1000 826 56 52 928 787 445 741 317 399 105 70 756 181 370 448 863 41 708 260 597 663 17 882 376 35 913 150 848 237 803 454 410 311 627 931 18 164 180 101 610 431 745 338 395 567 5 234 170 592 393 459 500 342 524 617 445 23 214 68 184 892 193 104 389 368 579 39 418 245 22 930 505 521 161 554 364 141 230 302 742 368 259 314 413 413 258 529 743 612 475 483 586 671 533 635 163 55 201 556 991 379 953 286 220 577 834 828 937 935 270 705 177 506 424 877 724 13 586 813 8 42 328 456 837 864 87 424 808 147 938 67 78 809 750 88 987 347 139 206 359 152 332 791 545 761 334 423 920 579 909 942 689 29 668 774 449 219 145 693 20 630 700 318 884 608 539 841 430 709 973 313 677 516 869 45 64 936 864 766 221 582 16 961 108 908 882 260 339 212 73 733 326 933 762 797 567 428 567 103 572 107 597 771 504 962 411 603 996 468 941 304 131 381 907 424 762 434 472 59 284 723 283 572 566 631 659 972 874 366 385 148 740 391 758 851 221 82 980 741 681 732 781 308 356 912 568 244 446 236 395 298 636 851 138 427 91 357 189 925 328 572 346 98 68 610 769 24 152 228 662 334 483 385 77 996 702 592 112 546 802 845 641 437 141 594 725 871 58 52 157 958 240 942 846 570 582 927 936 323 663 350 352 630 272 1000 547 548 3 997 742 645 28 692 385 183 971 519 488 617 814 469 245 534 240 484 373 785 350 85 819 433 611 741 925 516 322 447 700 755 810 655 403 947 428 4 539 902 232 171 381 563 596 173 352 725 885 177 785 963 467 840 918 601 404 837 168 615 855 771 923 418 992 283 976 867 729 943 850 111 752 993 914 275 807 380 817 401 690 986 62 510 880 11 301 683 952 251 727 210 774 172 186 712 309 663 610 779 512 270 923 532 251 917 14 439 326 875 304 689 215 804 378 47 938 683 80 192 987 1000 895 884 859 308 628 458 912 175 471 371 658 900 165 635 5 781 648 611 830 189 587 334 955 479 681 509 43 166 397 530 625 319 562 9 236 374 627 226 475 543 306 814 289 914 172 483 588 2 233 31 158 685 29 717 829 854 775 842 435 976 162 277 473 617 639 839 116 73 890 886 743 505 190 346 180 985 541 730 884 899 613 454 776 819 28 797 182 564 272 479 270 483 598 400 780 845 786 285 342 417 277 2 16 863 893 300 706 358 839 233 995 1000 604 469 432 631 656 152 282 934 826 817 828 238 548 517 375 522 6 956 330 170 251 938 231 948 100 730 10 22 423 39 865 83 840 357 125 559 643 698 905 155 185 8 239 143 921 88 27 168 368 717 299 792 531 357 139 637 580 418 730 437 329 146 519 307 29 246 666 820 185 970 479 261 919 647 980 980 573 25 85 3 21 463 938 928 207 524 584 721 859 614 899 65 690 81 714 875 250 767 668 482 981 956 490 238 436 885 150 87 989 920 205 998 2 169 809 399 132 220 245 441 800 862 564 531 674 965 839 429 689 868 957 682 146 808 966 577 284 526 372 582 65 284 551 664 546 876 755 559 325 148 119 193 451 875 816 795 454 506 714 411 182 366 270 509 894 72 913 640 839 720 258 205 518 851 872 850 466 706 279 407 378 678 322 332 306 1 604 909 62 481 938 952 296 763 40 894 883 656 674 511 256 315 353 577 678 573 517 347 32 110 913 797 463 182 35 768 276 580 287 897 119 347 991 216 90 299 583 990 369 855 700 584 839 14 403 518 65 792 659 697 276 100 44 519 424 965 868 823 819 717 504 577 628 787 966 717 480 544 354 32 445 295 91 747 432 274 129 848 743 774 947 233 48 191 501 24 695 913 268 7 83 69 863 618 435 378 163 613 647 63 446 19 27 237 532 577 796 121 469 707 169 659 470 289 447 636 842 533 2 354 794 168 634 323 962 688 293 243 279 453 397 804 713 987 58 62 35 977 36 798 666 816 627 870 921 684 984 45 710 881 780 743 155 493 475 296 504 56 643 693 716 431 651 299 240 860 301 31 151 80 850 845 906 539 729 26 688 978 775 492 747 345 164 406 168 572 692 770 363 440 249 572 181 348 183 573 949 473 259 147 287 108 265 616 266 423 60 201 672 776 766 700 748 61 734 790 706 353 640 394 879 216 363 787 304 634 960 406 412 769 276 983 627 258 202 120 978 874 749 237 679 655 837 815 833 507 681 434 554 301 397 731 386 904 883 616 530 715 343 663 470 120 542 816 524 965 285 178 963 856 284 591 350 44 375 298 883 356 330 563 564 210 990 344 152 471 528 584 920 308 905 259 380 111 597 786 227 528 175 153 256 884 712 297 986 744 927 644 711 286 604 292 907 155 936 595 173 977 347 772 922 64 581 408 424 968 46 329 332 460 393 587 515 245 369 341 310 435 675 458 598 926 863 45 74 357 664 344 772 810 772 100 545 199 788 300 974 126 992 2 153 427 521 23 198 173 904 421 876 263 928 153 644 415 145 129 74 48 426 223 189 263 720 988 436 244 963 578 93 175 839 978 704 237 806 506 239 682 278 777 350 809 664 813 867 824 634 458 701 526 456 189 716 212 220 599 797 327 50 684 902 48 498 364 390 847 305 598 350 18 534 405 87 320 489 326 947 386 142 138 972 775 147 950 768 396 606 761 809 628 875 889 366 764 195 925 856 499 742 957 969 636 86 83 820 538 482 697 246 924 121 169 688 672 110 367 876 543 441 41 584 382 798 211 127 776 619 404 894 75 343 196 367 960 268 747 811 330 419 704 656 427 953 362 489 442 354 839 332 519 86 722 737 464 17 512 812 25 311 472 153 139 162 379 217 527 371 847 224 246 81 602 337 640 174 40 254 425 544 373 612 407 377 103 667 355 226 896 295 4 407 769 496 323 36 908 13 499 684 379 924 919 501 322 872 433 674 929 968 689 891 856 68 761 875 663 694 65 258 380 689 690 967 662 76 386 424 400 672 360 36 709 73 989 207 715 326 559 258 458 381 831 460 315 181 339 624 7 446 937 704 766 619 579 700 812 629 9 259 608 605 414 898 138 251 197 434 416 104 190 159 582 977 765 422 917 842 683 565 62 293 122 546 296 490 677 251 646 952 964 963 364 355 836 443 268 62 197 113 900 12 392 100 362 864 243 506 690 380 12 46 719 21 852 920 295 965 45 397 449 212 34 186 52 10 801 724 41 536 745 947 447 181 20 899 324 434 972 720 312 167 160 948 916 660 747 9 685 188 446 603 946 530 951 910 759 698 349 609 526 838 693 900 399 656 45 825 334 246 737 317 278 264 904 218 750 416 835 507 777 805 694 489 204 778 487 851 13 649 902 523 750 761 172 814 87 921 647 864 660 938 221 721 813 230 280 315 439 797 361 158 490 538 456 355 741 717 611 965 202 93 306 269 309 343 798 545 501 533 786 253 638 176 323 653 85 386 726 353 99 115 734 946 44 541 290 251 345 904 990 698 862 808 205 722 762 418 270 495 671 841 326 876 887 171 143 948 400 856 151 559 7 461 268 869 611 370 233 976 107 396 322 492 16 1 584 508 697 180 123 116 604 159 240 12 936 597 369 945 81 953 205 328 368 566 718 837 111 711 973 795 442 495 301 634 176 633 773 1000 435 984 764 303 91 797 90 777 874 783 515 890 580 950 237 670 906 899 659 109 389 431 943 971 201 455 158 671 655 280 503 420 232 264 657 354 920 420 751 552 504 913 749 845 859 569 678 470 49 994 991 512 757 303 356 760 123 424 231 310 451 449 916 391 885 913 876 635 265 662 545 929 52 184 870 507 887 877 499 838 250 680 901 966 380 206 3 267 921 738 136 407 135 582 249 315 210 650 307 215 818 495 562 565 254 991 180 65 756 419 349 117 867 964 728 784 295 898 93 957 90 55 55 301 184 664 857 750 151 534 252 639 90 439 489 709 131 697 501 759 54 794 958 374 140 568 442 252 649 78 121 89 44 221 12 425 751 674 416 274 666 686 78 475 615 517 164 991 145 749 739 37 349 121 218 133 62 395 357 879 250 78 522 565 392 630 324 693 32 500 614 272 1 645 755 864 851 410 987 843 604 296 406 472 52 264 430 365 380 799 958 844 569 471 148 328 363 376 841 180 331 961 148 162 991 22 512 909 637 107 5 707 263 49 541 457 939 61 103 327 312 807 310 361 302 829 815 227 166 242 162 93 260 581 806 854 784 413 833 4 934 902 95 310 472 34 402 488 884 23 162 789 354 663 421 697 306 758 922 911 560 739 921 444 593 99 595 293 698 704 924 193 340 350 949 481 986 419 393 673 38 839 200 830 958 170 149 402 517 764 524 579 54 130 685 955 407 923 673 470 47 982 397 860 921 400 161 506 35 362 967 989 177 624 834 937 365 432 260 775 508 502 333 949 145 929 10 122 946 96 708 563 895 301 4 502 414 816 756 638 375 961 354 245 132 934 730 550 215 364 55 316 690 592 506 147 65 264 807 964 971 179 466 467 939 21 702 860 518 939 328 760 66 270 125 538 385 927 827 215 458 918 822 736 841 66 197 968 746 837 153 956 659 374 558 412 385 799 779 523 86 894 670 778 489 237 625 282 392 573 37 468 795 841 746 518 739 967 413 657 301 161 618 232 746 933 252 898 695 829 945 593 583 115 537 240 879 136 866 802 341 965 540 88 93 602 194 993 76 611 988 911 675 775 318 918 119 572 602 891 398 971 25 287 705 593 828 449 738 66 562 781 133 8 839 330 182 563 983 72 391 1 111 414 679 385 710 150 897 867 941 139 84 306 618 396 980 509 765 547 360 216 173 760 320 538 409 400 50 627 346 671 842 418 158 846 458 457 355 135 234 922 597 185 192 703 703 365 161 718 416 26 377 753 948 400 735 670 807 939 693 872 237 390 734 198 127 460 110 255 214 672 99 294 139 891 537 706 661 588 270 880 913 578 244 647 759 728 657 658 28 678 380 17 681 80 990 530 90 284 997 294 988 321 295 456 20 170 584 77 770 118 243 357 132 157 639 428 561 486 985 681 886 973 187 351 578 136 179 381 439 572 320 227 534 927 883 880 294 657 738 969 782 986 516 715 111 829 939 170 967 296 346 416 323 7 845 992 50 620 690 3 563 947 211 224 103 379 537 1 804 397 190 18 802 530 763 240 255 708 198 429 294 597 23 853 530 746 338 456 388 506 381 99 414 708 308 316 203 109 231 326 804 299 612 346 979 353 563 447 796 624 920 18 351 350 739 216 565 211 948 723 212 162 189 194 146 131 599 214 937 152 741 640 817 490 829 701 461 128 432 633 256 905 334 941 906 72 358 963 696 724 630 89 447 60 822 609 864 874 544 866 193 807 31 965 599 415 348 866 16 600 897 673 559 440 194 364 22 610 190 601 553 832 130 536 945 916 638 957 307 228 243 899 452 922 247 69 22 172 410 271 446 37 892 521 997 852 642 912 725 839 181 609 956 138 734 72 318 253 904 471 501 627 663 953 374 634 752 744 420 348 609 442 150 823 902 400 57 974 763 864 127 121 331 718 790 274 88 467 814 972 964 871 726 219 254 885 316 732 942 762 835 578 234 588 631 232 113 315 7 836 70 101 23 297 917 214 153 999 674 873 214 896 976 857 977 214 708 275 557 696 809 438 120 671 689 958 873 617 198 836 824 368 797 959 237 592 465 170 492 153 769 38 553 857 620 758 970 427 896 670 107 757 284 650 385 968 102 807 904 439 220 520 684 316 120 597 533 28 593 227 549 810 220 646 286 597 154 511 828 764 693 40 432 291 751 456 984 151 258 103 143 560 441 94 168 737 564 542 121 632 918 180 170 103 163 603 340 612 978 565 592 841 606 212 799 478 851 647 907 970 921 693 541 823 577 552 403 990 1000 456 741 947 966 205 733 914 501 470 150 38 457 13 272 741 354 724 809 609 530 804 846 484 68 646 843 152 523 248 175 483 470 698 403 935 608 921 717 762 776 890 446 631 417 816 412 543 517 901 533 570 808 719 301 20 986 27 583 826 994 10 106 440 954 280 76 377 776 83 84 799 718 334 523 450 398 618 600 28 689 342 610 774 943 793 624 471 97 709 586 414 140 373 271 173 189 657 575 543 788 248 208 652 10 966 99 460 30 717 262 184 789 202 945 647 528 535 757 745 66 277 406 890 11 402 36 340 902 393 867 595 880 871 933 795 885 79 472 811 978 425 21 306 279 955 883 226 562 16 300 451 876 231 241 892 253 159 277 551 618 83 56 554 258 515 304 937 169 90 516 320 794 448 33 225 509 554 358 263 660 324 581 245 35 751 744 758 145 771 69 397 291 483 649 836 251 373 523 327 264 423 538 99 669 455 670 612 281 866 241 405 391 676 532 7 514 150 251 701 948 725 425 493 526 256 940 857 225 183 135 765 27 317 379 447 923 20 263 47 665 378 98 363 606 393 228 730 574 981 596 568 160 213 345 623 330 375 949 909 134 347 868 532 102 344 109 136 784 616 3 631 865 654 436 209 113 776 748 83 174 113 407 870 551 107 35 966 289 687 837 345 467 250 759 211 239 169 289 155 997 17 719 897 182 563 322 516 791 889 949 655 307 215 345 481 694 441 288 119 687 841 517 447 131 672 674 432 267 548 46 836 926 88 426 444 900 722 738 590 130 611 789 170 842 828 504 645 220 292 638 745 244 628 730 168 763 541 817 135 51 38 695 624 703 904 462 309 799 259 10 268 888 718 947 683 690 389 39 424 214 827 898 200 649 891 1 760 788 497 1000000 928 335 60 868 445 866 885 272 100 494 999 716 84 96 791 917 288 31 58 864 678 85 286 425 162 593 303 823 306 672 466 446 796 910 604 843 395 633 819 987 868 677 867 275 262 56 433 544 956 790 410 150 212 125 596 148 314 58 299 782 205 392 4 521 296 407 581 234 241 370 698 142 189 726 120 522 89 249 516 243 409 327 323 278 427 838 67 592 220 331 272 975 144 18 680 686 582 40 326 827 185 483 185 11 935 904 414 883 981 707 448 48 335 401 790 279 147 16 580 901 966 677 527 240 669 940 44 443 837 2 753 660 706 806 994 488 874 906 596 621 306 389 629 766 622 396 425 505 349 195 581 164 978 56 870 610 91 951 210 41 644 190 501 423 876 137 596 119 902 30 476 567 712 473 851 157 790 432 997 60 175 791 247 147 822 956 71 757 97 963 320 160 621 362 490 674 526 918 399 470 971 826 429 715 671 774 610 604 687 701 226 320 170 484 539 547 315 177 568 217 97 65 488 353 334 576 807 662 722 635 43 263 704 384 911 304 303 444 682 29 10 83 880 877 390 682 863 236 986 135 259 246 57 431 921 290 153 190 878 156 375 25 455 993 287 31 946 901 936 402 123 415 333 609 408 475 644 409 172 278 9 478 646 533 979 838 354 116 765 333 134 682 221 97 269 779 343 758 374 628 234 906 957 418 409 873 168 186 946 17 531 297 722 990 475 796 525 22 197 472 321 926 214 394 387 201 276 39 576 431 211 76 645 771 992 494 462 618 121 242 905 210 826 997 323 999 936 284 513 911 456 580 271 663 272 970 443 891 540 11 666 176 65 604 297 652 861 338 516 124 939 435 281 884 754 314 453 402 22 413 93 546 173 409 414 209 555 747 812 125 189 417 533 587 608 998 694 263 2 40 987 567 182 517 715 295 396 320 465 861 542 687 995 645 355 752 453 477 158 230 566 425 391 663 281 831 992 689 84 427 808 895 979 179 531 63 117 939 894 103 581 441 22 370 993 521 393 607 550 177 507 377 680 197 489 127 150 867 137 12 251 312 159 351 805 648 376 771 736 704 337 391 546 566 384 471 537 366 961 711 759 886 505 86 556 435 421 303 676 953 747 793 435 829 631 184 775 157 638 40 156 510 917 368 833 572 306 372 177 605 505 960 314 301 79 979 97 361 210 417 882 631 510 231 12 700 216 777 26 708 749 190 386 501 451 874 840 195 750 250 483 900 411 67 366 708 623 34 479 409 920 595 298 655 98 461 870 868 650 28 526 148 485 869 344 789 801 493 417 827 834 689 917 236 917 198 586 284 16 897 949 305 671 15 939 560 263 885 593 877 877 376 339 661 679 205 991 814 936 937 658 428 952 137 177 613 449 34 592 318 986 185 125 483 854 107 509 25 877 470 637 598 257 373 673 391 441 502 711 336 865 494 28 310 678 314 573 168 62 328 319 464 196 315 622 917 847 337 296 428 516 175 866 577 574 883 280 674 676 464 745 555 330 532 488 674 421 341 331 363 491 206 14 451 656 693 480 953 745 864 180 479 260 698 976 557 148 977 632 918 800 627 171 119 868 995 780 510 166 240 65 527 362 797 423 392 685 449 274 637 132 767 721 636 508 414 295 809 699 17 82 610 317 167 990 700 880 147 386 707 583 660 393 892 33 525 233 469 226 493 902 611 648 880 823 730 78 938 999 375 883 434 4 968 68 244 242 10 500 588 504 25 706 25 105 618 42 135 835 748 449 290 347 545 325 153 998 384 825 776 560 638 92 460 479 903 411 514 464 609 81 350 839 568 845 351 699 378 587 929 567 371 73 489 625 377 378 716 101 848 949 327 386 622 39 975 907 23 595 552 606 161 656 257 600 640 586 982 373 58 598 228 307 651 945 528 224 137 201 471 38 480 274 886 901 814 410 362 536 192 972 392 597 634 615 109 617 177 535 670 689 355 602 113 657 509 827 337 303 283 65 732 552 754 224 239 57 104 278 167 550 130 542 489 974 164 983 602 459 891 230 776 381 509 654 142 208 207 118 26 472 853 810 889 131 501 623 945 214 99 531 717 29 868 746 603 23 743 41 97 727 702 693 794 179 657 548 132 407 130 282 349 850 689 228 32 959 560 295 635 300 703 73 540 142 144 718 534 857 883 371 664 723 850 605 669 361 741 746 643 248 287 422 824 341 373 111 631 388 469 928 759 771 803 952 243 919 581 611 290 284 136 870 248 569 728 495 713 353 802 498 108 434 268 244 4 80 266 794 560 826 946 458 84 675 273 784 268 297 403 977 23 297 694 475 513 839 158 97 430 513 248 170 653 316 922 811 970 221 465 535 26 345 353 85 257 996 1000 705 710 900 818 872 885 246 701 48 571 358 685 469 228 987 519 188 127 544 362 938 256 435 248 949 100 208 393 193 208 142 527 51 817 552 290 233 188 748 325 614 534 815 693 809 924 885 664 839 539 741 434 659 648 898 201 916 8 241 993 846 400 969 968 758 525 533 147 586 292 603 318 622 650 80 286 391 980 105 281 938 175 362 163 853 552 513 546 452 316 515 323 524 320 941 274 202 369 595 908 340 173 492 864 838 343 787 96 829 917 581 355 831 532 369 646 255 353 866 85 940 434 638 790 515 26 842 93 623 551 579 223 383 199 973 450 743 749 438 619 557 7 35 590 228 778 864 721 99 460 236 408 646 672 314 193 547 293 712 256 109 502 707 955 963 297 63 894 498 156 842 391 501 386 473 163 299 682 649 213 520 919 719 605 905 896 199 694 60 584 327 541 780 958 132 456 641 693 258 811 213 396 920 292 615 150 561 280 858 58 91 691 454 644 346 90 285 592 893 763 542 165 535 235 557 223 590 14 383 506 535 745 41 5 518 770 81 604 433 446 435 371 381 681 500 929 191 97 170 386 148 962 385 907 424 354 646 272 497 29 918 16 388 488 7 871 453 642 276 442 723 669 149 670 121 89 940 568 325 48 304 244 356 954 164 233 610 297 24 587 277 989 662 495 930 720 797 98 686 530 481 617 245 646 271 561 814 793 941 455 324 545 190 912 548 362 609 393 357 962 99 503 434 45 23 871 377 753 12 118 815 947 726 729 545 759 211 933 483 450 70 159 611 194 646 212 542 36 647 946 305 604 279 556 872 71 554 1000 498 595 261 707 138 293 365 978 925 841 775 803 850 469 321 905 780 813 887 258 313 910 142 571 534 494 276 898 704 154 989 674 611 174 782 497 661 264 524 588 459 340 269 385 170 904 101 371 990 936 281 929 421 474 534 454 980 386 962 656 144 286 345 629 669 258 984 200 473 540 725 840 345 600 379 512 42 892 377 287 513 101 892 448 754 807 399 346 323 951 601 696 553 899 398 849 528 439 83 136 943 753 894 76 409 94 643 464 524 498 391 355 268 386 392 529 640 404 841 702 363 5 745 393 427 297 780 278 541 669 344 361 781 519 593 233 729 116 916 114 990 400 974 392 793 937 572 218 647 171 588 876 172 579 634 707 270 968 468 212 90 820 181 531 717 974 484 391 467 3 301 716 626 959 869 591 455 368 786 725 359 346 160 507 54 515 348 630 42 95 420 962 424 956 755 246 285 975 864 6 493 979 88 119 367 24 38 246 190 209 593 128 296 571 277 898 9 276 199 793 807 584 789 186 295 37 171 514 798 272 190 22 425 349 267 604 140 209 184 279 141 882 857 765 401 133 899 827 885 998 515 654 390 642 559 747 400 87 867 15 921 298 660 168 53 671 736 761 539 579 579 384 294 877 962 762 764 647 554 101 946 16 920 100 581 13 602 37 537 554 212 661 908 749 76 106 243 714 437 847 827 463 46 331 912 936 707 825 528 587 74 735 488 812 375 403 685 777 887 32 403 886 799 549 568 105 740 773 577 262 476 718 507 11 27 822 771 68 6 160 53 863 299 219 199 321 550 82 238 958 748 908 823 307 498 765 702 662 766 113 337 852 612 175 733 952 745 610 455 826 570 113 459 453 877 288 767 846 926 539 96 212 506 761 867 409 822 502 548 236 440 502 882 434 524 648 24 151 959 976 531 120 127 827 394 60 408 749 184 557 527 669 99 890 465 343 792 432 60 312 332 35 156 340 155 801 318 26 291 638 15 510 241 152 469 93 458 979 708 580 986 77 809 800 655 106 177 174 550 552 658 851 900 35 256 164 806 417 8 790 936 263 432 670 696 160 964 489 707 100 585 340 157 718 892 620 20 363 522 758 198 265 745 775 685 68 5 428 553 770 492 754 821 152 697 654 152 322 947 221 340 125 943 268 409 391 608 496 787 221 301 423 550 443 226 316 432 743 140 469 926 141 224 879 332 458 204 703 976 516 564 43 255 392 125 542 926 842 949 942 794 792 120 769 263 958 763 506 971 682 587 63 723 680 30 77 596 70 368 426 202 136 238 57 171 740 981 177 476 230 539 269 442 188 188 979 505 946 173 49 296 542 684 506 314 580 917 629 652 746 37 45 173 780 681 265 592 768 166 436 779 555 490 549 803 433 481 903 781 615 353 129 469 483 741 454 761 225 940 589 542 839 266 386 905 922 765 497 134 934 696 929 891 864 810 846 77 86 855 348 89 357 869 466 563 377 704 580 578 296 237 558 761 966 753 95 285 584 441 123 181 884 363 935 836 135 35 391 248 957 391 2 574 380 90 596 779 224 75 482 251 191 990 953 108 181 321 974 315 176 727 541 581 828 391 133 438 303 661 498 228 837 847 641 196 236 769 599 963 752 808 609 982 87 921 172 97 685 649 461 418 520 518 89 190 93 828 893 297 880 312 734 946 926 840 921 620 389 848 379 757 433 389 769 633 528 668 480 15 559 195 789 426 802 422 45 776 526 714 622 701 865 373 19 104 552 602 610 372 383 152 152 367 171 955 58 166 394 905 278 165 505 550 791 586 900 391 803 394 521 233 295 258 476 506 425 303 11 429 916 509 194 482 206 434 614 659 972 307 854 727 796 573 540 857 409 244 728 577 602 662 44 697 98 104 824 472 183 503 494 306 415 543 166 164 437 143 75 19 264 322 874 301 883 437 713 830 405 327 516 715 577 987 833 818 790 175 340 391 159 608 139 183 963 459 99 303 381 516 120 133 796 385 215 965 523 471 910 940 321 411 250 943 538 873 7 652 826 71 42 279 40 42 793 133 504 327 89 676 206 250 126 127 137 722 997 797 29 746 364 715 750 319 248 748 371 232 165 47 368 160 785 480 962 453 952 52 813 196 616 945 728 138 677 155 567 635 389 591 911 189 516 762 133 653 160 330 326 224 21 43 31 722 321 474 164 138 776 748 636 610 672 615 827 906 429 951 910 582 405 425 602 578 348 403 788 484 272 689 65 289 789 64 758 189 393 293 784 303 553 718 516 434 121 518 495 340 822 133 222 377 534 245 711 248 694 621 237 796 746 689 950 643 543 510 823 521 891 921 109 621 843 488 77 842 507 415 380 566 1000 187 984 790 152 690 796 254 232 63 958 652 44 321 299 830 890 381 305 190 110 230 323 156 909 867 295 155 150 592 810 273 923 322 162 715 660 607 674 782 755 843 528 470 951 283 802 233 989 893 531 868 890 988 890 404 977 751 210 854 90 466 594 382 895 115 125 434 544 54 633 502 264 160 412 585 252 542 449 46 410 374 391 467 382 107 969 325 830 244 574 505 999 454 362 467 429 28 417 777 437 989 826 576 757 549 880 613 729 290 714 668 159 167 860 883 684 707 338 551 916 803 915 637 261 410 651 210 419 911 230 138 851 118 3 539 3 860 638 754 496 239 507 995 622 114 769 588 651 517 876 834 507 698 465 954 628 135 637 273 314 146 956 507 786 575 429 502 659 756 420 447 999 884 222 443 662 270 800 462 778 79 431 599 731 34 776 945 148 622 216 737 946 367 996 566 299 882 65 435 11 109 196 182 232 371 754 932 998 27 760 81 11 66 83 292 340 187 504 808 444 541 956 11 955 268 532 489 748 142 45 905 92 494 996 398 897 315 398 998 312 801 800 413 493 62 423 2 853 109 89 808 310 261 841 269 877 755 845 982 686 890 418 463 359 617 637 583 116 292 500 889 146 32 274 818 968 539 469 553 544 497 530 553 9 855 959 360 312 346 127 395 889 672 232 223 218 485 184 664 991 526 794 12 150 936 509 248 467 241 252 993 52 821 253 244 925 585 974 773 156 763 586 194 62 390 80 40 990 481 619 203 692 321 210 441 155 737 904 447 48 304 596 74 153 266 905 95 738 556 830 410 969 196 902 329 299 798 8 393 916 351 752 415 497 196 194 975 640 467 205 583 742 528 549 60 447 32 126 579 456 313 7 417 447 54 60 762 265 798 529 332 426 142 309 172 184 377 388 590 119 782 547 664 293 73 326 824 670 335 44 896 415 678 57 960 567 2 834 411 624 728 60 895 833 573 419 937 207 231 662 6 22 434 513 754 212 435 321 692 174 992 451 751 271 156 868 376 679 798 369 718 689 707 439 268 266 774 315 312 224 638 154 783 455 751 673 461 669 766 589 409 158 385 539 622 968 956 56 490 624 532 201 753 226 262 643 282 131 480 867 704 209 670 150 377 553 461 114 945 191 962 674 303 328 915 972 30 706 692 37 220 226 274 418 94 364 643 409 872 750 682 653 537 796 399 20 220 899 44 523 350 793 575 768 14 651 310 526 519 677 885 875 176 21 530 540 755 575 104 447 576 257 254 719 578 815 744 75 736 743 308 158 477 181 309 950 614 367 618 49 242 433 824 514 572 577 378 160 2 267 663 926 457 653 699 307 533 908 43 274 420 492 45 386 604 722 141 366 911 700 472 341 357 918 283 434 873 662 844 108 473 673 174 318 898 411 513 991 377 601 463 995 290 401 991 222 4 56 485 903 65 218 790 210 633 708 431 43 96 868 590 713 466 567 583 504 589 249 607 100 734 712 964 548 273 24 802 196 381 550 598 57 589 441 877 551 806 99 781 581 671 867 537 479 571 510 241 570 561 736 119 499 227 503 538 231 633 647 414 571 783 302 360 235 297 184 573 382 405 339 315 888 159 411 222 662 190 230 459 61 389 817 632 570 218 32 264 826 938 96 634 242 130 527 259 543 718 441 150 782 84 484 874 132 313 245 443 390 441 664 279 402 723 378 593 643 602 561 872 815 60 794 528 507 934 873 623 924 828 419 681 31 468 326 283 945 419 287 762 704 806 810 371 455 369 868 532 180 619 115 865 844 431 932 679 725 675 875 412 970 763 342 892 369 637 321 324 839 191 794 65 722 979 389 697 229 313 768 784 206 132 463 331 859 427 320 239 695 633 303 82 993 123 458 8 980 960 717 862 166 883 862 354 589 74 833 151 444 930 436 132 106 983 899 150 762 920 76 336 355 136 572 113 368 156 423 813 696 267 450 706 927 992 971 875 465 337 790 503 501 243 753 634 998 99 225 690 931 925 338 386 792 424 673 81 961 551 828 339 157 751 248 902 792 807 689 654 942 906 341 808 870 502 496 265 148 664 15 486 868 788 801 13 477 153 408 530 523 490 75 835 627 469 167 475 618 222 568 465 4 251 740 937 424 74 799 89 946 438 975 204 31 84 976 529 908 539 48 244 374 302 587 939 818 891 71 825 981 407 608 805 484 262 556 564 52 830 512 681 338 268 311 43 867 965 1 334 836 862 33 135 658 571 852 236 474 602 520 809 665 336 89 459 340 194 501 863 904 332 409 483 362 892 553 955 23 215 250 764 12 394 170 811 54 449 662 14 3 834 514 385 390 546 196 233 837 614 736 76 629 563 35 534 195 549 243 716 13 306 741 211 230 495 389 57 108 544 873 257 956 988 781 98 372 758 415 177 759 804 475 473 179 306 863 697 958 367 159 677 755 78 993 963 801 381 345 671 347 96 613 894 447 254 105 253 739 770 523 513 978 466 975 944 419 899 859 558 17 953 315 872 451 643 45 396 396 868 470 414 747 345 953 83 147 593 238 552 611 383 144 299 726 410 684 200 99 868 128 708 174 765 577 644 3 160 659 198 289 308 43 350 308 76 615 473 64 757 116 940 108 86 886 901 764 130 891 200 916 223 207 626 787 634 767 649 501 15 921 161 151 413 570 807 477 775 670 328 366 475 475 738 766 85 813 345 410 932 842 746 759 227 606 930 505 104 863 455 631 631 881 261 549 575 714 881 536 667 270 672 397 905 587 328 209 278 965 749 785 78 978 100 890 71 254 835 417 494 311 590 371 48 706 802 453 970 170 348 236 40 367 146 333 808 708 711 21 847 990 826 113 410 155 664 486 749 280 549 561 702 345 245 543 410 939 928 686 334 500 992 809 326 801 100 646 848 942 128 946 73 336 497 570 926 485 116 147 212 234 935 171 487 3 678 453 445 414 767 671 427 71 413 319 781 580 927 56 194 681 209 760 917 859 232 188 772 169 786 954 307 125 779 285 857 879 8 220 289 609 46 66 849 459 395 373 325 783 603 107 884 221 979 815 409 8 241 224 226 533 185 753 900 714 520 865 971 563 899 467 254 78 439 606 56 199 530 589 735 348 400 175 831 218 703 519 431 909 826 500 794 130 248 945 766 87 805 397 639 217 199 940 548 700 369 906 456 741 474 582 537 418 343 508 963 528 331 360 141 523 717 65 882 544 721 427 720 293 372 666 28 287 940 765 514 490 236 160 961 884 435 192 148 529 662 633 537 791 176 250 980 562 816 175 140 72 962 453 356 797 44 137 258 159 641 536 58 258 896 927 27 212 653 666 968 905 926 920 535 183 911 565 445 594 877 998 678 984 965 48 592 437 196 984 288 351 752 867 507 978 165 62 478 292 97 342 213 626 639 40 70 104 134 393 254 635 762 630 146 513 624 813 942 135 990 129 464 177 328 360 45 788 707 439 994 582 165 955 235 660 577 609 886 858 398 302 656 693 689 760 486 99 493 634 461 385 825 858 801 923 449 37 64 895 226 649 175 297 290 921 682 278 589 643 632 589 136 924 972 696 56 738 204 478 859 88 700 892 844 908 451 534 707 596 796 450 458 739 757 580 128 552 11 706 641 422 242 961 674 659 496 884 152 413 82 611 553 607 925 585 265 56 237 419 709 779 361 495 211 935 372 337 615 375 244 559 446 226 957 902 229 396 734 121 794 185 354 864 257 888 703 662 175 308 49 16 329 628 703 92 77 116 716 671 95 8 318 797 604 207 289 220 522 877 684 256 692 566 266 142 401 785 617 964 110 922 918 495 574 13 806 3 928 657 149 150 856 202 401 996 299 405 839 699 527 903 555 319 880 604 596 45 547 27 629 260 205 896 612 46 188 352 469 779 548 624 415 333 642 909 645 428 739 140 493 546 165 394 836 999 340 44 214 158 637 567 449 764 326 80 435 223 427 604 974 715 345 240 130 30 253 449 826 157 101 516 4 83 381 542 517 920 58 284 674 839 945 635 23 453 608 320 42 336 691 72 816 933 391 504 622 768 665 189 896 822 815 109 813 309 469 451 160 890 472 709 94 545 86 728 886 232 354 65 691 283 179 942 891 559 326 458 819 555 990 195 471 865 602 182 46 528 590 785 291 485 272 359 868 4 523 766 933 451 782 620 837 62 933 428 247 667 894 797 745 974 972 658 24 925 470 761 168 780 553 536 423 841 424 962 618 185 26 174 454 439 947 695 576 515 256 164 68 976 543 168 312 699 251 98 985 954 827 509 283 265 556 608 301 502 441 574 546 422 657 958 920 613 824 524 899 856 452 36 378 101 537 973 232 417 643 283 683 304 618 906 392 487 600 921 659 276 52 84 714 356 698 367 490 131 975 833 640 39 785 382 457 28 347 203 161 712 13 148 726 447 297 272 797 454 117 243 834 476 215 2 492 987 83 130 14 274 383 783 294 22 351 280 881 547 703 401 811 711 391 799 322 111 353 247 251 694 748 814 155 444 564 481 326 243 814 621 99 763 984 143 781 543 509 868 33 884 60 897 390 376 146 955 351 463 714 879 186 391 787 970 380 245 945 873 954 357 426 153 592 116 201 911 956 800 461 520 987 454 858 650 746 330 366 392 69 793 612 752 803 25 467 967 495 463 384 202 198 975 838 974 287 727 796 537 37 115 78 974 838 264 921 659 87 340 451 397 581 492 152 386 404 52 261 533 234 714 847 36 820 538 140 957 854 178 368 43 287 622 376 388 506 124 57 574 197 488 801 652 29 864 884 669 558 608 847 996 638 574 792 136 426 654 514 212 31 758 188 671 554 995 371 916 655 552 66 570 884 829 856 868 214 181 681 401 729 909 210 708 180 283 137 516 570 324 418 164 617 236 338 227 805 248 710 349 741 86 44 974 588 171 640 781 672 531 607 30 894 227 711 301 978 545 747 457 586 786 930 662 235 514 209 912 330 855 763 430 524 45 735 572 525 881 977 767 107 81 454 299 275 978 988 399 138 280 943 503 500 65 188 992 895 977 920 207 968 174 49 481 868 716 899 971 519 905 731 921 263 193 719 930 297 882 666 922 490 296 547 110 622 649 223 531 436 938 609 326 191 415 896 292 132 13 160 186 738 754 254 221 52 586 240 946 96 587 754 334 795 578 761 318 402 251 442 8 793 91 731 783 718 808 424 105 854 758 294 763 158 468 410 274 618 716 914 859 137 669 282 763 886 884 31 776 726 197 719 965 600 533 302 184 479 858 969 486 417 377 93 541 851 902 71 8 426 847 349 645 906 632 843 841 865 463 583 138 860 528 116 35 232 577 689 642 81 574 754 925 645 709 205 687 769 730 797 927 106 763 865 832 636 956 638 312 717 747 815 909 82 852 571 450 960 421 214 190 252 938 69 220 746 657 574 619 576 855 213 630 99 648 615 44 775 945 457 513 667 544 361 129 138 273 170 659 778 922 108 58 807 768 697 781 360 975 488 200 800 156 773 271 205 381 509 337 204 343 173 394 937 342 27 606 634 72 691 260 724 441 290 472 140 286 126 646 231 246 163 429 81 315 278 545 576 604 228 7 377 358 675 180 137 37 942 940 916 847 421 758 576 896 250 350 394 86 308 33 487 533 975 540 491 851 1000 60 292 900 484 894 263 534 169 479 241 933 523 364 278 919 951 162 693 768 187 558 513 118 298 61 344 6 52 412 462 940 691 608 273 805 173 182 751 911 40 611 586 294 224 932 978 672 243 190 450 810 444 22 489 112 722 569 609 743 689 212 34 53 223 492 632 703 64 95 983 41 625 728 173 704 519 661 206 643 783 443 929 588 895 543 801 130 787 719 708 874 848 310 703 96 84 266 431 466 475 928 392 948 778 222 192 140 910 919 732 70 453 49 41 128 195 898 739 990 61 517 56 382 640 649 509 292 746 169 887 758 575 755 58 232 84 997 277 936 343 362 467 938 835 545 833 164 575 989 950 266 952 597 885 682 793 564 900 209 169 633 856 930 956 767 374 869 264 53 810 181 944 110 146 391 251 257 563 161 949 434 802 432 932 885 355 432 243 169 508 158 465 938 890 688 410 948 538 867 372 982 920 595 299 396 27 61 444 258 998 816 492 575 126 318 424 143 626 894 646 191 157 317 938 395 269 119 338 650 751 730 921 648 528 834 190 298 620 445 845 557 769 143 932 941 452 718 750 313 242 134 274 677 63 861 60 342 609 647 2 617 629 346 408 203 736 442 451 561 39 5 784 808 262 423 12 925 875 670 261 77 451 183 511 941 410 349 127 162 350 888 675 265 341 555 103 767 545 19 984 601 10 614 227 228 435 145 294 877 571 624 837 945 653 664 909 718 902 823 796 23 493 474 573 266 269 13 895 772 260 509 942 226 431 768 248 217 970 475 881 159 395 962 590 687 631 499 396 639 579 114 1 372 660 861 992 84 870 336 104 978 743 256 358 220 260 220 189 136 370 6 36 113 365 558 560 437 707 694 372 154 969 862 687 939 316 584 45 599 632 204 795 769 300 701 286 992 219 72 204 407 474 883 953 925 936 578 794 45 288 11 805 494 736 34 590 851 229 757 634 83 572 969 662 513 305 650 920 140 202 13 724 399 444 184 807 673 548 912 838 934 134 113 63 642 264 776 974 108 487 979 696 80 936 575 818 858 567 928 274 585 363 395 412 89 543 598 61 814 112 542 707 575 485 119 426 496 681 719 991 406 34 242 7 213 5 534 528 172 39 39 54 135 636 211 454 315 2 78 789 525 966 310 161 682 613 791 958 975 323 119 857 736 958 618 79 764 283 998 830 671 487 295 946 350 303 923 864 86 815 38 118 180 285 222 736 373 582 599 99 382 854 727 116 764 484 267 929 556 227 655 581 491 481 184 736 630 506 20 980 642 269 535 160 709 725 295 823 34 328 865 57 367 554 481 952 641 394 309 835 141 499 113 542 696 555 154 526 984 431 238 840 568 267 378 2 302 637 2 96 791 842 44 896 289 927 964 533 55 609 135 70 215 300 364 791 734 590 349 973 394 420 641 878 398 731 37 694 208 167 597 50 470 638 591 176 563 237 703 187 174 185 427 730 546 718 72 137 301 555 873 158 685 923 958 341 349 131 818 291 748 842 522 429 845 923 548 624 503 980 612 114 493 130 232 447 846 282 845 389 621 968 566 847 577 730 675 148 878 757 103 848 872 726 599 761 486 937 793 162 252 684 394 386 614 548 102 974 899 886 955 761 487 558 549 642 662 747 521 485 39 600 221 327 590 18 598 14 695 568 216 253 905 301 561 971 328 335 797 669 681 691 753 694 257 590 684 13 308 36 648 222 17 323 397 623 572 744 877 523 986 352 808 769 392 479 112 806 667 836 813 485 256 777 113 877 20 846 252 34 172 983 1 129 261 824 109 31 396 567 390 18 838 353 224 470 192 978 529 865 903 89 310 574 472 945 378 412 896 512 621 247 668 50 274 660 801 486 118 537 276 495 839 858 690 795 298 956 288 950 323 277 995 847 535 872 497 809 876 196 197 218 183 470 373 31 756 849 566 428 913 676 821 144 282 51 176 494 996 387 18 531 742 418 561 534 586 652 850 482 199 62 499 125 914 405 103 996 447 927 284 36 52 680 624 121 989 117 990 849 192 827 293 217 417 424 976 990 342 288 469 37 947 776 682 706 126 821 74 19 876 237 996 93 248 988 107 948 514 344 158 78 261 748 1000 512 110 119 672 687 971 269 161 864 224 67 698 127 859 711 630 474 457 709 508 14 974 26 576 560 183 51 158 572 690 902 181 856 28 183 353 865 409 579 38 28 110 296 27 126 265 193 484 603 23 949 917 289 252 985 933 125 94 192 920 235 145 129 203 905 554 568 154 588 144 834 60 865 581 45 877 853 369 453 386 340 854 527 200 908 323 736 979 818 941 646 370 235 696 373 425 691 762 146 277 929 975 115 715 928 205 451 448 349 553 73 521 767 478 762 355 697 804 281 747 361 774 261 446 828 257 978 265 174 419 373 321 950 288 356 979 519 686 979 420 47 802 95 57 66 80 533 31 871 741 891 747 793 295 21 866 630 507 880 178 890 973 953 446 260 962 430 372 247 488 355 633 137 276 805 522 127 906 986 284 45 7 117 397 114 762 709 416 481 333 583 75 423 647 438 659 627 813 225 598 712 19 724 559 684 495 965 180 876 261 311 387 917 331 601 375 75 405 527 710 469 761 383 990 485 195 444 58 563 849 293 833 931 455 55 782 905 747 613 400 587 809 342 162 38 199 646 435 950 138 66 430 409 613 320 466 76 736 107 394 884 94 227 349 270 316 122 478 374 312 566 660 554 279 61 178 647 109 196 799 2 663 894 391 295 203 482 182 140 470 716 739 46 596 921 706 666 314 758 103 213 678 105 601 531 541 798 924 578 227 866 324 951 974 587 288 902 402 669 580 429 444 901 245 18 346 176 383 711 17 364 785 116 573 172 127 516 708 848 718 541 530 466 35 708 965 929 539 814 729 472 83 159 244 47 631 662 562 72 222 222 425 530 236 284 725 673 238 823 804 722 417 18 875 747 154 963 157 527 734 775 162 661 466 362 717 418 883 523 355 321 734 789 258 937 696 830 31 126 254 338 493 766 317 464 916 836 147 91 111 119 75 105 731 299 587 294 38 422 816 9 461 404 39 541 44 161 925 360 809 325 592 255 240 290 995 758 710 343 500 196 57 584 280 588 806 506 845 164 489 251 894 104 88 151 257 158 471 123 595 348 644 92 498 852 883 480 521 694 362 739 262 173 653 922 703 608 514 666 759 994 469 281 277 512 756 35 716 337 763 669 682 536 384 797 61 699 295 782 688 527 582 663 218 408 145 749 350 708 550 731 11 593 394 888 428 985 49 576 336 108 712 360 10 109 53 6 785 882 116 374 553 792 803 901 958 44 7 128 503 682 396 317 352 777 127 64 149 747 958 878 277 360 86 189 516 524 443 177 574 931 291 983 50 51 738 644 4 441 261 685 136 617 930 232 349 810 350 793 151 623 541 718 379 797 701 610 494 331 818 300 460 772 154 496 948 615 481 779 58 902 845 179 395 705 410 4 228 124 478 507 722 339 605 614 882 692 141 256 377 475 826 232 812 303 402 643 760 187 961 972 681 645 389 690 126 346 587 689 580 79 775 470 358 144 406 79 434 659 846 80 493 53 459 574 900 498 747 390 796 937 155 574 778 77 479 210 459 396 540 679 524 755 912 26 330 774 312 937 586 819 472 152 978 199 61 148 565 863 590 979 609 495 365 561 579 54 401 395 625 903 247 478 422 192 787 647 792 317 371 668 996 684 571 49 688 827 273 404 367 140 833 240 23 719 881 236 998 616 757 276 807 59 738 798 809 150 551 766 583 461 95 360 759 719 39 252 199 39 517 308 546 443 101 583 671 816 181 441 329 122 137 455 167 816 983 991 892 701 331 405 343 502 131 686 611 98 36 927 247 636 234 614 830 650 986 871 455 33 794 415 798 230 991 123 135 925 893 537 809 661 649 373 527 241 273 140 792 294 762 227 208 131 80 952 324 315 512 119 136 548 993 669 395 387 589 824 977 204 835 412 175 886 600 270 113 716 936 587 350 788 721 641 586 178 367 196 274 45 808 537 315 624 704 61 801 769 117 614 939 228 979 256 261 112 8 760 916 960 432 723 61 74 81 79 597 731 47 760 369 47 392 155 582 628 648 502 569 399 389 21 431 813 52 533 781 675 640 467 568 605 409 340 21 697 186 94 969 756 712 533 137 723 833 935 810 74 658 7 849 783 823 460 779 199 645 259 294 447 194 815 925 35 971 207 390 833 476 815 542 534 50 532 786 535 931 827 855 521 916 338 539 688 889 189 257 186 40 409 759 484 85 812 426 938 486 946 504 667 847 368 276 970 813 451 580 869 271 129 638 40 967 526 677 930 621 167 567 486 923 857 442 778 297 898 57 466 17 478 891 509 387 786 483 478 546 236 456 979 699 552 621 593 628 611 128 900 585 266 199 843 768 386 886 329 445 673 385 692 942 355 727 512 824 310 219 547 575 773 644 531 296 559 509 730 561 32 933 336 255 310 104 465 718 892 178 17 971 417 594 62 308 441 395 964 366 810 764 618 525 32 377 707 486 856 79 309 839 599 98 565 325 242 441 671 404 903 936 986 130 914 356 289 147 273 361 202 21 39 510 449 484 19 199 53 158 505 9 825 71 527 649 651 196 8 628 783 876 155 558 388 714 996 750 125 883 561 560 120 237 670 945 906 596 240 182 71 550 364 996 773 239 47 24 25 237 103 455 712 756 336 198 855 594 47 282 770 340 186 136 719 198 389 733 75 173 77 406 635 143 647 456 907 888 641 345 721 46 351 964 234 158 390 855 515 548 540 679 984 710 268 785 703 360 877 986 557 927 507 40 863 185 12 438 42 907 876 954 698 249 744 217 997 281 877 320 816 975 905 933 47 848 983 923 401 731 871 616 609 234 283 442 645 724 586 212 41 262 87 892 236 540 266 120 425 588 853 771 686 602 783 372 967 428 100 270 187 167 313 879 349 238 907 221 475 873 896 795 298 483 708 896 766 425 884 943 38 329 574 47 365 311 310 347 961 161 441 242 390 419 860 879 979 723 301 281 67 166 752 308 804 312 434 604 74 774 992 976 652 838 208 707 461 861 22 196 83 127 79 735 50 825 577 137 145 546 735 166 811 68 544 501 126 974 945 330 263 677 477 113 186 565 971 65 550 196 319 366 758 174 350 125 912 960 198 467 448 993 259 460 61 203 666 623 130 134 120 608 877 740 963 396 458 837 103 64 368 475 737 769 354 702 198 572 886 816 876 782 881 609 487 916 367 940 396 699 742 174 761 871 131 301 386 671 923 501 100 671 3 916 988 893 783 14 592 588 885 585 187 826 722 658 149 868 147 21 944 695 396 791 627 200 459 246 522 452 557 591 890 328 927 678 16 521 365 984 858 92 189 443 516 175 812 476 307 805 119 159 349 412 363 114 957 585 188 9 458 722 856 185 729 962 12 497 381 415 812 587 445 86 679 862 901 661 328 287 642 879 149 850 82 418 658 21 697 396 862 788 708 216 604 245 897 812 898 916 435 662 525 943 481 249 897 882 999 612 92 507 363 562 595 654 233 394 595 537 998 551 264 673 639 920 433 402 514 32 713 465 930 454 678 732 230 45 356 111 931 756 810 304 572 254 619 892 904 730 277 903 411 804 356 822 867 704 943 47 107 949 529 815 442 502 392 330 509 154 577 109 871 133 128 470 335 780 667 258 161 291 7 325 370 617 585 61 704 858 806 726 974 258 26 629 475 488 27 57 124 824 878 620 772 751 639 733 602 466 357 889 986 662 131 988 714 679 103 836 509 532 765 357 922 681 340 405 270 99 823 992 956 519 188 148 443 906 976 206 727 169 951 9 389 713 432 525 626 895 854 765 444 136 342 654 423 769 127 862 113 495 804 905 821 727 883 37 746 862 833 335 236 209 3 115 409 45 717 102 404 535 773 854 676 700 744 872 565 289 91 192 117 84 802 563 919 80 212 55 666 211 964 521 827 50 967 573 909 18 28 120 583 41 350 817 933 938 779 490 996 747 720 858 618 977 41 942 435 290 277 578 900 585 887 924 626 20 677 960 859 961 211 156 491 635 552 572 903 568 63 54 436 710 286 638 248 40 914 354 247 165 927 518 38 200 715 656 379 568 803 876 937 912 588 208 647 310 707 193 354 48 612 618 645 417 501 643 135 896 715 543 804 753 410 675 169 888 185 733 196 764 675 578 73 720 702 502 365 907 14 870 109 25 50 536 111 846 261 553 567 297 389 373 266 517 815 761 958 241 807 691 614 969 179 128 777 594 544 628 780 944 779 28 858 146 833 503 794 124 318 151 168 491 48 331 497 259 908 376 675 3 158 66 770 951 357 239 923 676 732 643 459 663 185 148 384 85 369 766 646 170 32 343 530 365 228 923 530 546 850 944 169 390 439 842 550 950 935 615 566 639 977 580 660 422 704 444 847 936 705 135 707 490 947 24 949 969 577 868 779 74 481 249 545 410 992 484 692 118 43 880 889 43 294 565 518 983 63 726 447 645 987 440 609 171 847 345 377 766 967 318 37 387 442 387 57 15 907 310 714 968 679 419 830 537 877 991 800 616 200 8 967 666 558 355 544 780 692 228 854 508 567 697 352 413 763 94 290 453 702 193 570 18 701 926 619 839 116 139 220 154 498 500 89 393 394 159 168 399 810 8 44 147 55 717 580 968 605 74 813 556 938 469 778 493 619 594 506 14 237 343 81 574 125 32 4 64 271 91 313 195 369 989 275 786 128 194 746 372 264 735 224 108 704 530 452 193 795 351 833 823 263 116 511 194 600 518 304 833 29 113 995 679 321 754 276 3 458 191 16 385 901 893 996 917 510 176 78 518 723 134 178 608 809 939 205 80 421 268 5 338 380 519 174 381 282 681 853 429 61 382 423 719 562 540 170 256 326 663 57 148 349 797 964 802 853 322 309 206 603 756 795 845 612 567 754 36 524 497 607 920 9 830 871 254 536 956 648 611 718 87 878 100 207 669 78 293 130 890 670 61 954 564 1 624 900 912 718 491 671 362 170 76 974 551 896 862 223 493 23 895 159 552 475 60 251 246 842 994 199 748 607 974 697 950 265 317 718 769 180 348 307 763 174 512 148 497 331 390 992 679 360 764 770 914 154 661 135 889 854 871 862 998 978 383 114 432 594 843 209 268 243 614 96 214 611 230 116 716 254 272 505 274 865 658 5 710 97 783 925 676 940 405 390 329 846 834 844 68 604 17 773 671 459 376 22 202 209 997 164 376 666 51 699 310 979 993 713 946 890 586 179 208 754 141 974 38 650 189 463 224 295 649 970 764 732 564 469 382 408 45 517 20 615 527 390 571 839 9 39 575 619 926 147 725 866 93 472 939 760 314 2 590 291 953 296 986 486 881 621 532 976 869 943 138 325 188 875 801 11 130 933 157 494 948 547 187 739 926 234 90 23 759 759 452 903 363 151 176 89 958 518 491 153 711 370 273 885 322 568 720 936 100 533 436 745 18 693 339 340 457 198 169 175 573 829 508 221 909 735 136 229 149 336 147 475 410 678 545 741 113 366 336 526 887 925 940 157 617 999 331 151 412 963 553 847 269 748 692 172 825 184 352 778 901 635 755 382 350 659 330 174 105 206 617 894 227 534 285 475 393 3 404 42 304 920 203 873 301 508 254 356 101 945 506 744 493 815 565 722 995 770 844 448 138 166 803 902 592 753 71 353 42 776 158 919 829 79 125 172 631 476 48 381 187 940 413 199 271 300 808 568 952 721 566 123 68 255 446 175 918 740 346 305 684 93 850 252 332 671 928 895 209 198 668 734 529 792 992 887 466 234 220 494 703 393 786 376 695 529 546 738 965 681 326 977 736 540 262 107 579 575 341 148 132 433 680 121 521 789 613 288 653 89 928 693 159 74 895 725 171 421 647 981 781 310 36 803 404 19 435 147 763 329 162 226 785 733 789 61 777 19 419 58 506 969 726 437 392 980 13 931 303 89 149 201 430 788 602 877 697 932 313 683 957 44 336 944 150 617 652 322 3 562 409 389 808 234 309 126 698 143 172 162 517 582 908 583 712 828 249 193 487 405 296 757 823 271 488 408 717 103 75 376 118 962 729 665 374 604 524 256 812 67 108 194 324 12 196 933 739 660 265 861 158 616 841 39 722 900 1000 929 268 918 628 479 361 43 345 774 494 647 373 323 960 985 685 844 740 844 253 884 335 109 114 154 206 907 194 115 894 81 241 490 133 886 557 390 806 573 75 268 151 163 319 919 645 711 206 870 461 228 943 973 124 312 956 289 552 872 36 487 740 360 572 301 766 126 88 927 651 279 566 251 320 512 434 700 411 30 553 985 775 301 482 838 202 995 919 560 498 925 823 917 946 840 311 305 944 696 427 745 602 923 705 930 859 86 773 946 970 854 893 613 50 599 181 848 265 552 83 289 413 28 956 852 281 800 619 94 420 683 648 908 721 400 758 691 303 885 226 945 241 183 546 130 150 923 562 692 385 357 72 314 953 123 49 555 394 850 889 803 936 431 349 968 370 974 339 421 867 997 960 489 82 193 744 385 107 175 504 128 810 907 983 453 350 452 583 964 387 997 79 650 446 43 948 373 299 741 626 824 769 590 719 570 212 772 943 1000 145 700 871 325 13 843 678 416 612 61 886 677 885 968 647 826 588 889 915 554 606 173 810 660 392 168 934 588 527 280 223 416 816 106 263 900 496 259 742 125 212 872 687 32 736 829 663 426 123 832 372 321 377 14 722 521 655 939 831 80 714 966 487 17 488 738 984 931 356 341 471 674 932 435 344 627 373 563 8 868 604 712 821 169 406 512 100 583 856 47 345 420 199 484 457 875 824 930 522 379 233 7 817 673 149 112 274 480 178 897 867 991 29 792 488 458 476 986 926 94 90 668 19 945 413 443 588 830 570 851 269 301 911 306 852 968 191 933 29 926 64 673 134 330 136 114 827 28 298 950 418 934 988 898 647 391 324 579 328 643 493 557 41 671 686 503 760 104 610 908 233 580 768 289 250 143 531 573 784 454 210 507 223 823 208 57 20 926 428 892 861 304 697 17 686 818 478 748 349 362 822 283 71 500 792 235 944 157 256 849 53 834 242 849 836 857 605 889 570 270 684 118 467 574 590 301 844 447 151 450 963 612 747 468 301 348 817 894 518 716 109 557 196 591 740 496 483 52 874 898 928 319 246 625 890 429 956 626 891 868 561 802 514 384 306 525 124 390 100 529 757 803 747 963 675 861 542 88 210 640 41 900 128 337 945 734 25 21 203 432 515 282 788 914 483 748 609 248 588 640 383 710 110 284 811 322 732 372 362 113 107 237 529 879 449 604 509 27 130 7 571 952 508 482 712 12 268 130 929 859 6 476 979 908 743 614 291 354 373 116 558 291 293 859 553 147 979 80 186 505 700 873 500 312 78 578 621 518 262 360 650 552 96 577 896 530 425 440 469 595 184 156 748 78 511 530 555 960 69 605 39 832 631 412 126 73 241 651 411 225 953 880 420 229 819 142 527 362 789 892 839 588 435 182 162 945 3 866 518 502 657 219 14 240 595 1000 673 972 485 933 962 830 965 304 343 940 799 813 478 931 17 241 754 383 160 161 610 126 415 947 417 429 630 730 526 353 360 469 701 207 458 273 642 539 658 585 484 163 501 436 846 324 838 878 223 779 573 5 834 156 493 909 422 581 796 10 791 683 174 356 65 579 816 293 835 570 720 876 625 564 387 5 32 455 109 949 628 600 883 706 628 171 236 63 92 966 570 460 537 614 452 355 23 872 127 762 301 929 559 303 711 933 530 686 34 546 508 365 451 13 307 127 679 75 91 555 794 240 650 982 475 307 820 331 750 887 599 401 280 49 175 556 654 48 146 585 821 415 533 734 658 180 531 614 426 4 596 712 322 139 475 657 79 968 693 324 318 742 808 16 116 931 608 369 910 507 403 493 953 469 6 167 91 36 109 278 839 918 293 886 515 319 820 525 228 862 895 430 271 758 674 128 945 77 723 488 527 344 582 713 335 387 336 18 532 5 63 719 140 57 520 61 652 868 511 170 826 173 938 978 361 687 533 882 743 480 686 591 994 261 457 351 901 339 460 382 478 926 315 385 571 885 340 797 447 602 307 808 593 341 846 118 956 786 193 356 830 309 122 64 757 516 493 61 980 140 584 434 970 817 175 884 570 553 160 998 203 465 728 255 880 526 99 427 440 685 518 487 518 826 983 385 569 275 546 557 237 429 965 760 158 749 133 23 331 743 654 928 335 201 285 167 617 328 736 289 629 793 612 556 975 97 133 731 430 956 153 941 934 48 540 103 468 234 555 44 572 446 132 835 589 930 852 504 739 428 423 904 659 14 763 241 729 464 636 191 964 717 16 343 816 483 867 870 626 407 739 178 951 742 116 287 348 900 92 482 118 304 455 289 834 189 291 871 197 664 516 99 803 368 888 314 347 616 643 511 185 854 507 737 266 559 437 180 203 600 165 669 585 381 944 434 562 876 4 311 465 410 861 169 396 883 65 717 960 534 805 25 738 206 461 153 719 649 766 850 436 772 926 537 918 611 386 548 458 700 254 79 950 532 223 719 141 712 931 530 901 508 63 612 755 335 583 338 69 916 889 617 574 913 577 542 500 282 821 47 980 821 785 592 844 384 691 279 599 909 495 863 779 580 106 87 510 952 771 523 59 632 572 305 280 983 429 188 99 74 24 795 151 560 509 691 963 36 39 991 882 268 291 502 579 869 175 828 865 715 999 310 219 460 89 642 468 982 177 580 35 899 653 713 51 851 738 862 787 601 92 425 390 387 336 805 531 46 476 858 958 511 869 826 963 602 591 700 433 670 759 996 379 38 691 359 120 159 608 154 20 112 290 747 755 812 494 886 548 521 267 312 267 932 691 143 941 809 253 711 78 983 142 165 909 321 402 150 558 524 255 232 270 519 905 862 818 877 990 168 366 621 434 496 153 9 643 197 455 625 277 747 205 705 774 887 672 789 34 750 149 731 207 742 817 663 721 603 553 520 414 778 202 673 210 449 825 8 123 899 155 634 501 336 37 556 238 242 524 402 187 135 581 50 744 197 549 273 482 888 361 283 911 454 158 479 236 130 321 688 189 3 623 172 567 397 437 296 24 862 897 48 253 426 494 66 106 726 66 907 748 543 26 784 465 362 43 949 814 741 691 657 903 940 757 215 330 500 551 109 491 691 342 767 463 277 232 820 213 743 472 79 279 534 556 405 381 936 946 845 769 497 341 787 403 822 819 555 589 716 282 779 503 297 349 863 955 265 35 350 577 377 431 179 707 679 743 244 33 70 713 630 990 317 448 701 815 73 435 872 282 981 213 794 475 656 525 680 984 798 807 249 702 829 63 408 809 112 956 76 30 446 977 295 419 739 741 633 276 933 59 941 759 255 634 426 641 848 46 235 254 196 531 565 420 337 8 335 343 947 793 892 652 431 699 498 313 18 770 350 435 225 445 660 950 2 24 467 240 585 16 486 21 20 153 347 107 462 482 974 6 470 127 350 323 120 797 854 681 346 9 780 338 575 688 620 606 998 150 389 439 875 962 314 677 196 232 609 579 133 501 223 646 435 334 128 404 227 376 362 289 610 776 458 355 22 379 165 622 147 382 912 744 630 486 367 838 413 320 328 732 468 745 616 351 464 118 948 989 374 836 664 306 284 449 978 788 790 608 247 664 945 919 60 98 586 603 981 335 807 809 152 101 820 926 50 97 638 175 104 639 355 202 215 389 887 770 699 215 479 733 250 194 600 864 913 605 416 33 828 178 554 227 82 136 397 300 326 644 950 226 62 642 592 472 214 560 322 308 325 514 49 932 398 550 920 171 471 784 910 448 972 294 319 86 812 404 712 795 82 576 150 517 692 159 375 119 55 76 799 192 351 631 675 307 75 491 777 295 62 405 501 839 782 379 404 482 959 281 355 123 63 365 16 825 140 764 647 96 464 778 901 380 371 892 655 484 321 544 923 67 822 339 429 200 240 881 10 623 251 487 255 532 230 179 906 334 412 442 71 153 91 976 547 762 624 763 180 229 31 519 654 913 599 562 566 522 755 480 473 717 209 198 373 638 773 699 62 964 150 577 665 771 711 40 123 152 702 602 506 720 871 319 554 808 81 177 656 757 519 368 801 820 47 878 859 738 974 243 922 875 400 810 835 454 315 840 636 95 108 419 257 571 672 911 263 839 700 42 747 464 916 328 411 180 358 335 250 630 615 828 720 732 268 651 311 259 305 497 686 888 12 196 792 136 154 913 589 376 744 820 935 413 738 682 405 100 406 961 219 291 665 14 38 693 528 453 499 472 568 28 992 505 581 599 377 533 245 427 636 490 885 110 876 891 609 789 336 142 792 820 444 529 597 281 725 647 78 168 41 686 31 839 516 620 135 602 91 148 777 791 316 220 851 482 538 922 849 73 708 41 330 328 374 232 745 493 182 434 988 804 696 446 528 891 697 479 657 511 238 340 30 100 68 920 570 143 929 90 451 534 633 861 277 869 234 72 87 210 935 614 948 42 607 790 234 785 78 188 389 860 746 44 748 105 582 653 106 925 633 866 557 460 816 482 657 347 390 969 429 48 34 243 92 96 904 295 612 311 205 289 874 475 415 182 954 496 273 698 899 675 506 28 8 891 831 168 183 978 899 539 924 855 77 922 286 887 969 257 496 470 85 791 168 914 804 152 730 79 733 801 693 83 996 679 252 610 199 343 645 274 234 870 221 448 530 729 536 615 868 77 612 743 917 887 214 67 67 164 187 648 370 633 168 604 656 195 25 571 984 127 172 915 385 610 550 681 791 33 484 785 695 737 658 48 663 15 190 604 731 136 173 50 256 737 620 734 956 352 215 381 162 72 588 613 1 543 616 587 910 570 136 75 812 318 593 218 202 169 743 151 860 126 176 260 599 851 401 832 673 461 622 112 926 162 374 360 251 693 188 526 85 540 790 886 794 637 712 790 662 267 969 330 246 764 452 264 439 582 471 500 759 500 311 180 914 917 936 852 373 84 576 818 573 255 188 66 144 532 337 938 530 998 628 558 968 420 9 900 560 49 358 673 694 308 272 953 327 208 59 897 680 732 494 391 767 276 764 335 984 956 467 367 392 339 855 100 156 156 647 114 794 214 22 806 590 693 938 911 333 389 408 791 229 85 908 109 513 641 196 878 920 982 757 590 55 528 956 314 353 622 422 241 445 804 783 413 263 295 805 749 580 819 989 454 786 975 875 612 789 983 606 53 458 472 473 965 414 775 66 26 119 41 189 16 809 274 969 37 241 129 753 493 189 186 427 22 168 562 356 84 705 262 928 413 796 555 878 798 151 398 241 554 70 148 638 769 238 74 652 686 300 21 718 942 894 930 178 359 104 766 69 405 799 526 180 926 96 775 827 87 153 470 376 636 654 113 368 602 484 643 968 527 768 226 92 528 312 35 251 929 720 723 624 168 173 247 744 81 685 493 418 249 603 576 537 318 334 862 171 365 155 524 901 178 485 720 723 59 27 85 436 84 217 569 787 379 549 434 566 580 770 867 905 749 767 770 699 466 608 629 751 545 355 367 563 14 939 398 972 7 23 296 142 472 20 856 215 351 325 933 428 24 161 498 186 657 340 78 446 438 451 220 628 725 836 499 986 979 842 814 149 355 877 412 521 509 887 152 549 4 542 281 668 845 872 843 788 358 889 730 809 492 167 573 578 507 30 7 250 960 515 599 983 401 283 265 734 667 483 545 795 770 585 118 340 276 305 236 510 765 32 736 190 474 500 166 537 497 409 389 547 191 732 673 754 56 922 919 323 834 265 491 970 729 260 988 262 171 482 774 402 588 680 54 820 786 162 145 401 185 732 92 869 831 870 716 566 808 674 702 177 10 463 375 179 913 241 371 40 675 285 225 471 948 753 45 523 658 240 268 841 346 689 267 880 103 505 823 123 57 619 725 904 387 598 635 100 530 590 724 316 452 745 750 300 654 658 38 706 876 512 545 691 243 495 996 228 665 397 236 865 419 22 30 385 429 830 480 671 972 797 93 896 718 541 931 355 520 989 903 435 518 505 254 990 886 694 510 881 772 458 370 649 238 577 352 938 800 944 758 66 247 260 775 454 714 723 673 907 691 233 434 917 754 563 773 90 641 430 120 535 592 856 801 521 17 293 787 956 452 962 445 966 644 469 778 916 678 161 329 539 696 317 285 800 318 894 989 111 838 839 20 726 172 527 25 26 598 778 119 303 609 485 261 532 169 894 998 860 43 713 833 397 581 339 641 259 516 961 701 477 580 993 961 310 354 167 825 676 636 776 28 36 215 298 942 602 447 992 531 956 337 785 930 7 99 770 167 104 898 590 47 868 850 676 542 975 337 952 275 927 531 815 298 217 134 895 720 850 518 324 698 126 489 691 988 587 483 153 61 638 754 108 185 124 146 584 781 665 377 722 758 827 283 152 161 703 838 493 59 946 350 360 441 152 89 798 544 496 139 282 805 213 930 163 853 276 682 101 189 820 233 693 50 768 364 81 241 62 111 301 215 563 23 966 121 308 354 865 188 405 605 276 725 380 524 243 145 654 396 435 893 352 451 905 95 695 238 491 354 135 505 125 916 806 777 812 874 968 772 798 305 956 911 535 727 949 174 420 775 649 231 26 575 981 574 582 436 102 856 230 308 328 780 62 50 249 148 732 828 750 288 843 576 396 722 874 617 791 401 845 293 549 658 266 74 323 330 733 531 534 868 146 207 290 672 441 793 317 880 140 327 572 964 554 351 852 239 663 188 938 54 272 61 498 495 659 109 298 790 28 571 487 841 624 994 901 437 204 105 107 70 278 308 284 201 338 535 630 460 989 65 334 835 884 333 520 252 941 226 290 124 996 556 73 95 22 727 274 939 216 210 433 628 560 113 852 615 538 320 968 42 67 958 482 674 641 391 343 691 416 8 283 363 813 422 20 838 621 389 231 474 438 452 689 283 948 71 270 654 60 539 212 122 507 205 320 105 135 746 79 195 52 646 109 330 71 512 784 422 765 764 101 218 676 879 945 459 472 70 409 591 606 230 177 2 28 684 679 650 278 597 400 227 241 846 824 835 674 692 469 591 182 820 709 162 331 435 322 780 853 542 188 984 154 986 638 507 101 972 263 435 21 986 497 613 311 951 100 621 78 329 788 200 577 997 589 620 4 640 541 206 188 367 697 434 174 8 269 254 272 94 823 342 974 615 508 343 261 776 657 128 75 279 403 227 804 423 398 535 533 286 448 233 539 226 934 237 668 974 149 457 252 48 697 545 896 918 656 803 453 875 831 963 849 333 571 895 792 522 192 875 591 693 965 389 36 997 925 34 643 677 293 189 961 404 180 582 35 621 325 752 182 975 334 552 256 797 684 908 53 158 116 160 899 5 594 682 573 241 108 383 730 950 167 475 998 824 640 291 775 622 547 893 424 395 870 166 200 662 742 522 859 107 496 246 975 462 928 344 336 686 21 693 803 895 786 449 357 238 548 978 667 959 274 716 27 153 615 101 561 904 281 329 11 273 509 301 820 928 24 120 763 828 294 860 820 625 717 864 133 980 114 689 289 410 322 27 399 800 625 580 235 27 125 569 387 816 603 893 651 19 296 344 32 283 417 628 839 780 338 9 877 627 713 834 328 21 755 20 404 335 140 677 750 566 683 513 964 127 11 822 930 488 937 145 957 76 900 342 626 641 271 274 55 36 225 675 960 2 789 942 802 240 952 903 963 267 361 811 366 344 59 408 594 485 428 651 515 37 465 968 919 806 166 493 314 517 513 806 689 991 119 80 281 154 45 153 928 233 520 462 409 194 876 531 572 379 911 158 531 327 718 859 909 332 958 696 805 504 955 745 75 830 979 332 833 164 147 773 638 120 296 682 174 773 694 543 246 498 68 594 227 938 69 519 523 948 198 516 810 747 710 934 565 550 840 720 690 32 482 154 77 176 633 831 835 857 282 876 745 242 761 159 29 942 140 189 539 556 520 538 936 743 866 211 849 678 342 126 300 141 490 728 789 872 627 541 169 654 886 826 101 499 543 85 615 835 637 387 227 989 235 408 863 37 902 578 406 808 381 413 631 834 467 118 718 322 750 36 616 812 675 897 963 349 247 556 931 330 958 274 741 599 806 407 94 11 108 489 172 418 629 188 963 881 885 838 168 629 74 131 376 195 1 689 761 440 127 604 687 25 393 994 399 459 803 56 687 715 267 770 363 134 630 901 296 617 664 103 283 433 336 756 130 595 985 322 288 572 233 718 789 721 76 932 283 455 585 825 833 475 683 219 714 530 400 719 454 689 244 889 407 94 38 638 308 860 457 948 801 481 107 680 579 90 481 646 848 564 775 835 171 477 67 485 139 280 986 97 269 579 729 955 796 59 173 921 591 734 498 311 194 399 94 467 26 284 710 465 877 147 455 103 543 983 949 561 893 70 238 861 5 590 7 823 450 762 349 589 971 553 492 43 236 958 67 551 11 479 21 413 564 74 783 859 404 570 864 893 80 150 419 609 222 825 62 204 833 114 358 82 416 604 680 160 208 414 936 460 668 100 396 770 451 786 401 608 89 527 324 475 484 70 81 679 703 534 78 193 169 763 824 23 383 113 84 758 932 159 726 202 463 745 325 665 636 99 924 471 472 52 464 417 361 560 464 918 850 84 519 32 602 621 691 62 126 695 905 517 9 809 334 185 666 719 118 40 765 686 687 566 784 291 454 921 246 75 616 669 86 98 89 424 861 711 568 510 126 502 792 989 864 852 478 769 255 134 777 280 920 305 948 118 512 346 453 721 949 638 673 78 387 234 732 929 312 731 77 927 863 974 375 78 767 16 944 130 412 614 772 361 68 965 594 448 146 26 173 307 629 939 619 303 897 283 408 738 604 424 99 433 49 31 655 672 903 165 682 941 891 567 257 340 936 971 840 538 189 404 286 373 630 104 22 666 40 940 637 21 337 206 410 4 341 785 872 587 153 763 653 440 770 778 38 103 238 697 960 358 641 222 503 361 824 423 137 870 480 751 443 857 991 564 394 880 673 804 363 303 43 354 90 36 786 701 69 891 620 936 1 210 37 322 250 461 787 270 646 938 633 163 674 278 574 476 283 148 494 176 166 484 206 530 231 137 844 193 4 368 380 385 282 975 947 846 694 75 246 927 204 384 923 239 66 867 454 789 765 938 76 253 538 522 3 707 294 215 526 142 693 407 780 210 317 46 866 460 483 545 475 168 171 342 350 989 923 58 687 263 304 153 283 251 591 129 304 613 77 254 354 724 542 270 230 900 920 509 889 450 776 913 513 475 443 174 170 972 757 906 281 362 605 513 436 970 86 697 142 256 237 654 158 843 481 998 457 215 869 621 874 257 135 505 456 422 676 351 223 739 976 570 132 589 410 746 349 233 493 602 78 709 199 127 996 140 484 175 252 4 635 79 204 314 775 283 712 907 126 536 301 132 628 972 592 498 688 100 543 138 829 740 30 378 521 417 882 909 825 473 153 121 33 257 718 211 992 813 168 832 585 235 972 758 441 279 325 88 383 623 618 532 878 215 463 16 700 420 42 695 318 269 790 359 1 668 698 566 649 33 962 95 149 790 172 368 847 707 291 431 743 578 134 807 441 771 778 519 201 65 434 642 565 897 213 735 346 801 951 825 788 869 21 903 169 699 853 436 182 511 242 183 552 967 220 779 452 256 797 471 990 854 4 630 12 174 780 247 283 262 397 877 512 819 33 167 463 329 279 281 918 493 499 79 338 501 178 504 64 382 809 968 629 188 126 211 925 956 709 832 238 700 971 411 421 809 558 545 94 63 434 406 296 300 100 809 790 372 945 806 501 413 103 162 316 699 785 154 222 116 631 578 98 436 955 345 842 801 508 435 702 615 214 589 562 508 94 356 618 732 681 717 60 381 989 293 276 387 94 345 585 156 673 654 542 700 84 897 241 81 370 375 695 767 770 901 685 460 513 616 903 821 250 997 835 934 540 753 254 764 507 913 500 653 797 786 532 653 837 705 185 226 346 515 857 1 432 941 313 278 573 501 509 615 669 334 947 736 285 670 840 302 82 778 121 47 793 759 562 800 648 907 898 725 155 201 916 284 671 567 702 345 474 306 996 753 856 576 252 451 918 228 892 961 241 820 806 930 615 102 714 539 772 629 715 680 45 535 992 391 399 154 572 988 208 697 332 493 580 523 879 943 272 539 376 317 154 279 133 215 965 821 651 432 568 72 126 85 648 663 293 668 64 589 139 385 127 625 949 874 617 942 490 380 739 971 173 34 931 140 52 100 405 93 564 733 38 821 802 146 948 695 354 249 594 210 867 7 327 954 64 480 23 315 494 770 944 332 708 185 934 113 757 514 574 190 927 163 493 498 615 969 616 233 953 176 565 128 244 382 560 275 555 543 191 449 547 296 517 590 747 384 225 471 342 393 559 41 707 227 957 9 252 40 462 747 505 528 73 342 6 37 890 430 951 727 79 368 266 288 195 9 779 976 533 758 833 930 930 404 607 419 421 656 243 769 477 127 210 472 190 54 329 750 853 818 964 592 32 736 873 329 795 557 973 577 267 430 140 91 525 224 101 108 231 760 939 810 197 764 140 866 524 127 61 328 257 399 794 241 458 289 617 147 155 914 199 427 649 191 377 229 938 758 867 407 146 898 156 469 870 385 255 76 123 688 26 843 102 37 609 676 485 731 859 558 380 64 883 566 33 466 806 64 687 836 51 18 957 804 646 544 103 816 691 1000 211 43 960 70 93 235 593 208 818 302 493 794 183 151 415 970 209 605 981 397 78 467 284 838 626 744 816 109 170 735 800 861 804 79 191 523 956 971 162 821 639 362 896 335 842 655 676 111 35 969 925 154 814 52 861 740 464 868 476 914 654 160 765 386 526 299 431 745 492 60 701 475 677 215 332 405 670 240 795 461 77 470 741 96 278 173 368 234 566 66 241 249 443 425 652 113 225 393 536 911 693 878 352 754 996 597 610 156 236 330 698 341 601 892 799 479 680 191 524 449 110 728 431 768 553 244 108 824 637 176 306 983 455 9 164 778 292 116 360 452 962 845 747 581 373 483 457 487 754 266 592 346 887 727 493 785 344 671 981 577 282 111 581 624 786 668 601 490 462 579 951 133 553 298 772 638 938 620 669 393 382 623 374 795 776 8 325 194 927 644 799 723 176 328 521 450 182 737 759 916 664 388 879 935 570 487 846 800 601 629 961 163 130 500 981 142 603 329 206 997 176 217 130 317 303 954 182 300 371 647 422 807 299 246 617 306 411 909 2 155 392 463 407 86 888 434 20 881 119 68 456 864 274 272 862 265 382 900 36 408 537 430 710 395 959 665 843 582 829 844 102 295 849 530 269 346 151 770 205 461 532 383 498 181 517 104 875 53 279 32 99 797 536 774 304 816 244 957 446 563 705 412 779 716 714 182 893 584 926 66 606 59 993 419 494 522 489 80 153 595 153 709 699 595 672 326 802 870 666 818 266 409 757 61 994 82 981 475 325 302 95 755 609 937 640 169 787 601 574 730 375 674 788 170 180 385 617 728 677 36 538 24 336 216 538 263 513 185 960 82 463 557 24 885 277 856 664 335 281 800 659 764 831 961 16 321 358 849 947 899 217 852 42 623 894 400 313 178 578 537 333 713 401 677 707 65 17 721 512 335 647 16 538 296 416 658 597 233 97 962 447 767 782 229 419 287 725 689 728 70 867 155 554 497 781 79 638 557 487 66 338 943 911 794 466 284 994 619 27 849 805 747 419 708 20 455 661 112 469 603 528 147 781 909 648 258 41 761 419 666 582 972 253 153 128 556 867 194 589 966 506 467 682 334 800 601 243 890 248 898 719 918 26 281 889 176 960 996 183 612 49 161 965 184 616 523 74 536 317 8 81 266 882 398 120 954 502 192 499 934 517 309 545 90 36 824 293 548 192 903 829 392 407 408 982 156 741 558 44 596 23 392 814 230 971 969 647 751 333 176 901 563 410 56 212 967 135 440 635 841 746 292 709 917 287 248 512 873 739 323 800 138 147 328 900 780 781 158 47 724 613 513 991 272 152 549 672 693 404 385 1 895 412 417 621 68 95 449 906 624 34 824 733 408 344 346 851 466 568 84 56 923 158 122 794 31 663 195 782 732 233 51 960 958 688 703 551 643 665 460 534 87 193 303 355 960 894 772 762 562 508 458 146 955 24 133 582 855 407 98 76 756 599 222 121 934 716 62 601 51 651 575 322 639 106 422 849 888 325 640 107 987 673 914 101 916 67 9 915 88 969 890 315 917 407 170 818 375 770 766 949 772 847 523 56 921 244 982 25 394 349 957 637 692 623 531 849 501 207 14 449 802 931 827 860 895 863 367 140 689 96 975 337 551 700 425 607 147 262 200 738 532 93 282 392 271 670 892 614 40 588 692 464 37 758 413 197 682 800 333 720 437 896 642 311 682 25 31 230 839 138 434 668 632 999 57 740 707 406 647 740 444 434 114 761 521 890 696 47 670 434 916 932 81 528 221 469 414 232 734 191 819 711 446 687 684 290 224 209 535 599 227 507 89 441 858 138 221 487 68 914 155 950 220 314 238 937 649 453 467 599 478 409 672 764 530 906 562 902 521 55 605 393 783 859 454 281 691 980 339 694 169 559 777 786 621 336 372 836 526 989 497 280 24 747 159 251 352 199 776 395 106 358 19 883 77 244 109 163 653 399 930 413 103 636 256 431 719 495 83 767 284 799 193 497 370 575 542 67 174 893 696 920 861 829 59 575 828 870 957 45 672 155 810 709 774 586 496 854 2 432 195 660 771 265 353 148 221 468 30 908 29 892 968 271 344 870 548 668 275 753 653 104 955 504 163 246 301 857 185 269 214 809 284 201 924 629 330 416 458 81 8 301 526 587 842 183 421 928 213 218 924 5 255 412 384 86 333 16 54 362 371 973 588 228 254 304 885 905 28 540 495 160 826 32 631 636 956 856 106 395 368 393 454 402 754 137 662 662 656 852 232 699 622 335 474 359 481 327 735 607 880 938 157 471 933 188 882 182 24 938 409 543 771 465 808 312 830 151 877 926 139 744 939 725 90 561 593 635 638 280 10 957 812 32 429 288 698 472 565 529 748 709 753 980 928 866 988 599 586 958 277 47 216 917 183 792 407 324 537 601 699 897 766 989 553 832 853 394 287 598 217 532 402 848 609 250 606 940 377 535 424 574 693 889 390 555 740 293 69 177 394 855 505 483 499 805 967 568 734 404 501 773 591 273 352 293 403 921 36 591 406 408 71 255 495 868 989 658 866 938 620 278 124 326 56 239 378 63 495 514 592 88 581 724 229 927 816 939 485 705 452 11 509 258 903 473 722 840 493 195 809 328 308 684 503 127 48 963 745 953 375 173 68 301 29 45 621 414 280 2 153 81 268 496 181 685 999 76 46 725 670 892 937 767 205 956 771 448 785 105 817 661 272 344 96 434 366 119 413 445 505 66 989 51 158 574 765 273 609 752 450 67 472 94 530 992 663 52 232 483 635 695 994 953 490 773 189 993 825 129 503 102 700 259 819 670 705 77 335 854 508 653 920 259 826 513 420 97 986 197 318 934 374 983 188 679 405 210 652 169 716 797 609 632 527 204 249 722 500 677 458 916 375 667 135 683 342 37 975 315 30 872 957 402 570 135 375 541 714 177 51 793 593 18 60 339 292 327 33 895 193 38 573 755 12 971 439 604 475 795 810 822 483 59 533 784 311 401 828 197 343 840 763 987 678 832 417 534 681 355 425 389 654 240 394 235 634 851 376 254 217 393 255 459 984 391 22 726 606 427 89 629 621 457 148 309 796 310 606 651 152 344 179 348 877 683 856 348 817 20 217 833 48 728 789 200 567 477 64 206 453 838 815 407 468 635 527 745 92 510 957 377 199 886 421 868 493 831 942 462 64 630 684 501 616 416 988 750 775 707 251 590 437 627 14 369 605 173 402 158 36 143 844 632 976 68 81 589 421 220 822 921 577 217 592 626 80 113 220 245 64 114 439 615 150 168 158 837 998 433 270 755 509 528 636 503 513 652 254 150 303 889 783 69 243 653 829 937 226 476 781 790 354 83 988 258 824 447 495 865 136 133 308 10 672 987 798 552 732 533 859 273 961 744 288 338 102 954 107 688 805 735 863 495 125 652 738 517 835 734 746 615 931 267 850 674 923 823 912 586 527 231 114 213 989 704 243 8 393 936 817 160 777 979 58 377 121 750 521 57 919 407 677 325 336 481 937 498 295 491 84 501 380 706 601 762 442 401 783 423 814 183 849 41 318 600 606 421 126 730 609 903 572 880 753 317 61 41 185 156 509 17 248 537 513 222 570 512 87 331 571 631 996 607 458 691 124 406 643 145 700 878 650 229 850 787 302 429 59 122 259 743 611 744 461 901 1000 330 691 455 686 734 209 232 826 568 876 22 771 526 425 622 555 987 924 149 833 174 324 391 482 179 589 610 610 696 364 155 743 624 270 471 845 850 928 610 66 754 727 770 370 990 871 236 971 466 167 973 930 618 627 634 682 38 920 711 859 408 771 74 888 951 489 744 246 759 951 165 27 509 698 431 835 303 271 76 756 721 787 6 323 648 244 181 164 889 309 76 996 666 524 282 625 455 822 233 280 757 904 289 997 345 127 126 245 505 936 108 326 81 257 289 269 590 309 466 390 686 906 771 814 269 453 826 148 1000 419 68 322 180 66 542 927 207 269 901 688 708 874 445 273 842 863 572 344 334 655 95 513 59 528 491 474 808 288 956 687 74 226 624 62 500 188 900 155 765 964 445 796 561 125 119 765 565 502 745 708 182 434 254 973 402 560 315 54 333 187 31 300 4 329 597 354 501 480 267 192 188 604 142 145 966 57 595 642 176 286 598 577 768 198 37 843 170 312 69 572 395 71 483 585 880 10 507 368 447 461 883 406 940 444 376 799 388 742 231 600 156 719 196 23 506 251 630 497 298 753 144 778 601 917 815 840 109 692 778 135 514 898 660 244 941 478 275 517 683 948 740 295 282 697 100 30 758 754 871 616 76 571 579 81 633 259 965 751 547 654 578 270 614 793 574 684 263 1 783 453 587 819 954 383 808 196 20 774 858 377 170 968 182 191 944 858 650 499 620 263 946 34 771 879 67 209 161 5 786 925 661 582 853 491 450 40 711 896 669 248 896 929 197 961 354 771 349 819 228 683 548 137 193 294 541 232 761 937 341 790 22 329 547 616 55 4 226 842 264 541 984 906 862 178 306 684 742 192 524 269 702 588 420 635 282 908 735 707 544 243 570 145 35 479 682 603 18 990 755 725 273 99 731 117 245 44 551 327 68 551 772 521 666 183 766 487 252 658 619 407 792 366 944 189 553 46 42 87 942 864 245 569 211 402 144 497 998 895 790 51 19 318 316 581 367 114 137 75 655 866 976 51 920 89 255 818 776 494 899 652 899 620 513 110 423 818 637 54 943 164 29 640 890 990 726 490 876 255 173 713 723 818 670 249 994 14 591 615 304 119 701 521 722 953 837 796 387 139 219 788 962 921 70 471 915 679 465 593 627 604 569 887 40 828 805 991 261 820 184 454 41 984 208 432 401 471 722 107 736 165 387 843 45 543 15 14 932 210 764 992 755 347 663 335 373 750 693 759 857 170 354 310 931 715 308 664 689 526 360 235 487 760 323 355 778 614 386 878 911 613 241 872 435 874 806 191 916 634 430 672 294 586 117 815 623 79 546 169 18 454 488 356 382 700 5 652 135 262 237 175 354 305 911 186 741 66 470 33 660 551 392 601 556 915 145 24 355 500 24 59 556 991 688 622 582 257 343 814 294 575 418 10 839 207 837 396 128 244 190 843 669 692 307 860 691 588 262 971 384 634 951 326 144 785 393 913 40 983 266 810 373 346 519 917 181 85 741 975 972 806 96 727 159 771 718 591 475 279 380 855 678 184 703 530 852 540 315 37 746 838 359 910 293 701 38 17 995 532 749 572 528 202 27 707 937 154 819 580 764 195 851 619 901 64 208 158 473 112 607 450 405 110 260 395 359 841 525 638 971 964 815 321 574 326 703 33 469 875 593 370 798 383 563 265 421 273 906 420 791 693 515 544 418 895 338 169 945 294 846 132 467 566 474 216 397 675 812 743 738 612 904 80 793 557 308 696 702 155 245 395 910 11 640 583 159 585 346 688 325 364 791 228 533 40 29 311 212 746 617 967 616 359 192 976 549 452 742 536 568 918 874 651 375 169 487 119 493 636 226 80 537 355 618 788 599 891 370 839 573 425 440 183 655 802 33 289 322 67 745 672 227 641 359 588 88 113 158 624 525 640 780 793 903 852 709 429 347 704 128 169 191 82 768 569 511 703 219 834 312 396 117 890 327 950 997 878 234 482 726 826 85 229 582 667 717 749 802 927 864 949 286 107 833 91 449 91 903 972 982 37 807 102 874 29 380 180 308 145 61 756 319 581 566 876 577 974 653 567 983 147 453 179 78 198 613 550 714 911 881 643 881 328 919 528 688 849 786 251 676 580 545 471 802 969 713 755 78 754 205 618 350 143 372 538 983 883 242 865 285 35 324 618 118 525 168 20 615 493 953 947 261 497 551 411 733 598 828 347 819 456 302 110 885 340 11 459 24 248 231 365 521 193 232 299 380 259 362 809 255 99 417 419 631 991 653 560 225 300 208 164 306 318 945 835 830 866 604 572 107 814 566 371 118 447 797 373 259 985 485 606 312 914 923 141 699 134 772 318 774 611 933 510 553 765 188 546 223 450 917 318 566 726 462 617 403 30 419 503 83 233 952 645 50 209 357 88 759 422 852 877 957 43 148 969 513 981 1 41 186 930 480 522 19 270 303 825 330 159 545 107 180 529 709 637 109 130 784 620 772 15 517 861 116 596 715 285 251 838 854 233 357 827 236 462 473 383 856 57 818 64 129 935 878 643 883 789 409 148 884 312 426 136 495 934 716 974 755 562 629 536 901 378 442 845 232 443 511 834 411 618 27 643 442 373 409 238 58 63 318 247 665 526 73 811 483 400 101 177 653 896 896 91 868 348 471 728 942 74 831 477 215 773 932 766 940 883 901 897 530 154 940 146 831 493 569 695 575 970 400 228 423 807 829 143 277 839 518 845 956 1 328 865 547 464 31 635 759 747 633 742 907 357 675 751 646 597 858 188 132 910 67 121 554 175 610 340 662 4 845 794 612 833 433 327 817 709 739 528 762 979 111 595 29 914 348 405 886 822 988 570 674 291 591 959 175 712 89 563 144 601 302 984 676 282 412 709 40 274 872 87 839 261 870 506 120 720 189 836 127 783 592 545 601 361 756 878 956 178 200 426 4 263 999 111 886 365 152 869 239 209 277 102 357 935 14 498 164 150 71 835 961 114 228 65 690 344 803 294 330 893 168 922 856 238 130 88 689 880 500 573 992 568 764 983 204 891 959 426 481 542 290 228 764 910 497 681 331 760 306 423 778 65 602 291 366 550 525 73 948 700 10 46 626 1000 92 48 964 712 625 932 159 663 790 414 376 411 55 235 893 849 730 993 178 982 652 437 868 743 522 179 209 802 344 193 285 426 973 739 965 85 580 870 918 944 563 753 117 865 750 542 320 955 99 828 867 116 904 80 68 242 231 222 990 632 720 332 832 188 638 670 958 556 992 90 518 3 793 620 316 383 70 34 364 582 182 328 118 371 236 444 916 973 294 986 229 807 169 904 21 800 665 219 321 195 85 223 255 695 192 265 219 327 631 519 530 738 937 93 809 627 65 513 718 65 365 824 404 167 762 334 771 340 309 880 389 796 850 764 513 555 504 287 259 600 218 245 680 7 837 339 885 964 208 935 664 710 662 390 133 361 661 764 297 825 306 431 474 469 745 203 388 329 545 309 44 538 485 132 823 493 811 98 883 662 679 310 156 900 983 157 583 307 833 683 809 912 448 134 288 296 993 234 168 992 387 757 446 477 833 483 463 915 681 842 905 753 343 519 896 171 394 389 89 350 469 708 42 847 598 383 79 819 890 883 157 351 342 542 673 136 630 700 112 179 408 123 344 509 553 496 773 500 869 527 821 627 411 661 755 152 54 216 326 800 148 797 419 848 602 688 453 253 860 454 515 300 640 813 537 930 619 586 380 733 938 953 353 520 266 959 94 353 263 243 191 181 223 479 513 554 615 874 602 915 891 193 886 838 210 928 874 161 167 533 403 327 640 940 175 254 353 659 578 196 801 910 961 332 763 115 705 612 533 702 736 442 195 765 538 529 316 36 340 200 355 113 508 474 814 808 277 685 866 335 303 583 563 667 652 819 368 655 546 240 860 939 207 369 372 514 719 901 847 473 712 968 384 870 749 182 502 270 157 190 891 469 908 707 439 896 32 748 445 725 588 773 772 121 215 906 239 72 277 594 171 583 748 793 359 396 752 579 654 380 526 239 46 595 571 337 460 990 412 366 740 132 559 682 117 823 800 196 898 934 973 504 201 414 969 123 902 395 131 10 224 467 671 945 178 906 739 807 818 806 138 712 524 947 299 777 783 831 746 551 662 118 213 7 783 942 240 870 975 675 696 409 938 587 850 693 94 835 107 39 328 422 81 116 501 980 848 105 274 808 461 595 83 367 310 519 86 727 271 946 32 772 213 185 638 44 677 921 156 108 677 687 888 792 225 24 71 213 46 601 470 25 322 751 673 409 808 848 150 249 511 743 354 511 867 258 562 191 450 886 243 542 944 600 401 194 442 510 274 536 301 707 403 380 351 589 488 764 595 242 712 404 41 653 854 674 323 668 768 378 544 517 626 170 691 459 691 6 732 276 366 716 445 534 305 48 69 580 952 120 448 756 482 816 299 780 514 974 691 855 110 614 574 332 27 782 96 894 93 114 966 876 691 240 646 761 8 21 388 148 122 101 261 576 637 85 886 212 15 803 365 68 334 179 30 748 516 3 838 355 905 32 634 188 753 918 824 894 304 50 708 293 604 138 435 981 745 579 202 301 582 209 23 937 110 122 334 309 647 354 148 768 558 934 311 414 303 284 523 404 249 489 261 166 223 409 282 651 167 138 648 119 125 744 203 927 360 985 296 384 171 273 860 727 476 342 13 904 255 900 823 986 387 401 607 385 411 785 138 410 213 106 910 866 46 888 431 910 898 1 946 795 759 417 133 702 250 302 852 460 408 485 300 546 878 114 746 45 184 866 244 946 572 875 989 430 799 401 605 262 502 122 214 751 109 195 783 534 2 840 939 496 346 694 826 35 610 347 94 178 30 276 742 123 572 77 846 147 305 643 923 583 418 357 739 205 716 365 137 400 211 954 844 974 437 841 609 52 951 62 123 656 349 95 81 389 198 64 223 297 301 695 634 890 480 320 904 195 579 864 357 322 941 326 686 701 641 364 857 543 573 754 633 38 637 851 5 96 912 940 673 904 113 499 635 989 982 996 919 98 276 397 674 958 511 954 809 892 718 89 249 771 220 574 72 190 799 455 370 772 267 457 629 936 247 376 764 465 422 873 534 362 446 986 951 546 419 840 261 933 276 95 555 439 92 52 248 767 233 557 265 737 55 303 185 921 709 62 855 198 646 575 479 684 584 1 742 479 32 278 18 550 51 261 214 389 365 651 345 81 76 828 320 967 621 614 886 643 500 285 698 660 776 631 936 614 604 312 678 814 822 30 23 25 258 237 650 12 535 723 460 732 784 868 416 317 875 110 965 838 453 93 727 371 906 223 827 25 880 328 462 909 133 126 598 148 907 805 687 883 522 427 503 575 757 741 697 469 402 327 60 26 158 550 412 995 590 264 799 286 574 698 80 830 556 208 182 689 933 823 397 412 822 77 491 348 75 391 435 502 291 361 516 631 368 624 99 645 618 930 763 451 637 332 515 887 29 290 239 990 856 882 916 254 515 792 712 210 922 665 359 992 684 452 542 414 740 179 282 799 760 814 761 521 372 855 591 178 919 870 569 69 988 813 524 856 121 100 102 1 123 677 467 203 998 336 608 117 424 31 106 562 654 434 679 144 901 668 443 965 754 234 212 4 785 530 45 516 128 944 741 984 836 890 272 127 761 117 787 661 806 621 924 934 950 407 191 745 23 409 369 281 629 719 15 45 735 511 479 953 552 174 693 977 750 192 542 740 318 355 536 214 444 739 414 595 454 597 751 834 441 751 848 359 538 662 668 799 534 854 98 294 1 389 358 131 697 311 181 738 547 962 245 408 243 626 754 705 208 204 937 188 181 759 711 957 56 949 986 33 765 558 118 333 659 452 840 142 829 527 510 329 641 474 547 539 276 698 238 745 474 229 300 736 490 343 376 461 839 822 521 229 334 926 891 429 854 805 483 50 154 896 775 569 800 379 299 935 845 59 732 705 206 590 711 516 647 776 506 701 334 847 137 673 128 760 329 893 338 855 639 6 920 337 441 650 209 461 595 828 8 373 674 986 218 344 516 177 174 171 28 438 623 130 601 903 555 739 976 735 375 202 972 500 72 220 452 732 202 559 388 290 851 240 482 180 16 323 817 567 965 966 608 857 361 813 211 341 575 910 176 138 933 853 426 355 888 888 88 198 636 747 903 833 767 180 370 671 758 464 624 751 294 994 109 428 556 490 614 469 964 915 825 397 684 82 33 923 425 133 670 730 367 168 530 209 557 585 420 779 790 117 159 895 248 808 803 121 287 911 498 453 2 904 219 434 804 512 522 500 243 403 348 999 924 846 494 106 499 807 966 145 598 995 616 776 906 710 761 718 76 494 503 727 969 863 542 320 829 143 755 685 838 578 603 477 321 125 428 108 538 215 961 551 576 98 98 155 758 454 913 493 466 325 741 377 521 367 521 582 527 998 981 312 754 626 315 92 991 269 730 303 539 991 78 830 58 643 956 158 987 102 82 516 833 390 363 357 849 519 646 54 618 255 1000 228 679 18 588 524 950 982 233 635 956 768 235 254 214 292 208 874 400 671 99 508 424 695 787 969 547 849 996 911 246 409 284 361 405 956 255 789 839 568 242 360 583 970 10 383 938 30 684 824 47 218 494 366 937 82 916 127 662 315 59 504 843 179 257 71 573 751 218 831 64 907 651 262 618 685 905 193 8 289 82 774 903 373 10 144 683 717 222 910 138 391 531 675 769 615 615 885 381 451 694 922 810 335 821 253 942 297 250 733 6 293 912 37 295 897 198 196 742 794 761 421 751 604 964 703 280 860 30 117 246 976 891 430 973 196 8 325 804 278 307 129 662 299 336 869 913 247 348 400 993 607 149 958 325 769 894 347 864 682 278 126 480 886 953 795 562 170 21 886 986 724 742 342 270 65 497 919 59 653 843 381 710 902 497 591 460 280 201 657 185 936 311 728 835 301 609 65 183 233 946 400 634 923 737 844 544 656 618 809 655 148 474 740 676 845 663 666 948 135 685 256 371 272 913 763 919 188 473 935 117 881 464 995 306 604 661 595 82 352 517 92 148 701 723 859 923 622 142 973 221 272 770 783 670 969 524 686 220 533 922 471 420 722 616 399 331 493 323 923 550 258 640 945 25 630 613 28 386 783 318 722 606 402 304 824 58 371 960 659 315 927 660 992 117 284 224 212 974 431 681 205 290 84 213 14 960 768 952 245 83 546 391 839 513 452 871 578 247 901 893 585 874 42 439 594 710 287 649 802 329 370 857 87 784 39 714 468 936 332 347 328 213 109 40 230 613 872 703 180 309 417 484 64 466 310 892 669 712 363 204 850 293 494 409 90 862 331 409 619 152 792 472 955 208 985 83 677 450 92 496 976 556 630 579 879 155 411 233 713 500 864 647 586 939 731 347 542 910 457 681 212 722 901 78 95 572 487 783 598 600 18 130 413 660 723 835 648 549 201 135 878 112 278 283 435 129 49 989 43 879 607 505 973 493 36 52 765 992 293 252 624 647 737 397 930 565 138 404 90 64 791 174 428 517 837 25 149 449 208 441 41 608 62 35 111 928 35 164 211 238 61 330 2 183 568 841 129 735 402 598 781 988 343 622 307 587 701 591 232 305 96 453 985 619 14 869 563 709 340 381 499 981 773 969 878 944 25 454 793 210 555 761 289 633 512 879 435 779 150 766 892 426 833 282 385 734 71 89 495 106 797 350 3 629 679 32 802 777 562 724 665 806 972 213 301 936 706 626 836 435 40 983 545 885 252 537 482 363 186 733 500 129 807 977 20 141 385 393 512 172 741 642 419 35 95 298 35 463 221 357 294 492 59 832 215 784 871 912 636 896 237 443 858 761 163 45 55 495 685 803 662 832 601 602 254 689 635 24 266 447 121 337 48 38 791 810 934 221 475 785 191 831 49 242 586 505 583 626 554 154 73 558 70 421 397 731 561 528 64 119 746 328 110 774 916 826 972 870 318 106 752 546 283 790 206 233 2 699 356 791 207 254 575 378 550 611 107 349 198 984 485 175 155 138 443 52 665 478 626 730 799 536 414 629 313 151 13 850 131 254 163 222 108 970 149 966 288 2 937 752 316 465 924 312 804 589 58 476 463 331 393 687 833 96 5 736 391 96 620 907 582 145 122 702 107 112 429 964 906 914 617 924 906 155 236 650 255 705 618 924 238 633 777 78 972 816 981 805 974 171 84 6 169 646 218 342 690 159 685 899 934 891 226 97 954 958 517 405 803 959 299 397 974 401 450 69 696 922 430 274 270 534 437 641 381 44 948 216 538 447 559 715 626 757 571 895 819 322 814 410 800 605 669 327 631 481 356 285 949 44 80 808 695 411 815 958 531 362 462 523 420 143 401 588 664 911 270 550 396 567 193 455 574 516 640 66 73 138 695 751 971 623 35 616 745 664 867 772 9 282 201 766 350 169 733 750 607 291 129 502 143 949 221 189 636 84 627 655 652 508 243 177 746 468 832 688 149 63 567 258 408 514 94 51 314 764 57 624 950 384 686 959 139 532 73 420 524 701 360 468 392 904 88 452 762 353 789 714 825 638 420 810 168 828 827 665 342 136 447 932 23 574 596 529 319 564 95 20 749 495 614 362 221 516 758 737 931 455 555 452 478 455 946 378 802 47 785 576 907 404 213 705 168 509 442 660 149 165 174 133 807 194 453 193 642 345 29 918 597 23 794 616 44 880 866 108 996 794 857 367 602 250 861 967 267 957 42 968 948 239 590 863 297 415 21 793 625 279 621 324 832 335 290 916 523 403 970 678 831 351 25 320 393 601 493 470 286 390 314 877 219 250 238 994 53 692 302 675 625 615 782 963 612 937 363 242 947 478 611 810 44 477 283 282 810 473 879 206 963 848 756 59 396 710 240 190 514 546 128 589 490 559 104 172 785 467 109 208 845 219 797 199 441 675 413 628 219 409 857 974 368 723 695 842 782 899 971 579 40 657 106 872 20 240 259 85 175 686 776 247 167 464 225 852 463 891 624 528 925 771 508 448 239 494 706 90 376 913 511 249 719 185 686 556 47 219 535 103 295 315 452 784 242 719 613 211 534 947 45 581 777 254 401 787 198 667 15 739 292 200 747 104 934 642 107 129 379 406 212 595 183 680 498 665 846 582 18 58 863 333 106 906 469 554 558 679 599 801 300 244 961 752 561 848 615 172 937 600 8 34 154 695 752 15 56 860 795 71 1000 99 184 64 56 297 427 215 661 540 336 440 99 511 182 969 440 562 265 31 376 407 694 887 265 332 706 558 831 831 865 952 815 524 722 307 224 161 177 444 84 921 355 224 907 163 117 211 95 860 788 332 136 455 165 182 465 963 365 366 31 964 985 555 96 743 662 584 296 234 433 523 53 552 183 233 923 64 421 134 248 935 576 137 489 744 13 381 529 594 473 152 760 777 657 814 257 139 930 766 313 523 945 43 430 400 811 3 917 750 597 978 242 875 228 359 762 434 902 525 115 242 494 778 386 1000 282 787 731 223 119 684 916 558 954 740 153 121 969 238 495 125 151 751 653 112 618 422 141 734 455 182 318 924 724 173 333 471 676 568 678 261 221 532 479 162 381 189 772 491 607 641 859 557 498 693 896 726 305 406 161 170 298 985 770 214 875 98 913 232 503 879 355 947 205 741 995 894 952 184 809 174 351 614 776 478 93 580 813 933 961 767 150 551 278 372 327 305 875 103 406 377 723 182 296 299 269 782 601 76 629 756 726 17 455 284 157 176 298 852 419 61 34 121 36 229 443 224 957 998 164 598 484 971 1 303 982 147 78 233 855 11 498 857 749 134 785 411 996 171 952 269 482 750 139 421 771 820 673 821 276 99 694 453 132 63 911 256 277 245 921 76 174 954 512 310 708 700 195 187 811 791 262 47 969 448 246 401 19 45 216 188 220 697 641 229 132 619 558 75 854 936 260 817 799 123 752 53 469 211 999 476 812 188 734 122 130 91 458 654 507 174 648 747 661 577 773 55 997 473 702 478 903 403 776 343 408 733 616 725 134 19 707 614 390 634 135 718 540 199 111 828 621 784 249 523 79 881 890 273 959 295 55 331 633 928 678 469 707 847 346 94 465 428 113 969 480 337 664 659 654 756 85 115 280 147 851 356 410 978 40 365 666 287 545 128 908 125 68 693 918 155 548 647 996 85 304 589 60 305 603 466 810 338 635 995 868 135 486 551 910 61 967 105 734 71 453 887 304 620 619 702 34 744 424 970 849 376 791 817 553 10 143 793 31 170 931 4 153 957 978 242 75 600 23 942 563 449 137 70 110 867 131 487 704 294 268 502 30 684 480 199 142 12 115 473 877 242 612 350 199 187 95 654 177 316 768 701 681 75 54 231 916 412 453 714 118 700 489 819 53 97 169 550 101 991 33 386 963 243 70 322 942 418 612 339 360 754 274 556 192 822 124 640 363 958 631 198 133 300 200 824 180 575 140 214 492 339 888 300 635 917 616 398 421 50 347 242 280 248 861 412 328 419 251 3 427 320 434 338 726 549 383 351 653 869 47 39 789 295 671 935 364 784 212 563 190 507 59 433 169 719 249 78 842 720 283 566 965 52 911 184 967 222 592 79 686 557 172 497 231 309 904 507 622 260 497 961 80 782 444 185 923 872 198 872 396 783 909 443 623 648 932 198 201 265 441 376 776 694 169 348 905 540 434 208 160 817 687 432 339 897 70 866 254 993 380 836 671 222 103 128 778 942 74 478 837 485 603 425 868 872 296 688 237 668 540 846 332 567 822 128 567 925 817 701 418 499 843 808 243 247 874 359 94 476 169 383 449 553 639 644 792 627 679 685 705 909 488 893 113 342 357 297 868 698 901 144 831 255 572 461 272 912 886 134 771 572 538 232 270 983 243 448 54 311 792 66 479 463 61 293 782 390 446 380 977 136 474 140 541 187 957 612 494 427 507 239 682 845 19 27 549 502 929 549 588 843 865 465 678 402 714 782 197 959 168 599 944 576 256 426 204 672 855 307 285 150 873 928 1 30 885 943 588 238 847 259 84 473 164 865 365 486 425 688 349 201 131 779 224 592 583 160 620 334 530 28 837 402 473 451 385 825 649 147 221 798 551 801 900 448 288 434 902 371 665 291 670 236 703 792 33 825 207 7 581 862 238 477 62 168 865 927 178 860 469 249 398 512 535 681 78 96 756 196 911 737 809 191 319 856 27 974 555 507 792 927 335 598 275 223 905 854 330 475 157 129 730 760 992 531 680 706 280 921 706 423 146 128 163 636 874 782 25 413 270 638 113 617 114 375 313 971 836 558 540 177 256 462 360 871 356 606 555 268 940 642 760 707 78 192 46 226 750 556 632 501 946 443 684 243 158 266 792 327 280 806 663 951 668 733 944 744 864 547 782 990 624 917 592 640 706 129 753 25 635 43 320 118 30 424 728 870 995 469 824 220 645 480 931 607 65 69 512 425 45 265 51 338 606 489 488 669 24 75 934 785 488 923 41 129 204 878 381 546 617 793 665 291 323 50 897 927 840 781 465 292 460 495 968 551 332 550 66 60 198 718 956 594 583 252 266 340 851 493 819 800 712 327 227 570 586 430 487 9 471 63 676 640 771 535 998 501 340 324 140 44 670 786 466 868 471 38 693 712 283 717 394 766 536 637 190 363 482 570 206 435 351 497 887 852 163 176 854 227 724 371 216 717 239 231 506 631 607 649 297 453 908 127 210 13 993 332 906 388 531 703 14 303 296 861 827 978 869 202 286 747 78 762 732 623 152 101 51 355 25 461 814 459 86 801 67 741 139 485 207 742 301 110 207 395 330 225 824 809 399 244 32 76 440 107 522 194 987 252 148 136 20 554 868 50 585 940 357 47 414 710 925 106 712 165 169 377 326 807 575 440 994 256 114 926 52 581 665 550 70 75 687 70 256 104 58 106 316 352 800 81 690 216 92 366 165 734 365 519 626 286 486 121 95 541 974 808 480 976 816 51 307 572 163 621 564 935 562 884 625 53 924 308 407 20 164 668 802 255 97 447 735 317 990 779 380 906 818 412 646 420 657 457 673 446 775 5 786 383 691 134 375 972 625 128 485 792 85 914 360 266 574 991 829 526 776 845 354 441 223 513 460 473 554 935 167 249 165 342 473 488 589 113 254 795 630 238 428 549 343 97 903 445 28 609 157 679 770 993 362 193 838 23 412 910 845 783 271 853 52 800 345 466 223 69 310 371 77 604 500 676 946 842 679 242 819 491 549 418 501 597 746 913 877 829 972 909 912 832 903 58 491 507 129 622 843 58 599 228 317 419 189 211 742 19 400 39 587 439 646 389 146 635 148 27 78 109 478 221 693 650 225 656 236 735 331 602 592 560 377 902 254 579 431 387 875 933 202 110 21 123 144 2 487 282 142 598 943 734 792 278 338 189 76 767 502 876 726 639 14 351 531 826 192 861 98 29 689 761 949 421 887 353 203 504 277 185 161 521 129 744 339 248 609 281 543 119 816 202 585 765 781 192 871 758 259 983 982 311 736 421 497 45 930 767 848 854 732 778 590 854 565 66 736 394 672 326 124 776 892 129 110 12 716 785 236 331 607 2 451 154 441 171 390 975 14 151 77 526 93 92 411 756 953 398 53 750 913 836 457 578 209 809 948 636 277 203 386 625 548 854 345 975 58 665 381 641 355 599 691 782 278 286 49 747 879 203 60 99 242 627 880 317 38 354 19 133 671 766 97 240 34 764 328 948 372 48 36 709 705 441 474 664 720 834 201 642 989 985 379 657 717 482 424 849 317 564 858 831 434 354 33 792 713 930 495 474 999 865 484 337 201 403 155 42 396 998 449 843 517 112 236 600 257 267 864 614 725 791 467 410 494 815 682 658 225 809 200 602 35 658 85 791 633 399 516 86 744 108 666 629 493 295 93 832 53 821 2 564 469 419 741 558 50 597 939 516 130 130 514 426 272 837 623 117 202 99 790 963 829 83 389 287 550 248 552 440 979 408 132 411 967 128 440 939 280 572 686 39 339 675 237 683 926 480 730 629 140 473 937 336 155 666 944 91 449 762 67 130 489 108 984 123 18 566 371 857 919 605 234 987 30 333 25 414 837 124 998 93 815 511 878 551 699 555 844 168 428 789 288 333 513 465 805 508 525 269 840 256 631 926 855 168 258 592 254 473 821 138 171 678 395 743 627 326 619 509 586 717 569 816 285 441 289 311 666 414 466 109 86 384 184 968 893 15 391 413 212 661 246 864 689 369 425 447 305 279 148 383 768 844 54 725 980 742 179 502 129 136 64 998 957 514 761 291 948 630 125 122 867 90 704 727 393 676 303 569 616 800 215 251 439 156 308 891 667 220 813 206 328 396 550 184 636 780 956 431 116 830 388 88 843 457 795 152 473 761 94 915 640 275 994 872 672 733 980 90 932 458 89 302 585 721 158 219 237 871 56 740 212 847 988 367 252 400 87 921 610 54 774 55 258 967 662 53 769 598 860 433 757 978 709 368 667 439 71 87 679 595 821 226 478 537 997 520 598 224 220 772 572 805 239 835 796 115 451 28 852 361 630 818 608 507 387 411 445 614 968 620 217 800 90 18 497 989 175 233 161 906 98 823 415 604 273 593 695 353 722 963 103 845 248 412 795 949 25 591 841 454 419 242 341 62 505 42 805 801 338 923 53 252 273 395 131 693 253 543 747 671 137 508 307 633 36 135 80 848 665 252 13 431 471 465 370 85 689 531 626 742 206 438 290 759 121 817 352 942 113 223 305 487 201 374 377 695 672 578 77 99 810 818 827 297 11 457 472 781 58 525 896 228 371 883 120 996 258 559 182 288 22 519 127 79 835 568 719 302 701 791 196 120 603 945 546 980 977 930 670 30 12 72 782 219 552 32 783 9 468 423 5 628 180 9 326 73 285 700 542 901 308 965 451 86 790 825 937 968 688 436 206 688 454 740 638 396 303 566 87 999 295 119 381 144 267 603 414 252 960 585 223 726 539 532 28 901 713 457 914 29 639 23 991 779 890 65 735 653 447 845 672 767 675 560 343 326 419 735 552 207 741 654 312 760 788 531 165 717 262 691 427 475 560 955 449 79 79 975 801 471 880 822 298 439 224 395 193 276 37 419 474 220 842 805 90 91 845 724 983 766 355 558 726 802 650 928 387 644 949 327 444 754 746 135 965 736 782 886 716 972 511 177 253 937 24 565 646 598 71 774 355 551 530 274 794 210 700 150 727 282 156 511 672 158 133 633 801 675 989 874 680 84 594 975 145 296 743 637 410 35 99 465 231 770 513 511 262 315 808 365 596 818 971 792 469 900 393 884 766 206 534 536 69 566 782 335 270 639 72 335 671 841 111 148 997 518 66 813 340 141 701 893 433 138 948 434 562 706 62 761 612 834 895 86 523 944 547 175 197 104 809 625 702 751 485 1 851 859 219 452 123 552 234 918 504 723 166 141 761 137 460 302 539 416 625 622 986 939 17 993 476 770 619 781 837 855 651 615 163 969 566 668 322 676 57 808 632 165 985 233 737 385 659 724 83 646 60 270 418 344 729 667 292 204 815 410 469 704 827 166 339 679 882 213 331 321 297 147 553 824 677 518 498 962 235 556 372 493 328 951 91 125 457 679 349 232 299 511 199 873 363 910 845 183 358 846 804 94 153 999 602 460 905 389 988 789 340 300 6 982 757 82 613 540 298 387 296 892 688 358 545 460 28 358 799 984 820 49 855 333 619 180 813 33 583 700 263 912 253 77 913 871 387 381 385 459 500 281 171 474 838 6 997 504 495 808 171 234 922 741 867 693 270 330 921 863 622 500 123 92 456 199 621 89 298 2 93 836 511 528 15 936 70 910 545 620 954 555 959 29 946 282 743 934 321 25 350 966 430 797 807 617 428 875 82 413 642 879 906 581 539 743 828 88 126 152 246 962 855 751 885 921 370 96 173 120 62 401 211 230 815 343 477 807 665 383 528 257 707 525 8 792 793 968 410 281 207 99 645 529 732 211 683 581 740 79 971 259 372 370 730 591 816 66 844 647 479 244 967 718 517 245 983 843 943 97 306 562 642 414 540 745 466 49 595 619 422 31 147 175 650 412 130 449 499 94 652 447 758 466 351 941 8 309 295 880 382 28 546 93 181 443 332 905 762 160 59 210 154 520 708 324 370 295 186 620 455 795 37 32 774 754 448 780 116 630 616 917 326 535 923 1000 569 720 758 923 826 224 757 522 302 258 933 690 291 475 428 257 428 626 815 842 855 154 378 628 25 369 810 955 87 724 789 757 926 391 808 446 244 176 599 243 156 348 448 105 348 264 231 174 321 329 34 973 41 99 501 829 519 540 301 515 393 241 777 610 725 535 275 569 510 834 307 125 874 200 411 801 999 14 867 772 1000 121 525 18 692 997 881 432 446 401 258 179 277 504 141 937 332 119 488 374 458 573 895 271 2 229 640 226 651 469 399 843 816 346 434 863 464 705 582 803 326 750 119 725 777 999 850 785 492 665 533 132 150 697 565 51 987 419 78 484 735 357 821 283 617 316 168 725 173 181 676 271 791 572 733 23 358 504 144 593 238 68 651 298 595 573 707 64 748 130 828 583 901 910 508 36 627 399 367 116 610 930 339 693 241 532 588 907 980 489 296 371 32 871 875 762 426 963 387 422 991 394 180 259 324 240 612 638 93 435 255 924 105 496 547 139 44 116 548 775 739 668 688 717 683 988 515 259 241 794 811 909 50 51 756 304 35 939 172 17 257 561 648 486 209 808 564 826 152 622 181 237 987 855 529 745 759 954 756 357 58 538 652 140 23 309 702 238 164 351 286 821 446 927 370 712 162 584 702 499 733 232 895 147 629 444 683 573 613 464 935 767 787 26 271 149 484 959 393 989 222 4 625 106 148 478 700 451 140 585 929 684 731 403 594 530 935 801 598 691 555 296 298 771 805 12 546 839 475 499 84 237 784 82 132 880 459 422 760 279 847 707 317 342 378 48 830 627 370 752 419 874 706 976 47 280 489 55 39 450 226 920 401 765 92 961 609 887 90 55 133 556 259 767 602 162 42 805 235 52 374 927 880 17 547 146 20 573 749 643 652 782 747 614 534 39 745 985 71 727 323 601 691 971 616 675 456 422 44 931 786 815 3 304 470 66 988 493 650 964 747 103 331 915 68 445 93 42 686 82 126 48 941 908 298 746 110 616 934 91 894 483 633 74 553 113 453 715 934 328 738 996 41 141 586 192 695 509 421 270 333 28 69 219 592 881 674 730 229 446 206 586 25 675 881 999 785 596 398 558 234 541 194 780 833 708 379 623 659 46 925 75 229 807 222 166 972 710 67 763 757 150 895 857 21 877 818 124 161 919 183 881 934 571 739 958 849 740 588 719 647 8 359 361 653 971 672 338 192 772 820 765 742 358 249 553 626 295 148 315 810 268 401 158 811 25 270 73 506 933 943 480 445 11 953 848 519 832 627 535 702 803 551 665 407 511 732 563 664 714 559 338 876 513 604 948 729 913 681 989 621 246 162 458 227 878 677 200 738 438 190 509 581 795 875 861 906 402 416 13 135 431 283 482 367 312 777 418 721 714 797 201 304 385 431 821 675 851 490 921 989 869 251 140 645 772 248 330 910 509 381 384 111 596 928 116 59 303 62 778 313 603 91 359 53 677 780 272 875 481 431 923 74 725 905 156 462 526 374 376 923 217 811 181 752 899 694 742 49 536 372 778 90 582 49 54 346 418 267 317 917 680 798 310 384 286 967 389 143 553 637 543 313 422 218 242 146 970 686 82 71 817 731 244 317 545 720 717 672 583 818 659 511 24 685 274 798 208 87 935 466 582 188 560 256 821 522 560 445 810 638 670 510 756 251 559 808 814 881 254 584 638 387 266 667 265 182 639 926 635 256 306 990 795 269 713 656 100 771 824 769 788 399 428 14 223 357 298 940 156 730 520 928 414 652 914 391 235 176 597 743 287 554 622 851 393 647 755 993 964 85 168 30 822 617 50 767 740 927 495 985 866 564 714 882 103 655 538 885 366 514 268 776 332 900 19 576 464 210 630 355 941 952 769 156 473 708 122 729 25 218 556 552 258 768 510 596 368 18 92 723 130 878 980 3 706 216 929 287 744 590 242 902 440 476 692 459 998 472 914 917 104 278 667 287 683 972 467 944 955 431 535 347 430 42 829 447 65 501 736 759 369 771 320 386 547 905 839 267 811 605 603 57 351 260 298 615 636 626 929 444 175 548 515 652 428 168 959 683 233 747 257 16 699 785 750 47 463 607 419 460 186 483 46 542 864 114 3 497 135 512 335 113 636 539 88 685 747 279 882 217 42 657 178 690 383 447 109 836 636 30 705 254 433 290 257 204 193 945 957 579 746 495 839 960 905 298 342 16 3 350 5 8 308 769 60 220 131 199 917 819 451 798 95 849 313 954 646 603 356 801 751 838 567 584 864 191 528 146 908 155 476 487 930 119 447 954 511 760 744 880 110 811 594 143 182 421 139 828 859 755 71 402 931 450 317 961 265 664 136 868 436 864 86 544 648 384 915 11 659 997 534 746 105 84 802 841 142 954 37 718 970 253 260 661 599 40 187 667 340 217 753 326 781 549 937 379 591 178 473 206 56 387 997 717 756 414 779 780 160 760 329 889 449 103 225 640 293 734 427 999 48 51 74 858 863 916 493 7 487 980 607 866 142 738 917 65 784 985 302 240 82 959 69 717 234 978 416 796 715 365 772 795 684 127 613 838 658 299 937 379 696 600 718 535 685 193 846 126 69 941 617 869 277 431 114 722 419 982 135 553 67 22 581 544 626 3 761 292 117 996 191 137 170 221 270 628 805 858 176 715 307 170 381 579 274 9 897 880 694 739 872 408 412 831 176 567 337 393 526 226 410 765 662 207 77 954 791 939 470 164 420 42 27 232 122 874 431 107 224 799 761 937 825 783 13 865 876 646 560 759 123 554 48 480 438 423 697 145 265 635 128 879 592 618 835 871 361 290 789 358 704 511 605 401 60 799 272 989 136 662 865 342 554 778 471 947 447 944 358 633 732 444 3 627 357 155 36 711 864 531 101 786 762 1000 683 625 623 824 955 129 54 744 971 759 554 436 895 416 833 601 636 121 776 285 63 911 931 741 38 7 304 669 677 999 100 194 161 234 332 235 256 262 148 722 358 432 11 894 992 94 796 220 195 899 725 816 828 509 986 400 81 553 537 680 550 53 416 86 561 516 145 158 429 612 852 750 689 995 917 906 441 244 488 431 195 630 371 580 27 268 242 804 509 428 60 916 657 732 796 74 377 663 728 170 740 596 437 962 654 670 959 54 932 916 413 212 332 857 434 696 578 308 819 408 403 416 975 249 300 60 105 303 419 427 471 823 940 492 790 911 508 43 579 652 568 996 234 58 790 910 762 758 514 636 670 86 937 885 539 631 664 141 112 717 725 889 656 29 156 461 817 22 938 8 872 186 93 150 857 312 769 356 267 389 147 358 681 637 352 603 721 358 814 655 463 916 649 951 514 661 254 8 437 269 234 702 534 26 707 248 161 200 413 578 861 557 949 449 669 877 376 426 967 78 12 978 360 452 125 358 36 165 8 179 977 125 451 230 764 210 26 884 282 209 570 290 880 701 992 469 626 614 929 522 278 247 171 486 921 709 34 262 224 342 700 519 767 879 868 222 604 356 377 512 804 138 208 91 844 767 628 730 392 864 532 267 718 281 780 939 987 559 9 111 548 976 480 876 726 473 279 944 21 182 10 126 135 389 94 524 561 578 561 199 775 739 415 261 120 180 93 217 935 66 432 953 42 204 950 819 373 436 203 274 455 402 132 404 139 864 686 431 223 702 383 110 647 950 771 128 482 464 823 216 635 327 681 349 472 168 101 914 702 633 192 869 937 878 967 516 840 397 127 11 462 210 278 926 209 851 472 932 613 413 851 584 328 268 778 617 728 677 172 978 119 78 589 986 85 484 899 957 998 235 537 671 318 456 758 71 291 721 614 712 585 691 263 89 767 562 125 310 16 227 229 628 210 268 468 111 618 122 767 838 724 281 284 549 767 143 191 1 878 248 182 990 511 858 868 955 166 433 80 276 898 555 854 694 262 436 76 950 48 505 245 929 116 665 856 331 513 415 353 507 834 720 614 325 581 954 211 694 935 57 213 947 436 547 617 993 322 772 564 229 934 458 484 300 581 57 773 27 540 207 348 327 15 713 999 269 500 483 778 450 272 138 786 931 360 820 844 629 968 309 894 918 910 971 812 921 271 195 971 820 712 521 601 860 741 763 993 974 196 557 234 839 434 660 360 509 932 606 913 515 471 32 217 663 255 510 197 486 514 854 194 629 125 860 878 482 316 645 652 80 174 440 372 781 30 879 64 279 250 57 631 601 926 787 396 889 137 721 607 333 286 905 82 816 531 231 876 801 516 969 849 795 560 620 318 156 50 395 576 170 592 566 653 528 543 688 753 29 203 118 137 292 259 390 707 780 722 468 99 344 902 214 694 79 67 640 945 492 216 616 706 310 640 771 421 945 561 373 535 25 55 227 981 637 561 603 253 576 354 770 763 73 368 916 708 620 239 470 662 862 726 959 52 675 576 185 525 682 227 627 982 487 524 850 434 886 399 74 960 78 531 17 988 355 723 843 659 154 637 373 227 304 333 110 720 905 338 24 383 684 791 531 109 309 674 417 1000 305 247 26 28 981 61 568 526 982 663 939 419 713 723 733 585 931 110 694 860 505 124 313 25 96 515 83 678 684 272 746 159 892 992 258 737 300 864 753 713 186 404 763 781 865 234 246 32 943 463 255 658 825 272 306 541 28 857 380 256 173 704 227 207 633 994 28 463 725 324 27 453 78 690 501 15 481 906 616 273 580 89 841 728 666 732 36 858 865 360 463 690 846 185 910 879 23 829 158 214 495 545 614 962 340 457 840 450 811 908 971 778 202 317 308 799 260 130 407 327 175 167 114 206 617 331 193 273 829 265 106 326 657 135 945 96 491 538 876 454 150 262 559 804 289 41 272 664 23 880 955 566 463 448 486 587 60 101 966 116 669 374 31 255 989 446 6 327 443 995 585 115 426 233 644 480 809 447 773 585 907 440 705 205 767 266 188 760 281 473 651 656 565 76 244 760 42 630 268 751 11 53 519 282 671 998 210 556 58 109 451 52 577 1000 7 542 672 532 354 607 406 46 626 829 263 51 779 219 663 639 586 352 709 224 158 865 221 811 257 969 844 980 458 463 311 210 142 103 379 168 585 887 580 100 913 778 841 954 746 223 966 257 130 51 712 532 429 801 884 633 521 376 111 429 459 700 982 340 774 242 542 949 234 743 132 363 354 1 581 811 811 860 254 388 899 190 332 25 286 554 612 464 154 815 203 166 132 945 542 504 624 406 954 402 323 433 708 626 211 585 257 581 541 914 86 888 997 954 57 327 448 564 101 129 852 479 840 409 854 448 519 804 762 818 103 825 677 516 502 739 86 162 807 128 71 257 1000 797 343 575 126 910 363 840 447 730 911 177 558 676 1 15 625 226 917 648 974 920 801 336 232 221 345 844 573 692 139 497 755 139 867 709 93 319 695 596 378 892 763 219 333 40 821 80 461 464 545 638 205 457 613 292 75 744 886 263 173 953 415 362 950 458 808 732 261 632 620 65 166 831 256 174 309 22 402 225 793 704 15 774 133 259 419 90 16 739 243 98 286 559 877 820 515 586 230 332 182 618 786 839 2 860 262 467 798 188 128 555 158 712 845 382 375 445 57 473 101 632 993 415 543 878 612 583 585 523 396 501 336 213 600 662 56 65 613 480 440 643 15 23 196 410 892 416 593 169 984 240 156 558 625 197 826 950 555 171 87 149 444 943 178 273 784 751 455 543 693 902 227 524 359 515 163 548 988 27 692 694 457 169 859 613 665 420 757 398 492 368 519 432 629 250 238 198 417 736 119 518 702 166 703 765 881 769 619 936 189 222 408 355 154 939 556 508 651 140 602 224 885 158 512 20 894 414 771 892 411 730 632 759 584 822 868 808 187 759 837 148 240 939 638 474 348 965 301 757 669 396 143 51 136 661 89 169 321 995 825 836 694 189 946 768 803 791 618 115 70 327 191 482 251 64 628 249 832 697 151 591 673 622 430 655 876 373 820 631 637 305 8 860 658 329 405 946 551 50 409 655 794 847 610 736 607 671 539 714 956 302 539 706 949 81 669 668 320 446 776 726 130 272 583 277 471 575 177 149 948 773 521 917 423 265 622 192 932 670 860 20 233 612 615 317 139 349 486 938 678 16 780 14 631 441 936 911 404 813 502 914 786 57 642 259 813 795 83 656 483 983 549 102 992 474 469 714 401 130 303 801 4 339 626 687 302 730 850 258 875 700 956 919 945 367 325 443 812 750 849 826 658 681 943 514 887 290 75 368 609 832 754 401 580 887 353 41 654 396 245 518 67 492 451 605 273 589 760 115 940 243 857 996 266 963 490 479 199 563 898 87 177 6 221 969 837 611 776 532 431 895 345 795 356 485 539 636 386 868 412 156 149 808 193 752 699 439 327 828 737 468 947 350 75 182 906 155 438 985 745 48 512 803 317 505 150 656 35 533 100 173 993 47 423 399 730 980 934 595 516 835 347 575 468 63 237 423 544 358 617 760 291 773 299 192 3 785 121 491 29 734 439 910 423 826 731 398 956 930 441 353 394 531 598 699 439 369 617 169 622 26 532 64 221 643 399 694 226 345 485 871 944 464 155 616 838 214 735 783 103 864 509 55 42 19 787 471 954 268 285 172 622 911 393 241 753 202 123 805 178 234 697 732 732 667 184 556 822 500 844 424 555 176 554 335 274 629 456 493 135 319 395 736 238 573 351 963 150 866 977 341 946 772 327 290 681 288 70 464 287 914 938 611 889 112 736 112 651 135 175 428 772 452 193 404 528 972 53 478 363 131 448 430 124 543 398 818 951 725 757 333 393 50 177 830 119 538 632 689 150 211 934 556 474 826 993 658 218 916 925 930 690 309 848 664 167 555 390 586 478 811 941 267 476 954 401 578 662 188 328 212 241 112 238 140 650 257 705 553 502 821 653 215 554 296 216 307 243 48 703 963 838 779 870 963 144 667 282 360 894 728 81 207 269 981 648 126 850 353 11 649 890 926 399 93 458 780 714 383 200 295 961 149 183 251 776 291 645 430 804 974 679 45 579 972 106 276 850 937 284 865 485 410 112 289 994 460 348 609 461 309 101 590 363 760 225 684 947 444 915 697 767 894 457 642 799 41 721 412 397 204 38 99 617 907 566 677 253 540 711 55 617 355 988 798 351 749 932 494 791 743 274 582 483 246 653 601 131 864 104 820 314 369 273 638 373 198 894 954 466 253 10 454 861 698 756 23 140 218 576 666 636 962 202 171 729 152 625 248 872 16 424 94 79 927 830 450 74 50 462 696 8 911 975 438 459 970 301 441 826 328 788 46 818 262 755 161 39 394 38 641 454 432 562 113 989 805 331 702 617 47 568 607 686 154 821 71 722 627 543 884 497 471 546 907 313 380 149 545 366 270 964 650 749 650 84 700 653 181 442 724 784 245 27 695 574 190 523 129 625 645 793 344 521 471 489 681 969 810 544 65 950 58 747 205 406 668 943 849 85 670 937 819 841 260 438 968 870 379 547 684 218 704 253 430 434 33 849 49 938 561 628 642 655 263 107 32 247 504 427 374 830 975 26 307 690 75 763 802 344 841 548 160 668 124 50 868 867 563 706 945 372 562 209 357 89 542 821 341 857 4 385 189 905 866 451 59 725 356 144 852 747 736 797 389 719 49 128 299 750 822 300 386 591 507 575 384 708 341 903 674 172 338 903 773 180 606 149 997 832 310 383 184 422 127 472 155 610 439 807 659 602 762 719 196 34 461 734 653 464 126 706 313 25 33 30 253 224 515 873 328 565 385 470 965 155 824 228 474 767 174 406 332 167 783 955 800 775 241 6 762 373 295 358 944 886 624 431 839 6 128 413 372 10 589 231 51 72 842 968 866 437 566 191 622 877 182 200 396 549 589 591 480 788 170 915 617 932 113 736 522 132 887 235 504 313 706 296 162 359 813 182 827 508 791 625 737 836 709 398 225 508 730 250 128 827 277 465 506 971 626 370 773 188 807 665 886 936 991 939 130 375 985 85 85 467 377 84 589 692 861 357 319 812 233 701 888 827 722 601 685 460 61 333 978 716 543 104 365 961 326 830 507 647 734 316 200 812 837 383 155 636 374 821 319 45 944 873 506 68 415 865 760 645 392 106 248 821 897 553 357 946 462 995 325 705 532 653 612 918 25 4 609 518 368 677 871 319 512 694 284 302 294 642 805 551 157 855 694 424 756 346 781 589 663 137 103 275 11 967 745 504 526 162 336 985 43 495 80 778 194 676 95 41 525 740 506 730 571 53 238 227 239 533 407 432 969 303 603 535 707 233 319 668 876 553 816 637 784 730 322 270 708 531 772 517 573 295 593 702 305 237 310 407 964 208 378 333 331 183 704 908 564 565 190 761 555 625 409 770 589 902 950 507 591 867 761 642 391 643 312 276 945 397 448 861 890 901 422 282 447 503 982 353 334 698 302 823 803 17 347 56 579 163 922 369 132 508 655 168 705 536 9 18 785 366 619 947 353 274 650 761 260 137 309 592 265 511 527 941 572 35 198 15 338 585 759 752 457 854 311 231 469 383 602 609 907 785 558 698 408 48 360 984 354 251 445 831 165 790 49 85 750 702 611 870 242 200 933 288 991 393 943 112 569 822 861 585 869 380 451 619 633 16 887 953 753 807 806 232 650 358 132 886 697 610 416 647 564 448 757 961 527 797 377 409 863 662 760 915 849 944 993 364 867 864 543 898 833 515 120 162 32 518 936 928 117 623 262 993 742 753 629 275 935 650 363 147 229 519 821 709 710 973 303 550 773 354 152 853 377 841 827 316 783 864 437 954 986 356 101 428 425 259 902 950 976 552 414 598 813 169 2 976 163 316 271 258 1 436 657 608 355 567 974 88 95 139 347 286 104 619 821 904 773 310 113 962 170 263 555 354 205 404 1 636 594 3 352 222 430 487 796 77 470 983 523 412 56 174 786 787 727 267 270 581 954 274 708 591 422 887 776 351 998 505 760 938 505 883 89 747 803 300 728 2 226 495 89 234 786 915 626 873 775 500 136 331 753 14 768 717 354 392 151 133 425 190 505 504 986 981 580 762 810 17 685 248 863 249 384 721 852 97 971 983 281 550 411 121 896 852 405 364 727 146 878 676 932 156 154 391 579 119 951 905 178 152 842 840 996 588 864 104 480 943 933 575 603 632 408 825 608 147 724 748 278 285 454 180 921 411 629 535 214 18 164 610 651 495 289 744 395 303 97 297 549 543 112 312 358 348 813 466 513 595 947 493 861 465 696 381 646 635 840 536 114 694 162 827 164 64 681 66 795 196 531 730 435 912 892 425 138 801 955 404 523 516 475 15 717 174 186 832 677 564 981 395 390 812 208 493 407 617 762 932 204 609 774 469 778 361 777 620 767 519 842 127 983 950 916 810 351 308 445 539 516 143 242 846 772 922 616 153 915 707 627 64 102 352 146 57 418 60 823 160 301 446 290 787 91 793 383 46 761 507 234 735 109 218 33 794 450 281 785 597 855 479 822 260 361 319 326 557 339 336 54 261 484 909 899 720 288 413 562 107 860 331 271 452 422 822 72 551 26 674 650 314 941 635 842 130 468 360 52 795 197 436 294 330 476 958 181 93 462 746 190 737 249 76 78 114 504 139 273 902 146 507 573 593 172 81 95 952 401 761 923 609 224 826 311 641 613 360 561 548 13 56 715 392 438 966 981 185 644 985 562 445 268 277 520 640 251 527 204 672 447 260 907 529 588 865 641 793 671 651 781 92 902 583 658 840 212 570 461 833 696 24 157 885 343 944 933 952 628 222 363 120 974 687 52 762 409 864 885 378 594 654 394 493 23 471 513 89 556 126 575 858 54 665 208 742 58 925 451 794 286 87 83 962 294 300 462 603 31 401 737 907 750 891 968 271 41 271 817 843 236 811 809 724 364 778 573 120 439 986 537 644 953 240 492 620 391 594 265 238 534 659 222 62 347 673 151 626 492 905 282 286 717 777 341 112 636 972 458 452 676 936 297 575 996 283 821 744 488 40 693 657 302 525 428 858 817 328 479 165 168 196 301 754 664 40 593 796 516 799 753 752 291 872 890 236 641 606 928 692 187 168 857 918 607 825 939 150 377 400 848 498 974 464 352 495 635 976 438 617 630 419 816 773 474 1000 835 393 583 835 60 130 839 392 135 188 577 102 907 436 505 88 267 448 764 845 180 933 815 777 661 727 920 688 377 443 491 329 422 864 949 448 849 656 892 338 686 530 500 859 588 539 674 930 718 559 315 355 825 268 861 907 4 846 115 63 98 475 661 627 34 607 45 470 606 120 858 388 982 890 272 130 846 875 300 485 66 871 819 146 192 980 451 798 516 350 800 318 877 811 31 255 390 911 198 438 917 936 280 1000 327 626 805 266 385 851 567 793 23 936 116 858 255 205 642 266 814 679 789 110 152 820 819 267 772 681 703 46 133 978 288 580 209 628 954 602 293 205 67 70 805 514 295 915 551 303 315 471 784 689 564 871 197 286 471 464 370 747 138 552 214 540 369 826 900 903 985 884 818 608 64 659 36 492 138 533 673 978 244 781 324 900 291 561 986 538 981 559 786 638 798 338 856 616 155 56 584 74 937 727 624 300 558 202 500 664 38 880 891 54 614 908 728 864 172 828 537 726 403 438 83 371 594 389 138 500 550 952 413 511 346 970 127 440 485 90 829 437 451 788 918 683 146 652 877 878 749 153 881 611 539 38 284 544 840 986 582 873 978 888 18 900 276 503 295 518 757 155 896 67 825 248 986 145 622 733 108 156 664 334 1 993 236 648 791 110 87 415 411 800 350 210 913 195 159 29 472 629 462 413 451 514 729 238 880 512 403 751 91 331 755 828 803 176 69 114 491 422 495 878 377 15 436 597 177 171 67 467 306 764 664 343 647 890 473 197 654 896 242 562 852 499 864 323 117 769 912 981 343 190 671 613 567 968 971 424 234 547 360 811 965 813 323 155 156 987 978 421 677 417 489 262 381 116 741 11 449 442 971 577 949 295 145 574 623 89 707 21 84 101 918 492 625 79 255 240 282 76 108 454 13 498 577 323 327 374 883 444 565 660 32 823 188 890 428 31 856 108 300 202 375 543 285 573 846 98 165 150 497 599 791 160 335 645 98 73 139 513 107 607 211 175 237 461 723 653 175 681 618 87 846 537 883 243 749 16 516 45 395 277 153 403 468 979 577 425 325 680 415 133 211 34 209 484 932 420 524 849 620 701 564 948 352 224 872 288 286 428 795 146 730 380 267 56 289 863 836 638 896 144 908 658 53 454 169 745 940 365 829 295 458 89 720 889 444 601 798 853 400 392 91 784 794 477 125 70 207 948 896 612 748 865 35 216 855 275 809 991 276 878 848 237 784 951 485 504 537 650 852 396 43 318 36 519 843 991 96 581 558 370 374 235 946 107 266 416 979 873 827 62 758 632 980 237 496 245 699 111 999 197 204 708 679 501 206 902 645 514 228 149 854 585 340 595 424 319 827 704 687 32 589 807 920 283 864 317 985 324 785 408 430 992 373 212 532 668 129 511 648 189 161 677 224 65 163 620 663 139 780 817 429 233 825 392 452 168 222 542 539 445 33 721 909 101 991 806 594 341 709 793 916 426 263 567 106 121 755 990 576 944 166 731 659 162 965 722 208 549 941 985 309 966 138 860 430 226 762 832 721 567 194 803 25 40 670 586 965 643 221 553 545 694 786 694 506 596 259 333 854 75 764 308 593 417 36 607 24 385 662 108 137 841 696 943 255 383 254 614 313 310 471 573 387 365 302 482 475 519 49 497 477 947 605 296 510 388 862 204 315 457 427 929 33 509 527 284 726 687 392 779 86 266 698 26 559 429 268 879 516 811 353 247 276 451 767 702 35 441 130 57 735 705 433 846 459 354 599 770 398 767 842 49 389 199 446 248 451 294 634 461 351 752 33 389 509 76 681 740 74 278 959 440 140 979 999 773 862 711 904 240 183 873 749 216 972 197 572 151 872 176 809 972 306 399 507 748 518 342 909 643 74 316 765 391 673 917 119 692 402 950 42 8 553 660 529 847 652 484 314 199 175 699 474 133 903 318 949 988 265 274 385 676 602 724 179 112 672 241 48 349 7 662 229 41 957 488 646 576 173 404 145 600 998 727 91 902 900 758 609 918 892 846 951 661 468 588 435 505 248 93 554 111 661 310 793 339 337 933 348 42 87 317 305 978 758 972 517 696 755 607 797 720 321 795 190 375 599 262 700 788 113 451 93 65 884 560 110 941 854 178 891 309 939 519 435 469 576 258 753 403 74 545 947 43 871 570 845 659 963 432 270 911 811 201 705 957 68 603 284 97 252 185 348 945 63 586 301 729 842 537 501 375 474 540 473 135 301 433 806 375 743 363 289 475 213 169 550 953 901 38 715 214 923 305 565 230 44 181 960 454 229 313 707 284 572 529 737 172 53 993 456 684 509 752 804 697 777 41 956 255 127 483 739 915 731 970 791 892 954 506 829 916 514 186 657 914 230 374 129 203 133 131 258 619 292 317 417 655 478 619 867 950 666 41 164 202 316 516 2 642 521 48 690 259 983 812 992 105 242 92 75 314 751 757 110 506 395 684 63 903 156 174 146 197 766 823 654 594 254 510 230 730 802 727 320 395 277 943 985 145 302 251 85 34 649 984 435 275 444 379 374 167 51 593 939 694 107 759 913 731 825 690 563 91 483 607 583 420 157 51 2 378 132 651 337 203 693 508 344 756 182 587 997 993 371 846 973 207 433 440 765 100 605 7 625 213 613 656 168 902 709 352 477 677 626 892 781 126 194 514 815 574 568 37 702 587 331 731 464 970 72 433 2 495 466 493 560 480 320 842 665 569 110 510 776 400 938 807 771 537 183 856 414 986 444 399 224 247 549 442 212 638 376 588 8 243 424 627 977 172 996 365 115 293 825 933 540 284 594 594 89 493 718 775 207 814 161 643 659 579 304 345 801 330 569 632 967 912 271 155 666 32 930 785 798 266 636 341 242 449 555 934 697 906 165 256 1 43 638 583 958 545 780 602 943 872 675 676 343 469 48 140 36 582 456 582 291 192 144 702 176 975 678 251 49 993 910 985 179 194 669 493 43 207 1 563 358 374 198 26 176 548 177 294 943 325 231 372 248 15 662 952 863 678 321 65 339 632 591 459 839 785 285 379 217 95 831 446 758 974 257 841 10 724 459 473 675 821 495 643 614 783 940 980 376 606 230 928 253 840 370 222 20 457 270 250 88 671 645 89 542 647 126 920 533 740 830 716 512 406 600 602 885 672 667 520 641 903 491 225 41 361 910 691 385 867 87 787 551 609 885 334 752 288 844 169 425 46 610 241 622 536 147 875 702 626 211 509 548 881 474 562 133 195 850 176 952 477 130 532 816 931 934 347 539 691 11 995 190 489 431 687 686 35 358 909 391 509 37 899 487 492 193 548 979 639 744 54 848 184 518 431 842 759 904 10 143 126 651 397 548 989 949 486 94 518 810 248 97 905 967 578 667 801 138 663 801 371 150 86 784 77 538 570 381 411 203 506 332 67 804 377 915 713 380 22 943 819 439 524 956 766 634 674 769 70 323 195 433 824 406 470 354 498 296 86 976 969 118 354 154 321 270 854 179 31 756 702 129 601 173 745 225 284 359 667 143 92 309 696 897 454 446 879 308 752 807 556 189 31 315 820 121 351 521 723 956 158 453 272 668 856 524 295 574 571 36 557 735 459 609 151 603 350 408 73 1000 648 134 586 435 631 977 94 681 991 341 930 206 302 279 59 928 520 197 294 772 987 194 64 199 203 557 198 141 886 427 765 269 448 199 642 178 319 1000 74 345 615 738 242 705 70 218 319 213 537 438 518 435 940 914 500 304 620 243 22 409 463 230 697 866 426 97 698 201 481 928 502 267 833 216 290 517 200 366 668 852 923 816 151 828 102 882 345 27 78 889 911 581 585 499 950 953 268 76 988 794 11 249 444 622 412 719 284 834 859 99 153 771 29 235 833 325 889 555 591 830 169 889 977 523 845 432 741 497 967 343 838 92 982 386 930 210 375 719 895 544 359 818 592 307 977 295 44 55 349 78 470 418 413 441 844 9 33 879 420 561 12 252 529 751 195 917 810 95 892 168 242 855 555 425 712 804 286 509 799 778 794 729 94 568 539 259 881 105 6 807 804 787 745 722 710 451 664 505 218 661 393 594 319 159 409 137 889 926 476 51 844 519 40 733 375 414 433 101 846 193 364 919 725 661 95 536 747 343 239 934 820 788 568 805 413 832 176 842 67 985 939 330 642 12 111 691 521 182 832 633 172 123 915 177 848 249 919 912 274 141 206 396 55 268 584 353 163 258 879 260 869 493 59 610 297 394 591 17 316 742 688 213 91 542 420 867 59 750 279 145 889 212 495 427 18 869 360 278 507 109 304 599 505 482 740 915 529 458 215 552 184 487 777 562 899 689 493 151 871 323 320 298 489 908 768 106 543 502 450 84 748 897 194 891 134 145 149 246 810 530 417 369 293 986 883 833 860 710 879 83 261 466 811 381 579 4 611 3 308 625 516 346 709 966 621 824 604 448 880 417 580 27 276 634 51 405 478 896 599 307 18 289 363 714 926 929 477 390 550 837 755 541 896 450 96 276 392 502 794 976 212 317 759 333 952 540 770 522 402 505 658 666 735 600 202 546 594 774 137 217 299 888 570 490 613 915 508 291 293 885 394 609 809 338 163 193 917 648 194 431 375 754 270 193 764 423 611 724 392 955 869 189 344 764 707 80 234 301 888 539 11 541 395 971 935 256 848 285 747 868 787 877 549 653 27 754 410 384 676 855 878 50 227 633 687 400 524 263 825 584 590 452 522 806 749 854 830 152 726 666 546 817 797 917 237 816 305 371 513 137 886 130 797 738 281 311 398 926 151 503 48 924 717 974 505 624 784 234 582 440 981 440 818 192 600 317 973 853 872 30 793 468 601 887 862 394 64 622 823 901 842 624 569 817 620 793 114 75 859 304 286 921 404 392 275 551 549 302 710 90 401 833 75 15 774 524 695 516 609 478 408 477 959 850 979 383 437 973 252 1000 680 286 904 59 589 608 605 207 746 505 528 536 842 702 381 220 883 763 850 687 378 62 219 118 492 860 861 598 631 754 270 277 718 613 491 246 751 705 496 73 544 332 803 288 76 491 16 122 889 835 389 82 501 24 94 264 59 88 49 230 609 160 402 899 749 101 215 923 234 211 20 659 775 193 919 896 55 362 620 680 617 675 297 175 880 291 851 874 67 237 717 31 765 839 519 482 317 782 452 728 606 159 33 894 63 998 60 434 307 561 770 376 361 709 655 293 396 815 832 662 163 275 947 377 10 383 805 930 749 224 698 798 539 107 719 562 456 148 490 164 400 802 560 32 106 504 237 932 450 363 775 531 597 826 914 620 839 848 931 595 543 723 761 325 897 288 534 336 210 340 49 560 207 235 127 458 660 467 780 75 704 937 590 441 727 418 433 888 22 402 163 957 986 327 368 997 568 38 94 694 645 524 689 284 846 358 559 28 888 952 133 428 376 576 559 368 587 723 802 341 70 717 108 152 870 125 673 487 696 334 39 133 857 382 315 98 22 425 209 880 196 46 670 38 424 328 344 631 887 5 388 235 662 641 638 36 899 187 323 577 425 318 545 358 710 384 957 824 183 350 667 349 209 828 168 968 794 400 354 792 981 959 446 954 288 638 440 313 8 818 174 828 435 727 476 95 940 83 480 7 857 883 22 522 928 964 196 220 380 450 342 458 907 723 978 10 435 396 652 935 823 530 354 288 622 257 888 41 867 168 164 904 996 514 650 121 143 804 640 249 311 677 978 789 275 40 38 731 358 963 737 462 231 731 759 469 809 957 917 789 459 373 929 705 97 361 751 512 55 790 125 822 348 873 360 97 331 390 620 204 35 171 470 478 72 645 404 156 430 649 883 617 492 707 407 412 478 890 406 17 480 273 692 941 9 93 982 918 925 285 795 407 465 900 221 855 242 56 955 891 980 830 530 606 46 827 902 495 972 795 525 938 971 700 507 389 616 427 406 915 384 573 290 211 615 174 149 50 468 445 971 971 867 237 362 197 401 251 230 820 499 142 277 5 134 497 827 53 551 194 566 498 459 166 59 592 63 161 198 213 624 234 276 676 475 180 539 220 501 141 503 321 971 265 270 65 74 655 661 575 607 282 64 90 752 600 372 246 480 205 863 609 629 32 494 918 220 804 725 292 962 359 650 680 204 270 761 13 392 269 287 354 865 675 810 3 965 539 415 533 249 946 738 118 523 303 977 978 942 733 496 446 704 674 93 295 383 643 204 259 854 693 851 718 227 196 198 189 660 22 955 309 996 288 254 876 169 975 213 214 865 352 548 48 655 415 25 247 618 130 584 577 461 78 591 258 55 687 978 632 643 811 959 598 520 799 443 371 73 200 225 755 757 611 473 187 119 92 830 81 222 257 573 225 22 895 60 904 867 419 272 67 436 737 149 800 964 711 544 987 842 50 927 473 970 559 279 64 264 899 652 75 475 458 380 361 159 42 707 711 873 568 486 376 733 368 619 139 2 928 447 340 276 869 478 592 104 892 542 101 458 962 203 815 25 651 923 955 161 357 850 494 919 141 622 326 408 1000 955 927 945 298 7 670 519 682 518 681 135 755 878 851 237 258 515 147 432 70 371 86 436 818 698 447 94 276 894 237 475 769 876 636 968 629 407 433 858 199 519 306 510 674 263 723 426 908 500 105 865 209 460 817 169 696 692 841 863 20 184 397 264 331 829 850 529 857 321 229 927 821 385 644 551 490 913 387 783 398 550 903 946 462 118 838 598 798 590 283 296 925 306 829 77 326 40 433 467 318 196 674 805 52 652 855 297 731 324 132 557 113 297 799 844 499 658 803 116 942 705 975 555 950 182 703 708 410 483 801 45 68 504 440 268 548 343 939 668 806 448 415 196 134 598 335 127 682 990 370 636 967 406 396 934 601 786 498 476 942 728 218 337 739 876 471 156 701 412 49 560 329 813 938 284 227 747 817 227 809 11 81 284 272 611 730 554 461 648 246 820 604 294 788 150 787 370 640 356 167 458 975 589 477 427 70 93 210 825 843 776 90 281 514 181 507 561 272 968 906 406 683 566 539 948 679 643 677 89 977 30 755 265 478 35 434 50 500 231 601 248 238 855 843 201 516 887 903 233 936 270 839 710 945 400 659 28 371 938 311 41 883 713 327 137 358 82 97 762 98 674 905 472 859 158 566 753 358 83 715 9 993 710 750 758 375 796 764 900 639 586 906 697 438 285 924 970 815 506 416 843 785 94 187 505 840 870 825 162 562 519 217 874 466 822 830 351 431 696 462 262 381 738 942 27 178 306 42 676 138 979 64 709 274 299 525 811 703 47 902 92 702 612 615 357 589 392 55 786 384 926 889 457 380 676 611 854 223 223 889 182 893 501 649 960 643 937 881 206 630 193 779 719 260 115 223 776 625 426 240 461 10 140 653 276 228 399 17 217 925 750 513 658 929 760 788 964 77 616 533 98 255 196 650 508 522 122 504 269 381 581 339 394 525 804 490 297 629 946 296 150 732 990 666 783 710 123 567 161 256 992 802 495 960 769 249 249 698 330 929 482 595 634 319 199 537 980 463 358 71 703 336 428 868 607 949 893 276 808 283 271 629 657 857 390 27 222 298 231 179 739 652 416 130 687 468 702 117 630 6 285 946 741 25 571 981 64 952 700 332 78 472 501 90 227 432 101 478 548 187 46 908 134 144 416 738 78 473 541 43 456 662 317 430 91 955 794 111 187 60 740 980 365 935 829 672 614 808 437 506 971 190 927 159 225 156 104 938 693 152 758 850 948 903 5 627 939 926 363 10 943 185 197 845 789 830 782 416 466 370 950 320 931 865 824 690 189 186 321 484 509 784 559 658 897 521 103 873 324 258 301 150 428 551 534 159 134 934 176 520 767 844 136 462 828 446 842 247 835 464 532 311 591 713 906 299 478 828 625 440 997 335 536 75 354 710 473 922 888 888 291 713 229 72 811 622 303 179 421 732 225 16 719 434 633 547 549 444 53 720 317 240 320 781 699 954 664 974 517 567 763 626 247 596 428 140 127 878 578 66 474 35 136 361 387 647 885 421 626 247 84 197 858 921 836 548 832 977 736 279 274 124 343 373 324 759 76 913 804 680 822 154 759 675 857 642 857 565 913 281 367 643 989 506 127 403 168 132 566 401 769 154 440 74 932 353 130 731 965 400 866 802 979 506 445 859 122 437 887 667 479 470 446 744 198 73 622 390 598 749 500 578 67 93 311 305 626 967 969 433 191 583 458 654 577 20 508 229 340 17 846 91 429 260 621 590 153 665 837 394 149 679 76 36 198 441 15 569 513 197 625 71 818 976 434 738 472 446 52 207 463 773 423 604 564 434 174 293 892 50 334 151 372 786 693 487 337 222 639 651 856 324 962 398 583 537 235 39 689 770 702 979 132 659 640 429 957 914 495 844 833 236 160 157 69 918 199 795 374 892 433 757 801 596 340 327 124 147 101 614 666 430 208 575 145 578 299 376 414 139 634 5 686 79 522 820 663 291 241 912 340 91 172 512 3 846 583 136 474 583 200 381 868 180 475 333 191 361 806 972 297 925 269 839 877 923 958 179 489 257 237 790 259 723 160 108 758 552 427 442 521 203 828 918 991 786 415 308 863 826 242 121 916 479 266 994 845 640 282 20 13 832 162 765 971 829 325 129 162 323 120 230 401 416 17 519 987 690 397 219 103 595 576 518 72 611 583 910 965 462 736 462 802 568 704 981 435 631 59 439 143 655 510 186 162 975 63 674 440 490 51 68 136 126 966 901 958 648 166 931 727 28 383 177 575 385 406 894 973 810 753 303 309 93 77 535 500 798 758 589 335 140 818 141 402 314 797 69 260 278 733 72 73 20 374 317 38 275 342 136 656 926 489 719 388 187 949 630 551 207 830 930 934 558 674 560 662 334 198 629 548 180 205 519 973 885 583 834 62 350 199 372 660 3 778 808 996 306 750 973 387 8 128 295 622 362 588 403 466 172 879 599 116 956 319 759 73 999 456 992 814 578 896 80 745 545 516 330 957 618 424 893 800 458 242 269 727 902 14 128 943 955 873 594 470 693 825 72 63 962 371 423 552 759 995 349 750 288 455 861 999 348 483 127 214 702 253 317 769 564 569 862 550 682 677 525 296 743 317 258 13 942 583 943 643 733 183 155 477 904 75 890 546 134 335 49 901 850 561 893 820 722 261 132 933 827 161 730 467 81 113 700 597 979 83 936 502 804 660 130 773 586 464 671 637 489 956 52 629 472 366 927 521 138 298 748 853 69 790 640 368 541 343 104 413 601 313 658 827 516 225 146 14 220 93 557 466 293 386 233 710 182 924 737 582 162 185 500 398 631 285 735 981 394 349 69 975 72 343 357 889 661 936 603 143 535 124 804 856 83 761 798 512 877 907 941 948 428 104 6 313 795 108 950 428 960 669 363 305 943 351 33 551 263 904 413 858 691 924 452 263 745 705 308 971 142 387 913 483 214 448 904 548 271 348 791 859 758 109 130 541 976 536 278 967 754 529 392 70 304 837 958 999 696 546 876 63 359 572 879 667 18 849 412 656 965 366 729 555 102 359 34 914 42 737 28 528 190 874 268 427 206 87 824 840 201 92 644 372 17 974 117 668 750 396 9 846 204 104 803 61 527 177 522 375 133 52 987 201 91 925 561 9 733 66 595 946 50 559 469 706 901 290 829 583 84 271 46 820 171 476 615 431 737 637 572 494 25 848 611 92 961 73 519 719 566 230 639 133 588 947 839 617 689 470 429 130 754 659 181 659 668 392 100 755 500 601 535 973 838 764 964 808 864 630 462 679 223 674 148 873 591 368 99 633 551 963 750 78 26 72 668 139 166 965 121 951 855 223 291 414 132 538 470 676 728 531 254 800 433 472 259 286 980 670 671 346 85 801 385 91 922 846 261 973 24 220 520 909 428 117 520 303 779 520 72 82 249 98 216 898 172 631 946 932 361 893 628 556 612 576 220 729 244 246 214 687 236 115 48 107 890 549 165 194 554 472 732 969 811 282 834 229 664 215 986 107 823 669 787 983 61 24 25 760 22 718 777 818 617 107 793 922 401 581 44 789 939 481 537 936 14 490 29 624 293 144 411 746 206 246 114 307 742 881 478 225 130 607 949 191 774 829 162 675 232 975 100 778 533 650 791 489 402 828 25 133 643 994 517 675 311 768 762 73 673 763 549 298 542 73 49 116 957 159 997 124 993 761 509 807 688 549 78 163 487 839 886 755 475 253 65 165 928 963 228 839 172 502 692 108 756 581 527 346 636 194 721 279 707 597 847 78 948 864 318 821 701 3 468 130 131 880 893 832 490 935 198 270 968 427 349 527 474 105 589 554 965 703 885 330 590 65 418 726 921 549 607 345 332 351 355 474 740 893 34 564 901 172 73 326 470 400 702 595 186 558 893 290 527 804 155 94 705 631 293 494 559 979 417 814 804 933 939 202 950 747 560 89 682 338 694 319 660 886 600 464 346 860 181 307 73 762 242 436 958 93 818 800 766 913 804 787 869 260 276 908 209 938 767 175 95 633 467 361 835 773 92 455 316 980 631 109 181 522 105 130 924 293 376 194 870 841 136 50 407 428 630 311 549 330 40 574 533 681 193 260 980 509 728 726 142 372 410 897 618 506 162 234 979 269 551 806 374 625 933 10 2 460 233 91 946 219 473 438 340 258 345 664 613 782 814 86 154 13 485 61 351 411 548 962 490 30 183 954 920 203 923 962 302 558 565 463 592 933 795 375 909 484 201 261 160 376 340 655 22 911 850 434 598 782 294 156 491 961 456 920 19 254 394 244 163 225 626 69 128 623 126 577 894 695 322 491 123 619 740 969 228 362 23 41 734 417 106 438 557 532 137 486 607 585 906 103 505 604 552 420 264 651 554 444 456 507 117 178 959 903 804 460 258 559 934 752 870 766 807 201 544 977 404 382 60 22 155 162 880 153 976 180 521 720 480 391 475 472 384 122 877 812 814 857 426 124 509 400 576 827 789 694 107 110 344 510 474 163 117 119 704 687 360 85 483 206 790 148 248 653 220 579 907 43 768 598 162 914 94 97 378 449 179 619 736 117 245 744 393 298 464 693 353 406 665 230 574 373 37 642 325 980 450 733 267 802 299 116 652 353 208 444 982 257 323 426 974 76 755 954 257 274 588 91 987 221 187 665 410 621 461 153 587 700 648 56 819 122 824 603 782 978 658 567 931 945 868 505 541 365 849 126 514 186 889 283 750 414 710 885 247 829 302 497 194 725 967 732 980 747 277 59 962 731 806 611 40 122 957 361 948 470 169 611 531 340 462 148 434 592 90 410 94 511 401 170 275 783 440 985 335 957 292 332 510 781 242 129 431 29 784 883 165 545 130 328 166 742 437 421 871 219 303 480 189 2 740 396 492 234 321 303 82 688 723 919 364 496 688 463 15 792 300 77 655 932 628 495 474 474 133 88 997 14 21 822 941 310 952 727 742 910 155 198 158 284 476 970 610 637 638 838 119 100 912 193 994 297 183 350 151 495 742 772 948 355 412 990 358 763 485 587 322 491 103 254 964 641 685 174 114 898 110 222 913 826 350 669 486 174 611 431 645 76 640 440 500 49 740 735 120 313 203 560 334 569 139 343 978 687 504 843 538 408 271 608 36 664 813 74 362 365 455 656 876 163 891 446 637 615 445 121 987 496 235 830 403 192 184 161 242 558 859 345 68 335 296 114 247 175 701 57 728 676 485 579 428 858 767 445 359 599 711 284 247 983 667 236 449 520 975 372 602 991 215 616 623 447 67 349 884 168 317 840 183 733 108 742 45 171 628 204 218 264 434 599 452 216 660 4 481 817 942 472 771 88 389 369 514 697 654 874 937 873 527 641 159 150 516 379 6 941 706 469 686 746 182 908 483 138 998 957 793 91 238 654 966 778 835 746 71 835 363 927 760 371 58 938 983 17 653 912 209 695 273 919 651 420 188 210 538 261 945 655 666 582 567 628 385 357 699 204 244 470 880 517 824 799 653 885 825 492 15 63 109 979 97 9 345 416 250 193 682 905 918 362 860 994 194 411 246 465 307 951 747 498 719 685 400 35 154 96 244 825 857 478 618 39 234 669 1000 957 585 201 859 990 59 262 872 399 101 675 235 846 781 995 234 56 807 749 282 321 120 948 32 638 869 271 848 709 92 130 976 851 481 121 197 388 409 251 852 925 817 220 169 228 831 192 939 214 903 302 45 31 70 674 700 573 866 265 655 244 303 511 441 433 362 99 640 610 824 809 897 564 911 158 441 979 843 999 716 869 193 432 824 78 238 584 186 252 952 363 967 59 83 734 715 385 852 758 660 122 408 584 415 156 517 801 193 467 831 742 535 133 435 12 493 735 999 112 297 484 519 855 640 180 504 270 782 466 87 818 882 955 642 392 231 325 332 789 58 213 605 686 266 870 519 880 410 240 481 256 761 62 654 83 778 469 934 134 306 171 235 566 472 733 988 257 543 831 621 570 661 815 539 815 567 929 643 693 121 226 75 273 977 48 711 9 484 256 797 752 879 30 8 28 719 464 711 315 616 458 374 240 920 530 970 25 332 684 89 996 505 390 975 180 691 492 417 39 496 724 189 755 765 586 414 651 679 796 459 733 234 814 624 511 845 886 667 956 851 976 952 819 561 986 348 191 550 592 732 407 373 112 285 846 612 983 373 235 992 705 384 225 14 99 572 255 706 979 580 193 450 245 927 651 547 231 833 532 122 142 712 647 347 990 103 739 292 668 237 828 154 678 351 670 26 289 448 672 992 217 279 662 779 588 720 684 590 246 488 185 38 996 173 793 82 92 274 825 357 867 686 237 5 989 534 724 103 344 933 34 272 16 506 164 60 67 825 295 233 389 504 48 260 44 410 491 506 924 782 87 871 635 896 248 385 925 966 683 429 408 596 909 720 384 975 203 975 651 396 42 590 13 152 711 91 580 521 911 331 365 963 15 978 652 148 348 567 942 375 731 901 441 227 985 770 17 244 387 338 308 719 814 372 775 370 15 59 334 345 732 597 102 129 312 542 773 792 905 157 568 649 812 381 795 171 678 588 323 539 844 55 799 116 828 658 753 669 329 947 544 322 361 280 833 384 121 3 80 989 407 388 499 381 742 622 254 941 548 887 487 530 727 500 474 426 98 850 988 825 203 397 132 724 400 971 308 72 124 425 860 931 37 884 471 801 609 848 914 551 515 308 291 362 394 555 318 384 833 394 177 973 735 864 792 406 959 592 809 105 328 608 160 298 37 501 835 534 93 484 639 778 923 721 864 396 670 322 467 208 1 972 862 907 979 52 862 890 760 494 335 75 652 256 542 730 606 591 633 564 18 928 437 871 828 911 150 894 67 187 881 672 739 167 269 866 632 521 316 263 609 549 733 206 962 689 653 747 568 442 120 443 664 397 388 756 822 607 237 10 41 468 481 650 325 666 84 361 839 614 44 861 900 149 365 682 937 659 61 349 851 583 288 52 766 524 668 826 9 87 309 302 376 599 785 860 720 751 116 690 830 949 4 60 247 502 590 759 728 30 901 152 134 372 905 677 22 731 741 514 157 921 614 404 977 210 106 112 437 989 214 220 431 389 70 636 284 56 495 109 193 682 671 220 755 522 995 727 295 219 623 474 90 235 344 338 986 815 372 517 650 339 664 854 576 630 360 132 841 99 618 892 211 183 922 505 297 177 718 442 681 948 234 667 641 366 395 186 348 364 80 98 336 819 691 522 147 407 924 814 880 766 445 748 981 133 78 647 536 25 889 838 940 943 190 726 832 403 703 474 303 179 612 329 983 84 888 231 774 490 496 257 767 291 354 309 377 748 634 574 312 354 342 980 992 10 355 745 536 656 957 563 83 314 545 680 720 613 165 956 410 270 390 53 560 913 624 239 302 500 576 950 152 860 580 650 277 846 801 885 897 655 755 94 176 395 839 185 521 8 243 435 560 803 412 546 938 72 238 274 387 917 103 368 586 64 235 913 171 931 816 586 147 214 714 73 847 300 911 258 235 827 899 243 86 776 507 232 12 408 254 477 562 191 142 770 13 628 259 905 642 626 992 881 974 534 610 966 486 775 327 941 751 968 203 820 262 239 380 926 928 49 886 146 522 938 143 85 913 185 788 538 970 89 281 160 26 616 35 963 790 290 904 609 571 534 804 661 38 63 645 646 124 259 112 400 954 406 353 89 493 351 421 596 523 33 171 112 823 506 645 946 71 855 90 533 920 108 791 976 303 808 480 895 466 958 219 343 372 795 364 782 75 166 664 320 933 106 886 922 229 317 736 625 97 220 117 363 695 708 346 348 770 25 979 281 264 930 214 559 807 785 943 772 922 206 460 324 839 765 849 660 84 762 532 178 132 579 538 57 902 805 94 800 829 868 320 4 288 198 971 272 146 32 116 643 330 943 465 785 483 800 654 871 996 655 233 67 433 474 399 537 638 422 276 942 130 712 957 151 808 44 736 306 783 241 282 795 755 417 703 471 240 836 860 404 669 518 144 861 342 243 325 681 287 537 738 133 831 357 284 796 266 291 775 301 901 402 657 948 628 621 270 118 790 313 459 153 39 61 151 697 940 452 972 603 450 965 434 244 734 218 955 602 36 739 919 297 699 612 160 750 471 561 302 135 565 40 843 439 98 821 983 221 227 119 453 318 309 505 650 965 397 897 772 209 936 28 327 462 995 343 441 633 603 518 598 920 29 479 252 799 582 367 888 643 275 882 582 545 441 295 35 423 349 737 405 857 125 230 369 132 236 187 163 813 392 244 64 370 438 615 590 935 403 929 778 265 836 159 200 718 679 373 950 58 687 962 608 794 810 697 51 779 645 672 14 698 382 419 939 725 888 328 169 568 889 717 925 225 791 204 779 411 413 885 633 533 753 163 451 523 161 477 799 179 16 6 641 777 444 275 799 545 243 779 405 923 280 569 233 809 490 787 287 554 932 46 917 466 309 646 536 598 936 706 676 828 844 925 206 448 868 4 196 815 943 214 706 758 816 702 806 731 870 162 805 641 580 919 851 96 217 658 109 2 825 983 305 990 824 597 564 392 933 239 690 709 524 458 608 314 297 13 140 781 499 379 115 314 510 330 817 766 606 991 172 975 866 566 80 945 734 326 266 321 159 826 233 732 122 736 135 456 955 996 859 217 153 828 410 700 592 870 648 190 829 821 211 549 5 6 855 693 741 128 458 635 66 542 96 308 512 950 391 646 102 348 828 893 384 783 386 118 171 18 393 415 908 507 372 652 240 183 184 594 236 771 923 918 205 875 81 869 64 957 416 589 826 926 317 482 657 362 436 818 592 328 706 784 901 99 741 787 557 153 778 768 645 567 661 498 90 449 339 384 513 749 18 726 559 296 319 25 370 943 374 86 965 463 92 91 6 652 512 220 282 740 860 830 863 924 591 319 1000 760 822 499 995 831 413 799 94 380 778 928 932 13 65 220 411 94 320 655 49 702 923 902 337 648 432 502 233 322 99 597 71 576 306 887 822 457 513 521 501 680 102 33 391 875 501 866 186 143 548 524 548 768 384 497 936 533 652 511 829 985 80 236 710 297 591 172 482 156 630 629 349 389 539 154 387 931 883 850 827 480 786 633 960 220 117 21 409 146 466 465 498 265 830 956 615 692 461 850 311 192 276 809 350 716 977 69 744 387 497 107 12 347 248 608 902 697 931 137 163 761 409 348 695 122 980 453 217 639 259 106 357 502 995 766 992 787 744 360 463 333 352 420 862 607 71 344 532 15 515 775 453 257 560 56 694 900 988 159 532 763 147 666 148 452 115 949 875 204 536 837 998 527 984 311 898 43 912 624 644 237 811 686 929 362 505 517 390 335 245 842 888 704 140 443 796 291 412 116 831 629 137 322 742 595 121 218 454 617 697 330 660 133 949 742 149 508 658 427 198 635 606 935 156 574 894 901 269 635 678 868 828 639 620 56 351 967 988 559 531 640 667 317 693 358 663 39 811 231 661 786 184 88 433 700 282 925 937 432 799 797 513 598 194 443 527 480 841 693 535 789 130 735 439 144 624 184 179 297 881 627 409 818 979 550 845 178 409 965 829 429 425 79 261 704 481 407 187 760 972 395 859 675 233 672 387 309 27 930 31 843 217 312 469 779 726 189 386 561 289 439 570 322 557 514 450 35 833 484 928 2 497 139 784 331 785 529 296 187 8 854 861 255 73 62 59 269 931 573 159 673 570 289 327 208 98 990 704 663 250 387 190 796 646 275 615 483 482 116 151 385 557 211 275 436 355 724 761 912 817 630 278 138 411 164 134 223 880 868 919 845 380 218 893 64 780 637 14 245 845 808 70 9 628 473 195 50 61 212 289 124 127 304 726 396 110 888 190 583 775 450 487 219 247 675 141 4 723 887 30 631 224 908 494 194 771 591 915 25 681 477 386 169 55 307 183 671 714 5 15 601 623 977 784 2 947 732 166 938 363 3 423 43 484 970 184 644 883 647 197 832 253 95 363 7 832 7 920 763 983 331 169 67 936 513 730 603 776 982 152 336 52 455 402 648 50 513 946 78 885 200 55 873 675 554 14 294 985 52 555 872 749 818 500 142 322 427 397 924 30 90 772 167 439 885 109 725 208 64 189 34 919 618 131 419 538 294 281 686 764 18 983 350 267 986 160 530 165 909 17 510 981 438 112 736 650 499 289 300 455 297 378 495 867 548 239 686 633 715 94 990 960 177 315 701 555 340 132 463 953 520 70 578 149 860 901 969 518 619 78 171 775 979 735 684 423 824 893 18 194 809 404 200 764 593 497 613 420 62 146 326 78 444 804 846 246 858 243 972 139 211 316 852 233 253 430 611 668 125 843 751 947 696 138 3 26 146 840 790 702 417 121 661 596 522 651 307 256 985 234 759 737 685 116 277 707 865 309 227 883 219 339 428 558 447 26 175 761 852 248 617 489 893 729 661 82 336 627 698 211 482 554 724 728 327 388 312 22 429 37 979 346 874 139 979 737 432 930 956 768 183 888 828 468 146 346 486 578 375 612 281 743 299 947 297 520 291 941 964 395 635 319 509 235 601 765 875 478 994 628 978 609 619 258 728 529 832 676 136 691 608 326 873 660 13 757 720 282 879 175 664 872 410 289 856 516 586 791 668 83 373 863 1 763 824 677 861 527 191 462 220 293 713 185 835 579 161 592 239 748 301 147 782 78 425 492 492 351 844 43 910 474 873 130 577 301 790 729 219 686 528 242 984 672 963 813 21 394 149 420 831 471 539 679 436 901 146 65 488 866 191 983 289 353 182 527 178 73 253 85 746 957 753 935 933 876 438 106 960 250 875 522 505 363 347 12 28 406 788 558 326 526 602 148 4 530 644 252 180 678 189 995 258 86 179 349 171 625 331 256 621 771 969 168 963 336 563 714 756 783 310 404 709 748 767 603 793 596 811 107 943 299 238 210 259 976 430 44 722 767 104 367 42 277 536 975 7 214 509 233 654 337 442 156 868 482 653 658 679 942 322 571 19 650 376 953 421 531 138 596 955 470 454 647 488 688 697 383 603 334 287 826 953 189 671 444 293 298 148 35 470 298 403 451 552 714 507 642 184 319 175 69 132 846 213 64 320 52 610 424 9 830 307 467 76 25 340 597 135 650 579 804 886 30 565 197 54 290 679 372 76 411 645 846 534 39 926 890 584 57 285 714 95 23 855 221 25 862 171 736 393 699 812 791 430 228 504 944 493 444 228 463 553 41 717 649 457 689 263 668 945 63 672 285 639 561 189 880 86 324 306 3 309 78 62 194 952 122 60 27 605 983 146 882 855 416 693 653 237 35 345 592 540 510 868 537 671 44 275 725 13 884 147 999 554 793 137 639 91 218 761 544 990 354 241 615 430 896 742 578 731 879 244 725 247 854 170 886 457 376 587 98 220 332 237 349 136 534 636 972 95 338 311 869 464 703 73 789 831 777 96 592 377 116 337 139 187 63 648 612 915 86 83 512 997 925 231 739 230 507 537 835 28 724 414 340 955 725 442 100 800 138 35 679 368 706 78 162 601 369 55 764 798 396 421 159 215 848 795 251 294 418 463 402 978 686 478 756 822 123 444 723 170 69 463 263 928 801 260 818 39 676 168 244 819 819 447 408 985 987 536 811 375 729 342 323 744 802 342 588 91 731 71 636 925 897 692 567 169 257 763 99 302 128 121 533 736 355 539 801 317 783 261 716 296 857 277 452 848 526 152 510 177 708 43 158 121 542 930 17 580 658 932 221 607 165 92 711 631 876 975 451 417 693 420 351 491 851 350 351 145 828 803 664 144 437 920 664 830 988 642 380 663 932 693 240 776 27 663 762 438 742 389 222 903 763 236 866 87 765 184 514 187 747 767 500 360 896 190 12 332 170 730 992 67 135 975 580 794 330 443 54 519 418 91 762 869 338 140 278 11 961 955 335 846 714 980 433 105 60 237 601 827 482 787 821 176 803 250 185 757 514 873 947 512 158 859 736 861 538 294 164 73 277 566 836 994 43 858 302 539 840 101 335 875 603 709 467 374 512 351 863 82 211 535 137 235 507 803 806 102 636 784 482 536 738 739 467 222 988 681 557 822 462 958 357 732 517 344 394 750 694 340 270 743 37 119 864 798 921 621 349 135 494 92 321 79 41 49 554 324 343 273 748 186 405 488 141 326 520 28 201 542 700 554 654 173 768 543 289 826 976 695 517 978 145 865 386 240 464 832 435 579 618 90 629 207 812 323 406 825 955 841 114 943 516 457 175 493 316 872 866 200 504 251 167 805 78 342 243 74 577 663 708 835 679 819 639 29 21 247 552 21 96 304 188 529 413 458 481 773 241 51 484 726 842 759 737 322 515 557 869 349 106 640 39 820 932 262 177 332 911 932 18 74 134 143 831 620 151 563 396 974 367 918 191 614 860 389 628 903 81 877 201 824 325 106 322 381 267 666 189 900 625 554 214 345 517 103 851 641 338 909 808 441 535 226 819 310 207 179 256 566 544 397 173 661 472 21 670 560 26 223 321 605 965 713 995 576 644 472 456 126 462 209 997 20 999 176 824 984 739 563 38 774 849 503 42 203 364 521 84 772 483 509 783 231 282 529 968 976 581 978 158 932 595 301 179 168 160 646 478 706 608 988 124 486 746 850 689 297 322 477 658 209 821 92 982 586 935 802 759 457 335 29 516 883 425 42 474 222 418 334 701 70 726 885 91 984 228 565 600 993 136 835 938 431 311 972 557 934 422 428 727 155 314 473 580 67 680 656 874 700 205 958 181 50 974 608 811 322 784 882 649 274 312 114 394 150 923 269 782 499 54 263 624 286 958 654 517 468 768 360 835 611 153 359 662 791 254 3 356 798 236 799 642 379 976 274 804 949 159 382 231 673 406 371 545 826 106 469 599 871 457 384 781 948 198 162 529 782 743 168 207 410 377 126 540 686 105 154 46 222 237 289 922 503 184 944 612 871 808 356 618 738 227 745 400 557 812 605 948 893 841 45 194 96 847 270 232 730 452 196 90 768 507 293 350 431 243 142 488 341 351 628 262 310 117 635 812 615 779 546 88 22 708 284 542 799 887 150 532 295 87 815 390 67 987 362 826 472 542 493 829 516 119 637 955 803 121 935 737 651 131 567 221 727 936 587 211 678 95 88 873 348 684 403 804 823 811 976 240 826 291 253 994 484 432 967 824 57 6 123 751 183 924 685 387 570 254 460 586 55 688 755 424 691 41 831 714 323 541 647 814 141 721 78 113 589 425 954 983 241 92 432 430 260 302 781 746 589 468 949 873 24 99 6 319 907 200 509 762 633 359 927 30 217 431 304 761 7 12 582 311 577 3 926 326 587 577 613 442 370 187 384 81 435 998 963 71 459 71 668 530 304 355 360 607 534 607 387 786 306 672 180 680 386 707 150 735 546 613 287 803 775 795 259 114 806 498 937 225 477 887 324 884 856 583 994 464 68 784 263 195 415 5 194 554 28 436 974 345 498 834 713 813 453 164 440 60 691 632 791 419 864 905 532 670 641 765 260 675 467 481 876 846 428 891 385 437 503 398 967 580 852 136 836 680 973 350 37 968 561 398 23 670 843 203 838 682 883 820 176 446 731 532 562 850 50 921 489 192 196 921 881 720 182 23 193 13 213 834 124 436 191 933 935 99 864 279 969 982 701 243 381 515 924 728 489 238 17 265 474 437 129 973 405 245 369 183 598 546 975 854 835 857 503 829 441 976 622 387 853 908 753 452 83 337 382 364 377 596 553 482 956 371 935 938 537 83 414 256 804 968 793 643 220 63 983 583 772 446 445 240 465 154 606 565 554 863 657 986 170 531 610 828 15 778 502 671 670 290 715 34 916 143 845 345 933 727 825 913 263 22 140 959 791 570 4 944 514 55 493 97 788 515 676 454 324 26 246 766 116 538 33 813 564 975 289 112 992 367 307 28 276 958 637 62 502 706 419 931 59 71 370 248 903 843 487 322 313 483 864 902 820 643 984 753 646 816 351 848 603 720 175 153 762 960 935 935 718 604 891 320 285 193 808 649 51 589 595 95 679 621 690 887 876 301 761 38 688 242 285 690 864 786 332 918 672 770 1 904 198 350 403 693 296 644 559 323 432 88 952 557 94 959 941 377 237 192 754 572 275 589 236 316 413 550 297 244 1000 661 829 746 840 681 189 620 579 167 719 997 134 284 590 572 390 627 473 716 560 556 508 916 264 817 677 935 4 938 736 259 424 506 2 886 835 486 264 715 440 244 848 105 557 288 509 755 935 752 190 360 459 745 144 740 141 623 470 419 379 847 127 900 322 223 239 970 671 11 868 460 710 265 689 230 701 782 581 724 833 150 397 949 215 279 156 709 764 885 409 504 412 517 72 333 357 93 366 984 908 258 873 301 861 808 692 187 374 253 615 510 996 101 172 99 436 70 529 543 651 380 284 542 805 900 585 207 176 765 142 278 441 185 990 496 181 296 320 642 896 628 649 489 809 605 300 530 283 846 64 570 995 92 561 974 368 861 596 259 933 605 375 470 32 666 557 396 702 848 101 850 571 117 692 245 302 462 101 690 962 590 607 926 149 525 110 758 315 790 736 495 283 326 552 294 920 787 549 544 584 586 699 394 375 223 712 33 892 655 935 691 618 536 231 123 55 895 621 351 632 920 132 140 657 441 555 383 897 190 150 670 531 76 810 260 836 970 861 735 259 538 939 412 411 827 625 665 194 586 860 57 949 635 906 610 41 124 71 178 714 321 432 444 126 952 554 567 314 725 443 366 411 302 487 359 750 847 995 952 599 846 501 188 540 56 248 714 762 8 883 861 221 294 51 476 611 205 219 450 393 554 386 134 484 227 604 691 481 108 78 64 116 931 582 528 379 509 936 682 171 174 833 682 161 755 798 564 793 522 997 967 945 696 578 767 350 625 402 960 13 226 659 433 747 689 320 134 868 723 584 803 902 284 472 487 718 722 691 182 456 41 960 733 50 663 3 584 762 720 753 358 978 689 840 163 938 81 916 196 333 914 570 606 169 115 559 813 531 17 537 880 520 256 492 179 364 862 781 3 102 880 122 133 625 737 198 246 234 617 760 179 520 19 365 257 366 652 408 365 554 458 592 652 177 113 625 787 375 743 992 527 43 880 131 381 784 946 30 834 188 818 374 27 379 812 568 885 428 597 138 21 978 867 504 688 595 427 807 76 739 745 412 292 585 674 509 438 776 108 238 919 774 12 940 692 592 286 829 931 898 808 12 207 307 726 857 214 486 261 422 973 136 371 729 402 384 77 760 152 209 119 503 205 786 143 812 326 901 857 914 625 402 787 440 545 548 1 250 517 450 545 358 224 311 207 455 264 632 409 908 955 748 299 474 268 830 123 572 362 948 205 377 352 947 415 557 325 407 542 629 164 214 574 527 876 150 428 167 904 153 222 618 727 743 232 541 612 179 464 86 334 475 891 936 1000 244 445 419 513 219 483 841 141 108 907 889 816 366 754 983 489 779 12 608 812 667 246 569 325 50 94 624 619 172 33 225 226 839 771 545 670 304 18 54 966 763 778 980 982 559 520 920 915 119 667 551 465 896 997 783 287 673 365 283 633 93 224 851 716 779 298 113 725 653 889 444 881 947 681 72 37 849 728 906 773 883 682 327 488 311 429 957 842 873 357 784 264 760 992 949 655 319 803 442 220 60 42 818 324 108 546 940 956 820 433 277 505 184 171 696 568 14 854 740 366 843 439 829 240 667 274 417 76 469 812 43 309 348 643 474 185 102 500 882 477 672 203 697 310 918 597 875 65 902 120 861 427 173 737 28 154 80 436 349 577 195 790 862 358 389 645 347 638 297 86 825 143 85 77 334 460 869 768 310 851 95 363 694 745 417 692 187 276 901 335 531 831 819 874 170 768 894 593 437 77 941 954 297 385 67 97 60 907 909 332 898 718 66 439 904 352 909 776 316 335 852 395 865 470 260 54 142 980 457 109 160 660 482 902 418 469 394 854 739 154 590 545 583 874 197 252 804 385 74 333 693 715 995 776 41 975 389 387 316 64 797 883 692 77 967 444 140 330 538 83 523 723 209 166 333 591 561 666 640 906 593 475 312 448 380 575 226 600 296 578 971 718 178 329 200 230 54 155 791 119 163 410 4 389 796 45 509 485 351 841 245 348 824 834 3 782 781 254 147 370 980 129 619 772 256 161 734 705 222 778 787 974 605 50 214 688 488 661 437 948 221 169 643 967 889 322 167 686 264 150 678 478 552 530 91 612 310 921 773 965 735 883 640 350 552 707 161 196 981 350 406 884 988 866 875 899 642 59 845 990 252 687 625 410 910 443 541 884 558 603 157 337 33 748 86 774 988 892 685 40 563 440 232 813 868 308 731 72 876 414 499 735 488 202 630 751 757 725 872 141 95 549 974 575 772 895 389 272 889 191 755 366 482 75 275 214 246 655 268 246 760 81 91 89 558 189 83 581 436 825 683 328 961 721 815 829 536 995 21 91 847 3 273 861 506 255 792 977 216 403 127 693 828 613 307 556 36 369 458 45 997 13 192 515 195 149 826 973 37 559 102 110 982 544 664 685 979 875 853 933 203 984 218 13 57 338 741 728 804 270 530 349 614 962 990 96 63 659 478 749 202 597 952 427 46 141 456 518 358 961 67 122 359 310 454 166 608 504 543 238 636 557 386 414 17 121 188 957 580 297 299 463 281 219 507 561 199 940 905 135 937 120 802 848 933 917 956 928 287 703 659 964 86 932 580 529 901 944 316 299 698 817 961 673 545 283 311 215 241 572 627 850 645 144 962 151 435 309 346 963 536 111 711 819 856 340 982 940 393 864 861 291 136 945 576 269 818 764 644 391 284 276 974 574 666 833 316 343 138 678 801 623 985 752 812 747 260 373 426 168 295 314 631 859 992 3 223 689 828 445 674 280 296 998 498 395 216 371 750 248 58 336 98 228 795 354 131 68 632 975 678 69 230 524 641 741 865 909 560 623 855 768 545 457 437 881 735 185 319 614 801 914 876 355 35 66 695 357 922 518 150 683 996 956 381 863 565 343 227 57 746 894 835 387 472 300 715 885 365 719 743 857 101 645 446 311 621 737 67 722 659 658 572 295 299 387 598 492 754 515 221 165 453 565 424 304 913 152 978 705 788 151 969 78 946 729 185 564 401 753 905 703 60 526 20 340 242 27 536 353 263 319 385 307 401 310 366 262 491 668 874 863 292 800 819 188 537 574 141 378 677 18 495 997 983 115 332 154 507 781 370 983 302 868 6 825 598 559 380 412 238 578 579 262 133 434 78 747 504 883 3 9 514 356 214 284 730 473 62 186 804 231 574 735 198 531 852 289 923 778 572 604 778 369 485 670 255 524 546 547 816 450 497 673 785 119 471 764 839 808 480 146 303 930 690 823 806 858 938 585 914 533 901 660 695 944 560 198 347 536 671 580 585 994 1000 18 232 27 104 973 548 480 596 99 162 887 88 969 680 195 586 667 138 282 87 894 229 633 132 912 271 341 749 62 171 875 520 28 352 360 210 543 355 266 760 957 503 364 255 475 363 28 891 661 907 39 306 449 628 35 785 219 388 555 844 104 231 125 90 263 698 254 750 138 402 292 502 760 93 266 350 630 374 694 421 888 213 214 942 228 716 805 423 606 250 634 397 780 907 328 748 59 116 413 754 430 514 215 284 149 243 865 479 171 275 74 879 53 39 477 323 721 117 25 854 619 465 913 270 913 424 788 111 216 527 230 808 859 780 643 180 882 995 530 81 928 489 598 571 874 363 174 121 398 55 710 78 225 769 762 32 575 822 41 499 614 636 159 638 418 582 64 340 608 987 683 635 310 216 892 64 801 424 583 296 757 706 675 159 976 178 292 107 966 173 495 753 365 353 609 365 777 562 782 294 791 773 405 871 990 191 122 382 456 94 170 815 813 206 666 481 583 844 191 231 670 469 478 399 44 807 436 486 945 310 390 616 152 895 393 315 982 960 578 621 57 981 102 992 997 51 786 220 704 679 387 60 55 647 70 790 685 903 776 991 290 500 134 124 193 83 709 945 887 890 242 172 618 125 842 826 983 745 498 360 890 771 231 122 824 241 151 247 335 639 133 514 508 906 839 192 211 872 82 280 346 452 411 637 813 813 904 757 689 496 876 437 157 912 597 633 315 820 264 296 802 784 923 437 975 418 913 22 294 381 544 375 413 168 70 431 248 295 702 993 245 120 231 411 600 950 316 986 799 592 499 298 478 595 890 681 155 362 708 420 571 340 224 632 993 981 569 226 981 586 862 630 634 473 114 570 773 877 204 19 76 829 663 269 235 622 242 207 864 259 600 172 240 19 200 890 479 650 614 597 746 262 782 820 31 291 343 602 739 917 893 21 682 420 108 282 713 722 803 645 294 926 758 212 422 884 97 516 189 713 211 986 945 643 744 723 406 749 845 771 546 167 782 32 273 939 154 447 896 887 549 444 742 905 756 814 325 293 132 856 836 737 777 512 176 433 722 963 349 153 291 469 793 569 89 684 385 875 553 757 616 166 800 581 158 134 683 528 13 736 47 821 581 394 585 823 153 239 142 995 110 558 387 80 850 996 349 353 961 36 289 572 937 253 204 686 215 163 499 180 567 364 827 962 382 83 433 854 914 663 834 597 960 988 412 340 28 864 402 183 739 638 586 237 795 813 417 849 681 650 100 304 441 416 928 681 185 734 715 583 245 336 712 304 250 99 677 305 310 149 639 687 694 226 708 486 102 575 239 236 36 761 422 574 276 774 335 896 140 954 69 737 176 282 462 20 558 883 40 463 970 979 166 15 338 782 175 288 674 657 950 264 664 586 562 828 992 828 862 153 912 54 313 796 997 925 414 49 66 772 284 798 735 82 830 848 79 627 163 315 679 76 110 54 477 923 366 28 910 380 470 363 726 852 149 927 330 312 695 959 792 774 112 558 349 90 143 954 877 25 488 472 421 457 959 308 187 5 587 860 876 116 160 269 580 771 258 444 769 245 456 390 199 137 214 159 459 907 233 269 739 928 781 733 420 374 705 540 346 257 57 630 179 22 594 513 83 898 1 794 128 355 931 782 350 101 981 185 531 709 3 281 275 841 668 635 428 84 676 516 442 909 256 592 211 281 733 758 700 43 344 809 649 50 990 926 903 90 124 52 36 880 559 886 708 410 188 250 733 844 168 701 172 835 544 60 61 804 482 339 301 789 161 352 522 802 19 296 264 280 125 520 22 916 860 332 286 940 501 939 63 996 645 848 702 689 450 200 495 129 687 794 591 32 162 881 20 819 824 907 307 895 583 837 704 201 698 964 841 223 759 764 474 605 379 875 137 297 892 382 210 350 13 130 315 275 636 451 984 516 535 759 679 807 753 771 900 767 209 692 5 531 202 374 878 288 890 967 269 553 343 484 614 677 276 658 415 848 608 294 780 623 486 508 115 880 341 266 361 215 336 333 146 185 830 161 523 155 747 373 682 747 987 364 483 100 333 724 356 566 156 705 50 131 327 346 705 18 962 162 110 823 257 487 151 879 379 406 113 519 52 291 560 293 680 508 938 309 358 118 131 220 650 854 584 384 616 97 232 341 615 699 693 976 787 506 862 246 89 459 576 837 94 515 703 1000 94 838 961 263 304 26 202 228 976 988 664 438 99 1 111 33 6 925 501 578 742 110 582 438 424 161 832 187 665 123 879 485 942 88 457 609 812 959 154 221 32 731 352 252 727 738 688 758 294 744 846 149 570 907 871 119 968 529 657 882 69 516 488 834 958 404 82 397 264 596 620 302 112 779 770 556 515 827 617 443 350 996 783 353 910 914 105 658 553 617 35 171 610 927 746 185 935 624 541 969 765 723 670 625 889 803 60 437 889 798 404 418 720 721 698 6 900 801 60 925 578 930 622 204 552 802 6 392 273 54 352 519 51 883 466 781 492 709 176 575 135 770 360 922 547 343 318 724 75 73 856 865 893 332 98 502 751 703 250 505 572 645 708 717 971 387 774 809 263 992 876 106 463 847 740 43 734 382 659 963 195 890 52 278 177 760 239 562 231 116 975 162 568 172 433 13 939 109 195 87 132 300 314 910 199 5 938 965 531 870 88 139 548 772 466 436 614 572 429 318 264 874 845 341 102 733 527 86 156 400 530 430 145 472 624 538 537 268 648 248 233 551 319 260 661 39 345 188 564 601 780 859 354 362 100 304 220 142 191 303 727 819 873 518 167 646 280 656 331 588 336 100 967 929 287 238 624 195 721 724 891 511 676 50 989 794 148 421 971 617 935 722 634 192 409 822 423 293 504 983 199 613 641 161 655 180 23 145 892 584 786 221 51 951 301 625 401 395 389 426 459 636 56 389 134 181 579 576 775 869 882 615 467 463 370 263 712 640 601 694 9 583 476 999 500 871 975 617 430 846 151 208 332 361 610 34 547 364 565 219 505 341 492 816 481 497 629 798 57 965 316 755 38 798 231 210 566 352 610 330 60 953 322 504 774 390 334 23 738 876 368 22 907 959 688 666 655 429 104 598 820 235 896 265 829 126 458 767 529 570 726 45 123 326 639 248 418 21 402 94 465 972 269 987 799 410 980 724 919 826 925 735 608 226 108 240 781 663 887 724 269 582 939 496 315 211 244 762 374 796 655 86 529 822 74 489 739 814 394 672 872 552 211 793 4 226 98 248 718 169 357 690 690 570 801 532 740 489 770 972 91 669 461 974 579 737 912 767 384 434 472 397 769 807 673 972 138 459 697 913 272 572 68 649 895 631 208 122 478 649 481 568 65 934 525 488 317 652 816 167 351 992 640 691 300 327 593 384 41 989 313 827 850 144 692 577 702 789 96 304 425 913 9 540 552 881 685 978 336 537 816 376 278 303 656 314 471 344 57 573 696 392 233 942 70 726 789 75 118 613 25 871 725 787 154 122 88 524 206 718 492 815 801 386 231 391 409 433 580 914 363 203 129 892 203 826 395 284 255 37 207 701 675 656 362 677 572 392 58 305 936 650 522 517 916 940 80 527 308 178 353 308 966 74 307 313 110 855 65 139 329 88 297 190 430 785 672 592 839 887 716 350 555 488 944 29 943 680 602 769 327 780 288 328 25 58 829 503 129 533 688 771 133 628 884 680 394 355 255 373 819 128 263 469 120 831 999 229 28 325 398 260 588 359 343 325 230 498 625 94 518 340 455 596 954 817 632 868 591 79 255 730 760 633 603 356 261 286 152 527 745 306 794 960 937 771 240 323 899 516 246 654 748 260 800 62 680 568 109 296 781 275 369 288 991 900 768 845 443 495 537 394 903 665 936 172 272 640 865 490 370 655 291 919 139 725 794 673 455 911 139 773 195 888 419 992 574 327 30 14 146 56 619 765 735 577 190 506 63 829 204 242 210 795 482 145 994 552 581 990 855 775 162 115 979 319 774 872 566 996 974 953 387 19 287 322 871 465 270 441 600 196 736 915 74 744 282 468 659 491 241 99 608 896 658 931 348 478 930 418 359 233 894 52 260 22 275 856 160 211 398 185 489 236 836 413 228 86 650 144 877 551 605 529 81 690 931 675 446 910 479 348 257 336 847 505 246 435 464 622 227 406 367 314 588 77 770 584 926 165 828 373 720 740 251 96 404 694 732 340 673 656 997 71 588 119 857 286 761 137 286 854 550 466 618 339 399 855 840 971 162 253 359 283 819 770 266 576 648 610 599 943 869 418 436 132 840 383 508 429 814 519 478 191 434 798 413 990 348 898 256 248 719 54 722 458 384 369 210 921 701 815 715 394 594 765 932 833 997 753 256 700 643 847 350 792 216 308 306 626 209 253 528 390 396 200 943 594 782 65 163 979 587 773 872 462 880 410 709 480 507 459 358 709 889 759 39 91 934 147 135 903 632 442 714 125 299 299 389 523 932 266 564 326 538 76 374 947 799 415 983 87 35 543 516 438 760 961 634 550 285 722 373 412 695 520 444 925 98 175 947 749 412 492 23 915 825 5 245 58 671 493 826 207 723 35 99 745 872 244 413 987 190 147 797 3 776 447 112 566 115 852 211 664 325 999 491 816 266 134 165 681 432 877 54 553 996 705 315 516 666 895 505 849 575 405 877 59 609 831 572 840 613 402 548 852 303 227 832 750 308 848 638 825 890 925 283 267 894 295 28 601 972 172 606 839 89 679 967 92 692 591 610 491 695 153 485 265 417 360 525 933 639 867 312 338 293 262 865 294 729 487 110 174 775 377 565 591 861 187 969 869 591 65 328 615 739 809 824 151 221 414 172 773 931 559 971 205 321 473 368 331 237 975 202 765 579 224 588 536 809 56 685 592 748 220 296 371 671 570 980 790 866 133 956 742 616 205 591 656 686 188 312 272 730 808 886 548 297 591 708 849 143 254 89 692 521 128 529 713 533 612 944 502 24 390 325 528 374 947 308 44 708 872 553 399 520 971 483 197 31 208 878 828 365 572 102 497 112 437 850 392 156 271 622 671 446 199 103 724 572 194 465 561 835 126 491 950 839 86 281 270 198 282 120 783 92 220 261 902 543 835 381 184 931 298 549 201 494 225 977 840 836 738 584 896 347 404 222 934 583 411 816 569 798 980 835 116 261 381 628 205 991 249 1000 113 620 367 780 108 391 844 653 733 253 867 520 399 604 227 338 304 993 568 48 564 79 904 415 234 582 526 837 13 369 553 421 91 437 821 581 856 368 472 858 59 807 830 105 119 46 331 815 714 451 591 722 353 106 332 285 384 624 505 702 142 595 66 242 454 936 740 263 782 667 181 704 266 514 369 915 384 513 285 701 518 134 406 52 774 997 346 123 136 700 125 824 767 631 228 921 354 92 716 217 428 95 27 191 322 630 157 454 443 485 119 36 794 898 759 639 501 665 440 890 49 200 673 92 26 523 735 824 334 208 637 125 907 524 514 766 619 347 754 522 118 858 218 44 207 647 848 187 564 102 736 859 170 437 583 280 310 721 762 505 124 502 871 714 915 281 570 567 229 536 704 887 402 312 159 566 510 229 11 80 581 357 161 780 901 52 206 750 763 167 159 562 883 484 690 967 804 352 115 185 185 367 160 69 655 287 172 800 133 916 14 414 894 644 562 950 289 643 165 884 896 31 853 245 995 444 430 294 782 560 709 36 693 879 112 844 22 239 666 107 133 372 802 990 649 164 757 954 909 571 382 779 519 991 244 168 284 645 19 726 561 281 472 920 146 104 225 820 45 368 546 903 359 197 792 182 724 789 152 494 539 589 800 476 975 361 412 605 214 38 209 294 117 634 700 316 832 82 139 652 21 98 266 404 385 303 182 271 737 880 533 739 745 55 923 525 600 707 477 187 369 169 480 432 434 757 177 34 423 421 918 78 366 621 43 386 829 939 318 521 894 715 874 401 193 995 990 392 242 487 182 857 341 148 624 75 616 177 136 273 215 569 82 97 425 361 894 409 921 631 102 356 13 439 73 497 914 567 251 211 540 139 409 665 210 609 697 606 615 5 831 281 136 53 288 565 884 806 617 857 318 428 224 856 100 396 9 529 779 428 841 720 528 481 933 881 967 31 235 947 631 803 423 913 331 275 558 2 960 932 949 34 885 698 274 622 589 378 137 634 342 83 7 565 333 519 450 147 302 789 990 593 672 202 368 603 878 362 61 832 246 995 11 724 580 433 486 820 191 90 371 325 474 810 447 395 339 71 720 389 118 613 306 119 778 882 562 806 146 514 821 967 204 627 121 183 989 537 722 515 81 930 37 800 358 434 336 443 41 823 199 329 583 110 631 951 165 538 93 962 471 763 342 199 683 332 992 979 62 474 775 363 549 619 297 260 452 692 897 339 225 713 286 925 617 743 981 656 641 748 465 535 693 541 177 56 811 870 761 592 664 68 398 524 241 229 389 577 947 374 44 261 178 51 39 851 252 794 187 633 470 63 134 292 644 312 820 186 349 497 986 982 748 311 989 502 423 929 595 808 882 529 456 903 324 975 673 241 776 125 515 332 668 723 868 339 52 91 144 253 223 485 628 293 960 260 806 866 389 637 658 215 547 470 13 378 974 427 844 465 861 994 692 376 211 119 499 355 926 696 733 345 890 170 776 629 997 737 983 270 757 506 465 415 476 571 314 839 258 281 512 242 307 600 190 172 755 901 123 580 120 78 467 373 398 216 924 422 948 767 66 483 749 352 666 201 703 353 937 444 303 863 324 235 369 558 905 354 572 332 636 790 219 749 347 619 668 63 265 592 851 150 165 329 975 216 171 379 123 201 513 275 421 982 914 614 529 110 149 80 830 340 574 264 767 525 515 66 426 559 712 299 788 710 378 160 49 712 846 822 927 625 889 666 499 447 57 953 106 414 34 80 25 644 273 220 404 262 132 322 705 944 79 367 813 535 687 488 253 553 9 762 53 698 323 667 187 528 97 710 508 264 144 993 653 702 582 273 666 880 862 51 513 378 591 868 279 569 173 146 937 251 198 192 900 989 614 356 812 11 394 411 855 659 679 730 602 577 827 799 585 442 433 613 859 173 665 946 219 356 653 204 199 46 652 366 891 424 473 718 206 894 948 570 315 990 135 437 352 628 561 486 153 446 366 232 717 265 555 633 775 552 77 255 677 411 610 221 964 93 118 170 640 35 238 809 656 387 848 305 79 609 928 741 819 435 355 828 976 797 118 81 285 541 311 739 893 208 290 758 406 522 492 126 772 656 202 122 302 344 130 469 823 647 696 782 997 905 105 337 84 195 715 563 75 620 601 840 285 302 930 631 528 432 883 44 585 807 391 851 652 319 573 851 768 406 641 432 696 336 368 7 170 778 24 997 450 259 181 382 815 885 932 769 372 696 882 834 271 294 869 238 804 15 929 130 578 893 315 283 940 176 864 110 792 906 518 936 739 379 225 326 945 934 510 525 464 160 395 521 173 135 340 961 85 783 574 329 917 590 414 623 193 912 138 374 263 163 53 292 228 620 767 894 541 439 82 537 318 393 909 122 181 528 124 822 543 697 12 322 665 776 914 483 647 162 284 126 623 213 862 1 374 950 741 679 369 825 367 742 989 796 287 931 966 779 708 492 722 339 731 204 654 107 335 57 126 13 863 336 969 904 271 591 706 353 788 433 303 140 684 196 332 359 907 14 688 598 14 434 350 823 123 478 356 734 181 552 311 817 579 11 27 604 209 966 142 829 557 540 573 24 723 420 93 91 32 425 738 883 593 410 171 228 620 146 27 539 556 640 544 30 176 231 342 25 853 622 892 898 734 480 237 686 266 204 423 561 261 926 822 480 77 450 385 209 5 311 699 569 716 264 882 732 479 588 387 103 817 15 882 256 977 286 141 324 747 21 33 407 76 195 675 223 354 428 872 488 608 68 212 375 629 122 357 883 574 682 736 294 366 81 73 7 316 244 887 227 220 840 805 318 268 505 73 998 15 150 79 159 348 339 174 431 240 237 9 66 478 825 926 70 685 660 226 920 297 371 153 771 503 139 330 543 860 169 872 199 174 202 304 112 897 83 641 136 115 233 870 427 967 289 269 383 60 928 307 129 454 659 829 301 171 663 239 136 862 57 439 736 710 222 586 202 95 51 429 122 191 862 684 509 289 122 646 681 844 893 86 763 93 924 841 39 527 972 22 402 713 987 896 355 359 740 245 412 174 933 282 828 148 43 979 992 477 372 359 476 46 499 889 446 372 174 431 698 293 363 429 294 245 29 914 150 33 386 577 312 494 208 752 120 426 722 876 4 913 671 57 984 824 386 541 578 349 146 381 14 195 730 710 594 281 808 957 403 140 314 182 244 95 307 415 549 529 834 349 497 350 539 340 13 91 522 35 927 638 822 901 396 211 794 872 168 47 61 312 296 711 715 92 410 697 8 255 731 697 683 671 543 860 551 649 587 528 123 393 333 872 99 277 818 563 924 170 310 110 290 893 558 316 108 931 889 196 366 128 729 922 957 954 925 739 717 390 650 69 77 360 132 84 329 487 521 757 454 606 981 821 281 11 334 858 535 283 168 904 836 698 969 332 79 382 621 796 452 980 466 611 976 697 988 888 752 137 153 280 689 467 134 686 296 346 54 201 402 267 217 805 636 261 474 575 283 435 166 525 228 467 219 787 444 298 78 878 344 893 898 595 517 664 599 600 337 929 440 425 559 429 922 563 709 193 243 819 352 449 696 855 821 244 781 179 129 885 152 604 874 561 717 392 115 127 473 530 186 370 314 825 236 800 117 146 398 878 206 176 542 273 723 794 503 621 768 60 783 704 867 252 372 231 816 85 817 190 869 974 148 716 854 19 67 684 193 826 673 852 258 398 861 641 191 270 98 319 172 287 710 588 183 516 903 29 532 620 440 959 505 491 648 375 866 414 186 441 549 787 533 83 495 301 556 426 884 292 926 818 105 922 510 986 492 838 819 21 769 739 729 17 550 969 716 266 568 738 379 847 819 293 673 907 852 350 813 340 193 210 619 103 687 342 575 688 394 368 824 829 600 964 730 227 621 543 258 199 574 87 76 246 505 520 631 900 883 783 95 199 600 241 209 620 582 332 186 328 329 203 470 447 687 974 404 151 284 295 600 197 542 101 63 126 737 980 726 790 955 185 602 995 472 937 992 498 422 698 141 744 1 672 846 985 975 584 943 628 108 704 959 372 622 187 266 294 594 824 437 585 244 420 14 584 505 842 816 985 471 713 529 897 914 293 318 869 832 204 68 345 558 497 128 995 264 99 63 760 699 702 542 445 85 472 722 806 835 925 656 418 673 930 414 324 700 620 167 617 747 272 369 656 912 308 897 52 106 76 37 307 590 877 232 882 816 941 96 446 542 704 986 195 924 635 964 383 752 787 329 903 166 774 407 40 691 400 660 838 190 942 459 687 481 661 66 688 228 355 55 350 394 20 13 37 176 397 747 139 260 252 788 381 978 612 167 872 624 884 463 105 602 25 347 932 822 982 910 183 832 858 375 375 350 785 913 776 941 161 211 369 145 629 384 973 767 628 543 18 973 842 844 668 448 325 267 882 492 440 475 959 254 450 455 857 916 463 22 909 195 125 388 63 143 528 854 253 477 493 56 660 372 897 729 313 758 929 757 817 930 867 1000 760 637 475 745 908 499 727 28 482 594 930 630 543 726 683 196 215 885 806 859 248 707 761 623 199 262 127 727 273 314 55 615 370 573 829 924 264 195 639 243 80 658 576 849 751 686 551 27 401 325 297 662 685 771 657 919 166 526 958 115 346 954 484 383 725 661 632 312 293 852 720 891 736 987 416 693 64 311 93 219 461 990 948 210 666 693 555 199 398 536 766 647 931 236 98 655 577 663 620 205 884 22 642 372 400 829 416 674 107 713 619 916 882 24 873 183 881 983 278 977 422 754 631 213 806 567 545 281 86 178 114 418 483 360 197 382 313 656 569 256 742 244 275 238 15 732 86 110 121 58 281 803 792 622 16 571 538 570 745 156 844 14 472 385 379 660 266 225 635 36 780 495 115 664 915 714 494 656 821 605 73 551 182 6 75 890 451 187 351 295 218 599 579 2 319 497 708 193 879 181 175 625 79 471 408 630 581 654 677 77 685 5 475 204 884 107 175 503 63 955 461 349 788 876 931 280 711 10 662 583 725 505 915 143 323 656 510 452 543 203 582 747 13 511 70 418 650 664 763 790 180 341 652 763 999 426 252 79 48 564 705 998 604 399 32 726 177 18 262 139 499 441 727 634 991 1 113 250 18 735 329 469 114 792 276 531 91 440 646 718 226 926 253 358 692 462 518 62 519 461 318 811 255 360 794 603 129 148 390 994 563 366 760 62 865 251 61 571 848 8 337 55 173 522 987 183 990 150 230 599 206 745 583 852 196 688 901 380 45 592 659 275 804 807 552 415 592 120 415 581 222 913 525 249 561 631 593 976 856 271 662 737 319 382 434 198 387 834 746 478 281 862 930 262 431 712 848 218 185 445 1 728 429 506 922 580 398 477 792 755 827 857 215 700 64 908 805 353 498 52 679 561 359 516 114 41 291 146 290 981 707 820 293 139 756 149 376 231 548 660 440 535 335 564 737 655 866 243 610 853 195 991 598 94 134 931 898 837 728 238 933 482 662 987 570 384 165 193 799 900 347 203 649 468 500 760 853 308 214 995 55 266 100 955 341 467 693 724 828 531 485 834 553 607 802 116 16 213 919 69 903 314 531 300 451 66 955 317 985 674 850 316 485 425 119 456 526 449 918 885 815 993 956 792 989 478 831 93 431 180 34 419 208 321 668 846 678 537 242 627 158 121 927 319 389 376 730 166 191 232 575 655 818 753 804 358 715 869 84 848 87 620 710 458 834 960 334 441 66 329 714 722 212 985 342 82 541 888 319 590 674 457 90 938 383 25 684 165 706 750 331 43 808 548 603 1 253 49 530 52 1000 609 963 474 900 130 173 190 415 65 92 990 261 154 389 671 765 810 926 926 154 303 379 384 98 198 505 218 177 899 862 985 966 235 869 490 964 916 325 267 729 635 539 55 586 596 42 732 91 157 697 807 938 626 316 838 52 856 696 900 678 21 99 279 149 582 448 252 709 87 87 641 908 118 58 289 655 687 984 210 723 640 92 130 100 213 702 140 240 620 560 54 940 73 593 438 997 570 309 799 463 515 169 440 97 474 866 788 254 995 862 362 243 412 785 949 415 794 8 76 701 681 129 522 915 526 952 990 126 615 850 251 227 264 108 56 430 167 828 272 509 489 470 658 837 378 615 946 939 103 204 764 691 718 811 367 395 500 344 670 400 645 600 648 479 638 961 833 804 349 646 645 342 935 390 939 544 376 54 287 335 734 17 534 362 469 54 292 308 130 17 656 563 516 271 214 916 765 30 323 804 180 298 460 279 14 248 646 827 895 789 373 733 461 991 784 434 620 690 563 166 954 83 435 552 731 119 965 370 5 324 318 940 573 710 355 50 750 298 609 1000 496 918 453 796 942 558 628 675 789 87 243 793 523 830 503 637 196 545 733 714 422 172 514 686 630 804 163 485 592 14 53 54 553 296 421 796 799 950 328 333 399 381 691 941 133 354 628 995 278 467 942 146 304 292 679 272 880 850 156 58 130 763 394 732 507 170 983 741 946 806 918 344 889 100 349 978 671 935 905 394 225 54 584 523 683 269 717 603 19 570 118 783 333 976 705 212 951 78 433 582 789 544 780 859 581 124 584 160 915 197 72 434 613 522 811 310 583 351 540 344 511 874 465 142 737 527 504 829 603 651 628 1 938 547 500 64 473 21 931 975 928 524 32 187 890 615 855 593 572 595 476 845 420 635 534 13 287 198 544 870 872 760 345 445 455 39 980 998 799 39 784 95 750 684 377 765 912 150 899 781 210 263 117 732 946 742 355 270 853 567 986 881 823 911 198 114 189 820 46 661 990 841 110 552 804 758 603 552 678 29 705 962 177 756 7 739 825 217 865 631 444 320 204 596 646 127 677 439 693 857 521 421 293 213 916 450 876 392 757 717 62 229 288 617 97 43 258 851 97 294 1000 450 308 843 47 345 543 392 332 422 365 168 524 22 54 186 828 997 381 59 17 602 383 870 872 528 178 882 582 461 810 811 536 133 757 655 35 447 416 793 781 926 367 888 385 904 999 240 477 289 830 575 438 88 897 792 161 192 436 474 603 663 965 754 425 618 216 667 457 181 18 348 702 719 801 9 102 747 650 295 70 486 713 116 292 335 532 220 675 1 919 252 849 858 584 673 524 159 403 361 679 781 398 600 928 920 469 667 789 631 150 847 57 36 189 386 275 303 552 8 862 892 659 574 184 335 292 234 735 318 863 951 6 406 370 444 12 459 409 46 444 947 10 872 293 611 778 881 50 216 397 173 386 463 488 409 152 732 345 227 651 701 532 919 711 807 599 674 456 15 783 849 245 185 928 682 705 163 439 785 59 10 282 259 63 835 30 678 433 827 983 197 936 606 243 951 832 74 854 641 38 556 461 902 934 512 662 613 231 940 686 658 605 734 249 778 517 472 261 11 59 242 910 329 894 415 530 385 586 301 605 224 620 433 749 708 393 864 150 713 414 390 350 628 408 490 529 555 948 927 213 289 775 90 62 437 5 546 826 404 365 338 661 745 283 896 941 147 364 577 919 446 693 314 607 695 299 559 442 836 972 262 318 777 699 884 831 387 22 109 275 31 834 136 839 483 260 128 487 355 265 467 480 804 198 302 856 587 928 493 332 510 292 902 648 193 440 486 465 985 15 586 397 148 855 734 369 718 933 73 889 420 463 614 643 219 592 131 547 72 590 44 23 721 62 711 595 586 542 386 357 193 753 831 209 529 157 798 244 73 880 490 349 429 45 322 806 131 746 41 87 534 613 484 498 517 665 290 807 677 93 94 785 961 460 838 453 992 381 991 217 630 539 965 153 32 541 30 539 492 182 96 83 806 997 533 551 491 69 629 484 552 165 299 286 211 416 13 986 935 605 24 118 140 880 809 183 428 653 820 697 454 571 408 913 270 589 320 861 785 562 969 602 900 102 634 932 237 29 86 328 904 70 147 117 818 437 878 629 625 135 731 783 945 320 769 720 95 375 459 60 624 40 982 529 682 600 721 771 176 348 943 104 2 312 471 772 650 771 827 829 727 97 371 847 949 47 139 568 633 410 743 900 40 55 861 753 952 403 945 35 773 763 490 32 260 460 171 996 715 875 650 157 61 53 404 327 242 383 38 712 868 894 436 541 305 991 204 890 495 327 179 68 898 611 109 721 216 632 1 470 956 619 554 903 805 537 614 897 359 799 258 346 360 507 938 799 220 96 868 524 672 500 861 590 409 908 666 931 748 965 967 104 703 437 3 209 798 95 473 876 126 593 359 493 13 208 305 521 975 90 502 687 513 946 681 377 224 678 759 695 170 116 919 507 83 335 605 789 728 669 845 559 142 172 845 929 419 831 281 197 787 573 88 499 19 353 661 253 73 945 846 795 328 131 328 808 807 754 743 417 627 701 42 508 631 783 716 5 714 63 914 506 112 425 803 48 119 465 114 627 498 406 302 216 608 675 41 685 965 263 531 534 367 773 927 465 553 372 164 571 722 264 349 24 390 341 999 38 683 690 689 761 213 667 174 110 217 821 892 171 948 972 896 141 475 239 358 704 172 210 853 618 515 426 248 215 94 467 405 981 600 588 208 904 616 681 104 437 786 575 296 819 324 403 382 892 473 762 134 184 992 648 999 89 453 876 132 359 918 738 315 221 175 711 273 584 229 144 874 542 541 202 284 499 644 506 700 589 952 877 327 304 21 472 58 818 24 592 1 968 335 98 258 478 310 547 290 713 250 944 398 575 736 142 810 940 966 755 268 446 624 354 865 770 699 289 22 660 860 813 663 737 609 243 962 495 566 808 604 883 128 681 202 705 541 700 73 303 217 284 45 977 361 903 492 748 146 682 931 359 514 899 366 4 196 685 564 554 999 606 928 766 496 12 360 900 826 650 56 66 876 310 295 700 579 374 136 184 346 261 137 42 880 338 926 312 441 48 318 270 130 525 340 890 312 703 662 777 89 569 377 30 233 442 393 241 61 197 869 717 851 617 544 679 127 577 960 677 574 836 113 419 589 125 201 359 234 283 966 726 385 802 42 812 959 734 45 774 865 630 163 50 77 661 184 61 103 786 954 451 212 289 285 113 433 790 184 197 772 64 142 676 481 427 517 498 253 732 370 69 94 823 673 273 664 723 817 540 288 612 461 706 491 831 299 864 367 168 551 989 8 126 672 315 107 149 993 178 109 546 896 188 412 538 393 497 212 106 947 427 834 271 105 786 531 182 777 376 733 100 856 781 484 245 802 572 157 112 413 850 102 593 118 397 811 837 666 369 969 497 558 972 973 2 150 226 781 734 144 81 940 32 145 790 930 582 494 69 449 277 75 931 968 786 78 302 226 850 820 811 943 346 738 766 985 607 20 428 831 78 72 963 789 973 843 232 304 799 802 311 285 802 370 710 306 675 527 129 459 327 111 405 806 732 527 864 998 357 539 383 578 800 250 270 838 691 975 171 39 969 808 282 51 464 497 945 494 246 961 788 197 390 523 193 366 62 517 340 116 836 635 923 6 779 460 50 392 418 27 639 144 412 958 342 178 240 682 677 731 529 131 953 400 806 592 926 174 34 716 425 555 252 485 856 579 871 207 15 476 874 337 548 97 840 950 860 969 264 380 619 760 486 679 342 748 22 366 355 336 23 236 423 75 476 239 862 618 916 467 941 536 827 239 898 692 917 742 338 146 25 806 393 911 691 44 405 41 544 44 50 819 516 677 653 828 894 314 717 281 26 873 564 693 869 726 145 791 852 816 401 203 427 338 808 847 785 130 268 566 826 700 881 159 867 759 165 118 817 438 860 721 473 151 372 708 680 703 994 100 907 538 377 750 503 310 753 151 329 80 501 453 286 149 874 676 779 882 878 658 757 435 325 130 681 326 285 675 44 856 675 33 491 710 971 457 211 4 82 121 713 88 638 933 282 991 380 386 499 190 688 606 170 273 327 188 906 622 407 115 825 738 829 8 620 34 709 598 272 995 732 140 147 289 457 942 696 834 14 433 37 795 34 203 727 328 482 776 244 456 578 245 631 166 24 999 694 720 600 60 183 186 520 416 661 395 292 144 6 966 674 265 24 529 894 337 14 129 886 812 423 666 350 247 214 602 932 311 833 758 204 458 334 283 156 164 672 870 392 690 918 347 350 434 771 448 747 944 270 882 851 873 162 669 643 778 134 344 353 377 102 390 753 290 30 637 201 842 405 921 358 822 902 33 52 380 352 840 960 40 903 452 81 583 623 242 809 799 967 638 727 179 915 294 720 938 480 551 672 385 106 902 844 835 792 288 603 847 46 401 991 361 929 119 367 886 301 447 872 180 73 277 678 79 769 760 575 700 218 747 303 776 377 60 980 249 251 935 586 91 196 403 895 43 35 731 167 479 92 789 712 418 148 614 230 899 472 106 975 446 605 608 584 161 272 883 956 56 38 432 619 168 420 966 792 926 183 728 64 896 172 356 505 402 568 167 967 641 776 838 712 458 249 797 977 43 936 642 518 688 259 810 876 230 181 162 849 442 812 982 98 106 469 285 323 842 5 754 186 871 985 386 171 103 215 844 331 565 522 859 456 216 456 837 319 957 310 911 156 39 410 261 885 701 943 118 902 811 275 797 645 63 188 88 494 828 77 979 487 353 828 69 876 114 455 697 747 205 665 629 264 117 512 158 505 521 602 704 546 838 778 865 65 895 111 774 786 275 132 76 819 982 176 696 296 5 318 798 183 310 989 868 653 668 520 383 109 23 990 907 879 585 386 679 974 760 731 894 55 802 517 390 592 195 636 707 774 601 687 220 237 384 1 844 914 413 817 265 171 309 131 936 461 829 971 149 988 851 424 358 542 91 534 904 623 194 850 904 772 734 136 403 483 755 407 957 737 454 915 516 658 164 1 405 876 427 421 204 395 174 542 360 285 108 320 852 550 666 680 414 572 300 155 915 763 790 358 903 657 472 398 552 658 740 408 83 708 481 561 229 59 203 141 442 837 775 219 393 334 531 687 997 660 194 934 235 4 387 981 194 9 155 929 757 947 565 543 690 957 288 413 6 68 200 918 742 94 51 800 278 464 492 128 828 366 170 315 901 349 17 134 366 163 671 422 379 821 848 64 155 767 400 538 225 758 263 199 314 784 959 253 381 410 527 73 205 432 363 448 56 264 328 328 667 374 380 236 955 64 219 234 220 242 138 64 844 137 974 297 584 828 557 443 749 53 419 436 911 940 37 391 236 387 856 18 369 618 2 939 707 59 415 749 462 382 380 31 216 958 807 980 94 240 251 755 205 482 727 535 818 928 456 855 729 64 937 110 272 878 377 587 92 888 100 361 457 755 551 263 606 739 904 224 854 261 475 539 943 615 653 339 925 398 339 15 895 62 147 555 672 908 665 411 326 414 826 862 70 9 244 224 724 521 858 29 686 403 427 60 433 381 900 113 418 228 616 617 334 628 510 584 369 571 274 285 633 349 833 380 899 976 65 250 796 784 238 860 848 211 149 366 637 45 739 287 264 508 14 3 238 980 242 79 723 627 92 40 413 525 650 691 609 336 135 869 596 888 754 787 554 251 80 370 386 525 916 455 487 764 949 119 614 140 807 503 590 139 943 780 2 110 627 795 440 625 591 617 245 985 352 979 934 772 3 270 151 415 726 247 470 782 845 683 704 102 957 887 90 781 803 305 809 408 917 564 369 299 871 598 304 419 78 4 218 638 776 427 606 25 873 905 727 880 902 913 747 361 604 817 767 120 680 926 440 282 472 622 410 54 48 156 627 638 22 126 672 578 853 354 838 60 852 811 385 531 127 535 295 60 316 740 933 188 311 421 344 742 268 113 420 370 715 979 343 794 166 305 526 102 36 401 182 793 697 62 388 112 626 551 36 353 333 199 380 896 654 677 289 795 570 180 655 407 102 907 205 432 440 534 734 11 876 841 8 262 71 363 800 493 718 247 770 358 671 444 252 686 678 142 579 665 848 929 84 333 186 476 987 646 218 555 526 881 956 874 930 124 605 704 652 604 291 817 433 277 194 818 445 133 887 288 350 664 239 927 945 148 56 990 467 381 294 849 800 168 294 541 230 884 117 199 114 459 809 364 225 973 654 536 175 180 273 418 202 520 287 70 839 140 350 865 371 773 810 80 755 361 720 656 899 756 438 950 721 284 664 463 194 509 547 360 362 365 468 230 879 289 504 206 863 508 797 669 620 574 63 168 14 2 916 836 240 541 151 838 785 293 399 332 339 287 265 545 438 343 728 315 502 210 715 831 623 246 350 922 663 624 54 97 571 68 992 962 671 712 378 40 393 880 56 409 142 97 263 794 899 338 397 689 109 509 878 681 480 777 527 160 450 731 453 380 688 951 102 520 223 419 6 98 291 355 802 736 346 213 279 317 873 621 195 15 389 545 690 228 922 197 577 847 847 159 774 575 327 172 157 503 391 575 595 878 598 648 821 887 487 442 56 865 248 226 506 735 294 886 599 768 702 906 565 407 292 876 991 91 390 969 268 24 937 309 680 746 706 397 609 136 765 999 946 557 8 688 306 872 1000 524 429 333 930 440 697 112 250 962 2 192 295 359 989 225 756 539 919 584 318 660 301 921 308 102 373 395 401 535 315 562 419 923 229 731 967 575 214 90 634 10 901 382 448 974 654 571 567 970 495 638 908 875 763 852 236 837 625 658 291 198 213 941 343 443 485 778 109 591 901 373 554 658 994 85 451 990 721 974 836 795 911 501 531 212 506 687 549 102 486 681 454 127 376 728 693 811 710 537 341 792 20 266 11 907 967 134 726 984 388 115 409 308 945 334 747 157 994 148 231 80 956 842 82 393 405 853 75 421 160 10 93 802 740 943 558 669 381 711 939 202 329 536 592 807 20 63 827 712 547 393 353 666 59 940 287 155 482 267 882 288 107 132 734 373 334 85 689 424 213 249 72 373 143 478 800 258 391 730 93 307 837 672 949 366 491 398 213 23 840 410 906 988 696 903 408 465 832 452 894 308 589 140 647 457 605 374 920 678 620 997 728 768 143 584 858 946 996 522 364 660 479 314 867 497 213 243 836 390 443 644 235 129 247 736 214 607 445 398 298 772 394 817 764 493 51 224 184 856 422 879 252 682 839 858 909 487 427 656 296 596 615 181 897 327 881 965 743 821 37 287 37 98 793 7 856 116 664 370 103 567 633 20 853 320 648 788 664 62 690 126 989 939 533 47 457 222 77 884 880 156 343 977 872 345 80 637 878 467 478 636 143 446 789 339 87 464 746 543 660 773 274 765 107 243 803 818 177 518 825 659 171 156 713 509 901 274 553 589 917 4 141 632 968 727 170 563 746 177 677 371 946 822 908 373 763 124 146 974 315 56 607 123 526 750 821 761 563 723 691 373 973 701 716 44 786 649 208 59 382 243 705 704 488 40 878 70 91 118 515 539 661 466 69 596 987 888 858 62 825 725 677 223 413 399 789 474 84 627 903 989 747 933 886 757 479 747 65 216 188 753 732 473 640 525 396 238 32 747 943 917 297 465 897 577 975 747 167 512 208 671 607 256 841 849 596 76 711 287 669 691 998 741 678 712 325 929 205 449 199 951 510 100 481 645 838 820 506 119 466 16 981 835 472 339 520 502 859 428 424 412 562 14 10 450 506 424 10 198 654 726 390 964 981 292 11 642 147 57 222 357 686 216 523 929 857 128 416 747 819 581 474 825 177 715 294 152 278 417 912 444 353 419 199 155 198 53 942 953 410 766 778 555 443 154 930 672 796 870 505 178 132 887 421 56 976 609 163 567 835 515 512 451 180 817 648 778 223 856 737 448 770 685 824 675 152 93 906 679 912 564 123 674 207 57 154 8 24 632 530 79 506 6 112 483 817 712 355 442 242 731 814 128 346 820 703 555 903 904 867 360 861 724 614 835 538 669 479 825 409 528 753 824 265 418 450 324 30 472 990 779 206 39 516 114 428 948 303 389 207 477 605 9 419 277 146 836 502 410 533 611 643 265 297 522 249 991 36 559 325 673 363 182 890 469 466 244 695 518 1000 903 32 66 888 820 618 182 255 631 91 872 340 774 759 35 186 37 547 869 887 506 84 156 192 393 904 243 258 488 627 824 97 147 122 641 883 272 362 617 709 715 593 454 380 754 795 502 493 793 85 964 116 358 748 511 871 285 510 986 267 420 71 964 724 495 541 760 208 788 507 277 988 584 968 814 61 470 264 338 120 630 128 308 161 499 662 251 686 778 86 859 660 977 837 144 968 733 56 97 478 890 845 433 204 197 728 319 679 684 726 687 348 948 949 765 248 833 568 816 167 497 966 764 343 360 572 30 653 451 333 338 413 720 752 807 709 804 609 297 610 979 925 965 449 571 74 919 855 144 44 502 896 784 464 78 762 15 243 444 738 155 363 149 733 976 620 862 647 100 315 676 959 763 958 276 592 795 560 218 487 200 344 877 683 936 339 641 567 375 132 523 177 283 842 312 670 401 297 229 434 252 958 151 820 268 519 619 855 948 568 543 505 121 214 766 334 193 14 678 157 113 262 836 441 141 914 221 792 866 599 126 198 926 266 276 746 878 913 972 207 278 144 36 851 659 172 983 699 939 971 75 627 947 824 157 882 119 250 402 219 989 150 944 27 313 47 522 145 673 692 854 728 265 457 922 702 918 956 193 248 983 224 905 283 398 516 784 75 587 868 169 687 200 230 866 881 357 701 121 321 452 856 513 323 69 996 473 259 811 228 244 199 59 703 385 444 43 585 299 30 703 975 225 571 125 559 150 264 417 660 121 994 865 934 541 206 2 487 873 696 48 622 480 462 616 974 345 285 904 911 967 578 501 635 681 505 435 33 419 656 415 773 289 852 671 772 706 698 552 531 26 39 654 792 717 175 622 727 354 32 382 341 757 367 747 208 507 16 617 668 824 906 734 22 275 952 198 187 288 959 687 697 260 694 765 923 708 376 462 465 180 540 798 317 171 836 755 190 709 448 249 264 487 228 366 896 94 804 582 803 447 566 79 31 647 302 725 200 147 531 694 387 704 864 486 118 771 859 371 524 417 257 657 700 247 167 758 371 954 937 119 340 215 997 904 838 611 352 502 349 995 326 847 327 260 78 863 495 3 707 708 348 429 299 99 330 711 507 600 15 95 399 161 463 768 925 306 431 128 970 144 948 284 771 281 379 481 588 114 354 477 236 655 205 219 414 806 473 585 544 347 948 172 534 579 530 690 278 101 512 534 670 251 931 742 160 444 81 104 788 101 534 855 933 66 951 977 282 193 849 388 438 238 586 811 518 759 78 653 553 209 90 349 858 855 724 881 335 977 79 247 581 274 970 346 400 687 202 929 487 126 370 335 253 83 529 187 183 628 995 728 844 918 29 205 471 172 141 766 278 286 399 767 318 999 152 511 636 404 150 833 172 723 948 204 429 937 209 940 946 482 449 293 928 540 290 990 62 427 200 163 863 148 384 288 577 677 767 468 561 267 698 27 819 162 567 970 630 760 258 685 461 969 265 531 605 538 679 696 149 50 307 625 264 299 225 819 157 357 111 379 846 850 536 965 19 106 899 840 272 495 468 944 937 201 969 106 548 610 237 139 837 890 303 336 635 92 476 286 705 805 223 130 893 979 231 617 604 154 64 936 587 656 335 812 398 722 810 922 635 243 805 359 735 939 285 280 590 733 831 298 247 766 913 58 61 292 943 686 582 972 278 497 23 482 363 777 76 795 52 323 251 141 877 564 921 45 315 465 859 495 124 488 661 489 860 476 246 143 328 579 345 262 525 74 812 421 24 903 771 270 935 445 549 1000 982 394 261 632 555 228 952 578 521 582 725 356 335 806 640 554 785 290 605 634 469 709 602 96 71 349 779 58 316 264 999 724 601 905 73 284 547 639 951 167 792 661 606 824 692 786 626 487 324 433 570 711 886 401 905 973 750 309 196 151 785 748 50 537 908 665 982 705 85 275 751 172 576 670 407 774 522 358 998 796 856 474 183 892 680 893 601 467 990 902 415 253 647 817 366 799 616 522 157 471 119 312 615 562 840 303 562 716 504 868 787 387 469 819 118 699 171 435 754 889 223 144 58 980 846 687 460 206 230 860 852 799 115 46 497 369 946 401 830 187 96 954 857 330 459 86 630 858 295 298 372 209 1 355 750 252 14 646 34 542 604 799 629 95 935 85 27 649 836 660 522 332 521 377 743 795 66 937 319 203 988 657 671 530 12 630 835 412 8 133 329 879 251 676 478 608 148 414 895 811 520 321 120 229 290 674 391 452 529 14 673 597 706 490 339 780 232 955 873 94 90 190 289 761 84 545 24 210 35 735 67 853 84 22 399 656 941 675 152 503 658 179 996 471 537 196 824 502 493 113 760 577 517 728 75 692 805 71 404 221 538 17 329 32 578 36 294 819 249 670 282 818 404 314 352 843 608 510 470 266 307 320 696 245 913 427 149 280 247 198 384 209 963 508 71 716 633 764 527 847 542 257 84 415 471 594 437 711 385 146 413 927 162 112 146 770 990 943 608 709 603 214 709 54 532 584 319 226 288 540 752 925 675 717 784 236 123 994 771 701 883 71 837 981 946 768 484 248 636 260 900 803 471 111 780 868 447 981 999 544 273 309 627 19 370 747 957 531 456 300 441 52 590 812 22 219 771 362 7 854 4 706 26 882 900 737 123 307 274 12 761 71 258 887 351 594 42 161 251 218 333 382 953 763 618 387 168 867 917 13 403 102 564 753 632 498 731 100 4 83 671 899 747 439 565 491 915 475 922 609 521 26 924 418 586 716 871 747 635 668 297 329 848 927 565 673 111 635 194 72 317 893 772 979 863 97 400 407 857 244 628 465 833 844 844 806 812 333 173 611 375 677 85 694 902 401 799 770 903 397 874 429 903 151 514 308 939 227 205 788 176 454 359 955 850 94 893 756 79 120 340 653 92 480 322 835 949 84 90 156 801 960 20 387 891 674 874 550 113 326 739 539 15 146 602 893 668 922 367 994 595 500 940 688 178 348 848 706 85 408 415 815 275 556 678 34 175 318 162 505 639 554 721 58 80 310 607 376 286 830 745 890 208 680 653 859 761 825 903 138 511 309 188 666 998 713 825 74 141 35 164 550 335 335 417 322 282 707 597 389 34 396 925 74 110 678 535 152 609 646 887 899 273 674 578 783 82 887 126 35 331 337 78 523 895 902 105 971 932 714 196 994 655 146 802 372 949 620 122 670 666 125 256 932 900 457 113 653 240 6 603 149 594 824 2 233 505 757 499 230 208 449 555 921 181 146 232 182 508 308 726 468 812 829 826 847 544 961 505 4 414 478 849 808 547 248 54 864 803 821 365 601 820 25 132 464 667 322 679 362 669 69 947 28 415 390 693 171 349 386 915 108 645 63 497 180 892 969 820 224 975 758 609 997 258 787 326 448 547 108 551 103 79 6 585 893 155 823 713 832 363 348 925 261 918 289 1 625 94 707 162 305 987 873 118 155 633 437 968 746 84 438 119 876 858 857 272 678 776 18 86 726 26 239 376 503 879 500 970 39 322 935 610 564 9 428 235 377 104 345 68 428 806 42 737 899 886 565 832 881 806 702 612 404 971 763 388 802 785 824 76 894 582 627 98 423 47 752 346 160 913 5 545 864 937 518 844 490 403 761 905 541 21 939 459 420 372 719 33 622 468 901 416 222 788 32 155 99 679 653 737 176 331 938 222 396 804 652 512 67 41 279 747 545 365 576 987 677 862 517 888 211 993 395 132 47 282 614 102 632 31 339 66 146 149 849 357 530 913 290 653 900 224 829 61 263 630 487 93 319 137 532 487 361 718 306 657 649 641 749 913 606 697 331 163 748 49 680 53 800 487 658 858 103 519 485 801 494 328 607 623 354 973 452 431 304 716 986 896 364 458 285 622 749 835 491 462 191 558 416 918 903 534 970 49 10 32 382 582 389 899 559 730 125 138 117 1000 255 635 907 191 824 715 686 987 950 223 916 722 700 59 642 191 24 53 332 17 191 138 319 740 86 967 409 862 770 768 911 842 488 20 365 519 646 950 40 794 391 235 294 726 993 786 740 538 209 750 630 338 276 661 730 795 904 188 332 467 528 968 482 302 946 157 216 105 636 985 547 673 513 905 370 772 167 145 263 574 676 176 978 644 683 433 381 915 874 146 856 129 191 312 813 866 901 87 780 3 347 293 784 618 220 135 574 746 879 986 460 474 839 571 358 271 643 542 154 116 302 913 892 752 671 289 570 87 513 10 761 790 715 907 525 883 224 983 595 362 327 916 321 888 915 198 260 82 579 668 112 918 139 897 210 248 703 779 168 757 174 263 695 355 820 809 923 373 405 679 433 386 688 806 783 711 393 843 490 343 229 411 790 193 16 418 217 721 529 638 39 508 804 20 494 40 654 96 490 329 532 993 409 124 994 218 119 478 223 121 370 845 503 995 462 493 799 300 129 819 836 426 967 861 171 826 398 502 633 9 730 701 91 355 113 495 894 167 15 679 271 488 282 932 251 243 950 970 727 455 905 502 984 191 424 438 491 321 719 798 173 978 811 547 267 887 690 482 170 180 624 809 311 743 787 500 911 925 40 928 903 267 531 802 668 181 794 288 564 402 449 566 890 5 109 961 300 59 324 559 711 963 915 291 617 48 230 485 613 536 835 479 345 472 942 575 410 421 420 755 902 555 428 591 424 312 440 121 742 753 519 644 430 619 54 7 211 458 481 310 523 468 902 559 148 350 233 413 881 669 960 311 713 853 752 146 487 684 892 97 353 319 252 891 277 139 979 620 110 725 494 313 523 457 851 120 519 837 118 597 545 638 773 909 996 752 229 325 367 714 481 395 230 791 329 202 237 365 544 490 739 824 339 181 195 983 760 818 788 197 364 125 818 912 619 43 865 93 146 281 480 456 392 317 763 935 31 867 46 503 110 40 8 997 82 202 373 414 575 229 642 134 587 342 251 371 874 346 503 650 241 15 602 984 919 528 593 553 982 869 529 819 422 96 951 403 553 416 863 990 271 513 8 360 322 752 798 919 890 938 950 80 641 525 805 16 807 789 216 371 375 119 596 880 622 553 110 674 578 454 947 383 711 550 312 635 851 835 154 868 602 435 606 375 410 436 617 745 120 410 784 87 16 371 776 357 543 586 334 425 395 86 800 968 609 11 545 607 965 535 647 75 172 502 823 992 980 197 246 612 898 313 369 147 602 543 606 404 210 157 768 122 38 383 829 907 715 922 154 748 480 676 197 626 175 577 777 577 167 646 444 495 501 648 900 369 821 109 228 972 61 809 106 980 489 961 100 727 15 530 533 218 787 282 483 722 251 701 396 283 379 560 707 83 665 145 255 727 882 987 563 596 305 301 558 575 214 660 691 924 956 851 905 513 488 409 811 675 448 378 392 199 872 252 243 409 942 490 603 743 735 171 259 70 943 699 322 603 27 824 260 554 985 917 709 537 326 881 668 973 294 1000 677 747 294 600 300 983 492 453 576 703 925 308 781 713 693 74 863 79 874 988 653 489 640 136 619 674 172 498 342 160 221 600 59 104 805 549 230 527 875 720 22 713 764 13 599 52 716 674 134 725 953 922 912 385 247 68 994 276 92 556 641 724 388 112 609 742 669 908 753 999 76 788 829 412 220 928 178 33 645 442 645 716 322 281 955 514 328 841 889 479 101 127 268 441 365 249 681 230 702 19 789 912 917 898 726 863 206 251 607 390 862 580 822 972 507 433 736 843 354 887 266 251 551 19 713 16 47 323 578 910 720 219 459 243 287 224 983 940 856 272 804 789 272 999 23 396 286 858 781 326 932 982 852 728 905 913 303 431 658 558 756 295 747 668 569 174 610 848 409 625 195 525 506 333 36 738 282 350 273 980 76 746 920 926 254 558 413 943 78 31 214 291 639 625 839 975 464 403 222 776 636 664 967 252 810 445 40 567 661 49 310 558 195 383 812 975 794 981 874 38 374 376 667 344 467 149 988 874 864 72 371 986 824 263 117 100 10 583 838 853 993 381 635 482 532 557 74 569 399 413 528 846 430 258 977 582 744 641 194 502 377 526 241 772 325 504 195 340 851 738 292 939 863 553 370 535 662 644 121 924 916 46 622 639 712 213 735 757 262 822 401 676 627 102 928 840 76 801 498 686 117 29 43 611 885 559 729 621 728 324 848 440 659 8 334 33 683 537 903 653 581 916 705 826 574 46 752 996 955 916 298 864 841 66 244 516 317 862 473 724 444 341 505 941 155 267 735 412 863 295 480 623 677 204 786 953 506 367 442 338 355 991 779 892 845 327 453 910 837 14 387 27 40 583 338 283 307 303 312 240 771 229 18 857 446 60 860 810 423 738 524 328 684 804 750 928 770 550 359 240 158 534 309 908 102 833 61 114 61 356 747 133 345 12 261 492 640 213 167 643 405 277 183 559 798 705 841 134 529 446 883 452 177 760 673 526 276 589 41 418 200 754 215 299 336 228 105 232 2 607 267 629 812 570 67 336 105 760 669 901 344 638 359 393 132 987 509 833 756 770 133 226 603 969 124 546 832 909 6 69 206 899 256 721 844 943 880 185 622 47 682 828 456 328 524 958 785 903 571 101 132 256 755 124 608 953 337 978 705 415 467 748 555 39 190 333 397 341 30 828 827 568 961 301 633 715 307 501 574 291 17 130 566 295 745 207 862 362 624 339 250 146 634 75 553 636 181 730 895 989 133 791 697 537 928 374 356 638 962 509 341 857 897 279 424 239 937 515 404 244 560 477 229 894 162 355 56 266 325 361 714 949 469 340 816 964 192 25 415 339 90 69 524 224 201 470 980 424 122 600 300 975 321 617 849 12 747 564 8 250 102 72 334 535 614 521 112 463 593 492 147 657 596 23 988 536 291 262 89 34 539 910 885 731 354 253 718 306 229 982 225 98 392 928 83 697 432 960 881 692 676 625 537 631 86 442 590 904 181 151 830 997 838 269 830 880 341 338 124 881 752 218 99 851 363 434 89 476 276 511 876 441 31 783 687 15 257 358 576 690 513 289 837 400 169 501 145 814 713 424 98 489 404 950 278 421 527 188 192 409 80 431 703 984 555 709 758 15 958 562 76 845 109 91 708 357 262 870 141 165 925 295 234 218 112 395 298 769 228 495 912 190 989 201 923 207 280 509 270 961 211 256 480 977 691 271 21 803 476 552 689 525 587 863 883 420 822 593 135 341 706 332 185 892 787 843 800 520 390 877 888 668 298 103 421 982 649 596 630 970 610 595 175 318 674 24 21 551 221 528 893 330 193 953 891 948 786 695 142 145 742 599 186 703 881 742 740 779 977 122 209 82 754 807 286 576 786 538 376 60 901 873 299 817 217 167 214 884 794 899 533 964 726 545 317 68 825 807 867 458 617 233 924 971 515 796 389 459 114 21 203 425 110 234 499 312 970 759 874 886 587 145 134 767 615 109 554 674 203 481 604 434 427 545 849 37 332 290 990 479 420 57 936 111 880 220 316 160 596 455 743 744 85 583 455 84 561 426 903 712 565 619 61 19 397 329 710 616 23 985 144 260 407 78 382 182 371 79 14 577 567 728 406 555 640 567 953 681 861 911 557 384 928 599 768 76 697 779 717 227 530 745 226 978 507 132 765 238 54 211 809 740 267 763 709 728 692 767 220 72 305 886 340 105 101 876 339 527 37 278 116 288 183 874 734 705 567 203 909 895 395 265 365 495 344 494 725 493 826 744 112 511 926 549 533 2 658 681 287 587 443 642 821 422 965 116 971 993 253 523 805 889 993 79 594 635 294 714 222 36 936 419 285 104 732 390 326 733 728 72 717 64 321 279 567 125 115 887 1000 98 324 21 607 629 736 222 32 232 53 559 648 931 663 326 92 545 564 983 920 240 64 16 411 229 816 701 121 973 43 234 503 716 67 335 978 737 272 150 807 295 741 590 555 771 295 339 75 156 468 194 740 749 56 337 699 972 601 707 829 974 419 791 575 599 604 210 14 806 137 495 103 270 566 781 87 157 576 840 483 183 789 6 936 787 417 914 611 340 778 339 81 640 981 781 151 603 702 358 922 340 914 465 768 350 368 469 844 583 378 967 108 324 911 642 341 705 148 141 164 341 949 324 767 707 792 660 705 328 249 987 392 603 693 101 258 959 851 247 370 674 557 382 102 1 474 232 308 673 383 825 767 926 152 614 501 47 699 956 252 598 572 33 775 987 1 73 276 898 150 833 537 487 689 847 273 864 607 46 227 282 707 13 138 305 237 313 37 587 200 381 903 621 425 48 327 92 918 678 464 677 43 188 409 892 366 704 862 71 980 606 507 179 593 43 407 661 810 140 293 121 501 559 652 110 527 960 864 46 748 100 357 1 753 521 394 267 957 434 883 408 674 486 404 6 391 970 388 818 625 897 231 568 428 290 906 807 214 825 49 586 995 651 851 838 96 350 52 178 324 150 817 753 1 320 911 602 807 225 579 47 832 463 177 528 908 222 16 361 485 707 796 46 539 580 106 701 16 372 247 218 76 818 40 932 394 179 506 598 959 26 210 182 217 158 213 529 84 355 424 604 278 158 872 131 747 109 538 60 337 788 843 276 485 976 376 975 891 318 942 924 856 308 298 558 530 542 482 243 806 913 33 928 760 650 29 545 805 463 83 564 187 92 32 206 111 510 17 852 77 395 324 370 283 823 772 951 669 423 279 846 400 296 354 349 355 447 499 912 368 938 645 581 478 461 278 530 946 382 996 353 336 56 402 394 70 42 150 632 24 432 998 114 892 776 69 627 646 94 697 280 732 694 312 368 250 536 125 494 758 110 183 472 780 111 1 723 922 111 50 515 677 475 61 879 105 569 209 906 971 845 65 721 809 676 148 267 231 107 629 371 251 936 291 191 610 110 785 132 368 677 38 151 762 447 110 460 246 467 325 866 9 933 210 300 47 906 609 871 733 999 222 162 945 530 440 712 856 695 83 855 78 235 627 876 569 500 31 211 957 334 139 939 111 598 572 191 182 841 375 661 996 877 256 489 808 78 998 737 815 849 453 907 589 795 962 818 520 194 138 339 244 994 90 277 7 648 591 419 901 985 277 411 996 955 707 969 289 634 517 972 551 347 1000 567 926 700 113 16 217 33 85 52 509 863 897 432 216 843 842 96 454 658 965 762 469 978 743 235 690 391 182 95 113 751 709 181 95 37 74 184 322 104 514 134 671 949 842 340 634 327 63 974 456 877 358 74 839 283 588 205 972 646 607 212 819 139 810 68 817 256 723 209 605 273 951 913 609 915 796 225 652 468 493 821 643 128 320 436 146 92 259 569 367 717 881 394 230 841 800 35 21 564 814 395 928 243 574 445 749 731 454 143 560 314 332 157 615 812 435 422 734 526 786 405 227 702 452 784 194 823 479 220 953 337 457 205 69 598 485 930 657 476 186 942 45 833 307 238 812 489 87 833 443 722 594 458 440 591 440 360 256 687 664 93 527 590 5 969 378 866 662 655 999 510 135 734 675 721 92 721 450 79 28 981 601 662 843 321 182 642 85 328 622 768 793 72 909 477 915 782 136 62 784 806 662 337 324 959 569 98 62 460 760 247 194 651 256 739 453 504 861 645 940 578 981 905 947 20 412 325 1 788 160 668 154 814 749 557 843 441 89 892 689 872 216 711 313 113 864 890 24 633 221 34 587 116 181 708 119 736 845 541 481 370 24 467 982 463 206 354 619 988 82 311 157 85 889 824 905 472 97 737 948 338 566 279 491 696 262 415 619 102 286 959 385 554 906 435 338 889 951 1000 363 208 955 972 505 731 179 26 658 184 875 457 257 708 753 133 388 436 801 68 184 637 848 882 578 971 324 700 304 972 466 71 725 621 526 49 823 194 966 269 156 794 46 267 591 864 172 237 998 698 92 810 743 844 308 445 853 485 560 630 518 56 894 271 976 427 850 439 262 570 594 346 262 444 114 341 934 164 744 485 433 88 160 832 158 125 168 730 392 335 348 320 966 85 522 120 475 922 927 790 86 732 23 807 362 567 831 584 590 689 997 807 918 728 765 400 822 518 645 520 653 971 514 468 934 971 792 346 56 442 204 814 655 886 540 5 191 979 573 948 183 136 827 513 211 616 20 520 655 617 36 478 114 904 464 793 376 401 262 925 822 35 91 423 656 361 27 732 965 625 556 210 217 503 642 749 649 258 251 362 130 845 611 990 553 470 296 319 970 169 702 449 676 53 427 585 467 365 459 260 140 743 804 152 220 328 202 601 712 700 795 428 821 489 971 335 808 700 528 30 126 970 543 382 484 360 244 372 207 194 164 182 124 558 845 79 56 873 995 447 488 528 108 808 225 655 405 697 656 268 554 973 642 932 200 788 805 572 69 600 596 688 822 736 725 606 303 736 429 259 661 789 289 84 423 301 927 542 447 75 178 357 116 934 200 903 363 387 926 961 40 445 666 887 921 755 247 56 562 817 795 79 985 324 820 858 810 370 365 629 426 943 316 143 912 384 551 779 366 515 9 463 980 11 320 991 325 671 402 650 862 315 34 763 45 29 335 984 758 833 580 166 383 164 632 353 788 363 606 712 547 723 85 966 80 322 920 33 977 748 158 797 3 327 170 553 346 382 323 648 291 464 36 368 420 409 236 141 954 39 279 150 745 909 433 830 6 298 753 115 735 523 571 257 305 507 403 39 280 121 72 752 33 289 38 154 691 80 657 978 792 508 344 917 415 216 423 751 29 67 547 182 454 570 393 679 832 48 725 478 183 844 982 530 753 602 392 878 274 664 184 592 816 921 267 628 815 300 686 801 349 974 390 602 510 538 847 5 408 7 984 479 15 521 173 708 361 565 851 978 714 496 783 607 360 760 406 301 463 393 829 668 501 961 537 391 695 475 311 180 897 926 636 688 912 198 253 16 850 129 528 720 532 762 984 678 522 992 435 975 521 151 806 792 231 765 558 589 793 5 736 125 355 86 281 922 642 741 919 292 996 949 949 839 246 21 225 975 52 873 776 890 436 318 72 301 626 978 844 460 491 1 450 334 894 104 744 350 45 996 329 82 328 803 291 390 185 969 180 913 224 75 687 902 447 974 922 611 126 80 115 77 951 565 109 328 434 26 871 850 577 500 532 600 372 561 594 391 446 877 983 628 668 542 702 579 756 143 662 610 242 599 378 102 180 418 281 939 471 277 839 880 191 142 392 776 393 929 451 569 443 427 803 319 577 393 167 577 17 457 547 914 872 191 963 808 906 744 574 352 981 906 496 574 581 512 477 328 831 393 724 611 33 786 273 852 968 750 217 32 784 876 312 411 599 80 965 403 537 855 996 629 12 15 114 253 124 468 859 986 862 371 422 255 321 873 183 250 511 716 851 111 592 944 623 893 110 210 656 415 833 176 691 355 796 365 493 926 468 800 323 876 367 638 394 612 521 186 959 281 656 243 751 328 208 365 143 736 479 709 756 788 818 321 355 562 725 165 169 551 21 942 731 600 944 849 614 649 418 196 599 232 105 571 19 170 466 859 887 76 977 513 992 802 339 867 684 643 487 317 486 418 847 340 268 468 34 326 507 800 85 126 616 569 660 851 697 421 125 210 977 161 580 902 734 154 846 870 214 492 833 614 628 229 306 628 710 170 437 507 169 647 96 994 307 187 767 517 559 489 720 202 804 367 735 196 245 698 738 210 104 942 213 153 187 49 94 564 505 560 26 346 777 616 604 143 302 798 956 560 343 534 597 499 511 998 212 427 93 291 255 616 892 145 314 596 819 463 155 238 37 384 903 521 369 394 866 693 211 985 801 708 391 620 10 773 804 766 834 796 86 925 949 174 201 990 240 616 988 629 425 664 819 248 237 34 506 756 792 299 288 166 400 385 721 59 217 176 962 647 121 253 551 400 572 69 335 3 943 198 438 316 249 651 73 98 588 332 133 832 216 699 487 460 679 247 995 491 377 947 648 337 256 183 426 940 876 605 398 497 191 548 57 965 305 648 32 404 581 838 584 861 112 492 766 851 168 749 455 811 745 128 392 332 873 26 790 513 516 158 910 336 328 355 637 262 506 621 712 40 310 314 748 946 937 557 30 322 809 165 315 133 347 950 481 16 131 958 347 287 902 305 447 873 194 588 962 769 212 44 289 812 496 326 946 641 908 424 568 507 388 942 545 152 69 829 522 261 381 811 305 511 777 300 921 322 957 645 200 620 183 995 347 530 179 548 152 953 335 996 362 109 527 128 752 652 825 181 141 803 265 25 399 135 325 592 428 540 657 807 463 1000 43 988 159 984 631 250 839 393 283 832 694 160 628 523 919 145 262 838 417 394 766 456 55 712 898 437 216 759 942 698 959 886 640 749 131 56 117 474 951 59 81 798 298 115 865 983 560 367 875 248 333 594 780 384 312 994 56 371 829 996 364 743 768 716 342 176 616 368 931 451 417 917 911 173 727 824 608 955 617 558 810 411 75 971 538 409 362 941 895 83 547 641 507 316 330 12 813 27 398 466 2 452 411 505 486 860 510 646 31 961 876 862 769 111 322 37 66 715 677 961 38 595 865 223 579 714 581 564 918 23 573 884 914 231 142 646 319 733 901 565 656 152 671 759 330 852 105 216 843 126 848 230 655 900 625 406 844 938 433 237 63 309 173 376 276 2 419 403 840 671 318 84 665 528 868 48 676 202 362 420 925 402 677 205 473 630 594 775 702 362 494 928 425 571 711 996 382 623 992 154 994 682 815 421 452 249 257 811 982 649 452 409 879 191 683 412 860 225 452 392 105 475 508 931 668 547 17 138 785 924 614 778 70 109 322 239 671 778 904 927 674 129 646 375 667 430 522 884 792 390 839 274 429 854 812 927 208 147 268 64 501 667 45 874 802 882 605 282 587 637 775 788 550 146 698 70 160 573 617 389 933 779 99 878 210 169 988 237 893 789 168 160 643 611 886 492 335 384 785 470 513 985 968 418 748 484 151 230 845 885 458 639 203 329 712 314 72 629 117 251 291 255 349 921 217 291 927 951 550 390 711 706 591 334 418 281 635 575 172 807 516 102 324 826 9 248 854 575 879 419 255 451 106 355 347 530 776 701 713 402 973 974 661 776 791 468 244 929 570 835 563 177 28 944 847 718 985 344 69 493 191 809 586 355 34 415 731 573 176 183 213 207 726 183 549 455 7 899 200 338 707 328 739 700 629 987 227 267 666 649 45 733 896 456 670 300 235 100 555 336 889 395 969 252 631 32 925 919 105 866 548 163 668 246 827 944 318 663 687 426 284 196 102 69 202 705 595 439 870 27 988 37 428 919 254 179 297 475 534 311 83 851 706 262 127 20 61 877 697 620 669 1 47 975 984 142 733 194 521 394 993 258 222 26 751 509 12 611 669 407 649 489 871 309 112 778 235 860 88 355 485 826 236 425 203 859 186 376 489 228 688 647 789 147 969 777 11 356 780 827 369 884 828 796 707 712 112 383 455 5 907 50 538 913 84 186 400 920 326 236 326 192 176 244 514 764 733 616 248 915 532 245 390 905 561 920 633 588 672 261 205 303 792 522 247 849 765 196 245 22 499 512 20 844 81 722 424 519 19 25 247 260 29 680 453 160 998 460 455 56 706 468 691 354 358 627 94 610 46 551 108 150 721 357 467 513 539 274 295 650 745 858 190 541 960 19 84 456 269 906 7 870 724 260 651 750 948 221 486 20 769 291 92 422 768 539 83 896 934 642 927 367 232 573 54 264 995 368 372 976 340 1 519 685 32 61 908 979 668 664 191 463 509 425 29 943 760 955 196 767 274 428 624 484 296 584 855 803 463 854 414 906 460 601 641 317 372 975 469 417 581 60 168 484 10 719 847 521 457 891 142 623 687 366 466 74 1 453 505 768 885 988 320 797 446 89 931 246 458 777 424 552 814 977 739 153 64 446 66 284 555 596 145 145 245 25 925 530 67 818 157 606 787 732 371 896 800 763 863 56 57 37 763 552 833 215 79 935 526 870 501 777 214 846 941 387 100 726 2 650 895 841 105 148 202 12 480 61 188 6 667 978 616 778 744 657 85 614 379 814 862 391 490 390 554 890 58 350 604 435 215 556 51 240 406 172 642 206 693 555 664 426 337 974 945 824 702 259 857 102 441 462 359 985 160 356 655 326 8 475 813 177 573 342 808 929 12 388 532 841 99 290 653 726 119 355 362 775 964 270 959 183 776 455 673 756 103 867 524 203 527 536 903 633 84 306 798 410 356 166 998 676 187 977 428 220 47 641 877 95 820 250 14 905 672 65 611 833 95 291 931 785 711 566 562 761 836 486 701 581 908 768 257 225 35 554 667 643 95 24 152 152 772 207 533 788 512 844 615 758 232 53 11 1 928 429 46 411 181 460 573 704 629 548 662 79 549 564 484 139 761 408 277 666 462 213 990 48 194 32 500 836 898 783 300 593 498 118 235 821 351 474 727 269 431 609 371 269 103 566 165 155 987 1000 994 445 681 852 824 117 373 301 106 419 156 946 934 66 133 79 881 688 234 993 321 394 939 486 9 365 562 282 975 133 86 754 81 776 708 148 818 123 81 851 233 171 160 454 385 157 25 913 425 197 198 578 76 297 7 893 184 69 55 215 419 496 403 541 464 237 465 381 6 138 821 506 896 252 29 675 141 336 958 293 561 610 692 451 672 32 428 20 113 335 540 588 391 620 840 89 113 19 406 766 123 570 891 722 833 662 107 26 66 460 348 441 410 513 698 126 69 577 266 285 682 690 122 435 773 393 599 998 298 474 485 913 424 603 810 492 755 369 802 881 352 369 707 894 636 936 721 145 419 106 929 534 492 981 386 523 947 438 270 259 829 970 309 621 783 645 953 838 870 462 42 745 903 520 163 973 927 624 177 158 963 525 458 225 688 82 906 260 307 165 455 730 673 27 981 970 535 624 354 561 914 147 779 690 167 567 651 684 419 58 346 595 883 640 243 677 228 968 371 181 643 733 888 610 725 421 255 672 135 148 796 549 46 17 308 428 336 559 509 188 352 500 228 866 612 493 965 809 17 686 998 496 700 886 291 971 563 648 249 495 193 937 399 410 652 984 999 408 337 864 160 750 262 7 623 417 430 90 360 551 599 606 217 748 607 559 126 397 217 955 869 383 620 527 954 104 595 760 467 692 428 723 868 32 773 756 627 626 705 57 525 805 839 671 13 704 626 434 819 728 217 376 2 784 575 294 495 783 499 1 904 697 896 758 865 771 285 577 432 763 349 408 714 229 119 360 691 390 495 654 816 563 825 502 887 474 292 614 373 943 76 3 214 423 677 634 751 344 590 952 126 237 899 177 848 957 376 803 369 941 444 803 287 384 579 101 150 349 370 655 852 448 373 183 989 662 987 111 726 413 632 855 30 145 273 10 399 911 291 350 136 108 114 904 494 774 413 877 813 785 696 105 619 194 760 211 661 767 898 318 686 739 827 255 78 757 368 53 248 426 62 339 185 925 570 295 679 141 265 46 582 62 848 204 204 317 588 88 829 944 434 757 407 499 575 729 191 83 784 80 721 965 850 489 42 391 514 847 792 789 645 800 320 388 273 680 894 473 297 342 959 378 451 93 73 795 948 851 745 961 561 837 875 114 408 263 941 409 684 96 163 54 307 67 834 739 74 445 256 854 951 421 874 597 309 6 60 772 346 975 556 601 75 658 190 959 838 535 256 685 574 641 174 615 754 503 38 563 669 132 836 140 549 205 950 489 624 889 776 479 721 355 280 241 255 65 898 334 877 24 644 946 466 844 459 706 513 611 803 492 289 275 569 996 501 70 443 127 332 396 45 690 33 16 325 667 763 896 328 605 637 33 594 376 790 1000 912 886 626 785 648 990 709 11 831 892 366 176 977 413 761 688 971 454 26 831 523 965 784 281 6 974 407 140 600 406 403 365 191 947 739 40 31 593 819 740 109 797 336 92 992 92 318 21 410 748 980 734 482 912 278 570 85 592 33 272 863 886 426 426 766 481 990 504 670 997 10 366 885 463 906 984 687 540 709 124 754 66 823 270 42 981 853 581 765 602 916 268 904 183 881 369 487 423 369 201 247 9 241 873 270 802 774 797 920 877 845 219 915 417 651 784 804 162 141 24 383 958 817 954 633 672 114 169 944 143 518 483 937 831 874 269 552 134 715 243 258 376 486 443 717 618 24 50 38 273 15 549 465 858 454 824 291 427 211 322 282 176 963 214 35 542 676 994 594 683 153 538 965 547 552 116 472 363 310 214 737 344 657 50 892 952 444 96 967 471 997 251 998 2 514 602 671 894 206 112 126 145 736 114 265 47 579 831 884 517 261 834 565 41 852 137 464 22 195 905 659 411 689 118 426 637 233 255 531 607 426 975 219 968 527 907 990 620 87 306 785 153 350 367 634 730 312 816 589 934 12 610 80 873 541 738 536 113 962 252 409 385 455 231 360 664 656 886 355 954 908 950 767 77 7 366 344 237 181 721 916 431 941 821 839 40 675 871 494 725 227 531 32 180 332 568 199 281 802 161 770 218 970 108 646 442 417 941 407 664 803 226 491 264 55 961 926 824 865 421 238 147 14 155 167 936 491 522 775 403 445 965 298 114 545 666 718 808 340 686 383 564 675 653 147 539 75 701 831 208 825 651 910 778 586 204 208 677 179 5 944 86 97 994 555 139 769 561 927 96 416 951 880 178 323 921 220 622 319 771 664 802 233 603 960 474 70 38 585 859 571 553 41 522 845 920 325 701 626 129 105 712 701 553 979 120 380 581 623 539 604 954 450 637 458 252 818 3 276 121 68 306 181 990 852 504 459 351 664 712 371 699 164 537 11 949 182 472 694 931 146 728 738 345 62 592 949 486 494 948 834 421 256 18 312 436 1000 902 146 87 420 165 190 125 648 140 746 153 370 600 473 697 814 223 570 74 250 181 424 232 666 679 90 34 388 835 467 939 309 437 282 520 928 138 514 624 741 167 202 926 183 90 781 233 651 31 586 403 711 123 141 636 96 67 178 887 962 597 752 515 818 165 403 243 374 472 847 380 811 339 491 789 941 716 3 177 530 991 963 918 374 825 314 641 94 32 68 158 152 120 198 36 361 6 988 678 445 967 533 82 330 697 541 972 652 720 441 163 585 153 446 314 109 921 1000 495 294 606 614 934 240 988 132 534 497 16 583 730 981 839 124 872 234 55 544 557 972 908 8 469 737 211 913 174 949 610 896 869 102 357 914 511 297 313 620 113 57 275 635 287 438 281 388 343 963 422 916 526 949 753 264 985 282 567 301 356 735 884 432 245 728 764 646 233 482 231 645 485 347 879 600 141 632 851 669 399 533 631 233 696 319 152 937 45 396 811 546 827 649 206 834 422 578 989 948 428 917 30 790 146 998 852 902 588 579 638 471 905 232 472 463 116 2 935 267 75 840 865 745 490 732 842 340 952 406 255 275 688 104 693 153 960 514 626 348 292 798 18 82 987 788 34 246 792 935 328 719 689 388 400 80 75 105 967 480 826 82 530 914 989 533 878 885 335 246 785 124 118 379 431 710 862 777 542 342 374 772 873 723 673 921 79 664 293 646 212 572 334 928 790 203 99 171 744 537 511 740 281 677 424 553 166 435 562 255 138 743 244 578 532 680 97 503 488 730 471 868 547 425 235 166 531 524 801 889 251 583 584 675 34 679 219 456 213 944 528 646 543 425 99 801 591 350 515 239 545 316 211 300 179 264 617 222 784 919 361 849 847 742 234 171 212 713 55 16 245 815 478 822 894 924 700 769 212 797 469 919 100 471 863 956 947 695 71 974 863 578 226 585 908 205 845 203 872 973 668 729 150 503 605 935 77 544 101 570 881 437 865 232 927 796 781 846 709 376 407 792 991 463 692 331 178 398 529 661 876 954 50 723 496 520 405 625 933 757 487 644 600 527 453 10 12 9 308 56 160 521 904 722 904 532 279 222 313 144 894 328 793 648 489 125 468 882 343 540 399 195 539 7 559 841 651 549 338 255 859 723 75 67 714 525 778 51 195 345 569 650 868 435 735 695 402 889 112 397 321 936 729 322 847 811 383 732 777 466 568 758 100 176 96 839 684 346 748 394 920 350 882 238 611 384 862 878 795 534 477 993 388 805 244 443 477 984 985 64 209 863 288 599 446 445 814 651 64 935 128 59 654 939 708 979 323 846 310 95 93 932 595 358 888 739 89 492 19 455 675 5 481 925 424 232 304 507 453 657 925 366 181 812 117 634 95 80 940 165 455 681 472 259 82 124 678 378 718 78 50 558 391 859 371 20 98 98 908 995 396 191 203 765 563 535 772 602 499 439 454 284 201 948 940 683 314 75 668 585 116 985 515 174 75 779 981 149 980 46 888 459 421 959 186 46 386 523 629 322 88 439 497 317 580 224 281 28 204 779 339 738 124 437 188 279 409 491 857 958 248 594 862 332 319 591 41 351 442 575 863 876 94 439 157 863 608 412 687 109 710 364 564 132 940 930 191 9 527 484 205 656 5 927 709 71 617 896 194 82 866 5 274 262 581 209 338 642 693 770 502 112 281 397 133 511 77 856 650 628 943 694 227 51 170 933 940 282 245 75 524 21 236 707 22 562 173 684 856 21 835 601 391 108 109 792 439 723 600 23 406 144 55 617 313 416 273 669 53 54 202 478 431 666 495 179 27 831 382 639 759 738 882 969 936 153 90 268 922 224 371 599 44 765 864 629 425 613 864 669 655 396 607 867 338 943 251 267 497 772 400 836 71 584 658 602 650 439 841 1 71 206 631 528 994 555 267 99 921 539 465 638 409 850 574 800 71 910 368 373 768 659 746 682 776 703 12 627 829 774 248 7 980 133 684 242 329 859 190 233 99 954 866 193 93 201 574 478 885 653 70 655 352 362 54 208 994 894 982 246 617 390 328 526 418 941 699 549 810 19 99 104 117 578 389 252 594 282 967 230 940 366 636 811 72 643 203 672 909 687 697 618 974 734 393 566 921 622 698 89 627 580 272 232 281 444 729 168 423 971 912 558 99 807 356 23 210 229 561 809 681 633 477 807 108 256 731 831 554 224 570 670 726 814 671 945 541 262 757 405 278 366 299 576 364 914 765 37 109 199 792 154 6 427 522 356 956 715 63 257 315 211 900 628 825 81 518 595 515 601 787 124 29 9 431 466 206 757 847 243 281 251 336 885 284 743 264 19 796 279 699 868 861 375 294 659 221 877 655 87 89 61 161 763 606 717 243 678 209 146 402 931 590 463 137 441 555 44 503 627 165 524 288 968 392 36 625 755 323 546 728 195 825 723 449 507 352 19 185 570 876 183 677 580 36 933 51 981 595 394 55 244 783 66 822 581 717 290 510 84 113 824 954 360 25 225 97 333 538 633 864 47 905 958 602 397 811 908 126 395 540 104 952 478 234 632 437 10 490 57 571 774 801 895 942 134 331 440 139 55 550 880 111 902 791 405 424 240 739 339 426 354 870 256 666 536 958 680 694 209 696 977 17 881 313 527 506 477 381 976 734 354 83 9 760 581 174 494 231 379 227 828 303 785 337 273 573 228 907 857 743 865 831 794 33 685 866 937 312 669 585 594 569 215 856 946 842 278 229 879 719 408 133 933 229 922 917 171 729 665 889 347 441 314 32 692 153 274 525 211 142 687 69 708 806 564 999 148 797 415 38 57 648 693 24 312 580 268 938 365 774 791 33 262 604 860 817 807 330 144 832 982 654 673 531 975 171 170 639 384 184 241 976 765 225 372 244 596 804 798 192 153 460 438 697 146 736 263 139 723 149 967 292 226 822 4 145 315 234 401 359 188 437 173 331 89 324 635 681 544 621 466 247 270 668 765 26 167 446 211 438 112 672 936 42 207 952 640 561 688 569 746 937 929 123 801 46 23 720 356 711 222 495 463 631 555 188 990 548 740 900 696 195 638 348 553 240 765 210 445 49 655 914 163 19 384 89 431 947 557 941 37 150 85 722 420 304 882 653 808 79 131 387 118 360 413 642 731 856 652 85 403 747 422 604 821 231 967 841 277 385 973 83 616 414 556 558 923 842 258 935 731 811 443 451 165 6 781 688 414 320 332 482 155 445 454 694 809 508 855 570 469 640 341 633 380 607 989 195 179 229 459 218 439 952 244 908 253 334 942 183 962 825 685 543 683 129 991 770 605 505 833 555 517 32 527 17 472 56 678 616 547 961 756 566 283 815 390 359 574 934 432 704 639 812 455 206 572 693 130 78 210 152 803 766 774 360 537 866 990 315 41 735 29 198 591 955 217 838 857 554 967 703 331 497 717 815 483 981 454 603 685 540 608 848 335 858 489 626 525 764 364 655 677 151 168 164 947 433 680 886 397 446 186 705 719 507 28 260 407 198 481 706 401 650 496 632 387 854 972 429 393 359 812 244 993 8 491 571 648 816 936 807 505 787 758 437 372 711 652 953 644 591 789 569 214 850 600 698 344 20 385 249 767 131 684 706 503 74 600 739 933 880 425 825 279 857 499 761 154 203 965 479 250 826 267 674 876 667 929 525 183 467 702 933 821 431 334 545 725 437 414 556 708 913 674 4 838 665 593 134 17 888 223 247 417 589 929 619 812 852 20 656 270 499 460 243 157 525 240 321 325 25 116 646 612 971 13 504 982 177 288 4 593 159 370 23 217 618 576 198 540 583 831 141 486 539 404 258 893 996 420 858 334 30 708 409 860 846 393 197 791 578 560 132 986 646 494 160 986 535 184 585 341 930 643 466 400 381 580 114 15 300 824 244 663 44 285 237 350 307 814 740 161 268 913 564 404 374 683 891 260 453 193 998 655 567 192 361 722 760 422 122 129 645 950 446 602 259 766 50 577 104 555 467 460 47 499 181 719 823 449 942 23 661 923 395 891 444 495 985 405 723 936 660 93 231 92 858 989 27 665 624 517 750 914 75 399 916 430 103 603 626 800 427 404 117 111 282 703 419 358 449 874 408 332 215 129 433 492 623 298 76 573 783 449 469 154 212 564 609 474 635 472 45 104 848 713 567 27 793 660 323 942 811 191 46 240 163 223 29 733 861 352 38 105 495 375 557 827 998 738 487 607 159 94 985 73 294 775 857 800 178 210 11 160 238 941 860 341 911 45 922 166 396 382 193 719 96 486 366 661 937 193 566 124 388 989 487 779 142 54 429 910 635 786 605 10 689 613 548 276 989 973 104 433 516 158 685 390 906 670 824 207 853 329 422 67 58 645 813 30 774 94 113 917 694 626 831 933 686 501 493 491 644 269 295 916 813 806 610 357 653 446 867 971 739 170 656 619 362 910 116 218 928 975 455 445 81 739 483 225 476 998 647 580 436 766 518 993 919 200 384 926 689 8 663 432 809 204 738 996 618 304 637 15 354 905 37 527 318 149 559 543 714 649 873 565 916 577 231 454 657 547 991 408 222 595 828 214 184 750 701 222 819 739 678 437 613 260 444 265 555 488 133 933 514 412 757 199 462 100 745 525 813 110 887 74 116 358 250 149 176 466 1 353 589 639 984 332 906 576 421 180 154 389 388 700 98 33 146 131 297 105 236 484 490 83 63 982 51 451 137 52 281 31 78 37 145 348 4 444 567 605 838 400 553 466 155 621 292 254 263 903 533 142 360 517 832 240 393 947 915 401 25 709 115 69 565 826 109 450 992 870 493 428 225 109 554 336 908 318 295 564 534 93 25 69 373 262 479 647 444 928 868 496 170 407 238 724 220 592 74 208 885 56 709 523 388 339 91 799 573 704 178 76 358 491 135 540 466 905 423 999 728 231 462 95 965 506 923 692 828 135 976 752 796 355 125 27 193 763 374 760 272 260 863 804 782 707 326 813 577 381 840 775 157 167 121 504 960 366 400 357 877 767 136 17 99 647 951 556 942 387 777 969 395 384 941 773 872 147 438 454 753 793 450 465 491 847 485 226 756 778 662 366 559 176 160 643 499 508 249 990 181 484 974 659 544 773 51 328 779 252 79 81 506 839 501 707 650 137 82 429 865 968 365 409 531 265 193 574 325 370 316 233 876 862 235 262 414 899 811 419 575 615 640 572 196 45 1000 687 882 36 272 616 887 119 981 357 359 268 908 746 655 945 81 997 52 737 714 715 508 147 436 639 843 722 403 33 375 797 637 772 419 303 791 925 542 183 838 746 476 696 127 895 82 521 894 66 734 685 353 248 916 395 549 357 641 751 575 894 474 189 299 137 301 44 255 859 998 272 584 376 402 813 627 605 695 410 229 144 8 923 642 6 740 212 384 587 392 692 156 741 743 655 546 720 312 394 696 345 143 577 291 263 617 395 648 436 444 76 348 352 996 393 739 621 910 887 187 658 703 66 177 604 789 521 714 87 500 240 498 737 281 148 392 62 282 786 127 20 602 631 860 728 608 88 558 413 105 778 968 267 56 458 288 389 220 157 659 16 513 640 717 330 700 928 405 183 315 610 854 517 722 339 894 593 214 40 849 943 492 14 326 396 202 994 712 166 748 137 277 50 351 113 249 52 664 637 883 25 349 283 774 311 914 88 544 403 716 41 238 17 681 483 660 646 44 228 217 737 420 79 464 68 846 570 118 678 941 442 602 804 104 5 567 626 987 662 83 750 812 259 155 332 622 154 100 106 872 598 570 372 798 165 868 280 262 669 196 242 907 233 954 864 940 40 946 230 110 189 256 18 276 719 282 816 701 545 405 734 669 218 805 889 97 213 200 124 135 937 523 631 354 329 435 469 490 772 957 275 137 301 117 175 589 539 577 302 60 889 6 892 11 974 841 582 717 622 246 674 89 213 403 277 755 2 613 731 144 625 665 1 557 886 548 557 88 448 738 580 565 627 329 794 41 59 358 677 938 103 213 33 892 827 284 635 476 724 89 673 127 862 486 872 531 960 443 556 939 358 947 683 399 981 820 57 657 354 299 852 72 858 285 552 831 66 342 363 406 502 717 673 407 181 357 272 737 803 939 68 208 205 758 795 65 664 497 738 498 841 714 980 630 421 814 745 580 841 537 860 937 722 978 626 656 597 380 889 704 823 669 966 477 381 289 588 69 356 87 627 547 586 34 126 846 402 72 274 2 378 653 341 533 39 816 692 531 294 236 867 864 436 191 336 380 127 366 351 385 538 773 181 670 563 699 856 271 343 803 509 825 596 91 552 922 853 135 143 62 72 69 54 554 866 707 955 763 657 355 930 135 512 869 193 178 653 668 812 993 982 7 409 545 670 873 724 888 628 903 939 506 747 240 730 124 313 119 655 428 724 154 358 197 415 294 173 718 1 63 240 780 197 499 461 546 714 864 433 135 955 536 424 839 103 371 615 367 233 44 316 261 216 969 307 429 496 551 354 708 301 459 942 983 934 633 243 748 591 408 358 79 468 690 117 869 604 183 805 988 275 859 666 160 245 522 474 766 553 202 881 875 139 848 132 292 127 904 737 623 596 809 941 768 30 750 36 493 922 980 524 969 645 850 857 475 867 203 297 247 867 550 984 146 585 493 908 722 922 408 225 123 211 307 661 98 169 802 716 333 9 691 388 375 112 362 57 767 603 238 561 386 183 858 480 123 616 572 380 25 69 209 170 832 955 422 886 29 189 767 853 590 97 250 53 423 788 44 794 69 83 849 842 693 835 768 10 285 281 220 318 337 962 443 483 614 691 514 215 137 897 645 343 232 897 570 295 23 657 430 420 259 308 206 869 42 360 574 236 296 610 557 432 74 488 518 950 965 741 111 850 526 751 692 618 755 635 595 730 712 759 418 584 475 670 843 48 63 14 126 688 675 365 535 892 747 86 602 633 77 920 429 806 397 126 996 278 231 110 198 214 475 918 854 956 171 497 474 508 230 398 559 180 464 320 201 56 686 238 751 662 38 571 372 370 828 270 453 562 349 370 761 995 166 670 955 665 37 109 753 233 78 566 768 745 198 365 645 310 322 766 276 764 312 72 324 856 388 22 184 464 355 943 117 657 234 967 458 335 991 163 930 719 134 983 811 112 244 354 818 860 751 344 723 442 979 998 53 823 245 168 843 63 594 85 3 632 208 817 73 982 939 905 644 175 88 610 111 431 420 496 336 980 157 466 75 770 439 644 527 183 519 363 479 919 498 332 305 944 454 732 618 598 463 328 238 927 698 461 531 567 653 680 382 612 356 774 844 35 676 380 194 775 18 631 460 80 99 708 264 217 237 496 995 303 84 720 74 152 238 993 113 913 950 520 102 70 411 658 222 412 186 285 206 497 302 316 50 434 502 869 752 675 726 397 941 577 643 785 278 442 890 662 920 955 217 746 423 88 100 552 601 975 872 334 579 324 883 209 313 965 33 119 978 830 31 755 769 332 354 883 396 718 240 797 447 174 133 268 825 580 638 78 261 810 280 553 265 720 585 400 257 256 93 298 980 730 465 370 461 41 75 551 50 106 215 340 568 451 834 111 955 712 521 614 34 679 601 757 176 884 128 696 443 517 18 718 167 927 549 818 866 238 396 243 954 887 934 852 633 488 871 716 751 510 509 503 816 965 899 433 80 578 832 289 173 667 640 690 19 485 609 747 97 972 391 616 290 69 847 750 460 782 574 225 396 428 57 632 358 435 462 991 177 521 889 411 792 674 256 72 593 76 6 61 168 99 994 806 820 677 520 96 536 374 62 344 474 59 551 979 886 667 674 5 803 65 931 21 620 194 336 63 863 484 253 56 985 171 175 373 238 941 339 619 476 158 174 103 408 460 262 622 975 739 471 141 622 281 574 321 625 611 921 223 510 397 700 84 354 732 396 989 978 462 150 871 114 143 752 240 32 53 646 843 657 69 493 190 850 851 643 302 399 165 563 240 830 751 972 873 164 510 850 783 350 672 99 269 265 946 779 9 369 448 823 656 604 384 764 39 911 462 32 116 478 471 102 770 712 290 934 87 408 945 586 977 548 403 697 579 600 317 606 483 131 75 113 775 200 307 532 882 365 257 846 947 558 987 139 701 682 486 760 910 476 733 770 316 794 336 367 746 209 642 163 279 77 720 315 158 53 616 813 894 436 918 957 482 968 736 16 233 453 954 267 494 522 210 716 768 466 581 359 795 339 639 849 571 721 109 359 607 3 909 383 170 692 468 437 683 426 486 502 262 273 96 776 120 680 201 174 405 226 651 935 404 653 317 920 633 70 4 460 472 697 828 762 864 773 819 286 621 261 893 677 68 295 39 989 10 167 608 634 67 36 746 849 86 841 269 863 303 868 3 906 323 361 204 686 271 119 50 728 440 17 413 141 75 453 55 227 917 992 384 422 915 526 475 963 746 637 237 312 358 282 580 945 182 186 884 211 614 978 259 939 124 870 685 559 651 612 16 730 577 169 393 868 619 666 572 679 110 627 214 714 71 2 485 641 179 980 966 817 487 62 181 527 120 804 847 377 547 340 810 619 230 443 227 818 772 6 878 876 387 986 321 852 792 899 440 537 985 695 288 448 913 331 392 916 598 387 210 700 269 990 13 172 132 527 374 769 582 52 697 105 953 441 220 360 243 157 147 579 47 779 340 552 499 401 739 498 405 516 582 728 848 600 281 822 643 67 186 602 849 2 493 280 489 538 928 621 934 719 200 278 159 1000 857 129 935 760 136 721 781 861 475 61 436 387 614 546 435 353 191 771 909 866 515 567 241 412 254 650 603 979 309 466 479 694 350 338 180 568 614 257 365 735 921 100 105 800 228 102 348 855 293 918 227 482 73 784 402 558 436 313 152 392 732 687 449 485 157 997 305 593 164 674 743 530 984 507 759 493 931 731 550 590 724 1 265 332 656 337 357 842 91 649 574 70 99 452 283 36 548 673 32 91 156 429 594 718 703 299 190 139 619 194 97 855 5 886 360 342 536 356 968 647 844 153 382 213 220 555 647 773 37 934 768 926 373 40 894 883 808 956 22 18 444 113 613 472 126 163 992 562 810 144 628 156 357 715 406 316 261 795 635 223 39 868 848 226 695 28 875 217 394 758 935 563 478 825 522 763 272 714 393 678 284 604 225 395 391 710 304 285 392 412 433 594 993 859 842 215 721 121 536 848 557 914 705 788 961 171 264 854 691 929 123 748 631 938 520 994 763 154 626 815 931 974 391 38 573 323 453 173 293 311 775 881 337 262 972 798 61 861 463 98 591 642 63 42 883 976 855 555 599 94 717 162 720 985 263 347 97 60 664 548 482 158 199 866 342 611 120 617 2 864 711 728 596 843 651 154 601 904 207 237 829 780 938 861 349 700 232 777 983 342 485 724 384 382 392 900 364 265 236 438 280 189 624 510 746 221 264 986 879 992 897 71 971 979 447 810 523 65 505 744 166 817 171 965 918 599 802 695 258 880 514 523 63 866 778 277 905 313 806 324 6 250 371 843 322 594 582 552 811 495 68 696 957 429 753 815 70 921 236 315 634 849 193 817 415 320 725 718 673 709 141 326 550 741 718 16 43 203 733 255 891 574 223 192 342 450 865 914 935 700 576 888 747 914 361 672 848 256 329 839 619 587 77 762 975 816 858 725 20 829 86 6 341 942 748 642 983 912 882 150 448 88 357 374 981 724 66 737 978 792 326 770 205 625 487 798 306 525 360 724 638 903 279 159 807 254 329 373 898 463 707 179 323 125 859 542 520 831 652 450 469 553 324 125 512 441 121 4 997 274 606 299 738 283 145 785 259 360 448 793 678 31 286 697 887 507 290 214 732 19 767 452 793 868 219 289 340 417 20 82 601 953 189 604 942 704 957 980 783 659 935 838 546 752 266 816 804 530 145 511 161 953 587 703 294 63 99 223 625 651 248 418 374 808 710 774 667 70 137 383 229 727 32 748 584 394 542 376 753 91 922 25 350 7 336 324 580 395 300 437 55 85 157 762 117 769 903 496 506 404 839 684 939 388 929 459 158 509 636 73 680 452 108 340 477 950 206 169 219 361 255 445 478 832 147 748 564 691 489 788 825 276 293 962 419 138 996 915 158 881 851 483 280 974 159 328 685 382 957 711 595 631 114 141 686 37 667 974 596 445 716 569 417 597 772 737 179 960 543 363 519 461 722 638 481 289 683 429 422 431 325 566 300 766 790 830 511 570 443 202 109 977 633 630 379 150 245 640 565 992 652 597 368 483 115 10 666 909 503 995 496 250 469 343 270 919 51 777 41 41 4 422 768 781 246 861 237 81 214 409 151 73 738 424 595 738 109 791 77 514 637 91 947 941 743 424 857 128 729 196 621 944 710 52 723 419 172 381 760 141 33 363 627 675 240 148 166 490 287 309 425 672 140 299 559 137 82 626 45 34 424 296 49 145 249 42 447 1 492 341 397 473 972 142 919 326 496 705 451 339 867 916 597 231 572 68 195 878 118 53 706 854 1000 806 670 642 37 2 748 929 980 999 722 399 489 841 277 938 384 247 833 93 744 228 531 991 788 686 273 316 515 498 696 578 745 36 180 477 795 586 202 698 373 153 657 366 662 22 499 662 922 462 807 256 381 373 482 728 366 249 592 660 657 583 631 527 931 884 443 688 273 68 546 915 552 109 904 542 692 596 571 564 36 206 935 356 156 519 274 10 857 141 864 484 8 541 207 909 454 612 939 548 8 766 322 494 659 234 248 774 124 499 539 107 768 815 279 689 444 978 890 533 205 282 225 509 392 541 448 829 354 373 476 802 576 954 523 113 943 751 82 584 548 483 269 83 436 912 105 447 452 518 812 665 242 585 307 343 217 685 626 629 303 784 422 408 553 63 269 14 436 78 940 443 462 579 15 892 882 979 148 862 766 395 895 239 567 928 989 978 515 166 221 838 21 931 489 976 11 540 913 899 499 854 527 358 576 861 571 37 808 191 655 742 377 689 267 333 646 784 993 23 670 832 513 193 628 608 421 440 455 403 501 522 306 86 932 227 147 88 607 384 536 516 292 127 124 768 143 92 918 625 94 308 762 852 782 228 828 421 323 994 683 274 690 378 642 240 945 841 128 916 732 884 208 970 114 665 537 400 957 476 719 99 228 978 398 704 44 152 213 947 881 92 544 291 696 850 460 963 903 343 885 24 587 929 970 697 272 956 439 257 300 725 409 446 323 937 228 589 987 974 711 323 464 960 894 180 263 716 62 350 415 599 436 694 114 775 469 833 376 616 589 963 643 791 83 762 595 969 627 187 67 284 466 547 496 396 949 383 168 782 369 339 71 80 11 669 451 814 304 906 96 685 37 398 892 706 791 608 956 179 427 603 284 51 630 948 473 329 589 26 457 242 101 952 96 201 548 973 572 277 309 620 18 971 486 754 622 6 36 750 493 957 516 147 934 676 635 543 307 432 871 215 299 582 339 759 619 972 421 629 31 606 770 894 677 570 815 631 697 771 194 61 776 664 558 444 233 733 449 218 230 255 57 428 886 604 281 223 142 592 543 359 562 216 201 722 600 185 762 597 28 809 321 245 244 484 425 102 100 279 920 535 410 920 108 59 419 291 832 375 442 149 371 594 567 139 736 191 605 506 774 388 441 576 344 966 913 561 741 586 521 763 640 292 567 737 208 146 472 762 761 585 672 818 487 670 436 191 177 93 178 196 130 28 359 672 577 136 47 584 434 998 567 135 417 234 430 836 21 867 966 131 66 148 46 393 581 682 819 356 90 852 657 215 592 613 286 713 91 875 262 183 688 683 926 292 564 506 717 591 75 636 61 460 972 455 550 185 283 480 122 121 157 876 9 11 751 519 261 179 798 719 734 159 495 425 534 275 287 338 973 852 403 663 54 775 535 532 502 577 146 983 595 480 320 877 705 664 430 514 118 631 545 821 758 520 151 473 191 250 707 580 806 425 115 586 495 138 580 450 855 955 99 199 828 288 141 935 867 510 15 982 648 699 766 523 896 362 279 849 889 458 920 414 376 784 316 455 785 551 753 120 882 462 60 119 519 369 539 577 861 557 985 587 506 848 196 874 979 917 377 762 828 788 406 41 307 215 894 628 300 805 455 56 965 1 759 777 18 643 153 893 713 557 299 385 94 78 667 170 735 282 900 228 360 182 317 422 231 967 473 171 464 395 487 264 417 222 690 628 935 885 49 698 134 62 79 904 291 581 163 819 460 903 456 504 197 57 101 891 612 9 269 538 694 939 71 138 719 172 999 320 164 225 49 968 83 688 692 896 945 853 235 461 2 797 141 124 139 646 166 9 386 971 586 883 884 571 488 213 629 691 220 364 299 342 931 7 514 675 697 913 319 294 101 136 441 412 667 841 970 659 960 521 897 551 937 532 499 573 331 8 660 394 442 954 794 636 125 791 433 223 80 483 711 328 592 429 744 964 706 831 754 33 923 969 434 683 800 239 915 359 430 373 5 435 890 473 955 939 449 376 90 524 304 454 792 155 716 282 777 510 634 687 707 793 407 251 3 681 512 210 501 987 250 139 830 725 762 665 556 643 285 738 268 786 888 906 282 391 809 752 371 392 955 463 293 681 532 93 613 871 793 295 375 896 727 97 464 335 700 298 591 411 779 93 870 417 450 455 940 76 222 431 254 491 909 360 392 370 882 872 664 183 955 156 490 997 62 921 820 555 262 651 794 885 841 888 66 521 973 5 312 82 525 7 978 39 272 619 828 588 993 45 668 543 606 203 430 476 429 74 8 864 761 438 687 648 849 461 470 154 520 100 237 521 829 304 935 276 692 94 729 912 65 82 321 240 963 586 724 867 357 459 13 117 766 394 884 260 617 675 564 916 853 988 427 425 254 26 877 547 616 802 111 724 818 105 375 315 864 235 970 572 103 6 284 748 763 407 386 889 819 50 475 854 115 557 193 579 792 117 171 570 110 87 414 721 876 624 174 678 486 908 129 869 497 25 787 108 314 36 570 726 430 978 282 138 233 823 969 949 146 994 299 274 253 454 246 152 471 104 950 491 845 207 873 320 444 286 620 285 913 539 578 949 801 91 579 255 89 882 218 608 310 47 364 59 381 709 71 559 699 226 407 88 493 58 890 252 368 932 261 446 730 579 324 573 742 341 460 789 74 454 347 12 19 69 558 949 750 909 865 207 24 708 74 767 670 231 261 176 334 10 351 913 963 708 462 838 403 640 623 12 779 187 998 465 9 772 553 233 376 230 84 745 214 679 605 662 697 164 960 606 292 890 491 45 325 221 850 232 570 892 691 468 902 257 18 871 336 276 661 157 531 489 536 355 861 260 825 303 20 835 332 108 139 115 975 889 353 272 494 515 17 720 471 213 282 368 311 110 15 533 842 234 599 572 21 934 965 369 814 32 72 674 361 388 980 620 124 999 933 364 612 446 106 494 893 927 974 432 716 750 312 671 495 288 180 224 131 963 190 632 812 314 645 771 968 332 5 367 715 902 827 441 882 27 931 189 371 770 612 321 643 703 226 99 350 311 770 397 66 208 528 759 251 358 763 860 783 502 279 170 378 629 545 430 2 953 702 989 563 38 931 307 51 793 789 223 334 400 545 988 762 622 556 887 315 34 226 527 823 433 194 655 938 886 496 405 786 296 809 46 812 715 178 575 76 620 192 804 991 401 857 835 435 854 216 49 652 296 947 434 16 796 775 821 228 512 609 749 844 672 654 304 141 985 971 99 837 424 709 26 49 411 81 995 445 582 261 163 974 230 484 447 586 225 108 131 102 891 418 230 158 649 356 731 224 480 677 384 272 45 915 89 652 358 163 340 336 711 483 343 778 550 294 212 166 342 314 363 713 982 677 247 362 562 882 39 67 128 791 638 316 419 842 65 639 890 726 263 52 538 994 395 718 230 201 499 890 549 674 68 390 451 448 170 694 141 690 27 368 57 539 53 992 603 338 250 628 752 418 138 241 477 378 144 811 416 445 210 191 636 74 581 627 97 925 358 580 417 138 353 62 99 472 901 590 787 298 549 450 358 47 590 103 385 427 815 345 562 26 859 301 509 851 216 778 455 794 963 338 526 532 952 60 734 101 374 909 772 396 48 153 765 837 307 710 423 213 382 720 405 825 20 757 495 229 708 945 255 240 200 306 364 606 696 868 474 796 280 501 46 543 852 913 917 52 698 678 661 152 942 664 762 120 79 173 745 457 888 673 232 312 559 546 458 698 97 708 679 612 931 149 185 955 881 234 262 44 409 175 940 44 952 441 7 168 2 862 357 973 86 891 617 600 631 804 498 726 651 942 700 204 599 695 573 680 519 84 89 517 585 721 29 353 914 531 430 545 927 752 881 210 564 229 844 298 960 702 51 420 222 657 611 902 660 178 362 693 574 486 988 647 531 820 6 343 102 22 981 659 532 220 423 713 628 376 384 332 906 970 893 874 874 84 363 793 490 382 504 492 854 906 360 74 221 144 456 862 386 578 742 406 907 64 341 864 805 381 172 63 156 510 936 74 607 737 828 516 73 138 887 884 63 959 853 174 280 261 436 54 351 696 135 835 107 821 445 712 630 978 298 916 480 963 588 258 836 374 630 497 889 472 631 141 778 245 19 282 188 939 968 391 262 398 930 232 107 459 198 2 185 824 193 529 357 338 600 12 571 181 569 303 90 7 184 671 389 772 803 320 130 794 797 681 325 53 69 150 725 466 503 660 133 384 305 304 147 825 742 839 691 429 125 965 540 390 242 857 633 764 363 959 384 394 260 860 734 477 826 133 495 331 402 799 633 576 537 487 217 202 133 922 628 229 890 757 111 887 549 917 822 117 692 607 663 563 387 896 287 310 559 245 899 84 509 819 119 761 827 728 913 427 709 943 470 207 416 686 595 433 529 626 796 398 702 888 847 92 323 205 57 248 373 718 47 750 218 577 46 804 990 369 34 14 990 396 465 929 687 215 632 676 263 616 35 425 433 642 793 63 892 379 749 787 797 561 509 457 303 639 397 159 385 507 588 273 120 155 797 45 967 82 350 71 373 567 131 77 590 885 83 115 591 434 841 679 381 220 155 14 646 470 230 635 822 975 206 726 706 114 642 170 384 598 509 444 756 542 509 522 435 17 222 8 194 322 814 652 39 80 995 787 446 215 199 561 540 579 386 771 478 915 448 159 554 930 261 338 444 295 975 40 1 782 930 582 862 147 989 234 889 773 451 225 862 600 842 695 890 689 55 642 619 220 318 150 45 336 430 577 309 233 634 575 424 228 224 877 940 637 36 706 837 227 581 552 48 34 30 799 314 471 893 665 905 847 574 910 337 623 96 296 191 28 814 455 200 947 70 917 66 305 653 242 249 442 167 737 178 109 986 535 387 974 859 242 216 282 559 494 6 214 811 185 898 895 395 599 770 619 693 198 185 349 286 955 639 915 219 2 614 242 968 976 397 135 923 803 687 639 33 680 124 311 679 915 990 812 545 721 700 123 333 784 922 770 520 141 93 228 47 732 162 879 567 667 239 136 84 398 680 428 452 986 723 985 772 349 779 674 816 36 271 957 703 771 939 800 188 592 628 918 181 215 696 677 38 670 571 11 630 561 330 603 152 510 363 531 130 593 1 297 216 488 379 48 601 271 429 719 560 396 645 329 851 35 135 765 103 674 520 262 336 638 477 947 997 755 115 391 841 590 352 849 402 901 8 452 708 828 249 119 198 473 334 893 203 233 638 733 969 744 717 763 572 539 737 451 875 952 213 748 961 156 840 185 524 595 15 633 248 434 365 552 764 503 185 258 515 455 751 798 707 54 780 24 305 370 998 149 89 127 664 353 690 74 481 739 287 210 822 711 198 825 490 714 611 70 20 153 61 262 752 344 751 229 452 486 927 977 203 535 433 902 84 16 876 266 531 950 715 97 942 446 820 121 417 429 132 679 65 520 127 750 379 700 259 430 836 998 221 890 2 339 50 575 513 8 919 891 983 26 880 74 343 790 531 570 296 929 565 872 310 216 835 112 822 544 321 695 582 454 333 619 450 615 372 593 959 72 555 37 67 751 230 820 289 151 339 604 872 254 871 114 21 489 503 354 875 917 592 857 705 232 246 326 371 21 559 219 894 578 496 919 376 444 653 335 781 777 517 687 746 964 587 69 988 867 469 933 481 796 295 621 949 890 464 465 717 211 227 159 894 869 750 923 598 699 934 419 729 116 207 795 652 723 383 89 204 118 43 297 791 259 904 761 545 181 707 477 167 667 944 811 775 752 973 56 173 243 31 128 758 967 546 200 95 947 405 478 182 531 19 758 359 243 626 318 23 850 102 11 211 963 174 961 625 453 877 181 5 12 73 238 380 540 431 910 260 860 235 532 896 480 379 469 111 653 884 533 798 663 363 417 128 813 765 104 836 627 782 804 238 150 84 68 595 530 148 509 377 142 370 995 532 614 205 428 585 703 784 868 781 302 889 89 518 392 868 831 392 489 320 388 1000 568 616 572 76 457 826 93 695 505 35 659 664 285 95 572 283 202 757 893 478 253 224 545 405 315 733 544 381 849 227 29 619 852 573 213 653 825 761 390 247 885 308 796 318 877 339 421 455 982 482 790 840 941 519 619 605 824 415 689 411 978 703 654 111 849 363 991 431 258 378 296 823 234 431 519 284 398 255 360 604 68 665 888 506 607 16 493 189 325 786 324 874 243 164 473 788 503 922 282 938 700 347 243 880 216 610 690 452 737 469 219 649 234 488 724 30 393 594 657 55 460 526 608 802 654 50 493 778 741 331 822 894 727 445 623 467 511 366 998 188 796 323 255 832 433 161 824 563 85 525 589 858 291 819 612 875 178 657 418 465 717 900 930 308 171 184 636 102 751 692 435 965 560 923 92 71 954 923 109 752 281 48 595 214 972 929 410 861 670 105 591 98 126 94 760 482 816 725 962 490 128 530 425 768 357 923 691 696 107 637 708 831 863 589 569 259 533 224 528 200 212 794 750 699 728 881 751 73 798 330 57 824 58 865 344 235 619 437 746 433 261 289 723 271 981 811 649 705 664 272 384 83 107 220 350 861 155 405 295 793 149 752 81 158 334 234 520 1000 562 207 2 28 872 110 843 48 124 674 881 575 587 104 497 824 866 623 622 224 822 146 704 354 620 663 418 741 130 403 265 77 475 467 771 216 765 363 909 745 853 849 115 695 104 138 394 598 155 563 368 884 627 304 938 717 253 472 796 933 391 302 491 140 836 407 205 860 906 978 535 692 934 994 693 560 541 573 813 389 637 208 259 585 553 80 861 656 391 249 951 639 229 33 758 563 246 301 985 578 832 690 922 728 433 636 945 202 628 265 704 909 463 38 15 95 568 280 600 164 386 603 595 385 308 941 115 500 41 3 309 32 280 682 863 772 676 255 869 701 228 102 893 902 691 397 843 382 184 185 341 585 110 110 712 700 684 843 832 541 653 515 610 144 176 700 764 586 616 642 827 152 500 804 827 992 624 541 753 406 520 611 171 399 579 259 910 473 925 505 102 175 578 795 752 176 833 558 210 745 526 735 169 573 646 611 105 467 765 374 960 151 362 430 58 198 385 432 213 30 263 913 957 523 305 301 240 642 451 474 554 744 812 861 17 707 936 795 169 167 396 416 528 649 341 514 938 95 832 654 253 244 18 25 125 119 608 311 880 709 567 391 434 833 116 596 153 898 340 539 65 444 788 587 976 644 281 679 859 40 304 21 518 612 734 10 582 861 704 35 73 368 603 844 28 379 196 947 739 682 848 77 563 738 284 487 154 240 886 966 925 10 977 254 720 628 995 613 528 323 17 855 427 285 304 579 182 582 166 508 517 731 238 488 390 889 526 300 37 29 619 701 479 477 323 639 163 949 521 40 659 947 531 653 135 98 343 179 929 537 208 854 936 692 972 724 777 769 585 978 985 588 274 293 619 417 782 161 47 288 888 444 519 211 822 811 571 593 302 827 630 878 339 393 405 103 276 889 806 98 356 113 605 51 874 838 416 455 985 788 940 651 528 650 901 245 131 707 992 345 878 165 635 404 8 973 146 483 132 79 499 172 713 521 731 643 483 408 854 645 278 497 434 471 425 968 451 167 352 667 430 929 215 431 385 98 493 513 169 792 814 854 922 351 55 674 922 164 933 523 765 4 156 870 953 461 227 784 954 323 694 477 405 243 2 267 425 330 100 343 560 78 673 182 618 779 229 92 905 230 183 23 133 108 435 900 689 603 46 168 234 575 469 720 358 749 253 448 465 723 163 230 273 837 908 663 410 584 21 623 578 393 67 724 262 85 939 844 593 874 186 785 571 804 525 915 535 81 569 101 586 412 11 830 818 308 89 320 932 614 486 235 148 565 120 27 95 272 620 708 43 483 719 172 125 699 742 584 169 893 215 892 269 319 701 550 917 261 278 491 502 124 727 208 823 546 862 146 906 283 838 109 318 628 925 239 976 986 97 237 140 747 741 932 888 915 871 816 304 911 741 63 154 276 386 718 18 80 476 562 686 39 289 63 274 414 956 172 324 299 84 412 873 858 28 468 580 408 787 635 133 498 836 484 39 621 222 405 199 111 332 243 707 884 349 979 663 514 828 129 569 364 128 587 174 561 517 702 58 381 791 255 834 366 629 298 340 823 50 501 341 815 581 229 513 682 882 543 765 206 613 631 167 319 301 4 100 226 198 481 960 556 573 579 625 882 294 161 379 818 176 238 892 760 239 184 256 394 184 948 988 187 727 119 127 130 835 117 627 971 488 572 135 100 131 305 360 400 537 417 618 382 407 408 323 602 842 20 856 730 711 778 340 610 186 575 119 191 674 808 387 950 27 617 472 636 106 264 281 55 564 418 627 915 734 107 588 933 197 314 584 899 414 546 245 873 407 376 280 76 859 859 61 553 224 702 753 598 139 1000 290 687 105 268 317 129 31 279 574 674 266 1000 706 29 23 610 999 97 4 459 546 402 580 584 679 438 781 21 140 417 948 616 381 976 486 102 583 376 249 764 16 599 584 151 485 888 433 563 314 835 250 102 901 146 254 845 530 332 35 741 127 692 727 394 480 2 885 210 851 888 75 202 652 101 263 687 721 445 596 773 110 69 729 827 289 490 257 708 382 794 43 397 283 809 130 333 685 452 165 231 175 361 279 697 25 476 879 192 950 42 248 545 547 592 233 680 198 52 165 787 212 514 443 287 89 575 918 713 922 272 877 93 597 675 772 953 735 404 735 338 468 16 581 309 489 676 882 478 76 430 530 676 170 842 460 330 751 38 564 109 457 789 399 292 68 798 257 258 309 293 977 629 787 399 211 514 576 498 140 342 715 706 569 157 185 60 462 685 910 61 330 475 144 515 569 932 611 746 864 12 965 535 500 137 242 951 98 176 392 736 31 406 603 190 648 160 929 342 938 74 175 462 426 50 769 322 77 293 660 215 16 807 14 378 40 967 803 65 882 112 953 223 491 80 653 716 80 27 27 418 270 192 536 720 722 450 826 609 633 223 86 989 648 779 816 310 109 677 701 203 691 976 539 272 768 938 807 466 689 624 933 535 939 622 250 442 308 170 268 442 999 225 976 588 698 424 42 467 642 148 768 278 149 417 918 457 246 285 778 529 211 181 536 588 106 638 534 838 206 444 296 140 349 637 380 228 269 62 678 913 961 484 396 618 528 595 586 459 621 650 478 242 966 716 244 835 401 358 250 251 353 719 412 111 165 978 288 213 296 509 11 256 625 741 265 615 219 119 39 23 637 679 491 691 555 363 961 450 497 968 159 704 702 395 418 307 477 808 294 334 565 509 24 128 682 535 182 182 864 683 445 563 918 893 249 278 360 532 704 635 202 675 214 471 955 639 120 944 319 751 549 185 507 142 367 409 508 762 157 909 238 88 604 432 752 829 168 265 894 493 207 572 373 942 237 975 610 645 984 821 226 87 468 37 81 40 375 396 758 31 621 869 205 967 860 839 355 141 944 582 101 544 439 263 528 363 813 695 201 212 568 284 581 568 685 298 609 275 872 463 562 700 30 222 261 710 285 742 135 847 465 763 997 723 688 203 4 601 327 857 297 172 146 524 442 642 78 600 218 943 809 483 615 122 496 112 286 406 663 806 852 921 124 946 486 544 451 799 722 663 201 692 211 389 148 253 759 405 569 535 259 588 284 240 189 441 403 196 192 983 770 816 842 76 751 441 937 541 150 925 632 199 957 760 821 998 328 295 878 768 765 359 662 554 112 454 83 785 63 144 771 458 246 90 9 673 515 417 596 932 978 291 487 344 801 36 929 905 212 818 309 437 617 472 634 113 493 821 411 834 347 757 767 597 387 45 729 174 400 923 472 115 391 755 328 41 694 794 189 709 162 69 350 179 255 954 334 673 866 493 52 732 329 67 404 369 441 778 490 453 438 717 981 132 446 371 713 236 21 441 595 914 592 234 959 458 205 765 412 714 49 262 142 431 304 66 818 574 984 871 788 572 469 505 955 973 413 13 163 407 180 80 745 367 800 232 850 122 933 353 11 964 25 872 809 868 768 179 265 261 568 269 223 916 61 717 466 440 157 968 862 516 284 25 192 142 736 415 365 539 102 966 282 319 881 283 420 265 17 708 896 60 633 13 660 38 486 323 323 435 502 555 19 466 726 891 385 686 298 431 410 173 135 172 299 387 275 703 681 703 563 838 385 924 707 733 233 752 600 193 676 336 752 248 728 48 72 213 418 495 612 679 871 24 962 467 509 536 598 396 895 814 870 697 555 789 374 126 487 291 731 713 174 189 548 645 518 416 667 793 781 544 992 433 950 948 685 627 311 102 986 810 950 102 161 605 182 920 946 401 174 184 368 129 761 460 128 860 286 89 648 30 832 675 620 452 742 936 354 924 51 853 782 889 918 311 334 651 514 259 327 804 686 925 117 427 909 267 421 43 382 42 189 244 620 351 162 1000 566 814 168 286 520 949 724 914 398 281 36 401 823 55 277 584 983 788 467 509 282 340 139 532 679 133 411 602 546 852 912 333 504 437 270 81 229 287 699 307 664 917 923 952 517 892 492 894 505 979 314 552 385 997 315 582 665 409 363 322 40 601 664 227 786 405 430 397 628 977 835 685 627 137 43 648 220 459 628 348 28 931 786 797 368 576 691 416 133 37 795 235 984 224 136 705 462 558 582 737 676 428 803 64 623 758 260 753 892 402 965 851 872 493 923 834 120 595 148 156 993 763 740 524 352 352 65 641 842 80 768 511 276 248 581 660 900 756 246 132 581 866 103 220 757 247 53 369 721 608 326 288 358 809 839 527 938 569 924 242 88 531 387 158 462 797 832 521 89 427 976 767 615 507 434 581 475 715 496 144 291 501 225 494 261 273 514 211 420 610 871 684 982 767 286 678 289 59 643 47 40 99 900 427 930 294 54 719 426 359 812 17 374 228 678 636 540 626 47 791 255 381 404 79 670 484 579 279 460 810 1000 926 528 900 649 256 85 953 507 954 226 340 465 578 395 475 523 836 204 699 916 877 564 217 457 971 94 449 264 425 465 698 382 742 417 7 239 470 18 717 65 975 315 211 632 293 360 404 97 989 861 246 106 468 633 246 216 431 448 640 439 124 751 411 949 703 298 58 70 174 392 762 543 252 165 642 999 392 870 941 936 342 336 594 530 724 704 67 327 5 442 176 575 424 549 589 620 857 701 638 214 22 871 841 359 546 912 834 351 300 781 824 233 905 259 254 490 740 567 626 992 804 270 473 455 477 821 248 93 404 881 643 263 767 799 608 760 106 76 44 312 162 949 315 642 228 431 156 211 166 407 250 217 492 643 563 209 603 462 988 455 192 190 833 680 577 744 744 514 258 593 830 778 104 334 96 908 257 565 258 622 25 161 35 644 781 672 862 11 842 583 121 306 997 220 40 299 564 770 170 709 275 535 682 277 336 1 709 679 566 203 690 225 620 427 365 903 950 671 634 119 866 154 215 725 756 978 360 591 857 901 964 345 838 182 622 441 240 700 244 836 749 394 851 229 81 927 63 236 401 974 967 940 251 158 30 282 579 106 345 396 294 353 527 694 57 278 219 774 666 472 172 777 613 563 996 891 647 611 947 225 845 135 92 633 701 762 494 520 899 779 44 42 44 766 387 524 845 247 530 884 836 709 556 503 613 76 687 345 541 257 40 752 426 616 563 376 16 616 759 302 68 133 855 537 147 540 993 611 27 897 569 124 568 499 774 230 839 486 235 584 701 823 630 31 496 227 187 871 220 615 889 710 390 680 27 513 235 787 103 691 713 948 34 356 308 730 848 22 489 289 639 409 238 214 876 8 79 982 244 960 625 854 556 367 737 899 624 161 197 642 678 540 96 793 11 205 657 371 228 120 117 62 581 50 943 647 44 601 446 371 454 866 279 63 680 153 693 360 174 779 183 835 6 126 841 798 477 551 856 772 704 642 593 499 204 181 882 760 85 340 487 480 945 652 998 905 677 787 666 830 85 598 754 485 904 857 530 612 793 922 695 398 310 589 999 969 635 912 782 891 751 223 969 95 605 536 205 355 923 863 392 173 709 10 62 264 658 125 652 875 485 998 856 793 588 977 790 889 148 452 155 966 721 732 948 343 34 340 894 127 146 468 159 909 287 391 51 324 485 90 320 27 322 179 337 837 372 207 757 553 797 442 408 370 965 65 912 879 904 666 384 340 930 26 255 45 145 437 257 577 313 904 756 44 697 905 396 946 164 117 486 866 920 112 607 528 818 928 789 321 286 929 747 393 403 176 816 7 372 579 921 167 951 519 497 830 232 856 103 89 438 332 375 348 988 135 423 254 248 295 602 923 734 152 743 928 85 424 938 970 136 739 217 350 693 871 40 305 865 312 500 112 736 444 650 88 232 16 63 822 30 639 97 839 55 41 140 232 64 705 374 222 861 300 378 550 668 120 439 565 482 890 681 304 356 774 565 140 518 289 657 814 622 201 961 387 817 994 354 408 116 826 130 731 603 694 356 791 820 50 7 458 580 484 135 801 776 648 114 897 205 411 356 416 263 131 922 857 604 293 425 738 1 197 71 8 818 737 703 145 430 701 121 152 704 919 407 923 254 283 536 928 748 447 511 346 169 871 332 63 456 761 769 909 775 777 733 991 490 717 788 116 248 633 691 255 676 475 623 398 124 423 446 759 925 547 596 285 323 115 654 863 373 509 618 48 718 566 356 711 52 362 617 247 99 702 574 263 154 904 369 371 532 540 118 927 815 624 154 266 607 657 938 335 411 251 180 645 254 323 252 232 478 263 975 500 871 380 979 600 704 542 227 688 668 875 478 752 657 967 41 327 508 55 727 937 762 873 735 131 679 714 701 777 465 958 278 514 565 211 168 786 255 773 55 478 582 386 16 915 413 446 160 222 722 623 45 923 833 153 251 217 929 530 391 772 645 798 726 1 107 403 558 557 400 709 875 453 336 986 786 598 593 958 649 901 400 567 116 183 514 362 384 81 68 827 842 232 970 135 872 185 850 516 942 65 433 166 721 893 868 491 774 106 343 168 579 253 736 9 36 60 460 67 926 66 152 172 774 13 96 633 850 506 411 486 590 654 147 816 7 342 480 462 419 400 230 562 365 631 673 83 548 945 375 830 589 987 77 903 267 43 119 36 213 828 908 441 87 180 911 580 367 745 614 585 280 798 69 214 201 657 107 391 246 280 971 50 437 326 795 499 721 833 752 472 137 495 150 445 657 171 515 184 783 540 100 421 271 85 366 378 734 997 366 379 321 839 600 990 270 298 378 136 288 217 457 196 718 283 121 882 733 43 257 101 136 528 252 490 574 989 112 231 411 49 753 273 725 760 950 244 768 414 234 629 152 786 891 650 685 328 182 464 185 4 31 195 651 973 796 456 47 327 442 902 450 87 206 479 778 97 645 274 306 124 867 300 738 308 102 857 196 590 419 943 622 486 758 66 366 115 998 360 904 233 686 245 34 325 484 527 895 244 308 650 726 643 77 908 412 719 218 921 52 845 761 135 829 337 943 370 987 394 824 280 91 620 715 493 659 740 643 583 974 55 333 139 411 650 128 564 431 562 983 34 357 764 984 992 36 109 648 451 320 75 580 425 319 265 920 463 844 973 530 457 934 524 751 756 545 883 540 158 299 551 901 396 111 877 945 962 508 131 403 381 215 828 848 107 235 694 815 241 303 294 763 675 135 1 778 927 480 781 97 673 40 389 637 79 539 879 386 381 998 345 782 624 830 662 310 927 593 948 310 532 251 873 701 783 353 696 94 498 512 719 343 853 614 20 317 154 15 970 828 33 440 1000 394 741 511 905 652 875 455 772 863 465 319 348 208 499 748 448 539 607 857 459 46 633 205 212 598 415 180 718 55 142 139 504 544 794 920 53 12 576 831 764 73 838 213 392 547 489 671 632 377 453 395 408 166 655 613 188 664 549 786 691 884 964 808 945 614 936 466 170 12 326 567 437 323 44 204 150 472 231 76 394 232 667 582 653 199 62 998 150 979 140 441 433 777 299 637 123 613 295 182 609 838 662 65 279 231 316 859 524 518 855 282 36 8 43 962 348 617 854 8 769 135 748 770 936 95 179 835 238 782 215 522 304 544 110 516 547 740 724 796 476 997 103 105 72 736 251 407 556 884 134 403 53 348 949 19 224 126 836 43 898 119 976 432 768 612 599 647 135 97 821 830 660 788 520 961 468 906 933 277 932 40 512 863 849 706 911 989 609 511 654 547 943 506 786 606 937 296 769 636 788 392 472 632 334 437 499 706 714 709 408 396 662 949 771 380 727 466 49 368 59 184 913 692 421 525 685 654 499 126 476 689 643 352 523 84 208 127 318 675 528 353 987 788 769 195 462 298 334 50 525 852 950 650 973 327 764 985 49 598 94 4 121 592 778 392 384 841 75 994 211 334 872 630 872 85 276 194 51 602 118 387 850 226 577 253 386 474 556 783 406 824 259 220 766 47 706 722 461 615 992 629 768 170 680 684 501 671 425 666 9 634 527 141 352 384 582 882 879 166 805 829 829 642 928 668 980 448 995 404 363 885 341 82 255 103 170 459 676 74 447 139 152 995 96 112 199 679 356 183 654 812 63 701 92 757 46 6 843 418 614 56 763 877 420 176 262 285 972 571 52 14 157 645 247 165 123 852 895 983 91 917 622 234 810 245 668 162 805 960 740 772 817 829 699 126 755 559 799 3 824 452 436 195 597 464 864 536 279 313 351 624 883 580 95 281 734 662 717 519 685 20 325 568 285 818 388 239 883 846 352 779 733 349 902 584 742 772 314 764 52 808 689 603 236 541 577 786 499 689 7 558 238 384 415 52 83 1 543 722 29 879 851 212 154 632 664 383 863 433 365 25 914 127 28 758 502 750 276 315 9 84 122 637 73 294 210 146 841 913 754 286 103 105 662 702 737 988 708 959 378 263 416 367 336 527 760 850 241 648 232 205 384 40 222 38 372 12 975 320 488 241 910 722 867 412 299 137 440 721 353 216 486 38 829 638 952 992 893 31 173 908 61 801 888 46 3 127 200 740 484 240 296 59 292 32 759 552 624 445 145 863 950 162 810 230 203 22 777 634 483 797 794 968 419 885 233 564 129 170 117 868 266 289 954 6 578 551 420 532 271 89 826 910 317 293 32 79 161 543 763 125 498 309 144 629 442 746 499 636 448 173 131 222 617 130 60 921 513 55 59 722 630 191 53 174 668 201 311 25 625 513 998 265 857 933 974 811 218 993 126 628 137 385 818 401 985 781 775 206 954 559 858 825 943 286 232 607 229 902 550 740 338 60 937 286 514 638 334 811 787 32 306 77 682 231 827 364 483 248 348 883 675 609 995 617 40 750 317 448 23 860 71 224 300 856 518 373 708 624 391 3 485 184 112 688 796 701 220 977 901 949 81 994 853 996 660 729 323 679 306 443 281 75 961 637 222 486 244 76 255 795 913 524 256 561 334 395 631 405 958 942 984 938 663 898 537 415 711 851 54 921 849 399 13 923 475 179 666 596 307 36 379 608 700 766 84 12 365 728 179 45 529 349 436 809 111 122 221 556 426 110 427 411 344 556 433 540 175 938 807 643 739 925 512 629 816 402 769 391 909 741 240 167 853 460 498 777 423 796 755 410 638 954 520 71 817 834 439 214 700 738 805 355 339 487 334 603 293 286 719 163 902 499 446 97 90 45 912 713 424 463 721 232 876 414 111 116 59 521 166 481 521 891 635 908 357 634 4 666 891 955 606 73 864 651 645 925 385 646 983 27 978 66 216 224 778 780 38 90 413 313 469 965 176 981 35 430 440 646 764 706 322 353 630 567 331 75 405 793 552 337 271 325 70 615 121 801 754 771 718 273 945 34 862 610 984 928 348 337 156 340 253 588 386 9 239 22 399 908 407 447 680 692 456 889 954 388 898 139 154 35 312 488 21 988 343 688 504 268 493 277 952 962 903 582 459 377 57 167 452 391 489 373 321 49 171 61 191 147 484 405 851 155 978 337 179 406 810 407 370 665 632 106 662 49 58 97 29 242 76 168 570 466 828 316 747 654 198 91 918 179 752 529 974 661 678 891 481 618 358 447 653 423 612 392 789 633 646 813 463 572 736 42 265 295 224 5 990 53 514 834 845 883 740 590 441 424 26 910 105 167 362 359 360 326 433 399 397 82 227 554 611 400 237 870 265 12 717 590 843 508 287 665 501 917 265 915 230 620 24 90 793 189 320 233 333 830 222 887 414 868 456 145 504 60 915 562 954 946 611 145 160 509 78 306 582 784 936 426 963 376 958 255 187 548 22 52 867 775 13 240 95 711 959 552 638 961 418 695 564 106 450 188 318 990 789 115 673 451 127 490 42 798 598 140 333 796 950 440 553 937 61 98 362 971 575 632 197 927 498 238 887 202 154 537 805 553 645 654 468 288 191 562 361 357 414 475 33 493 647 669 561 860 158 318 286 801 664 921 517 455 787 925 427 452 211 862 245 564 894 857 720 350 441 828 937 781 440 947 278 815 808 483 242 304 527 866 123 439 490 75 638 983 989 685 336 974 565 805 950 161 665 134 182 228 611 999 507 893 250 956 155 146 787 554 539 581 434 687 817 550 949 455 56 104 296 103 454 289 321 436 281 422 588 28 644 524 350 867 629 991 86 854 618 717 886 954 990 859 510 509 927 694 321 99 347 954 380 593 869 334 437 324 220 501 472 42 651 716 563 751 785 506 2 568 601 154 867 35 274 922 290 692 199 535 789 280 79 814 785 44 557 627 202 6 728 4 285 746 451 118 728 757 301 150 344 892 906 936 441 205 614 794 872 4 392 249 179 390 452 730 831 17 110 41 824 552 741 661 115 258 469 193 327 404 10 843 222 889 803 815 319 984 580 699 463 901 434 748 114 61 354 255 62 118 360 209 271 524 819 22 995 716 471 740 414 803 665 776 230 391 510 271 399 108 3 493 319 559 965 793 538 550 72 262 590 476 971 337 855 640 578 9 723 574 146 473 134 124 80 967 782 214 345 264 648 833 242 720 583 946 696 614 427 823 408 117 87 980 391 51 584 622 427 460 148 18 287 359 248 534 953 311 184 838 406 698 401 639 931 276 393 894 565 812 941 921 929 253 417 588 540 189 586 228 892 945 838 159 772 909 354 960 722 176 666 382 403 965 372 70 397 593 892 59 531 51 768 516 939 774 132 829 347 600 61 124 502 886 818 732 714 117 421 508 541 769 478 720 722 112 623 574 271 399 736 17 226 643 363 560 278 673 512 536 786 285 625 444 729 813 6 411 633 182 274 865 248 732 562 211 257 453 212 15 323 662 308 800 250 644 240 758 778 940 101 611 938 354 327 157 933 708 131 842 794 383 399 446 308 160 648 655 98 131 730 737 440 486 930 56 514 950 750 244 335 656 819 375 547 9 373 760 450 645 849 971 875 802 325 941 730 893 118 180 964 170 216 652 805 703 681 290 396 202 85 155 653 389 90 124 285 416 780 387 401 622 25 324 13 509 237 621 704 770 525 594 654 154 656 759 252 857 192 748 903 846 109 27 780 132 690 299 328 792 756 160 632 577 865 823 945 466 757 854 536 881 990 104 650 843 712 220 636 252 41 535 251 19 910 476 324 243 427 482 36 866 797 973 40 84 522 203 45 80 38 343 336 761 703 648 38 701 18 186 724 712 75 595 335 241 199 566 957 67 565 82 873 292 663 812 721 585 732 927 818 134 273 682 49 130 618 921 36 456 741 145 182 13 110 104 109 872 658 962 815 788 552 916 767 95 178 139 107 774 631 421 865 782 76 934 996 227 333 187 938 308 416 409 41 651 369 718 380 792 710 822 777 271 771 70 46 588 246 516 334 981 532 171 152 695 256 402 271 886 330 790 386 192 197 578 660 802 966 901 124 353 987 163 269 330 1000 337 998 361 459 685 59 700 585 443 312 768 710 232 652 778 239 353 178 30 66 492 545 979 404 869 741 707 705 521 474 14 454 750 919 848 530 151 216 517 23 467 409 131 452 239 801 71 814 22 828 989 905 303 343 812 27 878 270 551 696 192 872 371 733 291 121 463 817 611 262 206 86 293 228 239 372 230 336 644 933 500 86 253 921 947 989 878 786 496 153 523 984 241 303 770 165 481 460 679 929 183 861 921 15 808 103 771 36 767 215 483 982 163 426 598 185 168 917 657 347 859 541 152 728 466 47 665 230 633 192 273 82 485 509 308 168 851 683 441 669 105 247 35 63 459 215 680 475 886 430 325 341 87 602 694 466 788 872 425 760 673 285 659 388 755 110 657 890 728 177 167 864 788 833 76 538 420 572 795 581 181 63 282 616 620 248 749 765 175 602 802 587 130 219 495 223 515 313 526 117 645 391 727 163 895 347 157 461 205 779 367 609 373 914 672 667 579 526 293 49 835 381 109 271 341 10 995 547 147 468 989 249 268 150 744 527 700 583 496 970 160 634 644 734 902 166 639 480 242 30 14 486 961 329 544 996 824 650 8 776 973 120 220 823 235 54 289 117 410 683 324 991 212 971 569 611 120 418 135 462 66 519 129 468 679 126 668 234 428 579 135 982 647 381 277 349 900 808 348 275 552 560 737 310 25 260 32 834 723 752 568 68 875 193 532 283 606 4 418 777 218 493 174 525 931 75 758 300 134 970 912 378 176 55 39 773 455 847 528 57 351 807 362 876 981 348 952 570 806 26 680 713 288 256 998 518 455 562 185 548 608 805 116 403 817 558 757 206 182 738 521 466 132 550 717 829 168 743 109 979 239 618 743 930 431 228 456 687 100 683 820 854 724 842 98 140 298 823 229 823 221 303 371 508 122 807 305 759 564 244 907 517 578 547 159 636 240 385 706 705 459 244 49 240 40 63 289 774 597 184 598 18 702 52 430 14 176 49 302 137 273 642 866 440 741 477 889 687 193 176 758 612 74 486 767 179 654 189 768 666 873 643 296 877 32 811 306 10 728 691 820 957 175 793 730 180 185 728 795 979 563 855 938 216 995 369 677 63 524 4 465 334 534 366 410 586 683 834 95 510 385 943 299 978 862 872 155 889 918 492 318 200 727 15 295 133 172 469 549 693 556 301 626 420 547 50 686 775 855 155 564 572 387 804 227 328 398 993 182 207 268 745 826 502 547 400 694 595 791 250 37 739 517 510 141 562 146 304 867 101 19 181 851 763 126 337 140 982 775 83 201 85 556 47 184 669 560 466 389 634 874 417 655 842 630 864 457 577 930 526 409 869 305 71 227 594 482 760 966 14 281 822 181 221 932 454 14 805 767 773 862 82 231 200 873 746 193 148 509 698 858 918 279 477 416 27 364 563 823 904 641 751 612 450 706 638 13 182 677 526 414 241 103 931 156 392 821 139 980 960 219 963 788 358 31 975 120 527 94 156 573 960 405 328 433 910 712 672 951 79 901 280 214 254 761 462 154 257 73 446 369 661 234 181 423 663 904 969 297 397 721 647 788 202 498 643 254 372 863 987 274 881 647 155 936 724 509 193 394 171 447 481 231 508 953 169 130 850 378 797 203 723 141 435 700 821 416 303 756 923 375 535 151 163 785 759 578 611 265 301 554 550 205 253 989 59 770 773 175 669 172 265 797 715 650 919 485 440 279 292 787 251 881 468 692 575 276 964 701 235 158 298 612 579 357 602 469 859 507 786 877 98 976 175 689 995 280 765 623 157 135 273 955 588 571 673 802 132 568 530 233 140 885 832 206 776 549 537 325 812 910 65 955 903 389 805 918 549 822 147 314 59 416 880 468 877 326 960 441 194 150 193 207 286 620 959 178 502 791 336 79 615 482 176 395 422 467 405 556 279 126 867 406 25 970 752 374 1000 698 96 873 681 788 353 261 601 957 287 366 701 833 568 289 418 638 280 460 789 233 317 179 571 271 468 443 145 621 457 273 276 39 137 771 801 307 906 68 549 870 584 780 613 453 473 725 958 172 242 726 5 313 823 890 399 537 637 561 202 369 642 437 401 213 739 37 370 723 124 549 58 944 170 378 726 929 636 34 948 707 4 16 431 514 153 731 93 876 944 72 603 270 357 194 607 548 318 160 260 285 279 686 568 100 62 705 193 407 767 783 354 138 927 788 745 836 693 325 556 416 459 344 830 84 409 728 381 404 234 52 295 239 115 96 767 920 826 322 852 669 227 558 49 19 388 753 965 566 249 240 731 885 144 488 450 867 989 719 349 574 886 9 507 906 592 868 383 390 871 587 144 845 464 933 473 581 145 966 113 890 983 628 564 627 110 554 702 99 427 431 230 176 260 520 120 878 598 192 928 188 485 62 37 85 926 638 587 879 120 717 614 839 357 833 509 562 268 5 36 532 218 720 192 347 379 503 22 604 869 469 194 219 900 841 59 783 406 119 77 83 271 213 509 813 317 390 776 193 436 825 459 886 74 219 147 479 347 383 820 442 357 892 565 508 700 686 538 897 758 802 672 751 247 821 220 116 349 165 227 826 788 830 714 329 770 230 638 12 412 432 364 369 358 203 353 229 309 907 578 741 759 102 469 781 953 191 557 891 423 477 224 188 734 476 747 757 588 770 971 514 78 962 981 442 552 443 310 767 375 386 556 361 441 850 194 204 203 162 918 764 697 326 45 639 985 403 149 610 511 951 161 497 288 670 7 163 603 205 741 707 690 521 102 455 261 848 912 99 654 254 945 814 229 416 92 995 764 179 367 456 755 173 744 714 260 338 634 469 679 287 148 399 734 169 849 717 65 550 95 700 827 690 116 65 593 851 219 976 585 108 187 943 383 772 119 19 633 79 262 592 452 426 284 949 284 723 589 197 998 966 256 158 592 616 224 268 30 382 652 254 758 310 248 551 549 932 672 837 895 165 291 365 882 967 53 155 186 853 810 293 180 142 905 736 694 647 662 337 909 651 990 453 861 889 317 416 12 557 986 200 862 396 849 186 417 212 983 370 473 921 368 207 891 112 483 892 862 478 708 847 388 585 784 844 605 845 540 242 203 599 813 492 70 621 832 192 713 306 642 499 329 341 936 865 588 267 591 561 662 927 708 390 45 256 796 597 133 26 428 597 316 410 257 409 567 678 632 767 578 10 286 316 618 451 456 933 77 214 123 110 31 825 404 645 62 488 376 783 903 408 284 417 558 150 797 759 24 960 273 336 828 906 715 639 124 361 129 105 63 835 152 797 418 899 877 758 297 680 190 370 74 839 686 846 73 243 683 479 843 107 171 513 942 107 993 642 351 785 115 87 994 920 926 604 173 295 680 656 148 82 164 574 261 655 649 412 676 689 98 479 503 359 773 451 58 558 864 150 883 633 790 53 95 671 678 493 385 564 667 779 41 13 92 299 202 96 468 731 921 824 58 600 708 501 865 22 671 145 864 100 456 275 458 37 740 758 406 615 391 218 856 758 630 921 252 753 975 426 73 35 111 105 195 754 138 947 550 379 309 901 113 202 462 381 592 413 578 7 847 257 53 768 77 707 765 654 918 712 926 565 343 52 934 298 940 341 505 986 588 760 580 395 675 665 798 336 150 743 673 449 850 637 989 904 412 457 756 508 304 616 798 272 189 486 749 140 183 649 681 426 763 766 740 481 430 826 766 413 21 449 178 99 413 266 565 609 147 384 757 898 900 280 878 165 53 593 910 951 459 758 897 547 811 317 413 600 130 427 503 954 837 765 219 79 481 631 750 410 379 199 334 458 72 970 16 155 278 581 112 3 360 812 787 950 468 966 15 721 823 422 953 521 758 849 917 379 799 670 633 597 205 896 481 995 414 677 650 922 623 338 42 528 398 404 430 505 846 775 290 770 965 641 428 376 64 911 136 337 309 686 804 673 135 978 476 325 757 305 910 10 186 248 438 910 860 372 466 965 497 681 902 644 516 325 1000 257 820 469 156 183 964 238 264 645 603 197 169 800 36 142 883 579 774 351 675 53 420 397 719 722 589 836 755 447 148 579 141 122 184 485 322 167 612 272 830 587 407 632 150 804 989 76 240 125 834 95 457 93 989 223 21 776 546 785 857 596 269 921 779 325 789 77 48 56 966 642 396 18 908 509 549 680 182 779 687 200 704 576 727 654 383 506 220 992 408 798 688 113 175 729 762 112 643 687 463 969 496 766 659 465 811 43 508 430 585 19 558 636 71 154 167 304 602 6 51 640 838 892 352 447 354 737 779 996 186 649 287 860 171 419 996 250 314 450 45 933 516 628 479 289 158 869 688 451 293 675 236 881 758 611 297 559 150 202 460 18 730 101 185 567 528 720 285 156 43 929 422 45 825 429 801 607 559 617 106 671 682 954 758 323 15 260 75 895 523 5 326 192 748 233 971 908 237 751 183 79 676 978 945 670 526 496 955 134 761 118 996 396 168 849 889 62 833 245 46 768 673 520 313 304 190 87 942 961 227 719 939 410 551 308 676 119 285 188 391 350 91 188 464 715 207 457 325 963 300 815 74 259 89 876 597 640 409 349 194 680 970 327 183 95 738 887 504 114 292 185 603 255 279 427 701 594 582 706 210 440 80 763 367 486 577 538 618 370 597 789 248 512 755 257 452 485 206 419 174 374 773 495 489 529 44 99 898 794 567 260 336 958 829 711 797 682 818 1000 928 972 514 94 566 272 44 244 547 227 268 23 932 635 383 726 136 588 353 188 137 3 569 967 710 957 915 124 692 448 92 544 599 984 48 807 805 418 774 39 538 979 506 605 892 505 153 486 791 760 712 718 353 733 996 51 454 789 442 386 572 574 391 984 295 756 552 218 949 980 642 148 35 308 186 588 628 904 421 431 608 373 168 585 698 512 896 288 407 70 722 138 981 533 787 465 832 609 512 629 998 992 478 537 452 893 42 572 294 783 905 832 337 195 624 341 67 100 492 751 937 697 915 18 775 686 256 740 379 272 81 674 473 596 931 152 454 248 851 268 952 848 175 211 476 905 770 730 190 969 442 494 212 212 109 371 74 95 86 207 14 415 771 407 308 922 793 944 762 108 46 14 252 274 973 207 328 689 141 808 514 463 465 606 136 808 23 965 510 33 365 804 402 192 486 462 312 681 81 872 350 473 337 833 1000 589 853 156 884 746 864 975 303 142 449 879 77 805 507 345 107 885 141 705 23 969 562 437 229 208 737 458 907 406 406 93 494 201 957 394 746 956 61 615 524 134 250 849 602 43 416 157 489 129 414 871 461 436 984 334 820 633 410 181 906 797 11 145 852 581 279 113 400 911 763 256 115 887 515 716 209 83 182 514 248 110 8 615 12 503 822 703 419 658 501 56 881 861 402 879 316 539 433 385 208 875 721 370 187 209 126 168 553 243 365 808 624 229 539 671 388 940 621 962 395 349 648 917 81 93 545 910 532 858 853 754 233 16 153 325 460 732 234 414 578 932 493 760 481 180 15 761 597 393 653 485 556 968 428 707 635 759 809 622 166 458 105 980 514 422 778 25 141 289 47 476 732 390 478 232 347 988 484 43 31 719 470 546 926 477 962 209 277 794 75 478 200 275 559 126 829 637 891 286 456 126 149 547 863 921 712 49 854 246 242 46 346 119 648 191 82 251 176 465 8 973 629 664 636 989 62 922 24 781 54 60 500 644 811 275 810 126 683 987 186 224 377 219 159 175 812 926 974 673 559 89 861 874 265 443 384 55 965 943 573 774 842 803 288 643 435 484 559 899 159 567 23 291 961 528 884 905 104 661 843 865 303 587 610 512 685 975 390 963 430 525 443 136 558 571 94 995 68 614 917 585 372 171 677 536 546 702 754 659 149 870 897 369 481 966 760 151 810 811 84 488 903 796 241 227 972 188 365 108 694 321 604 200 361 528 940 333 772 518 9 383 275 311 241 891 83 105 784 734 953 841 924 510 618 252 833 919 931 622 773 622 736 942 124 744 904 622 460 675 567 990 689 475 146 194 129 421 286 998 944 239 504 352 484 805 53 253 321 852 586 617 349 313 884 547 981 34 288 206 589 282 931 952 786 569 474 597 762 113 3 540 162 217 457 384 718 93 466 127 523 762 563 413 543 301 81 585 415 884 721 310 751 875 488 874 460 319 764 738 76 118 848 98 228 931 850 912 656 661 255 162 630 337 533 994 466 306 823 856 353 959 635 495 242 748 422 277 87 150 470 167 264 907 622 298 431 647 140 434 491 895 694 861 425 369 263 168 766 768 86 952 77 371 78 698 878 150 102 298 755 647 361 558 76 818 85 522 660 804 728 77 320 18 213 626 694 722 819 471 106 735 693 225 474 560 946 45 491 842 374 847 993 256 101 661 265 89 150 324 889 921 868 969 493 534 830 928 139 275 224 439 960 31 910 115 472 823 391 857 449 494 535 350 503 75 610 486 607 90 855 983 175 928 386 678 764 523 495 951 962 926 597 984 431 537 976 334 759 566 413 894 344 91 873 109 102 598 264 551 14 483 977 618 951 352 872 267 139 696 138 903 698 346 332 562 254 627 635 771 447 598 268 389 712 314 132 253 582 731 776 314 631 78 285 255 215 385 344 674 132 711 118 328 738 207 196 885 591 486 583 992 928 103 844 140 560 905 936 223 943 96 8 165 752 418 201 829 192 234 592 378 413 527 458 26 92 853 932 713 777 986 851 398 201 729 125 652 162 177 5 9 737 279 257 130 986 718 694 851 899 285 161 243 328 8 264 621 430 588 46 846 716 159 601 797 596 813 326 325 325 643 27 972 876 374 979 471 125 348 612 115 686 657 172 84 907 362 54 440 986 212 633 972 151 589 824 789 544 809 729 464 945 837 682 81 216 895 366 774 818 362 964 716 994 525 135 239 960 605 342 573 663 693 764 251 404 556 96 550 749 806 269 35 454 544 474 414 901 200 978 605 695 698 556 917 608 115 372 995 637 408 86 611 60 119 705 683 818 476 753 232 571 620 994 215 76 829 91 925 163 586 840 742 589 370 925 552 822 578 433 664 252 117 976 922 27 962 751 436 41 725 994 692 322 827 784 36 739 834 93 172 747 230 518 87 652 28 216 787 77 545 31 957 803 267 946 98 602 142 645 398 488 383 861 88 498 844 895 587 59 216 432 284 531 554 749 266 413 679 59 888 38 442 7 204 692 778 86 339 963 331 501 889 817 618 633 501 178 677 311 538 692 888 468 102 412 816 285 805 630 938 959 574 431 820 87 100 349 314 610 37 533 561 470 645 75 686 502 267 52 79 640 586 102 984 953 504 654 406 198 74 120 15 485 692 898 550 377 629 632 507 408 408 815 824 383 154 149 827 268 714 903 402 866 667 793 41 511 188 185 358 80 31 371 148 395 244 125 994 571 542 355 956 135 364 355 960 122 977 465 233 978 586 659 238 917 254 253 916 22 80 437 910 572 974 767 435 570 501 25 967 599 25 976 951 38 152 632 457 46 632 702 961 66 11 728 788 137 897 178 839 446 253 226 72 792 469 909 466 642 622 479 477 211 973 197 875 287 718 389 11 586 736 308 657 331 629 790 810 454 877 640 515 583 180 104 514 269 46 355 811 356 265 229 675 792 450 324 80 536 229 532 758 1000 953 522 618 157 825 485 569 723 746 815 569 993 451 799 197 731 615 114 141 94 677 412 867 951 23 643 350 899 293 859 898 327 883 186 84 287 469 924 993 850 193 759 943 996 699 895 522 442 338 130 55 313 209 813 908 694 478 44 604 590 270 4 670 670 910 107 335 267 586 93 66 122 568 600 262 744 525 601 271 866 125 692 555 326 415 222 557 63 646 925 60 875 920 230 404 471 434 325 571 120 376 943 301 131 136 138 351 277 503 147 294 284 186 278 135 931 589 472 200 472 335 351 773 432 163 240 235 553 703 855 288 694 31 194 384 309 345 637 856 851 627 590 501 806 31 449 197 609 437 68 148 194 720 635 743 551 687 532 323 883 357 955 830 797 895 974 172 248 172 905 322 938 167 90 110 137 654 933 523 264 758 608 1000 30 99 343 258 150 876 752 116 583 708 928 365 492 456 843 505 60 183 166 870 163 4 927 535 773 789 418 403 257 767 453 398 386 87 533 734 823 561 718 870 548 500 581 797 165 715 544 751 25 363 68 594 132 339 149 10 954 54 665 212 322 322 892 533 464 348 67 826 456 376 933 337 737 181 988 158 255 334 871 959 367 41 491 863 654 434 724 525 880 903 744 381 516 998 867 229 766 650 747 240 147 112 556 237 40 439 308 360 802 850 935 535 86 727 91 85 721 315 844 329 888 610 88 368 904 18 284 493 862 160 523 159 31 673 109 714 664 266 157 187 758 47 704 784 270 142 180 341 733 116 853 63 616 478 729 795 52 456 709 831 582 456 461 791 651 851 54 40 368 350 846 359 50 445 386 26 647 246 102 845 330 998 656 533 617 594 812 448 705 151 263 634 943 817 855 232 201 238 649 223 458 299 569 309 608 244 293 117 528 96 641 430 184 938 371 5 243 248 479 541 127 654 555 437 378 155 507 713 839 882 365 671 557 881 397 619 375 492 729 514 315 114 725 89 55 710 383 45 158 614 507 948 39 95 231 2 333 437 383 780 63 199 185 976 56 896 450 66 623 445 773 399 887 133 730 84 647 763 708 527 578 230 856 900 423 784 604 848 250 185 149 80 439 420 495 450 397 16 495 674 736 472 963 493 332 169 136 24 880 162 146 865 344 910 655 404 768 643 803 694 303 734 35 933 465 947 429 909 211 217 518 659 777 75 946 44 330 239 191 494 2 689 577 973 318 240 46 646 307 351 306 526 125 692 179 267 123 291 261 745 49 675 598 429 740 607 394 60 121 541 175 764 549 818 425 905 621 826 110 696 142 891 626 103 565 778 323 930 759 380 846 750 505 598 518 600 736 508 955 238 497 124 800 867 825 59 322 654 997 86 15 940 642 441 356 689 389 514 861 281 835 446 695 636 818 658 552 172 5 874 917 720 90 884 730 220 494 749 196 997 574 282 41 88 23 424 838 347 695 379 47 410 41 177 698 347 331 623 883 57 427 49 608 587 772 902 173 997 796 297 623 692 272 680 997 54 334 455 425 919 337 21 643 652 912 949 589 130 598 781 311 543 177 97 507 591 607 952 233 271 523 717 92 997 860 982 633 389 813 320 486 564 589 263 831 7 431 618 762 219 466 692 379 782 921 203 600 260 283 571 142 691 987 411 689 278 976 246 526 148 701 114 787 545 17 283 357 11 856 8 144 677 406 380 793 190 786 853 366 963 552 575 148 23 700 849 215 249 13 206 20 293 903 596 521 640 982 720 363 656 353 246 566 416 588 989 464 87 924 16 181 578 965 253 283 740 286 360 950 44 859 984 924 262 609 872 697 160 133 446 75 53 996 86 838 4 59 751 472 1 270 364 421 690 188 371 139 827 305 353 854 809 554 50 708 961 900 20 33 840 500 348 587 868 623 295 318 569 890 882 248 973 474 281 646 331 12 778 996 922 637 866 567 222 738 222 917 524 361 90 835 338 349 52 93 908 28 529 1000 959 795 94 234 545 759 7 440 997 933 98 254 922 242 764 177 821 564 66 31 689 862 281 789 101 582 237 359 557 233 404 403 30 853 803 821 542 421 382 698 681 839 396 705 292 560 184 28 716 46 648 98 159 868 368 968 584 520 415 74 551 832 680 862 166 727 81 864 228 748 583 54 429 466 86 781 534 143 180 744 684 417 230 935 125 59 145 125 533 348 921 663 425 543 93 803 215 363 400 149 235 251 512 379 594 198 265 186 761 408 114 453 998 893 182 268 757 36 427 962 547 296 237 588 741 320 963 904 185 72 416 123 443 604 90 521 616 707 533 8 606 441 824 492 448 970 46 842 629 637 37 792 946 614 634 107 514 1 938 511 564 461 377 186 708 326 45 184 191 521 603 415 115 315 367 275 308 936 48 681 215 551 921 960 777 284 576 42 824 12 953 991 800 132 771 41 366 705 817 144 367 16 105 110 449 566 544 659 872 824 194 490 409 43 437 968 770 228 695 891 535 200 330 623 525 268 758 610 737 117 526 577 17 856 144 199 537 354 497 252 886 992 350 635 221 559 947 377 348 164 62 876 727 364 868 689 99 468 122 820 845 617 212 170 435 209 481 273 129 959 836 750 172 121 298 77 890 204 82 860 790 613 583 519 895 698 623 667 906 294 815 359 842 87 395 509 894 722 586 76 178 29 839 873 732 467 776 176 215 146 649 751 146 840 425 34 601 944 675 647 146 929 677 418 696 230 796 441 482 61 412 968 869 476 707 93 556 510 374 109 54 194 130 435 15 443 868 183 364 528 24 660 323 228 716 879 503 566 685 374 599 617 23 381 720 20 113 458 101 826 830 50 557 506 268 137 332 912 887 396 264 696 262 305 277 705 564 61 423 311 679 196 238 718 260 107 460 853 367 136 584 264 862 488 446 587 302 503 419 957 156 875 525 170 813 760 527 487 789 292 489 640 594 99 557 12 961 546 449 47 46 632 251 710 168 839 527 278 762 366 523 627 482 530 939 164 909 151 579 357 367 819 715 403 894 459 373 515 319 882 808 530 63 704 320 717 706 775 850 473 543 535 652 835 841 755 417 32 165 400 864 725 794 356 22 887 595 483 350 675 126 51 719 382 992 777 149 957 238 753 270 677 716 648 541 363 544 940 273 204 415 266 110 6 678 982 682 388 73 685 832 220 271 589 927 75 971 867 684 982 178 907 34 50 107 723 664 517 153 551 594 338 2 4 101 719 715 688 871 897 393 912 76 790 144 144 569 169 470 726 683 576 264 166 208 713 370 678 940 695 331 162 420 472 366 736 709 330 329 596 581 680 601 812 672 769 226 996 531 336 146 434 324 372 550 154 318 688 251 322 688 963 46 231 879 680 387 692 414 174 912 577 500 768 314 1 173 117 869 249 806 744 792 671 365 624 478 552 518 544 341 328 710 47 993 12 722 441 769 922 128 274 288 679 964 353 468 23 619 698 730 415 795 41 862 805 647 93 958 542 70 682 63 494 933 604 366 299 727 418 424 385 539 632 945 893 829 891 199 333 146 263 191 694 744 867 918 212 803 811 784 525 856 540 187 445 260 659 788 314 861 317 696 928 319 647 619 557 455 893 435 149 115 574 909 126 526 262 942 756 103 290 602 805 763 783 424 142 53 218 683 83 404 824 488 753 340 238 366 510 330 953 920 406 156 342 404 703 86 202 775 910 821 2 910 871 566 780 717 191 703 459 850 172 780 165 970 538 178 743 690 920 334 470 14 64 766 103 973 457 310 903 802 888 555 780 106 753 291 585 28 905 738 708 203 158 677 418 973 661 497 201 255 682 523 732 526 835 841 785 446 292 375 85 645 235 43 46 936 700 816 415 180 877 53 862 669 314 190 209 49 689 633 811 637 150 945 755 878 255 29 332 112 144 930 852 793 983 947 689 830 608 767 702 380 169 258 82 544 382 177 352 678 341 354 655 212 211 297 130 743 244 331 560 715 869 621 981 679 732 389 437 590 901 70 415 70 446 24 678 619 908 565 809 164 587 140 956 900 40 553 475 545 97 73 213 816 731 33 734 621 970 327 786 758 548 95 712 920 645 558 788 656 122 634 434 795 130 343 33 85 895 930 253 444 232 320 571 693 850 231 200 517 369 914 624 592 851 721 682 500 140 214 346 582 450 744 917 747 345 259 672 135 127 156 656 920 456 504 162 275 322 229 19 149 793 279 752 658 619 923 438 57 540 87 906 317 586 414 225 308 546 608 240 890 896 543 908 365 1 721 130 459 571 804 679 190 826 620 184 30 900 935 570 566 110 960 242 77 84 302 261 269 723 197 720 134 961 803 464 572 443 252 587 451 229 85 668 481 364 819 441 130 807 387 287 749 760 163 467 917 974 63 83 64 614 28 514 331 452 928 766 131 886 399 292 388 64 766 858 28 896 738 227 184 866 585 997 733 204 167 342 527 530 105 577 684 994 116 613 777 576 694 365 291 706 195 31 670 964 920 161 985 564 867 774 591 478 575 21 877 768 75 281 866 510 692 185 641 822 205 224 928 21 757 357 724 574 448 563 914 185 652 65 22 569 172 986 998 419 751 405 479 229 145 830 990 196 144 169 615 244 119 469 232 810 813 366 430 12 254 216 606 823 432 690 828 855 375 8 607 817 648 110 418 988 328 91 18 762 564 107 758 402 50 251 561 465 790 903 569 371 30 590 691 622 853 60 132 766 818 550 72 673 745 105 893 667 504 161 16 858 562 405 878 514 926 33 163 537 784 314 781 219 390 429 73 766 692 375 444 70 815 397 19 105 212 204 314 571 224 241 367 514 769 465 783 91 867 969 270 529 547 662 818 708 591 837 481 647 91 611 869 351 812 309 686 642 527 152 183 13 34 529 767 164 193 5 681 100 785 450 402 931 744 219 865 822 361 710 281 977 963 112 1000 369 442 230 635 300 76 901 14 247 493 683 111 198 298 275 187 783 800 475 583 862 621 504 904 657 284 56 410 884 724 990 355 44 818 96 312 448 689 516 342 306 232 333 953 474 972 697 175 506 480 510 901 522 835 743 112 332 865 267 700 216 263 709 352 961 186 396 799 772 576 259 302 479 997 849 52 190 78 409 396 751 609 554 308 982 690 951 529 9 494 279 744 85 418 93 293 838 372 624 654 641 624 979 968 708 547 61 336 876 650 18 170 317 715 398 364 828 866 312 59 927 316 124 548 963 270 174 275 412 806 597 319 727 984 309 763 994 329 130 604 378 279 339 873 259 606 956 477 299 411 906 902 62 499 753 313 26 892 40 251 603 282 843 488 39 722 495 726 322 753 521 154 882 365 974 473 803 810 107 55 395 605 908 330 966 99 8 295 786 890 211 571 555 878 730 59 623 860 762 859 810 786 552 177 434 468 361 114 939 647 210 82 683 136 464 960 287 453 504 743 371 337 903 93 972 340 714 582 248 648 22 393 811 676 929 313 291 659 726 732 869 333 723 486 157 500 213 166 265 231 17 903 301 2 812 31 814 658 764 355 570 268 820 87 374 46 50 97 670 436 979 6 720 44 341 555 320 553 331 77 555 930 555 272 480 779 370 426 337 801 870 104 269 946 322 79 737 666 828 131 113 686 530 674 203 884 295 561 755 111 202 589 607 526 590 754 716 997 577 407 733 858 865 47 258 89 801 351 246 959 896 334 590 313 609 487 856 204 171 8 424 742 393 206 108 531 218 654 105 777 865 580 130 75 429 574 671 824 58 505 171 988 948 258 363 205 778 133 605 38 616 216 78 534 18 320 658 970 399 898 975 821 27 866 633 398 42 119 453 513 267 20 161 995 282 110 210 890 659 356 900 57 709 705 917 823 428 811 49 385 453 231 469 282 693 602 472 441 584 312 428 122 565 439 865 963 192 332 17 127 822 988 844 253 148 835 788 354 639 776 729 897 132 413 677 505 360 954 712 158 952 963 157 733 313 644 657 299 312 59 58 358 202 685 132 650 396 950 965 285 403 789 962 666 876 109 470 800 764 516 953 75 120 878 46 960 749 2 218 269 720 683 203 238 750 831 734 664 420 506 599 225 191 419 651 660 365 653 840 32 937 302 275 34 353 387 480 677 18 648 685 344 937 36 750 935 940 250 512 943 846 559 546 214 285 626 606 544 822 22 515 826 535 905 878 633 979 816 675 603 664 752 288 52 612 541 753 529 450 109 172 79 481 325 69 972 548 762 914 108 113 273 367 92 566 782 210 953 30 775 808 633 48 913 420 32 855 8 950 476 546 242 169 528 60 316 234 371 4 155 391 361 357 772 284 231 166 963 791 139 114 926 85 777 200 538 474 598 996 524 491 863 74 376 134 554 937 956 736 139 381 37 533 967 674 640 674 732 367 834 725 725 488 751 355 545 369 509 624 253 81 617 938 700 508 991 197 477 807 909 134 964 822 432 964 326 456 437 841 409 921 233 525 457 70 192 706 651 180 824 223 708 823 6 481 826 662 439 508 225 557 15 38 894 705 901 299 903 983 764 169 687 12 257 645 805 925 315 10 734 207 85 576 181 271 421 10 201 610 960 773 382 925 578 399 225 421 250 332 672 95 435 578 567 664 635 358 379 165 350 476 201 579 19 209 63 967 357 291 833 318 290 719 132 510 822 457 501 250 264 854 674 840 659 908 647 341 845 768 937 302 875 806 358 360 865 3 985 313 206 606 225 804 581 73 531 103 51 995 690 159 327 233 317 938 796 735 56 195 896 851 969 632 328 121 211 143 441 199 573 819 863 777 571 794 529 373 859 890 561 247 392 254 135 797 913 933 535 251 915 98 581 551 145 404 799 285 258 614 258 571 314 551 634 350 398 194 165 729 668 894 104 140 583 294 920 914 375 977 834 632 678 322 578 700 794 344 398 283 161 326 395 409 568 619 190 235 330 675 555 39 566 714 672 722 64 335 610 944 741 974 78 502 994 811 521 914 861 981 903 265 938 776 254 55 534 16 43 242 695 444 858 910 281 464 65 592 753 345 254 366 868 323 475 909 952 197 928 529 856 611 800 88 748 266 833 230 230 255 96 129 741 223 474 941 956 823 259 64 595 435 426 310 292 98 626 645 222 408 968 529 805 250 147 960 94 493 838 247 847 46 455 825 35 98 107 70 17 494 966 241 838 383 367 175 413 306 929 350 93 716 978 187 186 906 22 497 66 321 980 840 808 759 903 651 155 135 309 143 351 343 618 146 370 244 173 809 256 139 553 664 845 489 868 669 25 764 603 772 286 639 202 138 843 48 88 125 468 36 552 914 86 505 168 445 727 170 196 964 843 229 866 963 655 839 896 200 552 606 904 111 180 901 610 830 255 274 593 417 334 195 868 726 774 891 694 121 773 81 284 480 255 960 381 183 137 390 652 812 697 441 47 51 154 708 371 410 707 310 500 757 689 314 872 290 511 71 989 574 908 720 629 645 500 708 872 748 116 654 881 217 434 269 334 744 274 309 316 327 665 346 8 379 996 419 142 776 625 84 877 35 12 177 887 82 298 321 204 474 49 600 232 903 477 586 79 423 579 334 95 134 912 320 933 929 17 556 949 838 236 609 814 930 269 51 491 361 802 951 105 961 766 106 735 206 704 168 424 158 796 928 131 381 751 54 946 361 591 687 141 246 880 360 448 754 655 150 879 953 378 150 528 161 316 93 383 86 140 24 851 126 847 380 631 733 616 197 537 601 630 58 478 695 501 240 251 579 498 290 212 602 547 374 431 738 36 905 809 167 178 808 782 975 82 344 885 623 914 998 897 451 22 151 56 520 163 56 711 588 174 302 778 28 333 486 55 660 612 86 507 553 448 345 611 514 175 837 147 761 861 471 346 69 503 813 411 155 658 450 820 135 899 292 185 791 760 168 448 663 37 324 663 629 232 675 824 605 308 779 67 557 808 594 604 273 64 699 863 326 450 597 650 835 314 787 625 219 980 803 563 859 112 363 779 321 72 958 591 577 155 147 836 785 885 853 38 205 931 755 372 59 571 152 705 79 225 67 538 7 834 351 638 552 483 259 16 966 842 682 726 814 147 627 781 862 355 786 826 907 535 651 185 905 797 941 193 133 697 123 613 445 984 204 538 782 463 92 439 340 940 728 863 212 347 988 144 997 337 911 447 201 876 941 168 111 392 3 458 788 122 413 208 132 303 314 728 437 461 230 190 155 800 582 345 204 205 95 748 996 657 165 333 257 426 775 688 191 764 785 444 908 308 720 132 388 111 873 542 325 539 937 271 851 60 317 203 700 727 58 680 44 370 485 915 225 361 27 145 24 713 65 479 12 719 300 305 53 432 361 837 278 314 13 168 44 593 845 399 669 979 558 630 734 979 869 747 363 496 71 59 249 135 258 947 302 139 121 407 319 995 490 845 96 883 26 450 910 288 198 891 463 567 707 973 512 6 999 580 357 897 13 742 324 789 419 656 809 456 326 206 362 670 44 207 163 924 288 582 601 503 432 945 675 805 18 932 267 810 897 286 529 603 59 914 927 109 566 710 949 238 453 262 741 642 535 721 575 270 279 618 798 544 68 735 631 748 465 269 632 247 876 992 29 398 587 199 452 342 714 901 625 525 893 160 194 103 899 420 540 242 631 703 531 601 128 983 100 459 89 22 5 772 529 324 563 122 764 349 98 544 934 349 855 965 622 402 256 661 439 576 986 270 928 302 9 332 381 855 810 452 299 361 235 867 414 425 393 582 861 235 312 251 196 790 710 334 88 157 775 421 933 918 937 427 290 829 48 79 883 897 162 781 781 573 139 667 645 847 736 20 688 43 480 183 690 96 166 112 946 497 231 557 660 132 25 754 661 990 456 172 738 427 82 568 848 193 835 691 716 917 681 43 443 844 40 116 26 283 718 899 558 38 384 502 932 491 682 321 801 511 897 337 490 855 539 547 836 199 356 981 733 309 954 931 656 718 138 874 211 615 56 856 483 924 282 456 429 323 780 337 902 65 243 639 652 443 285 384 514 694 903 920 870 990 685 84 581 121 189 81 348 620 323 981 433 747 268 907 95 485 999 203 252 653 422 111 750 153 560 486 968 565 786 683 488 24 80 478 12 229 792 737 503 186 886 707 400 515 528 720 138 55 963 997 195 201 298 439 433 855 173 468 247 518 847 144 188 658 437 392 707 450 445 922 475 561 883 954 479 61 957 501 214 130 935 416 915 359 279 529 965 887 18 52 456 952 556 782 824 438 714 404 436 912 674 84 831 185 369 346 792 879 451 75 147 294 821 661 845 261 806 491 746 159 768 916 353 546 802 757 22 155 945 417 477 142 73 751 869 954 408 363 466 402 386 42 265 852 852 42 703 460 781 863 536 345 599 334 147 502 810 636 828 633 880 775 232 942 217 435 420 468 319 517 589 526 650 594 216 522 380 336 122 389 69 787 696 347 40 592 119 562 146 797 763 247 137 894 59 255 409 280 899 863 96 640 393 659 434 916 160 25 677 575 694 702 990 377 576 999 857 220 443 88 803 367 812 247 786 558 512 417 403 366 228 635 554 196 701 105 332 710 936 33 407 352 659 896 336 239 809 643 691 153 864 815 478 393 877 912 309 166 518 588 493 141 622 40 477 265 523 56 631 937 826 219 354 665 673 108 251 926 963 201 86 350 798 782 489 893 616 450 784 144 676 32 225 149 344 790 592 159 234 297 667 701 749 133 302 459 320 168 975 495 134 519 410 437 622 415 709 42 235 556 517 923 908 965 910 294 92 341 845 974 746 154 328 946 217 288 147 919 400 990 236 576 562 895 328 804 278 801 371 175 248 920 130 79 364 803 315 759 449 837 723 390 706 564 278 897 22 21 673 555 473 836 274 635 792 815 590 165 743 59 697 638 765 845 129 212 622 138 866 386 710 206 209 695 812 895 877 424 220 194 736 160 619 851 297 838 174 209 741 454 842 855 888 854 499 299 176 721 760 49 937 974 405 984 857 386 527 619 316 744 763 432 168 359 470 884 466 483 573 499 709 385 565 52 297 294 419 746 977 560 68 298 338 203 597 355 642 141 795 280 101 513 675 423 729 358 930 613 99 840 349 55 343 909 537 841 378 744 755 361 826 88 192 228 84 49 645 191 844 865 672 742 279 315 780 656 275 958 151 440 773 127 830 715 497 513 246 616 116 643 765 618 661 617 302 943 574 944 951 524 230 870 477 741 362 319 630 417 694 40 29 43 704 286 496 953 756 903 741 879 232 231 231 340 112 939 628 867 490 320 674 618 690 28 236 462 478 635 33 763 306 874 364 567 516 911 724 951 176 509 532 632 4 915 458 199 237 70 812 344 694 801 21 529 623 755 796 959 419 96 325 894 759 789 900 565 289 424 680 351 982 605 876 618 570 505 959 610 786 521 485 310 348 219 978 985 61 147 877 185 121 454 953 51 781 42 781 715 951 370 605 527 828 573 446 196 400 504 636 839 296 798 134 789 19 582 840 914 331 20 591 116 375 213 199 848 68 439 239 762 854 398 51 401 43 767 56 280 319 199 51 749 288 196 809 21 978 130 502 132 995 78 225 400 495 918 182 486 332 29 562 979 302 850 730 915 923 162 715 965 920 720 338 164 112 355 300 37 43 887 750 575 604 257 613 277 288 871 414 797 365 877 454 204 840 696 746 719 884 957 223 810 465 482 659 451 266 635 705 847 196 461 303 323 797 301 770 299 242 825 487 454 175 149 411 671 170 414 356 59 951 634 837 321 763 236 140 884 244 507 806 290 871 924 440 864 208 498 552 835 717 668 185 471 410 54 489 306 989 198 126 761 154 319 219 264 607 504 374 86 432 693 677 822 971 252 731 686 516 768 975 851 465 592 404 817 262 105 672 246 873 910 105 375 694 710 690 57 515 125 322 217 708 968 284 403 775 117 255 997 169 527 118 660 614 462 568 204 683 212 512 692 694 456 677 247 955 733 747 787 640 251 582 332 826 940 725 657 317 647 411 245 806 56 31 622 139 404 253 513 281 688 81 18 868 402 698 703 290 774 852 621 311 649 228 913 104 513 870 880 659 522 841 310 261 329 329 137 202 483 291 934 800 534 124 538 819 117 24 201 825 408 950 601 390 449 226 791 672 407 137 872 147 38 168 1000 605 787 116 813 154 659 522 780 744 740 327 626 771 634 656 619 369 306 913 750 494 314 609 846 624 941 764 600 20 354 151 667 318 46 952 42 571 788 2 763 385 611 307 595 108 903 168 471 650 342 142 491 216 187 194 461 922 77 177 178 805 456 704 407 415 514 484 320 213 575 34 228 691 844 472 78 550 286 441 291 989 282 891 682 994 846 299 398 212 702 207 573 944 255 642 724 394 863 730 992 968 178 676 821 366 197 270 17 642 101 91 201 512 832 185 714 29 818 662 832 200 472 77 577 259 111 132 522 510 157 369 336 668 286 919 367 954 839 501 565 806 246 766 327 740 326 617 194 578 318 737 123 212 203 237 702 904 80 224 473 362 860 921 785 872 763 323 930 63 395 45 443 939 847 10 823 577 198 241 388 239 900 310 190 506 703 413 724 798 570 181 321 976 124 441 683 286 513 832 55 821 71 838 17 217 594 560 127 943 903 778 886 918 835 507 883 64 19 351 283 684 637 786 922 463 5 11 614 717 577 286 508 436 924 168 545 224 605 350 913 775 264 837 146 845 947 617 417 648 33 577 387 516 713 673 436 967 199 614 674 669 129 605 754 748 218 59 465 400 289 397 747 663 579 488 783 925 291 505 8 528 688 213 516 236 958 953 663 335 626 82 527 750 266 269 346 733 50 271 514 449 479 845 679 200 110 52 644 103 837 121 528 26 368 993 973 942 628 393 315 849 494 423 342 192 44 238 2 599 994 332 461 331 53 46 156 690 891 513 531 497 440 323 136 284 921 983 496 721 779 699 728 356 212 676 797 786 847 840 795 930 963 186 120 910 565 792 321 870 920 888 563 172 435 429 786 408 146 789 52 972 971 822 110 664 218 275 165 534 564 963 805 734 198 849 165 578 709 116 296 194 479 831 163 105 216 880 525 124 229 909 921 121 68 481 725 308 945 491 550 315 649 343 329 771 145 249 258 992 399 712 471 895 47 135 853 838 798 405 697 161 873 869 671 623 542 238 45 434 985 596 152 961 551 115 725 713 37 538 472 294 433 709 80 813 431 241 264 708 212 66 877 552 830 535 950 549 569 244 862 889 370 598 11 824 478 257 914 400 715 324 40 581 189 195 81 124 457 979 787 588 372 905 291 647 644 578 222 309 541 506 312 976 348 240 39 600 190 592 24 984 17 447 744 357 617 538 972 541 243 574 112 772 997 616 802 664 595 349 831 621 522 322 51 353 199 84 53 705 136 536 784 969 496 747 889 846 438 314 983 422 807 442 205 709 686 329 626 529 794 90 233 287 544 651 95 971 235 465 483 922 882 105 864 339 433 64 788 440 445 564 620 944 91 816 180 720 537 682 394 524 35 839 467 650 31 524 316 958 952 911 498 973 501 115 297 342 226 670 807 19 588 206 177 451 817 894 188 11 45 540 660 799 781 662 983 141 582 615 410 57 894 174 26 185 233 94 443 977 916 197 468 967 989 569 176 488 448 757 20 223 362 712 175 484 616 485 756 66 39 907 913 974 597 141 283 366 446 778 231 54 80 629 761 460 542 805 967 77 999 798 742 789 743 756 619 265 404 806 234 175 273 231 897 644 813 510 733 236 381 351 219 868 596 374 983 67 377 730 32 283 936 239 673 75 694 194 167 184 481 263 529 158 436 829 18 75 590 336 16 387 716 941 384 739 313 657 791 442 20 928 513 490 409 433 260 91 166 40 477 55 366 290 833 22 168 300 268 818 136 499 220 203 836 860 662 851 592 836 735 202 425 392 620 995 804 988 881 811 694 215 348 184 661 765 370 630 877 91 567 355 364 382 834 139 109 484 78 76 263 224 553 635 910 240 919 796 903 145 287 676 816 48 844 361 181 530 716 704 459 12 523 221 368 571 48 781 663 924 766 310 439 549 859 885 405 385 316 830 284 630 93 639 427 553 508 788 342 408 718 210 474 686 688 999 597 289 687 640 122 366 391 161 681 947 854 560 572 299 9 25 450 444 797 202 702 124 302 799 440 990 378 654 386 520 830 91 539 152 375 876 631 137 793 437 987 394 755 820 204 990 832 165 952 788 941 254 43 391 433 460 562 198 695 963 803 436 629 200 946 528 360 113 20 637 781 786 806 290 904 137 214 130 735 675 400 740 351 612 897 852 837 193 814 310 333 280 165 337 157 222 986 888 458 591 970 458 745 488 307 491 158 591 912 351 448 625 8 37 938 914 984 233 73 864 99 96 228 447 232 310 694 508 715 914 557 710 345 528 174 831 424 197 182 846 612 14 377 152 858 16 277 833 767 567 327 447 129 834 124 878 748 997 632 580 661 349 130 373 17 471 676 703 542 504 822 743 504 13 28 144 612 235 154 882 928 327 38 176 488 126 837 215 617 189 875 429 248 609 503 150 299 511 724 224 70 148 616 824 590 245 911 410 208 359 224 43 978 511 918 113 760 242 719 505 135 85 79 631 628 14 509 656 93 144 780 498 38 561 994 666 516 662 708 196 773 972 526 589 476 561 855 28 440 880 610 419 502 759 588 657 25 539 876 51 504 298 213 101 871 23 229 141 884 704 905 655 42 451 886 313 632 259 552 975 226 222 981 383 750 418 826 941 999 386 412 711 788 717 816 305 793 294 770 825 236 499 88 99 641 930 151 389 653 902 875 372 725 374 858 699 95 21 457 434 374 426 221 180 785 265 747 718 829 654 151 814 645 160 183 329 936 994 48 906 50 43 367 337 273 102 584 305 17 554 457 480 358 195 479 690 176 565 991 836 609 551 854 956 808 261 344 87 209 28 875 937 785 320 492 519 846 616 303 744 643 128 562 606 312 637 914 728 47 963 788 843 518 713 741 283 907 787 153 990 762 582 662 184 881 839 809 447 763 339 711 295 63 382 340 302 762 447 303 712 551 626 523 163 29 452 333 811 856 602 28 302 781 873 235 929 970 750 672 199 130 22 360 504 916 374 111 887 77 579 836 113 240 658 82 924 404 984 167 772 197 386 183 999 793 109 217 82 75 879 224 625 466 899 954 897 762 239 51 928 449 424 202 243 218 371 602 462 964 253 817 583 188 707 868 74 685 787 807 932 686 48 665 163 259 896 613 804 641 488 96 315 46 526 441 982 446 133 227 193 646 779 260 306 819 846 145 517 795 457 231 760 578 530 514 423 797 31 145 552 73 747 302 983 132 189 113 426 106 600 86 381 760 770 361 438 204 713 288 425 457 208 736 756 478 886 109 811 992 766 509 844 778 239 893 676 339 212 18 351 119 572 625 634 475 754 814 939 69 877 727 174 625 17 777 641 356 754 481 441 659 159 571 34 604 899 533 993 59 821 732 852 85 697 469 432 416 315 781 25 87 610 936 309 537 386 868 768 371 616 726 623 552 160 602 16 183 849 958 432 980 639 296 243 396 399 330 871 805 765 852 968 19 848 537 44 619 740 207 943 10 622 427 335 390 11 178 784 163 304 224 368 806 490 700 971 77 78 433 311 939 761 748 432 799 15 724 588 286 791 36 415 179 701 746 743 701 430 347 969 752 31 28 289 521 861 649 964 982 534 648 664 99 877 190 649 773 472 935 525 793 508 658 273 621 958 794 369 789 235 285 978 190 936 896 578 261 514 383 110 712 126 112 442 539 890 816 475 851 921 460 31 902 977 328 59 848 79 619 195 678 281 80 397 421 778 717 757 794 832 750 241 971 320 969 669 580 248 564 855 107 75 761 123 163 703 104 182 827 274 916 311 735 119 668 176 957 36 483 481 880 127 238 972 415 195 172 129 551 303 952 899 755 886 416 591 506 31 89 627 264 181 207 219 818 807 192 221 198 128 10 989 56 935 999 473 37 855 391 54 250 799 981 480 653 474 471 396 305 679 194 544 822 802 699 609 262 399 862 427 976 797 370 267 320 951 602 439 379 620 379 628 214 928 188 550 903 135 592 18 90 400 941 207 148 783 56 135 275 929 597 761 347 882 211 330 41 209 621 654 866 522 440 147 52 682 99 837 490 70 97 218 836 914 913 134 36 597 653 783 9 371 285 481 999 713 805 426 435 300 961 750 138 793 367 451 370 157 203 205 135 565 436 570 974 510 493 374 573 917 292 791 239 543 966 241 348 473 760 818 486 232 270 7 51 153 214 860 585 185 485 638 716 69 959 771 578 82 379 104 38 149 76 529 15 683 32 3 281 393 596 900 802 93 444 777 214 938 902 94 618 782 815 608 243 414 164 21 334 687 993 418 409 983 317 347 648 321 947 638 904 211 369 295 335 242 843 515 825 772 360 529 507 652 515 643 738 664 457 609 460 326 737 69 861 329 975 375 402 279 815 569 968 238 503 179 621 945 635 447 277 511 762 597 693 163 255 791 435 315 24 965 442 789 450 762 217 196 993 427 181 591 980 966 193 273 430 447 908 793 324 236 682 979 181 394 817 875 588 765 772 32 528 658 346 693 819 119 247 361 421 584 569 143 745 195 907 366 526 349 796 250 463 202 816 231 433 808 173 348 867 979 479 773 48 976 3 919 542 685 286 918 842 679 733 33 992 834 582 308 263 820 237 916 354 497 344 549 719 199 594 518 354 570 530 835 178 151 220 977 770 781 286 5 976 678 779 804 648 594 26 282 289 715 31 390 942 177 808 268 621 943 201 65 131 506 367 914 484 104 199 228 614 885 422 324 518 591 906 199 721 962 103 186 164 724 418 586 611 858 113 116 36 224 232 157 52 75 836 202 168 393 874 384 812 774 648 845 566 784 602 124 907 644 221 427 160 6 966 431 921 907 27 277 540 489 280 866 334 349 770 955 852 795 551 198 867 385 931 862 959 883 819 97 758 278 548 900 717 961 668 557 704 830 646 399 22 228 361 936 330 656 954 534 658 246 892 396 730 252 294 904 289 54 917 992 282 962 796 927 803 68 834 420 968 418 707 954 848 368 396 111 998 36 506 905 840 483 971 595 99 616 299 484 11 867 391 895 431 799 125 731 66 185 977 739 818 175 720 222 267 541 911 135 507 753 76 909 24 768 747 76 588 78 41 456 735 576 91 776 749 356 799 423 354 783 577 772 36 229 30 891 319 683 547 416 138 439 814 714 16 142 275 149 767 980 359 686 916 207 120 217 139 859 434 741 827 534 586 878 999 500 341 857 981 914 537 874 529 255 922 304 434 37 165 551 67 740 863 540 290 918 318 380 507 355 862 316 413 21 204 385 691 260 253 312 683 466 551 910 506 703 222 655 380 910 263 706 303 12 912 11 368 231 597 935 28 795 443 43 496 646 143 964 616 148 327 520 498 659 638 266 851 984 548 416 776 511 587 183 821 189 250 884 968 560 804 196 38 517 297 276 476 864 859 825 134 774 425 136 506 749 303 631 197 874 738 697 76 177 303 156 996 624 404 621 473 835 941 121 33 559 808 918 81 66 928 591 877 833 52 114 332 480 208 797 977 837 353 523 730 404 717 66 947 139 648 784 555 574 503 840 37 771 592 752 975 990 862 750 621 797 128 685 742 516 434 4 53 553 106 414 736 904 68 122 180 887 741 403 773 355 346 472 370 608 80 980 30 499 949 422 919 978 517 33 193 753 398 476 267 142 939 266 400 670 507 570 526 485 674 784 377 1000 550 936 384 693 234 385 606 977 581 62 553 584 612 350 269 167 250 53 137 684 334 423 48 172 500 747 832 707 473 413 390 375 899 946 286 404 453 134 695 255 158 584 876 711 155 740 555 238 463 175 328 419 305 630 938 891 269 429 244 570 225 611 356 446 72 444 758 683 609 933 225 191 320 107 816 958 219 611 657 238 294 434 129 540 462 109 716 315 840 929 32 339 585 603 930 135 775 152 911 100 750 293 572 560 452 319 269 847 532 67 712 231 141 46 162 237 419 941 704 13 195 885 782 516 411 235 778 520 375 804 577 30 364 93 552 642 448 156 155 273 382 540 56 769 461 483 924 223 42 350 908 175 240 394 413 358 246 93 859 819 200 490 300 1000 379 55 205 180 749 961 90 532 850 502 346 452 239 329 1000 690 89 848 474 490 926 561 228 658 402 55 933 870 282 824 480 852 323 482 795 376 707 704 883 360 878 785 548 672 465 424 252 622 105 411 160 366 948 984 381 542 966 546 288 394 476 8 741 32 140 485 386 421 338 208 172 773 475 948 623 389 468 768 874 547 995 128 992 339 660 280 615 611 356 327 219 840 424 616 251 926 902 490 746 314 938 265 734 427 177 57 820 979 545 793 984 193 613 45 544 642 148 834 177 586 867 276 848 758 461 754 210 581 225 864 187 593 283 395 449 961 104 759 929 146 550 211 655 744 217 467 82 857 534 996 421 409 986 203 862 166 699 701 825 220 117 862 69 945 21 181 925 41 753 998 895 410 628 710 664 720 237 274 76 337 136 631 930 138 595 490 357 390 410 912 970 677 186 534 448 266 552 753 586 362 10 502 342 451 300 402 249 561 627 234 688 530 220 931 175 11 893 58 164 152 666 405 228 358 360 775 500 403 716 654 664 652 932 903 87 893 812 39 708 28 937 659 292 405 513 113 38 789 271 268 261 762 242 794 903 673 735 184 97 134 361 444 991 703 575 649 976 552 749 981 399 111 9 110 618 984 62 247 797 49 307 998 119 206 20 297 987 525 631 875 495 666 263 994 744 755 19 964 378 636 248 564 523 587 457 713 8 956 365 558 6 829 384 826 738 898 559 584 160 409 616 303 790 183 94 314 617 607 569 776 461 625 875 796 385 936 146 357 120 473 772 367 136 26 653 326 605 800 803 233 62 951 682 763 350 844 231 627 147 349 735 133 346 79 167 461 503 806 885 298 464 408 901 656 330 137 300 796 618 310 816 762 101 405 989 825 575 939 976 173 622 876 238 659 655 94 629 527 350 293 320 696 114 999 774 946 126 688 644 74 208 150 374 205 661 997 608 224 361 283 218 320 170 132 462 146 189 30 699 939 263 173 997 951 420 399 89 845 891 544 565 569 239 894 148 232 397 30 69 927 132 83 381 947 367 77 335 497 444 871 210 47 712 238 986 976 368 680 589 282 448 122 174 258 294 848 980 61 175 455 771 328 184 341 121 632 805 967 266 330 789 993 314 420 123 376 929 705 644 450 145 983 175 492 857 819 527 362 13 642 322 794 706 714 685 152 534 870 117 658 669 692 702 660 932 370 246 179 264 251 882 318 623 389 423 391 805 30 729 126 543 665 150 21 906 84 859 644 804 997 685 133 681 655 568 72 622 785 642 504 169 782 64 2 965 781 759 68 761 577 460 386 778 577 667 122 187 280 754 152 3 925 102 242 246 515 611 101 17 273 912 733 122 706 912 215 837 981 313 825 711 653 615 288 397 161 737 392 101 493 10 806 339 397 216 128 964 296 872 403 358 650 854 707 724 911 736 869 837 782 859 695 606 683 988 534 474 243 824 382 312 602 379 549 828 551 171 551 507 238 981 26 827 956 630 282 984 782 602 125 359 536 711 951 725 281 458 894 744 845 608 182 892 545 765 853 270 730 823 175 372 797 315 402 953 999 254 810 492 389 132 421 338 788 316 511 726 721 729 774 503 385 608 766 281 241 448 813 769 374 444 840 229 581 226 371 457 851 775 179 970 661 160 358 989 112 129 849 416 169 536 864 599 205 690 1000 287 681 828 903 853 291 91 354 511 798 971 293 209 656 658 805 168 54 492 72 794 949 408 539 179 251 673 410 160 939 613 339 606 403 153 322 402 336 370 652 546 872 868 272 418 62 797 704 936 512 658 716 519 124 112 22 6 605 155 317 257 753 209 470 374 414 223 838 905 335 306 384 542 851 526 68 925 565 601 284 104 107 328 640 750 195 504 235 299 704 30 722 556 193 662 179 439 145 694 970 48 839 131 93 340 190 665 321 368 517 111 26 282 792 760 805 238 315 154 152 729 509 90 207 696 993 212 632 593 982 390 8 952 584 237 43 818 195 886 559 900 526 117 256 684 61 832 947 286 772 956 438 335 426 974 742 149 987 699 807 596 460 55 943 209 322 720 658 713 785 627 798 826 296 69 671 8 779 330 658 360 287 304 46 479 201 340 813 339 38 515 7 80 602 9 606 251 708 732 770 785 32 169 238 768 595 853 487 380 282 933 123 810 82 621 598 840 200 739 118 218 561 132 567 621 674 76 815 318 736 737 787 818 592 417 878 95 871 926 568 281 626 264 212 822 542 762 783 465 360 683 175 601 478 157 593 387 283 200 297 570 133 560 156 765 665 825 40 696 348 849 610 320 147 621 358 546 260 89 226 484 186 939 186 314 803 608 851 209 836 285 508 95 779 215 735 728 763 738 827 521 922 428 397 367 702 210 97 392 898 497 189 992 468 661 909 700 810 692 415 161 607 163 247 797 529 967 19 588 566 36 519 451 33 729 249 568 1 73 566 639 129 489 961 397 696 672 650 751 209 881 892 530 579 362 132 732 697 760 784 137 530 488 652 263 17 974 238 777 157 16 555 254 98 915 719 170 900 828 887 187 906 807 705 532 695 746 18 348 258 282 102 23 367 332 434 267 170 812 604 236 474 569 393 599 747 382 389 257 986 432 422 783 91 382 232 607 789 867 289 413 28 757 349 703 45 273 169 776 340 12 52 191 136 338 256 488 405 9 156 705 432 502 837 869 302 982 407 907 324 725 248 15 831 297 693 607 708 239 289 343 959 572 804 12 295 397 552 411 24 158 581 321 543 381 670 836 385 87 928 584 619 936 257 234 66 527 165 880 523 351 82 494 300 149 477 129 360 752 202 750 589 787 174 27 880 421 215 972 62 673 354 686 228 276 923 911 439 757 967 154 444 95 196 686 201 536 655 191 385 989 268 915 258 618 265 958 809 997 850 405 987 675 364 861 750 473 133 780 301 588 514 893 990 416 255 360 391 523 546 903 179 794 863 609 824 850 996 145 724 311 661 511 114 295 568 917 696 279 281 962 716 92 254 194 209 82 563 650 206 376 822 327 550 993 451 719 968 874 688 854 671 746 602 529 682 796 228 646 68 54 334 329 852 109 251 759 821 190 936 909 54 741 91 457 418 440 793 439 248 44 38 508 339 830 519 485 594 170 562 776 873 822 612 545 844 791 433 645 466 730 214 961 839 251 713 147 839 785 687 823 409 431 404 131 185 570 654 914 164 737 721 811 438 471 698 170 198 594 512 108 208 47 181 695 153 459 888 991 214 634 102 185 523 322 307 234 855 472 253 784 878 889 24 671 837 553 290 348 57 646 479 396 295 69 709 845 4 35 688 619 261 749 718 371 135 223 484 355 63 159 214 303 122 362 585 84 445 860 227 903 477 580 776 654 391 693 870 44 752 13 482 49 973 320 160 183 835 733 357 373 695 271 359 526 966 36 755 962 221 344 565 979 90 2 554 472 504 901 536 261 421 391 108 711 870 637 746 44 584 619 983 239 625 503 97 479 468 174 181 449 807 357 535 984 391 641 341 515 906 646 427 358 635 250 623 854 760 154 93 177 95 971 627 515 603 969 77 873 130 98 473 889 322 507 875 398 790 689 537 935 597 336 839 96 298 751 267 543 659 377 713 392 526 211 231 72 94 356 729 820 738 775 717 546 661 234 776 653 990 282 110 732 168 396 652 804 450 316 192 728 208 392 942 719 934 357 676 437 523 912 215 896 530 109 259 811 66 778 701 493 335 364 371 379 381 496 778 224 275 42 286 219 149 929 621 8 951 368 411 108 744 524 861 469 548 420 426 806 888 923 180 454 129 359 106 674 659 845 385 5 221 322 117 270 971 170 668 665 234 979 10 356 911 18 61 58 935 276 857 570 598 189 76 409 515 740 82 690 970 260 377 324 960 762 405 555 314 757 436 348 357 936 522 980 238 953 389 633 402 861 986 335 438 704 341 556 631 713 555 955 314 515 570 131 796 156 462 648 98 448 365 368 945 286 372 286 46 193 671 641 255 479 915 773 415 908 958 552 796 647 613 837 299 731 692 763 649 766 33 823 747 613 872 700 823 436 926 857 520 946 585 514 860 754 974 620 768 65 1 189 274 502 968 833 349 644 479 941 775 265 404 998 710 90 507 738 845 108 426 837 618 691 333 428 115 397 682 564 51 399 341 339 368 334 628 861 240 599 491 271 318 398 296 710 513 649 823 992 12 421 182 81 838 518 729 895 658 602 446 437 223 70 658 594 976 751 424 186 116 274 376 370 86 243 93 504 501 280 596 448 141 630 611 687 442 490 215 58 843 688 996 807 995 398 751 170 761 993 62 464 953 150 342 839 47 2 851 58 322 841 739 208 662 369 418 310 776 999 765 983 524 735 482 530 425 719 638 83 163 172 797 375 823 731 221 668 457 457 410 590 432 194 298 506 80 668 753 861 294 732 509 893 591 471 778 46 928 481 358 437 966 145 837 456 238 98 893 234 972 145 514 682 55 29 530 429 891 121 217 542 797 27 949 364 410 632 859 779 567 148 550 984 889 886 790 665 173 241 318 866 545 979 915 432 48 560 635 944 552 759 547 720 534 363 199 116 767 378 572 553 720 560 624 340 94 860 824 939 782 241 904 490 318 805 909 214 689 573 573 757 373 877 405 610 127 428 481 508 964 941 975 984 218 245 691 745 612 83 899 710 936 986 331 795 628 704 584 870 347 170 897 834 107 349 512 270 178 613 165 174 155 209 378 56 332 323 759 71 635 907 926 754 851 285 559 870 851 885 925 966 54 753 221 17 187 542 429 451 117 280 681 761 491 733 583 33 864 354 323 62 83 628 611 480 319 992 516 185 507 370 242 232 506 64 26 112 419 31 562 769 65 700 759 213 627 723 309 387 413 818 769 823 675 110 825 174 916 300 378 869 852 537 272 50 823 681 656 913 852 658 296 847 103 313 277 690 533 50 747 70 466 692 488 184 909 290 792 661 746 441 305 91 574 96 655 237 238 674 744 299 126 214 136 295 965 598 941 320 95 338 651 722 153 894 392 642 152 614 448 69 585 672 777 449 377 560 871 394 357 733 488 101 730 530 96 120 789 733 981 710 907 27 483 782 361 481 40 165 116 547 409 342 569 175 50 928 389 426 920 335 221 920 657 97 734 256 729 401 469 973 566 382 599 917 413 484 905 45 154 497 705 57 139 457 434 959 932 377 386 924 562 990 958 645 579 941 211 782 396 292 255 790 793 63 789 648 392 251 227 706 325 270 30 264 573 148 548 960 943 706 240 504 517 469 520 882 14 291 250 606 607 120 849 135 420 649 995 420 203 507 510 504 640 764 269 104 241 568 167 291 131 756 247 516 401 286 59 913 971 337 841 479 28 612 764 418 521 756 819 657 352 844 649 967 765 379 893 417 326 541 290 230 264 727 415 177 966 591 448 504 496 305 617 88 433 610 209 534 518 760 379 990 437 902 966 191 59 107 926 60 596 643 359 338 334 636 648 416 901 466 293 905 838 170 410 147 535 929 814 107 781 100 845 517 316 569 388 40 962 956 943 223 19 339 21 687 812 849 626 151 716 453 923 18 421 859 197 799 319 97 5 464 812 818 975 533 364 949 298 538 145 46 626 747 51 923 636 510 76 255 493 863 812 441 994 357 462 134 80 971 191 257 180 135 981 417 115 934 980 746 882 733 730 905 774 32 612 580 876 413 221 727 737 585 709 871 682 192 551 217 372 49 576 595 980 503 950 777 600 800 78 776 659 185 812 405 395 590 965 446 757 853 543 791 622 651 887 805 971 189 329 310 810 687 579 190 878 592 905 210 773 611 816 903 892 830 23 178 537 309 96 409 927 199 442 368 532 871 522 693 6 82 860 587 760 575 694 697 424 434 908 315 732 495 436 687 775 36 122 41 431 141 156 606 170 953 414 251 467 323 598 741 841 129 937 674 919 328 610 126 60 476 945 478 323 364 937 216 739 363 247 600 871 262 849 955 334 436 851 398 691 288 267 303 501 577 982 282 200 777 40 580 888 664 678 66 620 25 198 402 255 963 997 640 488 497 799 673 483 576 593 906 980 111 521 153 42 321 852 250 25 964 174 442 990 101 717 727 389 584 453 181 453 996 59 545 154 828 6 688 945 550 24 224 566 686 297 29 200 19 283 412 803 728 917 682 348 227 908 365 160 768 36 121 740 238 803 179 869 336 750 512 184 764 864 654 953 263 41 673 487 605 411 950 318 644 318 155 875 817 629 852 35 313 485 462 139 785 380 438 336 69 310 554 919 115 393 709 910 776 802 934 96 329 421 682 395 122 895 572 772 457 734 963 704 659 303 60 460 77 902 130 997 331 272 452 424 723 555 598 203 754 828 277 865 341 695 102 120 201 570 271 845 866 41 84 973 862 857 707 614 610 48 15 755 522 771 759 18 157 966 23 177 782 711 676 395 483 146 588 582 144 181 635 120 220 628 686 532 98 77 658 8 968 892 53 234 482 119 211 333 255 746 289 728 410 531 757 254 41 102 371 790 793 233 576 475 534 793 625 84 975 561 59 260 903 1 380 106 604 68 168 129 362 623 869 224 783 648 374 666 169 20 826 822 954 927 565 15 82 894 101 996 189 807 637 209 799 479 220 122 974 818 54 694 702 29 185 169 678 718 113 655 305 634 691 207 421 141 76 317 279 669 314 494 939 582 136 798 976 965 93 228 545 680 686 420 476 556 670 67 725 365 788 934 115 585 492 865 25 100 804 179 645 396 71 56 91 797 68 453 2 125 127 327 613 176 894 891 962 188 381 830 662 453 89 101 949 209 679 685 637 493 180 859 539 484 478 284 548 966 177 61 325 942 467 891 82 425 943 227 473 5 492 138 447 863 14 429 89 307 306 113 611 510 918 163 499 934 278 944 654 831 303 381 913 399 967 536 960 579 825 580 913 847 988 87 257 993 780 38 813 669 847 742 402 144 697 901 420 400 975 558 953 874 286 671 310 858 876 101 55 310 340 70 59 34 14 917 893 340 788 704 635 240 349 85 465 940 588 119 38 884 97 68 109 702 766 154 388 6 450 220 895 858 137 177 5 878 896 332 233 432 892 83 17 892 235 860 2 552 409 106 704 640 331 980 570 370 527 405 675 475 153 76 913 207 902 852 776 459 667 452 15 405 950 400 785 921 579 572 260 349 879 311 156 886 527 420 96 784 889 290 747 1000 937 941 707 20 172 817 916 881 640 925 909 979 320 29 377 1000 59 469 558 796 910 340 601 852 220 334 983 750 524 912 284 703 178 422 206 51 187 135 698 448 989 287 972 722 140 779 659 871 565 984 650 379 941 523 175 100 706 456 246 942 776 134 246 455 572 929 754 803 795 142 544 176 291 330 597 418 248 898 757 383 191 627 310 811 398 314 309 556 665 84 439 895 877 118 729 496 143 333 383 716 61 462 631 33 795 982 798 363 830 626 569 800 147 471 804 589 216 802 813 934 553 17 521 280 331 263 349 377 155 594 21 94 719 695 728 683 947 507 48 549 28 979 717 107 528 877 827 751 906 660 398 744 977 38 948 787 74 552 786 20 408 592 388 233 74 361 737 318 588 577 156 225 124 494 387 918 469 355 10 83 678 654 32 396 411 573 1000 367 490 947 672 928 982 518 557 269 886 108 691 890 894 856 216 341 684 625 217 514 452 986 187 991 779 138 779 296 422 588 397 387 379 55 903 445 285 190 606 641 203 264 854 271 114 456 470 402 773 957 905 95 667 26 701 348 336 150 870 934 714 413 683 985 869 307 959 506 61 895 320 463 82 213 427 165 302 729 612 856 200 538 137 805 28 268 799 555 695 668 459 820 135 870 858 751 295 361 40 857 815 553 243 582 497 675 968 580 819 587 875 415 995 968 451 221 621 526 323 642 39 194 81 380 164 321 33 895 683 784 594 233 49 100 727 158 329 42 598 284 938 718 340 199 592 151 789 53 952 73 888 802 720 745 776 180 979 332 426 64 456 103 157 633 956 231 772 15 946 441 565 53 857 458 413 48 829 32 849 558 84 6 205 308 873 922 175 990 851 113 356 425 494 280 105 907 136 956 258 57 436 522 830 359 433 528 680 890 460 897 653 128 968 547 812 798 244 787 96 568 964 470 727 108 573 490 206 934 389 162 530 308 776 636 847 890 491 942 595 645 987 211 459 652 838 937 819 625 760 502 170 332 150 301 579 359 173 732 788 114 931 249 266 63 132 807 593 878 245 909 551 330 812 422 337 344 780 73 308 70 908 705 213 584 449 341 480 236 446 416 627 166 602 177 123 860 65 923 164 899 856 549 213 263 125 874 41 637 100 25 286 355 946 269 720 142 116 725 510 418 816 677 259 932 922 289 661 138 551 8 297 65 645 102 763 741 583 135 385 667 772 754 992 329 673 339 157 796 601 623 53 544 163 34 660 251 275 619 344 433 374 62 702 312 34 360 930 12 843 862 515 123 414 140 268 257 64 449 515 956 751 345 341 488 319 865 358 379 21 526 12 441 591 685 732 552 144 587 811 676 263 525 933 275 777 352 289 25 257 89 906 116 486 517 437 408 676 385 545 579 728 546 593 322 808 277 931 297 88 583 452 949 165 293 281 108 644 100 950 34 91 233 833 45 102 281 911 746 450 897 5 485 676 30 463 796 690 630 836 475 904 972 183 495 51 406 333 190 369 41 589 429 797 819 994 936 967 639 226 989 657 763 26 488 505 876 335 846 805 216 805 646 985 562 714 930 243 272 675 641 478 800 61 16 161 829 52 499 616 765 214 480 785 814 784 859 7 795 631 834 201 219 791 450 164 841 710 206 291 155 889 814 373 71 637 533 654 984 199 728 435 165 27 701 994 457 151 192 223 883 304 895 911 982 906 199 223 169 620 75 237 312 473 971 740 367 335 378 572 37 346 53 991 109 425 34 548 150 567 686 543 404 426 341 781 299 903 372 995 362 410 66 983 269 609 121 53 776 529 192 578 754 167 220 828 535 680 929 863 284 144 397 496 93 701 700 220 361 508 827 609 908 762 17 242 523 83 496 935 507 493 992 458 777 565 939 922 481 960 73 771 74 170 340 954 280 105 964 436 256 586 563 967 791 498 353 359 394 549 137 1 22 602 808 787 360 524 188 952 45 377 961 32 650 349 725 861 548 870 100 981 168 761 756 902 851 27 82 628 410 145 226 109 650 703 977 724 32 267 485 296 90 786 107 965 315 137 895 201 633 965 950 720 481 26 750 543 696 566 140 579 275 21 60 505 728 830 668 87 714 668 344 641 223 373 701 756 172 966 282 206 607 388 225 827 35 579 217 816 374 673 999 562 222 67 767 567 454 22 791 563 500 574 899 99 174 73 361 356 999 276 269 884 997 300 701 599 102 989 677 610 685 141 779 107 833 449 44 477 389 518 691 935 376 993 448 382 189 318 406 725 619 451 538 635 749 909 370 916 322 961 618 118 645 283 72 108 605 369 321 309 357 72 777 157 412 725 285 658 838 940 923 439 527 331 424 779 54 231 640 426 887 157 464 170 358 313 942 887 914 977 759 262 279 339 375 620 209 993 636 446 679 587 194 458 269 484 950 420 176 322 223 74 605 562 423 175 336 729 765 34 808 843 878 847 345 726 78 60 752 719 907 260 362 955 57 294 660 710 950 302 555 942 494 378 339 848 535 326 275 257 390 982 807 614 582 642 204 531 31 468 919 334 556 635 853 76 154 771 979 793 551 753 430 307 487 395 667 216 848 109 823 986 655 884 784 865 192 13 57 744 896 638 112 470 165 467 882 437 860 809 636 789 873 525 299 522 593 293 180 944 290 341 741 197 129 946 889 990 946 834 758 983 354 937 977 718 216 564 7 624 454 760 662 738 907 235 993 969 652 200 670 153 589 286 67 184 900 538 531 91 941 759 908 407 774 324 508 544 795 486 662 884 930 752 320 624 839 257 536 217 312 789 769 531 161 793 274 229 936 938 46 10 905 366 236 143 202 401 103 323 976 120 461 553 94 281 540 671 572 208 104 442 357 890 253 911 358 340 866 378 509 372 682 489 303 238 860 185 272 135 515 271 549 684 78 375 724 99 369 983 482 896 648 372 747 776 610 907 220 848 59 880 659 38 431 610 629 126 205 364 150 869 809 331 676 617 224 342 275 926 158 520 824 161 378 975 161 831 520 112 619 670 501 312 594 986 462 723 388 376 663 303 981 597 103 153 691 751 946 670 106 642 949 298 960 611 197 179 777 375 919 22 403 44 936 96 866 766 933 718 668 410 867 564 630 318 191 680 707 678 766 735 163 47 869 357 809 638 25 729 626 377 463 966 700 643 140 273 780 180 205 417 357 30 87 241 263 568 903 312 45 773 810 201 212 13 701 273 466 514 957 719 364 451 648 694 22 724 481 292 398 994 982 286 608 938 268 344 441 570 712 712 247 622 40 923 615 492 471 374 325 55 979 318 855 942 330 903 785 437 711 711 49 273 584 235 187 136 299 120 621 638 971 986 859 56 718 503 19 444 98 244 65 269 394 438 379 562 140 113 957 47 566 996 557 530 75 938 439 615 770 536 145 803 406 861 119 987 454 540 191 500 541 283 630 228 394 999 472 215 192 53 370 187 854 849 618 171 872 105 700 358 138 850 558 16 307 593 453 903 278 698 61 102 970 467 123 652 523 497 269 718 221 73 584 623 679 295 48 694 709 618 195 119 355 909 765 287 120 861 323 156 984 937 499 65 880 756 426 61 260 508 684 93 667 486 823 724 601 167 799 649 619 891 642 832 758 712 692 263 567 419 307 9 266 353 139 341 702 454 962 655 919 480 812 101 418 996 655 347 100 775 183 966 394 310 186 515 897 293 100 303 22 474 35 256 78 594 580 306 22 721 995 843 555 222 645 110 794 804 616 770 712 217 832 139 970 913 203 630 229 811 30 481 830 602 573 696 435 252 245 432 815 469 300 535 696 420 175 344 435 700 418 266 565 219 74 226 987 798 478 643 827 49 768 772 592 674 887 441 624 863 992 247 248 498 719 92 590 219 522 668 581 165 405 804 19 702 342 401 430 571 769 449 465 657 219 488 26 284 491 595 287 146 403 727 811 80 339 994 12 475 254 840 184 551 225 230 778 435 994 625 681 786 773 199 784 337 336 364 126 319 319 45 350 751 264 544 231 511 999 945 572 676 410 165 284 691 142 417 346 96 327 43 149 977 266 871 720 339 13 914 778 499 173 105 767 221 406 282 883 663 149 289 301 78 368 355 569 975 932 278 211 846 805 477 306 826 456 63 786 694 612 665 967 496 811 246 200 60 964 141 161 336 444 154 647 113 47 826 751 780 867 547 597 726 844 385 72 467 232 833 956 753 211 184 590 981 539 628 819 220 788 233 352 218 812 316 490 270 999 395 413 323 139 577 176 134 108 405 567 166 488 427 743 622 435 241 141 500 395 795 790 989 973 102 903 773 644 871 597 603 632 580 85 866 340 225 884 424 581 355 784 785 657 191 84 252 469 731 302 332 709 923 219 703 870 412 728 817 374 875 578 169 826 422 974 194 222 745 169 866 303 849 529 958 27 236 25 938 79 725 183 565 935 587 336 82 777 987 330 502 553 800 448 944 397 753 96 403 617 722 112 389 306 657 107 435 751 353 127 602 722 353 162 502 451 661 703 917 940 803 492 12 133 710 279 992 528 933 515 646 525 549 95 930 614 737 622 474 467 200 990 203 255 910 157 945 847 64 382 682 809 748 680 619 473 597 847 529 317 43 151 273 90 360 359 199 996 530 962 945 336 511 607 916 316 171 185 885 933 476 591 640 71 614 109 963 583 589 15 411 339 649 828 445 320 460 304 358 578 909 391 378 566 576 824 959 754 378 295 810 83 761 361 215 493 265 410 716 870 943 241 767 354 464 514 714 327 929 922 309 553 616 622 699 910 817 866 514 402 146 237 223 2 231 163 887 445 460 401 150 117 905 60 523 970 248 369 593 439 840 309 221 465 301 53 166 262 76 998 71 666 747 149 846 211 885 471 368 269 657 689 913 710 836 352 640 659 433 433 456 712 103 921 487 994 850 941 209 831 536 386 989 459 996 909 6 428 165 227 82 487 703 921 733 24 632 508 998 484 283 202 384 762 439 110 369 396 833 590 990 145 228 63 707 230 79 734 919 855 350 129 197 546 438 491 490 227 309 426 141 687 799 348 641 493 185 908 508 823 896 32 523 788 610 454 547 945 411 993 120 506 352 343 161 709 614 486 664 822 3 65 341 419 571 470 636 416 483 347 313 635 241 451 274 545 328 821 148 693 591 380 147 247 867 135 757 426 919 217 159 955 898 865 502 440 16 250 63 389 654 643 598 528 90 488 121 422 512 205 781 3 157 73 727 668 742 639 939 207 745 414 848 457 602 850 328 694 318 991 435 523 803 876 621 367 468 781 282 308 280 590 400 81 308 590 532 987 323 25 434 582 468 348 49 592 523 283 692 189 669 933 152 162 488 982 580 990 40 947 851 115 186 289 900 769 211 29 641 786 769 995 42 510 272 306 627 111 285 542 856 389 686 612 663 482 566 457 76 14 612 618 910 788 661 556 920 345 660 84 824 427 344 879 91 878 229 370 694 352 560 34 765 701 879 724 14 59 710 477 206 847 762 634 833 469 448 248 902 514 142 220 680 188 544 396 285 912 667 195 658 90 924 239 883 127 289 517 142 349 638 90 192 729 176 355 294 111 405 54 164 365 153 494 65 407 73 297 936 954 866 972 367 933 369 133 218 962 412 127 31 752 855 584 908 68 904 694 675 674 890 404 68 408 572 976 450 34 938 616 852 526 402 903 293 672 240 587 298 982 984 450 874 948 978 687 152 136 448 153 650 374 825 451 389 508 289 92 325 455 805 783 417 187 667 123 220 245 695 203 731 339 846 534 653 609 365 639 277 245 154 749 41 828 704 315 654 634 735 560 673 620 825 256 878 576 597 687 228 739 607 28 14 649 700 275 81 527 945 504 116 195 820 346 418 90 337 213 249 536 189 341 422 875 526 833 877 711 136 157 117 257 88 814 897 384 515 457 343 814 815 962 491 74 992 152 435 553 483 855 949 151 405 956 12 274 100 212 709 446 820 556 487 809 170 105 829 375 707 559 125 262 765 837 27 3 196 951 318 545 461 570 689 80 166 763 266 51 587 183 222 23 337 611 146 890 69 636 330 352 204 519 548 215 676 145 765 484 833 40 489 531 889 807 759 329 495 172 250 580 538 860 176 553 471 812 102 964 377 257 432 634 303 336 508 777 797 246 359 446 80 57 486 661 949 164 486 731 594 661 155 287 755 153 779 763 93 214 611 830 222 983 759 69 434 634 918 420 462 341 779 89 799 411 548 344 675 578 501 135 950 416 989 58 373 792 191 351 957 144 409 354 60 246 135 489 534 21 784 456 568 140 431 373 664 30 738 732 305 361 718 507 347 331 855 303 760 807 500 507 350 300 432 119 459 469 848 966 411 73 587 357 644 372 388 802 577 666 954 898 225 970 239 337 504 303 235 204 844 640 97 337 264 529 104 997 139 878 635 20 665 294 847 171 608 133 875 200 108 591 802 880 122 483 266 991 15 461 720 66 920 954 72 40 739 942 913 571 252 928 766 586 889 76 509 906 357 159 282 959 335 694 108 495 971 949 94 806 703 827 774 402 174 4 960 527 7 909 83 939 694 979 290 466 209 251 851 962 476 778 883 767 372 789 462 119 822 545 458 607 775 731 220 866 789 80 225 88 428 933 702 588 337 895 151 411 970 291 858 211 203 126 468 304 265 117 690 448 521 469 448 552 273 907 452 932 869 652 707 425 298 133 570 677 46 515 613 125 52 492 386 645 803 683 870 571 999 270 310 267 822 306 63 538 220 524 685 630 782 874 438 452 249 911 31 904 603 89 124 184 111 414 876 288 261 289 98 838 151 320 220 6 500 289 142 270 431 247 679 202 768 336 402 128 97 266 637 100 17 776 156 68 68 856 326 436 983 120 390 666 623 835 490 322 146 784 247 154 364 34 985 158 274 464 247 380 826 597 36 833 208 48 198 745 729 548 177 345 250 224 395 191 593 984 186 183 730 72 664 247 802 575 93 796 878 648 13 730 868 194 4 558 888 865 232 862 599 249 813 599 438 9 890 469 155 317 714 54 474 985 435 950 192 460 850 546 275 402 267 624 303 296 821 693 345 290 291 685 974 423 83 998 404 355 881 508 39 179 236 365 196 908 119 973 200 323 296 482 593 588 59 280 475 342 719 77 331 381 175 501 550 46 849 502 594 782 354 372 963 690 646 333 142 871 811 589 345 850 574 138 360 824 764 393 480 830 674 694 966 945 860 286 360 286 712 991 145 66 803 581 433 946 954 750 490 523 857 63 755 354 958 356 951 788 374 130 534 999 934 623 42 206 514 624 530 391 432 697 682 455 389 503 623 963 966 889 711 649 736 737 805 924 871 254 960 794 993 949 989 712 379 42 767 700 249 123 397 361 738 612 755 333 913 483 238 742 556 556 604 343 471 164 697 542 537 498 122 369 69 400 941 899 529 406 189 610 777 399 169 364 380 128 133 612 421 759 535 537 330 752 115 174 864 201 742 874 603 390 93 704 906 5 53 807 848 754 324 714 267 707 294 712 183 349 793 748 235 332 768 773 874 501 434 886 138 662 523 966 63 212 241 993 160 475 207 171 424 104 964 739 405 849 717 461 667 99 853 853 393 98 155 378 626 899 75 136 572 573 186 603 700 154 566 906 383 201 394 673 137 407 997 981 920 648 644 707 761 706 42 831 712 849 926 368 628 635 228 770 352 212 818 634 186 626 227 485 374 49 526 144 3 831 376 904 388 384 436 585 911 898 225 170 537 185 483 751 318 923 55 877 300 100 106 425 25 594 714 904 695 313 91 775 926 231 531 531 233 761 245 241 342 811 592 30 770 338 848 103 698 668 499 602 866 166 420 50 144 180 994 181 249 627 881 768 930 729 831 152 247 139 831 170 527 525 976 339 652 108 407 425 390 854 135 679 633 328 559 803 145 134 755 970 980 966 720 482 319 396 900 710 798 85 451 332 24 568 530 882 128 279 310 283 204 442 869 469 64 523 331 966 907 410 605 153 48 249 232 988 277 152 882 197 287 801 855 247 690 132 468 449 100 891 862 566 802 142 507 620 945 56 879 257 270 278 928 768 517 838 393 944 132 692 369 884 936 510 588 843 325 609 575 873 186 185 128 18 602 435 635 893 939 485 741 269 817 459 195 313 995 323 587 909 252 426 841 549 290 708 562 8 554 375 852 778 696 823 578 383 826 297 147 830 861 347 684 51 398 106 776 787 498 370 710 330 573 601 378 231 933 763 873 854 487 998 9 820 255 582 382 13 508 776 837 800 329 435 459 233 620 921 622 693 401 2 370 857 783 360 388 178 1 251 898 973 85 886 7 623 752 182 538 525 622 361 896 812 542 915 820 545 531 490 29 673 666 834 839 713 482 385 711 550 22 716 867 733 116 495 687 571 57 215 560 413 58 362 603 464 571 676 478 353 146 187 173 733 988 172 213 25 838 75 755 202 60 685 229 686 53 257 663 144 916 233 606 166 566 876 512 861 794 775 464 986 515 366 509 491 111 279 380 395 547 158 824 224 148 272 88 528 742 51 8 534 463 28 942 88 92 551 341 715 945 34 972 77 949 553 623 801 235 122 428 494 633 529 942 159 660 380 276 610 48 911 195 541 75 240 526 307 338 332 828 827 114 990 177 176 416 190 722 833 96 423 605 601 312 286 53 199 893 153 618 78 307 60 694 853 369 581 80 31 66 721 59 843 772 676 375 509 107 283 518 137 662 940 695 958 904 388 238 704 583 351 800 467 792 434 186 46 183 267 498 325 722 327 388 228 782 82 29 634 336 506 11 147 325 747 954 748 833 723 343 393 706 398 751 49 485 617 792 912 774 371 197 3 420 102 566 135 674 722 53 313 510 897 985 669 573 187 573 714 227 274 329 716 126 142 927 536 235 289 790 635 623 19 986 386 582 199 952 10 583 874 726 208 725 602 303 521 749 971 458 882 46 379 876 528 747 214 304 488 722 530 821 47 568 324 687 338 266 752 52 422 292 971 463 728 220 859 199 629 975 61 272 419 378 85 840 157 169 848 675 281 51 988 878 476 99 454 142 995 686 362 880 900 867 366 362 690 53 750 24 347 962 999 7 708 647 527 101 571 217 227 142 3 404 599 639 898 862 673 909 845 284 893 982 530 251 65 750 588 647 257 90 826 766 827 7 407 901 667 395 913 721 799 314 790 678 299 681 593 650 157 782 737 386 625 740 489 315 669 634 344 466 862 477 185 483 544 544 363 308 440 850 17 346 796 383 170 345 512 540 337 416 810 535 981 514 703 692 25 805 723 312 452 181 355 585 74 585 581 770 303 564 934 602 698 276 610 965 39 398 358 489 594 470 960 842 722 786 765 661 939 711 825 655 73 770 114 437 579 592 788 989 485 757 292 331 828 79 489 301 29 123 949 934 812 214 879 341 752 764 116 286 333 179 824 838 104 240 985 299 326 576 171 337 988 471 92 461 591 91 80 885 427 329 125 156 935 822 64 985 375 238 452 113 168 968 697 823 751 359 290 482 161 553 180 950 219 698 317 752 586 920 9 838 635 560 814 180 35 743 657 151 631 802 262 708 893 949 730 385 616 374 323 354 782 642 14 332 748 382 479 908 263 711 251 280 28 809 272 484 720 82 267 213 385 646 816 17 890 180 308 620 937 743 758 99 595 245 736 451 238 651 881 745 717 118 854 99 390 250 947 93 214 109 934 61 963 668 275 982 16 828 632 695 548 401 81 452 514 873 708 787 536 265 93 808 660 262 34 880 969 12 527 496 966 577 922 541 702 642 263 781 639 572 620 284 855 300 421 191 873 782 600 452 36 784 834 423 347 799 431 157 829 472 556 635 990 751 687 7 794 210 893 581 760 14 769 842 307 192 795 595 490 404 398 606 913 760 799 783 676 865 149 523 522 724 98 743 543 581 509 521 55 27 83 101 49 369 176 496 849 508 129 760 388 147 789 577 358 425 718 56 814 164 435 322 936 657 329 413 361 829 772 669 901 284 66 543 91 676 103 960 31 370 769 774 286 443 980 893 261 467 678 522 529 536 867 410 575 599 721 683 772 381 356 353 541 975 570 665 71 129 112 49 191 865 9 853 698 732 365 34 453 614 535 381 565 133 556 427 207 551 642 354 304 206 597 718 637 786 475 933 43 230 265 690 223 193 419 676 262 437 774 976 197 906 648 937 129 108 830 790 480 903 604 443 653 193 480 693 494 311 262 105 576 973 187 189 936 257 821 501 900 504 481 766 447 663 683 718 535 163 641 449 634 600 7 820 683 940 859 572 944 580 865 575 782 453 7 849 651 483 57 839 754 692 37 310 986 21 535 780 294 787 69 957 916 706 587 670 442 73 335 485 171 979 605 70 206 725 955 126 870 646 141 98 834 153 681 79 845 532 812 363 646 196 730 66 656 566 464 490 354 318 316 982 959 466 234 677 982 447 424 963 51 442 491 790 986 871 879 457 322 884 969 499 751 910 959 48 933 714 822 790 531 852 674 553 925 667 545 814 983 850 991 34 800 30 593 82 508 958 277 300 144 869 304 164 904 81 310 192 811 271 285 507 245 108 961 188 899 380 848 7 130 93 822 66 495 100 569 776 742 398 829 176 414 279 888 542 883 877 566 320 898 101 173 538 912 292 617 937 578 151 392 778 245 466 590 210 990 419 353 239 298 223 366 453 6 754 929 633 303 635 951 721 370 741 710 457 908 134 762 102 978 210 233 941 537 624 848 188 982 667 899 751 918 617 175 771 719 798 98 358 228 1 785 115 667 493 168 201 345 952 940 164 107 551 347 786 215 638 234 135 792 859 469 328 484 643 402 954 232 595 941 99 466 584 492 358 869 678 419 515 407 3 823 820 597 740 271 272 565 198 501 282 426 357 649 354 275 783 173 778 675 649 729 505 440 856 375 667 120 976 663 405 454 776 316 844 529 987 499 630 84 510 34 919 230 824 901 732 82 340 426 739 175 760 453 440 24 193 612 392 508 900 948 440 406 365 809 142 309 90 48 710 116 352 527 405 962 948 819 800 883 210 976 181 51 40 763 736 777 667 562 926 89 128 402 197 39 139 191 808 482 603 14 974 262 867 157 20 55 896 49 213 532 841 494 72 577 193 754 609 539 294 929 509 214 661 113 306 209 235 358 444 752 532 870 608 1000 518 781 507 422 614 633 379 319 985 854 676 80 971 698 211 893 19 537 813 893 291 809 384 372 243 142 848 911 783 502 882 507 947 621 964 917 661 529 586 274 946 22 281 23 270 18 870 353 168 754 223 565 211 274 895 48 717 151 678 31 554 839 310 192 425 583 622 238 869 619 18 823 508 968 335 752 642 892 682 318 718 676 777 134 795 116 464 725 751 593 340 457 375 897 395 493 495 585 496 135 701 293 258 756 911 603 878 666 527 407 655 540 125 358 796 192 324 375 73 987 842 900 83 619 916 853 920 411 407 468 124 345 759 472 636 131 122 886 974 108 413 563 29 923 757 610 176 915 231 499 963 611 847 312 308 654 75 169 151 986 167 441 17 69 914 237 327 786 399 155 87 952 228 471 732 834 542 927 621 95 946 704 959 195 316 886 893 698 426 270 414 187 81 174 846 545 918 90 923 715 61 112 352 85 308 13 996 19 776 453 596 332 38 174 955 292 99 316 792 575 827 956 295 28 484 36 997 943 163 105 648 492 396 439 315 834 389 244 414 389 507 628 99 874 827 149 88 118 370 595 459 117 236 443 368 270 487 724 501 565 240 224 733 47 860 287 671 681 311 979 584 992 272 916 43 633 626 861 415 681 882 667 96 765 535 228 107 882 404 692 294 325 783 721 892 563 589 663 12 649 338 660 11 308 5 77 836 353 721 621 750 453 364 940 605 341 666 285 15 934 346 5 263 941 231 770 436 871 863 761 802 753 278 350 823 656 931 86 222 770 537 903 334 810 630 246 908 494 143 199 371 739 880 456 226 414 632 389 829 957 970 11 297 811 923 377 908 518 690 993 26 427 722 810 512 992 785 889 931 760 620 906 761 769 680 779 702 601 545 688 903 891 901 903 41 854 417 148 282 901 202 709 358 790 397 958 850 759 582 173 132 883 459 287 919 265 561 999 962 44 276 421 114 315 570 284 258 321 832 169 777 293 91 594 67 450 312 443 469 687 259 426 213 207 634 900 199 793 130 125 672 249 576 866 997 371 144 425 828 30 184 303 993 62 461 984 849 487 836 345 658 272 306 344 503 181 283 306 751 498 221 251 279 622 349 817 618 141 799 280 351 556 241 230 146 615 265 415 736 237 193 768 807 562 833 696 59 595 932 281 521 901 824 74 94 332 330 280 80 487 455 223 843 394 547 421 772 850 965 535 65 636 24 8 781 181 137 224 695 138 687 554 932 112 437 571 959 444 769 681 151 755 208 264 768 562 142 254 711 758 722 551 634 444 343 145 341 185 467 553 101 610 530 363 927 332 235 876 249 836 313 106 623 567 18 426 910 643 818 216 923 915 1000 337 28 893 903 475 341 806 581 595 451 859 79 941 124 906 289 23 883 262 186 901 936 245 157 364 141 868 463 34 776 585 983 700 71 191 520 502 542 676 777 830 115 29 980 536 193 16 209 762 127 336 843 360 121 196 625 840 13 335 798 686 286 607 567 24 755 530 395 642 921 131 781 594 603 457 35 668 192 71 922 406 180 740 630 837 28 555 549 861 590 571 989 843 790 831 928 797 449 718 550 567 988 35 322 127 653 989 722 346 367 279 379 628 434 256 690 626 120 940 459 978 120 455 373 385 566 208 890 779 375 339 890 365 576 308 785 709 63 666 987 472 616 129 158 882 344 205 935 521 37 157 682 785 771 837 958 87 119 170 622 218 134 576 279 52 766 686 544 148 426 264 92 999 34 179 490 577 640 420 644 152 387 808 850 872 823 476 400 455 873 420 570 161 270 991 854 676 708 801 96 988 719 431 983 927 684 510 390 122 649 699 443 489 377 635 371 529 483 131 795 944 36 536 31 842 423 631 749 261 51 861 58 198 548 823 394 593 120 659 700 67 362 12 891 226 745 232 525 667 185 868 831 730 184 733 357 260 570 544 853 711 108 914 804 256 539 121 823 155 644 552 586 973 765 557 268 220 426 925 904 189 712 262 404 796 637 811 468 391 621 866 406 746 757 624 616 203 658 811 972 6 786 222 602 905 833 591 845 16 308 988 116 73 944 904 570 752 915 650 900 907 145 317 769 582 727 615 92 647 411 486 107 26 680 421 227 213 421 539 912 660 967 899 817 213 689 372 465 293 362 457 941 288 390 841 60 755 243 976 441 228 340 370 586 399 640 294 580 738 555 863 244 594 115 708 694 683 139 817 601 858 938 418 544 925 756 542 840 337 47 889 320 130 727 687 219 158 593 495 15 921 946 77 41 424 351 653 797 586 582 910 586 777 203 644 699 764 660 596 966 296 36 891 543 441 378 557 780 829 498 233 35 664 378 867 623 824 677 456 301 801 594 557 356 625 549 327 559 548 380 683 172 408 394 94 112 97 158 853 831 85 629 501 423 993 610 243 517 368 332 452 166 434 159 325 463 450 88 659 60 253 541 179 947 297 562 418 489 850 564 949 979 406 536 993 373 930 28 755 269 218 676 272 856 891 221 333 123 827 196 831 978 271 903 436 163 731 58 383 675 397 10 110 455 89 325 726 348 164 743 404 166 948 261 70 763 54 484 391 208 54 26 525 289 690 730 453 701 206 531 949 127 616 562 848 629 260 338 116 395 24 346 175 256 480 678 652 767 514 668 778 558 650 504 836 673 870 63 552 87 738 950 956 35 316 546 51 331 976 329 396 172 404 47 898 650 668 633 356 372 14 541 413 29 191 687 220 130 850 916 300 410 487 833 836 600 377 940 631 259 893 337 660 149 113 405 271 934 370 901 780 929 836 159 890 509 148 271 445 525 696 658 49 790 805 853 405 543 559 150 509 619 540 777 485 712 464 563 660 587 944 514 30 168 706 698 840 846 707 104 622 608 215 185 191 540 604 323 871 406 518 34 795 461 875 987 224 612 239 107 426 65 656 136 824 848 874 270 798 224 523 994 665 708 231 113 30 210 100 497 130 815 286 870 218 591 275 925 939 840 327 620 178 487 544 711 812 73 147 419 734 427 187 69 29 153 560 451 782 329 85 488 542 600 543 939 722 811 92 161 751 558 969 942 130 935 618 974 792 651 756 977 15 831 901 385 418 31 202 821 103 433 927 577 515 826 161 42 611 519 862 197 444 997 939 744 580 968 716 839 286 926 503 808 808 332 744 406 744 318 637 424 329 755 882 266 937 718 268 449 277 429 498 307 723 388 294 220 334 346 792 993 949 978 906 351 43 770 764 828 630 902 40 572 276 317 878 676 800 442 649 66 153 35 558 514 330 965 91 609 898 844 748 316 180 983 815 352 223 25 712 779 662 352 877 977 96 648 123 8 576 648 590 259 405 899 363 217 738 895 904 670 262 400 18 224 341 85 877 930 531 273 694 99 663 306 323 360 501 764 49 308 401 598 820 798 578 971 961 298 84 65 726 709 371 181 528 957 318 523 875 429 769 970 53 732 913 981 906 287 26 610 688 937 187 477 467 505 736 437 185 979 94 509 262 165 658 43 776 90 137 875 27 905 184 500 797 790 395 841 658 135 321 440 520 936 454 750 939 174 399 39 249 414 353 193 342 581 569 713 208 641 76 388 243 614 319 935 85 498 143 302 627 688 281 359 673 975 154 775 164 499 839 547 50 297 870 951 656 391 466 529 450 825 209 142 437 932 592 667 983 150 164 564 293 66 898 215 851 847 815 617 518 242 801 871 76 198 739 278 114 634 835 250 228 618 726 545 752 715 386 504 906 59 306 51 951 686 596 625 214 193 501 941 49 273 595 797 655 404 857 533 61 261 917 708 879 284 669 317 979 771 716 302 693 713 809 764 819 378 535 851 626 171 52 105 357 745 110 747 404 682 184 822 962 122 857 558 804 902 260 882 408 956 496 301 834 632 616 629 56 647 171 542 943 542 453 383 954 203 690 379 73 226 241 816 479 872 941 586 585 186 181 72 269 662 573 685 608 808 681 151 710 621 24 922 533 35 774 973 465 565 911 355 391 978 186 730 821 415 627 495 504 39 398 583 388 121 98 182 143 985 947 410 285 932 830 528 220 712 784 884 824 337 21 725 934 564 268 958 725 150 417 573 519 469 377 118 636 157 673 664 766 379 462 526 157 212 549 166 891 934 939 341 120 637 213 383 487 238 640 818 445 55 433 460 880 108 789 623 580 794 185 419 991 830 994 683 926 750 565 125 484 990 671 62 481 619 493 75 544 386 692 608 766 601 513 107 633 20 113 681 582 448 433 919 793 482 630 969 31 304 398 998 326 518 412 513 483 793 526 479 498 967 449 279 817 955 242 140 788 324 799 140 416 991 627 124 420 815 236 840 306 531 879 383 729 447 962 860 286 89 248 149 341 836 303 558 244 199 437 118 807 542 925 536 820 375 374 290 879 581 515 377 982 407 530 377 445 874 377 264 82 993 427 259 810 755 551 207 608 60 352 905 900 617 669 421 489 288 585 841 812 276 963 570 275 860 198 700 346 637 465 974 127 682 879 195 431 226 143 801 262 289 189 436 425 253 357 771 878 130 374 201 138 932 388 140 9 811 435 49 776 521 586 548 573 901 429 571 805 51 392 435 164 112 346 241 48 250 711 834 37 316 500 794 705 166 661 159 768 122 865 262 783 246 892 939 957 504 163 245 468 100 371 999 531 128 328 103 239 600 273 466 164 336 274 652 912 128 360 971 464 418 656 156 631 517 535 236 157 693 306 295 340 247 678 492 444 377 672 982 168 366 909 858 925 277 162 447 193 491 180 208 232 539 952 75 736 164 499 933 550 450 858 131 662 723 42 793 237 794 80 21 921 790 369 28 703 923 403 43 331 975 625 998 202 933 641 988 786 684 928 80 976 937 19 415 552 487 527 680 56 461 546 86 452 847 599 743 953 562 196 424 805 52 590 718 917 81 347 573 253 894 734 59 579 608 749 445 491 421 670 311 947 417 692 400 311 753 85 627 453 162 175 574 393 842 533 382 753 421 438 767 17 936 613 79 991 217 665 667 223 475 589 728 935 221 328 627 148 356 253 984 889 779 155 469 942 905 565 399 678 58 922 746 782 123 157 197 740 170 29 283 133 587 757 98 677 867 724 110 673 111 502 78 663 405 375 157 724 105 462 65 68 392 639 295 484 56 974 635 442 196 634 299 59 283 687 356 547 346 217 851 808 4 591 77 230 528 637 158 682 882 112 396 58 679 492 972 499 941 704 203 961 232 688 229 554 805 833 992 10 497 352 761 423 898 282 653 317 452 20 536 882 412 250 744 762 792 939 34 675 459 235 571 17 676 279 583 746 624 380 573 619 194 455 792 872 409 101 789 654 209 899 651 403 199 622 509 555 745 851 985 764 163 695 772 507 154 127 411 556 507 665 170 180 556 808 727 529 753 554 551 7 951 484 255 469 171 275 371 893 235 748 834 286 99 556 479 221 800 193 543 774 24 462 17 462 679 369 384 195 674 119 346 10 358 310 188 367 272 57 395 64 302 542 675 625 500 618 434 272 344 595 85 657 437 404 689 946 730 235 346 119 131 198 534 630 462 864 258 403 430 808 283 420 402 569 869 221 735 929 950 764 416 382 555 77 324 827 225 174 903 615 349 99 54 501 699 170 95 12 937 976 862 671 284 921 592 765 992 650 370 114 516 1 226 266 787 874 707 676 627 195 605 555 944 961 330 894 697 720 617 225 993 485 262 976 430 686 94 698 629 232 694 67 594 7 476 727 323 521 700 261 437 74 195 777 685 687 367 831 784 239 900 670 890 84 175 66 9 349 229 200 618 863 804 261 2 318 999 701 669 504 214 599 505 929 995 671 979 927 981 626 928 134 384 189 108 60 513 389 797 85 173 927 736 103 730 624 178 654 252 965 15 16 176 667 662 241 372 519 58 575 819 870 1 671 45 125 319 533 844 777 586 374 678 31 264 856 425 764 731 47 561 709 155 577 908 679 483 499 213 583 330 9 851 218 250 784 370 917 99 254 840 469 329 736 185 8 768 426 442 697 390 73 696 78 367 220 264 764 178 885 504 96 474 467 324 8 581 339 113 847 808 337 109 83 168 683 4 593 241 773 267 23 617 549 463 976 725 31 606 386 698 521 244 515 596 711 446 814 777 247 345 2 598 973 579 818 840 415 712 492 211 265 949 614 686 721 368 691 908 339 532 690 130 173 264 246 47 27 769 534 14 51 314 981 53 330 586 330 809 627 933 144 423 574 969 654 259 638 809 247 419 1000 444 450 68 378 102 851 939 801 357 830 524 9 204 194 101 487 554 243 883 825 827 165 795 548 341 247 409 268 948 173 316 934 253 59 719 473 405 680 271 127 521 728 11 655 215 200 798 854 635 916 542 864 339 675 984 859 650 753 81 939 271 83 973 702 462 190 706 8 277 686 637 735 431 314 691 527 451 350 512 838 341 295 90 456 667 626 910 915 801 348 673 755 180 986 776 702 841 489 263 648 965 846 444 727 694 510 876 616 504 598 923 774 904 123 663 457 948 114 918 732 936 896 634 948 153 210 811 927 68 549 468 658 895 478 204 297 710 194 118 537 566 15 799 304 181 624 22 139 462 123 998 574 720 341 477 646 695 475 272 345 521 546 987 580 90 792 68 835 127 744 312 556 661 776 460 779 202 21 397 86 289 581 639 993 217 699 744 833 975 477 293 5 878 273 683 575 917 730 254 47 537 310 604 391 253 331 122 375 328 572 61 865 14 336 233 69 900 386 709 342 79 913 84 241 965 560 771 492 442 358 865 507 379 158 185 148 182 511 41 755 919 148 14 862 379 428 621 442 967 906 754 307 553 261 451 478 685 16 957 233 728 538 453 873 95 879 303 458 792 667 457 873 63 413 888 116 113 217 793 88 939 131 256 449 579 306 652 444 365 714 264 23 566 743 233 951 548 360 486 736 995 337 90 256 688 527 267 19 32 6 270 663 257 277 744 920 967 688 165 300 839 12 531 943 902 446 151 159 634 283 598 192 135 456 796 864 794 665 39 579 744 373 564 335 55 760 24 808 467 951 40 388 945 359 408 111 903 933 686 279 849 782 607 264 116 695 367 976 61 533 805 668 210 5 724 432 414 220 226 945 841 71 75 101 413 907 78 32 529 278 102 792 552 283 737 738 338 520 51 962 337 74 99 150 724 830 52 98 983 441 540 147 303 409 192 615 177 665 116 931 835 511 486 707 489 848 147 301 961 426 808 805 358 648 114 952 543 480 901 789 672 543 615 758 358 419 485 394 567 479 812 206 511 425 824 918 651 367 327 288 713 748 214 8 828 831 762 940 899 883 551 113 178 686 732 690 383 758 956 783 870 326 196 419 780 37 947 107 190 982 676 685 937 528 141 357 363 990 747 929 24 823 75 94 694 78 417 799 280 250 3 884 117 695 62 88 713 969 831 392 194 207 642 370 915 109 885 579 75 751 373 415 159 884 919 644 506 584 47 46 715 383 828 170 94 840 89 414 864 439 971 775 623 456 401 777 846 514 310 930 324 217 552 550 462 306 556 650 255 130 87 589 758 37 157 913 639 482 876 206 568 317 873 726 828 355 337 633 778 65 128 889 943 628 53 798 950 889 82 450 46 109 383 341 155 565 344 322 962 542 593 358 816 749 968 47 907 279 378 833 87 281 435 570 586 704 410 655 855 921 290 155 421 657 113 150 184 869 603 187 925 90 319 639 930 445 960 104 755 939 60 771 413 441 447 780 262 196 168 936 529 610 370 37 645 790 203 176 79 390 624 957 130 495 477 642 685 798 593 987 364 265 799 85 428 179 92 407 419 834 895 403 149 147 219 224 919 844 94 499 390 960 589 832 792 877 861 981 529 609 610 158 102 895 370 657 308 102 162 698 65 233 567 623 857 406 814 668 497 867 739 767 622 171 60 645 790 805 566 801 245 988 677 867 785 895 807 166 725 793 673 431 392 745 72 844 846 106 681 473 548 755 200 860 952 543 579 690 678 93 127 791 931 441 473 920 76 559 109 867 831 806 825 957 872 258 698 322 596 623 61 631 17 92 583 386 42 797 516 872 526 142 610 277 322 638 102 279 57 305 12 706 490 812 146 723 865 43 461 457 459 885 962 478 606 758 350 18 142 947 661 735 368 497 461 788 689 668 779 590 863 571 228 521 150 930 764 363 875 62 210 704 348 524 1 486 620 161 718 730 402 746 280 807 763 660 234 653 898 276 530 599 150 655 29 466 595 586 631 212 94 922 39 313 261 604 808 263 588 773 568 187 864 290 299 761 798 320 304 30 884 148 2 416 750 907 895 156 105 251 387 206 938 823 565 539 943 485 576 649 628 970 298 45 182 547 720 851 99 981 686 736 782 630 387 499 46 273 730 254 456 812 960 280 263 76 164 630 554 695 257 68 757 968 717 872 950 37 301 846 856 156 774 292 250 360 564 558 304 575 990 82 864 735 6 500 877 315 740 114 38 770 108 96 528 775 914 332 446 921 460 410 647 739 879 576 903 292 447 435 251 935 162 350 409 283 237 81 188 635 469 591 636 126 111 397 203 535 191 169 831 165 427 320 630 763 784 926 893 264 363 464 951 936 688 4 67 807 941 999 405 588 671 533 938 291 699 627 679 168 502 719 954 922 444 814 375 349 755 108 171 861 928 7 196 673 679 787 862 869 462 613 30 990 851 659 801 952 400 922 525 666 445 78 685 456 645 573 857 959 870 195 611 580 493 438 978 532 655 730 657 364 408 613 608 192 303 915 137 863 895 362 555 781 589 582 802 383 104 957 323 466 387 724 132 339 964 814 184 943 808 371 286 555 651 534 995 428 380 356 202 383 734 635 570 57 375 184 919 231 515 174 207 198 897 61 237 484 924 384 448 924 970 980 356 516 391 271 583 25 930 870 893 328 638 37 210 118 713 578 646 233 640 217 195 892 575 295 984 509 645 538 521 137 925 663 171 782 477 930 676 319 65 761 480 362 319 672 948 772 85 445 77 211 277 44 969 58 319 299 164 103 262 598 299 200 921 819 571 336 715 374 466 134 857 637 628 253 546 428 142 667 377 801 390 358 132 896 111 209 624 791 752 43 705 274 766 687 37 119 476 420 178 739 761 293 146 546 785 881 381 561 265 243 950 910 39 466 587 125 967 970 929 220 366 623 581 600 985 80 251 349 502 809 602 680 521 62 348 839 695 38 993 399 958 325 581 508 50 919 20 564 184 307 996 963 781 541 18 870 918 353 994 115 257 390 819 519 922 872 288 686 343 804 494 198 739 975 628 131 821 645 501 787 113 13 776 546 524 579 487 70 228 596 698 35 781 277 141 911 244 307 988 966 855 139 197 254 49 666 788 539 505 813 440 499 268 609 580 434 533 866 270 14 411 935 147 628 162 293 136 416 791 583 833 375 928 483 460 399 889 854 350 764 287 733 907 52 455 509 370 212 743 979 142 200 539 108 261 813 912 453 876 937 811 715 703 313 26 707 772 89 137 939 384 662 293 14 80 335 628 314 144 862 402 412 103 738 332 482 984 104 975 927 529 252 248 841 454 820 597 893 677 772 706 865 228 250 221 824 741 762 561 392 200 594 261 759 905 446 629 136 116 211 903 386 871 456 807 640 406 152 129 472 96 536 349 40 904 702 733 75 876 670 512 48 481 334 330 986 619 290 408 504 145 520 912 285 462 444 222 208 687 460 719 156 347 741 856 72 485 859 647 111 123 819 408 664 770 211 880 463 767 392 924 280 262 870 66 210 462 10 838 232 442 810 781 321 951 651 748 849 188 977 657 269 4 729 152 313 669 794 750 700 932 390 233 138 813 820 381 416 839 601 167 634 149 857 68 543 485 250 658 67 475 704 253 459 966 289 154 388 785 537 806 90 330 166 287 916 645 580 657 334 961 209 497 253 609 25 788 238 603 642 704 86 900 936 657 306 16 489 356 487 29 353 487 722 24 46 534 240 614 925 750 726 508 225 644 969 494 202 845 862 418 363 303 274 309 41 94 778 900 946 744 467 259 547 8 986 392 720 413 804 840 918 84 823 344 51 576 926 964 980 528 303 962 93 864 679 895 419 533 435 752 508 476 560 938 13 779 316 737 226 126 714 691 497 674 528 565 326 205 243 843 935 75 1 660 648 625 229 371 622 868 829 94 376 450 199 265 504 719 494 987 334 544 896 607 844 938 619 155 146 875 682 675 674 15 428 718 652 883 332 943 731 669 753 220 100 305 766 290 637 68 617 29 746 75 712 196 905 931 71 858 558 322 258 853 271 388 104 929 297 15 820 164 32 614 925 180 305 72 526 235 754 329 406 673 792 711 49 634 439 21 427 418 300 306 275 439 613 834 756 221 279 955 429 275 422 657 322 396 703 833 104 86 664 736 403 110 134 483 258 56 589 464 1 395 899 843 877 722 68 330 562 843 118 1000 759 402 589 140 960 574 583 954 874 10 336 872 970 68 213 689 221 400 101 708 463 5 691 509 703 606 68 402 401 825 974 295 434 843 317 145 951 40 247 821 845 742 544 208 753 626 670 448 96 369 397 553 855 944 187 968 451 259 909 635 217 440 143 566 694 52 926 238 839 580 216 712 945 116 777 410 138 330 711 392 613 931 175 223 152 580 173 93 832 681 719 389 674 664 745 694 755 742 128 516 289 680 530 285 767 291 4 317 587 547 354 305 674 846 594 166 857 753 40 130 582 784 65 744 652 170 732 360 417 10 43 892 907 870 685 531 525 274 655 136 485 925 85 819 417 146 261 790 948 31 283 824 829 920 261 237 663 20 608 410 496 734 455 108 350 740 866 481 4 763 484 165 321 863 354 701 56 991 674 119 208 750 256 551 220 978 858 186 795 607 900 565 504 596 180 934 394 316 599 889 269 541 505 907 101 243 143 393 921 821 415 361 708 886 190 111 501 908 432 472 864 75 490 890 578 634 43 208 55 100 885 321 534 847 631 858 411 384 310 374 274 163 582 708 906 191 965 840 711 199 887 375 326 553 89 7 716 345 874 324 989 622 460 51 232 83 975 473 697 406 557 812 165 907 214 336 737 161 452 74 954 603 887 831 613 335 321 277 103 794 154 392 517 104 469 453 548 335 455 714 600 532 582 667 104 348 166 917 328 660 933 109 854 272 583 105 437 398 362 364 811 467 587 486 477 948 758 585 952 373 648 996 937 900 743 243 525 198 696 339 649 824 303 633 274 62 849 803 581 750 660 109 912 5 701 252 54 280 568 662 741 612 835 190 138 845 122 763 11 561 442 618 331 973 594 606 232 725 804 942 583 448 455 158 238 697 864 59 136 206 411 771 731 315 414 570 13 751 341 709 113 525 942 602 189 11 365 244 295 478 432 618 586 730 979 864 229 325 356 564 827 804 711 762 371 36 314 655 576 193 410 224 649 562 539 59 49 74 210 371 943 463 773 831 598 573 360 468 213 259 529 381 159 892 333 105 715 790 888 500 901 269 959 292 249 880 456 236 718 762 1000 507 807 449 467 926 539 842 798 16 398 585 79 584 733 956 139 138 92 520 750 875 554 538 702 569 619 783 743 567 691 435 166 972 433 92 810 957 617 119 749 501 856 192 846 691 19 886 146 571 359 660 829 3 400 464 453 958 301 982 350 99 98 733 382 375 884 96 777 589 128 469 485 436 851 513 719 224 538 544 474 446 162 369 6 411 648 255 822 733 745 767 263 264 82 616 879 66 456 293 306 102 408 404 814 579 615 778 96 405 618 556 20 906 502 526 767 773 928 214 351 229 949 65 577 998 610 756 649 502 685 99 172 808 569 765 272 939 948 949 514 580 299 728 750 14 347 645 673 816 250 31 930 670 195 60 747 37 884 601 715 651 626 610 15 932 787 46 3 165 202 856 125 843 277 502 713 548 898 444 493 140 852 33 717 880 465 752 751 149 719 463 919 657 465 867 811 160 478 760 559 903 649 892 681 436 641 844 877 234 657 653 985 904 367 404 954 771 761 341 523 766 378 654 388 384 137 500 240 381 906 203 748 706 345 634 790 453 477 548 187 42 281 7 319 462 4 927 839 534 746 819 881 272 471 486 506 656 610 414 534 859 502 696 450 703 338 264 388 687 538 260 777 178 227 97 653 117 793 924 437 699 699 842 296 195 621 751 520 521 612 857 876 354 228 5 505 260 852 655 971 627 336 478 528 84 141 461 428 748 432 378 765 833 686 610 591 655 651 249 96 491 150 277 732 971 155 155 281 594 311 976 187 47 175 528 88 567 944 746 429 445 775 897 501 904 945 730 400 380 803 228 217 558 738 666 869 828 691 834 26 322 339 937 213 829 327 444 617 498 332 103 54 911 384 528 991 152 662 252 465 42 476 520 770 530 143 264 759 350 500 771 372 506 584 724 47 259 393 528 772 935 490 918 120 633 849 473 713 960 899 15 444 241 749 341 301 679 101 104 746 505 742 476 351 323 630 727 610 955 275 534 487 508 776 141 476 637 371 155 413 34 122 83 688 649 352 731 313 685 580 632 998 341 73 190 715 510 949 771 30 579 222 660 363 891 615 302 896 170 631 822 393 213 801 832 4 402 836 354 310 524 915 745 659 523 317 257 640 529 333 929 587 861 874 644 560 570 408 544 933 376 59 305 279 161 554 822 290 924 536 114 683 989 908 75 352 201 370 526 350 741 782 791 273 951 263 636 639 579 1 922 196 742 785 230 277 470 899 157 312 687 846 691 882 382 750 102 527 24 520 635 437 499 961 655 144 746 533 478 686 125 267 238 787 430 895 556 373 100 214 429 392 939 309 773 906 576 649 58 391 104 719 673 293 649 324 23 8 999 413 376 966 935 342 899 803 631 414 979 413 122 41 925 945 335 604 960 387 747 445 63 552 945 335 344 102 632 424 760 705 412 269 828 927 131 707 776 37 8 167 938 47 994 566 791 242 237 101 748 164 183 889 445 898 820 679 345 496 633 933 355 827 531 510 728 34 791 568 655 727 643 560 155 81 531 932 522 125 140 519 577 887 612 503 653 541 583 225 50 531 898 67 806 663 258 664 350 237 229 174 223 290 495 883 357 981 205 514 62 968 708 953 799 507 642 254 341 433 259 988 132 975 452 178 722 595 483 283 12 809 883 518 71 183 739 246 760 521 888 386 491 333 821 381 230 703 257 886 926 725 816 680 231 676 176 66 112 408 652 431 20 790 667 278 521 756 457 187 507 159 148 698 833 339 71 506 590 253 665 542 568 899 286 181 700 90 756 171 990 198 575 525 460 668 316 327 579 115 304 464 744 461 520 516 928 561 26 423 383 652 450 224 187 818 510 915 665 449 353 637 62 941 434 435 590 28 357 698 183 634 152 918 790 133 294 878 576 137 6 598 409 668 212 139 551 306 974 370 215 529 895 584 262 861 110 610 936 636 816 317 332 634 408 798 773 373 237 34 153 793 395 782 92 796 959 975 748 123 55 178 95 962 527 756 79 438 188 370 412 109 251 17 497 492 98 470 573 551 685 950 978 811 801 590 280 798 563 396 867 253 937 427 95 796 119 129 282 664 906 859 993 135 968 958 896 454 781 808 525 553 142 676 845 102 864 8 37 417 993 993 858 415 284 997 224 671 1000 951 309 323 122 541 694 35 565 869 128 41 336 26 455 357 487 26 937 289 968 43 955 125 79 560 570 843 913 408 970 979 235 982 866 567 402 201 181 63 236 332 416 318 261 21 730 641 482 858 318 974 33 70 850 217 718 24 491 392 78 948 838 752 894 670 327 893 836 933 700 500 916 948 210 755 691 450 270 214 862 122 588 220 419 907 706 279 750 329 605 950 948 832 682 206 122 71 845 731 582 818 789 762 36 190 989 193 249 455 130 493 787 332 339 802 334 81 43 302 23 443 984 149 787 942 215 637 512 17 925 522 498 672 326 777 774 64 424 753 153 262 920 124 457 319 723 154 298 479 853 901 761 541 948 869 259 757 693 757 726 196 973 42 814 327 561 938 472 795 893 681 314 453 711 53 968 170 100 322 991 375 112 190 732 353 674 454 325 989 989 630 349 864 422 443 547 39 84 475 4 783 490 130 491 246 895 430 487 447 438 324 157 80 284 552 672 46 464 439 983 350 413 536 22 85 665 549 698 601 89 765 200 461 9 77 910 543 175 161 864 508 360 431 748 25 17 899 301 460 999 170 682 472 526 451 727 211 396 720 345 211 358 776 238 507 297 872 578 769 785 972 178 275 68 858 11 228 631 486 155 3 63 718 150 763 808 598 321 50 185 332 658 686 461 557 781 482 297 596 127 253 12 633 925 58 529 271 380 488 478 515 994 106 368 811 99 927 108 267 453 42 374 697 523 234 596 890 92 835 731 482 268 409 968 950 769 691 311 908 718 100 766 689 738 787 418 601 178 636 808 737 649 475 964 880 326 295 141 632 317 412 942 728 787 751 620 757 14 284 118 43 769 810 399 888 643 725 213 88 425 170 141 376 510 662 708 783 881 605 790 575 526 918 897 656 339 709 450 76 459 599 614 411 293 441 185 287 925 880 761 816 257 57 787 232 693 809 364 287 22 381 841 616 489 585 30 112 987 252 625 973 834 18 671 531 746 544 828 416 233 51 855 112 698 161 483 161 316 717 486 400 243 341 444 481 668 54 972 897 869 397 489 718 498 55 553 373 408 577 88 202 205 608 173 674 988 713 883 283 428 202 368 394 650 798 329 851 961 707 314 196 192 38 673 825 227 933 835 791 359 627 773 484 402 230 580 37 359 291 20 326 726 712 643 429 729 848 326 958 95 433 130 703 379 753 995 580 405 995 863 515 983 189 451 152 256 381 612 153 180 206 790 458 1000 303 80 777 473 675 173 458 509 913 962 235 32 132 470 769 439 147 636 592 368 393 586 965 575 69 53 958 281 842 58 567 347 103 573 806 395 951 764 880 845 177 740 129 630 497 386 422 427 395 42 389 986 430 634 899 351 221 343 180 991 799 534 757 992 824 363 804 261 692 989 518 381 610 839 343 621 422 934 5 1000 493 873 324 845 115 531 521 992 767 66 811 430 157 99 12 821 834 523 795 441 91 454 613 31 941 482 622 380 892 724 924 534 367 305 667 17 946 749 337 74 106 215 386 94 468 945 76 251 109 851 204 477 378 217 285 865 232 703 391 445 532 947 165 717 771 538 748 54 18 536 866 549 502 892 699 280 588 673 685 459 41 157 197 467 746 812 319 349 492 285 664 407 84 131 38 69 31 780 374 308 850 868 604 841 195 266 709 986 397 97 695 395 590 671 631 361 299 569 617 82 225 123 546 817 446 644 289 869 973 951 224 795 68 65 542 230 856 977 848 133 623 10 66 140 364 418 530 641 653 454 836 887 8 595 182 765 288 645 980 391 459 34 700 803 39 671 338 52 815 193 252 393 410 957 926 30 579 471 982 905 584 205 200 574 455 396 594 698 35 312 145 978 915 255 552 468 602 814 599 379 167 306 457 446 846 248 907 978 899 388 883 226 189 436 934 629 863 5 47 175 488 916 598 662 587 349 46 870 447 182 149 99 72 908 679 749 450 836 905 670 276 227 393 525 570 109 436 958 801 176 766 686 709 745 692 803 237 516 229 632 133 543 363 133 650 55 373 612 48 345 256 747 406 458 608 360 472 438 19 479 667 75 349 694 540 406 980 632 272 500 548 964 507 33 627 151 428 580 949 172 615 360 336 970 625 930 664 53 191 785 843 410 70 216 838 687 411 805 644 879 67 429 205 729 803 972 724 778 248 449 30 661 991 263 585 425 101 908 369 706 343 284 308 390 442 678 671 136 828 645 606 151 256 559 166 311 812 216 533 62 61 351 736 311 784 487 59 953 682 270 692 265 968 161 951 194 432 636 265 227 141 654 1000 88 365 738 753 158 21 805 600 395 475 910 155 451 690 456 302 139 320 57 327 800 227 86 74 40 70 740 621 263 927 983 804 538 636 806 269 502 424 691 836 449 18 62 535 255 437 595 234 397 623 542 995 97 830 805 550 614 957 437 361 899 227 914 936 469 683 282 297 143 396 450 617 736 353 543 972 4 585 502 823 24 743 275 408 850 306 524 179 926 222 766 182 681 255 654 270 448 20 680 999 681 168 394 214 24 754 585 217 706 614 58 533 701 416 530 830 804 151 421 826 574 559 393 797 440 165 587 788 885 357 423 725 404 254 339 221 833 860 469 176 929 628 255 716 970 834 193 517 872 693 390 273 736 281 12 884 215 547 568 588 627 552 935 173 464 997 141 901 763 79 409 584 898 851 494 28 272 310 545 685 604 404 937 609 547 620 377 724 296 914 255 564 858 851 816 102 965 692 289 350 446 698 638 513 739 267 221 957 320 218 355 622 514 573 660 378 558 417 575 494 650 307 671 958 874 968 122 815 307 733 437 559 98 695 908 995 437 915 261 239 696 519 493 216 672 558 497 876 635 230 357 616 845 540 776 464 731 982 621 978 338 711 794 242 575 173 619 46 200 245 422 210 705 245 521 276 472 680 966 56 784 716 813 443 736 727 609 916 676 124 553 269 954 257 928 734 765 356 651 281 788 296 993 374 756 356 277 656 24 779 133 228 863 324 166 608 485 922 588 760 71 956 189 994 931 661 967 898 829 300 860 526 466 28 668 811 167 988 818 349 834 295 492 777 942 324 559 461 547 823 424 838 251 684 395 168 661 290 871 920 853 516 39 852 608 281 16 297 131 317 569 811 820 300 957 143 695 349 842 692 17 140 909 100 8 494 818 38 136 511 160 511 694 54 362 755 7 551 765 152 617 143 992 610 951 379 174 103 329 7 326 307 641 922 194 260 670 56 442 270 524 630 946 351 24 457 830 995 215 958 804 544 911 738 200 834 932 98 857 967 635 651 442 459 66 354 201 12 788 764 659 766 753 526 245 431 811 293 491 588 264 454 395 297 30 78 26 35 849 394 828 848 951 447 464 525 675 890 329 518 324 640 237 272 662 566 793 249 247 674 177 38 915 951 395 291 999 635 868 549 88 451 401 842 467 108 590 543 806 100 106 608 77 590 688 419 389 520 846 180 516 791 112 344 430 329 213 470 776 817 936 288 727 413 62 766 481 883 702 938 146 326 276 380 567 892 844 54 21 27 724 784 882 774 440 212 26 380 959 242 98 616 36 948 504 608 309 802 599 458 695 367 406 305 430 344 490 340 601 195 302 854 787 820 737 590 473 457 167 960 834 783 134 288 825 722 521 461 333 71 439 562 576 236 412 606 370 245 790 804 654 936 160 235 395 570 705 359 68 15 213 116 622 533 290 897 616 640 964 282 981 325 8 100 843 514 531 707 71 868 834 806 437 335 571 489 476 209 114 905 319 966 877 978 420 836 791 531 471 719 159 512 711 180 369 262 407 322 291 698 741 555 816 713 437 775 775 255 806 216 820 747 595 646 261 465 490 92 134 46 760 591 796 559 473 469 884 449 963 194 339 129 627 36 911 412 22 655 764 471 369 937 175 255 456 839 294 561 449 285 77 674 985 904 345 327 525 670 639 125 265 595 509 794 187 85 519 857 512 313 170 80 557 755 571 212 134 800 528 98 481 86 37 263 611 858 15 224 489 760 228 75 840 886 696 947 148 952 640 566 707 283 233 9 650 446 417 482 365 83 883 332 243 737 262 709 119 677 935 915 655 971 305 241 71 497 995 125 582 459 650 597 511 847 225 148 16 921 319 305 149 327 88 23 421 213 9 188 923 993 743 190 357 784 528 896 952 453 888 17 248 160 92 812 428 228 866 688 991 894 374 104 343 852 781 427 552 130 428 180 120 222 257 330 821 973 216 513 745 595 598 101 140 629 688 885 58 665 276 692 623 60 118 281 865 818 203 384 900 976 1000 573 111 244 755 679 157 691 480 554 268 833 828 467 777 796 645 614 808 936 823 378 440 555 863 267 572 625 274 142 906 951 934 343 46 204 583 381 279 290 658 180 272 681 68 865 663 251 811 689 864 912 163 89 306 546 369 318 400 953 98 53 952 15 884 259 511 188 219 44 337 907 524 535 684 689 197 448 901 76 770 548 729 120 712 720 925 91 68 857 629 329 316 429 479 712 859 751 992 149 257 941 445 420 752 148 738 642 679 57 821 85 121 985 19 410 646 305 441 901 96 854 659 891 894 157 767 954 492 428 250 759 359 334 321 598 380 1 361 357 577 482 854 928 314 390 550 140 125 227 390 783 877 932 746 230 489 207 161 45 333 730 166 314 710 304 335 329 530 455 888 608 957 637 456 347 436 669 898 88 389 965 572 387 979 211 26 338 477 978 707 993 847 249 610 566 607 131 653 429 617 623 257 292 554 312 154 872 599 821 535 437 989 505 331 640 978 187 36 31 778 638 870 742 315 897 104 811 352 295 805 875 176 207 115 570 775 61 926 197 371 389 317 226 935 286 99 654 114 795 182 997 609 67 290 836 143 610 318 945 907 764 13 289 337 528 725 112 342 594 451 340 648 511 331 681 210 995 676 820 635 373 617 36 464 593 880 475 260 44 45 360 534 83 183 776 986 322 825 735 38 312 721 155 709 377 147 704 510 82 942 284 709 264 901 195 272 752 326 219 3 415 382 225 659 698 473 712 93 126 981 448 246 416 239 580 580 205 12 857 587 322 633 397 809 764 714 596 489 376 85 916 762 163 695 842 528 866 661 322 584 394 67 961 832 976 855 477 60 761 190 323 913 666 893 991 717 737 120 766 483 961 541 198 218 912 993 356 63 387 377 820 517 871 10 715 811 178 792 632 797 815 449 973 72 588 914 297 98 678 527 729 855 883 367 585 908 726 589 335 78 21 391 71 939 174 193 351 703 260 82 275 615 261 741 569 544 335 784 149 968 557 688 69 451 454 145 117 702 869 185 3 174 720 853 435 129 53 26 915 411 655 781 543 953 757 282 261 481 466 887 962 567 5 489 50 536 753 332 770 761 325 319 848 800 381 645 176 729 317 372 984 881 748 168 269 789 477 216 67 155 615 847 359 79 374 563 448 974 174 65 936 830 750 965 174 218 754 709 135 129 983 702 623 960 833 477 115 586 607 799 634 414 869 592 558 336 616 414 662 45 12 454 951 915 456 772 61 78 168 359 686 651 305 402 206 967 896 859 43 792 10 782 409 442 179 818 246 978 714 402 678 198 195 932 959 969 259 461 805 602 263 65 110 997 228 79 271 312 527 866 179 559 957 295 602 79 963 709 335 477 422 407 335 399 179 923 536 545 919 390 534 136 359 189 63 993 664 860 832 922 407 41 509 583 738 65 27 141 196 241 384 553 435 21 537 633 692 180 522 537 692 985 537 326 896 905 426 190 966 835 370 44 585 418 631 47 319 20 78 652 861 6 451 110 537 460 508 788 582 205 885 642 754 212 188 142 891 847 765 707 236 362 286 984 619 812 11 985 134 872 642 460 776 116 919 980 55 749 896 392 33 351 713 285 641 848 368 750 230 669 249 922 851 883 810 205 503 775 423 412 557 925 70 549 684 539 92 315 511 310 452 854 957 738 214 800 985 222 461 351 242 149 510 233 804 293 543 210 203 946 685 648 494 747 316 159 432 675 521 596 112 208 706 908 626 159 580 828 810 884 843 34 239 29 149 506 205 55 566 937 809 535 107 741 159 90 490 378 286 180 128 421 962 43 977 147 112 788 107 218 996 75 834 149 941 191 660 123 807 563 853 257 375 405 627 843 738 18 786 141 973 486 808 231 245 47 169 515 911 858 747 8 696 284 458 138 140 777 372 342 74 440 229 914 774 124 883 353 77 266 155 506 748 961 520 682 992 12 450 300 550 825 332 431 764 77 459 927 501 93 589 578 415 509 543 427 7 139 605 465 18 180 500 120 525 357 698 158 213 562 84 135 519 282 790 503 449 856 341 606 342 881 295 46 228 604 449 366 280 84 623 274 711 839 199 791 47 162 37 827 187 386 687 298 81 707 393 201 535 491 824 21 856 487 499 644 834 364 260 258 27 630 131 708 70 3 482 303 297 680 41 897 682 322 698 430 348 933 525 803 62 367 493 670 75 181 847 914 306 4 705 950 718 897 479 855 94 64 119 384 37 111 293 1000 722 19 463 755 496 264 258 190 686 149 634 527 903 509 652 906 818 78 798 668 906 164 717 386 646 414 133 146 986 903 683 80 106 669 117 361 245 61 304 651 207 435 352 209 244 501 986 818 899 728 524 851 72 73 475 599 40 77 867 301 551 616 130 473 396 136 276 48 323 514 431 856 969 491 223 213 635 823 810 76 829 348 348 498 806 231 771 613 778 341 371 817 518 306 186 827 687 100 412 761 194 384 575 886 980 883 663 857 978 889 810 967 217 257 588 467 702 846 987 452 262 701 523 918 502 333 650 470 811 57 781 586 882 575 56 302 136 540 776 303 730 261 491 530 677 614 670 69 118 13 997 116 562 127 269 92 214 249 308 290 904 224 39 436 187 688 722 966 909 935 170 589 147 129 117 71 402 205 40 744 512 454 223 789 240 354 520 299 112 86 815 983 109 39 905 527 805 865 437 319 859 442 557 93 893 575 273 108 889 621 267 691 2 680 890 822 190 470 355 971 259 268 11 398 164 103 469 515 520 291 537 538 242 726 665 173 400 781 965 907 328 149 16 912 213 867 639 89 942 283 632 948 302 259 503 277 212 448 538 201 971 718 742 717 330 580 471 87 189 389 634 707 176 135 445 318 330 247 36 141 278 289 597 902 83 659 285 85 861 922 424 439 712 131 684 361 483 922 469 633 2 341 288 491 945 457 467 804 39 627 251 674 176 520 452 985 849 692 924 318 567 85 591 646 38 560 603 423 557 562 220 693 624 799 919 477 4 173 987 860 294 505 890 752 347 296 396 461 295 926 163 264 465 233 383 630 741 406 787 101 800 650 780 145 671 914 120 839 679 170 75 981 437 272 707 567 6 601 868 66 335 337 84 219 461 958 760 231 501 998 939 340 188 67 541 190 151 765 721 819 251 447 596 494 709 496 932 918 59 162 662 568 256 765 102 439 106 917 41 466 454 742 837 829 233 526 343 965 640 458 803 455 337 294 127 249 647 264 279 343 696 157 424 126 745 594 225 76 104 84 300 365 920 167 368 622 839 241 642 900 251 759 854 357 311 406 450 901 265 354 690 873 815 577 332 158 828 752 268 258 990 380 328 937 859 793 740 632 110 206 262 861 662 814 35 196 830 590 966 42 429 877 343 452 334 54 721 327 936 319 41 529 270 645 629 654 135 909 409 204 230 811 763 982 978 213 592 99 767 472 460 895 921 553 84 200 167 340 214 353 20 239 519 713 967 743 659 276 92 353 935 928 495 185 785 585 407 278 342 180 528 299 50 718 151 525 155 452 488 195 509 220 418 48 470 682 873 90 850 844 898 406 430 405 33 753 1 444 213 415 741 213 266 246 497 486 725 299 546 738 835 307 428 408 73 74 349 348 756 406 554 828 449 908 62 52 708 833 433 153 652 186 925 664 53 939 258 662 980 114 659 385 230 20 453 21 824 597 694 727 359 172 706 837 768 532 367 939 185 682 698 94 109 453 103 147 930 848 619 256 605 498 772 489 251 878 647 259 569 473 304 948 876 658 252 679 689 644 393 211 230 413 388 60 54 250 913 24 503 215 222 123 494 786 287 858 80 592 169 154 59 750 18 921 850 857 711 730 547 245 156 453 956 880 343 660 184 375 444 798 269 815 689 454 721 612 66 908 727 324 861 314 141 92 78 47 553 873 795 343 878 279 184 887 715 309 211 820 691 110 144 884 525 263 293 67 804 351 463 6 199 593 457 11 825 411 875 502 673 426 472 420 802 99 125 58 467 978 224 270 615 13 398 276 117 825 355 865 784 803 204 874 247 311 303 29 742 715 513 478 953 452 646 442 583 743 283 22 564 832 526 696 404 782 36 636 582 556 609 968 742 55 819 39 193 982 798 800 443 644 511 223 211 799 5 241 637 772 818 724 222 576 205 596 891 87 131 902 840 959 872 215 700 69 130 645 611 446 13 740 154 302 591 137 414 955 716 17 836 282 882 954 385 432 549 960 250 562 259 232 740 172 561 72 68 292 659 252 575 687 342 913 730 121 120 772 978 425 693 11 836 98 931 65 101 986 79 558 930 477 845 748 576 18 202 234 644 892 484 443 379 641 192 511 18 741 314 416 703 959 271 797 125 786 109 842 818 692 617 956 963 98 767 721 437 648 332 180 886 516 966 308 193 291 186 166 316 442 796 565 508 454 594 688 863 43 360 251 576 63 668 11 141 159 818 398 852 312 40 192 800 438 482 646 735 759 158 486 167 896 704 883 19 694 470 908 490 101 684 725 375 908 200 436 176 894 14 717 595 848 244 493 603 337 46 497 863 772 346 311 618 991 317 106 955 975 787 593 373 273 177 345 471 753 485 933 781 421 979 188 203 514 369 762 400 237 276 509 623 650 624 288 159 47 954 802 668 425 960 168 698 885 47 677 200 15 491 336 90 414 170 213 500 869 520 577 525 209 426 202 889 241 303 195 293 296 369 731 542 356 207 583 120 770 422 426 458 431 690 123 48 15 753 782 751 16 975 729 4 415 546 727 44 377 502 863 547 106 625 598 272 617 95 191 567 705 926 657 509 791 890 376 503 122 433 609 354 317 823 97 699 454 402 14 671 730 967 772 499 133 778 865 124 934 928 768 47 320 631 376 369 121 683 381 447 117 874 341 846 347 737 315 219 238 404 126 812 460 784 954 212 681 139 789 1 404 818 538 88 816 513 120 526 443 510 444 384 650 293 817 76 657 59 198 381 335 678 567 961 271 699 937 677 374 718 762 423 547 597 438 506 273 812 210 940 454 649 755 491 695 264 783 234 817 151 890 447 592 282 601 920 282 999 561 328 988 738 200 765 915 937 442 533 564 736 308 539 699 453 379 398 734 516 949 537 666 355 70 979 723 590 804 775 999 467 578 580 603 799 215 341 844 645 871 697 783 333 119 531 80 762 85 530 709 201 293 802 419 760 644 487 207 644 871 328 597 529 684 696 43 596 935 638 390 875 693 670 171 843 924 372 583 456 375 487 606 856 789 611 262 79 979 933 84 730 116 153 948 583 143 54 732 27 584 8 737 298 684 676 264 658 465 94 174 759 875 733 503 927 247 141 249 918 610 763 505 218 762 700 204 799 803 77 6 283 18 947 78 866 677 379 767 666 943 953 166 375 879 668 618 95 82 288 70 294 283 442 928 362 969 463 557 560 440 796 33 387 453 158 675 539 854 306 214 979 479 662 344 456 733 949 661 688 549 893 988 992 205 251 608 156 809 700 991 809 126 61 725 997 377 499 761 341 864 195 958 501 847 723 706 18 227 726 210 218 34 826 450 586 151 388 41 150 105 289 658 948 469 519 946 576 926 305 520 72 547 637 47 272 120 193 293 229 627 496 943 286 103 896 458 205 779 151 738 722 339 792 462 919 509 945 568 612 388 464 920 635 503 712 650 180 275 536 10 482 691 339 38 290 198 112 11 34 664 482 117 830 238 240 506 36 398 597 767 456 291 880 945 232 341 300 869 73 326 152 839 479 45 759 717 839 349 456 20 855 926 542 649 412 834 256 32 106 808 682 687 646 964 784 795 38 971 857 545 447 330 809 518 85 599 556 614 981 718 857 927 325 84 892 966 850 791 530 471 456 459 447 929 301 229 330 231 517 370 999 198 942 264 667 357 204 842 107 127 773 416 411 27 701 676 890 427 850 757 236 119 64 447 638 411 717 663 709 267 917 746 126 733 326 558 758 189 100 991 170 546 253 130 327 703 381 269 26 866 594 883 184 120 640 819 22 742 277 690 785 560 558 907 78 580 935 917 906 575 893 844 346 445 998 862 443 885 774 430 818 850 867 467 988 498 250 89 702 442 111 334 486 414 792 758 247 76 329 358 807 201 71 235 195 282 624 674 312 811 153 257 684 947 830 116 514 853 741 936 336 807 810 843 123 965 202 617 473 189 252 407 181 317 938 834 69 31 715 936 263 347 76 797 646 828 201 422 832 881 320 336 523 949 893 249 154 285 150 949 60 856 152 369 156 841 334 587 920 398 608 894 198 324 209 425 505 455 838 633 768 654 37 585 6 692 506 752 90 134 147 826 663 507 21 420 628 614 491 796 253 701 709 598 878 277 182 103 254 283 339 349 640 523 802 779 291 436 336 392 403 289 185 664 676 151 835 465 741 565 82 559 234 446 563 775 191 872 620 398 3 960 578 857 242 162 193 358 769 821 319 225 796 820 520 592 650 844 825 646 71 644 665 306 232 95 50 8 882 636 492 702 74 837 289 311 684 690 153 458 223 855 246 227 591 624 88 744 609 947 849 588 98 716 697 262 527 802 627 387 77 576 700 606 385 44 226 966 704 635 305 415 767 354 167 206 643 253 393 545 585 362 506 180 478 950 506 604 7 917 228 190 737 134 21 24 729 372 707 238 413 5 315 189 832 126 953 642 400 323 82 403 778 170 508 980 651 384 796 594 608 602 982 443 87 116 704 587 507 805 574 407 842 128 365 388 57 139 908 327 854 346 893 14 228 860 151 869 873 228 143 626 955 31 25 800 973 540 387 6 421 359 89 480 945 780 521 892 220 49 751 902 692 546 697 187 863 494 867 280 768 880 987 410 734 190 798 607 588 581 991 915 201 913 862 731 672 929 998 325 96 552 412 605 612 179 918 616 739 745 640 547 112 525 168 908 698 998 587 351 13 366 101 529 133 637 115 55 281 766 963 679 124 832 74 573 597 926 612 70 176 589 318 815 705 484 126 726 359 430 969 231 374 89 659 303 403 594 890 452 186 861 130 962 234 177 448 598 167 561 507 997 798 907 661 197 603 571 390 490 677 496 968 129 888 309 314 687 49 848 617 402 69 493 49 46 889 779 960 992 194 613 755 957 149 833 189 531 758 684 894 870 76 426 184 811 539 569 627 48 456 718 842 633 80 406 242 331 600 414 217 731 837 90 59 743 196 464 54 554 195 717 423 43 229 454 706 279 904 583 484 401 745 934 859 880 893 96 572 609 57 418 307 911 578 288 781 609 45 440 152 411 456 655 961 522 46 954 508 379 997 22 95 44 938 31 934 737 274 811 630 400 91 319 197 596 296 167 24 828 975 386 75 692 886 195 756 833 544 232 703 833 571 77 42 936 517 345 9 251 337 351 962 263 853 189 745 370 63 519 884 952 2 620 615 926 405 511 80 650 603 534 171 528 515 670 238 165 840 363 942 102 833 596 190 824 217 460 342 609 71 297 513 53 334 239 212 218 37 252 773 347 63 966 25 119 27 943 276 90 516 231 891 722 857 330 172 114 302 68 756 761 463 803 7 59 11 523 330 878 326 483 523 206 428 638 351 896 380 946 194 345 82 908 834 439 491 528 459 357 11 589 986 114 873 910 549 563 649 409 337 91 136 10 90 649 19 968 646 441 518 62 721 9 80 466 649 508 365 48 186 193 994 751 618 908 84 322 813 739 488 431 905 482 267 115 682 662 314 738 206 532 514 954 794 705 64 48 473 483 729 17 99 214 722 778 179 392 936 271 798 524 136 222 466 737 799 612 684 723 762 414 816 303 846 296 555 771 336 376 459 339 701 635 500 308 346 710 380 804 717 549 296 550 625 854 820 353 740 766 878 369 507 650 114 524 995 799 869 462 386 809 669 180 251 302 279 371 604 563 343 769 250 924 107 545 403 488 575 283 858 682 585 153 253 8 341 994 306 30 585 265 740 963 857 294 73 770 787 595 375 65 235 911 849 76 191 510 646 978 955 733 233 534 189 417 1000 870 585 936 385 47 533 206 15 741 181 608 361 567 967 92 762 808 640 582 673 686 284 163 33 29 448 440 665 852 98 387 373 982 126 248 233 793 90 812 188 905 939 516 105 629 125 534 783 72 653 470 418 992 609 401 534 705 382 701 250 266 184 661 962 766 717 496 74 283 225 371 673 686 817 953 963 860 27 737 693 465 60 455 267 627 552 520 996 23 629 962 924 689 839 369 88 480 732 82 837 87 552 314 816 548 809 175 141 579 731 709 883 595 556 961 662 631 816 848 907 213 125 1000 143 826 47 213 431 370 756 676 624 91 720 891 919 42 945 446 73 308 420 290 171 558 109 444 570 4 257 874 339 836 870 72 99 571 928 707 207 694 709 712 580 865 34 637 551 258 723 70 206 902 573 912 428 690 726 424 623 602 419 844 940 213 880 304 936 101 834 817 848 954 928 981 354 656 876 71 345 187 413 406 539 865 360 367 861 263 881 589 133 657 86 87 686 758 283 257 910 513 846 57 499 136 99 546 968 119 776 787 651 157 801 984 954 261 60 887 624 685 325 75 547 338 802 803 609 656 367 131 157 765 730 353 742 510 415 385 335 432 364 968 247 384 213 899 105 794 616 744 844 260 810 482 955 691 94 96 69 499 228 431 277 707 127 178 154 302 676 568 63 690 665 693 571 843 363 103 74 592 126 122 408 828 407 970 596 773 420 879 162 616 234 531 486 385 669 917 79 70 146 833 449 68 592 556 57 944 185 92 659 135 428 484 542 253 678 692 798 40 283 38 672 501 985 16 424 992 732 280 437 96 74 338 435 136 183 12 927 254 313 201 254 822 908 584 101 111 734 6 401 36 563 774 183 659 689 47 699 145 284 957 140 602 418 749 670 829 879 461 614 885 793 984 553 727 989 117 596 42 470 825 732 617 164 127 718 146 738 878 743 354 821 82 133 182 11 857 571 722 297 526 895 820 115 744 462 961 862 275 21 502 504 573 761 583 718 761 167 547 356 246 13 957 167 705 102 522 173 477 192 785 555 41 872 85 605 849 195 876 457 114 191 115 419 138 87 175 673 13 185 244 823 392 651 152 690 544 592 440 441 427 926 152 870 461 67 671 969 715 138 832 300 970 785 177 111 416 134 271 996 513 876 334 723 882 754 644 55 849 683 654 581 337 30 185 75 497 446 250 877 302 314 333 665 955 605 360 931 975 374 840 713 118 128 441 488 629 362 850 556 906 679 838 618 569 270 275 872 271 90 237 371 705 754 819 959 293 2 528 209 263 774 490 327 748 501 94 358 930 203 736 946 356 76 718 560 153 159 749 526 78 128 18 537 926 788 698 445 784 439 441 208 552 240 709 534 291 523 803 349 631 829 591 561 928 707 192 376 531 657 305 46 445 518 888 265 188 878 698 877 644 614 507 80 354 283 721 54 436 450 1 269 709 368 664 137 260 738 122 272 838 349 670 878 606 150 415 937 891 170 906 533 113 270 974 40 653 591 814 871 565 10 680 350 565 300 825 170 874 626 838 809 785 809 843 311 520 582 686 802 395 14 124 639 631 862 802 666 913 659 164 257 583 819 921 272 269 601 836 404 864 43 170 379 654 142 786 386 770 680 383 5 172 676 599 562 974 904 335 205 478 961 396 243 442 525 434 187 854 327 735 351 968 53 280 590 523 189 626 653 70 602 953 448 781 978 267 565 14 203 461 280 700 16 204 199 782 688 756 695 369 950 267 219 560 72 950 659 306 596 714 770 875 717 636 421 512 370 424 530 959 22 108 333 996 280 189 972 172 587 239 188 140 358 689 976 642 341 878 584 409 948 100 327 529 314 71 250 980 594 102 607 425 619 36 571 308 289 879 922 10 16 92 65 80 919 615 671 300 434 374 70 866 573 598 677 615 911 404 185 985 164 725 206 644 65 157 754 317 938 442 193 361 214 833 264 582 601 479 134 295 824 328 357 652 768 898 157 463 246 994 416 791 414 517 86 464 223 543 673 367 181 382 969 481 229 423 720 908 540 903 214 748 7 138 678 630 243 551 717 704 197 601 401 581 690 414 486 437 111 2 394 562 817 491 873 962 445 966 385 579 568 968 455 737 967 14 535 498 991 188 398 529 749 512 578 981 103 167 552 714 480 366 268 646 38 866 635 821 70 743 947 900 925 851 249 424 112 258 881 638 205 251 25 652 975 449 213 470 716 522 650 241 881 675 567 323 156 657 422 664 824 664 326 309 707 86 788 551 227 48 100 756 219 363 892 40 497 875 304 608 555 334 78 785 844 497 66 969 850 105 402 516 771 586 554 15 538 666 168 8 974 566 137 634 458 163 296 524 509 654 365 691 938 883 803 90 200 952 903 888 890 226 815 809 127 862 807 491 266 576 373 913 858 22 902 378 394 61 894 314 889 674 938 23 723 81 888 516 796 200 557 88 139 916 661 199 828 570 589 631 315 118 747 668 647 118 108 475 452 632 436 881 766 478 977 571 852 832 671 703 274 865 739 697 397 287 924 759 834 87 60 348 405 14 514 463 485 120 115 964 662 363 851 441 677 716 816 297 263 912 70 251 209 459 443 259 912 419 875 55 112 85 916 435 480 886 451 579 796 603 547 439 825 704 332 593 732 699 401 616 298 401 79 808 664 54 444 854 99 320 636 984 344 965 909 98 84 151 252 217 909 190 701 954 798 429 717 667 293 115 690 552 463 42 529 582 433 186 854 130 104 55 486 618 825 829 879 154 370 818 638 335 126 451 135 335 635 188 911 702 230 875 253 537 876 765 35 853 579 823 224 808 86 806 305 469 771 206 74 331 664 997 921 919 80 320 642 404 897 972 267 1 705 245 400 427 499 345 983 349 365 45 68 974 765 622 453 930 838 96 182 486 351 386 725 407 731 519 198 923 361 12 207 222 844 128 437 797 610 550 891 190 665 652 313 661 301 159 242 175 434 188 291 89 887 215 34 577 479 686 684 707 297 574 21 868 392 852 778 681 931 676 89 744 694 476 903 429 149 577 336 973 127 696 513 509 560 853 96 131 372 87 546 499 754 33 411 338 990 360 473 374 621 11 152 483 707 301 13 838 823 740 262 916 973 37 824 299 970 821 543 71 707 776 873 869 580 340 322 378 404 550 1000 396 479 827 895 999 698 191 893 944 98 56 470 428 684 659 120 609 517 101 319 587 146 907 833 639 696 937 331 835 628 13 720 227 611 604 888 316 98 10 422 963 94 206 151 358 340 171 217 96 33 814 177 233 938 318 266 427 260 302 708 821 476 325 802 146 767 182 273 186 642 238 847 383 162 476 625 152 901 187 227 913 510 969 275 839 851 315 261 247 513 941 374 967 365 269 716 819 141 440 164 809 780 507 210 428 360 419 884 571 655 524 726 530 52 900 694 630 333 608 288 157 920 853 914 715 800 887 32 397 931 532 336 841 719 89 462 362 847 819 744 79 601 78 602 284 19 553 546 199 368 999 108 716 295 781 526 848 715 66 636 472 995 105 188 441 274 640 963 193 967 92 581 876 197 554 591 360 267 86 519 808 301 534 305 259 799 463 707 973 352 310 882 124 939 607 826 123 39 192 944 561 400 694 234 347 106 94 309 740 580 900 453 11 42 383 544 692 704 34 418 300 701 922 264 113 757 214 776 998 485 761 223 538 505 649 9 226 496 43 236 521 270 284 972 934 496 368 527 557 819 525 89 76 260 16 184 46 175 142 960 266 843 803 287 444 876 557 49 554 559 809 804 112 81 260 844 507 983 123 751 168 294 386 177 196 835 375 248 29 299 687 505 143 243 950 832 568 80 243 418 467 327 41 533 615 829 982 429 72 695 14 312 19 562 120 851 342 635 79 698 557 24 857 706 5 212 42 881 972 509 553 836 269 848 241 583 23 994 328 183 239 824 435 355 920 536 854 293 337 877 607 780 38 117 12 173 964 781 199 36 609 307 480 543 673 282 162 914 473 560 499 219 558 603 576 326 870 246 822 288 21 423 985 48 136 892 399 288 156 656 357 536 487 841 656 19 989 853 916 78 843 631 768 783 518 198 303 10 756 677 982 349 785 659 980 404 522 91 548 717 77 212 68 364 342 537 993 87 226 265 800 731 942 335 709 628 1000 978 774 927 108 757 496 538 671 367 616 2 870 652 530 715 959 152 756 426 422 578 987 581 184 886 540 57 563 168 595 610 426 839 335 181 268 191 963 641 310 756 189 152 747 197 881 17 554 398 717 233 199 124 310 916 935 236 881 880 912 690 11 393 238 917 144 485 950 649 558 8 333 659 978 640 65 128 177 9 558 893 367 513 505 23 979 612 48 778 768 688 894 549 995 569 234 956 355 485 664 396 171 888 358 354 833 240 944 235 458 898 163 556 202 857 972 434 848 781 137 794 503 401 470 393 589 378 840 885 518 334 188 793 937 682 816 651 977 66 240 952 540 707 593 525 614 347 712 551 526 719 123 763 455 811 934 798 543 812 262 766 819 472 121 902 159 812 898 668 722 972 640 205 431 526 904 263 811 270 525 797 989 138 366 21 32 182 823 277 578 727 38 656 808 532 398 116 167 191 262 935 371 232 858 772 802 857 456 737 457 130 595 740 229 837 458 808 611 778 586 148 255 395 6 539 559 168 925 459 280 492 731 66 982 564 973 523 847 662 489 37 920 382 226 212 46 370 304 732 550 847 109 548 268 689 767 191 966 717 148 100 361 65 128 230 458 986 233 20 941 436 323 434 224 28 106 724 464 96 670 545 258 989 121 629 563 991 26 556 151 539 181 373 684 239 247 308 71 648 430 134 36 370 54 215 489 283 388 30 532 511 605 119 847 508 518 615 50 502 701 99 752 539 158 783 951 599 751 538 596 479 868 104 68 466 961 150 523 42 494 817 800 383 317 510 262 212 341 914 50 94 498 434 523 403 713 971 788 351 88 586 755 392 434 372 237 794 326 982 566 323 161 413 29 208 630 542 405 373 548 814 28 367 791 266 910 740 909 519 50 904 401 650 283 161 858 184 119 524 108 918 906 573 269 921 747 745 384 391 869 959 28 131 422 505 854 627 227 966 337 372 304 563 412 595 468 524 779 454 922 327 923 800 199 112 426 143 410 692 636 673 646 202 686 241 865 468 829 205 128 121 887 11 680 814 864 990 445 743 861 724 422 194 835 107 485 451 96 750 146 952 488 907 1 93 888 200 838 792 78 768 327 470 261 578 625 242 636 689 752 164 344 652 154 479 52 974 660 496 895 838 419 885 733 655 884 370 803 232 659 421 71 741 926 3 581 418 714 144 514 582 676 497 963 700 848 948 790 515 549 358 743 959 757 651 715 108 448 248 96 601 202 4 185 322 391 657 85 683 525 134 401 147 849 352 280 622 679 59 481 353 198 405 424 528 489 922 34 162 853 799 517 227 465 307 669 648 128 976 903 774 713 334 216 898 238 895 638 152 999 499 173 831 144 436 74 899 277 626 131 985 876 631 499 606 729 75 977 607 467 153 290 929 101 654 801 921 957 216 117 924 160 635 98 799 747 245 253 303 610 618 212 1 251 144 555 994 947 676 71 359 934 986 389 989 587 335 963 569 301 145 437 753 890 581 384 824 55 839 361 20 184 868 382 906 83 178 395 343 637 238 421 616 139 132 914 755 193 946 94 579 78 276 878 766 61 959 559 681 300 218 950 882 887 359 649 228 492 261 724 525 697 89 229 99 824 231 711 161 577 501 273 373 151 583 735 53 513 411 831 748 506 693 725 640 479 915 933 519 615 969 759 764 77 861 341 670 167 611 382 408 66 289 110 833 370 772 506 700 438 792 408 512 121 778 92 568 80 16 131 683 554 966 122 684 146 370 959 578 70 633 997 728 43 327 292 213 846 681 414 117 411 117 98 188 497 184 716 361 843 6 897 792 702 628 398 837 265 400 745 287 751 815 542 530 774 645 658 530 51 616 283 830 522 588 757 562 730 446 341 283 494 485 448 918 676 851 44 199 8 815 845 229 112 638 600 372 986 92 786 257 409 351 361 665 810 67 177 97 228 358 183 862 538 44 528 324 586 779 274 42 648 464 193 164 531 686 714 399 238 557 451 800 599 40 968 852 515 324 606 440 399 503 994 705 743 901 17 428 121 676 721 862 906 881 718 541 46 208 886 516 20 550 924 345 295 105 823 849 181 214 476 777 67 937 614 462 165 687 4 357 593 830 754 299 204 179 725 526 323 930 58 417 915 456 759 354 544 556 128 846 296 168 410 291 920 547 371 132 28 42 47 959 371 129 355 338 992 510 388 16 921 469 488 791 218 796 851 37 890 663 546 853 52 436 610 189 254 583 769 299 540 30 283 466 925 677 749 41 988 530 165 939 455 433 262 862 795 720 336 240 60 820 837 156 665 336 315 889 557 260 256 234 765 11 920 678 96 346 793 817 225 703 14 695 383 279 918 607 4 54 205 348 976 489 657 69 950 670 117 998 597 882 904 587 864 585 238 11 804 896 269 434 248 437 601 524 767 829 703 264 167 644 876 50 149 7 645 751 117 293 928 979 750 560 929 773 739 911 198 929 642 143 330 796 999 76 588 171 185 356 864 186 531 147 484 352 379 47 219 513 517 548 908 650 624 440 251 128 391 471 454 416 520 903 185 759 288 796 569 554 51 684 283 574 231 684 460 336 121 79 570 69 326 21 265 50 355 25 462 164 796 992 159 768 39 896 880 243 409 925 374 18 815 349 718 834 765 165 670 880 721 89 554 841 912 694 703 554 911 258 83 752 770 618 321 737 103 842 328 944 115 880 188 131 779 912 163 783 484 663 761 609 474 275 379 199 355 401 966 68 716 845 952 806 393 213 524 971 705 397 930 662 511 307 140 301 369 563 689 54 251 283 908 220 148 527 277 797 663 613 526 111 682 129 102 437 961 9 49 525 691 57 796 797 147 47 116 152 775 391 479 709 892 783 809 343 590 75 751 981 44 601 191 154 537 966 205 189 515 598 446 353 230 710 567 869 688 492 230 581 983 12 799 109 421 596 327 996 42 625 267 509 322 871 353 295 105 603 21 974 829 843 228 510 58 724 723 966 639 274 872 282 31 371 511 334 536 155 285 249 159 735 400 575 680 269 492 645 202 82 390 687 488 386 915 676 632 635 601 616 54 849 492 880 89 450 145 393 332 514 581 16 293 359 862 729 848 501 632 883 236 778 112 738 60 970 971 243 62 51 679 163 983 777 328 503 867 930 171 700 960 866 486 895 851 751 365 269 833 294 349 259 935 531 899 614 873 435 517 787 293 876 390 583 944 154 942 71 279 259 87 432 718 284 784 303 11 713 868 313 979 967 715 796 331 372 855 11 895 285 855 204 357 694 495 284 666 12 244 224 603 110 620 502 965 318 746 409 860 291 613 495 518 298 874 645 288 359 748 873 86 544 10 118 967 121 480 274 702 328 395 355 937 281 249 524 212 425 374 739 38 47 63 206 554 261 794 120 742 491 842 663 782 908 542 601 121 205 770 689 746 516 660 286 247 389 672 299 973 382 387 615 584 83 794 853 839 602 794 788 581 695 545 887 984 552 555 149 460 106 566 793 696 833 797 770 71 714 71 147 503 579 448 19 556 33 62 254 445 840 684 672 685 381 505 448 458 262 714 122 312 368 706 354 366 135 328 143 335 616 624 541 473 658 55 792 553 63 259 303 428 246 183 454 174 588 442 602 285 773 577 336 918 911 839 124 197 566 987 445 705 120 553 455 357 409 199 703 407 103 696 850 707 838 883 893 152 700 965 893 265 53 249 350 580 823 766 919 558 814 480 964 699 920 284 874 849 633 623 38 758 583 95 725 564 614 528 428 411 844 856 576 646 366 34 374 147 96 237 923 135 479 749 604 767 401 640 943 759 787 849 623 165 681 287 162 398 840 230 965 719 934 44 181 4 400 532 359 20 746 333 368 321 993 20 62 803 507 268 948 230 285 724 664 702 627 952 215 561 539 181 791 796 89 81 27 835 882 144 489 645 109 799 47 141 756 67 56 985 775 506 858 773 160 464 795 808 415 946 366 909 566 461 33 266 781 143 650 900 334 604 540 999 777 705 734 657 48 363 627 919 835 264 521 190 669 100 390 683 819 5 117 914 835 590 701 257 833 222 681 853 755 249 440 978 598 724 286 255 86 965 47 255 16 536 730 704 626 498 522 790 912 416 798 904 88 632 778 913 503 606 658 919 673 959 125 575 276 913 479 277 404 63 716 935 646 784 603 162 176 585 440 827 215 733 752 943 639 667 359 810 158 111 76 906 232 438 939 868 235 230 689 140 907 843 466 961 461 554 885 966 600 232 934 217 798 491 602 126 15 271 6 476 605 145 327 78 488 351 170 922 211 948 452 981 867 735 514 35 926 549 417 659 992 737 382 640 879 978 894 591 591 732 974 711 222 260 987 875 489 456 242 529 156 708 688 998 812 837 314 159 495 376 29 856 497 107 302 799 344 922 746 593 609 762 422 235 480 192 607 217 202 154 307 938 678 420 565 49 574 619 235 35 521 789 506 423 124 61 247 472 3 162 984 236 228 73 104 656 275 197 917 817 637 157 253 971 984 501 99 44 817 75 469 241 876 762 704 222 303 657 474 250 958 364 406 488 839 857 315 78 534 259 988 633 145 249 679 581 780 832 218 176 965 595 592 623 657 385 728 759 595 598 885 253 251 199 582 693 52 114 414 45 795 450 396 210 830 679 51 352 649 235 642 6 818 885 684 39 726 296 880 761 25 876 154 432 112 899 398 971 481 180 59 173 841 379 805 268 540 765 984 181 703 615 379 332 480 447 34 63 644 425 577 283 135 498 591 29 903 368 144 802 624 367 985 238 680 452 806 903 499 452 446 410 422 989 213 267 264 26 80 97 187 683 596 543 495 434 238 651 174 246 978 738 576 698 255 976 807 174 473 835 755 772 901 272 838 299 392 252 80 751 199 795 964 957 607 732 407 19 245 234 615 652 966 474 128 495 367 307 616 801 997 936 419 861 373 471 759 66 364 877 297 340 463 591 261 49 163 209 16 492 77 865 192 492 186 788 722 453 216 151 42 677 194 702 565 976 302 168 785 67 105 544 963 787 656 723 207 789 921 240 323 703 7 442 787 253 40 311 404 924 641 748 12 82 488 110 800 755 104 9 332 764 839 819 94 290 218 833 850 971 711 760 710 659 361 172 862 223 807 827 88 836 884 690 64 256 374 126 940 863 3 411 376 630 494 183 914 51 422 447 318 465 790 360 650 511 253 847 147 354 302 712 573 453 896 265 581 303 358 863 873 492 407 790 501 313 550 253 511 740 10 511 740 305 686 186 464 37 497 754 408 406 503 118 114 623 972 825 611 199 239 481 23 138 756 419 859 142 751 443 989 991 63 351 738 74 312 636 78 348 254 855 79 338 208 469 65 370 122 362 305 584 849 820 670 466 890 256 962 507 105 131 652 402 229 841 745 35 250 616 997 595 429 869 694 960 859 933 960 862 905 820 193 874 724 24 917 762 568 998 218 633 940 19 925 358 988 595 849 342 365 917 782 508 356 92 279 87 214 422 537 387 272 183 986 245 455 541 534 859 88 765 267 457 160 108 22 260 956 927 995 81 58 858 319 982 365 619 72 47 971 871 51 737 921 747 4 113 268 844 536 381 449 470 469 841 781 959 576 58 230 883 461 318 135 777 641 961 646 356 251 528 920 818 541 912 571 128 974 694 858 387 859 936 691 103 888 762 379 122 579 50 944 441 456 403 229 793 501 172 545 702 262 25 959 158 169 8 157 254 722 893 321 43 575 629 838 145 996 733 243 534 287 210 587 759 188 938 220 49 169 729 988 905 338 668 390 179 829 561 769 285 375 596 144 948 900 986 634 317 945 952 811 988 756 812 223 15 498 674 629 27 886 775 960 141 224 808 143 337 195 883 14 629 852 692 553 318 282 152 639 913 823 28 500 354 346 238 620 968 200 82 398 814 61 565 470 969 470 693 9 592 122 766 363 598 515 701 3 961 336 31 997 358 758 610 30 714 89 130 602 793 919 284 552 313 500 965 956 199 854 635 195 232 161 642 378 984 979 311 742 37 272 63 948 668 894 616 921 866 209 550 122 964 343 526 636 478 421 110 4 174 630 858 911 825 290 71 114 667 772 138 834 722 537 760 884 900 727 199 413 139 194 227 362 287 584 530 784 683 86 575 196 838 776 593 651 42 443 949 762 71 221 374 678 241 515 115 125 596 25 408 138 470 821 938 355 156 307 782 453 946 536 810 197 414 890 562 369 477 662 283 388 748 792 123 484 824 62 686 567 653 492 713 392 585 904 897 493 729 822 988 603 618 100 702 872 984 606 572 591 353 730 907 999 466 540 265 379 792 210 98 985 471 432 475 119 230 892 378 864 640 842 371 339 194 136 715 611 475 458 743 575 118 134 820 378 521 577 992 819 713 751 951 861 675 53 207 143 11 609 955 788 495 271 146 419 812 773 488 928 999 376 235 927 4 52 934 823 977 246 808 4 739 380 245 250 535 115 475 864 825 647 302 866 64 286 195 532 607 20 527 733 715 158 431 673 779 154 921 781 650 261 441 525 254 435 933 56 196 146 872 714 385 510 425 976 225 333 924 647 298 787 615 564 97 902 269 275 731 242 725 931 404 413 787 816 754 203 965 471 714 122 103 517 297 926 502 967 364 389 863 242 15 67 727 195 184 366 620 951 924 515 722 67 183 134 958 172 48 324 302 47 314 827 702 225 443 791 835 503 535 974 106 502 453 69 449 707 688 424 68 475 854 220 952 748 763 71 363 433 934 902 816 712 642 965 502 142 629 673 953 744 796 792 687 84 179 815 300 253 248 906 757 353 992 983 47 309 904 658 224 791 653 289 995 370 507 896 408 148 216 44 201 202 113 396 85 778 971 970 183 423 426 422 527 104 436 258 7 720 494 126 622 725 261 684 424 589 117 884 650 731 477 73 113 614 704 344 563 609 587 247 908 139 261 418 9 287 337 423 704 764 293 594 37 597 942 689 821 913 553 937 533 827 602 478 747 338 287 253 403 585 965 644 362 7 673 872 789 368 119 549 858 888 533 648 501 510 104 319 347 806 149 903 82 596 512 596 325 823 368 963 555 35 992 818 713 388 981 990 114 329 886 771 837 614 174 111 262 328 859 574 818 243 218 550 103 78 296 299 905 29 841 731 125 61 779 946 112 955 811 278 40 236 566 635 369 821 88 791 600 50 296 374 858 34 128 558 93 121 648 3 45 524 540 67 279 712 896 730 473 754 394 150 359 919 15 379 118 908 307 823 339 622 613 503 412 698 352 959 572 165 426 348 787 932 655 948 851 701 886 428 275 155 114 600 535 12 945 237 884 157 983 497 143 723 475 361 702 555 512 545 221 746 996 702 185 494 612 542 528 970 324 918 293 996 458 18 743 57 628 384 339 375 236 436 772 913 794 379 801 949 553 316 742 360 255 753 240 624 921 178 197 1000 348 161 401 342 652 53 201 536 383 603 427 729 634 336 522 776 538 551 93 584 596 200 368 56 948 701 209 939 192 246 308 911 644 46 438 202 751 554 804 303 196 376 428 709 585 12 985 631 859 604 106 900 999 237 508 608 353 355 698 127 55 851 651 224 238 467 203 790 859 751 136 752 970 77 773 186 577 290 137 128 605 642 393 449 283 475 216 249 672 121 309 116 992 449 276 353 953 89 410 732 792 870 5 497 817 492 304 247 602 209 635 610 472 353 40 127 352 786 285 979 487 168 888 794 705 296 317 731 468 289 714 642 5 325 802 356 817 508 804 998 996 280 373 349 981 321 696 174 95 410 524 654 679 752 693 754 516 993 968 335 753 1 587 386 316 510 65 840 890 564 49 310 367 873 112 977 2 50 193 86 126 682 995 770 297 913 938 466 991 562 12 675 799 226 292 290 876 127 729 604 468 22 407 150 83 99 660 461 56 771 723 559 454 732 59 463 139 755 153 755 4 476 872 848 933 37 167 731 789 490 58 658 87 184 390 920 32 718 481 435 359 390 663 184 351 143 413 525 574 142 256 965 1 631 406 758 189 192 379 398 222 317 868 904 554 932 638 931 14 377 767 962 383 50 307 859 962 35 479 660 715 930 257 568 144 756 644 558 414 4 951 785 513 970 991 464 567 889 999 278 965 934 406 658 784 247 352 655 565 208 242 708 720 863 418 836 831 137 836 462 287 874 405 894 893 895 610 400 621 558 305 531 277 748 358 563 346 573 46 828 625 870 343 773 279 549 620 122 16 31 356 279 122 680 916 803 378 558 199 714 812 157 140 17 846 243 423 484 630 516 669 98 118 805 228 31 342 413 296 672 985 766 862 586 5 39 699 633 727 589 549 996 612 12 368 311 688 114 129 583 842 204 710 401 869 757 258 962 142 853 516 559 44 551 337 109 810 424 308 881 446 902 532 408 901 797 205 447 803 723 36 627 111 76 447 497 492 606 810 102 32 750 810 135 431 40 300 441 320 65 502 409 566 7 316 356 79 639 291 840 783 397 816 920 757 222 729 906 244 440 698 835 82 328 240 728 516 386 433 175 718 980 456 123 743 570 965 170 650 169 434 201 940 895 981 902 852 321 852 348 317 211 667 817 790 75 840 778 353 693 214 405 918 287 180 165 768 541 462 433 678 157 242 956 643 315 379 292 972 589 528 223 592 119 334 584 506 751 272 518 152 529 381 828 999 811 401 873 67 754 105 928 946 858 531 160 178 984 619 804 21 18 934 299 283 548 137 624 559 788 314 250 319 719 204 324 992 745 559 509 639 55 277 425 368 719 165 116 74 30 307 85 519 336 772 288 911 266 629 33 534 178 380 999 928 589 197 310 435 711 381 594 172 286 106 930 895 286 792 42 963 732 940 191 595 687 267 405 404 633 563 523 429 297 887 885 545 852 775 496 959 974 645 945 241 29 256 741 407 861 748 793 949 612 454 745 55 398 715 212 755 825 817 950 325 817 916 20 740 124 545 939 139 31 310 536 752 110 158 712 464 454 144 160 616 781 561 829 52 591 612 908 178 114 728 978 999 795 889 716 519 878 717 232 161 712 15 985 712 183 662 477 138 104 758 377 404 79 621 482 490 921 895 933 570 140 865 167 681 765 552 158 260 144 153 429 215 330 298 818 49 857 231 226 29 370 405 739 321 57 810 504 137 820 626 799 635 855 250 13 29 248 815 192 953 739 31 979 711 174 134 820 314 589 873 593 601 766 549 725 23 605 232 479 705 824 62 154 534 627 364 292 217 436 304 947 392 95 237 146 848 50 34 72 573 545 444 640 414 410 222 505 22 826 759 654 234 733 275 222 169 312 792 965 910 497 553 967 447 236 941 323 737 255 56 684 185 423 736 737 3 824 616 918 462 135 71 751 205 290 553 459 405 462 308 14 69 167 676 452 360 731 798 820 516 950 415 34 670 997 708 650 442 463 971 147 191 758 480 289 664 697 601 57 491 333 633 960 36 990 39 634 457 258 447 518 672 373 583 768 620 101 922 765 82 190 895 930 97 326 330 92 60 9 57 216 465 957 559 451 973 158 899 74 788 850 482 98 740 126 927 304 26 189 713 897 691 335 196 154 748 687 13 496 49 226 98 656 520 526 807 143 654 15 129 74 472 91 533 902 58 743 881 104 146 575 993 5 693 960 338 306 688 800 241 636 503 332 396 481 256 552 191 12 184 898 631 579 468 278 234 827 577 721 740 889 555 217 314 939 136 403 401 300 517 715 7 698 182 495 191 786 154 539 400 690 148 37 919 629 2 217 983 505 128 669 423 772 925 85 619 889 396 775 497 823 147 879 197 889 78 203 412 21 996 791 963 9 336 73 839 736 160 669 262 689 41 641 36 807 687 385 334 561 369 843 274 770 986 124 292 585 79 903 177 497 511 244 774 49 293 902 945 604 688 274 862 497 530 30 362 148 251 575 890 209 638 201 804 559 746 649 780 922 962 285 63 366 603 306 746 730 748 588 299 618 160 489 358 266 613 717 24 673 672 741 415 659 45 583 287 621 859 128 757 411 349 372 518 788 697 633 888 340 67 467 263 40 538 736 480 77 25 412 888 919 686 133 605 741 29 663 795 739 341 456 175 654 817 268 182 27 647 873 206 879 244 571 243 599 180 672 178 168 213 412 137 615 228 781 260 457 174 672 824 827 912 800 370 242 366 309 408 683 302 770 933 603 965 916 816 223 936 1 702 116 811 390 603 679 188 343 259 749 32 857 534 180 852 274 614 423 612 695 514 524 918 124 102 544 703 446 887 456 12 275 506 753 594 296 309 265 525 977 268 611 667 76 125 117 841 861 531 461 587 602 261 886 584 839 591 334 307 89 382 194 378 911 520 336 97 163 673 331 415 973 326 354 239 599 556 664 847 393 921 315 683 581 321 737 858 731 89 509 375 806 559 206 152 395 671 231 418 472 798 31 337 841 561 529 380 44 717 956 374 85 808 651 437 522 462 901 125 512 157 989 885 891 896 834 296 944 310 551 60 197 3 683 349 615 445 378 18 618 207 400 974 747 240 772 967 312 157 210 9 942 537 126 179 457 339 295 312 478 103 25 166 379 746 928 434 661 82 115 944 552 418 838 375 842 609 334 178 375 828 455 311 157 902 224 594 616 958 181 738 214 928 155 322 827 146 351 40 885 127 70 8 272 654 325 17 122 579 952 350 871 580 694 509 693 869 659 379 600 747 212 4 846 275 550 134 419 706 574 822 821 822 289 865 168 675 580 964 322 199 580 147 776 109 766 772 566 820 439 540 761 808 564 648 327 830 435 236 669 20 415 174 575 718 942 747 106 713 165 232 564 587 969 689 954 391 543 932 448 812 68 918 795 487 70 740 121 875 384 75 703 407 328 7 121 415 427 494 933 808 495 589 399 464 55 720 524 923 121 254 323 894 866 730 326 406 768 778 212 993 22 42 330 114 290 233 260 849 274 802 840 600 561 747 890 198 662 769 728 527 196 592 647 776 729 430 290 870 627 408 705 7 485 675 735 943 622 539 97 779 241 887 861 697 709 882 599 261 813 346 733 916 352 651 532 83 266 252 247 240 519 432 54 287 678 973 996 429 826 759 646 775 466 549 410 315 842 778 53 93 190 804 91 818 309 567 634 720 699 778 678 490 852 688 308 359 359 231 250 884 584 356 93 564 571 404 441 510 503 563 332 262 568 407 410 865 459 461 233 285 253 145 541 166 866 570 163 681 953 819 522 531 510 970 596 730 854 475 193 626 422 813 467 736 987 403 794 857 122 779 432 267 544 170 581 610 402 596 252 323 469 367 122 404 702 137 893 489 466 324 905 999 838 848 284 755 887 928 475 563 642 930 777 211 588 203 446 504 674 808 53 207 633 693 787 630 862 128 134 161 902 686 419 621 398 860 998 719 427 494 148 29 419 83 123 643 441 422 368 438 995 572 767 868 702 732 718 120 727 529 881 377 492 489 821 76 536 433 905 532 729 709 279 136 212 68 270 572 935 49 939 446 621 930 122 881 692 123 881 340 466 19 988 707 162 421 81 204 595 111 276 298 144 782 291 756 967 542 666 55 830 989 415 518 488 176 503 712 52 628 821 49 261 342 417 526 18 818 318 429 342 30 953 129 728 487 328 521 627 185 335 786 822 43 28 943 908 448 868 919 980 414 179 246 210 353 878 242 610 448 619 999 99 870 815 697 97 361 574 64 152 894 101 238 143 153 754 50 770 360 754 456 341 328 417 149 527 478 13 151 340 55 290 929 273 799 126 987 506 900 93 263 726 819 220 43 585 824 898 965 464 466 329 417 456 580 936 877 621 708 716 469 14 223 161 29 423 201 245 517 517 80 877 871 653 825 980 226 108 489 994 658 895 884 713 732 899 241 377 62 109 691 213 971 898 935 626 114 215 276 798 24 449 853 837 728 61 280 421 841 240 466 771 383 583 232 795 264 375 86 826 599 885 442 822 307 326 233 172 496 768 208 936 588 30 955 487 858 54 473 215 273 357 133 109 782 880 52 541 20 980 501 181 2 639 867 89 444 900 492 926 279 905 933 834 401 139 155 938 918 72 402 194 563 875 448 392 597 730 194 880 842 283 420 816 694 89 701 716 318 698 880 970 535 772 795 22 103 538 187 694 570 275 132 486 749 290 28 356 118 950 952 292 832 314 349 308 666 629 288 65 833 2 781 350 120 888 826 483 902 530 716 955 119 727 647 995 672 146 666 17 151 450 104 970 56 794 279 970 992 969 115 270 556 155 987 628 650 244 258 833 238 739 726 433 21 732 540 609 517 923 616 423 145 199 440 576 88 12 689 344 439 6 312 405 361 588 346 707 773 42 563 495 927 357 337 927 620 721 673 136 138 117 296 278 917 365 106 639 922 142 629 783 646 429 758 268 991 591 442 562 777 569 285 583 257 807 221 167 237 480 271 992 776 616 200 102 41 268 572 343 477 209 746 928 911 492 325 485 390 522 258 811 446 328 848 384 124 291 354 528 502 528 566 825 176 980 113 504 831 252 912 921 104 230 687 225 585 925 372 62 838 311 388 676 132 281 820 450 8 288 904 634 560 713 951 851 256 361 756 730 253 662 580 987 701 139 222 195 700 454 541 64 535 812 639 415 275 163 265 684 845 998 232 717 515 643 304 790 393 559 479 525 733 976 458 446 26 393 22 615 815 856 39 900 928 203 187 723 83 109 703 576 491 37 464 561 551 694 610 66 748 6 275 697 685 67 240 546 881 952 310 179 660 356 386 216 963 450 872 623 836 993 918 717 291 844 977 742 877 946 269 239 143 159 385 870 431 63 816 111 1000 89 840 880 930 776 285 190 943 155 6 85 326 694 662 162 371 285 659 275 99 247 18 525 379 392 975 188 417 516 632 70 905 666 338 503 664 734 370 484 124 996 685 116 521 67 495 273 452 687 374 682 370 829 775 68 201 898 495 267 60 778 690 965 387 284 774 102 200 796 176 236 626 135 261 923 909 962 425 817 926 146 674 98 226 668 405 28 271 205 207 963 417 346 436 989 437 664 211 926 889 724 791 796 192 483 870 972 482 954 972 970 769 846 207 891 643 84 301 317 470 481 296 252 438 34 880 486 73 788 544 920 642 332 367 510 136 7 311 653 783 882 272 459 77 906 86 997 54 197 85 455 631 718 211 806 485 715 372 641 397 185 543 842 669 805 263 904 777 277 154 144 430 988 117 54 258 400 269 480 809 982 14 714 536 188 806 194 52 157 506 956 563 999 407 390 521 112 521 716 611 219 830 564 574 447 443 602 672 279 477 780 485 761 176 886 362 915 411 110 37 576 793 8 697 447 607 378 77 555 484 944 14 51 411 48 455 338 410 471 439 95 134 80 594 749 900 731 118 243 352 307 390 444 992 437 281 87 833 263 203 952 720 254 346 315 33 750 249 63 594 540 463 120 168 814 224 26 816 425 634 972 182 697 265 506 281 307 58 1000 12 302 266 69 564 68 414 693 224 988 228 37 803 267 112 761 507 365 880 680 541 496 847 766 142 32 732 704 426 563 35 251 343 573 90 387 234 420 468 247 248 372 352 323 29 171 962 660 367 869 120 791 979 64 510 329 246 784 553 975 597 267 494 686 12 789 858 659 409 348 299 731 945 549 341 859 152 611 397 392 452 438 137 623 267 393 957 13 399 569 430 935 912 60 665 58 929 479 548 451 857 422 627 551 899 806 315 612 372 53 618 413 155 824 787 536 715 763 301 762 522 11 940 336 885 166 30 191 816 761 655 53 849 704 956 213 53 761 378 485 201 296 575 970 66 251 702 538 892 102 94 88 733 878 108 626 466 562 467 886 792 612 386 727 547 452 334 939 857 84 682 352 335 340 581 657 74 950 163 5 806 746 305 87 810 107 148 198 601 334 466 309 392 265 31 891 526 656 64 907 958 609 691 668 622 288 316 289 307 307 440 609 666 999 660 695 223 176 534 682 248 283 154 453 114 518 229 359 802 702 476 764 380 423 445 592 558 150 372 922 549 481 142 158 438 365 392 56 997 430 272 271 817 961 570 863 789 284 211 676 950 284 905 533 307 613 152 742 319 277 565 940 440 888 973 467 195 468 510 346 29 637 796 773 842 553 788 641 400 716 283 347 148 236 871 416 611 581 436 997 713 421 983 46 516 40 421 738 801 884 564 965 821 869 272 108 237 385 950 188 581 588 20 970 195 868 22 459 308 165 153 356 796 189 986 26 818 817 791 914 297 341 659 905 391 942 350 196 576 610 410 872 763 77 958 451 979 325 869 96 574 575 687 485 848 87 382 23 456 211 257 851 145 95 948 302 217 32 692 670 229 36 22 542 337 64 1000 996 875 976 518 717 496 706 878 359 117 290 275 565 183 749 180 637 354 354 941 308 404 3 891 24 626 327 388 700 553 443 420 198 557 691 992 372 188 381 710 817 3 237 481 884 167 249 248 928 460 358 39 763 289 679 652 443 617 420 427 451 449 400 769 770 984 800 867 931 673 538 910 885 98 98 160 355 672 6 309 172 408 851 443 267 110 492 861 455 32 89 986 132 483 837 478 846 380 853 783 524 351 711 792 578 354 1000 584 228 602 828 564 609 708 969 567 85 364 251 64 492 369 143 699 621 814 75 501 452 56 740 524 853 622 878 443 119 491 519 745 62 973 643 603 935 689 87 844 831 980 538 987 114 234 542 956 167 57 203 349 786 326 203 465 888 902 422 279 814 269 646 332 553 986 635 171 862 751 375 779 714 404 26 352 986 933 695 447 515 142 99 333 418 877 436 536 924 479 958 924 510 264 239 911 741 799 260 812 230 271 440 866 542 822 523 61 370 728 96 322 23 380 84 183 186 381 29 272 896 505 8 794 782 644 153 667 801 901 261 478 31 687 234 2 963 24 117 692 27 861 546 263 916 74 999 226 683 206 656 817 358 316 34 745 488 545 292 536 295 164 600 986 504 48 333 420 241 507 144 323 965 362 165 661 666 826 850 638 838 735 139 267 124 399 206 529 715 983 263 350 838 372 164 774 75 11 289 734 376 440 924 283 232 201 570 723 474 787 174 458 505 258 784 30 412 372 395 834 782 30 740 389 710 389 889 507 911 158 630 697 344 669 929 757 564 152 271 747 130 908 908 56 926 446 581 297 188 18 608 676 675 694 834 13 367 151 303 393 740 74 524 246 793 164 967 759 538 857 45 355 491 903 306 591 195 395 444 182 478 457 183 479 649 319 512 742 56 426 182 168 946 663 115 803 851 467 191 771 224 114 596 317 726 274 185 686 193 776 267 964 736 185 510 283 79 281 688 664 195 455 173 793 665 70 867 729 366 115 559 767 503 925 404 216 857 583 962 983 321 871 44 155 932 122 223 256 15 860 449 619 615 884 462 594 105 213 324 665 290 565 960 141 223 800 62 419 653 165 851 745 265 647 773 643 240 500 825 886 904 784 979 783 460 522 256 244 282 293 70 385 391 575 378 427 808 357 72 776 858 659 61 547 59 552 536 875 798 679 603 165 921 837 597 612 25 633 59 791 652 486 385 482 509 274 893 339 418 450 403 277 145 115 537 927 813 857 131 869 244 475 175 461 556 227 329 538 376 921 47 179 839 873 117 333 852 839 97 507 590 801 879 972 40 580 349 324 825 252 752 960 60 935 979 974 240 818 846 585 832 754 436 697 307 220 178 744 500 884 462 12 738 456 493 99 32 741 275 626 317 880 117 540 821 973 113 720 76 34 508 714 921 324 890 967 808 112 896 340 269 475 756 895 887 953 731 580 730 424 537 640 794 557 572 721 838 524 840 251 482 75 802 243 379 24 760 910 605 501 551 122 903 706 795 714 533 322 826 974 644 907 792 816 649 722 683 647 241 820 143 782 881 325 314 773 949 12 784 982 228 532 911 864 562 618 67 775 596 317 130 408 887 936 433 249 720 297 3 589 364 277 528 491 216 80 979 88 321 601 905 959 860 715 696 791 950 684 157 804 588 416 939 204 339 750 250 434 833 201 909 765 737 951 49 705 313 356 244 652 230 455 155 618 373 963 834 591 147 622 311 291 870 709 406 304 969 772 20 149 226 34 807 950 62 442 68 320 923 786 647 825 428 510 390 917 455 924 981 49 113 130 74 610 984 826 225 14 271 52 768 65 44 187 371 640 437 782 160 800 557 328 771 351 763 262 946 321 690 511 673 347 976 934 958 891 443 849 421 636 734 869 940 565 184 910 967 43 980 266 948 617 9 303 648 534 890 87 623 446 462 34 718 382 432 787 579 452 495 16 730 636 383 286 137 323 644 298 861 974 341 760 90 523 622 415 357 286 563 401 484 92 779 14 724 787 882 786 945 543 260 729 681 765 256 121 448 474 874 279 835 875 918 39 600 846 251 832 932 767 893 29 187 484 633 795 435 536 812 345 72 74 98 746 672 30 874 37 887 305 904 84 947 121 305 23 24 306 250 490 12 633 208 89 203 732 112 34 259 758 671 41 400 670 402 29 720 729 806 529 343 50 471 347 227 360 156 248 153 575 554 965 261 348 852 470 124 117 760 409 852 334 915 115 985 420 458 800 193 996 18 431 889 972 696 563 501 224 289 698 250 293 650 49 518 248 120 684 806 295 296 489 286 726 344 861 771 314 51 717 980 137 791 565 219 967 441 60 375 761 551 901 909 436 468 998 113 597 558 891 841 778 250 530 713 31 6 641 127 146 997 514 343 774 349 541 519 794 988 30 851 194 917 377 520 276 63 92 253 892 301 187 861 870 309 461 157 754 725 605 259 634 360 161 571 669 949 958 939 687 503 288 207 717 253 942 549 277 274 987 985 451 5 4 905 780 193 424 298 405 893 722 160 452 708 944 656 709 533 695 504 213 708 884 221 369 341 227 779 319 79 331 255 571 317 127 791 578 438 196 952 33 574 937 782 374 2 345 78 533 486 938 847 843 489 393 963 358 135 258 473 770 421 76 158 452 47 346 558 753 796 186 887 999 136 568 197 938 136 475 318 871 873 422 334 787 15 327 43 532 49 602 825 790 451 878 766 454 802 342 406 385 667 648 191 981 291 529 997 254 119 173 262 209 84 178 662 780 359 533 835 539 517 939 850 987 155 793 118 337 462 339 351 434 603 999 424 380 615 242 638 603 903 401 479 573 32 944 768 37 167 269 77 474 985 845 587 33 620 141 792 413 939 89 697 29 92 647 490 829 308 172 928 330 696 621 529 153 429 143 594 544 977 902 263 779 607 216 78 591 61 666 811 930 184 744 356 112 158 889 981 750 994 360 43 193 610 475 165 95 188 6 829 420 891 512 115 509 909 436 937 767 864 544 207 592 743 848 839 140 665 459 673 920 233 244 344 938 414 905 569 862 891 967 642 57 294 34 863 952 453 137 734 672 260 847 67 751 623 626 116 249 309 38 886 764 33 9 669 819 754 209 286 365 963 768 439 886 459 222 653 324 134 167 804 898 696 87 953 15 608 260 202 855 73 10 780 784 586 656 459 598 431 729 484 414 653 755 749 205 360 971 675 832 831 869 466 253 614 176 912 264 522 87 225 439 15 976 387 821 228 63 538 993 37 651 44 471 559 847 277 653 271 441 522 326 906 733 890 233 212 154 624 690 692 483 849 279 166 262 747 604 15 872 802 134 372 229 476 906 498 291 221 725 190 367 915 997 941 6 890 822 740 197 624 125 320 648 282 424 118 245 660 11 435 593 323 123 572 305 125 677 118 177 166 663 887 775 468 765 570 936 244 628 349 777 378 130 93 438 604 82 695 981 774 75 784 795 29 305 926 917 183 394 244 488 961 482 448 904 623 734 775 187 167 459 166 230 157 79 131 53 862 181 809 175 441 653 734 223 456 657 680 451 842 552 970 239 292 269 506 18 266 984 630 199 578 19 169 852 912 685 690 493 626 986 276 561 61 415 773 459 612 777 411 33 967 414 673 8 865 386 462 300 871 954 573 388 695 84 797 83 589 580 641 895 311 671 392 284 289 482 93 665 105 515 423 713 380 790 906 298 590 864 290 192 596 614 582 730 156 214 601 523 923 20 378 537 421 101 813 264 215 775 303 383 648 525 452 41 234 326 307 972 260 719 968 701 251 443 71 608 859 553 911 196 554 661 732 764 588 84 179 934 494 980 409 230 47 609 690 867 345 600 317 552 372 454 222 3 434 681 74 464 227 261 886 702 545 863 111 944 124 108 578 404 470 978 276 47 15 589 106 925 10 106 769 516 532 631 437 665 971 680 325 425 691 754 613 721 794 658 355 893 332 462 714 579 423 209 928 232 952 995 434 49 67 206 693 834 469 881 718 313 892 336 882 635 309 888 222 221 884 70 911 219 510 72 170 459 1 866 317 50 978 505 915 573 381 171 362 609 592 723 247 858 15 592 312 510 623 311 632 826 855 187 949 218 57 179 308 677 564 59 603 318 885 216 517 123 968 184 344 248 659 23 234 44 746 426 894 778 627 207 10 56 394 737 148 107 541 599 655 239 600 501 82 426 889 457 112 321 948 95 440 913 95 76 109 198 551 933 630 335 968 400 182 831 743 424 740 12 282 36 571 450 949 17 26 896 830 394 788 689 314 166 752 947 237 833 314 618 788 889 510 189 589 489 811 799 221 640 292 278 680 699 632 255 899 677 355 566 116 533 466 289 656 175 473 21 779 344 511 191 35 902 816 228 396 788 96 48 955 849 846 433 703 890 78 876 386 754 93 453 395 376 104 563 231 520 820 697 394 408 325 285 530 395 610 171 739 400 471 882 707 564 641 805 414 242 901 938 858 945 200 310 780 53 751 677 471 475 815 542 139 528 861 764 411 114 190 236 396 301 743 69 116 967 125 114 623 683 85 977 931 824 108 919 853 58 975 113 529 671 211 379 812 34 277 859 876 290 506 46 414 371 407 553 798 339 490 624 81 277 614 858 837 304 833 394 15 225 704 589 939 899 200 18 574 581 735 420 967 467 952 577 328 954 969 910 376 568 543 679 412 569 712 499 512 266 135 45 202 376 650 883 470 593 287 945 962 217 449 110 666 845 470 381 668 970 964 84 172 374 750 872 184 533 539 901 804 684 894 217 438 873 326 505 570 23 182 730 990 549 100 617 239 24 902 682 552 675 735 611 297 5 734 425 317 642 335 648 505 479 534 303 483 866 530 977 392 911 950 596 236 187 881 500 212 123 7 352 222 749 140 955 159 21 87 443 123 856 987 717 951 764 839 445 393 804 879 33 518 759 944 998 314 986 806 609 170 280 72 887 397 984 426 532 709 198 289 254 201 431 681 74 342 233 721 140 896 688 581 531 157 833 2 722 449 353 901 743 474 494 219 767 380 180 592 798 21 56 307 554 745 192 920 592 30 71 916 405 472 20 532 885 485 52 741 287 338 962 188 782 722 541 766 599 101 985 864 889 846 51 183 135 818 617 568 783 311 943 56 302 410 706 60 569 694 895 673 164 499 164 125 949 980 461 851 465 358 447 841 517 119 975 380 189 220 451 89 88 745 95 613 625 180 304 854 765 185 220 735 347 77 198 710 262 382 557 992 356 225 726 58 706 186 996 418 373 943 518 67 329 252 648 27 316 255 712 48 307 836 585 197 106 937 114 368 248 762 431 327 344 173 910 797 576 942 970 265 437 939 90 742 555 360 923 650 896 419 648 515 777 432 992 284 779 333 383 740 259 310 522 550 397 57 767 569 711 851 377 848 894 136 8 122 966 197 910 746 990 488 674 127 473 165 639 445 133 50 709 336 254 940 374 39 731 23 769 405 7 584 898 17 680 317 830 87 947 75 202 507 372 110 492 828 977 924 560 182 423 17 987 406 691 642 595 664 578 389 700 83 696 463 27 763 67 252 733 605 992 74 696 30 540 717 375 178 123 539 98 352 875 352 259 596 385 250 113 355 394 405 664 858 290 231 533 206 391 796 725 92 510 442 758 705 828 861 364 226 365 507 620 795 840 704 348 483 88 858 895 254 170 702 228 97 989 392 272 138 908 701 366 612 925 955 477 941 677 702 753 226 921 60 904 448 469 858 869 348 583 404 735 923 396 911 186 74 313 737 788 694 810 559 145 324 862 93 390 530 632 192 776 947 365 847 468 445 476 76 408 877 512 950 416 401 663 498 657 460 510 996 193 428 322 794 820 326 279 808 791 600 619 764 615 813 523 794 874 163 388 535 204 256 34 386 746 351 547 893 369 30 188 536 135 83 522 574 640 57 897 820 489 87 823 120 608 968 505 278 384 643 916 188 328 779 997 838 533 935 496 962 330 338 955 644 654 251 619 170 909 653 340 433 693 223 749 701 833 260 49 939 904 691 910 273 190 832 856 388 761 559 142 472 548 775 859 530 798 27 397 256 307 266 89 383 185 120 139 403 692 234 201 177 521 900 80 376 773 421 197 202 45 913 749 438 647 804 164 673 495 845 552 919 443 376 422 486 694 874 379 658 287 280 667 689 706 215 596 407 701 843 787 234 707 419 909 526 539 971 726 393 377 896 260 975 883 943 484 54 204 189 267 346 875 807 149 633 837 314 713 935 693 3 282 362 642 479 678 94 432 843 521 9 28 812 969 496 812 55 900 247 572 505 44 643 921 703 905 618 72 158 590 537 295 43 594 284 978 939 791 48 150 387 285 947 544 409 432 370 638 472 436 617 508 990 191 549 527 496 430 556 677 803 93 411 922 293 82 990 347 777 362 851 949 941 114 134 142 318 727 212 89 154 85 148 101 268 522 800 647 914 243 984 586 258 37 534 477 31 380 362 452 263 966 550 21 456 776 522 620 189 151 232 686 869 935 456 240 435 423 900 671 94 266 732 193 857 661 699 226 906 935 526 415 231 459 803 174 251 39 182 339 597 408 445 571 353 515 509 67 51 164 586 417 138 129 705 585 609 999 728 624 703 987 643 851 615 265 961 264 632 175 164 259 38 834 531 177 549 527 939 951 796 218 104 75 983 730 879 609 963 290 790 918 788 215 458 688 961 384 903 347 862 24 659 524 208 549 642 928 971 604 74 309 862 818 703 559 125 379 638 499 981 861 150 134 731 285 1 326 20 304 343 967 396 146 826 382 522 225 874 712 730 530 82 603 201 226 839 955 916 318 503 125 768 818 766 231 890 652 274 749 71 793 911 828 644 765 35 25 622 287 227 706 98 170 491 962 757 195 640 656 940 209 784 545 316 783 743 144 27 316 387 172 636 667 617 730 245 457 925 117 283 597 932 76 939 874 133 779 322 950 834 543 638 726 578 477 938 582 258 475 460 132 62 293 833 933 404 209 566 726 16 650 153 436 175 751 197 555 392 396 520 809 341 502 360 275 165 427 272 638 949 31 166 254 353 687 712 329 319 464 881 876 283 472 688 12 659 123 600 173 275 726 727 118 713 551 171 746 650 938 383 942 401 572 530 593 718 402 575 150 492 745 621 827 880 991 79 517 264 992 732 185 624 2 31 435 998 328 663 249 487 393 872 744 599 601 886 741 371 982 576 444 49 203 193 635 566 879 872 247 582 975 753 821 862 934 200 713 685 43 68 306 149 122 737 467 933 24 540 81 922 115 225 539 520 14 223 636 277 688 970 178 813 934 399 690 13 683 731 225 332 566 650 411 604 419 35 934 453 552 810 447 9 664 740 571 1000 362 966 934 612 114 413 238 221 934 598 1000 549 802 190 993 348 619 370 654 557 518 182 203 421 728 233 990 586 839 463 164 688 783 29 281 629 158 720 868 261 879 814 64 222 329 2 627 397 920 642 769 14 433 619 257 710 666 746 366 843 415 444 134 810 213 374 885 951 18 389 706 351 889 510 808 704 329 831 813 727 63 59 966 72 638 584 111 929 365 123 854 694 224 826 16 964 276 560 850 977 151 147 249 434 996 224 249 811 851 653 688 850 286 397 707 747 660 590 463 940 288 526 696 977 114 600 668 432 812 410 664 349 917 266 961 294 153 443 531 703 805 380 405 534 766 592 858 927 66 614 7 240 677 873 707 86 548 464 801 189 277 750 575 882 204 266 594 867 566 423 335 156 272 292 434 99 432 756 961 117 370 414 953 878 187 374 559 475 248 680 319 754 695 99 727 320 36 698 572 593 396 524 179 258 653 173 488 9 178 657 490 235 970 391 508 772 322 579 19 570 525 66 694 601 234 320 336 710 437 380 663 168 763 610 256 281 418 103 184 512 526 336 131 866 524 626 319 795 753 193 921 233 203 76 638 456 550 695 898 230 263 31 92 55 907 209 382 25 560 882 848 833 466 591 574 450 270 229 420 92 562 145 688 410 266 616 231 73 723 903 221 479 874 547 137 216 245 529 654 970 936 758 466 418 200 95 537 820 514 433 202 853 660 809 384 795 762 988 993 611 865 47 809 785 902 600 23 826 687 586 590 660 608 619 724 516 982 936 806 54 959 470 552 655 214 731 33 790 322 898 532 973 112 401 606 427 179 405 38 877 978 924 671 607 433 529 839 7 254 658 59 761 932 453 560 819 818 53 546 985 732 672 719 17 944 316 492 791 145 268 598 793 910 679 90 995 35 880 196 139 406 701 266 61 355 148 873 231 87 152 725 6 455 264 652 549 601 191 171 908 144 732 455 534 931 827 901 64 127 488 225 808 863 618 241 547 466 868 594 940 132 741 865 27 651 416 258 811 915 148 819 202 8 781 537 468 170 167 25 574 899 833 808 30 842 79 50 553 795 982 469 395 723 122 38 657 104 10 793 674 645 938 780 752 778 71 620 698 921 53 470 893 712 419 519 781 845 117 915 904 52 984 736 914 699 65 3 857 669 181 81 537 889 824 550 552 116 961 889 186 449 756 405 485 671 430 159 581 594 12 430 408 271 467 333 915 604 224 922 201 660 112 354 962 390 88 625 561 303 517 302 35 18 268 844 502 870 394 441 966 815 244 641 441 931 783 963 516 765 801 122 907 900 445 996 603 292 233 789 50 499 786 484 245 644 373 204 232 710 911 339 825 454 981 798 916 471 309 633 622 616 226 611 869 917 690 479 958 875 730 506 693 736 192 579 176 688 447 709 467 808 861 470 140 957 400 67 655 629 827 673 698 732 92 108 209 103 249 891 962 123 245 168 841 934 79 75 276 404 338 192 79 34 300 643 528 166 115 66 787 3 258 58 374 512 936 751 21 154 256 55 694 652 353 207 982 965 550 860 649 889 558 611 356 397 556 744 509 887 959 153 160 987 491 923 299 182 900 3 923 893 137 989 140 158 437 663 491 333 263 238 430 879 131 447 826 370 365 335 635 729 116 586 551 723 308 62 58 909 954 216 361 410 354 100 778 793 491 720 34 286 505 602 69 870 89 12 521 399 71 454 66 557 602 91 534 853 742 49 681 596 616 797 689 896 853 892 586 589 370 58 626 784 604 62 45 575 216 939 345 373 491 342 146 193 393 726 550 400 217 758 257 645 975 788 409 31 296 309 195 234 353 718 819 547 423 883 662 128 920 970 34 565 879 496 619 15 930 161 911 555 190 260 307 679 656 692 459 191 549 127 484 312 530 234 532 311 500 265 56 930 936 546 236 653 548 770 717 61 795 334 297 520 83 554 517 18 857 165 733 760 851 738 383 599 796 935 135 492 90 688 443 813 402 51 887 574 186 542 521 853 229 283 837 597 929 146 912 813 500 534 889 641 937 206 354 607 478 373 963 482 817 56 446 137 533 134 619 361 257 770 645 317 696 962 753 588 25 187 781 106 831 625 221 772 305 586 823 496 18 100 831 626 873 633 371 551 633 169 568 940 201 679 850 439 324 897 982 467 585 940 186 336 700 997 99 840 937 80 533 306 935 132 365 594 993 268 609 949 830 37 622 960 642 750 992 169 409 666 260 276 922 759 121 654 153 994 897 733 99 863 315 901 124 997 700 139 675 783 80 316 4 922 397 614 12 501 559 836 624 227 564 78 860 587 240 222 391 391 969 307 589 199 59 281 635 239 452 413 382 915 856 260 955 473 317 644 487 397 695 97 711 470 108 864 704 991 992 751 791 934 169 569 409 760 67 422 587 74 892 112 394 112 129 397 331 544 982 651 963 391 232 726 319 785 581 516 556 349 138 928 639 574 419 17 829 706 509 3 931 966 630 284 679 334 323 840 372 112 488 588 832 769 450 109 88 638 487 576 585 187 644 947 961 895 253 506 915 205 160 706 21 531 273 889 276 549 309 443 886 42 347 101 190 293 933 484 586 811 99 694 496 811 807 447 555 345 729 140 953 105 603 418 704 545 413 967 459 77 921 775 49 324 919 511 125 737 481 997 901 602 727 532 191 148 748 851 614 11 261 967 689 998 248 667 587 112 953 734 563 790 926 60 533 567 764 283 877 118 791 158 890 754 676 508 599 565 361 537 883 319 674 179 433 587 845 29 128 264 471 446 60 521 148 10 209 611 602 519 598 221 621 513 847 322 442 813 273 112 543 392 96 388 809 959 595 690 988 584 494 881 198 759 158 116 867 354 39 777 497 988 456 588 236 612 157 332 441 86 347 220 887 272 399 570 488 741 22 994 996 76 548 555 517 777 72 696 51 914 6 559 241 243 251 357 652 161 548 286 266 513 54 880 271 288 198 760 801 860 633 459 580 809 132 254 6 876 524 245 12 883 70 798 370 266 791 902 501 678 220 618 35 412 690 782 408 538 975 832 210 204 38 117 574 951 645 130 336 416 617 435 461 621 911 198 683 26 516 288 199 260 461 182 805 737 952 661 475 261 32 137 989 469 291 680 632 950 542 727 707 934 191 10 424 888 113 704 846 155 418 108 698 324 464 636 528 958 230 580 590 680 730 283 8 423 266 172 772 54 993 637 94 636 534 330 260 61 92 186 890 814 865 424 606 844 707 18 253 61 789 597 402 501 758 885 477 569 961 201 857 31 45 724 659 771 301 60 529 874 632 661 911 209 969 581 747 294 135 850 978 509 950 958 288 155 746 633 458 301 914 423 862 929 961 892 569 251 382 750 175 56 533 521 477 493 698 92 281 872 620 490 608 685 103 937 262 321 424 230 537 170 787 629 813 212 759 221 744 140 888 937 726 183 771 63 756 299 812 363 921 436 458 956 719 775 697 309 470 449 766 484 328 224 222 45 533 520 606 279 247 382 75 277 734 919 994 245 764 193 40 308 649 808 233 550 904 521 356 233 398 546 661 810 241 151 201 22 253 149 781 186 496 225 734 18 878 873 306 284 173 272 668 125 122 990 442 170 97 749 281 655 831 940 574 98 818 406 142 24 223 651 270 38 50 77 803 416 952 619 178 84 751 625 457 927 324 4 979 182 843 257 254 558 314 742 967 243 365 367 83 899 689 386 336 699 436 450 257 783 27 126 364 790 754 602 703 355 735 499 77 884 518 575 612 621 245 34 234 317 528 633 882 783 405 618 418 417 848 864 640 431 671 18 423 848 214 708 358 311 899 44 48 714 98 382 148 678 441 543 277 191 565 508 962 932 434 954 94 288 805 575 784 953 276 439 43 139 731 464 86 173 736 757 324 402 464 869 44 904 463 500 106 667 650 384 874 826 799 812 755 568 299 855 504 235 986 6 784 79 561 996 167 923 526 224 929 722 430 918 477 626 765 355 983 712 305 781 964 376 758 231 776 689 233 480 386 414 337 773 598 205 888 57 713 106 477 19 560 492 405 303 407 62 900 819 605 494 840 746 886 904 461 211 999 59 617 290 221 178 208 549 917 163 160 944 164 787 86 856 311 62 909 722 355 754 525 819 853 972 969 361 282 937 390 232 607 286 858 302 57 503 345 678 653 266 777 463 48 636 207 637 591 762 199 957 759 152 550 293 933 508 634 601 118 419 360 662 31 890 340 154 142 277 51 408 374 258 395 599 933 278 297 308 400 14 465 970 516 815 72 584 271 981 125 50 908 998 922 557 897 423 582 447 227 28 134 868 416 428 694 233 35 2 36 3 2 396 228 360 939 534 596 156 257 383 600 356 898 826 878 149 948 5 178 285 218 293 834 600 467 510 138 107 378 134 560 667 837 138 704 462 978 503 696 600 196 362 460 430 506 79 490 670 199 476 327 740 146 574 727 189 558 209 135 310 146 724 909 605 810 274 749 798 354 361 101 38 225 341 122 234 362 293 32 256 716 716 412 212 475 16 429 771 267 254 829 35 851 714 811 911 495 818 652 334 332 147 444 197 622 938 456 943 780 244 135 803 106 973 139 213 29 611 387 578 241 387 588 112 485 33 610 531 21 980 947 368 766 271 771 140 997 624 120 61 319 739 798 575 704 503 739 591 71 903 83 875 736 233 108 46 232 90 866 199 252 854 899 850 657 428 748 629 532 151 768 564 402 764 527 116 648 762 548 170 915 428 716 988 512 496 597 390 412 555 131 469 460 690 340 758 229 545 645 951 356 862 34 900 319 838 456 114 993 638 957 366 240 378 454 958 545 129 287 526 321 662 46 571 309 766 703 99 899 64 103 833 814 751 668 100 188 393 427 337 970 83 968 659 454 529 929 193 739 658 394 599 287 177 209 523 272 996 490 504 393 871 787 893 16 489 792 926 139 357 559 289 765 329 748 465 108 98 229 533 102 116 558 66 718 173 301 27 891 354 718 647 152 728 815 618 244 580 740 289 474 922 691 114 873 328 857 920 876 851 361 139 162 991 971 341 966 835 906 764 215 346 515 702 297 506 60 935 848 519 914 413 779 280 449 36 757 936 966 281 613 437 295 105 943 548 81 513 967 857 48 151 196 570 42 687 10 956 827 406 998 396 840 242 556 735 535 167 835 961 317 674 815 384 302 288 741 713 368 791 225 584 783 234 250 36 121 384 324 600 794 630 500 802 112 504 447 175 431 666 490 627 933 796 2 924 6 760 652 151 496 741 469 313 919 959 521 966 537 771 895 13 930 199 211 865 128 902 898 967 480 175 809 390 157 775 885 233 207 113 683 630 617 52 481 618 832 804 58 986 498 719 356 594 932 856 580 392 506 814 807 561 561 501 490 322 671 395 418 319 545 836 708 599 11 860 478 933 250 395 979 126 716 331 505 201 406 763 141 873 868 471 812 244 4 108 188 471 898 800 504 423 308 143 406 560 334 470 700 680 301 634 781 204 656 689 391 273 897 159 48 699 480 49 283 864 799 332 750 293 670 782 143 871 175 203 793 74 938 64 539 900 650 339 160 242 772 847 207 225 86 995 851 310 996 164 443 461 204 349 770 300 602 29 487 936 940 416 77 5 71 339 107 218 295 132 332 762 257 599 687 835 859 769 183 113 146 775 307 323 898 231 855 372 360 989 983 954 906 990 130 250 29 536 932 808 757 782 641 442 335 399 904 853 153 544 805 710 496 556 5 122 136 258 388 621 695 526 641 933 777 525 496 839 668 821 662 608 572 666 936 132 607 649 914 953 513 311 507 828 480 482 687 898 192 718 579 823 279 640 12 177 649 38 335 53 724 763 977 136 524 54 799 710 583 660 446 438 521 128 539 747 608 457 507 778 48 755 787 562 511 171 336 678 762 775 391 756 949 979 253 481 549 412 455 210 600 895 18 75 107 698 243 666 146 33 743 732 882 641 611 414 825 727 477 381 356 705 832 381 319 555 314 244 279 834 160 366 938 580 279 202 221 517 597 643 116 618 733 303 493 160 821 795 100 324 802 532 246 764 338 118 546 812 400 7 602 250 66 556 830 353 902 962 304 392 31 981 295 563 971 723 872 424 104 657 632 651 17 284 234 264 613 656 558 943 919 651 222 66 917 298 202 408 397 2 621 333 578 680 956 734 747 224 861 545 259 16 444 498 9 589 215 86 352 995 275 266 551 17 596 892 18 186 383 776 445 124 962 643 807 420 689 674 163 598 738 555 176 584 738 226 346 751 789 236 805 720 953 878 408 671 106 750 567 506 13 528 350 982 496 41 828 144 648 7 173 765 353 374 254 241 713 363 188 50 484 331 499 253 408 420 626 679 945 522 533 476 172 594 289 978 784 89 195 502 991 845 656 253 809 762 668 499 632 221 822 942 844 283 338 675 160 586 173 279 33 566 484 111 61 692 508 319 760 274 474 613 728 716 451 150 793 127 996 766 321 320 298 971 309 220 146 803 168 561 937 232 538 499 276 490 430 584 216 300 817 755 58 373 433 803 792 767 499 541 53 562 19 276 119 442 926 959 475 27 810 810 862 971 852 354 53 495 56 188 190 491 708 422 132 653 316 396 797 506 5 219 22 695 710 817 189 977 929 570 21 796 869 515 604 430 63 281 856 308 811 2 300 739 95 978 926 279 871 838 820 230 593 987 305 197 497 143 219 553 493 310 96 766 817 237 155 531 19 474 579 707 904 897 955 611 947 31 194 90 660 537 475 219 750 236 293 276 38 134 635 394 682 915 484 242 398 953 419 672 432 219 7 234 973 392 172 61 209 796 966 126 313 789 660 793 811 230 513 908 172 630 700 796 248 449 809 166 460 781 996 566 990 902 748 819 83 785 245 200 303 587 332 378 928 33 885 72 610 985 199 653 891 335 662 663 175 777 527 731 443 146 502 414 118 505 690 492 602 554 351 683 494 859 26 496 23 399 520 896 41 933 990 391 106 761 913 339 567 881 614 577 155 593 313 854 294 182 97 543 322 125 50 656 935 179 585 855 880 846 875 713 986 666 709 482 307 28 228 561 631 802 877 505 52 560 134 223 71 203 842 410 12 456 39 333 208 909 178 943 697 206 208 91 860 432 766 814 653 561 225 415 537 780 46 961 766 800 315 258 673 81 691 487 734 325 980 636 579 688 587 719 780 455 149 317 950 639 600 459 111 102 167 126 484 567 848 274 921 122 97 125 988 441 333 148 601 643 802 924 326 755 718 681 71 249 132 609 346 767 562 913 507 332 6 678 504 92 571 644 653 124 992 202 368 721 920 403 389 833 194 740 674 664 913 12 380 83 604 966 686 120 582 592 840 499 414 575 925 905 607 576 282 199 288 47 293 843 44 666 235 345 946 646 472 966 261 752 633 95 884 220 300 306 635 584 566 619 830 81 603 839 356 932 8 307 521 605 955 413 145 891 153 441 763 849 262 237 299 116 952 228 958 427 475 813 280 881 900 892 456 764 882 950 698 297 287 897 83 437 786 49 768 532 160 643 125 596 245 44 225 66 807 890 752 403 202 665 471 819 916 94 715 432 97 294 801 119 31 887 534 85 610 557 239 551 856 709 361 345 870 389 113 577 448 257 620 756 35 958 391 174 957 529 495 214 674 368 321 447 784 910 386 751 844 835 55 746 978 345 77 879 191 263 825 369 441 360 904 246 693 460 415 314 895 253 276 492 932 298 538 503 530 807 479 969 958 201 376 735 812 230 314 645 897 777 971 505 835 129 662 208 535 851 193 143 137 138 433 947 191 925 388 272 869 720 117 708 689 400 714 308 607 219 865 821 133 893 197 963 263 379 572 12 107 83 156 173 725 544 104 875 579 57 559 610 529 570 52 177 581 881 837 579 251 106 576 701 17 106 136 166 339 974 780 713 799 52 767 724 58 503 152 292 232 54 410 550 766 38 460 622 586 714 434 242 984 489 640 903 910 519 45 410 929 130 500 959 765 941 428 140 231 167 177 246 317 173 191 298 340 362 533 996 472 85 31 747 855 594 905 770 549 46 690 70 191 727 118 894 356 584 930 933 558 152 987 721 308 692 749 927 459 767 927 92 407 16 125 100 6 955 380 853 916 110 905 236 647 964 585 390 59 244 896 223 326 931 29 326 556 244 332 142 475 966 946 820 943 117 724 335 366 606 183 866 676 614 912 195 399 395 324 199 268 41 984 618 15 790 169 179 477 325 932 69 916 829 30 686 656 90 948 674 783 506 963 264 782 568 712 283 929 419 601 697 789 303 177 646 112 426 838 929 703 263 277 157 486 509 155 120 419 89 853 655 738 718 921 854 16 339 866 892 115 764 654 620 104 198 10 451 203 911 740 416 394 75 7 894 521 311 881 467 894 312 240 244 621 404 623 382 788 967 44 517 119 534 157 311 84 614 573 833 159 85 50 320 302 959 978 729 213 545 672 424 442 904 315 795 209 882 982 919 568 115 712 160 131 825 148 164 296 519 929 560 532 220 914 385 722 956 302 28 322 292 952 149 663 346 735 138 406 986 383 776 477 601 532 956 873 860 757 130 926 561 189 536 73 852 347 675 632 114 387 216 568 809 929 956 693 692 828 147 805 562 392 331 732 16 522 145 695 841 950 169 836 164 235 737 384 237 773 710 623 993 529 589 63 462 787 235 708 104 186 748 788 740 226 510 915 215 464 958 863 399 377 593 556 704 994 147 208 407 848 331 111 746 544 604 583 644 782 571 60 276 257 207 468 543 85 19 379 776 47 69 751 750 276 570 917 85 57 862 56 10 427 888 288 979 583 563 664 332 955 285 653 666 674 618 829 90 58 305 581 834 56 861 313 494 889 196 78 675 458 322 578 814 80 918 770 133 440 651 698 604 976 159 151 248 595 679 39 167 303 447 943 716 73 998 787 766 766 407 729 930 60 655 837 299 22 21 93 552 194 44 381 789 734 682 250 616 501 692 611 292 485 799 474 256 380 39 959 80 229 723 404 882 622 381 409 649 149 725 400 476 381 15 57 680 981 767 847 760 632 323 383 531 837 488 583 85 591 522 747 715 989 895 265 739 754 292 997 288 21 94 509 58 105 746 262 875 885 76 580 850 356 522 844 418 493 177 972 27 963 766 73 47 141 765 15 909 551 380 99 97 693 392 995 768 206 110 572 783 566 291 890 548 121 779 322 699 206 452 210 177 449 427 15 148 727 148 133 472 860 310 90 106 551 428 242 879 228 899 747 461 904 474 697 527 784 596 858 541 728 64 266 681 559 424 895 794 545 76 461 748 11 328 242 620 66 1000 554 191 491 778 667 723 963 986 185 588 159 511 850 991 756 852 690 386 663 375 383 864 605 589 565 880 443 795 514 615 454 381 707 488 555 161 996 994 223 740 490 409 647 770 299 627 240 570 763 459 791 671 224 592 513 335 687 38 267 7 860 171 291 795 685 251 36 993 326 91 268 710 404 648 864 119 837 351 165 32 710 22 169 128 867 921 383 970 90 877 13 716 127 592 40 802 799 22 230 818 761 300 946 282 15 215 850 236 672 581 420 680 169 706 843 529 6 387 669 542 237 101 576 570 890 966 383 458 483 298 297 621 397 406 233 166 115 624 437 83 77 451 323 369 214 14 438 436 299 310 917 419 634 150 131 657 439 549 455 827 224 687 844 784 842 193 649 483 128 977 74 730 914 299 315 666 675 660 131 456 544 194 901 800 167 456 704 761 989 925 144 118 774 669 169 540 360 150 922 746 287 500 343 11 280 980 764 541 73 35 936 821 487 182 407 175 470 915 574 426 508 734 585 393 621 525 103 937 30 243 708 361 382 367 309 116 303 525 743 73 257 83 223 58 766 948 25 47 542 983 740 4 771 792 348 501 693 989 374 616 566 473 703 745 982 235 740 159 792 448 906 125 577 867 822 785 215 371 357 504 838 676 596 15 780 131 112 898 766 526 694 575 791 417 195 515 879 657 532 642 137 587 678 219 234 277 278 625 432 611 370 10 952 362 853 147 158 679 581 72 367 272 199 663 561 337 672 229 505 447 245 607 419 728 332 481 637 752 392 362 987 668 943 701 346 705 134 616 769 444 403 471 690 707 785 657 116 138 14 473 620 407 704 404 206 821 530 417 24 307 250 428 862 821 350 641 182 945 841 870 148 19 553 119 174 704 308 459 512 693 813 581 144 79 819 307 467 620 113 826 220 304 142 350 555 64 21 326 995 466 829 909 721 226 33 272 971 933 488 422 797 464 701 386 261 313 127 595 368 44 74 131 74 486 410 186 544 44 766 443 704 532 25 325 719 314 474 211 745 491 293 610 963 108 406 233 539 43 924 395 110 836 147 982 544 340 792 847 23 409 807 74 383 151 239 158 37 243 244 358 232 538 651 376 922 162 272 456 563 567 362 773 765 846 949 946 887 436 342 445 470 271 978 282 238 971 30 472 53 549 327 690 168 410 522 478 130 464 907 913 755 67 921 183 749 440 912 510 704 789 293 3 463 406 301 651 943 168 29 299 54 432 106 535 832 100 705 645 971 407 488 458 788 376 122 723 839 820 477 868 305 30 694 355 992 565 74 901 33 414 454 815 656 580 151 421 442 878 290 325 725 168 885 108 70 367 83 423 385 912 474 827 428 585 23 812 571 542 767 552 811 93 800 996 482 113 989 660 221 9 500 615 8 393 251 992 609 822 925 381 204 254 360 418 119 445 914 814 582 48 774 612 655 884 698 602 686 455 916 468 993 101 71 385 468 307 82 268 869 719 888 819 408 861 840 291 843 610 349 176 27 579 750 369 219 165 206 217 51 6 444 614 190 938 315 348 425 767 858 865 242 328 892 795 830 188 64 100 793 415 337 580 544 103 910 231 313 359 571 993 801 894 740 480 196 856 128 744 599 331 259 464 560 979 161 979 868 877 937 447 223 814 39 625 575 940 512 29 168 770 416 818 967 399 94 875 506 304 278 334 206 288 605 503 639 502 888 437 75 358 211 867 494 182 5 439 750 777 842 213 575 494 519 900 151 97 441 375 450 392 21 468 454 791 640 912 935 427 303 127 971 793 111 335 479 822 301 581 262 632 382 310 248 651 575 39 448 317 429 92 947 257 613 627 527 958 316 753 681 400 55 907 493 68 555 981 544 992 685 397 992 656 322 472 313 425 143 419 353 641 522 74 357 43 414 115 409 166 369 419 211 990 320 919 303 577 40 828 426 635 47 134 706 233 120 419 628 288 689 664 828 574 167 817 528 182 328 117 908 176 767 895 838 534 858 389 122 807 287 531 846 342 513 632 462 235 910 631 112 416 420 654 656 796 902 481 332 35 683 119 200 770 518 27 178 686 661 587 30 493 686 124 938 19 924 778 642 285 478 732 796 233 119 765 205 379 14 379 105 448 638 306 205 189 918 521 599 392 426 11 331 949 646 174 775 537 233 454 136 361 366 138 490 411 452 485 330 235 327 221 22 742 427 318 75 210 983 639 597 810 135 475 834 77 647 352 478 240 686 539 782 878 504 905 128 526 498 70 481 108 288 368 501 661 849 180 890 359 561 350 612 430 333 557 385 399 754 500 741 919 141 145 286 812 674 160 520 210 32 912 481 550 819 540 677 893 880 50 874 477 916 855 732 210 876 727 745 905 677 864 421 408 588 951 166 19 894 1 953 895 56 211 570 937 671 217 6 831 448 785 155 693 816 104 125 816 876 419 586 677 921 950 647 122 124 335 624 763 163 283 610 461 625 687 99 661 204 503 704 713 361 762 77 893 965 770 567 662 861 367 173 114 775 253 1 636 462 976 882 859 632 590 141 852 338 628 998 706 426 94 883 924 67 587 816 350 51 102 323 982 672 85 656 759 757 84 645 264 648 226 958 317 335 314 545 84 69 506 122 952 976 911 511 576 302 21 988 536 602 698 55 254 35 819 276 310 236 909 1 357 612 821 130 152 478 335 669 877 601 849 119 711 920 840 163 749 818 408 617 580 690 768 196 159 583 131 281 637 700 447 782 818 992 792 792 148 959 501 715 399 109 697 460 111 705 434 641 276 79 605 959 816 211 966 74 466 644 11 495 838 798 369 245 625 846 405 126 217 664 556 905 473 547 426 235 513 787 5 776 747 757 26 798 213 261 877 905 909 290 373 335 631 920 773 580 993 620 851 190 238 395 779 241 509 650 860 59 795 958 537 776 219 572 728 6 980 696 542 137 554 961 191 215 434 867 986 188 586 451 426 414 933 998 988 746 154 49 303 707 582 193 206 337 484 51 319 623 955 236 495 418 591 858 299 144 646 80 351 942 563 244 473 240 661 27 630 299 80 418 667 85 410 566 540 459 6 132 640 953 979 586 258 332 926 171 159 218 154 69 606 888 806 125 266 474 846 488 993 638 975 132 816 680 543 28 844 902 994 118 473 164 261 248 141 711 677 141 589 998 72 883 493 195 314 264 964 518 680 919 493 161 567 630 454 140 77 219 476 337 486 945 99 576 663 663 977 644 150 200 339 882 726 331 206 680 974 955 63 194 779 231 274 118 696 762 917 640 372 571 157 390 211 309 318 77 154 559 287 233 111 100 867 599 38 707 664 389 852 735 386 200 494 39 96 924 770 271 597 486 396 107 551 684 777 674 507 859 615 384 949 983 449 785 435 133 358 708 418 787 547 909 535 102 283 361 543 322 173 76 822 229 573 629 50 635 224 744 960 386 204 66 932 278 781 784 213 37 856 518 510 819 50 675 709 510 449 187 479 666 169 155 400 37 599 40 598 683 81 983 270 794 194 741 461 390 825 927 335 445 267 946 219 179 723 355 980 950 272 783 599 834 150 931 427 277 746 484 59 988 354 895 461 811 954 193 134 143 551 951 563 718 782 118 928 700 373 331 731 303 512 803 129 684 980 891 567 815 750 840 729 142 284 664 438 477 250 630 745 969 485 680 407 824 555 395 239 111 935 165 940 442 393 777 116 967 59 181 644 690 219 110 497 216 47 850 95 920 123 668 924 828 557 826 829 523 168 578 535 122 379 431 646 477 746 983 896 906 11 680 50 509 585 453 609 532 323 149 897 916 438 427 760 144 229 133 691 184 263 97 967 975 688 858 841 962 597 719 589 359 924 547 465 266 849 45 938 193 657 168 916 345 313 779 694 669 79 538 243 933 102 585 481 244 254 335 644 879 993 87 635 140 470 520 697 240 817 790 84 743 431 757 705 966 141 244 964 84 617 775 83 187 471 522 555 482 484 92 489 150 710 961 770 715 641 926 162 167 794 783 239 694 494 243 190 501 379 406 364 307 756 277 381 10 993 453 311 498 68 947 767 125 828 155 18 875 373 140 4 598 924 162 291 214 702 218 92 661 617 545 924 899 889 596 895 75 939 448 324 626 221 634 542 790 362 935 339 187 106 972 807 999 863 110 960 622 151 722 147 70 368 861 501 76 14 868 139 268 871 500 649 11 950 554 189 535 522 60 396 821 287 77 707 617 83 619 847 896 746 315 460 544 489 354 920 382 445 981 727 526 147 682 224 358 217 660 214 882 899 17 71 455 934 358 320 660 696 697 326 659 669 349 661 259 978 80 675 489 476 376 821 681 177 1000 472 561 549 726 768 453 173 16 763 771 238 433 542 839 230 679 886 343 321 440 951 175 420 215 791 701 669 435 851 206 967 207 640 77 969 850 235 258 168 455 656 8 431 333 541 444 61 687 543 92 694 108 571 364 808 255 789 266 782 455 995 731 679 263 818 243 815 334 791 767 236 376 982 797 769 665 69 602 229 72 745 850 996 945 791 482 684 16 891 560 209 188 283 449 280 633 157 465 950 555 939 142 928 641 253 324 860 679 270 552 750 642 252 649 292 87 844 697 545 642 131 831 324 362 821 968 913 123 232 416 422 578 713 93 734 404 869 459 552 350 376 976 280 613 728 344 676 477 954 233 600 861 515 536 112 609 392 144 292 254 853 617 710 969 984 166 621 551 870 236 21 93 275 681 611 768 141 785 165 21 370 818 175 601 124 249 726 10 691 978 551 531 114 762 528 642 992 47 469 28 879 966 595 230 751 771 943 141 412 139 87 614 922 684 287 23 351 147 988 387 488 180 244 656 9 668 667 715 56 522 590 601 58 216 538 512 756 885 557 27 507 878 874 528 835 407 224 605 786 166 284 517 469 255 25 54 481 512 934 502 746 181 392 336 174 900 202 586 834 89 459 674 803 962 479 899 69 259 291 404 711 714 676 416 412 899 456 806 865 212 635 585 165 578 674 583 723 320 755 854 609 846 58 666 84 87 36 807 297 48 862 100 908 303 990 132 715 721 976 534 931 706 425 613 169 831 294 216 185 286 221 131 745 412 770 634 574 693 970 444 109 14 362 717 234 301 304 481 628 495 936 327 758 664 207 179 45 182 107 18 56 197 104 344 82 370 115 444 905 555 849 834 194 661 40 431 314 260 76 784 453 526 810 273 777 111 583 705 747 477 865 188 184 516 524 615 332 762 189 87 165 251 441 657 928 893 86 290 954 780 728 511 328 830 892 693 486 16 184 833 922 941 608 264 897 13 753 983 671 883 32 987 595 524 323 449 976 502 717 918 147 974 942 263 43 175 392 393 387 921 250 225 602 703 607 556 243 318 767 663 235 28 620 575 233 742 869 914 504 424 270 539 22 8 484 488 728 850 124 998 370 499 108 58 626 153 248 234 189 145 894 921 984 95 377 677 480 681 584 44 553 459 31 217 113 171 387 282 557 469 178 309 970 783 24 797 956 213 738 336 393 653 894 932 678 91 223 364 456 285 852 870 219 55 489 296 486 935 868 85 116 969 473 796 834 731 893 448 479 577 549 344 502 417 574 31 973 104 22 708 9 802 361 602 39 572 277 856 155 380 389 498 931 686 96 844 52 592 98 797 259 335 113 424 516 567 232 740 829 997 302 109 979 815 768 55 283 210 801 113 481 290 760 207 324 661 529 653 335 903 225 266 7 461 238 554 235 253 11 490 766 636 359 350 214 910 767 749 344 873 662 307 1 65 395 949 589 556 274 136 930 254 81 961 613 61 915 84 699 149 191 992 344 612 25 201 722 286 831 700 878 745 989 54 657 929 704 996 712 348 797 491 159 86 113 672 484 869 978 344 756 30 780 504 835 669 269 349 856 335 656 428 414 218 468 946 923 970 581 996 139 621 792 303 581 696 995 584 500 831 474 381 238 975 786 809 207 230 409 914 854 177 770 261 934 180 780 247 605 292 316 93 816 344 429 157 851 858 878 962 620 417 867 418 729 122 649 490 884 321 958 824 149 740 910 71 391 847 198 101 912 240 715 984 493 59 283 11 931 557 530 628 110 621 701 529 892 981 777 501 746 133 572 494 285 128 138 946 657 923 248 308 717 308 563 315 764 311 913 810 667 954 374 168 961 553 399 840 489 946 650 345 825 873 571 502 518 532 279 470 701 112 659 148 170 921 37 575 659 908 409 962 309 55 996 844 789 831 315 681 663 680 204 253 857 471 795 911 816 770 981 3 953 350 16 93 576 647 967 804 500 698 649 364 488 670 547 545 642 717 104 394 726 518 775 803 122 254 420 513 651 41 444 465 638 517 317 927 336 942 923 826 997 570 67 934 427 949 538 584 799 893 158 261 342 422 683 418 284 238 462 804 688 249 893 543 829 237 227 930 792 630 799 769 168 426 517 993 344 597 475 391 174 61 117 656 759 31 376 217 463 94 873 135 693 330 958 471 252 686 523 910 730 143 341 242 11 843 953 702 622 671 845 824 22 567 357 533 521 544 542 322 411 328 781 588 51 604 616 808 372 784 91 851 220 545 883 235 664 493 854 747 532 793 831 153 111 65 437 898 780 699 933 348 64 587 330 714 882 791 827 186 485 659 892 218 391 804 571 437 189 489 43 505 900 684 339 364 64 69 799 777 263 118 453 958 54 383 80 793 810 402 831 253 520 23 423 49 812 728 299 224 220 805 458 984 125 497 544 655 187 81 842 704 20 491 454 394 901 147 823 785 971 39 589 913 827 836 50 761 105 190 972 988 395 986 673 681 918 982 29 275 7 359 78 105 450 945 968 927 693 529 871 377 693 485 75 94 47 314 774 954 112 196 343 921 860 488 762 178 585 668 116 641 924 589 331 531 81 623 843 828 326 472 41 707 105 780 938 972 764 945 315 60 711 595 930 408 829 24 651 700 364 764 356 7 961 956 513 613 457 79 486 67 816 911 883 950 909 220 370 507 931 329 50 663 247 955 495 855 136 800 966 24 737 284 605 999 464 437 215 193 162 327 763 35 627 184 630 514 674 957 587 443 610 658 169 699 561 564 900 167 35 641 130 860 367 493 886 375 296 318 375 141 524 585 833 283 79 754 306 94 712 206 485 636 362 156 385 160 91 238 723 264 464 443 470 793 957 520 785 712 233 17 208 523 439 132 240 365 332 205 607 516 679 657 649 54 499 335 35 638 286 89 842 186 821 470 76 632 621 683 997 987 514 916 26 17 451 911 232 552 706 16 181 347 783 725 261 776 374 546 125 477 771 349 747 829 444 539 442 479 870 703 57 54 165 81 421 825 927 708 417 963 17 629 68 659 736 106 394 636 617 735 176 821 896 322 708 938 179 608 506 223 703 269 615 827 625 926 176 353 757 681 867 408 442 411 652 836 442 464 512 225 637 141 149 534 951 585 734 655 556 6 90 688 882 763 414 536 334 693 405 651 124 568 470 534 435 794 477 773 454 623 743 359 210 380 714 88 558 656 186 501 581 829 620 67 350 899 365 423 235 596 675 61 556 744 98 148 893 761 863 224 586 863 576 374 945 804 608 811 302 928 574 452 456 950 175 358 42 555 694 902 66 661 122 201 253 536 911 84 800 82 186 972 399 623 801 678 832 37 400 111 120 273 412 484 259 287 986 322 872 324 824 518 954 678 178 318 495 18 189 389 628 244 198 601 309 529 707 551 776 751 552 972 914 539 666 861 776 177 823 376 190 279 891 664 411 513 931 467 178 140 652 558 977 711 523 999 380 788 886 985 721 194 625 66 686 134 210 648 973 956 124 326 742 570 782 570 420 220 300 890 998 96 660 825 959 698 42 701 684 80 482 180 380 46 396 441 578 450 634 187 852 80 683 477 943 294 723 366 175 889 191 649 379 413 741 637 910 695 489 941 565 861 992 888 831 723 663 641 583 639 164 207 99 14 466 997 24 844 793 882 339 678 859 226 720 82 751 281 590 693 81 846 72 427 670 109 115 921 59 962 70 205 862 820 292 556 747 935 443 842 127 319 736 181 608 227 343 465 146 175 359 235 618 904 835 378 557 547 601 864 641 668 325 764 506 306 957 275 693 1 255 881 159 350 638 660 30 30 999 624 478 790 377 59 372 795 415 849 373 921 855 560 583 647 677 925 166 529 720 683 951 396 387 242 800 237 508 53 141 273 216 625 43 157 60 972 87 574 732 274 774 305 102 793 198 355 471 854 219 866 771 973 859 481 937 763 9 94 316 838 116 406 994 259 825 574 72 86 507 643 522 980 497 570 910 627 943 96 881 64 170 163 568 351 967 494 112 589 924 839 933 817 157 947 645 917 471 800 229 32 152 449 897 671 828 116 976 462 624 271 181 755 921 965 446 226 365 180 951 265 928 866 791 844 503 90 937 585 839 810 867 4 630 928 121 363 656 759 890 922 818 518 713 519 626 856 540 126 195 563 40 125 381 349 497 513 714 681 38 397 432 390 746 193 85 807 706 88 349 259 749 503 710 238 294 396 419 748 636 716 587 188 385 203 162 625 757 686 670 554 691 267 994 723 66 559 413 296 125 398 467 728 849 397 154 159 829 42 942 33 476 946 516 37 292 305 513 207 234 972 778 148 162 570 517 760 931 149 750 794 304 580 507 758 199 580 127 465 884 17 649 648 430 985 205 103 768 312 297 821 1000 756 856 446 74 393 433 799 149 365 872 29 644 540 499 557 357 884 718 508 541 225 790 999 872 881 936 971 180 617 185 5 262 468 351 970 227 546 734 279 416 62 163 457 585 765 348 45 180 733 501 384 174 122 651 743 772 490 259 999 50 818 499 605 142 814 71 30 549 931 276 895 932 631 696 157 671 903 246 326 652 271 917 965 992 989 265 168 184 733 440 260 289 996 326 702 407 168 808 668 904 374 283 777 593 874 301 323 62 386 385 496 966 338 423 227 100 328 65 474 142 720 110 667 360 976 417 449 273 932 674 178 916 330 923 732 927 726 363 442 910 710 966 362 56 758 201 74 248 604 185 437 60 484 660 610 345 564 998 684 227 160 228 730 817 830 532 143 950 507 434 986 832 875 99 334 939 91 116 626 133 385 35 834 612 593 868 146 410 737 484 673 391 286 712 394 231 780 454 988 974 712 162 251 514 32 25 859 391 593 8 91 44 87 245 823 964 720 492 507 61 208 522 62 620 76 733 340 357 946 881 882 439 47 443 932 429 279 448 905 565 272 30 861 339 574 353 733 390 711 862 678 969 311 586 941 58 436 131 38 805 890 757 176 153 103 133 271 369 375 648 784 187 392 844 368 780 862 901 492 680 871 856 129 309 175 611 724 216 372 514 546 302 451 586 920 964 768 592 107 894 584 274 464 866 937 211 76 109 151 507 196 780 792 852 205 171 97 669 676 656 70 185 702 792 612 664 537 304 945 524 792 428 170 588 825 474 323 652 745 343 521 489 637 440 323 297 547 930 43 511 662 17 328 642 132 635 647 791 522 389 20 321 798 955 941 247 43 596 454 581 39 491 749 952 728 86 238 870 513 545 726 459 536 731 652 796 811 39 178 791 941 339 488 559 892 195 49 667 726 886 282 607 766 71 297 929 971 908 858 229 600 818 387 976 148 645 224 647 970 12 55 527 145 538 436 342 252 501 229 440 330 561 927 259 982 709 358 834 631 100 919 364 584 716 96 5 832 129 262 675 539 978 181 585 933 162 58 846 781 287 619 911 439 101 893 367 511 747 316 421 84 900 533 37 90 374 87 524 741 646 628 992 876 249 123 628 859 779 777 695 47 858 98 718 965 819 156 436 761 882 339 840 666 382 605 70 140 794 174 804 28 780 180 165 559 888 627 408 642 469 457 954 818 142 858 326 91 17 596 243 700 563 275 453 729 64 85 369 527 398 486 140 475 499 572 668 394 89 739 965 489 72 305 925 637 867 915 167 427 96 789 514 640 444 700 634 161 468 78 629 908 668 232 278 204 266 430 596 951 635 733 403 138 916 883 281 530 761 517 249 436 337 775 546 397 230 894 897 699 872 928 145 25 427 650 889 149 235 896 213 140 78 344 266 124 105 974 230 344 104 911 925 790 650 818 92 212 330 401 824 805 526 932 527 215 738 861 541 792 109 596 287 771 762 59 626 654 111 234 28 487 305 899 353 209 196 846 886 779 382 437 32 944 980 672 365 46 611 50 145 299 288 736 106 466 311 896 723 266 614 798 395 278 770 32 910 253 655 731 641 707 492 923 370 244 828 453 397 599 293 751 623 791 507 341 405 627 837 829 541 679 614 324 515 367 180 486 588 842 588 1 966 36 650 841 612 881 876 763 533 552 55 37 622 21 144 236 634 349 988 124 680 140 815 571 932 265 703 557 571 792 569 896 27 526 257 80 896 167 206 490 271 946 371 997 213 395 238 651 360 535 939 28 196 155 993 930 934 460 411 725 564 335 991 360 57 601 402 104 100 103 24 523 178 638 432 901 454 195 773 492 583 939 660 116 545 603 340 59 961 488 488 470 645 519 726 841 321 805 531 353 178 439 108 804 741 538 317 110 760 43 212 469 607 79 230 70 567 19 576 61 629 420 174 687 655 896 479 275 177 794 270 875 872 272 672 566 298 359 188 457 626 332 461 896 735 285 977 409 790 813 165 536 546 866 78 866 162 186 32 325 402 640 841 862 232 642 246 457 7 317 563 396 958 527 719 507 929 843 749 356 310 336 299 155 520 841 470 254 398 372 154 633 405 919 101 754 488 285 140 726 542 629 444 608 187 226 234 568 676 331 490 681 479 315 802 336 679 361 759 451 540 856 229 30 760 455 643 943 922 281 836 707 421 917 918 542 441 807 781 941 520 283 104 446 425 328 98 886 920 82 97 897 562 77 602 828 308 328 137 285 196 831 228 393 630 726 952 164 735 380 682 412 869 509 623 125 524 390 851 701 497 427 268 224 393 907 167 59 354 450 552 813 711 949 950 440 432 313 348 116 639 331 648 251 659 287 695 989 999 780 893 532 131 854 568 392 425 666 565 155 608 597 873 565 172 420 784 137 42 436 305 884 160 458 743 380 865 387 767 853 700 52 736 653 878 66 13 736 450 874 276 52 311 881 42 294 905 796 492 938 814 128 70 405 753 418 910 717 809 775 793 559 458 13 716 783 506 975 227 626 469 323 85 374 224 902 53 704 176 69 560 652 866 22 293 904 468 468 767 56 282 909 660 985 185 750 889 737 823 637 979 429 984 261 462 841 865 580 840 171 823 999 214 807 592 100 469 11 736 982 73 835 164 812 456 5 65 929 135 317 973 427 539 273 212 472 384 621 491 947 508 79 512 315 956 763 230 315 437 655 500 986 884 696 431 683 709 170 250 253 398 346 76 955 748 694 753 780 299 258 62 803 98 180 977 839 940 945 998 123 807 149 170 374 303 805 395 996 627 479 332 465 470 288 732 740 534 780 391 305 232 552 827 484 792 426 140 228 292 631 679 93 361 739 217 419 716 876 63 773 690 174 159 903 199 726 261 638 409 939 775 495 581 399 304 742 848 745 479 474 918 206 352 935 621 786 200 730 234 171 773 712 322 981 387 678 137 950 439 473 133 930 983 333 835 991 342 689 248 378 155 177 208 46 827 594 634 459 25 793 233 668 636 59 291 238 56 157 12 599 546 748 930 307 16 197 570 960 102 45 649 395 137 881 652 904 302 167 151 764 467 146 872 205 564 928 84 112 86 350 920 209 582 873 601 821 250 694 787 666 198 810 36 285 103 267 376 882 427 612 350 598 526 507 913 920 957 189 543 90 229 880 669 859 67 575 656 888 773 248 932 653 31 544 711 224 7 949 214 189 448 994 902 370 473 542 595 435 190 340 187 886 405 602 75 519 10 950 680 132 378 275 510 849 314 520 235 444 879 880 812 25 719 121 526 782 750 121 510 431 921 931 744 58 926 518 874 508 825 885 33 353 471 639 26 926 101 400 225 825 393 476 436 103 511 666 784 35 956 405 90 885 29 36 70 128 160 739 498 729 665 662 979 263 125 580 926 892 81 201 935 919 787 953 901 717 63 171 939 714 834 27 222 835 818 182 869 775 755 376 811 96 578 56 926 805 340 250 907 227 807 99 831 438 583 55 414 780 1 637 126 241 946 825 796 555 672 360 957 382 711 695 669 304 292 43 346 485 340 313 561 211 725 918 263 294 147 943 777 940 179 65 651 498 827 897 515 219 863 188 302 47 116 399 720 609 839 503 743 686 349 393 329 556 388 738 136 791 560 487 412 117 895 117 376 931 548 313 483 77 446 8 623 704 730 159 836 970 43 315 390 1000 616 746 713 598 165 535 147 330 159 768 785 352 291 330 999 269 519 282 603 927 359 70 594 35 400 97 617 285 872 169 469 467 899 348 114 657 358 989 398 925 286 698 878 355 577 616 127 193 379 269 453 243 345 196 606 823 744 52 687 561 926 608 973 319 247 54 212 453 88 852 387 649 679 381 157 143 928 232 47 909 152 144 688 751 452 700 947 739 393 335 246 518 389 784 198 428 236 42 952 818 724 188 624 78 992 441 292 252 439 856 969 466 45 749 340 373 24 956 521 361 411 92 222 523 173 337 568 737 866 767 924 216 928 789 974 684 419 599 373 11 400 937 100 449 996 746 576 899 932 902 424 31 334 186 879 282 886 170 619 360 866 517 297 159 445 951 878 227 278 821 78 562 41 508 311 384 52 721 470 979 682 584 920 31 26 704 321 138 976 573 463 872 810 412 983 495 588 274 158 387 499 180 729 154 692 47 356 576 844 256 693 187 25 564 393 816 927 720 468 603 883 241 37 849 291 924 95 288 155 142 664 956 720 836 436 651 103 211 370 282 646 56 733 181 353 432 859 881 125 713 560 44 408 382 291 963 517 557 903 170 715 171 306 326 598 213 657 37 572 329 376 772 465 906 405 975 786 454 509 532 132 242 381 543 29 108 522 110 600 527 136 629 509 313 405 633 790 151 662 153 50 935 880 439 92 20 351 627 636 341 465 575 828 109 83 755 315 122 666 225 941 882 258 129 679 40 34 406 638 507 789 37 176 286 456 476 953 104 298 111 86 812 734 252 613 289 250 735 890 194 35 934 338 518 830 94 706 8 439 147 984 559 540 866 72 422 322 561 319 284 390 477 778 797 652 314 735 589 178 325 10 563 325 284 744 523 170 572 167 153 861 33 642 756 909 280 160 984 61 479 558 777 242 955 71 718 107 872 618 219 187 524 851 341 600 899 959 96 343 787 900 771 13 416 134 506 86 384 674 978 360 287 93 272 432 963 909 169 955 656 102 970 805 124 181 183 229 611 311 7 797 499 826 126 669 688 186 113 953 440 588 933 669 807 222 359 359 539 908 140 884 904 763 193 960 660 464 891 2 276 537 975 533 644 217 50 23 945 912 657 780 25 240 42 203 17 928 104 559 733 220 969 326 466 465 346 172 846 588 304 432 854 971 968 61 742 602 175 105 643 606 507 249 363 213 447 89 99 834 913 647 831 340 382 545 357 824 852 745 553 145 606 63 576 870 506 406 249 411 693 844 398 21 773 670 567 618 613 689 430 110 739 121 458 542 141 636 320 624 574 623 189 631 605 167 316 842 429 937 821 773 741 49 58 278 232 653 315 465 636 265 659 651 543 156 471 281 52 393 605 593 522 910 377 982 796 944 57 991 113 708 450 57 597 990 424 911 548 852 688 720 261 227 840 704 443 40 580 525 405 279 218 874 79 446 167 46 405 58 831 190 542 704 344 501 374 653 958 26 681 101 966 81 358 454 718 503 289 277 35 106 286 262 993 485 252 7 998 512 855 437 78 573 356 77 423 714 48 772 485 573 495 558 557 434 40 105 854 887 567 2 410 71 489 774 665 105 347 745 837 386 906 458 934 141 539 964 751 665 35 132 981 458 799 505 790 821 164 902 310 536 431 657 123 46 437 359 721 918 739 652 934 805 646 847 431 606 739 707 767 72 55 294 510 591 591 492 95 777 384 660 215 321 263 929 660 646 17 281 859 380 123 648 80 497 242 413 656 24 604 571 297 48 92 584 88 798 168 641 497 781 869 74 770 932 392 778 527 687 383 204 557 75 621 941 203 230 552 228 987 724 109 380 884 282 466 363 155 621 538 318 420 227 747 522 517 288 595 747 98 809 909 39 849 467 920 627 398 420 423 556 959 856 96 959 288 260 545 40 95 526 485 805 281 177 683 435 985 772 486 318 255 668 413 564 742 732 635 922 675 35 831 325 324 613 68 842 965 759 689 557 388 447 657 860 342 129 899 844 559 130 939 642 124 431 485 962 899 950 792 714 425 891 48 575 930 43 321 270 139 4 930 636 586 769 79 325 772 561 828 847 765 385 736 63 355 868 111 457 34 697 630 859 432 100 105 27 641 810 727 275 986 801 436 67 362 381 149 662 227 211 447 98 212 904 958 924 10 210 705 969 649 725 828 981 71 118 508 951 9 787 166 330 474 823 567 339 338 489 772 257 948 422 914 591 957 593 262 355 915 105 253 602 946 874 508 464 160 169 696 356 681 580 398 297 891 263 819 341 979 711 868 324 949 465 574 405 510 931 734 435 764 433 313 460 532 640 629 780 546 797 125 514 683 598 95 561 493 255 864 135 213 93 365 585 631 310 252 83 937 621 840 532 831 394 439 167 742 519 278 73 844 930 451 121 350 481 881 978 944 760 982 979 720 429 783 934 818 259 786 883 156 657 162 837 546 627 814 539 474 447 425 464 712 88 921 377 66 277 492 901 396 339 885 63 140 941 667 213 374 138 329 476 16 446 782 504 295 614 277 343 919 840 893 303 141 816 225 938 495 595 128 960 537 286 45 628 689 895 447 548 324 897 985 757 662 492 954 356 508 266 86 45 460 18 817 735 107 240 26 948 325 401 5 924 167 690 590 907 783 105 340 861 938 202 259 560 196 450 151 425 419 63 895 916 539 549 879 968 121 649 436 328 244 808 666 961 126 360 392 546 414 340 362 622 481 324 557 564 371 458 814 838 906 293 650 964 882 481 686 698 937 243 702 156 635 936 521 592 998 526 931 578 670 281 633 329 689 30 160 80 108 227 349 861 499 931 757 533 155 189 445 677 618 54 498 841 740 969 417 359 7 573 263 764 160 166 849 444 179 258 565 446 301 644 110 957 308 179 834 575 373 715 798 569 828 82 887 639 606 996 754 455 505 454 420 134 898 805 427 897 21 430 906 212 487 95 903 214 750 60 719 2 575 122 272 22 318 559 45 606 985 863 348 888 20 151 554 594 101 804 341 126 296 452 1000 76 267 987 217 607 970 414 206 862 651 978 338 244 610 893 564 886 757 211 55 875 304 1 969 142 793 349 464 61 564 394 215 725 831 455 413 386 694 921 365 211 39 563 486 779 599 988 795 607 418 336 27 238 669 85 818 547 798 502 620 268 217 2 592 726 604 413 161 534 76 925 622 312 765 869 187 731 180 612 28 34 479 750 976 818 355 761 115 874 972 769 17 869 248 3 225 41 3 484 823 387 562 209 823 119 940 360 552 572 779 525 510 5 590 366 454 248 970 830 197 321 739 68 511 902 343 796 211 685 994 964 861 617 10 183 74 415 579 196 647 54 883 495 617 769 622 878 813 502 506 44 56 594 643 496 55 1 847 511 927 145 603 44 341 535 146 718 342 160 492 257 839 177 900 938 221 294 775 687 733 101 643 884 828 795 812 782 575 205 624 298 867 743 132 142 453 167 100 286 586 442 797 343 103 485 525 78 817 860 73 121 94 597 525 172 641 861 407 276 160 505 723 143 680 774 446 681 374 712 254 519 464 653 984 254 409 618 432 580 959 819 148 572 711 783 256 525 799 961 282 476 178 383 150 796 662 669 162 332 777 450 866 560 726 281 692 494 468 592 108 850 518 483 512 785 58 993 36 1000 86 661 254 108 653 77 138 819 22 294 622 681 716 892 734 587 678 766 464 247 127 967 265 913 158 596 572 606 78 20 233 699 238 306 339 382 633 885 711 731 758 295 779 87 193 824 628 503 470 147 942 681 284 247 94 313 831 191 866 84 259 392 831 599 55 97 25 448 615 717 230 963 815 338 146 869 830 533 706 140 56 266 836 76 234 632 309 26 88 746 873 659 649 22 46 685 777 784 416 172 349 615 221 821 994 286 409 261 220 59 610 242 274 594 452 320 720 658 149 564 579 670 105 403 768 316 646 747 884 73 432 40 188 393 813 639 389 162 945 822 220 137 770 865 302 43 205 493 880 741 469 695 367 987 858 197 792 483 55 554 552 674 281 925 948 637 902 867 225 872 835 1000 428 433 500 776 762 93 94 939 377 193 455 59 4 513 980 639 769 411 153 691 797 780 179 908 93 249 96 783 998 255 253 474 126 314 790 697 704 392 25 610 450 318 746 736 778 856 455 274 11 845 548 260 643 320 710 139 375 151 244 541 893 230 32 982 328 540 378 667 791 948 84 777 85 836 166 774 976 88 290 94 582 55 208 494 954 100 195 460 523 445 320 428 988 663 101 11 396 942 758 870 70 177 273 658 769 731 218 805 392 586 567 291 882 834 637 474 810 954 960 301 31 125 549 979 612 817 170 128 192 298 68 426 863 927 607 52 269 843 792 981 881 420 269 554 327 198 667 422 83 952 270 888 860 245 827 84 182 459 264 815 549 751 2 39 944 157 29 431 843 612 423 662 347 151 100 361 516 692 970 75 61 479 957 587 34 191 67 645 296 959 200 319 284 813 738 228 979 565 429 787 874 534 423 136 309 427 340 89 83 546 842 954 640 608 861 944 201 817 619 72 147 291 728 791 211 131 418 827 566 126 869 312 33 17 159 892 905 760 749 466 275 145 395 665 556 705 358 317 689 173 868 427 176 929 314 49 596 995 932 635 299 352 375 494 730 629 337 600 950 822 439 892 164 849 845 569 697 195 304 900 307 377 910 616 61 72 204 372 413 340 334 244 896 379 138 349 204 522 508 213 172 357 777 984 78 483 488 555 663 375 171 563 149 159 169 638 803 207 399 815 743 702 833 990 111 231 549 221 614 136 719 515 891 574 69 500 265 125 724 413 806 763 671 915 912 925 942 572 234 320 548 532 131 408 414 456 982 652 466 206 666 615 132 490 778 895 410 969 565 696 121 608 287 689 716 213 172 229 115 588 923 362 513 186 495 252 467 564 495 914 751 816 935 47 330 458 499 633 680 615 626 956 927 557 56 927 715 431 641 85 857 564 84 132 511 353 581 809 834 65 968 905 318 899 884 168 121 475 37 772 511 798 88 618 94 706 490 654 490 251 943 423 824 766 646 24 463 912 579 999 905 375 395 424 638 7 115 554 168 749 920 112 231 702 887 48 981 576 69 199 658 199 791 961 249 752 466 940 831 521 83 646 890 894 911 793 206 268 899 301 921 56 956 149 848 296 351 503 830 280 305 512 443 237 175 301 730 348 598 378 1000 59 411 173 891 622 635 899 288 802 427 657 147 724 608 83 209 730 464 408 96 856 470 99 101 59 632 585 956 753 779 929 675 293 420 86 318 574 593 6 570 969 637 742 622 513 46 770 908 749 369 673 3 673 100 262 184 403 546 279 455 694 81 64 350 417 63 712 961 840 399 282 398 257 808 788 673 159 429 163 856 129 436 507 911 916 731 290 572 787 405 61 348 493 577 705 226 70 226 547 110 627 199 983 339 162 699 155 94 926 301 236 573 38 208 686 260 703 243 880 721 524 937 877 241 764 617 3 920 179 487 134 315 231 103 389 152 876 568 339 292 206 574 646 387 229 869 683 26 67 468 702 359 799 935 901 871 61 290 461 222 18 92 563 978 108 961 100 735 94 310 956 283 464 527 697 418 572 579 120 625 840 198 541 247 194 941 943 982 310 141 841 101 714 322 73 593 338 715 612 942 762 340 550 170 74 674 181 714 940 794 662 729 935 89 718 679 855 508 641 110 361 104 190 54 811 946 824 834 752 775 796 151 775 500 161 491 341 742 242 586 709 338 461 82 630 357 63 368 492 308 357 848 629 716 547 271 252 778 687 779 992 683 614 209 45 341 613 285 25 611 112 148 127 475 22 580 862 610 34 218 971 725 289 418 129 457 98 538 567 492 656 750 105 401 209 939 572 214 810 775 774 856 424 135 179 429 655 303 232 416 869 13 522 903 967 437 87 872 529 677 403 86 994 953 891 159 141 455 988 617 784 851 188 223 792 395 319 968 497 339 154 967 129 737 187 91 469 385 757 215 826 89 87 970 101 150 310 519 346 579 461 869 351 848 131 527 33 576 604 708 700 528 989 767 703 910 788 879 733 743 149 831 268 87 325 790 232 99 945 40 296 769 903 513 151 78 403 672 579 390 586 849 553 478 970 624 365 60 686 740 549 925 293 185 982 229 676 563 797 570 486 385 767 184 930 455 944 460 804 578 702 652 153 974 198 541 567 186 581 851 546 218 383 668 639 603 498 348 451 122 523 377 236 900 399 719 734 686 202 732 214 164 954 636 914 677 308 373 877 821 829 163 638 81 361 284 506 638 71 237 204 473 666 306 739 799 583 736 483 13 133 621 57 936 543 677 659 205 971 910 229 321 22 269 140 353 237 198 869 139 548 214 406 274 17 419 731 468 993 513 105 78 625 199 677 93 261 695 61 358 868 680 69 990 201 239 842 923 617 240 610 184 43 944 641 939 698 333 532 513 756 596 160 928 174 345 594 915 957 290 920 400 525 299 94 324 444 538 114 525 607 995 671 550 763 684 492 485 564 681 893 40 672 408 912 98 148 805 976 266 469 662 900 739 351 143 553 739 776 454 578 816 925 15 606 421 179 160 481 265 599 701 840 423 637 396 569 526 651 650 688 209 518 419 138 383 178 996 836 348 990 139 612 948 13 316 469 526 229 373 655 421 34 219 764 440 515 426 147 195 731 439 736 962 888 864 352 740 807 26 40 725 948 393 742 625 197 987 486 215 239 956 357 747 231 393 449 393 506 161 902 680 508 462 897 132 947 783 303 458 100 929 798 367 236 984 913 255 767 450 904 145 979 43 981 865 573 713 287 844 450 312 610 711 542 710 915 903 759 767 447 433 842 569 756 154 228 424 982 711 825 154 666 661 952 627 382 161 532 809 573 136 395 529 743 839 633 431 94 739 452 672 456 217 250 834 115 374 493 241 171 767 581 395 270 753 629 133 727 905 620 267 661 964 524 890 932 879 61 408 114 87 667 114 603 218 578 420 164 747 288 883 106 584 617 230 450 262 972 31 834 666 796 973 974 202 647 717 691 89 826 939 375 717 538 509 478 307 699 447 629 329 995 607 809 930 87 313 608 364 372 27 598 109 590 489 744 256 859 881 627 900 264 999 533 708 50 513 234 630 317 131 367 368 112 267 730 637 854 109 478 948 852 759 298 520 921 461 91 576 576 109 588 95 767 436 612 660 51 149 87 554 809 688 267 664 589 208 795 473 245 42 358 748 614 412 160 397 437 683 567 976 966 315 950 556 295 417 228 829 773 771 21 743 829 150 863 529 531 510 814 79 46 424 39 949 137 955 367 394 817 33 547 466 501 409 817 242 784 856 165 950 272 90 189 533 74 909 644 459 259 205 193 181 903 448 928 568 604 738 39 80 231 297 337 156 805 537 277 640 746 264 519 985 676 106 565 932 640 5 619 310 499 701 918 588 178 640 955 83 185 890 775 320 518 561 480 608 46 242 978 144 13 448 98 893 73 35 494 900 448 78 802 130 316 166 363 892 437 193 54 567 390 92 177 168 334 379 312 884 104 419 96 9 537 634 79 818 136 485 56 989 424 192 58 399 631 120 129 605 354 955 539 876 613 494 428 138 14 365 377 770 178 710 663 194 78 557 748 687 735 680 939 239 121 267 587 861 146 731 865 31 215 295 736 51 133 705 71 100 16 833 875 784 350 801 135 197 556 169 74 486 871 715 136 666 339 767 86 764 567 664 449 891 62 635 623 210 269 46 452 232 507 741 541 648 811 38 56 625 355 653 313 254 680 984 325 414 567 420 33 516 660 645 571 279 69 288 223 490 159 35 554 836 975 763 73 649 689 388 946 861 595 259 505 23 402 862 107 651 3 658 677 181 978 235 389 812 158 534 607 380 290 337 304 465 403 881 430 530 960 666 541 979 868 66 610 393 805 13 882 696 952 505 851 583 546 210 657 618 463 814 905 950 437 681 512 440 353 313 140 725 544 994 561 546 630 122 940 979 417 677 266 335 70 433 873 338 682 330 37 153 218 326 803 785 306 273 329 183 704 713 203 904 777 322 190 185 57 426 63 95 39 190 356 567 702 802 880 654 532 707 59 697 133 143 383 605 624 466 11 800 24 850 986 829 555 412 636 282 789 660 219 60 813 96 750 640 262 892 161 123 638 541 169 307 298 249 755 619 710 789 941 657 32 245 683 586 13 55 139 468 194 183 80 714 52 402 409 394 983 855 834 73 617 424 272 573 175 516 201 857 862 936 497 819 426 472 933 417 673 722 539 38 448 642 174 345 580 414 621 221 457 435 820 840 614 436 121 360 534 121 128 152 294 637 582 679 189 941 120 248 78 135 643 242 79 87 589 752 381 851 570 609 685 840 560 456 947 993 42 484 461 470 423 945 40 730 203 891 129 906 796 785 860 76 269 247 447 677 349 113 655 585 585 94 345 470 396 410 569 688 981 489 334 268 304 338 715 504 194 785 317 537 273 250 267 155 56 756 96 532 422 683 714 976 936 788 14 924 641 468 489 287 48 591 311 27 473 84 318 544 954 111 699 680 278 805 59 35 804 731 562 747 513 534 863 648 472 859 420 316 488 463 409 655 493 367 354 92 676 568 915 776 18 23 610 657 85 745 172 515 337 395 749 852 212 34 268 9 793 107 452 301 487 491 363 744 2 95 429 997 695 388 457 673 780 967 626 818 965 853 710 277 967 979 809 334 936 214 58 546 179 196 4 431 527 224 101 18 713 896 122 367 540 417 671 100 623 776 995 149 246 603 233 839 206 797 254 409 741 844 433 629 823 829 901 66 921 406 928 621 480 714 119 346 850 223 935 719 115 835 828 488 776 505 484 691 966 160 204 892 203 523 921 929 547 744 376 934 147 829 565 313 184 349 494 815 880 399 264 811 887 638 519 877 339 161 977 624 199 531 187 105 386 707 482 366 224 892 211 843 246 989 906 654 162 993 805 876 816 767 897 225 981 195 395 202 454 249 927 573 953 568 587 911 922 476 580 500 966 857 263 425 363 750 937 604 308 103 622 138 336 496 436 135 660 816 648 809 483 99 878 860 492 830 532 925 563 477 391 883 701 943 20 528 768 688 584 684 56 77 391 449 378 43 679 926 667 62 373 144 825 813 742 99 208 372 966 989 453 576 964 410 70 54 963 16 662 515 768 820 132 492 914 113 77 462 588 863 700 150 4 833 336 145 423 148 301 300 121 286 552 52 905 611 183 382 626 209 510 407 498 725 474 292 69 171 360 394 450 864 566 214 300 74 560 653 937 262 835 469 205 728 388 441 79 917 569 927 154 667 374 28 852 719 848 53 162 117 285 559 480 818 488 144 309 405 528 291 796 784 26 454 746 90 361 942 302 456 196 177 539 486 319 274 87 762 472 967 599 168 690 78 448 30 636 210 558 512 810 849 904 868 146 633 672 526 855 373 950 980 328 76 638 962 970 353 340 710 632 107 254 348 529 165 601 362 145 334 297 45 605 801 700 408 483 365 551 355 982 29 303 113 982 512 265 535 525 545 497 731 49 391 253 474 392 213 130 792 951 962 205 346 153 82 450 486 197 577 303 953 79 406 153 79 964 125 501 189 793 426 624 793 820 828 286 280 785 303 5 798 109 751 74 313 78 67 169 717 640 887 856 759 496 824 389 861 651 890 426 588 543 372 215 344 775 610 167 79 299 161 936 733 197 550 863 992 884 582 945 764 907 806 274 247 130 706 889 565 35 993 801 516 197 911 647 528 364 985 506 895 437 716 485 942 766 989 206 824 970 865 146 653 760 869 333 208 989 222 846 46 748 937 520 981 836 459 825 146 305 89 973 616 369 304 643 471 519 6 222 666 882 462 188 686 646 510 153 393 457 411 212 40 319 394 72 655 548 176 299 196 912 515 914 651 213 14 201 977 146 855 591 900 979 931 791 817 405 24 263 364 606 745 403 363 530 612 609 714 318 110 319 319 223 741 263 158 635 660 593 493 374 873 88 552 573 418 643 245 797 202 981 168 212 48 843 487 902 159 652 126 416 221 403 947 328 336 910 290 593 91 946 177 786 917 523 508 120 329 431 969 350 366 668 789 155 631 180 844 699 67 535 707 531 701 856 480 857 524 421 935 505 44 75 878 280 921 847 314 963 826 437 623 400 347 908 10 27 440 30 241 497 496 795 393 680 383 391 358 692 425 502 806 170 205 190 253 319 287 364 800 776 715 492 701 803 32 837 521 244 738 618 512 817 662 120 872 357 449 230 421 303 343 199 301 347 959 618 52 118 429 513 424 758 214 436 45 231 167 631 937 214 365 342 208 185 253 935 176 467 652 270 85 867 991 610 261 358 859 278 252 767 140 288 680 733 801 341 678 412 783 850 866 817 297 859 873 74 893 782 537 179 32 648 526 529 359 901 70 385 383 892 478 625 501 808 458 741 478 79 287 866 223 214 891 285 549 585 259 396 541 974 883 483 773 738 904 559 88 954 801 414 436 394 576 508 534 673 36 414 876 450 858 977 969 683 222 778 251 392 38 847 975 527 614 700 571 230 916 311 978 495 676 195 938 650 556 247 217 499 432 703 322 462 213 729 652 929 90 177 154 392 626 851 978 978 794 391 402 530 648 703 653 854 664 826 874 435 720 108 636 693 100 194 2 507 946 386 999 376 350 448 146 321 382 265 174 301 487 530 706 991 53 265 193 749 237 602 570 684 813 394 361 65 842 758 226 304 576 420 204 200 364 712 594 724 980 375 587 361 845 294 675 774 595 147 719 278 419 338 659 463 708 912 46 878 304 691 308 679 974 783 826 481 971 497 292 311 451 286 25 943 524 196 229 853 538 799 813 96 403 988 158 403 899 192 884 156 120 969 382 559 982 91 1000 627 67 243 159 651 875 62 208 941 340 890 496 94 82 619 340 986 27 70 681 519 115 521 572 898 280 864 138 408 775 856 840 222 355 270 299 160 500 191 280 404 309 393 132 383 635 88 204 726 988 338 149 461 757 922 284 890 610 623 550 658 992 46 417 706 773 250 744 446 782 522 737 596 487 986 961 873 605 575 173 402 742 894 282 196 327 485 38 83 132 984 308 333 283 452 170 575 304 735 109 405 585 749 915 494 722 643 935 149 888 750 991 448 946 684 177 339 242 329 664 181 664 50 514 921 878 388 853 989 204 77 996 29 980 513 734 224 750 701 310 745 277 231 163 822 862 419 336 12 623 878 35 71 348 805 402 134 363 405 561 572 832 148 820 319 793 534 890 315 875 481 54 846 194 1000 575 230 491 834 376 157 188 611 104 739 882 313 395 644 1 375 165 180 230 380 85 321 791 260 758 631 305 469 87 629 664 771 428 270 225 619 378 656 178 842 349 888 472 565 228 922 575 874 419 37 269 541 135 660 494 580 644 133 592 394 865 724 487 222 514 496 529 964 244 52 274 26 164 838 999 819 439 914 503 358 729 447 317 79 617 184 710 356 163 699 272 337 620 893 255 107 929 762 641 311 471 96 930 842 627 44 904 378 762 531 423 259 801 26 61 450 389 893 887 237 995 50 945 464 496 958 288 24 73 30 34 906 251 262 443 92 460 620 193 226 359 149 281 801 546 718 503 367 274 195 889 807 884 474 971 264 813 472 938 926 563 186 772 703 321 85 918 823 157 461 116 339 868 768 124 776 267 539 50 52 448 346 891 986 110 796 150 922 667 644 933 414 453 56 7 765 527 948 993 346 335 919 271 157 867 60 895 416 614 697 309 794 143 106 335 759 569 526 298 828 250 392 769 470 552 918 636 539 198 253 246 599 427 737 788 199 922 785 756 369 322 440 730 577 382 836 556 332 205 761 270 631 514 902 942 176 620 374 817 651 799 87 563 965 391 909 25 795 67 263 921 491 470 248 976 761 255 990 210 522 530 285 284 836 4 932 461 74 785 806 351 139 256 73 89 564 381 954 448 400 668 653 336 542 924 177 943 330 721 905 913 393 208 235 907 177 246 179 372 262 143 320 374 517 610 133 945 227 923 600 143 718 983 21 240 162 35 51 702 444 236 21 537 561 887 241 619 919 257 444 868 954 863 506 575 735 974 457 465 348 250 798 592 453 370 518 624 391 874 606 863 191 624 506 313 651 223 928 108 886 389 149 549 104 327 318 344 747 858 119 58 510 691 790 25 853 239 8 746 693 619 562 401 507 492 176 171 997 815 176 598 855 802 527 87 518 928 210 202 472 839 30 925 496 508 791 652 245 805 427 596 4 341 359 940 536 874 655 230 16 65 762 905 552 144 75 762 973 690 104 525 605 333 589 520 724 463 513 295 991 331 207 344 828 687 277 247 14 801 288 306 572 324 836 469 138 759 375 846 526 461 606 249 252 397 390 868 489 626 835 636 386 523 956 365 909 163 156 260 821 113 329 727 921 376 327 506 534 847 341 123 199 217 318 87 635 21 760 754 182 967 559 849 270 395 322 530 990 912 900 498 949 569 963 869 664 573 644 24 962 456 539 753 218 239 630 373 556 646 546 808 581 300 884 632 195 45 49 273 177 501 621 744 302 67 398 804 831 331 977 423 119 162 970 880 205 949 184 660 869 305 566 991 613 594 258 783 464 743 296 128 525 164 799 408 521 198 282 195 87 434 207 407 86 581 931 265 818 740 890 236 328 412 91 616 821 898 273 256 287 611 561 721 746 572 330 321 892 2 359 828 416 970 790 160 45 681 252 826 791 100 606 38 668 176 448 801 231 626 904 233 607 295 883 251 376 204 326 371 576 671 237 142 2 403 975 834 285 462 47 756 870 173 434 384 976 301 239 363 922 220 745 60 520 821 950 709 39 70 843 925 373 892 316 209 774 877 960 77 327 900 66 623 757 431 256 427 238 276 686 607 894 246 803 471 954 451 98 985 967 353 673 401 259 979 453 517 882 840 466 25 721 971 774 219 342 219 422 39 724 307 775 371 538 9 654 932 725 27 911 381 240 92 744 438 778 99 134 394 927 516 157 494 228 723 340 160 71 327 174 605 180 355 153 129 144 926 225 265 112 492 37 587 626 609 624 660 554 820 672 856 277 712 506 276 273 164 650 830 953 820 742 643 364 749 891 743 623 139 870 967 181 469 700 506 597 207 537 122 619 78 19 470 596 710 55 779 630 14 857 837 765 58 608 786 150 919 135 790 958 202 964 951 307 728 500 169 937 341 915 954 469 40 487 582 261 85 261 979 780 665 258 333 9 977 474 858 281 138 68 39 647 857 515 879 914 843 524 482 630 893 718 515 352 76 524 335 830 701 988 172 388 349 843 631 647 553 446 835 860 806 241 944 801 698 994 881 154 632 670 571 788 838 882 492 36 961 946 481 344 278 573 942 452 866 678 65 325 723 178 862 497 212 944 202 339 571 819 875 986 493 105 30 19 535 415 895 177 959 642 740 355 600 390 193 941 336 505 900 469 229 656 225 798 754 215 806 567 365 205 999 940 732 29 490 307 650 797 395 831 118 162 480 839 203 688 981 160 103 597 976 317 424 838 533 981 41 256 882 748 705 840 227 999 899 794 286 876 326 44 984 550 645 979 413 669 935 467 354 227 567 227 557 247 556 702 978 708 314 122 367 834 757 203 369 763 924 640 996 46 298 876 637 39 126 365 298 395 204 960 144 87 464 145 691 41 313 742 273 541 123 548 878 848 963 944 983 128 461 23 890 689 264 101 260 904 816 40 953 98 778 717 479 893 67 657 866 892 855 576 568 815 813 712 925 240 289 158 335 382 264 351 738 757 983 39 556 322 563 44 33 234 225 723 615 867 854 225 946 793 71 178 128 417 992 997 13 265 464 453 623 76 299 495 803 865 550 42 461 141 407 673 698 723 289 98 16 554 226 610 299 854 527 254 745 669 357 946 847 666 465 228 705 420 312 1 348 991 639 710 342 457 331 959 276 646 113 747 690 379 991 85 525 197 784 234 868 977 322 681 641 117 130 501 819 413 126 612 503 518 993 419 489 534 137 791 367 33 83 532 973 692 373 184 785 772 194 504 583 295 944 897 628 881 653 327 167 887 132 976 778 966 19 633 533 620 336 703 683 933 950 470 841 126 932 148 909 677 461 190 771 941 944 537 1 149 520 802 131 66 84 261 583 751 527 944 177 51 448 168 15 962 858 385 790 410 268 186 994 870 889 846 768 197 128 891 814 515 653 205 41 118 844 675 437 201 44 952 39 339 360 458 445 336 783 710 484 46 453 944 440 633 175 342 902 902 457 749 637 266 434 82 767 394 910 594 315 36 209 945 630 772 490 549 788 184 829 347 523 115 343 640 207 372 357 368 942 647 100 633 372 906 912 184 711 200 720 690 315 664 720 619 918 558 653 137 780 704 884 753 595 537 562 120 807 848 20 514 630 922 967 54 620 42 216 959 207 791 132 147 251 869 496 782 302 953 705 982 877 601 964 705 540 817 990 585 808 806 52 630 527 237 99 419 982 556 392 639 809 287 496 28 885 155 584 250 920 613 438 957 255 131 493 697 590 465 843 868 282 996 965 267 745 754 56 522 312 87 154 471 83 776 878 711 256 210 194 423 619 883 635 828 9 526 311 706 713 394 433 367 221 436 863 616 149 399 647 978 3 530 820 281 543 617 244 851 699 18 733 389 919 481 474 556 541 35 338 76 677 421 336 748 889 340 835 159 425 726 150 738 104 271 807 204 275 492 524 856 32 139 984 164 347 344 362 101 514 256 934 592 474 984 472 233 255 822 167 726 318 278 422 588 621 581 748 712 928 96 100 798 470 141 101 668 833 200 515 95 520 542 266 548 632 836 297 631 517 392 316 439 764 446 912 183 451 555 201 476 423 413 326 429 180 136 723 861 48 177 53 314 143 261 800 729 311 298 499 535 796 20 602 856 267 8 834 98 491 739 256 882 710 963 761 693 956 900 545 495 927 963 679 326 943 757 871 199 23 544 182 631 524 152 337 139 700 586 989 591 843 748 703 729 895 698 292 862 436 497 697 570 872 518 915 908 976 663 375 143 8 815 874 728 181 933 665 78 917 110 249 268 564 397 768 393 712 689 801 280 62 455 842 622 274 346 864 522 385 177 184 591 330 368 575 19 967 732 483 963 455 10 415 347 591 16 489 721 699 946 902 82 417 926 275 259 45 999 694 529 196 756 986 552 501 721 917 398 386 259 533 48 722 672 885 747 986 332 163 579 758 252 117 582 36 837 494 689 312 757 517 617 192 872 293 946 88 963 236 219 270 452 288 271 719 119 308 419 838 761 895 254 635 879 324 691 721 86 202 416 421 220 68 810 709 877 537 894 13 319 676 904 891 965 84 222 300 462 909 501 740 782 499 858 200 603 437 353 14 304 318 728 43 20 981 676 603 772 846 66 587 219 133 374 498 592 801 471 898 103 910 736 818 93 97 566 287 240 78 984 997 171 460 17 90 565 191 351 514 875 652 623 818 880 800 342 649 19 327 112 865 536 496 571 994 525 503 276 262 933 817 528 221 519 339 851 169 903 770 715 514 611 963 893 98 943 395 622 433 216 183 811 154 379 611 352 730 845 294 331 263 820 852 465 613 844 882 310 698 859 213 689 410 612 491 813 283 406 519 792 994 253 767 270 291 262 328 118 699 695 695 11 368 476 201 971 623 162 171 282 756 623 194 63 244 190 555 517 509 142 460 322 236 692 472 3 493 547 461 508 510 130 608 11 731 253 295 133 169 137 413 783 318 700 96 118 31 209 149 702 144 576 418 477 695 475 770 680 472 305 603 204 265 965 747 197 758 79 437 153 549 641 655 85 578 402 495 966 459 678 336 464 548 410 433 562 491 891 85 751 396 791 739 684 245 266 374 512 779 225 437 822 874 842 939 300 815 601 863 287 712 827 628 420 913 45 505 47 800 613 577 990 90 7 851 486 563 912 419 308 704 837 941 860 119 340 424 996 653 401 207 633 950 417 841 968 551 314 506 693 190 527 590 31 40 343 940 89 857 959 536 880 135 82 463 739 478 23 957 117 899 746 1 4 261 672 239 389 294 983 572 901 285 587 621 208 327 873 487 756 560 534 262 318 478 840 585 51 77 75 212 215 163 420 788 969 92 984 974 75 718 293 463 877 118 207 204 787 679 355 282 969 777 79 582 189 399 647 269 100 430 160 964 474 940 775 672 526 821 226 406 459 599 381 651 687 559 141 596 262 729 911 566 87 298 89 982 253 528 879 777 142 272 38 244 6 166 115 805 692 287 556 623 907 689 141 472 633 249 27 573 219 707 268 779 917 612 379 592 590 203 519 167 49 546 373 710 83 144 328 722 307 674 583 313 524 340 526 670 28 828 187 431 832 118 121 842 437 520 295 50 871 166 921 901 748 502 997 937 337 188 6 729 403 270 659 316 287 448 448 333 897 528 75 786 407 730 456 881 294 612 132 53 98 755 532 613 25 602 566 948 128 49 997 729 548 755 592 232 634 53 276 77 462 709 444 815 494 152 543 505 607 257 233 610 582 656 464 901 935 376 24 809 520 79 773 682 822 281 735 116 214 299 784 558 413 635 391 476 991 902 600 931 594 224 584 511 291 998 829 807 814 983 602 943 785 341 687 916 441 423 286 906 27 130 741 112 636 130 306 418 984 533 769 45 317 487 472 766 624 710 538 114 638 726 622 565 923 877 697 118 166 423 494 129 898 658 612 579 788 586 23 769 187 5 900 896 106 824 497 61 823 822 433 165 447 487 203 549 854 398 4 810 915 784 207 545 873 331 715 511 382 739 92 969 742 726 552 292 424 337 418 750 767 864 585 802 377 104 841 806 954 631 192 191 617 906 737 994 921 829 299 572 624 334 699 842 435 561 4 786 198 123 557 487 368 506 570 159 604 139 568 439 591 778 317 709 16 581 525 172 770 576 509 458 51 993 114 781 216 212 74 16 14 791 241 313 809 590 644 854 320 671 552 90 213 638 195 932 48 209 377 199 725 932 439 977 568 141 59 632 583 88 328 159 703 147 933 445 388 338 631 173 844 979 993 78 764 691 130 515 1 94 750 771 488 969 90 545 181 978 692 556 950 797 288 528 144 816 595 553 120 984 82 22 298 105 579 706 764 768 698 516 67 619 676 48 860 719 823 298 316 848 846 825 919 892 928 457 587 111 170 743 933 694 767 695 689 279 182 896 349 223 331 726 799 170 803 486 945 558 764 308 971 639 394 447 768 787 802 435 86 302 745 541 794 598 157 162 81 975 890 63 183 327 797 193 771 682 420 813 232 718 690 864 795 231 790 606 115 547 429 46 107 734 930 188 297 998 436 741 778 328 271 6 3 32 472 92 872 867 885 653 607 95 786 628 661 208 724 223 486 420 296 923 945 528 876 997 337 984 252 338 708 121 261 327 31 513 972 513 198 965 631 573 463 865 42 201 447 434 706 288 371 510 421 184 951 330 951 342 322 826 757 544 87 732 516 729 12 620 297 183 557 72 450 159 504 428 875 119 523 942 386 10 832 26 242 86 887 237 722 97 211 670 582 942 899 271 836 547 962 368 343 870 229 755 510 826 43 672 374 502 327 602 754 381 879 622 545 150 264 994 95 740 662 762 681 278 759 676 637 375 57 804 79 62 150 448 68 814 446 557 865 390 756 543 620 153 94 363 136 398 329 103 237 745 546 152 685 430 613 874 183 428 601 866 959 726 321 174 202 315 826 123 621 143 123 429 486 750 231 1 649 703 660 374 323 310 855 630 490 496 740 168 514 161 802 289 792 520 524 581 481 9 247 426 243 625 218 676 89 77 472 217 227 777 1000 237 827 692 20 446 176 290 356 80 958 552 612 377 594 371 24 861 481 696 142 266 353 492 482 148 126 132 827 505 349 677 764 669 268 396 883 214 142 254 453 592 859 640 727 729 437 455 525 886 354 440 725 435 96 912 100 605 835 52 678 634 657 897 834 583 525 188 787 168 534 786 87 546 584 104 155 979 689 116 91 608 709 617 429 685 113 93 822 559 130 781 283 76 853 62 992 833 512 646 444 746 935 8 954 965 167 330 64 158 838 825 642 338 304 187 71 312 538 355 882 554 441 767 760 280 947 261 752 676 756 552 494 942 473 334 366 88 615 149 558 34 84 88 626 654 756 510 865 540 748 570 670 870 898 42 487 796 713 884 393 353 64 979 272 946 44 438 539 477 608 576 469 494 907 328 707 379 713 370 388 129 600 522 187 860 795 319 383 281 345 260 322 502 894 304 268 103 392 150 488 642 282 229 157 524 411 169 950 193 407 326 32 327 804 555 970 26 230 412 87 759 794 222 237 196 461 653 873 150 148 600 135 489 749 731 886 755 812 403 257 592 895 60 502 902 185 293 705 385 73 834 633 294 803 640 625 284 445 92 335 341 778 955 951 185 1 97 72 842 590 429 5 288 359 203 628 414 176 400 818 505 758 537 43 863 398 651 885 580 205 179 101 246 865 910 528 513 638 585 283 843 577 193 90 161 240 747 203 31 319 76 67 98 187 153 951 488 177 175 243 229 191 92 485 567 121 627 106 243 924 386 695 85 21 422 560 970 946 532 59 256 783 321 765 476 505 498 795 682 414 629 866 800 202 669 318 858 274 760 565 837 867 419 604 48 339 116 503 677 125 982 933 179 880 15 729 975 457 869 785 317 371 243 913 835 357 127 808 813 332 47 657 481 851 814 682 947 297 595 335 425 378 985 695 911 451 774 349 307 913 224 535 546 218 90 274 239 322 267 866 794 422 702 222 310 796 26 537 192 208 442 177 374 927 413 706 500 750 358 250 40 499 788 79 959 978 363 115 805 656 799 806 343 890 7 876 995 406 286 985 846 792 867 747 364 21 50 910 602 178 855 297 470 621 385 31 157 890 452 694 523 790 613 115 102 903 208 282 690 625 164 850 701 185 357 302 827 948 400 164 769 872 49 48 470 521 303 801 180 124 558 146 243 654 859 881 805 717 531 210 922 989 147 196 948 739 832 986 371 764 591 682 313 526 413 169 878 781 622 915 69 782 161 806 699 831 890 143 254 724 878 723 402 186 442 847 765 318 627 263 251 862 215 857 458 549 393 690 175 875 623 903 606 658 990 484 52 961 979 143 343 723 699 237 292 1000 267 3 23 146 840 917 837 320 367 25 572 6 318 604 1 625 616 427 288 166 523 11 271 907 684 568 610 396 184 416 94 303 645 8 329 599 574 908 656 739 521 243 319 703 44 568 148 24 658 257 443 196 1 186 738 943 63 218 477 742 887 812 490 615 639 238 245 557 869 12 212 599 716 669 459 889 603 636 56 569 109 599 967 339 849 547 678 588 186 628 106 585 311 97 263 919 451 477 538 372 349 702 329 780 624 624 888 237 699 10 405 362 377 655 837 538 681 261 204 457 127 216 911 373 367 527 332 689 480 61 976 620 389 696 543 403 501 116 230 881 660 296 963 541 70 663 379 523 218 751 426 48 340 797 246 506 761 421 35 844 789 694 822 725 407 155 838 738 451 738 149 854 350 823 658 248 205 713 266 52 492 499 473 592 306 947 485 615 819 461 482 968 148 408 542 855 378 255 445 794 714 832 909 677 169 40 939 997 900 675 474 183 576 703 202 504 690 113 358 966 95 774 915 893 836 939 695 3 326 124 118 35 930 447 438 252 341 1 660 746 492 887 340 498 924 613 227 122 674 753 359 286 131 32 805 211 428 487 713 791 579 2 736 509 795 575 992 356 194 155 430 329 269 251 286 479 993 412 229 981 324 570 762 879 385 915 703 74 630 300 499 628 944 465 987 705 141 425 635 902 576 591 825 992 175 145 961 549 552 643 465 689 654 684 5 753 103 87 571 370 625 74 799 546 47 98 711 349 160 875 783 512 231 67 949 736 298 423 773 387 879 124 133 45 497 199 545 907 255 508 943 779 180 1 868 969 967 891 180 82 707 262 516 459 959 17 210 386 407 247 586 691 391 350 386 371 902 290 951 623 247 434 773 909 753 585 689 353 584 845 618 568 208 667 930 320 576 295 792 628 36 983 993 315 505 504 473 442 411 423 29 68 801 665 612 792 287 378 928 258 274 552 88 287 470 912 401 541 554 382 951 392 698 681 32 485 251 76 312 521 690 621 229 330 76 696 43 468 77 252 272 548 428 380 528 552 101 294 681 155 613 719 119 796 65 75 904 879 486 745 57 746 401 684 213 745 847 65 428 329 133 23 609 103 584 441 865 745 165 77 482 611 697 464 128 146 585 15 25 523 138 406 866 980 729 483 159 793 884 851 125 63 966 435 706 203 45 911 107 451 534 70 916 683 974 939 547 216 802 635 892 600 920 261 660 6 131 932 705 921 913 342 608 430 847 16 453 408 227 190 326 486 672 887 727 468 228 390 454 680 845 545 279 149 382 436 24 570 613 14 573 491 744 18 652 886 10 774 177 326 569 103 162 890 163 857 811 935 627 506 82 320 408 15 187 204 277 749 820 607 9 793 25 990 423 95 296 855 174 229 774 317 217 544 206 232 535 268 560 90 987 528 431 793 868 199 720 971 710 39 977 492 901 844 967 170 864 413 790 513 170 413 475 646 98 258 884 102 516 337 374 174 468 806 61 300 369 903 991 292 559 857 80 275 987 249 581 823 953 788 412 380 472 590 330 351 260 981 403 397 370 870 381 212 670 245 500 463 303 113 774 557 9 13 791 411 825 999 589 973 956 532 988 191 263 776 458 977 759 801 787 405 417 588 445 50 50 142 548 932 142 579 702 1000 724 562 639 716 648 366 941 307 575 660 837 612 694 51 594 100 754 622 748 70 560 411 134 521 398 159 821 537 559 711 175 948 489 655 377 285 73 437 263 275 764 774 606 850 663 263 20 376 423 76 830 961 721 916 216 393 331 586 127 272 848 387 129 464 982 630 531 904 26 430 537 76 905 761 729 425 673 772 615 981 53 548 105 748 731 989 875 795 865 37 714 567 786 809 613 878 780 214 598 468 877 624 485 414 520 149 116 561 195 282 299 811 572 508 716 784 254 271 415 477 648 625 807 32 45 127 465 604 732 702 467 216 992 747 913 441 816 858 201 458 127 425 591 858 60 877 985 909 674 482 228 256 696 455 220 769 361 335 694 844 500 448 832 726 604 238 599 588 960 64 639 100 580 73 237 754 116 559 895 387 847 95 698 789 657 389 362 99 150 551 452 404 853 154 806 581 218 795 605 689 778 567 621 103 569 602 108 3 638 674 270 66 349 196 273 794 675 493 889 127 621 409 468 542 999 422 78 84 200 425 157 519 828 455 381 475 728 580 604 197 401 686 718 315 300 122 641 704 958 533 609 251 556 291 780 137 643 211 598 869 376 880 821 238 552 871 805 624 48 423 348 720 605 291 511 132 492 361 634 1000 370 222 746 689 412 479 909 668 527 360 928 351 216 79 279 718 908 369 151 622 184 987 430 420 58 338 41 798 77 98 684 312 567 289 556 855 429 3 983 89 924 799 954 82 514 400 753 447 202 220 674 469 354 472 17 673 519 945 499 1 119 179 655 481 765 652 215 407 215 729 387 798 491 95 397 669 428 274 676 104 432 216 757 21 693 702 661 144 78 65 167 413 450 229 235 580 596 752 987 135 226 559 503 797 378 647 394 922 263 509 41 211 664 997 314 54 216 597 809 727 974 306 836 379 325 872 656 575 340 654 65 905 439 983 220 245 650 281 311 144 628 537 518 119 24 731 703 824 445 621 783 359 279 580 978 265 146 109 22 307 533 676 911 291 508 815 698 909 675 483 781 366 785 773 181 300 578 610 62 763 659 702 502 408 601 391 585 96 896 10 101 785 863 20 286 383 402 329 257 711 150 991 493 470 120 475 76 514 957 442 198 887 361 624 333 386 523 419 481 128 703 968 709 519 786 308 262 307 873 324 58 721 105 724 61 391 687 122 509 953 872 619 950 164 849 51 726 245 199 792 458 609 55 552 285 806 598 373 359 408 609 991 939 581 949 217 30 952 231 394 790 120 581 748 968 722 18 335 800 113 924 55 819 260 344 176 463 943 659 624 593 831 522 332 269 265 291 712 665 587 617 810 585 601 490 623 178 304 955 12 371 798 130 846 326 207 178 425 202 960 713 219 308 838 405 513 768 815 457 280 564 655 547 780 676 779 633 859 742 984 350 50 70 860 504 110 802 659 389 907 238 274 232 256 184 999 496 392 197 686 480 688 184 852 103 127 177 406 424 216 347 969 650 409 947 755 232 911 527 200 921 519 155 46 864 509 901 592 4 663 178 261 841 450 126 753 843 675 598 634 913 326 176 107 414 209 617 163 177 25 837 678 126 955 129 842 385 771 427 51 937 608 32 390 26 925 732 432 497 463 69 934 682 293 719 774 4 666 80 780 515 252 444 86 556 888 704 943 139 131 891 734 935 569 255 47 36 96 835 464 351 893 500 36 453 53 830 626 139 508 207 150 902 192 404 950 587 246 928 70 294 259 771 347 686 964 487 554 279 437 876 696 254 588 293 395 928 582 535 927 938 143 168 353 521 14 236 991 986 686 337 29 195 764 436 80 511 303 921 653 228 218 653 338 727 364 830 723 165 472 897 181 763 579 26 622 462 572 798 649 291 446 27 157 512 311 406 926 728 724 179 610 633 233 680 61 472 276 593 884 474 658 923 956 909 168 996 243 884 419 337 580 405 103 630 623 262 714 633 430 106 897 934 856 415 865 195 40 715 582 420 582 169 638 663 972 351 158 904 425 835 635 269 841 8 185 274 529 637 135 925 390 37 456 482 166 119 985 55 877 222 425 297 736 145 355 683 317 139 925 381 352 211 660 226 990 188 653 495 580 701 516 362 480 473 239 816 414 991 403 765 147 538 701 230 76 769 953 33 175 504 221 611 528 763 510 592 636 217 177 77 536 222 186 768 730 454 800 670 446 512 358 123 306 688 601 125 529 987 848 952 802 461 94 889 945 533 729 607 491 719 830 692 862 328 554 103 510 213 9 13 592 210 433 810 25 150 663 916 759 853 192 447 798 820 568 241 651 96 709 566 739 342 12 348 972 339 314 695 922 60 540 653 570 558 494 947 106 942 918 661 30 665 17 768 619 844 35 194 254 932 59 823 957 998 52 677 987 903 860 441 168 332 103 279 110 818 164 836 916 942 14 974 45 293 859 130 265 156 879 468 866 913 617 593 391 359 420 127 732 876 246 59 622 469 604 857 907 15 442 222 486 224 630 704 958 363 157 716 712 134 52 398 719 142 616 420 162 489 525 10 621 882 441 710 557 95 689 164 632 854 154 402 578 994 432 836 944 9 497 968 936 233 386 730 861 933 888 720 406 628 375 550 375 961 334 514 774 122 864 744 639 877 578 22 927 877 211 480 851 753 566 172 217 956 513 823 732 525 9 77 939 767 659 531 643 673 59 55 919 239 271 965 782 821 884 427 844 866 759 158 719 761 236 106 442 929 409 676 300 254 307 506 370 532 919 441 791 482 969 509 202 996 288 404 775 454 119 978 539 647 531 756 60 307 539 233 965 311 714 347 429 608 62 433 601 202 684 296 364 164 609 956 869 202 777 667 240 921 890 937 339 230 609 124 457 118 747 504 545 437 140 27 944 786 203 569 89 273 435 248 299 527 441 404 946 937 292 539 691 780 415 209 731 349 704 412 800 937 900 593 478 813 903 452 883 62 400 618 314 833 874 377 898 947 827 653 767 281 399 484 503 928 949 171 597 117 136 686 536 502 702 682 476 374 443 93 663 19 518 820 964 322 250 283 466 184 621 152 878 490 748 983 795 22 283 741 104 351 281 616 969 755 137 677 115 95 760 264 860 889 709 47 512 164 523 86 372 46 512 715 669 21 617 554 393 12 115 257 44 665 354 92 731 162 196 577 611 194 254 620 178 655 725 635 332 271 870 434 558 957 981 599 517 208 512 78 495 507 996 973 104 853 197 880 926 505 561 125 252 518 517 697 841 679 302 599 617 883 537 311 209 309 986 356 927 956 391 19 655 44 389 394 534 785 673 302 681 242 815 691 438 858 5 918 361 80 880 453 687 280 829 237 638 830 137 130 249 993 88 690 375 165 288 393 709 679 406 468 742 491 190 281 945 16 742 797 738 786 275 124 326 534 914 476 427 800 952 625 565 663 625 441 313 143 923 256 220 757 555 548 268 142 174 577 229 143 664 309 796 5 608 116 199 341 97 764 353 531 824 89 473 846 796 689 940 482 792 56 693 884 802 796 531 353 495 442 690 942 747 893 303 720 509 61 168 692 768 349 777 840 818 250 775 575 487 730 287 567 590 258 431 773 106 206 11 70 833 347 424 823 319 927 427 485 667 287 234 29 136 895 193 173 36 260 325 456 916 660 852 948 44 276 257 334 931 280 187 259 324 678 647 537 340 778 648 571 282 290 621 727 897 490 114 899 103 895 541 650 697 344 713 442 764 343 533 545 532 132 621 842 808 97 335 235 602 38 734 978 674 109 225 50 556 502 317 490 868 228 829 941 608 452 456 738 109 20 298 956 359 832 192 506 668 662 272 543 857 530 517 818 411 130 119 318 631 643 400 530 537 649 655 785 343 425 511 362 934 321 208 464 947 670 436 26 74 980 394 652 481 144 262 970 53 384 565 299 123 465 44 691 40 727 265 838 120 71 904 355 809 415 246 262 912 380 273 492 569 610 805 33 715 647 159 964 561 119 820 289 656 152 826 741 815 38 980 869 449 119 426 189 701 39 830 484 421 804 863 678 33 642 73 536 77 567 409 655 309 935 868 688 71 48 976 112 615 246 161 148 500 791 844 353 25 167 271 900 484 972 45 50 914 466 917 128 56 407 484 99 394 912 845 232 742 81 239 740 649 487 894 748 271 984 224 149 87 584 320 140 548 581 677 902 940 180 219 240 804 433 776 96 96 402 752 681 878 899 248 921 155 913 101 933 988 858 92 42 5 443 963 486 285 968 974 84 87 495 738 122 649 812 165 157 671 28 59 355 47 326 169 719 95 60 540 223 385 629 170 409 189 814 407 472 198 787 96 674 195 98 930 821 783 919 451 612 895 648 615 366 762 474 187 134 667 872 917 354 976 370 8 624 46 195 835 771 497 672 187 866 440 263 59 496 614 972 2 52 368 901 972 281 61 599 966 862 320 629 182 879 927 127 736 960 223 592 217 8 181 597 783 10 341 532 101 29 198 258 290 621 171 955 866 510 329 629 811 423 719 324 825 108 552 429 393 313 466 502 736 949 738 52 939 804 52 347 536 187 439 697 155 30 926 714 666 964 94 867 640 177 22 331 452 554 25 788 18 660 110 430 688 524 431 75 617 558 268 331 276 681 121 872 805 273 586 562 42 139 77 147 782 452 742 611 224 161 348 789 877 935 698 86 384 259 518 436 920 26 29 963 113 481 500 241 432 5 119 115 315 771 380 420 38 256 824 100 598 33 367 870 728 811 280 487 514 795 838 189 72 159 223 189 943 818 920 107 916 786 829 828 973 236 148 934 718 701 114 414 260 114 868 840 629 641 910 594 61 85 151 312 121 36 194 919 790 443 749 718 417 720 508 719 488 942 510 825 431 179 662 209 996 709 153 539 866 151 358 725 384 247 329 43 930 563 670 499 342 910 715 777 704 6 756 715 477 769 832 733 698 290 306 301 596 936 392 568 721 870 303 601 349 451 555 472 141 738 467 48 431 586 34 862 223 6 213 448 594 301 899 186 613 290 623 162 894 156 1000 805 713 711 144 991 587 431 135 997 257 419 352 445 809 894 194 796 223 183 840 558 888 10 623 688 161 963 838 968 592 89 160 459 641 96 283 349 241 949 932 20 710 580 351 884 972 100 163 426 920 433 331 557 863 712 933 503 191 541 405 912 196 831 18 626 595 34 359 52 617 43 218 347 308 911 839 251 704 947 989 210 170 476 23 405 687 511 547 279 173 888 310 840 664 678 596 178 93 341 691 637 682 130 968 852 587 346 576 844 805 314 528 891 133 399 324 805 289 982 18 656 252 605 223 385 485 823 672 148 185 810 329 150 683 643 1000 117 658 431 338 878 963 27 980 429 17 788 570 127 803 879 18 322 757 114 385 579 788 176 60 374 421 119 824 609 150 52 977 616 371 468 677 784 402 333 937 743 462 938 329 626 246 225 612 349 62 816 573 654 747 98 386 761 667 117 759 212 298 119 939 139 613 611 97 540 313 543 647 539 116 977 649 758 250 908 958 313 944 759 625 402 844 405 512 733 186 741 824 624 199 714 13 168 288 499 398 848 674 163 974 816 235 409 931 811 999 520 249 958 308 671 158 367 341 321 824 835 657 333 89 910 980 814 929 373 724 771 540 278 868 672 30 78 35 73 309 385 53 621 157 492 616 384 213 541 696 102 120 617 82 110 972 252 51 652 78 940 121 685 618 813 159 653 431 756 444 507 216 375 837 507 91 11 861 842 612 188 163 797 114 160 475 496 880 227 563 74 436 835 14 975 170 988 619 60 817 852 262 142 852 63 5 794 937 3 300 21 773 228 24 692 316 144 646 940 508 788 939 338 90 83 213 827 611 149 688 60 468 685 418 98 337 496 670 522 608 580 203 977 918 654 965 388 408 2 65 520 666 589 21 34 42 517 773 55 245 974 606 940 216 334 646 303 607 242 344 435 56 382 299 166 864 120 467 581 932 580 310 117 25 559 568 508 523 799 262 221 936 33 381 622 805 553 323 508 862 157 795 485 402 585 277 940 92 83 67 407 938 79 428 700 272 315 251 110 157 243 200 123 284 197 245 665 99 653 513 363 654 665 408 984 52 421 551 595 584 935 155 578 504 555 274 211 145 919 840 665 983 359 394 451 961 649 966 476 746 138 176 611 128 182 765 987 815 194 130 131 614 292 829 223 440 712 410 307 563 524 94 254 795 365 118 619 847 63 288 945 978 831 576 804 274 755 995 768 107 576 39 308 844 802 983 68 16 575 682 596 253 139 877 843 632 323 435 901 894 237 315 935 931 494 553 901 941 2 970 478 481 903 356 254 91 729 683 786 802 846 748 671 761 914 676 610 366 763 681 439 493 365 735 949 29 582 939 744 817 514 202 813 487 815 186 665 108 193 407 465 316 142 390 818 413 274 93 25 492 387 624 795 870 502 564 285 104 407 238 964 838 555 964 581 990 840 338 877 645 498 781 433 352 495 50 286 67 68 551 673 756 549 48 120 320 823 810 222 652 456 866 209 492 989 470 350 247 274 250 986 823 676 707 498 604 994 223 276 674 166 9 323 333 319 288 933 163 114 169 647 337 883 911 975 363 80 529 600 616 925 851 448 347 968 971 421 666 989 780 946 193 514 741 477 295 131 658 796 399 862 545 690 727 751 45 661 524 52 325 739 386 633 717 287 591 444 91 88 880 353 667 161 386 382 802 921 634 47 629 227 964 666 50 358 182 260 540 661 933 616 410 623 117 6 721 279 837 265 796 12 528 886 474 761 460 923 151 261 741 645 537 444 578 456 476 2 566 337 868 582 887 598 905 964 794 852 877 936 715 911 183 977 176 780 643 547 494 106 894 235 890 491 518 461 1 558 486 552 663 880 390 208 970 677 112 986 583 435 986 530 970 398 594 991 850 364 348 213 434 145 998 321 848 43 331 304 336 486 810 599 553 192 352 315 22 245 896 945 621 155 65 77 27 374 919 950 180 812 63 472 159 265 647 432 535 27 938 43 57 647 199 478 356 368 283 686 227 86 73 728 756 476 800 353 260 183 924 159 632 677 11 821 636 931 360 193 118 597 746 384 235 968 29 215 408 834 847 379 73 120 331 777 181 350 968 71 711 865 347 440 596 239 663 946 811 469 347 386 199 343 475 957 734 843 668 841 901 197 60 721 337 499 399 43 550 497 986 981 786 556 834 138 738 723 493 872 2 456 991 893 665 323 221 756 978 702 396 619 667 137 562 216 657 270 803 838 440 421 300 340 902 601 43 885 624 175 51 224 907 861 587 488 892 335 480 380 271 723 261 887 74 381 833 936 674 211 264 114 595 634 695 540 156 526 148 905 96 660 331 912 821 906 585 612 735 21 939 900 637 289 423 364 866 931 937 616 380 273 542 167 128 984 44 485 98 196 390 750 768 850 563 113 919 816 16 74 420 499 784 358 20 199 562 457 627 418 850 274 471 352 133 373 717 167 393 535 425 227 610 861 890 266 965 59 547 784 431 744 106 995 918 696 812 55 470 848 717 738 788 565 307 552 158 580 731 567 527 346 490 851 822 316 700 442 120 943 560 888 240 800 513 939 445 260 68 991 419 16 680 714 647 553 48 369 111 796 266 96 431 534 355 140 260 476 232 227 547 59 613 913 802 504 576 60 997 760 934 521 753 832 364 788 787 45 254 27 777 685 355 442 783 427 590 878 362 917 444 69 464 240 436 244 276 626 329 711 654 470 465 548 976 490 953 575 176 603 534 37 684 7 892 461 248 433 137 73 114 607 34 704 365 967 476 823 432 52 715 426 87 220 781 223 64 725 895 138 678 906 14 73 672 594 62 393 619 304 293 309 754 50 752 877 788 454 212 148 885 767 286 647 698 860 986 380 41 136 598 407 622 642 855 270 942 749 169 334 230 368 763 338 660 567 496 370 947 422 246 161 187 612 361 908 982 340 376 705 347 13 166 893 582 499 369 476 4 474 726 291 626 145 513 689 766 852 24 304 44 303 448 735 153 657 574 91 611 526 47 792 254 707 167 732 471 804 980 19 827 928 515 914 200 251 81 424 985 522 858 871 718 538 804 687 841 240 388 2 465 856 599 888 66 289 377 523 489 319 568 219 3 359 161 578 318 526 153 928 86 185 508 448 568 669 249 471 938 471 275 243 143 812 184 544 767 257 692 668 412 555 581 571 340 855 520 755 45 978 274 273 947 593 240 553 236 665 766 832 411 271 434 668 383 417 9 882 836 242 728 198 488 856 980 413 847 880 777 741 246 439 973 667 690 18 132 347 424 159 821 715 758 945 171 519 320 286 988 404 419 899 829 777 869 414 595 680 506 906 746 224 303 645 88 134 665 549 570 6 422 789 605 598 26 891 69 34 570 629 848 256 611 110 763 524 315 364 923 284 238 277 492 852 889 724 716 82 570 552 368 275 892 108 261 682 158 215 72 343 621 204 277 293 796 914 66 809 290 652 860 713 347 913 624 553 333 900 426 567 563 116 624 312 748 300 807 536 996 811 972 196 625 261 123 762 270 766 962 647 194 349 174 831 793 270 212 783 945 141 640 389 926 753 392 966 485 38 426 350 387 344 424 739 53 814 866 825 81 860 651 341 651 863 425 542 1 316 569 502 742 735 624 380 777 207 442 229 798 608 213 981 419 447 310 770 827 713 826 872 709 875 125 301 237 970 205 981 353 18 423 782 677 66 160 789 685 598 549 317 153 851 258 94 595 774 493 779 794 764 939 137 82 754 536 918 304 437 154 758 754 698 951 879 252 118 57 14 59 311 216 511 316 328 807 751 581 759 637 404 762 609 484 627 568 795 548 576 780 946 713 56 412 491 863 337 36 420 628 656 401 632 333 433 753 357 206 225 432 32 213 391 419 238 407 389 479 389 65 202 130 944 344 107 111 477 64 740 93 370 599 419 609 66 850 212 614 43 790 773 611 931 439 986 357 341 659 993 31 431 279 86 920 903 808 871 428 200 834 272 304 81 36 471 969 933 97 368 181 931 710 217 624 262 378 271 351 708 744 173 496 211 342 755 663 31 625 932 321 988 574 869 555 289 753 996 195 105 912 894 677 203 320 431 918 258 686 36 883 477 726 627 930 456 838 857 135 135 459 282 399 929 898 283 23 218 207 314 397 270 193 236 117 52 683 93 676 344 906 923 600 415 877 282 661 981 687 383 560 233 478 480 990 463 119 698 461 900 31 209 161 69 530 987 327 958 958 284 364 798 144 578 294 465 341 73 993 132 625 543 546 844 18 112 318 422 597 650 395 871 983 241 725 956 885 995 321 514 35 717 445 446 663 930 181 933 766 314 14 812 100 496 357 856 816 105 304 526 949 963 954 659 512 371 675 788 768 852 557 334 104 198 679 374 623 284 892 513 624 379 940 860 200 169 833 580 758 27 802 103 821 221 627 392 867 893 505 125 797 95 433 267 799 456 449 767 415 590 677 159 706 718 211 430 293 988 526 994 925 478 21 369 214 168 300 126 702 760 320 55 930 802 223 690 679 420 269 626 881 218 735 373 678 138 99 577 523 488 340 993 29 762 777 507 584 532 726 605 211 92 537 170 201 70 430 489 311 112 26 757 916 438 794 693 899 246 539 620 98 245 851 297 926 47 878 351 772 729 426 277 392 105 818 527 528 291 789 481 809 741 87 50 984 596 526 77 449 132 277 633 530 666 235 242 584 780 333 772 296 103 878 838 30 871 309 948 89 778 278 426 436 708 262 655 668 594 139 175 680 530 832 503 3 393 92 539 11 403 76 754 701 110 691 976 886 238 48 250 66 417 15 221 423 827 854 486 386 738 952 17 456 162 92 141 37 537 646 334 975 523 44 897 539 894 930 35 886 790 901 585 701 745 250 920 340 163 830 277 625 82 815 389 849 787 617 789 888 738 394 786 477 316 13 705 763 47 313 239 688 567 690 721 240 754 157 644 866 285 624 533 145 956 159 570 675 412 359 206 604 979 22 319 835 838 863 714 651 609 769 52 826 593 737 130 453 197 130 802 480 39 675 223 553 462 520 911 702 327 134 199 817 414 539 773 818 969 747 596 644 956 867 722 901 877 872 133 498 616 704 24 440 650 175 25 579 2 266 134 145 866 382 154 791 162 257 579 466 893 111 783 22 800 885 985 818 865 288 600 281 380 238 735 312 735 643 533 542 846 676 589 110 375 159 94 326 646 968 699 3 209 164 275 578 645 32 113 639 222 10 804 456 889 646 231 466 172 329 489 138 716 704 566 972 821 513 522 894 748 928 188 477 127 10 496 198 627 453 218 749 628 84 345 809 271 686 689 157 723 16 502 127 290 629 391 147 395 164 16 727 211 529 134 616 742 385 94 395 322 682 996 445 683 760 671 674 999 184 651 464 514 919 661 964 994 571 802 299 811 984 959 201 595 651 161 165 886 570 84 98 786 560 303 421 883 396 158 557 255 546 590 893 730 768 620 683 850 354 333 228 356 645 878 916 387 798 972 682 303 539 204 825 747 768 803 63 140 250 511 512 376 950 667 483 716 874 173 875 92 442 90 358 381 891 287 208 69 618 369 584 489 317 597 489 581 48 480 729 54 360 672 525 938 531 1000 729 350 828 614 436 334 666 767 153 256 850 281 165 248 71 31 751 188 232 343 946 224 993 983 580 225 952 978 738 654 832 662 641 97 248 985 965 18 932 614 148 59 282 3 899 612 941 422 983 543 180 146 517 76 628 126 137 485 800 117 961 330 415 85 402 646 365 796 224 398 695 21 17 88 363 927 858 288 452 150 680 116 842 518 480 593 799 950 798 883 385 849 592 191 518 350 275 875 586 152 756 412 67 366 159 542 845 572 194 182 380 110 746 74 264 579 660 7 691 287 317 633 492 854 425 549 199 719 478 97 577 654 17 562 888 928 302 900 456 457 107 829 310 496 670 105 847 833 921 950 888 697 428 544 15 653 906 653 992 537 625 761 137 156 590 665 174 314 982 868 243 984 957 668 296 875 786 81 591 248 368 78 759 500 476 240 460 644 725 965 195 21 110 961 122 604 373 658 588 14 7 620 400 896 112 621 955 751 895 562 568 720 559 519 790 840 102 961 801 748 760 550 271 201 596 938 483 948 549 43 892 330 729 798 238 480 268 127 519 531 637 491 354 57 911 353 910 589 168 523 512 133 109 32 923 270 554 877 350 573 22 662 637 624 12 49 701 842 41 914 812 833 972 686 254 587 328 44 472 779 699 734 599 959 594 35 97 245 754 376 474 984 583 73 623 398 736 228 493 229 375 645 466 208 564 434 10 445 507 191 706 778 496 506 648 114 737 464 367 172 347 252 270 995 2 766 730 574 148 937 358 696 374 938 921 400 653 407 47 441 270 948 325 634 133 391 113 367 984 213 343 92 484 410 972 272 574 379 397 838 490 678 144 277 79 288 649 945 871 829 317 942 882 274 434 259 556 246 451 396 497 347 895 37 327 824 507 93 563 826 530 592 169 45 483 371 840 375 122 938 419 348 452 420 911 17 679 925 675 973 815 970 50 90 569 152 987 448 346 292 832 449 768 202 513 757 231 121 586 62 652 581 919 500 29 747 838 953 541 960 931 189 939 441 445 547 804 955 191 864 411 563 375 42 279 422 554 293 972 745 61 319 735 641 220 772 158 187 181 890 421 372 53 38 921 585 552 396 583 63 589 969 453 467 599 803 95 499 108 455 138 962 217 993 635 406 698 190 208 540 893 172 133 225 367 880 55 890 413 222 332 253 11 836 656 157 168 382 760 960 151 489 193 323 86 964 40 748 449 185 923 942 950 703 286 855 331 155 343 29 978 745 545 339 251 839 635 199 121 769 241 671 251 189 257 646 172 719 703 554 457 165 455 249 953 891 201 350 503 407 679 704 113 381 72 602 964 899 136 875 12 206 836 566 208 18 482 594 667 460 886 906 282 538 109 69 940 312 212 862 220 340 177 204 896 19 935 202 413 361 374 527 512 331 416 255 829 447 228 550 835 946 622 115 901 784 691 602 736 422 744 119 219 242 611 953 625 281 104 484 176 103 596 76 453 746 965 248 988 366 527 580 972 424 895 293 856 303 298 176 358 669 214 905 778 313 591 383 810 528 866 518 292 54 540 251 603 937 267 339 180 245 771 539 294 760 553 320 124 462 194 686 316 109 916 196 306 2 755 742 933 856 804 49 936 775 85 474 17 874 522 950 853 782 80 986 489 177 244 643 977 399 563 214 883 46 587 272 604 843 928 223 672 650 24 590 766 40 206 267 361 363 433 363 231 920 6 771 37 867 488 504 279 865 198 415 3 600 500 781 558 565 815 656 597 772 844 747 309 546 865 700 258 86 442 808 162 322 556 709 562 93 893 534 958 236 289 273 661 347 725 268 370 400 470 570 819 583 154 569 660 734 981 807 652 617 676 71 798 846 836 31 688 633 747 213 502 672 173 204 31 399 23 803 246 676 303 917 425 763 744 88 885 98 194 258 702 30 791 822 435 250 165 747 703 334 706 404 631 309 842 840 250 292 715 595 307 65 832 777 1 89 456 849 974 120 119 646 506 147 891 239 224 776 871 536 559 228 178 197 346 155 888 621 462 66 239 716 378 455 91 198 417 895 121 986 17 702 358 620 295 937 503 945 183 879 306 365 936 562 19 807 69 905 816 787 324 585 924 334 601 198 934 101 307 870 754 188 181 477 70 522 773 209 725 355 663 350 534 716 290 290 629 186 753 545 952 554 26 1 659 513 770 86 931 588 461 278 165 1000 129 294 694 610 995 713 124 191 264 247 571 540 45 899 488 726 30 514 305 154 361 418 346 269 715 895 760 476 873 543 480 508 111 431 960 578 619 947 788 955 754 368 825 292 505 980 157 738 652 588 347 571 137 636 674 370 301 122 286 37 653 378 741 737 54 353 723 755 20 637 637 761 53 155 568 254 126 991 674 640 331 407 222 285 963 271 924 536 489 973 54 455 891 277 299 456 301 77 894 614 342 337 239 615 201 23 352 577 916 355 704 295 715 651 947 31 653 547 414 751 949 161 86 730 353 553 817 511 990 169 419 817 832 309 537 303 38 59 65 892 475 40 431 951 149 520 160 139 816 456 257 271 538 686 840 431 265 430 937 15 399 30 817 918 340 883 101 279 540 745 707 281 35 933 303 184 343 229 590 800 636 894 469 848 25 892 962 388 305 237 697 832 330 69 791 619 273 417 26 537 778 655 870 887 844 860 320 177 626 180 157 158 90 909 227 698 432 915 806 642 11 564 979 995 774 876 735 42 55 545 368 939 762 903 658 725 902 404 90 28 870 988 269 381 424 773 121 509 409 923 498 481 813 492 885 726 458 652 496 937 669 961 695 935 627 376 623 605 249 829 693 776 907 789 863 205 447 254 288 417 18 916 184 297 305 245 849 114 688 318 698 25 277 363 246 459 397 281 613 334 869 926 361 597 785 63 57 638 391 88 785 374 620 30 734 938 309 344 38 400 959 776 452 955 406 429 639 681 608 76 652 439 298 337 46 715 624 370 476 976 825 763 474 748 480 794 909 277 459 827 459 678 54 163 160 965 256 457 737 816 668 295 620 186 784 893 44 953 368 982 40 939 627 303 412 651 404 62 398 632 593 327 762 701 839 368 797 57 682 517 348 119 9 60 268 502 519 137 971 617 218 74 725 703 70 684 32 27 378 803 15 452 297 900 833 229 105 845 562 709 454 123 264 624 511 490 62 434 255 503 379 434 516 208 908 756 490 394 52 12 720 353 426 193 441 82 410 663 699 516 985 906 331 425 573 273 894 232 185 472 560 966 964 836 447 199 651 418 976 185 833 230 607 312 901 743 435 410 243 233 831 347 177 329 177 833 2 68 221 248 877 591 418 326 543 575 251 695 379 88 454 145 808 305 416 560 418 942 677 458 798 524 947 19 657 912 176 817 49 47 958 296 234 542 501 918 82 530 256 264 980 328 901 74 135 557 9 73 535 686 193 987 2 17 729 253 531 753 455 163 289 908 848 946 808 103 857 264 318 711 286 802 950 625 822 740 903 250 51 11 686 568 109 341 454 446 24 775 454 10 24 133 666 409 827 893 583 377 406 859 179 661 373 708 530 347 335 551 593 353 775 622 357 986 283 289 740 836 447 730 994 621 34 769 284 984 647 352 655 99 932 631 121 772 878 440 726 678 337 299 123 256 83 594 701 829 865 773 146 547 920 455 334 432 725 597 359 983 708 893 664 847 971 131 248 19 863 277 395 834 132 944 790 296 561 672 951 505 81 58 298 236 74 660 580 44 456 946 794 112 514 570 586 548 251 57 280 268 633 475 161 535 609 670 27 761 231 246 929 446 641 880 370 733 156 690 547 410 205 201 759 146 409 569 677 145 820 160 577 342 612 458 112 965 870 309 992 451 974 405 525 620 659 351 20 263 16 162 50 96 835 528 397 444 496 217 945 296 342 87 555 17 688 962 841 708 828 301 590 582 39 957 297 716 613 64 639 835 613 978 371 856 682 881 532 160 929 849 206 864 225 896 662 757 277 219 2 28 75 670 998 90 296 950 279 140 377 913 514 47 626 931 565 168 689 602 700 436 667 339 116 416 973 602 242 825 331 348 748 541 196 704 758 223 547 984 117 541 309 387 807 836 17 214 567 249 418 765 564 778 102 206 419 114 42 645 127 575 747 63 399 711 261 602 871 5 254 715 221 791 163 14 596 250 728 409 811 924 244 88 494 624 234 241 907 949 344 184 5 902 419 19 371 265 519 478 18 596 458 111 533 570 425 195 875 754 913 381 632 759 895 717 553 248 255 710 44 296 127 101 76 558 76 128 425 61 338 563 133 276 912 412 47 942 489 368 658 354 731 683 790 476 722 594 733 144 413 587 926 597 135 995 885 223 926 86 567 418 15 929 761 429 886 90 913 540 561 78 779 131 477 449 36 137 375 809 226 506 68 2 745 627 80 490 774 672 441 325 134 160 100 72 759 519 45 362 564 858 395 701 549 598 361 57 44 232 645 352 752 420 884 378 124 321 810 1 296 555 45 29 270 31 778 528 541 970 734 794 169 401 973 902 71 33 454 337 277 519 100 225 38 64 68 178 145 881 21 890 803 735 2 941 207 783 857 105 532 542 7 291 558 89 817 447 811 837 755 450 950 767 763 306 694 564 630 228 407 810 513 764 343 180 816 535 170 136 370 179 181 531 730 181 821 538 597 841 575 875 490 805 465 953 156 325 503 778 777 158 102 659 966 222 780 898 48 850 597 418 691 382 78 577 821 592 380 372 587 564 469 89 34 504 645 579 766 616 129 649 341 346 894 150 748 546 858 56 712 582 353 365 549 698 504 24 833 860 781 1000 849 456 779 440 458 60 489 895 89 213 284 800 874 999 159 610 355 255 705 320 497 771 38 361 576 247 235 992 959 873 158 868 137 326 443 936 164 898 727 571 52 834 8 105 336 52 977 958 795 941 241 625 763 369 732 814 21 877 888 809 173 607 425 193 833 580 260 42 262 168 854 832 801 17 820 170 503 195 948 740 980 907 506 483 982 264 684 348 738 404 893 587 509 694 540 783 995 859 869 20 58 127 973 23 607 648 242 477 847 594 888 595 254 51 852 462 178 791 60 306 504 916 883 294 101 239 320 966 629 211 56 591 239 392 518 462 966 713 441 704 216 363 469 362 673 60 871 617 375 56 973 98 751 413 547 954 182 616 422 206 953 981 843 532 212 185 896 719 317 938 81 885 289 557 659 515 917 326 619 110 526 82 175 883 104 695 811 7 745 418 124 728 613 527 736 857 179 723 899 368 870 157 410 90 460 239 714 357 146 744 16 124 749 853 554 805 785 530 532 85 132 845 764 42 139 346 637 551 867 239 758 371 896 648 699 801 448 203 666 223 320 972 271 779 229 73 127 944 51 326 551 53 784 1 948 189 105 118 52 814 771 179 963 662 155 116 230 512 349 287 59 507 231 881 846 682 182 630 364 44 527 291 650 813 462 550 30 673 241 684 580 471 605 152 57 482 231 482 186 689 979 869 237 608 199 606 574 771 432 284 522 529 347 593 374 158 708 732 504 494 242 890 868 496 296 919 671 416 683 8 175 803 290 252 768 613 216 485 631 301 67 530 873 487 440 808 748 960 948 755 212 732 891 809 718 930 763 638 119 350 793 432 917 437 746 571 844 844 418 629 81 400 831 954 785 710 630 360 810 131 892 355 512 932 766 649 40 494 400 631 976 902 648 664 812 409 395 148 777 828 757 678 532 996 356 835 530 494 678 473 465 23 877 556 837 420 913 402 836 834 661 920 409 262 136 202 363 397 236 141 703 132 233 551 648 120 923 661 685 559 254 195 978 172 424 631 580 861 422 229 200 951 972 618 460 743 592 796 188 563 719 216 85 798 526 370 221 118 138 888 136 281 511 934 83 698 187 2 419 79 27 912 54 549 468 438 80 874 978 792 86 33 67 532 341 897 132 390 411 669 178 252 428 291 809 298 893 697 656 438 716 666 842 612 485 533 68 746 973 653 325 68 305 617 888 192 750 292 979 27 762 325 747 105 97 247 829 367 97 177 85 347 173 246 489 257 908 717 182 215 602 394 689 434 613 241 822 558 232 185 315 968 306 846 821 94 39 84 569 509 421 146 779 697 368 364 114 752 837 430 601 502 465 703 437 464 689 267 245 908 723 567 660 63 907 791 192 229 775 146 222 964 866 244 371 944 107 898 755 223 558 25 348 349 433 790 523 456 175 949 869 420 383 397 470 839 989 330 340 677 655 177 276 44 89 647 779 872 472 569 942 319 121 876 737 53 537 869 26 200 342 241 86 949 196 381 129 40 952 902 282 54 848 833 76 573 400 627 973 929 221 105 161 560 244 352 455 327 899 629 410 682 646 165 840 950 474 678 501 169 469 219 816 80 10 746 244 135 904 800 127 59 219 618 70 458 473 582 805 905 462 599 962 412 7 147 858 113 217 551 690 204 978 257 815 739 213 684 589 170 778 254 594 878 515 756 243 342 927 324 589 76 169 793 20 632 657 554 350 836 57 410 760 984 200 407 71 558 314 327 55 606 860 917 359 395 75 424 506 906 901 811 701 625 942 13 735 652 995 929 131 81 746 646 375 492 687 935 952 811 591 267 331 83 455 429 508 72 565 588 945 239 765 827 111 478 20 305 963 530 599 114 161 823 844 82 671 970 751 272 610 865 149 416 807 297 996 478 234 470 791 97 850 229 973 725 18 132 595 958 303 920 996 323 152 125 639 232 960 945 352 362 421 400 268 925 668 200 873 384 730 397 595 983 139 245 359 239 5 684 698 973 205 440 546 678 688 445 27 887 154 49 802 340 482 448 356 172 634 656 767 107 898 549 383 702 542 661 217 138 618 716 883 28 412 928 689 17 809 605 424 246 21 329 189 952 791 25 726 84 738 305 62 175 788 510 21 382 881 166 845 383 432 462 565 677 804 802 737 126 531 735 38 919 345 219 793 709 589 139 896 189 546 107 359 428 182 952 451 544 486 176 490 924 686 224 231 942 436 324 769 451 294 306 517 393 622 814 494 323 500 773 875 39 235 126 712 58 257 251 178 778 675 892 807 546 822 299 387 736 422 607 107 754 897 781 253 395 500 818 892 290 116 193 991 290 302 266 242 442 830 615 3 517 938 408 646 537 742 32 72 20 993 388 758 801 190 2 958 423 667 918 211 593 261 526 52 918 585 983 198 242 459 317 548 977 681 437 789 298 216 957 885 864 157 409 738 290 356 951 127 348 139 388 179 338 887 988 987 659 861 237 962 75 426 763 975 246 266 307 462 707 811 771 572 78 738 376 231 459 83 470 706 633 388 811 413 244 634 947 282 585 834 236 911 285 865 34 434 348 835 818 151 333 142 627 868 260 999 279 276 798 563 910 998 664 662 330 175 431 943 403 818 312 201 956 942 240 553 66 55 788 470 555 682 593 307 611 421 260 934 968 219 482 684 646 155 248 681 171 738 307 860 580 195 416 456 652 61 572 435 507 100 716 817 548 718 949 177 92 206 436 574 953 731 750 62 504 561 920 213 653 334 47 946 549 517 401 664 126 205 721 861 597 19 429 654 542 458 570 103 327 105 477 135 396 916 20 585 738 168 706 42 696 35 469 889 384 105 66 9 217 175 63 576 432 2 87 291 377 640 760 239 754 965 224 440 647 774 746 844 966 296 141 72 803 137 476 737 124 229 165 700 133 129 622 365 876 995 2 722 750 734 984 304 990 185 227 355 572 545 730 737 339 473 824 479 608 576 196 18 1 498 441 951 722 708 710 426 65 628 462 57 323 598 136 33 284 687 992 815 177 44 770 671 440 859 293 15 702 432 781 404 519 240 870 59 640 689 431 609 791 886 20 890 721 142 401 348 194 22 749 156 920 625 508 510 311 142 203 464 621 177 894 392 734 919 180 368 847 198 881 552 311 442 226 739 656 704 132 303 977 685 27 321 511 855 6 150 438 250 601 954 596 707 265 628 846 608 139 599 247 132 148 192 623 486 137 614 945 651 735 140 634 86 699 920 904 486 74 471 247 135 161 885 621 262 757 745 222 393 275 246 408 652 880 706 120 420 193 25 858 606 515 466 899 184 307 688 521 894 270 465 769 813 802 745 751 858 306 39 800 323 516 54 690 444 893 812 114 706 2 822 220 619 905 512 894 786 469 913 476 847 364 916 491 180 611 782 729 79 768 358 147 150 206 831 653 29 147 400 365 186 732 883 975 280 151 592 793 734 991 738 495 760 51 568 791 668 46 477 341 181 350 158 607 802 129 866 41 576 338 764 297 442 552 98 299 263 22 721 397 403 891 941 212 691 626 716 916 805 650 660 282 413 966 855 540 104 709 437 670 371 458 865 614 300 668 377 937 974 622 538 955 849 31 161 937 311 571 978 225 119 710 436 992 981 903 233 282 798 890 945 660 575 467 488 364 422 905 826 55 7 32 685 1 319 308 742 592 188 692 361 48 562 60 205 878 494 281 149 913 117 519 662 531 733 229 263 587 801 63 923 342 41 642 201 880 231 339 779 783 162 559 953 895 406 659 215 862 800 91 465 880 213 894 661 147 635 736 151 531 710 622 318 462 659 533 261 185 944 954 994 944 112 802 458 912 850 898 538 455 755 767 286 513 158 694 732 692 418 380 529 589 99 574 801 464 855 74 931 146 297 83 610 441 96 167 972 810 288 371 166 433 751 524 772 267 89 167 172 102 211 825 411 7 50 264 534 834 939 551 865 244 636 996 995 395 713 20 895 524 815 981 875 835 908 994 275 182 868 49 885 297 620 95 407 146 729 746 107 853 897 757 177 304 520 614 908 375 323 811 115 344 599 183 457 231 978 393 667 698 184 892 640 325 382 646 75 350 242 773 346 633 551 348 346 436 44 946 391 11 222 114 976 668 72 387 512 108 385 992 924 863 453 232 115 258 626 807 816 859 539 25 65 46 303 629 883 297 970 982 883 905 538 483 445 730 346 280 832 457 753 961 887 668 371 893 207 456 222 448 23 777 310 958 34 797 984 566 542 264 745 612 16 903 566 988 708 817 749 765 977 568 634 155 202 691 219 939 349 599 227 498 814 456 521 588 755 772 913 520 722 791 345 786 838 87 828 607 372 224 345 996 971 584 684 230 414 427 555 330 971 55 145 261 223 704 261 276 990 788 596 524 638 56 161 554 44 967 891 995 629 793 526 324 438 961 39 58 139 956 444 386 906 704 105 145 960 809 515 700 530 301 463 600 404 177 171 802 44 457 195 143 279 266 292 900 450 498 83 622 217 134 422 115 690 346 305 270 538 116 665 629 366 744 644 933 971 411 846 859 101 523 572 333 770 389 347 318 927 917 473 108 888 713 209 868 236 589 394 564 150 535 833 951 932 107 441 883 178 399 409 398 375 815 525 731 742 953 323 689 381 449 567 571 808 677 310 527 958 457 5 219 562 11 401 314 738 831 544 491 139 795 670 689 929 195 264 827 763 293 980 660 924 30 710 523 481 649 715 515 441 990 472 659 375 32 731 518 314 116 168 403 508 696 812 238 549 889 492 723 680 307 558 753 740 747 846 308 244 455 657 600 237 324 260 788 478 206 965 724 490 355 544 788 239 807 506 19 618 503 897 621 79 113 689 39 469 730 703 877 487 966 736 334 155 227 282 414 677 533 401 802 692 850 314 855 699 750 866 513 280 319 79 807 919 297 165 637 775 250 153 712 603 942 280 933 9 571 224 465 270 85 205 401 982 210 68 362 943 854 339 657 870 991 438 123 712 562 930 941 570 98 996 404 376 607 178 69 288 916 255 437 295 478 890 705 938 19 64 390 165 256 429 1 710 401 469 719 474 131 512 718 158 828 96 33 270 265 508 958 896 582 48 826 833 288 697 130 486 573 916 475 852 378 15 987 95 283 126 949 909 830 903 927 27 839 853 327 949 484 135 568 674 489 529 40 909 355 896 356 732 401 730 658 171 725 283 557 609 383 88 172 209 401 406 698 649 795 59 773 869 55 11 251 420 653 731 463 33 520 129 640 730 389 529 657 140 482 56 681 355 443 291 819 550 270 23 526 88 759 802 365 503 20 32 455 679 26 855 567 423 853 282 460 522 154 48 249 406 463 885 613 247 729 815 748 836 348 329 162 712 669 970 582 849 314 183 252 187 736 883 808 533 43 373 193 162 944 65 355 816 893 908 106 212 175 164 909 578 682 596 48 761 44 307 568 116 825 70 537 393 375 104 130 596 282 104 735 660 928 538 781 596 765 300 977 810 439 89 288 522 850 856 23 483 748 925 466 904 745 710 456 615 159 63 845 261 714 541 790 806 240 933 776 464 805 508 48 240 31 752 611 427 794 357 526 134 228 593 574 781 498 55 952 550 480 686 73 622 123 826 646 274 145 24 509 382 135 702 569 640 233 552 480 957 812 467 127 202 910 37 587 203 356 985 577 566 442 382 126 472 645 145 344 838 955 293 938 101 785 969 498 353 203 897 389 528 311 210 905 375 1 562 921 26 118 221 3 712 973 456 372 364 192 544 698 332 726 59 792 716 660 324 140 203 270 531 724 716 474 50 459 413 916 176 952 755 2 49 334 866 569 218 483 688 436 208 597 610 411 129 535 165 729 121 640 413 731 933 131 617 687 795 799 596 897 711 975 180 255 854 770 805 678 381 444 150 985 226 745 258 96 57 360 343 30 511 140 601 528 985 612 223 884 293 436 316 607 767 176 694 869 612 119 601 196 842 157 76 752 548 518 394 774 769 657 649 564 990 362 670 399 822 965 726 195 288 521 781 310 752 426 137 612 715 549 519 131 303 959 147 39 912 20 292 77 115 163 61 404 141 736 164 182 636 696 589 27 308 888 703 717 914 509 989 268 755 484 341 698 909 674 828 119 4 4 110 414 581 271 257 132 806 144 211 903 43 732 662 531 537 728 962 958 157 825 162 397 109 428 484 291 733 966 733 584 946 700 26 639 345 539 439 389 312 760 26 416 763 424 904 125 151 368 446 96 593 645 608 494 199 653 517 125 221 99 776 778 872 125 822 377 886 56 126 632 458 905 243 795 11 286 355 975 286 954 75 315 462 963 639 729 210 694 126 712 710 41 451 429 760 151 828 236 891 470 797 51 494 892 613 798 13 380 143 715 254 261 401 902 868 34 568 165 646 497 648 388 97 184 15 561 480 146 954 41 194 102 718 607 59 135 752 651 880 516 388 168 127 288 344 259 523 898 353 650 291 789 363 73 476 664 893 390 105 134 282 678 457 86 560 981 904 532 851 536 76 612 66 725 753 293 64 137 139 283 83 144 626 586 704 695 152 193 51 772 116 444 842 988 874 895 354 707 687 273 648 751 9 526 145 68 707 915 793 872 909 372 438 895 881 584 445 38 813 891 426 196 479 394 20 843 883 226 254 266 319 623 670 302 975 456 169 963 455 489 11 95 719 807 266 975 161 783 331 902 876 94 147 708 228 273 230 499 846 325 139 131 296 527 733 223 525 20 721 676 420 361 990 504 874 11 687 335 898 791 666 775 307 474 772 565 601 209 458 981 26 825 8 92 737 583 108 912 685 872 75 478 450 362 978 658 86 16 13 433 228 888 739 9 387 15 487 351 816 762 926 215 406 278 927 871 964 585 413 395 702 726 126 912 57 923 111 892 123 165 93 332 16 154 484 412 557 981 458 890 511 52 948 794 276 661 718 778 680 315 295 126 200 540 426 172 417 294 829 648 681 52 765 336 236 637 838 784 367 652 830 294 912 552 754 454 914 140 303 694 300 511 706 299 619 268 775 800 650 602 84 389 128 492 326 853 489 745 409 741 362 756 172 979 593 476 474 556 218 868 257 460 674 235 181 760 158 901 205 734 412 382 20 955 312 949 8 603 383 966 118 203 255 581 170 889 403 649 714 242 274 358 483 434 745 352 250 911 11 382 188 93 327 460 349 41 849 991 667 353 862 267 955 178 908 279 754 176 231 895 60 921 756 920 303 913 856 47 352 454 673 65 356 964 803 235 719 265 3 865 607 97 527 450 377 690 810 370 482 416 235 70 518 905 191 235 244 482 321 542 943 95 744 244 820 637 352 674 394 858 750 429 388 826 248 706 720 27 474 814 187 74 649 478 762 707 634 704 233 91 435 223 894 712 816 225 830 182 54 643 190 4 514 898 386 180 554 379 985 245 202 411 710 748 87 336 286 285 287 61 416 677 406 256 943 370 585 238 705 945 77 37 451 662 399 840 770 711 325 581 986 840 163 97 257 791 247 898 756 928 316 739 96 945 401 850 265 310 602 645 309 669 741 175 361 658 693 327 842 803 41 976 348 164 414 816 933 243 847 501 586 540 163 522 200 165 126 774 428 994 517 740 634 81 310 715 608 391 317 406 211 264 423 732 687 753 609 561 659 664 817 921 42 297 970 963 418 122 388 274 183 448 377 701 48 791 624 632 232 116 445 271 773 45 549 81 452 527 725 50 97 430 515 566 738 704 691 764 732 41 826 912 148 958 182 790 319 270 523 317 113 651 150 921 288 876 444 143 1 942 595 4 897 933 150 332 444 679 997 830 224 64 354 190 946 222 756 377 631 949 135 804 691 467 272 828 468 804 116 430 343 518 489 735 233 53 979 156 182 151 919 290 501 160 731 598 209 798 146 981 264 654 12 900 62 876 395 608 841 45 181 94 55 119 568 91 802 614 880 292 482 128 435 94 690 578 156 462 641 168 970 921 697 759 281 76 834 613 351 92 400 167 472 231 895 793 545 776 789 824 151 221 878 707 583 507 569 988 207 383 177 642 403 471 996 698 8 398 135 888 348 34 599 306 259 632 704 156 922 494 416 60 766 511 804 470 629 921 81 728 907 106 515 670 909 493 544 198 1000 369 109 628 474 393 431 54 583 899 682 584 604 645 661 424 399 954 971 802 579 473 97 164 511 597 358 322 344 949 141 106 553 676 956 769 233 233 992 370 596 135 310 677 416 101 658 125 376 902 74 479 219 561 203 529 285 650 410 112 556 629 875 80 203 425 932 262 137 938 226 760 418 692 18 819 748 254 136 91 131 388 155 541 644 130 414 584 204 783 902 398 504 263 690 510 6 79 965 245 810 27 69 415 746 618 223 314 441 472 144 554 478 858 124 301 645 653 417 135 20 781 4 998 374 65 538 550 178 789 95 589 332 942 953 343 634 129 709 330 384 459 728 554 115 177 167 237 584 280 134 967 492 157 827 182 85 829 115 999 47 429 66 285 623 330 686 184 683 177 821 139 479 247 81 771 872 617 538 478 827 156 675 913 174 293 747 680 229 65 541 688 669 582 110 983 692 223 437 2 981 578 117 765 815 652 84 397 206 618 991 832 48 521 610 851 161 999 795 410 206 239 919 891 380 903 779 666 329 204 996 701 776 828 950 544 256 402 967 776 22 180 388 852 157 664 66 950 604 321 141 406 440 389 603 486 732 786 601 198 391 315 884 824 53 567 112 468 723 441 668 45 342 176 579 872 948 511 890 627 889 765 144 882 18 397 752 435 389 758 936 362 710 451 997 429 186 619 676 777 582 561 297 770 376 932 930 101 692 527 316 408 143 681 924 416 286 678 822 697 199 130 688 304 646 108 231 819 880 592 248 783 106 282 959 272 162 777 467 27 756 785 983 366 541 254 96 278 763 695 397 143 786 384 505 879 887 782 2 538 591 325 653 118 448 820 631 759 342 295 140 67 22 643 474 222 893 365 174 590 377 34 733 383 94 63 523 847 953 336 126 290 711 876 363 982 806 951 479 583 634 310 431 155 832 382 455 406 622 244 237 726 584 325 246 647 459 846 510 719 988 764 52 339 937 300 683 863 125 971 673 504 568 822 634 652 148 722 309 279 40 149 877 607 71 410 392 81 817 79 354 809 224 865 362 981 451 509 347 889 294 752 315 874 790 544 335 326 640 640 907 370 938 142 421 282 712 343 130 636 56 377 359 668 629 831 945 975 22 727 612 572 935 14 582 669 829 354 556 297 78 270 595 405 406 416 119 421 898 422 558 639 536 259 61 807 59 574 753 723 82 690 422 680 857 717 939 793 390 21 195 582 917 277 395 810 403 420 226 634 821 197 243 964 552 599 36 996 386 117 74 904 679 190 194 421 309 901 960 686 303 305 634 675 948 206 397 471 160 944 446 935 617 238 393 585 122 572 116 354 882 614 116 174 982 643 966 139 81 967 774 869 298 830 875 985 485 119 608 989 39 798 2 478 6 815 312 240 845 537 109 889 843 528 279 245 77 417 171 337 446 929 206 404 301 68 364 656 790 113 731 541 703 412 320 157 939 506 640 56 737 504 935 672 78 267 972 677 525 768 857 265 197 468 662 348 314 132 711 257 929 733 632 885 743 460 519 70 866 822 41 40 6 656 810 545 537 903 657 382 990 216 425 586 932 576 728 173 79 828 322 906 852 497 750 294 241 716 647 743 250 42 947 338 716 152 6 651 149 387 815 831 280 441 489 460 116 77 810 135 734 933 591 12 417 894 92 289 956 461 696 962 843 928 806 796 523 274 731 270 858 393 702 426 860 386 730 7 182 547 285 266 261 887 892 503 103 812 876 588 248 832 129 493 965 142 513 152 187 757 49 521 296 376 558 638 528 205 685 555 320 106 90 614 877 666 547 508 829 900 509 184 100 603 124 794 816 510 542 853 332 264 544 414 391 272 799 643 53 297 712 976 219 578 143 723 975 422 378 713 677 980 654 174 338 616 512 863 499 734 92 314 206 669 456 788 855 353 265 481 763 742 508 294 416 475 518 441 25 668 731 655 317 613 729 20 521 373 133 982 440 40 323 337 657 835 705 714 440 698 532 784 242 196 745 165 797 933 445 857 685 778 868 710 95 336 340 299 672 819 162 77 862 954 531 112 277 513 891 146 242 109 273 647 923 427 8 357 771 728 165 673 729 481 903 734 706 83 505 172 849 963 113 278 109 366 692 49 130 729 6 179 77 553 518 184 364 891 975 894 331 924 239 298 983 249 250 880 957 959 967 509 427 419 945 431 245 10 542 699 408 42 946 133 57 846 204 602 838 508 103 472 107 449 129 996 93 82 855 138 962 412 685 975 53 461 490 42 333 992 769 581 543 331 679 175 942 659 963 653 433 110 960 827 20 839 52 783 797 116 772 893 511 91 957 275 313 583 851 293 375 686 389 809 743 646 61 355 316 458 131 297 533 145 379 39 751 262 265 411 677 560 747 673 86 66 478 111 758 75 126 186 114 782 721 37 224 730 108 120 379 994 20 766 843 717 374 124 42 358 958 200 22 220 282 511 861 474 287 309 508 607 378 175 750 967 815 619 674 670 396 230 388 739 214 668 761 442 146 290 286 551 429 766 937 769 659 197 166 852 674 827 578 764 935 710 811 408 990 594 261 292 317 604 773 469 730 986 584 519 183 601 884 433 708 293 460 687 76 716 416 46 949 698 570 875 84 269 553 59 126 321 608 347 591 796 143 231 598 258 880 590 70 233 674 516 444 989 337 198 895 60 690 713 890 419 59 194 739 837 375 454 463 978 197 954 826 653 314 115 67 595 329 646 93 442 313 352 214 351 14 614 466 293 342 245 496 684 948 755 99 167 367 427 169 755 827 299 94 598 694 272 737 157 44 583 565 628 913 805 952 697 789 176 983 96 90 91 398 934 487 572 980 337 32 856 308 198 490 341 596 17 579 70 272 992 159 769 406 255 443 43 508 732 924 514 812 347 680 49 558 130 451 494 949 565 770 655 528 562 26 247 594 629 329 677 248 820 443 452 617 371 597 330 960 280 853 245 819 983 526 592 199 558 575 58 560 369 797 702 828 798 291 123 793 954 160 52 97 921 216 648 812 696 280 290 717 173 270 745 610 372 174 857 664 3 5 966 588 343 784 255 202 20 277 816 377 911 736 149 59 30 918 213 816 294 741 940 916 963 9 590 35 923 175 810 123 506 180 444 425 997 525 344 513 978 648 37 610 678 897 695 591 13 126 347 653 45 154 142 947 538 764 812 100 186 96 876 879 305 891 898 78 133 627 123 169 826 732 316 324 862 835 522 451 277 230 418 772 181 400 401 699 770 64 604 199 658 843 232 227 353 284 721 197 69 514 22 34 211 905 68 679 703 350 590 480 646 263 170 963 198 800 149 421 955 638 916 26 379 758 724 9 923 454 218 461 359 434 411 284 732 439 412 811 240 898 130 742 752 321 954 523 80 72 794 791 13 580 125 591 446 547 913 991 733 73 387 606 681 843 177 599 663 438 678 216 315 951 792 829 235 708 532 764 723 369 936 819 561 236 151 268 233 208 727 759 425 548 206 568 581 100 759 915 930 158 329 150 711 262 983 173 335 768 671 343 647 796 703 487 181 596 962 971 733 159 775 56 181 321 977 530 17 671 519 104 175 751 988 901 659 677 943 638 827 326 147 178 868 79 527 628 354 70 622 402 242 671 607 673 162 495 630 182 503 803 87 445 717 673 473 93 409 21 527 409 169 172 704 774 946 755 632 347 400 840 284 619 936 319 216 732 761 381 835 571 493 816 329 124 451 940 63 862 760 374 513 508 384 995 254 644 329 393 466 794 87 252 858 565 664 937 619 272 440 997 617 921 229 62 291 516 227 840 549 544 560 256 692 128 280 507 597 154 889 231 877 723 311 192 329 183 624 99 110 668 248 814 633 175 869 869 415 477 932 893 269 275 592 963 968 173 705 348 757 153 394 446 625 548 400 589 305 251 289 279 714 322 634 951 457 111 135 532 131 263 661 19 158 271 522 87 549 979 443 847 758 689 60 567 358 150 938 820 434 263 19 395 159 337 884 250 523 240 425 805 9 474 456 369 79 916 789 484 258 450 414 986 16 891 887 688 532 962 141 939 364 997 903 329 334 80 567 6 117 706 293 15 519 406 971 217 930 434 457 794 49 34 81 654 35 197 995 562 987 902 58 532 848 315 331 144 693 265 628 291 800 284 873 506 719 155 960 146 918 705 773 777 161 860 614 819 95 592 632 230 267 307 695 205 204 259 728 703 37 370 705 344 981 120 703 926 680 985 518 196 666 681 907 913 594 550 204 457 307 444 574 954 244 10 869 864 561 835 118 224 951 405 607 311 538 917 37 90 625 567 596 255 800 818 458 810 756 257 595 513 505 58 429 815 158 65 204 307 591 573 166 905 105 321 239 639 489 59 308 56 980 247 124 59 822 420 274 268 374 125 555 177 904 200 221 822 969 898 716 904 142 975 806 564 468 645 607 359 64 777 717 951 431 400 548 696 686 687 698 519 514 106 412 194 304 999 406 85 213 523 661 965 422 931 767 47 360 323 864 345 953 873 950 743 316 354 350 150 719 747 708 604 455 928 174 676 921 791 136 797 842 373 647 795 432 191 17 580 766 514 875 156 618 250 529 536 969 285 697 861 576 16 935 233 765 215 688 823 435 481 715 191 832 833 754 139 466 773 188 610 916 913 862 655 100 988 220 90 72 89 380 445 59 518 938 655 572 679 644 508 238 667 751 833 527 117 926 971 613 3 329 296 699 738 475 644 736 174 481 276 295 182 753 334 79 565 863 430 379 929 601 993 786 670 427 948 927 971 667 757 73 795 422 552 780 676 624 746 644 858 286 784 728 172 486 368 195 885 645 694 196 251 23 87 415 298 9 897 561 513 698 391 126 939 700 888 205 374 742 657 538 215 557 357 465 74 613 731 929 350 356 215 566 702 814 758 269 792 544 974 115 40 713 723 20 389 3 234 695 794 110 208 448 221 20 587 148 578 429 919 944 568 27 241 625 530 774 6 284 966 792 28 62 697 553 151 708 95 172 196 427 382 542 265 87 915 805 402 591 611 317 460 335 659 700 892 893 527 254 8 500 365 769 907 506 914 146 205 228 443 653 344 367 604 727 339 640 443 382 770 572 621 15 242 192 959 982 120 897 501 688 498 204 893 27 268 223 636 428 763 197 847 223 149 716 3 274 61 593 572 545 74 274 376 777 545 50 444 457 885 415 156 659 253 598 759 838 429 109 720 783 130 71 109 82 26 290 698 789 409 860 814 700 724 936 524 37 257 532 490 20 331 862 69 183 721 393 369 322 519 436 308 227 659 922 99 342 809 466 835 705 934 159 440 785 863 272 897 994 506 128 913 25 50 78 622 580 806 581 204 863 83 868 802 424 236 46 347 724 704 58 917 239 747 636 908 502 891 256 631 671 411 181 169 775 914 502 792 226 517 90 889 317 247 381 520 734 167 972 795 890 761 27 47 93 906 57 337 965 552 210 702 750 566 738 2 725 347 712 763 529 340 960 734 228 524 399 231 629 66 626 861 745 962 990 371 956 994 495 255 116 901 52 253 773 850 537 540 133 534 955 991 832 764 31 444 956 187 954 792 494 391 785 679 241 357 241 240 301 106 135 806 445 268 56 30 446 783 257 783 790 993 663 372 145 829 471 363 221 290 342 217 823 124 433 107 571 577 85 133 846 284 975 757 758 724 52 720 744 325 177 891 520 413 476 770 27 471 448 892 463 418 91 724 241 259 610 295 405 709 322 268 88 687 681 134 329 725 690 67 290 132 179 152 410 122 977 209 806 411 802 589 386 428 841 47 868 290 212 805 616 35 665 227 100 971 843 304 76 151 520 727 102 28 574 118 566 720 264 858 826 255 77 607 102 558 848 275 208 611 904 75 708 273 776 852 376 351 750 859 305 810 400 76 978 381 449 701 203 407 672 827 215 188 121 434 251 321 168 177 853 484 556 427 834 873 24 366 46 701 979 798 318 957 777 570 160 503 278 693 337 295 473 725 269 450 197 295 969 102 489 199 35 294 985 307 528 801 122 792 228 316 152 723 932 906 266 753 551 386 668 318 311 296 923 760 803 905 163 380 960 427 651 774 786 826 367 685 271 667 580 572 787 715 503 569 428 8 669 681 14 438 258 232 879 858 197 340 619 314 826 954 752 489 670 431 786 382 742 895 847 766 959 785 124 164 462 424 124 695 488 393 951 67 954 371 952 653 345 145 940 787 986 961 625 241 90 440 4 524 286 339 912 257 147 534 709 222 423 239 630 671 589 907 864 345 35 55 673 417 966 847 766 445 523 122 139 385 895 755 198 170 760 415 507 630 457 541 367 736 280 776 520 415 394 22 155 504 868 892 988 294 276 735 769 960 157 243 902 610 501 918 545 402 210 605 558 819 367 156 675 700 362 274 172 105 345 314 207 528 95 618 192 916 547 967 13 988 704 229 282 565 380 554 133 218 885 123 370 106 942 501 319 961 14 509 144 76 416 567 515 73 907 569 525 547 618 128 866 554 508 520 543 376 156 296 626 884 753 355 583 801 295 903 484 823 2 152 966 752 585 549 761 299 167 577 514 948 3 794 87 200 321 149 101 548 165 726 496 758 710 851 622 346 304 841 707 917 520 429 948 253 458 444 543 702 101 314 841 957 61 5 446 807 863 242 116 922 136 942 383 521 708 877 829 708 130 349 466 245 46 923 36 419 365 908 983 890 300 556 881 111 888 377 502 679 598 616 932 800 659 710 7 158 60 167 901 278 765 170 90 982 125 738 68 849 752 564 728 78 979 927 298 666 76 518 447 312 774 703 933 375 551 607 896 363 252 779 878 266 690 639 492 551 414 881 830 313 669 606 17 708 36 307 91 62 880 92 937 739 526 696 87 136 388 362 802 418 221 39 745 654 943 502 990 914 391 514 880 218 595 905 684 203 870 296 742 115 62 460 620 270 16 585 482 185 906 997 806 929 567 653 308 708 933 238 873 558 274 852 716 452 969 461 695 995 864 854 562 105 397 708 616 906 19 235 686 731 841 329 666 946 978 707 72 330 69 414 950 586 29 615 448 919 1 434 188 492 484 501 918 272 645 653 692 255 63 494 379 991 57 55 671 907 718 875 981 666 397 280 331 96 530 778 78 739 873 984 802 678 369 197 460 472 869 455 34 509 100 123 9 499 378 93 245 558 140 675 643 107 798 506 858 671 199 767 508 127 483 239 216 449 846 406 819 25 111 914 737 293 458 424 304 688 580 149 156 33 434 221 171 164 617 670 313 287 237 213 788 613 261 47 728 365 437 768 851 747 242 846 625 549 649 390 144 846 143 917 860 613 409 727 563 159 708 603 153 335 653 524 196 196 977 848 376 138 557 467 915 878 750 203 226 182 841 662 825 438 883 750 629 539 553 531 204 210 1000 336 203 809 909 660 390 580 285 9 754 504 381 47 893 442 619 482 540 832 506 846 387 822 640 369 191 617 602 512 14 719 157 719 269 84 639 28 328 829 739 228 837 359 359 732 336 664 784 889 406 139 812 311 422 495 198 556 466 793 468 165 274 444 36 711 472 607 417 974 324 558 481 480 784 247 954 42 148 366 103 961 82 384 607 41 922 258 789 473 814 865 896 44 894 507 675 991 909 260 948 409 968 745 873 21 861 872 341 121 256 965 935 42 567 341 307 269 631 133 893 94 156 235 364 747 523 947 59 969 706 538 25 453 301 85 529 707 67 18 994 369 486 109 392 492 909 939 983 337 125 897 854 4 946 733 657 404 737 27 461 84 104 248 358 537 364 570 123 474 433 725 672 866 469 22 74 879 444 570 829 54 660 271 360 420 969 249 79 933 152 733 895 703 656 512 725 487 355 832 670 426 145 425 462 36 252 528 812 411 948 210 36 860 4 253 987 652 385 349 950 752 265 215 18 540 544 641 308 694 132 303 937 963 137 902 982 455 309 51 16 297 925 852 652 324 669 260 991 493 778 42 398 203 994 307 590 153 985 202 717 46 613 630 926 485 267 28 183 219 623 959 269 655 878 278 597 76 759 893 4 896 76 577 344 600 276 463 68 1000 716 581 430 678 192 375 227 799 390 211 752 712 162 372 411 198 393 593 343 613 434 390 458 787 7 416 690 29 79 93 818 680 679 17 392 472 107 649 554 843 753 290 515 742 933 674 202 422 133 21 962 311 765 600 705 168 659 521 573 556 788 452 209 40 619 206 28 67 552 124 73 488 118 275 335 917 554 217 41 127 10 530 518 771 370 844 641 141 192 770 513 851 137 355 946 490 265 115 976 807 861 992 90 662 923 725 187 597 920 985 82 529 584 569 787 631 864 656 82 123 303 541 366 580 47 308 259 269 847 530 886 27 628 597 251 637 842 184 633 422 879 442 604 316 407 408 881 148 455 77 893 603 398 880 4 565 718 485 981 384 791 762 404 273 195 178 126 317 402 644 656 368 638 684 327 392 919 224 328 130 247 220 776 251 686 581 172 600 919 232 208 693 207 138 339 784 28 169 129 702 514 57 311 595 935 784 882 710 559 201 56 218 192 627 836 725 967 738 100 771 800 203 69 803 752 724 44 864 725 393 590 808 116 343 736 847 673 460 999 364 129 515 344 610 98 299 881 599 913 105 965 672 538 48 482 537 11 71 901 168 1000 82 996 274 518 54 346 692 979 449 13 779 428 614 906 931 653 445 359 466 116 800 151 61 429 950 592 513 502 874 520 890 539 20 274 806 466 470 476 874 599 119 724 147 624 819 405 437 625 447 102 63 248 336 770 436 689 324 864 705 226 87 115 725 920 102 562 995 647 583 472 433 580 54 204 4 557 112 833 697 670 738 702 740 69 50 382 187 303 300 288 875 312 469 240 625 565 450 202 137 636 817 693 489 98 766 684 686 539 590 350 357 52 999 831 666 227 444 531 596 933 780 513 990 286 428 549 565 932 607 860 560 331 412 762 722 88 191 646 401 362 837 868 314 323 812 209 418 258 440 698 29 156 190 172 793 733 739 587 515 787 309 294 384 866 600 129 332 688 9 777 78 697 37 739 512 491 602 68 906 747 204 569 208 844 584 111 518 478 596 19 930 412 220 114 801 731 597 17 135 377 100 717 747 370 15 483 408 884 834 560 228 932 18 329 987 638 52 907 172 511 318 731 506 453 364 934 203 309 387 417 947 139 352 986 449 380 449 812 224 886 498 501 302 982 648 442 312 296 377 200 346 737 544 477 971 696 948 68 798 159 690 819 392 29 277 39 344 471 596 638 321 49 27 835 217 73 712 356 357 275 166 399 402 157 604 879 772 339 262 138 633 795 226 150 158 817 715 390 808 811 408 585 428 93 685 610 278 685 592 679 468 831 237 406 371 993 153 194 535 440 609 962 590 431 675 705 485 14 2 302 465 32 253 5 287 210 425 522 531 546 873 868 67 565 236 142 196 974 190 31 731 85 685 562 844 117 45 510 181 756 506 791 251 414 364 977 35 200 845 259 762 216 940 809 924 19 349 704 895 877 661 68 376 963 786 604 27 260 423 956 966 730 332 905 582 924 595 159 560 711 706 125 521 47 591 271 437 386 430 130 786 652 453 291 221 419 575 23 195 739 371 714 440 186 486 99 243 492 139 118 967 751 721 560 41 271 220 614 776 402 553 117 287 901 238 898 932 35 614 210 692 412 272 810 739 467 729 311 704 933 564 54 222 16 736 796 147 104 425 926 11 859 917 881 733 918 47 699 188 989 502 959 982 541 646 371 351 212 629 828 766 591 838 239 614 250 880 825 901 443 544 111 72 606 513 663 27 304 122 572 381 399 399 484 345 912 45 916 124 63 666 826 509 778 762 873 767 509 178 23 848 38 103 930 221 769 319 605 355 828 926 518 934 163 209 467 781 388 157 935 434 491 512 761 885 150 294 36 498 569 52 654 669 698 104 93 868 181 661 52 580 728 522 810 201 255 276 922 617 584 758 235 521 32 359 656 550 771 811 744 365 326 407 398 818 871 841 361 3 802 525 965 301 341 96 198 301 813 871 51 431 238 912 807 625 813 839 617 896 976 473 397 81 820 108 399 489 653 619 422 60 785 133 630 88 140 815 676 386 291 92 716 166 156 595 301 730 12 376 371 164 719 312 971 638 195 169 377 232 356 247 532 389 48 919 888 723 11 974 442 615 851 570 471 206 364 447 436 756 652 754 894 248 295 73 178 269 267 23 477 824 460 531 595 96 144 514 667 656 187 223 225 630 11 585 226 247 253 332 667 432 93 397 985 893 416 466 498 356 388 31 121 794 181 233 556 387 929 293 888 630 573 137 346 382 341 393 71 713 190 442 292 596 486 809 486 555 850 956 594 556 838 999 830 124 111 183 701 232 763 330 205 980 55 124 803 711 863 786 413 436 305 601 838 345 105 46 356 450 493 831 492 901 761 912 60 544 187 767 383 37 959 231 307 596 882 799 894 904 507 539 11 552 764 833 768 815 765 828 267 642 88 203 63 40 917 411 787 804 359 455 274 772 915 78 651 133 999 740 705 867 455 726 571 924 505 370 732 14 713 852 659 35 93 329 419 931 314 782 835 593 44 881 182 291 424 773 659 918 844 962 790 119 381 674 859 122 239 60 97 270 519 468 379 550 763 375 864 615 816 706 700 504 634 635 771 940 950 86 420 561 35 24 899 940 771 391 61 729 445 303 942 807 278 61 309 265 674 390 462 204 839 984 918 879 625 150 386 549 846 744 462 437 578 608 817 385 923 645 207 745 693 483 469 905 478 159 272 133 874 382 861 603 15 62 73 655 841 267 513 416 902 746 730 313 754 17 65 792 435 747 75 322 149 528 525 388 342 738 900 970 427 143 493 530 952 717 973 465 202 776 545 787 543 854 30 895 4 10 937 40 301 51 743 124 583 989 125 96 352 958 289 992 869 810 806 914 882 646 114 899 468 975 818 520 721 162 307 589 958 909 531 209 583 388 485 527 746 484 639 541 275 187 118 935 367 141 744 900 21 63 664 127 375 198 516 365 613 136 474 885 545 209 549 563 115 814 971 243 381 76 746 435 663 113 749 431 195 505 179 830 17 153 279 563 27 567 103 772 665 814 785 870 758 261 96 877 863 521 955 168 474 973 157 826 627 760 125 24 424 374 175 97 342 749 111 424 929 544 516 980 862 414 297 935 795 995 781 9 956 613 979 397 551 559 98 858 401 320 46 635 150 204 43 45 396 865 280 551 863 779 953 196 108 599 403 530 81 730 234 102 515 449 397 556 798 762 912 99 400 689 392 222 317 428 121 27 715 150 562 590 726 758 543 86 155 752 125 262 849 426 849 164 450 23 864 740 198 902 238 589 167 147 818 682 525 636 536 689 731 285 781 215 766 123 126 32 636 195 848 234 657 90 840 234 35 22 955 853 438 507 22 568 80 294 886 935 910 597 80 784 940 164 593 832 839 464 278 244 621 774 740 928 50 52 65 130 868 862 960 543 680 705 783 92 658 690 235 949 863 423 177 8 909 740 742 42 985 926 735 432 703 155 274 687 533 799 754 251 495 95 461 714 18 560 128 513 309 88 57 172 250 362 739 162 520 757 556 542 988 782 250 934 874 960 176 254 96 34 516 77 194 129 884 910 574 448 59 303 120 782 448 540 534 503 822 460 756 232 619 682 920 206 909 220 615 775 47 319 12 911 800 927 87 123 827 163 83 537 159 270 933 605 639 894 819 44 794 815 857 443 147 887 485 280 617 44 996 447 400 504 322 213 444 155 340 679 60 9 192 907 555 254 267 157 200 576 953 194 367 555 871 607 956 446 675 738 350 540 74 271 1 363 576 259 202 976 843 260 205 927 567 246 801 463 722 438 978 467 952 57 861 921 806 293 518 541 187 350 380 478 433 65 75 183 208 203 160 854 58 130 240 335 735 114 72 345 905 928 589 863 208 649 356 151 30 11 994 22 187 378 667 128 66 867 158 355 384 948 327 652 75 105 467 360 703 623 327 100 170 219 464 484 800 419 92 838 751 794 878 831 340 376 892 628 339 655 131 401 265 222 328 164 100 840 488 898 953 181 64 800 148 975 21 506 954 45 412 518 777 139 939 281 710 438 253 432 709 67 776 208 996 248 313 957 879 825 109 765 843 388 578 317 46 548 891 777 629 368 678 40 972 996 977 757 625 557 607 782 632 241 214 895 439 996 28 119 482 83 124 697 983 844 108 851 642 442 322 393 521 948 9 810 936 894 712 361 45 238 26 516 660 96 350 624 59 401 919 833 623 862 860 326 116 60 208 602 679 201 946 819 230 209 397 301 677 386 120 847 74 599 574 852 274 407 94 874 353 414 228 109 308 362 796 444 73 542 141 706 885 129 266 125 300 1000 394 905 731 942 393 477 544 866 579 196 496 104 823 796 847 917 729 882 211 231 302 466 544 801 562 699 11 402 252 720 163 71 480 895 498 851 211 540 575 133 482 790 919 537 585 736 470 173 607 544 194 252 736 850 495 637 65 125 467 268 535 364 450 839 879 669 258 386 974 37 800 194 489 264 847 836 781 652 111 397 295 990 403 915 148 875 440 730 97 1000 364 304 363 569 43 168 39 652 123 929 290 942 25 855 49 12 241 887 433 730 816 775 455 174 660 803 88 237 242 848 601 828 294 828 984 159 821 778 208 268 189 945 423 400 307 174 130 888 99 612 414 241 354 546 241 527 431 308 878 488 908 559 107 833 384 1 485 790 184 710 674 686 744 611 973 156 702 749 556 94 118 818 509 752 158 142 475 577 410 262 716 516 288 975 214 895 428 631 732 879 476 498 829 416 460 149 740 168 482 805 415 540 98 544 604 601 938 234 838 780 462 360 772 73 148 144 145 390 233 966 108 208 625 967 512 995 881 832 780 254 79 199 836 900 423 928 428 339 935 496 147 407 380 12 308 511 914 986 854 446 566 262 693 506 751 197 325 888 999 605 333 124 429 345 769 324 342 120 678 773 358 935 968 940 218 425 974 342 265 37 668 591 717 135 495 749 213 820 723 845 38 738 623 491 508 845 399 134 61 458 368 737 109 502 591 450 330 335 385 485 432 625 538 169 597 569 153 97 165 973 722 507 998 320 818 348 204 393 54 56 669 740 83 894 366 463 614 25 234 918 124 326 585 198 562 228 678 796 253 286 838 926 842 482 567 456 38 629 893 455 710 516 558 520 703 691 855 865 78 528 516 702 465 456 794 244 531 1000 687 872 826 36 1000 928 323 163 681 640 603 616 56 437 871 416 937 509 797 58 393 771 560 921 830 958 614 635 13 139 780 101 946 157 320 67 899 867 597 516 212 537 993 179 499 213 218 694 212 562 395 945 517 479 242 707 202 432 581 647 337 739 231 395 174 811 798 516 479 31 232 678 656 564 528 831 15 613 93 932 480 761 578 426 801 428 742 830 574 843 572 92 149 420 363 210 539 938 414 85 27 285 716 377 317 39 200 365 892 806 665 396 933 672 315 428 494 993 946 185 172 15 125 98 155 14 671 506 920 11 831 319 297 299 177 982 875 859 625 187 266 417 478 444 908 497 108 350 533 568 944 110 378 324 374 601 521 169 85 371 519 628 73 490 672 306 55 795 586 953 139 562 449 316 548 958 3 50 870 874 756 616 894 396 898 786 489 865 777 492 180 69 559 374 516 910 480 482 414 257 818 783 655 339 265 905 331 768 931 85 721 279 316 233 85 107 162 88 396 529 138 49 755 536 39 233 991 691 97 35 637 384 595 974 283 548 194 414 84 588 908 113 598 396 590 370 646 690 988 584 729 603 499 255 860 460 993 437 604 833 715 662 974 257 181 774 360 663 860 61 485 392 782 341 59 995 664 69 543 811 798 529 6 510 534 830 6 313 500 954 370 817 134 785 120 18 608 88 182 458 191 92 559 158 770 691 969 179 235 777 50 693 490 579 901 10 433 790 816 127 696 904 201 257 257 301 523 580 868 482 925 326 964 701 938 420 478 561 257 955 672 429 101 352 430 518 333 999 430 423 708 782 732 623 649 202 38 394 487 159 361 405 309 292 289 350 558 764 475 513 137 205 957 851 881 979 28 809 445 765 380 209 449 910 82 663 825 12 708 984 796 284 423 850 366 994 943 648 315 84 569 809 802 279 635 650 607 880 802 582 399 588 890 92 430 951 497 848 651 663 827 199 410 897 742 991 368 442 238 588 266 654 329 259 60 3 651 89 901 214 34 388 761 244 394 376 877 97 761 994 526 787 955 936 673 783 990 637 107 938 294 24 169 280 345 766 840 304 507 786 13 821 610 11 773 964 674 461 677 244 17 421 42 312 428 321 1 542 463 589 655 987 343 198 313 836 42 33 116 653 749 980 165 556 404 635 265 742 588 171 605 152 11 857 695 663 702 131 666 815 113 45 796 566 665 100 290 640 796 366 401 596 311 615 543 181 454 868 527 169 623 162 63 581 302 254 268 614 696 14 820 408 988 206 498 233 68 564 596 710 712 43 448 260 498 354 825 743 81 669 269 469 706 650 538 923 490 229 931 270 108 386 119 938 256 217 273 677 368 260 743 76 572 122 447 124 407 367 796 322 166 896 413 618 687 219 373 330 318 124 347 599 513 264 130 749 245 124 153 123 958 710 100 36 201 306 687 270 596 301 105 886 347 740 909 40 76 133 482 722 60 668 788 409 335 62 239 522 123 592 698 649 124 240 241 980 271 882 16 176 810 603 574 658 578 657 599 31 707 944 896 83 691 685 54 588 286 29 357 935 906 214 332 281 3 4 655 6 686 828 635 28 290 619 21 528 409 583 266 399 587 188 734 541 714 575 136 128 94 573 276 205 258 828 159 937 579 904 838 481 823 806 934 217 370 508 892 631 330 102 317 920 251 433 334 480 995 170 836 37 663 366 556 189 538 27 115 706 332 909 902 316 616 578 66 78 251 805 580 271 315 437 338 585 805 895 815 132 949 950 129 580 704 985 133 269 204 156 288 133 94 476 951 369 690 174 312 909 398 528 78 223 854 654 191 972 759 221 864 89 920 347 279 915 155 820 103 646 919 853 710 432 385 371 10 62 701 668 846 189 57 564 320 473 449 744 870 576 827 813 571 663 299 489 733 115 135 208 434 72 315 287 541 581 941 268 157 277 898 411 773 533 357 665 12 332 894 259 973 213 176 942 7 366 880 360 573 28 604 461 270 796 144 819 53 410 570 5 33 668 383 698 246 807 19 310 888 192 803 623 174 835 685 752 883 470 294 672 894 78 418 867 867 576 454 327 710 888 608 400 46 149 93 971 599 994 217 69 678 556 802 491 79 338 740 387 617 439 261 433 128 993 601 251 9 189 885 772 832 616 8 819 220 646 716 388 953 125 600 221 820 322 977 681 962 634 619 559 888 57 132 739 803 469 241 171 352 683 877 803 67 112 464 312 899 553 860 15 76 978 553 189 691 497 514 176 773 275 68 532 823 796 605 654 798 227 753 972 863 491 198 650 912 321 833 189 68 236 798 50 337 303 42 823 476 441 555 184 354 701 958 562 128 776 207 835 43 305 315 750 712 995 224 538 365 212 515 947 597 369 824 719 878 830 869 394 333 889 86 313 743 407 496 417 410 477 881 424 201 688 534 441 962 956 739 892 827 903 254 363 111 846 91 877 972 998 64 517 944 883 801 923 806 723 380 193 796 979 701 510 520 440 978 590 509 150 751 942 146 684 82 291 330 573 383 923 852 462 660 898 355 30 214 813 894 984 912 450 896 450 690 349 976 809 447 475 993 362 628 897 290 753 279 317 670 892 421 507 28 392 906 272 959 650 891 297 254 862 774 428 373 922 688 261 872 963 549 33 334 342 778 653 947 935 173 447 19 741 843 251 861 651 952 575 477 62 490 654 928 125 629 991 722 267 278 822 698 694 332 24 780 379 505 59 21 839 276 195 922 286 130 309 503 70 375 30 851 492 793 796 762 749 436 547 969 85 374 440 461 186 803 184 539 81 497 905 720 943 548 519 817 353 426 199 987 675 256 23 755 51 450 211 110 318 693 656 105 264 31 947 433 848 972 138 331 633 530 832 844 833 38 677 57 372 564 883 383 857 825 945 915 835 99 938 650 464 799 214 785 276 217 703 718 774 102 692 148 305 700 721 361 699 568 867 650 217 478 416 636 439 979 451 717 619 765 587 856 274 921 253 667 161 715 236 67 341 617 375 246 578 287 514 423 254 787 514 244 838 889 53 843 495 471 255 191 933 273 741 22 158 909 541 78 7 751 346 162 893 653 555 697 972 395 12 806 283 127 899 639 525 869 964 2 255 627 516 410 16 797 360 502 331 793 958 89 438 356 105 890 358 754 200 972 704 144 360 462 928 348 956 60 300 2 251 90 273 944 401 511 100 987 332 646 545 71 919 22 502 953 841 763 160 95 399 857 332 734 308 815 950 522 127 705 453 145 980 627 788 239 8 492 240 329 409 704 360 110 378 716 151 536 474 253 427 302 366 663 785 101 761 633 926 905 722 455 622 896 589 782 927 710 888 299 606 201 870 427 912 893 838 362 289 984 133 311 736 206 934 614 872 797 840 900 470 889 687 94 849 512 952 601 756 686 248 554 213 401 949 590 193 726 515 698 332 689 16 131 389 975 871 542 679 686 287 432 368 850 476 806 68 225 644 893 10 216 26 466 413 419 853 315 683 495 657 147 208 66 500 992 43 881 625 167 567 336 847 213 274 893 499 127 761 404 504 443 480 530 269 212 838 885 422 448 486 490 200 196 69 957 665 206 578 844 149 321 184 971 473 43 701 960 602 794 166 503 414 169 824 726 353 838 279 97 840 375 57 662 840 239 99 17 719 940 130 944 913 540 835 679 587 26 450 588 18 293 597 579 196 32 241 122 149 762 634 573 3 622 966 122 393 875 874 838 846 276 395 844 902 288 214 468 358 554 79 857 108 985 732 224 348 689 154 311 259 830 246 755 694 735 724 200 483 727 498 571 126 133 333 10 916 997 18 906 699 155 510 735 590 326 821 663 956 882 357 814 578 900 491 433 699 288 235 534 710 877 923 218 559 807 16 449 691 219 271 713 224 261 669 974 794 140 102 126 798 228 160 653 825 58 96 25 905 51 907 590 154 60 213 634 609 162 541 185 244 506 166 681 294 512 53 774 438 635 385 230 425 511 741 989 442 321 87 185 304 230 364 143 183 227 576 674 604 821 130 810 357 145 949 954 798 957 415 647 884 300 612 39 852 908 651 847 892 754 759 339 760 27 38 384 829 228 660 300 720 66 632 572 159 274 853 324 950 426 113 369 514 493 553 305 129 425 697 401 822 19 544 93 616 328 105 651 108 246 873 871 997 112 719 319 626 276 958 423 783 440 516 772 530 655 622 501 958 55 873 204 242 774 657 513 786 47 69 814 764 64 655 891 19 831 479 874 374 719 897 355 554 167 969 785 322 234 901 697 613 639 586 801 719 433 940 749 437 79 465 715 613 468 382 71 514 783 728 407 772 123 532 8 717 519 774 950 460 214 740 262 580 399 923 806 709 117 64 499 649 911 983 121 495 769 518 21 171 79 906 573 194 240 368 566 505 416 677 532 958 403 29 420 885 704 254 468 507 51 197 721 630 665 14 255 26 270 96 460 228 185 526 12 353 774 357 789 23 810 908 419 841 570 726 972 375 674 506 428 43 353 418 81 132 611 822 31 30 677 994 868 190 188 786 404 489 229 308 365 909 317 268 331 694 137 481 388 705 126 350 244 420 937 17 649 218 95 215 391 962 557 109 620 241 760 415 61 434 909 315 142 60 25 814 252 395 105 772 517 221 714 948 629 349 489 193 106 594 315 945 17 192 37 369 582 613 877 453 255 221 470 803 720 61 550 664 422 346 346 793 903 769 63 58 792 960 739 450 29 947 545 436 676 655 55 902 897 146 906 164 425 696 344 500 491 238 252 116 305 905 604 934 186 815 630 754 907 252 69 723 392 61 279 680 207 759 810 204 148 912 921 900 557 820 435 527 319 816 19 800 829 218 847 493 71 565 749 67 200 480 512 534 157 40 183 613 92 624 853 363 713 399 225 61 746 233 462 338 212 659 59 781 922 387 700 956 124 205 221 436 109 118 805 522 826 396 271 642 641 578 698 267 767 831 954 232 544 863 227 974 130 496 580 100 529 766 305 885 146 942 886 191 931 373 138 767 849 840 377 873 200 917 824 44 710 432 819 323 815 599 593 227 72 213 646 363 280 457 631 870 249 959 345 523 219 237 825 652 344 854 267 625 944 809 430 438 573 394 30 119 399 711 880 346 96 515 57 771 72 197 550 961 162 130 932 247 963 901 696 195 449 301 847 898 288 550 542 929 510 757 874 508 832 48 648 329 705 491 997 189 241 499 590 268 779 893 920 365 876 767 200 91 946 421 116 436 58 116 991 117 488 977 23 586 689 866 425 465 731 251 730 959 147 105 751 113 429 762 62 507 551 402 946 708 749 318 961 775 468 107 776 226 603 366 37 777 516 325 267 171 534 764 344 875 686 697 490 934 464 887 364 91 618 669 20 422 48 927 968 379 816 571 531 536 406 989 611 137 272 226 270 965 210 111 567 31 458 265 21 509 237 502 539 548 982 370 184 160 989 218 87 864 877 540 175 391 995 228 771 130 493 279 730 576 167 762 535 692 831 531 353 653 386 782 524 733 108 544 876 852 426 270 56 261 210 686 787 663 673 988 60 269 547 693 727 644 589 222 688 187 781 909 598 101 576 454 45 408 2 278 506 393 985 667 377 540 137 753 281 400 71 565 278 64 226 404 741 290 740 156 210 290 61 657 284 471 511 312 351 20 617 222 568 815 48 177 820 572 72 629 264 362 687 727 841 276 474 900 652 384 428 282 869 739 501 37 267 585 743 546 562 464 714 367 943 101 297 192 415 669 369 642 575 389 984 682 68 937 554 646 491 255 485 97 122 988 158 762 956 773 257 958 319 614 563 544 616 653 74 343 596 943 147 768 384 577 10 454 369 703 388 72 524 735 343 514 535 286 688 33 189 697 419 698 972 221 110 91 137 758 277 792 793 650 965 95 210 614 684 43 479 766 647 251 990 697 458 787 357 162 499 904 479 367 318 88 962 60 249 599 340 408 544 354 224 526 57 910 364 868 568 201 654 510 867 199 833 491 166 581 500 550 783 913 866 797 802 343 866 445 229 644 223 650 229 741 280 163 245 271 144 299 181 632 374 480 488 860 301 126 571 625 460 795 604 146 974 621 648 726 538 246 427 329 635 870 202 145 656 849 243 113 941 131 355 168 326 138 534 674 562 570 593 877 485 186 578 645 667 453 934 287 515 641 537 520 609 939 505 646 850 271 722 316 58 812 545 489 128 413 500 946 992 24 816 58 911 105 929 192 642 967 589 592 213 749 1000 600 999 665 912 283 284 951 377 920 585 558 577 219 731 561 692 682 159 974 376 465 394 570 481 21 505 305 909 675 537 825 89 56 551 431 928 362 272 312 306 925 721 753 922 111 167 350 469 427 23 181 897 272 318 227 651 618 513 965 535 830 429 559 810 282 383 87 874 858 636 58 43 787 737 13 307 283 508 156 303 69 248 381 35 280 27 541 629 88 50 625 825 219 994 222 140 565 993 680 68 491 922 309 614 466 875 882 38 64 601 755 730 856 410 31 126 170 705 881 328 448 12 311 12 249 689 813 784 160 907 826 192 309 960 145 114 474 886 720 882 398 416 67 206 757 221 849 498 556 496 909 292 424 495 165 424 807 504 222 924 829 398 196 876 239 744 126 246 763 833 703 279 605 976 13 259 26 400 916 775 111 320 627 961 178 276 613 749 255 720 152 417 227 131 520 650 939 880 356 596 909 246 279 484 109 513 503 344 168 485 728 669 932 633 225 239 476 409 749 524 263 145 2 568 746 32 485 288 336 530 771 258 928 740 712 851 54 754 530 327 903 139 462 340 921 699 752 678 744 863 879 499 65 532 174 79 281 967 739 240 174 292 882 130 260 722 346 507 352 733 926 759 423 810 156 740 751 246 281 878 548 678 905 307 619 47 362 183 610 462 401 800 173 616 795 803 825 402 757 20 563 833 227 304 177 802 795 301 783 826 10 695 658 102 245 404 447 395 152 689 780 590 33 506 565 309 725 716 215 219 825 829 335 622 417 250 339 939 564 471 39 247 900 809 552 367 73 639 468 521 271 291 342 184 290 812 885 34 680 919 630 980 814 744 92 460 632 109 366 925 445 634 352 757 704 765 752 602 439 170 993 735 158 383 850 474 596 368 79 9 660 579 766 303 740 372 306 90 329 585 74 432 927 910 954 588 524 633 584 405 997 446 424 662 607 987 823 54 71 732 706 744 353 895 183 915 539 625 561 482 250 893 127 436 938 963 870 100 306 334 201 209 357 699 567 806 49 48 100 746 690 74 750 273 743 421 521 871 435 582 841 691 316 411 702 913 39 753 930 893 320 484 732 694 117 129 624 896 763 927 963 792 951 656 643 458 422 891 475 965 44 437 267 285 943 378 821 15 284 840 183 367 87 803 55 676 127 49 65 298 71 710 979 14 445 976 368 613 293 475 735 916 326 517 141 704 99 650 349 310 666 304 998 50 656 291 348 731 993 585 924 925 332 574 388 93 668 648 119 320 558 404 860 763 585 437 976 187 840 59 430 237 337 369 645 638 193 12 433 284 133 962 784 386 329 776 245 142 763 898 255 541 16 405 578 812 805 583 452 952 222 781 656 166 42 947 725 468 988 142 592 677 465 228 340 567 632 970 312 703 212 236 304 682 859 784 353 542 834 282 809 662 174 728 636 976 779 606 887 754 575 769 815 519 911 512 906 861 167 701 500 290 958 704 954 361 207 795 17 696 288 990 855 277 662 11 752 907 205 498 105 417 427 190 512 578 285 668 608 525 760 842 176 229 937 628 165 929 44 344 626 76 631 146 230 77 391 888 381 495 704 391 476 561 593 651 161 558 893 641 800 181 34 655 910 257 908 82 296 185 770 430 92 865 135 184 70 925 457 462 571 276 541 253 729 818 903 1 315 691 909 599 976 606 612 245 485 31 281 240 541 755 841 76 775 862 232 375 127 895 812 453 66 834 642 204 966 772 942 776 703 938 967 351 82 688 560 725 636 837 311 96 355 5 1 700 827 621 458 263 969 322 184 333 979 345 176 116 836 927 111 160 419 297 913 607 205 772 109 397 357 5 22 760 826 937 769 292 856 669 173 183 980 446 269 742 900 505 247 389 652 427 664 105 993 977 789 136 688 24 506 134 231 21 621 585 290 341 3 414 102 29 329 937 624 58 11 320 478 898 672 263 996 112 267 355 983 578 513 490 341 517 809 201 441 511 886 980 875 571 982 97 61 423 286 468 149 752 603 666 297 164 345 962 517 598 326 662 639 380 583 637 178 180 209 316 509 225 408 263 28 201 642 308 61 346 716 535 563 367 595 382 445 887 27 638 800 781 18 466 191 767 645 746 577 155 289 361 698 900 491 340 543 385 983 209 174 493 955 548 243 215 948 323 603 354 670 299 211 581 800 239 65 620 925 575 640 891 859 46 144 481 142 361 971 1 229 302 432 882 835 738 499 376 766 289 233 191 515 960 687 702 118 870 515 193 757 253 649 252 349 564 22 814 659 56 568 323 68 69 211 720 180 145 124 585 545 344 136 757 880 175 997 944 974 173 302 999 759 500 203 623 385 84 654 773 585 479 510 773 988 909 823 206 726 624 902 452 669 312 224 524 830 759 27 99 582 613 283 798 97 837 29 874 198 404 455 884 584 632 916 801 277 477 412 486 521 505 713 824 370 320 297 132 701 416 666 95 807 870 56 494 197 630 865 174 19 277 240 252 855 417 900 606 214 319 241 671 69 571 757 437 905 690 116 125 494 170 835 636 106 776 711 55 601 968 701 804 650 896 155 806 928 12 981 611 561 377 880 376 538 830 218 939 32 877 711 607 743 333 204 186 885 155 422 530 575 395 635 378 538 699 303 120 538 439 79 66 133 973 64 131 752 321 576 193 704 817 219 970 857 473 294 169 649 471 639 13 653 368 73 9 738 63 603 692 909 492 98 953 818 690 137 879 455 118 287 649 177 990 384 718 501 110 882 657 663 460 544 537 45 149 9 337 796 677 329 232 89 25 902 298 200 903 523 803 231 932 103 458 859 196 590 211 393 652 230 898 621 202 619 294 557 459 466 187 783 379 456 901 885 80 410 835 519 710 262 97 888 154 696 276 566 243 766 569 326 139 107 804 741 553 462 60 951 82 771 725 874 754 632 204 307 47 72 22 783 93 602 16 42 834 850 583 938 386 774 215 316 779 786 447 789 850 282 587 362 914 6 448 407 403 744 987 626 624 951 41 264 62 951 439 765 155 405 930 175 139 487 7 532 108 241 435 222 843 712 436 541 28 313 237 260 740 610 940 458 529 679 766 321 296 517 768 113 325 617 727 70 941 913 280 956 78 25 73 305 989 646 869 962 646 430 378 411 950 605 461 378 428 448 939 356 738 340 322 974 863 879 293 237 528 492 410 693 81 818 311 796 432 998 615 167 937 259 56 531 74 288 496 140 767 298 178 288 910 860 652 724 515 637 132 989 36 977 437 743 349 109 982 537 428 70 594 590 661 738 464 819 198 445 27 207 588 228 681 509 778 229 168 299 520 292 204 342 609 582 193 851 626 328 510 358 465 32 990 941 931 138 640 709 948 475 111 91 689 728 738 27 992 575 125 483 534 612 620 688 871 396 678 519 808 532 375 388 519 570 211 734 129 722 601 184 546 313 125 591 720 357 836 522 159 274 762 468 572 813 702 843 981 923 916 420 879 34 369 716 926 222 314 375 240 652 643 51 225 737 99 341 55 939 6 698 862 350 81 774 412 935 769 895 125 371 187 34 191 128 244 180 126 522 145 74 200 382 487 584 402 962 883 396 175 794 754 459 847 451 697 585 765 490 157 229 822 861 403 906 416 407 552 53 568 784 289 493 761 930 467 189 563 764 123 900 17 417 646 629 424 289 33 373 350 894 785 659 912 671 548 930 442 184 421 600 626 126 762 34 540 334 520 164 413 14 628 972 915 730 428 279 99 504 739 770 873 475 311 194 507 58 526 11 877 425 291 891 405 933 36 687 983 244 79 644 121 378 391 950 399 100 610 363 455 152 854 344 117 25 422 610 327 126 8 549 921 907 882 912 249 206 463 86 739 187 222 556 517 71 722 521 955 895 42 64 475 712 377 455 378 816 270 843 324 363 164 425 862 575 866 461 6 399 956 757 896 858 310 598 626 212 327 957 49 339 738 126 897 186 334 23 551 976 119 37 761 730 465 317 772 939 563 611 132 626 113 198 127 83 607 497 361 931 68 729 767 264 948 725 951 789 532 8 782 913 616 152 704 785 607 258 715 656 13 979 563 101 103 343 46 908 282 236 160 835 187 983 447 821 926 245 351 849 202 554 38 435 547 76 528 497 62 440 43 807 40 139 643 266 406 290 342 711 317 281 472 747 90 758 871 764 610 926 488 662 50 517 575 95 55 90 65 202 214 944 732 902 524 453 164 967 678 365 863 698 977 327 930 429 506 622 145 76 727 280 681 140 603 201 584 483 132 968 523 964 303 368 206 334 305 959 934 750 367 922 10 407 511 477 540 208 908 566 355 349 212 595 276 827 908 694 523 888 490 119 166 160 553 873 297 360 263 314 730 29 362 647 173 949 613 781 687 684 246 872 407 7 747 574 383 835 999 12 15 342 408 647 770 260 684 787 413 522 662 743 654 357 293 542 873 571 628 989 340 232 42 203 931 153 330 883 4 524 59 907 179 197 840 320 830 25 656 863 90 581 158 252 515 815 633 253 894 771 268 455 713 678 166 255 545 317 451 49 786 958 615 819 25 69 273 306 492 807 437 587 520 138 319 554 665 9 286 974 764 635 94 682 984 109 115 988 799 962 564 792 104 553 421 108 24 574 379 981 867 318 323 496 191 103 233 938 408 613 780 351 84 933 112 269 287 324 754 193 79 8 111 488 224 517 484 942 88 664 94 42 499 183 681 567 927 645 916 218 176 161 947 514 44 631 419 42 207 53 833 216 839 503 778 721 81 682 731 177 600 891 873 927 828 272 25 638 40 989 144 204 113 559 868 837 229 691 400 168 937 903 522 920 449 735 823 363 850 896 260 941 26 455 342 109 550 642 618 806 402 205 109 174 555 5 309 538 183 608 869 758 251 1 331 849 371 695 700 270 661 767 366 306 965 52 124 820 817 845 268 399 733 886 748 369 470 485 759 943 611 653 883 950 566 325 758 490 799 873 619 801 144 279 248 344 9 658 651 388 52 729 615 658 321 409 411 462 498 93 802 854 943 796 610 247 883 354 705 437 915 628 970 182 773 928 284 991 221 73 747 605 937 335 99 757 174 916 371 811 384 990 670 789 572 979 587 664 624 543 349 73 673 656 51 668 907 722 65 687 859 913 419 975 63 669 296 513 508 520 844 498 814 841 195 134 498 780 500 379 582 446 811 870 527 813 493 155 9 245 238 112 74 963 517 267 606 988 454 222 219 709 158 145 485 244 130 751 306 741 454 62 870 742 625 787 142 43 23 371 657 768 733 250 769 629 864 695 94 492 413 37 27 468 249 329 101 665 833 914 162 680 226 59 638 639 41 282 47 393 83 700 153 837 125 941 234 256 20 340 79 757 5 764 804 259 733 467 326 910 417 693 459 644 334 913 383 736 729 970 968 377 287 942 67 411 645 209 476 748 944 394 8 303 70 396 550 675 442 221 256 533 938 346 677 32 747 151 2 515 258 403 323 66 949 929 830 18 151 750 31 929 526 409 539 91 912 181 985 973 344 888 379 356 964 367 192 310 778 695 245 583 5 884 478 956 779 589 713 890 18 596 74 559 869 137 991 991 882 872 812 943 463 597 871 341 431 790 301 532 905 824 633 483 304 439 683 975 91 713 934 723 277 731 479 918 197 970 860 940 190 147 105 642 223 434 284 94 796 405 26 412 129 73 295 897 693 523 40 554 899 567 587 397 170 948 509 558 54 500 642 882 35 895 167 471 984 305 827 1000 769 430 440 876 810 452 477 576 882 48 999 655 445 590 698 880 608 821 172 999 183 216 841 817 673 468 486 876 2 792 322 268 823 503 975 454 461 800 13 351 25 829 558 805 279 302 90 980 438 127 219 465 946 572 737 474 880 907 502 482 173 160 18 344 22 258 320 489 176 372 941 728 800 716 663 52 867 647 218 785 30 946 156 604 142 241 921 515 496 786 775 474 889 818 635 22 542 885 873 348 628 874 790 506 608 244 160 12 64 945 124 919 527 614 742 72 211 823 699 277 161 610 769 122 798 644 389 476 135 274 11 9 130 984 361 429 242 181 251 413 661 100 462 54 32 995 481 621 633 94 614 96 699 179 868 987 396 120 232 732 2 127 302 190 928 584 100 312 596 414 406 806 508 912 906 878 659 617 548 188 783 638 930 580 318 718 912 638 195 836 764 804 157 798 850 397 903 665 904 789 616 817 523 369 371 173 471 223 983 392 993 323 103 631 959 338 274 985 101 961 675 889 633 382 625 925 824 204 639 402 878 107 580 861 560 5 372 138 564 705 51 104 223 755 624 730 141 720 711 149 523 5 620 192 255 728 894 22 22 309 57 693 132 833 265 314 319 466 821 809 419 916 217 521 637 940 938 197 404 231 573 283 530 635 374 271 30 444 636 655 13 151 203 305 851 921 576 1000 246 936 48 345 658 304 80 587 485 718 77 833 155 271 259 761 650 225 777 335 463 728 963 298 621 57 878 509 252 378 911 526 863 95 539 578 907 517 815 942 646 489 136 198 772 320 91 688 331 64 757 977 816 661 492 997 559 21 555 683 429 467 992 406 120 550 920 236 989 179 736 834 16 557 453 804 750 91 436 344 629 457 578 467 474 604 293 434 217 921 784 738 103 30 185 647 523 639 909 511 103 473 42 871 810 42 683 827 865 902 606 458 912 18 353 559 821 235 519 600 340 199 726 225 603 122 636 553 798 785 308 451 163 65 268 365 862 440 842 907 213 546 433 172 620 36 872 739 433 804 834 318 432 677 589 306 335 415 399 739 739 868 171 600 247 130 336 60 475 479 969 316 386 295 37 759 281 632 16 376 966 437 974 430 702 125 662 763 13 12 923 223 344 712 500 901 541 916 261 204 881 919 906 807 144 461 338 483 791 300 41 583 892 640 539 782 12 870 935 318 363 219 777 556 878 428 742 460 156 151 570 941 127 672 828 866 230 357 472 649 166 721 795 494 115 163 402 784 323 415 105 610 50 675 815 970 86 530 64 988 195 267 865 983 391 18 343 854 982 997 519 863 750 560 318 967 771 128 177 74 819 818 397 902 203 443 447 280 102 905 836 189 772 240 593 106 568 189 763 419 439 494 431 566 103 815 562 480 92 869 201 998 676 21 849 596 20 613 127 40 696 473 144 135 637 230 889 502 585 362 143 617 849 448 136 854 65 263 623 178 231 323 50 58 23 250 358 883 534 264 672 977 474 234 86 794 128 285 795 835 84 847 357 768 604 227 986 792 380 593 933 78 826 979 628 72 610 568 45 666 114 171 843 643 510 748 420 286 740 805 998 961 384 797 956 728 360 688 900 18 168 819 628 898 550 979 15 638 646 918 436 467 950 864 326 669 226 14 52 835 432 406 857 40 557 660 924 466 797 877 120 717 837 806 236 7 755 653 860 238 203 830 52 388 379 342 571 457 536 314 940 273 718 976 150 904 810 268 293 772 210 387 893 57 787 754 573 798 729 911 929 470 754 678 5 855 866 860 408 734 838 383 534 223 132 283 124 225 649 365 798 767 881 690 387 23 714 568 767 717 464 491 663 688 993 928 456 643 417 948 543 52 798 405 80 719 292 983 74 819 129 879 585 347 457 946 922 293 90 54 890 38 8 95 462 626 257 746 499 799 961 613 918 10 806 700 380 96 277 492 34 454 874 450 445 728 938 276 858 28 315 533 702 15 745 493 422 630 754 790 679 549 963 727 974 154 720 163 848 234 886 418 131 434 675 198 402 910 748 382 259 276 741 598 27 297 531 379 375 346 389 539 101 124 357 449 616 419 466 524 382 725 257 569 372 375 998 795 656 517 767 689 901 278 104 175 345 501 39 466 850 608 552 104 899 595 464 69 530 101 238 702 653 329 212 449 407 397 914 529 438 549 123 589 8 624 548 425 552 729 843 523 149 934 620 319 2 540 373 786 798 895 234 201 68 6 681 9 635 252 878 344 814 735 151 986 884 347 465 781 216 839 328 452 281 326 129 678 666 254 530 463 586 27 352 877 885 796 855 707 927 524 988 744 767 401 797 105 505 303 487 713 193 101 558 519 982 774 799 847 444 600 945 622 919 192 166 74 670 947 109 974 277 165 155 241 713 788 300 736 279 69 198 430 699 92 29 986 820 280 663 736 918 244 304 790 630 398 310 239 601 578 829 402 276 735 283 724 332 128 708 224 853 979 918 285 886 445 213 415 131 866 455 27 497 728 696 774 117 741 806 598 868 635 597 671 603 154 355 407 575 501 37 937 205 882 535 380 274 374 894 244 187 918 896 167 982 814 698 960 502 732 88 406 873 677 839 157 300 54 381 555 972 43 87 819 814 163 113 436 279 128 744 539 205 546 18 331 523 453 732 795 719 581 802 863 334 344 706 900 518 947 576 152 210 434 505 223 504 932 436 862 518 132 267 138 759 656 214 761 225 412 391 895 562 103 950 625 45 908 837 884 544 777 260 830 225 667 149 475 115 470 944 128 533 40 751 394 746 158 466 79 72 165 660 555 573 162 346 436 356 105 122 629 604 96 272 845 784 780 330 56 407 809 101 939 885 798 573 356 726 678 431 159 217 663 785 681 321 581 399 807 597 423 159 463 273 976 878 189 977 86 432 558 652 598 563 88 318 836 83 478 763 582 229 175 506 457 519 384 567 458 542 892 943 454 878 458 158 825 549 254 331 409 783 589 50 251 714 197 464 835 346 986 97 960 236 505 348 445 903 799 621 608 61 266 441 53 38 846 445 883 180 112 974 997 199 294 673 489 282 699 731 436 642 838 705 602 461 500 440 362 911 56 693 791 502 369 205 22 718 19 149 454 733 187 218 722 136 191 305 256 587 19 439 237 379 388 865 734 46 879 212 87 920 594 141 342 727 385 793 272 776 689 581 314 183 679 398 456 865 849 762 889 45 747 452 832 325 282 378 946 432 316 481 814 547 108 510 407 410 217 247 843 387 936 991 975 906 468 268 416 292 404 668 282 535 364 546 75 760 146 196 144 579 841 95 837 334 344 297 545 701 59 61 295 934 536 770 733 13 322 731 456 128 496 934 284 99 655 337 383 668 658 87 918 264 200 655 766 986 45 100 708 802 830 821 28 339 385 429 884 642 305 531 561 573 310 186 239 152 682 89 549 537 84 339 518 349 127 391 888 376 291 129 71 423 498 29 522 552 179 690 236 272 194 500 755 299 364 511 404 54 22 386 891 303 862 329 702 627 816 648 978 478 473 926 828 342 751 679 889 887 134 8 461 471 819 61 574 194 11 789 25 877 948 756 154 935 169 879 72 930 666 459 574 622 193 333 874 605 189 729 833 791 281 670 727 558 309 144 922 466 947 804 71 77 50 351 531 111 742 622 954 899 924 862 27 470 394 732 609 46 187 341 537 311 182 542 450 359 728 396 247 258 828 260 430 190 609 883 172 264 291 422 318 980 576 570 440 439 979 116 640 831 11 145 611 865 588 775 478 737 388 961 341 596 663 157 695 1000 570 416 407 922 274 775 442 118 484 152 863 594 574 438 337 594 708 535 150 907 19 592 275 707 353 71 917 647 234 343 144 715 203 518 842 837 737 153 968 521 282 246 943 973 722 352 459 621 70 886 994 439 891 395 401 543 319 285 117 747 702 834 114 943 541 901 566 849 482 917 534 925 336 941 535 41 134 868 126 930 217 941 871 852 724 967 336 420 326 893 190 440 299 566 653 4 160 205 796 142 763 921 566 555 136 197 553 791 660 448 369 119 997 534 845 585 854 603 288 386 782 126 48 950 961 531 810 546 549 134 378 44 574 358 566 697 865 615 155 421 379 821 654 558 545 567 380 472 561 545 985 96 183 104 547 765 17 209 63 817 698 48 226 643 769 260 48 320 186 881 303 124 578 556 60 125 903 10 236 551 645 344 803 976 241 387 87 860 105 471 965 689 616 43 298 700 349 387 986 608 717 620 188 245 35 67 875 126 990 757 61 88 906 247 326 729 996 86 764 429 162 207 724 906 168 79 723 989 155 939 654 890 8 641 297 398 525 636 394 687 542 74 694 618 40 712 114 531 24 459 259 367 44 304 821 892 168 92 590 127 969 597 18 348 13 334 776 80 232 77 459 826 839 415 801 44 7 898 679 861 365 585 42 882 391 106 790 471 625 250 465 490 521 47 744 527 658 164 976 932 59 600 989 997 864 182 301 688 63 68 965 577 124 464 34 782 900 637 248 947 956 506 885 982 465 482 222 195 977 547 392 560 352 771 760 33 475 29 914 340 400 240 588 190 675 679 267 851 849 25 580 440 799 634 931 619 11 102 662 465 481 340 362 445 414 927 948 935 231 342 888 666 114 501 92 851 507 648 861 441 319 390 360 486 427 883 289 393 53 235 7 239 849 501 589 572 764 973 1000 197 476 744 735 697 757 618 221 298 300 314 32 87 582 508 965 445 777 973 41 104 497 609 168 918 667 239 424 179 100 43 414 341 954 578 471 816 769 217 935 954 870 957 100 191 230 675 843 509 743 280 289 216 285 945 755 446 661 691 749 708 693 715 757 453 793 686 464 73 990 457 42 683 257 289 377 584 119 171 259 358 310 540 986 385 346 721 6 703 433 399 522 565 230 443 781 559 280 754 841 810 484 553 630 300 317 869 880 554 10 972 347 792 903 593 877 972 825 274 291 426 709 828 793 183 81 4 541 665 841 264 692 565 778 739 635 887 794 35 631 61 541 38 740 99 976 495 8 47 400 396 32 869 643 562 801 699 589 263 447 189 51 814 728 625 194 886 521 587 728 490 183 393 745 128 574 143 354 606 813 195 17 351 127 81 642 682 769 751 562 394 330 209 606 422 885 413 491 505 560 792 159 522 264 550 150 452 106 956 46 198 930 872 210 899 518 294 201 154 571 732 103 103 862 255 826 334 131 691 709 686 584 245 847 155 474 515 68 409 958 10 874 247 928 502 517 305 423 477 42 835 526 763 934 492 890 861 46 496 890 785 280 204 273 252 184 412 557 354 716 775 211 1 439 481 712 725 24 975 624 476 675 910 617 290 638 715 688 733 588 402 34 41 676 938 379 596 322 855 49 290 540 774 713 761 398 252 808 101 237 590 131 316 206 697 286 762 654 906 935 189 747 662 579 274 633 442 382 277 109 803 503 371 837 710 881 826 789 544 114 918 930 630 662 69 241 485 116 948 160 978 455 439 787 978 77 763 455 707 530 374 306 424 573 965 711 767 337 956 205 829 628 800 864 87 931 671 526 683 2 630 803 84 351 681 212 248 199 686 534 660 767 897 127 598 684 712 674 985 618 79 903 419 783 355 104 705 792 267 716 713 154 801 246 646 945 413 766 559 211 153 862 799 605 381 61 868 860 99 63 620 196 827 697 394 84 576 752 509 567 599 834 336 954 862 987 154 940 513 248 302 296 934 711 235 564 633 348 300 493 56 252 848 984 896 372 874 345 741 170 617 542 676 778 488 700 195 977 582 512 959 612 775 94 396 721 959 140 647 516 749 839 854 546 133 828 966 881 211 823 51 340 262 559 346 570 506 87 561 288 347 388 93 721 120 197 634 252 37 965 334 5 207 162 725 601 954 201 461 694 245 615 514 672 436 384 874 908 924 266 849 303 266 402 141 591 611 245 458 552 36 295 974 359 89 415 861 577 137 303 597 644 88 327 234 580 315 131 202 678 359 367 625 632 633 377 973 294 30 54 362 93 683 674 166 490 221 260 774 91 361 919 990 683 292 473 939 130 283 6 299 210 916 717 51 218 626 457 759 598 315 168 4 819 284 510 568 254 290 490 800 997 778 239 536 948 833 227 829 472 237 955 797 767 513 315 557 772 859 193 137 598 944 243 343 2 102 331 931 843 40 825 778 888 764 488 67 381 455 846 64 935 159 600 449 52 159 931 160 864 965 547 12 672 983 158 498 450 840 721 615 977 119 153 134 908 959 75 143 647 887 931 4 840 658 223 477 979 462 387 813 517 385 574 473 235 550 963 207 299 236 24 283 376 558 410 803 769 723 486 196 747 207 520 618 353 406 310 274 858 335 205 74 218 365 106 838 335 151 265 92 396 449 8 497 320 615 572 177 440 600 106 362 247 32 175 400 524 955 431 656 267 880 104 808 833 867 223 741 588 480 504 123 39 638 793 600 458 489 767 672 815 838 359 17 252 354 150 551 887 193 456 671 268 818 779 192 73 185 828 364 369 939 520 299 155 205 411 631 132 964 444 808 263 509 262 273 875 621 182 127 628 777 283 328 711 190 456 664 738 473 299 733 400 927 921 547 192 909 966 240 663 976 681 553 928 925 861 881 138 65 368 272 433 817 174 889 315 858 862 81 235 785 219 310 624 931 899 173 510 485 10 802 3 852 327 34 842 214 549 691 994 142 370 106 432 674 347 731 199 423 100 84 894 962 292 433 969 721 702 143 853 239 951 181 784 386 766 45 742 991 238 526 300 4 541 853 159 636 672 310 461 917 572 79 874 821 965 452 507 583 329 883 493 42 693 824 622 537 974 433 178 202 465 378 910 699 866 633 96 663 383 219 291 109 157 995 6 792 568 289 398 703 502 968 214 949 636 349 29 561 735 846 783 622 284 335 481 923 95 358 833 283 86 704 267 573 422 801 412 845 540 238 809 31 948 805 504 786 284 379 709 266 457 108 237 379 680 165 350 588 990 828 35 961 431 638 347 950 273 623 547 938 17 829 358 905 323 188 931 816 245 810 622 339 133 67 60 809 501 860 195 342 237 28 295 303 992 309 645 817 548 150 58 328 518 820 348 715 483 59 719 350 271 697 888 22 337 883 853 904 268 28 17 921 221 252 451 350 211 110 904 732 857 343 603 136 829 125 35 551 996 604 548 366 546 234 563 626 966 747 182 392 51 845 953 597 247 341 129 886 750 767 3 648 551 320 589 56 901 246 435 83 678 638 394 999 774 700 71 487 796 85 192 361 371 487 801 922 889 847 583 639 259 873 496 982 109 19 951 178 302 745 44 465 257 104 497 920 91 614 28 85 627 944 931 363 604 594 530 488 589 762 119 337 256 332 917 940 557 518 867 164 831 668 101 256 277 276 665 323 298 738 66 803 563 148 551 630 239 262 781 639 489 454 135 637 415 992 20 523 966 802 624 32 122 905 768 143 113 913 978 63 993 591 266 707 4 617 765 458 114 59 544 71 702 683 113 929 798 518 835 435 127 696 806 308 878 366 300 232 887 790 996 411 73 637 890 780 686 271 395 839 134 729 804 24 861 769 971 70 359 404 588 981 986 654 412 721 995 557 321 289 406 317 559 665 386 291 139 470 122 238 826 516 219 944 530 98 148 912 262 516 376 395 702 959 438 277 212 40 376 492 199 492 510 84 307 976 588 163 421 392 742 117 658 883 322 264 168 909 636 616 107 211 907 851 288 986 34 94 861 615 111 333 717 23 703 437 663 159 591 532 280 36 75 494 515 971 913 377 271 497 470 186 608 299 902 597 220 839 280 967 926 32 255 590 781 356 585 79 837 768 331 782 364 105 905 608 358 788 865 507 24 246 488 348 239 533 3 455 472 428 838 601 409 81 160 288 310 745 868 553 268 690 640 752 257 687 712 435 937 838 114 406 113 484 996 167 886 895 24 178 310 370 518 205 797 811 433 756 888 424 376 53 28 4 678 260 471 222 872 631 333 961 181 770 19 323 232 139 311 58 863 958 52 241 823 217 489 287 28 96 75 31 5 721 493 368 93 649 614 957 241 540 314 37 168 471 175 620 453 984 344 678 38 27 772 66 104 414 471 459 1000 734 927 768 522 103 791 149 869 910 886 446 716 49 144 10 452 749 739 229 4 990 259 691 343 314 189 123 43 293 214 545 533 468 91 9 529 702 930 170 590 525 855 544 567 416 984 168 106 612 424 759 923 5 206 265 432 857 30 981 527 732 174 687 811 364 921 916 329 613 646 713 888 77 297 931 123 64 400 927 240 428 310 810 20 957 834 257 179 809 625 353 19 589 278 615 385 580 448 440 954 718 563 153 891 430 132 527 304 273 833 119 655 957 350 662 93 574 1000 57 31 810 228 373 265 398 224 975 689 958 320 900 108 103 473 865 15 479 744 635 918 19 147 928 631 87 518 67 983 625 310 890 379 13 697 802 24 136 611 496 258 792 537 434 119 738 264 427 836 410 278 49 757 342 822 625 865 322 519 737 963 780 390 500 305 888 462 64 911 892 318 171 44 596 866 736 627 894 552 734 802 702 428 800 45 162 683 652 699 534 810 272 887 176 902 55 479 532 309 848 392 8 315 422 310 736 197 944 928 298 121 849 57 939 315 120 230 470 976 864 950 635 389 872 212 533 168 315 335 321 37 8 65 589 601 115 122 118 337 216 189 648 35 254 209 424 595 41 473 276 678 317 26 825 145 113 451 643 114 65 199 472 981 569 132 60 31 176 647 212 798 18 956 222 478 644 250 87 124 722 908 467 901 131 480 320 79 283 186 306 462 47 513 335 887 772 904 747 647 814 53 796 716 492 508 86 922 554 324 175 542 293 880 979 525 930 846 344 957 238 523 770 402 166 571 607 529 415 660 707 656 70 11 380 219 1000 581 31 599 994 55 535 321 529 997 380 543 946 469 369 876 330 836 875 767 30 663 928 461 755 250 637 914 726 899 982 10 676 511 400 861 971 155 9 501 614 427 526 609 203 445 779 661 23 734 189 542 999 899 162 369 128 449 735 412 96 628 952 555 274 482 611 388 236 160 724 58 44 218 449 740 125 527 598 854 181 498 1000 653 129 505 582 7 271 280 594 568 554 910 732 597 409 470 886 435 551 726 416 152 434 674 788 760 712 729 274 736 916 726 885 798 701 639 258 710 582 561 263 653 646 960 360 600 168 115 499 132 259 677 892 31 186 820 321 693 460 388 415 172 212 660 754 919 889 351 967 117 286 419 604 242 882 964 326 36 401 745 89 582 263 605 746 879 691 710 447 980 369 376 437 936 741 282 680 922 734 327 461 870 304 941 954 153 687 697 540 465 738 23 951 609 53 998 801 384 813 81 726 379 766 918 12 69 167 689 623 733 420 113 189 423 842 409 162 305 478 407 524 126 197 79 863 781 164 1000 73 738 823 413 982 155 421 684 308 996 994 890 799 906 779 563 781 386 973 405 114 401 261 605 652 757 40 520 551 186 979 339 233 526 11 370 671 236 229 899 373 931 158 555 720 927 771 599 446 965 250 667 124 731 686 117 358 637 45 394 481 16 124 767 659 706 136 504 17 310 390 451 39 307 755 925 922 542 413 683 176 802 815 98 286 910 759 342 72 726 90 477 492 903 590 308 494 135 638 519 371 602 936 941 906 349 969 153 237 933 79 481 259 472 805 225 929 1 513 672 843 496 561 201 159 479 448 802 745 661 13 760 935 998 403 463 422 831 216 189 217 277 114 127 536 454 836 42 334 622 405 218 848 810 24 446 308 536 988 329 814 108 340 729 676 947 951 914 267 74 465 19 342 431 398 55 77 326 389 732 547 244 193 6 325 598 641 500 81 538 705 409 884 132 509 715 226 809 292 158 553 527 482 881 725 297 459 727 323 974 38 150 993 459 319 555 140 147 362 547 904 677 926 586 523 5 47 478 329 648 178 444 912 876 196 640 780 765 97 201 162 232 792 74 193 922 805 393 491 281 237 946 840 833 405 764 418 927 266 546 905 432 249 954 303 794 47 681 580 1 969 299 387 666 924 806 817 155 581 720 724 448 409 955 488 974 213 215 427 82 662 383 578 666 137 289 576 146 707 42 637 855 969 927 148 510 616 356 666 341 101 303 805 56 237 709 194 156 333 219 69 830 826 365 379 924 498 10 114 346 128 429 343 549 762 859 822 939 901 555 357 623 766 800 232 64 387 872 524 371 55 152 800 435 280 740 358 991 851 923 277 835 206 640 58 317 924 201 593 536 859 682 544 571 657 538 979 122 617 28 800 483 674 222 299 729 87 149 706 227 942 789 609 934 493 572 718 981 207 39 910 151 627 971 588 872 100 197 336 557 865 553 997 268 813 477 168 552 639 38 703 952 394 616 62 625 869 130 123 110 187 471 35 126 923 149 898 29 785 424 797 65 41 599 258 630 106 533 22 880 184 304 133 31 303 893 188 37 726 256 33 265 609 551 937 647 844 423 536 556 494 909 716 734 155 422 321 496 928 798 285 386 393 27 220 38 437 802 299 610 760 319 113 732 871 241 472 376 287 91 607 68 148 299 947 844 389 670 752 212 406 384 196 452 964 367 812 438 924 168 827 777 843 376 393 425 886 643 872 475 554 912 40 213 20 698 612 306 665 822 377 257 822 851 173 343 224 476 108 87 924 847 460 952 767 537 106 710 766 415 890 567 358 917 537 542 300 585 661 370 829 280 939 175 935 143 7 699 597 994 926 153 309 224 206 976 36 388 460 93 799 395 860 915 755 524 52 505 462 202 56 363 963 931 37 598 400 820 153 296 714 362 361 29 687 713 201 226 178 871 679 436 233 721 351 697 250 827 647 157 480 364 683 941 977 511 865 814 907 50 269 790 737 778 869 41 650 435 661 772 97 779 683 749 669 47 523 247 41 924 475 721 620 519 216 96 17 572 29 991 415 441 522 125 465 475 498 550 726 286 274 679 169 641 104 398 905 127 393 287 905 246 921 7 712 530 413 547 786 338 643 657 331 289 232 277 58 669 560 180 883 363 504 484 682 775 702 352 214 879 759 79 707 776 319 14 909 735 276 136 579 865 570 508 697 754 830 926 468 40 78 395 496 656 983 105 348 15 725 860 764 681 182 705 381 116 510 837 972 349 563 534 142 289 529 960 608 468 758 192 246 916 502 180 815 670 239 151 575 111 477 976 59 331 670 220 664 393 615 238 579 308 540 917 465 145 794 389 103 447 927 651 266 377 799 837 191 125 88 319 331 328 839 158 603 87 240 463 437 750 80 464 396 515 69 965 614 603 619 835 448 755 753 351 679 943 241 855 192 702 74 359 40 987 81 708 597 91 306 196 82 445 234 347 485 276 263 446 875 78 350 938 738 360 91 124 781 663 284 770 514 615 349 32 862 46 980 804 703 137 885 905 728 605 590 78 479 702 91 567 482 962 610 570 396 958 63 154 380 79 144 398 869 89 409 195 637 234 1000 316 162 95 9 696 647 53 170 947 539 641 367 394 689 631 678 875 72 741 156 114 771 752 341 540 937 964 342 358 582 528 189 998 574 71 510 607 200 975 807 945 151 932 101 966 962 333 156 501 957 493 537 786 948 746 634 546 398 73 820 378 407 278 811 608 731 303 597 472 569 633 470 463 925 177 755 875 363 372 147 312 866 894 664 595 774 709 977 553 772 158 147 192 297 214 474 403 409 521 332 338 515 429 5 791 491 167 467 425 918 964 738 492 345 8 336 661 817 169 409 169 171 804 267 798 108 86 514 776 345 627 548 148 287 50 13 16 35 774 19 527 626 733 187 449 785 547 313 720 77 62 394 146 979 204 580 13 8 343 811 189 617 207 37 600 227 775 967 585 803 918 749 255 734 734 828 686 273 31 762 564 297 925 452 173 652 980 846 734 805 842 733 596 858 115 152 868 784 998 113 372 244 798 79 664 372 745 247 301 707 612 749 529 583 868 103 96 789 325 865 255 659 429 705 123 460 409 827 674 134 46 365 984 935 584 675 250 874 597 683 229 990 98 849 503 22 236 595 332 360 823 229 785 122 426 581 68 671 32 471 336 142 150 545 532 562 963 71 653 466 538 103 494 241 81 910 62 230 909 679 25 884 963 834 333 690 663 26 37 99 471 84 888 598 792 446 218 927 127 333 601 266 784 821 248 150 833 971 702 815 655 549 815 577 863 712 809 955 485 352 680 553 96 890 449 903 307 413 241 196 395 339 397 884 967 187 19 260 202 66 487 40 34 316 55 615 924 551 814 165 837 703 875 335 425 162 362 714 822 708 25 306 601 707 243 998 327 739 103 914 612 746 889 267 262 348 87 270 546 503 261 288 357 391 312 166 756 802 269 709 907 876 409 970 936 563 34 874 208 524 684 858 127 146 324 623 307 933 40 686 58 824 324 532 846 136 981 686 663 611 192 497 136 734 803 266 400 661 746 254 322 125 450 3 299 732 129 204 394 431 482 991 834 362 804 81 153 738 219 479 628 821 325 998 207 376 934 84 960 879 35 732 868 96 241 612 696 759 846 153 497 874 13 553 179 477 981 967 524 621 179 329 369 241 402 421 575 643 49 718 842 787 181 826 32 203 337 631 822 27 644 400 833 589 202 428 621 489 128 118 593 578 411 461 8 173 337 236 767 232 310 106 749 775 895 522 349 888 962 571 669 703 939 592 314 50 71 600 729 334 123 550 742 239 181 529 903 82 585 964 305 925 468 158 249 245 75 563 107 662 676 399 789 581 779 617 60 8 733 109 637 884 391 295 532 253 879 486 632 776 961 934 484 395 10 211 749 787 288 124 50 44 175 621 886 836 932 427 111 663 356 578 578 923 645 121 148 308 939 548 841 128 139 104 455 19 874 266 171 667 814 167 690 604 219 612 272 972 142 861 603 95 532 641 600 355 291 324 108 644 375 355 396 920 749 235 28 883 739 281 578 491 757 770 739 548 496 699 771 932 681 633 49 712 694 121 88 148 346 656 838 501 301 155 127 329 145 455 202 500 69 498 690 964 364 143 397 718 590 44 151 614 885 46 719 874 944 298 464 518 275 381 992 783 435 213 172 515 549 917 936 503 279 603 578 551 765 212 479 41 973 478 436 153 778 980 814 604 491 652 41 905 828 779 771 90 186 959 929 230 867 259 336 50 483 45 852 26 663 427 187 900 597 504 482 60 544 859 134 64 455 751 163 757 862 26 472 550 915 938 80 283 642 802 416 791 216 329 439 175 730 570 240 817 349 956 169 761 15 714 823 749 108 563 447 410 82 90 797 955 484 166 655 880 793 19 786 220 61 989 19 332 398 323 902 950 999 241 585 7 223 323 169 763 155 128 755 664 966 468 299 306 471 763 584 126 90 692 533 418 676 131 87 387 907 444 533 285 634 142 882 286 344 317 644 570 154 422 472 366 35 774 99 353 362 969 441 309 307 30 168 906 252 705 693 866 640 15 973 989 262 421 228 597 491 424 57 690 570 765 526 14 906 49 667 801 687 577 324 630 734 762 413 562 260 897 484 883 415 467 734 573 267 717 639 982 62 372 46 131 947 517 606 247 553 293 269 714 188 497 279 983 225 838 811 507 670 289 916 644 791 999 328 383 121 341 179 1000 378 800 716 92 381 30 38 657 473 274 887 36 579 394 4 433 726 139 497 414 329 346 309 455 272 21 531 601 832 607 264 387 39 878 971 447 697 919 759 116 707 112 874 887 18 68 641 4 316 601 777 457 701 829 198 898 538 179 798 701 560 434 38 118 405 805 339 347 277 50 882 832 557 807 23 3 778 551 840 577 994 825 154 797 289 912 537 335 893 27 763 906 505 21 901 955 412 245 716 864 770 278 421 189 536 167 356 816 780 619 31 470 746 785 475 467 439 37 285 292 888 619 1 247 307 538 157 841 828 462 870 270 392 667 697 19 877 408 267 190 574 809 664 4 122 618 830 649 766 786 770 347 565 893 768 990 670 72 942 471 261 543 329 109 951 257 102 802 994 794 562 406 138 399 489 739 812 413 153 864 653 512 991 98 131 863 488 101 434 62 432 471 31 258 774 52 368 792 69 506 880 701 794 758 102 302 484 507 591 280 854 249 566 968 422 67 114 643 993 806 999 414 35 184 946 222 339 333 721 568 580 955 176 185 180 895 260 374 519 989 554 636 596 498 456 368 590 388 162 399 323 368 357 839 343 882 662 627 337 87 163 129 988 69 920 910 582 505 338 327 492 951 471 57 506 732 818 722 655 935 386 461 62 930 428 40 764 692 283 576 632 882 646 891 189 336 745 372 697 36 954 521 985 450 756 80 298 368 990 36 352 866 172 467 50 670 340 467 338 552 801 343 312 62 826 214 144 60 212 107 446 24 970 77 432 910 243 215 923 948 171 608 107 503 991 699 494 234 589 711 33 829 8 367 137 619 960 922 483 713 759 379 827 557 35 849 79 492 98 743 508 826 33 660 127 228 363 228 124 984 327 939 665 507 753 16 211 25 958 559 535 815 739 708 578 803 942 558 992 746 347 177 175 280 815 553 796 451 160 661 635 471 474 905 866 585 50 90 95 87 669 916 340 638 481 902 201 10 313 764 929 801 765 331 218 463 951 944 81 578 790 424 291 942 733 96 508 497 332 988 307 871 525 355 531 782 183 889 297 242 102 563 84 57 751 542 439 952 576 231 248 658 524 131 164 279 234 783 279 882 415 160 80 944 294 723 74 727 702 269 355 516 923 771 367 858 331 378 589 961 977 104 144 924 484 984 174 584 152 72 123 547 531 453 326 218 745 196 482 657 62 834 629 438 578 813 996 517 167 512 827 659 652 57 305 606 405 725 481 771 575 442 905 910 496 387 333 789 772 926 859 988 712 40 697 385 305 295 185 296 493 438 467 599 528 267 850 338 111 892 157 823 847 636 415 26 38 962 653 361 792 897 758 616 626 807 685 229 122 138 712 596 83 293 212 963 564 967 997 886 50 819 225 627 432 480 750 919 781 625 870 798 877 53 465 621 197 479 962 842 875 774 39 753 867 494 221 88 962 243 545 948 797 740 711 553 154 309 870 564 477 858 344 787 315 930 837 787 626 665 289 968 350 931 1000 872 756 759 192 167 49 33 854 938 658 885 558 231 437 818 623 99 510 540 156 506 435 376 802 458 127 987 8 519 993 265 345 815 813 937 292 646 496 599 675 602 496 656 726 847 489 233 697 195 392 479 784 482 275 215 465 274 109 406 696 631 205 193 788 31 240 285 176 30 201 558 330 282 295 923 111 736 718 121 308 372 843 859 925 395 452 447 144 883 477 34 954 320 747 641 959 280 123 233 494 744 915 367 730 340 119 768 921 25 988 985 808 589 359 535 875 269 422 375 240 277 829 199 92 122 425 994 4 91 56 390 964 858 446 480 219 574 440 670 316 612 923 987 925 432 324 341 330 64 713 65 617 488 694 101 464 414 225 132 17 622 629 316 692 350 233 435 693 986 665 372 176 415 555 118 371 508 755 668 978 100 517 572 940 268 209 380 412 562 265 255 256 34 316 500 533 962 742 278 111 334 148 92 901 396 92 713 490 24 698 108 955 104 187 128 87 233 220 916 865 399 875 219 199 823 740 644 662 455 820 283 131 332 168 740 522 682 918 166 194 286 10 636 238 326 969 821 19 839 808 589 328 213 389 17 784 261 524 389 89 798 474 392 856 834 173 102 777 336 337 68 91 549 251 758 649 109 760 507 401 942 590 535 55 580 89 535 250 693 822 936 909 237 146 542 918 482 99 600 473 792 141 666 293 117 45 281 605 741 184 138 47 230 332 82 352 396 789 318 996 565 952 731 17 493 931 614 516 890 874 836 970 833 954 930 536 637 64 637 194 854 937 434 558 455 691 142 289 205 98 430 408 974 44 447 7 623 980 662 756 260 425 696 100 330 792 955 900 327 748 354 336 328 148 403 630 881 700 987 3 447 441 671 132 40 280 204 390 785 447 840 397 462 690 702 655 37 230 956 993 106 57 375 943 811 367 773 352 372 413 297 983 178 264 913 146 460 974 523 413 804 915 490 407 74 956 356 35 824 46 975 31 630 279 510 615 398 11 96 954 840 343 40 227 815 569 533 1000 32 677 818 942 633 112 477 89 14 359 692 152 645 887 107 518 682 398 526 553 291 80 276 869 221 3 464 152 988 234 433 456 533 972 474 759 622 901 26 461 932 691 941 518 883 673 991 918 352 254 71 603 561 478 624 65 75 615 537 959 906 805 502 544 859 405 500 74 868 180 551 602 946 815 22 788 473 876 437 423 647 87 377 422 544 590 958 215 466 556 603 958 153 136 668 426 587 422 790 502 236 12 790 432 785 869 489 428 913 584 595 713 143 449 131 2 416 246 669 837 994 531 742 751 177 901 331 396 779 793 697 18 140 876 269 518 962 332 84 101 873 133 659 940 135 844 551 327 953 183 181 980 835 154 130 832 714 674 91 888 676 212 325 408 77 774 526 150 851 60 105 359 387 555 916 512 681 641 484 853 291 545 342 44 165 154 871 26 380 584 69 428 862 889 843 111 176 553 479 807 22 821 62 802 502 178 885 557 820 206 82 484 485 436 824 486 656 692 973 22 999 728 215 378 521 655 473 622 499 876 929 913 393 455 309 974 697 442 680 507 335 772 201 316 209 857 707 32 228 94 980 842 315 640 354 120 574 229 624 983 856 841 677 587 398 377 812 555 982 467 668 922 4 203 944 846 886 478 359 147 392 121 516 208 736 162 102 368 627 397 417 457 773 871 89 599 739 829 213 81 227 213 64 762 698 435 73 880 988 484 364 319 678 950 286 118 303 940 691 704 817 549 210 435 395 694 927 508 754 426 262 119 90 320 710 587 945 860 987 267 139 67 290 317 805 771 952 925 830 776 297 842 856 783 780 207 675 213 149 818 697 624 57 367 418 820 69 261 128 798 926 607 779 51 249 803 709 729 211 502 790 692 297 84 569 825 624 387 451 158 924 816 426 7 636 680 74 121 788 696 713 417 586 972 3 197 777 538 854 752 623 679 919 546 185 776 762 885 108 297 548 968 589 856 515 455 585 58 452 223 613 300 587 581 534 634 173 423 617 586 624 25 628 681 729 16 226 484 868 658 193 832 607 834 686 737 358 903 775 293 782 174 759 145 550 466 108 625 680 490 323 988 947 922 474 109 828 287 44 258 639 271 879 863 58 710 233 339 105 289 781 777 154 686 353 711 873 824 715 274 948 870 230 942 167 324 113 233 760 552 439 384 579 966 367 712 486 523 668 253 870 740 845 694 47 15 109 646 390 447 43 939 25 691 538 313 452 632 857 439 717 41 467 168 729 173 239 906 588 72 289 257 331 312 141 940 636 720 474 30 52 223 11 621 591 314 7 454 186 676 338 269 771 116 913 104 639 542 544 572 122 143 846 54 538 53 383 139 627 979 143 639 746 392 101 936 630 449 189 491 865 889 724 572 178 751 727 538 998 903 451 408 753 975 420 484 25 994 361 242 162 207 54 457 666 555 480 468 293 585 572 713 505 696 391 589 811 156 942 68 6 442 838 645 602 223 172 147 34 849 501 499 603 820 742 44 27 686 564 361 526 586 524 112 506 367 859 358 820 9 726 664 424 574 882 818 67 369 148 802 91 809 441 469 557 506 142 688 301 226 513 295 88 204 237 385 460 631 888 401 974 904 79 540 850 618 599 465 845 860 342 291 366 778 559 416 463 217 88 229 71 71 126 254 435 856 959 810 119 321 606 68 289 671 585 954 549 848 846 960 569 880 616 997 257 92 525 612 187 25 643 795 971 605 493 863 967 780 346 772 347 739 157 600 309 136 645 992 177 62 133 873 357 172 659 896 998 655 349 97 663 114 806 658 112 4 861 576 292 705 470 767 240 94 357 14 522 657 585 432 215 742 605 131 387 426 1000 347 755 546 206 79 693 124 603 186 990 4 182 954 26 703 770 84 470 995 222 404 448 619 326 840 501 382 71 517 825 185 309 816 705 639 663 774 804 175 449 155 900 373 712 157 896 70 168 513 965 192 496 259 735 79 588 762 900 984 665 809 128 320 796 766 905 645 178 246 803 139 175 581 980 215 122 449 456 359 823 623 501 222 251 516 647 179 123 276 244 995 164 566 825 481 899 389 169 244 477 86 308 736 7 32 797 978 238 534 457 752 863 974 142 710 975 149 369 657 11 296 645 798 256 619 154 883 228 660 531 188 778 112 901 750 376 820 222 686 547 660 51 138 944 807 336 742 924 632 139 191 397 652 96 683 110 138 492 301 373 365 949 844 487 595 960 821 177 601 873 499 825 172 790 997 482 248 11 111 898 507 166 159 151 354 715 8 156 289 544 177 615 575 353 678 406 343 668 733 708 631 797 201 232 580 722 737 549 426 903 570 913 255 522 735 2 264 295 263 611 130 892 214 147 114 61 553 21 964 512 206 872 926 490 400 383 45 935 215 489 21 700 693 569 765 543 721 182 928 188 470 164 892 569 948 447 101 651 965 470 626 494 400 36 446 759 913 936 247 244 829 14 370 994 577 122 475 333 307 275 784 115 351 477 942 568 186 909 890 113 210 255 889 44 99 106 487 630 626 74 970 347 108 92 775 529 887 997 35 532 806 177 330 514 657 15 986 31 226 915 752 913 456 506 865 972 815 441 305 182 900 77 686 907 124 987 685 81 909 40 107 36 907 817 132 498 907 194 343 399 275 938 871 857 854 797 657 461 971 264 132 535 599 745 131 596 669 283 284 762 388 836 348 661 872 377 880 155 807 431 924 505 348 619 526 187 230 258 275 454 489 9 872 840 907 693 449 622 64 147 557 684 93 41 639 143 663 290 676 790 163 820 475 723 679 476 847 749 871 296 878 33 920 787 205 259 864 3 121 961 275 565 46 567 54 447 810 827 86 948 802 865 529 98 571 966 259 647 321 121 225 574 922 580 592 709 299 559 566 458 913 757 55 856 744 763 368 494 430 223 71 439 200 541 655 138 91 787 175 562 676 589 564 974 55 641 1 809 402 451 733 610 2 369 284 76 771 168 708 102 492 796 88 371 904 962 135 602 269 848 597 7 103 75 328 966 93 919 155 638 290 737 813 946 340 391 298 417 744 278 992 711 898 282 499 905 216 392 312 179 999 119 140 156 628 97 652 480 60 101 838 251 955 608 302 732 279 838 226 687 349 165 109 49 642 897 62 511 66 664 257 246 707 78 492 138 378 273 106 770 380 349 490 954 509 576 936 999 747 254 370 14 659 93 179 692 946 345 410 622 916 560 180 537 152 630 852 690 33 385 577 422 341 701 575 42 720 976 203 475 616 775 147 750 235 54 659 624 59 602 248 910 88 713 375 941 253 416 6 290 361 891 697 34 14 591 685 322 988 18 655 632 239 577 557 527 931 416 211 525 22 924 430 71 541 435 772 410 92 226 425 332 417 765 26 840 577 410 444 436 209 221 813 101 934 227 600 969 764 155 764 363 745 943 558 417 770 31 65 425 252 109 684 246 875 329 923 718 365 101 244 575 655 545 251 132 366 415 333 76 182 399 695 922 6 995 302 813 961 587 440 176 236 314 305 857 22 485 590 246 250 714 13 930 654 397 970 356 959 812 2 888 946 620 50 250 163 849 840 417 152 128 816 896 734 447 263 46 234 730 906 14 216 576 895 639 38 163 642 301 777 666 168 700 182 26 726 411 353 359 114 822 769 854 632 434 209 765 285 947 622 329 295 920 695 534 914 685 47 650 499 919 852 945 879 682 587 897 68 205 137 86 710 356 154 781 74 988 940 821 117 258 108 64 869 379 7 990 326 611 329 177 85 969 512 193 255 833 761 121 962 760 881 70 722 539 341 638 700 415 489 453 982 977 427 353 84 158 656 662 739 35 108 146 520 485 742 674 41 785 529 122 281 876 34 999 151 123 136 935 80 99 614 598 855 466 291 570 147 115 98 536 433 436 216 228 228 850 404 163 371 994 625 124 482 25 973 977 830 381 837 921 740 689 597 73 122 459 443 5 972 696 548 339 696 293 589 255 553 960 467 422 430 68 466 567 883 791 376 652 173 863 802 636 306 431 813 948 318 557 773 488 158 335 104 214 663 192 963 538 935 31 203 898 770 631 652 386 181 214 101 192 414 866 841 57 377 934 517 224 395 545 504 469 601 822 85 403 616 324 506 71 446 6 444 631 423 323 824 759 985 54 754 261 751 86 504 886 424 983 479 382 640 397 156 458 205 983 571 720 802 456 466 965 62 191 190 773 198 904 876 757 941 15 872 964 234 907 721 564 289 240 562 732 599 675 512 25 722 248 906 319 405 870 803 668 663 825 281 108 117 134 81 92 442 306 720 715 333 881 242 979 370 442 421 356 911 329 270 48 271 267 250 623 545 5 285 195 473 684 701 556 901 869 399 796 153 981 880 747 154 393 589 924 29 805 18 516 879 168 149 641 174 574 27 439 926 972 800 996 477 551 723 532 614 733 799 253 472 353 698 556 247 225 96 333 968 802 320 589 777 393 685 82 534 347 413 785 292 541 412 246 129 780 745 790 8 989 727 903 432 686 44 422 350 202 477 583 957 183 510 568 36 330 333 869 111 865 799 923 739 287 945 296 22 106 656 849 83 31 560 962 514 956 255 369 357 932 210 218 539 749 254 771 719 973 415 344 985 279 267 559 67 721 319 4 604 609 384 533 24 874 178 470 228 11 388 5 629 455 97 390 705 165 806 231 900 880 762 213 779 535 992 100 148 453 222 321 827 401 545 210 205 182 974 259 511 915 577 762 55 435 216 508 745 525 88 829 370 117 974 562 447 487 670 1 294 186 734 775 475 417 683 128 611 843 170 553 596 988 47 432 385 640 137 674 153 62 659 715 65 714 594 673 340 257 205 608 25 375 503 101 468 435 934 631 746 721 639 336 209 678 903 975 501 943 106 641 475 857 206 866 496 888 912 264 978 659 565 247 133 902 249 789 22 534 955 734 682 480 13 440 911 417 759 232 169 782 589 9 837 84 323 163 113 56 839 633 601 759 494 880 34 846 964 846 401 778 160 719 804 592 213 169 247 277 769 985 927 678 888 547 41 872 233 108 747 304 551 10 881 891 416 378 792 614 144 488 389 991 206 433 382 65 509 883 855 530 187 867 493 79 549 541 278 301 775 694 917 338 760 133 209 337 115 732 943 128 869 722 250 356 613 500 57 963 982 758 296 1000 630 718 301 361 962 464 955 612 343 26 505 876 841 520 603 519 894 112 455 771 171 214 808 19 365 200 157 278 793 546 890 911 3 842 261 564 353 500 170 75 848 222 542 327 972 365 686 503 987 660 640 206 818 323 23 891 406 277 762 586 788 167 342 935 600 447 686 297 488 938 305 211 961 291 315 308 280 282 842 47 609 882 978 403 882 633 271 500 648 995 761 694 224 925 730 816 367 453 257 974 633 136 186 885 788 530 522 225 37 136 87 201 304 737 612 961 203 143 153 158 379 417 304 164 109 948 503 818 470 396 988 748 914 247 3 215 423 49 458 992 994 120 444 996 160 928 272 31 133 279 43 632 752 497 416 491 804 732 430 541 270 124 585 203 765 767 182 490 204 2 963 711 73 656 219 455 785 113 909 31 600 304 22 748 149 682 753 331 403 701 413 913 912 701 534 995 136 336 458 390 194 763 700 672 665 122 187 316 419 978 195 944 924 577 242 409 899 84 931 884 331 847 637 222 970 552 941 124 709 427 958 284 24 805 895 833 314 212 996 953 318 117 738 625 977 324 15 519 10 31 999 486 996 850 903 732 261 59 28 335 138 502 908 386 312 97 395 915 403 800 950 304 42 81 778 756 647 496 941 670 834 83 267 937 7 422 689 331 594 231 229 610 385 418 986 185 201 509 967 319 974 572 809 671 238 805 99 24 254 565 756 685 11 392 864 781 498 883 780 211 287 340 878 614 976 783 826 2 290 858 253 851 450 642 84 936 740 379 565 924 726 90 972 958 557 165 502 658 670 113 537 756 62 458 336 155 401 126 346 187 613 193 884 465 847 32 217 713 11 801 752 514 367 801 485 760 337 820 253 200 395 1000 358 870 573 81 932 377 66 301 36 373 760 808 355 367 612 952 663 604 395 777 404 129 673 353 943 675 125 932 750 119 738 816 124 850 453 945 128 808 293 141 343 264 805 320 340 286 139 800 590 671 948 578 601 352 693 330 322 630 138 365 263 383 161 441 908 630 959 178 942 681 712 606 290 797 491 794 166 695 235 866 686 652 550 859 791 89 561 211 646 523 912 743 425 383 665 659 156 627 801 444 804 170 245 976 239 74 177 788 889 288 892 132 839 346 553 886 518 747 422 998 995 273 495 466 292 417 506 94 37 57 565 264 300 164 586 916 852 464 161 351 476 491 573 456 480 16 181 681 662 989 428 786 545 552 23 461 576 508 5 170 416 688 129 516 724 959 281 616 35 776 386 148 729 446 904 572 403 544 921 934 343 89 163 646 305 1000 784 170 614 1000 208 303 555 24 430 737 62 979 720 629 274 472 475 361 895 667 612 578 439 944 831 748 537 590 571 196 409 88 603 344 796 757 428 85 191 25 477 47 984 880 505 843 667 201 286 464 661 888 201 544 116 690 774 722 916 571 412 467 714 154 454 175 699 491 529 44 805 787 596 742 403 455 626 331 85 555 298 599 981 286 782 400 482 740 270 482 8 218 46 235 572 429 2 735 603 426 272 788 539 846 908 294 232 934 837 67 999 727 262 455 534 502 525 848 128 952 991 674 933 754 217 11 207 25 359 8 356 626 735 813 362 690 6 423 677 278 512 508 251 371 980 449 239 486 285 58 512 932 529 52 538 490 293 533 195 702 749 154 703 51 231 79 235 119 544 577 20 455 925 374 271 960 186 315 218 392 998 52 817 578 420 551 969 348 250 136 160 835 204 332 154 301 729 130 564 61 460 20 955 521 114 170 181 263 826 238 510 546 632 464 211 176 504 98 297 191 424 460 30 370 212 728 278 848 195 462 390 556 496 584 236 220 65 734 803 542 347 371 474 229 290 804 598 304 733 703 106 890 183 1000 757 98 965 901 91 924 6 667 890 932 637 654 181 945 609 699 339 342 924 936 176 226 958 385 2 696 306 316 468 991 727 454 485 155 64 139 833 160 58 121 150 237 324 268 496 118 129 457 580 576 631 886 799 623 587 688 574 418 1 243 751 917 504 957 358 637 19 786 969 374 560 120 179 399 683 51 219 220 387 208 637 186 923 246 431 718 929 319 60 173 465 419 59 387 338 468 936 351 991 162 257 733 502 880 394 586 844 595 296 115 845 1 880 301 151 966 983 653 519 480 795 408 922 171 552 475 453 917 995 155 700 59 186 333 157 1 9 686 573 436 629 411 577 898 371 481 389 63 849 14 775 225 755 373 148 117 678 580 657 239 295 808 74 524 516 566 893 506 497 203 319 326 147 4 469 748 832 151 660 114 764 839 408 388 156 954 663 191 421 893 446 802 437 982 833 503 743 672 391 429 418 345 123 9 939 567 339 599 437 165 587 189 735 121 778 999 838 489 571 459 109 904 516 973 267 677 721 443 476 891 201 9 869 528 775 853 99 602 481 84 332 348 172 825 324 541 740 228 600 400 992 536 870 348 19 706 2 4 611 672 97 999 92 470 816 192 324 778 485 246 73 1 740 837 493 839 562 921 504 401 124 321 318 477 560 824 347 544 466 709 637 310 47 884 944 972 292 137 427 480 687 291 937 415 476 574 856 5 496 391 661 8 585 602 748 444 803 182 12 679 715 367 664 877 966 258 846 667 698 755 882 160 211 633 587 94 182 792 220 381 584 61 251 391 623 581 348 124 647 421 430 430 917 114 572 845 318 953 420 403 344 367 819 648 351 824 317 39 888 987 904 685 297 540 393 88 278 144 61 860 892 156 553 439 544 357 497 917 232 1 643 828 15 795 372 313 85 417 121 16 820 72 430 310 651 53 209 857 157 45 879 998 354 29 741 121 20 226 31 183 514 257 603 574 352 968 782 619 883 722 293 898 184 853 581 953 245 798 514 140 878 978 282 248 681 655 394 531 353 40 14 426 981 979 701 705 97 974 778 46 170 212 563 733 30 603 804 76 897 857 812 263 872 361 326 900 497 329 504 871 127 607 30 854 665 454 951 157 907 189 894 970 683 679 401 297 821 875 869 208 598 204 270 484 539 977 491 345 769 565 559 844 830 287 504 451 702 978 634 666 303 309 916 999 948 371 257 479 244 755 639 246 547 273 682 569 351 281 121 670 419 18 199 530 894 767 178 121 229 111 926 456 771 950 26 981 207 744 161 445 909 772 753 508 778 718 967 176 364 931 919 797 622 367 704 400 55 273 693 832 380 165 20 735 416 56 601 692 594 959 267 780 286 438 341 635 178 132 85 671 145 437 607 284 394 214 242 544 825 436 697 519 292 20 418 7 87 723 466 253 391 102 853 412 297 2 169 44 146 940 955 792 696 193 800 141 375 150 629 377 853 656 214 792 357 316 601 808 374 407 451 398 964 950 881 550 260 774 215 405 4 196 443 641 496 445 442 303 421 22 825 667 265 389 84 338 703 453 985 618 702 620 277 416 195 167 301 920 889 867 830 711 911 270 308 300 137 947 381 689 44 648 542 645 350 10 227 381 779 55 683 677 104 514 569 323 906 737 75 675 239 98 885 427 443 704 46 391 827 177 601 773 428 67 116 457 916 561 892 417 71 666 781 81 386 185 117 863 530 876 1 167 701 529 246 543 679 971 441 379 837 521 870 545 653 70 915 710 219 905 357 78 620 493 872 262 149 361 723 380 4 257 297 172 21 465 264 52 821 800 756 209 225 937 476 879 263 571 547 787 227 970 127 964 994 418 309 124 66 458 873 410 294 310 257 859 501 3 298 387 4 757 425 559 526 739 763 742 194 905 820 530 188 740 714 938 761 952 370 843 735 692 584 849 506 420 811 146 175 829 606 674 731 516 447 183 604 694 442 613 926 911 918 298 526 510 574 570 650 263 400 379 597 199 977 265 966 43 45 266 593 712 67 819 756 443 326 847 899 545 627 510 259 247 513 683 897 922 283 987 491 575 231 628 701 531 626 722 196 835 865 835 117 612 376 900 894 27 173 873 619 30 269 631 17 328 565 428 477 631 417 885 253 968 48 510 629 1000 69 565 682 308 277 982 994 818 287 974 712 45 78 867 779 483 8 362 232 697 202 199 730 261 728 152 104 354 913 377 238 934 992 744 594 599 899 937 383 384 278 762 156 607 384 983 397 594 132 622 912 76 816 171 296 683 521 644 580 677 419 901 345 581 156 772 658 10 617 181 294 703 471 406 841 251 659 859 544 521 113 578 329 720 175 472 567 779 778 704 546 329 710 98 556 221 2 393 11 662 425 906 133 576 641 243 718 591 910 225 604 410 399 520 891 164 943 341 544 140 548 654 296 494 771 144 520 126 160 471 334 243 177 457 910 681 275 962 205 101 795 943 225 539 422 398 558 658 152 708 49 694 887 621 471 684 952 599 606 776 479 398 377 625 867 488 567 787 79 929 397 195 769 375 47 198 46 390 17 105 210 260 555 441 787 493 303 179 870 767 92 260 368 718 894 544 157 96 314 518 884 25 750 290 16 175 493 65 230 671 486 408 133 500 326 116 80 646 616 346 189 880 363 176 857 223 555 585 313 817 254 795 457 843 775 227 727 745 109 710 816 536 604 57 225 374 650 809 566 976 531 163 750 378 963 389 164 745 914 122 637 203 650 480 424 621 466 428 200 467 726 99 3 107 147 83 790 217 903 687 854 931 222 421 871 317 189 347 647 988 705 484 107 103 712 758 888 128 22 647 594 671 920 962 39 918 11 261 948 149 613 886 638 966 50 392 545 513 719 402 51 353 370 255 329 403 662 926 200 77 450 10 557 523 595 858 396 259 732 465 115 41 652 622 287 515 55 68 636 574 554 722 361 958 755 987 161 824 374 966 226 866 784 302 928 481 798 106 674 137 230 342 611 959 428 702 273 441 381 657 129 492 735 91 343 204 197 856 25 918 790 807 404 496 343 996 341 767 539 196 33 375 49 443 188 86 493 496 460 472 764 263 222 147 788 205 327 179 873 543 107 382 976 377 640 816 70 426 987 911 425 846 801 407 301 194 638 6 551 683 272 192 981 838 620 971 346 88 191 299 221 990 869 118 395 469 309 816 679 850 130 823 960 818 33 431 98 730 129 86 122 311 757 433 678 278 739 148 266 748 696 940 307 270 937 327 806 625 938 362 809 138 209 537 152 446 179 257 976 178 725 528 470 100 620 363 224 287 700 510 34 393 851 30 345 303 277 825 67 102 425 644 412 652 346 523 697 996 86 828 879 772 90 563 603 985 107 101 251 369 637 97 875 39 54 113 553 769 627 269 632 269 537 335 55 54 868 630 234 882 898 399 79 383 136 287 714 992 875 41 535 188 535 933 622 950 10 925 329 204 361 65 279 348 801 12 956 137 959 251 373 330 391 140 752 330 855 859 353 312 916 958 149 511 858 778 649 142 560 427 923 673 841 206 607 932 659 113 826 950 59 176 121 938 349 41 554 583 991 337 633 889 262 548 3 580 743 248 45 823 630 929 165 14 321 764 919 397 677 863 72 355 119 151 182 772 676 592 333 301 488 504 738 443 953 411 738 610 868 519 555 401 798 552 665 332 619 747 777 152 833 63 824 114 525 486 20 575 732 1000 313 427 458 415 356 661 837 731 418 817 474 575 337 340 734 632 901 883 502 652 835 531 390 847 625 953 164 175 275 762 389 176 470 163 741 232 271 737 226 980 923 441 938 831 104 600 847 97 450 235 985 125 319 799 763 296 834 929 84 672 330 895 414 642 844 612 697 754 787 910 113 765 654 154 386 25 289 941 810 603 865 420 438 711 883 357 114 123 525 795 556 891 619 60 321 164 314 205 166 405 320 372 784 720 281 92 275 252 954 475 453 830 752 559 443 482 489 659 754 526 641 917 374 230 853 875 205 944 810 816 84 552 382 18 520 276 557 903 637 560 316 418 906 890 561 74 938 359 768 306 786 338 654 745 369 179 168 922 610 29 675 364 323 853 981 170 545 657 746 875 281 733 568 242 423 263 186 830 97 764 223 915 364 768 35 933 741 856 212 627 368 50 437 552 115 947 37 395 283 7 272 528 365 955 180 211 269 45 485 43 858 42 408 548 895 646 762 667 409 599 416 476 983 17 176 478 452 682 702 149 566 102 560 14 346 322 337 445 509 957 48 697 699 369 881 638 538 965 994 945 863 686 574 671 967 464 84 829 174 233 128 784 578 446 48 493 520 626 512 648 309 917 517 664 934 257 268 305 927 486 706 104 230 327 725 418 376 361 201 108 625 218 979 859 640 358 929 340 696 691 95 53 862 30 922 737 129 707 191 678 596 463 228 49 654 312 701 311 914 235 143 533 949 580 64 48 54 600 699 901 656 421 127 794 265 248 800 234 606 645 20 355 235 994 791 186 678 731 742 668 324 453 734 719 10 974 773 550 957 331 46 263 785 472 217 968 492 131 120 268 451 272 298 417 707 933 818 941 800 806 320 187 752 865 590 473 968 330 627 973 845 519 163 378 515 372 179 423 385 471 128 239 866 244 80 545 939 65 111 528 467 131 290 243 525 141 791 885 39 823 578 773 894 892 136 974 839 841 46 111 990 180 890 99 289 26 176 833 349 23 605 380 599 344 686 315 795 915 537 498 815 565 426 749 624 594 830 283 355 671 706 904 540 10 996 584 906 192 232 866 776 5 412 890 315 831 779 549 570 106 980 727 504 91 467 943 667 801 565 33 912 142 256 858 956 769 824 599 931 159 26 988 875 772 11 544 257 470 65 903 706 849 448 286 602 699 229 786 519 208 629 104 294 902 846 693 540 785 716 630 86 791 228 416 592 333 908 592 160 895 216 331 411 618 701 558 317 100 648 102 669 977 727 608 806 415 677 337 766 803 162 182 529 97 480 868 310 646 574 864 480 456 23 239 69 236 995 374 441 798 140 699 131 995 193 793 254 297 302 758 976 909 88 743 22 699 93 513 468 536 48 802 608 634 584 557 423 862 114 544 70 1000 809 8 154 14 612 203 39 452 215 212 43 832 671 617 987 654 698 632 828 972 932 588 226 846 450 627 411 770 370 899 52 756 751 223 98 594 528 702 713 304 793 515 784 60 968 156 42 338 521 71 44 632 929 919 21 90 5 451 504 398 723 70 995 297 734 855 843 607 85 177 813 669 877 507 365 49 137 889 265 7 488 351 430 461 134 220 425 40 921 907 910 436 340 291 747 230 950 96 989 476 164 966 953 67 969 740 923 727 68 470 18 870 185 176 289 268 477 449 101 894 934 109 29 987 767 353 932 549 751 874 1000 227 299 292 710 138 358 870 443 622 551 300 299 381 682 299 132 675 325 200 3 710 363 136 861 706 371 879 438 509 314 244 381 643 755 379 317 514 517 681 499 350 508 283 38 509 973 430 305 195 365 767 978 246 522 35 894 851 952 527 993 302 109 24 802 348 860 619 636 915 764 157 533 847 209 307 625 902 641 2 695 661 111 215 434 776 138 872 512 388 6 344 237 191 713 5 800 998 326 356 828 477 212 842 351 370 968 596 998 849 581 520 677 487 610 697 227 146 451 549 235 63 517 337 378 442 790 723 639 641 930 622 813 704 742 952 658 181 983 575 715 668 227 382 733 387 262 435 180 46 13 612 710 979 669 860 920 414 580 225 711 485 454 177 976 156 768 311 7 921 711 10 314 448 153 533 494 183 938 663 839 90 88 995 107 975 358 608 831 979 467 849 312 897 387 893 523 225 107 999 84 758 537 14 161 805 193 326 535 436 216 107 27 784 683 988 257 797 336 220 967 480 867 842 386 999 313 714 807 463 608 688 883 916 907 667 586 780 385 687 482 475 423 81 576 398 448 917 280 635 323 658 760 783 236 652 837 950 832 248 596 918 197 130 554 91 47 417 179 755 523 321 997 818 750 583 525 902 774 584 296 379 655 209 330 559 174 119 794 366 697 647 835 686 3 517 250 635 811 224 966 627 886 908 490 66 927 134 820 574 85 219 457 668 996 432 205 343 329 90 743 583 314 422 154 639 243 74 124 244 993 857 737 916 217 273 112 460 545 471 28 296 621 216 419 845 378 417 657 881 101 471 789 233 260 863 402 689 539 663 390 270 359 506 966 294 406 902 270 758 363 136 501 586 445 653 22 840 417 555 750 156 346 805 220 492 639 833 955 364 452 829 105 561 631 804 395 58 979 820 982 305 519 3 726 918 527 684 498 531 161 677 724 664 104 492 260 815 291 580 494 824 135 700 750 174 391 519 186 790 946 564 231 406 332 774 601 666 890 828 62 920 978 257 795 436 767 780 813 876 489 96 409 389 90 164 219 843 273 611 537 35 881 436 936 923 66 362 837 160 38 540 292 86 916 638 387 498 136 356 335 530 991 357 957 635 558 517 426 345 907 112 194 761 922 877 779 97 752 432 658 886 931 518 427 140 39 507 733 249 105 430 723 713 62 3 114 426 220 79 193 760 526 423 603 233 92 791 375 225 40 86 183 990 569 920 779 276 99 202 743 593 211 569 263 809 142 618 177 914 250 698 897 584 291 118 702 329 326 579 499 377 537 942 358 438 199 716 684 548 23 242 370 857 86 429 260 210 823 474 896 203 137 518 747 81 904 230 97 794 162 623 633 642 402 262 814 463 655 48 550 686 141 602 766 331 282 682 810 972 546 115 744 293 194 355 285 931 991 607 462 92 270 764 199 525 901 32 607 66 832 246 585 25 516 764 43 558 871 847 233 22 933 269 729 976 963 193 929 326 462 153 83 143 460 643 87 376 161 466 16 965 2 116 309 300 612 863 649 145 805 982 249 898 937 728 268 572 829 96 125 586 487 532 154 540 922 218 976 205 69 421 515 450 741 156 610 545 365 834 328 478 4 590 602 423 518 835 447 969 432 40 626 423 392 729 153 337 498 658 569 858 675 682 927 711 985 532 327 182 287 23 768 212 340 607 461 133 60 720 763 247 157 81 73 910 91 414 426 863 379 435 860 16 842 895 452 590 365 774 686 309 538 221 849 899 877 464 688 172 740 214 152 85 802 107 24 821 686 940 947 78 476 38 384 392 674 918 25 653 491 800 782 565 334 179 179 522 551 787 996 412 764 877 191 813 824 638 800 357 170 763 150 159 191 929 964 472 418 901 936 438 874 692 743 821 987 595 590 147 850 943 753 437 29 549 134 990 960 890 730 462 208 115 993 456 90 885 426 321 196 949 136 847 882 73 433 295 465 188 58 837 190 204 111 974 567 446 782 928 440 759 692 24 726 388 350 906 815 139 936 676 799 423 265 10 747 230 292 273 400 261 767 496 571 354 46 313 962 656 968 443 33 509 296 331 454 263 307 821 700 921 32 255 746 17 323 397 292 5 408 133 624 976 381 627 850 64 942 813 743 907 106 855 116 852 732 615 934 914 394 930 435 64 601 211 759 493 573 82 295 436 261 106 505 932 748 136 81 512 279 714 764 479 53 132 911 124 929 900 112 782 58 823 475 161 514 25 669 129 825 855 491 541 194 775 531 488 732 350 897 25 322 336 90 844 833 82 107 245 792 386 458 995 802 693 227 50 533 831 139 919 478 326 592 174 817 470 918 118 405 828 618 499 861 951 713 762 615 377 953 903 351 178 942 161 780 540 29 412 657 14 203 93 412 757 214 729 129 261 530 413 879 612 540 998 609 711 353 25 277 601 47 866 200 530 402 88 174 284 175 935 389 791 84 604 386 854 141 636 738 302 279 860 442 821 383 161 790 535 659 768 604 170 950 239 929 755 103 681 130 334 347 60 931 384 197 565 898 399 92 9 324 584 485 957 974 359 67 774 860 49 397 913 452 940 271 940 739 821 54 458 334 40 375 449 218 467 480 398 691 146 453 262 543 914 980 919 491 945 216 172 259 76 320 539 926 391 456 898 807 120 61 652 308 875 509 719 225 342 108 737 933 949 919 829 611 774 539 209 81 165 694 483 459 608 348 670 88 779 986 177 651 572 782 383 314 271 900 767 90 834 233 756 631 378 386 197 960 698 780 277 56 890 861 747 621 933 913 274 411 928 174 449 232 705 183 547 250 653 19 807 235 776 830 112 219 855 526 685 982 384 766 234 168 808 477 435 799 723 471 887 135 718 330 434 167 383 562 376 618 683 500 832 142 566 613 398 424 78 3 79 940 599 705 463 385 566 766 373 610 201 711 389 949 685 655 148 390 478 877 727 644 674 709 498 786 797 981 76 830 13 520 825 308 622 245 126 475 702 232 280 38 329 527 732 267 925 542 599 199 774 594 702 518 906 336 366 206 566 373 612 940 541 367 693 805 375 194 550 182 959 12 660 571 850 992 908 762 958 493 43 392 648 183 38 466 44 827 370 420 855 311 556 940 375 7 193 895 712 560 702 810 32 352 289 513 188 714 269 466 8 645 680 218 362 501 287 638 38 952 71 619 865 506 478 69 105 520 615 426 787 383 808 191 523 21 750 624 359 469 743 660 459 271 470 94 749 981 561 436 969 62 78 546 277 237 336 751 53 274 965 630 375 303 107 565 111 859 877 472 547 306 514 990 919 593 549 234 49 949 156 250 717 532 605 67 73 642 307 233 401 92 949 123 275 672 190 4 44 402 549 530 80 479 773 569 532 204 509 296 462 591 137 866 362 548 389 709 334 952 408 93 855 784 373 889 961 618 147 948 929 618 14 556 101 589 802 773 338 785 134 342 420 393 750 290 649 868 926 903 53 439 189 746 261 85 927 816 535 717 521 717 272 475 543 271 596 212 936 787 345 550 336 469 627 973 340 956 960 582 449 379 252 886 268 360 973 987 825 407 919 785 639 695 440 685 890 627 620 468 607 825 513 460 251 134 507 369 443 118 680 104 100 911 716 103 67 366 613 954 437 664 328 470 455 418 713 96 302 872 909 966 911 976 986 404 711 719 916 767 659 202 481 580 736 381 110 609 163 278 263 282 266 762 985 764 416 14 10 372 27 150 535 440 184 57 668 396 420 801 518 573 228 334 228 577 998 676 648 739 893 79 457 314 127 597 700 947 457 523 861 209 9 901 906 379 482 298 599 789 922 125 410 509 583 212 503 14 292 35 76 327 703 689 717 420 414 689 64 139 748 617 1 415 943 134 294 823 277 124 555 359 97 249 958 485 522 282 283 757 563 84 368 36 163 676 657 15 325 726 124 524 672 896 934 734 455 191 114 956 9 671 352 211 513 543 83 206 462 754 304 636 611 806 189 433 191 463 735 971 966 652 162 798 764 160 459 750 800 177 544 99 30 228 878 223 594 69 297 273 259 26 478 429 901 888 988 824 349 436 829 576 255 867 544 664 802 49 258 88 298 908 103 530 244 41 477 380 460 204 296 684 121 748 78 14 759 884 107 984 539 274 853 237 522 850 720 460 233 843 842 930 829 600 887 770 451 903 645 107 263 53 144 689 720 982 950 977 290 257 651 513 306 777 261 892 541 627 273 73 424 446 418 677 624 861 208 851 490 510 454 658 155 166 609 542 241 258 263 549 63 782 597 42 283 408 87 172 130 621 74 551 377 202 988 121 565 355 522 925 811 991 544 706 721 265 483 837 714 270 273 849 444 629 527 77 788 369 273 133 151 976 965 238 483 511 775 390 587 643 325 873 525 8 915 548 119 564 22 204 68 884 69 551 874 676 794 201 487 659 333 927 198 868 656 678 517 333 163 340 506 843 120 901 744 970 519 718 94 584 915 381 95 802 969 933 650 381 447 997 762 742 945 810 78 65 973 367 209 388 679 451 274 708 565 410 676 749 980 993 374 230 120 366 387 90 622 861 594 167 172 643 78 657 711 909 46 79 771 569 134 228 461 611 202 286 819 768 769 162 546 390 999 52 206 256 456 474 316 181 11 169 530 954 644 734 573 42 776 662 953 164 499 845 420 404 516 9 554 7 463 567 65 395 241 195 493 532 39 644 12 431 205 597 346 209 970 300 405 824 546 182 257 296 138 607 988 134 79 717 26 824 918 637 665 169 308 972 621 392 518 102 604 610 425 658 874 642 274 931 773 399 550 470 441 893 498 602 564 73 91 514 115 657 582 820 850 721 936 805 334 878 334 490 813 509 989 359 323 260 402 642 318 431 130 8 395 275 826 102 886 861 263 536 205 203 687 933 236 953 909 920 264 604 47 550 935 418 762 238 926 438 972 43 241 904 496 331 678 322 500 595 929 98 93 472 463 902 321 974 671 618 763 515 139 404 161 164 994 199 737 750 129 410 822 309 212 217 438 527 633 266 567 161 764 424 820 976 947 970 356 168 859 661 658 343 455 692 620 530 415 510 656 310 766 919 785 696 857 628 734 380 270 907 18 912 305 248 980 657 392 864 759 323 224 128 2 869 932 246 649 330 956 309 728 216 963 869 502 883 622 960 254 762 811 309 375 304 215 32 85 27 46 422 908 728 861 748 27 299 131 832 358 522 370 462 201 474 49 883 59 920 21 469 928 289 346 56 349 185 334 561 606 542 845 445 786 205 588 970 581 859 522 355 452 980 385 952 516 646 425 603 66 358 188 171 706 721 522 724 355 187 925 459 609 754 317 501 497 667 676 736 104 811 242 424 387 686 234 450 95 739 489 372 721 317 869 697 854 202 2 249 747 406 350 182 117 815 69 486 241 674 101 511 980 572 243 165 219 322 763 406 539 312 866 893 969 100 550 417 563 827 764 966 68 234 920 194 842 862 183 41 714 979 359 360 865 327 909 580 892 262 957 66 257 71 997 696 723 717 825 578 80 454 158 421 85 71 923 399 656 525 74 780 164 572 442 705 327 298 800 579 679 324 896 56 167 879 560 12 117 663 588 644 471 218 490 493 576 821 118 917 46 509 758 136 871 198 174 875 678 774 28 532 130 946 437 406 934 383 668 792 33 314 409 575 526 447 919 502 804 980 483 684 614 470 611 101 699 402 299 23 302 956 761 349 966 842 154 78 374 953 194 686 885 38 854 291 183 341 468 800 928 924 977 244 735 688 153 43 328 814 777 691 23 370 7 568 27 666 40 295 536 284 432 525 690 538 245 511 840 964 355 483 334 269 543 573 497 931 968 475 798 27 776 128 817 26 278 91 737 596 343 888 210 911 319 781 873 304 956 109 331 572 450 903 541 559 327 39 116 591 679 451 580 529 328 951 420 418 935 879 400 351 679 867 877 756 712 861 48 135 413 956 486 733 987 988 692 26 200 930 599 20 288 900 916 105 193 318 952 363 584 221 537 42 329 910 802 945 641 639 313 311 230 764 523 902 965 466 565 510 74 454 532 427 602 406 93 841 731 158 878 582 498 99 306 831 691 163 255 232 707 546 754 767 697 445 464 497 319 257 407 83 948 436 210 706 101 961 567 746 390 943 76 609 709 355 988 372 702 80 221 864 335 197 925 601 316 863 191 773 27 457 897 113 344 122 417 418 201 326 506 740 194 890 59 694 185 539 343 275 130 295 589 664 35 858 768 420 873 81 830 682 399 970 725 224 285 681 801 859 454 867 806 128 215 253 699 51 966 237 787 138 312 607 877 922 633 376 988 584 918 317 23 712 357 52 218 576 811 977 353 749 460 593 995 332 309 193 492 537 724 663 552 299 678 927 174 85 807 950 314 852 285 858 409 743 204 663 167 97 761 258 491 584 82 232 545 577 740 799 982 33 699 51 391 452 701 993 504 256 246 174 224 738 532 600 539 87 475 875 830 915 169 124 526 4 962 216 928 495 140 437 849 9 411 663 702 431 365 635 548 533 103 479 320 905 164 343 575 160 996 864 758 414 226 583 218 450 195 650 304 711 701 28 269 594 733 493 846 426 670 95 576 274 8 193 696 745 942 726 435 666 485 694 998 338 499 107 966 416 197 396 393 591 647 373 450 653 591 995 631 471 361 443 765 593 370 179 513 529 328 159 329 772 904 589 840 311 734 680 628 63 328 663 827 864 610 694 456 904 882 634 985 460 148 289 636 521 758 687 412 675 404 265 15 392 772 549 475 357 746 310 875 391 868 875 469 922 398 144 183 637 406 899 372 203 432 544 747 801 898 284 7 958 872 972 759 261 304 21 878 644 519 645 867 760 401 24 569 102 851 724 279 698 75 36 153 354 333 727 123 355 775 169 748 906 654 560 223 867 806 231 995 892 452 885 828 322 750 535 582 506 497 824 120 960 713 343 446 139 244 920 556 798 190 200 625 982 732 221 745 146 284 802 545 165 195 558 629 717 605 118 692 959 952 685 682 864 736 562 580 588 899 225 599 641 557 440 480 812 324 858 11 802 340 750 351 927 195 992 848 561 765 774 27 277 392 572 189 712 328 663 995 103 883 340 514 206 381 464 751 867 260 369 487 19 245 323 503 578 412 796 580 879 238 559 491 549 625 747 641 962 761 308 579 698 172 295 718 612 775 82 455 43 470 593 84 893 118 865 176 366 933 920 537 949 16 289 948 253 803 91 534 412 43 827 404 559 655 916 156 474 897 5 169 499 992 946 913 568 481 368 617 203 784 237 7 556 595 165 254 702 230 261 804 879 775 18 511 396 730 538 802 714 588 369 643 173 788 572 352 891 100 432 844 401 788 659 237 452 535 385 521 360 266 95 339 844 11 250 578 59 942 960 761 634 113 653 407 16 80 862 311 880 225 33 16 640 720 594 869 869 275 910 437 740 447 930 803 545 584 852 230 50 531 8 537 612 62 243 811 604 374 506 712 182 751 435 908 856 246 202 606 159 705 772 762 176 621 423 508 303 470 726 19 315 337 16 411 183 13 578 72 449 220 255 585 237 749 734 826 745 813 851 768 154 736 827 808 253 996 276 702 223 957 298 625 164 513 50 397 306 252 297 679 166 156 101 244 437 613 642 25 859 789 621 451 519 960 836 46 604 476 978 265 79 429 734 336 735 217 660 16 615 684 170 870 725 684 676 55 190 238 719 216 630 837 992 534 916 801 685 934 211 117 234 637 369 110 468 969 570 738 688 517 85 982 332 871 565 974 876 468 944 687 845 57 714 999 92 355 466 435 135 431 923 375 394 738 851 296 394 546 575 228 317 954 979 40 934 816 182 640 748 417 619 242 28 699 383 450 601 297 689 614 482 425 28 42 987 921 582 739 42 132 260 392 298 40 683 59 2 379 159 596 662 600 430 237 108 469 957 438 375 936 801 361 78 676 223 566 270 312 995 255 538 719 539 468 497 911 500 864 167 270 642 608 649 111 411 778 893 473 948 962 846 912 146 14 620 304 90 163 665 584 648 77 995 875 218 777 648 424 253 133 268 226 646 902 669 136 201 248 367 734 156 536 278 152 4 652 666 813 326 9 181 169 47 251 158 960 499 239 385 49 280 11 915 1000 955 260 370 122 968 878 34 83 125 239 240 130 8 699 321 315 379 224 682 27 806 434 305 183 996 767 234 307 475 867 347 926 352 619 680 764 704 502 469 674 623 694 42 21 972 931 713 154 706 800 201 998 758 554 630 446 503 559 909 47 840 747 300 478 15 60 942 904 569 702 506 10 770 903 581 913 729 684 546 882 545 489 880 618 8 523 619 150 586 536 209 499 974 804 197 478 71 933 894 244 347 960 136 842 406 657 193 117 295 269 4 467 737 747 32 639 122 365 378 631 583 498 333 992 580 959 56 143 192 760 687 18 654 635 503 460 227 892 110 843 678 504 128 469 186 94 298 485 477 256 281 289 124 373 155 391 404 114 60 234 777 483 297 240 850 238 111 463 417 871 644 322 918 700 564 575 413 113 180 740 146 196 66 316 907 570 457 830 45 70 680 437 20 432 284 464 318 163 832 34 64 444 915 130 887 137 425 851 648 470 791 44 671 185 731 993 210 631 481 766 62 588 254 794 432 637 767 384 732 152 498 39 817 410 291 755 161 599 511 152 60 68 756 917 886 464 717 334 603 789 857 159 745 338 845 271 509 164 788 410 35 967 893 789 226 753 52 428 357 566 526 734 993 891 73 863 677 639 729 356 980 828 195 754 437 410 332 718 426 235 842 444 27 335 49 731 876 544 190 95 905 974 919 253 888 651 591 146 813 103 885 843 79 85 518 605 313 250 445 613 849 276 233 888 892 143 678 459 151 225 129 579 854 670 760 173 959 692 319 6 727 232 531 843 978 214 889 113 735 803 367 789 889 285 929 245 550 561 892 156 187 723 85 848 956 592 602 806 471 342 855 283 921 666 721 396 887 56 518 751 37 94 162 495 514 120 218 130 393 467 739 909 696 798 194 382 587 779 333 400 576 121 888 993 877 277 889 575 508 859 779 941 925 345 845 793 939 955 539 113 373 823 539 712 838 745 505 844 819 95 553 387 251 757 443 104 929 721 41 850 315 143 954 28 286 61 378 149 30 816 222 288 170 924 756 940 149 566 720 468 116 636 431 311 94 458 502 696 526 902 187 430 890 37 441 908 791 395 432 225 378 213 450 633 671 929 182 312 197 668 296 933 615 586 893 36 706 816 690 569 405 292 669 835 507 515 514 614 194 585 302 46 999 908 991 818 654 296 305 598 150 426 217 559 562 529 316 858 208 543 976 611 588 579 449 481 564 418 500 920 510 792 294 645 997 491 173 181 470 447 453 429 328 10 731 834 710 936 948 24 30 199 710 382 164 924 325 176 511 786 318 875 58 761 895 948 291 884 476 216 103 232 786 724 603 83 414 205 443 321 109 1000 437 792 285 674 310 213 546 17 722 68 162 696 536 474 720 341 83 621 35 733 217 802 528 741 775 989 562 658 561 843 792 625 605 450 670 607 120 39 481 930 703 462 654 37 111 60 195 670 204 792 668 834 28 684 966 951 116 295 823 176 104 686 531 907 911 621 119 350 372 66 616 124 973 529 164 115 958 96 199 257 478 571 150 313 312 480 886 721 954 259 325 103 488 546 303 902 137 865 41 157 296 790 265 551 403 301 634 114 383 716 204 132 152 432 977 288 829 76 271 861 17 232 332 334 257 263 612 618 180 206 549 205 213 659 842 3 659 907 818 155 120 754 969 968 772 629 701 985 666 114 25 754 697 726 452 615 860 557 690 55 440 460 129 774 932 265 957 704 723 129 299 716 211 848 88 110 641 843 385 115 681 433 108 175 778 308 325 673 607 731 522 501 206 427 718 640 379 464 624 879 861 184 988 190 23 215 424 348 567 795 423 973 545 152 960 782 332 548 431 476 107 819 274 684 532 923 269 299 196 456 325 790 831 216 279 426 827 480 104 684 13 315 686 57 114 129 877 54 759 405 490 56 40 212 707 708 747 764 668 679 189 457 978 926 867 753 618 358 57 465 210 100 285 829 990 333 572 698 955 886 867 934 807 724 542 366 541 381 339 262 788 52 399 340 344 911 527 12 359 835 480 867 829 701 734 943 719 387 519 141 746 272 344 369 28 74 93 633 64 543 45 321 918 474 667 471 144 777 821 167 989 658 775 807 704 664 936 891 145 857 547 225 178 843 182 5 882 809 533 125 437 737 703 869 456 137 999 83 648 308 923 715 75 161 88 387 221 867 82 311 491 569 608 717 747 606 565 922 657 913 383 242 530 925 770 50 355 881 68 880 458 289 867 16 299 89 169 496 499 48 398 197 703 801 582 707 229 251 829 111 345 570 625 399 184 10 214 888 39 674 547 534 628 662 403 71 483 10 188 751 97 789 219 179 684 563 644 809 272 705 630 438 242 43 132 774 607 616 548 527 765 28 834 613 96 364 141 846 813 941 448 214 945 468 49 499 674 389 676 881 284 391 336 430 68 942 824 862 391 287 530 639 371 95 691 261 692 683 615 262 599 928 948 270 762 979 543 595 873 657 165 34 705 695 739 111 319 114 573 87 841 359 433 200 354 195 156 510 2 547 131 55 387 412 234 952 756 323 799 77 72 605 15 555 599 696 63 480 803 359 443 633 875 72 369 482 755 656 574 40 600 612 951 642 448 122 153 90 414 701 752 503 497 251 74 606 430 249 484 339 368 749 330 572 326 90 675 437 244 110 314 60 855 231 989 509 749 80 104 725 746 959 626 19 499 666 982 473 46 252 18 911 398 491 554 456 538 901 357 393 230 629 54 776 792 834 827 321 876 527 561 378 431 539 700 351 78 985 179 110 742 992 209 643 797 179 452 804 271 89 456 54 498 197 852 789 633 78 347 342 971 927 619 47 20 231 544 405 874 938 329 196 416 196 17 433 261 420 606 386 278 822 924 12 990 694 50 763 692 323 315 948 28 993 525 30 91 108 45 731 999 67 784 154 363 482 946 168 918 326 385 393 901 908 226 235 403 312 777 978 47 297 357 124 853 779 281 477 163 723 771 643 876 310 735 442 759 25 52 976 889 433 661 745 269 594 416 611 850 659 642 674 388 520 223 620 280 326 469 405 291 386 650 51 827 713 96 954 108 256 815 824 708 700 714 562 926 322 855 988 825 167 915 267 185 512 819 805 308 91 899 87 213 843 985 845 123 598 58 52 306 473 651 586 592 153 944 972 776 827 656 142 625 308 629 477 176 842 615 607 640 1000 50 689 936 412 970 239 292 259 661 279 985 851 424 637 101 527 535 534 4 829 961 145 131 683 321 920 71 340 429 403 806 606 121 92 204 559 4 955 758 426 769 154 937 165 598 657 91 854 240 458 224 408 843 165 565 10 741 908 63 39 67 135 36 997 410 41 368 682 367 31 745 705 478 951 938 961 285 813 18 413 953 631 509 220 518 90 112 298 635 410 169 923 251 44 828 878 428 694 638 766 154 828 852 258 164 900 716 142 445 755 930 86 691 189 979 369 787 464 141 43 185 664 795 96 691 346 756 455 582 4 421 132 775 507 641 716 899 323 471 995 62 138 131 352 206 508 130 879 784 951 994 157 128 695 271 774 13 265 222 409 258 300 804 322 205 938 303 526 786 227 771 738 576 337 925 299 274 460 739 838 558 455 576 560 689 903 35 294 191 58 153 493 479 988 605 506 924 715 318 250 923 475 680 202 339 570 656 543 511 141 372 582 861 248 864 556 2 976 897 998 835 499 676 953 372 533 247 90 755 860 110 806 477 221 638 178 735 764 140 211 589 526 174 351 606 642 504 881 901 434 359 415 583 53 593 190 811 728 673 595 364 303 46 780 968 336 653 700 660 255 817 217 885 489 473 201 511 876 265 279 656 781 303 345 317 136 262 852 346 603 789 526 838 274 800 98 724 819 133 615 954 42 583 584 405 869 645 3 881 944 60 14 484 201 727 380 547 589 589 980 411 767 466 609 545 95 307 738 57 560 918 386 617 175 702 496 678 274 371 223 116 533 399 54 994 806 889 168 315 354 428 660 877 893 448 774 420 252 943 82 831 517 656 791 329 317 327 9 608 488 161 852 649 347 307 311 864 940 803 870 211 144 21 29 271 507 942 715 545 739 852 676 302 532 523 413 266 260 696 706 771 151 776 18 782 514 377 17 647 652 854 788 949 191 783 920 379 395 398 402 847 682 434 38 766 412 406 387 876 259 266 669 399 103 536 145 340 626 359 724 160 340 507 779 175 664 953 459 176 179 687 937 950 659 592 762 6 236 219 195 735 396 829 297 236 615 585 169 67 475 830 800 313 85 800 371 43 489 549 711 333 484 64 465 453 356 72 878 448 702 529 572 43 718 225 998 874 481 220 970 636 973 551 213 84 599 919 268 535 307 393 997 60 319 571 923 726 631 761 404 499 288 48 869 376 600 502 988 810 220 639 676 773 432 72 451 823 258 294 702 261 478 927 635 276 234 399 973 368 402 11 723 687 524 720 616 846 940 204 570 298 56 251 103 255 164 546 978 891 774 751 810 427 794 269 242 556 46 123 777 339 215 238 66 212 681 865 324 469 161 99 258 131 493 816 147 162 993 909 626 633 835 176 718 763 936 829 10 166 708 385 493 942 348 18 795 378 926 731 160 701 887 523 835 277 539 982 24 431 47 402 635 727 249 891 467 931 438 446 396 56 82 16 178 747 523 46 364 577 581 326 158 998 685 860 949 144 866 158 830 196 846 495 517 711 584 854 481 125 205 703 798 564 465 359 25 601 858 772 695 569 340 346 437 920 845 598 544 196 873 326 236 634 638 325 48 359 409 490 768 575 981 946 617 737 754 552 504 608 115 427 578 754 445 567 708 155 510 321 955 409 354 951 252 905 359 613 964 320 186 264 664 779 23 205 982 758 987 954 185 815 588 59 31 907 655 389 53 455 880 293 872 8 652 169 549 138 89 525 289 643 436 990 634 431 761 122 819 197 37 629 938 16 319 436 684 550 825 316 231 156 722 570 134 479 735 228 663 643 204 294 391 710 135 278 52 517 860 103 785 917 801 368 597 290 2 437 243 562 237 260 513 954 142 241 917 839 323 817 74 613 392 369 183 586 371 366 367 507 56 142 240 869 165 541 80 197 950 784 546 135 569 365 821 945 323 848 244 416 152 678 830 57 805 964 223 992 688 416 555 467 302 574 321 143 586 515 348 897 596 620 211 965 575 367 602 961 728 472 581 546 230 716 507 525 387 888 584 38 974 770 800 92 524 678 618 866 433 9 762 429 306 433 773 156 174 114 799 802 863 353 535 829 812 123 737 922 82 974 66 926 421 126 286 813 947 552 324 237 744 81 952 411 218 55 487 260 805 670 510 860 255 483 82 409 596 851 216 504 850 852 485 774 301 482 534 336 43 522 312 922 17 778 544 890 898 974 899 789 574 651 950 71 728 782 958 990 557 476 680 840 187 155 657 751 982 679 614 363 980 30 908 807 386 91 416 426 860 173 343 678 247 201 118 371 873 922 506 181 63 511 593 232 189 892 54 178 481 70 135 904 239 210 705 766 708 22 89 706 558 670 757 809 570 487 616 544 140 543 984 468 482 778 763 993 608 853 28 589 68 557 801 5 426 32 551 310 944 442 660 972 802 592 483 981 166 791 731 542 416 213 551 364 502 718 21 315 228 135 283 914 752 142 868 620 206 199 983 390 332 151 927 199 502 483 339 506 18 232 638 525 157 788 719 581 395 443 657 215 545 563 179 391 341 415 728 315 275 646 567 728 249 660 924 187 316 591 387 264 888 954 779 853 522 956 664 535 896 89 518 371 135 535 404 733 883 634 270 588 986 223 384 27 192 403 481 607 602 547 661 735 662 669 609 78 273 461 649 898 455 649 236 136 14 36 950 373 466 853 228 533 729 1000 195 654 463 187 16 61 42 849 767 391 622 209 519 504 321 335 612 750 151 385 539 182 366 731 601 837 562 34 979 344 313 35 294 835 439 939 111 444 34 128 331 280 399 902 95 811 714 34 672 748 744 394 619 454 111 66 37 679 123 839 787 363 746 406 426 201 969 357 495 708 964 80 767 58 656 804 648 495 523 519 605 98 426 436 956 654 929 418 882 305 533 717 748 176 92 491 936 455 587 968 969 908 950 497 341 548 91 427 969 100 614 700 747 721 341 455 142 47 620 172 416 828 776 637 286 165 456 761 270 887 446 323 243 846 594 939 796 96 470 91 252 194 778 946 297 265 408 436 89 185 72 902 679 617 733 445 226 652 268 615 605 199 243 952 887 145 30 117 419 693 931 828 760 689 774 145 889 586 109 769 453 493 53 521 231 438 410 407 582 563 57 471 301 81 112 110 627 461 412 601 28 603 753 598 452 633 700 25 482 268 267 967 850 785 467 942 680 196 488 681 427 348 463 151 455 980 214 157 704 817 58 854 685 450 735 185 874 978 691 506 52 727 50 910 639 526 874 259 90 508 863 133 737 517 759 225 9 679 190 228 735 999 850 460 520 658 455 453 953 988 307 948 222 692 722 854 302 196 346 177 861 556 95 977 904 720 599 331 564 316 326 141 446 286 386 243 907 747 887 730 736 735 603 191 490 881 547 48 638 124 851 360 177 70 304 239 8 875 352 583 81 34 896 615 375 702 916 115 272 373 217 224 681 107 149 699 695 647 85 266 23 956 709 705 686 336 938 485 274 592 618 132 990 912 914 337 912 982 630 27 445 992 292 119 579 864 872 24 589 262 799 725 145 317 176 706 996 259 709 92 508 373 14 241 948 40 261 373 362 848 417 13 596 243 39 79 861 966 444 238 804 934 667 713 628 440 764 52 396 632 561 741 119 340 570 136 363 840 418 706 726 243 598 544 67 584 492 832 137 757 760 373 531 727 424 422 704 539 553 64 620 965 511 158 3 107 87 927 204 986 767 551 954 455 667 548 36 398 889 649 318 133 566 485 724 169 990 237 693 527 431 300 133 156 381 241 520 516 149 504 29 605 861 78 424 684 138 889 653 773 856 284 51 198 181 511 734 940 373 756 67 292 654 449 447 267 100 748 70 157 932 217 279 584 757 78 854 825 297 638 16 477 544 456 730 328 188 153 345 921 445 940 874 307 822 216 826 811 212 225 766 440 93 564 963 805 973 855 686 408 346 405 204 222 704 61 338 995 245 356 645 870 702 341 426 442 966 983 582 509 101 174 942 675 422 80 423 723 70 264 734 72 667 941 664 504 10 459 282 407 375 432 633 628 95 511 3 466 520 151 771 815 615 909 911 384 776 700 468 297 641 835 23 281 702 598 422 819 492 770 348 204 674 333 503 427 442 979 156 867 867 1 769 354 698 692 841 845 867 82 906 81 492 551 218 642 233 280 420 814 976 90 31 906 885 259 766 323 598 727 503 606 199 947 544 23 422 389 348 724 680 848 410 234 976 995 701 373 406 99 828 523 797 779 482 593 114 658 758 252 691 44 827 561 92 998 112 700 51 246 144 283 741 736 10 811 718 145 490 713 35 654 292 313 170 981 287 545 800 74 767 518 697 434 872 93 434 35 89 963 9 976 126 972 355 952 499 998 652 184 695 870 626 707 302 376 65 320 453 874 823 899 960 730 336 993 438 658 297 592 811 554 801 356 548 837 770 138 742 753 939 671 477 915 297 753 56 664 848 244 443 396 222 109 779 446 720 730 669 729 721 350 502 50 713 448 963 592 483 165 729 406 20 120 405 338 138 440 396 865 929 817 251 207 671 888 927 379 352 139 293 264 298 574 338 788 714 438 387 651 444 144 989 612 365 842 629 154 3 552 40 715 875 567 196 715 73 308 748 529 346 893 550 688 860 182 775 534 732 372 508 328 310 629 227 306 976 324 871 859 6 305 558 6 677 582 229 568 331 233 402 728 973 768 688 289 327 799 629 946 407 500 86 13 321 938 153 266 155 920 953 556 849 266 493 538 361 894 712 143 367 327 496 368 705 324 91 204 739 18 924 422 611 628 522 300 661 953 280 43 7 669 165 559 822 845 516 334 998 111 588 350 732 439 528 89 70 426 863 591 872 693 492 939 352 518 126 203 955 736 472 116 989 731 521 827 995 521 693 396 531 249 480 798 714 655 489 291 84 792 556 147 454 689 749 442 438 480 787 300 521 593 162 879 539 425 286 56 898 70 86 659 802 340 846 367 856 792 523 87 963 959 777 344 349 495 767 441 85 339 161 621 256 275 20 275 442 217 565 973 169 68 401 235 73 232 125 281 264 2 373 819 354 111 24 391 413 277 890 33 301 472 32 720 456 917 15 127 171 754 428 12 778 666 68 28 194 324 444 652 369 981 537 520 411 704 480 494 438 116 782 211 959 717 432 195 906 17 4 741 556 755 981 500 723 698 537 190 748 642 341 728 531 801 510 54 37 515 377 582 928 781 651 765 625 316 546 640 676 149 705 835 926 974 366 941 925 971 390 585 502 985 399 517 37 838 228 205 608 942 363 175 571 14 25 641 812 43 44 29 735 731 535 859 474 650 40 902 329 453 53 837 746 825 849 723 433 724 307 645 572 482 630 922 623 656 1000 333 496 204 751 148 195 441 166 500 990 910 820 865 221 552 836 602 326 2 333 594 182 11 930 726 985 199 418 277 4 724 433 66 285 149 275 899 840 841 103 261 955 628 128 173 563 348 653 807 236 100 418 794 187 27 723 545 238 173 503 865 850 168 330 577 795 208 232 508 39 394 296 568 346 451 158 162 833 192 182 798 371 151 751 819 338 900 613 740 285 749 797 31 249 21 996 416 554 35 518 109 262 147 674 396 297 555 612 808 441 358 225 518 2 771 62 805 778 486 520 600 501 877 460 301 977 795 15 881 242 831 478 336 406 478 950 192 898 571 828 918 425 621 717 423 851 768 814 152 643 825 428 549 478 822 796 292 74 571 347 258 547 733 326 756 319 201 282 182 211 653 324 710 483 405 689 921 940 646 638 788 452 581 608 275 904 616 949 892 884 675 952 660 366 763 359 240 202 606 55 397 717 784 981 647 829 590 159 468 311 349 528 169 127 27 198 650 939 883 958 494 807 388 502 152 201 747 105 686 821 283 277 476 361 163 624 737 625 831 549 280 211 381 979 479 931 321 261 394 559 32 889 864 779 823 349 212 933 371 740 540 145 858 141 237 13 304 331 347 429 218 317 949 919 686 206 14 104 936 461 947 547 493 445 227 392 138 61 905 202 173 520 532 526 330 477 486 338 478 136 671 171 94 501 898 13 912 747 478 101 128 518 526 33 83 866 815 494 830 438 800 848 31 230 764 189 586 118 33 657 900 765 564 9 355 647 177 91 99 281 255 100 801 511 649 560 210 816 637 501 52 576 903 423 715 356 590 964 380 689 141 112 420 139 274 273 417 257 665 875 447 303 441 100 723 450 989 984 578 671 283 461 666 219 528 231 375 611 928 572 782 412 265 408 405 675 744 625 600 845 506 412 860 55 884 380 622 742 410 729 500 255 442 862 497 471 201 72 876 931 364 5 770 864 135 82 511 467 144 883 471 865 916 637 242 168 352 558 770 795 328 811 134 536 762 976 18 108 787 306 419 628 136 807 246 373 46 668 745 957 417 421 176 199 399 592 705 777 869 841 175 185 655 478 753 426 532 331 355 514 511 621 778 134 430 915 20 660 245 463 869 551 3 969 762 846 499 603 832 996 715 45 237 119 455 329 509 381 926 751 317 217 683 274 867 818 932 327 643 315 38 468 866 955 397 277 677 917 744 552 497 16 10 433 60 927 913 774 346 273 65 372 145 801 897 823 324 86 748 572 210 331 176 897 343 303 937 755 249 62 886 54 683 156 474 623 788 800 139 260 377 254 621 506 229 466 887 261 639 299 436 810 875 653 386 751 14 76 926 881 422 703 444 436 598 58 403 422 29 2 46 195 912 851 475 417 266 236 806 180 194 889 566 42 396 327 238 903 286 347 404 401 395 362 36 852 914 457 749 398 695 356 890 219 432 962 345 481 105 375 463 860 271 768 208 378 247 402 562 191 542 922 714 265 530 85 589 452 231 408 392 302 219 536 391 820 593 738 480 226 752 507 552 317 436 672 892 731 562 815 360 969 384 635 762 547 554 402 175 918 965 521 932 240 311 773 461 502 811 11 376 668 272 8 202 431 787 850 488 197 479 436 895 867 475 244 443 133 699 559 618 841 588 531 217 771 716 555 188 944 839 693 170 415 50 678 566 82 234 284 630 216 293 794 390 998 854 734 197 624 61 166 630 276 76 293 247 766 146 834 941 252 147 640 204 267 636 61 114 750 402 631 788 5 11 961 895 339 211 914 263 165 319 997 387 913 45 137 886 179 737 713 446 529 1000 924 959 24 447 278 456 811 468 203 84 138 795 658 121 64 569 838 523 386 387 926 809 390 191 966 654 329 441 762 776 815 838 785 979 822 956 583 30 762 646 424 444 8 411 379 51 846 696 508 240 705 672 559 192 781 466 331 959 136 282 692 75 430 557 631 201 949 65 489 981 497 850 174 878 623 581 333 343 966 127 130 534 736 542 346 959 229 134 954 913 119 284 23 191 510 253 14 247 852 127 652 478 65 766 182 688 384 95 689 187 526 440 794 229 737 829 830 656 813 11 274 644 632 151 387 628 127 655 982 70 37 367 200 415 634 332 326 252 57 483 557 209 55 770 682 324 330 349 962 946 831 505 362 416 218 667 31 890 264 625 287 927 87 735 949 274 228 194 399 928 67 672 154 752 490 788 251 189 325 261 656 453 105 632 364 461 861 416 453 801 155 452 8 608 986 104 139 661 303 74 705 982 526 557 72 247 181 648 454 207 752 119 854 825 293 480 951 835 760 614 716 554 39 768 235 754 854 347 562 65 475 418 124 924 579 908 304 48 817 93 177 378 29 634 238 926 58 209 146 602 133 149 828 787 772 237 975 117 219 542 290 967 816 715 216 900 240 819 560 762 871 986 830 141 18 54 526 508 999 483 831 202 691 413 893 765 522 452 20 506 921 866 227 837 614 606 950 316 54 228 793 380 789 417 651 994 681 891 928 443 598 509 733 803 874 231 238 832 721 347 290 127 480 431 197 36 462 193 172 142 357 117 204 328 4 849 617 664 656 481 242 83 765 881 555 733 353 841 945 644 225 659 897 837 768 310 824 397 254 590 475 256 269 704 751 861 149 730 625 751 657 87 886 659 734 750 875 680 778 68 517 97 857 44 201 196 121 797 652 78 535 819 667 284 199 764 699 378 126 963 273 30 794 887 186 893 152 748 100 316 588 136 834 895 611 22 722 941 403 733 297 441 569 938 492 976 681 216 232 153 409 70 555 135 525 784 288 824 842 59 941 505 270 645 407 623 358 34 244 566 310 719 511 460 556 425 382 470 508 742 39 936 508 666 709 489 88 338 590 708 350 243 584 63 130 51 566 559 810 958 319 976 282 409 630 712 240 818 130 332 616 404 766 401 912 934 985 948 133 549 766 113 426 356 548 22 63 378 430 792 775 35 699 187 487 228 158 46 341 379 158 756 142 356 942 3 38 340 133 479 10 736 439 415 440 934 368 982 285 586 167 522 949 977 1000 608 373 769 639 524 507 69 755 988 276 460 856 133 348 251 698 196 673 469 576 454 47 497 870 367 619 803 689 5 971 312 749 437 796 302 353 132 66 545 617 982 211 590 666 153 75 986 817 346 432 803 275 246 774 85 69 385 83 981 603 393 947 625 204 715 388 60 724 908 562 573 48 552 443 81 285 566 68 355 584 417 153 898 910 614 719 626 788 708 988 352 935 398 948 418 100 730 173 540 848 93 660 659 728 588 693 404 178 611 69 325 745 336 426 26 371 616 456 16 245 320 326 956 660 300 958 348 813 619 703 172 693 840 590 953 10 960 519 697 783 266 791 112 146 433 300 443 576 195 723 855 823 293 432 697 874 308 681 999 439 844 682 925 803 859 57 785 84 454 442 550 885 146 683 987 76 227 640 508 487 679 703 167 409 403 84 639 609 260 309 771 106 22 254 64 714 559 781 441 679 988 478 253 180 922 351 704 448 678 828 95 838 804 131 616 197 322 89 311 136 445 18 569 142 241 99 75 795 365 458 435 371 268 715 900 637 364 556 670 964 249 330 811 71 866 673 978 626 586 814 319 489 807 223 743 891 862 321 63 500 427 80 781 672 612 570 677 118 390 899 932 858 38 496 432 760 17 192 701 503 523 853 104 587 450 502 462 401 83 160 589 742 899 423 232 486 366 993 855 208 458 2 316 792 372 944 62 427 145 359 17 94 957 93 850 750 278 446 246 936 417 816 507 713 115 991 941 734 984 713 409 516 831 546 533 416 683 32 76 279 426 480 886 782 376 950 789 970 475 943 127 880 985 33 258 725 708 808 898 350 932 714 973 168 692 388 838 552 931 482 780 691 971 865 35 214 996 111 625 478 850 569 66 841 497 811 91 834 751 466 617 495 360 741 769 261 363 70 537 897 355 572 885 641 262 884 554 216 921 634 502 900 137 132 557 322 178 598 524 744 786 358 880 465 782 984 695 755 755 234 93 956 485 1000 591 111 690 1000 282 203 919 478 620 475 641 72 281 37 20 682 22 231 151 738 737 756 173 564 293 899 627 918 753 847 144 780 754 815 911 164 627 998 414 43 235 795 826 724 510 289 464 47 482 111 732 695 618 152 900 633 789 259 749 739 343 348 76 762 758 751 461 562 357 195 702 816 635 548 940 538 236 294 52 613 694 688 90 933 997 294 861 7 262 852 432 66 142 585 624 536 530 657 12 440 608 97 207 623 132 37 775 617 596 644 457 388 611 178 954 988 336 612 902 23 935 31 491 873 606 775 198 560 280 907 884 728 860 231 129 839 510 656 539 585 532 435 591 652 202 437 786 244 853 755 513 399 922 106 232 953 302 807 901 184 807 95 301 457 521 143 780 983 49 124 128 682 229 963 407 509 345 649 611 733 258 643 764 688 965 6 445 347 456 215 877 962 663 843 759 586 23 576 696 161 566 609 551 940 575 636 551 791 369 310 438 871 640 748 265 698 834 875 4 533 323 345 741 772 496 33 785 45 934 145 397 20 195 870 142 303 18 78 432 818 650 332 345 266 336 734 518 798 991 442 916 912 734 947 143 192 746 607 349 88 958 476 35 824 161 229 870 698 175 497 218 934 765 795 950 367 280 986 525 266 494 537 236 245 923 639 562 92 196 95 146 285 495 704 426 644 336 557 7 583 364 805 606 923 648 339 203 364 194 166 700 87 54 1 462 218 801 803 598 74 288 424 416 803 921 324 826 34 920 718 889 365 530 202 50 9 908 396 681 290 804 283 973 117 998 515 777 680 247 824 442 184 645 121 871 521 564 2 523 857 385 648 308 532 57 39 335 960 810 358 241 201 800 417 694 557 256 645 492 984 79 191 336 944 315 708 815 17 544 129 421 697 99 450 312 732 209 6 869 904 624 705 905 129 972 488 609 917 778 832 177 360 856 494 87 336 138 215 40 705 533 184 200 169 606 302 294 861 83 854 69 209 423 149 979 498 778 272 860 838 910 420 55 545 330 671 567 465 681 532 34 555 771 17 948 763 722 851 420 759 445 319 381 315 408 10 501 116 848 450 209 960 450 594 157 60 44 88 967 820 970 81 828 534 58 563 745 46 351 65 651 169 696 833 670 238 929 944 584 167 743 676 310 187 688 648 877 543 392 642 545 63 628 264 16 817 594 549 327 289 429 88 547 373 804 28 328 978 899 103 973 307 184 623 997 744 231 903 493 28 37 62 644 636 775 695 405 654 258 313 126 902 612 55 708 826 625 976 124 167 999 279 490 648 921 163 84 493 254 280 399 905 618 34 744 361 219 984 611 523 644 710 78 508 756 824 398 344 408 845 776 989 627 793 504 511 796 104 973 843 671 641 434 671 545 376 116 184 488 841 386 562 247 179 895 467 597 186 385 71 319 107 629 779 8 243 584 470 615 422 518 2 800 715 405 903 857 6 890 343 277 956 386 602 955 514 369 698 880 349 158 527 623 506 363 787 407 822 920 686 652 934 913 795 987 759 362 263 777 310 393 104 20 288 835 866 936 770 124 763 387 473 667 80 904 570 579 532 22 410 802 911 297 54 180 716 598 971 896 928 155 838 169 601 484 956 533 420 502 514 176 205 823 973 641 377 98 43 699 854 62 535 940 977 624 263 241 78 3 616 94 371 726 207 98 892 701 290 280 318 125 148 973 272 180 251 432 476 534 244 588 825 208 253 119 532 951 817 590 393 337 814 718 150 178 826 267 79 871 792 827 186 613 55 915 747 498 666 144 712 26 743 247 477 794 84 748 160 615 844 957 502 919 550 631 178 334 21 374 252 370 608 536 135 638 602 426 920 409 242 33 165 455 259 266 578 685 812 417 885 209 72 428 75 647 654 432 608 796 314 234 889 933 280 78 44 560 431 26 742 561 395 467 427 957 608 686 88 762 133 696 827 115 374 837 353 103 967 955 534 859 343 23 456 666 666 21 491 659 253 499 92 138 788 294 810 316 510 803 207 191 631 847 755 831 100 790 424 785 706 790 429 658 213 756 975 144 964 45 522 159 211 181 772 820 791 83 521 621 933 138 655 813 850 23 819 699 883 473 104 212 709 835 558 627 837 763 512 39 688 86 907 812 675 88 253 471 659 128 482 142 77 985 40 421 534 345 492 593 331 852 290 263 201 113 319 109 485 67 689 79 756 160 805 138 236 908 631 331 432 718 980 488 774 737 490 77 507 883 846 559 588 105 996 972 934 479 233 591 807 668 972 215 186 35 111 945 805 465 121 864 525 277 479 883 824 418 501 814 145 510 905 343 894 134 239 345 93 631 461 499 433 821 479 81 304 303 611 169 544 727 381 294 572 317 995 799 875 717 737 17 16 715 981 39 594 949 203 800 516 800 721 992 117 976 796 636 672 491 687 154 668 822 594 229 732 854 232 13 871 528 670 364 536 264 850 240 678 276 497 391 180 489 519 590 305 300 33 976 281 401 949 572 440 910 784 886 493 272 214 955 876 356 916 424 809 559 16 35 267 301 495 552 750 868 309 284 718 505 16 661 58 456 348 31 310 479 774 327 711 460 12 602 377 265 443 878 371 542 559 142 865 774 54 874 192 255 260 388 869 454 655 459 901 648 355 266 813 657 198 321 921 184 676 202 96 976 299 724 478 926 703 75 608 297 30 780 371 756 805 693 844 989 671 73 552 633 412 671 268 708 327 340 821 301 325 107 432 855 956 947 586 896 313 632 40 924 535 328 319 650 350 230 445 165 449 777 797 155 629 157 269 88 528 744 634 27 103 238 241 999 646 427 631 306 171 47 282 257 938 76 589 48 792 817 686 694 875 690 994 998 352 900 583 214 627 445 536 202 610 233 427 696 705 837 949 910 630 894 68 710 229 514 827 176 68 605 96 543 519 52 873 42 140 76 913 260 255 899 567 34 670 165 190 747 837 639 684 986 218 791 55 773 289 840 818 289 768 609 700 202 427 151 1000 390 456 397 45 939 828 554 390 731 43 962 658 798 434 370 68 799 743 280 803 468 190 536 331 810 829 895 264 118 1 786 401 644 294 31 210 339 409 242 591 741 776 656 647 474 288 479 990 470 405 667 96 709 989 361 476 149 820 918 190 939 903 383 682 603 676 194 855 628 512 987 561 897 7 744 205 359 695 924 448 725 636 278 742 398 676 130 854 761 811 245 892 104 311 301 565 115 860 182 382 814 288 981 636 869 551 752 380 302 47 818 387 949 316 402 782 377 420 701 658 949 115 694 995 239 671 68 744 204 437 555 214 193 209 200 128 714 144 409 732 349 744 266 151 895 917 24 542 84 589 520 398 723 357 568 916 151 473 868 957 126 62 569 150 149 194 628 948 624 698 715 788 725 674 186 284 145 255 470 831 497 80 333 35 385 215 835 357 152 219 269 939 65 817 640 696 802 693 673 58 591 261 550 614 846 597 363 642 53 227 150 305 198 947 50 929 57 363 534 432 994 223 174 833 261 108 984 963 16 537 840 497 759 809 666 409 305 945 614 57 513 951 334 540 541 127 473 425 178 567 187 819 948 251 625 841 274 857 433 702 991 565 927 905 904 725 72 933 732 614 769 905 334 524 512 648 4 660 809 681 651 596 177 760 304 161 381 457 655 591 427 267 887 739 919 913 667 347 574 914 208 140 93 690 77 42 106 558 717 834 505 570 382 827 887 181 509 407 298 123 366 981 350 481 472 362 472 147 590 834 469 144 950 579 763 548 172 153 542 388 695 778 771 397 714 802 551 235 915 183 344 909 262 205 274 383 810 418 2 838 282 210 629 503 284 611 441 399 981 481 554 131 153 162 813 160 166 802 672 507 817 503 47 49 271 758 999 439 589 874 589 130 15 3 526 943 139 516 536 659 454 970 431 787 909 483 641 188 524 460 9 779 401 617 510 277 705 167 741 520 641 76 417 143 461 221 817 192 491 454 681 816 280 956 686 84 913 253 957 881 419 366 212 93 818 331 663 403 772 386 147 721 902 791 638 292 988 208 604 722 805 705 282 238 796 431 653 462 551 393 771 512 746 305 592 111 76 855 921 193 696 917 875 988 476 651 740 571 620 563 152 165 695 69 380 117 496 748 862 50 661 325 234 119 963 382 125 42 126 475 60 817 325 418 452 488 243 447 771 955 270 368 365 649 146 978 696 677 989 833 647 62 485 914 441 887 116 139 626 671 210 961 536 970 971 248 382 428 11 861 795 980 664 150 651 117 622 368 300 694 340 87 130 267 877 576 842 49 975 121 473 652 463 743 572 187 433 582 433 218 204 660 508 190 187 45 755 587 140 647 185 240 443 870 221 913 503 72 747 307 771 345 793 259 653 94 362 198 993 702 941 344 30 900 14 888 879 197 299 434 506 711 864 323 948 806 42 952 777 176 878 350 735 993 393 882 427 951 905 697 794 230 570 544 601 772 145 620 740 326 140 58 185 296 775 847 197 855 575 824 589 353 585 434 469 698 203 107 339 608 345 62 572 456 904 705 709 30 878 665 610 576 270 363 361 362 535 892 103 497 437 706 673 283 766 264 308 133 694 364 364 459 250 139 551 251 663 218 34 513 331 631 753 538 297 149 107 365 961 138 203 620 485 988 903 702 444 894 755 200 9 102 982 574 796 690 235 14 495 125 352 788 633 486 721 918 606 144 173 617 275 113 367 472 309 647 181 267 10 149 228 237 822 754 792 939 454 161 952 811 432 225 111 169 200 517 995 131 163 172 824 605 270 105 45 405 743 299 797 208 258 54 46 890 804 342 380 168 818 866 758 992 322 557 423 351 368 950 309 569 289 81 332 403 11 843 467 884 281 856 645 934 530 159 560 32 363 660 761 719 383 35 740 367 333 715 768 566 681 832 408 632 608 119 618 386 968 821 42 979 237 774 319 741 676 73 844 840 818 442 823 406 493 798 924 607 745 218 802 453 587 907 940 16 504 622 872 890 670 192 731 475 889 286 673 166 478 997 504 528 731 561 925 639 188 921 781 599 934 817 581 550 886 855 761 984 554 286 719 539 429 884 620 116 823 910 901 71 482 441 582 137 621 562 333 640 372 942 663 721 772 186 697 104 18 283 591 626 692 438 303 965 782 881 158 838 29 471 121 89 935 838 653 964 567 771 518 59 156 244 242 755 891 636 678 659 639 57 294 853 495 80 217 288 591 15 98 449 444 217 7 372 884 892 372 727 387 462 640 654 30 410 182 671 483 966 988 70 77 776 879 881 587 923 307 20 961 790 566 549 597 724 901 880 291 516 333 91 968 9 58 163 217 762 291 652 180 66 227 99 444 416 656 702 984 743 214 9 5 670 476 786 22 272 141 710 242 508 63 105 597 934 430 160 869 194 73 777 221 399 131 97 596 288 450 804 87 524 867 311 137 671 74 576 657 478 269 956 923 717 73 175 788 635 683 103 410 404 960 704 136 556 844 535 501 578 133 523 982 418 360 878 910 961 857 727 604 580 415 259 20 144 445 462 180 321 481 302 639 726 199 575 340 603 374 159 512 837 177 906 262 169 6 54 5 940 218 40 577 163 281 3 295 667 138 911 364 385 656 879 22 154 968 928 89 571 473 64 611 225 438 499 383 25 749 591 588 520 523 793 510 59 357 165 571 591 503 112 398 497 447 848 102 22 306 626 447 915 485 282 63 462 652 973 673 258 326 257 764 541 910 483 357 316 401 39 503 276 838 802 793 827 680 635 807 84 765 212 902 21 538 788 820 43 147 832 317 884 439 628 422 603 857 534 204 366 327 330 493 67 469 638 957 69 922 38 857 362 265 104 854 864 384 224 322 954 444 300 153 583 513 424 776 234 133 298 405 538 885 46 763 402 950 762 985 392 277 307 532 666 94 492 87 163 639 101 633 458 117 137 134 907 188 997 11 570 683 47 94 382 629 420 11 98 512 304 535 45 96 808 535 523 612 34 833 328 855 667 345 683 415 615 44 487 897 971 848 547 353 653 768 259 381 450 987 620 418 254 822 730 901 614 564 60 819 913 788 254 928 889 50 557 922 397 147 29 838 234 821 957 976 852 140 65 983 385 501 526 846 125 925 121 331 614 306 879 595 592 664 924 898 697 604 111 550 293 436 964 60 618 763 24 713 108 344 544 865 617 480 217 107 502 998 336 298 558 49 554 187 841 165 124 685 258 279 683 979 238 709 164 947 595 331 100 690 742 766 536 165 530 787 445 912 575 136 953 913 496 817 735 493 114 91 573 17 403 923 576 585 336 239 957 124 533 123 177 709 40 36 266 145 917 960 419 711 849 442 234 922 594 273 988 320 533 282 718 902 990 848 542 441 587 834 839 101 720 204 207 696 811 940 132 127 896 285 689 230 237 286 612 668 758 843 787 428 985 186 329 508 594 294 837 385 263 510 10 791 524 983 366 12 847 404 87 557 364 196 368 607 505 427 488 527 154 630 538 353 741 547 629 283 55 397 180 538 556 700 294 906 913 666 390 2 444 294 611 581 793 539 201 657 518 281 932 42 80 186 931 535 467 253 161 339 636 846 45 908 265 394 131 559 871 638 847 80 738 24 608 957 232 156 426 243 221 23 466 975 478 311 260 334 697 112 519 724 19 679 495 935 48 649 113 324 166 84 834 920 49 435 862 775 543 374 500 623 428 399 440 541 998 549 415 654 161 716 990 990 507 457 610 339 144 745 360 578 230 842 189 736 121 272 638 713 231 592 415 268 476 16 175 148 302 11 74 958 386 784 925 185 372 292 246 152 745 850 728 465 823 409 353 281 258 949 478 205 464 572 996 441 326 209 736 171 320 147 415 56 891 462 430 269 477 512 498 774 107 565 968 506 281 82 446 940 652 908 727 521 987 840 697 296 48 452 793 604 618 868 789 595 214 837 488 314 520 437 720 790 214 512 498 443 732 955 412 775 696 451 121 207 654 774 111 80 291 944 44 846 902 958 411 351 273 21 930 688 412 827 455 918 866 196 925 509 784 173 571 755 812 140 124 885 834 212 95 136 560 996 303 657 882 97 699 996 246 566 998 983 392 130 151 719 46 401 281 648 925 249 67 129 265 893 176 701 791 428 839 658 365 154 828 276 960 941 19 402 284 808 907 391 14 122 455 169 580 327 766 157 403 445 836 279 663 448 846 549 941 493 752 500 972 609 169 489 838 985 901 537 978 395 864 568 797 579 145 620 939 135 316 338 202 682 518 159 446 891 588 743 917 374 763 744 875 41 231 607 374 519 79 393 730 47 703 658 277 925 932 456 867 271 779 928 466 664 129 975 806 239 755 305 557 265 366 701 139 969 127 542 206 958 899 34 2 612 871 149 589 104 544 605 148 728 627 40 339 136 285 256 999 917 411 757 622 372 906 106 437 267 639 614 648 14 999 819 484 858 519 785 55 724 837 596 462 258 316 448 581 168 322 699 409 51 708 786 856 849 487 545 951 590 817 974 34 79 533 94 815 529 777 518 882 786 250 995 32 381 894 793 696 889 304 958 532 107 22 295 388 286 814 161 602 761 19 800 302 864 523 226 362 129 620 500 198 112 761 923 724 682 369 171 620 532 975 499 984 803 874 846 432 397 877 337 695 294 822 227 26 523 363 647 887 954 455 611 562 591 121 52 889 455 293 255 433 55 695 1000 518 77 214 581 333 485 365 347 340 220 91 783 783 719 675 749 341 980 132 507 216 383 10 982 655 741 417 139 695 635 736 902 796 431 163 710 803 445 383 278 186 130 104 707 294 196 317 716 811 527 314 52 239 176 940 417 270 188 711 912 334 865 666 30 859 787 601 287 642 791 73 585 394 930 551 473 773 530 288 564 947 851 528 702 278 498 126 621 198 476 998 598 870 495 741 310 931 711 128 930 35 97 444 262 362 899 582 712 742 689 35 925 363 408 472 169 7 901 754 531 655 998 62 878 807 726 993 775 596 260 24 261 12 469 464 931 251 508 415 712 495 840 304 303 829 982 777 557 577 665 255 561 848 472 407 342 321 239 430 82 86 843 418 306 742 81 934 426 406 687 552 224 498 633 197 289 120 413 770 122 540 902 677 136 595 611 601 695 508 384 164 789 697 162 844 551 961 551 220 154 817 771 586 242 893 723 796 357 931 116 805 184 567 252 884 8 607 919 468 185 263 586 891 970 573 83 151 126 126 534 859 162 773 840 846 317 762 910 339 882 632 149 49 855 436 443 803 761 908 308 304 557 948 534 875 47 386 556 571 245 723 661 20 468 691 797 74 105 287 594 868 648 861 79 325 335 242 203 300 619 138 995 997 65 882 994 972 853 945 775 472 62 81 326 589 63 761 692 232 973 390 79 445 327 28 562 51 208 657 540 70 646 833 650 595 606 897 615 143 5 120 170 558 711 64 319 583 82 897 892 198 35 149 476 424 207 36 870 722 34 496 662 209 410 1 346 234 468 193 494 130 701 832 919 382 570 713 890 234 191 393 996 381 658 486 323 827 496 428 987 657 85 809 410 220 544 681 971 410 204 314 717 870 631 385 748 350 621 786 733 543 181 810 462 342 330 383 427 760 250 622 65 106 385 227 966 585 102 675 509 778 668 668 245 315 553 755 827 447 346 772 634 204 731 493 801 647 514 906 932 590 748 272 832 988 110 781 771 279 317 654 288 20 789 295 383 897 68 406 722 305 783 919 184 738 587 240 804 346 260 125 758 292 928 644 88 942 764 1 65 838 733 42 317 767 767 723 97 88 713 794 754 972 782 859 262 290 659 412 489 557 799 930 656 428 989 929 57 810 971 86 224 766 238 55 258 387 251 16 260 936 190 263 260 64 237 721 438 962 477 746 927 994 547 615 60 340 211 366 171 687 827 52 816 902 744 485 784 392 791 846 281 257 20 869 710 637 470 391 566 611 560 144 590 495 279 406 241 486 282 485 414 780 108 290 889 880 507 556 679 350 564 541 782 971 396 924 586 20 183 870 824 718 67 863 869 189 285 597 615 368 898 36 426 595 390 314 411 459 488 571 927 477 450 813 644 190 932 693 142 971 954 982 98 905 696 864 630 493 572 622 150 604 195 581 303 731 393 283 494 671 205 92 961 493 186 862 692 170 134 126 804 179 589 456 246 981 318 321 176 29 972 935 174 448 421 415 141 579 741 461 626 196 963 550 251 78 826 80 68 559 32 768 138 716 962 962 563 722 372 651 82 55 317 458 430 262 864 713 236 437 178 607 431 673 738 297 70 120 835 723 397 933 819 363 258 966 679 621 976 401 76 727 790 705 766 269 536 756 755 773 652 216 992 843 861 472 170 909 530 891 934 791 127 364 704 999 930 881 646 193 95 600 93 771 355 468 409 50 963 852 384 657 781 619 175 488 620 632 323 330 255 223 441 556 683 524 837 372 91 494 917 543 998 848 742 240 72 561 229 735 63 708 518 623 23 448 519 478 180 377 909 984 158 643 69 594 959 541 892 58 806 715 398 485 167 834 889 167 559 814 98 269 812 998 493 14 369 974 184 732 654 171 944 974 613 17 410 377 700 655 355 569 449 193 959 108 720 508 28 614 39 453 591 997 481 105 717 917 197 180 650 604 664 789 829 758 693 632 873 905 363 538 843 217 958 792 178 564 467 751 153 911 704 372 206 869 168 500 710 870 746 292 829 141 723 17 938 455 110 840 8 762 258 30 677 298 43 720 237 445 55 731 487 584 505 453 310 247 936 505 32 447 976 365 113 158 679 814 880 769 408 473 48 252 394 651 255 85 186 217 346 472 467 761 653 394 284 518 327 81 625 854 211 66 455 158 742 673 620 292 679 204 4 187 249 959 572 273 82 928 185 484 119 59 153 207 821 166 904 312 696 181 515 765 295 966 207 777 868 117 282 499 39 24 416 774 604 99 94 8 951 844 298 895 846 719 375 934 902 114 556 452 611 457 286 644 243 434 432 181 835 338 985 650 328 69 981 930 551 472 329 200 724 465 659 211 605 788 887 39 447 975 754 496 567 295 681 797 873 576 810 193 763 367 281 235 410 378 99 599 83 214 822 513 43 327 285 96 734 875 295 360 114 454 353 246 732 197 742 886 432 510 973 95 748 782 530 213 702 713 186 597 152 845 787 939 858 422 793 310 743 386 153 890 797 581 736 460 585 29 332 913 328 398 705 502 590 878 132 32 834 393 363 484 775 365 441 55 250 6 125 797 274 82 372 93 378 29 481 667 504 621 971 116 97 711 638 181 146 775 567 699 127 914 844 884 718 734 153 123 100 175 619 182 213 139 223 738 384 775 19 44 280 223 603 41 355 520 564 62 334 16 459 304 437 628 150 428 758 632 113 256 478 185 217 575 338 397 716 159 398 745 54 773 457 401 44 215 902 235 379 848 731 315 568 590 388 95 905 598 959 979 906 822 546 709 857 537 967 673 497 853 838 612 553 288 498 237 677 21 242 790 659 234 849 15 406 781 196 770 925 401 746 415 453 741 686 273 17 876 342 53 416 477 231 153 718 355 285 289 488 893 918 787 76 446 296 619 102 597 477 247 43 205 717 60 472 213 123 406 499 32 741 10 911 909 664 278 452 920 185 631 452 629 340 345 414 891 832 873 942 589 832 933 969 98 49 578 20 526 826 252 69 45 446 960 272 750 355 717 530 245 886 509 617 87 651 831 705 184 425 56 991 175 195 332 864 352 686 881 202 424 313 515 464 932 703 960 578 640 711 940 586 611 211 109 119 273 659 271 701 135 363 104 961 186 111 748 656 423 109 737 104 427 937 155 461 723 218 440 460 932 979 364 27 915 434 837 909 797 92 975 602 871 702 472 532 62 980 781 313 903 684 98 39 831 803 796 786 3 405 585 560 536 273 214 68 291 538 783 29 889 734 921 887 895 290 882 400 107 730 671 628 640 780 276 592 380 621 310 873 324 186 963 548 37 439 272 615 253 555 489 414 671 169 676 262 681 551 21 509 976 473 361 759 602 582 71 657 226 881 665 712 670 887 351 194 644 767 107 795 543 765 469 552 389 533 583 502 636 501 857 315 31 17 669 195 485 736 107 971 833 45 741 305 537 950 827 752 35 592 744 895 362 127 897 907 77 98 932 447 647 540 309 754 687 114 354 752 729 651 856 271 345 106 723 994 198 206 304 408 147 681 229 277 479 907 814 815 349 447 281 745 860 596 355 394 264 685 96 230 101 479 246 35 938 905 81 45 683 302 742 585 525 164 939 660 412 880 53 699 191 214 720 764 754 509 754 411 58 984 511 502 379 285 757 376 468 800 392 672 841 8 293 354 503 736 811 412 219 758 172 97 82 254 600 960 680 55 793 549 476 300 399 702 274 571 29 327 735 265 680 893 104 834 798 509 730 156 43 956 890 652 269 800 621 223 96 381 136 658 986 520 824 545 32 343 10 738 686 854 203 738 33 138 304 902 439 104 814 906 708 734 363 420 350 840 730 753 786 227 153 230 988 964 445 607 177 17 379 642 79 486 624 596 603 392 241 106 561 341 4 481 447 537 100 421 425 809 479 780 372 130 770 299 143 10 691 710 76 980 453 644 938 143 886 920 54 328 772 488 388 2 178 928 434 420 518 71 548 403 502 56 976 706 725 769 970 584 738 726 440 857 960 798 854 674 205 932 466 376 887 166 577 657 417 793 774 145 50 545 545 453 549 933 141 611 329 752 239 399 201 904 349 190 180 969 403 741 5 193 903 522 11 870 982 185 274 682 356 295 974 821 222 713 206 451 610 37 149 592 821 807 786 466 523 12 969 765 265 577 238 400 517 604 1000 246 308 657 955 381 34 133 348 354 749 110 943 417 321 16 587 473 868 160 12 237 978 899 711 771 448 295 224 143 709 272 710 432 155 675 245 257 2 45 386 304 468 860 58 681 745 940 962 379 131 274 871 217 458 139 718 857 184 885 148 848 109 940 13 706 36 125 584 53 394 582 977 902 909 659 413 354 161 929 985 214 908 645 402 718 298 965 646 424 289 492 280 537 302 994 750 854 757 793 205 323 699 680 226 230 358 618 34 116 891 703 226 538 94 25 231 964 300 239 446 928 563 709 621 603 352 760 383 538 343 85 130 10 86 410 491 903 409 75 903 631 997 766 164 895 416 478 125 883 79 442 312 330 246 366 907 791 291 871 161 936 746 75 992 513 545 206 454 889 268 213 342 211 217 726 718 349 268 12 236 435 395 246 747 916 402 936 66 387 959 376 596 294 798 754 168 122 269 411 113 475 1 616 158 888 174 734 130 916 753 659 52 253 296 155 383 287 591 628 898 777 668 385 400 678 92 937 568 20 987 248 526 463 790 572 942 654 3 464 511 900 207 803 476 639 702 626 828 947 125 656 275 375 162 524 85 870 562 514 721 822 161 623 899 228 117 113 728 940 66 411 380 717 989 700 118 282 157 689 994 577 996 213 693 318 41 823 436 144 409 603 355 810 976 783 601 538 548 782 178 164 297 319 131 615 701 446 593 782 724 337 993 255 180 28 728 695 114 556 867 442 609 694 31 118 953 655 545 864 181 301 14 837 666 804 267 690 982 154 925 771 565 570 425 806 469 395 292 48 995 265 675 838 603 625 115 276 850 833 153 96 542 181 634 55 572 146 363 190 16 878 970 217 767 596 42 470 983 59 873 586 549 440 36 938 565 398 512 659 44 476 187 73 969 566 272 122 662 569 125 227 762 699 727 496 410 784 756 768 786 773 847 158 368 663 886 824 832 260 711 50 296 128 869 347 796 224 958 862 466 625 680 161 54 233 414 865 950 220 335 122 782 767 694 818 252 599 993 286 236 34 430 699 324 868 488 278 672 146 270 467 774 18 859 504 75 216 46 674 547 513 298 749 651 698 182 168 449 809 662 118 9 90 334 277 169 178 237 705 862 614 654 553 20 508 840 440 920 536 903 788 153 767 535 490 993 351 415 622 71 11 107 398 352 306 8 591 272 97 314 886 900 59 768 200 475 183 910 201 151 233 129 679 639 294 589 327 480 932 953 869 398 135 329 256 407 292 314 411 471 712 217 444 284 873 835 399 834 995 228 835 623 315 43 75 39 95 628 869 696 506 404 606 518 731 856 834 207 454 309 392 952 665 656 667 436 248 766 96 411 296 908 774 896 398 415 296 304 80 84 812 689 754 48 535 463 529 936 366 344 58 153 237 721 923 376 818 574 912 611 874 68 966 125 194 409 314 436 950 546 746 757 141 307 786 653 746 74 327 545 146 171 903 519 252 875 477 362 411 904 8 776 125 711 917 398 343 692 479 354 365 725 741 479 198 886 131 531 781 765 751 148 48 726 28 541 995 23 833 236 845 532 338 599 785 539 741 297 261 424 189 912 894 721 761 570 328 978 382 258 657 385 951 527 934 818 851 60 548 587 686 992 872 176 397 670 286 375 70 677 900 213 940 144 319 549 831 510 987 687 505 586 671 862 216 523 454 119 602 989 30 928 275 468 83 46 217 439 916 861 368 433 268 674 61 817 433 243 493 835 416 669 181 307 541 508 683 352 718 198 691 230 176 991 674 290 888 660 982 112 299 443 347 295 989 665 326 307 252 954 380 313 877 460 179 245 796 115 462 702 712 149 508 648 492 694 770 688 990 852 516 563 379 11 542 622 359 185 912 430 488 530 356 920 163 516 801 9 221 179 867 933 746 237 743 579 433 702 867 903 749 164 42 486 923 820 755 469 794 937 627 985 469 251 573 455 338 333 664 893 398 388 264 142 38 726 475 904 542 232 28 800 980 246 394 667 53 605 777 822 422 555 711 222 491 93 256 176 67 407 320 586 217 478 551 759 874 640 527 557 21 746 631 57 989 536 987 24 520 656 232 416 99 102 52 4 123 728 3 746 300 26 690 512 836 401 638 489 480 284 733 147 853 829 131 644 687 676 93 343 924 235 240 650 793 546 706 339 275 355 823 661 918 558 900 679 8 510 863 140 390 96 675 683 677 458 607 143 994 232 672 207 961 312 673 54 472 182 481 387 204 560 564 641 313 563 703 143 598 859 336 16 758 261 275 11 815 15 733 171 477 910 787 591 583 878 275 219 248 844 337 643 726 254 778 374 318 217 964 648 116 17 514 197 790 35 795 756 473 157 612 553 426 108 696 969 254 820 870 448 193 731 378 917 201 797 73 292 755 560 817 74 388 504 294 420 584 67 725 462 309 213 19 127 584 620 294 587 702 572 226 167 155 163 364 48 373 429 258 803 689 144 455 893 588 216 586 579 626 507 24 666 258 893 252 687 239 444 797 95 366 956 935 991 190 923 415 836 546 182 867 555 920 41 287 41 461 537 584 163 38 396 195 966 423 183 670 87 622 662 69 803 792 550 525 575 122 109 75 681 777 880 493 700 417 107 791 646 920 139 342 396 914 638 576 723 422 993 953 913 127 160 526 321 59 777 396 481 967 648 952 870 776 122 256 134 658 206 600 580 443 134 710 150 632 2 821 50 878 604 332 275 337 35 975 487 983 108 676 228 589 140 207 821 56 982 684 25 44 954 235 803 959 690 374 721 878 134 436 305 446 793 377 670 796 568 674 903 180 769 493 319 412 392 750 533 465 467 202 316 759 159 22 763 29 552 728 94 638 11 844 137 648 486 383 427 176 829 542 823 458 174 55 676 852 614 174 142 91 737 856 673 332 541 506 748 379 734 50 747 630 337 300 746 202 892 485 144 804 484 515 937 353 469 554 682 101 293 15 912 126 280 479 239 625 556 808 638 59 101 526 409 472 176 870 613 702 852 205 39 690 739 457 940 513 389 470 800 375 908 545 426 314 192 895 582 711 124 502 889 187 93 474 40 483 593 664 952 939 356 918 166 673 764 680 439 858 133 675 824 194 469 196 398 215 185 512 118 511 716 349 117 12 94 127 360 542 658 316 532 424 285 95 278 937 373 471 476 227 479 25 577 494 903 1000 715 470 650 355 967 471 998 270 970 487 512 510 833 475 156 560 434 311 680 634 280 945 160 848 753 606 513 167 114 499 66 69 521 445 349 662 425 736 793 847 416 610 75 285 340 584 439 302 48 87 787 550 714 243 11 818 712 90 29 639 37 697 781 267 247 101 841 930 964 778 805 329 495 463 55 830 759 855 36 725 575 631 575 531 486 750 872 213 63 783 626 816 721 648 610 778 535 262 502 407 288 550 722 509 455 284 764 447 883 294 969 68 328 809 277 992 786 314 77 225 944 53 391 314 45 440 624 802 104 336 764 293 77 410 624 73 536 474 250 658 152 423 15 989 921 620 307 399 24 670 564 317 873 204 126 789 259 57 39 355 994 155 371 469 699 671 159 134 914 226 906 341 942 776 830 222 899 807 962 599 414 84 163 211 204 356 253 585 746 491 926 309 541 279 283 293 314 189 399 221 653 538 778 482 45 523 246 497 102 708 163 623 709 139 716 354 471 69 894 614 169 110 887 280 128 261 107 950 449 645 144 716 946 227 403 31 318 86 848 756 811 681 76 649 174 907 445 386 268 119 296 484 554 138 761 509 485 811 861 568 146 973 618 660 823 342 533 669 271 843 58 129 432 832 351 164 71 403 992 995 969 873 258 219 28 487 859 746 267 394 360 59 644 814 413 718 133 737 776 877 209 200 773 343 182 816 626 103 938 101 155 829 624 13 158 851 94 869 127 656 810 626 228 936 815 56 841 584 108 510 796 621 532 919 145 205 446 160 846 324 837 48 672 599 760 922 194 156 442 396 220 751 914 43 369 21 547 916 166 363 524 227 249 703 528 118 607 245 702 938 172 730 481 372 5 731 800 872 480 614 367 684 618 335 858 77 727 459 400 544 804 167 605 289 647 713 125 847 477 213 983 901 634 505 447 800 20 712 554 991 591 993 908 909 656 520 188 632 526 274 94 437 547 53 103 841 942 109 452 208 12 919 73 688 513 160 245 86 579 926 980 263 14 773 427 351 24 18 143 4 677 290 69 187 51 955 74 169 870 313 451 75 564 681 813 765 642 33 629 461 660 141 608 888 375 362 219 578 105 173 539 514 718 916 285 219 500 674 622 531 808 263 139 54 206 13 433 3 491 627 213 957 581 940 396 906 673 968 947 182 547 745 104 432 656 286 182 115 926 267 419 253 186 509 156 891 744 602 390 465 893 989 887 965 503 237 26 372 43 863 253 771 485 390 701 823 443 849 728 268 961 284 753 864 853 228 22 160 211 111 621 337 65 633 217 927 627 247 464 872 543 967 144 673 777 68 132 279 759 677 771 478 325 430 192 941 441 237 841 727 807 78 196 921 621 774 660 890 407 882 368 101 851 232 259 752 806 131 52 392 284 370 126 90 258 426 472 2 318 174 518 294 988 781 788 819 978 459 41 598 869 542 936 387 577 817 560 16 507 491 581 874 665 193 459 542 360 422 97 72 532 417 435 327 611 798 901 214 721 714 206 962 459 667 274 850 864 388 734 337 338 28 263 365 352 384 689 635 151 931 163 104 171 644 377 144 810 799 160 401 440 706 525 32 787 776 269 194 95 496 420 179 210 479 25 90 680 832 976 610 119 826 30 272 579 249 672 251 674 210 259 686 672 658 204 479 235 903 880 531 176 221 212 422 595 34 901 23 721 649 96 209 208 985 898 666 988 262 656 350 579 806 967 780 882 308 388 479 533 455 661 725 457 11 309 202 164 542 210 325 51 51 377 1 274 169 871 28 279 589 233 35 270 690 773 106 388 607 390 784 415 648 410 584 644 602 438 687 159 763 872 684 446 367 779 434 13 867 125 847 834 748 348 296 449 272 771 274 856 339 264 873 59 202 617 571 64 898 81 533 643 465 854 92 818 803 470 941 377 605 612 564 870 980 927 375 141 910 58 595 564 159 804 44 807 189 112 504 212 323 965 956 912 240 438 85 142 880 474 200 38 280 356 153 451 118 811 590 186 886 163 300 177 173 128 744 237 672 649 934 306 213 97 636 149 400 551 847 580 678 431 828 132 269 245 640 353 224 832 295 897 966 636 207 104 284 646 829 363 349 482 501 912 512 495 765 964 713 497 578 275 141 101 897 155 994 975 447 864 332 894 400 640 864 406 234 159 355 52 146 435 643 669 853 392 412 126 847 660 755 276 895 435 742 812 672 603 712 266 479 320 8 837 579 168 515 937 439 975 676 739 785 195 634 272 358 193 833 717 90 204 630 383 364 332 527 531 335 324 920 191 889 441 102 758 838 225 590 606 421 881 374 276 449 221 138 573 856 290 183 990 22 230 538 708 690 342 321 84 887 118 64 684 467 379 380 375 603 939 771 147 267 91 760 397 90 631 874 978 763 813 942 264 283 17 527 354 657 513 476 534 40 473 9 202 694 206 620 977 376 471 424 433 323 166 996 168 27 91 92 289 351 992 590 354 713 285 597 345 65 524 96 249 859 677 540 145 619 707 292 636 471 859 103 289 684 11 521 139 414 983 199 577 627 549 319 182 296 977 764 745 130 329 550 77 462 754 407 153 512 144 54 272 366 848 774 649 925 272 223 15 186 989 459 601 25 851 993 739 256 375 445 465 340 743 788 450 946 760 843 474 175 150 448 677 303 254 95 882 48 150 221 221 143 483 32 691 104 641 428 512 114 214 150 651 688 670 595 432 839 231 393 316 310 485 155 100 48 318 209 276 12 766 253 11 988 35 430 229 736 665 256 343 428 894 168 270 940 446 587 159 414 63 351 903 526 821 888 107 491 950 355 176 672 854 598 811 635 27 548 993 777 473 60 903 591 694 11 98 249 183 580 127 301 112 382 35 720 822 237 331 622 303 927 188 150 863 431 611 691 588 628 461 363 123 90 399 715 136 119 487 343 33 871 904 837 114 351 8 562 264 236 844 499 369 179 785 228 250 690 693 788 167 653 971 702 454 433 849 144 875 444 172 870 419 314 202 358 309 832 958 886 571 443 702 288 76 257 800 804 469 14 239 861 746 967 953 202 217 209 932 270 398 290 211 254 207 486 797 33 417 634 173 626 583 780 217 839 833 647 343 21 186 82 162 552 991 594 281 607 318 106 191 285 387 633 787 295 244 779 16 724 726 181 229 463 60 829 558 182 542 367 71 126 543 232 727 420 916 830 817 692 547 932 460 861 865 705 940 514 722 57 37 408 748 842 238 454 947 32 179 967 780 960 984 593 445 303 84 337 155 922 171 739 354 95 834 630 88 154 909 261 265 673 843 309 946 607 344 741 770 771 185 768 307 801 723 821 333 223 219 254 130 160 485 139 354 859 872 472 223 740 712 105 41 609 642 652 586 389 411 821 10 991 952 539 324 444 758 745 173 767 514 669 659 79 345 268 946 256 424 243 584 983 812 142 786 818 834 283 683 181 607 271 667 941 616 694 365 255 226 343 534 625 498 213 604 191 862 646 164 846 385 255 810 427 409 844 91 260 691 299 125 797 612 513 165 771 257 587 327 948 384 301 633 964 116 822 655 176 923 633 854 485 570 244 381 696 671 939 342 567 957 797 152 126 650 653 720 243 12 232 810 721 286 765 956 47 870 392 402 457 242 501 594 829 597 202 256 943 749 523 354 500 176 303 76 377 153 457 4 435 31 455 199 392 565 846 592 804 458 10 623 548 785 658 127 46 281 937 533 846 933 196 23 425 292 962 289 60 713 998 825 517 835 479 196 720 230 279 142 602 406 606 308 480 202 703 516 640 149 201 403 638 902 927 93 487 561 846 983 168 970 141 623 7 328 743 42 32 999 810 484 216 308 731 291 717 771 206 891 763 299 410 217 119 688 834 252 254 823 316 958 982 916 468 519 403 438 825 225 922 497 70 179 208 962 9 610 83 662 918 274 455 562 572 937 97 123 862 948 630 990 114 518 924 847 621 215 623 869 163 881 636 388 562 700 1 441 519 299 914 513 839 827 348 289 271 658 684 430 379 452 16 45 809 63 795 356 694 120 380 638 231 611 120 225 392 229 2 346 543 356 753 366 761 853 290 354 315 108 528 411 817 558 474 734 169 513 4 193 16 162 299 295 971 853 884 94 47 200 253 315 704 807 282 587 516 119 265 628 256 230 589 121 928 73 557 472 155 732 949 287 364 165 194 33 289 432 754 508 334 587 985 134 234 498 460 266 272 635 968 230 302 194 179 544 472 541 265 507 597 656 623 854 576 105 851 668 599 340 57 668 943 847 654 97 468 695 919 946 557 135 945 234 621 255 858 712 82 618 798 655 288 461 523 262 701 6 988 200 71 458 88 844 624 469 987 957 568 684 147 570 291 349 867 327 93 853 618 768 628 88 476 996 380 987 23 367 172 364 279 341 127 1000 449 181 667 619 82 187 285 411 504 276 529 244 950 676 998 547 643 994 951 94 396 850 474 466 652 385 715 27 538 572 321 103 826 959 591 738 130 1 827 498 957 134 265 11 370 475 392 427 421 45 771 942 180 97 712 474 51 124 228 27 359 683 475 671 597 963 547 251 490 825 473 530 772 138 274 532 231 211 467 428 113 729 416 991 805 585 567 243 570 728 533 445 836 139 959 721 800 103 273 12 340 905 985 900 892 182 900 373 909 499 375 5 189 326 870 249 439 82 583 829 626 477 727 871 122 932 499 291 5 116 648 830 671 171 250 374 573 508 775 536 476 917 292 416 594 667 285 948 106 668 881 1000 340 411 883 762 538 334 985 750 683 235 55 746 914 189 620 2 215 970 515 316 300 176 986 708 744 106 821 856 655 727 755 996 606 858 967 38 218 897 735 586 321 306 320 310 463 216 438 710 25 66 296 104 405 547 961 953 855 914 303 981 740 354 846 521 977 954 133 155 620 110 63 567 217 818 922 907 677 453 642 908 541 650 398 302 495 640 209 606 559 899 761 514 762 695 562 863 446 523 547 857 734 707 231 534 305 667 796 482 76 610 663 994 818 492 37 812 306 390 498 453 152 388 668 921 353 621 920 758 291 797 186 568 58 817 9 589 131 302 616 417 491 737 733 450 624 566 796 532 718 388 12 365 98 791 712 801 545 540 518 462 169 1000 539 368 742 656 707 77 333 73 684 393 444 504 275 834 527 82 333 861 75 492 71 150 421 339 261 426 923 20 949 439 849 628 108 289 644 584 247 214 977 693 698 723 862 120 699 164 799 223 143 222 345 757 187 383 753 232 75 820 333 373 774 889 753 273 854 827 426 865 571 873 686 651 273 605 280 754 460 950 743 428 146 449 432 998 800 746 414 558 194 103 240 15 127 476 114 319 714 55 442 524 969 660 435 905 976 945 460 700 814 722 753 851 974 357 192 369 606 630 508 804 683 235 572 714 257 176 772 550 6 347 154 583 575 208 682 256 561 973 225 472 937 574 260 842 523 353 889 429 421 499 731 20 508 415 673 990 324 309 592 502 780 152 843 891 583 909 537 480 971 250 558 436 580 332 128 619 561 71 875 865 29 512 659 677 606 357 896 147 241 755 276 551 650 934 822 592 135 763 410 850 413 617 69 738 897 194 701 20 120 813 821 983 286 815 989 519 873 596 895 497 598 882 345 297 257 469 969 998 49 339 755 76 521 648 965 640 39 938 482 687 807 909 617 374 360 143 719 362 85 124 215 816 796 794 216 412 682 229 286 365 971 747 430 719 430 960 254 143 142 882 873 818 952 198 734 877 499 487 202 293 706 357 8 167 91 283 887 272 99 374 875 366 583 372 146 628 499 410 903 464 61 212 65 311 34 511 332 774 767 737 734 370 712 351 250 624 876 117 439 526 542 992 258 951 907 126 526 145 426 884 850 49 534 142 954 852 949 146 755 336 620 884 963 528 312 322 110 458 405 256 249 60 185 867 361 449 33 626 972 631 9 39 878 884 184 882 636 811 353 597 275 362 954 16 1 591 24 285 274 813 711 364 523 3 509 680 506 380 487 438 490 783 82 452 586 271 723 262 343 819 6 402 876 190 113 420 848 471 225 10 703 881 858 337 710 595 899 389 171 16 887 659 162 855 556 865 968 787 982 940 674 331 356 736 46 227 497 906 744 703 115 408 597 86 575 647 675 100 25 243 205 421 807 65 562 560 838 559 247 833 595 314 567 349 307 6 953 880 650 377 617 753 350 679 916 116 468 78 792 478 712 210 385 948 321 265 548 66 634 287 590 63 529 650 261 847 347 878 421 63 500 857 323 12 362 807 501 683 906 206 654 913 1 82 213 707 315 601 463 422 39 407 991 479 440 594 780 203 763 742 330 391 31 857 974 984 503 640 446 59 625 903 174 829 370 499 611 603 391 322 674 98 276 368 513 751 919 667 724 863 989 288 456 791 67 691 730 268 125 490 904 876 106 265 486 938 597 997 249 860 787 356 383 15 435 883 603 689 600 510 101 365 848 251 639 841 840 646 79 410 765 92 539 646 635 412 911 680 704 384 785 910 713 751 844 126 483 598 487 651 410 393 158 675 388 718 263 12 6 161 309 281 381 256 487 625 133 336 842 135 876 612 153 537 615 284 467 181 555 147 732 926 133 574 705 875 521 267 48 607 37 446 869 145 406 469 373 340 832 37 477 591 706 601 851 846 519 393 2 365 5 88 994 779 432 19 205 747 671 552 186 252 797 124 773 818 80 691 995 801 341 354 657 560 672 736 981 699 231 319 43 574 543 878 752 216 981 962 218 493 502 599 821 362 190 747 214 451 107 170 754 407 506 825 767 250 576 639 584 753 289 14 269 601 59 590 208 767 955 833 40 383 302 687 249 272 560 850 80 766 855 730 722 662 336 449 677 85 832 927 621 176 507 607 911 300 688 398 865 326 434 258 246 899 71 527 742 800 235 211 907 386 204 842 675 518 855 786 956 97 113 608 298 952 191 672 771 880 597 479 122 774 753 507 334 920 32 825 771 433 639 269 599 423 787 468 910 959 696 788 949 294 204 18 769 761 499 602 343 910 876 354 261 984 498 318 239 405 371 339 882 394 948 32 772 197 794 79 617 521 825 383 198 892 887 421 336 684 273 285 77 756 820 429 289 514 732 993 41 76 647 975 890 421 874 947 178 707 458 291 941 540 563 795 512 355 531 561 201 647 231 506 563 659 836 449 237 166 983 494 52 43 44 140 843 593 737 24 681 587 443 912 754 672 879 688 572 291 401 830 986 395 671 735 147 411 710 311 11 154 211 539 504 836 242 609 45 29 793 854 377 668 117 366 840 421 35 670 976 724 7 644 285 568 831 381 676 709 577 293 786 247 999 610 804 837 385 856 664 339 674 508 626 742 896 837 8 27 784 413 301 78 119 619 776 438 41 596 605 671 548 884 786 798 301 233 202 240 529 671 60 82 476 628 828 473 900 60 896 121 590 645 228 969 47 996 300 621 548 476 896 474 905 13 922 861 476 834 129 939 34 120 201 353 79 261 31 268 9 605 257 593 686 78 563 469 296 581 554 894 135 838 851 687 462 630 668 430 956 587 657 912 907 802 415 154 483 879 891 345 984 487 707 714 758 472 971 507 27 7 512 775 844 888 840 108 429 264 311 239 948 566 306 357 846 324 118 116 160 633 9 135 775 522 366 500 375 899 988 617 398 898 680 369 521 659 493 378 605 812 874 722 102 121 804 796 434 944 454 886 558 573 607 478 599 510 299 375 481 447 751 136 787 142 832 28 192 599 852 714 685 40 679 269 457 422 782 547 679 60 535 82 13 26 310 998 576 339 152 155 405 996 794 744 896 491 418 616 167 349 876 314 455 382 933 801 989 971 930 108 845 490 873 863 77 464 318 662 802 817 590 312 953 402 646 825 742 761 604 317 608 827 684 723 810 60 243 303 537 26 615 806 388 313 452 604 110 950 535 344 773 7 165 406 502 153 428 275 694 648 304 468 297 530 278 213 269 187 723 317 943 841 69 248 444 96 576 747 40 870 537 283 705 599 437 693 996 681 978 598 38 40 484 915 876 530 864 545 82 788 996 357 814 153 748 252 29 529 301 643 843 839 908 87 839 544 807 421 684 162 329 186 983 930 394 371 327 579 92 773 335 221 446 445 190 699 419 416 903 530 43 195 279 704 344 971 173 634 265 582 908 612 730 479 330 476 616 268 540 606 752 842 190 495 344 974 918 821 356 598 353 653 74 149 788 451 629 177 356 125 100 384 525 319 195 453 325 271 391 758 833 73 246 233 486 627 764 417 768 409 606 228 277 857 778 920 178 143 171 736 796 577 648 906 55 699 381 636 162 563 400 265 96 509 477 416 54 103 481 972 163 389 457 108 658 557 986 291 1 852 498 432 109 622 685 342 579 64 873 892 535 768 617 182 775 914 796 992 968 492 270 849 623 83 549 860 776 547 108 864 617 273 650 705 751 539 932 299 351 398 53 845 733 294 660 163 904 361 669 329 923 843 61 782 299 73 354 542 191 537 799 550 402 784 235 626 514 930 483 697 108 589 650 543 749 853 23 25 41 784 966 684 286 954 597 181 409 201 727 944 359 353 675 492 444 264 805 5 662 834 219 400 346 541 681 994 965 589 28 776 692 448 225 567 211 482 381 588 832 705 318 708 112 914 136 764 631 249 345 17 556 987 748 1000 730 310 600 758 903 958 409 280 991 217 660 227 97 364 711 428 688 427 510 273 330 555 670 765 939 682 357 110 250 677 390 361 970 968 848 963 457 320 224 441 196 876 425 865 871 246 546 254 280 693 599 406 693 430 229 318 312 133 834 124 225 592 402 635 931 339 754 369 692 796 175 892 569 287 983 391 55 857 838 848 466 361 137 789 320 985 861 433 446 641 320 322 457 620 126 590 893 111 708 16 1 568 319 95 344 243 285 830 279 126 266 916 21 989 339 228 677 854 430 173 397 253 591 858 986 784 203 410 617 980 647 792 950 853 657 883 111 536 309 742 833 755 568 464 753 203 127 773 323 892 688 9 957 523 511 883 988 894 601 871 565 914 708 433 284 283 499 792 624 854 53 992 708 66 815 861 158 561 612 982 58 634 123 63 126 834 896 413 519 517 768 29 778 777 873 771 716 506 959 534 841 598 167 114 343 849 678 580 163 257 746 553 394 2 967 550 776 322 810 208 228 597 681 643 73 25 311 638 700 890 731 149 692 982 513 677 940 193 311 83 234 297 57 476 891 539 988 45 891 898 917 203 937 350 442 411 792 178 455 322 510 931 969 494 63 247 453 250 746 203 361 220 610 739 937 201 949 756 50 22 511 980 97 160 823 496 836 452 16 28 551 791 528 973 39 15 412 649 226 999 352 765 107 277 571 909 777 286 136 591 945 808 692 111 750 214 350 211 687 526 633 607 880 686 779 160 399 913 809 325 111 261 424 528 79 152 852 377 603 669 315 554 105 690 378 435 28 165 974 526 451 121 388 643 283 389 320 420 63 380 600 169 286 436 345 37 988 179 911 149 558 468 576 607 802 854 905 127 475 509 7 91 881 885 367 920 414 773 509 746 432 696 239 158 349 661 642 50 993 271 371 955 490 565 886 781 76 435 593 189 19 805 465 233 855 530 115 678 266 670 20 456 99 301 232 188 966 998 5 264 784 157 816 57 271 519 189 131 479 888 730 652 917 983 573 32 462 936 704 661 79 496 523 383 558 484 49 420 575 224 504 232 928 51 781 96 149 297 285 291 138 423 940 795 431 946 81 112 758 151 543 725 742 835 587 415 795 867 116 724 370 276 557 424 817 915 756 281 555 549 494 235 943 239 255 364 882 182 374 377 503 15 750 750 325 567 541 920 728 707 543 477 174 608 859 185 794 51 492 682 411 433 384 173 541 247 403 30 254 530 52 554 105 880 222 944 645 900 175 266 399 668 844 911 442 469 177 116 453 4 125 229 940 287 227 416 796 961 760 777 251 392 947 533 965 2 15 827 567 650 722 877 214 62 897 706 576 12 537 983 537 231 934 832 694 621 111 723 316 908 430 500 529 175 723 241 313 244 586 734 585 185 79 409 903 609 200 471 814 499 522 619 893 746 457 525 705 213 883 560 373 935 421 985 912 927 204 382 254 832 533 619 108 457 884 254 136 422 631 236 574 979 819 729 379 447 381 66 988 245 641 125 543 140 710 287 432 864 590 588 76 269 305 937 985 642 659 301 266 667 536 306 662 164 870 159 682 852 594 529 913 183 456 620 882 794 463 374 697 417 298 267 891 755 694 704 870 932 794 44 182 209 257 857 88 839 98 975 337 419 279 112 87 353 816 324 182 104 561 845 979 628 982 379 428 618 781 824 524 527 210 188 250 832 836 650 147 210 462 327 362 274 958 873 6 933 217 76 715 912 204 230 830 272 699 643 117 450 540 521 164 523 724 981 40 568 335 515 486 846 20 624 188 738 542 586 758 834 987 230 673 921 752 128 522 421 337 253 103 195 244 763 844 680 222 831 966 665 524 277 195 628 10 675 927 756 527 181 39 855 134 816 456 442 781 59 543 499 424 208 570 181 805 286 781 702 498 298 46 956 657 816 24 930 434 438 754 190 408 760 312 126 626 708 136 557 283 574 990 905 824 204 870 456 992 434 80 781 86 510 166 367 976 612 511 929 139 666 991 482 691 133 699 413 767 529 321 897 938 275 117 665 665 481 484 492 371 215 51 509 195 371 368 83 919 42 910 145 772 912 989 870 527 442 39 686 980 62 835 581 298 945 429 442 636 943 514 377 351 85 143 902 378 441 594 800 840 256 719 955 95 846 771 835 860 649 748 215 131 173 694 3 763 615 470 180 135 630 81 487 541 580 397 80 105 528 366 558 241 671 617 605 547 581 907 802 370 800 666 890 483 660 978 378 477 711 88 591 419 573 593 789 491 148 275 755 961 577 122 133 700 783 147 472 607 470 12 329 624 873 649 869 572 365 223 385 864 320 571 74 432 694 690 877 242 77 354 991 451 10 279 518 623 745 159 637 429 839 749 682 360 378 152 698 278 863 709 706 396 170 431 671 918 72 493 670 754 591 203 468 965 924 102 399 708 51 939 114 500 17 536 531 593 885 121 703 377 257 51 228 425 12 796 325 165 483 144 832 516 354 388 515 561 543 205 897 522 630 41 328 75 565 276 86 147 608 915 526 365 565 91 934 799 488 186 732 893 87 820 171 302 110 246 226 997 947 766 636 120 826 159 407 460 865 425 41 357 949 54 661 994 905 236 450 142 373 105 907 182 508 273 199 513 195 874 642 50 328 255 232 88 344 663 968 733 903 902 221 513 58 690 414 343 647 878 631 166 435 193 348 465 522 879 772 461 785 14 267 305 678 474 869 456 78 112 665 112 677 781 355 726 808 286 736 726 854 697 188 959 729 994 694 4 56 655 330 507 840 515 333 96 581 877 332 82 837 481 275 516 404 437 641 364 272 292 738 934 997 717 931 473 641 988 457 40 56 519 825 369 848 978 72 449 317 698 379 420 437 908 823 600 389 853 521 154 936 291 934 127 830 314 107 588 842 807 325 653 961 832 817 952 449 281 564 786 62 111 827 992 718 15 723 174 286 671 825 730 786 675 690 609 967 760 483 32 283 268 129 499 795 642 794 56 859 377 905 300 473 189 780 164 657 660 312 109 992 370 618 523 604 316 656 436 114 231 981 221 486 377 599 530 806 245 900 874 430 587 839 80 492 69 782 594 348 178 615 708 76 989 61 237 472 710 238 976 742 631 464 195 778 143 470 314 810 586 406 68 490 861 582 932 464 717 593 208 784 232 62 565 936 666 1000 743 228 968 318 997 114 112 571 978 463 886 886 700 695 591 898 479 583 504 638 537 117 263 710 456 853 368 126 158 805 624 493 579 26 916 686 491 616 306 520 698 164 486 655 462 380 981 127 459 781 244 631 528 347 345 227 744 420 864 359 481 780 190 578 680 520 41 328 465 454 685 710 11 251 295 264 97 475 140 101 73 164 962 97 95 362 781 41 842 107 786 226 109 779 94 161 854 752 767 722 633 102 9 764 253 987 857 475 541 499 44 652 591 612 304 476 320 322 457 672 4 27 628 525 297 339 647 24 652 208 854 78 658 191 766 972 168 348 244 607 762 60 198 36 206 285 599 712 89 483 335 672 632 564 152 153 751 173 633 440 676 610 197 762 20 48 372 493 604 229 640 164 800 526 352 93 310 135 488 77 851 549 189 873 820 855 101 231 382 647 179 186 909 396 550 952 191 11 371 182 393 1000 949 690 55 993 563 15 136 946 137 51 271 137 980 604 162 298 338 69 669 202 423 756 151 592 440 503 443 182 875 473 463 340 883 720 967 565 911 138 122 470 11 538 211 533 85 519 512 790 601 652 414 383 20 64 737 836 755 958 200 963 483 181 110 384 362 752 977 649 532 694 733 811 247 218 545 290 838 731 376 315 440 340 8 620 745 452 925 634 487 199 782 393 893 689 262 110 794 753 667 743 299 307 713 281 651 851 431 800 785 264 880 665 633 566 18 459 960 865 930 696 324 296 429 263 976 119 383 357 171 947 726 750 810 361 383 440 824 373 94 927 900 374 34 609 194 296 310 418 776 24 992 120 545 819 324 63 460 774 1 909 302 190 770 182 346 359 85 384 327 240 471 359 209 965 436 617 365 379 842 82 808 823 159 40 608 366 965 279 521 317 268 261 801 593 935 935 483 223 636 273 278 52 224 464 86 269 544 482 537 456 960 532 642 592 854 402 408 555 271 945 887 494 616 559 829 334 701 409 645 80 973 107 6 337 682 362 29 479 620 852 749 253 247 646 333 65 759 564 489 528 410 852 278 160 733 354 306 844 572 331 841 386 646 110 80 1000 510 565 660 289 210 560 827 995 86 729 281 388 97 728 923 663 822 471 334 210 443 286 976 515 645 23 973 253 808 642 570 287 466 65 732 948 128 60 961 498 655 446 581 823 780 780 822 222 875 948 903 694 642 778 871 154 870 852 826 993 195 71 429 719 872 311 598 184 504 625 73 747 209 819 763 787 103 257 841 743 865 641 593 635 338 832 863 963 976 2 608 86 808 189 202 944 766 925 368 493 456 463 761 404 707 809 322 713 28 680 766 337 920 632 468 176 219 759 952 365 347 833 263 732 509 764 959 170 13 20 732 251 490 718 939 494 495 465 809 847 802 815 172 435 575 240 504 655 925 814 482 256 583 697 784 379 203 780 517 541 918 588 232 115 772 623 606 690 484 297 522 343 41 336 91 303 16 1000 725 631 200 407 381 812 356 890 561 91 42 101 541 673 743 341 6 723 960 632 41 462 833 354 876 39 408 9 795 139 258 658 211 575 900 281 577 616 746 35 443 996 323 239 93 134 178 735 372 852 52 42 126 835 464 229 270 624 121 940 643 449 941 541 346 409 361 340 398 734 322 686 478 750 740 985 758 644 221 250 460 726 66 693 683 641 511 464 474 923 139 679 341 535 209 336 562 460 999 663 68 645 242 978 386 840 390 645 697 691 585 814 796 665 64 826 914 705 32 372 79 910 350 4 16 695 822 189 259 367 198 540 699 693 227 895 256 196 401 66 748 867 455 107 694 765 112 167 489 673 266 242 973 251 361 81 156 943 140 826 77 60 366 770 468 110 437 21 182 945 38 392 760 436 845 745 496 835 376 717 402 202 772 560 179 672 174 312 377 929 979 241 936 826 647 281 149 927 112 20 309 479 651 551 718 86 932 969 707 633 626 444 900 229 248 360 779 327 12 791 695 403 955 801 707 736 793 808 455 258 108 740 213 910 577 175 524 505 957 593 104 824 364 837 38 288 557 656 804 150 459 848 765 207 499 537 488 856 932 633 922 790 81 588 166 670 792 536 75 293 478 82 509 896 544 342 482 444 18 705 93 638 330 689 389 435 453 539 710 369 816 691 62 947 231 366 689 991 729 770 684 842 529 164 332 81 548 752 62 250 113 52 744 384 59 900 790 273 616 637 965 778 285 85 75 313 855 849 76 601 402 933 197 216 844 527 651 307 634 411 892 624 817 703 476 810 61 207 208 704 340 617 541 661 459 369 921 799 703 389 600 340 420 241 327 287 216 963 44 495 312 319 826 767 657 427 768 510 544 908 171 439 441 454 598 681 426 94 552 855 824 338 245 520 607 750 850 815 302 336 205 923 784 141 274 271 699 281 110 538 667 377 775 280 887 291 376 829 26 708 56 312 330 128 555 741 452 572 63 192 932 662 240 808 664 387 883 113 781 511 885 167 600 488 971 761 622 682 939 787 603 698 281 762 885 191 467 691 521 91 260 386 604 533 83 790 370 834 20 483 977 462 964 350 822 335 409 228 150 185 871 586 237 770 987 277 73 878 203 209 303 387 34 629 556 38 455 357 188 146 407 670 686 687 69 941 493 336 976 247 623 978 4 593 640 179 622 248 798 959 932 561 710 52 466 681 29 583 373 165 504 908 602 115 667 608 207 758 260 577 600 988 112 932 962 250 244 253 506 877 997 169 38 906 799 286 114 318 544 313 603 271 668 582 423 64 626 370 170 799 805 964 865 777 275 630 633 540 841 839 519 451 748 700 265 220 472 313 795 956 299 756 203 801 442 17 116 142 818 670 821 594 191 407 770 856 847 698 489 134 31 771 502 578 620 856 566 919 922 37 374 460 543 928 35 684 568 957 91 141 114 546 818 45 602 867 261 127 908 566 706 578 102 864 845 217 501 605 419 579 966 962 113 868 61 645 53 984 888 907 411 214 132 471 464 1 846 193 9 864 106 316 468 471 830 781 381 690 151 211 513 456 770 280 773 541 467 611 319 133 25 873 659 623 159 262 102 151 890 503 558 538 369 683 103 804 783 676 230 956 794 281 656 822 279 487 171 903 43 826 643 763 90 808 445 785 874 909 86 645 8 95 92 588 49 162 827 827 401 756 272 471 910 833 128 413 573 999 785 634 171 154 79 523 301 816 151 917 671 94 495 589 999 687 747 944 858 499 520 379 124 389 715 627 835 730 833 189 13 104 976 942 892 579 164 571 632 521 819 641 348 399 888 533 903 217 90 668 283 916 6 923 768 622 535 287 394 724 604 414 949 18 625 651 455 758 315 572 541 284 719 382 819 265 795 406 863 595 467 282 782 751 180 149 245 633 892 501 169 887 815 688 222 541 578 801 378 89 114 182 154 983 685 540 475 269 143 265 265 375 557 88 466 259 220 784 163 613 874 636 145 267 867 90 80 73 772 336 239 341 203 385 305 699 524 708 267 513 996 436 180 819 336 288 447 471 741 763 274 98 841 684 298 72 328 606 260 134 112 200 4 466 220 293 368 280 947 836 117 766 161 569 528 969 204 648 949 197 607 48 946 799 497 765 364 253 30 11 992 404 220 529 882 920 407 211 153 711 604 789 696 221 40 438 468 167 72 890 556 715 114 990 683 230 738 270 263 556 558 689 61 51 433 187 890 183 706 305 378 198 941 56 691 84 392 109 58 119 494 244 572 243 334 36 653 190 524 369 459 764 206 112 619 59 216 382 634 47 799 192 709 478 464 123 408 916 288 380 953 23 301 984 749 724 107 156 472 183 303 741 737 269 383 496 435 404 311 778 820 120 548 312 88 655 379 391 886 182 442 900 753 721 389 492 887 493 985 677 268 496 524 642 687 287 305 1 763 958 783 511 214 418 362 561 181 337 568 13 652 544 965 430 297 211 694 210 65 840 512 902 409 267 649 832 614 138 92 299 676 121 297 349 841 21 186 235 714 557 574 483 596 83 632 240 539 367 72 801 957 555 912 297 39 31 831 758 670 973 785 526 326 317 907 748 110 722 714 311 369 969 548 130 276 648 765 796 414 571 26 968 842 760 793 349 670 707 742 462 503 954 198 858 994 810 462 652 451 335 988 635 992 494 140 938 846 261 67 880 210 617 590 689 512 494 619 345 510 201 958 359 497 232 372 567 630 192 3 237 569 493 174 936 57 412 756 228 937 875 826 93 902 23 579 314 495 988 798 655 983 104 327 73 700 551 451 436 851 111 56 551 225 804 362 214 738 388 142 70 108 355 65 268 796 327 265 229 391 236 978 102 337 400 337 379 945 959 99 275 865 695 886 842 577 924 942 493 309 164 560 785 265 403 866 883 419 775 48 128 672 588 335 21 388 440 516 783 502 296 261 923 305 512 149 294 779 677 348 741 656 485 148 590 495 317 276 324 123 641 632 629 986 678 949 854 104 522 136 108 372 602 191 612 441 306 62 115 413 71 738 287 829 263 409 467 741 271 878 5 763 291 680 746 733 97 836 144 717 901 397 106 531 996 730 846 546 285 375 329 848 562 849 489 522 363 686 537 205 106 850 359 85 742 578 33 696 500 532 306 779 241 555 633 739 608 606 297 805 441 609 73 581 94 634 236 625 639 61 88 717 23 151 859 648 515 21 640 125 889 173 126 938 125 602 496 44 701 483 677 248 942 613 609 370 812 139 464 936 860 988 241 975 908 900 431 404 344 937 689 307 822 958 587 170 19 218 833 830 179 34 810 940 532 761 914 561 18 14 61 681 490 477 378 898 890 315 213 169 479 246 250 194 677 441 288 579 970 556 955 81 98 265 320 817 291 646 460 528 441 201 979 610 785 102 588 453 530 459 787 822 550 883 325 434 877 181 47 845 657 110 702 630 738 529 415 600 203 293 975 440 465 414 579 485 922 425 392 954 450 572 515 941 791 554 649 715 629 298 23 280 458 289 314 715 851 698 103 847 27 204 923 674 842 651 67 1000 699 77 332 408 115 293 83 717 24 682 77 509 447 432 847 972 124 269 438 985 988 812 648 583 917 108 400 324 948 322 404 997 973 609 321 326 542 600 684 438 571 827 115 168 841 655 281 369 159 82 484 496 839 360 81 920 200 70 710 143 951 81 622 226 824 727 127 646 817 460 991 335 838 245 193 467 917 919 276 351 58 976 995 328 707 844 572 371 452 552 429 348 179 858 41 385 149 405 935 111 157 640 210 586 723 952 569 696 250 712 671 326 23 55 123 969 344 329 200 838 849 947 333 569 320 451 141 312 890 29 423 192 235 702 535 262 264 243 577 790 511 458 524 46 133 439 76 747 54 607 189 882 935 632 270 168 214 301 67 305 72 133 72 667 81 653 884 755 167 440 531 21 174 109 2 655 12 320 773 895 261 902 299 583 310 189 280 447 750 609 857 746 255 655 451 846 280 44 778 288 606 398 765 997 405 601 960 537 323 466 936 323 565 575 434 398 494 59 107 247 190 421 328 781 480 394 590 979 729 237 610 71 359 989 217 734 462 254 312 636 140 813 820 600 701 128 170 213 759 195 231 945 703 147 120 376 177 965 930 529 810 271 122 175 672 13 829 888 744 916 137 912 22 345 929 454 231 18 763 949 889 547 804 443 697 225 145 333 731 914 480 735 933 489 732 648 675 734 659 355 658 875 738 877 192 182 719 765 770 405 77 318 36 92 794 959 884 257 267 554 654 151 542 231 24 229 782 625 854 439 706 399 854 91 157 788 996 36 925 749 246 841 536 569 384 199 201 147 768 297 671 593 930 902 973 696 388 858 306 996 339 922 865 899 819 76 321 307 697 268 101 206 115 911 676 268 29 842 81 8 253 99 323 624 560 573 133 905 962 688 774 776 424 678 346 305 296 126 181 267 359 564 622 744 49 421 441 168 355 750 474 47 19 29 952 409 638 406 935 4 368 118 843 373 863 195 883 872 71 353 707 604 269 669 536 828 464 500 606 901 818 524 628 326 202 968 670 898 941 992 105 680 839 822 90 594 46 929 334 792 262 133 274 798 589 791 906 328 359 556 397 228 562 386 39 262 330 669 813 309 997 370 388 132 104 495 265 145 167 271 289 121 63 137 705 305 206 682 998 541 160 61 757 699 123 961 75 976 556 994 325 296 15 382 513 202 401 616 722 153 848 383 894 627 209 191 762 69 112 406 147 187 722 784 622 299 525 538 904 42 734 329 407 277 321 426 350 256 283 739 451 874 794 624 715 734 683 678 108 194 298 187 177 706 37 155 296 428 656 507 566 374 657 200 449 10 292 744 316 968 567 183 437 203 734 250 490 266 463 254 694 944 286 41 136 658 505 455 315 287 492 61 853 458 53 273 36 665 496 766 467 145 827 523 329 670 306 29 753 375 547 343 290 175 547 240 127 251 838 252 199 154 617 73 398 359 578 186 104 720 845 134 140 250 304 153 781 522 216 137 514 940 377 345 687 63 232 160 56 374 427 970 444 430 151 453 455 558 664 893 173 849 380 607 445 237 375 944 115 647 574 717 411 619 248 540 988 600 359 177 234 105 410 626 850 964 54 362 65 533 895 896 195 986 347 240 959 433 70 936 681 805 718 427 358 299 415 72 779 722 159 675 45 309 138 722 57 746 526 896 388 678 327 252 635 381 403 715 603 741 375 688 33 427 246 602 138 892 1000 37 643 581 704 902 265 538 627 379 505 41 303 816 896 399 544 410 683 281 84 198 247 867 432 682 841 587 840 698 78 926 433 619 435 585 201 626 645 800 965 109 738 809 713 632 581 169 867 408 940 253 479 339 932 594 850 949 466 804 98 795 852 585 892 442 437 246 612 1000 459 519 568 520 883 779 140 513 267 941 446 304 654 3 778 928 266 193 662 72 221 414 406 772 786 85 304 378 200 92 160 974 314 799 868 405 158 661 832 660 250 745 946 640 633 225 670 583 498 490 162 293 264 384 738 151 442 290 748 595 587 139 845 565 58 696 392 754 650 560 381 87 250 918 727 610 341 961 739 999 82 43 847 203 13 188 368 915 754 575 778 789 416 947 578 637 403 755 446 248 527 628 19 659 771 181 285 548 339 473 162 167 891 782 318 537 754 649 150 256 212 990 344 712 62 36 521 46 532 390 893 351 613 962 762 449 189 564 372 8 601 835 617 721 542 578 109 1 432 647 750 54 934 422 488 972 220 758 225 288 607 866 53 623 660 952 210 375 824 781 916 364 968 541 969 243 617 982 317 922 112 653 846 205 666 375 113 673 108 537 841 939 867 855 502 289 132 623 315 942 188 910 445 753 432 489 738 967 205 620 503 972 272 421 16 988 822 297 674 991 509 693 907 831 200 85 96 259 781 247 173 551 113 688 207 440 497 605 628 379 850 467 849 118 818 206 858 605 468 124 333 190 110 578 702 356 734 924 483 590 983 385 272 792 911 100 266 767 283 35 472 209 273 354 332 346 548 904 118 335 251 608 896 53 441 536 674 354 572 28 862 258 50 267 372 554 726 384 599 384 135 217 420 800 984 491 849 55 88 978 218 154 434 109 949 638 597 535 574 57 724 230 819 239 846 942 761 462 390 958 892 305 339 577 177 47 136 165 14 700 580 54 440 470 947 963 795 936 25 175 676 929 677 592 217 174 203 810 463 282 191 636 922 188 640 201 983 680 658 511 636 83 865 411 902 547 476 721 937 587 471 384 3 906 247 995 920 453 24 176 230 463 73 691 521 647 742 867 71 113 620 875 468 291 104 1 334 408 439 825 97 839 774 266 699 308 505 223 856 877 159 582 798 38 348 92 713 700 589 197 175 132 999 735 500 435 903 847 886 711 530 890 377 892 693 253 139 920 205 4 801 182 239 885 287 597 792 317 314 945 773 225 264 927 492 813 782 245 816 583 848 215 815 12 587 770 86 329 989 980 578 818 419 880 832 261 265 29 637 479 596 32 919 125 10 988 313 892 200 240 329 456 2 584 284 743 46 473 232 326 264 465 504 825 197 76 418 567 580 719 275 531 103 391 625 779 773 538 551 899 267 619 363 722 5 602 3 91 137 929 370 268 771 463 919 946 185 288 533 969 112 273 970 271 531 271 324 73 474 168 30 596 112 800 247 92 482 964 746 408 366 610 270 643 944 134 910 907 206 117 129 68 381 396 323 93 104 417 856 113 119 88 95 110 581 126 483 672 215 976 787 942 355 668 467 747 606 806 95 429 4 603 126 368 947 641 764 835 799 595 365 609 557 768 760 576 107 189 97 101 278 5 956 13 658 679 944 572 325 327 313 416 531 490 28 534 986 638 726 642 278 855 251 723 52 498 194 380 163 508 31 755 221 779 55 60 850 491 703 654 668 473 548 900 379 98 763 684 569 436 65 507 462 563 571 877 557 948 518 760 827 965 999 138 726 234 499 149 114 448 103 137 101 308 456 617 500 212 691 819 154 844 117 748 775 65 651 153 590 648 522 126 100 855 31 369 87 658 751 951 68 678 327 213 999 880 44 823 557 350 476 244 884 924 810 951 961 815 44 957 488 749 255 293 447 961 736 746 594 314 349 794 678 549 473 938 578 365 770 846 952 65 165 213 495 205 136 874 716 607 478 355 475 370 461 980 650 549 283 108 933 252 659 710 378 533 172 656 181 475 1 959 580 293 704 895 331 376 847 598 656 943 185 817 104 865 597 293 198 906 318 815 546 911 355 323 79 942 735 791 298 770 401 880 825 898 380 626 208 691 711 36 485 128 589 329 677 664 165 295 764 943 875 890 623 99 19 17 588 360 324 671 344 154 602 818 511 849 737 527 590 927 784 210 51 923 115 49 3 833 574 449 618 286 240 247 622 616 493 664 699 274 570 816 863 884 427 397 214 656 151 684 717 228 66 921 579 422 393 619 986 434 289 741 169 854 142 261 957 518 7 640 786 814 472 218 446 254 78 729 62 936 62 674 749 19 829 802 939 787 64 845 810 357 804 634 826 623 462 716 46 460 763 760 667 331 160 565 615 369 786 542 862 401 478 401 806 418 769 819 900 928 392 409 76 305 864 671 971 592 998 275 927 404 375 930 421 321 697 481 961 517 415 52 696 139 943 602 1000 322 726 718 534 127 505 445 326 501 709 918 510 611 408 916 594 213 589 397 791 544 650 206 131 850 124 124 555 871 769 395 419 452 52 873 201 182 363 451 65 987 820 877 609 143 682 958 261 671 219 969 67 696 373 108 903 136 419 364 343 939 12 341 727 814 307 813 773 543 247 617 685 561 691 870 693 355 286 785 194 26 107 734 887 865 305 355 596 375 403 109 220 920 680 72 20 601 803 315 642 992 755 553 979 249 979 992 387 521 634 596 671 357 476 556 581 11 469 851 330 727 244 951 138 774 117 965 498 30 508 505 320 786 488 153 625 289 37 402 401 576 487 681 14 594 749 899 868 886 283 604 432 848 102 946 904 845 154 138 409 323 422 417 615 998 294 835 296 539 151 790 872 223 742 343 517 48 584 203 931 154 618 134 616 938 136 894 352 302 745 776 961 337 929 305 815 938 861 341 440 934 882 891 377 472 621 950 150 79 355 915 620 663 273 761 201 277 604 243 329 7 601 311 234 385 341 234 257 144 829 89 226 169 911 296 114 378 718 213 759 767 760 197 949 989 810 949 307 793 465 601 811 849 626 736 468 73 322 117 99 598 79 797 564 606 868 639 548 77 463 590 569 472 269 312 904 540 756 370 917 446 815 201 934 236 372 297 991 882 336 880 502 318 457 659 399 171 874 655 152 688 473 752 445 305 324 308 620 164 286 848 81 356 670 433 386 88 175 819 331 845 623 60 946 710 364 673 771 810 305 775 332 549 781 483 969 948 811 825 136 349 386 279 830 940 541 162 839 854 491 518 688 824 816 826 327 448 200 297 952 369 306 577 73 227 17 830 359 744 332 343 638 623 951 63 491 684 990 860 580 916 632 507 590 724 833 632 261 874 637 177 287 90 667 59 160 801 871 723 293 957 157 238 301 314 116 136 42 525 32 815 427 795 854 240 189 330 379 448 372 317 907 419 454 180 125 703 135 921 885 593 253 531 960 710 148 486 843 274 962 263 675 155 283 235 701 86 589 840 462 312 452 914 115 173 686 662 337 380 399 50 853 592 253 481 124 295 805 323 667 829 387 946 839 696 692 916 989 790 318 879 610 273 181 775 875 657 623 138 301 753 833 499 125 208 407 65 656 952 934 208 411 993 84 838 891 607 6 999 686 814 840 648 687 596 175 262 364 621 218 878 514 792 27 934 590 912 985 314 334 835 457 871 293 454 351 627 217 6 929 570 479 15 307 793 909 207 771 813 238 707 917 740 312 720 703 570 729 578 5 756 316 719 469 511 824 764 875 481 904 454 637 798 498 177 927 459 532 852 303 238 49 234 409 218 424 48 323 734 812 581 873 831 164 308 185 1000 523 771 184 88 560 919 969 171 126 117 12 631 700 969 764 23 581 297 46 650 72 338 480 356 217 625 191 747 236 226 151 378 64 171 693 376 657 569 119 41 243 73 338 923 413 847 770 546 627 802 124 35 33 733 703 179 142 709 645 487 454 633 941 797 278 212 36 185 282 740 110 905 705 14 625 576 871 839 137 621 489 123 844 596 116 896 438 611 300 795 437 149 816 441 917 761 148 846 148 299 781 616 822 809 632 84 569 79 418 183 161 74 368 334 796 551 303 5 30 43 644 210 573 820 140 378 214 182 172 809 820 342 561 917 855 586 472 612 338 998 766 552 330 599 368 689 965 330 571 906 168 85 188 290 919 348 176 196 855 804 973 37 510 3 14 852 601 676 201 268 980 126 563 715 148 717 929 902 511 367 496 833 890 864 430 506 641 93 526 734 226 243 854 274 537 776 555 635 324 255 35 661 927 375 873 758 287 493 883 291 355 412 199 849 5 267 344 436 573 311 44 778 781 387 321 256 677 246 58 643 463 324 166 583 955 402 472 875 748 349 271 810 503 819 286 689 18 344 148 391 177 649 844 919 546 4 453 815 9 565 586 324 28 249 586 715 304 197 152 672 833 999 587 521 892 123 270 451 735 126 456 539 903 709 709 549 976 430 593 927 311 53 995 742 578 327 543 639 46 537 497 686 95 745 992 282 842 379 688 278 709 740 781 71 925 938 118 316 574 721 407 728 646 262 61 673 465 974 436 92 597 239 451 758 774 485 326 371 642 181 106 361 757 460 260 541 85 552 17 804 406 669 678 338 398 88 151 789 169 54 603 930 453 965 54 590 190 969 709 766 90 631 661 726 869 973 555 596 157 143 636 333 598 826 845 485 230 707 971 307 386 72 531 642 286 644 658 312 471 519 605 185 371 907 153 740 766 351 20 588 822 566 345 39 224 120 814 745 336 535 864 777 844 146 132 666 312 621 63 178 25 469 87 222 981 359 871 530 785 41 805 316 681 23 798 945 939 151 496 822 363 308 238 520 822 333 990 67 955 206 885 773 356 100 281 683 120 333 805 378 780 237 415 214 12 737 445 877 902 247 770 948 518 122 373 720 706 177 265 469 223 912 980 298 296 477 340 658 421 956 604 746 177 850 971 705 177 684 836 402 275 55 670 83 811 409 652 457 703 886 349 225 156 924 492 327 317 270 192 281 698 955 93 932 798 575 887 317 822 208 245 120 56 521 203 323 185 673 709 603 933 749 594 565 658 480 950 709 692 113 893 682 968 276 190 159 332 838 533 33 149 389 238 375 671 36 792 500 656 274 807 782 996 628 904 954 816 405 704 477 243 676 667 763 655 373 632 842 68 462 475 687 820 914 489 887 391 480 495 894 623 469 338 35 388 868 671 824 736 948 635 117 139 625 379 270 16 448 812 735 348 118 915 102 493 593 533 504 399 541 831 953 432 688 534 712 429 885 679 616 393 643 303 343 308 174 811 281 833 819 312 189 541 752 755 590 358 1 145 770 713 19 111 309 554 884 410 398 662 199 464 16 75 419 556 841 878 645 276 478 899 136 37 691 728 59 892 655 361 130 591 21 123 610 625 450 389 361 736 701 273 315 801 441 766 477 418 476 177 708 822 195 750 526 603 827 19 287 823 416 252 212 197 744 503 242 668 928 544 759 327 717 421 599 180 788 98 375 769 449 717 108 129 242 571 108 75 852 783 547 562 811 169 447 149 933 132 155 567 15 485 470 807 182 618 108 832 975 879 2 569 718 842 22 501 257 680 716 715 189 725 745 791 183 550 322 933 987 785 605 300 687 619 470 272 920 448 586 493 107 813 223 858 445 432 664 115 770 638 932 892 424 507 104 132 316 477 623 863 466 744 648 282 504 673 39 33 259 535 25 515 352 20 156 900 964 72 260 785 243 477 502 23 427 826 639 882 585 908 181 105 2 511 60 328 698 273 609 4 336 758 66 298 975 804 898 55 852 672 64 872 462 877 73 138 776 635 368 674 896 69 44 309 155 664 873 128 317 90 172 984 973 487 499 354 334 701 442 819 86 257 102 200 353 807 860 942 574 164 970 434 888 46 140 513 573 474 111 977 481 212 936 69 843 665 757 395 622 63 834 968 160 123 980 833 974 849 481 787 300 814 556 60 825 841 868 655 984 460 806 658 374 438 613 234 770 708 120 749 879 778 307 854 243 926 476 275 283 964 990 850 972 706 376 806 346 52 622 909 764 304 622 533 172 402 779 401 498 104 948 944 482 582 630 693 872 338 164 111 634 672 125 641 821 734 581 650 805 113 145 565 456 484 895 33 579 335 458 929 571 909 874 252 637 27 57 581 901 295 277 331 329 534 860 385 878 36 323 782 625 86 397 374 710 490 73 533 3 229 427 2 925 803 752 393 745 209 853 158 532 53 976 208 866 980 757 131 601 570 577 499 366 581 186 223 301 225 420 715 108 795 372 124 857 905 367 6 174 456 475 608 203 300 227 950 451 691 967 709 292 201 937 170 683 308 696 266 429 968 391 162 374 923 678 678 893 345 255 693 437 80 57 851 955 164 664 997 662 27 33 136 305 106 810 905 498 660 478 397 502 561 940 329 369 788 641 890 546 698 840 509 660 73 400 479 61 542 365 565 417 276 469 52 335 395 491 26 210 6 262 586 216 466 506 234 685 501 405 607 784 364 939 430 84 619 808 492 975 56 668 919 94 383 185 866 245 749 990 403 251 368 887 919 347 925 985 684 291 112 250 853 471 239 846 584 317 206 874 122 931 875 595 617 83 586 159 40 741 729 682 885 444 292 241 110 903 457 905 134 849 652 784 852 615 235 914 659 888 314 644 993 711 375 316 116 490 158 797 343 534 173 598 841 639 352 60 549 795 653 362 570 88 993 407 731 648 96 647 239 451 423 287 281 36 436 693 8 721 563 405 800 423 722 20 541 835 430 775 486 153 891 884 847 8 886 751 468 26 189 909 372 495 189 540 547 75 986 224 605 650 106 174 257 218 249 611 579 24 868 284 79 992 777 215 460 633 101 664 406 694 332 877 234 660 132 721 317 442 753 531 219 875 153 879 939 366 976 82 425 877 20 170 506 872 649 939 299 507 213 370 793 970 556 797 521 971 196 527 368 354 345 599 395 966 793 186 711 898 24 435 832 180 892 873 789 897 986 48 443 22 670 669 421 335 917 598 9 530 429 943 444 492 290 133 267 953 474 885 763 840 778 141 889 396 374 553 146 739 499 350 579 514 543 9 353 757 215 640 185 418 871 943 713 46 364 483 868 134 725 610 688 214 548 400 450 109 880 698 240 806 598 101 405 335 578 22 751 860 458 731 147 675 706 688 207 466 104 139 454 947 680 87 718 998 232 11 829 463 372 571 214 522 825 613 408 237 966 101 182 564 750 215 78 670 590 251 742 238 508 59 833 658 196 422 326 631 116 376 160 353 168 934 590 895 86 966 451 404 98 924 870 221 2 733 738 609 979 86 550 371 593 493 69 657 641 46 894 408 945 510 181 253 590 770 342 564 556 504 328 924 616 60 22 520 328 371 855 597 865 554 239 850 855 55 355 58 351 542 743 883 880 956 794 970 596 823 296 811 482 739 654 709 327 349 392 787 703 2 373 651 216 960 641 689 470 227 65 572 207 888 706 583 599 532 136 912 436 605 42 195 194 367 500 727 911 791 195 823 591 282 868 153 928 582 604 610 542 151 120 966 183 666 757 339 111 965 720 158 116 204 326 740 683 36 868 850 935 490 799 28 976 107 620 912 425 781 744 387 967 916 912 178 784 638 921 385 681 830 128 278 974 659 610 542 836 922 341 206 57 22 948 18 874 142 981 608 107 670 445 789 697 99 345 782 274 866 926 560 99 153 754 975 600 716 896 889 391 856 830 3 108 211 233 649 805 65 655 34 38 175 795 929 676 10 667 700 350 184 501 463 542 677 740 601 660 654 30 349 858 872 41 921 880 457 800 801 496 677 378 436 914 185 850 653 529 307 887 578 794 791 244 832 387 538 951 339 24 913 790 322 871 361 445 376 188 400 320 787 213 626 830 423 591 469 866 682 126 684 883 682 951 902 148 505 888 183 724 359 22 125 79 336 357 27 753 512 282 328 289 661 739 672 458 267 693 961 195 313 124 71 376 418 701 215 854 876 550 110 665 316 308 73 584 254 627 54 447 809 617 953 867 528 146 664 216 273 684 782 709 936 819 282 990 324 533 88 400 800 542 998 352 26 363 999 731 174 259 642 861 3 769 27 813 988 34 120 407 943 460 573 928 977 115 863 141 966 341 307 323 284 526 910 319 760 940 286 518 663 531 7 605 286 41 70 489 193 83 929 967 990 581 396 740 738 252 460 173 314 262 750 799 386 911 432 680 440 341 870 811 633 493 53 878 650 179 915 78 135 613 371 376 878 159 724 921 948 230 250 575 934 528 899 573 905 90 859 225 985 728 447 232 892 32 724 703 343 398 304 948 814 335 78 474 792 98 254 135 624 97 418 937 676 803 489 283 464 685 86 99 883 579 961 927 96 331 892 346 997 185 550 171 270 283 379 669 370 94 512 566 924 629 2 708 66 960 111 650 473 642 867 719 229 856 939 534 349 808 373 982 468 478 229 282 912 176 648 945 301 762 187 550 282 330 380 496 218 813 159 123 979 807 929 619 97 597 39 527 691 733 367 426 124 252 933 683 594 558 686 966 521 304 896 568 72 545 830 341 354 283 111 276 861 685 632 73 846 60 340 656 785 20 522 752 773 147 414 845 205 365 85 380 175 623 765 658 759 328 866 651 564 602 417 158 273 237 799 143 420 283 354 731 681 452 670 535 151 754 168 440 193 85 949 611 709 39 547 197 984 328 86 875 662 707 163 450 277 605 624 398 66 260 769 966 850 508 595 102 402 387 611 124 374 901 743 563 92 200 274 1 385 713 932 611 2 204 47 806 43 982 250 511 986 773 889 299 44 158 577 751 118 509 455 688 748 287 17 683 20 218 539 286 267 947 450 332 566 902 444 691 626 289 932 856 507 720 985 569 983 936 408 169 763 920 180 598 731 282 708 805 446 197 316 580 511 318 601 598 180 929 129 657 481 996 72 451 933 59 571 23 499 556 912 987 377 667 394 629 60 798 736 992 72 633 366 467 491 930 490 9 186 949 624 417 210 672 557 542 895 312 518 511 88 105 713 223 816 464 673 381 797 171 845 548 91 366 466 459 113 55 35 525 770 523 535 545 284 222 754 411 523 813 314 55 214 142 642 668 168 374 729 365 279 161 116 617 280 588 822 796 223 557 582 419 610 473 128 98 766 204 25 592 544 444 935 401 381 181 357 937 481 492 546 967 498 280 747 47 117 683 483 198 182 444 441 657 92 488 137 453 314 259 585 414 622 379 900 35 388 964 465 120 123 684 525 770 910 543 939 702 219 427 170 145 247 293 550 144 246 768 324 96 519 388 657 614 165 700 171 599 693 829 126 232 758 533 712 126 603 48 964 934 322 52 833 861 664 614 227 184 682 674 512 556 188 101 427 14 468 373 251 755 311 463 628 712 50 255 900 499 9 690 398 71 419 230 745 402 355 160 2 977 438 316 172 529 59 527 790 288 837 904 36 185 882 617 995 106 471 273 393 160 16 461 698 217 868 169 315 712 70 955 585 739 708 287 282 224 34 131 866 666 591 811 822 367 958 365 851 85 829 453 183 7 617 441 502 876 478 669 381 111 458 79 698 223 394 339 552 103 27 767 206 325 546 1000 441 615 259 113 820 752 772 842 254 799 210 38 243 256 465 986 784 759 720 716 275 435 58 625 704 703 877 221 260 922 413 837 380 784 465 399 710 973 156 344 878 392 468 204 297 980 742 464 677 704 902 858 877 432 114 167 568 425 335 739 691 887 754 411 121 689 808 190 345 35 941 246 471 202 495 722 288 482 995 239 794 426 869 625 369 966 60 14 818 443 259 490 706 590 760 91 943 820 984 205 357 17 15 798 17 12 427 498 657 729 897 391 296 5 942 793 541 925 454 782 709 190 56 587 515 941 863 547 598 199 856 366 578 353 346 863 604 576 224 987 922 273 128 264 776 985 55 963 643 261 122 607 160 786 997 788 941 526 182 245 334 692 730 175 672 970 358 776 960 157 318 597 132 378 441 562 712 206 762 157 849 303 382 394 93 664 364 806 7 943 711 87 702 81 837 314 599 195 611 851 797 859 710 592 671 396 930 685 705 372 109 456 929 137 732 229 474 134 339 106 763 609 737 739 352 424 457 702 415 774 497 47 379 690 958 972 259 679 332 169 388 43 905 60 473 204 610 57 353 269 20 878 640 797 132 839 115 287 126 794 680 378 872 364 802 921 479 9 585 275 551 278 983 979 215 513 107 808 154 606 608 30 414 635 406 377 991 909 575 584 444 376 530 30 976 689 587 922 361 422 23 72 572 764 923 572 829 551 573 149 890 405 137 607 536 218 116 279 436 819 612 49 355 174 101 524 137 8 556 716 908 773 358 174 857 803 281 79 37 366 888 563 252 572 91 793 436 993 380 133 370 699 586 724 379 574 873 115 707 8 70 759 440 381 998 493 791 403 951 394 133 974 701 627 702 828 245 844 441 785 909 812 513 923 784 463 51 143 845 354 446 441 993 683 997 726 439 61 870 508 486 470 46 831 458 435 498 973 169 505 70 147 30 685 816 677 232 772 661 560 243 995 834 226 181 303 731 1000 634 781 215 910 839 99 393 929 329 796 982 800 349 318 269 637 417 54 617 663 521 82 912 419 698 197 223 837 786 637 259 787 749 255 672 241 680 777 420 949 776 670 180 211 363 868 245 704 621 497 315 475 523 192 836 190 850 775 709 585 312 516 867 799 321 994 250 461 786 248 856 769 409 641 170 903 769 396 757 397 585 812 294 199 950 672 993 699 307 955 948 157 527 348 204 67 286 254 757 282 774 280 798 558 98 597 730 4 897 108 639 882 887 705 625 957 730 280 703 249 285 1000 660 635 487 788 22 169 500 83 778 672 106 993 428 700 541 811 946 858 698 133 425 401 78 126 174 235 510 898 358 855 840 269 197 986 624 590 217 64 900 969 263 983 279 755 644 163 976 665 588 146 723 624 757 48 478 532 572 683 12 620 494 351 340 244 719 802 282 481 333 560 92 352 389 15 229 502 596 267 980 800 494 730 694 363 106 616 254 364 283 219 131 512 503 135 881 932 810 58 373 205 850 673 693 536 21 800 181 34 589 796 802 912 482 323 513 847 999 826 520 388 659 173 475 556 56 297 207 316 574 204 729 786 353 579 983 529 365 378 549 351 544 142 696 369 647 469 582 740 742 84 587 678 363 295 340 634 443 564 614 854 851 599 567 359 96 829 18 51 246 605 158 469 147 777 640 947 668 145 75 27 894 303 70 872 637 307 29 760 87 679 102 265 321 427 997 46 328 265 199 638 312 865 713 452 56 141 496 791 907 125 946 234 414 700 107 731 264 887 776 888 812 716 919 812 568 703 364 694 569 942 772 898 932 590 148 708 69 419 426 243 2 946 178 970 880 489 153 368 524 212 732 760 658 738 857 857 1000 717 148 719 435 236 162 134 184 20 528 461 339 377 924 328 419 920 194 988 235 823 823 325 968 491 153 114 761 232 316 327 889 628 829 953 158 771 345 372 213 571 838 535 915 184 16 78 532 295 284 990 846 391 879 252 78 418 399 221 129 944 776 677 395 203 887 83 874 291 777 139 267 43 604 722 539 616 908 741 519 400 558 841 211 439 560 419 445 955 662 48 594 888 45 525 822 676 370 23 176 428 187 171 83 492 403 286 316 969 393 749 386 321 842 797 160 864 145 988 981 452 525 253 684 42 731 174 898 926 70 492 694 109 573 828 3 574 828 515 303 27 864 263 711 387 382 411 999 763 84 405 181 311 230 290 182 93 706 303 831 457 251 194 405 616 680 326 524 617 53 553 378 318 87 17 732 350 740 809 95 510 136 583 367 298 464 177 618 472 569 458 21 188 513 721 789 692 492 161 550 708 55 576 751 898 152 468 243 195 691 928 615 378 261 187 746 679 387 912 423 29 258 38 588 969 696 944 78 761 193 277 434 505 683 688 284 455 193 1000 898 328 730 233 457 216 898 319 222 948 807 729 613 826 156 426 436 295 168 577 472 119 792 938 478 775 455 865 626 582 492 357 995 422 299 762 356 814 929 21 626 899 180 210 940 681 807 288 437 446 585 491 611 726 591 824 563 534 812 236 98 437 623 411 164 93 460 44 887 694 297 123 32 234 745 733 164 257 3 863 951 821 451 742 911 406 999 607 505 342 571 335 330 237 516 195 791 310 743 855 340 870 57 186 767 275 328 272 797 353 24 86 114 46 103 945 389 62 704 887 953 399 794 131 948 150 257 451 946 295 330 276 866 623 491 539 207 884 512 261 23 59 38 903 782 976 803 222 635 592 978 591 529 297 402 968 998 264 216 708 183 817 519 81 760 50 974 132 903 199 993 115 865 453 541 73 187 274 520 196 986 883 525 121 242 636 108 430 89 659 871 854 756 700 829 751 96 501 505 967 785 842 491 129 581 529 917 763 209 254 782 67 738 183 690 980 508 968 726 165 46 551 199 889 443 152 819 591 504 393 310 298 780 47 333 401 930 558 798 167 104 995 677 963 611 132 543 800 528 773 977 149 883 556 465 61 266 550 907 631 34 263 484 807 40 644 649 601 488 475 824 156 496 705 181 403 797 74 805 885 604 347 942 438 401 906 651 602 11 516 939 184 285 405 227 684 372 203 590 883 95 362 203 561 913 479 166 669 696 913 820 979 721 378 371 608 137 641 815 505 860 355 141 467 504 804 306 106 506 250 876 877 79 657 951 344 515 439 768 216 597 416 748 242 87 738 953 971 785 378 963 592 543 379 327 902 245 549 747 930 81 867 787 257 64 882 716 792 878 896 819 716 618 17 518 546 167 147 145 911 443 347 745 680 314 133 411 922 379 766 261 370 817 436 691 405 634 484 314 576 938 818 663 609 720 835 800 267 143 109 601 412 765 733 159 585 799 807 464 799 569 608 423 684 850 895 859 531 381 262 553 770 711 492 404 222 775 94 675 653 608 432 922 74 8 584 15 915 284 722 21 766 17 364 867 646 835 450 877 793 808 90 881 693 813 472 954 925 575 450 279 184 923 436 132 497 429 332 599 942 531 462 52 333 338 152 376 601 822 567 40 201 781 718 890 376 300 797 625 629 240 631 740 972 774 545 832 113 906 33 672 523 314 980 835 661 331 157 197 6 178 164 876 193 195 188 876 173 244 531 921 486 362 773 731 360 258 319 844 98 497 871 147 856 339 602 572 607 14 52 460 203 183 466 937 795 770 667 214 3 189 521 707 16 85 619 978 78 967 22 497 524 240 894 734 902 436 161 613 593 497 955 44 154 188 850 350 14 274 762 122 497 23 529 245 914 162 995 82 789 534 54 72 519 96 70 323 605 167 105 96 972 158 220 597 977 315 490 941 721 779 395 383 577 482 978 256 542 615 604 299 117 189 447 103 315 594 895 152 677 186 754 596 296 772 173 390 170 731 404 621 862 405 884 549 938 686 907 116 619 13 254 333 862 933 617 151 904 532 194 207 230 815 117 976 638 650 575 57 779 260 742 454 155 184 247 972 867 619 758 137 9 940 625 241 944 478 892 65 662 663 549 318 633 292 616 574 164 930 35 781 365 997 586 80 546 956 483 828 622 913 122 599 560 820 957 397 843 137 120 899 685 876 377 191 436 339 788 532 235 355 951 977 961 448 606 739 369 32 831 29 138 568 871 382 639 645 514 866 711 428 829 22 13 193 934 696 864 402 601 188 452 260 516 335 173 916 124 62 850 782 717 143 294 864 820 422 544 239 567 64 92 472 515 339 638 24 308 202 661 899 368 500 933 615 483 614 35 193 938 75 115 77 563 362 332 153 803 807 450 899 646 871 58 253 650 128 352 351 971 622 155 596 815 246 351 834 546 541 361 982 306 401 454 109 787 830 195 507 603 889 557 335 6 16 81 244 914 774 604 879 467 698 18 463 79 225 690 527 506 598 704 13 466 144 537 566 460 851 666 175 836 492 192 140 887 409 769 291 811 398 808 241 148 952 307 794 648 220 471 69 996 280 217 925 956 720 798 192 333 745 859 899 165 528 509 794 689 643 217 699 453 502 141 755 862 838 68 351 674 793 204 771 470 995 258 782 438 97 908 251 640 464 933 640 800 317 683 257 516 142 523 588 312 31 763 567 954 238 318 340 630 310 842 403 81 462 717 23 210 618 834 727 883 488 279 462 244 123 242 609 935 474 870 911 660 234 818 11 462 286 537 27 754 117 602 484 390 363 288 346 806 357 42 315 792 985 803 253 552 875 962 418 68 328 786 986 49 397 426 136 931 848 237 938 215 604 546 453 171 177 797 734 68 273 890 873 710 291 560 501 694 283 474 117 690 198 815 70 79 105 851 207 689 242 154 987 933 853 547 80 378 991 234 971 74 366 652 872 700 494 965 198 69 644 796 592 601 941 805 987 318 175 885 998 440 693 241 756 445 919 325 148 937 367 904 752 586 988 190 16 116 458 884 712 53 550 343 196 585 725 564 778 486 813 432 934 784 426 912 807 429 713 985 584 65 544 520 167 58 458 618 785 500 39 76 531 909 833 187 393 298 270 780 889 759 660 724 336 993 663 504 338 494 781 669 158 659 321 208 807 684 570 846 947 982 292 84 631 87 869 288 487 932 497 653 441 473 205 401 674 419 486 337 423 608 857 514 36 373 180 194 336 982 843 972 510 249 747 990 92 138 458 525 742 390 596 159 587 804 158 767 294 286 813 443 644 684 215 409 668 976 96 540 682 874 909 850 794 900 723 657 490 486 400 892 630 210 944 154 933 560 976 542 978 130 798 590 235 496 85 960 45 357 108 671 564 814 152 594 727 985 412 228 273 674 7 660 199 631 405 710 384 13 588 934 343 792 567 395 835 885 245 184 694 346 634 748 24 643 204 834 356 22 766 729 489 576 303 141 522 909 27 26 492 123 264 663 654 894 762 400 235 91 390 674 457 568 905 969 133 218 656 388 467 373 753 935 914 335 56 71 125 236 211 632 642 226 341 329 917 949 301 542 461 322 247 964 373 120 417 912 355 281 190 247 211 21 877 53 804 950 338 33 745 636 147 471 464 602 412 116 894 765 258 93 799 563 370 103 481 352 17 527 993 714 749 898 316 21 426 421 711 815 621 317 334 181 764 519 143 747 931 488 679 798 391 261 27 716 701 723 535 697 531 312 73 483 757 63 190 223 8 742 627 561 401 226 564 862 342 200 527 500 243 261 49 112 637 510 743 782 18 649 686 204 70 417 586 294 614 972 929 345 823 479 232 404 591 616 203 97 41 386 41 103 212 827 733 899 485 177 637 945 415 935 437 759 97 739 772 161 200 107 461 69 327 570 158 999 245 799 675 549 998 29 563 699 287 258 265 167 437 404 683 878 46 542 494 779 758 583 590 838 162 466 954 594 352 630 541 980 852 166 445 194 243 385 246 760 114 202 630 580 703 664 899 19 422 367 839 873 852 619 170 259 326 467 136 807 514 418 861 266 940 295 351 112 17 294 154 766 238 571 381 554 721 965 579 881 262 528 282 295 602 129 215 314 611 172 238 198 405 224 254 913 437 633 602 871 664 364 928 485 716 461 628 426 125 787 109 408 792 938 462 943 594 455 445 777 529 423 870 302 473 887 296 856 287 804 926 319 984 459 326 901 194 753 469 362 913 226 895 145 210 581 626 903 931 14 811 922 64 234 55 310 366 702 643 113 714 295 963 671 778 379 173 574 881 197 670 507 703 275 579 458 958 170 408 744 933 743 107 115 735 759 121 872 708 23 503 307 94 244 489 185 108 235 37 536 842 650 512 93 381 852 567 588 162 207 207 811 575 144 460 910 536 772 148 402 859 73 204 133 451 274 152 876 223 469 783 979 259 880 980 536 484 766 485 679 864 381 78 38 283 227 814 449 154 579 72 326 723 995 962 521 873 521 16 704 787 360 57 879 181 543 944 116 877 489 379 667 535 669 367 650 632 78 744 718 893 299 285 3 875 655 873 62 456 625 346 517 472 988 732 580 401 167 190 337 790 453 107 297 606 229 609 880 205 571 180 51 417 195 395 768 341 980 393 28 336 185 860 667 991 545 560 794 741 1000 980 591 73 250 643 855 95 670 947 822 492 464 289 82 14 293 985 343 192 985 722 170 377 139 23 658 230 23 878 409 10 362 203 982 308 889 389 294 320 416 223 373 388 126 135 257 651 111 553 318 820 280 308 794 27 574 883 793 558 982 924 273 737 709 948 775 753 480 431 6 179 428 723 974 380 382 973 570 850 83 738 391 473 496 343 651 623 194 216 314 527 702 987 154 840 409 757 192 374 400 763 736 998 648 561 671 462 894 341 499 698 591 284 841 719 960 355 597 939 375 198 284 697 263 19 180 648 302 463 834 461 49 175 386 699 989 232 401 17 48 30 606 987 597 79 611 54 834 928 855 48 444 165 407 797 313 597 727 98 44 571 989 820 59 597 589 681 500 159 157 429 98 472 377 733 163 915 183 254 357 382 851 494 75 646 891 969 28 719 403 580 395 919 809 268 534 403 329 215 331 576 697 289 621 859 589 623 843 264 995 359 616 5 440 445 843 991 824 398 103 802 8 247 995 397 574 446 323 923 590 159 371 266 694 511 890 646 523 59 539 694 609 785 941 309 965 677 180 449 134 564 476 711 294 636 116 603 52 552 672 739 693 343 357 92 301 334 103 539 89 184 765 621 296 596 147 606 964 110 374 52 532 979 842 852 117 297 966 986 715 820 182 733 436 241 607 48 12 861 118 441 369 966 144 356 423 976 577 352 948 504 424 384 268 940 993 906 245 847 553 259 579 96 77 991 804 483 738 565 261 958 317 944 457 253 211 421 336 341 337 827 957 499 84 141 453 661 737 217 598 767 565 700 460 206 61 867 877 799 886 754 534 952 725 695 931 829 944 711 737 939 690 759 982 151 217 75 455 71 570 82 904 575 458 23 407 724 958 159 216 580 396 481 432 418 615 824 5 637 501 74 948 10 507 420 201 52 503 266 378 954 236 595 219 24 496 770 186 284 753 429 683 441 762 328 324 766 833 370 337 895 436 422 632 338 542 706 597 674 141 899 886 902 807 325 999 163 335 814 318 244 188 619 287 408 529 401 568 507 925 909 869 274 811 51 36 635 58 857 978 569 573 12 626 116 883 264 444 254 631 508 363 397 344 651 348 871 426 563 677 176 345 832 107 38 700 449 402 189 758 513 119 426 126 662 832 490 328 205 170 34 808 514 713 600 317 51 91 896 779 845 244 543 71 765 625 307 509 944 552 728 76 770 854 771 928 825 223 313 766 10 665 576 706 457 64 291 11 765 778 1 333 529 891 207 757 195 953 353 248 792 800 243 395 652 910 133 187 597 135 425 685 832 233 134 614 250 640 688 354 935 234 828 576 982 467 384 340 258 385 423 307 624 121 192 354 279 574 952 54 714 600 362 532 119 794 285 810 763 585 141 667 763 635 616 869 627 677 457 293 25 171 87 224 26 410 358 19 363 528 924 227 16 378 125 621 152 372 853 615 894 443 572 628 135 61 836 978 450 703 796 774 546 205 184 269 93 637 549 725 576 963 1 553 416 757 840 903 329 991 959 653 81 878 395 262 261 617 778 528 562 290 208 473 588 857 258 580 953 728 269 927 614 175 591 944 848 896 340 122 883 203 161 156 709 667 388 225 339 765 608 184 922 839 652 284 407 749 749 580 358 309 638 787 429 339 502 784 121 805 225 222 22 720 20 732 667 952 997 237 243 866 944 648 572 76 690 424 426 339 176 252 492 619 384 880 973 689 78 520 355 411 407 323 507 886 849 373 465 622 63 762 899 152 200 705 574 810 281 734 679 73 589 766 675 129 59 461 198 464 47 930 166 522 782 521 136 965 782 911 505 677 755 873 629 96 442 523 714 378 832 420 181 297 331 520 283 585 127 484 680 256 153 197 858 610 879 176 526 61 164 66 841 69 783 568 447 112 677 887 199 802 145 268 204 833 746 148 459 713 572 276 219 760 116 105 991 331 224 64 501 894 132 158 226 902 749 64 163 705 968 531 708 4 323 804 99 619 754 968 397 987 330 148 311 458 512 486 910 365 650 521 110 472 548 51 197 416 587 577 359 283 85 432 51 326 750 998 292 53 179 790 184 958 49 958 732 997 357 619 45 319 493 859 887 371 245 969 200 11 635 323 781 559 66 815 219 697 17 648 462 648 540 924 644 801 129 49 810 145 292 674 861 747 401 750 641 423 40 712 60 71 267 6 163 203 937 374 67 398 990 11 545 541 319 628 953 998 834 276 169 989 979 674 782 88 239 497 812 748 739 576 466 21 533 923 435 848 145 174 805 179 716 248 525 658 931 860 535 315 308 945 953 835 315 483 752 926 653 22 977 642 999 849 184 947 823 688 795 830 505 151 703 153 810 933 265 57 872 934 942 946 943 919 650 82 60 133 259 237 180 468 550 361 173 875 400 674 379 86 173 261 987 98 739 417 610 940 663 840 526 249 470 34 771 317 292 609 734 951 23 805 740 947 980 497 579 94 216 178 239 85 848 590 925 781 88 833 59 203 14 953 661 860 351 458 944 509 223 506 97 299 292 502 93 851 324 945 394 842 153 67 628 861 43 335 257 673 341 330 124 451 982 106 532 273 232 972 974 374 291 476 837 896 995 535 848 988 588 795 403 599 932 845 131 302 320 345 637 287 532 813 631 573 102 429 877 854 955 918 84 223 408 551 874 630 490 746 299 374 189 470 948 181 631 264 666 945 133 372 947 205 972 256 627 311 768 784 991 717 919 946 636 82 374 946 984 708 106 982 455 433 775 858 134 572 940 812 355 652 748 729 282 932 908 724 520 395 787 245 122 188 948 463 381 310 605 519 383 108 179 403 492 485 59 479 434 876 953 457 628 912 315 6 529 989 342 194 717 831 39 282 46 373 586 988 959 346 933 125 487 605 797 353 866 794 23 149 902 93 847 663 983 317 132 732 594 702 521 560 268 13 355 361 874 670 249 171 578 872 62 52 864 615 728 696 802 496 804 572 731 375 735 847 594 251 21 459 715 560 68 303 204 947 689 640 848 945 881 42 110 495 608 859 874 698 364 528 170 55 626 324 586 402 567 407 647 466 944 619 150 499 249 16 140 146 48 937 903 140 914 419 283 222 939 348 573 21 650 656 907 326 850 661 393 831 1000 624 140 219 955 925 953 152 910 497 310 747 152 194 79 481 356 333 865 895 311 134 546 658 944 146 669 335 290 815 249 820 219 498 458 140 80 879 414 109 661 308 497 932 992 661 424 238 622 207 512 681 196 976 927 584 663 557 896 201 643 290 155 674 94 421 634 190 149 162 532 563 781 495 404 935 170 392 994 861 130 875 248 539 858 580 741 263 431 761 853 508 421 462 997 409 211 185 546 825 36 414 194 971 637 51 921 970 485 589 844 341 719 423 97 199 753 353 604 655 960 646 682 528 393 531 512 345 288 142 508 549 515 444 314 739 927 289 887 134 489 602 120 429 781 245 659 260 553 495 76 967 506 540 856 285 789 697 52 562 870 228 262 466 780 802 18 988 170 519 750 4 93 193 13 519 204 92 982 913 890 469 189 177 597 427 807 291 162 184 250 964 934 435 738 921 893 41 868 534 325 910 165 146 27 456 963 121 220 27 674 952 68 349 807 700 481 914 735 610 256 368 888 55 398 723 854 208 888 353 542 410 946 719 774 466 802 105 146 653 981 476 575 504 463 174 874 40 303 867 273 794 568 161 751 739 440 405 772 264 155 683 786 174 288 304 256 162 602 882 857 985 343 342 749 512 579 120 414 885 413 165 611 827 832 523 192 816 530 695 754 249 352 789 103 11 262 626 786 380 954 548 298 751 513 392 724 186 856 746 907 642 316 840 254 661 665 126 777 526 677 698 385 403 141 936 532 634 678 302 142 414 220 32 156 245 533 404 588 965 886 838 553 129 52 668 794 664 219 194 235 269 42 374 306 534 220 276 235 329 598 394 363 193 871 548 567 517 298 480 797 392 709 571 352 249 909 129 255 331 967 871 175 517 671 611 147 115 91 25 250 801 608 727 192 686 947 690 923 53 496 942 294 885 109 128 624 850 871 254 390 776 163 629 107 198 877 745 166 376 660 336 3 306 715 750 351 395 647 200 192 503 671 741 777 971 942 527 281 908 730 453 149 150 624 188 352 400 421 888 473 286 997 39 140 445 414 213 87 418 197 264 269 978 383 716 197 169 472 935 492 782 967 293 653 741 47 836 159 635 125 64 246 717 440 671 295 256 235 181 175 265 988 80 308 301 256 477 426 97 699 976 111 562 36 270 230 173 14 493 438 559 207 809 995 989 19 320 779 676 673 95 737 905 324 58 748 794 562 270 360 106 975 137 611 215 90 168 752 422 262 303 726 668 705 12 234 902 104 691 599 874 479 345 772 43 173 684 933 487 925 193 519 755 188 44 568 957 785 243 4 936 295 746 136 58 60 79 297 129 845 782 893 160 239 557 240 61 774 832 311 830 456 381 719 318 210 40 350 139 497 359 728 915 106 622 786 665 57 859 481 988 436 10 867 415 840 969 972 537 313 492 34 485 669 41 232 554 145 53 93 11 946 19 333 55 877 195 197 777 990 120 355 32 843 623 555 800 913 70 898 229 493 442 893 78 675 47 90 590 337 802 141 52 44 569 75 148 441 625 330 746 845 758 373 173 236 846 971 585 508 533 153 803 90 304 306 79 546 165 125 300 770 553 366 518 143 768 474 106 286 392 791 436 164 189 561 371 477 269 757 467 671 348 192 753 919 912 472 434 434 181 281 275 396 585 144 433 4 464 963 785 341 720 589 247 732 181 149 426 168 389 1000 334 388 652 361 408 862 240 239 317 227 126 326 770 919 873 155 652 9 257 716 808 364 985 541 84 662 982 379 483 795 958 979 947 714 726 835 993 694 178 823 762 237 327 740 155 419 603 807 289 671 835 246 673 604 115 653 113 344 488 457 236 72 760 48 792 864 272 325 82 47 124 703 623 488 762 427 765 968 302 900 71 158 710 481 91 37 582 678 535 107 59 545 958 149 972 613 46 256 11 529 397 320 648 257 670 612 709 987 199 934 146 682 182 670 457 13 918 224 298 177 998 552 88 185 97 988 928 452 190 329 792 942 248 851 900 676 94 400 602 684 995 885 110 993 718 271 6 203 882 963 135 956 566 917 37 859 701 995 685 11 686 914 413 556 628 135 610 848 486 334 816 270 776 381 420 586 398 25 700 585 567 367 461 304 407 180 787 165 242 468 771 900 207 573 11 314 778 772 992 389 712 525 118 441 925 351 27 203 64 861 563 536 661 596 844 414 385 571 802 816 945 733 347 158 969 993 331 402 704 985 944 675 370 693 678 381 892 177 219 957 627 481 739 264 524 539 612 436 452 923 906 461 328 648 947 216 605 53 163 547 24 1000 640 553 414 246 374 105 332 852 931 768 823 94 332 937 804 50 173 203 552 885 819 890 456 123 836 524 897 779 508 460 960 504 121 713 194 200 960 863 372 280 885 956 524 492 518 540 925 722 687 164 405 239 773 801 281 304 390 856 662 281 983 631 778 9 204 858 840 819 803 294 782 53 536 25 89 771 72 783 127 587 818 957 899 875 592 976 907 437 689 670 789 137 882 923 692 386 719 764 110 687 334 38 921 715 571 943 440 667 372 435 10 830 662 647 250 551 364 73 734 756 302 204 468 866 191 727 695 589 284 295 22 780 3 839 380 210 152 22 152 836 321 64 221 977 315 898 274 156 585 842 355 379 523 636 508 339 116 133 372 593 969 763 78 969 888 409 785 298 142 414 593 343 79 486 378 197 249 503 763 427 128 181 288 700 729 165 733 318 874 4 73 22 120 423 568 384 231 716 639 235 277 575 930 770 366 582 472 410 127 28 813 258 719 600 262 845 792 142 408 834 522 660 520 451 615 629 850 472 143 216 813 621 980 129 701 982 54 654 407 89 511 866 168 826 471 132 509 896 489 673 579 294 858 52 951 410 672 628 14 137 479 693 309 672 197 308 49 531 335 775 711 88 968 802 500 660 632 50 117 419 274 396 359 404 955 878 15 258 97 716 995 883 225 195 558 20 15 464 414 601 376 217 880 616 922 178 641 590 874 392 894 680 940 1 661 730 590 129 1 411 924 229 168 382 659 802 671 553 242 669 220 208 139 580 282 650 93 395 815 666 197 1000 193 605 167 766 667 706 593 124 867 317 407 798 647 554 911 226 42 47 653 652 378 72 63 273 637 612 377 558 606 990 161 128 116 572 868 317 322 499 973 785 767 447 540 625 326 223 188 11 14 62 842 851 906 289 68 910 865 615 446 1 302 235 318 122 32 76 801 413 35 868 291 959 675 323 737 525 687 612 281 685 850 926 48 571 779 380 882 884 278 867 708 397 671 746 204 324 645 684 159 845 948 703 945 77 873 24 464 674 568 459 400 776 904 759 806 940 533 567 745 563 852 697 195 947 609 185 844 32 83 302 86 263 814 731 752 957 487 862 487 120 571 499 463 356 703 921 262 886 512 195 185 75 155 183 675 865 996 850 300 820 690 576 278 497 417 511 777 918 254 460 664 927 734 932 752 985 342 156 495 209 123 168 225 205 386 158 916 616 473 459 717 313 707 356 920 485 734 677 818 655 263 196 657 670 723 366 290 15 751 712 713 965 160 118 51 567 147 886 942 761 622 69 439 312 332 608 906 393 971 844 381 818 576 293 852 935 56 233 68 982 337 933 547 338 830 365 438 562 997 384 841 850 60 185 186 351 182 438 989 343 497 675 512 494 339 527 903 25 71 525 176 565 51 347 223 264 397 445 482 238 408 194 501 404 531 677 486 744 385 92 641 390 817 588 620 99 630 105 780 396 687 498 356 478 991 202 940 255 741 399 63 683 460 333 74 240 283 338 299 793 629 276 295 557 881 437 778 512 434 685 513 360 687 600 634 520 428 362 130 751 45 481 277 273 321 769 112 452 492 921 233 228 882 268 517 654 562 168 648 319 968 570 984 629 273 182 953 339 81 227 336 920 407 916 195 329 79 575 271 249 654 1000 576 391 481 110 164 775 652 628 127 359 94 624 599 50 267 198 400 671 192 141 128 378 570 480 579 25 38 773 23 192 561 849 256 780 904 696 844 450 384 104 384 607 30 806 319 921 815 743 689 268 888 896 833 38 222 405 348 562 318 316 304 791 69 698 442 569 496 692 406 741 68 958 57 593 254 630 489 209 739 713 186 882 296 148 986 26 299 571 990 908 103 676 802 759 106 404 204 767 361 512 504 682 369 845 555 612 656 639 643 602 209 124 941 329 826 601 901 567 784 330 577 487 657 510 677 441 408 72 183 895 883 190 683 496 456 620 159 991 962 121 783 388 215 144 809 129 397 599 937 461 391 58 21 28 20 720 241 467 759 268 971 487 582 652 55 22 431 189 315 276 957 475 403 46 215 461 933 378 904 918 950 628 511 164 826 257 791 355 278 726 143 994 656 33 163 260 772 86 463 687 824 466 330 391 105 362 911 83 835 140 309 678 259 924 400 46 335 991 12 351 532 99 848 920 62 59 880 796 507 886 448 697 735 753 767 516 791 719 889 682 921 95 995 335 874 573 177 433 254 686 650 245 619 112 666 847 493 287 62 86 242 648 219 53 590 272 62 954 927 517 275 977 553 219 305 129 466 487 780 989 638 590 513 955 211 878 605 560 653 539 245 296 242 586 126 233 502 193 941 184 223 964 159 434 386 744 545 900 763 722 464 538 31 112 921 306 932 470 745 881 654 609 909 972 523 350 34 759 168 499 693 744 913 84 412 548 259 686 954 384 732 46 813 888 105 258 794 91 86 342 534 755 536 271 734 808 526 987 896 870 962 445 615 225 763 172 697 895 398 725 307 509 839 531 43 463 132 77 340 156 417 615 628 727 676 199 529 742 985 480 670 109 814 681 697 883 127 94 232 659 842 821 46 451 427 769 233 488 776 313 407 798 797 177 995 731 504 55 900 460 277 695 989 806 378 670 669 518 491 569 191 920 406 30 218 578 464 560 17 425 868 334 795 225 866 909 91 17 221 424 320 980 514 374 517 752 367 723 713 529 785 173 512 470 892 984 734 666 413 800 786 59 546 525 840 662 648 561 276 423 539 307 157 132 112 415 23 690 502 162 527 150 535 2 49 389 466 834 988 667 460 866 940 838 321 604 558 123 551 542 374 374 786 574 851 502 392 472 305 158 221 970 141 868 639 519 764 596 66 518 731 109 468 676 743 586 761 660 189 633 943 149 617 103 290 651 354 552 512 291 148 579 37 315 948 427 71 822 31 21 955 603 138 528 324 927 794 319 106 365 676 464 176 732 765 40 971 384 67 852 81 919 369 784 231 724 413 706 745 982 876 639 948 281 747 340 486 571 775 845 12 575 245 801 770 428 947 995 269 503 220 776 171 35 998 423 441 815 534 315 187 759 345 66 495 616 869 529 377 312 221 973 919 323 215 866 589 150 425 766 912 662 854 182 583 385 820 350 132 731 513 453 287 433 648 606 290 872 375 167 189 318 420 885 194 423 882 476 385 160 848 10 461 743 65 980 675 879 676 103 233 175 12 616 555 196 968 835 31 441 379 78 961 477 836 774 855 756 86 135 950 291 552 536 914 376 845 916 832 607 892 713 382 549 432 155 769 119 360 665 101 699 728 422 415 261 188 176 621 562 435 964 172 360 425 6 48 298 362 348 550 935 133 363 812 740 790 456 879 92 346 152 883 342 285 855 566 870 374 715 780 849 401 633 883 389 947 205 15 238 201 342 494 873 583 671 460 795 132 670 159 730 388 472 267 778 436 649 382 336 769 71 444 554 624 351 987 987 262 774 335 954 96 448 366 548 19 588 92 452 716 773 783 953 648 632 899 599 44 716 302 299 877 916 13 27 136 774 364 563 514 679 296 320 952 884 231 647 831 337 989 774 500 772 424 9 844 994 125 805 796 864 72 735 73 650 375 629 721 367 62 699 799 98 738 38 497 800 777 436 92 632 840 944 342 813 947 562 290 197 656 556 918 149 531 52 559 634 889 208 571 432 121 12 845 749 805 486 283 86 940 889 283 392 67 628 272 79 166 499 656 41 35 148 257 827 390 2 734 786 565 860 918 274 581 847 420 601 537 654 430 332 809 16 706 632 128 777 659 170 323 806 224 918 296 13 964 226 755 698 742 499 522 34 945 333 194 394 604 543 526 88 51 948 766 847 178 362 829 951 824 181 280 26 408 204 917 63 745 266 969 538 527 709 424 392 118 362 855 486 285 21 149 298 864 4 636 648 523 500 131 597 781 66 927 351 290 547 700 602 143 195 312 867 472 848 671 919 412 887 406 564 119 317 580 45 230 534 699 186 518 320 763 789 236 176 542 909 148 691 708 174 421 909 951 661 723 964 567 767 627 997 774 386 834 237 788 18 597 96 172 540 521 637 243 606 995 335 479 19 744 140 228 323 85 120 816 32 679 825 591 632 795 60 447 809 390 878 37 407 677 316 781 168 213 682 132 951 491 22 408 851 109 261 94 176 6 828 874 868 828 944 129 835 372 389 985 706 315 281 895 846 798 136 247 796 387 641 711 802 669 263 363 836 474 176 312 367 127 633 125 121 914 231 100 622 246 830 316 867 257 476 466 493 833 422 842 322 545 953 530 590 743 33 398 550 689 676 692 319 866 95 576 263 736 239 232 858 377 160 584 749 64 400 942 270 964 516 599 720 560 481 54 426 507 564 411 361 792 841 369 144 750 70 557 910 552 760 357 815 653 932 45 721 936 638 955 791 992 468 572 40 624 723 604 112 807 160 136 893 697 383 574 322 66 662 331 518 777 970 555 637 538 216 779 261 681 780 625 2 133 972 898 481 58 78 114 855 860 484 951 161 802 654 509 653 896 79 321 671 155 93 562 717 280 485 218 498 147 404 168 637 291 726 625 554 132 353 657 167 899 298 910 639 397 462 84 953 399 225 185 785 30 377 697 573 486 891 26 137 174 444 425 897 610 529 241 749 903 78 322 895 922 777 447 134 384 295 45 94 38 340 266 724 761 854 578 846 102 115 139 384 730 269 234 231 19 636 347 592 252 323 675 313 435 601 944 798 669 512 239 596 951 48 628 728 126 109 380 32 527 875 301 104 160 536 748 757 36 705 933 749 977 426 997 276 324 937 603 127 58 963 697 35 49 69 950 758 76 412 327 403 425 604 232 881 382 379 975 69 918 902 384 138 367 938 73 959 919 803 726 769 801 87 805 283 963 979 594 500 707 604 619 848 612 70 524 532 21 112 731 933 713 677 124 385 15 362 21 668 10 494 563 659 864 676 857 300 271 970 959 939 363 93 184 245 360 506 753 543 933 757 760 623 413 364 498 745 751 668 899 490 854 506 176 751 369 354 7 582 188 338 909 27 339 799 230 787 805 742 927 307 982 891 966 753 426 173 544 889 504 479 489 112 260 398 991 340 35 209 190 73 409 715 963 780 965 346 300 74 35 659 190 1 744 435 365 365 945 206 15 603 306 706 184 328 618 164 494 714 757 801 885 933 264 181 971 694 272 414 436 338 690 433 438 479 379 891 501 457 336 233 527 125 366 655 721 113 818 547 398 121 73 554 654 570 472 528 300 209 156 84 325 596 298 465 447 718 903 292 135 279 872 52 312 465 882 420 642 851 994 211 424 536 205 52 591 192 368 300 821 381 384 930 751 966 771 225 809 287 332 407 377 637 905 545 195 629 495 619 452 741 859 707 258 785 523 870 458 391 458 97 336 602 494 393 154 113 541 322 260 288 594 514 748 148 595 614 430 291 614 195 120 241 414 669 590 947 633 306 318 807 309 23 772 288 165 601 942 165 607 196 88 586 913 719 952 69 350 213 370 234 941 531 740 526 281 576 482 534 457 223 554 119 48 126 817 671 197 26 923 170 979 256 221 958 313 772 669 22 635 412 351 465 629 557 809 227 38 572 536 538 345 709 312 361 741 254 150 383 814 380 528 329 16 540 123 114 402 314 955 209 328 781 710 482 278 48 472 138 171 360 38 247 139 636 38 580 331 407 173 112 639 679 423 792 718 641 170 447 388 874 346 476 734 342 645 859 745 715 271 602 706 206 878 764 853 916 374 576 641 137 421 194 386 147 247 440 565 7 482 390 143 362 250 225 597 449 877 854 172 328 391 298 401 117 94 67 753 13 671 797 225 516 86 46 286 345 736 105 277 79 139 445 875 668 555 686 405 92 526 457 416 382 185 596 377 109 728 195 630 727 824 219 338 104 87 970 923 407 186 483 926 663 397 605 216 590 685 237 510 833 521 934 486 868 579 319 515 445 530 404 707 434 611 690 795 13 218 183 841 718 21 239 568 184 680 455 734 281 649 100 65 550 844 228 172 564 718 347 13 999 998 910 570 405 678 490 454 667 670 405 151 238 385 275 259 666 964 345 693 126 357 444 556 861 312 442 555 132 707 687 393 658 306 960 953 274 883 963 130 954 618 988 999 303 429 88 615 726 593 964 581 387 154 670 288 908 517 546 779 990 40 69 109 102 856 508 634 608 257 189 278 226 800 476 392 817 251 398 964 42 39 137 558 257 320 616 525 789 579 258 165 209 95 284 650 619 126 137 155 711 511 344 468 531 791 773 634 716 386 469 490 703 646 70 8 825 15 756 555 518 3 284 399 980 582 59 505 160 510 839 862 559 647 92 91 757 47 823 565 729 210 358 352 110 574 796 19 329 975 328 370 905 979 542 274 113 502 604 144 575 118 62 921 360 464 49 706 320 343 842 928 182 499 831 320 597 463 700 815 675 904 510 619 564 780 450 215 431 16 214 393 463 240 86 782 786 417 999 819 76 953 166 341 580 213 329 241 957 1 508 420 205 514 660 684 449 862 135 76 381 498 872 594 728 178 6 155 253 996 30 717 793 828 323 363 219 840 324 683 86 260 981 795 760 173 956 462 14 282 732 418 965 21 988 981 929 390 800 674 776 471 934 759 231 664 721 450 379 835 800 190 361 888 464 442 821 345 332 297 317 630 11 561 598 250 801 88 116 610 435 609 749 228 599 211 862 36 96 874 756 912 166 82 852 909 355 986 178 447 613 725 436 363 810 498 23 943 782 316 944 152 503 826 419 122 953 760 918 634 728 514 518 822 260 847 904 3 927 995 201 893 592 642 773 481 339 571 74 925 477 170 901 998 196 84 66 240 12 493 911 841 162 620 170 301 539 797 861 842 876 933 208 500 619 961 126 881 68 85 917 229 709 520 154 805 810 982 618 80 663 516 57 720 20 735 782 973 835 316 4 498 451 584 784 100 824 248 473 97 623 241 162 125 566 752 489 670 928 626 363 760 412 124 84 377 207 307 763 150 660 60 723 611 178 452 314 117 629 376 588 386 571 973 176 782 279 944 913 583 104 414 765 466 946 612 768 211 635 703 209 839 974 69 771 973 2 753 76 383 268 305 81 564 751 914 774 241 786 689 682 898 369 612 744 389 281 446 213 894 432 109 216 562 802 327 868 768 68 191 79 522 971 43 646 863 621 393 478 852 646 228 3 69 35 682 972 208 769 529 651 297 790 604 336 6 230 857 951 379 998 718 804 798 572 726 485 332 571 80 935 256 314 855 886 442 14 730 280 613 482 516 178 294 173 900 377 659 971 405 434 8 489 46 121 323 117 851 284 17 243 872 832 22 712 868 330 751 377 906 550 34 796 33 411 340 365 973 43 777 705 810 494 662 102 599 240 882 983 232 645 423 667 281 203 196 775 241 79 702 38 204 901 953 895 799 788 955 774 494 263 168 600 816 75 109 67 793 55 537 643 830 134 118 37 300 735 540 318 112 220 45 124 430 373 513 107 253 310 346 768 9 635 848 873 15 850 141 633 500 839 193 847 821 649 247 8 599 643 636 79 255 91 486 11 386 286 1 528 405 257 275 755 773 488 792 706 959 121 606 9 808 665 746 317 693 836 800 251 587 713 437 49 855 187 943 675 167 744 667 390 318 149 877 359 210 638 762 196 8 129 592 593 341 675 340 211 670 393 298 704 505 831 8 700 73 452 50 868 324 83 997 141 551 714 376 292 248 917 629 783 114 882 795 506 475 311 143 371 337 654 349 845 95 767 531 607 795 933 141 221 731 287 625 757 570 672 3 651 750 29 113 75 293 757 711 861 858 419 267 211 884 493 705 836 54 8 671 812 991 496 42 400 154 964 982 662 430 671 40 338 630 358 334 369 641 248 804 800 874 832 664 405 736 972 847 203 350 161 429 490 923 876 271 828 779 89 259 104 82 391 222 970 519 697 300 711 870 740 210 804 3 359 478 535 565 381 805 332 336 620 875 432 1000 489 214 249 380 952 50 315 472 544 396 747 649 500 731 14 140 298 385 994 317 766 245 195 467 86 156 710 66 584 354 112 871 423 77 79 23 816 281 279 895 394 668 277 348 296 434 670 562 936 521 584 512 990 806 887 522 89 780 576 301 988 771 361 766 301 886 30 482 273 690 260 214 117 613 640 967 677 219 655 378 223 138 807 884 992 7 988 699 948 486 324 538 514 884 178 263 381 135 445 423 259 700 882 671 361 319 436 876 675 189 986 859 863 388 160 265 466 657 723 36 953 496 840 391 929 918 533 16 150 298 326 804 894 838 136 369 734 897 745 666 34 112 581 989 369 663 513 448 750 964 906 654 895 643 854 717 808 202 353 859 248 789 256 763 226 58 88 387 412 885 71 17 298 396 193 640 267 563 83 511 322 936 203 529 181 519 116 932 881 102 238 182 794 666 899 186 391 758 201 807 331 514 958 672 99 561 558 804 190 184 647 63 311 229 628 261 453 717 356 605 498 796 859 266 62 287 703 899 852 388 579 124 891 112 726 993 518 103 452 489 306 686 75 824 886 939 623 210 397 219 717 438 237 930 626 512 811 981 11 533 771 955 486 993 964 142 647 307 745 557 964 359 64 77 312 114 981 354 338 809 327 698 222 168 97 577 42 342 561 149 929 415 691 162 242 848 166 742 377 614 293 893 564 798 38 789 919 53 854 2 663 992 833 978 393 852 549 298 362 126 31 157 264 779 52 355 151 368 473 679 340 618 274 710 21 94 133 134 134 513 319 451 220 552 925 771 556 888 427 731 324 798 207 879 600 647 246 580 333 824 205 656 705 542 424 312 567 215 581 56 134 310 585 582 442 817 401 478 345 789 874 349 759 479 480 481 745 125 9 63 924 290 930 171 750 140 31 827 314 625 127 539 80 4 669 137 58 931 575 905 431 204 817 945 290 290 538 645 219 675 61 459 60 309 416 639 228 323 87 575 503 75 433 167 274 91 881 621 610 734 733 877 565 155 34 541 855 341 324 145 445 67 770 343 221 728 479 596 907 851 17 140 308 879 148 796 853 283 150 186 68 139 261 602 437 163 315 330 957 138 696 623 513 571 800 581 751 413 567 209 451 756 59 745 410 44 880 682 529 564 101 152 294 944 885 169 669 508 6 665 427 367 141 685 142 525 910 163 674 947 240 40 340 677 294 200 849 330 30 801 159 166 212 679 642 894 463 368 671 751 154 320 307 62 675 685 972 31 246 283 334 57 2 480 638 856 42 768 489 25 868 161 581 681 949 407 798 661 793 800 489 146 446 648 940 853 17 797 203 355 959 92 803 633 221 241 769 276 583 209 779 545 611 346 620 229 430 312 12 837 957 273 917 886 612 986 430 445 321 135 282 351 601 885 321 234 169 802 309 201 181 179 677 738 403 708 469 706 704 58 666 286 857 900 778 276 347 380 120 503 90 665 355 821 164 360 56 99 470 85 522 783 716 390 944 772 533 255 6 816 84 326 369 385 135 23 983 58 178 463 332 953 788 197 173 508 928 275 704 718 908 337 368 781 140 706 228 439 95 491 872 591 480 314 362 268 173 83 158 953 259 364 841 805 974 385 632 83 965 568 48 306 923 317 991 949 518 326 649 875 986 400 20 407 214 759 19 936 573 528 901 777 221 305 302 329 266 431 76 460 147 758 714 166 587 387 159 230 488 332 704 824 358 782 336 184 404 5 726 197 421 582 838 291 919 888 429 54 847 437 81 693 482 140 365 924 188 546 616 568 315 19 887 990 460 277 397 842 987 644 129 451 111 862 687 981 555 439 149 149 365 429 14 360 481 852 985 547 318 434 491 179 647 219 167 356 698 165 868 845 500 820 350 154 857 14 770 376 391 791 325 436 892 29 989 35 490 580 190 202 929 722 934 806 348 308 440 276 609 734 923 969 589 629 971 770 269 391 702 573 877 721 935 973 107 327 701 368 100 158 60 459 789 916 42 539 458 526 346 269 290 136 363 358 591 95 818 348 57 273 650 522 844 771 498 926 140 977 774 429 927 809 363 469 210 215 431 161 841 128 454 519 243 819 581 165 755 810 209 294 559 917 872 552 963 598 758 409 822 909 264 44 683 788 539 855 432 683 69 968 450 556 514 546 349 263 983 572 999 454 233 9 245 73 918 23 964 827 778 556 217 665 899 571 440 177 12 451 999 919 868 919 787 73 487 398 504 204 346 308 941 380 179 381 101 62 766 560 798 136 696 64 820 710 998 404 774 382 694 504 983 477 604 672 405 967 5 203 821 858 87 477 139 506 685 2 397 812 574 409 776 462 359 102 89 645 899 134 197 909 249 37 224 340 453 442 912 478 804 993 810 1 988 863 962 361 153 872 767 747 688 811 332 862 558 548 399 500 977 368 132 405 429 804 442 739 271 645 860 110 237 344 272 697 450 690 339 441 597 552 593 164 235 143 433 206 239 948 174 525 872 348 261 757 386 916 197 476 906 81 977 39 918 368 391 18 562 934 508 938 515 848 61 709 814 795 350 175 529 12 653 966 712 496 695 95 168 316 473 886 190 21 871 464 368 409 208 492 850 531 463 844 793 689 689 87 635 456 437 586 3 709 310 809 296 918 658 722 823 942 278 601 747 683 991 915 715 683 801 918 659 417 866 271 617 899 47 250 96 630 620 709 7 912 432 60 906 140 470 53 191 137 220 836 329 474 215 743 367 509 987 666 334 368 510 371 689 182 349 127 71 774 909 209 500 251 163 153 493 268 619 450 1000 332 955 225 96 858 544 404 141 409 278 679 297 912 92 168 731 250 941 972 790 878 255 527 530 72 710 966 945 828 41 791 410 329 467 47 601 195 922 210 979 294 627 517 453 537 594 806 445 544 517 210 439 351 297 589 480 285 35 645 734 102 800 886 93 231 260 238 170 572 309 145 394 900 408 188 315 555 425 518 568 718 303 705 17 922 285 157 992 252 833 868 132 712 912 214 8 453 542 341 644 959 585 353 58 275 846 724 801 686 818 886 845 957 521 602 67 709 74 933 921 211 968 669 746 652 968 694 549 541 193 102 615 859 478 137 731 555 365 829 296 634 787 823 10 997 893 851 479 385 879 750 122 987 351 214 530 424 266 264 891 334 613 440 67 752 756 259 358 780 814 767 665 471 38 841 953 318 409 773 971 119 310 777 701 869 448 993 787 142 965 42 882 887 594 570 32 422 516 270 545 590 855 266 66 389 801 948 208 88 15 192 537 13 726 348 385 431 730 980 317 709 201 702 370 906 56 598 574 84 284 530 973 809 161 486 364 164 749 720 545 412 997 956 551 60 502 432 757 443 581 457 848 388 438 307 395 38 383 235 349 196 365 415 506 933 116 507 599 28 339 29 618 744 45 178 967 916 912 198 899 415 240 598 596 541 596 864 85 298 495 385 589 221 559 861 576 290 265 241 948 517 313 867 389 973 205 280 256 894 850 764 730 524 861 285 696 134 267 703 728 568 608 55 782 607 450 460 400 312 678 296 889 823 345 650 144 35 447 319 537 400 6 827 545 475 427 812 54 137 307 974 396 335 354 727 400 434 174 915 448 142 972 328 743 402 785 723 508 570 377 543 660 643 59 540 962 378 226 725 781 468 548 503 649 646 469 640 115 349 187 476 889 670 91 505 935 974 394 948 250 90 437 817 911 456 728 53 36 483 105 302 293 177 493 993 367 247 417 434 567 482 898 430 963 151 116 483 647 571 597 278 648 140 137 59 708 541 223 495 335 916 762 625 294 78 16 347 94 17 550 724 892 168 17 729 102 345 325 22 888 97 888 401 136 982 47 342 137 931 759 539 122 591 84 588 135 261 700 183 942 579 20 392 419 375 25 565 315 612 119 490 779 937 244 85 704 801 685 50 256 874 591 159 7 178 39 784 338 644 305 795 839 311 627 5 698 214 650 650 904 216 611 175 430 457 298 738 34 181 517 488 480 251 721 788 797 102 795 622 54 349 15 305 721 364 699 682 522 567 604 408 142 341 959 181 234 266 216 216 804 674 198 198 640 972 284 147 939 708 375 844 683 567 622 160 116 65 188 233 875 969 935 182 197 51 980 124 136 148 328 319 272 440 567 661 186 102 511 474 67 170 5 4 953 729 774 383 720 800 918 913 61 828 395 302 573 954 466 380 894 671 976 215 444 336 290 205 12 114 20 403 620 426 540 132 752 397 351 256 733 832 9 626 408 296 856 711 254 634 618 165 53 435 657 344 441 696 965 798 592 382 977 220 773 714 724 174 7 257 720 353 955 488 165 203 372 924 695 617 105 35 42 615 614 880 732 99 736 641 402 305 396 27 792 766 352 667 876 464 296 751 907 892 865 858 330 918 465 618 838 308 52 621 451 50 239 166 199 958 247 731 303 940 98 321 984 362 652 486 942 156 122 925 127 144 49 797 376 442 191 865 150 432 816 159 821 918 577 13 164 298 480 78 822 936 81 9 288 118 241 945 9 136 637 205 444 244 306 976 7 839 238 49 823 749 589 987 369 515 861 189 697 735 233 122 165 485 8 273 98 283 742 446 877 942 817 533 82 370 108 549 47 476 630 418 193 674 59 352 405 697 649 686 87 957 500 152 462 452 809 106 221 482 509 395 153 932 805 231 201 592 503 627 64 443 783 891 452 505 667 318 986 856 30 656 207 732 967 382 231 451 58 573 696 25 773 242 279 596 755 785 505 456 35 985 570 891 713 302 336 569 51 645 888 608 549 587 487 332 796 581 690 651 549 120 957 449 405 761 694 44 682 429 274 857 376 817 925 588 204 634 982 642 940 405 408 689 532 671 185 85 281 813 589 188 544 332 779 403 871 249 798 222 682 305 700 530 158 642 57 277 417 823 212 172 798 614 88 779 932 540 867 919 151 30 450 782 277 34 849 269 306 915 854 480 723 135 414 245 773 155 718 984 798 149 891 703 761 224 297 662 566 666 30 666 951 840 319 570 427 872 505 552 709 13 440 548 69 14 586 896 141 918 460 660 692 211 75 282 534 995 291 794 152 57 667 647 383 204 430 662 273 655 529 629 986 937 595 264 279 317 239 589 526 706 859 848 771 59 276 175 515 439 247 799 443 841 520 4 425 664 397 699 9 607 459 978 792 925 927 70 579 6 221 859 496 814 3 854 467 68 782 989 537 284 419 861 680 794 918 98 323 101 998 529 569 9 6 504 863 250 755 964 480 111 716 265 819 516 988 693 4 918 265 876 584 265 40 484 29 420 134 729 591 667 815 249 459 987 521 584 838 561 225 204 134 138 948 257 735 19 654 325 894 536 878 796 376 440 702 444 595 823 982 785 139 106 90 361 189 990 870 488 551 544 304 820 653 773 941 113 4 50 217 285 41 52 115 45 450 200 678 197 826 411 544 274 457 466 781 394 513 931 380 930 929 897 392 774 317 818 191 947 522 275 445 871 341 513 529 31 292 857 990 503 819 544 458 180 583 156 466 84 686 944 506 604 443 858 696 168 277 839 626 46 297 621 250 18 746 823 200 25 567 403 575 218 44 702 413 375 838 662 295 752 931 326 338 967 127 588 210 147 143 646 781 217 729 151 1000 870 840 486 520 141 587 158 170 230 78 582 682 307 703 697 86 708 394 13 194 636 340 544 485 600 498 389 922 118 306 83 695 666 775 469 337 322 200 658 149 299 586 254 839 881 776 61 565 521 289 278 964 25 1 108 345 773 150 750 616 787 235 480 39 896 527 934 859 368 831 927 105 425 22 783 310 999 731 794 614 839 458 551 231 775 408 770 798 844 347 447 871 154 662 293 816 759 433 368 278 223 974 549 750 928 843 697 877 990 862 656 287 46 51 881 266 95 440 712 819 251 912 490 391 290 506 420 762 982 67 235 963 119 206 780 669 520 402 348 237 526 11 568 450 887 278 989 127 759 889 560 282 788 559 70 16 530 335 684 309 351 982 807 560 824 287 588 596 912 281 416 439 839 160 400 501 208 842 897 693 936 322 200 594 549 743 666 322 108 213 820 945 105 82 243 342 665 137 437 508 914 97 229 769 457 719 817 34 418 286 190 323 99 541 1 851 632 624 840 141 78 572 134 278 676 831 601 965 436 597 838 549 685 939 475 956 964 230 171 367 781 316 308 987 54 161 444 860 643 10 30 104 778 748 329 948 311 461 48 741 848 225 633 936 297 589 330 849 112 127 958 302 850 762 60 956 162 229 975 647 416 653 518 693 23 277 820 307 732 508 528 486 421 590 613 115 438 696 522 238 845 464 770 509 951 666 684 557 984 427 412 779 317 856 662 299 876 335 25 115 578 124 753 800 467 460 738 527 228 317 363 317 251 242 200 846 221 738 621 568 334 290 873 672 908 133 928 10 219 322 639 260 201 597 626 492 554 235 752 740 339 754 917 764 467 438 934 591 484 828 312 27 221 825 847 509 83 891 298 410 850 302 733 830 48 711 693 200 194 628 407 835 443 368 456 276 883 218 541 226 645 647 587 760 406 754 71 812 348 370 894 259 587 691 965 289 577 114 689 221 250 917 247 18 44 264 948 486 908 48 469 101 86 362 63 590 431 700 527 276 429 386 786 101 749 321 334 677 403 582 110 211 516 543 8 290 854 904 833 520 606 862 782 746 384 815 749 332 890 830 617 205 912 955 728 104 231 960 647 354 909 155 268 58 567 242 378 915 769 593 959 380 297 190 40 159 603 172 99 284 493 530 779 550 859 780 111 452 147 320 778 609 393 129 378 498 555 422 229 734 605 436 502 848 157 966 732 478 599 835 474 941 25 79 271 601 256 175 382 296 880 385 78 664 30 65 866 123 360 572 449 977 162 991 494 245 346 528 352 221 165 266 946 494 855 813 51 349 853 899 7 214 37 171 842 136 436 305 331 5 862 818 390 181 848 867 31 396 448 346 285 174 987 979 52 281 997 387 232 626 60 328 656 149 556 350 888 609 682 514 557 625 933 809 459 602 399 489 473 43 519 429 147 375 970 885 190 325 404 803 559 367 755 798 243 581 275 58 591 315 914 348 63 405 596 601 386 273 735 919 844 515 991 34 402 298 386 255 841 81 181 388 102 262 612 452 166 22 820 30 334 334 43 231 267 154 165 250 34 872 784 982 192 741 921 335 282 421 148 923 254 487 222 269 671 798 981 132 227 240 478 996 159 466 485 843 896 168 215 709 267 16 722 295 157 287 867 750 844 914 366 935 59 229 616 304 712 887 631 453 184 451 656 219 641 135 407 528 870 375 58 392 845 425 765 408 131 19 702 357 598 159 849 165 137 301 604 460 834 496 115 991 271 351 148 683 539 157 83 534 965 631 246 180 384 884 345 866 762 383 842 398 553 926 565 923 192 998 608 944 638 251 623 738 502 340 176 108 271 740 488 405 92 568 283 313 404 31 974 790 211 996 879 991 501 517 650 203 577 407 589 710 258 639 45 350 399 249 342 22 980 932 341 469 165 59 616 935 937 843 252 906 212 539 645 842 906 182 297 580 850 762 636 13 904 508 971 74 432 272 725 929 393 5 316 54 647 70 111 367 335 489 91 791 302 818 612 581 272 431 600 13 676 470 35 141 606 802 27 864 667 632 804 197 128 639 860 632 570 18 775 399 598 807 75 61 769 475 788 993 424 746 576 568 200 890 828 829 246 936 203 7 583 361 925 250 328 866 173 827 990 383 176 968 182 590 596 693 581 540 365 951 608 606 761 963 956 552 477 535 190 632 597 839 835 763 478 800 232 150 174 463 426 389 850 642 783 926 510 21 378 846 376 821 409 946 900 248 9 791 407 890 927 217 367 848 721 934 65 359 546 731 273 725 608 588 133 133 64 408 681 782 208 154 691 837 259 208 735 717 655 694 331 149 994 339 187 561 791 802 389 207 421 537 557 667 775 36 201 930 395 570 77 865 535 70 871 933 550 942 139 348 967 359 399 938 5 589 263 4 583 519 433 560 944 96 778 162 423 381 469 39 231 813 138 4 695 755 572 959 370 158 944 868 551 424 764 160 234 737 829 760 247 84 119 434 885 440 255 402 904 40 203 501 76 249 344 552 328 554 466 697 336 14 111 772 464 851 571 406 935 678 115 5 609 35 453 501 867 873 854 555 977 811 218 284 474 95 943 270 58 281 321 237 78 912 78 214 611 991 274 782 965 244 483 715 643 579 509 497 969 107 982 701 364 775 66 868 633 621 159 916 573 802 545 737 413 962 366 664 438 763 994 439 781 362 3 754 711 68 470 110 969 198 278 240 136 76 259 270 409 772 8 563 249 275 666 718 157 214 815 364 338 681 124 225 997 842 765 505 779 334 735 164 706 690 112 44 613 834 613 128 202 740 370 140 310 765 148 285 366 34 41 656 95 64 974 683 703 587 351 34 769 697 114 307 587 55 587 729 219 217 448 427 540 214 149 293 52 521 911 524 232 808 629 254 38 319 201 631 545 29 299 500 864 637 381 490 62 781 471 615 577 665 571 7 687 808 841 791 347 341 988 285 20 334 89 925 909 736 478 100 197 647 311 231 783 506 178 979 562 892 939 54 721 147 272 724 827 595 742 779 35 427 785 942 768 974 758 948 5 754 331 625 57 3 869 859 408 872 728 981 894 812 577 862 786 21 438 747 296 823 356 743 124 217 735 905 205 310 244 661 775 804 289 352 422 704 243 672 497 166 590 776 476 789 624 959 300 960 645 986 109 533 867 660 934 976 670 276 419 488 932 830 705 512 841 272 973 598 187 445 348 550 430 564 979 783 24 97 38 708 93 322 724 627 947 147 329 345 974 241 170 186 940 753 220 884 577 176 740 132 267 716 575 983 134 929 354 306 200 445 874 849 718 515 748 258 372 442 309 226 911 46 898 494 373 868 57 506 603 42 957 60 205 132 148 593 24 719 659 70 562 585 159 143 80 381 453 802 6 842 234 780 873 277 356 994 55 489 190 921 757 181 590 445 871 413 577 692 51 990 941 3 349 982 189 726 770 313 175 644 857 612 8 344 380 548 6 784 330 127 740 64 336 296 736 191 810 567 784 576 78 702 359 889 792 124 980 151 118 437 370 734 365 54 647 540 296 740 9 758 799 725 987 385 125 621 12 73 543 673 719 5 995 207 459 600 453 531 875 280 51 146 334 345 994 913 456 762 373 454 853 910 100 557 508 299 330 883 536 21 268 189 72 483 720 145 736 16 883 915 604 258 361 632 387 781 216 70 865 216 780 512 130 174 474 973 333 245 560 658 54 962 843 530 953 682 535 68 349 377 514 604 702 613 656 431 489 459 999 235 195 159 995 540 504 576 305 15 711 417 928 713 948 984 322 448 420 249 407 784 220 803 601 462 305 777 984 999 528 953 918 769 614 536 923 328 784 90 722 353 347 309 512 250 268 647 571 383 920 18 247 717 988 590 538 401 325 862 817 201 768 624 383 889 602 889 596 774 152 878 267 645 487 787 289 52 604 238 588 951 508 764 729 859 524 154 380 541 817 180 442 219 521 529 937 49 839 684 638 460 681 970 933 458 676 746 172 126 597 135 31 743 426 143 259 866 550 247 63 106 87 907 581 702 490 834 204 498 277 63 137 220 259 904 640 391 618 689 119 690 880 201 706 425 896 571 695 530 617 333 578 424 630 364 889 874 141 884 384 389 148 323 813 612 926 726 973 566 122 370 203 127 51 20 263 820 704 488 908 83 260 916 207 775 166 821 70 215 985 103 197 464 68 897 386 533 618 758 50 357 802 908 681 644 952 671 908 112 272 550 929 405 793 164 21 919 311 247 92 254 462 340 83 12 509 583 488 416 256 990 144 470 523 574 103 131 397 308 763 517 122 709 952 887 351 589 452 385 40 138 715 797 980 817 130 201 927 814 352 307 870 672 847 159 206 2 510 459 611 58 810 411 916 373 567 739 621 567 547 811 235 830 299 181 27 167 690 728 578 223 800 984 677 666 31 818 177 415 903 964 875 625 435 409 984 685 192 1000 189 394 284 662 55 163 787 590 587 406 491 95 886 352 697 205 293 534 385 694 373 748 392 253 971 696 844 497 156 543 690 702 38 910 310 810 820 209 213 240 532 127 173 847 723 795 819 972 542 682 139 10 354 747 867 176 501 705 63 42 858 290 596 237 975 915 416 199 497 561 584 876 326 624 528 945 449 462 54 339 536 400 566 408 585 242 446 420 79 283 642 412 600 54 760 69 194 329 524 629 80 145 284 856 681 706 580 227 584 762 154 612 532 734 778 910 592 347 66 568 627 198 111 503 856 507 940 230 262 112 137 772 368 426 673 981 485 949 233 894 624 552 535 797 184 382 560 486 16 981 704 22 287 601 524 746 193 633 314 264 570 720 439 460 353 780 95 403 442 186 391 491 289 254 125 335 29 62 174 502 210 927 262 813 44 374 379 951 370 144 601 899 288 985 221 725 499 143 629 554 407 895 214 520 691 510 108 835 403 280 557 656 444 427 413 196 435 164 618 77 725 816 344 311 759 51 941 719 493 603 989 747 110 989 278 502 310 934 876 535 82 498 37 963 311 296 686 389 626 467 763 252 608 176 545 532 702 198 270 146 97 232 478 340 278 884 119 630 618 399 254 709 18 182 503 934 628 581 935 407 67 26 460 852 517 34 618 762 607 514 56 462 78 958 704 150 247 829 273 62 951 794 432 843 340 434 585 115 913 460 105 74 716 603 438 301 970 669 309 633 465 455 410 19 732 862 739 849 297 526 332 751 301 869 347 875 6 808 332 992 887 220 245 365 902 597 226 14 337 969 505 993 531 469 310 841 723 614 551 269 476 584 584 650 524 217 703 179 49 166 240 367 774 620 337 194 522 696 662 825 704 822 589 114 919 412 595 569 906 679 684 115 928 795 469 597 205 671 596 653 229 494 925 38 543 942 990 128 894 171 588 357 361 684 3 100 220 156 936 225 475 921 169 937 125 64 115 385 158 605 466 47 570 886 180 463 240 784 413 270 228 752 2 690 554 883 178 871 921 741 231 970 653 388 528 704 715 397 202 983 848 109 89 378 216 96 707 521 10 908 308 302 186 990 730 960 669 891 937 843 760 591 919 596 432 32 128 136 674 355 306 549 67 141 913 711 536 618 83 123 142 921 932 567 122 925 242 30 945 996 338 992 728 490 848 271 908 933 65 905 66 763 779 324 527 582 402 508 200 382 700 935 418 838 878 728 850 229 164 550 613 333 739 789 608 958 265 75 920 340 123 868 107 131 37 5 716 305 84 283 1 626 807 955 759 221 960 275 299 469 254 743 427 352 182 188 602 763 236 600 534 299 726 175 804 636 80 86 906 396 248 426 163 312 98 529 525 597 572 647 726 479 186 121 321 604 786 708 101 585 504 422 533 3 2 547 767 550 372 464 985 577 460 931 958 119 102 175 93 293 704 779 121 18 390 908 537 705 246 109 112 128 325 685 133 836 422 832 875 618 169 972 289 38 665 836 778 726 651 551 709 119 605 457 638 774 644 968 897 135 892 79 789 64 770 285 534 998 84 438 960 86 7 808 970 220 175 31 792 911 473 848 806 858 588 40 707 194 842 612 251 654 194 786 883 593 625 686 127 537 843 438 558 139 30 629 708 724 486 106 966 424 705 313 177 533 835 616 1 592 138 954 749 190 762 510 121 427 241 880 938 949 59 30 773 153 574 12 399 436 190 439 357 915 337 180 588 954 939 936 281 319 18 769 185 471 907 995 633 870 889 43 830 362 604 775 581 961 255 611 51 317 927 700 501 214 274 871 80 191 989 970 137 943 44 265 357 569 292 377 738 434 259 616 827 833 118 1 846 961 577 883 160 784 489 906 22 539 132 644 973 830 391 637 515 519 478 922 827 883 199 936 563 15 622 949 504 72 729 92 736 658 860 868 438 747 332 482 264 440 912 657 812 190 18 712 717 905 146 876 849 31 322 840 974 501 682 907 143 824 404 449 235 324 632 783 149 976 449 242 788 327 804 152 355 566 623 933 689 204 326 126 761 708 943 577 586 340 542 962 551 641 705 134 967 592 837 570 141 877 726 36 416 382 729 592 475 608 84 883 933 888 556 498 570 690 941 675 862 20 356 362 312 227 767 524 636 860 171 798 622 491 908 462 933 447 183 584 5 627 762 809 570 380 266 271 315 961 283 134 644 301 627 283 506 670 358 739 897 193 634 604 688 843 323 338 171 984 71 298 623 166 146 865 185 538 162 989 326 761 27 970 195 255 99 277 740 498 806 707 144 375 2 42 259 387 675 366 690 787 855 892 258 899 178 266 936 953 938 316 313 34 755 39 674 914 843 632 864 296 359 461 240 223 579 889 383 453 292 996 730 854 48 848 870 601 811 380 537 465 347 883 78 876 117 93 587 286 485 604 837 134 729 639 153 815 877 754 692 623 534 946 324 83 426 12 892 559 750 150 266 705 950 52 731 294 520 836 605 987 848 49 331 413 395 946 91 520 456 99 650 818 601 657 830 232 901 122 26 119 273 146 36 907 793 934 658 362 227 244 15 369 915 839 602 301 847 702 558 34 300 517 57 855 253 746 257 399 946 513 729 591 182 839 712 742 702 537 785 799 104 964 27 40 576 838 17 174 548 171 930 502 913 865 913 164 842 531 221 478 935 624 530 145 547 300 932 866 875 821 330 653 421 230 872 816 838 206 18 656 898 770 79 378 159 373 683 258 129 54 234 223 917 857 795 228 761 707 722 62 946 114 11 420 716 417 597 505 77 719 828 547 521 769 589 87 53 202 341 194 192 905 976 840 116 866 493 855 9 67 800 884 297 751 998 276 412 981 412 867 324 626 263 144 401 913 668 493 485 657 408 946 832 846 912 691 389 701 785 684 25 611 352 11 738 206 178 373 924 954 884 606 893 989 635 357 202 906 788 565 678 496 188 940 505 139 304 6 910 128 653 442 962 981 328 859 259 286 102 975 926 424 132 482 759 89 815 379 155 68 709 565 504 976 585 894 995 490 913 715 312 421 346 288 829 456 921 420 30 559 516 538 928 927 934 815 250 710 285 970 470 152 334 270 491 970 959 897 798 465 971 944 907 627 960 792 888 532 52 317 465 609 402 5 220 439 113 749 173 844 948 498 130 516 849 985 743 612 46 398 106 9 214 303 608 33 976 329 188 144 695 416 86 924 722 498 361 288 324 348 618 643 780 99 63 1 813 860 92 151 214 955 911 827 698 654 261 553 352 178 42 910 236 132 3 711 626 896 694 514 169 556 840 635 381 581 605 983 442 120 882 276 791 50 69 381 424 879 987 745 65 525 160 965 521 801 818 924 460 479 245 837 463 909 294 860 198 56 260 502 768 885 449 353 569 849 589 721 462 520 506 219 276 64 391 812 639 182 761 450 14 791 924 217 645 447 598 566 305 837 139 511 695 844 145 831 36 249 933 661 693 275 266 702 703 125 944 493 679 5 490 49 354 648 589 918 557 410 327 297 653 994 404 88 855 915 786 287 336 19 86 611 325 302 108 457 507 259 977 943 639 533 171 57 670 178 911 892 398 878 785 373 818 976 150 82 152 339 660 823 389 437 656 225 862 779 70 158 432 505 547 153 529 758 910 841 356 277 641 691 367 483 723 186 159 607 305 357 474 108 943 176 451 888 947 457 824 456 521 411 15 305 799 53 27 815 833 587 746 425 165 451 378 217 407 264 462 703 245 921 13 223 603 435 770 205 295 377 972 127 973 682 710 498 739 194 391 786 254 22 370 285 913 404 182 304 700 855 894 688 586 159 457 90 616 598 370 570 588 458 896 126 515 305 630 35 553 648 835 798 915 186 403 75 431 550 802 272 506 536 335 986 184 949 710 534 478 538 259 913 26 925 173 199 729 194 704 94 823 238 456 995 322 687 628 946 102 809 328 889 752 625 745 222 6 276 459 99 493 48 77 544 249 64 795 296 944 316 570 329 398 142 263 648 409 189 743 762 357 92 911 691 448 691 459 770 150 100 634 706 629 366 456 784 473 637 186 875 192 294 789 878 815 327 110 231 505 859 842 795 862 377 982 798 1 566 615 703 247 653 218 409 558 469 988 370 683 74 66 318 953 466 17 420 584 688 367 55 763 379 487 53 335 679 263 650 474 642 620 309 425 640 451 233 648 765 313 860 789 313 388 131 628 262 943 850 474 155 864 464 637 916 788 864 506 70 769 600 997 399 962 540 804 651 741 946 915 975 287 120 296 208 390 864 343 124 197 450 198 823 890 345 497 182 939 956 542 134 779 526 49 477 481 20 544 439 928 29 559 681 38 268 364 753 33 575 683 730 612 787 554 643 574 676 869 313 666 960 482 271 159 45 134 180 496 397 341 908 820 128 580 436 702 873 105 122 229 62 1000 74 461 956 639 745 586 384 651 764 147 6 400 929 572 709 795 492 177 463 154 306 857 452 682 425 48 448 423 565 770 183 79 779 206 111 902 624 760 877 809 241 700 37 30 828 241 646 258 141 251 435 657 42 87 817 369 518 986 327 926 992 496 952 14 364 24 603 549 31 718 266 665 807 183 429 662 840 216 880 314 951 926 247 801 18 686 632 145 468 965 607 30 996 984 579 358 815 916 671 125 120 437 81 281 654 842 998 743 629 728 907 683 994 458 780 666 811 286 735 90 564 329 25 679 242 168 78 607 426 272 325 367 794 438 881 355 246 271 944 944 923 744 511 916 446 934 514 500 741 598 135 300 532 734 331 441 736 737 371 546 151 165 811 905 941 311 722 349 351 565 699 571 474 714 20 863 203 300 529 487 800 872 696 815 357 580 31 725 64 635 720 837 508 307 107 325 520 802 588 953 312 651 951 542 810 229 482 763 210 187 345 515 364 771 211 443 656 187 163 65 128 118 95 265 755 227 276 721 821 293 190 253 411 107 668 483 307 416 929 639 329 843 538 623 618 719 318 360 635 539 8 486 298 498 454 70 115 931 421 230 691 850 370 243 215 379 873 529 949 429 25 685 193 123 181 517 168 972 842 734 839 172 831 660 772 896 199 868 691 892 176 509 49 351 455 937 100 293 56 135 752 867 90 116 394 613 752 428 711 626 408 21 325 878 782 43 856 766 849 60 605 999 388 140 913 5 717 369 874 183 152 607 492 49 476 444 980 720 300 228 727 241 622 477 691 985 263 971 516 109 931 956 527 354 488 588 82 701 499 881 209 771 833 816 73 529 879 940 591 468 49 125 672 121 317 486 834 261 528 388 649 13 503 293 403 662 838 502 691 309 899 499 720 191 123 273 895 138 3 630 835 753 375 767 611 626 549 848 803 906 234 30 552 758 643 319 367 779 613 656 918 47 132 637 521 765 30 972 949 507 88 769 960 326 374 202 278 580 663 547 132 736 742 697 167 448 673 907 829 658 628 803 522 105 302 441 595 35 810 951 469 262 366 53 118 853 974 637 882 271 433 159 966 927 978 294 432 636 63 263 348 369 685 392 359 484 168 309 614 939 87 700 926 978 933 953 797 517 336 890 511 267 356 348 218 911 295 651 865 688 711 332 603 585 894 381 84 601 876 75 738 340 813 722 504 422 749 791 669 790 546 96 845 943 56 194 646 352 518 505 396 573 983 442 628 403 393 979 579 854 409 49 806 981 155 504 435 84 614 806 462 656 101 239 597 669 198 689 179 346 445 768 135 299 401 18 437 85 213 307 603 653 423 16 668 264 507 704 167 802 296 526 616 778 841 71 197 172 212 9 882 877 806 976 836 522 555 338 536 320 65 379 27 756 669 185 659 19 364 88 100 490 707 478 395 558 582 456 918 76 771 866 697 225 111 449 337 674 215 171 715 740 471 332 861 173 461 90 155 600 782 386 634 75 847 360 152 107 892 898 72 565 195 532 257 950 657 131 927 212 171 117 184 818 334 215 256 710 366 197 876 157 641 605 217 612 644 283 485 265 915 132 747 839 797 807 411 300 813 510 799 918 281 816 510 840 605 554 395 928 976 760 302 964 973 816 97 791 842 814 603 776 83 824 896 106 679 547 693 867 625 786 671 617 359 37 892 175 782 847 88 28 834 549 16 883 914 37 914 339 593 443 58 79 829 653 309 350 978 919 336 963 351 399 961 757 623 250 996 760 592 924 886 832 46 50 196 12 432 298 620 327 785 305 842 792 47 515 83 915 542 797 189 269 421 958 379 738 287 400 940 281 986 570 469 462 307 25 641 453 38 121 111 757 754 712 235 98 26 834 450 233 532 28 730 351 820 501 151 928 841 631 134 243 918 810 572 836 17 160 223 640 238 641 571 684 668 679 789 597 294 322 226 752 602 188 488 170 381 189 451 464 243 272 792 647 434 746 365 3 199 649 718 11 943 33 408 363 439 224 136 793 995 906 924 72 505 885 295 118 150 310 441 912 951 489 644 547 328 803 135 660 399 922 782 712 505 619 126 116 459 858 68 325 873 804 118 304 737 815 296 539 488 288 463 369 203 547 953 168 455 878 729 117 464 589 790 38 108 885 125 878 296 205 761 291 224 303 545 738 299 306 985 121 100 339 590 747 161 486 550 438 822 89 373 848 402 440 136 628 928 249 509 832 422 696 887 458 33 731 885 829 613 334 3 144 616 463 559 702 47 442 13 550 831 621 978 883 532 397 971 252 853 502 286 180 549 997 70 346 114 24 730 929 376 979 839 448 582 356 8 122 823 352 604 982 441 739 487 232 872 642 527 940 91 107 951 937 93 827 38 706 132 350 81 958 501 881 107 721 204 594 699 152 919 46 165 447 267 233 350 381 29 209 268 574 26 58 746 342 30 281 823 380 695 149 832 300 874 320 680 267 467 17 894 502 537 749 86 914 119 32 966 339 619 456 169 344 513 353 766 669 272 241 714 127 387 180 760 299 512 976 423 494 876 586 147 341 459 941 385 693 860 897 774 651 498 313 408 44 986 986 187 61 955 770 613 963 616 997 697 587 879 937 54 378 829 611 728 685 415 207 509 465 281 146 624 363 345 730 160 544 124 956 809 509 991 4 969 280 710 751 891 92 528 51 878 199 32 725 415 390 451 505 81 574 88 260 731 773 250 941 65 54 407 966 80 39 956 934 366 477 85 226 335 142 497 502 416 477 859 32 142 688 257 220 927 445 743 600 711 695 292 616 763 580 611 282 680 330 618 850 668 636 30 774 875 177 475 890 418 188 783 244 143 140 455 208 277 228 48 748 27 66 583 693 310 988 664 118 729 109 729 775 27 396 751 859 504 837 974 743 709 180 557 241 712 240 255 238 549 172 258 946 817 967 986 234 137 213 998 164 355 466 417 589 643 69 697 785 470 697 363 989 394 437 107 271 202 365 655 460 941 374 236 168 152 76 847 376 22 254 685 235 110 496 546 491 148 223 60 991 621 511 296 676 383 63 354 574 454 443 137 899 567 128 520 487 311 891 157 568 588 329 317 226 114 766 332 723 582 993 536 335 702 702 566 316 5 610 971 422 514 522 987 179 962 419 837 288 264 378 772 792 203 20 725 691 247 238 999 708 73 845 845 360 879 150 101 717 397 702 764 336 584 762 847 340 533 895 226 401 194 267 435 146 875 881 935 444 53 167 379 125 597 570 243 114 57 623 158 759 69 403 663 58 870 940 963 983 202 141 961 139 404 804 492 756 131 150 578 287 84 528 296 968 2 408 3 789 684 721 783 562 374 745 530 77 862 86 657 554 495 691 304 975 240 606 862 88 517 629 742 187 612 219 342 676 496 375 739 737 8 372 297 678 625 320 606 217 142 497 727 302 302 786 497 491 5 930 393 756 360 636 523 23 853 111 205 497 799 718 796 78 246 680 284 259 364 624 452 582 744 237 807 387 701 75 427 952 507 622 940 338 788 645 177 941 607 899 845 566 728 31 966 211 588 189 993 665 976 505 410 212 290 714 999 922 118 756 893 79 361 668 921 16 737 822 800 683 114 705 286 397 201 729 873 266 723 603 558 208 422 772 154 539 581 416 529 833 808 878 73 390 385 42 135 808 623 657 168 563 766 256 456 309 883 292 749 18 443 866 860 720 36 375 786 35 66 440 691 601 274 441 790 862 818 817 622 304 789 740 120 68 482 639 331 246 694 176 786 643 796 570 219 569 331 963 363 660 967 328 831 106 942 70 355 960 891 810 469 802 149 185 266 997 48 568 407 975 618 708 264 685 959 402 908 675 828 328 670 270 574 833 619 845 26 19 322 138 782 307 950 724 326 783 861 592 415 906 924 122 535 586 328 40 130 212 901 406 317 718 209 138 933 51 329 912 8 881 754 797 298 870 840 88 464 29 321 75 471 596 330 438 797 593 48 796 526 63 15 306 591 157 13 126 478 158 855 372 926 521 458 578 6 345 275 516 427 589 790 328 840 112 697 666 924 545 553 512 571 611 34 871 547 93 435 827 111 570 551 985 342 545 28 399 212 350 966 842 151 989 244 614 554 501 753 912 796 441 83 358 121 368 367 29 791 94 233 505 482 520 255 407 311 474 926 686 547 59 827 800 11 471 203 732 229 674 810 599 69 211 558 165 985 254 188 20 676 224 137 712 661 918 497 631 664 141 962 837 859 457 969 928 425 921 683 764 641 937 868 527 295 238 42 341 769 117 834 732 538 83 457 520 977 189 707 895 523 192 655 469 603 569 960 40 512 165 204 284 318 585 239 263 530 250 71 646 274 181 826 917 594 519 962 961 535 261 39 64 510 156 852 871 549 561 680 930 616 345 61 366 212 281 347 177 598 991 878 640 620 374 858 407 914 980 453 51 317 606 60 714 635 777 939 41 928 163 688 564 713 559 960 945 939 787 928 316 716 676 965 626 455 376 851 914 259 442 336 254 253 552 217 334 888 184 603 940 979 637 738 256 202 765 972 764 331 310 934 824 922 675 733 598 804 275 453 942 742 329 757 306 765 532 800 994 879 735 603 81 152 696 701 404 853 261 209 545 828 401 949 612 49 291 510 779 201 479 185 347 297 297 74 112 855 440 199 151 847 607 493 230 46 389 73 673 721 421 367 271 902 670 469 538 657 596 720 33 559 859 973 921 589 962 688 814 265 669 360 213 623 937 128 476 692 506 53 608 54 887 806 741 137 932 70 217 242 798 955 96 486 225 770 984 635 204 632 301 477 531 585 156 857 75 427 556 484 545 699 103 36 730 686 557 509 594 512 360 676 240 975 296 998 304 104 968 313 495 560 477 281 330 100 797 211 870 984 316 309 832 586 344 211 925 519 413 714 810 883 457 903 316 621 177 376 448 264 153 192 403 81 334 502 474 255 222 207 138 445 453 566 113 634 585 42 442 145 479 112 539 919 531 339 73 619 626 498 241 720 939 185 712 204 160 709 124 180 200 659 56 820 944 449 498 770 36 715 591 755 274 191 612 340 510 624 743 666 45 685 683 545 550 378 94 199 195 76 166 481 675 993 422 204 779 589 980 668 471 629 614 879 933 942 247 242 985 798 574 994 225 641 830 91 329 460 21 852 287 877 753 704 288 24 829 260 991 474 552 559 596 840 829 220 82 623 595 945 510 869 765 51 38 854 258 311 694 232 509 753 580 998 597 695 309 799 270 382 333 255 972 227 601 404 614 690 735 833 487 497 340 309 510 133 308 389 287 699 52 740 798 199 563 441 922 160 747 280 935 689 443 174 578 87 64 537 239 361 182 964 693 650 235 462 880 784 427 124 77 88 171 241 305 383 162 308 488 841 346 177 529 756 259 102 792 29 335 814 642 121 614 896 388 468 522 408 123 388 43 444 204 742 891 736 884 783 322 113 184 580 251 604 284 513 179 6 423 300 864 509 485 58 254 837 747 399 283 204 614 578 35 117 396 534 284 615 648 113 147 798 576 215 828 95 841 383 612 520 656 852 241 429 674 836 728 51 700 347 781 640 27 760 245 303 212 646 62 367 597 683 773 693 945 220 838 28 758 757 607 739 385 60 68 790 984 6 858 634 6 120 527 93 313 855 304 162 878 471 969 1 371 902 672 260 235 137 489 626 740 661 802 414 596 78 471 456 942 66 446 746 832 598 251 435 296 919 116 47 49 673 813 739 50 371 508 492 382 16 621 352 884 381 398 955 39 841 532 42 374 927 155 363 124 661 760 74 328 304 809 804 173 629 618 726 338 720 257 478 690 463 931 176 44 223 12 209 684 445 873 494 886 197 840 469 425 565 150 658 888 858 663 978 226 225 616 627 939 350 87 976 711 576 257 376 965 978 658 696 849 57 920 323 280 916 639 648 198 750 668 611 522 269 182 753 432 854 415 176 77 798 590 668 582 937 984 490 152 685 825 87 407 879 727 521 586 436 446 484 261 832 140 757 973 474 45 825 7 756 511 662 552 814 839 936 973 756 376 812 731 962 250 264 543 990 856 336 78 757 263 153 677 539 357 952 841 839 390 307 423 180 432 790 804 8 720 478 437 271 866 552 55 296 811 690 951 94 193 176 194 863 521 895 773 903 791 732 614 453 120 669 688 460 74 958 609 586 618 948 222 60 52 749 276 166 733 820 393 407 308 56 456 898 67 638 847 20 209 529 539 44 891 136 810 293 141 191 71 221 405 372 664 865 903 42 979 926 233 344 499 560 455 242 198 669 407 110 138 658 869 839 762 356 759 28 853 464 889 545 950 130 721 100 683 592 131 809 858 591 557 765 510 27 508 349 550 978 739 87 133 489 762 646 26 333 852 401 553 683 526 981 534 911 934 77 952 911 585 736 698 920 298 154 83 919 593 97 846 104 953 153 42 57 240 854 195 815 762 128 245 447 388 905 823 78 132 696 189 448 719 577 556 315 881 497 760 668 407 70 568 983 768 403 16 194 110 352 205 882 112 287 931 324 427 470 361 357 3 195 179 657 22 330 678 78 352 793 655 17 559 387 923 999 951 23 646 772 854 34 71 415 408 359 162 603 971 181 500 493 755 520 218 924 534 981 345 251 297 514 790 448 879 954 766 48 152 220 862 511 815 781 979 404 353 656 394 538 108 124 408 359 516 429 402 519 631 217 805 465 18 19 319 208 529 538 43 842 321 330 335 851 256 553 200 338 515 602 507 650 214 116 309 577 303 452 267 452 138 485 283 471 76 790 888 41 611 115 648 77 220 601 576 296 43 310 702 609 822 78 669 539 1 966 203 460 570 475 38 41 173 995 985 271 128 290 762 290 135 645 983 41 368 433 443 302 143 28 413 825 874 346 512 710 797 536 362 977 102 260 897 624 113 857 136 1000 732 590 494 261 923 448 286 805 92 538 271 93 236 611 12 194 967 903 916 705 218 395 802 598 59 501 437 455 430 425 489 417 33 668 586 89 953 507 911 67 682 564 563 957 697 555 821 68 924 93 33 717 640 944 739 173 113 919 602 208 941 713 258 964 536 83 824 54 335 600 304 690 40 775 737 758 592 852 839 832 539 636 311 10 455 557 589 468 688 307 408 65 876 187 68 639 87 946 286 979 615 838 587 298 200 131 568 424 904 78 322 44 643 861 622 513 287 83 785 908 720 463 975 452 844 486 519 844 615 891 917 522 223 701 982 35 761 288 495 604 49 185 29 193 436 166 270 272 872 619 357 406 969 837 640 463 325 961 436 754 41 477 566 970 481 37 587 197 170 694 824 696 970 533 290 327 574 352 238 24 18 459 770 432 427 483 481 388 863 702 281 800 203 992 719 171 707 126 777 392 221 381 866 149 461 290 856 918 145 579 856 217 853 900 696 524 375 771 859 721 587 107 231 944 550 371 314 692 815 583 839 588 968 485 500 907 665 776 295 782 244 823 931 708 505 95 719 336 219 811 454 744 623 906 127 329 539 352 853 383 523 442 159 488 413 782 160 210 293 328 535 111 145 645 135 263 806 170 847 973 600 85 34 199 828 105 983 834 920 134 842 483 121 30 975 382 219 936 53 802 963 816 951 322 279 563 300 683 580 766 240 580 870 567 151 720 650 458 96 981 807 860 415 1000 39 99 49 685 953 875 770 211 658 913 641 357 950 82 834 144 323 972 330 715 557 778 462 833 74 644 242 385 278 948 205 205 63 457 891 573 905 983 801 29 154 707 324 897 654 946 329 215 603 522 181 363 469 567 525 396 826 174 982 533 918 229 957 76 447 87 495 654 33 708 961 184 922 158 400 838 79 467 65 838 44 105 609 877 390 772 253 231 571 154 10 411 80 982 757 60 841 263 35 176 427 841 257 828 436 906 717 388 217 598 74 758 902 562 430 575 560 507 974 68 429 134 991 633 562 321 223 893 627 272 73 259 54 64 299 569 999 831 242 11 355 609 540 440 737 827 932 483 931 570 624 417 841 660 30 609 845 405 769 983 55 250 231 647 385 352 102 311 107 493 345 203 743 693 823 66 205 213 987 703 455 699 883 528 589 842 693 522 730 153 780 145 563 461 943 292 214 753 193 630 983 12 393 348 876 298 115 37 226 905 755 580 885 204 824 432 490 314 53 459 495 735 169 973 96 593 871 265 763 867 854 358 453 268 250 975 274 424 911 681 16 549 620 259 323 311 733 344 440 371 855 582 453 998 358 594 583 957 985 912 874 942 172 895 956 109 292 90 881 752 861 343 807 538 342 970 290 586 395 762 183 220 49 10 693 398 845 296 982 227 156 792 10 10 370 489 275 127 390 54 849 424 780 701 751 345 113 123 618 855 506 380 336 231 700 422 429 758 532 126 503 754 919 385 778 87 850 740 884 146 586 179 162 121 28 492 832 952 837 612 627 900 386 528 849 298 464 820 518 568 285 718 840 674 476 971 892 981 139 192 334 238 799 889 755 435 821 244 97 32 682 326 301 58 347 412 803 527 526 507 529 35 670 743 163 435 441 46 694 508 388 141 721 340 557 872 670 278 911 270 380 913 192 546 920 442 726 618 646 68 924 770 28 774 344 65 734 933 944 946 778 156 791 603 996 730 644 680 482 123 98 304 744 92 935 382 780 738 89 344 347 371 843 515 616 179 324 419 155 631 415 727 47 885 819 466 513 249 339 994 871 360 590 355 349 831 183 267 873 508 469 928 24 715 548 228 390 353 264 343 80 923 520 269 116 991 687 954 543 481 796 372 301 214 635 799 891 691 496 354 935 494 906 120 598 467 677 783 748 71 126 692 55 368 337 59 75 794 605 867 694 482 254 943 972 749 825 861 522 57 930 145 975 954 864 954 69 965 623 475 884 799 380 674 222 766 732 819 947 622 428 445 381 476 561 803 932 61 824 763 274 527 934 498 823 910 615 108 142 231 234 175 380 392 219 320 911 445 679 692 611 635 531 72 582 871 196 952 20 511 264 978 35 182 514 43 504 436 600 72 135 955 879 93 341 362 324 952 640 52 548 102 941 57 196 276 256 131 217 246 302 833 280 530 565 55 679 189 570 2 489 812 9 871 228 404 768 748 837 849 347 565 873 497 151 944 406 513 794 192 615 45 505 660 626 580 520 528 221 193 357 17 715 858 804 917 770 811 675 360 80 483 422 519 584 957 819 952 384 783 150 758 150 421 269 136 653 46 100 362 652 645 297 170 574 264 360 468 194 444 55 445 987 925 235 802 648 450 856 840 12 998 227 53 46 287 418 133 569 65 737 318 524 27 262 371 650 304 670 475 42 166 797 162 848 753 504 406 688 72 109 218 705 862 761 77 62 297 248 220 262 749 351 802 557 185 28 222 591 176 804 700 451 848 51 185 645 374 47 971 898 30 596 981 22 495 735 30 984 820 983 539 876 203 646 983 231 920 907 537 190 634 923 69 501 652 714 313 451 676 734 520 620 878 107 745 197 425 895 592 707 160 798 835 123 761 46 446 458 353 460 126 901 844 547 808 457 672 883 65 643 882 847 623 136 663 980 286 757 404 512 180 487 837 87 716 979 360 839 693 702 522 965 483 301 888 645 387 813 46 284 947 843 762 632 615 948 897 78 100 957 528 970 552 956 99 545 790 852 912 609 405 363 684 943 306 910 644 31 808 466 61 582 582 157 643 99 648 66 820 416 339 143 405 140 229 985 434 604 634 14 594 836 767 609 160 634 577 40 578 746 694 89 100 26 882 95 773 550 298 800 168 668 683 202 395 480 579 928 451 600 886 697 252 24 985 72 676 366 161 827 664 398 372 80 53 310 902 154 696 506 100 360 805 456 700 573 594 981 442 832 284 445 283 84 535 397 388 792 866 643 427 744 720 595 460 432 255 3 692 311 595 120 424 400 771 750 862 810 178 74 410 265 246 499 361 569 132 187 841 241 376 689 333 381 672 274 492 530 449 530 579 892 1000 662 541 962 274 773 585 496 11 929 155 795 993 233 512 71 609 922 494 35 247 464 681 883 410 521 126 916 261 577 98 43 206 470 147 221 313 644 277 126 269 649 117 957 861 881 385 366 975 394 948 926 824 664 693 66 804 593 336 335 714 738 907 530 309 70 234 488 722 493 378 22 88 26 192 753 130 426 250 414 798 659 844 826 841 57 691 594 192 330 396 627 439 779 829 498 316 56 914 525 316 374 952 663 500 963 988 22 432 348 548 191 175 701 732 87 300 916 369 219 620 469 81 417 510 13 383 908 813 42 690 370 423 321 695 440 529 518 801 444 927 775 183 393 56 528 125 29 559 263 673 302 746 232 262 775 837 585 443 230 895 118 692 273 907 573 167 363 327 826 159 370 312 51 427 876 66 76 200 412 139 99 521 873 512 580 957 654 446 573 320 434 122 10 183 936 48 657 544 591 846 487 190 914 561 303 377 64 541 33 795 820 377 56 602 149 680 561 740 863 776 170 733 398 149 136 827 809 750 535 666 427 774 796 959 627 491 189 687 877 594 439 695 733 895 126 949 314 592 40 477 584 570 673 12 236 626 190 64 906 957 429 349 537 399 867 848 781 190 148 622 395 511 678 341 175 966 781 376 256 610 31 350 18 966 656 756 58 416 430 822 781 125 589 600 312 625 667 490 88 282 148 246 682 269 6 675 963 247 93 829 735 316 631 57 573 531 320 901 777 167 398 996 152 493 654 453 415 708 11 21 923 103 149 519 409 924 79 906 527 304 982 874 168 664 312 781 978 688 866 710 866 278 928 228 181 263 479 531 216 392 877 161 408 773 839 650 642 645 577 66 468 971 328 193 265 548 882 713 311 815 660 345 635 103 642 637 194 610 210 866 34 885 680 206 870 285 554 301 460 182 700 228 818 438 523 920 43 10 398 799 917 671 159 517 470 657 30 623 817 870 213 498 548 459 572 852 397 461 373 921 799 448 656 342 433 90 824 57 350 400 866 557 877 999 68 673 417 844 842 234 97 755 370 3 312 786 480 275 525 38 90 886 51 699 677 937 321 904 853 578 666 816 303 805 309 185 49 791 869 167 792 989 737 25 384 229 581 610 566 11 397 784 200 804 208 352 611 910 98 70 27 380 927 840 501 181 478 699 463 318 123 172 246 546 387 720 406 840 234 179 877 700 775 139 23 915 374 837 434 579 780 222 794 40 342 106 957 159 840 351 919 837 121 10 174 200 429 72 606 884 633 221 413 710 330 959 847 156 165 571 210 97 47 470 930 156 181 28 677 538 492 356 879 62 105 513 278 351 193 528 814 641 705 104 597 841 542 780 80 413 341 706 579 809 675 311 675 26 21 264 814 333 40 169 617 952 777 520 944 671 557 602 424 47 737 884 231 949 891 35 50 919 910 827 901 129 304 482 757 776 846 996 328 362 77 48 851 291 259 73 690 8 283 925 163 742 491 585 258 874 336 538 724 498 616 948 480 738 510 845 800 792 704 530 116 655 828 152 942 718 877 163 53 81 729 897 518 734 894 855 998 777 735 42 832 550 587 406 444 445 389 985 628 336 291 832 504 326 299 944 171 411 544 206 602 28 545 574 427 367 433 726 698 144 639 91 533 124 302 921 137 288 565 103 122 714 176 488 829 206 443 618 296 65 725 698 655 544 145 844 280 785 70 990 944 448 584 581 283 450 131 198 767 452 806 333 752 772 253 960 579 310 300 228 206 47 866 150 414 397 131 763 823 356 324 111 271 105 546 456 106 121 929 251 998 578 968 661 391 64 339 850 690 928 615 544 190 583 33 892 93 963 558 659 423 896 866 209 166 515 540 668 442 417 544 273 46 88 699 845 407 836 242 661 355 778 378 661 142 176 440 347 798 10 305 52 359 157 162 652 975 22 136 281 683 826 504 897 62 639 351 318 888 345 810 536 844 422 214 26 551 345 800 859 463 849 830 69 17 147 171 1000 625 498 701 352 596 381 777 505 616 616 228 609 730 608 563 181 622 370 388 561 394 396 58 491 522 930 555 304 499 169 156 717 268 767 955 383 575 736 531 794 35 841 114 420 509 31 662 514 153 736 426 537 901 304 764 437 821 756 762 612 207 521 327 795 175 613 929 511 315 828 470 508 103 971 681 265 825 800 337 425 198 983 225 753 729 309 304 848 938 999 561 945 316 114 667 562 492 4 473 896 224 777 66 336 236 351 65 790 958 233 717 744 619 54 402 723 111 274 884 612 567 35 634 95 497 836 15 346 778 20 490 850 766 887 111 812 642 587 594 204 868 300 658 697 857 175 443 414 989 961 370 440 70 775 67 126 448 367 501 843 617 309 460 469 821 943 181 961 601 528 244 628 772 479 496 98 112 288 477 481 300 985 96 78 141 317 654 270 655 635 412 157 784 287 599 473 389 391 220 319 97 319 983 796 924 676 79 301 784 379 552 30 949 657 583 757 182 684 129 607 976 712 83 600 185 898 466 95 405 64 435 807 290 38 948 533 821 17 544 88 658 350 517 203 942 563 320 597 95 388 438 561 546 446 92 508 483 951 71 701 607 538 580 7 12 606 81 296 375 479 777 341 356 715 586 258 409 894 849 549 130 21 331 139 780 821 14 673 661 44 133 932 354 733 502 496 231 480 839 683 42 567 195 730 519 377 352 890 364 481 932 239 565 567 66 983 360 469 160 679 209 858 92 212 470 602 177 618 147 402 854 144 574 215 734 329 83 295 872 114 832 966 103 322 682 153 858 92 652 462 956 86 894 601 476 277 867 167 165 302 744 829 934 757 43 913 978 344 49 407 552 684 582 844 579 438 31 277 322 690 386 912 129 422 396 217 844 367 497 829 210 978 422 281 287 643 233 979 31 889 151 23 337 471 324 843 393 578 534 138 372 625 337 171 982 295 26 66 598 394 128 116 520 751 589 447 33 51 608 23 774 370 134 585 851 962 451 146 839 856 533 232 54 9 272 575 101 985 650 620 657 582 319 180 807 149 517 997 260 27 808 451 197 877 126 171 839 863 28 667 471 111 894 919 106 50 209 236 933 492 11 799 709 148 16 838 303 997 222 596 256 437 2 281 165 656 24 383 915 973 125 285 135 423 239 774 342 124 779 466 141 168 893 851 522 946 58 112 640 773 120 181 69 7 60 999 430 989 810 612 888 259 975 319 633 879 609 927 220 462 573 433 895 789 239 312 567 153 269 491 442 894 235 502 59 234 743 518 952 290 493 177 391 11 571 995 811 921 581 929 82 18 265 249 810 339 35 38 190 233 777 943 733 984 39 848 946 367 987 431 819 905 345 792 454 475 231 784 702 532 841 36 90 63 909 306 517 442 336 749 790 226 574 348 536 244 404 724 498 308 912 160 768 120 6 519 238 997 244 541 563 464 727 512 82 805 907 771 154 378 405 165 335 932 611 155 293 552 754 368 355 258 782 283 317 201 77 208 623 384 11 820 184 508 765 693 668 316 618 334 608 723 484 558 353 903 554 58 603 549 993 693 869 938 861 326 363 906 356 257 330 451 178 460 343 426 341 682 111 740 273 322 862 389 636 681 539 676 922 154 506 340 361 468 8 986 349 43 106 829 668 316 61 784 890 292 470 729 69 457 978 549 634 695 926 360 269 436 631 257 619 195 906 995 954 507 300 372 14 704 514 576 997 944 817 526 116 998 486 369 791 57 375 543 163 533 279 940 518 824 252 615 229 477 611 579 300 915 529 382 921 855 539 309 728 500 895 932 302 113 736 498 97 962 412 274 598 780 856 265 705 285 106 846 872 609 93 724 287 237 55 81 324 830 670 218 739 938 549 972 26 317 890 699 13 484 67 317 874 924 771 799 269 211 768 902 668 101 208 247 99 47 966 590 16 942 905 177 679 568 940 861 950 193 678 518 9 943 10 898 38 197 79 278 194 698 776 863 864 994 652 954 184 114 966 235 45 960 61 184 828 248 637 270 987 999 274 210 895 906 563 376 812 791 315 830 647 842 929 505 134 304 889 462 550 215 471 194 195 890 82 945 963 552 190 401 18 846 216 151 269 207 708 591 674 890 313 551 966 979 363 884 269 783 959 587 829 588 281 49 306 854 824 954 130 98 384 76 745 941 878 116 789 341 111 167 370 38 192 513 718 533 566 81 701 264 774 178 701 530 252 305 866 370 15 989 762 397 363 161 761 86 13 803 629 188 138 320 507 139 55 804 478 480 945 454 30 849 941 545 670 386 201 195 411 488 384 664 267 352 456 943 315 256 974 347 311 340 887 674 596 313 584 592 952 212 694 572 288 347 918 89 712 410 366 589 797 646 273 477 405 325 445 517 629 866 343 4 785 956 716 229 567 912 306 845 243 249 612 419 739 550 448 66 523 171 76 928 872 534 131 898 361 858 811 389 112 982 218 621 53 998 131 697 250 416 820 979 943 943 35 707 166 762 755 765 999 414 507 501 477 854 238 105 253 785 115 806 997 331 957 664 817 153 11 21 999 25 896 410 651 158 683 396 459 920 863 840 500 273 555 386 338 496 298 816 434 80 723 671 706 849 105 252 95 61 179 243 957 515 901 250 529 319 675 622 65 382 508 780 762 589 356 929 768 946 951 809 120 113 380 698 64 383 567 489 157 682 653 946 771 830 98 756 816 80 309 2 264 69 890 121 481 843 222 688 375 269 822 178 600 43 454 862 128 407 781 982 53 944 679 650 243 282 241 94 944 146 8 958 120 877 121 752 929 601 425 552 967 58 141 461 720 69 202 226 640 688 29 453 661 558 691 547 299 142 17 313 968 637 492 115 481 350 313 631 234 624 37 794 416 399 581 448 289 289 638 464 497 89 909 149 646 774 375 805 629 876 937 845 690 561 305 25 579 841 570 815 508 297 34 540 282 278 750 973 435 765 515 422 564 572 263 166 241 511 541 192 984 235 659 138 877 598 206 432 645 188 60 40 151 658 520 664 13 133 688 986 414 315 778 646 207 600 233 911 500 473 947 316 19 867 998 160 800 660 493 672 305 984 903 739 483 276 751 876 297 350 651 241 771 761 769 719 196 316 604 570 425 148 171 545 600 604 681 999 93 651 517 553 998 949 826 78 72 647 463 769 86 47 8 408 728 105 937 728 633 690 249 318 966 376 931 678 253 462 454 599 819 755 926 572 668 483 871 586 542 356 920 784 165 298 229 9 302 770 514 11 135 641 430 283 685 180 965 605 340 97 20 16 290 852 551 191 635 923 157 567 396 769 450 743 436 685 339 522 277 427 293 39 463 33 669 848 92 290 559 653 956 917 562 738 849 142 458 859 747 707 148 590 884 407 773 679 164 953 954 317 718 102 552 667 559 569 244 87 893 33 835 662 804 130 370 333 658 377 174 600 916 764 444 869 573 103 241 969 29 935 698 552 183 393 300 489 344 307 588 679 854 1 808 688 270 368 347 985 140 701 595 358 429 86 901 933 319 543 670 267 607 237 531 861 417 134 138 327 715 526 862 800 417 658 93 899 208 887 980 30 959 618 537 477 936 17 439 279 658 920 980 87 18 525 966 210 324 955 288 439 462 409 864 386 588 139 628 415 228 47 263 36 282 745 639 709 372 22 314 809 998 795 907 715 318 797 177 657 561 250 991 576 378 982 732 652 57 934 675 596 185 952 603 419 807 872 647 374 313 571 446 116 659 318 571 72 387 759 461 305 414 250 672 649 176 916 928 448 190 682 172 521 22 770 743 563 125 312 488 665 871 281 395 880 777 282 228 327 809 65 210 449 276 618 721 828 774 322 430 285 597 575 365 504 645 709 109 972 219 649 546 540 478 96 681 230 624 944 622 302 17 85 768 755 115 980 875 312 85 794 164 635 20 989 480 56 452 105 852 462 363 275 813 448 422 296 528 20 848 742 33 423 161 361 279 333 643 150 614 284 686 467 91 537 285 700 779 1 277 822 803 185 332 934 392 613 206 562 663 339 601 237 758 376 314 822 432 625 53 82 475 138 639 284 212 465 614 355 912 979 727 820 348 877 62 402 565 99 736 68 536 579 539 750 83 370 548 565 425 77 719 670 448 841 714 591 685 482 489 764 549 382 249 675 870 810 664 687 523 858 867 799 554 405 774 319 601 598 231 340 355 211 546 788 278 16 549 947 328 996 516 766 508 786 869 18 896 568 820 757 226 282 415 387 245 727 354 809 208 834 275 813 670 377 902 715 718 33 401 688 147 110 929 873 436 119 985 51 948 935 537 484 882 948 740 744 665 442 431 789 104 607 600 830 226 73 276 794 318 594 127 245 847 858 574 125 548 477 599 997 697 399 239 124 354 310 658 238 606 182 413 737 649 894 62 1 671 433 266 867 735 693 909 788 757 455 341 986 446 27 598 728 494 840 125 965 628 281 920 862 708 332 140 446 123 109 85 252 350 811 417 892 961 665 92 740 995 621 852 463 576 387 45 796 541 266 685 391 95 957 40 702 403 218 340 701 934 478 573 521 61 677 441 479 213 421 861 724 67 315 140 94 412 212 758 537 549 157 870 963 291 826 489 951 971 953 357 36 730 839 207 78 765 17 171 906 809 643 278 622 771 651 14 502 296 718 23 887 237 945 959 863 312 928 875 465 124 617 599 740 735 849 113 244 830 373 925 415 46 218 112 633 141 796 680 599 134 241 522 246 759 510 386 316 101 223 382 948 582 139 242 334 341 885 260 452 664 739 640 317 613 329 652 900 559 46 388 177 196 29 726 126 618 44 166 90 620 463 330 377 321 693 462 416 812 593 984 956 475 545 748 571 956 442 464 97 690 856 944 979 332 690 554 111 261 51 859 425 852 913 879 518 140 632 267 643 332 7 525 238 960 689 177 379 892 68 509 191 375 940 334 375 340 616 408 17 778 179 760 433 941 275 92 180 729 140 857 16 349 277 475 232 813 505 224 259 229 598 396 214 780 777 756 276 518 903 766 884 800 284 31 74 22 6 523 595 279 402 32 917 111 564 610 348 347 163 703 989 80 146 547 877 355 727 404 986 808 710 342 744 222 510 159 76 529 690 475 643 278 624 160 611 586 645 514 680 858 653 615 47 123 182 179 710 546 917 468 513 980 127 711 5 606 561 600 215 501 927 956 93 206 111 561 171 462 422 51 718 810 97 432 571 143 668 589 920 242 989 46 777 369 585 528 91 119 381 937 259 818 789 598 127 807 576 283 867 731 808 669 84 771 389 939 272 205 467 63 10 324 182 24 425 790 644 203 42 640 218 724 736 592 900 905 90 897 985 358 884 793 316 321 956 510 491 574 493 883 50 851 158 694 784 284 491 293 920 391 850 667 672 56 710 918 101 309 62 76 995 98 438 528 832 61 892 17 745 378 796 914 283 927 891 978 955 408 46 764 461 635 371 975 935 5 581 814 742 81 987 544 702 847 58 504 486 946 229 517 633 327 467 498 741 684 848 134 246 446 562 165 547 801 237 627 535 466 557 895 488 535 90 957 675 373 622 977 4 352 856 698 241 261 52 204 815 299 407 108 635 732 127 14 602 943 823 993 672 193 687 953 811 22 737 579 656 188 571 235 467 135 27 552 147 77 365 622 971 786 119 834 633 516 380 673 177 311 611 48 794 793 489 876 895 998 113 578 678 268 258 766 564 319 848 111 517 285 920 545 528 346 56 785 560 684 827 76 114 880 584 591 813 561 852 463 316 255 954 9 45 261 577 50 781 568 661 192 185 190 452 702 469 52 585 530 351 894 899 233 244 441 86 312 905 235 8 756 226 521 820 834 510 367 185 408 272 778 724 457 389 216 712 643 452 966 180 595 472 80 644 46 215 700 157 578 462 870 61 338 874 172 560 172 95 698 43 390 755 933 819 171 187 116 206 809 859 225 264 710 154 68 998 253 267 407 901 428 620 42 803 473 66 303 548 951 217 62 941 757 935 994 868 582 665 968 204 977 980 238 844 545 597 696 841 693 624 484 182 680 659 726 874 777 259 708 873 291 420 883 8 597 805 383 389 434 945 813 900 329 926 899 282 253 504 822 732 477 30 242 176 997 691 868 394 521 5 978 735 752 777 441 789 550 979 261 239 71 513 299 140 514 264 841 145 547 165 644 417 743 797 760 731 922 636 411 147 995 80 705 614 798 558 920 786 184 522 732 131 46 19 155 982 300 676 249 176 265 67 236 167 921 653 80 79 953 790 107 693 150 948 113 223 221 812 704 296 867 627 796 951 309 661 531 953 848 161 569 801 153 514 772 334 469 101 200 804 873 969 531 224 922 137 394 992 869 555 673 808 63 876 461 997 285 441 740 812 948 22 34 971 673 817 925 326 401 207 994 810 761 805 21 972 254 407 436 266 766 684 227 824 620 7 447 683 966 893 46 169 369 61 741 941 35 202 40 591 159 714 405 617 83 458 16 769 644 671 686 845 728 885 686 281 610 938 282 99 232 635 865 678 672 933 960 705 45 4 179 632 717 70 120 145 470 440 811 887 963 367 130 441 531 263 826 116 489 158 550 323 339 393 654 949 999 877 533 766 568 607 840 891 341 147 125 978 721 183 920 495 483 440 767 295 526 586 183 375 25 612 195 669 104 377 379 540 839 975 746 884 77 898 501 839 661 713 658 108 470 991 446 215 404 762 413 621 835 383 756 547 786 394 586 639 29 713 753 229 472 569 960 290 962 327 892 76 511 592 977 391 172 976 725 368 317 645 164 228 265 188 435 537 556 378 737 274 683 587 352 503 603 133 160 794 617 949 251 546 57 424 489 699 338 394 876 226 880 217 804 220 600 666 547 95 839 490 473 983 186 677 369 25 550 410 176 123 600 476 692 800 789 65 753 160 314 925 485 733 716 438 340 845 904 241 132 422 275 587 602 684 426 417 858 533 554 143 745 580 472 275 389 712 98 874 531 725 3 169 223 305 233 909 414 104 793 706 182 295 576 558 28 867 835 373 68 305 32 470 44 367 954 220 856 89 975 69 93 892 604 166 242 470 463 732 297 459 803 891 425 192 654 721 87 250 182 195 23 743 326 62 391 275 716 350 723 115 894 761 385 948 863 908 373 524 397 868 765 7 70 869 285 154 509 357 99 995 249 801 668 877 485 958 835 871 816 225 328 838 541 406 998 485 307 651 98 931 525 77 810 532 458 833 258 94 669 99 24 772 221 97 321 109 661 712 977 469 452 277 789 258 582 460 715 399 167 763 208 427 54 631 536 434 479 637 672 658 806 529 286 607 698 81 247 694 39 371 151 500 649 945 348 462 799 75 986 42 901 460 110 548 376 34 495 458 509 266 855 695 216 345 485 66 200 195 710 671 273 222 222 972 592 103 19 652 706 419 473 86 924 142 678 574 555 878 334 18 851 928 343 478 555 73 510 238 599 518 14 610 700 227 631 780 135 118 468 459 573 596 970 131 467 625 335 657 430 643 727 403 579 696 200 629 247 202 999 772 144 161 648 357 985 8 664 174 552 478 301 715 58 349 52 393 748 613 433 565 931 466 889 701 492 800 890 261 621 981 81 378 449 318 122 426 830 455 554 41 809 270 728 356 759 88 278 896 158 170 611 331 993 313 724 40 182 233 541 582 323 168 996 370 699 219 173 935 380 447 374 804 716 496 507 710 638 780 914 112 8 600 999 961 936 953 760 965 681 811 537 569 98 445 488 402 230 362 593 942 308 407 202 313 943 475 24 336 813 849 286 209 396 895 876 136 728 810 29 298 541 615 342 492 746 194 629 60 66 393 559 38 164 57 816 215 731 55 229 540 822 63 372 59 857 583 418 392 648 860 819 792 314 155 196 160 483 96 979 870 391 882 285 494 77 404 750 581 249 251 556 865 432 254 299 454 22 496 152 289 602 943 633 215 488 584 227 590 381 928 314 218 22 51 244 944 991 743 149 941 919 537 803 375 466 958 674 226 37 498 496 883 197 523 473 159 455 46 387 20 960 88 786 454 725 446 924 378 363 28 230 630 431 288 387 502 742 423 979 7 525 13 913 302 25 297 698 385 199 438 140 171 564 665 124 244 197 777 989 454 15 481 31 280 343 464 181 21 162 89 636 773 389 97 26 618 757 687 36 859 16 718 838 476 361 884 262 282 542 982 848 938 740 984 409 882 720 88 759 238 792 387 7 652 791 398 53 727 811 662 951 742 866 151 993 581 759 871 569 937 520 131 587 312 3 160 989 142 243 570 763 112 670 399 635 36 754 844 169 149 626 982 651 914 44 393 565 823 390 444 109 738 467 298 63 359 698 776 121 739 14 13 23 611 806 620 615 60 805 483 958 268 170 943 144 855 728 989 210 107 902 841 738 859 832 833 724 158 466 490 758 352 315 145 965 927 830 386 877 238 634 955 827 124 523 809 109 726 133 553 792 999 103 687 368 526 661 722 827 311 459 349 533 999 760 613 211 204 936 681 291 593 336 412 762 933 716 244 156 333 803 198 407 652 249 759 519 937 187 563 674 408 830 352 668 375 575 803 587 633 762 705 363 501 790 486 514 983 519 248 484 717 930 76 631 499 124 823 103 422 186 270 442 483 369 101 468 783 238 250 539 80 974 282 372 610 678 553 923 515 787 966 885 118 554 108 56 290 160 601 328 27 130 17 659 822 157 843 798 393 502 586 685 88 787 340 461 792 503 501 436 407 328 364 847 752 571 380 994 186 621 43 794 490 547 470 566 211 131 521 168 52 600 226 399 233 200 559 584 407 504 698 479 532 590 387 42 476 93 413 613 124 275 926 462 257 214 699 401 649 993 497 987 32 234 468 379 651 31 66 387 87 299 736 267 898 4 443 494 80 96 175 833 750 370 51 714 513 73 314 805 767 880 777 312 276 734 471 431 669 526 71 512 304 287 711 535 217 196 788 106 973 596 603 950 337 394 856 447 475 941 705 354 839 872 979 389 250 762 51 853 129 519 741 398 434 371 87 77 785 301 478 440 195 481 455 140 598 659 6 125 565 466 122 88 639 314 734 356 377 407 480 699 470 152 148 180 733 705 136 604 50 279 825 511 234 719 636 451 467 445 318 564 441 464 371 88 401 260 17 379 264 574 981 843 276 171 516 36 393 440 674 516 756 290 438 847 179 949 403 123 729 392 126 204 69 527 894 744 603 103 662 979 721 357 108 307 619 598 653 597 86 391 429 580 919 765 171 872 588 821 346 524 777 556 816 901 187 952 121 457 615 780 460 405 499 742 340 765 147 339 767 62 172 616 873 702 3 146 113 98 862 286 218 798 665 49 690 23 137 921 286 115 36 97 602 247 37 79 117 215 35 680 778 577 123 650 102 337 280 648 288 237 937 608 715 825 18 560 781 426 313 67 563 383 721 831 466 258 897 610 454 163 741 679 661 732 163 980 844 61 606 679 560 1000 349 483 94 941 325 743 378 126 769 982 2 331 776 86 467 255 622 997 329 983 280 558 746 57 508 568 995 801 701 471 473 989 595 495 297 666 280 407 15 116 26 754 697 400 655 911 788 692 507 193 493 381 92 335 928 719 598 429 387 135 237 247 747 411 281 564 693 528 580 552 750 74 741 575 714 198 944 352 799 354 114 503 162 795 753 713 111 517 625 298 516 198 839 641 735 626 704 626 162 911 641 802 925 449 672 38 203 766 409 2 178 402 82 845 543 282 855 915 31 693 420 433 606 653 409 660 867 810 880 881 673 415 928 357 37 561 789 13 70 494 84 470 879 42 83 189 398 715 733 447 56 61 17 177 569 814 908 520 976 731 849 345 904 64 623 345 679 490 738 957 313 463 944 82 405 227 684 517 14 484 389 371 994 503 463 609 941 584 904 116 766 932 899 490 432 346 359 926 129 284 121 150 726 209 28 391 371 430 183 974 295 391 798 705 661 962 598 987 922 755 781 426 485 527 583 884 697 645 737 356 668 999 752 48 251 420 810 158 587 545 891 225 304 242 368 295 81 757 974 974 296 926 875 465 141 715 979 550 84 1000 235 171 737 123 473 811 370 233 904 749 412 629 359 220 299 359 491 311 53 842 679 505 359 659 170 489 462 112 632 386 87 197 806 867 182 216 754 104 857 598 312 677 421 995 493 313 279 348 422 559 459 623 897 902 280 9 274 850 472 766 502 927 507 731 331 324 989 687 532 949 410 772 472 262 672 849 20 798 540 67 227 977 322 606 60 212 25 752 651 915 60 661 77 245 776 746 440 806 172 710 328 531 411 803 754 617 548 937 147 869 49 898 817 571 330 758 8 570 827 671 557 310 968 85 494 980 87 290 542 481 68 110 212 578 638 20 461 28 792 713 372 324 200 107 192 431 611 734 421 858 118 344 456 34 333 773 63 636 294 267 86 133 574 575 650 818 937 333 24 920 166 258 846 980 832 68 592 580 349 336 195 59 714 650 796 15 595 655 697 653 222 165 582 738 952 617 632 939 30 343 381 182 804 565 665 158 617 919 929 25 400 346 834 236 623 661 873 965 562 34 20 39 343 728 151 32 300 356 560 654 803 906 90 876 108 776 284 16 378 714 18 568 772 342 762 623 949 832 136 811 210 278 200 186 330 556 498 359 512 824 504 569 178 174 225 355 861 276 401 756 709 335 253 135 729 379 403 411 420 573 967 3 499 11 630 846 525 185 517 687 269 21 610 541 769 60 672 619 318 946 47 400 49 132 441 832 566 568 581 175 660 667 79 28 526 721 884 187 561 711 257 184 332 515 484 274 546 722 537 909 289 304 901 781 198 955 774 785 597 927 896 853 981 417 192 38 865 680 923 601 223 398 567 610 107 818 48 544 939 417 51 583 621 295 493 964 588 386 572 732 173 862 636 644 543 193 266 281 5 47 491 95 205 238 917 885 843 267 884 735 278 777 661 98 329 624 646 803 42 707 435 159 910 815 697 99 802 994 565 36 66 424 236 263 28 423 196 625 981 148 897 200 649 163 297 479 199 97 431 612 426 636 930 212 264 569 63 524 134 292 673 881 200 74 687 704 356 417 549 294 143 334 368 449 814 685 749 468 126 875 698 709 539 799 379 497 243 411 53 470 43 558 894 815 95 909 218 146 998 396 782 621 939 377 287 195 444 768 875 106 349 671 254 648 149 562 221 768 111 143 317 608 65 514 956 414 679 961 942 933 240 808 496 812 47 93 728 446 90 364 881 433 958 483 459 915 175 183 152 327 788 755 86 564 656 679 731 245 16 638 219 377 667 165 796 252 148 922 865 458 706 330 25 266 879 537 584 543 19 716 692 560 793 729 456 993 528 933 635 878 979 92 681 230 95 379 928 381 267 520 940 543 930 344 298 219 282 759 663 901 72 946 144 930 792 232 499 830 801 707 148 328 566 50 273 212 189 490 109 807 874 703 391 110 636 327 771 21 334 974 815 835 158 682 798 180 248 775 143 765 539 667 366 747 226 306 17 787 699 770 452 34 875 31 60 581 422 375 790 905 330 975 87 795 996 370 813 824 745 288 788 421 126 692 809 887 895 483 210 227 338 819 579 630 92 880 329 453 50 904 921 397 720 320 153 515 628 12 117 836 451 617 714 245 602 69 918 947 557 805 436 628 66 253 723 563 654 691 631 854 38 123 622 610 703 682 300 588 237 142 574 450 134 868 233 999 463 456 99 857 468 88 151 182 956 472 581 545 82 782 815 936 348 470 444 993 158 638 975 287 455 26 760 312 322 944 457 922 461 260 745 152 892 516 308 768 798 788 911 768 814 178 511 195 18 946 722 56 487 322 476 642 161 294 730 816 567 396 586 285 68 137 312 824 310 593 369 684 201 329 170 272 387 311 881 568 914 439 506 200 304 447 306 559 645 284 726 200 701 722 236 514 604 318 592 865 744 934 207 161 61 807 814 457 850 557 835 677 818 686 882 857 275 870 904 924 626 50 499 522 155 816 663 928 453 853 217 922 235 133 382 559 555 606 332 179 497 252 95 595 972 221 620 236 959 117 480 163 440 938 217 940 203 504 467 430 919 781 427 213 519 173 334 390 929 478 746 830 402 468 395 474 782 565 342 575 619 957 681 66 526 818 208 568 260 17 672 294 482 454 870 945 596 358 368 22 192 407 865 722 571 77 321 962 482 382 746 627 65 39 291 794 966 260 199 908 438 322 294 31 966 783 146 982 482 72 170 527 520 705 626 511 5 391 887 523 294 921 511 953 376 961 885 756 79 702 408 546 689 541 149 800 403 746 271 532 593 987 237 873 818 588 963 757 49 603 926 934 684 956 604 215 511 764 9 750 289 978 114 345 757 192 533 363 97 566 85 834 321 871 409 676 860 568 653 436 781 247 655 929 858 552 691 78 536 369 510 714 779 502 141 56 138 189 789 519 880 82 596 314 211 171 678 80 263 157 713 628 995 260 56 589 602 733 578 38 778 54 35 974 783 660 921 569 680 123 191 659 24 64 636 971 717 745 725 373 147 307 165 509 609 186 51 138 754 299 419 840 820 149 66 43 876 2 582 90 295 185 154 537 201 735 893 181 656 944 52 851 617 482 962 479 472 593 214 696 956 491 36 842 760 380 930 242 762 906 675 893 838 641 342 232 291 535 880 936 524 56 44 929 991 882 201 426 353 281 147 711 214 155 23 349 940 468 610 641 801 98 562 856 359 937 627 263 582 335 259 699 569 65 429 177 822 19 136 686 986 2 848 263 970 292 667 706 938 166 364 722 320 60 218 325 313 819 409 632 754 121 935 544 215 811 239 306 783 357 896 387 436 996 695 985 126 94 935 599 273 704 663 619 697 646 203 698 676 382 680 570 519 100 404 478 134 157 315 844 272 552 850 330 944 455 142 67 508 74 661 997 80 67 867 238 723 914 429 281 712 273 592 300 277 312 754 597 831 97 95 983 314 508 220 873 724 611 926 134 306 766 907 692 361 32 823 689 654 414 152 944 429 30 209 40 124 252 641 716 48 206 972 211 181 593 495 921 178 305 816 578 330 667 435 221 579 853 821 309 769 971 219 57 683 147 547 573 852 386 513 549 34 780 402 920 842 583 148 202 888 319 234 167 162 929 147 358 901 115 220 491 582 986 24 907 410 562 238 810 461 929 506 631 709 35 113 990 191 430 953 700 847 478 438 405 12 608 405 872 969 427 395 73 20 377 846 277 713 418 330 945 983 64 660 946 937 347 682 509 109 870 159 903 744 278 970 309 350 617 864 516 350 283 156 585 307 146 877 569 354 626 31 177 82 313 607 774 590 788 107 645 596 679 407 51 449 735 624 749 162 818 179 368 811 612 334 961 298 267 397 85 132 364 741 737 870 635 627 834 28 981 637 798 925 65 583 192 532 185 870 958 326 732 80 165 266 911 776 970 67 646 957 243 807 671 516 651 979 886 96 224 484 112 952 208 822 259 152 982 447 316 774 48 220 807 541 243 961 802 452 117 901 465 703 753 723 938 788 958 457 689 814 559 228 676 516 578 520 343 715 45 699 904 758 467 866 196 396 907 378 158 89 784 824 238 946 185 216 847 365 313 688 822 325 55 861 849 2 382 155 868 838 901 361 469 512 823 970 977 27 147 412 876 863 549 59 795 134 265 350 932 831 430 736 324 910 704 751 423 752 403 40 618 882 702 399 787 218 341 850 959 412 932 798 850 741 74 344 218 259 267 221 763 314 468 489 51 447 961 506 846 159 361 165 201 512 624 366 91 229 587 924 958 966 207 322 522 989 153 830 201 201 21 37 603 133 802 259 834 425 572 294 814 735 48 83 97 110 59 439 139 842 2 542 431 896 538 455 242 62 248 501 282 327 305 669 619 586 370 646 139 516 504 491 110 312 232 178 882 541 295 952 820 751 354 626 384 476 294 564 739 319 336 228 739 591 981 39 101 840 131 410 389 880 789 113 144 59 825 931 396 30 524 715 174 598 811 422 194 856 204 683 590 698 354 837 30 816 667 482 623 167 796 847 463 773 571 385 899 926 515 460 807 191 154 846 25 741 629 564 149 182 170 291 841 462 204 423 761 106 778 854 851 367 295 901 827 267 313 289 39 322 702 126 331 201 241 242 477 838 73 890 481 140 417 755 437 570 184 618 742 893 705 603 136 304 395 340 1000 954 793 282 468 615 538 193 496 716 217 408 698 991 773 242 791 836 345 445 883 624 436 789 35 441 994 105 397 962 791 164 62 930 698 596 274 981 775 878 566 633 850 454 304 498 914 914 421 837 467 751 593 191 513 778 18 429 531 488 980 517 373 389 452 203 228 47 785 709 173 979 533 454 460 830 599 397 512 500 948 262 429 419 824 326 944 816 289 715 846 896 763 897 252 903 652 965 359 259 752 669 115 409 277 244 383 814 184 649 335 966 684 889 696 8 473 303 983 135 946 330 289 417 804 86 707 130 77 416 586 464 81 254 547 40 190 556 691 935 145 215 647 330 718 108 797 45 474 265 56 526 227 746 134 554 30 924 612 438 807 180 487 655 715 832 572 665 680 404 600 498 155 669 177 398 648 817 786 820 684 732 601 119 62 723 171 765 152 411 502 851 817 841 485 286 758 707 902 330 963 389 318 901 46 893 131 796 931 350 312 868 344 431 588 385 761 532 466 961 732 315 24 9 21 680 36 806 506 64 881 484 135 40 446 25 474 773 862 970 951 181 567 68 556 220 695 876 533 839 393 870 192 204 300 984 370 695 947 735 127 733 197 344 540 811 870 767 807 439 610 114 93 549 888 886 737 922 523 744 307 211 234 924 46 766 233 336 735 431 676 33 389 707 458 972 74 287 199 797 853 353 239 131 715 445 745 617 944 208 289 668 185 816 340 67 813 337 78 425 878 928 214 900 907 906 904 337 937 333 9 445 492 725 317 20 922 135 163 148 871 72 39 778 881 222 638 563 396 645 349 667 214 850 153 704 707 250 919 679 705 3 820 373 300 41 325 103 978 633 567 169 480 529 231 649 897 701 418 420 181 394 93 214 463 109 565 445 628 435 143 967 18 74 552 422 941 774 629 314 931 125 947 494 33 634 663 369 555 924 438 501 790 736 885 730 976 809 497 820 126 430 848 583 12 363 533 9 432 957 78 39 350 905 904 789 179 125 920 809 333 357 476 24 73 750 943 263 235 46 367 499 713 289 378 912 367 140 107 988 211 404 936 452 497 519 310 493 607 329 883 235 561 831 706 380 61 670 642 653 463 676 694 355 517 365 228 418 963 190 922 521 655 373 531 483 237 638 134 989 123 830 710 822 429 514 354 241 697 71 109 564 372 635 422 132 602 474 24 478 448 410 234 310 204 438 751 194 466 477 478 487 800 67 267 226 3 238 794 391 503 585 642 140 753 171 751 422 31 80 845 26 798 166 787 68 762 449 709 27 177 14 679 946 935 746 240 14 497 154 460 22 469 892 32 845 464 36 536 625 606 408 715 919 693 371 125 724 681 628 459 908 704 575 434 733 990 322 335 484 873 224 86 862 245 160 502 543 440 870 59 45 262 928 242 181 149 858 192 284 561 369 538 47 648 578 949 106 134 922 54 27 33 87 250 911 182 813 470 354 857 529 703 203 23 753 282 189 150 9 156 350 314 990 338 314 97 541 233 864 616 900 798 819 979 999 38 937 367 507 607 854 426 398 796 945 465 499 803 173 920 121 161 544 828 796 667 287 203 354 135 454 402 471 776 243 917 944 4 163 970 90 320 27 877 579 474 928 332 398 549 134 371 667 431 219 87 332 613 868 671 240 261 46 45 762 634 365 321 178 251 471 157 138 163 305 889 409 672 656 591 83 264 432 15 181 102 368 812 908 121 147 531 30 156 774 10 799 670 32 781 380 434 636 442 667 463 160 989 368 800 137 76 968 44 924 932 360 430 357 673 830 693 818 304 678 244 992 895 893 970 500 99 592 435 898 600 373 715 472 699 408 801 3 802 934 1 440 530 741 119 355 511 640 442 707 478 150 958 131 933 732 839 840 105 437 652 761 542 408 465 1 914 481 107 30 545 917 294 365 721 826 89 851 78 708 144 60 902 208 72 14 925 443 262 590 913 795 903 273 270 404 168 171 426 307 669 131 209 597 405 371 617 536 420 235 470 512 695 679 758 674 979 819 421 468 149 269 441 434 826 610 646 641 511 78 146 510 321 736 650 407 333 859 650 271 704 909 471 734 215 882 703 886 272 865 583 558 846 45 755 66 775 572 984 95 616 442 452 978 94 662 548 393 270 651 700 408 541 767 313 796 17 703 729 371 589 135 553 8 951 309 829 706 308 199 19 14 330 727 111 95 372 637 198 804 936 804 159 369 243 890 228 763 643 44 77 120 939 279 68 836 753 511 552 484 875 42 934 358 596 221 723 925 147 493 82 504 827 511 931 483 203 615 632 372 814 371 801 551 914 815 241 953 677 66 517 951 138 695 339 647 840 28 31 28 458 654 623 853 463 202 688 135 243 900 6 581 490 154 102 382 339 121 550 358 353 526 602 539 611 525 928 656 581 908 941 668 251 288 525 628 12 350 550 475 740 315 660 448 359 955 588 495 708 524 804 709 559 259 9 704 444 460 631 675 698 197 748 310 765 243 924 507 778 299 733 40 766 986 315 491 509 932 299 168 342 71 892 613 381 584 504 181 623 348 511 639 713 511 515 912 592 440 756 651 321 706 69 567 729 866 611 608 557 431 484 139 442 276 892 6 389 559 401 740 115 253 455 372 113 594 588 83 476 493 973 868 321 177 997 470 701 580 436 493 701 2 917 615 806 378 5 375 381 239 850 660 223 927 777 218 617 510 678 919 24 875 558 630 314 217 487 254 858 278 966 196 78 895 463 195 43 520 856 306 254 184 901 685 541 258 427 433 67 355 161 404 518 34 833 58 963 778 18 832 16 977 217 763 544 748 138 961 297 552 323 70 985 705 192 975 43 989 863 577 342 393 308 946 109 914 181 366 702 701 374 394 407 6 893 252 475 987 319 487 361 977 167 50 884 452 557 738 667 690 708 18 9 32 497 49 893 203 266 707 818 392 195 237 567 43 290 669 767 538 164 167 121 770 501 984 233 952 546 845 923 840 9 812 518 608 87 489 62 629 56 633 255 316 553 978 696 522 864 335 965 579 770 943 402 469 787 991 62 701 705 690 325 887 96 111 268 41 390 42 239 1 887 144 381 841 352 327 210 449 416 523 987 668 137 89 997 64 242 30 172 906 560 528 983 743 639 827 482 803 973 44 450 133 207 673 172 280 816 101 229 129 344 383 754 583 810 876 584 133 115 271 684 489 361 175 715 128 912 128 26 950 214 439 758 290 791 898 356 991 329 885 865 27 105 757 970 826 995 503 4 675 620 953 276 297 986 847 919 162 618 646 355 642 376 619 307 968 809 412 29 607 75 261 862 173 483 715 651 839 797 100 234 761 15 227 246 738 413 384 829 445 780 277 956 895 794 448 585 95 364 23 703 768 478 518 100 593 774 803 813 708 936 217 312 249 362 607 608 619 40 969 148 313 632 373 223 454 22 990 7 135 264 171 498 699 250 673 955 229 338 635 617 539 292 792 999 186 406 892 172 38 973 484 731 669 877 326 667 21 171 62 431 40 469 81 854 654 143 908 83 314 839 341 781 626 370 335 583 251 996 746 296 298 306 712 492 147 602 80 711 629 145 238 208 634 619 215 107 202 749 120 756 1 29 895 858 115 104 816 233 406 658 56 645 863 169 53 277 338 1 131 725 614 247 991 570 590 658 518 720 727 660 286 334 160 868 714 768 596 831 602 507 730 745 576 84 196 632 835 152 138 120 583 564 688 839 969 20 914 833 54 527 934 652 28 825 88 76 407 223 887 159 716 38 22 490 129 915 395 169 225 211 291 345 843 619 395 880 700 768 775 82 607 543 53 637 427 541 682 518 612 7 522 457 520 587 972 811 898 620 219 106 817 416 613 91 713 900 39 58 456 301 301 876 210 832 901 319 860 562 396 376 995 681 551 187 444 704 58 141 845 629 820 500 50 677 600 837 848 350 836 500 133 411 636 463 229 378 654 698 901 496 432 723 322 3 932 406 754 94 642 681 337 863 797 688 532 708 12 865 304 536 378 912 787 50 644 355 329 53 417 190 503 439 484 199 467 846 443 34 80 325 643 213 533 147 88 540 191 251 937 629 449 404 497 853 634 233 709 960 198 385 140 507 163 32 265 148 4 162 314 487 672 614 388 106 43 79 788 874 795 428 382 307 331 905 201 618 434 418 888 997 788 54 64 545 343 337 536 474 791 679 323 614 785 367 263 689 482 693 793 312 575 605 685 602 342 774 386 105 331 100 267 236 76 732 414 728 980 539 311 161 434 973 108 861 130 129 275 808 290 531 31 936 125 976 589 217 498 845 620 329 645 335 519 388 988 195 252 392 546 350 928 41 758 645 727 341 597 29 463 361 946 307 445 24 180 260 86 58 287 813 951 386 752 827 628 149 549 91 403 649 938 74 705 338 628 133 507 270 960 921 381 698 564 363 277 122 900 392 744 315 749 197 947 155 468 631 922 743 311 572 11 507 978 7 499 285 442 670 959 113 301 54 20 132 911 412 374 228 877 822 307 646 444 479 640 782 530 549 457 762 362 989 13 14 851 373 175 112 50 808 757 492 362 812 259 568 58 615 8 960 502 628 431 306 28 490 302 810 384 828 385 342 303 696 735 322 878 780 395 36 602 235 835 832 73 300 436 404 903 738 826 804 849 532 516 262 301 301 253 919 959 820 98 522 468 604 258 127 753 884 592 265 396 191 163 325 137 156 789 489 717 279 310 882 517 676 617 484 311 378 109 932 767 445 245 768 674 561 270 13 405 653 759 903 870 469 747 172 353 245 752 1000 867 100 595 680 738 238 88 730 290 472 654 867 976 998 552 511 593 303 420 212 11 519 174 238 322 363 989 731 731 296 252 215 387 266 465 960 352 408 968 298 198 910 424 83 90 497 52 927 745 398 290 908 649 346 807 230 534 770 319 507 893 667 712 871 100 218 271 48 559 556 169 939 779 198 851 291 797 29 697 800 459 542 809 461 32 198 816 39 595 914 339 724 505 679 766 713 822 570 919 498 198 968 739 12 569 703 655 229 505 810 567 882 229 215 457 743 497 395 586 49 306 171 271 718 965 572 493 163 848 388 520 996 463 862 214 919 624 896 588 528 678 768 486 477 440 841 67 90 618 385 878 388 281 213 557 986 443 419 428 894 932 542 98 704 9 925 898 98 711 675 426 100 532 30 446 344 756 356 173 462 372 648 34 145 954 313 563 182 914 410 213 859 313 738 252 228 708 532 303 407 112 319 249 248 907 286 464 573 617 632 328 107 160 624 640 686 691 965 627 195 17 66 535 280 982 478 952 466 672 237 605 525 82 787 681 630 827 895 706 395 544 5 76 257 628 849 582 140 454 746 475 593 474 780 905 326 189 811 957 376 29 270 587 67 765 489 26 381 604 313 925 346 695 338 490 272 457 11 93 187 561 896 789 217 779 166 325 406 269 498 595 232 538 489 339 443 889 296 700 349 886 251 953 330 943 689 520 328 256 734 974 35 838 159 975 713 614 825 833 886 237 785 497 712 665 796 284 59 974 807 535 37 146 143 870 867 104 25 839 857 695 426 991 508 555 855 675 850 465 798 791 424 103 906 705 330 49 561 30 461 524 456 491 143 254 964 332 565 706 34 895 603 599 695 233 406 698 193 607 100 998 811 918 282 978 675 802 740 234 278 833 400 851 50 936 866 387 138 219 791 526 108 105 22 337 781 989 225 937 387 933 119 772 729 573 429 973 957 716 359 132 621 5 771 131 204 102 797 609 209 332 35 794 439 475 210 691 724 697 845 633 294 251 36 258 288 238 874 234 521 710 860 526 612 178 424 716 440 357 218 904 240 997 728 263 515 222 759 462 501 399 842 491 482 939 161 26 777 456 847 208 13 194 97 778 925 760 661 822 829 285 328 456 913 319 806 829 704 402 485 587 198 189 985 629 95 483 23 178 890 746 589 127 243 415 408 287 350 503 412 481 754 814 303 881 171 778 757 340 118 384 804 632 432 244 544 601 349 421 766 132 572 598 893 262 249 125 631 685 897 430 28 85 761 864 302 651 238 486 853 820 893 422 867 254 219 157 232 301 149 279 719 438 344 858 45 367 649 980 560 956 597 311 396 922 649 19 775 302 394 251 166 758 477 429 668 366 495 254 969 683 509 203 176 786 596 872 510 313 953 259 345 92 297 769 774 208 297 951 353 778 22 937 727 712 710 678 910 438 636 337 347 249 150 39 354 767 753 943 129 291 82 524 300 948 119 660 832 951 715 556 780 63 412 8 378 307 647 463 937 599 218 252 614 921 8 277 589 36 7 422 780 767 909 870 719 534 901 456 780 735 838 922 807 285 915 921 222 415 434 25 629 570 201 880 978 881 819 619 434 179 623 623 584 916 960 57 780 897 253 717 737 48 849 873 348 396 763 570 123 668 566 612 946 789 489 966 79 138 671 923 663 194 615 673 398 601 997 388 105 101 933 459 694 282 694 633 666 428 388 476 81 651 179 353 984 897 834 940 837 797 365 931 261 51 296 475 932 824 578 569 728 474 919 754 229 908 956 594 865 38 61 935 40 338 9 142 391 998 540 723 677 768 347 917 500 668 291 583 507 40 144 487 519 48 449 786 564 240 538 916 448 224 392 107 136 226 24 4 615 669 583 452 253 125 266 423 572 447 230 364 812 881 712 758 480 190 653 546 741 661 650 47 121 219 348 720 536 547 864 379 176 540 771 125 894 338 18 635 350 67 714 209 5 906 520 173 977 38 513 772 919 275 291 75 891 247 401 766 666 341 777 844 602 436 152 672 928 993 579 319 960 287 831 344 224 717 362 462 900 639 351 31 777 722 516 448 333 548 214 62 781 945 27 653 469 446 758 851 867 96 685 149 955 597 198 351 315 129 900 408 47 809 37 483 69 522 639 550 321 714 909 950 225 661 518 71 49 864 261 463 543 281 849 195 79 243 493 968 847 989 936 35 260 812 605 304 313 571 19 469 502 769 189 743 118 698 290 826 590 275 205 21 836 602 757 11 565 555 53 994 821 147 532 718 121 959 78 598 455 533 631 821 684 601 462 465 308 200 383 607 692 776 246 827 962 84 594 403 691 307 359 428 83 882 833 859 544 76 543 821 78 120 501 390 10 946 744 108 498 87 636 596 851 861 760 795 681 520 80 989 410 373 929 464 978 577 336 761 703 346 34 773 565 612 284 568 410 740 50 88 458 424 483 58 659 611 515 563 961 132 71 311 2 824 908 445 163 506 495 744 376 233 53 477 702 361 387 227 507 903 766 77 451 753 763 465 204 683 135 332 995 386 143 707 12 531 593 442 156 436 416 903 585 977 674 639 223 711 172 255 861 299 883 315 421 643 60 538 862 43 612 71 941 64 985 471 30 1000 590 489 838 15 33 936 475 354 695 810 658 342 398 388 895 768 825 739 160 86 54 155 665 820 898 658 600 32 555 213 121 405 108 729 890 274 699 122 31 979 342 454 422 822 520 914 507 502 184 851 692 410 537 325 573 487 577 542 660 448 798 851 109 924 899 897 342 783 455 733 979 502 677 763 186 855 900 993 512 958 103 396 361 400 109 904 458 290 226 508 121 682 58 347 138 507 148 499 507 685 539 552 641 178 646 217 344 985 689 593 421 734 976 150 758 110 442 685 616 70 315 986 503 140 743 451 753 900 789 685 842 907 985 669 743 615 951 704 223 492 150 522 244 71 442 577 797 637 344 298 471 556 317 618 38 463 293 173 336 638 695 177 73 907 311 363 39 605 202 224 382 368 477 540 612 609 189 909 757 189 271 816 55 858 648 170 598 876 925 151 248 208 139 470 785 852 583 834 255 643 790 689 463 429 789 975 461 340 777 154 614 862 943 744 40 801 244 947 543 217 701 259 609 332 783 899 475 157 255 506 65 899 570 394 808 938 773 131 414 880 101 97 176 593 320 448 10 194 745 150 961 728 638 695 228 64 836 818 85 416 160 258 747 940 528 101 987 273 935 240 953 549 83 336 523 812 361 465 813 587 47 609 893 951 168 861 431 742 82 562 465 956 555 548 191 462 534 633 271 705 722 430 133 283 50 408 711 128 404 515 849 701 262 302 617 600 851 412 795 932 618 602 85 144 854 455 307 161 54 102 243 74 669 85 658 882 954 985 299 341 280 503 326 121 702 275 358 241 807 323 88 412 578 708 746 414 915 723 905 957 382 44 633 356 426 533 591 50 243 283 897 835 845 275 908 869 695 801 612 604 533 676 590 653 755 983 241 117 120 255 783 513 848 99 695 631 88 598 14 507 316 278 336 747 587 864 443 426 577 849 659 735 411 645 566 886 494 946 1000 365 526 189 847 823 834 979 775 411 438 944 398 669 127 202 296 475 762 990 723 953 372 665 875 636 946 736 934 809 961 127 248 509 886 52 407 542 238 540 664 888 62 755 726 744 355 151 585 132 858 374 916 632 344 58 292 977 226 315 383 492 421 652 426 775 86 420 177 958 546 182 561 926 903 7 608 77 232 966 779 102 259 846 982 640 389 69 598 151 59 8 353 321 674 459 804 370 608 452 347 575 320 600 380 821 272 892 739 298 221 741 926 305 349 719 969 513 979 136 185 639 437 421 237 246 977 699 111 421 770 30 783 593 286 292 183 613 819 946 303 224 972 629 313 422 72 921 653 420 58 901 238 311 73 612 873 709 488 187 404 378 198 17 619 835 510 481 572 110 543 73 83 191 924 782 326 19 772 469 426 287 786 514 171 841 837 179 710 661 512 829 369 40 754 237 385 711 455 591 82 328 963 889 633 559 413 56 956 297 809 273 448 251 379 240 945 411 322 780 932 389 410 128 791 278 359 241 855 796 312 382 928 355 225 914 416 560 751 35 459 616 150 950 415 9 925 360 640 999 256 837 156 239 84 203 87 838 110 535 439 82 459 950 440 271 744 996 424 66 289 151 443 552 741 668 319 375 808 16 904 131 679 1000 852 721 87 280 655 407 973 462 783 697 934 503 888 244 335 175 80 533 533 373 740 218 917 28 640 134 900 618 289 905 255 411 789 989 835 518 800 641 886 110 872 176 659 625 930 98 552 83 266 609 850 659 790 340 942 908 874 735 321 300 11 335 993 120 615 745 993 780 475 147 751 38 219 105 600 667 693 921 514 64 509 30 480 458 24 351 248 149 997 200 415 607 846 190 435 381 858 767 183 852 742 223 633 840 566 875 495 247 336 73 236 982 936 492 63 306 180 75 795 175 545 722 366 348 410 447 942 60 583 446 254 668 395 660 621 123 219 406 334 972 933 697 408 173 717 635 590 859 625 432 959 11 902 614 102 265 687 944 42 907 140 85 999 934 464 25 977 383 904 810 15 338 762 875 365 309 283 571 751 885 487 175 628 167 852 202 8 207 334 379 575 956 826 462 536 185 14 576 879 147 655 871 408 465 793 206 202 286 258 196 673 112 614 702 218 412 258 967 186 703 309 990 453 893 769 207 554 116 6 848 157 281 6 220 875 457 25 914 161 160 249 39 396 53 638 966 409 162 602 366 157 375 461 819 333 304 554 162 14 233 558 296 789 744 727 755 999 66 481 447 769 267 330 314 696 746 783 863 857 770 363 941 305 649 702 16 37 131 819 525 786 327 407 466 53 112 8 979 59 356 963 973 305 503 108 534 996 112 440 169 898 50 877 565 990 795 896 279 782 376 133 698 823 885 18 997 38 969 499 812 785 263 709 388 267 292 135 683 834 239 475 989 659 299 432 239 948 310 443 222 920 717 64 816 749 901 757 665 49 618 814 118 871 58 681 668 734 970 626 961 633 135 71 265 542 118 20 17 347 99 263 678 331 420 509 366 901 806 793 357 804 829 179 177 71 103 590 629 905 705 927 664 369 416 308 486 450 529 249 700 803 192 980 408 951 483 98 646 565 767 159 35 657 849 432 524 455 805 491 791 470 425 717 544 490 34 394 780 559 309 607 337 516 799 882 930 989 644 160 726 246 50 45 34 78 30 183 49 425 924 722 58 532 146 51 737 443 197 929 867 829 586 86 358 638 942 738 174 107 165 767 344 569 877 788 793 508 179 870 143 323 516 113 286 26 964 923 379 838 146 376 132 660 81 526 940 441 878 826 858 706 240 39 563 132 106 21 402 316 138 279 998 631 717 490 579 74 463 396 822 90 607 553 269 364 88 847 108 453 16 683 864 458 803 217 398 16 720 798 828 756 178 704 974 27 783 172 841 195 443 534 42 455 333 43 559 797 432 81 380 850 890 997 470 107 240 883 667 309 326 704 862 614 771 947 494 849 250 670 440 300 160 40 535 932 332 302 594 231 337 260 77 16 701 992 614 973 605 78 824 28 814 212 730 656 340 238 152 527 678 106 224 223 838 428 749 715 476 178 446 82 756 680 72 447 298 884 502 257 812 442 239 667 143 512 15 900 655 547 499 287 226 542 969 139 61 641 252 91 405 263 44 470 967 229 355 415 39 881 263 725 155 344 598 67 424 70 205 480 315 976 775 688 384 796 203 471 365 959 77 820 839 373 954 203 947 811 31 592 718 63 842 114 572 446 575 853 787 852 707 477 680 719 276 793 767 979 222 733 502 941 902 190 395 107 385 88 256 354 469 314 37 798 917 872 973 197 433 111 510 995 523 164 877 718 602 284 951 978 241 452 608 149 880 816 479 763 921 231 975 170 875 61 581 702 466 343 64 189 123 786 259 324 444 723 740 494 32 495 496 19 414 43 51 462 659 660 948 596 210 295 214 843 922 881 567 504 751 423 43 654 631 302 81 805 117 924 100 288 696 276 34 404 860 228 447 599 687 649 874 542 533 472 726 445 130 166 537 466 934 793 368 49 995 964 47 263 88 749 21 74 369 713 213 79 963 102 909 714 348 111 409 433 88 898 399 480 100 220 309 941 741 147 237 700 169 586 183 899 700 487 38 102 523 152 817 35 163 824 139 534 362 534 425 109 980 565 994 780 918 347 737 521 278 750 460 352 279 137 864 559 632 715 881 730 182 39 357 311 236 516 402 43 33 917 514 394 569 425 229 545 185 291 942 30 535 258 491 381 767 274 569 612 702 839 125 88 601 632 771 165 806 65 202 616 425 62 684 735 703 574 473 351 254 605 973 4 882 111 148 196 352 979 68 563 317 925 138 774 166 497 82 307 785 102 651 847 986 272 24 158 583 940 350 782 515 623 220 851 53 973 173 643 113 941 40 714 636 419 871 374 700 948 818 451 365 365 173 471 340 907 156 806 295 483 301 62 369 946 604 891 961 573 336 755 276 137 620 34 845 82 222 494 259 655 67 444 298 757 736 352 695 751 169 671 936 395 684 607 409 446 966 108 351 893 203 916 799 613 386 212 279 587 126 488 763 284 557 5 496 341 84 497 915 107 647 161 666 19 452 665 289 139 376 550 757 774 8 191 428 642 616 262 506 396 655 186 780 634 272 520 935 423 553 780 576 841 798 484 637 405 757 756 26 913 620 770 53 784 701 418 697 32 216 194 997 31 681 358 645 288 36 827 263 850 527 560 471 16 142 224 113 608 552 888 893 696 96 598 965 235 380 358 912 976 753 334 10 802 27 170 864 856 465 536 672 173 494 4 326 808 855 924 503 524 395 725 8 952 477 955 103 903 27 907 208 968 578 523 192 271 319 72 604 32 782 494 26 530 894 970 334 232 610 882 965 65 31 35 100 297 404 473 313 629 132 193 496 241 509 562 286 140 916 278 457 258 733 844 141 104 495 929 271 858 949 129 452 855 109 658 522 947 67 368 541 19 294 321 722 484 25 705 742 930 714 622 911 260 109 828 625 422 393 769 769 277 777 697 572 606 859 626 792 190 892 32 89 922 912 721 556 959 837 721 975 762 800 726 382 48 302 741 966 214 164 9 116 137 62 274 29 6 898 547 679 778 693 385 158 138 28 802 344 395 523 547 720 426 544 800 805 756 960 934 844 711 376 379 672 534 500 676 936 591 642 501 616 559 511 539 973 851 488 596 276 656 410 413 859 300 289 506 574 466 387 321 634 616 21 86 685 75 187 799 683 745 892 856 177 333 531 118 724 997 222 864 650 671 137 104 223 734 995 990 392 48 295 868 298 275 755 306 603 82 387 970 23 340 174 4 659 980 303 307 725 321 748 556 905 838 530 549 180 225 205 626 467 888 260 497 667 167 914 886 418 858 853 711 796 472 633 105 935 868 156 152 70 509 908 161 872 998 107 298 641 646 449 304 559 769 322 87 381 691 18 236 978 275 775 685 866 668 677 487 475 853 667 710 337 682 524 991 1 976 126 264 448 611 94 846 155 378 144 613 224 865 627 995 883 277 290 340 914 530 523 726 944 639 170 485 196 352 310 591 698 946 250 480 152 778 620 325 137 949 688 517 460 551 269 419 773 535 542 740 242 937 905 782 615 458 835 437 633 911 768 503 621 973 614 912 520 961 410 174 296 840 57 213 537 319 368 115 696 451 827 805 875 977 920 559 86 134 268 590 302 407 940 80 112 873 532 545 114 746 738 591 696 733 19 599 807 272 788 565 197 288 625 15 965 986 512 561 614 979 502 16 716 849 584 770 85 95 931 172 597 395 923 634 329 426 158 10 302 945 953 1000 626 582 952 161 528 164 418 516 680 441 2 331 556 691 830 149 531 53 314 23 448 717 877 765 643 369 834 309 150 412 663 443 464 229 656 325 477 575 876 960 930 144 350 943 164 510 268 730 825 76 27 228 277 993 271 234 93 400 311 866 879 96 950 752 847 844 90 706 970 163 687 708 485 552 420 300 390 954 44 31 689 565 181 841 219 909 19 479 241 673 341 63 321 196 486 974 607 501 652 504 504 632 555 698 266 826 26 563 872 71 228 517 689 230 87 375 394 851 392 198 366 226 251 774 124 770 991 125 712 87 935 159 759 62 257 673 935 364 937 594 612 573 318 492 683 536 555 143 553 537 614 37 260 573 195 630 496 657 593 180 346 554 779 559 615 125 439 129 421 151 610 274 648 301 64 869 421 844 375 823 26 816 308 262 491 232 868 958 301 816 492 61 837 86 840 655 113 349 854 946 740 235 67 907 550 637 220 622 185 880 645 392 108 377 52 879 467 877 110 888 931 513 856 631 505 906 30 465 211 893 622 412 29 792 765 589 540 614 840 568 462 813 276 379 270 202 245 458 619 531 849 90 754 587 173 298 110 240 893 708 782 119 528 647 710 486 889 216 747 152 102 43 139 259 987 126 50 221 527 845 701 65 13 966 962 653 667 549 140 519 46 672 858 730 354 355 616 53 541 252 452 987 308 511 338 443 300 458 591 416 369 714 680 1 626 787 795 313 130 746 299 551 639 469 615 734 253 344 388 93 19 649 45 951 620 333 73 843 430 88 988 709 53 471 292 201 400 248 372 206 362 872 3 983 793 539 702 51 914 982 368 678 801 399 416 693 84 539 314 852 768 518 587 994 714 374 561 763 703 535 135 579 411 326 868 833 804 274 365 761 799 357 277 680 784 566 747 411 390 2 203 431 156 821 939 240 672 733 582 477 470 766 91 186 189 942 647 908 264 617 205 840 725 293 756 875 497 815 912 322 592 706 414 522 241 374 891 864 31 502 557 465 287 287 624 570 216 807 538 688 837 546 110 320 684 998 299 271 138 584 637 810 740 884 250 174 942 535 885 536 390 255 453 125 129 769 758 474 788 977 798 253 67 636 192 881 621 856 91 828 709 402 36 859 312 950 990 419 285 217 896 258 407 210 118 747 756 371 997 316 33 651 91 394 954 855 796 299 126 987 485 418 72 453 675 61 630 177 748 426 484 93 620 292 193 397 896 417 416 623 677 375 39 79 553 689 435 83 400 214 384 735 599 497 340 1 668 801 140 733 810 753 149 753 840 975 788 834 395 113 829 947 526 466 686 748 656 761 444 936 997 274 251 732 626 393 226 910 885 269 276 275 842 609 47 863 774 12 535 519 982 322 507 505 232 135 62 266 152 610 726 374 867 182 152 658 247 786 312 476 519 730 620 433 354 923 137 597 997 233 700 109 771 651 730 144 723 277 727 680 393 836 825 148 762 964 453 857 12 732 247 691 683 920 214 360 884 45 933 596 684 16 522 45 481 862 898 159 615 707 681 480 995 982 445 580 779 691 3 89 482 183 968 107 503 111 432 320 423 240 378 29 949 815 681 181 752 97 418 216 684 443 828 145 398 906 234 109 668 435 74 234 18 819 129 533 485 663 948 417 922 260 367 822 623 992 856 303 568 838 148 513 626 364 552 330 634 575 232 399 158 812 475 956 426 464 484 999 547 785 200 628 679 562 390 264 713 833 25 225 728 475 327 68 401 837 773 853 119 893 272 586 289 254 788 503 467 78 887 722 619 67 430 143 532 304 181 844 349 603 931 325 90 74 3 504 9 72 563 473 757 804 544 446 757 809 662 323 206 621 563 774 43 382 20 395 467 519 742 696 50 215 206 673 669 153 88 252 986 868 386 38 652 715 713 531 731 661 937 648 681 381 745 307 317 490 380 824 538 112 184 69 688 899 913 791 9 130 86 938 884 792 714 411 637 140 651 192 217 882 6 558 269 230 183 793 839 455 764 271 755 705 162 732 454 225 382 357 694 19 221 928 279 710 523 210 254 974 838 991 432 664 107 21 451 841 271 32 34 861 174 542 781 363 734 931 366 735 964 485 724 566 893 984 691 573 973 634 840 673 426 255 888 231 521 101 969 580 15 952 663 29 504 222 135 814 539 195 943 630 931 925 738 785 445 761 527 68 384 315 219 677 631 616 385 247 824 478 176 72 128 425 476 461 100 559 707 811 48 781 520 183 114 927 42 518 703 666 997 365 804 724 223 513 389 170 460 815 25 272 385 981 947 779 795 70 656 890 767 64 295 719 723 600 963 593 211 276 810 773 100 839 9 439 940 503 997 613 367 137 130 683 218 83 966 7 914 432 310 469 429 870 95 42 999 267 109 661 29 634 982 992 300 841 543 611 290 422 53 881 675 956 612 327 228 826 106 83 603 675 348 841 459 590 311 327 675 854 168 809 304 738 787 693 581 301 430 431 529 510 270 189 432 816 911 484 96 114 872 528 316 223 580 790 635 750 393 92 793 995 291 839 764 250 529 755 31 770 22 189 161 774 80 739 318 685 988 298 76 443 382 542 407 461 764 92 516 199 595 883 16 904 688 541 768 700 848 609 618 287 359 812 322 856 923 90 918 883 121 57 41 285 654 661 490 763 350 60 157 26 999 778 408 526 198 437 918 462 40 553 998 542 609 228 484 995 919 978 590 882 295 337 871 864 254 981 542 402 896 892 784 613 972 2 888 838 525 53 85 610 673 585 355 246 692 732 431 143 316 195 63 90 575 378 47 436 271 166 244 362 684 565 675 121 769 260 978 78 725 431 909 158 874 27 561 302 312 126 603 828 811 925 345 563 967 404 871 9 130 784 962 419 897 135 768 854 368 766 93 648 901 65 766 428 309 694 24 96 237 801 433 1 26 255 92 533 704 623 376 375 357 675 954 501 822 435 741 573 168 409 880 642 639 93 335 978 833 81 328 699 587 53 807 960 138 139 153 544 418 395 755 806 82 463 434 593 709 687 836 260 680 486 117 605 906 121 786 378 374 398 793 926 906 601 822 800 603 832 718 60 686 336 214 718 319 781 268 493 604 332 884 420 850 123 3 666 990 870 710 82 44 12 779 395 138 215 398 329 949 614 964 576 818 590 242 519 61 995 414 2 917 162 204 886 405 905 553 71 114 573 803 284 83 842 94 969 75 230 919 819 544 589 27 254 751 245 456 841 517 242 706 832 830 785 518 160 864 897 233 102 296 404 905 663 35 746 202 743 885 629 265 165 60 709 43 101 773 141 46 476 965 330 246 943 689 170 672 267 909 225 818 669 487 565 816 146 788 178 551 839 536 126 396 585 242 926 509 725 445 838 869 288 614 763 779 207 380 339 580 479 762 898 195 918 879 334 727 799 526 748 685 944 492 712 776 478 408 879 559 662 437 368 942 965 489 269 962 161 993 21 168 533 417 45 14 375 727 673 312 84 904 79 708 321 217 603 973 460 335 74 522 240 606 491 47 259 612 984 1 171 254 240 438 211 337 648 890 977 737 28 170 227 988 650 395 924 463 822 883 235 775 166 390 899 688 30 865 698 953 844 946 870 989 357 205 578 737 596 895 861 164 681 317 578 649 455 964 752 702 875 98 906 368 507 739 63 220 75 605 90 790 649 979 26 500 146 892 307 395 450 580 473 344 222 617 267 831 700 910 588 190 473 386 787 730 289 186 380 888 945 25 755 180 200 158 487 669 264 317 260 982 672 667 367 572 637 830 236 38 827 185 698 55 816 515 125 925 384 809 306 21 808 262 542 500 503 937 189 462 607 126 822 561 800 251 549 858 188 83 951 78 3 197 705 217 847 429 656 873 512 121 593 867 208 845 89 180 407 710 173 569 848 457 881 838 656 323 292 409 477 682 762 359 179 874 200 428 520 961 283 423 184 706 73 939 345 860 165 878 720 475 701 716 937 268 958 12 665 573 837 473 598 722 407 441 565 1000 265 144 530 245 808 117 138 628 25 739 691 348 58 128 282 106 382 857 115 761 803 954 340 680 678 49 105 19 453 355 207 319 883 205 44 842 62 692 877 543 803 100 454 102 136 867 925 561 784 286 214 39 129 170 239 91 961 947 252 397 715 759 539 343 53 19 280 96 413 324 281 188 942 414 890 544 951 672 265 361 67 701 258 77 9 226 403 968 740 878 57 895 667 948 840 104 657 642 501 847 669 845 830 89 354 738 375 499 151 589 526 683 511 492 968 645 305 612 697 942 737 938 758 83 147 306 205 178 94 890 659 23 389 87 76 175 711 782 141 288 96 731 124 917 652 285 150 557 538 879 87 333 862 86 717 848 677 793 516 205 635 531 857 96 991 866 107 838 293 779 596 597 714 115 539 729 827 782 469 7 13 954 766 460 708 100 36 158 887 769 259 9 34 949 65 346 898 351 58 702 748 25 228 995 157 11 468 101 162 113 541 65 760 743 759 781 748 555 501 717 923 458 564 590 506 136 794 45 734 228 763 464 564 153 61 835 289 373 685 355 930 172 775 717 396 381 408 943 524 115 918 293 151 844 590 44 970 76 164 737 819 378 237 370 533 953 271 147 638 663 351 825 859 473 641 650 697 595 690 153 86 28 801 485 725 647 816 955 156 497 94 502 856 313 920 149 135 322 874 284 236 642 882 329 669 582 236 87 536 867 550 245 496 653 636 407 411 522 724 163 527 479 498 756 215 761 492 545 322 429 134 550 227 855 878 793 976 733 824 998 551 44 762 810 619 464 369 426 91 143 968 220 698 846 903 475 767 482 97 62 382 160 659 130 947 980 3 890 981 164 174 597 359 877 191 487 128 868 46 110 507 37 694 198 535 758 85 595 72 420 575 781 194 60 881 966 548 619 713 13 762 213 68 390 737 440 534 566 149 729 604 795 189 436 445 160 789 431 499 5 282 791 669 996 128 793 664 667 230 250 328 824 824 134 875 903 971 739 517 798 356 814 260 256 856 812 964 780 619 289 187 823 436 748 645 636 303 440 144 114 649 746 760 717 807 745 99 610 798 24 206 999 627 565 324 727 643 949 21 921 291 572 652 506 248 193 334 845 903 567 793 801 525 124 57 594 535 812 940 758 314 774 839 672 268 821 486 399 440 455 590 903 700 248 837 14 605 295 200 927 96 167 643 705 562 886 412 465 360 65 959 762 584 276 433 331 973 230 512 536 949 50 401 318 285 237 136 891 475 254 995 315 202 536 510 459 744 873 615 464 187 190 498 408 766 436 397 743 135 591 540 594 764 470 61 862 288 523 940 345 242 630 575 263 581 75 842 917 271 734 715 153 246 141 350 190 29 853 505 11 835 90 8 93 859 578 489 879 252 650 945 8 977 335 644 788 889 582 807 944 791 35 504 306 266 252 411 726 758 806 150 993 239 206 606 128 4 200 647 41 656 826 974 696 922 897 113 890 526 282 909 229 688 746 150 868 335 549 458 918 431 633 565 320 781 363 844 957 477 343 941 164 142 163 549 729 316 29 640 337 596 791 324 746 658 785 237 160 85 742 305 136 353 484 876 327 187 976 700 275 896 423 765 280 85 573 629 267 847 521 280 538 387 574 836 192 158 361 781 884 196 665 841 339 116 249 324 8 978 31 244 706 659 504 918 325 180 889 286 286 754 206 585 747 179 677 165 864 874 547 966 338 933 788 834 958 321 607 262 530 915 823 838 98 320 10 839 699 621 493 887 370 151 876 459 845 51 285 823 616 567 109 104 960 950 225 308 435 302 997 952 101 204 328 1000 355 734 909 626 474 975 226 178 15 773 963 886 216 781 670 362 25 461 569 620 152 640 862 520 152 412 853 43 448 111 793 596 524 76 241 117 314 913 584 70 493 756 363 753 196 376 617 726 276 4 893 208 80 963 661 916 631 428 582 544 997 762 588 808 143 132 653 242 691 517 167 458 125 900 652 990 930 572 748 795 87 36 834 125 290 87 396 33 742 620 199 661 859 887 32 174 875 404 859 584 813 722 295 640 557 684 207 692 792 849 496 273 595 741 761 307 884 260 261 775 871 877 106 228 729 580 917 12 1000 678 562 62 664 207 816 671 566 430 98 219 415 287 301 736 569 199 608 506 7 939 678 727 985 79 822 275 553 738 578 540 118 400 906 694 660 742 146 79 120 57 6 859 823 302 884 352 231 786 192 162 620 714 753 199 603 11 82 659 570 394 809 516 636 340 347 558 145 14 845 383 459 525 59 828 448 198 643 905 726 558 242 587 737 754 188 304 319 119 704 693 211 330 481 398 716 992 389 464 422 454 593 577 119 898 145 502 531 87 243 99 919 859 652 437 528 843 305 842 35 236 230 687 886 84 658 120 701 166 152 835 525 952 278 116 12 559 448 208 470 841 269 446 920 73 72 576 583 605 190 998 681 411 718 306 858 766 52 204 647 636 764 78 381 723 556 712 778 6 8 452 266 116 607 650 794 264 572 844 392 1000 645 666 175 386 935 367 518 145 582 248 906 692 665 611 886 950 987 372 9 390 433 153 783 96 914 359 54 336 641 610 41 253 61 95 407 858 216 612 916 846 922 525 638 356 342 728 144 899 827 354 201 359 404 87 221 28 902 917 610 321 8 136 28 298 341 725 176 796 851 282 835 915 79 524 82 950 333 359 931 177 300 537 986 537 95 606 285 946 892 444 711 411 87 439 447 928 383 36 937 190 823 258 571 538 125 835 96 233 749 23 911 519 238 576 84 547 387 486 101 1 570 900 454 494 752 687 396 519 369 725 852 153 427 562 883 345 235 692 759 372 710 703 124 303 625 721 847 255 24 79 478 473 73 661 773 122 353 224 233 487 797 302 239 797 513 363 389 234 363 965 591 809 808 329 762 112 589 915 675 612 246 240 936 234 337 670 957 143 627 578 303 784 49 848 204 379 504 286 808 931 524 56 264 142 19 875 225 97 250 6 681 482 709 923 491 868 555 545 406 901 343 197 599 107 791 435 481 113 111 97 475 741 590 283 706 549 431 871 585 636 824 25 47 705 885 623 96 759 69 421 729 844 715 713 607 606 861 640 928 800 392 389 1000 833 400 296 316 164 724 652 450 776 23 454 646 880 455 548 389 563 632 962 580 204 936 166 713 122 725 5 184 985 385 139 910 317 692 141 536 613 578 313 644 12 223 820 614 281 433 658 43 128 188 160 352 853 479 740 587 671 285 347 848 426 476 777 564 83 553 620 893 566 704 952 415 10 264 883 735 723 308 73 682 454 786 303 478 991 638 924 639 941 807 322 82 316 512 849 180 681 663 531 435 265 152 336 147 177 530 82 465 318 512 793 882 765 32 991 12 539 503 452 475 828 297 139 468 63 724 913 509 688 653 756 594 332 417 744 72 360 357 19 796 857 341 569 324 165 959 920 403 431 376 469 321 933 805 876 96 844 154 386 391 665 997 373 169 337 107 602 238 161 241 229 968 398 603 363 534 469 447 362 412 308 866 479 647 894 649 454 948 305 857 725 913 322 406 440 762 798 14 532 261 491 822 511 149 108 82 302 297 951 241 21 629 986 382 602 374 296 407 817 730 751 928 144 269 845 408 259 516 797 818 136 749 685 396 547 451 411 826 578 717 122 419 345 391 729 202 462 839 491 157 229 193 719 697 36 666 952 306 752 879 173 679 853 805 601 363 368 82 787 804 495 586 150 718 726 467 945 96 931 808 855 533 283 144 679 755 770 55 869 646 877 395 173 605 850 71 542 531 414 786 795 350 237 617 979 538 44 455 58 534 441 739 756 117 945 513 224 741 880 222 34 459 396 872 695 251 697 802 627 508 980 531 173 561 484 704 881 736 59 780 692 813 80 822 667 919 784 386 418 65 879 150 152 105 435 157 729 635 96 270 170 974 820 981 864 245 867 904 288 430 195 155 463 374 321 91 490 433 944 269 622 621 816 814 480 847 236 404 949 700 505 947 810 57 181 649 756 458 668 905 112 541 468 306 587 63 186 592 26 13 778 928 322 107 705 776 416 7 557 308 113 102 515 673 530 949 319 989 193 256 230 891 97 397 806 994 560 817 76 519 947 281 676 493 943 482 683 955 18 576 912 245 335 737 365 56 852 938 825 602 510 695 801 639 395 679 769 92 150 805 679 734 213 351 303 139 878 209 127 415 492 10 931 695 237 429 185 904 991 440 333 840 757 232 365 867 534 793 701 222 525 801 899 62 112 125 467 705 981 498 915 267 495 101 423 401 109 426 685 65 330 943 346 671 805 601 722 88 289 412 754 913 437 103 768 232 173 373 408 529 469 244 120 193 812 944 949 637 53 904 715 347 103 447 295 551 606 907 456 158 686 313 144 126 174 181 494 50 946 13 791 297 679 718 159 840 273 485 3 834 727 719 274 174 733 392 486 208 184 190 958 221 132 310 559 691 104 364 781 134 560 31 718 75 377 898 374 247 736 203 323 416 186 246 825 410 267 18 974 74 314 514 518 38 731 36 943 881 307 453 725 290 55 25 366 197 932 887 815 816 743 818 659 407 933 983 394 439 451 309 263 949 422 151 807 583 915 371 720 265 343 774 54 24 695 693 695 393 360 300 768 690 847 193 413 807 90 153 43 901 460 297 712 825 827 965 1 41 236 60 298 889 740 977 425 614 456 633 682 990 118 475 746 380 569 970 911 663 71 564 670 636 293 438 179 582 369 972 348 420 326 685 37 26 970 604 476 822 683 127 997 883 108 402 62 528 659 740 67 633 110 560 666 996 408 540 847 852 255 485 960 400 769 831 89 805 297 464 264 814 390 197 49 514 779 123 578 909 175 927 303 892 909 221 262 109 780 571 420 587 111 102 124 494 269 818 966 720 33 814 349 15 970 877 534 33 332 165 87 290 211 730 365 416 70 267 900 375 752 275 73 268 112 544 778 708 194 407 788 380 234 844 163 866 423 157 781 682 133 327 934 649 249 311 931 565 303 834 706 138 918 180 56 293 594 755 417 555 256 436 707 738 644 691 730 437 333 519 492 691 711 803 829 361 207 789 915 291 490 306 210 125 61 918 536 735 845 159 841 323 423 706 555 328 568 276 578 826 100 737 628 310 370 80 853 394 982 908 619 377 797 786 971 890 236 369 624 178 984 324 690 308 310 897 540 975 420 637 123 751 493 621 221 154 111 605 311 139 615 147 485 689 970 476 516 680 389 181 26 54 613 530 724 775 655 962 798 423 497 616 229 238 902 617 127 846 556 244 617 510 520 636 903 66 463 359 847 927 543 594 565 155 187 554 351 314 617 787 433 345 983 651 1000 709 792 383 731 844 706 404 628 594 491 582 211 556 22 923 530 663 17 280 201 561 682 34 914 670 260 413 901 579 718 791 5 726 259 285 703 490 402 420 449 62 558 281 359 335 446 128 367 968 69 143 621 104 522 155 159 371 632 176 834 110 566 973 346 983 695 69 908 706 354 950 342 980 146 116 221 210 566 934 949 338 474 335 411 752 106 69 13 201 925 541 512 795 631 651 440 105 436 629 618 18 659 1000 268 387 688 233 379 679 160 997 883 661 95 416 266 345 172 704 516 456 379 162 39 776 617 107 943 501 27 583 842 908 925 788 492 586 646 607 51 237 338 629 619 553 782 738 738 331 655 268 84 201 706 232 383 38 196 875 783 521 770 849 42 999 689 129 956 779 766 390 667 300 414 453 339 454 990 933 434 366 43 625 829 770 850 55 240 830 792 76 272 135 746 789 123 930 549 454 438 605 726 165 901 364 738 215 693 852 310 49 636 586 472 192 543 844 323 544 474 718 557 551 890 853 707 633 149 871 554 869 264 56 176 6 735 581 584 874 112 259 200 286 367 247 285 207 745 567 317 177 589 639 51 434 669 925 853 703 673 900 417 493 635 227 274 456 626 646 166 158 379 331 915 244 939 270 564 647 597 523 656 747 121 82 66 86 393 229 816 117 765 651 424 565 184 1000 53 19 919 481 118 515 824 708 390 483 63 373 668 384 210 9 683 798 494 637 378 572 591 519 5 117 810 507 648 775 813 566 370 23 460 933 30 977 421 54 339 915 221 733 93 410 496 455 456 611 636 737 731 82 581 697 18 469 920 691 641 729 235 516 655 611 987 498 360 264 500 513 561 492 260 382 167 797 231 862 326 8 11 943 205 178 116 725 40 703 775 45 76 581 155 964 934 889 26 32 867 592 812 197 215 190 867 704 65 401 79 238 85 486 595 397 80 642 892 577 463 50 352 807 207 810 619 293 477 880 387 391 750 521 516 218 823 937 212 123 629 294 1000 647 237 646 315 860 844 459 885 846 167 269 353 187 179 711 596 606 149 648 988 966 411 50 854 328 968 797 430 335 714 53 313 874 822 766 421 749 49 118 63 21 200 194 811 255 409 934 119 761 543 880 559 959 248 445 848 262 233 794 929 572 872 252 204 141 456 247 344 942 287 633 762 588 267 887 278 381 607 102 394 381 537 362 770 721 767 265 356 518 548 584 428 330 390 92 624 177 771 481 948 152 758 822 582 93 254 318 67 772 758 6 942 130 869 53 247 76 510 110 913 255 24 519 425 633 894 645 301 38 271 845 225 356 278 827 651 646 770 941 824 899 63 344 836 407 929 929 596 648 719 804 862 713 508 671 223 361 967 79 731 292 4 601 143 648 943 577 129 473 599 406 742 780 224 315 650 598 359 701 211 356 464 115 357 956 282 680 630 786 249 58 146 252 810 286 14 501 857 345 721 708 773 175 749 805 162 918 641 590 565 451 850 154 331 627 652 568 161 274 885 676 588 342 226 636 985 988 214 28 988 825 553 817 444 914 181 864 525 747 626 974 188 898 339 233 182 708 269 381 312 253 798 199 359 484 946 21 568 12 807 483 841 74 362 150 277 813 735 491 626 112 387 368 45 674 852 905 395 942 839 19 433 273 632 220 652 626 892 487 1 324 209 963 110 5 508 324 814 986 945 824 831 855 766 459 734 338 799 474 632 880 585 138 555 206 778 425 618 201 383 746 59 493 172 981 980 928 687 348 968 503 676 822 909 855 233 934 929 540 746 732 703 244 677 906 773 924 6 943 777 785 267 351 614 927 616 639 539 693 723 116 27 614 176 476 797 527 37 155 388 759 599 230 375 481 649 571 689 443 203 598 449 194 144 228 146 947 877 34 515 802 112 726 407 741 654 244 613 697 723 177 824 411 716 322 975 599 951 13 998 147 617 950 953 964 486 226 151 823 491 566 988 816 870 528 596 886 436 828 110 996 209 680 182 807 667 95 313 902 14 392 163 532 671 119 843 535 453 649 605 452 402 644 870 168 949 884 307 815 987 326 912 623 16 151 540 621 410 269 363 734 437 732 242 502 975 577 190 67 556 457 348 130 690 930 433 448 637 648 210 866 491 32 60 36 105 808 108 220 339 100 319 375 134 105 194 721 248 500 378 937 997 19 748 578 307 441 517 378 743 382 266 773 325 148 248 434 114 114 252 68 220 667 499 729 448 271 882 741 474 688 95 71 719 205 437 466 517 762 874 284 337 244 523 834 623 521 765 56 708 92 694 68 478 924 921 755 778 126 580 466 580 61 508 622 434 704 375 123 744 547 832 879 764 675 101 439 282 598 380 352 640 672 440 214 386 662 687 271 206 846 823 552 864 699 251 414 942 148 802 725 60 653 855 292 520 668 336 422 814 117 523 264 4 605 443 745 158 745 215 836 362 47 730 23 21 378 755 943 251 401 917 353 161 265 519 745 413 365 573 173 11 988 675 154 761 98 384 613 724 957 367 938 424 448 423 471 682 298 668 761 800 184 610 197 255 53 648 407 987 56 282 542 570 389 28 965 440 289 965 161 338 50 97 137 495 723 989 360 529 603 974 92 679 991 256 650 830 114 338 199 410 411 440 751 785 582 847 488 119 841 644 567 850 175 628 497 918 855 467 538 161 38 896 553 767 975 103 785 734 977 789 783 810 808 295 18 833 577 658 357 191 809 915 238 58 862 799 250 759 964 987 789 882 361 524 502 168 776 959 800 7 896 961 913 179 205 783 301 906 941 950 443 505 19 827 390 316 350 164 780 1000 714 244 737 299 661 433 140 114 946 456 520 97 896 350 35 462 668 176 378 149 385 972 129 27 278 221 711 190 359 281 791 347 841 765 574 422 434 423 715 669 246 186 521 20 354 220 270 913 419 251 767 896 727 938 689 687 394 655 368 18 617 72 370 791 153 816 644 898 96 821 483 233 618 677 44 320 60 19 315 5 443 990 238 148 349 617 106 331 6 587 131 726 196 127 63 891 138 436 635 951 319 117 636 109 79 233 631 341 463 579 72 714 373 90 613 265 93 106 59 728 956 527 759 924 727 80 885 153 668 952 467 356 583 638 558 715 901 374 651 51 44 28 567 608 439 423 734 912 157 139 302 847 859 373 236 466 932 273 844 775 903 918 556 363 456 384 681 594 92 812 912 234 585 974 790 247 107 301 831 783 823 237 489 918 546 579 713 498 978 44 324 191 707 341 230 987 290 723 422 714 309 915 847 642 87 825 326 319 567 628 578 327 858 760 110 838 595 850 712 18 793 207 221 208 400 260 633 323 181 390 11 779 38 218 686 355 7 318 136 776 621 133 789 320 893 821 84 736 85 691 592 60 881 76 903 57 886 749 781 533 649 275 729 781 272 331 806 909 999 539 698 906 491 118 946 50 834 922 114 730 431 28 593 430 553 17 954 516 605 783 378 336 598 329 688 912 555 173 295 248 672 449 317 725 459 344 903 686 279 424 498 973 283 615 922 458 563 744 150 735 869 665 968 540 28 864 656 931 911 680 274 620 819 184 434 34 923 699 566 154 942 16 451 778 752 90 93 734 630 760 418 228 134 885 967 16 387 656 713 904 981 668 717 881 478 176 599 407 477 551 621 95 149 760 828 55 6 758 601 924 450 64 552 866 24 770 111 750 460 784 283 278 179 601 769 655 850 57 734 197 663 516 910 461 86 729 199 925 820 356 950 522 39 650 391 672 819 335 137 629 125 530 199 989 754 143 54 118 208 315 973 692 130 499 647 629 992 571 667 669 788 474 979 130 805 580 607 488 607 558 843 245 935 541 435 757 554 494 813 134 878 806 349 220 655 130 450 485 930 799 551 949 749 66 794 274 707 136 40 456 203 678 342 37 562 161 104 630 915 814 36 319 469 554 959 413 732 682 949 822 54 371 149 542 142 258 202 3 691 108 642 98 849 566 474 439 398 110 382 320 166 359 756 105 286 687 49 791 691 819 10 648 418 384 475 121 337 748 499 110 740 66 141 157 920 592 239 538 347 123 477 42 225 9 437 460 727 285 477 882 514 237 159 371 136 791 211 444 509 686 780 105 438 784 801 112 696 219 781 821 121 554 21 446 357 972 504 560 145 804 201 78 643 312 926 472 294 894 764 201 137 345 631 118 849 120 566 397 169 38 724 834 48 690 478 843 34 7 355 661 420 508 606 379 228 981 429 965 566 350 917 318 415 302 659 19 197 216 811 618 939 523 868 264 120 635 457 257 680 588 399 43 17 421 757 370 239 250 574 195 975 63 912 388 110 211 968 426 849 194 250 209 718 657 621 479 353 340 532 792 832 786 468 601 166 919 236 385 746 816 599 906 752 210 308 460 814 738 45 569 759 68 986 401 210 311 55 782 731 215 968 760 552 913 27 833 908 378 708 617 926 319 698 859 187 613 216 244 86 449 652 714 814 488 531 929 543 255 994 103 702 43 989 457 553 497 842 858 724 134 342 226 836 199 277 916 790 409 574 789 560 169 700 587 486 765 93 331 773 712 182 345 738 32 283 698 787 914 194 348 900 699 144 516 882 168 98 6 243 215 524 672 667 579 357 854 87 362 648 189 372 313 739 844 823 854 514 965 54 996 108 367 189 121 276 263 314 715 159 449 976 677 380 931 542 461 287 593 304 857 444 545 276 708 705 679 798 92 282 937 539 775 950 243 976 360 240 475 466 918 542 638 31 516 821 583 27 785 89 918 203 24 993 14 85 360 776 116 701 236 291 766 256 451 769 624 467 160 141 288 340 490 902 995 151 509 238 325 17 141 189 619 903 833 222 587 639 788 264 834 221 597 270 852 278 112 901 270 343 953 700 622 558 375 558 625 431 902 953 427 15 611 538 794 700 370 949 154 554 946 977 608 494 799 337 971 405 766 531 269 141 315 187 134 546 69 824 1000 873 960 781 482 775 457 232 897 850 421 613 641 862 977 979 664 88 794 781 603 741 661 913 997 507 38 676 14 558 868 154 440 779 243 609 995 384 696 670 498 481 824 94 210 635 64 246 169 635 661 402 123 751 172 944 494 82 875 141 911 931 389 750 162 623 832 423 484 937 185 110 747 104 69 416 20 369 745 450 635 15 202 232 397 993 181 288 904 339 336 647 681 810 438 714 596 179 69 494 239 324 946 239 214 361 850 99 222 384 579 575 925 36 296 503 864 780 487 466 283 220 990 587 84 497 736 360 103 33 43 117 818 648 725 121 89 331 289 271 986 623 741 13 849 10 287 231 124 360 314 300 199 446 885 959 632 882 787 894 203 104 787 910 6 877 680 747 990 326 185 892 206 560 105 516 70 881 847 265 185 605 646 319 788 162 917 244 893 611 855 702 257 919 331 583 644 402 500 15 227 338 601 786 564 74 966 324 284 257 463 139 847 267 523 603 514 22 774 875 867 886 380 766 583 72 484 194 962 881 714 916 914 487 635 272 483 885 899 245 82 10 249 454 21 803 961 113 945 19 192 602 810 937 435 488 678 9 654 302 865 121 920 850 761 556 885 168 610 929 90 183 154 412 684 666 653 523 1000 279 713 802 315 275 802 350 106 42 438 564 810 826 338 17 304 824 985 307 857 537 915 574 210 442 339 888 936 839 870 708 872 702 674 257 247 980 180 555 122 686 680 671 750 560 323 651 944 528 371 587 885 555 516 68 34 510 708 844 941 285 936 958 761 878 596 105 788 526 598 633 67 386 970 324 91 271 837 974 602 361 949 628 3 590 871 531 868 819 303 97 18 92 779 585 915 568 551 435 282 74 705 809 37 120 421 194 2 70 121 977 356 715 337 118 201 490 811 955 863 465 163 807 905 812 663 926 558 626 539 453 889 150 909 457 160 374 217 360 81 287 701 910 599 893 405 656 537 855 383 252 642 32 792 854 273 630 956 803 569 941 24 592 545 676 194 819 989 886 382 224 537 433 402 916 228 281 619 196 657 125 773 894 271 672 437 966 650 328 505 585 470 953 358 845 906 482 680 549 154 870 349 840 946 491 825 83 113 462 697 201 83 948 43 497 581 121 220 495 643 571 848 904 132 727 237 482 572 305 559 833 416 240 356 482 997 559 720 226 656 924 113 623 717 867 955 269 971 627 260 465 686 799 512 888 419 293 101 920 359 818 967 901 47 266 12 644 152 131 88 395 983 826 457 294 625 996 236 674 659 214 61 516 802 548 497 58 483 316 78 792 523 955 248 595 543 822 165 712 508 961 34 581 991 242 779 294 326 966 765 648 548 490 54 488 399 546 883 228 228 893 656 224 584 885 378 105 408 858 784 549 450 296 20 407 417 739 693 854 115 385 8 527 117 695 665 85 909 169 926 695 254 838 259 233 166 905 966 713 459 440 731 514 672 159 720 291 867 109 457 1000 906 949 876 247 112 493 485 739 579 906 18 811 513 360 719 675 805 533 218 409 310 38 215 953 583 672 364 80 87 792 325 123 281 258 632 504 876 292 138 578 555 659 558 880 181 587 212 375 325 355 15 866 946 230 932 536 367 330 633 5 611 219 43 951 818 456 542 106 496 428 343 466 772 173 492 719 898 840 442 907 934 609 757 573 439 174 778 33 145 108 360 268 497 928 665 84 843 23 452 12 406 77 838 564 174 8 923 446 816 181 593 768 72 584 476 720 5 656 106 314 739 632 351 124 535 462 425 649 814 134 476 744 365 543 94 278 257 380 235 558 719 739 841 191 571 961 404 621 932 506 674 781 142 701 247 181 830 669 305 8 529 415 613 477 84 874 398 553 900 929 404 311 454 450 90 422 399 946 165 970 325 478 491 49 443 930 65 382 503 828 19 984 646 257 878 35 709 302 640 845 561 527 414 145 455 395 940 998 5 573 119 137 726 850 29 221 520 449 699 121 856 637 117 641 515 164 873 250 687 315 979 466 87 343 745 965 929 324 31 512 931 376 778 208 376 336 673 451 630 24 638 941 107 447 617 707 114 752 92 330 273 833 39 464 534 15 468 521 844 814 139 810 234 268 607 913 99 182 269 761 102 425 75 265 54 402 13 550 666 565 89 715 661 560 491 271 974 784 385 734 240 465 472 549 410 498 676 594 239 742 850 369 766 147 416 607 130 845 651 497 506 483 607 653 258 960 145 759 798 58 567 588 269 166 566 474 707 128 298 188 36 998 16 345 855 765 126 614 568 26 41 6 740 618 637 144 303 249 368 424 640 653 830 699 427 483 933 151 477 207 449 984 123 864 408 99 753 713 22 549 358 96 545 636 230 818 469 604 878 707 808 682 907 657 918 44 754 81 77 629 416 656 257 692 698 18 704 806 821 478 102 918 190 23 617 739 914 826 349 73 758 398 976 125 815 382 767 573 922 128 966 261 956 209 666 706 810 342 673 809 913 107 247 56 190 862 682 619 190 36 831 159 958 602 994 785 435 932 553 991 955 801 256 213 649 852 124 304 603 74 467 222 214 450 530 874 520 759 285 788 428 295 810 702 336 767 909 750 793 564 339 450 229 746 163 406 775 127 695 632 837 8 822 723 885 666 429 782 42 905 184 629 722 955 613 374 923 437 440 596 392 772 439 958 824 404 279 121 774 627 707 616 232 310 347 906 500 130 738 811 533 812 725 736 890 312 954 887 78 308 829 92 80 189 644 980 99 263 172 292 638 449 864 98 301 606 584 209 652 740 639 609 122 679 762 828 322 622 423 961 283 636 291 980 289 199 994 218 552 172 249 432 343 7 167 132 370 678 702 58 421 462 421 327 351 412 897 977 284 813 230 236 953 981 82 189 338 386 665 769 126 513 848 526 425 95 854 759 160 832 213 52 688 546 325 399 86 546 696 415 766 981 510 432 311 743 33 639 37 318 641 289 765 503 696 996 820 719 334 180 799 266 934 654 947 359 85 16 413 209 81 581 842 934 278 653 575 578 322 58 985 59 345 202 181 614 825 275 392 184 31 793 327 542 167 74 919 428 166 233 421 520 290 229 223 79 568 298 600 166 596 686 414 658 907 205 206 423 779 820 805 635 137 712 528 10 713 438 509 67 401 932 639 1 493 918 468 810 66 377 969 43 271 819 156 169 494 640 504 912 534 861 963 310 964 407 163 176 756 956 683 403 260 576 937 651 128 688 531 22 102 145 308 129 226 17 250 649 706 756 739 234 906 767 186 282 656 64 542 94 737 210 386 579 40 292 349 806 645 139 290 179 227 850 464 8 463 160 490 394 255 593 671 542 791 411 314 336 317 577 650 926 158 178 698 701 94 626 897 626 618 471 467 601 624 884 60 800 253 392 163 228 901 231 740 50 797 919 739 510 267 324 407 246 564 499 388 728 204 593 206 254 713 819 996 920 695 231 138 865 899 593 621 999 220 167 738 967 492 892 285 606 234 751 245 48 971 388 734 35 19 377 493 100 96 921 847 376 462 411 65 891 979 763 88 587 571 839 392 165 892 411 760 870 571 3 412 307 779 463 297 576 876 73 964 651 57 464 850 65 103 344 128 654 548 350 99 632 876 992 256 445 285 474 764 367 972 281 245 486 333 186 726 525 485 203 901 291 402 776 815 186 545 174 321 218 182 402 736 167 950 2 137 741 695 74 18 666 590 799 518 355 399 311 875 828 311 982 302 427 765 985 396 229 451 837 835 79 928 312 110 974 977 445 307 454 50 475 88 157 241 583 72 424 130 580 769 12 811 737 321 997 312 443 475 433 7 709 21 45 996 446 821 190 925 346 974 976 614 182 999 770 445 671 891 23 230 667 609 428 207 902 452 512 573 213 962 870 139 774 585 684 641 933 901 503 706 559 914 868 99 9 935 39 922 241 271 590 940 507 425 382 333 948 376 228 290 297 83 196 737 704 950 908 863 901 149 913 408 813 863 944 697 821 640 245 184 19 156 447 178 699 626 129 179 218 606 112 529 598 829 75 344 75 427 101 341 734 223 284 726 324 285 717 232 163 850 413 263 279 99 128 729 293 508 980 322 290 244 758 280 844 831 315 319 927 962 623 621 272 954 400 310 236 196 739 928 673 565 93 439 419 938 43 65 607 168 577 107 147 868 965 376 75 395 292 512 444 586 610 350 435 326 518 47 542 252 651 425 640 449 30 497 121 930 502 898 595 956 398 476 533 916 333 682 538 119 326 697 946 354 270 151 655 938 420 921 792 37 35 803 833 390 961 995 303 411 51 117 815 841 589 366 223 237 645 996 267 717 960 988 945 44 107 938 700 128 931 748 587 423 4 702 82 924 292 814 462 293 912 944 357 392 869 858 427 8 663 944 245 907 452 128 201 207 689 798 66 79 387 984 495 337 702 18 4 499 145 266 255 528 183 908 116 199 21 326 728 323 450 940 688 347 17 612 25 394 840 267 289 567 28 21 340 309 642 167 280 315 78 407 264 861 262 505 227 271 103 843 285 568 94 394 740 659 471 386 339 335 616 880 57 400 94 74 147 850 574 517 60 828 268 973 99 234 511 944 892 232 218 18 12 317 930 344 337 733 102 968 590 373 417 319 434 905 217 649 810 808 667 812 617 94 876 868 398 656 40 535 125 147 765 233 356 100 400 464 670 695 606 552 226 107 259 15 540 844 733 721 162 71 889 780 200 129 76 964 963 943 27 983 112 590 258 545 700 75 151 928 29 19 351 129 503 707 374 760 40 248 579 658 475 63 689 741 143 277 542 925 304 31 142 944 595 666 368 619 222 243 255 986 605 144 777 898 573 100 866 209 844 733 665 364 909 984 97 591 943 42 88 903 503 640 107 363 720 840 494 669 417 861 391 60 654 501 300 765 924 213 631 764 113 307 824 215 713 50 642 722 617 816 659 307 414 595 472 958 62 950 838 56 501 463 761 952 216 44 319 80 540 144 125 464 151 65 224 259 229 165 772 686 387 279 152 271 558 358 575 874 924 781 454 93 721 267 132 516 970 443 12 909 45 76 444 900 614 161 337 551 858 801 504 507 862 383 493 748 456 538 502 335 908 77 136 906 751 431 224 682 550 572 50 363 919 472 188 146 150 578 331 653 224 398 20 265 283 416 987 930 82 31 463 837 444 719 235 409 846 196 965 32 995 173 801 889 146 86 541 393 95 668 22 212 151 372 393 256 664 514 603 113 294 309 816 341 518 745 54 152 437 499 354 96 513 536 473 425 518 157 591 73 777 879 147 308 856 314 848 496 38 597 987 689 490 572 83 917 632 700 811 280 838 394 617 896 792 19 978 690 699 44 858 809 844 666 184 21 377 706 751 985 998 49 125 898 728 245 790 966 356 897 377 450 528 91 385 122 288 72 604 899 353 413 670 675 816 183 470 183 531 307 135 795 854 846 135 700 526 558 323 304 689 198 799 36 978 564 274 484 88 781 127 918 40 735 11 830 21 797 157 890 166 765 112 158 143 325 570 671 870 616 944 164 366 644 207 903 974 207 147 944 874 516 490 673 992 201 265 314 91 140 965 309 698 720 259 186 106 796 703 115 62 875 895 968 325 363 544 252 435 562 366 676 389 875 911 910 241 925 976 942 322 812 390 834 112 868 630 655 221 596 28 409 223 751 870 781 948 572 1 609 408 446 10 666 81 596 461 404 475 922 56 788 602 724 800 992 854 289 738 197 497 53 955 335 914 748 279 171 357 69 700 607 959 516 847 704 654 110 100 562 414 911 353 443 260 486 308 127 13 255 319 116 270 439 642 390 757 491 280 571 902 855 591 567 687 546 148 759 324 448 356 882 945 414 723 578 590 817 976 55 933 878 342 364 661 762 42 422 954 226 659 659 513 523 636 719 424 626 339 704 282 92 157 586 686 446 398 275 33 645 597 272 638 454 709 581 268 486 388 687 847 626 438 196 101 423 490 648 337 90 435 297 906 560 207 716 844 974 938 941 141 313 691 217 792 735 749 775 948 187 206 225 142 187 963 822 137 868 968 555 556 835 84 36 227 950 210 743 59 296 223 872 930 975 754 556 420 417 894 586 830 521 89 620 509 989 200 777 831 539 552 182 200 222 373 567 709 700 110 242 195 827 309 379 992 126 714 424 728 51 457 277 640 448 630 512 142 928 831 326 853 650 889 242 572 361 136 44 568 828 274 71 812 238 716 800 167 462 611 349 349 367 796 354 779 280 651 141 335 301 510 435 381 546 354 288 826 390 228 777 579 276 368 764 150 771 149 62 415 959 157 723 899 20 928 456 616 25 594 268 249 282 751 289 453 611 797 734 113 587 793 408 528 830 599 83 73 217 430 333 296 928 201 362 442 242 133 383 637 875 57 203 957 384 864 832 471 678 185 478 296 738 814 7 86 504 119 915 165 687 344 972 346 675 277 322 939 521 956 439 651 862 721 195 641 399 603 641 490 457 909 46 113 305 741 720 941 876 680 427 402 287 403 349 981 703 330 922 420 145 899 352 83 242 571 172 135 751 286 442 645 661 859 103 731 185 309 433 509 105 954 773 144 688 287 231 633 420 152 484 22 450 939 762 315 223 229 958 853 176 659 156 714 995 33 90 262 419 630 724 726 518 349 551 543 937 500 154 446 58 55 287 257 996 572 237 44 805 89 377 717 883 784 863 679 865 441 869 817 581 903 495 559 5 201 203 191 468 338 853 453 40 215 387 341 255 95 401 303 268 845 581 397 830 695 643 782 480 506 281 814 265 346 652 730 876 734 976 968 368 153 314 364 368 216 688 515 27 634 774 866 732 962 466 623 962 798 65 965 56 683 463 804 45 566 129 862 93 931 765 234 444 929 944 444 361 355 78 737 704 950 836 750 285 481 320 577 239 111 271 718 290 790 333 370 738 59 352 931 974 418 804 285 258 554 606 237 659 38 781 32 230 148 435 988 847 600 535 109 621 784 646 168 444 458 84 866 97 793 463 985 249 954 483 105 361 660 894 455 638 882 84 336 668 666 763 226 490 640 752 857 100 491 942 490 927 878 157 763 208 551 720 816 580 435 116 966 928 231 287 890 505 55 797 201 164 577 884 441 286 522 201 374 725 550 896 462 444 92 550 460 185 447 393 47 793 77 638 236 465 99 97 542 62 133 135 412 725 505 414 906 947 820 67 989 86 227 106 626 721 323 832 863 362 96 236 576 598 584 816 370 787 352 275 467 132 196 538 999 471 451 937 883 554 128 830 52 976 25 525 688 495 82 372 563 477 842 743 562 981 740 460 970 77 910 743 817 699 260 270 291 378 381 53 525 865 580 82 397 507 983 57 662 134 35 888 272 56 444 932 85 676 785 584 51 921 613 588 352 666 733 683 304 958 176 154 713 841 217 591 446 487 111 511 718 79 644 454 541 564 760 937 681 645 470 494 333 486 197 434 400 587 200 849 78 715 116 872 813 706 640 957 281 884 871 461 71 960 239 244 356 258 133 911 893 703 181 485 288 611 982 888 969 173 307 551 606 73 346 751 82 676 591 796 852 563 681 212 264 114 771 139 396 192 955 159 435 265 637 964 668 914 656 824 755 904 503 143 62 928 600 711 161 807 280 716 257 170 11 916 251 278 103 76 772 400 905 759 418 877 14 813 457 714 163 385 534 332 340 232 167 504 687 248 600 923 625 245 606 10 175 981 318 738 5 165 614 320 873 969 802 193 832 910 463 418 967 418 355 528 714 82 729 49 783 850 480 760 707 824 476 691 451 944 731 87 300 39 697 449 26 787 3 775 875 817 694 500 148 549 448 406 737 285 156 883 785 437 74 110 671 803 972 317 97 795 889 582 291 651 276 684 924 263 333 925 407 637 886 599 514 57 830 837 673 49 225 605 395 665 316 453 683 711 348 312 303 15 903 781 132 927 665 159 974 379 207 333 340 25 95 442 593 502 309 789 627 62 22 665 910 542 719 917 680 380 686 141 711 20 599 237 293 564 639 236 994 137 115 85 842 287 337 551 705 539 669 974 573 915 4 278 282 676 275 214 855 538 360 218 159 859 711 30 800 923 997 713 255 623 624 695 600 317 252 165 858 586 286 143 200 26 323 812 488 243 353 440 846 745 780 272 617 482 737 697 596 514 693 856 437 639 310 73 160 917 360 979 668 338 616 914 996 810 779 955 166 859 831 35 967 721 992 463 763 186 203 172 768 410 798 127 635 263 189 21 753 174 885 747 535 691 563 614 617 507 933 699 773 316 918 63 336 74 830 87 807 891 687 336 558 28 320 911 995 617 260 497 275 159 243 660 539 700 983 787 839 981 495 316 205 102 415 164 682 900 532 616 331 134 188 830 605 862 826 225 236 571 229 839 806 946 834 909 656 63 844 473 254 384 642 798 447 97 832 522 94 848 227 139 833 913 425 228 76 25 86 355 814 783 79 950 474 285 154 608 718 419 570 63 326 948 726 569 601 813 522 169 106 860 716 446 751 21 248 379 213 374 267 223 992 987 18 373 135 850 698 52 781 823 817 511 752 424 963 261 540 914 486 817 688 953 61 562 799 970 871 451 143 571 760 851 164 545 678 830 133 464 68 928 117 317 977 448 778 102 922 690 536 576 826 842 758 223 992 103 463 80 624 413 721 426 359 400 561 799 483 487 348 270 543 110 806 748 314 826 229 45 961 304 542 495 559 948 989 310 43 5 33 152 145 759 29 377 135 543 791 383 320 370 995 262 811 157 584 84 237 837 401 69 121 694 660 631 86 199 550 934 144 924 603 152 252 2 721 177 959 78 542 87 943 701 60 262 896 916 11 772 352 744 958 606 218 286 603 712 589 403 527 55 813 20 871 201 64 815 23 555 793 63 573 817 527 114 486 32 814 829 927 238 148 957 740 864 940 495 868 330 109 416 145 113 308 622 363 363 836 20 870 661 828 504 254 907 400 623 849 187 165 55 228 817 353 859 171 954 96 233 701 261 119 495 301 76 731 992 881 175 706 386 813 760 944 3 816 95 770 342 653 590 821 921 98 941 871 26 468 638 844 684 511 953 225 150 273 768 419 43 191 459 8 449 606 437 36 830 259 99 421 293 826 259 174 621 481 217 494 313 965 427 633 960 658 406 644 166 247 974 397 839 159 272 504 858 344 170 10 586 342 400 32 718 592 712 592 274 345 31 278 658 319 745 143 637 799 460 225 759 493 748 783 732 39 870 152 307 2 920 297 904 835 951 749 704 839 663 259 823 466 318 151 476 850 528 822 843 724 843 750 569 732 627 899 858 489 493 122 957 206 768 144 710 793 78 883 186 270 431 255 94 676 157 473 927 446 352 959 706 2 19 268 876 141 363 567 130 171 158 325 713 355 192 49 422 416 535 826 614 279 383 692 462 135 150 308 43 211 385 464 154 1 532 20 344 214 332 725 474 455 127 544 901 296 433 987 910 951 224 314 98 681 825 522 310 211 808 296 407 985 642 794 619 618 430 340 445 809 462 59 819 939 777 589 810 855 500 341 887 80 515 762 712 524 876 233 360 856 979 845 917 153 365 957 997 51 368 821 523 268 169 763 429 201 364 962 408 94 903 161 514 258 14 612 358 152 631 241 803 678 486 131 388 177 617 489 415 269 132 352 898 624 517 651 160 127 89 729 632 999 763 534 125 637 555 823 934 13 476 698 446 101 355 722 20 386 526 887 419 264 401 387 690 998 762 549 476 767 958 328 184 401 569 212 394 808 624 755 150 659 897 308 547 429 369 875 805 604 780 781 728 261 911 167 651 380 592 103 50 191 300 793 273 491 903 210 31 973 751 592 288 890 672 703 873 870 840 324 206 847 971 868 414 266 6 909 861 883 984 82 496 601 43 83 924 127 487 370 246 59 454 638 498 50 992 458 519 176 535 614 97 179 451 556 413 352 646 275 440 68 432 263 159 699 372 157 135 772 951 355 461 10 103 476 750 970 920 855 855 907 376 617 397 504 659 69 133 751 967 762 812 93 985 228 623 119 893 241 91 417 952 604 685 41 96 908 394 876 914 37 928 975 370 773 738 838 205 552 438 848 393 11 153 392 915 819 48 283 407 589 249 736 491 639 815 994 299 869 792 599 796 84 729 180 948 578 488 278 640 387 848 89 316 60 919 867 446 954 410 769 82 971 239 600 310 371 801 180 942 47 783 315 136 196 516 346 224 152 774 694 180 871 147 99 752 406 318 567 466 107 814 399 926 865 862 600 650 391 917 999 459 802 654 600 757 37 752 473 909 575 982 975 313 876 887 702 253 465 638 77 223 404 826 439 996 105 990 58 608 525 313 538 88 198 79 406 762 607 460 257 715 695 407 649 31 170 524 667 67 462 407 635 485 823 79 711 370 442 416 476 22 60 694 631 991 178 328 533 89 130 986 226 465 712 249 612 286 850 178 136 738 427 929 723 372 690 813 345 601 603 346 856 933 699 245 245 998 584 379 221 376 654 25 20 577 314 348 136 589 546 936 78 26 785 964 835 45 614 780 555 81 542 693 557 150 820 420 44 15 703 958 110 353 579 736 783 922 949 855 877 830 43 656 245 475 177 600 300 542 92 316 55 627 505 930 106 87 926 205 803 360 263 91 935 267 265 17 779 164 241 68 580 1000 789 585 150 877 761 429 551 296 514 814 635 293 886 439 417 809 273 462 908 531 152 440 282 109 896 835 560 526 190 34 555 723 720 459 183 864 82 651 490 691 906 904 569 88 371 101 833 37 708 761 478 974 873 911 822 217 368 813 910 650 965 721 611 871 637 574 25 580 453 723 894 799 266 3 263 988 362 468 289 169 609 828 289 394 916 742 475 421 321 881 341 703 692 920 884 572 450 2 229 521 128 859 980 876 268 863 743 930 474 101 667 30 111 968 861 736 432 895 833 955 843 102 61 612 364 785 718 178 336 207 393 775 404 924 570 666 902 580 72 656 426 926 910 829 277 678 921 374 941 361 512 314 526 83 406 611 805 435 673 608 207 309 62 342 362 910 306 985 186 762 465 783 852 648 961 412 221 564 607 990 259 779 520 409 778 666 184 539 575 510 205 944 703 484 748 46 936 969 858 329 238 914 92 575 494 164 350 789 422 68 782 110 706 695 513 106 439 778 499 532 634 234 466 777 24 452 548 911 919 69 587 538 283 522 415 616 722 456 955 854 455 804 14 856 9 3 106 459 709 626 303 549 646 310 209 787 499 261 700 609 352 930 462 709 202 915 676 395 582 757 586 912 66 5 990 402 178 945 997 78 443 476 940 496 795 252 168 734 294 335 133 468 841 672 801 232 561 109 625 54 164 475 658 700 6 256 936 342 628 311 865 922 267 695 42 468 161 755 360 450 338 65 927 808 995 767 846 612 842 48 1000 706 795 435 842 728 651 219 859 570 199 927 238 326 580 66 721 137 264 619 849 447 759 205 523 37 951 23 771 729 475 580 223 271 946 715 452 317 800 912 543 824 27 823 524 700 62 911 385 30 304 236 75 452 853 186 439 323 619 288 217 967 390 650 168 918 219 236 447 788 239 173 875 238 655 649 667 346 281 237 306 421 481 325 222 707 341 176 52 730 792 362 153 230 481 136 753 165 692 951 770 755 527 404 649 182 661 627 875 634 461 43 604 141 59 584 922 875 773 183 562 930 191 541 289 214 190 759 436 645 807 946 655 435 39 259 704 22 468 695 612 307 850 531 847 326 454 340 384 396 486 191 938 203 398 73 659 479 899 671 39 774 506 198 549 837 329 147 864 328 284 827 918 260 512 636 795 399 467 633 470 350 224 824 666 949 254 22 389 393 241 136 316 624 431 388 651 359 468 261 800 186 205 929 512 375 7 397 504 362 552 791 821 153 3 882 587 104 960 596 432 332 33 394 241 684 261 418 11 746 495 463 202 334 543 256 500 306 367 376 326 286 94 125 37 156 600 557 573 260 194 411 693 969 345 6 232 200 987 857 851 239 844 979 413 474 289 807 801 439 632 820 117 922 165 397 54 297 461 625 401 745 509 875 426 598 243 66 15 685 371 81 605 812 850 223 49 552 413 96 639 365 250 184 965 200 149 510 440 391 187 718 629 111 802 20 704 116 213 607 472 619 755 907 32 586 425 828 77 902 362 281 806 619 365 478 6 271 134 952 595 870 58 147 666 134 623 726 912 19 961 597 345 763 693 989 595 90 192 555 387 390 664 580 686 59 337 85 544 583 96 650 232 214 642 378 208 366 245 401 464 99 477 284 268 299 135 184 592 98 961 818 170 830 207 71 535 171 310 564 731 983 835 790 949 575 596 610 808 311 292 589 850 268 843 116 7 580 275 629 158 196 987 595 290 656 927 132 9 253 476 37 807 825 247 499 587 633 486 691 368 297 165 970 644 422 641 54 340 950 504 66 732 910 381 804 266 298 535 633 348 976 499 639 436 396 444 89 962 219 841 485 633 268 38 576 479 873 752 816 49 642 541 704 388 105 113 806 812 725 49 656 471 395 787 593 34 496 186 1000 274 847 309 728 52 552 888 712 540 189 265 123 720 870 708 815 116 790 318 42 903 434 428 655 84 568 12 797 785 572 25 431 971 68 890 268 679 45 428 656 345 75 386 919 783 107 451 552 878 691 515 6 643 431 984 496 658 725 757 618 9 50 633 528 117 714 257 129 763 451 936 673 64 641 397 900 120 81 644 881 49 457 946 964 568 582 997 641 905 540 832 879 602 537 531 10 208 649 448 31 232 370 37 859 79 888 176 210 209 328 885 827 708 433 818 306 413 437 450 932 937 924 532 86 260 8 869 317 93 225 328 686 943 218 820 934 495 672 349 538 420 249 168 39 449 369 899 602 924 14 889 736 578 612 241 798 23 825 608 145 338 354 433 998 606 58 523 218 745 433 2 826 351 194 380 347 239 994 4 730 228 207 977 812 764 446 167 182 907 659 588 829 1000 443 107 103 334 308 43 511 899 475 609 315 508 484 848 920 573 181 479 739 173 770 506 178 783 776 350 8 288 654 153 435 695 486 271 888 407 351 557 781 966 254 920 925 897 95 606 462 861 792 923 438 230 141 684 856 474 804 174 563 838 329 663 338 95 90 715 939 674 619 175 316 331 650 313 136 648 612 44 486 678 148 863 393 665 18 439 640 863 305 759 366 997 238 678 258 896 943 736 999 501 784 162 756 712 815 850 396 559 369 636 766 159 186 717 110 677 407 458 208 141 350 633 787 877 508 854 563 858 413 654 740 937 54 663 21 647 901 508 138 120 511 356 975 986 48 628 187 386 438 423 898 708 205 500 881 878 403 527 860 574 812 77 10 974 389 980 679 934 133 584 232 513 798 438 682 501 183 635 473 103 45 173 516 100 428 184 999 888 674 225 375 10 68 518 937 973 741 410 10 302 973 180 351 772 39 137 581 850 792 788 121 222 582 380 384 421 613 565 911 403 651 740 795 679 372 631 233 796 22 338 582 392 270 698 471 759 904 668 137 760 65 382 849 742 911 364 708 143 855 819 528 815 725 856 488 725 94 137 218 100 104 642 715 74 216 504 288 76 218 1 479 302 972 392 963 351 850 813 922 938 585 594 289 196 679 421 902 364 393 484 92 373 187 787 265 782 595 328 970 457 117 238 101 958 999 916 605 520 45 310 385 342 949 602 676 443 419 107 692 516 805 944 135 240 527 854 256 954 495 160 934 656 393 549 900 239 611 105 313 219 890 585 104 66 106 291 424 378 712 915 428 957 714 742 835 307 364 57 504 551 740 746 978 47 975 4 452 864 889 871 573 15 735 725 153 1000 367 125 436 674 966 979 85 87 408 788 968 391 474 181 289 582 466 212 191 56 221 565 6 531 311 93 802 348 366 178 74 615 310 144 906 787 828 44 647 331 983 851 717 284 65 315 179 45 17 175 301 73 484 175 568 391 142 557 953 793 309 704 85 871 285 308 481 381 164 550 577 991 70 499 724 3 977 969 998 317 937 604 804 644 556 345 435 179 399 22 576 528 790 6 432 384 102 504 648 448 717 401 205 388 63 796 820 658 530 272 826 447 115 545 908 703 734 61 928 257 480 727 769 696 63 910 597 50 360 518 321 228 639 917 938 626 385 303 477 594 892 617 815 673 485 16 950 20 1000 721 349 855 530 642 482 601 137 855 978 317 786 565 59 689 993 482 360 305 484 466 335 883 39 802 37 397 576 479 976 81 963 999 683 751 774 846 260 90 69 97 545 265 750 909 381 423 941 280 879 417 120 302 122 990 811 884 116 641 756 336 363 728 127 813 218 288 818 978 512 725 857 660 992 734 834 958 385 78 386 31 430 258 405 59 358 41 120 712 53 902 449 985 583 199 468 909 651 377 631 392 556 137 503 328 313 523 448 752 174 62 895 951 751 541 186 561 371 477 438 860 438 285 511 508 412 488 363 998 748 788 718 719 474 678 877 932 770 362 487 499 11 23 94 352 513 608 105 9 193 347 741 153 840 420 886 271 994 961 114 247 590 312 197 695 432 172 213 370 341 546 606 823 194 361 886 834 860 228 25 665 560 545 765 879 731 957 102 355 626 748 338 450 626 612 670 239 344 978 869 329 681 379 383 580 642 404 615 677 552 617 698 282 568 976 734 183 415 846 335 361 234 832 779 725 830 474 743 825 712 298 455 217 181 581 152 754 994 744 104 305 412 447 628 36 617 128 304 135 660 944 618 87 139 996 366 802 131 217 97 844 897 931 497 106 347 424 51 153 564 973 499 271 698 118 359 975 322 234 923 952 138 132 189 583 589 138 449 351 33 168 37 135 388 701 741 467 633 316 567 857 711 979 983 37 289 790 675 652 757 532 399 507 681 952 793 895 128 520 301 862 593 457 385 548 647 863 497 958 81 681 859 266 658 210 684 564 185 847 367 753 17 767 884 926 73 285 766 401 396 416 530 6 801 402 406 442 156 859 87 338 785 302 993 20 47 178 353 276 922 298 181 95 302 59 514 890 154 940 108 363 634 288 145 726 962 477 661 736 281 624 645 639 611 133 775 879 109 659 456 653 635 949 12 734 932 577 217 640 988 683 187 551 432 42 360 48 213 433 380 992 735 70 437 229 917 493 911 931 827 541 8 679 422 929 940 966 539 727 681 358 159 60 859 699 559 908 904 378 464 253 780 617 823 4 269 108 377 862 296 40 315 512 728 98 474 110 381 416 595 758 978 653 83 525 404 704 407 40 689 726 812 59 158 307 119 364 655 483 925 776 49 294 68 828 434 718 223 724 167 922 636 774 940 86 592 319 166 327 40 684 539 74 225 90 288 389 249 77 657 892 187 131 700 109 205 41 389 27 293 755 506 69 398 72 823 911 758 123 9 38 218 506 143 696 208 137 531 241 771 423 709 174 306 751 415 916 296 415 553 585 691 251 877 497 881 138 939 633 157 759 526 623 622 680 83 839 159 858 640 734 871 489 913 785 49 844 404 453 900 606 613 904 427 381 962 270 381 205 88 477 213 709 779 328 394 200 32 110 871 700 421 107 923 901 127 61 954 538 434 335 888 574 675 736 772 303 208 173 954 89 150 913 806 163 977 3 311 416 942 279 937 262 147 282 368 442 549 162 299 32 744 10 494 7 2 481 558 890 847 236 423 15 909 654 872 186 336 422 573 242 70 672 483 962 803 250 191 192 165 575 590 128 688 790 589 217 826 675 552 286 735 220 230 589 677 165 707 371 888 203 4 732 78 243 254 6 963 186 614 606 477 646 73 553 816 635 68 796 82 863 636 483 840 117 702 420 942 540 919 332 81 872 980 176 959 86 363 652 413 132 87 502 479 966 918 635 954 473 21 56 892 859 745 633 250 799 679 612 24 756 116 510 747 943 630 68 953 675 512 571 15 743 992 559 801 39 771 782 581 560 583 21 951 136 55 56 364 763 889 334 531 214 314 954 246 94 936 906 844 193 550 82 698 850 730 185 996 73 226 490 888 960 257 555 818 926 38 337 200 767 508 72 55 496 377 30 610 910 787 936 329 583 413 939 711 823 30 947 1 995 761 943 53 457 573 914 927 365 437 290 405 316 896 499 284 235 290 836 367 672 79 160 142 87 982 845 372 765 658 711 150 567 42 69 202 299 330 378 605 589 190 316 163 826 53 815 842 248 379 170 22 378 804 816 772 383 463 495 850 596 24 132 149 788 691 324 289 870 367 363 492 302 792 143 858 273 771 141 665 229 901 737 261 454 426 98 195 249 857 635 666 467 174 178 876 354 438 763 441 442 686 837 27 64 995 363 466 665 658 859 416 587 568 162 693 298 194 668 716 291 173 175 522 716 942 745 405 337 210 12 697 191 302 448 388 627 55 496 547 747 554 178 129 755 68 419 966 392 10 104 685 783 329 557 723 742 470 136 870 385 254 982 611 213 262 916 326 591 35 462 788 413 555 939 875 395 497 14 88 870 787 244 775 668 30 372 918 232 775 81 393 1 220 9 237 36 792 865 665 36 729 877 31 920 572 148 478 868 383 441 859 302 789 802 754 81 396 139 481 844 674 795 668 555 114 317 105 564 251 767 204 170 544 494 763 764 879 990 106 431 334 349 135 574 904 680 279 112 148 868 989 961 925 494 529 766 370 882 734 13 206 230 513 401 504 431 24 161 147 289 911 706 702 803 748 375 700 352 868 887 108 54 547 558 274 961 390 922 418 144 203 135 331 126 575 193 97 761 646 840 896 142 485 726 567 313 98 138 530 464 210 824 37 600 161 861 143 654 901 375 460 967 506 689 993 607 222 859 906 700 365 671 862 499 972 795 233 440 794 21 792 226 361 393 528 76 904 813 437 28 996 917 358 343 577 997 687 401 605 189 117 248 549 679 165 905 788 546 388 649 114 322 855 12 969 932 371 113 745 374 317 643 101 819 874 623 442 474 703 108 990 688 617 165 309 760 973 560 605 561 64 658 259 447 767 760 427 432 247 502 594 535 493 594 934 723 702 153 188 1000 632 416 264 628 806 923 159 434 366 329 967 193 405 917 61 238 272 556 605 588 308 149 557 114 471 419 369 300 652 12 726 239 993 133 450 897 907 499 778 958 584 882 170 115 323 440 720 253 690 154 536 842 811 284 584 406 129 477 396 142 674 568 786 895 484 195 182 999 594 899 758 578 187 580 902 269 114 564 100 174 134 480 980 168 418 445 452 602 277 440 345 289 354 669 542 704 976 26 43 998 330 60 571 351 271 903 979 592 2 658 729 415 10 832 226 856 90 151 338 304 209 667 782 348 707 675 420 18 732 858 729 742 739 62 273 997 500 788 561 61 347 832 767 801 391 568 40 456 708 721 944 151 214 488 885 609 564 242 731 277 738 595 999 823 965 305 223 28 865 353 488 58 997 912 998 149 757 434 671 490 214 101 607 582 93 758 572 615 111 730 954 337 657 485 967 697 575 589 863 45 848 351 800 688 896 192 22 705 884 300 599 677 337 618 296 623 708 109 397 238 98 946 603 574 816 512 744 772 435 98 600 510 440 870 265 696 628 473 824 719 244 208 545 504 158 103 969 465 365 548 942 62 431 476 868 660 145 52 778 112 688 848 250 968 81 631 667 176 9 516 450 709 246 308 51 501 635 862 587 780 286 93 744 151 564 927 7 435 483 465 388 517 766 400 557 491 179 384 174 689 839 471 613 389 936 362 846 50 265 62 983 119 896 647 636 944 179 107 515 443 741 127 736 195 437 32 801 935 606 90 650 292 486 43 249 573 459 744 402 625 24 574 323 772 964 562 96 379 802 760 47 420 257 126 445 563 468 913 438 485 482 181 47 63 207 969 646 863 855 544 343 800 585 712 256 242 584 69 870 791 907 670 709 630 190 918 866 99 309 971 347 131 759 498 709 731 840 959 708 313 852 992 702 249 362 354 271 200 174 530 540 940 180 749 132 49 763 359 433 492 911 318 954 778 797 455 476 145 778 111 987 292 538 250 821 131 380 182 246 456 636 584 516 98 719 405 171 69 226 857 545 198 346 842 770 34 36 485 4 423 253 191 59 673 114 340 245 613 960 19 318 201 788 575 476 216 267 390 20 674 442 572 730 665 670 543 963 651 820 693 733 190 905 488 764 326 458 984 110 473 892 984 688 586 772 351 646 360 359 375 869 287 738 96 619 117 282 854 293 462 333 941 207 551 774 59 926 773 507 108 729 141 489 39 42 981 621 639 184 225 621 618 560 566 244 549 814 754 232 605 552 649 518 326 522 680 212 798 282 884 941 634 612 763 703 271 934 857 552 473 372 627 939 494 588 934 167 75 530 544 479 213 252 901 905 656 94 882 739 3 774 93 144 297 872 889 351 847 314 189 163 892 824 238 403 499 472 39 426 442 623 711 695 926 544 2 261 4 307 38 123 344 427 846 236 720 693 257 415 473 639 539 168 440 358 194 211 721 374 209 151 402 300 959 120 888 878 232 794 120 633 930 396 406 193 97 674 385 707 426 704 28 70 978 445 508 148 470 877 144 948 588 925 779 603 984 161 243 661 288 816 397 80 391 414 734 752 20 120 122 419 779 579 607 573 370 395 786 724 684 575 712 940 336 587 485 723 226 452 535 709 752 303 59 48 830 377 62 728 65 535 493 499 270 158 52 157 170 723 337 852 323 283 465 365 701 347 784 563 269 624 996 502 321 367 747 601 477 461 767 65 318 119 440 692 33 986 937 247 428 59 9 534 875 903 619 998 899 476 196 213 914 805 947 440 195 680 563 579 221 818 346 731 996 896 645 166 830 319 456 305 967 693 465 984 404 789 749 329 338 981 569 1000 47 738 410 179 310 50 972 310 238 344 549 206 796 818 194 818 491 590 832 212 930 167 499 164 158 891 777 132 42 664 167 500 309 33 810 78 171 741 454 354 57 911 2 595 436 766 873 190 866 213 64 9 735 563 678 704 312 251 78 25 275 356 654 616 588 889 331 3 56 745 602 639 636 575 983 296 822 474 152 715 954 757 986 886 541 255 410 214 308 340 900 215 429 256 158 910 868 922 885 313 918 70 662 573 536 504 389 750 336 263 121 425 770 735 653 820 515 116 870 196 153 653 227 637 744 462 295 437 605 372 1000 184 357 547 475 52 374 994 621 357 28 101 514 417 356 569 216 884 219 187 532 516 495 936 75 829 228 261 913 125 79 54 884 56 229 274 881 692 692 245 813 989 728 724 133 617 750 684 621 956 524 186 803 780 870 187 996 981 513 844 396 141 634 426 362 113 799 826 777 693 355 561 759 262 238 356 912 298 754 568 179 13 670 59 155 229 85 216 462 767 47 349 880 247 446 655 192 675 665 987 849 503 868 118 977 752 980 230 957 892 822 14 977 56 88 236 427 280 310 293 784 274 14 623 141 250 603 397 351 445 788 173 602 330 93 588 796 291 403 984 754 791 580 164 393 211 132 430 509 347 840 500 876 421 70 281 659 341 185 116 711 489 424 64 172 798 735 419 649 167 716 835 145 284 3 547 713 568 473 378 160 704 491 283 969 554 670 765 154 650 264 955 784 446 917 540 432 659 363 315 102 212 125 247 760 345 786 604 123 205 814 854 932 301 631 276 871 359 752 10 786 960 80 228 170 900 340 113 780 353 711 357 412 747 720 508 729 775 899 317 86 675 213 892 64 452 772 805 518 902 971 839 123 447 641 462 685 115 11 71 569 495 596 479 596 258 43 674 970 398 700 471 529 347 429 626 878 483 89 640 190 814 439 78 533 350 772 385 98 475 35 398 831 351 75 994 396 146 784 946 661 951 415 43 6 467 813 626 653 116 360 76 167 6 884 974 920 175 615 973 367 324 996 966 719 792 562 222 14 99 125 530 832 720 898 127 644 852 63 858 533 141 496 248 569 256 554 670 676 481 595 233 37 725 862 143 391 74 922 843 848 5 300 819 613 634 831 68 714 143 162 723 758 168 265 86 836 858 705 576 1 252 864 319 508 272 26 40 128 141 740 113 731 88 979 925 474 421 837 538 842 626 118 46 687 987 283 76 319 998 889 411 815 423 990 62 916 436 14 155 659 665 430 200 56 644 579 624 705 602 123 402 51 174 378 945 258 96 486 588 492 643 594 638 62 300 661 342 333 585 315 199 238 438 849 392 429 49 45 380 880 703 715 434 780 284 368 758 990 261 913 172 538 424 44 339 294 794 685 367 463 375 409 652 554 476 622 473 380 311 647 554 985 445 531 187 175 674 303 635 515 356 174 430 345 375 71 537 295 672 614 688 162 630 576 850 967 723 323 499 59 79 803 784 850 452 61 886 538 329 774 201 776 547 412 256 305 102 211 167 481 224 936 219 655 845 409 201 150 675 49 414 107 679 455 463 997 636 416 561 47 330 295 553 415 724 3 676 42 15 616 503 492 233 523 759 452 534 626 849 693 700 185 714 781 448 197 583 904 694 995 581 237 787 625 705 831 829 891 416 396 841 646 768 840 283 647 260 658 728 652 418 149 886 537 447 167 98 883 368 853 904 344 986 299 461 803 699 928 816 323 550 199 19 301 9 269 301 284 25 977 899 743 164 734 361 802 781 666 837 171 378 754 867 645 617 155 305 239 29 633 19 93 196 163 967 821 444 51 433 242 776 657 287 419 151 521 525 85 332 455 609 395 774 97 679 396 968 996 325 436 433 636 864 176 436 247 995 734 272 850 150 881 456 954 108 329 675 244 754 896 548 476 558 468 378 184 557 67 328 381 819 706 125 664 797 388 549 661 937 680 564 634 404 210 921 836 962 975 376 568 104 484 541 843 100 959 879 81 195 756 426 520 137 176 234 541 460 777 22 412 856 843 138 899 962 347 3 760 232 126 549 181 135 810 783 322 515 2 949 58 858 782 740 547 936 728 313 42 795 95 417 132 559 774 145 757 106 213 573 356 624 766 764 612 719 184 586 610 163 55 556 277 362 376 591 808 801 961 760 249 339 413 340 965 320 683 872 504 907 560 553 169 145 199 4 195 304 335 390 900 645 460 748 544 395 604 267 998 18 202 273 185 21 813 857 271 65 209 169 388 572 692 830 399 427 2 485 835 442 511 27 214 31 723 606 381 494 48 65 412 220 85 210 410 319 574 558 730 484 280 179 386 375 153 428 446 230 701 223 404 189 369 217 522 186 122 920 786 457 982 975 92 536 777 316 939 283 488 389 470 952 160 445 960 931 223 995 830 418 561 834 367 257 99 624 294 622 123 835 353 221 212 662 109 940 653 792 318 271 91 156 754 308 177 41 359 208 806 490 199 295 910 998 882 534 358 480 779 699 116 55 744 794 604 935 158 505 659 884 82 541 422 85 448 506 507 942 671 117 934 963 969 492 108 291 86 84 315 330 178 441 199 276 857 145 957 784 137 192 186 314 199 739 891 870 103 584 374 883 656 92 639 117 821 483 892 777 675 43 480 636 937 792 106 450 306 528 430 202 445 879 217 888 468 59 569 857 575 440 466 282 714 396 129 64 433 875 516 648 138 235 902 927 33 344 158 186 925 952 697 342 569 711 530 687 955 115 208 732 936 801 935 42 621 189 820 20 958 596 125 672 57 292 854 563 331 649 484 626 136 817 188 946 671 633 84 136 571 381 448 473 786 274 53 682 105 846 120 688 628 270 935 432 169 94 646 392 453 659 770 611 245 836 705 287 205 187 47 257 268 655 377 127 421 501 420 724 430 897 925 558 235 681 642 786 754 689 351 454 33 391 810 789 474 575 118 645 581 63 274 196 982 531 42 893 297 544 868 695 516 413 788 701 923 157 262 277 149 765 506 397 221 811 690 720 665 427 69 877 374 939 455 111 608 319 341 605 830 933 13 130 19 313 723 805 940 369 164 649 272 106 325 941 714 24 740 500 680 656 509 5 567 896 549 924 668 733 817 917 91 427 303 567 763 15 475 317 463 863 762 182 420 928 561 230 153 278 262 194 473 534 533 414 34 423 555 697 401 875 582 87 154 321 130 285 876 486 324 271 82 22 161 940 866 295 543 784 184 917 402 696 147 174 671 945 238 502 891 855 479 323 4 569 66 241 950 715 910 470 550 634 110 102 17 147 728 175 133 571 689 117 686 911 133 494 409 556 218 30 116 743 141 171 539 669 627 666 179 643 193 222 217 630 883 423 442 515 303 608 924 271 434 126 667 263 529 111 941 112 216 536 749 775 421 133 546 337 565 603 625 508 941 184 509 339 33 337 437 236 527 474 773 956 188 48 386 320 293 785 953 733 807 970 648 617 302 543 395 991 504 494 727 549 98 579 258 192 80 260 152 670 345 197 70 274 576 963 857 378 371 621 63 892 702 541 132 331 496 619 333 653 948 753 151 328 200 135 320 143 392 55 548 809 931 257 440 889 636 64 170 6 409 425 606 963 407 554 993 134 418 151 176 973 281 926 400 292 47 627 23 223 570 556 57 821 886 870 684 913 825 445 251 370 937 542 341 435 408 639 198 291 774 333 148 54 687 452 34 160 343 737 511 776 836 274 39 9 322 988 160 10 872 747 430 447 833 908 438 525 27 693 917 800 147 579 56 951 789 490 613 502 232 8 160 722 31 465 847 327 680 971 341 108 655 258 281 597 155 76 39 631 687 269 565 103 17 802 542 82 853 306 993 476 586 176 194 460 651 545 87 702 342 731 924 63 856 722 798 332 301 708 850 970 163 765 37 398 319 419 845 661 758 514 950 204 29 552 789 552 216 522 456 30 725 12 539 27 809 643 11 756 665 581 277 814 617 166 543 495 759 348 989 522 232 260 156 213 577 706 258 469 382 300 490 831 5 526 827 600 411 749 593 486 421 207 370 340 128 361 762 280 480 303 358 351 883 967 619 254 662 885 575 899 221 958 389 321 255 481 949 606 423 808 489 640 579 306 744 610 279 892 749 546 946 746 832 606 863 626 379 881 508 840 581 858 37 866 226 12 841 261 935 597 51 332 665 827 329 591 774 601 424 633 322 302 684 151 170 925 684 119 988 829 307 893 852 417 31 775 455 912 364 865 634 141 657 969 203 983 617 468 758 402 938 790 176 186 568 108 230 158 18 572 366 89 955 27 516 378 105 317 133 493 576 599 327 551 775 144 589 412 169 866 502 179 156 28 431 176 821 331 523 23 528 875 289 775 996 714 557 932 732 60 324 491 558 102 900 57 822 767 841 258 371 177 368 621 136 540 558 62 411 546 129 482 752 643 229 974 966 105 135 879 880 796 892 114 484 278 130 300 39 127 189 890 821 266 50 305 148 924 943 653 273 883 504 277 113 659 114 101 377 130 538 355 461 572 470 626 59 631 585 520 832 504 651 594 345 99 382 389 930 237 761 326 553 180 384 234 723 325 480 86 197 212 942 311 163 974 480 306 315 841 786 365 66 698 961 475 477 389 739 690 849 560 67 63 410 295 40 832 974 39 447 296 82 639 459 781 562 729 787 820 757 580 379 51 478 237 904 301 83 600 384 40 288 27 759 450 996 418 442 846 674 651 567 498 888 554 633 372 819 605 7 567 719 32 21 730 642 633 521 504 825 812 495 344 985 63 12 757 350 631 325 982 247 160 160 126 863 279 696 516 956 914 500 939 130 701 105 82 656 950 850 348 249 170 142 880 587 781 169 554 994 300 505 86 709 213 873 307 231 149 312 316 622 752 731 400 479 107 821 779 782 212 189 458 417 288 519 169 293 547 56 951 175 115 918 168 292 412 548 984 48 115 745 222 1 975 306 158 732 162 618 917 69 115 408 432 67 263 320 916 193 362 320 333 669 810 675 786 459 331 216 735 82 411 836 441 917 254 50 437 18 10 97 480 126 68 485 543 637 703 267 119 558 683 8 901 540 323 962 910 756 212 837 231 669 44 463 501 682 751 867 997 433 459 520 612 303 581 946 167 409 393 247 139 627 580 914 885 11 756 538 858 966 606 763 271 585 958 611 266 592 697 917 926 562 677 248 481 386 967 681 96 325 203 699 528 658 774 69 719 796 479 147 448 41 952 90 225 110 968 896 719 615 484 177 456 579 720 586 415 861 698 56 842 11 934 561 583 817 738 697 65 886 170 69 422 301 884 330 596 716 100 246 150 608 248 773 683 181 156 460 374 665 182 937 718 33 202 591 878 170 958 661 708 825 527 72 254 826 568 435 823 643 681 277 358 361 13 282 623 560 489 399 582 63 371 322 90 705 656 711 246 236 604 499 97 284 548 971 983 216 870 109 604 387 943 693 87 787 195 888 731 965 159 908 111 837 913 692 71 161 150 959 704 862 82 698 246 937 906 504 48 951 421 512 290 332 37 70 857 222 417 839 993 778 118 753 369 756 640 976 973 59 13 401 306 194 593 441 717 151 754 118 779 231 772 316 856 830 581 152 907 490 417 824 456 672 14 215 188 397 568 708 324 21 717 20 445 135 906 442 428 390 402 365 742 519 749 177 496 489 838 523 183 855 714 857 736 87 687 319 736 902 754 594 220 673 558 63 369 428 267 276 565 125 860 853 795 377 550 975 529 517 679 871 156 133 660 859 225 960 385 15 493 385 900 568 646 437 449 788 39 987 221 110 694 814 662 181 744 52 49 862 314 306 714 300 418 541 615 126 811 641 268 968 219 132 367 376 240 11 300 553 69 122 713 826 600 232 498 447 479 856 197 270 685 384 102 442 665 157 11 498 654 27 944 443 306 88 139 536 699 73 296 392 212 195 269 471 180 643 590 914 902 693 481 327 625 911 179 649 448 30 808 792 466 838 781 830 794 982 608 130 919 33 405 439 749 5 386 789 320 862 620 166 783 19 847 137 661 439 288 626 17 80 389 14 999 195 283 322 187 764 606 556 764 105 388 760 878 287 593 291 614 635 522 819 616 666 605 292 547 696 775 155 195 635 868 141 685 640 426 648 878 132 437 663 570 627 571 674 656 547 496 347 260 561 362 761 875 682 973 824 122 722 959 629 806 735 468 565 396 590 250 78 729 644 981 28 18 493 763 588 267 712 272 684 523 40 514 743 830 690 518 588 585 589 152 112 138 220 597 550 524 229 139 997 189 893 22 577 586 281 92 304 312 501 794 573 132 735 460 959 275 484 103 778 938 369 129 892 302 546 231 553 436 742 669 542 386 392 56 216 339 269 911 268 917 116 220 688 861 720 230 208 977 951 122 793 548 942 700 457 220 490 634 604 838 359 848 943 856 611 28 303 829 483 258 842 867 428 135 684 488 810 442 994 303 235 877 729 662 820 464 775 483 258 814 816 793 353 404 33 735 439 672 840 128 33 142 784 715 332 164 264 595 149 950 813 455 552 146 146 426 987 796 926 875 587 866 717 21 188 17 613 103 741 821 121 52 777 27 872 19 550 841 294 48 640 900 377 303 830 120 684 863 115 466 470 51 965 328 323 178 569 591 737 544 187 747 348 426 305 641 721 604 520 144 485 861 205 106 93 865 669 486 7 692 964 769 599 477 96 983 683 512 46 70 614 754 971 378 575 840 195 545 274 311 860 575 613 827 339 514 155 763 197 942 291 59 758 929 817 752 396 815 667 479 564 30 356 237 83 266 539 767 453 889 37 610 521 479 237 219 58 42 466 431 366 910 792 307 185 937 524 44 305 568 52 967 356 431 292 921 604 987 153 887 409 242 672 830 830 537 239 659 770 188 50 883 111 72 742 75 109 275 672 33 336 810 46 584 292 201 428 38 783 437 815 888 758 580 677 107 565 555 26 509 458 502 963 353 882 99 85 373 546 686 406 318 895 52 697 690 333 356 477 372 570 896 311 106 371 448 554 962 877 902 957 239 332 274 676 215 654 574 381 152 200 450 668 245 887 448 694 13 559 464 760 915 807 388 959 510 602 364 593 553 925 467 162 746 343 638 807 583 603 395 758 515 263 742 443 221 352 909 379 665 195 493 987 907 156 682 849 522 857 113 553 81 639 40 960 711 539 155 699 359 785 377 656 864 607 884 163 38 378 603 153 293 7 83 303 76 410 424 963 167 858 279 41 667 130 558 398 252 375 538 936 81 304 95 707 750 680 819 396 664 285 90 336 83 52 658 253 534 410 423 823 309 139 670 91 53 101 294 70 571 837 281 774 580 424 591 959 660 578 554 822 298 161 546 496 266 610 890 755 457 218 191 619 532 278 735 301 296 858 134 543 274 604 186 597 199 457 703 956 132 341 963 697 854 799 531 722 834 650 699 490 405 387 304 888 932 313 240 145 988 223 719 856 635 300 467 420 988 963 809 258 133 489 61 181 827 333 396 484 75 754 541 531 370 558 554 975 30 230 666 453 10 246 402 555 468 516 342 741 385 453 28 193 822 926 720 322 177 604 271 359 941 779 600 540 800 201 861 166 320 235 589 451 968 502 485 575 206 30 265 911 456 185 367 824 537 508 443 376 88 580 699 307 568 53 651 478 207 734 377 783 331 274 450 362 479 358 377 276 202 1 598 794 95 214 916 329 309 35 184 95 703 685 960 800 868 97 440 922 911 427 950 592 447 153 727 193 344 384 999 937 894 293 883 6 128 908 673 163 689 59 694 351 896 415 654 815 497 301 70 462 680 761 205 707 196 602 781 490 433 507 533 736 980 33 2 363 433 459 712 542 111 436 605 584 346 122 85 342 535 546 765 459 611 817 52 622 42 995 460 243 131 198 597 488 650 855 289 288 260 867 248 354 54 134 996 210 13 350 893 742 134 80 589 946 470 809 468 51 986 550 789 486 710 11 965 208 297 918 330 663 383 828 336 935 861 713 413 654 776 412 333 295 750 688 430 705 482 19 717 808 802 41 646 33 523 697 478 602 186 518 955 639 820 278 58 949 238 709 279 914 613 650 31 273 878 680 688 337 479 405 615 503 851 694 328 438 656 751 921 445 339 406 974 904 154 304 556 412 824 282 529 415 155 417 298 780 736 497 787 3 909 680 770 774 181 667 171 684 118 503 540 768 590 448 33 362 552 588 480 172 898 464 509 813 666 505 590 561 411 179 911 325 28 829 254 830 752 362 959 634 542 247 408 557 305 859 366 596 640 121 613 837 846 775 266 476 866 770 483 182 559 15 964 192 340 26 219 864 548 689 117 338 742 761 422 499 614 511 987 864 408 839 570 655 419 327 104 532 698 740 433 172 204 427 466 973 597 704 329 10 817 594 723 162 87 604 372 34 963 947 282 749 18 782 393 994 208 136 870 541 780 375 376 3 922 936 633 338 159 776 256 814 904 859 898 92 698 159 939 73 33 305 513 651 252 950 704 534 551 98 766 527 863 436 919 715 745 462 833 880 906 840 777 898 551 302 706 302 757 292 636 298 185 464 746 114 400 919 865 851 391 621 431 346 779 473 288 253 441 958 346 456 374 914 914 88 431 65 684 90 361 442 621 372 249 392 675 986 108 57 627 393 911 865 113 774 1000 903 442 263 722 270 476 704 667 340 236 438 496 710 294 759 798 216 647 318 971 409 70 770 650 820 389 40 665 806 955 451 173 206 717 754 692 919 583 553 377 823 295 86 618 187 249 276 157 600 419 530 493 554 809 748 816 807 209 536 972 92 895 641 500 334 857 318 759 802 579 963 704 388 35 462 61 794 901 99 52 289 143 23 760 69 118 503 440 540 797 361 455 203 212 272 532 399 206 571 963 837 816 47 536 217 904 319 178 969 779 442 172 466 332 444 573 417 475 499 992 546 435 107 404 251 962 504 781 705 540 178 911 249 758 43 81 200 318 730 95 178 9 963 510 333 163 435 562 982 537 920 986 457 522 5 802 612 912 906 271 588 338 305 189 350 245 464 67 135 501 877 509 411 504 620 56 152 914 803 881 411 137 293 765 369 129 449 680 838 256 212 585 1 882 257 292 485 469 823 454 207 677 258 796 502 640 239 995 205 459 916 464 466 713 508 864 42 778 758 752 457 489 975 749 638 99 202 180 148 878 414 642 65 486 871 428 913 73 355 711 235 428 301 241 298 787 148 797 60 27 852 97 589 610 795 242 428 861 28 717 884 64 462 959 163 921 718 373 702 772 295 437 41 758 104 234 987 149 365 442 999 350 835 818 938 245 240 192 747 248 320 983 789 443 160 133 630 468 621 568 195 55 829 531 713 234 444 532 292 121 327 201 787 778 483 901 568 769 774 303 811 516 412 418 840 287 554 948 835 248 222 531 594 651 747 162 498 110 624 544 903 133 394 608 367 942 412 217 239 310 5 174 796 89 673 102 459 188 317 436 504 629 343 519 57 248 787 787 795 843 518 884 555 435 485 889 509 956 294 757 95 251 61 263 750 326 687 643 695 802 682 621 727 131 641 876 714 7 891 836 158 826 621 394 224 265 482 474 164 418 321 355 776 362 182 705 394 341 278 993 660 129 919 895 70 810 997 930 595 390 253 814 521 649 532 456 949 801 344 205 588 154 581 634 490 330 48 436 230 717 383 752 19 385 525 771 158 266 625 177 30 782 368 945 398 801 125 191 564 89 879 80 997 819 362 841 318 579 211 423 195 958 312 832 426 218 917 559 880 107 79 290 521 367 723 886 524 307 559 264 868 363 415 901 15 732 72 418 290 692 31 100 233 352 314 72 226 644 573 196 786 669 349 187 262 329 320 235 218 741 98 689 717 37 384 427 258 975 559 884 535 663 820 266 856 515 829 938 299 927 894 634 526 809 685 189 411 301 797 633 186 512 125 708 462 777 633 913 102 378 543 134 349 67 354 809 600 894 545 501 782 803 289 81 194 309 549 856 322 785 164 929 451 757 986 671 33 333 396 657 650 71 656 874 300 367 554 497 745 43 191 921 25 552 860 249 503 794 703 884 825 70 411 57 580 578 592 764 373 547 864 897 368 157 522 191 708 293 90 993 436 681 813 742 285 598 336 66 142 512 825 601 794 724 476 594 7 889 190 761 946 721 749 75 783 339 429 12 997 28 11 275 495 552 556 292 602 773 366 660 93 279 68 16 923 420 478 996 3 384 334 207 967 249 931 341 319 307 185 491 695 12 685 214 283 696 68 467 553 301 964 767 445 615 761 503 198 364 64 176 31 360 63 999 694 673 417 161 448 883 550 75 498 820 840 562 680 201 405 243 848 190 171 619 951 952 614 311 81 213 684 484 789 906 808 55 750 323 233 973 770 525 595 795 790 934 580 479 70 763 248 508 816 296 508 712 361 402 397 880 542 495 144 889 827 44 283 769 271 765 130 491 725 808 842 285 787 1 305 108 717 237 307 398 122 387 421 638 485 197 340 546 939 523 870 200 683 175 159 763 121 441 156 905 25 395 778 168 201 341 695 859 789 161 15 785 948 271 31 773 329 57 61 85 698 759 124 287 412 916 731 286 11 165 215 41 462 608 403 851 344 513 6 187 582 774 612 77 591 748 371 925 710 679 614 450 482 908 308 927 205 753 849 923 871 354 27 9 275 493 397 792 696 407 942 60 857 244 850 977 91 810 895 278 589 541 601 863 450 898 157 977 976 143 104 304 564 889 207 779 778 860 944 358 537 334 631 550 60 163 594 943 425 849 740 104 180 956 900 549 684 297 654 651 460 655 552 63 890 768 365 374 306 420 836 812 755 901 873 904 40 723 722 542 639 49 563 299 173 772 825 508 358 498 713 582 752 639 768 238 544 481 708 417 955 204 937 796 910 958 372 924 813 228 67 806 102 554 618 439 518 821 742 388 978 667 836 538 798 176 250 583 840 322 252 222 413 766 711 509 162 664 280 417 379 925 237 23 54 323 946 564 904 87 548 853 854 661 537 80 301 611 573 248 689 269 917 635 968 48 910 806 927 667 262 191 178 496 728 793 784 54 475 522 156 42 156 424 764 992 902 102 444 190 160 962 59 920 439 418 92 588 614 457 269 22 708 766 66 732 413 828 810 266 510 513 640 270 900 123 546 877 485 869 837 402 589 366 37 589 193 137 513 273 191 933 780 987 875 77 828 993 506 920 509 719 129 17 573 635 726 927 754 42 477 254 598 656 259 962 9 970 149 666 55 446 145 281 316 97 155 382 262 247 8 469 601 453 37 178 284 777 360 636 850 896 53 807 209 862 33 864 238 185 394 163 525 829 972 471 45 672 12 112 673 22 423 83 687 340 51 460 979 641 724 618 484 551 175 25 549 446 385 430 36 608 672 574 341 125 448 870 479 807 822 843 389 406 727 362 93 748 345 912 300 761 472 25 686 136 553 60 273 766 26 893 418 745 999 177 710 69 109 245 842 256 889 902 586 942 113 50 764 381 624 324 749 466 822 458 530 553 917 129 839 599 644 246 274 722 654 94 144 647 411 958 38 378 205 435 360 416 3 314 788 359 569 337 519 212 436 539 86 875 57 750 54 450 78 975 795 877 815 811 187 105 346 824 131 228 122 257 127 99 910 108 870 738 922 151 571 847 155 13 12 918 751 140 661 845 346 674 477 208 625 858 639 221 978 906 49 776 336 808 383 119 258 159 384 822 404 182 527 387 340 208 42 898 974 420 942 441 479 861 743 701 132 314 844 682 714 126 320 101 679 384 897 716 79 523 51 539 384 134 933 600 213 884 130 488 837 348 544 663 12 146 219 162 384 602 514 383 948 243 1000 259 527 504 979 826 190 696 559 537 516 615 83 46 56 89 82 894 286 173 874 365 891 191 720 361 597 84 464 974 591 640 513 569 352 18 126 809 13 734 885 320 577 537 698 197 51 120 164 261 303 503 326 44 923 445 726 144 26 638 192 885 195 87 491 977 562 21 346 48 357 261 267 144 264 444 603 174 288 103 22 141 922 651 394 725 299 61 924 649 185 2 601 206 616 271 886 786 6 57 71 417 862 389 746 129 159 704 828 551 701 759 114 831 301 663 392 550 173 541 684 514 825 126 715 784 246 719 122 668 218 774 213 747 816 686 114 403 751 813 870 185 364 816 518 897 770 588 479 40 520 279 357 637 906 636 462 570 517 329 623 942 951 227 196 830 500 928 676 502 761 483 394 300 491 194 100 860 560 635 574 964 868 721 135 336 180 618 514 902 509 644 661 106 157 618 37 74 608 435 158 346 627 202 902 112 131 405 642 560 630 882 975 696 712 804 770 508 646 858 199 906 406 463 676 887 836 770 750 343 805 246 233 967 230 194 372 837 37 770 178 13 766 682 1 645 294 465 893 778 26 114 813 624 616 972 140 172 884 707 736 669 787 627 558 13 411 955 762 307 767 487 178 284 510 28 243 212 909 86 946 192 935 900 140 159 163 970 629 299 85 429 323 659 986 385 835 196 864 365 649 330 819 413 564 803 192 862 535 915 52 661 32 424 685 495 859 214 327 792 935 275 863 839 247 755 659 272 249 916 198 512 82 154 863 36 158 363 50 361 444 292 109 572 927 280 588 378 284 319 652 112 570 476 50 915 996 956 996 424 976 805 86 684 747 819 701 820 42 204 158 101 817 645 487 196 14 938 948 671 734 712 850 25 694 285 494 784 490 894 366 857 977 927 446 369 254 934 859 125 502 727 667 139 704 71 321 654 127 180 548 940 857 843 497 58 515 496 163 310 465 769 33 251 738 370 895 735 393 553 187 56 124 954 528 97 911 323 373 456 265 696 598 859 45 351 825 653 985 908 337 508 666 469 949 6 396 166 842 198 773 21 83 75 858 750 47 80 144 583 730 84 988 20 569 826 218 115 850 905 528 185 192 476 795 801 523 874 927 723 493 54 851 26 52 775 906 747 502 769 378 604 15 88 71 418 261 331 568 241 20 165 368 726 777 613 773 367 113 879 28 57 41 391 49 368 39 364 698 674 287 682 996 363 286 438 572 728 490 700 655 583 527 723 785 245 802 39 352 774 696 709 593 952 567 281 176 503 498 410 540 977 184 396 240 794 742 508 186 392 128 791 471 823 594 578 827 469 892 602 268 854 200 188 231 304 893 493 305 207 623 313 926 793 715 199 29 706 911 419 641 608 750 474 655 504 303 297 46 917 503 53 737 271 121 595 86 57 596 329 2 152 692 226 322 954 151 284 666 700 568 996 568 410 206 927 281 585 261 586 354 231 267 618 263 9 476 844 303 595 780 526 525 138 683 539 646 716 131 809 841 718 675 973 249 548 95 388 708 572 244 620 727 282 128 504 591 148 919 918 640 142 846 956 72 565 466 797 164 888 33 919 345 497 871 264 651 216 897 259 784 847 716 638 293 830 654 519 439 479 211 697 786 522 760 19 516 394 627 320 426 396 247 135 897 830 107 667 486 276 412 795 525 388 253 482 268 986 125 95 72 380 32 213 853 55 259 155 210 415 796 716 666 489 743 159 731 83 105 399 897 826 223 51 843 690 383 343 972 288 485 239 442 978 774 874 386 237 24 356 24 277 614 833 570 967 767 608 125 921 256 245 486 552 572 957 210 160 850 276 597 855 422 17 669 73 765 464 519 276 749 310 224 292 130 328 628 639 393 10 425 657 591 515 404 760 106 271 186 784 478 867 87 839 912 844 545 321 822 847 133 708 915 1 128 700 718 759 606 815 628 742 78 889 696 579 523 112 305 459 698 72 947 251 986 271 67 336 246 2 959 127 404 325 675 909 841 869 644 471 714 256 471 714 147 83 410 851 818 202 281 927 820 130 401 475 622 985 23 109 149 228 345 968 261 71 475 962 4 167 98 720 94 194 380 407 442 597 621 437 19 396 234 309 791 117 976 909 227 460 828 802 876 174 572 106 198 522 132 416 223 690 82 850 684 230 321 374 2 904 704 439 733 7 387 947 643 920 784 736 289 792 355 417 852 706 672 349 512 142 719 743 243 774 298 101 634 66 808 325 266 789 445 418 832 836 958 99 288 277 273 523 216 748 770 633 933 831 894 488 675 83 186 575 9 484 556 578 90 471 744 917 764 162 955 23 140 113 354 891 118 386 539 432 184 290 698 346 87 685 420 565 176 105 166 88 887 450 238 751 610 645 896 222 398 264 753 36 472 728 23 357 853 377 902 142 897 49 235 412 994 756 739 579 933 816 372 506 439 689 754 117 148 860 994 617 618 928 177 35 710 103 469 1000 717 225 322 932 931 184 725 622 878 516 915 682 779 144 562 453 271 953 230 444 7 293 892 804 191 128 586 858 389 232 564 171 646 585 487 484 366 249 48 530 515 381 228 914 283 608 105 529 616 858 563 436 594 886 184 912 572 753 459 498 525 345 51 144 887 515 277 933 594 387 172 687 410 398 343 611 939 242 730 910 795 572 642 613 55 80 164 686 155 84 526 28 205 828 188 117 794 421 203 342 127 414 321 45 321 769 586 789 876 677 835 52 422 7 945 816 268 211 202 996 755 863 290 134 31 375 830 772 894 441 347 769 29 833 215 443 97 765 550 64 622 193 189 811 147 915 594 739 3 360 497 51 851 115 119 778 266 940 753 827 339 766 820 381 652 334 230 235 506 378 555 852 98 982 105 467 664 320 675 567 138 205 360 500 701 753 132 974 678 825 637 404 313 403 190 177 140 900 126 700 140 320 457 345 390 644 133 100 782 310 734 764 179 715 985 773 216 903 299 540 362 8 257 237 160 634 745 87 693 819 231 294 631 647 185 663 419 219 898 150 6 838 793 82 996 634 122 255 923 638 171 866 880 327 23 96 184 441 93 78 591 810 265 513 451 239 513 958 657 963 505 737 846 238 806 57 503 554 93 754 528 711 491 801 631 560 846 851 401 802 818 197 82 259 524 628 129 527 42 789 985 260 104 726 439 559 859 2 706 644 856 967 173 976 621 618 95 809 598 584 411 876 192 454 614 981 457 657 359 385 188 182 809 406 552 131 82 393 369 507 223 590 301 308 452 723 600 595 295 460 903 901 605 366 599 864 891 663 774 167 470 404 375 616 522 73 274 545 285 332 105 125 276 833 843 330 964 926 235 158 289 127 265 84 273 394 127 450 745 635 36 406 422 800 100 483 292 237 668 816 626 88 953 312 499 245 409 122 4 674 368 521 164 516 707 956 110 878 936 670 968 400 771 14 511 621 713 719 832 90 351 336 39 181 531 604 570 235 145 482 286 16 302 101 360 313 711 692 508 860 266 123 16 494 115 62 417 675 23 36 220 216 603 945 565 451 245 905 995 609 809 435 97 30 949 739 292 840 220 934 323 491 405 168 681 404 764 856 500 178 166 834 985 39 609 907 53 506 337 160 292 16 275 221 436 413 132 233 450 111 138 272 523 850 457 559 19 476 366 571 568 25 902 337 199 183 15 406 77 898 13 31 447 288 653 489 193 414 701 345 353 128 105 596 444 59 86 879 774 61 25 495 782 914 608 81 927 968 286 866 311 340 723 391 106 610 921 157 951 935 975 433 545 753 584 88 166 885 220 303 138 223 125 908 460 228 506 82 351 114 727 127 729 670 665 936 639 668 30 442 117 33 57 955 57 347 577 414 728 951 987 513 575 841 642 201 291 863 941 300 352 885 272 389 868 841 888 482 436 839 11 569 685 909 205 637 715 767 227 524 932 899 675 876 997 61 16 480 443 875 465 639 322 137 290 700 625 301 769 21 683 107 674 648 965 17 18 976 550 475 598 956 857 991 636 863 756 618 607 952 460 928 518 98 230 750 190 508 614 706 402 226 970 48 457 944 543 110 831 29 962 609 722 228 647 557 925 748 572 359 663 177 590 389 381 959 754 548 658 805 212 792 149 815 83 311 594 577 634 317 758 154 846 903 551 262 806 372 112 394 733 718 48 387 433 604 100 885 575 867 543 575 708 127 72 541 428 38 699 708 525 908 46 569 788 927 588 929 854 307 980 984 279 886 259 653 262 396 52 20 222 683 286 138 636 295 805 684 231 830 638 479 674 44 926 120 747 903 243 244 887 84 401 472 50 943 454 569 491 373 741 692 373 468 373 710 54 976 90 140 970 415 850 891 296 550 280 384 267 897 467 721 785 869 63 273 678 272 722 406 897 231 647 413 13 62 429 379 944 139 521 645 391 570 462 249 326 984 275 874 268 627 388 382 140 752 158 274 883 139 215 572 752 490 683 519 974 737 455 129 459 390 968 200 372 853 772 151 422 156 679 276 293 967 614 285 231 108 150 437 641 319 957 426 888 542 199 946 185 565 65 496 872 162 112 707 955 841 306 910 183 736 995 552 336 243 297 500 460 720 279 25 592 92 324 714 729 162 764 814 116 306 212 1000 909 383 778 143 866 814 786 919 648 853 913 572 564 377 716 333 826 918 521 853 136 33 348 347 187 704 298 91 440 544 129 353 4 213 756 756 443 205 738 88 427 332 728 962 497 407 65 70 889 28 692 931 561 544 133 397 446 95 401 673 269 647 382 611 851 428 392 770 76 644 308 154 982 83 319 872 510 975 847 785 881 980 464 258 579 912 911 704 675 951 530 888 684 799 796 830 555 348 708 217 167 724 511 789 883 747 512 263 845 231 598 260 90 733 237 545 518 160 482 659 632 360 395 495 867 872 684 203 501 229 730 34 890 453 282 162 545 349 546 664 37 193 742 241 516 94 435 346 122 906 918 680 686 66 541 752 355 106 356 624 751 15 512 155 351 871 143 399 919 87 796 313 550 91 214 342 927 321 914 492 87 621 947 854 357 933 568 706 124 357 165 14 906 370 448 693 820 75 492 357 671 842 968 612 815 631 904 181 411 428 242 86 213 337 545 549 437 640 660 349 871 65 432 461 535 567 816 816 851 223 867 741 904 383 965 431 906 51 107 333 191 281 667 674 324 725 384 621 30 373 866 473 602 246 795 165 892 300 282 148 250 676 218 797 817 340 363 27 374 521 663 717 629 831 277 39 980 627 769 61 968 67 784 718 190 780 79 14 483 178 380 289 75 954 123 134 492 154 889 913 435 95 164 679 212 149 1000 340 366 418 2 943 164 690 287 372 579 99 405 552 90 417 583 352 332 890 109 32 304 234 593 399 976 7 242 721 372 877 908 275 528 802 716 898 768 226 975 859 882 475 43 11 978 305 20 119 239 82 783 460 724 58 698 71 159 863 888 349 109 357 240 931 627 274 263 830 949 835 672 491 617 372 714 839 956 10 241 807 106 331 35 112 842 531 171 607 823 128 8 521 247 935 798 131 39 188 43 915 739 149 659 172 873 910 267 316 494 124 912 256 879 669 151 261 448 854 510 809 680 379 537 959 258 738 13 277 148 855 920 896 970 471 630 998 898 801 620 994 498 303 47 634 364 136 549 948 720 113 210 459 281 910 379 621 462 29 461 232 970 994 606 783 258 787 306 441 477 581 926 881 702 835 912 829 587 765 851 427 609 358 950 678 844 435 702 93 739 58 78 227 857 767 653 463 19 688 319 212 632 594 113 697 475 48 433 866 458 2 267 19 474 67 972 115 240 56 786 477 320 751 584 192 361 773 421 144 686 670 853 929 20 312 470 578 962 807 564 359 115 912 388 636 813 817 747 376 829 223 430 591 71 318 507 438 634 668 606 809 129 85 765 415 625 438 995 356 977 102 831 893 444 159 93 71 313 425 19 39 442 878 172 777 399 958 735 828 204 499 888 140 669 389 605 910 488 374 449 127 905 102 899 532 887 24 416 434 165 945 603 886 561 727 195 333 168 462 980 60 415 564 3 112 210 6 534 630 879 143 113 19 707 391 545 700 170 593 931 542 635 978 989 718 801 512 835 722 306 376 122 885 123 462 975 37 16 983 680 335 511 313 281 552 53 225 903 37 191 427 320 636 121 629 8 208 146 499 284 287 165 762 665 622 872 561 772 171 807 762 659 321 905 76 458 286 465 908 71 896 508 606 21 58 113 800 619 634 204 774 669 70 329 30 481 329 526 308 659 953 663 470 120 212 315 864 213 637 965 632 135 211 835 331 132 41 66 964 240 750 502 667 280 541 390 243 50 117 133 281 498 809 232 667 741 856 270 781 616 749 378 981 745 687 155 432 844 378 195 386 974 394 138 224 892 486 131 352 748 513 925 679 986 474 723 817 675 829 90 171 396 510 281 883 107 884 499 742 236 851 254 80 52 1000 831 735 657 991 970 399 743 127 982 197 139 812 70 528 946 963 912 674 938 176 72 283 7 690 277 797 422 45 186 855 548 158 829 750 719 330 578 486 531 62 672 589 645 159 34 840 18 58 726 170 616 187 905 75 923 857 911 981 408 440 382 272 101 509 611 119 254 277 171 735 296 517 131 6 160 330 79 104 108 449 125 347 927 992 674 516 208 114 907 471 988 173 140 73 798 134 531 872 789 426 789 457 174 318 639 984 452 607 389 738 262 602 5 157 920 933 700 190 999 707 351 585 712 778 467 420 689 31 196 851 990 495 248 403 845 288 428 186 441 13 4 293 849 36 695 392 713 531 976 721 422 885 341 684 454 56 458 887 157 954 590 470 896 726 700 679 244 330 234 846 327 140 268 57 341 983 841 52 83 562 60 189 7 304 347 272 429 744 387 611 490 957 584 307 203 102 689 811 925 62 249 611 110 44 582 806 490 827 220 409 687 906 705 962 824 452 523 262 156 192 740 993 927 145 132 56 783 462 919 705 751 891 593 737 566 740 800 36 864 40 992 575 475 707 856 80 811 177 83 332 45 633 719 991 350 479 777 311 844 632 93 360 298 304 794 127 295 662 819 914 712 422 214 582 208 429 887 359 766 280 341 931 126 115 339 662 94 989 847 862 225 18 525 999 54 607 100 879 369 385 143 290 200 365 548 262 943 688 136 263 115 263 855 203 593 639 143 871 134 341 189 766 656 134 830 48 811 39 639 552 989 429 660 187 121 549 275 903 502 796 313 1 288 223 267 357 668 483 397 544 680 293 573 872 704 442 560 585 185 831 475 681 913 122 42 821 427 782 819 225 86 417 203 331 278 736 423 391 377 344 468 826 739 87 518 218 681 872 939 276 448 945 96 620 14 191 161 600 966 840 197 60 328 47 95 950 366 818 493 354 983 991 803 614 886 953 408 142 251 38 319 904 952 908 486 584 692 134 49 804 275 827 423 784 290 998 475 666 750 77 115 886 61 782 540 682 131 532 162 778 909 830 852 220 817 999 989 765 651 638 315 801 56 750 386 13 509 966 513 719 848 986 739 595 917 142 814 151 873 449 830 648 953 918 658 306 371 772 141 90 707 327 557 262 606 963 630 27 674 255 855 117 642 87 603 322 445 727 392 78 952 126 723 438 926 480 761 152 286 18 726 641 4 664 312 117 69 761 860 474 303 441 966 508 718 893 485 49 999 850 764 885 7 957 321 590 436 426 456 744 794 888 944 41 646 443 908 349 933 416 130 850 629 940 839 828 874 836 687 177 105 149 504 965 888 652 535 846 843 702 689 769 87 712 43 730 665 71 961 78 15 384 265 531 237 472 496 621 704 36 755 218 253 849 190 391 834 732 511 528 811 515 27 802 989 721 687 259 933 404 471 168 97 473 442 853 813 13 594 687 950 277 95 605 682 103 893 377 716 278 352 162 475 184 902 789 820 426 228 526 34 450 438 955 532 579 667 200 670 331 918 611 494 608 45 888 959 53 124 413 744 864 178 694 165 311 210 361 444 725 506 282 832 376 711 751 792 382 901 364 256 258 314 607 310 219 155 140 910 164 149 745 293 220 205 10 600 886 479 861 845 457 649 679 583 696 976 835 365 162 256 425 524 914 592 84 615 375 859 537 605 196 87 950 130 56 168 472 996 535 189 339 359 365 129 388 607 705 602 473 284 615 85 167 136 659 358 594 122 604 115 895 838 302 233 13 337 54 413 30 209 640 468 929 1 411 314 395 617 419 973 248 155 69 906 230 733 317 469 801 173 682 109 367 31 992 437 748 105 460 403 470 686 915 923 489 645 506 60 419 67 790 649 472 235 84 808 990 276 952 590 465 986 921 319 447 402 571 26 556 66 659 202 918 781 574 508 538 522 513 903 467 78 249 950 233 724 963 799 831 499 508 711 906 479 450 635 176 822 8 447 710 267 684 649 376 901 979 694 547 584 706 875 389 282 174 484 75 646 268 320 361 899 466 850 220 558 731 887 226 722 373 246 48 918 941 650 754 294 240 281 54 935 220 248 640 983 972 12 998 202 798 553 372 413 696 189 55 189 757 717 398 40 411 533 731 618 736 148 254 504 895 157 209 927 262 278 68 949 619 20 401 838 681 379 160 439 311 593 540 206 616 443 738 318 403 302 824 854 795 239 306 227 583 394 710 280 850 141 1000 476 347 93 62 19 621 574 829 306 607 111 945 399 892 795 855 838 179 304 933 340 775 170 704 942 615 616 716 330 759 29 590 68 107 887 756 785 354 987 835 903 808 109 503 105 801 563 765 526 412 458 555 83 525 887 606 507 313 439 514 533 708 878 557 701 261 18 699 632 56 408 970 748 714 700 998 813 200 797 869 448 446 750 987 162 659 261 622 73 739 175 90 905 419 856 741 871 664 534 763 889 327 350 834 170 21 453 566 513 887 407 701 67 474 27 955 203 571 700 606 120 567 119 482 510 419 59 205 626 716 371 292 538 655 109 19 330 465 350 487 439 311 835 350 950 46 792 468 253 771 883 207 928 155 17 900 332 755 567 143 846 472 457 438 692 976 118 53 170 278 505 857 773 72 167 888 123 467 647 487 215 149 148 722 841 353 636 535 19 269 76 626 723 286 9 136 87 386 343 896 675 772 316 940 389 618 789 155 512 274 375 898 859 639 598 133 738 935 816 698 371 144 882 845 457 677 177 4 331 293 545 524 134 843 184 872 293 317 195 216 663 25 207 743 776 442 17 242 813 239 709 951 828 667 673 970 121 821 50 889 65 472 596 329 233 827 518 789 511 98 971 21 70 913 121 556 566 399 420 983 817 831 155 764 662 776 129 176 489 22 420 815 615 269 185 918 285 900 356 428 513 703 211 819 639 226 595 250 20 708 497 862 934 81 834 331 169 790 986 327 690 351 951 990 78 979 70 85 323 286 980 27 812 437 965 842 737 757 807 666 348 611 151 405 220 675 330 291 125 228 268 302 196 170 427 78 510 906 172 469 761 569 916 187 553 388 855 307 883 976 940 994 533 850 318 534 186 719 3 811 466 460 639 167 759 278 504 94 159 482 795 486 720 509 717 396 902 52 475 68 271 428 745 11 894 162 173 415 746 412 692 37 23 765 531 9 979 843 791 360 130 603 140 952 409 234 512 246 901 541 479 534 715 986 720 350 305 900 766 162 347 537 535 847 686 446 576 388 192 697 494 523 477 885 741 243 354 528 723 777 164 568 949 913 201 472 512 273 29 934 952 365 997 968 451 587 598 153 374 999 126 79 686 583 673 408 599 759 172 695 383 213 965 827 379 662 159 111 56 821 673 690 643 562 616 807 800 256 191 21 741 772 157 311 479 940 246 476 595 772 960 303 805 386 214 247 723 971 647 735 690 555 151 374 575 47 92 504 502 445 153 153 669 538 725 240 913 690 28 857 39 690 204 520 259 904 41 148 411 81 648 561 997 233 662 995 947 54 920 825 341 540 452 143 78 712 646 842 196 113 876 223 724 129 233 314 723 551 380 922 325 1000 505 219 840 560 358 186 865 205 14 156 333 875 136 614 576 536 376 445 72 208 284 989 58 41 688 909 499 656 600 401 464 608 324 726 725 185 22 177 760 670 469 295 390 28 405 813 939 785 275 744 477 81 581 933 850 170 695 81 508 569 614 370 987 866 951 459 386 530 232 82 144 927 925 972 767 214 123 118 783 931 239 517 524 843 495 158 602 284 207 671 943 99 444 779 48 420 812 984 649 868 979 555 608 802 214 921 578 632 522 944 188 413 885 27 19 550 658 64 915 215 368 29 178 518 140 477 597 655 993 758 497 112 414 710 522 93 408 312 94 924 562 74 490 17 163 50 371 26 487 43 717 635 987 908 71 202 732 808 540 699 224 734 105 188 747 193 573 858 890 935 635 744 515 118 585 550 330 266 44 783 844 327 145 856 782 148 900 423 278 924 443 921 944 862 571 906 505 421 721 111 142 112 705 78 437 451 177 132 442 634 974 765 986 356 589 222 482 165 218 389 136 497 756 895 112 199 798 432 687 619 229 94 99 226 952 221 632 208 906 530 987 12 849 827 233 914 642 269 816 319 906 980 364 176 149 190 786 369 17 87 895 313 131 781 281 540 472 932 452 879 764 146 629 711 277 91 113 961 8 877 238 338 946 900 416 295 400 62 860 221 358 616 664 73 530 621 456 240 817 637 881 647 271 819 760 387 931 996 331 385 456 878 261 366 571 718 830 455 403 807 760 65 459 689 962 665 586 607 831 908 307 510 295 527 235 356 892 943 945 206 485 226 376 32 190 187 638 728 916 48 288 706 948 262 186 899 388 890 202 433 696 986 477 561 30 353 416 799 881 677 824 545 192 556 633 411 351 65 481 459 219 298 517 933 378 5 834 327 504 5 564 925 410 288 481 445 254 652 510 19 119 764 192 525 268 182 899 431 241 976 870 423 156 445 476 833 73 892 98 731 749 288 887 457 765 696 390 665 334 127 29 408 294 332 945 498 1 114 143 324 429 736 147 132 845 290 835 942 896 140 692 968 410 13 811 847 961 144 212 151 192 228 493 781 798 133 723 887 776 567 531 586 113 385 641 378 416 567 452 293 873 181 343 671 937 706 359 541 254 506 147 69 371 378 822 964 487 750 182 950 175 661 24 481 414 955 761 785 451 341 325 412 866 208 426 398 193 801 997 341 539 604 187 565 983 256 776 172 529 33 834 958 615 236 958 953 141 102 649 49 160 788 672 580 421 19 199 454 593 712 268 549 802 64 444 822 316 992 259 829 741 517 368 639 664 340 870 570 988 394 307 290 413 988 475 77 792 999 653 440 851 192 676 967 522 333 382 167 314 497 263 790 449 546 646 25 178 637 814 996 764 295 197 180 748 653 400 408 253 485 491 850 214 778 172 929 483 994 249 770 577 922 484 857 462 24 493 812 718 583 471 831 518 205 304 184 571 768 453 691 483 707 971 925 10 860 38 333 781 481 580 797 137 965 170 493 468 894 229 192 378 858 137 131 24 956 77 36 451 475 92 943 489 738 931 698 310 608 113 833 447 192 633 362 410 33 793 433 843 302 654 228 895 606 557 96 403 196 762 41 493 367 387 140 377 90 949 47 308 84 573 511 931 433 127 328 164 741 457 431 291 911 160 842 165 915 433 710 544 541 792 143 31 972 604 154 649 212 928 438 83 921 826 629 352 346 622 710 303 667 154 582 548 145 387 337 852 601 342 101 261 751 120 662 131 242 493 602 467 262 859 117 650 192 351 5 782 845 654 14 819 506 484 598 790 404 800 921 701 911 909 213 547 378 784 750 255 729 472 682 485 529 384 965 131 623 126 741 965 464 447 847 736 705 119 22 769 303 237 226 966 383 732 894 67 566 114 871 405 578 115 475 353 630 62 671 725 440 6 647 581 885 609 736 302 378 211 656 653 132 995 68 24 96 252 592 11 499 812 265 171 795 160 749 422 51 172 937 975 201 663 577 293 650 268 499 893 668 320 315 2 714 50 631 611 866 565 699 244 498 783 92 403 221 317 121 987 33 940 396 651 828 48 917 815 729 351 934 813 446 878 543 952 193 546 642 47 989 232 607 143 873 4 48 563 616 572 493 50 888 565 233 424 471 571 961 66 56 140 683 214 282 933 683 95 409 107 887 197 449 907 412 970 809 889 78 636 780 299 986 641 985 558 350 365 323 559 871 926 857 146 769 160 567 125 465 367 633 29 581 851 774 351 698 326 210 328 540 407 681 988 888 962 850 593 436 828 849 932 501 235 507 977 839 203 716 302 800 937 275 73 52 154 284 644 353 243 732 303 315 218 736 357 32 243 772 28 740 468 671 369 236 961 133 921 671 646 331 40 447 155 574 845 916 154 787 11 137 370 767 63 875 983 815 16 32 910 496 585 652 917 231 248 117 831 169 826 143 123 499 51 944 358 682 986 29 619 355 66 266 545 203 753 252 556 183 163 273 474 788 783 261 766 815 512 198 623 517 588 777 249 147 903 314 346 726 448 734 893 924 66 972 305 208 83 358 755 824 200 467 446 945 541 888 889 520 809 297 656 107 959 724 376 797 932 757 279 460 191 585 257 566 723 143 331 62 270 265 674 146 949 934 276 328 661 51 477 219 290 804 106 137 371 703 592 440 362 176 253 579 495 965 501 512 822 922 821 981 387 669 867 221 948 171 18 407 110 615 937 494 573 961 877 345 839 68 153 819 49 165 996 435 528 802 178 772 465 567 96 101 720 442 140 730 83 40 474 527 343 405 951 835 177 438 800 929 445 329 427 664 42 939 980 68 586 704 528 737 941 525 677 982 175 929 798 847 684 462 434 384 66 363 950 976 254 197 653 771 812 760 62 54 411 122 349 149 166 87 151 327 858 788 578 736 174 376 418 685 165 861 420 163 590 875 301 239 643 708 123 813 868 336 890 68 117 297 135 56 954 703 216 718 25 612 760 835 118 48 6 388 416 182 119 654 914 123 6 966 850 341 946 97 773 352 295 572 608 418 682 204 943 839 809 246 80 413 928 759 504 937 644 644 387 919 178 226 144 92 528 134 130 558 426 494 623 34 925 253 684 804 70 225 277 993 91 863 824 183 304 620 506 491 98 445 504 33 391 872 830 823 971 672 787 617 555 219 466 556 636 878 409 239 963 831 892 628 662 521 801 402 769 338 734 454 874 432 933 420 324 854 782 282 494 186 604 876 292 786 686 120 20 457 783 858 938 101 396 296 490 324 836 422 916 89 770 370 698 347 124 944 107 549 359 62 635 798 351 969 607 1 499 605 501 501 966 255 761 565 741 301 632 232 679 707 815 521 575 759 596 767 827 870 434 469 664 212 129 922 715 14 651 954 240 874 711 945 22 221 753 846 240 435 702 789 595 105 611 442 462 525 518 180 420 188 923 631 539 610 839 759 920 917 456 203 87 681 498 895 167 563 514 304 227 650 773 683 281 472 561 316 117 484 794 722 461 131 517 961 495 25 247 190 782 116 246 550 287 872 462 878 577 619 636 395 359 521 157 433 935 368 735 695 669 37 446 145 848 115 919 756 427 634 280 477 292 541 989 425 904 273 171 645 660 900 967 574 300 346 614 49 558 169 894 203 663 366 107 58 875 429 459 409 945 763 889 534 492 742 364 758 314 299 585 430 896 222 547 867 490 252 113 682 766 211 887 976 705 784 802 747 88 375 535 822 752 557 12 823 485 329 837 523 165 541 455 888 661 992 416 217 409 511 460 628 224 846 8 527 341 251 601 581 574 882 709 884 991 865 640 250 743 348 327 810 625 545 199 298 499 164 534 328 665 603 832 671 346 330 538 998 905 7 666 248 44 926 363 659 280 869 317 789 649 793 162 857 182 413 16 510 802 729 357 431 650 760 989 563 621 143 862 286 54 516 851 540 540 948 563 572 25 515 498 609 309 198 670 306 979 235 378 155 666 487 909 320 461 470 675 432 73 605 874 607 989 370 662 49 580 578 884 909 308 49 225 647 218 852 794 500 226 586 877 472 731 477 622 362 872 876 915 902 879 164 879 289 476 737 937 40 758 841 5 199 176 480 401 661 384 36 304 966 394 809 593 831 349 925 144 61 756 404 515 925 437 36 38 788 533 577 222 783 600 137 736 99 52 985 521 213 38 980 199 690 915 338 294 743 816 990 659 625 897 981 356 781 660 941 45 808 566 786 715 735 276 290 683 103 258 586 35 213 294 894 319 974 269 179 12 815 964 791 816 933 463 599 654 462 500 23 837 13 816 109 497 560 920 589 264 564 929 220 262 710 783 448 656 844 600 790 243 41 25 666 629 123 230 282 993 264 214 546 575 251 84 448 729 666 278 352 310 371 232 752 729 681 225 436 666 130 604 354 283 596 503 86 91 666 478 990 206 274 912 110 721 922 464 92 73 773 396 108 236 706 609 540 110 292 403 296 684 906 729 254 460 999 982 211 706 586 776 339 907 470 787 75 860 674 917 505 467 394 516 25 668 274 50 113 972 481 767 734 328 146 919 428 758 652 574 416 634 251 2 104 801 371 703 801 728 171 436 199 77 783 92 352 860 203 77 784 234 270 972 964 749 548 253 794 241 746 263 375 339 388 397 751 32 217 13 856 718 509 931 294 409 293 62 335 454 6 401 287 666 781 434 892 579 382 93 314 493 264 353 631 405 271 305 279 456 320 35 200 932 416 596 782 589 452 752 127 56 601 173 719 91 108 168 876 362 466 822 75 946 408 796 696 496 107 462 712 114 376 346 377 931 348 477 671 507 188 308 424 452 901 419 865 349 116 808 974 409 54 880 828 424 249 104 505 820 592 196 642 972 961 322 99 572 793 959 409 777 261 200 155 97 851 570 187 679 478 801 840 266 708 923 295 927 842 589 548 569 566 299 613 855 579 676 238 901 63 883 869 440 688 214 294 838 217 585 270 963 744 507 564 852 787 103 226 151 829 163 824 55 124 907 113 75 638 510 658 327 246 263 25 161 131 436 546 805 672 234 531 88 964 29 512 719 322 132 647 287 409 594 932 446 52 445 77 248 634 817 503 235 30 525 246 498 215 828 943 340 120 356 464 85 728 681 774 291 91 498 773 545 253 594 762 342 957 831 691 919 183 181 77 511 959 731 660 141 444 28 997 229 962 238 855 228 181 422 364 64 828 993 147 156 723 587 937 591 847 594 546 126 933 699 588 188 585 474 259 104 82 878 613 470 444 210 318 740 844 188 636 557 879 352 875 312 930 501 185 226 594 486 698 110 459 97 580 395 804 379 219 117 345 192 317 337 999 438 854 452 515 43 76 492 354 753 619 157 977 672 409 653 869 435 979 175 339 576 997 234 320 892 196 522 521 596 110 205 780 84 976 46 812 594 718 820 71 699 925 163 26 716 443 209 162 473 981 633 748 209 527 466 445 990 846 161 91 776 952 121 329 67 618 377 189 43 176 829 892 598 736 250 364 361 702 558 176 272 751 533 558 730 970 620 636 722 497 488 997 486 188 895 919 754 629 253 8 717 268 135 723 682 83 986 366 711 338 900 543 41 115 361 121 652 430 662 627 974 925 88 104 308 536 789 974 851 818 81 963 464 24 730 986 199 256 459 146 670 358 491 54 882 672 318 365 335 563 793 755 484 867 802 36 580 477 197 71 933 887 111 7 291 853 253 203 125 453 701 167 214 84 187 391 516 558 540 754 812 185 286 484 842 161 268 217 4 219 733 312 303 573 158 461 896 916 882 325 52 316 40 828 639 907 804 697 439 29 979 104 217 480 779 406 849 976 360 503 942 522 871 274 19 165 149 235 390 955 752 119 59 452 180 243 25 314 30 484 523 421 412 847 839 168 801 881 626 48 764 719 928 755 210 166 304 269 790 259 325 980 431 659 348 908 529 67 172 819 601 312 824 534 653 431 182 193 697 629 979 929 66 431 612 260 317 234 581 254 848 883 196 757 831 431 118 262 95 707 608 389 733 812 142 327 63 32 335 859 97 850 94 595 304 832 576 598 98 455 660 833 882 148 13 176 415 37 673 825 750 69 597 88 42 866 422 538 26 698 280 301 522 888 657 214 920 602 118 921 375 189 427 764 670 911 727 419 177 971 469 340 670 824 723 491 392 217 206 550 638 340 802 809 157 575 725 74 552 445 644 582 118 725 708 544 123 834 642 680 124 851 778 697 271 403 834 64 951 161 871 147 948 368 141 14 912 335 467 63 354 73 564 795 389 621 558 710 545 871 157 453 136 35 792 862 409 816 698 646 416 82 433 969 578 837 674 36 452 752 297 629 28 991 524 25 998 654 992 932 447 820 666 148 117 461 311 317 116 254 675 861 369 827 812 840 801 875 23 643 106 98 144 533 767 341 302 448 200 385 164 260 751 147 32 531 131 631 983 405 815 868 93 68 803 622 680 64 233 10 645 963 760 813 865 685 4 380 912 369 10 732 177 252 472 522 519 116 649 195 287 901 68 684 336 781 542 66 557 808 458 786 732 428 839 705 258 782 137 980 620 570 214 800 334 173 633 858 894 853 857 127 857 583 986 725 772 343 610 775 195 90 109 459 133 190 144 782 45 568 464 861 296 660 666 326 933 48 804 300 383 568 898 661 948 377 1 838 89 265 303 813 323 293 1000 773 542 857 185 28 824 459 487 783 318 39 792 396 509 779 216 422 849 547 12 788 376 53 425 585 791 245 869 827 275 513 220 208 32 997 419 603 124 591 576 499 460 619 822 219 853 823 380 826 36 976 655 27 765 418 10 109 454 50 348 579 748 390 393 324 979 74 214 851 914 68 433 623 844 377 798 595 447 525 482 358 855 141 19 572 915 103 484 953 726 216 380 740 110 852 575 9 456 736 355 732 184 922 972 188 420 87 23 965 377 275 929 859 892 932 911 725 410 366 919 591 199 822 133 862 185 211 183 631 461 807 848 622 440 489 919 866 422 238 96 31 117 930 304 738 618 475 221 120 786 397 179 942 337 678 703 273 245 626 791 845 915 975 494 737 240 498 843 137 936 302 771 66 506 827 337 857 777 172 484 11 979 886 184 621 612 527 274 748 498 523 24 133 26 312 622 725 9 739 201 873 156 704 646 271 359 508 179 754 48 917 956 304 972 536 670 206 952 537 454 305 545 261 658 6 467 74 142 858 628 173 535 683 48 114 171 916 14 758 438 347 697 200 581 741 831 914 189 544 37 411 571 575 824 728 557 760 12 805 351 792 911 488 663 909 350 245 792 522 942 906 17 990 779 323 206 316 83 702 765 490 899 447 882 174 392 580 618 243 966 225 858 368 851 188 167 296 148 57 295 49 766 542 630 961 894 311 225 283 40 474 686 614 930 68 97 509 801 25 111 751 874 910 277 448 217 601 81 60 340 511 311 138 656 171 212 213 810 333 645 756 766 752 120 227 930 833 161 662 147 335 733 324 406 76 633 649 151 439 443 121 5 5 255 251 211 634 370 467 382 547 66 134 933 967 515 264 811 256 474 448 638 101 748 394 763 979 327 771 423 158 815 615 942 636 569 941 766 977 226 489 372 835 296 856 77 806 703 783 933 864 388 43 458 181 148 857 641 195 21 174 255 390 603 903 681 540 123 361 291 866 163 281 891 899 863 84 990 839 268 39 528 537 503 727 79 758 357 129 785 996 764 186 504 279 624 655 916 749 495 21 640 675 316 753 491 981 670 360 711 896 490 279 868 362 83 115 334 448 1000 882 393 206 85 591 739 218 447 352 289 360 91 402 815 437 831 498 979 207 983 646 890 427 128 353 49 837 968 25 637 307 531 860 362 809 734 437 390 101 774 658 838 843 753 488 167 137 883 709 461 915 193 148 502 463 104 708 487 489 822 8 541 615 487 134 692 885 632 676 947 201 735 565 685 175 352 328 463 909 240 560 840 55 900 52 179 755 145 23 278 646 661 584 374 892 620 410 632 394 876 412 616 998 424 233 20 508 239 984 841 834 357 789 892 885 616 940 977 9 715 412 654 451 669 337 136 809 50 511 404 424 280 237 190 4 483 591 501 643 832 809 140 49 708 954 352 635 12 46 512 223 838 874 87 610 758 714 563 600 274 805 977 767 365 831 470 947 310 213 430 594 841 604 807 552 140 561 878 259 130 160 208 279 986 968 753 842 72 341 631 736 594 948 855 479 732 322 142 675 163 972 625 810 892 367 228 144 324 472 469 99 641 372 81 464 287 184 100 531 355 241 605 921 299 836 743 664 467 390 200 276 376 20 540 283 503 315 610 282 582 664 717 61 577 384 923 73 861 577 592 604 704 838 235 635 925 869 607 746 635 51 66 278 886 773 561 69 372 633 848 84 633 954 189 279 578 30 29 356 92 562 581 247 701 940 858 782 616 39 216 821 61 593 621 809 622 935 766 617 74 807 744 383 572 236 103 339 484 293 385 391 364 829 915 859 211 354 442 465 181 794 562 737 199 688 418 958 846 923 293 69 688 382 104 220 833 712 682 415 310 988 30 444 597 409 474 887 994 794 803 374 946 30 910 734 626 64 263 267 440 119 444 98 40 718 194 761 807 268 998 989 226 581 172 706 127 909 434 253 682 563 725 180 760 267 242 780 631 577 253 529 530 948 205 736 560 512 157 247 438 217 162 843 87 902 19 896 210 107 11 684 979 973 568 371 367 832 223 371 444 419 629 136 422 898 590 216 242 74 832 255 205 88 816 267 533 345 419 72 262 234 837 508 685 807 341 283 95 543 877 483 122 382 661 784 674 897 857 696 788 405 541 175 702 399 311 219 756 716 804 696 123 681 792 420 536 891 570 324 785 887 13 996 737 706 383 465 976 841 876 889 816 970 211 785 640 544 711 613 444 145 238 890 225 210 972 6 452 928 400 318 587 80 85 494 522 55 865 531 894 67 577 595 781 543 561 243 946 921 31 135 964 726 65 157 784 348 113 489 817 630 399 416 678 18 486 401 363 773 892 894 853 965 798 967 562 485 729 798 590 779 105 938 790 93 556 112 8 38 279 293 503 837 879 556 226 589 649 405 525 413 497 722 166 416 5 939 65 564 761 419 763 151 308 583 673 404 881 29 353 554 966 937 254 396 120 689 775 249 556 434 977 645 814 200 199 340 588 920 520 589 867 976 40 451 592 92 373 381 567 634 10 543 702 271 542 637 802 671 54 222 928 552 989 798 45 278 90 641 229 422 449 230 318 486 215 753 261 947 354 638 326 17 77 116 807 326 408 255 405 518 981 492 757 7 402 928 364 205 805 55 62 413 834 944 745 998 799 407 386 690 519 841 894 913 857 635 177 565 658 674 570 630 949 883 44 791 985 315 124 101 946 759 233 22 789 636 774 678 16 663 433 803 894 13 47 513 478 227 252 870 533 790 351 503 790 675 355 119 768 711 654 998 479 927 620 727 145 80 756 983 33 847 81 564 870 137 369 51 116 979 704 408 193 874 381 104 432 892 427 881 968 908 176 808 830 560 545 529 581 941 546 914 268 32 354 807 711 879 900 181 211 885 541 139 558 552 396 59 676 645 628 860 602 722 755 507 301 474 278 52 195 451 370 53 768 211 755 946 481 861 935 897 3 640 459 734 148 415 100 255 96 240 583 464 868 393 656 583 758 821 333 81 601 787 699 153 476 134 702 567 316 933 628 934 492 731 954 171 307 455 437 788 21 372 778 541 935 737 381 508 879 449 588 350 929 27 716 935 442 155 18 636 47 237 650 891 342 280 970 185 563 304 743 2 59 57 518 347 324 354 852 82 625 247 685 404 729 524 887 477 921 176 247 179 948 63 521 250 113 286 683 592 972 505 763 81 394 695 131 394 553 316 659 82 437 541 590 259 779 543 514 180 184 774 500 314 666 881 257 49 653 116 13 599 646 132 887 81 571 678 410 282 887 591 155 258 177 732 329 180 390 234 399 325 73 326 963 595 929 205 290 738 2 972 888 88 833 96 900 921 588 310 753 307 575 643 765 467 775 52 660 749 41 478 821 278 635 574 763 644 657 665 548 724 400 493 780 698 69 901 226 187 6 231 417 245 7 744 751 101 149 925 313 831 110 556 731 81 533 648 908 343 842 847 687 334 679 598 505 396 602 219 465 190 497 417 226 152 80 262 371 216 261 743 238 282 51 490 923 700 969 378 613 226 475 766 459 266 975 889 288 872 960 121 321 538 461 404 205 772 115 709 655 652 829 827 741 62 906 425 716 16 302 422 656 407 662 629 463 935 656 773 503 677 920 1 106 935 235 416 808 521 374 93 388 809 327 831 452 564 873 457 797 206 828 994 140 188 946 638 741 108 234 305 167 867 712 26 116 565 209 917 172 143 66 14 99 279 761 524 989 570 370 955 424 940 162 359 433 307 311 847 828 755 141 511 176 449 713 836 128 884 216 570 817 710 456 40 162 134 804 922 350 513 892 653 36 539 562 478 390 186 741 994 452 298 233 798 898 473 515 734 500 483 776 889 672 150 846 979 738 790 969 417 457 921 974 632 952 476 939 413 469 3 779 477 285 947 317 933 309 554 926 498 409 812 977 161 839 215 293 943 980 712 54 841 804 811 658 669 718 69 356 718 341 220 595 954 663 797 67 662 625 988 354 519 583 878 404 890 311 321 374 388 894 594 261 987 657 21 230 34 852 55 183 743 590 30 508 447 290 991 82 768 454 278 831 53 950 657 471 860 968 148 271 834 810 389 636 357 62 528 420 696 92 811 355 425 791 474 662 158 526 443 362 226 44 538 365 940 454 229 451 959 523 656 521 793 742 545 405 648 413 428 970 143 965 767 335 21 730 150 369 741 499 463 147 518 811 903 260 395 551 90 944 563 94 477 261 866 539 510 790 180 172 473 34 64 534 148 725 401 486 332 773 198 600 413 229 443 163 116 84 28 370 375 358 488 66 539 313 771 266 492 449 185 997 880 203 921 289 747 212 263 307 242 457 943 951 132 720 416 228 115 397 902 805 862 774 422 104 546 750 77 913 459 124 71 638 375 364 307 181 162 900 701 993 290 807 650 735 995 948 735 278 587 767 473 705 486 510 501 582 314 132 104 586 587 328 847 905 103 711 223 953 147 356 557 319 482 566 126 680 284 617 303 665 852 778 389 630 671 695 477 557 851 404 76 179 332 670 591 333 312 698 563 159 900 22 61 175 980 358 938 586 645 103 791 517 85 118 449 804 745 505 406 453 277 92 521 621 527 540 552 833 555 711 152 414 822 17 358 88 766 135 216 941 400 246 497 50 160 252 791 163 988 612 247 863 232 845 79 177 610 964 962 511 406 996 190 709 530 812 9 458 946 808 678 969 508 854 932 424 212 730 518 27 816 369 202 441 644 520 734 453 574 164 813 581 994 387 294 534 790 537 388 68 782 635 30 678 888 175 15 167 593 185 782 732 444 70 622 868 873 675 518 122 459 814 425 613 735 699 62 959 323 399 177 608 140 351 46 835 358 641 372 671 30 985 831 527 938 268 851 696 183 951 711 489 521 280 743 229 862 139 743 378 914 581 446 709 418 220 176 946 884 436 122 264 469 898 656 714 937 67 785 878 630 637 601 400 304 636 909 943 77 797 66 870 577 365 884 291 914 866 626 882 700 456 576 690 877 836 411 862 945 43 304 396 630 835 932 65 552 728 980 521 301 607 693 34 313 134 260 913 682 713 254 707 21 621 368 341 421 423 535 323 898 381 704 963 431 98 976 122 625 813 140 165 766 267 153 144 579 712 868 609 380 24 882 389 110 699 241 17 783 755 396 481 452 23 57 91 137 443 621 372 67 964 885 921 952 351 302 663 389 786 134 690 302 321 456 680 441 402 706 750 506 1000 778 24 295 906 779 925 932 412 923 712 654 971 159 87 300 909 421 270 400 694 768 492 58 747 919 12 900 313 973 492 326 670 376 800 586 270 318 679 560 38 434 692 683 692 915 973 352 172 60 103 845 123 980 94 830 262 422 241 633 586 801 763 754 77 248 698 239 931 18 882 621 626 858 946 848 965 823 853 637 947 916 457 714 440 1000 850 556 450 607 447 175 612 757 443 728 477 881 932 341 738 71 254 851 118 507 912 382 720 644 349 459 284 878 731 8 695 757 903 914 287 64 221 221 999 731 412 583 558 955 687 572 745 420 548 314 851 941 71 853 875 450 863 99 389 392 599 368 255 868 189 18 444 731 853 853 715 730 990 151 464 909 771 204 897 603 826 994 274 88 1000 805 632 993 721 875 104 619 331 272 103 427 739 922 651 118 622 893 848 521 681 87 796 305 480 821 474 211 425 3 385 36 73 846 381 705 277 492 27 872 937 82 761 204 147 12 883 483 416 391 22 618 453 641 296 382 782 143 300 300 729 597 489 577 787 24 164 699 105 174 184 389 544 428 284 421 548 846 692 472 75 762 485 460 722 444 485 4 701 617 168 758 563 440 107 855 535 291 51 341 55 401 606 331 247 935 359 127 686 545 814 63 975 573 581 270 768 647 411 123 518 133 84 577 813 76 133 286 123 567 971 304 453 798 140 482 792 716 468 795 752 294 704 334 972 650 22 930 839 668 586 610 831 850 409 101 608 873 928 335 705 660 709 732 957 291 556 243 2 889 266 711 36 979 12 71 202 167 776 423 479 114 130 667 377 344 623 370 436 111 701 480 143 59 495 745 189 489 588 780 996 47 233 789 993 714 313 920 969 166 259 772 168 449 579 413 740 807 38 56 66 846 458 138 246 210 283 503 775 680 598 742 672 607 848 243 343 385 591 739 952 230 911 203 754 552 253 752 72 95 486 423 152 789 896 173 191 922 863 407 857 481 720 826 580 199 1 147 254 394 718 863 713 22 628 387 933 681 728 956 485 920 304 263 983 438 976 729 960 763 125 359 829 594 716 270 618 768 763 851 157 603 870 811 811 480 562 459 689 451 828 240 219 673 138 576 280 904 776 118 859 821 515 216 313 44 553 875 569 819 373 428 470 830 198 145 526 962 129 133 198 326 9 646 938 4 381 905 921 211 993 148 654 280 67 562 407 711 870 609 104 950 897 503 696 673 664 351 970 422 617 528 556 601 55 805 899 72 537 172 131 327 612 555 906 124 75 797 589 972 69 673 945 970 950 834 699 414 19 719 279 587 154 963 187 422 22 925 348 245 414 576 534 68 623 291 872 649 956 897 781 305 732 921 643 464 283 295 678 763 911 847 77 800 12 56 771 396 934 806 134 459 413 613 163 210 787 124 894 679 455 39 261 503 637 818 493 990 554 300 739 866 956 913 188 583 454 774 612 611 360 751 265 866 980 867 824 209 768 102 157 967 482 269 447 990 734 445 489 245 826 138 625 873 554 299 900 366 690 604 750 706 578 274 525 410 724 330 742 537 255 137 878 967 519 468 601 342 329 424 62 598 291 986 608 514 600 751 548 967 967 964 761 595 221 886 786 58 949 250 765 290 6 181 599 864 556 500 461 536 829 412 811 271 964 218 863 859 240 867 590 633 637 29 437 613 897 3 824 444 535 611 46 396 806 666 26 938 259 309 193 426 929 953 570 738 479 332 208 30 721 977 905 531 556 702 10 711 270 624 592 975 963 965 711 279 608 696 29 365 186 839 71 693 55 576 393 277 883 526 946 777 883 111 829 503 348 105 440 779 84 423 704 699 727 880 353 691 674 623 345 633 75 427 765 73 325 143 90 65 791 810 277 262 766 871 466 995 45 733 383 176 171 127 977 40 388 76 612 336 965 815 719 30 220 439 637 807 925 959 908 655 637 630 16 611 561 592 816 393 119 601 727 838 875 672 747 462 770 593 33 686 290 72 581 404 518 100 677 381 493 881 254 173 388 3 949 482 734 737 855 232 522 911 1000 556 700 378 270 948 393 118 54 125 255 834 173 571 834 778 55 524 439 531 82 148 731 962 755 657 708 252 687 143 662 950 234 268 486 108 66 476 698 213 564 349 29 37 821 275 302 873 665 540 538 934 943 605 516 537 386 986 587 543 271 528 443 477 709 381 697 104 111 749 99 941 451 494 773 145 470 821 204 369 365 998 445 67 788 982 350 714 169 299 979 820 81 537 865 942 449 759 949 469 997 967 461 726 748 256 989 638 25 959 130 483 945 96 178 488 683 88 721 755 482 613 212 33 276 12 120 184 374 873 90 923 469 130 936 168 837 483 414 604 260 866 778 541 735 627 39 254 803 220 204 693 516 185 885 784 568 624 272 818 724 733 680 498 205 134 908 843 231 495 305 563 200 206 866 976 253 871 182 325 595 328 417 873 775 813 56 943 757 644 329 446 851 186 960 833 462 115 602 687 458 980 988 396 814 259 68 508 573 324 269 998 869 941 967 461 410 499 380 992 35 74 107 451 163 543 408 962 32 528 304 508 119 234 184 997 340 745 406 617 325 619 686 911 103 532 837 187 215 105 673 577 394 9 494 568 164 622 769 932 659 247 711 426 548 513 718 247 828 704 377 591 95 482 304 241 451 35 893 705 957 193 735 252 738 728 402 975 598 70 355 103 551 631 911 777 922 553 900 26 220 544 670 503 721 410 866 957 800 995 718 225 308 465 421 112 83 321 111 479 233 367 966 139 788 568 464 129 730 18 643 622 29 969 235 783 709 19 638 857 45 133 839 345 796 379 901 84 612 914 692 935 269 736 154 311 611 578 987 354 258 404 108 627 880 835 562 144 369 318 250 590 636 999 146 506 196 653 422 698 959 541 651 577 26 699 703 549 874 349 430 819 947 255 949 377 211 935 641 722 983 945 808 892 412 803 310 549 366 377 800 152 603 905 155 556 88 159 429 108 594 561 418 366 21 715 119 16 560 931 762 53 382 733 222 44 92 695 234 128 73 917 547 752 40 301 172 183 799 932 540 436 843 997 487 842 657 528 187 712 581 152 251 433 149 298 326 220 254 780 472 613 221 963 183 696 654 139 486 20 895 145 724 61 109 843 861 511 309 302 983 953 923 6 646 7 150 56 239 709 153 699 839 834 825 913 771 674 565 457 577 938 784 16 61 406 40 562 597 669 546 317 420 283 851 925 249 741 407 280 496 664 420 882 951 920 383 577 553 508 269 953 237 736 10 824 23 585 788 778 373 444 896 989 595 526 491 797 606 380 314 40 155 611 825 258 87 536 470 473 96 736 734 122 362 632 845 400 994 61 617 275 678 644 920 430 154 786 532 662 595 252 541 825 630 495 654 836 57 8 486 691 560 236 248 435 448 873 593 962 351 618 248 781 464 301 280 176 978 47 391 8 417 165 282 43 107 796 277 662 532 954 398 877 1 290 466 534 823 514 510 109 420 687 903 352 547 751 201 243 907 885 370 843 721 967 343 551 912 347 997 73 375 564 24 745 723 504 38 825 663 661 212 329 970 886 415 187 144 810 27 143 630 588 159 152 337 51 390 259 23 282 509 846 156 840 659 853 957 1000 43 230 784 489 411 189 585 854 624 448 941 782 655 996 185 796 420 765 859 71 973 352 23 962 799 435 890 76 527 867 689 369 209 356 906 349 851 363 9 199 738 702 947 419 907 866 29 605 194 555 877 996 262 166 975 140 322 105 8 905 587 761 654 650 872 306 133 867 932 394 714 617 341 285 122 8 576 89 627 463 138 930 713 10 215 646 473 86 853 425 600 280 521 793 588 477 32 242 553 634 662 674 268 579 761 517 50 871 174 241 793 618 674 450 469 881 178 790 835 281 770 641 641 247 312 393 27 632 465 138 550 673 657 354 559 95 551 262 364 303 182 986 600 902 156 259 123 713 429 831 751 509 864 234 699 408 8 962 234 949 467 436 396 146 613 220 259 628 949 392 390 776 110 476 81 771 486 261 625 699 994 313 731 923 350 781 253 697 584 549 363 162 301 679 99 724 626 735 320 738 220 242 425 330 63 71 362 521 609 368 936 765 135 748 401 385 902 880 209 859 202 384 781 337 761 514 899 526 272 570 70 745 292 630 973 133 905 19 596 320 206 332 9 520 38 745 552 80 790 573 526 119 365 221 192 424 134 559 379 122 111 391 861 552 325 523 202 121 765 272 480 504 939 881 730 44 189 726 223 73 680 122 539 899 505 586 476 529 380 868 629 335 47 437 845 113 399 657 593 838 633 678 772 858 961 952 869 849 438 492 480 866 811 104 906 225 93 593 329 370 331 179 584 620 328 36 294 139 450 440 152 932 894 676 569 116 81 7 104 983 47 883 41 156 966 368 34 927 251 960 726 149 371 603 964 19 826 299 185 310 207 512 88 139 268 300 808 743 633 775 181 135 250 324 644 40 555 320 562 239 562 161 909 721 860 307 721 859 581 804 108 34 756 81 209 19 756 485 31 107 555 464 234 263 725 629 887 236 705 441 548 407 634 898 37 205 798 469 727 843 865 662 808 582 794 986 987 564 876 271 511 872 925 970 169 456 26 223 108 721 143 500 727 584 547 429 862 179 753 407 958 53 686 113 981 868 777 469 863 573 981 250 65 654 88 885 936 906 247 978 50 751 975 319 595 43 580 224 624 457 172 715 326 856 628 52 907 923 489 169 787 848 24 286 667 477 757 801 416 765 766 271 304 303 528 955 591 78 695 781 731 337 889 872 959 395 419 433 490 307 650 38 32 4 915 595 990 37 898 774 850 577 709 284 616 239 537 425 317 179 939 690 134 825 447 165 145 232 19 671 418 476 148 340 974 369 575 609 851 174 153 124 220 119 918 794 512 368 276 903 140 24 1000 697 131 219 790 876 60 718 532 253 435 677 127 355 117 79 900 128 520 744 176 404 88 661 151 481 778 115 175 894 779 726 949 424 449 165 30 347 168 484 254 549 725 352 132 250 86 398 43 992 982 795 760 764 820 284 810 601 45 990 396 407 268 366 956 513 184 129 111 940 429 788 377 446 48 284 241 507 191 526 274 417 30 231 866 45 538 308 429 35 528 322 698 608 486 654 476 954 784 773 1 278 363 333 181 120 492 641 615 213 977 63 858 483 294 676 444 607 280 613 722 949 853 863 120 786 424 192 117 685 152 19 84 200 986 886 178 642 689 566 638 128 980 921 963 702 671 322 311 258 328 927 559 592 890 606 488 574 116 250 310 592 658 801 824 916 506 289 504 454 727 429 662 452 568 988 262 546 722 177 556 198 840 291 758 980 929 93 865 98 849 174 465 181 885 153 20 600 243 461 583 915 254 829 415 785 366 880 353 519 613 593 345 683 481 183 981 538 360 365 770 336 287 178 813 858 9 658 970 302 157 833 903 657 575 406 897 151 772 637 981 373 169 874 648 313 908 844 390 912 961 151 189 334 645 191 250 25 302 211 65 565 232 751 512 919 392 624 101 157 59 202 938 172 239 20 807 64 831 26 927 87 891 257 584 901 277 214 71 304 508 102 233 180 67 918 474 631 226 330 65 261 667 505 881 668 517 191 639 648 28 601 642 127 637 420 357 310 78 197 990 328 818 761 666 645 120 357 997 312 61 390 414 518 756 673 1000 357 556 115 273 874 193 273 269 72 537 208 83 471 399 614 230 546 274 646 252 110 214 198 185 953 585 867 156 312 727 530 160 407 468 824 891 916 368 99 474 83 949 142 841 121 426 927 967 412 603 483 79 209 365 520 695 92 46 753 571 203 330 380 857 754 470 326 535 607 55 701 335 646 835 364 865 29 854 937 864 232 653 394 331 269 389 490 805 328 108 448 411 727 910 127 356 502 936 701 19 635 392 728 438 914 169 163 362 345 466 757 499 788 344 505 751 161 318 630 660 349 427 255 948 540 339 579 391 283 451 925 872 368 145 84 173 999 473 516 715 422 360 929 631 570 411 570 957 271 384 435 164 938 699 672 198 313 529 8 107 577 224 655 759 702 524 617 798 262 770 733 262 621 223 495 284 680 24 667 148 893 395 896 661 449 116 306 562 152 201 630 800 624 277 329 822 141 567 903 551 157 323 95 90 52 222 245 857 704 206 558 900 461 967 431 63 665 718 197 686 904 793 789 807 160 611 700 262 205 531 951 514 517 158 563 150 620 103 348 240 360 581 777 861 326 772 271 450 26 545 289 403 345 314 805 238 721 707 680 272 78 417 351 261 934 561 287 988 246 505 109 816 538 965 598 167 711 626 911 446 219 557 93 529 763 36 677 654 291 235 421 330 792 791 648 882 657 982 764 34 544 444 366 225 548 38 628 970 450 113 289 139 158 274 251 728 878 479 487 839 798 20 819 622 36 967 170 455 132 195 410 514 156 751 425 275 912 783 274 382 261 89 372 737 18 49 530 960 866 835 946 514 210 911 906 978 368 759 837 782 496 402 946 851 720 812 476 101 236 818 354 627 370 378 119 432 678 720 770 257 54 49 454 149 239 874 586 983 149 697 753 477 493 402 42 324 13 474 425 617 354 206 778 824 392 556 668 632 60 208 594 124 52 391 123 841 29 614 955 966 915 979 735 638 51 514 763 327 476 792 486 862 40 939 284 599 166 311 522 281 275 369 668 255 723 694 169 591 276 948 877 445 258 831 573 448 435 556 230 875 43 104 524 476 600 417 710 855 406 675 88 827 795 571 167 763 715 694 744 965 316 42 544 318 370 283 132 946 259 270 153 391 507 233 636 442 960 712 90 928 567 216 328 654 283 910 299 728 628 199 192 52 517 745 788 599 955 144 364 854 620 706 845 901 525 778 956 66 490 839 902 570 272 574 305 738 933 178 144 390 222 930 257 444 71 906 585 465 557 863 733 154 830 462 610 836 527 821 102 635 812 432 884 645 675 412 258 7 64 7 109 749 657 533 427 574 530 939 39 365 408 238 775 752 346 708 49 211 842 809 728 133 400 298 490 609 670 980 573 621 388 973 196 573 220 521 702 904 334 477 734 961 997 295 523 158 894 163 264 484 559 582 643 223 460 853 946 278 779 141 649 604 392 420 420 263 465 342 26 163 627 633 102 670 290 456 367 134 579 802 904 797 388 99 168 347 330 761 315 164 969 535 661 780 990 876 85 889 687 60 326 879 257 821 359 997 160 603 388 398 857 811 74 520 946 554 813 832 552 813 348 666 535 402 883 13 197 605 535 396 966 988 780 605 1000 146 745 340 975 510 674 232 561 388 316 524 442 114 172 214 111 211 791 34 927 518 993 879 877 351 217 528 382 140 675 779 248 489 644 885 351 771 721 722 873 279 175 904 298 554 835 820 408 226 506 451 71 619 265 458 189 90 789 437 127 421 907 674 297 8 744 350 784 912 257 366 490 250 947 678 355 972 900 28 273 274 479 61 497 561 410 750 63 471 674 139 353 359 20 322 747 184 629 464 658 382 355 682 628 271 417 557 318 135 973 245 396 787 620 56 540 936 587 971 578 524 448 514 755 826 646 108 190 242 771 628 221 78 645 128 663 765 231 988 529 58 543 695 927 173 819 980 943 776 502 497 469 266 543 842 407 767 537 150 714 372 898 776 489 334 712 446 436 939 126 901 14 711 35 889 844 271 298 81 940 953 586 496 58 849 6 948 228 972 317 841 254 951 562 726 886 608 436 102 841 451 271 727 107 301 607 693 537 451 819 951 313 451 790 848 504 489 487 366 282 706 442 589 492 388 108 148 781 906 977 934 983 483 952 281 857 268 589 114 272 648 644 717 360 902 556 1 103 434 121 705 553 633 344 115 339 697 70 771 284 294 727 672 230 85 706 629 705 139 587 8 423 166 391 309 832 154 123 483 430 948 244 365 233 345 255 321 427 239 281 436 964 386 479 410 39 535 502 329 833 660 314 582 96 277 498 206 416 607 362 438 967 831 24 74 377 659 967 232 292 606 637 365 45 992 495 678 976 155 730 391 58 390 299 966 137 69 591 160 594 453 507 594 561 571 116 144 467 637 927 32 182 607 618 119 39 974 744 114 434 440 167 846 893 776 148 191 164 869 557 947 220 988 829 791 900 40 474 823 326 200 577 986 689 80 592 123 26 829 450 232 157 805 805 629 296 36 671 521 799 7 307 927 368 188 343 101 175 718 201 856 546 156 636 484 53 658 407 975 166 414 797 110 49 820 669 630 844 369 290 11 924 802 875 420 613 669 259 212 988 925 713 441 599 561 720 239 314 454 871 949 75 655 177 46 151 435 317 400 90 670 31 343 953 126 947 842 354 950 400 500 258 277 569 451 109 504 485 724 1000 282 728 763 249 114 191 758 629 556 342 794 576 293 740 828 512 419 165 945 297 705 221 253 72 198 867 366 100 215 619 513 775 871 218 562 776 437 365 768 516 437 609 998 159 701 2 666 919 112 95 416 784 517 252 999 968 849 198 626 891 703 802 287 559 406 685 155 361 250 532 618 468 528 948 963 984 301 138 881 936 111 587 249 345 874 60 930 513 564 170 695 68 424 706 70 368 421 273 444 578 447 260 966 902 12 48 312 801 767 234 56 113 655 415 971 267 880 68 150 931 448 71 949 814 386 715 655 474 205 278 895 476 902 589 186 240 776 373 711 699 834 204 129 340 376 573 414 125 175 158 275 629 813 660 660 881 814 557 208 53 479 180 50 943 589 391 328 891 182 804 526 207 606 686 579 183 34 427 762 801 327 841 329 329 131 379 21 733 122 920 346 233 473 451 142 939 230 403 750 871 148 579 247 963 474 449 38 68 181 371 823 397 400 356 776 590 882 699 78 834 711 228 5 246 316 771 100 872 503 119 902 861 148 683 793 121 224 142 833 777 560 244 725 379 586 929 880 596 202 820 840 928 293 216 754 484 969 612 42 94 17 4 870 99 564 445 931 511 159 579 854 847 405 845 596 466 125 751 169 282 515 302 963 742 4 678 911 131 550 838 473 557 229 450 112 642 894 991 399 758 46 42 348 231 755 480 644 561 841 605 947 506 741 64 599 278 877 429 341 787 924 769 250 429 673 913 378 114 481 266 852 583 959 33 299 623 938 563 212 274 782 381 374 451 848 476 92 407 14 613 236 380 940 621 267 295 703 913 566 291 460 710 489 688 505 114 146 785 370 984 758 819 356 726 682 884 308 161 714 945 960 646 685 582 372 690 462 185 589 283 906 862 65 284 584 578 675 403 371 155 610 645 625 622 179 623 615 831 673 967 978 812 163 136 470 169 469 616 721 988 133 989 960 457 974 282 255 406 959 829 157 679 788 684 117 514 667 306 221 499 727 262 730 544 247 347 400 421 680 583 213 296 205 992 190 157 517 113 672 882 684 545 248 507 223 251 258 478 692 414 268 544 646 421 947 261 277 239 723 162 147 615 51 677 767 116 430 10 508 786 762 335 146 797 811 49 211 676 328 412 6 762 308 333 535 126 533 370 411 116 440 352 783 888 513 11 105 329 870 905 565 59 588 590 560 171 952 487 120 645 87 82 281 960 909 588 800 384 776 593 506 746 397 63 821 947 417 930 948 247 928 600 559 741 952 893 352 129 558 639 774 784 495 986 725 95 239 260 418 187 44 705 18 761 803 591 11 110 41 42 457 7 250 360 449 696 37 581 745 528 405 959 924 283 183 595 401 14 642 389 869 807 241 770 731 201 578 224 74 706 826 619 86 543 782 201 845 53 194 615 202 81 380 585 644 456 321 772 519 503 942 878 497 875 903 916 54 249 603 266 299 807 845 245 461 576 906 956 777 562 89 777 285 946 53 99 861 446 76 71 502 425 619 41 38 137 135 207 841 619 756 357 836 589 400 49 436 978 632 983 663 648 937 228 361 93 103 847 735 108 872 802 326 507 209 461 260 712 439 747 941 862 118 249 646 412 596 629 941 645 550 435 341 848 33 937 853 128 954 267 458 436 581 775 655 559 976 713 147 248 280 687 602 226 297 774 562 124 178 90 302 681 574 8 165 432 763 358 851 693 981 721 974 396 139 61 161 532 360 911 811 360 794 517 344 351 958 692 190 877 336 760 297 191 470 558 926 153 845 173 146 818 66 847 618 94 314 363 396 97 601 790 644 866 285 84 592 141 203 867 35 991 424 927 580 917 872 774 391 172 897 516 994 752 392 823 824 304 154 563 824 752 819 478 830 509 273 452 512 420 833 579 689 818 112 751 280 980 642 886 122 439 94 988 354 256 567 887 639 108 835 43 61 984 438 406 681 937 550 93 441 876 161 916 513 646 801 128 862 388 966 983 813 795 515 750 260 1000 623 713 511 848 92 733 915 272 50 248 653 214 925 103 771 629 377 166 617 667 284 2 628 525 171 1 554 208 994 512 23 994 847 595 224 222 231 848 170 514 855 579 387 467 340 681 310 15 786 897 514 481 759 309 100 55 576 549 599 351 18 539 34 860 233 223 441 220 515 659 378 197 45 79 377 874 292 13 275 74 548 709 197 160 340 377 228 403 487 57 318 54 178 672 151 479 380 155 884 700 768 224 899 872 220 675 296 962 293 130 464 70 848 482 136 520 249 375 110 727 286 318 246 726 228 189 917 964 320 352 544 20 318 118 509 589 100 769 672 915 607 360 550 10 796 816 388 569 23 861 280 508 567 252 622 616 199 219 267 641 460 479 661 702 349 372 496 587 861 208 73 685 82 415 645 112 609 831 226 379 127 516 76 762 360 123 584 138 914 459 675 96 266 990 411 281 157 548 628 809 719 479 235 279 270 783 541 407 279 831 464 230 623 644 840 121 867 932 554 693 631 43 228 943 337 399 546 12 382 228 625 185 226 632 222 147 244 280 79 111 599 360 335 522 152 757 997 833 438 549 510 353 108 332 509 440 777 592 937 945 344 78 39 706 854 434 450 232 466 657 585 296 471 906 288 391 611 687 20 43 867 487 754 487 819 759 352 385 273 979 570 478 370 833 886 363 459 5 503 694 41 268 540 498 864 709 41 341 590 482 91 301 8 978 872 757 611 354 876 371 331 438 76 69 270 828 221 214 497 240 461 917 185 640 112 437 394 504 891 908 835 590 508 448 367 519 695 380 835 982 697 503 406 747 271 844 11 313 670 466 616 549 492 844 770 405 261 849 974 821 471 700 896 11 397 876 950 732 262 213 373 284 94 371 642 712 219 189 873 406 432 726 160 571 516 981 244 843 612 438 522 115 915 405 510 842 656 761 743 122 527 846 8 586 805 537 574 167 488 198 704 213 531 116 841 394 461 759 87 978 283 964 303 402 800 648 934 369 483 719 616 721 960 592 243 162 637 319 852 398 381 401 824 637 479 603 883 697 167 394 83 530 419 499 141 906 263 443 438 721 648 975 539 386 347 315 392 98 157 510 283 919 844 660 153 237 148 346 142 626 755 445 257 650 644 291 93 491 926 999 184 482 317 159 566 155 630 432 382 699 463 303 163 248 548 553 883 663 922 35 106 84 751 418 31 684 598 691 541 261 62 108 914 124 148 264 563 349 347 701 980 654 242 424 563 243 701 47 621 793 97 501 215 22 140 96 54 871 185 685 782 120 872 698 469 215 331 794 984 104 505 131 220 801 677 187 973 838 135 389 73 573 1 119 85 506 274 895 510 699 686 480 976 156 362 937 330 211 123 269 47 252 191 667 924 389 202 46 896 659 449 789 118 66 602 971 332 375 697 463 487 328 467 764 292 721 965 385 39 720 301 369 718 330 807 155 150 939 16 427 684 784 685 517 548 87 300 856 420 613 897 375 969 22 369 777 216 735 802 754 85 534 183 758 159 440 367 636 505 801 671 976 632 191 98 415 659 670 383 845 917 59 642 401 796 709 912 375 861 894 735 452 517 205 643 981 712 359 441 559 996 728 446 102 702 590 464 937 515 493 235 300 415 691 924 620 137 932 768 686 155 526 213 511 869 238 895 972 747 911 555 586 841 145 559 622 973 735 495 245 620 246 288 620 282 932 671 840 94 893 66 342 83 807 933 91 223 879 141 956 766 361 79 470 527 66 777 822 405 432 295 921 886 696 798 108 806 494 11 5 660 559 196 911 611 441 61 696 217 137 59 197 779 539 68 43 413 772 459 600 966 739 967 719 569 170 333 974 283 672 656 746 475 514 599 849 604 292 78 718 12 772 675 367 712 582 89 714 541 56 839 322 623 814 745 853 668 526 357 593 81 524 902 129 947 566 899 284 935 56 992 981 113 192 131 946 679 594 880 577 534 548 220 893 506 803 756 965 105 26 302 980 328 377 269 329 340 427 232 544 490 861 196 125 286 597 900 607 398 984 343 809 247 457 569 826 366 928 488 653 455 24 152 297 120 807 269 914 134 521 575 796 94 483 104 806 805 955 47 260 287 126 800 627 634 992 296 719 299 734 53 927 902 199 170 807 785 501 559 292 385 895 694 42 707 738 429 760 252 850 338 978 488 365 513 141 789 479 384 406 176 846 162 674 102 142 374 829 355 413 25 718 334 119 302 665 978 642 932 627 780 530 455 385 915 261 868 368 978 368 833 101 599 158 281 909 311 303 395 13 510 558 500 210 659 848 391 457 329 539 435 159 830 83 980 153 38 182 896 220 520 273 130 190 943 744 833 978 521 296 425 662 10 959 232 647 409 546 121 130 601 405 219 388 208 54 963 466 339 649 804 914 694 115 493 319 176 18 194 911 916 555 320 527 791 738 589 885 184 445 557 684 18 552 829 674 275 513 778 565 344 612 74 544 54 503 953 761 585 670 892 806 216 463 912 746 789 798 91 156 592 449 385 111 413 308 191 625 16 805 267 992 111 720 904 87 175 891 45 885 540 218 847 525 140 571 153 198 972 51 402 315 113 766 558 75 336 721 10 633 941 698 124 348 878 229 256 824 952 192 675 361 728 264 106 918 818 921 795 794 188 320 346 516 411 691 516 792 940 903 967 746 708 936 502 841 23 524 104 985 659 879 882 183 685 606 583 671 433 471 542 760 157 383 227 350 567 466 19 454 417 910 516 364 563 359 682 839 272 819 370 531 326 446 681 381 2 878 781 514 545 567 882 175 239 887 237 161 707 354 36 349 80 702 834 144 19 327 454 398 843 779 453 542 947 102 242 228 73 678 260 525 698 144 655 670 579 960 136 492 616 107 125 565 231 279 162 876 21 104 556 623 14 876 896 851 361 296 820 437 513 888 300 458 852 545 21 359 831 841 844 137 758 237 39 861 319 617 962 81 207 322 994 848 99 774 397 256 423 642 863 150 874 130 437 296 375 380 476 993 444 324 737 183 725 936 58 95 584 404 19 399 571 886 66 794 792 258 442 790 751 949 202 505 987 382 598 918 755 295 196 411 794 296 839 270 773 227 70 738 755 48 150 982 695 322 818 773 383 78 945 54 528 762 799 580 70 874 97 630 879 692 397 231 281 132 351 70 262 120 452 526 526 541 953 438 340 639 76 113 822 451 936 550 369 303 549 961 98 832 477 174 901 690 167 916 33 970 631 902 489 270 386 59 74 99 165 391 515 925 318 766 359 633 81 399 908 318 59 750 31 686 482 640 828 384 42 793 602 449 688 896 236 877 657 977 527 10 931 297 810 396 321 493 976 225 819 849 264 405 939 356 572 726 400 874 644 496 710 640 812 937 98 139 960 533 289 232 222 74 673 540 642 500 726 92 787 761 317 229 404 445 812 436 427 894 966 38 141 408 219 128 327 665 309 687 69 950 362 352 797 875 816 336 316 325 723 212 14 266 57 825 850 327 293 628 3 456 926 162 999 738 344 816 131 307 793 484 35 48 349 929 301 493 41 741 438 279 418 341 779 140 597 134 424 825 616 654 828 194 559 736 474 589 327 826 264 94 510 593 986 178 320 955 127 264 922 779 674 74 97 527 720 912 915 557 792 44 468 760 422 790 321 310 54 880 151 613 190 138 724 288 594 758 764 654 145 748 268 250 54 382 130 202 991 428 57 812 889 121 152 419 424 82 692 790 683 837 536 432 501 822 27 928 667 819 329 882 300 937 752 570 179 748 251 879 287 513 145 732 986 46 206 344 820 783 16 902 184 402 266 661 589 284 83 169 518 33 591 862 104 535 124 3 362 546 142 404 215 415 162 918 277 964 173 93 625 230 164 576 199 513 933 363 686 915 708 947 201 864 303 4 182 486 705 349 297 105 361 250 137 326 371 736 121 220 357 932 719 645 402 307 95 601 969 185 272 226 686 461 349 960 167 739 708 390 496 680 802 625 190 329 3 95 342 779 925 948 685 243 885 926 689 630 280 305 830 249 115 771 241 193 634 233 248 315 683 407 695 556 283 586 19 513 247 944 201 103 483 997 71 532 661 623 169 747 850 435 516 74 495 237 125 54 528 818 330 668 995 920 703 201 357 428 945 290 723 682 214 725 530 176 370 333 870 138 890 336 261 229 3 507 860 752 11 116 847 749 133 726 13 987 176 63 713 63 313 805 913 717 547 883 953 603 837 335 560 469 180 23 345 505 211 702 658 875 193 995 71 665 618 897 399 519 971 422 965 27 969 584 863 178 810 18 714 151 26 939 274 906 662 54 518 902 700 122 737 728 504 42 313 838 567 125 786 252 670 238 34 904 931 580 807 23 946 691 755 5 992 607 358 23 746 927 396 619 390 550 585 542 288 867 915 436 205 786 390 786 474 279 433 814 477 577 335 813 258 380 702 291 502 53 99 758 751 160 194 706 385 852 658 861 289 733 838 123 356 544 844 377 648 697 640 190 729 695 329 36 692 486 586 411 934 499 265 917 341 283 522 514 805 411 396 508 11 600 98 211 204 127 706 289 654 669 153 990 213 238 875 301 750 657 678 243 143 930 927 822 548 598 411 194 546 906 271 693 22 795 807 323 870 951 337 666 101 809 58 839 531 959 23 294 82 94 924 820 673 595 295 479 947 51 981 308 760 155 979 327 10 616 885 533 728 503 49 556 758 134 196 121 81 176 923 120 966 827 483 415 419 668 352 122 244 736 704 918 263 733 208 881 71 574 252 728 539 265 491 471 23 84 592 300 688 618 537 931 564 529 202 338 655 447 170 213 822 863 500 538 975 527 894 173 453 93 788 452 783 628 525 43 409 83 252 376 801 293 959 591 907 921 19 822 700 770 780 386 1 663 241 687 655 715 677 266 300 149 838 793 332 928 704 696 557 747 2 525 626 937 559 925 506 985 901 580 945 191 1000 359 221 87 199 956 825 736 493 912 292 389 8 615 443 245 172 438 409 172 664 459 205 430 791 11 691 954 767 194 760 780 805 326 730 713 485 227 372 445 518 750 853 863 891 302 146 595 42 901 574 230 415 546 536 597 241 122 620 420 139 449 504 146 499 621 831 171 581 898 696 236 632 78 951 978 455 117 402 250 936 293 997 193 32 35 661 692 611 706 151 48 343 570 48 730 865 694 790 47 470 731 429 300 771 631 499 326 692 190 219 498 927 814 604 821 769 148 634 484 839 140 690 4 709 139 826 114 929 647 510 251 920 821 803 292 287 273 663 179 970 8 917 931 831 576 108 242 939 294 617 829 155 542 71 65 52 397 85 964 146 274 503 961 203 351 2 894 500 227 300 944 633 827 737 653 737 611 430 856 959 177 656 343 281 193 749 424 683 833 169 694 460 741 745 231 775 619 962 257 882 727 442 447 642 839 757 128 499 199 264 711 659 669 792 690 759 461 787 807 620 301 901 169 351 657 955 607 764 135 771 44 33 20 65 743 67 620 690 51 966 500 779 839 777 906 674 199 999 18 659 719 990 762 475 710 10 231 239 999 122 589 869 73 9 449 849 816 189 690 584 720 955 314 872 56 511 136 460 220 111 457 483 33 512 73 2 643 431 533 292 753 585 636 384 975 10 88 130 650 520 552 695 614 792 809 61 202 974 671 424 282 185 64 909 155 340 480 457 506 5 509 546 804 816 459 460 341 452 1000 52 396 556 392 336 637 374 489 131 893 711 239 460 25 971 136 679 958 617 425 58 785 292 125 593 399 753 476 521 797 623 545 743 584 9 929 753 101 557 690 163 177 912 448 34 945 143 481 99 834 270 634 516 169 659 295 865 60 739 317 647 654 259 266 99 653 639 379 835 670 94 692 603 622 931 267 480 194 131 748 576 16 501 804 86 139 316 217 545 641 806 256 414 167 448 157 912 403 534 998 270 184 367 711 788 500 206 574 512 605 273 679 117 86 476 624 282 653 790 245 539 696 674 444 422 474 582 105 822 737 671 610 66 307 561 187 455 275 866 802 376 824 543 43 604 205 13 564 551 593 201 161 446 775 239 544 415 94 285 926 413 841 336 646 808 55 204 312 242 35 520 319 57 828 103 952 939 206 911 353 748 965 620 623 850 616 277 606 497 490 845 171 142 330 834 780 310 196 817 558 726 892 198 405 132 473 31 415 492 87 721 616 811 195 257 293 815 97 700 460 140 336 566 434 223 828 693 699 805 338 518 989 308 574 837 220 519 887 617 630 301 313 277 959 347 577 383 869 597 308 652 404 951 527 976 162 481 359 145 483 213 953 668 253 370 98 158 668 596 526 483 934 800 196 602 239 28 864 150 621 155 295 348 805 740 182 475 530 804 154 958 820 254 304 891 342 49 46 375 549 769 919 47 31 292 417 751 145 821 513 589 143 523 884 686 622 434 551 319 180 328 31 20 102 345 265 620 792 337 555 370 847 704 408 59 393 32 54 270 675 840 690 806 817 524 657 281 377 561 929 204 167 253 821 884 177 788 475 237 851 115 121 261 42 399 746 681 245 846 308 78 134 180 261 376 165 238 640 813 164 921 851 114 227 539 972 244 12 960 398 919 999 997 296 217 551 320 613 487 497 204 660 142 59 152 576 91 793 489 168 922 449 218 215 625 127 130 684 221 833 541 18 330 212 408 744 47 316 33 145 63 870 644 796 320 376 38 668 614 279 444 536 520 455 236 68 673 965 250 116 895 791 427 759 575 906 909 913 605 682 163 142 679 84 404 381 18 750 117 658 803 517 529 754 463 813 607 113 602 268 899 30 642 542 474 317 52 857 714 579 109 609 183 973 105 324 110 71 6 54 428 40 1 461 143 180 743 797 379 816 780 140 701 169 622 582 99 836 970 625 24 6 525 705 915 348 195 36 81 347 227 966 357 416 640 501 86 504 791 597 784 712 847 108 536 773 859 751 140 404 665 986 520 194 606 466 753 748 839 541 860 455 632 696 63 824 63 159 942 284 257 399 206 72 787 734 460 514 474 657 414 389 970 324 232 383 113 276 287 989 731 815 657 52 439 122 162 522 952 265 63 778 740 90 605 618 904 745 177 519 289 171 809 631 427 863 857 213 812 567 71 231 857 619 742 195 935 997 381 636 26 588 952 384 72 781 557 581 510 821 16 478 801 471 821 186 877 819 124 420 344 475 423 618 87 135 133 282 887 394 34 927 661 153 667 16 141 506 638 336 797 113 999 774 250 508 955 693 552 640 727 388 478 953 361 231 887 452 45 954 153 447 480 692 321 174 967 776 427 351 784 701 53 567 7 279 916 874 273 658 589 230 627 189 868 431 355 524 943 986 933 371 691 149 78 993 781 893 380 554 506 254 123 547 510 6 512 33 359 881 504 40 866 685 537 743 612 6 439 970 825 289 111 78 255 493 382 936 707 356 730 309 730 446 623 281 848 717 482 379 587 153 760 215 992 693 839 810 300 206 995 665 52 290 921 633 532 437 703 919 898 53 801 848 139 742 524 313 651 486 973 191 360 354 793 799 856 661 158 870 757 855 64 793 95 563 157 53 233 798 488 671 570 870 344 725 892 184 282 730 159 128 385 724 767 283 68 656 32 215 863 539 472 481 287 82 68 101 65 363 352 809 699 665 618 97 217 242 143 2 288 275 36 963 38 962 190 398 223 714 505 394 936 817 611 428 502 421 817 168 991 985 320 100 367 931 556 156 795 609 779 558 344 814 642 230 908 904 678 274 243 301 555 438 26 712 472 672 887 656 720 229 86 408 928 120 764 687 471 481 630 776 512 595 961 914 609 331 27 832 47 199 984 201 599 971 198 888 333 845 88 620 567 434 37 137 90 670 857 827 227 878 458 665 846 144 67 646 809 553 659 177 193 909 710 62 267 337 986 833 731 747 907 873 736 664 566 722 109 500 912 937 623 973 158 634 37 679 302 700 466 408 884 907 196 740 494 524 744 288 719 19 723 611 22 327 73 95 639 340 360 3 720 167 445 804 660 805 341 54 618 171 964 911 422 670 536 244 734 123 94 912 214 342 251 867 11 478 860 719 346 575 69 244 176 470 540 605 243 672 270 159 463 426 543 928 825 753 350 300 999 898 166 921 725 699 148 956 968 527 639 377 253 100 490 421 50 343 372 710 115 541 616 89 749 651 811 186 662 262 340 670 289 603 302 603 933 392 135 526 390 120 460 411 410 729 705 80 165 456 652 873 332 226 354 515 916 341 368 524 723 716 563 177 212 917 351 14 943 710 706 953 94 298 201 166 32 119 905 795 520 331 590 132 430 145 558 855 332 71 558 64 321 67 203 509 849 152 489 714 249 117 519 245 446 397 792 914 566 47 457 223 581 894 601 433 784 497 651 931 901 427 149 709 624 11 604 666 374 724 333 247 500 925 276 74 936 33 967 840 214 287 43 989 403 522 309 742 932 345 649 657 543 168 709 571 24 763 846 664 652 153 233 261 888 670 170 112 794 470 928 958 614 384 222 891 186 128 753 29 521 107 768 976 562 173 918 49 817 77 465 903 875 663 534 444 638 976 338 847 798 605 569 45 160 514 73 978 137 990 215 196 207 181 480 839 550 84 768 777 155 872 877 262 523 710 92 332 124 619 474 815 610 612 268 885 514 262 134 723 442 158 694 573 878 641 769 584 979 308 635 130 894 164 603 63 965 566 508 53 507 151 284 937 232 348 375 911 686 722 580 604 796 382 190 878 269 269 771 322 1 868 703 796 962 713 585 889 7 471 300 711 484 756 6 11 886 29 276 865 707 87 914 622 822 272 238 216 406 883 677 132 528 222 484 158 983 142 784 260 178 25 837 162 765 162 657 886 213 879 585 564 832 558 194 2 882 34 184 572 1000 305 417 840 296 721 218 890 501 333 624 960 414 708 87 990 71 609 718 66 662 538 368 408 239 949 818 766 631 485 363 768 899 105 798 588 145 820 505 151 4 125 777 749 723 71 531 363 563 529 51 175 351 199 999 197 750 973 524 627 156 930 303 438 335 513 756 754 402 185 841 636 948 486 643 570 210 44 399 649 343 906 361 829 266 756 416 36 975 982 135 578 251 87 707 644 132 491 627 273 557 31 346 675 325 8 30 705 841 346 308 904 116 44 201 844 925 794 273 499 816 225 706 913 427 870 17 236 81 470 43 96 681 701 572 987 448 410 139 265 873 617 515 232 619 575 433 524 546 897 596 771 659 308 55 753 211 389 480 892 416 721 588 217 462 301 479 412 587 294 736 922 322 745 330 585 594 195 187 141 823 465 527 116 671 856 189 171 709 733 312 398 784 686 590 874 68 238 475 421 535 587 398 460 372 434 98 267 386 64 613 872 166 50 652 15 595 494 755 117 440 567 657 896 817 75 657 501 75 183 192 792 188 889 877 119 296 676 835 238 724 302 672 635 501 805 753 978 417 308 131 625 588 281 362 804 723 114 860 217 203 658 254 548 674 711 293 107 572 351 150 42 102 605 341 263 405 392 40 534 7 435 260 717 40 461 605 936 206 849 857 717 12 550 717 401 945 279 414 239 257 419 617 887 361 189 2 308 359 516 295 251 455 348 29 938 638 849 281 982 529 994 503 251 566 322 605 854 857 80 448 285 527 808 285 445 14 910 529 626 929 97 216 346 399 37 496 929 421 119 582 372 646 699 110 305 305 560 718 133 610 418 11 420 566 502 594 908 179 280 568 521 621 223 385 297 881 239 395 248 308 597 707 852 716 662 638 993 389 407 696 13 468 837 776 788 807 53 353 740 505 811 984 33 905 806 924 265 972 10 832 448 5 100 730 476 379 73 183 258 882 598 323 997 207 952 77 133 352 604 48 533 473 320 266 770 839 591 15 362 655 495 606 170 199 213 282 318 491 190 721 539 840 687 295 255 323 117 611 583 642 165 840 703 113 53 820 148 781 16 820 684 420 44 684 444 593 174 139 560 811 603 844 502 607 801 596 482 320 571 626 962 405 263 209 298 666 147 319 415 205 842 769 576 913 970 780 111 269 817 284 12 469 586 496 145 695 931 258 198 630 378 242 405 633 194 236 110 13 138 484 124 717 101 968 316 200 666 549 188 386 564 511 968 416 850 988 910 8 599 81 66 789 442 347 826 519 622 503 627 344 578 129 769 87 577 71 681 311 834 806 657 696 680 491 182 284 602 362 804 354 140 81 928 734 970 565 280 405 835 603 649 364 115 256 815 921 854 392 471 104 459 993 183 958 702 896 436 497 676 481 802 221 753 747 807 223 164 129 583 60 601 304 736 578 797 351 758 444 53 777 975 826 517 941 31 998 324 805 84 487 30 329 58 633 624 277 271 505 431 421 631 652 400 151 24 128 392 607 366 785 108 628 23 812 57 873 535 607 940 436 484 61 802 578 282 285 616 656 511 188 323 138 984 85 144 190 433 767 332 865 807 718 164 631 440 800 845 527 584 200 580 700 485 901 254 60 372 747 952 604 993 880 696 40 866 136 793 734 499 1000 969 771 633 389 493 660 714 660 282 645 435 275 470 669 416 598 428 783 87 698 210 81 348 669 989 839 868 99 99 295 134 489 759 311 380 204 15 513 861 194 937 53 182 119 680 974 459 344 394 115 138 290 453 415 79 323 836 439 864 855 510 242 826 731 790 859 768 981 514 104 234 408 720 462 195 771 611 649 720 579 386 736 679 819 608 670 508 274 828 544 573 580 393 741 351 886 742 80 517 614 663 655 151 536 280 863 584 729 992 557 109 399 738 29 92 61 517 630 194 962 621 747 27 874 422 809 837 131 847 111 844 505 300 680 653 761 185 306 246 448 389 682 788 163 988 116 195 64 75 263 857 51 430 702 186 906 868 950 475 392 825 638 51 660 946 521 796 442 756 750 598 800 364 815 379 833 310 732 747 268 769 321 432 309 897 378 402 674 827 157 299 926 732 734 731 888 721 308 21 669 431 738 862 888 499 238 948 768 154 693 779 417 945 100 233 928 981 623 355 499 507 4 604 390 760 248 596 254 49 871 502 920 715 720 423 218 235 822 69 296 279 287 437 295 82 144 667 188 218 541 100 381 524 828 342 638 581 898 126 524 674 604 840 429 713 550 762 405 917 703 592 737 380 714 311 926 107 349 446 745 720 676 559 328 454 590 809 559 627 822 385 828 501 113 771 810 447 230 437 96 463 105 779 10 307 414 523 702 774 347 937 776 382 300 11 893 913 280 341 218 770 922 21 804 296 720 192 145 942 543 601 285 59 107 352 533 914 787 240 335 682 66 246 495 806 325 888 402 437 155 762 765 170 447 50 558 948 728 37 681 15 784 359 923 671 687 677 881 147 872 861 769 382 626 556 719 183 152 630 72 946 103 896 457 235 798 464 424 281 264 859 841 624 379 885 953 389 84 100 958 956 415 908 500 964 219 754 792 633 67 197 255 792 613 911 903 21 997 632 460 399 754 658 163 338 23 20 553 683 594 627 756 263 135 499 456 211 21 914 610 484 135 77 471 199 627 87 493 168 302 936 120 470 900 434 37 637 331 181 18 170 744 332 435 322 264 492 341 778 952 907 861 623 868 877 297 726 298 8 772 253 615 881 549 15 8 604 785 914 425 894 795 83 8 853 706 783 402 726 723 907 212 565 889 164 514 399 587 247 722 730 677 162 1 299 76 568 756 206 989 423 64 921 462 292 185 896 819 988 965 584 538 997 129 295 790 706 441 490 854 969 924 325 382 72 797 742 579 290 514 417 867 645 799 924 802 351 123 875 461 331 785 388 673 175 455 875 820 201 217 998 490 52 606 497 488 239 985 954 76 765 864 509 586 813 240 624 911 298 165 224 680 675 454 40 434 195 774 144 507 9 99 483 607 632 505 766 228 695 150 255 797 937 552 899 457 629 729 454 84 798 305 885 572 347 228 902 996 160 462 14 531 73 653 393 661 981 405 676 144 808 429 885 760 886 416 841 426 806 388 20 587 268 262 820 369 37 538 861 519 517 431 916 340 115 16 671 245 819 971 595 637 666 380 76 627 357 18 192 243 424 376 371 475 914 988 115 638 559 458 412 611 156 17 236 534 998 20 927 45 306 17 811 452 69 933 348 688 308 44 376 446 236 548 156 251 554 698 763 61 579 531 965 80 548 900 613 890 498 905 392 854 434 912 20 723 481 686 998 797 748 768 866 409 624 82 357 965 642 218 397 21 255 373 398 366 628 272 662 574 927 399 882 152 571 144 46 243 46 712 840 899 973 260 580 110 213 665 551 736 572 907 79 886 397 224 857 365 54 405 105 819 284 30 997 427 997 650 601 597 812 76 371 923 423 810 543 628 404 112 915 963 406 933 323 192 275 204 989 605 361 931 813 385 763 454 137 648 64 564 861 303 75 800 855 19 762 776 587 850 883 385 855 776 273 367 471 610 971 25 841 726 532 946 698 104 235 264 854 341 355 663 794 282 155 374 388 261 15 168 800 186 611 435 68 774 494 579 877 798 371 343 647 248 241 410 535 72 36 610 827 179 680 419 552 591 756 236 298 815 260 144 207 26 300 117 907 589 459 576 403 659 109 814 429 75 823 907 822 657 277 909 274 378 590 953 511 876 78 683 449 947 202 306 702 316 767 1 58 612 426 750 899 97 935 781 933 495 61 85 142 211 576 929 362 986 157 567 799 338 945 100 481 839 257 44 374 334 354 453 642 405 241 444 891 648 523 790 302 924 773 528 343 966 964 174 851 204 493 470 48 858 357 861 842 781 793 648 127 650 982 275 836 407 457 932 661 528 472 408 839 394 910 684 784 994 985 436 429 878 662 103 50 370 42 671 396 971 290 332 18 967 580 322 502 113 163 141 831 904 285 627 530 73 735 705 411 407 975 707 752 545 136 696 909 171 872 507 232 659 613 794 221 980 818 233 282 877 93 303 43 738 748 319 886 905 346 383 911 941 61 436 348 565 883 866 985 493 767 15 164 979 680 208 209 67 65 626 350 482 529 810 927 677 403 20 90 978 214 238 988 812 285 893 288 194 735 141 582 897 327 829 153 252 572 456 118 274 65 100 67 255 309 117 157 153 340 98 248 636 490 998 233 516 814 399 670 89 708 274 236 253 592 939 231 839 145 280 244 819 475 502 874 606 843 642 371 510 581 721 606 14 416 463 208 262 432 770 949 520 130 439 43 930 178 586 142 802 559 410 220 748 309 842 313 110 985 232 323 955 56 648 734 394 863 601 744 856 915 958 109 512 457 877 139 217 101 11 318 583 678 308 44 263 792 967 865 983 472 311 539 786 851 809 463 351 966 956 472 947 918 795 382 81 472 380 892 320 857 644 735 988 343 136 309 587 749 76 699 896 633 294 677 794 560 299 984 557 103 440 162 119 747 41 584 739 913 205 958 888 887 303 729 803 1000 524 271 231 18 243 613 683 258 807 623 99 709 430 235 652 97 333 725 732 721 849 339 263 579 606 649 306 237 2 76 322 306 866 187 517 400 866 1000 535 933 441 803 237 732 642 726 756 339 499 65 266 616 201 318 43 750 144 5 52 988 694 921 99 245 128 207 619 152 323 837 675 328 276 791 936 556 335 139 21 983 106 941 105 712 810 907 904 826 683 442 847 420 804 478 580 697 824 836 131 216 693 282 665 596 343 533 531 476 925 681 575 28 298 867 433 616 948 113 558 847 376 192 420 141 82 308 54 742 896 506 139 985 15 584 552 306 340 347 32 334 84 223 90 345 427 346 746 650 15 800 541 517 397 599 145 183 41 715 74 277 474 298 541 131 787 928 367 584 490 299 542 48 956 647 262 936 749 290 228 421 243 392 942 92 987 551 679 370 306 795 486 108 596 866 320 303 408 256 552 840 441 451 293 180 820 783 779 480 344 650 551 377 616 665 119 708 914 480 783 358 891 628 324 812 568 859 947 987 853 657 514 112 928 964 221 736 86 537 513 720 340 116 683 653 222 899 417 997 203 50 703 307 182 766 394 733 4 333 264 568 76 212 212 866 705 991 270 222 985 940 112 578 409 111 672 627 878 941 700 543 972 437 776 857 329 569 946 391 162 936 389 663 516 367 936 668 499 138 935 172 677 15 424 589 727 242 342 306 558 313 256 562 510 769 163 152 909 29 962 210 256 909 388 726 452 124 589 583 606 935 922 212 874 804 793 168 798 135 742 242 967 942 726 53 249 910 382 248 379 458 92 127 400 394 915 726 886 529 523 420 969 588 830 92 8 529 539 501 598 677 254 731 881 396 844 986 974 843 346 393 729 609 830 44 152 768 244 999 488 503 865 97 582 827 683 478 111 840 782 571 999 892 343 372 716 315 211 984 203 346 120 899 697 144 273 914 186 727 286 842 388 831 929 80 540 114 89 440 719 312 882 377 577 227 585 151 504 915 787 895 9 562 470 574 145 872 750 977 468 704 536 373 889 15 274 511 227 923 135 708 104 568 135 745 292 772 60 547 293 843 348 767 976 939 741 226 658 769 11 953 600 185 836 769 974 600 291 943 418 572 431 601 897 306 428 362 760 358 416 424 948 877 423 16 625 381 166 255 797 555 978 578 716 347 224 231 293 683 694 761 547 799 176 862 276 52 379 155 261 305 373 246 931 520 546 418 994 352 855 901 288 630 321 549 698 470 390 85 445 198 562 163 845 538 562 581 536 280 971 766 363 628 387 764 635 348 478 245 940 228 585 140 340 578 626 944 664 963 316 36 701 450 94 823 224 479 93 380 341 653 532 178 98 137 386 452 628 409 963 281 472 305 253 948 250 687 19 676 352 744 716 772 447 928 484 795 516 876 305 989 579 586 406 22 362 583 866 349 742 903 633 950 460 967 665 389 32 885 990 689 520 598 685 710 698 118 923 552 576 563 277 766 762 17 609 548 307 501 523 431 161 814 409 452 249 86 662 559 240 100 65 599 946 85 454 512 709 125 507 111 862 50 451 233 122 272 437 963 325 5 333 826 573 821 961 362 503 590 829 114 152 885 197 390 277 549 353 323 66 294 931 814 269 459 618 572 859 953 274 242 136 678 208 469 666 230 762 266 431 231 772 598 441 566 291 495 144 143 892 200 839 519 285 199 965 460 10 729 604 51 304 683 348 736 908 322 649 496 820 803 719 89 20 300 388 608 665 192 829 633 553 661 678 769 920 16 597 671 99 814 695 213 615 709 265 930 634 120 512 971 295 221 312 956 645 626 967 531 273 26 978 444 814 747 830 373 323 315 391 642 181 317 555 41 391 295 111 422 816 279 544 167 836 112 458 712 848 729 572 159 857 325 433 992 605 859 382 193 392 102 554 175 767 884 632 365 80 75 542 315 959 631 737 604 105 532 422 445 707 169 337 948 459 897 640 958 645 675 960 591 230 298 294 316 731 221 182 443 82 944 438 617 807 135 203 354 7 673 378 491 167 322 575 658 285 438 321 868 485 748 699 861 556 552 914 659 680 391 941 330 253 845 511 719 432 457 214 96 398 599 799 282 389 548 647 929 193 421 58 843 895 54 454 452 276 614 528 858 918 49 829 489 809 396 913 247 874 636 210 784 102 958 445 626 715 919 143 761 981 916 613 459 97 218 75 493 181 510 439 610 5 61 454 962 550 300 756 256 853 256 152 345 312 262 405 339 482 83 904 859 731 948 104 716 133 262 544 942 215 214 799 340 116 865 544 403 700 724 232 329 129 380 870 323 210 239 869 229 747 216 691 845 793 685 525 127 233 571 383 856 785 751 967 926 125 911 226 110 347 686 893 516 854 994 93 574 229 881 462 144 452 406 518 80 8 247 34 34 423 394 543 196 637 834 633 874 751 525 166 930 459 273 499 648 212 369 749 234 785 475 64 884 422 253 571 580 825 562 361 502 830 393 575 112 962 429 260 550 42 45 787 494 507 476 154 565 147 73 38 719 662 719 796 713 578 325 384 225 250 319 256 523 757 953 473 877 367 114 760 276 950 805 913 892 469 697 130 602 707 242 152 44 349 684 376 55 174 110 222 215 965 732 385 410 534 362 644 476 974 95 420 482 387 127 600 722 360 391 979 553 132 995 747 851 484 722 581 886 611 624 478 134 80 986 394 273 759 125 239 795 942 326 594 874 576 513 744 754 908 997 469 265 86 190 143 195 660 433 795 878 250 83 878 734 525 377 429 977 50 392 148 707 334 317 401 762 583 117 369 579 977 253 296 666 466 18 45 388 21 617 243 255 833 655 48 887 922 713 768 386 565 572 138 53 504 141 153 92 207 690 995 604 95 70 836 139 910 119 547 478 271 26 699 361 521 700 674 545 1 690 37 53 698 106 144 351 755 39 105 742 144 463 166 743 270 455 17 966 803 773 986 809 955 364 724 996 11 746 717 205 536 149 602 248 904 552 312 18 719 233 331 738 346 86 65 482 742 810 623 322 961 979 34 133 119 927 878 152 405 633 410 417 520 168 377 412 814 807 552 703 731 141 950 750 156 765 406 799 919 190 526 974 240 499 947 849 780 963 834 453 952 393 399 934 298 596 184 145 446 359 106 564 665 729 690 164 552 318 260 469 841 10 150 708 600 188 989 199 786 856 654 603 829 642 941 948 148 537 937 903 30 617 253 491 728 710 111 138 453 343 59 419 692 904 559 371 425 534 560 206 793 62 275 906 434 52 37 579 816 263 370 855 584 723 872 658 855 93 348 106 19 154 587 403 144 223 225 323 747 337 509 558 354 452 178 762 480 559 413 235 60 750 285 679 746 126 533 274 248 836 635 586 346 909 916 980 773 366 572 491 694 204 250 519 723 116 305 955 288 51 255 692 138 527 848 8 118 595 723 484 754 613 51 172 666 442 422 229 307 175 8 605 658 169 352 129 725 141 337 421 800 360 489 942 816 464 429 770 331 328 201 494 84 686 844 614 346 351 617 904 810 945 421 32 575 863 95 260 248 855 194 208 137 263 572 337 784 2 634 54 800 190 481 865 728 601 741 698 756 566 836 83 642 491 323 948 669 654 551 783 420 226 965 684 148 774 561 37 32 301 465 338 815 13 642 470 69 404 608 678 319 373 305 512 947 639 890 616 724 774 624 732 482 654 184 401 719 998 558 771 841 577 320 391 486 646 915 867 922 368 132 924 691 342 679 134 805 60 618 142 876 110 82 314 280 347 972 191 987 767 685 953 324 22 529 837 543 423 494 865 289 94 961 466 136 72 22 924 816 321 163 989 414 128 238 577 255 737 777 558 832 345 20 264 279 45 234 685 968 633 865 905 73 972 742 945 622 898 102 284 171 248 157 372 568 731 954 929 223 784 448 62 911 516 468 736 124 260 629 429 395 725 126 505 602 668 981 338 436 990 695 844 768 384 688 557 659 807 463 802 576 464 39 727 166 264 294 449 689 84 96 182 847 897 692 706 19 620 725 123 140 474 625 46 766 168 244 431 815 307 581 995 762 169 783 169 838 237 160 243 800 693 437 288 723 598 26 845 286 381 398 110 253 200 708 673 685 106 473 850 252 9 308 526 294 123 576 252 832 227 691 86 431 151 722 91 297 949 602 920 954 448 591 977 615 350 400 252 853 885 351 805 170 432 300 498 250 181 187 543 226 602 88 226 704 530 241 264 943 76 587 228 150 603 178 878 122 926 444 297 286 576 406 498 193 24 21 79 663 753 350 700 245 514 957 511 777 159 736 621 311 564 124 546 284 488 126 59 13 822 354 238 104 765 503 160 121 945 215 693 93 854 130 250 730 707 924 742 515 388 625 579 239 565 191 592 219 533 571 538 778 568 233 237 75 235 648 535 994 394 131 812 692 556 791 601 607 981 291 693 871 538 786 946 137 456 395 440 282 932 408 729 392 722 833 325 983 385 810 622 924 357 263 172 661 259 94 929 693 240 747 109 603 225 173 779 4 283 63 432 915 947 959 954 895 374 242 109 932 233 493 255 375 641 788 844 166 923 661 74 941 876 245 534 745 777 888 28 951 967 829 913 389 251 775 683 319 851 228 703 898 826 249 553 739 30 410 654 592 652 573 756 885 449 959 768 343 682 141 54 900 725 827 4 936 989 952 662 208 688 439 905 329 587 518 756 544 692 385 881 899 454 198 511 670 111 315 499 31 813 82 977 569 867 291 375 171 407 897 681 89 647 147 5 641 302 4 879 599 930 169 461 463 393 601 267 721 998 119 895 735 40 641 237 840 506 228 43 80 539 388 86 116 918 696 34 242 714 867 788 990 530 50 978 685 437 788 64 356 910 36 52 633 588 624 83 879 674 53 729 686 743 296 11 240 239 517 839 188 38 267 498 118 115 237 856 707 138 984 398 64 543 435 738 467 121 753 737 128 356 40 871 76 516 605 658 189 368 908 558 887 276 772 584 767 925 568 775 706 912 214 77 926 785 370 33 823 743 370 384 610 846 700 54 452 259 11 217 891 91 476 661 763 651 726 320 825 152 236 158 66 30 572 85 44 452 698 266 419 534 237 112 4 521 976 143 397 682 625 554 370 670 605 574 464 474 321 961 60 467 521 695 579 950 363 398 963 520 996 339 992 559 776 106 448 694 862 808 150 875 345 475 481 715 295 344 766 459 837 195 616 48 247 305 6 727 107 408 252 5 382 517 247 216 333 796 668 11 949 514 177 540 42 598 58 392 682 946 548 797 762 645 565 542 302 332 73 785 909 387 45 692 362 496 134 530 123 815 354 865 700 502 549 79 836 529 692 47 486 694 196 687 344 561 219 613 70 968 413 108 511 575 543 451 630 196 359 333 785 595 320 160 533 98 306 930 854 334 415 174 347 434 157 859 927 894 978 4 567 5 650 144 930 68 635 475 123 185 288 737 729 153 256 153 614 488 199 710 50 651 339 791 912 424 231 856 159 164 674 197 690 227 72 149 918 274 535 164 594 975 155 390 545 527 289 682 433 302 894 828 303 817 751 897 271 863 66 253 568 722 123 207 845 201 56 755 204 337 700 982 193 86 166 517 235 702 498 284 845 645 6 186 749 513 173 707 951 766 326 980 722 18 725 18 689 241 560 66 106 809 979 593 762 30 595 548 357 510 365 472 825 70 238 650 923 369 972 743 784 871 763 28 877 659 360 726 518 754 313 890 841 626 722 925 931 215 824 636 169 999 56 436 551 175 840 18 795 851 4 163 650 216 585 180 305 372 29 338 596 860 755 859 985 452 618 250 61 986 742 597 557 402 541 41 526 321 803 395 572 917 85 513 341 803 728 750 558 927 978 640 499 479 174 797 43 655 244 816 649 301 886 647 27 509 323 984 341 613 30 886 350 17 231 767 865 839 712 41 572 515 176 519 491 867 123 943 277 963 958 599 565 481 142 890 681 353 161 607 230 145 531 657 216 213 929 655 502 475 801 988 507 576 703 751 93 960 800 275 688 288 409 295 362 574 104 991 169 686 905 311 39 398 153 134 884 219 717 7 60 393 859 545 467 717 799 184 855 61 598 312 116 870 781 296 417 180 26 348 433 869 897 360 602 605 327 59 257 153 106 489 698 847 630 751 644 188 216 777 362 452 565 446 946 661 915 578 48 635 94 970 571 596 571 299 270 852 671 682 263 825 784 523 50 495 818 813 102 188 362 828 214 684 877 685 504 749 273 789 225 867 186 441 541 724 853 198 498 852 808 977 277 641 543 887 291 1000 815 69 849 765 189 776 451 29 871 117 927 438 8 841 642 468 840 313 809 701 217 810 104 86 402 465 453 499 318 467 717 473 205 46 901 254 425 373 497 527 465 750 415 496 561 422 636 150 166 522 805 432 606 552 775 944 620 963 982 709 87 409 128 644 612 695 730 65 318 739 792 442 492 912 305 747 794 852 696 114 765 237 187 251 827 206 126 763 872 349 184 345 585 792 588 319 980 650 608 821 748 353 912 454 280 851 331 735 932 323 764 782 286 816 753 15 362 797 103 536 733 897 834 821 804 471 305 76 28 366 551 673 243 393 986 922 509 47 926 284 952 51 162 923 703 12 25 156 801 557 745 981 642 949 230 803 288 376 799 138 190 922 855 263 51 434 892 280 116 524 970 370 172 116 88 697 258 209 569 714 434 743 139 284 697 346 339 273 565 225 982 192 777 360 192 126 860 468 991 495 35 562 856 769 953 878 199 32 365 159 963 866 987 329 303 515 289 169 385 113 218 588 509 664 669 679 642 886 639 351 187 543 187 432 534 121 128 561 408 848 106 734 405 714 766 228 987 387 969 952 784 321 897 175 622 88 594 30 157 678 978 762 824 504 988 72 381 450 687 37 201 393 423 846 321 787 370 121 169 189 475 361 695 299 337 28 760 794 336 199 913 592 422 167 230 266 590 761 702 556 823 298 875 731 974 960 37 605 22 750 496 743 542 842 576 645 282 817 115 717 719 697 838 419 507 493 541 780 570 883 583 935 913 801 911 142 213 770 411 521 916 132 487 98 330 5 786 449 300 960 543 400 39 587 532 967 17 172 422 680 134 414 785 907 667 904 699 82 757 189 393 229 722 643 160 199 214 104 877 709 807 335 596 141 424 879 3 667 288 643 823 949 803 370 44 696 942 344 321 768 383 257 985 58 266 708 714 36 892 284 240 282 242 688 34 154 722 868 683 161 752 268 969 483 169 471 833 854 347 209 447 766 817 382 769 336 538 429 428 58 195 618 381 257 7 98 329 417 29 841 620 320 473 886 412 754 520 933 574 717 920 275 566 125 813 36 11 207 588 359 448 330 154 936 987 640 789 28 792 441 913 560 542 815 819 617 856 658 625 12 908 109 910 862 855 77 985 500 573 320 839 539 245 346 683 72 434 537 380 880 617 665 398 352 57 656 326 981 845 283 10 940 555 110 694 746 920 294 343 332 737 713 706 975 42 867 501 776 17 714 748 788 555 531 876 280 797 162 346 601 443 644 156 677 52 456 86 103 139 936 149 101 213 619 607 164 657 358 503 233 794 45 12 506 390 6 211 778 474 581 391 407 915 967 31 479 509 642 191 453 646 827 77 983 123 478 796 778 768 9 115 308 20 800 718 600 898 33 443 645 344 344 877 302 987 467 763 177 399 854 738 252 650 431 653 962 929 651 443 682 329 149 568 343 47 765 601 424 551 302 804 560 183 429 180 358 12 824 65 349 42 371 53 324 904 356 335 502 217 776 690 658 371 227 102 692 506 106 557 896 101 235 62 85 567 123 381 223 494 158 367 930 471 137 881 877 102 610 977 556 665 366 35 3 517 961 748 777 319 889 242 458 132 26 505 491 56 818 646 48 177 621 310 272 780 680 703 167 661 82 796 426 155 533 317 902 33 57 956 72 29 808 376 940 172 794 116 409 242 793 392 387 389 701 78 543 858 512 861 18 726 914 601 193 701 134 39 561 494 705 589 735 860 905 886 616 756 802 105 369 445 50 467 959 570 181 447 519 137 313 908 46 399 779 446 81 177 79 155 765 995 218 486 207 939 186 942 684 694 244 167 842 545 92 447 556 552 975 578 272 282 163 125 411 490 133 85 98 333 873 343 347 130 5 745 961 732 605 127 354 297 782 86 747 398 926 276 754 216 922 637 930 171 358 54 25 869 704 868 564 635 52 605 785 74 40 125 195 718 352 953 601 29 138 254 806 380 474 330 288 448 822 593 677 829 50 48 504 625 580 77 392 377 320 355 512 698 804 25 567 241 461 588 152 170 423 719 466 411 815 801 920 609 211 822 497 424 831 155 40 951 593 846 660 865 582 411 64 804 442 39 403 428 346 32 1 624 636 361 430 395 661 913 625 163 441 572 726 501 261 208 233 389 127 313 353 961 212 460 746 270 936 566 40 577 729 812 122 399 411 532 396 36 243 634 883 950 712 92 492 594 988 821 235 101 414 4 343 499 891 437 948 530 95 85 863 7 952 690 829 967 186 880 859 686 603 292 406 346 463 668 842 376 724 203 550 93 359 808 582 525 443 256 119 279 936 854 670 918 393 33 832 880 411 853 850 97 220 575 17 887 128 981 10 231 597 243 610 550 112 78 774 881 669 867 204 652 953 600 327 469 842 473 93 377 573 395 403 741 886 891 654 470 546 583 251 952 271 731 887 505 138 556 520 285 527 304 161 843 923 3 32 246 669 26 666 748 887 674 853 402 504 688 892 261 757 394 317 865 746 676 189 92 365 596 890 99 602 837 79 883 775 262 987 848 328 547 521 960 227 26 935 720 76 911 11 965 289 535 856 331 678 95 877 552 321 836 525 433 982 452 718 11 155 75 246 331 228 470 864 261 703 27 371 263 209 950 482 118 94 764 556 783 867 594 93 454 670 486 489 969 116 380 775 413 464 393 722 783 994 34 241 843 517 373 96 799 502 70 771 768 124 530 209 427 801 686 582 900 76 992 686 346 522 236 24 504 519 383 856 867 912 191 923 378 68 528 269 48 813 527 869 779 826 281 391 120 384 524 784 540 475 500 148 219 665 518 26 195 374 31 166 201 712 565 21 34 987 604 932 450 165 177 24 767 818 593 222 710 344 954 155 884 475 176 892 494 905 984 966 440 175 456 942 232 344 636 361 83 940 137 492 413 606 204 996 924 731 714 406 134 825 817 703 437 108 725 780 865 26 260 762 101 688 113 934 312 338 587 541 380 565 439 844 265 111 752 688 459 189 325 527 278 779 74 988 16 559 868 421 158 405 768 279 444 994 628 583 144 76 636 139 31 632 53 294 958 330 717 118 306 560 912 793 591 974 403 978 179 290 931 39 987 568 998 245 564 206 392 106 754 528 334 753 987 556 701 529 708 726 139 661 722 724 780 27 457 906 413 353 104 926 12 58 770 468 909 461 332 890 853 325 501 348 353 793 32 384 718 580 35 587 58 949 683 569 905 383 909 7 249 201 77 467 461 38 49 489 708 421 822 351 858 442 65 706 61 969 342 374 192 505 747 728 978 846 965 166 903 596 817 717 909 570 171 217 256 556 218 384 13 190 873 246 177 143 213 376 513 219 165 868 251 279 468 399 35 183 928 701 191 282 734 548 794 68 987 664 395 290 683 847 958 121 844 493 369 630 843 568 567 469 333 836 287 485 670 391 429 930 508 349 503 545 124 20 241 927 939 136 928 361 838 551 921 172 777 653 849 909 978 88 190 961 606 765 556 869 553 1000 680 134 850 294 32 745 548 781 920 307 189 273 109 521 265 192 268 280 295 303 611 69 762 818 718 365 160 142 42 542 557 729 341 19 760 520 650 58 100 743 824 848 743 11 507 410 398 482 449 910 277 873 974 607 746 692 631 899 378 761 177 815 890 964 418 281 983 579 77 196 837 322 98 526 642 230 179 716 139 742 951 20 629 852 881 257 28 288 649 530 246 708 417 42 760 88 72 807 847 6 554 63 703 958 380 765 951 139 539 816 10 594 469 907 117 625 854 853 887 932 387 281 195 505 482 910 431 28 791 559 920 427 231 635 411 891 375 477 268 960 21 148 673 303 909 531 751 678 532 545 747 210 215 10 849 471 980 570 103 930 423 272 122 937 157 984 263 273 372 902 626 790 855 113 978 685 165 461 58 668 131 398 247 808 220 467 216 173 999 120 16 273 456 818 133 696 676 837 524 808 417 264 346 293 651 375 491 101 759 311 269 828 810 557 413 744 170 430 976 861 787 151 354 777 74 940 418 288 164 684 714 464 679 155 890 645 71 662 446 61 17 434 490 84 219 236 20 264 537 937 497 629 784 710 445 257 837 184 359 97 910 996 194 681 590 823 156 830 85 742 833 790 13 479 696 206 269 117 956 706 961 334 851 927 774 807 377 355 89 341 301 579 536 501 402 923 279 252 766 840 739 936 390 240 58 164 158 600 311 838 812 604 617 203 814 130 501 825 822 198 998 323 668 677 683 575 715 166 32 338 481 539 842 970 747 356 831 74 838 899 867 176 198 343 955 730 817 829 613 883 500 978 764 690 684 497 207 258 14 874 762 90 366 935 235 701 466 264 222 633 214 200 184 516 145 668 982 153 654 250 886 343 699 246 251 193 437 966 668 54 457 791 350 266 219 437 980 769 409 525 589 626 856 501 373 928 941 689 738 842 876 599 279 668 739 172 851 570 231 884 827 571 341 445 274 523 618 83 639 582 394 771 662 403 843 715 452 542 746 112 479 435 3 494 234 121 212 139 285 644 346 243 690 721 690 812 599 933 481 954 490 908 531 442 951 429 382 795 972 100 383 391 556 150 851 326 990 752 694 866 615 31 903 267 602 424 281 940 94 288 777 162 543 748 198 787 650 65 115 155 157 476 718 624 67 458 348 438 515 888 513 107 402 283 196 476 203 160 760 28 613 228 827 827 988 52 945 236 910 821 441 860 62 876 726 89 955 726 206 720 89 608 269 981 30 679 914 989 925 537 368 702 125 369 685 317 475 821 238 718 258 642 743 495 209 461 511 76 364 596 873 362 128 794 474 400 307 469 233 288 145 978 89 1 727 487 568 696 666 23 251 777 816 632 935 354 677 432 216 727 446 698 764 814 856 629 904 731 841 876 513 420 237 133 348 717 649 446 757 196 883 338 994 550 158 912 376 158 297 891 507 684 169 906 649 763 233 856 879 912 528 996 362 673 306 553 31 530 628 758 418 777 316 254 785 555 566 608 905 452 999 32 599 689 68 498 959 88 987 781 615 462 904 781 972 591 80 574 139 848 9 703 1 287 774 36 994 353 166 929 788 730 558 365 100 976 849 460 574 927 670 67 464 781 73 118 336 182 327 324 56 431 142 761 168 31 498 618 267 512 104 460 775 145 621 867 873 623 71 590 614 862 178 865 154 300 803 121 828 518 648 675 847 231 452 364 184 911 150 97 750 345 619 439 948 178 422 763 872 816 334 858 991 295 271 625 717 725 966 989 313 294 401 251 726 936 196 384 98 632 484 553 385 658 30 443 730 875 64 915 864 401 966 478 761 785 573 690 777 55 130 930 983 240 707 652 734 274 364 773 804 834 170 562 558 308 187 977 328 206 930 533 297 756 295 116 204 115 972 931 982 257 575 768 526 987 102 742 79 861 581 403 560 461 850 348 611 463 72 847 632 569 270 375 514 399 816 3 312 583 28 510 109 269 77 750 726 903 210 97 578 393 296 818 380 809 498 736 626 755 663 926 961 565 515 563 93 268 739 146 860 164 597 338 692 818 685 742 199 236 720 989 461 502 523 506 649 734 796 284 105 169 942 94 410 155 929 39 881 617 103 299 650 849 255 30 36 688 709 903 745 354 838 634 193 868 295 739 704 684 310 897 930 687 183 904 725 769 31 748 494 672 268 644 281 64 922 716 181 38 366 657 93 209 525 831 198 115 253 117 879 307 857 455 595 198 785 970 441 704 143 179 987 895 610 79 241 487 134 923 415 566 72 859 577 720 997 30 741 131 611 952 199 651 166 238 46 718 627 61 901 553 448 994 778 624 728 698 378 704 978 362 138 623 459 999 854 577 166 438 188 68 970 36 897 253 331 734 73 920 223 2 3 890 9 499 762 345 320 287 268 234 848 59 966 737 791 924 716 563 473 279 852 742 131 873 27 127 274 56 294 666 739 679 681 388 972 828 547 75 337 772 183 940 775 477 331 363 412 762 443 86 884 793 197 81 940 375 399 410 561 530 3 85 665 285 425 904 1000 654 916 55 403 787 11 984 959 47 289 567 850 793 403 994 600 860 120 509 158 470 691 70 474 933 698 665 295 444 442 604 756 554 543 891 846 634 296 684 888 307 568 668 489 592 36 559 5 368 203 10 778 855 808 811 827 985 969 286 271 101 755 265 50 878 259 393 162 459 733 722 506 544 432 393 225 193 223 908 387 637 287 832 574 552 71 297 374 918 138 429 408 246 582 40 457 52 1000 807 558 964 604 865 109 653 9 72 506 355 170 755 459 75 29 183 947 170 198 176 809 748 83 604 481 592 986 935 281 602 990 391 68 959 492 640 249 260 195 312 780 174 414 99 163 866 51 863 297 309 383 816 925 4 118 276 564 52 334 680 473 618 828 647 891 571 149 441 654 156 94 297 703 266 859 196 452 146 362 80 649 593 320 305 579 884 826 989 463 504 844 945 51 410 220 337 419 495 423 458 52 756 250 826 11 398 329 806 830 427 394 930 313 318 130 836 953 213 102 1000 620 29 443 571 782 843 653 803 188 85 290 805 331 574 127 477 801 876 56 385 817 404 316 797 946 844 966 855 521 743 60 339 617 579 42 999 721 438 127 551 773 683 830 825 915 177 13 609 615 803 376 149 718 263 414 897 725 43 778 739 633 730 90 695 944 419 555 771 350 297 337 499 744 171 19 717 740 372 124 590 814 123 481 265 331 971 377 630 624 707 135 960 19 246 42 116 968 875 148 896 124 54 925 337 116 707 344 955 518 17 316 531 726 308 580 527 497 512 485 708 804 36 462 726 621 916 618 811 744 292 271 575 42 627 394 327 121 573 999 137 49 903 277 826 575 277 455 438 976 414 35 659 202 294 293 253 865 986 20 706 114 159 939 742 146 353 832 623 527 559 239 721 981 901 39 802 249 336 947 806 88 301 89 547 544 513 86 5 869 361 878 442 244 914 751 398 651 697 822 671 262 75 400 378 290 429 226 34 724 636 944 679 594 981 912 100 951 117 663 998 714 865 66 675 432 494 429 192 365 609 862 305 717 71 794 323 40 662 190 132 392 809 382 713 148 70 576 334 992 706 449 8 985 690 390 773 484 779 492 578 951 51 479 563 918 525 429 422 887 247 459 391 181 327 293 324 919 80 754 641 905 64 301 299 752 140 860 825 754 186 211 269 995 941 561 295 80 148 129 425 766 418 481 723 763 829 605 295 19 987 44 5 275 119 417 72 185 800 258 21 953 585 556 626 144 121 531 579 571 171 862 686 759 558 120 87 74 989 847 716 648 999 591 10 943 447 183 573 714 252 426 218 16 953 446 599 389 445 799 177 495 500 524 972 521 826 312 629 618 814 593 386 367 188 499 920 235 232 517 195 269 185 290 576 89 59 856 837 788 546 388 79 412 861 498 730 356 912 649 204 203 968 828 273 286 673 73 983 816 954 188 2 336 127 164 960 106 853 412 933 236 793 786 719 713 464 642 98 848 111 683 476 445 466 272 441 342 968 695 143 207 893 253 890 997 750 534 472 725 72 104 173 820 432 848 711 600 739 947 586 509 182 710 156 321 742 93 970 63 864 6 688 206 321 838 443 482 982 802 777 392 437 454 903 814 177 624 137 944 832 21 60 995 415 26 214 165 955 147 628 625 121 590 426 302 174 64 533 585 136 742 987 861 242 597 929 249 506 905 715 521 941 48 903 170 169 631 729 58 689 194 190 405 515 792 949 600 452 324 480 376 314 204 190 427 320 756 204 36 348 155 118 547 676 404 434 410 91 389 844 72 352 467 242 57 646 578 753 914 131 304 180 272 989 114 99 297 607 605 321 889 304 565 611 557 483 737 103 531 887 628 433 983 751 380 871 470 50 909 486 301 324 142 937 682 537 986 352 1 488 215 406 823 356 209 184 601 332 911 532 421 692 572 391 263 176 30 765 820 711 849 404 386 637 292 840 268 710 522 238 945 185 665 308 702 978 678 455 638 85 790 67 48 409 605 470 624 58 81 676 123 685 399 651 823 607 739 759 968 580 852 933 515 259 709 396 397 376 548 462 260 280 901 619 268 744 903 421 418 277 949 940 395 20 421 506 229 722 812 407 860 564 70 646 781 591 129 676 374 352 163 407 891 308 182 155 897 216 386 62 653 825 730 269 117 164 764 499 453 470 101 160 10 692 154 271 689 411 535 389 24 368 202 360 987 800 792 317 735 256 654 424 889 421 552 790 839 765 373 901 141 147 536 730 136 685 350 465 454 128 766 776 538 713 27 75 459 14 875 367 446 210 275 43 134 987 983 801 994 206 374 520 262 313 675 925 592 343 956 868 683 998 837 419 974 100 389 622 5 356 831 507 614 917 209 62 916 434 304 461 886 641 272 572 849 688 631 49 344 482 482 841 770 198 366 375 995 975 136 931 928 860 444 416 863 144 320 755 795 498 289 322 931 157 43 57 628 712 709 342 393 926 34 686 425 582 432 357 408 572 227 48 900 340 586 541 889 725 496 897 443 515 419 216 642 330 184 879 504 617 267 116 772 204 970 452 242 767 394 651 399 713 1000 831 89 710 209 860 67 779 617 32 13 772 238 191 289 720 125 646 589 539 218 916 711 746 348 699 627 530 918 410 575 455 78 582 423 976 633 379 423 577 467 799 991 431 434 647 177 295 411 886 788 142 131 828 916 57 190 731 790 797 835 675 632 591 509 903 549 572 409 324 804 849 622 264 538 11 407 807 906 551 946 151 859 66 964 229 665 225 586 613 370 753 872 860 617 191 284 816 757 992 971 670 210 626 778 962 358 416 981 105 636 24 763 593 331 663 79 71 104 322 662 71 206 430 567 31 44 417 197 675 150 46 646 480 17 11 543 596 451 173 261 4 800 666 732 220 109 85 442 154 343 844 76 426 476 189 734 146 392 523 71 182 280 492 90 196 777 950 661 576 345 276 541 400 476 717 718 392 143 68 446 614 144 712 114 318 658 44 543 694 236 943 90 179 11 620 239 224 410 690 140 693 400 268 294 317 105 225 489 725 282 636 164 99 25 36 34 812 18 172 897 4 986 275 965 264 182 477 893 126 540 870 444 59 16 949 576 675 391 534 430 411 575 5 162 385 467 665 842 898 474 230 523 34 457 792 434 647 835 734 276 109 855 324 381 177 745 623 443 825 102 347 835 930 452 927 522 896 287 479 564 785 156 992 951 713 944 863 728 758 889 385 644 532 795 323 151 993 675 489 543 769 143 986 457 498 962 418 474 336 67 862 478 137 159 707 116 82 657 750 727 431 592 164 572 453 480 162 994 618 454 597 932 722 256 618 200 403 850 662 379 418 713 494 866 339 210 632 305 859 379 63 46 824 40 577 894 374 646 507 14 332 554 274 354 52 938 515 665 61 122 291 302 524 519 896 982 141 87 365 888 645 510 240 495 650 33 558 225 593 213 293 707 390 839 864 938 551 165 93 66 992 307 545 49 79 103 90 884 416 452 267 136 721 881 122 17 990 682 621 221 717 101 807 169 994 165 551 386 275 457 712 972 748 110 408 525 963 79 661 938 340 739 450 272 165 6 614 812 130 933 92 930 97 894 571 640 951 589 6 155 936 655 868 735 569 529 441 651 784 249 481 770 529 938 259 58 690 700 514 967 728 225 277 512 439 984 952 656 644 917 295 261 117 557 993 908 503 13 498 289 926 347 582 866 336 59 692 4 809 706 352 244 846 198 974 215 118 51 949 945 979 214 553 256 348 796 223 705 694 291 652 489 653 438 900 172 711 821 758 656 208 266 6 178 502 380 961 95 517 695 660 891 171 776 860 428 644 900 774 191 326 233 783 49 173 643 948 142 783 119 994 373 936 235 838 817 478 970 933 784 446 548 364 718 804 891 8 177 117 597 838 535 471 112 539 418 934 112 452 434 928 11 966 962 522 268 70 817 304 194 897 817 975 41 108 890 941 223 724 136 863 880 775 599 225 297 424 781 544 415 781 606 739 383 835 65 300 311 367 561 922 851 791 516 90 968 830 567 592 828 890 767 146 99 144 952 964 282 542 400 580 254 471 764 726 829 449 121 264 387 146 267 726 965 213 464 390 360 1 909 556 346 561 399 294 167 811 162 192 324 325 261 152 287 114 499 426 979 545 337 308 599 269 678 458 624 125 437 354 289 540 156 305 505 857 936 66 148 439 158 661 336 301 418 53 64 462 802 887 19 89 843 697 597 658 962 392 404 181 395 704 187 89 596 22 633 938 394 656 458 372 330 27 44 678 528 435 195 580 259 5 44 658 278 528 916 223 86 110 496 447 610 702 598 943 21 573 706 403 781 31 962 930 79 922 561 120 736 274 710 42 476 333 45 725 657 279 956 621 980 286 590 417 826 142 994 53 527 149 604 966 121 15 418 665 557 138 472 507 888 650 803 137 71 493 608 984 774 335 804 373 435 862 277 805 803 791 175 893 498 237 463 562 230 256 691 921 101 347 175 71 297 259 704 953 666 110 995 828 115 681 710 901 899 816 453 249 629 704 405 470 934 311 964 23 381 442 621 714 997 373 967 300 700 349 662 202 663 32 616 649 850 819 305 39 179 690 654 759 439 307 516 991 211 202 769 404 340 373 784 532 430 352 632 450 927 864 854 964 324 108 333 192 106 318 84 769 325 294 288 341 291 534 92 506 433 126 55 715 620 952 293 647 560 820 267 265 284 941 230 336 675 560 348 439 154 627 769 373 320 938 466 749 640 683 381 470 144 898 982 251 109 301 826 931 532 761 502 609 889 890 808 724 834 357 492 231 956 952 223 553 876 696 134 254 318 321 327 218 120 408 118 132 567 891 744 504 496 967 658 618 175 768 994 537 595 659 12 481 823 134 253 694 40 334 11 903 293 359 290 248 137 207 759 6 538 178 999 237 333 726 968 700 223 479 374 879 836 731 590 715 890 390 829 181 726 870 25 610 21 631 678 327 811 207 225 936 238 154 727 412 211 790 126 999 471 703 298 102 335 555 864 110 319 950 934 284 821 214 432 77 934 271 587 334 86 823 484 164 796 811 121 212 163 239 477 563 297 256 624 982 162 508 748 418 549 279 920 757 53 487 295 762 304 97 401 943 410 969 920 641 306 453 859 797 227 297 214 632 163 994 246 336 831 526 440 968 379 746 194 182 973 818 392 863 650 28 16 633 559 396 301 831 289 639 806 263 692 380 255 286 798 789 317 138 684 529 22 566 635 181 886 632 103 157 570 574 222 599 896 747 693 967 787 798 297 195 322 426 878 264 609 373 531 113 446 437 523 446 317 349 811 786 339 28 402 938 445 549 131 388 344 887 68 556 426 893 242 600 463 326 42 261 229 949 776 574 735 97 386 931 92 678 61 615 440 984 54 615 233 790 913 233 274 60 540 114 530 614 452 246 766 555 446 347 433 415 142 389 362 614 3 617 85 815 880 525 751 238 178 326 254 999 376 224 373 425 933 25 739 928 847 541 485 705 851 945 158 985 798 124 357 228 892 512 534 249 203 709 815 244 472 269 387 858 936 448 489 768 967 400 574 467 140 349 309 136 937 73 349 492 654 292 978 748 839 489 129 93 504 253 79 676 295 382 714 542 729 832 134 144 410 473 409 303 225 622 998 128 729 170 484 56 920 837 967 12 682 538 428 425 790 62 953 156 823 623 498 162 11 362 476 32 806 187 269 19 927 271 688 577 601 468 868 125 826 23 190 325 263 868 393 966 740 457 100 469 904 242 291 272 502 212 251 362 987 230 186 161 214 498 468 898 810 983 502 819 501 530 925 679 20 135 71 516 916 188 728 40 905 573 21 94 433 200 547 477 849 681 192 752 446 878 536 349 221 563 72 778 690 190 909 826 883 340 405 996 981 160 804 211 508 698 40 686 662 101 68 152 768 974 511 48 567 83 693 9 792 784 139 626 135 843 431 6 938 889 453 108 526 718 650 832 888 143 347 310 548 962 190 101 888 724 159 353 753 553 603 486 588 502 968 899 734 705 937 604 859 311 341 141 745 532 233 837 293 886 432 224 67 361 249 723 769 874 336 922 924 80 650 340 425 773 717 605 61 745 949 170 772 510 495 432 988 291 760 827 546 533 486 474 819 336 93 777 947 874 514 733 441 487 531 939 88 165 923 776 157 849 161 273 799 966 906 379 377 716 329 27 65 958 933 342 380 697 322 217 606 283 917 721 62 424 548 803 623 270 51 348 631 642 815 433 522 336 301 831 151 277 307 27 121 311 701 362 838 947 144 730 746 693 97 446 148 42 478 852 783 880 283 329 745 948 525 474 359 994 530 508 157 543 365 277 874 578 181 512 233 381 703 419 111 903 206 659 307 725 41 878 40 35 340 263 868 279 461 132 708 149 479 619 829 643 25 879 603 973 223 814 77 601 103 110 717 307 212 658 843 193 709 881 859 223 527 86 881 155 733 976 275 273 254 162 718 111 670 683 278 474 530 302 17 53 984 442 508 448 475 794 788 406 483 829 398 108 194 406 782 976 518 836 10 367 829 778 927 853 20 823 162 679 598 919 103 267 810 334 996 934 884 739 550 740 945 978 370 498 598 799 797 286 825 553 955 661 166 556 714 595 882 380 111 766 651 616 910 618 613 156 293 108 669 13 698 258 992 599 39 209 636 489 300 13 516 103 604 404 984 118 621 842 682 539 468 549 769 467 422 569 192 435 623 332 415 263 942 930 488 102 342 41 826 564 260 109 793 966 855 292 634 417 698 19 371 410 499 341 199 438 127 770 157 418 426 605 986 283 403 491 745 558 549 650 9 8 582 671 78 606 994 981 534 173 768 684 660 195 251 303 591 371 257 771 563 163 150 734 566 48 681 773 428 719 245 436 857 853 736 649 989 736 655 504 90 563 38 78 591 580 356 849 824 584 596 614 626 597 28 953 19 70 608 832 943 537 486 407 763 299 492 84 412 474 708 747 648 577 598 498 931 878 701 237 762 607 216 354 386 879 394 557 993 909 792 292 451 596 497 723 141 154 576 792 85 581 155 783 950 864 439 326 687 666 944 481 421 54 124 222 51 987 849 314 432 828 41 593 1000 184 892 272 600 338 709 293 726 305 346 548 142 153 328 339 317 182 372 23 400 63 722 12 237 304 809 615 208 149 627 870 926 725 296 270 53 212 132 51 865 782 163 147 351 682 163 450 892 884 369 645 749 464 601 170 8 525 674 838 793 151 127 477 534 659 357 629 250 966 715 258 820 204 604 18 664 180 351 217 827 714 630 413 75 475 457 250 892 348 356 590 107 522 619 317 38 762 876 333 320 681 515 890 496 564 103 890 787 792 99 897 996 785 973 573 362 830 722 27 441 556 911 463 14 758 24 118 271 82 443 406 320 397 805 443 694 308 130 835 158 420 449 835 990 658 469 495 650 787 604 772 175 276 611 568 26 330 686 216 961 266 371 656 992 674 807 901 868 517 119 470 347 985 631 901 985 227 158 193 635 929 887 487 598 766 648 43 623 800 997 139 660 44 844 739 345 216 35 57 724 343 228 697 408 23 623 25 260 422 576 317 116 711 811 722 518 985 782 639 134 215 741 631 984 815 879 831 492 351 79 925 660 298 475 589 559 871 496 325 257 585 682 497 295 695 400 423 719 844 933 219 973 743 406 499 934 435 34 620 999 551 388 218 502 182 130 74 471 79 313 306 807 846 558 183 395 663 133 533 33 561 725 345 517 527 721 9 188 216 854 922 899 56 739 920 528 300 747 568 487 744 4 513 861 275 515 549 64 281 188 643 532 695 686 920 246 913 220 448 403 398 348 913 145 290 562 807 516 250 301 520 505 547 512 608 277 625 473 509 454 43 812 819 976 405 576 120 528 524 472 952 115 109 258 697 319 925 715 431 880 121 79 856 299 606 540 792 126 849 959 781 717 135 165 724 253 757 83 352 667 200 917 777 764 693 457 578 990 305 764 720 653 489 355 153 703 410 586 402 831 897 119 15 756 483 175 877 579 870 303 914 15 925 747 115 231 70 561 868 719 414 142 890 252 994 999 851 371 631 809 428 762 363 792 705 253 585 826 256 529 167 284 349 580 50 618 254 770 552 203 863 664 980 354 253 795 324 725 135 505 38 776 103 718 325 658 181 7 495 238 931 577 562 242 561 434 425 770 385 46 939 669 179 258 635 286 778 564 184 843 363 544 389 505 564 403 384 260 753 730 71 451 208 882 862 761 133 49 785 804 310 603 207 440 216 382 491 299 583 893 996 163 728 503 341 10 73 680 197 840 215 758 400 673 334 180 154 81 667 217 762 886 44 233 819 524 782 506 692 202 365 696 729 939 574 400 647 421 207 23 978 693 117 314 745 655 644 847 688 618 386 682 156 969 891 921 409 738 13 735 982 657 924 363 983 77 22 705 9 729 383 719 473 379 588 680 324 367 716 43 934 852 978 540 974 237 419 809 440 456 29 966 417 890 836 360 934 935 38 532 996 277 975 839 280 561 397 799 159 88 364 56 150 111 626 247 682 850 476 378 40 479 758 461 661 715 5 797 758 267 399 415 288 419 632 225 393 49 6 991 436 442 366 910 431 547 36 532 911 64 446 84 441 639 776 717 658 965 599 59 992 95 281 380 70 154 443 300 858 802 41 216 521 573 345 997 664 448 463 673 765 551 552 607 203 729 923 743 88 817 674 627 226 733 588 810 444 953 230 135 548 764 100 338 48 9 428 805 547 342 866 383 804 247 116 516 150 371 127 609 183 501 646 27 797 507 361 872 795 978 219 500 320 326 785 524 647 478 1 94 999 621 191 702 979 865 449 457 90 518 411 100 975 987 787 189 633 699 422 352 908 484 824 234 884 410 966 464 304 860 902 496 451 317 581 422 196 995 863 103 159 778 161 441 833 729 218 455 142 43 924 912 133 406 342 369 154 199 469 373 417 994 805 91 417 414 516 87 366 438 878 166 173 472 920 726 763 656 433 755 180 125 859 634 623 34 278 144 288 605 300 35 500 42 845 55 208 1000 563 337 393 466 470 790 628 982 776 948 110 921 49 583 300 399 428 396 723 246 86 577 127 691 717 226 375 275 941 420 823 235 804 556 293 863 150 16 244 645 145 451 986 130 642 269 220 803 109 520 295 676 471 43 248 619 438 994 604 533 31 2 904 759 310 184 697 445 128 906 340 749 779 364 47 396 316 51 757 751 79 949 788 475 418 373 409 356 825 698 26 664 193 681 538 468 161 381 591 492 499 37 302 239 798 749 133 880 895 962 855 237 714 226 818 562 157 713 68 822 204 572 88 188 85 617 164 322 180 203 262 805 479 897 129 57 730 295 84 900 955 715 314 627 350 209 394 507 449 814 975 824 65 311 448 41 10 234 8 945 353 322 678 758 44 446 869 284 671 3 916 562 312 692 606 275 980 672 354 557 439 827 852 692 782 507 832 151 319 603 669 593 535 586 670 304 298 533 834 137 269 943 61 736 54 999 964 899 354 937 899 143 805 786 697 521 853 776 162 382 966 926 602 890 861 243 88 539 969 748 872 438 636 236 479 847 349 122 210 389 601 554 894 843 100 930 927 807 228 349 636 373 197 642 625 740 669 806 555 103 504 548 567 524 932 507 234 784 614 79 745 983 473 381 545 112 669 442 175 390 757 292 32 718 670 143 721 359 550 489 895 916 449 13 383 819 829 666 790 609 143 356 617 467 603 9 13 229 614 28 583 933 870 972 4 784 936 85 33 947 888 285 276 306 699 111 560 148 447 362 139 340 129 547 170 199 661 277 626 908 256 999 689 518 609 173 266 763 706 92 267 352 114 618 809 553 710 427 546 837 594 580 121 95 388 970 996 533 848 227 961 267 468 683 291 80 132 975 264 647 62 388 62 774 902 616 640 426 66 671 45 87 478 254 528 867 872 731 296 435 340 849 680 92 968 463 590 243 529 26 752 220 226 965 713 757 587 503 296 827 911 996 233 514 235 241 216 169 541 916 348 163 66 673 496 238 14 13 19 174 830 573 329 258 744 463 598 293 273 967 473 301 341 482 965 775 153 654 169 415 531 126 177 435 160 145 226 656 764 28 592 707 820 986 242 641 743 914 532 142 639 168 323 328 267 145 451 236 368 147 531 366 506 290 695 357 127 235 908 812 955 651 335 121 708 224 13 145 582 366 522 496 607 130 797 532 291 98 362 34 728 465 518 479 906 814 294 967 255 734 663 633 492 476 702 32 604 543 640 81 575 427 610 35 56 149 345 713 180 971 722 417 833 617 738 976 492 580 470 699 368 833 843 806 477 166 95 391 686 63 941 795 56 929 67 855 1 521 766 639 230 677 659 2 779 137 775 515 918 458 152 143 515 374 761 181 703 816 496 984 968 39 970 142 571 488 188 324 716 622 276 247 433 1000 669 323 110 906 949 78 809 914 994 733 790 19 71 196 275 412 826 226 84 185 321 978 999 888 751 274 120 988 947 535 253 996 784 765 866 85 28 914 853 274 45 483 58 506 870 917 255 897 854 661 24 468 768 479 707 1 171 625 853 819 242 264 330 938 44 200 527 296 204 288 570 340 545 259 847 601 423 775 628 103 242 928 478 600 305 237 553 283 655 177 410 444 3 962 159 208 833 605 77 668 613 118 848 822 894 979 254 546 1000 857 475 629 960 413 828 77 434 364 759 294 965 314 977 853 629 741 918 983 999 122 724 786 784 534 103 577 124 381 685 508 26 757 458 501 654 155 316 867 773 220 575 650 388 756 585 207 720 545 342 463 134 696 740 120 107 694 127 822 852 895 133 246 293 42 658 694 341 514 748 697 496 252 352 294 467 735 226 570 308 86 687 320 710 159 285 95 991 799 384 595 412 883 678 610 618 479 260 431 30 33 942 561 21 758 209 300 924 339 627 166 512 28 401 379 70 376 863 288 268 354 754 706 613 367 769 454 439 142 366 226 31 66 160 666 171 193 276 363 190 728 534 611 86 796 460 78 552 65 266 713 186 389 918 593 527 781 540 908 637 102 473 38 490 804 628 508 945 357 511 355 752 654 490 745 797 444 88 914 931 859 270 451 489 865 986 834 338 211 928 898 997 654 950 674 637 23 560 335 177 346 204 396 540 701 246 376 445 421 364 863 407 342 387 911 105 815 391 339 510 603 813 466 869 920 875 584 362 330 526 587 449 504 602 638 801 453 188 944 869 623 874 309 844 603 961 851 826 309 741 390 132 35 107 451 558 514 626 383 807 927 412 143 459 135 240 953 710 382 979 921 511 858 185 701 370 128 904 608 460 917 668 265 994 717 35 740 689 910 281 199 53 557 68 61 605 511 120 949 525 968 411 19 210 982 465 333 785 470 184 998 191 909 980 101 369 855 51 127 268 643 697 839 693 308 876 20 553 536 192 266 45 867 843 774 982 771 466 430 753 142 201 814 387 110 125 363 569 635 660 810 904 600 971 689 557 668 446 804 405 921 970 264 237 847 197 546 251 450 988 240 818 694 371 598 696 129 911 73 162 32 422 463 461 535 413 364 511 404 8 277 491 748 253 319 615 332 64 336 784 233 502 771 324 391 630 639 646 948 962 625 660 125 330 388 564 583 240 111 865 134 228 806 433 400 832 607 842 866 308 262 135 673 322 968 519 689 162 210 293 65 558 921 488 572 750 251 579 255 77 196 388 793 848 793 225 165 53 840 629 521 816 69 559 154 31 149 651 349 439 53 941 86 44 691 924 651 755 915 387 609 906 618 833 61 813 533 337 995 883 386 258 801 446 605 568 892 981 779 727 817 309 217 302 396 274 797 673 508 369 227 389 324 704 128 798 545 444 386 75 370 649 485 368 866 797 894 530 823 916 978 965 910 68 23 8 12 457 537 239 261 8 301 55 175 800 448 565 63 467 280 22 714 393 385 726 68 812 624 436 347 796 842 380 116 988 229 35 876 329 805 910 480 497 183 746 580 912 977 372 470 788 151 65 651 953 462 470 55 469 547 416 865 29 36 420 804 45 980 415 861 122 106 558 539 450 883 518 593 753 138 333 222 493 854 302 781 691 620 871 19 15 887 813 447 174 686 885 188 335 645 652 744 796 865 904 128 132 263 132 640 92 893 414 462 472 167 979 87 782 371 840 312 98 876 243 542 297 377 23 693 818 534 738 179 295 80 474 757 535 61 114 720 455 329 600 632 819 641 674 531 545 650 3 742 93 722 602 990 405 29 106 759 973 296 361 536 147 577 141 60 820 620 305 480 531 886 844 243 664 580 593 608 366 11 455 973 90 489 641 87 682 146 654 851 954 764 521 133 312 202 305 755 137 499 250 362 401 451 960 591 309 440 74 950 571 685 675 29 848 657 82 673 656 409 531 711 72 968 338 515 647 197 302 852 679 508 19 301 615 66 326 35 508 845 371 317 690 776 521 222 207 506 4 52 879 816 193 4 39 997 717 219 118 912 420 61 750 77 53 48 935 18 244 593 475 626 534 781 650 380 744 800 22 956 95 392 591 840 40 210 455 196 824 67 782 245 964 328 175 200 912 565 575 474 571 392 532 17 81 390 162 17 799 171 863 280 114 278 623 209 968 698 376 3 516 93 311 626 284 891 432 395 997 75 688 492 652 40 781 441 966 896 308 871 600 79 833 588 199 156 601 91 480 658 914 219 937 359 633 393 525 368 394 24 634 177 211 7 909 552 280 930 572 970 142 38 610 292 507 713 13 123 500 454 674 179 629 765 639 514 236 464 343 189 893 918 464 553 278 354 584 666 387 868 226 702 258 830 364 530 935 759 124 859 840 59 717 741 977 967 758 655 800 392 954 940 721 748 968 201 394 23 723 933 208 150 738 115 895 343 184 465 116 326 660 4 405 496 345 801 478 890 750 732 189 482 998 915 559 76 416 515 624 749 304 409 13 474 778 657 452 777 181 897 34 438 916 198 611 598 94 837 260 487 255 58 571 276 723 700 565 948 209 174 54 140 165 917 988 831 812 480 547 996 458 546 416 63 14 137 658 77 4 18 907 332 857 10 746 904 458 789 12 958 268 433 901 227 403 923 67 933 470 696 282 360 225 364 416 105 377 14 601 669 427 592 299 754 116 722 867 868 185 280 76 784 583 390 22 908 59 706 956 44 66 489 547 557 505 967 545 740 709 315 410 199 395 888 92 378 984 588 276 82 513 491 270 244 603 588 487 30 339 682 333 820 878 267 733 147 305 3 443 48 442 417 844 65 156 104 494 418 317 894 870 104 834 808 152 945 528 10 729 856 293 523 976 396 820 86 575 650 307 824 733 605 63 512 375 228 150 609 257 347 883 433 393 376 372 485 507 110 927 442 757 84 87 548 995 86 90 721 843 586 870 926 921 763 558 528 107 416 897 308 277 229 282 46 349 800 71 972 455 813 478 611 753 33 34 919 552 857 482 502 23 435 393 685 742 98 926 257 672 717 349 991 18 345 546 523 666 537 660 819 589 204 702 836 542 502 271 107 357 301 138 364 933 29 174 613 684 178 791 763 254 148 745 283 384 221 539 154 368 596 1 52 307 549 808 735 477 373 276 536 675 10 724 947 452 951 844 766 890 204 537 294 388 3 47 264 143 458 773 113 767 799 431 941 418 62 434 426 820 389 107 773 699 199 607 891 331 275 978 872 738 582 275 587 356 579 806 47 559 641 608 33 391 844 230 904 634 521 589 71 469 550 938 716 715 462 130 380 36 232 466 547 395 201 479 272 829 572 966 702 224 88 276 595 680 489 262 139 659 493 729 981 918 927 139 364 69 726 335 70 733 382 259 583 540 669 396 710 863 390 375 318 834 800 641 517 163 976 671 976 638 81 559 667 680 266 412 933 679 847 236 865 504 181 236 556 999 338 658 853 850 546 617 247 893 322 215 840 126 935 714 93 1 495 133 219 428 430 982 886 75 457 443 469 180 685 567 234 651 408 985 797 214 534 180 946 985 596 302 117 418 392 509 372 213 61 980 820 728 634 418 545 535 556 274 761 600 318 155 553 592 631 280 662 387 619 112 469 310 559 446 410 991 337 745 907 34 325 93 941 709 408 206 77 93 319 803 951 38 40 63 57 773 311 849 240 48 481 77 561 28 628 79 681 973 451 550 188 273 309 734 952 908 351 116 570 171 940 668 254 180 955 997 562 172 504 571 932 335 896 707 342 779 881 457 848 76 535 884 949 904 719 816 363 179 62 282 167 155 874 647 326 956 7 700 980 356 258 750 416 991 881 890 525 251 343 525 816 580 219 555 232 544 458 371 296 387 559 457 414 523 433 970 167 277 692 155 856 197 37 985 629 312 882 242 812 764 383 561 186 101 289 740 515 553 661 760 46 341 673 786 366 221 617 47 833 382 202 156 796 622 913 942 291 298 364 906 428 438 919 878 716 831 615 261 136 963 898 533 620 199 204 811 287 399 466 997 724 129 737 94 545 41 542 356 794 565 695 28 213 737 120 140 528 307 599 343 165 191 231 179 636 418 111 102 680 355 595 899 448 580 193 656 407 717 724 499 354 368 443 207 488 293 931 35 252 79 343 458 892 947 502 579 549 935 620 145 275 335 774 747 44 697 130 588 238 273 124 435 211 965 137 763 803 298 934 859 353 164 313 742 19 656 573 363 558 988 274 6 671 885 466 435 410 55 44 417 526 647 140 379 718 659 407 776 927 768 826 124 488 130 491 875 68 582 662 180 633 571 672 107 948 483 207 37 473 469 663 422 439 438 933 941 657 146 798 774 852 215 760 974 471 345 382 946 53 878 312 766 677 746 544 825 769 203 293 383 233 285 467 389 129 38 255 128 69 570 166 205 683 823 982 121 471 129 955 305 144 134 546 202 353 122 329 105 568 115 595 883 986 941 656 189 988 102 634 132 714 555 407 461 2 328 93 477 89 546 776 713 739 231 222 958 991 772 698 377 192 205 443 951 212 31 725 157 152 488 854 897 960 565 218 942 618 698 630 170 491 588 263 378 40 729 730 611 229 158 989 515 785 863 4 829 991 162 444 303 973 979 459 142 279 207 925 280 980 229 359 944 263 719 30 532 469 69 104 346 733 913 513 757 339 795 894 923 139 597 436 234 267 591 9 149 975 467 681 91 686 369 673 527 987 747 623 495 276 521 214 713 110 734 197 528 261 175 769 307 224 66 733 189 858 187 32 749 992 296 990 631 969 94 69 159 416 705 64 308 540 118 214 601 807 163 307 789 793 212 229 555 917 199 519 530 458 337 992 278 971 246 220 955 525 604 241 704 943 183 691 913 324 740 799 99 778 825 266 674 110 227 289 749 644 758 122 608 923 536 585 24 166 357 836 433 907 123 902 210 182 446 814 103 590 11 320 29 758 761 362 665 484 730 263 616 52 614 894 502 21 703 475 586 850 365 444 880 537 539 605 829 31 686 787 86 760 892 227 552 866 25 402 56 18 539 870 83 349 230 43 510 168 840 998 862 423 206 837 992 264 468 540 841 24 183 352 470 580 253 142 844 944 818 932 505 306 748 86 312 455 872 233 647 916 986 730 603 61 303 831 489 856 661 516 622 634 705 190 127 336 727 723 578 327 525 79 594 35 7 775 805 234 434 544 448 945 245 184 889 508 90 370 507 410 472 901 4 702 108 470 34 62 274 960 704 526 696 538 964 29 274 121 860 830 390 808 547 935 280 678 824 252 806 743 966 972 364 776 99 298 816 94 245 316 647 375 319 735 988 847 448 79 223 347 179 283 331 97 247 470 493 901 239 838 691 596 330 895 841 595 195 879 605 968 177 772 28 415 872 144 522 549 492 707 852 359 812 705 928 43 43 854 227 805 200 976 793 34 71 803 79 159 636 470 787 570 286 668 130 439 697 227 320 739 642 960 323 76 557 15 527 774 257 287 50 334 378 267 224 465 765 601 214 45 166 157 907 582 948 238 465 809 171 599 352 139 824 430 194 602 392 455 159 274 160 545 265 24 189 975 880 281 868 999 838 155 42 182 451 210 395 88 298 835 462 995 776 260 543 604 811 953 275 112 351 815 815 700 162 291 864 820 672 659 836 294 127 490 726 47 660 440 484 756 971 79 59 817 33 102 936 340 980 64 608 962 377 765 120 832 300 79 645 642 594 429 524 198 353 291 995 273 430 702 645 192 565 867 80 856 372 184 153 509 391 273 605 53 491 348 834 517 574 876 723 289 525 152 422 352 180 292 257 805 721 69 567 910 32 185 918 935 975 732 68 71 162 931 76 209 799 204 572 507 570 314 722 193 993 532 921 666 288 614 536 785 533 302 186 20 292 864 446 40 827 489 735 217 79 910 36 614 540 620 72 634 407 305 722 587 846 849 509 213 453 306 168 839 194 55 134 580 130 375 646 514 321 902 212 717 644 210 580 900 721 702 613 962 581 801 266 293 372 840 962 361 939 262 665 869 720 522 595 556 128 296 927 892 447 629 937 890 291 479 510 530 504 393 282 531 315 506 652 688 803 455 448 575 906 371 35 300 295 597 898 286 751 345 657 552 614 277 439 696 474 724 80 314 919 453 153 157 171 764 303 532 146 623 391 773 66 530 22 261 720 882 281 224 103 804 77 92 479 709 335 598 83 763 892 563 256 690 585 408 468 32 595 81 939 408 951 132 499 449 706 134 521 911 209 940 873 295 361 170 584 463 63 350 564 27 440 301 114 376 713 628 622 100 760 103 693 186 344 148 773 865 239 224 427 630 690 392 363 412 542 881 730 626 225 903 943 756 54 184 324 695 603 33 320 649 493 134 24 750 210 934 720 755 421 372 966 581 516 30 750 994 37 792 102 854 91 761 66 318 692 204 104 335 934 895 588 527 132 847 716 506 797 864 644 669 388 552 226 693 831 44 530 120 708 73 850 346 446 188 574 432 124 361 508 280 201 790 729 86 708 384 89 519 856 843 713 752 828 246 199 655 452 628 423 728 756 979 903 976 387 191 60 628 860 31 562 970 110 878 526 758 925 18 847 205 69 136 207 157 781 492 949 409 785 428 974 720 382 869 102 647 432 892 106 417 926 406 281 565 388 415 877 7 895 485 509 228 867 317 614 258 271 259 396 109 135 462 917 26 464 209 277 438 431 2 442 959 969 773 24 761 482 369 125 841 753 33 5 781 2 587 806 640 866 340 300 57 14 960 901 708 579 766 734 943 678 569 738 742 844 78 377 582 50 884 606 676 421 830 78 342 578 962 751 176 694 845 445 519 46 644 14 696 399 131 623 569 518 536 828 926 817 344 986 596 395 32 15 936 458 172 464 336 459 187 497 416 251 208 776 725 431 144 793 77 869 722 385 27 624 473 110 574 190 155 605 275 868 701 474 485 320 171 827 675 133 596 252 681 273 171 819 893 154 822 468 762 99 985 61 959 450 635 26 272 709 335 553 443 719 27 102 539 30 252 775 271 544 302 264 260 352 191 567 677 485 92 512 161 506 866 569 132 182 6 622 123 924 236 341 324 451 242 35 42 214 261 723 69 260 457 325 959 56 957 820 262 457 132 957 640 443 68 38 305 586 969 276 463 877 618 803 374 159 106 680 683 831 887 137 307 513 462 83 387 73 403 610 73 494 740 196 905 636 622 45 448 384 118 258 548 494 521 713 529 741 171 447 500 449 90 968 714 967 651 170 705 19 178 169 580 964 462 35 642 174 690 900 720 902 780 178 834 841 9 193 476 444 269 95 470 516 846 496 266 926 281 970 911 703 331 185 585 123 672 163 53 249 975 92 545 301 59 842 704 140 49 954 9 243 136 991 897 223 347 169 43 205 864 971 518 939 916 514 478 244 948 708 513 526 812 334 226 86 866 68 40 697 899 691 783 548 492 553 541 236 777 387 70 110 113 989 526 408 255 580 349 45 128 638 317 131 635 632 237 551 195 310 977 582 798 950 814 262 513 260 226 370 153 974 393 632 98 584 216 286 450 687 780 519 462 402 867 841 19 835 257 90 469 170 403 877 698 649 150 304 959 856 800 425 801 553 709 835 884 244 2 773 942 708 821 354 604 166 129 329 219 608 285 709 504 910 566 685 487 446 183 972 814 460 751 425 138 734 202 599 7 169 557 333 284 9 614 174 492 475 313 633 77 117 163 689 587 708 601 197 453 196 513 937 166 842 159 825 180 548 824 476 764 607 970 638 210 287 480 483 444 201 409 562 143 235 362 47 32 882 662 351 676 914 452 294 839 1 720 51 207 275 607 490 545 326 743 248 58 726 644 658 390 185 827 388 475 619 177 741 598 314 12 113 708 810 304 965 321 465 258 302 131 819 376 209 39 798 789 155 754 390 280 937 184 809 734 568 176 107 98 253 773 122 859 725 884 530 653 165 908 177 893 274 648 732 329 913 14 671 141 311 547 831 854 473 940 674 633 964 917 517 92 605 708 516 859 617 870 836 931 469 208 339 897 263 375 166 515 10 663 689 221 20 158 617 364 850 368 804 190 529 92 455 959 783 733 902 724 103 657 271 146 151 781 238 526 292 782 600 46 356 656 972 526 754 457 588 228 380 606 176 155 976 276 10 66 865 495 137 517 989 157 498 10 426 747 418 101 307 814 404 794 255 474 864 737 97 293 264 492 79 604 604 522 351 364 151 455 444 474 238 136 765 914 935 147 61 530 878 396 971 567 977 840 674 661 997 276 33 939 78 166 660 940 457 282 159 142 164 637 345 494 3 356 805 560 660 437 802 322 844 972 788 745 431 70 175 834 331 144 146 17 236 304 257 108 735 82 776 192 410 315 782 410 634 881 719 943 731 536 760 83 795 557 446 300 750 269 437 623 490 134 980 897 723 292 47 678 350 228 771 292 258 555 29 848 689 975 850 687 835 772 998 741 418 671 736 296 790 413 812 285 66 148 183 753 499 568 622 185 55 774 230 913 914 820 956 407 10 950 293 608 899 561 822 80 955 818 68 549 903 374 468 669 722 403 595 898 852 973 126 820 72 922 762 150 19 517 20 423 371 661 514 705 997 255 503 956 109 222 329 524 344 393 445 141 12 76 168 917 814 908 575 929 546 742 640 381 366 864 150 775 134 270 943 260 175 381 360 521 448 19 455 83 995 452 871 958 895 805 758 424 673 859 970 22 949 636 374 885 425 276 528 657 129 736 846 240 643 173 227 295 251 561 133 83 415 384 746 352 667 831 21 5 685 156 573 613 522 811 677 949 333 753 676 740 774 707 325 677 424 694 271 590 240 480 429 972 276 269 638 876 728 971 101 170 690 293 593 420 639 498 574 447 243 622 872 968 307 239 918 355 509 944 139 902 54 1000 62 398 490 883 379 56 662 879 158 280 952 56 38 277 381 171 527 34 161 605 118 476 538 739 31 258 788 915 329 479 421 329 760 793 241 635 297 901 493 460 656 208 728 107 804 150 748 956 25 773 768 325 460 642 281 129 314 930 11 119 176 257 668 835 659 469 281 635 864 931 685 947 323 104 560 976 859 281 116 983 780 18 921 693 907 273 18 24 725 195 860 724 311 372 541 150 966 971 825 980 775 139 382 170 760 513 153 77 428 532 430 394 441 719 18 679 84 617 635 400 498 829 214 322 224 808 535 107 267 97 955 158 848 19 800 690 589 36 235 235 157 697 824 519 206 302 205 562 165 441 366 761 319 927 296 401 674 901 641 96 201 24 206 225 474 204 723 268 83 119 598 851 47 806 747 77 500 38 664 821 328 659 481 3 758 411 172 553 516 803 861 406 920 8 218 598 589 30 335 486 626 452 802 347 514 77 7 667 948 702 428 834 27 206 118 261 246 48 160 418 160 506 74 621 576 921 119 259 529 210 436 817 338 745 975 749 462 620 677 307 324 56 50 584 999 258 403 145 174 726 590 388 37 346 448 933 872 531 621 217 78 422 986 117 603 919 693 335 211 101 475 595 557 515 720 279 709 838 370 646 904 213 477 751 354 91 606 694 322 262 604 408 92 235 913 835 669 431 172 251 482 46 962 53 599 710 375 286 859 44 73 244 346 213 28 683 57 285 102 944 253 362 667 968 75 161 713 57 768 935 644 975 601 257 658 399 459 483 624 503 819 827 130 59 862 838 509 24 593 920 135 595 833 392 868 322 243 937 114 528 500 217 702 741 241 556 252 51 231 865 593 657 355 11 3 354 2 608 991 974 673 100 377 575 494 886 782 100 284 161 516 641 9 691 288 131 298 969 910 216 964 911 123 595 357 171 277 379 584 994 313 389 99 361 443 732 91 853 689 415 782 58 327 834 871 302 75 370 260 734 353 77 315 535 71 735 431 709 121 733 974 846 701 69 710 431 911 986 386 629 957 563 777 828 835 708 286 51 615 131 55 885 901 564 674 671 771 452 994 192 909 776 846 627 217 718 9 470 916 401 322 494 602 608 276 640 720 280 342 688 468 388 620 28 202 219 386 913 144 713 583 884 491 780 774 65 887 223 278 934 913 313 763 472 759 175 537 788 942 4 239 166 866 39 721 749 777 180 707 60 775 720 700 568 209 633 656 448 158 946 436 151 696 578 629 371 598 774 975 465 685 537 281 542 625 986 639 126 752 157 686 567 878 32 963 158 481 318 179 200 485 806 450 489 512 461 343 848 878 718 150 128 773 928 180 462 985 199 886 809 768 920 305 604 54 560 770 989 737 965 334 57 518 899 362 164 849 680 131 957 39 287 478 135 46 839 88 584 370 532 966 428 25 668 797 874 216 562 74 565 155 69 435 595 919 393 203 440 370 772 600 987 577 241 479 423 88 599 861 290 781 787 519 489 436 480 747 120 842 781 52 214 165 870 176 6 906 160 516 501 509 337 406 922 916 101 833 432 947 849 235 861 56 114 754 126 967 438 697 864 494 665 878 55 753 920 351 745 710 200 127 931 121 535 340 674 416 89 620 315 263 107 850 898 252 74 453 101 379 788 936 681 122 5 194 786 453 227 966 22 546 977 139 906 566 950 876 163 284 686 1000 126 44 278 778 839 977 796 545 636 456 324 985 818 679 595 870 30 35 542 479 244 848 443 47 74 355 622 133 501 82 100 525 98 114 75 579 902 823 246 262 925 295 148 818 453 414 290 508 667 337 547 240 155 406 470 741 555 546 431 263 984 921 875 531 919 321 976 317 285 694 850 700 606 158 606 300 1000 821 913 898 304 305 353 403 27 14 890 148 413 170 881 994 885 25 28 18 214 489 446 560 213 894 102 419 513 486 625 215 781 357 922 529 695 865 152 126 284 959 543 867 976 434 500 221 698 882 541 881 253 394 174 613 975 967 948 316 140 495 20 836 915 615 772 362 935 243 176 379 102 832 565 940 484 860 760 522 744 244 567 586 557 900 702 306 105 257 802 53 57 505 929 521 105 945 966 91 96 629 472 904 393 475 92 510 473 599 501 112 63 159 410 788 206 407 335 544 908 36 362 847 750 133 926 759 913 804 722 982 585 425 34 23 757 630 300 720 479 819 891 63 23 114 382 31 601 731 250 15 185 105 786 394 253 385 357 735 26 793 831 81 348 861 893 599 585 139 373 388 414 607 810 583 664 271 412 427 380 816 869 567 766 662 724 6 644 494 380 871 563 6 45 925 672 11 329 639 671 769 799 9 950 981 643 79 250 413 202 752 848 950 649 72 69 796 870 563 325 52 77 464 350 812 219 259 381 601 622 641 902 279 386 158 984 620 100 409 302 284 593 854 61 373 775 866 524 139 129 730 486 4 943 978 2 572 979 169 570 193 580 363 286 279 958 941 194 596 694 980 130 244 97 765 388 173 229 597 260 619 358 921 441 644 673 510 46 844 900 153 801 329 42 247 903 439 322 277 941 748 57 992 983 133 442 477 795 518 780 849 30 572 227 289 132 973 565 410 212 397 229 929 345 10 986 667 841 209 928 925 577 742 717 501 397 927 629 606 675 304 981 774 448 142 802 930 353 135 569 391 698 336 240 787 826 309 395 297 924 92 791 319 334 833 218 906 676 265 480 856 580 643 214 700 276 401 761 564 662 818 15 102 794 675 796 477 499 240 117 231 576 231 119 530 36 76 984 897 612 29 996 571 983 903 744 867 184 381 274 31 997 703 133 845 563 200 360 352 686 269 488 359 733 284 384 565 395 273 671 25 85 418 865 766 250 964 811 107 773 42 51 492 684 188 5 693 76 501 454 869 306 162 220 23 162 465 770 954 699 871 303 954 568 616 47 739 454 338 792 4 316 25 830 409 989 778 198 566 231 531 85 346 543 697 688 561 937 240 509 280 44 46 328 219 59 287 7 729 875 656 157 294 955 1000 745 23 198 281 935 273 787 363 173 433 36 456 302 611 913 368 793 694 470 125 490 630 463 239 495 592 602 904 667 81 763 16 861 510 865 418 906 404 287 563 237 936 803 937 149 823 562 312 510 6 761 846 253 874 844 960 288 560 809 889 35 653 581 817 387 950 772 411 293 848 613 644 647 808 99 826 837 236 348 482 852 47 917 816 81 591 298 385 250 369 345 539 3 610 783 267 569 311 841 517 506 366 147 887 570 778 260 29 766 481 63 116 243 208 658 307 870 37 945 356 133 11 419 518 908 768 267 774 529 274 830 952 855 236 131 986 149 484 174 128 175 688 275 840 931 395 192 334 461 835 873 552 410 350 421 794 655 223 623 10 329 181 781 269 78 467 620 982 482 24 544 469 610 263 984 301 300 31 423 555 324 371 474 341 887 418 656 919 682 583 684 951 987 145 557 242 582 828 373 484 856 916 636 106 94 632 957 602 814 875 263 377 484 60 437 619 469 639 124 797 342 112 403 69 973 614 205 208 822 805 248 770 990 946 169 41 683 729 460 329 345 145 224 343 669 54 864 498 620 877 938 492 932 882 58 781 921 844 999 343 880 423 260 593 302 384 367 160 625 172 692 664 357 352 562 71 231 465 468 314 708 164 464 412 434 141 787 789 493 59 313 975 346 266 504 258 911 7 29 953 40 375 357 185 2 63 989 744 330 892 481 626 654 235 503 693 625 370 380 478 826 140 133 889 150 247 886 331 424 56 829 154 391 972 839 163 528 480 609 338 350 969 671 84 688 636 439 327 434 591 278 408 89 749 369 251 498 68 885 510 27 209 142 789 648 289 114 381 79 474 46 388 307 479 934 719 91 526 945 434 107 613 210 619 736 439 263 806 288 834 732 849 311 724 416 280 178 176 446 105 270 20 500 496 73 30 54 907 207 913 971 542 277 916 86 335 969 282 125 834 911 794 885 397 324 831 970 541 981 824 227 493 831 176 331 509 736 174 416 928 668 837 382 147 777 508 787 532 602 534 349 904 694 666 118 803 817 467 654 714 761 400 537 43 481 429 731 291 840 326 714 606 690 474 794 801 597 757 578 690 301 683 581 566 463 363 681 305 256 49 715 393 702 34 359 738 908 922 636 705 617 528 125 540 186 280 728 400 978 735 489 649 248 210 463 445 336 285 181 168 880 839 985 216 731 868 415 801 912 673 758 937 547 523 497 364 466 671 54 360 761 650 562 577 453 465 201 141 683 65 697 633 392 615 207 608 210 1000 1000 98 117 209 353 850 815 991 894 709 435 935 661 81 800 974 675 971 506 697 261 399 406 333 767 578 162 991 239 754 82 988 378 235 139 769 813 611 411 940 100 767 453 616 229 19 432 675 157 517 376 610 297 857 19 298 62 276 845 33 232 348 915 498 597 30 450 963 314 766 568 601 923 802 40 922 279 102 490 985 97 616 280 972 191 500 617 561 853 152 640 179 10 928 157 112 833 930 834 606 544 218 38 816 803 446 173 189 497 874 508 152 509 612 712 655 693 880 575 408 486 68 765 6 404 988 463 920 422 670 691 121 79 607 877 576 781 699 834 704 172 783 31 368 219 913 466 68 365 5 55 48 792 809 331 371 128 906 787 456 876 244 125 910 879 212 781 537 839 416 176 997 208 877 420 81 185 559 132 601 853 156 463 249 18 336 282 472 493 200 584 674 859 474 688 604 512 11 102 322 242 775 287 451 110 748 673 371 344 398 32 423 383 331 833 628 438 223 217 575 315 376 798 468 194 546 252 810 610 67 624 501 862 623 31 322 236 548 71 526 97 998 236 638 633 771 819 343 2 575 922 846 177 304 21 168 483 595 361 58 357 780 267 233 795 200 185 370 419 677 479 98 570 39 722 350 605 204 615 323 568 433 892 30 185 586 813 429 613 140 975 83 881 157 207 246 361 714 979 75 420 79 959 63 724 529 992 927 593 671 268 825 743 691 510 848 674 324 333 610 200 487 214 468 246 528 356 292 976 949 406 669 525 18 672 37 928 877 416 386 335 402 169 263 174 919 354 114 372 48 71 153 348 371 126 791 372 708 202 490 241 57 314 576 231 286 730 236 740 321 880 797 501 70 168 758 871 755 759 870 415 20 154 920 649 319 175 179 739 185 833 258 42 533 911 740 874 947 46 148 66 110 889 1 85 723 367 102 857 184 588 754 66 754 374 57 31 13 713 359 867 110 513 691 60 651 718 825 287 961 458 317 712 812 388 710 221 761 824 424 35 703 675 232 127 568 699 434 166 83 3 429 700 773 163 829 911 674 229 151 964 448 127 247 703 291 87 4 31 81 721 602 655 854 91 854 829 256 992 965 437 67 527 180 526 221 645 472 467 346 957 822 746 456 150 306 472 579 948 323 65 841 892 221 948 942 700 477 444 152 711 216 54 220 220 227 985 541 472 355 408 299 438 149 817 745 341 118 617 332 89 276 261 586 184 82 593 520 949 750 915 34 479 917 904 421 338 668 861 743 556 384 166 477 64 302 154 531 645 348 580 94 48 237 137 316 908 895 272 170 624 687 764 516 752 410 379 584 513 38 34 242 137 838 342 592 476 512 27 790 31 834 567 97 647 711 39 744 82 389 207 69 236 330 142 608 34 337 127 587 377 184 712 94 751 677 230 483 168 819 909 874 857 897 851 854 400 762 645 508 8 453 1000 610 288 837 257 932 557 281 356 768 530 940 663 474 326 677 335 352 165 7 728 199 564 609 417 771 617 350 621 873 600 653 674 799 222 497 860 594 144 737 458 222 52 121 391 144 742 925 777 534 579 20 21 461 81 90 295 345 995 707 37 231 344 534 684 845 21 471 201 912 533 731 929 100 535 750 40 535 999 119 380 925 482 146 498 612 742 652 534 496 735 354 495 383 890 824 56 717 916 653 631 376 803 757 289 292 731 885 890 991 241 354 120 5 787 689 256 924 156 975 335 256 251 89 809 839 149 68 981 941 837 45 774 440 674 857 457 108 984 133 773 111 644 422 837 982 908 441 719 765 196 699 56 857 57 993 293 768 112 720 538 878 943 437 773 465 362 693 91 606 862 893 361 73 896 682 747 784 886 10 528 847 916 336 859 307 271 370 185 578 141 989 449 193 377 327 94 252 323 147 502 689 197 687 486 996 821 776 771 738 137 700 425 346 837 854 142 814 303 148 687 293 378 52 81 28 837 265 592 87 276 177 386 332 421 834 548 639 203 591 139 854 629 31 651 222 344 261 210 186 255 127 997 578 321 227 705 529 810 316 643 452 999 561 271 633 934 757 987 868 515 815 740 787 243 634 926 899 131 605 616 127 353 180 653 7 608 387 499 422 480 697 694 873 819 577 749 38 416 970 67 498 995 376 934 361 209 703 995 168 231 126 78 214 171 209 861 653 57 948 789 164 734 254 819 768 584 275 156 93 803 608 4 305 20 217 513 816 544 837 528 759 93 592 590 93 334 391 431 356 35 759 649 228 766 781 137 759 982 117 452 325 783 294 926 152 398 308 845 152 832 636 910 567 179 379 398 733 715 590 57 69 997 402 838 948 935 116 192 136 764 609 797 269 796 950 177 441 377 992 682 616 305 44 181 624 186 519 23 366 120 742 493 86 209 870 267 45 944 860 839 473 124 726 302 343 1 703 101 731 29 829 849 370 524 437 342 746 755 684 866 496 999 615 529 992 501 876 58 40 235 678 336 292 773 163 257 1 864 464 970 590 722 963 200 717 551 143 823 309 524 234 877 275 78 722 703 795 811 850 578 235 15 328 314 919 135 810 797 821 424 619 408 481 304 593 440 289 395 114 305 81 990 825 265 959 695 429 13 208 649 937 978 231 283 364 885 396 402 129 138 882 897 911 855 678 383 249 945 686 24 430 373 518 626 537 479 580 1000 97 949 405 785 809 604 45 665 472 697 705 694 874 720 551 507 123 487 692 599 458 195 92 430 891 873 860 950 346 837 522 707 654 685 947 666 59 967 147 168 341 61 960 402 787 207 494 854 961 688 314 568 676 358 539 350 681 182 723 859 628 333 273 694 452 647 114 339 821 514 922 912 188 859 159 464 374 79 685 762 280 74 386 522 359 50 58 406 751 396 931 938 495 781 970 794 203 498 170 206 752 215 771 224 51 402 304 799 193 928 854 311 927 421 915 901 306 511 379 327 919 836 316 785 883 590 331 600 596 645 652 657 909 524 740 314 548 610 817 903 118 385 488 277 480 321 653 513 127 206 389 553 592 660 686 945 129 897 109 910 453 698 678 230 706 843 350 517 333 986 940 72 515 644 386 300 586 174 415 359 893 405 600 356 154 773 265 370 567 780 784 654 399 127 401 459 760 395 610 1000 768 916 271 146 330 208 726 220 308 324 443 533 356 957 508 217 173 455 725 629 806 729 916 302 10 118 693 138 392 59 198 149 635 591 868 620 33 805 26 989 456 355 80 388 828 278 281 222 737 699 202 248 558 206 561 488 550 669 339 938 936 349 340 811 351 643 369 344 482 547 808 735 213 739 62 340 852 856 943 436 190 999 992 828 823 548 863 402 371 862 593 922 297 424 122 849 565 943 800 349 788 586 199 634 250 524 732 709 310 787 453 307 228 300 487 978 17 308 646 278 730 903 248 244 739 467 217 881 763 517 335 387 582 986 110 510 169 206 772 207 393 63 797 179 699 138 175 280 524 996 46 954 105 202 456 350 215 624 2 298 947 180 831 642 906 979 663 987 361 185 717 154 325 773 718 101 315 210 624 951 800 269 64 616 449 829 393 298 371 629 563 644 731 52 921 833 654 749 616 49 921 197 678 166 561 627 584 79 660 186 26 936 69 360 578 582 386 562 772 134 816 980 813 950 468 524 195 346 980 743 747 664 995 202 633 803 311 362 371 666 206 491 853 721 571 707 325 765 996 815 215 212 951 684 657 882 31 558 879 92 730 219 247 688 486 344 277 97 822 322 599 534 912 429 361 659 530 296 969 326 647 422 539 955 150 996 493 183 538 673 67 351 562 184 491 640 233 511 938 912 894 211 788 147 300 297 526 495 914 221 126 63 516 685 960 834 614 238 26 468 367 565 705 195 290 822 457 346 590 855 503 472 119 437 833 746 401 565 956 59 843 827 628 282 273 326 759 283 135 769 129 811 508 905 847 344 924 789 823 381 396 984 942 785 992 888 176 25 743 114 123 408 661 595 283 541 495 871 902 308 442 476 136 947 795 367 727 445 446 533 575 809 314 818 398 707 491 420 432 281 574 520 27 783 232 131 763 722 366 250 750 911 613 153 16 227 154 510 383 588 162 614 280 790 706 349 503 991 455 834 305 210 126 424 148 454 4 989 484 855 14 869 495 954 81 423 698 133 114 798 225 300 871 200 873 668 467 1 888 523 524 704 795 604 439 392 782 278 953 719 654 14 783 650 866 207 815 117 708 552 124 118 635 797 788 115 924 811 164 126 459 384 490 399 238 792 65 953 105 912 455 450 250 693 298 375 805 149 485 645 287 396 630 800 143 87 699 494 431 195 655 836 119 214 808 215 66 268 588 243 829 42 310 335 974 413 453 70 505 971 532 429 484 344 482 587 67 777 682 171 20 84 147 107 507 469 464 320 526 665 768 711 842 501 38 860 403 311 193 157 958 739 564 327 89 990 206 863 993 741 579 569 434 150 935 419 985 565 505 642 388 815 181 67 728 282 655 690 753 689 478 278 420 235 790 778 752 821 499 996 535 978 940 712 296 913 309 940 184 470 779 925 139 326 459 968 767 855 289 554 128 669 340 47 116 701 208 741 279 236 186 345 359 288 287 776 792 269 596 142 624 936 694 986 195 199 217 415 311 789 108 34 288 825 907 474 276 599 723 82 575 389 873 168 343 351 330 385 897 42 195 833 552 563 865 263 724 112 769 118 416 533 568 420 457 623 28 341 685 115 304 408 705 15 962 928 737 807 31 427 298 424 948 973 354 551 950 53 14 218 754 686 218 189 989 166 507 437 701 442 215 408 173 422 451 105 171 401 883 143 44 966 253 903 854 906 693 524 980 988 657 453 804 647 685 238 196 761 758 149 543 15 11 677 411 990 166 637 198 242 303 721 571 465 168 639 880 152 113 554 875 956 116 945 527 962 929 185 827 54 986 301 194 382 631 540 538 663 619 290 313 989 195 20 322 478 365 88 996 23 757 345 347 541 633 743 235 669 158 836 419 627 272 254 462 517 596 779 59 536 760 623 413 25 953 680 603 188 707 682 553 287 795 409 651 519 903 445 832 761 716 72 268 890 158 497 187 262 154 972 372 419 350 158 251 878 431 37 677 11 25 605 102 944 234 859 741 979 902 396 598 102 803 461 214 937 381 532 522 479 146 309 550 302 870 654 441 363 422 259 407 835 73 672 21 706 473 957 632 39 934 276 925 117 835 620 121 321 45 113 793 218 418 624 522 907 206 119 105 890 559 985 635 388 969 29 613 517 394 984 20 852 151 765 741 244 388 787 213 835 646 742 409 989 91 836 238 753 127 656 345 146 80 425 663 30 91 171 509 265 636 852 312 506 280 687 590 100 366 427 666 37 376 821 730 698 709 832 843 623 970 827 266 955 603 682 469 217 478 978 415 950 735 601 150 577 379 131 656 405 961 117 368 280 707 188 900 327 424 310 306 735 789 87 445 660 158 780 755 509 737 250 506 196 434 431 37 913 439 999 26 560 188 463 111 813 383 373 591 294 333 124 1 64 633 403 912 759 971 431 467 9 350 459 309 763 39 190 997 938 532 556 558 851 913 562 103 194 404 382 356 309 226 212 433 945 839 409 757 243 488 402 451 263 211 381 634 204 61 54 54 44 882 722 971 351 119 15 240 353 147 656 953 558 96 244 738 316 221 288 90 32 903 735 565 678 338 64 240 53 500 871 407 928 289 225 641 148 238 804 650 384 42 500 215 263 807 54 365 232 5 287 865 5 838 429 631 790 338 116 526 559 947 905 738 508 409 106 248 923 310 802 221 376 138 968 814 986 576 457 880 180 509 40 16 260 319 900 419 311 34 145 494 546 492 76 310 577 817 755 432 66 159 786 393 10 131 86 902 181 561 548 476 290 726 218 200 420 216 236 208 9 140 679 647 646 302 368 411 767 547 917 297 458 353 42 678 260 109 764 719 778 275 577 370 624 737 533 250 733 531 37 413 564 86 38 288 195 9 117 465 262 454 112 211 427 996 307 652 280 520 564 194 255 934 158 800 624 468 48 804 422 230 822 252 576 930 238 355 449 884 916 183 206 402 820 230 366 344 358 675 220 684 36 725 326 474 997 831 81 880 669 48 201 403 761 723 293 663 983 839 600 529 619 727 767 655 778 410 65 677 881 699 905 521 670 417 653 88 4 767 210 246 187 388 645 72 685 268 826 380 665 307 360 943 427 624 298 237 728 455 629 731 725 724 584 775 384 86 126 422 677 737 709 900 545 473 466 223 714 773 729 267 508 681 577 565 44 338 165 876 639 541 139 114 323 22 863 750 652 820 215 21 727 131 737 995 25 416 384 526 152 224 657 74 888 344 643 845 814 909 945 995 711 795 841 634 377 825 319 751 184 747 194 877 89 350 381 620 90 951 302 543 943 347 242 723 733 303 750 574 217 536 766 12 160 835 168 515 184 437 369 392 725 908 501 15 421 659 947 173 171 432 390 1000 966 296 124 181 939 424 634 576 597 253 772 422 475 748 200 405 377 634 227 194 892 853 338 217 721 88 554 647 342 193 199 35 87 485 31 695 633 130 239 362 370 859 171 961 534 118 538 888 146 457 375 741 723 135 496 828 399 254 265 971 602 700 505 302 633 260 371 955 425 964 933 790 336 218 475 277 962 577 476 820 580 528 163 353 860 226 846 296 277 685 546 479 95 839 291 27 116 523 744 263 890 216 884 627 751 769 660 58 911 725 607 33 552 64 960 854 869 766 158 934 925 790 403 405 324 731 599 856 328 220 421 165 108 349 628 985 591 906 143 40 301 42 731 767 444 489 775 980 472 555 78 644 894 463 334 131 931 393 564 782 652 694 316 348 679 266 573 55 776 228 410 702 597 784 505 774 497 851 86 35 451 970 288 355 71 177 82 42 763 655 522 198 810 640 508 787 19 897 183 943 114 175 966 654 805 231 943 726 688 366 959 891 792 137 970 75 826 525 774 747 923 487 656 582 753 812 877 420 368 81 530 496 685 995 987 503 502 343 46 287 511 42 696 580 933 361 102 308 445 777 836 788 493 735 216 984 697 496 87 829 990 753 326 721 466 751 521 545 848 272 534 817 207 503 938 119 763 634 794 223 818 686 523 678 368 656 529 754 682 814 258 776 421 227 267 636 351 357 936 508 243 522 272 420 737 357 238 114 643 820 32 242 744 573 682 482 715 51 651 398 804 372 950 532 165 886 793 312 669 356 296 632 104 636 642 608 595 108 490 38 43 431 142 654 318 508 707 694 744 998 821 274 406 404 299 680 166 713 264 117 932 548 410 469 453 424 573 821 726 116 767 875 85 652 966 267 798 524 28 747 654 635 65 48 338 892 137 534 112 638 392 770 940 293 516 282 395 429 129 995 42 229 990 817 743 289 598 210 878 533 895 466 572 848 742 494 207 510 287 348 643 988 49 977 261 22 735 345 250 699 495 298 112 415 333 184 699 79 192 849 520 784 907 241 52 551 260 910 853 832 7 884 943 362 19 489 383 185 691 297 554 458 373 898 206 170 854 296 759 254 762 897 714 795 671 329 949 982 786 486 548 164 616 925 852 522 110 826 114 445 296 178 460 594 332 523 997 358 575 233 557 614 134 386 814 375 789 731 431 582 330 800 211 968 298 134 978 19 466 211 70 178 854 420 790 571 356 493 518 75 913 483 643 935 842 453 515 573 596 501 561 280 971 746 316 134 245 649 729 460 807 550 123 832 861 839 729 669 358 80 495 793 485 135 130 610 568 184 472 363 635 1000 549 802 877 918 550 629 249 172 809 895 229 842 409 406 93 363 597 744 72 732 969 376 89 563 555 565 438 484 911 98 956 541 322 406 47 114 681 420 326 929 593 723 452 438 464 590 703 767 794 252 203 873 701 264 831 216 884 241 54 361 478 962 126 730 543 594 579 32 901 461 484 479 899 15 124 540 416 767 889 869 289 185 591 871 857 617 61 902 407 318 902 455 23 316 40 545 334 359 368 70 322 622 859 301 334 965 997 315 345 913 756 764 144 183 757 806 350 347 708 749 194 404 40 519 136 14 508 280 726 238 782 446 687 953 866 221 370 364 935 811 996 508 896 404 832 197 59 902 437 934 605 309 79 923 594 711 995 49 536 72 486 157 693 310 446 844 323 413 31 91 586 139 879 807 45 109 121 949 354 911 900 930 742 558 132 371 46 696 743 86 254 466 728 942 884 968 822 817 741 31 893 164 854 773 659 348 979 535 459 950 19 521 188 327 720 464 995 597 874 18 131 827 93 700 707 535 965 82 311 86 632 122 804 6 147 280 648 810 602 409 175 16 12 644 6 966 124 619 802 551 784 702 961 921 428 991 607 2 711 454 641 173 596 885 244 32 377 188 702 625 403 389 883 259 158 296 80 189 400 471 450 138 278 66 503 168 405 428 259 213 314 226 884 708 993 138 557 468 128 808 117 616 148 26 464 951 721 741 859 933 558 461 44 518 406 671 935 369 303 153 17 305 957 911 631 349 943 895 655 529 408 638 685 377 406 272 590 188 846 747 464 742 796 171 310 947 710 453 375 378 321 119 96 183 466 222 732 895 542 70 50 870 33 877 358 731 377 79 829 18 107 298 717 112 627 242 274 657 464 68 305 420 93 895 903 461 816 517 658 937 349 630 838 709 83 716 208 598 109 895 926 209 745 434 19 11 252 762 526 321 330 693 468 568 170 279 600 909 567 982 385 781 518 366 235 637 878 493 859 250 290 264 199 217 736 771 539 863 429 891 620 225 838 846 479 140 327 688 130 557 494 863 433 977 336 968 449 701 370 511 807 6 400 305 489 74 769 53 499 332 616 213 570 938 682 264 884 785 478 539 212 494 959 858 841 999 363 979 96 311 175 866 972 100 584 156 420 180 594 751 916 994 59 848 978 132 272 35 41 791 877 278 824 361 321 205 283 37 151 750 896 490 389 117 138 131 168 400 504 246 740 531 375 161 751 220 722 423 446 952 624 751 206 986 157 708 884 82 78 173 348 355 145 349 916 194 577 155 329 269 950 554 95 928 770 137 541 633 372 131 246 605 927 695 760 744 603 169 447 935 178 949 386 344 539 186 660 400 690 500 323 371 372 447 884 262 574 634 83 415 518 497 830 91 184 176 18 78 9 366 836 54 743 631 801 671 662 896 517 631 691 693 350 490 251 757 649 485 876 428 922 655 457 271 600 962 642 387 838 766 105 973 194 717 813 481 129 183 241 934 159 86 581 912 866 162 731 316 151 61 202 799 523 207 366 582 90 131 124 158 667 14 874 940 393 726 35 61 225 127 374 30 874 287 568 628 559 306 836 404 886 606 129 539 540 776 355 606 846 612 152 674 680 439 747 556 816 711 235 497 531 81 348 639 278 65 284 761 77 36 303 293 375 984 490 208 999 810 730 591 194 118 52 48 503 738 742 422 121 874 156 55 438 299 179 24 475 643 25 839 85 319 842 855 624 99 179 966 826 125 401 113 840 985 250 774 639 509 202 648 619 301 318 838 890 231 251 27 1 879 215 341 685 219 118 570 970 295 61 581 926 337 370 77 38 957 80 869 975 41 14 476 278 810 609 293 167 276 860 655 368 724 366 517 150 288 107 78 933 820 904 253 788 262 27 481 294 787 104 669 425 183 764 512 153 567 853 86 133 385 814 923 720 314 278 126 392 22 993 275 122 754 693 558 570 540 406 526 694 185 41 463 171 365 259 205 838 462 561 919 444 496 153 9 817 424 55 728 283 37 257 113 743 425 618 872 818 363 57 588 576 352 930 33 967 268 690 164 612 429 351 506 700 799 573 608 3 536 681 395 431 876 889 815 45 673 936 323 290 812 949 347 946 840 485 116 828 613 347 107 651 614 838 501 749 712 266 735 926 833 900 86 332 645 170 119 180 282 688 327 171 309 211 123 182 578 408 569 537 398 237 76 546 743 782 50 758 810 800 576 914 91 128 67 51 239 452 440 677 644 88 908 582 247 257 157 754 204 581 638 248 48 400 893 35 106 455 935 497 436 991 162 111 389 869 441 554 546 431 874 870 623 177 330 513 10 353 7 872 759 26 868 16 644 539 8 741 501 944 158 221 712 423 556 965 529 852 864 602 846 284 549 872 323 676 154 333 878 505 642 726 819 553 643 656 704 264 379 912 145 779 381 34 700 160 952 620 750 947 279 443 547 657 369 260 256 567 682 347 739 467 918 566 721 449 812 2 605 494 143 732 447 255 70 576 426 474 965 668 379 979 648 605 337 159 326 648 870 955 307 505 657 709 251 111 639 873 373 605 172 476 413 120 21 324 952 631 545 517 506 197 458 404 922 576 551 822 644 845 29 721 853 657 824 961 1 696 926 411 335 8 115 36 859 966 821 234 930 823 208 729 249 223 490 966 557 268 55 38 363 715 661 831 360 513 328 541 713 483 678 693 419 621 252 197 755 365 965 641 406 384 697 950 921 466 443 961 689 945 880 303 915 739 566 662 964 202 705 234 905 366 335 857 95 618 333 998 51 957 639 504 106 161 2 12 417 662 860 357 301 848 18 418 492 227 368 655 473 317 860 113 858 963 450 277 132 441 495 337 668 93 945 465 840 980 981 762 995 891 415 466 891 143 133 149 574 820 251 296 743 992 311 232 420 136 125 819 90 73 299 69 479 455 77 875 766 416 441 554 606 153 747 624 722 727 633 753 96 198 583 50 262 373 539 73 743 455 537 410 586 185 495 674 834 714 665 230 942 973 837 251 537 592 120 431 146 232 246 790 588 786 764 966 246 690 592 666 459 422 294 177 626 211 868 415 87 414 767 674 254 651 339 669 942 16 181 319 155 26 587 76 113 438 986 570 495 144 22 349 497 551 877 218 507 542 531 646 932 74 941 270 616 810 745 872 892 97 412 80 804 269 802 124 743 659 585 215 537 472 469 80 543 360 332 75 814 857 434 918 699 72 13 36 986 346 457 644 858 643 324 418 687 217 154 348 286 561 569 550 276 800 621 901 550 27 548 174 169 326 130 134 114 719 933 595 638 243 66 825 930 214 205 781 203 71 843 845 622 529 242 141 968 730 646 994 622 166 701 409 389 556 692 40 586 607 343 11 330 965 35 215 571 330 702 578 200 517 581 119 903 185 540 981 709 452 688 128 903 835 903 350 987 666 830 907 92 903 961 892 824 895 334 438 148 199 449 223 598 28 552 858 521 674 863 223 675 831 643 936 465 920 731 916 409 194 345 958 854 697 469 614 535 899 201 414 495 181 717 957 244 428 339 71 532 668 203 241 42 676 296 808 669 95 463 234 240 194 6 843 762 92 625 488 654 592 526 447 267 620 193 388 900 837 496 892 216 664 648 524 898 361 861 434 177 270 908 578 792 340 595 489 390 464 471 204 327 614 980 849 447 572 583 188 5 407 926 410 701 76 174 433 459 807 395 196 454 687 978 746 434 951 329 1000 731 332 773 945 96 261 426 756 725 29 662 901 607 874 197 9 690 673 45 214 69 231 234 112 828 944 730 476 228 506 993 559 82 954 429 39 131 389 682 688 300 727 702 631 97 759 557 617 849 383 405 620 136 143 330 36 275 35 458 646 831 239 193 112 673 97 653 142 814 574 154 221 171 506 926 386 453 804 846 99 273 399 198 203 708 689 259 194 299 958 931 578 820 989 51 98 66 633 663 646 459 56 196 347 972 742 960 358 746 458 96 405 914 119 288 868 481 51 949 928 797 859 61 567 641 155 957 876 867 769 265 46 696 531 911 962 190 355 459 347 872 337 874 520 276 544 275 701 879 894 8 767 119 728 681 252 863 795 760 576 173 499 924 520 935 902 346 834 560 545 775 849 519 697 198 124 927 379 495 343 367 123 492 960 994 583 333 379 534 859 637 397 201 982 761 459 726 43 455 227 268 56 779 480 334 522 587 321 203 342 180 667 255 512 738 785 366 38 506 826 663 845 618 530 581 714 518 951 727 785 740 764 705 608 449 816 847 60 249 624 512 586 746 735 280 391 896 180 147 535 288 467 784 176 576 545 99 207 453 812 432 248 339 455 526 449 528 506 889 543 944 55 974 215 449 796 2 742 271 175 609 40 703 668 890 19 336 185 1 380 644 993 459 808 723 59 469 611 359 636 588 612 480 47 45 342 489 27 669 174 247 908 737 411 560 503 662 264 464 50 513 251 237 248 903 841 363 384 397 542 168 159 952 193 625 960 661 341 89 834 569 968 592 497 177 446 689 739 554 278 849 115 225 371 190 872 283 787 365 270 349 810 962 867 460 39 674 482 326 229 531 914 22 130 994 720 234 19 763 935 919 740 220 806 778 668 945 417 297 990 735 837 903 383 909 856 418 102 709 526 735 486 510 428 428 357 773 991 484 800 566 461 621 444 791 354 229 893 332 387 535 249 675 853 698 117 984 502 937 710 673 762 346 321 562 686 179 82 129 152 23 567 75 691 205 653 971 118 400 720 169 870 55 822 216 798 213 668 677 301 337 903 518 567 990 308 143 401 971 855 478 497 75 814 792 67 45 62 369 900 677 916 686 657 607 468 429 464 274 708 139 205 290 969 180 253 123 928 117 670 36 206 324 891 145 559 94 715 478 281 991 27 146 193 541 198 857 219 36 291 704 69 970 494 739 701 531 236 121 381 468 715 398 829 748 583 863 344 141 621 977 980 318 170 992 94 100 564 99 771 475 535 614 471 257 392 878 681 555 293 440 348 4 761 945 213 372 139 310 939 342 704 436 729 711 939 200 205 805 883 703 684 420 532 854 146 994 291 858 534 643 366 152 531 221 649 45 463 661 361 54 110 391 171 552 623 88 301 496 885 326 659 435 590 830 154 863 574 260 343 111 740 525 832 673 51 471 721 802 305 799 783 263 587 897 296 286 781 163 95 994 854 849 724 41 953 520 225 184 291 150 524 85 795 16 971 875 684 570 850 568 573 106 807 273 384 564 93 236 597 30 347 396 583 580 157 408 173 68 257 955 954 898 938 35 299 444 791 542 711 870 533 295 81 198 167 29 919 1000 596 451 382 946 560 696 530 185 992 495 425 161 906 95 49 151 538 331 140 289 381 826 194 635 696 927 718 403 401 313 702 606 611 731 999 240 886 292 662 46 148 952 583 590 356 75 505 765 618 780 198 343 235 351 206 937 180 296 53 121 627 406 871 628 956 909 850 422 892 337 979 613 161 265 302 341 87 553 186 451 11 902 834 702 66 660 667 696 450 978 940 632 318 908 880 227 358 31 278 269 148 680 760 772 647 12 798 500 59 240 788 723 861 248 910 957 442 227 578 304 488 933 452 736 707 827 35 83 256 458 74 462 173 831 655 837 565 743 623 229 23 647 191 460 184 436 643 558 523 715 393 729 791 153 662 850 440 635 198 229 820 511 464 735 38 472 239 710 5 300 473 503 597 656 363 342 404 729 697 224 974 100 569 107 944 126 480 236 527 93 675 887 40 324 478 569 513 89 536 568 934 241 156 121 428 778 8 480 753 687 880 275 889 350 194 422 665 908 212 111 718 679 984 642 254 242 558 149 509 51 385 604 968 400 440 77 388 892 334 420 343 622 416 103 573 697 629 378 563 147 792 627 367 626 391 558 452 169 295 185 369 895 204 208 323 207 893 313 229 464 893 33 886 565 353 4 890 725 80 455 327 668 445 104 632 238 766 91 572 370 912 806 807 523 608 222 775 344 42 687 983 637 125 670 534 446 52 121 352 922 700 933 27 653 220 334 91 859 471 946 389 651 83 69 926 985 653 380 83 193 273 510 522 58 414 861 727 768 111 856 392 304 962 220 344 407 691 725 470 825 960 865 598 285 23 732 430 527 219 644 313 268 617 29 374 801 88 613 969 763 59 736 8 463 88 412 630 858 244 109 690 49 83 41 593 649 659 133 590 831 337 492 296 16 618 742 923 641 379 358 604 759 872 345 73 31 111 373 870 310 485 126 56 217 559 498 628 245 529 166 336 583 841 862 736 252 236 295 233 729 47 807 848 27 686 691 531 240 655 727 270 947 807 577 598 450 939 21 497 106 840 304 123 328 810 72 393 778 407 386 248 683 436 194 950 49 925 182 454 561 945 282 839 609 331 300 54 516 33 120 430 592 951 468 798 211 996 332 714 688 315 918 912 222 458 862 332 176 781 458 859 732 579 118 562 944 311 664 134 391 983 308 901 944 656 776 403 30 718 24 589 296 248 314 881 729 257 499 411 720 174 166 616 232 630 619 541 896 804 653 600 107 239 153 837 368 937 581 857 331 498 798 105 792 877 464 395 510 641 352 91 41 809 284 862 61 274 33 465 537 667 931 946 81 327 936 173 265 172 828 911 616 655 292 846 202 44 238 838 364 50 247 996 122 852 763 309 267 360 904 831 931 778 202 926 463 97 191 463 844 376 915 727 654 261 100 164 68 796 502 506 818 356 735 814 493 992 819 309 442 694 496 109 518 515 866 834 782 299 839 497 887 356 75 400 302 555 60 43 920 501 79 727 482 887 471 193 697 333 428 551 882 949 553 396 834 28 195 655 366 767 552 805 627 490 637 794 334 307 38 234 28 831 616 597 835 387 337 429 222 139 998 17 491 125 555 581 903 326 141 6 559 627 250 937 24 89 703 492 912 204 232 171 682 178 203 204 556 760 484 530 644 730 353 756 637 607 406 174 629 314 920 509 321 633 214 943 975 152 962 280 938 686 444 421 361 158 910 971 39 302 520 48 834 218 836 768 856 241 482 688 588 350 629 854 117 143 114 286 486 33 855 357 254 112 496 648 520 235 915 892 139 645 452 927 962 764 169 477 804 412 991 92 92 652 874 375 449 79 823 917 590 59 916 554 98 772 838 884 153 433 905 566 695 13 506 551 691 46 519 764 49 688 645 464 189 266 176 986 926 455 925 70 1000 125 722 625 127 449 420 369 858 919 975 345 917 998 961 256 213 793 766 763 910 630 620 13 815 305 343 789 772 617 45 79 170 73 306 217 318 959 828 750 773 599 255 573 428 200 609 234 767 581 654 963 133 532 292 148 274 882 895 594 571 523 245 586 501 253 482 905 325 149 156 605 784 16 343 378 467 763 993 190 243 938 887 420 141 379 749 283 838 771 40 991 939 727 78 157 178 83 892 443 126 269 494 861 421 690 497 776 812 591 51 770 768 272 457 718 678 131 847 59 635 517 874 830 973 379 8 370 887 570 486 14 823 894 352 342 666 997 908 887 910 740 46 639 638 863 443 642 472 189 114 477 185 145 557 765 863 377 915 672 509 921 297 713 953 680 731 344 513 865 207 839 168 434 697 557 5 496 383 182 307 319 6 375 40 405 881 397 682 631 568 854 740 458 502 478 837 602 928 858 200 910 732 296 44 361 966 380 116 841 548 755 255 786 75 994 513 779 230 695 190 783 333 294 925 372 923 556 1 726 837 214 217 20 497 74 193 817 812 628 509 91 122 649 204 470 505 647 762 273 53 361 651 239 747 382 734 422 593 171 759 539 852 995 338 459 120 437 614 386 683 901 447 446 777 56 82 156 688 396 844 256 500 229 657 705 170 32 120 570 169 834 469 945 771 521 557 66 240 569 501 52 146 599 34 658 745 216 761 34 287 538 327 841 868 433 753 435 643 634 396 678 185 659 797 672 228 272 129 875 304 102 701 815 355 954 894 951 818 850 49 745 784 498 131 410 133 511 985 55 780 854 544 388 434 453 773 455 885 280 357 29 210 892 453 451 229 702 450 309 851 564 810 690 698 98 776 213 207 781 322 587 54 531 205 195 733 535 430 184 512 680 115 392 116 531 143 584 760 939 136 20 430 855 363 235 253 363 486 456 170 149 116 329 825 880 387 378 80 283 897 290 459 202 569 884 824 843 370 54 635 801 487 885 770 403 910 261 817 886 141 932 38 37 367 367 366 551 875 211 580 984 708 517 624 5 217 673 245 828 733 677 720 648 263 214 399 360 738 720 46 545 725 778 11 798 979 375 291 94 395 789 98 341 617 208 477 913 593 119 50 766 426 965 574 552 184 648 29 63 47 797 372 357 174 472 529 97 545 911 569 823 540 519 72 436 702 85 796 814 275 254 369 256 584 798 445 514 617 803 692 422 405 682 651 386 408 935 857 996 199 593 328 944 447 331 575 180 988 851 59 292 909 814 168 116 494 584 900 548 564 711 652 222 292 272 803 753 123 536 513 881 646 779 104 443 850 784 584 525 404 650 948 154 617 486 25 217 310 451 101 71 280 44 580 95 660 319 812 472 15 905 658 774 126 687 922 735 262 333 473 246 740 761 949 618 181 408 963 759 623 175 567 739 821 938 390 561 421 80 958 920 92 980 180 293 191 91 716 483 83 164 364 609 278 986 568 979 547 395 453 734 720 252 881 800 714 698 433 805 223 793 329 602 394 31 31 100 993 825 583 897 890 867 183 869 752 372 187 789 953 343 681 174 603 474 605 662 113 346 341 393 386 83 13 548 601 379 171 805 829 575 387 815 137 188 475 425 460 695 328 312 369 804 453 919 447 473 58 421 65 611 170 934 30 390 850 831 217 401 224 62 521 855 393 255 209 886 121 319 928 82 861 371 538 858 291 641 763 545 936 925 58 5 632 20 651 611 688 836 130 143 22 184 206 7 391 679 211 48 87 718 349 895 988 192 531 929 762 868 329 618 990 798 844 584 718 611 576 360 567 649 996 631 445 148 332 209 38 273 277 780 510 941 788 725 843 158 718 433 777 688 640 668 318 464 78 84 174 820 351 694 47 215 623 271 597 432 19 467 902 188 160 265 159 718 987 260 220 741 417 809 586 717 591 255 855 323 266 945 871 845 103 605 464 839 923 544 415 214 771 191 872 807 541 166 848 408 12 867 949 13 990 731 867 595 304 787 81 223 79 55 537 263 328 782 826 111 920 979 33 996 989 827 330 764 210 85 402 683 493 652 775 238 451 366 942 898 234 792 875 388 781 7 180 402 26 695 325 176 310 270 156 292 471 265 117 73 256 445 958 790 687 710 771 391 626 882 634 930 52 614 991 882 780 623 208 806 13 561 593 715 141 850 720 204 346 599 633 120 751 317 146 827 355 617 415 442 41 951 102 635 104 797 716 42 371 696 781 916 305 988 326 278 630 344 53 518 366 799 766 407 696 615 183 257 159 308 781 814 538 21 956 461 445 925 321 282 180 146 706 730 310 553 4 698 655 670 131 496 691 407 53 472 265 673 238 175 133 185 811 931 315 260 163 648 586 550 992 699 998 421 441 961 908 862 731 944 121 830 370 459 145 849 196 82 675 669 149 47 331 551 747 873 262 252 162 396 433 208 896 933 593 513 105 977 539 60 251 118 388 78 458 632 305 499 780 180 991 922 613 520 275 726 699 375 610 653 3 809 593 379 441 192 77 398 634 410 715 484 932 565 256 727 331 845 977 335 837 176 99 47 943 521 643 70 805 479 854 822 20 214 305 831 298 460 73 37 132 813 788 92 422 654 453 458 453 52 418 851 152 436 88 662 257 476 84 350 591 280 892 33 895 285 971 44 477 801 207 36 175 904 533 637 673 575 683 589 825 955 476 537 59 874 838 62 965 696 167 360 731 330 618 517 707 589 454 754 185 231 246 804 659 748 504 359 413 561 602 986 309 956 263 560 503 936 70 822 537 412 378 115 375 725 642 658 351 654 297 281 470 334 830 853 119 809 252 811 642 485 714 655 914 301 891 375 260 920 926 600 990 554 735 911 845 393 842 248 445 440 790 257 99 374 839 999 621 855 321 343 96 953 235 877 848 512 913 224 354 649 607 579 13 777 636 315 243 621 68 887 211 379 956 26 162 359 416 746 356 463 759 780 159 358 813 621 191 163 727 929 194 962 42 318 676 961 914 985 987 483 350 615 987 919 26 44 450 393 99 374 252 695 806 626 311 413 312 349 335 168 958 484 34 237 205 923 244 721 210 544 307 882 850 896 548 836 346 551 74 820 855 19 173 48 430 706 32 20 188 62 856 37 910 999 243 768 401 400 502 339 706 552 949 138 606 234 165 978 867 331 892 401 428 362 127 890 359 690 770 556 729 977 458 683 271 300 909 125 294 847 344 870 300 168 559 483 84 332 488 225 700 296 695 174 921 985 970 621 65 427 693 301 47 748 741 11 345 497 665 746 125 447 411 761 166 618 699 29 802 952 227 721 351 646 979 372 800 401 61 442 572 157 841 880 942 209 298 275 861 192 797 705 332 7 400 190 714 133 255 943 698 437 80 890 603 725 263 211 216 426 746 711 112 641 142 43 574 350 183 845 321 631 338 729 268 945 69 780 198 49 757 523 115 627 286 660 487 389 685 427 617 396 80 685 853 885 860 943 719 924 573 943 502 760 232 161 806 348 995 722 651 733 667 304 76 138 68 703 485 710 996 804 651 903 111 764 714 258 531 397 769 740 204 403 964 513 160 539 432 927 187 978 106 723 779 262 895 978 20 979 700 704 700 414 693 947 767 172 9 680 339 611 348 100 996 63 59 524 384 717 707 668 427 51 497 354 995 605 754 235 364 856 163 371 884 409 633 617 784 934 713 736 356 722 312 286 821 365 339 487 193 513 383 234 268 5 106 698 844 612 151 285 934 350 908 183 942 989 446 663 338 352 610 144 270 195 429 608 503 491 773 868 779 349 221 600 471 191 667 130 855 389 788 767 433 109 742 868 113 874 980 158 444 267 420 121 881 356 203 587 34 850 919 57 462 835 787 200 418 795 253 628 938 679 555 107 924 957 968 314 220 416 259 878 336 695 895 43 109 582 850 32 102 971 122 440 907 42 706 888 791 328 937 615 231 122 922 528 9 85 244 201 465 879 490 959 421 748 907 551 18 402 138 645 75 172 894 559 312 593 147 658 532 397 29 803 844 54 451 598 574 983 729 17 791 895 323 681 827 187 896 235 848 286 740 515 394 303 955 712 758 434 388 781 186 388 571 863 123 979 396 429 333 986 30 770 446 216 773 588 42 394 390 176 950 787 422 691 73 418 705 969 165 107 102 408 706 420 545 77 978 32 599 261 237 990 685 260 157 931 224 993 362 378 277 606 822 826 329 851 921 119 281 228 886 358 234 453 930 572 113 36 795 263 387 654 365 627 205 63 86 734 172 614 371 955 261 86 455 929 117 653 34 76 513 383 439 801 766 251 483 374 897 244 756 15 351 216 399 857 437 979 392 482 192 684 732 789 166 918 665 225 154 879 988 867 186 500 689 526 443 161 558 433 330 861 735 720 773 819 17 736 927 696 115 535 878 483 119 481 455 839 924 3 192 922 175 682 828 769 468 492 897 649 825 181 37 974 578 530 131 462 517 944 90 694 478 285 205 251 243 285 786 762 440 309 463 407 515 810 943 168 441 394 729 394 733 401 728 945 615 517 203 59 98 433 941 101 107 684 869 884 560 346 814 445 173 456 215 28 912 68 435 591 494 546 345 115 859 775 101 837 972 736 371 457 871 443 202 757 625 324 462 206 342 168 427 809 403 21 856 483 510 486 169 24 636 322 490 870 417 478 226 546 995 789 845 488 862 238 728 918 631 389 343 41 549 359 569 958 178 914 442 178 302 402 815 73 595 468 549 625 32 765 328 543 210 755 383 776 693 994 982 864 175 303 266 886 956 976 928 325 314 624 749 786 854 590 86 788 739 535 984 550 793 46 8 198 747 938 363 681 798 535 902 635 352 442 390 851 573 793 480 860 331 896 865 796 239 148 534 855 621 898 564 692 266 168 976 574 444 554 519 443 384 949 727 143 442 766 251 297 959 571 265 668 477 840 726 198 225 770 911 164 39 271 361 978 876 138 530 31 615 10 213 350 754 388 360 964 396 787 432 800 954 278 403 269 144 65 628 681 148 618 281 881 938 932 784 162 736 702 252 304 778 164 419 538 718 700 187 338 480 705 743 48 302 834 950 600 268 140 763 982 744 34 493 960 766 811 287 595 116 283 216 315 615 383 875 614 658 549 743 65 213 872 991 505 83 536 34 507 721 911 427 651 445 491 641 983 748 898 215 316 370 345 492 503 484 979 804 812 632 311 427 265 443 249 248 611 97 966 471 15 943 115 132 770 323 774 494 96 378 547 105 615 24 351 993 972 331 152 781 555 495 2 561 754 721 922 658 63 383 77 884 964 222 233 726 817 730 577 180 449 657 333 635 482 463 887 608 633 858 414 944 579 358 725 128 708 57 428 20 651 735 165 867 787 758 159 145 289 338 766 179 44 289 719 14 247 496 888 639 24 338 540 27 828 927 594 247 855 50 887 160 624 16 326 459 530 935 254 517 739 836 811 131 727 490 699 74 829 729 913 712 296 828 708 336 62 840 736 128 923 707 803 21 270 658 153 740 762 433 214 482 389 558 866 205 748 773 967 664 259 35 756 41 913 118 85 453 945 363 543 530 105 438 824 219 677 653 404 462 171 140 864 464 513 329 969 79 465 528 669 966 307 967 240 707 626 250 959 844 77 671 439 356 71 954 854 338 197 601 32 865 638 200 154 55 877 781 586 498 216 284 651 389 684 531 500 575 149 22 354 171 289 51 16 744 806 247 53 425 982 438 285 765 377 429 349 527 778 962 307 334 767 985 835 822 93 56 274 51 921 228 413 492 399 177 114 973 302 348 973 858 856 859 99 442 85 995 114 945 337 488 414 115 104 272 956 631 56 935 761 241 630 786 650 861 646 447 965 538 679 427 614 172 868 978 843 488 658 66 47 635 600 7 281 681 849 671 213 265 932 614 576 7 59 890 888 408 846 263 417 497 897 747 664 679 896 386 83 519 545 82 261 662 688 919 893 153 692 287 272 757 872 806 513 622 114 962 143 643 799 552 78 585 972 324 547 27 669 699 460 359 624 91 197 690 578 640 803 209 255 144 723 929 502 512 795 807 714 396 367 976 809 217 580 673 784 149 231 911 435 709 830 487 920 85 581 79 684 842 57 554 756 291 624 462 436 234 550 312 771 854 120 22 628 436 883 475 357 136 996 341 666 136 497 577 865 872 14 525 624 526 881 324 321 22 829 612 964 62 737 819 877 490 513 348 72 439 915 838 27 668 395 44 522 340 733 652 420 876 961 204 948 290 321 415 760 834 908 596 773 874 854 950 519 414 604 444 789 820 852 833 690 560 970 708 723 952 827 240 935 809 372 964 857 343 307 779 103 79 708 116 302 823 332 323 739 844 16 492 42 98 310 830 618 390 658 804 406 222 809 333 267 223 360 837 488 557 453 9 912 893 724 93 297 566 186 832 976 914 165 478 865 352 521 932 899 709 123 534 185 405 1000 651 49 550 510 359 671 324 145 927 578 549 454 8 549 405 258 318 470 786 547 176 593 208 133 930 493 821 317 905 949 589 968 650 303 38 484 130 344 516 645 934 68 821 984 203 713 269 267 654 468 394 722 580 490 649 322 418 136 589 536 869 738 926 945 346 38 639 67 390 673 717 986 614 680 430 300 319 279 391 860 246 764 372 841 840 164 522 552 667 876 655 620 730 72 600 724 691 654 465 644 43 595 399 497 231 804 64 872 332 30 777 527 848 181 742 290 222 943 453 214 276 193 834 329 143 455 651 231 309 600 348 557 745 143 506 928 873 106 92 150 51 261 580 395 954 159 986 972 332 723 872 406 463 687 790 151 510 183 694 187 8 410 424 63 712 611 711 857 869 504 656 101 746 206 377 48 317 497 470 639 44 448 5 471 163 486 242 270 214 521 987 720 812 717 973 923 512 144 108 898 993 360 765 772 778 399 590 237 10 245 268 371 685 806 467 889 423 350 112 926 303 947 633 662 136 313 283 167 17 351 402 869 518 672 491 5 196 346 636 716 927 610 682 895 142 300 521 404 125 423 575 127 177 390 160 830 270 839 218 308 451 550 873 424 228 154 443 54 926 998 380 100 798 752 65 341 9 956 329 576 683 937 503 953 963 346 256 30 205 917 978 507 22 743 465 501 291 292 35 593 825 58 684 188 485 470 642 180 828 789 897 493 379 772 71 316 551 71 25 191 925 284 43 850 378 256 378 674 339 992 308 788 253 480 845 486 966 302 755 108 225 655 603 83 604 744 217 745 92 821 907 185 286 924 917 98 687 42 500 872 629 164 694 457 147 583 400 465 487 359 302 437 790 322 94 314 149 757 348 854 82 828 581 468 336 566 632 12 253 238 319 560 175 506 777 599 1 662 99 444 545 665 281 679 261 870 745 802 168 163 495 412 433 884 481 265 443 512 580 790 484 34 803 696 922 624 30 653 552 223 624 545 285 763 302 833 164 875 998 227 756 954 564 475 720 14 350 118 903 995 200 41 564 824 456 594 662 96 859 365 721 97 141 183 73 383 419 621 957 369 643 605 152 186 634 163 73 216 828 500 44 799 886 502 710 102 799 796 627 808 273 893 82 707 971 230 543 452 426 674 214 207 114 80 598 419 273 756 211 235 603 475 434 941 389 691 776 541 550 216 889 370 720 527 916 847 843 149 581 202 9 72 409 831 842 748 357 717 656 126 550 951 475 67 593 883 693 881 259 318 734 180 81 812 969 25 96 195 995 470 964 592 106 831 444 200 866 81 252 120 641 257 562 308 131 205 521 18 62 104 271 71 263 378 345 904 394 141 804 137 316 672 197 864 419 679 937 146 468 807 645 356 915 621 102 578 813 999 161 466 200 945 276 697 425 240 850 988 300 226 665 472 775 938 494 137 694 351 351 813 374 334 15 577 102 730 132 137 520 274 67 68 131 242 754 501 748 119 4 154 271 639 407 903 426 422 297 115 753 113 525 673 946 214 9 367 201 696 115 818 396 22 966 590 519 700 593 25 336 584 599 912 443 542 295 128 54 403 340 637 982 788 365 814 639 599 141 702 118 551 819 107 721 307 74 185 204 376 905 31 413 473 259 72 961 973 391 778 956 584 329 633 611 928 885 460 452 872 770 462 756 719 11 957 487 498 919 526 394 228 994 485 267 772 697 232 863 910 72 644 66 855 286 974 442 301 359 35 843 315 7 439 906 496 733 904 926 689 501 139 273 641 548 164 898 807 295 66 30 671 611 880 897 311 28 804 305 618 769 730 586 943 318 657 218 995 80 812 965 49 108 793 481 848 439 581 731 644 734 796 238 410 374 453 146 559 556 923 714 697 453 187 419 180 406 644 787 414 732 105 422 826 292 392 714 887 107 750 140 665 718 960 112 174 554 914 835 249 756 954 227 33 793 789 981 90 830 720 629 354 57 239 592 612 373 89 36 551 768 17 694 168 639 60 706 186 671 105 213 964 150 843 878 226 135 880 287 177 176 661 831 343 894 422 275 656 495 290 103 641 54 228 633 335 545 82 605 48 374 832 937 592 912 5 937 940 477 300 979 385 107 539 131 333 869 775 207 20 258 228 723 283 637 192 861 24 981 496 33 638 205 345 349 108 499 280 70 903 869 393 255 874 70 714 496 300 661 712 756 257 838 791 816 14 405 838 242 177 145 336 447 542 757 771 931 914 64 899 27 394 758 767 317 340 91 618 942 500 182 354 98 887 682 564 678 483 494 364 736 275 110 968 133 750 775 557 425 897 925 968 553 655 615 862 852 535 337 979 828 437 112 893 368 454 136 393 573 944 144 851 455 519 4 434 756 728 593 73 120 256 636 342 17 117 698 534 195 891 271 613 532 543 954 617 296 167 335 471 653 174 291 676 767 867 891 580 476 963 692 174 193 817 139 941 849 92 285 774 124 864 727 688 749 474 638 102 761 760 775 390 494 238 631 365 865 721 203 568 277 822 184 35 922 587 836 668 643 580 898 176 93 510 264 52 550 582 771 372 491 778 80 487 1000 518 972 248 27 479 957 580 160 483 238 778 868 381 357 917 461 292 239 883 376 781 665 801 809 995 825 516 462 837 226 328 819 255 322 323 454 847 175 482 971 208 452 305 144 889 823 351 65 694 534 263 716 93 196 263 725 905 632 316 194 745 453 898 511 498 737 871 10 943 362 768 327 607 539 394 868 94 963 266 141 777 541 252 760 174 928 958 218 672 983 181 951 823 857 101 508 669 617 525 471 153 974 656 428 438 636 532 769 260 495 877 331 821 22 146 294 536 356 46 287 585 112 815 316 605 950 618 122 129 402 691 653 139 227 144 539 351 181 982 104 722 349 666 193 202 207 809 68 459 970 319 790 498 706 706 619 524 228 479 129 983 645 651 420 94 569 826 546 225 343 394 855 506 579 328 193 904 682 9 564 607 705 505 742 996 845 798 579 908 499 765 889 61 88 923 980 187 609 860 922 107 490 983 967 611 170 647 193 678 773 345 277 99 728 788 295 263 745 875 836 677 219 740 970 940 316 732 981 528 537 408 787 207 359 340 249 292 403 678 75 478 202 363 646 249 897 904 232 771 317 417 62 448 459 261 436 45 865 655 31 951 850 236 966 963 292 115 691 791 524 223 29 487 640 166 449 880 875 637 963 360 3 465 33 115 309 294 775 206 895 10 171 918 908 930 329 729 626 611 734 571 711 97 201 241 550 610 604 952 573 875 487 238 626 457 997 463 1000 624 947 88 166 22 943 303 855 728 165 55 66 531 723 287 210 828 877 844 326 519 833 817 729 458 11 5 410 138 41 748 380 451 976 628 150 484 916 544 931 632 50 935 130 309 392 909 247 479 411 176 710 789 735 291 894 722 697 485 178 684 463 314 185 992 486 304 159 290 778 331 97 344 24 656 875 39 887 852 596 636 985 476 856 804 117 598 939 819 936 198 956 223 310 610 823 885 917 205 697 258 617 350 71 570 520 681 550 947 78 772 146 762 577 730 122 500 765 650 42 709 112 32 967 859 926 2 526 739 901 331 796 938 441 98 414 988 816 380 241 24 998 188 930 985 697 425 374 5 493 535 706 320 80 675 643 952 15 987 662 715 494 203 48 507 322 248 70 360 569 975 869 261 160 950 730 689 971 945 218 902 607 269 34 812 410 783 200 207 873 965 663 811 192 131 317 806 644 694 631 277 691 340 538 756 370 529 164 793 277 474 184 97 826 404 932 641 781 309 101 270 299 552 481 244 115 908 619 905 207 238 433 474 663 265 953 292 709 396 630 827 9 747 438 261 917 604 887 311 705 123 532 78 863 341 812 830 407 215 746 390 547 190 205 465 619 32 280 500 458 185 521 174 557 70 598 562 74 573 962 710 957 922 132 903 252 410 256 626 428 202 130 155 945 272 977 904 960 784 200 374 823 575 110 610 10 522 766 736 224 263 127 294 91 114 301 113 738 352 444 430 210 102 859 745 879 946 14 897 486 976 338 225 301 997 155 630 409 519 872 415 726 274 997 871 978 395 319 388 241 287 826 235 505 820 853 729 806 766 540 738 637 642 140 588 965 205 858 428 344 109 955 127 582 910 875 761 713 357 569 856 57 63 369 609 929 106 16 873 190 346 499 69 894 668 943 353 821 462 185 355 9 932 134 344 478 931 499 940 98 248 709 486 802 225 697 153 730 657 532 458 319 215 483 664 735 272 27 886 366 567 306 467 474 371 467 10 728 169 468 192 388 268 50 348 627 779 130 673 532 402 57 965 929 54 941 765 777 540 785 237 273 290 507 75 285 652 448 836 755 832 549 21 807 817 960 803 494 614 580 714 351 35 871 592 172 837 623 930 868 482 903 829 316 630 829 549 224 382 311 792 262 279 824 787 698 807 431 771 114 178 943 300 994 701 38 461 704 478 282 345 913 777 206 933 968 331 977 824 749 57 342 405 595 544 180 706 455 718 606 236 303 207 803 760 335 137 102 426 205 183 878 408 974 392 287 119 926 720 637 532 970 885 727 259 536 962 544 898 901 558 191 526 845 206 648 124 965 429 463 88 460 914 99 17 196 481 344 634 500 311 883 664 105 946 224 970 343 933 758 627 172 559 225 225 580 525 422 553 676 194 954 312 435 597 441 770 835 26 370 685 324 847 937 590 352 663 611 738 39 705 269 317 555 145 684 869 228 685 405 247 604 473 29 864 867 10 121 717 180 61 341 890 884 359 552 925 321 998 358 691 87 54 460 456 932 381 783 267 772 798 645 279 461 16 777 258 76 303 409 392 965 160 730 760 565 313 833 861 138 758 467 477 977 876 397 620 614 401 412 689 486 416 125 407 679 208 566 868 142 638 594 37 583 525 487 174 136 180 226 709 149 559 441 87 491 899 543 225 1000 694 130 592 753 859 775 640 770 658 404 471 481 21 716 338 618 739 453 294 539 263 181 367 168 809 407 187 519 451 185 975 932 476 9 120 5 376 610 650 54 4 835 980 757 517 847 625 190 281 93 222 399 780 464 914 493 3 887 56 692 76 541 446 881 99 25 721 82 781 550 54 67 431 963 169 714 511 995 944 772 713 21 728 373 474 181 582 66 63 39 366 649 830 850 158 711 947 417 83 200 795 587 650 529 148 436 263 752 449 656 265 306 329 590 923 483 601 154 602 553 564 209 293 656 385 31 327 605 340 635 710 927 154 865 87 944 961 326 495 695 965 535 634 473 107 17 470 666 432 728 296 568 426 179 29 671 885 166 681 349 462 302 955 406 490 192 861 248 231 865 919 328 833 574 493 241 37 380 931 555 425 440 615 969 449 679 14 80 226 334 388 6 897 10 728 959 988 504 693 609 767 701 153 473 815 14 216 179 617 544 505 876 459 744 703 90 105 667 504 802 320 302 944 648 285 623 974 129 790 177 421 691 631 346 947 987 725 471 221 573 254 773 439 686 21 178 312 413 825 913 835 556 735 384 301 450 922 380 781 172 73 707 230 966 448 24 622 982 157 153 90 864 155 316 383 394 217 92 617 1000 451 471 582 928 815 491 571 374 704 243 333 648 165 190 273 922 410 567 771 738 493 156 857 532 738 3 88 134 246 935 124 413 934 855 875 852 400 150 874 883 127 667 350 949 378 930 644 175 686 983 592 567 118 857 392 194 105 683 601 491 627 524 56 962 522 623 297 674 282 43 482 593 919 500 48 67 777 462 472 877 450 264 759 973 89 142 993 424 530 581 860 306 234 841 789 40 103 345 368 553 972 849 3 647 49 382 91 689 544 132 733 724 423 466 62 116 276 140 242 279 803 519 863 217 370 568 370 400 92 516 448 176 200 295 389 7 371 232 688 593 200 27 884 708 574 589 430 244 41 987 493 255 214 850 76 546 467 943 849 336 67 175 305 905 101 495 200 232 902 980 893 578 761 243 883 285 933 393 280 45 598 987 472 792 34 294 442 507 580 112 841 26 411 500 507 194 955 656 748 113 106 33 867 548 547 196 35 431 557 46 794 672 229 684 445 683 758 436 496 205 999 497 890 724 444 705 782 685 722 945 409 940 511 375 346 871 783 998 76 826 223 12 653 3 860 119 98 734 84 90 328 465 107 355 179 456 198 48 962 273 138 412 455 424 837 46 402 323 683 841 543 6 233 979 42 951 461 794 889 282 386 113 465 333 903 927 358 684 33 15 534 229 851 288 310 125 28 309 979 64 504 237 522 691 932 259 47 292 142 574 536 39 794 298 98 826 757 683 170 978 932 664 260 3 525 332 326 50 620 126 69 237 510 226 974 297 89 4 430 786 400 347 529 758 514 883 453 937 588 905 23 744 465 897 675 825 344 402 167 129 549 984 897 292 661 336 275 584 286 694 165 801 164 793 570 157 836 509 400 952 291 375 164 232 287 164 515 369 308 241 873 905 39 275 293 604 558 463 818 624 252 898 445 41 792 600 189 373 311 968 845 96 676 670 923 512 414 391 468 202 729 816 117 490 138 30 450 605 271 951 617 649 628 286 327 666 774 73 840 238 658 701 731 562 702 135 411 746 934 836 670 875 975 953 593 771 918 891 880 183 65 695 521 411 76 507 393 396 260 730 805 64 807 378 817 156 201 296 444 436 463 690 73 302 422 3 854 526 91 273 663 138 308 185 818 454 157 81 549 552 156 948 546 148 52 168 201 887 188 531 581 136 560 968 101 497 22 877 60 946 417 952 759 701 560 244 485 370 968 344 577 836 612 351 785 240 203 48 626 148 433 54 312 876 859 896 41 526 271 777 371 206 577 32 896 18 398 136 288 287 707 72 214 833 750 771 448 37 242 800 115 905 999 883 220 90 287 696 119 572 897 886 171 300 905 88 3 416 580 117 716 269 911 449 669 335 640 872 609 299 35 897 726 232 541 96 977 448 964 642 694 570 276 35 388 795 610 554 398 471 107 459 985 452 325 435 212 462 435 23 130 339 653 627 114 743 93 126 334 680 930 260 622 898 992 306 246 963 844 53 178 407 387 138 352 772 691 126 900 646 920 894 909 299 31 431 902 823 14 542 477 504 144 872 911 466 325 218 641 963 935 193 927 248 364 538 959 997 714 362 454 919 741 462 808 308 595 299 220 361 351 326 293 938 752 908 417 68 66 586 325 861 467 326 709 850 319 363 111 895 987 999 392 297 284 247 685 398 839 88 658 283 554 376 550 332 433 154 708 143 929 612 450 864 832 691 548 236 762 813 809 938 684 509 684 340 787 481 10 402 181 791 866 782 822 754 640 200 227 128 168 914 833 79 256 388 926 602 780 200 454 760 819 838 86 204 712 904 524 404 393 590 163 614 587 283 410 837 698 92 246 656 853 119 842 922 383 496 29 722 909 573 667 268 854 307 42 980 653 774 637 561 345 723 307 638 564 480 488 42 910 65 450 440 826 108 796 655 327 238 957 155 576 211 785 728 538 305 470 661 516 764 408 478 489 857 780 272 903 654 279 63 571 592 590 370 921 435 111 613 328 293 230 37 963 258 377 494 440 704 99 47 299 771 275 724 59 40 213 514 571 158 343 358 313 431 508 525 785 11 787 651 562 28 264 951 103 834 889 245 582 688 538 802 836 771 152 75 749 489 848 5 23 334 551 885 295 160 643 128 610 987 704 939 29 845 699 555 268 123 194 269 613 209 385 358 365 780 861 595 105 762 739 177 485 807 561 622 951 105 171 493 236 541 14 468 657 567 399 240 18 988 156 110 573 258 417 83 911 214 435 564 797 772 400 455 324 258 844 679 792 900 604 530 183 783 405 325 646 354 933 750 177 343 607 208 639 637 970 369 347 129 603 583 211 63 381 693 859 965 47 185 554 655 686 465 467 75 469 368 148 133 995 77 433 747 716 35 737 209 389 944 223 173 307 762 833 116 700 444 412 761 436 981 892 516 224 920 224 960 862 404 51 202 98 604 379 368 713 511 772 454 968 240 340 730 941 974 801 233 516 965 533 39 50 137 48 905 716 73 838 125 520 312 923 504 938 709 973 406 231 220 424 180 612 561 619 824 343 251 209 47 820 102 128 605 376 599 669 64 833 554 660 404 163 894 900 839 779 999 608 349 374 394 702 19 642 403 474 880 475 25 83 926 982 864 860 141 520 725 459 671 71 101 812 716 399 509 694 990 189 946 684 517 102 465 436 387 640 647 811 936 863 608 453 295 896 283 544 461 801 580 345 1000 102 864 749 652 20 644 361 543 216 565 41 221 416 737 99 412 559 43 588 801 149 409 481 648 220 1000 502 78 363 493 193 737 549 421 199 14 114 125 797 449 84 658 999 711 154 569 459 350 272 24 774 339 347 306 197 986 752 181 221 121 349 14 66 652 670 530 570 72 841 151 18 467 25 808 182 354 589 515 781 745 417 398 994 134 2 172 459 221 230 307 668 444 609 897 996 167 928 81 70 116 857 961 328 31 199 7 598 302 905 534 655 765 683 669 278 522 971 271 905 961 221 803 285 32 302 644 422 596 163 153 611 537 761 829 759 316 926 911 448 915 510 114 482 418 455 357 932 887 636 163 9 911 44 227 279 446 627 489 290 249 31 857 641 230 571 106 455 466 542 999 690 185 413 855 406 432 147 198 218 69 95 936 265 77 109 700 793 276 490 158 127 232 380 51 575 837 982 63 536 728 927 497 429 128 788 453 900 343 168 704 193 412 650 351 595 636 854 742 813 779 114 972 493 951 769 845 895 700 378 302 674 96 329 460 809 215 900 364 442 983 239 3 282 581 847 894 981 644 265 474 41 588 458 172 907 472 544 769 488 957 527 638 293 305 501 888 526 688 365 228 81 992 70 823 899 118 788 110 65 182 660 702 231 173 116 812 595 697 544 797 762 727 925 886 649 971 537 165 28 954 111 741 865 370 454 500 101 536 651 559 29 8 689 19 302 87 191 934 692 580 585 523 901 105 836 904 742 437 22 10 571 53 587 735 763 829 424 730 961 843 570 497 971 931 183 802 725 795 155 88 822 471 651 305 289 797 788 547 940 385 620 961 628 481 655 634 461 689 82 689 485 591 762 292 329 623 469 433 718 287 767 811 593 659 909 697 158 793 413 990 947 70 491 681 469 542 236 837 720 246 301 649 715 268 460 49 201 260 821 793 160 596 333 632 132 713 73 513 340 527 391 211 979 571 899 202 703 36 2 186 557 100 442 882 265 754 950 326 361 491 525 763 162 987 716 221 521 271 774 947 675 958 554 561 796 690 252 308 682 386 937 96 250 251 623 540 200 569 738 812 315 178 975 925 14 818 819 356 999 463 228 46 730 37 510 175 118 682 798 286 510 242 458 775 480 187 573 247 969 385 590 827 773 666 561 8 939 211 260 659 910 503 747 297 315 302 619 711 937 843 369 914 851 227 499 319 711 836 229 211 986 210 852 171 969 699 461 516 792 668 598 867 157 929 843 974 181 647 777 192 597 820 749 263 529 357 661 104 896 86 549 880 829 517 138 868 13 982 818 970 927 286 816 709 630 147 403 827 296 778 192 953 634 159 234 261 896 224 288 890 225 585 558 38 984 840 258 791 971 425 583 256 294 130 868 55 160 831 45 546 820 646 272 940 472 331 200 83 257 708 820 413 67 317 121 29 692 324 946 170 777 981 718 799 943 574 953 91 43 939 1000 873 177 170 89 584 375 776 839 555 978 400 354 441 734 914 708 269 994 513 443 454 329 162 933 880 281 787 30 807 286 505 284 962 919 144 27 252 375 125 192 140 716 726 504 238 251 352 240 574 552 791 398 435 281 89 278 209 291 306 917 541 803 999 305 891 166 590 318 546 208 636 945 918 623 69 879 820 808 31 302 656 71 118 665 41 539 520 967 859 551 921 333 203 153 655 671 550 166 814 177 193 242 812 827 273 955 357 319 691 950 575 412 284 184 814 558 504 285 328 282 222 524 625 62 506 792 831 317 793 918 487 446 896 797 428 198 116 648 774 856 258 669 256 739 424 281 911 211 745 673 617 678 467 897 779 479 835 711 801 325 830 904 728 188 745 457 678 778 241 702 504 939 299 430 962 883 437 156 697 370 682 365 227 218 784 88 589 546 412 752 747 174 675 315 499 131 403 222 153 407 687 198 771 174 957 951 525 741 427 631 932 537 500 67 359 912 54 928 496 566 87 370 175 768 914 959 966 371 749 780 253 485 54 206 862 58 128 257 689 439 50 667 865 490 415 665 859 86 854 464 989 330 850 941 427 819 34 684 675 292 561 171 601 748 422 55 955 863 372 740 158 706 754 353 78 43 371 89 912 174 502 866 242 120 966 304 161 646 682 194 761 214 582 35 895 900 702 609 337 221 425 609 676 31 363 559 700 29 48 385 550 990 679 420 864 55 204 117 823 787 148 953 359 641 131 844 414 597 296 172 768 148 575 902 731 564 285 119 899 105 127 635 214 576 473 136 960 182 242 195 23 49 22 289 975 229 282 838 390 879 515 208 56 789 350 700 947 666 136 351 419 653 950 597 374 363 765 949 184 991 66 906 335 808 602 785 223 490 426 961 14 618 543 501 649 686 190 195 588 986 428 312 452 195 430 65 127 998 297 378 338 745 578 361 673 544 798 243 297 736 42 781 688 510 900 356 659 608 423 380 286 978 273 635 918 377 95 837 681 867 406 65 804 668 868 898 803 145 748 606 220 839 860 522 323 99 985 451 965 859 113 717 905 19 295 38 377 385 785 587 733 576 797 409 103 367 262 796 542 250 602 818 191 439 247 968 447 418 160 611 345 711 924 983 309 550 774 394 645 361 596 865 521 855 276 241 756 68 977 135 363 589 506 703 564 720 218 55 419 625 936 860 654 701 623 562 610 801 22 320 547 379 489 569 438 407 428 299 513 138 990 611 832 777 690 869 625 538 71 415 297 513 889 406 620 867 92 223 456 597 71 590 273 821 966 425 396 287 101 717 439 784 739 103 823 238 892 596 608 925 165 520 840 778 667 665 707 122 898 548 295 331 49 390 272 129 724 379 779 345 80 329 55 936 954 77 942 236 983 876 248 73 347 658 143 860 669 949 571 858 353 554 383 313 388 550 752 333 843 398 228 779 827 406 215 937 169 748 855 123 714 77 968 830 651 341 992 743 905 770 876 131 377 242 15 624 280 63 649 282 419 345 581 919 727 835 64 946 369 68 728 546 79 710 834 604 476 729 82 59 534 57 229 270 466 234 9 209 989 594 723 153 812 966 967 627 485 754 499 629 635 164 403 475 636 609 756 298 293 598 109 592 372 952 624 65 796 587 460 98 755 613 918 416 751 339 882 281 531 794 894 121 325 326 142 933 827 125 736 170 448 740 480 278 418 88 748 733 639 493 912 12 74 330 618 449 234 466 199 368 210 50 506 566 417 777 291 584 274 674 221 435 628 547 5 253 602 681 121 530 987 153 541 720 290 207 215 874 622 825 852 191 387 236 904 347 981 693 536 60 179 64 850 589 808 371 731 709 395 683 79 72 272 845 163 708 483 485 365 549 147 986 674 752 76 759 414 474 283 393 479 640 596 71 41 536 110 84 10 806 373 534 166 736 982 202 730 89 925 125 677 336 857 227 377 305 942 34 941 930 785 271 990 790 79 255 32 644 93 398 617 400 560 514 118 856 861 600 434 488 928 533 13 141 280 894 489 236 601 799 30 418 512 182 239 573 370 64 9 561 596 857 378 619 67 184 598 937 908 152 67 815 477 286 350 978 985 489 571 615 374 36 463 108 889 806 424 93 455 58 251 495 245 5 740 168 848 998 216 83 37 336 997 47 442 89 368 256 26 934 477 820 683 899 138 871 26 230 35 190 396 612 869 694 983 210 526 45 750 293 403 62 31 33 656 537 248 540 243 784 52 555 904 266 289 747 533 130 325 728 486 336 139 672 889 182 961 624 490 267 349 557 583 515 282 395 804 723 247 1 959 16 807 218 84 680 449 179 209 223 136 851 35 338 595 845 389 551 741 71 383 850 549 838 588 744 110 119 825 966 159 982 276 554 891 193 258 144 369 989 167 709 444 207 24 534 867 459 331 665 930 239 501 74 981 960 434 846 195 667 879 234 328 500 330 884 752 34 592 600 738 816 581 292 266 323 567 603 733 634 130 740 591 480 251 363 343 403 273 949 153 592 494 32 914 548 513 880 159 667 991 770 60 347 916 291 360 641 750 281 423 170 273 608 374 34 427 733 618 863 880 245 448 374 886 166 973 356 729 404 422 46 47 28 912 464 933 452 800 112 551 40 115 107 242 853 254 949 204 352 270 237 41 743 520 286 623 373 785 982 531 818 198 57 729 824 796 558 414 454 472 488 360 271 359 389 428 755 238 673 358 412 899 75 459 601 929 934 937 222 814 968 797 376 303 582 955 893 817 708 704 328 786 160 914 32 77 943 662 74 632 270 936 313 608 322 86 476 715 287 836 535 468 267 96 503 577 947 910 666 328 868 508 436 860 410 734 530 579 307 818 730 787 52 916 479 447 810 890 536 670 593 680 337 363 208 380 24 516 370 370 121 975 372 608 41 591 405 226 461 803 392 646 459 334 51 425 774 455 19 279 893 457 917 309 29 731 357 737 593 449 825 239 456 655 302 661 214 228 33 320 545 659 366 260 700 779 179 166 622 96 557 372 372 878 201 211 289 188 315 15 132 662 122 502 617 48 729 36 957 889 253 774 158 61 93 35 359 49 588 653 623 274 736 867 883 196 390 722 110 750 35 342 15 716 803 413 274 371 604 643 413 864 211 990 987 312 325 130 931 967 638 237 818 100 557 507 795 915 421 322 669 705 491 470 172 75 998 933 981 134 177 739 677 831 730 726 370 987 582 667 168 15 417 86 781 24 370 588 868 531 940 331 116 829 893 167 441 491 921 534 809 698 959 429 991 655 610 680 386 224 808 580 566 208 213 519 433 629 512 462 734 668 532 885 132 890 943 490 432 156 526 849 381 848 317 799 778 745 603 426 899 101 523 479 245 593 810 402 286 323 983 545 770 158 61 512 118 232 50 533 815 359 651 924 427 86 429 987 742 707 132 934 29 564 606 795 429 348 520 518 476 625 255 725 870 913 280 508 288 959 623 433 575 370 818 72 553 461 758 327 50 335 991 162 304 347 251 399 118 496 31 475 571 473 280 361 27 405 547 33 451 23 908 646 201 574 889 661 993 822 407 572 528 915 747 464 531 908 945 589 320 540 567 176 363 842 130 839 289 418 287 439 904 136 251 260 739 427 714 412 729 591 522 219 151 697 752 278 504 37 200 659 83 522 560 111 108 52 549 414 240 384 452 326 949 778 170 811 311 177 851 787 115 393 237 986 686 423 101 14 398 336 584 795 815 297 762 95 270 151 962 62 329 183 707 838 323 565 466 579 643 8 102 859 854 436 530 434 263 198 772 486 701 171 953 484 380 920 37 295 801 258 487 631 754 990 434 79 619 498 572 564 57 217 841 548 393 945 376 204 425 911 356 376 693 568 539 37 138 281 889 209 29 927 501 529 668 975 274 329 459 479 6 222 647 898 694 150 230 998 934 126 531 120 877 98 893 405 310 256 553 811 182 860 674 661 388 588 247 345 35 516 828 85 497 913 119 996 523 314 347 348 846 673 255 211 734 598 375 636 10 323 521 397 468 592 976 892 828 55 531 724 142 408 655 524 110 662 279 679 714 454 538 636 471 174 20 382 753 946 194 348 150 512 714 313 171 740 39 380 813 548 297 408 433 373 10 388 211 963 937 403 441 99 849 908 576 123 378 602 789 840 694 524 580 678 876 302 819 26 808 356 79 602 999 869 13 843 934 797 818 433 563 128 666 393 290 637 619 865 288 48 10 966 979 638 347 780 799 163 365 585 977 830 435 9 302 83 762 178 972 727 809 656 758 983 931 89 892 119 639 369 128 94 567 270 617 672 243 868 91 314 943 129 483 513 607 713 774 130 257 722 394 746 889 680 955 910 430 585 526 107 371 921 849 982 78 942 47 500 372 340 383 706 970 617 814 661 804 106 7 386 200 579 857 190 171 401 792 390 457 658 330 319 729 386 282 102 990 543 727 400 678 878 901 490 974 723 554 482 946 588 954 635 768 125 114 171 725 651 23 167 390 180 246 68 671 893 5 40 415 578 448 998 873 673 476 20 243 150 967 23 401 94 885 781 209 952 315 465 89 646 950 113 211 607 636 515 103 744 473 906 176 45 850 68 229 916 972 519 481 305 469 358 793 194 353 640 972 748 373 744 685 314 543 716 682 996 690 146 416 181 181 861 899 562 197 508 906 137 125 98 528 182 300 390 778 263 958 179 527 721 352 88 618 543 912 289 881 569 466 130 441 994 11 746 479 391 9 108 847 830 415 455 192 148 836 607 797 205 68 464 11 631 477 361 465 62 771 174 554 519 547 139 132 960 378 335 460 494 413 726 582 349 42 85 649 59 749 664 632 380 148 358 32 517 554 931 616 717 974 268 275 934 876 134 200 560 786 734 409 933 115 128 270 157 318 443 611 58 823 787 340 108 572 357 39 621 976 686 848 477 626 723 54 415 159 57 836 72 754 141 712 182 698 476 263 613 179 59 14 307 554 343 465 485 269 461 614 406 488 370 946 958 272 451 497 320 458 789 698 89 76 533 288 751 954 25 561 311 25 220 114 997 294 772 55 270 207 790 662 512 360 639 452 976 14 948 78 938 615 467 344 844 735 495 641 522 195 574 580 865 328 349 135 24 843 354 214 385 738 336 216 459 177 933 280 595 142 199 435 285 876 625 72 855 282 481 99 133 516 749 328 157 984 440 13 963 554 464 510 53 159 643 786 207 892 524 180 167 998 306 898 962 835 968 41 187 463 333 749 986 919 788 381 298 497 788 780 696 353 136 391 410 548 847 333 116 831 172 753 20 568 366 810 847 443 657 154 393 981 193 609 535 83 293 658 191 923 744 988 454 393 193 66 176 98 356 313 290 427 901 984 706 290 99 162 325 227 754 549 431 851 359 486 238 640 526 905 662 510 982 381 988 514 899 597 223 121 882 471 729 729 727 943 66 174 321 276 372 773 508 73 158 139 77 988 37 662 81 249 677 282 501 79 340 812 998 721 551 985 561 357 585 135 122 360 650 858 48 302 516 207 463 429 335 652 988 994 166 989 420 258 118 815 348 874 581 879 561 102 775 843 512 84 586 470 487 145 75 759 865 402 190 923 756 171 152 77 5 74 111 140 129 444 600 77 645 774 687 787 374 628 745 781 225 132 756 191 820 499 941 510 18 6 896 175 777 858 843 800 294 899 426 69 14 63 562 940 7 747 905 888 196 603 916 96 51 174 775 600 2 967 640 725 588 412 363 709 423 241 118 820 945 885 829 743 805 699 798 899 865 889 501 566 883 27 848 356 406 712 219 914 825 243 60 14 567 818 903 476 695 330 978 769 172 807 858 666 549 848 122 364 141 88 426 133 371 733 605 553 818 259 912 326 497 56 825 639 339 154 885 819 935 107 344 142 120 771 367 382 437 502 176 750 698 656 336 973 835 367 795 655 591 215 926 882 858 559 903 418 392 746 83 668 536 182 334 493 838 408 750 995 55 836 391 297 159 249 662 662 149 322 665 119 357 597 269 175 972 982 198 933 287 316 706 285 570 50 941 85 740 214 469 168 1 604 190 37 46 675 430 504 288 230 1 311 268 523 909 694 855 183 62 282 662 246 138 536 662 246 934 853 996 716 197 215 677 493 255 154 38 614 295 916 60 907 914 232 820 66 310 45 483 816 968 183 30 994 76 171 66 684 791 15 340 116 511 223 545 215 728 320 566 610 592 224 745 457 484 354 405 346 816 589 728 810 82 765 847 134 46 696 143 91 241 842 518 645 617 968 367 946 611 543 896 647 483 349 518 736 199 445 255 908 667 591 918 910 693 837 753 564 257 238 782 586 645 717 776 703 709 98 93 550 423 663 819 965 447 755 277 40 611 314 426 470 119 113 197 834 769 981 572 410 749 932 533 507 73 754 915 785 473 564 469 419 523 432 478 36 580 674 173 874 776 95 141 273 540 124 789 56 582 47 865 770 386 516 685 349 534 288 416 701 359 400 117 385 585 770 403 372 689 290 246 276 997 605 714 997 546 905 470 558 764 481 534 650 873 68 622 911 589 919 629 754 165 141 47 904 559 453 409 525 600 603 767 815 868 620 904 411 929 646 216 61 347 261 900 460 816 382 545 851 420 998 44 512 85 435 409 527 335 921 727 751 992 13 490 971 460 108 319 929 497 780 299 358 627 33 59 246 936 48 572 951 260 439 283 86 293 802 413 328 152 622 95 18 641 592 302 184 149 974 823 456 170 948 391 935 580 831 19 474 169 12 432 477 878 321 811 430 143 330 618 850 177 524 448 222 338 644 427 118 999 848 496 905 276 316 300 625 406 861 620 6 316 377 302 340 792 819 709 455 737 762 679 117 292 675 777 779 389 537 9 69 978 243 994 378 551 765 202 109 522 173 367 92 959 214 820 75 788 807 111 441 221 412 366 609 856 499 468 217 161 119 175 854 766 231 13 772 139 311 689 841 710 717 858 618 147 157 491 348 536 148 835 828 937 231 501 214 372 284 936 96 494 830 55 127 810 420 721 519 928 363 561 535 179 638 254 682 560 436 915 678 501 537 999 183 183 587 710 940 978 758 228 760 163 246 968 513 440 283 710 708 830 511 42 117 641 105 43 154 110 629 773 160 732 536 789 612 909 824 375 587 504 192 666 105 354 216 74 852 399 746 380 689 85 924 284 964 40 716 881 508 110 438 855 292 251 96 355 594 133 685 274 162 312 452 321 43 546 434 661 944 559 578 987 983 629 259 455 45 432 377 336 878 206 577 826 297 251 17 370 729 773 716 493 315 321 33 912 870 378 405 856 429 280 859 426 990 638 186 403 558 97 598 401 762 895 725 991 54 341 810 931 392 991 396 482 509 90 287 241 258 316 993 365 299 138 565 947 839 360 458 945 857 371 293 506 6 337 649 572 269 695 189 772 753 553 749 903 496 613 198 739 943 327 886 587 987 997 713 269 488 299 76 567 380 942 36 860 188 469 495 578 716 338 913 127 435 989 919 174 788 704 38 173 333 91 412 738 411 416 309 888 650 895 494 574 944 467 437 279 306 769 333 578 645 615 701 578 918 225 90 430 129 221 271 321 588 215 723 874 644 29 50 212 837 732 913 422 878 40 822 947 650 878 837 914 63 316 979 142 209 391 933 790 743 187 705 622 660 589 107 370 630 715 608 513 410 930 534 423 268 382 88 648 602 972 549 707 209 66 490 84 86 653 58 128 574 977 924 363 669 748 444 740 721 850 415 599 423 649 315 889 811 213 588 431 172 868 999 509 69 490 121 978 684 685 448 890 646 681 88 402 807 692 406 879 829 698 440 454 717 641 489 756 132 741 56 478 998 836 578 897 530 242 954 514 539 453 223 334 158 233 253 962 434 324 545 315 850 355 665 494 468 226 417 592 421 822 766 494 786 445 85 661 799 91 964 842 882 222 655 250 72 243 867 690 158 278 965 631 504 669 587 55 637 44 873 789 536 984 60 839 278 999 218 66 878 326 542 212 651 521 528 16 851 94 282 996 963 713 602 93 808 535 942 25 454 887 938 787 331 59 84 921 60 226 399 441 790 497 122 862 261 100 41 390 15 593 626 455 161 868 152 220 544 187 978 92 640 467 181 506 935 943 924 12 58 279 102 752 782 742 623 457 80 993 76 86 500 630 899 114 112 9 368 580 833 8 496 239 259 32 304 50 453 52 934 377 58 212 277 200 856 339 181 742 435 70 640 238 450 459 269 871 736 175 528 85 363 118 606 420 608 837 892 683 515 627 664 550 826 770 662 729 514 817 595 499 904 909 373 72 201 370 416 213 9 662 665 62 254 141 853 690 885 996 890 461 475 242 819 844 740 217 520 844 294 569 539 906 910 468 619 882 33 90 308 443 475 485 963 441 946 989 285 801 747 484 888 152 803 162 112 179 646 466 650 567 611 857 684 761 101 525 545 830 890 794 377 235 6 302 910 285 151 197 494 153 130 309 887 636 964 731 229 643 594 395 574 211 552 634 581 641 108 430 809 915 739 780 550 932 290 80 90 410 830 823 449 850 67 943 512 921 919 629 12 308 766 813 634 353 887 397 800 731 93 337 26 656 974 806 557 173 671 707 71 656 869 746 388 676 52 250 825 599 290 296 243 871 628 360 256 463 751 928 316 557 615 500 468 591 50 306 29 232 629 278 797 278 221 822 376 783 78 526 627 526 966 516 596 546 298 301 806 838 623 836 904 641 698 481 647 878 735 335 406 724 12 43 788 390 262 307 677 235 82 51 175 350 948 649 637 526 746 986 878 846 593 338 766 717 814 366 907 759 797 460 928 416 356 937 740 735 24 225 227 8 94 985 3 279 586 327 400 219 2 264 871 232 324 32 405 898 522 325 759 960 860 379 11 966 325 871 445 129 475 408 883 934 707 360 56 697 618 998 379 153 100 199 288 282 151 463 717 713 688 236 557 507 860 674 663 653 991 687 311 716 527 519 259 116 609 312 39 868 410 31 367 192 287 935 67 349 564 80 173 264 743 901 740 614 421 11 524 356 450 152 2 975 332 528 84 828 585 377 38 376 755 160 109 953 170 185 254 474 217 553 175 921 487 942 812 707 222 157 226 453 718 634 326 908 563 298 22 405 753 483 78 758 342 618 555 98 735 699 139 559 872 851 482 586 343 977 125 216 17 735 161 495 275 908 932 810 218 173 737 79 226 598 239 124 569 973 43 948 676 358 872 917 904 111 677 309 585 52 87 911 693 819 817 361 745 672 18 649 962 417 334 242 20 778 666 715 54 505 595 527 779 162 695 517 80 203 970 200 804 9 553 174 802 647 730 813 256 821 953 425 971 126 507 86 976 791 997 579 43 86 669 347 866 376 407 373 730 833 712 996 192 598 165 743 232 941 212 682 8 739 449 353 85 300 433 675 812 285 513 980 753 876 319 336 427 310 271 102 117 575 486 754 628 365 106 361 639 76 423 855 305 921 130 123 152 378 472 857 225 324 551 654 625 595 339 807 956 733 561 832 728 390 430 64 890 644 880 291 575 899 35 918 115 705 220 358 940 658 1000 464 575 948 589 105 1 507 119 318 391 621 603 844 173 879 815 384 681 844 191 383 848 788 80 246 846 330 479 194 18 267 66 48 359 909 404 717 810 285 557 206 554 126 263 504 690 776 897 136 921 822 950 811 754 509 430 94 370 827 403 566 384 813 780 681 271 223 293 98 269 479 435 23 799 193 419 69 409 914 91 329 913 864 775 81 316 496 749 136 679 350 776 628 399 168 679 595 944 818 70 712 296 146 290 769 188 548 425 164 393 358 167 860 627 60 257 967 312 564 909 107 165 674 14 275 959 164 283 613 570 830 688 7 829 126 19 708 539 464 712 819 73 722 228 447 110 984 428 935 581 720 605 822 844 79 917 467 128 73 832 873 950 659 644 327 458 963 468 945 82 565 671 251 995 143 481 580 282 158 176 951 731 222 367 459 324 156 381 828 810 822 143 118 578 681 288 544 176 33 831 614 267 876 264 252 894 958 912 833 990 612 469 697 66 308 162 409 989 531 454 5 685 901 502 772 431 704 229 330 480 632 850 140 324 931 49 527 137 701 696 320 988 604 482 355 90 588 502 439 359 899 264 472 521 437 558 739 357 200 892 61 528 448 327 955 983 139 540 874 78 949 800 967 651 764 369 639 707 37 683 991 234 340 460 748 447 286 567 403 5 1 299 121 754 81 132 739 994 972 495 414 884 519 962 63 219 350 817 204 805 310 449 232 398 493 960 337 829 480 697 84 109 211 35 358 4 931 435 796 287 87 716 460 714 865 85 209 875 504 626 433 32 873 504 873 803 744 733 183 68 435 5 766 182 382 405 252 95 39 850 471 524 362 738 98 754 300 673 683 925 692 796 304 579 292 792 476 57 948 707 637 164 983 393 489 8 874 847 819 460 739 482 970 355 806 296 857 50 89 765 15 592 128 254 663 968 649 849 304 696 104 634 493 805 971 550 973 588 431 850 851 305 504 284 846 954 963 808 833 484 606 323 27 212 822 530 464 878 543 395 204 520 30 874 606 471 601 612 466 656 829 719 756 519 822 614 211 419 969 40 115 279 781 290 280 625 276 335 937 301 773 326 546 545 141 723 400 890 32 235 920 725 404 52 526 815 677 330 17 724 345 818 725 546 220 385 263 574 460 725 596 733 205 570 289 123 349 125 451 863 800 468 582 684 628 298 313 63 373 422 128 463 449 628 552 255 284 506 86 509 364 500 7 110 30 79 704 262 765 488 766 660 41 869 502 691 301 586 485 561 430 356 153 866 194 56 213 269 750 868 311 949 262 100 588 264 111 605 745 538 159 388 155 434 907 751 775 603 959 146 786 843 184 682 338 303 404 141 450 795 184 46 632 558 152 196 145 83 658 988 787 815 178 273 297 857 310 90 961 276 250 131 137 574 835 530 324 388 792 666 568 723 659 714 995 111 484 718 576 350 261 468 101 765 366 15 336 537 257 318 820 103 982 198 136 379 151 594 879 43 500 97 7 740 624 279 878 50 512 929 463 475 962 653 353 980 522 950 712 258 686 4 816 114 147 817 632 640 965 451 259 946 33 448 728 917 677 580 290 598 582 525 56 721 240 735 54 588 296 926 152 748 316 698 725 550 217 557 593 31 595 990 296 627 871 553 921 144 779 795 440 139 972 618 74 888 70 218 739 949 567 344 762 720 171 729 451 259 832 202 675 422 154 593 767 556 799 802 235 715 35 435 766 736 899 136 116 16 94 429 938 823 254 546 621 740 771 321 690 786 784 353 102 750 906 318 238 407 791 109 751 624 115 636 518 799 716 790 480 489 502 634 498 2 855 285 313 297 924 730 818 25 673 232 98 624 43 851 334 946 224 377 371 238 572 77 86 223 837 118 620 235 152 552 938 438 985 65 725 263 565 788 603 761 563 808 519 946 85 666 191 343 354 133 320 220 327 992 127 744 272 135 770 942 51 463 892 483 620 782 867 846 408 736 981 434 902 618 933 293 352 945 73 252 5 355 95 444 482 540 274 961 563 353 192 770 222 471 951 241 31 308 722 486 980 916 487 693 465 700 388 914 772 274 708 435 26 57 734 309 238 616 277 196 912 676 816 574 579 592 122 288 4 187 562 255 601 233 539 904 46 943 924 663 305 187 785 962 831 281 262 702 980 566 10 216 149 623 936 20 800 634 359 73 938 963 755 497 695 519 896 540 252 76 197 102 984 373 462 899 445 49 687 17 106 325 711 285 244 36 362 99 991 253 477 58 913 948 804 69 14 934 814 849 643 769 743 269 359 17 92 540 836 771 850 869 578 268 558 834 539 466 940 347 583 41 819 76 248 694 271 841 814 727 789 968 459 735 426 805 223 397 803 975 341 318 309 161 818 757 653 601 932 81 464 812 767 38 947 575 153 833 811 422 966 944 917 439 44 863 654 351 728 595 859 338 846 313 41 807 547 247 405 73 341 321 597 614 809 628 212 219 883 805 392 92 32 10 942 175 982 775 331 537 618 9 956 415 320 86 247 621 86 474 335 890 592 834 882 705 291 899 997 128 502 466 558 99 707 349 168 656 161 32 441 925 541 721 511 404 491 803 813 965 945 557 409 891 867 595 89 61 639 899 200 662 905 377 244 387 335 137 299 107 197 371 752 377 273 929 242 643 775 554 956 702 653 490 581 30 720 470 640 58 116 316 972 181 62 816 92 60 508 7 591 942 266 422 744 342 22 851 46 794 61 241 204 431 763 744 265 986 893 298 385 959 345 342 808 629 452 792 933 127 426 525 948 18 24 178 993 389 580 501 851 635 971 882 310 466 329 14 662 119 964 215 938 374 144 897 318 958 754 89 783 506 145 556 170 64 151 752 491 204 299 737 897 68 274 68 992 750 784 406 485 549 603 621 933 758 695 589 693 760 570 171 666 822 632 556 560 110 351 686 430 180 212 157 880 407 42 262 179 930 305 207 332 43 388 324 936 767 24 170 188 859 43 142 405 755 217 949 736 917 976 829 922 502 533 434 9 826 524 586 368 608 218 432 949 259 757 83 85 361 74 120 621 599 549 490 266 529 483 200 761 517 202 590 487 904 927 513 322 431 662 454 341 775 372 683 886 756 304 460 354 548 100 950 215 548 255 319 32 440 758 315 443 991 597 439 798 564 394 448 60 277 929 188 643 974 440 679 465 430 483 974 265 400 272 246 353 610 419 197 503 56 842 479 870 617 297 585 805 888 510 321 143 731 989 34 42 623 484 316 972 328 544 193 640 909 268 855 781 241 768 604 110 201 135 420 154 116 190 701 485 205 779 106 795 563 139 618 627 760 298 281 8 556 309 317 705 122 698 985 394 121 486 124 615 580 797 490 759 752 668 505 46 148 585 813 872 851 593 707 412 227 616 800 550 649 747 377 491 593 625 468 871 754 644 389 73 151 27 930 637 62 11 638 288 971 184 680 271 533 216 732 262 495 383 768 188 975 75 871 381 841 400 776 46 556 252 871 332 107 491 82 196 612 907 421 347 188 576 757 750 559 448 247 898 699 848 672 92 965 227 534 633 802 945 29 542 359 165 154 288 608 276 715 452 227 972 188 927 405 209 42 286 227 441 986 54 153 441 978 540 461 709 214 453 492 122 539 774 667 94 103 156 486 806 949 517 251 14 140 700 247 60 608 303 431 868 335 163 120 35 909 365 286 623 343 139 807 557 730 592 776 897 468 906 437 705 80 55 125 297 238 746 651 967 800 801 949 423 933 530 639 751 16 280 720 571 137 985 379 249 538 331 14 933 778 209 245 341 845 473 7 221 1000 785 447 595 936 724 427 747 475 257 352 299 165 475 634 423 883 921 664 77 507 702 597 250 929 689 727 90 338 229 450 34 275 929 60 768 890 81 619 272 99 561 41 64 779 56 182 877 551 545 102 267 189 739 429 815 841 570 969 471 24 754 694 864 503 954 763 798 460 854 531 559 83 882 396 519 809 405 203 67 732 683 732 1 32 993 430 766 138 419 676 46 15 928 428 935 517 676 426 677 384 756 893 878 237 245 888 38 33 476 257 779 122 909 796 129 844 479 768 814 164 542 168 534 999 655 610 447 459 143 507 357 292 475 743 494 567 224 820 638 242 19 151 99 697 377 85 58 89 183 163 39 47 114 317 151 849 271 913 408 74 875 716 62 890 715 659 919 787 284 482 952 292 931 975 133 296 381 135 571 951 584 863 784 907 983 235 73 259 592 73 890 675 472 190 992 232 172 711 666 16 450 793 58 326 533 128 15 945 3 362 254 414 569 916 43 872 749 498 236 110 770 987 413 388 558 474 404 687 223 885 973 885 608 968 501 458 343 402 523 491 642 878 289 406 116 674 71 62 867 290 528 946 213 837 977 750 285 246 496 24 226 123 777 444 223 801 522 311 147 108 831 358 337 91 534 502 912 409 203 69 955 396 444 887 625 304 630 650 53 668 717 89 870 251 342 771 399 491 415 100 471 152 85 490 722 849 844 552 684 449 193 757 420 942 226 310 734 404 372 518 774 442 83 524 259 443 580 628 865 365 798 803 316 53 635 823 19 680 178 123 370 602 328 790 726 97 865 285 44 82 987 923 984 369 698 279 481 885 980 653 531 753 453 275 363 155 923 356 662 23 866 895 113 84 512 217 265 5 417 909 962 496 651 146 683 458 594 668 304 183 852 80 854 933 773 771 770 258 531 827 265 16 770 468 744 415 752 204 868 458 458 934 258 311 172 353 839 131 755 185 104 947 605 564 195 147 855 157 283 161 725 171 950 122 900 66 185 883 914 696 785 736 820 160 371 336 718 569 356 621 197 616 234 111 439 440 96 522 657 104 420 346 751 740 11 357 695 121 107 624 165 773 359 871 206 844 573 41 353 107 107 369 32 559 300 565 35 982 310 161 628 684 831 780 635 982 402 457 970 473 653 22 817 819 54 808 754 232 552 123 773 85 490 957 628 951 223 571 167 604 901 650 809 304 122 751 167 137 57 558 367 522 225 485 965 114 189 65 247 949 524 198 898 200 178 627 530 457 715 811 276 972 182 260 70 974 574 930 340 644 834 852 460 700 398 45 715 426 86 859 261 987 137 867 648 693 699 401 8 883 288 819 802 124 151 622 748 133 596 695 395 865 692 795 347 831 883 38 466 3 744 942 724 370 191 664 535 914 981 744 415 503 190 941 121 854 505 498 292 740 162 589 218 519 870 906 643 739 450 608 41 21 131 442 132 547 350 638 607 728 816 681 847 723 910 87 314 97 789 175 356 317 570 708 371 166 2 611 291 48 666 915 330 384 543 55 181 556 494 317 624 216 980 194 488 961 182 963 131 844 649 788 509 959 530 739 996 350 158 773 237 230 42 535 92 244 411 557 990 582 487 630 50 256 929 725 322 815 207 319 253 417 430 283 40 985 579 740 583 494 300 256 160 613 20 916 783 321 49 229 329 425 737 591 684 585 359 856 725 135 537 21 768 462 556 218 139 333 734 614 778 24 818 644 843 493 335 610 970 479 984 973 341 653 915 505 552 988 838 908 945 615 540 731 189 949 652 651 743 578 217 521 999 763 90 113 984 654 506 673 711 806 120 878 890 979 359 372 517 319 102 834 694 177 728 219 418 228 132 749 93 784 990 796 932 559 810 119 485 792 279 929 277 999 9 984 728 169 364 129 475 27 759 64 284 635 230 339 776 389 557 519 107 246 155 465 795 100 52 222 556 883 133 898 420 800 82 715 615 184 986 406 98 297 665 263 372 142 348 277 47 759 848 875 563 510 66 423 818 882 614 254 828 542 475 76 811 770 501 743 775 576 681 364 434 511 4 320 460 171 395 71 72 153 987 48 723 167 177 902 339 440 506 694 260 435 683 135 524 493 297 804 679 593 81 691 659 374 224 873 749 856 731 171 289 917 639 541 252 944 137 605 236 552 230 512 126 121 436 75 46 265 542 666 753 772 82 316 549 471 93 676 319 975 828 207 395 961 301 556 463 851 907 278 143 209 156 787 880 32 957 808 152 598 988 154 292 479 188 253 408 216 731 23 202 782 718 389 942 871 163 292 154 111 421 144 82 259 675 375 316 80 272 846 276 932 970 34 528 491 15 903 372 242 634 483 502 639 994 755 482 693 338 52 190 59 209 491 503 310 242 332 873 425 12 501 721 139 882 75 365 368 283 10 577 997 674 457 955 632 510 491 1000 629 138 806 908 721 557 726 828 610 771 834 750 691 416 957 991 19 835 445 611 166 936 911 255 754 115 119 745 579 635 59 70 646 92 96 850 728 386 899 427 294 316 489 597 918 46 822 845 732 349 856 330 566 974 900 430 39 397 327 480 118 897 797 237 271 894 972 457 271 865 833 138 164 271 881 588 98 525 120 229 94 320 308 713 134 748 714 614 645 72 519 505 978 728 535 237 146 145 777 378 32 544 368 27 219 322 442 237 935 196 579 270 369 355 721 250 959 996 385 567 333 620 880 698 152 24 907 655 573 678 622 987 490 625 991 724 475 239 795 911 973 941 279 440 165 264 952 500 553 685 162 841 677 169 635 156 46 194 991 25 690 59 845 405 941 10 800 599 884 260 70 241 452 495 588 506 10 926 823 575 268 199 723 412 446 663 102 631 110 988 621 492 871 249 957 337 848 5 898 82 453 371 482 197 644 977 786 302 113 293 383 619 57 218 69 768 913 839 202 267 598 959 779 744 566 144 133 165 309 752 173 62 24 898 599 929 333 917 145 883 944 20 528 824 142 942 161 813 116 271 816 808 104 115 195 302 542 705 15 554 851 388 681 44 468 787 485 223 495 858 561 432 144 749 58 302 724 251 837 595 8 88 254 294 258 584 220 988 854 378 730 201 545 970 413 218 449 893 844 198 706 687 434 191 225 935 541 428 507 705 202 666 918 714 542 141 414 470 141 787 128 628 645 680 17 560 795 498 271 7 724 397 654 622 84 815 755 114 753 268 315 728 584 834 940 533 934 421 146 494 472 275 490 784 538 561 90 760 818 578 590 451 477 622 11 438 671 680 662 358 558 797 484 592 144 627 683 313 343 302 743 862 635 844 398 836 71 554 795 24 434 996 421 287 766 439 961 982 403 433 26 106 973 679 919 905 912 197 812 870 770 369 358 927 424 495 954 833 238 908 934 329 258 6 286 309 97 162 623 704 744 908 815 752 636 386 386 675 49 416 997 284 957 180 389 969 309 658 232 79 582 544 746 932 724 650 608 371 901 358 151 427 542 576 109 951 932 630 134 165 963 604 855 107 530 472 198 28 972 6 943 887 62 500 87 343 519 806 107 515 802 434 992 494 725 885 716 343 925 67 883 945 63 529 715 59 383 293 679 456 219 531 446 895 368 385 764 964 731 596 439 939 952 856 346 443 109 458 628 664 871 792 41 430 827 319 87 852 125 59 290 438 716 618 423 912 59 960 283 713 759 506 795 613 631 622 85 297 878 601 333 425 634 751 33 372 992 622 788 774 989 186 909 620 37 569 592 499 62 287 123 856 469 322 473 287 679 846 113 783 728 25 607 620 94 823 169 883 30 518 883 881 829 674 490 939 416 545 235 998 875 639 507 327 52 922 976 59 968 215 54 583 643 674 850 72 260 216 402 531 102 295 618 685 871 467 727 147 891 610 406 122 241 737 125 935 884 76 496 887 970 848 564 536 295 683 415 237 42 698 12 92 358 737 338 530 129 421 941 308 672 348 235 8 863 731 880 785 460 230 89 861 244 915 587 57 532 342 196 515 65 181 495 678 127 596 316 608 20 888 493 246 293 856 961 798 903 982 35 683 622 74 955 748 760 286 451 740 26 114 842 697 833 880 652 993 809 680 654 119 1 53 333 586 812 132 191 533 439 11 888 727 529 166 573 771 757 355 412 856 745 102 417 497 522 573 321 797 341 805 441 111 198 530 863 374 467 289 271 605 953 488 422 667 13 692 449 780 291 553 726 940 465 252 697 882 436 339 983 362 97 675 262 360 412 576 513 787 452 927 351 151 252 982 869 144 593 970 846 869 538 927 777 506 802 851 722 452 695 522 318 719 206 626 11 762 124 583 189 305 21 591 993 313 343 158 164 575 407 130 676 872 122 871 213 217 20 35 44 78 36 562 662 646 220 498 329 117 548 359 409 864 792 831 131 860 188 870 629 510 62 42 91 803 667 855 34 224 159 939 687 722 425 619 312 382 580 35 56 1 630 800 71 200 59 808 951 185 274 640 559 983 878 796 363 624 437 465 752 545 907 309 563 327 415 549 674 335 836 717 457 910 952 58 773 834 96 706 700 294 552 58 417 960 358 142 643 997 280 884 279 667 64 576 696 589 606 871 757 657 797 384 26 44 483 29 756 292 501 270 441 476 904 605 853 402 624 73 261 548 331 831 439 349 534 548 134 180 502 139 873 596 720 348 980 44 248 49 797 279 868 402 712 435 336 418 818 334 563 678 936 243 648 852 592 233 813 320 477 131 839 96 206 8 219 537 216 668 749 631 590 795 35 111 895 700 858 759 655 850 831 3 340 788 918 473 841 806 709 502 957 956 745 230 421 605 775 615 996 405 372 533 129 688 644 805 672 133 469 629 614 888 860 818 937 605 669 816 812 763 62 341 383 110 508 845 972 379 996 262 225 271 859 820 804 462 661 788 785 375 56 901 334 694 377 577 86 600 765 136 40 818 360 892 593 945 89 117 724 410 387 806 512 874 803 500 505 526 400 581 364 91 437 341 167 750 360 858 997 156 910 520 421 826 827 405 260 621 206 942 525 338 922 150 679 830 901 589 998 278 947 222 504 527 795 70 144 342 248 547 989 872 624 26 219 146 439 535 704 265 396 559 127 139 346 928 71 827 639 735 965 727 888 40 676 772 769 953 747 263 833 982 390 998 339 908 930 604 460 226 605 335 771 282 763 836 947 843 321 217 170 194 380 33 949 499 282 610 777 92 263 658 418 905 352 140 734 616 450 751 538 813 155 166 891 838 735 415 910 807 467 24 407 910 621 940 228 544 248 506 674 976 699 141 781 694 723 4 819 989 939 426 393 442 698 534 596 363 684 363 585 900 150 992 548 747 534 704 11 765 536 482 451 686 457 730 665 715 270 868 177 794 941 519 209 584 746 767 854 537 274 440 573 642 499 193 179 529 40 86 100 987 128 27 182 420 896 311 878 338 931 254 208 81 80 317 850 159 771 528 442 632 401 574 306 649 136 691 322 697 412 940 165 626 730 838 225 83 775 293 467 577 377 808 128 264 212 131 596 950 381 779 558 392 538 181 809 529 494 550 210 657 112 755 320 739 933 89 278 396 456 637 114 818 264 348 553 721 201 739 631 631 384 927 923 592 323 205 544 506 118 762 4 34 94 635 835 300 168 685 708 365 554 69 138 883 776 392 803 891 327 60 747 233 404 292 665 642 533 686 568 268 934 831 382 684 660 900 824 318 605 555 146 120 604 879 643 518 97 286 294 501 542 493 1000 35 673 402 64 813 576 432 537 303 119 909 994 583 332 278 909 721 306 857 306 755 656 225 508 585 346 445 226 385 254 576 775 527 55 720 912 921 332 3 84 91 538 572 806 187 860 114 804 693 545 376 691 175 757 605 967 702 469 868 798 246 871 852 406 292 711 304 57 510 890 407 847 624 613 540 955 472 806 510 931 211 704 800 756 189 243 737 379 499 137 437 260 179 233 736 398 242 359 721 459 156 800 468 227 662 241 21 658 702 200 571 404 977 769 858 951 75 961 726 64 810 294 38 747 994 932 734 191 16 920 923 631 411 543 513 224 933 247 647 33 805 603 553 181 112 75 116 515 610 153 381 381 449 516 153 355 497 792 213 481 48 506 549 163 194 743 368 471 221 429 170 25 397 904 584 624 688 117 487 999 563 90 668 788 458 514 852 716 986 684 932 76 297 477 705 88 307 712 224 974 646 636 438 427 447 949 592 299 362 185 84 773 324 691 421 676 835 922 657 86 964 378 53 704 691 841 310 998 909 899 513 286 680 701 531 525 345 772 130 312 532 717 33 75 70 286 174 493 437 587 734 281 326 945 487 773 741 102 228 549 680 958 875 423 531 334 473 777 132 707 60 133 199 675 63 899 842 386 248 678 9 533 5 525 794 185 569 555 361 428 683 213 868 490 558 226 231 376 824 717 416 436 911 652 883 777 238 940 966 790 428 17 293 776 188 666 342 762 421 650 742 115 530 902 857 775 530 957 812 700 457 506 405 813 67 651 96 809 575 901 155 964 176 957 875 964 205 327 652 228 906 394 715 499 723 713 310 125 247 89 234 488 778 969 147 864 424 636 287 594 992 776 122 163 598 170 889 440 366 862 395 911 463 795 674 4 389 476 581 925 765 719 857 541 644 800 274 499 678 637 118 547 770 60 441 635 596 192 721 806 401 806 418 675 326 5 162 926 288 944 373 685 828 557 961 115 63 41 362 87 206 296 870 654 478 232 442 907 36 870 81 469 669 111 667 960 302 808 595 529 596 885 718 830 532 748 426 947 827 626 123 565 342 884 183 569 210 214 211 189 932 886 619 29 641 9 188 6 526 844 780 685 64 243 752 24 261 572 724 427 600 484 254 219 919 976 466 406 151 37 261 888 813 199 341 446 711 756 727 509 616 369 679 523 142 162 835 67 494 574 615 940 950 144 545 435 65 582 77 251 981 492 729 707 832 665 281 655 525 176 3 741 443 303 91 985 461 194 623 208 625 144 363 575 997 636 677 427 308 900 833 434 69 501 181 392 939 755 333 442 669 245 167 614 86 214 408 208 917 883 243 45 581 307 376 290 109 665 322 629 104 436 766 298 949 294 474 814 376 223 851 950 221 562 829 216 3 134 29 624 926 94 697 91 546 295 702 526 694 192 344 119 190 868 845 754 814 73 257 780 973 740 89 371 767 89 283 627 145 63 260 673 143 617 32 450 128 493 109 572 400 495 143 3 916 342 820 780 761 813 80 332 779 658 409 633 601 361 291 207 567 473 660 227 226 925 656 186 207 363 245 818 267 344 319 63 571 888 4 958 116 73 776 717 739 696 281 616 797 194 204 396 519 540 332 518 798 954 969 508 991 922 70 41 719 737 568 532 115 892 461 2 792 575 58 279 139 152 995 751 985 212 653 2 32 384 862 666 419 296 515 942 736 786 752 114 932 403 194 851 20 864 839 46 677 686 60 889 797 969 701 624 951 687 8 665 865 301 369 503 361 999 318 593 194 612 539 675 794 903 565 266 70 390 547 220 356 285 831 581 935 755 793 818 822 243 395 192 484 371 973 965 287 23 601 517 293 782 103 93 865 43 786 755 410 436 183 211 179 278 468 570 619 781 413 125 269 800 144 257 104 234 761 156 527 81 214 962 553 145 356 233 681 713 943 12 878 652 428 986 627 816 865 679 199 889 267 873 614 342 646 819 564 906 559 284 800 475 332 561 998 701 714 517 890 847 605 535 259 564 266 875 181 250 351 894 516 934 617 646 655 364 628 358 922 211 518 133 458 590 491 128 163 331 25 18 884 422 668 250 457 918 74 796 231 710 871 222 187 580 681 843 706 156 444 666 545 949 934 23 980 834 59 216 498 425 633 257 423 279 980 959 560 512 634 215 874 602 559 854 138 666 777 378 61 509 268 591 896 992 230 715 912 959 892 833 474 784 810 128 955 768 37 500 64 228 419 930 511 600 713 304 307 90 627 778 578 295 934 725 553 988 800 439 573 597 374 195 323 248 420 48 56 818 151 75 410 224 53 47 764 391 11 787 84 75 413 379 135 314 89 748 787 817 539 388 555 524 464 855 229 418 223 370 958 958 602 922 244 590 472 493 266 430 598 422 350 973 304 885 118 526 68 436 181 55 870 850 234 677 316 555 376 84 851 412 717 730 494 434 967 84 805 411 865 159 107 323 346 439 45 735 349 531 161 861 1 110 907 9 313 382 225 640 460 239 776 767 326 448 699 900 19 812 314 763 130 761 440 905 54 899 898 3 478 329 38 551 286 86 89 937 762 112 711 614 313 883 30 332 87 246 258 478 416 572 296 587 139 91 790 408 716 400 593 728 911 280 997 826 19 23 640 178 68 787 902 965 543 81 701 817 313 741 217 58 566 550 655 149 637 583 134 215 538 934 848 166 98 423 821 94 42 937 671 788 791 535 182 885 358 327 828 279 676 702 329 430 142 648 640 63 393 227 894 952 2 5 417 677 806 344 605 371 762 308 968 879 787 940 191 663 718 318 245 743 48 799 122 220 486 756 689 851 485 457 799 306 122 500 618 421 314 10 255 241 394 392 610 939 231 834 136 33 831 775 495 655 829 98 116 226 791 600 499 472 482 568 458 876 83 741 605 709 808 741 521 616 628 61 645 680 453 145 995 468 520 832 970 424 395 645 591 738 665 878 926 525 776 111 549 184 894 391 640 135 574 745 85 840 415 643 888 318 116 290 311 184 379 402 270 891 218 489 219 482 284 452 211 484 1000 288 961 29 849 786 141 282 590 70 418 969 90 634 861 421 604 899 620 21 343 29 203 694 338 791 912 379 8 804 496 787 32 402 15 298 894 925 530 902 254 28 647 635 87 458 627 61 893 101 762 636 764 986 129 418 499 997 134 438 710 444 686 428 321 588 733 129 267 146 737 715 904 531 622 845 421 635 802 103 806 544 185 755 434 983 64 351 253 652 182 249 500 878 189 517 532 568 148 953 457 216 936 105 650 371 357 873 643 933 57 937 721 988 897 467 433 941 576 462 872 557 374 78 259 368 669 904 223 733 517 210 841 359 337 703 694 411 782 878 363 336 938 540 749 665 329 52 937 500 497 325 132 438 47 51 851 812 655 132 603 474 894 907 713 182 674 135 370 789 400 508 220 372 916 8 402 863 883 830 834 797 387 677 345 433 289 370 52 560 705 192 536 969 721 150 539 767 37 408 40 112 234 219 197 929 974 149 431 967 430 874 756 646 262 103 767 444 676 257 166 598 140 910 503 808 108 146 917 673 592 354 566 604 398 603 216 695 58 923 966 127 874 198 55 448 866 129 278 304 728 706 290 860 480 996 38 665 848 870 593 332 413 789 942 425 674 284 412 54 767 650 230 904 447 819 835 275 239 148 38 694 293 875 118 660 230 324 246 875 238 676 197 87 522 760 167 935 256 894 864 414 213 914 167 858 845 817 744 856 581 297 887 740 835 901 939 92 740 660 560 317 116 963 138 204 497 485 528 374 239 257 566 23 779 675 257 717 419 552 61 293 204 54 65 724 786 577 9 718 67 398 762 417 51 922 481 554 712 251 859 390 166 13 989 585 619 245 611 761 811 665 716 795 364 380 4 900 682 29 832 448 675 49 757 438 636 667 624 369 41 746 862 134 511 754 252 308 92 248 935 966 252 602 12 186 525 916 264 709 156 723 896 716 149 572 82 619 69 205 185 744 482 98 555 504 472 544 101 352 886 60 116 412 598 756 949 643 455 92 549 432 542 241 402 688 375 673 87 906 959 448 810 985 812 891 152 483 115 839 911 725 368 137 874 644 609 15 951 92 490 309 851 227 345 617 844 414 74 894 413 186 283 491 292 235 552 356 439 343 495 927 929 235 244 535 9 972 349 779 250 534 838 584 194 351 677 473 95 516 334 677 276 162 151 472 880 830 964 319 190 948 555 544 293 522 625 607 736 389 690 201 654 89 83 227 651 957 578 699 163 996 971 700 109 4 100 982 36 33 986 603 799 386 89 938 946 994 742 647 513 375 295 751 827 110 529 359 156 643 168 613 864 972 202 845 814 398 499 812 322 46 376 680 712 81 40 437 367 331 181 144 787 18 774 870 537 763 592 685 590 491 143 520 222 102 825 255 536 106 938 252 632 948 56 278 947 609 775 753 182 181 821 346 518 390 118 30 304 497 792 427 969 507 87 605 694 712 945 609 812 639 322 13 480 459 688 924 431 346 128 246 246 808 878 517 946 43 239 367 792 465 217 954 317 268 528 722 534 60 746 165 272 108 156 950 992 939 386 172 811 35 81 795 502 28 271 497 102 794 185 706 977 177 627 11 482 511 330 905 287 880 829 569 333 859 214 49 769 907 852 501 985 782 300 538 304 177 362 750 756 249 972 573 858 258 638 844 848 10 470 712 425 886 216 895 219 795 602 829 172 261 736 671 831 378 24 642 899 575 582 492 851 361 368 289 773 668 58 566 879 687 466 857 148 445 196 861 827 67 918 457 519 552 892 978 167 55 412 619 30 470 603 187 595 770 596 318 833 720 799 634 159 724 815 882 112 628 697 757 563 389 963 655 180 628 274 438 327 157 210 317 683 958 576 307 548 452 202 252 38 300 821 182 960 482 453 61 78 989 471 630 612 704 666 22 193 632 416 778 865 76 456 368 753 7 783 236 493 719 81 4 612 161 796 555 826 570 708 624 372 406 55 679 959 899 17 710 615 606 864 520 259 196 152 820 87 585 375 950 256 707 257 316 947 463 460 522 485 602 364 365 547 473 655 866 634 872 321 614 847 853 696 831 71 797 249 881 607 588 911 521 292 464 154 237 707 887 861 697 305 979 221 146 635 116 544 157 910 861 91 400 655 29 74 887 963 671 434 759 264 672 489 838 241 495 620 983 924 407 367 313 358 198 759 928 308 593 698 658 771 500 677 579 153 125 52 288 785 305 461 918 409 829 980 523 870 478 143 858 846 488 626 794 588 161 762 1000 518 246 222 191 970 780 280 470 155 919 104 594 583 37 112 318 172 867 984 33 629 582 826 415 409 690 518 285 619 310 855 344 146 653 98 262 465 652 5 779 247 970 972 420 447 34 533 231 560 458 796 608 181 975 255 764 917 686 499 568 387 963 252 650 550 452 319 854 473 102 586 137 851 142 586 112 344 936 427 81 756 258 794 392 718 57 437 714 938 298 961 396 820 897 378 460 43 477 749 366 211 849 48 959 440 386 264 637 73 559 713 924 890 323 17 257 872 76 4 273 943 191 544 762 30 25 945 88 809 190 245 656 717 732 784 359 175 720 56 531 204 935 433 104 393 621 401 427 394 424 404 993 518 949 888 776 553 953 249 636 280 337 149 746 536 217 960 168 726 863 16 754 175 728 497 93 672 800 97 510 534 630 333 499 766 549 585 943 653 595 818 842 440 156 726 486 116 327 313 34 511 719 369 729 908 122 979 531 705 748 923 826 627 188 399 61 631 405 91 328 58 261 236 112 242 713 992 18 90 797 28 356 152 543 124 418 657 292 182 194 651 945 430 23 897 819 97 904 345 750 598 249 200 800 455 407 292 438 419 712 944 917 911 872 850 321 887 852 392 736 9 954 205 927 449 133 488 283 669 44 132 608 354 419 751 589 27 240 15 269 584 599 175 909 940 973 670 820 748 231 871 701 838 818 601 158 230 652 855 476 498 9 280 804 7 151 327 482 768 353 779 988 349 54 752 39 449 954 74 352 873 67 560 131 107 860 198 510 444 660 824 710 416 360 613 24 541 179 73 720 831 452 120 77 475 39 169 506 615 81 584 124 88 712 961 474 586 775 643 719 803 661 562 353 367 703 187 333 387 528 891 176 190 647 14 190 858 432 19 845 47 793 846 466 455 901 132 850 26 691 602 633 258 320 181 270 223 431 42 467 771 535 78 912 782 340 726 817 259 19 287 826 807 89 718 977 784 868 264 499 914 64 258 724 523 35 641 235 976 912 306 59 140 550 834 250 431 953 238 508 580 790 875 136 96 35 446 345 681 532 308 621 844 30 634 1000 741 543 605 609 249 482 587 403 862 6 351 956 865 888 823 969 102 803 920 758 915 830 15 650 404 149 842 568 966 53 404 173 208 684 427 600 316 318 988 668 33 504 525 279 796 439 9 550 649 537 686 758 694 490 266 275 959 695 536 747 210 973 711 915 907 370 890 888 184 202 479 895 61 722 740 340 880 503 260 461 278 519 654 871 170 446 861 550 532 594 976 624 327 374 698 458 480 681 842 801 837 239 395 178 154 837 860 241 813 873 864 164 331 615 150 72 152 108 354 786 401 725 832 598 612 544 95 626 670 233 395 867 499 797 120 998 296 482 405 88 347 971 734 965 753 127 471 163 70 571 783 7 192 746 18 933 283 251 141 155 252 34 356 6 274 724 422 507 815 711 687 439 643 863 492 526 456 185 802 262 429 914 21 140 87 616 548 333 938 319 299 381 500 260 391 195 193 429 469 986 463 733 130 183 939 131 675 433 360 220 413 643 102 963 77 307 168 887 816 774 723 196 163 920 357 375 715 696 554 150 989 441 224 973 150 537 4 657 491 148 154 663 305 153 319 821 925 395 801 471 108 56 53 898 124 884 191 395 64 662 444 896 86 617 74 829 387 475 734 191 980 33 4 948 238 951 457 695 791 220 484 663 682 323 759 81 213 897 737 360 293 445 319 491 504 730 477 958 593 502 169 831 854 30 639 521 565 671 5 211 641 829 327 905 256 199 403 529 176 383 333 190 972 885 467 39 19 365 113 945 840 139 469 327 954 453 67 200 420 40 721 872 957 320 932 916 24 811 279 82 932 54 130 333 356 798 928 629 415 784 78 452 416 88 946 528 62 204 729 191 484 129 887 902 201 852 713 400 65 921 749 788 696 334 888 534 493 440 286 995 812 404 300 544 257 751 336 715 627 661 719 752 278 940 77 820 926 425 896 909 10 376 372 391 198 303 934 199 279 404 484 842 513 121 27 806 195 134 279 606 433 302 86 450 288 495 404 668 533 838 935 675 309 768 747 18 901 857 758 761 545 528 348 986 464 56 283 644 694 318 647 355 568 201 286 980 667 628 173 5 908 765 327 921 528 321 228 863 132 540 279 212 53 45 389 291 344 335 396 299 410 112 833 520 632 220 167 672 15 514 118 942 117 341 561 25 149 299 653 917 157 888 856 464 34 795 775 854 761 679 230 347 511 298 35 487 842 761 962 876 917 688 760 929 758 302 555 306 546 462 768 860 839 414 155 949 536 546 282 17 963 944 681 133 229 726 918 726 28 838 861 482 355 48 836 149 304 527 23 68 849 962 932 436 401 684 415 627 799 602 142 573 102 603 445 159 508 602 938 23 215 125 153 608 890 705 936 721 540 354 715 607 544 686 48 157 101 163 388 826 990 731 483 770 170 822 418 290 948 791 631 568 363 196 190 504 459 474 205 231 328 662 681 634 977 908 942 159 698 771 169 714 759 141 440 496 159 930 496 7 414 686 901 563 456 837 389 705 236 357 764 454 630 715 959 607 634 691 524 786 311 428 16 115 17 689 303 984 517 983 303 844 504 317 356 510 134 158 532 898 950 193 955 357 732 656 591 757 917 603 284 318 414 246 848 77 636 805 391 536 660 382 23 970 435 941 580 90 742 105 652 901 810 821 483 430 203 991 183 916 696 724 253 515 870 625 169 40 128 282 448 417 468 829 928 642 807 111 437 912 934 356 221 920 270 819 101 448 356 135 353 116 77 422 486 329 38 205 522 668 316 568 994 99 76 581 282 106 332 737 975 902 415 225 936 77 107 857 591 115 173 728 323 717 491 353 385 600 784 58 421 177 58 935 333 566 126 926 805 483 90 37 403 814 497 326 411 18 401 929 963 14 48 770 47 254 785 157 156 344 427 16 465 736 897 327 281 882 321 761 321 366 713 729 671 222 700 45 927 9 497 418 479 67 403 100 307 849 193 586 49 361 558 47 269 199 737 40 397 480 45 812 366 689 953 150 412 944 32 732 892 777 153 291 964 489 768 856 441 229 353 351 239 387 699 487 523 623 913 411 587 606 274 664 116 645 962 469 538 994 574 821 234 529 266 630 595 423 621 461 311 522 243 110 29 110 169 304 698 368 779 558 274 709 880 806 187 707 428 764 873 830 780 223 810 339 493 186 946 463 51 299 463 816 85 550 453 26 303 242 146 506 606 282 50 413 847 364 587 417 679 973 577 986 91 881 650 781 632 38 170 152 891 601 183 47 857 959 550 359 103 397 802 461 362 583 67 534 855 619 892 232 907 670 314 495 947 205 115 241 884 732 436 721 219 385 497 734 397 769 359 501 640 673 404 457 767 429 685 225 504 195 262 609 696 104 908 142 668 497 85 757 185 827 510 468 309 194 843 111 923 60 802 131 153 102 327 902 292 156 72 444 234 885 681 602 286 956 519 309 310 423 817 739 40 594 841 304 319 852 535 769 145 208 965 403 684 132 811 636 971 188 627 392 77 175 269 900 597 944 324 158 618 13 125 658 215 227 382 805 650 302 587 516 169 213 666 612 352 275 7 67 555 38 808 981 17 826 754 848 701 837 609 935 790 389 170 409 15 780 339 962 887 586 473 960 946 491 808 534 916 611 621 291 980 1000 222 659 53 934 552 852 350 556 607 786 627 213 208 210 977 15 65 185 92 639 655 564 371 353 798 25 530 28 588 404 622 731 261 995 723 996 255 729 888 59 590 485 305 831 904 339 611 179 345 705 867 973 398 986 542 113 950 869 432 62 628 110 888 223 869 107 946 354 519 184 603 940 750 322 912 505 432 846 822 607 385 705 922 35 631 729 649 458 22 762 32 201 532 641 620 284 374 980 802 665 504 319 271 589 367 639 840 717 217 777 362 565 466 715 715 347 488 569 206 484 472 640 569 509 190 982 297 322 24 886 475 241 946 287 540 695 385 725 266 425 115 566 392 948 333 630 180 748 739 698 715 839 643 631 482 234 65 827 399 865 210 81 661 419 341 105 418 427 740 149 180 31 934 644 366 603 736 489 310 758 286 20 666 923 806 855 613 8 892 505 886 433 214 846 112 877 57 27 937 759 792 365 807 533 899 754 53 468 237 934 594 200 219 910 513 264 227 168 281 311 873 496 141 107 803 779 476 904 357 190 985 61 525 431 91 525 464 58 614 686 34 140 174 100 848 666 618 278 384 450 221 679 303 72 974 477 641 897 993 812 787 387 267 683 228 345 192 749 390 706 855 832 800 243 100 769 599 631 11 460 559 693 435 400 662 809 400 376 80 16 263 498 794 488 469 658 699 525 334 823 749 268 1 108 8 898 282 975 686 941 318 412 855 673 306 66 157 683 915 52 712 288 158 720 842 990 240 547 763 553 902 777 398 654 525 200 72 211 801 709 551 12 665 469 567 126 305 181 478 782 23 329 48 586 30 199 723 125 388 836 860 887 246 5 527 682 313 622 137 733 170 685 544 596 294 751 913 356 42 753 264 290 739 559 306 332 574 159 629 702 529 750 558 485 887 625 945 735 142 293 332 479 755 70 507 948 820 530 323 851 724 110 363 311 825 630 949 511 616 297 240 967 295 90 793 108 385 135 828 60 596 412 495 931 670 416 158 854 362 102 487 843 854 756 998 781 776 791 329 3 59 187 220 481 270 950 37 653 884 429 680 891 420 597 235 824 849 466 299 265 114 587 900 108 98 259 659 716 16 424 166 192 879 470 817 93 718 492 882 686 832 701 798 210 828 935 73 909 150 982 672 549 746 361 593 357 39 731 33 92 288 786 876 119 36 347 671 513 119 466 96 721 638 397 612 115 477 337 95 92 75 691 783 658 356 856 320 728 244 844 863 373 954 869 795 390 554 64 310 6 785 449 447 812 140 743 91 596 64 685 462 460 97 33 582 879 78 663 975 92 691 638 751 8 845 545 602 894 705 854 30 157 988 210 984 241 947 185 235 263 971 834 279 676 617 432 559 846 898 888 552 217 59 73 24 491 457 926 971 391 1 205 943 132 24 915 137 574 243 461 621 939 519 775 880 278 105 599 752 350 374 626 818 39 627 285 610 335 94 596 477 81 394 182 9 708 421 670 371 813 876 73 127 71 748 502 946 961 635 232 915 431 836 229 628 38 285 738 492 148 243 483 904 269 652 895 644 742 51 249 886 892 126 463 562 669 363 333 406 437 509 850 542 705 482 161 296 214 352 216 384 194 154 12 540 393 551 217 776 296 714 517 642 469 898 5 502 363 330 214 354 97 232 509 595 812 842 558 852 839 259 847 429 905 234 229 809 598 187 68 805 163 594 699 911 526 174 357 652 979 570 152 848 639 109 472 488 383 275 476 682 985 736 111 595 841 683 583 687 884 999 33 347 200 827 745 149 600 451 509 82 163 724 450 854 534 938 653 350 556 412 739 105 148 118 760 217 922 957 466 693 387 933 694 986 741 781 744 572 428 481 511 241 301 854 486 293 37 937 715 726 930 463 715 984 648 188 930 465 108 879 662 157 220 500 140 426 907 104 529 220 8 504 769 873 448 689 955 46 502 720 906 70 873 106 851 657 533 780 517 186 943 683 491 302 949 76 403 779 683 516 906 86 598 696 525 330 363 525 944 343 16 561 89 400 889 87 413 154 851 493 49 731 195 352 529 8 647 501 804 197 875 1 301 760 268 826 817 749 784 659 375 993 778 66 474 106 721 332 608 157 266 974 334 694 944 142 553 659 618 375 181 928 756 487 912 307 772 92 87 528 397 217 270 13 998 652 420 414 859 763 116 33 546 817 108 522 166 61 121 559 494 146 271 132 735 14 572 399 636 479 653 996 764 464 871 241 307 96 703 58 254 890 649 989 307 485 315 359 669 780 330 228 508 430 754 897 818 438 994 564 790 171 485 33 507 697 297 62 385 764 594 760 34 675 55 51 637 225 915 340 494 45 420 337 402 867 807 79 182 103 272 234 856 944 85 688 332 354 507 989 735 930 127 366 327 404 998 721 472 151 700 355 551 695 479 344 57 257 180 774 12 890 536 769 723 446 303 575 942 404 207 572 487 256 925 278 941 991 966 577 700 846 46 67 785 402 275 816 185 640 834 38 994 469 728 65 960 598 673 695 560 119 308 44 328 215 756 982 859 794 646 202 144 413 841 300 964 414 720 817 266 464 937 31 785 601 673 578 13 670 333 320 148 692 625 94 89 352 323 224 539 791 968 315 54 294 301 805 616 122 542 979 949 104 186 89 2 326 932 540 540 119 41 11 640 937 936 448 556 777 156 898 316 341 291 630 741 752 506 280 709 720 958 286 520 242 523 940 99 492 591 192 307 313 103 54 974 407 952 3 424 316 798 582 806 563 271 289 381 418 320 516 723 679 638 930 436 893 197 968 869 75 947 532 196 540 181 466 612 191 376 560 876 743 809 18 489 219 116 262 326 862 15 776 402 775 663 662 809 761 904 333 401 115 121 209 581 736 605 23 228 167 298 909 466 892 828 408 797 595 90 932 792 395 991 142 618 455 681 652 335 446 637 587 797 84 263 983 280 38 677 573 861 448 940 916 321 377 265 550 233 853 625 994 987 344 392 957 451 601 588 235 375 452 810 954 458 166 751 166 179 980 247 773 174 91 152 19 977 47 159 654 967 599 857 154 775 967 858 661 365 724 568 563 55 123 200 450 640 345 791 926 839 371 201 813 465 838 341 683 473 367 318 710 574 819 554 626 972 359 981 349 944 712 173 220 976 539 520 547 656 965 816 319 981 595 917 78 716 834 178 205 971 247 790 728 406 943 139 676 618 231 585 383 764 205 708 158 666 684 128 989 88 202 715 529 339 292 282 112 649 583 185 351 526 625 350 370 935 285 614 383 665 33 718 666 266 42 163 928 189 638 873 848 9 552 950 452 771 958 255 620 54 342 25 202 473 483 728 14 88 675 146 410 489 508 132 126 840 817 659 196 90 281 795 652 228 647 91 704 35 290 350 288 797 805 753 463 230 430 379 250 147 715 559 903 714 551 667 122 695 897 820 329 71 837 279 185 975 719 992 638 533 6 309 573 453 861 987 740 532 131 527 463 511 251 437 965 132 620 939 768 879 10 550 551 773 161 451 903 163 184 118 292 263 155 838 435 637 143 350 762 666 544 891 350 244 437 636 3 887 178 708 399 48 332 153 742 428 655 592 742 617 546 814 755 995 993 791 498 367 401 17 194 210 391 857 53 978 808 860 171 835 792 902 806 2 726 965 126 108 510 678 678 815 789 302 875 543 88 826 267 297 172 302 906 211 622 320 246 713 955 421 179 768 960 593 943 549 922 99 551 414 974 358 159 270 673 167 92 148 208 557 644 645 368 939 187 196 855 888 607 56 248 391 21 742 465 613 737 561 631 505 120 880 719 366 129 167 310 842 38 131 810 2 766 649 262 66 398 855 384 8 10 249 541 985 768 205 858 554 68 166 677 304 691 475 137 775 484 704 436 181 793 994 628 855 425 751 516 26 185 339 994 18 573 547 516 45 779 476 269 776 495 92 260 720 879 927 612 665 439 338 715 418 237 115 567 462 814 110 931 402 749 752 518 317 666 534 683 946 992 885 169 63 164 739 603 529 580 924 816 637 700 454 923 807 274 820 131 973 955 461 324 108 67 877 114 881 799 274 588 168 677 439 813 935 178 699 468 187 978 3 765 369 90 714 396 837 265 839 808 358 713 694 517 927 529 572 672 149 270 303 397 415 52 154 763 864 985 436 470 190 473 58 675 486 481 391 23 597 840 226 118 215 96 911 655 722 889 996 862 419 429 924 920 519 460 662 578 234 48 934 217 522 865 130 602 548 177 638 410 517 952 607 166 706 945 90 962 63 169 484 421 34 166 171 571 184 220 115 121 485 169 74 276 112 153 211 146 852 522 69 294 231 49 812 510 725 474 309 471 445 554 342 950 506 495 843 880 314 814 825 26 185 363 6 217 46 147 893 914 524 308 165 195 313 475 259 31 74 628 434 532 203 693 945 655 122 442 788 142 36 688 816 420 310 509 267 47 661 326 96 532 37 279 359 113 460 734 402 265 719 399 360 442 627 608 964 810 36 797 774 244 672 460 448 430 596 161 961 238 301 106 557 679 391 307 617 736 137 514 962 364 286 483 838 362 899 148 601 229 975 810 704 604 53 121 817 842 3 622 320 366 238 927 66 731 331 1000 180 984 206 151 716 624 141 745 238 666 285 890 31 826 99 127 908 492 667 758 307 919 659 988 312 902 312 557 792 904 271 54 657 937 412 789 542 597 806 23 934 139 656 744 70 111 463 294 81 606 346 533 174 644 108 618 785 512 243 28 87 318 244 949 726 795 180 644 818 588 711 726 392 878 883 31 37 621 285 877 831 688 210 460 586 683 822 42 683 59 832 243 543 189 730 965 796 470 924 37 830 931 82 238 298 609 736 408 942 877 356 958 998 156 883 229 663 219 49 619 222 903 949 564 969 405 666 214 244 442 694 470 692 539 117 912 614 909 566 321 712 469 956 815 590 800 485 607 725 267 973 789 498 804 731 246 483 390 506 488 164 375 856 720 570 108 290 218 131 850 804 851 362 863 869 906 878 14 328 105 220 693 434 335 871 697 74 969 678 864 915 675 717 189 811 459 746 926 639 21 176 873 116 263 294 113 518 181 616 708 611 413 12 704 416 3 565 872 738 149 938 859 406 375 647 844 320 895 994 41 174 225 695 528 509 539 467 76 561 186 243 204 272 81 509 883 231 24 892 256 267 26 39 703 377 132 835 572 829 60 523 286 645 631 966 320 382 576 584 625 837 415 511 452 974 439 983 768 951 238 852 377 477 56 174 347 317 778 335 989 108 554 662 475 526 541 191 530 161 935 95 254 106 5 60 118 413 206 961 862 8 60 758 571 888 590 21 153 290 961 220 479 947 289 737 585 487 964 696 436 500 358 143 269 143 277 953 449 5 165 957 268 938 164 104 557 173 598 477 168 953 881 515 562 659 337 238 576 482 796 667 247 25 687 360 756 982 549 16 220 374 662 938 780 253 93 451 249 482 751 118 752 464 970 954 678 45 642 699 944 421 77 423 659 751 352 441 61 662 327 328 857 944 463 504 229 145 486 719 438 824 209 816 585 896 28 314 531 15 781 242 777 82 304 267 913 317 362 540 758 879 361 249 198 731 890 415 654 110 201 860 68 15 300 20 931 329 935 716 377 66 24 17 268 247 291 353 911 837 534 616 352 648 861 763 717 215 814 567 257 524 277 154 899 583 88 656 742 76 683 846 488 143 508 354 311 174 351 775 182 150 282 492 292 19 769 678 996 299 626 192 269 43 490 257 450 272 509 365 274 399 48 481 248 484 585 115 3 333 852 863 335 87 367 90 504 519 975 297 717 337 968 794 281 195 327 585 235 746 450 307 511 539 598 374 961 435 591 941 56 94 507 727 56 978 990 65 686 716 253 798 238 520 702 733 807 572 942 402 605 238 161 426 565 32 621 475 763 450 142 825 638 271 394 953 818 37 749 672 44 161 485 548 473 640 990 433 766 790 438 228 632 794 241 379 996 855 173 761 79 242 126 557 757 234 314 572 565 18 397 793 707 432 301 819 68 937 527 174 669 546 703 63 523 695 986 28 796 22 110 873 803 492 663 507 198 741 771 631 434 416 775 131 484 288 335 819 393 675 712 324 750 158 344 755 928 405 244 558 716 462 40 265 136 70 73 481 991 842 253 692 655 214 889 142 757 833 705 492 791 366 883 339 112 931 43 72 598 556 935 713 110 39 787 282 246 770 973 513 729 95 97 865 557 534 380 97 328 274 741 501 973 754 814 19 98 505 175 302 181 940 10 109 713 626 767 973 245 70 25 905 36 702 917 992 405 647 153 486 963 693 569 728 245 382 379 836 134 328 947 374 373 437 687 683 717 565 44 624 437 115 358 931 824 645 242 879 437 536 822 788 928 969 143 132 181 796 937 542 555 264 801 414 821 232 5 977 10 529 962 572 798 218 748 133 981 574 448 616 678 451 661 66 685 38 13 865 207 739 847 65 72 225 216 863 575 971 740 272 256 310 633 298 72 105 235 520 324 207 992 146 544 351 916 674 427 763 389 567 1 123 687 693 223 795 832 233 186 279 420 288 935 189 713 424 875 753 275 61 339 522 696 260 228 851 732 531 147 210 749 757 749 780 999 562 335 302 576 260 294 316 853 497 815 164 450 567 255 163 116 618 195 741 217 984 408 537 982 780 899 714 839 445 97 630 113 647 583 498 210 504 507 442 111 36 608 828 92 536 196 445 430 73 884 922 219 316 509 255 240 719 317 931 1 94 423 457 92 246 945 983 957 13 152 817 201 775 370 894 47 209 650 865 985 544 462 791 583 394 348 807 475 299 983 541 381 568 365 453 375 30 524 77 17 187 431 561 733 203 453 16 459 491 657 813 461 193 697 478 459 328 139 64 744 775 202 279 9 323 429 418 348 207 735 740 693 26 463 226 26 560 249 563 608 359 393 866 843 450 758 766 536 376 619 321 429 613 543 859 494 839 77 735 697 873 524 196 459 890 264 237 192 414 845 727 374 755 386 121 601 725 19 430 374 585 197 196 307 372 620 824 933 547 311 110 744 124 618 309 82 283 258 928 983 86 515 965 341 64 116 416 112 960 257 512 301 954 575 208 723 348 59 910 284 545 666 742 24 944 768 487 353 53 332 412 71 334 642 651 5 623 15 257 800 581 720 538 198 709 202 196 411 436 930 428 773 648 405 911 912 573 624 82 914 392 880 881 104 551 754 18 38 382 475 130 545 370 296 30 895 504 918 114 476 614 803 428 406 88 82 841 978 987 865 54 316 836 45 319 649 249 691 690 655 406 680 188 555 680 633 666 969 909 100 121 783 641 164 973 937 433 999 476 964 266 858 731 847 514 523 646 940 820 965 892 914 463 310 136 206 816 732 216 788 26 706 200 34 900 558 847 460 483 478 720 1000 90 613 769 306 656 962 294 680 33 872 502 230 194 853 724 130 432 279 518 241 233 345 289 598 25 490 953 657 525 901 77 389 371 593 784 775 495 801 864 21 766 716 49 979 685 29 953 23 954 803 598 214 985 402 322 556 607 782 373 734 329 950 315 258 997 405 192 949 303 194 34 595 28 713 837 473 273 894 768 37 436 16 374 596 257 651 629 802 845 788 298 629 334 127 481 281 376 275 449 28 32 620 973 218 139 855 627 56 983 872 735 429 328 102 936 11 99 549 897 146 301 818 624 748 508 234 825 161 932 226 579 691 602 879 393 322 947 230 705 160 973 20 664 397 604 973 434 292 93 112 93 762 918 17 678 821 507 541 274 977 313 473 814 836 117 634 286 362 205 622 904 473 12 960 729 30 882 934 150 389 217 901 587 675 384 834 238 262 666 154 180 83 295 90 594 486 129 631 756 596 23 758 800 147 461 669 451 72 792 943 34 407 653 202 650 78 490 499 455 921 699 631 919 645 926 252 327 952 742 957 219 151 226 848 578 222 510 163 183 611 359 945 832 978 43 696 385 913 686 838 665 180 61 318 931 201 86 262 941 452 884 636 179 635 422 827 796 986 864 890 835 679 264 988 822 830 178 72 362 413 523 785 859 137 264 678 184 366 494 186 948 481 931 652 365 968 771 695 135 575 372 946 769 788 49 192 582 116 737 864 660 363 584 534 183 302 20 518 174 827 424 999 500 311 307 476 975 774 602 340 195 333 208 931 591 506 588 101 206 194 690 249 918 761 335 515 212 197 169 680 28 90 939 92 541 149 596 518 994 629 97 306 201 580 965 573 910 761 111 828 840 265 403 659 226 120 871 441 90 660 406 698 284 721 879 219 815 429 718 593 742 396 145 529 103 164 180 776 687 34 220 483 570 865 894 503 990 497 967 609 640 861 917 990 333 482 996 99 946 974 826 157 315 461 578 337 286 677 747 948 608 315 921 835 166 291 225 43 516 850 769 761 248 654 405 754 143 764 730 483 222 576 774 570 985 471 212 154 350 567 211 753 346 669 496 596 266 653 966 840 299 36 732 195 625 417 182 24 818 78 553 445 419 466 203 727 664 250 592 292 848 594 917 927 374 464 495 670 952 488 628 415 90 832 632 317 123 876 216 678 550 514 985 400 993 982 705 814 433 422 228 303 2 134 719 542 410 972 487 409 790 692 626 358 195 68 980 96 430 576 362 446 763 22 754 915 704 611 488 670 786 219 121 642 773 459 618 230 752 393 97 478 22 241 890 830 149 713 490 285 81 374 462 398 73 436 668 336 848 848 32 135 300 993 799 103 802 201 647 839 838 567 667 891 526 808 506 112 663 16 977 778 830 636 899 888 96 667 943 798 201 479 129 529 623 279 678 325 775 64 28 777 461 118 423 489 784 263 860 450 827 615 824 25 996 396 321 179 687 426 811 316 35 175 643 667 187 879 903 972 717 504 658 452 598 614 187 792 906 463 422 605 264 496 209 720 443 116 96 742 616 227 664 396 198 912 294 583 864 376 88 996 116 65 474 472 751 39 529 296 470 976 226 81 309 489 627 984 802 454 160 731 18 316 558 989 170 569 586 44 62 10 154 893 821 891 538 709 338 26 767 105 50 259 471 823 724 843 757 346 19 416 456 528 413 359 53 718 543 476 807 354 709 797 349 223 278 94 451 979 5 285 583 164 176 358 228 245 35 623 569 444 853 612 10 551 449 563 101 785 93 528 829 312 438 849 937 482 40 330 902 82 849 281 7 687 462 274 443 156 964 555 774 600 256 288 853 190 174 623 654 965 932 541 212 752 495 221 471 814 11 671 481 634 663 806 648 83 358 375 378 317 838 128 587 684 35 558 897 247 604 685 672 921 700 802 557 817 945 315 501 579 640 853 901 731 757 828 339 544 846 830 715 758 40 759 554 730 832 564 974 296 387 467 707 159 813 825 222 939 196 162 788 449 733 212 99 893 556 835 494 286 448 981 484 720 756 862 706 504 374 988 140 83 523 603 510 710 559 745 240 30 832 202 988 456 243 500 953 57 213 299 555 693 474 493 711 51 73 302 579 943 533 76 890 462 443 612 115 957 218 41 355 985 37 491 813 391 618 541 360 341 614 940 320 502 398 526 819 600 982 1000 908 384 156 382 642 619 941 797 537 942 222 883 815 422 227 733 640 488 747 159 240 466 833 598 815 551 802 880 327 885 517 714 887 129 541 984 603 752 40 480 192 504 531 38 380 28 467 632 843 282 548 234 10 536 52 577 470 449 608 516 933 843 869 365 611 916 439 356 109 319 820 27 600 370 425 882 602 715 11 571 831 997 390 166 444 503 368 22 159 732 550 936 19 587 941 626 375 983 202 344 296 383 81 504 489 86 296 566 753 819 148 432 348 9 393 547 623 191 590 979 856 632 486 517 75 139 455 383 221 387 253 590 635 343 103 502 467 475 504 564 833 811 238 494 786 142 798 169 316 896 332 361 346 213 86 667 795 452 545 693 92 785 602 20 688 945 142 668 398 80 825 827 274 141 145 93 457 428 459 144 529 954 980 224 558 580 912 99 293 534 717 357 931 711 968 900 742 931 846 820 962 431 187 715 460 816 717 469 66 339 769 120 607 341 580 504 18 539 586 739 224 370 298 261 732 727 23 124 621 823 54 980 127 479 590 851 319 4 114 422 899 467 568 417 831 545 53 225 472 331 566 260 771 870 663 951 374 527 630 798 293 987 680 742 285 439 946 437 947 305 489 320 109 12 97 691 711 526 744 27 798 956 474 494 376 51 62 137 289 961 679 440 974 73 347 425 556 569 399 440 448 702 120 962 96 838 970 246 896 684 603 254 542 934 760 290 821 754 918 204 44 659 321 947 967 463 71 900 36 924 13 476 79 221 624 278 692 993 580 330 955 451 319 178 430 881 382 822 180 401 862 761 489 486 948 680 298 255 476 961 253 175 444 952 46 309 401 107 586 660 783 967 174 811 789 672 160 886 366 99 644 465 288 30 639 643 960 485 334 575 746 742 191 340 284 342 646 398 259 809 872 609 636 725 858 172 595 254 770 739 758 969 324 442 218 492 21 352 756 396 587 889 417 261 82 402 925 629 887 312 862 576 887 975 249 140 904 286 675 845 814 801 824 864 462 709 342 828 141 855 74 43 905 292 809 637 374 888 575 444 817 194 658 32 703 718 791 932 590 169 179 213 930 832 619 849 864 656 811 900 254 206 281 676 504 335 546 949 43 312 794 229 668 630 783 425 520 854 991 92 869 773 204 646 15 752 670 290 684 460 520 285 975 718 113 485 695 660 315 559 785 441 526 63 896 315 582 946 763 279 351 638 190 618 79 232 774 625 979 12 360 738 975 80 802 96 321 672 272 505 126 161 151 378 931 826 565 545 789 21 702 961 216 945 143 688 634 339 949 100 712 839 270 752 103 563 30 754 19 915 874 664 778 53 999 669 529 709 139 647 669 57 106 108 258 989 873 975 831 543 294 151 359 892 301 503 303 487 387 326 158 8 493 415 839 50 400 817 680 146 882 199 430 174 639 592 638 298 661 479 44 884 879 675 22 57 868 648 449 821 72 26 266 565 881 672 573 383 298 133 40 384 450 104 912 836 477 989 458 832 393 216 690 570 722 144 551 415 357 25 660 843 111 464 422 452 197 225 292 318 149 891 89 199 251 394 99 667 877 779 359 911 86 562 842 626 397 334 472 862 30 803 447 106 711 254 636 467 659 956 844 645 345 842 691 486 813 717 623 955 77 2 269 383 197 677 530 874 170 837 251 478 697 830 516 707 935 949 915 396 354 215 733 710 998 633 686 839 944 128 805 179 134 361 125 352 260 594 827 747 87 654 358 648 156 739 921 844 593 614 83 349 634 476 439 488 76 586 114 89 381 853 755 501 976 282 653 370 580 679 166 253 45 663 603 122 105 928 496 495 268 887 611 504 619 721 361 674 179 460 919 643 418 67 330 200 899 156 62 389 38 557 897 864 709 57 328 237 519 646 856 402 583 322 53 891 677 368 701 374 211 750 613 287 552 34 362 524 520 783 360 425 304 548 702 348 917 716 279 177 605 374 656 414 412 445 456 128 815 112 42 618 892 498 428 924 679 538 155 41 405 91 596 806 515 572 43 369 135 912 846 863 213 174 810 308 42 697 92 453 523 520 392 128 918 799 108 378 663 858 565 799 411 80 856 780 287 53 273 143 601 85 975 941 405 511 85 234 385 887 784 908 960 698 679 631 753 596 717 984 416 564 344 998 658 174 317 131 973 751 433 662 573 636 944 44 719 377 928 481 272 53 662 859 550 564 727 262 509 691 575 728 290 743 940 349 922 581 267 203 99 122 985 990 745 411 35 820 881 341 637 10 369 869 245 164 989 328 576 343 722 707 10 865 53 771 26 958 924 29 867 684 218 278 723 128 327 475 158 838 589 537 35 235 339 653 133 661 164 748 826 97 304 635 238 107 849 704 400 120 926 550 819 534 211 235 269 138 965 572 219 744 402 462 937 205 925 103 341 783 93 778 892 867 791 573 203 21 830 725 991 283 857 472 516 769 260 9 848 965 892 958 120 635 311 317 209 601 177 257 703 307 263 416 792 503 351 608 97 937 964 508 15 799 85 739 102 701 950 40 301 161 301 201 887 439 422 100 161 557 630 100 42 519 930 720 589 275 792 291 952 366 227 828 328 724 754 494 794 242 578 520 994 438 606 78 22 220 749 92 459 178 795 105 382 549 158 920 907 393 177 48 272 611 987 581 386 561 201 371 822 568 974 521 288 52 905 603 455 243 822 429 230 321 594 846 138 515 683 226 914 912 916 454 137 666 900 719 933 968 624 657 491 759 707 987 696 891 700 793 904 642 599 88 641 584 618 189 352 67 224 21 514 687 632 684 379 938 807 625 434 352 440 512 690 103 978 310 88 931 937 464 211 930 2 731 726 272 370 268 263 915 751 432 51 968 373 844 846 523 914 69 359 961 681 32 689 560 529 322 266 332 150 824 622 443 806 663 28 626 420 996 631 413 679 13 645 649 747 173 2 724 646 810 269 347 435 513 25 90 113 519 620 231 877 817 763 294 458 869 922 756 943 398 160 695 96 138 872 36 738 934 55 887 859 640 852 286 407 315 514 221 11 397 71 946 404 308 24 81 448 475 546 456 643 672 57 707 26 569 491 112 258 737 365 979 361 254 660 290 387 382 421 753 381 268 924 422 36 263 903 941 510 986 835 332 863 244 428 855 237 464 416 228 83 253 988 616 344 214 197 582 456 10 48 22 200 236 745 571 614 627 318 274 686 459 964 489 253 192 296 517 520 225 454 122 173 353 36 85 896 575 183 652 518 135 76 340 965 693 688 673 888 768 423 361 334 332 247 704 996 86 989 243 405 666 221 936 872 383 565 124 585 897 290 739 549 413 609 739 514 623 63 584 564 454 928 672 840 478 674 151 291 892 530 891 35 77 341 816 340 214 903 364 27 108 71 299 550 156 776 587 32 546 639 440 632 605 715 424 483 641 479 519 156 803 737 531 482 16 46 241 25 205 690 964 526 551 932 404 711 267 639 508 640 639 281 105 334 942 966 857 782 478 669 881 910 884 601 333 210 925 944 306 711 678 54 558 642 508 482 22 937 220 567 694 816 732 59 331 668 935 163 203 339 451 507 251 72 37 642 935 490 706 51 229 102 352 715 801 23 354 825 585 508 46 288 449 329 418 910 702 276 1 272 871 600 961 187 710 708 208 803 979 940 241 271 40 950 10 513 621 469 745 609 820 280 393 507 29 292 969 67 219 348 996 975 547 695 385 948 779 633 747 590 863 671 97 923 565 79 102 352 105 36 521 130 169 126 213 142 586 559 201 272 32 742 832 94 104 918 945 565 440 711 23 738 437 907 177 889 643 153 995 688 135 941 465 508 815 796 386 426 736 395 722 391 262 280 693 831 886 95 986 144 726 701 837 319 539 280 835 768 833 788 400 770 374 22 219 632 902 835 544 519 815 169 964 902 205 419 660 552 350 777 580 620 934 365 619 564 147 54 581 24 89 216 607 692 454 440 870 940 118 219 671 494 39 503 951 518 765 552 899 387 414 387 704 544 398 910 195 419 707 396 945 441 441 252 391 255 854 507 330 817 255 588 63 781 464 78 683 104 166 469 515 958 935 927 860 358 607 143 51 867 876 20 581 451 547 674 287 539 296 159 263 247 329 279 448 885 698 103 824 578 984 844 404 171 201 979 113 892 626 946 357 572 447 277 523 222 22 361 105 344 835 716 940 214 491 178 714 438 461 384 238 878 691 275 718 360 156 49 504 844 413 382 303 869 826 815 905 890 33 569 564 926 502 186 611 30 103 494 709 713 1 386 653 842 95 844 609 167 697 223 247 261 186 994 770 704 871 898 457 671 566 858 287 509 947 729 563 495 940 243 384 804 542 101 109 455 836 93 118 910 374 167 567 998 743 736 735 28 188 598 537 148 171 68 780 461 593 377 940 858 562 265 805 632 956 130 686 670 267 864 539 95 236 984 920 625 213 15 524 489 59 914 123 803 226 663 722 430 248 26 685 973 713 57 811 933 698 127 224 357 490 827 577 296 163 393 819 61 325 159 59 630 586 608 661 427 770 619 984 736 759 68 544 217 713 449 330 732 394 685 459 45 106 423 912 667 556 412 286 385 949 247 578 453 171 103 321 956 762 616 888 843 920 647 212 710 858 826 570 587 35 701 263 487 155 173 800 222 997 599 922 583 278 329 938 389 484 415 982 734 356 374 241 55 970 531 9 812 555 900 3 979 709 741 668 361 885 35 817 115 351 748 712 773 9 876 124 430 935 624 651 329 502 645 658 676 909 24 671 451 182 583 493 877 192 446 98 469 72 899 204 192 234 921 814 805 492 359 78 168 314 449 962 189 642 189 61 26 360 607 149 235 594 908 336 951 684 73 977 881 324 899 391 983 655 960 661 286 592 508 66 186 903 996 305 946 551 630 377 905 837 118 709 308 463 233 596 810 97 980 761 758 513 973 627 383 428 520 526 919 518 938 446 326 988 328 778 567 932 768 469 457 163 134 902 495 165 671 305 926 191 656 626 357 119 839 496 871 674 232 695 674 60 928 924 715 347 941 147 926 939 291 955 386 377 991 912 570 724 662 735 852 566 694 588 60 239 459 854 753 257 346 801 734 323 120 778 585 914 531 14 230 866 15 650 604 497 601 155 54 788 438 526 194 734 76 127 613 735 55 637 891 137 836 516 202 244 313 825 127 955 762 465 759 643 476 777 927 418 580 830 891 524 200 789 265 439 315 604 886 672 268 998 527 475 120 329 632 973 706 954 551 412 1 486 825 869 882 218 347 436 400 955 929 238 882 870 849 121 948 73 608 50 587 879 299 117 452 398 687 192 357 323 88 319 898 315 804 511 425 716 856 990 237 889 272 913 165 984 235 708 501 543 588 661 882 993 417 920 122 204 374 955 465 174 10 234 476 418 784 683 328 518 958 354 675 944 208 781 505 475 309 240 319 502 368 825 907 260 103 372 633 764 207 759 358 705 444 575 143 298 621 319 705 122 821 791 130 168 50 58 438 791 136 269 843 310 693 126 420 760 975 722 56 140 264 629 499 765 944 196 763 554 811 141 227 823 693 613 114 768 196 984 452 740 628 195 143 815 132 708 343 333 231 656 817 109 707 363 794 627 61 323 352 228 449 268 710 564 654 707 515 394 687 366 804 986 354 74 748 465 99 747 594 964 17 935 226 287 87 730 234 833 35 778 405 310 385 603 338 739 656 131 693 813 939 638 988 633 560 282 203 404 44 123 847 475 611 903 565 491 419 643 970 33 249 210 596 122 962 324 591 699 43 356 841 729 136 39 813 321 47 451 266 976 981 965 724 323 319 585 168 31 369 12 276 513 161 36 284 126 964 565 501 363 407 333 229 950 814 545 847 426 263 581 546 357 487 591 410 516 171 491 573 420 288 966 783 11 34 654 173 60 63 184 460 5 724 968 266 691 629 852 882 412 361 152 484 683 99 114 194 126 945 214 883 939 327 290 626 573 372 658 295 98 179 340 660 40 642 636 616 330 389 920 663 695 435 348 150 506 327 702 450 257 263 218 889 234 584 78 399 656 822 990 417 418 584 352 397 835 993 513 127 538 415 597 380 722 758 529 897 154 125 275 52 902 967 591 17 122 794 451 13 269 194 588 389 378 918 118 479 896 873 534 887 899 161 586 770 263 810 47 990 971 939 177 630 875 359 22 649 403 812 250 788 818 607 874 42 444 725 836 66 846 298 613 24 788 404 393 761 933 568 366 67 853 802 464 322 977 537 445 899 462 112 585 603 577 117 562 72 86 84 124 446 652 44 93 370 647 848 473 153 884 366 270 321 48 355 312 174 440 603 309 301 601 324 169 356 720 51 514 351 234 853 677 267 148 671 254 61 571 829 730 931 956 429 623 569 108 708 777 708 576 431 78 553 797 538 491 974 560 707 68 23 399 231 238 697 645 11 711 881 8 843 492 949 509 454 473 673 329 446 547 882 657 475 905 486 547 937 917 216 594 12 230 423 948 866 97 992 262 232 506 854 326 362 775 24 551 207 516 434 743 530 143 930 716 865 292 403 609 16 657 940 108 766 434 577 803 462 405 784 65 438 790 404 4 659 299 980 682 969 784 548 198 566 11 210 999 903 240 106 160 801 741 337 144 489 854 540 18 587 601 649 517 453 627 835 820 276 263 81 358 404 317 512 382 772 248 275 451 311 141 505 952 611 618 870 676 132 844 808 371 249 719 11 121 629 64 155 77 942 597 912 659 721 731 804 975 866 222 654 784 263 227 610 778 429 385 781 178 673 74 949 228 32 837 181 671 86 975 861 919 817 68 279 641 46 490 97 121 849 189 233 390 785 195 331 148 929 816 245 456 423 218 954 207 951 301 521 638 792 871 391 986 253 964 23 184 820 778 192 692 698 325 742 325 699 147 606 191 470 328 734 183 94 362 897 538 616 822 94 341 331 615 106 525 18 429 216 903 571 723 263 752 491 694 107 534 687 404 490 556 739 178 783 904 213 292 313 663 122 527 92 38 999 65 854 770 680 647 634 912 556 781 383 406 134 880 690 511 467 150 326 449 66 252 954 857 910 422 402 604 469 794 915 424 52 820 235 472 648 418 950 202 717 232 569 340 169 987 193 233 169 258 148 335 881 407 590 324 936 562 484 787 41 389 635 250 378 120 729 559 592 525 458 781 247 972 275 651 277 400 738 796 823 62 890 879 498 220 522 111 131 542 967 171 126 826 692 454 145 748 120 71 193 706 103 185 114 321 862 643 723 509 835 576 615 859 130 159 196 833 304 795 358 452 354 883 876 552 182 891 929 866 216 703 683 72 549 854 55 31 395 348 417 739 37 757 911 465 754 256 878 327 127 41 771 218 791 301 395 854 313 768 282 537 721 361 318 951 324 60 348 686 736 358 304 954 673 684 17 97 116 994 274 431 502 879 81 762 709 431 635 294 389 751 956 241 419 636 706 479 341 395 986 422 798 937 161 202 645 667 387 833 663 726 847 951 471 719 48 274 396 947 451 390 690 879 687 785 870 384 71 712 454 995 249 343 894 253 562 819 675 787 519 186 250 794 692 368 225 359 903 747 116 215 77 480 216 887 99 251 794 668 29 786 312 12 130 17 430 818 269 717 681 420 291 212 951 319 75 51 883 697 808 790 725 941 368 667 599 929 272 374 343 10 933 932 379 158 883 388 231 952 520 648 617 702 841 239 212 422 523 198 31 883 186 897 406 395 900 742 623 500 814 497 13 505 949 728 727 537 781 712 618 615 492 124 449 929 951 972 803 277 795 915 844 190 285 686 121 227 841 459 632 471 69 174 141 177 518 909 157 644 680 21 397 471 698 721 515 406 423 649 146 837 645 80 306 19 984 355 629 491 959 200 314 508 205 820 269 818 824 931 835 137 797 562 953 8 40 232 813 715 359 743 411 678 639 246 464 832 989 874 274 445 422 639 349 226 990 75 318 83 819 810 994 719 210 601 687 898 192 359 872 313 961 870 69 697 531 566 120 607 131 945 488 967 422 103 233 360 760 410 352 598 199 402 354 942 416 665 997 133 56 23 309 768 403 31 111 596 560 766 345 366 210 746 94 475 967 319 46 288 891 139 379 386 772 970 683 430 335 970 676 753 497 184 362 368 719 296 139 576 637 479 234 382 761 587 558 104 120 73 299 297 463 661 703 647 731 316 550 95 552 372 869 942 820 738 33 553 403 458 319 830 308 730 341 648 50 830 855 925 891 755 42 882 380 568 420 373 138 943 569 225 905 359 494 996 879 941 168 876 377 685 269 228 860 29 1 554 740 905 33 28 311 23 250 885 850 75 882 107 26 763 293 620 443 403 32 35 67 73 489 7 759 370 963 563 100 449 93 6 303 606 100 395 300 564 771 857 769 752 953 419 579 584 394 216 135 264 492 171 185 774 442 955 399 991 947 883 582 687 267 370 763 787 296 620 938 425 5 285 393 814 49 668 861 438 24 333 283 854 464 404 167 164 941 760 935 781 852 413 617 829 498 687 7 666 884 981 297 880 1000 203 730 836 666 542 672 133 592 339 432 997 77 958 735 339 40 830 777 460 405 743 788 28 98 638 685 345 826 816 817 87 788 946 740 180 268 441 68 156 912 657 670 629 356 249 39 284 732 349 444 708 864 946 713 557 258 93 252 514 745 659 722 936 417 841 735 365 527 644 345 477 497 505 990 262 91 893 664 901 786 78 495 470 251 383 902 374 204 870 132 467 961 264 827 994 175 18 283 207 163 945 688 959 347 26 638 80 891 387 851 127 800 335 340 912 640 604 77 408 247 79 500 846 754 85 310 916 78 604 360 393 681 159 943 594 206 36 455 107 132 65 558 50 344 561 649 891 669 906 469 348 586 762 286 833 820 748 522 736 814 606 190 501 655 878 143 750 883 455 785 31 447 616 379 462 696 188 288 455 252 810 949 184 791 109 609 302 406 67 799 252 295 770 213 754 582 598 688 803 536 291 85 572 946 792 888 379 874 408 895 549 844 786 95 750 269 873 709 483 954 28 533 458 89 183 501 16 990 662 314 713 630 224 201 786 174 481 902 81 668 509 736 51 708 651 850 828 955 511 489 930 663 758 284 161 812 492 910 110 639 744 717 647 381 310 358 761 948 99 310 368 360 28 801 218 910 517 933 331 867 133 287 121 693 800 732 688 160 603 264 598 809 115 49 439 901 229 76 897 298 878 30 160 916 707 604 762 664 841 722 388 308 765 590 833 740 972 693 345 493 307 499 767 380 319 407 848 47 157 140 370 25 434 351 426 458 531 455 35 492 445 775 197 302 885 174 579 643 768 967 546 435 59 335 8 440 771 117 930 673 718 588 420 650 127 90 364 72 660 36 806 320 314 6 871 488 214 526 101 212 174 641 301 210 237 220 235 901 945 692 197 308 920 773 527 339 877 485 623 55 950 137 729 446 761 358 995 476 625 552 233 622 204 341 881 138 384 834 303 899 904 364 641 632 50 535 51 101 116 554 283 688 681 624 133 645 344 318 103 417 580 547 845 505 284 122 573 746 555 201 388 770 232 45 318 317 686 683 816 961 748 527 864 73 974 511 770 596 464 608 60 606 833 231 763 397 436 640 963 468 360 193 33 122 937 263 611 772 235 599 582 581 269 949 638 548 947 32 993 101 201 963 587 773 222 51 809 370 494 279 753 151 206 226 920 339 850 250 226 891 833 964 173 426 367 541 573 311 441 393 792 942 588 718 98 701 21 585 481 175 352 647 777 403 588 876 824 77 5 6 850 3 936 426 349 601 42 957 509 692 568 740 680 169 271 19 26 693 804 784 385 142 684 608 562 496 252 231 177 161 249 68 59 756 912 34 662 144 238 519 854 473 464 95 81 92 155 169 132 823 12 696 483 734 625 418 747 22 629 739 666 629 718 986 141 966 649 650 808 768 843 305 272 280 65 924 732 993 105 535 622 882 238 64 165 223 926 981 78 965 582 512 661 82 956 561 664 10 379 179 547 50 617 684 916 7 852 505 751 159 87 95 393 550 80 626 273 361 941 240 9 221 321 278 977 792 554 25 916 366 326 373 551 252 496 385 288 375 431 848 43 709 758 751 870 354 524 229 277 731 580 565 870 190 261 429 813 863 634 122 480 611 778 697 812 567 816 942 973 89 443 839 768 277 870 473 891 904 504 305 707 743 325 11 684 72 497 557 307 7 883 156 134 385 615 877 122 404 881 500 627 563 984 752 486 421 520 548 834 527 69 318 441 836 934 978 650 715 927 950 930 768 813 63 133 176 173 658 209 393 595 332 162 191 94 345 606 911 186 583 17 614 188 715 537 962 73 858 594 695 662 40 50 906 832 364 437 289 355 153 1 439 686 692 834 163 941 652 214 713 149 636 737 799 147 18 953 905 628 579 187 140 533 315 234 389 435 505 422 450 347 264 762 831 802 726 427 33 510 423 703 29 178 186 947 897 660 594 619 185 145 245 772 786 710 335 308 201 936 791 792 244 588 696 780 303 439 120 925 303 599 316 681 26 127 824 933 211 117 947 189 401 14 600 239 929 896 124 895 846 214 694 51 727 62 881 759 408 134 763 256 87 873 769 725 287 957 288 896 623 424 36 265 851 645 3 346 465 346 210 595 900 565 542 566 667 33 844 227 803 37 112 908 95 796 928 793 854 340 785 837 924 787 87 29 974 820 872 791 562 942 937 431 571 309 7 531 689 21 447 904 566 821 333 466 864 488 143 246 317 157 282 426 305 335 915 635 282 141 406 581 380 523 849 741 691 37 801 305 871 274 595 886 386 918 236 776 163 493 336 820 990 702 213 208 320 597 992 113 519 639 933 179 7 520 554 756 789 375 141 496 870 80 560 245 999 144 139 103 822 52 633 428 143 320 976 208 40 59 933 376 773 817 581 707 954 687 140 355 703 778 17 808 566 687 623 533 62 707 747 535 283 827 996 956 338 572 405 792 361 123 532 785 171 533 182 27 303 727 831 468 778 414 686 673 711 927 230 358 877 991 165 240 792 67 815 109 774 712 299 161 738 659 668 738 635 577 448 421 301 303 635 190 526 922 988 826 513 192 78 760 565 548 999 218 687 60 748 175 418 797 817 284 557 44 701 741 564 863 515 832 780 225 960 713 755 392 115 373 749 538 263 11 887 74 882 997 702 78 25 338 544 476 553 351 849 271 862 568 686 597 799 747 676 628 62 660 401 383 267 537 665 156 58 110 305 865 463 305 967 25 728 95 214 427 786 619 829 562 801 829 985 565 3 808 957 879 645 313 40 703 172 54 894 112 381 435 260 505 900 374 824 214 359 644 374 131 691 105 691 431 165 746 836 997 929 941 735 228 966 991 104 864 926 828 916 605 553 145 361 922 683 565 922 859 664 938 30 36 118 935 394 292 770 417 137 367 376 492 242 658 439 702 593 817 266 739 475 899 398 112 966 580 386 764 646 537 185 713 720 143 506 119 249 83 599 392 559 873 304 916 942 200 593 573 483 252 326 51 212 986 861 976 844 575 434 284 938 792 964 882 347 506 334 895 842 658 910 553 854 85 881 868 851 376 860 222 702 272 443 883 301 362 20 729 884 771 116 493 696 728 607 147 86 950 436 392 876 522 718 722 238 954 51 246 201 785 784 456 818 29 281 717 511 563 268 579 764 560 814 719 254 225 428 109 763 924 650 819 271 652 79 461 663 607 654 640 416 106 213 611 215 331 592 280 586 693 117 438 933 982 714 410 878 916 553 48 200 802 298 38 234 630 416 416 328 870 546 732 496 213 115 734 862 129 392 476 110 192 704 42 8 429 878 998 374 527 328 244 87 25 403 834 903 322 843 13 147 589 255 545 57 161 146 835 213 441 777 353 124 972 51 23 203 557 979 491 888 875 847 274 710 641 412 112 477 86 311 954 63 238 476 710 819 901 722 729 901 442 780 15 698 289 407 293 671 326 770 785 274 560 200 888 295 691 135 614 675 275 804 529 740 167 195 197 454 723 563 775 366 404 871 94 489 799 989 164 325 728 697 248 398 974 937 527 185 509 787 725 843 410 602 280 58 66 947 84 714 466 677 271 360 367 531 645 401 333 571 956 195 11 185 673 810 93 772 15 347 1000 247 838 324 369 576 377 473 613 260 181 207 849 288 248 211 474 1000 766 706 621 722 261 50 815 899 530 343 534 727 433 351 333 693 607 861 122 512 258 376 818 342 887 293 394 372 498 495 295 30 368 901 782 626 999 955 284 557 812 390 959 444 83 507 442 972 185 680 371 145 565 745 279 897 673 35 548 857 972 468 349 333 387 752 600 996 162 540 563 777 807 37 665 650 118 233 32 939 333 756 470 331 664 931 502 261 589 475 654 631 648 82 132 437 151 60 315 582 518 998 882 213 499 822 28 624 858 759 311 876 865 129 881 765 85 446 13 114 97 972 138 198 933 377 531 118 180 681 735 593 3 618 866 66 448 711 848 816 576 463 264 373 39 238 53 297 338 306 198 863 271 862 887 766 139 865 348 633 362 63 476 765 169 566 779 697 22 962 37 560 734 312 361 352 213 493 795 734 688 534 688 790 726 289 76 759 57 866 894 972 696 239 642 211 424 203 157 712 301 141 748 610 845 281 179 924 380 373 481 572 552 508 258 422 565 445 963 905 177 492 465 384 728 303 193 449 824 130 328 441 437 154 339 148 837 708 951 472 757 333 761 698 448 307 678 647 646 674 571 244 946 687 557 397 25 840 729 408 657 809 220 2 574 999 11 328 518 359 395 382 54 551 433 882 866 899 642 929 159 288 347 64 443 140 761 467 323 50 106 736 443 497 953 124 193 797 340 668 921 636 640 773 368 474 458 75 116 940 232 956 506 191 69 653 14 817 623 874 726 85 436 122 406 731 887 240 612 557 974 698 980 378 143 748 444 469 277 13 976 702 214 664 558 991 352 827 962 39 870 50 106 594 142 372 74 413 62 316 960 773 9 544 648 808 158 805 80 546 816 895 516 192 670 293 362 872 603 178 791 182 486 44 391 231 418 351 391 648 750 529 69 695 502 192 853 168 622 798 181 936 533 131 306 916 430 179 240 866 608 298 92 982 679 798 452 821 695 939 989 788 55 744 435 233 395 848 52 888 31 753 548 902 18 688 424 33 680 209 478 21 574 667 411 359 664 873 771 724 157 953 572 714 921 711 82 245 433 346 963 530 362 757 579 438 977 254 864 391 898 753 518 169 28 685 539 953 99 501 171 676 196 671 764 624 524 136 442 889 464 732 283 428 845 993 115 959 256 428 864 702 654 154 159 126 436 424 108 740 839 330 300 438 948 486 469 151 368 713 827 567 72 816 196 728 849 167 941 321 112 828 490 445 114 740 240 132 381 660 533 744 788 768 990 760 405 166 887 664 125 867 501 477 433 724 711 925 303 22 815 267 2 461 908 998 528 655 603 331 270 825 528 445 522 223 833 403 527 216 898 433 499 263 425 644 796 266 698 682 597 709 738 135 796 103 304 456 455 363 206 235 961 95 268 779 952 703 837 95 282 810 822 787 186 747 277 149 911 16 246 1 580 678 295 956 880 913 948 235 310 264 155 243 237 166 112 466 552 937 521 940 806 581 795 399 266 537 410 102 691 280 403 408 836 880 164 825 324 477 914 335 775 302 209 197 985 862 638 290 753 3 815 483 75 25 489 371 275 415 120 441 280 8 297 833 414 266 227 672 305 914 608 572 416 493 455 336 983 615 517 67 347 694 366 218 673 7 848 344 429 686 647 340 766 962 465 938 392 958 410 880 688 376 400 993 171 612 655 20 62 201 461 574 22 882 46 130 727 109 368 479 288 463 479 809 925 396 249 309 851 714 458 120 231 935 544 224 110 485 71 905 805 900 189 505 737 679 175 723 135 116 457 998 732 672 984 150 429 648 338 705 304 232 276 562 32 182 482 632 763 183 137 415 358 648 95 933 790 493 705 53 216 653 947 926 385 274 250 461 103 524 884 317 581 887 958 269 281 135 844 169 80 698 652 438 416 165 882 746 676 740 3 625 898 894 86 608 272 558 485 516 305 106 960 795 691 102 329 993 620 681 640 147 615 486 287 694 98 11 214 680 915 421 295 157 989 688 226 498 943 658 785 620 284 456 860 537 426 303 590 669 255 188 28 214 574 955 196 871 806 842 106 143 778 982 524 610 337 875 55 349 767 696 431 862 912 408 881 873 51 849 363 75 851 479 769 689 663 529 225 953 123 746 360 335 963 312 74 560 998 56 141 578 256 982 421 200 621 584 919 937 332 747 577 202 153 188 528 990 289 840 824 996 888 43 855 848 997 915 449 847 44 789 196 711 818 629 740 788 811 986 750 771 822 159 609 721 687 186 927 388 779 863 832 664 743 125 198 754 288 695 369 824 747 451 756 661 797 78 708 88 667 908 855 574 394 292 665 2 383 817 816 939 279 936 816 709 119 800 423 85 212 668 954 745 3 522 309 237 265 959 261 62 907 232 264 449 390 97 122 588 479 560 121 43 515 978 674 971 607 108 841 681 392 514 483 851 132 347 647 13 182 770 455 660 244 956 130 926 139 280 397 550 696 673 452 323 793 229 933 330 497 793 44 838 590 490 758 494 494 820 793 78 924 437 746 124 686 194 325 51 337 551 240 210 131 915 159 589 487 897 384 922 156 831 999 964 45 978 274 802 752 870 229 393 515 33 302 684 57 392 514 514 609 296 516 191 582 502 316 408 871 910 437 251 463 230 244 971 493 171 567 40 564 249 874 692 147 447 995 358 381 16 167 289 169 906 378 285 491 145 585 180 695 428 450 293 548 798 554 964 110 837 917 198 713 518 600 312 860 829 265 584 3 480 117 426 898 44 136 891 112 182 984 625 49 43 433 296 538 303 377 21 559 912 316 693 383 163 959 494 966 524 689 995 49 130 476 532 533 912 504 891 167 220 71 319 923 243 217 867 1000 825 344 727 226 220 412 21 278 657 983 612 353 773 513 936 760 268 69 6 584 365 24 284 214 411 328 589 183 419 185 640 344 588 561 394 190 825 60 350 814 272 744 595 541 14 746 341 64 496 798 914 348 458 473 973 310 482 593 437 811 349 619 470 233 872 851 334 579 367 814 97 127 577 378 604 722 353 52 596 473 68 584 862 346 753 276 848 392 667 4 414 849 136 285 949 274 885 813 723 81 23 713 92 113 650 973 341 496 4 623 339 267 770 67 92 320 857 479 188 18 837 87 224 680 236 489 77 317 267 529 793 199 415 669 840 484 700 617 103 767 808 451 932 887 440 119 394 695 897 195 880 118 696 44 395 791 329 702 334 369 458 630 592 455 592 10 885 864 519 566 770 863 318 456 637 307 688 205 242 575 339 593 446 578 275 57 455 32 519 259 568 85 626 668 552 312 674 200 419 485 700 756 607 640 324 182 896 800 768 19 251 641 989 279 597 607 584 400 19 713 542 642 531 651 427 858 153 370 621 831 707 827 201 699 12 34 220 253 371 350 874 866 852 811 409 630 876 990 206 615 33 980 270 609 831 442 437 330 427 301 241 574 11 745 383 363 10 909 548 134 143 149 916 378 375 142 150 231 781 981 101 16 824 375 311 770 364 81 240 963 694 248 366 999 116 297 358 428 10 337 245 71 29 349 840 540 946 19 915 608 319 374 244 457 992 196 200 948 722 938 276 645 802 677 709 785 678 274 479 38 34 198 536 265 67 831 228 438 167 368 266 362 106 871 357 412 313 329 587 22 769 972 273 367 191 451 92 604 873 732 784 121 939 36 459 276 867 993 402 649 316 14 834 206 125 2 967 87 618 600 511 514 849 598 831 931 206 978 188 328 806 887 434 221 150 140 903 248 91 844 920 989 667 69 354 714 698 885 10 747 333 479 996 158 466 674 502 424 141 841 677 45 971 923 814 770 265 916 53 533 509 544 616 139 211 686 772 847 952 833 630 705 457 440 394 132 772 727 262 333 53 858 487 283 353 136 850 488 469 813 835 131 975 301 153 505 835 495 255 30 814 359 898 383 574 746 265 699 695 692 839 836 102 180 506 921 40 134 903 71 691 959 635 314 851 323 618 664 869 713 282 53 22 485 560 375 540 148 513 410 555 747 601 140 544 239 86 505 936 125 653 215 873 914 395 482 511 307 29 72 351 213 711 638 39 629 951 199 595 904 546 315 56 867 556 749 355 627 555 778 73 101 493 480 528 598 108 67 820 731 992 977 163 569 764 375 832 973 79 953 314 876 203 108 742 955 800 14 631 919 506 420 244 550 629 770 569 531 47 710 747 964 269 516 463 478 235 409 899 414 271 875 91 34 246 167 140 413 677 361 388 525 513 551 623 200 302 925 898 81 602 433 778 966 458 615 653 12 747 637 623 329 425 263 405 40 386 75 748 440 819 773 602 12 113 739 107 2 536 449 700 16 455 853 243 721 633 475 100 780 507 281 508 108 356 99 384 640 567 63 557 859 306 458 113 716 242 744 936 150 172 910 264 424 996 562 884 85 272 512 915 308 757 134 497 609 80 625 884 224 237 821 823 536 378 903 993 765 700 149 894 947 240 612 540 953 98 264 239 995 257 343 628 461 792 989 752 878 620 247 296 10 276 499 474 702 491 390 610 838 887 852 966 1 917 459 153 243 482 903 170 697 882 54 685 192 99 228 504 925 434 399 942 828 868 659 470 324 853 750 796 169 803 628 838 648 467 867 192 430 450 135 463 984 605 710 264 827 24 516 624 788 729 935 149 904 437 348 323 644 72 111 7 909 481 165 391 408 883 756 7 434 204 608 436 648 216 287 571 87 302 950 322 340 929 601 613 676 783 741 569 709 92 632 628 10 799 583 713 113 619 710 703 559 974 138 794 953 941 769 136 109 292 688 221 270 849 491 142 786 761 488 672 334 841 227 321 832 958 978 932 835 924 305 417 605 233 541 850 19 842 45 750 187 636 451 112 456 523 279 896 753 645 603 448 185 847 367 703 982 238 37 369 438 950 901 835 404 702 210 770 471 873 593 716 58 692 392 877 636 734 859 650 144 154 184 553 205 702 243 14 238 471 626 638 402 674 794 614 700 267 223 276 427 720 726 940 266 486 229 147 712 586 121 438 265 976 318 603 409 934 137 630 359 65 72 148 79 878 168 147 685 761 13 830 952 185 44 164 932 977 619 706 301 678 911 827 434 583 180 390 543 807 264 223 473 436 15 627 572 531 887 984 607 841 524 650 774 266 244 542 230 580 331 169 932 180 607 713 805 679 660 138 366 561 936 601 211 113 631 883 811 945 503 38 890 569 44 606 453 205 396 760 257 961 947 370 923 947 255 872 704 360 212 527 485 988 400 388 15 46 368 269 659 953 720 501 950 995 229 180 925 184 117 316 518 359 85 980 764 299 697 48 981 874 526 533 734 80 658 176 500 340 42 599 748 321 914 982 163 173 191 26 935 733 527 977 771 381 239 814 813 315 803 304 90 21 665 972 376 917 861 69 130 867 68 770 358 626 493 695 585 72 674 513 273 250 827 862 241 245 874 330 567 93 478 426 9 592 548 892 194 611 401 451 33 451 672 846 457 261 817 385 729 349 438 866 396 153 495 637 184 957 23 31 699 56 763 413 992 445 905 933 982 138 685 874 296 156 565 99 813 96 750 533 657 194 932 403 24 664 948 964 737 615 284 980 671 180 600 553 673 995 446 286 675 602 547 866 65 342 419 218 722 164 740 281 338 953 538 846 421 809 122 653 138 146 490 27 445 321 559 470 626 282 525 33 944 467 130 428 523 705 738 505 608 697 899 398 340 144 161 465 139 106 817 734 724 869 698 395 619 974 830 99 733 722 293 341 135 277 217 206 478 574 754 169 951 680 187 445 255 600 561 78 515 213 178 393 688 762 818 76 731 701 679 170 369 211 421 658 487 856 218 953 290 51 915 938 15 495 235 924 347 66 186 483 403 296 563 421 260 248 883 5 523 893 80 906 429 229 695 824 943 180 516 373 70 929 452 452 760 263 925 884 456 84 68 762 964 749 229 177 473 990 534 920 348 246 851 275 867 480 489 615 545 569 887 586 252 664 703 224 617 168 176 214 990 367 63 737 582 330 224 695 767 518 353 964 55 111 686 61 145 363 709 279 740 159 218 872 219 896 979 84 476 651 652 272 101 732 667 914 433 913 13 973 863 351 981 520 50 586 3 424 921 816 674 680 551 550 351 151 131 137 40 945 544 862 489 867 381 561 440 715 701 40 978 997 719 832 435 14 775 814 776 91 129 310 927 818 20 446 837 111 100 83 950 447 933 362 143 184 694 560 734 157 83 665 704 501 832 939 849 365 324 739 247 456 651 109 190 293 714 455 172 216 205 863 733 310 203 439 742 109 928 63 470 665 17 242 287 55 523 430 280 156 386 520 886 846 341 517 885 737 72 737 883 738 536 491 429 359 946 246 302 979 155 239 286 909 120 741 736 594 86 827 97 949 18 23 39 837 793 254 254 614 800 292 68 685 964 168 941 136 82 693 967 339 479 545 199 35 136 736 977 541 626 769 578 983 794 351 640 261 181 16 936 508 849 712 582 617 321 422 103 402 107 885 465 467 684 203 585 449 537 237 795 482 808 575 77 769 740 200 955 526 211 875 74 859 826 309 920 622 743 933 610 245 589 566 12 212 842 183 172 921 51 514 78 327 238 271 392 709 222 577 766 455 682 87 702 451 853 620 924 84 325 485 486 81 504 49 736 951 873 339 344 529 831 865 386 478 877 936 556 738 738 140 643 546 217 195 243 836 441 531 425 564 901 974 811 551 980 180 837 762 129 24 373 387 939 528 584 373 437 545 274 176 838 328 104 358 98 169 920 254 437 867 319 292 622 912 121 373 185 416 331 126 554 239 363 685 136 537 94 574 807 252 112 830 283 317 775 251 835 792 95 713 571 428 429 565 936 596 904 908 742 581 594 212 684 918 90 232 62 426 973 968 25 152 7 902 674 978 158 553 894 88 510 717 362 998 149 63 530 496 199 196 933 308 370 538 319 254 426 101 429 205 253 570 916 772 472 807 305 929 847 263 73 641 687 497 193 113 134 178 998 877 456 69 501 979 307 489 555 192 876 882 317 656 647 726 441 466 145 496 394 329 792 607 246 691 233 951 794 101 440 278 715 155 226 168 990 147 109 458 784 658 622 961 199 949 577 226 678 896 427 851 267 250 74 416 35 22 275 662 196 626 850 683 945 42 877 195 832 676 464 59 14 422 177 864 233 138 756 944 844 832 111 663 645 979 390 74 442 186 655 614 390 768 214 113 536 226 953 639 459 991 76 989 501 50 773 561 428 169 120 166 371 561 571 379 769 822 442 309 105 631 971 103 578 383 107 536 727 43 302 892 735 234 369 417 446 119 674 618 488 448 77 934 612 58 616 465 821 74 704 585 90 460 25 737 175 495 992 808 56 542 499 978 356 910 359 173 703 774 952 981 365 977 12 799 549 277 151 656 555 799 286 789 555 515 272 68 676 432 863 49 634 673 682 842 162 436 638 138 889 293 615 184 755 314 203 664 287 841 238 40 521 357 998 75 942 763 7 824 867 154 863 771 645 653 810 530 601 826 334 48 644 670 591 852 251 277 635 683 75 381 743 24 273 379 926 450 114 580 648 173 131 837 808 630 497 106 867 587 441 497 511 168 320 791 864 298 843 377 884 566 943 283 176 218 281 763 952 770 430 846 857 355 323 409 761 690 845 768 469 749 282 689 521 384 397 929 587 632 332 813 655 139 228 234 818 61 274 380 378 243 580 105 308 426 701 678 340 504 291 31 408 472 651 27 348 833 715 333 566 968 846 963 10 272 138 57 374 784 605 422 86 620 762 829 96 738 688 924 88 678 690 367 932 757 70 285 440 380 74 129 434 696 993 729 470 159 746 754 162 205 680 792 26 375 618 410 996 411 675 171 405 661 514 808 64 562 186 584 133 231 530 734 847 42 133 689 971 799 618 683 391 539 253 796 880 939 506 95 170 925 648 547 706 133 403 323 518 112 95 916 203 211 251 397 549 204 355 601 794 359 595 798 918 249 962 601 54 272 164 910 392 240 950 668 849 942 756 190 357 759 581 642 346 393 93 156 92 64 993 163 449 297 446 50 253 113 248 23 886 702 286 542 80 940 484 22 761 616 383 34 901 431 180 32 194 527 848 773 36 28 760 269 201 211 913 854 685 402 176 405 350 53 618 63 905 633 572 201 769 819 35 191 550 297 276 103 523 662 844 102 789 641 616 617 370 567 901 868 271 684 712 573 920 212 942 249 866 575 373 493 67 103 832 853 776 643 93 103 949 471 161 280 159 872 57 301 484 179 922 115 17 222 482 582 370 53 20 412 957 982 366 778 254 852 734 268 347 374 495 465 248 176 935 324 618 431 243 163 704 409 977 226 700 890 932 912 798 327 203 272 944 589 97 192 602 226 948 828 334 498 962 915 748 330 550 1000 151 592 295 721 876 400 912 755 17 991 904 386 506 226 786 429 141 366 861 567 958 329 524 998 691 855 358 622 337 614 438 950 836 761 131 305 241 847 264 805 182 12 620 838 864 86 499 251 611 920 689 775 460 425 909 928 289 190 115 946 439 810 847 620 418 252 800 329 383 856 354 607 172 963 249 395 958 771 852 809 129 347 103 616 163 778 447 555 216 837 992 856 662 215 745 451 241 935 134 539 103 513 716 115 268 203 712 577 614 880 615 113 689 567 862 466 259 580 513 335 528 661 871 662 782 190 396 908 833 300 373 93 575 76 303 543 868 747 143 799 390 559 106 578 25 252 181 85 299 416 373 572 41 190 151 365 495 149 448 677 634 601 957 497 896 527 420 85 526 125 424 567 752 695 935 76 603 530 950 561 549 44 978 786 859 520 968 941 17 949 461 95 484 320 479 685 98 556 617 364 400 752 169 8 282 32 836 263 438 433 496 518 792 729 504 169 37 92 162 879 556 95 491 747 623 55 793 739 29 714 255 763 867 99 571 674 85 850 955 11 185 289 2 268 955 511 295 682 425 704 445 441 696 25 394 831 427 735 484 577 106 736 958 12 88 912 87 244 362 420 922 704 790 370 190 843 248 406 510 931 902 901 473 348 389 316 347 85 200 937 816 841 375 232 567 918 957 462 699 224 719 424 531 630 147 52 555 179 366 278 95 941 900 643 638 504 131 993 188 227 295 251 381 737 213 792 632 416 875 901 537 877 158 253 908 101 874 39 656 396 485 431 537 984 3 730 172 6 738 390 782 258 998 911 643 227 908 266 266 788 75 420 695 139 525 427 407 604 442 395 791 86 372 801 724 244 219 706 299 764 377 588 113 499 406 995 355 837 813 148 222 800 195 469 39 746 238 58 227 45 762 808 591 737 29 972 856 185 572 628 603 299 530 364 365 940 95 129 11 313 390 16 450 310 844 735 639 545 143 882 871 847 916 246 15 13 559 752 436 591 21 758 844 124 700 844 858 599 681 271 604 693 688 549 727 789 415 41 776 130 874 338 77 258 502 533 561 370 130 805 770 14 624 81 677 461 703 525 560 834 68 463 438 483 939 570 101 996 250 93 491 60 437 308 811 630 402 893 60 488 285 203 401 671 644 533 840 367 515 72 495 214 552 175 369 345 904 441 525 533 966 18 758 991 682 959 707 235 271 934 615 991 794 42 201 840 521 362 924 706 784 611 759 52 605 584 205 57 933 632 701 167 140 23 915 498 959 891 739 537 156 488 812 927 304 826 602 130 583 865 481 775 798 303 232 602 371 987 51 385 659 233 270 521 218 998 448 231 702 672 445 576 723 634 202 640 191 780 627 109 686 896 263 140 325 324 714 537 299 710 977 123 842 178 361 5 313 766 982 669 413 998 327 104 202 798 560 650 982 694 702 897 902 744 574 778 901 171 877 786 59 451 856 149 66 365 276 274 426 959 678 668 726 484 683 448 483 715 624 165 375 97 18 878 78 409 222 705 182 770 193 35 420 160 752 937 964 497 968 935 715 304 606 427 831 820 319 18 437 889 561 537 265 469 807 996 336 755 255 514 584 266 542 334 422 391 89 965 350 301 181 390 78 715 480 700 874 237 109 861 439 504 738 638 915 522 956 636 459 887 305 875 227 772 332 33 697 14 147 755 297 163 292 917 145 855 146 734 149 919 939 713 91 232 69 916 855 32 627 100 815 115 748 965 335 534 787 197 261 751 431 121 549 329 763 286 629 291 958 937 330 98 459 30 903 625 393 579 132 647 27 221 68 536 816 920 596 521 851 331 418 680 547 481 979 217 307 632 955 601 850 204 351 973 52 76 165 971 957 451 114 223 244 519 978 614 29 253 706 582 844 489 664 274 480 257 81 465 733 674 1 56 695 665 918 842 725 619 740 246 971 404 592 720 478 914 376 85 290 818 841 419 502 9 335 438 710 163 328 283 55 286 848 303 582 551 797 288 936 323 347 146 706 334 344 34 968 238 24 110 89 32 769 489 185 529 911 602 821 413 696 902 186 587 745 808 837 710 654 927 907 603 436 623 761 569 985 949 660 787 393 15 513 759 610 929 781 618 985 32 253 217 858 569 815 136 882 234 326 389 839 991 904 341 141 549 674 749 635 897 897 537 315 57 738 584 52 225 202 877 51 654 663 325 628 174 964 111 516 389 295 974 849 96 853 8 528 700 20 802 853 710 815 369 6 252 908 377 975 178 616 40 422 174 417 619 863 539 402 519 520 400 913 936 181 297 452 996 436 524 942 680 241 996 70 977 858 328 143 299 915 389 271 508 434 942 756 9 803 210 401 15 332 461 621 891 425 172 163 889 152 109 442 311 158 212 165 930 535 462 859 198 672 744 864 818 215 904 992 25 952 337 602 217 441 715 81 206 39 192 84 863 454 759 207 663 251 356 990 204 652 924 144 755 798 44 313 848 605 762 797 449 751 282 363 323 928 281 487 899 941 181 109 726 149 650 4 936 346 421 432 759 899 35 166 920 773 106 27 216 92 581 299 947 310 748 221 967 111 33 701 913 533 947 480 998 564 278 107 474 522 535 275 267 955 699 45 934 573 160 742 360 548 402 907 133 942 838 809 12 999 362 917 200 933 305 76 815 661 683 307 461 315 786 839 264 764 100 901 270 678 423 58 465 693 663 35 761 423 538 405 17 601 179 565 360 287 313 600 248 950 968 267 993 644 734 283 551 302 407 998 494 592 568 335 188 63 694 924 117 418 622 642 456 171 190 422 464 265 762 86 299 25 831 613 654 55 955 73 518 793 354 183 263 347 113 13 199 923 325 174 667 573 684 840 736 471 882 169 330 917 604 236 407 341 39 520 420 211 377 136 166 909 38 410 633 335 979 356 236 623 526 233 562 865 818 496 312 299 846 420 989 753 55 516 428 433 560 443 827 744 360 160 687 641 979 406 197 788 975 748 961 884 543 141 225 302 450 200 978 24 612 433 577 703 595 988 90 951 362 152 595 629 48 657 905 191 649 923 145 490 67 661 63 858 378 819 930 588 211 729 597 471 715 758 885 381 735 638 353 965 557 590 12 196 81 682 284 582 313 17 462 209 352 519 455 881 85 649 451 676 396 20 368 582 715 140 203 717 389 168 753 165 745 236 110 700 571 381 960 494 593 168 340 377 223 466 999 281 738 328 62 196 519 839 645 230 355 684 962 309 436 948 66 6 374 892 473 980 222 793 485 927 594 216 236 778 718 422 744 818 655 704 217 829 698 267 978 936 29 628 618 31 572 144 284 47 332 29 69 838 275 814 644 305 316 337 524 964 70 787 499 100 941 321 230 343 935 648 473 434 200 270 114 921 941 278 198 642 379 942 706 65 40 411 147 396 863 547 741 735 671 153 150 807 157 899 395 779 436 727 889 373 747 552 212 653 303 20 466 805 747 17 88 781 118 458 211 911 332 478 263 563 922 128 235 644 237 663 314 191 419 534 337 786 224 588 775 289 129 364 231 138 764 717 807 337 837 386 116 700 825 298 563 288 117 32 432 545 687 379 249 156 91 742 91 935 462 520 323 239 733 437 69 392 558 849 351 839 701 227 886 650 335 55 751 254 657 769 878 423 409 8 642 474 403 360 374 309 452 221 79 429 162 94 204 422 313 127 728 974 134 493 273 105 382 404 948 5 159 99 350 494 773 886 43 674 773 178 769 517 564 868 717 365 968 337 292 822 405 766 538 958 384 7 133 865 670 291 186 429 877 334 582 302 225 261 726 322 831 133 366 413 309 939 372 837 991 620 253 478 130 333 61 334 411 195 851 282 80 443 122 646 188 314 736 815 575 965 713 235 251 233 12 534 63 860 596 726 814 465 127 472 648 502 545 896 831 432 721 284 554 420 578 64 541 711 938 745 757 479 574 413 927 175 2 161 297 621 700 217 471 526 641 355 879 760 254 91 572 414 864 662 349 502 379 931 350 141 821 700 764 73 755 376 677 333 418 380 781 647 166 492 817 397 565 950 607 426 580 446 18 773 288 978 593 233 749 431 432 804 890 984 709 700 186 277 532 532 10 177 962 411 857 465 76 188 698 691 959 958 115 371 273 428 593 343 526 693 249 764 76 540 319 269 790 984 185 554 923 421 572 22 655 951 693 926 656 821 640 704 505 867 747 57 169 709 771 5 589 274 813 866 8 630 101 36 969 229 810 424 452 886 575 868 718 765 977 861 613 590 287 687 564 448 556 816 146 583 750 636 868 872 634 392 325 528 93 963 732 59 267 487 773 704 82 44 550 315 663 932 538 9 7 639 448 351 926 183 733 106 379 228 476 183 904 544 268 851 933 235 313 315 406 248 416 284 775 716 598 155 886 5 417 85 24 215 733 319 377 216 360 742 456 493 125 415 72 601 995 951 791 628 62 971 409 633 163 240 453 285 264 195 766 238 225 89 658 905 779 799 341 882 156 10 166 510 583 600 720 59 539 436 601 830 933 692 206 755 936 341 331 872 371 132 207 873 578 767 485 771 514 889 882 93 33 744 869 345 155 313 521 742 621 666 524 441 196 782 299 982 550 131 699 387 791 95 344 140 268 149 832 695 602 156 736 704 655 495 437 893 951 324 68 706 127 185 65 269 172 321 346 371 676 147 348 551 635 994 963 449 71 325 229 556 739 455 47 789 742 583 294 290 724 200 55 519 154 449 478 730 454 61 817 912 684 19 61 101 233 799 735 830 938 717 507 601 797 796 495 723 374 272 320 288 594 237 11 21 367 338 837 752 520 875 898 94 108 588 496 107 408 340 492 533 871 815 354 760 408 146 560 833 911 409 971 175 433 651 40 452 908 548 556 792 492 345 803 485 246 119 899 970 743 722 137 20 629 625 122 927 220 616 898 825 49 948 504 598 874 666 55 780 818 103 668 792 728 664 190 133 41 610 648 179 912 882 672 781 892 861 75 456 65 616 781 426 68 384 541 727 507 322 814 77 794 475 470 833 166 560 481 263 436 638 838 140 850 874 40 926 388 465 661 490 679 689 281 772 64 637 787 105 373 707 478 647 754 784 752 75 436 417 470 49 457 883 772 958 636 108 209 353 660 239 448 108 790 746 806 166 109 66 282 548 728 285 127 818 835 958 291 190 156 235 179 196 934 554 836 242 912 14 298 764 870 861 684 496 982 21 828 506 675 801 66 376 356 88 106 190 582 517 464 234 196 471 138 536 525 545 61 726 693 466 957 225 561 741 576 732 655 913 779 663 730 553 339 605 682 620 661 835 977 605 725 239 709 59 233 558 636 921 518 404 403 22 1 366 189 118 230 114 265 21 603 165 899 2 437 899 936 137 225 569 405 414 900 141 808 568 994 612 357 827 633 338 481 939 118 469 410 175 21 249 12 579 84 123 476 724 425 353 751 142 878 888 227 256 819 20 435 278 979 547 799 805 700 369 873 834 827 444 144 786 893 392 551 250 830 451 182 302 61 209 63 405 517 888 977 131 771 108 328 781 390 283 1 664 177 650 522 113 274 340 326 949 22 529 300 817 793 724 137 122 202 938 872 77 908 449 944 751 421 30 197 557 921 76 837 980 599 139 371 466 362 86 310 706 112 714 266 98 685 829 677 39 552 836 347 566 996 259 560 540 799 776 956 479 998 383 753 994 885 717 94 387 627 648 335 415 811 517 945 948 723 48 922 645 815 79 798 96 397 414 258 394 915 395 283 633 387 642 335 512 781 329 226 333 220 204 65 62 823 249 665 22 505 812 488 252 183 475 98 563 744 690 596 641 159 927 548 300 18 846 365 415 782 149 534 449 791 400 452 893 851 901 122 690 120 529 679 355 592 560 263 775 323 407 439 305 628 556 149 392 625 627 373 296 63 122 124 349 619 942 623 638 17 451 36 167 264 846 247 468 338 261 917 876 719 397 892 971 235 506 880 621 778 362 542 185 82 17 491 787 800 924 532 431 736 801 575 348 441 29 536 806 430 628 293 202 372 716 665 965 34 473 795 611 379 161 447 35 606 120 194 33 221 300 794 850 160 65 75 563 563 749 634 561 82 460 581 825 51 180 847 416 170 441 287 355 862 49 154 183 770 392 747 872 956 572 697 941 585 10 176 931 686 6 397 421 903 221 606 745 10 613 663 716 876 634 21 835 313 330 461 435 280 546 909 329 380 510 801 266 627 691 878 443 546 871 281 897 725 679 24 321 298 879 695 529 38 84 923 260 462 581 610 584 854 716 656 434 549 160 146 816 270 190 61 493 767 338 294 607 372 362 571 915 923 746 984 463 602 192 971 646 75 760 263 182 38 1000 723 869 239 452 587 166 418 617 973 104 61 894 997 558 276 46 799 990 126 174 771 390 830 228 291 993 162 996 166 422 895 916 488 768 761 624 326 942 359 270 726 547 604 634 196 878 357 698 365 26 521 555 238 598 387 713 925 629 385 497 846 190 280 257 846 245 805 94 618 238 84 204 832 624 356 744 532 22 840 400 403 599 909 49 906 663 42 175 711 115 162 983 910 439 923 248 668 178 746 652 647 248 555 506 99 350 685 487 245 24 523 999 242 109 331 992 904 289 281 190 459 649 900 831 288 610 991 743 468 976 296 740 229 394 507 610 159 788 927 447 295 963 759 287 90 212 577 736 902 884 626 830 583 80 102 415 634 229 211 479 445 928 110 772 52 302 260 707 396 356 450 871 162 31 596 192 291 356 192 777 309 592 811 287 972 72 706 648 982 793 417 425 750 568 430 30 51 986 606 852 450 205 238 385 294 572 962 402 526 293 288 859 590 325 549 417 363 905 510 362 434 230 56 67 233 394 351 880 340 624 609 215 992 62 435 812 883 241 817 645 849 399 282 190 727 51 745 772 698 859 828 582 384 197 335 910 981 948 553 316 710 150 13 650 232 697 753 984 297 24 537 944 917 346 316 522 705 674 269 81 195 303 906 826 191 340 80 387 626 391 515 72 217 142 386 287 177 709 408 748 672 920 755 653 34 198 103 575 621 746 442 246 116 675 586 207 934 452 145 24 695 764 79 526 973 975 24 5 11 417 112 66 800 289 61 811 856 370 747 77 681 443 705 644 135 568 546 357 623 550 740 318 822 281 324 388 297 768 166 651 582 335 809 777 57 243 472 442 904 352 153 92 302 357 552 539 338 382 908 565 656 496 448 110 78 168 178 819 455 83 470 507 394 125 203 153 531 645 924 730 928 943 23 444 725 208 793 211 295 101 94 573 275 819 156 70 222 359 712 852 134 326 159 347 199 93 686 969 966 721 529 147 113 703 446 21 772 988 954 572 516 341 442 894 918 495 650 655 144 288 600 245 86 995 697 709 813 766 706 739 19 470 903 309 779 688 558 143 644 569 772 118 514 135 838 728 875 669 377 290 27 889 361 240 895 984 588 448 884 791 599 950 776 948 158 7 918 218 16 74 462 559 616 385 930 953 636 91 665 979 504 461 798 139 891 467 977 879 608 291 252 234 829 521 390 547 838 523 387 749 18 678 32 214 460 181 866 892 594 992 535 746 945 442 979 559 781 912 987 886 637 56 533 846 668 838 325 882 24 48 264 57 389 514 339 574 130 450 836 288 122 901 127 595 619 175 241 427 881 277 655 103 211 149 327 90 548 356 837 915 930 798 526 710 833 280 448 992 264 809 662 357 714 507 303 36 701 453 168 513 998 564 588 608 505 868 882 440 405 483 286 453 941 805 325 284 855 207 685 306 551 48 154 811 124 458 817 86 921 381 735 975 572 563 810 251 969 44 574 623 583 314 496 64 361 949 733 299 789 15 699 389 976 448 750 491 366 963 131 746 149 149 128 614 842 916 617 710 538 324 963 590 210 315 315 524 942 797 775 307 548 576 970 505 577 225 820 203 122 836 279 710 139 750 362 951 162 677 281 651 188 374 337 639 94 837 727 120 860 815 425 795 868 202 459 334 27 67 738 892 262 734 244 787 98 689 276 840 83 232 753 121 679 528 568 433 963 880 660 774 899 946 516 317 526 349 636 836 735 814 265 558 308 393 305 185 521 364 576 67 885 715 419 143 187 348 272 851 801 827 442 837 628 94 976 728 528 241 118 947 51 826 722 577 690 981 48 345 450 840 437 982 279 384 142 863 376 297 681 79 16 168 945 981 741 19 253 260 347 174 618 339 105 7 491 485 498 779 335 865 924 766 242 651 307 325 930 631 670 558 602 156 424 310 401 597 447 233 124 529 568 796 966 44 271 901 438 203 882 105 328 970 606 148 561 32 320 348 927 521 293 373 117 825 457 652 418 367 210 752 131 15 821 115 259 22 798 164 497 49 596 520 713 525 722 403 665 22 30 659 292 555 676 388 393 384 555 244 797 394 22 215 547 70 299 579 490 169 63 213 6 936 974 24 500 568 327 756 969 654 941 380 19 343 189 645 510 720 334 293 416 294 171 920 972 846 778 236 353 517 224 110 51 344 18 130 912 428 436 101 307 454 644 253 467 107 607 311 388 424 82 583 172 43 121 538 806 183 291 662 665 218 347 936 226 369 934 316 972 625 531 671 70 120 413 184 484 529 578 209 979 362 71 977 889 160 528 325 906 753 116 145 635 992 62 899 249 675 836 519 482 752 50 899 346 282 543 491 838 319 814 413 211 573 661 381 911 383 417 681 742 788 958 21 333 959 74 975 930 815 898 371 720 31 467 335 742 973 722 112 833 135 555 537 580 616 804 402 526 599 178 886 859 624 377 562 936 639 536 604 963 995 786 865 680 831 517 597 596 962 21 517 996 528 985 215 862 229 756 40 374 392 636 100 481 716 822 848 53 152 118 354 941 384 242 799 768 273 351 107 227 119 914 315 137 809 728 150 913 579 765 406 367 578 31 194 696 794 851 847 338 74 461 345 657 702 588 870 818 539 923 458 642 430 336 203 567 996 448 773 325 105 47 158 289 868 771 170 265 241 977 375 616 877 934 913 973 693 358 14 677 918 904 979 227 157 815 459 422 951 544 182 794 841 178 31 244 976 936 883 930 185 376 640 328 233 439 283 707 429 250 63 736 658 237 788 477 134 334 301 582 876 618 599 232 858 414 104 256 765 286 293 748 514 521 570 632 254 378 45 113 695 54 418 893 136 780 118 919 927 87 367 318 633 357 962 583 283 43 811 293 859 822 456 455 932 10 661 25 628 333 952 761 97 36 861 674 6 379 706 475 649 721 651 200 376 377 494 943 494 329 151 107 922 502 268 267 591 636 409 164 291 329 724 361 540 946 89 545 197 116 878 728 405 516 975 331 639 214 218 648 242 672 900 666 545 415 473 993 411 487 854 135 27 231 633 539 600 882 638 408 334 286 203 718 185 543 189 191 336 964 24 890 118 640 217 83 922 873 318 31 816 52 972 475 828 45 895 405 341 18 37 313 279 632 794 828 663 612 555 684 1 443 222 461 156 937 168 428 940 852 69 598 486 713 411 209 727 629 86 176 955 756 428 659 889 868 137 492 949 922 979 210 900 523 822 601 227 795 368 742 591 608 453 630 837 895 555 103 442 125 302 157 243 662 60 421 548 313 177 413 52 297 427 632 247 739 959 37 842 46 369 489 739 333 790 447 973 518 116 838 118 814 407 522 795 834 605 745 433 142 915 974 301 800 581 456 124 725 752 3 859 42 554 53 503 843 464 274 725 71 662 759 747 209 881 761 356 654 56 149 638 933 949 497 862 169 943 145 834 432 811 682 285 591 565 458 469 771 627 757 791 752 217 1000 201 580 237 264 862 84 611 563 396 285 72 333 713 67 363 747 168 756 6 210 239 709 745 208 740 667 95 561 730 962 69 506 896 448 257 473 825 674 935 937 492 253 541 521 252 702 311 198 24 313 891 67 843 172 461 799 948 972 507 70 942 781 266 926 160 558 654 530 557 658 4 697 580 511 258 991 537 169 469 410 856 399 65 269 488 84 419 159 956 566 9 364 787 26 880 482 441 644 788 197 747 50 490 298 5 441 169 790 566 126 115 734 250 446 47 200 957 173 914 728 990 929 336 484 913 143 759 799 403 236 883 32 1 324 178 291 720 189 40 590 372 956 963 636 964 814 943 308 508 7 362 378 481 445 576 732 888 645 167 149 758 588 387 668 760 390 130 470 659 914 216 822 572 59 699 979 472 191 951 241 420 410 986 101 437 418 569 533 272 501 8 901 450 957 292 690 928 586 779 881 951 263 594 232 828 811 229 547 908 120 489 799 172 550 532 833 242 297 219 535 641 389 194 477 231 368 30 960 761 551 301 382 828 382 76 867 342 739 807 132 210 963 188 750 942 51 127 7 535 264 901 626 963 326 389 302 725 139 105 296 731 628 633 99 499 910 839 382 80 653 963 877 712 775 495 462 729 921 355 701 446 64 505 439 718 936 129 257 100 648 869 560 951 435 989 522 306 830 844 43 571 648 767 992 88 932 964 679 76 792 31 316 318 937 406 580 242 612 342 300 988 829 307 114 35 738 946 146 498 520 457 433 176 76 724 500 680 354 498 9 321 432 821 620 887 603 308 2 878 408 228 16 909 299 489 604 664 547 552 218 860 251 591 535 533 952 315 169 66 681 280 76 959 889 788 701 353 950 235 561 508 917 155 614 183 531 904 304 470 36 151 876 62 430 559 815 860 654 530 847 573 417 360 568 941 251 907 559 883 42 131 561 675 347 27 524 770 531 880 740 701 415 656 758 369 83 839 896 459 397 635 254 832 514 536 237 13 654 780 274 191 720 324 371 83 539 844 123 558 932 289 49 765 490 777 10 901 424 632 849 828 365 508 749 605 828 290 315 62 954 318 174 60 638 637 981 964 683 326 924 507 919 147 152 847 471 411 182 739 639 731 396 477 797 823 678 842 702 741 690 567 263 185 515 202 741 688 312 838 772 593 197 977 770 838 751 777 628 750 940 281 135 278 616 223 319 954 288 129 306 264 929 114 829 116 409 945 525 588 76 305 262 292 575 224 519 450 16 860 747 883 459 856 879 378 965 795 130 759 11 432 567 277 250 894 644 529 968 568 846 225 577 621 282 81 3 736 276 575 625 560 626 560 530 361 265 184 234 535 830 452 463 473 301 418 692 914 860 79 840 577 808 191 800 682 702 135 999 521 818 78 556 373 291 886 499 690 452 182 641 229 610 611 428 418 836 897 335 176 245 606 481 859 387 174 767 904 11 118 588 884 714 157 911 971 68 949 860 140 359 686 209 939 416 538 193 85 452 849 731 127 983 349 891 598 23 78 807 143 609 494 723 759 146 181 180 155 519 710 943 559 212 414 601 426 543 755 352 16 485 145 160 574 770 974 831 945 133 126 736 631 433 751 314 635 164 646 145 635 50 927 906 180 730 367 371 323 359 788 736 613 919 307 606 767 814 512 675 998 171 32 386 559 385 73 154 848 822 984 504 268 879 881 87 385 168 426 886 116 455 303 609 867 409 101 677 161 387 826 16 972 322 747 709 633 322 612 660 710 249 747 535 646 868 164 5 455 136 101 217 175 561 578 739 81 501 553 277 651 785 182 678 467 306 247 930 892 388 152 422 645 638 271 255 49 627 184 395 663 944 161 246 138 188 527 557 753 74 974 382 31 136 323 949 563 955 748 327 104 440 613 129 197 875 676 729 621 170 958 707 103 498 631 588 23 648 156 497 345 8 123 808 588 752 665 853 403 141 970 989 413 828 555 318 94 593 226 715 938 139 940 139 944 325 173 939 124 148 91 814 3 991 554 563 105 945 807 38 301 640 353 228 947 577 986 123 432 729 361 47 665 556 387 741 563 920 972 586 922 658 530 500 397 543 73 943 432 947 975 40 816 709 280 788 930 167 546 273 51 777 498 627 376 271 635 527 438 285 941 227 338 857 179 379 1 752 530 100 280 710 80 467 948 162 913 758 290 447 499 689 335 891 843 401 864 842 821 755 850 651 534 141 42 993 572 939 757 546 676 74 464 738 146 559 809 488 275 184 403 999 861 521 404 525 453 215 977 551 639 264 271 233 152 759 580 426 175 307 107 669 910 537 26 911 196 844 14 943 22 483 189 920 408 42 354 400 104 679 675 388 210 221 294 57 964 579 110 611 186 957 945 728 906 241 325 237 400 850 301 287 690 631 152 779 620 60 321 21 52 663 358 59 918 452 197 754 152 488 209 998 871 320 553 669 910 882 472 356 181 745 229 184 247 548 340 30 353 752 993 666 153 128 315 218 212 635 957 971 525 709 814 554 844 900 937 715 180 260 405 844 291 593 486 930 845 595 272 506 503 396 522 689 215 211 48 635 890 940 479 54 588 172 643 359 178 17 915 858 307 974 635 13 449 579 416 797 915 386 158 647 774 425 172 832 782 198 294 940 993 181 497 81 923 980 794 764 986 822 358 562 354 858 585 455 233 749 922 274 11 690 133 790 206 392 567 88 166 779 397 71 337 296 444 966 764 101 361 99 170 789 505 643 419 575 65 314 930 152 710 103 500 307 29 669 631 631 795 810 415 40 13 690 210 20 168 212 173 94 186 907 284 845 38 725 900 309 626 486 67 180 19 125 702 741 230 613 457 303 784 124 914 663 814 719 349 544 534 290 887 337 843 836 254 902 499 472 663 876 955 51 486 465 9 452 297 25 480 558 276 617 918 887 69 6 649 252 848 774 692 970 803 93 749 773 410 304 498 644 531 188 86 913 306 415 728 388 173 573 579 649 496 419 165 244 121 423 772 691 820 276 139 795 887 681 801 832 62 387 721 96 79 933 402 392 431 654 415 813 186 250 247 508 645 998 37 953 862 152 424 154 625 156 604 68 60 591 981 524 804 742 602 470 109 447 550 288 372 894 544 575 807 80 860 784 723 803 62 240 628 866 21 235 848 700 637 479 427 326 475 369 674 323 259 997 179 890 20 185 963 679 850 435 286 279 26 957 258 880 1000 967 691 678 723 948 647 902 679 74 514 821 969 134 586 793 606 573 379 758 307 939 139 393 565 503 702 648 361 324 722 94 860 927 587 154 778 367 311 425 394 567 874 910 920 965 146 992 513 254 252 211 330 831 940 988 592 684 127 441 705 771 995 94 288 633 660 184 699 66 280 564 399 333 764 160 657 77 860 968 150 280 525 505 715 955 493 592 709 762 129 259 761 787 37 422 789 747 814 126 628 855 674 593 332 243 638 331 242 990 974 545 660 715 288 600 253 72 760 813 707 369 588 150 267 668 352 327 11 727 218 70 278 236 30 486 546 419 681 174 925 951 922 466 810 791 907 848 167 294 404 787 466 345 175 458 606 191 844 10 298 603 950 574 953 355 786 717 698 748 302 475 704 730 686 813 218 379 976 801 667 285 112 803 970 362 764 768 922 74 801 549 626 952 27 368 797 674 447 404 874 93 395 513 805 518 172 889 442 329 678 251 48 757 246 779 474 437 762 174 327 142 287 401 363 423 953 74 170 115 565 53 251 352 146 703 674 899 154 590 604 528 892 854 853 238 397 540 188 560 897 349 117 467 902 927 941 590 160 749 569 108 453 895 397 788 81 279 720 160 866 36 534 536 708 194 148 912 589 646 943 132 425 509 932 858 638 957 456 926 960 90 872 943 893 913 457 624 609 24 584 119 738 306 570 473 148 399 564 955 13 561 355 937 602 286 692 113 967 12 372 528 513 727 688 634 950 125 773 598 427 33 648 959 820 962 54 35 174 52 948 455 415 741 912 599 396 137 965 145 289 125 457 522 139 942 921 159 464 425 818 676 597 268 178 720 262 523 324 206 897 707 254 692 842 130 525 254 230 636 695 67 988 478 815 286 630 325 635 540 916 415 937 708 344 576 812 610 554 733 978 482 92 259 145 146 646 280 116 366 274 952 890 557 936 728 190 362 618 862 982 763 528 253 864 309 293 988 487 716 694 632 946 791 345 316 492 329 2 111 260 143 95 45 846 408 821 508 982 103 912 87 187 571 141 45 488 334 746 714 964 808 923 52 730 812 670 150 225 921 336 799 373 690 981 43 730 972 331 640 319 870 6 442 184 363 723 566 202 297 168 441 409 309 130 904 340 555 421 281 823 546 495 160 503 893 684 451 744 498 978 93 153 685 669 565 110 813 354 903 892 845 120 329 752 907 393 582 767 531 245 845 317 4 654 610 633 913 476 787 7 544 410 564 164 886 885 946 709 527 795 338 631 289 720 353 767 769 394 597 450 4 669 554 885 367 751 93 317 902 253 948 431 623 123 627 968 39 374 447 421 531 348 277 651 631 465 243 752 249 595 981 239 510 647 768 606 451 889 673 794 532 366 750 312 383 252 163 909 665 832 269 70 471 614 586 953 350 172 582 425 138 806 230 700 449 969 807 967 664 932 263 616 547 169 57 898 353 255 164 699 125 251 141 113 597 345 615 639 533 127 809 187 548 833 192 83 205 885 919 434 814 159 141 23 243 845 982 765 11 907 63 530 649 719 501 796 11 734 790 470 910 779 678 231 934 974 378 642 18 18 112 550 533 308 124 942 389 866 859 521 158 568 434 250 646 468 159 456 627 219 222 839 711 73 932 835 546 707 950 43 424 455 650 906 117 226 612 463 863 952 25 54 634 742 558 843 573 74 441 957 939 513 462 232 322 63 314 569 159 394 859 292 302 990 997 680 78 241 309 857 314 319 48 484 552 69 404 341 420 146 181 179 613 440 192 34 934 87 506 119 853 57 977 943 158 550 225 975 728 560 791 428 94 991 768 595 174 709 514 777 693 626 601 18 623 633 178 109 666 447 611 254 187 834 888 986 743 102 750 358 243 281 442 295 275 911 962 291 653 758 257 445 294 851 591 435 851 90 382 842 272 720 813 415 259 995 983 111 9 920 468 887 535 611 190 812 257 625 516 603 893 176 786 530 104 981 669 412 303 852 962 279 847 35 663 960 844 358 984 500 436 26 843 393 636 837 547 298 88 716 831 5 31 787 635 328 372 32 148 726 613 103 64 909 118 806 763 691 590 129 402 531 816 350 83 651 594 681 601 921 584 1000 795 96 761 55 725 23 536 36 933 905 707 523 111 597 607 418 336 686 896 830 173 819 349 195 459 599 73 622 552 249 306 213 280 100 644 388 489 367 838 457 454 413 835 553 406 533 249 448 541 811 732 731 33 947 851 160 301 468 993 812 984 185 180 739 831 57 40 2 37 256 196 87 737 442 939 143 463 198 987 566 28 904 297 162 70 477 73 367 784 873 546 330 249 363 967 954 470 159 758 993 106 34 795 702 340 73 893 126 920 744 655 517 644 966 519 537 275 439 17 734 804 368 340 354 299 750 995 633 422 494 4 81 889 757 940 895 417 72 159 238 379 724 763 574 860 422 757 138 698 867 426 247 833 960 7 603 351 426 936 386 767 614 635 362 368 65 205 856 30 568 291 368 422 552 1 439 174 334 693 579 922 943 580 33 311 648 387 925 211 751 142 900 481 575 67 996 568 950 223 778 749 609 903 474 499 317 872 369 129 56 406 886 843 325 367 27 14 922 128 407 320 444 333 247 429 57 845 703 418 492 963 509 484 651 725 821 705 28 31 933 141 306 424 49 789 315 803 999 614 989 982 11 198 475 214 131 377 172 367 987 124 219 367 529 324 870 907 761 959 259 816 673 401 461 11 493 839 195 152 419 119 704 61 976 717 467 103 672 182 791 506 992 991 27 221 462 902 883 651 846 959 867 906 854 847 874 430 971 651 259 150 401 977 197 909 901 173 412 961 206 428 220 191 270 932 796 819 372 616 600 867 157 711 285 132 245 46 567 291 145 432 885 541 320 956 35 582 292 6 774 764 980 387 578 708 701 49 846 578 435 876 366 469 292 809 935 864 4 797 126 593 649 358 488 476 671 112 841 784 476 600 24 728 516 556 513 162 53 991 1 419 699 760 13 951 228 451 34 437 805 270 701 552 961 77 187 109 216 701 825 483 893 995 484 709 349 845 673 697 126 319 981 892 804 38 629 995 509 223 990 994 710 488 165 847 811 221 120 623 753 507 554 967 310 255 849 187 903 455 538 938 480 495 338 615 359 180 542 487 280 380 868 121 600 754 663 32 285 253 229 594 540 994 595 620 137 556 127 602 218 754 980 907 403 552 512 818 130 972 713 325 915 617 234 368 692 246 49 554 217 975 388 934 448 930 6 538 757 546 541 443 358 318 719 781 583 939 983 174 38 284 372 123 975 976 457 665 736 419 341 61 773 554 163 171 396 395 154 913 282 665 349 212 66 732 227 288 428 174 679 356 483 85 904 555 588 839 730 203 45 488 329 208 763 830 444 737 818 149 246 113 55 922 126 998 672 698 240 285 146 586 56 906 33 664 309 155 547 64 539 941 188 255 511 925 361 555 693 32 744 320 620 594 14 643 560 561 519 721 78 890 249 696 530 73 784 579 571 293 402 657 261 1 35 463 597 771 233 801 592 88 216 35 483 852 614 405 955 541 807 209 197 912 41 454 638 410 752 352 82 663 490 4 872 22 11 864 380 210 65 271 283 312 937 552 842 879 502 424 222 258 840 570 268 599 978 829 58 155 105 29 827 99 435 984 773 875 421 161 733 177 283 159 576 346 834 686 883 419 856 52 27 960 18 765 733 8 212 629 495 886 331 860 188 639 293 404 130 882 903 284 758 98 485 864 845 557 53 509 989 8 755 497 345 528 429 648 647 409 967 103 701 241 398 59 54 365 849 978 232 602 66 920 705 596 529 274 532 697 344 805 815 270 279 463 1000 392 136 580 266 763 387 857 636 925 411 828 617 867 797 176 280 362 831 588 124 407 37 373 924 478 733 798 843 653 875 542 560 65 477 9 758 894 528 940 780 659 704 261 853 147 930 912 976 212 276 2 664 802 851 624 828 780 267 344 176 573 449 574 520 691 307 359 3 819 70 401 621 681 942 895 722 27 784 568 401 670 578 161 174 839 129 813 718 419 945 243 941 830 624 919 306 710 994 22 665 992 573 558 815 97 397 19 457 389 128 10 675 186 522 936 236 565 777 779 864 635 9 887 580 880 816 249 973 794 474 511 712 606 37 308 322 65 189 215 360 175 512 685 591 47 170 625 332 156 337 570 868 123 505 964 908 819 688 844 505 735 403 256 976 749 102 508 830 994 654 581 56 667 393 136 403 124 772 203 476 451 931 978 344 293 179 858 28 519 18 384 886 614 5 34 633 814 288 300 931 789 368 875 993 111 539 653 504 715 726 830 814 844 333 803 542 472 374 9 278 100 701 797 475 381 391 101 603 967 355 389 225 248 99 467 83 509 23 266 511 83 65 753 888 622 328 532 76 156 617 665 769 234 73 188 50 573 195 641 830 113 7 760 360 652 967 323 166 667 59 337 302 563 542 78 619 953 765 775 980 73 414 594 308 201 317 43 274 718 784 703 633 892 500 891 800 250 949 197 483 163 80 113 878 445 147 52 288 133 314 779 604 55 939 668 265 553 619 787 483 88 166 837 526 33 850 311 129 576 291 887 472 923 486 705 847 743 521 514 141 441 961 688 910 862 162 471 807 306 586 932 701 203 677 596 604 198 945 925 723 992 394 667 846 677 293 579 402 147 561 522 780 71 952 150 601 934 434 731 413 556 169 830 783 135 669 356 483 60 481 899 374 208 298 927 45 576 846 725 253 128 209 371 443 790 289 685 780 271 82 80 973 55 698 593 467 604 782 277 763 628 385 114 282 369 579 692 877 571 967 681 345 549 98 4 891 990 10 756 217 296 396 558 238 91 36 709 352 939 7 232 124 268 635 323 479 756 941 419 886 840 433 437 615 4 805 735 581 710 709 325 206 243 510 244 479 840 311 290 462 658 842 907 886 437 510 268 629 615 416 330 881 93 796 123 909 844 32 107 351 520 696 663 669 815 970 996 738 950 106 624 932 842 222 631 169 223 234 886 220 556 532 563 836 100 361 26 28 148 724 200 235 195 293 538 540 68 879 309 174 637 79 503 564 123 19 132 5 739 287 586 924 945 577 316 472 219 438 329 293 982 570 29 71 583 618 662 949 106 748 175 10 533 61 983 605 965 249 474 306 271 333 278 541 215 7 639 509 260 364 938 574 785 504 804 453 507 417 122 622 169 187 938 760 894 356 904 183 464 168 18 464 508 180 651 431 503 567 650 811 525 491 371 888 652 103 292 555 9 944 304 465 1 434 102 759 64 411 970 474 556 224 954 591 730 300 906 450 383 351 311 426 840 875 950 859 121 384 452 386 800 617 751 268 602 67 643 686 515 452 245 397 218 720 115 238 306 37 713 311 360 112 796 211 315 381 321 80 6 265 14 187 328 250 151 433 652 525 625 783 135 462 842 434 680 786 77 703 138 567 169 876 835 386 914 700 8 735 238 237 69 620 833 828 544 173 216 814 910 623 496 1 628 504 599 584 599 229 680 713 891 330 299 954 486 685 490 150 109 418 556 267 821 95 884 551 946 72 74 813 962 691 608 195 690 916 469 663 975 233 93 420 901 878 541 57 659 905 754 9 564 846 938 43 77 219 457 578 893 45 124 861 607 615 25 231 785 889 876 279 96 86 122 896 649 339 664 393 280 262 772 341 419 468 114 67 567 601 167 966 41 114 736 413 301 37 19 900 809 279 804 967 250 612 40 29 869 673 748 986 854 572 150 650 908 458 386 860 442 287 454 444 269 273 85 471 100 284 742 609 890 629 293 809 141 699 23 403 842 768 170 844 550 179 26 313 421 729 460 462 589 878 277 754 259 736 587 473 516 443 666 64 500 53 247 300 593 754 543 978 336 352 208 503 382 843 342 168 792 585 510 706 754 319 254 674 586 785 994 781 669 268 535 968 63 102 746 440 871 939 513 706 48 769 295 395 64 725 836 432 683 139 186 870 728 72 136 602 778 18 81 105 407 534 277 608 635 680 454 517 357 13 19 139 512 275 944 696 546 415 210 809 256 789 79 339 734 618 866 188 506 996 746 95 33 40 708 450 288 706 235 474 828 680 94 429 745 278 329 798 661 218 49 363 269 424 732 314 542 846 854 654 404 688 980 197 221 196 948 453 718 942 449 529 20 140 34 576 523 778 755 925 634 694 362 718 572 732 979 425 38 394 307 609 47 836 807 693 186 728 557 248 509 131 624 25 853 569 871 699 71 623 119 565 431 563 643 907 819 225 26 529 504 695 528 750 899 178 747 797 16 334 678 141 541 888 296 258 447 150 398 544 411 837 403 446 269 89 998 568 996 968 3 2 747 518 63 603 599 912 184 647 583 789 305 859 942 687 177 108 274 917 557 286 248 772 872 456 37 608 761 870 581 895 716 773 678 381 191 258 581 376 661 154 671 308 757 433 504 639 996 382 143 157 117 253 127 620 311 683 117 984 910 677 576 927 263 728 275 749 487 481 772 736 924 277 920 125 642 561 507 992 7 962 604 342 414 85 494 845 982 63 599 537 651 349 355 776 971 780 881 839 273 577 676 938 796 594 626 286 96 194 799 697 883 847 794 640 160 534 942 79 478 548 297 732 666 462 776 715 167 946 143 313 284 859 549 132 557 63 389 609 655 11 388 604 984 789 121 83 844 472 375 762 280 338 284 367 961 889 805 38 93 856 279 93 952 269 726 744 159 806 352 429 311 14 186 376 222 539 65 599 736 651 562 206 562 337 649 579 537 172 620 442 35 487 256 713 84 209 465 372 490 837 813 225 24 610 377 781 197 811 946 659 949 591 557 179 117 825 982 240 811 824 747 647 355 128 553 462 386 237 869 122 341 886 363 695 50 78 937 562 637 284 620 409 915 684 921 9 874 18 61 278 461 933 364 478 147 113 524 301 865 267 74 208 130 55 442 213 717 164 578 713 430 918 111 216 858 74 734 1000 335 316 948 909 849 931 205 301 157 395 311 492 272 417 895 192 96 954 730 829 73 363 596 521 416 265 172 136 595 321 445 528 565 295 892 101 829 218 304 797 968 862 28 220 673 616 446 920 87 61 147 774 454 258 751 977 827 820 321 153 900 744 820 193 85 756 46 534 211 843 67 590 323 643 746 470 715 433 22 234 71 882 381 575 92 43 395 931 871 913 615 475 862 809 284 891 573 993 336 440 681 796 568 848 848 96 336 584 637 90 599 404 151 967 776 178 387 85 424 894 396 71 94 614 521 603 117 390 822 791 499 347 209 150 277 260 637 726 296 611 9 605 272 384 505 646 532 525 347 687 590 74 754 406 638 529 253 62 848 730 697 478 168 584 417 281 92 616 28 286 593 560 822 88 171 12 148 614 544 794 420 27 85 646 265 318 447 446 843 18 43 119 876 790 741 157 379 429 723 685 811 982 554 957 660 500 87 922 296 38 622 784 398 264 781 356 82 398 361 772 593 479 671 837 656 679 372 75 61 234 764 235 244 135 437 779 26 218 780 704 637 664 445 310 177 405 151 187 75 464 597 835 776 797 220 452 534 33 187 522 872 537 85 203 726 65 489 475 338 520 561 224 299 714 981 270 141 980 377 947 461 251 417 755 48 868 387 420 412 500 971 850 149 944 376 179 416 133 693 531 51 256 952 320 401 158 934 366 465 820 452 859 608 823 838 572 177 716 530 549 923 968 77 163 954 640 51 468 100 769 43 420 172 400 512 1 937 314 288 208 455 84 336 213 828 68 604 390 924 237 570 519 84 285 855 493 89 73 864 246 656 966 97 207 711 18 561 308 306 416 339 195 278 870 253 152 521 881 107 912 559 663 67 794 277 3 923 112 640 99 565 89 870 493 177 482 403 900 394 431 756 86 351 950 398 641 547 731 647 664 379 612 843 746 478 846 191 498 167 852 113 126 852 334 780 548 306 191 583 511 765 396 751 374 692 187 599 412 242 712 294 928 12 785 296 757 81 299 50 322 916 681 298 147 107 779 436 804 211 428 469 612 545 249 443 822 489 536 945 449 554 270 910 825 911 151 262 290 277 225 815 843 795 472 37 480 828 961 533 493 526 474 716 705 350 32 671 520 448 247 220 335 35 413 471 330 570 6 990 440 90 735 948 693 850 207 888 654 373 648 886 736 498 498 764 184 27 895 77 370 784 559 144 901 53 708 401 301 150 750 438 95 169 319 18 216 50 591 588 301 856 721 641 283 990 458 532 15 954 984 476 142 825 295 53 773 504 213 948 105 99 399 983 455 544 320 178 4 28 384 882 533 947 730 828 31 668 723 758 687 410 409 932 795 771 417 779 438 252 319 568 214 545 992 793 16 296 930 930 521 182 594 824 454 352 4 801 133 370 134 441 985 819 436 21 744 670 51 938 991 153 626 997 988 720 979 188 818 730 901 947 95 890 485 832 977 733 391 110 371 746 193 836 75 69 319 814 367 218 959 586 506 847 813 700 410 640 303 281 781 148 961 310 254 606 481 568 276 868 732 893 394 763 141 705 375 599 420 97 678 343 380 571 134 262 994 971 506 225 764 718 177 487 254 321 182 827 438 786 824 804 41 213 339 676 427 39 659 107 417 317 263 476 673 877 514 326 8 67 779 780 978 92 190 91 916 773 183 114 724 180 829 812 791 213 620 799 713 789 313 976 544 666 920 371 416 136 792 623 966 812 933 367 217 971 988 553 803 899 257 777 564 88 475 806 118 63 886 971 720 893 303 182 599 568 923 963 855 940 967 121 798 158 280 307 25 883 667 263 651 185 276 842 420 420 482 648 510 465 889 551 321 230 662 412 344 775 686 828 400 121 6 964 255 105 123 736 529 389 298 638 124 936 889 827 37 545 723 860 376 893 662 117 586 335 103 372 369 918 675 262 482 599 639 536 17 837 592 86 747 207 259 734 694 745 502 85 159 776 124 936 930 961 43 508 525 130 408 845 956 727 808 929 716 942 425 365 275 610 662 533 342 578 533 464 817 970 84 1 538 39 142 334 477 543 201 715 224 974 571 479 615 41 23 445 200 925 539 179 151 160 773 989 546 478 144 842 917 124 179 293 206 976 545 620 441 958 721 828 596 779 214 281 892 788 39 642 780 446 79 402 324 527 541 575 759 299 828 245 650 392 339 154 419 457 589 4 527 357 177 77 978 824 418 293 25 184 415 888 282 480 916 962 890 423 45 49 341 281 25 249 496 596 972 113 345 884 898 396 149 854 258 208 416 31 584 922 888 853 393 270 145 867 969 203 496 792 783 884 491 569 215 111 879 769 534 592 464 623 65 694 20 343 748 868 271 447 910 32 711 674 619 742 992 463 112 573 688 474 170 416 251 633 406 853 831 512 609 841 376 444 864 592 100 418 88 736 928 87 94 758 55 769 543 263 481 628 528 328 593 766 622 149 588 570 230 620 680 511 725 122 762 401 656 988 94 165 940 30 825 305 862 782 369 433 691 801 378 618 160 972 314 298 731 339 430 316 239 380 210 703 986 164 324 55 753 240 568 482 441 485 523 948 496 191 923 226 761 412 533 313 914 801 629 71 784 498 417 351 337 990 717 585 624 888 359 751 75 318 171 696 328 636 759 703 170 129 287 404 935 64 425 489 285 431 865 333 559 770 85 204 932 200 593 163 583 884 715 719 150 156 911 446 527 605 459 388 389 859 539 326 559 581 125 138 192 974 422 900 111 108 674 809 71 203 286 646 367 986 776 489 723 988 972 886 759 327 136 946 314 767 617 210 655 603 459 532 541 110 211 396 632 390 343 23 924 831 716 651 296 120 382 715 808 68 139 254 144 713 679 657 975 524 671 791 241 746 937 623 651 135 970 701 401 977 486 926 562 893 371 864 314 463 213 575 454 614 274 216 315 293 582 184 702 506 39 733 619 441 969 971 569 417 850 759 572 757 310 374 49 35 187 30 885 552 941 371 205 24 474 762 598 273 870 673 325 960 903 132 879 954 210 704 33 500 923 386 632 50 271 296 833 610 308 14 993 73 174 841 245 500 155 542 906 23 912 203 301 896 201 540 356 500 683 278 642 184 892 918 13 600 777 666 930 939 670 262 350 347 424 671 294 712 550 963 200 510 106 957 679 801 67 852 273 183 46 477 571 941 391 35 875 799 972 861 84 236 393 935 908 119 20 863 465 638 473 648 966 125 350 393 105 835 783 150 208 723 890 181 678 259 587 497 633 208 840 729 551 78 237 953 499 323 224 111 292 964 909 439 85 46 522 382 277 926 771 961 535 208 598 758 250 810 168 832 617 537 476 966 107 905 506 829 971 9 341 88 880 732 746 574 821 392 767 995 929 81 297 197 256 158 460 112 222 266 117 296 954 395 618 477 776 910 856 857 700 471 859 371 325 260 568 415 895 554 270 874 759 158 271 74 169 245 490 194 876 491 556 914 164 614 769 588 638 747 127 294 22 142 530 862 267 262 224 216 465 766 213 50 981 188 919 967 116 908 314 446 995 309 196 948 519 530 433 300 725 713 927 301 665 95 410 339 914 688 744 259 644 219 637 627 188 203 983 670 583 709 747 139 626 360 452 799 962 39 578 605 412 920 552 108 37 232 291 384 427 212 537 87 65 200 999 668 21 858 649 230 20 959 196 41 611 396 814 467 575 981 540 959 557 673 354 348 827 611 221 935 780 272 195 835 94 63 609 727 350 99 291 439 905 762 143 600 133 961 81 808 221 317 823 187 751 946 573 294 873 158 8 350 614 142 815 561 348 390 668 275 721 405 175 281 624 526 338 232 71 999 349 214 644 597 666 431 850 756 649 912 328 202 781 631 457 508 363 447 772 367 377 111 620 768 859 588 320 91 47 201 411 134 689 749 436 886 727 372 198 991 934 235 432 184 802 808 573 644 896 575 364 409 582 37 672 707 449 967 936 185 693 659 984 22 143 757 188 512 517 570 347 444 556 656 705 222 544 210 314 476 38 135 661 611 588 388 230 464 791 140 698 216 731 702 173 63 726 766 6 659 76 89 481 105 467 309 595 797 503 502 529 694 526 441 679 311 628 707 972 54 271 354 732 760 683 706 524 849 942 776 393 415 116 186 992 431 963 307 542 822 431 642 56 576 766 516 723 220 460 764 924 725 287 777 600 152 691 727 532 116 230 795 109 484 85 443 48 54 572 115 994 895 792 152 120 244 863 247 935 377 757 654 940 948 480 257 796 114 317 389 852 896 400 839 849 594 823 13 33 47 838 619 615 90 626 326 889 552 633 4 188 272 8 880 158 365 227 10 42 717 248 516 6 581 91 492 327 970 729 16 315 512 929 332 125 709 125 974 475 214 340 833 811 232 835 108 656 87 78 347 632 929 827 508 889 427 726 898 878 354 37 100 998 746 989 623 92 961 113 886 822 860 609 592 546 872 296 657 499 722 371 30 576 238 312 773 228 258 315 762 518 267 986 418 225 189 10 546 652 535 390 544 459 852 854 815 330 234 205 263 40 957 728 642 152 724 733 191 233 930 729 34 527 877 520 232 30 842 231 38 565 413 493 154 56 300 860 840 451 708 899 133 245 74 839 999 242 443 892 194 855 3 472 763 696 792 135 303 380 511 606 508 767 77 300 101 790 38 731 586 614 136 731 893 900 728 822 125 668 155 124 734 509 109 335 933 523 308 239 575 739 253 582 706 114 53 708 274 381 992 404 340 993 333 635 918 203 119 983 867 696 660 44 707 573 696 576 936 655 561 895 664 707 516 655 353 662 270 725 639 93 652 413 336 85 98 900 655 163 6 312 75 53 557 286 680 694 628 34 140 52 888 425 643 684 269 737 626 371 273 847 878 590 640 279 596 475 113 855 906 677 71 643 284 226 464 728 159 215 889 853 793 746 399 940 406 758 910 468 987 537 292 562 157 25 382 98 522 9 969 66 302 951 41 54 606 665 596 716 679 730 687 736 143 960 807 296 98 289 808 24 269 480 16 438 158 124 20 463 296 488 745 822 538 115 972 523 577 144 73 793 112 438 126 885 206 416 896 205 455 21 12 645 41 960 630 843 247 552 28 804 8 920 363 996 448 871 112 640 717 273 839 398 514 386 262 91 14 777 314 395 821 450 696 987 725 105 148 969 722 325 100 530 657 562 118 58 567 476 468 831 217 986 718 357 413 208 111 649 543 763 805 858 101 568 189 802 250 795 996 888 669 851 246 481 298 60 825 649 103 331 682 190 31 957 774 476 921 487 425 737 57 798 745 369 357 22 739 178 289 454 668 601 329 570 257 473 549 631 886 866 375 138 385 127 726 104 191 669 454 526 764 434 452 137 366 626 854 838 571 347 104 234 829 898 119 179 996 979 16 948 587 419 257 219 777 824 22 853 808 487 948 815 80 188 1000 750 221 844 840 815 555 877 48 808 296 460 189 428 209 165 317 281 66 965 188 564 489 139 983 634 427 321 963 137 501 886 254 76 756 991 611 961 84 440 33 830 579 263 901 934 798 848 314 895 978 673 439 535 811 638 761 753 983 853 643 595 811 930 372 107 316 915 856 756 694 876 308 693 712 219 165 873 205 924 809 111 802 957 204 618 646 787 107 40 996 105 204 303 202 495 211 963 205 880 821 704 362 561 463 981 517 880 287 205 92 586 545 223 308 267 826 918 114 688 543 289 874 655 566 444 770 693 523 339 199 302 627 741 990 287 27 406 107 286 585 442 301 176 81 200 751 89 824 700 574 727 188 155 297 206 601 105 715 299 908 357 82 748 314 171 283 774 945 568 27 85 421 105 878 847 195 34 946 352 416 458 484 774 162 341 89 301 861 552 381 355 966 40 758 276 122 202 689 414 631 483 51 445 913 128 137 991 93 838 351 89 825 202 331 54 145 817 218 470 930 960 160 236 705 388 628 389 604 234 945 863 94 495 716 647 167 32 348 944 657 578 668 410 731 434 387 504 784 557 4 615 784 80 276 981 677 952 874 215 606 139 81 393 39 156 999 97 925 297 473 283 429 415 203 828 829 499 83 770 409 275 158 850 295 722 521 120 274 494 561 994 745 53 570 68 608 42 674 268 836 531 486 894 467 318 235 888 377 454 621 238 963 585 226 366 191 5 655 700 160 397 145 182 405 343 900 528 106 593 511 440 357 742 509 2 2 869 795 484 406 721 984 386 582 809 519 802 855 312 158 377 767 797 962 363 978 435 336 29 110 337 764 789 710 195 140 375 265 125 197 9 539 110 948 216 386 89 173 704 345 229 686 110 55 814 548 192 169 928 788 75 490 826 298 451 41 344 141 342 674 206 64 72 786 787 536 750 327 347 532 62 172 219 231 501 984 271 391 895 200 686 521 578 399 36 490 66 708 126 846 501 259 673 187 263 538 714 414 14 212 261 380 790 160 905 401 149 866 162 107 87 224 77 263 290 710 191 586 370 889 557 385 133 822 468 200 935 610 465 893 750 91 729 701 487 157 713 92 190 518 518 913 208 113 189 383 347 165 523 284 219 750 597 44 390 633 496 630 953 476 993 285 608 419 806 23 40 979 202 160 415 66 123 119 802 123 294 367 149 525 264 350 405 525 94 393 753 502 814 508 955 423 179 821 42 852 459 954 27 674 291 445 922 687 673 62 861 247 80 264 656 775 158 497 761 932 1 678 76 404 876 260 494 59 453 751 654 926 546 493 526 850 342 323 598 277 383 974 857 515 995 114 340 889 173 486 845 676 948 133 344 42 651 396 475 799 889 42 594 264 129 362 475 699 226 10 154 260 599 415 101 472 927 574 345 116 629 211 98 126 80 636 605 346 75 630 240 405 349 654 536 188 210 296 649 149 766 650 760 148 392 985 323 582 900 290 223 689 982 649 432 280 693 917 35 626 837 73 863 996 858 795 206 193 107 623 327 872 332 563 951 45 266 428 858 709 402 583 222 990 856 417 735 44 947 22 859 28 703 620 558 995 257 536 790 231 438 871 215 828 179 957 583 95 533 73 74 966 720 190 550 540 299 489 63 760 330 809 211 718 978 153 870 916 360 351 798 254 49 880 256 409 194 744 271 314 96 494 563 247 232 77 671 76 319 35 592 574 779 924 404 794 911 871 160 326 833 639 144 478 134 82 441 559 683 108 113 38 741 316 677 969 609 805 577 260 68 797 234 948 244 177 102 703 148 21 490 208 602 336 458 454 539 949 412 22 805 225 556 827 539 563 680 108 219 334 300 301 899 784 501 620 478 294 682 932 946 5 389 700 45 537 62 792 626 696 287 526 391 823 824 617 618 947 899 216 326 833 472 8 90 437 921 388 457 613 494 411 633 862 842 913 696 292 746 651 961 869 652 359 299 918 596 368 650 724 608 950 602 724 893 507 842 170 159 45 517 340 451 610 802 895 167 862 356 664 664 103 634 939 946 89 192 494 394 224 514 30 894 268 759 384 211 471 651 593 213 312 426 133 537 595 267 938 693 189 786 909 910 76 36 154 456 772 381 567 169 290 228 882 597 947 909 717 250 828 989 800 220 907 529 478 913 636 413 389 373 645 360 554 85 434 558 906 496 655 604 489 280 116 703 126 645 619 828 84 474 539 456 776 220 256 208 609 353 823 777 946 901 878 792 441 6 952 178 51 560 740 588 484 137 79 475 331 222 900 804 179 819 554 132 530 613 693 560 540 186 971 845 360 782 991 384 921 463 152 766 677 658 474 300 568 539 739 335 977 111 614 437 627 957 922 801 668 271 708 97 985 588 551 218 414 617 930 929 58 178 993 132 264 637 241 766 669 598 104 709 384 402 586 71 116 744 388 239 471 642 659 3 606 495 797 265 518 220 126 268 779 917 27 810 884 232 129 417 75 457 662 4 72 246 238 825 431 963 542 374 396 462 692 910 13 196 315 328 583 992 194 695 270 514 254 82 568 37 66 612 210 678 269 524 489 331 611 925 114 816 409 94 961 443 405 411 188 249 211 344 472 222 816 932 938 199 825 650 70 682 756 97 835 892 837 973 379 641 713 722 742 46 590 855 456 202 639 400 773 55 835 17 411 796 487 681 231 606 94 156 797 145 255 663 676 115 646 62 63 464 8 128 931 693 163 617 671 257 931 246 462 974 437 228 319 516 422 952 428 501 572 14 93 929 667 341 342 898 272 785 827 520 657 527 930 125 929 548 831 137 535 613 545 479 976 959 451 28 559 471 19 166 835 130 974 625 912 893 897 227 403 765 32 864 714 871 425 790 705 288 25 322 205 853 940 488 851 283 953 381 929 471 363 847 923 367 656 683 150 350 181 205 255 834 582 610 836 320 985 344 345 389 267 228 651 294 889 154 504 801 647 144 804 913 68 330 548 900 779 645 277 639 146 104 620 192 261 301 823 626 194 603 802 515 703 663 859 121 534 773 613 623 639 307 911 27 861 221 69 707 207 417 525 266 328 931 523 126 573 585 259 261 445 63 637 338 803 587 267 44 845 713 412 150 424 439 516 831 880 330 24 506 852 342 822 142 895 600 610 406 150 30 153 177 328 556 720 754 648 616 861 296 876 103 3 654 801 629 826 731 484 583 676 523 777 675 296 170 223 158 442 751 841 372 719 782 220 418 124 275 575 822 367 525 509 437 500 32 636 643 144 232 497 102 265 356 864 74 843 104 200 732 811 49 212 195 398 260 978 969 746 197 382 965 251 51 614 188 534 370 824 498 224 711 743 357 527 775 128 873 71 159 826 196 373 124 408 106 454 842 16 505 504 560 806 158 551 314 985 12 432 829 796 315 841 830 85 222 878 290 961 482 644 678 949 717 136 967 221 115 495 522 503 722 527 388 208 495 820 35 452 110 492 466 378 820 714 703 557 15 693 607 347 780 642 359 337 479 540 476 387 485 626 995 951 204 104 145 58 377 11 596 473 328 584 695 401 142 845 832 702 834 774 148 414 254 952 625 166 601 17 666 370 184 389 757 449 871 809 728 966 52 594 614 199 43 30 421 680 802 65 67 24 269 104 483 914 674 448 875 220 45 967 417 842 692 601 608 723 763 835 159 114 424 323 713 709 527 692 836 145 270 350 614 970 778 355 362 687 350 937 895 731 74 998 272 211 257 342 316 38 992 967 111 135 117 292 221 181 957 156 101 138 956 963 306 846 791 319 651 548 36 715 612 491 216 630 225 86 175 292 25 554 662 219 272 278 435 279 370 525 851 61 142 253 698 506 952 971 653 259 485 835 979 70 681 596 646 543 915 713 997 372 327 512 685 1000 18 773 242 394 369 887 730 622 264 337 545 122 182 113 261 377 999 979 410 202 936 366 102 881 446 485 733 348 334 118 829 63 101 846 290 351 928 737 210 337 324 421 666 906 342 639 661 856 731 740 403 511 856 73 783 4 826 842 950 29 30 437 342 654 337 711 771 276 744 453 635 724 760 499 643 204 238 359 991 648 999 310 428 669 512 261 24 577 166 368 752 975 351 453 808 86 358 345 302 874 377 305 566 913 285 346 725 847 487 856 929 425 701 529 479 908 778 362 131 166 140 367 731 922 137 183 515 232 428 653 425 890 123 703 137 623 908 857 313 2 674 314 357 275 827 749 251 596 773 48 567 124 723 655 47 743 811 145 543 50 915 73 341 674 302 829 741 157 59 450 709 967 949 732 601 669 419 66 591 213 416 535 156 179 627 961 836 116 223 228 780 797 331 742 962 332 931 989 690 237 659 955 530 293 978 480 135 129 291 88 205 943 877 167 969 123 756 459 641 618 812 952 890 73 836 493 264 950 128 13 569 869 380 22 609 139 575 317 765 390 477 630 955 34 811 280 200 236 77 838 496 257 410 710 553 911 990 828 399 698 310 791 224 479 847 562 144 243 902 19 965 252 207 710 531 126 145 202 840 910 624 978 808 297 561 948 145 733 729 765 503 486 277 521 56 281 274 318 16 276 69 769 709 51 99 647 84 995 121 877 345 841 508 151 449 963 457 67 722 140 477 622 800 900 197 85 729 493 790 620 986 374 53 473 15 506 527 577 77 81 178 401 338 581 569 893 883 85 26 107 692 389 762 320 10 930 846 185 732 578 172 819 540 288 487 474 945 971 997 860 776 192 355 902 21 194 615 60 230 808 452 845 231 390 96 308 678 201 345 439 655 327 754 42 63 812 569 772 109 229 460 16 299 64 182 484 497 264 181 708 2 468 175 743 899 568 31 72 42 418 428 701 115 558 881 755 132 777 413 126 265 912 427 261 816 808 426 123 877 263 749 630 174 201 11 858 384 940 463 974 703 307 496 477 784 701 73 861 681 558 137 50 943 924 36 835 550 674 654 187 147 831 462 232 228 504 568 606 990 32 456 620 325 790 389 549 38 414 987 191 488 141 494 767 173 305 813 546 332 125 788 220 706 488 960 859 291 127 302 164 861 317 722 603 364 361 11 615 870 87 309 987 583 85 989 749 709 462 704 945 268 721 579 350 162 987 779 759 59 799 700 778 141 20 893 316 940 782 114 929 246 738 848 263 159 637 668 844 533 5 931 178 628 174 690 329 826 598 38 892 548 856 12 89 918 443 449 981 949 859 930 373 15 102 269 61 489 815 581 283 383 749 720 164 6 820 555 613 244 170 971 226 990 754 405 146 912 283 414 351 215 106 740 617 529 626 826 316 915 578 766 692 489 390 181 447 225 523 733 642 767 927 993 9 32 486 55 323 795 901 445 915 306 41 254 687 149 816 80 835 966 302 449 774 645 512 20 603 772 923 719 856 843 709 368 994 28 930 626 653 639 503 244 383 942 289 401 749 529 318 95 380 971 714 396 393 777 315 923 328 425 4 395 31 247 740 519 899 769 295 742 352 12 498 356 933 100 675 173 829 318 566 880 438 104 32 104 428 222 678 148 294 966 830 168 407 437 100 672 917 863 189 715 69 42 639 981 531 2 749 18 525 60 766 281 848 230 71 542 273 701 947 86 285 101 9 669 48 676 557 10 880 774 212 129 514 609 676 511 578 81 417 288 295 611 256 883 804 6 494 388 807 804 425 712 444 653 565 892 666 467 543 413 28 782 45 712 352 673 602 970 331 537 285 488 489 652 35 615 65 574 719 988 950 205 720 324 181 573 754 380 853 260 578 481 289 935 934 280 695 202 82 382 900 458 171 40 589 573 814 723 390 943 241 452 37 254 960 848 759 111 752 204 505 190 118 797 839 168 8 521 120 244 770 587 247 796 81 81 593 943 203 784 909 786 147 781 686 113 920 94 354 138 791 206 494 329 243 451 159 779 499 195 49 302 803 465 26 791 281 835 175 882 296 158 660 309 487 360 616 564 154 268 158 245 551 1 44 764 225 874 759 215 775 821 635 850 30 192 958 91 577 342 853 583 671 702 149 121 380 91 339 377 885 788 507 810 584 596 987 785 200 458 656 12 925 689 126 87 217 960 916 288 163 810 669 172 758 438 895 903 610 136 262 414 369 724 737 415 538 649 67 831 273 195 666 106 995 798 107 701 573 25 810 70 101 736 645 842 783 455 713 365 128 901 811 725 958 222 720 934 685 95 84 398 66 948 21 417 634 844 88 764 67 203 41 238 832 302 807 561 649 18 693 125 96 68 217 148 580 232 200 606 992 541 742 69 740 815 929 49 842 643 926 700 929 734 802 830 533 749 481 834 11 413 770 501 425 251 920 173 770 604 720 486 909 5 849 30 319 859 814 33 739 467 845 205 840 458 3 567 74 357 397 307 847 257 143 518 2 659 527 118 754 200 354 456 419 430 437 976 171 384 724 699 998 916 694 175 585 519 30 561 241 878 81 29 771 423 950 177 613 853 824 273 467 718 253 634 42 207 26 530 296 254 684 342 497 270 103 282 386 437 25 868 872 872 143 824 737 541 422 948 865 639 506 868 165 685 889 750 730 538 712 526 278 484 828 2 381 545 841 862 116 844 133 440 777 572 501 644 951 964 150 432 693 859 733 505 240 740 494 555 299 134 583 563 389 820 709 87 970 469 796 323 519 76 331 149 74 536 949 586 935 388 552 510 3 455 792 110 444 117 52 624 213 554 927 321 61 221 703 757 760 994 313 449 268 797 297 363 221 933 333 736 832 590 890 532 266 964 845 109 752 278 355 751 88 456 440 191 654 983 18 756 808 456 358 704 577 671 937 370 432 595 775 351 169 496 822 795 657 483 803 92 502 489 771 222 356 423 786 255 840 34 518 587 232 654 820 312 487 658 777 819 108 530 505 775 628 171 99 908 298 762 10 61 373 44 236 319 33 110 69 568 819 517 755 548 305 582 371 689 631 246 786 268 138 82 733 441 143 384 168 797 572 91 257 382 509 153 469 185 103 303 473 762 839 914 866 70 371 463 28 235 567 219 613 166 912 700 665 259 276 845 863 719 671 724 970 905 742 598 480 171 254 281 574 484 140 1000 361 569 886 113 805 230 440 201 704 921 648 742 175 830 337 459 799 75 434 999 268 236 191 213 596 231 302 443 676 728 315 431 737 37 555 348 743 866 555 585 860 805 992 137 213 682 824 970 831 95 887 994 423 840 986 996 769 211 831 255 659 557 970 814 762 346 688 752 523 159 582 505 290 602 490 973 421 744 280 555 761 988 133 86 579 134 846 333 303 697 873 828 131 386 18 735 172 72 150 253 271 389 354 514 608 536 524 866 326 854 664 500 532 915 651 172 127 748 931 519 710 352 708 529 820 393 747 425 647 478 581 963 452 708 888 796 920 39 304 1000 71 693 818 174 919 618 171 10 389 284 577 81 238 631 712 64 350 441 501 604 331 142 381 258 890 364 814 719 792 335 108 128 18 437 980 642 892 771 124 634 292 788 776 117 871 48 717 320 817 562 56 296 168 951 262 378 74 373 773 883 873 664 329 688 85 430 760 78 49 196 653 154 900 78 231 209 808 545 715 352 197 763 244 492 463 81 513 171 746 191 534 928 324 811 168 201 906 161 964 331 264 990 672 499 428 744 976 503 195 516 25 346 762 678 969 618 174 980 860 157 931 834 791 614 415 454 935 515 431 172 298 25 256 906 364 702 718 836 114 821 815 992 409 285 208 602 87 865 886 648 400 71 301 526 505 693 956 786 536 238 150 800 657 81 552 286 353 617 393 416 261 557 764 492 66 840 39 167 510 825 783 597 229 355 217 499 781 469 457 855 689 914 69 317 976 745 738 651 54 430 429 454 473 253 602 954 300 805 647 180 302 418 761 570 67 96 861 881 201 110 247 69 332 936 590 84 177 210 461 250 813 835 505 812 645 207 121 208 31 339 888 603 887 459 228 953 907 230 674 264 550 304 823 452 999 774 559 307 858 669 136 193 877 18 663 908 379 129 49 48 619 841 770 275 977 926 448 473 891 181 736 416 701 35 479 620 228 173 818 883 517 824 597 993 909 825 470 756 530 557 962 673 760 305 325 348 100 634 726 714 948 141 864 41 76 919 577 605 345 829 117 820 544 28 219 339 583 857 950 358 906 425 20 554 918 506 57 605 457 215 156 44 438 158 936 531 684 188 651 871 439 590 946 190 253 362 665 645 386 131 406 760 339 655 934 45 757 475 150 712 126 157 227 607 569 992 609 870 710 770 190 786 639 800 215 970 795 576 369 152 21 77 216 52 85 990 506 688 501 406 460 764 420 611 787 578 718 731 939 146 696 705 259 375 271 388 958 462 673 559 769 797 922 369 3 376 495 669 383 13 518 794 235 408 43 659 388 871 323 807 327 607 363 889 104 124 857 456 125 931 809 79 99 546 104 965 303 582 259 926 909 651 480 310 427 982 371 68 118 885 545 796 899 69 208 242 310 594 211 269 126 161 937 705 102 872 575 690 739 876 728 63 628 457 171 148 820 853 876 486 1 516 824 577 688 892 949 68 726 449 879 995 319 105 259 315 993 728 774 401 545 316 582 314 68 673 639 283 86 861 398 368 222 812 160 952 782 420 915 695 798 729 803 898 818 769 221 286 910 856 863 760 912 732 477 925 461 761 364 538 849 237 713 284 451 117 458 960 134 405 346 835 760 618 457 650 53 194 881 859 820 906 809 505 776 678 797 938 279 139 282 139 269 263 469 81 473 559 700 993 14 255 571 192 282 300 215 948 970 340 662 416 978 596 379 906 80 448 901 415 146 870 281 709 450 954 242 655 368 97 607 915 823 434 20 150 461 527 670 446 255 152 875 854 186 567 839 796 162 883 991 622 445 241 89 615 656 30 712 694 256 613 595 302 794 670 622 406 106 971 591 113 414 564 794 85 434 572 452 808 637 912 890 741 42 366 274 947 727 226 895 93 305 18 752 794 173 283 906 302 655 825 208 621 293 697 89 774 604 569 337 916 129 453 174 302 136 587 363 968 471 656 855 342 3 208 847 663 409 633 742 295 702 175 563 986 974 471 458 487 439 543 120 234 806 724 595 799 703 178 22 181 848 95 305 744 14 439 214 861 454 704 595 577 469 886 94 48 815 902 619 209 674 263 544 528 971 707 368 810 511 538 474 684 26 750 395 3 75 815 846 316 749 504 554 628 229 646 675 504 346 119 246 309 935 127 201 792 234 468 351 822 704 346 695 172 141 455 710 15 872 296 295 324 76 120 1 864 975 159 816 760 797 840 186 801 109 872 34 872 770 605 991 786 410 132 797 508 745 433 210 851 286 937 777 805 380 498 17 109 361 577 7 377 762 274 86 494 963 267 709 833 403 144 248 568 429 670 708 454 478 204 159 369 309 508 437 542 629 661 259 523 180 316 894 955 503 837 340 780 851 830 873 652 788 467 858 982 24 794 108 985 604 239 357 280 477 912 633 545 648 905 109 154 65 832 15 118 574 306 530 988 372 906 341 583 799 296 277 870 989 271 245 916 339 116 780 328 830 885 998 749 795 246 616 402 998 965 920 562 237 183 466 156 197 120 739 420 387 829 704 582 819 292 471 513 715 514 620 753 144 539 644 442 983 412 845 851 509 771 74 192 974 453 938 381 432 102 2 513 592 812 189 48 754 67 82 327 492 361 493 850 204 826 451 64 596 923 506 565 556 187 726 326 919 516 572 384 523 213 737 687 893 363 339 50 874 442 862 821 886 576 151 293 368 34 260 711 91 251 688 904 92 979 74 501 98 877 847 59 392 782 234 455 588 28 218 614 947 403 51 453 889 505 10 89 557 314 925 215 498 252 960 396 678 396 936 637 437 886 706 991 854 175 236 135 428 541 778 138 13 997 889 22 909 731 854 734 979 988 119 296 970 862 824 713 112 470 302 174 330 408 615 53 172 434 166 457 581 424 579 480 392 623 944 135 786 637 827 60 226 639 26 914 995 785 569 983 540 625 878 1000 463 67 372 627 980 261 842 819 478 771 796 63 348 363 680 266 609 553 769 778 66 27 830 141 358 213 980 326 64 501 30 124 6 463 259 402 181 937 783 879 577 336 647 734 592 240 945 998 864 566 161 466 891 32 212 793 833 994 911 542 93 34 24 968 781 997 66 242 134 247 125 91 301 365 347 583 910 829 363 330 568 196 33 331 517 702 2 902 429 56 355 455 612 944 410 477 302 211 179 580 145 597 691 672 786 116 320 864 213 748 878 584 609 10 386 781 337 229 217 771 882 7 241 353 803 239 693 707 879 2 453 318 733 380 907 375 575 35 422 827 877 523 642 679 371 474 852 663 749 436 409 898 377 719 239 124 675 111 466 18 26 618 55 313 121 781 724 142 38 292 44 118 710 612 158 822 166 971 879 667 698 229 258 10 352 160 334 672 133 473 159 450 757 780 323 950 927 990 125 111 806 117 356 435 128 670 732 191 522 21 739 352 112 911 493 555 864 706 47 213 111 987 38 236 418 398 735 299 701 8 384 352 439 143 245 760 971 280 355 905 159 343 32 870 711 130 200 357 737 805 552 379 11 30 21 614 55 337 533 609 173 204 172 874 272 195 815 223 271 196 43 3 989 243 198 365 407 718 588 296 332 697 562 410 975 330 630 889 454 421 499 120 262 176 648 302 659 503 954 854 228 424 844 535 964 640 533 892 336 979 929 540 111 958 942 91 756 975 423 293 245 914 171 881 47 133 790 474 247 533 198 119 769 990 982 276 532 445 941 165 371 856 775 705 155 628 434 660 755 989 674 98 286 529 180 722 802 412 725 344 516 819 122 552 360 917 289 257 637 652 926 23 14 407 775 647 369 675 311 358 410 332 869 456 167 632 781 748 710 835 421 446 354 139 312 251 952 396 189 392 903 420 960 578 154 679 183 134 887 883 357 25 291 908 681 384 474 808 536 904 930 452 141 310 712 707 855 559 281 717 466 792 290 101 555 158 951 72 976 94 70 972 413 5 932 861 951 968 110 393 539 884 968 221 415 630 784 477 63 187 827 694 536 288 182 502 503 50 125 354 50 919 774 262 773 258 606 496 85 993 850 756 816 105 263 719 994 591 769 647 296 273 222 713 343 634 755 57 221 232 924 37 741 576 632 657 934 480 122 811 349 219 336 967 917 359 734 867 693 226 115 91 553 743 658 181 567 909 345 485 563 151 772 265 106 539 450 685 385 207 686 599 221 734 446 995 772 871 599 167 26 589 997 543 220 935 407 25 296 32 328 314 434 855 349 141 823 367 685 122 156 719 747 516 247 930 718 176 668 23 64 140 264 298 345 109 528 991 604 535 802 373 872 127 74 136 528 275 685 988 729 704 864 752 602 986 353 464 142 511 772 312 99 171 942 319 686 595 829 793 955 645 29 555 697 14 427 777 523 690 692 586 799 527 966 706 897 41 293 470 240 934 614 707 255 418 718 573 652 595 339 51 99 925 465 257 139 686 973 132 887 762 476 937 701 967 236 853 794 665 993 373 858 598 440 142 803 562 919 845 314 507 602 463 756 286 470 457 854 614 144 136 644 323 510 153 76 384 939 729 643 330 774 173 718 447 708 266 953 36 105 437 18 821 729 131 654 991 924 394 690 416 316 5 778 61 744 338 652 146 60 190 357 36 741 926 770 305 632 399 536 350 619 343 139 863 482 345 161 530 467 675 487 371 825 51 561 520 235 52 294 189 437 500 505 239 188 248 912 885 430 334 335 737 343 161 981 203 492 584 533 405 850 718 181 399 511 633 377 43 415 655 112 425 743 827 701 476 493 588 606 121 325 837 232 454 212 37 799 191 703 135 970 370 563 618 924 267 326 321 339 968 508 171 699 726 931 83 19 737 398 328 702 846 916 501 562 299 137 41 611 549 475 160 392 352 173 558 412 681 334 786 589 278 755 824 135 564 863 572 201 823 569 365 438 732 861 303 52 209 232 38 648 91 896 449 230 782 536 172 621 896 855 868 696 93 546 245 413 475 180 822 568 390 564 11 840 788 638 9 928 833 376 637 174 491 893 924 670 678 724 243 215 584 369 662 644 765 106 236 707 163 299 609 329 894 729 962 82 172 529 924 524 945 656 780 908 987 540 327 671 926 297 842 138 136 173 874 593 14 547 660 714 556 994 733 618 231 110 914 854 5 292 161 770 371 986 397 212 109 380 500 513 40 479 747 126 954 713 759 87 520 789 589 58 614 762 114 372 825 741 916 490 143 465 494 417 925 117 422 997 151 29 329 212 643 150 429 603 309 310 365 662 290 97 687 956 897 764 264 568 468 212 966 888 962 303 268 104 936 776 944 967 490 415 760 264 870 62 847 545 952 996 380 695 398 677 514 14 741 830 471 988 808 628 169 262 399 293 83 801 861 325 620 457 679 889 71 469 243 111 491 656 13 803 475 392 747 786 854 393 978 833 336 522 493 886 413 638 356 357 836 939 474 963 176 397 548 37 624 939 344 705 56 680 987 587 604 826 257 640 955 261 424 446 545 200 100 344 90 278 762 341 205 341 136 370 494 738 723 754 305 746 751 428 37 9 442 476 158 325 928 839 625 931 367 987 19 751 715 804 664 904 337 591 783 825 96 993 764 304 602 896 940 537 831 752 484 3 305 966 313 121 656 783 832 33 70 921 894 352 867 992 576 818 978 153 875 117 880 586 676 255 251 231 72 514 63 845 476 166 474 105 493 406 921 209 336 104 991 609 258 481 492 838 168 982 955 989 159 227 57 996 44 222 900 199 860 852 153 595 212 978 708 813 617 948 138 627 633 209 689 825 487 276 590 892 73 698 933 426 804 218 548 206 261 687 311 367 2 607 907 850 870 679 23 610 95 75 421 710 2 914 412 818 325 47 313 52 19 32 40 359 314 729 887 170 520 153 618 441 848 491 487 890 105 101 682 64 686 76 185 50 285 508 760 933 572 691 541 676 262 230 597 990 26 810 347 807 891 196 375 36 56 632 100 667 180 972 935 47 766 765 742 791 329 151 773 616 948 889 274 989 178 486 314 325 106 548 881 980 24 215 356 712 192 238 745 365 457 596 949 567 487 591 164 262 198 796 291 132 789 951 576 304 216 118 776 838 219 590 47 667 837 492 667 597 242 797 1000 647 239 645 780 257 648 106 11 205 292 521 562 121 751 430 72 771 430 200 703 751 278 642 334 371 451 442 946 803 268 517 967 299 709 767 83 315 835 174 971 789 395 447 674 48 858 215 744 416 469 562 263 786 473 223 271 444 283 401 939 257 560 373 8 360 677 818 412 566 287 499 851 598 499 886 843 615 310 976 17 269 477 870 841 870 301 164 160 957 411 872 956 569 508 455 882 462 982 710 638 82 388 745 853 856 668 999 181 23 603 387 707 412 102 434 171 578 658 387 411 88 509 313 343 490 434 834 220 221 239 347 176 871 673 729 656 892 838 880 336 265 873 854 342 3 320 528 54 376 881 258 990 132 143 35 554 260 552 974 400 429 682 985 860 293 480 881 324 96 585 330 956 3 408 130 650 652 892 238 618 486 688 763 66 656 235 750 247 551 208 827 532 966 150 144 441 876 992 370 345 597 621 797 809 70 672 544 655 485 976 110 816 286 344 621 72 126 95 153 972 362 937 153 962 648 826 320 335 364 353 948 167 411 970 666 775 867 713 470 477 223 45 422 598 846 906 943 798 525 484 318 259 967 722 232 625 491 152 809 381 597 723 879 245 794 519 751 822 616 339 126 852 123 563 808 181 232 540 91 413 308 251 316 906 701 245 280 568 271 23 251 645 223 693 715 661 763 454 93 86 822 334 750 996 199 42 226 469 763 783 936 54 869 666 243 443 76 352 904 361 660 190 622 198 874 329 800 542 580 22 340 495 982 274 615 750 709 354 542 367 510 556 997 703 287 507 10 196 76 469 946 810 522 471 722 616 734 702 70 144 558 383 533 849 982 775 386 384 107 132 338 841 915 985 100 417 330 556 155 718 917 722 957 877 617 953 711 346 691 908 206 579 657 833 774 308 71 557 829 843 539 966 936 588 128 415 260 189 77 286 373 730 262 289 481 529 353 163 125 414 889 123 158 791 445 380 208 936 402 348 833 223 67 441 694 272 935 702 292 337 50 362 872 566 873 56 886 13 850 631 236 899 433 530 623 380 579 40 475 453 517 229 487 716 109 789 222 157 14 39 750 958 440 726 955 100 37 169 372 795 492 684 756 696 697 499 257 241 121 693 544 299 705 606 997 810 879 738 14 492 663 936 824 181 150 436 760 914 938 506 803 194 439 209 741 535 842 221 948 992 944 619 21 810 679 496 725 809 434 608 24 563 97 82 380 876 406 850 310 842 416 21 355 185 979 792 447 447 692 264 200 992 920 42 435 114 469 323 365 89 399 328 690 339 91 638 793 532 879 354 877 746 878 921 684 986 952 192 122 784 87 308 653 137 913 802 243 963 876 775 6 722 572 560 486 156 535 346 78 966 608 290 405 44 774 733 245 187 293 464 990 593 771 464 308 587 276 243 987 621 757 364 89 204 571 561 362 663 755 87 885 296 355 115 21 590 367 179 872 830 916 922 963 940 904 390 643 822 983 548 948 56 438 330 212 512 258 179 208 730 897 397 469 940 359 998 255 922 945 273 292 2 68 733 241 664 294 765 571 474 787 911 6 580 984 633 961 780 219 294 623 966 575 21 557 704 867 561 170 502 132 57 825 430 869 200 184 53 957 757 4 862 464 243 874 977 892 337 30 553 124 570 454 739 519 413 759 997 561 710 150 156 584 641 999 516 447 45 496 298 957 534 166 980 278 872 310 215 360 218 436 527 951 960 39 937 40 654 874 124 752 915 946 722 628 435 566 386 146 771 425 785 558 527 249 307 678 870 19 614 149 764 516 206 138 526 928 561 945 337 973 979 528 665 800 426 258 101 486 178 646 385 627 801 152 770 61 731 870 309 1 726 164 447 428 134 103 149 51 569 212 60 994 539 272 521 695 698 617 169 159 531 187 121 526 817 771 62 930 844 783 493 441 439 331 707 509 423 764 661 318 730 295 8 463 757 682 577 95 332 489 309 889 484 113 426 490 587 912 219 777 558 409 982 65 161 803 16 608 209 194 414 867 564 620 293 470 615 741 355 71 758 538 579 171 823 920 651 447 182 621 104 416 569 276 504 970 244 164 694 539 252 314 48 400 336 857 684 230 618 424 781 681 58 868 801 951 346 200 862 133 610 611 543 392 676 457 147 628 240 559 805 568 1 306 948 599 492 576 259 806 623 813 121 588 606 750 113 4 367 161 506 540 102 234 351 409 321 686 103 440 645 490 21 893 822 492 976 286 961 392 779 480 220 963 173 496 68 946 322 146 525 43 950 452 292 66 336 739 839 132 548 340 555 342 702 859 228 526 717 807 815 760 941 875 338 521 10 708 170 519 435 881 243 702 532 341 763 411 906 406 830 147 801 641 810 356 336 459 811 602 563 720 759 890 719 638 290 777 793 922 466 269 646 225 443 554 459 279 659 549 532 610 478 515 656 455 978 362 707 379 595 54 482 683 111 836 962 771 722 602 976 713 450 140 65 722 547 399 162 514 627 336 864 864 831 669 176 871 763 433 831 901 788 60 90 214 912 248 798 673 579 324 209 641 227 107 22 940 309 653 467 342 853 644 445 246 169 255 289 671 693 674 572 447 422 378 972 819 282 836 44 199 742 318 106 89 254 500 51 782 936 796 693 355 808 553 331 757 291 578 603 832 496 243 906 778 121 321 846 960 133 322 322 159 873 858 244 91 529 758 634 282 211 604 647 193 43 479 2 869 143 942 470 914 676 469 881 215 973 978 617 903 746 81 825 855 158 951 320 62 750 777 137 863 528 524 315 264 136 902 617 110 396 955 66 582 753 17 961 156 938 963 781 206 935 424 826 17 915 612 996 418 555 645 250 173 45 534 360 248 734 702 186 56 738 954 823 858 367 517 955 218 449 118 402 351 317 57 667 300 529 419 930 70 770 194 987 340 732 9 285 337 405 591 28 491 961 177 901 791 637 154 221 810 912 961 536 344 148 266 797 519 177 155 440 268 409 31 518 588 660 973 500 67 52 298 95 312 473 553 180 573 637 977 432 106 96 278 528 763 645 669 489 324 393 115 592 619 394 54 906 893 740 338 348 38 997 485 803 901 274 90 700 45 262 640 868 500 825 195 640 534 542 560 349 514 730 93 768 843 163 510 278 39 942 184 996 538 63 193 191 323 795 476 21 437 256 896 465 678 883 546 729 643 576 389 818 928 53 768 993 796 310 7 268 58 496 831 198 183 978 982 285 138 142 192 870 350 707 122 63 113 318 129 763 72 539 571 664 832 256 244 92 301 313 601 378 693 12 799 833 573 333 516 180 242 426 700 761 609 983 132 718 998 594 241 606 631 272 609 72 593 332 848 303 568 542 148 74 618 609 104 12 404 154 763 404 211 527 385 181 732 844 303 94 947 799 91 490 390 517 353 824 818 242 246 44 684 683 159 546 416 342 842 665 988 624 107 381 749 501 991 354 432 66 828 895 418 565 69 440 7 443 89 593 621 928 677 729 553 898 172 604 567 437 597 983 541 798 964 654 768 500 742 904 741 33 105 449 441 309 777 814 448 338 195 412 736 535 724 415 734 41 898 590 79 348 121 733 647 126 838 137 181 835 319 207 100 953 751 316 65 853 93 653 179 498 902 231 997 312 997 719 957 170 73 138 168 381 46 45 834 87 769 821 330 876 96 767 395 138 639 760 467 406 267 517 806 740 33 379 299 953 479 247 685 227 281 854 266 927 652 262 678 345 501 274 920 22 466 520 187 468 743 269 197 352 681 486 107 94 958 736 769 515 409 193 158 422 289 708 565 289 651 855 683 483 458 159 775 145 133 218 356 895 328 899 104 291 289 616 560 985 587 543 345 511 765 643 823 337 435 874 113 213 987 98 217 591 992 862 247 485 329 925 871 211 363 426 565 847 497 132 655 773 82 614 938 483 106 999 170 542 246 890 349 337 220 46 512 428 127 670 56 282 799 801 938 600 750 418 394 708 746 688 30 771 105 950 907 921 984 667 518 427 802 211 531 247 918 290 528 442 208 335 322 256 789 454 614 862 66 747 873 346 581 333 303 185 538 400 134 535 950 896 3 58 767 580 842 126 401 984 545 912 521 137 766 302 684 603 803 901 592 725 312 969 352 355 824 800 884 666 737 366 254 903 56 689 581 327 882 949 676 967 723 176 195 59 706 822 884 146 786 605 518 504 776 569 325 746 603 448 238 493 750 183 639 326 783 161 707 794 315 510 337 646 222 185 230 783 447 287 661 130 889 910 165 644 818 27 74 82 654 585 834 97 492 352 624 983 407 843 627 495 117 551 271 127 626 778 746 244 253 721 216 587 257 400 685 193 476 509 745 948 859 828 830 15 258 850 259 104 16 917 540 340 152 154 30 257 32 701 703 794 708 876 259 253 26 955 527 335 104 640 872 558 760 975 148 901 490 798 303 98 121 977 198 67 644 566 494 243 350 233 373 481 588 16 847 8 565 143 433 694 628 852 49 193 903 691 154 540 27 322 523 414 828 917 553 18 80 730 7 47 245 462 276 96 533 781 716 356 808 564 356 750 697 225 562 789 622 8 42 933 852 839 57 626 168 163 444 723 526 48 889 828 141 667 988 177 799 994 490 769 764 890 745 528 816 743 397 938 311 479 947 134 383 846 336 376 37 889 257 652 933 78 356 129 446 594 37 651 995 129 450 55 497 953 638 810 95 646 48 88 280 878 940 928 43 285 943 558 650 777 455 591 549 86 600 480 80 18 455 718 183 641 34 798 888 121 556 221 767 126 428 776 475 590 783 236 543 493 664 477 865 785 478 586 662 367 989 192 339 443 866 690 292 970 819 854 215 298 108 833 417 231 130 416 438 239 858 968 397 367 506 46 57 235 318 279 32 984 451 632 543 452 342 302 626 940 125 734 15 52 452 614 91 369 1000 297 99 610 719 237 451 873 221 375 506 861 975 909 219 139 378 970 452 455 643 300 697 559 408 616 8 855 653 796 191 69 728 627 848 325 708 947 147 869 1000 266 540 689 984 627 463 334 170 717 282 923 82 411 81 755 372 683 891 643 176 667 763 785 184 534 623 65 323 323 516 697 701 133 342 541 803 459 988 731 67 448 961 767 425 699 650 319 258 999 598 112 555 587 832 606 730 58 358 478 915 227 61 606 179 666 154 755 7 123 393 345 909 917 457 621 865 123 693 589 176 716 90 942 367 620 815 156 428 848 327 332 715 764 424 277 929 967 439 17 4 269 976 327 512 755 90 276 290 245 720 700 927 594 264 629 77 526 398 763 144 502 353 92 581 95 804 308 849 845 293 649 90 703 464 855 484 137 676 172 76 520 412 900 535 753 702 285 835 33 255 891 180 893 59 188 495 58 360 956 394 765 451 617 57 731 753 632 289 17 711 932 87 700 617 341 704 33 773 838 554 85 744 284 481 197 31 925 747 334 934 246 803 917 75 555 968 543 211 521 463 2 803 958 963 353 319 231 19 938 405 664 723 722 826 750 16 150 147 407 343 107 253 824 430 879 684 917 969 341 558 388 909 3 344 129 456 158 886 106 318 324 743 331 428 992 790 217 999 408 801 539 29 186 668 403 858 721 78 945 675 163 730 743 829 750 966 213 14 253 542 109 58 415 881 367 742 751 594 14 488 820 591 119 916 641 949 368 471 300 552 445 70 291 407 892 918 666 157 681 893 117 272 562 319 571 380 332 138 935 287 747 321 648 615 356 403 889 534 773 420 409 484 755 562 84 333 370 64 678 181 719 341 790 290 168 853 687 368 170 342 800 910 825 52 333 87 906 996 99 641 579 291 294 185 953 822 933 219 528 27 948 646 966 334 56 837 711 181 981 78 297 275 994 37 488 399 627 753 50 5 181 477 451 691 317 399 128 116 616 627 296 927 898 520 254 712 402 33 743 805 708 292 985 202 133 798 96 268 314 459 570 504 848 705 771 507 796 453 865 683 147 28 880 636 978 515 606 267 614 918 696 926 988 419 474 393 73 495 769 225 866 335 627 315 436 711 100 629 845 637 146 403 952 934 578 162 939 647 688 256 651 660 362 480 933 875 940 177 598 441 851 559 772 675 205 752 146 974 415 512 750 918 477 324 909 929 21 201 100 76 819 749 265 427 36 699 375 877 15 731 724 205 30 631 878 353 448 710 368 445 98 875 160 984 472 318 116 869 608 457 679 674 974 307 176 819 64 136 18 983 923 469 515 241 338 559 185 711 661 468 247 198 15 1000 636 986 829 64 403 34 285 498 603 625 3 330 879 965 93 949 870 890 727 488 11 367 351 417 317 351 682 796 232 232 300 198 872 830 730 876 764 120 58 604 815 217 857 746 792 535 587 947 427 846 181 501 549 637 478 211 866 415 856 284 985 2 282 181 670 83 905 657 405 126 313 871 453 642 872 107 466 738 130 34 545 412 636 658 175 436 989 207 488 345 487 534 379 558 778 892 676 401 440 847 160 526 33 331 772 100 407 53 197 638 186 10 264 450 164 632 218 373 533 139 248 123 504 760 119 66 290 21 43 975 361 566 931 631 81 600 851 95 152 808 793 539 802 964 816 153 469 415 622 518 822 97 928 455 113 820 219 600 571 15 100 407 802 30 664 801 643 886 36 491 418 340 869 841 476 526 616 585 567 216 587 304 176 751 161 899 611 753 664 95 22 809 957 16 869 406 614 396 533 261 966 896 797 33 315 568 375 753 274 779 514 361 225 316 459 422 939 57 742 726 966 686 457 85 120 178 352 984 580 848 65 893 696 254 856 527 690 577 203 125 797 293 918 523 624 208 207 615 862 207 50 605 646 95 621 858 491 940 509 619 604 149 750 214 44 749 533 342 146 58 464 138 65 224 563 991 328 398 476 528 914 551 760 572 110 81 115 591 296 248 154 551 892 955 523 255 257 693 587 534 874 300 190 921 470 981 89 403 169 188 938 355 144 47 678 533 143 131 177 998 821 13 921 284 950 946 82 274 62 686 441 695 988 407 621 72 436 754 728 600 91 59 737 182 894 273 605 830 242 759 24 878 923 851 936 617 688 633 777 694 757 472 945 986 983 731 852 392 643 592 128 575 774 692 530 747 301 187 197 185 397 732 465 86 867 282 993 232 764 506 778 723 549 787 698 341 195 184 469 729 579 527 145 598 26 365 107 792 701 687 831 677 369 289 82 392 803 521 610 552 664 444 148 337 565 47 564 833 80 478 423 275 228 384 635 822 79 24 613 679 182 947 593 881 702 728 460 67 437 802 453 513 630 927 614 64 471 980 694 846 309 421 130 943 910 745 654 736 733 251 320 806 280 361 452 127 909 615 544 423 903 300 504 779 324 507 498 40 794 250 778 564 844 766 14 291 257 99 98 170 836 375 732 431 300 815 896 677 156 312 740 731 882 759 597 766 340 552 366 545 973 761 335 299 196 863 731 144 205 822 551 853 60 549 105 144 200 983 70 349 644 130 338 153 7 770 570 985 789 518 556 571 722 17 717 291 69 841 857 478 377 611 173 714 709 323 791 858 725 183 924 349 902 252 768 864 516 767 256 38 206 773 83 526 360 778 595 20 423 796 287 837 479 176 260 135 943 970 462 718 835 641 523 135 456 160 399 223 555 709 680 36 505 629 618 850 878 596 259 678 793 704 7 342 238 646 124 93 458 955 542 970 306 947 411 162 715 621 656 744 594 548 448 51 828 245 715 607 870 831 468 569 845 181 832 887 62 581 925 773 550 980 656 816 154 351 204 725 823 322 377 74 707 611 282 99 833 999 468 813 31 355 285 293 938 187 554 441 935 838 767 989 259 255 986 134 500 523 239 178 213 433 307 484 788 876 36 747 902 930 879 44 592 496 672 266 408 115 461 292 465 863 602 350 193 690 597 518 78 785 18 687 219 144 575 784 646 814 824 597 581 406 979 972 107 318 604 368 751 307 977 184 284 977 54 577 1000 222 113 198 681 231 158 878 690 737 259 941 602 777 892 640 156 819 447 781 207 429 33 71 518 564 750 886 216 308 243 284 672 268 526 176 853 711 219 501 371 67 320 843 862 492 850 412 221 41 765 935 219 277 294 224 31 534 283 428 701 241 873 528 785 626 476 122 906 127 554 142 452 909 847 897 284 905 896 817 198 864 643 642 393 110 725 97 129 817 714 131 571 262 816 174 652 746 435 637 808 57 689 808 182 505 534 297 642 519 88 79 833 480 987 758 520 488 693 555 916 93 690 251 402 708 936 12 823 778 155 754 232 419 857 50 913 254 254 362 857 406 192 813 292 40 860 18 127 931 206 422 176 330 939 804 482 699 777 683 235 579 172 855 752 127 906 110 998 771 728 603 418 621 882 373 537 162 421 784 432 439 303 890 484 32 125 367 538 956 259 748 376 662 158 6 393 523 909 826 491 962 362 270 355 326 4 6 535 381 184 375 394 524 882 863 586 496 880 994 892 981 382 869 998 369 82 421 835 465 400 208 585 794 165 34 102 592 768 312 5 9 99 831 484 986 598 525 801 616 12 702 799 727 914 135 805 373 46 534 318 359 404 494 625 874 146 942 993 683 628 875 941 910 512 576 200 729 226 196 145 665 184 955 147 58 879 467 117 427 947 567 362 455 241 142 17 668 775 548 590 518 290 999 885 532 414 746 757 353 672 292 441 419 598 305 112 671 981 935 774 601 825 314 536 383 807 503 578 134 198 259 499 811 856 259 423 91 692 589 362 610 103 941 611 126 461 393 566 68 772 396 872 753 600 925 78 1 663 408 237 202 981 963 273 353 40 873 505 971 332 601 25 68 231 799 70 154 37 553 653 914 772 690 131 617 440 233 973 603 127 723 488 463 693 107 785 568 544 528 85 892 76 446 73 663 47 2 482 639 118 346 117 282 293 122 175 346 281 599 429 311 520 878 852 924 871 661 169 856 810 840 721 957 382 740 201 579 481 662 423 822 336 260 686 562 15 834 28 45 771 605 398 388 722 435 81 579 33 32 995 128 76 161 79 480 769 899 275 360 20 980 684 477 530 239 120 99 122 403 658 328 350 85 512 177 734 88 888 475 308 283 85 490 968 218 717 660 812 691 942 742 752 586 731 469 46 812 11 925 350 438 177 973 794 997 868 152 682 279 831 75 249 240 304 853 540 77 613 273 793 644 433 981 996 321 891 454 627 841 847 289 331 217 345 898 208 351 232 927 383 991 911 133 606 558 453 857 945 513 997 31 895 862 990 901 322 153 596 232 105 575 595 429 129 901 442 904 902 985 829 488 501 799 809 144 76 572 122 37 512 126 863 726 357 665 820 894 377 370 198 691 560 894 537 218 416 411 28 248 21 533 115 113 12 601 147 691 724 396 385 251 407 484 482 998 149 261 682 968 64 972 840 151 376 606 648 184 776 465 751 784 565 881 290 4 29 179 598 856 916 789 64 362 856 35 53 207 293 842 274 283 449 567 484 341 249 560 360 568 529 568 675 297 886 326 666 615 854 575 66 717 221 510 553 786 489 266 794 209 327 872 403 951 691 379 465 387 66 906 377 400 523 281 592 28 280 165 684 108 232 459 384 468 88 961 330 578 316 507 167 451 690 151 44 940 278 720 743 10 717 493 219 857 534 674 142 15 459 908 950 609 163 361 62 68 147 93 196 444 359 853 590 391 981 302 791 898 145 670 774 538 697 649 974 603 937 980 669 444 7 85 145 32 976 616 757 500 983 562 160 735 76 488 181 340 674 591 883 977 838 965 541 163 502 638 602 167 446 152 557 745 468 430 157 599 397 599 398 254 701 567 36 947 881 852 190 210 383 793 807 753 300 805 510 469 380 429 799 947 260 436 70 591 907 273 938 456 403 712 39 721 387 710 18 95 976 553 359 281 374 556 157 882 163 358 104 520 899 508 389 944 755 761 953 975 882 540 672 345 210 977 433 996 227 382 632 413 615 462 394 241 30 56 476 900 906 736 955 564 715 252 740 822 875 656 908 775 266 545 144 484 483 804 988 385 547 510 463 908 544 357 469 810 70 197 235 799 43 700 614 146 275 301 308 838 660 159 128 329 643 798 760 575 460 671 921 591 612 400 328 4 145 53 26 924 744 579 564 379 85 512 803 728 925 711 348 326 702 287 245 443 493 917 505 724 926 828 86 397 983 675 433 444 172 646 504 526 450 594 270 320 487 597 145 199 144 946 390 719 945 529 475 62 1000 92 19 33 889 594 612 701 346 894 804 262 359 280 686 962 470 106 488 230 587 315 352 887 588 223 17 129 397 459 722 963 228 380 566 520 653 120 788 621 166 835 647 993 644 434 894 247 403 123 388 885 88 346 928 648 425 444 309 717 370 878 218 544 121 934 482 367 163 144 364 863 148 489 900 997 385 110 606 717 488 685 913 165 86 386 888 194 559 986 138 473 824 979 363 742 431 632 727 680 889 720 493 226 426 408 289 177 824 339 400 804 663 176 886 726 996 715 746 5 478 337 576 502 167 696 725 390 310 132 142 441 16 58 248 181 969 23 247 55 839 969 762 724 862 468 181 264 668 261 973 818 949 433 695 604 495 814 832 806 959 624 765 484 608 780 259 834 618 744 607 598 192 184 822 277 887 537 165 139 517 792 9 407 462 747 191 660 784 142 52 200 40 478 597 567 498 152 983 504 955 394 559 246 305 224 546 927 713 455 637 935 351 772 414 413 568 77 824 316 58 710 257 410 338 236 614 964 228 549 372 830 109 900 209 847 820 736 208 418 659 622 343 388 913 25 563 212 819 152 514 541 117 335 519 413 581 204 856 937 367 242 851 790 601 480 939 512 367 298 150 757 199 470 770 82 29 711 754 924 55 212 765 744 265 89 598 746 209 156 75 120 819 409 954 831 357 701 326 435 796 573 94 66 163 847 997 713 322 918 802 501 548 209 89 531 510 901 582 903 54 765 512 639 825 704 26 728 674 466 91 527 105 713 598 624 745 113 298 313 136 502 195 391 834 160 989 351 572 457 247 294 628 528 381 576 31 753 484 179 417 33 200 420 311 86 712 879 960 763 648 426 270 248 637 594 408 695 243 948 11 390 417 125 723 251 915 241 878 754 814 574 496 961 495 361 839 859 267 375 367 783 734 972 390 306 903 583 248 143 530 683 955 157 716 485 19 208 178 652 790 925 873 123 673 994 22 232 383 570 550 568 944 412 494 175 767 445 979 948 249 664 306 842 484 476 88 743 12 317 738 815 519 561 733 497 762 899 927 384 409 762 227 162 169 858 223 883 816 617 656 106 387 242 819 330 622 892 357 425 191 740 59 356 170 229 411 119 220 702 104 825 891 731 200 597 844 761 664 728 747 814 726 953 494 262 181 787 209 110 483 444 922 163 822 169 405 19 457 135 896 770 146 474 815 869 935 961 392 793 931 958 71 900 789 569 938 698 480 358 173 56 842 401 654 316 289 152 913 433 232 472 668 294 166 837 803 664 638 869 452 298 215 125 796 883 612 130 663 135 52 385 26 547 858 414 155 957 253 359 430 225 641 289 177 980 802 641 633 531 695 755 242 524 819 389 649 27 821 404 996 109 945 197 824 88 11 157 609 983 562 568 573 905 786 172 456 795 264 830 183 680 256 586 256 135 601 590 920 724 471 800 987 44 447 658 39 245 237 228 408 363 568 801 908 19 140 111 79 202 894 363 727 286 915 762 792 883 656 856 632 350 90 156 315 493 134 361 271 235 65 724 840 951 767 580 76 454 991 716 159 203 749 474 967 317 958 723 409 248 983 260 1 89 261 697 508 174 182 576 56 171 805 790 633 725 824 567 957 561 284 194 809 189 6 954 385 261 707 261 186 454 512 904 298 405 914 287 846 760 374 872 834 403 818 192 315 771 273 716 719 502 585 440 195 272 727 379 11 750 185 88 637 517 362 173 245 794 856 262 985 787 368 297 5 452 952 748 295 427 883 617 987 131 703 984 918 851 722 876 727 575 815 276 992 845 388 715 769 824 695 750 484 831 75 356 89 23 543 928 939 43 614 272 79 74 31 769 539 288 437 767 403 514 511 608 661 542 256 242 21 600 159 903 817 53 503 343 614 490 71 965 720 541 826 103 828 73 511 474 288 470 850 859 801 710 895 838 43 128 541 402 899 488 183 490 175 403 44 931 788 142 688 796 214 223 511 824 282 634 200 77 575 572 855 984 95 347 233 581 1 467 458 11 586 17 41 301 398 490 802 768 907 516 210 307 277 810 878 161 106 212 314 969 278 884 45 357 343 105 243 869 321 719 65 61 514 211 100 241 518 730 841 295 411 666 461 179 589 255 317 300 58 142 510 173 518 541 197 852 951 911 239 342 849 836 449 784 682 862 456 326 143 499 825 318 420 657 89 69 710 836 421 591 27 522 882 659 848 838 197 236 721 655 11 240 443 601 145 628 764 178 93 356 681 6 210 630 486 482 478 399 448 963 534 396 285 702 63 273 722 833 39 677 907 952 649 779 678 24 731 1 959 335 842 523 259 641 52 920 721 971 356 875 107 82 384 313 473 604 494 649 213 885 809 935 767 306 207 567 409 712 590 135 443 389 721 939 215 701 735 922 789 141 467 295 7 931 67 880 453 586 789 786 730 241 620 321 611 877 119 588 574 513 225 662 543 108 25 460 548 874 827 117 210 825 803 228 637 660 616 992 746 114 549 99 863 71 409 757 584 273 447 953 579 3 118 790 237 940 250 119 138 608 655 137 224 869 876 451 819 991 749 472 72 571 551 598 165 710 798 602 239 29 105 976 898 470 828 951 284 5 692 866 177 160 829 47 383 290 222 738 10 850 811 266 39 620 353 482 685 502 445 504 262 851 676 256 426 770 634 521 979 567 14 398 713 464 148 781 559 497 369 283 714 311 466 516 592 199 252 294 797 70 572 78 983 602 71 305 570 447 338 572 988 618 986 747 402 129 764 972 16 472 253 804 947 788 722 656 649 642 160 92 286 272 893 894 720 898 828 115 84 717 235 16 470 110 431 833 51 51 957 324 81 976 562 942 189 514 139 108 659 327 830 147 905 179 510 151 675 59 193 566 342 668 652 573 449 604 565 208 766 294 679 582 588 233 640 514 272 298 686 746 134 860 628 42 372 510 576 73 470 757 920 866 802 516 279 203 156 458 20 424 930 363 834 776 984 844 607 806 676 794 249 528 971 947 771 779 552 115 764 571 267 87 767 15 239 677 683 498 73 521 139 106 311 912 702 203 333 983 63 259 993 196 85 656 256 515 44 868 590 689 480 127 592 539 72 965 764 151 175 386 479 977 972 516 541 54 547 47 99 219 176 722 47 558 922 248 62 667 781 823 324 607 334 844 791 360 545 971 867 554 317 691 30 586 478 679 268 157 137 541 106 977 578 737 863 242 256 458 925 709 719 971 52 887 44 226 334 414 484 283 339 758 516 645 109 980 185 803 796 845 536 611 426 847 382 490 111 342 407 836 398 263 706 39 748 728 459 928 823 293 631 444 235 787 19 728 510 367 364 520 260 751 176 458 219 710 338 603 992 500 792 408 999 355 807 333 109 74 932 304 520 276 900 14 789 817 84 332 584 27 825 958 918 217 624 210 317 975 327 781 690 458 49 308 97 671 356 68 936 828 677 401 627 181 425 785 775 928 670 945 554 696 791 389 345 700 330 892 496 736 93 353 277 673 475 986 92 709 66 827 275 672 288 491 134 343 536 445 611 312 104 439 78 462 358 133 333 376 565 902 532 906 500 93 793 202 966 600 392 892 122 860 799 557 827 101 347 194 1000 746 216 600 100 206 763 325 822 231 266 541 705 145 377 470 404 851 150 659 442 32 758 275 170 38 165 410 832 705 784 22 432 592 925 178 369 462 465 749 62 633 320 228 774 829 327 922 981 553 524 54 775 536 284 276 147 712 819 897 85 382 103 795 42 118 620 573 886 559 895 926 552 556 455 779 20 883 254 903 879 512 627 825 350 370 611 637 661 300 706 249 435 60 14 912 372 598 499 505 285 881 279 688 731 104 470 643 659 841 854 766 738 337 580 382 861 748 803 776 929 712 251 377 859 658 527 647 856 351 772 670 245 660 272 820 719 405 135 724 747 816 47 213 950 914 309 139 317 16 333 963 917 62 52 827 283 938 536 839 300 785 326 860 221 584 274 648 156 67 241 406 988 760 361 325 179 532 663 762 470 372 263 784 794 701 726 670 973 195 779 264 418 284 64 499 631 837 668 493 993 770 444 666 782 906 812 87 33 376 154 409 824 474 378 894 961 140 626 618 535 549 262 122 752 64 516 43 666 27 640 483 328 995 896 126 9 732 632 529 728 468 86 225 987 192 30 116 160 293 454 614 826 848 810 316 712 925 472 460 461 794 517 714 608 252 117 667 596 383 205 540 840 626 763 883 304 304 659 428 904 895 379 172 375 379 800 40 320 291 542 230 298 602 946 314 521 814 395 201 337 380 395 217 489 568 9 165 165 968 674 692 434 633 874 115 124 8 718 533 914 194 797 345 216 819 257 51 995 961 705 920 39 233 506 246 683 863 184 737 275 914 553 758 220 501 545 178 651 414 582 795 629 433 60 837 214 469 33 557 725 205 577 169 878 55 202 100 206 48 16 357 2 940 825 136 631 586 106 411 738 61 750 82 440 410 117 762 486 512 130 920 153 874 730 258 150 446 35 540 498 57 777 579 754 320 18 820 555 855 523 517 106 492 168 962 877 612 590 480 351 532 267 860 654 544 788 124 559 879 285 652 967 292 868 425 11 524 493 57 721 150 157 695 916 365 322 314 122 887 713 679 704 729 454 105 220 271 615 199 905 304 912 445 453 607 551 329 262 706 696 438 479 701 361 155 670 55 790 916 225 827 365 527 75 751 778 31 426 24 267 435 844 538 428 720 892 499 819 577 289 40 444 533 582 686 741 200 274 298 66 407 112 344 81 128 279 814 215 62 714 729 743 785 432 221 17 947 868 137 776 266 941 584 561 540 223 416 562 45 206 933 816 443 705 446 159 858 915 438 732 631 627 59 261 695 557 74 647 15 389 87 70 605 418 720 696 501 112 610 273 892 676 610 102 56 858 853 621 877 169 31 27 976 349 958 620 862 707 815 86 93 823 558 501 640 648 370 863 918 946 206 824 668 722 968 710 446 133 269 837 328 576 825 371 818 712 650 844 54 194 349 990 995 243 239 213 517 527 276 863 257 869 571 688 213 817 775 54 820 936 181 470 989 71 540 947 749 323 671 213 527 321 404 263 282 951 520 302 106 328 1000 168 357 906 960 866 590 306 454 40 452 533 327 727 267 80 192 37 89 32 717 111 290 754 349 177 986 348 563 216 481 825 876 738 513 551 311 860 449 467 479 922 85 946 130 690 826 298 317 640 470 894 797 226 317 972 238 676 372 866 430 619 608 803 738 30 999 445 543 703 997 702 665 686 615 769 558 5 858 204 259 732 580 629 197 845 329 727 728 32 94 89 626 568 521 534 752 490 133 805 415 212 785 857 844 954 474 449 875 730 763 232 986 16 371 325 6 554 694 339 547 661 113 201 896 565 842 50 544 535 605 781 825 593 127 85 775 304 13 481 713 8 389 69 42 294 483 397 952 272 988 952 832 971 286 354 462 523 444 119 968 133 381 582 739 207 30 739 924 326 770 339 640 598 432 122 411 37 740 383 851 487 323 518 309 810 523 660 814 514 504 734 610 813 759 760 791 87 773 761 186 454 648 773 192 22 788 897 421 117 982 354 303 711 964 853 651 362 249 327 462 218 668 117 164 909 338 788 996 247 542 145 33 958 175 913 48 438 601 193 704 701 313 774 348 152 445 253 330 763 529 947 527 19 90 181 792 446 909 736 433 593 832 217 696 56 895 677 898 448 639 601 684 391 845 523 771 498 127 46 531 885 57 184 266 477 64 238 748 360 162 381 688 51 627 899 625 202 456 35 213 555 702 987 17 810 378 168 50 588 338 128 196 456 290 766 5 144 456 488 658 580 855 356 192 310 30 85 915 901 97 681 817 478 262 382 855 102 681 135 610 128 790 731 686 684 397 37 585 348 392 859 952 128 894 371 184 147 347 128 590 914 252 721 38 619 927 289 958 2 440 239 35 229 764 14 769 945 264 613 695 10 2 136 392 85 182 915 258 664 553 965 250 143 992 721 364 904 769 534 478 896 920 584 917 147 634 875 446 743 772 54 549 96 604 413 88 35 678 996 244 782 759 98 902 302 213 315 507 871 692 212 87 375 209 178 400 402 529 833 955 750 522 24 277 111 328 755 354 378 504 687 16 358 671 849 44 205 411 910 947 847 32 954 473 694 19 332 868 514 201 848 297 30 64 747 837 527 500 34 965 611 578 82 301 510 488 648 299 454 858 433 740 175 373 650 484 903 694 192 849 923 66 240 377 438 167 775 510 552 233 402 896 476 422 142 466 319 89 408 11 367 897 974 133 209 739 35 56 761 602 133 296 892 789 913 529 200 536 276 433 450 64 355 853 622 170 692 377 538 908 66 867 802 530 131 616 915 161 412 149 972 95 955 551 415 544 43 42 843 369 394 636 837 863 254 642 785 936 298 577 501 16 148 445 477 772 506 300 255 57 959 795 535 341 161 255 531 4 614 196 479 899 505 881 313 856 729 761 230 407 153 401 705 21 800 400 10 447 913 65 500 82 531 594 820 276 161 664 96 393 378 416 44 503 113 782 78 497 677 648 643 198 722 595 487 762 924 332 847 483 210 615 321 796 503 602 506 324 490 194 838 71 47 292 850 939 866 420 188 156 618 801 313 375 379 686 757 673 810 600 150 23 19 214 296 727 365 731 777 181 860 29 261 351 493 641 185 280 892 220 516 711 888 602 144 864 573 889 468 897 680 462 421 941 998 734 223 627 676 357 512 559 455 409 61 199 588 399 249 615 263 788 212 108 871 429 248 411 24 838 317 969 991 709 838 532 913 527 768 80 747 1000 121 570 466 839 469 72 371 279 498 390 372 925 717 81 904 216 290 694 189 299 710 651 736 581 831 612 390 857 794 30 956 308 643 55 871 645 47 946 892 687 764 526 729 888 95 935 569 245 556 283 658 898 809 974 689 333 410 645 59 659 428 957 334 929 621 548 901 868 426 541 270 744 207 800 95 731 330 247 155 858 575 577 56 754 132 193 548 247 221 583 218 903 384 829 872 503 369 730 324 780 942 842 89 242 523 946 510 528 62 271 126 681 939 719 800 554 600 670 919 474 962 545 210 236 668 222 44 310 430 873 76 245 563 951 645 150 496 5 982 349 163 577 770 72 281 207 872 348 742 156 387 990 711 957 66 210 778 296 793 678 500 713 844 679 569 837 970 290 806 633 711 603 385 635 215 249 783 191 865 567 92 723 833 498 214 386 492 545 529 931 614 103 186 938 822 106 424 500 488 375 173 199 681 667 328 487 166 866 758 177 923 226 619 82 679 256 645 624 806 473 864 559 189 17 378 60 657 926 991 988 343 173 501 317 308 19 904 883 989 605 358 371 135 903 396 171 511 719 398 767 826 970 25 596 421 92 939 471 877 716 88 846 39 453 430 140 680 829 490 937 325 608 824 959 611 13 893 997 743 599 143 998 518 12 971 58 29 376 261 123 90 714 522 496 928 629 696 101 117 999 924 455 78 893 666 588 16 731 351 831 449 287 889 719 796 926 221 569 959 989 791 984 591 321 109 99 954 974 443 798 339 458 239 374 912 418 957 145 95 51 939 707 251 697 493 945 58 706 313 777 698 931 963 934 590 801 73 183 645 264 623 392 602 559 475 487 211 65 201 368 318 715 167 720 374 84 977 492 610 359 157 298 637 498 640 853 222 570 246 924 56 180 212 44 586 124 856 616 560 872 262 495 710 637 212 853 571 72 407 192 890 325 699 99 642 810 165 661 335 268 507 195 37 32 938 88 803 242 126 115 101 329 477 552 383 480 779 532 624 284 677 773 644 404 434 694 472 379 644 454 753 695 18 466 915 405 401 469 693 530 349 614 947 426 388 657 466 691 322 572 183 978 653 130 839 860 521 314 974 589 188 353 139 20 594 938 850 596 169 620 288 146 469 499 42 557 924 348 381 424 258 772 686 681 749 305 930 389 426 79 414 960 373 932 863 825 691 227 818 475 138 203 724 564 526 536 674 80 453 968 745 798 884 702 94 353 695 281 727 687 355 869 991 764 654 696 796 559 693 861 723 283 876 835 577 374 641 311 99 869 136 476 199 340 446 49 576 106 377 754 932 738 190 740 944 697 489 957 106 14 712 649 629 972 439 381 479 473 844 318 838 178 371 114 245 988 562 29 98 627 749 500 787 237 690 308 235 631 605 107 936 646 140 341 120 527 451 743 622 206 568 230 65 681 311 992 12 333 118 897 286 902 321 567 186 210 54 933 175 502 514 794 208 831 536 634 172 210 168 266 246 819 909 224 853 912 84 224 765 166 355 511 322 818 407 330 139 896 228 927 547 406 407 570 161 841 30 512 401 942 502 703 743 410 691 778 274 73 595 752 62 417 786 558 424 159 325 287 852 487 290 650 1 583 102 83 763 852 541 191 927 291 581 308 953 665 26 910 408 282 162 898 480 724 721 877 886 668 901 965 863 287 594 766 280 945 446 205 190 425 373 48 286 282 509 274 300 121 962 202 807 717 18 597 67 801 129 590 53 587 309 36 114 840 299 123 695 404 814 352 89 766 926 89 853 961 878 938 873 411 899 320 400 192 899 696 152 39 83 368 582 523 215 588 71 762 812 73 616 416 512 484 494 540 968 963 54 1 320 162 14 413 749 934 665 37 493 125 573 925 941 202 183 212 65 748 292 749 983 872 562 45 947 745 788 763 811 358 984 522 499 299 356 888 24 366 299 26 761 58 507 405 648 462 834 397 557 14 83 617 42 776 452 811 871 839 259 419 438 170 899 445 351 934 155 93 965 142 630 609 709 185 187 46 165 267 397 840 929 601 187 85 423 953 992 442 11 262 483 532 91 728 999 920 332 425 411 146 226 184 858 720 522 880 19 543 74 161 321 860 775 685 923 931 581 907 365 674 465 991 675 22 161 222 420 860 738 709 612 145 880 778 967 105 576 281 484 938 808 95 7 241 69 738 837 34 811 190 794 556 976 952 685 794 560 285 26 977 89 531 102 304 95 733 214 706 464 675 358 294 272 487 445 390 333 392 23 770 491 442 505 126 480 242 784 70 984 493 465 832 737 921 705 536 79 514 933 365 952 269 730 866 840 168 69 61 165 382 435 235 499 526 481 737 928 365 492 683 721 534 49 935 610 1000 485 242 736 287 741 576 977 865 566 560 497 201 517 309 526 22 727 869 645 404 649 901 18 665 873 961 875 249 882 519 92 49 914 364 2 502 142 901 459 333 835 894 940 716 247 718 577 535 117 480 632 963 747 186 813 270 38 776 317 796 828 120 935 978 944 712 957 789 648 714 878 515 482 686 743 312 529 863 4 721 923 4 43 227 630 968 752 132 725 408 753 224 47 219 91 972 575 492 785 406 811 769 627 337 841 983 172 428 44 978 881 452 347 865 24 340 769 199 453 923 293 729 670 557 938 358 56 567 343 761 974 479 800 136 992 73 241 368 177 26 489 694 302 32 83 198 901 422 518 199 523 251 158 972 740 691 783 66 750 476 344 1000 509 130 245 369 934 946 42 259 903 353 638 35 573 404 917 293 356 665 908 72 602 956 775 903 931 307 301 247 748 521 330 335 156 973 899 218 285 59 597 511 607 145 253 400 372 914 903 117 180 669 650 962 409 814 58 27 587 515 860 670 36 727 821 903 276 385 722 213 950 902 256 707 335 49 452 863 229 857 643 350 596 490 834 757 826 105 174 320 156 772 356 517 781 799 65 417 349 991 34 848 639 793 228 753 344 11 28 663 966 249 928 8 462 128 379 17 468 805 395 470 109 494 37 789 727 463 550 259 327 701 91 589 617 934 210 799 91 782 702 352 697 450 845 419 32 23 68 462 511 114 537 821 8 225 183 527 634 240 236 247 962 213 902 338 556 155 992 479 830 913 80 162 500 155 580 335 276 639 127 692 210 409 39 277 668 30 242 457 374 315 731 307 870 85 593 161 593 674 919 840 522 918 316 36 513 350 27 740 609 880 867 451 135 976 271 342 985 379 814 196 243 470 595 64 507 191 21 209 646 50 1000 289 552 996 936 824 678 362 92 217 438 922 407 995 885 808 720 385 111 489 907 104 753 834 908 487 129 729 994 577 908 794 801 100 542 826 662 461 509 623 717 416 693 301 973 628 355 713 178 276 774 336 993 854 208 864 294 894 737 549 952 107 147 956 971 784 61 898 772 779 300 437 832 520 876 865 116 662 891 947 437 640 262 104 64 100 824 718 81 239 425 849 239 469 307 94 318 324 462 947 299 313 789 524 731 921 925 14 267 785 92 806 624 357 446 746 575 819 785 781 182 592 810 886 448 985 685 282 171 402 407 164 820 617 518 603 32 867 943 404 212 109 390 506 997 43 176 476 904 451 115 502 899 130 268 21 985 573 807 470 752 313 50 695 669 34 1 212 277 670 665 659 134 242 368 15 379 202 539 583 298 717 158 639 473 990 151 196 523 315 802 788 982 880 149 507 944 580 188 782 628 530 85 554 384 392 980 653 626 18 655 627 213 415 530 761 856 394 763 869 830 905 766 115 790 705 201 392 579 262 977 497 788 415 1 979 212 159 865 756 506 60 204 360 777 146 415 765 152 599 720 262 18 801 532 594 446 234 671 325 63 642 654 573 468 997 247 981 185 655 343 620 354 710 730 78 174 494 365 289 97 262 558 833 839 561 722 59 607 733 445 524 197 207 229 210 590 515 622 88 950 664 453 837 428 225 360 270 676 36 724 366 771 701 981 308 918 315 449 460 265 905 68 652 835 173 964 911 928 675 613 788 805 490 389 663 927 301 712 310 939 298 380 445 982 470 837 209 677 813 865 679 685 117 229 204 307 99 820 942 988 732 638 665 37 757 806 691 267 162 561 959 707 201 797 732 386 455 927 134 781 545 627 906 713 891 46 334 211 659 894 750 504 806 871 623 357 769 287 135 536 872 491 873 260 465 207 892 783 673 809 444 390 277 781 391 542 714 680 713 957 580 192 423 630 761 938 406 191 942 346 620 933 391 222 964 350 363 26 710 621 101 780 284 448 867 104 341 317 369 252 612 791 822 468 193 172 693 518 486 506 852 94 994 20 7 394 729 401 341 670 192 460 209 472 244 835 49 380 147 884 682 464 33 298 64 824 371 684 754 978 871 549 107 419 353 476 49 575 94 508 712 275 563 556 655 469 902 752 417 9 347 196 708 885 503 359 316 670 991 148 136 824 153 866 603 864 929 941 443 932 196 497 620 241 480 621 493 819 64 981 633 856 835 925 630 932 926 164 553 812 524 638 791 814 244 664 916 367 122 422 718 819 3 415 26 640 605 783 180 330 636 931 835 735 733 384 730 691 789 195 879 516 610 560 830 758 672 486 710 719 172 537 34 171 451 790 704 136 531 634 637 634 192 650 613 871 15 651 54 547 190 762 869 124 361 956 647 503 541 262 985 384 687 733 495 20 277 942 583 769 867 54 782 371 550 802 201 888 915 71 84 357 632 850 141 926 825 545 881 720 827 239 357 265 555 594 757 62 767 175 256 867 619 611 400 389 516 163 949 371 72 445 107 55 98 540 566 536 449 366 932 619 770 72 418 508 384 592 68 825 866 409 65 334 28 49 708 665 620 470 387 806 693 755 90 219 702 334 792 788 483 589 608 351 210 123 96 216 350 318 13 781 478 988 619 682 958 184 24 381 780 177 249 2 196 818 523 727 571 562 507 456 270 116 605 827 955 7 991 309 853 590 686 953 627 912 958 831 210 384 902 66 661 309 537 351 267 650 381 884 160 174 30 894 410 741 67 425 365 91 967 994 205 63 56 599 106 693 131 581 142 657 220 696 920 890 369 917 396 900 847 75 943 548 619 380 207 198 498 991 183 881 728 353 559 385 755 494 297 723 360 940 491 883 259 855 315 712 707 85 165 518 403 778 55 674 17 796 4 249 465 735 579 136 58 497 761 876 7 670 745 922 758 476 410 814 556 263 704 903 477 541 120 73 568 714 600 825 336 364 675 204 10 672 800 55 245 321 500 463 884 151 962 921 325 469 953 554 397 888 549 552 481 990 28 630 717 988 465 970 335 774 291 409 564 633 846 200 961 395 304 356 938 201 460 202 366 119 105 288 56 498 948 17 141 416 512 947 92 342 692 435 24 528 436 630 735 324 293 66 662 422 389 170 42 12 336 684 175 906 339 414 803 85 483 187 291 372 150 337 723 937 976 94 930 748 990 229 163 23 261 84 44 202 699 705 778 599 788 687 521 670 717 237 703 738 100 742 25 832 780 905 220 214 700 129 749 152 121 37 920 676 942 600 859 286 146 577 203 404 257 403 268 691 928 477 797 503 845 226 673 901 868 801 566 99 362 317 48 334 732 197 894 34 160 485 291 396 122 521 573 874 599 456 89 825 341 974 371 581 135 255 641 931 316 386 304 609 857 987 325 356 497 695 861 784 91 786 292 915 43 395 24 177 174 110 262 504 674 64 138 452 187 606 779 11 558 372 348 225 256 273 275 516 615 273 949 328 63 217 822 643 789 150 292 953 7 733 892 512 616 915 619 740 383 101 789 763 921 376 625 937 113 193 466 108 182 45 789 16 996 361 569 635 696 922 705 634 1000 781 35 857 328 887 268 13 53 645 737 364 388 876 462 802 507 281 993 237 550 753 119 186 570 649 861 349 844 54 119 108 906 54 564 867 752 500 767 335 947 526 565 54 145 441 725 965 45 867 754 320 207 735 234 29 601 515 890 976 273 644 15 382 621 472 197 638 601 58 922 370 763 256 763 121 878 200 973 304 185 485 756 83 688 845 814 144 505 166 248 147 783 163 935 370 617 267 719 234 636 145 518 446 387 907 921 278 349 903 293 501 678 408 759 88 107 693 403 141 714 585 383 224 599 107 384 207 103 830 690 991 463 73 604 315 125 664 105 635 508 143 615 122 988 85 506 13 631 237 401 306 68 726 399 382 543 580 506 309 829 747 631 964 923 58 786 906 703 389 841 809 653 168 409 536 170 402 503 780 132 863 488 169 983 868 8 885 240 717 381 636 636 409 68 19 481 636 970 649 562 243 107 360 303 675 373 304 906 601 501 531 994 409 712 913 835 426 658 604 322 480 385 476 852 904 746 523 239 887 482 737 647 146 581 625 993 22 282 544 603 640 84 372 648 573 929 401 352 778 349 589 405 948 6 644 853 816 889 340 974 779 35 922 748 994 777 490 877 250 383 489 292 80 427 445 760 242 938 555 485 59 225 383 345 633 845 86 744 905 754 166 215 624 174 980 299 459 277 156 873 128 878 36 279 770 828 136 113 551 357 509 876 924 598 946 974 463 900 137 475 315 139 401 488 846 881 607 82 30 131 655 711 622 102 759 755 948 278 459 939 870 681 201 308 351 908 533 252 621 612 237 15 982 149 469 906 157 949 819 227 409 137 532 477 389 198 603 959 656 377 608 54 893 526 14 477 595 859 426 203 381 189 482 340 826 745 10 14 781 91 144 228 805 1 409 77 957 352 289 781 292 61 301 106 334 980 131 935 423 363 144 923 54 143 608 618 391 941 880 10 886 921 782 439 34 441 879 862 735 643 919 828 857 953 428 510 751 163 178 402 789 348 438 420 8 770 791 42 821 890 439 615 864 113 381 354 552 699 742 415 345 638 214 252 408 447 299 100 58 731 897 246 12 174 38 70 155 222 6 34 563 8 327 798 603 233 662 94 383 246 246 578 228 267 999 492 943 894 148 75 381 284 594 491 955 49 495 321 806 187 775 419 515 320 408 181 727 826 495 604 304 497 512 957 89 280 432 286 392 630 181 939 178 413 924 961 612 645 737 669 555 578 737 317 628 672 706 13 437 805 969 842 841 246 210 226 158 95 722 185 625 646 176 804 103 608 670 880 246 602 371 3 169 481 420 824 718 313 757 902 595 392 340 882 483 179 805 959 76 287 86 372 756 504 187 558 590 468 938 472 496 256 927 857 160 729 824 205 649 691 953 89 746 37 408 458 622 866 393 534 236 647 962 193 359 883 136 960 165 929 702 769 492 927 260 408 504 754 701 82 77 639 150 412 26 186 173 324 858 121 967 838 484 697 16 727 563 607 741 388 374 351 20 211 945 839 114 888 648 196 891 824 58 635 404 688 931 256 499 934 383 10 917 494 605 244 518 293 713 435 468 89 552 174 83 46 678 320 312 161 978 655 73 799 800 440 635 342 29 520 34 506 414 787 100 344 895 383 293 21 759 881 83 591 642 422 922 386 301 530 224 387 797 635 145 967 967 150 363 340 240 80 74 710 509 582 156 322 67 68 774 110 639 832 67 518 470 87 771 367 189 589 673 6 425 41 914 593 111 918 492 715 212 49 20 68 557 49 853 798 919 753 31 216 951 640 237 69 514 177 652 189 253 129 354 490 189 631 332 475 328 422 590 396 9 900 982 714 166 542 704 506 68 800 785 162 384 640 207 838 200 907 831 612 55 830 989 223 811 830 791 758 610 231 801 877 207 95 513 593 304 91 51 512 531 200 589 854 451 522 419 128 646 255 683 564 474 500 329 45 850 550 723 154 956 41 149 519 870 36 597 26 803 802 927 759 770 16 57 619 854 189 303 835 326 916 799 820 669 515 518 564 770 55 816 639 864 837 18 283 950 833 626 291 624 737 156 126 938 954 94 664 531 921 645 375 982 82 293 598 954 555 755 796 523 977 181 766 645 633 976 551 551 903 712 614 853 850 459 487 155 189 901 711 200 621 115 452 120 745 507 161 224 212 90 829 116 188 428 741 691 646 15 364 73 375 239 993 771 323 530 976 990 768 836 287 415 355 867 81 170 193 955 61 878 918 306 255 119 592 324 501 242 156 439 475 172 815 223 254 146 142 674 451 897 973 12 327 278 626 195 928 950 970 188 994 142 977 27 243 955 534 957 302 466 564 264 842 640 993 816 859 322 377 291 230 829 115 798 105 942 762 589 336 163 228 477 552 623 501 996 679 928 76 143 392 707 60 578 938 669 635 682 946 107 30 574 11 435 337 480 964 440 778 679 681 952 847 208 367 824 130 207 28 190 499 882 84 861 493 765 444 723 62 782 921 406 427 633 993 633 537 355 536 682 220 59 667 983 754 411 447 163 712 603 770 212 987 622 664 64 711 17 502 850 475 610 545 233 650 437 367 784 17 480 388 574 879 679 717 878 303 936 64 207 743 863 489 796 964 546 357 964 475 934 489 618 848 567 931 501 433 354 815 344 619 757 562 826 827 365 953 263 429 790 802 867 519 805 281 301 814 512 203 49 679 348 974 739 222 645 221 426 426 552 663 418 574 892 257 815 256 371 718 128 44 204 261 569 968 764 922 655 625 959 794 31 340 859 187 93 934 284 729 816 699 944 801 188 657 523 376 182 533 123 724 747 804 628 977 728 874 900 284 122 782 687 811 461 483 99 49 672 350 148 581 143 854 976 571 575 534 347 33 565 860 643 235 494 173 413 622 855 5 508 415 997 739 944 828 733 650 900 297 980 200 389 75 136 417 89 791 860 556 149 355 350 492 669 619 691 855 278 764 480 905 262 875 770 849 738 438 398 898 574 649 97 474 911 337 481 214 139 604 425 242 623 149 63 493 727 483 432 66 993 107 914 302 873 544 480 456 309 569 376 795 633 402 816 765 746 1 27 499 639 745 359 506 34 377 818 230 843 757 631 349 780 523 612 476 221 478 79 528 272 733 395 974 549 21 167 738 678 657 374 506 955 136 166 707 15 558 437 505 439 760 910 34 481 268 656 51 337 973 247 409 597 235 975 209 650 432 287 7 828 482 314 425 832 455 231 428 60 995 233 213 893 116 63 448 479 966 685 819 71 733 247 83 651 465 308 173 712 132 976 966 418 397 767 842 854 944 48 839 122 826 943 938 643 1 665 967 709 385 994 340 358 711 17 279 98 288 538 42 687 393 450 517 169 136 598 531 774 153 98 594 546 18 661 927 562 71 267 319 285 180 521 806 205 681 668 235 714 664 593 753 399 80 461 29 681 477 629 198 726 52 766 727 410 395 229 150 395 325 167 744 877 209 641 145 766 404 752 720 971 857 81 384 504 175 849 239 810 802 293 841 919 136 10 501 227 388 957 166 620 637 723 890 695 855 497 741 912 800 508 902 628 307 626 112 154 279 806 721 236 577 734 222 241 596 695 11 742 263 790 847 671 422 433 181 762 558 243 354 715 53 426 653 599 423 396 945 685 881 636 716 263 416 8 555 676 10 686 627 89 603 265 80 898 216 271 745 549 358 862 128 86 603 689 877 955 987 286 796 440 779 819 121 851 529 203 898 265 328 677 828 605 239 660 875 431 563 663 965 34 431 369 567 987 442 265 406 576 440 730 167 949 726 915 174 168 210 664 585 854 280 981 61 539 981 353 887 860 38 367 147 415 33 222 704 945 770 850 40 830 110 671 987 939 707 580 37 207 188 733 538 404 816 134 536 617 732 238 316 947 219 929 242 622 412 700 849 80 523 283 28 933 317 381 456 330 192 686 788 430 560 923 915 835 154 689 956 81 403 685 193 202 441 91 650 150 992 658 27 199 61 142 136 925 102 492 167 274 862 761 460 398 900 370 510 276 661 732 432 105 708 532 152 787 16 407 275 550 549 322 950 296 952 266 877 13 71 204 774 875 550 573 22 919 714 810 465 965 216 24 414 26 558 652 840 148 816 700 261 352 931 979 922 786 92 239 731 95 81 941 926 917 502 618 544 569 896 499 526 199 181 446 444 733 577 166 993 199 545 369 920 994 818 324 823 597 369 965 730 874 60 575 591 112 527 288 116 684 248 670 939 562 434 404 148 544 620 400 386 602 842 312 460 366 122 111 717 760 840 211 754 518 376 330 210 908 250 183 136 544 392 729 338 30 969 283 301 444 337 364 885 471 501 655 25 795 155 99 628 109 239 603 611 475 270 358 437 169 437 735 285 885 874 101 673 84 472 91 190 146 383 440 1 812 97 384 86 192 949 495 492 603 575 28 862 561 724 723 609 687 785 608 700 35 316 466 842 186 705 413 385 72 613 397 358 667 654 929 685 951 232 741 981 745 64 670 409 296 331 737 903 6 319 434 699 538 336 128 291 249 627 911 861 463 597 780 972 666 964 60 293 286 540 676 743 897 770 881 117 887 299 439 309 222 69 165 835 211 548 527 174 9 629 594 345 992 958 43 650 387 259 879 430 631 913 587 378 154 637 36 578 664 252 175 484 775 572 49 517 724 553 560 945 619 489 407 439 97 143 220 578 540 978 356 160 761 823 556 190 452 777 281 144 714 327 16 36 193 469 942 967 286 824 241 718 773 549 772 598 867 778 717 91 79 995 249 763 827 189 734 475 318 990 583 439 981 170 914 78 612 934 869 155 705 119 219 548 1000 843 634 389 271 966 920 925 450 445 720 775 167 677 496 65 442 828 814 247 25 950 77 888 240 40 468 647 413 784 606 426 220 473 537 222 483 163 755 407 463 456 679 852 179 902 252 688 983 3 869 984 310 451 921 547 149 716 300 972 42 529 18 610 162 825 570 519 81 896 351 563 228 308 136 481 545 760 81 960 717 307 110 315 932 689 742 575 563 280 805 483 40 4 711 58 800 666 915 378 527 199 541 56 26 160 282 880 256 859 694 777 635 196 928 278 498 681 356 901 98 973 631 490 423 855 846 964 359 515 349 6 118 727 475 566 138 246 932 368 367 727 853 739 203 462 371 570 2 801 475 955 922 772 82 867 151 548 541 326 607 822 377 370 519 591 179 716 50 637 776 665 104 980 909 934 476 537 119 231 723 218 139 786 3 275 222 476 368 385 469 346 536 121 93 984 88 665 955 780 892 333 188 515 41 474 109 602 397 190 747 525 269 244 940 938 237 843 211 246 411 895 414 542 211 422 762 175 674 412 404 621 422 22 202 422 260 369 87 663 392 371 689 636 928 103 694 36 456 901 993 306 278 647 128 452 870 812 521 198 406 455 671 615 938 608 264 10 968 817 618 293 188 617 552 460 580 492 672 486 396 455 424 198 898 743 587 522 810 314 984 927 322 412 314 313 518 146 992 687 988 514 549 268 697 408 448 278 289 769 28 113 137 322 152 203 431 313 528 642 671 306 696 944 991 794 799 253 964 518 184 397 114 220 770 268 190 88 865 80 774 415 905 517 991 534 937 242 77 499 669 122 910 74 385 547 638 208 364 802 106 515 474 75 864 423 816 685 781 113 298 971 365 966 871 411 190 276 59 89 972 383 155 500 253 364 308 199 941 392 827 848 50 665 516 667 96 195 694 951 165 931 157 863 869 950 926 185 462 42 110 562 756 83 266 678 821 310 871 491 325 393 106 70 154 32 720 948 9 208 782 906 582 366 177 164 422 376 958 648 783 217 162 787 397 385 298 586 238 90 531 137 807 403 402 294 372 423 260 350 746 30 919 966 87 186 206 250 536 578 839 200 113 378 391 997 343 343 171 198 945 487 25 16 273 229 572 631 982 856 866 977 189 109 464 835 530 767 556 929 659 21 409 66 572 283 37 97 691 758 550 644 444 972 743 551 300 721 22 297 890 962 65 677 240 917 251 929 494 957 234 889 111 585 412 484 152 429 916 397 799 711 113 362 584 115 174 776 137 366 154 163 958 789 576 258 613 717 783 80 618 716 114 171 19 486 192 135 141 865 676 835 380 488 317 506 821 378 510 418 598 115 14 391 172 513 297 968 683 551 747 280 592 940 971 885 817 741 885 227 259 717 957 769 362 707 330 26 763 619 536 684 917 602 507 860 882 806 210 191 209 514 193 1 895 765 813 600 416 292 755 321 66 738 359 88 313 422 88 692 523 604 170 232 524 842 58 970 186 299 413 126 889 246 496 491 95 152 704 692 728 852 465 239 858 521 474 513 569 603 503 118 411 991 901 980 844 154 705 409 754 386 600 47 753 587 751 14 95 923 931 137 129 437 89 102 435 664 342 346 346 736 455 330 924 267 610 146 934 244 330 304 964 466 509 401 243 169 520 786 449 207 320 751 275 623 594 487 941 648 267 28 924 127 377 854 950 503 903 913 872 151 451 249 750 651 274 964 30 816 66 951 484 900 310 302 829 99 612 352 504 170 586 336 719 630 3 468 306 861 701 944 835 347 622 675 994 677 233 456 65 952 764 677 240 826 829 399 337 679 127 794 916 764 521 108 99 958 318 658 630 419 620 625 200 759 529 806 462 624 296 725 278 969 896 156 556 761 516 816 822 780 515 261 1 647 777 2 169 80 370 234 923 403 693 219 421 157 549 145 651 667 633 203 707 699 893 108 314 9 781 202 852 586 664 90 943 692 706 112 431 66 503 466 409 515 54 149 883 932 931 526 666 848 883 306 434 830 674 285 89 378 831 445 675 521 134 47 14 705 524 463 198 878 797 748 464 973 968 209 403 475 849 404 657 294 621 177 666 490 209 183 624 332 570 281 19 490 853 189 678 479 951 560 222 658 101 310 849 896 812 222 651 636 825 91 826 701 545 106 274 415 665 914 97 103 750 134 852 291 789 876 55 759 499 833 55 680 765 690 682 379 64 851 356 102 401 306 379 645 861 196 404 477 601 670 795 731 202 972 653 101 342 837 673 527 840 356 73 94 350 998 820 880 261 674 311 712 634 619 158 573 819 95 87 500 915 411 246 592 400 828 184 736 976 302 235 448 6 671 644 262 240 348 207 485 115 1 346 996 581 909 113 719 705 643 962 148 614 265 793 542 727 964 980 924 490 208 695 667 869 59 648 646 59 370 52 996 835 794 134 969 624 976 350 418 537 280 95 925 577 720 318 597 655 973 521 810 726 235 852 758 757 377 589 968 615 698 977 827 643 52 444 199 789 435 219 982 841 870 556 23 918 992 876 406 704 495 495 784 147 328 826 26 974 791 107 50 445 154 183 756 628 238 626 453 682 504 122 483 243 133 811 74 332 465 211 343 361 218 142 567 97 21 401 264 272 134 987 517 979 508 814 766 535 562 690 245 993 214 657 825 365 157 19 293 66 483 538 929 340 638 486 519 584 163 249 262 107 431 59 98 962 438 663 96 10 263 18 542 232 453 962 151 49 189 411 946 858 278 267 420 904 59 582 496 200 826 90 893 975 144 540 575 690 722 840 820 222 804 739 263 8 380 851 815 933 191 293 424 227 210 549 8 565 81 760 467 937 611 148 950 148 475 126 862 371 942 50 656 300 155 902 954 338 213 542 496 419 770 39 127 116 103 15 277 171 729 739 958 283 708 959 511 602 238 289 253 421 524 781 526 698 307 209 774 412 431 673 930 498 774 667 727 783 325 755 163 713 1 311 906 846 606 915 745 65 690 197 46 489 418 281 908 321 995 581 682 768 938 46 349 881 899 152 40 491 540 536 818 417 226 932 231 650 473 136 460 265 168 650 255 565 970 791 612 649 341 259 136 500 341 315 33 546 561 989 90 223 420 822 602 698 164 346 989 543 358 774 329 122 822 624 562 98 42 885 437 139 615 193 903 953 698 906 677 907 400 4 877 69 213 612 99 4 759 257 949 285 683 141 382 108 598 319 661 904 852 980 686 389 83 968 262 784 200 569 163 22 184 11 57 364 935 356 229 191 395 424 133 651 489 85 220 431 974 448 313 951 94 172 89 168 880 841 639 199 743 450 154 865 105 620 446 171 786 413 144 818 376 297 262 459 344 374 76 371 319 665 39 807 458 350 476 493 229 242 209 896 534 339 970 342 850 222 276 708 646 111 876 263 599 331 472 708 513 432 156 456 490 107 933 737 902 736 409 90 460 652 44 609 695 574 171 923 53 744 547 590 283 369 513 485 630 598 723 438 810 939 709 534 293 374 581 915 924 163 526 16 908 944 911 228 161 473 524 594 649 524 675 888 665 181 576 436 542 402 304 193 108 543 968 94 561 962 661 278 498 751 605 663 484 532 332 303 28 757 63 569 990 440 940 156 16 698 967 547 911 799 349 501 368 140 731 918 527 671 127 226 842 325 349 360 526 281 234 763 696 755 891 962 444 694 958 721 1000 431 927 844 601 461 547 26 284 258 815 471 189 349 241 199 259 795 645 849 825 544 744 729 612 921 40 484 979 685 697 942 225 38 824 590 444 179 290 216 217 345 85 657 37 212 165 709 516 954 535 491 732 15 176 879 154 161 614 390 27 988 613 205 867 766 290 985 816 379 34 631 783 681 747 868 421 420 473 117 7 210 665 39 809 848 841 471 425 409 525 394 940 973 754 581 870 799 605 965 13 100 619 879 447 434 618 232 982 261 838 989 418 795 533 819 678 33 514 271 521 611 316 790 413 214 496 941 938 512 81 129 788 742 814 984 439 788 347 413 601 320 413 470 543 382 705 208 261 491 437 760 593 637 973 972 312 721 710 31 463 939 718 159 843 377 73 914 160 343 260 387 148 499 92 896 580 729 887 14 421 143 41 323 419 617 911 658 276 853 30 338 653 799 548 94 67 813 373 140 42 547 966 594 113 399 605 923 835 269 214 38 405 867 942 126 374 501 970 530 361 121 807 797 788 932 907 22 476 42 282 536 326 256 730 258 126 324 870 567 98 554 445 606 127 168 555 307 2 683 262 370 79 151 777 306 740 457 667 751 590 927 96 589 274 6 654 235 460 282 105 877 131 809 382 359 986 471 282 448 958 385 146 604 942 261 420 720 501 560 100 80 593 78 816 683 599 301 147 773 484 401 684 619 580 712 975 362 173 958 258 151 804 985 848 670 982 669 320 766 743 976 142 683 157 934 736 954 205 133 10 216 508 81 25 330 183 880 754 245 146 502 258 438 979 769 911 826 431 974 797 958 842 785 25 527 715 87 937 218 669 334 529 836 710 634 822 330 842 553 709 337 904 384 12 238 827 859 47 390 1 791 99 295 830 986 526 228 913 929 139 347 29 560 41 217 328 780 60 227 191 227 154 439 94 370 383 616 795 197 800 580 451 618 674 576 395 429 75 474 96 428 174 317 214 523 811 879 211 31 164 405 996 159 440 733 86 645 154 74 117 233 258 203 391 181 498 795 137 993 281 896 368 887 259 176 80 623 877 758 584 532 964 281 675 155 630 84 14 834 911 510 208 61 604 786 548 34 251 151 192 317 640 424 305 924 584 388 4 764 512 310 349 793 262 485 722 312 478 740 864 439 229 10 284 779 248 179 418 248 333 971 72 459 904 801 555 642 974 513 920 738 293 799 515 31 728 434 835 134 342 654 147 701 268 47 1000 841 453 860 825 558 168 161 825 10 353 331 974 841 133 262 221 305 770 913 619 798 940 472 796 734 776 400 422 917 531 102 142 193 243 423 593 694 396 256 203 962 811 525 323 881 205 949 451 601 856 676 227 590 112 487 407 990 642 683 627 789 780 365 813 121 258 802 530 462 9 999 678 74 238 553 72 890 647 245 107 66 991 952 469 159 566 551 10 159 78 200 937 519 270 286 197 811 314 127 716 176 663 504 674 612 850 486 398 988 625 558 563 684 328 421 359 33 60 809 607 985 939 893 975 953 920 783 861 109 386 60 895 819 974 418 159 839 423 372 805 118 612 472 884 367 689 523 50 340 427 427 4 541 320 811 319 604 140 25 287 56 732 827 706 726 718 460 877 827 797 547 37 378 744 971 391 115 27 707 231 352 660 230 707 833 975 986 79 177 41 517 474 805 199 490 607 763 639 928 252 591 124 234 622 463 637 831 882 264 55 123 892 894 13 50 58 534 158 811 761 710 670 569 246 114 387 187 213 552 640 69 396 877 164 251 856 597 644 756 830 934 795 164 683 156 512 527 251 988 839 636 796 340 589 23 267 89 720 420 380 679 203 186 253 908 358 989 187 396 747 90 155 341 960 414 754 35 779 93 260 163 568 670 543 804 525 221 792 808 805 143 468 927 391 801 711 243 184 384 552 428 459 857 786 53 887 9 858 707 440 493 335 716 107 738 316 436 318 605 343 81 500 267 5 503 564 601 170 692 579 684 61 445 52 233 481 181 822 357 972 924 557 717 122 373 783 710 794 749 87 989 391 962 884 343 15 969 746 305 542 238 815 656 435 998 246 426 473 319 6 738 38 86 652 638 399 295 763 371 992 824 650 470 560 181 301 885 954 843 393 331 555 865 908 518 202 905 842 475 26 994 984 464 969 329 451 336 876 794 161 1 568 91 550 281 313 272 799 995 677 911 937 38 49 236 818 509 482 245 606 846 557 982 914 63 390 613 484 635 491 775 63 289 241 911 986 324 836 837 154 19 922 724 986 273 240 857 321 693 379 938 259 930 72 3 389 615 691 410 101 383 266 396 143 825 410 869 472 297 904 58 293 843 296 633 116 782 40 959 985 86 197 296 641 935 564 937 530 352 658 952 247 157 707 402 119 930 333 363 471 270 453 609 914 445 807 112 471 964 929 550 146 639 777 159 384 517 521 960 103 34 41 136 579 571 172 1 745 69 704 386 110 988 290 848 152 159 31 231 563 746 3 509 140 218 245 879 313 684 360 968 21 509 121 632 815 690 311 42 908 880 941 483 583 724 265 273 767 459 648 936 488 514 550 142 87 158 778 863 82 268 471 769 261 281 243 625 821 986 162 795 871 932 939 388 665 884 473 66 71 927 226 42 238 387 674 912 747 915 736 249 820 141 463 659 205 510 781 203 939 43 567 829 692 130 601 391 307 142 138 693 8 405 909 428 237 212 87 522 776 609 263 436 655 471 848 518 838 148 961 270 635 981 836 424 393 184 945 730 319 992 571 928 961 300 233 680 733 711 454 950 886 231 679 560 347 410 555 666 393 603 789 658 699 209 67 156 192 71 426 342 828 12 14 253 724 83 757 301 86 523 53 731 334 463 984 109 697 542 334 127 60 963 330 959 605 165 354 602 135 55 915 540 82 536 850 818 736 476 611 594 408 31 229 17 774 208 970 691 399 19 450 957 416 180 369 381 727 810 243 560 160 761 270 426 936 853 39 905 277 461 258 849 723 589 590 575 95 202 134 130 758 856 607 412 38 390 752 588 770 184 180 687 26 403 226 713 664 68 348 912 483 736 458 712 543 596 888 543 409 220 850 505 686 39 190 868 180 105 904 196 71 7 783 415 684 510 894 34 441 979 171 681 49 363 979 137 971 83 819 808 404 936 319 978 615 287 533 77 947 957 898 838 500 343 706 257 888 691 212 579 778 60 395 74 41 592 565 107 305 788 863 386 176 933 413 340 594 968 581 71 804 610 156 96 259 505 55 187 12 8 698 341 181 613 220 780 898 61 888 253 832 614 268 436 381 411 148 303 437 146 734 82 221 944 824 843 178 763 60 894 778 622 682 217 49 271 805 600 380 684 700 889 664 848 34 840 515 426 380 419 737 365 105 542 199 87 100 119 499 238 971 490 824 421 883 357 237 987 472 820 431 595 257 821 201 324 697 389 930 89 821 424 814 921 188 315 315 80 49 36 460 722 50 487 472 918 28 482 379 143 572 530 587 4 78 131 635 569 457 722 82 650 224 69 572 790 544 521 719 761 672 794 447 871 451 102 985 871 127 465 194 133 145 216 479 725 605 626 702 494 442 441 203 500 211 508 484 876 294 312 908 427 903 57 874 709 612 717 874 57 747 800 402 347 351 240 749 384 709 785 490 933 820 889 917 959 863 316 28 731 332 600 866 398 152 137 446 605 455 573 565 501 103 905 258 347 53 704 4 980 582 874 503 301 551 338 480 59 940 389 733 827 883 857 634 346 89 858 516 301 435 902 304 793 653 442 676 979 429 2 148 744 664 331 333 85 979 459 572 831 650 415 775 940 891 83 730 887 115 5 730 230 687 945 893 358 660 508 991 252 926 740 501 166 595 62 604 743 240 542 970 549 969 602 378 733 261 398 827 421 335 232 882 1000 885 980 562 516 299 336 538 823 784 872 750 580 351 354 388 954 958 914 280 204 953 406 479 600 15 762 422 260 11 524 666 627 131 696 473 396 852 548 839 346 210 92 329 884 980 622 29 389 285 247 63 452 442 986 108 948 170 879 929 932 440 41 660 983 915 557 105 692 661 881 53 319 94 138 541 252 313 276 447 874 341 804 415 445 581 864 682 329 518 221 757 77 127 167 702 461 851 460 377 117 824 768 579 540 539 560 754 358 1000 690 618 192 478 195 104 222 288 783 1 215 100 788 763 343 790 134 378 947 317 563 131 624 668 383 323 274 849 72 976 752 456 714 990 174 456 787 362 121 996 767 529 910 138 716 737 602 799 350 990 562 279 763 925 963 344 471 436 426 47 728 383 340 689 987 907 686 683 51 445 429 33 848 643 454 89 877 560 614 432 759 659 74 443 412 929 375 838 481 766 10 95 634 270 88 859 28 305 759 687 789 377 418 535 346 637 759 137 343 417 387 410 1 762 563 7 718 765 876 133 475 160 228 96 276 911 614 734 335 760 984 788 232 350 768 830 549 72 377 147 66 938 465 926 884 945 997 861 218 643 123 300 606 412 158 50 384 857 877 586 890 247 395 258 28 196 430 182 408 164 92 653 902 916 128 658 865 10 729 899 46 482 506 453 3 401 346 404 108 956 884 367 423 904 175 281 808 179 62 256 189 193 744 176 915 104 672 488 806 979 757 531 451 985 538 407 592 294 718 560 978 696 45 301 149 218 427 281 558 499 895 218 467 384 773 148 465 324 273 974 660 286 930 603 225 666 628 177 862 69 427 965 88 853 246 507 115 525 177 2 541 732 113 661 586 911 306 938 880 377 659 685 907 825 456 293 49 523 94 565 574 357 314 3 344 162 833 627 691 625 384 732 885 158 195 321 170 383 377 600 312 232 582 966 155 270 951 47 969 582 353 873 254 781 17 41 368 489 772 972 683 126 271 167 373 42 543 206 763 112 169 295 465 47 82 615 828 619 215 179 306 65 494 231 192 807 346 857 410 273 681 118 709 260 344 523 703 318 564 44 205 114 402 775 11 519 343 825 126 962 985 359 108 974 963 390 658 58 915 178 20 858 30 121 992 835 138 536 570 59 138 731 863 334 644 185 174 633 797 149 489 593 347 61 519 948 257 613 373 453 573 644 271 356 597 925 819 491 900 934 981 313 377 900 331 802 583 779 586 467 148 313 573 97 686 779 892 450 384 502 874 146 129 118 972 598 988 66 848 620 472 389 546 856 16 941 192 71 827 502 335 438 381 391 962 923 42 691 337 826 249 96 991 520 53 914 777 802 677 456 653 950 149 773 264 952 913 655 870 837 472 650 693 131 470 349 137 285 31 611 679 546 586 842 357 839 451 423 488 279 302 567 628 241 442 814 631 753 779 746 53 748 254 96 404 408 488 836 432 657 741 925 798 532 668 862 869 198 857 533 911 333 249 894 276 69 25 152 30 147 838 830 525 628 429 502 675 230 243 149 328 989 765 183 975 406 640 498 589 935 713 932 240 780 317 63 364 114 137 675 935 206 394 819 470 998 389 909 876 62 999 646 289 571 669 707 632 154 292 144 278 193 561 267 225 316 649 889 966 768 9 751 681 650 630 881 199 328 678 702 486 358 516 121 299 537 710 967 354 335 81 415 273 379 890 76 580 396 871 124 480 87 803 988 740 559 180 944 242 323 159 775 745 919 490 68 902 585 968 557 53 404 703 294 380 247 117 54 567 614 853 120 804 95 494 754 143 949 291 657 494 655 578 705 213 346 849 416 466 113 3 123 466 923 551 887 752 28 800 633 60 289 429 797 97 808 537 97 76 668 363 682 819 284 934 460 930 533 537 958 199 402 231 827 751 994 943 137 798 937 69 764 617 549 509 155 318 242 182 233 626 100 388 44 153 451 915 433 192 193 282 156 181 453 549 59 725 419 1000 715 276 704 18 577 608 322 871 842 253 436 844 658 25 910 493 671 336 746 145 822 143 918 420 315 421 1000 907 653 332 244 363 79 675 320 808 807 823 672 177 74 980 224 626 140 176 728 992 107 176 10 536 284 591 989 431 444 773 637 58 151 828 247 702 972 356 193 952 518 392 38 781 274 533 21 138 879 81 691 580 288 600 579 776 859 360 236 427 509 214 402 34 763 150 491 642 305 749 618 128 181 857 262 697 836 175 35 155 875 51 119 625 878 114 957 89 548 378 380 32 432 816 425 971 903 816 87 135 984 360 653 426 246 4 87 735 727 193 682 948 880 61 220 214 398 853 729 563 901 445 766 206 243 19 928 477 277 379 797 670 215 915 609 516 336 727 825 13 403 117 882 527 974 481 610 309 662 265 13 254 927 633 408 85 55 31 313 241 523 711 643 589 408 847 101 776 187 332 28 957 192 561 331 107 669 806 873 965 687 814 250 602 706 342 363 229 13 724 290 397 739 653 355 381 802 189 459 772 502 633 807 798 462 103 901 95 421 444 97 630 801 380 208 63 679 876 96 670 219 282 940 610 531 323 651 231 468 683 594 273 779 600 300 687 885 102 648 389 190 346 818 968 76 970 327 772 300 459 637 408 387 401 576 408 317 442 373 825 904 954 689 176 313 983 970 386 237 157 172 372 1000 202 12 50 24 298 208 995 138 635 907 539 379 57 796 31 447 234 616 380 85 531 818 879 352 56 81 629 165 494 897 851 883 435 567 998 821 691 937 699 921 556 403 791 756 747 42 479 43 644 107 289 682 924 148 856 887 721 225 50 759 647 471 268 287 189 339 507 451 861 51 404 626 446 963 428 831 893 520 545 199 862 592 686 305 998 951 17 544 987 802 423 98 74 478 662 988 855 272 681 75 1000 870 822 235 817 964 322 642 888 688 403 317 545 773 572 593 258 754 907 898 511 59 294 310 446 206 240 314 667 374 352 587 932 826 449 205 13 207 257 158 980 336 958 355 565 492 827 137 318 719 39 909 91 726 29 883 610 415 988 193 664 62 703 340 33 840 413 752 210 442 274 100 241 114 442 251 370 307 452 139 875 997 779 272 153 626 198 681 160 137 177 257 205 230 976 486 654 118 186 165 592 390 763 202 823 28 871 555 385 244 485 725 610 443 601 445 479 439 903 616 71 996 14 578 548 119 898 521 93 877 480 178 47 268 965 386 758 495 853 701 200 438 767 585 241 19 151 683 319 53 554 512 974 504 565 740 148 113 189 77 597 997 807 896 39 178 928 218 718 540 717 879 480 176 667 342 385 396 791 442 735 259 574 209 279 389 253 575 221 244 177 898 510 870 855 24 648 497 668 339 863 449 885 619 65 676 479 163 243 37 863 658 945 291 522 458 56 698 661 955 974 8 725 65 704 1 432 472 818 114 393 974 913 184 198 599 316 632 164 250 253 752 1000 634 27 564 104 389 403 233 23 672 657 221 707 680 619 652 873 545 789 731 495 825 989 783 128 989 919 918 610 578 833 436 763 324 103 286 510 553 319 65 378 62 61 179 426 144 951 304 372 139 225 397 942 494 169 888 243 764 827 508 522 866 909 912 694 607 187 609 406 390 491 834 957 285 194 154 730 121 995 125 992 351 134 41 582 267 478 529 599 51 344 212 74 348 58 726 131 99 585 805 302 508 281 316 746 133 351 722 243 795 137 843 413 331 116 245 943 17 108 268 293 804 54 853 427 999 185 653 328 263 687 761 56 995 719 159 608 430 342 379 540 222 632 987 723 544 851 346 457 633 323 767 979 405 422 862 422 610 144 301 534 573 127 295 10 275 367 403 702 144 126 941 71 370 144 259 450 70 875 273 652 825 971 300 738 632 190 841 257 743 616 989 102 4 319 390 214 60 456 848 550 355 654 240 499 719 825 140 770 846 292 8 824 450 20 41 386 443 15 836 349 748 170 311 526 596 313 174 666 94 753 686 999 831 168 349 32 910 243 678 571 782 758 560 269 829 486 439 451 504 209 297 746 123 948 514 616 828 627 199 72 144 796 781 360 324 443 970 53 909 822 113 861 967 177 65 59 128 297 295 221 549 893 446 505 571 887 133 154 782 439 609 238 212 231 973 475 522 639 864 372 173 785 430 984 569 29 964 714 517 558 431 665 116 729 901 416 451 404 234 806 425 523 227 686 601 820 670 663 297 443 463 548 126 998 803 308 573 834 207 810 338 947 273 629 83 966 629 48 469 937 352 818 613 897 559 207 455 898 312 219 489 593 207 413 568 196 161 489 753 656 803 827 456 57 67 514 140 564 733 282 400 391 990 799 249 743 852 432 470 976 115 681 570 576 456 127 603 931 856 262 574 847 953 805 952 360 463 816 189 188 983 180 443 255 950 694 87 719 706 187 238 856 855 832 196 128 330 297 343 115 168 253 516 295 527 88 8 848 795 471 904 108 689 559 88 23 719 189 246 439 545 486 191 704 436 823 599 840 437 933 685 804 226 829 508 16 654 316 42 953 793 423 539 421 13 763 358 968 353 558 494 984 248 11 945 146 858 264 315 594 481 418 603 62 748 78 612 514 655 369 124 963 791 553 680 703 545 65 420 467 427 591 414 523 729 944 131 517 57 770 496 293 294 248 626 864 191 760 229 973 344 839 999 198 678 395 509 90 967 711 700 518 535 849 592 478 723 471 911 128 433 892 638 272 364 287 274 452 315 763 655 897 474 14 772 730 503 510 588 447 870 158 108 331 596 461 275 467 862 510 860 125 665 672 397 45 675 214 35 65 64 647 859 510 766 982 25 631 400 834 635 372 885 495 574 832 337 849 991 584 490 567 858 410 243 661 741 211 43 751 285 151 183 308 303 36 578 456 423 654 267 335 316 290 662 448 225 958 288 343 155 567 95 384 385 841 798 90 342 418 68 49 888 62 110 354 116 842 719 834 295 29 22 613 421 777 783 482 932 174 760 765 657 118 668 283 921 449 498 249 592 977 479 20 165 310 598 945 242 410 518 437 191 405 651 293 376 786 130 310 273 334 608 197 528 463 603 807 818 273 983 233 867 666 978 904 314 23 47 601 226 547 493 753 865 390 904 221 235 275 693 690 599 175 346 725 288 296 227 235 276 179 565 337 535 436 430 620 80 80 577 34 930 453 485 638 555 824 567 342 880 989 498 895 525 178 933 678 753 779 604 337 783 301 316 531 724 71 355 602 407 339 797 403 379 584 791 396 302 963 910 936 853 720 16 277 773 125 377 89 394 550 966 823 954 497 28 454 626 962 601 9 23 967 505 454 974 628 713 171 547 983 734 923 924 365 766 573 46 537 61 244 5 227 625 591 15 838 213 937 737 463 936 145 360 980 270 754 441 57 620 683 184 868 72 743 43 122 446 693 663 535 347 553 801 112 548 31 325 251 919 558 681 677 40 490 202 466 620 71 445 791 881 620 191 994 786 5 4 792 918 942 90 813 746 518 38 895 297 609 820 746 586 164 946 211 609 667 909 201 275 965 290 670 246 462 558 458 638 499 901 599 912 665 373 932 729 172 563 150 767 499 636 337 870 882 164 627 651 462 490 304 764 172 161 334 860 465 694 114 522 474 968 271 531 660 914 389 714 532 90 783 846 351 237 138 939 538 63 324 294 322 175 449 453 276 568 55 484 277 384 171 752 642 931 849 566 944 816 798 532 196 162 584 198 379 871 596 433 59 243 94 106 55 301 507 967 909 136 65 476 842 650 885 670 691 976 115 467 437 974 40 198 454 323 227 118 409 538 238 344 564 760 744 31 932 676 374 370 743 585 236 221 440 69 312 446 165 565 710 1000 556 686 580 274 864 92 950 144 479 598 898 584 87 494 764 653 91 252 650 454 994 468 56 824 95 722 548 558 649 84 898 583 915 615 488 551 740 831 683 947 639 370 790 729 235 93 769 524 867 349 127 828 6 47 981 275 463 31 1 951 517 59 752 398 363 64 438 717 544 867 248 391 264 72 444 331 559 797 887 573 820 151 445 986 739 259 963 519 864 86 559 674 298 876 78 743 957 35 620 419 853 688 799 268 745 511 27 790 621 326 101 966 758 131 403 625 232 728 706 989 194 653 518 205 432 733 229 1 183 774 163 459 828 429 998 50 628 239 570 377 716 40 877 552 816 415 691 729 511 231 154 851 85 573 822 66 959 792 621 323 322 299 868 924 763 524 174 880 471 184 811 774 531 883 398 539 828 668 668 418 863 694 27 642 153 127 168 807 583 147 518 975 230 345 573 653 364 84 344 920 420 354 420 620 92 423 159 751 425 10 6 941 608 430 221 74 222 129 418 390 585 872 249 795 116 687 575 256 389 573 354 993 209 501 703 123 190 509 418 676 111 745 505 104 410 879 456 396 476 293 61 597 163 541 932 193 114 223 435 204 695 46 158 371 128 505 651 547 688 771 462 234 934 969 325 220 301 706 388 614 995 185 185 486 110 820 384 855 65 128 703 544 323 265 634 462 391 477 727 972 780 434 603 137 693 450 858 209 937 485 145 337 171 702 726 991 818 219 613 711 746 209 756 14 671 909 592 433 384 227 557 998 705 634 400 921 62 852 807 719 486 721 559 806 853 21 180 714 871 252 596 552 683 276 307 29 533 122 854 390 449 978 331 377 966 451 7 858 840 968 454 759 60 822 390 435 271 812 571 341 365 757 507 681 13 680 858 548 27 247 654 324 468 306 843 501 453 429 175 844 851 268 734 103 963 381 870 321 994 788 987 625 365 64 987 244 609 260 578 349 314 998 406 107 639 587 68 658 245 224 280 191 983 737 719 776 307 332 983 785 950 182 604 239 141 539 372 223 309 650 980 159 27 302 368 835 636 469 253 64 205 908 825 779 883 607 457 74 155 500 249 41 19 992 502 189 334 336 255 996 714 280 230 650 236 463 698 404 386 968 112 95 511 153 508 16 841 134 580 589 173 5 964 978 161 604 690 717 800 829 650 897 560 488 562 477 263 665 862 725 240 724 875 623 738 103 720 343 72 686 520 521 520 256 496 645 368 712 174 85 827 908 158 656 48 993 302 122 242 179 458 280 208 353 960 432 261 718 308 422 840 799 596 911 212 475 301 928 1000 237 907 367 695 779 907 8 264 218 747 296 487 927 584 220 840 470 910 162 786 494 898 830 232 354 546 805 833 511 243 420 721 796 817 377 413 260 673 696 769 717 162 998 580 924 182 297 442 797 804 501 760 295 857 167 658 661 593 692 823 813 266 274 595 659 88 597 179 54 177 298 556 673 849 830 770 58 758 359 844 229 420 377 686 593 473 865 877 121 537 188 118 939 602 944 238 876 976 777 882 48 953 524 487 533 265 479 978 584 238 206 944 822 557 502 702 764 937 12 193 606 490 269 750 178 155 375 602 885 881 990 298 532 434 344 299 771 315 832 866 952 912 853 132 48 126 436 799 432 939 800 158 444 124 344 727 322 253 536 375 503 259 429 643 8 596 844 952 226 381 195 372 673 18 22 42 675 737 770 704 453 814 181 99 355 703 699 81 140 664 321 757 755 62 388 781 182 264 618 199 177 648 767 942 747 726 384 768 215 684 658 971 387 234 475 314 955 210 439 652 646 612 355 484 927 795 933 481 252 588 473 766 970 373 116 65 357 738 947 408 404 745 659 23 122 422 522 658 989 583 580 752 657 89 87 980 148 40 502 301 636 393 840 302 747 290 977 454 1 384 175 345 842 887 541 155 850 996 474 275 111 757 50 204 925 671 795 125 883 30 169 674 652 623 433 480 310 8 928 227 38 750 379 330 864 805 584 585 427 155 779 501 234 812 322 610 379 310 696 463 930 205 484 936 6 447 522 42 722 416 64 618 772 605 529 301 984 85 452 815 469 955 45 327 910 604 882 449 753 766 535 738 995 381 257 703 672 735 589 677 422 456 24 177 186 854 120 992 721 5 73 39 176 43 192 851 139 45 883 889 224 935 462 790 36 934 958 423 212 536 456 801 796 313 58 362 890 903 920 909 907 815 567 136 844 893 61 88 417 479 373 954 368 161 558 627 326 736 4 409 912 794 885 223 403 548 677 235 475 146 777 770 678 810 262 201 385 704 874 582 464 833 392 700 498 724 1000 889 218 483 388 651 934 373 899 757 178 967 184 989 885 653 491 321 754 925 510 900 495 371 360 629 200 773 885 711 524 224 474 968 942 495 228 926 772 530 393 4 443 396 389 601 423 346 317 752 199 282 615 184 982 312 119 444 882 402 434 467 543 716 637 600 436 12 822 746 948 95 489 893 821 209 323 149 571 159 865 249 797 623 457 684 918 910 487 669 988 576 688 544 35 906 562 274 218 883 528 263 356 973 97 758 127 143 42 227 576 870 614 370 171 822 484 458 815 285 608 487 879 799 167 374 713 281 455 12 529 314 668 965 822 348 427 464 819 119 665 201 190 149 716 69 315 46 232 921 817 564 850 754 947 423 463 661 519 113 341 199 602 370 336 93 768 125 221 404 247 391 762 880 92 750 339 976 764 606 437 304 924 221 333 62 152 719 321 93 334 154 260 83 283 595 606 821 580 422 185 728 885 392 644 49 228 935 715 997 174 80 667 609 656 767 801 506 974 929 619 29 302 996 805 16 381 285 972 198 536 600 30 117 748 371 606 42 29 762 235 83 545 482 714 675 605 82 606 8 61 572 590 631 776 623 6 766 881 480 579 88 38 299 315 963 27 726 594 517 711 925 549 385 101 758 322 373 475 477 844 751 614 968 274 466 658 939 160 301 309 740 684 379 492 543 762 371 948 226 279 24 521 594 72 353 770 147 555 25 330 242 571 175 775 141 23 246 101 152 540 141 11 601 333 743 348 421 873 315 70 656 324 949 597 151 740 777 88 664 356 526 794 632 675 983 129 379 718 795 394 190 88 102 169 919 304 877 212 171 914 524 632 438 299 434 666 430 809 947 767 727 495 443 299 654 740 233 772 746 773 897 679 765 29 328 576 286 11 3 742 34 771 527 396 797 283 848 992 845 30 997 758 190 819 450 389 670 151 684 376 489 837 352 805 501 908 155 489 759 576 114 552 962 214 994 49 742 203 904 815 982 405 441 975 935 760 210 48 911 434 856 405 618 294 232 164 606 651 519 354 928 293 970 12 516 674 102 206 303 421 976 374 135 677 245 217 961 342 362 612 305 670 685 11 508 832 17 301 432 11 708 301 354 324 419 984 782 790 747 925 385 832 74 959 490 742 499 44 963 157 404 465 211 419 226 290 695 580 835 206 195 605 498 40 565 163 229 566 233 948 130 348 805 332 676 969 301 952 393 160 415 37 863 695 31 257 897 3 555 576 358 920 343 143 145 876 721 724 217 644 533 234 681 565 721 720 815 964 114 443 457 949 963 286 330 718 244 752 537 788 776 573 578 331 308 778 249 218 798 405 853 180 275 810 81 687 231 878 884 319 799 806 218 27 153 192 223 318 370 824 610 894 446 731 926 632 866 775 210 680 796 207 722 724 833 722 619 977 365 709 697 684 997 595 603 650 360 315 141 383 8 289 444 369 788 346 276 333 289 876 556 863 411 971 80 718 216 652 141 365 564 772 856 906 157 697 614 194 407 375 795 713 184 267 926 557 252 387 147 83 897 634 463 960 227 167 903 328 808 391 944 226 573 261 31 433 861 600 817 170 8 44 931 660 97 102 138 802 181 84 171 530 610 394 267 753 45 549 679 76 281 98 956 383 590 559 432 32 183 616 22 292 529 154 220 376 634 674 375 944 839 566 180 331 964 578 112 332 887 179 369 760 484 479 690 30 432 57 673 601 505 176 227 615 660 361 93 29 557 791 725 552 658 329 790 868 479 19 334 935 74 451 851 390 199 708 8 277 444 829 875 939 5 106 818 667 528 601 728 987 401 397 204 88 686 933 953 518 675 750 445 923 326 99 974 348 851 803 615 214 864 986 711 382 809 885 505 208 444 978 788 786 598 924 315 57 203 539 965 17 400 601 261 505 427 813 50 108 56 338 240 56 469 1000 939 465 447 625 706 950 498 844 112 146 339 133 140 987 264 225 818 254 766 581 486 375 113 671 215 124 671 123 401 202 500 166 841 158 261 942 971 141 144 807 430 323 370 150 350 614 439 840 568 963 453 371 665 863 752 242 277 678 550 525 267 318 99 302 575 516 941 940 142 37 400 659 661 405 18 344 449 594 927 696 599 777 85 121 628 175 240 119 989 232 454 103 366 579 563 255 694 539 405 586 737 133 617 911 556 960 443 115 845 943 688 393 159 280 662 528 752 344 769 132 621 460 15 51 507 288 549 632 623 266 239 290 894 999 858 757 229 836 884 327 121 357 42 868 951 705 680 505 805 939 667 251 654 160 722 335 368 791 863 59 440 515 873 3 4 330 189 236 103 433 143 380 103 165 285 231 649 378 723 362 363 14 103 578 216 438 957 629 574 959 410 543 707 293 549 277 610 670 808 660 305 199 771 186 822 621 945 851 868 468 935 748 482 706 803 835 835 876 529 883 518 551 327 531 526 488 945 584 914 83 117 141 333 462 759 649 286 214 861 240 184 167 236 416 162 864 240 772 15 484 46 435 286 57 292 281 235 843 351 612 2 217 547 399 258 446 949 833 774 480 811 334 429 60 506 596 699 574 38 87 477 868 724 884 727 691 483 728 112 672 421 584 820 912 569 146 767 415 972 218 256 467 562 158 195 825 809 793 341 246 381 778 155 846 916 757 930 471 778 344 366 518 717 366 806 328 977 902 630 41 956 988 595 31 818 630 250 375 489 191 736 470 925 230 362 968 124 984 317 12 370 224 222 77 709 933 562 593 401 715 966 156 660 95 375 804 491 79 826 855 754 423 684 487 510 308 778 44 197 19 793 9 260 514 518 901 567 133 278 194 451 89 166 368 454 707 628 579 221 729 875 647 980 815 889 722 504 394 43 649 167 336 158 8 166 197 688 685 345 214 4 829 342 984 360 669 737 761 1 370 95 100 277 784 831 672 655 517 763 442 285 550 923 109 101 208 777 360 682 415 917 159 954 689 129 688 419 587 213 447 360 874 379 561 456 898 595 507 286 698 951 498 777 213 551 236 356 920 230 53 445 290 233 178 730 670 814 553 22 106 161 942 656 371 528 502 428 942 144 134 766 735 901 956 285 356 588 660 572 722 523 491 474 598 382 158 658 564 660 739 483 562 975 894 329 285 686 764 488 298 798 794 943 453 339 478 170 253 618 404 414 445 673 265 279 122 453 27 404 747 634 454 601 731 558 23 219 256 61 435 390 607 829 208 721 133 962 994 392 566 641 150 64 336 889 169 854 448 884 353 15 331 162 194 831 85 989 361 997 252 381 59 637 853 949 198 524 957 426 102 879 593 594 640 795 781 593 306 733 247 477 640 698 308 994 679 327 344 54 868 753 554 998 773 469 749 46 589 968 238 451 435 391 716 963 948 407 2 898 907 526 55 622 951 751 646 964 445 824 316 40 840 46 544 583 175 798 117 120 38 997 273 157 186 721 345 877 912 837 57 445 502 423 511 953 936 668 192 495 868 585 649 563 69 460 679 914 330 752 854 467 167 683 604 336 665 107 382 664 206 675 177 160 602 417 745 532 18 203 652 674 755 580 119 750 755 635 343 230 798 811 968 614 793 202 401 564 978 438 493 45 949 658 209 764 775 501 548 993 797 930 905 879 724 440 734 203 194 338 480 947 355 407 68 827 525 138 806 769 243 586 228 146 68 435 35 18 916 457 128 710 65 995 519 524 46 76 622 409 882 787 298 361 226 916 368 153 721 3 404 720 822 479 773 896 685 20 254 440 147 807 556 141 910 356 102 851 713 562 263 976 411 325 893 832 217 618 469 560 126 366 92 223 225 349 814 463 694 918 209 792 363 557 410 492 299 703 198 251 189 793 649 399 693 488 41 352 905 105 715 192 165 113 404 327 142 957 465 248 657 585 534 24 803 700 185 989 506 890 47 203 258 664 84 280 625 283 967 424 714 985 419 721 556 813 470 640 131 861 76 737 436 654 276 433 285 445 649 502 970 591 761 581 760 361 944 834 349 608 85 602 12 393 419 467 268 874 720 2 546 174 585 139 505 107 426 508 616 686 625 441 467 29 643 623 455 971 461 804 170 62 860 949 175 339 180 662 422 416 851 37 249 800 414 846 239 601 34 839 803 409 931 932 245 691 615 587 703 541 851 440 800 581 892 729 428 254 718 242 64 775 120 985 825 251 205 946 677 913 642 147 824 388 30 129 111 19 244 200 856 577 850 829 975 293 189 502 705 722 994 127 419 431 349 646 347 303 396 144 613 777 252 897 46 545 546 206 699 891 994 853 162 414 490 595 495 389 423 916 15 455 262 349 664 520 947 468 749 668 413 438 925 42 975 687 45 70 94 389 72 797 857 540 797 291 355 185 992 535 578 747 246 205 659 204 693 362 731 259 961 219 286 501 575 109 194 910 572 548 252 316 606 471 57 483 937 298 5 625 442 730 519 754 510 460 105 36 315 581 827 412 765 954 73 773 841 232 383 327 93 812 507 413 565 475 146 380 950 994 792 962 925 878 796 835 472 300 633 245 555 137 741 205 419 98 268 407 117 92 565 176 823 132 291 230 517 503 908 606 804 834 900 324 833 595 938 853 10 845 825 855 91 286 255 239 25 251 33 729 450 849 259 66 65 94 404 81 933 277 935 232 915 652 929 798 998 880 249 616 933 879 402 82 604 660 626 994 985 629 542 468 455 240 731 494 957 704 581 540 231 387 442 516 523 223 71 426 652 447 497 764 961 58 285 542 502 75 279 390 849 160 237 688 510 455 308 738 922 291 16 481 818 443 631 160 980 754 46 631 747 391 418 769 694 494 184 667 50 171 972 955 346 941 68 198 397 663 517 559 591 344 244 558 934 83 557 510 390 999 14 13 267 72 588 647 733 698 540 65 510 804 811 233 77 546 341 380 582 433 480 278 70 357 905 484 43 541 324 237 752 485 407 659 901 658 567 141 236 72 673 440 187 110 842 48 880 216 462 907 647 899 979 661 910 20 958 540 728 200 108 532 684 883 321 715 95 228 860 485 420 671 520 128 34 753 738 112 405 767 473 331 578 270 896 750 735 835 341 4 575 771 637 877 49 779 228 780 146 480 737 398 853 815 191 401 321 205 684 609 426 695 916 628 158 242 958 607 552 876 973 542 447 560 367 606 663 620 248 165 286 229 239 872 335 208 47 219 649 610 646 532 753 920 761 983 738 888 684 401 475 789 606 960 560 525 338 817 278 373 605 920 331 243 422 923 99 138 16 318 755 24 265 535 296 203 326 962 608 470 476 765 303 199 599 220 610 740 390 109 222 776 179 100 217 642 574 47 671 317 955 194 693 751 526 211 385 406 413 214 590 957 117 505 715 675 474 120 141 211 658 737 807 348 706 481 280 577 447 340 428 433 262 383 96 671 859 224 970 650 988 267 694 78 446 694 505 279 990 286 744 580 64 439 177 920 426 102 168 154 65 185 898 62 586 885 773 112 138 670 524 503 909 90 286 359 673 509 32 221 515 580 949 429 407 965 524 838 139 709 1 884 973 880 577 908 415 76 674 538 401 957 368 477 478 161 112 449 916 852 407 963 360 4 723 392 543 181 184 373 605 165 363 703 865 952 146 499 654 820 512 438 353 901 548 980 569 73 307 644 121 692 320 962 815 748 554 379 192 710 541 644 545 446 990 754 774 649 755 91 157 541 392 466 931 630 402 157 292 466 326 249 855 30 42 355 999 718 346 288 98 87 459 309 469 447 66 695 820 907 229 395 989 831 536 447 701 824 160 510 729 140 411 630 661 328 269 212 704 280 971 54 373 42 434 295 658 906 343 773 131 790 168 525 750 570 321 717 729 716 816 432 166 768 120 940 549 587 928 551 569 676 540 28 137 909 674 609 328 998 541 156 931 649 180 112 497 334 628 676 253 872 312 531 933 948 31 500 846 520 109 370 972 96 535 652 773 666 275 613 399 762 397 732 996 662 714 876 596 371 239 92 658 221 954 647 124 865 710 948 839 205 371 871 584 854 723 980 547 384 773 186 895 576 229 684 719 764 592 761 952 457 971 13 153 395 716 276 389 231 239 749 146 804 441 20 69 892 72 798 626 254 232 95 848 175 462 654 874 491 823 575 925 344 489 847 200 226 295 331 406 735 729 407 62 443 665 514 130 996 742 984 450 110 476 6 410 615 392 257 350 531 631 838 964 160 207 866 184 274 52 674 889 455 779 483 98 27 882 802 737 172 484 292 267 206 505 502 501 143 355 693 627 724 456 934 123 113 102 150 778 75 737 146 460 936 719 47 976 461 91 770 657 478 940 200 453 656 950 486 825 969 415 674 257 942 931 631 947 683 839 507 244 157 984 403 633 930 835 540 870 887 998 748 34 400 381 918 440 251 509 272 534 844 452 559 616 48 422 609 749 830 472 521 120 904 247 389 86 654 881 115 758 82 362 806 828 116 639 588 828 894 917 211 956 896 482 406 552 924 682 428 119 234 546 920 20 564 424 184 173 290 367 290 351 279 454 585 966 528 186 868 809 803 646 806 19 676 281 990 377 825 591 464 618 343 206 216 465 730 473 813 621 327 383 186 88 980 172 486 706 205 430 100 862 144 104 987 659 290 849 359 572 327 237 772 150 125 154 601 224 456 708 466 469 181 376 500 891 26 547 355 87 428 306 134 245 551 459 65 108 873 882 937 831 902 693 2 748 28 663 915 855 159 479 432 735 68 337 262 319 226 483 378 501 115 720 817 45 615 903 607 270 304 356 547 731 182 885 513 826 708 606 518 744 799 908 311 97 189 884 625 467 106 363 409 187 604 759 116 398 495 492 767 457 825 343 487 536 151 718 209 377 869 317 602 801 544 297 679 157 990 407 725 777 107 157 74 347 845 815 185 720 521 522 800 589 219 947 236 958 712 320 578 41 478 709 959 219 530 735 344 953 704 4 531 144 254 912 827 76 336 712 894 307 523 185 185 450 942 185 250 877 763 299 548 635 697 958 181 327 117 431 67 895 691 681 641 383 633 19 949 518 19 722 525 119 687 945 292 480 185 919 105 429 863 504 903 349 5 481 260 75 33 663 942 213 272 504 896 632 365 704 273 784 352 732 684 812 836 186 64 55 838 750 336 247 988 29 83 312 946 500 252 720 286 977 914 453 237 984 289 257 107 246 149 468 421 152 357 266 105 796 268 479 756 286 281 577 730 19 888 668 368 904 101 695 84 475 863 581 979 848 122 548 545 100 523 705 356 949 710 792 744 943 722 472 43 631 99 252 369 922 590 466 911 406 47 254 644 103 101 135 154 826 412 984 649 92 113 47 811 651 617 296 752 883 209 794 810 137 942 680 641 514 109 904 207 156 587 519 396 163 620 201 395 436 535 420 457 845 728 605 668 442 76 913 560 224 848 989 979 436 233 909 641 332 77 263 504 99 87 568 989 977 293 77 508 520 948 250 154 95 105 381 277 585 481 227 794 822 25 297 557 240 854 547 803 942 581 319 138 508 356 458 199 79 518 577 286 748 801 497 893 993 330 790 720 210 294 302 180 245 579 22 39 645 940 426 142 313 487 321 405 773 434 374 754 230 256 535 217 906 455 792 744 981 117 184 83 532 773 498 928 133 149 28 475 347 579 538 874 893 858 867 777 911 377 586 950 727 883 509 893 593 799 937 204 370 560 538 232 271 373 143 45 541 457 395 520 178 587 148 167 202 286 630 534 387 993 88 883 240 471 461 539 944 7 395 82 367 109 254 389 11 925 293 498 287 862 955 542 490 795 918 309 801 491 18 228 7 306 926 785 395 884 245 577 705 96 13 648 934 474 811 68 952 671 139 721 330 515 564 308 403 397 297 948 112 849 208 835 724 572 405 976 54 827 447 472 130 490 561 47 254 792 681 723 781 49 755 512 406 202 174 548 245 864 181 707 688 632 510 179 475 743 534 609 947 450 337 176 237 982 485 184 294 696 799 916 252 757 220 297 139 298 489 285 377 988 26 908 913 24 21 884 858 67 679 674 248 218 117 410 504 18 347 473 480 432 359 669 356 81 166 531 433 242 749 647 885 761 24 526 531 409 77 790 914 608 409 796 783 339 609 84 61 439 122 83 59 2 952 424 693 911 25 13 192 940 370 785 866 534 39 473 679 139 927 753 412 198 797 775 398 973 479 535 315 574 249 663 895 532 18 843 687 365 325 233 264 511 272 261 568 989 968 605 43 678 73 77 998 173 161 475 118 272 477 99 273 909 938 83 203 103 509 703 625 461 722 869 825 594 975 650 943 405 569 418 728 401 436 506 857 661 95 656 688 733 277 432 497 941 884 496 273 28 496 461 253 805 368 107 499 167 703 55 47 606 243 528 998 598 625 96 678 446 341 14 882 730 309 191 729 615 990 927 552 913 469 907 890 911 807 466 334 621 48 814 104 408 926 430 629 268 14 143 443 776 124 501 398 296 383 574 643 705 138 342 183 576 411 603 864 938 390 241 162 531 218 334 346 82 706 190 846 243 292 751 33 355 269 245 954 815 921 998 165 228 759 415 360 807 426 171 255 653 879 42 799 171 973 191 789 646 719 879 823 659 851 96 617 991 990 374 256 711 821 319 761 288 140 512 570 455 545 293 47 266 217 235 661 324 97 16 697 435 101 449 449 372 740 50 641 388 569 377 878 80 393 538 790 422 971 890 460 233 522 591 343 647 28 294 772 613 806 115 854 369 140 212 604 838 765 77 170 50 596 628 486 467 23 653 83 636 442 598 832 43 516 571 649 830 480 458 356 128 348 7 516 655 29 432 808 81 279 505 757 969 832 752 870 782 701 737 90 883 363 722 21 783 335 607 108 261 365 678 869 636 603 980 859 911 446 996 46 805 498 774 872 913 806 445 303 762 605 774 833 660 805 79 626 251 106 877 264 814 955 524 503 984 531 177 740 112 288 842 892 130 695 148 524 738 60 451 930 615 261 413 874 661 511 702 185 689 639 835 813 255 898 498 498 806 812 216 421 794 323 889 795 392 116 291 666 292 283 450 493 725 215 524 435 39 643 997 449 23 365 195 915 666 602 626 861 93 142 72 175 701 327 681 931 959 810 763 304 848 268 674 82 716 641 28 510 98 120 397 730 198 684 299 225 781 706 595 426 724 793 408 250 216 892 970 316 222 353 124 671 860 61 675 815 853 725 845 522 15 21 79 19 55 299 565 737 322 364 940 440 277 389 354 326 213 474 396 159 967 666 206 343 145 464 949 502 462 313 159 822 860 908 161 614 160 268 415 514 807 647 415 911 631 618 501 595 211 898 255 98 297 35 385 897 7 851 264 541 984 687 363 980 2 444 572 130 707 566 691 780 998 587 322 23 481 104 361 433 82 602 210 846 996 269 485 99 390 351 725 190 595 813 567 890 306 660 617 998 142 257 471 551 798 272 791 704 989 175 349 400 122 155 7 947 976 224 650 262 790 733 466 479 311 973 908 674 650 758 310 84 954 668 733 826 118 622 749 474 938 911 171 248 106 581 85 409 669 21 696 515 79 43 784 785 428 733 250 362 355 864 36 123 128 409 91 671 136 61 699 421 959 416 426 473 396 648 788 864 515 842 623 496 521 699 839 557 211 911 674 476 821 428 484 522 630 783 163 709 682 749 187 713 638 770 274 795 487 380 780 241 842 312 367 358 476 691 879 209 730 745 274 967 225 169 524 259 982 998 347 124 158 141 963 670 478 589 538 38 211 137 301 802 762 359 848 374 40 292 616 23 82 717 579 298 477 894 206 485 166 173 189 580 690 335 885 212 998 257 964 690 96 904 7 628 867 224 906 638 781 375 778 309 99 385 381 671 26 285 408 168 160 382 15 29 336 338 528 419 520 718 71 727 53 719 817 343 853 425 797 783 331 626 997 613 637 663 137 100 289 533 579 707 482 384 282 662 118 902 19 715 379 900 123 934 964 383 837 939 568 395 705 778 714 534 881 461 976 469 429 51 328 829 928 936 493 403 823 729 470 635 72 524 254 515 599 669 444 584 906 649 819 646 302 789 634 156 311 39 565 21 898 475 952 647 189 878 378 575 796 757 582 497 213 422 827 515 941 229 93 746 336 487 136 859 20 433 411 298 909 353 978 573 552 883 577 761 835 228 863 787 867 570 312 96 516 105 425 492 420 254 567 533 503 270 294 888 619 695 261 770 836 189 600 31 631 621 404 53 131 900 774 265 306 680 43 904 236 181 479 214 251 976 865 513 151 878 621 566 571 549 296 634 12 89 247 778 784 839 679 682 987 605 861 808 67 239 878 41 308 410 311 769 140 787 861 862 304 655 149 950 499 412 524 75 373 910 503 397 985 587 875 127 364 142 757 656 868 214 763 138 870 856 1000 853 734 607 338 821 953 282 958 702 173 693 929 878 783 453 592 714 899 55 737 574 495 673 527 432 71 583 1000 965 496 246 497 226 481 12 872 596 44 157 968 495 320 262 159 449 82 244 203 847 742 581 311 142 762 93 745 138 274 737 743 161 340 878 180 240 532 202 790 660 696 353 675 129 532 696 406 182 478 125 414 846 523 340 830 246 878 10 709 437 359 300 30 430 329 991 888 551 985 729 502 757 973 846 783 693 33 276 326 643 747 102 330 669 848 699 367 984 228 487 969 881 276 496 871 492 686 673 996 271 983 857 967 247 571 68 364 913 351 792 199 625 625 305 783 766 230 980 96 587 186 310 799 453 947 580 584 203 573 316 170 680 966 658 649 602 762 260 946 966 622 21 337 705 441 940 365 679 605 205 490 326 465 502 405 835 130 602 915 915 244 320 425 498 437 948 380 686 66 76 497 68 22 116 36 809 673 505 228 874 413 664 253 619 170 478 404 442 75 81 758 396 893 341 800 829 558 103 735 52 250 261 480 316 159 11 113 290 914 214 461 85 367 891 554 528 131 904 653 2 964 129 579 94 31 379 145 481 192 92 876 570 564 871 137 348 961 883 158 789 228 780 206 482 201 392 135 495 758 371 550 890 247 98 384 576 209 274 643 638 506 921 450 137 223 378 595 573 148 301 252 88 783 180 136 631 76 766 437 695 769 646 545 316 458 748 423 932 701 266 493 556 166 823 177 353 307 591 758 439 968 183 19 461 451 172 187 142 8 52 701 775 37 91 228 735 879 854 727 777 897 331 801 643 587 870 73 330 840 460 450 859 709 978 395 818 232 158 967 645 886 44 917 337 867 281 64 963 164 170 551 119 767 149 662 547 377 622 953 132 558 234 831 279 675 94 668 208 134 184 532 14 724 4 958 836 977 560 390 815 379 343 265 966 38 920 795 508 831 991 67 247 917 209 893 100 810 164 718 760 845 940 867 343 19 126 240 39 184 63 204 29 522 717 715 30 853 460 506 534 703 849 982 235 228 265 716 210 842 226 457 440 757 312 978 594 747 1000 764 908 705 120 324 828 19 948 103 63 950 641 82 377 8 996 202 481 237 203 484 58 515 137 197 762 87 446 450 109 957 492 176 698 882 50 692 76 276 915 851 793 640 31 594 773 34 560 727 39 183 821 573 346 293 914 754 276 289 676 83 530 887 89 893 704 676 428 534 444 758 372 265 67 402 86 68 898 284 565 108 966 506 336 887 203 696 523 280 271 108 331 117 567 682 966 84 192 8 240 648 198 42 510 663 191 998 206 519 384 792 427 651 982 6 500 714 29 644 173 679 60 240 532 728 518 670 693 451 592 980 309 883 897 270 137 391 148 954 631 594 223 405 250 355 879 923 41 29 225 801 417 743 737 301 653 189 901 243 788 803 26 905 410 448 397 60 981 943 626 840 576 911 903 442 26 844 97 696 192 122 445 231 349 728 455 99 888 42 670 202 757 724 149 808 1 581 145 242 274 217 225 311 315 877 160 857 875 374 36 119 575 376 330 438 42 986 815 130 443 24 279 641 174 919 896 111 777 484 775 130 567 972 985 310 607 499 738 889 366 896 729 631 15 615 33 886 953 813 767 930 472 255 746 89 521 186 997 735 121 955 14 738 686 375 938 575 116 475 221 666 1 732 838 240 960 871 256 447 448 641 105 499 269 799 573 362 109 854 627 273 963 267 398 196 398 284 668 16 218 956 537 627 757 1 84 810 586 768 544 673 816 230 51 350 932 568 50 581 185 300 769 403 214 229 263 470 807 33 255 763 825 429 6 974 762 423 227 533 262 954 601 148 506 412 662 89 275 443 727 152 927 634 553 287 106 871 552 698 441 24 34 7 513 704 452 26 800 197 27 473 858 413 924 696 580 691 675 493 499 150 766 4 925 713 346 331 118 427 283 838 436 479 183 907 66 700 459 655 591 973 748 781 887 545 543 749 383 435 888 834 805 882 341 465 893 578 699 272 468 367 543 604 343 800 581 969 972 448 899 60 79 638 126 787 909 118 731 403 596 476 959 952 95 607 14 544 157 11 374 615 595 989 420 290 12 457 932 799 263 806 356 459 584 776 417 42 332 956 592 818 105 622 382 967 371 861 527 815 391 541 985 886 658 419 289 778 602 628 612 607 523 197 262 547 618 323 534 554 93 259 951 626 239 105 550 583 167 420 474 559 58 888 750 206 907 890 488 522 817 991 85 1000 936 748 289 251 677 382 579 675 46 130 142 539 551 766 352 120 453 301 293 8 317 493 500 504 597 363 944 348 273 428 967 249 622 637 757 693 753 731 673 253 912 643 662 685 919 419 290 626 779 702 442 482 602 50 754 298 743 36 145 710 409 593 498 164 589 103 578 64 94 161 32 8 363 685 375 608 968 897 477 669 123 304 975 150 247 296 370 517 995 831 698 138 411 696 46 759 229 129 624 876 100 96 224 147 919 592 986 204 747 664 50 522 979 91 70 778 110 112 691 946 456 930 477 14 910 936 882 476 118 973 199 720 491 280 849 368 789 972 805 865 566 400 439 351 165 111 349 271 949 232 468 367 342 590 977 604 130 808 840 490 984 258 543 534 956 784 619 118 19 537 249 863 170 737 894 693 319 508 246 93 262 657 239 869 356 564 726 410 95 626 479 464 347 199 961 789 997 930 911 261 994 255 526 894 728 139 565 588 186 891 383 485 584 643 931 837 724 314 363 434 429 164 727 904 567 646 43 805 199 141 803 429 170 6 893 286 854 86 165 164 87 922 578 717 130 159 359 317 61 306 570 930 555 880 704 424 395 166 998 965 234 161 672 926 947 726 516 671 989 978 175 733 796 866 77 454 630 299 421 310 254 698 186 883 915 460 706 314 585 622 298 767 502 486 494 936 742 671 612 89 206 567 809 511 955 403 746 480 218 688 115 265 505 564 899 446 188 586 837 981 56 680 671 898 843 955 645 714 433 753 749 444 871 477 701 378 178 21 95 603 104 663 251 220 13 894 532 785 262 760 489 984 224 875 181 157 849 954 589 918 365 284 192 936 841 652 993 566 699 496 430 96 894 966 4 177 73 777 951 22 305 640 862 645 905 958 924 386 320 490 246 515 842 143 443 645 340 556 622 499 684 773 333 197 366 678 581 694 751 134 443 531 645 112 499 10 899 187 292 200 792 635 969 153 688 124 687 251 161 501 973 690 303 354 702 651 319 591 776 332 822 651 896 306 753 314 170 233 222 521 685 615 225 564 500 32 240 754 172 9 942 799 20 105 802 976 127 938 344 282 716 628 726 578 621 705 151 588 298 993 202 575 87 334 3 983 904 432 336 601 107 641 60 402 100 737 358 103 426 115 131 909 256 844 398 833 604 218 662 232 219 745 927 719 418 263 430 43 733 529 561 233 322 66 244 782 726 746 724 383 549 548 958 337 646 533 440 753 876 723 766 885 989 523 301 576 982 673 842 400 227 394 363 458 106 924 820 579 760 404 314 960 834 862 987 687 164 48 947 387 909 134 711 938 936 605 340 553 763 372 263 854 858 805 662 508 188 343 509 401 436 583 970 907 887 737 176 373 420 699 22 77 63 505 320 809 364 361 636 596 513 839 502 492 826 209 779 743 654 827 728 840 32 51 754 486 46 262 775 444 85 751 963 625 473 30 427 376 113 606 845 216 808 444 741 844 259 230 696 563 873 456 619 184 133 176 796 282 630 83 951 637 878 869 353 189 797 131 519 577 918 347 775 108 864 730 549 597 606 924 118 856 125 478 887 609 68 966 446 735 686 257 623 574 993 195 727 51 522 850 924 514 613 170 82 810 633 936 366 23 73 267 813 846 235 621 661 963 779 854 834 629 560 832 505 288 189 626 711 297 552 177 474 765 77 889 766 857 179 48 360 802 893 275 381 29 993 973 827 230 492 110 222 828 50 672 747 539 73 563 864 904 254 178 473 952 846 26 851 552 670 929 275 61 970 195 935 84 224 870 626 299 357 407 163 749 910 794 879 912 863 228 25 769 270 651 520 189 480 212 129 609 274 963 943 746 200 693 401 493 144 544 259 328 239 777 866 22 210 772 3 397 310 207 236 586 815 662 809 602 795 846 520 643 7 453 532 72 847 936 820 23 714 91 364 414 403 196 329 696 496 359 977 571 157 162 128 173 281 769 323 241 959 778 151 205 613 9 738 519 799 420 776 50 948 407 142 533 319 528 170 179 398 835 672 715 326 982 813 264 923 126 798 537 36 630 320 193 892 398 153 471 377 57 245 990 199 628 314 965 236 781 299 415 430 513 887 651 223 20 738 564 735 483 186 329 306 388 402 286 924 412 929 631 539 919 107 459 59 490 742 30 91 363 782 572 870 239 440 988 402 706 761 154 92 794 735 587 360 523 477 355 45 242 114 649 422 317 187 97 969 529 539 840 218 530 969 763 992 534 577 750 942 33 57 760 170 65 180 461 632 26 913 178 383 706 852 484 778 349 155 536 359 697 954 363 267 922 950 66 770 694 532 514 634 706 497 344 608 665 331 433 201 707 134 698 842 99 768 160 383 110 716 616 6 26 809 727 596 924 443 282 46 304 71 446 576 91 531 560 704 251 635 237 443 940 596 154 542 268 972 717 397 376 342 49 558 4 49 436 118 718 921 627 314 202 124 395 911 237 886 442 737 229 244 579 878 519 323 124 43 663 537 18 436 875 369 451 648 703 579 386 66 25 497 229 248 885 306 530 110 489 457 396 491 249 134 177 578 627 315 551 465 323 855 73 356 727 102 526 138 915 205 537 534 461 513 576 558 49 936 153 703 445 22 439 301 517 280 57 151 807 836 738 64 328 150 73 566 396 411 857 989 32 512 977 668 970 107 549 446 446 24 9 97 626 228 236 65 899 812 409 645 589 30 767 80 541 462 650 672 577 593 982 65 566 397 354 874 1000 381 146 342 805 40 474 531 569 795 553 638 609 425 35 844 91 857 277 921 380 623 443 307 320 144 276 351 645 258 628 73 279 865 984 912 388 50 69 967 688 338 496 332 401 247 69 355 547 429 235 851 644 737 462 143 184 496 787 373 909 240 231 810 87 333 7 994 244 652 624 571 656 707 199 578 961 142 777 516 36 802 147 814 989 12 202 884 801 66 395 596 454 312 3 147 744 659 727 158 965 288 436 169 778 285 599 418 683 542 502 110 781 232 412 546 446 592 855 490 323 636 364 981 64 232 808 477 498 561 200 186 616 373 754 536 220 663 425 115 205 878 611 849 400 255 381 951 369 357 909 337 622 879 790 918 275 529 614 721 462 401 475 168 963 882 200 199 88 3 331 861 193 848 882 869 900 607 744 149 845 611 747 818 314 51 657 984 327 371 629 149 938 449 494 366 903 553 511 168 132 16 695 944 205 747 633 146 56 64 820 492 674 850 179 3 230 112 893 459 20 527 373 139 135 298 738 958 932 512 687 970 177 109 619 3 555 399 778 976 190 642 984 684 39 370 172 685 564 903 410 320 650 203 358 801 277 637 223 302 10 401 57 380 960 980 937 872 745 332 795 943 468 428 886 885 934 436 574 720 219 830 952 61 177 456 128 376 196 776 565 160 962 882 835 40 319 36 375 782 881 273 158 422 892 328 453 575 822 550 201 316 75 190 231 819 649 343 19 953 500 901 892 234 138 573 270 741 23 661 62 445 985 856 249 103 429 837 740 274 326 25 956 497 300 319 366 930 530 774 647 162 653 34 509 638 355 625 371 170 809 326 151 980 131 208 766 1 70 563 597 534 968 741 993 295 710 553 591 483 540 918 885 333 7 193 286 754 437 21 824 89 667 457 688 37 397 89 99 452 465 210 775 915 683 906 111 687 417 573 609 404 15 64 179 360 130 864 568 464 329 627 94 64 6 653 547 399 529 787 10 416 116 690 905 665 375 360 934 751 708 929 756 262 515 330 82 860 327 969 435 454 301 337 30 97 987 377 894 810 293 998 18 685 273 507 757 616 795 375 774 744 57 542 784 377 48 701 610 490 772 26 31 470 706 337 70 955 616 919 138 397 331 177 82 3 999 813 754 360 73 431 30 402 231 772 949 478 926 770 131 176 618 76 196 126 504 521 791 629 870 326 776 802 97 998 116 706 661 672 191 73 528 296 840 389 278 107 571 363 541 903 301 799 169 424 683 624 264 907 57 385 190 637 198 440 825 260 782 106 717 364 990 907 368 978 907 1 590 852 98 161 61 949 520 648 201 380 490 154 936 6 141 174 470 398 574 799 121 563 866 490 973 433 246 230 904 197 815 718 7 989 834 608 318 805 228 577 986 762 970 470 129 385 841 123 991 936 630 14 762 691 542 100 255 919 646 634 322 81 891 876 993 375 91 649 840 133 529 444 76 592 163 634 323 46 518 922 690 386 328 335 565 236 836 583 610 862 424 199 461 246 969 908 179 234 797 970 371 726 31 111 791 288 29 136 454 667 589 706 797 262 82 681 864 645 674 675 405 734 411 93 544 644 792 316 911 198 736 860 479 641 446 419 435 848 824 638 147 306 428 394 506 667 141 964 605 360 66 632 370 855 174 516 389 220 680 301 284 420 411 343 748 236 494 441 984 362 861 534 840 177 804 380 863 945 362 399 442 620 898 142 815 945 603 60 227 452 313 535 66 226 464 476 457 752 791 199 511 20 554 782 102 234 949 710 189 39 559 588 745 881 260 533 270 740 649 13 242 85 730 122 961 177 262 369 256 278 73 687 574 791 720 392 245 820 592 810 469 511 902 930 8 863 342 125 926 360 575 943 761 903 637 662 505 73 45 583 680 948 868 711 422 844 759 170 166 454 243 231 629 328 477 985 993 429 586 854 926 189 63 410 258 762 217 627 417 210 117 894 177 651 72 568 519 857 719 670 623 98 591 700 334 945 861 672 426 453 599 375 760 58 464 398 964 814 38 602 371 845 494 471 363 804 29 227 89 144 320 746 969 238 605 707 369 76 623 617 773 366 20 98 714 337 401 475 887 323 180 337 166 480 16 992 342 157 243 294 252 71 179 904 988 132 387 267 4 288 177 403 864 680 483 110 918 505 196 961 330 513 474 385 946 996 651 514 514 487 666 50 376 952 702 422 601 402 290 843 208 172 789 214 525 531 642 299 243 586 152 208 791 432 178 338 951 825 807 798 391 563 362 328 37 865 610 654 390 146 994 341 638 138 937 2 898 319 195 57 272 36 524 232 189 64 163 804 797 247 484 106 5 471 11 494 587 156 599 374 196 843 84 912 948 305 646 582 769 43 948 816 911 823 26 729 227 465 253 967 860 575 50 647 76 812 109 222 954 983 405 376 827 364 830 443 987 465 333 444 376 369 367 496 54 971 329 91 531 859 688 699 411 479 760 245 700 731 808 862 747 691 372 203 243 431 657 616 476 385 180 3 737 80 826 753 751 704 616 486 500 54 475 200 980 1000 168 725 701 170 244 735 492 937 429 822 789 554 654 709 653 315 341 275 714 24 767 250 737 934 177 42 486 506 336 935 390 642 481 765 271 994 66 258 478 255 78 915 231 903 179 324 279 126 110 827 45 841 972 749 19 741 155 511 888 576 110 318 817 229 51 766 90 795 368 181 361 415 864 328 186 548 65 28 411 49 553 773 968 523 427 121 31 93 717 701 180 342 221 734 165 754 886 432 966 726 655 362 165 559 307 383 918 67 537 668 119 14 292 688 621 661 138 926 331 510 617 884 201 37 701 271 378 367 282 148 83 161 983 31 18 529 831 318 772 475 897 254 701 284 616 180 738 977 659 884 361 920 438 508 623 573 149 257 248 997 375 424 905 373 88 437 704 875 492 551 634 43 154 169 947 930 46 120 201 614 949 995 192 603 291 101 501 606 599 252 198 732 253 597 816 939 498 29 751 335 491 632 737 861 580 420 290 226 60 78 584 236 351 603 711 743 50 847 981 544 554 568 982 844 732 819 736 649 13 909 535 875 874 939 321 575 696 617 475 459 908 573 112 899 139 788 328 804 74 274 134 331 318 262 287 550 988 723 777 336 129 590 817 953 290 774 530 195 884 814 244 645 524 485 818 762 71 390 721 538 618 94 711 551 394 156 593 24 173 739 643 753 206 553 947 359 803 779 293 615 145 229 910 559 245 197 300 291 469 424 404 929 364 307 874 196 128 99 820 363 935 84 510 402 348 108 134 126 485 40 176 533 88 909 226 907 448 439 424 301 859 116 1000 561 863 489 726 962 479 123 432 671 481 238 394 756 323 761 986 695 944 687 764 716 295 93 262 640 995 602 820 104 699 313 860 953 250 872 827 393 367 972 893 124 677 490 151 200 195 70 351 696 653 990 569 27 575 743 219 621 632 646 74 764 467 991 34 475 591 48 664 705 400 606 970 331 594 822 701 604 108 484 293 931 18 615 576 260 104 490 786 724 757 50 80 353 85 790 816 118 237 625 479 306 129 985 921 50 944 347 420 393 974 468 588 454 48 544 391 717 51 429 401 292 940 952 744 118 103 750 968 986 195 459 375 44 676 693 561 970 439 993 764 352 145 68 908 451 735 963 447 912 294 66 89 244 115 935 584 877 827 271 945 631 195 206 96 944 480 147 706 659 975 169 93 687 933 734 245 192 447 670 400 595 594 400 387 758 915 239 890 21 328 841 746 333 788 898 537 140 509 401 804 317 296 945 175 927 922 912 23 791 200 667 387 520 912 158 637 761 525 767 572 510 253 820 181 84 533 831 292 377 307 992 287 321 562 722 930 169 88 707 659 78 555 600 190 262 478 878 600 213 79 513 608 232 764 239 128 900 840 757 624 855 297 960 731 405 901 244 38 907 759 576 991 614 542 935 730 524 709 726 261 833 915 452 628 362 795 132 157 805 340 500 228 718 937 281 223 474 913 760 315 182 431 309 692 120 330 430 359 876 381 776 74 63 647 944 194 166 124 506 987 47 960 788 82 654 810 643 725 232 334 92 417 403 864 203 450 146 23 567 469 812 591 267 177 558 404 117 944 819 293 889 81 506 974 517 721 967 68 990 852 559 260 273 664 584 394 195 833 558 725 576 373 918 649 294 320 525 107 530 208 137 56 993 17 278 245 791 601 41 647 259 148 464 826 696 648 190 853 147 609 154 532 987 149 600 404 851 56 150 626 393 576 640 939 666 570 659 532 458 745 340 634 752 917 585 642 399 193 542 497 341 386 728 237 150 598 956 593 217 194 408 699 537 2 512 448 668 91 881 445 470 835 112 551 606 623 939 443 15 203 606 726 151 652 982 950 51 392 513 270 615 348 314 548 58 764 712 301 415 566 792 991 443 590 525 565 501 730 182 301 424 366 463 581 786 167 534 632 816 396 542 516 247 503 454 415 131 624 698 468 386 697 352 89 921 418 963 132 533 605 874 688 715 794 882 300 295 779 126 59 423 656 901 459 960 228 523 170 542 724 605 459 55 102 233 189 8 270 594 612 358 674 320 212 486 407 373 476 44 529 487 367 598 37 148 876 641 577 720 278 786 922 705 148 325 52 611 154 312 748 330 724 312 64 694 969 618 405 961 157 171 831 746 700 383 803 549 829 732 375 671 956 23 440 902 230 844 586 174 799 353 947 388 862 44 423 597 567 175 700 190 87 234 110 197 907 608 427 702 15 855 735 799 978 148 39 772 800 652 130 681 270 923 306 94 593 912 751 741 390 422 172 813 42 26 366 618 186 555 891 305 995 676 87 904 834 291 616 106 244 821 410 646 934 798 435 705 813 165 576 646 214 357 957 620 910 604 199 679 618 542 828 677 351 562 584 49 506 611 353 154 680 503 732 604 838 762 269 413 921 635 913 408 871 429 351 868 3 798 113 366 603 459 886 881 940 440 699 836 475 636 316 19 526 522 567 43 552 655 576 426 743 90 628 460 953 974 562 150 945 73 908 173 989 328 9 31 243 568 782 736 494 149 303 789 652 30 34 555 283 117 715 864 294 258 552 968 131 929 885 360 272 54 1000 198 520 191 958 429 578 305 178 660 969 312 348 40 180 738 263 372 926 748 528 439 62 555 197 925 503 668 162 699 328 243 237 791 93 414 435 181 18 226 656 930 630 836 289 427 196 56 388 110 91 405 990 911 959 669 819 907 556 176 664 936 305 810 612 737 298 879 745 629 139 637 478 593 795 777 912 520 950 455 299 601 937 62 493 168 128 169 658 850 210 13 967 157 523 649 923 13 776 392 688 271 6 593 646 408 378 198 287 710 232 607 339 893 951 800 524 618 467 621 162 723 33 36 423 971 910 713 483 73 183 331 873 290 929 605 414 425 369 493 400 789 452 368 475 594 775 3 109 653 935 666 162 660 881 355 536 627 922 955 684 23 111 390 74 989 589 891 847 611 793 637 337 733 289 274 789 904 720 319 559 529 44 96 780 406 586 619 338 259 39 821 846 141 568 395 244 690 299 273 234 518 251 182 260 174 94 869 943 679 433 932 706 886 82 567 127 441 508 820 45 364 997 905 529 549 51 912 119 679 393 457 813 297 853 679 175 575 149 921 227 719 100 994 957 325 272 783 659 757 167 719 753 55 92 229 133 629 422 791 331 126 408 978 25 926 105 522 764 178 228 622 400 728 464 209 874 636 968 160 152 155 395 482 758 18 756 722 586 79 754 702 297 941 528 323 839 884 261 174 641 886 669 219 325 426 932 585 880 116 361 923 150 689 40 430 44 470 533 673 840 233 407 215 903 86 162 886 101 82 178 43 408 179 158 506 828 645 146 186 766 341 59 6 189 272 366 4 843 916 903 216 255 341 205 368 502 800 540 298 228 978 937 369 743 433 593 418 907 897 449 692 622 951 638 994 756 120 204 746 571 546 538 632 672 289 892 387 174 690 399 750 701 475 248 327 400 664 556 123 764 118 416 831 391 538 905 799 37 41 76 57 92 793 966 914 865 438 717 678 528 654 372 356 486 572 625 455 273 295 145 397 830 996 353 131 425 606 462 669 831 820 37 529 990 658 995 644 763 445 902 555 194 602 817 963 1000 951 178 648 516 256 174 280 384 274 43 552 35 139 900 540 378 863 7 699 89 203 810 176 950 884 992 97 157 864 23 122 740 875 861 850 247 410 957 660 252 674 541 486 695 545 99 828 566 699 346 853 461 45 513 140 570 285 691 487 921 406 62 475 632 384 664 620 156 477 28 249 8 811 841 645 148 624 442 901 555 112 326 24 906 865 889 209 535 902 47 839 767 518 383 284 822 853 628 136 449 129 797 990 142 637 150 453 538 48 587 576 745 286 459 364 232 365 362 832 277 345 876 999 917 303 864 447 988 68 698 141 967 117 679 925 357 472 499 782 224 841 949 251 823 822 185 202 503 770 324 207 516 908 147 209 220 856 418 411 283 732 176 163 439 59 609 101 212 804 2 88 528 851 504 847 7 870 296 448 695 481 63 120 836 689 130 83 172 451 574 143 620 316 616 681 439 242 621 510 629 817 346 763 313 6 388 852 472 175 416 991 864 952 171 993 741 494 194 447 845 486 434 213 909 494 928 881 873 26 969 128 102 47 450 767 746 483 152 482 554 345 393 663 434 432 640 531 544 764 83 179 200 531 391 940 7 977 433 402 59 619 271 163 465 686 820 516 277 720 406 73 125 940 395 265 389 394 366 895 923 636 277 401 259 65 286 163 251 756 724 508 111 349 645 263 453 246 231 106 217 702 237 241 521 465 517 851 17 836 893 299 455 468 704 807 879 647 709 548 695 601 767 150 435 623 509 252 217 679 130 625 230 405 413 595 734 662 9 990 526 639 965 440 500 118 757 615 276 567 733 933 132 951 276 370 561 731 837 130 79 465 871 137 323 165 974 741 987 212 22 762 884 587 662 55 882 448 234 287 491 55 558 816 523 709 921 263 527 848 671 664 509 436 53 90 746 158 543 168 322 731 956 168 827 473 88 438 465 12 8 945 338 313 793 236 482 629 696 821 919 934 657 624 341 352 67 868 866 888 514 340 482 395 467 246 11 975 315 191 841 656 255 491 418 171 468 640 802 110 343 411 943 37 973 441 142 269 211 191 451 291 14 185 803 941 611 245 668 462 655 928 394 62 423 911 691 855 264 998 796 432 351 171 497 332 673 163 415 3 716 363 68 855 11 783 429 879 628 85 86 511 44 274 852 588 408 67 198 988 302 13 830 994 57 20 83 853 591 94 362 970 997 88 23 492 473 598 288 426 334 527 137 152 570 910 944 715 99 961 145 561 756 92 569 422 587 998 439 927 902 138 101 682 240 374 755 442 463 62 252 966 481 73 997 42 993 554 580 12 630 871 877 648 475 629 118 179 63 136 99 466 549 255 42 282 908 837 383 89 287 864 864 771 797 220 730 638 865 680 673 749 946 703 970 839 179 783 115 840 67 716 225 358 406 653 224 28 416 717 269 473 448 114 174 762 370 16 784 378 114 974 743 56 263 591 504 224 341 585 346 71 608 545 855 563 607 180 486 303 806 630 84 210 434 965 685 201 616 222 103 311 828 581 30 507 165 537 8 953 855 437 545 215 383 343 495 536 946 483 678 771 245 784 788 333 461 569 765 905 230 508 439 830 247 542 854 576 692 731 408 52 706 529 545 439 142 318 767 959 253 748 54 24 404 843 732 56 800 526 678 226 198 251 64 309 83 911 543 469 12 231 833 408 743 207 299 497 679 749 697 751 466 438 136 574 693 751 398 444 349 508 368 580 839 804 138 29 296 905 833 748 14 267 539 636 324 342 829 316 312 806 187 80 375 545 579 133 143 252 345 849 627 339 626 704 913 181 469 439 751 525 196 563 8 9 663 50 82 677 304 656 619 768 975 618 294 317 382 349 385 522 869 511 258 204 878 28 588 159 393 945 974 809 488 651 203 719 491 432 377 870 581 916 670 411 211 701 813 122 275 78 653 513 545 766 913 933 123 441 96 914 390 564 190 7 918 685 399 887 104 304 562 984 138 90 570 118 80 56 294 880 296 784 762 769 967 750 658 631 641 983 549 103 668 753 415 653 244 615 668 399 526 328 235 42 520 9 112 819 855 973 888 751 855 787 711 266 478 47 252 418 1000 62 987 196 251 502 217 348 347 163 442 993 325 698 285 46 736 256 550 177 358 331 530 734 855 247 358 708 949 745 935 382 24 767 394 82 827 420 924 365 483 23 90 67 390 525 417 995 560 529 638 968 271 650 590 175 199 228 126 543 110 804 211 755 833 304 66 481 716 548 784 598 652 789 658 615 815 976 805 136 201 755 350 127 536 562 218 633 841 282 998 267 368 168 15 953 338 370 755 554 246 284 93 401 182 347 379 635 785 389 114 671 644 421 895 632 795 378 288 44 292 193 424 112 763 941 941 497 205 973 509 131 344 173 627 228 281 419 389 97 764 730 704 166 439 873 954 210 694 436 334 72 655 601 459 310 646 971 620 745 913 841 559 741 572 72 546 984 5 715 344 655 121 153 728 671 739 414 965 813 667 895 286 301 492 458 534 301 915 826 796 346 142 695 699 112 209 307 570 990 882 5 36 495 814 296 656 41 561 524 266 760 48 371 726 179 521 292 187 29 329 779 805 324 852 789 408 741 119 719 75 772 88 167 242 319 932 793 801 739 679 690 471 981 463 608 240 786 688 231 737 926 168 220 814 583 243 276 726 946 438 629 509 475 704 370 56 129 51 883 996 599 631 626 62 379 734 86 674 346 408 418 607 608 95 886 697 139 123 364 949 432 798 595 720 228 544 695 951 659 604 125 607 644 319 835 293 794 783 324 494 658 568 159 343 563 304 345 397 48 731 141 877 231 551 138 292 309 305 292 815 223 517 817 955 489 720 140 357 193 208 956 746 996 106 605 24 7 698 645 194 606 645 192 750 896 969 931 801 984 803 275 608 955 495 157 377 376 459 951 823 546 579 493 112 119 620 44 225 612 508 18 664 622 544 403 384 169 524 380 367 27 534 786 194 897 738 171 111 640 678 851 33 108 446 895 735 235 928 788 4 178 152 856 998 406 476 279 883 747 160 926 966 167 154 339 150 903 782 441 790 272 586 503 525 175 571 26 6 896 181 5 872 697 469 615 758 943 985 684 255 726 893 385 686 837 343 692 386 167 996 73 486 698 1000 861 553 914 368 46 39 94 562 799 780 89 499 367 431 217 103 186 28 147 275 14 855 27 829 479 39 815 2 442 944 516 622 772 310 791 871 402 304 453 281 490 698 226 793 752 473 324 582 258 914 816 146 203 809 315 268 746 149 929 465 3 418 328 901 635 85 397 278 800 963 517 968 582 113 76 281 818 116 304 453 354 624 326 10 929 12 827 989 302 740 283 313 342 397 597 694 132 636 652 671 727 742 798 145 883 224 615 850 445 855 421 902 51 568 701 59 697 256 860 862 980 308 559 259 849 834 370 855 630 645 955 240 487 299 255 515 25 729 579 492 513 500 524 616 341 897 830 629 537 653 167 184 802 374 371 325 686 567 57 777 377 470 460 811 600 16 802 525 32 323 992 230 694 34 723 627 560 971 663 880 34 907 482 19 570 96 705 320 571 629 849 813 188 225 230 822 865 887 910 9 728 509 718 810 437 121 155 111 221 886 305 188 205 547 342 351 330 339 383 844 938 396 729 81 353 436 465 674 540 918 555 669 305 913 373 239 964 544 828 420 834 314 77 505 48 739 996 828 532 423 647 930 442 229 307 422 423 8 645 416 280 447 521 603 235 590 661 508 668 953 54 250 344 143 473 983 700 196 938 778 790 740 368 288 682 598 950 597 989 294 73 262 165 313 232 338 886 947 462 771 701 835 641 904 423 445 918 926 50 558 922 705 450 154 993 639 420 552 393 580 157 380 927 270 707 299 816 977 706 754 616 267 79 286 317 616 311 828 828 854 832 249 842 249 70 874 820 831 462 468 982 157 758 108 534 22 530 615 417 730 567 266 923 636 706 58 34 673 32 388 852 287 439 493 955 258 347 946 919 72 298 384 195 854 143 244 998 736 233 123 170 651 269 514 335 917 518 910 145 251 139 605 556 361 272 986 54 661 658 707 580 403 382 853 58 80 170 77 374 850 626 697 461 902 403 908 372 280 891 252 336 806 478 847 213 508 161 920 793 344 217 277 585 686 132 3 930 412 742 720 712 22 476 263 761 738 35 351 698 628 41 979 72 922 522 33 807 392 747 247 214 332 730 440 328 562 539 363 82 872 531 891 35 794 415 279 534 574 164 330 753 441 536 219 793 887 143 509 603 613 103 303 763 617 907 140 127 535 914 43 284 685 112 976 327 336 875 399 212 460 198 399 985 134 800 260 819 284 61 698 895 507 147 392 433 295 222 842 296 550 795 932 655 732 775 637 651 950 735 833 587 162 41 125 282 581 377 549 934 947 749 312 524 314 544 10 745 950 769 696 257 197 92 47 186 755 695 244 33 462 109 971 339 226 445 307 660 701 155 440 34 715 557 695 642 738 343 821 105 310 854 543 396 877 775 74 695 979 543 475 488 590 316 671 300 955 234 19 271 254 158 572 104 636 494 927 242 643 774 321 107 799 555 855 167 230 706 278 965 981 33 755 848 616 508 179 6 452 272 492 619 959 739 433 438 814 608 960 370 533 430 246 981 281 705 696 52 648 231 860 291 327 548 309 376 698 829 681 800 23 991 893 704 146 992 623 989 225 787 626 835 88 80 876 400 684 521 354 521 916 461 946 51 282 207 847 978 6 367 208 420 266 727 72 726 390 166 293 773 220 840 469 45 844 714 59 309 713 233 366 736 832 387 785 267 7 956 419 821 778 681 159 945 863 368 908 317 282 437 997 998 993 245 993 105 729 429 923 186 486 699 682 919 917 403 209 245 180 186 55 1 64 261 672 927 757 210 672 565 136 645 678 776 631 371 230 709 63 946 124 96 268 45 775 600 251 947 435 872 186 137 268 85 782 586 401 870 811 781 790 830 599 198 352 539 342 466 291 546 542 567 374 504 739 225 949 865 387 325 61 835 258 304 395 771 670 112 164 150 475 321 173 744 287 368 658 408 886 450 914 288 518 565 449 456 275 333 76 228 555 103 712 400 466 529 34 954 510 999 791 223 987 670 52 563 743 539 846 693 639 604 522 288 751 668 69 66 588 675 276 111 212 619 477 422 940 923 203 442 536 999 308 97 469 236 901 839 961 287 723 355 505 894 803 48 881 917 850 404 142 81 846 844 806 72 370 372 286 485 876 818 578 983 153 636 624 459 127 868 924 772 89 306 291 449 997 713 244 182 656 463 193 584 776 777 42 741 400 428 473 593 190 588 613 65 608 959 443 147 81 866 448 58 376 842 87 661 640 756 160 664 384 932 909 329 691 992 902 308 911 556 958 254 626 55 722 676 239 380 992 748 661 817 900 297 31 939 916 530 812 759 629 580 704 361 195 650 303 687 171 251 848 750 235 851 14 195 943 776 72 354 461 717 938 433 778 305 528 285 786 441 873 11 635 80 121 280 793 229 92 416 561 644 985 65 225 658 580 752 430 77 593 801 324 424 591 634 697 403 234 152 97 688 343 680 954 157 507 695 608 232 770 113 184 685 963 372 601 930 146 789 893 898 284 425 348 692 350 460 568 141 917 261 65 112 54 23 26 796 982 487 960 37 306 380 657 136 335 489 913 379 642 876 694 505 544 266 404 801 262 455 585 480 353 906 594 441 910 62 266 67 874 113 753 58 818 623 58 780 275 311 738 116 170 212 87 201 932 852 638 927 278 939 987 652 461 968 739 571 239 182 892 987 135 491 595 873 707 260 340 672 392 157 557 415 555 549 50 954 754 71 424 510 264 720 182 481 635 863 158 311 632 487 335 85 229 950 582 576 885 25 519 782 990 901 160 635 646 6 53 764 832 138 596 534 51 670 665 535 738 663 562 131 907 322 827 951 964 715 378 753 320 176 476 620 414 94 916 575 233 817 154 831 160 943 729 719 230 197 798 950 34 920 615 544 535 349 768 82 804 704 935 306 188 463 393 436 62 799 386 53 174 53 87 58 928 661 174 825 275 309 468 526 971 26 653 838 484 185 206 15 301 863 989 340 266 248 143 724 503 234 792 164 627 370 350 439 18 620 221 260 537 710 739 423 260 310 452 293 146 678 973 668 503 702 853 640 648 17 630 6 986 741 327 723 313 487 349 645 868 388 676 88 263 320 402 729 207 354 740 302 449 821 717 730 90 118 917 636 311 76 271 161 941 722 992 100 161 6 86 404 280 341 237 925 399 35 579 412 27 191 444 871 145 252 398 882 174 784 590 698 887 887 704 68 65 832 833 918 289 726 967 612 828 463 935 411 584 639 885 960 944 261 534 713 354 780 856 394 707 666 936 792 680 980 474 801 783 966 348 472 771 903 130 437 498 658 177 554 545 396 215 749 926 532 233 500 604 853 227 107 313 174 683 160 754 417 581 206 629 822 599 396 989 296 101 302 505 262 997 962 332 275 579 747 68 252 101 952 103 520 903 398 912 490 47 392 94 184 17 293 828 735 547 193 129 451 770 977 456 154 298 451 112 410 864 187 204 133 386 126 971 987 116 209 552 167 860 34 594 951 215 980 948 504 281 183 557 799 247 549 961 520 927 317 924 930 750 707 317 255 648 820 736 639 450 301 737 742 786 276 183 184 677 965 710 571 79 629 242 124 78 234 258 703 502 504 394 827 988 940 215 275 455 67 685 964 649 179 59 637 761 231 861 401 316 919 488 39 286 669 769 945 613 352 669 15 701 468 745 581 700 54 177 335 742 139 436 851 785 57 254 333 57 436 596 604 788 313 963 819 943 358 792 288 126 830 408 48 894 864 136 856 645 129 205 932 959 36 388 114 738 968 74 639 611 777 68 975 366 485 24 673 224 407 209 872 375 958 949 114 376 254 185 260 967 21 506 394 833 687 613 298 324 561 863 265 205 448 510 692 64 697 653 519 698 722 698 385 673 303 554 837 434 525 147 945 545 154 360 473 324 274 847 963 15 922 485 213 688 335 936 209 451 199 211 791 310 326 644 274 981 945 465 185 774 269 869 423 869 176 279 217 360 886 34 638 419 836 596 25 476 568 523 256 983 981 322 760 962 658 352 133 969 116 344 854 426 542 481 454 922 159 54 370 277 699 726 65 872 864 101 662 337 441 375 103 492 709 355 249 999 704 564 689 183 8 65 979 264 712 662 494 767 447 751 53 258 769 907 957 622 172 918 653 775 396 428 784 763 366 276 628 494 431 90 662 957 772 722 426 503 91 899 823 422 248 889 344 401 249 337 51 117 97 664 12 606 559 386 289 146 991 750 552 341 607 440 404 493 818 861 834 198 615 282 561 590 106 716 340 929 473 96 393 917 31 603 949 390 19 418 820 570 650 98 652 38 551 560 586 549 177 425 75 7 708 130 980 551 581 720 185 770 122 480 456 150 879 239 230 655 17 426 936 411 301 758 338 655 705 152 474 359 265 325 669 168 514 882 544 264 409 868 415 324 420 729 40 888 887 708 792 738 351 699 724 390 602 203 857 257 164 713 315 777 554 867 944 643 289 820 173 203 775 642 630 255 15 834 714 707 96 418 356 477 439 373 266 81 375 673 840 805 447 428 709 653 691 585 4 615 217 199 403 143 909 665 358 739 828 901 156 983 435 337 488 537 959 312 24 157 30 521 697 553 660 255 415 377 6 257 977 283 2 922 242 220 684 817 959 39 193 553 447 868 846 121 277 886 65 12 320 762 806 121 42 774 778 196 411 591 362 513 822 641 324 367 10 305 948 354 810 421 111 46 131 722 610 426 332 428 19 802 648 777 958 666 725 429 448 721 632 533 655 755 53 799 407 973 315 616 525 243 685 284 142 68 257 801 584 636 275 907 607 1000 394 48 680 309 929 548 104 399 390 549 445 437 845 503 683 91 573 544 775 254 97 780 774 907 807 833 278 207 52 979 187 175 636 136 322 168 125 148 929 863 956 949 956 161 358 112 576 803 344 680 594 298 654 621 600 331 62 330 5 763 973 980 768 575 568 489 302 716 323 926 19 903 516 535 963 45 72 265 878 932 884 970 758 591 668 607 562 772 454 540 30 472 311 878 551 600 244 371 874 321 730 432 325 321 685 937 508 707 651 292 245 461 497 349 299 85 923 170 85 734 152 7 439 630 515 529 702 178 466 775 664 736 177 299 721 155 175 557 422 258 671 439 468 16 247 657 457 91 795 117 913 961 18 523 153 981 183 22 679 958 184 883 439 239 98 408 614 311 665 25 433 225 988 652 213 932 638 941 176 883 749 634 910 749 61 72 421 493 725 875 784 186 952 32 886 175 340 733 419 795 509 575 909 530 226 82 295 320 6 379 408 772 647 448 973 866 545 334 209 230 555 297 835 271 544 574 647 633 470 747 162 984 426 453 154 419 696 592 538 358 239 98 377 934 458 311 620 503 639 517 574 752 802 56 454 333 746 78 240 379 202 947 362 7 768 277 31 974 416 256 550 677 505 210 947 384 630 407 236 598 669 653 317 963 363 8 867 964 692 334 443 550 46 331 522 830 382 989 494 817 241 608 995 556 220 210 743 804 27 912 301 614 492 126 60 367 524 769 928 148 280 823 430 235 748 181 668 695 678 767 190 270 723 146 1 909 88 452 987 969 601 922 439 967 460 840 508 996 102 635 207 190 972 153 475 816 211 7 855 1000 343 81 487 499 246 997 528 847 389 887 232 231 224 116 739 569 414 315 358 594 938 534 750 720 210 76 193 14 778 466 986 794 937 844 921 202 410 504 320 913 379 978 798 438 905 440 943 420 520 663 248 57 414 354 966 203 440 193 7 341 355 879 759 870 99 457 451 937 263 469 41 661 114 463 461 213 250 869 932 32 611 92 155 338 828 255 128 871 888 374 887 278 485 508 21 874 263 430 247 938 589 850 427 586 42 541 261 422 716 59 634 789 295 818 568 803 386 342 234 996 152 228 727 159 511 618 300 464 284 53 804 875 68 505 630 79 419 652 198 192 87 154 513 715 997 417 749 549 521 981 510 818 834 51 49 185 899 810 579 990 498 988 802 782 883 857 370 774 37 555 336 595 707 330 449 170 939 224 739 848 154 813 554 154 396 948 491 469 47 890 220 918 673 61 185 994 700 513 551 966 104 148 299 287 808 611 755 122 634 337 131 660 955 286 456 194 440 541 151 257 973 723 446 118 288 982 801 206 894 859 949 206 716 630 863 835 406 84 53 867 643 691 547 313 774 976 158 371 804 799 236 926 780 230 544 607 633 841 617 796 297 37 172 56 65 393 532 329 389 871 784 316 372 454 188 663 257 379 966 573 930 986 25 92 3 849 556 946 747 404 547 90 5 889 92 947 599 540 66 576 62 827 172 791 702 458 183 158 973 455 638 64 32 967 880 76 132 733 841 533 670 777 222 722 2 926 917 294 286 9 673 128 599 872 737 283 137 919 858 982 795 692 831 260 80 124 687 580 926 859 638 90 513 46 538 170 832 851 119 651 726 279 841 97 273 734 856 808 622 693 278 839 529 594 970 890 592 842 24 773 616 105 573 583 430 573 455 436 863 354 25 857 431 382 755 514 412 837 79 174 147 380 739 57 32 514 285 384 554 985 961 456 316 72 925 277 236 276 541 710 807 1 749 775 833 333 285 149 360 245 287 701 777 596 698 436 465 226 10 647 740 201 876 899 921 289 110 533 251 781 643 426 311 66 690 167 508 918 416 849 733 205 768 885 40 45 913 544 282 987 335 935 864 59 32 151 766 594 247 109 602 14 947 822 273 380 584 552 472 400 732 30 35 623 842 502 33 551 969 285 741 949 702 832 308 461 388 612 813 717 194 287 35 881 748 228 300 142 999 257 733 154 401 931 667 874 734 96 962 554 259 579 832 832 917 650 282 768 42 283 324 952 886 513 461 108 390 626 488 810 487 972 195 110 871 994 467 206 818 331 292 278 789 594 12 588 214 702 984 780 744 490 93 452 290 885 848 457 505 706 989 790 672 864 82 347 270 930 4 267 967 807 583 555 744 50 74 849 103 802 736 402 656 418 791 738 616 193 451 462 196 859 195 68 2 988 290 489 238 971 462 337 5 180 100 769 381 627 200 919 657 319 696 496 456 404 993 888 855 830 264 789 425 516 330 771 869 394 595 927 695 357 17 695 268 1 1 96 810 477 504 718 437 317 938 527 90 142 709 751 494 101 310 860 63 519 194 378 497 689 685 695 969 407 757 703 885 360 431 784 840 920 8 310 393 844 428 831 645 809 426 840 935 772 861 877 262 250 466 419 766 304 936 504 500 667 834 840 518 176 350 617 248 308 689 168 551 604 368 177 872 30 199 737 177 973 532 846 286 615 540 84 420 833 852 938 8 288 576 946 376 217 335 267 928 57 340 402 173 806 836 907 477 939 502 731 892 334 701 24 775 908 447 655 395 571 897 940 845 598 744 397 331 923 632 150 665 263 839 965 77 952 490 134 418 561 102 751 663 512 599 316 768 131 771 731 35 229 935 664 859 645 768 97 943 518 946 26 44 310 259 737 805 643 864 34 49 952 990 323 540 804 946 576 427 346 56 231 324 353 158 773 859 68 881 878 893 618 29 799 983 231 961 510 319 647 448 199 944 889 352 392 554 656 853 126 239 483 190 525 614 446 494 650 771 485 547 11 315 695 978 93 219 264 327 28 145 636 120 102 449 266 450 871 80 614 706 212 164 300 669 180 441 651 359 737 388 519 886 594 186 109 335 84 73 602 703 707 580 930 778 853 699 452 854 182 392 220 904 820 722 63 869 763 629 314 57 105 294 946 954 466 642 548 565 812 511 701 415 179 361 74 468 477 581 664 891 918 681 172 351 980 40 187 78 812 826 906 236 858 313 70 111 435 683 964 173 109 566 409 704 260 158 618 344 974 841 588 56 456 290 380 703 702 608 479 695 293 47 834 128 923 221 906 798 733 870 621 813 807 495 422 819 646 37 67 860 905 941 409 679 210 917 861 191 696 17 181 906 384 550 508 981 542 170 256 949 416 433 30 574 498 1000 660 14 634 372 733 570 844 963 999 311 702 569 760 225 108 475 891 414 404 294 655 75 690 272 879 757 492 909 817 336 678 658 219 451 326 389 328 825 496 457 447 111 290 301 835 44 280 686 755 787 488 967 314 474 183 983 295 38 216 618 397 28 291 190 171 104 371 110 796 624 925 225 711 113 31 851 1000 48 38 794 787 417 190 593 639 834 428 455 120 224 950 416 298 344 841 474 676 390 513 985 690 745 171 602 608 124 814 690 885 692 860 718 829 208 972 348 789 435 931 112 937 787 277 696 784 869 688 143 470 326 472 228 512 450 451 347 483 79 541 282 59 170 4 164 919 832 356 304 675 517 259 498 52 647 381 536 671 907 24 806 633 54 824 665 495 221 731 470 886 692 549 906 939 113 532 171 259 153 157 893 835 384 491 941 24 332 574 329 279 27 953 853 941 215 385 382 287 776 148 433 682 209 15 140 499 185 614 923 255 707 190 467 164 228 517 786 437 59 736 603 24 475 331 317 698 106 619 452 688 141 254 574 623 96 473 79 701 17 496 852 541 37 977 498 237 1 552 319 570 578 19 350 562 196 262 558 792 941 318 452 602 298 450 691 286 672 748 410 375 483 844 174 843 465 924 402 296 567 660 181 201 378 318 579 53 910 706 577 391 618 347 500 950 401 798 290 309 304 177 847 171 998 840 528 603 398 217 35 620 854 152 460 513 443 443 688 113 626 623 556 623 799 416 486 34 904 779 754 253 626 286 877 471 962 894 924 236 588 863 789 488 414 870 340 922 397 409 102 814 142 949 64 928 437 270 16 223 457 881 938 431 69 420 227 756 878 76 377 837 947 853 272 94 119 533 501 772 944 824 765 515 331 484 126 874 237 101 316 517 42 249 100 873 480 28 155 787 908 796 943 496 195 245 388 349 177 509 519 822 52 752 13 618 961 844 836 461 37 77 392 684 861 873 950 212 469 732 836 250 755 284 870 163 684 837 473 476 52 77 362 426 106 185 983 562 81 133 731 833 207 774 470 716 208 954 178 472 275 781 550 731 307 341 309 568 782 783 807 237 856 575 550 279 960 947 241 99 873 487 788 998 569 472 268 22 693 892 622 318 793 200 424 52 803 792 758 45 480 690 998 879 573 954 275 421 519 517 828 685 682 714 237 780 788 443 235 176 890 47 780 868 433 755 612 702 285 259 664 452 796 445 430 937 235 501 81 516 279 617 840 1000 620 150 279 67 97 895 772 19 481 908 571 627 953 568 585 26 312 816 539 635 257 978 398 861 354 210 128 555 744 142 325 84 368 499 539 195 862 308 581 631 664 753 754 732 931 349 894 70 540 637 247 20 391 919 888 330 210 888 984 228 338 140 380 857 92 561 239 781 804 91 552 676 857 407 243 189 950 443 749 508 8 532 820 949 430 94 563 703 123 775 513 686 653 387 419 215 249 79 516 303 188 978 507 90 498 430 100 567 193 515 365 234 30 595 305 968 310 230 23 166 733 910 868 177 442 347 819 86 911 335 227 18 388 266 472 738 797 183 383 539 646 11 357 842 261 620 384 628 687 630 244 462 520 103 279 141 703 396 28 878 199 232 938 470 406 587 13 954 360 352 90 823 60 764 7 298 541 45 744 192 481 448 82 534 500 617 867 801 981 341 502 455 415 650 842 723 464 725 588 211 117 810 631 372 954 111 474 563 310 448 57 430 300 274 633 8 433 956 536 151 844 344 634 552 208 525 884 537 891 584 667 685 602 53 37 834 882 994 854 86 463 899 131 204 983 214 249 67 615 583 718 462 828 676 254 123 939 249 974 680 416 140 635 808 209 210 891 498 291 342 314 785 642 976 702 940 788 67 578 926 262 860 765 942 445 257 931 735 262 422 937 440 421 825 477 940 616 935 515 906 420 676 704 974 774 541 593 916 402 48 196 659 550 554 181 367 207 447 185 188 634 860 942 553 772 807 335 746 113 77 131 715 191 618 839 75 523 260 254 574 265 423 599 401 183 1000 510 64 106 926 816 162 823 307 275 323 675 799 91 200 202 484 629 958 10 497 710 41 328 851 804 576 769 518 3 431 937 952 440 819 823 709 449 713 230 651 793 670 91 967 887 255 957 60 216 33 919 698 607 593 199 404 851 804 562 63 984 991 92 161 995 991 940 598 866 785 149 884 737 394 317 768 261 575 432 382 339 685 445 787 161 145 983 733 115 792 540 33 998 456 816 675 775 460 602 168 292 554 997 638 289 327 927 50 91 760 781 992 144 314 795 429 971 707 480 96 939 726 487 435 285 97 693 85 612 793 313 971 607 676 814 569 122 37 482 333 835 138 714 267 413 313 19 673 975 237 793 523 941 316 83 15 181 932 883 617 138 1000 225 583 603 887 209 901 629 4 991 161 859 166 601 367 140 64 260 261 372 249 812 976 424 612 311 419 470 192 226 710 153 232 66 548 945 979 156 570 816 428 468 278 732 170 88 581 867 632 277 955 42 365 40 309 836 525 181 753 808 884 66 164 706 921 236 34 991 56 648 488 36 197 59 596 623 7 185 651 124 298 560 905 888 698 549 364 793 166 332 904 371 2 707 58 219 379 704 504 534 861 829 743 586 431 914 235 34 509 578 690 350 876 787 104 8 129 426 75 487 145 596 959 502 233 957 634 541 573 292 296 398 276 692 871 336 866 602 283 719 348 181 618 344 87 616 169 273 800 25 995 261 892 885 136 43 360 312 859 464 553 913 41 207 916 475 488 863 46 92 221 692 108 872 195 972 195 262 18 82 881 361 101 205 209 335 257 793 57 212 132 620 462 367 891 642 797 691 18 263 19 974 127 11 254 965 494 848 369 884 532 573 42 962 599 22 134 18 284 440 443 818 135 593 436 614 302 733 735 484 997 689 641 338 538 954 112 914 921 158 503 764 904 489 548 715 939 480 341 366 144 520 933 792 859 119 395 550 890 569 746 671 633 643 280 86 198 11 995 881 77 636 566 549 108 533 464 470 151 715 508 642 556 937 137 567 744 734 290 375 911 462 542 818 110 278 528 795 651 572 847 648 818 404 239 822 881 971 924 458 821 446 637 968 322 875 198 271 221 430 963 481 564 140 203 566 292 691 754 394 761 863 212 217 545 133 456 409 136 898 754 207 795 115 246 23 432 966 771 288 596 511 685 533 123 300 913 355 795 232 140 553 688 570 842 810 368 998 274 93 855 321 552 44 363 961 377 863 864 26 370 746 100 401 8 545 739 324 928 218 219 54 975 17 440 822 978 885 184 897 662 9 255 74 751 883 627 824 684 624 593 319 706 53 117 892 252 526 492 133 608 513 644 574 11 891 969 372 42 432 449 764 818 943 401 620 744 723 693 696 593 850 466 637 370 73 174 392 144 340 718 343 568 49 678 566 40 45 611 34 195 973 244 505 359 853 587 215 321 52 167 57 879 709 125 380 988 862 601 365 558 403 753 426 530 834 841 647 558 25 335 642 781 602 207 142 349 421 831 986 468 734 243 58 613 985 336 228 183 172 341 660 101 723 205 270 189 797 117 226 877 813 475 922 112 25 459 813 973 638 875 567 775 760 543 589 781 150 181 773 226 51 673 827 637 116 217 972 17 184 858 477 989 530 976 172 116 408 744 309 133 207 208 629 988 44 181 841 469 611 51 263 887 187 951 971 341 975 935 602 918 732 112 705 678 377 622 94 362 601 166 901 118 74 191 91 137 553 523 806 463 242 537 658 997 700 646 220 879 858 494 401 52 746 879 471 864 776 637 434 880 675 182 415 41 502 646 3 439 55 603 628 921 186 665 510 803 366 30 54 410 454 774 633 659 808 983 277 619 505 61 374 871 861 750 209 84 858 574 596 807 93 851 387 389 291 458 539 131 25 174 713 862 451 695 626 427 759 216 620 711 50 878 491 423 857 967 341 40 456 304 629 215 597 269 770 689 861 795 209 364 997 512 405 963 1 9 13 604 207 82 693 4 780 768 674 880 21 641 753 829 279 282 136 625 854 55 19 743 24 918 711 813 530 131 930 192 424 100 104 206 425 173 390 698 568 483 537 162 499 877 239 188 742 141 612 547 448 507 349 605 868 777 511 216 176 295 960 367 304 351 556 545 619 689 216 537 228 728 58 166 769 57 30 891 879 554 873 574 570 223 624 325 577 174 392 556 79 187 319 23 682 428 697 189 990 678 836 937 817 565 707 98 665 606 309 795 304 207 534 507 382 613 172 606 143 252 18 480 943 673 7 776 172 170 879 521 570 196 456 458 240 67 318 639 193 540 782 53 59 437 797 240 131 491 136 903 853 682 373 134 32 344 32 290 599 905 255 295 304 339 269 932 271 154 489 13 683 932 439 727 927 413 845 711 169 82 166 834 165 554 977 564 786 712 290 84 763 617 871 214 422 539 76 343 848 10 230 124 261 964 818 674 203 157 373 614 95 75 693 469 422 562 334 692 453 656 493 720 552 650 872 766 181 220 83 507 169 307 243 92 937 445 453 742 457 910 487 935 935 460 381 874 144 684 916 925 785 842 298 93 174 740 898 143 685 534 747 656 171 701 25 278 349 215 938 644 768 505 74 96 264 583 974 871 27 383 579 510 862 589 79 899 565 630 173 1 503 457 269 54 407 896 977 656 307 562 944 138 295 260 293 162 954 826 656 558 783 418 739 345 484 1000 453 82 837 162 402 156 489 845 887 101 667 652 897 987 657 431 350 529 688 777 202 910 860 463 818 101 596 135 748 773 339 453 948 41 799 623 95 48 44 849 722 21 673 913 635 943 369 468 558 938 602 334 280 402 520 588 78 710 538 388 734 177 555 787 420 378 273 389 85 261 56 807 623 999 823 464 77 596 297 322 870 707 252 628 143 640 805 43 571 143 592 899 649 263 996 42 661 500 444 356 708 227 262 686 652 113 414 487 129 650 123 209 168 549 632 684 670 902 787 850 753 2 48 235 157 238 166 809 407 711 224 836 700 626 356 262 450 580 23 223 877 682 525 498 82 601 20 300 423 693 225 195 120 853 33 707 74 565 977 58 34 755 5 700 510 194 507 815 281 176 48 24 715 954 681 555 982 317 346 5 297 766 705 60 632 354 611 517 240 798 253 540 238 911 131 422 120 650 19 593 794 245 658 650 225 267 149 477 563 762 489 704 147 303 962 575 896 408 262 687 431 384 282 343 955 781 730 801 827 564 837 732 499 307 526 349 736 261 211 856 584 744 136 563 239 890 4 306 290 822 362 467 927 218 688 482 505 580 563 77 15 535 423 384 797 210 258 529 577 688 353 436 263 440 425 831 892 365 526 911 373 502 711 408 888 158 63 839 968 140 68 586 140 51 210 509 257 130 480 838 114 140 153 402 110 352 227 941 481 426 946 804 353 814 397 861 833 795 831 85 808 316 958 592 915 904 791 83 373 51 974 556 21 650 545 744 719 697 157 323 536 391 351 851 142 120 212 436 908 848 848 443 849 854 945 447 714 126 436 570 394 797 661 603 872 848 595 119 888 220 433 530 256 917 221 922 299 538 947 579 120 823 306 203 932 441 85 926 658 949 98 818 241 528 118 244 341 503 365 959 299 823 430 51 320 141 324 3 578 718 444 4 29 719 133 204 535 733 250 991 875 141 913 667 896 36 727 901 178 327 745 25 439 11 891 348 450 325 187 836 586 210 30 622 523 135 385 262 739 890 536 393 325 38 418 429 168 505 978 687 945 912 53 227 267 1000 154 942 173 559 348 583 771 24 417 368 74 313 542 696 568 743 127 324 193 992 659 528 730 607 253 986 720 778 883 358 737 287 857 106 241 129 662 82 917 374 989 676 866 316 484 436 142 526 176 720 949 595 829 588 156 222 433 502 993 902 361 58 935 950 410 726 341 380 1 663 720 606 122 992 19 687 875 217 549 134 329 621 858 991 608 297 551 462 79 299 586 882 609 656 511 550 876 748 835 929 660 60 419 535 736 662 69 924 987 47 189 87 355 203 72 667 421 367 460 535 53 233 524 831 457 782 327 400 46 850 402 862 945 962 496 400 871 613 104 946 388 197 942 57 934 713 255 961 634 702 505 17 348 360 32 557 795 869 801 234 610 761 377 325 535 866 566 123 519 196 900 944 30 285 656 683 834 281 608 968 752 990 367 212 213 856 308 284 749 949 28 765 943 274 778 636 342 906 381 638 39 541 713 984 145 942 427 407 191 954 65 480 567 895 15 152 118 418 658 404 201 14 663 297 700 11 964 5 109 940 77 979 673 742 559 393 549 7 967 380 925 124 435 369 816 161 935 541 209 828 24 38 997 305 588 367 627 589 390 590 366 174 629 128 340 465 614 634 506 674 972 442 645 455 166 347 721 420 288 499 524 695 232 200 139 532 921 365 986 81 306 48 840 178 271 431 776 13 630 149 208 30 338 889 893 283 914 622 483 320 987 954 880 651 768 859 577 96 992 116 459 245 351 20 795 494 194 78 605 497 87 545 943 563 921 56 974 272 200 778 518 589 150 826 806 496 562 479 761 661 407 221 813 586 125 360 414 724 846 743 707 471 121 981 15 216 274 17 416 53 646 743 507 667 874 443 980 950 388 780 233 20 928 406 327 361 3 230 643 202 67 824 562 629 820 435 560 103 27 595 579 164 381 653 320 34 568 526 748 925 695 130 955 403 242 752 955 496 283 268 113 642 209 51 994 389 584 978 922 495 901 806 671 332 205 908 670 402 230 9 636 901 692 978 221 227 556 795 584 640 164 907 648 194 591 958 378 718 548 73 245 256 816 514 964 837 582 436 685 747 717 845 277 518 641 746 553 724 648 240 773 538 285 572 911 364 207 51 604 295 306 650 577 457 932 694 314 527 193 748 590 253 294 434 216 832 672 899 621 767 36 13 588 420 600 525 504 742 656 729 647 538 777 804 310 484 961 220 834 706 444 606 839 824 263 304 3 380 135 765 587 682 42 331 468 503 396 104 586 946 818 455 131 901 89 150 820 624 671 883 802 110 56 937 1 780 553 559 31 360 728 696 537 766 208 819 596 100 376 35 301 830 229 807 872 570 906 290 211 500 854 651 523 538 125 133 444 825 765 151 501 773 785 612 681 27 672 491 190 809 606 880 16 172 209 31 350 744 44 351 715 394 942 51 309 168 331 946 881 775 225 200 555 75 180 418 433 273 65 300 360 912 189 301 557 994 341 817 581 446 767 380 796 929 495 877 888 431 67 424 726 670 390 578 587 98 807 232 699 377 674 615 508 719 725 667 547 794 779 347 517 534 259 323 958 481 145 528 564 511 475 167 644 14 500 493 75 386 203 383 181 121 837 314 393 847 573 259 986 554 82 239 886 534 152 795 609 129 252 212 49 808 892 903 836 871 812 577 28 651 41 47 537 106 16 758 870 305 943 267 754 68 442 67 999 88 94 131 141 603 712 641 104 282 454 720 140 777 180 686 567 389 39 448 662 412 245 435 205 891 194 173 842 606 643 873 346 747 69 693 978 390 910 318 407 892 713 202 413 164 797 820 706 416 167 66 331 848 754 490 917 670 669 471 316 954 524 959 574 390 741 640 32 610 564 645 431 920 934 749 863 72 712 763 231 964 191 670 130 220 961 625 341 459 42 354 495 750 255 103 67 643 494 547 295 70 715 997 488 581 787 9 43 301 139 955 172 570 305 314 761 201 353 385 279 408 448 751 147 603 379 911 305 169 616 352 31 820 659 38 546 675 161 205 87 291 855 500 634 920 795 335 986 935 385 363 170 158 110 692 383 250 752 33 192 143 467 438 912 147 292 64 229 386 744 227 932 234 5 358 26 143 55 869 635 526 659 149 741 462 182 211 221 393 166 924 888 183 863 748 610 90 94 154 505 450 128 778 690 42 75 505 210 111 299 492 182 967 101 792 554 502 47 314 380 690 445 943 377 519 148 620 997 891 593 22 367 771 730 746 722 883 34 853 771 648 544 292 841 872 313 916 87 487 560 75 476 347 468 108 27 233 994 229 313 389 285 451 277 844 100 187 602 317 627 18 150 442 263 590 982 698 277 314 886 778 899 452 124 622 589 905 917 444 329 318 358 424 418 177 948 111 567 477 859 576 668 248 993 957 822 280 131 53 627 440 542 85 79 414 982 937 759 408 81 159 360 257 108 371 16 464 124 171 547 480 509 235 198 55 270 929 647 723 610 114 106 383 854 137 196 810 977 886 866 447 502 932 65 597 259 744 191 479 797 400 8 388 945 16 74 935 251 662 48 7 881 983 161 648 24 135 249 934 245 563 686 880 428 489 315 945 491 454 23 128 751 550 999 9 781 22 774 128 977 525 595 212 706 237 666 369 523 301 448 364 41 714 11 385 371 760 902 799 668 765 456 802 858 725 582 679 226 197 323 435 609 772 910 434 499 492 811 203 846 589 568 226 407 569 736 436 155 640 82 342 334 700 482 869 518 589 350 646 160 741 98 494 801 756 739 946 686 45 286 14 883 333 752 337 526 810 511 167 348 128 295 349 289 517 558 944 980 573 303 486 168 782 401 98 403 37 872 818 401 270 33 219 769 478 314 794 526 35 855 172 342 250 709 926 741 815 186 389 442 495 681 14 536 272 257 527 229 335 959 411 430 160 238 984 591 65 557 3 782 478 520 730 1000 204 396 80 714 465 895 179 753 370 620 504 809 995 147 181 896 290 606 349 563 635 884 822 519 908 480 30 456 713 186 528 100 272 532 762 296 437 517 42 73 830 745 323 859 495 101 684 389 774 886 144 890 415 210 446 511 152 469 145 243 654 988 992 241 861 597 726 807 762 572 722 882 179 758 927 271 716 344 220 18 339 552 108 593 373 138 214 633 582 603 422 63 435 720 152 535 370 807 675 759 40 204 698 484 505 212 796 883 618 493 869 96 825 898 777 954 355 362 615 644 116 682 427 955 362 653 370 502 585 354 72 968 198 413 156 175 672 411 866 560 41 90 831 392 976 22 296 363 730 924 26 631 931 177 617 649 793 275 980 470 296 294 815 298 494 31 487 396 591 331 433 566 985 856 186 856 873 562 343 438 938 270 229 932 4 610 249 8 402 114 320 847 913 387 855 453 423 250 179 17 584 261 353 414 530 1000 854 130 402 152 447 169 316 282 57 650 621 228 689 544 731 58 316 969 819 977 31 73 673 46 600 671 970 879 858 142 76 624 315 332 948 726 120 38 150 759 102 456 191 462 955 961 750 386 202 516 13 1000 753 406 747 123 197 542 413 794 204 231 791 105 825 47 623 750 402 83 649 244 453 440 963 34 533 506 721 596 768 495 1 896 668 916 55 513 900 878 329 734 727 250 19 507 352 4 611 518 221 298 525 499 980 553 143 711 368 221 998 895 792 4 221 921 311 235 772 368 132 535 990 355 307 685 624 199 584 209 792 751 970 697 803 242 468 106 708 548 789 369 987 923 744 234 251 267 892 675 922 1000 181 41 548 362 647 729 966 571 529 416 638 394 287 282 497 163 382 581 939 971 770 166 449 1000 338 369 714 765 690 412 248 778 671 300 634 545 101 30 853 384 947 727 221 341 93 939 536 364 984 792 58 891 721 963 249 765 109 665 545 609 968 38 816 652 361 169 554 865 804 357 277 143 734 367 965 770 588 230 128 207 467 13 827 628 672 418 393 356 816 730 570 118 216 881 849 871 917 182 171 210 92 628 62 110 490 449 974 935 420 273 873 699 583 475 196 181 825 450 691 364 917 148 219 212 129 645 746 899 810 396 389 436 853 764 816 382 15 755 641 174 957 54 860 271 533 513 158 208 50 539 429 981 994 463 998 995 250 370 181 736 192 859 88 336 495 869 427 480 389 678 580 453 352 499 519 29 227 585 834 756 572 68 769 175 177 643 794 843 597 400 105 478 703 379 812 820 154 296 871 98 428 451 592 254 867 930 451 915 90 738 110 136 184 55 205 850 128 663 366 380 305 439 846 277 950 764 785 313 238 395 172 637 484 496 517 775 311 785 248 763 91 435 43 830 124 163 115 165 609 197 580 678 13 519 379 709 263 894 398 695 387 7 986 234 301 943 475 473 236 74 663 323 508 198 538 333 10 1000 321 306 450 908 610 913 243 600 522 54 105 938 637 662 137 340 713 839 775 662 530 53 346 923 422 229 142 785 817 644 888 349 81 968 933 732 570 717 722 522 890 552 404 342 589 991 96 123 193 845 819 150 386 313 969 758 246 568 241 438 169 461 167 148 569 703 824 893 635 578 305 806 683 915 823 939 30 552 568 730 426 637 39 72 451 135 450 793 999 323 814 540 75 327 704 852 243 463 253 103 924 576 282 266 252 135 732 177 816 954 208 906 628 749 76 378 557 805 3 822 585 888 707 866 885 202 673 269 549 1000 155 722 623 543 372 735 391 492 98 200 379 461 450 379 879 446 482 750 961 349 205 371 701 765 929 226 56 837 148 238 281 481 865 790 194 903 854 5 227 258 209 336 958 729 581 62 411 833 729 986 885 605 448 826 241 756 857 691 693 922 279 185 637 444 833 770 263 416 994 356 927 826 97 513 739 999 289 105 360 12 305 495 682 159 676 553 70 211 761 452 722 904 748 157 59 312 473 56 917 650 511 964 253 762 393 772 521 997 254 765 982 632 514 358 832 889 617 922 148 668 530 47 465 902 201 930 625 805 195 671 531 845 876 653 188 115 675 463 992 964 260 250 349 886 484 685 167 356 576 483 452 46 92 499 384 438 871 351 705 379 685 607 899 1 755 727 540 781 990 219 368 852 603 633 109 916 639 437 735 193 287 502 596 32 536 647 904 631 215 470 417 265 113 136 907 942 563 330 156 656 794 16 673 413 987 304 566 723 123 167 448 678 671 417 245 260 412 29 882 576 495 734 203 481 157 682 717 355 507 822 494 452 935 14 59 632 644 496 880 428 768 121 290 829 440 278 519 120 193 467 12 539 609 823 69 978 987 189 224 802 605 11 937 633 108 885 77 259 934 602 539 741 686 477 549 4 546 843 987 70 728 723 775 471 803 129 121 980 881 713 443 138 824 201 501 511 859 357 457 599 865 428 711 807 621 953 721 117 477 226 215 700 215 828 892 667 894 395 445 431 385 350 856 987 563 376 49 278 963 694 238 252 213 671 556 523 37 702 799 110 242 218 932 452 223 845 297 185 907 655 634 475 993 795 285 357 88 296 167 670 60 401 140 34 657 571 18 215 534 805 61 257 31 578 530 357 673 248 679 640 88 316 601 263 755 498 52 704 246 513 662 759 158 796 603 2 87 105 433 628 160 972 676 108 109 188 329 222 579 956 799 488 47 274 224 581 894 770 836 796 924 955 605 169 504 976 419 330 886 719 25 539 555 165 60 257 300 86 730 681 54 792 183 104 622 320 985 532 161 643 252 321 284 486 894 444 924 357 124 75 718 726 930 162 887 734 309 398 572 250 467 180 466 62 920 954 23 992 402 732 342 477 190 471 373 986 992 384 849 347 597 645 335 902 75 866 620 496 807 980 437 590 725 513 152 941 987 685 88 241 549 685 363 432 872 46 62 359 27 934 199 522 192 704 305 32 862 427 778 316 306 820 272 68 416 94 630 716 902 872 346 43 568 287 370 780 780 974 345 869 182 580 166 610 28 653 972 114 850 286 169 232 990 964 459 706 741 829 965 509 138 525 38 445 493 409 489 809 465 951 21 980 523 147 701 940 841 914 288 589 303 49 65 565 731 182 311 506 66 453 726 238 800 747 202 793 474 773 218 575 70 273 769 748 201 651 790 598 87 16 981 81 661 357 458 676 97 424 572 954 528 229 503 73 806 569 304 422 97 474 115 437 621 332 103 677 1000 908 744 273 470 831 51 391 748 803 284 571 361 932 178 212 583 999 97 21 614 665 414 420 888 320 326 629 373 584 958 703 511 326 699 389 270 167 874 173 556 665 168 348 857 904 985 414 392 521 532 737 134 362 933 346 657 847 729 630 861 493 733 442 184 593 134 154 14 297 962 220 757 168 572 133 186 710 618 802 185 517 57 103 367 356 686 426 778 878 270 64 687 171 54 70 706 77 35 72 920 643 626 644 167 489 985 535 932 724 331 414 731 649 878 694 850 166 23 347 157 663 387 883 929 506 912 331 932 618 257 295 771 942 620 118 946 898 431 563 343 819 29 884 382 719 844 533 213 58 890 253 920 473 754 359 245 338 770 49 936 232 40 119 183 442 303 32 998 924 686 119 939 396 800 570 762 550 324 182 417 567 469 919 749 204 666 140 106 274 46 520 661 975 984 833 412 479 867 75 523 536 414 925 552 645 676 858 744 869 644 184 231 324 154 827 818 1000 178 210 31 140 563 600 19 23 504 147 722 54 208 631 897 68 863 275 366 712 49 186 526 286 701 906 309 603 807 872 265 677 268 360 998 119 528 313 897 248 418 94 273 421 878 741 72 521 185 314 917 339 304 492 101 703 575 142 44 835 261 278 424 650 814 312 301 931 351 691 705 66 789 458 744 141 797 347 952 8 492 763 294 144 63 926 397 722 355 434 93 611 301 532 129 33 978 289 998 744 759 350 122 846 257 407 657 870 301 26 569 535 184 44 279 525 943 242 695 725 359 664 318 117 981 836 418 49 246 627 976 982 815 922 228 322 166 949 187 224 822 794 987 671 869 630 905 628 376 246 729 570 892 951 440 600 919 741 85 522 212 982 962 501 649 247 878 215 227 708 670 516 696 756 862 81 739 386 820 323 154 404 92 528 339 590 740 436 929 87 16 260 594 434 718 869 300 493 266 829 842 749 346 24 347 438 930 403 682 118 776 187 589 770 424 198 810 391 464 416 644 90 620 102 210 287 330 166 175 732 191 940 546 862 39 613 382 145 719 382 242 388 957 325 330 906 245 566 978 873 781 630 273 677 58 874 666 333 248 752 460 572 300 356 707 904 741 795 539 14 221 963 379 154 651 831 679 450 764 878 788 283 788 621 702 954 248 15 876 228 351 755 626 429 459 981 629 123 299 394 521 547 780 640 13 241 74 27 997 68 835 592 998 175 907 332 477 408 536 901 15 347 638 295 880 967 827 535 639 183 595 291 784 329 68 518 560 898 330 319 804 886 595 18 657 908 492 421 612 703 784 436 930 972 967 844 600 170 260 546 315 564 852 180 336 432 157 630 508 131 371 589 836 146 4 526 29 825 389 599 636 190 994 172 855 54 904 434 889 726 821 534 240 226 358 750 993 857 679 598 17 246 886 291 517 998 559 467 467 344 471 425 718 703 460 340 348 377 667 457 490 971 224 427 310 977 673 841 787 986 410 215 991 553 649 43 16 228 186 496 625 775 923 917 664 41 352 422 835 941 399 185 141 961 12 233 884 210 597 957 150 276 518 362 22 157 341 971 467 386 206 647 152 408 727 666 524 140 900 961 2 362 131 610 1 760 721 488 252 139 841 331 986 775 531 413 102 499 970 484 391 634 3 446 73 186 972 527 128 855 930 877 75 88 889 980 653 968 686 273 845 941 431 721 623 508 265 185 839 441 888 871 380 826 130 463 210 236 131 822 646 324 632 538 652 719 775 287 419 617 573 674 439 64 814 112 21 273 328 255 929 792 399 730 970 124 9 608 724 480 762 822 348 738 672 344 351 783 415 386 842 91 21 164 626 204 718 8 700 311 288 37 773 121 303 55 105 998 25 747 903 669 74 247 635 361 288 774 426 575 152 519 785 622 21 319 285 281 343 305 163 390 409 948 753 370 664 524 410 450 754 319 980 874 700 272 604 552 466 454 279 601 601 789 274 154 535 539 418 231 281 884 212 159 579 876 174 285 682 139 331 550 804 699 105 337 118 11 45 633 828 943 908 228 220 228 940 159 218 800 528 935 52 959 686 720 350 166 172 888 741 130 757 292 144 1 623 385 865 207 704 659 872 145 211 704 639 76 102 925 758 550 743 151 751 451 865 234 962 512 667 52 882 691 712 930 260 847 231 137 998 811 107 862 180 804 147 645 812 837 746 300 314 397 719 248 52 440 749 933 631 411 203 970 367 84 508 394 521 543 463 371 627 185 231 617 162 47 603 363 106 343 663 404 224 157 239 10 74 806 554 866 365 400 804 416 365 334 937 842 367 791 304 989 521 136 709 494 224 796 909 106 352 210 140 421 183 294 241 613 689 173 776 375 860 525 366 816 12 186 64 364 495 193 906 665 825 527 155 612 40 578 791 650 200 438 955 287 367 184 644 713 17 454 215 381 516 67 281 288 964 406 551 334 71 420 446 942 433 176 819 307 792 129 203 386 888 307 739 794 375 563 736 814 74 991 39 708 509 51 157 57 213 300 39 842 888 71 818 179 851 114 291 994 314 329 47 708 322 161 595 446 545 127 677 885 668 553 112 109 503 395 10 596 887 154 536 830 26 124 503 106 909 701 245 571 908 858 829 311 709 704 997 595 420 92 826 44 14 588 610 486 730 452 696 215 42 770 18 812 694 521 902 866 440 416 879 509 687 403 899 331 712 144 224 121 896 251 793 396 770 912 429 992 174 415 223 635 494 586 493 906 690 384 253 682 533 381 2 408 116 406 619 432 701 33 235 272 132 66 409 877 527 510 1000 755 859 106 455 793 604 844 370 818 879 544 221 636 474 235 855 748 625 202 467 806 178 667 96 616 226 370 370 599 525 260 309 248 313 718 512 279 946 302 919 738 301 96 894 262 864 465 476 248 464 71 501 773 401 494 598 929 377 131 788 730 396 147 715 813 424 60 330 55 177 42 509 884 868 970 689 858 96 281 699 262 383 917 752 69 625 482 20 131 720 989 622 222 612 699 986 859 120 650 477 255 73 686 236 967 549 692 508 999 672 898 922 341 912 412 155 334 633 615 972 22 377 688 698 27 445 236 826 763 960 633 9 216 370 619 860 122 686 584 16 812 753 339 106 701 225 275 496 951 539 37 797 570 715 444 143 354 838 983 747 795 994 650 558 555 692 930 405 959 88 732 814 795 52 838 12 613 108 612 869 314 837 339 430 327 30 817 45 489 673 386 301 124 61 363 332 638 503 801 752 396 699 378 700 795 231 2 542 983 287 678 724 814 257 707 425 685 761 919 843 833 5 902 976 94 777 709 483 739 235 650 331 507 392 897 955 347 115 823 618 474 52 169 179 427 190 724 245 708 894 502 99 298 818 107 988 202 790 25 515 488 272 107 359 866 229 160 972 341 121 444 846 454 505 85 956 1 195 550 665 740 660 622 700 476 160 321 257 702 852 685 756 918 830 454 892 307 347 561 877 312 671 179 980 538 912 505 213 80 826 105 783 517 147 103 494 343 919 569 807 123 627 842 206 622 558 25 410 756 490 698 351 571 806 283 706 224 607 239 448 304 857 821 342 23 370 361 345 795 79 297 494 505 947 657 785 838 358 470 849 231 810 61 50 568 935 971 841 583 64 694 579 89 594 178 685 482 419 228 628 441 767 50 525 441 444 456 230 999 311 91 362 42 100 56 663 613 744 501 226 271 865 646 536 299 68 928 318 670 373 729 457 151 849 972 726 665 158 496 187 842 281 633 67 951 622 869 612 924 923 936 259 503 740 527 477 917 958 759 120 91 367 870 167 574 76 391 128 602 113 394 649 509 428 937 909 404 465 43 202 828 638 779 542 449 807 89 60 193 186 487 938 569 795 932 606 134 16 340 219 980 445 596 488 10 776 841 496 27 877 977 218 420 586 480 193 340 396 931 476 342 126 696 534 1000 896 723 814 479 61 353 263 704 842 295 216 31 301 795 396 298 491 113 954 926 8 614 317 912 649 559 436 196 508 250 531 440 222 763 62 561 515 863 780 468 400 147 369 957 795 901 97 123 241 9 963 137 606 653 179 300 744 468 286 411 515 933 32 513 564 868 464 212 818 574 746 457 623 361 787 645 994 569 488 620 872 19 125 676 557 236 73 794 399 586 624 987 98 617 647 283 4 462 171 736 865 710 849 279 991 335 662 69 842 677 815 583 520 685 193 1 782 13 385 961 632 953 148 132 707 302 367 238 13 865 871 326 42 792 993 407 576 982 314 735 684 955 407 402 234 113 85 159 703 679 873 697 633 832 440 462 77 812 167 170 783 397 508 996 844 914 218 263 98 671 175 553 390 97 352 199 908 598 538 757 433 137 851 609 627 201 990 16 543 971 777 7 625 882 225 459 935 573 836 832 861 592 645 60 129 720 266 716 471 211 97 701 277 917 21 667 679 283 500 620 115 59 364 597 989 912 880 987 323 473 607 794 321 810 356 985 21 825 413 35 971 250 576 381 929 130 392 726 523 646 308 153 407 372 719 980 114 879 552 404 600 70 234 334 558 110 788 198 594 834 954 874 72 257 240 183 654 911 93 738 121 570 204 935 205 53 4 172 887 311 177 158 285 221 639 66 732 34 229 604 288 981 7 211 943 962 281 674 237 494 362 830 983 799 214 702 188 528 282 797 646 920 995 401 244 340 853 255 475 463 223 300 847 360 101 956 870 267 612 933 52 158 553 172 207 36 513 142 723 140 248 711 590 531 829 606 244 836 388 302 491 438 418 628 391 237 300 135 238 606 183 546 244 406 160 523 583 91 196 407 708 553 128 882 279 158 393 59 613 773 604 829 676 725 126 270 664 978 300 306 895 106 819 544 550 160 824 443 953 715 73 673 61 391 961 502 600 594 838 841 847 55 957 693 878 181 259 704 259 577 205 143 826 262 721 966 128 379 922 820 907 836 958 428 168 974 362 315 843 887 572 96 162 699 263 286 713 775 409 851 510 632 224 100 253 972 791 286 756 15 724 221 703 630 261 919 924 510 925 65 423 685 826 432 14 207 26 889 173 785 976 232 826 1000 67 483 873 706 6 599 504 931 160 720 355 521 852 580 968 31 57 816 820 444 314 665 858 380 950 988 906 364 48 925 503 234 103 770 902 586 239 312 189 169 644 284 889 332 293 514 542 849 941 368 961 844 371 331 776 138 835 744 904 481 801 140 533 420 948 571 685 162 784 443 868 264 170 273 487 913 22 977 76 52 587 369 872 5 797 390 367 641 809 917 255 902 491 443 148 624 162 812 500 964 458 566 227 407 712 662 255 471 305 369 396 448 346 779 472 7 480 635 623 546 424 788 607 116 854 547 444 540 9 63 956 479 261 523 115 824 495 629 743 422 980 10 525 597 33 94 88 378 659 200 424 235 239 347 224 404 883 861 893 386 26 250 85 858 834 817 349 426 80 189 73 790 209 580 286 27 210 154 66 982 312 422 738 949 120 379 90 276 848 535 735 968 715 911 127 943 871 327 631 140 129 926 603 830 862 391 945 50 580 287 157 275 854 525 837 200 242 204 373 461 30 890 714 112 453 956 475 668 885 711 610 272 228 999 519 152 333 307 244 602 974 845 497 185 925 5 912 68 261 351 673 152 285 919 79 880 208 355 847 443 13 168 383 901 39 82 931 155 685 479 873 483 706 356 85 656 245 998 813 274 185 706 78 947 45 884 420 970 708 978 108 18 269 457 740 675 243 926 33 519 637 149 479 237 527 412 755 265 61 304 307 816 630 494 732 455 438 875 498 268 73 179 610 299 638 740 898 601 353 355 575 388 799 724 173 592 204 174 346 874 551 876 154 527 508 459 531 925 376 850 161 47 768 836 746 533 128 800 402 873 239 360 287 866 473 684 293 468 363 792 506 988 842 112 66 783 371 962 459 963 291 794 401 684 911 543 338 751 932 532 626 202 111 935 375 736 309 29 349 608 595 27 202 159 830 517 75 680 403 89 580 66 495 316 498 297 55 402 963 227 40 82 299 283 47 831 240 232 873 311 151 558 419 863 748 339 291 619 653 43 316 553 486 187 372 86 12 200 816 375 757 895 565 88 22 446 49 232 483 393 455 954 154 741 765 580 559 592 72 306 367 646 510 146 777 916 418 490 223 711 570 436 560 749 652 760 481 922 523 57 566 227 365 318 245 821 928 626 154 334 183 2 851 890 177 949 189 470 361 150 331 976 13 947 565 451 499 849 182 62 518 164 715 182 613 859 74 814 283 913 303 749 87 963 360 935 724 720 402 265 745 59 1000 865 426 362 178 67 147 114 611 484 155 784 560 466 221 16 375 776 512 793 477 325 144 22 510 885 673 500 520 822 26 122 895 220 527 243 568 756 164 677 585 459 816 5 279 654 711 159 278 843 158 290 804 502 185 841 533 149 359 329 22 683 36 569 822 887 285 204 191 669 799 985 569 275 879 994 182 620 953 863 550 727 116 404 35 160 972 845 61 237 598 568 590 769 175 953 198 523 492 23 280 616 906 805 721 915 270 337 207 43 53 920 278 196 548 247 724 499 168 778 902 718 542 335 351 489 467 267 711 609 884 274 457 355 470 731 978 845 326 953 392 227 674 394 568 882 773 155 622 847 605 752 279 88 471 215 897 201 608 813 345 935 429 95 515 120 940 593 5 344 272 698 803 908 39 685 154 825 886 72 265 212 171 151 602 675 833 217 52 434 566 857 236 903 512 636 70 989 762 153 168 331 906 156 422 493 46 49 846 841 817 358 236 555 945 463 942 528 380 795 304 757 141 757 208 255 395 339 187 556 113 738 132 352 590 678 971 504 893 510 667 786 805 933 817 770 433 176 339 357 168 350 589 536 629 370 77 433 479 59 456 812 850 835 586 286 458 514 560 508 238 827 912 52 769 357 439 714 474 59 889 515 741 314 379 948 166 673 379 763 900 627 374 436 523 94 1000 588 440 775 639 881 111 58 447 903 991 814 525 11 188 870 912 354 907 768 258 690 1000 664 3 63 106 805 485 14 349 858 23 484 998 381 54 343 674 866 902 691 150 704 317 149 951 226 512 826 170 830 322 536 211 65 195 587 649 871 237 376 912 254 640 581 741 563 623 78 829 91 551 488 5 731 998 656 330 591 176 116 361 429 531 479 648 298 4 96 474 35 103 420 77 148 841 678 742 683 776 13 778 85 649 934 374 671 544 748 383 325 354 902 738 861 909 840 581 716 910 287 267 847 417 280 42 131 796 201 847 748 363 614 71 536 819 981 352 860 970 881 13 340 133 825 780 943 176 33 955 200 217 86 77 645 916 566 584 498 255 637 394 574 150 888 846 444 495 604 50 658 798 399 348 980 505 517 951 545 252 779 210 652 909 63 640 683 128 5 840 627 755 402 629 736 419 251 278 977 59 653 158 473 995 382 844 518 502 130 963 308 985 7 930 529 82 280 244 427 326 956 920 612 305 239 385 908 712 807 214 615 521 711 555 25 689 62 972 368 108 72 784 472 783 3 955 840 168 643 345 211 964 477 161 727 759 62 919 553 391 68 816 13 176 890 768 682 287 335 294 555 186 952 558 894 334 136 77 479 79 998 672 669 963 694 211 811 806 206 829 399 142 617 770 821 415 214 871 300 239 633 241 487 962 808 901 628 246 263 968 128 383 779 879 983 635 561 111 15 415 638 557 117 254 504 86 926 864 171 527 295 336 461 829 228 83 305 461 755 87 854 388 761 665 352 407 371 813 836 587 493 312 792 733 557 776 952 794 448 777 777 951 507 817 785 522 754 437 67 94 675 977 6 473 795 51 542 296 151 247 177 496 108 962 819 927 126 322 449 448 227 692 408 209 352 324 342 191 329 272 806 608 277 268 856 327 255 446 30 602 389 842 951 687 675 982 366 993 360 854 75 990 63 952 312 796 910 744 572 534 761 868 451 739 71 160 986 614 67 586 806 237 619 750 661 686 804 850 835 180 506 58 157 6 148 404 577 95 21 261 923 414 491 473 696 462 66 789 429 190 529 607 512 778 643 827 717 270 686 519 361 513 614 328 633 662 354 930 907 260 573 986 211 327 725 334 790 699 878 235 50 679 247 205 530 279 731 954 621 423 256 822 664 566 731 342 6 432 657 344 646 906 726 969 876 888 880 413 477 873 508 82 231 89 558 228 950 461 989 81 567 986 404 53 111 965 873 878 884 602 744 160 930 176 144 745 150 619 844 189 549 928 978 834 949 44 831 948 530 452 583 409 905 853 520 333 224 868 487 350 691 422 441 561 447 200 275 834 313 71 505 318 255 296 745 739 957 912 712 965 536 52 51 874 445 545 462 391 714 172 839 816 59 459 323 994 581 601 719 819 805 204 415 608 737 785 466 261 589 661 378 407 406 837 623 437 482 231 365 345 60 110 904 442 331 768 422 205 572 922 428 254 706 458 606 795 740 323 747 176 198 755 310 107 326 224 941 288 903 757 140 957 456 328 186 542 245 263 954 385 60 421 138 210 728 600 431 23 800 350 181 948 776 906 850 327 542 611 451 172 478 412 413 913 405 60 549 146 824 406 775 109 605 553 849 7 679 152 920 683 173 298 168 177 500 962 608 204 879 935 763 769 581 732 959 318 442 40 952 984 788 263 885 923 511 853 553 116 103 873 114 545 300 527 333 375 488 83 574 914 186 764 243 527 206 998 481 757 49 494 165 918 457 760 364 121 593 299 290 555 513 819 685 688 371 37 586 814 485 989 237 521 229 266 461 223 599 152 677 892 41 300 611 582 310 323 387 137 229 770 284 147 339 390 817 312 43 452 888 798 428 1000 606 585 650 713 223 679 434 43 490 100 402 875 986 598 605 526 172 354 650 1 327 395 894 393 518 449 908 875 279 183 195 164 927 482 543 610 931 632 222 704 863 478 979 292 801 432 125 331 606 739 344 570 931 717 578 742 620 539 54 404 24 113 675 282 842 172 614 523 391 314 698 469 886 424 998 181 202 266 918 624 745 470 95 652 848 1000 655 804 348 838 810 566 801 348 557 744 349 319 21 717 613 886 216 283 573 275 162 944 924 934 520 847 901 1 519 982 878 228 677 763 756 681 78 825 27 536 135 991 785 52 94 952 971 538 662 331 542 824 966 403 623 610 451 935 858 726 16 882 173 560 596 971 437 502 427 989 422 661 50 655 127 897 63 684 523 87 806 507 944 133 652 15 546 216 790 343 312 364 290 847 629 350 796 107 55 652 569 98 59 219 455 256 325 591 169 161 691 397 958 108 530 923 795 965 663 662 755 289 351 538 293 596 854 717 573 485 386 995 40 24 120 378 500 770 316 718 277 760 301 669 16 750 222 131 98 267 645 102 521 91 295 506 889 507 56 125 143 608 878 627 905 863 798 810 258 45 269 662 177 679 367 933 859 970 723 323 515 611 308 286 736 311 807 274 702 907 491 373 122 884 939 356 546 567 413 603 26 121 798 151 671 327 195 806 550 718 208 212 197 211 59 319 152 275 169 916 924 611 599 303 718 72 401 286 100 112 798 829 322 326 121 577 213 656 839 744 99 795 119 823 359 45 724 234 521 873 100 183 179 757 276 178 195 310 177 976 871 898 423 88 995 964 132 268 845 634 685 411 712 978 415 266 571 279 582 869 818 911 328 722 731 32 706 773 353 77 721 220 915 29 849 700 678 499 976 360 349 709 723 840 31 953 471 887 712 282 401 122 293 591 773 199 588 699 873 530 225 277 218 329 849 816 852 905 385 875 534 653 967 890 875 21 46 617 993 924 878 383 972 495 609 559 19 580 798 264 705 728 217 22 820 55 455 181 265 126 813 348 572 692 345 895 339 219 839 898 603 618 732 148 649 942 782 57 754 523 761 446 794 655 562 751 919 286 486 291 518 693 75 110 572 747 276 21 637 874 369 853 215 634 260 427 319 709 500 851 858 715 285 492 492 686 700 794 595 750 350 210 252 621 681 849 964 283 809 348 759 563 83 448 980 538 13 58 102 214 34 463 523 859 658 116 63 95 255 510 16 166 167 226 99 862 440 957 341 892 966 452 771 932 639 124 929 755 598 578 349 495 138 764 604 53 615 653 563 337 251 619 759 864 538 739 20 960 329 882 504 198 189 333 151 790 515 58 128 726 641 740 374 442 963 113 79 495 822 942 8 148 672 705 6 363 317 397 221 451 482 784 859 105 996 352 53 545 401 1000 376 873 573 550 704 213 245 96 195 611 958 641 6 951 830 311 398 711 913 488 55 959 892 519 599 765 21 11 883 694 735 215 320 989 593 298 795 442 840 983 864 848 951 309 797 332 429 319 655 404 886 780 675 756 880 183 797 338 670 39 451 995 447 39 330 779 463 358 951 727 708 80 198 237 289 649 925 466 197 240 425 930 44 601 519 50 756 944 475 400 105 140 715 713 880 257 269 833 374 203 67 934 168 945 261 388 980 31 134 872 518 642 932 561 284 303 172 881 9 370 315 271 668 314 997 856 81 291 312 552 462 26 273 485 638 500 453 299 272 702 840 64 816 69 8 880 324 125 138 17 816 189 491 152 264 361 424 864 292 254 765 553 526 217 536 350 61 79 78 676 597 301 515 545 923 144 45 129 589 669 330 610 247 529 900 257 614 530 347 322 319 387 394 298 112 690 152 7 149 324 855 406 883 982 839 467 111 141 260 283 135 294 650 100 151 719 703 987 476 515 720 444 788 880 289 180 91 595 160 314 662 673 866 280 658 32 788 141 325 859 187 622 522 808 163 599 896 133 994 782 804 413 701 143 193 286 361 648 126 982 474 597 464 264 582 740 922 730 322 353 59 450 107 306 727 955 197 219 739 732 687 922 28 992 44 387 624 662 601 124 659 33 725 914 346 287 99 160 99 830 617 110 602 66 988 223 460 463 249 672 702 28 660 543 710 484 347 153 744 566 443 450 9 493 329 791 590 920 401 726 741 939 601 68 938 634 310 837 18 100 45 174 34 413 586 885 24 457 884 359 480 703 70 376 399 827 149 998 171 346 808 237 224 928 706 690 883 236 417 299 641 882 522 853 504 967 522 700 420 736 709 222 378 673 657 255 7 153 475 893 729 860 936 524 244 735 796 850 957 479 445 787 897 473 88 685 382 362 938 20 848 87 128 318 660 693 166 160 976 113 482 101 472 960 481 453 241 135 927 747 424 387 475 892 339 297 80 62 637 846 955 214 894 615 675 439 336 993 899 665 898 105 762 719 903 28 627 758 711 583 267 684 764 575 81 478 893 362 232 608 134 235 630 848 204 440 960 770 924 566 658 867 724 938 986 945 320 370 997 977 14 673 616 591 145 445 160 617 232 92 881 451 503 513 465 787 907 258 413 333 578 477 874 95 216 453 340 605 466 264 401 493 614 308 334 355 823 908 736 821 420 918 547 847 785 624 462 143 220 837 980 633 473 796 746 643 861 896 207 913 413 48 710 857 126 7 229 968 566 932 889 938 641 426 991 308 349 784 907 252 277 850 563 174 864 444 500 360 722 53 595 295 577 128 668 775 344 484 917 485 470 365 59 127 728 479 811 770 665 809 857 898 480 559 556 925 897 877 615 591 417 146 343 253 310 882 67 261 963 242 630 892 359 358 894 590 583 797 904 65 358 835 353 505 915 925 845 252 442 136 666 566 273 641 549 453 987 188 307 989 911 112 976 876 625 809 178 798 423 580 38 937 461 382 465 169 824 724 720 836 597 491 71 998 905 952 44 29 650 48 196 470 700 480 91 933 237 749 936 879 80 252 350 778 532 218 499 842 301 172 771 709 392 927 861 208 563 632 828 847 770 685 446 183 906 361 471 118 577 914 358 489 562 749 662 596 684 351 981 132 212 213 304 264 821 789 963 994 294 786 724 209 931 746 737 362 369 10 940 641 958 24 661 484 734 287 951 39 838 629 464 448 235 936 581 747 683 411 987 693 722 300 814 13 773 433 500 821 497 685 978 421 364 126 797 496 554 826 817 715 544 436 525 548 507 67 620 799 81 602 347 866 422 448 289 713 71 544 929 786 970 321 825 993 115 902 598 844 359 294 637 848 555 52 754 929 925 751 291 340 177 818 589 591 412 124 293 847 787 9 815 952 556 229 713 359 787 911 496 82 29 659 513 686 688 197 184 255 863 756 732 786 17 740 768 38 795 361 602 509 344 466 302 558 895 979 978 510 420 521 931 785 92 745 966 701 781 631 712 726 419 570 253 458 267 166 331 93 730 8 735 309 230 365 950 430 579 794 708 326 230 412 968 785 141 599 989 197 699 402 600 862 919 521 200 146 685 1 24 333 699 839 902 421 789 384 135 639 928 193 719 14 265 535 805 442 974 119 36 78 763 214 506 383 293 762 475 107 721 558 902 415 437 48 182 759 829 837 505 984 886 242 267 960 925 588 963 684 640 232 100 176 763 379 828 153 459 379 88 605 398 379 644 905 255 33 239 857 741 226 788 915 53 100 544 251 98 714 394 535 819 458 877 851 564 746 575 412 915 181 189 353 355 737 788 996 363 212 824 629 663 473 39 782 349 134 710 647 680 593 114 922 223 901 704 791 895 353 620 768 627 952 908 501 626 816 805 233 336 79 747 273 690 408 396 931 798 546 965 411 391 9 875 751 837 585 931 396 122 665 713 198 92 340 27 242 417 481 198 494 445 155 511 375 694 601 834 417 488 55 725 225 839 633 597 653 59 542 431 906 878 658 528 36 895 873 116 520 130 546 633 36 132 289 884 381 459 627 65 687 963 404 958 960 809 675 785 692 738 252 500 961 787 556 919 59 450 152 853 888 51 868 268 908 380 279 921 516 609 541 233 919 438 419 240 999 483 574 189 756 786 323 859 121 522 791 287 995 415 607 976 288 942 200 49 196 421 271 24 773 679 889 514 935 483 987 459 48 30 914 554 93 627 267 370 626 241 859 145 572 788 519 499 905 50 484 815 29 302 255 864 102 671 869 732 201 9 859 935 642 450 502 560 174 301 60 914 548 225 88 699 78 211 616 104 475 14 417 37 56 377 360 17 809 448 683 247 140 336 885 364 693 375 292 359 425 297 310 803 503 651 110 494 553 162 930 77 166 44 32 701 651 189 667 450 484 122 33 59 751 952 904 962 336 957 979 63 261 741 824 470 506 597 805 923 389 99 405 476 27 586 503 782 615 873 78 893 97 117 697 135 316 913 915 273 493 292 59 640 474 818 308 553 319 248 149 712 306 428 522 811 272 274 55 983 973 263 875 953 886 648 657 965 153 387 984 298 43 652 68 98 776 536 649 21 709 221 238 391 425 454 839 812 862 458 256 106 307 662 416 262 253 645 747 876 608 590 942 467 282 221 549 134 559 559 463 538 372 354 792 766 96 706 245 837 717 164 67 254 43 389 79 963 988 747 165 164 584 818 156 317 25 399 824 890 399 1000 254 105 764 904 115 342 144 670 4 144 414 319 358 954 491 486 182 626 845 970 73 669 976 655 36 32 346 578 372 511 735 993 158 728 621 472 183 696 257 300 836 891 375 754 98 408 836 240 742 282 462 650 446 711 458 685 141 716 132 198 1 221 441 731 207 504 935 224 676 122 355 386 5 32 441 367 176 302 815 307 720 171 129 3 563 986 148 364 966 841 199 267 831 60 700 678 265 49 554 89 618 894 574 706 224 61 652 268 558 798 882 974 250 380 780 372 762 582 936 380 177 383 786 986 269 964 768 730 236 484 6 692 769 386 858 730 939 308 568 683 477 623 206 515 614 735 81 887 353 819 853 469 589 110 407 865 165 701 973 416 368 591 283 735 569 591 879 116 751 731 102 234 621 536 356 441 906 499 694 499 698 904 522 71 201 830 157 249 14 752 507 718 533 819 313 755 890 654 21 350 196 548 652 291 711 555 386 319 967 928 973 680 323 151 705 90 527 991 723 386 528 171 290 181 595 761 648 81 140 709 204 26 226 221 163 85 57 311 25 183 6 166 252 870 902 407 464 198 966 777 323 140 395 527 193 621 969 15 520 879 119 661 157 110 105 752 347 951 228 299 2 592 517 836 221 813 977 592 65 387 309 492 660 463 974 44 562 622 961 862 377 438 451 47 686 171 218 403 229 627 257 385 507 601 142 476 798 412 934 202 491 177 550 928 782 651 643 426 716 521 50 470 195 807 856 489 672 66 139 824 615 335 62 392 957 116 895 37 609 453 43 629 957 591 976 885 696 920 225 577 375 476 140 536 654 328 975 389 195 265 773 702 114 677 180 831 401 952 690 519 428 575 938 521 569 559 930 331 92 406 528 233 875 248 751 994 706 58 822 697 927 954 584 396 614 131 563 720 861 173 629 801 697 386 377 246 5 776 366 2 289 629 207 762 432 773 907 533 895 782 310 46 204 139 100 268 972 363 44 897 739 810 673 93 878 350 882 667 651 514 643 98 215 581 320 973 310 515 176 209 557 194 687 205 482 494 217 708 42 908 669 404 417 937 87 226 764 18 476 146 610 637 336 619 637 518 562 816 148 155 38 527 684 591 169 92 457 969 600 494 697 581 503 848 448 513 477 704 148 928 374 682 401 561 919 573 453 584 661 948 76 147 437 517 844 190 836 693 521 886 575 672 545 704 803 92 529 1 277 590 660 215 842 603 986 254 231 648 982 563 857 465 53 364 525 940 549 565 288 758 338 603 95 404 746 27 775 330 354 147 653 302 6 543 326 357 371 772 703 940 327 688 565 407 215 270 982 380 687 957 893 600 829 953 120 648 845 832 868 593 364 342 350 359 728 280 596 912 414 379 297 49 194 69 123 574 146 9 776 294 522 895 699 284 944 561 450 382 584 278 899 272 288 441 121 1 492 746 106 524 146 875 84 327 14 963 66 22 230 214 418 216 718 305 570 56 820 305 189 924 972 804 610 25 476 46 132 787 584 900 258 25 438 20 263 150 771 810 386 912 187 547 982 891 883 12 762 909 625 923 186 268 113 636 770 922 481 308 697 551 70 352 698 439 244 718 140 998 368 306 251 570 176 817 131 951 185 848 595 652 695 141 799 452 984 92 883 341 320 946 710 724 868 973 668 109 986 1 58 471 535 211 932 109 23 272 185 893 464 470 157 547 14 673 685 798 367 430 910 873 47 778 597 818 4 795 734 413 730 653 528 617 191 677 895 673 119 240 832 291 184 84 632 588 902 845 244 712 359 24 305 813 87 403 148 776 532 210 418 742 67 138 896 396 688 160 507 6 952 530 120 826 729 307 172 693 159 395 548 436 56 620 5 683 841 461 700 816 30 457 174 944 844 784 513 160 641 692 792 140 314 548 273 2 507 492 673 951 361 209 821 696 243 665 179 42 587 935 542 177 120 882 460 443 711 911 106 21 340 241 566 467 685 63 323 924 622 45 511 875 189 272 648 342 926 206 745 601 38 331 16 667 244 868 907 791 18 511 317 995 752 927 524 475 585 315 950 46 242 847 70 55 513 49 523 596 346 373 600 498 123 1000 572 349 560 343 674 452 895 23 97 794 316 718 652 581 773 864 2 497 511 155 910 117 342 954 175 732 7 308 592 996 864 397 944 289 254 123 667 186 421 505 917 18 522 14 957 175 763 935 119 661 285 63 615 99 924 997 228 132 453 405 890 486 599 940 621 598 420 56 180 57 363 516 435 411 97 463 247 538 610 302 245 379 940 876 233 66 979 336 642 614 469 38 540 706 486 828 684 740 916 29 463 472 467 304 18 933 721 922 450 446 370 918 971 177 388 539 828 371 315 565 73 920 781 537 703 78 54 956 755 827 988 340 98 441 411 461 609 96 169 149 37 747 27 207 907 56 349 586 568 452 516 754 513 956 742 573 684 948 744 926 252 770 622 44 423 611 349 923 890 924 771 249 762 265 829 273 860 65 935 386 325 814 566 617 883 128 16 689 401 707 954 481 29 595 688 277 468 62 328 386 452 561 638 998 176 784 655 741 70 810 178 764 916 538 841 344 957 766 820 95 447 794 173 733 448 669 156 959 675 370 699 578 830 343 498 628 943 585 411 777 33 300 782 182 107 766 477 320 520 836 160 365 46 347 962 937 571 848 72 954 162 519 504 43 242 870 86 595 678 82 344 926 901 415 547 713 803 76 819 90 828 484 885 165 199 973 455 215 847 75 533 869 779 789 37 829 255 646 868 683 391 84 566 404 266 124 337 638 140 234 681 932 233 108 875 157 184 167 173 870 669 72 796 106 509 796 188 800 716 447 235 700 97 383 493 539 216 729 832 643 230 441 696 416 895 270 378 439 346 283 309 261 75 774 67 200 639 523 868 916 331 225 18 534 84 867 261 220 383 919 152 121 905 618 168 220 679 888 11 154 638 112 637 102 299 101 660 431 643 268 724 889 555 596 947 505 712 544 606 661 343 662 633 393 133 515 249 66 791 740 60 341 138 829 22 560 323 372 661 455 575 414 518 831 571 432 717 797 420 86 599 295 168 247 611 849 498 854 547 592 624 928 598 666 759 300 993 218 980 565 688 207 613 961 473 886 133 797 24 522 634 758 610 978 234 360 685 842 168 49 302 576 770 246 153 319 717 443 708 150 351 503 99 1 947 157 364 30 456 699 651 288 449 750 598 814 420 338 417 685 223 317 794 584 861 172 214 710 629 948 344 3 498 794 752 348 27 74 121 31 523 802 624 223 761 639 819 756 912 13 590 856 559 283 159 810 865 492 795 189 925 430 78 857 855 109 933 816 587 312 830 945 304 130 606 912 314 177 41 586 581 154 220 148 200 513 125 708 951 628 425 174 358 856 708 159 260 842 204 109 413 375 341 476 974 307 957 497 51 756 136 17 955 727 219 26 746 736 253 231 733 806 304 1000 689 404 428 687 987 608 667 355 215 471 997 719 956 525 796 899 630 848 760 17 546 669 171 680 93 89 605 692 996 640 601 978 436 985 796 952 674 127 628 497 915 951 869 428 172 992 541 270 466 893 104 874 930 212 612 383 977 450 302 793 140 948 202 582 728 350 941 337 530 70 733 273 303 833 599 722 989 572 503 650 975 139 554 493 771 45 942 64 662 661 520 728 253 48 684 234 398 573 592 892 140 959 848 522 213 236 793 137 326 689 225 799 605 491 133 808 541 622 833 505 308 48 955 167 743 214 671 816 100 205 147 760 638 801 227 236 740 888 13 785 49 767 405 509 227 819 785 628 352 544 413 963 275 492 143 608 67 820 651 990 315 117 799 316 266 212 856 127 379 85 10 914 229 654 378 236 355 860 830 945 604 59 882 302 899 698 12 865 415 596 377 766 723 87 893 562 598 639 821 867 316 779 95 444 249 326 920 876 740 446 692 583 753 768 944 667 180 232 266 828 204 548 719 47 661 409 875 409 299 644 668 135 677 498 158 279 479 831 982 29 494 921 851 423 943 141 559 768 446 56 209 975 626 982 94 520 335 533 98 416 378 194 587 845 640 98 813 107 30 601 214 207 105 413 466 399 381 995 783 638 17 56 618 275 929 896 710 803 194 202 371 817 241 561 852 332 587 875 678 376 285 268 311 770 148 66 419 32 869 674 520 166 973 457 235 89 233 284 392 70 967 431 276 59 194 200 997 28 256 292 728 430 70 776 841 550 873 281 965 274 142 491 826 126 506 220 125 823 243 608 970 971 988 486 134 774 155 73 304 197 325 551 330 349 632 469 347 835 351 160 592 597 528 492 781 703 72 895 664 327 845 454 901 760 162 814 506 497 222 555 827 30 268 771 726 125 954 731 607 546 550 960 52 970 155 846 641 610 848 211 676 399 456 676 745 863 297 206 542 566 569 46 615 617 459 160 666 246 726 730 372 817 517 145 489 895 119 986 486 197 328 209 721 513 852 68 535 279 266 296 715 548 453 594 845 669 332 454 168 80 483 530 385 833 830 659 407 741 4 718 52 985 129 543 591 507 305 365 637 663 947 51 402 850 851 390 627 290 278 677 607 875 952 635 584 346 80 606 573 132 530 443 563 247 595 39 878 79 31 270 668 545 37 30 145 138 305 756 947 744 440 541 222 663 879 133 568 892 667 626 21 756 369 897 3 941 222 479 510 267 695 809 772 323 65 163 234 875 345 843 235 711 892 678 831 460 695 960 705 231 727 647 822 389 41 433 180 284 10 888 31 448 839 44 381 663 125 656 675 196 193 819 93 742 712 839 88 842 311 900 690 187 483 278 144 408 194 265 782 261 471 355 938 79 744 41 448 891 706 55 405 943 330 531 719 431 166 410 251 288 673 481 541 640 25 981 203 715 604 442 785 54 693 582 365 606 850 734 243 953 784 263 505 427 93 237 803 185 100 190 487 632 172 319 649 526 40 277 855 895 102 572 69 384 156 539 713 943 725 781 631 928 256 727 885 176 400 16 935 124 228 323 179 905 311 334 206 933 416 334 564 428 714 712 402 796 292 200 118 112 793 924 508 207 480 481 378 461 797 500 565 296 684 497 657 675 668 78 411 317 569 472 705 890 191 308 632 600 661 414 500 139 783 629 123 1000 313 388 817 244 570 512 691 236 998 408 39 430 762 911 770 630 170 299 872 490 941 857 351 141 479 86 667 598 773 166 450 609 740 47 696 76 145 254 539 754 512 496 871 746 824 953 402 344 197 743 408 234 292 935 455 652 370 134 795 619 932 585 42 860 71 244 512 892 680 53 779 633 92 769 256 503 848 700 635 427 465 349 985 483 772 223 872 995 238 416 772 440 356 68 971 847 243 650 26 294 104 893 141 825 760 43 497 621 289 648 908 400 614 195 931 333 981 455 522 555 699 890 166 494 333 121 69 940 961 488 460 889 962 765 791 26 374 317 772 252 994 13 807 797 964 202 854 248 551 464 797 205 785 613 97 310 959 894 41 274 335 760 751 284 700 55 19 556 445 73 583 724 485 571 19 851 578 178 761 189 762 186 89 151 344 842 470 902 259 645 525 112 310 344 388 745 384 26 295 758 508 86 692 333 265 506 447 266 594 939 46 354 342 758 486 370 112 255 387 104 911 172 122 72 22 834 73 887 308 550 261 250 157 860 522 255 165 34 957 178 563 237 20 768 947 722 964 7 25 469 873 194 940 309 200 760 384 173 15 150 449 170 747 311 854 915 88 738 971 811 844 851 197 280 667 775 120 671 979 540 243 221 856 478 226 918 248 10 146 328 423 141 96 368 379 749 865 707 496 822 322 269 212 781 407 509 979 727 55 957 291 98 430 709 904 530 689 817 928 732 109 349 719 14 639 663 555 604 668 324 744 275 145 216 348 32 291 138 388 793 799 493 204 457 130 775 953 632 9 236 345 816 666 651 553 728 984 887 693 692 497 534 738 809 242 180 334 580 304 512 766 995 392 765 310 674 871 481 251 926 715 481 451 581 847 201 411 26 737 407 415 412 454 529 573 944 436 545 41 121 806 743 320 686 554 966 185 683 221 52 838 341 925 102 431 754 13 769 398 126 419 57 18 638 69 244 136 544 926 911 453 167 61 623 28 466 501 121 781 245 61 857 298 222 808 277 971 465 636 177 395 675 991 716 807 153 756 1 213 281 642 342 265 526 996 232 361 415 785 660 10 897 501 574 88 631 900 316 944 488 885 739 352 352 491 368 540 965 933 255 426 370 207 302 55 38 637 138 743 238 990 408 760 541 878 29 774 770 801 501 886 857 158 590 430 751 193 381 827 178 590 246 209 605 4 871 486 280 623 117 990 221 572 445 591 330 576 956 925 93 623 414 421 402 272 9 166 911 839 786 826 911 593 382 737 825 723 401 101 930 274 570 302 557 419 916 599 905 363 116 45 402 295 369 254 821 108 814 46 352 879 985 691 510 965 567 329 838 715 884 822 181 22 919 567 30 419 811 327 912 215 46 518 543 943 956 359 545 184 172 959 145 519 89 444 118 489 433 307 876 843 504 736 465 242 325 568 240 28 275 713 120 788 1000 928 286 120 105 529 149 93 186 138 356 40 906 319 159 455 212 773 195 373 973 699 230 384 740 731 692 389 940 644 978 170 739 771 965 490 406 284 195 147 410 653 312 275 707 658 497 837 623 689 363 272 883 662 20 791 668 727 272 976 887 72 564 41 24 159 646 237 661 769 177 859 939 921 564 566 854 447 540 285 116 182 484 587 10 731 403 231 613 460 829 740 626 525 855 825 373 204 567 9 492 606 73 499 356 303 778 995 802 908 903 213 170 539 302 776 546 913 35 472 255 242 859 825 974 531 700 802 12 426 513 31 813 36 929 52 927 245 633 616 399 915 172 439 441 98 473 150 315 920 868 873 707 553 802 775 603 2 497 964 43 802 701 725 94 115 355 679 178 348 96 206 884 426 882 401 721 465 613 204 469 159 910 964 63 753 379 214 490 266 39 871 147 378 609 524 289 436 590 938 271 869 617 366 739 75 777 781 978 386 194 460 464 48 737 920 468 817 660 878 57 683 271 915 149 963 431 388 788 437 233 174 917 22 347 14 939 548 73 809 268 916 816 757 812 90 197 125 18 651 646 775 97 885 927 560 743 53 581 317 817 895 878 860 395 473 869 488 292 623 634 599 975 958 639 30 105 100 698 243 801 30 105 929 306 936 608 454 187 160 925 535 134 682 227 18 939 468 681 842 365 106 491 742 947 314 335 777 120 976 864 353 889 410 701 540 61 356 811 189 271 204 885 11 69 862 74 353 156 928 238 30 888 687 54 973 695 527 392 869 535 5 16 601 50 631 811 784 720 97 294 141 404 929 615 647 204 820 841 585 437 406 140 834 516 700 538 790 429 668 362 393 591 571 448 26 860 637 217 453 460 351 362 462 491 599 593 692 117 26 570 483 696 708 874 975 417 211 303 55 724 779 669 399 832 553 585 36 840 948 600 714 521 462 208 920 754 854 860 338 878 369 636 781 444 683 650 294 774 298 389 578 740 890 369 62 98 25 611 502 436 155 584 401 752 958 822 259 962 910 633 209 361 385 942 336 992 20 251 629 421 683 779 453 973 595 677 397 909 714 598 730 721 876 393 897 319 591 645 191 580 208 118 25 100 675 26 365 982 69 292 158 349 332 643 306 551 813 827 758 601 548 458 143 527 518 788 2 991 897 294 268 742 714 525 547 329 877 206 298 324 199 519 983 166 310 132 23 754 383 218 856 654 806 327 53 118 753 487 604 216 356 591 26 802 541 324 317 958 8 620 168 956 411 859 697 567 386 510 134 446 491 722 690 468 698 261 108 166 293 627 103 235 264 241 273 126 33 461 808 749 52 538 215 405 743 271 861 114 54 593 93 795 479 283 438 11 631 556 195 687 554 584 675 174 461 349 914 955 630 454 972 900 305 834 392 406 140 37 209 862 12 389 94 288 229 213 763 763 876 756 28 882 447 542 232 522 747 609 43 482 812 113 137 101 336 547 793 153 523 924 703 315 122 105 151 871 180 480 304 228 443 525 534 517 334 158 734 984 154 502 901 529 179 412 463 166 207 108 211 589 306 12 341 377 570 255 170 23 587 916 999 478 147 95 249 49 390 294 869 838 466 108 152 578 683 784 807 865 335 679 927 801 515 668 621 95 138 590 870 368 100 977 791 265 612 482 621 374 887 111 213 29 203 124 756 371 652 902 927 661 112 66 467 255 876 734 501 327 60 582 58 482 837 463 655 517 413 246 817 772 385 913 774 133 709 844 337 237 223 764 112 737 643 511 480 886 990 97 198 472 46 583 792 229 48 206 753 482 520 516 791 499 828 220 991 343 272 989 183 337 722 796 154 639 38 172 894 749 130 524 49 386 426 656 998 865 532 214 420 224 372 626 718 763 56 377 938 153 996 296 238 45 470 228 229 765 858 987 222 974 534 473 996 452 94 259 382 974 136 735 279 199 153 457 390 676 884 478 734 124 625 595 566 114 579 270 985 517 167 499 766 599 523 503 241 984 820 143 766 355 6 201 836 103 958 457 831 863 10 108 531 152 391 271 159 473 633 192 735 357 494 331 439 642 682 317 886 717 498 212 152 842 900 196 754 264 973 26 32 426 553 475 929 582 238 157 505 992 24 668 301 471 85 197 226 342 721 453 700 843 26 338 202 346 292 384 840 122 413 340 179 206 641 651 816 500 606 987 956 249 496 328 940 249 533 807 989 842 857 446 300 689 362 737 6 227 645 837 32 997 525 63 767 43 202 621 616 443 847 650 648 338 353 645 324 293 398 635 81 384 347 824 476 593 460 248 234 477 302 227 185 225 343 51 4 425 892 431 193 939 737 387 501 364 19 228 469 481 16 151 798 327 789 890 6 242 406 937 8 144 265 330 26 182 234 672 634 360 367 922 291 173 740 532 171 872 174 483 159 215 956 909 293 118 168 998 152 268 770 763 895 932 924 673 461 124 278 550 776 600 58 686 630 983 992 390 258 308 579 580 75 301 808 596 988 343 13 827 652 246 942 510 598 361 881 578 921 163 314 173 24 666 111 739 554 962 461 570 882 938 768 421 383 757 45 747 212 329 850 776 240 458 236 130 359 135 823 572 189 875 280 973 881 332 413 602 751 558 235 494 779 304 878 552 812 477 859 452 750 595 376 407 373 911 794 279 40 965 269 527 363 412 743 430 179 655 12 985 732 20 922 371 765 687 573 907 842 215 931 981 696 39 512 343 532 597 154 68 75 973 269 675 994 190 535 904 709 939 876 681 139 906 802 426 112 992 69 232 953 681 107 72 3 795 640 583 659 667 602 267 270 542 709 808 985 281 279 268 305 48 61 714 123 73 211 905 860 289 366 205 41 805 124 195 800 377 826 465 644 155 892 275 427 560 607 782 306 661 201 592 950 726 583 708 612 409 437 433 569 379 976 452 259 609 198 8 693 184 740 620 61 124 950 316 224 387 178 213 548 322 172 981 772 869 457 952 502 811 824 427 135 759 611 907 101 359 33 782 203 287 711 839 167 462 225 830 983 639 597 941 734 600 7 459 323 86 605 324 313 285 516 885 902 571 887 267 488 957 662 564 410 232 484 180 403 904 598 96 854 28 74 782 618 871 228 858 410 775 698 985 213 656 881 672 383 465 588 165 524 861 379 356 547 642 257 578 519 412 635 860 823 66 983 80 87 135 818 626 691 713 416 631 306 684 319 253 728 535 323 151 761 317 145 932 540 36 647 769 229 145 626 361 64 889 382 19 460 800 609 475 813 452 255 422 368 922 454 346 18 14 930 571 895 679 536 166 46 912 599 952 83 727 497 239 323 240 478 727 491 186 256 525 352 416 767 126 767 232 941 48 221 7 42 551 367 585 945 496 298 620 743 337 363 206 74 566 607 401 646 820 851 533 609 224 356 53 160 544 175 439 622 352 233 152 683 957 527 933 50 292 374 890 768 707 459 333 507 918 163 875 696 298 147 513 611 932 840 163 345 522 888 960 512 528 174 451 709 803 840 985 220 353 179 209 187 709 68 22 110 878 665 814 610 89 389 398 86 513 670 282 844 397 817 1 19 313 572 446 624 723 522 479 343 70 481 144 486 633 711 648 353 744 95 866 214 977 160 188 937 927 205 467 368 545 84 843 703 364 35 674 612 307 981 93 836 237 577 385 138 886 674 83 294 299 71 399 11 882 651 419 150 294 701 316 941 54 864 622 884 775 171 632 361 244 457 509 329 532 217 283 600 595 367 462 99 527 423 365 592 996 312 427 180 606 806 534 299 253 525 643 186 163 396 110 31 287 55 533 959 837 746 509 590 266 740 515 770 180 33 908 799 214 486 436 771 232 127 209 162 388 835 680 817 712 750 749 455 538 661 799 846 302 541 897 237 906 746 33 985 178 619 196 782 482 692 950 434 674 282 461 250 532 842 846 689 231 417 870 87 975 260 329 598 361 128 870 198 603 194 384 170 424 647 236 591 271 452 569 355 885 118 354 130 957 186 221 730 702 429 815 184 444 660 989 192 405 516 827 15 900 826 847 971 464 11 654 649 165 917 469 773 193 611 792 116 943 747 750 972 726 482 618 58 547 869 777 282 497 257 210 50 759 372 816 542 345 497 193 947 692 966 442 439 750 456 104 879 571 477 959 319 760 968 245 453 842 799 31 325 231 872 433 821 595 742 722 513 731 831 749 295 708 969 416 139 956 823 248 739 735 24 657 131 426 295 113 977 283 819 101 849 901 239 738 233 903 250 429 374 982 223 762 187 37 821 583 712 267 903 321 712 28 612 460 920 885 863 711 918 908 231 365 63 893 455 780 855 973 670 392 115 409 344 504 977 423 89 983 542 547 904 235 702 634 297 489 894 642 728 973 900 582 60 37 13 837 585 262 941 100 619 725 362 958 689 751 424 50 799 808 716 572 602 214 396 801 254 758 733 7 738 789 291 890 194 639 556 207 835 578 316 667 602 139 937 100 828 983 559 454 62 434 996 814 964 410 172 330 725 644 333 349 293 637 395 926 833 393 772 506 638 575 149 20 753 994 498 435 671 935 344 803 965 197 741 193 160 655 813 107 853 99 702 469 569 830 141 92 729 893 686 637 763 60 958 206 154 345 203 203 196 377 553 433 630 481 743 669 93 109 607 845 838 428 72 85 686 617 79 562 875 849 952 978 816 323 288 889 587 890 893 828 609 564 836 256 680 806 601 594 691 637 226 568 680 917 459 734 860 652 154 378 501 639 859 215 782 667 996 340 901 268 97 733 736 256 416 632 450 380 917 576 698 773 238 316 811 535 103 849 211 584 694 98 160 757 735 582 253 859 328 297 545 927 693 280 295 77 68 889 478 883 514 232 433 574 787 178 31 306 556 732 276 806 35 732 300 501 580 213 150 741 141 455 445 194 179 228 744 723 698 491 939 763 303 904 194 600 600 312 12 599 418 880 421 532 65 62 809 429 75 54 15 119 300 549 803 391 185 689 697 314 225 998 432 964 926 873 308 627 519 119 562 260 97 470 71 620 424 409 7 599 314 48 377 859 179 997 545 277 305 359 772 26 976 330 63 30 798 859 703 895 303 695 313 2 529 52 282 444 808 334 287 681 642 834 493 608 771 198 441 92 969 445 832 771 137 471 967 889 295 638 139 332 808 648 697 210 394 187 302 245 457 291 143 237 651 214 761 141 901 719 785 780 283 125 460 500 930 220 799 93 128 282 87 323 194 627 722 130 12 860 451 552 555 850 536 105 174 50 662 276 167 82 722 580 933 278 274 655 933 635 841 458 427 375 573 218 213 270 355 259 439 333 801 203 47 329 714 111 177 984 764 252 171 622 589 318 225 816 128 291 721 515 276 896 87 301 508 330 857 658 278 477 155 839 672 152 483 58 389 710 597 390 972 508 695 90 968 649 821 963 104 184 717 908 47 831 492 836 60 955 461 127 210 505 104 339 760 341 272 747 225 877 306 126 524 126 924 808 421 765 467 863 272 350 931 446 684 327 905 428 229 509 915 837 247 533 510 535 401 971 118 302 199 446 520 431 557 425 467 551 274 753 993 611 626 485 473 937 650 648 344 933 782 776 834 5 813 402 93 284 163 211 821 537 133 927 312 896 568 660 882 55 760 767 713 201 852 389 377 997 824 210 352 287 609 956 618 813 812 976 797 915 806 307 741 38 340 210 528 123 83 865 626 567 600 78 153 944 480 398 914 730 96 269 328 466 293 953 723 686 556 400 870 874 226 980 982 483 244 69 457 974 423 670 836 937 624 662 571 608 268 312 859 40 761 569 290 223 842 192 397 104 437 192 584 962 927 239 960 705 725 778 75 83 100 693 630 788 786 774 157 681 866 10 926 783 946 942 45 724 455 247 192 355 519 281 371 51 333 530 171 209 751 471 839 112 51 13 849 111 604 952 393 739 480 126 633 23 317 20 433 674 286 151 251 728 722 675 727 382 68 543 704 393 235 918 123 791 210 949 782 268 680 835 901 237 352 163 646 776 577 611 685 857 654 760 296 749 238 503 980 105 844 412 541 291 863 701 784 991 290 439 803 202 884 311 547 369 121 897 4 42 437 451 915 481 199 226 598 131 923 387 50 517 109 586 75 941 164 622 630 151 836 362 681 720 345 339 673 502 858 792 498 493 499 732 554 610 161 141 581 298 144 280 497 547 111 730 650 977 594 719 502 49 182 517 593 536 688 905 905 212 629 152 810 513 898 94 210 540 179 529 189 690 559 254 393 113 642 834 394 157 673 250 46 803 809 810 41 953 287 264 73 43 608 985 930 742 161 313 346 55 495 119 502 372 215 830 362 952 558 348 747 779 873 765 631 151 381 136 2 403 80 184 866 626 157 595 452 988 34 821 548 211 60 661 8 774 912 814 308 1 651 246 381 889 259 554 169 299 19 822 157 189 537 960 829 811 746 765 271 83 812 882 439 824 514 564 914 209 842 311 23 514 777 1 864 792 549 263 148 577 89 942 248 521 475 210 32 797 457 425 538 259 158 80 730 966 977 860 102 213 101 617 395 116 144 422 844 65 936 390 609 128 984 206 549 230 935 517 533 816 776 430 807 139 218 311 951 925 152 437 195 586 433 621 256 456 384 699 1 994 860 93 958 23 569 320 266 27 115 289 842 92 281 68 284 765 823 479 565 493 137 567 729 777 774 881 886 92 338 153 272 701 633 566 124 848 970 19 872 618 689 101 497 577 554 251 371 176 508 960 196 190 707 394 888 560 812 574 284 113 996 673 95 568 567 551 891 617 252 374 512 146 591 483 72 374 501 835 19 700 107 26 835 457 142 375 184 896 675 348 108 960 791 617 895 613 95 154 580 844 568 595 712 874 279 170 841 757 617 380 123 913 347 157 564 580 242 324 145 217 987 404 693 559 763 771 960 890 447 85 261 463 164 969 209 404 15 786 778 261 381 862 317 487 555 841 990 104 214 738 626 371 700 732 847 431 920 517 834 433 248 586 455 84 617 783 468 871 424 923 109 486 931 41 55 94 549 886 73 485 868 113 141 647 109 61 58 385 934 136 229 592 866 375 210 226 623 847 863 139 83 764 904 872 433 92 507 854 512 460 980 803 147 209 617 27 584 480 702 211 981 373 697 304 101 118 303 880 399 768 723 703 918 79 893 11 689 353 64 695 483 619 993 762 107 594 502 416 372 995 403 910 85 658 894 114 369 269 540 584 543 177 969 805 419 723 370 982 401 311 789 449 528 419 607 90 476 660 236 814 281 879 585 227 278 521 444 52 55 46 426 936 64 484 503 852 464 984 601 379 403 710 900 588 406 332 413 563 309 903 651 525 223 348 712 472 392 768 124 552 53 655 337 346 275 823 894 715 566 157 704 897 741 326 939 96 572 454 277 229 376 244 922 894 934 123 976 902 819 752 884 484 68 946 833 13 462 244 775 748 430 564 17 776 849 799 756 813 252 977 230 920 428 785 747 223 438 730 793 750 679 82 365 362 700 533 667 936 18 962 608 190 262 628 90 856 125 321 702 779 221 213 424 380 441 559 85 385 199 946 59 214 724 460 327 336 197 418 805 653 935 768 186 680 24 493 965 1000 427 804 616 978 974 778 346 129 566 982 968 820 457 43 678 823 770 295 378 992 543 863 56 66 478 528 174 652 866 86 72 506 753 512 700 866 753 328 614 623 829 406 500 976 956 974 754 242 681 148 94 728 451 286 836 529 197 281 98 961 782 849 293 277 505 140 848 59 517 807 475 374 429 439 401 998 160 201 327 765 473 337 803 937 743 885 794 336 69 410 472 599 10 365 306 601 386 490 718 485 153 159 441 247 430 233 391 780 573 461 757 465 298 40 401 564 948 750 544 329 679 229 102 125 631 410 105 374 163 153 781 760 407 312 79 496 24 69 629 467 914 818 756 159 900 399 952 119 418 431 943 467 329 824 45 213 222 647 584 956 278 353 604 35 6 930 359 730 274 1 933 451 873 961 476 645 239 455 744 460 561 370 591 605 716 997 878 390 413 766 8 666 737 354 437 248 845 597 72 557 622 902 590 964 417 224 541 100 939 657 194 425 441 605 704 137 904 923 239 343 286 382 450 522 766 164 326 974 86 217 113 625 411 124 184 367 818 8 223 388 704 651 804 656 659 146 939 749 614 313 321 738 759 519 860 219 235 599 857 525 608 919 620 542 753 915 107 346 892 937 906 790 406 527 783 719 485 463 46 203 892 905 629 566 321 816 944 501 346 251 61 749 146 381 256 980 824 955 199 318 39 812 86 656 349 387 355 448 912 766 778 569 267 626 89 578 197 907 844 792 857 39 409 78 494 692 733 531 855 60 980 147 715 239 267 603 949 632 320 809 44 901 255 249 52 587 790 696 969 175 250 259 298 477 895 752 923 764 898 195 672 742 377 713 920 587 785 520 311 743 966 412 377 926 662 970 429 302 389 759 935 292 760 16 619 68 709 923 608 469 753 12 530 298 448 609 942 680 976 29 977 438 861 623 319 55 21 747 191 354 20 158 21 241 840 830 142 20 877 951 519 263 201 814 989 710 808 601 925 55 968 763 956 446 125 987 567 474 749 358 35 958 164 583 564 848 840 605 505 549 294 964 759 682 786 17 521 971 241 322 717 718 329 251 128 488 398 649 767 533 734 985 983 404 14 449 549 968 418 213 950 287 735 386 967 478 523 685 725 497 403 444 989 742 43 155 469 346 744 79 40 210 889 806 836 674 920 756 182 9 828 654 180 434 98 97 721 571 886 714 107 72 782 495 255 919 606 140 99 438 356 655 954 351 364 331 938 554 700 463 633 227 824 631 250 70 53 449 28 393 178 945 930 504 138 419 858 162 794 631 730 514 856 647 229 310 528 994 874 91 480 924 60 253 460 66 530 923 386 114 975 400 214 848 778 433 494 689 822 237 47 794 610 999 269 385 545 381 725 546 346 196 557 786 409 393 10 30 530 512 16 916 924 56 996 880 594 636 124 399 35 913 237 166 435 358 435 643 927 766 683 882 267 343 420 504 926 38 120 931 404 663 190 903 410 937 435 265 124 823 195 934 305 271 684 836 933 61 978 119 965 952 267 364 158 139 211 40 364 860 712 873 54 143 822 835 352 283 355 843 767 931 411 478 256 45 300 362 824 134 466 947 92 18 515 238 513 31 875 545 20 202 440 560 666 616 615 344 792 78 219 638 531 472 844 207 928 532 101 465 204 815 619 208 548 214 420 282 773 141 525 490 564 394 394 87 46 466 464 158 169 738 261 218 744 358 694 314 393 324 647 658 809 457 277 295 317 890 662 262 682 244 839 901 942 243 92 880 612 165 323 572 722 439 792 503 109 85 521 165 963 822 506 259 463 357 328 70 711 880 834 884 577 251 378 521 168 141 80 122 610 505 694 340 205 621 492 677 596 309 516 929 614 384 710 997 382 553 509 351 915 430 350 587 192 900 535 694 483 631 572 501 298 574 971 133 537 828 928 692 196 223 81 958 370 267 435 377 150 454 178 120 927 862 603 834 232 669 700 435 384 899 666 785 891 684 617 895 917 212 118 524 85 401 527 76 238 359 465 141 783 213 272 435 572 526 257 219 602 792 546 90 429 816 56 805 324 730 559 762 771 837 357 477 143 340 238 396 924 461 584 858 393 932 695 742 90 760 393 956 476 964 354 50 12 390 391 659 367 498 343 486 81 935 605 623 49 704 54 772 211 35 232 553 692 877 471 227 505 450 129 247 495 576 666 890 51 604 88 74 290 291 863 771 753 114 949 818 789 5 175 661 819 154 505 536 424 734 360 976 617 662 122 674 851 542 123 740 660 188 385 522 831 357 745 89 98 806 391 535 274 75 33 999 156 26 331 104 509 80 754 646 915 586 692 71 721 197 630 239 981 821 676 235 940 520 188 896 19 403 306 28 216 858 659 778 390 188 166 770 195 828 549 934 413 256 719 733 759 28 129 538 759 879 7 997 795 644 903 136 966 329 397 338 751 410 703 7 617 686 90 892 554 224 809 566 304 950 124 107 198 165 6 247 851 297 980 895 474 993 364 713 274 464 418 953 782 124 668 756 29 721 830 871 610 510 814 896 996 6 73 251 575 367 243 613 615 69 641 67 539 471 129 435 46 280 632 161 487 878 122 714 978 69 468 676 532 340 69 794 913 62 439 507 888 553 457 980 205 890 176 640 764 637 576 662 268 977 431 306 577 417 849 17 464 795 91 449 950 363 4 582 119 344 238 717 610 37 849 419 427 560 703 622 911 605 80 882 979 683 966 220 868 301 73 977 767 401 411 391 561 660 908 74 439 346 295 735 974 113 377 164 530 334 752 125 74 126 232 143 26 838 895 735 24 794 449 867 703 712 668 958 293 813 621 992 679 806 840 347 658 655 826 102 739 950 217 317 711 224 786 789 371 418 121 675 492 256 931 21 239 712 14 527 498 111 927 238 304 442 290 240 471 486 229 712 388 743 444 317 877 235 636 124 93 391 604 304 498 167 998 808 113 66 897 400 872 283 202 493 642 192 413 5 501 469 832 748 287 473 711 831 427 847 160 548 807 909 511 614 433 568 842 164 372 764 429 178 887 359 886 878 213 638 737 420 573 870 12 313 898 163 60 82 75 332 805 485 115 588 372 197 513 209 271 345 432 87 66 630 151 941 963 319 737 950 407 235 621 272 290 982 247 951 633 742 699 538 170 486 64 756 362 949 569 787 949 688 253 204 184 634 384 979 593 970 383 862 261 924 278 658 352 5 180 812 360 667 117 857 337 297 85 253 232 70 267 78 316 623 755 137 207 799 890 178 520 725 925 272 372 837 705 470 303 637 842 218 199 560 671 880 200 477 340 223 696 121 798 562 563 335 314 159 367 326 733 147 305 914 316 754 724 328 420 603 528 869 178 833 616 135 139 913 161 66 548 586 441 460 226 239 140 840 618 718 720 141 953 892 898 511 452 238 534 436 976 752 569 879 674 64 425 903 623 35 523 640 932 182 235 552 695 893 110 26 851 735 226 125 158 655 340 358 149 90 248 344 677 351 667 170 44 505 852 824 893 934 949 159 422 875 413 141 660 996 745 422 93 288 237 831 604 274 63 253 383 264 291 382 676 566 575 86 726 331 863 858 555 850 825 687 537 161 665 627 579 733 29 474 888 802 817 993 99 758 835 286 795 278 503 892 483 487 131 562 289 382 948 397 723 287 821 160 44 832 150 154 323 14 698 351 340 917 54 468 651 916 992 191 911 630 117 948 155 665 665 536 150 385 457 408 820 245 27 946 593 480 548 698 820 584 592 69 984 234 868 113 92 258 438 673 172 998 731 908 949 795 279 871 43 798 759 421 797 684 490 717 383 169 610 387 102 531 214 588 734 615 715 326 718 241 453 261 842 40 674 318 87 871 926 982 858 900 367 379 656 932 41 657 693 403 42 837 664 767 118 685 965 445 763 76 817 410 373 129 705 338 346 281 970 724 951 271 73 75 127 762 539 732 90 974 869 974 379 728 476 812 703 22 525 516 732 460 277 827 615 535 905 902 91 628 406 753 456 385 954 322 665 594 936 878 35 116 590 714 188 180 961 658 409 368 782 365 358 292 570 286 905 45 843 434 126 865 612 224 546 763 451 979 835 58 397 913 246 907 119 215 535 945 759 914 484 771 648 718 129 789 64 713 340 989 181 88 89 942 154 927 950 439 45 909 559 844 660 805 498 27 770 29 659 599 494 466 992 663 83 848 597 224 231 405 40 437 152 694 21 917 41 936 26 564 153 400 411 439 595 378 726 452 278 300 104 918 45 291 725 917 583 571 978 299 471 43 565 199 908 334 266 476 90 402 879 458 805 531 385 235 228 616 228 374 850 908 293 207 126 869 442 443 628 496 536 927 168 729 531 937 521 998 537 909 755 828 190 96 787 104 543 192 765 831 106 809 440 733 748 672 608 544 889 914 58 45 671 365 595 33 650 388 831 432 432 191 45 592 61 456 793 942 751 246 192 783 578 709 359 439 820 690 963 156 801 650 281 907 575 163 158 33 162 57 799 210 616 417 168 501 949 57 568 949 639 748 3 703 411 761 502 130 325 341 39 809 986 147 945 58 408 794 130 250 283 974 703 910 833 269 981 458 383 314 689 388 489 868 640 209 988 255 391 742 206 601 331 847 188 286 393 539 850 219 687 517 133 917 160 634 988 545 866 585 945 541 954 429 779 485 198 596 719 638 745 219 745 534 969 471 111 681 131 68 141 132 669 560 225 292 170 760 447 863 344 809 940 73 301 287 559 559 60 384 418 862 395 865 797 156 944 983 219 181 6 742 625 190 236 156 949 997 213 54 235 765 944 449 937 965 800 362 147 82 612 469 23 415 503 176 273 251 848 48 383 386 338 321 582 482 172 170 42 990 241 478 264 141 752 403 326 163 933 765 209 822 316 659 877 289 596 960 671 307 360 306 757 528 263 270 900 718 149 528 48 129 383 598 14 270 681 885 941 450 258 242 559 866 238 402 323 156 785 401 118 748 322 229 380 176 877 651 451 963 47 16 647 868 309 376 806 191 100 545 484 930 592 712 103 272 824 674 155 552 840 107 414 334 285 441 292 120 764 89 387 9 866 104 847 968 772 370 286 66 911 966 532 858 488 343 543 487 828 587 859 189 448 38 334 321 105 270 989 625 612 641 100 57 318 193 472 694 404 262 615 181 723 955 494 204 440 799 825 735 968 4 157 443 160 106 640 605 614 869 567 155 741 57 982 537 715 44 122 892 85 731 833 354 512 578 848 511 802 399 875 848 974 695 496 330 602 455 107 859 467 508 545 350 527 34 873 66 561 919 661 756 839 704 37 775 879 882 139 746 476 9 959 457 172 435 707 738 85 853 7 425 250 836 229 627 218 4 293 717 640 724 121 460 587 783 89 718 150 418 840 87 87 932 611 340 220 64 472 459 136 596 211 568 594 405 826 272 614 720 290 56 568 9 495 542 343 14 406 22 46 868 325 173 796 40 864 368 572 6 766 493 21 932 297 168 915 175 256 566 922 276 24 508 57 7 357 136 500 927 884 990 312 295 987 803 849 468 215 885 654 413 396 256 243 917 368 945 909 794 887 53 80 57 439 978 27 743 236 516 346 712 155 384 234 178 627 931 680 842 270 35 865 445 796 620 897 151 15 507 287 438 455 349 775 359 815 608 310 607 972 440 913 595 188 754 989 503 435 540 151 113 79 394 820 70 44 985 673 826 584 894 147 812 520 87 47 903 568 887 970 544 245 653 17 734 181 710 257 548 76 365 48 953 504 561 297 256 270 399 394 886 994 722 864 434 529 201 608 151 746 384 447 435 575 284 627 219 343 554 791 483 727 264 393 57 259 18 230 658 249 638 619 891 533 767 726 209 108 404 10 944 517 337 621 582 770 579 261 136 378 72 53 651 954 356 643 107 494 324 21 166 876 581 846 153 400 357 317 97 936 696 173 874 880 435 564 27 486 716 40 895 383 31 308 307 750 577 175 790 971 319 196 299 329 430 562 648 109 596 300 946 77 69 361 822 573 391 580 656 963 853 436 854 564 230 685 13 484 606 379 18 392 899 765 737 230 568 46 760 507 988 213 588 683 796 118 770 323 235 61 726 162 312 753 871 586 703 542 48 330 685 153 670 79 712 382 792 237 123 980 873 554 565 215 799 450 291 932 951 834 576 528 526 289 515 303 944 577 760 896 651 130 573 159 4 678 5 745 112 61 239 691 83 257 439 570 195 226 27 11 221 890 183 699 430 817 160 935 499 810 315 611 32 642 661 550 59 599 692 380 841 53 340 834 574 754 251 613 1 546 60 203 573 867 478 591 376 34 205 175 902 611 30 128 630 467 343 743 171 560 772 505 179 919 658 899 314 388 23 194 743 380 6 803 477 861 214 332 674 844 204 680 235 205 915 829 620 790 554 664 939 347 325 599 141 209 81 989 647 782 468 96 398 943 25 429 862 336 16 122 861 311 995 730 944 360 473 835 84 577 157 403 749 318 151 365 737 365 361 775 741 842 170 295 246 995 94 216 624 340 882 529 714 531 155 661 551 884 767 571 596 157 314 654 48 795 689 141 6 482 338 915 532 503 969 87 423 24 43 276 372 473 117 585 711 608 733 929 470 586 607 451 22 331 328 299 468 464 309 413 836 735 460 176 852 309 569 607 305 94 209 289 528 943 178 202 301 30 15 542 287 72 711 340 545 569 383 416 808 927 322 767 347 694 143 709 573 387 514 625 508 5 320 663 717 478 687 276 109 925 107 541 208 215 9 887 668 872 382 942 846 894 744 689 635 85 819 564 615 251 20 244 481 604 400 198 3 734 333 559 685 526 559 932 819 167 523 882 881 713 127 862 749 415 343 965 540 38 656 84 882 36 343 72 430 133 250 254 387 991 453 747 671 631 29 948 894 225 655 398 367 810 481 262 413 312 519 273 182 712 558 796 862 822 283 805 428 23 604 279 635 105 981 344 809 89 515 757 475 739 636 347 53 148 627 672 518 19 647 471 857 586 317 62 715 632 96 514 819 442 231 361 852 500 374 990 236 268 507 559 840 982 265 242 581 832 319 706 399 726 761 5 356 318 893 57 737 452 630 329 515 638 251 196 391 408 744 461 705 768 19 338 207 450 456 649 630 524 924 333 658 915 228 141 401 218 54 900 360 737 541 129 452 123 784 80 570 613 348 5 278 717 564 191 126 240 311 305 887 769 649 890 918 416 168 229 143 992 112 769 552 567 741 914 646 361 759 364 574 691 456 254 765 219 943 596 391 614 144 155 706 592 8 335 227 790 301 135 646 991 530 527 417 829 599 748 121 167 78 354 587 490 181 816 844 570 626 546 392 221 913 277 261 455 664 246 560 126 634 194 222 390 510 917 555 141 297 742 446 791 86 177 234 450 84 883 596 650 143 345 219 493 900 920 18 760 145 509 383 838 129 861 975 327 755 501 918 686 228 210 971 152 399 601 977 747 787 607 190 571 44 321 374 982 320 148 960 17 834 630 927 824 881 98 585 488 17 550 42 519 336 447 521 818 761 442 457 245 139 268 56 942 251 26 691 849 548 386 334 491 981 135 552 298 810 487 436 971 456 959 223 442 85 909 528 517 341 428 98 592 149 954 435 601 610 525 248 76 274 840 918 103 433 969 361 174 740 782 136 511 272 442 613 726 963 532 560 921 801 79 61 892 711 281 552 525 555 384 215 576 304 159 615 891 749 725 716 354 495 877 284 587 737 230 196 379 674 915 289 406 198 419 448 529 930 681 957 642 580 908 606 229 56 128 592 560 163 601 280 944 722 494 506 545 755 282 620 256 842 540 747 755 724 496 420 111 495 402 924 280 398 9 383 156 296 857 699 823 594 623 861 486 831 855 497 319 302 648 981 543 99 726 303 530 427 766 273 518 268 12 179 247 738 599 776 675 346 427 822 614 793 789 346 158 229 66 833 983 842 439 439 415 509 993 51 26 668 629 160 510 986 192 11 615 886 358 739 11 397 70 587 646 754 228 681 358 108 501 218 768 615 158 235 744 840 492 952 179 133 477 711 887 682 700 237 424 444 807 118 676 64 955 457 296 524 877 665 768 548 642 916 761 757 247 63 145 140 705 702 109 447 229 191 425 882 73 55 42 258 240 835 606 965 584 63 610 375 990 450 410 53 872 71 796 636 481 44 108 65 39 69 8 74 607 8 212 315 823 707 382 730 754 920 658 618 318 767 549 914 777 763 62 678 870 675 111 556 899 450 456 887 670 509 523 78 882 227 632 846 806 311 642 106 133 567 110 521 150 944 930 911 20 390 98 321 150 135 116 981 351 313 836 623 694 230 560 260 870 382 117 105 494 332 183 572 497 726 451 80 22 9 639 861 25 706 112 301 902 589 514 359 180 633 730 103 902 233 110 994 995 386 475 717 71 499 37 38 726 463 97 249 71 772 894 771 366 15 422 730 592 492 408 634 681 658 609 560 464 36 493 873 57 383 618 883 177 602 116 585 885 560 81 563 9 912 549 43 172 724 14 848 370 172 744 702 672 844 641 370 147 304 229 729 744 94 882 417 388 634 596 414 884 859 993 261 701 420 813 316 652 379 574 814 782 805 32 411 592 991 593 981 87 637 22 434 264 277 59 168 8 940 669 555 396 142 954 425 521 114 327 173 236 179 360 174 114 63 986 904 680 187 867 665 284 995 576 757 65 157 77 961 789 198 231 682 901 707 172 397 462 896 137 936 470 612 706 407 312 762 181 287 82 696 822 774 425 154 274 96 467 607 304 242 59 66 194 761 487 616 144 91 261 832 644 948 800 198 526 377 262 798 904 511 501 22 298 620 688 138 998 348 390 793 332 812 898 646 110 18 538 519 284 625 884 305 121 856 235 832 538 740 966 979 85 120 528 901 358 131 552 611 515 737 18 148 713 672 626 939 868 683 671 871 769 289 268 626 246 286 584 428 295 864 646 704 50 634 981 189 220 579 169 30 273 431 606 584 895 500 259 554 866 974 364 511 879 162 854 517 564 885 501 801 966 388 696 943 473 693 83 750 75 580 171 761 504 711 316 830 70 657 997 89 825 393 818 641 182 347 40 593 364 469 572 271 925 850 35 559 849 721 217 704 930 958 61 285 800 783 251 556 374 648 728 794 721 854 289 75 351 542 483 565 492 997 283 429 606 537 438 968 121 190 713 539 723 969 593 970 273 432 227 331 847 415 380 651 82 907 529 583 576 777 799 755 765 815 972 813 527 417 931 914 627 20 962 551 565 989 422 472 282 970 980 851 672 623 17 949 316 401 850 51 770 190 29 170 336 450 341 422 418 570 88 549 877 755 3 292 712 107 116 183 589 917 262 261 347 496 487 937 351 977 589 217 181 515 411 57 971 549 775 512 205 228 975 241 297 571 190 314 211 65 395 639 113 602 41 855 871 899 14 565 579 25 976 159 210 386 922 954 151 114 547 426 786 118 406 574 918 284 154 537 288 544 666 489 686 175 493 490 60 822 262 26 24 219 140 535 279 746 987 627 317 304 679 142 303 362 503 684 611 926 38 17 478 760 867 659 676 45 298 470 762 18 727 649 310 541 537 463 213 434 76 742 659 806 261 107 662 799 280 90 498 721 740 482 21 161 133 638 595 940 448 492 785 400 753 256 910 17 431 65 68 92 790 226 555 870 339 585 221 557 435 818 930 709 499 828 60 339 456 266 883 12 639 786 273 974 717 145 110 901 198 603 533 774 185 310 611 479 314 679 478 396 574 99 842 762 562 103 653 694 27 143 563 878 863 793 874 621 489 274 183 595 975 359 94 426 22 996 588 785 203 471 535 995 3 45 500 352 19 35 655 138 240 829 981 368 815 729 140 678 14 212 841 345 760 827 152 534 131 67 575 331 508 736 426 868 488 400 334 399 989 640 817 575 406 356 568 555 777 803 447 167 340 752 588 520 810 665 331 740 233 242 874 135 679 922 869 814 815 244 330 335 15 494 333 93 493 524 748 191 596 173 243 185 907 844 96 689 685 463 455 307 849 435 590 380 610 188 266 281 15 537 935 415 571 477 802 572 581 782 465 972 472 576 448 477 603 762 477 82 897 287 157 714 481 773 948 281 407 544 871 821 839 719 772 185 400 93 864 764 389 576 687 451 925 652 622 721 596 648 803 269 214 919 643 891 650 39 730 472 220 725 206 578 833 405 251 964 133 326 910 725 239 835 774 730 731 898 253 494 54 31 266 568 757 569 986 188 492 379 441 616 754 651 901 455 899 45 322 856 268 832 630 455 946 623 981 186 938 16 101 949 297 16 155 517 652 683 938 351 408 383 346 528 970 641 350 806 799 390 523 389 788 179 559 203 726 28 430 227 410 231 22 148 245 985 644 634 668 343 596 266 700 125 907 538 954 257 551 734 603 8 245 387 180 343 601 759 747 82 472 493 67 511 352 28 890 763 14 49 413 659 374 871 369 716 541 165 204 698 554 951 713 723 767 962 150 756 931 396 776 801 691 521 397 985 819 574 304 775 441 336 303 177 649 773 952 547 601 713 926 212 397 593 207 863 411 322 977 306 63 146 671 378 55 765 40 211 399 984 359 43 157 856 874 287 493 555 711 36 69 837 753 759 537 579 783 884 559 699 308 233 724 361 343 179 316 98 187 46 76 523 63 601 26 338 759 727 82 635 15 630 154 787 950 618 887 87 551 410 237 853 329 441 177 497 816 757 698 592 656 203 290 16 504 903 632 372 412 383 89 683 137 784 841 882 83 583 589 540 873 473 828 912 839 834 248 26 874 64 24 103 750 304 585 981 258 758 567 712 674 513 920 709 483 812 448 545 170 405 789 170 156 304 27 364 197 884 360 324 228 668 64 968 149 630 473 451 765 527 391 916 793 699 560 879 454 257 969 538 849 68 805 417 551 441 100 881 261 455 473 471 984 553 1 761 837 837 242 707 793 128 136 98 937 647 345 291 738 686 402 628 753 811 351 257 204 659 565 383 686 291 570 371 45 583 251 243 782 774 508 355 670 523 219 536 754 35 604 144 320 141 28 190 955 692 521 225 985 326 672 550 255 880 709 176 403 678 70 454 720 447 895 108 756 598 918 1000 797 377 143 317 614 516 336 594 269 718 157 387 672 594 660 38 362 406 265 694 113 639 674 306 43 17 595 999 931 482 298 440 984 703 675 180 277 429 732 255 257 353 385 662 127 535 136 343 126 485 486 685 617 680 494 424 191 52 144 162 83 280 439 513 388 831 984 739 502 551 489 84 949 172 903 466 336 773 254 33 978 269 107 814 330 170 788 918 940 129 766 846 164 414 901 964 489 367 879 836 783 761 560 523 635 209 373 63 49 364 652 500 224 454 762 119 228 661 315 213 650 198 741 60 398 453 940 983 47 969 406 101 409 917 935 259 417 959 981 813 884 116 804 911 615 408 722 753 359 313 155 829 465 924 61 522 378 318 844 52 486 443 422 1000 724 42 607 532 96 926 509 979 271 868 453 956 670 283 458 476 154 526 884 262 240 539 694 593 470 759 869 657 911 175 663 716 89 935 889 701 353 765 47 571 92 750 838 194 239 351 740 600 599 988 566 753 401 476 376 89 203 194 799 992 968 619 225 832 382 702 75 152 674 190 329 140 1 745 793 289 17 636 103 749 845 228 849 396 11 549 59 267 337 245 154 911 530 641 477 22 180 118 734 660 533 560 877 486 616 733 956 281 547 770 387 411 372 964 252 200 134 375 375 541 120 833 39 184 797 991 929 772 732 382 203 8 416 299 273 113 688 210 873 978 271 657 455 170 460 165 297 925 330 610 20 328 792 39 204 489 705 967 126 444 124 960 576 374 652 398 791 60 264 40 847 620 476 105 893 898 116 295 631 203 503 55 90 461 361 997 202 819 334 783 716 772 229 266 350 829 866 723 421 753 706 551 453 199 977 402 596 771 430 354 14 714 629 524 265 490 227 701 529 647 365 609 356 742 223 478 222 508 856 385 917 615 700 439 213 363 104 980 868 973 769 966 254 907 356 50 433 1000 262 517 825 771 308 323 612 281 643 867 742 93 456 416 413 910 256 479 413 144 368 447 444 264 5 603 823 348 316 889 194 72 442 998 810 809 764 943 997 436 151 640 672 999 264 239 295 246 404 321 591 734 992 843 894 564 290 186 185 822 501 826 76 384 263 873 228 575 549 467 15 633 380 79 90 498 530 328 545 511 130 28 914 589 706 336 505 673 519 457 243 825 167 507 839 177 237 28 831 903 191 561 19 766 891 975 541 693 108 978 236 968 336 816 597 917 69 166 749 744 878 369 711 829 330 733 195 52 900 560 51 655 954 423 991 709 554 327 538 970 535 45 33 883 368 205 922 374 368 829 673 295 374 362 972 395 805 656 448 647 268 238 729 793 791 615 708 13 426 793 15 792 676 865 454 591 496 115 319 152 21 653 503 503 679 492 882 57 570 669 414 3 469 260 751 187 652 71 618 277 67 787 917 958 433 109 973 428 674 594 46 651 835 334 166 408 433 903 329 912 176 570 437 313 567 380 726 495 530 353 121 911 150 895 461 662 768 259 660 354 61 26 38 607 545 48 445 154 979 931 225 376 583 72 669 991 850 116 534 427 601 124 546 721 105 404 805 183 959 682 733 393 600 803 558 884 801 283 646 789 399 104 826 801 535 336 869 878 526 381 343 128 961 623 195 349 725 497 566 368 279 554 750 592 77 956 376 42 594 367 688 281 924 879 723 476 768 904 791 39 187 64 201 551 666 820 533 633 859 824 953 779 497 170 401 665 394 431 418 424 539 636 691 542 138 358 262 999 458 753 370 256 265 427 772 334 357 713 632 191 857 360 700 847 139 740 236 619 561 467 750 704 470 450 158 572 304 246 338 251 445 67 854 746 536 64 416 919 992 224 685 622 480 368 96 876 527 855 361 254 296 824 19 697 602 665 659 131 464 223 895 392 569 455 779 118 936 325 941 544 180 295 498 5 441 898 638 169 891 179 558 74 217 534 560 27 134 65 337 307 177 737 973 662 806 491 521 514 81 123 267 971 889 840 64 934 250 381 100 448 145 399 453 62 610 101 703 718 412 122 568 780 515 932 188 734 404 448 872 647 667 339 331 78 719 809 951 39 268 832 803 656 999 829 84 940 149 829 646 522 259 164 295 926 270 496 940 542 467 174 720 366 622 67 987 443 206 820 951 546 279 941 612 488 510 316 285 67 456 958 975 591 914 143 32 721 897 86 372 207 810 646 129 101 123 364 508 32 687 935 409 597 4 730 341 986 951 524 614 363 493 680 193 333 915 843 746 766 462 52 110 697 739 982 355 853 208 919 246 654 936 188 267 978 857 521 48 77 120 460 385 780 570 642 931 52 429 800 484 219 484 843 273 228 685 431 990 895 790 922 73 926 82 161 822 232 415 769 507 256 371 542 812 486 273 46 903 716 559 390 424 193 467 939 957 257 888 113 66 1 941 943 965 510 789 144 946 142 951 897 23 501 326 985 313 408 849 971 355 805 115 357 269 896 611 564 338 6 68 413 55 444 805 268 26 600 825 695 248 182 591 915 301 739 562 861 78 548 73 105 417 503 488 309 99 520 939 246 560 428 897 713 469 208 918 538 608 450 662 56 590 814 312 430 835 898 568 529 85 593 59 856 192 922 37 918 377 713 477 241 519 283 975 158 28 558 624 930 567 854 21 97 733 736 610 313 122 217 598 623 476 623 933 776 263 518 796 968 329 251 704 989 102 155 222 172 140 268 811 466 79 274 404 164 117 482 558 174 91 922 222 646 229 878 769 433 608 339 796 467 82 622 332 115 959 973 502 812 237 59 807 668 449 288 532 735 775 710 418 676 348 540 990 342 758 661 621 67 746 761 964 735 188 834 313 529 585 415 607 148 519 636 636 830 899 342 589 836 721 275 391 730 766 934 280 622 664 22 459 141 548 664 478 684 886 631 974 296 100 786 769 61 370 317 586 649 150 877 815 713 28 800 86 42 538 594 242 192 228 16 281 81 632 832 353 18 818 397 533 192 88 830 676 535 166 615 89 166 554 894 874 696 440 575 877 58 766 719 157 771 840 523 457 918 12 113 84 537 711 276 749 889 621 187 439 611 115 883 577 67 119 871 583 903 285 550 677 396 171 492 914 87 118 15 65 276 170 706 481 265 164 676 662 987 642 186 956 479 857 719 354 577 325 922 948 544 668 167 854 575 346 963 527 715 548 124 611 523 65 917 895 170 835 197 640 742 113 249 482 12 488 36 692 817 564 389 122 801 531 616 321 970 81 531 478 337 516 297 990 331 344 265 789 628 371 544 354 315 937 681 921 595 40 771 623 657 644 210 457 324 3 859 780 95 121 523 797 264 572 240 641 276 33 822 789 135 340 83 462 304 986 330 481 810 961 138 851 811 693 887 825 31 804 271 552 629 939 245 341 464 478 8 886 678 898 572 926 299 749 807 43 366 732 948 802 978 699 562 56 205 824 430 842 980 247 163 798 395 85 696 407 209 176 265 827 945 917 235 671 624 560 860 89 221 959 504 420 83 422 876 750 64 155 165 997 881 266 761 180 171 393 92 489 314 652 803 242 780 241 563 314 910 884 546 111 837 323 980 319 30 394 622 453 789 815 461 784 312 542 407 507 676 885 128 301 757 216 598 201 921 965 172 646 773 729 217 79 590 911 833 531 641 871 281 237 994 172 647 132 23 275 423 52 669 138 126 665 833 86 321 546 23 75 526 810 861 638 353 80 784 357 711 552 533 421 310 358 745 738 761 113 344 634 743 565 568 697 133 559 334 452 870 819 22 497 65 424 374 293 650 642 955 36 950 814 450 492 699 104 160 241 909 639 57 129 625 543 827 392 244 413 259 964 108 70 758 585 949 263 152 629 740 461 720 652 615 565 625 548 825 859 800 129 737 598 652 521 940 314 472 816 509 164 338 132 203 881 703 50 242 62 747 781 679 952 645 373 592 516 528 909 849 1000 634 90 495 751 143 218 55 367 870 938 79 885 610 398 715 398 785 555 600 399 351 415 595 717 555 23 50 685 696 287 33 101 644 868 813 576 316 948 220 348 156 580 681 982 715 72 259 331 132 918 767 289 820 442 648 571 962 34 437 943 457 506 962 427 479 335 37 458 729 888 681 674 644 479 749 225 60 692 485 538 392 937 55 419 66 126 678 778 810 621 817 98 716 526 557 986 676 444 773 669 472 116 624 738 789 932 322 404 895 848 632 202 108 102 592 519 113 394 909 218 291 498 159 966 583 611 496 802 121 721 607 369 975 745 255 138 446 857 200 488 275 862 732 330 882 620 506 396 513 864 406 970 133 352 613 571 851 857 740 563 280 311 985 982 520 935 448 987 33 551 838 142 840 172 513 820 377 826 581 441 579 135 95 796 73 855 468 737 984 144 354 445 967 478 500 613 305 7 650 589 605 175 86 908 125 388 935 550 641 482 793 656 709 831 177 223 589 471 460 912 999 8 272 264 447 486 449 724 356 279 612 529 681 903 319 324 44 220 885 754 98 250 645 80 312 271 684 323 706 224 269 712 670 641 311 836 481 327 782 156 903 240 992 773 767 520 912 188 876 773 973 606 148 796 507 816 836 321 1000 328 1000 482 544 105 414 315 152 793 763 521 845 53 244 946 628 586 309 747 211 134 221 520 214 180 71 503 858 474 681 900 141 989 183 940 51 611 607 286 641 15 303 668 36 951 641 349 370 641 69 782 599 296 926 371 192 370 779 930 650 941 247 7 395 236 175 160 863 246 690 266 483 438 475 112 269 906 608 90 152 624 958 131 651 27 201 32 859 738 32 103 403 472 870 68 378 260 480 37 220 929 821 183 38 966 904 637 134 223 559 383 504 584 503 128 41 208 341 789 247 482 317 916 253 949 54 978 434 621 83 99 58 166 889 45 507 183 327 932 569 484 808 285 937 713 578 846 752 829 866 844 179 108 36 387 632 531 71 993 923 998 438 458 314 156 230 227 104 473 230 771 948 362 25 652 10 660 990 566 712 180 391 659 457 662 44 995 228 865 377 960 573 729 722 74 290 363 413 107 78 780 958 651 320 681 380 485 869 135 354 230 200 539 846 452 592 898 381 403 609 433 676 337 824 381 167 659 507 419 308 812 110 184 632 84 486 617 999 134 496 411 792 191 98 907 998 149 368 631 431 461 31 946 120 995 84 18 509 564 189 660 708 94 390 461 490 78 980 66 100 104 997 209 190 130 509 733 79 40 361 132 202 959 910 195 781 150 417 488 188 631 304 222 814 17 935 707 870 649 492 461 185 251 10 151 94 37 408 695 57 603 834 259 102 315 62 262 179 865 648 782 36 251 69 649 760 693 170 594 114 365 924 688 248 56 489 870 959 513 141 667 283 488 813 266 907 664 919 562 290 782 599 406 325 560 810 973 27 746 685 218 439 170 14 676 456 61 481 487 424 903 411 711 463 13 729 723 736 677 753 470 226 492 455 183 320 702 912 458 159 104 833 891 190 808 312 209 392 491 185 704 395 485 601 829 92 580 782 908 103 100 92 852 27 914 920 265 779 469 663 760 261 495 655 669 613 352 692 959 258 514 731 434 263 188 465 523 978 739 380 583 423 67 592 299 245 474 706 84 479 749 279 567 707 71 645 216 526 56 784 430 628 666 69 365 195 549 498 554 696 12 259 874 184 284 325 266 760 835 357 855 436 117 329 638 778 216 324 933 63 601 605 431 304 236 785 586 609 662 307 523 160 909 930 967 314 918 483 771 244 893 185 788 482 39 995 359 578 506 597 810 993 19 532 128 316 462 789 727 704 297 566 932 761 1000 267 396 485 1000 522 61 561 63 462 706 777 562 894 505 4 517 758 520 781 94 243 226 418 649 811 349 663 524 346 791 875 555 453 483 705 180 33 895 111 803 484 201 785 270 642 788 886 105 416 63 601 466 132 157 200 197 162 741 480 360 847 138 549 504 728 27 750 456 250 139 806 704 779 809 67 179 15 168 353 750 148 743 142 351 61 665 456 331 425 957 601 654 396 862 89 541 996 267 748 486 956 648 62 798 203 73 221 465 845 893 885 884 288 80 821 381 416 78 544 305 450 910 252 788 299 708 414 556 361 989 602 53 279 173 63 244 212 507 728 311 829 787 419 203 157 314 996 796 683 517 522 48 643 728 616 371 411 754 396 395 854 79 602 828 339 244 217 964 630 766 964 599 653 674 865 619 596 149 749 636 544 268 948 632 622 940 164 524 755 618 650 267 653 531 219 589 208 188 556 549 386 498 217 632 94 170 392 228 99 905 902 662 853 764 40 498 833 320 346 357 645 82 370 301 245 375 285 614 950 916 72 966 446 535 111 154 560 883 992 798 163 102 472 728 187 533 188 668 854 517 305 695 992 388 283 591 502 149 768 273 501 142 605 41 91 284 198 69 443 533 730 577 749 260 300 523 411 383 770 943 828 932 152 451 443 790 93 803 40 995 868 37 133 17 755 149 225 587 174 585 824 32 212 213 847 723 568 343 75 154 304 211 18 979 649 831 656 937 543 519 834 323 313 257 542 452 978 234 376 11 32 318 957 467 575 778 202 379 366 276 717 807 72 32 154 83 243 268 86 366 187 381 414 923 31 295 384 729 834 463 744 36 186 923 787 192 667 736 711 4 196 642 879 444 440 839 226 996 389 483 125 899 560 139 907 229 702 221 435 687 563 158 553 909 445 914 618 734 641 263 796 726 275 937 179 530 66 734 116 839 817 50 716 90 70 355 545 687 901 181 455 925 517 670 307 200 929 226 618 693 647 607 490 793 92 401 527 217 172 630 134 674 69 242 717 473 220 571 472 499 310 118 884 469 104 271 638 364 918 923 212 405 926 400 402 805 245 330 669 953 8 583 818 886 347 836 175 897 916 565 576 648 704 119 154 774 916 168 266 441 340 893 430 30 783 458 290 922 431 516 259 706 92 82 767 652 962 702 369 971 693 111 760 861 147 354 57 399 137 371 679 943 875 824 345 648 776 117 315 920 731 752 315 573 690 877 348 346 273 650 589 325 255 547 754 668 983 702 265 42 151 839 813 437 4 564 741 787 722 249 13 615 631 484 35 840 736 9 643 993 866 118 426 369 962 239 301 755 340 338 738 310 438 372 108 117 69 752 658 279 221 566 817 375 821 105 684 364 184 374 650 537 740 435 567 373 69 581 833 916 618 896 596 746 422 993 844 982 799 510 97 644 754 420 717 40 155 495 903 329 408 876 187 179 774 642 142 51 650 107 414 765 809 454 606 136 527 136 158 40 482 413 904 34 119 219 682 58 354 862 90 951 82 84 572 381 490 457 22 801 232 459 171 400 944 326 554 951 33 280 128 947 302 781 320 993 957 115 361 381 3 438 15 294 36 300 231 496 839 409 295 536 95 219 610 747 497 87 543 454 788 232 651 86 131 454 265 384 860 100 40 449 244 79 644 335 264 941 955 445 148 467 8 241 446 557 42 512 387 176 317 967 496 298 15 379 577 432 379 25 885 942 808 767 295 449 859 560 260 127 207 322 883 749 963 266 359 135 547 117 718 651 612 417 525 685 60 745 17 243 47 91 854 665 626 685 970 164 178 266 762 419 861 272 906 600 15 317 217 715 293 452 562 518 116 827 155 401 162 848 937 614 51 894 792 613 772 644 286 641 331 637 656 839 219 224 563 597 379 912 428 903 328 908 479 331 781 839 306 93 201 336 754 347 688 170 555 426 767 468 564 366 868 281 552 92 931 512 157 650 1 660 63 45 379 396 613 505 767 348 898 627 105 616 284 9 590 439 856 320 140 413 474 804 118 102 1000 970 163 681 223 352 264 746 524 227 256 686 4 415 506 209 315 674 850 106 751 96 781 653 45 183 73 7 633 435 130 669 146 986 133 227 259 920 647 424 42 411 990 800 420 895 190 200 949 826 324 365 587 64 750 628 67 359 591 650 298 915 942 892 556 98 264 775 272 800 32 72 49 131 117 988 508 599 83 968 920 578 215 777 184 737 359 444 394 664 271 630 107 972 380 828 688 715 291 683 125 425 218 552 912 844 469 88 150 961 273 640 396 252 955 45 990 171 801 133 59 626 479 187 6 486 850 293 908 165 832 40 724 612 524 506 281 503 894 798 449 588 96 842 609 47 176 459 46 781 308 55 52 589 96 961 321 681 434 327 266 568 357 367 380 135 648 876 275 818 927 124 189 39 784 77 359 402 46 706 126 609 264 474 990 177 859 800 277 517 18 394 616 541 788 630 892 292 701 191 606 815 138 732 170 52 553 112 830 263 846 18 935 406 366 421 121 894 302 296 371 578 548 943 128 634 715 22 526 841 835 660 521 100 278 812 528 921 675 965 198 781 726 731 217 468 796 898 454 27 698 673 97 129 686 60 280 168 588 871 736 271 577 305 678 883 739 830 799 800 374 459 799 220 239 596 660 763 795 120 907 930 48 779 289 864 329 474 714 735 862 938 860 975 865 920 92 394 561 960 183 728 18 641 841 787 89 927 848 755 571 7 89 370 622 678 137 968 206 937 172 936 568 669 929 471 586 727 835 427 983 684 792 384 263 209 124 764 724 779 629 915 356 503 280 547 117 74 874 489 899 177 896 809 412 465 46 368 235 383 594 452 655 721 985 322 188 226 736 686 456 24 660 149 807 152 481 157 918 311 581 275 34 370 620 435 792 703 957 251 182 593 331 311 624 614 796 468 515 419 693 33 45 246 275 360 498 954 50 560 151 349 448 750 985 333 2 702 590 789 485 566 874 547 29 594 410 557 456 96 563 462 19 788 91 140 203 820 830 157 652 812 129 796 700 298 858 304 168 763 892 940 941 426 974 663 632 591 317 732 485 901 292 42 298 697 658 116 972 849 771 761 576 137 429 996 834 399 451 468 280 808 516 76 319 72 820 35 300 388 921 733 99 210 366 686 794 367 338 349 86 143 841 542 940 943 809 837 224 229 822 873 648 62 53 582 562 862 635 992 352 299 293 142 850 41 201 268 515 661 395 887 105 286 817 364 129 518 206 207 832 844 121 991 530 117 198 608 117 117 443 927 246 330 667 641 410 688 597 227 525 389 837 602 741 517 769 898 351 398 149 394 144 237 861 174 413 805 321 851 914 862 643 222 877 371 410 468 379 577 402 730 800 782 848 637 234 278 178 178 735 671 492 22 41 62 179 655 672 775 84 104 87 287 997 39 973 364 58 913 692 75 832 779 580 40 948 946 617 24 460 915 399 841 940 524 212 320 953 984 589 489 121 733 494 761 856 856 381 183 715 374 983 629 343 141 697 634 898 976 680 43 903 733 624 932 621 74 959 859 953 786 850 76 14 275 870 741 803 547 167 378 197 445 243 833 751 783 511 350 520 679 112 639 252 16 994 64 544 577 20 711 65 485 961 856 181 787 622 961 248 542 938 287 223 236 96 613 8 187 598 875 55 239 505 68 745 836 502 429 627 393 329 836 915 513 544 214 445 827 832 967 566 282 846 828 411 181 702 859 218 376 846 745 303 367 371 426 191 609 458 699 719 746 791 922 141 454 425 332 685 276 563 461 92 992 834 739 904 743 685 346 605 501 719 879 304 89 158 392 806 743 655 58 77 604 239 649 481 813 554 875 527 358 694 428 380 278 848 138 366 569 117 913 713 508 113 807 146 468 322 624 910 470 525 610 867 967 135 705 645 532 741 691 65 690 715 861 493 726 47 114 853 805 350 986 510 788 356 184 557 488 720 417 496 174 885 523 26 739 328 179 795 140 400 172 325 958 808 878 327 654 783 244 596 985 432 827 292 756 232 865 825 580 814 939 594 783 549 637 499 264 283 733 825 77 53 383 801 643 23 824 865 591 543 206 749 463 514 758 307 774 325 476 294 994 261 414 837 417 542 184 596 678 886 200 664 7 338 690 367 922 583 564 117 242 409 610 831 477 86 978 843 761 155 984 108 593 485 362 25 387 512 492 198 901 19 300 889 922 889 534 574 321 991 48 74 13 644 430 490 397 83 86 267 572 354 101 419 697 62 415 126 831 876 289 498 373 976 345 770 279 160 611 733 449 113 253 679 98 312 556 798 613 601 540 429 185 386 362 379 242 320 940 357 196 832 263 550 534 438 311 797 900 665 42 878 58 508 244 510 303 428 386 435 479 256 746 952 255 635 713 28 371 691 147 892 34 261 470 155 680 70 854 368 378 298 73 159 453 479 963 878 910 170 154 24 97 864 2 812 261 501 801 414 958 279 35 468 969 875 854 994 363 870 854 189 337 133 209 250 712 20 307 646 533 177 418 431 93 265 227 337 741 720 770 938 186 381 628 437 529 699 671 385 335 440 207 810 73 872 10 757 268 146 53 216 581 305 148 455 866 883 620 687 782 636 699 14 551 515 982 887 162 379 169 441 580 266 265 225 482 941 77 498 434 960 751 91 871 713 254 760 215 686 311 254 719 449 902 307 541 330 737 739 876 972 148 331 194 109 493 392 109 498 480 104 24 152 962 199 297 107 418 338 238 729 530 102 298 191 250 625 955 746 405 703 663 182 760 181 113 626 81 576 352 881 868 238 735 48 471 843 957 102 30 548 285 526 983 503 278 582 534 168 99 907 521 588 99 514 269 104 273 391 54 730 580 88 977 414 855 978 940 977 769 298 676 168 270 780 261 801 330 750 636 96 188 325 271 802 768 902 811 549 146 925 468 636 697 65 303 54 313 293 67 288 150 463 850 701 719 955 611 284 360 359 531 465 934 296 678 201 142 723 338 378 700 629 299 104 655 698 887 384 819 368 650 135 101 732 386 667 498 75 819 936 311 657 859 251 937 445 398 986 964 434 570 800 607 397 155 516 710 13 911 714 598 573 642 816 876 243 242 194 37 604 796 965 854 148 251 366 372 818 591 731 28 785 539 840 731 647 356 970 863 144 808 694 267 995 460 522 221 203 116 714 394 510 653 67 39 64 765 586 537 320 401 133 253 425 997 720 176 81 894 80 24 101 26 131 224 865 38 252 518 628 126 794 927 905 320 970 33 853 736 71 831 263 100 24 559 506 184 457 687 964 689 448 962 570 310 1000 894 521 233 440 809 525 434 836 542 732 875 2 355 131 876 565 822 263 255 772 370 677 36 868 430 945 549 920 869 993 794 239 109 82 382 157 220 784 790 391 549 625 760 707 903 922 176 820 374 968 572 266 166 264 153 871 110 550 723 273 369 224 623 286 950 787 411 234 376 84 604 539 94 367 926 365 380 50 902 548 110 802 386 288 27 452 399 531 215 901 241 236 38 657 469 567 351 534 465 1 302 969 346 360 256 110 964 576 209 139 149 310 352 182 17 671 49 481 142 584 225 636 984 335 605 930 541 368 761 705 73 985 812 118 249 246 418 566 708 963 192 589 932 840 331 298 769 7 296 528 870 231 564 284 856 812 220 589 661 195 21 998 873 914 884 933 18 460 710 383 468 920 48 288 485 331 975 7 698 992 376 343 79 686 744 510 769 753 100 392 46 39 825 108 450 131 228 877 235 364 826 945 70 358 200 300 823 687 531 317 459 402 481 639 745 14 117 752 131 232 253 365 120 291 894 634 181 542 221 950 622 701 952 996 921 821 194 841 578 724 9 652 446 902 635 656 236 976 483 83 174 95 111 682 723 321 413 642 520 498 664 343 657 463 326 144 44 213 349 7 733 66 640 844 970 658 325 667 151 2 82 704 546 768 866 361 120 367 4 27 996 86 443 330 190 602 278 524 545 22 672 606 34 289 624 789 951 471 289 198 508 397 562 949 223 233 719 640 877 111 692 996 922 388 320 902 571 861 542 874 886 664 853 167 944 793 945 783 589 933 598 418 434 282 963 140 854 3 580 753 211 439 261 463 192 931 973 723 618 602 920 153 53 603 123 472 871 122 794 931 28 100 700 239 9 551 629 883 413 159 98 314 978 905 552 67 584 394 772 792 865 608 242 121 741 951 473 242 326 188 213 199 868 445 795 942 145 13 264 739 229 35 993 133 35 772 811 871 800 459 11 735 442 743 118 762 901 468 721 917 183 279 41 300 884 350 835 133 682 317 532 637 854 809 961 16 892 351 663 869 681 269 691 927 995 567 203 316 895 490 706 49 881 803 406 354 158 1000 788 453 740 805 97 743 720 807 74 813 254 876 821 299 548 80 805 352 174 832 264 903 321 313 843 542 284 16 716 729 953 683 990 278 695 790 327 515 595 863 773 210 609 913 339 131 975 651 623 673 185 105 599 835 29 1 998 636 807 303 330 969 533 47 305 81 683 473 846 487 447 799 456 969 37 240 602 644 43 168 147 540 398 532 94 584 458 2 570 899 324 262 130 162 650 301 573 868 896 276 790 28 172 65 380 528 107 679 826 693 873 174 783 848 523 920 815 37 831 340 526 923 602 790 347 637 928 715 874 464 582 416 991 803 58 123 137 857 161 496 884 248 639 788 156 557 562 205 552 972 582 647 164 772 912 663 149 536 215 114 224 918 685 678 609 962 753 87 303 66 416 202 918 348 198 732 99 563 497 339 435 764 85 723 683 926 848 329 944 404 998 674 566 652 69 364 500 514 618 875 494 965 344 972 225 848 687 53 898 577 234 218 822 293 390 824 962 745 297 788 867 265 767 587 862 843 838 659 344 420 659 880 743 128 970 792 390 278 720 854 291 521 555 897 667 207 536 350 491 893 755 656 672 959 833 414 71 963 16 172 653 142 405 711 776 829 60 412 315 765 682 281 548 594 878 682 968 146 538 508 461 362 413 893 542 470 4 913 297 989 363 597 740 578 16 966 546 251 279 554 569 396 870 29 311 588 33 516 999 406 654 556 407 176 721 291 989 806 208 597 44 959 183 263 99 398 916 247 493 289 459 720 88 797 74 218 538 238 214 463 518 643 858 741 723 959 22 250 628 511 677 58 512 186 876 955 523 115 129 720 297 633 585 224 857 254 632 703 926 834 931 363 543 432 392 215 344 591 924 322 197 258 299 680 893 398 482 79 588 754 63 811 382 649 159 489 386 473 246 774 268 487 729 743 249 191 887 250 117 800 226 995 583 581 649 464 67 884 945 388 630 985 806 454 77 739 558 66 420 85 789 94 2 301 793 565 459 71 14 254 68 922 554 997 818 33 81 368 602 186 617 899 641 946 150 83 164 85 766 333 1000 865 438 574 882 699 873 996 719 704 687 891 516 301 763 32 126 86 826 553 802 145 978 442 581 523 559 712 820 505 31 248 284 815 943 376 626 779 731 228 515 794 640 177 44 361 700 301 970 540 500 371 227 841 52 546 298 653 938 798 157 885 666 341 513 166 721 907 635 124 597 877 89 629 219 688 838 758 479 418 816 11 151 14 333 291 463 388 240 873 589 550 431 155 165 523 680 205 213 742 118 302 897 79 719 785 863 72 929 548 443 72 751 227 995 363 87 581 339 710 79 181 201 206 306 209 41 729 511 494 81 235 241 392 669 209 7 646 899 385 844 539 904 807 351 205 632 200 963 776 272 329 343 378 694 560 783 897 862 705 639 679 774 233 198 668 899 565 583 516 41 995 9 867 421 271 184 23 157 614 224 364 78 309 720 401 500 858 508 561 501 241 56 466 373 39 499 209 209 330 841 762 663 990 639 700 348 88 177 306 916 781 414 650 269 667 226 640 355 302 386 99 452 147 395 510 844 927 290 815 105 64 43 370 911 546 901 534 748 690 428 150 356 685 29 352 557 417 837 217 987 442 33 677 188 885 902 138 396 544 385 53 377 391 463 979 992 175 557 681 925 917 176 19 101 879 853 231 814 528 689 858 988 904 673 937 565 793 738 200 830 114 73 437 555 542 587 781 513 789 910 725 390 529 829 289 999 873 62 119 480 481 70 228 870 454 82 709 288 406 856 439 144 700 803 366 157 711 985 416 292 772 15 930 1 814 507 304 282 276 424 385 955 922 276 688 234 429 253 491 715 851 902 166 131 184 813 960 849 833 744 276 111 340 538 440 5 820 577 480 494 632 819 787 87 860 803 380 294 342 208 281 815 930 725 519 304 613 313 410 109 196 647 217 500 588 630 927 57 171 17 98 618 149 183 774 268 104 99 154 867 135 804 753 388 601 853 385 549 298 757 806 315 736 928 495 762 558 178 287 199 547 434 228 352 956 436 450 554 724 772 304 961 90 401 697 346 10 439 179 884 409 786 459 985 813 409 902 240 305 48 192 286 964 692 727 111 619 698 304 377 705 702 815 928 421 719 459 722 555 233 887 483 201 985 961 249 842 996 829 88 829 535 74 438 911 375 531 407 795 736 614 105 48 609 400 968 538 694 109 946 766 524 859 931 305 192 736 977 889 919 142 736 954 494 757 606 450 930 160 632 172 984 861 634 207 629 817 913 487 38 849 419 770 817 33 189 179 977 847 355 585 212 824 10 72 79 713 920 486 943 190 714 974 73 382 308 575 354 659 619 238 520 365 461 822 902 136 911 646 890 808 925 730 569 403 965 703 785 270 355 947 493 885 452 178 395 663 887 33 81 959 86 701 562 139 921 116 4 527 866 42 213 562 161 124 912 231 360 399 451 188 895 657 572 566 952 550 726 497 259 363 560 123 634 821 581 897 261 146 571 424 191 982 688 285 845 31 511 892 333 184 999 227 227 384 419 999 413 587 482 92 504 862 392 313 656 903 49 713 322 66 36 586 404 404 92 792 962 90 440 722 778 938 124 283 689 424 268 545 379 33 215 313 230 699 865 839 86 649 574 873 992 738 957 468 2 907 234 157 993 831 282 393 609 621 729 684 624 577 110 948 26 904 245 430 301 672 923 334 869 45 596 747 239 156 431 920 474 242 776 539 944 237 548 80 33 841 648 766 175 91 217 968 498 433 524 988 325 62 910 15 21 417 268 645 552 807 835 93 738 19 136 386 105 204 688 369 457 702 840 481 784 30 981 157 355 850 852 11 462 238 226 280 614 231 516 841 169 114 671 138 635 381 448 25 618 972 908 643 955 636 992 5 298 234 993 211 260 796 797 132 32 838 151 155 824 605 661 541 475 175 236 297 326 759 241 346 325 460 82 910 422 195 842 730 309 895 583 427 807 47 991 589 618 335 709 462 179 565 775 251 710 764 482 808 377 683 580 972 480 566 552 818 81 803 301 744 272 605 534 555 531 771 321 847 270 490 900 266 351 885 322 457 683 867 930 593 293 424 15 455 877 225 776 871 550 540 248 559 965 452 958 956 264 617 885 298 355 205 372 896 220 999 286 121 800 658 130 243 595 206 332 882 762 581 640 597 795 22 405 991 883 53 399 662 230 383 842 719 113 433 957 494 930 633 748 793 998 379 699 357 737 396 217 303 625 466 810 876 218 865 379 880 978 542 672 121 69 718 416 428 88 223 15 253 802 60 986 483 565 117 998 441 201 68 912 581 920 592 524 460 386 868 673 442 321 64 987 325 541 694 87 938 488 13 298 886 858 265 153 5 366 239 33 366 273 69 711 636 385 710 592 444 618 465 833 253 986 371 959 138 253 455 431 785 521 604 470 15 275 678 265 449 711 579 637 267 986 598 879 923 266 334 60 838 668 927 786 369 652 487 180 664 679 986 560 138 595 45 459 338 21 373 682 61 937 143 675 770 149 57 601 116 117 575 106 609 374 222 411 598 710 548 754 384 762 245 466 251 574 606 73 29 32 700 524 595 452 805 489 114 640 837 235 726 176 201 577 925 162 614 294 212 810 226 688 992 950 177 413 477 658 800 328 49 68 133 752 649 120 779 440 194 972 113 175 417 573 980 328 82 607 479 586 611 375 841 720 553 907 462 41 336 639 75 88 767 537 278 388 769 670 211 560 676 642 351 619 212 26 480 577 312 436 321 918 827 597 409 625 499 105 780 470 557 445 560 505 605 447 145 545 89 692 628 442 542 704 102 480 729 401 884 474 311 435 892 260 12 571 506 107 662 8 500 628 298 596 573 907 717 134 36 735 827 723 13 20 770 263 997 679 391 64 314 173 431 602 864 947 742 139 388 30 290 535 452 354 456 708 179 766 253 303 240 542 485 699 224 591 919 304 334 678 294 73 881 576 568 203 981 338 929 156 239 17 455 192 397 922 711 205 787 266 998 600 142 790 409 301 443 308 516 721 544 767 477 722 721 445 673 765 987 267 949 46 787 110 238 250 991 563 40 23 651 935 121 26 844 104 13 791 104 489 83 91 147 40 630 949 626 418 36 279 634 941 2 232 16 68 429 621 202 853 345 722 996 381 316 285 84 850 227 234 13 607 923 375 974 219 624 232 771 497 856 43 554 399 552 236 639 235 765 585 543 824 211 286 791 357 168 65 892 941 961 782 52 814 659 91 955 918 483 532 926 208 725 895 611 459 487 913 222 82 62 942 404 868 631 851 746 973 102 790 150 281 873 348 180 271 53 664 705 706 391 442 482 161 363 309 357 352 231 262 742 939 344 196 546 953 883 777 214 854 292 572 824 46 474 154 644 952 344 287 919 472 643 792 247 107 98 260 888 133 848 973 399 69 579 274 673 703 1000 968 276 664 132 195 532 708 747 697 262 330 667 518 143 6 521 824 781 541 330 411 588 20 674 893 681 200 135 490 377 358 726 320 874 603 876 595 632 684 566 137 952 494 312 543 768 158 184 24 484 937 747 588 673 980 13 534 932 396 668 971 954 318 614 33 537 951 653 628 957 940 369 658 436 458 341 664 825 542 464 394 635 893 444 757 623 708 297 439 792 296 427 805 733 815 958 611 994 868 632 447 300 981 654 261 568 583 84 138 708 591 696 588 428 867 551 256 37 382 390 858 389 950 642 400 952 329 671 950 779 426 571 618 763 999 883 800 366 949 604 574 104 314 706 376 158 905 675 372 61 249 532 654 11 61 458 996 20 939 145 90 189 1 464 478 68 242 298 100 253 557 580 658 765 933 885 252 1 145 96 632 646 268 235 915 154 549 859 241 313 895 589 991 169 481 69 419 893 598 953 745 508 725 694 895 194 506 849 218 909 545 630 766 176 169 347 688 450 846 301 62 87 532 105 901 261 842 387 305 88 548 346 784 205 886 905 14 881 351 197 256 761 571 53 916 843 143 524 727 907 559 640 997 599 402 614 156 714 716 579 384 451 26 11 879 702 425 252 637 625 470 227 48 15 965 685 260 271 573 102 159 701 898 620 189 287 57 204 4 161 951 931 80 592 121 798 807 121 900 649 197 353 949 754 768 38 769 294 557 708 333 361 928 352 534 570 366 272 481 28 157 640 731 557 993 173 713 793 648 844 976 735 239 723 677 914 874 942 717 48 158 626 462 589 57 637 475 552 160 34 194 780 319 744 728 567 731 963 826 326 514 249 214 941 185 54 447 322 204 79 475 666 177 313 903 322 668 746 49 327 651 861 708 149 362 474 782 802 342 835 708 443 206 63 724 325 220 361 297 980 200 497 250 934 500 777 762 392 248 736 183 583 70 730 207 151 566 156 413 335 627 427 1000 538 394 45 811 589 601 734 293 63 988 867 625 315 689 298 622 463 588 887 335 856 123 15 747 267 643 527 357 116 56 517 940 601 559 941 683 623 990 844 353 123 722 239 586 369 95 132 66 527 690 919 272 290 9 197 664 511 657 68 582 650 286 511 449 274 317 341 333 66 268 843 14 255 712 60 651 960 365 351 752 824 433 352 194 101 168 84 973 228 216 337 912 938 37 939 703 395 877 559 63 741 820 890 221 733 24 618 774 120 277 747 239 578 313 338 564 786 160 948 220 794 440 807 411 882 757 671 278 574 493 217 162 98 628 931 452 972 944 385 721 161 445 920 198 277 193 565 584 927 161 918 908 674 865 134 247 540 382 741 734 361 422 613 175 944 206 981 725 364 650 377 454 915 943 534 495 201 915 193 709 245 451 920 637 250 675 31 276 590 560 347 728 950 272 858 492 798 936 591 822 364 116 241 779 102 378 637 145 254 134 494 155 836 517 699 255 795 318 352 762 465 651 498 906 851 780 7 778 702 435 579 416 182 191 203 450 505 621 973 371 156 82 660 890 484 561 383 170 638 458 458 746 982 831 291 93 794 896 622 537 654 176 888 124 297 724 430 329 542 442 622 399 755 974 523 993 549 638 68 590 545 375 270 314 35 389 436 329 313 757 557 922 496 701 685 144 317 193 354 762 396 423 647 76 171 108 179 746 799 956 35 907 653 653 802 3 10 435 527 366 666 403 854 331 859 315 164 750 666 192 703 787 659 686 826 985 276 299 325 100 314 715 930 633 994 396 351 989 73 674 546 324 35 274 519 733 878 939 116 916 783 847 180 902 315 750 742 16 150 594 119 63 247 939 234 960 361 916 238 568 769 106 975 516 326 43 850 769 987 523 469 684 494 304 859 178 36 254 707 376 937 35 106 515 916 716 387 920 216 212 133 476 211 515 52 68 305 868 318 749 857 796 998 660 734 969 3 78 270 736 825 640 69 541 134 47 682 461 565 673 224 286 877 417 445 437 763 613 910 806 58 946 239 39 121 357 63 356 980 324 393 778 112 882 906 184 779 301 401 152 753 490 337 153 871 767 960 872 522 39 555 241 16 160 975 898 989 48 376 231 438 674 452 630 384 517 304 891 681 876 249 636 477 213 860 93 601 950 349 916 939 730 178 406 734 984 48 902 209 307 915 988 217 258 113 779 49 944 911 472 800 596 154 137 922 921 903 138 604 806 2 897 580 814 689 811 366 936 545 820 335 16 143 969 492 242 647 880 947 37 47 566 400 781 308 831 264 318 619 56 529 959 217 631 606 204 122 753 510 601 652 506 270 573 108 880 697 836 318 975 262 787 96 109 945 494 72 478 711 460 736 15 894 433 936 751 786 202 939 368 696 364 191 289 877 507 81 903 695 110 734 254 146 953 586 860 307 721 764 382 256 979 927 39 604 644 176 7 574 713 478 601 651 911 820 378 902 979 480 320 158 602 679 919 631 113 149 485 806 989 857 510 585 163 206 144 548 808 690 184 372 713 513 114 374 139 978 643 752 355 16 281 190 598 673 809 165 722 777 383 234 306 775 936 515 788 614 850 284 589 420 954 458 186 78 316 987 129 992 430 34 349 849 36 919 692 724 531 956 195 414 985 55 560 694 59 142 254 159 669 901 619 608 981 706 284 739 863 272 551 672 937 582 607 290 55 832 955 1000 799 388 230 941 605 717 806 438 143 450 9 26 833 816 666 972 361 554 304 130 787 239 854 401 333 283 171 69 380 363 322 92 356 357 626 892 314 981 366 991 852 296 357 373 486 443 386 473 598 252 844 9 425 742 398 50 491 265 79 489 129 783 275 338 433 239 462 292 648 381 903 313 426 846 570 649 76 415 163 96 204 142 857 58 143 551 832 797 537 735 364 670 384 260 828 169 88 682 236 837 198 238 281 829 657 933 943 822 699 173 765 639 27 145 791 331 230 185 866 937 848 423 995 395 175 258 487 529 735 126 35 471 126 400 867 921 392 629 542 589 107 931 232 191 803 830 198 6 950 803 533 941 97 992 58 322 304 552 506 66 520 514 850 794 551 123 167 166 857 582 174 668 252 490 308 345 805 219 926 433 784 623 106 443 658 97 107 938 633 560 495 156 250 608 947 998 65 895 524 684 3 113 823 708 494 283 521 787 847 714 640 790 930 507 7 321 380 60 668 99 355 785 348 703 588 759 565 587 923 908 594 787 926 492 329 445 289 316 415 615 586 225 466 963 509 33 989 297 272 712 94 868 935 51 739 699 8 319 535 689 727 578 169 203 234 608 940 744 117 854 950 283 622 362 501 34 353 695 348 858 348 692 226 775 371 70 810 416 108 648 595 600 996 609 392 4 231 469 888 51 674 698 903 568 931 259 545 697 310 71 429 395 833 386 862 211 841 10 211 597 370 466 32 688 153 721 369 775 804 395 341 767 40 294 976 463 617 206 910 266 829 584 174 654 576 161 660 776 695 630 148 516 57 637 517 841 232 402 755 882 227 867 963 909 767 867 994 790 896 841 140 843 636 881 920 626 103 393 266 542 847 524 303 980 232 65 348 395 672 52 6 526 27 971 402 131 839 617 589 375 936 381 620 846 508 508 524 374 224 977 2 604 983 739 523 837 233 14 620 694 57 175 266 195 268 692 890 842 288 177 73 536 649 235 52 186 621 63 200 916 689 819 850 204 393 643 847 487 674 812 620 482 218 51 854 297 270 638 563 418 682 233 198 890 556 409 605 598 856 420 157 107 715 270 683 29 339 812 661 578 397 291 838 559 237 473 732 392 457 857 916 396 949 90 292 358 143 353 527 788 819 985 51 82 367 433 822 79 231 597 835 518 617 443 641 845 769 511 179 944 365 726 407 62 73 245 523 370 227 753 890 594 495 520 515 819 707 462 137 489 611 960 523 139 733 708 636 332 62 910 755 593 961 139 339 225 614 712 755 127 80 683 38 770 204 936 27 20 208 612 118 709 849 964 283 864 515 678 505 572 635 222 540 324 599 705 256 965 892 332 484 854 46 285 76 722 443 936 988 543 111 754 67 746 231 137 949 887 177 809 383 101 986 447 877 999 710 384 550 715 243 954 118 885 973 921 546 524 738 714 255 779 886 58 193 216 735 975 711 759 137 141 757 239 362 753 168 59 478 872 813 169 531 696 961 310 125 125 153 838 698 212 218 623 766 363 81 598 351 110 819 152 170 482 917 658 962 388 804 512 743 602 725 392 476 327 365 879 550 778 57 226 131 832 190 469 960 77 49 38 185 765 191 514 571 632 526 14 292 264 433 350 409 532 438 664 766 744 522 265 896 249 106 894 605 460 875 924 746 263 59 31 75 366 109 717 46 791 511 483 327 853 327 629 396 759 616 2 849 225 336 117 795 416 100 988 289 954 714 251 37 307 981 569 119 928 100 961 409 126 74 137 883 659 205 173 591 435 899 524 613 971 559 9 792 417 392 362 877 697 657 820 394 80 961 915 859 987 347 926 110 687 478 320 447 178 589 815 156 224 303 439 586 119 471 175 693 2 812 178 650 816 257 86 999 877 661 407 689 287 220 44 788 825 146 744 157 114 814 761 394 399 700 747 128 723 712 909 539 101 377 650 208 433 755 696 605 500 954 140 991 404 213 386 514 540 600 625 476 307 424 796 737 462 817 953 559 568 626 780 722 600 463 668 816 930 781 676 77 348 633 362 175 161 216 954 514 600 375 883 836 717 66 208 281 126 104 543 951 359 149 413 154 661 542 438 704 757 776 144 717 324 472 800 223 448 315 635 466 869 670 310 284 137 974 661 42 71 456 654 272 750 977 222 195 714 166 906 233 968 541 894 839 350 593 800 17 192 16 173 276 731 279 58 606 29 587 859 268 9 233 294 834 222 54 824 253 873 528 478 219 685 338 5 897 561 554 281 995 137 693 336 527 330 489 231 489 562 697 538 710 189 283 40 757 128 900 548 632 40 506 164 590 427 192 620 804 516 796 163 6 603 652 300 482 770 811 45 4 944 576 267 514 297 382 26 361 690 635 840 668 328 349 642 899 65 535 77 465 1 912 949 891 605 659 33 527 291 775 660 761 255 375 492 543 102 418 765 470 453 348 134 57 346 329 890 184 801 984 855 774 159 396 993 288 449 84 199 180 557 180 404 263 759 176 542 5 660 223 305 612 682 85 340 360 100 702 650 462 369 881 937 76 238 186 854 191 718 293 710 91 408 865 605 798 496 434 817 148 531 765 847 259 743 255 355 503 432 972 356 773 283 331 949 540 333 384 124 742 708 600 197 867 196 8 103 981 514 133 293 804 179 532 677 314 357 2 804 503 292 524 974 878 749 295 169 276 854 568 539 63 739 260 870 971 25 680 194 822 525 225 274 509 301 908 244 83 973 894 485 480 666 52 658 727 289 339 743 157 904 808 586 240 211 920 112 565 303 944 686 584 761 645 688 406 247 901 453 309 61 203 360 450 424 477 78 465 430 256 406 768 706 953 579 379 75 590 163 191 406 298 707 803 230 987 319 473 26 974 686 904 582 569 659 45 280 127 84 124 883 870 853 955 686 508 573 358 853 308 751 531 974 637 33 166 644 258 872 677 302 377 808 180 393 512 999 793 576 874 986 529 194 102 462 343 875 583 288 811 320 212 740 840 23 240 544 115 67 298 233 762 715 461 123 865 716 760 701 286 825 486 938 942 225 54 72 749 720 412 11 704 516 84 106 957 17 213 96 833 115 683 755 288 674 242 432 87 992 873 659 436 436 396 74 908 418 463 810 419 111 153 752 711 905 830 129 52 827 499 593 360 909 316 950 831 697 688 5 54 509 595 810 804 999 138 852 475 27 626 158 578 511 271 630 862 47 552 777 803 175 841 499 359 431 431 570 319 809 839 515 694 940 166 123 772 348 849 918 963 990 325 643 43 344 631 293 215 373 548 929 292 764 505 222 192 418 411 975 879 914 295 594 335 403 722 580 573 553 561 90 245 770 681 312 628 473 631 268 872 149 344 883 710 714 490 810 354 230 16 749 401 868 312 443 169 315 543 863 167 736 714 182 95 6 734 39 407 324 233 749 187 6 798 934 128 177 267 975 356 891 173 605 76 816 178 44 428 253 277 834 330 831 804 804 658 676 829 774 914 896 731 23 862 296 468 834 12 137 414 485 736 217 276 109 680 716 861 198 576 839 572 38 510 176 128 386 942 82 140 39 606 92 783 266 459 291 796 151 416 314 578 172 253 520 892 638 165 681 569 337 301 434 684 156 43 713 828 762 644 986 492 537 140 474 347 509 544 774 229 413 942 500 358 852 819 512 181 920 515 431 446 678 771 103 277 378 561 299 601 970 530 642 758 619 802 169 1000 442 703 83 710 196 901 39 212 213 505 849 999 179 289 486 483 459 514 204 575 114 784 751 871 92 641 156 320 383 881 880 703 136 46 345 905 940 948 523 587 351 553 771 321 719 785 7 266 537 650 282 674 458 456 499 822 206 369 359 259 156 450 969 814 503 111 416 948 260 477 864 626 418 546 294 829 500 962 672 362 504 587 314 910 595 906 769 830 394 139 234 304 745 603 259 503 222 736 112 353 982 390 406 603 46 660 506 898 466 324 578 651 545 837 66 339 294 412 807 312 542 141 887 669 528 45 830 72 47 186 657 310 537 9 197 381 907 918 143 632 450 455 949 605 314 800 835 625 441 231 767 50 844 816 628 795 152 257 593 506 793 878 674 573 909 509 461 527 825 922 61 951 186 515 697 856 276 948 630 888 909 451 199 53 442 28 139 546 712 77 118 222 964 410 981 268 74 689 654 835 864 279 685 630 115 632 439 236 583 377 681 465 499 672 769 97 698 617 914 563 98 826 12 322 511 408 17 5 32 7 968 440 88 580 413 527 429 189 509 505 156 711 565 922 681 270 411 918 994 968 467 564 44 729 418 560 252 750 422 94 303 102 619 837 745 115 318 777 792 644 204 191 561 302 67 532 105 541 494 252 676 567 389 62 128 144 378 846 498 782 828 305 383 765 855 924 323 731 872 460 772 316 940 310 447 134 529 831 273 117 131 908 870 39 919 314 157 304 547 878 593 214 818 509 472 262 908 852 318 908 939 8 745 157 605 750 991 679 808 187 786 454 1000 468 938 560 203 894 202 266 972 510 969 184 242 249 737 167 625 996 98 269 495 292 248 311 520 911 623 977 217 304 373 432 871 173 110 763 127 139 705 292 631 31 369 434 475 375 4 738 952 150 767 120 324 890 279 242 907 912 32 348 602 966 624 524 86 663 892 358 29 977 985 40 99 786 219 230 981 165 152 182 744 721 741 716 186 961 967 566 407 947 842 544 76 973 877 640 727 530 3 266 579 473 753 76 303 853 86 738 40 645 557 546 105 804 188 633 777 633 872 738 788 959 414 469 488 349 410 941 328 254 706 911 819 417 715 65 909 698 570 72 20 933 259 520 491 409 196 982 361 938 138 496 466 964 554 403 420 102 720 763 851 364 387 637 244 330 318 128 628 663 238 190 744 423 698 726 126 831 653 733 578 795 749 327 546 810 759 330 313 1000 328 994 998 434 380 165 813 885 321 447 892 53 556 566 70 761 178 390 922 141 727 853 932 742 233 855 434 777 637 946 624 787 112 770 235 929 799 725 576 280 814 703 308 413 387 366 125 525 491 439 367 549 330 165 167 562 798 496 899 65 581 555 719 343 721 579 592 137 170 734 595 932 955 425 822 573 907 696 701 601 749 152 989 158 966 871 836 647 173 906 5 26 909 181 719 524 460 237 718 762 247 864 592 745 490 155 409 879 963 202 278 335 903 131 500 479 643 138 265 404 508 445 592 44 510 536 952 874 151 216 366 156 452 572 357 64 146 918 796 1 77 798 304 85 211 326 452 162 257 286 927 115 164 192 701 791 272 428 787 745 644 429 438 928 179 360 948 511 802 563 857 45 472 50 714 925 960 43 141 734 176 226 86 851 53 741 634 275 612 361 654 657 881 778 328 284 562 589 292 535 596 920 535 537 252 376 926 982 14 969 543 706 720 192 790 364 735 787 928 272 952 943 802 42 335 880 826 729 955 147 356 161 863 734 957 134 224 6 3 855 381 207 882 736 137 343 655 638 506 450 239 373 213 302 744 356 15 375 662 447 396 763 398 875 554 358 917 789 902 982 473 938 509 223 814 415 11 935 321 936 406 826 511 924 467 766 278 191 287 623 730 886 295 811 832 406 191 318 246 668 773 894 280 29 454 87 947 822 742 751 980 140 108 707 361 124 467 423 197 67 681 744 688 998 266 140 916 346 989 47 688 429 205 391 519 714 368 521 929 999 618 529 216 265 18 893 267 933 907 49 134 448 923 714 534 752 567 358 32 272 43 714 530 22 349 98 16 439 114 676 176 897 159 156 797 831 457 711 670 175 940 588 575 542 790 109 149 330 812 161 390 270 507 717 598 96 879 837 794 526 142 623 488 403 525 919 427 6 33 435 562 338 526 472 153 45 323 833 566 597 51 70 85 277 51 722 195 868 786 818 493 725 427 404 104 575 444 884 522 517 210 40 103 862 298 245 381 805 600 502 23 657 290 995 892 982 933 7 752 992 606 895 81 366 601 881 642 492 948 218 26 846 796 318 774 91 670 555 153 839 358 709 874 974 131 97 261 343 920 125 231 678 930 38 478 951 296 248 965 113 733 185 611 328 559 5 661 673 731 353 910 633 566 612 797 620 796 544 190 345 643 853 751 60 24 549 843 434 224 40 625 856 167 936 846 67 252 21 941 648 17 881 437 772 646 580 642 708 743 721 97 565 376 621 391 716 79 62 538 518 249 480 350 808 810 577 905 303 713 926 6 64 185 378 4 480 480 157 199 180 786 394 428 505 30 806 657 764 999 679 722 338 923 554 868 128 838 347 141 619 663 143 496 889 281 44 788 949 418 743 478 885 823 876 217 270 380 593 204 285 712 754 915 24 790 860 235 858 419 758 858 185 382 338 484 642 890 191 886 75 493 874 757 871 124 367 271 44 956 556 440 312 833 53 37 46 121 992 907 133 681 609 64 984 14 150 944 429 845 171 616 602 74 678 973 218 411 204 805 900 245 328 892 27 684 810 256 206 750 293 60 240 976 302 783 672 679 779 501 121 648 792 459 674 551 963 863 798 666 977 421 604 166 86 754 664 672 823 139 438 44 546 382 421 312 676 831 585 89 625 787 54 44 478 288 235 126 49 601 620 963 775 917 245 609 132 945 45 237 542 680 200 131 577 777 587 569 378 208 322 868 296 58 476 73 349 645 253 653 465 5 498 100 366 319 504 228 435 696 235 922 813 934 650 283 928 997 865 379 410 18 733 553 159 339 475 192 149 11 648 149 945 849 57 527 198 874 915 185 84 641 411 673 638 781 894 300 489 682 705 238 235 645 953 630 728 556 715 927 686 571 996 247 962 871 593 882 968 725 759 247 253 75 467 105 391 941 482 926 139 728 18 778 997 225 246 116 570 886 996 831 656 203 209 737 836 581 266 87 26 330 812 589 687 301 285 658 858 629 896 753 797 663 915 479 839 710 659 475 565 57 390 328 19 716 367 260 223 317 92 836 781 479 323 693 243 505 87 787 709 447 790 973 649 463 998 549 643 940 58 411 665 125 25 715 831 47 734 97 475 197 136 779 305 854 90 982 279 550 355 662 610 978 478 905 645 568 706 540 8 747 394 900 78 291 541 310 684 114 430 774 96 974 396 914 775 629 274 799 989 100 887 938 191 214 671 791 59 962 422 428 718 380 739 294 580 977 890 850 882 150 479 13 438 657 913 83 117 534 252 786 363 594 588 887 670 875 736 798 658 973 44 117 268 541 645 410 730 376 567 743 793 580 137 916 733 780 495 108 436 792 46 861 834 594 123 620 661 393 987 710 161 328 699 823 60 743 31 878 946 128 638 422 25 146 820 252 53 457 926 583 524 666 545 546 387 83 474 275 997 47 158 879 418 517 906 850 533 458 515 147 939 753 470 29 2 553 280 798 359 134 790 98 613 110 869 8 452 364 803 427 183 639 555 145 963 323 27 182 62 694 440 649 69 836 855 125 20 777 501 560 369 277 128 239 360 658 891 534 46 735 220 908 129 272 928 116 438 610 685 228 513 347 70 952 928 807 49 734 615 883 747 716 348 268 434 812 3 824 281 638 98 643 150 885 917 842 583 112 378 746 599 226 717 697 109 360 332 691 508 953 331 661 658 112 344 973 973 659 447 526 792 703 494 391 506 288 617 493 230 36 238 43 75 881 642 360 452 1 57 640 296 916 256 520 218 701 989 390 97 74 636 942 481 968 707 653 14 156 535 248 783 178 428 797 392 233 375 704 381 971 942 710 637 376 454 581 636 524 571 753 710 523 611 719 210 195 50 604 500 553 557 997 416 113 194 536 389 474 174 665 551 95 925 750 795 981 237 2 614 331 978 84 772 132 882 464 276 935 361 915 554 838 693 699 819 753 666 476 436 580 126 371 122 963 989 646 66 724 141 640 729 675 154 184 156 63 146 755 88 907 265 332 169 925 229 210 574 450 819 569 20 743 591 742 814 592 14 279 994 899 14 872 245 21 963 758 668 490 467 526 324 481 835 78 266 621 551 898 139 668 196 935 196 667 128 66 130 454 896 369 378 227 472 912 722 399 621 324 77 23 710 915 313 271 45 321 443 598 473 83 273 175 879 558 30 80 979 719 800 341 979 500 788 92 715 641 408 27 1 580 103 532 97 584 551 663 561 740 862 352 997 172 687 499 770 54 681 614 975 30 615 477 847 992 719 503 439 268 175 463 245 716 690 595 453 151 775 736 93 369 425 90 609 343 71 312 783 647 940 989 579 245 575 518 963 574 803 138 428 319 431 212 338 190 142 34 330 439 383 185 674 143 886 342 695 419 415 421 925 17 49 157 129 189 527 465 81 196 152 334 130 451 328 931 240 416 636 851 32 919 440 868 281 573 483 499 285 288 233 108 667 892 415 318 248 142 513 788 920 643 534 204 321 833 938 154 527 748 642 629 528 249 851 176 752 189 289 857 789 902 363 100 235 736 493 800 824 800 148 408 48 923 477 106 849 295 181 763 551 480 905 807 112 91 134 180 184 630 889 735 461 565 111 85 540 237 245 339 456 507 200 461 993 796 605 937 186 542 721 956 272 541 673 715 785 47 514 834 170 367 337 271 919 980 603 471 301 107 734 535 242 55 549 483 579 639 206 417 476 639 462 734 610 540 554 695 51 171 727 473 596 842 403 400 985 877 105 114 672 489 599 540 109 252 50 962 94 778 64 283 991 984 4 170 749 459 492 29 535 705 566 792 879 198 541 666 861 87 447 158 979 937 106 66 721 162 825 490 601 54 851 293 787 802 291 878 98 796 600 347 51 120 485 769 540 339 224 436 57 178 247 339 400 698 894 793 861 145 561 916 926 243 743 352 24 302 347 291 703 157 956 891 816 303 813 882 449 992 29 448 895 374 152 193 750 372 242 513 395 889 994 286 116 73 731 980 966 802 116 594 309 584 513 235 230 592 383 461 975 727 186 677 997 386 721 551 836 375 208 618 546 578 588 529 531 329 553 618 621 663 862 249 644 803 335 581 878 281 337 377 375 831 313 763 868 128 76 679 132 779 854 52 362 36 974 405 91 825 952 472 5 118 465 706 932 24 870 831 270 564 468 149 543 383 512 337 309 623 135 816 988 16 806 943 562 887 890 394 548 386 784 959 966 5 141 107 501 853 942 387 31 815 984 603 568 169 233 201 910 215 620 338 790 670 295 579 364 572 455 832 318 724 577 519 528 637 538 725 487 691 552 655 305 124 142 794 587 404 842 210 321 664 41 269 937 981 160 880 191 1 765 895 456 647 715 809 875 887 360 41 194 459 186 861 52 778 316 969 766 847 756 948 780 186 176 697 220 165 411 150 26 255 204 791 180 756 886 995 543 305 855 925 198 259 189 859 161 296 723 242 387 436 160 710 665 972 991 366 193 846 31 821 751 974 579 41 145 241 434 430 819 20 23 747 675 477 425 427 510 496 380 124 392 570 692 18 246 288 24 380 870 688 747 917 341 894 196 331 935 111 95 858 369 737 257 945 538 135 478 171 556 488 805 446 86 81 594 375 349 597 561 82 653 275 281 214 20 983 766 382 326 582 485 96 504 414 643 248 921 43 572 653 891 610 927 682 246 256 872 157 412 659 844 186 245 807 128 200 291 777 169 810 142 430 164 238 584 92 366 913 169 271 260 103 660 364 427 886 454 889 367 243 373 74 119 27 989 780 287 899 732 260 293 407 390 880 980 293 585 803 410 754 986 157 636 75 973 120 991 116 471 987 688 771 342 234 724 829 223 594 936 991 470 112 129 389 592 290 652 429 419 284 903 12 36 659 317 79 279 517 116 139 618 485 241 732 337 146 202 360 841 665 802 900 545 885 423 660 171 45 46 319 6 893 237 928 247 650 791 285 970 250 522 602 757 281 284 598 92 396 40 108 277 977 652 954 132 107 494 373 927 137 41 705 106 991 740 284 443 771 498 131 806 577 322 747 617 726 239 976 121 727 800 105 434 994 272 1 913 594 478 758 716 230 237 164 655 155 964 554 408 124 222 3 388 472 826 429 983 331 724 68 462 163 752 671 135 587 989 25 407 82 902 616 138 309 514 593 477 87 317 896 574 887 324 27 986 305 595 327 405 266 137 697 757 24 138 278 990 686 490 866 21 115 488 275 441 156 8 62 244 988 127 439 69 410 602 949 609 954 222 275 100 18 767 215 508 973 980 661 613 802 889 4 221 310 323 271 200 180 911 604 916 659 282 776 558 679 537 711 897 181 249 152 61 986 559 342 437 140 584 406 294 103 209 847 654 129 63 660 513 253 527 299 13 362 270 33 895 244 953 763 235 177 685 413 614 908 23 85 926 196 180 872 360 821 897 979 216 557 708 418 171 519 872 852 55 282 787 332 81 979 794 927 693 253 954 548 632 111 505 894 889 853 762 51 122 252 587 784 74 866 809 889 550 59 82 917 746 724 369 255 308 634 932 637 248 195 665 131 68 995 499 264 636 991 392 335 910 748 782 582 830 488 40 970 194 847 125 791 62 30 176 83 592 963 480 939 196 273 776 532 112 375 198 419 641 250 928 284 650 725 401 789 59 775 896 963 519 612 945 194 43 241 72 761 661 372 908 891 498 641 624 878 582 269 3 958 486 229 249 778 392 423 86 781 201 463 705 637 413 498 877 23 361 6 593 383 875 190 105 707 472 345 922 928 708 740 32 891 724 978 194 561 767 506 188 6 799 40 723 272 539 729 419 772 976 67 355 958 226 346 87 117 135 635 980 284 99 763 175 297 844 848 597 265 830 358 610 696 167 402 821 644 131 962 874 114 712 785 798 471 2 502 86 695 511 510 791 673 36 956 742 984 284 391 360 601 623 411 98 459 48 221 745 25 252 979 634 721 17 337 162 192 988 644 806 795 1000 25 771 814 245 46 703 743 798 135 125 115 72 689 955 911 561 241 198 583 734 293 971 850 555 81 591 339 846 890 712 671 539 174 89 821 903 328 336 536 248 487 722 662 219 392 596 924 652 294 284 183 505 608 205 571 262 114 205 126 985 746 954 861 446 363 767 60 643 892 42 234 740 177 41 66 23 248 215 42 456 692 347 79 725 236 928 389 242 805 708 362 173 162 461 987 90 250 942 413 255 817 438 837 504 924 944 775 955 561 35 657 413 771 18 208 2 746 564 304 127 616 228 280 290 836 337 987 847 401 151 415 20 583 226 480 982 448 881 525 969 475 743 609 170 940 235 706 231 72 745 685 261 220 869 310 168 654 830 107 886 890 704 953 51 341 344 357 908 325 386 276 783 822 853 970 305 725 829 685 358 223 287 402 308 562 432 126 823 841 284 877 717 908 954 229 602 437 638 707 428 259 293 508 823 610 476 188 145 479 320 657 38 271 646 776 724 272 131 686 247 486 580 23 389 278 597 850 258 30 549 466 428 521 280 772 168 422 931 335 154 210 476 422 991 328 446 639 493 639 647 359 880 251 4 411 134 34 314 919 28 943 638 209 22 785 141 822 425 60 20 139 787 206 136 996 873 763 182 400 679 208 316 970 642 162 405 271 9 46 743 614 678 162 271 618 672 282 899 505 900 323 454 328 238 283 86 140 300 686 64 145 650 857 610 205 246 425 551 909 4 108 333 142 9 606 698 580 132 524 897 45 535 715 216 486 650 473 173 12 128 322 667 163 478 971 145 313 906 66 498 739 536 266 245 918 686 378 309 175 464 615 529 642 628 980 636 757 806 648 45 765 828 271 543 430 195 855 985 807 511 795 70 507 69 434 997 560 843 664 410 938 38 435 409 960 18 966 97 53 948 616 869 191 946 325 548 851 169 403 482 677 85 70 492 139 739 475 254 786 202 919 15 871 324 199 411 223 32 545 190 38 139 793 735 594 481 109 506 984 488 384 108 533 388 553 386 221 891 308 785 750 449 479 661 941 204 685 165 631 368 109 613 168 139 347 42 150 161 965 297 550 336 318 471 133 100 765 985 759 283 327 564 283 65 383 933 84 556 868 505 224 984 458 509 699 803 422 982 283 538 438 689 446 385 510 811 502 845 427 905 995 292 154 832 848 715 401 997 820 350 876 781 985 994 624 101 903 589 818 619 394 452 880 954 574 803 518 576 953 799 537 554 768 278 263 765 31 637 676 519 788 288 69 899 212 877 479 879 532 824 832 552 401 342 955 860 871 614 191 902 940 906 289 620 229 962 588 268 599 608 823 73 910 908 630 409 296 792 967 306 466 236 966 303 241 794 208 487 145 538 730 117 281 110 961 648 844 782 675 507 495 845 76 228 969 152 209 401 461 301 600 493 553 376 341 159 154 879 765 187 205 279 205 989 78 164 123 740 379 11 891 859 481 242 130 73 613 317 381 233 515 275 538 722 401 374 933 800 228 221 963 639 65 693 593 550 588 618 285 841 636 1 395 261 364 472 840 414 553 180 634 219 458 497 845 256 498 957 790 98 559 212 386 109 614 676 775 64 628 177 593 799 165 16 725 127 415 792 536 405 39 747 928 542 858 985 313 814 268 516 296 444 691 892 626 916 196 964 549 83 36 425 637 526 376 729 983 218 452 688 457 588 254 300 999 809 171 745 654 934 711 597 419 416 433 269 276 156 276 253 500 87 77 442 762 742 835 82 75 622 665 521 850 773 374 629 78 486 869 539 972 991 51 343 927 269 391 790 326 21 868 943 973 700 504 684 297 464 856 132 831 436 288 84 829 254 670 984 615 531 807 430 331 160 744 650 116 243 710 137 241 559 941 626 830 754 995 647 736 434 885 767 261 818 760 991 65 808 408 499 489 650 451 569 10 523 374 197 618 746 702 645 269 10 407 557 840 9 152 867 441 325 180 452 188 209 952 355 998 452 395 888 796 769 904 790 939 311 173 650 761 265 263 530 954 166 731 762 916 569 949 32 658 97 507 569 299 722 2 777 531 32 367 821 288 626 470 195 901 83 629 784 129 314 417 896 593 467 191 48 520 786 707 143 29 318 212 103 676 691 549 215 778 534 155 244 837 347 213 882 280 217 110 367 610 612 996 151 56 161 708 471 773 365 811 838 200 156 821 606 477 213 288 927 954 84 1 587 274 54 69 218 540 8 1000 726 460 927 504 663 472 384 290 263 516 80 227 902 733 924 632 639 168 208 181 119 954 787 168 212 841 825 142 954 377 263 3 623 176 282 822 671 217 880 154 752 723 108 541 799 858 276 227 64 971 693 315 456 372 92 200 685 89 86 784 524 455 464 879 369 460 999 100 41 499 616 338 666 971 985 183 353 657 917 928 394 824 706 417 547 495 725 104 384 378 324 258 558 174 698 724 467 217 13 291 196 262 186 491 645 85 887 674 556 320 127 85 293 118 992 593 814 66 24 618 123 92 378 390 474 190 828 362 863 655 180 659 136 67 453 365 585 919 430 871 288 280 346 468 585 148 40 441 162 903 395 109 256 542 90 179 87 903 448 521 444 598 436 116 845 304 481 649 462 634 798 492 133 938 558 667 623 44 888 387 848 61 520 961 525 922 522 345 868 337 669 497 818 910 916 366 683 406 774 317 468 839 359 274 67 164 883 828 813 148 889 270 822 844 605 669 724 55 996 392 571 356 114 354 576 959 646 81 274 485 292 874 491 252 913 602 810 936 618 117 868 358 404 673 45 163 67 243 371 405 222 992 530 496 337 588 952 377 345 190 465 453 963 672 283 74 140 882 987 356 145 8 332 752 111 254 390 412 67 658 636 892 810 177 339 917 969 367 497 644 941 651 482 207 131 368 676 98 464 980 596 738 681 619 726 820 531 452 255 910 779 834 237 868 230 355 925 731 161 803 3 320 986 185 308 473 300 952 246 170 373 886 822 368 394 544 216 769 600 482 105 968 125 307 256 844 396 606 399 634 395 192 493 277 63 856 239 244 918 689 409 499 131 593 681 232 164 445 995 310 631 290 293 452 535 300 731 102 42 617 635 946 526 558 81 659 958 264 347 832 633 588 885 925 938 430 925 688 255 324 319 381 406 283 729 969 642 95 632 305 682 798 271 195 657 717 70 370 526 369 344 293 485 71 2 497 594 515 618 993 620 723 821 4 174 476 742 838 143 891 869 325 714 884 581 221 662 189 620 674 791 931 350 156 81 763 360 685 787 370 888 428 761 156 963 149 336 775 245 77 892 712 755 26 908 11 300 543 532 654 218 100 937 94 836 411 183 888 727 978 653 729 487 87 847 461 250 654 362 866 788 477 883 157 979 671 127 11 579 267 66 72 298 854 875 755 28 363 342 895 367 785 888 25 679 508 190 808 34 529 125 943 837 862 322 492 227 78 106 900 28 592 954 971 523 929 711 584 69 756 710 158 576 632 700 131 344 145 446 667 291 861 657 245 862 695 579 516 949 974 287 22 949 734 123 383 868 773 828 678 503 30 919 342 818 720 521 509 283 440 63 304 702 57 863 307 16 370 396 485 191 471 788 153 152 165 492 756 551 434 426 21 514 578 153 327 701 874 495 56 478 599 906 397 633 863 5 259 964 142 366 662 555 281 395 389 204 69 287 834 755 224 385 341 686 774 916 426 593 348 958 477 82 448 669 900 645 805 884 236 664 170 234 697 647 948 450 57 192 78 187 753 152 903 712 606 83 59 400 493 886 479 494 402 111 793 561 635 234 293 565 581 877 512 246 629 597 167 379 239 686 408 551 657 533 983 849 576 944 497 821 809 236 948 327 841 493 283 742 548 729 677 262 200 852 63 580 322 251 164 20 150 372 459 885 594 500 376 139 500 631 136 995 30 555 633 105 440 972 767 276 477 760 119 120 627 155 998 890 551 435 498 375 790 204 167 788 180 740 522 518 760 831 489 402 629 59 263 549 808 908 651 171 960 8 426 667 160 755 871 441 190 203 281 922 687 93 52 643 520 957 941 361 173 528 890 978 116 948 927 217 610 421 353 908 875 185 61 664 142 85 553 226 542 533 841 399 921 230 786 44 28 950 953 718 59 994 980 42 284 22 863 702 732 783 903 53 696 51 874 429 260 599 140 475 839 679 258 573 188 545 553 414 977 769 790 356 962 405 479 708 437 953 440 588 752 651 263 359 469 847 431 475 500 18 823 374 664 243 443 875 136 428 553 120 39 877 604 723 922 664 451 943 200 709 707 707 636 799 399 850 396 403 246 507 789 911 556 753 427 471 398 99 132 945 122 708 270 601 76 35 147 637 545 243 715 106 854 915 369 52 769 702 923 912 541 667 198 356 586 902 455 373 146 987 274 855 4 673 126 407 636 611 286 899 591 312 175 976 378 396 856 474 147 891 196 214 686 876 841 315 384 547 44 563 455 221 537 509 423 118 439 942 37 141 369 442 206 742 532 623 680 622 87 65 670 130 405 734 880 862 173 546 800 665 345 491 509 135 521 533 371 653 161 566 759 896 413 242 974 741 763 975 126 225 463 49 387 265 280 390 746 906 201 514 809 321 112 795 419 835 674 757 16 653 644 54 282 956 26 795 591 397 458 512 789 901 473 42 664 897 267 863 622 862 407 540 402 217 368 261 691 303 100 223 485 277 128 48 126 521 728 837 858 310 474 274 550 818 251 308 727 770 944 817 530 939 493 326 269 411 337 143 860 581 511 986 604 391 173 531 955 142 447 47 109 24 460 205 567 392 311 815 518 492 365 301 128 874 773 513 249 29 499 707 910 643 827 389 796 122 835 927 713 373 711 707 921 59 990 977 393 351 371 259 687 679 636 553 638 641 550 670 77 368 437 287 217 483 544 314 461 285 82 723 128 525 928 968 622 999 57 902 813 207 408 593 496 692 444 350 190 73 447 563 643 829 569 892 253 107 781 847 711 850 890 289 488 278 459 86 252 547 773 788 729 216 159 447 523 929 428 164 143 795 642 537 978 290 262 307 513 725 388 806 882 88 923 864 457 416 734 997 76 401 187 707 830 858 950 342 254 495 110 43 64 125 174 761 474 441 892 10 887 968 516 14 854 590 245 255 747 594 794 37 228 416 617 523 757 877 191 806 219 878 888 124 171 872 714 569 138 264 794 219 486 827 37 878 3 166 424 792 670 262 991 446 845 904 744 676 236 497 584 679 416 630 876 109 542 540 208 754 644 113 458 884 478 112 519 296 993 591 124 146 834 235 773 943 239 601 736 245 436 502 226 657 646 943 88 759 699 74 967 901 391 426 411 287 399 557 522 826 680 704 169 797 856 833 852 18 154 19 490 280 221 108 750 428 126 970 22 562 160 576 390 240 250 172 37 754 969 812 494 414 168 11 359 208 382 224 820 46 919 702 620 716 704 923 658 304 326 661 676 335 943 223 975 924 727 56 231 103 763 355 603 523 25 135 526 821 997 39 798 363 236 442 767 649 515 75 639 149 400 961 332 260 215 256 784 66 629 324 483 532 975 596 393 576 403 131 110 755 301 376 488 865 242 815 115 263 303 884 630 283 290 302 28 762 639 457 475 88 443 258 736 403 324 509 911 375 134 145 95 210 438 754 979 696 849 77 249 822 997 990 749 651 870 508 742 321 441 243 263 344 251 640 638 474 226 144 743 551 66 256 745 993 528 157 975 576 65 236 79 822 307 322 174 571 874 187 992 530 779 14 859 144 996 583 212 491 569 995 800 143 143 279 532 90 787 864 388 912 843 748 598 335 866 974 815 156 328 476 260 603 423 731 849 801 638 352 324 292 312 960 282 569 525 984 832 692 119 21 354 34 837 660 222 961 235 43 689 550 990 229 688 573 843 1000 496 708 496 369 293 663 897 181 749 907 484 330 117 534 316 491 457 389 992 102 432 988 268 505 965 833 901 583 38 496 553 446 975 343 36 508 847 898 755 52 105 647 564 228 315 730 978 954 929 57 540 233 138 720 366 40 169 253 358 370 372 148 32 374 512 795 601 343 393 959 534 388 702 956 380 160 858 735 601 346 699 542 633 877 61 437 458 216 855 146 487 926 484 538 407 118 154 865 6 452 269 300 834 324 420 113 62 869 562 517 297 266 805 444 24 642 673 147 782 89 85 984 610 555 684 592 704 599 932 391 333 377 810 3 535 462 450 352 753 146 331 475 378 260 400 99 863 760 223 514 291 915 916 15 629 234 46 615 937 753 816 782 389 279 248 610 348 432 626 335 357 417 357 731 36 79 876 818 431 759 853 218 682 302 421 840 482 241 120 335 812 781 132 47 45 551 550 763 587 844 83 48 50 73 64 396 696 995 649 179 416 687 412 683 1 362 518 841 743 569 468 905 463 209 10 328 167 503 502 676 251 792 445 306 136 577 684 950 972 984 71 965 594 632 996 781 785 295 816 147 894 82 296 195 980 846 521 722 730 889 455 391 548 782 472 716 679 691 465 872 745 261 238 864 358 954 14 760 75 501 364 318 93 308 158 6 194 741 656 470 190 155 513 802 334 644 124 128 695 590 527 516 407 356 391 820 746 877 576 252 365 836 976 546 749 167 572 562 712 636 513 850 282 118 164 622 56 300 681 756 40 121 822 265 358 508 496 937 159 168 923 465 72 876 238 151 319 244 532 855 528 52 787 447 312 195 567 396 476 436 719 378 274 430 478 454 462 93 186 743 389 749 448 415 277 437 476 269 65 953 724 606 720 286 77 870 951 872 68 778 665 46 150 329 925 76 215 37 903 695 429 725 636 979 5 222 178 327 851 116 165 527 390 949 426 768 617 245 542 271 234 722 431 289 237 272 345 746 633 685 105 585 377 701 389 546 667 790 560 146 156 476 657 782 688 157 908 115 574 278 687 62 353 394 590 828 742 25 942 714 484 710 340 653 574 150 350 722 586 127 696 286 37 941 407 62 172 646 120 479 203 623 489 126 688 708 174 769 664 2 356 483 856 319 40 826 116 904 744 595 891 73 336 299 968 728 181 15 904 201 53 189 370 929 363 440 25 622 198 686 443 21 259 364 957 202 157 344 339 667 515 645 844 228 809 721 387 939 557 178 782 100 962 795 825 661 503 490 411 938 328 685 255 577 803 415 851 262 355 254 820 15 855 280 782 848 12 832 807 55 709 669 388 544 737 578 338 569 244 22 390 734 539 100 300 589 84 339 274 395 314 814 373 339 709 372 329 901 111 104 973 940 694 17 860 189 440 939 940 238 641 826 577 956 311 621 74 595 510 247 538 784 155 831 231 377 323 257 686 35 699 497 795 106 137 430 868 596 273 332 662 645 160 824 294 938 796 446 585 761 289 605 235 775 564 905 826 440 122 103 355 602 481 867 770 889 812 356 22 891 218 270 954 724 808 742 332 458 482 593 297 441 612 532 725 823 910 116 190 168 50 462 361 778 231 959 147 473 17 907 800 419 229 721 847 460 25 533 835 522 552 924 737 746 369 707 560 919 777 215 915 409 51 117 344 155 46 211 300 34 366 436 244 572 881 454 844 334 930 526 18 948 264 49 987 707 543 436 316 713 813 836 657 27 454 422 793 573 446 232 15 700 781 605 32 838 885 627 131 32 493 391 747 590 425 78 262 366 606 350 945 820 722 162 497 646 177 144 346 768 536 478 666 807 612 687 590 658 67 369 59 371 969 298 629 58 251 829 762 441 510 168 591 784 504 825 369 793 717 595 740 828 954 253 534 428 877 690 876 966 729 257 459 608 221 381 504 790 190 37 607 870 87 836 14 764 23 49 82 406 586 135 87 177 477 213 276 105 70 966 220 563 281 761 717 661 499 929 139 220 281 749 973 588 473 201 766 778 831 825 748 620 8 220 844 159 522 62 346 783 368 667 572 833 585 234 391 979 74 255 40 362 886 327 596 106 212 182 639 161 592 507 175 507 23 458 225 702 287 72 826 446 932 218 910 217 659 116 907 387 281 381 982 450 484 609 20 234 120 229 521 25 762 158 67 491 184 745 119 606 877 411 746 678 968 897 912 65 934 40 40 651 410 293 549 626 683 301 380 346 781 629 332 281 965 274 216 972 537 825 494 47 685 559 739 583 918 489 468 474 801 892 333 285 804 213 716 596 107 793 782 52 515 333 416 643 1 695 143 846 747 146 543 673 141 668 6 505 820 410 104 892 166 1 732 423 39 447 517 414 340 599 177 863 282 415 213 766 22 236 126 440 830 100 736 948 822 34 617 708 60 572 734 576 355 680 316 610 394 305 503 641 509 141 53 522 370 890 555 754 997 707 382 644 978 167 98 872 457 577 893 584 356 471 876 60 122 279 836 319 391 876 882 350 360 941 994 359 907 325 354 206 692 571 503 649 456 186 709 805 196 81 699 198 830 620 668 689 82 695 782 364 125 153 214 283 204 381 248 284 421 290 578 780 644 788 321 95 254 743 58 539 456 394 65 732 960 425 212 367 482 648 288 178 27 222 418 370 953 671 839 923 40 416 715 955 629 822 268 222 653 405 95 74 654 804 489 443 500 439 30 382 28 867 764 426 635 869 256 969 447 194 151 427 908 86 965 146 943 912 408 862 221 268 365 218 300 463 913 787 256 414 145 311 782 934 721 282 324 172 191 514 798 21 296 691 921 462 736 883 714 236 93 799 558 212 85 162 99 187 522 340 861 486 948 704 522 690 358 787 629 628 599 507 709 466 793 245 991 391 164 669 94 129 236 616 9 581 997 620 996 216 741 934 964 135 833 554 542 712 197 766 776 982 327 670 870 495 780 823 341 448 545 176 515 287 427 67 636 383 38 935 357 30 816 25 715 138 918 413 836 902 925 193 756 568 409 841 816 566 328 667 533 691 895 411 289 357 651 711 624 482 1000 99 583 669 565 173 388 909 141 530 387 781 445 269 689 92 892 54 955 501 821 616 430 959 622 800 752 37 908 716 885 942 556 536 891 149 162 634 725 385 324 879 298 46 343 555 126 936 520 587 919 670 219 901 904 635 502 990 672 62 966 562 891 291 304 22 367 582 496 448 888 230 405 13 515 199 106 761 317 326 484 594 963 175 90 980 507 193 303 925 201 128 505 513 43 265 581 77 212 304 824 448 139 196 822 604 764 121 269 912 261 300 26 561 753 66 218 435 279 264 457 396 107 427 581 953 651 400 11 493 75 371 264 672 664 651 409 348 951 76 890 465 237 115 225 674 872 469 883 676 260 775 204 469 22 198 307 121 164 711 595 758 722 8 137 705 909 420 892 294 818 137 815 786 391 524 769 579 648 682 741 406 914 912 808 863 3 43 209 227 798 160 699 384 442 469 796 355 523 549 601 88 87 510 942 173 642 149 993 878 209 879 391 712 537 762 101 369 192 33 136 70 833 10 284 931 588 123 111 718 683 239 934 979 253 204 878 200 533 368 435 217 995 710 307 220 913 172 611 965 54 920 552 346 6 733 478 711 238 450 668 122 579 906 605 871 91 876 142 596 714 611 590 230 485 598 336 584 2 872 538 402 893 352 713 815 667 817 66 444 993 618 505 95 205 22 524 853 107 628 696 418 896 7 978 675 761 726 14 214 780 357 778 152 429 872 851 693 57 14 902 194 493 875 311 13 167 203 229 875 795 85 555 488 759 149 14 282 726 856 109 669 111 242 131 766 590 722 206 76 648 60 939 665 755 725 47 892 715 874 718 762 453 903 950 519 222 499 220 353 868 866 525 444 443 321 717 662 40 29 298 339 776 587 409 521 209 48 95 932 639 393 153 914 343 987 179 168 815 203 779 842 883 814 526 533 152 81 520 895 323 833 960 108 562 155 393 322 904 92 433 278 565 409 828 52 651 159 305 361 361 963 995 291 578 954 672 183 566 529 308 937 671 718 654 246 740 420 865 116 393 233 307 240 587 858 641 766 784 268 551 347 699 365 779 557 827 160 282 729 349 187 617 379 212 91 21 529 191 294 138 303 954 975 462 19 34 220 694 585 445 843 375 783 447 871 661 33 581 950 566 725 429 430 239 15 890 618 197 21 971 513 300 419 228 934 667 511 19 391 213 677 132 770 935 771 332 666 576 957 1000 198 915 465 646 65 502 452 497 122 438 66 240 620 488 704 432 622 504 564 844 412 932 266 19 714 553 688 993 623 436 3 780 350 753 687 183 750 510 441 985 763 872 855 183 305 268 126 148 511 558 362 871 57 85 409 756 403 76 375 200 316 576 113 649 840 192 942 474 300 951 24 474 853 107 38 182 879 113 293 633 161 134 113 218 31 478 784 733 14 7 846 144 779 542 793 942 355 688 901 966 538 921 72 901 111 192 718 350 662 208 757 80 204 454 105 31 646 537 1000 888 609 644 598 872 834 773 417 813 294 745 334 259 850 564 953 352 355 693 343 319 390 615 422 359 592 120 690 596 158 524 481 244 661 290 960 674 514 741 211 317 619 891 791 921 123 472 930 644 224 955 849 649 591 295 664 695 741 882 501 75 311 393 692 48 843 592 66 693 36 766 613 318 752 294 298 320 604 701 213 433 6 258 756 941 345 512 987 169 515 85 400 946 370 230 199 406 569 736 862 377 318 215 665 912 303 665 502 560 591 731 281 431 740 586 888 505 764 995 639 35 330 514 996 962 869 53 67 364 864 921 922 941 34 962 757 675 318 318 794 905 171 130 870 838 652 299 156 150 136 974 28 430 658 831 97 228 337 220 712 292 313 458 55 83 942 406 715 310 207 700 816 403 303 506 291 94 133 13 322 900 269 554 322 395 59 118 319 310 278 53 927 348 514 469 158 170 716 419 393 771 448 219 598 830 229 379 682 327 663 696 361 283 667 775 673 672 965 877 414 138 92 134 14 174 460 472 965 17 706 880 609 977 155 315 430 874 412 445 898 153 762 821 721 836 554 294 641 534 840 205 990 726 211 241 718 569 535 397 901 234 745 647 753 176 102 948 751 79 355 808 618 172 221 266 122 573 793 733 770 694 885 167 687 772 652 244 127 620 532 331 383 540 778 87 355 400 731 422 24 325 972 516 996 864 298 712 540 975 930 413 652 622 130 697 977 66 445 961 593 497 825 921 937 246 99 648 909 88 656 857 867 52 598 673 359 765 120 231 231 450 324 286 615 455 968 68 212 26 607 478 389 126 287 753 348 258 278 361 97 882 151 845 654 660 440 79 155 787 439 759 562 790 767 57 147 26 495 801 1 674 810 757 185 781 663 266 537 535 513 500 165 109 951 673 323 957 420 638 759 906 183 608 943 196 771 468 824 613 447 590 614 412 790 372 518 348 175 459 318 357 165 224 691 97 215 191 185 759 497 550 909 139 79 562 309 410 688 72 926 201 320 53 140 702 523 453 276 277 160 558 580 931 699 533 681 870 825 822 495 146 622 960 124 972 41 38 580 1 990 917 781 527 514 460 859 161 290 982 860 367 906 418 740 83 833 122 473 972 515 574 871 926 29 226 132 966 580 66 940 905 277 468 157 381 645 76 715 46 689 345 876 641 982 86 212 212 217 553 9 890 799 591 407 706 765 341 508 785 992 527 173 682 389 251 702 132 329 222 68 115 281 404 773 989 490 228 165 941 369 521 66 34 787 985 233 456 613 377 70 413 133 533 223 269 150 531 880 901 422 40 30 66 490 257 991 137 287 338 304 152 795 610 645 75 705 212 916 543 407 590 561 890 930 844 361 344 368 828 595 766 956 492 921 249 580 790 50 191 798 634 43 276 517 427 976 133 207 496 23 503 162 692 236 856 297 356 501 236 483 687 279 288 515 800 101 306 423 525 559 533 749 979 112 296 960 6 149 736 711 29 532 144 829 771 833 943 625 197 882 481 134 98 772 731 155 765 138 339 284 588 620 973 21 716 877 766 853 682 610 12 743 826 281 74 274 299 423 799 122 312 688 79 651 678 314 168 684 476 369 486 425 349 234 542 262 247 275 621 786 551 409 912 681 681 264 13 168 676 182 200 675 835 751 223 785 555 88 909 942 571 720 801 607 102 137 359 345 259 531 261 273 588 736 926 195 377 784 529 782 670 685 762 830 599 111 303 128 682 56 811 361 811 136 317 126 593 650 106 932 159 931 717 976 755 441 997 551 250 960 46 662 161 798 125 274 412 200 296 296 289 497 387 901 5 137 219 966 724 43 661 544 877 812 359 248 251 882 61 420 412 498 612 911 973 352 121 23 242 825 890 681 25 123 923 490 567 987 601 703 345 349 306 286 619 87 650 618 636 541 790 33 351 708 203 528 90 35 366 37 289 428 741 547 499 726 204 872 59 126 41 210 790 352 55 532 827 674 885 692 126 608 23 664 131 632 291 883 192 494 357 235 417 792 650 110 301 170 175 871 839 522 617 749 309 725 478 371 36 918 186 632 696 349 890 615 472 485 116 295 479 115 620 171 242 805 295 554 504 735 834 631 676 71 419 937 285 474 550 148 13 644 192 156 244 386 718 384 413 418 6 339 695 161 364 316 949 283 485 407 348 773 894 448 795 389 629 782 333 840 846 477 520 138 526 410 153 945 907 681 524 201 873 801 200 503 565 278 576 962 28 189 618 100 452 706 674 525 977 260 559 375 456 519 900 585 238 392 599 440 249 748 4 80 349 448 994 799 495 641 580 986 324 700 544 220 578 189 779 909 981 19 449 207 522 562 144 626 391 391 637 633 864 119 85 809 194 551 645 672 58 292 225 98 686 147 959 277 169 50 572 966 714 156 405 513 558 351 918 331 136 496 813 34 615 148 927 355 56 168 409 666 622 369 615 524 96 948 295 911 354 471 870 528 545 397 953 107 466 372 701 478 339 193 518 69 96 865 402 181 215 770 502 348 811 423 446 559 899 30 257 450 427 885 370 115 400 231 567 206 256 130 772 385 23 956 168 104 194 88 958 897 806 716 500 656 801 262 966 379 791 649 651 950 821 764 702 999 177 442 653 522 487 642 125 373 436 671 378 653 605 176 371 917 759 272 563 45 8 774 360 624 900 149 230 131 697 556 603 652 98 326 253 136 494 138 758 195 921 683 206 194 609 128 57 627 633 917 987 843 336 326 50 678 698 986 106 9 741 181 794 186 365 787 709 30 831 59 753 817 792 665 723 297 718 10 103 762 436 578 636 33 489 752 93 12 594 184 352 8 730 615 81 369 536 770 223 453 992 213 653 136 792 655 369 496 355 212 703 217 640 761 790 665 819 531 841 236 330 39 134 168 681 698 378 697 117 233 161 397 651 537 737 1 872 999 159 112 58 976 688 914 477 673 985 778 487 391 462 13 851 847 141 457 344 414 67 483 570 33 597 31 598 261 31 346 698 431 247 866 154 108 266 83 899 689 869 771 683 508 868 39 93 904 109 771 352 899 149 469 600 2 25 881 587 770 534 652 989 873 872 628 531 18 885 678 586 51 746 526 40 433 267 642 848 690 359 142 18 257 257 944 944 932 319 900 617 89 893 96 352 387 786 608 213 64 753 954 194 238 352 146 942 192 347 750 349 269 185 458 28 800 893 332 776 71 197 912 975 336 902 836 645 846 580 892 935 272 310 86 451 809 111 167 149 376 893 371 242 72 20 359 183 592 35 801 130 628 93 413 855 344 432 185 643 411 680 586 235 608 564 636 261 398 311 140 253 537 215 312 384 909 688 261 796 569 401 823 964 385 213 788 831 777 282 912 994 912 645 80 632 626 755 498 48 492 744 339 974 522 42 239 695 355 790 332 425 427 960 886 240 839 143 363 633 932 910 223 497 391 699 832 246 220 658 970 980 74 810 771 896 333 206 295 839 690 316 532 223 566 89 262 492 430 361 3 787 879 18 951 402 910 129 792 869 320 979 643 721 522 933 964 107 233 363 440 193 282 899 861 23 922 18 703 778 686 877 892 215 19 600 201 772 702 361 466 37 605 933 156 711 971 681 317 479 790 305 410 387 219 268 655 879 919 508 249 280 511 329 671 68 129 559 659 766 856 50 604 189 130 664 903 350 732 846 232 28 316 144 621 358 205 773 826 816 485 912 205 248 554 295 34 369 903 214 519 66 322 148 928 919 105 268 419 486 487 204 636 906 890 785 297 490 656 855 870 426 892 332 41 936 981 853 934 568 662 343 899 639 310 799 156 378 272 713 567 911 891 795 513 105 882 154 205 319 84 722 755 966 196 58 998 321 617 989 811 511 406 497 752 924 794 18 266 222 633 719 805 873 847 291 46 985 859 228 723 494 361 767 145 834 741 904 156 220 670 517 393 992 352 899 471 323 440 135 448 715 554 230 875 595 141 676 933 35 53 623 314 445 439 844 32 647 71 471 11 375 420 559 937 465 698 127 854 195 670 405 368 272 309 901 315 455 268 726 605 917 72 635 18 741 134 826 264 470 354 632 523 612 283 25 73 92 925 988 486 412 517 204 808 559 24 742 12 524 715 649 469 376 587 152 371 678 61 265 929 885 798 9 844 153 636 765 218 552 354 801 288 637 190 923 746 959 101 992 677 98 532 661 71 684 184 110 917 472 846 834 363 565 340 572 982 80 629 889 148 708 191 912 338 560 351 140 196 544 586 667 1000 473 126 634 770 809 670 686 664 284 24 339 766 327 50 783 209 311 495 743 376 282 93 247 669 716 770 894 288 26 289 815 635 737 816 544 254 799 77 774 723 344 787 365 458 553 721 235 598 432 154 149 132 776 525 440 610 200 509 665 220 861 801 652 784 522 228 887 10 598 301 295 24 573 143 832 951 540 489 433 659 49 910 349 897 400 781 314 167 734 481 644 18 168 489 922 870 420 617 991 72 446 949 113 598 595 932 245 845 401 514 279 841 59 43 565 863 544 62 724 613 733 679 209 800 781 683 825 292 895 614 864 695 63 495 324 197 890 282 202 220 494 476 318 216 791 746 823 239 458 920 464 693 852 493 863 656 427 933 577 516 547 973 922 551 513 954 464 701 227 225 336 76 308 23 327 376 915 49 537 95 349 772 613 333 173 285 726 120 690 809 977 900 352 621 429 47 348 654 173 110 92 353 199 949 724 523 416 345 113 329 421 224 456 624 954 878 647 109 957 601 586 645 155 622 446 605 337 633 24 58 515 56 526 322 400 831 836 984 851 195 471 762 769 610 885 293 921 337 689 159 670 764 947 899 966 337 181 943 86 700 917 776 107 578 113 212 905 130 213 302 534 102 135 932 815 525 378 580 921 604 381 473 344 999 124 129 74 124 781 698 972 799 931 991 707 918 845 767 955 422 96 85 2 506 311 287 501 210 745 155 969 273 746 156 51 588 391 913 567 49 694 469 979 428 619 615 852 459 795 2 606 883 451 485 440 247 785 972 557 839 408 691 139 814 560 705 470 321 267 305 437 686 720 634 667 458 491 608 478 201 217 615 243 352 551 398 470 710 3 401 989 285 425 476 629 932 438 694 763 848 640 227 76 309 331 64 804 233 60 617 225 256 784 805 208 343 845 416 182 981 622 951 167 388 603 855 121 396 870 445 521 871 198 701 740 725 543 558 126 712 670 908 781 824 640 172 758 543 499 427 390 829 403 550 953 325 965 874 702 316 247 332 144 816 764 329 485 85 100 438 777 393 257 48 250 688 545 780 485 208 562 191 815 710 8 902 829 950 609 974 531 789 656 276 15 585 172 78 422 535 737 391 925 35 925 437 641 834 908 573 198 354 675 564 458 384 455 239 857 256 477 180 530 352 747 686 120 804 221 915 545 417 824 128 226 294 218 963 536 389 335 655 71 501 644 482 861 771 742 682 751 259 11 378 426 835 351 600 90 999 151 938 717 637 784 75 240 585 176 993 984 353 635 850 17 433 766 497 801 855 583 589 285 832 49 841 650 207 395 948 37 676 794 505 258 130 825 23 887 238 655 257 57 302 256 566 285 502 546 817 303 700 264 889 677 581 585 113 244 589 745 280 249 217 542 618 240 943 811 611 63 588 271 458 915 932 462 635 953 68 270 770 229 42 363 438 789 403 858 587 63 747 704 781 837 872 650 739 95 518 382 441 920 218 440 108 70 155 526 825 654 155 379 276 949 337 958 868 151 970 147 125 754 890 824 796 243 439 936 718 367 933 322 368 274 922 794 127 394 898 422 263 476 715 258 919 773 322 226 163 226 402 6 280 87 315 536 91 330 792 415 913 848 734 615 391 997 19 605 306 55 427 335 87 484 732 313 539 974 651 664 780 173 284 81 837 772 508 26 988 786 721 143 470 297 912 13 344 145 21 785 727 974 853 937 728 516 494 97 985 657 829 366 245 426 510 30 778 315 494 797 341 538 220 520 267 188 978 460 906 606 119 855 893 749 440 140 690 21 241 690 607 772 72 318 591 255 633 659 456 435 386 480 976 668 159 138 50 896 750 580 28 956 603 5 564 525 572 393 317 927 141 405 286 345 468 358 170 446 149 738 488 475 942 237 451 743 748 900 553 93 386 749 552 555 616 684 604 222 977 798 249 611 186 400 606 198 337 920 342 573 595 906 240 989 652 299 159 419 881 24 234 211 376 695 677 339 998 988 852 600 15 212 926 247 200 380 71 764 359 58 563 990 49 266 57 464 890 561 5 927 280 597 972 506 223 226 938 324 892 581 878 523 493 715 196 580 895 730 73 900 366 566 122 463 104 812 43 131 361 993 579 69 615 11 934 514 526 238 433 406 500 303 225 431 637 963 235 218 151 600 572 988 166 810 897 930 856 550 343 496 546 778 163 724 335 402 458 875 311 947 825 17 821 882 557 109 958 285 907 690 808 479 480 637 576 504 873 125 81 698 67 701 331 756 171 228 977 881 798 837 864 441 953 229 838 38 785 571 224 487 796 866 10 856 293 184 466 846 946 290 804 934 888 452 781 30 452 732 875 178 564 263 339 624 83 634 361 475 311 530 443 682 950 571 893 97 819 99 845 429 956 711 679 580 479 548 433 426 71 334 791 940 706 115 271 216 206 1000 381 969 222 122 839 774 56 885 537 203 210 720 457 558 807 950 227 355 14 236 661 119 146 81 347 567 914 648 915 400 329 543 266 16 670 979 636 787 812 377 510 647 962 213 14 351 308 413 984 634 86 702 394 804 375 285 985 787 274 342 281 474 78 111 439 968 119 949 905 754 145 21 164 611 91 219 948 346 465 454 159 651 7 809 897 523 716 681 559 336 276 533 15 909 52 640 102 681 216 664 640 433 887 586 707 184 541 187 27 597 847 375 758 876 514 140 128 883 435 767 7 893 30 829 991 737 578 42 126 971 347 588 104 913 110 600 3 103 512 291 683 386 926 122 6 879 149 961 408 539 194 294 863 436 138 534 96 174 194 949 439 639 687 402 609 450 38 728 524 998 452 205 980 919 30 997 295 298 9 839 466 77 554 126 105 348 223 496 65 428 523 33 216 627 132 816 667 988 807 96 366 198 833 543 542 302 343 578 130 7 911 589 908 632 132 670 915 589 540 427 516 947 252 150 187 656 490 567 78 976 577 33 313 32 735 498 170 549 258 679 37 517 13 685 655 876 670 640 967 79 675 390 223 555 119 668 279 942 40 783 346 508 732 123 437 762 966 727 694 645 869 398 337 563 804 669 252 280 322 763 947 849 34 491 444 76 179 315 67 565 72 432 966 473 304 623 650 653 86 684 331 767 985 885 982 715 892 967 457 478 446 647 505 589 155 89 226 278 599 851 681 237 505 986 460 999 861 547 912 810 79 906 273 753 262 382 876 435 662 794 120 525 939 748 591 202 716 800 88 441 941 996 512 574 555 493 779 710 603 656 119 551 937 146 848 933 500 551 948 501 512 173 423 516 2 897 639 912 39 64 208 237 860 406 352 208 526 154 35 639 561 495 119 941 980 258 408 257 699 378 740 567 427 722 119 933 89 752 855 199 482 305 921 170 683 433 488 267 97 983 964 120 505 590 624 61 392 812 353 679 220 469 317 459 408 680 449 551 570 80 641 31 383 323 490 16 836 773 914 423 574 845 286 858 66 366 970 109 805 758 395 493 261 962 47 208 501 62 619 185 979 785 163 999 796 254 901 887 942 930 221 796 980 156 729 493 548 727 725 558 452 753 934 5 335 119 475 645 283 30 702 373 438 194 383 945 523 385 960 999 600 976 273 258 107 500 564 121 431 586 281 705 331 678 714 189 554 654 663 940 618 159 619 146 961 165 275 644 674 622 557 672 260 55 85 617 971 509 649 551 603 541 142 988 299 387 392 710 190 421 660 747 387 176 328 959 397 401 633 528 179 876 291 842 49 543 579 81 819 855 799 285 744 241 900 192 540 874 654 561 147 366 386 148 900 491 718 870 635 30 87 941 653 755 817 197 822 744 562 731 141 947 118 980 734 782 379 381 862 529 101 564 914 983 2 885 622 942 838 766 281 515 726 883 927 955 321 664 109 906 857 229 488 999 606 84 293 197 643 940 377 481 309 777 409 946 826 824 250 715 806 431 321 666 63 833 787 308 761 565 101 173 178 624 252 420 391 949 653 524 596 331 805 451 166 630 769 349 947 412 934 193 895 360 953 154 160 649 783 150 131 907 629 297 196 124 112 450 744 95 726 956 118 371 314 653 96 253 122 602 941 424 147 263 346 939 82 739 883 130 21 737 894 138 671 382 463 929 326 921 451 915 192 485 345 413 816 96 819 852 92 607 80 510 10 751 389 799 661 436 894 860 707 405 529 610 202 828 362 95 261 649 503 407 762 32 604 239 591 405 103 261 983 654 965 700 905 480 601 283 752 167 107 847 819 129 774 387 229 963 167 462 597 874 996 956 694 931 897 714 151 186 124 814 148 37 482 180 929 585 39 721 805 851 1000 850 27 783 859 509 954 804 997 526 54 212 722 906 483 431 503 335 920 745 667 720 913 686 728 244 610 732 989 1000 530 808 615 959 541 574 530 592 128 853 660 943 783 896 753 633 721 796 590 516 322 1000 762 788 631 591 663 622 693 704 981 375 297 557 950 877 383 910 930 876 790 759 483 1 338 684 273 890 760 3 294 954 645 368 314 632 774 890 976 633 176 52 877 352 56 44 55 748 395 831 658 361 150 354 252 804 542 145 57 763 344 546 343 314 817 802 451 142 894 517 193 124 404 554 494 154 872 404 120 652 384 921 332 439 511 622 462 472 211 735 843 325 433 314 161 794 558 20 997 52 279 506 299 377 674 96 705 789 890 285 43 653 757 852 502 174 552 651 777 365 465 598 294 920 747 507 204 859 924 328 440 252 154 383 166 334 328 472 244 360 76 374 966 878 204 320 738 598 11 849 812 788 215 918 466 996 198 646 528 110 499 812 404 924 909 486 338 565 903 321 816 605 888 377 515 217 243 589 911 567 935 656 857 715 503 711 503 586 930 745 661 33 747 665 617 102 209 557 320 972 239 82 414 523 628 189 344 301 844 346 28 993 795 192 879 923 624 466 309 744 367 853 707 869 148 608 863 216 846 598 886 677 433 981 668 257 913 242 303 938 893 641 459 36 569 209 701 940 770 877 340 855 853 843 698 99 670 479 470 940 212 743 645 527 435 209 987 937 232 728 806 600 976 121 298 48 264 843 573 318 701 113 667 519 307 921 442 697 105 311 847 848 539 154 341 33 878 165 220 402 167 86 55 767 243 762 515 93 791 6 334 713 536 278 316 400 747 648 891 904 685 753 56 613 76 629 647 789 331 963 941 115 40 566 80 190 648 420 197 699 288 666 904 725 685 716 62 115 884 48 813 385 682 819 146 156 413 98 73 521 392 986 639 454 9 983 315 711 837 319 111 593 394 671 298 18 715 507 801 718 630 786 96 698 905 535 261 579 71 624 228 343 958 305 571 338 908 513 214 881 236 203 979 785 620 765 126 976 274 187 749 346 489 100 404 332 176 955 73 916 410 350 152 677 613 874 247 207 679 443 907 564 875 40 687 858 312 84 187 847 369 452 522 543 93 455 865 704 112 952 798 325 326 886 790 893 286 43 781 660 971 383 360 352 796 941 813 68 837 60 769 87 906 487 880 253 610 187 975 140 145 167 500 128 723 206 276 238 335 366 731 643 601 572 670 900 814 212 164 39 978 573 383 672 428 146 974 773 920 209 182 361 499 870 755 683 554 816 187 639 505 498 18 867 495 930 502 458 992 804 203 11 985 447 479 618 775 134 326 413 743 23 710 8 622 175 835 248 753 698 307 794 229 558 115 235 527 608 494 601 540 565 212 728 569 362 432 157 395 531 575 710 79 326 663 887 466 64 100 821 553 630 764 21 473 108 788 29 175 200 888 745 640 175 845 726 465 534 49 594 375 465 993 256 640 558 225 303 319 786 71 51 194 522 287 794 758 995 54 680 320 905 266 362 390 778 168 173 315 467 572 791 189 280 348 851 34 352 572 889 461 286 442 475 580 904 322 712 445 546 82 195 347 427 902 820 324 870 580 525 374 425 472 333 580 8 872 280 948 290 16 291 932 882 758 99 767 494 110 62 436 947 862 656 606 205 586 686 756 187 104 726 833 64 445 204 324 346 933 69 768 653 629 878 164 583 587 541 212 870 699 774 676 692 915 758 619 617 728 954 468 657 950 304 134 992 698 412 461 852 346 411 341 585 179 594 677 382 313 399 73 702 674 46 405 967 234 276 56 670 398 455 462 207 372 403 876 913 137 133 422 271 617 490 667 351 906 864 495 925 904 987 239 720 713 264 856 723 385 988 215 812 190 477 176 127 132 703 218 51 217 479 785 627 993 362 802 653 874 502 218 846 216 207 22 658 153 914 331 311 697 261 22 394 166 540 908 304 893 156 986 710 930 786 845 808 74 468 530 812 875 373 6 767 729 213 774 262 866 390 303 61 875 143 22 314 912 459 344 386 182 738 707 266 539 366 810 822 884 174 939 212 77 438 723 505 203 275 495 578 477 83 901 236 877 641 264 523 258 764 686 709 297 689 892 7 318 563 600 29 679 505 181 606 288 815 49 877 479 962 634 696 440 648 891 675 776 261 10 485 630 606 757 913 220 169 551 861 2 305 806 829 659 837 888 552 340 665 880 537 227 787 725 942 340 487 26 196 285 434 246 391 226 897 772 214 121 497 587 484 998 736 214 815 439 410 556 283 857 853 144 823 336 340 801 782 217 278 266 766 42 879 634 187 136 557 213 4 127 35 679 380 644 888 767 457 709 129 753 839 79 409 41 453 398 263 334 238 87 215 12 904 313 46 743 144 958 314 598 779 325 926 453 797 475 409 481 300 212 552 327 461 390 102 995 300 469 482 796 368 527 904 918 980 448 982 902 334 726 311 705 986 469 122 628 199 371 500 132 240 244 872 733 307 878 757 382 421 253 535 883 722 943 27 353 232 440 822 397 301 990 294 572 11 269 391 555 418 243 775 207 381 349 129 861 810 95 452 370 958 110 196 363 550 152 767 758 94 402 608 550 892 112 46 169 37 223 653 20 886 101 699 148 923 999 867 86 699 505 132 207 544 352 259 157 778 50 107 155 733 844 43 543 341 594 335 638 152 538 788 94 579 240 152 810 946 249 191 784 492 620 158 222 316 883 634 543 912 934 161 393 468 359 943 66 487 342 489 317 492 677 604 920 177 524 774 1 971 517 67 995 630 736 600 861 848 791 490 322 782 930 247 72 845 572 371 821 490 530 108 884 457 562 317 556 184 368 389 216 916 698 272 63 569 493 203 813 382 557 308 78 310 927 735 841 175 321 329 369 741 183 79 93 463 543 959 17 8 766 333 377 974 344 606 100 326 131 928 422 188 691 222 907 814 109 719 906 593 655 808 623 618 102 956 247 438 118 578 734 689 37 230 131 89 695 237 98 987 730 637 760 219 962 330 49 992 100 881 748 501 871 15 301 136 797 106 457 637 46 742 797 347 444 880 774 277 735 710 721 825 242 171 59 244 882 782 113 58 949 436 296 42 823 912 949 351 494 385 909 438 158 595 101 686 621 523 250 10 504 207 961 216 147 91 343 45 387 508 449 366 478 479 244 599 456 10 165 670 919 889 921 248 392 185 565 170 839 847 630 368 945 697 210 849 461 419 556 208 933 858 522 178 464 684 113 950 915 380 158 511 370 289 575 827 627 56 551 607 226 412 124 96 828 52 716 842 727 236 274 451 200 490 924 1000 267 9 263 917 646 536 745 97 285 131 165 71 774 256 146 989 277 34 363 736 472 920 158 444 883 895 577 367 708 778 607 950 752 200 679 446 898 37 548 268 962 702 693 468 947 905 381 140 498 849 931 673 941 502 690 175 736 922 161 365 521 804 691 150 437 727 167 400 120 939 177 231 591 794 501 674 760 675 674 92 928 186 500 491 611 412 191 964 390 718 82 475 567 582 281 134 515 416 80 882 790 721 806 188 134 991 7 697 695 254 760 493 791 563 917 86 962 659 837 353 893 820 484 538 375 513 663 336 818 66 459 310 934 217 981 578 997 261 657 417 607 169 22 191 646 21 768 34 2 539 852 231 37 346 823 515 319 30 374 818 387 92 862 515 614 186 948 169 406 883 37 913 751 526 518 474 47 272 860 127 602 44 340 366 982 849 387 156 96 11 598 798 244 344 602 952 183 627 228 968 791 483 617 419 505 700 583 334 457 556 961 21 564 711 605 79 568 410 88 15 530 18 151 98 150 852 520 999 898 822 86 505 154 604 631 958 947 907 344 907 371 521 671 429 391 882 623 704 51 499 70 50 301 257 129 968 409 426 646 655 285 746 856 395 13 142 582 578 447 611 515 825 39 87 741 573 259 526 882 618 903 813 229 542 233 402 493 390 645 480 141 215 953 926 316 686 90 657 645 479 460 444 943 568 284 638 293 326 960 723 390 781 396 56 277 612 382 715 273 198 875 904 973 233 559 76 496 761 79 469 838 821 801 198 411 296 274 982 126 728 94 9 955 370 138 413 238 962 884 294 478 798 585 233 991 443 133 971 645 822 542 617 871 364 536 681 897 617 584 951 128 59 277 641 257 599 833 162 752 434 83 289 980 72 208 586 937 207 436 602 4 764 541 975 90 820 391 365 696 35 264 953 163 567 548 697 119 125 649 912 371 338 932 637 963 842 72 453 644 868 813 851 347 411 294 662 453 437 760 626 223 582 761 540 486 844 949 354 31 660 490 408 151 531 821 275 459 110 378 776 417 977 310 117 492 722 879 238 402 710 890 328 608 970 395 824 459 995 511 92 576 357 52 8 964 174 967 457 741 426 204 381 734 912 448 480 133 587 442 79 511 785 84 951 418 479 325 133 441 722 618 39 386 350 663 497 778 673 930 841 831 1000 391 50 396 864 244 83 216 925 413 960 110 141 528 783 20 597 865 900 32 314 126 292 517 176 731 28 978 869 454 561 826 254 683 977 547 904 704 144 51 320 49 171 557 122 124 744 216 820 902 219 79 379 219 65 673 340 240 719 730 339 859 731 478 294 953 249 140 874 981 830 975 340 127 871 878 272 50 610 453 100 315 707 48 773 177 367 70 896 78 99 579 697 1 541 187 239 271 473 901 877 940 356 29 104 757 372 72 543 737 877 138 85 962 276 490 544 999 206 788 525 605 473 501 249 544 993 329 368 782 3 239 480 83 124 699 350 933 882 450 287 632 489 337 423 218 470 389 612 727 654 899 795 469 983 408 505 448 229 497 379 934 637 715 253 852 509 987 317 469 489 382 72 513 334 409 274 603 625 897 257 952 311 827 19 918 382 468 626 225 466 897 470 23 201 199 826 333 878 491 941 519 552 458 49 26 596 449 638 188 461 101 792 314 58 628 75 184 807 121 77 812 545 250 523 306 77 284 81 719 505 676 877 481 81 360 500 397 898 259 91 375 562 659 311 797 189 86 68 459 424 791 216 487 920 204 264 581 787 962 113 843 781 919 207 757 891 742 160 465 914 262 985 675 496 122 295 937 993 8 910 167 802 910 797 435 961 103 959 569 810 682 449 663 378 674 866 545 446 294 93 253 979 633 968 680 383 922 344 918 574 276 866 748 118 294 506 712 98 419 150 726 953 930 851 244 751 151 190 447 698 806 339 963 829 262 616 965 991 155 362 443 260 857 686 194 946 175 536 342 29 513 679 357 586 435 406 275 350 372 82 821 262 568 898 793 232 548 73 748 952 204 237 98 532 55 539 169 903 185 264 957 520 103 688 340 875 910 521 426 830 539 624 125 660 330 810 873 572 122 843 884 690 655 329 826 956 822 817 377 870 556 960 541 181 342 931 804 118 729 966 498 470 354 263 613 419 358 763 882 977 394 814 373 421 27 583 739 853 390 809 618 685 448 122 966 882 38 118 325 9 85 628 460 576 26 783 399 427 450 53 227 975 427 386 862 450 424 485 277 759 215 121 524 901 525 236 640 584 463 163 759 150 59 138 142 51 140 711 473 508 344 183 926 230 236 631 385 895 198 364 280 666 33 922 71 575 123 991 971 624 489 816 155 940 113 234 113 438 126 649 973 838 487 795 993 774 983 5 645 829 468 164 635 311 668 380 787 169 698 892 616 864 61 599 63 2 336 842 774 779 602 476 529 712 6 712 542 207 211 820 497 660 756 781 344 444 352 768 456 444 946 185 981 890 969 174 940 610 496 980 963 801 630 840 151 228 247 46 628 985 703 172 511 660 5 719 590 594 381 532 382 721 883 23 659 852 614 815 434 114 106 199 97 712 171 516 653 193 216 181 442 348 613 829 590 5 39 842 661 393 2 529 797 134 717 999 954 168 180 472 762 52 324 322 161 495 922 362 733 663 539 853 274 272 388 927 238 903 697 871 397 225 193 463 389 772 184 135 618 868 867 163 690 846 359 47 561 448 889 705 333 990 558 262 802 581 659 930 30 34 621 548 86 131 185 879 550 755 364 313 923 850 635 462 563 154 516 253 819 634 506 785 719 894 811 144 388 939 836 542 288 398 290 402 736 21 50 967 872 788 361 835 669 192 589 355 917 159 969 627 93 964 683 977 777 670 272 227 327 778 622 787 419 843 640 505 538 536 636 792 427 677 927 54 504 255 79 624 169 220 391 835 304 880 613 251 404 512 887 590 162 426 216 145 703 745 751 433 502 364 839 3 103 95 191 739 212 192 410 87 965 955 462 299 781 309 641 134 873 907 78 339 879 987 364 256 339 752 958 698 283 961 547 422 756 819 135 504 282 241 158 942 362 626 959 509 10 634 413 434 854 799 647 473 156 724 25 272 153 488 847 396 913 656 24 834 930 87 728 759 240 244 931 831 920 835 488 384 344 257 539 151 533 828 552 336 187 983 222 657 856 378 497 279 416 439 118 751 33 548 850 358 991 383 1 544 535 468 218 859 504 121 841 612 780 441 635 272 139 875 389 835 895 732 420 724 344 679 325 422 297 347 949 398 191 572 329 315 816 703 366 136 832 530 921 859 749 840 455 361 387 744 861 198 272 975 352 761 865 968 573 797 273 210 993 352 320 553 169 806 377 83 482 142 617 651 665 547 502 920 635 107 405 798 205 42 290 971 852 983 346 866 462 141 283 858 246 954 946 984 26 755 851 735 991 380 596 318 610 284 225 41 49 510 359 973 991 815 677 528 418 446 781 158 271 798 718 748 532 749 61 655 420 528 966 661 149 484 391 90 269 901 12 235 279 937 723 213 162 925 912 398 337 254 801 770 258 625 146 206 771 674 849 384 415 71 875 459 109 893 907 822 240 896 281 94 407 110 808 790 101 868 237 405 961 847 982 207 294 180 895 553 827 847 190 785 867 718 792 43 349 934 569 236 893 700 22 273 503 988 245 656 514 140 843 941 458 369 12 285 803 408 325 214 284 366 668 547 313 663 726 947 350 553 759 739 586 969 621 422 65 307 252 819 568 725 298 390 371 645 979 644 89 893 220 467 46 421 468 615 255 848 5 189 49 452 286 82 832 478 380 188 619 67 899 671 702 735 785 488 646 873 395 101 784 196 988 81 225 197 316 571 102 835 574 904 732 537 255 419 416 157 309 731 423 372 212 68 342 802 98 131 258 102 115 374 64 987 429 193 525 999 325 249 238 406 23 771 480 63 856 5 104 61 206 707 555 886 22 338 919 606 588 471 719 676 997 240 809 931 55 497 618 297 687 71 823 491 753 120 382 421 387 375 234 406 529 348 769 241 344 209 504 891 702 28 109 963 856 579 643 164 378 994 784 797 226 463 289 496 28 461 940 613 806 59 436 359 60 5 360 861 92 617 443 762 234 834 435 843 684 967 446 167 222 53 943 529 518 223 213 271 456 188 547 646 770 440 304 506 321 440 847 489 585 490 359 249 455 810 339 252 961 957 938 874 619 616 975 710 523 833 273 430 606 579 291 639 440 198 356 206 558 772 760 871 174 492 331 105 525 122 780 574 239 419 263 662 145 500 720 445 441 483 422 999 260 364 781 866 190 604 777 755 349 217 449 214 533 447 417 842 611 139 302 802 150 474 796 547 128 970 626 532 352 606 492 400 259 926 783 518 413 260 520 336 52 295 420 262 724 27 328 988 451 957 848 22 629 82 763 658 280 640 213 612 832 195 787 763 315 456 818 714 30 653 871 439 517 565 551 311 45 151 135 23 388 824 436 187 630 939 451 673 169 511 769 278 170 328 51 534 917 164 439 728 479 750 80 415 590 253 652 793 719 181 344 187 670 332 105 809 688 382 236 593 923 864 950 896 956 959 653 427 743 16 628 742 881 617 929 112 16 614 817 620 537 388 274 440 416 257 543 48 179 729 862 506 398 985 188 204 607 382 871 112 66 454 770 574 517 989 491 161 340 792 352 360 893 748 380 142 348 7 22 152 167 581 609 341 730 491 627 384 179 255 786 719 422 52 97 559 953 281 735 356 264 771 559 189 329 157 320 925 529 6 189 353 676 530 861 928 207 247 716 205 224 64 30 326 291 540 842 552 182 887 507 328 494 199 72 730 335 943 301 725 374 30 446 628 17 192 666 180 317 579 101 380 598 979 643 599 578 733 347 347 837 462 449 637 284 987 313 337 534 882 922 46 21 623 168 79 328 632 448 434 804 296 231 307 445 702 393 520 721 998 381 263 876 366 367 539 924 761 844 913 621 366 65 312 165 241 531 235 640 816 975 168 388 782 114 236 229 178 9 211 273 769 353 523 501 94 39 113 996 912 968 306 390 51 105 955 294 100 159 440 409 257 775 415 749 422 758 677 622 120 233 511 130 804 173 777 910 16 199 17 150 960 260 324 543 817 417 255 135 888 659 654 163 939 584 335 479 190 827 567 465 862 242 635 277 89 434 480 504 35 144 418 376 841 530 927 802 384 3 868 898 46 881 437 878 470 73 25 258 159 33 147 220 710 308 337 752 630 288 647 12 534 443 772 180 562 816 211 710 272 710 458 790 972 408 349 930 99 644 859 494 258 600 695 216 190 807 511 996 69 848 896 944 107 870 870 72 813 472 136 738 441 993 289 59 707 352 134 14 400 688 710 371 461 944 820 773 888 835 967 409 637 840 577 125 169 163 282 902 785 712 573 112 555 998 241 312 587 41 377 180 702 741 586 241 841 641 35 251 602 41 455 160 349 793 444 772 623 56 639 28 694 322 940 30 430 228 114 407 124 498 588 235 693 411 40 680 719 579 370 922 982 855 769 199 31 172 784 59 663 494 605 212 788 420 916 926 642 738 556 287 910 93 992 491 941 810 774 304 429 542 331 986 522 742 195 71 465 591 164 467 880 518 507 396 891 872 21 703 87 946 311 631 689 929 901 492 559 794 597 993 948 658 588 923 887 550 295 184 205 531 762 381 330 6 291 150 458 148 895 808 181 723 187 665 301 614 83 694 425 627 149 139 333 783 318 861 294 119 387 250 737 352 561 79 596 920 820 568 795 202 466 619 108 820 192 212 802 644 898 193 364 149 855 558 726 733 706 440 173 105 769 446 143 271 192 906 784 978 638 124 501 505 78 702 331 695 126 680 920 58 954 132 8 592 889 66 208 244 710 949 318 277 647 146 686 414 297 831 469 94 520 720 296 864 555 107 884 235 677 988 199 586 900 609 117 940 348 975 92 292 236 762 807 241 983 231 885 62 699 116 658 930 548 118 332 705 953 529 926 15 613 210 23 691 214 415 796 817 992 853 840 437 658 288 818 710 583 381 438 936 397 234 337 743 625 332 593 834 831 167 705 805 630 121 128 613 593 238 171 46 486 372 765 695 897 63 53 164 969 77 647 242 313 474 329 158 191 108 198 125 743 679 501 516 632 337 506 623 693 518 403 645 612 268 468 322 874 839 26 355 251 501 554 973 293 26 449 541 909 836 453 592 704 159 914 931 595 153 662 643 682 959 428 109 659 957 3 262 195 936 879 123 231 710 565 850 179 660 147 734 445 382 109 373 778 713 536 676 623 355 874 368 240 985 334 46 219 431 979 451 301 762 886 765 107 264 194 191 210 654 102 639 446 864 198 162 461 732 847 342 340 750 135 638 199 283 426 984 269 266 621 441 361 677 429 823 337 147 848 37 961 897 217 17 456 579 168 257 785 999 199 824 434 857 261 405 40 623 590 451 623 206 303 288 997 433 453 866 135 24 430 836 722 246 590 653 778 208 482 576 822 980 856 132 585 526 652 740 801 220 139 623 42 827 970 393 771 350 151 750 687 397 94 397 244 315 660 241 334 349 70 961 716 465 58 449 649 772 276 509 427 194 857 716 718 713 367 186 489 397 217 667 367 379 750 438 262 361 475 199 483 932 219 458 355 968 797 502 42 819 773 903 990 73 464 226 836 272 340 724 848 220 261 49 33 26 608 24 154 337 946 309 921 51 145 141 354 656 553 589 252 506 871 66 2 417 848 129 114 263 690 351 833 812 289 545 163 875 834 124 718 753 971 837 280 908 120 937 395 272 294 165 479 459 450 62 287 890 90 961 225 136 218 787 858 645 575 377 391 636 278 448 636 178 989 389 631 765 528 709 93 402 652 141 483 789 974 826 277 523 948 922 370 682 274 824 37 159 213 714 91 910 331 533 835 901 47 438 968 792 304 691 680 764 491 807 184 464 203 136 188 270 639 899 483 637 683 502 848 290 637 76 633 457 904 83 418 680 595 337 242 539 194 545 780 616 203 858 622 587 505 887 429 242 819 822 949 401 406 621 724 782 269 959 895 398 127 803 707 348 920 548 725 504 253 561 137 837 756 765 733 280 920 863 150 7 168 42 400 622 697 949 538 955 230 539 103 147 894 523 429 642 677 665 752 757 529 401 783 698 894 682 565 678 48 416 216 869 79 959 277 756 53 598 840 873 9 561 39 201 15 244 535 672 972 318 837 676 38 227 174 329 616 280 430 773 386 161 539 156 838 717 130 235 306 56 527 753 228 615 329 360 768 519 803 743 116 740 827 339 684 237 334 584 108 590 16 284 820 588 823 500 30 804 352 611 817 171 352 633 545 438 675 360 243 554 592 976 861 468 234 628 770 537 174 49 577 798 107 29 911 680 356 652 279 572 775 20 24 839 121 170 830 286 47 378 335 190 429 217 958 348 769 853 666 533 496 155 519 679 175 727 843 597 674 62 969 557 928 598 840 972 972 132 581 751 827 916 459 979 804 764 97 518 362 848 427 123 683 101 694 808 684 473 64 714 866 273 821 735 873 537 922 674 79 143 956 185 961 215 689 418 715 783 349 960 148 267 861 905 263 705 534 259 306 533 326 105 58 381 633 530 539 597 244 425 763 891 77 421 903 11 239 41 660 219 537 68 79 376 768 545 924 869 679 711 673 786 517 865 547 610 566 374 246 666 751 497 393 112 350 81 759 649 55 529 526 665 655 760 690 373 987 90 490 915 777 227 145 720 421 290 749 704 204 563 91 896 388 378 359 542 840 334 111 855 879 907 888 855 430 789 903 68 440 883 673 786 604 217 618 318 902 244 144 990 195 712 216 151 569 820 223 165 180 724 769 70 41 605 20 654 29 396 133 123 606 46 721 193 848 728 100 22 560 854 196 14 604 887 774 31 367 879 87 541 96 635 363 158 220 688 305 759 262 27 868 700 589 161 497 402 909 79 679 783 51 498 689 343 853 271 85 648 391 427 760 735 278 955 719 672 407 213 198 592 288 620 43 237 405 110 819 59 179 168 611 641 319 855 823 385 903 440 462 466 31 968 571 921 284 549 347 418 564 538 517 602 595 565 204 223 686 179 62 358 882 490 992 579 892 725 175 852 418 562 775 133 728 334 254 420 148 255 161 605 273 128 485 558 294 959 486 507 639 578 778 450 290 516 446 151 754 180 359 680 814 93 417 201 667 965 410 640 260 738 127 497 696 847 557 82 763 963 25 703 834 393 15 118 395 24 829 188 314 171 808 477 556 585 924 134 430 678 104 173 950 94 727 998 207 1000 487 575 593 199 92 293 606 114 541 372 621 533 349 257 954 180 658 778 506 78 801 212 226 103 886 475 328 683 535 709 840 113 769 814 887 749 937 547 3 667 180 187 176 450 350 304 595 566 389 913 369 52 486 139 632 1 598 258 723 561 353 52 714 747 333 141 983 147 703 859 265 822 540 554 212 697 472 424 205 385 473 945 761 51 140 59 94 412 470 578 296 97 227 36 148 287 962 157 64 315 502 203 199 330 341 795 345 81 979 369 864 133 966 706 418 651 964 140 109 80 151 651 909 969 839 469 344 3 287 711 233 83 246 941 727 206 118 36 974 993 887 626 732 529 5 596 221 100 940 6 574 333 450 341 492 42 347 416 236 392 902 225 796 892 902 871 904 468 553 311 421 227 68 5 297 207 380 871 744 45 885 57 895 131 813 321 619 436 265 691 818 534 926 677 232 615 288 411 322 570 181 499 949 110 562 113 103 622 348 131 924 416 7 21 81 250 578 797 420 423 888 959 504 166 62 281 348 986 267 255 117 994 954 775 414 217 313 766 606 454 965 815 273 388 891 626 405 594 303 10 757 451 935 348 888 222 496 190 866 975 287 525 241 418 936 261 600 46 665 627 102 839 567 461 863 681 567 304 649 659 93 192 168 929 328 754 993 279 443 781 489 252 323 131 701 188 951 403 115 436 826 322 231 48 546 828 679 895 316 911 278 869 213 255 395 311 457 50 530 946 734 844 873 754 329 267 107 902 103 379 823 58 244 10 489 723 542 92 503 342 706 271 733 592 365 623 600 918 788 290 205 909 563 788 201 250 496 987 730 578 416 196 204 834 359 2 892 999 587 245 256 342 162 384 396 460 430 176 101 270 295 43 960 97 672 270 451 314 728 829 386 958 362 589 562 731 131 220 273 204 306 399 274 647 626 546 476 777 737 346 115 831 884 741 125 622 487 720 950 964 720 863 931 636 876 80 193 188 320 247 614 921 153 642 829 833 739 645 445 263 732 5 523 305 393 129 946 653 311 955 73 374 546 203 21 930 640 43 81 983 478 315 420 176 137 125 618 652 781 281 424 422 977 218 331 45 696 661 273 236 271 400 302 554 309 135 335 50 557 328 650 691 757 991 483 816 426 418 495 248 489 126 195 454 342 903 133 113 359 570 529 740 753 437 60 206 601 205 371 35 147 934 964 975 821 469 923 617 564 320 549 533 365 68 487 143 140 93 599 670 96 632 329 566 388 763 258 91 677 579 360 196 34 260 295 141 750 324 908 27 447 575 148 834 970 939 85 593 332 924 459 524 17 16 339 336 167 155 890 714 107 83 886 247 442 612 963 732 928 236 510 493 883 463 956 521 928 315 587 628 84 108 727 851 252 640 917 235 532 795 363 729 306 907 429 474 923 988 184 651 27 988 57 33 185 24 774 625 216 708 418 560 822 741 189 499 759 649 913 79 650 268 717 778 82 724 660 271 205 358 110 772 183 270 29 46 775 954 968 978 992 678 291 309 432 391 923 333 604 803 917 141 240 615 295 483 706 367 69 308 463 25 93 830 300 649 546 748 94 308 283 932 369 97 676 483 979 298 706 703 193 118 35 659 216 186 507 693 580 618 759 531 795 564 317 624 138 148 312 635 446 576 935 807 323 717 334 330 624 590 35 514 944 747 618 802 328 935 8 777 999 511 602 274 592 433 13 932 401 25 151 90 903 117 532 43 399 826 322 18 461 195 604 686 311 376 561 643 298 900 477 37 179 524 670 27 286 390 287 961 441 895 391 323 825 899 203 808 715 56 638 996 907 914 367 971 840 222 866 292 645 786 924 35 191 3 35 516 341 525 578 726 746 542 112 173 324 338 802 702 32 558 883 270 307 561 706 97 873 5 683 262 880 850 332 361 245 258 480 119 581 829 150 773 692 861 259 224 361 226 994 813 710 806 146 377 667 41 807 897 332 118 558 618 93 474 76 321 788 451 111 339 150 181 931 693 471 14 206 572 158 443 963 173 390 831 649 365 77 378 76 673 911 303 993 638 347 251 318 337 252 660 239 295 304 823 617 325 35 720 754 800 452 404 197 302 766 73 169 202 471 852 499 922 236 521 326 747 977 782 577 994 245 15 344 325 363 409 720 359 896 643 807 734 651 191 321 967 87 900 323 408 82 327 514 788 905 724 460 601 665 593 893 309 982 466 378 107 382 541 304 578 502 406 181 605 819 715 693 98 42 792 29 111 7 67 42 303 696 65 930 825 490 709 105 336 97 727 565 555 347 346 169 973 157 667 780 645 828 232 986 926 549 749 608 495 20 32 500 995 495 558 346 641 947 235 87 917 621 252 184 923 977 519 403 290 181 729 796 462 774 414 184 939 57 611 573 936 699 862 318 185 128 292 898 162 134 185 14 666 530 907 781 965 576 822 766 592 742 791 261 567 9 21 599 305 430 930 610 498 938 790 634 375 577 627 212 645 865 1000 845 168 927 514 971 959 72 941 154 14 896 735 743 866 886 796 592 440 173 298 944 29 778 798 446 878 516 995 735 280 358 161 382 72 806 59 962 171 369 590 495 366 291 280 170 622 419 645 977 48 508 539 416 113 988 959 380 726 151 245 498 492 108 266 48 416 750 348 602 895 531 576 533 415 351 770 830 651 241 231 187 809 348 229 960 782 14 177 826 471 724 47 839 689 794 244 242 370 583 895 458 621 870 146 548 616 388 948 283 432 144 818 294 315 749 352 385 76 905 244 274 473 9 338 300 312 202 680 14 460 80 258 12 395 458 510 60 819 994 640 577 119 592 598 74 862 480 676 684 411 598 408 90 829 464 606 411 391 835 860 371 864 491 903 455 227 102 74 309 663 97 749 976 591 449 923 152 578 587 297 831 475 411 541 155 201 711 604 866 543 956 570 657 540 287 164 659 700 332 200 439 915 497 163 897 416 947 169 982 215 495 151 579 580 162 643 430 678 224 778 739 633 479 392 63 601 748 243 400 965 619 535 594 425 730 225 818 858 775 655 317 196 644 598 153 606 409 450 809 748 953 689 901 731 298 607 143 448 17 138 886 296 899 606 453 216 972 761 100 620 587 407 949 235 867 742 455 193 281 514 454 139 948 521 687 542 119 864 224 679 784 842 364 835 516 719 954 735 511 978 783 560 368 488 334 203 834 311 774 173 339 156 43 291 999 290 107 978 101 473 625 152 472 708 956 712 382 32 328 224 979 35 675 453 174 354 537 876 442 841 966 530 237 278 898 765 252 781 767 968 899 179 76 937 465 398 533 29 465 11 527 850 537 398 472 219 821 725 420 374 419 180 8 512 905 593 801 39 361 160 869 838 347 911 552 915 578 922 951 564 765 463 975 820 71 114 582 738 933 897 208 777 942 576 906 879 669 501 642 890 568 316 51 293 124 699 612 239 325 302 746 523 433 235 776 432 6 783 157 25 926 110 893 901 249 245 269 575 538 914 595 126 671 241 611 294 733 600 586 267 705 732 237 44 919 169 650 461 902 220 469 90 424 931 107 354 389 355 490 193 705 808 246 51 232 728 300 159 328 703 473 681 638 498 898 213 542 295 557 402 479 587 510 396 836 250 83 632 362 474 799 283 216 727 337 73 585 335 957 169 196 782 688 847 611 170 336 584 334 687 377 585 929 283 936 279 64 58 99 207 561 66 581 710 928 839 381 769 820 687 240 461 680 174 993 838 890 642 991 627 487 344 62 73 396 260 43 259 213 939 468 103 104 619 717 362 962 560 635 225 615 776 891 857 774 280 499 247 890 532 415 96 897 233 340 561 840 477 503 535 379 181 638 799 944 669 501 959 276 730 345 114 492 355 600 958 100 402 886 152 555 134 912 598 324 852 43 739 957 920 92 517 602 1000 337 513 177 824 310 805 672 878 569 284 281 510 29 316 836 662 449 859 653 378 505 300 584 231 275 470 603 596 291 444 258 788 141 388 868 884 505 684 396 802 617 831 56 522 252 524 445 698 558 558 671 526 820 820 85 244 988 689 490 288 242 564 835 416 403 608 783 793 292 12 849 231 827 571 663 143 508 420 942 991 644 331 459 292 632 276 730 890 270 150 50 174 154 36 918 294 993 245 723 431 712 261 704 53 133 201 16 373 68 789 369 334 666 272 984 626 413 430 353 168 281 820 723 213 187 758 153 21 408 763 729 958 30 7 439 44 433 663 274 381 198 336 813 549 362 134 854 898 171 528 57 456 861 18 549 381 989 849 85 261 600 18 383 22 804 322 160 612 77 894 28 285 952 731 521 469 747 894 76 74 546 388 154 441 450 906 792 517 264 861 306 966 361 90 518 247 763 238 121 37 50 6 40 62 644 247 287 159 396 686 916 452 65 16 76 562 312 531 932 815 892 354 16 472 132 827 358 41 628 923 11 119 953 791 364 328 672 636 502 153 631 664 589 254 906 630 407 21 350 364 625 770 825 143 623 723 15 221 680 556 85 793 191 618 784 889 234 324 118 579 125 116 107 162 167 466 820 284 643 664 766 327 511 718 879 886 727 934 427 976 290 608 815 368 211 31 921 285 856 520 677 18 622 545 928 557 649 350 55 396 336 253 607 83 518 626 542 990 457 835 272 948 629 805 75 560 960 204 186 609 88 197 740 74 207 134 549 74 797 924 987 237 670 91 17 911 774 48 422 303 515 705 270 72 793 259 487 273 567 722 701 622 800 123 29 956 186 404 196 543 706 738 887 118 364 713 996 13 223 735 231 401 102 456 238 6 543 802 84 331 166 593 656 620 658 475 622 22 406 316 204 638 984 201 965 417 244 753 304 947 201 231 225 731 282 928 670 717 997 954 595 46 903 409 189 83 252 499 793 529 698 52 668 717 78 298 28 956 685 545 453 867 372 23 44 783 639 89 199 837 932 251 394 34 472 698 562 675 520 940 980 925 688 845 422 582 478 811 500 601 567 619 819 492 544 545 809 484 357 203 593 598 836 557 850 567 634 220 136 189 916 726 257 475 991 544 801 383 567 582 885 134 610 486 298 469 189 884 950 82 164 253 252 872 814 840 156 525 398 439 48 191 554 233 799 529 702 467 924 753 849 785 527 237 790 537 394 32 995 423 140 657 596 721 273 755 192 188 310 308 650 355 760 82 920 62 397 456 663 768 657 125 915 582 49 516 931 422 19 620 10 892 571 176 958 22 926 15 107 208 193 444 816 576 114 622 832 115 165 217 737 517 695 969 759 699 277 685 57 459 733 816 618 186 659 73 616 900 508 788 47 94 878 982 470 143 684 643 936 905 93 754 547 915 942 151 436 314 554 334 103 330 440 286 219 433 628 587 947 51 883 570 477 141 443 680 133 270 272 449 930 576 119 12 111 819 237 397 754 289 528 753 975 258 564 445 573 384 398 382 887 379 875 129 963 733 201 539 310 854 636 873 92 201 993 624 67 363 806 4 376 586 679 340 120 514 617 740 952 401 753 962 28 371 237 489 474 246 824 695 431 583 434 537 432 26 485 732 577 84 616 637 16 299 727 313 34 660 311 509 388 219 725 702 370 85 615 297 314 784 865 324 289 377 504 410 716 132 26 761 112 975 18 334 689 974 975 79 101 790 294 335 777 38 234 964 305 592 882 603 548 115 794 946 493 36 807 196 290 527 839 279 943 26 902 505 67 665 193 645 361 970 750 497 199 305 360 323 554 692 262 110 70 959 628 417 617 1000 816 783 416 299 134 391 392 222 171 948 805 438 180 717 878 887 335 61 734 422 591 443 75 393 115 210 273 36 528 953 847 533 161 819 800 49 773 95 586 100 664 569 417 291 952 613 748 100 240 26 62 516 623 11 301 327 338 687 6 778 372 442 701 379 604 889 360 327 342 768 852 434 567 926 158 330 293 479 123 867 843 727 95 234 392 109 616 966 97 469 819 25 353 196 956 618 71 855 570 862 71 683 312 41 223 668 188 761 66 289 850 2 927 406 921 754 91 112 4 813 833 620 897 465 968 695 573 19 100 694 756 494 442 670 325 514 103 620 875 282 521 29 107 211 564 38 276 715 230 964 673 662 10 28 872 922 607 955 366 692 897 78 320 744 350 482 330 603 937 196 962 283 281 913 853 197 594 694 544 21 394 681 951 56 820 893 769 852 471 824 9 582 456 199 964 114 986 799 921 357 276 222 51 158 82 887 400 703 937 840 93 559 839 902 934 179 672 7 370 311 1 310 276 729 167 537 186 261 816 78 872 537 72 120 957 649 932 629 196 27 745 827 195 83 205 269 319 503 196 226 700 139 211 461 640 605 256 397 856 665 206 133 609 117 196 931 456 182 351 221 449 271 866 758 746 56 572 261 480 596 721 126 871 800 166 285 598 186 609 937 88 535 342 229 411 131 226 48 507 539 10 566 287 733 300 579 218 646 804 206 866 170 495 194 468 862 859 750 756 56 107 302 272 765 926 471 653 193 377 389 744 457 879 991 782 44 63 201 955 964 541 568 837 808 38 448 73 157 696 816 443 175 575 564 938 788 384 897 721 96 368 476 726 321 509 106 678 619 27 359 837 92 815 578 729 992 15 871 551 461 494 571 668 687 467 675 308 708 163 164 46 737 473 347 717 529 940 181 502 916 224 215 288 685 346 638 670 1 1000 535 870 702 782 879 733 209 545 363 928 909 398 112 131 666 299 276 820 723 828 82 496 285 38 184 852 918 854 547 340 19 186 216 167 752 438 852 8 747 679 581 140 360 283 334 250 28 493 21 493 741 84 815 579 792 709 929 57 537 243 1 452 302 621 762 576 27 551 370 715 606 503 935 442 603 408 156 1 512 201 39 303 913 518 486 927 508 685 892 95 909 801 8 884 258 985 621 586 863 42 217 231 730 999 754 272 783 7 467 634 804 30 571 650 421 169 717 340 184 926 16 14 546 944 583 525 623 231 137 957 492 589 873 517 591 609 534 560 684 238 788 172 313 772 559 429 411 437 774 666 110 496 20 478 223 81 112 135 212 813 518 930 330 273 826 83 917 203 395 272 827 719 877 254 872 434 965 650 905 450 559 697 260 987 858 351 950 602 250 482 259 932 140 103 713 759 701 419 140 302 137 354 402 625 415 42 999 418 395 536 305 528 434 297 812 535 793 729 446 268 877 966 251 716 43 845 873 205 344 83 100 851 393 756 154 75 218 23 335 91 386 599 873 702 493 97 93 467 216 388 223 735 145 443 908 685 955 812 554 460 764 124 477 760 729 336 651 575 31 436 17 996 843 854 979 870 554 427 94 9 585 704 536 875 93 129 590 88 827 117 76 965 745 247 983 151 434 908 54 555 620 611 859 103 356 607 541 111 392 630 273 40 131 5 579 632 779 633 729 91 821 374 583 758 175 170 291 582 868 890 729 697 330 651 102 283 327 105 681 89 502 530 396 312 61 531 823 134 850 193 293 471 736 904 555 608 990 406 263 191 15 1000 29 799 970 771 699 199 818 980 757 260 678 407 81 721 761 490 571 277 242 82 681 388 924 707 728 780 350 76 804 808 723 536 50 903 434 949 592 245 55 263 91 800 286 477 383 443 190 322 393 981 178 20 535 322 865 472 462 856 407 482 122 163 25 472 480 680 979 287 423 388 36 556 889 724 808 868 909 958 803 819 96 70 356 959 582 850 135 741 525 725 577 850 337 382 463 130 376 425 478 587 222 684 986 314 689 946 642 988 181 234 306 141 664 704 799 27 598 18 62 819 885 651 844 754 561 530 374 948 280 180 561 832 542 668 138 593 377 249 950 925 141 895 170 128 240 579 875 672 911 995 398 195 846 755 552 699 842 136 430 720 201 975 797 701 928 654 338 865 83 169 570 222 31 797 130 844 738 655 824 151 569 581 975 659 600 51 373 630 364 982 215 773 699 164 634 228 362 673 980 345 557 98 936 385 626 564 20 841 485 813 725 438 971 592 17 324 323 460 835 129 559 902 369 602 919 633 657 332 77 732 902 835 913 763 414 949 941 964 519 287 833 851 932 646 927 581 124 134 15 759 994 982 211 654 565 585 283 608 184 916 226 121 961 174 669 286 950 626 498 333 74 742 285 962 756 15 948 218 768 706 180 146 178 915 833 560 769 808 392 560 496 14 191 87 94 394 522 370 318 424 40 391 215 894 51 842 533 665 810 384 124 910 186 654 107 961 199 778 6 401 950 232 42 321 45 709 595 790 121 367 848 503 750 866 861 503 138 267 943 356 881 527 962 915 89 596 525 345 526 54 276 242 669 618 212 20 965 141 698 812 456 565 307 591 830 46 963 817 441 685 425 792 729 847 57 865 737 258 64 33 286 834 115 965 126 612 415 993 365 974 425 131 513 780 686 240 102 291 163 540 34 744 685 54 42 233 433 457 914 177 204 842 215 871 475 792 367 848 955 126 342 503 746 619 530 595 435 74 1000 929 332 248 692 396 850 316 131 187 442 353 516 498 937 557 625 318 333 93 953 340 913 709 417 394 339 627 797 276 624 356 403 816 637 277 743 489 960 147 334 422 92 2 735 331 319 584 92 669 815 834 500 506 431 701 916 342 37 709 904 230 263 536 54 639 312 387 650 703 599 507 410 186 679 4 178 477 686 253 424 510 442 873 545 545 110 429 136 443 817 232 37 273 518 293 11 304 276 762 183 14 238 348 999 671 147 608 319 57 982 186 325 703 694 136 206 368 759 991 86 32 677 316 650 677 511 779 336 322 208 498 685 294 423 870 85 390 560 604 173 805 887 480 804 978 51 145 596 657 40 842 244 847 323 440 753 194 344 890 535 525 390 491 332 663 857 961 44 765 390 409 452 946 602 928 155 829 833 98 867 594 674 325 492 935 777 998 632 111 195 26 463 265 381 773 283 417 284 213 900 325 749 327 412 625 53 856 987 498 737 445 580 29 637 354 252 903 592 853 57 846 102 379 111 438 948 56 860 877 951 603 52 806 381 727 813 544 449 474 628 367 401 752 597 736 602 832 333 401 441 845 18 982 651 621 993 636 261 676 942 297 804 633 758 800 237 455 87 128 446 628 862 70 154 941 671 501 559 814 104 284 210 517 485 351 25 375 907 859 631 657 552 790 962 104 593 875 287 888 154 954 428 463 577 677 676 466 82 739 981 158 907 767 629 119 904 657 359 875 391 211 73 783 92 372 409 664 245 592 522 362 662 356 315 196 245 749 31 785 878 705 165 318 143 548 304 322 805 475 239 200 940 812 573 246 209 995 801 833 754 421 662 758 51 583 819 161 578 775 787 696 772 513 325 368 741 786 165 302 578 743 783 886 209 814 914 590 239 443 417 595 40 403 499 706 737 524 860 631 272 281 848 393 938 521 694 939 83 313 362 354 633 580 185 213 616 145 895 959 765 212 267 446 223 394 745 799 528 849 206 111 583 21 927 194 505 875 89 110 834 536 368 616 680 818 587 149 87 21 254 881 877 790 310 67 78 274 728 117 56 383 913 911 272 521 534 453 473 837 108 803 923 929 504 399 625 273 463 702 896 354 798 28 110 969 10 40 855 20 416 173 961 143 381 345 969 47 30 344 635 817 472 513 644 163 352 879 970 353 19 392 818 80 358 1000 976 557 223 942 401 174 313 269 275 551 226 563 707 181 31 781 805 822 845 79 62 109 986 864 925 449 665 123 948 895 704 557 210 226 380 125 36 849 243 310 118 592 472 782 158 821 937 162 328 331 12 255 994 697 556 393 912 443 447 502 952 175 147 403 710 752 643 901 888 581 158 921 506 162 215 155 82 381 316 385 988 338 931 528 134 358 607 532 549 558 31 195 100 136 414 74 211 223 291 286 413 786 466 724 983 606 183 176 279 574 649 120 258 73 811 241 35 963 356 608 298 138 543 585 322 266 131 914 289 415 500 384 139 553 198 784 85 570 512 951 293 1 326 121 80 554 285 900 50 946 305 797 952 983 529 288 745 556 545 659 807 153 782 827 161 952 268 437 308 175 522 846 836 484 700 746 135 547 447 503 361 482 408 754 856 540 36 736 568 192 383 445 367 643 32 32 265 832 307 964 692 726 693 422 572 705 779 621 663 182 322 884 146 779 983 625 840 915 983 993 785 253 983 856 360 398 148 437 818 945 987 531 493 653 817 896 773 654 171 592 424 226 166 706 275 524 552 993 906 659 876 803 218 539 520 780 273 210 409 635 988 955 308 59 183 477 926 554 392 685 308 941 515 734 508 136 173 911 481 498 4 124 281 302 101 858 201 841 644 15 375 690 943 647 678 556 978 543 860 645 499 524 55 402 190 108 618 368 65 651 419 131 192 22 1000 650 89 498 132 111 584 541 446 370 619 691 985 167 382 753 659 810 463 349 186 185 138 962 209 705 269 759 599 534 732 425 367 822 421 587 1000 510 685 300 85 915 528 120 605 602 675 852 307 863 236 598 134 264 871 594 602 738 394 245 899 778 426 532 408 548 651 677 652 758 810 116 126 405 309 294 930 222 681 233 284 646 130 56 339 57 222 714 411 725 881 300 345 207 416 689 17 763 17 704 266 999 289 421 592 841 332 69 480 955 168 38 342 781 521 428 353 154 165 236 605 816 120 379 959 548 512 735 684 979 593 292 505 329 441 711 875 261 468 166 767 666 608 572 154 285 161 480 560 149 629 511 264 309 464 988 478 699 192 262 367 156 18 265 472 717 426 866 30 18 677 455 863 865 1 172 534 775 418 830 433 368 694 58 397 3 474 814 575 587 58 982 956 758 67 735 841 593 931 790 523 760 879 473 63 201 819 996 563 177 284 292 290 733 240 607 682 481 324 481 936 228 948 311 442 537 126 406 499 286 86 763 273 831 34 916 697 66 430 309 353 941 72 644 908 442 604 252 696 241 487 668 171 533 872 552 944 21 521 382 365 660 874 489 184 327 997 800 388 109 954 488 992 169 756 668 535 313 248 627 976 66 84 545 894 464 164 275 240 361 774 855 65 403 742 849 632 864 482 806 656 160 863 627 128 38 721 182 563 352 293 42 96 987 105 311 947 772 770 903 672 807 220 881 142 603 852 401 88 515 488 588 29 964 477 31 897 61 655 472 232 969 931 267 425 566 976 77 536 961 336 188 786 582 762 36 923 276 955 482 162 134 943 347 771 689 36 77 259 804 182 899 607 458 195 629 955 354 911 173 966 542 968 554 668 86 322 896 570 510 523 172 885 114 247 19 482 432 748 835 974 892 910 352 686 869 531 975 727 918 367 326 926 253 16 968 656 599 114 685 706 473 899 431 425 495 144 548 274 431 205 258 18 14 239 797 454 144 940 19 995 492 129 63 766 445 818 976 260 505 92 658 274 125 189 339 702 653 122 551 499 959 471 931 47 152 417 340 807 181 406 639 184 322 427 642 272 950 612 289 674 404 767 65 700 706 624 136 459 884 76 970 349 289 146 4 533 668 460 451 473 970 826 317 431 906 550 534 26 592 880 75 104 88 938 193 567 912 724 798 978 492 472 694 672 531 422 630 860 304 624 756 972 689 222 739 542 27 107 498 677 18 972 294 1000 917 311 658 866 415 56 301 322 77 245 283 804 934 59 962 28 645 662 133 121 97 955 259 942 204 448 744 106 286 345 298 168 690 756 756 719 759 342 629 155 144 275 649 408 786 513 846 917 908 108 240 470 593 513 972 952 943 422 815 679 347 648 646 490 577 459 871 501 136 453 334 813 699 554 785 398 888 112 795 927 67 491 539 140 563 72 805 586 811 326 455 198 721 711 924 101 73 427 779 739 994 580 536 743 271 506 673 781 662 840 690 82 652 891 816 691 877 721 856 301 63 878 31 101 79 840 491 104 362 779 64 427 861 605 363 379 836 427 202 413 917 561 81 782 581 676 749 755 33 394 315 105 901 575 673 294 935 185 395 677 356 733 774 332 689 895 295 40 986 428 564 246 253 666 193 899 671 934 891 124 725 780 200 695 964 426 188 919 600 180 52 258 647 199 365 413 78 290 437 750 345 415 391 952 719 789 114 817 507 449 283 543 171 287 749 565 899 333 759 569 330 391 534 417 155 99 829 256 980 61 867 109 1 811 300 771 385 793 341 600 815 917 427 178 337 572 100 348 852 761 548 821 300 420 272 272 368 976 766 324 251 562 394 236 491 40 521 647 876 206 888 120 332 850 437 766 529 89 484 437 173 583 362 377 832 185 564 649 526 941 880 632 355 200 434 709 373 478 839 132 672 556 964 985 11 320 407 243 337 679 76 206 168 373 912 39 597 968 825 674 580 252 923 526 700 167 651 223 344 621 614 538 406 603 162 283 834 600 531 585 587 614 726 960 300 117 624 733 11 783 463 277 932 964 535 797 894 694 685 914 852 357 910 1 516 595 616 695 795 32 463 400 349 527 864 755 408 829 113 812 953 480 950 672 269 468 412 108 961 327 920 733 609 285 424 649 579 620 87 891 980 145 37 769 753 512 588 696 942 54 67 101 369 793 773 773 87 438 874 13 773 841 188 226 111 151 730 681 163 926 192 672 366 459 611 866 933 842 552 253 693 665 661 854 682 932 118 282 90 488 801 407 450 19 289 808 526 194 629 259 29 721 561 446 154 486 666 364 587 453 430 3 684 220 113 281 748 847 944 33 758 908 385 681 160 959 903 407 310 598 913 502 111 941 379 493 702 34 859 431 433 993 989 643 549 200 414 484 806 500 211 505 99 785 345 517 815 876 198 687 616 763 918 458 738 250 375 405 692 815 900 955 737 975 76 763 919 782 939 561 242 353 879 753 161 878 939 594 287 18 38 999 90 257 21 359 630 816 699 646 610 589 927 720 393 709 477 404 825 44 202 534 71 968 436 259 495 629 510 951 336 888 55 105 973 600 172 589 580 927 88 528 809 132 114 535 99 476 254 670 53 947 202 580 869 255 985 341 15 124 114 334 898 656 425 60 977 55 708 900 522 967 559 51 442 701 679 854 709 876 233 834 81 956 938 212 515 152 136 897 176 581 887 126 893 89 997 56 94 928 397 964 385 368 446 503 291 438 852 126 169 638 28 398 495 173 828 652 947 577 936 749 826 575 685 918 857 531 433 565 796 418 519 877 545 954 374 548 885 256 915 119 765 840 489 491 118 79 103 150 244 860 33 275 189 521 972 168 174 965 118 802 739 125 363 503 75 869 568 834 777 107 250 457 931 563 383 330 765 571 467 528 982 975 731 425 209 613 148 243 748 545 516 361 196 929 663 546 941 873 834 513 101 103 650 452 857 655 869 361 134 455 471 419 1 771 533 49 454 985 381 22 171 630 587 305 645 214 44 141 976 822 221 697 299 220 956 841 929 668 789 265 800 796 645 848 916 225 865 321 628 111 583 699 579 507 395 202 15 108 18 866 861 284 738 162 457 250 782 518 889 123 869 459 410 755 428 429 529 351 766 899 571 982 314 425 620 850 124 916 394 682 321 232 762 859 375 188 136 289 26 204 667 34 719 61 662 810 755 940 231 743 676 622 26 429 646 263 318 410 126 142 878 106 242 143 736 339 869 351 785 905 254 595 901 922 593 712 747 579 572 699 862 7 771 249 235 950 987 199 769 779 97 146 419 299 939 231 15 188 773 627 202 706 84 187 497 155 885 212 888 436 310 307 333 65 467 350 245 671 137 880 597 124 877 631 473 797 237 216 752 902 469 104 477 237 578 428 509 246 386 42 567 486 128 925 414 659 251 579 816 602 352 41 66 687 730 93 408 64 920 634 305 737 934 486 176 360 114 551 931 657 583 784 334 898 372 263 936 543 61 522 716 438 632 428 472 435 72 483 825 156 804 325 923 693 817 677 140 12 2 354 305 837 462 703 383 550 889 531 195 51 392 393 297 186 649 696 407 160 111 179 914 248 994 977 606 490 628 317 810 401 899 246 57 402 901 352 153 923 366 871 70 185 76 882 439 904 987 740 799 61 688 140 284 966 344 942 331 560 360 822 768 311 54 387 409 569 454 57 387 74 629 181 155 735 297 843 230 638 678 242 840 964 817 694 399 533 287 732 280 615 222 304 663 838 897 601 867 352 559 955 135 65 413 43 321 791 119 126 630 230 737 49 674 348 155 873 67 29 951 59 54 727 564 564 176 934 14 296 13 560 482 718 564 993 374 738 576 511 165 769 606 279 806 360 221 364 870 492 136 14 40 994 125 440 259 104 841 231 443 761 945 249 22 395 761 547 191 275 63 705 573 6 24 944 948 609 489 238 818 41 414 120 579 611 110 770 803 85 748 585 658 242 61 315 18 704 728 157 658 252 536 27 622 171 835 323 91 835 422 705 671 543 534 675 14 469 31 677 861 643 855 428 201 460 963 991 88 758 792 96 870 295 554 231 592 66 647 758 731 381 436 413 389 254 174 334 642 272 881 129 959 706 91 585 546 831 193 891 486 758 112 989 266 458 941 707 267 386 4 867 284 417 371 929 20 22 167 651 271 716 764 966 626 802 345 30 707 163 817 144 974 974 506 610 432 182 88 649 438 410 882 353 750 70 467 447 572 934 353 577 405 105 857 884 575 619 951 44 861 832 513 950 182 183 284 632 935 644 125 727 779 100 17 383 169 787 644 574 493 496 140 64 556 543 782 339 484 933 711 795 393 695 363 246 144 201 552 952 94 850 747 303 521 542 577 223 21 546 870 118 343 459 552 728 629 886 956 931 818 240 167 363 341 742 901 606 563 469 989 728 327 130 690 247 632 578 473 871 618 914 561 118 258 943 837 721 894 102 675 940 506 852 504 948 195 790 569 583 574 401 618 106 457 162 537 553 24 982 387 321 64 754 581 248 614 100 300 355 248 735 236 102 730 921 227 614 841 679 741 705 611 478 705 180 836 708 274 75 169 324 894 868 823 124 746 51 603 985 619 637 67 649 965 113 547 567 238 553 49 721 715 133 776 437 425 647 79 702 804 46 306 578 306 231 799 735 600 607 490 560 155 385 951 68 695 893 94 254 818 197 425 756 393 529 447 348 481 924 4 585 287 667 69 858 767 756 480 306 87 571 921 712 52 270 341 991 818 362 721 46 144 323 811 873 297 526 375 732 939 881 474 974 563 936 393 266 301 249 730 559 847 825 9 889 974 460 51 4 703 640 893 495 982 769 909 158 553 684 463 797 813 207 496 179 279 879 54 844 684 656 285 821 520 144 906 299 465 323 530 34 196 879 83 873 982 992 185 308 883 635 145 152 569 199 40 770 229 54 860 503 164 840 209 459 114 703 132 269 117 499 874 865 810 767 633 836 542 848 21 635 302 484 811 531 102 991 441 209 700 511 971 466 765 784 134 139 997 96 639 137 106 348 139 113 698 391 168 528 687 337 338 411 449 213 263 423 275 832 658 977 244 864 794 223 798 82 364 356 729 410 931 910 593 501 678 602 914 417 153 869 186 443 585 372 870 999 427 789 394 491 885 443 716 707 923 388 129 172 26 549 30 893 88 396 64 464 849 540 667 444 250 947 837 270 248 511 467 370 649 59 810 838 665 365 102 622 925 803 813 752 530 936 740 640 150 818 824 44 973 951 973 520 788 746 122 338 657 650 970 55 936 306 466 250 678 25 929 771 864 794 818 469 227 316 579 709 525 402 625 793 994 355 233 293 808 338 23 135 138 414 753 84 991 515 876 472 683 789 69 816 908 987 752 666 781 128 971 667 413 395 19 151 88 840 149 539 84 907 877 885 61 163 114 986 952 772 7 14 186 491 745 391 864 780 967 257 296 998 908 938 702 5 246 806 976 294 906 82 33 749 717 397 392 441 899 233 105 38 450 909 18 601 647 270 414 599 551 280 804 181 598 321 496 416 858 790 872 373 680 586 808 144 349 365 805 240 790 745 436 305 607 398 754 552 958 919 421 290 728 33 521 60 689 162 347 235 928 670 353 820 632 275 167 957 502 270 42 169 761 203 959 478 876 231 44 329 814 504 165 639 122 443 255 109 805 68 440 280 966 512 491 405 16 581 975 322 873 88 312 586 862 501 564 755 539 362 39 266 606 315 806 972 132 517 854 471 810 462 541 518 405 75 846 543 345 640 857 496 700 339 464 12 683 136 466 817 611 69 842 597 736 398 160 115 360 681 542 617 456 418 163 749 125 55 755 194 851 156 651 751 769 679 72 991 722 708 16 545 619 209 927 976 27 323 962 947 733 581 135 837 63 943 890 173 30 260 384 622 967 401 142 207 566 164 842 275 921 522 944 689 861 559 21 428 927 336 982 443 155 955 625 250 647 53 570 981 304 506 854 731 915 263 722 576 892 850 716 536 162 224 600 434 888 349 828 706 475 623 851 853 322 346 100 247 304 755 467 943 347 569 357 289 472 902 552 562 164 233 168 575 995 847 402 988 787 84 203 200 217 54 905 7 314 689 568 638 258 963 829 386 799 576 285 984 478 862 318 21 580 849 4 382 118 511 996 440 504 477 788 864 888 231 656 859 771 58 45 742 549 132 16 502 573 89 751 432 742 975 749 441 350 851 882 534 185 185 248 724 822 182 398 144 640 416 495 367 277 620 283 102 705 686 284 699 811 907 9 217 958 689 550 462 584 517 8 95 510 787 461 913 548 848 472 450 736 426 712 653 231 78 234 128 702 464 553 608 666 758 428 251 367 644 855 684 251 272 191 601 843 310 866 32 884 876 980 68 186 414 522 555 227 610 90 251 684 844 375 847 378 106 120 582 873 264 33 843 592 124 232 908 898 826 521 71 788 544 977 199 557 274 677 155 712 70 211 22 251 985 894 255 955 743 509 825 765 293 949 587 973 857 857 65 729 95 488 127 942 205 550 268 585 1000 393 379 886 820 684 843 603 118 350 272 869 444 212 622 681 419 833 844 531 335 788 846 250 134 961 808 593 804 837 97 29 686 406 181 13 819 887 705 588 813 751 474 280 163 99 340 270 330 798 398 627 62 71 108 555 269 906 699 252 787 349 872 763 270 203 832 445 522 91 255 838 773 90 700 901 179 403 259 501 130 581 809 307 390 796 35 726 165 949 606 49 107 157 39 450 406 194 907 270 459 296 503 17 14 485 232 682 716 876 267 420 539 836 253 109 831 329 483 257 990 409 802 207 173 703 263 762 968 610 576 728 4 926 920 269 79 705 237 480 902 374 804 388 869 884 538 559 210 864 740 254 881 181 920 989 967 858 753 179 706 691 621 811 47 405 857 178 930 558 323 151 385 578 670 141 464 270 680 42 821 479 319 779 556 427 782 445 355 278 115 908 438 109 308 526 819 789 980 176 678 316 25 991 21 46 57 136 116 64 807 815 985 631 762 114 936 145 389 998 95 754 943 399 450 784 691 483 823 846 584 87 35 843 73 216 33 811 717 651 17 371 71 900 766 489 366 793 93 961 126 47 972 40 987 355 976 155 460 465 5 280 180 999 136 859 842 298 735 129 986 575 815 280 384 467 756 627 619 994 44 929 463 362 987 863 137 680 358 520 989 264 875 443 234 560 39 980 508 285 686 824 528 924 910 493 834 938 531 367 569 179 643 691 313 709 130 622 239 485 318 846 688 72 219 575 161 962 823 710 919 98 902 113 527 131 646 475 821 458 675 99 800 830 115 54 740 170 978 743 582 380 990 549 747 641 340 340 408 461 231 529 490 823 871 762 902 914 431 315 2 108 60 881 377 369 412 817 873 648 204 369 751 532 256 917 688 627 61 898 969 689 369 69 703 437 969 244 343 130 81 379 359 766 110 79 482 598 238 30 302 574 270 611 784 261 378 517 981 830 672 369 307 382 412 114 661 900 252 287 857 515 724 956 533 313 1 975 780 459 946 547 876 886 441 735 419 662 478 623 612 930 371 49 29 124 752 48 292 540 327 539 460 422 784 431 172 734 382 511 95 42 254 114 564 911 318 956 54 137 82 586 700 270 760 298 233 203 300 311 156 925 396 681 752 345 181 162 436 819 83 393 195 25 355 649 212 448 667 458 586 341 120 310 100 268 326 860 558 243 786 280 356 247 674 15 781 493 51 462 277 34 777 419 320 794 793 490 509 659 633 1000 488 18 846 995 590 411 972 159 27 365 913 849 430 235 649 710 219 442 762 892 607 401 376 22 143 435 121 484 191 455 537 64 934 119 574 241 848 363 116 819 578 143 857 923 113 567 577 558 498 361 706 314 850 705 800 411 846 326 49 494 579 235 521 329 198 686 598 895 244 892 332 343 194 802 745 478 661 372 322 39 298 656 787 377 614 387 65 792 406 753 114 930 223 913 386 994 718 142 423 951 520 590 894 461 586 774 51 250 914 890 284 594 771 448 709 890 51 717 539 655 727 886 212 46 332 311 61 149 112 791 682 72 574 393 89 636 516 675 878 639 23 913 934 725 317 289 928 635 745 305 766 782 129 171 7 604 811 143 520 185 290 952 525 98 20 149 964 332 63 137 409 341 526 361 410 529 784 428 356 301 424 109 34 607 108 10 28 90 50 656 117 117 701 243 866 413 860 818 153 877 786 584 742 396 990 890 935 534 315 375 529 504 200 434 431 344 81 785 593 266 434 105 562 323 730 431 671 857 28 367 622 551 943 624 908 508 607 197 45 84 992 323 815 21 609 657 406 603 366 658 151 747 67 972 728 90 775 580 206 261 78 670 373 634 805 481 195 645 296 368 852 156 470 712 101 306 579 232 437 30 684 779 534 852 438 464 704 866 574 817 213 587 880 558 573 54 299 811 786 151 587 508 948 180 869 119 597 120 966 8 765 114 515 182 815 359 761 876 616 234 181 320 686 546 220 951 261 483 547 822 243 50 343 801 549 277 373 262 782 800 818 338 278 328 467 625 776 34 717 938 833 844 973 296 631 178 377 649 567 785 932 914 325 358 204 999 118 783 926 342 112 304 519 276 696 446 572 606 962 415 707 984 44 47 479 193 802 819 302 100 513 288 605 567 752 339 354 558 57 754 848 528 435 497 213 672 771 974 215 539 509 76 153 112 399 762 521 51 789 364 877 224 117 344 328 13 891 450 688 398 325 399 787 266 647 588 348 540 911 286 490 426 818 603 64 281 123 575 773 133 98 143 132 869 546 425 884 836 256 393 568 335 82 956 127 181 716 983 220 513 564 1000 158 538 79 419 193 794 937 293 177 985 815 763 869 178 159 883 232 588 214 129 193 378 248 882 292 361 498 123 173 376 970 178 115 442 957 827 426 813 199 563 975 582 886 888 478 569 686 870 638 205 916 386 299 541 695 337 18 175 337 649 375 559 786 438 713 780 404 173 812 569 326 219 917 372 317 286 657 737 101 250 765 343 700 908 598 889 223 769 73 613 393 287 170 176 594 522 840 30 4 175 935 125 535 132 52 946 846 813 164 178 910 31 812 474 509 583 561 670 847 875 424 564 962 14 167 337 395 991 33 762 822 923 684 611 920 765 445 226 167 532 505 532 792 837 765 6 247 59 6 572 41 189 593 180 508 111 700 323 637 774 410 590 328 743 17 330 3 904 302 707 938 925 358 351 154 100 479 179 433 984 196 771 756 112 795 254 727 920 426 991 928 557 612 548 763 501 951 113 462 300 161 637 509 759 757 387 782 259 561 545 429 462 115 571 144 764 550 16 803 458 673 627 612 902 135 170 759 644 767 2 978 857 12 191 738 82 901 144 138 124 253 120 754 173 147 677 477 937 354 339 488 246 377 72 945 903 899 882 973 963 407 747 656 246 160 379 23 998 245 366 592 942 18 256 296 477 835 879 867 495 159 519 110 234 370 775 223 82 584 850 539 868 232 278 102 29 278 584 638 219 175 924 407 657 815 73 822 534 373 290 137 335 669 277 789 95 876 598 918 197 471 668 538 109 730 866 933 173 748 190 749 616 521 892 606 965 310 939 990 776 56 574 673 919 780 771 717 14 903 199 182 706 278 318 394 504 366 886 710 165 36 500 877 63 397 157 47 514 526 270 247 412 60 651 986 264 580 714 750 565 139 208 456 71 390 98 708 747 994 868 559 959 780 268 391 447 921 103 920 80 486 666 920 520 545 401 100 586 717 26 424 509 552 658 802 221 663 62 134 496 471 731 209 922 358 197 897 760 711 234 3 503 160 847 187 789 374 904 295 285 791 988 627 911 198 278 957 501 537 524 681 438 478 458 589 261 184 479 613 346 69 382 215 191 307 797 375 803 421 752 59 722 394 918 535 65 877 450 89 45 732 938 381 532 629 979 241 290 587 961 585 788 645 483 715 16 166 92 908 602 949 666 448 671 653 529 348 276 13 48 470 311 657 498 618 316 989 221 870 600 456 253 639 224 693 73 401 138 891 804 817 786 246 444 69 381 458 477 754 457 894 950 260 137 726 946 505 412 494 183 165 631 245 506 989 365 23 800 599 813 929 349 760 475 543 783 340 860 216 947 537 190 864 677 835 317 316 20 848 950 617 115 388 78 884 64 541 59 753 815 583 681 991 951 528 285 90 83 132 892 599 9 473 932 379 342 955 697 19 974 168 16 100 623 628 151 347 862 205 418 965 848 944 158 583 650 577 256 526 752 45 158 391 936 546 644 639 559 900 487 179 834 801 588 360 893 646 25 419 606 223 554 394 146 369 884 312 46 666 540 27 54 671 256 632 817 260 236 948 385 358 125 180 566 148 177 374 156 784 331 949 7 249 442 431 405 708 835 41 979 349 209 841 581 818 195 738 626 935 317 626 333 850 5 327 220 191 558 516 91 388 351 319 449 109 260 318 297 880 859 100 17 265 191 575 590 62 239 157 52 515 831 169 289 198 605 274 146 3 925 587 588 280 828 443 60 73 855 853 334 564 44 624 152 54 934 855 303 482 204 833 607 912 283 609 295 67 926 814 410 392 412 211 318 701 25 239 967 695 611 462 628 370 950 716 16 947 918 968 657 512 291 454 956 38 63 698 509 137 937 235 282 334 973 301 168 100 416 229 364 813 816 559 675 376 608 322 913 514 88 298 588 847 154 524 201 669 844 932 524 760 4 273 836 966 182 991 764 419 176 363 2 413 309 450 690 560 356 585 475 930 874 629 880 423 186 499 831 437 579 735 861 584 809 296 14 670 545 122 169 795 329 586 337 253 564 237 67 113 417 400 702 538 901 256 741 520 867 162 638 14 730 83 942 441 662 593 714 583 149 919 318 109 690 371 568 47 620 426 637 114 47 105 234 644 289 589 91 602 949 259 719 936 378 825 873 323 501 66 502 193 217 68 909 839 501 612 305 65 197 287 808 181 358 3 543 263 158 379 323 69 497 805 568 107 52 823 772 462 700 876 148 933 695 874 580 106 393 167 419 901 767 70 300 496 398 893 989 251 116 962 955 888 549 624 130 479 190 398 568 955 501 439 834 625 933 482 117 359 813 18 302 361 482 606 417 413 855 185 620 543 995 674 820 701 858 348 709 540 65 646 870 160 86 739 378 110 637 218 703 684 59 190 817 903 357 542 263 3 897 878 260 349 579 602 174 787 792 273 890 114 86 695 660 878 152 600 730 204 725 611 625 642 370 700 70 365 282 80 470 169 284 19 477 908 340 140 689 322 799 743 103 233 67 537 579 933 876 767 676 876 575 605 501 634 233 586 236 965 664 642 766 97 16 490 71 76 526 711 173 538 72 966 797 449 641 604 124 837 504 70 902 92 378 601 162 18 690 722 235 965 71 254 846 881 789 450 858 508 273 315 394 427 905 230 748 434 961 16 813 342 766 854 146 901 453 589 871 91 908 450 34 102 47 602 984 691 627 570 134 606 5 263 448 341 227 343 493 628 793 13 528 104 116 399 182 31 18 162 286 294 30 876 227 33 144 592 139 742 266 84 395 417 866 693 152 207 550 537 510 863 314 235 723 579 748 881 188 682 191 737 830 97 458 326 269 772 57 366 935 617 10 743 793 28 792 452 280 459 386 404 328 643 133 986 559 687 812 372 562 903 678 680 46 678 735 65 256 449 324 262 732 878 659 202 168 569 472 180 769 704 112 583 283 40 224 74 277 916 366 169 986 444 77 328 728 707 517 614 43 582 488 790 970 427 421 127 160 935 1000 109 707 14 446 332 88 21 612 931 675 971 384 566 930 258 830 425 930 585 307 883 848 813 365 24 97 386 920 101 817 822 537 462 198 757 93 834 533 772 666 109 67 962 851 428 244 73 920 916 534 393 451 746 142 748 243 402 153 506 468 707 675 37 59 65 58 5 93 313 827 468 208 408 619 514 776 139 542 698 426 95 651 225 164 169 853 37 137 550 386 610 569 723 638 230 574 517 871 437 678 889 434 661 583 76 180 75 53 803 954 27 174 139 592 634 285 249 260 334 89 267 803 996 310 820 498 640 362 842 774 95 833 986 915 927 264 737 935 517 300 100 494 901 778 657 527 533 288 371 877 617 650 8 438 222 309 261 103 411 567 680 37 818 404 212 132 434 145 879 682 416 899 663 756 784 24 335 791 704 860 765 391 4 716 543 970 330 389 928 285 206 461 654 789 294 552 687 382 134 171 6 582 68 652 706 802 925 206 934 295 580 840 313 874 593 271 254 823 527 166 988 236 539 884 78 374 747 317 347 106 883 95 398 940 769 69 318 474 418 846 150 233 706 78 933 366 638 755 479 317 84 120 480 956 697 412 967 368 145 235 752 342 937 531 727 810 847 312 979 130 920 71 936 356 544 117 338 298 37 751 936 772 419 371 854 157 207 317 353 267 880 291 78 587 968 576 345 210 718 411 713 428 231 32 610 623 455 829 721 240 540 181 27 324 90 623 917 191 415 407 508 703 367 867 804 713 288 191 892 402 383 823 152 359 167 35 877 236 448 677 328 695 405 588 190 941 659 508 844 282 80 474 975 900 568 92 740 65 817 558 880 971 648 341 137 674 817 854 578 457 321 55 337 639 78 36 59 110 173 810 141 774 770 454 708 507 570 430 517 609 67 854 406 166 338 819 658 231 955 707 887 512 51 562 658 719 257 573 792 481 383 145 759 707 436 604 986 386 37 777 615 306 750 559 548 961 149 875 972 404 590 48 445 944 479 389 773 537 732 935 887 381 867 177 17 577 600 898 793 698 713 574 386 668 386 186 363 670 425 483 919 131 618 271 613 344 947 906 40 780 65 777 526 290 839 314 677 288 381 57 201 939 822 59 454 888 799 149 627 35 974 357 139 770 400 375 677 370 401 24 36 744 110 957 319 520 741 572 346 608 675 121 353 421 196 385 419 868 469 33 428 977 396 407 504 531 966 471 630 365 319 198 962 612 77 330 313 551 268 783 743 961 81 258 499 96 994 648 825 905 932 303 534 241 315 395 367 308 589 137 904 144 558 366 672 442 924 504 643 695 315 595 182 379 433 892 158 308 506 864 976 655 932 909 321 993 795 783 278 119 853 779 572 45 247 295 600 633 348 39 303 512 436 384 710 502 90 951 426 354 563 74 192 639 261 948 373 26 605 381 198 82 758 695 432 786 520 817 744 73 902 174 755 50 701 790 974 194 387 275 198 328 341 420 817 359 975 213 146 29 199 659 583 703 49 987 397 49 906 603 161 289 144 399 657 780 144 709 568 111 54 448 628 567 240 311 107 168 602 366 160 288 322 954 961 316 36 601 868 257 70 903 68 403 964 105 919 1000 588 269 827 821 834 678 675 503 380 291 349 850 14 616 487 445 614 227 124 67 96 288 747 313 866 908 111 286 888 820 287 45 144 365 86 900 407 189 91 72 513 448 417 30 643 796 383 282 915 756 505 986 589 471 723 635 287 737 796 66 438 32 927 251 846 583 955 924 84 877 828 378 718 151 30 866 889 840 816 568 553 663 798 395 508 464 780 910 558 448 273 974 524 293 73 922 500 754 65 853 859 558 405 397 141 742 716 287 288 149 386 72 352 58 532 652 787 793 599 553 701 632 136 540 884 930 939 554 180 470 551 559 283 592 648 865 109 366 251 437 176 44 317 520 712 583 747 711 371 508 346 886 317 280 31 427 252 385 359 459 853 811 455 834 300 188 980 15 526 807 315 309 209 819 569 970 577 196 755 330 428 895 342 148 287 730 503 371 430 33 388 869 502 209 920 398 797 64 705 773 152 81 372 789 963 955 406 788 883 723 356 47 919 284 764 354 433 429 49 427 784 242 9 552 521 464 961 235 104 405 207 236 507 813 534 262 422 701 100 255 215 538 639 828 594 938 802 794 900 409 67 109 372 644 280 475 108 152 964 889 876 603 869 732 47 633 401 464 226 543 643 884 251 538 154 683 430 896 761 314 89 701 831 744 264 534 15 88 665 585 992 896 408 562 269 749 643 334 109 500 7 170 899 297 624 572 638 706 963 776 137 124 742 659 91 764 334 978 40 398 367 555 460 120 966 370 606 815 673 796 34 768 37 95 204 887 142 446 203 715 369 640 43 319 381 2 720 633 780 559 889 221 989 854 178 377 301 619 800 834 328 475 656 581 988 972 174 431 397 794 409 228 377 618 797 42 220 321 927 894 740 173 348 21 453 362 377 323 53 221 75 823 496 252 94 764 436 450 593 55 469 86 912 591 681 804 848 295 828 50 150 285 868 348 927 606 846 463 168 862 525 192 766 228 345 877 414 147 677 306 733 121 174 188 513 202 826 456 141 365 494 748 919 125 166 324 940 328 127 365 801 570 719 260 355 378 347 159 87 459 791 66 842 435 904 114 730 807 492 885 522 267 344 358 464 342 432 820 489 603 250 148 51 415 114 601 897 969 150 106 473 332 402 451 217 966 355 362 284 324 256 610 272 595 195 218 35 119 164 734 528 38 309 828 821 421 526 911 336 81 729 494 732 583 358 718 616 979 639 882 271 371 956 497 911 4 600 791 718 202 792 345 47 787 386 413 617 36 82 246 312 202 494 812 952 26 723 737 512 248 61 947 51 850 41 424 24 557 877 684 274 974 686 141 608 585 864 719 518 188 1000 654 152 916 388 882 293 30 401 277 41 423 859 646 488 755 503 753 849 560 379 507 880 891 52 842 218 976 94 578 603 581 727 408 986 344 443 121 363 939 416 954 499 14 874 649 159 60 655 202 539 379 179 371 406 112 203 352 460 480 342 357 26 23 958 810 389 84 467 129 226 866 760 649 150 566 2 750 22 535 47 77 47 496 659 180 926 575 452 614 432 177 318 826 962 834 959 949 545 633 972 738 554 673 49 952 778 816 363 739 326 218 856 809 299 254 508 789 526 399 717 166 972 555 344 312 802 262 545 361 117 31 5 196 915 441 315 728 399 706 973 954 983 839 210 877 624 860 471 480 23 296 552 583 346 486 675 623 212 683 556 46 699 190 248 752 725 746 878 914 189 685 464 801 865 380 237 531 623 484 258 252 658 737 243 369 168 434 246 831 815 73 159 188 122 222 44 156 455 573 73 652 236 362 492 330 68 939 34 625 830 725 982 496 885 580 792 156 336 694 3 584 154 320 708 459 594 23 449 849 675 584 54 863 972 423 425 451 577 690 895 249 798 342 356 670 226 824 829 239 856 692 768 786 23 673 874 459 987 665 767 303 424 620 396 452 621 494 304 269 478 27 77 225 383 857 642 861 943 293 980 84 314 19 183 781 133 858 241 820 28 37 478 174 782 321 227 545 391 61 79 73 484 44 692 571 754 341 546 548 398 386 651 914 292 635 151 769 931 276 808 790 871 185 486 399 133 48 611 887 450 621 319 829 595 703 573 286 781 201 186 261 61 385 444 929 616 332 583 166 435 407 257 673 979 990 38 952 853 895 252 391 334 567 448 651 19 610 470 657 969 15 315 783 13 225 245 545 949 358 1 988 76 187 211 77 848 860 504 650 230 255 758 719 979 297 506 273 348 143 152 886 375 93 462 410 551 442 104 458 458 993 683 859 317 560 62 114 414 267 547 157 680 968 137 352 465 85 717 233 359 364 723 747 341 805 313 37 641 643 515 611 217 981 663 427 856 470 833 273 468 99 783 145 267 411 549 915 408 145 761 217 426 171 807 122 860 198 653 194 397 414 832 918 816 378 540 308 892 381 622 112 700 252 180 471 135 22 250 574 792 334 742 307 606 354 125 209 508 239 163 80 273 538 405 66 105 823 161 470 64 461 156 264 933 463 666 709 540 498 208 530 273 757 900 165 811 763 627 58 838 650 929 894 870 103 700 463 146 462 336 425 950 14 914 193 415 242 441 964 138 768 735 672 139 972 19 793 289 420 306 644 88 246 928 318 325 757 883 245 109 878 111 173 781 816 274 675 466 990 472 340 80 190 159 6 454 340 332 669 672 543 274 462 475 738 697 519 372 651 68 172 920 455 672 298 676 667 971 782 405 499 689 133 648 221 352 181 578 126 877 266 369 354 556 930 296 48 154 312 389 819 813 307 205 425 266 880 485 631 853 530 890 241 947 816 73 221 954 686 311 496 855 801 882 935 494 430 669 415 596 619 726 540 584 140 930 836 516 678 471 980 783 759 32 784 598 155 955 215 637 583 54 724 506 936 844 173 393 388 347 14 208 415 913 182 163 822 217 88 296 782 73 610 523 861 903 768 58 719 782 89 649 513 485 280 830 185 303 91 21 610 114 63 628 252 412 712 448 817 992 205 516 591 837 273 328 876 734 545 575 804 674 964 830 621 533 813 467 562 355 291 227 586 755 632 522 593 16 100 821 341 457 642 322 945 482 553 422 596 615 916 869 674 327 208 876 969 470 540 913 645 56 979 249 75 108 499 560 336 990 633 635 457 443 257 241 28 759 410 804 493 449 119 643 314 757 510 595 158 168 587 672 968 831 861 72 132 358 927 183 704 20 527 211 327 901 153 968 680 134 756 812 199 932 219 331 866 564 692 691 741 395 372 696 445 366 287 704 447 426 507 216 152 132 573 883 382 585 466 737 397 6 15 269 882 688 320 324 899 188 531 348 908 583 829 529 930 278 499 73 394 982 161 209 858 148 445 21 606 829 380 314 299 806 699 422 799 956 446 270 357 61 107 654 892 580 7 180 64 887 759 108 903 235 760 347 77 581 694 903 959 483 503 973 866 24 144 689 964 906 773 545 32 591 205 681 558 770 875 79 464 585 909 55 133 58 655 119 728 488 728 483 217 729 299 865 898 195 438 269 650 433 813 637 261 617 887 637 696 209 807 147 168 884 787 203 243 161 592 299 869 147 810 503 163 273 984 325 91 734 629 810 225 289 495 554 954 573 530 842 427 977 52 888 578 633 523 104 899 713 681 432 91 96 790 157 143 121 558 915 749 171 861 575 513 570 513 311 208 458 6 72 879 434 131 142 348 614 867 191 259 578 260 287 521 845 147 739 580 635 452 849 392 881 318 926 10 643 644 518 255 896 876 543 61 732 42 421 440 916 397 734 213 173 360 182 137 292 641 59 746 317 84 721 4 743 992 542 436 510 512 374 807 167 690 255 435 423 499 301 804 411 647 750 767 952 628 6 554 259 103 779 545 185 773 50 217 671 971 999 687 338 653 223 57 183 561 760 618 291 932 726 890 899 763 375 155 188 514 720 172 371 127 269 520 733 223 995 687 448 895 112 203 591 179 777 667 728 921 898 427 352 182 712 520 756 439 522 992 754 265 458 662 581 680 319 561 579 58 646 374 657 940 571 136 605 666 100 974 282 67 797 940 814 690 500 175 183 845 397 61 80 8 869 938 807 354 435 339 594 566 313 766 604 74 175 766 867 834 1000 954 125 693 185 526 933 38 816 912 410 627 809 44 151 241 290 247 811 428 711 750 513 387 950 238 968 465 739 341 579 332 116 463 737 560 614 394 333 516 837 353 430 979 598 739 703 131 791 436 511 704 365 338 474 305 492 680 148 25 153 429 420 286 298 326 270 652 348 238 222 658 603 180 275 571 804 652 561 805 742 515 756 237 691 895 995 768 370 483 234 810 664 662 102 65 161 693 956 386 419 699 632 961 418 567 873 213 12 221 835 185 445 187 203 555 203 804 238 343 258 655 377 516 240 657 865 117 89 693 474 752 635 66 963 450 114 332 96 87 108 280 326 949 317 107 834 210 211 843 241 704 394 660 208 839 680 844 100 770 698 942 994 615 380 897 263 499 275 73 264 451 61 908 123 179 831 37 299 145 837 395 982 866 116 826 217 683 74 760 153 680 116 568 507 192 326 721 236 213 317 904 26 15 295 8 400 930 801 184 236 130 31 364 563 669 495 81 603 56 125 101 127 215 278 820 109 121 329 659 387 529 360 415 492 693 267 950 838 201 228 396 63 556 347 654 530 377 994 1 141 22 921 459 454 352 994 816 632 3 125 837 314 549 948 183 615 75 623 180 829 90 953 392 962 903 455 185 577 854 559 490 913 541 501 242 813 833 919 589 892 246 650 352 226 619 482 889 507 563 532 772 710 132 438 286 790 482 612 300 730 140 284 660 718 709 643 98 86 427 157 3 817 347 624 837 147 793 336 539 304 947 458 532 87 862 516 845 36 879 299 113 44 883 363 567 515 694 626 899 376 886 20 778 159 112 143 434 629 336 135 791 694 269 953 622 809 994 436 996 802 757 330 143 390 194 67 491 714 40 601 293 731 554 972 163 886 718 415 872 864 497 943 155 870 47 546 121 493 983 132 653 786 484 283 990 954 531 915 408 154 571 690 224 943 623 253 396 238 797 832 936 628 986 984 617 350 467 587 252 577 884 277 663 138 915 876 574 510 861 661 990 130 567 420 284 211 501 262 966 855 566 58 176 809 485 274 103 767 815 341 217 734 923 416 921 419 292 31 118 876 776 576 773 260 116 487 817 817 397 233 289 481 71 68 729 807 840 221 647 305 149 1000 430 84 82 739 813 966 566 666 872 770 332 659 853 799 442 130 351 192 685 405 893 995 809 736 532 486 292 497 847 956 235 53 525 580 91 911 282 57 905 279 3 266 433 232 470 362 873 39 846 896 990 562 387 871 52 93 295 150 826 646 609 520 947 442 196 436 389 405 96 654 580 420 239 386 807 901 944 943 361 205 495 9 320 800 177 276 377 683 171 415 48 780 299 222 467 64 565 253 383 51 958 595 473 531 324 4 286 572 643 997 898 748 848 306 451 63 424 298 110 530 993 721 855 860 198 532 13 79 183 152 347 531 422 906 399 98 530 966 374 252 470 507 108 347 866 301 511 639 192 193 444 586 831 28 136 404 627 355 31 328 121 459 88 91 503 985 678 251 32 458 614 76 795 347 735 284 197 697 316 751 601 817 171 867 902 704 321 93 920 891 531 921 317 311 637 228 656 577 613 316 600 350 424 142 881 380 107 374 393 998 378 625 180 394 340 365 391 741 436 439 407 388 935 571 761 629 196 863 995 571 830 423 833 500 307 296 992 253 8 856 270 996 322 964 263 724 333 616 600 179 7 722 614 654 349 342 71 867 332 522 591 629 920 818 107 795 463 364 440 968 246 228 804 202 810 592 899 927 415 956 786 306 867 14 871 154 283 282 37 242 292 190 915 49 891 807 934 594 652 121 353 300 701 217 91 658 11 805 8 995 266 385 149 722 449 883 896 70 219 256 773 634 446 244 801 541 278 108 290 323 354 566 851 80 789 751 515 835 957 683 6 504 391 463 74 563 335 89 467 651 363 702 838 964 168 386 608 826 675 315 518 268 409 621 446 502 454 773 604 917 824 602 974 110 756 38 135 221 919 200 350 457 149 837 79 966 620 601 383 297 385 250 612 623 169 180 66 613 176 189 366 152 476 409 574 284 794 422 621 352 511 625 434 520 431 469 114 617 417 922 576 784 144 507 235 298 130 885 63 684 243 454 865 355 289 490 167 164 865 151 685 892 72 194 152 16 243 287 973 606 38 755 602 233 975 780 523 359 115 103 733 629 311 768 437 872 920 796 961 997 842 481 597 817 251 44 478 586 687 857 666 211 509 549 877 994 352 111 508 812 358 833 436 751 20 210 338 758 991 647 52 943 203 540 822 943 86 575 798 772 757 548 71 953 821 113 560 213 650 562 301 347 170 221 4 865 442 486 9 693 119 835 65 130 717 184 433 279 650 755 462 119 139 752 310 240 549 77 421 184 581 966 480 74 895 177 261 949 177 443 216 644 320 464 950 654 17 221 36 319 576 584 536 907 923 558 342 177 655 98 163 628 57 556 92 531 5 39 711 346 993 216 616 925 226 374 764 955 141 971 560 512 470 814 90 752 348 620 454 250 170 977 449 586 589 98 673 845 732 414 66 375 258 351 97 735 509 492 915 17 58 250 438 538 134 861 446 862 645 643 720 724 117 480 297 224 115 778 895 415 844 813 414 886 940 519 27 714 689 132 99 96 664 642 916 789 926 509 594 110 368 531 266 320 578 929 570 800 426 258 438 603 141 414 203 902 327 440 326 358 102 869 668 504 624 835 227 729 559 966 399 198 995 476 798 764 343 322 507 464 586 876 469 639 654 695 377 78 227 593 90 738 917 207 327 273 792 781 564 926 530 89 790 487 160 327 754 905 902 220 446 969 634 518 910 61 793 578 583 792 176 636 311 584 980 226 402 187 529 392 317 732 773 508 53 753 413 138 432 951 278 912 482 316 676 562 688 347 589 174 511 83 198 680 989 351 476 870 142 77 243 12 607 587 122 792 430 620 476 38 367 815 302 268 199 183 695 862 155 35 34 858 552 590 781 421 988 119 893 939 459 313 975 105 635 315 375 981 135 248 971 531 246 367 240 761 76 972 515 276 887 691 648 272 306 531 709 410 124 664 191 864 881 174 307 295 399 276 341 555 954 222 52 82 791 784 307 328 819 329 767 562 787 965 719 670 613 185 534 529 229 825 410 199 441 452 464 30 476 654 581 906 373 180 709 425 992 595 534 431 211 696 621 602 921 871 799 262 929 871 992 585 879 412 206 519 801 419 110 326 203 929 813 794 154 555 144 801 203 294 515 207 819 391 4 602 824 35 464 839 414 47 67 602 578 72 804 264 818 267 558 735 138 365 87 131 791 307 19 66 6 50 481 673 5 607 36 980 544 239 866 864 156 224 351 11 687 605 986 162 628 60 382 321 258 386 889 117 229 100 408 180 35 336 335 931 392 793 36 910 713 269 532 307 547 321 964 102 676 515 233 21 103 190 375 572 868 888 180 216 981 262 597 320 729 502 943 582 747 67 574 154 779 724 680 310 811 604 682 66 546 97 545 944 4 137 521 32 174 767 593 949 365 978 340 932 759 629 711 155 768 335 681 46 789 123 877 371 172 712 777 662 513 97 698 245 785 933 421 445 593 135 190 650 295 166 195 377 303 925 593 856 526 651 621 372 897 564 987 369 862 428 897 188 193 882 948 579 759 98 321 883 638 440 804 96 577 955 756 383 695 911 92 558 405 584 577 618 918 845 226 719 961 394 834 179 850 60 239 986 558 855 854 58 931 410 716 71 629 633 693 391 625 409 583 158 100 391 959 418 300 392 410 287 197 305 452 395 548 854 972 234 446 182 300 538 649 165 364 303 65 656 752 87 75 588 828 238 341 550 846 546 939 611 187 503 250 712 735 891 583 890 761 835 320 294 228 411 600 505 846 144 127 360 187 672 351 857 314 408 439 423 30 700 411 1000 581 681 488 433 939 637 667 695 151 53 290 471 516 301 377 790 712 778 237 626 824 730 500 446 216 450 761 792 910 422 323 517 800 532 239 163 664 280 192 357 774 711 541 169 877 360 578 468 643 149 588 60 605 670 641 180 944 373 565 610 576 809 85 524 19 855 799 813 366 732 6 580 214 203 281 676 368 548 500 700 840 601 853 695 372 34 880 363 752 330 522 174 947 958 384 827 936 100 328 113 845 880 749 931 15 560 846 352 299 945 136 716 741 751 878 411 763 343 695 172 498 303 967 66 615 451 188 508 614 297 169 62 141 430 453 956 81 302 261 141 231 823 372 829 364 53 961 472 940 261 872 661 509 229 494 328 612 698 185 581 757 840 404 395 62 645 255 742 452 309 380 347 452 670 745 919 451 540 68 854 165 796 361 511 496 69 270 534 353 33 710 944 61 552 176 874 584 452 689 121 201 789 532 98 467 614 256 154 963 596 169 318 128 813 540 795 309 141 503 790 136 538 845 900 598 312 981 314 251 341 732 21 774 838 533 250 226 358 223 510 117 85 62 294 307 678 848 223 827 838 680 782 400 627 237 992 712 218 635 10 439 95 808 633 340 7 359 275 26 680 823 875 399 455 573 287 616 40 476 844 409 353 83 103 441 262 838 750 627 708 890 100 892 162 101 335 939 354 603 372 195 51 641 241 562 138 36 969 77 755 250 306 49 628 767 42 426 793 176 116 566 640 810 407 370 149 883 390 435 134 143 383 534 991 11 848 999 630 509 100 756 344 992 410 914 912 643 981 933 766 771 356 107 237 699 458 449 146 970 158 564 35 468 475 497 652 70 216 540 867 966 664 915 829 504 610 323 254 561 770 41 227 94 788 465 378 477 7 809 344 242 767 598 601 458 120 29 826 875 617 571 849 872 102 228 619 320 131 222 188 608 751 654 186 179 230 952 129 440 797 506 487 667 984 10 104 785 718 986 57 232 515 938 417 700 332 925 658 538 910 489 251 863 133 619 689 657 984 248 688 964 395 820 486 821 403 726 88 322 549 889 505 622 830 202 945 544 715 280 971 133 561 86 764 768 853 66 298 112 100 73 769 505 227 463 559 264 327 491 488 355 117 960 714 646 418 388 378 158 971 107 932 744 589 124 301 434 677 314 963 192 344 867 915 919 916 571 537 276 748 433 258 109 998 248 276 854 647 974 572 924 460 560 406 173 859 618 344 748 695 19 798 545 862 990 917 678 581 200 587 977 258 232 653 592 968 617 519 263 925 154 847 996 238 37 209 506 321 346 467 136 433 284 241 170 421 122 409 614 64 431 455 695 864 648 393 740 971 556 699 490 220 230 675 724 274 332 325 121 280 955 151 461 445 111 838 517 220 710 606 607 540 438 676 639 928 169 206 442 919 527 432 765 564 779 592 238 302 835 211 504 96 396 525 323 777 987 11 985 421 780 739 369 56 830 346 31 745 27 996 816 980 683 638 617 445 50 46 32 763 764 609 961 554 991 851 673 166 416 690 518 414 667 866 460 254 231 344 960 315 367 707 783 825 904 541 999 471 649 525 835 945 853 944 819 76 155 578 241 989 933 585 164 329 819 913 952 477 681 584 770 149 355 866 527 904 319 373 749 194 841 517 568 376 352 944 917 191 39 107 570 708 572 138 338 772 236 802 220 396 652 249 525 937 800 547 128 960 278 998 188 886 811 767 837 776 659 994 761 948 189 324 379 29 836 739 170 9 230 156 962 85 760 251 969 742 966 181 307 649 310 288 453 179 373 233 36 922 896 556 693 105 715 470 390 14 45 717 211 486 569 718 105 807 973 525 606 236 717 376 734 643 503 507 478 729 825 420 539 20 93 623 699 935 739 610 522 888 630 721 357 957 445 586 545 201 355 521 324 83 989 84 730 702 874 583 896 304 309 736 324 303 4 683 377 166 180 134 726 268 169 405 248 708 154 934 498 453 682 302 235 154 838 529 391 66 37 796 620 513 498 501 101 627 555 96 609 879 541 467 276 8 333 555 988 957 15 476 620 394 826 675 995 955 281 382 989 775 569 442 864 26 185 467 696 584 764 919 938 696 848 866 875 214 114 625 488 510 782 411 271 159 851 2 900 789 420 29 509 669 191 609 461 700 392 994 555 262 141 974 115 842 300 609 747 436 768 857 198 153 926 842 491 414 269 866 254 888 112 277 469 340 637 937 859 319 857 482 775 998 24 270 622 950 872 810 387 276 454 761 293 413 799 459 496 790 408 355 201 828 429 790 838 444 396 634 467 251 842 619 621 502 412 639 969 906 462 955 69 372 894 675 101 993 305 212 766 214 820 940 957 840 179 48 664 397 452 476 347 648 76 974 507 479 472 298 974 455 677 405 200 861 599 645 894 231 44 551 301 112 801 383 27 142 330 675 699 174 654 823 260 206 360 641 267 25 710 709 251 277 532 505 211 216 673 17 671 653 864 27 269 99 903 19 689 693 930 71 624 937 24 571 119 821 252 165 483 492 172 633 26 141 917 925 96 611 907 445 914 21 709 591 350 350 270 968 312 517 59 859 685 125 987 184 210 157 657 274 293 720 164 790 74 277 934 874 126 184 831 363 566 797 850 453 432 667 566 965 272 926 438 769 107 290 375 910 670 374 408 688 775 206 996 309 954 742 169 25 260 413 492 969 595 719 985 307 219 33 887 588 545 367 329 328 858 32 197 517 348 280 287 863 211 332 846 852 548 857 221 248 444 787 210 689 257 353 505 715 167 655 905 388 499 250 269 328 994 719 443 229 138 315 504 439 319 163 616 468 926 412 945 552 221 955 48 785 440 541 714 20 756 7 140 92 14 966 522 273 348 903 378 446 393 375 953 312 596 283 20 93 370 664 647 826 159 579 304 75 975 337 124 845 762 64 360 190 938 27 832 955 350 48 466 336 866 956 163 738 139 812 792 95 870 829 158 204 993 605 345 981 248 503 383 400 417 297 669 97 175 193 167 390 401 706 860 499 819 42 895 85 98 86 518 603 164 60 301 599 61 207 531 529 834 950 931 419 552 372 179 309 13 687 759 841 925 261 254 711 613 521 667 506 811 570 788 815 811 83 518 380 658 203 101 637 373 445 96 160 993 992 266 297 428 151 49 910 602 921 993 164 409 705 705 831 444 494 404 836 954 955 688 409 991 415 497 947 721 766 862 462 971 884 506 279 188 800 811 572 425 910 181 922 69 162 239 101 367 251 692 898 243 877 522 119 606 132 942 497 894 7 276 500 718 642 35 678 29 834 534 963 536 899 35 609 962 532 14 388 514 17 590 930 540 559 950 39 502 851 956 961 235 34 644 692 634 809 149 662 295 748 2 755 848 842 681 441 401 471 271 100 623 344 240 866 415 402 66 103 334 346 274 281 378 781 29 892 575 384 624 990 595 912 295 932 17 386 264 18 848 779 304 533 156 248 356 51 330 591 808 481 184 915 98 507 2 762 383 382 485 241 196 104 479 773 541 646 603 459 104 28 968 936 578 271 131 802 744 909 871 68 31 387 891 892 459 925 827 887 602 737 708 875 17 91 652 587 868 536 663 741 730 431 690 206 118 698 754 204 486 936 261 794 470 142 958 558 157 192 133 94 38 116 796 645 479 30 746 466 245 788 563 520 388 227 108 365 154 214 498 383 420 493 987 961 575 251 3 186 759 525 959 701 995 585 597 89 318 35 281 937 326 897 424 804 919 584 687 374 208 643 356 747 716 402 563 434 401 832 217 886 683 346 659 54 17 662 535 950 742 49 409 994 256 551 630 57 339 6 860 343 638 602 134 608 700 928 955 987 955 390 944 156 176 497 744 863 176 845 10 907 823 800 50 292 587 174 205 679 761 309 913 961 357 937 346 894 54 511 549 733 423 278 151 378 318 152 614 618 711 69 854 130 993 207 884 591 879 110 669 70 407 812 167 956 862 273 686 934 376 872 863 521 867 262 432 242 957 897 525 526 32 253 731 250 732 752 543 787 508 263 847 694 798 429 439 296 167 618 452 502 884 145 251 181 721 567 418 730 652 522 813 266 930 471 825 106 448 914 811 31 802 408 673 967 887 479 575 709 882 68 858 351 352 331 216 778 232 858 212 899 549 885 333 560 29 169 752 716 493 181 328 453 313 67 252 56 912 946 800 843 37 935 570 657 6 238 549 240 151 149 496 934 167 320 983 550 665 957 200 303 299 48 390 172 834 551 192 283 914 646 587 866 281 115 770 676 788 67 908 96 728 729 885 457 938 45 330 110 134 666 721 122 858 189 693 228 99 60 661 623 53 779 614 194 631 624 667 568 532 728 763 360 42 383 402 710 301 186 582 830 316 439 771 407 58 155 557 893 269 858 476 444 66 81 770 155 213 454 326 902 572 174 596 193 660 501 841 731 922 641 787 24 451 638 205 309 435 962 231 6 512 657 971 570 519 496 279 925 412 902 513 68 406 989 261 604 408 316 865 97 624 48 577 170 835 605 9 739 157 617 441 721 756 737 75 945 21 560 782 152 549 318 742 51 264 901 872 751 365 885 754 73 311 17 551 414 99 574 414 827 936 874 268 717 977 401 468 849 980 705 869 724 886 543 939 11 940 455 532 531 890 894 611 329 190 986 359 314 701 592 924 84 172 76 304 2 807 347 238 146 477 963 429 993 49 241 834 612 232 561 760 456 633 689 318 203 319 317 24 360 632 882 179 517 361 526 413 263 135 126 658 460 894 478 423 215 668 996 945 358 902 372 110 207 848 820 882 189 449 648 202 686 524 190 131 704 527 394 819 958 863 322 550 199 904 66 649 934 864 448 914 706 364 336 572 966 137 824 958 433 508 293 245 294 721 98 20 524 86 95 922 830 696 911 459 355 123 47 300 86 686 413 331 678 388 462 124 566 515 806 756 413 807 202 608 975 455 824 254 352 14 941 562 399 178 917 1 656 336 789 441 335 108 179 789 131 220 196 852 256 413 716 499 346 532 233 541 672 286 287 617 454 999 107 947 657 517 715 960 965 741 788 766 889 340 506 865 593 390 923 990 898 889 219 34 321 898 1000 875 379 678 758 981 253 849 347 749 379 697 483 281 260 811 348 532 28 716 770 693 624 176 163 249 285 478 4 171 8 145 721 770 438 822 327 946 740 140 852 744 335 510 316 442 748 666 733 636 920 901 500 611 80 220 13 172 778 891 837 149 625 896 362 322 499 400 728 128 989 584 214 156 660 124 870 372 85 347 231 12 373 192 430 673 194 192 615 241 391 722 335 536 794 361 92 683 904 179 939 975 231 93 896 465 898 812 449 823 487 172 850 453 123 43 521 281 804 542 306 94 117 226 819 203 524 187 56 180 591 263 543 287 585 891 172 239 241 540 821 363 986 182 278 280 42 543 229 705 255 620 966 421 204 578 87 584 528 6 844 943 366 12 147 128 173 554 953 879 512 349 130 817 790 201 891 147 699 949 698 155 723 924 803 844 493 644 92 318 76 409 498 451 375 18 737 498 202 594 702 319 513 711 135 767 571 590 481 911 428 859 664 677 816 100 258 277 686 670 267 524 762 966 288 672 64 1 232 621 79 155 317 16 187 730 70 278 681 643 344 461 470 83 207 576 638 430 857 231 608 346 82 532 64 100 336 902 355 129 367 913 446 613 357 618 374 558 958 662 816 577 776 571 185 323 207 269 310 848 177 577 284 335 690 349 520 243 192 772 175 866 96 614 734 464 638 189 346 355 311 383 760 769 425 498 821 484 24 786 702 564 202 741 968 372 924 638 600 267 674 244 995 947 273 379 190 828 599 769 710 762 713 90 113 257 203 131 362 103 282 361 679 616 661 137 661 499 182 129 777 459 132 357 569 70 892 506 560 609 722 246 700 417 668 525 370 338 766 988 296 994 566 400 185 190 704 863 923 835 378 309 380 213 416 663 807 298 816 2 555 407 742 988 83 97 440 697 853 972 466 494 727 303 186 89 508 973 228 461 899 307 686 569 951 704 348 426 343 351 772 355 974 670 907 459 195 114 36 934 369 568 783 554 183 540 935 570 904 532 953 557 35 261 275 991 396 412 954 230 247 677 2 445 771 558 680 11 780 20 274 260 798 588 797 534 384 674 773 717 414 93 103 830 460 720 410 502 577 576 496 826 985 996 504 728 617 7 711 132 61 455 553 388 924 785 380 75 706 162 428 680 764 734 679 247 31 371 9 646 255 926 144 976 11 660 568 748 207 617 103 278 256 819 97 780 483 543 444 498 741 762 540 797 507 201 63 66 938 912 865 950 87 461 200 679 623 485 65 841 95 12 903 185 524 32 226 445 619 367 69 417 577 195 717 210 995 220 176 733 838 957 91 104 263 205 978 303 315 735 858 519 320 728 793 734 609 631 84 599 60 511 975 233 6 870 711 360 868 497 554 402 75 140 901 747 225 677 564 736 129 593 261 646 897 261 508 195 870 822 47 642 358 736 754 322 804 553 706 680 686 374 686 367 610 820 48 774 771 671 752 586 535 957 904 678 660 523 912 529 29 150 42 767 553 378 894 61 99 926 575 400 562 981 730 662 561 724 5 715 87 290 452 44 799 498 957 815 680 490 356 712 21 911 695 380 461 366 483 720 267 787 348 914 510 356 175 654 777 974 962 617 683 926 858 968 152 224 243 273 244 682 690 64 718 393 533 554 706 610 337 924 92 121 898 548 403 605 381 542 907 889 816 671 880 370 144 885 217 471 737 684 522 979 113 129 672 812 276 857 255 895 976 514 854 617 665 144 201 694 277 456 645 204 952 295 783 272 336 979 380 223 1 264 249 845 961 699 250 592 76 801 886 965 864 864 1 945 169 148 240 641 405 946 832 857 504 504 942 471 496 602 919 624 313 453 136 456 25 982 702 174 205 507 510 853 793 663 245 987 714 730 624 492 182 854 196 335 81 746 951 895 249 977 260 186 827 291 569 980 227 866 851 132 863 637 767 109 675 504 938 109 956 568 802 441 56 994 394 445 596 468 968 95 404 866 409 580 430 178 147 377 134 327 921 163 937 688 89 998 574 569 416 792 375 63 484 334 51 656 648 957 679 584 466 249 623 700 368 656 825 314 901 559 377 29 688 851 909 460 100 488 938 171 407 949 755 304 199 629 440 167 103 173 940 829 342 204 884 447 223 821 262 810 289 382 766 924 455 820 962 817 624 676 815 71 207 474 864 809 739 716 581 854 288 679 649 266 58 904 553 683 288 819 755 996 454 110 164 132 232 286 488 368 125 504 725 491 321 112 327 516 80 205 107 215 865 714 215 793 24 108 976 960 913 162 626 135 531 351 963 765 962 721 607 943 155 189 739 280 539 792 678 935 342 774 890 24 115 317 215 881 686 850 735 117 652 138 442 675 690 833 786 592 981 270 63 39 554 315 747 855 126 904 726 772 686 545 515 987 759 866 175 569 758 697 464 892 160 19 538 424 746 356 707 531 873 571 192 352 218 339 324 94 514 618 751 17 430 636 212 366 803 408 864 739 62 497 561 756 316 341 884 790 490 208 69 815 229 377 689 122 723 83 446 758 231 372 817 344 383 497 366 603 992 398 907 142 87 202 684 597 594 88 558 13 668 605 760 156 195 944 988 126 524 916 841 648 781 327 972 271 793 678 281 537 214 798 462 26 306 51 639 775 488 467 26 333 431 339 35 266 266 600 424 442 391 583 437 266 388 556 624 535 420 813 134 919 726 287 146 382 469 702 412 986 328 744 575 534 730 490 976 785 442 937 685 647 907 26 138 925 908 257 757 337 424 892 163 415 278 944 120 212 594 570 913 573 576 886 428 680 159 882 606 729 395 203 395 981 56 246 504 626 661 280 435 867 494 237 209 727 343 411 14 283 223 15 72 738 994 829 475 779 773 979 580 138 964 974 746 308 558 363 399 807 335 55 363 919 60 30 312 929 106 694 397 850 861 692 367 240 868 797 186 55 563 413 60 532 247 539 33 37 813 66 615 29 178 407 59 643 635 505 592 188 709 515 470 443 117 91 848 735 560 462 347 556 651 520 117 39 883 264 794 334 725 689 600 261 630 753 556 545 851 484 786 31 1 393 87 909 533 571 705 519 228 944 245 482 156 940 351 499 432 374 892 280 198 465 58 749 267 467 454 247 540 361 92 516 310 615 601 183 687 596 764 455 90 19 351 65 301 497 441 32 125 781 223 531 40 978 461 254 849 694 521 663 22 158 895 545 93 711 773 715 89 605 63 153 232 887 427 913 488 207 669 62 204 597 507 391 931 813 697 489 320 755 21 215 346 981 867 968 516 456 865 808 397 472 812 308 376 699 703 818 796 254 458 605 132 758 600 205 783 464 62 604 464 80 834 960 22 764 817 159 780 169 263 414 185 460 49 424 817 441 565 916 184 766 440 30 725 776 526 771 556 884 444 96 737 967 856 547 619 789 351 152 206 980 821 700 390 609 808 901 130 288 588 983 830 335 94 95 503 796 548 250 825 569 435 750 843 750 23 662 593 630 918 18 424 335 572 580 517 238 239 299 829 56 995 986 821 881 310 265 377 464 188 794 152 136 91 964 974 134 743 19 360 329 518 948 371 668 373 509 292 549 831 769 424 217 20 223 620 940 383 708 221 381 461 299 256 815 604 19 682 504 553 520 648 556 31 272 119 954 862 54 557 493 465 417 269 195 669 677 21 944 184 736 658 739 415 262 897 527 214 291 391 890 987 943 402 489 50 676 989 328 136 241 566 854 835 930 898 982 416 612 103 846 883 445 328 882 122 201 707 24 657 277 677 94 70 414 988 966 117 682 995 912 380 629 944 479 935 148 801 626 956 796 265 492 343 443 23 514 206 989 238 83 29 935 12 370 426 911 807 461 9 8 818 201 680 425 148 762 995 823 896 6 240 893 21 963 948 754 790 843 355 410 482 902 226 442 996 607 583 1000 155 924 446 304 931 346 341 479 312 446 193 82 529 772 510 351 930 371 105 210 759 477 512 528 903 178 680 319 926 78 245 395 216 173 869 961 108 221 132 334 70 699 463 623 610 587 740 314 31 492 176 987 417 401 575 392 485 663 887 620 152 933 76 798 550 486 220 530 254 841 947 293 548 832 879 205 669 891 700 902 502 446 552 581 436 149 63 144 196 462 7 290 691 101 700 522 534 409 84 869 514 629 851 742 443 599 863 764 440 412 277 875 534 457 97 744 528 594 688 833 380 285 304 338 79 303 757 744 126 716 677 264 198 235 869 160 964 311 433 340 453 510 502 889 134 5 826 772 116 512 666 563 212 429 34 258 980 753 863 190 807 897 1000 877 435 673 559 427 413 336 835 341 243 873 801 736 272 490 949 441 890 103 173 518 870 174 789 867 346 261 667 494 433 54 835 42 97 945 507 726 256 954 783 78 505 845 948 704 147 672 625 552 129 63 553 890 57 465 737 910 361 497 335 278 292 405 591 409 425 66 479 979 899 508 611 297 569 882 297 177 654 247 421 471 537 152 861 120 757 492 174 841 833 910 532 632 824 484 916 577 457 931 340 825 808 640 945 21 929 639 863 539 187 919 227 295 145 579 251 790 186 736 300 941 218 685 858 826 766 181 866 873 962 662 963 135 61 445 991 770 427 30 221 470 825 104 26 240 3 270 746 117 192 454 939 459 100 380 593 886 364 783 642 315 621 618 114 575 59 851 743 440 837 14 45 18 567 466 682 602 206 626 722 45 383 444 571 737 703 789 865 674 883 841 882 981 336 846 946 696 931 377 663 895 753 647 366 487 567 821 586 133 530 87 115 542 591 91 308 608 731 30 34 551 963 541 571 409 788 972 204 425 59 561 809 982 581 913 207 261 328 497 796 561 311 373 125 609 640 451 870 529 344 864 796 406 60 401 349 349 513 643 710 804 149 746 291 791 499 756 258 267 473 534 87 574 916 492 144 420 978 965 721 978 734 348 871 973 270 383 281 763 912 634 441 784 767 36 271 761 121 104 581 763 340 132 147 516 939 76 99 976 213 855 853 620 445 536 812 190 778 517 813 234 143 467 550 749 490 686 723 908 345 533 858 348 440 651 543 171 355 150 680 557 129 906 562 768 581 597 497 367 582 117 234 209 511 420 883 218 951 370 153 808 522 11 456 670 236 43 493 763 980 344 294 699 389 414 760 140 798 780 927 850 619 341 672 378 505 87 833 65 556 391 535 620 515 441 590 553 394 836 924 508 22 675 557 379 867 676 663 825 968 651 310 717 697 503 936 139 707 675 489 641 707 357 678 434 126 601 542 5 464 318 164 382 664 391 965 891 482 434 327 160 651 756 870 986 528 809 664 46 350 415 929 185 154 987 311 577 457 146 846 890 520 857 460 369 20 28 846 164 738 945 112 847 943 13 95 295 176 245 673 353 290 773 210 827 155 499 392 817 558 780 664 400 665 741 518 22 897 114 488 294 611 921 522 207 596 711 105 157 58 97 371 366 720 588 501 118 12 356 251 314 235 359 291 359 570 490 1 499 399 33 50 921 429 499 549 257 674 587 84 5 140 159 334 820 894 643 336 33 606 942 966 868 618 819 854 391 77 640 52 401 286 1 262 198 24 333 409 571 585 351 512 253 167 37 755 154 149 908 173 870 34 520 275 302 865 328 419 160 377 367 201 600 917 899 267 411 844 584 165 342 33 53 477 695 651 253 528 26 86 326 426 628 390 708 128 290 170 966 200 610 685 279 239 568 206 45 881 81 505 60 995 939 539 75 724 177 208 877 22 898 703 848 568 955 564 689 679 855 131 380 583 453 299 224 822 681 832 920 376 192 399 178 402 584 349 426 419 557 750 175 605 668 73 748 152 10 266 351 990 389 662 700 447 465 594 266 541 187 683 396 384 920 270 800 650 910 520 539 883 833 862 505 830 446 21 8 440 523 841 485 207 628 617 365 615 254 793 605 238 454 255 641 120 426 766 847 99 669 812 196 180 543 430 533 159 82 241 862 905 269 610 837 600 644 646 647 953 116 930 553 824 162 283 503 770 716 518 31 381 622 753 742 678 749 447 353 945 535 446 941 476 815 419 678 19 628 572 226 971 11 44 542 323 575 657 974 789 119 128 545 48 287 511 306 889 940 345 439 84 260 892 284 39 411 878 192 70 934 82 790 511 203 318 412 158 677 176 335 569 411 971 811 804 201 94 542 589 709 476 933 368 291 524 245 3 760 457 618 179 889 466 667 260 868 218 315 787 988 816 560 14 1000 247 150 569 13 574 484 2 142 624 429 30 10 132 575 617 221 46 766 944 165 498 881 241 485 295 987 817 588 288 130 708 135 948 427 879 233 367 682 416 553 598 501 76 315 325 353 695 804 515 611 663 650 708 776 512 88 108 708 23 269 522 813 91 798 866 752 894 758 433 41 167 100 532 247 123 188 968 181 430 396 761 185 862 503 598 975 391 228 955 838 479 280 637 481 274 678 217 110 838 309 244 26 80 73 739 913 491 271 499 874 823 220 657 216 39 694 682 408 368 601 523 329 184 155 625 662 19 399 913 509 383 660 448 507 457 462 411 821 253 515 391 15 648 814 545 775 808 398 726 514 834 799 491 341 938 231 462 540 117 721 706 54 649 628 621 286 323 101 692 633 983 871 76 974 914 217 707 632 427 879 412 749 276 22 773 170 44 588 75 827 744 77 164 975 620 62 75 233 974 548 86 567 194 637 235 349 950 981 893 626 622 721 634 849 112 574 216 640 312 90 554 724 836 569 463 673 384 840 362 941 362 525 58 509 534 763 426 630 330 9 672 661 643 204 194 678 100 575 115 47 965 1 858 573 673 150 731 148 789 83 650 459 31 814 734 261 740 779 898 792 48 951 93 256 768 831 995 764 498 177 224 687 323 513 915 919 759 92 911 489 555 520 75 961 493 280 467 805 482 531 252 722 622 70 378 829 230 460 388 827 977 676 662 792 377 986 357 434 141 971 77 230 418 461 429 360 292 636 809 15 249 701 758 726 437 949 777 267 30 378 807 179 400 552 276 130 193 372 711 662 5 84 844 388 410 827 152 689 316 440 296 897 105 392 393 995 646 46 784 858 750 721 82 371 449 661 420 117 290 671 907 59 374 981 644 51 387 403 196 266 406 486 888 653 810 939 221 192 111 936 1 241 280 113 39 533 578 419 549 873 291 891 984 241 304 287 613 652 949 27 881 61 856 556 386 545 837 584 811 847 985 34 882 82 410 513 60 896 749 170 238 766 654 616 142 721 331 458 887 429 736 52 911 904 251 436 116 215 760 421 745 134 549 502 36 428 150 683 715 36 825 906 681 908 682 62 461 665 799 902 58 951 316 279 662 188 887 900 639 181 852 188 368 111 241 243 936 87 338 478 66 113 413 867 749 515 919 941 580 442 692 124 118 834 473 906 462 754 660 246 963 213 289 307 1 337 454 697 980 378 96 826 427 743 675 773 889 347 100 822 45 588 177 442 635 943 55 734 551 664 578 920 960 213 344 700 34 547 933 295 546 135 270 551 356 742 761 1000 863 356 683 447 263 447 984 465 369 652 350 932 538 304 489 755 838 807 431 542 732 703 564 423 264 477 582 389 343 262 169 668 110 478 771 225 2 475 656 969 176 914 190 314 317 544 161 448 214 745 927 760 415 180 644 808 279 708 662 475 946 334 826 528 877 417 292 692 646 32 881 274 232 393 239 305 281 97 306 69 854 861 952 172 772 889 838 625 792 331 336 787 911 32 355 790 158 277 133 312 498 486 419 357 240 58 673 778 374 524 260 572 679 777 867 464 65 408 592 44 617 788 178 764 93 579 278 725 840 938 8 205 720 302 126 304 778 603 92 419 940 983 136 795 73 39 286 342 111 816 603 136 524 550 318 30 515 191 105 741 282 152 676 595 911 374 402 620 805 669 400 413 899 739 220 236 700 685 322 188 271 816 704 812 583 217 74 945 395 436 854 254 950 215 80 674 375 599 358 417 105 584 317 321 163 769 73 13 696 357 287 196 639 938 109 978 108 780 920 413 547 610 324 920 459 415 670 290 855 81 724 351 190 885 795 517 764 631 335 168 990 781 205 293 152 804 684 857 993 249 454 225 973 521 786 171 208 192 285 347 145 300 707 783 596 666 538 146 814 343 886 235 484 975 781 774 163 624 11 297 887 135 934 615 7 977 570 935 847 58 365 693 324 736 403 695 659 280 426 960 601 783 22 503 331 161 221 433 366 381 51 785 407 102 390 422 771 218 442 340 847 405 477 672 944 917 460 984 307 976 131 32 213 32 639 869 587 213 710 140 682 618 973 915 687 118 608 654 127 203 868 146 95 641 711 892 837 676 630 74 996 984 973 264 426 307 249 795 684 42 944 217 55 657 495 14 865 734 650 551 861 902 31 649 121 150 370 530 218 507 768 29 174 953 56 329 832 142 972 603 150 151 84 254 638 65 738 785 523 504 694 936 627 810 26 17 996 964 462 712 217 227 492 98 417 275 236 772 471 539 368 923 450 646 152 333 709 993 607 86 102 787 362 195 67 23 327 298 431 867 426 967 497 956 1 535 141 215 993 127 767 984 758 965 798 37 597 253 165 627 108 20 371 135 975 359 3 133 381 268 940 363 704 375 10 886 623 789 841 699 87 307 840 342 404 327 515 942 67 813 815 390 530 378 984 875 86 324 621 548 27 647 898 684 727 920 964 97 206 836 791 240 326 569 370 406 475 283 577 487 530 935 305 489 362 146 231 433 333 602 216 148 763 571 880 334 366 98 558 901 966 892 46 526 62 967 45 286 139 975 880 554 523 97 644 942 274 691 6 272 902 561 907 109 803 896 448 425 871 445 978 667 791 422 542 638 599 798 265 383 412 148 200 893 332 45 296 379 955 900 295 40 487 280 600 687 213 502 753 413 297 833 255 449 584 288 855 70 713 87 958 690 758 395 370 730 598 473 390 706 942 935 200 560 290 873 293 273 184 341 346 986 28 670 509 584 531 259 649 23 668 824 692 173 137 658 820 815 681 695 220 66 953 819 34 2 285 795 468 965 595 836 157 432 655 964 260 288 119 167 348 345 879 882 195 10 813 411 903 990 614 702 859 50 741 632 102 637 954 750 35 66 240 645 25 263 492 11 203 665 276 500 952 485 508 606 971 631 394 508 923 877 811 261 796 916 435 389 122 433 303 866 340 688 69 399 133 191 730 195 700 699 874 19 501 593 42 242 668 229 785 695 592 486 169 694 213 199 897 284 112 925 350 319 517 311 268 682 627 896 145 540 246 158 745 298 643 166 89 311 671 189 728 514 510 951 952 543 983 962 33 108 678 995 541 548 504 815 852 590 674 458 584 30 841 714 537 746 114 628 985 790 602 509 216 863 958 434 177 882 258 847 561 964 829 986 822 19 547 704 36 483 609 317 97 778 676 448 25 395 890 308 898 789 942 615 393 700 526 253 106 333 143 461 322 286 390 658 375 67 232 226 662 417 82 241 691 134 585 14 819 301 50 372 60 85 843 905 195 547 591 746 692 234 604 843 837 225 695 674 546 236 662 556 312 952 740 742 213 539 879 829 166 112 68 349 487 911 193 252 846 66 225 615 631 560 970 667 376 676 18 812 685 622 196 528 484 808 62 996 113 833 638 13 554 965 991 103 507 161 392 697 2 18 548 470 347 430 290 163 148 537 837 127 90 328 956 197 369 401 762 379 118 592 166 374 599 506 267 11 808 332 32 22 103 980 416 893 809 38 970 925 258 343 42 707 807 524 44 187 574 291 407 91 916 984 902 480 453 832 840 519 238 185 17 604 309 430 613 934 655 934 243 864 512 950 551 615 198 137 582 90 725 534 356 972 778 657 56 19 492 303 606 124 557 478 675 772 532 82 172 39 758 192 950 147 7 149 461 837 333 455 40 506 876 378 771 854 602 955 67 768 939 351 701 810 773 116 494 764 133 494 723 810 470 242 81 376 776 254 941 900 638 846 308 571 21 791 683 649 547 870 71 517 636 977 149 122 422 764 98 886 190 756 699 245 544 14 581 598 89 824 77 132 895 638 976 629 31 485 531 773 181 770 428 699 862 891 502 762 472 84 255 616 440 34 900 218 250 955 178 276 187 674 703 245 186 902 590 640 521 356 957 34 95 199 873 418 65 486 376 163 827 93 637 27 803 578 862 767 485 376 401 132 631 6 321 294 685 608 660 531 437 372 424 224 107 461 96 450 421 122 771 118 751 367 692 856 239 50 457 270 913 95 600 773 515 379 916 945 234 635 556 568 329 501 771 375 352 164 32 611 866 447 47 225 948 755 428 413 180 979 846 549 39 742 624 22 776 896 609 557 751 359 4 494 63 519 24 551 174 324 609 813 128 206 915 797 986 655 237 324 898 318 667 62 197 535 58 25 703 807 694 26 61 284 326 501 230 321 318 840 220 630 771 624 886 261 297 970 545 148 359 563 9 769 1 223 996 96 508 740 526 255 109 551 389 577 777 317 757 917 532 138 692 432 389 133 270 285 680 801 865 603 842 651 425 902 368 210 28 635 775 65 55 672 820 742 229 864 204 62 310 66 268 85 29 923 417 50 799 302 496 768 154 330 102 661 138 763 304 717 709 999 563 167 96 153 501 646 207 576 209 8 655 264 93 121 790 847 214 768 505 224 721 600 436 66 347 839 501 530 169 578 160 11 385 957 530 876 590 431 897 697 758 19 306 551 910 542 929 364 92 127 140 652 467 553 143 36 825 458 312 681 460 551 923 529 375 709 310 120 792 656 765 587 613 903 606 927 953 332 381 50 299 151 536 840 654 764 59 390 336 759 228 418 647 702 207 287 110 414 282 204 876 171 881 958 348 619 874 184 133 243 50 529 50 232 205 173 578 479 32 569 272 332 681 611 795 237 876 831 871 959 911 402 544 895 255 145 293 857 784 162 921 851 855 257 467 234 522 315 255 619 806 894 385 627 935 5 72 198 971 919 160 394 934 769 302 492 989 46 214 240 750 93 503 548 102 530 5 38 457 810 877 656 205 227 411 42 862 113 30 775 250 353 890 853 717 760 884 545 621 172 817 760 238 593 854 222 166 500 808 138 81 11 364 959 157 737 359 82 390 221 349 306 802 540 93 34 941 105 691 208 805 667 812 625 151 302 133 978 487 559 923 31 50 36 540 670 318 225 219 84 391 339 534 869 227 823 362 664 519 843 924 440 391 43 537 739 904 916 806 366 904 627 704 117 772 174 852 318 816 209 360 662 793 937 783 570 517 516 727 686 881 478 421 385 985 108 135 886 275 499 432 363 803 336 366 900 631 553 622 519 995 434 294 730 149 201 665 991 561 41 853 550 748 577 768 226 821 517 925 650 606 379 410 505 279 974 413 676 306 349 449 906 199 693 69 494 513 137 452 206 949 560 309 911 297 366 803 845 449 184 597 526 571 596 422 360 507 646 997 613 535 291 853 645 852 544 317 875 246 387 384 373 498 679 741 368 22 100 968 345 823 724 933 316 729 934 811 864 505 86 821 544 77 17 754 809 146 948 286 434 92 621 997 678 904 640 374 467 405 946 893 814 69 89 183 635 639 593 704 225 544 159 775 707 36 656 400 990 241 50 952 697 955 960 892 535 848 946 640 615 908 778 259 939 677 191 353 267 935 653 487 827 216 505 810 391 260 72 647 269 697 376 747 913 195 725 43 250 928 460 956 523 276 843 363 162 229 605 325 300 815 122 823 958 336 732 462 884 93 505 559 468 658 111 735 379 460 506 355 37 673 160 336 553 750 484 339 866 975 669 217 718 129 231 639 322 370 400 107 410 407 652 920 508 668 288 76 229 150 361 444 418 51 116 661 895 784 207 133 483 281 718 807 745 508 382 33 415 509 277 8 153 273 575 882 142 855 505 930 89 105 232 246 919 215 570 876 671 419 11 23 317 29 416 317 117 423 390 12 901 177 915 663 129 181 443 365 896 899 35 161 29 781 249 857 982 315 896 235 480 656 711 810 455 889 947 605 538 540 943 599 772 253 322 87 994 490 768 385 435 272 511 441 882 731 882 550 670 560 352 747 193 765 925 527 235 6 455 653 423 497 33 612 628 219 538 264 573 264 446 357 207 582 75 642 489 921 789 803 534 838 953 125 212 51 84 236 832 669 771 519 22 936 884 506 541 242 179 658 664 255 326 651 845 925 992 940 184 832 168 817 864 925 754 903 616 867 628 891 486 588 169 10 862 440 680 56 687 881 493 276 604 911 118 154 731 221 775 63 73 744 13 680 610 454 677 906 836 779 748 938 212 429 672 149 431 536 877 112 914 842 64 48 625 344 791 514 498 478 926 131 490 273 26 656 534 695 680 846 186 220 326 243 580 542 312 202 793 170 747 729 86 644 132 613 111 345 865 803 370 495 158 560 972 443 136 217 338 825 709 572 761 983 721 980 525 217 25 575 788 380 82 354 11 399 778 699 990 612 628 501 180 954 991 590 128 494 648 924 344 76 994 346 240 402 436 998 31 940 475 430 640 984 450 77 193 234 528 362 6 152 273 8 126 646 946 677 916 850 664 463 854 41 657 417 529 766 793 330 105 881 149 253 541 581 131 625 984 271 767 577 40 485 382 852 921 795 837 77 945 119 410 419 502 302 953 874 154 100 943 22 981 390 185 910 811 882 557 901 448 477 975 194 202 667 36 649 317 657 417 166 984 357 348 376 502 228 281 355 669 402 381 996 282 541 582 103 401 305 136 163 505 188 928 844 685 514 547 991 331 640 759 544 351 149 616 494 264 43 843 477 313 314 237 634 8 28 956 986 289 753 892 314 635 419 874 671 561 994 731 598 961 144 125 276 656 517 268 765 562 692 293 584 789 306 398 257 630 325 355 285 962 769 849 937 214 764 13 802 622 666 389 358 384 81 732 208 113 350 946 270 310 189 561 829 835 443 496 274 390 374 914 330 92 275 879 954 570 790 425 407 468 36 431 894 480 131 381 725 43 792 424 335 962 263 629 330 890 222 834 315 7 201 379 975 439 37 886 340 759 736 246 981 563 991 234 592 658 262 662 611 175 731 215 881 960 402 219 392 249 857 254 110 441 28 117 270 619 225 446 894 749 380 788 844 891 931 662 971 76 186 408 394 427 367 320 348 150 686 922 168 626 181 459 217 11 193 312 854 96 614 486 106 172 17 995 452 333 664 403 63 71 383 292 826 761 740 505 984 142 348 769 192 532 499 896 406 791 958 868 70 862 619 816 87 756 71 803 708 311 14 442 76 475 541 352 203 983 826 244 61 334 826 58 353 958 681 71 955 156 909 185 800 772 282 531 556 173 477 700 118 794 925 337 274 905 164 61 221 526 481 343 988 344 129 147 755 890 112 975 105 474 940 854 106 748 137 39 483 15 813 982 217 86 68 753 41 359 116 268 32 671 154 52 443 298 97 694 207 862 865 279 649 592 365 741 710 253 338 532 563 778 102 698 325 883 701 586 249 734 53 467 388 824 835 985 27 294 923 393 739 956 762 481 201 424 734 453 106 31 12 90 171 22 904 46 970 953 911 620 466 262 375 963 745 938 389 952 156 170 829 942 968 539 412 900 11 25 929 630 600 106 702 689 877 875 250 467 495 176 322 608 36 72 978 69 375 366 808 183 630 680 720 804 711 938 432 176 525 131 532 64 654 470 306 345 32 585 318 777 46 977 638 812 215 282 550 239 190 26 636 719 569 974 724 202 430 435 236 916 760 582 688 842 798 843 382 514 835 736 171 584 270 962 659 761 946 709 211 770 254 768 513 761 270 750 97 858 134 789 937 826 293 865 822 886 126 761 84 860 592 448 552 704 135 700 65 815 807 26 585 23 87 230 911 731 227 822 296 906 808 703 960 689 218 14 692 123 72 184 459 303 662 833 639 1 161 359 551 262 637 487 496 572 425 77 838 479 249 520 63 668 546 299 583 904 865 972 676 713 763 983 674 947 580 67 711 83 667 355 551 687 508 797 488 978 668 582 966 851 584 866 695 622 309 128 888 689 936 227 796 920 462 304 851 24 860 798 840 966 815 200 440 96 908 596 249 850 144 343 703 417 288 998 840 802 777 749 489 339 424 210 358 384 915 82 508 318 853 226 873 482 436 598 514 538 261 693 491 458 757 930 914 223 665 378 267 271 919 388 11 69 10 595 696 904 104 109 775 37 150 143 180 479 186 877 485 133 735 526 70 827 27 165 205 247 100 480 614 172 773 899 991 49 716 805 116 26 527 369 379 461 649 685 688 557 712 174 89 177 794 512 770 830 754 465 769 303 255 966 306 19 828 60 555 478 440 432 512 93 366 470 47 390 653 156 101 332 376 607 93 23 182 923 247 401 514 655 902 336 875 86 607 346 789 710 672 99 516 411 70 689 967 124 269 632 241 300 562 229 817 513 555 517 491 120 61 45 155 125 348 403 560 974 462 59 862 56 503 266 938 840 644 878 416 307 659 467 871 621 153 262 315 932 634 196 593 413 820 643 773 172 555 958 678 952 837 52 472 404 6 794 936 526 268 588 643 43 19 262 998 759 449 512 798 8 42 772 800 323 476 273 105 205 219 811 485 202 725 743 347 113 846 891 7 77 756 714 358 131 428 243 421 50 825 195 385 549 363 997 303 98 725 904 821 38 604 152 494 670 982 419 528 822 144 620 824 140 438 866 971 29 813 273 806 454 211 855 222 171 405 280 856 627 591 360 114 593 318 447 111 130 736 303 357 157 90 55 937 917 496 51 96 352 896 352 168 731 566 52 860 635 472 651 26 860 386 154 808 44 841 958 65 744 148 133 547 733 733 179 148 623 236 933 271 500 75 960 834 425 810 474 947 555 867 247 733 102 518 196 7 816 742 215 892 78 560 587 683 357 370 487 423 354 224 368 735 401 928 249 174 328 126 49 595 108 872 756 321 241 123 943 215 582 923 288 360 390 749 43 611 95 527 557 451 805 102 483 63 559 918 451 963 104 500 481 811 406 566 802 54 46 553 636 344 532 625 410 573 622 299 163 132 585 461 804 401 530 668 760 65 62 860 990 968 825 987 146 517 881 733 865 716 315 576 281 602 596 944 790 972 440 931 861 518 189 525 867 375 344 180 390 451 134 412 946 519 387 251 964 440 653 141 850 851 849 104 751 389 396 624 706 331 314 971 24 666 762 805 44 943 799 460 469 799 742 796 487 967 422 955 983 212 450 726 83 611 24 625 359 369 445 545 536 515 694 892 963 566 103 695 86 135 782 854 541 339 768 758 45 495 154 597 75 81 433 784 341 380 953 467 487 350 504 979 86 516 378 558 120 355 534 537 377 793 231 952 590 625 43 841 284 657 831 144 952 702 56 866 904 350 194 222 872 108 819 598 206 894 632 690 21 282 590 740 588 931 97 427 47 183 967 924 396 580 821 404 575 621 360 494 100 905 204 570 707 931 943 754 318 297 678 622 604 305 126 529 193 926 292 560 522 607 364 209 989 271 668 488 318 909 345 947 226 964 695 951 262 859 605 536 848 678 270 507 444 937 928 998 975 475 568 997 14 295 442 390 151 660 884 102 318 398 827 649 672 353 116 933 578 620 963 574 602 99 886 433 668 202 314 260 733 968 740 276 579 97 337 301 674 34 901 957 783 688 806 48 295 287 953 748 448 342 267 565 870 985 560 896 94 845 606 996 253 695 458 155 953 812 121 229 358 152 839 172 145 50 594 936 487 230 871 908 718 217 571 333 594 616 515 249 664 128 619 292 734 446 233 356 528 143 466 917 403 800 194 157 564 798 351 473 936 766 447 276 245 277 652 134 847 768 174 914 260 540 960 53 511 326 265 365 87 12 611 751 137 153 526 391 168 947 526 562 171 391 31 414 286 498 863 944 230 17 707 12 328 834 447 392 882 928 873 976 952 81 414 577 287 634 131 554 69 313 957 93 310 473 296 153 519 944 794 459 629 292 848 303 270 448 143 99 742 962 795 595 890 640 674 869 359 157 161 869 867 47 237 353 522 844 938 597 569 799 447 95 182 311 711 524 725 431 543 487 323 934 134 888 885 767 159 298 136 905 712 474 978 823 374 870 423 936 510 282 581 359 868 4 335 235 750 289 836 120 89 21 408 10 642 77 497 416 261 31 426 597 296 936 946 104 248 908 485 501 938 40 913 464 58 90 554 504 655 47 533 553 900 611 823 904 430 356 445 177 12 190 909 611 921 527 123 794 667 963 285 747 63 519 606 442 434 346 685 750 976 718 598 899 711 274 623 94 20 747 51 108 132 69 329 930 123 422 85 341 791 51 773 138 141 359 517 957 522 818 602 621 211 886 665 126 212 75 271 989 675 908 202 167 421 502 190 121 518 775 648 360 141 419 142 929 605 728 788 18 211 467 919 670 718 104 356 819 361 820 473 54 235 229 858 596 335 504 636 474 170 417 677 653 867 797 592 570 677 778 332 495 926 373 333 455 99 154 673 232 136 487 604 951 395 784 235 65 881 298 163 780 519 347 722 67 674 272 707 924 374 749 182 661 113 984 397 993 464 493 479 350 720 938 319 594 805 547 733 320 621 166 571 470 269 215 256 434 906 764 504 863 216 633 56 28 318 68 973 284 783 633 181 302 72 582 348 285 608 240 39 464 530 634 476 594 628 76 975 146 947 481 213 435 676 790 459 620 867 57 823 704 750 103 13 502 618 684 354 761 876 789 347 272 912 888 902 119 540 274 311 858 133 463 251 824 336 988 839 533 641 255 433 101 271 573 581 615 181 2 97 95 560 812 952 650 743 655 113 316 541 144 288 956 312 270 898 310 997 739 749 399 25 382 629 196 472 876 143 473 424 649 208 893 814 139 998 84 271 854 493 779 775 288 786 943 284 213 706 117 347 11 251 402 977 910 433 203 931 220 681 813 445 554 849 909 21 844 837 312 96 159 26 195 434 969 717 171 594 262 108 941 347 892 570 726 515 448 215 491 686 638 13 233 283 171 219 93 285 541 412 892 890 113 64 691 270 435 121 336 168 648 334 862 675 286 131 115 861 26 229 132 123 832 202 766 577 405 413 943 893 295 541 354 180 259 751 829 635 981 134 725 327 355 665 8 596 977 580 457 72 293 724 150 992 99 279 21 49 177 657 465 479 987 87 392 480 527 711 264 73 273 836 908 559 271 69 651 638 285 670 520 925 657 357 593 415 295 846 28 425 381 566 940 450 591 554 896 477 523 784 387 984 926 499 452 272 420 562 974 874 818 498 800 642 158 62 870 926 476 549 564 99 722 107 89 102 885 6 496 195 17 337 344 872 395 659 749 698 801 385 115 70 752 94 793 680 372 737 555 583 707 166 125 94 833 306 286 890 251 907 434 834 872 508 318 193 2 772 119 877 264 32 969 195 167 395 867 312 611 964 185 408 674 191 160 289 584 898 773 760 347 848 197 802 935 216 772 811 498 79 457 602 192 80 24 770 79 66 358 80 875 601 248 115 162 202 259 366 816 682 484 15 419 599 408 971 616 565 332 678 459 578 125 927 33 865 944 337 1000 57 994 650 652 982 8 982 899 406 743 60 394 956 436 639 317 727 133 533 665 275 885 234 884 750 210 237 195 75 825 705 690 33 567 636 119 509 385 267 126 258 173 418 924 199 214 568 975 952 546 160 452 554 22 511 647 531 640 188 182 15 827 994 29 539 421 55 66 92 900 152 313 240 171 410 992 355 712 809 619 42 521 179 904 618 281 997 907 409 654 396 330 395 526 301 337 77 684 540 910 924 679 175 629 78 890 251 476 975 84 604 967 629 816 712 820 987 941 220 176 464 838 141 278 96 122 136 830 120 284 737 435 70 587 46 506 654 763 604 689 765 240 80 197 200 145 974 746 157 673 468 613 368 575 727 724 702 879 380 548 341 117 848 17 952 784 551 993 766 244 663 240 708 294 765 323 653 786 309 128 632 15 397 452 481 529 258 187 957 357 289 347 290 271 655 480 828 46 488 504 408 574 314 127 379 708 850 3 507 597 461 232 476 310 335 748 355 76 7 971 158 692 624 563 8 594 455 360 296 389 443 656 515 961 119 887 492 19 345 211 330 968 566 865 153 693 522 68 998 783 268 644 719 203 119 116 992 295 473 425 990 110 470 313 358 382 701 793 766 300 777 237 602 877 832 498 279 566 878 718 706 876 594 486 345 764 615 278 736 788 51 219 100 495 835 59 139 947 171 627 176 45 218 39 346 50 747 621 62 784 915 505 463 146 169 257 292 582 368 665 449 674 902 646 964 761 400 335 736 833 227 310 12 648 787 827 956 161 191 832 478 706 345 549 133 953 345 36 688 129 195 637 836 449 659 771 404 388 335 579 271 465 364 923 169 587 742 999 895 449 67 989 639 134 552 665 308 145 242 865 566 557 14 570 479 81 264 976 6 624 998 936 718 249 205 808 815 63 346 773 931 729 409 291 513 659 344 239 589 465 76 655 812 898 906 920 515 170 783 758 200 861 959 542 463 658 184 494 237 45 479 211 328 787 856 857 548 264 570 702 894 675 200 350 243 448 399 399 89 612 686 925 475 76 136 206 433 676 92 78 445 603 948 427 502 157 320 505 976 695 892 182 768 494 284 958 3 39 574 23 799 399 334 117 984 835 291 646 355 176 584 766 646 259 195 211 244 689 361 257 556 855 831 782 411 730 561 471 772 975 405 672 454 131 528 894 125 683 254 567 527 788 598 375 23 659 19 780 268 933 403 563 266 151 571 624 87 719 15 769 63 560 565 450 23 704 170 872 132 52 731 233 723 185 532 618 114 341 780 719 125 275 510 438 321 193 776 539 212 772 382 331 962 650 686 501 528 686 270 187 939 510 488 620 249 800 708 781 862 743 645 330 639 33 610 57 929 52 734 662 58 811 942 575 734 845 193 377 930 477 434 815 900 793 695 497 647 343 701 122 874 610 280 159 290 809 815 990 618 143 309 507 793 187 431 612 819 688 652 118 253 157 71 956 549 734 814 806 967 695 638 311 224 775 580 700 446 289 668 987 260 268 61 353 873 340 194 634 105 485 112 340 682 110 806 763 752 299 391 700 352 616 897 813 727 964 265 115 162 475 547 418 191 586 86 552 130 85 941 9 297 99 637 306 71 48 949 210 91 969 856 195 961 123 709 469 71 867 14 698 232 413 891 194 579 72 936 311 508 344 385 793 233 866 812 378 837 715 37 226 279 704 395 812 612 758 249 317 583 618 229 675 927 41 644 554 744 376 275 680 351 212 22 98 242 314 43 243 253 535 703 499 61 968 350 685 855 850 23 278 273 546 541 388 639 358 854 604 134 105 111 530 395 409 756 403 308 115 659 309 725 548 121 773 91 209 843 615 492 16 413 1 212 196 814 471 248 227 617 894 605 914 876 613 464 671 619 86 383 5 125 168 998 354 861 184 563 164 88 698 265 686 845 92 71 694 944 794 529 938 277 434 549 949 834 520 311 125 803 890 916 248 463 92 593 625 265 68 955 551 487 663 360 589 758 504 620 906 570 783 244 481 242 567 366 641 113 565 222 541 252 159 441 940 66 81 300 641 750 633 637 187 111 692 320 830 559 910 250 454 110 268 920 522 87 748 928 109 57 59 38 902 663 61 535 9 382 399 8 874 749 463 695 280 207 74 576 375 882 828 632 132 899 83 789 99 14 955 883 651 442 537 863 312 514 188 838 871 708 974 622 236 676 959 899 590 257 89 914 897 974 491 232 618 969 26 155 742 526 114 175 914 36 201 697 755 166 460 222 214 274 542 396 151 605 831 719 597 787 369 804 220 242 612 881 865 79 467 586 385 447 667 668 265 527 522 52 830 459 764 232 701 913 647 867 452 446 168 332 158 863 931 720 25 896 741 418 394 703 316 49 838 969 61 386 162 171 596 672 579 897 702 690 6 697 929 932 297 624 770 787 439 203 973 252 726 327 336 445 395 464 599 346 659 500 335 385 12 56 718 733 889 440 9 117 520 483 68 797 991 748 605 714 585 489 320 90 908 390 555 9 382 762 890 324 538 704 475 688 406 766 458 547 176 776 253 745 387 957 440 95 350 728 169 971 420 431 828 201 692 623 759 470 545 852 55 535 474 933 743 633 386 877 351 402 944 394 754 222 135 216 277 763 398 685 246 108 552 703 722 856 444 904 5 811 981 728 852 443 106 267 965 363 55 125 573 610 768 540 56 292 420 84 579 863 295 524 36 999 293 359 288 73 613 779 131 506 67 45 203 576 348 513 292 70 196 454 43 811 594 463 6 212 898 34 658 524 113 859 467 58 548 521 791 202 359 671 706 402 649 587 914 861 62 849 19 90 851 856 691 789 413 51 310 596 321 808 266 347 452 60 243 303 435 339 335 533 963 459 11 282 97 833 722 444 842 482 972 551 187 699 460 337 129 472 511 997 233 527 803 810 656 517 453 956 491 591 217 744 903 785 780 156 953 145 916 764 310 108 757 29 283 231 725 333 326 926 9 231 562 119 221 466 181 103 711 698 76 731 323 549 724 928 134 95 819 586 166 789 812 583 576 188 325 156 672 594 867 797 692 922 948 441 360 12 939 91 378 858 318 73 614 251 467 167 58 106 781 380 394 287 74 99 132 20 528 410 796 520 706 333 392 71 607 915 956 670 754 775 278 338 649 599 74 233 162 1000 222 279 496 998 278 697 770 880 544 157 523 49 73 399 314 359 293 188 858 630 105 49 202 909 995 740 630 695 655 161 594 434 587 325 333 802 100 69 954 782 742 783 368 297 470 383 899 497 658 610 967 290 255 286 219 155 465 462 891 487 654 849 275 84 826 500 258 591 786 290 820 613 684 426 734 186 773 896 164 348 665 169 69 248 774 987 501 570 952 378 537 865 477 467 534 528 561 683 185 461 18 696 438 404 372 438 740 476 629 698 247 16 145 961 596 446 246 641 152 347 408 686 232 563 565 501 73 340 537 668 952 771 194 199 810 773 469 651 636 479 182 557 571 373 970 347 868 885 63 921 700 924 297 596 936 727 878 745 469 978 235 686 168 859 180 71 583 351 662 457 333 43 847 985 400 811 956 357 53 158 457 593 377 462 267 938 217 971 993 462 851 577 117 496 634 796 910 39 524 154 489 152 518 688 234 182 326 874 847 32 231 455 668 586 791 922 495 762 332 993 548 427 137 56 257 652 548 518 282 825 779 382 197 144 721 94 718 276 236 371 603 988 594 593 136 68 870 158 587 274 335 199 696 682 88 241 909 273 752 641 758 932 370 731 793 385 381 485 187 931 420 388 727 865 638 276 125 664 430 764 136 731 243 39 229 481 256 251 994 206 484 916 292 424 347 537 367 227 609 885 1000 827 77 110 669 920 571 201 939 348 423 258 542 486 776 623 683 802 474 469 153 485 618 849 986 941 348 952 29 773 559 86 303 733 719 385 340 687 753 902 74 41 1 641 909 465 950 313 227 899 244 425 960 181 888 999 522 346 551 415 893 337 558 992 407 487 986 365 660 807 872 900 586 512 540 514 613 406 117 595 403 406 719 110 696 46 391 446 42 745 514 136 870 286 829 731 375 770 693 586 493 224 671 51 907 783 344 683 14 763 718 215 36 90 428 779 922 319 512 389 404 537 15 242 551 852 926 799 393 726 370 624 495 274 48 580 533 135 222 150 600 746 135 371 414 894 689 706 420 274 929 486 934 258 780 933 386 875 512 476 548 731 304 992 258 902 738 797 440 121 356 161 483 857 425 297 490 516 863 921 175 902 540 888 450 564 739 937 437 995 714 210 280 601 959 160 797 698 861 871 156 819 307 661 744 794 956 351 926 490 783 762 364 402 551 283 422 191 523 214 842 596 142 201 308 392 847 305 554 719 529 818 153 606 667 507 629 291 536 519 91 930 655 836 401 616 835 142 900 970 803 572 176 398 379 353 626 120 703 27 144 581 534 279 239 515 796 633 851 925 541 39 97 930 960 974 95 607 481 779 130 463 421 315 46 673 632 106 865 593 761 30 423 564 140 36 270 432 30 896 674 705 844 521 129 924 298 538 599 438 719 233 242 333 775 123 718 373 39 156 945 859 468 50 175 149 739 242 230 950 385 977 322 309 459 115 89 631 254 543 319 807 759 1000 954 244 907 139 182 826 343 287 721 366 384 639 776 638 139 729 719 414 757 122 139 499 11 47 810 618 898 724 136 105 799 79 859 188 415 197 504 976 575 923 579 898 268 973 402 720 380 810 449 182 642 29 669 969 44 43 276 927 239 715 251 795 337 616 302 405 693 656 491 591 185 704 134 15 10 277 4 187 694 963 572 351 232 912 824 281 486 737 639 388 126 563 734 511 99 938 785 230 347 988 702 983 156 638 425 677 881 685 792 735 673 469 120 138 439 28 676 481 89 303 772 227 181 467 59 548 30 693 966 401 403 961 883 368 559 125 478 245 777 694 581 565 188 616 829 373 519 282 841 803 198 151 649 946 165 285 624 642 659 936 35 477 243 479 616 298 828 629 780 765 818 160 771 19 881 109 946 497 432 256 384 701 907 463 375 435 374 655 14 176 272 933 754 522 821 310 663 941 882 822 235 214 483 787 850 402 663 66 185 463 954 784 79 80 881 313 702 669 833 963 734 232 447 683 225 112 311 886 527 969 624 24 138 792 198 311 74 138 310 496 641 917 413 48 143 741 728 131 263 79 300 600 134 681 606 762 250 942 627 655 967 406 776 467 75 107 786 316 186 867 342 639 178 28 201 921 680 186 528 823 160 371 480 877 223 114 798 913 467 782 48 240 265 715 985 495 989 567 423 699 612 958 407 232 124 789 822 812 626 321 137 731 722 887 134 948 890 509 632 666 110 303 477 179 171 2 970 812 528 748 205 474 839 409 737 985 567 638 420 95 861 656 836 505 173 445 924 900 565 337 994 692 385 881 180 231 47 610 541 274 235 778 507 570 827 533 356 899 755 576 683 683 625 553 167 87 994 563 835 748 361 29 614 455 510 748 771 596 756 355 569 801 80 905 219 523 256 202 328 983 248 644 195 177 894 874 915 303 55 915 187 222 23 603 434 547 299 120 372 626 73 397 773 825 742 545 900 197 510 864 869 763 238 816 652 383 484 837 544 63 413 44 109 689 773 210 127 991 402 108 933 193 72 760 91 538 996 538 742 408 605 976 307 112 773 173 606 327 59 272 566 305 316 981 903 604 20 210 622 237 625 274 168 113 679 780 34 940 740 364 41 180 828 544 169 926 437 332 273 31 636 420 141 172 940 40 650 585 925 738 309 36 194 569 635 410 560 545 505 311 125 399 644 89 717 681 73 470 702 635 373 112 245 674 70 767 94 595 311 142 374 84 478 284 603 353 384 715 10 759 938 315 343 291 513 632 631 755 162 318 888 811 35 611 847 232 727 100 976 616 732 741 808 735 887 884 358 546 429 598 564 238 692 616 121 177 927 287 266 990 548 703 915 452 145 774 338 200 345 785 547 869 610 509 948 90 378 62 513 900 724 10 784 174 70 22 837 551 278 879 54 891 447 409 407 991 440 3 182 928 780 792 319 996 914 365 952 495 549 17 606 454 419 55 668 55 34 269 314 854 398 456 475 344 635 165 556 866 840 472 475 538 968 799 781 644 114 735 918 581 89 317 163 570 580 53 106 49 439 933 120 486 662 482 785 638 760 681 994 718 753 950 601 324 461 96 683 76 179 882 580 667 951 665 986 679 710 372 377 572 356 566 270 511 944 285 943 789 454 62 113 892 3 902 264 624 444 561 50 478 421 405 323 147 973 495 577 141 152 28 936 296 867 696 958 905 83 817 111 685 741 100 705 450 926 14 80 604 491 676 18 864 545 586 756 644 805 374 569 588 948 213 969 821 771 99 727 276 487 743 88 55 69 620 954 401 258 567 770 522 723 959 667 860 373 847 965 246 493 350 459 715 720 855 738 195 915 367 336 312 547 85 626 289 6 468 4 426 175 914 84 336 220 772 870 120 642 478 863 768 854 78 381 828 758 129 693 26 901 244 939 397 945 36 37 92 432 853 335 659 157 533 735 735 542 241 961 646 225 222 771 956 65 304 145 446 156 29 841 498 40 642 231 771 936 76 113 40 962 391 659 621 964 170 3 744 17 128 165 237 272 790 271 297 420 699 981 897 636 266 165 474 435 257 540 42 832 989 990 933 990 707 624 113 796 519 984 569 558 239 178 396 792 248 428 686 897 783 867 189 412 928 611 604 848 625 993 618 937 663 451 748 747 55 558 725 373 173 134 212 139 160 625 269 961 35 187 485 838 227 865 418 846 175 601 743 902 26 248 211 650 194 842 107 145 668 549 122 247 133 461 343 9 129 648 342 684 190 242 637 829 137 593 799 848 111 193 395 676 908 552 349 629 942 522 643 448 506 157 921 298 5 629 124 504 700 168 137 567 891 394 197 12 560 873 990 404 528 354 648 916 695 137 889 417 636 299 996 824 490 870 672 854 735 174 361 824 447 713 436 851 609 132 359 452 848 387 782 745 306 795 782 493 795 226 501 342 930 437 582 785 506 560 712 659 65 992 736 625 660 796 793 409 175 766 970 310 616 445 71 334 293 470 949 670 768 365 578 724 905 528 50 59 491 531 426 665 900 236 671 812 809 151 183 791 959 993 862 464 402 753 209 893 904 801 605 809 934 905 688 930 569 988 782 238 229 903 180 320 985 784 839 847 376 731 285 686 167 862 58 196 381 557 11 756 885 294 118 125 629 117 959 234 66 96 219 490 401 796 487 864 758 925 609 235 567 800 77 342 113 267 160 512 937 987 591 901 531 332 32 729 813 243 679 115 668 30 417 295 357 306 548 305 868 947 219 936 880 118 445 216 820 410 239 509 94 521 84 886 866 698 75 583 926 90 664 189 31 429 584 309 338 793 169 243 924 882 479 430 905 462 567 514 255 161 702 852 947 993 586 481 978 842 687 750 240 434 410 776 532 109 929 867 233 985 759 966 684 954 851 901 556 678 657 677 444 105 343 531 794 865 929 348 99 979 500 21 123 162 117 835 49 486 866 91 720 970 551 226 86 915 921 846 695 335 221 874 194 715 9 268 770 499 409 521 989 796 138 598 367 636 265 392 903 232 652 876 568 596 223 495 112 621 591 991 668 681 594 599 464 309 123 125 499 701 849 590 888 655 65 984 348 599 518 214 862 955 335 630 961 967 552 158 755 368 919 889 873 213 487 661 304 840 127 632 788 769 675 365 899 394 825 866 866 755 628 789 254 38 19 1 548 603 755 861 304 628 327 956 288 825 454 436 257 773 780 627 239 485 22 164 784 215 354 974 161 991 843 909 143 371 97 557 303 712 654 877 93 586 152 280 871 246 117 461 322 794 641 551 699 915 130 869 94 229 572 11 449 677 187 37 969 145 879 954 819 94 938 598 604 296 819 421 696 452 358 398 285 976 200 37 976 849 743 615 21 371 343 232 530 84 661 775 85 944 454 192 264 829 775 24 731 823 878 636 137 284 719 224 560 176 976 899 509 680 245 401 869 299 882 775 572 883 375 378 361 480 182 199 495 509 982 899 739 455 971 619 124 420 306 276 37 336 865 363 484 441 19 253 870 843 663 191 487 628 250 582 254 745 951 839 686 742 397 663 357 736 616 227 175 741 942 408 395 929 442 99 820 618 883 929 768 613 829 991 435 518 398 698 956 290 65 328 990 512 317 596 783 938 975 620 76 31 986 869 457 828 645 884 909 21 12 615 979 656 916 545 392 441 227 184 459 445 589 50 575 819 263 354 106 85 558 14 985 394 744 180 593 119 561 655 638 224 534 549 719 563 36 260 894 764 297 783 835 753 905 300 538 694 57 513 63 649 999 185 56 959 790 331 202 787 917 826 185 709 401 917 91 1000 693 911 677 873 312 327 108 726 334 480 485 243 180 385 716 494 256 774 263 500 174 603 331 473 3 495 541 258 284 573 617 333 39 892 566 775 600 864 94 724 100 373 865 121 681 346 75 885 986 19 792 194 206 540 982 679 106 500 754 321 385 511 440 684 770 546 95 862 697 273 810 203 883 35 86 888 718 404 322 428 702 953 513 721 288 239 154 111 353 899 983 672 951 281 424 164 926 56 25 109 579 428 494 723 20 498 117 784 996 599 250 404 426 584 692 138 147 234 142 263 154 698 518 57 678 637 569 684 211 864 460 326 198 472 755 187 541 98 300 313 236 427 476 45 928 912 967 779 254 646 532 136 812 962 870 602 462 306 115 438 961 473 584 784 514 653 993 389 895 875 972 331 684 784 574 671 518 785 780 197 563 252 122 787 351 636 455 741 343 927 118 56 576 194 493 547 519 99 936 120 194 437 365 478 53 406 874 738 366 908 513 680 400 330 314 750 946 14 344 152 176 822 234 524 856 909 515 70 934 297 128 716 350 104 152 394 528 77 70 718 262 943 664 100 279 929 819 602 15 930 395 149 563 941 375 137 817 873 138 387 485 65 545 793 500 340 131 607 291 581 971 267 320 435 575 130 678 945 284 680 581 150 687 378 511 990 932 334 947 389 386 433 573 442 524 87 706 801 887 501 983 430 730 281 338 752 304 352 495 387 999 126 387 715 788 441 796 311 115 213 814 587 395 103 238 972 415 542 897 767 701 540 269 376 313 968 686 366 265 559 817 605 283 725 755 394 154 392 506 818 235 500 874 730 109 799 688 223 699 341 185 845 827 940 339 59 169 617 410 885 732 271 315 472 119 206 36 601 328 289 321 565 924 973 743 505 120 8 939 474 744 806 946 357 178 469 426 319 435 18 167 694 255 65 927 261 965 607 397 794 688 162 624 994 430 903 53 282 428 658 599 839 998 40 309 918 482 983 875 340 229 532 590 519 172 939 307 746 612 497 784 355 521 845 193 31 185 265 171 636 289 500 564 349 677 227 792 112 76 290 684 987 769 159 701 625 546 342 177 728 979 701 468 678 107 168 987 454 949 405 835 118 31 752 954 188 173 623 236 51 462 126 542 530 981 987 878 388 152 714 159 407 140 33 241 321 917 541 494 365 602 513 556 426 406 469 473 307 62 820 489 871 617 987 770 722 58 392 143 408 720 600 431 568 13 415 318 269 673 18 154 942 559 87 990 375 254 91 361 348 969 258 903 220 845 377 710 27 889 342 26 221 688 366 656 889 392 813 205 171 718 600 358 64 534 750 817 540 415 217 994 294 684 968 647 610 67 856 955 805 304 21 197 308 170 701 873 251 572 524 453 321 892 832 132 666 710 981 437 51 105 905 588 89 320 424 911 705 529 632 274 376 601 549 818 131 876 245 676 655 112 301 669 801 450 928 923 638 567 670 34 59 844 130 351 725 709 97 88 489 712 9 353 700 538 894 231 179 624 150 783 323 454 822 319 873 890 746 123 994 993 583 48 35 64 3 412 129 579 763 458 474 592 19 417 833 884 289 85 900 396 753 436 712 357 528 618 442 451 396 388 960 244 154 351 333 853 718 145 623 42 566 869 116 434 446 51 335 288 956 389 734 658 212 378 847 788 44 181 717 965 864 550 166 384 582 351 816 659 890 911 270 594 578 2 286 228 282 165 886 740 680 837 169 72 272 400 62 69 80 290 424 447 588 640 22 757 554 432 547 154 175 454 286 812 831 839 554 199 375 568 798 289 957 215 62 920 109 968 750 838 549 248 541 907 986 532 158 699 56 826 96 730 796 478 679 134 524 5 375 187 373 340 327 904 955 65 347 976 708 232 559 761 148 614 402 608 312 937 656 65 670 381 118 699 739 231 56 609 243 964 125 633 324 402 569 303 570 301 193 850 995 98 458 165 747 350 985 406 168 607 394 41 942 729 116 741 75 393 99 845 843 460 708 927 572 776 804 296 386 377 224 460 515 628 549 801 483 463 296 212 368 726 782 74 975 86 100 24 36 444 7 642 372 446 692 966 845 671 808 73 323 223 256 88 60 920 753 199 709 201 720 4 394 669 490 828 432 660 245 636 93 808 396 480 430 168 541 14 471 584 157 459 221 741 825 52 543 493 799 430 359 603 834 861 188 622 48 199 995 467 766 193 88 885 522 735 905 355 63 464 938 809 755 479 921 500 732 394 162 706 301 749 338 615 412 855 984 280 599 51 998 595 825 695 428 483 328 247 77 503 18 458 430 307 10 363 597 205 95 544 278 577 852 150 295 68 320 465 84 451 830 384 579 827 157 366 672 738 984 49 961 572 174 837 371 319 314 297 298 558 251 8 811 208 964 520 476 161 332 253 394 927 559 822 833 157 417 118 598 962 985 339 711 323 587 273 849 723 723 807 640 529 384 112 953 1 110 474 827 208 921 90 256 628 392 413 247 96 871 439 845 107 547 230 430 626 641 711 432 264 101 302 135 396 350 290 497 570 696 430 386 792 504 928 512 617 691 732 71 180 150 425 997 670 622 50 718 594 239 189 176 799 568 455 575 473 485 468 505 509 379 522 826 600 271 887 200 248 62 405 887 97 269 500 149 1 969 247 71 907 47 764 833 518 980 888 472 806 789 176 970 305 232 240 44 266 472 358 594 880 115 247 153 175 414 880 423 805 334 437 401 437 528 533 523 78 265 290 202 749 663 108 116 117 645 527 926 525 945 687 292 793 832 394 68 398 680 365 818 74 676 252 75 665 234 950 62 928 552 718 773 4 265 42 448 995 395 142 865 705 68 457 296 995 591 406 311 54 586 843 550 576 83 157 535 397 133 968 602 42 591 274 337 676 676 984 892 961 498 543 358 605 95 340 140 518 926 251 620 623 670 874 666 239 554 926 988 250 473 955 863 501 815 688 319 318 704 136 945 673 547 721 355 411 67 431 217 457 215 49 849 937 787 346 296 7 963 800 146 400 766 360 525 898 680 374 741 88 613 712 575 129 860 931 345 682 593 964 240 70 641 904 872 588 520 675 15 720 197 627 745 87 12 669 548 631 490 221 460 252 203 746 606 339 894 807 601 833 503 762 207 12 131 183 80 224 31 557 926 82 56 863 385 608 27 555 564 813 13 70 628 752 459 636 111 582 690 164 209 546 391 593 496 939 999 600 608 69 607 224 527 749 212 412 258 753 747 802 725 781 745 751 581 126 243 592 896 641 86 345 890 292 87 568 177 491 867 298 98 539 495 164 1 721 616 650 947 291 420 283 631 933 62 786 575 292 804 452 130 494 211 920 597 862 504 281 732 771 545 517 757 290 793 225 4 166 590 834 598 294 6 900 1 630 348 429 866 780 302 154 557 843 41 423 776 346 171 923 71 437 207 817 176 306 644 655 927 612 101 546 346 42 896 726 605 169 163 393 54 740 241 752 314 914 705 768 516 871 190 910 196 456 247 30 629 979 495 286 804 243 93 307 239 504 852 161 690 844 27 207 115 646 941 768 423 89 641 546 754 597 475 521 73 796 415 116 98 253 636 398 658 636 110 173 989 974 625 766 808 664 516 197 585 240 787 608 581 770 602 76 80 427 552 102 40 681 1 963 481 824 402 335 537 893 951 624 788 277 527 43 567 414 790 140 409 203 617 482 332 276 461 152 328 827 807 628 351 767 275 563 641 595 856 25 72 55 58 388 252 37 790 737 135 764 401 997 865 368 552 164 325 182 288 237 568 620 22 19 840 613 903 915 977 832 832 164 729 890 190 369 300 358 726 576 328 147 221 462 66 397 248 24 430 82 276 298 217 685 94 658 649 685 995 261 811 230 345 672 155 206 971 135 510 737 239 281 362 524 538 945 772 52 33 804 616 838 474 393 588 952 32 219 516 862 601 424 701 85 362 317 573 51 105 127 785 724 881 962 949 637 920 52 967 171 259 898 299 884 24 897 15 500 250 589 767 48 632 924 449 437 37 923 457 457 423 983 909 248 220 348 201 623 591 424 3 372 71 944 807 994 767 313 195 560 790 104 924 611 967 649 150 150 657 658 190 864 911 728 882 261 232 367 142 922 911 310 576 325 99 416 461 42 47 979 961 758 418 827 569 71 608 39 907 728 549 58 428 200 312 218 440 603 189 4 964 135 720 308 502 728 760 896 651 251 745 237 47 477 991 936 280 267 833 454 666 59 307 403 362 49 594 389 103 115 739 81 275 764 682 812 973 603 534 226 722 420 883 881 774 988 598 758 727 313 156 734 25 591 362 701 58 755 77 353 246 795 257 463 347 98 933 364 78 575 109 876 634 343 846 190 599 93 389 53 752 672 119 63 586 732 545 72 67 166 648 678 71 356 41 814 612 538 185 437 391 93 917 136 996 346 947 947 376 855 982 420 361 216 548 320 164 290 826 508 949 498 277 653 81 62 242 183 678 130 246 128 985 523 623 156 502 967 864 82 506 418 679 733 516 937 81 107 614 729 60 473 95 687 475 260 444 889 268 32 505 259 252 507 220 723 953 530 905 260 542 762 806 861 442 951 799 698 552 431 538 209 486 431 859 102 378 732 392 814 799 82 829 670 788 351 144 155 236 424 445 67 141 26 690 610 469 162 59 725 823 116 406 226 530 534 752 69 617 637 741 611 291 894 754 185 964 45 653 173 336 520 163 179 814 412 239 288 881 6 985 305 168 914 780 964 215 862 269 549 858 887 355 561 904 330 672 613 237 51 219 807 317 513 137 259 23 271 798 286 975 818 463 798 698 177 723 55 388 471 164 998 580 474 217 456 870 607 655 635 607 251 210 139 715 122 672 669 17 754 45 278 325 944 655 756 492 801 802 715 11 865 844 984 71 198 601 544 637 733 23 25 938 555 770 199 99 165 304 319 917 583 238 543 37 559 679 443 648 466 171 184 355 212 677 851 27 891 18 913 837 973 664 48 78 500 563 884 923 264 609 739 441 796 143 536 581 407 9 386 996 267 156 326 667 624 342 759 311 218 868 628 662 885 202 721 347 807 598 211 756 965 548 263 782 875 633 979 230 823 387 771 354 766 759 300 901 109 953 892 525 617 623 639 968 782 709 42 97 762 529 610 158 586 695 677 540 787 349 167 537 201 943 397 16 50 99 108 984 819 701 474 412 657 803 283 146 8 33 244 664 223 749 299 137 161 163 692 708 179 249 620 716 740 3 32 992 887 311 317 739 514 954 385 316 178 384 576 286 20 718 184 304 812 450 340 877 1000 768 715 460 397 278 809 849 864 137 500 952 757 637 783 32 978 663 489 165 444 221 78 691 720 820 892 433 490 760 71 331 385 823 972 333 832 757 56 86 396 983 368 986 364 547 2 566 315 718 506 446 599 492 206 737 389 835 73 891 98 623 226 89 386 910 341 288 571 396 584 765 818 679 566 172 156 907 398 412 53 278 60 169 915 300 622 928 547 851 512 710 442 255 151 944 333 142 464 123 64 884 104 828 513 447 973 688 333 164 683 132 728 47 503 965 49 637 399 176 363 964 383 850 628 952 500 664 744 767 147 991 398 718 266 948 913 481 837 820 103 933 329 421 124 960 324 810 743 455 121 249 531 142 647 439 566 26 850 745 437 625 936 413 940 832 557 310 425 3 766 538 49 880 632 654 273 587 649 840 294 818 716 347 4 113 737 53 225 461 682 811 802 269 950 715 676 51 656 688 475 759 968 705 541 395 808 649 271 295 431 382 950 485 377 406 486 509 379 52 150 106 890 39 401 457 484 130 956 560 813 244 118 907 874 496 450 200 137 301 902 803 286 862 407 322 446 514 930 602 534 580 259 319 708 219 624 750 972 738 358 773 483 928 538 633 886 993 496 734 739 897 366 689 934 591 233 144 988 991 190 552 699 165 153 333 726 120 289 676 532 860 393 387 418 741 662 815 819 618 479 228 918 231 847 768 95 73 980 255 867 692 219 239 928 255 601 420 706 934 770 276 110 302 996 499 257 916 324 887 169 157 799 76 698 454 761 664 105 11 57 471 515 323 969 311 358 146 793 164 206 245 341 628 728 785 601 315 682 155 723 999 720 656 48 28 887 973 620 560 884 183 382 608 277 595 409 96 45 390 611 741 236 85 288 749 916 366 775 853 924 372 451 833 96 933 962 718 61 598 136 218 304 276 284 506 239 692 1 490 134 811 997 911 250 495 61 551 953 923 21 807 150 653 867 83 920 842 717 313 956 640 349 397 373 906 211 740 378 894 874 301 71 33 32 170 345 233 378 59 886 705 117 242 866 839 869 158 650 961 280 340 252 658 411 505 91 433 19 144 30 369 965 401 905 377 797 158 754 988 657 127 61 264 221 935 943 283 376 875 693 344 733 329 693 78 370 245 2 896 100 181 499 333 376 502 685 537 186 820 859 840 392 180 764 41 487 652 492 311 732 280 233 225 515 262 246 163 2 307 362 233 910 491 58 234 476 948 601 786 169 858 678 205 105 586 21 10 10 258 563 885 329 271 310 578 178 717 393 632 443 634 300 155 417 10 913 576 209 307 110 988 736 881 697 699 866 649 478 820 533 842 651 435 350 966 747 253 18 773 925 223 501 921 710 502 766 426 953 463 528 163 765 471 592 681 766 307 285 410 569 416 458 362 620 795 477 359 18 353 899 237 18 975 512 402 657 514 595 219 122 583 975 419 276 3 258 906 371 651 632 363 845 932 688 651 709 131 45 984 130 549 549 887 584 807 4 844 413 438 897 916 860 128 143 509 980 504 676 788 50 524 421 85 153 713 638 678 24 564 798 531 67 211 944 881 751 801 1 479 850 452 8 775 8 129 480 536 510 6 351 391 425 342 226 688 895 295 558 129 676 495 63 598 141 121 51 733 639 628 815 170 344 619 608 219 500 620 531 236 24 581 332 563 778 617 417 869 373 767 615 893 456 490 970 115 648 97 48 858 264 647 582 911 423 731 81 712 521 856 774 241 19 405 145 392 171 493 944 234 973 47 704 3 118 415 766 280 707 873 998 743 954 508 878 789 583 268 251 190 479 869 610 119 560 966 520 886 813 211 769 192 757 680 947 617 77 764 915 983 680 627 5 982 821 410 519 500 320 605 575 197 718 171 143 326 629 984 423 134 929 577 770 119 647 619 902 248 236 202 840 166 494 693 837 477 497 336 937 611 66 160 603 101 223 314 502 286 123 179 55 638 365 904 637 968 562 790 691 465 285 58 631 543 661 921 942 70 766 288 892 996 357 196 712 13 144 994 997 343 35 159 761 751 35 296 8 841 909 554 209 322 687 234 335 696 541 301 928 952 68 113 744 742 513 97 190 375 810 419 565 73 387 500 51 305 737 97 821 995 306 112 215 445 913 404 576 467 974 963 163 466 995 914 909 680 118 575 445 682 197 269 646 228 596 90 343 324 777 11 642 542 527 942 287 168 445 438 353 246 511 634 7 494 835 509 420 84 812 549 229 758 321 584 697 152 495 697 955 64 417 399 217 418 902 805 200 532 674 578 548 699 794 737 107 667 740 297 563 985 836 501 86 427 103 348 28 589 914 153 16 85 51 499 256 648 173 909 185 474 280 54 936 440 974 906 689 504 470 925 531 79 796 622 424 785 213 97 872 539 846 2 399 627 581 96 641 726 774 503 116 480 542 491 477 655 267 187 856 287 473 459 404 757 437 160 332 200 316 886 205 178 964 332 534 810 288 590 162 829 368 161 568 151 14 514 530 438 25 238 376 926 877 626 30 677 335 538 608 103 804 45 388 354 450 343 246 370 765 389 341 485 370 412 812 248 287 545 681 351 287 817 305 735 881 857 537 86 74 398 421 528 485 237 627 683 33 235 752 540 946 677 928 271 326 521 650 913 32 2 481 872 855 198 603 425 711 482 925 768 406 315 923 866 808 278 27 885 210 600 418 574 225 759 509 585 202 982 712 627 931 99 58 586 864 787 542 691 622 516 58 786 355 777 386 781 803 344 756 672 211 294 582 273 520 401 34 180 120 548 872 647 375 685 755 126 90 594 874 471 974 46 576 550 817 936 962 17 855 371 447 452 533 981 434 325 625 788 697 984 766 299 57 739 315 377 998 722 701 457 751 219 87 266 415 811 632 527 155 974 276 871 938 177 337 326 111 562 906 280 352 933 78 916 698 984 801 829 682 384 433 10 980 441 697 495 95 952 304 56 110 739 162 100 814 311 293 983 166 272 645 149 81 644 975 77 373 919 368 995 807 366 845 507 603 464 660 564 232 791 921 34 385 154 250 130 292 246 890 769 909 335 240 171 818 235 232 359 337 206 128 361 765 110 291 462 51 255 792 131 186 423 211 845 613 738 314 113 674 486 368 692 486 711 540 187 413 867 651 779 421 287 504 313 987 606 466 834 500 440 557 619 669 968 126 489 442 931 595 353 801 927 712 992 151 440 362 859 737 340 966 847 315 176 98 721 915 32 162 574 142 49 947 179 617 89 794 645 712 933 133 418 537 105 304 277 753 707 896 148 509 743 883 532 706 986 141 346 164 914 923 156 393 724 386 21 110 100 744 291 199 480 312 163 107 132 129 971 149 886 800 630 91 666 240 666 97 974 288 813 198 798 844 658 749 968 98 552 556 424 574 90 935 404 997 982 933 792 132 722 553 330 928 385 913 158 559 674 994 930 917 520 112 138 767 970 706 188 147 707 227 901 933 114 576 760 946 298 664 941 151 410 494 967 498 693 593 995 943 914 323 591 851 237 348 560 387 290 383 986 53 968 979 234 805 403 467 358 296 31 164 179 563 699 613 869 268 547 705 426 535 291 238 454 953 402 753 942 496 348 798 584 832 814 724 753 46 156 726 829 999 869 498 930 145 917 772 812 528 553 923 481 865 774 634 421 49 88 407 166 918 862 830 328 692 572 222 313 888 983 146 765 215 716 112 2 847 128 589 300 460 720 229 457 179 641 894 229 714 392 189 6 845 362 583 553 193 60 625 873 315 267 911 790 713 12 583 939 14 260 494 509 705 8 121 402 911 5 900 271 388 128 749 800 284 294 337 946 935 85 549 395 975 200 821 240 451 229 783 533 623 809 64 47 160 449 29 516 979 250 755 161 366 490 134 474 677 772 956 373 710 630 210 190 124 678 436 419 238 31 713 632 320 207 308 706 87 35 291 960 609 673 266 468 370 204 664 710 175 155 192 736 949 793 192 762 122 348 372 550 674 874 627 156 26 198 192 663 480 711 81 908 968 8 995 17 871 512 538 554 850 962 317 389 358 549 623 454 425 124 134 363 431 670 878 321 558 294 774 556 25 691 33 441 647 992 445 550 116 836 214 376 110 251 771 259 56 777 207 332 97 909 496 361 222 451 194 647 354 119 12 762 908 992 457 15 224 58 791 772 675 689 171 862 19 804 529 153 707 647 248 323 906 79 499 664 245 304 736 246 927 801 67 961 143 718 43 959 489 620 763 436 307 696 961 894 504 367 433 81 559 126 898 195 84 113 503 224 469 383 742 590 510 676 900 929 988 165 229 807 44 855 415 412 251 183 383 46 383 234 98 817 612 645 509 227 144 605 140 105 374 895 845 871 669 720 69 130 665 125 857 352 871 324 325 294 69 864 743 864 919 287 964 819 266 70 593 709 148 578 498 331 928 80 645 593 725 509 87 204 352 39 589 930 380 945 4 736 664 153 384 794 824 356 551 86 593 816 950 584 233 272 337 109 724 698 959 940 415 771 739 543 911 409 635 661 82 783 635 403 811 11 450 589 698 875 699 977 825 722 924 883 407 695 426 553 712 357 129 304 745 42 423 747 791 876 105 962 312 862 252 88 848 695 628 642 636 442 592 38 130 222 875 976 678 310 43 342 309 953 196 197 292 395 77 88 369 376 745 375 32 871 790 349 718 763 832 231 272 107 326 795 188 43 11 494 950 95 341 972 651 550 752 515 313 636 443 407 83 317 9 845 160 560 856 819 437 945 861 238 245 28 845 898 799 288 460 989 327 913 928 299 314 308 862 170 166 430 850 718 199 147 731 940 66 426 284 67 700 703 483 637 875 983 900 690 379 823 286 932 73 348 412 891 746 835 844 185 908 329 315 758 683 147 565 213 92 518 416 971 781 279 698 742 674 203 733 554 768 79 161 133 852 856 753 812 636 539 771 714 740 189 388 671 185 3 609 78 416 146 406 612 447 79 529 47 130 247 735 108 6 135 221 887 872 212 327 293 542 156 972 300 764 506 359 569 303 164 365 752 117 31 429 583 145 616 530 154 786 485 546 918 669 817 802 66 133 778 526 696 881 381 541 679 901 840 58 356 951 606 555 339 746 629 860 962 805 939 68 325 324 763 294 218 429 524 144 445 75 801 239 116 941 752 79 123 848 975 750 872 39 761 673 936 609 597 973 134 930 422 143 138 583 59 531 519 862 711 47 330 314 801 784 961 914 228 554 768 763 807 644 549 248 765 961 109 432 997 807 300 335 987 50 471 571 491 225 804 648 52 527 64 322 602 874 247 873 993 255 982 623 480 818 659 819 67 513 291 433 966 729 986 710 888 183 582 688 821 472 915 394 90 440 527 884 27 77 982 304 575 820 77 76 594 129 19 766 369 627 850 810 521 645 313 878 590 221 693 446 911 224 794 534 656 682 710 22 646 9 598 528 942 858 709 491 133 778 179 907 640 877 298 333 980 146 970 271 718 44 230 332 467 136 275 907 112 589 735 737 186 622 150 593 958 161 366 314 673 595 140 48 744 41 596 73 40 143 483 416 46 435 711 276 671 314 629 649 249 745 425 341 415 964 864 163 391 194 392 186 422 94 142 847 649 701 382 101 277 30 46 859 464 84 154 685 685 381 855 664 994 70 619 762 956 804 299 663 49 955 411 916 756 257 641 702 339 651 953 531 820 781 721 335 354 918 653 767 915 609 907 760 725 572 15 904 795 644 855 355 60 501 919 286 611 621 837 639 999 481 405 729 691 782 429 171 542 321 442 722 811 86 495 385 257 611 460 919 627 13 532 344 160 1000 412 441 707 91 306 112 107 41 67 193 603 504 923 113 658 756 631 821 628 532 789 531 389 883 50 871 500 31 874 798 773 501 914 902 268 881 160 338 672 385 713 833 429 706 537 936 135 17 806 898 677 707 932 838 459 228 920 824 878 458 608 669 26 698 593 939 150 601 231 494 270 691 184 939 383 694 16 239 222 871 77 912 688 635 771 874 794 534 880 538 760 406 120 894 625 112 745 633 233 345 87 290 613 373 928 102 714 627 313 120 901 486 334 751 883 291 228 983 401 169 89 845 828 355 465 199 425 239 794 457 437 834 473 96 413 721 314 937 919 576 650 178 974 541 719 407 256 405 333 77 786 981 963 593 465 505 955 697 874 440 860 1 26 725 939 918 455 53 828 974 436 751 828 325 111 550 129 544 429 296 944 660 108 234 581 214 647 881 846 28 476 625 183 322 64 264 710 838 585 691 263 507 106 559 296 880 953 688 837 145 428 916 460 884 638 312 345 900 294 545 754 336 55 923 291 141 927 868 986 830 940 537 427 978 329 511 68 341 229 43 537 644 515 9 576 869 362 711 718 484 941 42 975 102 971 454 504 64 88 810 967 336 952 777 208 113 906 857 985 51 65 158 551 40 636 383 78 975 503 919 979 828 990 772 724 788 56 211 6 396 761 240 869 594 989 577 383 458 235 339 464 817 927 883 21 429 293 814 341 410 460 168 506 293 40 327 339 443 134 568 357 858 107 1000 980 637 859 275 342 172 293 783 79 969 533 321 813 395 64 486 988 206 195 674 250 807 131 435 651 483 581 14 549 312 790 352 668 90 843 205 342 806 345 884 367 866 133 744 437 153 828 735 477 875 795 61 275 490 239 600 828 340 813 918 286 951 714 25 13 495 51 289 111 738 77 265 345 891 173 368 367 537 952 160 142 704 155 25 780 6 891 495 766 815 366 518 176 320 391 4 15 982 316 853 250 422 738 928 307 294 470 840 777 554 662 819 673 991 869 86 607 395 249 686 697 218 927 343 499 489 269 415 211 157 366 795 805 52 544 776 839 618 377 106 421 852 188 327 133 399 8 228 371 81 536 734 149 278 378 513 711 499 836 860 343 582 625 90 897 218 424 552 67 758 260 141 865 503 692 748 857 488 475 859 72 632 960 55 313 595 774 45 596 895 796 609 604 975 933 953 534 418 672 850 224 948 673 129 383 43 732 610 767 554 640 27 581 776 657 49 263 833 491 601 698 595 941 47 378 466 579 202 220 635 233 845 239 427 966 869 437 727 782 441 157 917 454 244 700 953 906 252 878 721 753 342 809 104 575 47 777 141 233 211 708 796 348 800 582 803 956 755 853 13 920 217 581 481 324 310 260 835 413 128 334 401 680 612 361 375 722 991 545 402 96 190 428 527 135 685 774 667 900 338 821 284 668 754 822 910 556 73 916 886 793 821 143 802 128 716 962 262 838 128 314 487 720 345 461 98 347 418 680 909 212 626 111 820 328 172 295 92 893 125 398 171 246 588 745 700 705 204 548 990 435 91 820 205 137 134 775 911 720 113 402 288 310 666 201 565 598 742 234 363 374 962 793 544 587 315 236 879 83 989 919 815 577 966 727 813 859 355 243 612 431 929 317 459 824 140 157 151 972 386 445 107 505 744 941 14 682 923 975 572 390 743 747 442 776 27 132 293 847 498 223 819 462 601 786 136 428 927 601 521 716 295 330 580 637 15 41 109 986 228 548 441 434 499 864 93 80 248 473 119 939 985 156 891 46 131 247 950 504 99 687 349 13 357 208 518 345 783 967 197 227 222 722 519 967 999 638 209 25 270 767 241 176 770 722 747 232 390 845 164 661 23 485 242 214 124 614 841 759 528 134 6 893 9 401 622 716 420 781 879 155 966 214 805 278 395 530 573 506 241 661 676 708 269 645 416 921 412 414 389 798 738 662 656 607 69 537 478 659 434 413 5 382 742 422 889 53 454 578 775 661 238 637 789 979 980 341 983 340 941 446 490 797 717 494 907 427 187 522 264 11 602 86 908 738 128 303 407 981 817 859 851 929 252 302 175 300 748 838 38 817 23 664 64 366 753 200 935 32 665 580 194 788 434 472 637 591 554 633 21 39 478 269 727 247 642 153 401 453 252 497 95 934 953 179 39 248 454 851 244 14 32 566 125 14 627 139 670 413 981 796 620 33 715 832 469 37 290 916 261 919 174 404 641 349 309 742 143 146 236 782 722 149 24 50 601 313 397 15 976 308 506 704 597 92 514 909 956 604 250 89 50 251 241 345 324 364 986 115 719 646 339 699 377 884 537 15 78 997 161 572 820 396 311 389 222 544 913 962 723 717 444 566 991 935 477 606 504 565 328 96 873 955 411 817 665 709 339 77 797 842 293 250 384 54 61 532 457 245 938 56 820 646 439 636 430 381 961 941 685 542 207 711 924 312 532 144 42 807 462 932 276 184 514 976 101 408 685 627 996 651 619 519 517 32 554 212 486 979 215 212 10 417 295 231 200 439 126 887 5 114 315 900 284 551 984 672 420 131 925 355 977 107 134 656 216 988 415 84 910 195 662 685 265 61 712 7 861 783 185 320 232 910 24 797 309 327 720 953 715 399 151 116 126 155 737 89 763 912 637 285 376 635 750 318 473 273 722 97 195 687 165 274 28 410 134 974 991 736 744 643 291 260 425 694 133 252 902 779 912 469 995 240 307 116 583 153 194 519 773 363 498 977 138 621 129 744 213 185 963 225 769 950 149 946 684 617 28 774 427 438 750 771 739 331 503 479 120 644 284 125 520 511 962 876 392 632 127 719 173 957 191 60 716 890 671 865 657 781 460 713 874 59 20 251 764 719 571 434 371 505 295 677 309 804 499 543 847 349 782 207 86 754 532 656 911 271 74 497 494 826 910 853 721 1000 484 491 701 437 545 839 687 510 794 469 795 993 757 284 751 507 870 504 656 528 378 149 491 381 919 618 53 248 584 235 178 558 708 348 536 875 120 780 268 437 863 935 42 808 768 842 192 993 783 977 771 471 673 963 920 36 836 428 172 512 780 761 499 341 878 191 507 962 831 562 289 476 277 33 586 519 804 704 162 361 145 780 872 270 658 178 135 764 962 383 660 120 184 624 318 365 49 338 688 547 392 122 456 293 740 837 763 272 369 80 381 354 740 384 53 599 747 234 270 493 338 747 862 153 822 808 9 63 628 566 86 76 562 714 216 6 436 641 549 682 263 553 337 100 936 69 755 633 781 843 182 479 506 664 744 963 468 977 398 137 25 187 588 158 804 116 761 633 108 791 968 524 926 242 174 758 381 242 450 644 936 797 207 770 979 382 451 366 820 195 139 684 134 82 876 842 392 310 74 444 694 837 372 312 510 733 428 666 379 201 802 848 364 824 410 542 102 165 856 722 428 863 474 160 269 585 325 470 397 906 341 297 17 93 872 156 383 9 811 223 2 329 451 277 322 732 741 819 129 485 541 127 165 851 961 798 604 217 158 804 739 62 953 878 37 846 918 530 569 453 35 925 571 2 837 739 776 817 297 777 781 862 116 661 472 584 98 244 533 699 649 106 193 323 294 373 258 359 109 465 540 467 740 283 348 124 369 649 159 286 734 472 915 312 411 740 723 670 707 579 367 109 348 337 961 442 211 724 792 370 181 808 303 514 30 11 278 134 173 881 847 917 597 40 273 347 931 228 16 573 518 515 9 136 217 250 858 329 50 676 150 101 686 177 260 281 393 652 801 122 770 10 880 989 388 889 472 575 869 526 253 149 49 708 245 60 847 907 907 74 370 966 534 58 200 738 850 986 717 365 805 839 264 300 131 86 852 11 480 188 559 664 564 871 526 471 577 66 701 861 174 51 243 928 959 991 331 141 81 204 155 600 250 477 983 919 662 864 477 222 378 650 307 491 939 569 515 274 703 208 797 873 938 541 404 708 81 38 679 273 25 510 337 740 560 420 895 747 338 707 48 274 116 465 695 415 604 692 522 878 941 343 278 85 622 289 967 512 732 245 171 93 858 546 320 857 783 363 784 232 839 887 411 983 359 417 444 252 581 352 353 59 149 592 703 490 436 589 995 390 71 214 305 99 228 655 96 774 743 468 914 501 933 620 199 373 380 419 451 826 736 557 906 994 542 881 522 785 203 227 784 660 756 407 800 993 103 44 265 333 664 262 374 76 701 514 820 148 593 789 650 193 27 3 731 849 191 339 78 288 274 841 429 580 842 434 280 489 827 651 763 477 138 393 250 324 389 169 299 988 999 288 354 385 719 147 998 281 330 711 402 960 251 256 908 76 545 493 337 658 712 395 110 934 69 821 215 461 814 657 490 821 15 372 244 122 853 851 609 962 829 539 376 690 789 769 556 390 25 442 715 947 638 299 346 431 177 353 437 951 664 457 978 463 615 409 630 972 211 820 366 821 178 912 326 916 824 98 101 672 994 336 790 838 877 581 199 66 790 607 540 202 355 427 3 898 536 911 826 544 483 438 35 224 463 886 78 368 203 253 15 956 643 142 274 665 333 760 893 230 869 958 844 262 39 726 6 550 315 870 278 716 347 409 666 684 566 326 543 84 192 608 913 528 774 318 479 694 286 579 604 962 468 502 301 546 5 562 569 539 158 646 379 601 613 421 289 729 646 494 944 457 158 229 581 606 466 814 948 28 792 288 956 504 204 254 408 640 419 303 157 425 226 343 434 695 543 475 290 383 86 119 19 16 204 618 930 388 895 392 619 698 859 214 509 815 117 224 467 447 626 421 211 576 656 169 641 910 747 41 404 671 32 938 663 887 724 584 616 852 277 914 803 34 319 708 215 407 559 763 103 127 698 924 657 120 822 908 442 950 271 872 998 823 666 933 251 23 757 168 718 452 900 198 948 523 356 844 106 799 58 199 108 264 299 268 672 217 853 248 195 631 36 88 810 104 406 697 665 193 454 8 438 910 99 162 518 44 42 69 270 545 398 116 730 18 934 429 336 843 510 973 141 305 827 529 14 394 234 534 696 467 569 634 903 160 788 200 897 607 976 150 635 772 147 9 161 549 865 79 594 230 879 499 137 60 530 819 700 238 584 901 199 678 717 156 329 52 726 302 933 674 592 393 321 144 169 424 81 8 925 258 620 874 457 322 861 977 483 463 202 282 959 268 344 531 562 231 667 184 609 494 530 479 913 573 632 308 768 720 867 525 674 910 183 151 541 794 434 22 572 235 314 383 734 924 785 400 775 772 687 38 421 783 312 821 379 673 368 2 472 289 397 651 696 882 971 261 825 955 753 964 967 584 674 413 815 78 780 918 534 721 508 100 545 912 86 867 174 199 673 937 953 811 40 58 312 664 601 844 222 5 144 259 802 942 412 421 232 568 856 278 190 832 754 99 903 427 758 923 362 213 635 857 971 421 268 570 536 223 103 252 637 232 785 731 959 893 998 829 275 347 196 438 534 599 488 532 958 46 847 371 559 581 518 73 438 889 97 219 145 615 926 397 316 836 322 60 580 525 946 582 518 399 834 655 256 880 776 125 334 347 785 725 573 630 506 875 83 78 871 749 187 32 238 751 564 449 364 838 802 695 166 792 443 141 17 626 283 897 913 520 743 328 876 864 844 879 799 886 448 716 326 79 726 730 96 258 758 839 832 705 762 889 532 347 865 451 376 973 278 603 667 971 33 855 528 339 612 722 485 681 262 947 750 995 971 485 298 886 984 718 76 669 922 284 98 624 111 650 385 378 891 167 957 192 379 238 725 480 293 958 492 166 597 506 992 720 72 425 261 322 259 622 122 546 100 80 850 309 927 723 259 551 577 667 425 557 503 831 707 941 863 410 980 116 309 915 674 870 734 622 81 488 992 264 656 153 726 549 986 139 479 708 973 221 880 721 6 620 580 752 593 852 218 328 461 411 182 853 885 45 733 428 735 983 381 386 311 768 186 371 628 466 561 390 393 549 991 791 148 843 258 595 257 460 390 887 783 42 768 664 473 621 541 667 869 999 19 669 960 544 374 451 262 195 75 450 933 749 440 822 618 420 465 662 458 116 323 54 810 75 979 524 662 269 783 43 28 760 346 929 137 953 52 387 458 636 623 406 323 494 74 559 314 557 505 659 252 390 665 503 126 997 599 920 828 431 809 339 748 810 211 982 619 787 170 516 990 822 812 91 762 833 356 680 635 680 201 873 967 944 528 753 395 408 156 774 235 18 356 85 606 389 956 108 895 934 97 518 212 641 505 881 385 132 944 107 893 451 667 119 107 396 632 163 633 163 170 237 364 334 152 872 408 657 838 795 643 146 778 761 218 669 616 417 890 608 181 822 455 496 366 207 672 545 441 175 48 728 217 781 853 459 885 372 27 990 562 387 929 127 923 45 402 11 303 169 732 966 578 635 683 773 610 759 166 206 794 396 256 94 897 597 959 897 100 121 816 4 494 492 663 397 326 539 10 561 696 498 878 748 273 472 328 236 7 729 189 221 477 513 281 812 546 799 10 960 715 327 677 699 123 670 558 908 785 633 948 376 305 685 370 395 777 838 406 771 572 731 140 804 529 472 755 948 469 226 190 911 355 582 403 387 410 449 55 333 670 872 102 432 300 96 23 532 513 870 549 60 867 127 877 501 814 208 758 397 80 526 739 160 156 414 258 444 905 957 672 454 115 704 314 930 280 332 700 37 75 894 628 333 715 283 519 503 980 456 114 743 124 499 65 2 190 727 147 646 585 274 963 824 490 929 670 404 948 929 171 71 214 168 965 464 932 281 866 625 939 682 271 937 393 160 696 397 514 497 428 129 163 240 278 395 105 867 940 151 682 456 914 443 58 514 551 403 894 447 734 205 571 461 461 541 551 783 961 977 94 932 838 629 853 439 266 295 818 975 426 59 488 959 707 503 830 581 874 16 137 311 851 129 316 704 4 730 798 199 114 494 667 136 401 546 856 863 528 556 395 787 690 121 648 535 413 965 676 202 573 29 844 280 273 839 822 549 12 976 46 392 124 340 89 460 302 56 581 808 510 698 773 576 578 431 112 969 623 51 939 735 922 371 361 785 640 998 441 443 573 566 471 202 999 234 280 930 555 599 258 130 77 241 889 118 916 902 218 843 163 458 554 70 488 507 847 492 568 421 77 217 503 886 961 636 939 842 305 777 57 183 536 157 926 9 661 653 86 270 877 214 544 347 563 221 591 139 270 903 64 806 154 305 602 959 972 976 680 123 114 97 856 848 848 913 39 947 595 613 754 927 928 586 277 532 357 574 342 437 630 228 938 447 992 722 214 408 128 157 230 565 156 626 377 146 384 902 962 765 401 255 782 426 869 464 444 318 431 767 639 879 942 385 645 554 487 547 243 515 797 691 158 528 319 444 258 845 401 76 317 896 425 57 140 93 442 534 75 418 955 265 497 499 448 328 65 542 303 126 985 311 155 146 470 740 675 727 260 17 860 115 889 276 593 956 474 121 289 61 356 622 608 77 516 255 955 815 334 578 232 506 872 52 938 145 591 145 777 755 335 862 55 51 47 729 59 216 786 870 376 806 950 403 54 425 327 693 847 312 652 440 850 782 240 177 731 154 249 390 7 496 132 124 619 484 413 391 293 525 322 693 505 975 648 562 540 103 620 611 508 353 163 14 989 44 761 96 324 340 412 517 6 454 417 931 729 399 421 806 384 691 340 460 659 793 340 961 404 789 74 259 658 420 987 390 593 315 995 96 14 559 952 125 414 549 743 363 399 722 941 246 989 203 390 316 389 844 121 721 725 260 841 83 480 991 427 751 165 330 534 297 561 907 53 862 631 885 998 300 558 542 30 71 578 787 962 61 937 337 582 827 678 909 976 637 704 476 869 792 763 723 866 882 325 303 811 80 682 861 751 438 511 627 801 769 817 772 238 888 973 942 405 941 433 702 721 215 825 386 720 459 418 949 23 325 786 645 939 555 541 535 1000 257 120 481 628 325 120 646 212 75 587 100 325 672 813 921 75 867 595 120 444 30 594 127 365 673 912 140 379 143 969 874 434 421 26 400 664 809 529 217 202 791 513 396 493 309 233 92 854 215 646 544 201 307 651 107 204 21 71 748 316 203 710 310 861 74 846 208 382 774 50 349 386 92 641 908 151 626 303 753 953 973 2 432 919 865 397 128 516 179 655 956 910 81 316 531 506 264 802 865 436 308 261 931 178 714 474 701 305 945 326 774 134 195 982 202 190 663 728 613 829 74 792 790 729 808 868 225 591 343 719 283 852 603 296 561 828 34 691 856 661 184 670 956 532 243 852 484 334 191 60 596 207 90 882 81 445 248 516 400 725 975 293 974 580 331 268 552 350 386 670 195 786 760 302 788 11 211 803 216 919 743 545 908 66 746 573 837 138 809 541 184 781 192 421 106 573 804 754 88 946 643 113 647 447 594 112 436 987 365 771 260 40 761 127 60 606 684 697 18 433 659 943 9 93 794 397 879 984 982 416 321 879 389 182 132 22 452 947 350 291 87 580 730 251 604 734 606 483 87 503 367 544 741 642 499 574 365 454 997 355 217 984 923 932 33 299 195 606 439 918 464 429 699 101 864 695 519 846 385 577 691 597 846 608 801 447 862 472 481 9 580 32 357 592 367 539 613 90 234 70 844 131 179 992 903 448 440 20 156 439 20 824 415 588 94 705 78 964 722 868 150 44 188 821 427 378 995 466 34 922 802 392 25 745 416 684 172 180 488 810 146 145 753 32 373 292 887 347 380 954 414 720 588 368 165 691 985 668 680 907 184 586 788 283 359 415 997 960 51 225 186 745 296 436 503 689 116 765 809 662 531 145 820 773 763 366 63 123 648 512 30 540 159 684 390 902 527 727 524 862 810 239 917 561 608 496 29 451 467 831 483 154 803 369 19 195 835 676 818 691 1000 196 493 143 888 726 841 715 207 208 675 5 291 102 808 34 560 565 477 230 540 746 423 56 540 379 995 843 284 643 214 148 801 281 101 18 409 610 573 672 376 561 268 541 644 797 789 892 482 883 926 754 646 38 836 198 77 389 100 787 910 676 387 911 867 584 407 199 419 750 211 303 299 500 285 173 103 358 594 990 133 826 655 695 889 19 994 85 384 264 350 852 609 325 257 586 758 583 969 588 238 116 977 999 822 328 431 71 458 136 105 226 312 289 602 653 452 281 113 301 60 84 41 886 500 295 872 135 346 72 20 275 683 859 760 527 522 77 467 306 39 59 784 863 469 10 990 676 857 240 176 982 897 385 933 370 65 923 616 268 519 313 520 530 816 498 833 905 728 546 599 382 732 487 225 997 210 676 170 292 183 336 809 360 263 640 618 14 343 295 601 34 422 212 333 419 518 843 394 468 102 353 669 618 691 652 370 924 745 927 40 301 934 585 491 123 470 983 872 867 702 508 940 306 53 967 387 420 981 428 444 599 830 145 371 968 818 817 581 772 265 891 215 207 909 219 198 191 942 591 655 689 302 43 807 138 301 460 947 223 118 743 687 252 14 105 466 327 435 200 976 173 961 520 38 370 166 647 345 469 174 976 567 913 959 866 459 780 366 377 803 578 383 98 108 146 367 315 739 535 900 984 797 39 499 366 647 638 672 947 390 139 504 794 671 489 713 74 496 606 872 960 828 439 737 911 537 840 418 990 780 663 583 233 187 697 493 637 593 819 530 288 996 666 819 341 169 570 820 804 134 297 99 391 662 996 588 973 151 1000 645 353 623 513 258 563 33 165 169 637 139 441 518 494 691 18 719 114 860 668 760 174 469 22 935 143 209 131 984 963 591 184 153 126 746 340 407 205 97 370 166 142 119 192 883 221 363 67 444 791 472 288 421 217 53 867 796 185 237 922 214 675 231 138 7 76 919 200 836 113 329 872 939 168 908 352 193 349 403 709 42 829 157 140 531 870 518 985 514 547 722 267 228 307 816 589 709 651 564 300 995 830 979 79 602 323 969 601 967 166 525 376 825 644 235 25 570 51 312 321 249 335 249 292 219 309 635 560 772 522 762 210 810 948 573 663 497 847 696 147 527 368 992 877 952 396 298 247 698 425 99 769 594 315 168 999 867 495 734 925 309 771 378 641 859 227 953 272 322 228 744 134 840 195 172 906 153 942 26 927 707 217 983 451 331 633 432 946 453 179 546 683 278 253 482 977 628 163 941 610 924 810 496 970 474 663 609 600 979 824 923 871 269 273 284 117 317 647 537 455 495 240 599 873 144 839 564 634 687 99 859 365 502 441 290 343 812 148 22 455 862 323 525 1000 792 362 610 216 200 511 867 116 610 397 998 97 500 59 150 363 34 973 897 392 754 601 45 69 560 554 701 855 986 871 64 259 228 604 969 413 628 719 518 563 926 52 125 826 896 192 857 150 159 712 73 133 326 466 328 564 485 17 5 528 943 932 620 878 105 904 41 482 81 792 107 970 244 603 453 611 69 21 54 362 356 348 665 403 828 396 893 276 251 89 486 274 917 779 632 986 711 716 794 905 479 867 1000 995 546 116 239 326 356 52 83 343 258 9 99 754 499 334 355 821 609 475 192 597 379 970 126 271 206 113 52 448 502 230 622 268 25 813 825 577 923 236 634 148 266 446 710 50 770 842 681 655 793 13 546 618 683 562 845 870 14 544 823 72 286 443 357 967 593 264 148 838 132 413 401 875 674 637 249 163 235 959 529 714 866 648 942 671 740 491 773 117 7 175 219 194 735 40 29 818 842 364 72 452 941 806 626 59 188 93 390 445 92 69 514 542 395 284 619 93 166 549 542 317 33 55 752 140 802 951 606 215 381 520 862 762 31 417 683 212 534 526 251 168 487 860 619 251 422 881 609 620 137 889 992 638 252 737 366 871 989 838 609 300 480 950 396 810 171 805 189 957 146 152 474 564 323 724 742 545 234 311 128 332 469 813 723 297 80 195 13 860 609 311 164 963 508 676 235 35 863 793 409 984 966 435 241 216 503 693 90 424 735 758 247 757 826 58 615 356 245 918 917 945 574 416 216 58 857 956 76 940 28 927 221 244 84 534 386 990 925 407 38 720 308 390 568 919 879 112 540 32 675 355 334 608 148 722 781 363 480 68 309 919 195 862 915 353 730 315 211 61 395 482 908 9 235 575 458 171 326 519 338 581 842 824 880 559 579 966 283 452 679 470 583 722 682 757 809 710 698 265 126 717 627 550 227 139 867 665 165 615 542 432 897 404 530 246 908 943 707 818 570 327 567 393 690 207 242 566 752 573 802 992 233 942 300 571 818 431 868 636 592 252 199 625 441 251 203 470 968 249 980 72 891 426 904 820 247 517 740 696 265 253 916 360 502 576 797 33 603 163 653 696 509 706 657 667 897 635 613 342 13 339 526 582 20 607 706 569 636 883 14 243 906 774 254 337 236 259 856 584 517 672 288 317 539 705 428 958 779 148 328 471 291 775 570 734 38 196 518 686 242 459 217 654 541 959 602 458 762 303 699 208 631 926 508 835 866 913 623 698 918 71 452 530 146 819 502 638 113 715 410 117 602 988 302 179 368 882 166 29 738 523 400 561 779 341 416 99 594 474 612 576 434 922 609 493 738 712 915 800 413 402 535 372 346 733 939 825 845 238 852 737 18 849 94 579 304 333 182 451 474 773 658 14 239 622 495 777 611 815 297 962 338 243 797 221 923 368 658 415 882 75 34 670 812 448 916 382 309 62 557 412 796 272 537 589 253 147 310 639 589 182 904 213 137 780 309 463 557 28 249 559 560 536 154 660 54 1000 956 178 236 944 317 918 943 500 121 317 444 706 446 109 560 150 80 546 488 839 325 689 753 240 977 360 800 727 242 154 146 993 940 359 52 787 173 225 587 505 842 526 604 593 343 556 796 920 1 615 880 994 750 549 445 862 171 145 88 143 876 186 406 923 598 788 812 487 743 13 312 311 668 521 333 825 865 877 273 106 259 382 313 63 872 225 82 492 741 372 186 272 774 147 900 494 313 867 742 892 626 458 725 422 302 588 263 147 964 830 239 678 726 157 571 668 548 783 641 548 112 120 196 618 442 981 954 226 908 851 633 954 574 176 284 934 746 192 34 29 520 448 838 130 338 918 342 99 216 853 792 725 269 756 751 292 806 24 122 103 769 308 356 129 562 151 60 311 767 829 190 320 805 660 30 775 864 519 979 323 141 189 808 974 882 50 972 184 603 676 538 332 462 110 713 497 120 295 373 26 221 75 474 196 307 360 599 262 502 506 544 467 179 934 74 569 936 153 793 293 10 896 460 275 437 873 511 546 823 56 903 461 980 859 888 202 562 189 33 469 389 621 670 317 186 471 964 277 264 609 592 315 673 30 919 819 837 773 173 204 382 282 489 257 148 395 519 624 394 708 268 702 981 610 269 255 51 538 103 985 88 665 975 321 50 421 602 524 461 938 373 943 679 821 717 470 493 980 167 79 307 3 416 255 870 511 781 659 804 445 347 47 233 355 360 401 499 229 615 574 863 528 294 483 49 569 226 644 6 134 448 87 68 83 957 425 952 533 462 207 870 386 449 758 484 494 65 514 86 678 44 737 561 943 55 96 892 527 640 883 9 865 434 433 231 484 123 941 515 805 129 493 633 815 167 573 71 289 395 324 745 40 35 125 909 279 922 646 87 845 191 187 61 398 77 723 491 583 354 241 231 789 980 539 510 214 542 174 523 382 839 86 22 602 994 138 202 696 582 565 868 164 542 525 330 667 209 30 552 354 298 638 412 423 16 531 283 190 143 351 617 444 667 330 43 798 795 944 191 802 994 717 986 108 463 199 24 65 798 706 950 78 267 965 162 273 317 43 145 806 928 394 831 850 185 167 106 83 268 46 182 525 568 886 145 205 489 282 783 632 620 88 677 332 13 12 866 445 339 109 296 16 338 350 255 618 959 405 361 369 295 446 142 217 239 928 944 63 428 438 831 808 107 254 693 434 825 685 570 33 978 751 865 146 413 362 839 923 462 139 314 736 938 431 926 886 846 899 233 938 527 843 39 970 203 957 134 777 101 486 515 423 451 211 722 726 770 688 488 525 23 435 899 207 295 97 168 228 151 359 939 62 268 225 329 156 915 741 928 938 522 888 701 45 972 31 684 530 607 343 179 999 24 396 638 600 76 956 618 803 825 836 797 219 474 432 620 871 749 343 147 931 608 364 144 980 662 341 567 264 549 158 350 307 899 342 865 226 507 504 310 443 347 594 841 473 297 296 240 35 240 241 663 421 847 752 356 821 241 211 387 703 693 47 586 448 358 48 110 565 171 493 611 219 631 305 182 824 849 250 885 664 644 492 372 641 415 598 409 910 205 739 553 614 5 889 648 853 451 340 243 857 731 371 984 669 132 401 748 480 417 748 635 15 969 288 210 413 704 332 431 393 394 43 799 463 126 851 934 740 112 241 874 318 429 969 559 144 737 354 658 145 139 535 426 646 303 206 601 882 90 411 422 628 465 653 990 720 648 127 685 580 574 839 649 723 783 305 158 564 400 540 82 571 350 339 305 206 206 28 889 209 37 100 7 41 864 887 494 323 260 635 942 196 486 533 818 714 787 946 63 193 448 607 539 23 594 504 450 775 550 939 714 912 505 765 432 94 752 419 1000 766 248 841 207 110 174 845 691 146 295 644 249 639 512 387 253 315 375 854 428 889 711 747 572 488 830 71 498 205 193 639 474 243 621 368 537 441 928 790 398 291 669 679 675 998 186 560 343 816 44 677 343 445 593 925 911 738 748 779 453 340 611 685 277 841 668 71 301 453 754 200 937 805 267 723 23 974 709 806 939 862 875 950 403 385 908 815 363 644 699 727 849 612 30 411 793 359 355 80 673 105 69 419 773 319 547 616 667 855 736 261 304 989 243 47 136 590 927 586 568 911 75 213 582 566 843 555 78 927 403 778 398 927 938 982 483 507 11 670 49 937 693 165 661 669 412 297 278 612 132 439 478 308 44 211 716 280 792 163 789 887 813 204 613 758 775 475 881 248 861 605 336 716 667 238 628 878 382 556 276 795 890 244 301 769 494 338 331 340 926 965 148 553 7 104 148 909 790 969 929 806 840 764 63 696 953 984 36 872 200 664 188 364 49 10 37 911 873 235 51 448 805 855 460 475 738 477 173 606 741 504 641 925 739 605 8 85 313 59 77 891 484 21 821 853 409 177 334 839 637 276 124 926 645 323 141 567 686 434 478 368 773 855 715 293 496 687 177 267 674 791 678 319 449 155 367 863 882 786 296 439 154 607 247 468 166 415 480 948 940 761 568 34 495 584 565 109 805 58 956 954 83 52 665 28 127 946 58 770 516 987 211 872 792 954 626 628 673 453 371 817 762 408 636 958 513 306 897 799 340 854 472 290 726 106 685 274 597 411 422 494 687 253 783 459 639 790 758 340 940 651 775 400 361 81 560 299 181 469 885 946 515 491 644 299 186 121 842 937 949 148 938 308 363 200 4 326 727 116 371 349 696 283 612 639 50 867 189 824 393 992 275 510 252 425 610 341 678 369 839 594 126 342 912 538 808 765 330 706 504 98 553 320 501 515 179 264 411 957 788 735 127 701 209 547 813 952 768 680 252 250 342 771 960 505 967 129 46 338 833 448 242 665 504 811 755 797 434 401 565 433 27 399 261 923 513 425 944 376 640 963 747 884 998 901 787 709 671 849 565 760 25 606 686 226 872 952 698 967 954 972 576 662 379 408 620 818 745 119 859 1000 961 680 306 711 438 496 454 594 912 810 180 903 586 357 882 347 593 861 19 395 891 384 637 907 189 105 573 185 187 383 928 242 50 446 3 219 392 92 227 928 290 973 45 944 964 549 143 478 51 124 748 367 325 204 434 522 47 220 822 474 765 480 365 77 701 669 477 440 283 1 177 696 269 488 183 657 119 423 949 465 318 915 14 493 105 154 760 642 602 400 321 372 417 122 508 361 392 165 303 270 439 359 400 128 408 764 2 235 995 377 460 517 899 884 801 139 429 544 208 602 599 676 732 791 317 621 276 774 925 382 763 685 435 646 184 201 149 417 126 918 280 92 660 419 592 717 413 875 186 712 272 876 820 514 472 754 531 472 548 300 659 472 664 829 577 70 520 835 379 199 771 891 278 521 69 73 438 727 714 155 416 976 137 710 114 873 790 847 865 893 862 507 137 3 805 62 552 791 762 678 266 406 569 464 157 246 639 713 293 75 849 893 816 586 579 618 666 872 76 141 57 427 216 923 425 847 668 104 344 521 973 138 146 127 224 686 21 460 370 225 285 903 88 303 768 653 63 919 714 961 548 700 249 418 844 643 321 324 396 307 792 684 505 303 643 264 888 229 286 204 486 210 142 637 472 795 25 736 307 388 540 739 84 435 811 458 696 205 195 594 892 319 346 512 486 582 277 442 769 670 864 220 979 805 256 99 785 783 547 629 832 355 862 166 54 220 613 251 118 760 22 145 366 532 253 293 419 725 231 141 115 279 331 541 673 408 619 955 275 637 423 610 215 123 841 233 96 398 232 612 28 52 641 25 401 210 233 60 450 141 259 225 974 801 615 112 608 868 455 387 758 195 923 761 398 979 310 782 459 105 877 167 348 561 606 178 252 401 853 315 874 662 224 279 177 572 140 811 848 242 661 653 275 91 336 913 206 85 691 132 296 685 826 395 412 575 523 652 929 809 379 283 651 656 6 677 294 513 826 863 377 768 379 719 664 51 118 873 695 983 289 226 581 625 41 936 262 750 186 63 439 362 746 804 333 771 149 4 748 710 553 21 603 784 114 699 238 5 149 211 154 643 729 458 788 623 232 366 945 54 850 659 525 756 697 102 407 327 573 164 827 140 457 51 590 200 562 359 837 304 78 693 957 1000 577 851 651 566 969 533 564 767 898 464 461 479 626 665 699 172 846 517 675 252 737 466 938 985 131 580 61 675 423 25 273 621 98 772 499 142 890 228 569 616 588 318 950 299 340 829 896 883 447 872 436 116 211 499 295 540 661 707 446 744 289 237 87 644 949 55 589 262 245 181 782 787 158 204 567 440 39 618 638 2 514 947 630 749 486 412 885 839 704 162 665 221 260 91 437 708 568 651 759 528 200 655 621 327 954 588 434 774 210 520 332 642 518 871 313 703 818 406 876 748 108 451 228 372 393 426 932 388 636 312 843 347 605 818 884 156 71 869 262 669 615 775 164 259 691 708 309 995 39 330 804 705 505 748 264 947 670 129 765 854 938 541 55 367 298 510 677 794 372 303 266 941 589 479 605 477 321 682 242 727 309 598 965 431 503 703 269 388 996 138 270 801 272 516 893 515 89 346 742 233 211 698 216 694 516 800 639 408 464 426 776 132 524 403 79 95 463 914 971 877 347 939 792 124 271 228 219 241 224 752 817 465 858 830 847 264 947 474 474 668 64 994 303 810 284 58 706 543 679 999 218 800 107 126 331 929 160 932 594 408 297 575 12 522 859 795 174 171 612 973 397 762 24 123 974 786 221 233 759 576 840 28 571 443 13 721 952 422 265 726 795 312 154 375 785 564 949 385 647 167 598 714 890 624 290 485 815 994 975 89 756 659 106 178 260 568 799 806 477 733 820 745 812 120 453 664 566 198 39 456 89 828 464 863 616 943 69 544 249 203 482 683 994 302 861 154 166 237 50 732 963 661 807 428 591 130 952 90 789 706 715 968 891 322 844 341 863 711 297 277 556 581 486 61 881 251 225 642 401 68 878 130 971 317 963 569 418 45 157 516 213 903 31 609 151 985 449 972 879 440 958 698 8 353 923 608 441 104 958 228 133 147 708 82 539 207 825 479 182 825 386 392 989 821 685 155 988 409 151 476 967 586 684 48 765 349 857 892 258 246 68 982 842 36 90 586 556 482 39 166 884 21 753 77 671 188 76 102 497 922 957 165 209 109 995 431 547 530 376 946 492 142 899 82 873 749 737 28 766 61 22 189 418 811 16 35 49 828 867 394 928 524 613 575 900 617 450 151 490 184 160 360 375 606 763 798 960 752 841 710 242 426 863 566 914 362 465 842 525 165 916 919 456 695 38 242 440 439 179 697 442 520 953 823 67 280 213 724 616 787 3 554 798 968 816 80 210 106 898 329 457 495 550 37 320 667 840 558 885 469 309 635 507 384 707 96 344 138 535 474 369 584 53 879 467 574 930 970 28 882 356 538 823 497 632 844 538 312 66 883 474 996 584 878 941 825 86 473 822 861 338 705 123 165 656 932 778 558 446 334 94 156 592 228 173 965 244 308 341 350 102 321 737 564 204 218 720 379 154 475 597 18 438 250 110 76 764 403 329 278 306 987 449 431 884 31 45 482 152 293 536 565 435 728 649 989 265 679 155 751 431 271 613 279 451 99 523 723 457 994 657 312 239 608 966 275 858 427 525 704 150 814 781 141 848 24 258 783 990 182 224 715 45 779 126 485 585 854 496 124 192 371 530 995 118 775 43 751 992 264 599 479 749 897 723 574 15 49 740 242 365 965 598 952 204 824 104 629 352 817 262 85 759 284 845 318 525 103 98 133 656 109 882 991 724 917 521 728 23 268 214 311 829 901 621 207 604 631 963 109 104 366 469 304 159 463 256 915 117 967 689 548 472 748 829 440 917 2 225 107 920 503 962 148 382 422 821 118 53 126 487 791 25 715 509 651 576 547 708 977 607 385 17 660 50 212 946 770 734 448 58 7 833 755 391 762 80 568 846 814 487 398 428 289 852 954 22 528 571 967 274 783 881 196 99 125 412 173 815 677 201 639 99 820 308 480 789 465 987 820 984 623 914 664 586 244 519 793 849 701 670 461 560 319 869 432 541 734 392 215 758 40 221 671 502 610 304 950 707 9 895 976 795 266 582 82 993 97 67 593 740 892 474 803 415 496 881 788 817 41 508 706 189 109 649 952 698 577 909 469 411 58 331 757 727 405 755 269 705 806 360 475 616 475 711 323 600 193 606 698 285 821 458 189 462 651 279 202 398 193 690 309 284 956 481 99 596 401 217 170 674 429 598 293 293 492 110 339 41 388 901 401 707 850 96 378 239 354 229 245 28 402 41 302 542 823 512 98 386 614 752 87 140 540 629 81 323 733 157 749 467 551 468 384 257 447 648 376 530 18 229 1 227 628 81 744 209 516 976 379 833 693 512 885 575 884 221 493 2 200 53 912 166 892 820 153 856 398 600 103 21 835 566 990 722 175 905 555 52 889 393 908 312 468 633 781 180 238 878 99 835 427 622 923 747 994 238 251 273 198 370 119 234 445 767 852 907 451 299 975 289 327 747 270 9 332 875 493 809 952 328 945 364 304 872 592 424 976 984 741 138 975 852 599 551 296 826 547 325 792 622 668 839 430 454 129 347 197 366 118 239 315 499 889 110 149 660 981 422 336 323 721 645 24 64 353 598 220 373 107 319 566 410 626 806 358 801 437 966 560 82 417 302 528 328 305 673 620 648 428 214 9 704 934 696 579 60 372 790 608 210 172 123 141 206 537 118 559 142 627 706 891 927 28 814 733 45 811 221 627 941 787 286 194 925 140 740 463 602 144 614 486 432 766 760 213 140 554 566 529 844 609 815 919 221 976 103 764 395 717 594 868 691 500 7 685 547 506 834 788 784 453 784 509 358 537 269 975 515 947 896 373 75 160 709 924 36 286 857 779 242 336 929 757 235 318 969 729 643 450 360 945 360 771 298 277 686 277 244 809 483 725 259 761 427 680 404 643 228 732 604 131 346 581 648 336 435 384 605 733 75 363 472 536 232 225 966 454 158 593 308 116 851 104 223 406 620 185 284 834 733 467 624 461 659 842 808 579 100 292 697 291 188 52 840 664 137 161 498 176 232 215 948 136 605 924 524 548 830 564 373 682 103 4 333 679 381 353 465 768 446 456 294 505 351 55 826 113 820 930 144 627 19 238 302 685 856 961 889 451 584 367 407 147 834 405 451 83 32 496 59 693 345 70 21 217 18 771 284 346 111 604 38 439 974 758 297 947 659 543 872 947 908 259 890 102 454 711 146 759 748 169 310 380 790 204 644 546 103 519 119 85 468 143 958 988 611 359 676 442 248 398 552 124 457 912 101 761 875 970 370 908 225 730 707 835 843 404 132 851 628 781 652 921 929 59 374 353 120 905 681 386 30 214 825 255 223 278 34 757 433 367 267 11 968 869 496 932 617 533 165 798 242 364 913 358 680 895 472 368 295 812 991 99 741 575 530 282 278 406 728 970 319 644 517 442 927 944 214 701 680 286 808 738 666 852 192 411 175 701 946 72 983 280 997 253 244 497 101 262 422 78 463 249 127 338 320 866 743 252 85 584 209 673 579 798 26 100 231 906 664 500 718 345 87 181 261 928 141 676 337 435 703 223 215 848 528 698 596 244 872 770 525 51 362 996 959 916 491 526 295 586 121 180 147 859 673 539 302 52 479 632 646 681 288 177 304 152 514 82 577 6 482 112 846 256 28 601 261 10 126 553 881 371 884 701 496 366 875 922 423 353 562 437 820 888 883 228 562 810 877 267 519 50 813 344 937 693 855 310 899 786 729 148 523 845 975 870 319 138 751 946 994 679 917 596 810 208 431 665 517 772 337 854 934 966 225 456 868 372 356 317 322 3 909 641 23 775 876 321 854 639 796 331 990 470 530 243 306 361 380 102 545 567 238 241 230 819 534 242 616 708 297 157 635 340 803 375 699 827 697 165 183 996 489 13 2 758 768 779 779 292 218 100 934 571 300 69 607 330 44 244 21 916 423 413 380 7 657 501 521 152 216 914 872 59 208 664 656 447 294 940 389 79 513 379 132 25 387 587 81 393 284 144 867 558 974 807 982 787 888 5 911 566 879 192 675 83 279 100 55 577 526 430 288 475 697 499 203 111 459 929 324 2 516 84 210 608 766 433 417 15 921 542 702 788 848 367 430 516 192 505 494 388 359 777 523 72 769 421 34 918 308 480 545 211 765 609 883 988 240 85 590 357 586 279 543 356 273 966 27 582 522 191 503 568 345 109 160 854 363 615 571 414 126 689 550 677 279 208 684 840 762 761 371 148 693 410 480 421 468 175 152 217 108 102 489 797 811 82 662 877 182 186 277 712 1 290 532 393 626 871 990 470 877 511 665 555 592 686 779 463 295 865 975 133 16 309 195 979 311 40 5 725 18 662 456 298 293 644 27 885 702 864 705 124 129 358 817 92 532 891 886 665 948 68 391 706 964 206 111 434 884 799 141 711 199 107 108 117 634 312 387 746 307 913 149 732 727 325 713 717 522 136 482 845 681 976 159 576 930 864 172 218 850 151 277 369 413 489 769 497 472 148 420 329 841 948 258 524 781 222 962 304 184 743 792 930 776 101 369 14 193 459 433 91 1000 688 239 596 963 977 527 967 463 689 182 208 128 911 225 198 52 319 820 540 439 551 574 584 991 122 195 38 640 391 376 773 392 978 194 760 947 441 918 101 815 664 889 857 704 276 480 552 332 618 560 608 296 399 310 366 711 617 519 951 297 820 16 960 521 238 622 717 484 578 142 100 864 863 141 682 450 289 16 324 726 509 844 470 825 185 302 958 273 825 43 921 650 34 424 4 642 170 531 283 70 956 351 228 194 623 210 780 44 319 545 768 768 282 593 981 923 884 304 743 203 842 513 700 157 449 578 233 389 335 784 842 321 303 873 70 693 905 880 280 623 415 691 622 571 896 624 676 127 39 210 905 175 252 887 752 473 17 749 63 25 173 935 338 533 620 76 56 201 707 63 76 203 607 334 660 775 190 431 101 227 324 229 35 587 742 911 877 373 890 880 6 982 172 735 276 370 449 439 115 94 966 415 578 664 921 515 892 60 686 87 967 336 50 378 551 297 826 383 291 107 660 861 710 147 68 632 726 415 975 692 79 924 203 720 336 878 779 1000 196 603 430 824 809 423 193 415 620 751 615 217 666 729 215 515 135 106 573 33 945 934 310 698 405 979 792 138 55 725 631 846 110 106 960 219 789 494 464 710 890 495 357 203 729 393 963 657 617 554 263 172 101 174 14 393 115 171 118 733 368 293 827 821 920 938 730 126 121 238 9 365 568 239 748 687 642 2 64 521 964 851 90 864 618 343 304 745 90 516 566 649 633 494 497 493 604 611 118 834 39 680 915 741 304 81 788 564 588 699 38 906 216 220 190 813 712 241 282 66 819 654 182 230 339 376 959 854 384 582 763 504 6 74 869 495 353 347 468 793 879 462 613 827 141 327 531 875 143 644 45 788 716 609 79 332 103 140 543 481 766 705 616 670 997 126 129 545 675 519 166 160 411 682 541 166 83 515 137 857 776 312 737 287 958 413 473 323 707 912 343 452 316 941 839 13 486 290 494 93 78 675 241 887 272 22 518 370 10 728 128 393 537 172 350 451 985 258 981 19 657 93 544 672 636 834 550 317 264 135 307 737 865 953 813 808 446 276 248 478 754 45 792 954 947 458 317 344 366 832 409 148 839 379 203 341 388 200 783 423 994 782 754 199 142 95 898 145 141 506 786 740 323 892 810 708 350 65 996 606 451 711 70 670 734 426 918 595 758 912 848 537 238 357 162 989 596 199 615 692 204 906 238 875 509 732 276 119 698 129 84 261 793 903 621 689 911 530 771 874 584 176 203 348 259 5 131 228 979 487 518 735 229 795 267 114 784 612 295 194 607 474 789 324 224 760 804 693 848 611 272 587 316 169 687 993 464 767 372 461 866 529 622 372 847 220 633 323 196 974 563 175 749 980 367 693 353 130 292 707 603 109 991 340 8 203 403 566 703 153 831 182 475 571 55 481 50 559 736 621 329 865 312 245 485 663 139 495 194 549 614 153 974 352 6 574 446 215 761 876 430 444 779 993 413 23 273 344 190 298 768 727 631 277 86 20 165 730 671 930 636 1 456 976 818 501 863 817 12 395 791 676 783 201 223 292 112 739 892 672 211 639 129 675 102 73 21 44 830 399 836 910 95 510 555 480 176 922 328 365 548 920 375 68 49 918 349 656 483 785 583 488 873 485 643 648 454 903 253 188 912 757 586 683 924 508 200 129 614 888 42 482 604 670 303 509 643 124 100 670 408 695 220 674 960 923 462 37 887 886 870 206 395 348 497 593 961 75 853 499 413 223 558 921 430 382 33 983 551 364 987 788 630 551 570 316 880 107 674 788 305 670 872 993 583 956 970 504 511 947 283 590 982 375 74 672 304 254 692 19 92 4 100 140 333 943 625 520 840 507 263 996 948 182 675 277 28 325 451 784 534 948 659 650 319 536 208 304 372 319 591 839 641 525 190 548 100 384 481 148 202 565 981 540 720 704 879 473 730 519 589 401 919 654 539 495 706 346 614 681 56 697 804 492 936 152 960 222 173 739 626 386 5 872 652 502 13 619 796 327 314 825 792 851 760 137 476 141 933 245 830 435 286 572 201 515 104 203 820 96 863 558 363 584 849 875 36 609 251 678 794 110 66 333 508 142 458 365 319 340 585 9 774 6 364 465 160 474 312 296 569 939 898 507 654 928 126 736 509 916 482 643 866 142 403 658 226 593 269 586 466 708 527 510 208 251 580 262 615 802 874 365 343 936 509 64 466 728 412 357 151 489 530 433 506 695 389 592 440 598 66 439 326 989 629 989 218 240 428 492 16 155 548 643 845 453 194 719 247 194 531 916 554 719 827 800 867 328 528 351 711 692 215 190 436 415 845 196 389 182 366 587 154 918 376 899 5 740 112 934 749 76 443 540 894 597 333 63 205 355 244 103 359 451 333 390 682 162 45 996 938 173 720 636 540 521 373 243 398 419 895 639 715 272 348 668 899 37 120 912 576 55 129 959 80 451 988 863 881 318 630 45 295 453 948 213 912 13 362 668 599 771 182 424 467 405 645 302 440 582 860 362 12 828 832 41 51 796 949 553 378 251 865 735 510 150 368 535 396 779 777 223 50 749 447 747 732 802 160 352 319 471 321 613 121 746 743 36 246 294 390 676 139 753 684 906 813 985 278 498 890 537 9 434 614 991 817 966 622 385 492 532 39 218 495 664 39 168 543 768 450 25 432 608 197 128 616 182 214 308 380 63 720 560 393 966 474 955 124 595 57 688 217 209 696 702 326 445 310 16 840 901 87 133 716 629 961 8 470 963 679 168 932 828 984 224 235 372 760 855 488 128 333 257 359 982 642 642 926 795 686 177 858 467 661 786 8 963 277 609 364 465 554 485 228 762 25 258 982 634 279 684 644 743 233 106 638 549 773 72 767 809 439 163 373 306 509 536 45 386 370 851 612 608 957 267 750 513 98 364 241 793 191 147 2 326 479 477 70 900 849 751 857 273 385 398 681 233 989 366 819 986 609 478 828 697 161 186 161 705 725 103 734 234 687 346 337 39 750 912 711 485 582 990 596 362 100 137 910 866 94 750 51 931 456 658 45 242 183 371 292 779 360 876 835 187 113 659 929 880 270 973 552 679 540 679 880 492 896 294 165 292 224 951 411 461 800 688 120 180 653 988 937 21 117 609 538 365 524 380 41 419 431 130 947 913 923 801 893 438 926 844 924 895 395 705 164 400 153 86 563 415 389 894 926 272 514 767 994 217 999 599 587 294 609 729 903 813 3 315 467 858 36 331 884 131 264 492 406 484 4 349 328 939 221 465 477 956 553 15 42 957 316 458 822 899 331 392 52 297 788 223 170 55 75 763 173 320 437 8 442 313 615 861 341 1000 575 765 652 818 345 351 948 643 138 902 834 136 391 865 738 471 694 940 346 629 19 339 711 374 811 309 302 263 379 86 331 782 673 402 573 576 257 728 783 857 536 140 350 783 412 107 17 254 785 761 347 627 956 757 26 44 898 75 987 206 465 216 619 805 709 521 406 879 827 130 442 496 352 274 868 886 578 685 209 725 821 640 645 59 470 840 926 148 762 738 769 398 951 507 43 565 577 856 97 247 293 366 135 633 161 242 107 558 969 601 906 262 314 424 760 164 433 556 964 461 20 970 593 239 790 975 108 143 231 224 684 576 233 506 932 178 499 874 371 216 176 677 92 807 544 112 332 541 549 576 818 487 14 251 785 225 959 204 759 49 125 89 33 291 173 719 843 996 933 739 635 50 857 851 678 442 279 978 721 656 370 262 73 834 761 989 882 44 928 298 890 364 668 491 614 294 667 846 107 256 89 662 397 150 787 537 122 158 727 661 487 860 656 797 713 654 645 655 356 880 858 241 871 160 413 902 13 858 170 941 35 652 342 385 136 498 206 153 663 994 439 1000 382 681 871 573 906 211 618 803 184 781 30 385 588 653 974 987 68 783 233 429 837 553 643 150 732 320 234 73 861 352 305 485 286 638 551 814 116 264 377 696 244 459 786 74 690 395 697 704 269 742 874 910 336 16 322 227 488 830 551 467 388 254 700 83 207 661 880 495 167 167 584 998 969 186 319 916 82 786 972 454 374 509 59 977 771 407 618 530 734 470 836 781 692 358 296 993 601 685 138 762 451 759 88 613 343 274 686 471 402 658 321 349 289 533 854 172 8 303 90 849 445 254 939 457 621 111 349 201 924 974 358 918 249 280 353 101 863 955 517 947 652 771 638 781 548 846 57 424 894 721 188 601 669 512 643 926 919 232 563 914 136 743 962 923 887 98 507 430 223 989 277 88 174 293 813 486 65 785 302 886 980 947 503 395 373 490 476 803 418 675 810 379 645 882 927 673 398 701 55 616 512 464 95 438 489 281 596 193 582 708 604 404 300 30 539 517 703 390 774 498 157 342 378 806 323 758 5 783 542 921 523 307 594 924 585 21 934 397 732 132 661 968 610 579 812 643 503 473 218 474 656 481 826 899 459 106 210 714 188 199 615 773 280 271 854 153 860 677 227 218 390 832 540 605 314 611 270 808 717 157 262 816 188 954 816 297 453 830 82 288 644 392 497 219 422 644 770 431 833 230 609 928 168 709 45 459 802 541 513 463 732 298 955 918 209 251 519 343 464 820 387 111 941 658 396 322 117 538 263 830 742 736 33 455 100 531 550 715 684 799 36 726 107 97 920 902 679 790 167 463 812 275 157 135 367 365 241 746 750 232 270 534 860 347 481 183 424 122 769 443 686 274 825 414 460 568 303 478 78 793 568 72 713 682 576 399 218 328 62 867 255 800 533 23 772 143 251 912 398 203 196 36 218 991 111 928 38 441 623 24 526 254 994 633 319 395 932 441 310 365 260 293 353 921 661 417 204 292 789 122 236 804 681 958 503 476 685 34 464 418 888 738 902 291 237 236 982 69 657 84 323 331 731 520 948 731 414 276 445 323 944 789 276 438 422 146 300 818 45 309 204 429 313 950 640 602 552 311 886 111 631 752 489 18 667 371 392 238 457 680 760 762 29 409 620 873 117 118 987 561 102 10 593 368 444 858 107 313 125 68 263 163 294 900 640 274 660 216 590 738 804 469 427 298 162 255 733 77 900 451 578 98 535 711 374 428 272 176 951 378 627 762 217 680 926 354 696 514 198 734 308 503 632 595 767 923 809 477 144 594 237 169 939 179 186 229 837 226 5 814 324 220 874 480 132 13 367 329 162 796 850 61 363 53 397 858 516 637 392 940 939 881 214 769 292 309 653 541 757 200 938 389 882 910 50 912 615 692 689 984 788 535 62 317 227 964 164 458 691 736 824 340 112 1000 337 585 791 97 818 269 382 32 193 686 800 330 739 376 100 76 148 65 575 707 643 262 908 948 659 195 18 556 66 101 749 552 68 642 339 749 624 550 871 824 73 775 400 886 973 674 234 164 600 867 35 935 689 807 22 749 475 709 674 625 660 223 996 489 721 676 119 346 54 785 210 913 866 690 441 684 552 229 401 22 101 382 200 733 896 474 626 607 428 720 532 687 287 962 315 19 734 751 765 793 558 988 862 884 939 629 875 786 572 48 489 881 883 385 390 236 640 694 654 737 903 339 62 22 780 206 924 478 117 796 739 256 679 992 130 135 446 626 710 434 864 53 58 700 34 238 309 300 433 971 163 229 370 400 561 206 953 219 837 27 916 337 187 472 112 790 128 916 490 711 673 226 526 498 972 761 267 996 509 973 955 713 729 466 54 422 966 303 848 722 535 352 901 511 35 713 451 332 199 121 7 662 342 108 885 169 15 383 476 619 518 438 775 680 248 264 635 125 915 497 439 977 987 806 966 982 5 532 791 508 358 768 980 781 52 358 381 177 827 605 542 666 368 553 771 360 465 663 10 933 905 828 647 257 967 573 681 911 768 431 323 572 127 535 627 678 859 82 894 441 872 381 321 163 899 997 600 104 898 607 905 998 81 712 241 642 269 45 468 288 27 211 161 149 465 911 347 903 147 487 952 107 742 214 181 533 527 210 374 74 220 432 833 752 265 37 259 948 939 854 625 242 72 873 119 544 292 721 620 610 340 652 67 237 261 903 346 808 268 48 429 373 599 562 594 811 122 795 519 927 691 81 662 237 813 263 655 843 647 235 869 701 125 659 871 465 885 922 136 91 251 358 309 649 667 173 917 495 333 986 395 483 387 436 349 401 836 54 688 583 604 439 56 610 248 858 148 590 382 406 927 72 882 30 262 470 793 289 176 388 872 802 408 736 525 88 604 343 971 382 441 197 138 803 204 263 124 251 473 643 600 658 655 110 938 775 353 444 735 118 532 602 500 699 711 318 431 693 637 93 700 136 900 411 856 672 673 6 321 540 760 90 435 992 1000 892 683 593 12 667 806 396 626 553 666 845 974 709 539 443 118 852 102 466 464 666 304 551 151 637 151 103 424 121 999 247 26 756 877 980 576 778 262 378 96 481 824 840 798 78 407 98 945 268 400 301 668 683 153 46 861 110 726 10 649 298 180 166 549 645 208 367 733 355 679 434 983 930 47 980 424 247 876 51 580 742 92 370 794 820 826 311 709 919 909 751 243 972 210 479 369 807 836 876 355 101 10 939 799 804 88 193 74 265 467 988 209 360 384 591 41 454 949 72 78 114 390 900 702 646 88 889 366 393 689 266 714 24 405 269 529 855 953 152 958 404 250 398 303 299 222 117 520 170 369 531 8 349 120 459 834 722 808 739 876 149 671 585 810 932 841 520 603 347 555 839 538 976 379 281 37 159 92 932 385 14 286 454 354 58 595 714 599 366 697 759 763 402 270 72 3 697 982 452 950 744 711 159 895 61 580 605 909 213 124 229 778 332 275 314 630 303 975 203 236 428 867 868 899 744 102 401 430 247 476 937 34 870 771 752 262 779 343 562 629 315 85 838 517 642 218 568 915 541 315 605 755 195 430 401 596 806 415 483 425 469 788 639 224 269 752 674 365 138 658 785 415 586 598 336 833 713 234 22 521 541 1 343 275 2 130 200 630 830 321 222 597 605 220 846 198 957 983 381 854 410 15 720 633 466 305 852 61 210 386 406 591 341 704 475 428 195 703 344 705 567 884 994 178 846 213 774 85 526 206 585 135 667 340 904 581 259 324 664 939 411 972 846 367 47 872 351 198 620 429 400 61 352 681 710 336 280 383 895 309 448 6 6 961 190 930 937 633 566 713 357 10 861 183 359 408 209 217 453 993 127 44 42 386 835 494 172 711 571 938 673 263 555 552 708 877 577 378 83 431 769 591 436 897 81 482 714 90 37 291 779 645 299 956 661 880 727 172 99 399 111 983 123 593 127 570 419 865 237 730 462 357 341 733 987 690 453 79 789 884 713 117 595 378 951 965 680 735 716 451 251 129 452 500 359 84 588 117 379 758 82 20 491 717 922 205 963 827 842 605 194 856 815 977 43 776 789 103 965 599 929 619 932 795 713 626 492 432 242 393 260 709 760 782 88 141 25 237 908 62 377 851 191 325 501 382 829 718 171 794 467 104 296 108 277 574 112 497 378 334 961 599 638 420 119 986 870 551 80 47 919 34 288 523 742 403 245 876 727 998 123 54 433 658 568 414 456 322 480 905 73 796 121 877 777 925 791 974 213 593 288 481 978 358 792 588 277 721 221 875 227 167 876 123 585 285 273 313 676 487 345 203 193 547 906 516 301 838 144 964 357 613 361 685 662 892 754 254 493 649 919 754 879 641 269 841 42 201 666 453 201 837 323 493 162 131 292 373 810 136 898 386 470 89 988 402 476 459 684 368 327 850 225 651 749 148 400 176 443 358 573 458 615 228 134 592 988 925 447 534 520 468 766 865 105 543 887 527 458 82 431 524 633 548 765 245 204 704 115 424 662 140 425 968 381 420 242 476 255 23 507 112 687 520 762 650 996 205 571 134 977 171 276 657 229 446 545 304 779 381 176 568 282 155 413 191 349 398 870 665 523 946 960 92 511 966 799 971 288 37 16 501 377 901 49 894 377 602 623 772 612 355 966 866 742 619 251 303 462 400 300 520 304 62 198 408 880 12 821 446 349 677 502 438 515 31 256 677 934 951 53 321 789 290 356 485 276 220 34 384 592 827 763 535 270 20 469 861 546 195 84 649 427 311 726 855 381 635 727 341 597 325 989 854 56 89 692 705 667 550 698 259 547 927 731 583 4 858 125 108 149 476 60 470 906 889 478 762 376 71 703 117 708 452 445 621 907 98 420 534 330 161 586 326 38 636 852 864 924 545 526 995 873 429 677 91 114 901 879 446 197 325 489 695 197 435 263 165 72 484 222 580 587 645 804 866 771 962 430 394 541 850 552 267 294 943 935 538 300 289 561 194 898 956 883 922 806 244 769 14 757 735 873 483 989 74 703 199 993 521 872 270 623 979 3 197 693 139 418 705 14 991 781 16 784 875 566 782 65 550 469 336 972 91 796 283 207 688 771 437 600 562 244 938 594 277 55 279 892 975 494 345 585 45 561 62 23 620 563 594 4 777 657 771 275 648 617 588 427 231 975 12 143 11 441 735 222 632 20 418 236 693 220 131 733 557 318 534 184 310 648 344 112 980 502 526 700 982 614 790 256 71 197 748 72 85 935 965 651 381 250 951 405 723 346 405 954 653 692 110 977 56 998 607 750 449 605 963 438 181 949 369 557 80 604 429 386 592 246 620 185 370 17 428 335 170 569 473 680 967 467 56 979 212 174 606 964 359 84 49 40 740 69 149 156 98 827 639 445 140 622 653 224 432 889 690 994 323 657 949 280 625 884 235 319 913 118 55 28 734 117 544 220 701 365 882 868 453 364 450 481 857 175 942 24 175 578 458 38 284 178 235 200 693 29 414 827 630 711 353 60 213 158 8 32 671 391 344 892 329 518 390 253 783 608 392 833 976 828 690 467 839 684 369 897 921 7 3 88 573 122 427 765 238 393 600 846 642 730 775 502 926 89 515 283 503 851 363 731 129 110 99 913 242 711 937 683 303 114 264 862 700 677 199 568 392 620 978 244 246 61 911 489 876 924 97 930 495 279 959 557 91 458 574 840 550 411 809 934 37 615 239 606 413 121 316 699 723 513 165 140 803 58 344 476 19 169 472 58 424 684 565 57 38 71 369 840 500 240 451 770 397 404 558 910 535 295 946 952 870 902 217 532 425 239 674 905 323 703 769 595 2 178 3 566 11 909 293 297 178 390 165 728 941 498 975 983 577 133 664 341 819 437 974 198 376 126 45 639 740 558 170 172 989 889 42 156 968 348 611 27 633 158 888 462 335 393 393 154 189 293 208 732 793 452 36 408 664 30 728 573 998 605 12 583 273 889 482 331 182 508 73 14 794 118 21 533 209 90 211 885 578 869 737 235 528 853 618 348 408 134 869 493 449 958 991 235 382 273 747 403 325 389 368 882 603 63 962 349 525 939 79 185 383 262 938 267 511 406 978 552 242 648 179 294 469 304 43 984 668 395 206 52 374 159 737 399 622 513 505 294 641 37 339 751 598 145 125 693 376 553 915 470 773 282 2 295 226 234 968 254 196 182 337 806 415 434 762 685 9 388 528 808 271 80 681 413 462 484 577 23 690 548 13 637 809 542 90 258 712 686 174 884 564 242 565 689 321 278 660 492 725 760 665 988 29 444 527 892 414 344 549 699 141 617 720 92 814 747 59 14 639 99 485 252 477 703 546 581 876 131 671 100 147 245 506 328 677 842 735 540 424 710 491 463 568 790 892 37 572 272 373 874 527 105 733 221 447 853 600 738 793 633 644 221 665 707 901 925 437 392 856 294 962 476 770 172 621 845 1000 462 275 943 848 152 240 351 526 383 962 372 192 592 214 288 329 319 529 90 488 11 279 183 913 800 86 939 593 299 979 204 150 241 915 814 116 479 842 815 344 66 462 427 864 22 900 120 807 706 793 939 772 322 233 7 828 667 971 276 610 802 786 741 221 996 756 943 993 598 725 504 491 749 323 844 313 318 851 297 7 902 146 788 202 266 93 73 511 56 240 797 428 763 665 494 733 505 533 201 863 399 273 322 711 482 810 342 779 599 900 875 487 275 205 886 368 260 393 91 76 109 679 863 583 564 522 185 366 174 1000 587 214 601 6 188 636 768 529 641 726 625 885 214 760 649 864 17 480 934 279 62 537 99 663 675 146 439 44 148 207 165 284 23 662 931 652 656 363 807 537 333 963 492 279 450 251 241 452 301 48 321 717 514 248 898 271 919 823 602 599 976 34 172 681 635 567 287 891 117 242 438 730 194 96 40 571 735 502 553 282 722 754 357 149 976 248 27 401 532 621 150 123 814 694 53 991 521 833 84 731 314 690 967 340 144 958 821 343 741 906 194 632 32 356 650 454 310 240 372 396 659 555 556 135 636 755 639 454 400 44 417 876 553 875 801 447 918 989 99 308 316 832 468 536 759 592 416 399 525 386 102 591 786 283 826 709 764 25 657 358 223 440 152 550 1 773 628 675 838 397 602 970 340 134 143 784 455 564 88 978 901 180 138 700 315 436 850 900 468 600 925 535 864 77 784 417 514 784 528 736 23 270 114 554 749 125 363 409 160 393 48 421 886 336 6 489 964 421 762 52 366 471 561 872 593 131 240 197 91 364 924 431 377 129 307 426 775 454 808 84 763 456 761 810 593 940 659 928 134 776 315 980 24 768 79 715 932 985 586 786 406 465 450 518 52 876 901 11 218 919 870 575 398 591 539 567 484 266 553 120 674 844 142 726 748 194 797 711 784 769 805 864 706 959 265 686 120 640 39 749 878 25 341 404 338 600 654 678 656 81 9 624 30 209 225 545 296 485 733 652 916 826 104 263 551 782 449 727 61 605 467 129 307 933 517 449 975 353 474 797 749 952 873 610 795 134 494 37 134 265 5 234 602 260 293 903 940 798 418 97 410 83 776 341 89 345 558 463 565 12 296 718 548 177 738 501 18 525 275 257 724 869 559 185 424 623 971 928 763 759 915 964 417 291 366 554 848 302 360 415 172 287 934 63 339 602 973 608 161 989 858 215 188 827 713 345 464 755 105 202 3 249 758 616 169 699 701 840 392 845 59 471 716 892 901 722 139 485 120 637 361 453 41 254 436 378 301 826 465 888 793 989 508 596 34 38 186 364 53 344 249 604 599 961 157 169 165 245 676 144 132 227 315 287 273 958 238 154 609 84 770 678 218 89 165 561 823 100 316 822 270 792 515 604 236 243 759 471 150 682 46 13 666 305 789 554 795 982 272 963 231 398 461 893 563 350 648 566 157 395 471 345 504 689 22 6 218 414 282 295 584 351 434 763 872 217 688 557 517 168 940 909 942 194 712 861 62 116 924 292 11 355 818 126 875 627 754 216 361 643 95 327 780 286 150 249 655 33 365 802 209 155 656 975 845 615 429 254 658 267 712 139 435 332 543 707 119 199 591 683 169 96 244 313 248 53 187 841 207 739 514 416 973 87 30 875 478 197 475 616 798 859 742 867 68 862 957 585 708 379 277 528 666 358 938 43 285 230 649 937 809 118 640 287 306 747 780 776 183 524 305 763 36 620 13 748 862 777 580 408 545 368 476 725 716 318 193 935 411 71 905 859 387 425 896 862 217 929 596 998 66 556 97 799 371 286 589 494 968 158 484 968 320 630 404 67 743 790 849 427 858 954 25 189 14 550 224 599 824 688 388 325 477 125 553 724 202 449 165 585 452 171 357 466 872 614 757 898 683 152 114 345 10 413 882 113 555 916 674 345 945 952 558 21 290 399 155 866 27 301 591 509 513 441 999 340 281 718 919 491 216 898 20 503 532 698 196 230 744 618 908 691 738 480 728 349 143 434 286 417 373 882 506 746 447 880 937 383 427 135 410 572 230 621 815 334 382 127 616 75 494 226 111 319 4 170 563 983 342 365 57 449 503 632 958 608 94 800 909 3 38 506 22 142 910 490 715 823 273 774 196 394 13 698 548 388 648 45 792 938 93 298 726 34 59 759 378 999 869 417 458 392 138 85 715 826 350 247 945 664 413 197 785 65 310 412 769 649 156 681 965 622 878 656 403 499 264 895 552 503 342 339 448 855 407 657 841 886 719 918 671 627 978 446 103 58 159 535 79 832 674 790 636 643 751 623 218 550 45 672 423 201 376 614 735 622 829 910 288 283 225 85 374 382 576 143 910 427 281 170 407 656 128 347 987 816 394 799 130 226 772 250 478 667 859 243 831 630 660 997 312 698 676 221 742 531 296 306 351 22 13 807 495 681 8 10 972 175 798 392 138 887 636 741 615 526 183 616 368 535 260 380 472 521 344 423 503 880 752 133 896 442 673 205 872 738 312 922 341 215 138 130 556 533 396 801 593 250 475 22 809 161 941 60 74 937 757 353 297 463 769 266 106 654 822 603 235 789 817 955 424 696 912 125 86 692 718 78 164 599 369 645 348 413 286 877 701 403 947 164 580 726 915 607 469 516 308 867 366 353 36 564 203 850 110 768 610 468 473 436 399 61 680 21 384 641 689 272 489 829 658 657 176 247 302 102 338 930 68 636 898 277 399 183 432 501 414 69 695 5 4 539 652 52 928 798 557 782 437 51 230 768 450 990 829 352 290 989 271 266 692 837 496 19 636 939 509 296 134 339 84 431 769 971 298 292 753 480 779 652 186 231 620 221 299 901 91 138 384 270 909 282 253 872 878 714 721 600 724 237 24 818 259 442 215 124 689 597 394 172 298 859 800 68 531 458 445 316 907 782 886 847 372 972 712 107 189 673 527 237 499 963 226 994 858 22 85 86 136 423 317 712 706 44 55 171 59 664 952 84 99 506 293 2 133 647 587 264 174 570 495 540 532 66 590 635 195 203 117 377 633 658 89 125 386 109 127 978 860 336 220 302 740 1000 821 733 518 106 663 126 943 348 575 604 445 2 258 309 21 417 78 709 59 726 278 715 660 527 432 58 270 744 529 872 190 758 966 234 240 359 357 644 578 78 265 133 728 427 56 680 271 80 223 42 397 67 892 738 479 658 658 475 937 865 431 588 737 534 992 191 467 340 331 20 629 554 435 254 427 876 39 36 979 40 130 33 481 497 178 842 323 838 877 894 565 908 806 656 221 86 308 510 87 835 474 421 937 895 463 985 616 871 86 480 488 705 54 920 126 433 266 3 728 788 97 937 978 63 422 853 986 480 928 685 253 34 546 942 791 381 99 677 869 195 567 598 245 323 650 168 900 529 499 853 774 634 814 717 264 907 727 4 288 66 469 406 843 523 684 417 133 403 880 730 852 392 984 133 796 238 64 409 322 282 581 305 869 625 739 762 415 937 177 419 959 749 99 207 858 109 246 229 548 995 383 127 315 894 171 189 115 778 943 571 178 124 687 941 108 193 266 225 527 391 172 667 463 130 978 98 874 999 841 761 325 204 358 814 972 892 862 574 260 526 286 766 923 375 667 210 277 498 746 808 368 822 496 493 137 223 634 53 580 691 854 767 734 661 951 958 997 748 555 216 862 492 79 498 349 843 896 56 351 901 691 720 114 967 261 703 707 470 796 146 398 479 627 365 152 728 360 647 423 693 280 435 872 339 993 759 879 528 894 55 970 40 125 985 781 680 659 227 142 677 574 15 737 709 305 213 572 884 82 456 699 655 199 359 988 427 891 645 171 70 765 975 958 828 440 980 305 338 890 535 50 494 305 958 53 91 192 678 344 736 886 811 639 178 30 548 616 428 399 996 176 629 492 472 651 329 252 991 534 862 139 404 863 943 853 149 914 971 353 919 333 126 306 31 213 646 871 57 574 174 764 788 229 613 165 939 928 959 385 379 604 754 316 147 485 562 90 414 985 356 418 874 948 605 784 436 531 138 504 848 941 49 969 637 812 198 655 750 23 15 359 49 283 255 6 2 228 77 16 495 488 349 844 374 3 357 262 562 419 936 595 240 644 93 480 103 124 400 202 322 519 991 478 143 35 509 73 283 28 113 176 370 40 736 376 570 820 621 350 496 427 703 279 801 597 594 280 98 205 51 390 495 312 984 830 550 156 933 485 316 413 839 960 238 849 731 756 232 989 359 70 792 557 479 307 147 710 64 152 414 870 631 426 69 994 626 207 654 102 693 906 198 216 541 385 578 932 616 409 103 943 162 807 321 775 920 25 766 305 479 122 187 761 725 232 268 877 949 88 712 873 254 736 338 307 181 179 640 423 885 823 430 467 197 266 867 747 633 895 378 229 95 797 169 845 267 375 316 545 346 275 730 37 337 799 54 87 453 70 974 27 516 967 39 311 730 253 149 447 676 111 703 41 56 896 360 874 706 479 461 581 231 903 941 930 76 599 163 636 911 722 622 376 468 351 936 508 576 282 897 613 376 719 892 327 762 461 472 911 546 136 696 115 525 348 209 680 416 24 970 306 417 480 270 143 140 72 963 939 654 759 606 675 77 913 19 693 621 275 505 342 491 177 491 922 76 730 423 135 886 354 489 761 757 862 1000 966 614 611 727 586 654 389 804 875 787 571 395 349 217 345 363 246 301 140 79 602 116 457 957 775 156 901 786 585 681 141 586 854 640 438 443 930 231 229 922 251 450 415 508 78 430 945 454 542 616 536 212 395 694 89 532 568 659 409 259 882 606 509 846 135 132 938 193 36 49 45 2 725 977 251 718 183 660 258 722 744 212 613 722 525 152 650 524 730 980 70 949 756 181 486 266 161 432 727 352 518 931 351 691 143 274 865 449 354 195 939 743 75 473 227 729 216 75 564 542 165 989 580 729 351 844 184 40 517 630 38 375 337 847 201 757 883 340 560 221 221 210 414 13 559 983 33 945 83 423 567 760 633 263 499 317 52 381 772 134 809 725 741 472 390 916 645 143 471 927 479 114 618 467 538 980 827 454 97 283 408 148 475 379 534 875 939 11 625 830 120 630 278 716 797 434 843 449 105 163 61 155 904 848 1000 157 646 76 209 830 786 101 342 619 568 591 692 415 820 417 343 457 557 798 364 29 207 916 809 768 246 656 803 976 401 974 654 720 828 421 56 727 92 640 389 786 389 93 651 956 470 184 286 596 171 576 820 206 105 400 977 288 221 558 771 541 276 158 270 452 331 415 520 873 494 988 605 914 372 787 971 619 825 321 14 417 922 42 428 729 220 564 489 968 164 516 491 388 279 191 742 425 330 738 64 13 274 905 86 787 572 194 764 514 213 66 727 998 250 950 637 636 833 786 115 866 813 388 165 604 700 401 256 71 635 926 282 753 559 55 816 429 901 738 190 682 994 364 713 773 308 226 151 57 558 825 301 605 470 573 663 477 881 524 267 110 693 35 845 982 221 6 130 105 455 180 873 116 712 552 820 892 958 16 218 327 972 144 648 488 408 127 370 407 712 184 894 422 711 313 56 724 756 431 638 85 426 894 325 526 951 580 528 860 329 622 431 869 987 297 861 437 436 633 959 345 423 789 835 871 435 864 573 731 275 360 187 594 158 305 554 985 384 514 613 406 205 566 588 325 132 747 866 275 416 349 228 61 368 459 760 665 312 104 771 83 604 338 329 824 891 373 784 998 793 592 620 1000 106 406 394 341 709 357 848 906 934 722 635 2 257 666 775 188 925 833 602 604 558 117 400 223 769 787 951 739 667 343 435 860 224 576 169 183 111 297 240 905 604 688 882 520 292 825 247 680 596 203 865 406 105 289 528 567 176 313 110 217 918 344 987 656 536 954 210 353 347 989 248 898 716 207 731 247 624 202 855 205 964 822 426 777 725 974 161 217 248 728 199 961 762 697 812 894 528 342 587 413 87 467 825 876 652 574 780 247 36 972 177 355 76 186 36 685 73 60 754 35 1 297 273 745 535 36 478 180 633 434 197 426 900 858 540 318 245 87 591 815 522 895 299 754 134 879 551 106 863 419 517 494 538 394 220 170 773 271 577 716 211 136 528 559 18 769 431 882 728 905 274 265 768 179 535 250 737 733 842 960 62 644 425 290 21 220 344 861 220 307 29 732 678 758 461 566 122 50 347 919 331 580 655 660 408 696 516 803 236 172 495 143 566 701 206 431 809 63 757 704 996 713 218 485 794 214 546 125 810 188 425 292 8 999 668 560 976 934 545 501 945 20 885 63 655 927 236 238 734 44 651 684 37 999 72 968 576 222 408 14 747 686 791 379 45 268 379 645 194 517 192 7 927 453 940 129 872 642 307 613 260 145 314 897 399 22 960 827 846 928 503 495 606 58 478 651 291 418 226 251 612 805 383 459 805 199 635 411 627 342 835 573 83 527 482 200 906 31 32 104 229 466 495 986 177 95 815 12 323 185 683 105 512 37 824 720 165 650 172 62 455 67 923 782 235 366 51 167 790 192 337 157 469 166 473 294 173 260 96 669 851 88 36 793 860 519 922 222 846 766 30 954 820 689 293 264 804 679 589 775 651 379 251 868 518 338 27 378 754 859 403 424 149 865 855 282 186 122 636 357 559 779 736 967 673 73 496 500 606 128 312 417 921 646 662 859 512 656 286 552 585 122 590 636 583 811 58 484 528 638 424 981 402 561 788 165 648 449 796 272 729 34 540 523 56 746 370 708 284 766 474 886 592 235 210 592 907 926 703 199 560 883 548 726 238 176 1 148 768 330 809 997 133 909 793 990 696 560 607 917 536 14 48 86 816 261 448 438 335 105 460 42 665 673 930 608 490 752 95 860 585 692 239 595 714 914 959 187 393 862 797 55 237 726 230 870 754 215 566 5 924 302 171 191 674 128 585 19 840 609 717 701 123 823 541 202 663 223 230 136 219 718 572 179 123 544 213 824 844 507 557 388 91 868 186 981 421 592 160 31 111 283 205 495 293 715 525 571 990 173 126 742 614 974 324 887 834 362 701 963 311 976 598 413 882 787 947 924 304 592 385 220 678 454 326 370 497 368 614 588 934 820 679 702 722 975 70 597 538 838 823 534 484 261 703 55 115 186 76 300 645 10 2 258 359 546 944 430 246 862 672 366 927 381 457 134 655 170 272 563 692 66 849 483 113 740 585 266 596 939 230 365 66 269 293 753 41 143 898 787 740 374 675 497 577 86 516 391 829 53 963 219 958 896 52 152 287 300 557 789 750 381 642 110 265 401 553 713 651 701 574 617 523 126 63 685 292 920 344 946 828 193 943 123 625 198 128 511 630 532 249 986 970 256 854 497 232 6 197 434 895 268 459 705 306 759 52 363 576 731 261 837 109 247 836 541 581 974 245 814 343 390 502 776 942 331 548 629 921 892 443 620 172 188 632 193 499 769 137 961 373 856 507 81 86 213 906 535 754 142 124 63 640 240 893 686 876 744 818 930 458 867 218 799 97 773 695 738 653 892 440 352 763 725 394 599 144 317 697 722 936 352 571 665 178 644 44 518 834 694 122 864 597 475 601 563 904 647 7 196 56 312 664 560 322 539 498 789 371 357 353 831 288 418 571 891 166 433 76 383 570 485 426 702 473 604 778 312 680 722 712 583 132 989 377 153 714 699 571 396 431 390 386 628 552 14 788 879 274 118 966 320 730 389 924 822 909 373 379 877 328 990 921 43 920 252 27 684 555 859 373 677 244 681 924 3 953 90 927 555 391 525 264 691 123 629 870 815 563 336 246 76 354 563 724 576 566 955 494 999 84 196 208 758 434 604 688 922 139 168 962 97 925 509 708 671 206 239 602 193 249 188 794 628 453 241 768 134 989 283 690 795 991 478 164 936 289 561 500 83 686 151 590 151 925 29 616 803 225 578 782 756 233 313 854 453 232 216 381 229 533 972 558 104 523 722 729 44 217 614 673 556 130 358 971 319 565 631 309 49 518 102 668 264 393 287 508 599 533 920 234 685 534 678 220 462 208 790 423 480 666 804 847 783 144 167 337 216 182 970 892 464 355 954 634 684 555 462 258 906 635 249 113 430 71 49 347 262 838 699 222 69 412 108 926 602 918 432 569 713 409 445 147 808 649 352 706 882 853 6 770 406 473 827 329 656 538 405 403 678 821 81 534 484 719 244 230 767 109 779 825 180 764 634 83 584 561 647 378 465 889 655 347 547 753 126 753 587 230 442 916 815 229 721 815 707 131 69 911 820 677 678 594 639 680 703 525 562 185 271 236 737 661 785 732 873 290 466 747 840 827 721 430 793 294 921 145 747 664 368 97 626 974 771 420 420 597 942 759 53 571 623 270 218 923 459 239 56 83 815 118 717 104 752 665 884 16 50 28 484 966 699 772 802 8 528 568 201 212 270 986 736 221 665 714 716 753 639 306 728 326 133 794 507 743 960 916 697 51 508 592 79 453 952 745 362 540 959 292 320 187 222 535 749 937 764 486 822 289 892 783 921 562 596 406 338 951 545 993 326 639 552 629 810 45 885 942 924 768 14 985 360 251 120 788 299 981 216 748 794 898 666 349 195 438 52 244 738 336 307 911 316 316 588 739 662 150 843 572 14 909 935 447 952 637 83 106 401 218 716 906 743 619 945 115 62 164 165 923 283 306 350 270 555 945 521 394 108 392 227 531 834 155 248 767 690 791 46 458 57 609 266 922 661 230 369 35 690 315 543 211 645 540 954 174 299 192 703 962 338 755 371 715 486 442 819 343 804 258 579 90 82 16 489 130 988 17 410 195 527 650 170 731 8 264 432 903 677 88 175 139 961 311 293 300 116 482 510 368 592 726 113 347 204 649 625 363 179 374 28 501 413 331 318 181 772 837 190 641 663 601 375 469 618 388 231 350 434 708 315 690 636 348 863 54 398 914 641 766 124 803 302 352 956 181 787 336 817 163 925 131 762 347 912 448 795 354 2 65 153 638 88 789 290 194 23 417 362 692 867 353 774 354 114 235 964 367 25 203 375 378 605 383 950 438 194 260 989 361 831 461 98 777 431 602 657 729 271 326 695 160 446 886 233 657 159 712 284 3 472 840 174 249 54 92 419 410 438 329 937 841 4 58 251 573 110 191 392 362 657 483 716 980 26 835 325 58 37 861 518 680 672 494 350 418 568 634 794 735 738 575 213 379 610 969 950 354 711 797 425 363 340 297 299 370 222 506 186 107 252 756 537 941 137 565 695 828 227 433 185 637 647 181 842 45 402 400 249 928 672 4 858 893 759 145 91 280 612 689 655 102 884 252 901 532 499 644 394 39 424 145 337 484 653 445 129 712 330 40 966 488 723 877 677 785 364 961 427 800 571 898 46 882 813 364 530 836 846 757 557 35 413 314 98 460 525 470 160 116 692 513 27 656 638 998 728 277 954 730 629 584 195 275 758 254 127 134 920 860 338 623 321 815 35 67 92 157 293 840 880 513 502 835 978 289 371 432 189 890 424 197 872 825 372 822 623 844 346 144 815 286 615 738 478 293 482 214 800 550 830 659 418 279 105 414 809 723 32 795 771 192 848 24 788 476 253 225 449 330 781 36 159 465 381 261 388 580 786 898 940 729 81 359 84 374 382 146 129 790 159 72 201 976 9 100 960 951 952 422 772 426 914 33 840 276 604 482 35 4 3 375 193 293 812 484 391 318 707 895 547 106 118 581 321 360 458 554 326 284 460 963 7 122 104 134 34 153 412 560 779 381 261 341 175 866 680 274 972 319 634 909 133 800 111 75 513 465 829 528 213 169 729 610 988 788 463 461 957 871 365 958 860 222 736 940 150 48 445 441 801 273 33 29 65 382 952 370 595 508 144 535 836 255 118 177 122 942 543 764 105 997 847 686 934 105 117 507 103 575 204 169 71 532 289 973 781 445 283 754 846 535 629 856 309 759 733 82 921 882 832 197 262 533 434 191 265 53 874 772 104 511 699 346 359 240 835 918 331 677 934 196 401 307 539 721 591 687 925 363 353 974 330 351 4 350 734 673 773 50 56 294 106 488 275 52 663 85 21 472 713 46 11 926 702 888 409 683 513 201 942 702 913 284 853 705 611 943 283 211 954 991 119 49 917 730 436 111 880 179 96 387 977 400 288 409 779 247 385 111 77 683 575 249 427 850 857 5 347 554 849 519 864 262 983 781 745 893 175 563 907 74 181 335 553 316 159 461 658 542 178 651 50 671 346 590 462 242 661 585 148 134 568 732 399 294 1000 722 351 937 850 176 670 466 154 828 178 480 758 603 73 254 547 321 296 883 302 107 626 955 51 895 46 778 128 370 704 335 834 328 973 158 94 46 210 19 97 698 413 293 431 817 738 104 406 135 662 336 155 114 991 724 930 342 929 848 521 240 625 769 734 750 100 739 659 509 344 381 928 689 408 747 560 832 484 570 209 366 190 743 608 801 29 671 370 197 836 55 923 712 467 659 50 494 516 514 866 589 606 760 936 689 757 706 731 680 30 965 534 727 143 534 559 841 323 602 235 302 697 110 54 121 110 991 15 359 845 66 169 118 709 892 10 347 962 418 950 385 410 793 700 352 336 399 391 723 851 615 413 799 31 183 682 338 786 852 21 393 856 107 961 832 669 217 236 397 33 508 595 892 630 343 898 842 171 744 568 197 388 92 848 546 166 345 632 317 143 794 220 548 275 789 506 931 671 759 328 736 704 342 888 231 348 597 530 510 839 138 73 889 254 19 540 382 854 131 926 161 245 705 300 80 855 976 189 351 953 366 420 748 105 609 431 547 490 612 291 466 435 22 380 229 9 362 544 322 823 135 277 998 404 552 477 477 332 492 888 140 508 774 689 177 18 405 526 264 842 237 492 383 393 610 712 843 60 643 46 840 105 324 565 427 660 177 135 890 330 337 988 274 97 976 32 263 53 722 671 111 147 662 247 422 872 584 45 601 481 4 845 270 948 817 270 922 141 451 939 569 10 367 377 561 390 458 711 366 312 480 184 710 764 256 683 453 879 374 202 57 903 111 13 478 736 568 112 402 551 550 359 337 666 334 968 929 532 269 583 246 916 736 611 78 815 940 351 37 976 693 641 465 326 538 350 183 205 680 171 603 362 90 860 210 3 766 839 482 628 489 9 727 962 576 710 695 26 872 605 135 442 662 209 547 542 399 152 176 43 728 599 780 614 934 418 468 765 46 695 660 372 838 707 257 224 857 603 634 519 389 91 273 365 359 58 141 423 637 531 787 338 290 884 159 139 324 41 399 192 152 256 831 29 876 239 165 408 587 976 725 652 475 11 469 712 482 316 513 976 579 359 182 554 437 114 851 154 811 625 27 788 819 371 227 104 515 379 105 248 694 951 753 899 251 188 633 613 717 750 445 83 827 44 923 651 392 161 327 465 475 618 991 810 367 446 920 531 467 824 726 250 850 86 566 883 531 101 766 283 906 530 435 855 699 681 761 45 157 881 381 337 355 861 829 216 396 570 326 511 44 183 500 492 40 455 732 59 292 464 45 641 407 383 729 996 389 64 175 848 451 890 372 162 813 432 340 335 674 736 213 853 582 990 659 176 894 873 924 5 399 300 452 785 509 445 929 714 55 760 447 212 401 132 708 348 352 580 596 319 289 550 93 987 289 239 11 844 685 787 444 695 362 400 324 898 973 995 129 49 475 441 424 593 505 311 36 583 868 929 413 888 177 253 278 674 357 344 604 369 365 159 557 347 262 350 414 507 357 59 435 16 727 331 713 991 866 835 286 3 921 55 759 427 282 253 264 499 602 818 638 240 966 875 583 911 235 893 24 342 719 60 429 817 69 846 980 69 259 544 89 872 926 54 970 94 860 991 539 748 440 950 137 687 192 81 771 205 890 708 947 394 761 830 857 499 907 418 615 189 638 766 165 886 653 494 173 298 327 361 951 262 231 194 758 720 980 95 919 492 545 189 536 151 740 704 501 462 635 527 140 654 930 189 217 165 893 384 202 935 91 460 908 290 983 127 635 753 208 343 420 347 361 174 317 500 649 36 35 10 44 21 338 24 974 781 447 837 790 626 64 893 455 616 554 486 280 702 169 884 693 215 538 196 627 681 347 171 502 361 841 870 309 907 744 555 836 478 294 206 256 605 983 397 117 758 881 819 642 653 976 631 19 257 882 573 253 125 451 795 157 951 408 508 112 115 544 887 986 784 814 984 346 145 415 613 220 540 201 354 5 790 16 956 274 187 826 536 320 745 139 51 36 229 521 531 891 716 696 996 466 947 534 939 782 486 592 934 900 899 682 769 553 711 289 289 26 671 259 659 364 751 868 509 453 621 50 451 304 822 770 746 651 703 248 128 283 604 866 888 221 731 948 121 478 265 971 823 356 403 237 552 218 470 583 448 590 470 989 772 253 625 821 161 188 508 603 421 265 595 876 563 887 125 991 51 4 21 126 119 662 481 680 54 896 317 698 587 200 736 152 374 68 557 656 817 167 242 78 203 400 363 360 320 162 839 507 989 171 777 826 615 369 215 525 36 175 438 759 880 308 394 733 712 755 122 477 234 691 849 307 194 479 909 789 501 174 738 311 408 35 359 63 681 109 255 682 596 536 872 460 534 88 206 10 492 316 408 706 564 47 617 961 242 792 935 659 131 339 94 389 53 797 29 566 43 882 751 488 484 657 98 26 917 110 267 817 713 525 846 337 231 109 642 200 3 866 474 602 42 489 36 220 410 55 28 709 671 80 105 351 278 475 822 946 996 492 745 552 295 336 990 281 291 36 324 943 557 197 806 858 818 632 706 148 784 474 365 629 571 40 83 992 792 479 938 658 333 427 735 41 414 715 383 873 960 507 695 144 680 193 107 42 972 552 433 677 135 214 902 318 161 264 583 745 244 147 632 339 895 684 559 858 422 16 689 659 470 900 315 746 60 325 785 940 310 752 441 383 968 235 920 896 15 553 459 811 321 736 735 182 153 765 392 381 30 366 916 125 989 230 96 525 505 315 904 215 361 786 859 498 657 649 284 779 86 899 361 374 94 670 726 401 565 504 186 24 232 556 536 89 253 184 678 784 423 66 145 267 301 709 773 270 451 472 592 527 847 278 735 906 949 550 335 445 794 331 92 581 667 956 293 942 774 132 805 93 614 978 402 136 922 577 304 371 911 376 390 364 960 706 455 848 372 606 721 507 903 112 32 602 143 644 475 347 239 513 125 315 30 874 612 262 105 214 229 273 779 425 580 202 19 104 175 310 709 903 379 777 534 261 957 825 508 902 34 274 866 750 662 769 591 212 119 917 480 556 434 504 376 971 651 457 214 310 801 637 398 146 175 168 982 763 403 48 9 272 97 193 486 21 672 505 250 927 667 692 176 355 440 936 719 822 852 794 435 917 91 429 153 693 364 833 798 907 58 905 80 572 370 594 83 37 19 458 5 187 728 541 737 491 831 497 126 682 813 427 848 861 47 463 277 65 561 82 272 243 673 690 776 40 332 340 921 253 847 892 937 280 422 887 915 516 64 443 974 903 640 333 135 574 683 617 449 798 368 628 147 653 354 733 137 150 215 30 200 791 412 254 110 309 589 794 151 422 57 838 56 181 67 640 638 240 89 108 327 437 655 912 735 943 52 8 859 452 195 290 400 682 82 114 436 68 310 286 467 993 403 682 890 492 167 452 319 892 319 696 253 228 728 484 819 490 79 709 158 692 16 726 281 85 961 871 251 796 807 571 928 341 734 327 773 284 373 225 600 584 887 326 149 972 770 650 465 247 146 250 433 365 806 204 699 218 681 477 787 301 409 929 318 145 91 381 434 133 691 111 922 741 311 404 717 774 348 536 576 724 775 936 262 326 669 275 54 224 578 923 916 823 572 759 421 559 688 668 887 591 562 182 774 571 993 531 711 528 600 567 335 371 93 984 660 257 925 210 834 966 796 811 118 625 816 79 358 750 670 100 245 906 947 486 458 98 675 643 106 419 493 32 56 658 476 952 51 548 933 531 591 358 431 420 297 245 725 728 71 974 37 509 469 798 404 168 472 346 479 4 301 695 738 145 610 123 763 338 323 185 143 660 573 743 411 613 565 570 155 850 81 47 694 175 741 139 15 874 422 292 195 71 146 709 41 275 764 796 428 548 371 478 394 503 804 24 928 224 938 176 451 325 100 1 111 578 670 217 738 517 182 38 745 274 887 91 184 287 88 262 566 504 613 733 326 27 332 571 974 940 32 751 19 273 424 420 457 638 97 648 646 833 262 73 759 790 278 794 1 403 885 186 929 772 32 332 899 631 541 87 461 593 23 118 676 422 438 528 220 51 604 696 116 478 632 413 439 475 621 675 707 696 155 670 276 122 236 773 561 581 127 651 109 222 896 31 702 347 636 445 377 81 80 209 18 796 10 10 255 786 486 156 941 447 801 492 849 808 809 150 608 491 210 881 974 885 201 561 553 10 715 859 118 400 926 476 538 155 901 160 961 377 376 278 153 702 409 482 71 368 527 561 776 403 486 608 688 421 827 748 29 362 859 914 788 744 332 871 594 275 186 960 379 89 250 449 270 30 674 97 182 872 661 268 728 676 210 767 587 366 86 576 898 11 220 394 347 385 403 891 795 668 687 912 463 538 710 846 867 496 483 90 797 762 597 657 306 461 544 376 263 463 762 940 768 821 7 850 868 835 668 200 254 110 62 185 19 933 650 819 202 674 374 187 710 284 622 879 669 576 359 482 956 610 303 354 608 952 778 404 229 534 21 78 361 602 253 27 361 800 176 113 490 941 346 550 544 672 328 957 905 915 191 972 642 702 573 201 560 308 118 943 175 266 831 477 165 766 598 910 863 860 70 697 346 314 54 601 835 676 123 117 374 936 392 64 761 554 292 945 633 880 763 283 970 455 619 997 75 67 999 922 183 73 110 345 540 143 860 398 302 802 615 693 220 998 50 221 785 632 764 441 731 694 145 24 919 533 463 22 817 345 34 872 511 439 679 106 206 966 795 939 819 592 307 543 11 540 349 250 610 263 45 411 70 733 633 678 516 204 316 520 345 320 157 662 505 519 208 309 698 981 51 281 505 520 521 849 459 748 593 121 100 791 71 14 322 877 361 997 994 756 778 411 433 560 921 765 739 383 523 192 335 61 419 825 520 224 376 869 580 892 814 737 327 151 898 650 151 358 530 93 762 501 666 615 714 9 487 613 671 320 278 780 364 639 197 609 864 866 64 841 77 574 476 89 379 809 766 223 790 776 668 30 410 591 754 908 805 891 37 958 292 810 235 409 219 177 944 811 680 356 609 655 768 185 859 539 792 572 484 684 645 370 271 656 411 98 723 938 544 462 749 528 305 198 88 584 339 908 995 293 498 648 66 869 724 604 51 662 398 88 458 131 13 110 220 155 613 958 214 825 565 514 117 260 424 482 47 759 315 993 944 144 261 596 549 789 417 153 380 521 181 556 593 667 798 299 649 303 137 139 137 225 890 96 807 48 831 407 791 639 773 742 870 669 577 457 193 917 551 887 22 478 501 258 825 620 400 937 351 131 733 81 429 890 296 422 817 21 616 133 167 569 416 612 108 562 981 992 950 815 790 549 25 684 526 305 242 598 467 32 278 505 930 1000 163 676 840 741 821 507 841 44 169 475 339 868 676 225 403 519 108 834 294 565 229 946 1000 624 244 640 87 216 246 184 264 752 553 799 944 685 569 82 964 285 187 894 640 284 125 280 314 768 883 797 895 85 202 762 115 377 239 716 677 313 592 272 24 713 264 331 857 406 390 826 887 542 151 914 957 221 214 161 962 369 490 914 121 751 456 347 7 995 483 73 331 362 482 665 104 507 433 640 788 1000 629 244 612 64 435 688 108 400 873 170 130 596 955 919 739 106 111 364 372 830 368 511 346 557 333 731 105 742 818 566 407 635 572 974 337 563 561 590 108 515 805 660 396 39 701 542 311 773 662 423 874 73 566 942 106 593 65 878 251 521 908 349 660 727 141 505 560 776 192 661 172 727 266 768 119 956 536 533 428 866 351 915 201 398 237 141 131 174 278 738 271 278 296 605 329 588 950 949 159 397 567 870 918 869 903 20 731 561 700 86 898 7 753 271 329 60 477 742 981 220 437 711 427 236 580 494 783 403 761 106 560 35 904 543 993 155 590 458 79 856 777 543 169 398 84 45 682 491 462 736 296 195 748 101 480 339 705 9 591 602 828 64 873 66 377 761 812 395 294 472 797 727 678 570 729 254 848 740 124 634 8 731 676 387 36 20 902 683 976 188 767 362 57 936 612 739 772 284 401 91 822 703 836 880 181 421 474 862 557 723 631 379 404 14 458 323 309 220 318 844 855 744 521 963 686 928 847 916 95 849 831 356 344 936 180 201 101 378 820 168 339 452 435 245 784 195 672 389 95 892 182 454 231 125 59 613 181 321 452 950 396 558 37 151 931 441 996 684 262 80 990 866 754 358 752 191 93 913 535 216 554 158 31 305 673 899 262 112 756 211 145 353 618 140 741 114 438 244 14 39 528 638 882 286 466 184 62 515 211 752 431 652 463 929 601 605 979 546 179 780 588 134 816 277 520 716 37 310 771 487 377 756 882 246 367 827 51 76 917 624 618 728 440 121 820 653 565 178 966 266 328 65 598 42 119 19 944 668 503 524 801 732 773 833 958 358 5 280 645 401 421 870 858 888 706 399 26 650 953 32 699 699 958 695 464 895 976 121 920 365 90 970 288 497 161 736 563 376 724 879 536 542 382 156 587 146 949 926 721 688 182 775 640 549 6 198 164 326 137 704 802 552 597 137 303 63 431 119 593 282 20 286 372 469 464 228 701 749 754 789 241 63 684 303 134 880 790 903 224 701 612 32 580 731 874 162 56 759 550 872 32 606 965 703 665 629 795 453 496 241 127 526 755 103 900 992 862 900 816 384 366 781 903 130 320 887 744 723 506 999 254 209 448 898 823 905 983 693 735 679 900 614 125 32 693 792 188 642 630 313 194 226 524 174 292 316 141 676 302 101 4 449 423 100 360 760 706 75 758 599 820 697 297 339 556 659 104 82 621 501 631 775 405 845 892 640 65 767 378 379 806 201 192 147 288 39 314 126 269 247 830 258 58 957 439 986 660 527 620 733 624 673 609 254 938 785 388 435 448 619 977 858 303 293 581 934 755 844 789 446 530 179 751 85 921 858 22 426 469 988 593 457 379 86 53 630 719 174 197 304 375 849 504 322 392 810 978 307 79 785 569 150 312 569 265 618 913 896 998 195 703 906 176 749 831 548 769 695 454 972 184 397 704 663 945 356 427 17 745 408 428 199 142 896 967 984 523 360 226 598 120 37 330 880 103 379 652 619 142 65 741 443 539 331 745 886 730 910 982 488 241 335 745 143 483 619 839 959 743 822 4 118 634 847 719 920 775 42 531 931 477 972 301 139 640 970 788 190 893 345 587 41 306 238 8 63 418 294 232 936 772 982 599 703 349 379 284 721 672 50 322 924 196 336 135 332 381 922 151 975 961 405 913 530 435 599 560 489 10 579 226 361 618 911 707 976 721 200 50 827 650 955 10 630 812 5 185 143 196 619 684 26 29 483 527 444 214 768 377 403 179 720 885 436 721 328 160 363 310 558 289 566 870 949 867 361 406 907 668 34 995 758 473 805 363 153 151 440 314 418 250 727 717 911 649 208 153 587 766 407 628 189 137 410 938 560 870 757 576 690 785 142 380 449 480 745 833 136 912 468 214 750 813 283 912 814 13 700 34 247 157 100 155 388 74 335 943 764 465 10 467 906 406 43 453 45 87 694 193 113 929 545 84 866 417 969 979 271 275 890 908 139 989 585 699 821 980 68 885 689 445 800 640 435 181 953 639 578 696 205 105 482 420 224 331 704 6 895 672 208 674 104 871 313 390 256 620 871 344 283 452 567 338 647 997 117 820 128 803 984 129 764 587 68 527 223 138 878 683 7 678 667 50 40 851 920 888 168 678 946 324 179 277 670 465 79 323 113 740 936 407 727 308 564 654 519 588 551 707 965 82 647 165 678 411 201 632 471 692 105 561 493 265 572 414 94 56 664 691 453 390 977 725 160 95 413 729 212 434 553 893 614 130 441 677 59 581 442 38 376 728 626 525 290 231 718 336 686 752 586 323 642 16 35 35 833 620 975 70 681 80 571 584 543 931 523 366 937 376 261 501 618 605 949 34 624 598 57 395 112 377 45 596 400 732 815 115 819 745 451 331 231 24 862 563 994 652 207 423 767 196 808 205 876 371 929 552 95 318 956 71 987 980 673 543 23 552 427 931 30 776 111 842 127 9 283 168 277 919 683 906 687 864 253 446 136 298 581 872 935 15 281 837 639 199 598 410 951 573 440 805 410 831 916 873 815 114 624 726 890 811 81 326 447 534 667 288 37 834 683 960 207 826 247 411 788 411 996 606 112 996 710 287 271 952 914 826 728 261 319 284 239 992 831 571 353 669 193 995 178 667 746 913 441 845 694 898 858 472 515 444 34 899 997 98 438 857 962 804 386 465 246 164 861 909 631 321 819 157 913 879 177 493 242 307 700 409 190 194 209 375 219 818 333 171 709 511 253 428 290 942 982 189 886 853 405 612 463 935 199 94 641 196 937 272 634 526 624 894 215 507 737 798 628 177 537 453 198 492 605 863 659 922 810 923 616 374 805 388 625 727 363 328 635 961 9 684 924 50 893 300 953 646 522 486 238 234 358 15 168 227 350 300 117 502 391 913 98 913 871 885 419 568 169 243 94 160 51 601 487 599 18 691 923 425 588 1000 905 123 636 691 371 914 576 441 729 804 22 513 749 597 193 687 615 322 159 487 201 72 454 967 371 261 945 483 279 109 471 402 989 685 291 679 727 819 459 384 77 10 461 202 666 945 60 705 723 333 639 476 822 441 337 718 871 380 625 404 220 314 171 965 962 977 851 988 757 156 176 720 978 258 853 139 175 383 449 133 32 889 199 241 227 387 606 390 173 436 250 455 34 472 591 385 376 221 324 843 163 55 85 808 296 739 247 862 765 422 414 778 143 21 81 720 90 62 692 927 212 877 148 602 649 568 141 903 991 218 870 354 730 82 971 938 47 188 273 90 829 590 261 80 374 899 252 376 850 730 722 953 539 71 790 334 385 248 660 861 543 817 417 275 66 975 258 244 824 991 556 334 165 782 812 686 663 426 647 993 386 807 826 828 748 690 986 59 298 313 676 276 392 848 909 252 467 20 738 160 513 242 88 332 54 984 333 878 624 146 948 179 300 477 99 224 798 406 31 601 491 459 269 180 489 896 442 934 885 778 723 668 915 895 126 787 897 459 494 703 955 507 745 854 734 628 740 797 153 108 333 552 438 246 191 830 396 377 896 906 360 962 446 642 358 60 156 914 140 822 792 1 126 5 872 722 618 876 935 859 284 330 252 160 994 539 146 464 336 388 87 366 164 658 841 32 835 539 699 195 528 203 604 955 339 303 143 335 831 437 795 530 633 625 739 874 7 552 414 307 165 903 87 251 881 628 645 560 280 483 580 508 134 1 544 671 272 387 56 421 388 279 663 986 263 481 972 260 613 62 59 527 51 595 600 938 367 214 26 376 694 11 477 87 860 319 798 28 671 440 665 867 59 914 949 491 358 458 878 623 884 397 81 165 690 753 82 353 583 474 416 962 757 109 855 211 20 823 860 202 614 862 828 403 763 510 780 845 645 244 17 147 468 453 48 691 234 767 430 482 31 854 191 140 630 207 410 679 524 40 499 704 335 885 383 132 51 323 507 160 614 239 596 64 332 783 912 914 427 254 18 819 312 324 952 704 631 723 911 605 877 778 372 456 632 516 44 310 981 409 948 132 912 299 449 750 214 857 760 914 749 895 207 773 410 746 609 44 297 415 852 708 136 164 509 953 731 629 177 329 191 64 758 145 282 168 623 725 417 484 842 116 648 56 517 553 797 337 435 946 516 53 938 867 819 384 728 267 814 591 488 533 459 672 592 39 238 358 582 701 781 552 301 382 884 426 748 477 513 490 150 128 80 236 194 124 967 261 267 485 651 642 520 866 464 160 988 262 915 621 446 167 962 349 49 1 361 390 452 667 78 323 2 760 166 307 666 678 565 746 728 81 440 870 984 280 725 370 625 894 393 245 62 801 392 412 686 309 535 474 261 769 844 910 735 664 916 300 675 152 763 777 525 478 839 43 226 14 660 77 366 359 55 798 752 100 919 187 156 763 6 679 527 128 347 857 942 698 467 213 733 540 850 417 275 460 294 360 892 718 915 465 373 81 983 192 507 272 310 251 3 921 214 918 786 329 868 238 477 476 35 808 401 584 819 857 67 442 207 495 832 39 588 630 733 492 376 548 887 949 199 732 659 120 399 765 798 130 797 203 653 520 133 331 589 326 796 539 723 90 592 87 76 873 518 620 933 616 602 544 956 11 881 814 124 464 769 77 235 292 783 50 862 44 295 584 98 109 894 6 981 747 59 888 994 804 632 459 719 93 228 165 761 938 348 450 294 154 620 231 81 368 74 97 784 602 610 94 257 180 338 930 919 501 110 202 704 984 332 403 322 27 800 355 704 731 112 534 745 356 40 281 144 852 406 281 403 696 886 516 256 533 46 726 410 824 690 564 64 245 896 220 725 850 845 986 208 364 581 475 964 463 957 460 720 618 651 547 96 208 683 228 440 535 747 428 591 155 312 720 896 979 958 382 730 34 730 810 521 982 235 177 249 860 579 769 1 960 529 821 357 328 306 860 138 497 642 995 564 760 222 781 34 282 13 705 904 643 185 923 795 673 1 504 119 769 90 766 563 455 904 1 603 442 409 502 316 973 713 290 635 966 862 75 149 721 652 997 246 733 737 61 557 141 417 809 414 135 178 420 254 864 112 789 618 836 233 104 335 626 650 723 978 845 62 930 184 98 933 122 974 344 890 416 153 210 970 442 894 750 219 916 154 449 121 579 770 824 650 164 251 719 291 397 778 652 248 186 61 524 846 216 239 356 427 132 254 512 84 764 695 903 61 404 615 908 756 689 403 84 525 857 873 558 301 631 988 741 834 930 674 175 537 815 792 985 182 777 220 607 519 7 441 384 720 597 733 767 495 17 878 834 96 462 943 741 729 635 710 831 678 764 945 683 389 887 539 727 938 759 826 592 563 675 756 226 36 264 716 123 547 633 625 312 68 933 654 950 717 288 690 274 370 647 464 488 97 888 543 846 775 334 314 841 591 401 736 477 825 867 916 129 896 554 501 336 817 340 695 56 938 381 446 309 328 123 281 966 807 986 979 38 260 103 627 395 325 711 325 554 855 391 837 479 566 437 610 848 96 869 984 706 41 428 116 554 982 304 210 765 645 469 889 31 531 16 573 694 84 270 675 671 862 845 879 150 221 872 64 874 895 718 250 678 968 948 562 120 998 894 653 733 429 320 496 25 931 90 544 586 516 894 562 429 798 915 291 231 333 949 487 180 119 225 573 211 232 693 57 727 734 668 680 701 262 949 535 964 875 421 323 215 685 767 81 28 871 978 623 912 798 994 512 120 800 549 602 968 634 534 914 606 920 844 717 215 919 27 768 248 365 985 432 685 575 698 66 29 993 906 172 555 936 937 409 780 570 313 855 951 172 361 283 31 434 701 290 594 258 962 554 573 168 974 494 965 298 269 508 486 60 924 290 646 963 440 995 866 262 135 317 583 303 709 150 441 422 463 721 646 53 386 924 91 836 452 853 765 741 513 871 376 448 638 737 242 56 409 926 256 354 533 709 679 980 489 673 228 858 698 625 171 978 499 288 42 576 643 925 350 226 902 707 627 493 33 249 488 661 530 842 472 735 573 85 465 561 615 749 327 984 461 209 233 424 581 557 466 222 979 397 464 344 852 656 80 179 750 626 654 699 300 47 96 533 749 86 835 983 566 179 100 974 786 459 528 446 960 986 43 365 868 607 643 759 739 654 997 394 451 308 430 234 536 150 194 845 327 664 263 63 853 769 738 590 64 357 656 438 772 753 621 677 310 130 239 383 748 389 755 170 569 351 454 138 268 909 892 141 282 324 860 815 854 209 817 638 191 65 736 254 961 681 304 629 41 942 916 216 453 165 634 371 49 603 975 739 746 373 744 310 101 640 681 361 544 57 848 960 119 877 810 464 399 465 740 927 117 891 715 962 767 358 379 293 977 232 858 365 352 798 252 424 138 477 160 219 707 139 177 482 80 587 733 971 686 75 217 746 874 168 218 484 146 664 276 496 266 214 53 240 112 424 786 980 855 828 232 910 742 469 867 613 177 633 481 526 622 246 279 262 553 303 322 368 966 643 334 60 917 517 969 68 280 43 456 160 262 299 624 147 227 968 742 962 700 73 158 35 919 385 158 562 544 847 379 901 316 126 449 697 184 661 687 130 434 928 120 149 982 243 130 40 865 773 34 655 16 273 884 488 905 22 78 832 592 816 485 219 474 555 926 103 124 734 541 592 492 605 536 667 86 868 276 318 295 538 910 206 461 435 571 63 452 676 743 535 81 554 136 42 913 145 811 334 42 672 869 7 560 915 858 234 328 15 448 502 607 689 444 509 35 486 243 263 616 218 673 254 291 108 804 210 9 368 377 6 384 771 997 647 948 994 693 843 778 554 149 54 968 864 75 790 682 9 260 967 501 290 908 839 566 192 185 995 274 176 833 646 711 279 126 128 233 394 1000 932 22 70 306 87 969 848 187 247 121 326 453 249 499 899 32 321 666 933 432 740 197 225 233 184 632 156 49 170 96 915 581 710 914 788 17 906 12 882 419 106 978 651 136 507 121 676 349 756 535 555 895 487 328 555 354 795 513 650 796 949 375 446 602 41 904 826 617 869 496 588 397 381 620 458 388 279 417 679 219 463 213 561 967 827 244 526 844 895 443 9 305 209 744 913 289 686 983 233 665 641 957 408 552 122 671 265 553 924 842 819 650 380 380 761 8 768 201 722 272 28 423 993 566 198 953 261 376 875 998 26 235 855 266 932 940 527 331 954 479 737 12 759 202 266 820 490 530 78 911 559 372 978 659 122 636 708 44 610 161 713 743 51 726 525 153 250 544 862 903 139 878 488 463 21 707 705 53 428 973 733 759 229 289 793 992 716 836 236 999 448 930 976 432 877 561 612 9 688 14 701 413 750 878 471 531 764 557 48 887 231 753 901 215 100 479 57 535 311 780 308 964 831 157 504 379 560 710 861 449 31 317 342 356 833 215 584 440 235 832 49 274 690 175 541 312 283 759 850 110 876 117 37 969 128 544 90 94 117 331 686 363 344 757 119 660 742 945 10 558 836 340 971 327 239 781 575 586 4 567 172 446 777 712 215 199 129 805 388 83 130 162 777 486 697 885 90 93 635 947 996 941 422 361 325 220 901 212 98 557 782 56 247 120 367 891 482 911 939 986 207 945 584 626 500 905 588 23 957 431 170 735 200 189 336 335 473 626 724 516 70 26 993 722 107 642 158 976 782 311 486 185 971 463 872 794 400 758 359 650 842 593 562 468 260 126 908 342 758 145 876 357 235 591 13 230 304 749 30 341 283 865 330 976 313 175 408 220 118 668 627 774 47 781 642 898 594 256 113 278 28 209 76 15 641 445 482 514 758 353 983 651 705 531 151 377 31 391 713 751 860 27 273 506 118 210 444 609 577 291 502 927 346 42 430 74 664 908 800 79 781 911 505 259 48 543 582 394 766 921 851 874 587 194 519 408 949 72 982 617 88 551 453 217 914 388 457 94 663 428 855 421 477 293 356 3 24 395 773 509 614 339 839 775 940 715 727 671 78 791 802 658 817 788 61 924 43 175 933 204 152 878 951 101 806 836 160 189 810 1 741 136 280 151 539 253 637 877 183 583 199 222 638 100 219 818 61 176 589 995 522 450 970 904 64 309 512 853 173 591 644 719 638 453 866 388 512 371 319 743 281 71 401 167 548 446 637 385 391 421 727 288 359 641 949 115 698 454 571 350 763 442 183 862 528 546 381 345 791 899 539 187 291 449 973 793 10 626 929 137 162 739 123 814 990 769 313 591 613 144 999 912 274 175 203 719 395 593 65 960 222 155 143 832 982 236 201 708 962 271 749 882 493 698 200 125 846 506 942 540 360 28 196 964 634 716 952 280 120 776 286 463 862 277 756 165 611 624 687 216 810 13 523 291 874 234 125 133 591 612 579 203 717 280 146 208 227 634 390 771 461 633 941 576 255 520 547 244 832 460 557 765 996 300 626 286 128 355 804 326 129 407 490 874 883 877 9 221 573 146 69 646 339 930 244 633 562 355 314 484 167 954 933 754 191 148 113 42 70 853 724 449 915 956 434 746 386 676 153 940 312 962 589 163 658 517 156 292 853 464 802 84 726 289 485 153 674 309 242 39 878 368 133 804 855 161 931 411 730 923 514 747 380 356 22 424 866 208 317 544 585 38 884 414 534 705 575 505 679 751 547 629 855 796 982 992 420 327 197 269 859 139 692 611 225 966 417 599 659 541 992 44 527 980 606 361 408 514 657 202 508 258 606 700 416 129 193 285 106 358 808 433 141 52 647 701 759 457 108 150 454 306 603 82 949 860 338 341 482 403 405 348 763 69 714 668 123 455 765 811 136 590 204 517 256 407 59 287 270 566 232 270 481 977 167 568 116 573 862 9 958 78 201 815 538 274 478 917 55 534 74 90 8 175 408 842 308 914 744 186 294 643 29 912 645 672 316 192 237 806 923 823 330 370 855 178 891 592 852 55 35 6 343 50 161 241 270 352 313 190 710 231 999 802 35 610 458 433 59 920 990 689 554 438 40 935 61 279 804 575 506 10 657 407 262 979 331 396 13 431 239 915 989 60 833 257 746 198 800 786 18 474 552 988 889 989 726 76 181 181 39 751 10 758 376 169 6 477 190 769 45 680 654 362 661 594 380 113 74 634 591 789 418 397 387 841 497 902 461 363 813 884 858 504 115 483 183 212 574 24 321 510 142 97 589 441 62 458 297 179 243 208 760 320 355 120 80 479 827 80 998 675 271 812 423 650 828 425 328 448 672 180 694 484 432 371 598 881 72 82 238 5 637 222 225 709 693 101 901 573 85 114 991 764 577 196 20 213 607 8 826 301 883 17 388 931 651 134 896 602 475 619 780 112 312 878 259 330 225 26 211 277 248 998 42 349 469 70 211 473 90 304 172 379 31 543 635 987 510 410 811 93 959 862 811 485 861 374 966 905 717 529 115 486 141 379 61 160 153 849 539 229 439 513 872 642 739 534 83 708 763 344 511 776 316 169 459 970 346 616 474 448 754 848 323 351 450 497 985 412 287 533 675 451 165 867 621 82 185 487 675 358 57 406 932 316 946 261 60 337 376 434 135 209 208 481 12 978 408 975 215 417 949 986 981 778 835 718 682 212 136 992 141 506 8 693 170 281 673 483 950 64 815 789 606 34 320 267 454 766 440 599 285 942 613 784 375 234 907 170 385 558 208 514 784 238 832 125 945 912 545 73 753 760 431 178 869 493 208 69 202 906 208 480 277 837 845 230 563 923 315 486 969 313 88 29 892 227 825 774 961 415 818 520 141 458 480 351 933 80 609 33 262 976 241 737 189 485 430 246 79 189 69 164 513 701 178 761 305 905 315 889 994 367 844 993 962 124 122 766 702 405 699 133 139 558 908 820 911 270 857 983 637 176 24 99 67 786 341 534 806 112 389 812 508 368 319 298 992 872 477 453 432 842 278 483 178 550 495 648 737 847 892 545 875 924 859 587 350 392 88 28 125 128 817 400 959 923 275 748 55 260 337 294 971 273 491 737 769 399 108 340 884 298 993 844 867 985 40 924 889 231 13 195 893 665 134 197 306 38 632 719 391 577 94 935 360 864 224 873 713 240 313 338 297 646 982 880 659 486 461 382 6 631 307 923 326 308 636 299 375 546 934 28 792 160 5 18 605 497 334 138 738 291 671 65 78 43 477 244 869 181 404 193 604 704 930 852 175 703 379 715 181 871 348 297 978 951 876 5 291 778 141 803 525 175 431 225 261 784 676 130 487 237 596 637 914 226 937 86 234 139 435 299 204 518 844 647 77 895 372 49 682 117 182 102 408 347 703 385 668 647 909 705 539 38 412 450 322 589 754 769 550 656 52 780 268 821 989 343 313 785 37 823 50 8 271 393 924 769 88 955 468 839 46 473 104 72 478 888 499 249 28 845 827 438 573 902 405 493 479 615 598 851 447 733 715 325 449 502 514 439 259 718 510 928 977 898 421 883 448 7 564 718 447 618 137 925 680 833 887 839 818 360 684 295 458 45 918 410 212 99 288 495 430 625 288 170 980 211 556 167 68 999 439 500 546 457 263 989 908 438 386 737 790 267 211 923 558 149 753 489 281 418 15 256 114 30 156 212 417 566 379 36 625 464 579 827 671 248 871 278 681 787 118 220 51 390 819 56 227 647 813 961 734 850 472 929 944 332 976 608 126 154 668 673 230 882 471 419 821 536 888 721 7 497 819 416 961 146 332 703 649 561 186 705 540 218 329 108 310 362 102 213 389 871 669 312 885 661 693 604 683 585 554 44 390 512 961 558 792 616 942 510 457 605 512 779 3 356 275 24 53 986 612 163 756 61 584 640 292 1 972 94 451 219 269 752 110 712 576 180 808 38 129 231 369 281 31 365 539 62 814 196 830 283 539 921 469 372 483 441 949 142 755 449 196 302 792 925 518 778 311 291 393 325 662 976 130 542 784 257 373 858 99 818 175 932 492 793 574 651 208 955 791 740 68 909 926 546 797 11 880 884 216 131 699 446 779 954 388 285 545 477 815 38 824 953 250 775 333 410 281 4 853 190 313 795 198 674 128 455 379 370 611 423 2 797 110 191 897 806 671 860 139 619 434 756 510 920 861 987 8 764 100 606 604 386 877 914 16 200 316 293 858 738 951 635 125 63 138 281 536 10 315 165 222 409 366 715 718 945 137 480 419 670 89 545 140 303 593 563 924 191 425 28 106 828 52 992 321 402 823 685 200 383 608 718 634 705 532 394 918 874 871 661 303 18 334 421 44 685 63 117 273 255 895 116 354 222 626 262 854 742 573 433 521 478 878 665 799 833 354 427 535 973 213 4 581 391 133 458 774 603 838 848 838 472 789 733 628 793 832 686 756 892 500 118 419 293 701 572 478 875 305 436 361 577 212 932 499 581 244 559 504 819 29 516 917 690 773 935 727 237 560 118 283 314 188 765 262 486 957 873 637 685 97 647 389 157 773 540 347 875 324 942 964 420 430 57 501 181 990 507 667 706 33 143 643 849 5 108 658 647 423 198 117 673 427 506 409 155 814 214 651 835 798 966 624 926 295 383 221 801 447 7 312 640 955 257 396 321 15 812 839 433 697 732 782 781 789 191 614 354 648 225 789 132 472 47 206 49 506 366 511 542 882 292 933 735 62 764 30 675 178 6 813 93 892 772 640 595 528 517 13 409 620 116 7 750 124 17 124 613 566 846 994 676 254 866 220 743 866 969 137 621 254 888 140 633 192 132 227 169 212 571 788 946 608 145 138 240 112 651 860 66 226 839 237 139 747 625 76 993 191 534 812 560 851 715 604 415 357 358 312 321 265 147 668 348 253 839 399 100 350 647 700 824 640 369 354 35 416 601 109 779 828 204 177 524 425 856 277 885 83 952 165 761 488 859 797 878 676 806 604 537 548 516 590 711 6 4 128 972 527 18 822 686 259 411 559 730 224 381 663 772 818 692 91 187 591 301 480 202 691 69 11 263 972 826 880 294 174 464 574 910 447 444 161 146 187 59 326 784 944 651 738 797 746 856 610 341 103 215 123 838 91 502 802 453 628 185 508 335 551 733 750 793 488 415 133 831 92 285 854 39 353 243 558 998 923 606 162 561 520 491 175 180 125 744 290 149 838 73 521 793 936 587 103 413 569 427 50 469 334 151 487 136 851 563 427 248 277 804 723 853 227 872 773 579 431 434 380 966 816 897 94 452 243 930 160 850 212 480 192 412 665 674 345 545 310 580 497 500 761 476 430 523 262 869 283 130 819 6 542 744 868 331 565 672 399 738 843 904 144 422 694 581 845 718 956 155 58 886 600 640 277 836 769 609 866 964 914 939 727 683 226 683 592 486 468 901 75 883 95 367 693 125 214 622 625 411 280 638 639 130 432 894 186 949 869 265 415 411 122 21 428 496 414 638 406 34 637 587 841 349 347 391 98 701 63 568 671 114 229 379 733 462 81 612 784 752 674 497 549 596 748 119 843 591 756 395 460 431 150 586 183 943 745 704 681 687 785 315 790 705 835 984 348 35 939 851 575 547 104 211 941 565 678 875 922 167 514 593 76 452 601 929 151 331 400 258 57 89 500 175 534 529 402 838 284 554 70 716 359 368 863 549 773 88 545 440 106 80 209 264 276 523 780 698 320 160 775 845 449 228 863 220 623 146 833 805 821 649 978 613 784 781 544 841 446 52 734 749 756 1 410 511 830 539 761 628 657 350 64 761 723 176 756 906 665 868 314 238 527 25 280 880 450 236 433 645 248 80 443 732 310 772 443 640 808 884 974 23 740 277 330 262 126 829 170 154 84 376 196 423 882 315 862 939 373 163 955 419 4 350 41 763 537 456 390 882 460 70 181 19 47 621 780 20 306 747 105 346 71 964 999 377 254 237 885 151 290 964 334 297 632 348 1 660 150 468 801 157 56 513 389 976 92 526 656 891 758 250 177 371 844 889 115 972 275 904 525 813 23 277 18 577 133 844 105 438 435 698 533 832 782 180 773 182 682 296 741 523 524 794 521 909 946 783 200 313 33 461 54 587 101 791 447 913 387 508 914 144 385 569 603 269 436 721 839 781 800 851 442 268 843 915 851 592 473 582 78 886 912 426 736 898 172 651 998 275 867 126 444 588 393 192 113 827 628 239 793 237 896 199 305 22 371 61 926 292 649 815 37 972 320 768 195 611 836 47 61 693 195 721 848 665 305 617 409 74 788 30 997 309 808 556 825 377 627 768 322 41 698 8 693 515 65 880 159 652 509 117 805 97 228 580 572 534 546 619 721 145 117 622 937 183 402 330 569 661 677 948 486 87 404 314 190 244 619 696 548 359 55 235 110 293 310 713 569 365 109 301 683 330 832 655 487 522 445 737 603 90 680 769 652 183 454 405 8 445 790 577 314 146 890 595 40 891 753 78 904 837 904 897 693 764 739 536 821 478 960 865 654 904 307 655 563 647 642 33 411 599 442 180 793 310 934 443 67 257 142 117 999 389 269 558 848 911 200 331 45 523 733 474 673 439 784 695 883 320 879 719 174 714 743 383 121 364 203 621 280 9 467 308 615 487 258 300 957 58 693 479 389 921 890 28 366 999 334 215 580 650 149 669 315 87 940 219 714 978 426 535 405 969 441 21 104 849 304 882 842 255 684 148 815 576 193 511 524 832 981 536 517 93 676 20 545 516 603 233 284 562 369 618 659 843 216 879 835 45 296 818 441 709 811 618 161 856 329 419 514 858 196 826 680 521 172 636 416 2 507 391 143 298 857 335 762 309 857 169 726 322 88 147 24 628 260 496 493 449 193 712 266 181 349 133 348 518 708 37 752 169 524 494 203 227 474 404 10 73 178 301 354 655 257 228 496 603 349 8 594 850 571 13 923 25 943 473 257 581 558 152 217 666 918 135 504 766 868 587 19 837 180 673 256 350 348 615 602 380 584 561 303 877 333 12 12 198 498 470 463 412 41 427 827 219 385 808 126 97 551 746 966 259 887 911 326 942 703 323 388 118 139 187 998 345 225 668 831 564 461 124 21 324 477 255 950 797 77 602 813 333 715 115 1 665 388 877 485 870 603 663 264 761 744 510 261 990 438 37 283 915 986 475 981 157 178 724 514 769 818 334 829 683 88 492 597 729 641 877 261 224 489 117 332 437 749 722 886 668 779 919 743 619 72 827 286 479 680 458 903 189 88 562 310 113 102 271 50 569 335 62 607 659 687 540 473 105 908 590 127 59 50 994 309 148 598 316 408 546 199 218 789 570 23 391 688 705 101 410 944 435 598 815 673 278 358 188 72 831 579 748 610 27 313 806 124 374 766 342 187 390 702 842 907 264 303 542 859 457 782 758 175 374 502 754 700 907 543 804 183 678 628 923 101 204 642 795 443 625 599 25 806 755 71 451 427 624 16 701 175 186 983 492 496 617 144 957 785 288 176 998 832 806 237 331 530 557 348 489 476 677 65 709 99 546 201 725 828 528 282 933 317 397 689 298 401 574 66 26 462 735 266 465 865 198 456 428 855 920 86 16 502 802 99 331 25 993 492 688 462 561 733 278 851 376 604 714 443 307 37 927 780 327 686 852 372 256 923 574 566 388 730 832 128 88 87 753 392 297 296 621 729 147 329 641 426 653 896 346 958 226 249 110 140 87 938 129 199 35 384 32 517 225 894 529 348 127 820 704 104 690 165 722 213 719 902 388 74 178 293 780 650 849 823 806 788 337 328 39 779 215 189 980 126 871 812 403 433 439 74 536 648 596 731 832 970 91 764 64 411 280 819 590 575 138 549 862 301 516 286 5 153 211 348 937 504 238 131 574 542 952 640 57 378 391 313 39 936 120 387 94 853 136 754 538 766 315 132 320 223 623 461 957 599 265 387 47 394 542 514 178 389 730 784 651 829 803 985 575 503 230 171 492 288 896 194 566 301 454 388 522 195 708 142 446 679 616 571 542 446 775 819 727 653 245 601 678 425 609 810 833 23 398 700 235 892 473 340 132 949 409 485 222 615 993 799 928 623 792 141 293 634 305 844 717 309 105 490 762 757 343 772 883 440 102 22 316 233 492 102 2 726 214 728 306 140 296 121 306 368 192 487 286 952 195 247 572 311 262 541 727 811 174 863 542 146 479 9 429 463 79 9 257 496 395 475 712 235 216 125 166 835 298 155 976 774 175 475 924 938 476 257 917 250 286 19 162 924 553 525 63 694 596 317 914 219 130 527 359 466 456 857 363 462 573 415 307 502 36 223 812 757 715 990 836 394 991 280 47 384 861 770 203 806 825 402 579 184 465 220 926 66 594 470 976 363 473 925 223 558 770 93 582 210 987 715 292 523 721 253 774 581 89 184 839 975 271 208 270 845 210 91 855 683 229 669 423 640 949 27 444 264 665 531 521 920 212 250 701 660 924 892 149 827 502 599 116 953 967 959 457 163 651 562 800 62 264 804 223 55 331 171 705 690 481 203 221 142 142 10 695 143 528 996 309 754 180 423 563 452 807 343 686 938 102 906 483 393 781 380 831 662 578 875 776 502 866 980 186 630 577 43 883 187 870 21 542 378 44 616 362 64 417 136 915 482 673 155 598 757 355 542 985 550 914 645 560 115 548 669 312 487 533 324 575 328 212 759 776 19 108 386 34 317 395 634 2 731 702 430 811 763 977 448 300 480 394 191 129 272 391 624 351 88 554 967 532 390 835 954 292 373 741 805 588 979 278 902 753 366 731 265 193 161 409 955 72 890 996 963 491 935 474 203 807 651 368 763 434 612 723 862 672 976 359 625 222 698 35 954 777 417 178 269 767 712 513 248 92 6 31 791 133 398 423 120 24 239 943 247 585 596 76 218 165 244 731 510 409 498 840 287 363 293 337 610 615 648 259 925 74 810 379 877 401 815 893 606 762 123 119 565 185 493 150 584 219 729 159 500 670 187 614 965 53 442 530 184 7 114 14 492 969 255 432 427 710 248 132 228 853 201 768 92 818 879 337 255 34 999 196 467 939 973 526 4 761 208 227 976 777 260 73 667 312 22 917 235 116 99 292 876 113 816 74 604 380 890 894 383 427 829 739 907 201 696 166 500 13 103 750 464 771 103 342 891 769 629 644 299 83 470 861 229 982 343 837 436 143 165 307 8 12 645 106 316 841 460 392 909 139 296 753 777 215 556 972 149 67 790 668 549 843 43 807 294 500 168 729 590 147 378 617 266 846 534 602 158 569 921 66 863 625 41 774 147 580 729 882 591 461 903 45 7 107 984 586 409 67 170 734 633 48 480 800 173 585 888 43 841 546 88 989 866 833 43 395 103 921 655 378 402 113 26 238 755 581 607 245 572 883 332 76 325 974 479 72 512 741 531 454 901 565 815 354 574 889 534 34 819 712 262 355 991 414 277 657 319 976 430 354 665 828 520 251 897 69 847 585 293 675 319 81 458 352 511 999 780 914 106 329 64 255 535 68 228 99 473 821 397 564 639 136 103 94 173 419 831 405 247 483 547 473 12 309 920 508 256 358 738 485 759 970 142 544 920 935 890 538 383 922 523 225 785 863 525 745 650 148 518 583 473 247 394 672 674 722 271 145 274 133 889 192 166 291 630 785 170 66 538 338 501 311 866 695 611 783 701 140 785 6 741 945 460 171 578 472 105 833 207 400 485 21 969 909 589 926 982 20 302 767 778 875 637 102 75 173 975 640 901 769 129 801 702 876 920 264 867 865 825 864 688 695 673 431 322 690 477 769 551 712 114 685 971 332 565 342 500 685 75 186 887 615 529 797 72 72 140 846 68 715 762 792 738 263 854 737 956 609 294 958 265 396 767 483 910 607 622 399 183 38 9 469 178 718 331 378 243 725 258 165 271 231 140 257 661 33 60 876 783 248 968 683 308 186 326 667 857 147 881 856 810 440 223 833 741 886 326 952 14 651 65 421 227 403 430 444 616 475 475 713 339 593 387 402 721 72 925 92 773 175 500 27 543 955 183 261 282 167 457 767 547 538 865 518 248 880 34 847 757 702 795 22 288 474 456 489 918 256 453 933 907 293 193 439 540 62 95 435 63 225 654 136 873 650 82 552 670 294 351 67 147 27 4 429 127 252 93 898 860 16 662 552 217 436 678 468 859 467 305 330 670 4 388 481 240 419 683 740 405 725 293 336 938 880 334 556 150 848 483 443 691 130 617 452 225 339 293 577 482 889 499 938 742 728 922 315 991 157 942 248 597 910 28 247 82 14 977 452 342 564 154 470 508 629 28 472 649 188 748 760 291 632 127 963 342 85 810 374 400 656 434 389 909 255 116 254 59 94 229 238 407 602 170 569 421 792 952 678 26 670 260 992 260 64 52 557 544 691 867 746 114 964 15 675 735 721 77 782 349 254 666 536 457 352 291 430 207 749 750 916 45 913 982 801 479 993 121 208 410 954 812 279 149 785 965 242 946 836 87 671 920 847 736 508 796 80 630 811 794 402 276 988 912 332 864 162 274 858 264 356 326 482 743 349 944 736 587 490 990 616 242 658 516 970 663 496 864 624 297 634 638 393 379 541 420 217 180 37 927 949 831 913 219 915 363 660 669 279 227 811 147 846 494 285 977 589 615 277 5 330 893 401 148 440 395 830 714 871 448 377 92 889 304 606 840 77 927 748 387 247 28 238 801 932 635 921 895 337 856 916 123 204 482 946 818 905 285 401 672 325 605 534 747 670 881 581 967 824 373 805 81 960 62 377 592 571 625 783 414 31 314 315 258 544 520 195 105 219 983 501 431 709 620 524 946 412 636 581 678 356 788 175 457 34 505 285 583 83 975 557 30 157 213 827 331 980 487 134 265 805 130 217 368 438 251 602 123 107 687 118 255 217 51 802 90 109 436 122 560 492 911 556 215 292 553 965 44 785 552 305 483 65 279 711 865 23 660 586 652 226 540 304 41 383 420 166 780 649 57 112 218 735 152 916 777 389 822 727 174 88 825 278 605 117 868 238 243 122 357 467 359 419 825 51 627 173 54 675 46 662 583 607 653 34 594 326 564 78 917 147 817 783 179 508 632 867 506 429 639 278 304 701 954 293 672 695 983 37 984 697 802 556 870 215 305 190 981 568 592 560 116 31 309 16 22 954 852 49 609 638 419 275 363 559 575 848 855 996 195 662 516 720 543 123 469 96 774 235 33 627 901 868 580 964 962 985 810 338 418 793 42 391 217 232 591 347 500 988 688 769 193 744 745 560 653 803 110 651 4 897 654 823 771 832 253 875 360 684 727 162 432 666 787 418 103 911 749 1000 506 216 234 800 448 619 350 601 963 68 328 246 794 921 260 349 674 749 511 82 143 911 238 468 215 915 253 414 110 839 315 118 250 638 260 832 615 863 117 939 931 734 379 506 842 265 843 35 730 924 130 259 95 980 333 454 839 790 81 834 887 903 219 324 730 485 528 529 728 308 397 534 404 201 287 799 619 402 51 266 211 819 878 668 864 449 629 682 168 521 197 400 88 545 395 788 28 557 308 835 913 2 973 634 725 910 947 469 733 652 284 26 645 763 435 238 299 351 806 446 387 990 834 583 218 748 412 173 702 646 522 710 908 353 519 95 776 867 689 980 768 943 206 284 664 45 273 466 390 135 64 756 158 12 225 70 950 167 111 391 442 688 240 906 784 177 106 925 524 281 784 4 52 900 816 958 748 975 96 790 618 631 771 642 434 890 888 167 234 268 898 721 630 362 344 751 236 306 261 68 249 448 48 446 961 385 508 961 889 242 176 27 151 1 88 546 527 274 1000 584 215 106 671 973 244 198 928 917 762 348 258 692 974 760 865 456 670 255 609 829 199 654 217 290 397 563 861 250 374 274 81 587 238 944 804 786 842 739 826 163 880 783 680 485 261 985 522 747 837 206 607 115 598 28 731 705 460 615 547 996 109 996 404 671 85 504 435 400 354 313 868 787 344 187 782 175 869 371 989 799 709 582 462 265 270 962 158 554 876 339 202 638 53 110 575 531 869 705 514 854 834 880 272 636 33 360 270 738 342 238 345 676 726 560 870 952 967 761 818 3 909 273 482 114 870 690 227 577 743 115 842 470 452 471 404 478 762 790 607 998 415 290 6 194 208 962 975 880 865 298 439 589 231 631 731 782 9 55 353 688 241 309 812 415 494 480 618 265 605 269 552 267 66 415 556 273 731 229 153 146 780 579 253 257 43 246 486 516 844 940 447 391 844 225 406 249 394 210 41 397 32 277 715 585 830 621 634 601 383 1 556 20 528 125 588 845 543 775 681 546 40 691 102 40 281 302 994 483 862 5 928 578 861 301 815 136 178 988 714 115 715 950 904 47 717 809 724 659 268 176 109 234 997 346 814 290 566 451 254 175 508 537 873 832 507 511 411 880 528 668 971 629 657 517 797 707 467 69 205 961 858 795 346 386 219 987 296 956 685 314 891 636 794 54 186 279 401 274 57 825 223 805 213 168 856 700 899 945 650 490 183 680 33 710 504 220 379 4 242 496 516 778 898 354 298 347 765 422 481 62 584 691 623 416 536 804 592 636 977 319 898 649 922 505 513 267 287 78 643 999 205 852 212 466 89 361 434 234 560 567 545 971 215 822 199 395 99 881 201 677 57 582 811 208 614 738 666 800 615 626 556 611 306 218 678 780 770 480 20 514 861 289 259 753 784 610 777 79 776 719 723 263 962 167 693 824 91 20 644 415 937 526 974 303 399 385 840 87 459 801 30 443 26 484 422 800 322 207 420 172 310 646 669 939 948 432 712 314 858 152 895 462 195 364 938 205 165 816 203 915 830 451 474 501 209 144 113 488 652 509 400 698 29 111 633 687 39 474 524 460 177 700 827 14 478 162 254 843 548 865 944 639 969 382 574 16 648 21 870 705 184 356 940 33 116 952 518 396 859 109 985 567 825 762 945 536 930 962 755 203 821 91 621 469 357 929 931 515 361 491 355 67 149 708 18 505 781 538 692 594 368 570 151 12 130 328 927 954 519 762 41 691 158 181 635 644 139 510 570 96 235 394 626 358 562 261 417 274 463 389 971 929 270 519 598 225 196 55 918 934 325 268 496 781 272 705 571 587 665 956 937 918 973 297 258 74 129 447 328 428 402 449 691 106 389 269 830 631 999 952 342 146 61 214 81 864 516 30 195 948 865 611 330 725 97 794 66 543 329 314 201 983 150 646 924 299 533 356 239 479 155 25 543 512 925 642 314 779 992 115 356 982 9 634 283 925 213 284 828 61 465 902 99 27 2 740 293 485 478 693 249 447 720 116 793 382 910 558 996 680 733 314 455 968 850 19 262 197 315 615 911 636 211 611 206 96 1000 996 24 344 488 382 219 768 278 831 756 94 856 52 671 685 643 865 946 500 965 661 25 543 681 331 754 508 310 921 953 414 759 508 196 932 626 856 303 187 349 675 200 702 219 722 684 396 907 34 902 905 64 152 806 810 889 592 455 853 441 776 878 869 431 973 369 450 862 939 428 910 805 137 709 464 175 602 241 627 771 924 412 279 597 219 731 606 417 558 372 175 174 592 812 910 704 831 559 800 827 576 34 578 398 7 603 882 461 282 815 188 324 102 162 165 298 448 178 307 195 29 835 434 44 289 539 215 793 186 782 807 233 725 985 184 96 918 707 573 539 12 822 510 439 226 834 181 825 766 937 273 117 677 443 877 922 915 98 201 940 774 350 303 928 243 57 582 387 423 179 786 754 342 87 64 482 959 386 854 464 37 442 999 1 877 459 314 322 878 195 916 728 395 654 736 112 130 466 613 223 768 36 639 874 82 640 420 918 244 651 967 592 556 763 887 309 79 485 184 91 266 109 872 789 25 456 107 73 635 812 702 28 299 14 918 931 678 138 224 772 819 46 890 178 765 822 120 995 290 455 87 548 535 551 773 171 65 811 742 963 788 999 631 626 30 233 85 589 420 13 726 226 347 977 486 452 191 321 178 474 438 859 87 479 133 915 867 113 569 551 914 750 462 523 673 569 226 93 934 649 746 945 308 593 435 581 194 608 346 158 565 233 811 576 624 371 772 32 90 849 338 604 39 186 153 888 612 313 992 770 943 125 874 47 580 121 981 627 216 484 293 819 881 122 81 781 226 543 20 526 330 698 500 418 29 455 606 134 473 778 38 912 50 266 402 517 437 243 863 729 615 161 706 810 901 859 296 220 637 957 21 940 971 228 727 529 357 429 539 725 326 164 214 39 717 464 356 836 254 485 499 136 198 624 752 681 787 774 480 603 873 628 135 740 501 991 563 288 917 163 569 69 372 687 790 392 769 911 822 404 57 872 688 385 295 239 695 130 2 817 625 644 830 659 386 173 792 810 712 369 270 371 824 582 628 787 711 217 103 999 962 214 52 421 325 410 913 336 686 395 274 462 938 646 36 420 446 503 172 887 567 859 880 844 393 248 100 272 82 827 389 129 630 736 209 418 100 988 148 425 479 678 787 499 573 368 531 78 715 73 841 317 966 670 531 182 890 147 85 790 285 662 237 707 884 795 726 544 604 312 623 436 113 153 372 570 545 740 35 376 497 285 48 492 110 874 712 929 820 919 488 750 177 858 717 438 834 783 349 567 724 468 212 143 204 893 511 921 286 632 700 252 240 258 239 179 47 263 157 845 280 124 883 374 519 623 559 786 746 581 149 896 190 673 570 571 72 243 507 538 900 486 86 977 424 391 599 844 937 301 755 706 764 466 959 895 405 693 73 191 387 427 221 353 689 312 624 345 620 825 880 668 875 877 225 422 881 542 696 46 388 819 530 352 841 721 629 713 629 932 221 37 44 786 279 563 228 159 88 519 538 441 62 566 315 236 365 469 67 326 562 753 8 51 674 143 863 489 67 124 413 516 137 77 735 466 633 567 849 648 153 511 209 913 373 146 628 621 58 69 470 583 477 789 757 996 859 791 727 642 146 648 406 157 726 173 946 427 725 747 774 777 50 711 761 491 364 742 709 262 80 805 762 840 977 729 732 206 222 272 311 372 267 229 617 40 701 30 271 382 473 280 901 891 541 800 969 917 421 548 800 113 846 119 895 723 814 159 11 217 49 426 240 151 812 603 196 419 748 856 540 185 911 542 461 743 521 539 195 121 759 634 196 901 390 818 309 727 276 318 635 53 613 876 514 923 662 250 497 63 661 107 339 893 406 134 645 35 878 966 550 613 186 882 825 369 391 61 996 236 179 646 444 738 898 672 406 8 650 306 142 268 158 127 826 554 245 78 767 312 891 315 554 787 878 98 599 143 913 562 148 217 163 751 158 999 872 117 754 214 6 715 444 602 937 61 259 289 790 287 234 47 18 64 942 289 226 556 830 301 12 608 325 720 204 304 305 518 224 995 455 885 899 597 76 889 972 11 140 568 719 666 645 958 194 991 212 265 296 14 446 85 880 854 943 704 238 283 325 774 520 466 285 941 330 664 324 201 713 290 911 136 722 949 18 870 738 246 755 449 759 954 351 622 157 446 442 721 905 927 451 159 945 962 149 710 249 84 102 322 878 690 970 185 309 265 144 360 548 22 979 763 439 566 913 639 683 391 886 314 798 28 857 369 547 483 133 312 961 97 152 500 516 619 543 467 954 935 502 770 719 424 371 709 248 332 939 34 810 816 827 365 515 474 440 268 190 829 462 563 131 959 603 527 828 365 700 391 616 261 182 181 634 290 69 713 250 947 223 973 858 339 937 153 177 64 936 359 499 912 592 975 629 430 176 44 828 697 179 995 30 356 454 770 823 118 592 373 52 962 844 282 987 415 392 701 912 200 249 620 392 524 684 516 432 358 165 913 550 213 450 568 510 44 504 639 541 226 660 291 864 139 938 40 485 291 328 419 376 801 891 714 982 425 168 946 413 223 707 351 384 626 195 766 542 358 187 469 980 487 8 721 677 812 569 582 528 49 625 346 249 707 542 81 541 574 693 913 522 585 211 518 228 864 124 590 176 304 70 61 635 766 550 305 867 599 113 110 556 520 635 514 75 293 435 745 13 461 531 409 776 724 43 710 624 447 543 454 818 979 499 333 92 405 597 777 106 522 50 254 161 487 334 834 910 553 616 130 655 981 563 442 511 632 917 711 454 567 514 959 654 896 377 287 150 894 373 691 706 303 780 600 423 192 474 940 778 118 166 284 33 526 435 116 248 469 119 129 348 369 167 17 763 197 447 265 256 599 413 621 178 236 183 235 902 506 591 599 95 140 973 958 628 808 964 519 241 563 34 668 259 387 308 941 496 107 335 204 852 233 471 944 556 803 794 750 78 948 645 987 693 947 605 618 752 707 871 723 779 355 423 248 548 566 59 497 551 914 319 177 753 957 626 709 415 842 903 779 399 792 284 919 396 834 558 903 277 111 730 248 375 171 884 14 301 842 786 766 126 347 401 86 6 401 854 794 835 939 733 968 832 325 996 661 636 275 24 493 420 524 78 886 171 844 899 476 168 543 355 620 39 332 804 940 69 231 443 801 944 772 276 871 795 50 885 68 254 621 755 436 155 58 691 925 712 318 346 947 835 253 996 995 336 742 807 972 805 229 344 920 253 703 756 351 527 89 167 803 456 392 896 124 307 201 866 861 39 57 850 995 872 109 295 948 51 442 956 804 630 813 119 761 348 987 693 295 924 89 2 452 283 852 629 517 60 145 961 557 366 629 332 500 381 877 482 5 383 406 890 517 791 429 743 866 132 695 135 161 506 193 366 398 87 280 379 462 654 562 177 903 926 386 654 806 684 30 127 151 563 675 656 968 730 134 944 461 749 613 242 667 553 651 987 481 172 118 370 601 858 219 338 210 360 544 361 681 107 528 604 26 337 297 432 459 262 489 89 776 815 947 573 703 297 694 881 572 546 909 26 525 14 750 861 334 842 711 982 933 540 27 995 807 487 361 657 79 866 164 12 893 202 363 66 316 738 961 272 417 449 293 315 402 899 642 328 987 309 639 683 354 789 943 18 420 111 953 50 181 576 513 688 138 317 419 816 457 308 270 640 719 657 486 709 136 849 503 876 121 882 624 874 296 79 317 811 802 719 802 605 131 175 878 461 433 762 421 639 136 231 596 905 878 42 15 513 631 792 661 377 544 23 914 657 856 843 963 524 857 489 397 200 386 222 828 434 152 600 911 351 479 547 834 203 237 812 50 589 743 97 52 440 776 341 557 281 552 503 482 447 298 876 584 813 851 87 932 49 753 615 411 336 752 448 2 206 902 983 158 346 159 90 180 927 145 957 937 667 113 709 322 458 251 271 628 187 388 777 324 625 178 143 47 314 58 822 251 906 240 787 539 448 945 460 453 143 467 957 558 605 155 203 603 239 61 492 434 9 535 243 150 922 141 456 157 429 20 397 708 519 282 448 209 607 276 671 983 928 670 158 596 777 558 299 941 940 824 361 712 961 498 631 200 347 600 41 252 897 472 269 407 854 110 758 631 415 800 587 546 203 866 913 283 381 378 755 369 395 956 760 999 842 142 916 428 398 133 948 459 877 717 902 619 277 267 262 63 152 781 273 910 590 767 980 11 90 55 61 957 82 34 935 439 555 508 562 520 802 498 184 220 299 986 600 287 893 801 270 440 138 755 263 531 906 165 792 428 585 701 615 978 347 192 184 457 542 194 648 293 47 961 525 605 346 41 251 245 646 735 991 402 870 426 166 912 287 996 134 38 368 308 210 744 684 719 2 331 42 713 1000 908 724 192 699 256 746 104 703 684 88 103 913 820 194 345 470 407 270 676 500 321 896 316 327 799 743 647 652 214 742 402 97 19 955 161 73 83 667 185 187 571 651 760 76 168 655 450 855 23 181 261 667 613 258 734 564 359 978 713 288 363 252 579 722 500 379 130 265 712 653 299 65 476 895 754 448 533 381 868 2 336 261 711 724 490 980 984 315 65 783 275 988 104 338 485 269 277 604 292 522 581 408 53 800 702 468 988 877 587 316 167 221 826 214 890 581 200 816 163 666 723 164 294 954 326 722 817 361 479 581 256 396 636 620 705 24 712 34 176 387 826 924 891 745 277 577 982 719 743 692 607 563 422 475 522 248 325 147 125 349 427 648 932 887 947 145 245 937 380 753 885 26 689 997 272 390 33 100 323 235 336 41 156 892 682 778 919 440 390 900 850 459 127 948 866 411 756 366 691 619 33 57 274 810 650 624 141 580 534 792 729 439 241 888 290 279 823 579 734 561 799 167 209 906 573 153 272 471 677 693 842 230 358 250 769 75 44 947 804 892 12 806 64 428 75 519 777 930 101 372 725 466 361 179 944 506 187 559 520 197 904 173 33 242 21 20 617 245 959 799 156 644 243 412 408 842 446 144 257 878 221 591 829 765 973 143 273 738 563 5 208 852 956 270 666 863 765 383 266 128 227 508 461 741 739 355 65 178 2 457 178 748 485 963 358 728 721 917 378 388 419 837 890 372 96 960 523 69 949 979 19 444 631 594 879 183 252 803 899 650 935 875 125 162 854 615 209 693 486 300 500 271 292 710 44 949 894 883 710 332 207 264 246 298 557 137 530 154 245 341 374 355 845 383 552 546 784 845 380 698 44 315 704 274 271 968 552 574 732 39 146 924 842 790 74 920 604 665 878 719 744 895 114 942 84 611 100 722 987 635 320 73 324 116 316 951 162 362 140 545 236 868 870 21 253 317 807 159 52 210 658 716 316 42 711 849 812 200 161 116 775 643 813 905 988 469 425 365 159 470 818 989 828 601 692 639 130 941 564 911 613 749 760 722 241 822 349 77 525 343 511 358 821 211 116 721 789 864 368 291 748 699 472 978 310 896 714 978 56 510 355 976 790 64 255 241 351 748 372 539 991 382 878 642 107 53 595 931 696 140 351 411 706 401 352 424 80 576 138 150 262 888 171 458 65 164 439 337 446 394 868 889 650 15 446 654 522 175 995 893 667 216 839 748 666 831 408 999 84 353 611 99 406 283 3 109 429 601 912 651 366 737 253 104 294 800 103 715 90 971 44 273 303 278 249 470 618 247 690 494 440 947 220 65 623 743 949 649 42 479 786 253 895 841 927 361 267 26 889 794 355 679 982 565 972 773 643 272 444 304 780 703 190 22 135 512 648 220 192 678 600 166 413 88 121 371 106 258 913 86 996 801 189 821 850 819 651 316 206 956 198 58 96 81 173 482 938 607 859 58 188 68 462 726 880 172 236 125 254 668 952 18 353 218 889 251 670 82 434 717 3 337 18 612 220 404 60 487 847 664 439 481 136 451 686 368 53 809 288 256 667 24 528 248 926 643 549 259 859 785 842 47 984 398 526 112 658 312 621 757 909 410 747 713 286 971 895 554 307 592 685 604 417 468 777 166 980 174 890 731 881 10 156 41 630 781 635 117 168 101 598 395 307 885 65 658 869 604 313 437 882 319 618 794 464 129 307 277 627 57 848 29 905 923 398 61 542 293 146 555 624 378 417 947 283 609 648 956 845 662 795 321 842 423 913 856 288 528 862 782 99 782 911 775 201 358 825 513 622 117 57 801 280 337 324 660 499 318 759 767 133 538 367 750 235 144 81 599 825 591 498 975 492 507 207 307 170 233 398 471 960 727 954 33 522 345 33 414 925 788 32 323 31 422 964 180 709 522 690 455 19 439 391 817 222 186 569 863 196 566 435 30 626 226 555 562 700 306 374 817 408 971 226 736 354 155 138 899 703 342 388 433 358 953 77 517 841 257 363 165 7 916 961 477 741 21 781 420 775 204 317 613 779 251 556 590 909 209 609 612 803 210 319 635 2 987 796 681 293 961 846 283 732 194 288 918 42 26 969 438 276 222 164 386 264 436 392 589 82 128 616 877 864 455 339 350 319 526 429 383 738 611 834 595 593 794 401 968 559 856 61 698 113 250 229 744 301 142 813 373 24 624 913 399 710 621 384 962 77 427 894 541 657 949 47 739 311 546 282 50 933 543 891 607 200 503 446 311 652 577 330 614 791 793 179 458 501 988 398 544 988 928 136 452 152 945 325 485 654 276 572 334 13 286 673 909 191 781 825 14 868 37 113 352 390 419 862 766 365 412 941 582 659 550 523 373 448 421 725 143 207 438 344 538 957 415 753 540 920 628 469 727 180 474 625 251 39 870 794 155 534 182 325 533 252 606 423 838 809 571 29 835 264 554 396 152 278 961 1 419 305 540 769 977 814 360 41 807 9 922 254 417 639 736 790 406 302 278 396 713 19 801 294 463 442 135 153 55 497 483 962 476 916 12 447 644 48 71 235 188 268 231 12 456 146 955 671 23 953 63 746 460 54 265 160 517 285 580 407 310 900 959 325 830 279 630 829 40 620 479 214 578 71 821 691 225 966 831 490 185 589 866 529 864 18 233 571 651 130 323 647 127 496 964 240 785 196 361 781 93 345 536 825 129 404 940 139 794 259 92 214 716 738 685 585 718 887 90 23 555 751 794 239 777 166 249 109 548 297 549 405 611 78 610 438 665 386 596 388 388 993 467 451 889 168 569 938 548 677 309 741 187 357 619 696 755 44 416 634 353 520 546 991 738 269 796 708 458 529 806 893 615 808 154 289 702 751 694 68 907 141 288 299 5 364 44 691 319 819 256 584 191 935 120 353 538 572 984 722 340 736 168 760 451 848 50 72 364 807 909 711 436 893 301 18 55 60 447 230 844 748 673 992 62 72 886 357 962 181 157 602 279 9 763 748 856 672 995 344 315 736 780 851 901 878 290 394 267 782 835 338 721 749 322 568 333 993 478 817 132 191 771 187 107 379 391 401 846 810 365 225 396 786 300 912 280 536 713 531 575 672 679 231 456 736 965 242 822 516 943 487 15 609 842 36 312 997 316 390 510 693 745 307 213 421 910 286 235 307 616 493 405 843 821 198 231 627 321 580 112 615 649 965 67 909 410 991 806 817 82 309 230 737 253 398 575 9 928 565 671 927 777 401 51 567 987 517 880 607 805 384 563 620 444 309 488 753 91 971 701 366 145 589 623 662 890 114 786 982 515 341 597 500 554 957 643 653 323 853 442 733 771 756 878 313 431 550 750 919 885 183 677 148 769 862 313 220 224 807 159 852 448 94 435 602 772 946 659 579 851 759 508 603 306 481 787 336 316 871 573 294 240 253 846 506 946 512 788 266 911 916 156 867 565 56 3 121 40 800 989 274 773 153 544 122 625 16 697 263 418 730 381 405 332 636 200 930 108 650 392 970 16 531 218 443 883 819 371 409 228 647 343 466 584 84 125 899 298 943 128 944 929 757 85 310 89 339 483 195 471 166 389 763 177 435 225 764 779 39 148 67 106 663 171 508 275 217 954 692 852 296 63 601 617 402 847 495 63 156 343 517 267 51 395 501 691 716 474 430 715 308 679 781 984 129 703 894 392 990 945 142 263 857 96 267 594 767 618 874 462 150 244 559 536 681 419 72 902 334 483 25 260 602 866 208 352 363 213 777 949 276 633 858 466 947 82 591 51 270 206 262 566 872 146 595 270 752 131 228 2 417 485 365 959 905 526 700 568 350 707 597 68 731 377 254 807 711 61 163 198 549 203 34 343 852 225 392 334 503 276 729 416 781 832 850 530 322 116 129 570 402 3 394 275 948 779 251 333 819 56 601 474 182 369 808 97 441 681 77 902 976 654 726 158 890 413 776 910 419 570 343 860 863 683 17 268 421 989 978 155 65 797 559 511 855 512 263 588 878 554 884 991 298 257 565 285 392 858 423 20 613 978 646 551 245 429 56 182 927 57 217 123 159 915 623 677 282 832 390 264 653 964 876 377 789 421 269 781 319 976 847 330 976 378 838 996 501 7 736 144 139 150 753 708 7 394 647 107 318 897 903 749 741 207 325 884 177 442 750 54 591 504 856 873 172 931 439 337 221 915 697 100 383 179 179 573 303 834 849 539 874 546 248 458 525 987 302 280 101 9 320 617 568 176 426 34 441 734 633 648 822 527 340 608 468 722 397 856 984 186 539 244 832 677 227 393 519 872 617 549 883 848 291 604 409 625 173 27 599 793 101 447 744 117 319 118 314 450 433 972 203 332 775 366 462 241 111 657 74 886 397 51 826 920 79 544 284 851 809 941 590 110 657 776 603 36 667 100 618 282 77 792 302 15 323 833 758 686 83 418 821 341 578 82 330 889 611 765 336 287 118 193 630 683 398 961 559 779 344 356 378 220 258 174 963 883 97 421 878 196 73 452 234 389 135 426 243 131 209 859 325 811 324 733 391 409 428 332 485 932 686 221 363 39 721 301 768 383 567 985 176 907 743 519 496 230 502 507 148 958 80 395 11 24 627 866 105 225 43 55 395 733 278 430 494 82 312 389 350 949 407 743 762 563 591 307 790 368 662 213 695 482 816 891 986 150 683 193 700 817 83 964 698 536 422 809 961 615 184 477 166 780 823 238 934 748 104 384 38 987 590 944 731 287 897 172 506 326 500 704 480 834 508 929 746 971 879 260 277 164 170 191 134 748 369 398 18 390 1 446 887 863 496 453 400 702 747 62 683 638 398 336 93 653 206 871 11 240 465 865 74 763 260 618 424 612 907 815 624 608 212 597 616 580 227 466 53 421 662 121 373 279 137 209 507 344 793 959 389 277 125 446 801 435 255 613 618 966 351 457 214 108 255 333 171 178 567 592 596 909 849 846 952 849 445 892 130 53 278 663 825 644 593 477 488 867 140 170 302 401 803 507 38 689 12 430 519 329 171 735 324 70 670 211 420 429 842 359 858 330 67 961 189 811 798 429 344 277 137 632 802 397 577 159 927 975 314 272 707 745 353 703 645 136 268 345 233 977 864 923 483 824 553 131 674 244 964 165 786 584 159 702 7 169 415 868 616 366 168 475 401 546 904 328 927 547 227 240 574 278 431 473 629 568 80 519 232 925 20 639 484 83 231 30 534 319 831 922 707 702 448 991 688 460 744 834 897 687 955 976 789 940 335 847 112 168 968 251 255 800 340 889 87 960 567 199 253 22 951 337 462 879 496 796 311 199 768 101 933 429 44 410 741 988 200 206 996 258 273 625 607 67 53 589 435 798 736 57 998 670 888 472 131 841 162 362 128 115 154 585 874 547 526 156 622 636 266 751 17 884 683 79 945 352 735 289 369 60 843 571 399 798 803 177 672 419 933 41 266 696 997 798 248 970 960 975 272 541 189 664 119 983 486 534 355 637 722 167 239 740 886 271 313 368 982 715 423 831 152 793 588 446 432 92 663 842 692 323 675 359 337 18 670 156 450 535 694 92 71 214 254 348 331 684 69 659 579 78 862 180 541 249 360 429 605 771 822 995 937 680 15 939 318 686 30 841 583 832 394 371 396 29 799 214 976 849 89 775 96 106 319 546 202 395 325 341 171 715 751 621 223 367 52 551 244 898 704 815 174 99 695 420 922 830 144 241 726 992 551 907 471 111 504 281 33 302 554 974 922 964 273 624 526 494 666 972 250 471 506 887 517 310 173 749 633 351 786 172 318 872 749 41 398 292 803 209 865 634 513 816 537 983 852 357 6 382 457 322 394 662 485 183 669 107 909 80 274 98 14 969 702 176 237 304 119 451 527 506 89 967 721 499 594 858 72 858 95 55 513 706 923 13 233 81 710 136 557 763 75 293 386 839 151 58 333 440 200 275 443 164 427 93 225 535 828 702 996 24 352 985 578 610 37 405 518 379 712 23 926 608 77 298 391 997 322 245 686 137 83 52 89 95 949 276 19 324 623 683 602 919 11 813 107 835 624 935 652 494 59 742 728 957 952 960 981 813 893 857 473 322 230 790 543 642 521 388 86 226 890 497 409 591 439 689 366 454 980 489 819 315 471 798 83 452 997 134 669 486 705 149 84 389 339 849 943 479 30 973 33 961 23 32 745 320 652 678 298 465 41 772 731 176 820 360 303 947 186 414 165 471 671 659 537 409 624 164 607 13 899 311 46 281 437 688 490 946 530 804 983 693 999 409 44 383 490 850 341 284 192 326 470 930 557 458 726 214 975 353 729 908 962 946 52 602 371 505 275 877 665 683 45 146 254 998 134 150 178 694 59 253 455 312 969 781 76 817 12 883 262 215 19 100 753 6 146 620 11 747 462 602 144 380 708 241 486 180 745 686 58 122 434 864 527 731 132 786 933 194 764 866 527 670 335 925 930 299 26 695 260 366 490 719 689 461 188 48 407 204 525 768 691 816 634 435 881 166 640 232 542 244 636 570 488 270 563 999 788 785 947 475 254 210 455 13 123 199 277 992 649 420 722 322 605 958 483 648 971 211 741 614 416 286 286 699 739 734 985 826 886 328 652 192 704 535 876 844 238 154 511 665 212 773 544 885 432 110 949 437 942 200 28 526 180 754 80 44 798 224 455 518 946 944 399 238 692 525 147 988 714 694 962 916 472 544 751 106 268 622 833 444 930 983 843 55 256 639 180 151 907 171 983 666 214 489 267 293 497 620 491 461 743 468 142 895 789 619 487 847 929 383 77 787 8 366 691 704 838 797 528 475 760 71 816 360 36 523 47 397 823 901 820 895 517 826 651 507 171 895 120 70 903 530 234 4 734 943 653 75 564 131 293 40 679 516 953 575 219 318 485 958 261 838 390 75 875 9 136 584 290 917 850 245 238 237 824 237 61 633 279 246 307 739 668 605 110 698 188 527 818 961 804 72 237 648 592 759 531 337 47 335 962 147 133 797 150 754 919 96 853 291 618 939 236 492 979 300 854 704 191 704 627 990 995 483 326 35 60 236 732 658 775 150 403 162 809 343 744 871 599 507 150 231 926 617 573 765 972 492 480 968 604 242 612 380 956 479 319 855 825 546 278 325 744 454 37 994 870 913 962 654 1 624 313 539 420 327 799 512 397 957 634 441 785 197 295 83 622 709 146 116 287 89 345 736 114 959 840 772 756 517 381 85 123 437 564 137 986 263 211 916 967 974 838 387 256 425 699 83 176 771 622 130 334 705 621 460 445 154 804 158 819 977 761 542 502 324 16 447 137 544 703 656 163 417 746 854 911 541 151 900 492 642 163 177 293 394 530 609 73 165 129 425 219 550 846 423 610 947 701 511 898 81 300 350 887 693 104 49 128 747 205 982 25 58 104 401 62 596 879 751 230 857 767 182 301 413 444 602 63 380 60 896 611 548 75 741 973 130 566 406 401 66 347 737 854 283 167 730 296 704 70 167 196 678 966 187 327 428 315 397 949 261 363 81 341 920 858 828 867 655 766 772 44 594 267 261 717 653 735 284 707 612 574 887 475 805 254 409 250 12 931 313 325 200 451 212 137 300 946 661 354 782 86 699 359 275 884 18 733 800 208 63 359 305 959 192 67 812 167 481 374 550 92 239 477 835 4 567 213 898 724 871 635 454 272 227 756 533 445 592 893 940 153 883 339 551 897 626 291 180 257 961 667 984 390 477 894 240 455 796 10 920 374 930 44 839 978 20 962 256 760 55 767 585 444 320 17 478 420 429 685 85 940 530 441 828 978 573 760 725 114 73 264 352 506 189 879 617 918 549 192 620 667 983 226 927 880 239 472 662 736 529 664 712 848 341 24 72 662 141 987 412 846 80 976 641 70 58 82 331 762 560 576 817 144 992 525 518 868 694 440 935 268 695 348 155 285 848 48 885 795 55 423 507 339 952 568 858 291 608 383 879 32 68 736 990 902 378 274 750 602 478 464 690 618 13 337 967 427 796 825 12 137 209 581 564 305 96 641 989 930 710 964 868 238 353 394 485 852 29 624 127 17 39 34 629 65 100 903 669 850 194 419 275 808 37 595 558 185 122 884 105 17 934 586 442 38 983 188 717 836 369 542 649 33 537 709 81 209 996 654 19 642 264 494 868 96 441 674 776 209 724 959 573 633 23 18 360 742 54 920 510 349 630 166 596 105 684 361 942 618 277 686 658 339 919 850 277 201 46 490 660 66 944 171 35 59 368 706 936 792 101 76 112 382 996 663 232 267 840 534 412 588 984 95 202 69 456 255 95 147 693 203 912 628 820 256 866 925 107 180 249 298 646 794 195 385 754 200 821 518 453 99 867 367 331 785 452 48 641 37 739 558 44 573 78 552 618 903 41 416 247 382 699 406 464 744 71 708 42 627 387 394 371 714 691 490 615 388 526 28 131 308 519 691 821 897 612 620 49 670 442 541 972 649 765 18 163 760 700 937 411 311 322 750 794 258 933 255 220 296 737 673 7 28 972 160 190 93 540 825 640 622 555 834 57 526 609 64 31 97 362 703 501 643 106 124 202 275 511 653 890 940 405 55 171 381 83 550 57 634 756 279 777 176 406 776 640 667 222 806 627 706 952 829 176 217 83 483 651 133 970 276 562 746 915 918 448 111 546 925 716 328 334 135 922 178 154 216 176 458 348 885 977 645 272 333 588 903 669 507 373 335 22 276 666 985 833 742 687 786 811 477 921 487 800 199 789 973 294 824 336 241 138 766 912 544 241 821 433 527 600 979 240 83 707 117 67 801 680 143 158 446 252 486 190 759 572 168 712 473 812 289 938 970 66 783 144 93 995 663 327 824 644 221 189 288 361 327 989 90 48 745 310 507 110 856 268 225 840 650 629 463 835 540 845 451 27 426 401 498 966 226 246 697 985 488 370 606 632 673 176 212 978 700 320 145 210 771 52 843 62 837 99 453 218 335 720 373 661 325 739 297 418 973 870 788 87 731 64 29 768 901 69 623 804 808 402 472 334 215 284 262 300 386 993 100 683 140 93 441 807 650 789 104 495 706 367 48 14 872 223 76 994 842 986 811 647 700 557 456 196 132 342 306 676 119 689 365 629 585 635 957 355 439 713 969 317 271 841 772 342 670 983 669 156 416 528 56 115 114 114 698 610 379 592 255 460 605 465 606 167 511 754 667 496 926 838 322 59 438 244 114 623 613 880 711 447 95 407 510 417 857 375 92 145 34 956 357 150 380 19 536 635 111 601 17 342 429 164 653 779 470 216 9 673 268 114 354 59 95 95 5 599 321 661 455 618 490 768 53 840 357 421 876 55 759 74 264 868 430 187 760 452 398 797 768 580 981 381 462 896 791 329 829 638 530 980 331 667 915 438 989 684 878 785 656 93 160 524 657 380 839 939 373 326 96 195 321 888 327 673 906 918 433 235 141 158 572 957 664 373 405 436 590 96 688 830 445 332 515 518 26 581 42 683 835 833 74 874 939 37 786 878 8 573 644 774 375 88 599 150 214 97 824 243 48 342 931 339 427 67 70 74 725 487 405 773 337 789 798 858 5 67 813 916 919 326 208 450 778 514 147 856 149 693 292 572 563 996 999 338 467 212 394 215 696 73 706 376 705 234 395 139 289 362 802 843 775 543 581 807 382 181 904 628 189 27 489 765 127 252 829 841 643 878 968 404 757 381 663 588 529 608 456 716 782 394 592 171 215 465 475 726 731 618 166 232 374 385 71 136 45 340 827 914 396 904 806 3 50 650 166 865 899 455 775 255 331 299 582 636 601 316 786 181 977 127 373 717 208 168 6 243 563 478 890 347 831 212 733 363 856 400 125 446 581 878 582 811 538 589 206 247 516 552 329 853 720 909 485 228 203 481 879 8 74 280 194 414 522 921 118 939 144 567 494 253 17 663 727 120 698 472 695 106 64 741 682 302 144 644 790 195 199 978 424 357 986 372 972 18 30 246 71 301 416 550 423 917 429 337 233 102 50 644 673 942 485 971 780 408 385 181 40 931 700 293 74 588 979 544 870 358 51 597 353 320 138 511 2 358 907 588 611 117 724 489 739 91 426 402 599 532 579 454 171 157 946 256 893 19 21 638 865 116 826 388 405 812 716 745 957 800 521 80 439 397 727 527 367 153 297 715 627 816 438 544 927 895 625 492 233 588 553 804 221 802 585 829 721 632 223 116 226 67 809 13 555 14 618 942 804 24 161 580 416 213 922 11 316 698 473 234 918 837 813 908 707 610 441 327 399 190 100 871 479 422 26 491 713 408 687 918 154 152 778 638 518 683 862 880 50 919 458 896 316 95 850 852 297 154 323 417 965 445 905 36 901 843 955 714 384 843 29 183 168 393 668 337 84 754 412 13 873 628 228 455 131 3 816 70 248 52 445 837 564 708 864 482 461 321 790 482 823 359 59 937 744 531 550 749 116 403 515 339 49 954 511 8 347 599 687 288 40 591 240 34 941 573 263 209 173 448 625 858 656 404 419 916 265 598 370 370 421 92 107 10 794 938 923 945 541 605 839 604 737 698 36 647 590 271 40 16 87 840 142 356 721 746 84 408 962 802 743 712 135 950 468 179 372 330 336 92 607 443 929 432 892 279 18 670 632 137 713 217 785 624 571 135 308 265 589 461 341 119 725 720 354 937 302 116 519 339 782 95 338 963 43 518 831 908 536 149 980 565 259 891 885 954 770 411 320 961 192 795 561 125 604 656 814 173 865 822 283 502 925 371 990 987 134 876 883 403 519 478 632 74 319 534 689 341 681 504 860 882 820 818 902 196 115 825 667 155 333 889 208 753 285 329 547 269 842 836 80 314 712 696 837 280 923 241 783 457 602 470 146 172 520 746 99 629 140 299 336 265 562 566 950 133 758 767 633 559 407 404 303 467 329 298 268 814 281 334 917 934 923 29 168 399 294 147 298 22 574 350 735 80 712 667 37 123 313 631 496 530 845 238 406 93 595 790 243 558 415 668 245 564 494 733 648 643 925 437 722 616 49 706 767 712 287 857 61 441 908 167 336 783 781 368 686 879 838 451 107 759 78 315 317 410 489 973 433 39 220 792 203 787 77 511 160 233 71 584 870 248 176 704 265 196 805 580 879 307 411 496 549 344 63 442 119 514 246 87 898 261 117 660 212 599 513 301 482 276 471 585 432 425 685 555 387 483 46 888 154 159 440 431 63 147 448 891 153 451 580 794 781 220 191 633 103 708 279 333 149 15 185 690 699 914 787 174 623 410 408 510 357 821 870 999 178 23 747 69 53 101 562 566 832 20 793 31 699 58 222 357 417 91 780 772 287 700 130 322 123 723 195 380 329 395 614 991 95 467 134 896 993 976 266 995 365 901 253 686 295 753 142 150 533 856 464 15 44 336 218 712 192 36 575 212 478 235 582 697 836 361 451 451 31 236 746 737 195 527 490 878 77 305 774 816 883 342 365 540 658 916 147 966 382 151 837 228 180 884 655 731 251 432 728 680 333 832 796 832 593 738 631 47 452 90 624 435 626 566 931 681 217 713 989 862 101 10 739 350 924 325 26 735 922 280 182 902 829 758 158 448 393 718 662 241 316 252 771 31 722 238 938 455 297 343 760 462 21 894 130 928 380 776 789 884 914 536 286 853 213 757 482 281 25 251 454 756 420 823 375 372 563 111 738 335 962 119 340 47 998 964 114 164 829 275 721 281 4 626 190 885 623 373 630 82 467 657 30 344 14 747 828 547 837 369 11 503 564 735 705 714 392 682 603 153 231 312 486 648 134 109 528 237 793 238 756 117 758 120 616 101 465 433 1 538 167 884 789 864 639 824 79 565 115 298 309 854 147 77 973 224 545 72 914 191 829 407 906 609 921 48 883 11 317 343 760 594 507 745 368 578 179 227 934 290 527 554 345 509 151 812 260 592 222 165 53 442 281 226 82 814 6 345 878 138 465 214 256 483 200 910 732 646 128 310 814 751 21 388 77 84 20 460 44 362 891 827 714 150 62 182 402 84 228 699 947 994 103 566 329 829 758 604 848 522 6 282 447 645 659 134 186 381 274 980 286 309 273 977 719 242 133 83 612 835 826 214 489 707 718 919 443 56 357 843 278 55 581 128 369 901 858 50 984 918 497 742 392 744 33 281 694 1000 164 977 767 851 410 922 95 517 717 801 597 364 53 699 325 933 933 494 804 941 546 766 671 553 826 608 99 589 961 850 117 23 981 664 674 972 786 871 991 768 214 596 985 122 62 781 381 229 398 941 216 454 771 499 727 12 595 348 103 42 810 843 966 207 502 175 103 734 980 205 688 348 368 944 478 488 23 583 910 821 704 790 813 865 109 474 113 249 709 712 165 529 581 438 431 887 465 552 988 480 887 828 841 81 91 741 228 847 754 170 456 934 851 487 963 820 424 497 123 510 128 574 379 217 760 82 657 521 444 266 923 740 490 115 276 863 934 651 627 55 702 806 723 616 990 313 26 761 116 42 622 677 845 349 586 625 508 711 109 724 873 13 282 25 127 692 704 766 763 466 138 424 795 931 711 148 811 445 994 798 889 931 202 980 234 868 907 907 218 228 497 504 390 89 971 807 172 198 164 222 105 618 19 642 433 234 828 440 337 865 451 388 40 710 839 901 528 885 892 262 16 683 15 732 221 134 332 846 67 73 282 87 304 683 957 261 64 457 354 181 144 878 14 684 943 257 85 550 263 262 222 449 936 299 373 562 772 923 879 662 843 941 881 873 935 965 280 153 24 713 817 795 1000 317 393 396 447 630 749 425 504 625 57 574 400 115 740 969 901 354 466 967 19 618 384 684 208 97 683 303 472 898 721 67 161 932 237 686 960 195 53 172 601 36 582 524 177 141 885 33 558 18 711 825 773 288 249 176 394 389 208 29 50 588 681 123 283 20 930 568 122 834 734 89 971 305 435 66 708 928 526 177 721 915 781 339 271 439 467 829 532 818 830 28 813 191 83 428 470 574 864 75 365 905 760 542 78 439 129 50 207 283 617 707 644 469 643 535 203 295 429 507 368 696 981 436 793 604 166 574 850 16 279 680 713 881 819 709 978 77 185 906 315 592 820 206 241 759 195 132 448 616 633 50 389 71 69 133 942 105 34 842 935 739 455 341 766 803 863 148 400 413 81 892 441 358 785 98 718 723 443 514 653 466 670 922 315 167 389 591 988 23 991 574 533 152 200 107 964 813 4 517 94 101 914 991 223 757 678 870 301 320 773 777 756 325 155 163 345 864 935 546 19 654 317 339 612 213 842 499 147 249 611 46 357 975 413 858 78 508 388 636 596 254 815 177 899 729 154 437 329 714 506 631 594 294 804 185 20 467 629 819 532 21 914 977 29 809 960 423 695 573 196 283 93 413 451 834 4 166 458 224 914 589 110 364 283 712 212 89 453 75 617 125 757 75 282 628 39 485 20 661 944 767 548 443 110 933 879 52 798 564 690 932 628 937 819 882 317 418 981 681 863 11 166 79 191 313 811 705 737 250 921 899 58 401 910 980 593 557 853 455 856 75 908 129 734 478 888 593 688 797 239 650 42 156 940 994 322 649 589 670 124 399 768 771 862 269 976 357 220 311 339 362 732 883 879 903 586 700 671 41 4 969 370 589 918 22 555 895 942 889 552 533 312 910 551 548 674 602 899 192 593 122 795 751 408 716 674 278 191 19 167 386 441 102 38 264 475 202 219 788 843 778 501 796 430 373 135 157 959 903 408 28 238 550 811 845 134 350 487 614 973 739 72 156 655 573 466 20 273 62 228 35 553 733 882 469 780 758 129 320 646 782 821 857 388 267 517 244 253 112 373 231 987 5 50 127 581 644 384 185 24 107 758 602 792 168 776 198 595 447 971 627 829 822 860 342 828 352 528 396 780 668 739 545 275 191 60 28 157 228 183 600 104 354 801 962 56 5 559 369 587 754 798 936 118 47 75 893 684 423 515 325 693 609 443 828 772 874 648 305 470 861 559 671 585 873 853 876 929 482 55 276 428 526 170 54 351 264 316 981 446 671 936 663 798 423 652 280 493 158 837 207 344 743 576 727 35 569 258 470 252 217 480 321 71 562 192 348 945 579 29 158 240 8 45 34 641 438 861 37 624 659 251 934 763 283 650 96 526 131 296 249 55 984 163 454 362 808 998 516 533 783 815 527 108 458 692 902 901 582 408 811 260 57 42 142 343 87 229 235 634 389 367 886 931 249 742 765 838 182 37 357 417 827 283 626 176 765 563 954 329 391 204 914 865 408 353 391 780 980 545 542 367 16 719 851 168 426 442 716 499 494 382 86 894 817 519 598 798 568 300 584 31 161 408 850 862 896 154 633 257 914 974 66 93 93 624 354 758 588 287 37 546 286 63 713 277 744 661 699 660 197 573 151 157 52 494 27 45 897 260 709 152 161 812 95 684 362 186 169 677 656 61 982 193 704 753 564 20 519 803 736 284 947 800 7 429 176 293 805 717 635 479 801 792 954 35 910 628 488 486 537 189 148 772 697 329 507 116 929 236 824 170 591 260 402 355 944 358 669 132 121 398 486 154 262 721 171 827 805 725 936 970 555 950 290 341 420 98 902 945 119 774 154 939 151 798 394 640 394 279 219 173 525 607 338 495 764 603 869 707 669 239 288 503 693 944 448 94 481 996 979 758 133 296 349 28 320 560 419 806 893 610 594 551 682 666 15 949 643 454 32 37 830 378 465 165 777 828 648 424 126 232 144 644 589 355 640 591 321 156 596 772 825 957 34 97 984 158 437 380 643 97 596 256 777 750 580 332 877 616 200 715 437 404 607 428 86 688 813 186 124 1000 815 4 861 850 243 493 431 322 325 532 940 334 122 220 532 355 159 140 650 109 410 439 28 121 510 420 711 173 683 943 360 366 339 964 67 200 909 506 327 336 725 684 287 4 608 297 32 665 523 437 369 915 396 612 493 863 263 445 186 748 745 460 21 564 296 750 546 302 760 959 848 335 334 286 434 963 39 711 605 752 241 495 816 946 327 515 934 591 129 479 702 587 769 354 130 108 190 504 570 526 404 94 610 343 896 857 286 203 415 350 44 144 527 82 168 394 884 466 617 687 571 35 738 595 594 842 345 852 308 36 787 998 633 142 101 247 851 925 347 964 464 846 747 465 798 654 226 571 625 338 820 800 87 151 984 229 971 554 809 358 188 320 365 696 534 174 857 297 287 130 225 470 339 767 35 435 991 387 68 277 272 987 561 962 811 868 342 223 310 732 610 680 997 470 984 75 477 360 902 436 780 391 960 120 262 121 829 638 792 801 280 16 903 349 198 886 993 811 622 618 898 422 12 620 487 564 516 918 445 899 612 1000 146 806 288 988 858 164 767 442 90 592 612 884 488 752 445 154 111 386 847 279 334 425 134 640 578 220 273 51 614 70 219 236 377 766 721 289 975 744 874 151 126 264 457 826 929 605 549 583 159 658 728 148 508 702 82 717 110 852 150 136 232 475 915 50 177 359 316 167 269 452 630 333 682 257 592 744 604 650 573 645 720 428 987 794 259 971 183 316 978 86 141 423 51 697 932 201 754 137 543 350 877 970 428 628 183 739 447 55 767 824 239 924 81 590 727 226 419 194 909 251 168 161 333 863 655 871 470 840 860 147 667 22 693 881 930 860 926 798 736 919 340 247 233 421 852 153 107 474 699 793 795 108 607 68 86 143 620 255 881 753 215 655 80 447 726 185 857 285 845 26 361 232 121 839 85 622 839 829 793 875 37 514 523 157 39 537 784 969 282 688 621 779 843 612 926 384 960 890 65 86 653 15 211 418 23 968 473 704 596 771 784 398 224 811 860 16 504 238 3 939 345 617 706 470 681 106 45 835 483 292 883 905 278 453 719 637 119 851 791 915 649 345 247 409 499 221 294 699 570 653 207 711 481 988 480 113 759 481 165 335 688 983 229 381 1 932 523 777 127 358 717 128 96 824 896 301 816 113 960 632 180 860 100 260 946 928 279 142 22 936 591 860 413 619 184 522 652 132 712 174 665 474 381 493 952 609 897 651 326 365 20 101 832 109 786 521 756 932 79 708 590 281 89 802 27 400 916 576 48 549 919 580 331 815 685 611 216 882 588 121 812 731 713 412 965 894 688 936 303 586 128 379 503 499 820 9 306 502 322 319 326 551 846 364 159 493 871 186 458 484 416 817 372 953 599 923 275 369 760 344 43 297 994 370 409 542 792 313 130 645 984 15 308 11 335 516 595 556 329 627 636 63 228 825 557 112 213 324 290 204 601 352 592 568 589 907 340 465 477 705 516 989 719 712 475 503 192 541 209 453 437 308 864 620 458 922 39 545 557 157 809 833 147 874 582 913 97 885 136 630 507 499 326 949 175 954 284 236 450 319 367 78 73 718 548 105 137 37 337 202 342 1000 834 870 846 772 381 67 454 999 149 940 594 214 89 999 569 189 325 690 766 42 718 40 471 681 930 151 664 288 461 501 936 819 356 725 418 952 669 37 860 635 243 979 106 114 309 770 347 129 863 201 10 502 783 43 13 693 193 895 201 948 458 400 690 344 575 725 31 293 469 577 619 56 450 187 92 15 10 654 502 286 539 873 504 3 928 31 189 371 144 303 267 282 703 749 806 725 691 669 989 82 415 326 363 70 986 795 430 149 665 427 98 436 303 986 142 281 459 900 373 865 881 624 877 248 470 858 563 804 944 791 59 913 922 379 364 468 467 773 897 220 496 161 64 243 476 396 21 696 342 387 775 328 954 818 969 847 342 568 65 3 229 633 219 936 990 290 374 908 773 488 549 403 496 168 590 987 451 767 582 553 611 66 233 432 437 454 357 728 606 736 575 420 100 653 116 113 443 786 121 213 849 988 338 804 921 936 325 260 378 747 895 170 480 378 645 42 528 122 619 473 168 872 511 573 604 433 486 787 193 274 957 207 157 361 968 374 915 545 949 366 834 488 169 916 71 899 513 940 861 743 938 227 547 898 528 704 317 639 721 605 176 428 802 489 370 478 207 545 287 675 7 729 732 622 189 119 254 933 551 167 515 46 113 239 439 148 794 515 535 341 13 25 800 999 904 597 440 389 536 877 283 414 953 661 694 829 609 963 350 864 981 955 641 981 178 827 915 775 661 607 17 813 610 293 729 282 351 210 215 205 505 34 192 945 116 314 9 709 911 776 184 525 5 496 297 477 524 864 609 860 104 909 109 757 888 923 459 655 303 783 719 606 811 424 974 190 105 472 822 870 365 334 770 898 413 647 73 311 22 695 88 353 413 795 906 55 703 490 926 317 24 974 976 40 870 870 37 348 470 727 363 832 740 221 630 712 119 262 387 609 778 510 95 392 795 883 488 290 678 641 130 619 650 62 850 938 50 886 462 779 372 559 329 459 493 365 386 607 825 254 133 764 799 959 840 15 146 851 279 637 399 834 935 635 373 127 517 646 55 943 855 571 331 280 161 439 590 862 912 871 349 951 161 136 580 512 450 895 529 605 503 410 129 275 13 36 153 408 801 235 869 145 65 660 652 690 561 268 353 265 334 664 889 546 534 726 787 882 572 217 74 871 967 399 548 710 732 701 238 667 350 161 484 116 388 374 13 53 466 498 788 916 318 659 983 885 51 932 482 198 544 507 524 483 705 782 144 506 716 784 172 111 388 55 597 904 992 993 991 881 277 617 448 304 910 142 229 769 490 955 803 722 933 623 487 663 500 613 661 102 629 732 827 516 963 511 390 436 686 917 754 758 616 961 822 397 735 322 533 30 801 132 445 623 938 259 58 325 712 542 243 172 639 648 131 937 468 344 456 914 732 642 943 124 52 162 452 771 610 375 389 877 50 533 375 470 897 73 647 547 37 607 818 690 26 670 636 544 293 194 267 185 379 304 828 875 610 172 899 170 933 309 719 380 835 111 883 965 385 863 517 475 155 186 890 218 845 181 342 800 271 469 695 353 739 303 890 747 624 40 84 962 746 676 537 284 286 226 992 765 210 262 460 979 49 501 394 411 386 188 625 336 722 216 460 34 500 966 833 332 47 516 277 19 703 245 253 709 754 943 53 847 787 495 651 677 985 674 452 156 200 965 189 746 198 845 418 692 567 79 522 958 263 25 56 901 558 278 873 415 390 956 548 129 926 168 652 695 138 559 167 831 47 719 50 53 923 219 234 95 962 41 347 769 193 455 835 384 29 768 647 619 156 706 316 940 610 915 342 603 628 126 507 370 615 369 912 465 337 458 314 450 262 140 573 861 819 38 943 445 78 987 317 191 490 402 156 361 710 982 433 775 7 974 736 807 632 21 399 709 672 922 267 447 563 456 304 458 182 838 725 586 935 871 701 172 650 954 398 878 396 170 276 413 682 694 142 165 626 26 167 107 720 530 917 925 249 605 101 672 635 327 27 280 617 620 861 882 386 35 112 636 603 568 161 171 743 256 805 891 781 847 48 930 345 796 384 260 272 659 698 31 248 345 315 559 997 771 415 474 44 981 668 628 458 470 335 443 101 266 213 603 505 902 970 2 891 87 724 620 25 354 568 343 278 348 683 999 641 522 649 762 167 545 809 724 595 22 950 59 972 942 805 779 798 942 165 466 742 443 705 197 810 674 815 32 726 720 916 104 255 98 245 443 874 149 966 950 429 782 325 93 36 42 423 901 948 886 81 124 554 704 696 623 36 3 96 890 558 637 135 706 597 659 889 237 415 330 925 552 272 1000 166 119 709 912 626 176 379 784 150 31 223 885 887 657 359 597 505 605 935 579 786 285 269 829 791 369 276 817 397 947 443 690 160 194 742 270 966 43 75 91 500 51 638 364 103 133 115 480 931 81 554 370 126 625 349 392 973 461 651 256 301 920 816 333 579 111 177 822 955 496 260 342 715 927 941 68 696 522 201 163 558 286 709 514 148 255 471 357 749 130 275 448 287 349 214 594 183 476 437 158 193 861 382 291 947 877 725 93 146 408 671 904 315 228 577 835 690 229 209 146 701 184 59 273 777 603 532 327 539 779 794 456 16 540 633 81 124 724 126 967 309 799 678 606 568 203 639 909 386 556 245 992 559 639 445 476 317 123 988 382 417 586 128 795 368 652 917 591 414 955 304 697 513 823 662 133 646 555 701 552 450 108 753 39 906 16 807 383 722 587 261 925 416 803 87 454 729 124 770 775 169 900 491 261 582 368 663 61 406 107 932 940 267 869 798 519 901 849 787 979 991 300 998 197 808 772 438 883 202 62 448 864 829 894 479 738 789 649 898 246 558 837 613 809 702 903 741 152 618 923 623 41 238 639 9 367 832 375 31 576 253 912 382 585 658 417 340 728 764 884 789 712 575 536 406 583 817 370 908 995 151 974 757 7 158 362 405 185 66 162 561 695 849 364 238 900 48 692 98 846 372 168 769 819 641 140 624 62 630 966 245 806 182 555 940 758 510 878 946 317 589 583 540 382 550 753 575 176 783 289 1 126 701 613 486 95 773 785 196 182 403 867 366 290 573 88 667 839 624 372 823 977 489 556 88 447 12 478 657 428 527 943 761 967 991 643 252 276 161 327 320 679 785 569 137 951 870 686 324 624 451 954 22 239 629 3 596 768 923 597 844 802 312 294 554 105 570 58 668 258 614 798 797 241 321 329 228 757 7 461 773 562 798 609 614 989 211 410 226 259 203 660 288 513 930 973 220 388 686 914 116 865 148 830 268 60 801 825 937 20 770 669 608 549 659 538 966 468 226 563 929 710 84 941 701 288 485 686 767 735 796 314 445 392 940 367 555 937 650 258 870 797 445 823 259 226 624 67 784 93 178 844 377 699 982 47 139 9 305 496 388 652 338 860 279 249 52 369 59 806 613 948 244 766 218 33 368 439 967 902 883 382 266 759 522 728 864 801 258 899 838 210 169 450 473 119 162 339 885 124 445 532 312 127 668 96 759 540 966 141 735 369 950 585 92 306 596 399 828 685 626 125 156 94 719 345 897 779 767 670 87 576 879 459 845 939 404 603 246 640 220 797 271 973 971 668 119 759 70 79 921 489 91 833 699 123 974 673 506 456 244 818 883 693 130 443 578 352 846 759 373 918 844 213 977 235 593 704 571 476 938 447 807 159 509 982 147 105 118 953 700 454 418 599 759 651 238 916 400 478 248 716 142 380 372 718 876 745 272 830 991 459 335 409 886 230 280 507 164 335 887 443 39 389 449 629 780 418 84 598 376 565 228 259 847 875 870 312 511 984 343 44 405 802 173 59 342 445 452 594 966 239 177 814 347 68 49 228 314 626 378 737 488 109 936 762 322 211 200 60 716 73 600 556 780 699 772 847 727 742 769 746 977 112 44 602 49 133 443 228 514 699 681 445 954 407 334 442 237 589 916 48 946 650 762 364 228 388 131 227 769 656 767 458 573 338 832 327 983 623 229 709 194 109 842 570 868 177 140 875 90 887 65 133 368 844 684 774 996 38 996 17 587 818 246 156 330 836 805 108 134 178 352 591 683 736 843 328 263 204 19 77 695 170 934 780 232 952 720 688 150 778 566 615 855 46 566 175 184 128 299 875 718 454 740 450 909 84 949 159 508 752 588 912 46 302 117 523 832 916 421 723 73 342 417 911 444 970 391 858 255 733 522 131 823 771 593 565 137 785 337 623 585 421 85 917 805 499 756 275 666 273 690 432 941 572 597 671 146 656 768 375 503 546 674 844 497 936 208 890 925 439 69 384 591 427 720 402 774 682 957 828 189 576 713 21 321 298 522 169 969 503 843 741 816 17 771 774 772 415 815 512 954 22 818 810 407 850 731 184 607 473 750 247 368 255 689 324 351 242 15 724 273 734 575 587 938 449 638 672 665 303 799 327 113 694 273 917 759 50 928 47 882 321 721 682 37 335 601 363 798 482 534 327 602 199 476 939 877 594 729 900 382 304 200 607 904 799 968 889 321 843 157 367 933 994 709 550 723 273 843 683 550 332 646 636 756 440 978 52 593 955 629 433 852 258 970 880 224 657 736 254 643 70 220 128 610 413 753 772 409 395 526 869 71 982 255 609 775 411 961 517 438 910 434 279 395 605 870 466 913 188 802 692 478 353 763 403 855 552 127 106 593 831 650 335 328 586 521 976 954 799 873 168 276 186 696 597 995 745 866 493 372 280 124 347 123 389 731 542 694 36 349 617 850 267 798 691 491 886 892 655 671 331 826 644 659 215 863 749 692 453 527 889 391 733 359 483 672 930 261 442 69 697 861 730 339 640 548 407 919 116 191 376 269 617 164 704 499 844 751 870 638 859 925 30 211 611 140 724 175 216 927 799 142 200 525 539 582 215 307 429 172 26 236 601 620 759 855 670 420 619 456 176 193 338 740 92 472 426 25 446 150 687 427 277 31 647 959 469 393 54 738 83 673 890 50 148 332 31 659 293 694 99 890 347 702 226 901 795 199 434 535 153 366 935 831 356 378 815 26 592 790 582 411 106 272 34 665 911 605 816 296 236 865 179 725 614 123 915 54 866 622 747 79 414 544 848 341 485 421 640 661 421 596 504 709 971 96 228 497 204 287 273 150 901 813 21 817 299 465 925 464 843 342 501 671 299 50 746 235 262 178 338 402 378 394 266 679 108 697 390 857 113 786 580 549 359 10 1000 366 929 368 672 379 429 455 416 112 769 525 189 803 264 79 574 447 824 410 117 475 39 474 850 403 672 734 551 933 785 624 804 828 320 768 443 159 504 458 580 267 280 410 242 867 275 422 810 710 16 107 714 568 346 653 302 326 288 2 836 878 837 231 48 763 880 25 40 997 316 653 441 718 448 431 239 597 903 253 359 917 360 340 759 830 806 761 884 746 536 528 138 288 722 143 470 628 784 19 190 203 49 729 47 546 161 110 37 383 700 374 725 454 185 503 637 68 4 902 314 111 810 199 656 939 687 593 693 893 554 471 901 402 399 214 478 656 19 181 308 474 475 887 493 384 739 403 981 636 978 707 546 877 684 423 496 327 910 243 509 703 141 739 293 802 542 149 94 174 958 157 492 775 858 306 973 98 631 55 685 565 346 178 266 579 840 224 240 523 630 598 93 962 561 240 974 131 638 996 111 533 482 775 53 852 58 413 910 798 171 661 54 766 306 362 963 987 644 794 506 113 310 506 95 198 110 230 232 358 807 484 497 126 559 401 631 243 963 242 744 42 16 755 665 761 572 451 726 636 162 125 373 40 944 871 858 283 747 813 810 217 265 829 652 191 757 685 322 10 981 223 67 104 191 291 756 725 342 540 697 510 480 409 944 584 339 13 85 745 354 301 158 605 20 664 520 361 132 417 118 739 720 790 960 462 894 268 113 929 617 335 310 697 992 982 69 833 14 156 946 416 90 382 979 458 655 315 221 492 580 446 595 348 389 61 53 166 206 453 62 63 350 819 187 493 920 19 658 259 675 724 984 288 635 537 993 472 868 935 227 689 949 365 210 135 370 806 283 343 287 192 100 702 91 72 218 977 266 234 449 814 233 485 943 97 964 212 496 648 42 28 593 38 447 612 825 90 368 455 562 976 210 188 604 838 562 5 985 599 764 418 385 930 431 519 894 267 991 80 296 200 969 187 617 356 850 916 857 46 895 562 523 331 613 128 412 878 873 380 898 254 208 739 769 119 207 250 215 70 443 301 769 745 145 778 442 564 230 150 66 788 719 909 180 534 33 854 301 360 193 860 779 990 69 133 547 61 440 14 977 906 32 939 690 3 594 810 508 996 395 752 356 778 352 354 102 787 783 804 216 91 395 517 646 327 690 456 21 300 641 195 332 591 686 26 477 678 44 436 551 485 849 484 703 634 699 991 137 144 77 460 67 734 285 71 329 168 937 52 553 996 60 169 943 398 892 394 449 787 655 110 435 272 488 456 715 818 670 574 126 175 516 501 727 843 65 625 334 875 896 433 854 581 312 16 4 37 468 427 902 272 931 553 208 539 64 125 296 460 842 534 83 919 341 518 837 433 253 349 579 199 329 606 995 159 364 120 490 277 597 6 996 70 536 605 862 207 889 284 54 110 495 814 657 799 278 409 771 439 491 698 354 772 466 525 962 674 698 609 272 238 399 17 715 53 982 91 29 413 787 371 574 66 197 88 864 97 360 685 602 991 137 936 457 922 517 197 305 758 121 443 776 32 594 61 347 165 541 17 957 979 278 484 230 654 620 186 904 779 243 113 931 176 120 206 858 321 528 510 650 211 40 502 265 3 61 538 667 967 820 704 54 154 779 917 727 51 741 206 426 223 608 935 996 737 209 446 531 744 565 392 228 713 665 306 123 7 202 312 365 41 461 848 296 179 208 255 497 298 814 946 628 571 701 950 607 572 594 367 174 633 178 83 262 480 907 375 413 36 72 15 632 428 535 26 43 684 462 771 524 17 312 624 991 177 443 29 930 672 381 57 481 171 217 855 826 511 861 245 937 610 919 535 868 784 194 660 991 918 213 935 40 58 515 694 691 40 787 590 150 925 104 75 406 22 881 268 878 904 57 924 958 449 247 145 497 53 294 279 612 234 13 820 709 731 231 358 345 863 955 95 156 818 780 343 163 866 905 994 204 594 542 356 172 425 631 875 815 883 203 131 698 862 278 227 683 438 564 998 871 440 684 266 474 473 362 844 706 727 771 256 547 5 243 45 578 10 873 134 757 595 217 417 137 483 488 810 250 433 155 496 566 385 822 382 177 313 744 554 345 628 813 920 274 49 442 607 242 948 484 946 189 771 48 607 505 74 619 515 18 638 858 730 926 476 986 330 306 833 560 384 345 179 385 121 523 262 186 442 203 432 160 719 6 724 528 486 234 329 319 812 244 675 298 342 936 271 374 840 859 299 1000 856 155 859 181 763 132 332 18 366 572 244 349 341 672 982 185 262 756 969 492 110 438 353 443 642 234 692 723 551 381 990 274 289 741 100 75 398 911 283 444 475 367 865 874 604 715 209 963 128 743 899 810 282 145 329 13 144 285 330 2 974 89 25 604 443 753 982 129 266 651 843 39 121 427 751 449 92 175 342 606 786 499 725 193 958 125 569 912 62 913 504 257 199 613 958 879 453 653 528 409 63 823 572 770 96 888 422 673 510 268 819 225 837 840 664 25 660 858 539 365 174 646 992 161 969 170 740 452 441 555 660 153 333 157 14 23 504 69 342 674 240 417 401 726 545 774 517 602 90 520 45 106 470 461 440 402 603 337 507 761 622 257 265 155 756 283 617 757 753 708 495 667 83 592 552 180 863 229 178 276 433 767 153 568 264 220 858 397 639 856 442 312 884 681 695 589 475 963 989 347 283 372 833 294 79 24 304 299 621 893 216 487 626 439 997 799 954 500 444 328 611 24 19 239 362 849 758 497 204 852 338 611 446 925 716 26 452 865 306 987 244 638 864 451 539 320 715 719 454 597 480 284 409 714 997 39 570 795 590 710 174 973 760 124 578 774 464 399 626 795 276 500 853 48 152 688 301 218 825 760 114 48 941 250 176 556 599 65 899 485 326 187 137 992 415 701 383 97 853 909 681 694 511 470 398 251 849 638 89 406 233 411 296 595 82 72 71 688 483 539 637 873 72 834 789 716 967 464 149 773 339 147 362 554 635 569 464 679 123 109 341 490 737 654 894 703 953 415 584 276 896 535 96 685 795 985 466 304 824 852 548 2 954 955 771 902 896 29 539 796 447 253 131 255 754 298 862 20 480 991 842 569 597 835 379 3 247 354 496 982 602 472 284 999 842 172 997 636 511 322 800 834 747 806 193 597 469 391 430 666 401 753 220 496 684 377 32 457 556 939 7 492 956 582 709 94 332 798 456 435 70 96 509 929 232 776 736 916 64 981 688 970 282 907 512 319 148 183 190 185 489 742 718 140 464 541 799 382 878 33 684 747 206 767 75 457 639 67 945 444 565 508 194 546 773 974 357 415 973 102 397 489 448 57 791 221 973 204 106 518 921 124 241 540 559 110 386 738 494 495 530 381 90 669 934 987 993 67 442 577 30 759 332 187 456 118 65 326 155 693 334 528 13 561 263 326 193 903 163 356 838 765 157 551 633 846 506 293 821 64 561 67 369 760 589 677 537 675 148 89 138 31 347 467 402 879 23 489 613 145 652 223 384 459 584 394 528 528 592 561 827 798 80 606 133 931 407 33 803 962 504 932 50 625 297 303 64 334 527 4 113 68 974 99 874 562 244 991 25 851 982 757 737 126 337 987 57 334 962 349 222 370 5 697 267 613 648 355 471 374 688 521 158 64 249 32 621 490 250 492 314 415 398 114 137 366 595 952 255 178 5 843 793 802 523 815 773 242 792 801 927 30 738 303 404 517 958 134 146 411 568 138 908 388 486 136 121 463 69 814 38 216 954 1 246 68 602 677 240 887 897 32 192 240 165 342 515 707 43 949 847 205 415 889 480 75 952 272 475 985 625 334 805 14 824 105 308 134 426 309 324 846 171 128 250 683 937 430 636 634 241 37 101 544 464 321 868 250 882 168 974 677 214 14 734 638 751 777 411 442 178 789 993 910 662 856 693 47 262 55 997 570 88 526 333 52 25 498 826 162 974 761 577 513 387 759 648 302 190 642 83 662 252 271 503 534 458 482 777 459 844 465 15 379 329 416 885 177 268 964 24 579 330 731 614 846 562 66 298 168 887 269 860 588 871 26 822 744 399 397 918 993 244 251 274 333 50 355 846 479 335 135 952 989 440 686 867 117 722 565 974 722 457 744 701 802 363 277 94 275 517 704 540 24 52 975 382 880 564 895 361 102 611 923 968 984 166 835 874 524 634 674 603 981 348 717 432 418 920 562 439 30 740 925 492 480 245 956 996 779 23 732 388 542 457 104 50 653 262 904 977 276 20 407 257 2 7 722 300 474 774 463 905 859 492 987 124 313 103 138 242 208 724 841 128 39 359 775 684 746 910 558 602 877 574 789 575 175 340 625 105 612 621 294 332 361 845 402 957 338 66 1 585 574 73 864 30 953 279 294 79 112 920 77 220 920 450 637 591 734 274 288 255 670 589 350 320 663 375 297 407 637 430 353 881 581 839 488 268 148 703 542 300 351 898 422 422 779 903 997 832 517 745 505 277 370 518 950 549 551 834 186 602 385 963 481 394 29 374 385 347 320 936 15 513 911 6 255 674 519 708 102 825 469 848 482 525 783 463 40 562 344 198 292 910 838 714 51 253 630 151 115 724 677 219 977 608 880 242 1 974 909 179 705 180 695 169 285 158 372 626 282 321 489 731 591 819 12 505 238 264 552 472 318 301 667 686 404 903 139 32 444 156 915 307 372 600 385 355 544 528 459 774 942 865 660 785 490 385 850 185 242 172 963 394 698 7 490 266 928 184 118 950 457 978 386 315 208 108 605 366 637 987 10 555 667 402 416 240 351 704 954 474 799 609 319 646 375 483 410 320 157 297 170 382 246 946 298 981 606 450 945 786 410 343 771 577 920 996 12 656 973 560 395 140 637 255 20 586 957 615 435 886 107 220 615 502 852 211 780 184 548 609 262 590 673 715 900 904 703 175 658 553 387 361 797 679 132 983 18 527 660 564 757 990 674 271 797 904 859 932 134 915 923 401 173 828 512 993 543 984 302 131 417 291 67 131 544 699 83 263 272 325 684 883 64 854 35 123 164 339 499 439 129 56 20 889 220 955 417 904 722 273 543 688 104 910 668 718 475 768 220 184 904 205 77 546 668 351 812 169 597 118 421 954 326 973 397 27 949 451 594 248 119 338 953 694 273 250 46 546 736 671 94 50 617 469 879 914 122 18 198 519 662 611 255 703 507 732 591 230 118 379 557 457 724 37 667 701 419 711 416 80 942 486 889 69 563 846 66 347 792 341 881 103 648 456 818 748 769 68 923 761 825 957 704 515 403 17 847 685 205 277 284 214 621 470 461 762 798 904 406 478 303 978 485 791 643 887 718 667 609 996 943 950 708 72 733 885 490 222 579 270 737 916 497 309 301 407 74 807 626 996 659 105 263 639 970 961 623 878 28 275 433 894 77 596 656 732 74 593 387 404 177 56 934 940 559 901 149 825 320 5 287 504 113 725 512 661 24 707 508 679 98 67 850 417 715 466 254 296 89 838 901 883 384 195 179 733 829 478 223 964 470 972 565 45 424 859 146 797 471 623 75 160 593 429 908 892 458 506 492 462 696 684 927 723 127 647 138 47 709 840 730 680 22 628 244 667 888 969 37 925 655 539 666 667 553 607 192 489 19 939 292 525 792 747 267 476 120 996 538 674 238 3 550 830 759 558 156 179 985 712 609 782 505 841 474 134 218 363 556 78 988 181 964 661 874 10 423 302 737 298 482 126 871 823 938 268 233 576 485 595 395 673 86 313 835 791 363 451 381 415 449 893 54 471 85 981 812 739 21 944 820 889 452 739 426 700 152 443 660 403 447 164 718 354 628 500 254 806 269 936 808 501 792 949 826 643 688 367 336 317 835 36 792 153 559 321 886 802 703 667 496 911 561 886 978 300 995 129 474 583 104 215 628 116 199 533 262 752 403 178 108 384 875 433 220 921 514 904 387 665 967 108 565 532 957 570 983 352 419 662 471 984 213 894 825 995 279 383 587 933 616 422 354 212 219 511 682 435 79 624 768 201 424 942 210 171 298 278 85 900 532 876 813 819 354 743 208 492 632 354 322 260 965 34 136 577 37 854 32 710 949 449 639 410 737 721 393 458 88 227 4 81 622 84 308 742 784 128 247 525 147 669 377 204 756 104 856 742 623 38 392 146 459 659 103 316 276 37 257 586 951 73 572 672 425 228 428 883 695 859 703 112 590 762 457 724 323 687 88 725 547 791 737 999 915 462 880 584 648 715 2 899 887 625 301 383 349 182 757 256 439 774 264 195 266 816 387 638 523 415 770 245 472 985 938 93 884 930 905 12 965 345 444 869 640 825 751 847 570 696 743 247 592 339 475 112 408 630 37 841 509 175 852 958 597 108 805 44 621 263 84 881 907 504 127 337 98 802 82 489 368 867 923 910 515 712 822 438 182 918 200 757 287 465 344 56 740 903 920 260 496 589 552 751 697 504 795 821 45 700 470 859 375 960 311 502 110 439 362 92 781 966 853 513 523 860 876 818 147 220 581 389 196 700 956 814 561 217 71 50 281 608 299 102 287 133 580 576 890 990 591 676 853 648 442 399 455 728 698 14 700 26 571 263 392 220 842 150 810 211 965 184 78 404 769 955 520 595 770 2 383 695 525 44 287 539 753 270 20 125 824 67 477 785 105 242 606 405 881 95 524 702 124 967 396 721 248 536 42 811 729 790 285 904 229 894 977 110 288 461 923 82 488 185 408 281 265 414 341 223 161 545 655 603 820 272 194 776 456 510 901 963 729 610 324 947 405 800 700 723 424 886 842 177 80 488 891 330 362 19 172 290 905 44 866 296 389 593 378 855 401 894 145 557 882 616 653 422 286 956 521 657 962 920 139 545 138 928 456 812 363 449 133 502 371 984 183 318 327 555 555 863 955 550 782 743 540 270 534 787 592 313 598 87 316 226 388 458 276 328 853 727 158 928 79 43 294 21 397 669 802 990 813 672 326 439 29 946 111 190 592 944 884 566 44 111 871 22 823 83 528 946 420 898 489 712 553 921 578 859 532 245 845 114 600 419 146 578 124 679 331 414 451 751 664 493 387 224 164 459 10 862 860 61 635 351 526 969 877 208 806 866 212 294 370 128 692 334 215 293 700 692 449 175 927 526 269 948 348 281 121 56 494 338 602 553 68 845 468 803 650 912 508 2 724 712 136 878 561 98 589 337 581 539 943 634 868 511 435 957 701 4 319 207 572 775 496 550 182 908 602 534 431 153 875 260 262 988 895 837 535 879 132 734 735 26 830 253 467 280 283 126 87 503 879 711 794 700 343 164 528 940 722 841 534 123 842 358 449 256 591 349 102 502 156 109 90 18 486 282 802 515 123 505 699 316 655 216 50 835 296 954 796 509 202 6 422 630 371 201 45 677 792 830 126 813 141 340 390 996 695 567 210 902 628 677 223 2 584 929 114 595 257 378 32 415 180 364 550 970 597 285 545 603 353 816 183 285 935 788 883 790 65 630 163 219 910 681 244 80 75 916 483 12 596 467 110 218 983 3 640 87 360 930 743 258 468 68 465 286 602 702 225 297 404 5 949 432 641 55 771 608 494 216 878 157 983 781 604 694 58 915 771 773 643 760 518 994 792 144 99 617 237 880 776 438 728 86 680 519 966 829 506 545 978 540 785 464 460 264 532 650 511 364 214 124 680 567 862 667 869 541 847 924 914 851 376 235 357 455 653 142 523 325 322 866 32 418 670 556 969 107 748 576 804 270 755 5 950 215 959 5 891 923 300 464 192 312 785 178 108 569 466 983 209 821 11 77 14 473 235 785 792 592 902 351 323 193 569 886 821 296 928 881 130 434 522 693 575 909 579 441 643 477 960 888 720 871 78 89 622 344 218 574 567 926 408 895 755 885 63 832 316 114 299 557 834 187 401 116 399 123 190 873 403 929 975 227 281 490 457 645 958 905 409 277 912 637 580 56 99 978 263 579 237 525 103 234 58 668 793 835 912 171 346 323 4 855 103 918 874 389 285 963 15 299 233 813 217 981 409 994 981 496 432 143 863 633 820 632 220 814 722 667 154 411 95 837 798 597 128 67 252 258 627 913 458 622 299 558 540 798 822 157 591 639 521 364 642 190 914 735 967 73 20 900 253 572 101 297 817 237 11 984 751 879 265 329 181 9 237 863 887 655 277 609 867 79 820 802 117 221 672 495 899 765 135 255 361 775 572 653 797 749 582 295 131 718 504 418 193 862 713 906 68 402 580 110 648 656 320 409 202 740 600 96 824 939 699 394 510 106 804 714 298 511 714 430 321 741 656 987 231 196 325 726 145 502 397 83 973 578 252 17 664 612 361 91 222 529 952 502 996 790 213 65 160 321 423 343 559 110 858 94 869 794 618 987 312 403 110 250 20 229 10 418 862 237 683 542 461 656 278 684 451 604 551 808 975 629 541 872 534 544 676 538 396 914 713 345 47 57 945 538 323 825 713 916 158 223 262 162 428 584 716 826 723 698 794 856 792 801 508 291 430 658 127 790 69 811 288 111 112 512 276 643 580 486 880 463 319 266 137 367 109 49 988 537 444 513 214 106 209 494 77 206 160 230 220 564 230 108 233 607 177 519 497 285 846 732 217 131 961 710 86 637 271 436 173 233 806 602 851 404 715 733 462 483 50 402 113 435 968 287 242 24 796 880 694 568 32 258 131 984 763 443 908 876 474 647 751 987 297 347 82 336 62 396 952 57 413 64 663 162 508 587 133 602 135 402 909 580 300 34 197 310 31 417 475 796 638 883 426 709 69 741 193 564 490 517 83 15 545 598 134 715 624 896 504 772 292 757 380 161 192 395 873 845 684 896 66 13 995 752 638 112 714 785 769 801 655 398 839 767 831 486 703 924 366 189 612 920 961 977 349 678 934 597 238 29 298 544 819 88 817 126 371 844 440 485 810 224 565 833 68 127 549 671 568 543 932 780 138 85 703 965 31 989 549 208 363 438 552 737 173 987 119 230 89 906 87 546 148 799 236 140 715 945 76 832 338 651 451 844 16 483 895 507 193 413 804 388 266 288 88 123 360 783 679 486 808 704 647 633 111 280 956 377 922 43 404 419 46 783 988 820 656 465 951 90 573 198 253 945 834 419 249 734 388 588 368 591 328 471 72 496 19 609 253 558 530 807 301 62 362 285 677 198 368 33 929 98 321 40 350 783 162 823 306 523 528 218 226 753 529 511 10 352 688 315 432 196 667 915 32 331 311 412 575 289 329 954 571 299 847 859 57 646 908 972 37 216 406 417 965 804 931 345 773 714 582 855 243 292 237 529 683 201 982 3 787 468 108 692 823 197 621 183 477 606 951 914 145 774 613 977 761 649 485 499 625 612 541 723 775 700 64 143 735 47 789 812 839 713 263 302 547 671 861 548 465 671 394 825 558 677 189 531 406 446 313 862 102 791 989 432 276 806 317 343 508 343 37 573 332 287 284 154 897 411 557 994 727 601 359 561 259 661 974 77 59 52 934 10 92 115 318 271 378 280 426 415 891 255 430 88 59 181 361 271 183 864 623 584 533 172 917 722 74 30 87 712 538 971 836 816 235 225 968 798 185 276 400 449 370 881 697 476 650 709 336 397 199 150 177 976 757 312 99 92 426 984 370 108 178 259 3 326 819 127 531 183 937 936 191 627 650 139 172 680 170 590 151 363 423 885 717 937 958 229 699 767 579 939 838 497 875 973 523 701 876 814 335 144 714 950 607 439 379 455 960 262 796 144 191 323 809 556 793 251 431 571 404 395 396 127 787 751 893 287 596 765 518 455 860 34 740 20 144 563 54 964 374 653 998 250 65 572 363 533 143 614 954 954 485 344 551 820 649 934 128 266 78 775 89 472 850 302 56 571 291 921 457 585 460 132 337 134 859 774 343 751 878 58 125 42 960 206 683 338 695 606 316 374 449 761 605 762 641 322 476 44 198 207 741 416 379 893 286 291 503 544 379 858 901 343 458 42 4 37 111 385 911 808 536 211 109 324 538 558 745 440 793 181 738 263 226 639 483 679 315 176 899 492 737 150 134 173 848 164 736 125 205 145 448 514 246 714 138 496 968 522 538 342 63 712 455 719 136 400 845 625 114 783 48 665 359 379 583 924 510 487 518 606 412 314 658 909 981 609 520 102 511 231 476 197 750 539 725 65 840 521 927 909 689 327 199 751 951 160 274 603 94 531 509 840 348 837 293 913 605 713 742 588 591 150 503 358 974 264 652 459 816 252 2 401 913 983 526 102 447 807 229 436 870 408 44 243 660 720 200 94 742 466 942 555 272 661 507 103 39 701 372 327 465 832 439 303 299 209 519 733 777 975 818 526 328 102 573 783 958 316 957 452 8 132 151 660 722 181 944 521 721 204 806 619 627 612 476 750 197 252 152 414 699 872 951 833 171 885 631 684 305 353 627 683 698 744 273 261 277 815 199 509 484 75 968 969 895 250 786 549 72 136 659 520 655 866 422 237 430 709 273 330 29 407 658 748 174 436 732 615 745 697 478 257 984 539 795 223 331 776 449 518 349 828 278 587 267 93 165 242 699 838 573 545 81 38 713 101 563 81 632 786 966 716 238 999 14 117 359 791 536 272 866 856 682 426 634 902 360 504 846 576 96 944 18 409 919 246 658 967 649 191 293 583 644 129 687 845 188 447 852 527 158 520 931 482 288 713 552 763 743 53 8 671 879 379 575 266 806 919 476 130 272 470 123 52 3 598 865 940 67 219 834 321 357 290 357 286 736 360 190 553 470 955 114 854 271 975 446 140 653 841 727 726 928 551 762 338 979 564 972 181 427 687 882 795 646 493 737 35 104 865 702 744 951 498 318 863 823 588 590 199 38 300 443 491 905 488 810 705 924 92 440 966 140 677 826 911 615 320 501 576 969 635 790 111 416 786 570 721 265 634 886 67 528 464 407 897 786 754 891 578 846 36 317 393 134 803 179 195 641 957 210 143 636 589 943 184 307 826 808 508 860 153 688 544 467 613 773 665 277 757 213 611 384 493 819 452 777 83 237 225 228 98 400 206 39 185 194 962 430 284 286 992 295 961 155 142 574 675 844 481 129 81 295 221 156 824 26 776 901 747 736 159 153 729 656 911 675 326 573 133 723 287 630 365 916 426 398 333 243 922 420 458 838 311 243 160 217 459 618 582 810 437 828 399 46 96 808 913 105 836 274 312 384 219 278 867 337 660 443 461 89 275 805 492 924 597 176 221 303 839 523 756 408 655 234 423 564 161 881 603 423 402 911 141 367 832 592 874 480 823 369 902 328 260 206 295 539 660 694 426 22 381 333 67 424 602 216 689 907 627 92 863 631 562 902 763 846 710 426 634 832 410 463 832 623 214 873 483 963 980 461 512 606 515 768 220 640 359 911 555 860 93 311 276 863 147 677 570 463 172 446 346 360 519 7 139 408 841 797 616 795 325 789 711 759 682 116 77 857 348 975 751 149 185 859 929 696 996 941 201 288 180 866 84 978 133 888 831 26 941 970 550 173 576 94 576 553 683 849 976 523 563 400 515 327 133 681 16 835 55 639 946 91 173 864 407 36 180 481 636 268 346 496 958 408 355 896 417 500 756 623 243 654 450 962 969 970 371 639 680 446 563 249 884 358 119 711 323 776 148 700 746 512 752 398 974 716 287 27 51 768 702 622 783 874 227 566 431 814 33 718 512 562 415 341 383 619 650 182 208 429 765 728 729 5 887 214 111 681 300 367 830 877 537 734 829 439 124 178 71 84 873 790 338 544 173 593 866 48 726 783 790 146 103 36 521 203 839 431 729 175 194 772 227 251 366 103 243 325 543 199 943 234 42 640 780 390 484 750 967 783 482 424 517 305 250 562 50 129 624 17 124 54 498 50 464 730 723 457 931 988 34 541 433 297 747 578 760 901 723 749 949 390 424 283 805 216 374 377 508 841 914 948 648 125 138 160 406 818 81 292 51 253 734 356 411 569 542 693 469 62 636 676 428 351 551 662 294 793 243 712 39 802 285 87 989 142 259 504 5 267 73 504 308 582 212 492 687 115 273 530 554 599 342 85 131 144 735 651 975 707 617 761 811 52 385 68 468 144 981 265 710 445 457 533 159 960 242 166 43 581 662 663 529 177 545 110 836 323 216 744 90 173 16 411 192 22 134 34 235 467 368 507 743 856 354 187 698 307 402 856 833 976 747 333 713 181 756 433 414 558 713 775 598 57 88 997 310 914 333 521 891 407 461 622 953 372 725 219 702 839 386 731 887 452 338 492 969 81 465 276 849 810 588 294 851 861 65 833 573 623 236 144 964 884 642 826 157 313 200 787 756 516 220 215 375 186 242 725 179 798 671 16 21 696 896 423 809 227 363 78 149 268 164 953 566 322 384 655 777 535 420 620 986 274 622 932 496 944 50 470 966 373 893 734 81 166 181 457 320 530 214 835 262 931 573 235 353 312 831 589 390 358 802 382 514 449 682 738 321 671 228 880 865 724 93 220 135 550 331 643 104 225 498 18 816 627 351 142 493 456 119 364 908 662 152 121 834 369 502 666 548 231 494 996 854 725 238 492 318 702 378 567 105 546 927 730 499 564 178 458 370 145 216 300 308 471 991 997 171 754 3 106 47 704 666 80 635 622 79 660 406 616 281 331 314 699 629 434 159 245 646 478 857 99 547 917 236 1 24 866 70 549 922 267 908 427 974 157 722 216 314 61 926 954 250 249 749 318 387 228 804 984 563 84 680 646 286 383 293 660 305 200 185 840 905 237 689 742 332 475 970 12 54 760 720 734 468 239 449 762 395 639 698 556 705 379 816 986 930 945 111 832 467 95 830 652 962 600 856 194 939 435 522 872 467 499 419 930 895 799 446 998 132 42 785 1 808 19 729 583 951 877 283 597 23 351 755 713 363 932 855 791 714 515 156 61 448 192 703 16 323 151 908 84 414 887 241 662 448 260 987 356 901 442 143 483 635 816 825 639 878 2 424 14 995 692 751 500 487 77 827 30 727 953 675 178 401 989 106 909 249 925 902 411 989 456 380 922 472 66 361 838 801 112 817 53 892 119 850 899 807 60 409 574 733 555 627 474 413 395 92 405 427 40 202 411 197 231 722 722 663 869 97 430 454 335 124 109 807 778 567 579 855 683 264 270 164 399 820 747 426 507 103 182 998 572 672 684 734 839 722 995 294 977 643 119 787 15 671 862 282 974 229 749 977 195 24 496 756 299 126 644 32 356 827 263 611 33 382 486 248 504 50 133 350 894 997 209 137 256 956 736 31 188 931 495 828 141 928 978 445 25 288 615 127 149 136 850 320 647 501 897 651 162 915 296 400 300 616 772 377 114 249 316 429 650 91 882 711 287 994 918 215 160 108 290 87 728 726 550 38 669 341 668 848 381 757 452 490 715 901 33 465 758 264 688 731 689 531 151 636 259 797 890 73 511 9 287 952 772 349 842 533 621 190 841 477 105 361 505 581 779 178 582 131 242 647 5 371 681 885 556 266 271 377 744 853 416 615 405 338 928 997 64 141 678 176 527 379 998 13 439 474 548 80 788 877 791 904 883 523 131 312 954 17 708 93 686 426 609 790 859 309 654 638 759 70 728 107 382 874 427 226 150 495 430 96 459 457 341 369 243 69 389 331 402 240 235 147 950 736 508 270 899 57 437 944 847 640 450 576 582 466 426 368 326 541 705 448 395 997 36 124 19 303 208 272 242 9 242 730 14 823 599 87 11 798 516 163 847 379 846 237 711 612 258 768 127 364 517 626 908 563 468 639 100 43 405 606 708 803 643 618 672 223 260 985 661 996 765 663 289 415 523 323 945 302 115 752 713 837 498 252 262 537 238 572 662 872 674 868 622 797 860 26 90 607 729 924 40 419 215 292 716 444 857 410 987 465 509 961 284 734 104 855 313 248 536 57 530 709 696 292 73 329 230 364 117 121 584 879 235 507 969 522 608 954 608 554 559 901 544 212 344 360 208 548 461 385 851 520 590 708 815 796 958 366 466 463 26 892 415 524 240 908 773 41 284 393 655 875 612 338 92 631 461 524 960 353 139 106 263 415 371 219 384 390 603 339 54 803 391 432 800 810 109 253 426 865 706 801 528 853 626 217 617 299 843 608 369 648 313 885 428 520 961 12 681 161 145 394 20 904 142 301 713 713 348 952 455 290 857 299 10 888 561 96 287 392 562 909 331 287 96 696 162 465 192 285 59 844 745 842 986 173 173 290 628 713 764 452 438 684 272 413 749 373 761 920 566 103 178 948 262 479 80 469 98 276 913 80 39 129 281 947 882 460 350 353 264 162 220 929 750 55 689 152 521 474 490 625 822 710 618 443 122 497 73 890 2 983 514 148 971 751 506 652 778 388 223 249 284 740 654 687 990 739 315 756 237 912 355 979 551 38 700 907 15 339 315 329 267 996 596 240 544 629 549 519 795 125 562 746 506 359 840 470 528 920 910 921 235 207 998 87 144 735 543 405 485 174 870 240 901 985 983 750 686 941 928 939 94 958 557 780 952 58 620 894 915 70 593 199 962 399 626 139 819 602 411 471 788 139 866 641 712 336 100 44 486 334 60 687 841 225 266 55 512 239 745 479 494 253 350 46 658 32 79 184 847 605 576 234 684 696 823 970 148 215 457 404 390 607 930 301 158 5 367 906 680 325 822 785 763 733 396 998 971 594 725 846 188 665 414 567 957 255 509 228 258 376 775 924 375 274 560 876 67 490 230 663 994 516 245 620 401 510 67 295 484 910 724 877 290 302 573 596 151 318 573 928 40 577 662 806 914 381 319 827 953 831 629 861 444 508 268 80 351 352 762 1 807 122 580 942 817 901 701 882 138 110 37 300 927 804 503 129 413 530 560 580 545 782 766 252 88 205 53 117 63 635 515 76 195 735 684 879 913 732 582 578 678 976 486 586 879 415 160 436 969 272 577 30 897 902 103 836 28 351 127 171 448 671 213 1000 720 205 830 329 874 652 440 314 587 450 56 248 240 308 506 601 879 438 492 808 843 311 642 885 250 946 801 714 809 828 175 397 934 876 305 276 140 933 379 659 569 966 35 824 546 545 813 382 101 694 967 108 53 248 781 382 481 950 789 322 796 699 531 643 892 820 341 360 15 400 319 150 560 106 535 424 686 456 857 717 756 151 523 129 737 603 50 257 808 442 546 11 376 402 400 459 804 269 26 766 315 91 924 297 600 159 980 466 154 679 471 948 252 144 825 519 621 351 927 573 705 40 751 645 356 530 854 203 317 743 720 836 648 919 658 853 985 958 282 932 311 312 309 165 406 411 823 341 858 108 158 250 378 599 550 240 82 651 148 812 415 11 895 475 997 844 233 931 707 253 249 495 21 161 348 719 624 279 278 605 433 521 725 568 165 303 125 436 833 781 428 494 145 295 782 923 948 931 593 209 302 317 169 868 556 500 20 513 435 859 311 838 856 64 782 678 960 568 886 1000 624 512 661 601 605 676 199 44 300 594 114 344 730 199 123 665 428 335 998 829 952 769 992 351 649 24 255 182 69 258 568 614 49 60 295 61 938 338 529 327 925 978 308 481 919 49 325 736 902 420 88 497 957 167 10 58 538 593 953 151 74 301 26 485 579 377 249 458 128 985 396 458 359 43 55 74 765 373 40 823 104 937 683 375 83 655 86 38 708 50 661 937 417 873 566 629 733 79 29 648 511 953 656 894 178 150 3 356 420 793 196 456 939 760 591 405 418 1000 730 770 936 453 17 532 696 86 442 302 337 486 250 255 830 314 717 507 238 977 680 784 149 654 457 873 935 831 556 509 659 889 167 16 604 297 695 624 785 499 888 928 134 326 551 119 751 453 330 609 651 205 830 700 366 869 95 228 596 888 227 366 148 668 262 143 298 782 693 996 930 346 319 619 763 479 582 120 521 288 673 633 241 907 701 849 312 604 350 615 946 985 978 415 822 24 509 887 24 724 773 466 213 130 446 543 546 761 974 202 492 508 793 489 608 473 725 119 883 941 718 707 378 548 826 618 626 292 582 31 792 514 229 201 401 739 823 900 618 812 479 53 952 697 810 562 416 936 526 255 663 622 175 81 586 464 211 493 430 754 423 241 592 458 415 513 677 733 192 250 746 752 592 449 412 951 940 828 41 896 696 807 588 552 458 639 259 460 398 578 531 329 401 268 777 867 313 2 419 232 59 249 140 597 819 271 642 798 95 623 578 794 915 248 610 340 805 927 565 162 337 551 201 880 173 183 892 661 325 539 713 900 407 745 63 379 71 637 65 902 187 244 805 636 359 979 985 936 33 15 880 376 21 774 617 137 297 596 903 567 681 630 609 865 875 762 610 274 548 956 417 927 735 1 689 527 700 998 1 269 830 353 572 72 850 774 425 682 942 90 436 195 871 978 257 110 289 284 623 442 241 444 354 210 493 887 558 611 698 138 82 316 756 851 586 752 833 326 594 757 29 160 929 784 437 535 707 117 815 767 837 291 776 421 643 629 580 550 212 881 409 280 692 867 627 895 584 898 80 448 381 577 524 16 239 798 829 69 845 309 919 651 179 29 272 47 54 209 476 382 419 63 641 598 487 44 75 619 111 764 392 354 464 933 524 433 103 564 629 780 905 46 136 704 291 768 848 410 698 990 517 440 243 542 538 725 11 165 476 824 759 672 121 670 644 339 670 875 343 524 439 11 397 160 281 470 852 684 298 862 223 404 303 970 84 502 124 950 120 903 830 839 992 148 395 674 449 370 808 813 153 261 449 956 259 939 708 973 957 929 53 795 85 435 242 693 270 400 983 583 54 499 449 558 962 594 31 688 208 217 843 433 195 127 269 246 234 591 231 828 472 903 817 185 491 531 589 921 929 474 899 905 461 975 742 143 350 712 747 7 335 362 376 726 127 217 137 481 577 52 76 797 196 838 501 448 659 517 330 462 93 165 880 573 517 485 995 48 746 856 464 854 647 980 933 731 803 61 87 533 426 898 706 687 640 606 163 736 4 215 520 989 402 793 542 761 502 771 561 723 431 672 206 671 329 486 491 874 424 370 509 226 371 608 784 898 246 63 258 249 734 402 583 28 639 175 101 94 576 394 776 742 725 498 934 664 307 698 939 274 847 152 557 479 494 904 504 510 965 705 146 619 176 566 79 868 110 749 461 637 11 179 928 323 732 764 566 387 254 686 699 2 894 334 493 342 945 929 600 531 44 884 138 239 36 771 152 309 350 948 502 612 847 740 89 760 332 808 447 6 139 932 949 548 135 662 647 430 390 19 362 393 773 64 780 27 769 545 562 823 103 340 592 428 52 94 355 431 814 724 241 243 312 851 383 935 816 719 361 935 75 766 589 512 103 645 615 904 87 568 956 579 81 662 523 678 850 162 686 414 512 170 732 561 718 818 834 698 2 945 556 937 154 74 528 680 401 979 906 870 662 617 736 359 388 400 847 792 705 6 842 198 539 800 993 583 413 619 623 847 478 483 569 843 289 383 661 945 693 346 847 757 813 426 717 740 544 459 908 307 218 820 183 392 663 624 398 31 814 125 76 357 938 871 110 863 514 277 434 795 906 642 301 757 590 52 131 642 301 751 178 112 75 522 838 66 988 280 860 927 663 783 386 12 848 292 941 852 851 132 529 990 711 227 980 70 800 823 450 921 27 701 25 501 373 113 701 950 402 186 83 449 257 371 802 659 830 906 292 194 134 371 257 162 38 325 115 608 619 643 2 89 538 19 376 859 896 994 933 242 946 356 204 459 173 87 434 532 134 281 741 9 914 196 137 911 454 704 100 3 687 376 915 763 34 106 713 827 164 403 774 280 186 560 173 551 337 237 491 158 726 464 62 849 558 958 51 709 70 748 790 991 203 174 756 461 3 723 291 491 193 622 928 446 763 708 863 212 230 252 398 648 423 33 353 297 548 993 453 156 376 497 161 804 353 557 943 568 828 452 670 332 679 649 475 798 533 890 642 393 620 43 793 36 154 731 228 627 42 925 937 452 603 999 468 706 976 630 299 412 759 326 66 903 806 333 175 670 424 536 999 280 148 548 901 777 373 54 889 614 898 490 174 677 158 318 545 537 560 567 336 177 819 817 727 778 6 787 812 263 220 984 188 663 884 566 83 974 154 289 326 562 722 352 475 479 139 158 231 337 97 585 806 864 168 910 901 398 263 897 938 626 906 720 474 600 645 480 873 109 791 414 485 271 788 951 546 785 513 463 710 627 738 180 301 463 142 827 988 667 937 624 234 517 776 226 841 385 760 132 984 837 117 812 580 757 462 927 417 885 871 865 893 557 917 528 85 95 213 33 580 674 692 689 578 442 607 644 457 844 371 793 657 422 597 27 461 667 402 999 882 818 655 340 678 888 849 477 421 952 821 520 397 633 992 666 331 399 119 224 683 376 847 806 362 127 717 754 894 995 174 361 572 176 440 272 728 684 830 747 71 458 614 113 383 889 933 333 669 734 624 212 701 188 876 453 93 530 295 411 161 364 748 764 790 959 745 165 938 665 763 3 546 774 864 210 362 579 851 648 928 773 642 178 168 10 979 364 552 622 977 413 788 214 578 176 626 39 836 851 270 599 162 11 270 170 67 940 862 565 266 604 140 270 886 336 636 168 418 357 388 226 725 1000 537 753 58 285 382 432 128 458 907 374 730 940 939 775 919 663 539 832 98 66 969 535 362 464 490 624 890 431 874 952 233 995 798 644 435 715 660 130 476 714 425 910 971 974 409 21 924 556 977 733 51 184 439 721 511 824 896 56 108 9 656 567 270 248 677 673 636 226 795 397 258 227 87 823 757 985 967 676 145 681 680 586 125 96 438 493 677 698 535 658 446 181 919 774 685 694 140 455 39 314 794 289 777 949 231 297 207 869 375 669 896 279 992 160 368 1000 662 993 636 332 63 445 513 298 208 271 156 645 389 278 970 154 211 126 792 768 432 164 835 378 736 534 88 974 825 768 556 81 832 439 764 496 809 448 958 639 505 881 645 708 134 358 559 452 332 12 721 908 498 104 920 520 218 992 529 359 851 872 937 956 290 373 198 740 107 69 35 766 699 204 342 85 304 223 468 735 47 555 3 329 876 285 598 80 469 115 435 944 166 985 367 655 229 909 912 594 558 594 265 118 119 143 744 583 372 16 875 691 523 395 949 591 824 731 637 312 337 183 654 250 442 764 982 851 657 861 35 368 890 625 200 254 91 396 388 98 688 51 522 200 655 84 209 358 133 963 868 993 574 533 962 109 783 303 511 953 630 815 231 200 431 744 185 992 936 66 464 397 462 63 35 710 149 806 934 926 586 267 717 883 83 155 439 34 301 595 512 543 548 801 828 248 758 873 970 490 407 792 54 482 100 244 252 501 372 969 515 159 897 492 87 830 658 426 245 783 668 593 250 319 363 636 322 282 709 355 612 94 150 328 228 288 108 170 583 989 11 789 578 89 633 798 546 130 306 426 84 413 796 663 725 407 299 793 866 196 733 549 136 931 462 993 212 135 660 656 139 766 460 186 626 636 786 41 302 855 331 867 732 477 317 262 65 72 580 46 802 616 606 241 516 264 456 2 52 855 582 656 855 583 309 631 722 952 251 493 514 534 605 334 757 669 391 423 470 411 534 493 459 364 761 741 713 319 586 173 525 575 976 465 757 426 776 686 596 581 478 498 200 117 320 297 710 654 882 152 916 6 898 228 901 466 476 163 871 183 70 49 232 233 956 299 867 926 428 654 287 731 618 912 279 493 788 317 953 984 54 178 43 811 814 445 720 161 360 33 375 527 458 5 243 364 184 934 107 83 912 703 402 698 719 255 95 982 912 426 765 940 99 110 219 920 323 798 588 376 957 25 183 153 575 955 216 600 526 642 363 937 838 729 303 258 956 359 352 392 22 280 42 824 817 794 924 758 33 649 50 873 803 26 136 164 414 402 325 676 764 710 973 952 188 708 677 235 91 152 161 755 573 936 864 725 272 239 118 942 216 516 840 186 307 979 811 663 685 394 875 722 116 612 671 120 780 232 939 717 987 2 60 815 53 344 183 987 832 126 681 46 176 329 287 357 987 438 182 732 93 218 979 721 212 19 155 841 973 21 323 48 427 669 24 76 814 361 15 507 393 549 765 575 105 206 703 72 780 801 786 473 759 76 939 169 494 315 375 827 438 227 284 28 77 890 37 3 408 219 160 355 763 69 746 722 571 892 104 877 262 374 719 336 441 159 517 393 776 644 949 325 393 226 325 433 488 815 770 914 859 958 330 276 302 878 48 933 438 116 562 426 682 891 990 544 348 122 823 259 924 998 995 361 948 786 16 399 588 253 425 922 790 819 789 614 314 297 39 210 835 556 342 905 830 34 389 568 153 759 755 406 720 152 955 454 465 795 652 86 712 732 289 387 139 96 801 706 199 732 79 791 304 942 994 632 803 722 381 266 654 957 303 570 230 772 812 108 279 925 808 14 398 12 922 797 481 966 750 222 157 608 432 805 590 848 239 585 513 138 191 109 188 939 964 886 988 393 813 35 877 864 806 183 693 605 172 680 96 5 827 35 68 70 698 829 821 372 77 370 105 756 969 952 196 411 627 292 908 591 840 659 669 140 381 377 237 791 422 164 592 821 154 209 652 756 485 853 429 56 476 821 105 918 684 277 100 316 458 531 964 718 907 180 653 833 964 460 5 2 826 442 425 223 474 537 485 251 489 591 270 358 940 568 586 354 576 483 781 86 171 315 397 557 520 846 807 543 925 912 903 414 823 928 819 857 411 553 239 964 878 561 592 700 582 213 156 190 470 265 568 504 884 355 72 206 365 768 338 134 199 5 714 515 597 863 357 436 429 994 522 789 884 4 731 899 960 18 679 956 396 473 355 348 910 293 763 680 428 484 237 790 657 59 429 953 892 167 857 848 144 100 582 31 739 865 407 4 587 9 772 171 555 369 312 497 634 696 864 187 155 345 570 158 893 386 514 400 187 688 990 965 364 216 75 627 243 854 252 245 423 392 609 530 436 571 717 406 134 92 149 927 572 79 743 272 818 642 824 480 636 850 980 388 793 572 513 959 437 20 587 440 692 985 871 267 717 134 979 461 716 168 412 668 133 94 142 91 359 947 935 617 294 365 859 659 327 897 455 468 183 804 466 539 482 826 286 924 471 433 483 477 74 438 875 929 312 798 654 159 454 933 462 372 777 210 19 459 454 759 143 371 234 380 362 136 698 693 439 559 67 686 379 861 906 213 132 232 604 375 446 780 950 328 231 183 373 271 844 268 622 679 440 482 294 622 83 845 114 488 984 666 727 924 532 711 906 693 101 968 400 545 472 666 222 532 945 739 577 949 637 910 591 95 234 762 715 456 677 876 771 21 666 375 868 594 679 578 547 686 896 505 182 820 666 593 328 633 740 800 151 188 208 650 488 688 501 436 817 915 704 499 877 730 285 237 362 922 762 334 702 471 379 355 180 727 6 785 531 447 687 590 862 372 972 606 35 819 625 726 504 864 860 867 200 337 66 291 402 963 86 194 217 818 256 158 292 876 259 314 614 318 156 37 742 469 897 739 103 198 998 913 320 413 713 933 732 344 791 315 58 60 988 784 806 150 221 385 644 922 464 156 915 150 490 677 367 375 519 369 100 90 68 294 1 988 127 399 506 217 541 307 819 455 386 551 515 275 316 478 526 353 615 959 57 983 160 382 288 674 566 224 130 503 659 195 203 267 695 147 936 706 316 53 54 418 641 822 857 712 963 252 160 889 942 931 519 137 312 536 827 935 381 57 81 310 635 113 718 315 887 551 39 685 292 184 561 959 242 343 809 975 84 675 380 226 855 112 479 580 265 891 991 508 670 50 697 629 324 25 874 533 288 917 935 560 14 763 381 517 555 273 753 391 845 163 744 604 225 734 512 872 3 47 260 370 864 700 866 701 70 209 143 775 938 379 320 341 192 944 386 435 765 75 779 864 608 795 478 951 235 421 529 893 789 52 625 657 643 391 444 894 553 242 253 874 445 667 330 842 731 613 17 35 449 455 701 569 435 789 292 747 807 565 452 515 545 10 168 169 863 11 799 681 317 325 828 439 881 891 350 129 399 540 968 908 261 252 689 196 48 48 964 431 667 54 480 282 94 249 856 834 420 521 323 4 378 968 476 460 222 420 730 816 813 667 104 917 355 354 405 824 989 860 101 701 377 200 316 490 100 210 153 548 874 767 800 128 440 324 621 451 708 511 199 313 283 148 58 400 417 600 82 493 420 841 118 396 96 731 722 763 218 115 779 440 800 942 597 509 327 338 87 506 955 322 901 82 546 918 972 283 248 944 969 802 379 767 489 716 375 662 497 813 194 813 349 636 992 414 644 772 911 480 914 418 227 319 308 309 850 376 615 488 713 609 208 809 675 109 868 573 160 195 848 568 795 128 953 249 281 391 676 955 864 407 702 884 717 580 100 1000 827 372 867 678 786 794 321 513 981 453 561 247 681 385 153 420 292 684 830 311 739 50 933 371 834 183 899 822 847 299 814 869 526 648 841 524 700 677 114 514 879 638 886 714 700 168 763 18 863 921 436 958 142 517 271 564 381 65 689 706 802 618 728 42 345 182 375 804 680 993 932 899 843 560 85 286 960 880 565 448 19 823 595 286 930 977 714 319 49 339 952 278 918 67 587 209 709 380 662 789 852 469 72 854 263 763 860 938 980 865 17 767 896 30 890 311 607 102 654 842 118 430 408 619 539 836 639 376 74 380 711 462 41 51 932 242 501 62 621 256 946 835 686 703 5 102 963 649 636 324 947 46 268 11 858 762 873 927 396 321 177 733 560 273 504 778 986 215 531 363 198 111 624 494 635 288 756 407 293 269 395 708 225 3 379 984 788 313 408 626 402 506 224 974 258 357 23 433 392 196 643 409 785 983 280 186 634 946 660 673 840 713 411 932 296 298 27 350 23 9 792 278 938 613 848 673 366 881 623 578 959 659 131 648 428 376 409 455 194 685 53 388 420 94 732 317 176 993 852 926 491 315 545 372 202 768 81 956 746 183 169 500 416 899 405 744 945 970 714 165 490 281 502 288 920 476 414 727 856 897 454 550 96 37 499 322 587 709 100 73 663 517 731 471 161 604 447 681 455 997 541 540 308 294 385 693 390 739 425 266 66 146 881 199 982 241 831 330 741 730 439 110 877 461 199 466 876 742 923 114 589 881 384 612 47 148 677 332 325 435 501 678 333 77 725 746 701 29 219 810 272 529 915 237 877 110 851 247 215 168 655 37 325 438 605 357 106 275 233 715 413 252 913 412 153 32 666 397 845 522 920 860 676 312 152 277 605 847 408 941 972 828 693 433 389 899 867 799 143 619 903 643 741 351 831 810 454 980 320 425 926 593 118 582 146 705 798 77 814 258 135 803 577 329 427 478 415 138 561 250 861 532 806 92 279 594 766 809 364 194 655 391 512 368 357 722 272 3 38 839 1 974 814 915 279 439 883 76 497 674 57 670 91 566 758 326 242 566 614 441 195 888 959 173 643 497 325 806 663 757 982 409 556 898 942 908 23 869 507 235 197 979 274 667 619 625 166 609 30 787 767 866 163 407 424 996 367 442 198 555 615 985 599 709 736 728 280 397 655 749 149 994 641 949 987 969 228 973 840 677 571 769 305 629 716 295 658 445 60 772 656 106 440 757 649 321 133 919 274 72 441 638 335 699 87 312 566 847 901 730 835 258 192 592 940 944 718 673 381 510 802 784 427 201 354 459 509 439 60 782 509 156 755 224 187 197 581 532 393 871 704 832 399 856 767 872 823 796 689 267 41 912 385 844 280 114 582 273 913 606 963 319 290 641 414 978 335 16 501 465 534 152 268 303 515 423 623 450 100 481 477 846 430 756 985 577 661 371 890 569 630 109 267 944 407 790 571 102 293 620 182 839 836 378 736 375 201 655 776 508 242 87 433 26 148 832 706 56 587 150 567 321 996 982 749 75 37 333 680 907 371 128 279 773 706 733 22 864 672 928 922 543 377 471 375 8 923 213 580 863 874 777 573 411 964 415 863 399 581 781 527 545 194 638 186 629 122 713 596 818 440 730 92 787 289 503 750 678 523 396 367 840 130 918 84 989 364 18 970 667 525 853 678 471 755 517 389 110 354 702 180 261 440 165 952 120 890 880 678 653 404 435 187 793 651 899 108 297 77 853 438 897 678 191 375 87 540 453 50 208 876 500 21 841 402 402 701 286 212 538 279 389 942 667 536 995 589 313 862 909 303 738 948 264 641 10 104 816 687 830 423 315 31 563 774 294 349 343 923 901 702 781 769 583 433 645 310 799 248 833 448 611 194 888 842 159 204 797 370 730 506 672 510 703 290 99 233 908 128 181 290 573 378 818 892 201 221 407 925 883 372 953 403 185 55 750 601 160 545 138 558 244 343 866 453 892 559 332 805 371 13 220 641 143 295 503 584 124 657 874 69 433 33 923 735 273 724 358 234 242 494 592 234 72 868 702 630 226 12 694 641 811 515 892 610 785 229 925 173 304 951 167 423 983 808 909 764 425 746 870 611 292 340 855 256 813 123 563 119 336 91 177 127 628 202 533 132 412 796 884 539 118 270 172 761 30 551 185 2 627 65 568 853 872 852 582 718 171 130 201 586 336 483 117 94 366 193 735 335 392 508 484 338 436 238 602 628 247 343 365 642 661 754 50 73 828 668 967 901 1 875 968 981 721 331 434 229 609 818 698 755 341 940 518 106 987 191 657 680 432 512 603 946 977 187 150 989 610 749 153 606 881 964 856 706 699 709 1000 894 53 676 110 711 899 118 504 962 875 169 714 125 250 538 449 827 733 501 363 90 153 104 251 111 338 87 512 160 782 279 391 472 714 871 459 957 74 641 611 100 85 940 51 755 686 677 400 453 515 488 760 272 1000 339 951 122 780 810 514 774 282 491 455 850 520 642 1 980 107 117 255 447 879 992 493 58 850 17 873 256 281 300 663 368 665 999 804 205 910 23 997 678 831 1000 880 246 887 167 240 916 860 434 692 763 82 517 1 154 472 782 802 932 881 658 910 656 99 317 817 434 322 316 977 390 917 421 969 51 87 869 480 316 526 832 755 648 863 291 493 707 366 52 909 434 649 376 63 569 405 91 72 599 303 907 390 240 100 652 436 568 504 603 721 78 681 911 98 438 60 154 146 277 277 499 928 240 91 975 464 316 249 674 536 757 373 202 515 714 67 995 936 911 738 755 436 41 197 790 466 485 178 802 393 576 510 340 773 295 669 191 267 119 70 595 56 349 100 507 578 438 132 884 157 183 733 140 7 733 986 63 115 877 217 43 416 684 119 245 834 511 41 481 15 939 139 116 562 765 339 948 210 162 174 46 283 847 441 822 779 290 504 665 709 174 266 837 88 561 970 575 1 472 581 59 267 896 794 486 85 623 900 863 387 776 705 784 34 809 974 456 664 343 295 164 825 504 907 736 50 887 69 138 552 562 11 822 937 815 697 874 721 337 590 738 909 526 709 700 226 972 140 364 846 758 296 936 189 563 541 4 908 702 817 398 57 470 889 834 359 54 674 894 453 988 385 711 944 782 178 240 987 975 75 545 821 734 441 469 474 295 688 73 471 686 71 419 42 674 337 912 479 46 748 292 915 145 444 508 267 287 24 310 53 180 243 807 661 319 691 99 912 179 669 551 980 215 269 753 356 23 561 414 503 272 142 218 114 70 721 698 744 352 527 661 632 466 220 525 838 457 670 353 663 273 170 286 449 73 940 80 88 949 291 877 545 306 274 905 313 165 679 170 958 475 663 612 36 808 462 669 96 683 834 953 480 680 32 798 687 260 205 800 820 900 645 205 996 469 815 642 258 676 118 586 229 446 727 357 841 472 745 702 91 407 759 194 73 216 215 479 559 808 502 738 314 572 305 646 831 993 708 11 668 845 285 820 149 331 737 990 295 281 581 167 839 156 637 628 75 481 496 569 855 189 993 716 288 622 925 137 388 263 267 757 534 598 742 622 77 880 860 881 406 898 938 202 236 274 989 527 774 859 969 396 432 947 516 983 720 792 443 164 97 69 26 849 850 256 792 66 519 407 440 37 190 869 40 190 386 265 461 523 922 534 363 736 915 610 472 379 824 451 937 784 560 212 875 413 287 628 203 782 586 430 69 89 847 577 175 267 193 680 910 944 984 314 774 573 70 874 566 616 82 271 665 893 383 373 453 130 437 600 190 404 438 319 403 55 249 645 271 176 770 249 928 293 830 447 555 851 18 691 348 38 44 972 337 652 128 278 575 305 907 838 627 106 59 944 474 645 388 299 384 263 899 995 315 460 789 941 200 442 88 406 516 645 983 522 715 435 810 824 427 640 563 84 497 922 833 803 290 813 544 74 954 47 405 430 15 4 989 444 750 210 374 57 628 421 148 770 949 483 756 267 392 416 476 971 600 698 415 702 298 534 84 881 845 440 312 514 532 909 590 404 165 931 69 693 877 30 529 938 913 180 72 320 13 538 165 180 895 244 431 403 692 567 66 682 401 785 36 302 426 143 577 884 446 261 238 82 832 720 728 459 525 967 836 317 404 588 936 533 56 22 280 73 935 130 913 68 742 188 457 220 170 546 252 118 919 184 407 352 795 468 799 725 659 146 242 859 508 271 700 144 362 858 666 175 819 693 449 38 476 728 543 283 370 350 240 673 513 364 481 39 247 80 760 880 65 798 952 747 836 76 56 875 709 310 509 159 168 994 642 578 243 60 150 275 699 978 909 669 124 809 685 199 149 637 241 228 409 283 472 787 62 353 918 96 968 684 825 839 870 328 28 991 123 354 438 283 645 240 539 626 929 159 577 304 771 163 244 778 561 905 89 828 400 280 693 509 309 898 165 193 477 470 127 36 852 89 367 269 600 727 475 560 606 254 142 226 179 818 71 648 51 409 442 711 916 711 661 507 123 74 251 867 805 782 187 411 158 41 417 528 908 351 83 703 724 822 652 541 235 506 659 343 909 377 13 442 201 447 53 499 594 58 930 135 574 350 288 283 209 57 68 444 617 112 76 647 140 247 364 81 244 971 873 239 65 738 416 686 110 49 655 707 930 148 666 187 87 304 830 227 141 995 816 33 72 954 94 32 820 593 100 566 391 109 303 240 222 676 45 739 845 91 450 157 626 886 267 449 634 339 205 781 402 182 406 150 575 820 521 946 661 548 117 844 754 360 831 850 227 312 930 362 189 38 149 919 92 834 348 911 238 238 101 504 832 714 36 21 999 816 286 661 743 424 232 243 615 684 79 86 226 852 361 553 837 435 810 786 879 798 479 455 979 835 254 467 271 630 987 621 256 277 395 313 123 285 227 3 820 690 801 874 489 201 153 857 151 784 552 759 931 115 171 663 761 817 744 672 463 580 307 38 58 515 177 565 543 675 167 772 850 264 627 351 90 223 585 59 610 926 822 132 327 330 832 153 112 103 827 326 712 283 396 464 797 858 152 131 612 610 101 238 618 863 343 261 139 358 235 453 181 430 262 219 621 697 614 276 176 599 679 12 810 818 190 922 441 314 744 146 770 850 51 553 370 231 731 284 142 223 69 320 362 46 359 378 164 370 269 727 897 311 708 276 597 851 65 254 911 667 738 682 178 259 730 333 163 200 608 452 969 904 913 612 503 255 504 683 628 483 716 292 939 249 754 261 521 949 325 59 389 308 508 499 282 133 547 898 974 394 727 150 486 930 845 642 526 938 979 116 676 134 213 481 437 268 313 406 614 208 90 777 284 951 351 989 171 792 988 504 385 301 486 296 259 453 827 968 558 629 791 30 990 825 607 560 1 207 720 889 764 707 912 456 860 467 955 392 981 843 718 535 718 441 935 907 114 146 274 311 94 113 132 650 361 190 490 623 822 524 57 461 291 304 463 103 741 96 816 692 25 24 994 983 35 782 712 799 785 215 961 944 664 679 329 942 621 51 302 624 116 905 683 433 91 390 519 128 495 622 31 769 837 406 326 384 369 21 427 380 834 701 858 65 619 69 160 804 193 794 259 505 267 544 318 455 300 93 560 370 802 21 990 815 938 781 75 83 201 492 118 786 171 348 387 531 254 733 680 66 559 681 192 188 619 64 74 430 622 492 754 813 886 429 158 14 32 549 418 542 193 700 227 738 414 277 486 486 899 701 256 721 478 490 359 911 36 944 663 813 945 277 198 176 492 613 311 230 472 222 945 578 827 725 528 410 697 902 633 323 209 222 194 234 678 915 103 292 430 442 293 814 741 143 58 845 386 935 145 326 216 848 177 583 13 455 247 803 950 16 982 288 63 609 893 987 334 758 120 482 288 620 356 168 738 17 391 179 97 42 428 16 889 979 443 461 864 554 294 965 691 35 852 118 559 852 192 238 232 449 34 480 996 296 892 250 952 773 181 442 809 958 985 59 339 695 621 332 981 494 6 504 394 447 634 542 159 320 581 729 419 534 268 344 305 53 357 822 839 298 676 498 674 19 222 383 119 524 432 500 10 35 984 900 345 437 106 342 273 958 915 662 671 947 336 728 223 18 943 163 183 800 700 954 820 577 220 708 131 826 813 125 312 169 730 793 82 811 706 487 892 652 218 867 131 242 645 346 590 609 946 792 768 534 309 612 887 144 795 946 264 649 634 479 984 864 310 856 891 762 492 930 871 75 113 457 33 929 723 500 766 688 254 903 730 854 303 263 740 263 195 801 646 793 176 234 848 993 18 127 334 402 238 757 972 548 90 633 792 82 962 272 535 537 603 511 53 527 914 179 585 656 677 89 894 906 528 510 498 898 208 783 529 772 858 137 722 365 996 297 720 867 282 668 33 843 737 887 897 833 174 232 639 410 287 170 998 660 544 195 924 900 166 680 966 174 327 406 96 159 742 619 513 30 10 954 804 429 160 241 838 451 451 205 886 485 578 564 311 775 425 105 207 735 582 570 195 113 444 325 480 731 746 149 258 225 652 744 391 49 280 324 724 983 409 276 678 545 742 639 730 371 259 832 596 99 582 613 650 389 867 52 969 55 647 208 629 302 375 144 148 405 681 431 403 332 640 932 303 686 763 611 941 440 119 464 857 744 207 530 601 867 210 796 746 76 860 829 745 667 771 296 930 899 395 388 107 618 672 205 785 444 202 159 41 174 947 953 808 134 458 47 410 129 507 78 621 707 683 386 150 329 224 290 265 762 125 378 236 576 850 303 100 906 953 237 910 261 904 771 319 117 397 253 443 392 764 288 32 226 827 561 939 529 389 693 953 793 401 56 238 368 980 361 305 394 505 172 437 253 295 782 359 85 202 548 190 360 239 995 709 195 964 712 26 897 372 560 418 218 246 704 689 609 343 149 750 387 218 836 84 438 486 970 641 702 591 780 545 561 123 511 515 196 125 265 626 979 588 93 36 67 972 73 677 74 595 242 164 829 76 165 612 400 326 895 771 529 438 749 958 36 839 837 153 302 352 114 323 109 605 514 751 414 955 338 570 885 8 792 195 992 120 239 325 635 632 837 838 908 141 312 203 751 53 931 449 378 468 12 820 681 999 129 563 610 203 253 224 33 374 871 91 284 828 322 1000 247 26 276 43 312 550 283 458 139 515 186 2 22 248 624 463 317 242 480 551 382 964 361 471 574 397 574 108 457 865 750 419 748 557 740 312 637 231 39 513 504 731 587 75 587 142 164 715 627 957 185 717 996 638 677 951 907 205 263 462 470 711 123 487 194 354 549 335 971 305 252 178 63 667 212 214 306 213 450 152 57 554 802 740 634 441 875 408 2 950 737 906 277 902 273 196 297 791 423 278 250 341 738 683 278 653 214 601 961 724 704 733 361 416 109 196 818 301 986 722 418 824 236 510 429 775 632 203 177 973 267 166 482 977 929 486 502 512 945 310 537 941 231 100 249 551 776 413 659 938 793 406 611 411 823 507 270 584 504 210 802 157 463 696 947 967 466 153 799 667 742 804 819 183 288 28 555 711 205 999 116 168 138 322 556 175 124 289 488 362 520 954 212 501 300 138 253 69 563 494 417 712 803 506 221 522 513 669 653 624 499 242 15 679 636 991 151 588 890 536 283 413 194 459 855 590 930 734 249 29 973 499 189 941 801 242 824 373 388 14 193 561 841 710 218 263 142 837 387 898 609 880 430 969 493 942 763 353 385 346 373 493 608 178 273 332 953 131 693 34 927 337 517 860 185 90 511 152 850 556 255 98 897 649 179 615 593 953 344 932 329 487 802 591 236 457 502 179 913 92 90 240 988 109 563 160 217 576 565 786 999 564 13 90 393 340 593 837 14 821 166 352 994 342 352 545 553 50 604 844 226 911 1 614 641 106 537 53 147 591 323 205 764 453 348 11 75 175 288 372 572 930 957 830 364 301 63 412 992 987 308 646 164 907 352 350 479 903 817 827 37 903 315 905 843 927 100 285 14 563 232 692 115 713 85 4 919 429 855 705 55 230 84 1000 8 511 272 111 279 254 73 113 857 632 723 302 195 930 916 152 194 584 569 597 723 784 750 267 547 591 792 734 831 545 701 460 260 301 650 456 103 910 515 705 509 746 141 115 371 646 822 724 479 782 931 440 956 520 632 348 584 969 10 117 832 798 607 920 113 939 156 475 617 375 517 426 563 709 24 962 861 443 321 305 876 229 149 275 678 682 747 293 110 869 637 836 330 971 219 270 368 563 487 183 419 81 201 60 9 777 403 498 520 833 453 407 235 69 529 607 9 132 63 327 101 337 441 381 661 562 247 100 119 92 484 755 710 571 733 887 737 670 280 747 827 576 545 406 587 638 910 884 725 351 308 443 85 694 895 566 202 946 996 252 527 485 265 497 147 199 314 323 713 459 933 509 344 552 295 318 292 745 212 666 401 819 202 735 982 197 381 89 815 682 162 549 201 264 447 352 528 500 681 279 875 586 844 64 942 169 590 631 558 508 75 410 223 985 209 380 808 564 396 396 525 692 953 30 651 364 791 400 887 674 336 205 302 122 252 556 12 219 165 673 704 320 259 138 422 567 9 859 771 157 980 937 260 46 986 481 350 256 551 416 454 928 729 380 113 331 44 681 772 318 822 916 324 925 364 83 630 206 138 690 543 102 829 630 796 610 923 604 162 478 688 666 631 168 282 956 694 221 230 999 253 18 528 680 417 283 69 53 703 606 659 618 500 488 927 444 997 318 925 105 648 589 155 997 896 641 61 365 939 952 288 30 382 815 987 30 199 858 264 720 73 112 46 979 226 364 658 652 232 28 704 294 102 756 502 176 618 819 480 511 258 668 396 334 833 525 310 244 566 346 268 893 876 970 458 806 841 848 310 20 851 2 597 229 893 749 138 405 622 765 949 865 9 697 713 511 885 12 83 243 477 908 537 698 592 293 111 369 289 557 683 846 127 410 474 253 854 878 168 59 10 345 986 597 202 71 718 409 25 348 985 955 790 974 159 56 893 537 845 885 882 892 617 256 756 82 928 421 199 257 574 49 744 342 977 290 235 357 813 924 991 909 160 780 144 985 934 239 131 247 524 747 788 363 81 220 770 716 439 743 25 429 758 577 254 828 168 768 502 925 965 168 46 967 895 422 475 501 942 975 410 429 708 641 216 340 977 592 601 310 792 489 892 777 510 674 149 722 337 839 881 126 909 29 221 250 352 265 302 466 254 329 698 524 173 696 252 325 682 942 810 162 49 861 753 351 135 236 294 434 914 102 390 128 879 907 110 126 242 349 435 40 560 51 970 492 751 409 33 127 52 12 915 318 963 625 950 510 994 270 855 899 437 287 971 195 345 466 176 763 716 890 857 463 843 726 156 198 922 426 855 779 287 651 989 844 806 743 540 373 157 538 122 29 768 697 730 279 37 698 258 705 864 104 264 687 655 850 39 488 606 700 334 735 659 628 960 74 386 950 252 622 353 271 309 303 861 596 842 428 298 434 102 576 221 247 784 33 84 95 235 155 99 480 462 749 672 933 84 594 808 837 948 824 199 636 26 779 98 680 98 498 655 292 819 856 955 519 680 459 962 238 976 111 105 212 311 491 886 608 65 314 982 654 573 178 77 339 247 648 921 901 412 104 190 711 160 377 825 120 618 638 721 829 14 45 656 449 89 906 637 571 864 20 957 271 735 382 188 947 101 430 712 866 334 776 949 915 439 747 241 162 621 626 584 773 309 427 904 328 772 755 414 576 679 822 797 690 651 306 637 115 341 284 641 881 530 809 814 104 223 950 882 574 257 151 553 110 213 506 777 55 632 436 767 589 103 746 151 69 287 904 62 821 421 12 474 289 622 691 992 574 703 978 556 426 774 893 659 840 934 498 563 423 685 478 25 84 936 750 585 138 220 359 408 112 927 293 365 970 964 270 554 637 737 679 430 719 851 876 742 292 376 236 838 225 19 578 740 11 938 532 348 528 635 454 276 916 969 95 728 276 546 98 742 229 788 893 194 725 218 317 586 432 83 318 306 99 506 710 496 75 981 98 24 798 906 655 432 504 76 474 756 494 386 407 346 94 439 764 919 236 170 654 711 21 750 17 527 302 122 148 845 989 122 634 501 366 514 513 181 942 513 221 570 322 410 197 64 736 756 172 60 852 707 240 813 747 283 262 605 251 827 370 147 487 631 578 996 902 660 123 556 333 910 874 984 239 60 972 967 283 490 429 787 21 261 835 595 978 833 227 364 560 837 833 794 315 389 740 691 336 94 415 51 268 85 792 816 525 423 635 54 47 144 167 363 631 471 359 267 75 152 409 876 670 840 890 426 983 764 614 851 818 385 948 92 733 852 487 696 260 82 660 991 972 88 658 364 210 315 876 92 420 72 736 365 982 756 523 691 421 996 506 460 926 701 265 157 311 244 342 898 420 975 942 920 194 601 526 149 638 40 170 806 390 305 537 455 542 897 862 774 579 77 926 823 267 771 984 783 569 534 87 740 788 868 665 59 617 810 171 160 99 78 145 513 681 299 66 538 359 439 601 993 707 208 532 842 696 329 815 467 221 112 225 264 438 787 629 191 545 837 617 172 105 284 946 813 365 886 900 958 82 526 773 261 203 827 546 238 47 80 648 495 546 188 524 204 201 354 426 555 194 857 792 281 584 876 931 513 771 354 855 371 565 150 259 858 940 183 562 3 246 369 826 372 839 112 231 378 557 827 776 513 516 973 376 214 777 845 685 271 929 127 756 625 905 495 657 976 703 740 954 618 655 82 276 899 534 86 332 520 386 4 463 799 647 307 649 733 738 983 632 454 288 157 921 912 7 577 384 119 786 362 796 841 352 796 152 930 758 956 714 784 968 695 247 663 546 954 291 557 836 226 548 390 792 68 335 264 957 645 281 247 743 65 958 257 715 199 533 442 559 699 969 968 622 346 239 944 55 249 286 949 47 685 849 583 313 75 870 617 668 233 818 160 580 770 978 386 919 908 946 444 216 44 728 578 678 655 665 25 549 162 386 863 435 850 175 153 268 500 7 987 652 54 109 778 579 915 110 836 499 201 977 86 267 29 209 340 567 484 516 636 364 28 359 946 896 536 271 892 743 198 968 502 318 452 256 29 986 717 164 776 201 919 257 809 919 744 435 608 969 163 536 687 436 582 757 918 22 143 719 991 35 601 714 314 56 323 668 434 747 896 458 60 415 135 401 766 899 947 38 468 84 667 133 60 597 610 356 874 501 319 184 748 248 93 613 615 331 251 794 255 516 68 298 753 319 783 11 827 521 447 225 842 663 355 819 730 711 95 4 776 653 239 178 914 822 298 114 573 696 116 608 885 166 953 970 23 367 976 5 289 672 917 646 136 876 53 18 376 970 860 53 343 166 641 181 985 581 512 847 636 213 14 432 900 450 480 892 503 593 66 481 793 615 995 932 320 970 199 770 448 430 219 487 927 680 644 825 857 70 727 461 492 211 329 104 84 838 335 470 303 620 918 814 33 488 859 83 448 745 987 74 536 435 403 50 367 211 712 150 138 999 951 188 717 747 5 425 709 364 223 346 512 239 746 427 619 58 731 978 218 721 399 860 346 753 459 478 873 167 109 997 964 961 224 789 255 315 890 588 839 786 928 526 58 924 807 746 901 45 85 123 188 306 381 599 125 864 661 27 948 572 602 300 86 364 146 734 714 660 144 431 130 426 978 540 926 721 430 738 40 896 919 693 599 459 875 227 760 504 112 777 56 299 25 132 242 96 573 440 758 959 47 227 158 474 853 258 554 976 325 946 701 237 842 384 428 654 971 728 717 793 499 304 692 170 33 837 199 318 136 803 667 426 503 617 724 276 754 546 135 512 693 276 866 547 71 300 305 818 211 326 826 803 416 216 154 866 370 975 597 468 989 560 497 862 960 495 34 134 703 866 525 264 422 302 632 177 92 424 112 151 453 837 417 854 486 929 537 235 588 674 692 387 835 493 8 812 978 647 897 98 13 236 724 538 785 330 64 217 283 646 839 541 104 381 41 42 284 331 448 261 222 390 460 507 498 115 104 802 757 479 361 518 172 871 781 660 804 871 64 402 962 949 568 236 875 22 257 807 628 454 137 592 930 595 517 420 562 43 168 177 457 432 866 451 20 250 550 928 688 84 521 51 546 685 129 499 440 39 731 621 661 626 43 316 919 146 366 391 291 667 810 578 606 147 412 362 821 287 176 700 886 267 388 950 852 989 644 60 445 602 661 299 694 759 734 89 813 657 537 402 813 204 37 683 756 630 447 465 768 292 931 570 228 491 831 482 814 991 943 758 700 734 281 67 945 661 921 583 75 377 477 142 56 574 385 253 139 955 955 714 491 859 848 297 51 763 851 935 226 626 124 625 355 547 374 716 533 740 454 798 699 410 690 747 676 50 774 345 627 480 392 795 919 770 317 960 100 981 289 756 62 6 841 933 708 521 843 710 729 172 596 270 700 20 56 505 1 182 828 997 204 134 982 286 884 435 979 585 573 520 591 715 596 490 800 497 165 144 642 633 671 317 307 207 894 311 327 977 919 747 211 594 854 214 278 289 2 84 90 266 655 3 950 219 522 608 887 863 968 768 449 813 430 223 74 633 313 731 775 337 6 585 755 977 65 230 454 134 633 191 42 93 754 32 303 307 905 959 744 710 555 777 242 370 317 146 355 68 28 9 839 234 269 745 820 176 654 423 631 979 354 338 964 456 591 685 512 269 666 255 769 894 888 387 324 688 438 470 701 425 657 263 121 380 670 369 566 416 235 666 233 89 627 455 854 669 684 564 259 192 243 55 20 975 229 437 606 719 208 523 327 542 767 742 916 999 664 914 65 946 673 493 772 601 101 516 721 155 730 700 238 259 582 225 543 337 12 881 210 847 570 377 723 804 6 702 312 516 363 452 29 116 144 778 328 897 64 531 733 577 298 684 586 184 801 724 676 379 852 462 718 432 622 56 432 995 414 591 757 905 567 616 650 447 264 47 77 251 188 26 731 913 82 966 552 950 149 520 97 983 164 716 132 554 851 872 982 259 62 305 587 47 692 948 784 699 473 5 291 797 281 251 873 177 835 233 374 365 387 220 632 692 238 331 731 293 688 545 724 764 688 12 90 982 882 313 55 113 435 429 714 857 904 124 904 587 453 148 549 348 713 2 679 210 200 131 690 521 911 483 564 734 347 680 537 494 217 359 799 487 710 885 938 365 583 311 752 653 489 873 150 517 601 913 120 777 300 820 499 662 7 838 773 569 871 662 282 800 905 687 784 526 962 951 404 843 743 738 98 689 781 399 471 559 481 873 513 48 560 374 93 396 23 970 919 269 76 108 540 554 330 143 530 591 55 169 510 385 912 895 932 574 10 397 577 305 859 9 907 817 718 712 167 931 865 207 329 554 57 971 775 589 348 912 13 736 93 52 649 384 458 676 727 411 801 741 45 397 317 443 327 299 628 516 907 419 228 229 149 784 704 723 219 689 519 482 929 586 4 601 517 889 773 539 595 650 824 853 753 10 232 110 635 294 660 41 599 132 815 12 674 151 328 540 216 710 602 182 334 262 812 22 714 290 746 602 480 225 544 823 790 247 309 290 569 18 956 455 829 421 644 428 823 807 177 494 125 405 207 314 708 586 509 796 632 661 343 339 407 138 977 746 837 206 802 182 863 847 566 790 380 56 146 597 974 48 219 113 516 724 909 943 59 215 279 892 567 592 437 628 902 923 940 405 52 238 393 556 487 484 33 462 315 868 336 911 974 627 429 542 940 468 900 150 475 582 466 788 511 901 260 95 494 806 655 586 812 742 400 475 495 939 772 327 524 745 592 306 39 830 625 627 685 781 516 477 260 445 782 630 216 42 484 602 695 450 515 808 294 928 432 595 833 939 449 737 253 983 17 534 160 866 638 785 311 863 925 741 478 101 907 320 803 9 765 647 858 62 25 606 528 867 754 460 419 684 478 124 992 110 594 339 395 151 540 264 234 675 799 534 921 95 857 667 830 464 8 228 741 916 319 302 468 727 932 997 359 454 213 815 116 870 557 721 583 557 882 400 78 615 762 345 357 537 624 848 378 232 227 755 561 282 910 863 648 19 1000 872 579 969 204 668 328 791 977 848 124 716 938 609 530 956 494 68 890 284 72 741 623 498 663 498 902 554 543 952 557 505 452 892 569 180 37 802 126 41 405 968 665 492 603 899 672 322 747 824 112 969 457 356 821 308 964 907 317 338 488 539 812 976 610 257 967 137 206 873 268 812 275 425 32 109 197 958 7 49 97 597 663 822 139 35 868 888 730 340 532 708 554 62 395 343 552 38 535 919 889 489 812 184 266 979 200 447 480 979 319 178 936 868 583 268 134 539 388 52 969 967 188 487 813 563 659 136 535 381 423 270 956 698 341 965 521 518 872 874 883 744 496 243 151 803 432 692 299 485 213 450 210 546 717 858 762 825 93 130 520 365 385 14 561 492 710 787 898 978 370 86 704 366 210 565 408 59 698 428 728 359 855 256 507 815 959 511 23 991 623 220 961 478 883 454 438 679 361 10 668 719 709 715 646 869 701 216 986 684 525 613 310 114 810 968 413 852 963 692 589 575 154 984 268 775 23 976 53 819 268 130 462 677 833 913 149 741 152 308 341 799 257 672 957 343 631 936 392 715 879 867 941 408 319 989 879 466 219 779 37 567 297 219 818 580 413 784 21 110 661 58 297 554 830 35 93 644 540 234 500 906 340 986 397 97 876 11 75 710 713 135 421 669 103 389 615 244 515 761 61 640 379 1000 374 742 940 7 710 91 18 100 433 307 74 667 510 604 266 137 793 363 655 468 751 644 365 952 92 998 506 946 951 844 626 935 652 739 115 677 256 442 881 79 328 356 578 277 200 208 546 809 55 704 567 314 817 380 717 628 283 992 66 492 698 48 738 399 907 42 267 259 339 786 577 540 671 271 746 951 228 404 994 514 327 655 55 560 53 717 141 736 83 859 138 655 54 261 123 688 139 569 996 786 975 708 50 361 391 762 419 803 712 178 275 819 487 983 320 280 993 631 343 318 283 71 76 35 915 587 293 683 428 577 326 939 188 78 964 656 376 111 933 695 869 728 390 526 889 440 995 841 31 242 954 901 853 780 343 688 72 650 207 278 214 226 985 292 698 706 743 567 594 372 792 925 180 600 57 402 731 241 302 475 317 38 37 181 584 458 314 382 407 714 299 898 89 405 597 398 209 742 51 32 405 451 253 19 427 353 926 750 126 164 595 398 965 155 666 398 203 113 455 45 687 75 32 743 860 592 410 185 625 51 888 385 218 90 434 35 643 754 579 796 227 568 72 258 949 704 199 736 768 393 405 797 312 366 582 725 353 748 728 374 450 338 247 284 311 371 200 924 836 925 361 995 256 757 15 670 663 879 302 371 614 114 132 374 817 809 829 557 671 185 630 435 916 161 542 151 613 708 23 469 895 393 737 211 887 378 462 268 473 983 6 631 204 836 763 664 748 781 309 21 966 824 398 689 223 945 486 11 108 919 688 584 610 677 89 395 310 121 119 891 861 608 70 556 36 503 828 227 336 522 118 726 278 751 959 185 947 483 439 665 44 634 89 699 550 915 746 613 766 961 528 475 26 114 608 618 637 979 182 951 381 696 951 704 783 303 705 185 424 405 65 391 989 767 539 688 92 233 317 256 88 74 83 356 615 973 802 553 974 504 49 540 3 319 506 307 577 297 260 986 990 841 348 391 472 596 470 165 290 169 936 811 138 140 334 509 998 137 870 369 505 990 396 259 321 199 158 536 116 243 656 685 965 181 104 487 787 291 987 132 41 978 108 864 198 230 851 128 245 998 851 714 69 141 969 866 441 520 955 933 680 206 341 688 653 362 197 865 271 787 688 612 978 475 154 390 442 298 8 188 814 347 560 12 233 757 543 186 474 435 553 699 485 618 587 92 614 889 723 595 68 755 6 804 51 534 600 300 880 783 695 897 63 802 639 431 535 846 685 907 644 582 208 362 219 240 866 378 648 256 723 351 666 133 493 814 445 266 167 740 662 557 166 791 426 986 494 483 438 136 909 421 727 338 352 610 706 910 130 856 491 113 315 19 609 767 469 408 440 62 8 917 781 339 303 102 805 779 575 848 469 131 102 704 562 159 416 324 97 53 739 999 64 658 324 160 466 539 559 820 5 420 841 558 182 923 64 261 730 5 665 438 62 879 872 620 783 269 50 310 82 565 725 760 437 308 630 719 827 583 505 80 346 371 108 113 679 356 643 230 823 56 467 965 616 292 674 209 845 684 37 665 316 23 384 9 3 184 337 942 693 541 380 590 288 362 31 349 778 526 886 736 822 108 519 964 706 490 134 103 748 548 633 933 31 169 836 323 890 36 573 127 56 211 760 429 744 275 755 514 237 888 323 899 630 273 251 645 38 273 299 678 444 694 174 914 331 156 969 927 978 289 2 712 36 155 350 756 224 252 529 551 425 460 992 423 958 135 169 839 811 625 625 734 972 704 348 912 488 720 967 379 403 32 688 555 297 339 420 821 33 767 359 710 151 729 39 84 936 77 192 250 480 482 791 231 494 331 482 360 638 518 918 888 957 71 799 286 232 197 819 326 339 395 798 374 669 551 598 65 122 109 663 198 983 524 967 137 841 423 826 616 589 52 54 415 992 968 503 211 839 887 867 737 815 655 783 950 789 893 166 352 830 614 656 531 15 895 264 357 61 796 555 545 29 35 527 574 68 953 241 8 591 899 445 412 283 677 80 328 173 733 64 176 146 512 793 513 815 331 377 905 122 722 965 475 206 755 409 926 289 619 939 998 856 655 423 769 568 748 106 987 911 678 602 129 176 539 492 544 529 784 84 14 967 673 112 614 120 757 52 1000 751 71 390 886 794 525 242 151 391 691 734 102 401 368 702 155 966 959 736 672 260 718 848 468 910 329 340 691 707 927 576 762 262 627 138 38 829 979 374 61 782 44 594 779 788 658 114 373 358 228 828 481 127 221 821 851 38 627 937 480 574 346 597 581 238 521 551 800 394 371 851 685 742 326 919 465 497 166 608 249 414 42 754 891 492 173 746 707 327 469 174 798 443 334 443 602 103 207 725 386 271 835 178 813 951 504 766 968 950 651 54 998 784 745 392 406 770 758 897 940 288 824 885 861 17 188 666 751 913 174 716 238 853 317 937 199 82 644 29 47 629 81 158 532 354 32 752 690 264 576 305 422 219 188 885 357 296 58 642 925 92 55 892 986 412 311 641 873 149 160 701 704 76 95 30 539 398 129 209 599 840 107 594 209 471 841 214 263 32 49 323 309 568 72 685 424 388 387 562 853 649 726 159 226 612 847 720 283 667 411 74 341 465 543 123 925 636 359 312 145 921 170 245 685 541 202 295 846 397 351 293 226 327 773 745 140 926 456 954 779 112 886 797 532 178 860 190 802 458 950 659 524 27 227 216 174 35 278 51 990 416 45 776 103 285 180 557 792 368 938 254 237 239 642 177 420 77 794 570 600 832 167 327 384 262 829 156 528 586 298 815 406 947 955 796 54 340 829 889 85 500 933 602 40 758 831 533 189 609 881 543 951 752 32 147 581 834 192 161 420 842 368 324 567 895 491 625 381 28 599 694 778 936 496 664 468 7 573 747 879 341 985 876 775 873 682 617 308 271 813 559 808 587 942 434 18 956 603 159 382 870 513 357 929 934 517 822 681 944 452 169 121 763 114 883 385 19 485 160 779 93 234 398 405 637 853 241 693 658 965 55 431 224 325 884 297 884 187 862 758 819 675 561 389 690 548 683 667 182 993 984 483 140 968 774 748 280 598 705 162 497 183 935 402 571 530 492 714 939 506 278 453 446 92 978 34 489 159 499 622 625 854 521 916 787 759 567 571 588 463 978 367 802 267 264 590 808 727 222 91 732 977 312 349 475 670 763 104 258 731 277 450 198 564 43 462 692 48 929 827 162 434 60 878 939 119 338 498 941 382 392 334 821 578 546 366 144 265 294 55 972 48 728 983 804 692 910 826 78 113 308 109 168 397 263 685 733 573 286 416 811 413 875 642 152 700 814 344 799 989 25 879 638 510 156 549 163 300 745 318 729 739 944 679 639 577 604 326 368 475 226 62 259 958 760 902 75 775 490 99 111 770 150 776 802 373 888 868 571 381 198 211 269 358 645 370 703 119 17 519 244 427 943 606 803 984 701 756 823 498 496 406 919 1000 12 250 335 61 78 468 107 799 724 577 34 347 427 831 736 541 111 25 153 795 853 326 36 570 691 507 405 815 398 747 409 247 554 653 292 510 877 469 861 354 443 256 336 800 986 420 442 908 438 333 152 805 525 592 846 830 123 354 107 221 382 801 611 583 930 625 771 256 829 407 440 646 299 713 399 878 794 410 325 493 782 633 639 95 165 59 674 531 691 251 675 260 622 584 263 471 90 30 563 915 301 762 116 507 428 554 479 893 811 570 393 334 471 559 663 299 438 718 646 304 980 901 819 43 399 376 475 233 108 660 499 655 863 990 640 369 750 740 424 846 413 242 206 113 697 669 216 399 920 899 91 935 791 463 29 276 514 313 281 388 599 971 21 708 882 467 142 113 880 711 666 503 64 971 244 524 556 677 570 789 43 912 506 455 34 51 319 358 549 834 863 224 770 91 496 514 933 233 477 457 516 155 173 705 140 430 147 336 80 405 901 227 704 431 201 887 887 592 890 553 410 685 767 85 391 580 619 929 682 321 877 186 201 489 360 700 721 305 755 294 773 399 682 603 277 846 921 633 324 214 279 580 175 289 135 539 228 950 584 961 664 889 22 332 719 407 925 745 334 189 596 964 36 1 911 443 507 183 594 875 386 444 588 425 590 6 9 666 547 121 142 850 815 634 951 631 502 726 235 206 277 827 758 164 235 308 589 141 730 937 925 863 802 196 35 703 821 124 603 146 131 77 580 692 390 796 794 939 422 158 554 332 429 1 897 956 227 497 964 487 795 51 152 852 906 557 122 646 718 882 591 211 651 810 580 895 47 727 654 584 406 583 138 555 70 792 437 701 404 622 636 131 388 215 28 25 523 286 18 501 607 386 908 668 245 199 517 619 665 123 75 871 504 178 875 868 544 249 930 120 918 621 917 887 646 315 386 944 38 721 548 950 122 587 865 367 87 782 198 440 876 168 705 174 259 101 909 301 427 802 232 83 217 660 288 957 777 345 704 416 241 77 614 480 925 93 72 883 427 494 505 774 111 494 535 966 183 153 632 759 375 644 23 191 485 53 403 235 550 135 287 792 989 297 970 203 722 464 527 984 864 743 173 829 868 701 943 767 76 670 124 355 564 32 231 557 434 102 599 355 227 247 335 970 323 567 422 735 239 556 656 886 885 249 905 525 194 869 496 825 2 52 513 831 258 900 392 867 744 761 500 819 345 248 937 309 601 254 643 51 14 392 921 325 412 572 895 934 200 414 42 876 857 692 247 52 465 761 18 931 991 724 474 349 712 881 451 552 696 550 842 825 765 854 852 765 715 432 966 40 624 320 69 352 720 940 637 394 1 960 213 483 96 720 153 152 96 468 726 405 153 838 457 320 30 909 999 742 468 725 765 171 497 651 376 789 369 597 413 786 962 791 9 92 809 502 722 451 954 895 235 666 42 56 130 504 119 389 700 151 598 643 838 815 795 215 773 204 747 543 430 330 852 903 775 527 707 764 307 456 300 356 184 761 172 171 435 600 594 110 249 386 848 642 352 44 909 653 35 355 486 306 344 243 575 216 557 386 726 460 429 837 543 393 758 401 16 438 366 482 485 312 392 502 764 282 426 722 513 699 850 651 370 111 923 877 419 283 148 55 442 84 328 572 187 24 734 17 124 539 641 877 50 762 463 219 352 3 94 841 438 530 666 100 919 92 999 105 480 854 52 484 431 166 276 75 241 544 694 83 418 321 301 281 303 414 496 857 310 701 195 33 828 434 890 646 909 202 804 293 382 178 837 634 61 856 449 244 15 648 807 910 976 935 443 157 886 395 298 704 261 752 560 770 994 755 844 361 739 881 194 202 437 256 615 282 420 684 128 213 78 778 769 97 399 943 793 859 173 177 444 80 748 172 999 996 410 229 487 557 459 705 9 168 469 534 642 98 340 512 47 88 550 836 397 38 528 456 497 258 781 320 768 169 245 433 599 503 675 304 595 219 132 523 33 384 270 333 270 347 534 718 975 859 895 528 921 995 433 610 713 914 799 295 380 515 974 471 679 91 12 60 199 25 350 301 730 912 424 886 115 222 568 644 1000 544 970 492 718 322 11 636 946 362 225 936 122 461 601 150 761 48 119 649 469 504 457 840 604 193 427 647 793 689 899 739 194 517 821 546 5 890 463 696 685 292 341 482 216 889 453 974 4 142 515 719 308 648 37 660 830 851 455 481 104 678 463 276 21 100 321 217 892 10 643 565 712 383 793 637 400 830 281 886 103 437 352 662 732 257 810 193 794 79 116 501 832 899 372 797 642 315 198 664 940 140 504 58 893 971 807 433 704 188 423 712 804 349 413 966 533 203 199 568 223 123 746 785 257 225 218 136 751 684 557 241 981 655 359 297 354 119 101 558 834 131 285 491 962 454 228 255 750 694 886 999 941 584 241 110 659 969 225 971 317 349 108 10 440 482 710 385 49 957 733 611 532 771 405 879 376 8 260 897 601 114 494 31 116 910 745 613 406 457 265 512 340 448 68 565 195 711 598 473 160 828 709 498 768 884 262 660 944 667 717 965 917 504 775 88 164 830 962 60 698 891 530 533 340 131 509 560 7 125 976 499 472 4 903 162 37 366 375 642 649 295 446 449 714 326 761 202 885 518 180 604 231 805 20 500 797 808 288 621 861 603 538 638 426 932 721 787 298 257 778 529 330 964 345 398 856 829 556 342 31 31 15 982 909 512 792 67 720 653 379 859 939 83 61 226 516 822 749 621 177 156 781 857 317 802 581 244 526 533 712 794 906 465 91 264 284 293 268 571 227 956 831 425 506 611 866 126 56 673 25 119 720 817 802 898 185 857 321 211 526 534 540 935 430 485 488 475 332 770 857 381 543 19 428 977 122 461 791 900 132 901 527 403 961 335 712 684 317 313 295 459 87 896 154 213 363 969 894 408 469 400 751 751 948 860 274 193 668 40 806 507 801 754 421 592 674 198 750 423 843 786 670 292 913 899 249 500 881 646 285 701 279 304 446 475 138 757 466 11 262 747 85 842 848 79 589 854 773 238 654 539 882 972 862 502 180 80 457 949 135 69 5 611 682 592 982 583 281 928 402 653 297 64 901 179 879 686 925 637 336 823 455 56 657 551 142 913 703 317 514 158 31 492 454 139 662 698 703 525 754 771 963 121 230 342 183 373 488 334 663 53 189 649 8 646 930 299 288 645 364 675 212 48 368 12 952 683 603 420 105 891 3 824 613 198 851 284 305 567 849 615 137 357 746 76 563 845 188 976 803 770 546 562 375 427 970 125 827 884 794 967 532 747 373 325 985 555 201 828 364 99 252 776 309 887 425 959 598 709 622 342 807 552 993 658 986 639 45 160 223 439 25 4 280 683 136 436 957 26 888 477 377 448 919 131 553 762 928 516 355 702 234 165 739 319 809 987 191 389 105 843 204 42 889 705 318 356 132 931 506 385 609 70 862 757 371 887 655 374 385 354 209 448 143 157 185 511 633 917 725 899 454 887 114 998 138 744 356 727 57 220 152 330 250 905 804 844 729 36 461 475 811 961 879 147 292 14 120 705 107 353 988 146 332 180 545 707 436 511 779 714 712 357 744 619 4 740 876 316 95 305 820 57 61 529 511 366 451 504 535 923 350 301 428 570 667 939 929 842 71 279 115 271 567 872 520 910 496 89 564 733 487 808 285 503 873 202 751 443 475 291 976 902 82 122 165 43 3 18 834 785 451 593 124 676 703 795 593 242 388 63 29 182 95 16 390 895 989 796 49 537 723 991 970 578 726 504 638 917 428 2 132 169 912 691 966 675 32 456 563 814 721 677 200 313 344 569 257 896 203 767 764 320 973 564 245 47 292 527 497 81 846 115 479 795 534 478 881 762 122 37 798 244 560 741 187 693 875 226 388 946 9 979 543 312 624 762 440 621 379 775 501 893 560 982 882 117 453 371 53 155 797 980 59 10 407 22 359 985 918 301 553 509 49 255 740 497 947 305 53 564 659 816 170 194 828 401 127 168 197 472 426 860 82 715 128 418 383 623 173 599 115 505 398 264 233 485 945 347 624 874 827 148 68 666 848 720 417 477 917 541 510 783 769 286 31 916 494 802 16 202 75 542 624 38 157 725 867 796 568 182 806 123 442 117 941 678 831 799 607 394 980 106 440 558 816 762 637 365 749 588 395 902 187 325 919 171 444 195 509 452 1000 954 188 349 617 903 600 234 239 632 766 953 572 56 163 334 432 358 964 216 902 119 854 570 35 822 390 578 501 818 625 357 24 615 524 696 130 50 604 79 207 25 70 8 805 168 863 88 601 364 228 19 239 98 26 824 836 352 182 458 518 874 822 599 650 445 5 540 436 238 225 189 137 139 519 184 751 144 724 114 75 818 565 760 297 935 248 966 959 395 552 723 409 451 315 306 772 524 398 65 727 939 599 404 372 310 801 129 570 385 42 942 70 370 392 189 308 468 86 662 250 686 458 156 460 364 714 270 960 740 641 15 970 714 669 508 664 906 204 20 214 388 417 178 410 794 99 812 432 83 405 863 30 283 222 911 361 279 529 707 277 221 709 142 943 961 965 813 669 824 880 439 99 655 617 351 767 548 311 459 534 34 93 176 748 777 146 307 974 947 450 192 938 231 521 262 109 921 14 88 579 726 301 299 521 451 314 870 365 70 364 676 52 467 239 827 130 31 407 848 709 928 275 71 897 618 415 791 883 258 72 907 586 589 731 441 232 857 20 237 692 314 618 549 19 661 129 575 169 463 846 742 532 318 478 895 712 182 230 41 707 412 19 871 57 405 313 39 328 31 167 477 253 542 897 480 603 919 756 107 546 96 901 620 957 661 953 280 881 923 941 916 788 359 974 588 458 38 697 342 729 966 107 671 182 227 578 531 93 227 185 457 275 537 582 652 934 636 54 290 915 913 414 904 110 691 99 394 332 97 362 494 795 559 672 81 624 354 931 320 471 135 366 64 925 452 727 413 889 77 619 917 605 575 472 485 480 416 225 745 271 84 908 616 838 448 255 525 715 97 733 430 578 877 52 871 1 664 730 527 908 423 914 209 385 919 650 155 428 302 760 177 179 488 719 530 122 834 470 289 247 18 1000 732 414 531 491 960 837 117 237 209 809 834 729 534 21 536 462 34 441 749 807 938 72 181 43 381 703 934 358 870 324 803 892 996 380 331 516 537 283 890 889 637 158 966 778 187 299 474 939 522 975 309 488 373 550 291 88 689 765 546 135 597 978 326 233 836 498 252 341 444 185 473 295 322 668 922 596 34 826 997 968 619 797 390 194 552 620 563 950 207 116 343 841 684 177 257 16 22 729 149 599 88 616 425 141 88 428 376 870 802 649 313 183 837 13 912 661 124 916 763 973 365 828 510 940 509 641 574 511 632 801 880 275 732 897 313 493 342 164 39 394 291 778 614 719 248 86 203 833 33 117 548 437 420 733 117 904 974 682 667 87 908 378 451 703 770 266 683 325 454 886 791 678 421 563 188 735 996 655 960 933 351 511 678 118 60 439 877 949 192 717 217 680 320 853 808 788 177 676 854 358 743 240 728 172 432 6 363 617 481 154 565 123 742 818 985 288 542 538 39 779 444 888 225 218 278 72 278 771 136 888 945 337 985 172 762 58 444 194 235 572 159 174 859 466 990 526 622 154 864 70 25 226 616 332 361 349 428 4 972 538 265 452 902 740 963 632 148 610 145 862 780 975 182 923 674 986 680 883 931 118 747 635 932 810 901 513 419 978 996 113 436 74 562 793 388 761 271 750 800 442 959 868 934 228 430 304 802 251 738 16 849 875 255 393 400 43 20 15 821 135 556 640 460 579 381 88 658 150 732 604 221 620 5 10 361 922 127 863 83 332 77 663 656 321 573 216 422 213 315 502 729 101 150 223 830 6 289 191 714 437 394 308 419 310 933 146 405 472 841 919 173 903 17 791 880 200 371 160 404 912 812 22 533 4 440 615 824 601 853 479 739 388 704 212 234 994 430 859 266 384 52 792 864 507 342 192 538 88 282 937 3 420 77 711 459 708 940 680 220 701 955 609 173 140 968 934 873 550 88 268 368 377 960 969 964 592 876 778 188 385 882 259 244 489 543 249 497 405 600 99 465 75 682 555 39 358 753 400 330 868 931 359 47 170 453 44 569 590 811 549 671 835 4 598 365 615 91 309 936 664 70 158 382 617 465 406 811 400 443 124 716 883 711 66 871 181 627 912 999 924 43 825 323 686 694 450 599 550 647 233 337 883 124 210 973 504 738 291 880 412 525 696 567 26 340 87 783 361 826 620 814 276 349 213 496 290 601 319 331 958 133 294 386 735 460 439 108 720 636 1000 733 776 841 766 739 419 474 213 41 173 450 650 510 957 511 835 967 631 885 261 183 887 315 268 829 396 260 853 773 418 350 199 420 237 582 324 136 156 977 387 276 299 211 425 759 447 98 82 718 381 27 692 652 113 682 699 624 802 142 501 38 444 114 454 932 348 948 220 653 807 936 715 56 282 133 449 18 218 790 42 358 507 257 196 691 876 363 435 229 865 648 213 505 999 950 598 268 963 603 668 188 50 961 403 821 97 928 97 21 269 315 267 623 843 360 557 306 392 644 260 410 697 228 198 973 612 388 512 638 860 922 502 516 607 907 365 483 746 748 931 353 162 377 125 681 996 977 919 370 973 574 454 649 443 32 48 489 897 179 154 625 13 803 136 901 220 350 976 346 708 993 190 494 944 952 495 349 430 290 986 84 340 930 937 8 573 894 52 271 151 658 541 445 656 445 660 207 651 266 747 938 486 343 426 500 111 321 883 185 1 980 222 702 931 958 141 208 680 340 24 765 974 763 730 49 219 1000 208 170 514 807 928 803 98 902 390 891 278 18 16 566 213 263 123 865 827 68 707 754 388 212 141 965 695 613 655 527 887 619 813 893 675 485 685 789 719 70 804 155 391 428 638 588 10 604 545 190 412 450 1 996 425 468 275 333 880 607 941 582 285 80 876 946 629 860 380 160 412 271 395 804 497 95 941 779 128 585 440 395 902 57 416 680 479 798 386 7 442 923 301 341 891 326 347 824 47 643 436 900 595 681 578 806 860 867 933 828 727 999 128 273 185 434 456 884 471 784 419 122 110 984 205 582 515 885 340 279 363 788 348 249 43 428 875 1 712 112 846 845 87 142 9 937 557 731 913 954 951 268 924 917 242 861 790 264 939 524 541 703 927 326 534 591 459 464 45 901 44 198 295 911 688 295 251 25 546 470 411 856 40 832 686 466 63 964 369 130 28 965 968 655 341 481 889 638 397 397 576 18 634 102 474 994 978 608 493 162 384 209 654 240 386 206 785 519 421 315 76 862 391 255 811 849 899 245 156 558 1000 355 579 160 673 494 894 54 388 962 769 229 703 701 282 48 197 676 246 54 725 364 512 939 106 946 864 996 379 986 369 959 379 858 752 319 385 775 283 196 48 269 574 776 607 43 47 474 425 220 51 333 245 894 622 193 919 485 213 408 331 8 478 905 544 554 366 584 314 321 113 594 261 634 196 292 280 905 237 772 967 756 881 366 54 104 476 871 700 618 940 189 765 295 357 236 606 307 117 369 427 492 432 425 91 351 827 802 802 352 973 263 469 310 168 400 785 876 572 943 827 992 947 803 735 591 221 535 988 581 180 171 254 960 600 825 58 749 155 824 117 81 725 124 956 600 857 178 908 857 164 264 714 79 308 321 891 639 517 556 660 592 701 918 466 461 176 882 498 516 820 903 633 242 854 857 332 76 658 158 600 614 685 281 290 222 813 497 423 897 23 314 853 604 831 778 775 907 234 901 907 901 350 816 478 421 408 184 813 552 772 34 726 213 584 228 124 335 128 970 733 780 617 97 414 121 929 71 605 3 37 816 53 870 41 625 388 32 899 831 911 174 903 16 796 245 691 240 846 809 139 84 692 784 61 145 769 423 509 237 627 555 257 636 88 192 613 483 523 108 631 728 251 324 283 566 243 357 735 404 106 596 336 351 731 381 26 498 85 686 938 340 787 804 502 585 972 83 634 454 947 690 964 385 975 324 465 566 195 959 293 898 638 183 77 483 44 299 719 580 681 758 704 372 140 782 764 367 665 248 920 219 604 624 530 716 372 652 351 391 421 681 819 945 739 652 724 383 53 394 174 871 343 887 310 301 694 865 147 831 911 765 167 696 94 648 929 263 18 678 950 88 431 173 242 328 218 346 867 893 992 394 237 75 294 801 766 479 705 525 138 271 901 867 935 790 41 48 714 107 889 800 966 771 898 10 995 129 281 337 572 180 539 395 494 912 773 700 415 410 148 378 891 448 613 978 728 694 797 849 955 89 225 812 24 414 895 871 44 995 634 208 877 252 608 356 744 166 958 808 1 422 305 217 405 850 454 195 642 46 562 212 13 87 803 280 2 771 140 126 278 854 227 625 816 645 669 839 746 309 720 725 907 315 351 504 664 205 40 572 821 855 496 119 928 159 861 582 133 784 690 678 50 209 262 307 739 278 244 683 518 485 610 363 535 418 950 696 116 210 467 150 17 306 496 659 228 287 48 180 545 463 225 446 454 678 217 454 495 65 811 248 914 174 590 930 932 89 117 113 161 303 399 834 470 517 376 649 585 801 412 972 599 79 762 936 915 860 325 970 349 117 84 974 160 440 947 786 321 305 830 227 303 949 772 942 260 305 577 759 87 339 497 493 269 31 475 491 2 730 291 334 339 138 230 741 799 635 840 267 744 626 456 318 845 540 610 923 171 999 475 631 598 135 423 798 524 945 941 502 121 74 913 132 251 368 784 661 814 423 991 357 952 164 675 738 925 564 905 745 979 85 502 463 454 931 655 537 4 291 537 179 34 187 561 619 147 327 612 198 623 820 183 616 633 879 959 215 894 573 809 913 556 836 258 104 351 512 999 548 5 263 821 920 611 908 33 227 173 198 656 751 192 602 175 724 994 251 115 246 584 48 330 121 598 13 287 347 890 343 536 777 304 483 34 695 781 279 146 83 999 47 742 698 667 248 937 737 477 136 25 317 899 323 140 690 825 374 909 742 885 270 442 862 299 977 488 135 105 907 133 165 307 265 76 110 471 992 716 975 985 190 440 821 303 903 14 852 677 80 4 755 609 831 293 141 663 496 336 199 645 56 8 400 223 516 580 619 363 641 175 710 766 29 216 278 260 68 234 560 210 948 316 216 838 376 585 652 596 7 784 289 578 773 669 52 845 912 236 17 449 891 156 510 939 813 569 816 545 74 759 788 840 152 173 630 612 35 967 141 523 200 9 252 529 124 10 688 595 252 950 328 231 790 394 719 930 526 570 243 512 898 85 305 871 661 127 678 387 830 365 838 482 9 836 863 840 180 153 406 843 970 8 816 263 706 88 9 954 16 973 911 424 842 828 15 263 972 450 126 715 283 724 313 274 828 543 884 56 372 920 5 283 481 68 689 72 631 336 532 419 923 465 917 57 491 748 679 56 539 662 632 284 496 372 172 771 447 939 914 794 174 776 45 21 873 112 131 513 213 153 624 68 672 838 139 547 973 117 543 338 307 923 650 886 782 749 793 157 740 33 152 452 825 626 317 239 474 126 629 188 212 58 445 567 445 732 370 694 264 319 776 773 525 65 829 193 142 895 854 505 450 39 800 351 788 908 831 99 380 397 969 375 84 181 379 947 923 954 746 1 597 842 722 697 671 784 402 190 966 443 981 557 688 214 608 388 857 992 178 407 6 860 406 284 93 361 538 751 538 194 883 742 138 710 694 294 522 160 39 507 560 295 76 354 40 518 474 297 223 548 158 773 866 909 380 146 215 829 466 741 882 563 573 116 784 715 802 172 559 273 861 137 26 300 669 832 128 80 37 551 686 889 178 827 559 974 3 112 330 667 643 348 747 573 80 51 183 256 551 563 292 891 813 576 918 818 678 104 410 474 912 567 53 936 520 659 373 449 3 912 982 586 469 772 53 583 853 819 343 591 37 443 418 478 701 192 962 649 713 416 532 405 221 87 350 679 615 235 428 588 12 536 467 801 48 516 736 115 706 460 801 367 949 620 809 634 223 449 696 193 364 977 416 746 723 529 264 592 39 573 740 617 622 930 545 186 236 894 620 928 224 230 403 360 469 886 594 751 305 371 382 275 217 483 149 319 841 779 194 569 983 927 260 30 49 989 904 692 977 745 793 406 911 160 470 66 46 393 235 501 100 126 173 541 830 855 954 485 633 110 606 627 833 522 630 197 140 952 904 390 743 381 871 461 359 92 650 237 577 197 765 717 473 786 454 992 805 659 41 740 441 331 555 599 868 943 369 932 65 637 273 506 374 969 622 796 24 57 823 897 516 994 49 549 590 184 87 692 244 8 288 421 379 720 432 707 920 876 645 685 775 74 354 463 734 759 710 637 282 839 846 902 712 736 893 326 421 118 666 993 861 310 49 686 430 30 463 809 389 739 426 566 134 233 173 460 695 646 176 255 61 286 629 540 149 367 106 400 572 645 125 39 918 277 170 344 481 310 15 655 170 106 383 769 670 153 577 755 433 829 426 306 706 142 597 107 996 583 225 619 132 141 66 255 265 510 765 468 278 590 832 919 761 195 358 709 255 121 798 179 316 926 77 14 463 639 38 155 115 679 432 639 494 70 431 103 252 815 913 112 268 727 681 959 241 500 334 673 577 323 636 731 536 296 593 42 269 72 648 340 979 297 872 668 784 648 574 936 777 617 125 397 826 450 692 880 282 599 607 207 732 189 155 461 997 227 726 384 76 803 324 925 20 852 298 250 963 947 797 450 302 940 395 851 274 197 792 483 459 338 553 789 711 737 747 760 515 822 92 191 404 791 512 888 767 256 84 697 640 647 110 397 21 569 577 787 611 65 500 406 262 727 756 461 236 774 220 875 978 267 443 855 549 132 445 28 706 357 7 873 157 324 831 801 244 838 873 803 996 447 858 35 178 420 519 941 634 163 430 32 210 673 531 472 823 314 43 737 286 915 164 282 228 690 345 223 917 492 505 924 999 821 513 848 175 795 188 391 505 290 233 38 315 56 740 505 443 849 42 911 459 586 17 788 635 522 757 285 422 147 155 775 418 492 208 46 204 706 506 153 865 57 373 292 669 863 182 564 231 449 987 558 570 474 359 919 139 666 273 484 17 668 534 234 79 237 929 750 523 755 801 909 706 178 554 948 296 976 209 320 980 57 868 790 705 867 647 571 541 307 495 404 292 69 809 102 333 22 435 622 923 836 121 993 588 164 344 645 636 418 61 901 962 267 54 887 145 637 847 616 335 941 869 877 745 751 678 188 35 617 149 472 868 903 314 151 695 374 775 118 305 60 370 251 145 102 145 465 786 320 752 734 579 448 605 551 94 170 427 890 635 836 185 50 317 786 315 694 867 106 719 241 520 160 736 753 601 882 877 452 541 732 331 13 639 868 949 403 597 550 650 425 396 928 118 702 40 743 334 325 839 543 152 957 591 565 288 401 186 303 251 64 744 81 446 189 396 649 279 439 108 820 641 57 77 718 620 874 300 124 386 366 949 316 498 57 231 355 944 26 196 533 233 365 940 535 906 942 539 711 481 708 245 426 914 587 712 652 354 415 361 99 551 175 812 795 29 263 656 881 457 668 808 396 840 850 145 894 152 744 138 574 148 730 382 201 36 709 940 851 586 134 118 602 437 98 36 138 129 150 154 585 115 334 780 19 368 937 832 766 142 283 778 6 89 145 321 641 142 632 632 388 587 669 197 171 627 181 661 619 893 885 333 674 302 898 289 948 401 809 943 775 189 847 964 552 774 385 436 131 426 293 230 837 4 598 501 212 867 490 871 5 419 470 657 876 498 519 495 190 596 314 695 673 470 148 334 434 981 171 889 141 774 602 988 191 599 623 550 822 748 775 274 31 202 112 254 766 831 77 630 593 295 140 296 164 743 130 194 829 748 277 86 240 812 696 996 947 571 81 319 210 502 854 302 283 250 578 300 826 133 340 734 597 867 15 683 448 993 97 718 753 525 400 277 916 138 143 645 567 359 469 266 166 809 437 707 71 43 470 67 15 652 795 623 226 368 219 22 869 325 962 947 582 910 764 628 561 978 864 46 684 541 425 646 524 245 902 808 853 349 19 19 4 84 260 282 687 406 968 426 955 985 299 850 308 1 329 229 800 747 321 361 291 636 911 299 202 353 271 759 196 840 1000 260 371 397 910 485 798 574 702 432 738 46 573 121 899 444 855 662 239 508 539 61 282 92 949 953 874 879 578 143 835 668 87 678 675 367 249 985 230 934 381 918 274 260 408 570 803 448 599 761 591 623 223 841 883 172 5 47 50 582 822 56 956 937 279 73 948 978 597 918 191 119 125 509 587 476 4 763 148 790 943 789 744 466 395 439 644 670 109 503 172 806 242 570 261 223 711 549 741 342 449 884 657 553 62 5 693 996 217 61 943 52 928 321 843 79 552 526 190 265 262 256 350 207 312 749 464 342 249 682 480 996 815 843 900 236 503 423 424 517 607 537 74 484 938 543 270 372 590 613 842 28 665 162 338 480 718 553 324 806 308 824 300 522 118 483 352 617 82 601 436 992 62 429 190 284 389 269 658 387 126 214 526 585 836 604 206 331 734 262 496 495 967 231 713 561 14 844 556 262 270 804 457 747 422 106 507 702 777 245 231 299 70 471 835 991 457 768 332 799 750 643 798 161 268 703 918 953 831 263 82 292 275 400 367 647 407 697 961 24 927 485 126 763 143 658 258 621 94 637 146 460 504 930 924 556 466 128 133 74 488 394 849 715 833 206 646 77 153 760 744 956 893 975 941 765 298 606 689 389 708 995 306 730 722 490 708 176 928 322 965 436 211 142 313 435 184 756 590 307 236 65 784 16 556 977 789 607 693 714 225 182 708 473 674 353 958 915 461 373 496 597 285 967 767 611 442 653 352 723 223 170 304 706 673 533 316 629 854 867 753 656 115 360 916 945 340 472 354 365 726 987 217 25 503 923 628 369 588 71 329 819 321 307 549 980 907 860 29 385 216 895 102 799 933 210 14 794 710 385 528 688 657 290 290 382 170 1000 634 704 39 530 803 229 948 852 451 920 94 315 943 111 188 877 821 158 536 710 192 252 450 587 615 620 716 265 93 892 614 446 944 336 122 694 366 839 344 318 762 500 131 636 259 829 840 172 260 991 989 747 260 654 822 958 118 849 73 138 777 195 810 445 624 602 551 179 842 642 37 722 930 954 720 853 175 485 69 715 516 969 226 856 280 178 748 746 143 655 639 532 509 299 216 645 881 668 309 786 495 38 443 814 35 520 222 440 996 605 147 652 510 843 320 943 813 663 530 527 392 29 229 887 251 44 71 302 747 367 484 569 700 876 506 291 413 279 293 371 402 951 963 613 792 511 680 279 540 917 434 516 427 461 517 435 82 222 471 176 709 51 716 489 651 754 610 570 392 808 189 896 745 577 363 40 475 835 8 895 875 443 282 291 990 230 333 192 473 913 207 164 705 384 133 898 859 553 395 457 132 673 918 269 225 909 756 771 472 449 594 409 84 307 772 323 803 624 31 366 402 461 361 696 382 670 47 324 748 433 13 185 449 395 864 676 843 337 30 752 933 824 708 876 301 908 230 932 568 907 594 373 44 754 932 485 772 37 529 816 38 891 632 403 383 743 899 571 61 319 265 982 731 327 79 551 631 414 961 710 935 559 413 301 454 424 935 355 723 822 645 332 457 741 868 405 382 955 607 323 56 485 286 140 482 472 628 116 987 312 886 376 206 324 90 710 906 903 556 154 10 911 394 625 581 736 689 824 431 457 476 597 84 589 611 300 19 514 593 914 759 196 147 452 543 586 607 272 175 567 746 122 691 881 488 647 818 164 703 373 176 727 643 983 953 613 545 132 412 276 415 481 693 921 506 209 16 953 406 379 348 856 769 347 37 188 319 6 248 626 38 98 842 630 650 803 311 207 544 734 974 576 743 40 899 279 777 687 667 536 70 631 579 218 816 621 144 352 607 966 303 312 749 368 501 999 394 983 159 721 369 696 770 292 111 817 571 958 754 182 567 89 462 948 339 365 545 96 356 621 56 728 935 87 830 72 825 712 3 13 711 461 682 484 302 130 512 587 899 485 563 142 139 195 712 882 35 545 171 796 240 875 817 162 24 816 264 624 222 299 429 235 400 569 76 921 507 681 355 645 308 422 622 502 241 510 26 73 477 830 814 753 670 450 740 173 329 81 171 433 852 838 888 387 306 439 575 270 9 8 262 113 951 424 89 736 47 786 430 513 880 20 97 423 373 11 608 961 228 291 287 908 883 890 356 195 141 453 692 981 505 625 938 766 282 259 406 691 423 487 27 642 915 619 534 566 325 252 557 838 400 494 484 695 219 624 481 676 249 237 737 332 545 91 976 931 407 838 779 551 151 885 240 356 808 859 884 102 806 870 371 437 61 891 394 459 820 270 351 175 247 661 423 29 594 781 358 978 180 675 426 428 9 996 823 574 350 476 107 128 927 945 778 628 147 152 401 464 574 341 175 802 77 303 702 110 845 393 381 842 410 409 289 626 139 508 206 410 612 174 818 946 74 805 922 316 210 694 497 551 465 686 207 639 220 401 830 329 424 742 566 107 410 936 674 272 455 924 407 631 940 993 515 613 118 922 194 141 98 869 82 78 109 31 696 676 20 93 824 597 188 91 783 612 266 23 851 688 363 566 841 749 781 445 333 65 235 728 756 559 35 430 580 646 338 402 778 979 661 449 514 473 329 50 218 95 212 368 822 793 49 737 571 676 54 698 967 14 480 272 719 611 221 39 471 80 224 237 973 530 815 159 557 431 744 473 589 75 950 706 193 955 807 437 319 236 457 72 67 684 991 216 211 975 928 281 483 146 951 497 697 339 3 629 881 325 143 978 825 439 90 813 622 206 399 674 435 965 685 615 272 395 527 89 384 604 900 540 728 37 743 535 38 340 191 93 471 693 927 420 399 285 910 176 395 9 88 792 625 383 577 583 494 43 904 635 622 642 865 737 846 194 1000 997 244 262 52 141 645 37 281 302 517 636 827 733 42 774 833 839 448 410 495 632 876 700 978 950 860 361 374 614 485 951 562 381 187 154 354 143 388 607 931 818 460 755 610 691 241 548 180 271 975 382 326 634 556 254 564 346 12 114 437 748 141 93 341 797 723 590 625 121 28 474 134 447 517 332 961 946 2 259 247 455 136 163 453 797 669 921 328 223 885 115 597 555 886 845 73 222 661 92 889 997 318 213 667 92 726 910 762 329 259 419 316 265 1 961 518 281 71 941 725 53 279 485 150 108 824 5 566 401 799 850 435 409 360 954 888 963 456 969 659 266 405 452 361 28 252 240 768 406 369 66 715 981 898 752 216 165 675 110 308 468 330 66 461 743 323 7 254 683 364 52 349 276 769 557 712 176 440 992 938 212 21 448 98 317 478 732 723 159 455 545 635 176 414 962 552 285 359 182 325 275 72 233 153 335 173 928 647 133 84 649 566 939 74 328 209 510 227 794 167 218 540 52 324 622 155 20 28 229 812 13 622 381 685 791 509 978 691 852 320 11 458 627 435 19 855 608 194 944 672 352 756 847 570 256 869 924 585 150 937 789 707 230 543 391 836 261 11 343 897 913 649 378 249 590 920 964 86 769 532 171 991 511 874 940 873 414 719 212 312 697 567 359 170 616 473 531 347 109 529 685 585 575 124 346 568 314 327 230 334 955 535 831 143 503 825 258 337 372 330 260 752 766 79 409 874 634 789 480 139 510 649 636 649 269 816 467 761 623 455 489 55 134 515 76 880 656 609 666 602 707 950 461 801 123 303 341 515 406 457 325 645 255 393 956 339 349 644 820 354 980 487 125 456 386 711 459 722 35 10 986 588 780 499 312 443 114 120 601 414 618 966 748 711 570 386 132 445 894 26 943 349 771 929 890 195 471 749 386 117 78 99 507 591 653 81 595 375 161 674 247 665 184 60 292 939 358 997 302 961 640 80 187 913 875 908 552 247 29 732 898 329 834 422 125 507 359 344 536 203 114 805 46 221 814 876 772 839 26 552 801 933 11 624 480 909 900 159 55 52 108 836 899 133 911 514 441 88 259 808 989 160 203 785 781 562 926 820 766 292 56 493 549 979 631 24 846 579 430 772 927 9 100 229 21 755 677 759 845 718 679 649 363 438 366 215 806 920 607 253 289 67 263 714 929 729 667 746 373 497 697 282 472 480 805 182 552 298 413 949 106 677 36 811 827 541 745 549 431 168 896 896 156 850 399 344 343 993 649 436 877 793 981 88 410 912 559 209 900 314 621 324 56 181 67 830 699 29 526 108 938 760 67 611 505 170 111 816 30 657 792 432 86 730 858 584 869 264 138 461 521 795 718 292 856 246 226 882 516 326 547 428 173 81 398 119 934 604 705 64 814 451 832 388 376 907 800 857 625 426 327 618 160 93 488 749 48 336 882 975 999 848 137 117 514 75 883 572 333 30 956 602 326 669 297 594 298 574 943 34 134 749 164 287 183 288 195 31 529 411 603 613 746 459 41 943 431 239 312 579 53 385 655 988 728 305 563 432 790 657 383 861 612 593 338 486 719 723 736 690 979 167 102 716 335 448 601 803 422 923 191 306 189 758 204 288 219 37 629 528 483 838 536 465 643 245 129 254 696 992 957 606 583 788 25 892 260 429 747 247 437 784 791 586 247 947 690 124 687 59 161 673 417 420 194 77 115 851 977 199 626 670 739 667 635 26 69 365 778 395 773 948 918 30 343 708 610 217 432 753 515 553 726 978 624 522 253 187 388 714 482 793 853 53 706 288 136 873 243 935 346 546 33 986 223 534 849 254 757 561 648 528 457 185 660 149 440 58 441 754 294 938 804 203 873 29 474 927 270 201 265 922 650 514 821 633 978 278 771 281 682 409 433 671 40 553 891 328 673 746 870 625 913 474 927 495 663 398 812 151 286 570 496 998 732 243 11 233 61 263 519 309 376 770 347 520 336 922 850 333 683 876 572 890 645 708 251 860 453 704 182 456 670 892 97 675 70 101 345 819 226 25 99 491 462 301 677 545 744 341 435 322 285 687 51 308 82 223 496 514 732 986 73 378 391 231 658 993 793 152 280 509 391 460 601 785 806 848 81 683 138 944 853 433 345 354 619 878 504 658 438 177 572 398 389 181 241 979 68 792 190 396 273 272 662 465 528 80 470 717 318 543 901 413 864 128 574 999 955 482 343 511 197 784 437 659 394 801 725 64 376 664 691 945 450 420 821 814 991 873 192 634 131 155 665 522 916 833 588 108 749 311 135 325 989 137 903 569 617 110 361 14 444 786 369 792 765 801 694 756 848 666 35 640 330 897 21 385 569 530 139 163 704 196 784 356 62 83 962 184 968 124 198 868 33 820 289 583 624 727 71 747 417 556 870 680 58 199 35 352 590 253 955 443 684 371 250 563 553 934 487 24 504 363 428 916 872 47 609 815 277 887 114 812 812 40 467 256 354 343 946 521 605 425 44 147 41 835 813 900 308 410 892 217 225 899 860 69 103 35 563 304 954 807 189 949 655 92 217 977 116 455 962 658 485 357 606 533 247 819 873 318 976 838 682 154 779 12 412 431 351 800 301 554 721 808 258 311 652 945 191 636 975 432 475 389 934 507 561 471 78 637 142 601 981 468 457 237 279 789 517 442 705 126 272 349 256 650 503 842 426 151 863 631 619 699 540 960 696 385 756 555 214 976 260 140 851 523 177 681 355 728 184 310 963 805 733 17 360 285 622 991 216 327 184 691 639 526 231 173 403 41 473 312 279 347 651 529 58 539 730 174 224 852 843 387 62 965 306 782 570 161 997 372 384 39 49 937 141 459 99 650 598 129 831 605 433 784 851 559 586 476 828 476 998 873 103 793 755 702 505 732 708 71 326 58 136 592 756 271 388 928 760 281 603 355 774 92 180 294 988 741 435 709 639 99 933 359 228 296 392 40 384 844 608 445 151 345 178 347 231 38 971 382 477 984 289 93 870 187 64 836 654 637 325 976 412 618 502 446 379 784 54 867 736 148 916 860 674 65 45 782 876 319 60 638 516 529 624 825 319 612 5 908 809 334 592 660 353 819 407 30 34 977 102 159 530 885 426 60 885 291 304 922 378 376 902 934 868 146 248 477 209 894 539 909 269 752 484 65 695 525 1 487 626 643 966 604 52 447 624 589 978 213 453 263 408 330 16 840 45 477 448 179 92 440 938 294 978 306 457 742 150 64 628 969 523 886 143 26 687 698 648 711 991 456 266 6 544 710 364 74 270 984 730 905 232 724 394 465 904 718 327 229 950 796 984 868 422 338 962 505 764 606 960 43 622 468 97 37 545 242 897 454 25 341 725 857 604 208 795 437 839 803 478 53 551 97 614 704 281 79 685 521 921 691 369 535 613 26 136 373 50 872 87 226 141 642 449 130 178 510 677 641 759 377 551 430 401 463 964 317 541 965 841 570 256 745 628 964 878 32 329 375 325 702 837 71 186 817 366 515 897 805 176 103 312 407 392 248 781 901 875 226 266 364 911 380 191 672 351 978 759 807 267 657 488 37 325 62 31 864 436 30 73 20 787 38 130 895 2 106 345 773 91 385 41 460 965 495 447 688 148 353 266 15 781 444 37 246 70 477 318 920 490 289 42 317 464 509 253 232 261 614 470 654 204 561 528 981 628 211 25 706 313 625 901 568 369 832 363 151 47 894 558 738 570 118 228 342 734 118 217 417 729 867 836 624 751 954 712 799 340 928 475 580 920 451 706 771 725 942 745 657 674 575 903 140 667 579 887 273 485 864 351 556 46 753 251 795 954 428 185 882 166 854 919 47 399 677 567 278 171 764 769 173 902 761 568 624 493 298 939 277 109 842 37 592 708 224 691 495 326 183 460 294 408 5 3 675 568 72 126 402 169 363 866 257 458 37 59 148 40 209 103 833 830 582 724 37 803 655 260 652 763 259 319 251 347 997 624 440 265 836 805 431 49 348 227 166 8 209 959 762 51 874 165 479 880 155 196 658 843 672 78 449 321 664 835 169 72 759 135 286 268 737 30 294 314 109 342 157 471 551 452 496 88 995 132 901 515 240 293 913 884 906 242 896 849 678 360 408 957 801 30 581 87 879 559 853 315 263 994 188 246 861 793 120 278 662 484 301 687 783 463 753 86 997 822 648 385 437 135 944 83 4 262 413 651 527 370 213 326 563 830 556 71 628 800 520 429 481 213 110 92 223 514 914 89 689 715 481 506 453 198 537 715 608 680 86 305 935 893 190 329 87 436 990 153 157 144 298 437 134 375 775 946 831 302 915 725 325 441 675 828 101 446 859 75 349 938 464 511 624 114 745 782 140 146 88 36 190 385 108 278 700 954 514 233 785 827 246 42 107 240 622 447 767 167 990 692 147 830 476 487 914 655 996 531 466 402 468 175 929 211 328 623 202 158 77 809 492 393 130 649 986 240 210 427 170 442 170 383 378 130 584 855 589 814 160 570 802 587 456 692 900 573 572 514 74 835 810 866 71 608 774 944 402 545 190 473 134 109 31 946 658 759 989 817 105 109 581 346 642 836 525 298 473 945 522 646 274 208 608 900 244 488 780 376 826 972 964 583 779 393 445 686 883 342 755 531 855 870 147 906 963 615 20 40 134 790 1000 179 588 407 206 263 866 913 595 137 524 535 491 342 617 127 292 588 581 653 698 175 293 856 299 956 462 779 355 320 204 436 992 113 638 431 238 395 440 315 59 283 791 275 83 118 392 125 340 514 848 126 410 571 476 978 747 206 9 71 419 49 60 978 352 408 618 304 407 560 280 886 147 310 931 784 916 391 840 812 309 985 884 583 963 864 716 486 876 474 469 181 269 426 4 570 682 311 222 554 480 918 25 770 821 346 376 302 366 954 529 4 463 602 689 49 165 351 877 386 94 230 10 884 7 13 926 795 628 672 956 629 915 532 986 871 320 7 133 429 593 181 875 134 890 235 511 573 848 758 903 608 66 84 49 91 154 833 376 917 816 138 562 17 678 700 925 277 652 573 996 877 756 113 926 8 294 717 38 937 61 583 75 782 382 987 264 164 303 630 923 783 796 549 650 462 219 717 625 860 256 812 820 167 777 534 850 123 419 529 206 270 954 408 719 766 11 802 704 309 92 515 192 507 346 401 443 372 201 855 405 636 878 20 493 569 599 84 750 839 673 517 63 437 768 323 740 630 889 587 706 1000 466 802 637 168 112 885 444 650 751 354 459 469 685 349 367 908 534 804 60 141 192 610 217 524 591 30 650 88 425 524 548 604 522 330 852 942 671 283 719 786 935 238 369 135 141 951 17 640 918 556 491 115 40 705 140 693 591 715 297 346 361 103 199 216 210 370 115 380 744 922 34 979 679 139 241 690 877 490 845 341 239 669 587 634 33 80 672 158 848 864 609 22 986 18 779 958 123 620 100 364 265 746 183 421 769 825 986 782 551 639 906 43 497 407 700 882 139 200 565 840 298 102 499 914 892 871 217 861 598 151 621 29 356 27 692 64 780 32 107 771 66 700 240 26 499 818 926 436 206 914 475 988 661 422 197 384 351 933 231 892 673 82 199 631 511 13 915 564 927 496 622 753 581 210 743 954 943 591 761 334 674 668 202 584 529 454 464 478 156 707 126 581 982 335 459 449 260 119 826 457 788 449 562 672 146 73 382 60 364 164 165 801 814 23 658 502 702 328 788 734 161 371 47 7 619 717 655 21 321 91 115 135 777 739 534 880 392 657 487 214 18 498 890 317 652 228 980 564 389 458 929 358 95 875 560 393 225 692 645 66 64 720 716 701 368 22 132 865 591 378 953 977 297 425 600 419 675 393 622 147 724 814 687 80 94 461 938 509 17 355 11 768 815 70 495 917 672 874 243 883 518 316 868 645 745 761 303 481 387 303 433 476 28 738 231 242 527 679 526 985 745 708 738 886 264 149 26 622 24 271 514 438 831 231 256 130 689 875 615 168 108 502 797 349 109 880 839 310 296 923 562 71 594 38 347 302 97 541 719 136 978 549 227 450 449 547 116 200 779 429 375 760 598 471 722 727 647 526 864 370 298 808 711 958 429 24 204 527 724 109 629 699 284 108 181 591 388 976 498 335 838 848 625 314 49 544 120 331 490 325 426 264 45 181 205 509 432 460 327 225 215 79 379 535 208 908 695 565 439 486 833 136 58 404 284 644 845 130 735 951 398 766 373 798 537 820 501 310 756 249 738 547 108 474 427 628 229 221 235 620 676 469 113 553 735 577 568 367 874 550 199 933 59 607 529 702 639 203 93 80 834 318 79 671 145 590 443 226 562 470 152 356 914 445 569 187 21 552 933 452 392 354 808 115 857 626 375 990 893 268 950 98 120 717 388 820 72 491 261 777 129 825 973 117 560 942 467 878 612 631 667 817 959 511 538 770 240 781 317 944 380 581 777 886 471 573 682 602 479 184 23 168 616 237 604 487 56 393 422 906 403 119 850 415 175 470 157 139 593 602 108 482 132 296 948 643 128 349 562 609 272 983 115 833 953 426 36 186 201 932 626 983 204 704 554 966 160 661 201 260 218 399 612 598 182 780 880 824 337 591 282 216 305 127 975 155 715 232 988 182 395 616 303 861 726 434 195 615 810 877 214 247 292 646 709 418 504 144 5 991 43 426 84 289 132 440 645 222 365 295 910 75 117 813 660 164 817 438 837 536 221 151 652 434 583 933 343 392 779 582 204 438 111 798 110 515 767 874 531 538 641 455 193 793 593 499 979 301 269 714 800 274 249 713 755 350 155 326 979 550 359 292 411 927 875 266 897 766 404 789 75 407 837 720 332 32 710 274 99 190 370 759 708 965 894 388 875 908 112 455 471 366 949 916 691 305 33 48 190 993 561 256 540 533 675 106 849 912 484 194 820 920 688 109 896 714 76 665 540 418 934 529 188 126 131 932 53 43 879 751 483 806 639 301 749 580 682 77 271 825 714 491 478 243 510 804 702 471 315 22 366 857 197 549 194 368 362 118 223 687 902 262 290 284 647 659 408 228 633 561 957 603 770 509 440 879 790 525 477 701 747 228 73 226 661 793 665 234 578 249 266 764 727 775 113 859 807 610 91 420 714 510 357 398 307 392 876 380 775 30 437 996 940 180 525 43 167 423 321 198 723 228 334 25 456 329 570 706 953 842 288 798 227 876 446 714 516 452 585 794 89 944 70 213 942 412 618 878 625 333 659 162 958 633 916 696 714 867 459 531 115 674 973 377 662 891 375 647 319 441 759 258 324 787 416 798 337 933 88 929 628 653 141 216 345 142 682 967 718 151 253 917 239 860 612 725 522 387 482 685 819 327 718 242 232 671 227 560 205 152 79 197 528 725 568 222 645 493 945 352 618 500 993 784 699 895 947 466 318 188 390 500 408 190 821 59 397 493 887 251 554 219 519 803 509 655 468 62 498 452 586 298 271 562 845 139 833 827 972 136 28 526 514 164 53 679 126 589 282 459 564 976 744 479 416 121 851 593 281 446 825 109 451 868 958 976 227 880 447 248 741 919 322 401 304 597 844 776 216 280 337 322 194 725 255 285 419 801 394 444 399 168 288 759 141 832 205 544 609 262 31 694 712 247 994 469 447 871 372 194 963 348 473 434 817 987 383 483 206 49 274 745 759 938 848 385 696 541 493 601 784 709 319 596 979 367 267 977 166 706 277 413 207 145 58 179 681 514 784 146 634 642 627 806 63 414 465 613 653 474 359 26 129 716 777 516 992 129 4 15 79 798 534 665 107 583 652 902 529 219 658 971 735 109 61 949 552 162 988 345 194 225 321 877 850 837 59 101 774 884 135 598 833 651 681 206 169 815 975 633 875 148 117 284 117 608 513 956 106 888 871 655 48 673 540 553 773 63 407 807 12 304 634 246 859 697 725 860 168 551 491 357 742 278 41 942 716 748 669 61 397 582 99 341 872 713 849 901 384 514 427 130 132 933 447 231 535 208 593 523 472 184 999 26 50 401 590 634 220 18 162 254 33 206 264 941 56 43 870 675 573 141 489 438 868 347 701 681 84 216 631 979 360 706 829 136 775 750 284 262 405 920 368 17 311 702 478 470 553 133 709 162 698 994 639 690 190 298 347 516 673 233 278 644 890 965 828 584 189 531 59 739 695 632 391 924 725 128 662 591 404 953 652 34 576 96 383 664 208 994 571 544 128 307 974 430 885 617 964 928 68 193 539 985 146 264 967 632 732 274 542 866 439 774 924 170 704 103 47 311 812 275 651 725 936 870 94 993 313 606 229 657 524 121 476 409 742 553 200 582 564 622 415 413 395 27 262 84 856 951 881 807 976 68 349 179 24 906 944 877 214 573 839 563 53 105 582 481 595 892 842 948 709 427 689 98 584 242 992 615 874 951 155 464 550 983 888 122 34 479 835 363 259 620 617 958 271 346 89 218 9 967 773 420 607 752 437 743 575 754 507 226 516 785 615 537 148 123 499 330 573 509 343 153 418 404 357 867 954 884 901 245 464 316 441 516 979 287 545 294 78 682 608 31 927 84 515 580 572 352 664 219 824 628 771 840 194 349 498 912 894 632 42 208 424 657 359 230 71 918 638 822 350 676 701 485 12 648 544 984 148 526 326 621 509 188 257 840 915 343 328 574 458 356 1000 60 505 223 677 968 692 55 340 990 840 335 587 683 465 388 271 733 606 157 412 616 107 549 696 217 453 362 327 293 160 937 23 922 675 503 980 572 738 216 11 952 138 650 771 867 520 226 382 507 209 765 388 372 929 351 743 835 79 782 151 789 287 439 623 760 358 599 916 104 873 899 420 722 525 311 979 276 191 897 759 218 716 758 12 177 137 482 688 790 547 532 592 95 959 551 944 431 626 928 741 717 9 70 637 110 953 620 844 901 488 105 384 633 417 552 694 159 282 710 298 594 464 370 801 609 744 999 498 136 327 219 527 740 187 123 575 354 287 123 271 544 209 633 771 810 782 178 49 774 883 491 301 439 494 553 36 188 546 192 493 481 661 798 946 411 277 8 842 16 757 691 490 68 27 59 998 172 997 86 900 941 566 985 328 997 141 641 176 704 85 754 288 187 212 643 974 604 200 399 239 631 212 571 894 345 759 966 107 967 372 363 753 334 418 872 669 692 900 58 541 709 497 910 381 543 628 480 851 517 228 582 820 30 981 653 796 686 595 802 672 691 485 25 46 760 302 192 459 660 405 924 579 660 862 250 531 611 509 118 682 144 945 175 218 71 238 912 930 397 593 678 959 384 502 712 429 651 692 705 714 437 591 767 722 699 220 463 418 272 176 318 9 803 695 704 609 504 824 123 298 829 991 556 958 453 497 232 477 199 723 307 961 943 170 363 66 811 379 301 698 503 747 590 761 824 727 547 274 515 315 72 10 973 614 611 103 684 356 505 845 700 498 998 514 955 845 313 762 68 139 53 283 998 95 760 554 205 511 198 411 398 56 894 235 55 583 323 440 996 681 267 935 242 611 346 716 895 650 687 828 646 115 333 677 158 212 522 964 468 240 795 437 715 157 260 190 658 304 323 859 941 351 429 801 217 253 847 510 140 928 734 439 809 941 110 312 336 170 677 655 827 514 72 824 649 275 124 945 869 867 933 230 975 493 657 405 721 471 549 770 874 327 814 443 102 528 80 948 426 177 138 251 219 21 79 740 959 667 836 301 170 494 456 75 145 317 326 906 922 947 588 63 241 863 367 696 483 820 228 281 205 633 703 728 189 721 374 818 575 779 662 475 816 307 188 976 157 989 356 151 652 664 452 245 41 607 881 166 393 201 776 327 498 626 285 206 903 734 623 704 911 36 409 81 919 856 816 983 402 743 411 718 503 341 549 547 562 401 308 645 728 631 421 830 607 948 901 813 163 933 968 247 817 615 76 40 662 582 254 174 960 865 947 333 955 652 703 955 460 420 449 300 16 566 83 718 485 815 677 622 991 724 779 399 467 586 521 81 439 902 701 95 367 117 228 686 16 572 538 964 47 240 974 29 258 166 867 599 173 227 863 119 93 364 254 681 23 270 807 578 425 870 741 600 743 393 270 904 86 852 70 150 155 413 396 695 12 415 315 857 733 224 657 809 803 317 35 827 436 651 693 292 883 480 302 123 439 47 553 410 453 150 147 336 568 522 155 282 415 97 932 484 350 246 220 380 195 175 968 470 465 538 445 200 55 914 351 406 817 957 276 366 485 777 569 612 270 729 427 934 491 100 95 16 440 309 321 256 251 698 711 82 24 577 46 284 36 173 42 227 452 661 521 466 814 932 760 297 645 561 396 563 424 192 418 421 268 53 862 813 20 983 854 472 111 665 527 993 985 874 718 96 760 949 839 640 504 25 976 503 413 914 46 433 599 276 54 667 176 678 157 563 775 612 519 246 344 259 746 360 720 775 403 294 293 87 710 15 290 391 473 989 495 316 65 575 494 322 35 74 933 464 436 290 682 938 744 253 505 373 693 623 600 22 712 406 26 602 510 982 326 181 755 677 737 518 614 631 950 545 506 434 996 931 588 746 575 137 947 725 868 224 658 128 857 549 135 518 977 613 495 143 83 989 574 446 44 418 539 392 407 345 457 99 331 87 582 67 100 737 670 846 664 844 800 785 922 238 279 936 273 282 649 528 753 646 18 679 376 991 489 514 169 578 329 997 83 148 816 894 451 586 595 913 348 482 150 459 85 143 104 578 258 71 724 595 440 47 479 994 589 909 696 189 357 964 346 744 125 378 459 721 298 693 376 308 474 544 958 471 1 177 289 86 564 910 648 303 808 98 445 886 691 932 128 985 977 159 365 924 431 953 168 845 443 568 743 376 72 87 855 35 837 157 100 634 719 53 348 11 473 150 228 939 626 539 249 78 750 555 296 513 82 729 781 762 244 700 510 317 856 624 232 728 499 817 64 456 402 70 794 361 59 770 220 184 338 540 315 827 500 240 876 319 39 650 140 776 78 793 511 788 704 785 739 167 306 63 637 566 55 975 417 511 662 112 981 815 203 126 247 978 835 502 977 102 956 684 771 143 202 991 128 507 746 755 406 758 873 629 730 614 853 418 977 231 602 359 871 975 837 593 219 890 452 173 240 726 306 448 19 735 742 974 875 267 365 542 627 14 234 444 633 94 956 221 882 584 975 622 835 848 512 716 520 451 317 389 191 95 402 148 861 944 676 967 646 308 664 627 665 40 236 461 673 56 4 786 4 777 517 935 863 537 12 137 646 549 63 541 871 33 634 953 815 994 714 800 355 630 765 56 703 10 455 998 58 922 677 368 359 596 596 569 268 812 737 39 405 848 50 143 88 596 635 103 931 494 562 746 48 122 754 22 807 917 50 985 923 142 670 822 339 135 92 531 426 384 783 70 285 739 486 786 683 8 390 286 903 362 994 525 71 566 713 54 208 674 679 684 542 210 769 326 255 540 885 207 513 396 895 470 398 256 900 6 462 101 849 774 324 303 28 289 478 707 880 326 649 7 965 9 426 792 981 478 109 906 663 668 65 690 599 902 569 6 202 507 866 859 837 495 867 533 870 742 591 729 449 775 812 662 483 806 791 478 954 944 580 424 994 201 466 681 432 920 748 557 281 25 87 370 803 1 194 836 641 445 64 937 195 81 320 717 131 948 124 294 472 778 484 336 662 760 276 201 466 771 672 245 769 112 350 34 737 668 450 540 846 668 819 225 461 237 292 181 628 716 987 254 662 910 325 848 539 80 415 377 685 87 205 262 618 176 757 435 888 432 300 165 619 564 646 586 825 449 362 95 885 676 331 240 222 466 959 178 496 968 987 27 961 716 707 192 141 201 837 829 881 669 22 119 138 693 267 196 221 766 536 513 40 534 164 986 855 832 458 597 103 170 128 182 278 425 498 946 904 3 687 456 386 507 882 282 593 679 744 776 283 789 696 356 660 416 974 206 393 214 462 720 127 965 678 226 324 88 706 470 356 702 505 708 740 554 270 598 74 954 847 84 49 812 545 265 800 843 152 418 132 318 211 277 88 408 933 742 403 328 955 363 545 538 252 521 824 674 931 644 139 223 775 777 89 564 498 582 622 392 172 567 712 198 392 674 762 237 421 172 251 169 198 345 463 342 832 103 796 531 714 218 638 380 615 511 530 550 557 308 597 941 961 846 636 880 31 321 53 947 550 403 452 803 537 800 951 284 510 678 577 645 681 545 681 378 993 46 747 136 177 356 405 412 271 205 474 379 847 441 689 305 760 490 230 829 653 496 415 387 636 182 968 984 786 833 310 673 803 583 510 955 605 860 477 499 381 342 385 334 656 977 494 201 371 891 441 825 714 345 672 139 787 199 767 828 35 426 971 689 879 208 145 903 763 509 695 580 989 639 809 283 58 667 780 826 583 933 117 54 416 554 378 92 699 248 543 897 941 36 689 242 955 802 782 501 410 712 730 157 806 930 194 408 93 469 891 91 492 72 779 972 527 429 781 774 341 323 872 767 97 503 633 781 177 429 715 115 97 571 53 15 288 885 76 927 97 345 931 822 146 371 561 395 183 177 186 945 503 303 443 494 949 91 321 136 663 666 786 18 370 87 50 387 634 90 510 758 894 342 276 242 593 616 640 442 425 358 583 605 570 44 742 310 18 976 651 100 439 279 546 291 267 685 640 719 518 983 210 55 372 27 886 526 441 262 264 123 827 748 53 234 950 970 338 807 41 422 197 697 591 845 802 780 14 603 686 701 203 718 47 464 178 690 481 604 114 349 57 589 350 35 348 584 4 537 88 257 848 630 73 847 417 924 860 886 466 547 958 179 969 677 181 187 106 354 701 763 28 596 611 232 378 555 28 7 866 81 126 997 137 438 565 990 675 789 574 657 158 979 959 378 631 158 244 126 763 42 66 50 527 581 358 195 711 627 62 775 273 226 341 737 490 503 651 311 655 726 26 694 436 564 321 643 455 415 243 355 189 924 912 883 67 47 10 616 797 445 752 951 585 716 598 894 804 561 633 384 179 408 334 227 707 951 435 316 112 706 316 832 712 750 383 253 72 177 839 174 700 664 163 313 883 463 719 620 968 940 32 594 393 795 940 929 106 650 671 951 930 605 662 943 908 354 927 647 294 437 821 893 68 964 199 676 453 827 881 555 236 584 897 21 815 255 907 753 699 558 492 218 508 554 673 367 425 295 167 667 701 130 844 357 718 161 780 984 664 88 629 651 778 165 514 457 15 181 682 609 413 348 361 71 328 551 669 415 407 420 169 720 325 624 260 557 920 527 635 693 132 598 273 868 40 67 925 382 23 275 235 522 71 330 184 428 733 118 802 17 493 467 492 21 382 238 597 639 227 46 138 811 578 685 246 702 623 754 856 341 305 842 996 820 875 585 720 394 27 181 759 75 357 738 416 356 264 166 719 778 735 653 994 306 96 85 269 345 8 99 773 444 411 194 319 880 231 714 840 178 425 30 830 751 78 171 773 276 835 719 43 726 596 478 243 322 711 438 676 749 201 964 522 836 471 228 458 628 989 675 650 394 433 431 806 811 128 461 147 868 319 737 631 179 50 144 109 355 215 992 180 938 523 134 105 805 387 406 671 697 188 765 509 20 74 834 399 57 187 591 122 470 188 523 68 544 145 763 537 933 241 779 726 384 167 617 1000 87 305 905 949 424 563 145 193 366 164 309 673 159 527 459 682 609 138 991 810 903 330 351 181 944 683 983 504 207 643 885 144 442 559 117 955 807 276 213 949 593 79 841 971 135 180 743 435 228 289 284 465 143 971 988 906 723 894 60 675 111 593 970 794 375 631 106 603 551 670 530 299 758 170 223 711 295 930 861 389 817 41 937 993 816 93 770 376 400 683 498 712 928 119 952 204 172 511 721 51 833 824 609 594 699 359 325 364 825 393 876 272 727 810 576 898 674 32 296 319 62 928 169 757 906 350 287 768 66 273 952 285 555 628 616 481 10 789 925 618 732 424 275 180 285 84 88 420 828 836 904 752 517 478 449 603 789 519 511 748 753 835 792 847 982 297 337 874 889 996 309 265 271 961 916 33 749 855 425 143 984 65 241 945 749 317 426 227 273 664 456 986 121 775 145 699 666 782 378 340 193 987 231 505 556 779 757 143 574 267 898 475 821 527 691 883 94 630 84 507 702 307 107 992 314 771 12 944 624 805 340 510 19 244 33 841 737 614 472 302 511 80 645 848 403 14 934 86 464 695 871 252 36 566 14 832 581 505 543 317 486 532 936 306 501 726 637 379 800 282 452 566 850 238 193 766 169 183 146 546 355 665 203 751 579 906 18 496 552 231 531 772 205 901 476 367 865 505 497 118 647 423 152 103 70 517 214 957 241 624 190 56 703 132 128 82 195 272 359 945 180 759 216 539 806 215 889 396 989 956 583 314 912 293 878 993 410 701 891 310 330 338 860 926 852 377 150 566 652 806 13 876 681 663 511 860 655 177 160 3 251 361 253 287 1 452 676 28 856 254 922 991 660 373 611 429 786 54 149 604 46 45 836 15 439 473 262 501 481 157 103 539 257 111 285 437 236 404 220 671 879 608 426 849 983 425 227 613 833 4 45 666 402 310 940 884 254 171 654 968 196 82 151 76 136 878 189 3 999 764 245 492 134 707 242 116 554 70 956 270 976 843 902 121 150 127 381 489 95 679 295 60 17 31 657 445 793 749 335 963 444 494 262 954 335 151 68 472 55 868 414 393 689 324 184 9 83 954 687 48 552 291 249 576 686 342 43 432 746 742 433 764 729 33 209 449 513 68 807 253 853 396 921 348 523 797 43 411 593 469 482 743 698 945 109 222 708 158 278 204 741 336 557 310 568 421 148 641 35 578 315 307 772 532 700 384 46 79 791 469 624 201 767 416 189 519 961 348 660 654 203 944 24 451 153 161 40 530 57 538 191 689 15 266 84 101 969 733 866 290 772 480 672 31 324 921 497 695 190 412 596 600 912 454 724 942 63 884 840 728 663 580 796 705 829 394 116 631 703 387 15 303 298 781 17 213 290 715 118 911 372 948 157 130 118 541 306 731 477 769 826 447 645 727 633 290 756 835 862 322 310 122 741 380 873 242 875 293 249 703 925 937 188 510 127 742 366 620 696 705 29 7 108 583 637 123 192 204 252 69 777 134 94 691 892 130 585 320 478 509 769 203 924 51 868 249 347 907 110 405 696 200 893 758 208 999 205 504 856 279 204 760 173 171 119 356 228 369 570 592 122 190 306 641 124 471 797 780 79 912 440 711 704 391 351 470 756 233 783 302 856 51 454 604 682 130 625 230 869 506 684 304 319 489 116 863 941 163 103 457 452 551 466 586 346 880 57 135 706 724 306 725 194 536 209 177 351 793 107 433 911 987 879 305 685 20 7 415 127 689 483 134 363 15 309 405 316 986 148 24 312 480 621 277 933 166 909 384 110 913 7 69 66 37 779 572 724 176 539 519 370 775 791 133 226 399 306 682 207 221 313 339 544 493 346 302 456 37 233 567 406 130 644 203 517 680 200 799 316 230 849 313 583 543 116 813 730 433 215 872 572 649 134 439 72 403 967 136 453 909 431 999 679 828 954 65 338 149 622 699 717 476 271 907 644 175 250 477 3 803 661 438 873 885 685 444 626 314 238 243 699 310 326 280 833 871 793 320 488 194 813 409 215 164 614 759 946 89 153 655 478 135 629 598 376 643 940 802 237 314 454 367 657 480 981 426 155 867 921 184 95 152 477 135 130 108 654 115 217 84 778 721 633 212 349 519 175 458 413 241 552 491 350 844 289 883 582 285 567 440 66 809 471 792 53 398 182 573 687 184 145 751 59 925 653 769 566 312 719 730 862 640 261 876 624 802 458 423 848 385 724 847 427 860 904 760 631 791 235 824 321 7 226 324 389 609 163 464 177 115 313 378 681 289 146 951 834 384 795 68 451 38 138 702 166 39 970 833 578 576 521 819 868 822 317 673 56 391 385 400 244 391 411 492 740 867 537 363 542 64 190 106 318 444 472 958 810 491 181 715 230 266 40 624 736 151 408 752 693 22 408 608 856 580 967 7 649 302 648 888 203 281 890 865 195 227 64 159 335 176 881 327 531 118 816 317 61 976 972 855 522 805 937 770 182 481 107 555 46 754 961 54 184 587 222 665 273 803 409 249 813 502 486 971 497 890 529 339 187 627 249 144 696 166 122 245 844 352 585 575 533 54 730 21 895 78 276 98 896 652 915 708 484 142 716 72 416 335 491 931 227 542 455 329 807 15 340 416 971 568 839 205 196 332 733 949 62 338 371 196 23 22 102 840 612 214 3 254 696 686 646 59 163 299 998 548 439 322 575 981 156 32 742 100 965 915 376 878 767 975 378 975 792 393 129 630 612 215 546 950 337 621 771 964 828 856 47 271 41 21 700 938 109 698 391 700 670 411 845 768 385 93 603 667 50 894 262 20 406 81 27 86 939 773 88 511 134 110 496 716 123 778 161 161 216 589 128 844 665 572 130 162 555 36 517 56 188 723 484 11 113 36 197 743 30 215 238 914 393 590 850 57 878 200 287 809 107 736 811 294 716 502 225 966 695 244 191 214 352 689 691 483 21 265 32 825 674 521 421 327 653 798 949 648 634 502 47 137 959 437 142 161 593 456 201 859 539 797 379 557 805 992 411 740 210 622 204 261 39 764 853 84 146 888 385 599 336 982 63 555 669 51 802 637 758 372 817 625 65 655 744 741 35 168 171 758 400 444 641 961 677 584 430 754 696 514 822 416 222 158 840 526 203 610 32 537 821 649 35 752 40 282 925 550 537 585 933 977 815 523 943 862 636 310 680 522 287 142 757 769 765 304 514 809 290 329 414 7 612 71 109 88 679 270 60 232 889 523 328 157 774 939 758 428 180 420 91 690 23 706 364 300 373 514 94 46 459 234 438 22 909 726 345 121 424 475 460 891 10 270 564 683 199 157 414 292 613 603 79 60 1 120 700 31 231 286 522 92 116 420 430 526 46 965 973 155 762 345 828 711 516 130 713 497 201 823 151 4 103 580 452 446 619 630 981 740 809 75 887 394 158 246 944 174 968 646 211 661 372 648 742 116 590 959 974 464 28 994 281 141 178 613 634 865 494 709 7 849 428 1000 558 906 138 74 514 144 964 864 233 1 656 192 73 850 154 101 933 904 328 6 588 15 774 367 913 934 298 950 290 224 896 975 781 498 934 655 765 915 952 747 633 238 28 873 796 737 415 372 525 65 61 763 783 291 923 803 625 659 7 303 399 631 285 694 981 36 307 804 786 871 454 807 809 964 962 922 737 697 100 348 662 555 714 194 724 959 65 15 666 945 669 818 132 672 148 575 550 439 290 675 735 635 260 372 563 435 257 445 551 378 995 69 840 542 409 657 394 868 864 580 516 409 284 421 514 537 387 184 393 442 225 619 318 721 820 921 398 619 936 401 53 828 75 984 186 251 777 289 433 619 192 91 47 817 588 722 417 284 491 659 308 559 489 91 837 40 484 88 593 796 825 182 277 735 444 155 694 24 34 746 225 282 145 666 523 27 213 775 817 159 436 615 456 469 683 125 781 640 590 248 6 974 146 332 814 331 285 703 819 310 428 564 114 658 451 314 936 797 712 654 258 884 103 963 894 803 253 864 215 785 688 889 403 641 541 195 935 648 112 956 689 557 799 112 956 163 230 196 598 856 251 845 957 753 498 961 708 35 937 804 761 922 564 819 218 524 33 923 34 718 812 442 511 805 619 164 231 510 834 374 933 149 559 901 120 840 406 7 435 940 709 832 909 77 120 990 553 65 157 732 502 805 289 489 679 726 607 449 899 553 879 433 517 754 292 79 692 927 339 223 180 541 474 462 729 617 598 1 290 711 699 918 898 461 574 25 80 128 429 511 464 13 605 862 782 137 234 825 305 640 266 943 261 608 273 845 999 342 932 886 771 918 369 401 312 198 621 778 18 523 332 358 782 922 76 819 8 752 961 117 31 385 161 257 639 299 560 348 253 667 244 556 590 46 833 109 183 352 333 836 637 888 324 399 101 705 532 977 115 792 249 193 558 380 753 140 18 512 592 821 372 290 44 219 777 391 698 626 550 579 885 343 328 133 269 600 428 8 293 393 592 18 578 727 111 647 850 423 271 286 706 791 493 786 110 931 750 105 771 336 495 151 975 523 285 523 895 666 653 776 63 785 749 236 820 101 376 52 780 20 652 796 956 785 54 267 520 883 739 652 334 495 377 420 970 64 171 306 874 221 711 537 634 106 851 703 855 725 418 833 288 881 202 684 847 461 665 244 604 309 490 80 985 583 283 722 286 174 178 522 93 57 242 340 902 309 466 468 188 837 853 1000 972 24 666 53 100 202 12 71 304 256 554 340 350 584 551 145 954 181 818 427 962 775 102 439 187 416 850 113 433 39 929 703 945 55 434 86 401 512 728 651 374 556 74 746 12 642 884 113 392 902 994 301 360 221 315 163 241 36 643 672 655 817 974 648 391 472 683 129 319 550 350 824 52 569 772 465 866 341 329 379 295 991 196 809 327 644 881 672 752 42 93 559 198 764 5 41 839 226 517 21 343 22 748 533 500 583 958 993 874 585 744 909 535 449 55 933 143 244 280 255 816 424 544 439 830 881 660 84 511 812 81 553 447 807 388 996 900 733 498 18 298 797 744 912 199 732 723 18 96 277 648 150 81 839 260 849 815 670 516 263 104 568 445 807 288 848 628 860 653 197 582 212 836 267 848 636 649 872 696 944 778 184 473 350 891 72 649 355 473 877 637 148 978 196 738 781 123 723 118 829 56 662 732 591 151 818 962 881 836 645 989 519 780 891 147 855 494 17 463 695 764 524 967 713 749 570 337 109 318 311 336 702 851 16 322 699 954 10 637 71 167 867 468 719 232 271 558 402 618 27 262 67 832 325 90 136 722 576 552 198 931 587 867 377 144 251 914 112 119 139 560 902 396 650 884 616 709 772 65 845 999 958 990 920 413 566 15 287 471 304 56 143 496 353 40 885 69 871 58 837 540 557 269 462 914 106 621 419 171 898 846 369 229 203 607 719 428 401 420 912 917 305 409 442 614 632 213 850 748 403 60 100 411 992 419 895 321 819 430 382 930 722 124 110 811 32 553 846 491 4 922 553 508 754 988 662 734 816 956 599 771 905 6 340 587 988 953 809 520 845 673 658 770 98 707 261 91 398 804 950 771 8 473 108 917 669 431 394 622 744 747 798 132 440 682 301 219 993 921 332 97 296 381 735 723 515 331 788 420 486 840 24 428 374 801 359 822 864 515 1000 959 42 515 150 261 592 983 495 653 791 658 152 155 12 386 453 180 597 796 388 502 542 453 482 798 244 650 836 960 973 513 830 274 589 973 631 552 809 684 490 551 870 283 981 934 689 320 356 303 88 734 126 969 255 155 30 825 348 453 313 483 210 847 134 405 120 135 65 339 850 235 998 187 422 126 3 25 376 6 580 547 285 793 616 133 690 242 906 261 156 848 584 656 889 774 223 513 253 339 667 944 205 618 139 912 911 658 498 278 871 30 437 256 418 85 939 554 837 266 199 98 446 468 384 125 449 815 64 871 747 719 247 437 345 275 24 301 289 958 658 212 951 415 64 542 96 202 639 256 153 339 238 304 144 401 520 123 209 400 427 253 313 269 844 660 854 860 167 716 620 484 851 74 960 833 747 941 71 72 941 103 407 317 381 72 980 143 610 370 539 506 735 332 577 531 154 43 596 167 911 315 408 563 677 178 210 108 647 613 887 79 555 47 789 472 518 1000 216 222 356 66 861 837 67 917 810 618 304 924 875 26 704 100 685 754 192 939 997 23 772 165 513 374 258 568 844 181 423 945 437 591 664 36 385 514 705 430 187 131 336 45 178 87 610 110 243 635 68 453 57 588 426 311 403 671 426 322 517 866 585 139 796 688 220 494 589 823 344 289 910 940 313 536 59 148 949 416 658 149 993 615 958 562 945 58 670 17 252 493 910 600 5 182 99 842 522 937 11 45 703 892 650 831 651 435 301 435 369 228 393 527 703 963 356 601 497 510 882 700 766 457 960 567 793 186 996 341 496 229 754 669 920 360 959 746 717 640 352 379 894 880 10 171 6 240 75 409 179 619 799 456 265 326 300 623 902 303 749 457 184 331 225 429 241 222 732 78 633 821 844 819 268 310 348 912 318 670 699 73 533 537 709 637 941 92 8 504 37 725 248 70 672 937 794 438 292 388 11 916 190 612 441 133 346 77 639 861 887 580 316 907 696 583 69 99 299 787 253 194 588 540 971 109 874 824 443 824 432 339 523 570 948 699 502 255 66 52 331 332 481 500 70 774 132 439 293 186 113 603 748 197 765 732 976 60 76 864 590 236 204 68 67 826 258 947 501 275 907 637 568 676 156 501 458 898 785 704 102 914 16 580 819 385 118 214 917 924 400 954 177 224 594 101 357 522 546 589 317 727 349 630 310 780 128 526 718 927 247 850 944 19 872 382 83 918 64 680 475 325 516 524 654 821 977 895 96 396 859 871 950 725 56 665 485 462 861 769 587 284 542 741 227 277 978 785 893 516 284 811 243 343 898 175 772 572 192 227 11 998 869 715 288 971 612 829 901 505 563 77 97 963 910 649 240 944 492 821 543 571 184 895 539 490 808 75 786 907 297 831 768 521 695 655 458 675 633 681 278 716 354 562 648 611 144 990 765 179 423 586 354 427 190 228 149 367 800 56 954 411 883 580 422 374 739 893 262 499 551 263 744 161 266 423 240 36 498 995 971 928 147 944 431 284 588 962 535 380 800 303 418 900 397 19 837 107 568 195 899 181 622 413 19 575 539 486 425 133 181 210 26 870 345 671 548 438 891 657 467 98 394 566 692 999 81 194 804 930 478 635 169 863 389 597 615 13 717 230 811 208 297 130 402 229 727 591 634 841 76 753 191 601 76 862 334 378 109 786 221 513 4 251 88 219 974 910 244 957 936 223 510 364 462 163 420 317 230 608 930 285 845 58 733 969 280 615 418 582 787 580 55 737 92 621 800 624 616 311 890 662 716 328 138 9 108 573 70 166 487 442 42 738 23 236 715 266 588 114 335 804 602 846 537 811 69 391 208 613 435 746 17 487 569 75 151 775 387 664 361 584 256 93 843 368 691 672 979 357 650 109 292 50 145 426 69 365 31 435 578 620 903 894 625 698 783 999 541 661 716 860 981 931 26 833 965 263 167 204 99 256 72 697 67 241 306 286 362 785 370 519 349 107 460 530 530 166 238 676 972 917 181 424 466 815 925 374 969 463 837 49 972 148 88 614 450 841 380 811 879 357 445 93 625 492 482 544 956 42 854 929 516 982 111 406 937 156 2 628 93 288 547 839 559 289 536 508 211 875 814 354 22 491 2 163 638 909 705 646 134 1000 327 472 262 440 450 885 488 346 999 803 370 882 970 582 146 279 610 916 316 541 962 425 302 809 784 739 627 752 232 718 290 7 65 8 392 715 238 453 104 505 37 923 513 429 995 558 703 254 940 708 263 792 711 801 775 920 871 699 634 723 361 903 903 918 188 568 147 294 675 670 273 120 164 476 416 105 460 743 708 695 792 397 355 349 588 211 720 681 454 693 266 864 507 432 885 831 296 858 119 979 521 728 763 337 765 350 584 647 887 401 123 352 756 359 7 642 355 149 107 82 767 439 339 869 238 299 748 681 957 45 500 745 185 83 63 835 166 641 746 765 362 516 842 50 722 75 829 800 754 112 575 781 377 219 309 404 418 734 476 459 131 329 34 48 505 854 635 798 248 965 292 316 502 537 219 821 160 695 619 152 3 573 491 584 836 807 376 260 775 603 517 959 130 629 265 944 922 43 328 306 635 2 919 492 556 310 532 897 456 156 899 72 797 218 313 876 847 725 171 180 133 321 903 604 154 523 577 616 628 81 606 351 760 528 260 837 666 148 774 886 128 602 507 185 239 952 976 362 532 139 272 638 92 439 866 697 291 834 722 506 695 568 189 797 725 767 17 911 249 155 394 229 650 842 765 363 843 896 559 408 18 691 214 976 708 311 150 288 405 554 828 197 523 736 190 972 147 167 743 698 290 11 606 452 284 330 64 327 912 168 368 288 1 843 965 708 172 391 467 456 576 706 919 777 496 977 543 188 850 272 791 286 323 700 444 988 24 347 715 611 133 425 330 992 88 900 517 208 62 153 9 504 428 812 59 653 126 635 209 269 763 442 399 3 790 438 290 685 604 189 632 344 364 748 628 514 833 783 342 526 737 180 56 930 209 599 440 459 390 853 516 799 532 629 240 409 481 801 266 519 338 824 701 895 252 503 784 916 283 730 7 868 109 855 144 733 359 330 118 938 862 825 504 210 670 385 611 456 893 69 906 786 944 373 364 726 132 36 637 855 990 119 762 84 314 244 313 144 886 823 118 642 103 78 918 533 209 702 454 344 363 466 812 735 32 890 515 582 398 41 939 300 473 436 278 620 48 737 827 229 630 309 398 899 617 708 828 642 534 3 18 329 313 449 574 228 408 800 844 375 600 47 225 745 686 787 731 806 863 824 902 155 855 380 111 972 396 995 35 264 531 514 592 451 57 584 793 890 450 591 686 842 124 967 969 736 476 698 17 344 303 128 770 497 41 315 529 951 16 427 35 719 169 354 942 702 129 88 870 729 244 360 512 205 569 839 66 959 787 107 831 236 312 176 623 697 548 716 428 947 197 155 540 415 760 731 661 730 242 833 731 361 232 441 604 393 486 136 939 991 746 532 903 73 281 514 948 914 792 14 584 656 428 845 447 464 185 741 838 191 173 51 642 762 292 443 768 31 597 219 286 641 883 615 240 166 260 36 499 507 893 969 541 422 443 288 362 634 298 368 295 197 496 70 817 293 962 358 766 485 357 510 586 779 781 98 658 277 144 944 923 950 819 716 987 364 771 716 70 301 300 20 881 468 316 810 954 696 528 795 292 36 437 362 742 271 784 639 709 276 781 93 44 130 354 1 930 916 916 521 155 105 256 121 349 876 850 327 739 20 8 64 484 372 127 440 900 75 852 68 945 541 795 794 750 174 626 303 10 581 422 215 849 454 12 151 337 325 440 725 478 65 984 694 229 110 810 630 347 432 536 179 517 94 594 233 729 132 171 757 459 263 841 750 57 500 577 102 958 87 448 564 561 519 34 973 766 912 589 261 723 767 646 642 291 161 698 936 157 107 957 93 933 602 853 189 385 434 431 550 69 418 136 181 317 966 309 37 265 323 554 230 131 262 829 683 258 444 67 393 762 218 224 710 344 869 778 518 186 90 359 47 844 526 257 574 11 847 776 463 660 800 351 287 85 479 125 244 282 33 756 91 592 811 380 368 52 554 561 640 844 51 447 273 36 404 972 40 409 544 317 553 97 229 134 905 168 664 933 631 339 950 679 21 503 229 129 394 378 976 192 883 943 269 872 716 941 122 175 147 617 978 978 332 14 915 910 661 347 819 151 58 253 165 331 857 111 439 167 510 416 903 656 879 260 160 642 672 296 57 380 199 185 77 57 712 581 35 886 105 360 382 114 335 439 756 416 805 744 51 798 179 327 863 641 740 145 180 382 237 803 441 321 932 347 73 104 446 413 299 472 335 54 522 454 332 203 757 222 659 178 672 502 273 951 367 707 322 31 121 938 883 839 194 839 266 973 582 553 732 85 380 835 229 572 456 842 619 920 695 749 138 197 189 375 183 200 489 726 864 214 647 359 466 853 252 31 369 537 205 58 707 271 454 334 396 492 118 80 418 990 977 413 329 529 772 313 335 586 244 666 472 526 6 605 418 11 247 183 801 333 260 469 947 265 218 755 229 805 934 999 794 701 589 870 802 870 252 188 376 397 656 464 481 336 918 365 899 378 11 712 931 683 300 760 804 901 862 56 646 39 262 959 356 820 193 752 843 796 468 264 193 97 380 782 403 402 919 229 389 419 144 123 453 281 869 957 215 601 971 687 968 33 655 751 718 365 215 34 350 467 270 525 4 622 786 773 486 853 161 790 160 148 934 878 544 328 967 298 922 559 794 623 332 829 514 361 458 823 453 774 770 203 393 987 912 580 993 53 602 201 523 224 844 718 581 379 852 945 314 393 158 998 417 255 24 778 677 796 734 714 917 395 278 19 628 562 661 691 529 174 855 678 543 556 273 650 421 968 41 202 839 720 611 533 577 985 621 991 314 920 236 414 189 121 332 757 849 986 322 875 242 832 12 373 932 312 647 102 814 830 631 685 84 793 674 246 754 756 844 222 743 604 274 451 455 176 786 480 735 435 809 900 771 427 443 300 938 909 54 907 328 686 574 600 794 826 905 727 525 975 107 158 750 554 610 648 441 328 394 628 349 701 529 686 790 623 731 484 257 955 662 314 411 686 118 877 953 437 633 194 248 652 675 958 741 961 330 279 813 953 19 473 229 552 554 666 418 949 692 445 673 3 47 905 815 656 127 642 233 232 642 333 172 586 797 152 189 481 52 679 218 971 644 447 814 692 27 886 119 459 446 295 474 59 777 361 628 26 153 489 42 445 317 474 738 600 719 3 687 121 558 208 791 974 959 214 39 881 630 803 573 498 577 579 388 260 356 859 450 101 645 56 893 634 112 104 720 192 330 911 737 291 298 186 190 649 322 462 162 23 586 497 355 314 645 943 807 830 936 877 961 218 801 464 744 409 900 814 831 464 615 547 397 510 910 596 637 782 407 263 142 614 62 440 899 83 217 972 467 594 869 24 321 207 150 418 140 816 233 214 159 618 308 57 777 18 356 824 846 644 677 993 586 182 340 592 420 725 343 834 512 382 995 669 402 149 788 468 889 169 935 398 17 309 835 1000 590 239 754 925 671 43 459 644 248 359 859 337 366 240 950 441 110 579 922 130 348 589 19 136 215 434 551 128 955 784 794 47 941 308 842 115 82 195 67 864 407 713 587 515 793 789 94 770 500 514 554 928 887 389 275 180 502 293 167 682 126 445 186 296 92 195 922 810 781 524 588 349 510 980 179 838 604 538 887 739 940 241 747 360 979 31 700 858 279 328 496 62 371 27 228 402 661 211 996 962 746 630 845 595 903 208 93 482 169 432 97 773 389 129 749 664 232 97 782 368 584 661 882 875 528 505 30 356 334 4 406 586 679 425 912 930 121 285 520 319 831 607 4 64 71 754 392 753 967 780 777 280 746 698 942 200 422 561 833 776 849 277 90 852 662 588 91 362 843 955 36 437 46 831 319 12 106 325 644 620 78 713 269 976 29 329 826 751 13 322 382 269 660 168 862 15 901 513 952 675 591 322 712 92 150 760 268 674 710 288 793 959 334 542 819 961 953 952 711 86 422 427 611 546 416 460 116 155 646 887 574 325 636 650 606 44 110 970 458 472 771 700 783 83 639 885 561 68 998 785 125 935 23 630 233 713 742 953 258 376 376 6 988 936 905 795 477 182 896 918 489 79 17 337 726 336 49 228 704 799 21 434 373 960 689 945 217 265 588 526 361 694 594 854 124 891 456 621 660 336 507 234 441 647 832 608 846 207 844 300 800 244 12 317 917 395 725 806 241 250 924 541 498 308 518 71 284 280 536 944 669 227 183 343 914 1000 288 799 287 406 424 302 521 577 436 728 502 615 521 972 218 843 668 885 139 412 178 833 262 918 320 100 151 959 307 261 75 786 617 319 329 934 165 344 83 520 813 693 152 91 966 274 557 878 461 526 926 325 504 284 569 805 682 273 106 228 609 820 118 86 379 968 420 296 755 899 526 775 871 810 979 265 93 682 56 978 872 295 569 519 278 64 92 573 237 839 893 706 40 412 34 666 405 291 335 354 906 72 266 824 50 865 728 111 100 267 164 174 51 714 238 818 798 820 969 838 528 662 362 561 400 901 391 111 401 134 492 317 786 941 151 497 511 368 709 87 188 636 290 700 536 454 251 485 118 394 510 624 517 767 880 289 945 119 661 117 278 666 810 658 235 356 350 835 364 857 843 783 133 303 728 635 413 499 330 850 872 217 245 195 811 272 199 994 170 643 324 508 836 119 617 71 109 651 133 391 514 642 834 305 448 307 752 474 612 344 145 232 650 241 165 703 737 442 942 716 981 543 708 253 907 22 953 165 544 731 517 723 953 29 443 972 283 743 344 771 227 687 122 591 902 450 717 828 185 749 111 751 41 868 124 590 579 613 890 13 948 253 198 697 121 520 516 719 591 109 657 981 299 935 875 959 155 380 87 994 802 281 41 907 30 314 798 640 332 301 172 957 977 567 608 239 634 397 342 444 125 939 516 184 813 904 454 448 16 423 145 273 931 974 244 288 548 65 793 523 734 590 847 110 583 675 939 527 789 170 865 113 867 171 519 219 63 857 73 929 551 755 845 361 654 460 143 967 554 713 829 287 41 761 59 17 326 103 367 87 616 497 725 640 530 716 979 872 987 716 678 812 446 880 706 562 666 955 652 358 930 362 522 109 261 548 880 428 814 20 268 585 940 256 339 479 530 333 265 278 791 624 203 536 535 733 479 708 790 355 362 262 347 149 768 755 618 712 790 736 471 19 578 187 97 217 793 840 812 496 183 500 364 733 450 429 672 892 606 7 796 428 72 535 717 248 687 354 360 542 269 430 257 578 473 143 695 570 248 834 846 612 190 668 939 947 609 963 787 228 501 483 771 126 408 425 952 748 670 482 78 500 877 340 772 506 738 539 110 693 576 172 521 656 55 389 938 353 122 234 374 981 182 192 450 177 225 260 867 601 7 595 774 147 190 35 616 812 403 112 735 256 602 368 318 542 488 566 307 673 435 121 43 503 552 86 379 693 83 760 280 727 449 798 207 643 768 92 533 758 125 999 568 565 892 212 467 261 58 601 188 970 326 130 720 434 186 668 549 794 141 333 566 814 76 889 65 237 571 741 164 738 960 478 482 211 703 898 265 436 470 741 519 364 89 532 127 238 702 916 863 576 825 163 389 582 488 5 188 671 367 15 547 614 404 479 61 817 83 488 16 213 10 930 378 414 502 879 870 763 106 477 987 159 582 522 404 647 117 666 624 58 860 875 571 875 249 408 89 193 817 24 985 126 1000 15 934 210 611 955 287 720 40 351 600 991 820 818 197 594 195 864 805 478 666 631 692 946 407 875 574 777 615 857 314 337 14 510 884 407 609 823 225 255 79 610 5 624 386 891 39 525 113 872 803 532 529 316 454 577 526 486 469 67 590 722 516 557 613 198 610 709 73 37 635 535 606 46 332 122 282 325 818 201 929 984 114 34 745 219 921 938 502 539 124 221 166 133 472 505 806 54 98 483 785 820 439 392 479 451 4 133 691 760 126 654 66 761 714 625 418 962 853 915 223 776 12 801 663 824 212 63 943 488 66 131 43 476 635 858 832 937 732 161 28 405 514 508 172 779 363 545 636 466 946 477 658 62 717 789 498 85 609 830 857 227 451 500 901 325 649 325 811 824 94 190 183 746 672 179 247 822 13 603 415 708 344 857 909 382 391 283 397 699 384 477 757 454 502 54 577 159 839 529 679 432 393 204 779 120 127 795 235 371 991 437 923 430 903 373 865 262 642 713 73 329 439 910 57 347 81 544 781 625 359 710 915 145 108 739 464 903 151 997 328 816 99 624 848 481 223 962 814 224 575 801 950 505 111 551 142 745 182 44 411 13 159 36 777 187 497 299 181 943 360 591 229 646 992 652 262 685 824 793 852 746 700 665 957 265 928 882 973 751 707 385 113 346 817 506 511 750 503 508 508 128 577 42 388 189 726 274 853 595 50 256 75 590 122 771 484 947 467 326 988 863 130 199 217 688 219 890 335 538 165 758 452 962 428 494 196 701 741 432 541 337 117 209 251 274 993 573 444 853 198 2 764 856 425 837 57 215 415 499 784 479 45 81 853 733 176 355 165 295 765 687 998 80 937 218 476 792 833 265 365 817 434 616 598 226 513 613 435 766 939 693 705 317 942 757 950 801 397 233 671 489 430 799 88 401 950 820 582 910 642 469 288 206 928 911 288 212 843 742 669 391 737 880 708 732 103 530 553 318 339 472 122 140 936 633 931 66 556 904 554 261 213 619 115 27 606 206 899 720 853 968 929 657 872 172 327 700 26 72 933 460 977 216 966 872 731 435 671 404 627 804 22 406 568 785 503 98 805 759 272 525 153 562 989 268 999 513 916 748 342 727 385 211 617 42 58 525 895 854 76 24 147 802 755 423 364 489 244 569 157 193 749 634 997 414 763 584 672 159 578 518 498 887 751 19 434 740 424 140 180 698 762 36 220 696 305 978 329 825 978 210 967 251 628 121 18 443 65 37 553 790 432 665 704 16 614 836 68 671 407 859 10 184 961 225 582 575 648 685 111 987 754 187 561 383 651 313 417 345 529 290 516 117 504 581 799 274 974 415 975 323 79 603 248 718 913 192 481 384 888 226 310 413 378 566 228 491 299 785 232 344 657 737 727 830 528 90 158 589 734 946 138 728 872 180 720 485 842 583 133 209 401 143 198 953 107 970 745 449 957 891 417 23 259 809 332 912 434 832 943 921 456 590 167 134 410 550 185 62 908 727 2 251 571 694 80 269 461 622 974 776 287 958 898 360 461 354 121 99 381 663 49 470 883 443 493 989 292 194 963 743 695 185 273 119 582 533 730 267 409 84 532 391 410 346 509 514 841 372 864 319 232 759 939 164 55 385 796 134 192 558 638 121 867 139 208 683 530 877 765 425 885 890 475 840 935 94 528 437 893 479 863 204 925 912 855 259 555 656 19 111 261 227 850 172 512 182 272 305 776 335 609 617 578 866 332 226 716 484 332 400 242 706 160 418 426 66 612 771 649 920 500 881 451 985 895 617 438 419 945 31 606 337 758 233 624 82 829 476 770 443 674 141 49 79 426 137 633 149 593 508 784 473 510 916 498 144 213 134 77 360 571 950 357 309 756 251 95 732 759 336 642 178 416 947 224 861 956 368 281 801 912 30 903 363 241 144 170 49 892 68 133 382 334 7 117 249 228 373 808 7 371 901 282 499 520 994 785 52 432 57 273 62 328 81 712 702 381 725 595 34 596 491 670 790 674 496 342 231 676 369 33 482 575 322 611 93 888 177 674 220 116 939 971 164 856 805 626 338 625 179 956 180 933 12 616 758 799 747 544 45 221 469 507 975 708 937 726 95 881 130 837 484 834 374 838 331 930 930 837 367 583 595 647 999 527 669 594 887 157 854 443 397 559 123 342 764 178 824 145 395 788 556 384 414 504 506 873 163 21 576 608 421 502 267 3 179 57 559 622 34 380 802 71 941 714 961 371 443 858 65 293 360 623 607 949 273 128 759 742 124 512 591 525 548 590 300 960 257 229 146 931 293 396 680 172 455 78 849 864 458 282 883 971 694 572 834 42 29 192 885 443 406 637 655 411 549 567 174 302 391 610 855 497 809 405 710 450 465 908 921 630 579 227 629 505 108 657 311 449 714 786 940 242 393 11 744 306 414 72 689 533 302 552 108 696 975 895 845 546 116 170 987 421 517 70 913 369 172 728 813 200 216 868 780 634 836 529 474 881 336 11 669 213 502 599 18 472 333 322 702 954 721 945 733 622 207 561 6 473 405 951 588 65 558 336 132 642 849 321 853 938 843 191 450 469 639 175 265 105 980 950 207 595 566 601 809 167 923 565 275 730 310 463 99 146 558 412 902 860 487 650 401 980 591 788 608 119 626 928 842 347 29 339 930 741 829 306 565 793 943 571 418 317 993 609 492 397 23 490 129 790 206 499 198 414 44 754 896 602 29 978 499 550 926 497 229 320 364 284 723 684 981 17 130 184 317 467 478 912 25 529 437 978 974 158 868 738 98 680 560 422 185 557 333 10 496 808 433 620 197 144 9 976 523 512 610 716 49 15 801 685 196 680 546 31 471 442 643 679 113 152 513 579 14 321 184 623 227 136 527 633 734 4 521 670 179 864 340 954 623 683 932 362 304 153 832 84 457 174 251 357 57 625 11 345 620 982 37 421 880 161 973 967 633 329 217 324 996 138 582 304 814 96 913 457 108 450 207 451 484 980 668 731 402 715 398 648 740 708 922 4 517 963 309 878 324 263 755 579 813 348 610 239 933 519 943 344 786 757 551 26 768 211 942 867 892 862 458 207 492 890 712 684 499 46 245 399 928 334 389 163 24 951 959 848 646 718 222 753 729 360 88 851 173 826 353 84 967 417 999 264 405 658 159 389 139 538 382 176 30 126 513 933 811 4 932 465 400 375 629 34 769 565 585 45 339 131 5 374 59 886 974 690 607 699 744 839 403 583 113 978 900 496 749 647 904 793 723 635 251 88 414 253 74 994 556 695 794 197 202 1000 456 900 773 517 218 597 425 698 292 661 476 573 916 810 355 466 805 479 787 743 510 259 632 888 619 625 776 235 914 287 376 164 511 635 309 825 959 904 691 638 567 181 360 785 956 101 297 446 620 718 923 67 867 526 891 412 142 560 845 143 371 323 519 473 318 882 198 614 188 236 543 683 490 21 118 678 606 841 601 204 148 399 693 232 985 770 943 778 330 737 883 957 317 672 655 198 238 939 680 268 578 865 187 153 590 278 340 516 888 806 602 386 836 824 616 823 823 680 795 472 495 251 186 284 624 21 672 133 295 469 291 570 81 671 680 576 196 312 748 939 996 276 419 553 686 426 83 686 79 670 905 104 237 717 642 827 492 284 106 277 953 800 71 162 9 870 806 128 194 651 692 691 296 468 526 625 152 990 120 111 104 366 728 704 332 889 499 380 801 444 669 470 572 396 980 43 986 254 86 617 913 775 77 948 845 132 497 522 860 386 613 432 937 982 704 298 883 245 532 629 383 596 297 767 920 920 371 269 141 951 838 363 938 748 624 167 588 541 582 325 160 711 748 130 644 231 96 868 876 443 839 848 941 638 590 586 485 718 986 472 560 73 919 334 75 506 387 730 427 15 11 256 566 477 644 350 584 762 690 88 174 857 595 396 445 729 364 814 675 437 2 68 28 83 617 698 709 657 256 198 124 810 802 132 653 461 844 658 877 749 229 364 49 497 384 992 230 532 267 299 258 349 995 913 97 439 669 799 489 361 61 307 581 558 681 809 476 221 334 95 506 490 393 898 701 121 494 414 544 425 779 448 122 846 869 134 95 276 177 109 813 98 755 825 152 676 474 248 405 758 921 790 593 791 373 992 985 523 973 108 347 31 348 887 803 191 440 613 7 538 294 732 258 596 195 128 915 442 539 711 502 521 900 629 561 286 803 328 639 373 149 676 7 693 302 887 29 730 788 885 919 593 452 812 305 999 155 200 24 913 702 271 65 196 457 565 665 357 514 104 886 489 158 373 900 821 785 856 224 534 906 606 280 393 484 341 992 379 173 489 229 873 897 280 212 880 807 7 259 117 90 778 166 669 136 582 386 350 413 217 509 19 664 664 442 306 652 135 864 784 327 619 403 386 886 578 817 286 349 585 990 487 698 508 103 203 210 745 297 391 754 452 418 881 663 491 69 644 397 338 794 230 850 670 499 668 403 606 263 252 365 988 73 505 732 704 321 402 854 692 137 226 992 176 440 415 303 542 146 287 863 918 676 69 935 179 659 336 42 250 469 739 29 537 670 109 447 124 83 977 803 113 58 886 663 916 159 959 800 795 655 459 347 451 615 581 108 1000 973 500 329 967 909 155 263 190 180 593 75 226 687 162 57 679 92 298 959 394 415 272 858 81 205 432 991 841 212 830 42 398 599 465 378 949 709 861 338 36 555 222 583 768 284 771 48 213 943 296 648 761 224 418 645 376 324 117 852 968 89 736 554 925 995 95 899 733 959 367 149 964 2 61 141 136 242 126 584 677 507 503 842 865 842 564 130 832 588 564 874 424 127 459 698 877 335 238 302 957 185 634 970 20 243 516 580 624 209 465 81 69 280 862 877 121 229 560 263 233 334 820 154 305 830 751 732 902 973 94 465 286 957 103 208 142 93 165 516 706 601 806 827 199 950 527 233 243 65 509 381 723 328 773 162 83 951 156 350 680 635 312 622 104 658 796 438 136 735 662 916 396 689 531 622 2 621 233 686 862 998 947 348 357 307 791 43 502 728 42 689 979 162 690 811 244 375 74 742 35 315 856 134 79 27 402 401 469 333 235 732 242 132 290 196 33 623 906 942 834 234 394 406 343 179 453 922 752 198 465 894 112 1000 940 705 860 678 681 862 690 382 663 955 334 619 593 341 510 708 878 393 207 422 362 859 485 868 121 41 13 357 458 368 37 789 976 101 705 34 570 852 215 607 564 771 36 675 746 135 28 643 843 901 13 946 451 226 755 383 558 794 35 30 11 131 59 700 366 850 904 551 739 579 734 354 873 76 227 221 500 26 987 314 769 850 4 471 469 665 162 986 716 595 306 119 829 462 107 228 580 167 127 628 78 459 166 710 104 350 954 215 831 415 611 18 496 441 900 390 592 761 226 663 300 54 275 794 65 627 899 781 924 102 816 683 986 724 222 835 864 537 819 602 683 484 788 627 832 696 820 685 156 403 835 108 228 577 500 742 677 721 540 710 76 886 857 251 22 182 160 417 528 277 869 198 847 394 925 949 961 72 270 29 473 293 157 795 173 470 662 626 274 55 7 457 341 847 636 604 732 681 602 248 546 106 888 451 501 745 224 937 26 417 361 999 215 776 136 186 831 683 473 216 864 15 666 725 88 152 143 518 394 196 654 744 805 136 819 553 252 817 108 829 181 508 677 121 598 965 580 171 914 682 270 302 912 288 902 89 147 67 44 865 610 233 203 785 832 943 32 72 220 266 809 730 401 815 946 524 86 826 849 36 622 441 819 166 408 185 364 591 80 927 649 340 50 167 296 315 333 471 350 72 781 652 727 872 54 99 8 849 383 609 127 262 156 482 409 710 473 900 274 982 13 268 768 745 788 382 167 622 651 920 245 841 126 16 118 951 540 616 623 590 81 528 471 842 362 499 376 440 460 855 281 813 347 425 183 143 494 22 678 898 217 618 588 403 489 108 54 64 323 7 23 924 668 224 951 262 673 606 833 619 463 860 946 214 19 432 976 6 578 575 735 991 945 781 589 534 365 369 406 825 75 486 328 268 288 906 680 372 905 17 746 974 43 242 411 688 27 24 361 438 950 569 233 925 410 809 775 274 930 887 384 923 932 462 666 60 469 180 674 890 746 982 340 787 433 464 574 290 357 401 572 535 420 12 355 92 451 846 921 319 568 206 899 750 998 239 53 21 899 768 901 370 476 867 327 616 79 536 705 294 879 242 791 656 931 896 591 748 862 365 557 621 206 6 591 458 977 506 185 592 314 364 257 618 488 658 587 599 950 641 309 163 11 477 684 587 674 212 772 285 314 924 874 909 966 103 524 912 901 245 62 619 610 465 718 684 636 737 257 710 718 690 691 577 319 41 577 375 851 626 57 599 926 892 408 853 903 481 498 798 82 129 260 967 675 56 524 998 217 186 775 751 360 837 137 447 828 678 464 508 972 89 304 42 100 813 294 366 681 605 121 317 679 526 307 949 413 407 747 377 351 683 86 777 794 521 16 359 659 715 455 474 7 825 151 854 299 671 654 672 491 881 256 413 78 669 91 851 280 183 91 286 990 78 182 771 93 813 489 304 274 106 784 400 226 906 144 706 338 394 511 27 399 910 97 590 86 972 692 210 132 729 149 283 110 561 416 991 802 515 658 801 547 922 537 784 671 76 298 136 43 822 457 935 324 452 475 521 959 580 78 59 401 611 567 2 32 526 954 307 79 961 756 164 884 539 635 577 100 991 980 895 821 787 683 348 594 123 998 532 841 525 273 468 671 607 850 905 658 67 973 233 685 337 216 24 302 620 615 67 691 619 200 679 255 521 655 626 401 915 506 16 676 280 469 398 774 843 310 418 685 562 153 295 276 354 516 804 810 927 251 518 162 480 356 384 283 568 556 881 992 940 671 253 192 131 658 850 783 584 51 715 161 601 542 871 901 35 33 874 926 763 353 626 763 117 994 826 288 288 281 393 369 111 876 347 85 247 400 438 424 655 137 886 270 394 485 952 702 862 344 873 868 952 599 854 268 436 81 229 405 665 392 442 323 450 499 275 99 357 375 619 874 406 616 305 724 515 492 625 824 866 247 305 874 926 959 972 887 268 456 969 612 827 400 556 606 870 867 755 746 979 823 593 613 191 32 869 580 750 764 708 52 14 592 289 42 388 663 587 267 525 49 382 108 526 9 903 666 763 332 876 802 322 872 721 921 928 969 299 236 290 253 407 304 356 689 699 458 380 529 891 823 375 922 396 508 282 546 179 422 241 542 22 699 98 90 153 846 738 676 673 165 334 688 988 653 923 915 374 723 413 619 260 413 866 21 427 158 991 965 801 732 736 297 641 684 876 757 410 548 518 319 17 719 916 51 185 579 354 311 937 262 855 119 613 787 438 641 803 529 501 721 215 579 656 661 966 319 598 657 997 115 986 947 809 306 122 159 112 419 291 531 398 569 641 491 352 875 435 325 460 324 556 622 182 355 537 633 547 451 481 214 864 635 799 200 139 598 674 436 736 499 660 576 948 334 317 361 812 835 328 163 38 993 172 395 894 540 492 671 313 992 21 868 476 740 46 398 173 268 850 75 344 92 559 855 466 507 730 119 361 901 807 201 169 79 901 146 343 277 967 350 792 694 363 851 730 766 501 693 185 938 220 594 282 159 19 886 170 9 768 15 599 231 879 729 701 845 463 66 849 936 251 150 680 349 361 339 840 9 302 245 813 89 566 930 836 922 663 134 675 145 206 87 958 627 840 986 634 381 82 890 268 36 1000 983 610 485 696 684 23 21 239 214 666 217 522 931 176 118 709 704 957 721 190 473 989 543 578 763 368 414 46 852 536 809 118 849 940 750 368 518 896 578 857 848 705 898 646 693 28 347 396 290 543 875 583 355 814 685 237 462 775 767 915 55 117 951 973 236 567 360 82 657 353 616 277 739 72 292 892 521 130 586 291 405 19 421 345 855 152 76 881 433 486 770 945 67 531 605 717 663 843 211 204 797 723 383 625 456 305 552 714 677 97 585 236 562 960 569 235 915 35 699 46 126 271 510 552 7 298 389 751 852 840 647 695 402 39 519 991 789 666 604 82 650 616 577 726 367 213 725 127 369 135 796 564 380 809 378 168 93 786 814 97 466 415 612 227 336 99 992 101 35 989 161 946 664 633 627 136 205 980 394 148 871 484 165 306 538 132 256 449 636 203 800 508 209 870 953 401 143 488 506 396 442 656 47 252 648 506 85 148 77 428 241 746 287 553 568 418 106 568 231 147 796 989 74 552 953 934 616 623 927 511 365 405 274 93 326 566 960 725 72 16 85 636 536 576 727 296 267 323 258 61 158 966 44 865 974 229 106 255 368 134 480 278 649 822 683 602 182 258 33 160 213 902 583 230 201 952 305 240 136 61 468 147 143 882 934 133 187 819 940 417 369 974 610 142 702 672 373 97 88 974 75 485 810 645 465 497 386 833 275 993 269 32 943 290 745 663 193 58 721 874 782 53 795 352 965 448 156 532 920 896 442 468 822 395 720 660 172 228 4 939 510 451 772 220 274 130 467 645 932 440 784 3 986 649 294 506 713 210 459 288 220 216 573 978 587 465 463 517 233 705 752 125 27 253 11 945 719 107 863 804 321 527 975 260 239 718 554 613 46 373 396 126 945 634 889 618 616 769 288 495 110 415 404 537 968 73 660 719 916 541 676 812 23 407 176 942 845 844 135 553 972 58 509 708 680 164 894 754 94 569 793 801 676 718 626 782 247 942 245 622 283 168 585 237 958 624 658 593 420 939 733 727 843 495 311 947 223 488 388 884 629 83 659 589 540 501 992 276 854 100 184 485 459 988 928 535 509 954 909 229 476 811 68 925 530 677 26 796 447 980 116 934 366 781 591 633 820 166 632 491 575 563 236 558 763 385 168 450 6 21 225 786 581 309 820 892 291 525 550 909 976 898 212 786 591 457 35 815 901 672 248 762 320 459 96 176 757 63 208 510 144 865 421 632 870 655 213 133 293 981 851 120 338 880 37 582 497 998 584 878 312 962 793 979 891 699 342 859 607 334 794 307 531 902 819 487 313 810 486 934 880 726 17 883 365 112 87 812 756 59 398 725 731 22 780 325 38 933 284 431 347 334 101 865 326 516 658 416 149 478 689 456 532 89 160 615 521 632 58 338 561 762 206 702 111 811 423 696 99 624 564 884 24 607 272 576 443 163 898 345 458 123 981 147 617 868 808 693 150 281 278 666 174 25 358 880 893 32 452 563 808 196 660 562 749 233 509 352 617 611 683 331 184 690 778 736 63 368 377 707 956 500 412 370 308 610 223 674 955 991 361 760 623 153 806 41 76 187 131 249 520 781 772 510 103 937 1000 685 406 261 243 402 524 55 530 780 331 595 530 806 722 447 111 782 974 495 904 241 219 167 761 523 63 759 207 914 159 593 351 363 670 260 446 115 868 836 809 814 395 958 797 515 411 656 847 69 895 221 268 825 340 124 169 54 296 914 411 311 943 330 207 74 943 99 226 972 301 785 577 218 933 138 553 384 396 241 239 676 776 373 552 179 134 474 202 866 682 502 816 693 17 484 448 323 9 235 591 687 887 1000 530 918 335 750 806 679 375 468 241 981 467 622 374 630 544 137 763 407 84 387 173 941 916 616 946 124 404 573 557 650 618 687 796 108 114 852 357 646 458 608 179 7 598 120 420 690 36 689 302 61 840 945 676 997 744 892 597 646 184 383 396 254 254 240 464 914 806 658 68 455 606 28 199 418 771 683 148 447 832 306 842 372 749 792 492 406 861 321 705 449 285 354 732 940 163 977 444 690 76 786 796 409 516 578 155 293 224 454 949 101 766 716 446 452 779 184 181 256 755 439 958 982 147 247 933 770 57 955 785 74 162 842 430 635 570 73 616 362 607 131 662 84 93 799 668 37 665 745 223 123 561 894 627 163 122 124 631 730 504 783 431 588 649 724 392 855 25 984 535 688 326 793 489 228 372 683 675 383 257 43 89 887 481 791 634 617 690 434 722 450 808 187 438 278 625 159 563 796 994 449 30 287 791 264 692 948 293 232 114 58 738 766 997 12 266 704 274 960 795 858 566 387 402 601 14 498 827 810 408 585 539 795 943 382 616 568 705 102 582 966 315 78 52 378 506 434 788 986 963 225 245 818 219 910 132 95 872 214 405 455 757 168 13 934 888 599 466 505 886 233 833 157 877 339 878 815 632 618 295 989 141 626 8 155 841 601 519 423 666 972 280 828 667 192 857 753 738 569 550 522 525 805 557 821 183 825 82 933 327 898 811 873 768 156 532 406 712 677 3 431 237 802 828 563 450 952 77 54 894 140 290 605 620 306 937 390 547 72 815 957 406 59 72 79 516 495 129 769 513 259 600 201 913 426 49 882 35 738 202 348 562 295 744 673 749 720 823 104 696 688 532 85 527 997 453 349 273 468 71 941 26 897 766 67 934 98 600 835 92 116 97 898 1000 260 630 670 70 199 126 147 701 569 275 190 153 760 260 444 503 865 710 987 356 697 261 782 644 204 599 965 158 368 112 482 854 882 62 244 657 503 357 847 36 547 459 312 460 940 12 556 590 719 286 681 935 265 213 755 524 174 271 863 18 29 848 27 86 545 870 842 461 160 286 892 508 150 692 435 408 289 397 613 486 639 887 184 611 2 174 64 804 66 16 779 590 410 266 684 118 977 264 658 601 801 415 385 684 922 661 391 892 192 775 904 23 303 793 137 528 197 384 159 757 838 827 927 235 345 668 735 247 921 882 91 951 524 154 88 238 191 80 596 66 423 914 915 424 112 324 746 246 608 20 750 447 20 590 997 681 25 408 411 826 227 142 829 485 72 230 104 353 397 644 58 337 511 806 415 859 322 152 596 621 237 360 783 690 131 122 915 569 249 220 247 517 238 618 320 997 645 138 33 724 220 193 705 257 816 378 572 95 94 245 408 229 226 61 784 46 434 143 787 889 355 441 245 914 290 408 700 485 547 320 683 665 628 742 9 962 450 568 74 876 858 611 740 374 880 875 683 700 515 269 588 202 566 896 332 303 14 70 968 543 594 942 310 463 653 69 474 427 461 799 954 954 639 914 833 824 944 714 30 170 884 29 613 957 561 423 148 869 940 846 518 345 666 806 882 229 927 237 204 342 233 551 66 489 893 98 944 659 928 714 923 889 759 981 776 984 686 247 620 821 139 22 973 333 11 231 751 37 730 101 663 962 310 568 907 801 61 907 71 999 281 99 824 329 298 366 939 860 395 425 534 13 235 776 749 745 837 344 581 190 790 199 956 23 117 354 581 370 933 933 639 404 284 957 150 554 151 952 160 49 154 531 497 863 339 482 958 87 423 547 460 743 75 690 745 236 852 285 432 580 758 688 272 978 311 304 198 92 348 796 725 592 162 454 276 209 853 710 128 37 107 374 812 858 833 214 823 339 732 488 885 527 720 780 715 569 92 981 494 88 707 48 348 439 66 539 625 629 880 330 338 677 80 291 869 422 400 610 358 451 245 437 250 579 460 345 742 513 697 898 760 76 466 789 260 855 468 464 871 601 36 888 606 726 702 785 679 194 152 128 286 532 479 859 936 952 24 151 330 490 551 376 546 913 59 603 556 857 135 502 669 510 208 894 251 975 277 399 410 600 937 671 527 182 218 922 647 685 893 886 664 4 607 95 894 7 900 619 966 947 794 358 853 453 454 262 97 458 629 471 398 447 211 471 993 736 350 666 319 460 715 750 598 471 279 743 418 654 191 43 856 110 999 862 750 732 381 574 104 773 142 879 339 310 174 687 28 364 676 947 369 860 923 863 717 491 873 64 576 566 618 772 516 42 61 791 544 37 213 279 759 66 664 713 521 687 418 857 320 641 986 421 907 245 755 689 78 328 515 602 566 488 319 446 8 600 683 50 442 6 925 378 464 191 402 92 136 217 415 716 69 663 625 383 454 711 996 740 759 990 6 229 813 114 540 393 590 798 523 85 926 304 831 725 642 246 998 439 848 99 181 79 323 406 809 707 738 482 62 56 673 869 515 321 798 189 555 910 253 205 315 698 131 452 962 930 141 245 739 828 864 839 500 420 626 125 322 736 679 150 978 821 301 853 384 622 687 449 18 427 860 510 573 383 88 32 390 575 529 518 297 617 602 980 548 770 522 846 340 214 982 3 150 531 297 943 750 53 706 966 235 729 453 215 784 69 943 294 938 118 294 95 360 440 493 977 565 513 715 928 527 453 877 985 355 897 662 281 182 356 853 204 148 400 758 241 283 845 663 900 408 853 291 786 688 288 209 120 599 488 118 667 596 885 725 184 97 33 413 820 462 676 266 500 471 977 273 269 184 165 871 948 831 742 386 70 145 272 710 296 642 337 633 535 281 966 190 800 665 562 724 152 928 501 87 364 314 26 28 201 470 574 601 204 983 815 770 314 987 802 628 992 70 675 413 19 431 415 880 257 129 628 732 997 178 863 742 445 495 132 785 598 20 969 516 349 264 34 363 576 78 452 371 114 851 486 954 185 550 2 292 346 370 151 30 523 861 970 245 631 260 23 615 916 996 268 920 696 609 965 861 790 41 40 443 829 105 769 792 976 750 390 952 397 325 755 544 82 690 574 261 402 915 828 405 996 661 96 828 635 836 858 712 558 870 541 644 336 8 838 55 448 879 627 709 657 728 368 379 530 543 851 551 358 594 209 221 76 806 254 242 880 48 335 819 14 740 346 686 909 744 612 559 609 489 465 395 734 292 862 808 659 86 369 257 812 323 407 117 917 881 900 657 485 221 446 728 320 51 193 369 475 393 538 80 954 604 592 298 620 585 933 189 309 269 185 293 90 628 222 63 656 892 603 976 75 306 93 558 402 427 344 813 129 579 138 282 509 921 23 123 819 40 957 987 72 197 233 513 849 487 686 842 387 57 628 977 451 625 118 629 870 796 537 986 193 838 171 117 353 142 968 796 451 383 62 947 444 439 858 935 785 986 600 69 663 687 21 955 907 513 271 165 658 814 331 488 882 834 325 89 446 652 186 270 132 511 240 955 201 329 556 869 826 783 258 130 116 229 655 789 93 34 538 253 648 41 445 823 171 911 391 206 515 819 469 865 902 576 995 36 559 76 743 805 52 140 13 679 19 709 779 49 471 563 533 295 742 893 441 823 286 349 571 988 290 979 729 109 937 19 183 591 414 865 195 85 728 307 761 254 162 398 847 486 963 838 658 202 830 225 661 304 394 740 544 875 426 844 774 499 909 158 692 34 310 766 216 406 188 642 31 429 578 439 389 436 871 490 615 894 247 311 707 154 910 4 822 860 739 462 652 993 634 162 66 294 903 405 958 401 905 187 517 710 948 994 131 306 28 47 558 123 688 718 682 565 740 749 428 645 869 978 26 792 855 599 201 508 617 508 629 12 231 604 292 384 350 501 810 698 963 196 941 673 339 830 409 320 787 279 596 183 863 222 642 912 150 678 1 298 868 244 149 121 542 655 12 634 17 586 931 419 682 51 741 663 134 567 442 901 394 682 469 354 491 691 11 761 230 509 210 105 104 414 679 966 126 458 245 302 773 448 196 308 243 603 263 887 931 465 387 907 915 6 390 734 48 593 509 476 143 973 796 697 557 152 257 733 920 911 192 458 963 174 614 15 228 460 409 128 680 404 854 746 181 660 41 19 670 120 768 591 561 46 423 203 851 876 524 932 282 940 459 24 977 654 810 955 358 661 629 690 535 800 194 106 87 882 821 593 509 96 804 275 244 425 747 613 306 560 832 5 157 187 247 694 864 119 294 503 922 264 665 117 582 500 830 947 939 81 202 656 228 945 729 216 664 828 64 440 418 693 109 846 889 826 868 742 185 608 83 965 230 532 983 872 535 698 52 757 56 665 503 608 381 307 14 718 381 856 662 957 60 740 723 585 902 819 243 743 882 467 818 316 708 705 437 989 368 177 154 128 277 298 502 561 927 807 221 158 707 685 821 546 494 923 698 316 356 860 738 40 348 407 529 19 218 222 829 915 403 65 82 612 532 12 854 875 978 899 661 454 578 804 125 792 985 667 274 848 116 959 610 787 560 779 633 812 209 533 909 58 526 138 635 929 508 167 583 390 982 928 230 695 906 379 198 416 669 621 283 414 660 786 499 926 252 729 603 790 114 797 455 122 259 580 388 527 252 643 288 994 906 190 360 777 690 931 48 664 778 991 573 356 637 583 566 891 617 743 245 425 107 174 985 763 25 871 295 718 518 280 531 391 824 677 819 308 324 404 923 193 688 243 521 244 895 404 353 952 423 535 337 452 70 280 709 20 639 419 562 438 337 38 903 910 15 21 319 576 863 215 23 788 655 887 965 748 874 99 253 727 703 208 237 225 33 242 489 759 591 608 31 231 820 189 75 941 199 694 811 126 107 986 412 63 479 228 290 454 702 762 562 415 679 825 74 623 894 894 143 267 967 109 573 153 513 757 1 517 759 633 153 36 896 814 514 739 984 323 592 248 420 979 488 287 312 884 49 285 923 275 341 304 377 996 883 652 279 318 584 14 913 732 360 51 846 676 929 785 818 770 423 36 202 157 384 905 947 416 920 301 105 257 69 526 715 388 635 696 757 232 208 128 324 752 720 707 165 186 657 615 397 755 471 144 697 943 344 891 606 220 728 942 297 343 965 389 663 605 332 773 941 939 384 235 600 797 889 804 349 393 370 62 377 516 792 373 73 987 409 471 210 866 106 479 121 447 975 228 787 391 317 867 998 335 570 183 181 427 27 279 318 97 228 559 110 326 498 828 114 255 139 739 855 113 564 10 243 784 497 557 657 810 88 625 919 972 837 580 58 66 166 586 808 531 31 536 276 562 693 291 276 157 23 673 270 832 247 742 5 418 597 103 399 846 595 297 738 898 649 34 57 458 897 462 819 829 139 554 939 270 994 684 760 699 851 544 389 185 308 219 656 820 169 402 599 659 992 458 990 993 189 417 185 684 622 795 287 400 8 222 395 115 823 613 516 795 48 247 965 522 609 72 245 1000 407 222 728 481 374 508 906 113 323 385 994 622 188 281 499 228 174 346 388 410 805 416 705 363 630 768 255 725 743 439 626 853 909 378 673 463 860 735 96 250 874 682 156 473 803 713 689 242 373 183 510 865 364 859 727 165 910 873 409 641 519 767 153 315 4 752 228 375 380 939 118 252 66 308 774 517 931 633 320 576 989 438 721 866 44 856 486 967 526 508 4 165 911 719 728 121 989 471 855 504 804 400 294 199 722 791 58 730 788 626 696 439 318 701 565 467 221 917 110 723 487 183 88 867 336 873 673 209 22 263 996 250 982 230 159 803 924 676 911 568 782 108 713 199 112 413 418 573 207 955 968 351 137 924 294 290 555 724 506 586 601 288 617 557 329 117 416 80 951 673 389 63 296 255 227 265 915 183 640 1 138 123 378 733 476 954 844 833 542 327 196 724 692 178 128 593 244 525 899 574 978 151 604 527 652 108 30 707 151 849 679 309 686 123 357 363 849 632 627 658 363 548 600 886 777 196 343 854 609 814 127 29 287 14 379 153 585 649 802 278 803 964 903 739 771 141 985 331 742 296 708 996 760 650 932 570 750 904 776 668 518 672 411 349 237 566 364 499 7 127 431 338 553 113 705 337 826 967 494 299 212 688 509 694 854 553 34 127 253 845 513 978 845 35 169 870 180 855 966 950 790 734 453 800 936 190 467 864 817 99 156 149 723 202 999 114 414 336 712 541 692 107 404 706 661 799 392 256 851 105 25 746 982 38 676 318 392 244 582 897 289 103 52 63 892 332 899 758 822 369 575 19 877 922 95 715 781 164 943 323 668 756 693 975 670 64 892 773 769 523 82 114 706 989 972 435 605 288 71 356 239 843 296 947 222 458 76 917 647 354 824 791 30 216 697 357 40 930 20 301 195 228 951 4 156 947 133 983 343 493 420 779 786 565 289 284 617 762 954 648 233 569 890 356 481 149 191 4 267 853 582 399 982 213 661 64 511 482 807 413 602 594 50 618 469 761 724 526 940 644 992 964 69 337 540 786 292 979 894 85 991 553 353 985 690 535 412 876 163 811 658 427 838 145 394 163 361 838 79 384 257 951 320 401 682 754 192 201 449 866 78 870 412 638 773 244 407 75 844 402 352 412 950 731 476 272 130 69 951 643 732 20 974 11 304 127 759 715 421 625 191 754 902 16 210 493 82 73 861 639 765 88 894 551 108 155 466 305 123 367 149 978 345 449 813 16 258 366 6 46 354 690 349 219 112 219 737 564 296 742 828 740 775 55 789 442 170 621 465 698 294 923 244 954 583 767 788 421 308 357 5 362 977 228 781 406 355 615 40 964 391 684 724 979 538 760 654 167 497 671 129 381 545 792 605 466 623 950 117 988 560 134 110 487 697 447 438 33 295 996 585 261 263 603 221 738 862 593 383 76 969 99 691 777 613 509 382 444 631 261 830 420 532 760 376 405 785 955 544 661 276 386 611 903 8 532 631 266 11 924 969 267 354 455 525 53 26 188 768 215 569 446 401 645 338 571 946 212 19 216 602 362 577 233 214 75 762 165 786 44 649 455 828 298 948 941 712 371 361 171 604 707 731 40 548 815 344 231 726 108 414 406 990 216 440 706 410 87 93 415 438 550 832 675 144 19 872 467 828 849 704 772 112 87 38 803 777 722 280 404 666 629 689 989 619 47 696 907 215 244 81 274 651 161 296 577 613 804 524 795 330 617 120 686 782 605 67 742 998 845 825 66 184 959 342 381 929 111 705 973 421 506 213 159 745 494 697 599 371 678 297 835 104 513 450 944 476 620 648 835 548 226 546 625 959 866 52 6 959 936 91 832 11 137 731 628 560 819 3 574 946 610 671 445 991 611 76 716 67 843 991 673 124 320 917 553 422 86 874 896 695 898 597 988 827 746 242 138 520 937 846 463 122 758 46 655 975 710 495 137 428 292 950 592 28 391 168 497 415 771 562 59 176 693 745 593 316 219 546 201 625 857 842 408 564 532 822 155 632 601 675 86 989 582 143 727 702 359 245 179 264 49 875 711 721 513 766 527 374 701 315 706 139 1 647 955 734 122 272 399 627 742 393 293 47 240 144 88 760 103 66 950 635 184 684 124 204 622 308 527 345 792 717 651 70 434 477 286 249 410 146 797 502 331 471 100 587 628 250 986 476 25 993 754 839 784 103 674 384 588 579 815 997 588 664 693 826 557 356 722 917 394 797 339 722 674 870 829 399 521 102 221 616 140 320 63 315 321 123 857 773 43 642 144 874 386 700 328 943 360 108 272 410 292 897 891 103 521 455 55 396 895 290 88 494 48 865 213 617 779 383 33 106 612 235 42 471 24 313 989 645 532 373 526 688 310 846 211 110 914 632 993 819 245 784 517 620 373 738 172 799 390 485 770 465 621 229 253 830 631 23 258 892 314 488 918 543 897 844 637 381 652 258 669 770 549 478 91 908 731 853 804 215 370 764 412 673 983 112 1 710 879 14 32 532 424 411 678 191 942 172 927 789 246 893 722 626 510 789 74 932 369 24 460 960 782 595 759 322 938 708 990 31 512 358 943 677 991 895 575 456 315 996 539 998 378 394 159 28 55 310 361 902 201 349 734 441 820 52 195 115 334 680 940 545 403 318 104 255 128 140 562 362 194 965 7 865 22 47 198 670 418 87 994 952 906 243 201 316 483 686 352 790 379 686 308 372 870 832 369 626 177 658 597 534 937 335 869 428 284 37 182 609 86 138 332 20 348 617 965 327 75 704 910 578 521 397 556 600 738 811 19 62 747 793 673 394 954 914 843 392 666 173 566 686 490 917 495 744 7 881 762 876 740 492 957 534 920 669 709 676 79 255 278 947 175 33 455 455 459 686 235 477 234 493 432 387 1000 394 490 542 859 153 480 810 158 353 485 52 112 869 535 18 333 292 139 553 547 930 893 581 134 276 267 371 843 102 650 970 631 655 879 204 447 763 967 224 73 886 838 235 921 511 306 953 325 650 456 72 904 956 125 108 585 802 981 747 876 89 990 425 415 501 493 660 157 685 919 960 669 877 456 499 787 642 494 833 749 833 630 144 470 519 949 196 221 945 487 515 295 268 155 433 863 973 804 236 716 249 744 632 994 997 123 731 150 206 851 602 446 433 902 593 54 459 950 189 315 89 291 156 578 704 880 483 337 605 996 230 100 133 305 10 184 989 703 917 690 251 162 124 264 66 254 555 614 392 569 751 969 138 496 110 63 861 671 949 612 359 340 592 517 419 500 293 439 199 788 552 104 408 913 246 739 428 951 590 487 174 156 402 145 380 357 194 788 964 463 208 367 513 686 620 646 361 984 816 327 962 98 572 38 703 809 690 216 567 849 122 274 597 873 774 17 64 204 414 251 755 935 989 844 836 121 32 657 921 349 893 352 581 585 680 437 959 266 575 341 499 285 855 125 37 70 284 411 124 107 843 691 163 289 442 442 57 221 597 973 809 203 923 498 978 833 78 581 824 740 61 995 175 369 901 121 998 748 114 349 25 764 633 763 789 636 984 552 622 473 236 690 403 378 689 605 120 730 53 662 474 335 828 602 13 238 260 719 712 220 897 33 215 693 872 469 223 231 768 472 45 591 27 144 950 322 233 105 78 700 900 568 212 883 564 266 428 276 948 469 363 852 545 301 486 488 985 183 746 260 56 769 796 30 804 823 617 859 393 782 422 311 357 91 816 1 341 284 68 732 605 876 511 525 938 994 934 195 946 651 294 105 521 554 381 550 685 150 606 757 731 708 855 51 671 55 45 127 254 878 333 892 695 893 580 96 636 761 880 592 396 631 764 928 628 109 294 222 264 295 51 95 22 491 592 176 354 620 211 222 209 193 71 21 602 150 34 387 735 400 450 189 167 461 346 632 591 369 256 184 403 505 778 115 385 370 179 206 357 490 146 270 941 853 154 95 933 592 657 744 363 673 485 684 308 788 305 48 523 934 124 779 24 276 121 984 806 699 407 205 146 713 41 375 994 594 478 811 770 684 617 941 976 154 825 235 801 99 850 642 169 843 72 919 501 904 378 158 11 205 403 885 336 801 314 753 968 201 979 495 256 872 266 867 487 93 678 340 735 876 563 413 983 490 150 139 324 917 531 301 906 872 105 86 703 482 836 732 615 464 473 164 55 637 245 403 558 256 548 325 462 221 285 760 71 890 924 553 43 490 406 189 634 124 96 56 286 556 527 672 535 256 920 370 247 668 128 219 846 357 540 360 871 200 912 221 487 266 827 120 892 689 609 830 770 761 751 259 751 824 514 158 143 633 616 634 192 243 588 757 295 514 636 523 920 139 597 355 456 84 532 376 797 313 438 848 772 191 408 911 697 732 607 68 505 115 928 18 242 123 633 967 473 113 477 832 658 392 10 81 923 599 557 712 896 2 876 778 206 134 186 924 995 713 45 635 268 446 722 571 621 461 935 634 676 808 63 221 549 294 520 633 182 570 64 602 779 940 330 310 266 574 716 994 23 359 556 227 376 651 597 77 1 439 86 463 184 512 682 396 209 660 968 881 306 815 3 261 392 998 442 323 335 63 304 721 828 870 60 84 541 768 25 505 870 954 678 484 253 202 350 571 647 20 360 27 392 373 352 569 205 770 250 865 492 297 77 753 922 582 940 934 691 414 518 565 420 159 783 642 411 996 843 956 445 516 817 310 366 556 813 677 548 71 140 288 763 116 978 410 736 831 46 817 570 637 260 322 99 4 561 218 530 224 10 789 708 926 500 345 37 99 907 627 483 797 574 280 122 312 601 788 504 705 177 126 137 237 307 928 259 50 420 874 931 980 937 968 564 552 583 894 758 724 107 266 316 740 594 929 155 453 457 967 425 140 109 219 722 215 43 672 884 450 912 428 324 970 865 147 590 820 379 868 23 678 219 842 293 284 182 307 773 491 25 859 331 216 442 129 988 881 436 632 886 114 253 478 710 824 954 448 248 513 752 122 249 280 197 859 768 636 148 894 791 770 659 448 53 541 839 192 311 852 254 937 193 619 411 641 33 720 124 341 395 510 327 154 69 932 767 252 411 950 18 305 683 306 222 390 9 363 358 808 643 240 777 236 469 701 586 46 645 920 647 828 919 981 334 523 897 81 482 247 912 529 34 918 463 987 521 925 606 666 326 313 40 909 197 95 578 585 642 931 330 425 180 451 909 972 478 116 286 918 151 267 549 5 610 748 149 525 918 445 404 322 791 499 246 172 993 243 568 61 235 762 976 348 953 284 363 149 32 871 989 557 332 488 659 250 884 755 516 71 164 630 378 148 137 806 132 795 327 592 311 922 477 321 383 143 407 197 282 398 434 338 956 581 723 733 283 895 535 475 995 19 330 104 2 358 475 891 868 171 686 975 351 937 912 9 599 940 726 768 290 497 421 807 205 366 386 444 707 926 658 588 820 952 418 571 283 593 879 152 141 764 622 462 16 352 204 347 664 209 462 771 747 261 585 261 606 575 187 524 61 22 639 110 965 326 811 439 196 837 628 622 175 438 31 22 250 648 745 101 3 704 855 232 726 857 191 803 984 626 60 37 471 87 540 617 568 133 756 356 319 106 602 365 610 362 665 407 909 26 943 48 742 431 866 357 865 63 533 299 740 446 406 646 467 129 347 77 20 429 919 490 915 120 785 77 902 950 60 106 945 68 630 93 634 512 85 236 677 229 980 500 640 282 842 105 551 252 802 113 384 838 283 809 472 23 512 542 755 867 936 405 894 455 542 394 231 225 121 539 298 93 869 453 245 824 462 237 109 959 99 103 502 392 871 89 637 479 849 976 16 529 733 289 596 500 775 889 413 3 734 676 129 677 934 240 452 775 20 498 963 412 972 238 12 51 517 418 836 248 771 212 103 544 131 734 139 385 753 56 692 31 668 981 536 863 216 275 147 278 722 727 547 946 727 910 796 727 52 612 444 794 118 720 503 297 938 709 867 407 821 648 28 315 131 856 264 626 971 32 555 351 481 142 859 105 498 375 717 188 131 96 141 437 361 509 600 730 890 596 324 479 697 826 741 9 92 147 817 661 592 558 253 497 810 694 413 913 575 817 422 290 732 828 278 81 942 3 266 556 154 964 6 615 582 324 671 335 445 368 883 674 733 924 735 452 459 215 959 706 301 708 937 281 678 409 129 286 956 474 477 319 476 517 929 760 868 912 747 119 295 197 79 399 179 372 386 127 758 616 747 459 827 224 220 913 776 871 805 500 123 634 904 859 87 648 85 403 363 228 295 631 210 924 411 646 579 461 79 668 593 603 751 622 451 252 137 682 564 470 161 348 835 91 309 329 611 739 858 774 963 17 996 33 494 651 912 341 987 838 756 922 886 999 821 762 907 794 671 308 137 558 111 308 611 798 739 431 224 655 184 690 820 72 970 211 83 532 446 30 748 705 915 920 987 52 275 511 341 457 533 783 6 239 102 933 709 337 58 614 54 412 207 200 294 679 785 702 522 141 398 712 998 581 714 736 481 497 795 133 487 817 949 187 509 593 126 31 904 349 82 990 253 19 783 278 273 855 169 43 33 176 622 714 202 9 58 145 553 896 299 443 579 426 549 208 309 220 390 10 356 594 867 599 309 938 128 333 381 665 362 728 313 371 663 990 558 439 516 346 657 352 141 915 423 188 71 837 965 160 376 998 89 696 477 266 598 322 26 494 842 99 28 927 330 504 841 330 11 133 470 413 395 545 655 308 157 799 378 564 479 605 299 627 974 959 143 741 536 540 397 887 648 471 927 374 428 325 957 304 578 637 49 561 413 275 355 734 619 747 437 156 586 667 855 609 773 279 3 105 139 638 153 145 999 963 987 743 71 140 9 214 713 22 646 13 976 589 335 441 835 664 506 221 141 290 51 400 125 872 432 30 135 905 886 965 87 168 713 952 652 172 614 158 377 255 699 955 837 121 228 701 259 301 583 695 338 314 225 984 278 859 158 268 227 253 996 81 464 143 791 355 97 788 796 511 707 682 137 458 498 214 43 761 845 452 998 242 952 555 968 353 792 678 269 660 481 43 315 542 914 566 62 310 847 614 899 488 429 814 729 554 281 444 314 335 544 636 430 782 854 277 791 843 218 962 733 36 928 873 499 901 133 183 94 907 662 792 356 195 408 586 937 450 504 722 731 334 611 725 670 363 630 232 896 310 262 559 518 29 648 192 884 780 1 32 399 304 990 212 741 910 468 480 522 348 553 466 940 726 464 839 336 753 623 156 706 954 859 565 215 879 737 416 77 532 318 242 545 934 503 592 823 291 146 615 213 327 474 963 799 847 133 218 650 640 968 601 733 360 833 20 858 18 531 802 488 541 532 910 548 790 162 326 986 360 104 430 840 562 212 813 666 817 532 582 206 760 899 359 392 46 448 364 350 159 14 100 156 224 571 106 856 358 821 180 135 343 319 239 900 639 896 639 383 43 731 491 771 785 399 726 357 269 639 142 803 868 810 679 425 667 123 455 269 856 753 236 516 15 728 656 202 141 540 35 868 823 340 681 368 387 795 686 515 629 376 824 937 850 559 571 239 999 332 846 459 122 662 132 394 215 329 507 688 155 490 912 115 548 653 823 567 894 9 919 138 502 210 947 160 89 45 929 574 685 726 341 547 902 924 262 329 9 403 735 488 331 248 190 754 674 320 231 967 994 112 177 553 792 989 87 592 873 748 159 798 627 370 990 691 154 971 888 786 979 486 731 688 308 823 140 171 393 971 488 191 503 943 956 26 491 96 932 984 875 484 78 687 386 630 31 668 560 660 388 403 999 659 121 777 750 192 500 172 704 168 170 585 261 848 864 20 247 645 298 562 477 972 926 713 987 691 305 270 422 21 592 829 411 304 136 676 600 33 669 943 513 933 61 475 468 418 549 238 988 515 801 61 800 638 656 196 588 785 989 353 565 543 998 752 753 318 15 119 748 892 623 554 3 4 793 439 924 924 971 834 682 178 473 529 780 969 618 72 718 864 937 773 422 762 876 948 608 278 776 795 305 183 777 95 582 740 822 148 308 24 890 271 697 122 811 214 41 357 909 245 378 72 847 90 775 486 212 794 375 422 26 65 318 324 877 812 682 76 940 929 22 357 994 301 793 290 373 340 632 410 921 331 334 577 453 328 442 547 788 224 72 127 972 159 813 817 994 83 551 582 514 544 257 802 155 803 274 484 200 547 279 472 903 98 43 395 684 911 917 794 550 471 505 889 288 750 533 95 656 890 796 8 746 759 341 505 557 259 308 935 812 658 271 271 933 2 978 326 413 960 146 33 256 567 780 77 772 415 525 615 326 419 435 420 771 872 586 561 664 356 168 995 217 251 624 599 892 891 521 866 118 585 631 561 572 361 63 137 450 328 879 111 678 756 499 912 509 730 696 441 484 342 268 760 775 429 234 768 676 189 537 175 600 35 182 642 856 219 780 174 953 866 874 873 839 903 228 358 760 540 639 947 897 808 417 261 582 768 374 466 94 712 395 717 580 406 925 324 54 638 162 37 696 70 902 363 289 482 182 620 612 920 55 286 183 852 303 732 959 292 922 613 24 604 141 484 592 266 813 559 76 186 288 708 753 818 138 726 572 734 280 652 569 180 624 153 854 825 462 108 288 609 791 704 779 273 992 756 62 39 607 972 260 919 672 588 427 815 624 411 519 76 156 188 239 770 466 918 910 158 134 93 754 983 997 493 928 599 997 709 868 789 153 737 852 238 88 982 325 470 663 256 52 834 721 22 982 521 685 732 47 365 775 895 997 21 28 291 709 806 930 975 467 836 629 87 894 805 170 864 265 413 630 87 554 2 887 809 381 688 481 834 833 413 609 553 313 373 197 58 771 598 704 170 316 764 345 566 816 389 876 411 446 646 167 102 129 74 438 548 430 993 902 178 140 470 68 653 910 390 358 490 66 543 248 790 661 453 639 222 276 446 464 407 643 367 369 566 864 588 398 121 560 426 924 371 64 879 80 626 908 608 384 907 571 681 432 355 816 616 621 575 400 57 853 493 10 73 299 448 633 70 646 262 987 645 395 620 157 962 421 176 683 507 299 389 156 380 361 977 379 435 389 962 654 332 138 499 865 197 7 106 187 442 344 637 919 393 163 71 683 598 251 398 364 311 863 424 462 224 556 424 407 775 597 237 892 1000 329 506 602 481 12 606 566 638 995 620 596 13 668 603 498 955 586 414 165 35 109 908 241 885 31 152 965 828 382 809 788 277 408 243 580 806 953 866 297 468 103 173 594 187 470 735 138 336 651 831 567 449 123 193 166 243 251 769 11 450 969 446 972 228 441 436 694 589 872 264 46 818 788 398 329 721 649 317 35 111 436 305 770 712 362 415 979 186 401 515 386 609 100 916 550 747 18 174 426 868 744 558 484 762 930 769 761 9 196 628 757 207 414 740 358 32 682 574 441 586 975 7 139 593 705 699 528 651 197 425 655 828 361 749 443 202 376 668 633 626 753 195 368 855 273 447 483 537 259 29 800 363 590 867 516 754 430 596 404 28 457 150 116 102 874 134 194 684 336 169 875 131 303 300 348 17 709 236 625 299 94 558 841 349 366 112 863 420 69 21 384 902 685 931 771 168 829 431 355 870 217 654 782 166 766 614 377 524 226 170 665 718 41 848 658 752 912 758 658 895 100 471 550 122 91 73 99 147 449 738 405 730 499 805 450 465 38 480 423 944 168 225 81 89 133 739 220 260 474 77 926 924 109 106 404 654 129 329 899 584 333 989 888 902 582 389 903 118 903 948 46 324 295 825 194 46 394 447 767 753 629 261 100 225 758 526 124 795 81 465 357 861 579 969 747 492 897 669 493 404 457 689 174 730 303 825 236 860 784 132 148 367 66 742 562 959 200 859 676 489 777 106 431 747 610 695 816 442 902 447 660 154 572 646 471 321 720 51 887 979 431 770 937 278 207 720 418 166 164 402 414 73 227 212 379 531 393 989 534 730 876 17 140 626 24 341 785 729 858 926 411 331 968 857 199 590 29 459 738 798 400 513 872 297 710 568 680 19 122 509 333 282 531 253 68 138 141 117 164 41 461 674 784 868 545 737 950 463 37 239 955 903 806 825 572 930 233 588 197 53 508 653 868 476 155 769 846 244 275 445 216 803 65 495 111 310 555 458 223 257 893 716 766 225 84 34 600 892 734 329 548 991 375 431 69 718 788 175 465 511 266 903 469 494 694 68 462 280 670 612 816 156 798 226 665 28 572 532 694 40 555 208 356 978 106 713 455 553 589 93 741 338 730 610 211 706 701 939 94 92 218 135 570 480 209 401 277 304 588 655 236 92 290 375 276 911 271 716 34 462 984 461 290 719 899 445 386 766 796 371 679 497 88 322 789 789 348 281 691 294 118 180 572 777 50 167 422 908 461 393 822 787 628 133 712 932 613 546 178 476 372 788 657 167 94 423 538 747 984 818 225 76 792 209 516 767 682 320 328 714 907 662 746 450 777 855 927 971 632 104 771 283 501 454 980 494 5 717 951 682 430 684 81 163 788 791 534 238 604 939 172 402 747 277 808 81 71 546 271 843 668 174 229 706 439 536 752 534 5 636 445 26 620 511 905 907 856 374 41 775 750 230 593 650 636 212 967 26 646 997 960 507 289 950 144 643 210 468 661 39 566 124 365 514 475 691 738 660 693 478 476 568 690 386 430 555 165 68 583 387 957 818 681 461 751 423 964 997 390 737 204 312 585 925 677 372 924 864 325 654 228 695 337 810 342 16 837 78 56 798 711 950 318 15 68 391 501 704 977 112 787 55 763 907 244 919 286 87 677 286 632 113 379 922 46 813 36 774 941 737 468 208 185 521 808 518 16 483 893 411 719 339 161 757 363 951 864 626 688 451 303 493 157 901 444 69 413 218 811 877 861 69 569 932 44 190 579 853 885 40 190 247 822 128 24 661 876 412 285 286 812 520 43 5 178 586 413 1 52 903 266 350 983 755 206 152 128 267 511 222 739 717 208 123 990 942 168 86 302 402 99 35 608 998 719 854 888 624 952 14 509 669 539 903 146 273 197 766 660 330 979 359 834 4 867 81 935 85 329 528 473 985 451 577 229 485 988 184 592 168 603 356 406 612 356 257 677 80 349 140 602 673 225 242 682 851 863 120 721 780 611 27 749 793 435 744 91 645 227 419 80 792 96 611 313 604 151 804 530 65 717 179 833 354 696 253 547 300 620 431 628 653 694 190 875 193 404 855 899 174 242 664 353 393 797 604 164 750 162 41 231 554 95 196 953 483 872 802 805 422 442 800 840 255 99 499 921 691 206 272 579 136 362 117 388 75 723 133 185 944 911 406 758 549 986 221 369 158 1 223 679 128 521 250 533 305 864 33 304 142 873 754 596 907 884 379 503 214 371 23 830 211 621 732 750 976 845 808 619 873 843 454 995 12 273 868 35 125 950 296 288 562 246 469 190 119 934 98 260 42 467 266 941 671 491 716 614 572 826 451 742 686 933 950 656 768 930 136 914 962 165 208 825 255 283 185 170 20 913 498 321 215 869 638 252 941 75 124 336 818 408 47 586 187 593 534 534 862 908 613 610 104 333 872 187 589 241 526 382 402 813 131 359 533 63 163 357 339 987 189 803 64 471 589 998 162 950 208 197 693 703 762 955 926 462 98 942 308 232 372 563 273 275 373 639 780 771 434 46 618 253 999 622 663 334 339 772 465 340 418 645 692 403 409 773 190 312 861 666 179 216 131 489 497 529 72 87 52 303 353 89 146 311 483 987 536 359 243 387 354 731 558 214 181 536 721 920 79 987 233 528 180 570 923 641 506 424 596 801 598 629 825 188 684 819 87 401 105 73 403 171 195 626 330 760 199 894 417 132 265 567 518 622 686 148 564 545 700 313 113 723 128 851 418 377 830 584 508 191 491 955 181 331 837 507 680 802 553 509 507 49 931 476 691 109 601 207 62 218 687 338 399 854 515 866 156 998 217 621 547 415 383 607 79 669 513 805 902 254 541 789 894 895 175 762 18 85 493 979 657 756 795 4 590 859 63 251 807 741 365 532 874 175 539 244 274 752 269 448 550 3 657 206 329 726 780 769 722 374 738 856 756 568 512 352 670 328 516 508 204 660 522 819 186 425 824 305 607 44 451 396 926 273 335 167 238 942 545 481 995 384 927 199 41 348 334 700 935 750 474 759 841 213 873 780 931 940 319 80 924 328 1 873 984 256 966 66 164 607 184 346 485 883 510 422 23 793 877 153 985 902 833 506 591 214 640 301 86 479 14 80 619 942 73 390 875 808 325 526 570 977 800 173 943 128 414 134 30 56 565 400 252 270 49 463 438 497 256 64 137 108 198 376 874 549 305 661 38 497 126 219 338 396 713 56 587 205 583 327 302 263 606 735 16 336 178 252 342 884 113 612 765 554 896 386 354 893 115 541 971 635 983 505 987 296 258 916 624 67 489 57 135 975 480 615 965 874 421 507 895 745 524 848 971 432 210 29 932 174 125 110 504 990 122 280 12 125 173 81 6 426 428 749 281 592 963 465 939 69 496 610 562 534 855 606 97 776 638 881 534 991 337 760 431 153 350 920 247 331 209 303 796 386 928 513 500 475 55 579 154 874 316 194 29 557 867 764 960 185 858 53 642 346 637 923 694 462 986 873 91 162 430 110 276 475 828 934 480 54 668 350 706 823 217 684 721 948 720 92 17 98 423 395 750 358 227 990 783 220 232 795 967 930 219 766 133 581 394 916 181 34 506 747 339 486 495 142 470 413 383 692 210 501 102 706 356 603 129 19 568 963 622 190 93 187 10 199 863 496 657 667 811 455 105 616 613 469 902 194 508 462 22 598 532 712 957 129 546 264 889 425 331 779 22 610 332 645 258 481 618 165 561 444 74 374 449 686 888 21 934 390 171 969 950 369 239 261 269 570 809 255 257 768 654 468 631 39 11 232 554 876 621 602 18 581 705 189 954 14 541 615 183 836 668 604 927 788 636 427 359 420 218 263 411 624 707 310 40 909 836 548 324 904 522 656 156 615 66 93 468 542 178 481 929 522 237 689 425 297 129 393 81 326 83 24 189 536 232 401 515 212 854 105 87 437 888 399 71 58 68 534 591 775 248 116 476 882 567 606 853 302 991 793 116 738 662 137 985 874 127 509 446 188 728 711 83 491 839 327 858 974 911 937 579 546 143 393 721 730 970 285 873 357 567 506 705 623 353 884 221 565 303 961 747 925 364 670 319 178 983 744 407 604 83 316 400 789 495 582 734 844 350 100 606 148 471 99 518 613 973 1000 971 945 959 711 977 951 753 806 845 43 79 130 381 18 432 552 134 321 768 421 636 534 539 813 908 853 32 398 348 643 139 309 417 926 945 886 519 330 334 784 284 868 585 982 220 409 110 221 557 239 186 76 747 625 858 486 868 343 978 58 884 171 673 506 753 420 267 950 119 678 293 658 860 62 588 410 780 689 645 316 133 533 901 68 891 478 649 473 108 841 510 726 756 692 601 505 489 738 775 255 55 666 229 173 436 257 392 863 245 866 533 555 142 852 777 14 644 347 641 588 405 333 186 492 933 877 977 505 178 282 139 49 481 872 645 433 630 709 677 477 839 677 262 211 720 997 302 32 982 698 282 753 23 937 591 154 704 488 435 186 925 699 457 732 332 679 663 790 321 394 930 188 201 128 72 908 635 62 404 484 9 81 516 918 706 983 326 674 795 988 957 203 656 981 159 184 71 863 650 668 340 584 697 900 565 396 451 143 695 808 995 168 765 602 607 621 191 109 21 219 112 408 776 414 429 952 63 109 124 880 693 827 305 871 249 141 554 889 478 122 756 707 203 589 26 771 844 316 620 773 493 356 13 78 917 466 122 692 319 522 905 58 762 555 359 471 122 480 784 95 419 158 522 888 932 500 633 318 617 477 490 742 190 343 43 333 226 703 489 984 657 745 456 605 32 676 510 72 51 571 23 631 753 435 672 429 998 331 440 65 999 630 169 927 673 667 675 197 81 972 16 374 715 497 376 513 46 870 389 266 430 767 783 87 472 762 864 731 409 971 232 981 86 553 82 74 260 943 475 29 360 363 121 821 527 2 752 430 150 993 734 621 506 980 272 504 232 593 705 107 581 389 801 107 302 228 499 61 624 61 556 295 856 427 786 109 772 732 714 140 831 949 680 225 823 210 297 298 49 705 899 75 306 159 851 57 519 97 549 106 590 27 231 986 602 188 821 238 785 71 356 187 616 522 627 870 637 625 100 757 59 747 702 524 88 451 414 873 402 918 816 231 236 843 274 197 140 134 520 15 616 51 680 651 171 824 422 405 635 153 88 826 254 605 754 927 551 607 418 825 933 469 757 14 467 300 718 298 472 872 461 306 967 536 909 876 183 855 419 892 771 354 477 79 922 592 543 754 855 436 783 875 497 13 730 526 452 821 188 680 972 964 890 566 104 933 66 990 827 295 97 860 316 517 355 517 87 828 981 614 872 987 885 693 566 461 472 190 349 728 82 238 794 505 833 987 657 444 393 465 321 856 663 437 678 544 434 380 925 498 508 548 586 266 413 441 652 63 231 24 823 340 729 350 56 151 896 465 100 468 504 77 536 194 335 767 241 924 850 340 44 624 196 498 469 939 29 837 811 345 463 490 266 160 994 727 431 589 137 888 71 773 857 322 15 245 776 722 292 561 170 870 883 607 485 697 298 188 718 778 492 765 145 750 23 166 75 840 104 989 170 863 268 815 547 792 56 465 802 494 993 383 996 504 84 143 511 106 287 862 248 985 957 857 539 34 700 173 622 443 857 70 349 544 617 922 597 199 858 702 876 307 255 614 423 739 774 505 426 379 165 586 59 232 247 695 670 432 834 812 161 335 228 120 840 42 40 854 921 166 372 924 760 849 662 534 275 31 793 131 326 573 244 126 719 65 858 989 298 911 738 365 141 548 111 530 701 829 528 667 101 519 128 763 605 304 550 496 472 684 493 142 939 849 436 195 596 554 886 981 992 462 466 398 507 233 579 982 474 233 936 345 251 593 5 587 947 984 350 218 750 650 754 586 217 269 861 186 530 197 803 813 686 831 587 793 417 272 873 51 9 942 130 167 954 28 274 500 369 361 360 637 308 978 152 56 592 274 263 873 89 568 186 727 77 560 517 69 304 904 495 769 608 571 796 23 641 632 49 222 225 83 131 865 76 114 551 382 152 1 746 394 817 805 849 889 861 619 897 377 369 184 39 767 768 906 696 208 706 605 329 585 946 383 391 974 77 859 759 421 641 40 70 427 979 394 49 725 655 174 957 279 490 786 39 399 946 378 284 354 275 659 577 901 99 555 964 604 911 669 40 789 179 272 779 741 13 864 562 761 945 387 690 174 820 93 881 248 140 155 594 581 246 402 547 938 254 544 201 203 562 688 202 607 294 994 281 305 56 800 948 447 364 585 793 757 464 856 827 562 320 229 184 441 914 554 726 8 306 814 424 83 814 589 237 657 66 572 624 509 820 832 231 549 712 551 432 142 4 581 430 732 348 159 624 630 278 187 73 335 703 445 976 69 67 26 592 932 343 271 616 27 897 586 420 997 501 823 816 304 321 955 419 288 98 83 160 84 628 389 486 735 76 749 537 727 552 224 677 936 613 92 841 793 167 860 721 341 420 831 473 322 680 706 352 597 160 480 578 667 514 784 188 376 499 870 922 754 479 103 499 646 108 313 75 552 606 528 399 471 219 33 860 494 367 409 399 75 112 638 572 778 386 140 930 10 155 224 133 142 967 455 202 420 508 343 846 81 382 156 390 665 259 587 175 890 319 970 950 737 472 869 40 667 267 681 10 589 68 835 633 875 744 377 426 379 469 399 346 210 255 610 870 237 524 383 923 848 201 308 310 513 202 109 813 829 348 295 3 713 853 175 246 865 858 939 355 148 639 631 975 100 369 736 303 233 759 636 457 199 971 870 904 858 884 637 682 184 551 334 796 870 192 356 492 480 693 198 885 85 34 112 741 112 317 736 514 599 266 393 431 254 887 546 594 332 608 743 57 932 211 846 143 860 796 802 290 353 569 730 392 567 478 970 540 948 361 168 317 357 966 168 590 783 667 575 150 951 204 2 624 25 759 663 155 827 217 377 482 98 877 127 220 802 531 118 220 50 118 777 345 717 219 287 878 369 952 236 802 394 546 838 553 391 453 1 935 723 830 481 91 564 563 678 273 247 353 322 13 120 652 108 830 645 449 192 56 83 215 859 880 63 360 763 506 150 67 123 5 332 261 907 453 415 586 853 407 524 440 399 719 63 907 607 980 887 969 33 770 391 822 107 334 613 824 664 893 189 731 271 356 990 333 181 904 747 858 549 646 18 248 622 634 624 619 68 75 753 305 60 397 628 878 748 581 980 488 407 768 430 4 716 435 73 405 16 755 696 667 694 797 745 537 237 214 393 340 41 652 893 82 952 26 873 56 749 30 99 826 183 221 288 869 858 420 869 607 724 384 78 389 88 982 682 947 717 220 188 678 368 213 625 172 684 495 176 650 640 335 924 476 992 338 187 648 457 382 66 706 905 438 854 504 300 792 395 982 647 330 943 537 167 431 871 632 306 789 263 381 428 154 670 1000 874 241 879 427 97 536 176 182 527 301 686 19 584 867 13 666 97 225 827 918 664 338 677 996 944 453 680 522 80 117 817 100 253 977 540 208 106 84 919 570 894 77 239 896 381 511 512 591 460 537 193 755 737 702 253 137 368 253 186 735 46 353 20 354 616 233 442 262 404 105 423 8 942 117 513 438 627 444 725 821 945 194 647 161 891 827 693 87 712 934 820 381 613 119 217 704 5 35 737 316 423 310 728 23 935 127 60 493 298 194 826 804 182 148 910 104 79 250 327 247 50 224 112 837 940 333 415 768 707 685 897 932 451 61 122 255 841 722 232 541 35 737 416 884 220 279 319 496 371 841 673 327 317 68 485 877 653 325 334 856 514 385 897 548 736 109 5 975 844 822 741 350 100 265 655 325 268 947 864 665 945 345 925 856 880 728 50 646 359 717 109 657 810 997 43 814 14 469 393 961 64 682 459 752 910 458 256 239 588 864 467 915 759 322 673 610 709 213 561 881 801 231 222 44 539 219 486 753 317 263 518 316 589 544 451 418 953 956 985 338 341 326 670 278 823 124 943 157 578 52 961 972 93 913 120 503 116 81 970 172 141 186 780 727 803 391 419 390 21 847 835 838 640 733 594 250 599 703 29 242 321 251 209 441 626 764 203 636 695 433 479 241 254 733 11 964 715 215 796 155 259 138 686 691 371 765 200 367 241 932 285 95 208 987 779 958 872 577 22 833 291 49 725 310 680 122 99 218 163 608 990 273 57 359 547 560 79 654 518 54 67 393 117 941 425 348 901 700 918 158 771 752 656 579 908 925 923 952 636 561 932 817 193 496 344 117 88 943 389 296 798 701 678 343 519 244 3 927 705 372 958 29 97 175 822 45 60 141 503 646 558 648 942 852 125 664 256 684 838 527 651 707 382 773 67 342 89 557 165 194 342 684 815 372 520 496 380 481 405 877 292 926 585 497 753 48 818 928 729 524 709 416 282 615 7 374 8 262 125 582 977 902 779 957 768 716 191 489 588 262 486 783 497 279 957 595 197 61 585 106 548 709 902 162 595 212 450 336 487 799 761 88 69 508 170 576 659 694 496 252 669 259 833 9 960 216 594 86 490 795 880 461 199 399 383 477 796 762 85 715 574 442 711 515 979 250 466 203 63 984 82 679 999 890 573 661 144 795 872 745 72 225 552 825 51 994 641 41 286 977 249 175 791 981 813 864 817 937 890 143 507 612 445 556 186 25 322 722 385 887 87 710 927 881 233 998 40 910 309 310 698 841 295 396 720 449 405 669 553 409 116 557 233 520 25 489 990 346 928 759 3 43 495 348 975 690 83 172 478 571 409 252 622 42 189 362 427 606 917 35 34 283 103 283 416 989 997 544 874 91 15 734 742 137 552 722 336 508 38 451 766 729 510 739 323 156 541 57 14 428 479 2 715 221 402 58 936 460 643 719 560 302 487 525 482 632 706 650 890 983 330 594 230 799 668 699 234 967 765 242 890 955 122 802 950 752 959 707 40 475 938 472 263 721 536 526 807 879 485 779 445 538 623 491 775 999 940 108 857 19 422 379 320 180 301 916 257 533 36 276 138 596 770 601 367 614 593 928 365 208 177 349 889 359 918 525 513 864 364 78 849 801 481 549 630 637 122 766 598 82 955 462 133 157 114 500 136 819 652 602 420 162 38 911 127 893 917 280 324 202 101 225 810 887 988 224 174 527 359 265 603 160 475 754 192 592 620 839 986 2 816 566 940 492 788 531 77 964 237 20 633 229 383 725 101 134 705 956 422 762 974 157 306 160 739 110 173 715 151 884 316 729 181 634 309 408 763 944 956 460 334 417 238 385 659 18 320 462 190 457 608 902 301 427 882 712 861 852 611 399 971 561 792 18 907 24 55 165 771 782 484 876 936 679 228 670 727 176 692 519 988 471 122 579 118 681 290 929 736 658 273 389 703 184 653 92 594 415 754 826 156 372 685 102 467 789 123 508 460 479 426 721 516 86 598 450 135 136 444 971 371 361 97 419 453 727 483 686 826 118 230 521 462 36 807 1 367 333 595 579 298 135 552 828 212 286 474 857 834 112 518 47 304 914 322 203 676 15 250 434 563 103 307 313 441 813 530 549 677 30 293 819 314 416 23 72 253 896 736 57 461 713 898 171 141 243 268 843 212 113 105 150 733 80 201 641 229 166 334 561 515 496 103 108 746 418 776 173 776 186 134 506 194 636 678 216 116 93 542 116 308 155 626 140 551 987 552 347 66 889 571 167 810 283 482 486 651 45 417 99 891 941 85 972 839 79 580 183 564 801 138 279 262 463 164 602 803 87 576 838 808 541 697 446 666 311 782 968 357 145 131 858 336 9 614 223 278 259 931 918 500 253 975 986 233 251 791 266 560 331 984 185 919 802 288 294 91 308 363 948 233 86 567 842 205 134 783 692 141 216 602 390 574 538 116 415 893 665 635 18 30 97 666 574 711 967 616 119 285 745 770 649 501 372 331 515 179 468 178 249 558 791 827 703 881 673 235 156 665 231 584 228 621 39 501 748 672 430 553 784 400 88 841 23 442 315 872 189 803 747 885 239 103 790 644 610 556 272 139 275 151 311 517 374 117 583 529 666 242 686 475 947 700 968 529 454 792 987 255 560 283 803 74 710 26 238 847 445 833 608 875 578 70 543 284 58 54 720 366 682 605 391 135 687 738 673 634 950 352 732 518 932 421 492 975 190 501 927 698 705 703 466 957 994 134 9 596 407 408 313 996 387 33 608 723 756 584 107 396 119 776 350 118 57 327 494 734 903 906 130 751 383 21 52 968 772 878 427 37 92 123 908 907 748 582 715 152 90 911 982 584 345 281 289 352 839 658 690 213 274 783 501 693 717 533 599 420 134 416 879 927 627 902 271 915 7 68 207 814 440 495 410 836 644 403 789 514 638 343 182 533 29 926 969 139 732 933 396 136 930 147 227 473 386 379 628 4 123 371 603 605 696 400 662 89 416 471 634 573 134 676 451 199 777 613 214 683 364 607 769 814 254 367 185 381 907 777 874 438 855 451 617 733 697 554 532 607 629 795 120 954 527 298 425 585 598 510 508 603 166 834 888 237 379 924 327 274 668 696 304 33 485 796 672 446 779 437 75 118 739 360 727 495 585 738 568 165 892 879 980 901 264 821 591 452 842 281 919 360 367 384 456 989 948 630 888 704 318 290 707 447 97 575 103 261 260 250 504 945 659 106 164 743 723 762 487 413 153 704 535 23 202 825 745 386 171 857 416 763 97 551 36 328 441 46 976 605 896 172 673 743 404 829 181 59 104 920 449 431 10 256 521 255 327 235 506 776 868 5 242 695 950 789 158 242 178 222 402 29 861 366 115 757 53 698 303 776 805 710 587 529 819 337 675 615 372 542 317 23 206 362 181 292 980 668 593 445 228 207 877 878 900 969 198 493 527 79 723 821 579 894 478 853 646 202 863 793 499 305 8 359 64 400 201 922 507 236 628 361 575 122 721 633 155 38 202 421 946 6 119 540 714 399 363 82 569 373 387 692 18 854 805 408 948 279 645 889 747 621 113 167 883 621 782 732 523 379 512 142 982 149 916 547 683 816 528 271 293 185 145 976 99 396 915 202 305 119 451 553 819 199 871 493 488 489 108 744 964 266 998 217 163 494 842 516 596 699 662 582 75 982 991 933 773 819 33 725 686 632 874 627 749 659 582 388 46 662 987 77 510 121 821 28 242 511 34 453 950 358 6 870 945 67 838 331 511 443 913 624 373 938 585 493 264 343 302 692 805 277 795 916 425 473 429 441 369 906 58 624 546 587 350 143 529 450 743 681 507 996 809 717 565 773 282 528 476 964 519 957 421 4 972 851 309 667 718 694 761 621 579 780 862 433 663 240 393 306 40 897 135 238 323 667 493 273 500 20 312 10 360 735 862 804 526 291 194 245 984 541 682 506 797 400 467 871 338 19 146 291 395 754 773 201 486 98 991 806 223 369 326 89 315 923 704 965 153 797 920 488 171 708 876 735 312 710 706 791 925 279 101 596 718 852 683 93 577 970 858 828 522 823 661 217 975 415 74 488 804 935 207 21 655 725 167 982 821 868 833 744 369 219 360 319 155 127 171 217 966 971 285 19 727 558 221 50 668 596 382 955 649 634 199 178 220 502 708 765 546 156 57 393 607 57 613 403 680 698 947 471 443 877 386 236 757 198 54 548 794 914 219 911 711 863 168 937 987 552 905 22 192 612 138 772 589 880 970 160 695 975 493 662 554 184 992 509 820 47 415 608 49 873 689 476 22 268 202 768 482 844 191 95 695 254 765 944 149 479 305 941 230 269 559 198 178 836 878 959 443 505 346 876 945 930 296 83 270 98 517 360 410 88 566 18 208 601 712 916 245 856 288 820 735 572 291 751 474 489 638 778 180 468 710 689 129 947 256 194 719 858 297 994 371 206 254 813 825 316 100 802 494 34 480 580 1000 876 568 985 756 967 199 678 790 512 843 447 283 733 721 18 745 714 606 844 949 484 71 10 131 353 826 760 41 957 130 893 323 101 485 372 326 134 872 83 505 861 465 942 198 760 259 987 12 835 204 488 960 908 938 319 422 534 856 512 780 72 460 126 646 894 156 240 762 958 499 681 996 452 615 718 914 236 110 526 136 654 3 260 724 980 301 14 194 141 831 761 792 693 496 761 763 433 595 669 503 303 791 856 417 755 103 647 967 970 466 825 469 953 627 657 569 558 769 285 344 948 567 722 782 835 668 973 856 325 420 34 588 185 115 624 639 395 856 802 381 520 903 333 915 397 596 1000 383 280 38 726 342 45 961 845 436 137 353 250 15 954 869 537 483 396 433 209 29 812 338 845 788 439 821 467 306 27 750 71 190 996 772 247 677 119 531 625 131 49 8 112 86 224 320 241 890 8 528 275 109 758 709 457 707 303 19 769 594 849 129 303 967 536 499 58 573 1 350 37 764 738 399 862 967 615 219 682 163 397 279 838 462 353 936 822 380 584 483 872 307 424 509 945 376 613 260 157 279 365 259 227 709 995 480 718 192 238 600 508 621 267 408 490 64 589 253 484 334 523 228 752 565 305 330 643 34 788 805 594 337 89 720 626 783 766 73 359 595 559 413 783 759 753 650 103 26 114 715 851 873 326 566 866 880 842 161 759 181 243 87 584 692 543 654 145 107 818 524 289 870 705 132 123 195 145 316 421 54 48 674 987 821 354 457 812 844 852 824 315 393 980 802 702 952 245 517 290 391 975 111 851 211 788 219 928 111 610 344 116 723 143 977 564 194 183 229 543 849 624 992 968 918 589 118 790 22 693 590 683 917 972 187 167 872 968 780 629 573 228 501 660 529 583 906 31 952 117 522 667 335 284 417 383 820 216 675 486 532 670 263 638 499 355 41 492 574 548 998 300 180 799 610 437 543 544 60 90 614 181 832 65 766 113 147 462 475 971 946 312 219 383 577 162 186 803 311 306 782 906 544 116 427 739 249 647 207 58 975 478 166 285 111 103 518 984 670 167 931 912 713 834 563 762 525 430 915 547 767 216 174 449 516 61 28 920 33 786 360 229 395 43 815 950 823 806 103 583 970 448 652 53 737 734 564 365 553 116 532 909 15 376 768 993 824 239 893 486 329 334 377 634 919 233 457 872 952 262 233 223 375 546 791 483 586 26 143 594 86 403 214 792 304 457 546 986 910 66 992 309 635 723 300 119 189 448 420 659 570 432 548 209 885 446 554 163 540 32 954 912 973 586 618 931 555 355 982 668 300 558 196 61 6 193 400 205 980 576 1000 520 684 802 392 835 412 474 78 331 927 998 142 486 508 387 862 768 446 381 698 102 108 507 288 486 865 96 829 924 948 314 781 877 136 501 213 798 212 407 707 205 4 598 931 742 148 332 283 70 659 393 8 610 196 177 742 456 366 400 634 908 461 20 418 419 85 833 155 146 925 598 657 463 241 830 306 246 165 7 2 988 496 846 454 679 814 95 564 763 508 913 297 5 798 239 89 898 979 31 490 784 143 517 568 43 799 280 569 664 784 963 553 76 31 964 494 949 528 847 724 839 306 507 777 919 985 971 833 146 106 901 858 654 474 838 336 871 982 386 385 882 651 351 241 917 406 346 670 388 860 968 941 372 474 366 922 490 845 376 314 476 442 436 83 69 454 215 305 445 790 622 498 558 151 69 643 255 862 490 792 851 528 506 374 498 739 498 699 238 178 766 332 814 51 916 885 214 779 497 91 307 887 74 509 883 205 876 869 977 104 899 538 212 206 229 889 417 212 439 46 891 432 365 751 521 717 918 272 191 321 869 575 474 594 768 904 616 595 539 144 573 626 669 478 622 709 825 12 529 247 461 338 177 206 397 131 13 968 232 692 417 704 897 779 675 61 470 972 655 98 636 453 346 510 775 530 121 148 510 369 489 699 708 126 8 814 583 135 642 76 131 665 797 192 815 256 604 417 686 625 246 762 406 266 191 874 907 816 173 933 524 943 187 143 212 404 560 767 625 605 161 689 319 263 697 545 501 486 95 294 366 719 391 540 920 81 758 183 128 862 562 950 611 541 454 317 685 803 281 881 36 508 792 463 317 822 990 51 892 365 538 188 872 383 472 246 564 592 918 718 718 6 759 49 450 61 90 548 423 75 596 732 408 916 656 245 331 862 733 406 413 373 199 675 626 351 995 57 272 984 302 437 253 670 142 548 699 85 527 43 842 3 271 31 949 245 969 5 290 471 972 26 574 454 252 723 678 784 343 686 534 146 320 990 44 992 94 313 949 471 5 140 710 429 627 580 891 439 275 606 579 937 284 31 328 304 315 717 338 138 675 627 205 244 123 415 917 874 783 390 440 338 748 358 11 768 592 810 114 321 823 288 572 660 710 438 308 59 122 503 48 566 105 921 332 279 655 450 415 846 481 269 180 725 964 384 833 452 478 401 515 733 307 907 110 88 144 685 384 687 546 890 310 786 647 168 85 572 307 493 874 818 756 236 601 754 109 444 384 688 661 16 28 138 712 599 649 301 123 861 374 677 764 870 38 159 879 145 815 689 609 585 117 671 927 821 95 167 943 489 264 526 829 377 310 416 614 844 406 339 304 670 404 11 54 899 110 741 919 834 777 399 688 63 570 14 204 199 350 134 170 222 489 373 294 563 889 991 621 234 435 314 413 840 835 682 618 465 320 956 449 820 997 39 927 117 544 933 730 865 125 470 558 829 547 828 152 374 221 407 494 433 905 50 91 315 236 202 446 73 362 413 468 592 82 423 392 181 127 174 1 653 126 206 723 589 942 781 227 650 346 576 391 873 664 355 635 959 437 707 572 809 470 110 79 916 839 224 722 837 654 799 137 273 144 240 945 597 226 207 951 30 312 449 273 346 529 213 339 204 24 885 290 314 106 528 276 185 766 51 636 166 911 474 905 135 347 19 216 639 39 186 740 124 264 900 68 460 922 935 380 522 267 312 322 940 128 899 185 791 757 246 16 185 257 765 147 141 991 966 616 842 621 229 738 587 304 768 328 894 92 491 671 233 959 604 10 999 478 608 768 583 710 898 949 132 420 98 750 869 700 195 633 493 172 58 945 555 617 581 142 202 23 720 842 209 949 641 260 483 878 869 695 527 40 256 19 217 951 871 642 77 194 584 659 930 692 864 834 732 3 683 420 695 444 598 438 738 691 87 238 473 262 147 784 784 298 534 601 446 940 846 47 959 785 911 782 248 149 119 691 461 30 234 67 781 209 477 572 132 130 95 801 247 688 682 634 787 718 734 321 821 954 301 653 177 881 23 137 54 391 374 349 544 146 850 323 196 487 845 474 871 331 439 694 158 946 619 60 158 555 158 754 988 929 910 731 589 665 567 886 982 306 151 768 28 871 674 52 76 670 190 201 635 372 592 75 958 302 868 920 274 192 951 339 812 144 671 699 801 739 521 436 447 134 761 428 761 965 180 95 717 103 144 186 968 607 650 50 711 426 238 828 848 639 274 334 94 881 666 228 359 422 539 67 432 339 131 793 671 765 231 666 135 952 91 795 262 210 565 745 65 104 873 626 174 695 653 226 472 3 693 990 534 498 239 971 379 633 967 815 141 141 731 534 794 922 87 357 885 734 577 634 829 894 445 80 45 455 953 38 924 838 170 305 821 543 884 204 975 776 844 734 749 438 424 531 758 693 380 976 325 372 326 147 1 926 51 704 269 873 695 412 560 481 591 317 814 341 617 334 667 728 34 654 358 296 934 785 723 826 90 941 486 178 148 126 670 926 41 433 919 307 733 683 109 766 254 841 15 428 560 249 585 673 744 55 504 795 573 49 393 71 441 82 400 26 971 577 372 808 64 154 33 847 404 714 988 340 821 423 434 132 639 293 960 235 624 49 787 735 244 537 631 381 457 208 627 330 52 69 691 978 328 485 116 508 357 395 387 955 798 510 205 957 552 842 687 158 521 268 286 412 13 362 767 140 842 784 423 923 549 163 475 470 10 8 345 73 78 653 100 50 759 462 522 798 82 920 320 946 723 96 91 107 975 500 96 229 36 760 844 166 855 921 533 10 468 357 38 320 592 816 949 139 722 527 239 305 676 111 506 911 885 637 385 66 314 55 922 430 639 617 58 889 450 697 791 704 623 226 692 728 612 563 488 701 893 784 86 805 552 143 908 197 793 796 64 882 366 708 597 32 107 804 458 485 942 849 394 350 307 553 643 168 464 80 659 472 505 627 909 242 372 480 904 876 438 491 679 347 683 849 41 388 816 807 610 331 579 187 270 22 41 217 612 538 349 142 191 892 439 719 430 792 866 594 717 524 99 379 72 109 249 143 582 376 30 819 3 89 497 605 371 535 903 649 597 741 684 68 469 112 813 620 24 207 785 637 26 61 122 172 714 256 295 614 900 405 213 161 349 865 432 281 745 696 814 403 567 720 251 228 539 902 213 330 858 431 48 649 601 623 754 566 357 548 567 462 411 875 453 303 688 321 544 893 289 339 166 605 419 125 244 989 203 93 149 513 110 592 305 694 897 874 707 505 65 825 192 319 563 667 126 902 892 186 713 122 257 998 823 801 127 898 77 566 931 349 655 800 602 137 298 332 161 694 348 525 301 672 162 442 764 755 936 727 345 901 676 833 810 195 546 901 356 721 863 585 724 261 761 761 912 964 853 882 347 523 79 234 835 479 725 797 998 380 267 800 215 376 751 752 164 160 813 811 490 977 611 261 151 159 493 947 694 824 81 274 550 577 11 992 522 31 1 401 976 358 543 346 734 413 923 193 495 319 257 210 762 865 407 466 282 42 681 926 470 389 445 971 489 24 216 655 546 112 534 214 412 714 156 38 342 522 832 386 211 734 790 921 458 491 612 831 367 742 727 122 382 859 955 789 750 872 69 487 155 698 515 892 593 998 378 266 599 728 862 93 617 807 989 586 139 678 43 62 812 2 733 510 712 794 985 760 412 961 76 56 580 781 562 940 935 219 769 831 833 856 677 576 519 216 28 619 214 937 402 942 379 8 405 876 850 930 297 364 210 43 588 194 487 497 498 764 166 897 529 790 604 776 661 845 302 891 36 150 25 6 42 782 394 47 93 267 166 683 506 337 882 214 325 149 403 151 979 37 302 289 802 237 128 314 310 114 398 622 189 353 13 660 228 688 466 111 511 651 626 949 243 735 315 186 190 722 224 21 549 335 351 977 932 53 405 828 528 872 23 67 23 718 387 778 310 331 972 87 753 132 896 727 318 214 476 87 113 223 198 532 120 506 801 2 47 895 227 39 83 456 449 776 619 308 641 74 481 982 510 657 885 686 439 715 41 134 871 837 829 325 868 708 851 663 580 4 395 713 370 660 512 928 245 951 927 402 264 106 918 891 842 652 809 336 350 968 966 23 243 620 57 932 532 717 40 84 864 792 440 596 994 945 669 554 697 902 172 578 800 620 275 113 614 624 431 908 823 742 252 969 23 660 471 156 5 63 662 370 149 780 334 273 331 415 979 916 806 175 898 290 810 231 673 424 611 668 733 185 400 69 490 876 477 653 926 877 607 386 701 633 970 409 405 886 597 615 674 456 572 976 618 644 628 586 137 607 762 738 13 879 59 141 690 408 484 127 966 231 721 39 69 865 729 543 365 860 440 127 738 532 827 891 178 646 831 919 929 928 121 657 837 14 686 950 594 773 147 506 982 762 853 884 982 315 97 503 758 275 812 673 267 82 819 590 187 346 444 269 563 514 114 961 855 118 995 440 404 699 956 574 592 502 746 338 408 597 194 647 680 540 585 427 557 480 149 91 917 135 273 267 261 300 747 529 57 286 600 539 975 914 710 219 123 115 640 849 378 312 380 104 467 229 351 278 624 87 95 584 569 564 863 683 72 592 853 259 484 592 39 654 186 786 680 777 863 449 975 1 566 540 151 715 687 639 671 275 708 248 570 439 821 315 366 371 549 421 481 286 921 155 430 459 63 547 220 312 875 24 734 658 955 769 683 270 740 739 183 264 378 505 718 670 594 426 495 149 386 122 629 218 302 423 199 993 948 876 689 696 913 984 847 796 985 440 936 146 906 407 384 975 736 100 99 959 376 235 184 424 112 969 979 335 413 884 736 232 379 575 110 481 16 274 721 223 880 847 22 607 641 644 730 950 711 671 737 240 391 236 122 99 648 377 449 932 60 65 387 416 555 11 653 99 447 172 188 892 248 695 861 502 449 499 973 558 455 260 289 43 280 479 662 8 200 866 961 611 429 688 607 25 379 72 525 798 32 703 352 329 761 984 485 101 881 930 649 568 664 617 529 78 9 507 562 582 593 739 273 531 382 336 587 171 829 214 325 842 618 35 628 951 642 274 774 189 691 778 126 738 666 616 586 507 851 535 295 852 764 398 658 836 737 657 369 974 775 957 79 183 205 24 418 614 621 174 783 878 694 892 748 565 213 311 380 832 430 629 21 348 759 402 709 677 924 227 231 833 515 573 50 581 248 38 305 822 41 10 226 249 522 926 443 290 361 272 599 367 539 859 213 309 907 910 824 280 561 542 583 174 824 694 189 924 773 701 393 959 654 759 814 92 703 473 875 839 286 217 427 470 48 11 669 574 881 316 901 244 678 953 79 676 661 960 2 740 795 437 458 705 84 69 547 488 533 510 732 558 164 611 329 791 958 315 278 593 527 619 26 121 333 502 185 227 276 411 48 701 434 262 739 381 43 884 401 541 628 411 718 37 188 903 671 520 861 589 145 868 454 362 648 798 492 636 203 379 291 431 734 935 345 760 654 985 67 885 320 276 796 233 273 421 412 235 886 795 62 872 436 409 623 731 456 933 989 579 231 36 36 428 830 378 50 603 258 414 187 614 976 467 781 721 205 447 901 313 230 742 655 771 176 303 856 117 544 213 86 955 907 950 270 74 607 606 916 511 111 644 669 624 121 779 655 417 498 913 383 535 383 51 993 864 686 829 531 687 874 14 809 964 345 761 760 177 760 323 638 292 885 307 928 763 155 244 762 314 40 957 546 127 249 392 428 661 468 653 174 371 52 135 972 21 80 781 908 977 307 354 186 706 811 579 980 207 590 871 662 773 423 889 414 287 781 375 488 764 451 118 514 352 976 914 201 856 47 609 601 226 71 281 15 82 963 20 425 597 474 898 283 768 23 702 619 289 833 334 862 379 763 279 984 702 340 990 6 620 488 559 822 476 651 593 229 618 12 910 79 427 31 974 97 852 400 661 961 547 382 127 892 556 309 962 790 316 985 83 405 465 569 110 557 31 305 50 939 11 526 514 446 882 940 227 712 746 450 124 96 662 884 904 947 670 87 990 413 340 128 544 164 343 940 382 316 779 448 420 987 461 792 366 493 866 451 738 264 960 261 604 776 651 579 491 747 232 290 730 398 221 111 215 173 413 271 831 901 367 599 255 348 320 836 523 870 947 363 321 521 887 249 670 922 560 43 830 549 420 367 976 247 454 520 567 494 469 28 681 735 941 608 395 974 396 729 777 960 790 372 273 499 792 998 680 76 247 213 163 575 984 956 382 281 937 969 496 528 62 569 140 185 380 530 872 968 753 311 392 19 537 798 754 606 961 212 396 727 62 831 240 530 654 474 270 117 701 531 913 20 808 328 48 917 284 76 734 684 711 254 720 447 165 577 813 170 35 451 600 667 487 202 55 454 620 345 975 121 393 343 740 568 995 911 501 753 741 416 325 65 278 965 489 524 314 229 8 15 399 572 853 920 752 990 230 547 340 170 192 318 199 747 936 6 47 648 226 959 103 557 157 326 526 446 964 89 376 578 636 525 723 349 572 774 811 835 727 34 989 219 387 605 174 657 645 940 211 265 257 726 642 810 46 349 727 600 791 624 40 584 290 180 984 111 899 165 990 809 192 577 742 285 903 868 478 943 923 36 385 196 457 869 94 153 576 701 337 155 579 504 432 343 248 372 78 986 52 517 634 801 939 529 737 649 395 45 406 279 897 652 736 712 226 182 419 593 379 222 4 159 752 713 265 511 895 933 942 414 61 134 8 569 15 762 404 101 41 678 728 807 401 54 8 380 212 735 345 305 79 695 16 435 598 603 579 720 39 87 134 643 183 185 318 634 195 133 65 506 120 672 371 384 994 888 289 938 215 194 368 267 68 450 718 57 605 950 102 609 505 466 511 313 539 740 398 268 441 8 806 992 663 780 14 883 756 892 786 792 67 758 632 574 90 950 868 632 893 994 515 612 507 902 802 248 287 728 254 967 15 796 645 776 312 512 219 310 46 208 261 992 456 986 201 681 513 363 979 952 78 478 40 56 758 203 613 824 812 869 320 627 871 817 605 144 217 325 505 379 834 582 401 264 29 504 515 318 673 72 235 41 721 252 886 509 66 369 537 297 251 579 666 201 559 816 717 641 284 516 335 672 583 84 918 298 28 246 958 884 914 735 996 122 532 675 933 547 688 264 471 635 986 642 270 415 297 55 599 244 456 51 775 134 989 492 68 996 380 342 226 770 988 823 414 925 336 331 557 90 30 112 381 822 323 930 954 534 331 327 665 719 36 11 192 558 115 76 507 448 709 519 279 434 911 759 417 97 469 564 743 538 53 345 492 930 804 435 543 718 247 816 573 227 794 149 442 614 467 54 698 500 807 824 773 411 219 225 597 390 875 134 865 763 853 947 429 599 934 749 726 535 883 282 305 824 993 71 940 584 196 848 243 778 754 267 68 76 392 740 298 668 242 265 404 685 911 766 846 925 522 536 5 41 641 78 343 799 232 274 496 418 414 860 493 457 734 750 715 391 958 608 648 290 522 372 592 904 345 442 984 892 326 845 206 845 175 602 454 486 713 767 173 702 672 832 512 216 611 355 612 499 709 316 471 186 844 305 493 628 196 783 12 340 228 882 95 625 711 487 685 214 571 660 146 146 100 798 356 457 473 345 62 271 869 162 519 923 758 255 980 561 240 237 160 717 874 616 474 878 711 13 438 632 261 2 49 951 633 236 609 954 751 215 297 501 686 449 24 45 305 678 411 958 958 780 517 519 513 783 285 556 705 909 223 170 785 618 433 142 511 220 822 645 207 95 661 780 664 953 778 223 861 190 211 181 692 76 620 346 34 127 690 147 379 733 586 501 933 394 929 749 685 516 277 312 392 183 42 419 195 281 390 643 18 255 668 45 307 309 355 742 587 280 879 459 359 398 933 778 619 404 91 406 429 286 157 725 666 137 120 564 623 683 738 768 184 625 742 182 91 183 899 331 125 482 318 349 611 120 994 687 850 798 438 647 846 312 646 738 981 124 983 430 364 534 575 638 543 123 266 728 581 306 173 889 353 765 261 839 441 779 48 501 1 609 761 225 408 315 184 209 473 215 727 288 90 961 925 805 776 919 830 363 271 790 847 136 613 921 661 26 431 56 22 764 962 238 526 261 930 88 706 928 118 172 616 996 617 830 924 348 977 684 771 911 722 635 914 441 587 470 815 710 415 421 894 725 884 459 972 49 886 29 686 921 172 113 18 937 905 300 772 509 939 266 465 652 198 97 743 458 681 893 105 603 495 11 750 134 470 873 187 407 491 812 467 642 443 160 557 966 18 915 669 279 958 713 680 362 484 704 92 372 464 940 549 233 729 882 200 120 626 481 882 125 497 331 593 661 842 80 289 853 452 234 967 666 938 89 632 817 194 247 10 631 825 932 721 505 59 131 802 420 182 121 283 245 232 588 968 657 83 920 654 997 879 219 178 294 7 954 98 721 697 576 570 59 242 965 631 569 687 268 622 144 900 946 869 997 615 901 744 61 837 826 412 5 283 93 870 626 989 987 356 58 418 90 194 880 797 47 501 506 819 918 131 5 443 37 127 254 368 128 752 211 200 180 651 895 616 248 707 136 532 110 423 643 563 445 827 782 840 786 469 836 593 689 872 555 458 200 155 545 250 219 42 497 292 664 563 546 454 747 401 287 997 482 59 958 421 9 158 237 148 446 157 119 399 830 719 707 123 492 776 156 901 808 877 913 49 29 516 861 933 584 192 663 118 679 784 410 480 606 617 997 554 75 518 331 31 379 694 995 469 866 757 497 536 437 185 321 303 346 86 170 997 438 520 416 552 941 87 495 525 964 429 878 56 137 841 753 143 449 191 172 807 440 684 926 845 588 54 579 238 177 376 992 254 877 426 793 483 604 246 853 10 843 58 112 143 473 516 7 833 216 344 615 235 887 372 580 379 619 132 813 630 8 68 678 48 988 324 188 991 196 814 340 432 595 969 427 344 729 1 398 403 592 419 850 464 520 341 684 954 284 594 321 862 865 961 262 707 965 615 680 100 716 287 484 255 396 544 111 481 666 894 302 343 10 335 886 845 217 838 788 921 733 890 501 384 171 47 543 207 31 139 53 618 534 777 869 808 350 760 788 564 20 845 543 323 980 283 283 276 732 33 158 914 128 51 875 203 325 854 240 52 177 568 722 210 113 453 479 121 345 74 98 239 471 444 969 857 471 865 122 579 151 61 344 100 747 685 857 951 521 62 747 106 693 30 505 626 685 873 266 243 805 20 905 355 787 133 581 199 875 815 969 100 211 473 908 79 688 160 897 244 61 415 631 729 114 789 465 723 306 206 510 326 474 903 377 209 232 782 873 487 881 855 833 166 657 735 808 242 885 843 834 10 731 137 715 553 824 93 290 917 776 236 75 403 872 532 658 519 862 904 350 239 335 223 11 160 431 142 405 847 948 432 835 529 826 964 81 418 478 798 636 88 286 603 856 920 759 321 700 15 909 468 308 273 734 441 509 492 822 965 236 453 427 230 566 185 785 640 992 300 582 232 622 388 686 236 999 854 7 511 927 79 869 784 595 323 622 188 160 945 303 598 67 564 612 437 969 249 26 269 567 111 951 691 666 1 239 269 7 565 856 911 83 296 399 166 947 847 128 575 141 446 592 824 60 27 141 653 462 707 251 939 56 819 801 215 311 791 849 455 752 342 218 951 792 355 641 484 341 83 426 364 842 989 914 875 373 756 503 134 755 350 6 18 578 248 195 388 557 511 716 194 306 23 341 880 782 646 596 812 447 121 5 473 656 589 94 838 343 438 331 463 706 290 474 818 236 246 79 418 388 903 720 54 829 897 785 187 613 834 960 724 922 463 529 264 751 997 82 643 395 177 839 482 745 303 542 123 80 797 748 354 771 984 149 340 953 772 886 518 558 96 293 406 886 455 22 175 528 127 119 73 207 636 973 286 10 61 188 981 197 781 785 450 180 994 810 546 758 257 420 602 527 102 971 416 875 663 173 40 641 785 350 599 189 289 371 995 643 244 403 768 162 182 464 467 966 101 185 585 956 190 747 384 649 214 978 779 721 281 60 306 843 805 285 71 979 279 139 713 166 860 802 116 785 672 984 533 217 817 617 393 587 988 867 414 692 286 842 728 57 363 268 348 991 602 525 544 699 286 883 47 306 5 611 305 569 403 129 760 301 534 2 602 563 444 516 805 352 543 315 965 385 967 925 944 931 327 479 113 523 398 821 951 558 30 460 734 881 95 954 428 73 949 868 629 212 620 758 518 381 42 117 780 626 107 272 804 544 542 625 900 732 302 151 352 220 17 903 173 547 500 965 801 383 716 711 528 581 965 33 15 387 797 265 299 396 369 923 18 238 966 277 712 823 296 147 170 522 101 547 309 806 218 273 999 622 260 371 164 384 455 605 33 906 794 517 476 607 248 991 80 70 326 449 460 826 675 543 573 346 42 791 974 249 345 326 878 230 989 487 81 900 771 202 557 642 295 962 189 267 839 580 688 526 136 526 370 15 71 861 689 314 456 677 560 366 265 563 774 839 735 557 879 593 47 512 25 931 485 688 232 97 456 386 193 207 691 549 201 460 307 35 693 164 871 251 475 300 658 650 359 272 258 292 87 807 940 519 30 517 829 975 683 471 185 58 930 42 374 988 153 570 537 547 555 254 223 971 639 146 300 562 761 899 486 788 287 686 786 247 709 808 181 719 288 710 516 522 237 37 603 156 537 458 104 643 578 554 104 988 564 298 783 170 364 231 155 485 264 78 642 592 92 116 46 696 757 286 455 499 536 201 680 14 163 986 712 733 434 78 274 781 154 611 363 604 569 660 274 39 914 783 474 362 396 657 353 298 403 391 788 765 693 694 959 712 286 972 272 375 555 388 164 728 153 452 752 951 118 953 321 714 613 345 819 853 741 519 956 181 355 265 329 529 146 357 327 555 785 606 322 91 869 650 536 67 441 703 110 243 316 168 913 573 858 620 261 633 120 246 193 538 563 437 224 285 673 164 687 312 238 162 693 247 639 426 21 920 234 579 957 295 755 592 538 882 135 616 337 702 115 502 334 999 565 673 263 426 329 892 625 813 372 422 385 717 195 843 603 902 156 463 245 405 419 617 308 216 733 277 845 252 783 415 532 413 431 454 224 96 761 262 460 531 970 299 861 483 608 172 946 52 655 5 574 484 804 427 415 47 388 970 418 523 861 497 948 812 747 684 601 48 83 432 831 299 2 522 683 363 166 823 586 860 699 820 128 196 782 493 227 303 820 57 8 299 907 676 76 204 983 811 388 40 861 707 380 163 99 945 890 419 277 450 843 36 376 139 603 748 953 33 521 896 958 537 672 916 794 240 38 61 253 691 119 281 257 983 746 12 597 386 258 804 52 623 325 374 870 660 215 638 157 678 511 482 376 90 872 686 211 957 192 343 211 725 332 635 717 445 712 839 783 491 314 647 517 884 751 673 53 318 500 201 874 772 438 380 91 636 449 73 652 755 795 474 370 895 89 350 211 187 256 554 835 909 356 498 583 483 691 588 677 344 946 484 16 867 158 872 287 543 971 301 854 2 72 486 67 674 472 603 42 706 568 703 120 17 343 647 818 626 736 681 597 196 457 353 423 722 839 557 172 755 255 810 474 66 221 315 892 478 215 632 361 947 106 300 789 77 963 628 518 779 806 214 479 281 873 423 863 323 393 971 211 552 939 32 958 444 955 234 23 75 968 446 34 996 685 322 636 475 199 915 51 492 237 373 106 614 570 702 984 549 268 778 210 438 504 142 403 918 899 281 914 489 201 861 251 334 312 18 444 201 629 562 104 295 869 77 910 37 916 421 531 824 529 898 802 157 790 782 122 401 891 153 471 857 60 374 526 90 789 842 388 385 740 963 935 915 838 973 147 157 127 798 102 804 726 507 147 85 870 15 169 45 469 42 964 97 39 935 569 566 531 19 198 777 404 716 487 503 600 15 145 13 835 48 650 424 420 700 813 446 622 825 321 850 255 572 763 314 988 377 894 843 617 926 681 210 797 527 960 845 827 233 856 447 328 603 303 734 819 31 129 903 375 284 699 664 106 615 178 812 801 356 484 129 705 961 229 693 910 138 602 235 302 501 664 274 326 566 53 837 363 987 701 834 690 400 549 591 391 963 930 695 32 97 330 753 138 709 49 176 505 951 957 907 435 770 753 917 357 227 884 269 964 928 602 470 229 733 528 519 780 808 956 787 223 814 314 945 587 371 423 981 997 932 208 667 665 335 787 778 613 257 468 486 942 654 192 851 537 563 869 384 859 182 974 121 432 516 922 922 150 785 726 42 706 787 861 173 472 846 358 312 782 119 133 943 721 317 7 617 286 338 386 146 530 510 922 767 81 483 780 717 529 1000 781 776 71 794 595 311 384 533 882 102 96 439 71 890 230 492 400 976 253 274 72 53 594 918 878 838 476 227 703 984 230 761 862 288 758 739 810 91 889 238 879 854 891 232 986 446 987 941 985 960 988 723 968 769 380 455 268 886 511 109 666 164 972 10 584 24 134 460 850 247 427 1000 269 279 407 906 934 427 185 695 595 921 396 893 880 662 606 65 90 95 628 71 639 761 434 412 346 586 991 407 74 141 334 794 508 880 820 884 955 376 480 890 246 851 829 328 761 356 65 764 962 433 289 802 268 776 218 48 750 924 88 170 28 347 146 534 652 131 570 568 473 519 160 838 482 830 760 52 204 259 22 984 146 221 824 230 811 295 251 28 75 472 875 975 79 747 990 266 69 695 321 77 248 391 385 619 784 858 267 281 983 523 227 485 443 993 463 836 666 839 596 906 993 580 663 676 683 276 620 16 575 179 97 99 225 416 459 9 990 919 743 359 955 828 378 139 494 870 352 266 147 505 495 160 943 985 732 123 456 85 539 559 122 145 554 385 690 490 575 895 725 164 524 6 673 86 25 346 97 76 457 521 477 803 538 775 79 264 569 250 342 872 187 198 613 504 172 145 372 388 931 247 757 923 947 550 607 473 97 634 710 931 844 777 719 14 159 232 704 895 560 754 212 555 36 767 170 223 111 906 279 384 704 384 750 115 314 495 318 445 555 76 699 483 183 746 275 82 109 409 505 592 456 996 348 488 278 48 88 112 779 363 803 253 118 802 177 188 122 825 886 410 997 990 354 325 980 637 511 40 371 171 180 921 849 910 325 781 753 427 663 282 969 926 968 11 157 397 372 886 499 156 328 936 897 945 289 207 489 392 837 134 219 279 264 387 562 810 799 540 685 511 335 708 471 218 454 138 477 113 624 857 566 992 450 359 29 989 530 50 72 940 651 221 364 467 316 655 709 358 194 699 729 659 912 696 38 343 429 649 862 950 533 245 505 821 589 455 530 802 259 686 399 73 411 422 373 824 690 507 249 244 917 20 783 817 634 549 158 980 117 90 592 595 315 98 469 331 786 617 921 328 902 67 360 384 324 855 168 471 9 121 790 402 946 165 454 487 85 882 311 915 382 772 548 722 491 536 986 58 343 131 808 647 601 809 937 367 549 265 668 926 624 687 787 450 960 336 454 103 137 681 129 11 264 879 176 898 907 743 641 42 501 990 920 959 813 729 548 151 416 757 552 718 329 46 642 130 7 347 7 224 598 561 228 188 915 83 549 3 652 15 584 59 37 786 154 880 523 561 887 232 323 761 14 24 443 855 218 412 639 448 193 657 100 425 872 637 607 143 323 621 46 935 648 245 421 775 292 682 609 506 988 211 168 262 740 602 798 136 107 646 360 326 612 500 3 827 157 624 740 349 946 840 145 25 401 864 686 253 832 142 401 68 409 910 797 12 876 30 753 299 405 58 585 276 504 279 867 958 259 932 19 844 826 84 149 532 580 492 25 332 12 522 649 991 216 322 652 604 685 842 670 374 55 574 68 340 229 260 572 785 546 616 514 340 11 88 843 912 695 601 612 236 265 351 259 131 567 399 308 716 814 359 980 371 67 628 312 852 250 714 398 406 626 110 826 36 462 366 833 813 803 383 200 709 72 165 965 217 144 5 92 317 409 702 546 712 968 530 637 550 441 360 641 684 699 373 59 158 697 85 792 907 609 566 806 655 55 764 489 79 778 413 790 408 461 717 274 798 86 178 619 24 177 48 853 106 749 909 85 681 253 125 384 530 463 230 956 602 384 556 741 686 756 517 920 203 393 861 59 102 28 754 570 284 74 257 810 394 200 453 904 93 642 206 369 850 974 455 139 486 489 533 874 198 336 926 220 919 727 159 276 126 92 332 113 368 140 986 816 419 732 375 788 962 784 936 748 963 214 857 548 739 3 7 217 207 268 160 648 732 142 297 951 496 965 534 354 382 927 669 334 796 881 322 329 975 791 395 31 757 992 364 405 217 351 114 272 657 306 956 486 451 165 716 587 202 119 378 876 236 307 688 126 815 87 878 695 110 463 62 667 888 570 216 359 16 595 775 977 445 360 144 245 922 862 289 40 397 33 486 279 748 656 445 367 115 718 930 814 614 401 299 912 468 477 789 995 608 744 92 618 169 992 429 540 378 79 334 797 122 573 436 835 989 190 739 153 399 206 832 94 303 851 777 278 816 873 443 7 721 791 10 357 638 904 411 373 828 394 4 908 983 714 474 135 70 284 737 524 645 879 63 127 777 838 928 646 318 399 234 4 979 758 313 944 804 186 139 366 94 54 460 140 46 536 481 413 937 532 169 296 35 401 791 489 531 626 600 454 85 77 762 747 326 895 505 853 43 156 755 761 825 738 596 4 933 854 978 852 532 373 337 837 355 28 183 884 951 975 393 615 573 388 835 746 474 32 218 626 691 624 396 556 29 784 589 278 190 462 947 748 721 631 875 579 356 576 873 913 260 301 875 1 734 516 309 770 615 394 940 592 837 420 982 57 715 655 512 57 367 143 94 741 886 306 134 434 725 613 844 622 938 332 325 268 784 894 824 308 781 446 935 904 151 514 465 999 233 742 235 460 817 625 697 519 189 646 561 754 520 395 607 12 57 164 193 689 491 672 540 86 788 242 843 816 498 256 518 797 552 903 768 593 733 491 870 273 692 227 438 779 708 386 428 843 776 94 62 310 551 955 784 937 492 808 696 546 238 584 179 133 345 609 653 7 185 543 379 125 261 577 259 693 304 218 946 307 73 928 988 548 548 351 278 174 238 686 639 516 835 240 329 261 282 819 683 654 359 444 218 570 310 191 122 968 174 43 569 908 219 915 347 123 482 333 749 395 328 749 990 560 609 626 608 751 84 583 811 173 405 162 569 976 337 263 850 700 709 773 920 838 150 255 219 659 641 43 717 353 563 302 950 300 833 820 689 961 96 875 731 286 388 152 266 703 316 808 306 977 228 376 505 457 962 596 611 421 401 954 622 200 199 879 79 498 697 536 738 85 428 649 828 496 77 192 355 975 433 354 916 903 221 188 379 997 334 314 549 23 585 994 768 793 204 881 265 960 970 620 988 2 65 752 287 362 550 241 254 423 423 621 438 278 599 209 766 730 140 649 264 90 283 628 323 938 226 709 212 639 980 418 991 39 807 959 538 614 121 819 345 209 621 281 610 134 361 999 465 64 723 98 932 270 22 750 543 172 89 833 720 704 351 944 931 710 295 632 198 283 764 189 342 660 69 190 79 95 93 934 982 863 219 187 857 755 554 121 20 616 833 839 653 425 611 704 457 741 399 226 468 976 377 961 627 400 189 436 900 200 514 494 644 119 11 869 423 522 367 318 962 68 690 93 699 668 881 464 959 686 704 892 202 447 134 334 234 197 663 19 59 435 591 71 162 264 333 184 606 505 549 699 633 105 844 548 338 303 39 322 894 639 779 960 801 335 676 588 65 690 609 314 418 663 670 121 482 595 880 116 677 641 988 745 273 120 911 389 139 764 310 828 726 386 374 341 890 583 660 459 962 369 981 627 859 524 526 876 819 958 132 217 902 18 940 352 274 959 611 558 380 785 238 592 376 774 354 362 579 641 980 114 187 329 289 765 213 354 582 752 349 498 289 743 496 628 29 793 604 223 640 601 534 912 615 292 970 962 127 417 525 212 230 859 438 698 39 688 119 897 928 293 319 343 926 102 19 280 751 594 287 145 758 436 17 855 497 146 493 16 606 736 249 784 336 709 329 12 349 884 819 105 483 27 243 101 493 55 743 436 306 412 491 587 901 1000 93 288 557 184 697 574 205 25 261 900 603 840 238 575 573 769 695 426 46 946 384 500 37 592 268 505 662 551 640 254 509 614 306 65 497 992 535 286 765 51 699 562 112 59 51 866 318 919 549 604 819 474 406 476 206 202 10 679 106 948 70 387 198 972 576 171 462 376 53 118 399 837 729 913 829 752 345 127 943 670 892 655 857 611 292 413 944 405 104 46 184 953 589 640 640 59 895 863 956 522 644 952 993 129 264 448 292 46 601 957 626 142 35 843 623 37 796 255 754 921 664 823 383 807 445 414 595 484 807 131 467 36 964 963 492 86 105 17 563 501 185 764 157 190 564 440 679 888 613 18 38 982 897 184 679 150 910 478 559 117 929 609 547 856 533 566 808 315 434 411 716 996 603 876 434 384 533 622 48 908 70 726 3 452 635 570 504 23 336 358 500 832 699 967 141 812 216 851 638 890 172 805 29 701 253 764 543 867 592 669 17 657 297 739 601 796 374 653 274 656 179 703 618 707 894 167 895 570 835 408 852 41 280 913 479 79 825 366 630 839 556 45 548 751 13 673 408 596 538 337 357 234 279 562 41 679 74 63 914 400 815 431 539 74 780 142 243 826 533 449 69 460 368 686 880 214 106 40 383 469 87 871 505 37 300 741 753 333 479 105 326 312 684 382 260 812 513 852 543 37 91 261 518 122 758 712 276 902 7 753 112 471 284 653 430 178 538 801 98 299 93 859 411 552 459 895 405 286 472 82 197 2 985 674 535 385 284 403 722 7 222 498 474 218 555 340 276 807 297 511 349 35 60 590 721 90 410 393 511 306 167 354 3 856 585 976 954 761 404 671 57 929 6 708 477 310 115 332 555 925 849 357 560 75 196 539 185 716 410 875 690 663 703 403 426 183 553 550 477 761 717 827 880 44 327 639 145 987 204 101 867 292 762 12 412 548 53 648 889 864 107 975 959 620 17 708 427 838 859 94 506 571 110 601 449 936 864 771 317 241 206 496 963 965 852 885 793 7 871 615 58 468 910 531 516 251 403 207 340 159 821 559 968 150 665 1000 395 437 283 128 803 977 801 107 357 622 791 902 599 386 611 238 884 18 217 697 794 515 878 763 535 33 593 313 630 218 444 672 925 531 751 6 226 737 533 711 880 784 907 360 470 6 983 423 431 528 861 223 66 35 867 79 658 388 61 716 854 727 673 481 857 690 875 549 18 250 353 940 204 555 536 700 230 92 924 264 683 288 306 703 906 589 904 557 295 983 371 648 14 765 7 635 854 754 329 653 202 588 375 362 609 552 822 208 855 874 618 883 217 600 944 256 507 319 999 100 244 740 769 948 760 788 101 462 291 643 424 942 924 735 222 258 103 445 109 501 425 442 57 670 823 658 384 225 550 27 390 796 802 314 969 570 50 108 581 370 394 173 224 976 399 971 462 658 406 899 693 803 100 746 505 194 910 676 512 380 265 704 910 980 178 545 57 97 902 613 933 431 658 552 176 243 43 240 151 435 310 475 54 275 976 259 162 200 422 992 833 551 669 797 928 366 778 17 987 585 690 286 55 533 162 668 66 927 432 863 185 989 111 515 584 803 253 390 484 614 775 533 555 140 106 868 906 953 988 897 837 778 344 81 42 524 276 97 269 77 901 782 43 200 529 572 299 612 115 113 647 734 161 906 383 577 121 372 845 444 134 587 569 819 366 869 901 556 239 943 993 899 156 366 231 757 860 990 367 687 842 198 931 710 957 89 83 8 280 180 226 41 801 558 957 742 294 746 746 493 938 942 845 234 532 807 796 834 904 554 12 298 226 907 953 992 329 536 624 528 824 54 335 399 158 114 26 818 62 888 664 375 703 326 811 514 533 1 706 400 892 158 394 774 555 353 487 666 134 529 582 576 738 529 645 245 35 734 201 591 968 399 966 394 749 735 298 139 319 900 153 935 18 795 521 284 349 113 246 110 668 746 501 18 308 492 109 245 514 388 736 13 827 879 398 798 995 17 1 957 369 968 401 311 593 945 721 578 344 257 398 290 75 101 358 812 951 33 733 686 233 915 193 628 838 760 918 619 651 196 194 616 85 390 114 241 345 937 290 897 628 210 559 103 659 296 823 40 827 334 110 215 186 795 666 843 787 370 192 457 44 280 252 668 474 260 771 803 578 209 124 250 753 381 513 606 893 997 41 908 241 525 753 650 179 179 77 892 376 820 971 608 901 477 471 817 560 315 406 262 628 250 711 475 599 976 612 181 607 938 756 706 303 565 628 54 245 485 784 54 983 368 926 999 32 19 986 575 999 51 650 426 823 460 786 173 342 469 744 398 778 801 377 945 206 669 904 147 425 384 917 729 870 757 435 40 156 962 511 118 838 692 439 247 515 688 127 209 262 178 45 135 78 40 406 336 63 631 462 368 517 868 986 501 263 67 752 282 696 754 789 766 423 438 925 998 96 684 357 101 159 672 300 634 219 273 76 257 568 706 780 559 763 624 665 186 528 978 407 53 110 491 492 535 81 905 316 173 702 921 860 658 482 520 875 117 225 770 723 338 770 565 636 39 593 550 912 735 539 146 879 425 645 973 819 513 84 325 740 933 285 407 564 601 501 872 251 954 697 349 836 229 365 394 796 383 832 461 713 694 230 299 927 806 412 712 964 749 183 171 116 814 293 207 253 88 105 898 292 255 761 856 229 904 506 40 101 113 881 21 922 230 827 685 441 996 149 476 270 569 412 425 398 440 549 135 71 48 262 244 982 358 738 637 703 301 55 286 248 364 218 69 957 799 369 895 555 19 895 89 488 462 962 272 665 507 823 968 130 338 876 855 921 365 844 426 306 939 509 198 507 479 861 127 584 905 335 795 183 571 537 207 20 844 809 400 541 832 490 810 14 76 163 964 965 805 599 313 678 217 93 558 311 660 912 474 853 699 415 496 132 804 493 278 745 91 425 601 218 29 374 14 627 671 867 177 698 231 347 600 28 313 29 240 909 98 205 86 258 359 535 342 857 774 402 190 199 115 593 931 104 587 859 186 945 820 308 615 592 937 840 497 570 929 390 211 619 25 802 530 345 628 537 277 640 505 439 191 925 340 491 390 671 802 889 479 104 601 30 879 303 309 487 698 361 443 185 350 978 624 976 848 136 266 107 637 679 605 286 913 437 62 934 235 918 82 72 197 40 527 193 727 624 953 150 349 729 37 404 675 467 241 544 175 305 121 439 366 688 890 286 628 870 441 410 608 327 204 8 797 169 839 629 737 313 703 366 848 435 217 576 953 644 107 768 31 874 577 139 480 10 816 222 800 304 429 623 886 41 814 625 149 27 471 106 555 595 445 823 709 661 622 173 719 374 445 826 72 205 897 73 411 364 855 968 757 938 666 388 293 108 657 579 622 158 144 576 830 422 653 105 122 728 531 716 119 706 241 764 321 416 291 399 166 144 535 611 59 638 416 43 613 184 757 238 433 714 706 39 579 802 413 732 889 20 738 3 768 278 870 215 684 429 606 383 315 692 296 102 282 771 263 67 462 261 570 602 596 735 758 63 168 399 838 209 24 690 873 283 49 27 43 572 216 978 162 95 449 738 458 619 338 225 87 900 696 211 593 710 856 469 122 960 111 813 833 286 225 712 898 981 172 818 658 745 949 600 207 481 200 769 916 201 635 967 25 326 603 625 336 348 125 740 895 170 438 556 772 92 442 143 947 751 743 329 418 248 330 968 756 444 56 160 920 471 645 95 915 32 200 105 616 843 44 500 46 909 414 692 369 739 525 895 950 850 756 514 259 199 409 328 763 703 657 577 789 703 456 120 294 380 773 122 953 899 811 677 5 489 112 261 486 531 952 56 802 94 954 275 204 160 169 218 707 996 715 234 107 408 604 601 274 33 579 692 363 444 739 823 229 974 378 280 949 892 701 547 302 812 776 317 423 321 50 284 916 33 590 749 818 289 889 604 279 375 858 783 599 446 636 18 519 308 861 443 356 247 530 422 308 322 408 601 131 803 115 40 38 976 562 113 858 596 711 512 437 846 914 835 99 897 647 622 681 307 194 15 405 546 521 770 386 113 353 245 871 207 918 844 705 719 910 837 579 264 542 989 252 709 859 200 752 741 282 251 4 363 855 100 262 926 168 303 394 74 610 762 325 731 330 938 380 984 236 467 813 140 182 682 788 126 805 205 302 674 534 889 761 708 38 626 888 467 161 878 58 283 757 481 12 809 959 472 705 993 483 65 464 922 799 625 293 992 577 972 477 384 603 776 750 222 549 9 484 745 658 789 980 677 312 88 315 623 100 624 359 860 267 185 28 425 529 169 983 51 429 140 974 303 746 584 724 202 445 105 80 352 53 205 479 800 349 832 468 718 483 704 278 943 844 810 457 960 549 354 338 430 586 973 463 799 345 441 700 382 135 738 894 425 472 326 402 325 243 242 518 159 571 938 206 308 646 491 495 705 625 259 918 123 528 327 881 199 905 803 748 379 1 4 580 874 229 96 175 10 129 292 393 944 780 228 759 994 57 518 542 587 486 846 267 449 343 898 724 401 146 470 861 633 933 992 476 76 570 860 20 568 281 855 36 379 309 528 400 664 685 337 742 997 316 210 361 584 871 213 384 124 645 330 264 816 553 476 900 103 817 936 203 880 306 60 657 502 640 44 723 592 593 966 591 97 627 70 121 432 800 154 438 960 248 847 947 152 30 497 470 291 80 125 10 400 627 649 647 931 724 106 583 224 327 12 17 806 27 788 49 88 827 328 604 773 444 685 583 977 277 175 360 16 265 587 635 297 838 576 789 152 137 8 436 738 502 810 396 787 252 283 354 386 910 215 755 507 545 644 173 139 396 902 955 999 218 227 29 27 826 55 341 606 926 272 770 188 206 738 888 658 710 227 612 829 458 919 867 18 856 732 987 22 708 30 40 646 597 787 175 431 790 967 638 966 861 520 816 400 119 906 813 426 705 827 479 425 983 616 556 186 911 581 954 442 206 751 629 814 264 396 363 899 732 129 767 206 621 130 200 612 801 284 418 162 181 557 635 326 597 762 959 611 871 223 851 871 976 137 772 199 917 494 615 488 730 827 746 280 502 124 737 226 716 183 881 788 138 184 576 459 228 172 754 93 369 298 324 981 892 804 131 433 274 290 517 959 746 918 14 410 344 768 899 232 776 730 553 199 720 652 870 202 60 712 854 640 979 630 382 532 920 312 644 132 193 78 139 470 267 275 202 285 426 252 686 352 229 559 418 130 471 592 397 122 189 885 91 116 614 867 114 908 637 782 589 81 1 219 227 438 76 992 80 322 70 681 914 744 210 404 948 207 183 870 125 387 312 115 833 176 266 897 310 189 892 604 904 430 721 145 148 648 183 22 527 119 699 384 718 442 497 475 231 133 960 781 230 37 643 994 193 710 768 720 571 751 683 211 595 532 915 928 437 514 475 470 559 38 41 167 372 453 361 675 507 827 194 116 800 575 615 370 481 301 766 648 986 106 812 11 272 651 605 145 824 5 703 246 343 141 855 320 339 656 50 595 424 915 285 965 91 755 172 667 386 149 397 769 625 262 773 996 581 947 561 850 507 977 933 343 209 734 111 65 643 797 444 773 534 20 489 455 567 408 930 132 948 382 533 650 113 955 519 54 155 748 461 868 200 23 436 626 268 727 976 628 844 602 167 823 525 733 510 842 701 606 689 255 231 488 199 829 242 73 531 569 947 135 475 775 949 93 771 101 239 9 282 239 758 545 243 147 357 720 612 397 707 509 569 283 308 83 841 1 861 248 375 813 483 338 865 604 668 276 92 905 252 405 276 700 896 624 664 400 526 356 283 122 666 836 459 480 729 15 724 14 208 144 324 714 893 326 433 497 460 765 813 719 698 185 208 865 420 201 46 333 40 888 955 136 938 709 885 318 47 876 984 764 284 433 995 664 63 603 465 135 420 710 8 885 624 479 773 856 73 882 644 444 107 414 700 327 755 623 288 29 22 674 30 379 82 963 450 496 819 1 115 414 126 264 772 285 712 573 187 63 911 29 396 380 351 885 94 254 957 746 964 53 694 513 596 579 936 951 19 976 127 336 77 783 64 483 48 197 593 28 729 992 798 416 957 492 772 596 617 487 584 965 945 357 664 561 883 804 631 139 340 873 37 993 113 968 820 624 182 822 947 541 521 697 845 893 175 654 442 45 829 169 460 826 55 447 114 817 11 742 112 720 126 179 67 258 429 18 144 557 333 633 773 662 58 444 566 858 578 880 729 495 650 955 793 664 862 858 581 795 109 913 857 718 202 574 346 124 547 677 374 707 556 756 657 721 524 735 768 9 654 956 153 337 560 319 567 783 878 838 321 414 583 549 923 973 494 930 91 847 769 449 389 571 197 944 526 92 982 780 859 857 219 977 273 781 847 436 470 543 584 459 526 762 418 234 527 685 684 759 356 515 641 999 44 83 559 150 275 369 618 33 671 329 617 526 899 82 863 122 710 999 426 97 53 127 942 1000 987 70 826 909 759 56 521 341 477 76 73 620 682 174 79 24 452 379 559 821 102 639 168 48 95 673 765 872 412 501 228 335 864 408 401 852 146 95 795 332 230 974 893 91 138 564 253 367 609 693 479 540 98 422 930 360 697 68 921 903 492 436 602 775 711 331 666 645 367 646 845 132 433 306 721 324 274 196 467 632 984 641 840 629 79 590 549 193 893 264 838 1000 813 708 9 576 142 927 483 958 740 462 697 438 428 478 911 941 532 92 99 481 184 101 738 767 445 630 913 691 537 165 764 922 159 189 569 554 294 196 709 144 371 679 261 40 233 819 758 223 439 990 620 372 825 851 885 345 956 488 774 693 766 978 251 965 379 15 323 845 888 258 169 283 914 473 59 795 583 794 637 107 179 592 758 863 747 169 897 637 508 899 404 473 388 585 908 1 903 690 565 481 378 161 461 823 706 868 193 111 445 457 398 431 583 67 153 651 757 401 366 233 965 966 379 958 859 905 581 910 660 509 656 806 541 721 291 340 412 401 681 692 565 625 440 108 981 88 468 673 521 49 316 911 743 787 835 267 867 202 183 772 794 434 85 492 282 642 849 594 846 702 17 579 69 163 618 523 732 869 537 255 14 19 659 998 674 969 252 178 996 140 962 914 561 376 410 443 127 68 728 9 82 788 339 66 119 157 902 954 867 780 551 879 68 950 338 853 574 359 750 946 398 910 814 778 874 423 816 147 21 375 945 825 918 555 805 154 561 8 619 123 884 107 638 687 595 993 755 918 115 687 169 707 737 146 755 363 947 143 471 628 469 283 594 50 972 523 601 787 229 140 328 180 422 915 509 945 539 702 565 863 897 936 629 452 917 431 209 261 853 760 688 478 245 752 93 125 34 988 269 102 362 370 975 654 240 765 790 939 699 963 280 18 80 537 498 647 2 269 576 136 936 170 553 545 254 510 168 304 778 511 59 289 551 488 374 266 916 727 888 223 141 474 572 486 992 124 872 619 968 859 537 220 212 293 227 277 569 333 732 732 66 922 809 469 862 631 623 486 769 371 603 331 672 745 617 610 409 560 463 720 39 779 858 688 370 113 518 474 780 373 634 353 395 630 985 658 701 656 793 299 854 687 854 697 924 458 303 552 115 404 231 821 360 140 796 38 528 686 635 768 912 102 136 463 142 555 537 201 822 985 427 842 341 389 907 791 545 795 150 830 438 930 840 124 713 94 135 5 503 868 136 391 974 128 279 326 161 993 627 384 303 91 631 65 525 707 705 71 743 478 918 654 897 313 874 76 427 73 235 701 735 571 134 535 884 780 168 54 678 256 741 816 282 78 204 537 878 954 352 191 781 489 102 927 166 848 29 292 598 492 704 86 48 138 773 816 979 584 57 551 331 353 305 937 446 91 177 315 303 883 215 585 797 958 112 960 452 497 313 398 746 409 382 584 963 979 158 378 723 309 508 305 858 890 621 323 818 8 200 125 994 84 912 539 478 579 299 739 251 923 854 409 343 719 702 515 822 237 279 485 181 923 15 540 33 252 91 223 112 454 808 632 582 767 330 911 840 18 543 782 91 101 236 341 261 486 718 630 882 176 417 481 711 354 475 81 778 991 521 347 62 854 376 157 378 298 325 587 683 738 68 115 44 513 403 289 124 622 135 323 879 852 676 950 538 850 337 974 163 723 545 400 942 102 146 946 768 14 464 97 118 154 402 145 710 558 67 383 68 934 521 649 413 849 337 860 127 299 167 540 749 1000 617 606 526 879 556 576 647 260 453 615 859 244 705 399 761 651 644 734 365 896 684 512 796 623 462 923 4 581 303 515 449 87 867 102 944 529 192 928 374 690 155 583 913 950 873 815 949 634 302 654 615 83 488 744 413 230 36 739 138 264 159 459 997 526 629 838 363 941 861 96 39 170 442 903 480 474 161 663 978 402 961 878 162 943 405 785 902 14 155 148 58 524 896 500 83 782 697 215 598 329 658 874 337 602 545 609 72 102 283 513 824 786 637 552 502 900 244 803 656 871 940 678 650 969 219 566 273 239 237 769 411 806 201 148 916 516 826 587 617 844 590 460 959 380 346 643 867 9 963 709 675 161 45 265 699 615 398 841 729 681 611 597 800 965 289 247 559 918 580 934 154 530 226 23 327 223 432 535 362 768 899 857 367 972 143 269 614 78 202 861 481 172 729 161 23 276 897 924 692 257 695 547 285 210 887 172 232 170 119 107 193 336 164 942 149 527 666 170 721 94 160 187 99 665 201 758 175 204 579 25 786 870 939 616 417 162 821 65 34 647 447 761 681 121 486 356 891 772 951 616 269 943 198 881 741 150 681 340 655 493 829 975 976 619 55 615 302 220 580 848 45 341 152 304 778 691 177 619 770 2 876 463 3 753 598 712 473 700 211 667 721 480 209 367 952 202 805 358 308 87 460 232 793 723 146 231 396 293 229 171 682 401 658 575 553 884 534 968 453 595 262 716 603 827 910 359 929 617 476 15 795 418 517 640 518 603 597 48 135 129 674 420 379 857 178 599 720 184 47 657 402 771 977 245 687 503 283 576 362 417 396 744 18 399 518 106 932 220 761 802 203 534 561 373 910 738 794 169 905 749 834 331 873 932 198 831 251 117 890 635 53 283 268 219 371 940 417 796 186 813 286 597 592 228 400 536 881 76 915 628 570 227 821 534 736 471 403 770 825 763 506 206 377 805 878 702 773 755 709 568 890 632 372 744 878 986 368 260 389 687 445 528 308 570 482 826 945 986 330 855 512 210 730 74 214 841 273 651 256 970 282 893 155 604 955 269 653 2 793 489 778 891 913 277 960 218 847 255 594 974 481 108 135 11 516 672 995 29 853 320 532 907 272 82 917 616 403 363 909 795 531 391 96 544 397 491 404 587 69 805 125 355 242 618 144 644 39 934 666 955 521 295 712 756 55 105 656 694 884 98 574 549 38 78 360 30 530 690 553 653 309 117 656 833 459 265 849 110 90 77 954 609 799 382 862 119 863 872 540 445 862 881 1000 184 626 654 504 909 760 394 960 400 341 653 469 32 926 977 380 601 479 766 234 768 718 575 269 98 416 849 57 724 289 266 819 467 496 734 361 732 280 627 887 573 62 590 930 505 121 827 559 406 316 143 756 913 198 384 389 991 186 659 991 141 861 604 312 848 910 184 131 693 64 565 895 546 465 976 744 170 590 765 364 83 179 674 295 906 158 827 430 724 420 909 814 559 242 846 45 350 573 939 710 79 593 848 209 776 892 859 128 204 411 768 466 521 883 669 322 805 512 46 408 67 256 729 902 313 256 754 35 981 69 503 995 162 323 596 195 575 985 407 136 383 994 572 592 473 859 121 15 584 179 603 186 467 29 997 103 693 95 271 18 949 974 876 936 758 647 385 230 87 390 284 274 67 825 522 912 993 325 935 333 324 535 784 806 363 611 771 17 714 247 157 66 981 872 578 638 643 395 471 98 856 108 170 548 728 290 856 968 962 96 885 540 146 251 527 75 829 386 194 692 943 936 915 339 343 907 185 765 369 920 678 472 210 756 953 400 911 523 879 994 292 427 228 139 40 601 342 353 351 602 89 328 726 290 515 269 242 143 416 69 496 558 646 462 277 572 113 668 174 846 743 996 912 144 845 268 80 496 967 504 11 691 82 405 406 381 916 688 502 141 329 759 192 222 415 445 857 966 371 938 718 689 817 592 596 862 950 102 752 816 320 543 719 197 868 867 990 529 14 404 131 755 603 625 353 662 297 302 510 344 637 272 487 838 819 261 385 188 48 576 666 112 706 336 381 751 726 194 384 134 424 57 784 2 622 444 995 615 620 999 940 243 536 847 385 971 774 866 560 756 476 460 476 962 318 370 507 915 634 450 907 516 4 247 247 946 402 360 726 521 640 809 667 184 612 120 92 402 834 265 999 52 520 857 15 789 386 325 675 832 86 971 286 283 545 166 855 923 415 909 137 621 45 101 635 965 809 545 625 457 503 288 455 582 405 862 508 537 512 9 955 582 468 820 507 35 822 846 272 213 284 396 302 993 627 129 292 899 687 852 782 378 614 985 504 841 404 549 537 213 566 230 157 77 843 455 569 388 141 623 874 248 611 507 476 718 738 574 46 243 782 335 668 59 45 650 603 684 955 629 712 915 382 827 240 909 114 227 343 38 501 186 468 837 195 43 795 349 282 733 857 299 678 460 827 798 421 149 134 681 475 669 255 58 318 42 715 958 107 656 991 825 350 149 400 426 956 292 11 68 891 356 757 709 175 161 843 553 22 753 706 471 941 639 703 770 848 834 528 616 852 686 952 69 239 809 629 424 606 758 148 68 301 828 594 551 98 152 364 990 969 925 224 629 167 370 561 731 218 139 197 331 695 365 177 434 658 54 323 495 225 186 438 621 848 590 936 258 141 135 487 907 788 627 486 485 299 758 323 684 350 101 260 38 611 149 700 152 838 20 425 767 493 262 969 616 300 760 287 431 473 695 946 618 560 721 461 438 239 866 783 551 562 1000 43 603 7 606 448 119 571 115 849 160 905 219 85 331 593 523 295 660 886 921 926 521 325 761 422 687 340 120 27 907 424 3 444 753 973 816 436 599 896 531 842 634 807 313 898 823 175 600 64 859 76 291 635 122 332 297 991 634 587 575 577 856 70 744 197 184 899 203 930 192 199 876 884 61 158 232 664 612 518 413 482 554 251 655 961 939 675 491 617 317 130 710 247 629 598 86 264 192 635 535 249 186 359 214 519 266 574 897 63 211 454 387 869 450 795 587 760 958 347 22 444 210 178 55 622 156 478 373 899 561 156 700 896 293 391 369 890 391 767 770 838 394 639 859 658 324 572 945 569 705 868 161 801 656 972 73 191 684 160 141 40 691 309 490 257 745 697 197 103 405 673 884 487 810 489 131 407 590 806 367 274 926 414 598 606 46 438 891 1000 813 826 133 477 118 320 505 395 638 180 442 605 68 924 63 625 595 532 276 557 705 121 639 740 587 178 515 748 902 985 447 891 438 158 447 732 594 163 409 749 956 880 752 692 108 567 947 604 302 200 127 596 94 110 799 431 546 942 514 492 151 318 836 662 313 138 42 876 734 952 58 265 259 860 407 780 893 860 489 56 217 933 82 484 643 803 657 779 929 587 449 684 88 659 794 626 949 624 158 996 788 118 396 854 675 746 776 356 583 570 815 525 565 235 782 701 426 273 139 80 922 425 658 205 923 233 880 696 770 758 219 966 331 996 919 747 165 73 745 830 947 921 94 363 154 194 436 431 169 96 78 559 131 953 60 287 695 681 176 574 503 686 689 344 907 508 811 666 175 417 251 969 743 249 366 186 617 514 634 42 865 152 75 638 286 305 526 107 875 889 665 406 638 278 919 196 580 956 879 682 226 673 182 61 708 394 279 210 136 203 929 270 779 409 680 742 89 914 930 151 177 154 906 158 150 303 175 728 654 86 821 274 830 379 546 482 602 556 978 907 328 461 810 931 309 491 943 351 622 212 614 636 975 205 429 920 343 962 520 326 681 681 596 604 99 814 967 855 849 606 533 61 537 144 955 169 297 286 470 65 67 295 804 515 15 56 665 330 728 437 922 172 813 756 692 695 113 593 69 750 97 706 769 520 76 708 845 72 493 522 663 268 538 716 666 146 920 117 997 309 395 746 805 36 282 577 613 50 784 70 668 614 682 399 174 851 463 513 424 224 194 551 800 641 513 657 234 730 913 762 635 794 807 327 305 580 823 270 767 31 224 36 4 839 709 141 92 736 803 23 549 289 881 902 491 550 786 615 91 763 244 304 970 391 564 286 485 54 590 333 162 669 281 699 749 696 144 148 564 382 336 685 426 227 824 157 318 76 475 398 420 534 936 672 802 406 369 501 43 56 854 821 214 563 843 146 423 187 644 620 964 237 199 813 272 158 1000 885 778 275 910 223 327 233 340 8 546 565 272 342 394 348 639 53 843 35 422 171 922 399 369 621 461 941 718 966 328 466 930 854 160 627 129 576 226 589 978 769 724 413 448 687 594 753 537 759 545 796 970 653 462 4 967 582 167 238 198 96 288 335 36 584 910 156 334 26 983 11 456 188 327 143 809 314 435 878 388 905 272 101 999 512 819 186 894 129 562 384 608 411 793 229 640 35 462 175 443 997 444 849 808 167 498 905 35 525 356 853 912 165 880 792 669 51 346 920 966 797 575 691 146 823 132 828 156 575 174 882 762 450 3 992 777 99 511 589 309 378 383 484 757 138 985 740 212 584 489 344 295 722 764 671 93 700 71 100 505 684 520 950 442 343 219 489 434 137 805 241 769 495 555 589 866 807 11 728 20 174 601 193 546 320 914 36 673 882 499 597 360 146 34 307 570 589 171 122 853 711 275 183 590 966 880 430 657 670 222 502 837 244 282 691 109 759 745 162 31 921 345 255 151 506 494 297 308 260 765 908 977 894 331 757 748 429 502 9 25 517 2 853 543 428 580 398 1 87 577 209 461 545 607 450 168 690 210 800 934 236 119 319 933 903 444 268 722 758 661 292 866 558 159 300 130 613 423 793 238 911 291 160 20 170 542 583 129 83 879 217 890 454 523 588 451 920 701 53 234 303 780 625 428 816 597 629 806 575 931 374 708 481 829 729 860 84 863 516 939 357 230 970 494 160 543 321 994 147 984 118 259 218 373 86 815 570 60 567 611 161 656 196 283 828 920 331 566 767 280 706 151 80 221 396 676 227 845 823 153 230 36 625 413 245 815 477 283 806 619 49 377 613 126 491 307 384 948 630 872 179 978 921 227 276 134 319 442 623 244 695 242 914 969 620 367 850 130 77 456 562 860 117 320 138 301 579 789 917 745 466 19 472 222 425 832 665 359 539 634 973 763 735 387 856 558 168 331 535 846 797 654 216 246 274 688 224 949 835 47 939 679 71 999 494 554 618 935 511 970 744 154 3 212 336 294 470 741 486 360 542 299 127 588 431 417 679 73 326 406 773 2 409 743 781 157 397 847 524 190 638 429 863 404 162 677 802 106 77 109 588 766 861 8 105 12 30 757 398 139 694 104 680 510 537 791 916 619 693 166 183 423 102 370 238 278 626 704 494 926 78 477 100 276 613 887 373 677 863 874 990 870 183 284 460 195 202 448 492 170 126 117 563 592 976 135 382 626 164 939 98 964 303 839 388 444 471 695 873 167 344 840 374 466 248 392 913 961 796 970 829 882 176 429 432 418 922 509 55 622 158 296 775 139 377 266 342 405 177 208 463 930 651 663 648 279 971 285 374 72 135 69 535 236 835 55 454 262 477 157 497 828 145 230 950 498 957 765 456 463 293 170 21 302 263 551 771 621 559 531 477 320 123 962 474 630 119 585 525 810 9 101 148 210 237 100 709 419 985 402 195 113 465 412 997 795 131 152 430 292 636 874 573 778 912 311 965 377 332 196 61 888 590 767 217 426 706 516 485 861 70 680 440 37 319 672 421 769 993 98 979 404 577 690 246 780 141 565 162 725 138 1 342 166 604 201 886 50 161 436 254 223 109 343 685 682 725 381 375 888 623 341 817 149 920 347 943 495 804 268 352 803 121 942 688 269 723 781 476 548 680 550 945 755 556 14 700 448 821 507 337 279 175 665 79 383 256 725 290 251 972 524 967 857 281 76 427 334 899 321 811 878 400 48 404 431 996 463 555 646 685 266 941 536 760 350 71 250 505 136 526 320 285 398 327 560 754 20 295 751 652 719 195 130 433 780 56 989 814 969 859 766 335 802 770 34 641 644 24 78 226 812 827 998 143 896 944 697 668 988 996 977 78 525 764 470 348 745 702 628 160 243 589 391 697 234 775 101 332 795 297 579 53 649 633 749 890 979 442 938 743 637 906 469 962 669 519 348 447 582 220 787 756 831 591 401 613 484 294 193 696 219 588 849 425 63 951 134 278 479 61 932 99 375 993 649 918 661 434 650 635 325 491 4 272 940 283 212 953 79 373 398 812 836 912 352 382 206 455 415 946 612 201 455 720 435 809 943 187 590 774 138 824 380 771 126 245 337 279 343 375 59 14 148 194 254 980 592 51 390 968 401 584 331 222 412 422 439 970 701 57 825 395 410 966 173 997 440 868 128 613 548 701 64 703 595 568 136 186 737 674 984 698 364 79 562 660 81 277 596 812 116 480 60 665 340 822 750 87 28 563 112 203 378 525 757 970 978 152 340 673 675 634 970 229 224 271 994 867 911 421 555 783 853 704 665 64 742 270 745 826 801 187 641 794 289 933 412 21 755 761 777 864 302 466 717 256 309 416 51 306 94 198 258 563 134 937 318 753 218 215 493 591 566 45 402 979 896 951 868 634 725 306 639 49 266 180 393 365 203 106 357 603 399 520 298 873 465 211 789 626 262 225 193 140 381 39 437 652 681 345 53 39 504 829 150 91 743 991 654 211 667 909 705 317 816 83 372 271 588 406 532 836 44 189 895 746 596 474 937 375 371 573 823 46 364 368 758 357 797 355 12 362 691 928 733 936 754 687 734 70 928 851 557 831 338 465 501 578 557 359 901 626 454 417 962 126 737 661 615 273 652 103 267 274 932 573 242 692 789 524 985 758 862 48 542 523 282 966 605 690 343 252 371 998 369 583 205 326 719 627 49 198 516 285 251 602 510 859 568 785 138 322 382 119 620 966 640 768 834 836 93 315 489 410 82 140 846 445 186 32 558 961 44 715 301 812 212 572 401 594 39 647 751 841 779 617 171 677 932 327 404 732 375 509 973 802 145 226 644 101 120 818 54 345 832 586 271 780 30 479 109 386 856 510 877 433 961 652 940 781 168 30 862 324 578 897 34 386 2 762 843 677 919 206 366 673 773 938 458 444 113 715 962 875 89 974 228 618 489 688 5 662 654 846 250 765 853 461 311 859 788 66 210 182 119 786 280 883 363 434 190 934 933 863 216 813 635 479 573 404 945 893 120 824 380 959 510 31 586 466 782 438 966 860 779 313 824 320 835 310 402 340 827 377 370 693 320 47 590 281 590 839 634 491 715 843 580 897 324 938 391 441 694 633 170 710 45 684 137 318 791 257 370 399 625 956 688 652 824 699 626 140 976 83 653 810 919 239 868 764 922 935 78 584 462 654 647 905 640 329 716 782 52 70 395 90 200 897 744 980 713 376 920 719 131 616 376 122 269 36 654 729 714 532 877 800 368 83 829 622 595 262 104 710 490 843 557 591 592 39 904 341 275 86 630 76 568 229 964 379 867 467 216 902 58 890 30 297 794 129 787 491 856 525 613 976 185 410 512 965 641 150 433 838 934 821 501 970 213 356 186 933 683 682 907 820 572 105 896 844 198 537 563 730 294 860 691 130 617 930 28 563 875 573 331 9 402 701 533 681 675 276 360 456 611 634 32 931 678 954 626 399 291 769 476 209 805 541 985 358 74 234 953 211 238 166 454 517 439 509 918 801 914 101 959 732 540 803 117 987 226 483 342 243 856 378 997 689 436 622 337 387 715 844 902 852 298 968 234 642 510 791 473 274 619 359 184 617 527 445 740 660 230 901 578 985 999 677 224 611 453 921 498 584 982 22 445 925 303 939 839 280 381 658 380 956 212 586 465 303 498 504 563 447 484 72 224 863 807 240 340 213 143 60 564 519 658 146 749 584 117 366 333 54 501 358 792 831 6 486 867 830 174 732 516 298 98 789 974 838 535 748 696 921 26 705 319 774 943 775 750 844 268 75 180 854 550 443 101 891 186 867 15 254 532 689 525 878 378 650 646 622 873 106 414 997 974 150 355 231 837 732 280 144 364 401 884 967 936 217 275 664 654 321 907 975 26 935 976 171 258 552 415 632 604 488 653 778 474 117 999 288 692 211 131 718 957 535 213 921 979 176 507 982 35 544 496 17 826 438 699 105 356 87 832 514 207 599 909 537 240 828 629 611 444 682 615 5 223 975 911 516 639 207 675 172 793 272 511 172 394 671 487 944 319 599 979 349 276 992 989 368 471 85 412 142 605 451 868 308 706 16 202 207 468 640 100 500 345 169 934 304 331 144 229 305 802 449 22 274 729 89 767 777 647 134 284 179 198 597 378 29 574 98 494 164 219 210 838 653 481 899 6 454 926 58 43 50 967 787 507 783 984 219 898 642 271 769 197 312 1 975 281 247 139 396 700 10 730 941 561 127 554 558 703 828 777 413 539 732 532 990 416 149 808 223 893 813 145 444 951 839 277 659 937 737 233 936 794 193 242 953 926 290 380 570 906 187 38 913 715 279 635 626 863 517 584 115 762 624 956 345 993 878 178 263 50 765 512 877 329 801 875 262 523 566 736 607 93 675 627 750 621 931 330 656 175 149 242 601 336 44 352 382 637 71 208 389 532 434 864 227 849 353 821 268 225 187 172 677 353 852 193 484 63 520 659 598 47 478 229 919 910 402 788 157 170 665 239 292 375 439 761 385 130 723 832 290 56 137 617 684 247 358 9 203 683 759 812 621 729 832 808 358 478 488 850 380 952 987 159 739 755 270 579 161 164 926 76 346 648 344 911 908 61 601 65 739 295 70 423 85 579 44 909 615 607 640 241 4 655 255 432 460 744 198 102 274 855 594 898 611 106 928 119 701 644 789 562 269 445 558 186 622 39 280 202 520 697 184 425 14 590 107 962 949 550 838 226 523 547 590 272 781 996 953 63 639 989 26 853 127 923 143 263 481 787 293 713 50 707 977 73 424 847 409 68 536 845 656 367 782 920 484 911 80 95 643 480 986 686 264 504 586 810 753 444 436 625 564 297 670 215 276 411 644 353 663 896 404 629 483 477 938 726 883 239 676 531 429 730 622 136 311 37 166 283 284 339 928 880 675 577 634 20 719 670 344 100 639 933 160 101 774 276 135 309 867 8 209 24 761 734 243 884 431 98 35 188 121 714 829 271 283 507 679 73 860 610 118 624 479 707 662 711 211 180 44 549 60 546 558 191 598 346 273 216 240 784 873 727 990 499 140 632 884 950 302 96 889 918 404 541 25 642 548 282 753 853 19 454 861 197 413 150 28 823 720 77 34 864 72 346 948 348 819 193 927 193 669 744 144 924 996 554 283 674 596 454 815 759 987 32 248 33 149 974 619 517 160 132 365 744 64 439 531 839 627 708 50 582 685 592 415 203 164 233 335 123 645 179 943 410 228 660 124 759 422 991 227 789 393 371 217 162 921 84 91 626 60 263 214 164 55 610 943 547 310 281 764 189 774 569 784 430 125 336 337 741 624 721 508 493 779 707 286 436 603 987 172 543 775 260 860 994 577 509 57 67 64 866 761 840 113 624 225 435 40 501 207 404 3 821 870 510 398 21 548 303 479 370 423 788 58 138 498 634 268 889 507 885 260 492 232 331 132 512 852 289 236 75 269 300 519 809 481 168 490 87 315 268 971 834 722 211 462 296 689 554 1 581 439 128 376 950 359 384 89 345 256 928 136 834 893 861 283 974 629 548 991 90 923 313 744 4 198 442 51 576 633 764 118 971 75 372 838 826 768 86 15 915 124 376 894 866 606 383 913 636 946 16 413 815 628 103 406 358 163 843 25 816 739 335 917 706 336 385 836 399 9 109 13 422 66 201 461 491 168 394 944 59 968 285 764 668 54 23 885 850 993 756 65 18 893 858 364 601 767 102 852 797 668 485 45 290 297 523 437 493 851 999 168 292 462 20 476 594 641 47 757 518 704 319 937 772 552 935 196 530 534 237 356 372 711 294 638 599 832 286 885 856 166 564 409 117 326 627 861 826 389 337 670 244 737 322 690 824 69 781 262 692 359 109 46 572 292 240 343 781 665 802 47 532 155 146 43 567 223 331 375 10 490 875 856 402 314 535 348 685 826 907 720 462 280 726 712 668 241 891 898 108 139 439 666 41 897 305 222 906 217 812 442 979 665 758 443 26 900 628 656 634 968 611 739 762 475 895 900 582 504 934 93 188 309 253 454 783 736 649 793 734 636 31 942 262 464 363 191 946 631 899 988 241 839 420 768 903 302 586 904 569 399 83 634 317 305 236 554 342 112 370 166 452 320 898 539 657 712 72 13 403 11 578 297 392 328 429 445 996 338 758 366 965 184 105 448 679 774 620 952 150 320 252 628 722 973 510 609 573 289 447 179 542 504 35 967 121 377 424 147 43 88 67 764 858 170 872 286 338 315 581 55 280 362 56 915 529 499 819 168 898 379 606 770 913 719 588 663 970 635 619 347 475 246 496 315 976 212 600 934 149 290 311 518 82 421 428 307 913 570 882 568 393 430 558 114 438 814 263 279 853 751 536 27 660 966 183 964 462 584 865 110 362 450 258 719 853 521 377 212 770 466 977 257 472 202 208 259 803 686 578 488 977 203 518 252 725 966 727 773 582 92 451 592 72 514 294 705 465 917 975 877 604 283 121 747 648 391 298 925 562 551 743 618 677 720 524 695 584 7 672 832 439 866 774 267 583 300 115 108 550 875 526 344 728 261 994 262 58 61 677 792 465 33 340 469 899 95 524 794 564 98 513 955 217 64 354 38 191 303 473 319 84 322 766 516 164 367 853 657 172 716 722 980 218 460 443 722 201 758 221 150 432 533 756 72 372 688 990 19 488 250 352 36 587 194 135 145 425 19 664 862 15 20 239 313 907 137 594 151 225 270 214 724 158 58 376 109 87 640 380 416 746 255 105 658 107 163 177 607 311 168 100 604 148 893 710 592 101 646 131 477 593 463 897 418 741 383 621 36 76 666 83 231 373 997 90 401 692 428 749 950 582 94 177 835 465 215 653 799 537 812 740 724 139 82 757 714 460 214 770 931 538 868 755 567 761 195 708 744 62 495 297 182 183 669 152 419 207 498 781 263 685 555 839 5 462 77 841 554 573 101 929 356 753 336 20 375 534 899 831 17 401 211 478 278 960 589 543 460 935 582 759 944 483 379 970 102 257 841 255 315 663 453 401 357 793 93 654 193 748 964 243 539 181 624 804 200 34 366 111 342 703 35 121 226 729 932 47 176 862 679 733 606 898 215 850 384 138 210 689 331 851 749 992 822 610 182 435 619 997 216 216 521 904 913 133 981 65 319 492 355 947 45 845 849 749 681 651 427 459 169 645 455 787 552 126 993 113 868 667 847 385 179 35 157 435 80 529 681 257 818 675 431 698 956 438 565 306 5 566 880 142 336 674 956 68 948 413 182 384 300 196 644 255 271 878 826 494 672 94 862 571 398 106 557 9 980 879 299 568 489 146 85 746 681 343 785 662 552 717 916 936 933 863 738 717 220 746 184 850 753 973 420 53 803 867 259 482 710 514 697 606 310 111 756 287 266 358 360 17 838 646 74 89 959 18 737 372 450 624 319 424 987 588 907 57 849 92 162 212 224 830 928 254 141 333 187 461 629 366 535 309 45 16 834 771 234 102 144 148 616 38 199 158 734 156 252 101 456 271 738 262 179 610 65 23 612 371 956 764 640 975 464 666 340 267 731 686 805 67 929 141 560 677 536 901 82 510 373 322 761 458 188 530 224 120 154 80 829 995 717 555 557 489 458 440 349 431 13 634 266 185 451 224 441 245 594 438 359 488 743 409 442 839 582 998 797 55 740 699 534 748 864 588 682 532 340 838 791 180 719 87 32 952 502 963 491 527 789 111 94 948 2 768 36 133 817 588 43 54 576 895 121 190 899 46 193 984 112 142 561 242 683 565 303 568 362 127 926 777 65 57 133 872 550 649 463 595 477 970 810 535 628 964 252 56 728 865 168 325 108 751 933 481 656 148 566 489 271 612 810 44 606 773 581 805 587 994 147 219 227 562 227 272 66 697 56 884 269 789 33 314 314 273 970 129 206 92 615 84 941 514 239 456 828 345 918 756 257 365 16 275 649 99 812 363 96 48 454 577 539 681 563 345 457 388 623 442 132 389 673 831 939 554 661 390 203 910 992 179 392 200 423 621 104 932 494 399 351 792 604 679 491 543 253 273 384 496 398 20 364 471 700 411 27 506 76 772 667 693 675 188 960 109 326 591 936 223 922 203 760 464 348 525 219 230 329 154 785 757 494 591 221 354 688 656 796 907 124 155 532 260 855 221 17 162 638 859 705 586 910 433 977 370 764 797 901 678 181 700 330 59 670 755 958 71 180 390 950 973 197 979 430 812 628 599 900 328 447 687 132 727 539 232 547 157 421 246 207 583 211 815 797 850 112 600 393 468 906 117 617 896 335 453 489 702 50 859 431 320 545 805 287 333 762 695 719 208 784 504 131 209 681 987 913 258 683 414 429 490 641 357 109 269 353 343 245 472 857 599 635 56 300 291 235 643 433 32 235 981 555 194 783 555 449 104 749 851 654 853 370 497 913 607 226 762 117 402 594 347 33 44 8 842 425 251 536 43 185 489 576 403 104 342 837 999 81 254 715 709 491 461 703 985 570 849 551 216 26 254 280 199 882 347 470 180 806 995 823 451 314 508 887 57 285 307 619 804 779 540 41 752 745 294 86 882 211 180 814 663 208 756 127 981 380 634 141 904 500 901 766 781 69 768 326 249 724 961 171 962 837 804 969 588 831 192 78 940 342 304 302 823 703 770 407 755 447 659 421 468 795 375 982 567 248 500 550 890 299 455 435 393 81 293 866 409 159 395 927 183 570 197 463 65 951 865 144 146 947 124 70 778 123 123 7 731 116 762 464 108 811 135 149 768 85 111 211 447 368 895 272 75 983 123 217 307 864 9 482 347 408 774 600 784 148 943 762 560 82 105 770 918 589 232 599 417 75 346 294 534 89 372 531 640 373 10 4 758 818 315 581 236 262 682 20 7 967 973 629 261 608 48 637 482 847 338 259 563 546 486 105 126 492 906 335 662 267 634 40 370 861 997 769 222 437 398 560 968 978 155 609 212 223 713 290 959 419 580 823 822 33 507 142 54 64 497 235 637 179 532 812 927 281 240 598 546 381 276 725 809 222 715 662 539 999 795 183 748 495 312 45 786 218 1 52 896 236 457 849 925 652 854 194 334 182 940 556 382 878 882 755 244 467 699 436 996 89 845 342 219 196 157 427 119 347 488 418 667 122 466 992 558 558 609 777 101 92 242 3 619 456 577 138 599 433 949 868 821 931 657 589 291 43 939 315 428 566 863 850 615 489 716 600 929 889 285 953 325 10 832 611 386 11 442 234 164 56 983 516 224 878 821 685 651 874 754 891 691 137 224 210 788 872 503 616 748 268 338 770 126 906 95 988 617 743 883 827 137 280 403 693 508 795 595 599 549 739 321 917 811 102 162 308 586 81 715 634 864 785 648 556 376 643 896 310 641 884 37 13 336 586 543 727 808 704 570 369 464 68 706 311 980 315 189 911 241 691 488 485 773 127 383 118 836 445 601 369 979 579 729 472 79 276 589 747 150 710 217 772 708 279 508 195 646 506 209 786 361 5 654 81 531 854 88 290 56 600 483 565 557 962 933 844 239 775 427 655 604 901 562 953 96 570 311 503 833 753 974 807 250 177 741 829 514 413 945 615 373 180 326 458 272 274 611 346 345 67 467 364 572 38 772 814 542 630 90 124 916 306 836 932 196 150 309 347 570 86 771 229 11 561 595 832 365 571 985 424 603 640 51 858 724 783 902 228 381 644 887 355 929 996 547 387 927 403 494 786 771 752 622 484 186 239 992 895 210 509 952 855 847 86 773 753 190 905 402 412 932 642 141 610 591 798 914 483 459 802 240 305 965 531 554 820 795 398 974 399 24 144 657 63 819 662 775 802 921 965 855 500 133 994 412 619 838 698 219 731 536 810 171 618 928 943 959 493 580 382 869 416 456 76 202 304 849 534 595 219 444 657 324 45 607 810 67 956 822 630 749 677 518 18 799 748 388 811 293 134 606 167 246 642 96 457 101 162 135 327 551 173 785 62 587 408 257 251 844 543 734 628 88 224 733 348 716 447 321 817 909 97 73 161 151 44 49 87 832 165 479 89 277 456 774 956 122 283 549 414 550 170 864 746 252 507 213 687 10 234 247 416 253 877 69 963 665 344 52 142 84 985 903 116 763 677 925 652 331 503 394 497 249 391 627 618 553 592 230 458 905 599 942 520 758 258 27 183 132 77 215 262 586 766 297 80 675 674 996 732 29 629 608 870 124 756 31 306 503 549 136 31 961 141 967 9 832 872 217 44 833 891 699 687 440 892 187 182 571 696 757 125 823 819 670 35 825 587 340 956 206 620 3 653 698 908 912 938 227 359 808 434 966 282 937 369 447 580 638 924 541 935 751 248 755 699 534 722 951 554 746 718 662 668 286 595 540 75 306 301 855 311 824 561 524 394 575 308 128 500 291 123 911 560 297 987 728 459 47 25 462 731 880 34 134 700 923 811 567 212 693 521 884 991 785 729 651 419 446 152 513 589 576 83 803 377 685 239 53 996 360 161 765 428 848 382 720 190 641 412 931 742 433 566 322 65 820 762 44 141 143 789 284 159 695 180 463 427 329 701 836 831 99 555 214 703 281 252 771 944 984 517 440 792 574 20 834 60 127 468 581 424 920 259 231 986 278 438 477 806 439 331 28 122 303 69 848 642 99 771 127 156 800 624 78 388 468 194 546 64 907 63 63 332 538 954 291 734 927 746 787 970 605 338 732 126 683 489 43 687 982 114 540 713 113 332 757 753 363 90 955 477 616 107 970 369 69 770 233 3 352 30 123 256 573 938 86 444 137 581 54 788 906 75 50 958 979 568 221 711 187 835 501 523 214 208 463 439 450 819 327 585 299 11 467 166 14 468 376 986 320 266 683 219 534 388 305 605 806 390 454 101 500 373 536 74 214 422 228 622 887 869 687 920 638 849 885 869 647 126 884 601 319 137 537 530 236 143 465 428 50 877 608 725 638 776 588 249 614 628 50 406 709 400 503 737 98 304 335 725 714 321 281 290 912 992 96 19 59 850 882 677 423 148 819 390 593 755 33 562 175 76 321 359 405 548 288 746 40 376 363 743 317 710 134 523 314 673 151 684 747 711 3 119 493 493 135 928 333 496 864 236 601 109 546 233 349 865 11 820 766 170 247 881 490 515 149 717 133 658 752 559 956 332 54 457 572 71 620 770 986 758 335 487 660 455 283 580 142 367 310 71 454 964 653 204 271 481 861 481 40 485 602 474 525 467 66 37 364 353 418 590 713 93 663 131 473 98 397 560 209 759 186 331 518 535 643 384 478 144 789 77 125 792 733 422 872 426 807 601 845 893 209 747 344 420 432 136 334 790 97 205 956 199 568 704 824 699 827 622 142 481 295 490 267 612 9 60 940 259 869 431 671 586 417 320 288 949 770 38 772 699 389 923 936 960 694 134 154 936 476 76 454 946 10 513 161 26 341 2 921 53 652 438 626 863 234 679 225 959 221 964 155 985 762 850 190 418 726 605 910 598 173 499 352 628 381 648 209 232 499 914 367 935 156 237 374 742 372 79 523 714 33 804 907 608 920 858 236 837 918 629 258 46 96 763 466 616 450 321 114 40 378 914 262 323 829 62 507 558 759 544 54 566 846 341 908 72 80 187 747 409 951 310 631 214 99 932 166 460 583 66 619 48 994 956 693 991 574 735 137 966 259 921 194 106 885 647 943 385 472 357 484 806 354 41 78 71 888 359 578 233 542 388 526 977 418 798 590 637 81 226 743 456 608 164 815 584 316 66 34 723 609 752 637 12 165 796 733 713 141 370 632 247 318 680 794 524 684 42 680 299 485 198 871 627 6 840 653 583 212 166 550 813 123 388 151 411 338 512 294 780 4 494 943 887 566 412 735 791 79 974 547 387 178 874 480 646 749 749 284 719 829 379 99 593 823 113 787 363 135 101 567 808 699 619 214 495 880 129 564 12 67 588 735 435 168 920 434 995 141 346 620 664 759 704 65 878 387 503 927 548 709 899 18 582 348 714 967 712 347 96 531 769 887 298 859 941 439 862 205 817 510 865 101 49 970 663 681 420 320 782 252 302 173 626 429 596 61 457 560 499 798 599 315 272 997 714 545 215 287 686 857 903 192 137 375 12 374 359 585 931 190 110 355 209 805 890 842 515 104 33 171 22 387 575 299 599 780 282 440 755 152 655 606 711 899 706 74 472 372 328 826 179 38 87 858 613 647 451 615 499 355 698 174 954 753 441 717 215 44 36 768 359 186 288 740 320 151 547 559 237 778 778 36 372 62 97 10 434 505 69 493 668 160 212 835 464 151 267 496 433 476 190 161 997 76 723 707 577 164 830 940 691 577 93 119 726 455 788 188 312 228 504 813 222 325 744 929 30 983 950 59 131 326 658 27 676 368 126 363 92 658 226 210 329 113 416 244 873 969 640 894 423 985 437 597 138 844 620 127 533 183 155 704 983 89 502 245 643 197 795 908 832 977 198 785 897 834 93 569 469 101 429 513 183 14 594 815 726 99 377 271 461 233 424 838 891 173 884 897 308 507 17 78 516 497 948 865 882 516 651 775 866 625 235 334 888 764 416 233 971 884 15 951 759 364 326 285 792 753 530 142 965 290 743 489 258 666 339 722 452 207 202 942 999 366 642 883 234 332 791 685 49 45 247 193 313 55 302 356 55 343 722 748 800 530 711 933 401 652 123 812 854 316 74 910 870 380 346 801 445 356 423 521 440 480 551 275 884 868 838 677 766 622 458 787 563 875 295 610 176 391 651 231 122 329 731 504 230 708 595 952 929 38 864 191 376 691 328 719 785 554 176 975 863 38 756 803 120 645 873 248 121 939 197 963 327 95 693 698 583 540 877 297 606 536 498 669 18 496 738 244 750 864 594 841 608 462 702 947 93 88 924 399 419 96 64 464 189 110 407 557 937 125 576 722 748 667 645 76 76 501 958 817 644 816 917 69 250 328 657 101 476 939 671 159 701 22 660 734 804 782 507 521 820 80 132 44 372 56 89 149 31 900 890 472 291 16 330 634 614 123 838 608 179 256 292 912 209 45 8 45 531 951 232 398 488 347 953 288 996 733 679 310 971 499 431 663 532 138 503 303 874 991 963 636 84 70 921 129 726 565 158 125 956 393 198 237 53 711 31 692 109 556 373 793 832 300 725 216 533 925 973 206 536 620 778 177 701 677 32 588 115 862 981 151 134 188 581 788 251 132 254 665 799 67 28 124 414 749 652 953 607 136 213 382 350 929 313 926 696 349 976 760 962 16 980 193 745 545 653 140 466 571 598 576 346 187 540 601 278 432 45 508 115 349 509 983 174 920 18 693 860 518 304 941 778 83 269 396 21 318 310 565 818 850 942 751 990 709 405 950 654 427 310 424 127 267 582 792 454 408 739 461 168 776 266 163 890 471 423 848 265 308 703 767 627 874 688 743 523 15 175 861 679 288 896 44 996 73 321 339 911 17 774 694 94 323 124 50 188 324 890 605 335 451 218 579 940 275 35 785 521 554 426 700 753 37 387 274 10 65 404 311 82 378 297 192 236 486 432 170 871 26 77 755 790 171 350 383 463 246 599 763 328 623 182 565 492 260 8 416 506 178 888 555 589 317 878 419 708 195 661 259 378 825 706 898 758 500 499 876 19 369 460 222 264 300 987 422 248 667 261 304 82 131 630 873 778 825 907 542 340 985 2 461 327 65 280 946 767 766 673 298 888 277 34 195 65 763 369 528 438 356 907 496 827 318 956 320 191 982 66 171 582 872 321 968 661 538 623 771 384 778 376 193 854 674 665 984 163 530 137 756 916 429 514 106 238 129 395 799 741 851 969 281 504 712 104 956 507 252 214 149 411 94 928 786 61 145 489 942 854 426 41 232 483 352 227 101 265 782 156 248 893 674 210 960 52 737 393 865 891 63 487 928 151 59 728 771 853 440 66 190 90 756 42 214 987 467 564 168 285 220 45 202 93 490 843 416 696 11 107 423 804 603 97 548 524 377 722 517 366 272 684 774 527 966 292 380 20 464 406 973 931 258 656 852 759 571 310 993 614 278 309 662 69 632 523 649 434 344 725 200 480 97 471 647 205 202 967 652 22 997 609 682 25 386 67 848 649 268 977 186 317 810 225 206 784 199 815 591 264 216 289 956 883 12 283 10 900 614 571 956 666 668 181 521 208 371 87 573 53 495 294 933 396 6 854 191 804 406 980 911 536 937 878 82 55 631 416 685 612 539 136 926 94 587 299 304 400 36 725 635 617 939 459 609 973 468 563 729 520 254 130 527 745 539 68 824 916 163 998 81 125 242 542 864 923 60 9 137 258 263 595 385 374 168 602 534 366 555 58 52 142 55 504 832 715 311 115 191 961 528 949 943 119 241 13 123 505 381 976 219 172 571 746 345 653 317 41 380 849 963 329 704 565 945 312 42 5 467 562 311 416 575 181 725 410 833 805 256 336 480 176 709 487 679 707 882 916 348 618 186 724 924 770 180 60 308 185 21 105 544 851 136 872 734 206 732 366 411 287 669 944 955 26 961 876 285 92 259 469 12 795 218 361 294 172 490 973 560 579 9 310 910 645 947 1 990 96 373 227 965 185 260 482 800 796 261 601 355 438 326 230 253 165 891 870 881 134 65 239 405 229 102 260 61 448 774 155 983 715 862 945 985 572 27 980 989 87 899 231 779 154 234 928 446 401 373 933 133 634 905 689 955 449 196 907 725 380 138 438 562 191 648 128 933 456 612 663 340 523 777 70 444 902 838 684 745 693 472 60 274 182 314 397 882 606 507 930 782 969 199 202 85 372 940 561 490 389 533 419 283 184 409 199 413 835 556 224 285 835 668 701 535 268 580 658 426 435 667 955 793 278 997 519 881 418 560 474 577 811 760 776 868 551 138 600 888 634 411 422 274 505 504 462 846 435 799 23 659 162 772 13 988 493 725 813 47 193 413 348 8 506 843 654 869 6 859 170 772 409 683 868 920 137 646 505 390 258 651 678 493 426 526 920 56 117 277 52 717 745 179 367 849 578 439 782 328 526 590 478 712 178 699 316 230 265 141 197 527 107 648 254 808 459 97 996 997 30 22 188 876 842 187 755 202 107 685 694 516 439 169 810 726 723 757 980 46 555 325 345 217 404 526 102 876 268 829 64 123 488 48 509 300 884 267 528 860 94 707 39 208 554 774 583 149 397 312 869 151 93 518 807 564 943 461 368 401 343 523 974 498 347 715 942 134 799 404 246 352 753 931 873 646 941 451 149 396 41 923 488 449 697 751 629 784 843 629 819 535 355 585 93 474 135 864 849 648 155 815 325 612 893 547 884 524 321 602 69 413 917 208 219 83 725 138 373 621 607 166 270 470 528 408 317 171 531 325 405 67 960 362 13 649 162 581 448 892 22 874 573 598 242 230 424 551 787 390 549 538 269 392 963 142 517 768 926 750 841 907 226 855 886 222 622 800 16 607 374 124 765 298 446 353 769 796 853 844 881 843 95 73 331 571 665 543 924 441 743 897 776 266 152 821 269 268 928 879 583 499 492 350 708 348 161 693 224 380 627 362 969 705 705 793 131 159 919 129 924 595 850 381 424 778 87 699 37 114 571 496 559 151 123 688 724 894 116 985 920 533 995 1000 465 288 501 402 44 884 495 796 196 718 198 858 337 764 815 26 630 113 823 401 632 652 467 524 957 770 568 87 594 847 187 480 955 391 457 188 101 290 776 416 582 810 419 776 419 734 184 170 144 786 836 987 690 571 396 120 927 438 901 798 172 481 445 921 493 864 23 671 224 553 385 101 857 503 193 511 62 241 218 940 475 139 322 111 181 762 46 414 259 364 588 341 143 605 415 547 209 682 670 827 235 912 836 603 237 909 887 303 137 341 173 710 295 333 169 27 826 43 754 292 671 211 179 190 380 594 43 277 749 997 797 240 584 753 80 66 857 468 927 161 582 386 57 905 940 329 753 297 775 900 54 132 92 754 427 328 801 327 423 49 459 337 342 550 86 163 372 738 215 660 800 387 644 609 270 661 106 445 650 455 445 23 443 820 130 419 981 362 887 142 572 862 409 710 983 172 692 478 506 667 838 901 58 270 403 944 187 659 361 482 588 606 108 570 433 326 962 340 631 766 183 414 667 340 97 683 786 764 108 386 921 581 254 391 756 370 827 632 378 761 425 553 551 263 188 55 136 968 498 383 874 106 703 670 586 226 937 226 765 693 940 935 872 56 118 91 312 839 4 25 298 720 226 200 27 520 877 388 416 860 851 698 687 904 249 888 355 250 643 74 882 447 574 901 129 20 264 583 573 309 110 243 979 784 604 888 928 402 815 563 594 480 317 671 540 671 379 211 732 11 205 619 463 122 329 692 371 449 795 156 355 36 376 503 277 978 583 666 486 142 42 242 220 614 336 461 666 334 678 438 830 909 696 957 46 958 908 156 365 135 190 562 866 789 684 979 256 12 811 628 45 714 710 554 543 948 525 179 889 815 251 115 794 143 405 407 877 883 601 357 185 350 595 377 713 438 361 888 116 999 400 839 254 200 739 620 539 444 634 363 986 41 208 529 102 59 682 275 974 537 246 671 206 174 745 81 994 824 623 638 969 587 366 172 791 830 866 30 392 828 560 131 683 203 158 656 596 352 385 968 983 88 37 770 603 647 128 922 924 299 814 613 991 409 717 689 841 125 657 402 486 406 543 293 805 663 270 255 218 702 608 6 26 7 637 814 394 425 935 156 423 815 950 477 582 487 620 319 4 678 393 542 718 272 304 39 249 731 806 976 282 565 577 349 334 552 45 691 714 564 680 423 187 252 503 855 606 422 805 983 952 383 170 340 70 412 777 619 109 761 335 130 170 660 402 61 618 818 487 417 970 248 242 83 463 746 872 249 79 567 87 327 701 474 788 146 143 856 187 16 850 872 826 292 139 925 397 181 136 549 737 736 804 693 733 656 229 825 739 884 800 992 154 96 947 29 31 258 617 966 638 893 944 167 861 208 550 919 224 39 502 177 749 560 791 299 976 262 572 570 847 600 427 562 230 363 346 641 435 826 36 292 699 484 1000 200 729 821 297 114 325 722 286 422 858 457 386 890 749 789 4 35 756 269 991 157 595 766 242 623 744 99 528 260 816 731 832 850 759 714 750 85 698 198 574 4 855 963 663 490 115 285 125 989 930 484 212 546 289 258 603 429 574 158 86 700 398 28 889 700 101 553 939 98 529 11 976 283 454 965 773 435 290 103 406 48 929 555 690 143 248 799 573 28 622 745 460 902 845 661 532 648 884 977 937 176 328 201 346 955 21 593 827 357 145 881 345 100 433 883 313 101 536 910 200 597 414 198 11 224 157 72 223 237 429 90 289 919 497 375 566 787 390 606 315 536 826 940 949 545 465 476 593 460 57 221 404 254 863 3 203 444 319 900 227 922 638 323 937 342 866 575 666 997 616 428 940 204 404 176 634 775 811 646 282 525 547 349 49 809 129 34 404 792 625 560 928 273 89 574 187 871 829 648 112 96 298 315 781 561 462 917 263 647 966 466 204 182 454 567 495 828 116 601 126 862 28 310 735 712 420 362 573 225 328 426 430 212 214 515 568 351 322 523 334 407 386 790 103 784 482 425 582 312 1000 802 866 524 944 972 870 553 992 662 41 660 581 637 646 609 114 604 556 462 479 18 430 40 759 267 659 971 31 220 110 446 533 763 470 116 486 924 870 155 350 92 245 415 482 56 895 319 640 414 608 446 701 58 567 746 757 865 192 560 997 993 759 324 675 453 891 580 828 28 16 453 252 211 786 308 313 789 856 182 479 209 318 823 267 843 857 229 355 368 85 621 396 518 537 932 226 97 985 742 931 558 994 473 363 346 137 282 280 91 531 142 6 733 365 49 883 21 3 41 323 913 772 891 388 852 308 708 122 357 584 312 563 217 757 118 436 483 72 929 225 594 390 486 951 306 228 540 780 624 567 846 388 450 660 138 85 156 368 293 820 675 304 348 813 340 706 131 581 853 233 72 498 546 851 544 920 888 853 384 374 52 116 92 566 780 397 27 639 764 421 864 150 961 778 920 639 41 719 362 495 872 866 745 604 363 224 467 355 935 663 525 856 137 498 156 521 431 231 484 826 749 379 435 785 137 996 670 962 886 645 922 595 515 964 939 136 428 543 119 335 647 49 867 508 311 465 108 885 371 130 662 630 56 522 159 717 593 415 148 822 821 876 74 63 288 136 390 124 159 718 300 163 864 269 610 513 983 200 525 826 625 158 49 667 291 747 789 586 587 539 652 235 644 965 516 636 806 84 193 770 875 119 538 529 458 666 258 462 791 513 55 399 543 75 902 689 287 684 251 8 333 984 372 890 621 214 710 779 60 202 974 168 752 40 913 280 149 543 19 477 912 643 698 310 686 817 323 928 981 118 699 927 840 198 958 713 631 704 10 250 444 48 476 616 350 875 249 591 641 534 813 85 890 974 694 654 446 352 657 584 723 465 315 327 725 270 744 433 601 812 375 58 893 736 19 872 596 959 530 912 742 454 64 742 61 346 923 551 391 672 249 9 850 245 908 368 674 886 692 834 917 896 388 900 342 272 443 578 468 347 243 289 883 54 884 159 665 102 706 153 498 425 113 787 883 410 119 2 625 263 344 861 113 965 139 750 297 593 835 644 805 145 590 516 490 56 977 682 918 700 585 740 389 138 794 974 540 552 218 910 232 377 150 104 207 451 699 914 21 820 197 304 511 759 962 864 362 275 207 670 860 307 665 736 937 997 828 674 38 207 519 674 977 900 309 684 861 827 571 830 481 791 112 228 650 695 407 20 939 6 702 467 731 995 906 708 742 481 248 423 874 231 532 799 2 464 260 185 525 163 901 475 303 228 788 466 78 799 365 418 837 259 990 464 683 948 188 346 444 310 68 5 86 832 66 293 573 430 221 735 998 156 584 354 62 17 560 208 674 937 84 696 488 505 871 39 4 437 55 825 628 60 489 756 827 354 778 148 144 324 430 535 647 359 803 153 734 95 310 256 424 187 780 984 540 295 817 639 550 856 819 25 564 827 623 252 586 789 754 636 485 299 505 295 866 234 552 233 430 295 413 856 527 599 173 689 225 583 844 7 65 692 776 290 685 355 647 485 937 401 811 293 266 155 748 808 77 534 141 859 816 703 357 34 351 91 55 50 871 184 760 953 6 409 399 524 7 196 191 959 153 62 630 599 648 428 425 818 202 571 956 213 827 233 53 12 184 881 289 677 806 985 461 468 459 638 990 711 850 870 48 962 642 84 537 202 344 646 502 86 391 138 692 416 318 811 679 664 666 511 789 952 38 316 331 72 401 229 886 338 7 289 26 478 757 923 118 127 456 722 509 586 6 465 164 917 659 503 674 564 92 151 818 973 975 536 482 892 984 621 855 735 20 765 646 291 664 315 803 468 602 302 84 407 622 329 614 122 697 899 302 370 584 704 912 867 401 564 114 450 560 950 137 429 530 386 66 721 68 516 337 50 380 419 733 845 734 611 985 560 207 88 146 56 109 169 367 953 44 242 955 273 25 48 756 748 265 223 519 560 434 734 209 385 408 761 222 133 200 949 636 96 383 623 656 616 603 132 919 249 824 513 109 665 971 850 704 916 409 398 45 672 16 49 937 289 580 856 369 637 714 536 553 872 216 982 423 176 450 871 312 105 413 800 888 217 878 934 742 445 515 270 245 977 39 725 179 34 962 192 444 982 254 892 607 57 858 559 879 561 201 380 330 43 819 457 12 787 970 627 100 367 45 903 21 483 424 986 869 844 856 362 369 912 794 466 853 740 548 976 471 740 890 753 100 846 82 403 809 918 767 97 499 777 528 625 78 614 97 696 8 895 727 444 294 307 856 344 821 223 744 530 257 303 716 320 344 849 674 389 391 713 901 88 563 181 636 12 112 378 891 55 397 267 360 591 957 72 743 7 413 852 765 950 380 932 671 743 909 278 570 553 414 326 44 911 788 634 433 760 756 567 223 255 234 816 473 299 644 837 822 784 319 193 578 954 512 65 339 32 339 555 124 950 366 100 804 232 622 560 384 37 752 701 19 1 72 439 348 72 509 571 639 569 810 983 505 464 52 880 952 97 50 650 727 395 351 291 661 418 689 879 351 467 637 147 224 595 384 398 167 734 278 514 768 19 725 183 817 494 402 39 741 404 258 866 643 786 33 346 920 981 382 735 847 90 395 731 831 406 888 846 436 302 673 747 931 295 506 775 905 974 473 176 740 968 707 354 960 210 956 811 403 865 115 264 360 962 819 700 790 930 2 239 73 590 140 836 558 675 672 608 451 670 673 465 4 460 661 76 550 378 32 229 687 605 321 985 530 859 939 22 678 111 132 705 400 175 225 198 347 320 46 51 254 95 578 964 389 2 376 206 173 756 37 464 660 51 88 60 966 204 228 817 968 229 463 260 959 753 550 513 673 918 638 830 506 690 827 551 767 464 155 50 269 887 147 195 914 666 168 696 450 703 55 853 786 236 324 120 599 988 85 998 663 654 551 82 238 141 86 700 266 680 40 767 118 650 714 536 881 242 113 149 255 43 282 122 77 932 249 877 769 216 820 419 383 750 584 664 524 402 114 361 253 328 574 76 808 647 482 158 377 595 715 467 845 800 726 456 154 85 440 787 523 686 365 865 903 39 275 758 995 839 959 984 986 114 917 347 371 317 955 740 34 188 518 18 716 870 835 175 583 983 647 83 383 644 382 344 729 34 342 541 786 701 76 647 456 452 941 754 39 651 845 764 860 23 475 905 845 349 146 423 181 434 399 979 307 427 233 824 388 413 555 838 987 501 867 352 583 344 126 163 748 139 752 69 743 115 600 690 342 637 337 808 813 54 313 52 545 843 780 242 263 905 833 855 613 973 955 761 767 580 32 437 242 844 740 679 539 64 166 588 920 334 321 466 693 83 59 574 511 100 265 948 316 638 255 969 119 671 148 44 903 842 307 743 201 621 697 969 128 149 125 63 483 784 58 645 406 889 854 609 327 638 118 527 745 965 383 141 427 297 533 719 977 184 807 243 273 376 15 597 790 348 165 979 631 899 525 305 9 144 115 509 423 506 485 699 136 420 952 633 896 237 856 268 588 552 163 719 634 908 286 842 877 732 102 64 845 63 544 870 524 488 840 954 648 814 492 49 959 108 809 423 494 401 12 497 272 537 305 213 52 504 366 376 534 749 520 598 787 236 364 628 816 185 359 944 611 811 917 983 352 78 420 421 412 830 617 712 981 106 184 204 511 550 167 598 967 903 740 996 658 793 281 43 270 555 342 919 926 153 366 950 650 520 575 540 516 357 390 695 579 181 544 587 738 85 145 846 361 145 808 884 634 688 216 307 940 22 126 863 683 144 57 774 148 843 308 941 821 332 301 743 617 232 905 900 375 108 772 375 588 453 925 933 307 16 95 956 539 338 864 873 408 808 852 487 440 815 26 630 590 165 501 521 465 621 283 117 437 877 744 744 840 434 875 687 670 33 407 622 43 207 498 707 999 794 17 58 244 317 976 128 345 406 406 347 378 474 270 984 748 191 278 819 717 160 226 194 833 219 272 697 597 933 86 358 246 812 694 749 858 523 952 980 341 984 255 583 972 753 714 772 156 753 316 679 339 423 290 510 997 150 531 237 631 836 586 154 967 967 989 641 584 746 441 848 513 796 914 875 47 248 894 488 645 53 163 252 50 390 811 27 962 850 582 978 362 44 367 703 688 715 828 510 280 259 986 717 815 552 998 697 906 281 292 326 511 250 803 657 882 991 965 584 544 815 658 888 871 174 294 741 51 408 301 333 305 804 469 900 46 278 875 367 847 962 675 764 906 895 316 104 883 793 369 215 800 565 375 495 140 800 525 796 854 110 158 252 98 350 81 91 373 388 384 159 829 845 187 116 62 598 670 936 21 36 109 759 952 540 310 815 266 739 917 820 186 318 137 548 669 986 501 627 222 483 551 343 788 400 100 925 235 998 881 25 240 528 338 584 865 292 765 744 882 903 927 77 632 286 12 541 864 126 331 869 864 636 463 313 556 461 398 694 649 822 237 218 836 548 480 138 971 348 365 674 10 36 345 815 622 367 457 200 677 739 337 727 363 53 888 115 789 587 337 449 720 536 690 741 113 658 615 869 382 406 254 973 187 794 397 19 158 217 158 299 242 801 809 43 206 296 730 463 94 481 765 972 88 803 480 553 280 505 607 793 298 201 945 113 838 41 113 79 486 452 677 391 985 353 330 223 91 507 484 723 521 89 770 657 937 710 279 981 511 137 96 533 904 893 748 990 761 881 902 652 64 384 388 980 545 929 571 708 81 792 16 457 701 737 327 679 675 507 519 155 791 145 915 323 630 930 216 508 485 666 669 978 914 926 309 522 305 666 934 731 615 269 621 871 762 379 94 69 54 689 928 186 112 379 894 18 501 160 134 347 979 924 148 313 326 756 287 498 739 549 266 258 511 899 827 855 656 189 134 269 922 423 666 234 874 62 562 738 829 895 524 379 865 983 949 985 338 843 913 138 949 632 542 314 176 171 137 343 743 729 167 390 679 55 421 690 837 762 831 355 958 503 571 516 128 3 654 530 615 299 837 203 985 892 244 972 137 499 713 689 30 933 977 655 853 216 529 124 601 767 341 829 249 752 131 622 705 392 456 516 870 852 729 373 149 753 283 878 716 981 298 571 583 251 44 674 251 561 134 815 902 916 604 816 260 514 213 873 298 814 164 135 829 206 511 513 107 440 674 809 520 999 812 951 841 73 960 629 123 36 532 75 412 339 644 315 984 125 335 61 372 925 920 708 246 194 45 845 802 47 907 294 685 930 838 947 956 697 653 274 932 304 707 695 267 955 118 352 197 841 754 546 744 629 589 617 823 374 21 258 9 815 292 19 530 935 922 433 424 250 699 104 862 668 875 277 435 980 912 134 475 301 662 968 692 46 764 447 682 579 469 304 578 377 127 433 777 996 399 207 868 467 161 782 145 282 892 252 380 422 411 21 787 771 324 247 577 616 243 198 5 281 263 792 539 779 915 481 921 371 741 134 826 470 889 958 821 552 542 716 886 520 503 637 331 826 514 479 456 931 748 966 650 488 537 896 14 822 287 297 521 370 531 991 425 353 898 638 250 8 457 628 185 252 596 742 172 650 425 296 391 367 397 415 527 192 349 305 721 162 845 978 539 763 675 680 97 510 868 88 752 553 541 78 950 465 58 928 702 923 9 362 127 644 303 225 445 474 657 227 134 24 84 813 222 84 908 531 938 811 647 707 519 58 922 729 595 255 369 122 897 941 747 533 809 946 635 348 493 900 287 822 20 766 683 704 537 814 694 702 884 594 331 46 919 965 240 4 105 486 713 558 438 168 805 17 267 89 967 232 485 559 373 787 754 77 380 149 558 874 904 411 582 41 624 667 912 233 575 585 696 541 11 939 795 132 608 149 86 81 701 597 151 267 157 728 826 390 198 802 964 630 260 808 114 922 486 848 802 773 711 999 240 206 557 953 945 265 372 947 227 963 291 68 65 168 5 678 98 463 712 336 491 772 873 391 703 83 468 599 813 187 200 150 577 232 888 16 600 711 58 986 360 173 42 339 21 310 911 637 644 401 164 152 946 930 759 270 13 246 996 695 625 682 466 245 459 307 332 224 704 806 880 634 230 568 531 803 497 422 409 62 478 549 880 40 27 225 269 887 476 193 53 239 638 257 413 342 158 487 209 360 610 678 303 283 45 292 820 676 607 422 485 191 450 169 134 673 125 50 845 504 892 598 791 377 876 794 785 128 458 739 639 210 124 830 711 965 374 633 334 398 213 7 89 33 279 942 581 644 727 659 230 299 252 916 514 387 971 308 910 851 79 681 142 693 159 872 857 256 607 767 298 233 628 129 399 548 284 596 148 639 123 174 352 726 926 234 710 303 563 206 220 86 725 576 303 865 419 115 115 180 953 766 934 101 773 636 205 400 867 620 509 147 872 129 26 635 937 642 963 508 660 74 691 347 92 416 504 710 616 703 230 377 165 622 476 546 574 184 333 286 810 604 215 817 325 30 142 456 13 450 745 865 469 615 587 921 260 520 698 780 143 692 707 87 353 815 74 912 209 614 629 708 891 21 393 463 516 899 795 743 698 684 688 536 848 996 532 183 309 978 373 539 14 834 456 246 534 313 657 887 156 116 175 979 756 296 765 598 308 577 561 974 951 150 95 983 988 43 38 15 552 469 825 114 462 353 190 822 397 116 418 200 529 675 873 723 239 971 514 191 700 873 992 719 542 426 96 160 969 11 161 112 883 857 230 83 583 849 157 567 204 928 723 353 294 595 93 53 515 295 455 392 902 153 759 688 646 846 578 858 535 379 317 498 159 94 444 557 129 818 734 425 380 269 278 211 133 252 329 159 463 148 614 482 553 691 16 875 727 140 37 868 158 861 602 980 84 843 995 672 917 676 55 772 38 523 457 94 212 278 695 450 829 763 221 550 461 165 634 102 777 586 769 136 934 704 616 472 562 954 292 52 985 607 321 736 768 186 557 258 581 474 37 222 163 506 870 266 889 512 45 779 652 546 766 524 335 403 79 525 273 634 365 113 790 75 996 221 235 698 451 975 478 526 13 148 747 194 664 360 287 989 800 272 855 571 452 890 313 312 119 83 9 915 463 655 932 655 737 739 64 755 353 757 344 403 165 114 699 948 762 390 782 818 13 310 684 340 491 937 244 294 448 713 858 813 146 605 355 213 86 2 213 309 952 12 924 201 599 105 445 854 398 429 229 609 499 310 770 391 299 824 368 540 562 553 644 335 774 845 868 148 644 218 147 432 913 436 952 80 625 337 424 689 635 190 358 1000 234 254 569 802 59 265 21 908 605 50 319 907 627 846 165 556 355 571 947 444 890 302 718 48 157 674 131 149 456 879 640 609 249 592 569 391 621 602 179 413 81 619 187 352 209 920 695 749 532 533 947 929 909 576 988 178 49 861 152 115 487 361 970 890 658 690 193 636 616 397 986 326 966 14 944 318 233 171 434 655 509 120 196 15 96 539 92 900 519 392 621 449 150 149 214 476 380 830 931 667 700 17 442 169 740 634 534 861 233 271 86 202 599 924 975 318 548 607 788 231 685 884 764 296 551 9 331 376 239 218 694 586 25 597 627 461 571 647 213 180 386 540 700 254 538 457 58 342 570 548 678 755 117 289 283 297 977 830 9 812 986 544 482 979 31 499 733 145 771 228 318 45 156 417 450 315 423 263 854 799 880 74 576 152 317 808 700 730 563 701 175 986 255 326 631 476 806 553 568 559 332 843 551 895 159 256 705 513 508 934 476 186 896 209 43 230 391 287 342 804 943 708 359 928 685 694 13 863 550 417 420 30 678 331 321 10 411 352 777 520 762 998 466 597 704 281 880 174 705 183 728 119 812 12 144 663 316 142 323 522 854 642 488 541 249 396 332 638 600 953 282 376 873 591 857 529 481 794 133 846 965 584 748 468 137 838 737 400 483 392 11 263 328 547 550 38 333 437 608 122 454 715 997 760 914 425 698 22 284 212 860 239 273 931 32 393 224 560 980 601 340 690 620 437 99 870 861 160 370 368 709 552 638 966 344 290 851 900 947 964 799 632 627 33 167 750 286 807 856 971 672 932 326 142 878 235 679 129 333 770 576 836 323 311 942 530 28 717 317 752 165 379 331 940 292 860 45 954 780 367 56 472 732 167 369 354 161 747 724 102 46 838 271 640 770 151 735 198 57 241 664 125 473 211 761 193 469 80 85 287 172 943 978 421 58 940 156 600 261 299 298 140 288 947 847 606 786 855 417 964 359 126 173 179 661 188 847 423 1000 158 141 605 461 56 52 452 569 433 425 342 473 157 609 978 931 928 256 445 219 545 100 147 191 732 546 146 74 894 959 606 523 900 503 637 342 259 40 155 401 727 687 46 63 527 441 162 495 935 490 925 965 156 848 75 479 171 536 410 112 649 775 134 959 123 889 685 209 862 253 595 265 791 878 70 270 347 906 234 468 311 213 405 144 936 485 332 992 43 456 339 752 869 224 327 933 947 549 534 716 610 858 973 795 527 126 488 702 479 947 884 714 959 441 39 764 637 620 70 858 132 688 381 184 74 67 137 59 244 770 976 17 359 65 463 118 705 286 330 999 613 598 447 785 385 430 906 202 218 675 840 813 686 201 864 881 256 302 892 115 934 279 508 622 510 81 338 521 907 280 598 952 603 730 50 553 628 556 390 608 617 939 540 338 329 955 844 524 951 923 920 979 810 150 776 733 805 257 375 854 710 939 498 587 419 143 575 202 527 899 810 63 121 900 697 111 485 63 977 215 647 744 622 421 358 941 829 221 461 435 484 124 179 687 655 807 555 653 197 228 372 795 632 23 242 54 463 565 609 179 295 859 112 534 900 983 299 70 699 181 687 254 298 90 192 819 142 316 597 444 219 7 530 340 863 816 340 665 478 244 703 920 934 257 18 998 363 339 969 815 386 527 401 905 506 234 215 817 445 882 736 268 11 555 968 534 94 538 350 245 638 764 390 782 870 287 93 278 259 663 664 514 755 65 172 814 642 3 70 880 582 177 483 797 851 88 912 1 631 941 378 179 863 430 454 118 807 342 745 975 924 36 560 189 132 413 992 451 723 844 903 216 567 528 976 599 229 862 617 621 625 705 887 417 264 904 991 926 313 7 6 450 646 795 930 466 862 449 694 178 86 871 440 936 570 321 845 561 776 93 610 186 388 166 277 752 259 267 393 103 652 144 140 389 233 338 756 943 313 895 916 906 321 355 474 954 133 619 620 629 619 196 621 240 583 860 660 88 591 343 492 825 231 578 43 394 301 467 319 494 470 278 931 146 509 568 942 45 234 206 387 386 664 229 121 319 52 283 979 841 892 140 320 341 516 526 19 647 346 940 483 605 243 229 100 788 579 701 162 41 583 714 916 376 717 559 565 23 666 843 700 867 114 795 13 73 426 386 92 445 105 351 784 590 401 62 917 215 841 820 320 85 830 543 493 399 60 274 515 896 281 436 470 870 217 682 955 646 497 63 519 805 448 570 102 303 984 287 55 610 201 20 518 379 997 828 848 103 444 726 762 722 312 534 441 826 377 378 826 476 945 854 882 501 336 527 918 394 433 82 962 719 105 300 869 762 326 43 275 368 828 843 97 741 857 450 676 192 265 403 802 788 314 141 390 831 713 932 862 181 738 909 71 725 90 990 998 666 455 115 352 522 854 177 946 273 251 406 217 726 283 933 362 228 668 861 891 921 315 747 383 306 724 978 732 483 829 537 535 226 826 852 238 20 904 936 828 166 973 211 879 341 238 888 812 597 463 231 641 644 942 898 73 743 95 528 842 707 920 156 466 764 365 614 172 424 300 168 782 828 449 905 38 581 682 973 727 575 91 89 40 289 730 906 116 974 203 774 218 579 148 417 653 511 226 552 476 493 961 369 794 435 678 696 766 318 39 82 579 115 584 420 80 846 223 668 144 797 65 182 290 797 658 655 258 427 87 204 620 707 222 651 903 515 876 480 926 992 693 608 584 999 446 505 465 996 629 262 949 62 119 302 939 704 48 662 991 391 910 385 934 154 749 294 220 796 114 785 280 755 940 887 342 404 141 998 323 364 252 138 564 543 614 768 278 619 151 61 277 221 613 735 792 794 124 306 35 54 306 451 859 112 779 959 837 658 581 244 774 756 253 774 683 538 958 442 441 392 144 758 157 684 550 694 28 235 837 151 171 281 331 766 303 829 700 161 61 602 630 316 690 102 686 644 715 749 344 382 685 870 833 536 517 284 775 862 96 693 879 989 419 829 485 490 972 579 158 531 870 466 56 836 303 232 328 490 460 546 82 755 250 916 331 610 711 629 698 350 342 160 345 172 277 234 799 871 705 586 905 494 736 243 867 413 717 19 899 242 878 871 909 576 905 4 407 486 593 246 741 456 636 219 229 932 56 48 267 333 304 18 493 362 507 742 335 119 172 304 959 106 793 798 713 671 528 13 683 259 500 121 346 915 732 880 521 261 859 407 904 268 632 379 306 79 183 481 780 907 476 237 300 475 638 277 63 542 944 662 320 232 673 165 407 975 756 190 479 503 512 983 126 996 609 157 24 158 827 45 194 183 493 716 218 382 683 166 829 735 162 65 303 519 902 34 797 300 446 397 270 81 206 640 524 870 403 568 358 669 409 594 153 92 7 155 905 57 737 719 852 664 836 580 670 167 773 927 669 625 353 613 5 845 620 338 252 704 189 477 286 893 216 881 673 755 890 667 545 734 328 938 284 603 247 529 423 176 36 518 717 712 156 582 102 426 756 317 957 995 649 794 39 310 408 248 530 850 606 853 858 651 464 53 165 191 259 263 864 33 109 822 343 624 153 328 847 848 805 177 182 711 438 904 121 864 265 456 188 218 227 623 389 138 729 314 592 811 457 605 74 788 406 807 177 545 334 715 698 535 998 974 689 860 92 295 980 668 979 865 127 396 849 450 464 513 396 279 155 729 79 573 846 832 200 408 421 603 589 823 654 287 441 924 541 522 675 887 600 248 966 412 643 86 984 119 548 474 63 206 239 711 206 654 26 116 716 555 929 350 700 739 298 920 397 67 754 649 674 408 53 813 946 159 848 721 152 324 401 67 347 989 108 631 343 599 879 738 552 679 767 593 253 545 608 290 409 283 791 753 467 634 586 331 959 99 782 214 657 19 431 837 240 326 195 95 688 258 510 505 742 844 893 38 166 328 942 621 159 436 582 402 229 750 929 986 845 360 581 155 291 658 582 169 790 335 50 97 218 117 885 696 724 97 901 452 401 224 830 177 942 278 702 996 432 906 777 795 876 215 133 57 575 306 334 677 309 34 34 340 397 498 309 585 755 992 717 667 596 313 967 494 621 810 591 439 923 575 122 44 276 150 502 945 875 300 735 227 550 373 27 399 210 928 287 547 508 616 295 291 889 483 152 676 670 190 232 899 928 61 212 582 988 398 456 961 240 678 913 225 343 242 517 84 855 326 425 582 429 937 497 964 887 198 923 459 688 795 507 8 390 236 703 337 390 599 971 754 742 122 413 33 449 951 793 241 557 590 524 113 808 210 477 365 901 570 654 739 42 905 439 846 613 220 378 757 593 554 383 445 717 878 233 193 788 326 573 160 405 383 65 302 243 253 585 576 773 590 819 556 454 584 235 574 597 725 231 699 373 349 604 696 365 867 366 51 176 277 330 479 237 8 566 380 976 297 335 572 509 836 377 894 131 296 289 414 821 56 317 25 258 57 354 412 710 826 588 477 357 806 536 216 78 739 5 426 333 998 973 929 367 723 855 185 568 857 704 31 175 651 484 64 536 870 649 994 776 313 851 16 244 231 856 546 944 263 52 890 99 491 981 639 697 731 527 413 575 27 920 1 818 567 956 112 991 293 505 696 3 905 483 5 835 210 160 428 252 331 644 323 403 770 909 597 453 988 439 482 479 534 264 804 694 452 157 745 295 924 74 399 351 747 124 738 371 397 305 584 32 817 726 428 947 874 855 741 393 838 577 967 503 354 930 672 739 354 23 60 32 364 252 208 956 821 38 817 236 154 907 916 965 559 952 143 141 267 561 334 327 441 156 366 521 615 277 781 8 497 945 591 418 222 63 649 178 73 425 64 438 23 447 538 748 711 787 491 407 501 941 640 293 37 215 750 876 733 281 787 63 865 253 619 333 352 251 963 985 621 525 313 273 310 179 496 139 744 656 591 458 839 169 995 957 602 788 527 887 804 725 426 687 106 162 576 921 691 256 431 497 530 683 338 278 398 800 152 475 833 133 413 591 19 510 135 397 119 313 993 100 52 947 34 264 909 336 462 269 263 790 427 146 473 9 621 995 662 318 129 829 308 819 796 676 160 725 19 639 918 984 244 370 173 170 51 282 608 895 734 795 293 357 768 844 776 552 456 209 368 957 322 975 112 867 540 707 870 868 641 362 150 864 664 144 887 441 589 876 716 583 758 690 811 29 95 487 65 840 869 472 570 686 685 202 876 323 252 146 964 941 496 277 119 352 237 576 314 802 792 280 169 472 799 426 978 854 646 547 706 593 90 72 662 327 280 542 626 988 238 851 932 254 536 386 881 442 315 761 886 36 4 221 55 617 273 347 226 247 78 376 796 163 576 777 90 681 709 876 409 127 65 988 909 497 473 327 308 28 42 610 443 335 450 699 326 684 468 245 428 106 135 862 520 414 104 708 448 308 194 874 104 346 916 406 783 852 323 174 496 8 810 565 1 418 24 738 574 192 281 920 606 22 666 157 532 170 552 31 358 905 233 345 969 510 905 938 257 17 373 597 429 997 91 545 40 655 63 201 152 157 190 372 833 603 581 133 761 239 74 979 230 302 753 178 26 68 23 62 533 902 801 486 499 874 517 365 48 413 303 362 538 907 220 161 373 865 969 590 144 877 180 136 606 860 625 283 933 170 93 436 290 445 574 223 465 321 496 27 137 516 800 412 653 130 931 303 187 392 511 432 111 45 848 846 792 899 643 549 809 458 173 474 560 164 580 338 577 1 652 578 67 947 146 271 673 66 363 878 65 952 269 324 816 437 892 549 290 124 93 288 597 674 942 297 238 5 179 69 482 649 977 425 46 700 509 34 166 906 421 294 840 265 84 32 737 862 770 286 606 645 985 909 867 211 208 890 566 430 138 682 156 291 615 666 602 118 121 863 412 908 839 6 336 539 325 581 35 912 688 895 522 287 429 658 554 766 938 379 615 713 995 727 927 629 878 836 959 440 742 157 731 831 42 128 970 414 982 867 391 227 879 73 96 866 419 688 289 225 734 342 449 740 133 222 539 41 974 614 405 716 660 68 459 979 670 707 724 770 928 218 987 919 360 740 678 318 322 96 274 349 339 57 187 473 936 206 560 206 214 138 380 345 91 52 501 336 43 343 95 391 468 874 753 452 937 736 894 436 737 664 172 43 232 646 343 470 660 990 382 35 776 727 356 799 451 708 863 86 626 844 723 493 48 627 199 346 140 221 462 314 82 25 142 217 375 395 140 989 409 8 604 98 59 444 173 405 596 518 506 541 745 354 761 772 837 869 118 201 631 572 904 985 571 827 130 256 911 921 794 244 478 626 36 561 599 571 447 517 254 49 198 908 537 577 439 100 420 80 663 674 332 235 434 329 894 503 494 409 759 33 176 109 765 518 941 154 684 51 378 862 194 557 451 773 770 9 214 237 819 44 248 323 873 187 822 555 801 667 52 530 361 809 408 614 701 290 351 204 850 35 78 40 742 746 897 375 260 602 286 983 883 625 762 85 216 716 730 685 742 296 179 580 980 843 577 33 254 96 626 294 417 965 307 954 139 351 344 162 216 548 152 954 389 655 582 928 839 798 808 352 828 583 978 800 656 757 59 268 120 606 158 354 937 752 393 270 649 246 713 934 820 359 930 926 783 670 394 212 775 161 478 180 602 358 875 804 772 368 990 736 58 150 139 630 330 867 960 499 856 46 898 531 313 490 557 19 690 134 760 233 217 830 654 505 658 662 429 481 906 333 409 334 734 702 457 876 820 56 872 336 176 135 36 137 591 551 506 793 743 535 422 407 219 243 126 928 106 336 975 328 401 658 998 596 371 216 80 651 63 550 657 143 873 361 135 847 502 605 167 80 324 73 669 558 919 641 848 919 236 618 707 751 840 705 548 956 161 283 271 266 531 668 267 439 355 443 531 415 295 20 877 464 954 924 574 910 283 544 594 927 590 605 768 432 25 144 3 532 768 270 224 75 152 348 630 944 670 215 744 744 512 644 52 689 546 800 735 23 481 880 126 296 994 881 613 425 451 864 362 646 456 267 170 700 78 733 26 433 586 44 566 154 178 573 549 75 378 405 946 634 279 313 282 291 863 223 28 211 5 250 979 976 672 856 397 367 997 238 575 964 575 210 389 557 173 271 838 86 123 451 213 725 903 60 208 838 372 477 939 935 593 100 557 4 82 479 289 403 821 137 493 616 429 112 718 561 361 530 968 122 374 234 57 321 359 439 494 994 419 100 476 491 590 48 584 648 549 718 614 231 318 917 188 461 604 208 575 533 487 294 795 231 553 562 439 22 600 435 838 463 146 917 350 872 411 732 195 750 537 719 412 893 848 497 532 266 725 817 681 395 549 3 424 37 597 427 341 668 235 496 78 94 259 558 328 103 978 378 824 356 102 368 963 707 651 503 445 313 366 539 708 930 604 497 293 404 395 421 764 275 14 70 472 869 452 776 812 998 898 776 78 548 212 987 339 443 422 86 23 833 784 830 944 738 580 336 403 284 193 361 189 339 475 445 506 981 687 51 985 214 395 391 861 412 562 166 795 52 435 909 482 929 667 385 117 603 5 39 578 333 432 645 598 948 40 678 30 614 587 432 262 912 556 264 316 342 82 915 93 5 857 494 486 539 983 846 115 701 688 168 475 575 112 162 417 38 735 527 34 760 871 429 797 258 135 777 469 776 675 848 872 544 312 232 163 294 316 36 971 312 659 538 108 426 450 64 260 193 814 257 848 404 925 843 773 333 659 532 399 916 181 247 420 99 320 546 81 970 970 347 291 107 423 645 726 126 916 831 176 470 279 76 582 592 11 611 597 362 167 263 530 704 760 255 289 344 9 38 528 598 145 219 52 544 540 833 153 107 687 263 174 811 744 176 950 605 843 939 903 895 869 435 413 382 107 639 79 910 587 283 536 260 977 811 974 638 810 566 358 761 12 1000 516 945 66 333 726 955 339 60 681 229 340 841 538 748 984 17 150 908 518 664 857 491 18 141 825 5 273 684 787 328 201 426 188 664 78 556 112 963 669 590 453 493 979 215 752 460 606 859 430 828 850 783 819 979 404 448 997 813 658 395 697 912 647 437 620 544 370 115 618 459 992 394 802 173 524 175 575 116 85 519 238 420 791 431 22 715 687 212 18 766 91 523 328 977 903 617 661 865 192 507 30 348 371 494 943 695 966 575 958 758 757 459 888 950 629 183 978 157 115 305 393 464 749 492 825 107 407 398 120 867 350 76 706 758 920 427 174 505 713 609 839 232 214 145 331 641 420 89 855 928 448 702 224 730 912 94 274 430 192 388 811 694 862 86 592 178 221 154 630 340 92 139 49 507 895 135 655 740 756 44 645 564 471 677 904 790 108 873 684 946 251 755 535 242 550 633 182 654 180 577 598 697 305 766 676 864 762 783 684 401 573 127 700 816 422 533 481 619 10 484 543 359 414 907 597 656 280 238 998 763 412 65 800 542 287 691 288 445 630 279 130 206 367 916 140 38 814 398 315 713 856 865 172 909 722 932 179 94 490 883 14 833 36 74 522 4 445 408 916 356 659 217 993 325 202 922 557 117 655 912 542 488 703 399 809 500 200 14 859 285 134 721 88 752 838 941 78 140 333 127 778 435 577 220 585 645 326 240 63 556 417 650 962 808 295 766 951 892 862 241 563 453 450 408 243 713 864 656 315 836 46 654 817 860 144 863 986 733 555 288 858 493 212 30 663 537 944 510 751 884 941 869 212 654 903 128 302 778 452 236 200 797 623 766 273 445 159 132 523 943 873 17 558 695 864 315 86 258 787 759 879 990 38 546 511 872 518 601 467 276 72 138 87 592 986 744 425 256 576 809 110 145 271 722 387 82 309 145 469 957 494 177 544 961 671 160 842 779 293 76 952 727 470 920 183 675 222 578 955 307 714 592 362 893 719 701 993 973 507 271 949 425 762 156 418 949 321 447 807 839 238 903 215 556 237 503 807 223 203 750 310 168 189 119 279 490 896 961 912 34 250 599 486 310 63 72 590 90 733 639 684 716 831 27 678 721 636 424 129 589 896 74 426 525 521 992 781 655 794 261 896 40 618 104 584 804 501 93 186 16 233 912 274 242 210 288 951 335 725 425 940 187 359 112 606 236 437 321 932 150 269 299 745 687 251 994 379 579 525 59 687 927 526 266 50 66 741 310 536 726 190 203 183 418 559 734 596 859 499 860 428 485 297 194 155 806 181 941 903 723 557 650 221 343 669 5 338 938 290 413 283 142 865 830 20 619 751 373 451 644 50 919 109 150 318 777 942 703 144 528 709 315 150 841 61 144 332 522 427 963 807 830 14 736 756 515 201 588 9 662 411 309 906 948 247 928 396 338 202 977 605 85 835 469 1000 706 381 786 252 375 366 93 789 15 3 178 473 560 608 863 692 791 947 296 859 817 169 890 299 868 719 939 162 67 842 112 723 436 622 557 502 109 81 504 53 953 360 125 679 878 592 538 799 802 581 283 749 472 541 214 931 934 101 375 152 834 474 60 744 7 696 217 600 852 86 556 205 444 135 665 773 374 336 582 228 893 16 120 663 816 594 226 236 450 684 636 247 746 59 177 853 739 700 542 611 676 627 9 87 264 478 359 813 798 258 52 458 745 484 469 963 848 544 512 94 607 140 34 807 90 301 535 435 416 408 172 159 813 689 751 97 269 399 29 949 311 221 770 809 535 712 468 200 770 663 615 873 948 341 472 184 588 856 910 306 454 645 315 669 303 641 446 685 588 800 908 887 377 64 625 120 733 366 419 390 260 391 270 229 43 207 840 58 543 452 885 514 637 371 995 571 426 969 30 865 163 659 476 625 341 317 922 161 293 805 356 685 32 784 783 218 835 266 129 445 171 138 302 348 677 627 244 290 206 731 136 447 675 814 326 189 161 547 939 963 701 461 677 460 76 778 305 648 787 94 595 17 704 112 264 950 998 355 94 51 995 621 746 517 924 475 864 770 86 985 573 517 751 277 575 157 874 668 907 887 93 835 509 806 557 671 195 681 520 844 129 900 713 56 405 236 934 120 499 455 549 89 721 369 905 639 699 335 520 400 343 71 984 729 201 732 76 127 511 309 387 262 485 422 344 285 377 413 753 919 327 422 300 73 293 510 548 770 703 778 248 773 883 712 267 40 54 627 52 616 92 202 318 898 826 818 680 402 102 494 430 654 308 349 692 971 922 363 153 710 309 454 216 859 665 297 600 304 99 155 749 98 873 17 475 550 728 814 217 704 892 801 747 687 107 366 61 366 601 18 494 898 307 987 554 746 720 868 974 1 162 900 495 589 736 440 105 883 775 147 515 904 499 20 745 736 530 767 488 697 728 834 613 312 459 320 717 922 351 376 36 11 26 351 401 714 888 864 560 618 63 42 638 304 163 201 40 11 418 2 731 230 184 186 524 799 139 447 304 659 408 925 52 102 411 74 293 671 505 873 88 617 376 601 418 866 548 870 176 110 531 574 439 476 330 836 52 791 373 975 509 853 857 35 749 34 212 814 810 181 659 483 961 409 274 17 447 228 663 773 177 19 390 826 325 826 68 135 46 120 487 400 298 680 100 690 254 767 375 859 472 532 22 199 595 74 413 859 869 447 562 924 92 456 969 440 875 450 768 835 152 585 123 866 497 899 928 146 745 829 67 905 686 172 802 635 262 581 777 597 508 132 630 388 839 359 429 422 986 515 476 911 692 988 103 253 160 1000 836 571 205 420 328 736 614 253 950 880 666 984 582 440 308 729 555 502 147 950 530 454 259 476 233 77 72 456 709 992 697 662 394 693 161 300 741 40 575 71 564 710 447 668 524 661 389 64 513 632 144 887 625 934 940 527 184 420 734 941 35 645 762 229 1000 992 735 197 612 353 897 802 483 373 669 937 923 210 151 271 200 884 206 992 536 808 710 554 295 483 372 234 307 131 949 749 800 60 398 535 452 627 676 351 811 966 204 880 547 328 850 447 648 960 181 571 912 483 665 991 279 972 227 273 867 154 544 254 857 537 157 946 996 726 183 12 948 959 115 743 324 480 543 89 1 54 294 598 945 726 310 949 561 710 908 929 293 826 229 128 690 39 430 86 278 810 508 538 926 753 900 295 86 888 436 667 939 388 311 587 59 115 251 811 771 288 885 594 551 794 802 35 269 46 104 347 465 791 146 337 121 308 326 448 641 769 122 118 142 796 721 360 735 760 361 267 846 724 56 739 563 780 113 855 880 838 362 1 709 837 353 145 332 696 441 667 821 532 273 219 259 468 548 663 35 671 393 628 923 257 3 126 455 519 625 131 405 567 254 584 225 404 921 186 305 374 37 94 146 631 105 280 928 462 184 726 192 686 745 77 352 127 303 66 285 547 713 697 915 473 147 776 791 917 465 412 727 612 466 986 128 67 658 999 78 856 813 63 774 639 186 200 262 949 485 423 923 344 971 752 665 908 920 402 862 966 51 144 646 627 592 679 831 841 668 278 645 763 236 640 982 177 980 332 246 381 443 324 707 126 509 840 97 936 959 92 718 40 670 220 654 811 551 654 831 951 423 494 213 672 451 251 902 555 536 224 366 958 475 979 891 68 649 49 881 916 343 487 742 51 554 897 711 780 711 885 280 150 611 920 382 189 867 590 423 695 892 870 143 559 99 195 660 492 285 491 755 2 839 395 184 383 287 959 409 471 696 245 114 943 584 762 824 164 612 659 489 523 489 4 762 194 181 332 231 749 619 974 86 305 513 208 323 716 796 894 259 978 162 742 477 848 942 86 131 771 294 448 20 449 504 580 125 574 951 597 218 887 177 298 849 521 772 326 590 722 979 510 47 318 757 641 785 626 149 818 135 956 185 199 353 223 271 941 98 642 50 432 439 514 161 279 174 354 407 341 811 65 963 375 76 435 32 564 102 173 437 63 52 981 526 542 62 935 167 278 447 560 847 532 380 62 865 188 403 412 500 317 289 345 340 594 554 289 229 360 292 2 382 854 107 584 491 519 332 528 312 913 733 439 172 249 851 218 451 467 442 783 242 294 712 26 309 653 649 881 67 493 890 823 696 565 106 147 321 384 51 769 219 141 637 351 707 566 978 448 765 11 610 571 336 160 871 604 176 497 657 41 210 660 354 749 763 853 170 943 664 99 220 388 286 121 861 63 834 181 355 775 849 164 434 112 864 907 632 23 612 590 994 250 226 523 427 797 359 239 995 125 152 854 485 199 698 863 46 977 986 725 444 711 542 774 820 718 993 911 858 499 9 868 699 716 251 539 893 645 364 713 725 523 793 579 447 292 88 53 313 492 4 366 751 864 979 137 486 741 178 308 397 960 503 787 926 399 773 437 376 142 226 677 512 395 948 216 98 233 214 517 636 551 734 128 706 545 890 941 482 77 261 490 448 207 525 371 106 156 160 111 300 369 281 857 732 843 967 671 119 960 493 198 504 532 490 722 95 692 833 154 991 126 497 169 949 518 165 388 831 249 76 746 657 244 689 574 585 925 147 839 948 288 302 199 222 586 494 486 948 600 250 775 548 120 365 657 819 534 902 175 301 543 753 862 607 560 322 941 727 583 640 335 706 776 303 954 596 112 572 843 163 837 219 910 979 411 363 250 809 991 920 250 460 54 183 180 558 542 292 268 679 955 750 585 121 658 801 446 635 336 50 521 306 371 918 814 682 927 2 260 585 969 755 334 324 854 582 354 526 548 599 421 775 407 389 923 625 4 692 114 212 361 105 431 971 610 169 111 483 204 929 159 450 780 230 27 892 472 669 217 999 387 876 894 680 988 174 159 563 888 953 912 509 530 178 55 428 465 790 33 253 146 26 203 156 600 187 841 142 98 294 577 513 852 945 216 890 75 63 963 973 52 798 967 536 781 203 16 879 202 411 788 751 545 444 488 654 237 913 776 849 157 264 563 876 773 247 796 125 378 777 425 784 266 436 318 267 489 998 946 626 380 514 368 323 48 870 590 618 443 344 320 149 921 531 237 856 615 830 176 889 27 604 959 860 801 764 887 751 406 153 4 935 839 994 229 759 449 74 77 679 698 568 162 426 630 671 96 853 915 446 269 958 372 112 607 978 824 940 544 373 915 645 280 364 35 850 787 525 347 543 549 333 490 768 876 296 476 188 564 555 7 743 740 380 855 309 487 920 417 485 987 907 978 275 221 115 824 556 257 332 574 84 454 139 683 394 199 302 452 34 914 242 44 761 475 187 114 940 849 591 626 287 143 874 490 489 739 194 77 238 137 443 58 115 56 243 61 269 395 150 404 857 888 242 499 732 220 355 967 227 235 799 733 91 99 555 618 313 785 402 60 818 146 996 911 675 299 220 209 953 40 407 5 145 807 11 338 72 733 773 612 675 951 849 936 807 649 524 868 561 321 996 988 430 172 5 613 339 263 53 461 950 894 681 871 874 991 973 386 229 95 431 130 636 635 411 373 820 168 334 199 827 962 446 237 988 47 168 348 757 356 632 34 467 309 764 706 460 689 168 332 387 307 554 714 102 201 78 451 339 207 426 842 53 332 74 135 26 787 348 380 16 42 956 392 106 901 456 487 751 539 364 622 602 367 766 394 809 127 938 657 234 264 46 215 104 382 182 113 122 792 960 717 787 249 377 671 914 295 965 572 370 886 89 969 250 901 91 4 246 423 87 961 722 242 987 637 317 586 372 685 874 302 566 975 856 705 254 31 899 9 730 818 711 578 463 662 667 523 785 118 851 615 110 17 971 948 362 36 698 599 690 282 772 533 900 786 598 162 277 792 788 916 137 409 981 128 382 739 149 162 672 842 953 793 333 867 630 168 729 795 825 669 298 168 14 692 788 166 828 676 181 138 847 360 9 745 108 526 230 385 200 363 528 350 192 467 965 469 625 212 105 980 168 379 698 47 762 461 117 955 124 903 942 461 971 709 866 355 604 365 415 465 204 284 849 660 96 63 334 153 397 218 235 366 608 35 236 319 727 439 854 217 429 251 407 849 8 755 404 765 189 182 865 745 25 54 387 370 633 707 993 54 179 225 285 808 642 348 190 663 276 442 905 112 606 888 994 854 182 42 687 840 999 943 852 962 39 882 759 450 268 121 180 603 833 920 625 132 588 294 194 673 675 70 413 504 441 670 54 772 404 939 843 228 906 65 576 612 526 606 75 562 751 535 704 82 184 481 653 153 592 817 870 388 722 195 41 145 469 709 747 203 220 332 399 505 182 188 877 584 454 180 88 995 203 943 405 449 576 123 386 286 532 292 804 448 899 57 159 355 81 485 928 555 77 854 565 896 139 257 147 668 671 474 62 374 136 751 315 978 178 565 753 197 258 9 658 21 300 784 53 301 191 950 463 861 919 329 804 927 489 606 682 793 649 233 629 753 366 809 83 699 380 841 960 93 728 383 634 794 111 535 141 241 822 192 959 759 762 557 508 271 408 980 738 664 588 506 557 862 77 731 635 374 47 982 264 550 631 398 722 593 242 824 662 590 317 563 303 474 925 330 565 464 583 499 283 335 848 131 702 827 878 343 492 258 332 19 690 431 952 373 308 929 967 330 975 356 790 831 785 998 170 336 791 682 184 516 117 287 102 742 552 34 719 43 246 694 17 202 564 378 913 38 214 874 532 453 778 11 176 676 308 235 304 160 162 942 250 45 424 265 636 553 427 513 385 193 122 308 735 937 543 614 4 664 954 556 883 793 229 355 370 10 440 497 191 872 37 874 5 519 764 515 955 85 464 858 524 855 726 890 879 178 364 338 367 691 558 407 875 334 434 356 406 577 868 496 471 305 18 359 73 898 905 758 547 499 749 723 96 79 347 874 959 732 601 952 75 686 412 818 379 260 768 526 467 785 562 616 935 339 240 597 278 759 447 67 452 833 347 757 733 399 553 298 888 990 671 343 921 707 10 687 629 379 838 433 120 82 25 489 153 766 887 972 276 740 622 184 854 512 394 169 404 81 985 492 394 10 567 718 551 785 522 613 527 243 134 301 127 188 505 363 236 818 15 933 275 322 206 270 433 969 242 933 419 75 321 407 726 583 863 119 143 752 866 68 651 59 998 210 999 119 649 246 616 207 80 646 51 209 903 966 413 570 35 563 371 975 442 18 570 972 880 873 407 231 739 412 535 285 520 536 463 131 883 938 900 741 698 504 500 514 433 102 690 621 557 193 604 779 476 495 543 211 395 131 345 168 582 29 245 352 883 551 681 904 862 343 10 381 868 27 206 211 380 735 656 728 88 961 678 697 103 412 654 579 334 247 539 122 457 246 323 652 750 343 852 238 585 549 49 461 264 143 585 941 328 658 111 644 340 369 681 807 460 803 109 707 827 636 638 845 870 793 755 193 131 360 615 325 38 341 553 654 453 181 300 640 605 293 543 106 729 235 758 887 81 914 461 157 824 954 875 544 315 93 795 167 584 666 316 293 540 437 50 328 843 51 793 357 898 817 936 648 904 557 835 591 7 779 902 695 758 480 712 93 666 514 773 230 855 469 570 646 571 86 851 331 322 810 975 538 361 159 602 400 799 368 297 817 734 237 929 611 702 336 879 67 505 328 895 174 943 129 712 224 498 120 990 311 938 778 822 344 449 61 437 40 487 429 520 267 495 47 620 240 678 225 814 538 930 766 347 175 759 766 240 67 3 747 786 652 258 899 78 263 786 748 849 313 168 250 720 7 792 739 408 317 991 650 406 89 347 854 400 328 457 451 873 319 317 671 47 643 52 342 519 80 556 709 870 404 578 753 697 635 722 687 606 764 34 765 472 42 558 927 229 699 995 994 234 12 56 188 997 818 679 217 505 465 351 958 700 87 381 488 596 633 573 645 452 764 341 49 378 468 465 105 132 919 839 970 261 106 163 418 907 306 299 541 500 371 363 504 507 899 113 585 583 591 858 131 763 12 361 141 262 863 790 796 115 716 4 91 833 25 440 177 819 635 896 818 864 919 56 564 243 993 758 330 707 31 255 715 659 886 223 915 418 91 979 800 116 914 465 525 237 249 678 193 900 365 174 72 781 11 446 368 932 775 772 693 880 423 877 220 781 897 373 922 567 935 458 124 885 281 96 120 723 362 324 434 142 120 877 216 619 992 181 693 430 943 779 560 982 633 348 549 975 100 164 146 462 213 905 666 512 401 927 508 298 140 444 868 873 372 500 328 537 6 413 652 553 191 732 252 925 132 364 664 802 625 469 282 349 580 698 417 187 98 376 905 993 143 77 71 868 633 789 689 985 950 78 155 821 496 141 738 430 127 958 19 239 182 142 796 150 292 659 577 760 35 34 351 826 139 903 331 945 600 927 139 298 406 472 731 83 203 567 696 311 828 832 184 804 149 776 839 727 260 662 994 13 118 980 198 780 48 713 449 759 623 338 790 292 783 123 604 593 766 514 688 305 913 779 61 306 525 316 802 586 838 249 892 676 930 744 534 726 678 789 255 246 423 118 131 359 113 815 743 920 363 902 984 940 320 919 420 818 605 96 583 389 169 486 870 595 175 860 983 898 469 618 782 998 568 171 784 939 13 364 18 696 488 595 826 752 527 869 788 410 631 286 893 921 869 419 226 332 573 730 177 927 533 880 158 686 50 857 422 672 985 178 38 177 318 921 388 629 224 315 252 51 130 348 547 567 649 722 903 62 292 169 932 12 542 574 407 512 229 391 197 590 686 545 820 651 494 152 680 836 889 82 222 749 821 467 83 813 47 689 533 672 340 352 112 787 896 686 577 915 185 975 493 109 180 833 538 182 238 200 268 259 636 250 832 841 458 300 124 845 150 249 436 676 133 785 181 259 763 887 948 719 311 984 239 981 924 162 97 706 927 490 178 883 911 299 260 245 287 733 950 933 502 539 939 896 175 186 955 35 191 896 608 771 797 898 697 374 380 780 346 55 698 204 968 12 468 726 920 946 910 7 848 862 630 893 276 334 649 285 162 989 676 667 69 801 204 109 932 176 101 719 955 405 693 63 399 502 969 593 646 929 238 307 668 281 312 649 526 876 949 889 858 760 466 567 667 336 644 217 280 930 695 11 397 612 762 323 808 409 480 621 813 344 206 15 233 860 107 861 201 988 330 413 234 531 465 100 314 432 101 430 509 510 619 608 33 844 335 704 25 342 143 434 364 88 120 804 174 881 391 547 869 140 448 403 588 104 49 689 290 937 999 523 756 315 303 766 277 797 365 478 44 131 264 257 469 657 75 955 197 278 411 369 666 822 87 793 271 766 858 408 275 26 930 138 691 881 292 133 42 895 725 181 631 569 633 504 910 988 430 410 725 669 521 873 247 368 255 617 355 964 108 912 677 461 286 386 427 816 354 309 873 514 165 749 636 120 428 400 169 271 699 762 509 52 320 377 838 212 216 402 840 404 295 65 361 649 204 427 180 736 138 478 216 334 103 518 361 48 551 169 860 779 681 876 239 892 24 267 198 921 394 43 518 205 595 554 797 742 874 285 990 153 378 968 464 539 657 880 1000 185 180 996 769 737 823 758 74 142 824 957 519 62 989 62 909 758 200 325 82 900 73 200 658 595 571 739 746 89 892 356 527 828 705 407 383 87 999 537 574 736 178 665 33 845 648 849 965 673 910 65 560 98 305 284 958 382 533 511 724 992 369 504 727 7 704 531 621 758 431 606 170 804 557 461 403 108 173 718 702 237 685 677 231 34 178 792 859 602 657 372 639 912 582 813 41 27 471 32 45 670 753 659 472 552 489 667 39 821 987 148 168 49 413 171 175 115 212 102 601 63 605 514 100 553 84 443 51 104 8 574 789 88 28 178 775 949 270 233 900 30 786 890 835 447 814 418 768 645 567 901 824 429 218 377 89 147 540 602 535 846 433 318 135 586 663 329 806 836 99 105 58 977 266 434 415 14 440 138 682 608 876 805 713 403 81 793 679 990 500 50 283 693 452 934 625 149 316 673 823 571 402 369 777 156 787 795 868 485 547 922 957 659 617 558 874 827 200 346 71 74 478 667 985 30 55 367 797 778 466 651 721 708 922 579 457 873 53 988 898 462 343 28 369 960 847 936 268 12 424 172 143 543 528 509 47 783 572 769 394 695 128 277 459 765 883 981 873 110 408 71 25 416 780 151 846 246 198 795 519 142 41 751 872 606 971 696 407 849 769 613 455 957 344 208 839 272 564 849 523 317 587 186 417 522 842 859 500 21 822 102 259 913 4 187 275 341 920 972 215 548 792 281 622 364 497 773 716 211 791 389 646 516 80 231 114 894 193 551 115 685 87 243 881 669 383 296 830 925 909 706 584 664 775 502 917 933 962 106 129 359 307 571 578 845 614 813 556 675 881 605 835 37 713 217 63 722 131 278 314 22 820 616 883 613 824 84 534 94 325 576 912 421 752 905 591 967 917 395 103 96 418 244 725 407 821 240 862 336 888 261 295 848 347 711 166 28 641 316 519 552 56 344 232 715 893 792 637 745 157 547 850 39 604 443 471 170 129 320 814 735 575 493 126 179 731 575 403 171 852 676 338 572 909 728 177 403 92 121 11 229 558 467 623 679 87 388 154 814 822 985 959 575 158 94 773 87 741 456 680 243 471 365 542 336 579 697 154 707 828 754 99 281 656 829 245 855 467 54 670 154 900 162 705 640 862 944 237 476 375 826 407 180 980 863 786 197 929 796 981 892 461 301 36 191 499 72 900 801 824 201 667 192 795 117 565 794 823 971 559 626 90 437 222 806 89 50 920 708 465 663 865 95 646 304 382 525 383 587 396 748 718 924 1 951 571 49 913 36 394 302 577 993 679 369 887 345 584 759 982 427 442 531 621 666 161 821 681 269 379 248 453 831 877 233 584 935 284 190 142 792 341 995 332 433 476 206 544 390 991 732 318 907 971 17 339 711 325 770 308 293 313 981 23 380 974 879 96 864 838 796 940 285 113 329 33 850 291 229 818 979 896 650 398 236 422 447 810 940 706 233 209 463 360 708 362 834 71 22 593 649 546 651 291 347 558 472 494 284 938 148 990 345 17 577 32 311 418 255 465 907 535 808 399 801 712 756 662 320 225 69 851 28 606 587 628 34 197 592 292 879 242 524 858 368 420 602 91 530 14 631 466 938 294 737 526 613 89 308 595 352 868 254 102 704 323 251 549 866 780 521 780 99 692 541 816 336 239 467 854 574 948 136 524 402 878 658 710 658 259 630 697 361 640 112 786 29 129 861 535 11 828 931 628 432 398 559 974 177 684 397 363 324 786 187 455 476 7 253 135 679 638 448 536 282 693 107 191 99 104 616 402 141 445 454 373 510 98 850 222 868 641 912 768 802 186 350 426 286 120 832 232 798 130 572 392 565 515 22 406 697 672 12 702 248 632 2 72 733 686 270 318 279 192 732 23 25 315 402 719 770 571 197 19 293 439 329 401 137 170 691 781 665 889 489 140 452 155 415 443 861 963 155 776 227 303 362 478 417 92 816 893 966 495 714 359 734 452 94 83 821 986 361 69 442 692 927 746 713 367 709 535 854 122 457 170 768 432 808 687 259 247 726 99 331 972 321 44 263 27 237 406 475 427 31 534 428 383 838 281 79 381 948 789 456 73 456 918 926 1 391 561 909 867 869 35 234 306 672 130 146 531 92 434 586 141 359 960 991 811 13 201 149 675 916 491 107 161 737 98 845 460 503 515 176 159 750 372 817 112 969 169 317 676 789 103 993 544 368 611 706 56 110 954 293 482 845 122 743 651 338 231 886 183 697 95 933 973 375 277 402 848 450 16 346 150 327 789 314 460 986 871 295 942 680 949 230 162 591 819 220 989 652 878 911 700 3 131 818 252 697 864 251 305 357 809 375 881 889 131 68 489 204 236 949 13 299 576 648 324 330 236 267 137 247 557 641 482 806 377 432 851 245 28 974 883 80 835 406 869 429 195 6 855 912 450 356 973 495 476 195 918 310 62 354 597 707 942 548 656 322 735 335 612 777 9 161 325 421 142 717 666 937 484 282 606 797 769 931 430 492 105 391 553 563 690 770 874 512 431 368 448 840 231 64 885 783 654 101 457 530 778 694 15 711 126 695 854 27 857 516 713 498 87 788 301 585 406 475 281 838 682 181 816 766 680 761 664 581 85 611 838 480 406 16 622 710 177 428 391 545 866 862 652 440 863 690 515 440 731 453 896 741 485 468 842 733 449 579 836 692 565 305 276 136 580 162 6 405 189 139 305 465 860 857 664 264 551 241 609 616 426 656 593 645 74 915 4 501 876 951 152 669 981 185 234 608 947 382 255 318 362 547 476 890 79 957 277 569 96 401 360 217 49 148 754 390 887 595 984 606 127 251 894 566 199 713 42 882 603 138 905 599 440 91 96 331 516 761 291 403 74 762 464 627 401 825 732 9 373 484 924 777 4 184 829 904 722 274 3 676 68 536 532 746 311 821 285 502 817 455 554 470 733 884 514 598 371 591 448 52 77 694 786 844 346 375 804 756 685 949 973 368 606 118 72 398 711 704 483 226 807 494 330 642 418 22 708 866 709 558 356 192 125 761 576 304 976 158 485 16 402 96 623 700 864 198 669 978 360 811 186 735 494 886 924 503 247 90 287 783 720 846 281 901 647 854 824 349 936 222 478 925 760 757 459 498 212 734 387 680 786 760 154 580 126 679 534 764 845 119 499 325 460 983 96 275 897 539 104 164 432 663 801 92 494 842 792 216 161 608 961 542 141 982 699 667 127 432 321 683 372 437 513 932 178 449 919 458 589 353 370 851 730 762 637 891 286 825 958 448 231 978 569 358 889 380 941 803 721 699 781 707 268 244 7 556 96 828 288 482 833 16 588 747 572 845 673 683 7 512 988 112 550 526 762 767 446 588 680 140 284 239 210 668 630 428 446 29 391 464 289 43 287 248 448 516 496 681 447 685 737 160 988 682 885 442 124 680 396 933 692 421 912 788 248 134 808 653 718 279 504 37 451 109 197 617 980 975 469 927 902 327 683 906 477 868 70 624 487 643 219 998 625 848 213 466 903 577 163 807 776 914 961 795 471 865 164 516 122 586 906 765 613 706 327 620 631 888 128 319 971 46 955 313 351 356 147 552 983 373 511 162 738 846 851 258 555 493 413 663 816 134 769 756 566 271 772 160 617 308 675 6 704 827 795 189 398 1000 834 784 225 633 188 630 517 187 263 370 113 250 222 43 912 67 8 436 160 676 649 372 805 906 607 479 510 417 373 905 718 358 458 985 915 783 531 499 753 57 43 971 855 960 361 400 240 185 201 814 570 771 688 361 842 168 644 744 477 463 456 735 247 5 979 179 198 726 34 721 567 40 192 749 894 855 684 510 794 329 138 792 862 554 904 344 312 792 833 99 196 295 140 238 689 725 174 646 162 558 378 775 269 328 951 592 271 695 161 245 428 913 477 851 370 194 936 487 495 880 72 638 93 511 457 757 332 77 73 137 583 543 915 783 44 273 894 660 424 792 38 781 304 602 473 928 512 812 978 80 342 474 928 59 167 345 759 278 680 583 101 958 149 17 77 664 381 107 830 81 882 90 981 223 780 972 861 973 999 326 861 929 239 804 241 408 706 716 558 1000 797 370 746 444 420 915 273 2 198 78 72 576 934 293 836 49 170 680 171 923 182 465 185 276 641 200 11 543 326 103 414 450 499 478 448 139 725 831 573 45 616 186 562 95 634 1 740 860 488 324 705 426 807 334 317 535 516 252 910 102 371 804 383 934 930 202 511 178 886 836 58 9 635 615 421 695 448 439 982 264 864 969 641 675 361 899 723 875 807 553 137 791 745 673 73 19 778 248 503 963 200 218 408 446 608 733 250 128 358 261 920 805 816 207 305 732 27 945 394 801 116 320 62 617 824 832 940 240 907 343 824 597 419 217 495 324 349 132 175 546 837 372 308 619 250 614 739 822 215 745 937 279 738 487 460 707 471 472 384 119 781 462 354 888 807 57 416 563 635 548 133 293 886 916 184 419 764 343 550 394 804 409 26 599 377 176 787 983 120 488 429 71 56 455 653 612 980 498 761 483 450 101 309 193 943 901 782 259 696 352 217 14 609 866 236 527 720 81 715 819 362 314 299 415 964 329 825 392 594 387 699 556 963 63 853 886 378 271 556 596 188 986 294 539 392 741 798 344 857 180 395 97 213 173 218 225 425 532 838 766 170 326 310 542 380 977 750 628 645 186 468 494 282 189 19 569 463 376 58 611 851 751 429 183 505 224 666 300 231 87 508 501 434 642 218 632 30 189 689 819 9 774 972 809 256 978 82 809 208 452 983 6 62 476 104 599 326 877 739 415 662 132 339 893 75 703 56 388 9 290 764 75 55 235 78 733 504 511 233 769 186 146 933 515 305 753 452 399 636 682 557 300 654 418 108 110 485 61 990 137 246 992 984 620 413 105 72 147 736 213 970 506 324 848 139 992 110 776 697 145 851 265 416 58 335 697 789 327 360 228 685 663 723 151 342 438 732 305 491 177 218 996 868 765 624 472 739 647 948 631 391 851 851 57 587 144 457 608 495 658 564 924 669 326 817 943 84 681 989 985 880 512 124 557 982 584 277 936 164 406 971 520 461 711 603 793 368 320 996 681 962 590 705 196 366 638 224 536 667 637 678 386 461 584 128 62 682 148 738 217 621 510 810 785 909 115 557 3 590 209 728 483 502 579 847 950 121 551 137 770 300 418 729 724 316 617 300 680 406 778 865 556 96 40 771 796 478 945 120 293 69 618 749 277 491 937 471 457 740 393 210 101 789 200 212 63 835 219 794 587 60 552 937 615 212 698 773 503 296 608 844 473 797 669 923 617 161 631 551 205 432 132 36 577 575 7 792 491 428 407 472 607 394 695 577 931 672 398 256 380 235 319 937 334 910 689 714 518 136 687 72 322 901 712 623 126 842 959 302 696 589 915 152 693 10 175 851 361 270 458 603 841 895 328 559 555 856 869 482 364 696 568 554 336 211 757 252 940 279 144 676 790 616 776 24 51 619 273 101 647 13 455 712 16 91 17 118 858 419 171 291 522 153 162 957 399 523 875 529 859 452 738 428 693 867 94 730 586 988 811 297 766 924 438 142 7 705 908 854 617 575 626 901 418 27 677 521 86 835 793 487 155 250 149 524 198 263 901 948 866 543 142 62 967 597 429 829 408 696 903 751 402 860 33 472 995 894 856 246 311 364 953 294 988 82 433 997 143 149 933 472 820 714 819 363 120 735 422 572 417 288 492 408 356 874 90 308 277 770 677 789 521 470 530 207 430 50 894 912 873 787 15 484 702 767 760 746 74 698 687 285 28 553 657 395 262 889 380 753 687 959 307 772 516 521 12 112 481 411 532 667 716 387 713 426 537 460 246 802 350 173 482 903 479 690 504 943 586 569 798 87 43 974 778 468 840 222 535 538 413 622 612 967 656 187 596 928 477 835 69 266 458 722 309 338 339 181 175 580 598 954 626 734 288 341 241 581 413 395 595 574 394 505 844 805 773 629 720 248 227 979 286 284 615 600 713 958 489 921 744 778 404 948 711 118 197 21 882 223 427 401 640 810 56 165 661 443 739 871 445 641 425 459 951 311 398 998 439 826 175 878 818 97 915 815 276 471 324 870 124 18 665 864 158 463 431 387 255 11 98 195 299 450 528 413 113 194 189 214 733 496 767 380 76 945 226 299 123 65 404 312 871 366 273 584 173 813 175 177 218 547 714 623 59 61 560 95 213 391 630 855 77 511 359 267 600 154 987 544 843 788 613 755 27 459 914 97 749 429 272 768 694 860 907 940 83 624 409 763 369 44 911 248 253 815 913 778 348 411 172 86 531 656 670 799 919 186 332 36 206 589 954 473 227 655 318 499 316 525 404 87 86 515 777 147 62 199 667 563 106 54 407 260 989 309 681 388 701 785 319 439 480 838 917 362 377 810 873 98 94 314 327 45 412 827 949 703 153 977 847 245 144 970 59 468 616 219 861 138 636 393 251 699 882 696 409 764 144 839 301 531 297 497 963 268 980 419 17 556 532 892 291 80 512 943 503 221 835 714 514 681 916 354 56 360 798 100 702 336 352 828 570 604 437 728 1000 683 932 37 646 145 833 240 585 524 528 445 285 87 264 234 623 161 165 588 293 918 27 32 772 380 881 682 872 959 347 513 455 340 861 848 357 768 526 404 39 192 106 284 571 594 454 947 878 378 670 335 764 790 49 245 587 825 539 690 343 490 441 970 942 909 360 835 364 696 429 394 815 806 756 452 475 214 676 341 838 564 769 83 972 430 472 627 827 664 558 602 375 583 736 469 374 432 827 936 428 416 44 289 103 821 432 853 956 811 596 160 999 375 197 385 709 583 912 843 572 79 530 20 680 324 824 848 399 339 95 814 694 970 388 89 793 85 172 991 125 89 285 948 520 620 242 479 895 761 561 555 126 567 87 414 978 306 305 173 457 912 717 580 224 469 318 33 283 382 690 593 472 792 718 473 547 89 840 638 746 748 859 484 497 289 309 441 981 370 3 930 733 974 187 548 587 136 128 251 839 792 681 229 443 168 305 103 455 303 782 518 725 617 318 110 861 131 724 710 426 122 223 905 489 884 58 196 304 693 60 294 19 114 848 338 792 873 357 110 131 558 638 583 762 854 50 778 354 686 628 851 263 396 779 352 814 940 42 998 141 795 760 914 81 910 737 184 526 99 561 966 793 606 591 569 232 196 583 646 760 987 445 369 853 558 904 649 156 532 556 257 755 130 357 606 471 67 762 335 188 510 887 671 928 199 473 948 527 275 828 691 823 680 903 217 140 146 502 330 108 686 398 660 467 193 756 708 199 641 501 287 492 858 374 25 48 377 11 249 167 363 691 49 463 510 18 609 108 894 29 69 116 760 257 641 691 162 371 331 679 568 576 944 844 191 461 220 488 612 415 950 504 693 507 889 280 741 46 979 237 300 277 816 205 84 294 871 829 804 812 459 713 320 309 258 142 821 694 936 546 344 732 228 186 623 4 857 306 886 867 781 631 514 55 965 383 753 395 661 951 406 869 75 595 544 418 5 729 916 728 605 157 813 906 379 812 394 638 954 509 391 113 256 290 833 425 506 459 854 409 157 610 346 223 797 62 498 89 24 364 612 146 243 665 995 665 563 208 438 513 589 9 513 225 157 646 810 148 161 159 805 192 469 935 55 123 760 987 85 696 797 921 253 166 402 549 274 696 268 853 115 637 56 310 429 585 26 572 291 568 296 204 732 569 127 964 804 551 340 792 257 145 211 886 438 651 434 267 90 233 78 331 34 994 724 924 977 210 561 378 566 373 209 242 21 706 50 794 275 325 249 943 534 698 266 533 921 520 99 794 196 355 385 306 321 888 89 59 862 636 328 777 985 115 370 681 70 892 773 842 587 275 758 246 195 605 306 365 61 487 533 305 150 102 878 266 817 831 784 971 917 727 408 625 366 267 245 666 537 712 498 986 932 835 429 39 18 73 587 37 978 463 112 506 329 746 339 459 130 495 431 27 996 275 474 402 435 987 928 819 189 860 760 419 821 571 53 864 546 733 613 79 344 519 36 172 517 70 665 188 244 440 823 85 900 152 692 508 482 916 157 917 953 17 46 54 104 404 174 835 515 963 464 529 735 121 257 207 354 284 176 447 24 873 728 344 62 286 575 679 257 534 186 768 71 999 398 497 156 703 47 102 157 249 971 717 999 116 647 330 240 851 408 515 676 532 811 676 568 405 948 115 10 9 945 477 973 863 31 893 312 330 146 195 272 617 192 282 24 679 614 239 695 355 193 176 137 368 646 49 763 285 969 280 603 109 696 466 773 751 344 139 430 655 142 792 563 625 518 543 938 764 478 725 255 268 995 262 495 381 922 327 856 390 912 406 877 203 897 824 101 376 219 217 781 972 667 39 928 979 93 198 413 298 319 812 216 5 143 645 126 483 767 846 405 632 15 854 985 993 274 975 455 923 166 392 172 42 224 470 942 37 125 725 481 424 201 971 338 336 771 941 7 826 582 262 275 459 279 758 197 696 541 368 362 86 331 9 765 274 583 223 509 665 606 694 134 776 548 956 61 196 280 77 328 930 477 759 411 983 145 71 923 656 368 297 309 482 305 490 631 842 511 576 765 653 992 144 828 977 568 70 617 553 902 839 450 555 589 57 307 556 643 257 1 889 493 851 874 176 855 613 17 388 128 747 422 539 627 114 979 178 933 240 622 751 613 522 5 37 702 204 916 370 391 612 441 179 770 598 495 470 327 704 981 646 361 326 527 354 671 542 195 997 20 212 684 949 773 998 497 552 209 528 15 177 315 728 649 583 553 850 478 877 616 468 618 994 700 811 242 913 403 851 324 561 763 313 932 125 262 123 743 804 284 397 834 33 776 205 507 291 160 904 141 37 825 18 760 862 488 720 822 634 209 128 606 181 955 183 268 622 800 857 245 633 944 723 142 658 615 971 413 88 1 358 142 263 156 248 422 931 485 735 491 163 600 311 833 91 60 917 333 768 108 672 732 790 909 530 916 980 126 530 752 982 658 837 960 257 232 119 926 522 914 742 249 758 520 518 437 714 486 237 831 306 776 799 612 581 468 330 602 391 62 490 621 157 69 741 570 116 684 616 623 753 465 7 135 769 993 527 841 345 369 22 722 630 989 768 493 173 107 891 729 483 176 884 2 837 288 135 326 217 746 913 912 418 657 752 903 550 899 441 295 370 957 928 446 947 867 306 216 414 707 525 130 480 242 294 513 343 437 441 770 286 184 963 267 915 442 866 488 363 6 315 782 948 258 490 451 777 554 445 779 880 836 824 331 542 630 617 184 361 162 644 488 76 888 247 687 325 915 974 938 546 794 319 334 534 232 478 481 968 506 321 31 507 95 868 53 805 858 13 657 180 25 608 934 395 297 507 427 217 382 778 349 633 47 579 823 530 639 139 672 127 99 646 84 391 962 161 489 374 127 514 338 840 80 165 878 468 570 360 113 869 402 664 49 562 612 233 825 751 351 712 800 56 454 635 794 804 294 519 845 639 382 792 301 485 377 300 343 773 389 687 904 379 583 78 837 459 347 80 188 428 888 951 817 634 353 450 658 442 972 830 578 417 501 55 504 563 514 91 808 455 753 374 64 945 141 390 915 638 347 647 952 219 410 127 715 445 957 578 930 649 754 294 520 972 646 831 204 979 141 291 851 75 117 887 816 353 763 286 314 818 20 432 917 107 93 752 998 721 10 235 603 265 281 303 240 416 367 104 18 195 841 972 334 719 563 944 42 329 91 912 386 926 30 65 707 43 417 393 834 245 480 549 541 554 393 857 480 157 513 427 184 708 69 599 683 628 370 354 477 330 540 362 547 676 113 524 546 277 310 828 248 83 543 320 120 867 355 516 505 419 541 174 312 590 195 898 264 370 137 342 832 109 150 646 692 610 413 760 458 40 324 352 446 322 647 468 237 118 469 400 676 378 345 650 816 569 417 190 159 770 434 898 853 128 288 210 215 490 618 612 75 627 427 437 205 890 712 376 754 842 344 949 303 458 486 831 930 485 153 227 743 218 195 159 187 301 124 72 235 34 71 634 269 456 403 170 301 427 979 598 136 543 644 387 51 123 981 221 756 307 833 826 903 987 102 198 665 842 761 614 400 492 718 608 360 294 724 81 94 764 462 101 407 5 146 538 841 565 364 532 560 969 427 337 665 846 130 389 137 928 983 446 542 214 126 920 684 860 422 849 984 7 314 437 847 228 368 978 591 344 581 244 148 336 277 865 379 937 534 597 50 600 965 686 669 146 479 345 553 548 433 865 211 667 479 862 745 924 63 315 558 940 110 5 593 200 249 858 167 701 148 15 268 736 733 880 676 646 401 162 695 949 349 723 79 832 533 512 859 597 655 341 375 865 888 767 448 241 765 748 723 554 395 529 646 538 686 754 293 348 244 965 870 950 810 742 620 510 948 259 22 775 769 416 640 463 532 826 775 27 19 592 553 145 306 12 82 412 616 190 23 131 880 928 541 281 824 866 594 748 108 846 914 842 75 596 570 878 984 383 536 47 353 748 544 912 435 753 815 184 922 666 74 314 781 813 118 813 823 990 529 748 310 803 895 38 750 129 710 574 766 676 713 483 937 673 615 296 85 926 428 668 998 56 558 827 459 827 184 241 631 92 593 909 816 433 174 363 650 831 674 375 204 26 740 8 585 647 248 754 831 692 387 129 347 518 11 756 617 345 467 511 72 827 778 479 235 128 485 272 416 830 679 449 659 449 431 110 627 647 57 948 195 580 419 536 937 350 720 719 721 505 543 214 98 579 180 137 615 64 77 919 822 574 662 700 892 281 652 893 957 63 244 327 287 780 563 223 335 726 231 978 786 633 916 301 109 163 784 581 860 177 382 807 301 287 213 544 285 474 721 309 153 984 295 20 597 62 773 472 895 944 967 471 116 11 850 102 417 837 188 378 466 771 336 392 669 433 645 389 679 324 984 623 285 362 180 9 644 880 768 225 168 74 272 932 839 678 385 72 382 288 729 272 681 781 676 210 207 748 711 195 955 63 399 369 763 893 50 655 675 3 291 227 202 477 690 827 619 825 185 354 732 43 879 95 970 769 120 325 777 656 265 866 871 467 855 60 609 594 736 958 692 24 704 367 804 722 116 794 912 398 98 334 99 536 606 910 987 38 93 321 876 949 212 451 893 208 825 168 497 639 832 167 430 725 54 579 552 679 888 67 846 443 148 531 443 254 446 327 653 980 835 294 232 659 689 948 811 903 971 333 369 477 336 88 896 419 149 385 213 974 493 236 909 914 159 8 260 149 199 545 488 739 722 452 566 754 854 78 442 438 231 563 315 772 466 498 700 211 636 519 867 917 499 503 188 106 139 911 318 868 513 180 524 563 530 947 924 337 652 585 475 854 347 107 637 445 124 222 280 339 93 487 74 422 522 923 421 370 128 543 993 125 348 256 473 876 644 275 227 90 436 693 924 335 249 187 969 710 592 50 822 612 383 919 705 159 178 431 55 532 766 167 45 215 744 668 271 165 950 292 828 52 708 386 975 521 767 580 925 608 917 127 69 959 465 600 314 834 234 237 66 310 629 313 2 794 805 546 694 560 897 125 21 695 221 32 218 508 783 390 491 803 538 333 900 562 285 171 844 5 172 739 38 242 789 180 720 373 147 177 975 156 949 720 703 475 368 823 198 592 95 921 201 392 33 525 213 878 810 30 551 18 631 579 651 943 422 567 847 890 418 425 128 809 554 572 642 576 707 855 460 413 704 557 689 197 400 301 615 676 671 795 826 919 187 67 921 620 840 540 959 936 794 834 42 487 681 929 335 190 319 928 954 979 475 427 641 691 777 670 769 730 246 328 359 494 912 773 560 939 578 786 272 855 756 427 789 430 712 543 700 661 620 418 921 739 30 937 211 706 402 593 885 457 814 406 605 805 838 431 536 18 518 744 882 246 294 478 201 270 160 454 938 517 643 181 770 267 571 432 837 530 301 276 186 338 751 958 996 142 156 211 888 923 35 600 421 495 233 242 166 390 665 870 641 574 10 521 787 460 880 160 401 52 265 736 215 251 952 486 587 791 500 855 226 53 233 137 569 985 613 39 732 304 571 527 74 976 106 278 918 262 135 273 429 446 669 405 870 190 139 128 460 666 133 437 669 247 624 82 270 579 266 980 148 163 703 561 203 563 236 804 217 137 358 299 611 185 499 524 821 265 47 570 694 733 591 867 297 755 120 189 572 119 808 19 212 327 771 972 149 295 830 259 237 325 871 159 985 37 305 795 198 365 283 382 497 666 946 163 406 743 945 345 643 20 15 427 125 204 728 464 856 220 593 755 915 426 568 899 945 299 161 907 144 467 425 898 364 311 445 356 52 437 491 709 307 978 367 500 199 946 638 109 805 42 254 716 73 504 170 456 513 345 65 365 954 281 472 575 793 478 914 797 627 956 366 323 36 80 720 102 426 56 77 338 146 201 715 798 217 951 782 838 427 16 507 455 342 160 351 830 279 213 360 864 931 187 866 658 966 608 802 536 518 792 358 137 192 729 785 513 337 207 722 573 101 160 902 186 267 681 600 285 438 14 599 779 811 876 367 889 825 17 317 60 691 705 207 169 719 170 1 685 434 817 152 429 673 946 513 615 816 394 882 414 717 623 631 608 325 581 837 650 781 523 889 897 449 227 105 418 144 444 921 74 485 659 374 15 957 684 950 740 415 228 813 119 158 641 160 949 816 536 820 596 434 941 710 415 49 918 68 988 681 991 642 320 248 38 494 369 819 751 707 802 431 832 592 337 464 917 393 380 604 276 244 294 80 505 796 694 281 226 744 367 459 707 837 599 484 674 886 332 865 291 378 577 927 68 277 901 427 441 868 867 497 824 629 394 743 254 604 565 218 671 678 507 326 256 984 136 402 87 792 336 681 272 913 378 729 977 363 129 534 999 888 380 47 894 935 167 519 907 500 990 108 812 972 800 459 190 884 185 200 213 450 773 937 807 826 995 435 232 529 135 835 733 421 437 734 133 770 348 800 666 189 432 39 811 827 446 424 965 546 755 592 876 925 275 35 198 148 453 23 247 881 373 873 925 19 408 606 380 998 227 938 610 303 899 779 491 523 93 94 533 432 46 344 844 522 459 933 830 838 641 924 911 178 173 528 93 1 780 399 269 411 283 725 203 986 471 144 900 372 573 198 470 495 962 217 741 383 387 417 743 138 5 297 113 771 613 520 479 929 304 224 334 464 251 825 108 878 515 463 614 431 502 454 8 240 439 596 903 438 900 581 338 246 210 568 707 438 478 624 57 2 390 107 89 951 133 518 543 891 17 854 537 170 439 423 707 809 717 407 563 821 150 691 437 252 8 640 615 98 649 290 309 676 140 15 349 759 664 52 299 977 936 446 445 454 290 793 295 275 660 452 831 646 785 426 585 794 496 992 211 638 700 293 169 727 212 804 41 248 595 59 608 560 560 999 953 403 86 157 580 815 652 369 724 431 725 857 390 218 232 490 792 428 481 737 895 67 284 106 159 682 128 627 285 248 657 793 327 841 427 81 906 971 365 439 698 122 771 330 852 811 105 885 7 307 406 645 341 975 734 337 181 277 342 876 860 825 282 964 494 937 65 22 393 792 223 839 497 429 801 715 564 564 420 448 550 739 964 907 133 461 96 337 5 465 612 510 964 339 13 96 30 9 48 692 401 527 770 983 489 850 56 918 684 495 863 557 374 171 132 290 477 300 820 274 614 38 20 729 844 614 193 389 39 42 864 20 338 614 518 520 658 375 288 849 917 466 275 450 680 445 652 778 991 44 680 260 487 676 581 925 702 443 814 532 41 108 17 908 148 910 483 915 708 837 697 894 631 711 48 609 570 624 150 218 713 13 350 30 882 499 694 394 385 40 587 427 140 687 827 69 71 135 625 334 247 501 795 483 643 812 127 969 685 939 208 148 45 231 124 50 469 467 137 544 101 62 82 723 447 156 126 599 355 394 600 451 684 525 415 2 679 563 366 841 930 248 36 335 649 737 892 415 578 316 669 215 425 381 610 172 12 73 778 523 848 13 128 240 593 407 731 713 412 691 342 771 639 286 544 651 199 29 589 221 832 910 833 383 727 101 227 790 794 359 711 479 822 753 473 486 31 129 128 898 354 115 992 654 789 700 45 7 389 234 398 188 662 433 647 416 294 302 117 721 617 30 620 276 365 631 803 726 702 269 462 899 538 149 410 505 829 588 524 653 925 40 441 876 662 149 886 26 46 984 783 413 377 86 171 514 221 325 430 734 518 577 13 582 810 975 133 278 181 333 43 932 21 831 316 629 262 682 453 317 430 979 595 755 594 272 923 58 438 260 242 344 31 295 317 345 491 19 857 292 46 711 908 924 894 86 169 167 856 824 422 577 360 975 664 457 428 578 924 138 456 557 615 546 585 477 855 206 101 471 567 74 297 569 269 860 777 943 686 473 595 999 336 886 579 572 14 368 406 933 550 707 947 990 461 205 140 284 25 843 64 669 565 330 692 821 127 950 84 657 325 205 766 503 610 4 710 386 549 568 346 9 281 933 391 728 132 722 256 629 276 874 765 700 532 666 89 754 859 417 625 772 716 74 131 303 910 371 259 649 484 473 711 542 365 33 556 140 676 135 509 678 504 641 218 691 21 108 702 303 999 29 118 296 293 848 88 1 443 11 777 337 709 675 317 637 586 605 202 704 326 453 876 521 437 42 712 844 518 711 412 142 821 145 421 509 662 271 695 516 24 188 304 82 207 430 380 684 152 962 584 797 56 277 347 228 211 355 375 85 104 162 356 422 819 623 516 402 913 783 647 168 703 582 447 509 738 659 748 900 63 64 480 564 155 917 475 601 67 30 80 416 284 455 628 398 411 382 189 113 781 400 55 221 271 785 248 728 142 528 37 149 239 24 161 259 879 543 636 782 323 865 721 931 16 733 53 88 475 926 430 521 417 42 113 931 551 373 602 300 10 78 246 631 280 656 219 211 308 209 414 421 812 638 19 480 797 467 408 795 780 367 433 818 95 293 755 634 65 338 581 801 744 549 257 979 761 57 758 469 394 884 881 716 734 155 694 926 299 603 699 983 687 128 724 132 77 416 535 322 508 392 968 23 119 949 429 431 372 428 322 367 513 873 501 668 897 378 859 444 323 28 695 451 250 691 617 511 197 605 996 403 575 47 733 78 807 198 426 916 24 783 103 226 521 486 946 574 237 449 1000 284 619 341 805 881 847 63 22 410 213 483 817 917 540 351 211 366 528 168 600 410 685 739 589 207 42 189 592 240 251 306 190 708 220 568 643 832 396 252 325 111 911 106 1000 360 498 192 297 679 433 483 919 849 931 368 812 548 84 764 232 836 89 3 197 446 519 979 106 767 226 673 756 725 553 898 767 940 968 362 89 649 380 808 286 290 714 215 572 114 431 820 240 672 416 46 621 17 634 328 147 728 162 232 973 564 557 451 64 729 568 213 114 444 784 597 839 931 146 742 869 866 571 286 817 54 968 937 695 204 646 118 844 266 154 432 118 660 761 869 874 791 673 137 428 208 869 699 249 189 979 30 231 426 544 360 683 924 369 726 969 825 315 228 326 60 756 137 913 556 311 256 116 910 498 606 486 877 242 618 484 720 541 287 746 299 662 499 654 652 187 267 84 334 786 892 386 104 694 58 524 710 965 292 336 46 197 228 826 275 425 346 912 604 736 290 150 646 645 448 298 316 23 2 24 693 513 741 638 509 746 517 409 233 445 784 348 143 865 867 759 274 929 395 717 106 268 421 395 49 533 533 79 429 411 689 54 404 521 198 940 51 70 505 558 485 422 438 322 529 773 459 821 899 2 173 811 984 561 753 985 77 286 332 981 360 520 226 732 725 459 745 874 905 763 302 453 482 503 5 81 900 163 772 211 244 524 105 113 399 422 206 56 867 792 27 636 779 230 211 435 935 205 612 505 897 258 787 4 840 714 533 208 271 602 230 715 550 78 517 729 479 285 677 848 425 603 923 324 448 509 246 939 977 496 857 618 338 369 834 588 998 845 374 201 644 769 201 604 681 346 338 74 296 901 844 241 16 823 261 870 317 333 577 164 437 756 111 75 19 514 522 102 782 178 320 930 442 906 541 693 845 63 232 972 539 222 556 619 400 68 151 440 852 431 254 479 553 394 173 261 342 267 795 440 575 575 619 557 65 524 523 536 690 477 327 991 446 376 957 582 698 866 123 835 603 529 475 506 671 912 661 641 242 749 156 596 929 990 575 89 385 142 969 100 200 820 695 819 746 619 696 458 660 945 311 311 644 52 874 334 365 15 694 61 158 873 351 416 148 597 291 341 786 642 352 417 55 987 728 104 479 431 259 967 511 465 436 372 101 912 81 59 117 896 343 634 748 397 779 902 919 766 825 923 364 911 528 710 391 468 250 341 941 532 447 557 756 667 819 346 800 573 10 450 910 585 362 529 915 843 904 484 596 359 720 17 695 700 321 493 536 806 942 540 109 418 676 900 113 669 242 913 315 587 467 881 591 267 510 432 386 681 981 692 490 778 744 881 795 571 195 37 410 193 362 996 173 705 379 140 143 544 346 505 407 907 726 769 298 183 274 328 739 320 516 756 393 469 1 450 904 51 942 870 709 821 783 357 54 401 138 173 327 20 460 850 909 35 769 594 229 635 560 458 501 377 884 470 249 586 11 987 222 187 402 591 105 129 205 591 72 769 826 39 535 289 222 692 667 404 862 845 978 216 734 60 904 314 653 952 618 888 78 230 13 13 399 2 294 375 708 274 219 939 483 106 680 759 810 808 315 222 931 624 431 414 918 968 739 693 199 844 491 94 194 281 693 456 525 182 365 358 412 558 47 38 454 966 243 486 638 444 211 569 194 484 166 254 807 852 304 48 321 640 998 662 567 942 278 499 636 522 740 278 237 986 557 930 649 347 310 870 371 545 877 213 17 985 614 966 752 1 238 469 133 286 914 542 468 588 984 544 212 208 700 254 744 712 427 47 637 401 770 591 650 783 631 491 418 847 278 815 35 760 940 58 82 212 119 576 539 722 219 926 141 743 989 792 203 911 210 389 891 984 344 993 257 630 779 433 932 527 856 10 903 879 660 592 824 132 925 322 91 450 47 972 415 767 831 595 215 799 506 436 761 928 142 956 602 46 935 656 726 79 634 229 891 623 93 208 670 20 724 6 636 147 740 484 682 751 530 431 652 736 307 180 152 401 205 496 587 127 924 424 162 736 750 625 929 193 166 616 590 46 347 282 814 236 802 13 94 873 438 572 466 482 742 973 16 251 262 21 133 25 283 89 766 394 34 630 336 603 681 450 455 672 236 952 185 23 112 646 67 300 627 9 497 389 497 615 674 182 999 755 953 236 194 603 660 470 928 429 239 222 197 604 313 732 550 22 677 722 952 49 153 304 897 568 649 480 333 994 244 482 177 2 77 465 547 879 538 314 359 172 584 299 442 839 899 320 833 14 826 903 673 661 664 804 64 320 635 197 458 22 31 135 693 842 258 142 4 27 42 471 702 252 657 768 87 812 471 486 445 359 8 621 507 969 944 930 800 289 733 715 648 818 283 237 353 379 945 484 623 920 10 45 15 926 852 862 246 929 428 180 369 864 150 715 702 895 673 265 825 267 984 354 896 632 481 452 998 85 760 147 834 358 108 277 56 896 352 422 126 672 962 211 319 179 878 579 114 325 667 417 67 421 204 242 576 591 951 60 789 680 777 851 647 677 958 61 75 819 836 806 14 807 272 36 806 22 535 19 687 69 118 89 342 121 817 459 153 527 398 581 844 84 770 580 236 861 74 214 686 271 930 423 792 320 928 205 558 467 673 981 333 318 738 203 187 702 815 221 803 168 94 327 660 673 148 958 234 111 70 648 243 269 681 770 619 713 465 200 367 80 396 688 836 143 399 614 544 572 494 919 566 266 576 242 78 111 824 825 426 849 836 979 233 979 416 573 822 819 619 51 881 807 360 131 972 586 229 633 990 115 526 35 979 629 178 470 504 542 500 389 154 644 458 456 511 578 625 354 771 7 341 96 683 582 845 664 29 822 700 726 869 282 928 184 480 961 341 306 235 670 938 258 556 464 578 333 727 195 131 687 65 475 209 237 127 575 395 589 847 666 580 844 981 915 842 766 510 982 561 672 288 688 640 481 382 709 114 627 79 412 13 821 760 161 958 524 828 936 489 876 978 792 437 739 230 77 453 341 141 564 183 391 157 34 903 488 242 763 156 322 361 486 825 693 927 631 356 979 882 179 553 684 294 999 983 402 40 672 841 461 981 179 949 807 995 541 952 664 38 243 222 451 107 754 805 117 920 654 402 100 657 414 978 764 451 542 298 411 707 924 998 341 967 979 332 200 42 577 585 273 708 555 754 324 47 510 419 494 778 175 490 637 577 779 340 814 425 191 950 557 895 488 596 727 449 475 428 386 131 862 635 507 226 100 726 854 788 419 402 801 692 512 187 192 881 217 487 568 664 841 827 968 428 374 579 882 140 597 854 365 308 132 111 254 609 510 316 873 705 585 257 500 424 547 645 299 491 839 795 188 992 51 265 115 810 637 908 806 568 952 880 33 358 443 91 866 666 153 722 469 192 345 130 752 293 406 607 784 582 559 584 905 25 207 248 56 489 381 877 155 501 740 107 566 714 611 921 15 611 837 154 867 279 641 372 534 890 675 467 285 378 335 854 998 122 884 688 966 393 597 527 969 940 801 296 980 638 916 647 717 158 555 138 25 696 194 918 492 985 680 480 140 55 681 277 437 5 233 913 140 418 367 546 432 123 231 149 283 875 550 150 628 841 793 620 408 705 757 634 371 713 502 558 51 196 459 284 396 113 760 955 508 565 170 302 751 139 118 483 371 730 665 47 685 334 664 6 664 268 568 63 900 17 934 501 564 691 47 565 317 6 672 590 349 808 694 75 232 164 326 738 820 425 613 864 174 3 696 650 586 680 28 116 781 955 502 804 213 939 403 583 695 740 320 114 71 164 275 801 274 830 863 827 230 337 154 723 544 778 489 574 436 516 225 811 39 318 176 573 144 724 833 386 273 75 946 703 297 65 992 40 237 554 9 684 337 307 288 438 339 769 651 844 383 650 152 954 43 538 786 303 883 742 423 398 53 931 925 61 645 447 183 697 449 334 668 118 813 629 263 58 15 82 135 930 859 888 31 971 479 942 421 258 472 529 663 931 145 300 760 60 434 70 999 58 190 51 448 505 210 8 119 120 676 683 347 418 353 448 839 53 109 12 10 525 477 444 832 961 487 190 37 612 760 750 392 692 412 273 164 526 264 725 80 702 194 261 568 706 63 136 729 487 819 651 175 866 107 609 905 536 214 33 331 397 894 367 602 711 874 520 74 179 183 10 778 669 961 153 678 420 758 786 771 635 602 834 910 872 787 471 900 56 845 69 481 703 422 57 468 51 682 921 121 313 135 856 181 742 121 93 445 214 502 845 918 584 891 43 437 351 643 118 647 752 622 690 793 410 743 644 376 16 195 122 665 136 32 400 737 255 523 427 949 882 559 504 258 517 468 69 182 494 317 878 348 826 639 752 434 270 800 400 765 342 205 564 170 81 730 304 958 786 885 833 815 518 514 437 536 84 486 535 983 191 159 622 729 165 946 447 35 675 899 61 691 502 368 271 956 338 829 697 156 285 160 281 49 100 749 642 830 115 18 499 473 449 211 272 72 961 334 663 614 729 239 819 522 14 804 683 639 796 369 380 619 481 996 625 116 802 577 689 965 4 790 544 661 668 135 3 167 630 826 992 194 928 612 42 153 703 817 417 59 591 670 207 99 639 273 491 776 538 126 352 166 590 947 134 465 703 205 695 40 172 232 10 270 496 105 459 154 585 230 847 264 612 332 315 756 629 503 125 461 426 325 705 911 920 330 420 543 548 347 756 329 251 206 581 740 569 424 196 884 124 749 414 766 41 339 673 455 13 550 672 875 12 316 59 121 580 105 508 629 450 371 882 4 275 638 321 347 195 632 110 159 64 821 222 85 999 403 375 746 189 366 477 995 462 548 589 548 993 89 437 476 601 763 328 943 155 567 701 994 134 233 33 139 621 102 639 821 454 508 102 46 246 391 410 971 490 861 513 33 590 827 366 349 304 517 928 444 765 216 123 611 898 18 45 935 579 608 322 173 799 846 431 851 585 489 105 332 142 920 541 246 45 317 921 918 329 751 441 138 240 875 402 37 279 53 226 669 283 395 581 215 312 233 440 929 764 677 784 414 316 475 763 796 365 384 381 361 27 779 611 96 340 14 954 615 173 9 808 540 947 615 977 786 890 5 802 224 256 297 417 553 706 423 937 324 909 477 169 700 6 671 870 896 497 499 555 963 236 405 167 348 260 875 110 446 541 682 990 256 398 486 482 909 114 324 441 204 791 938 615 585 505 253 850 328 607 513 533 216 116 883 127 956 246 153 156 443 754 448 322 113 828 628 117 123 474 178 842 229 745 713 38 214 54 907 798 346 254 855 320 309 629 402 664 990 441 272 108 361 471 751 495 131 620 323 528 977 180 890 691 952 901 120 782 796 916 547 476 892 622 783 28 860 407 626 154 89 557 112 148 768 805 783 445 254 628 595 756 336 254 618 638 667 802 128 614 852 619 891 651 168 607 559 905 372 498 850 469 813 474 881 981 96 261 800 973 378 789 356 642 448 218 275 481 575 543 338 880 876 971 245 995 60 160 953 887 156 638 220 801 410 145 187 583 321 5 378 317 103 976 702 704 881 783 397 926 460 494 420 115 166 843 599 204 306 947 196 702 694 739 791 7 367 712 237 442 11 886 573 982 21 347 545 816 715 828 497 243 899 646 983 422 736 181 379 949 584 783 311 438 81 553 619 469 70 344 105 855 598 120 89 729 428 456 77 480 527 891 645 690 330 510 756 843 851 376 183 688 792 484 572 167 52 24 951 860 694 817 750 604 90 716 966 196 236 813 547 834 555 370 266 890 274 224 225 81 456 236 684 796 216 330 938 105 73 288 309 788 119 683 452 962 326 200 796 920 589 907 161 332 640 11 648 762 292 555 959 951 613 904 107 473 370 489 320 28 367 345 452 637 185 462 979 553 556 77 171 54 887 715 136 800 446 124 15 252 462 166 671 7 364 182 90 687 501 25 200 288 885 883 251 927 483 322 643 809 555 275 811 996 98 507 944 860 277 103 120 694 377 587 751 920 675 957 35 950 704 722 376 925 965 886 468 642 591 624 612 619 731 323 468 195 862 516 529 169 285 122 41 954 501 936 376 265 708 693 524 45 933 980 674 643 614 810 974 142 292 142 717 853 388 643 718 596 267 503 755 872 967 871 507 726 339 943 267 644 125 725 439 150 170 710 725 786 911 887 673 515 994 253 456 280 118 332 585 645 449 978 278 95 929 692 470 316 505 39 422 808 471 79 370 128 57 890 104 649 298 485 612 777 513 37 124 324 353 190 84 47 552 327 858 304 436 779 539 435 856 791 290 933 75 626 151 683 136 751 885 570 46 52 417 512 800 926 569 1 469 242 873 75 664 860 407 577 80 258 48 298 161 545 96 882 583 990 412 103 777 285 858 636 666 892 711 984 809 696 159 592 130 494 551 671 49 426 918 132 325 755 150 43 90 740 870 65 109 562 403 668 490 644 937 455 520 277 862 481 715 67 942 391 184 403 310 260 588 922 773 431 947 924 837 4 372 415 974 425 211 200 98 33 989 60 689 475 311 639 637 491 142 535 614 55 191 945 286 19 87 130 397 124 907 527 374 687 391 892 406 417 850 103 947 24 720 693 753 880 526 178 94 375 345 181 414 160 479 193 399 154 883 148 710 265 987 706 247 674 980 242 311 19 179 519 980 32 741 127 691 126 743 670 1000 843 22 83 944 410 215 169 465 994 544 198 824 224 620 343 937 711 609 480 562 302 788 215 95 681 939 161 909 797 913 251 490 784 996 834 659 357 913 650 804 100 414 457 187 55 622 892 820 173 831 16 413 65 855 265 970 411 777 85 217 997 827 273 446 390 923 586 783 522 796 316 112 718 949 446 511 375 801 659 672 331 687 448 129 62 418 340 519 253 449 258 414 110 7 392 419 493 963 835 116 175 760 392 173 193 101 627 492 849 29 826 214 475 703 10 143 412 903 808 116 969 881 392 563 304 164 784 297 821 403 45 282 13 69 620 715 334 790 969 834 203 914 603 860 739 488 605 309 363 772 484 819 886 331 975 794 683 625 577 127 38 901 152 889 52 203 905 154 995 960 113 969 391 641 620 75 109 963 824 940 610 602 618 922 572 325 151 913 663 784 371 63 640 616 989 624 36 810 327 506 745 379 929 538 747 128 303 99 695 438 965 853 275 594 417 539 75 705 936 370 420 232 710 944 859 172 242 225 950 938 407 83 761 431 643 675 521 448 474 253 523 818 931 278 789 90 329 532 403 885 930 116 570 592 770 690 703 233 336 443 232 59 783 277 193 332 109 269 935 97 959 927 808 727 345 288 775 572 418 967 547 11 653 918 425 610 775 516 820 22 623 702 107 293 248 600 682 58 608 544 791 827 420 74 533 462 137 100 795 358 371 746 797 17 136 546 961 677 869 688 218 933 423 226 111 376 939 636 124 625 5 116 607 702 91 382 620 29 90 888 304 465 558 39 336 249 277 750 202 616 764 45 289 461 488 615 740 164 814 913 824 65 474 201 80 835 874 476 403 989 251 61 333 926 906 692 196 241 99 220 356 213 852 779 585 486 610 989 787 544 66 863 236 218 297 823 699 168 99 946 540 935 166 132 764 291 119 906 257 243 842 523 862 219 877 113 347 416 309 827 210 438 975 790 889 876 216 222 518 38 28 881 581 897 817 67 172 474 700 546 662 286 170 194 578 769 855 577 285 314 786 355 346 357 950 822 688 871 64 230 931 149 927 57 464 444 878 676 893 465 827 330 461 201 851 859 263 17 546 794 120 86 239 812 499 509 597 215 871 899 794 223 928 189 346 474 964 1000 724 685 662 234 67 476 485 342 533 116 629 546 342 699 556 251 861 630 957 678 173 785 975 632 732 754 215 998 951 237 320 166 194 255 585 667 764 46 974 827 456 903 996 707 675 974 209 609 964 233 673 760 886 60 889 414 71 509 502 569 428 712 974 924 682 771 285 229 709 826 168 194 76 515 84 286 377 394 183 528 900 709 197 635 753 344 891 661 452 505 367 348 491 308 276 931 275 799 729 81 392 78 827 417 536 519 277 378 624 295 878 47 893 498 674 903 268 229 70 965 761 694 872 8 786 945 924 380 580 572 239 29 852 588 382 138 830 573 623 334 320 68 62 568 487 951 128 108 512 883 499 758 592 236 610 973 491 944 300 837 783 563 574 299 129 466 395 331 981 419 10 540 817 395 447 850 115 798 927 242 117 594 344 528 151 299 198 699 956 303 214 679 154 658 845 625 918 978 889 710 413 219 478 491 195 427 953 189 959 214 472 417 484 682 390 956 103 651 474 530 223 799 425 226 79 786 902 136 501 306 840 41 606 100 555 282 239 628 532 824 588 671 865 185 555 579 166 216 441 708 136 51 698 536 164 175 613 508 576 681 469 820 584 446 464 989 449 467 987 213 736 941 610 273 75 9 515 197 94 893 123 246 846 580 511 794 137 132 523 982 523 890 326 534 17 756 547 272 544 773 896 16 813 539 873 100 798 315 228 688 855 507 935 658 390 230 500 750 886 946 155 993 22 605 735 338 538 906 223 571 568 287 758 668 731 74 625 687 106 830 695 628 226 794 587 990 694 529 219 274 693 530 404 446 291 976 290 278 277 90 819 648 297 875 541 976 371 194 266 76 192 746 770 593 469 786 704 35 256 973 306 943 148 474 373 907 337 853 846 364 185 938 369 742 539 624 765 942 947 474 341 730 198 983 870 855 97 59 7 793 794 122 515 253 421 27 632 426 295 322 83 946 662 932 536 940 974 29 862 893 476 196 240 809 997 373 27 86 391 237 798 624 245 529 284 341 863 629 524 393 495 400 920 458 132 638 120 372 914 348 400 21 358 567 436 25 157 924 962 254 429 608 966 176 210 448 567 557 657 457 112 521 840 8 655 130 2 122 681 988 919 540 187 133 105 755 841 738 558 428 897 527 276 300 304 321 847 40 266 382 893 373 878 939 657 672 295 780 434 350 243 614 316 700 487 279 885 912 279 540 929 445 849 449 797 153 698 979 838 873 391 728 793 386 988 117 684 826 648 54 763 652 14 113 659 830 324 162 130 325 590 142 428 775 227 772 150 343 494 246 821 187 796 628 959 937 420 656 624 636 394 946 805 674 122 932 211 497 546 734 840 492 646 786 600 946 717 128 968 262 346 890 206 734 627 16 253 64 989 29 844 591 444 110 472 474 399 17 892 444 329 98 423 660 255 615 237 670 168 381 580 78 767 576 975 707 51 405 989 112 614 258 362 12 968 939 524 290 852 878 70 969 753 824 175 373 770 293 27 386 508 515 656 847 246 846 170 536 595 579 958 2 609 880 865 233 245 858 144 412 363 461 233 375 346 983 928 471 405 620 267 24 826 938 941 681 61 877 909 86 989 874 215 292 925 432 545 408 635 953 486 671 107 253 565 437 636 766 378 257 25 820 435 831 880 202 860 316 694 925 42 229 559 283 482 631 25 632 145 191 97 554 269 322 188 277 130 861 543 847 485 717 782 389 988 935 327 515 699 896 879 190 399 773 163 668 45 451 911 209 891 800 409 555 453 567 486 879 288 414 483 609 841 26 380 446 774 760 935 668 835 837 249 496 821 22 703 702 210 577 230 708 830 73 66 366 302 796 25 209 903 319 296 596 31 240 227 81 873 946 681 271 36 403 333 691 637 89 621 33 15 39 613 439 857 603 484 401 288 11 981 725 639 810 446 423 509 591 755 357 806 989 347 99 303 2 457 127 845 548 43 198 558 470 646 515 494 679 318 134 74 346 458 626 600 702 765 596 268 166 293 2 75 345 286 128 274 346 398 532 879 808 259 539 990 615 991 817 756 883 106 723 390 515 632 839 994 634 317 690 612 695 599 96 73 478 186 158 630 947 181 682 105 101 171 601 830 600 434 431 562 393 151 10 931 452 134 30 885 432 710 305 77 33 826 79 872 764 944 253 84 669 628 762 677 923 869 304 760 434 990 223 554 567 613 817 817 871 766 390 177 327 984 672 159 28 550 527 416 819 334 669 754 105 845 922 697 770 655 121 346 941 146 383 235 502 747 994 584 682 119 950 246 310 307 161 818 695 411 255 210 115 413 342 329 781 870 835 479 787 339 410 958 642 784 256 461 463 587 955 255 415 393 360 964 863 567 267 358 44 169 793 540 51 445 536 690 402 712 821 333 532 535 708 330 79 983 723 79 864 772 150 224 828 444 266 963 913 268 157 715 306 768 460 655 261 591 123 251 32 348 472 468 678 469 967 232 77 998 950 811 939 294 689 74 227 568 358 35 835 250 945 545 697 864 544 595 152 865 15 173 327 520 76 53 657 739 11 279 597 119 562 192 966 624 14 613 347 789 35 123 727 337 310 96 649 362 349 472 948 572 948 385 295 590 353 174 765 467 817 582 133 785 960 933 667 84 691 481 307 59 776 821 220 825 508 984 585 84 475 855 561 744 418 133 184 548 759 457 562 171 431 63 830 99 702 388 552 401 954 310 573 881 407 672 457 178 818 249 539 303 866 54 207 86 177 634 738 3 142 860 25 149 846 288 744 543 653 668 414 247 929 115 535 449 550 700 512 764 442 899 206 275 1 14 550 108 873 129 61 92 127 705 824 15 726 291 732 443 486 508 470 485 498 538 739 634 855 153 104 263 699 895 826 840 522 959 286 395 922 632 161 957 752 150 112 923 688 366 176 281 975 822 614 853 571 618 415 556 497 399 400 419 413 379 983 822 868 121 847 603 180 640 878 831 218 237 585 135 330 43 749 8 913 545 936 342 678 907 421 375 267 134 674 992 71 320 44 13 15 221 105 405 895 882 196 171 717 828 803 581 509 17 196 87 69 165 962 184 441 629 219 411 639 334 365 614 275 734 275 494 643 801 220 527 779 596 523 343 745 676 446 763 657 783 259 496 609 217 909 571 61 535 899 936 859 671 856 293 864 85 867 215 808 374 295 434 552 63 123 997 534 22 227 283 342 727 699 418 598 239 986 590 163 123 587 358 17 265 949 741 789 341 412 697 350 388 644 751 662 796 468 195 212 936 808 267 421 255 661 244 381 470 215 651 937 472 45 525 384 76 555 62 532 750 774 268 748 35 834 868 885 689 318 954 75 372 318 493 180 953 103 600 148 989 374 377 65 430 592 228 655 832 217 184 740 376 800 8 860 972 561 90 845 231 129 227 971 880 357 751 716 275 34 941 541 318 981 112 129 773 715 293 1000 213 777 659 13 363 884 765 893 861 321 625 750 391 85 900 20 158 5 451 597 823 614 274 246 136 213 7 771 517 616 983 193 27 538 823 6 423 849 923 39 503 194 490 48 359 34 223 967 732 726 743 336 748 268 233 944 946 311 136 77 557 557 578 604 882 347 484 625 300 127 114 962 378 28 235 595 848 216 2 570 292 665 757 627 17 634 448 4 438 553 82 809 815 84 774 264 650 358 938 845 914 997 955 702 734 599 965 199 155 311 390 278 628 124 155 463 976 457 345 472 235 789 621 933 226 691 611 68 883 274 321 338 233 749 92 610 748 899 72 988 246 751 108 315 805 488 35 844 607 586 739 557 136 609 536 547 126 980 945 258 669 142 969 943 66 126 910 808 722 512 813 538 258 760 490 873 8 685 643 811 608 107 821 532 271 567 853 921 627 765 16 808 440 140 226 502 643 328 73 431 513 358 218 265 136 890 257 224 75 315 381 266 969 661 81 171 511 77 299 625 705 696 520 56 779 835 164 702 173 563 53 575 457 77 840 1 734 966 218 968 640 658 695 186 940 48 702 923 720 828 594 249 943 987 664 777 872 962 135 366 992 678 338 976 818 92 359 794 901 154 963 321 917 179 755 523 752 565 323 957 985 13 337 243 631 48 154 66 206 691 451 720 196 27 872 986 381 181 792 372 469 191 262 171 348 164 271 181 4 762 994 215 300 638 26 445 104 773 389 269 629 565 464 11 265 353 40 341 272 695 969 135 975 229 449 606 403 6 221 737 114 464 482 202 968 361 300 97 346 460 281 352 525 935 902 367 231 800 696 648 172 314 691 579 153 108 901 627 948 369 467 285 944 112 674 743 556 548 967 221 69 628 686 173 118 795 717 763 918 960 201 789 225 414 830 88 836 916 411 712 149 205 779 386 680 576 516 212 826 712 306 811 320 300 988 475 864 920 429 105 718 520 579 451 407 683 371 486 73 557 121 550 639 906 515 72 344 9 750 690 585 230 791 921 885 46 171 161 363 693 862 880 687 162 390 674 814 713 320 565 174 287 305 13 363 9 413 824 410 675 266 834 960 84 349 169 643 944 387 673 607 700 536 136 25 597 74 50 935 760 766 61 756 418 41 405 567 704 31 1000 853 423 727 82 441 756 484 737 266 572 331 113 684 884 907 552 156 905 615 539 448 800 509 662 748 734 426 462 701 808 323 657 736 3 636 308 851 524 611 715 682 816 501 219 178 756 375 506 784 118 526 973 82 81 518 472 164 627 397 976 539 345 343 403 429 304 171 6 254 694 772 125 867 870 280 614 129 622 964 189 797 419 893 135 925 651 527 539 93 929 632 739 787 235 765 735 810 743 139 377 769 536 174 888 436 772 740 433 385 889 866 337 964 506 853 731 233 710 449 967 888 432 460 7 443 918 699 547 505 302 219 478 726 67 489 781 447 700 449 854 106 284 457 413 587 674 774 920 895 457 652 148 963 728 66 781 85 67 819 344 713 502 957 891 468 168 637 274 75 140 263 171 788 185 409 315 955 651 1000 78 885 206 585 186 983 57 160 899 207 656 155 406 73 223 23 57 706 21 377 521 160 214 670 202 423 327 338 74 932 533 715 213 412 652 566 137 565 251 376 178 163 630 765 981 779 226 59 705 738 372 831 512 14 529 598 266 451 789 956 257 606 351 439 245 948 363 220 441 371 846 16 682 847 797 608 310 717 253 640 945 163 867 350 625 357 308 455 690 824 949 311 554 137 699 740 918 701 411 732 945 186 186 353 627 644 229 203 287 425 201 61 842 652 939 318 970 452 689 336 604 78 814 123 500 701 352 619 143 280 548 996 795 251 175 956 381 139 70 304 465 805 239 460 325 159 229 814 525 629 534 251 550 188 831 640 975 290 638 338 586 731 166 973 462 708 157 823 32 826 857 325 660 459 309 748 168 131 199 480 88 503 597 247 978 948 90 606 370 224 500 354 734 879 225 559 194 126 524 364 772 683 588 900 849 850 860 828 460 248 515 755 717 210 236 276 319 861 318 893 943 47 964 27 387 324 677 867 847 482 828 697 393 204 824 851 758 97 917 494 482 621 951 743 810 134 253 314 188 439 754 365 717 127 837 45 393 690 986 39 517 126 69 823 447 535 629 492 628 330 30 841 616 228 301 635 977 362 718 977 427 58 104 582 852 672 15 144 736 834 744 836 132 179 727 711 183 970 387 381 379 683 888 364 415 340 35 793 336 144 393 753 274 822 111 296 675 746 98 12 736 778 647 890 92 146 754 767 799 431 2 704 363 94 803 801 552 268 810 360 801 599 796 210 675 987 662 603 372 613 629 98 264 307 910 266 597 953 583 968 160 916 563 947 645 65 856 518 33 838 235 488 266 623 905 628 965 977 335 143 926 986 434 392 754 101 127 930 983 841 572 419 226 466 652 240 999 606 805 205 988 257 652 504 733 112 886 894 863 616 521 252 824 367 384 279 141 328 993 451 690 3 250 670 125 986 958 109 282 700 667 701 407 908 799 882 632 914 741 394 507 328 547 90 4 413 263 279 769 685 468 61 838 13 361 635 945 698 585 428 502 706 67 581 131 505 834 429 37 740 565 47 455 577 207 17 945 244 679 208 630 338 720 433 755 928 489 96 78 660 693 51 964 882 843 79 369 791 190 201 898 184 709 685 477 139 476 841 911 948 967 754 692 64 277 805 241 444 514 462 412 814 602 396 378 754 292 322 575 878 92 197 833 157 623 84 116 862 361 578 93 61 577 821 467 839 683 234 960 466 316 758 619 546 465 445 593 604 862 645 190 293 258 195 296 659 569 116 283 554 16 724 317 847 900 729 122 959 26 264 312 680 423 598 883 462 744 648 73 510 538 466 231 902 954 914 969 666 309 853 708 279 120 295 966 146 840 751 307 705 186 1000 161 367 491 472 733 556 952 315 635 954 902 8 584 784 650 114 978 377 409 615 974 597 184 667 168 686 517 437 749 43 619 472 691 40 568 898 255 762 761 488 885 447 939 214 306 290 12 434 636 962 399 785 24 596 794 744 26 379 418 164 448 686 477 305 270 601 270 21 426 369 315 293 288 100 306 598 982 46 302 932 272 52 125 629 436 900 805 182 30 49 137 132 676 626 456 27 570 227 253 442 158 714 270 604 396 979 425 542 306 99 57 407 996 479 397 794 336 45 456 765 995 24 425 757 937 63 523 7 415 191 637 271 547 531 83 475 545 794 129 952 439 944 974 59 370 219 101 168 798 774 101 397 608 496 258 95 62 190 968 171 229 99 550 853 929 742 688 252 848 715 402 35 862 487 659 759 896 488 551 567 597 425 611 630 119 921 140 778 661 349 566 808 556 744 752 245 72 105 822 757 615 916 773 734 517 215 938 541 960 733 234 279 972 501 553 160 727 532 158 423 669 709 133 231 412 551 987 925 392 854 429 200 391 431 560 779 661 303 753 476 152 596 981 128 733 130 713 595 856 207 362 660 686 838 565 598 661 822 311 7 369 603 525 835 208 739 404 393 607 97 625 836 130 436 66 834 926 40 946 831 161 859 847 706 544 184 982 670 471 318 244 905 572 418 582 264 811 943 578 255 25 300 763 677 924 621 991 197 849 775 363 76 92 984 789 401 851 836 728 679 122 960 866 468 807 281 865 829 902 461 88 991 237 976 925 486 304 231 710 952 245 31 366 442 464 766 83 577 111 152 875 722 998 802 641 457 795 657 924 420 98 203 687 760 625 900 657 193 964 186 709 997 897 712 562 609 469 741 35 26 27 965 71 485 739 189 753 566 480 763 176 203 967 123 728 833 974 202 325 429 138 981 358 347 903 394 654 793 218 805 452 292 377 963 340 625 425 546 122 413 118 949 309 596 742 539 889 828 669 113 147 2 1000 602 359 250 253 581 740 202 201 198 918 623 984 506 522 294 336 183 788 156 373 345 483 237 165 557 795 223 460 320 73 855 952 1000 882 482 645 985 315 828 609 184 833 628 648 419 201 541 552 37 623 700 509 949 794 160 285 112 694 764 364 721 896 6 104 127 765 331 382 182 210 983 665 195 220 457 697 916 224 948 985 157 660 630 542 163 195 723 78 923 651 258 6 131 713 182 250 367 354 533 983 612 851 251 627 15 913 463 443 678 321 12 283 245 689 712 48 577 156 824 880 392 728 640 952 61 970 527 364 391 127 760 242 507 581 224 150 140 695 774 294 313 883 677 750 270 495 683 787 553 894 285 124 181 126 208 923 201 85 32 968 345 574 140 165 467 39 990 338 122 206 926 41 845 110 32 690 169 782 976 816 361 33 124 104 796 118 249 472 702 536 731 372 996 142 752 634 932 979 341 702 633 718 503 990 267 842 979 679 948 694 493 165 267 781 355 5 755 782 2 469 652 548 247 114 760 366 6 848 750 16 813 76 226 566 73 916 385 751 375 429 352 551 748 915 573 378 228 347 844 535 725 147 42 274 884 520 701 736 253 550 65 133 807 675 843 296 109 347 336 845 612 644 38 737 395 962 392 257 261 67 126 297 369 787 530 368 321 640 987 818 797 86 29 332 841 211 997 27 697 267 464 916 891 380 884 628 123 466 269 440 408 667 176 309 373 443 843 512 488 736 73 862 350 38 809 772 540 955 808 223 718 916 369 220 290 341 995 128 85 979 674 992 939 556 868 625 555 188 588 448 16 193 577 874 96 424 975 812 192 933 796 300 516 126 972 509 362 855 756 981 439 333 809 25 96 510 200 190 145 319 135 666 489 100 378 320 347 435 398 390 117 584 289 889 387 656 207 919 371 786 549 475 107 552 984 843 597 977 246 661 89 794 275 556 98 23 596 14 127 790 118 761 771 819 415 272 515 956 267 802 638 806 663 802 975 68 233 878 716 822 948 572 962 103 631 959 469 580 447 302 276 35 943 388 474 576 670 328 92 129 720 237 841 859 122 226 900 345 186 499 739 99 204 604 491 196 117 660 705 441 907 126 873 744 889 1 794 966 886 825 591 143 310 738 981 817 663 715 235 312 757 432 60 73 901 37 662 10 76 529 302 592 911 848 456 487 164 855 923 901 447 930 74 574 814 696 418 751 396 165 58 647 232 630 205 512 878 736 386 810 788 776 963 479 917 298 368 399 864 85 453 972 25 101 606 262 862 975 329 111 314 368 858 31 740 877 888 617 641 283 670 394 580 271 514 576 348 670 33 735 549 749 736 245 348 505 3 943 63 127 496 880 418 76 628 192 2 885 579 394 596 63 948 235 406 735 738 25 404 499 155 689 67 166 108 807 736 214 625 960 817 440 24 90 2 393 790 434 400 430 584 60 169 589 482 270 865 889 747 164 125 72 654 291 58 511 609 290 909 820 56 723 836 74 58 917 411 567 98 925 176 929 821 255 278 603 650 505 860 731 29 879 718 295 826 799 306 882 335 77 68 210 152 671 905 829 252 921 550 582 414 121 512 28 732 388 885 186 443 885 521 631 159 780 945 206 551 988 259 86 526 90 515 906 305 76 910 57 247 814 393 278 811 422 506 176 268 297 957 963 980 171 687 939 435 209 757 735 284 137 165 90 358 872 275 11 628 290 116 638 51 444 445 879 546 564 900 781 276 55 581 252 255 425 213 961 136 104 970 16 123 424 232 544 255 454 812 933 47 961 763 12 713 963 339 961 153 4 584 451 62 982 207 118 27 32 917 751 118 183 408 851 371 695 660 151 777 86 758 912 587 393 307 547 191 443 249 580 818 804 772 2 336 166 633 889 887 465 254 742 740 592 215 214 36 8 865 958 220 287 481 499 640 641 661 946 398 916 176 993 427 277 497 75 492 872 661 462 629 330 159 151 532 561 190 379 470 714 951 767 544 505 237 592 822 659 23 939 294 110 609 430 493 999 496 100 424 26 329 675 796 61 322 464 205 748 623 880 737 932 62 153 997 571 586 606 213 254 162 813 792 809 442 636 553 914 535 950 598 109 535 193 595 192 998 227 239 375 945 951 29 40 669 891 811 239 936 405 293 234 70 368 2 877 420 507 277 422 328 121 244 929 958 921 740 532 827 494 985 252 460 743 826 388 790 231 834 212 927 941 479 871 515 652 205 442 464 435 738 259 177 941 636 959 125 185 589 722 472 466 453 17 656 735 72 490 824 644 818 378 623 277 705 485 97 681 809 656 500 844 721 185 780 250 628 261 454 658 488 936 279 232 682 448 925 553 78 153 819 321 891 160 560 639 540 235 385 495 439 47 641 830 800 872 943 961 726 676 743 980 948 583 663 414 968 271 746 547 326 64 207 464 973 776 250 970 872 787 57 222 357 791 752 913 849 648 732 440 456 564 586 920 648 688 735 350 318 223 441 239 639 89 148 504 560 457 310 998 53 724 762 878 556 304 583 821 898 770 521 8 452 358 909 772 566 569 721 910 942 329 897 395 9 674 794 136 60 202 466 731 251 574 364 895 84 970 775 858 604 908 543 105 496 624 850 897 565 235 372 144 119 715 466 89 396 573 433 666 665 949 815 784 178 161 167 617 126 845 225 152 272 975 247 627 350 35 72 328 540 895 751 850 857 847 76 863 648 265 377 469 663 953 877 335 74 597 860 812 360 385 459 887 692 755 895 726 12 375 590 359 341 195 204 837 587 699 22 263 189 565 626 144 382 542 124 511 244 810 913 575 163 846 886 271 570 784 209 243 620 292 654 559 607 880 362 594 927 577 682 959 811 99 620 349 142 675 564 632 294 311 815 196 215 132 491 224 728 222 635 16 324 3 622 752 17 23 673 31 628 463 863 169 754 921 575 403 767 266 445 409 657 230 718 834 261 563 504 850 647 621 895 406 846 794 384 547 605 662 400 318 442 775 637 723 25 809 867 745 817 114 527 4 61 846 798 105 195 979 94 181 592 213 491 613 56 362 930 598 929 782 489 605 496 919 596 583 330 818 448 985 564 811 762 864 162 639 336 657 546 700 86 97 849 46 561 829 788 243 462 738 303 448 27 181 288 985 836 916 476 891 598 794 40 548 86 413 680 689 690 378 499 62 126 286 931 96 391 646 944 646 331 424 646 642 973 503 729 859 92 345 191 54 597 147 573 879 971 875 311 540 677 300 796 585 399 436 303 404 207 273 702 337 816 198 861 494 441 585 427 199 14 136 331 706 901 886 915 851 33 89 512 608 145 199 438 21 193 803 307 464 231 868 820 629 439 917 958 434 174 701 462 787 633 239 416 270 510 226 42 56 224 17 649 844 158 755 9 66 901 43 417 981 976 400 364 10 350 445 904 679 643 977 241 233 493 560 966 924 464 974 354 5 464 186 283 530 525 24 502 40 785 628 55 699 91 301 684 664 959 327 858 558 466 815 262 999 146 329 229 554 314 428 123 220 682 932 294 705 404 918 307 319 758 750 350 146 206 987 262 944 416 633 478 525 98 629 148 311 63 44 492 154 398 139 941 284 548 143 42 145 716 605 873 119 773 969 903 794 435 666 544 408 235 644 131 573 675 444 763 167 342 687 149 419 483 578 616 372 175 362 943 714 821 260 704 344 348 109 240 531 336 835 844 969 855 897 536 743 60 901 18 609 846 724 935 412 161 355 252 534 435 575 717 620 175 981 209 938 44 675 195 829 423 132 736 291 203 870 175 121 143 998 27 107 679 233 338 151 720 709 761 569 576 77 829 735 747 31 274 757 142 577 366 448 670 766 574 679 961 580 270 812 315 377 189 759 121 320 278 322 360 423 463 437 982 420 877 202 255 842 92 609 152 632 586 165 151 209 308 19 215 604 47 137 759 900 496 851 284 848 507 887 921 387 134 377 717 668 790 839 412 46 943 494 475 760 936 874 760 749 276 328 343 220 689 118 453 720 35 465 439 640 393 133 179 968 54 7 925 188 424 597 618 619 172 716 752 401 806 384 698 498 708 302 503 205 915 892 812 878 392 751 212 794 24 715 822 757 519 214 766 774 171 988 881 737 665 483 605 323 5 943 22 481 934 414 609 911 47 364 923 452 838 831 26 836 368 523 658 876 505 206 376 169 695 884 778 40 615 755 603 38 998 495 738 632 440 486 660 723 132 396 812 204 285 687 473 304 528 299 479 484 372 118 339 509 364 221 459 528 14 364 179 922 711 856 272 872 876 951 15 535 57 269 70 988 276 264 729 500 266 589 717 428 928 864 7 849 674 983 229 537 7 230 291 551 698 442 46 265 784 721 604 820 408 352 472 38 725 19 250 114 701 288 636 758 213 579 468 335 482 497 808 363 72 289 4 421 917 565 494 219 246 228 401 43 144 803 324 136 791 470 419 536 537 835 396 73 59 838 434 334 866 573 692 878 82 781 863 164 201 497 6 574 892 305 760 402 784 32 681 779 50 563 702 104 422 152 93 204 282 179 138 742 747 330 866 905 117 570 442 756 343 630 664 811 308 518 583 106 514 741 679 920 117 744 914 456 676 181 543 985 786 385 178 695 957 656 280 510 378 623 878 437 21 309 874 176 532 956 616 851 820 419 493 893 178 631 239 570 275 132 82 607 627 960 763 872 304 647 119 828 71 798 956 471 461 916 597 574 126 619 962 14 848 43 917 580 664 214 197 572 587 964 654 653 765 599 533 123 588 775 55 987 413 542 770 610 269 116 626 133 680 892 508 825 13 611 734 483 679 551 715 224 268 484 435 701 952 672 304 55 441 31 88 211 468 215 425 734 846 365 359 445 132 669 104 917 610 412 479 211 334 504 715 589 533 726 24 446 892 898 308 460 624 569 435 932 797 129 298 299 473 455 798 542 104 367 964 83 417 391 330 557 999 283 524 554 448 944 279 967 545 341 537 690 911 708 54 38 470 484 459 9 500 26 477 769 406 962 834 241 873 34 326 607 769 470 446 337 4 556 399 850 151 1000 935 568 87 8 690 169 968 808 741 784 1000 670 654 876 708 927 464 488 633 966 330 563 444 883 273 864 513 401 456 390 358 981 406 616 776 341 471 669 972 613 113 888 230 59 967 960 660 892 784 696 875 740 272 895 272 576 189 977 55 606 778 130 350 579 182 177 194 539 845 722 256 339 421 33 524 577 210 445 356 218 257 130 254 402 159 124 420 647 457 82 702 597 365 960 743 969 311 387 317 770 749 848 517 994 890 499 204 328 13 659 486 201 498 460 905 961 295 155 210 782 935 821 358 316 665 671 889 1 825 430 25 905 773 902 899 794 761 526 644 817 617 914 289 961 693 399 774 602 167 586 89 695 598 632 399 277 950 478 196 290 996 537 478 994 278 662 699 139 1000 314 469 738 71 531 628 235 960 956 867 955 649 267 337 16 494 325 616 871 300 391 936 652 1000 750 957 988 632 495 115 469 720 736 736 300 941 548 465 877 93 681 178 677 604 212 417 699 47 706 235 561 83 889 325 374 22 852 268 735 235 217 412 608 705 534 787 703 245 854 886 736 650 295 858 961 479 39 339 30 689 681 591 861 363 795 275 18 740 539 620 427 504 804 854 836 548 997 688 691 109 625 813 388 953 111 482 101 252 66 206 11 723 744 348 545 548 279 202 383 347 363 285 16 69 376 290 953 559 909 333 888 7 557 556 842 313 823 588 35 626 798 442 472 839 417 26 95 62 428 602 157 667 339 879 614 675 989 374 471 699 334 523 126 329 570 701 56 857 600 31 777 16 580 510 287 660 459 105 446 377 625 171 763 828 365 594 508 306 219 843 790 217 96 411 869 765 81 734 735 395 434 850 664 456 114 444 190 26 37 673 141 581 904 869 619 566 672 38 820 370 82 849 206 103 787 267 661 241 648 825 647 237 838 7 1 641 482 891 238 817 345 594 86 450 80 184 324 249 788 532 701 28 882 897 447 334 423 324 463 287 384 812 32 425 586 348 178 379 482 547 96 224 29 156 55 304 976 364 869 653 184 554 359 566 563 641 809 879 84 407 937 413 649 705 315 973 23 339 132 245 555 187 330 705 579 142 90 415 298 153 360 18 118 241 738 713 501 962 428 304 746 882 476 156 507 742 782 691 318 971 32 569 278 381 830 635 281 810 206 87 381 311 788 528 21 425 718 821 567 4 488 578 65 319 480 477 318 541 722 570 869 451 420 454 993 288 778 454 505 727 410 431 288 590 241 143 429 18 907 170 939 120 421 206 265 172 597 430 371 796 871 33 901 877 713 131 158 284 976 858 625 381 168 841 805 542 574 199 814 604 336 153 200 148 667 330 522 906 891 617 464 397 206 218 606 200 784 34 691 640 734 567 419 308 302 292 795 863 997 752 871 903 639 824 966 825 770 839 740 674 530 28 870 934 365 803 73 267 575 730 370 118 750 284 301 812 606 48 257 825 237 234 762 387 623 872 125 423 250 982 495 394 602 9 133 417 941 798 468 704 671 402 889 221 998 787 433 309 927 653 665 348 134 86 918 969 344 537 13 319 139 61 627 868 115 702 773 676 478 401 120 142 721 892 41 677 568 715 278 831 480 91 778 168 903 234 547 855 794 915 742 71 565 221 968 934 221 421 46 817 641 46 190 644 491 847 403 781 594 92 555 706 243 794 467 77 410 599 673 742 773 71 360 800 672 239 654 681 377 276 977 710 964 740 276 340 630 107 133 479 238 598 474 77 534 738 350 955 862 53 183 86 393 931 219 274 188 361 669 526 885 772 524 989 832 10 659 52 619 591 313 370 778 112 833 946 915 275 370 418 210 460 999 551 237 744 807 534 137 12 557 219 106 846 448 268 37 114 83 142 776 821 397 814 496 804 682 104 289 645 318 682 224 316 392 65 291 398 556 994 583 529 510 833 272 1000 837 149 91 994 469 529 231 444 738 731 998 257 435 375 367 992 684 195 439 813 34 764 770 501 850 743 414 286 384 801 175 364 923 110 579 252 871 532 694 187 761 496 206 303 286 455 55 716 363 589 695 695 965 353 418 558 768 350 342 12 195 297 303 936 906 497 699 886 978 633 782 964 632 911 158 926 601 256 928 905 170 1000 159 858 728 630 107 263 736 5 231 148 391 643 464 462 363 380 900 562 919 151 696 742 881 799 336 774 438 58 881 79 259 140 769 206 973 204 821 761 57 341 169 356 172 205 74 436 196 409 958 303 780 325 2 400 250 440 250 694 867 757 652 118 325 857 876 739 331 243 424 756 475 494 484 973 371 992 941 964 222 150 570 244 346 909 677 748 869 321 454 632 554 472 271 246 743 287 88 217 250 403 499 632 206 169 264 480 418 245 305 508 33 477 150 579 489 542 754 705 976 828 906 523 489 245 260 847 427 326 460 568 50 772 88 990 274 660 285 579 346 922 375 997 869 804 883 378 426 175 679 686 236 824 624 567 106 147 386 433 168 350 282 368 538 766 630 84 207 768 803 143 179 201 821 800 778 365 825 139 875 226 829 549 434 13 638 316 364 962 672 892 733 199 489 34 20 394 509 771 957 45 442 268 309 8 660 227 273 718 777 36 237 469 517 837 40 258 501 506 430 514 336 375 956 745 368 884 135 406 181 35 476 244 266 835 784 984 436 776 792 465 817 735 801 858 469 694 240 977 342 648 50 467 168 292 564 748 193 303 851 211 566 92 860 139 379 394 36 282 677 813 912 172 274 915 677 896 294 783 432 249 655 792 238 61 866 970 52 832 427 907 503 657 255 574 885 355 141 594 481 252 943 452 49 217 684 919 674 526 753 354 577 250 970 289 436 248 853 361 286 301 86 872 733 64 314 402 119 676 912 60 767 679 82 979 979 38 383 133 473 398 356 342 92 715 309 123 738 492 72 849 369 539 721 262 636 352 758 62 705 759 755 990 846 380 526 956 662 645 660 315 160 919 136 74 975 598 738 926 786 776 477 818 588 234 542 581 924 369 643 803 597 218 208 305 254 545 107 525 819 820 337 155 944 752 990 440 980 442 367 289 954 46 890 276 249 867 756 5 973 291 785 737 170 534 374 262 551 40 42 367 544 5 167 379 585 523 100 79 329 167 398 334 228 805 185 375 247 476 779 414 894 511 144 424 176 259 877 459 145 55 697 451 198 494 606 981 628 55 652 446 432 132 893 268 942 677 1 987 693 998 394 640 409 939 56 249 175 90 741 225 852 639 609 455 189 409 143 800 135 187 940 607 743 579 182 707 658 414 233 232 13 153 91 627 165 168 232 906 543 361 350 777 216 865 306 325 205 596 920 451 315 233 125 345 751 523 783 371 839 864 299 502 158 213 693 223 834 318 346 628 800 537 736 593 917 875 900 395 438 145 418 872 201 759 688 228 729 996 122 788 972 611 629 397 391 778 592 532 48 941 213 639 74 674 963 266 219 911 871 355 249 790 469 13 791 519 419 959 683 645 613 141 635 615 257 245 386 792 19 891 758 853 121 675 141 373 847 877 410 787 995 619 796 645 201 412 982 936 583 540 111 440 514 464 34 460 782 142 94 127 456 154 806 206 142 425 657 264 372 792 850 400 600 813 880 332 367 771 510 313 333 450 843 812 775 972 827 761 291 584 146 255 814 610 775 921 516 743 886 780 810 196 211 927 430 919 709 765 725 44 664 940 179 568 112 425 62 393 660 848 114 963 856 1000 220 555 817 724 939 46 132 306 985 362 693 566 429 771 3 678 884 678 370 728 634 240 367 703 749 367 679 712 713 135 335 226 460 149 748 688 618 870 722 944 465 800 712 958 198 839 890 673 500 344 829 708 283 657 86 621 790 550 162 313 922 140 654 205 405 680 367 301 427 687 346 463 306 599 460 192 567 940 387 84 606 260 242 890 564 706 751 717 975 157 103 387 164 970 343 425 367 708 476 467 565 418 251 679 388 8 17 666 985 499 572 937 616 184 919 449 598 37 904 462 626 14 476 222 294 48 209 798 921 185 266 882 864 181 781 777 63 505 432 174 492 914 590 31 931 422 821 560 114 913 747 784 853 176 411 498 514 192 227 708 309 335 985 378 60 25 656 907 555 75 487 922 896 611 465 397 15 516 12 801 182 974 894 506 962 51 66 63 790 449 871 563 938 374 672 115 569 382 988 974 552 863 191 711 181 12 397 645 213 924 701 418 700 587 354 174 727 767 179 756 244 59 164 323 704 598 401 766 319 508 681 114 254 235 8 486 275 175 346 757 715 429 534 557 386 778 8 923 445 331 581 643 219 190 265 396 966 519 707 393 765 196 543 904 21 704 322 957 858 714 945 919 594 166 664 241 857 170 454 897 845 449 927 563 418 98 288 854 390 417 14 597 277 4 214 278 765 303 405 846 506 471 504 593 698 337 348 101 578 698 622 199 997 552 259 948 843 831 832 305 903 380 226 898 318 453 510 541 902 726 265 519 987 996 320 85 891 492 592 179 411 852 286 695 783 120 303 518 812 189 264 93 680 745 166 448 896 23 7 989 200 926 886 953 142 386 329 561 598 513 661 650 29 263 367 792 745 665 629 513 695 28 130 818 595 166 172 647 667 914 417 511 531 696 156 37 865 234 699 735 25 767 140 1 449 194 154 42 773 115 755 333 91 316 149 536 655 900 323 111 583 159 35 73 335 90 243 457 557 794 878 861 373 133 59 130 453 615 397 436 617 341 947 442 199 701 368 767 188 723 851 241 148 308 71 164 340 37 411 574 202 452 283 645 946 5 259 467 234 917 234 640 95 601 619 296 613 231 629 23 857 115 956 131 553 642 236 888 450 921 708 101 912 678 80 269 489 469 836 326 121 563 631 77 557 286 781 638 195 154 987 736 632 4 677 518 408 905 690 38 569 375 286 12 839 18 30 55 112 615 247 274 456 435 750 955 357 324 287 526 539 22 521 858 104 510 256 490 320 945 609 900 105 29 33 917 735 430 5 553 520 257 450 822 160 68 341 329 725 723 803 87 692 683 249 885 209 41 908 231 817 211 105 27 114 236 805 630 640 620 373 717 993 93 590 132 498 766 277 809 975 802 999 729 117 201 906 257 994 749 801 805 787 277 298 811 876 293 458 728 442 442 54 649 996 970 804 99 84 648 135 634 737 275 325 668 992 312 707 558 509 962 639 740 998 432 732 173 423 854 568 516 118 545 129 503 351 495 754 98 375 28 73 500 669 93 156 600 139 784 358 972 761 864 781 988 714 36 399 903 859 864 335 880 250 538 180 389 603 494 881 435 276 593 669 854 657 784 131 469 424 528 546 379 741 463 149 766 310 473 835 794 944 12 559 958 919 427 672 941 872 445 873 541 425 206 249 378 135 396 740 643 790 194 230 43 803 975 462 736 140 528 816 374 350 728 304 36 165 510 341 949 134 806 619 239 24 557 142 959 133 377 909 354 548 245 140 852 194 256 968 539 59 943 406 492 221 613 218 787 804 681 819 871 758 655 477 875 551 277 413 533 269 326 808 377 108 441 931 982 426 531 403 271 427 431 516 730 933 260 197 700 980 958 866 617 910 562 848 943 71 453 924 404 125 645 459 794 68 894 818 585 514 974 438 972 892 896 860 25 734 515 377 621 189 747 306 5 511 870 101 573 233 231 805 611 399 389 24 372 414 108 299 877 132 138 139 906 134 970 853 698 304 387 110 791 823 826 860 17 393 994 226 596 283 26 646 620 73 694 277 431 289 619 77 98 431 695 993 689 944 286 159 59 811 341 741 123 746 361 206 719 837 384 312 891 102 318 273 534 381 184 948 179 588 643 839 320 131 333 976 274 372 346 506 813 255 975 548 423 158 409 153 373 249 486 951 60 563 530 844 97 937 987 451 768 865 324 347 287 535 308 919 979 905 543 590 312 4 570 284 685 164 563 525 461 406 334 656 118 848 680 152 756 6 294 452 678 238 174 744 671 133 244 72 653 775 5 395 629 458 479 853 939 666 469 138 757 324 310 505 328 598 487 190 201 517 187 390 37 141 961 245 912 932 325 842 392 686 860 153 842 793 204 215 530 289 761 240 319 499 632 115 708 142 518 804 511 364 497 792 28 661 309 244 130 555 143 45 140 294 693 760 280 697 842 274 315 601 381 240 353 116 179 615 953 486 943 436 510 621 392 28 389 181 266 356 917 292 946 881 425 247 950 760 631 762 154 286 708 498 291 560 221 829 582 523 70 479 889 476 197 38 400 1000 967 583 872 988 361 910 286 797 727 904 800 201 680 636 442 515 831 404 801 457 825 207 803 160 981 266 339 429 790 905 48 422 954 354 911 758 358 649 11 307 839 523 315 475 377 318 419 169 234 231 625 643 199 514 464 326 564 621 679 8 144 300 994 964 910 85 271 121 508 260 825 330 63 727 199 701 795 810 326 496 110 307 697 94 541 239 815 702 829 289 404 539 899 625 557 492 115 250 80 572 219 497 568 858 792 556 117 193 86 879 457 864 492 360 115 330 301 492 358 38 575 439 434 192 654 582 833 284 945 823 890 393 923 463 241 595 170 274 187 478 491 117 437 721 394 910 21 688 69 786 175 679 617 877 376 549 971 517 198 318 296 150 805 271 716 886 66 804 533 185 450 124 416 956 531 675 249 878 176 854 663 425 985 250 429 437 120 740 177 564 484 160 808 446 712 661 198 157 516 183 233 561 322 867 30 492 225 62 786 214 453 325 281 322 11 413 426 245 281 467 248 365 442 132 72 926 405 149 281 894 887 235 950 345 187 139 805 765 912 386 987 383 794 533 861 739 423 113 423 30 650 683 687 310 50 672 330 664 763 6 501 464 139 552 228 843 614 572 222 743 489 47 406 401 961 86 569 893 315 823 262 521 205 757 928 65 707 646 237 698 162 727 826 850 296 22 364 254 145 550 471 642 82 965 233 308 216 1000 999 544 705 709 478 84 289 295 466 284 61 589 473 566 626 890 344 22 46 860 132 538 805 425 793 654 180 316 285 656 721 148 189 108 119 988 830 168 485 307 293 753 936 436 934 995 819 110 671 659 589 52 589 399 162 125 724 115 759 980 971 965 962 712 405 906 535 12 232 254 971 503 352 302 740 589 92 64 565 538 959 809 229 221 615 925 784 650 273 609 340 725 881 27 965 117 797 24 200 990 2 244 650 612 797 925 992 414 339 967 208 808 240 679 422 839 698 668 432 712 686 64 449 199 145 810 952 403 807 215 481 896 558 939 681 907 531 484 598 417 379 230 252 567 42 519 440 834 630 123 712 534 156 104 959 986 609 59 228 282 369 263 772 371 779 76 90 866 738 421 69 916 444 759 353 262 301 432 363 917 867 916 497 230 499 505 703 150 594 508 858 602 365 937 911 984 680 565 372 203 649 374 981 449 621 625 391 87 481 482 7 82 522 38 395 943 756 651 663 323 797 838 632 52 897 179 644 413 151 7 95 548 74 697 982 926 288 3 374 857 438 572 308 792 865 313 534 161 965 422 904 905 912 361 144 718 7 694 481 627 679 219 626 479 796 652 31 141 204 47 22 419 308 816 859 207 273 549 971 404 903 58 795 889 668 21 112 713 69 546 592 970 511 63 935 442 983 256 426 524 977 651 151 551 91 421 338 214 898 658 880 408 651 719 654 601 274 842 210 149 53 832 48 155 41 732 725 366 907 150 142 629 511 337 201 580 987 274 186 991 828 384 966 357 823 949 218 618 24 376 420 818 582 710 440 876 836 27 267 996 311 540 3 615 518 416 804 281 708 881 747 369 983 390 397 411 988 900 352 524 128 503 824 752 95 557 130 406 831 586 195 834 93 876 649 985 902 639 432 416 582 705 101 228 843 678 29 138 50 324 110 191 776 543 228 880 874 157 148 666 396 707 916 914 620 972 448 821 223 888 437 272 73 442 448 696 304 63 454 26 858 933 845 19 857 904 449 208 717 750 704 934 561 732 301 202 292 270 695 737 16 841 867 928 229 419 468 724 543 993 529 619 282 759 398 688 932 651 488 409 162 425 764 731 336 510 88 555 364 536 216 599 179 756 145 674 218 998 737 218 686 892 652 413 91 194 63 318 543 894 255 499 695 884 466 425 992 42 556 374 678 228 42 749 223 832 153 461 664 866 455 465 398 184 648 951 461 318 569 989 764 850 656 814 182 264 825 937 40 198 145 65 721 432 957 85 948 932 642 792 295 23 54 225 839 733 245 3 153 59 877 373 441 863 809 266 701 981 920 369 250 187 470 478 989 646 113 581 754 226 588 589 479 900 502 650 441 650 115 520 589 297 873 806 663 885 76 288 54 180 545 434 597 554 237 715 265 604 949 511 105 448 983 835 752 67 823 291 908 889 699 678 2 624 422 8 183 892 343 518 991 171 26 901 16 329 901 498 367 468 451 57 633 888 515 193 234 539 753 526 960 9 483 237 96 376 973 339 455 836 404 693 682 371 493 424 509 729 933 249 798 116 202 85 490 113 80 257 589 444 476 34 606 82 372 965 648 457 148 15 153 645 233 349 573 308 312 828 499 83 231 881 110 294 370 961 996 18 270 250 889 493 665 447 236 780 230 406 496 923 756 116 235 479 927 774 178 902 813 986 777 781 634 779 190 552 643 959 942 109 877 995 950 32 894 181 739 543 361 184 937 62 390 242 398 226 959 776 455 690 939 576 257 288 37 901 152 444 157 894 282 528 221 758 924 852 188 243 99 266 134 611 99 106 144 9 243 607 559 116 646 182 841 759 449 533 714 793 563 560 367 197 735 621 838 922 467 96 179 59 268 983 515 631 287 167 603 217 88 956 745 808 781 363 809 703 379 58 920 13 695 366 723 230 717 123 976 54 459 446 539 300 6 29 593 476 435 253 904 938 574 434 899 245 358 105 305 337 158 408 823 538 867 668 792 367 612 521 123 900 676 317 876 318 513 28 816 857 224 84 477 772 934 81 223 803 575 761 427 483 897 40 966 225 505 876 278 418 844 513 591 291 310 149 766 168 502 348 408 832 886 212 211 167 782 969 91 474 826 489 157 310 590 792 911 208 640 68 173 453 813 369 684 690 105 101 81 684 739 253 650 616 94 965 442 163 512 602 409 2 517 514 457 635 332 442 433 385 936 870 69 322 487 179 202 883 509 895 613 313 153 639 724 649 574 671 411 96 658 740 767 92 434 204 30 872 258 132 971 578 32 240 29 719 898 678 401 461 314 210 186 623 48 9 399 195 191 386 892 446 669 143 990 406 431 848 275 22 90 879 55 452 922 275 63 318 285 81 985 991 56 118 80 494 536 149 187 182 954 630 94 734 258 203 711 433 278 228 962 85 114 716 268 256 365 72 562 445 418 974 618 923 983 914 271 493 417 154 176 674 933 699 978 230 239 809 96 973 949 17 33 606 284 337 985 796 457 621 470 30 112 795 715 520 303 312 999 342 907 520 807 87 137 201 414 991 310 15 283 938 550 735 234 687 551 655 368 114 734 516 659 727 711 242 142 701 480 583 305 600 350 207 30 141 614 696 59 881 677 94 438 968 815 766 19 377 410 207 568 968 755 267 440 738 263 378 362 860 450 862 763 635 355 503 262 196 845 288 850 932 37 686 963 80 210 607 222 141 847 39 993 48 562 652 23 518 888 194 15 124 373 399 254 415 184 608 719 404 836 912 73 768 615 999 936 112 429 352 786 769 621 640 450 920 274 221 463 314 218 572 293 492 601 153 354 851 966 249 737 229 916 914 713 805 969 185 727 353 18 362 630 894 75 611 301 889 163 704 544 664 413 710 828 974 510 868 927 201 813 844 253 822 957 677 787 227 388 756 214 915 735 725 716 12 907 966 65 332 572 883 930 86 432 634 828 337 68 503 957 80 589 680 881 425 744 689 581 482 41 896 135 694 606 946 506 164 876 898 157 7 359 712 973 766 365 711 589 868 595 980 324 728 734 229 422 573 899 806 688 498 6 781 40 106 893 447 234 12 709 888 331 700 723 789 152 886 971 908 815 89 571 170 788 985 48 619 668 98 711 828 541 723 117 587 626 168 630 541 306 949 888 646 250 161 552 604 253 376 738 307 970 79 948 825 469 794 884 594 267 88 924 115 146 269 932 803 70 46 351 404 540 616 579 357 953 343 621 955 179 722 458 282 982 173 518 840 751 93 648 402 828 591 19 211 984 232 476 211 194 77 962 365 591 83 48 542 114 735 916 44 914 318 131 11 571 605 977 393 154 489 693 858 117 39 426 44 32 468 686 236 656 981 93 206 474 591 366 711 60 415 588 501 250 442 229 213 177 174 741 451 678 734 659 124 143 576 930 22 520 409 720 134 46 526 562 504 159 685 284 570 414 105 685 8 875 808 376 863 64 487 242 125 571 68 906 151 842 194 555 913 185 511 748 257 198 952 295 955 516 27 60 405 34 643 262 331 692 759 956 27 400 618 841 665 569 578 578 539 246 21 518 997 428 630 272 885 142 644 870 951 403 402 861 849 807 303 137 728 319 438 968 912 697 150 952 454 705 866 203 168 228 441 785 554 983 854 845 106 912 488 413 661 810 42 582 759 717 139 461 149 811 287 886 893 475 882 600 684 201 499 253 14 818 558 965 624 27 383 196 552 730 597 710 475 779 212 257 77 115 344 738 732 448 936 221 580 998 928 65 482 386 781 17 141 865 51 442 999 881 825 11 679 37 683 903 690 853 318 469 692 931 47 511 595 286 691 477 363 362 799 3 562 220 463 53 804 65 778 305 503 711 428 659 575 818 770 58 338 199 313 625 693 516 590 598 628 740 846 262 52 886 774 22 859 247 899 778 517 682 682 288 952 174 768 709 481 111 794 213 212 99 550 207 502 773 391 134 53 996 731 104 878 844 943 530 677 115 352 192 823 309 827 424 890 887 909 463 595 758 588 74 486 279 931 5 296 808 176 199 703 141 832 979 288 243 481 191 431 32 494 223 642 824 637 65 757 1000 83 387 238 341 358 143 201 733 9 229 516 388 698 208 587 479 151 47 36 787 355 621 331 798 821 711 254 180 176 692 889 858 482 959 370 550 465 310 909 667 120 942 344 848 558 219 95 802 382 668 40 188 511 196 736 901 92 648 115 969 364 71 518 14 187 396 807 375 669 877 170 939 481 559 901 614 522 407 493 670 447 745 198 334 20 388 933 109 565 283 1000 799 953 859 812 130 588 131 597 418 282 542 617 548 122 914 716 317 992 444 611 362 856 936 157 409 665 669 140 94 879 526 319 423 671 905 867 7 654 786 948 365 584 191 496 749 148 790 147 445 870 138 723 152 947 360 60 77 568 303 684 496 202 434 215 775 14 223 843 829 353 507 292 801 136 330 296 704 672 610 364 165 734 272 107 527 263 489 389 954 768 522 965 99 558 7 384 168 742 30 364 485 933 508 101 903 320 742 481 307 684 248 989 63 678 944 437 703 483 35 902 480 840 214 198 903 50 13 434 266 343 334 678 613 130 22 104 829 945 82 20 592 881 743 87 418 815 697 455 768 601 230 697 463 386 619 313 989 232 436 973 557 856 960 849 398 184 330 251 845 195 576 679 85 527 702 835 909 882 51 483 481 847 298 21 455 261 1 773 931 775 884 609 354 187 378 477 857 279 670 807 317 462 310 483 684 871 511 903 842 861 557 735 92 463 15 465 640 160 560 202 2 255 637 277 839 423 621 706 228 647 179 356 367 514 350 440 436 823 576 652 912 322 849 125 824 295 756 975 914 125 904 847 874 136 264 11 477 260 257 888 536 448 186 658 273 648 630 775 316 768 3 859 534 199 614 411 301 865 939 477 125 139 329 502 363 377 203 370 484 634 127 543 662 410 81 649 813 422 504 798 182 939 135 330 742 397 180 155 179 147 707 765 353 609 795 950 741 764 423 274 900 993 805 927 300 925 778 705 113 101 722 86 608 142 307 474 711 269 874 907 298 159 172 894 990 609 262 302 512 536 700 635 702 825 12 776 179 657 475 226 494 693 374 767 476 42 233 804 753 485 178 837 193 603 630 199 244 314 546 904 484 237 690 797 560 786 380 538 756 886 941 708 237 878 2 993 1000 31 992 486 211 399 299 591 722 441 969 746 331 427 943 835 801 227 241 288 859 100 622 549 141 796 889 703 532 144 944 749 598 734 239 705 383 409 741 595 588 512 141 245 570 70 669 487 879 201 657 387 663 535 448 217 807 155 509 540 437 164 638 609 493 837 888 366 4 317 527 583 551 831 178 42 227 570 180 363 550 721 395 280 724 843 459 286 27 987 3 745 118 912 358 278 684 101 98 43 785 321 947 509 771 456 368 816 461 134 500 169 502 786 269 414 803 480 839 900 791 100 809 663 289 341 926 996 229 911 956 577 248 686 640 883 968 777 38 846 480 692 309 216 599 700 208 861 194 501 973 235 876 118 776 6 884 731 80 676 774 9 832 145 400 61 110 51 989 28 510 518 444 363 639 80 137 438 924 301 530 884 867 123 595 105 313 134 17 714 770 660 697 756 204 89 680 228 468 171 4 23 87 366 809 794 370 168 485 98 473 326 971 484 498 140 234 661 426 239 62 266 310 493 68 761 50 883 402 421 540 69 652 652 721 680 423 499 982 610 857 759 823 688 637 37 618 6 458 810 956 433 229 868 722 175 857 886 465 437 709 478 949 943 101 633 988 683 246 781 235 397 78 221 342 202 913 967 260 233 436 560 776 84 556 918 744 682 527 500 184 248 824 448 903 50 487 664 848 710 782 199 945 216 364 980 999 934 269 394 350 357 70 775 964 24 916 753 126 887 293 83 537 837 549 876 785 839 737 943 677 851 455 467 832 45 3 875 528 859 978 502 153 538 905 432 530 333 838 997 294 444 125 436 411 242 611 224 901 740 485 120 147 752 625 800 536 707 755 604 506 425 688 403 621 992 294 49 784 940 88 274 534 26 709 637 397 616 786 142 898 539 994 401 730 791 548 389 41 106 476 934 829 864 463 905 491 559 451 547 959 155 148 640 336 25 751 183 737 240 17 444 64 994 568 868 145 495 496 860 635 417 502 705 401 368 375 712 393 94 137 134 504 107 112 128 850 442 145 51 685 816 378 932 983 411 71 600 890 671 397 428 422 530 441 725 486 233 401 160 32 383 681 354 89 156 726 688 638 387 757 191 739 825 412 92 726 684 471 156 60 193 939 964 10 196 981 617 28 50 651 313 169 81 897 415 860 198 388 217 130 29 994 204 498 684 630 317 639 103 431 98 415 891 714 390 311 511 610 863 563 189 358 50 474 372 322 29 231 97 572 171 864 760 583 546 465 31 362 768 913 10 513 720 899 327 610 457 565 770 832 462 532 721 530 933 668 952 381 700 899 749 788 838 94 261 966 50 466 283 855 939 732 559 908 760 816 940 563 156 204 799 271 166 645 878 215 153 911 565 856 44 529 338 941 610 118 802 93 962 228 561 628 72 375 180 176 552 454 193 885 33 452 669 559 679 495 308 78 646 348 859 228 485 391 416 624 568 350 640 382 619 726 159 259 661 420 459 637 570 605 216 599 583 277 100 257 272 610 923 21 572 825 922 417 279 638 856 91 406 432 359 895 678 554 622 563 931 970 682 707 196 269 799 19 893 255 171 683 635 454 507 381 619 607 634 344 986 23 128 768 21 426 927 762 649 111 415 324 539 961 363 953 432 725 448 872 805 50 100 934 687 611 163 814 147 590 259 687 406 552 857 989 61 502 337 638 77 676 840 781 459 264 916 41 980 607 114 982 710 566 334 226 620 657 589 672 116 535 341 695 475 995 371 156 310 666 91 178 58 267 547 680 389 417 135 730 738 586 284 341 815 803 264 639 673 409 568 540 118 208 504 561 193 806 782 523 448 384 742 744 281 162 126 348 791 995 114 332 480 726 408 341 34 217 948 893 848 161 268 512 641 490 148 43 736 106 882 764 468 270 106 254 520 675 978 472 515 310 583 423 912 179 972 310 102 400 385 420 392 274 481 613 677 757 777 142 744 552 495 205 320 742 304 230 944 325 584 750 143 481 140 658 241 361 578 744 978 176 31 508 585 28 311 435 626 226 167 539 649 78 85 943 165 854 694 214 514 247 342 717 132 254 51 271 818 216 433 611 560 441 45 597 499 391 781 610 567 79 838 912 867 334 292 411 515 872 45 392 940 147 725 500 755 276 466 629 173 888 408 167 375 483 933 591 893 827 197 187 502 253 278 62 662 966 268 319 386 258 125 931 783 440 966 725 946 571 435 772 56 280 33 412 166 854 86 418 729 880 854 796 670 300 55 54 202 367 814 661 554 174 455 110 180 509 615 935 555 338 156 604 765 330 18 618 215 578 272 702 702 806 288 774 39 237 441 54 703 994 992 3 84 594 705 283 441 212 785 578 436 315 678 221 818 789 941 737 305 343 602 459 764 886 339 281 89 310 500 535 85 37 75 883 750 200 452 328 815 996 157 269 790 333 290 934 217 65 369 97 347 525 526 257 923 694 535 869 260 368 720 466 652 817 431 331 193 550 760 935 702 796 73 98 810 232 134 545 752 494 621 194 583 468 19 977 930 759 492 771 712 603 245 757 157 239 380 229 165 878 421 782 815 30 726 88 6 115 884 477 641 180 91 580 428 788 416 865 499 169 401 145 141 80 483 545 366 581 250 599 882 246 756 263 544 104 493 166 316 688 474 2 834 611 410 327 961 429 855 610 53 460 736 760 899 581 802 375 224 909 417 754 352 856 427 257 138 460 188 430 674 246 426 488 949 939 193 699 168 79 711 468 656 480 504 344 858 787 306 765 651 341 473 687 848 378 803 91 638 473 444 695 610 437 106 550 625 100 594 672 168 146 816 287 364 557 449 337 626 179 755 948 879 782 730 460 912 350 652 303 970 358 734 24 338 565 236 302 93 461 395 637 216 22 313 939 696 988 499 324 691 539 805 597 468 673 812 291 769 618 927 123 287 165 664 779 163 181 550 431 315 624 70 36 442 995 428 840 566 123 334 607 596 276 248 78 882 764 952 578 931 472 450 273 629 373 252 383 590 191 482 17 377 108 666 988 109 873 928 838 365 851 986 203 727 166 772 456 961 177 220 315 870 487 622 743 21 301 440 683 833 730 686 996 585 201 102 213 152 184 941 525 133 84 230 888 891 634 561 964 241 606 449 12 922 86 995 119 37 271 509 385 758 710 348 880 945 807 924 559 29 328 186 181 534 246 292 262 144 102 631 200 90 20 111 439 336 271 969 584 110 10 492 1000 819 306 514 932 531 550 450 266 355 881 273 326 527 761 819 670 150 347 806 997 84 700 646 658 78 16 425 281 505 853 947 744 489 504 10 330 5 126 18 366 737 27 889 920 570 405 443 462 357 337 342 636 743 404 350 223 901 675 289 148 60 498 475 64 945 255 690 57 865 343 139 699 241 526 681 315 462 10 212 231 141 201 23 403 635 261 255 652 13 974 226 63 784 143 269 98 625 255 116 961 37 697 756 401 178 498 307 880 451 689 702 433 406 601 553 499 712 960 817 914 534 355 484 988 669 582 903 165 235 999 550 842 675 155 831 40 403 247 670 389 128 920 337 924 528 298 4 860 222 747 868 658 200 400 200 401 916 134 754 472 429 617 450 772 729 535 354 264 982 789 898 147 143 672 212 873 195 964 200 31 277 376 409 482 700 287 148 720 283 486 535 693 377 916 798 446 641 212 975 849 650 628 966 610 751 721 689 134 751 400 37 730 93 709 830 212 152 742 225 160 379 760 988 611 221 1000 28 586 618 354 973 155 102 484 180 66 504 451 151 156 652 892 947 190 806 235 68 846 901 39 79 152 333 947 50 113 658 660 962 759 571 865 307 822 52 965 251 179 738 918 742 795 81 201 2 228 40 819 251 122 715 576 623 266 951 542 602 993 449 474 34 109 574 657 283 450 403 743 747 917 140 146 14 931 536 551 770 658 11 187 3 318 234 547 575 828 962 451 458 626 256 441 842 12 761 930 219 887 114 578 491 880 264 920 967 685 832 631 347 505 903 653 28 180 498 670 1000 16 422 185 259 740 257 801 419 403 582 916 517 5 219 374 509 812 469 158 313 71 713 223 877 538 268 823 70 890 268 75 546 204 420 271 254 678 754 193 46 740 379 590 176 916 445 219 64 321 163 437 35 546 883 160 832 91 610 162 561 641 574 392 21 314 722 39 185 730 900 619 89 622 330 858 875 500 23 657 131 247 602 149 655 358 518 842 636 765 9 423 13 330 169 703 234 81 825 535 94 575 768 622 174 625 9 303 136 444 267 504 168 446 849 398 532 971 946 518 313 89 889 996 946 915 301 838 255 192 858 297 451 204 20 746 315 117 786 557 429 710 912 104 254 846 418 904 730 978 271 218 551 357 827 826 57 838 546 839 429 425 891 612 897 835 810 998 386 434 59 148 948 129 637 193 661 591 228 3 729 593 949 119 589 594 693 18 288 281 288 432 836 834 21 231 121 203 120 996 993 103 446 172 668 693 620 699 372 666 895 592 9 969 828 733 253 273 760 146 160 398 280 451 301 645 513 236 161 139 16 347 578 894 626 501 180 658 324 270 917 29 203 981 386 106 372 973 846 712 940 908 833 915 816 990 630 328 973 794 474 509 24 347 355 982 606 247 558 680 916 370 951 361 423 3 531 500 293 973 416 800 161 94 723 442 681 875 432 757 42 64 341 960 641 924 102 247 340 42 560 951 774 47 466 982 61 818 54 816 318 910 867 794 535 297 526 473 739 104 27 139 64 712 568 292 916 29 705 297 458 445 852 719 953 37 421 284 780 522 970 348 641 793 943 604 22 974 658 185 358 495 760 777 80 273 68 896 559 128 558 820 778 826 49 600 156 636 42 307 804 347 47 633 829 492 468 543 342 723 15 979 666 46 837 121 832 330 754 982 500 12 619 623 674 392 782 994 409 76 88 275 405 829 413 39 802 160 482 500 767 794 173 789 792 471 707 713 393 77 296 925 785 737 690 236 908 551 477 373 735 573 118 732 598 448 412 558 952 69 49 721 921 649 749 297 774 280 226 163 580 616 503 748 71 670 457 594 462 687 12 865 109 903 414 462 937 293 523 743 87 284 145 223 812 281 93 445 229 11 218 878 63 477 224 789 167 341 586 513 10 520 821 622 997 266 951 137 221 442 988 288 423 155 554 879 688 219 414 219 869 462 60 801 979 811 489 127 295 77 243 577 350 474 367 740 238 710 833 645 274 824 758 514 776 979 828 415 141 637 192 169 606 595 190 502 192 49 59 657 17 494 974 529 36 397 121 603 207 539 747 434 783 287 713 781 266 684 87 24 203 488 675 809 592 416 873 747 775 401 479 789 147 527 905 507 802 521 45 707 42 681 855 936 486 551 21 729 805 31 827 659 722 373 55 785 708 455 493 250 638 618 243 930 255 498 726 942 594 957 777 884 998 768 292 495 126 112 570 991 473 698 184 822 346 170 524 634 40 662 859 873 726 187 689 784 947 678 211 74 683 747 519 30 42 560 98 32 335 234 400 981 902 166 254 762 443 313 18 477 309 791 449 106 800 414 903 374 544 931 850 7 676 674 134 521 568 177 400 689 145 446 214 508 819 131 93 264 261 520 353 696 139 888 664 284 898 649 510 446 583 992 81 485 999 658 789 396 143 379 440 731 835 394 358 300 818 122 397 758 976 928 809 445 322 635 88 62 493 406 95 455 774 343 577 171 498 899 350 81 598 478 49 606 391 559 599 853 802 817 534 237 740 570 11 26 434 310 73 578 721 772 120 216 239 567 603 899 991 325 823 791 871 482 498 914 244 989 33 264 243 817 816 589 97 60 349 473 92 267 748 430 647 370 218 683 752 352 877 836 436 136 138 150 609 832 21 639 970 388 620 907 533 586 83 991 863 312 80 392 134 848 863 692 301 394 110 319 578 81 569 270 995 228 406 382 419 582 497 917 105 100 384 95 888 837 935 673 190 844 324 337 769 767 179 66 540 939 234 379 838 556 109 225 714 456 338 751 167 485 558 676 328 645 149 964 836 768 956 428 654 297 65 450 965 278 496 810 709 132 607 705 674 496 355 908 195 734 256 241 788 997 211 156 353 711 962 514 17 468 226 585 400 192 351 117 914 799 567 491 534 495 190 584 24 989 681 729 980 765 118 476 537 310 82 181 651 507 41 418 79 825 313 78 106 303 854 544 40 712 742 332 328 155 429 991 382 610 337 527 695 325 902 488 488 312 130 823 326 471 177 450 846 48 913 852 549 575 366 372 528 339 310 783 412 223 405 480 925 593 377 174 290 870 975 333 168 571 707 242 90 404 106 11 702 319 858 180 905 225 47 18 936 894 727 626 744 677 903 154 334 385 427 766 775 240 432 779 760 575 940 718 558 362 84 173 182 375 468 124 486 699 977 512 417 331 490 87 693 563 417 469 199 434 421 215 213 227 203 498 554 76 711 643 924 377 471 400 664 336 983 349 324 399 453 72 371 912 189 852 179 51 5 216 690 92 249 824 531 279 998 914 69 538 187 858 19 361 267 196 731 819 435 648 995 739 825 280 54 479 785 323 323 428 633 725 557 902 725 475 179 340 339 387 424 217 887 737 99 554 455 450 887 358 736 451 491 608 846 682 642 814 590 683 3 741 142 763 946 314 715 303 427 369 385 261 645 313 509 841 531 429 669 224 140 626 510 231 548 399 596 148 32 583 188 259 988 560 645 177 615 567 809 244 341 960 223 376 107 546 532 34 37 400 636 743 618 592 797 541 230 606 379 640 310 609 780 573 495 708 444 873 493 821 41 162 631 48 839 204 489 332 260 852 952 692 436 951 801 630 245 307 337 231 131 300 645 691 676 663 890 40 868 210 189 779 809 897 451 937 72 953 993 967 796 631 100 497 709 896 921 557 486 218 13 728 948 433 549 663 245 347 190 614 182 195 797 235 339 408 847 419 905 575 578 659 678 107 353 999 375 67 594 133 16 419 650 434 590 504 526 779 439 711 539 133 336 446 703 444 709 441 245 366 604 29 347 976 793 376 950 166 42 878 372 71 691 892 520 974 425 343 384 41 427 341 418 748 715 106 993 14 337 515 859 338 407 549 102 598 325 382 861 230 621 482 463 241 559 782 55 578 78 840 396 223 607 684 641 837 304 263 580 112 781 766 987 591 500 406 810 389 545 437 517 352 874 743 227 140 892 210 863 119 587 441 824 71 676 147 489 814 285 836 689 812 715 34 620 541 986 984 638 213 207 333 790 794 304 901 135 96 738 38 704 94 665 948 709 343 762 364 499 545 115 707 942 345 745 118 261 795 592 147 468 278 454 102 888 173 455 805 261 638 465 571 530 245 864 919 411 993 682 149 413 533 419 907 973 335 688 956 520 235 136 815 250 984 518 656 178 313 279 397 588 644 9 498 285 774 136 612 66 315 58 504 704 617 683 531 244 181 25 355 675 236 320 956 954 603 702 411 14 230 808 118 660 355 866 465 977 79 777 177 442 799 123 915 468 991 612 221 893 797 930 867 424 910 786 506 515 503 408 400 883 572 506 528 357 435 356 873 526 857 691 111 748 331 237 144 522 110 959 784 598 22 293 564 981 913 69 297 452 708 307 749 889 939 716 347 655 205 975 171 428 413 470 951 854 417 312 22 768 357 234 67 816 688 56 222 44 477 448 201 799 74 262 19 800 931 600 728 898 143 707 509 819 225 546 823 593 343 149 636 271 702 759 816 916 546 13 104 107 242 725 994 579 57 35 490 103 845 637 141 542 994 119 384 915 775 159 369 893 7 770 564 856 744 836 846 752 158 690 340 60 96 330 932 367 49 721 914 792 271 499 139 907 574 573 349 245 221 62 931 50 879 744 828 353 138 626 453 550 419 697 785 733 934 529 991 973 442 128 875 266 418 42 450 569 740 804 354 703 620 605 703 240 433 183 702 547 294 90 932 156 129 832 919 88 342 873 51 124 356 671 829 821 918 698 602 144 786 956 104 522 181 749 235 1000 979 224 736 951 746 50 837 467 511 721 262 459 47 689 112 995 119 248 176 193 675 90 156 488 913 53 655 870 94 870 217 448 111 377 588 843 880 83 407 124 735 762 494 136 777 83 230 788 347 74 332 125 729 388 718 888 145 983 120 115 512 16 471 113 363 667 297 40 975 558 233 605 176 829 478 942 380 541 973 718 528 461 177 147 248 287 377 298 107 706 977 697 676 899 766 683 321 606 62 198 766 769 277 712 114 912 56 508 456 905 613 880 654 944 127 466 89 739 541 853 221 878 995 120 192 423 735 438 7 770 349 414 775 357 906 939 244 693 291 308 357 190 534 20 5 421 718 586 338 832 562 713 984 355 63 424 382 140 416 434 183 848 172 910 593 819 215 352 816 114 823 220 995 139 431 153 725 75 534 874 356 158 969 126 709 249 499 929 796 378 107 120 303 542 77 775 419 545 246 469 965 481 580 22 930 914 394 638 550 929 463 612 911 533 888 692 82 88 472 619 267 177 678 46 297 493 822 474 671 336 94 427 787 328 457 768 385 617 414 109 104 33 754 527 11 388 816 659 696 744 871 102 844 914 99 645 219 661 353 397 236 377 134 315 10 561 928 468 34 218 211 525 851 562 885 419 296 605 153 235 311 705 670 130 29 939 680 221 319 95 445 993 801 826 984 851 681 802 848 224 420 588 513 117 79 196 1 80 390 359 323 652 768 27 726 951 232 285 399 134 435 625 249 102 840 940 491 493 730 181 753 726 503 622 160 879 12 782 614 77 933 866 935 934 137 646 200 461 459 760 126 432 217 340 271 141 519 512 447 559 4 88 851 428 283 314 760 170 738 42 164 468 46 758 707 137 259 58 410 164 383 796 551 52 439 384 677 156 992 652 755 330 463 757 438 44 160 974 41 949 17 199 523 396 975 11 336 29 758 967 925 332 957 345 264 376 615 558 117 268 410 850 801 55 98 762 457 261 494 996 835 706 105 413 283 301 921 1 526 713 571 765 786 581 907 399 754 909 415 804 741 446 556 304 288 164 759 840 166 534 581 299 646 112 234 83 788 623 308 31 829 695 336 444 751 415 330 902 238 755 665 387 279 688 72 535 439 211 237 264 132 777 213 458 570 230 996 347 622 393 984 775 990 286 750 84 565 954 939 582 290 58 571 899 74 715 357 400 560 42 84 864 899 700 853 323 951 846 63 524 937 477 469 968 311 886 517 717 845 454 796 896 536 530 7 460 669 623 834 913 722 731 939 242 571 537 39 700 925 607 443 173 461 194 923 722 489 183 566 927 661 955 863 594 878 684 779 927 714 13 681 843 908 692 980 828 51 230 682 919 764 344 208 992 418 8 619 397 108 513 191 786 966 489 874 37 38 998 873 906 831 619 224 887 800 470 574 392 437 685 246 51 868 291 630 868 736 975 587 513 664 332 105 14 617 296 206 153 318 409 95 646 878 890 417 995 565 26 505 52 504 684 195 55 101 183 261 921 63 742 620 62 78 872 68 803 524 744 108 342 64 205 167 707 421 147 579 88 491 718 820 634 852 525 81 205 87 139 365 158 368 31 214 419 644 357 625 33 200 481 234 316 674 26 591 442 686 852 213 215 513 932 33 456 881 102 672 707 570 745 974 45 73 129 329 650 955 595 590 152 870 124 130 875 957 552 289 409 776 350 393 670 489 298 455 480 151 81 64 995 478 896 120 957 923 692 373 226 899 282 868 720 484 127 586 195 674 752 275 321 218 769 142 398 178 137 966 376 485 164 248 300 362 255 163 470 558 808 234 251 228 130 627 569 923 331 331 988 743 272 591 226 878 774 307 472 419 530 949 874 669 9 370 653 72 408 295 791 58 484 712 269 391 986 548 675 420 80 38 998 350 745 779 965 218 891 18 642 542 3 286 796 246 631 365 224 495 746 156 546 631 186 776 792 794 172 541 574 165 294 577 522 941 987 489 264 352 817 530 477 58 758 552 328 384 701 825 763 551 836 386 862 469 369 128 548 126 679 655 874 583 133 589 86 654 70 223 892 494 393 610 58 758 441 243 788 747 637 286 952 152 152 137 90 396 545 801 320 203 627 818 439 539 45 835 19 687 562 911 329 910 641 180 687 372 638 678 482 471 445 740 646 34 717 209 328 668 441 307 534 353 360 375 741 783 470 977 665 866 888 791 95 47 778 246 742 675 403 915 648 323 751 75 732 709 946 242 591 941 635 806 141 41 590 228 788 68 424 961 40 445 54 25 551 608 637 106 125 987 121 81 800 801 369 579 172 321 209 556 319 335 638 434 549 969 709 74 732 754 603 425 80 753 725 467 615 723 488 143 605 731 57 128 904 224 613 76 692 174 201 927 311 394 706 695 254 538 829 66 853 18 271 930 353 319 605 943 952 646 684 628 383 77 49 16 2 136 193 165 998 236 121 435 201 806 423 734 248 52 342 266 575 530 964 653 611 325 350 644 834 827 713 691 553 280 51 232 868 401 407 288 601 787 627 48 508 956 684 813 210 55 168 659 314 43 186 536 958 405 488 433 622 288 288 379 620 475 501 450 560 58 821 412 628 411 150 230 248 186 507 749 414 404 67 261 310 734 305 181 858 173 444 952 170 447 831 755 817 888 584 413 876 773 141 713 401 308 409 213 884 689 291 734 763 265 671 49 123 113 273 674 216 239 608 559 647 759 767 813 286 182 501 185 137 785 469 839 303 382 734 757 786 297 620 968 33 391 43 813 289 573 146 280 742 649 805 744 789 367 265 448 380 820 770 165 72 198 935 710 597 785 172 526 633 138 30 203 304 862 585 610 752 851 348 432 461 29 899 345 876 801 379 747 36 612 65 955 799 556 178 582 813 157 34 200 328 340 640 431 912 30 696 112 736 529 79 936 805 825 866 692 517 155 598 512 828 437 320 898 248 731 581 647 901 418 250 715 481 943 860 245 385 776 8 504 153 808 747 281 894 278 186 247 174 151 842 997 989 70 601 946 681 730 266 417 967 216 211 983 323 779 873 299 210 122 801 128 915 353 288 404 864 893 660 340 320 3 992 772 624 209 386 506 108 579 239 259 930 271 452 572 766 864 711 690 629 117 475 185 694 138 846 391 899 428 910 465 27 329 294 148 459 109 868 148 775 525 670 999 989 254 911 298 409 270 174 842 65 241 22 731 553 452 997 428 223 29 897 64 632 592 757 244 895 378 416 295 68 928 885 548 114 935 835 233 934 509 941 243 870 654 274 119 262 216 629 321 708 382 509 63 653 367 198 558 237 215 84 107 73 316 662 594 823 81 527 761 996 973 742 381 292 389 455 507 420 132 174 7 491 825 58 688 667 248 239 9 755 302 898 23 768 25 687 89 438 444 909 338 651 358 112 32 811 332 413 104 115 457 657 183 346 860 624 601 98 121 833 76 539 406 112 965 183 302 298 17 846 776 620 156 170 448 523 844 251 844 388 982 835 128 236 759 482 721 720 340 971 716 988 41 691 534 743 212 560 29 165 162 910 773 187 231 331 68 14 26 563 573 956 774 284 231 224 81 475 750 112 207 548 439 545 103 124 48 376 164 337 349 498 964 360 75 308 411 805 680 803 440 829 735 28 54 62 151 349 707 333 645 713 980 958 220 630 509 119 267 81 396 964 710 640 510 490 714 614 184 975 509 913 703 56 762 838 279 113 993 179 246 464 412 171 273 777 818 844 581 482 742 460 790 775 352 614 570 310 826 672 718 675 107 152 167 100 471 9 313 189 731 26 771 268 644 318 320 141 864 812 301 134 883 95 553 4 106 598 431 187 843 364 949 184 714 328 552 793 460 133 645 162 886 314 320 185 54 2 23 427 920 140 143 892 137 948 325 169 558 166 693 104 949 665 21 806 530 912 106 639 34 410 177 240 843 123 350 39 528 679 104 753 88 61 530 738 1000 937 169 616 811 496 788 671 296 238 182 316 483 690 685 390 961 832 62 183 392 429 598 918 452 886 465 736 458 648 237 113 215 903 815 399 41 690 308 702 188 557 496 932 797 373 98 485 25 575 764 279 54 128 14 167 888 317 516 264 756 435 514 530 624 799 326 528 624 526 629 495 857 117 395 381 992 241 463 598 763 839 356 544 382 148 184 48 430 949 199 986 920 759 16 491 218 839 406 265 696 42 735 985 743 381 967 7 940 414 93 704 101 80 44 242 574 361 786 178 956 734 196 172 941 980 942 245 324 89 975 380 976 280 402 699 718 687 252 401 793 339 892 731 968 594 101 309 951 223 797 789 724 600 25 255 554 83 846 737 672 363 296 927 138 254 165 863 190 954 714 317 311 386 204 767 628 645 80 881 537 926 730 273 276 827 976 483 553 954 743 269 517 774 139 980 437 798 650 771 335 949 121 186 118 202 581 836 401 569 467 70 973 678 543 38 485 864 103 81 480 626 32 354 290 139 863 297 185 902 776 985 633 282 345 832 494 195 39 738 184 261 79 756 297 943 646 236 248 333 64 295 121 884 467 761 457 848 780 103 214 16 887 200 859 224 882 526 400 437 274 152 343 291 508 27 686 713 333 339 747 723 249 742 130 982 454 464 153 999 297 255 531 371 959 207 503 854 228 654 74 703 63 592 559 346 787 739 629 20 525 259 304 906 684 446 925 897 627 585 642 278 560 719 242 422 920 728 132 646 431 863 821 611 28 793 856 786 778 108 548 160 559 996 37 90 447 775 329 509 9 530 315 207 712 601 234 699 138 553 378 943 915 304 993 824 18 123 58 67 58 214 732 885 9 863 228 35 588 258 621 811 167 588 294 752 753 683 803 296 405 852 537 416 360 67 558 558 457 406 910 461 115 377 558 11 652 530 659 950 433 293 563 681 191 808 794 626 2 207 709 39 713 232 513 283 422 335 500 589 849 474 946 472 518 133 528 338 401 886 412 809 8 609 601 64 152 636 150 590 965 163 536 166 477 124 618 167 381 828 275 12 186 775 559 108 513 586 619 954 230 995 909 605 815 926 993 417 569 921 396 850 969 417 827 191 963 538 44 603 245 345 195 821 316 140 917 393 901 8 160 115 573 449 303 914 824 461 449 586 284 824 43 912 990 975 920 584 570 296 231 777 214 416 724 71 312 923 860 703 218 55 773 765 436 848 859 544 657 564 987 372 167 391 50 718 915 55 126 11 194 608 779 8 88 720 950 722 436 851 917 14 545 231 475 561 732 880 71 343 444 796 430 823 396 151 19 173 802 151 13 662 163 17 992 959 348 97 457 661 9 644 598 838 536 872 235 877 606 529 613 176 199 45 161 908 474 553 837 30 282 321 725 243 301 658 798 264 760 162 397 914 199 158 952 822 432 18 75 522 800 155 259 225 180 983 870 985 576 731 520 607 483 803 814 513 896 677 637 706 37 733 538 456 942 897 411 648 857 21 892 480 956 79 947 603 849 707 699 927 64 230 867 202 404 287 479 719 852 832 565 740 371 857 424 127 862 20 655 123 516 49 87 847 912 179 963 190 136 735 242 231 505 451 104 885 495 563 530 39 984 269 30 232 498 885 144 559 359 129 477 327 279 350 562 975 397 536 493 202 559 148 17 311 986 824 38 106 187 585 174 23 54 251 416 269 258 619 688 207 402 319 451 492 723 204 982 384 212 886 943 463 80 378 26 424 533 87 988 679 936 887 587 329 413 217 563 810 643 74 785 809 813 334 306 994 328 99 364 706 691 741 330 6 361 970 380 546 705 414 76 869 317 935 945 147 301 161 671 441 693 778 747 700 521 30 210 721 631 203 138 357 163 629 175 869 156 546 142 510 61 262 589 445 388 143 783 943 758 289 388 569 848 738 254 856 462 687 691 649 78 388 553 361 77 718 556 773 223 523 290 714 195 552 254 245 564 681 951 539 280 827 721 865 484 252 178 325 12 825 30 634 166 670 154 182 775 288 515 742 884 373 70 863 561 66 849 711 437 699 192 745 763 686 144 139 857 279 79 42 859 995 33 332 80 881 419 508 83 891 578 536 401 961 4 726 553 349 77 657 463 351 146 135 175 249 432 942 599 531 933 345 283 727 349 639 82 573 205 771 279 215 875 619 912 941 586 389 442 642 57 900 881 971 549 991 796 246 1 201 918 255 652 657 340 684 954 307 77 770 897 899 4 645 612 136 624 10 58 149 779 399 695 265 917 368 737 919 929 851 347 838 646 701 108 482 199 106 656 103 697 560 773 572 827 659 711 101 936 928 939 951 902 533 726 622 706 31 77 265 784 138 422 412 583 548 981 524 546 921 808 877 375 575 906 694 946 450 370 531 290 903 932 177 562 997 526 101 464 654 523 604 664 266 490 818 153 67 167 790 678 225 856 196 941 519 969 697 323 186 639 218 140 80 191 260 974 709 118 852 614 175 274 599 513 10 111 290 660 676 186 386 803 538 577 612 732 576 544 181 788 955 676 898 288 969 410 16 772 30 920 773 54 912 370 300 243 316 837 979 48 358 278 431 569 363 867 381 884 241 992 434 526 5 834 283 572 923 719 222 459 209 539 390 79 235 355 497 318 558 788 996 229 937 604 333 720 278 878 871 910 780 529 112 722 712 794 470 602 822 428 28 778 508 534 232 777 206 829 616 618 642 236 631 667 444 994 652 936 466 779 882 112 944 84 911 958 716 890 1 560 667 115 771 459 296 907 188 131 451 927 319 223 79 197 827 754 105 897 539 986 855 336 550 163 917 879 135 67 1 916 437 312 520 283 876 380 358 313 528 455 552 835 632 941 204 471 727 242 135 953 972 428 453 14 995 575 259 83 872 330 695 46 42 504 350 211 5 103 628 31 238 804 751 664 617 955 83 506 837 323 518 354 678 191 180 805 161 869 290 505 138 945 479 762 1000 546 789 677 951 27 20 927 868 778 894 486 180 867 179 478 868 277 373 516 961 259 140 93 416 771 218 87 454 298 151 286 983 868 94 407 706 551 892 520 715 656 839 733 335 820 75 515 971 760 606 911 764 632 804 967 848 386 803 718 266 11 832 388 312 64 87 123 583 845 645 490 812 464 712 740 228 230 197 969 636 364 472 171 17 694 654 265 72 938 733 815 431 389 298 954 1 796 129 215 156 180 280 252 493 329 243 253 521 617 839 48 246 577 42 672 623 893 257 92 586 196 688 352 797 537 717 193 459 994 980 253 466 907 419 96 944 219 550 415 464 221 675 32 456 839 342 406 750 269 853 968 445 830 492 202 572 245 233 554 718 456 856 804 298 364 735 181 107 661 707 890 872 954 888 88 252 462 475 717 222 111 402 965 529 81 937 710 652 659 22 779 794 664 422 275 970 318 933 58 944 865 952 318 736 744 373 698 945 494 353 893 318 545 464 276 454 557 919 618 509 929 364 798 727 936 548 644 779 992 531 257 965 486 895 35 346 102 684 669 62 183 383 902 384 68 191 595 212 211 590 431 583 896 91 145 502 226 475 781 829 204 826 673 939 844 406 984 68 182 339 225 661 113 543 632 107 384 6 59 539 945 22 62 66 321 988 902 437 604 291 776 929 392 419 425 307 218 711 319 384 727 380 990 221 68 304 220 119 461 271 148 395 600 607 309 46 554 293 259 837 648 765 731 517 574 796 475 331 98 496 311 428 169 710 972 797 440 994 816 412 779 153 222 668 320 753 997 115 884 503 490 446 628 151 152 394 605 94 86 621 123 339 336 722 92 48 619 983 525 988 493 761 282 212 234 830 234 4 383 505 760 594 929 952 738 266 462 961 44 938 642 191 277 22 194 680 672 356 763 42 683 728 251 936 299 408 542 889 892 248 1 800 276 126 337 739 224 750 884 184 973 214 638 18 232 978 12 240 301 256 972 581 50 405 82 8 364 253 91 76 319 765 612 768 442 595 835 656 936 915 28 912 407 891 764 423 707 992 336 448 499 606 342 50 866 666 482 521 294 307 17 761 932 787 57 425 176 849 885 349 432 762 60 834 769 410 707 4 112 126 829 986 770 861 297 792 443 345 27 19 465 617 744 87 625 522 886 411 47 624 57 19 2 265 70 220 405 689 226 299 350 142 699 557 185 900 757 334 933 297 157 181 509 265 593 926 215 162 396 278 856 400 477 578 564 721 304 807 266 18 35 18 621 742 778 144 786 901 258 462 944 74 464 553 778 866 450 830 206 659 636 402 809 617 467 106 952 282 764 155 135 291 933 562 828 128 434 181 588 862 800 103 388 755 260 654 456 700 148 7 583 701 324 663 668 476 145 963 780 589 425 945 222 525 943 796 293 114 554 194 719 953 799 280 417 710 105 220 951 383 15 953 696 928 917 981 159 991 849 46 730 560 430 647 613 497 347 326 607 182 756 921 403 205 247 427 383 42 631 226 328 803 851 836 874 388 16 364 483 35 697 785 664 932 301 582 366 477 56 530 658 482 103 816 552 689 624 231 902 103 606 114 809 287 33 80 325 577 19 796 777 16 986 293 64 881 308 999 928 74 693 254 93 776 947 89 654 623 146 467 294 220 775 35 739 397 743 237 626 63 919 85 463 910 157 626 952 384 45 656 722 985 140 348 562 62 528 162 661 685 829 753 831 691 912 973 638 532 678 787 351 446 557 527 766 941 160 392 202 751 318 346 110 112 884 402 696 278 286 229 853 845 224 584 457 635 362 488 930 356 534 842 509 782 235 547 223 429 613 279 76 351 193 869 251 600 5 265 503 302 516 656 365 78 309 23 796 827 293 723 727 757 951 825 332 79 354 47 272 310 826 680 456 432 957 506 240 402 238 354 614 1000 916 837 535 111 379 656 48 693 257 208 629 847 82 202 285 745 826 220 147 56 201 33 364 826 57 7 591 340 697 523 647 714 557 42 114 674 946 874 173 128 646 670 309 138 133 252 566 868 244 394 638 83 104 955 170 894 135 845 447 839 189 358 393 102 455 865 310 669 746 212 747 996 116 229 477 189 753 607 64 824 334 241 834 784 441 86 784 954 901 805 919 148 601 281 380 138 146 977 251 170 83 376 74 904 915 549 118 898 710 11 307 245 9 505 480 613 962 402 200 799 373 613 105 105 951 965 279 240 309 785 921 216 709 645 898 158 651 629 32 8 804 400 560 387 126 282 870 195 956 239 224 189 749 782 851 519 446 387 84 710 842 667 448 662 528 530 867 293 740 175 187 231 123 734 701 170 971 132 190 954 824 886 698 701 895 992 671 231 965 609 122 870 512 877 944 838 508 841 885 229 582 730 583 55 380 901 603 978 697 799 446 258 932 693 788 397 482 796 732 183 358 593 593 118 39 641 424 46 521 145 936 621 881 174 460 688 637 77 114 555 601 851 343 235 810 533 248 766 509 744 945 129 480 497 256 16 367 829 874 656 159 177 716 255 221 691 683 634 175 726 235 45 921 56 850 317 784 382 980 448 706 781 592 363 643 955 553 762 696 171 197 619 822 331 641 474 146 192 562 156 162 408 756 648 586 318 213 584 776 440 922 468 55 524 72 622 222 765 643 293 169 609 401 318 982 734 87 190 217 335 890 664 206 547 22 644 437 365 561 564 512 435 984 848 662 227 864 59 315 408 150 74 924 425 246 459 679 241 190 946 816 471 147 541 780 494 529 505 336 749 703 250 122 488 848 173 950 539 938 200 969 989 410 927 608 25 572 312 265 454 510 360 88 816 829 291 482 299 174 311 844 158 733 768 324 389 664 91 278 628 548 86 175 978 262 262 517 387 491 855 812 564 743 863 977 946 80 314 153 113 491 942 794 320 485 727 848 475 442 242 896 919 96 494 943 297 828 789 251 838 531 511 776 306 873 958 387 940 148 882 793 904 457 814 536 51 813 975 612 610 421 307 746 82 189 422 536 928 859 470 530 985 924 847 861 778 572 791 62 592 929 235 114 88 137 998 407 703 518 448 121 754 528 796 190 934 746 231 681 288 171 303 537 678 341 441 259 779 88 649 770 325 376 36 981 593 145 616 384 980 633 290 552 475 341 742 714 92 657 74 156 714 995 618 826 227 600 131 281 764 949 460 863 579 231 983 168 91 602 179 833 98 844 277 207 406 474 441 80 298 289 405 208 628 149 61 676 602 876 895 777 311 27 623 109 961 535 67 252 518 148 271 963 833 689 761 976 305 793 718 551 329 905 465 69 248 960 2 887 441 617 172 770 507 850 108 476 537 952 232 609 26 352 836 575 41 558 86 617 877 104 963 942 730 875 999 578 972 492 863 123 914 999 529 316 79 866 370 492 490 98 150 95 471 828 186 803 570 796 860 708 802 457 369 743 747 566 101 865 690 528 942 919 323 966 512 823 885 531 33 349 628 541 5 975 541 969 377 920 596 428 956 31 840 458 840 24 805 801 580 945 528 166 813 37 102 166 63 515 28 821 600 327 231 945 573 679 812 559 865 855 759 596 252 628 623 293 736 347 856 750 229 761 247 93 22 204 785 735 208 592 891 256 9 938 690 719 781 496 19 215 290 630 300 501 381 969 488 672 546 462 989 747 454 67 960 909 999 908 94 833 202 318 700 164 299 47 871 317 15 970 372 415 180 222 833 496 935 487 689 477 476 59 282 802 89 398 337 261 394 541 387 467 644 77 854 793 709 716 933 548 170 165 318 304 399 328 647 915 770 743 107 882 439 121 48 666 276 385 796 975 637 255 146 655 224 549 992 967 633 330 948 60 310 434 137 426 307 418 838 568 102 599 878 713 427 863 800 34 336 694 199 858 954 241 82 588 684 710 172 374 318 241 476 125 675 167 357 86 120 901 78 333 147 297 122 704 545 975 880 860 486 916 667 150 495 397 370 418 242 392 345 710 988 857 76 591 713 629 394 818 966 497 471 43 993 363 167 481 663 735 409 847 460 739 713 514 998 282 564 529 601 51 366 751 674 938 822 786 936 148 536 935 365 663 385 851 936 831 142 898 622 553 155 282 755 274 103 960 229 520 478 81 680 279 565 649 642 660 289 206 527 236 399 501 461 589 636 995 968 827 565 637 846 539 335 415 308 195 959 447 590 615 354 178 633 92 549 348 35 839 933 772 224 62 863 581 222 212 8 405 330 889 909 240 912 727 235 525 405 645 623 759 335 462 990 396 411 402 925 232 917 291 322 394 434 544 32 357 288 773 29 175 764 7 198 125 930 956 584 11 655 79 329 447 681 615 868 734 229 521 711 853 111 728 191 809 21 923 234 534 379 494 43 666 679 694 696 274 845 521 495 763 251 579 699 633 53 617 962 290 977 497 818 395 227 710 190 313 585 599 525 624 415 864 98 943 691 583 963 865 689 304 326 395 79 512 798 644 313 188 138 567 941 618 589 730 760 397 622 474 558 348 728 284 772 116 682 708 840 568 80 504 526 263 334 317 956 501 851 232 199 832 362 533 83 251 194 666 53 805 591 180 419 219 309 584 354 760 499 826 734 667 453 737 573 920 951 528 147 956 440 620 469 13 948 212 650 814 992 11 132 366 753 143 762 290 195 733 593 141 221 738 965 110 667 434 252 201 634 771 458 420 7 506 213 226 535 612 529 202 158 77 452 721 939 300 362 530 74 524 129 92 592 954 853 851 618 589 388 492 557 160 170 652 966 833 141 977 634 829 866 399 366 24 317 476 87 905 827 419 642 403 722 299 652 548 342 488 26 736 117 712 513 78 996 526 974 857 631 577 855 839 563 389 911 772 310 688 28 463 837 909 171 819 268 531 105 558 281 31 51 101 80 844 823 452 982 465 224 66 193 826 260 546 254 860 672 153 809 725 962 694 648 273 821 300 455 253 799 681 284 838 414 378 83 450 245 900 706 53 778 179 485 404 715 813 354 28 611 263 885 707 368 158 676 757 168 687 243 39 94 14 952 326 817 481 799 136 188 13 30 921 566 462 481 31 890 394 726 677 151 734 610 362 608 943 848 650 844 994 728 338 342 659 149 344 205 400 348 992 541 446 891 927 370 154 191 794 611 280 668 271 531 262 127 546 161 753 110 536 57 670 94 607 447 18 299 674 626 561 715 120 518 553 498 150 480 263 965 527 756 295 530 770 521 215 590 851 763 364 477 815 207 619 597 980 657 873 466 430 128 314 874 42 712 628 33 69 542 452 637 637 791 895 434 718 464 369 710 573 966 561 85 464 342 210 469 746 428 105 194 322 383 749 674 597 91 713 41 382 501 315 493 732 642 424 907 843 671 636 526 752 489 78 446 281 501 897 670 770 953 395 739 272 920 824 155 696 184 551 827 784 606 683 175 52 367 970 252 161 192 448 1000 308 494 252 704 779 710 729 480 2 118 821 357 422 17 293 525 669 205 213 309 626 831 316 857 644 596 733 199 992 146 733 435 513 388 275 723 150 408 682 515 763 884 96 664 710 875 290 649 370 739 141 792 734 82 333 293 918 187 393 882 664 652 211 135 439 35 699 806 594 803 549 311 406 483 77 373 262 150 409 173 953 43 726 77 59 669 568 289 241 891 525 863 273 968 698 67 806 683 820 435 920 879 856 892 321 507 786 466 72 34 184 778 648 819 991 842 809 201 364 711 381 227 907 813 995 117 682 121 191 675 702 897 182 844 796 130 813 308 729 720 498 151 337 840 825 708 18 352 455 831 601 861 802 933 842 27 310 370 188 232 888 709 74 472 101 74 137 425 235 598 656 711 77 190 794 328 11 758 6 584 535 61 918 893 232 951 754 499 162 649 758 744 18 384 582 504 909 457 760 529 161 9 752 527 842 661 221 440 37 906 778 752 816 517 621 333 246 139 611 939 846 457 801 16 677 892 563 65 782 873 871 402 240 389 994 976 175 93 208 241 633 358 240 9 617 629 869 718 294 199 77 261 924 609 933 506 633 105 873 187 273 130 223 508 913 786 716 842 54 286 133 555 933 235 198 244 900 151 846 137 431 189 464 440 83 499 218 69 38 806 256 229 612 44 832 295 442 240 920 397 309 624 970 766 659 882 422 863 184 945 623 396 393 619 612 51 115 6 392 16 900 501 864 289 640 863 379 883 268 879 476 849 526 563 401 291 505 697 663 108 220 292 706 897 300 219 449 632 852 745 455 509 123 693 609 806 981 586 118 616 639 439 593 46 431 152 768 248 673 73 880 713 674 537 22 494 496 211 174 109 766 494 55 411 419 326 820 500 483 287 794 318 172 40 208 325 850 597 625 966 338 610 563 439 777 518 219 557 468 245 101 364 785 316 704 90 892 951 415 843 955 493 575 932 985 802 543 596 293 707 282 997 203 597 415 575 337 101 952 788 754 983 549 20 389 2 426 497 182 858 307 131 763 740 598 652 967 125 55 492 737 298 77 782 70 112 387 71 697 708 423 565 729 515 726 36 810 810 189 682 649 550 224 292 196 4 277 341 871 993 1 589 711 210 304 71 737 4 33 856 835 76 991 926 689 224 984 926 472 363 49 188 949 395 150 845 518 693 341 119 535 422 675 167 189 299 845 537 478 842 871 227 30 582 304 489 346 173 403 864 143 820 918 175 882 137 269 752 849 399 919 626 512 708 455 402 533 710 370 444 299 160 535 142 993 752 98 60 59 508 87 92 359 327 156 474 185 663 557 204 446 122 617 166 787 859 115 278 181 169 849 81 818 919 520 258 734 764 596 529 22 723 924 217 200 843 883 399 344 671 454 297 227 638 900 35 542 699 880 347 911 373 865 734 818 600 569 88 644 960 152 638 2 396 193 878 250 959 851 373 184 888 889 79 513 587 896 145 674 604 71 969 449 522 977 172 394 25 148 910 74 542 221 293 863 789 400 733 189 381 260 843 457 778 612 686 96 97 414 400 136 998 102 945 869 904 283 859 948 203 688 197 922 276 739 36 277 760 104 708 585 236 126 155 315 37 920 806 752 112 260 616 190 385 223 489 969 815 325 771 94 342 980 398 995 579 873 981 396 435 129 765 678 243 873 188 950 24 261 582 18 223 747 577 853 342 344 874 774 200 441 5 26 795 914 175 812 932 777 686 875 560 251 983 500 956 965 254 674 165 723 320 524 352 987 475 366 835 570 108 741 937 37 839 862 320 617 418 119 549 962 793 452 205 654 905 755 686 106 856 927 379 714 451 231 514 21 150 167 177 198 767 692 99 579 666 956 214 936 461 699 448 540 756 686 732 282 925 274 736 856 244 189 234 306 999 219 437 343 554 825 184 202 979 221 582 761 230 283 646 385 137 184 27 822 401 937 316 791 841 299 188 223 961 324 906 964 724 376 625 250 807 837 248 375 528 214 362 433 796 362 222 746 183 973 943 802 846 37 596 381 863 245 737 919 831 764 554 558 698 126 622 198 781 129 601 702 166 553 983 961 754 603 63 13 989 716 21 567 21 450 894 499 862 208 702 296 949 837 28 737 128 70 892 364 908 806 475 85 421 628 870 403 105 836 265 985 380 868 315 133 548 7 24 283 453 508 181 890 477 263 727 581 424 902 819 418 340 917 286 470 901 305 429 413 561 591 517 797 141 20 731 827 4 790 684 340 246 417 989 13 926 235 667 274 105 407 555 129 357 628 314 39 767 854 133 177 59 674 337 403 790 982 259 987 854 190 976 14 487 743 933 625 751 279 936 776 459 65 708 25 599 564 719 49 649 996 342 509 45 759 918 762 792 137 605 684 752 495 958 745 154 526 599 742 434 556 725 71 814 548 542 755 386 326 93 461 220 628 408 723 992 717 541 281 388 828 447 526 860 265 868 301 526 206 858 508 358 762 620 311 930 977 281 501 630 408 788 193 856 364 411 673 76 147 884 362 200 849 578 624 416 43 212 362 418 423 501 339 451 897 876 929 887 342 156 240 835 659 484 407 285 790 104 881 497 91 796 220 797 95 471 820 862 439 620 344 440 497 18 635 352 97 341 523 900 220 921 4 633 408 725 101 259 784 125 865 952 203 325 742 276 518 44 713 604 764 734 799 30 364 840 948 855 122 254 222 731 651 695 586 800 133 487 388 538 980 483 923 447 933 384 442 659 5 851 663 252 450 232 606 598 624 670 342 807 116 929 146 859 867 670 864 928 803 762 789 842 312 226 413 503 183 827 534 691 6 42 229 308 209 484 23 175 861 214 217 416 79 133 575 332 293 766 519 561 939 214 390 611 670 178 857 320 683 871 596 869 280 906 301 718 297 873 857 952 947 791 213 729 523 618 413 206 559 623 984 259 483 307 8 229 92 283 205 59 440 77 243 575 514 188 518 96 521 438 916 835 890 456 106 740 152 192 580 737 690 857 625 526 900 577 660 49 964 446 651 494 837 987 970 531 718 582 520 348 579 517 360 191 98 499 560 304 126 918 293 317 894 868 803 642 430 248 24 21 900 929 113 466 364 842 203 663 619 834 67 880 942 988 957 499 619 983 399 421 229 990 566 89 819 736 742 455 50 456 886 50 613 829 169 847 187 658 661 628 576 222 190 86 882 213 43 833 485 843 823 882 373 63 736 511 154 973 691 917 14 353 828 280 408 842 625 949 788 276 135 611 303 372 747 172 271 270 482 207 303 465 360 841 559 353 259 238 113 979 664 724 955 587 467 295 835 688 739 797 333 750 115 90 79 330 745 356 100 353 49 719 299 488 482 585 361 276 287 382 337 914 110 268 706 118 532 879 800 479 277 29 32 73 72 650 392 273 872 788 523 732 218 344 288 263 477 377 892 687 788 695 154 745 285 29 193 458 981 128 669 904 945 310 628 406 997 756 113 250 663 966 763 881 372 905 110 752 993 283 272 380 18 105 444 626 94 511 9 160 472 338 668 993 373 336 880 515 996 646 940 315 16 320 332 702 487 156 413 418 694 910 301 938 490 756 984 132 503 98 635 942 987 725 827 739 555 236 374 337 611 905 168 598 658 308 86 157 763 863 981 268 676 466 475 481 82 135 204 735 681 630 189 477 511 778 20 494 825 320 772 905 900 126 580 409 309 168 993 741 296 516 430 576 123 318 346 801 315 516 505 227 52 83 824 549 805 143 965 578 329 157 644 401 78 635 10 365 208 294 28 525 702 266 656 229 123 284 290 521 77 18 623 112 793 985 181 734 955 421 623 439 217 19 916 610 416 153 281 67 277 148 737 23 869 592 211 138 324 3 195 395 536 89 990 366 590 520 178 384 690 892 683 390 779 875 782 772 228 537 304 545 3 908 519 177 357 144 959 569 246 731 565 758 404 489 599 381 52 472 912 219 595 956 735 853 653 659 921 552 305 81 929 641 794 700 854 917 229 456 916 313 633 555 264 322 609 770 192 605 819 417 424 815 844 853 5 821 369 884 156 500 742 314 331 161 153 21 846 57 335 482 66 601 893 69 988 54 31 20 698 558 924 203 616 372 375 775 691 734 53 142 513 897 773 77 469 691 114 112 279 39 42 37 721 691 522 296 41 676 695 294 445 688 525 830 897 586 106 986 83 976 619 985 22 432 877 440 377 933 716 475 528 541 398 984 225 542 904 235 383 963 447 882 273 347 47 26 108 297 502 486 507 483 609 998 517 903 37 269 494 688 487 80 979 421 819 981 234 537 815 344 967 507 264 575 119 310 626 727 535 345 204 299 77 8 737 723 276 767 127 802 636 197 10 181 927 941 785 514 564 686 431 38 711 580 986 221 853 19 159 124 763 994 202 514 191 341 497 73 197 800 889 72 362 226 263 572 372 791 472 209 927 388 640 317 408 717 893 148 260 689 396 35 921 932 178 89 82 51 347 248 471 907 453 440 922 49 53 923 66 337 320 745 555 802 58 924 266 280 689 12 276 952 82 315 711 359 290 801 767 722 269 89 969 46 962 456 627 64 580 940 320 445 113 241 864 754 605 509 773 348 62 780 277 488 649 900 46 683 787 162 468 346 233 978 645 50 687 257 940 104 755 461 232 714 146 763 773 843 57 271 345 633 525 998 536 353 346 326 887 128 758 588 643 579 509 188 497 560 14 724 895 418 932 96 9 623 165 749 996 444 398 434 910 63 580 881 291 595 467 593 952 574 89 47 402 750 155 287 279 854 982 71 803 428 894 875 11 974 433 41 28 527 372 621 20 421 124 773 607 30 509 661 146 461 925 59 147 161 169 20 389 389 110 339 775 928 937 800 750 613 902 686 797 547 115 346 403 781 93 618 532 650 849 802 254 877 675 952 948 389 657 897 853 757 864 33 429 340 389 261 402 630 956 571 879 231 219 800 323 286 879 752 642 815 645 272 706 990 329 390 159 10 673 735 406 135 523 455 252 913 881 988 582 79 147 242 522 197 148 758 188 608 282 471 458 101 450 631 87 568 321 821 874 680 955 630 615 745 542 502 276 912 207 859 196 962 315 561 966 388 806 302 614 955 502 542 450 443 136 111 862 907 273 902 214 135 102 134 722 228 947 911 140 391 454 308 771 253 892 434 11 907 457 359 521 206 323 143 691 163 104 200 421 823 402 559 724 656 953 768 557 689 560 176 702 272 958 141 403 738 453 540 249 364 677 225 837 555 490 473 133 116 208 866 877 541 181 809 330 961 478 66 594 958 383 234 545 529 774 968 876 407 208 910 1000 998 234 459 3 793 161 332 640 998 873 941 598 131 600 956 378 291 203 285 295 308 199 54 388 580 208 579 630 518 220 778 216 848 488 15 457 792 33 768 797 697 619 913 393 74 845 448 554 374 730 89 510 236 559 106 841 807 187 496 656 717 345 142 289 468 159 124 976 728 802 837 354 557 399 886 308 98 770 389 212 378 753 55 782 260 145 552 375 843 767 701 660 702 559 228 539 689 871 834 32 840 932 971 848 482 163 972 384 859 672 163 422 527 242 13 62 149 724 886 709 705 363 428 161 624 158 323 934 262 952 952 97 834 335 609 447 848 768 995 982 733 728 642 826 158 811 964 912 295 119 429 69 407 641 667 495 746 854 762 106 653 162 312 923 597 915 657 615 847 310 155 580 392 120 290 998 261 182 644 322 899 580 686 990 919 392 227 390 166 295 443 711 141 845 961 574 657 921 282 841 759 854 908 787 140 865 684 20 141 537 941 566 719 265 543 808 231 800 21 541 818 217 60 477 173 161 50 714 189 479 412 291 576 126 6 236 113 252 822 434 286 774 968 106 292 936 321 410 440 568 823 902 504 715 663 732 631 462 477 991 435 510 535 406 658 791 137 405 911 303 953 113 456 523 707 480 931 912 669 878 131 306 835 800 494 839 523 284 594 132 417 645 650 830 259 570 836 201 941 815 198 20 869 146 379 658 559 527 370 696 625 243 110 725 471 699 854 124 471 540 621 947 550 932 170 191 952 655 920 773 578 355 854 409 498 11 800 369 476 894 538 490 838 80 579 257 429 71 286 290 909 718 698 587 475 964 523 889 493 958 149 337 392 391 247 487 320 102 37 338 379 855 555 501 437 303 848 725 675 524 216 729 547 49 808 76 578 805 116 700 132 533 139 206 175 868 601 559 679 489 723 155 394 376 158 672 972 479 895 739 283 153 42 777 795 805 230 342 570 23 919 872 860 917 290 260 399 691 500 623 439 374 722 6 162 451 865 629 924 143 726 354 555 392 478 386 860 546 118 409 971 611 355 582 93 550 114 692 824 914 744 633 888 979 842 9 611 998 629 451 310 521 990 90 525 632 467 612 93 872 175 589 652 671 104 156 455 416 131 788 162 210 197 243 354 266 315 286 686 579 835 617 848 212 320 770 471 921 24 679 272 487 344 754 695 948 390 3 794 76 909 821 781 140 251 270 246 241 126 859 521 985 865 449 667 552 122 4 619 507 87 162 251 167 139 200 691 306 12 291 134 912 112 815 977 742 346 627 674 665 985 506 69 343 808 929 224 204 678 375 671 413 750 743 544 784 159 999 807 857 196 868 914 781 612 411 518 561 546 656 407 883 853 65 842 583 120 131 293 386 874 987 325 249 567 413 254 914 587 783 501 681 725 726 480 227 497 239 684 814 843 806 253 949 610 658 816 207 642 878 260 681 695 592 163 614 432 28 244 213 89 592 228 690 511 129 895 442 311 668 219 859 621 142 724 225 600 731 832 369 588 569 491 400 662 469 515 564 651 412 468 41 80 506 164 652 898 62 55 235 341 819 891 345 976 158 764 677 895 886 696 571 575 38 491 81 845 420 979 931 22 549 21 110 831 261 396 783 373 619 80 20 389 586 524 369 908 784 229 195 488 49 409 559 484 68 917 771 230 820 837 67 995 895 718 28 224 937 726 19 946 729 706 486 78 626 966 489 801 882 751 913 833 446 235 148 649 530 759 565 735 621 287 723 736 898 57 995 258 166 361 544 480 136 13 193 400 123 993 866 368 973 362 497 3 523 327 889 503 418 170 593 298 166 235 829 559 933 620 243 988 900 509 846 703 640 984 981 443 902 509 317 471 546 62 777 950 362 851 112 166 619 159 350 709 865 455 432 782 242 89 988 784 283 393 365 471 721 965 483 455 929 42 328 535 783 900 370 666 57 88 223 7 732 596 411 281 373 909 388 367 832 751 78 469 851 959 901 247 995 387 489 756 557 296 972 504 574 258 317 719 98 774 720 448 119 490 242 823 98 435 217 761 951 541 505 514 204 846 711 41 959 834 912 818 370 879 89 922 725 609 456 750 963 430 353 498 730 682 442 333 887 978 975 195 903 125 900 705 38 469 449 60 515 426 88 473 913 191 376 533 837 889 597 381 654 214 220 774 407 322 211 677 710 755 197 895 160 549 897 25 401 630 772 976 832 107 49 761 320 64 247 921 647 50 690 469 129 415 904 786 781 739 212 5 326 580 77 195 98 135 375 217 597 608 944 740 558 540 355 306 672 338 183 678 329 844 65 918 478 329 372 919 123 110 687 438 775 463 718 529 757 826 678 595 810 203 53 50 333 343 415 676 505 637 353 932 100 703 736 960 643 540 978 854 363 225 627 89 784 482 288 943 521 557 246 214 528 174 547 297 989 299 811 342 724 224 227 147 97 83 649 955 930 753 240 853 564 541 263 108 435 599 411 535 549 706 927 321 823 83 810 665 518 88 456 578 951 597 622 843 14 408 930 16 217 174 56 837 741 283 629 233 391 820 510 839 955 863 377 142 736 833 146 82 720 742 134 95 523 99 547 276 645 623 84 85 170 516 184 590 824 985 148 118 652 507 691 257 994 862 364 252 713 568 291 83 708 869 133 429 784 514 656 158 148 870 880 899 771 699 722 921 692 217 451 301 129 594 537 19 402 990 712 10 515 695 597 710 592 269 526 540 327 58 334 233 268 438 996 946 374 764 597 564 112 17 500 812 712 947 480 111 651 158 277 298 206 160 496 666 957 149 495 28 734 435 622 477 774 903 602 162 921 53 160 648 118 794 206 700 168 996 112 404 645 736 451 731 778 442 68 639 619 31 129 389 462 333 174 314 152 177 616 683 990 463 549 78 580 245 169 46 185 159 617 697 728 2 938 76 711 853 113 965 410 466 852 831 751 128 167 992 300 124 744 422 939 426 602 804 28 688 812 904 114 186 706 240 44 374 842 463 181 48 376 987 58 30 32 978 138 868 490 487 112 584 512 481 138 670 969 283 805 356 129 620 421 807 173 183 233 235 883 227 884 165 383 3 747 819 462 862 309 729 509 871 37 125 994 621 129 404 240 715 470 82 975 488 161 772 737 856 294 424 61 415 348 91 743 260 750 873 540 379 401 103 481 304 76 443 36 650 306 274 249 213 441 208 37 45 310 459 894 65 669 991 352 261 437 241 832 438 89 832 155 761 231 998 783 986 83 978 832 856 699 137 851 79 973 599 621 460 732 58 36 988 901 102 260 52 199 185 306 505 397 255 547 487 405 838 309 469 819 427 836 279 38 665 605 426 25 760 774 467 378 803 955 407 14 71 577 539 634 42 837 436 690 800 500 79 36 591 644 145 181 708 673 736 409 283 257 207 951 609 791 500 738 732 450 892 368 57 143 308 222 316 745 681 56 682 143 264 764 585 141 870 343 894 376 385 950 805 917 340 878 555 202 365 19 895 275 577 571 43 133 310 107 982 990 759 119 517 818 106 638 772 374 365 363 145 639 963 636 864 43 802 293 583 990 512 885 34 117 648 383 7 397 616 297 730 428 246 759 369 774 893 48 32 512 772 623 821 880 358 458 884 449 537 878 219 19 35 711 655 896 207 292 619 590 228 920 103 227 269 40 446 875 569 475 541 956 628 956 850 417 426 242 650 593 370 31 617 544 399 723 12 604 440 457 985 936 1 992 349 131 110 27 900 737 398 303 747 976 501 67 480 516 687 698 832 266 315 458 871 623 189 984 410 288 378 864 320 979 46 233 123 196 728 958 266 505 404 229 282 501 159 674 863 175 422 396 71 507 581 886 254 943 155 502 530 86 604 144 207 791 205 203 291 238 147 850 514 49 355 115 538 12 410 75 191 668 293 182 95 734 377 874 511 383 283 276 386 333 480 193 544 668 37 190 340 81 519 343 67 410 787 746 563 171 382 60 208 105 53 978 24 889 101 264 832 313 235 940 84 805 484 723 105 762 685 458 261 182 747 261 5 60 420 706 397 515 315 830 251 639 366 30 243 790 138 223 362 828 52 573 214 262 274 230 500 321 839 695 480 515 889 316 840 751 974 596 640 365 465 658 718 991 848 484 582 212 921 934 526 671 151 167 330 680 192 762 808 537 994 525 452 985 184 740 292 140 728 438 188 903 920 182 114 687 339 978 298 290 984 431 58 204 738 873 766 818 864 63 428 66 525 292 553 720 824 390 425 193 876 41 529 586 224 811 271 433 704 274 759 74 296 456 527 210 679 757 748 814 480 605 578 716 554 124 910 256 865 968 742 439 353 77 175 206 641 682 917 219 645 586 6 618 185 427 774 656 188 562 898 643 802 59 672 543 568 141 421 881 154 483 109 614 919 971 206 548 555 297 356 879 115 500 965 564 540 103 253 440 419 784 634 761 212 483 760 939 46 607 429 467 613 143 557 366 982 113 246 282 582 546 796 3 994 366 309 286 47 171 469 17 554 630 514 728 248 324 849 552 758 170 270 910 577 220 966 800 782 600 175 457 66 371 637 273 674 218 502 858 155 817 511 819 282 622 332 887 588 566 954 382 703 822 975 586 606 162 680 602 87 928 849 450 87 349 951 63 291 454 41 855 657 328 641 413 452 791 774 96 194 785 997 997 640 635 826 511 556 441 395 837 665 458 756 723 333 305 131 78 678 820 132 116 975 431 444 937 614 25 450 34 993 85 56 805 603 393 782 325 842 169 623 241 292 644 936 669 412 381 207 831 865 50 72 27 6 456 281 414 578 659 974 461 104 466 53 269 735 344 506 92 490 459 155 734 272 71 701 785 748 419 212 608 669 138 253 146 518 930 110 763 238 727 188 985 849 352 131 671 899 312 480 340 139 965 729 725 565 955 851 389 653 185 202 451 450 514 851 987 168 140 453 26 331 812 698 46 306 199 425 634 769 633 383 933 437 112 328 108 35 649 82 354 831 296 753 766 64 716 411 772 170 312 492 58 738 674 578 971 341 710 897 966 680 123 183 920 136 148 264 444 513 399 882 969 970 553 609 955 79 974 75 967 501 660 580 970 129 969 114 82 304 487 193 331 703 246 151 299 331 193 441 861 801 230 19 760 438 186 330 688 39 962 244 11 234 658 446 660 210 632 132 762 981 609 451 489 472 642 81 375 344 663 419 671 98 191 333 744 139 436 532 447 729 262 214 103 471 49 384 167 507 241 542 891 370 948 14 936 410 575 148 668 310 982 741 915 460 680 520 842 906 544 159 150 979 492 194 405 869 856 803 395 102 459 386 349 161 40 905 848 116 165 760 426 429 911 849 927 7 954 876 212 825 148 315 78 894 690 286 419 620 305 112 551 785 534 654 64 168 165 886 457 872 412 500 137 740 128 190 972 171 197 793 719 873 754 65 968 546 714 187 171 293 731 933 781 597 481 611 363 937 355 3 27 613 140 802 177 781 106 932 634 112 818 127 364 410 720 271 786 711 890 673 115 686 221 403 356 579 686 450 320 187 290 418 718 258 917 345 146 31 125 11 337 414 375 206 345 76 647 638 222 717 772 352 373 200 289 715 523 505 108 73 366 725 585 674 210 393 647 712 700 346 393 531 738 901 349 638 775 79 944 862 746 853 110 337 832 988 902 563 284 249 387 10 341 73 482 114 903 817 146 961 647 150 214 164 307 269 4 615 999 803 649 271 400 285 146 938 123 96 531 124 694 449 810 339 149 333 404 20 653 177 702 427 899 434 708 565 893 790 565 1 199 768 708 913 646 470 462 852 248 37 786 655 304 690 803 542 645 891 79 327 596 467 43 910 592 1000 340 952 384 24 630 403 144 558 879 852 782 792 180 95 709 347 905 482 212 237 613 705 559 633 227 802 868 966 753 881 78 159 244 492 172 538 136 655 963 173 35 688 742 611 826 540 972 835 530 894 17 880 536 710 34 65 888 879 845 529 976 414 965 55 85 833 2 574 195 412 830 853 129 397 920 791 330 473 595 243 564 956 591 837 595 411 454 145 254 20 135 494 24 740 614 704 999 399 808 571 56 410 930 846 375 715 770 653 386 279 380 28 118 930 869 506 456 682 379 547 117 27 962 676 153 699 111 193 898 54 215 521 349 761 728 976 510 427 37 931 516 510 910 535 466 2 293 641 174 49 921 469 973 859 13 210 115 626 297 972 942 198 935 464 323 41 734 411 415 299 218 482 302 319 96 10 999 754 566 680 581 354 847 753 565 83 442 810 534 955 788 128 939 718 744 24 586 882 157 879 152 380 527 866 354 272 420 822 340 419 679 32 708 643 111 661 143 733 944 803 66 437 976 565 161 728 515 385 339 564 646 76 891 734 550 323 406 314 48 900 459 270 202 218 341 102 736 747 586 279 247 636 735 511 45 347 233 651 582 475 100 975 951 74 190 729 749 373 548 645 694 930 43 345 966 916 967 233 26 426 358 675 447 135 789 19 763 313 537 679 154 662 766 875 217 217 842 437 990 65 42 977 652 521 675 317 306 216 498 214 21 585 275 1000 784 467 804 592 386 625 306 476 447 322 233 872 532 193 808 658 375 917 602 111 380 657 621 3 528 724 669 331 329 106 601 429 210 31 452 310 802 930 668 658 805 967 894 110 25 226 254 232 882 50 506 973 805 771 71 497 327 801 890 698 741 979 384 244 821 413 77 868 75 628 439 169 765 333 843 133 846 812 806 759 181 648 884 868 998 557 971 104 454 264 960 961 235 126 768 19 777 484 567 444 5 823 675 960 933 531 825 45 668 735 782 512 433 703 726 660 257 168 560 753 607 303 471 810 850 561 289 460 790 147 786 301 688 18 280 433 454 107 280 958 148 443 135 705 991 159 90 670 308 117 741 154 625 944 862 299 498 638 826 686 796 284 670 831 44 263 503 323 288 132 73 848 20 152 698 715 677 689 366 768 953 890 748 188 236 489 687 958 411 995 37 784 667 166 915 689 281 341 134 510 371 694 970 131 405 238 501 6 901 899 956 51 694 416 644 80 103 476 121 233 196 522 233 532 419 32 129 445 944 892 654 914 720 73 268 335 32 422 601 178 781 30 130 239 749 495 988 444 956 575 588 773 735 273 542 880 516 132 448 986 511 779 815 935 365 981 128 932 971 422 511 567 847 578 474 413 117 392 830 49 882 811 856 747 531 458 420 902 70 473 856 151 95 868 281 197 595 450 988 674 511 343 797 957 729 383 515 59 245 49 937 80 336 553 772 881 104 788 963 901 817 286 857 702 800 446 124 115 938 472 545 305 549 361 245 820 277 429 548 642 79 491 468 151 200 359 922 721 686 86 459 652 333 557 331 30 658 761 120 915 282 511 119 473 195 172 405 804 593 869 863 698 833 39 721 16 833 895 985 593 221 98 548 645 250 557 102 511 149 189 93 236 867 703 207 18 690 304 622 501 558 165 50 51 301 443 190 545 930 319 937 395 612 94 773 278 608 669 794 1000 905 297 500 710 30 408 167 180 187 285 209 992 733 590 175 470 273 608 541 859 629 640 545 597 45 300 320 937 662 783 327 427 486 167 355 145 889 194 488 359 132 683 356 939 412 872 844 441 87 414 501 287 257 747 971 33 751 586 884 693 926 514 885 887 116 550 347 349 965 20 226 163 206 898 97 615 549 499 699 757 982 238 909 35 734 574 934 725 410 234 737 729 151 93 28 796 275 422 380 410 298 208 262 648 570 186 902 196 822 919 730 810 45 614 407 704 203 355 162 467 558 842 887 535 65 858 748 345 811 751 494 71 888 861 234 398 326 163 636 98 825 253 387 689 982 983 266 815 730 504 126 345 450 908 750 325 540 240 533 880 276 936 273 758 464 963 159 637 819 477 692 609 28 595 668 424 519 762 53 102 282 423 764 545 712 598 758 509 40 966 375 240 742 459 669 446 160 2 365 981 306 712 316 121 145 906 639 368 514 421 826 438 50 310 539 105 607 698 39 414 517 910 74 673 569 903 995 631 953 698 397 918 601 740 550 642 942 682 306 817 477 937 584 128 428 462 155 51 687 518 209 831 443 279 686 642 670 228 593 897 931 595 813 920 737 913 912 388 572 411 447 323 698 7 974 914 975 496 747 989 864 884 459 858 794 136 259 917 843 98 776 340 998 341 542 539 451 407 587 471 660 357 828 791 984 789 222 781 346 730 845 625 98 899 143 845 218 971 537 81 49 440 504 599 739 56 240 583 173 254 968 596 60 857 707 851 774 260 694 746 703 934 768 253 276 314 132 474 979 279 424 237 208 632 385 60 8 236 764 156 584 406 925 857 982 5 354 800 478 340 144 975 645 58 612 971 712 715 626 632 853 755 928 347 48 33 227 786 998 193 648 154 965 671 99 695 216 578 299 398 886 286 283 69 692 927 952 633 925 932 657 774 56 505 689 674 121 339 486 353 125 710 549 321 274 233 827 238 284 280 652 622 152 400 310 205 571 582 934 585 315 351 233 702 284 440 859 74 347 893 603 417 629 997 379 385 920 172 35 630 56 239 439 878 618 683 363 701 596 645 373 281 722 506 738 302 521 951 934 938 382 953 184 178 839 893 43 650 63 48 285 31 518 903 642 591 846 824 385 31 918 510 357 595 930 423 524 640 951 288 530 268 50 718 134 132 817 70 291 868 1000 293 943 849 780 761 863 849 331 525 87 465 344 839 965 901 626 988 703 651 862 170 23 327 359 164 317 30 236 720 212 327 385 819 258 780 923 579 204 429 696 635 199 748 332 441 247 624 572 99 714 566 438 812 277 915 573 347 317 90 160 19 319 75 499 179 39 592 780 982 563 297 119 10 591 89 689 773 34 989 39 18 191 203 127 880 316 455 500 458 502 775 61 655 810 56 295 195 708 110 733 402 514 622 926 819 41 454 318 617 406 74 835 659 253 784 136 789 428 597 308 275 360 733 436 204 558 94 699 924 883 996 1000 671 483 76 207 36 76 708 781 671 195 881 16 724 188 895 323 938 885 396 526 165 467 76 563 370 315 333 256 142 962 667 299 645 524 27 736 670 447 772 741 69 728 200 469 47 52 767 111 177 199 331 720 992 64 964 91 737 122 669 103 81 666 115 560 69 191 204 251 914 996 348 134 877 71 265 196 795 381 119 252 553 426 612 947 84 197 581 132 57 441 973 62 453 780 996 445 237 754 805 551 334 306 285 479 37 895 922 348 903 55 241 242 57 398 726 191 656 323 142 62 874 857 655 846 434 478 694 972 822 863 583 363 747 296 536 66 142 496 973 373 189 530 59 513 907 443 185 676 318 882 673 490 755 586 186 656 992 345 945 771 288 884 658 129 169 472 59 742 873 273 664 663 923 261 727 657 182 281 732 418 133 762 765 198 662 485 942 386 215 198 829 428 211 947 471 63 289 753 879 802 748 396 29 826 715 362 740 498 225 496 745 545 93 259 74 707 778 176 571 461 687 675 474 53 735 922 652 911 425 922 405 888 345 64 818 933 971 336 273 292 758 72 679 129 486 877 208 689 415 332 97 370 48 266 792 975 277 939 282 719 498 613 899 887 494 637 169 986 541 383 352 591 484 729 14 914 471 457 863 376 773 81 952 775 562 249 576 899 523 196 865 57 301 616 354 158 660 818 432 824 87 639 71 283 866 491 621 84 850 525 415 905 564 544 584 293 813 329 672 991 442 343 762 844 888 853 395 399 172 825 265 463 987 1000 544 832 490 806 6 479 558 914 207 98 748 407 329 501 385 227 433 941 506 794 883 615 556 451 156 313 764 801 82 535 423 434 250 582 139 706 568 891 915 416 393 868 589 247 51 877 438 365 43 667 163 799 917 292 930 649 527 731 966 306 653 72 733 717 668 357 796 951 986 544 385 943 180 279 495 176 854 278 676 169 710 955 557 900 112 561 416 1 42 343 496 331 512 33 996 817 344 629 63 686 62 486 839 983 272 827 458 483 450 689 931 829 274 643 785 755 812 360 927 338 78 796 268 574 245 572 811 341 909 638 499 309 587 558 839 120 477 889 46 438 543 300 291 82 7 493 749 986 866 79 911 195 52 818 416 178 602 32 772 819 634 560 951 493 737 942 440 882 827 447 443 154 117 112 940 569 197 447 994 475 824 528 329 558 730 184 909 799 697 517 557 242 65 843 109 278 63 863 802 814 698 574 880 999 428 910 686 960 28 266 136 188 575 402 635 282 857 936 748 132 304 155 432 210 528 263 948 520 655 9 652 362 41 278 919 374 828 420 601 888 412 15 759 647 879 828 534 550 770 433 403 731 841 921 891 163 809 547 59 51 928 972 336 223 522 39 959 637 637 19 885 650 78 388 695 338 345 464 291 492 347 426 516 555 34 681 88 717 323 801 340 719 82 552 101 149 484 642 648 141 463 644 138 596 936 947 625 543 131 788 576 810 709 605 285 388 572 946 157 696 469 760 190 900 924 549 419 660 71 61 338 294 98 725 648 8 283 498 739 68 758 154 622 418 185 897 751 509 992 220 588 308 897 560 200 666 104 459 882 492 195 985 245 201 334 495 415 908 159 619 814 771 978 824 421 563 269 285 91 32 836 103 299 609 261 697 644 785 445 298 465 957 968 830 569 948 899 387 384 33 108 180 66 530 983 240 686 540 18 795 167 732 378 859 476 54 339 579 121 489 210 482 674 936 213 764 238 272 913 559 689 112 634 343 991 683 366 761 503 415 745 786 781 73 8 719 53 589 866 798 70 74 929 971 268 659 444 132 156 454 672 372 723 111 497 218 661 868 581 866 457 827 944 418 963 111 976 421 656 485 449 378 285 220 977 685 735 143 828 452 611 284 392 162 726 304 377 542 181 487 61 565 501 783 665 306 795 781 720 700 684 958 314 991 597 807 202 24 459 252 757 981 651 835 649 730 650 673 898 404 653 91 158 72 393 165 378 92 27 989 794 844 240 872 971 829 869 11 347 740 63 538 351 567 364 659 651 594 759 699 845 450 414 119 233 261 582 772 812 415 132 86 492 797 302 579 278 316 295 696 38 970 325 73 370 194 781 589 414 675 949 543 672 402 744 717 612 874 916 355 304 586 479 744 432 590 684 951 170 284 306 422 2 816 4 465 118 903 480 351 722 894 588 995 588 610 147 163 352 473 396 356 284 655 602 770 252 1 756 188 294 781 517 285 343 431 852 322 330 124 796 298 695 169 860 192 25 780 335 547 645 705 292 109 569 445 199 422 330 837 724 289 340 791 618 373 524 407 613 493 600 730 753 70 557 621 5 503 663 422 605 339 748 921 317 904 112 171 188 875 352 226 262 984 754 738 944 342 691 16 398 776 719 649 495 260 980 459 871 998 598 874 499 581 451 675 624 572 519 347 522 809 632 880 832 40 554 878 526 88 875 130 897 276 135 121 966 474 676 9 930 7 566 486 314 79 483 93 139 856 383 228 706 607 912 847 212 41 427 459 870 747 107 837 829 169 216 659 110 217 461 624 718 16 599 779 426 75 844 873 383 518 225 182 58 423 594 886 560 843 412 825 543 719 277 521 418 591 314 485 207 697 911 113 147 18 609 82 915 239 814 133 276 589 843 584 108 856 60 151 686 718 551 648 736 652 720 118 544 334 909 696 633 451 258 402 169 302 324 289 149 717 906 843 523 180 574 668 406 834 944 929 149 226 730 967 515 658 116 140 862 294 96 412 148 813 862 212 600 634 929 106 481 755 510 482 506 133 939 217 426 788 292 628 412 975 863 592 151 537 496 723 462 544 725 441 592 112 475 176 576 240 814 99 109 163 115 585 138 855 360 886 766 896 170 992 517 277 557 538 3 137 46 643 895 930 379 432 197 84 625 20 33 558 500 6 882 835 345 210 84 457 230 317 75 893 48 325 550 83 331 645 697 458 29 476 713 173 330 727 522 498 872 673 387 893 347 345 432 549 937 515 494 469 542 405 986 707 928 858 937 235 699 345 736 388 381 926 651 433 538 207 257 936 272 680 910 942 195 446 703 735 433 558 121 377 166 597 273 577 960 185 476 356 291 678 247 423 61 418 767 318 307 160 817 79 33 79 178 191 812 339 391 811 802 833 326 743 104 431 626 17 426 737 385 326 117 372 64 555 359 462 564 124 173 138 826 303 603 359 271 433 942 474 129 591 220 366 739 694 26 482 563 114 980 754 126 105 32 955 658 168 890 827 970 243 607 150 68 513 166 329 501 333 953 113 299 893 407 116 257 517 341 501 821 196 663 220 269 333 803 611 276 398 69 849 833 180 867 218 231 115 378 683 452 297 805 17 438 635 356 594 216 414 610 962 409 822 156 438 516 674 456 196 424 645 810 400 72 821 712 263 707 262 127 678 453 967 858 43 418 323 657 594 873 608 759 112 277 74 561 98 381 432 925 278 69 805 984 120 913 567 782 629 896 266 285 979 574 765 977 13 239 843 775 914 986 122 877 255 331 527 48 407 630 399 844 937 26 270 119 921 571 426 965 396 534 400 572 24 784 44 48 177 717 13 686 100 900 918 5 390 513 61 327 237 177 478 284 965 377 552 118 691 462 110 61 876 477 662 467 702 571 189 568 909 517 39 439 406 472 234 325 727 137 492 256 476 45 415 804 802 281 851 799 574 794 875 606 190 61 13 668 134 903 454 297 459 45 363 128 754 92 592 22 841 585 771 417 956 121 41 262 120 905 783 377 26 822 553 335 144 334 86 54 30 212 537 907 257 854 199 474 935 457 695 641 795 946 28 196 636 199 932 464 31 555 620 996 327 36 624 986 971 207 103 81 591 194 444 342 929 776 413 917 548 935 350 668 439 597 606 959 454 957 784 644 839 846 386 231 549 915 937 30 71 226 833 173 410 177 224 738 289 755 979 930 923 551 543 496 844 80 169 252 985 133 213 769 528 681 161 964 44 763 586 955 476 758 420 490 605 465 542 7 522 639 307 7 762 775 585 478 329 93 100 577 165 981 131 702 762 734 89 490 244 388 724 889 475 363 369 352 889 42 764 997 373 733 291 757 787 392 619 812 128 74 505 400 794 943 650 317 380 596 282 457 846 293 351 248 162 425 150 159 214 916 523 861 344 859 509 220 444 595 959 811 168 400 767 215 744 873 658 820 944 810 540 264 264 792 387 688 658 584 444 615 53 759 252 813 733 634 183 292 415 702 884 116 9 200 670 576 734 309 650 973 517 90 111 113 259 980 400 912 3 280 795 920 308 355 325 454 122 786 395 238 411 442 585 517 410 8 509 49 726 169 44 383 363 899 907 707 287 25 790 250 941 337 252 770 52 728 40 656 1 323 303 80 479 535 96 904 69 250 30 796 391 831 535 409 634 124 680 549 988 222 678 597 545 843 461 461 230 566 451 403 448 453 365 75 165 894 271 227 801 20 888 119 897 941 811 101 770 711 438 745 154 709 966 801 261 310 855 593 856 413 39 247 665 761 555 199 411 421 120 583 917 856 739 732 900 653 800 345 651 259 733 926 417 365 591 102 674 482 634 990 435 389 589 620 10 749 395 909 123 981 314 957 107 820 662 649 279 126 270 311 13 847 277 100 241 862 689 292 232 743 407 60 1000 598 827 890 660 962 763 35 19 863 580 371 18 921 947 416 372 823 637 342 768 733 822 602 818 144 588 714 295 820 604 451 253 112 595 841 72 216 517 306 341 57 784 266 537 832 273 399 810 482 845 821 916 748 400 466 780 682 560 834 800 43 298 427 203 35 763 521 84 607 71 722 616 212 997 443 634 159 80 280 953 501 581 934 449 827 139 299 943 398 701 827 185 347 705 116 299 719 532 387 994 831 675 964 875 65 194 460 796 904 215 681 665 354 911 687 823 12 143 77 539 507 107 29 75 852 178 838 635 356 271 501 248 521 431 150 960 462 585 518 543 897 648 547 42 519 82 290 598 238 444 943 208 681 587 744 686 870 539 833 644 26 26 328 184 299 173 233 149 804 481 394 946 563 834 95 899 990 718 454 926 360 970 755 974 984 699 468 242 329 133 973 503 561 142 188 456 710 211 53 492 827 817 230 687 319 469 275 422 901 259 50 103 940 257 928 606 103 452 169 56 893 688 834 682 370 108 225 66 194 907 458 75 76 419 411 645 803 432 113 266 926 889 376 465 929 113 837 230 208 398 758 166 458 893 984 230 867 554 431 716 55 811 473 612 117 5 746 867 505 781 439 735 231 600 287 948 598 210 212 119 674 201 5 669 528 506 7 772 669 594 366 839 429 933 912 582 999 321 209 35 743 467 79 149 458 120 814 224 917 228 260 649 645 189 965 389 855 56 999 482 232 370 934 484 293 735 968 320 867 22 297 212 47 2 327 955 270 793 951 109 229 807 109 612 577 778 30 294 335 152 40 393 764 147 103 401 469 75 329 444 79 443 947 453 911 818 137 763 842 498 440 986 213 963 630 152 901 721 784 25 880 32 178 810 321 350 521 80 406 855 348 432 708 362 597 944 648 570 819 692 408 373 619 353 775 304 145 989 883 360 363 644 921 105 957 179 23 9 597 303 912 821 551 318 842 490 145 284 443 284 663 382 438 961 135 17 730 718 325 123 818 488 295 784 428 299 993 693 414 878 377 8 995 396 291 676 546 522 821 728 950 167 779 73 934 598 99 322 909 373 906 354 130 1 307 149 472 311 694 113 678 675 518 649 943 683 608 132 850 860 826 486 179 427 777 101 430 716 489 836 666 989 71 922 475 507 873 891 861 115 276 261 815 393 948 988 501 36 318 221 59 135 297 13 208 367 479 825 128 827 935 279 360 54 838 379 548 902 544 803 979 704 211 962 929 817 763 111 955 237 286 830 822 490 456 493 190 357 519 367 938 859 183 291 878 632 214 541 527 682 680 507 498 230 667 337 748 633 203 420 314 496 678 777 257 423 552 981 550 540 479 62 910 436 72 744 526 587 518 784 731 623 961 588 418 806 684 248 920 26 852 993 738 75 359 604 949 428 938 135 574 924 249 646 370 478 193 182 575 687 656 493 32 582 387 702 51 318 150 256 141 437 158 927 803 736 473 665 378 347 484 698 496 188 419 263 144 896 12 733 112 780 931 738 821 589 502 929 309 527 345 529 787 504 737 815 349 405 757 646 673 475 791 981 658 742 23 513 166 964 47 693 827 10 727 464 996 709 321 22 864 729 821 412 954 501 766 551 217 804 217 877 416 339 140 50 910 577 859 923 558 977 428 190 615 361 499 775 948 30 134 995 964 509 650 279 906 146 955 393 981 739 54 397 648 917 681 944 866 941 857 7 503 495 938 808 27 345 225 375 645 304 340 353 145 289 72 475 755 40 873 963 634 372 420 357 890 448 79 582 447 353 295 916 760 278 16 3 265 370 64 224 151 283 267 648 310 134 15 225 277 160 968 807 392 429 876 207 580 555 223 142 542 639 111 546 883 846 672 807 952 660 472 106 689 623 627 584 301 20 319 999 216 216 64 915 47 760 572 857 559 768 167 743 461 782 631 161 182 399 312 924 799 31 896 573 157 997 348 650 709 612 808 726 420 818 593 681 767 171 509 781 539 870 480 937 606 822 944 720 315 753 586 122 992 147 314 881 418 515 374 772 758 316 850 503 897 500 571 519 737 912 799 89 697 300 987 675 239 582 315 969 248 939 581 177 354 296 781 294 104 306 800 7 40 789 165 984 543 207 638 198 179 573 978 279 111 604 654 807 521 552 870 795 375 519 968 153 68 270 360 964 63 554 164 907 819 815 689 714 318 924 114 599 854 620 103 782 182 788 243 388 565 659 459 558 214 468 965 9 624 461 165 899 446 939 609 256 127 795 302 838 78 833 471 120 186 99 636 829 95 854 368 161 73 319 544 130 63 66 26 355 581 749 931 211 919 133 295 999 988 7 220 250 152 31 494 955 711 548 378 30 672 505 326 472 167 83 527 335 688 369 57 894 442 974 82 836 841 568 998 78 610 444 858 415 562 679 237 366 589 253 489 151 882 668 486 952 589 593 702 740 387 737 457 218 393 16 241 79 796 469 846 190 993 170 202 582 741 343 789 595 869 40 674 130 310 777 70 656 453 88 799 275 679 194 713 327 385 99 554 354 304 370 159 295 249 10 339 389 681 449 30 24 573 867 939 469 314 279 919 994 773 448 80 499 563 484 451 853 913 567 156 574 620 904 48 601 714 458 613 157 566 995 432 287 718 112 253 890 695 661 698 525 526 537 763 676 665 383 365 436 107 524 559 99 610 87 83 445 619 915 600 63 932 486 403 230 488 853 584 160 677 677 437 569 937 98 110 38 519 730 337 748 806 26 50 201 409 327 503 97 334 926 588 9 475 699 47 854 475 780 853 702 573 726 473 917 692 533 475 297 295 599 278 733 889 993 351 136 601 264 116 486 410 545 449 516 755 592 740 792 95 675 442 214 493 111 71 995 601 961 72 844 735 301 523 271 510 713 309 184 514 282 370 604 727 149 207 553 700 543 834 506 301 412 824 694 342 202 333 170 342 966 855 369 705 828 986 538 740 578 675 609 843 589 137 99 13 850 686 750 14 766 898 982 475 757 487 80 897 253 68 921 596 267 542 839 603 412 345 998 234 652 715 19 62 794 992 420 220 321 294 156 617 678 154 810 50 1000 927 675 660 826 533 530 980 650 207 518 55 845 746 435 514 295 188 862 722 231 993 701 100 504 615 724 205 984 11 472 994 563 337 334 720 264 310 100 244 722 544 494 507 911 804 545 635 275 582 482 55 981 651 815 589 840 225 340 602 914 701 590 875 376 3 11 837 254 384 622 334 483 19 590 505 522 302 288 908 392 232 951 876 948 310 18 23 145 252 901 968 45 752 790 741 565 598 400 556 566 716 490 520 52 710 48 407 182 738 304 263 894 852 421 547 556 994 870 874 796 848 296 399 874 612 678 401 948 730 407 939 295 400 575 20 535 19 795 335 722 398 473 211 325 57 892 267 485 415 276 662 807 773 539 711 607 49 671 869 691 72 166 163 576 206 133 768 27 440 863 736 24 828 683 535 829 607 573 820 63 757 778 219 963 379 191 568 462 399 418 250 108 22 287 181 939 164 843 733 792 591 564 73 495 11 910 973 958 589 710 614 811 315 417 280 288 898 861 498 837 134 525 240 757 93 401 415 830 451 651 652 981 414 746 532 847 410 97 68 272 965 920 424 927 203 145 559 583 114 67 413 781 94 10 711 824 85 491 322 979 604 804 43 76 398 552 175 392 651 118 483 739 454 699 52 572 804 842 687 622 587 714 465 767 64 759 935 803 606 575 830 857 485 477 412 820 360 384 780 306 804 964 668 511 647 719 425 514 918 965 264 134 613 746 918 737 850 942 561 360 169 339 892 991 943 848 237 741 146 889 537 485 711 67 942 141 906 620 119 257 417 688 858 39 624 92 204 501 501 917 83 397 796 337 514 111 579 396 375 750 574 443 208 89 491 443 832 427 726 834 542 505 693 636 181 34 180 910 299 337 249 606 686 828 872 23 65 784 615 192 747 825 26 310 87 853 167 716 756 842 291 273 93 506 226 225 609 245 937 577 267 542 966 879 994 851 701 479 370 721 668 430 719 69 552 897 856 267 997 110 281 490 32 897 62 932 719 535 758 313 951 646 957 629 788 266 247 508 692 96 307 388 675 453 413 50 646 286 753 786 395 241 318 83 495 858 672 480 366 559 108 382 550 875 975 20 35 661 517 765 395 825 413 592 826 740 507 975 46 164 396 714 683 245 637 853 287 380 307 804 246 495 843 885 62 561 298 828 51 745 117 96 707 412 609 148 314 973 570 534 422 891 335 963 676 978 221 632 168 559 359 25 31 200 979 268 543 793 30 766 436 127 493 995 636 991 909 162 492 783 75 806 328 451 940 621 637 352 781 740 289 947 907 263 601 266 579 860 665 881 715 576 110 765 286 968 311 596 338 328 774 10 284 223 82 700 714 776 152 191 31 785 972 992 617 646 324 237 197 397 748 850 865 812 130 61 552 685 514 97 792 392 874 493 919 393 422 565 104 540 691 519 922 759 808 943 872 398 32 945 400 360 456 885 672 696 382 181 403 596 854 480 248 905 238 938 690 739 642 952 928 961 568 752 213 718 428 990 64 703 908 335 692 235 117 1000 480 877 915 487 63 411 403 752 64 730 491 920 367 431 544 668 312 510 526 506 538 350 386 974 464 858 858 21 81 39 403 492 249 212 401 865 597 900 705 296 337 829 850 422 404 28 974 601 538 573 868 621 344 951 345 911 258 341 337 684 871 349 434 970 299 867 696 93 155 886 41 690 788 577 985 46 250 818 318 431 708 5 84 505 806 81 585 809 653 257 73 604 998 867 626 240 542 860 360 873 634 904 441 524 487 213 177 503 250 312 398 78 472 430 997 990 654 996 33 156 593 510 858 461 422 306 547 471 530 725 713 110 674 996 698 112 99 307 827 248 146 112 872 325 428 256 398 524 551 464 427 944 158 356 260 368 407 50 669 552 311 879 99 149 763 416 692 388 584 530 917 387 20 857 746 262 114 483 777 890 456 77 278 949 43 35 439 347 529 700 24 961 461 963 502 708 765 358 784 986 599 289 784 783 598 707 142 480 696 967 500 402 347 43 498 75 938 235 554 855 532 982 404 651 956 903 11 877 57 116 76 241 766 706 285 908 489 917 98 619 112 756 185 147 175 378 310 66 882 869 719 772 432 417 481 159 76 732 280 454 653 268 657 440 158 195 202 569 510 161 576 647 881 818 119 861 731 706 884 850 275 23 893 74 684 717 263 699 61 299 702 889 650 884 911 801 280 446 376 176 131 206 310 619 658 848 637 704 105 59 643 523 677 914 548 970 714 539 326 136 991 138 813 980 656 838 167 490 98 802 384 256 66 732 997 425 229 568 749 172 167 125 43 645 935 22 116 298 329 89 550 831 810 803 765 377 255 528 455 733 677 158 192 880 449 746 270 760 520 929 445 393 15 200 139 736 227 275 413 75 713 160 495 702 718 444 150 78 943 700 800 56 577 76 57 474 642 50 687 392 213 123 855 855 712 700 549 461 88 497 623 221 378 920 729 230 555 934 576 900 617 168 714 429 791 475 916 925 283 635 706 849 74 430 874 382 785 185 192 874 438 976 745 952 956 58 916 696 593 602 715 732 459 958 261 67 157 90 935 200 813 589 237 563 425 506 765 406 252 895 659 960 261 504 141 309 535 684 160 946 296 926 703 348 678 636 250 393 4 123 140 205 25 983 706 181 456 639 722 127 312 414 176 495 676 170 682 626 123 495 276 701 504 12 84 774 922 404 351 489 901 501 953 971 173 731 119 329 721 837 95 801 260 774 566 479 901 900 312 712 792 595 298 258 970 826 723 248 383 820 93 489 534 239 279 466 283 504 662 686 506 979 630 604 810 447 949 952 487 391 543 815 654 273 441 151 740 737 754 164 917 910 236 419 864 875 255 681 857 894 709 788 997 923 886 952 41 873 828 386 954 251 943 879 309 855 129 813 671 778 602 432 821 800 613 389 404 927 303 386 304 820 934 211 504 140 214 157 256 180 85 877 694 464 263 337 765 94 714 332 987 35 235 326 405 212 510 953 584 165 928 468 97 388 719 155 725 214 520 779 185 688 655 945 506 886 73 643 685 6 412 877 712 965 125 724 382 1000 688 598 749 972 891 798 690 957 554 307 243 353 722 666 427 405 546 350 864 741 484 382 79 168 639 470 470 89 920 899 64 470 163 307 131 931 838 810 941 239 317 621 289 709 590 218 493 723 741 788 319 894 480 690 514 994 731 632 629 117 804 860 131 524 7 906 547 460 138 327 280 249 10 768 881 122 819 43 977 394 186 115 551 655 453 447 926 61 712 780 213 851 609 221 919 980 853 641 115 750 168 740 997 757 767 204 81 304 104 852 246 650 352 667 215 41 539 910 67 930 374 760 30 777 591 792 61 444 283 282 924 744 574 715 426 594 46 705 19 367 967 615 19 99 742 740 233 108 258 421 945 839 957 493 856 760 902 531 723 150 722 939 759 476 877 299 672 784 405 894 901 342 6 539 650 853 758 687 308 488 1 637 232 989 293 380 627 473 999 696 866 8 426 382 994 617 486 251 352 351 174 253 145 351 543 480 186 304 31 810 64 309 986 542 712 292 166 891 615 170 912 245 346 668 604 442 902 486 47 245 200 702 327 141 781 425 425 862 914 852 1 46 885 915 244 792 697 29 848 683 580 909 962 44 395 448 894 158 355 237 729 424 954 119 450 806 427 876 27 277 156 921 675 587 426 570 439 396 115 766 211 477 226 248 5 683 805 766 121 316 530 404 773 524 180 697 869 816 409 744 255 757 215 327 295 25 697 283 923 56 174 24 303 423 217 916 961 820 969 332 997 378 681 69 657 576 895 500 306 315 161 157 803 774 306 150 340 296 761 692 88 997 58 91 956 850 521 994 846 293 605 812 771 578 913 199 767 502 932 647 791 278 602 179 361 712 175 350 90 800 778 806 758 523 374 360 258 471 906 288 636 927 866 980 753 322 251 281 733 981 521 788 613 67 931 634 576 435 549 15 496 289 68 49 532 738 556 637 457 404 108 71 851 467 208 742 104 852 541 253 708 812 680 866 741 769 310 602 247 95 147 369 448 35 382 93 788 211 51 419 857 106 767 168 443 287 479 16 272 559 944 906 309 53 479 993 853 272 345 546 680 388 907 724 193 262 538 682 549 100 19 490 170 466 339 329 93 669 31 708 369 866 964 895 334 151 712 192 975 88 518 444 145 482 972 384 354 906 375 848 983 590 604 883 124 274 216 916 727 899 721 16 748 847 258 110 776 473 553 593 297 648 131 599 724 249 677 661 877 559 725 888 426 121 70 196 495 315 886 119 682 795 3 622 63 108 408 165 524 277 467 643 565 178 914 99 536 321 80 619 665 997 4 392 286 413 1 470 467 198 749 963 710 219 550 148 747 803 623 894 776 778 159 918 145 757 201 592 284 466 940 18 462 292 715 937 339 731 677 977 192 673 333 345 643 701 634 764 312 282 40 336 381 592 163 793 231 73 178 990 962 364 8 2 59 301 140 875 408 41 242 22 158 661 414 983 953 391 591 532 935 491 33 314 844 350 489 494 821 182 299 949 360 583 774 979 802 918 206 294 351 488 848 123 621 667 193 247 216 586 405 766 262 493 667 30 235 494 823 52 525 12 70 853 216 379 13 637 282 712 73 706 439 176 823 937 869 593 100 215 456 215 741 264 942 79 366 83 475 71 118 243 997 258 441 661 225 399 708 216 131 491 245 79 232 417 639 232 422 768 656 328 753 252 997 916 679 651 339 592 317 48 647 426 23 586 366 975 90 853 805 868 540 495 121 69 778 892 607 433 248 345 733 315 339 747 838 392 986 727 768 71 399 251 264 443 665 899 332 338 405 180 447 65 631 380 303 845 221 855 929 770 883 234 67 222 543 98 368 638 821 765 574 39 546 735 155 845 133 949 714 254 624 380 681 663 859 954 430 309 481 499 748 396 551 220 810 682 19 779 587 732 17 795 518 231 63 579 950 48 105 24 618 459 557 661 309 718 855 25 742 118 997 432 832 927 28 312 266 704 288 492 367 116 310 203 910 337 204 697 283 171 135 60 474 25 843 511 810 454 605 801 774 136 123 350 877 788 842 468 395 950 878 983 597 356 644 252 527 915 995 912 168 624 213 888 916 744 609 98 351 47 612 218 256 971 242 950 219 129 825 665 661 454 821 274 131 878 780 893 330 375 914 368 22 278 109 38 910 912 961 854 750 273 44 524 395 143 586 46 474 535 281 239 40 454 309 326 914 656 612 744 317 524 282 248 502 805 893 605 266 945 841 235 942 412 524 471 775 940 803 351 650 815 146 663 12 471 494 28 130 500 693 619 417 289 772 338 798 61 503 597 750 146 659 241 918 376 174 875 628 259 533 777 187 415 372 887 585 306 344 946 163 57 255 112 558 888 278 621 512 789 305 686 100 637 326 104 936 293 225 929 601 50 863 692 325 112 791 144 359 725 203 962 269 982 611 101 501 88 89 552 530 119 333 255 58 297 969 640 771 819 477 47 792 330 723 985 336 226 555 747 782 506 15 442 505 845 15 172 188 832 198 701 725 850 393 850 258 878 254 273 998 170 25 486 32 683 816 542 252 726 704 230 694 743 885 676 637 988 84 428 348 194 203 907 754 758 166 30 130 772 44 259 435 594 863 62 329 173 998 788 760 2 190 634 871 37 179 966 146 509 906 4 214 581 41 689 159 226 37 99 564 755 850 574 185 531 222 791 51 768 805 851 414 935 13 848 193 493 578 338 376 422 529 486 464 240 201 193 358 408 276 193 943 971 2 914 951 717 253 305 797 532 917 307 693 13 909 470 828 165 490 198 631 449 82 808 395 461 505 330 925 807 637 512 570 660 602 231 479 368 174 436 985 866 134 965 141 877 838 661 872 814 91 387 743 372 227 716 183 282 578 555 574 215 406 423 455 798 4 765 552 148 928 816 278 200 319 991 222 677 512 710 693 857 997 906 673 577 141 512 469 345 957 750 71 271 745 232 740 176 711 964 161 281 819 69 60 191 826 122 200 14 659 39 387 956 776 185 83 446 352 774 907 257 128 794 865 449 924 90 899 428 682 475 932 519 862 355 27 623 830 222 691 304 406 857 506 377 604 98 14 181 533 541 658 889 676 799 781 108 153 405 458 321 319 444 760 990 299 738 738 384 491 547 255 828 619 765 274 790 601 363 162 884 466 668 235 547 762 484 505 456 902 705 547 327 732 390 652 630 65 114 19 978 505 18 572 896 545 417 875 756 328 542 623 29 8 229 588 534 784 395 455 508 933 150 516 510 91 665 146 719 464 579 525 229 536 865 666 861 752 654 894 300 663 721 501 54 927 70 318 113 104 379 213 938 884 371 399 806 91 909 145 73 663 469 112 321 888 497 929 51 808 229 441 556 735 86 709 329 736 401 585 214 768 451 956 745 381 202 418 487 811 754 872 492 376 1 507 871 536 906 633 347 345 476 741 54 280 83 445 532 57 36 278 788 345 909 493 209 694 266 911 569 853 872 281 976 554 517 608 973 746 228 817 147 859 940 978 328 842 58 126 817 235 105 507 498 20 208 566 553 1 707 357 627 839 399 723 261 468 82 862 540 485 975 595 508 446 718 120 59 653 569 544 422 566 615 833 90 151 827 81 659 324 317 619 199 227 655 893 315 528 568 381 172 265 20 134 54 34 536 103 272 201 769 979 237 610 421 113 378 315 472 660 590 353 807 547 452 872 584 553 82 117 343 525 245 638 745 546 754 919 659 335 989 478 235 655 876 488 381 401 700 409 694 825 874 398 403 195 34 237 658 158 522 251 895 621 335 228 207 903 822 509 504 448 323 76 469 788 645 494 525 610 199 991 293 294 198 181 136 725 689 780 685 43 987 673 760 391 258 491 894 629 963 220 965 898 259 635 281 963 374 365 719 341 274 46 420 972 212 732 702 399 665 323 889 242 637 713 386 506 799 266 926 340 33 996 787 909 43 652 709 706 705 261 9 256 63 239 885 236 67 773 261 171 330 820 294 946 880 18 317 278 84 347 896 124 393 61 627 41 573 77 307 298 924 663 61 892 77 88 447 988 451 14 213 831 116 222 924 578 732 188 977 595 826 589 826 93 361 271 931 390 863 911 601 603 457 761 994 225 139 370 489 974 532 873 237 205 743 272 35 996 561 286 742 656 761 528 749 751 706 18 300 364 810 610 481 581 566 356 599 640 811 462 981 360 365 932 327 291 50 524 411 599 535 714 196 71 609 132 377 106 213 502 566 203 431 662 945 888 37 344 334 479 988 674 714 739 344 665 514 147 815 832 300 706 310 495 83 791 498 905 886 342 968 227 122 99 548 963 66 293 700 518 341 263 29 327 415 392 580 750 406 555 709 550 334 751 46 501 235 304 500 727 581 210 268 657 182 500 251 49 565 898 597 412 126 833 592 414 318 437 841 44 283 637 308 277 872 237 63 147 901 682 71 53 52 352 65 608 883 582 218 512 200 192 726 603 847 299 35 797 926 700 894 132 568 280 516 196 404 3 977 979 463 660 140 829 836 719 680 88 506 825 778 152 693 519 505 819 554 270 576 662 359 115 669 164 247 299 13 485 969 907 252 700 546 880 641 710 45 295 151 961 161 277 324 449 546 47 548 60 926 842 470 119 176 988 365 558 919 56 751 990 159 540 312 885 430 229 151 784 383 888 751 811 489 314 254 140 649 272 225 79 130 456 820 113 91 13 710 752 456 597 322 33 398 125 293 328 331 275 102 835 915 162 176 486 283 552 473 175 640 923 350 850 984 470 532 901 495 23 303 780 450 644 798 925 134 128 811 188 761 418 710 583 95 541 883 810 933 15 502 419 713 158 269 870 758 133 797 417 763 955 802 480 837 915 74 345 359 300 114 193 272 977 559 452 444 81 390 175 168 743 867 288 690 234 620 931 462 854 726 462 921 327 318 246 192 52 104 847 521 896 514 566 568 154 145 97 922 718 146 277 621 872 722 254 420 479 141 178 654 759 785 877 280 869 475 372 253 757 239 773 644 182 827 373 769 716 421 448 545 956 975 92 114 10 929 397 712 453 334 817 104 681 804 164 455 643 888 564 395 320 127 21 136 557 237 277 139 479 145 488 738 547 990 604 808 742 529 341 836 732 425 737 283 652 801 604 136 234 135 916 394 83 632 150 29 620 777 334 382 386 830 193 179 739 85 101 288 394 747 294 354 533 756 554 94 873 367 542 866 379 159 910 786 824 306 471 747 229 557 911 466 951 556 67 277 843 693 991 208 319 285 664 880 486 217 428 779 86 949 464 861 92 896 72 43 382 181 258 554 815 114 394 279 781 811 318 816 573 310 354 17 421 913 156 312 384 230 632 320 172 605 723 776 975 273 68 612 724 745 749 626 961 816 86 141 756 211 161 772 168 425 126 100 980 237 936 432 107 965 436 199 500 526 456 925 626 532 280 207 356 981 274 3 589 631 882 597 132 876 974 906 356 556 163 311 188 410 229 674 999 756 353 310 548 519 741 763 983 912 790 995 684 563 848 293 762 927 296 221 684 455 76 616 209 512 873 643 117 529 67 292 804 789 287 607 205 258 516 457 668 29 452 144 726 634 318 352 615 504 495 230 662 378 427 623 855 485 336 953 551 408 666 559 75 438 623 697 575 142 755 857 994 682 412 582 680 34 950 196 190 834 703 160 457 630 67 455 718 300 120 447 362 160 490 340 426 745 919 371 507 778 963 106 882 297 532 156 996 451 814 825 630 677 407 555 93 683 36 648 758 51 673 174 78 442 915 689 498 948 424 487 847 424 973 739 994 817 494 236 496 661 120 294 62 681 601 559 674 993 86 979 55 883 867 743 435 828 997 536 779 289 962 379 940 982 191 414 804 394 360 621 990 448 467 461 792 334 140 452 591 128 792 70 657 909 846 744 49 264 512 567 517 326 518 193 339 494 218 210 654 764 532 711 516 436 734 805 387 612 160 18 30 832 460 98 308 223 26 610 240 996 604 544 936 797 10 511 290 919 191 270 33 286 720 858 572 161 243 542 958 275 796 649 222 489 305 783 288 722 927 278 312 217 714 361 565 277 823 127 962 368 516 820 534 34 221 702 404 838 760 600 963 515 946 673 359 652 239 453 220 710 285 826 529 576 64 260 610 701 277 920 124 3 394 971 179 191 220 202 230 229 383 579 417 988 361 626 769 511 646 285 282 140 212 103 619 63 775 999 408 975 932 881 662 199 370 531 626 229 531 792 745 629 431 791 959 670 568 956 771 11 694 477 569 778 668 902 846 720 15 4 39 129 677 820 625 123 18 11 833 747 788 223 644 758 935 980 743 689 745 887 887 648 519 910 97 337 661 389 698 553 552 185 31 613 254 183 525 57 43 749 122 675 37 287 481 848 985 786 552 445 107 115 236 870 848 368 26 745 838 573 895 803 138 79 528 209 968 396 75 256 798 336 651 244 296 184 990 291 331 305 937 138 198 953 106 557 675 115 828 963 713 398 709 711 901 775 19 751 379 825 809 287 777 211 629 302 587 562 629 871 503 9 476 112 273 631 881 733 399 928 951 677 965 545 588 115 441 15 518 13 928 672 896 312 301 728 721 936 768 404 212 396 684 762 16 311 702 118 736 535 532 221 731 440 506 572 180 704 102 97 266 109 325 752 913 537 875 838 173 804 437 624 661 306 169 124 228 511 644 86 281 657 42 43 144 396 784 576 205 135 900 995 983 45 667 416 730 860 889 524 171 489 148 13 14 600 984 63 450 928 707 631 891 356 281 714 614 794 71 870 199 438 260 423 253 567 42 26 812 64 961 308 769 983 203 723 713 880 568 603 561 194 898 505 718 960 177 938 181 64 991 396 59 327 612 259 348 57 859 436 535 100 369 869 176 165 828 138 780 289 400 952 32 245 835 836 465 813 9 756 733 367 88 195 183 576 29 97 469 557 764 120 548 530 666 919 385 717 237 33 953 35 66 318 601 129 253 408 30 451 947 966 261 855 530 204 884 42 39 823 662 809 574 116 201 553 237 417 210 718 680 682 622 134 420 133 331 886 703 413 708 938 886 897 743 649 397 645 962 582 138 550 232 599 81 898 855 704 56 173 709 120 499 372 677 82 768 261 501 516 739 115 379 650 218 317 82 203 569 383 681 570 990 15 459 541 549 761 823 617 116 226 840 98 224 967 245 351 717 53 609 651 616 722 987 52 479 218 934 758 94 459 921 496 715 192 823 93 627 944 607 931 826 15 989 414 173 307 221 509 882 551 582 963 6 658 795 598 45 849 171 402 412 679 410 510 601 291 68 501 497 249 552 125 16 950 298 571 860 16 743 147 961 282 243 196 628 339 405 633 692 904 897 600 851 404 44 781 416 374 979 447 360 354 722 617 15 278 408 617 283 853 977 739 352 150 578 806 636 45 264 717 251 280 680 438 795 771 815 574 649 43 26 193 664 405 158 165 96 918 912 127 100 924 629 804 905 827 250 721 973 745 388 74 44 105 848 781 444 754 163 263 722 368 394 749 898 104 26 883 385 48 312 519 629 828 785 206 979 529 162 781 343 29 993 704 838 323 889 37 950 754 136 17 636 503 691 33 28 661 815 578 219 483 882 80 984 165 215 9 253 136 692 402 273 842 310 719 385 327 187 255 937 876 902 149 215 918 957 487 423 651 574 153 607 919 356 746 403 759 61 757 73 160 631 672 525 336 789 80 117 523 558 233 269 238 501 377 683 238 24 341 819 41 85 618 995 851 383 813 895 321 989 98 541 313 570 407 770 335 805 449 706 744 225 220 298 929 757 671 896 640 253 909 752 265 949 164 432 921 76 656 421 957 333 576 747 595 319 735 711 215 798 979 496 814 702 329 856 518 550 757 854 602 82 541 111 273 7 38 295 800 561 597 699 954 7 615 514 454 797 680 134 80 416 606 342 277 316 174 159 59 480 332 941 918 872 623 294 19 705 42 486 375 400 347 19 728 634 974 57 882 883 682 598 946 714 986 726 270 299 452 711 481 483 485 485 74 567 761 486 333 236 439 327 152 231 754 355 103 357 87 826 295 123 205 287 989 46 599 15 39 307 811 888 689 919 806 614 976 231 453 815 529 64 820 280 986 335 705 485 751 762 425 699 773 900 953 736 865 435 581 441 473 796 700 442 481 316 177 985 390 224 793 634 334 990 427 426 884 57 474 151 583 719 836 302 660 965 494 371 854 161 820 956 252 286 93 437 786 754 948 836 982 619 111 517 227 636 154 742 24 547 476 963 721 758 64 122 76 248 4 271 116 455 333 944 232 961 615 465 821 273 808 792 966 534 389 401 26 883 43 658 813 231 663 775 956 789 717 118 189 788 859 844 59 287 326 132 294 285 602 334 768 985 582 285 191 114 261 30 601 260 317 823 426 131 434 661 560 350 763 964 855 968 563 897 140 344 792 986 916 554 247 332 772 418 668 291 274 567 517 277 418 61 647 238 609 513 423 627 877 583 882 538 618 558 844 704 165 826 3 457 763 416 276 483 362 996 659 890 989 701 279 236 635 207 355 133 321 703 69 755 779 770 34 466 749 445 374 184 775 245 807 217 523 839 146 555 776 320 76 906 434 468 497 516 254 930 624 133 522 470 244 291 897 477 58 435 746 676 225 272 450 616 796 106 764 934 313 540 743 764 837 515 767 261 357 341 122 639 301 823 667 103 803 557 209 818 516 4 960 829 245 50 470 213 386 308 207 623 370 774 39 249 816 789 14 670 545 247 190 260 20 297 38 984 204 207 754 943 631 479 31 151 482 821 595 987 578 935 914 577 595 577 169 535 59 704 861 728 775 83 180 234 156 540 322 355 294 107 644 78 195 162 975 833 568 625 209 858 882 922 270 220 197 445 571 694 391 941 134 171 669 55 58 306 572 529 646 414 985 655 399 326 624 399 392 965 431 37 768 522 211 143 203 824 984 442 158 118 717 450 367 831 605 404 450 450 38 78 884 234 60 693 298 446 430 981 818 690 767 59 392 530 293 997 433 117 405 880 187 7 419 624 505 404 989 362 730 731 144 404 315 776 169 75 967 440 661 915 309 711 872 90 217 996 328 724 488 795 170 639 168 993 907 279 53 163 943 330 620 53 140 628 714 310 719 747 549 786 525 851 433 990 402 538 395 287 660 292 833 890 648 327 398 604 675 175 129 306 609 994 135 17 849 92 907 430 726 739 820 686 493 571 158 430 997 458 406 443 249 437 994 410 295 408 446 136 108 832 911 258 373 243 898 77 406 950 133 622 501 973 284 394 311 93 708 750 113 660 658 96 640 151 444 115 952 642 478 285 727 594 861 451 617 269 215 426 565 944 584 64 742 631 501 664 146 568 539 40 350 391 895 885 55 561 167 133 585 581 255 859 834 605 933 613 839 25 476 521 437 547 755 138 168 698 734 222 654 835 435 555 132 387 534 420 839 605 355 448 555 665 74 42 686 945 637 728 501 917 51 352 741 664 584 941 963 391 569 342 19 680 188 230 771 487 213 668 464 218 841 467 606 862 885 562 140 375 927 317 653 154 75 808 927 893 526 490 735 988 53 78 881 277 342 379 547 637 229 93 482 480 279 640 563 436 129 107 882 749 273 330 61 816 659 969 49 371 244 767 547 659 810 408 80 732 225 945 180 652 22 399 45 207 262 342 216 979 159 557 978 44 533 384 63 495 13 404 133 267 924 198 825 866 520 139 488 900 901 855 846 515 576 465 857 519 470 501 726 363 613 600 442 228 209 999 810 248 599 679 362 131 829 965 368 483 935 406 417 916 898 263 1 4 163 261 918 440 847 973 886 291 652 596 659 445 30 855 29 473 187 883 431 44 710 637 984 60 830 67 178 318 32 808 861 454 775 338 733 921 306 382 406 589 365 777 310 623 5 944 178 755 623 345 710 631 265 199 384 655 823 96 949 304 366 841 882 777 12 728 276 956 805 248 887 512 934 863 977 546 740 11 23 398 725 711 198 74 117 425 74 666 809 415 769 156 774 556 640 852 802 990 940 208 777 731 289 492 168 710 14 686 477 990 302 11 108 686 926 614 58 157 997 719 996 734 614 945 335 864 751 849 273 902 661 285 38 607 629 593 348 230 227 587 822 850 301 344 467 991 264 740 135 17 41 236 944 175 532 894 25 748 127 871 257 199 135 739 116 20 641 687 464 127 977 65 25 735 998 318 348 528 635 698 734 703 613 739 820 888 11 789 436 522 368 454 426 673 282 530 76 202 294 382 717 65 89 73 284 85 535 493 749 658 62 777 526 829 619 522 674 611 499 908 40 777 962 701 716 988 798 610 900 377 996 814 588 340 793 113 425 980 674 901 808 85 299 906 278 684 2 243 753 630 604 733 237 752 85 846 239 135 132 362 453 304 420 743 251 417 274 754 934 813 565 687 659 330 832 67 496 533 186 924 425 51 70 303 699 129 337 656 260 276 306 476 919 561 732 377 811 686 373 68 508 558 946 65 168 703 399 278 963 198 50 39 138 480 152 217 394 163 270 802 665 650 817 959 202 851 133 340 765 956 272 415 500 880 663 796 166 669 775 737 518 25 276 42 820 351 684 709 986 845 980 430 383 553 865 843 183 806 735 760 655 283 269 659 268 763 598 672 988 701 511 949 907 508 295 895 318 431 985 505 907 753 899 451 270 449 442 152 884 106 987 269 218 491 570 40 110 551 101 150 812 517 617 803 929 944 291 156 618 255 327 983 493 238 579 865 790 953 44 694 258 511 7 859 790 196 792 806 80 908 414 12 564 590 148 281 984 270 743 195 583 593 974 78 40 371 964 471 759 75 583 661 857 765 660 2 860 246 968 285 436 595 175 883 270 232 919 152 279 860 789 82 389 643 806 693 204 858 166 967 449 590 515 764 681 532 394 610 698 785 648 205 424 554 450 467 992 764 588 617 936 772 556 179 620 975 247 390 985 234 209 40 540 602 617 373 475 140 986 75 33 101 578 303 398 802 765 45 92 976 978 626 642 972 404 292 355 347 833 848 351 322 629 666 728 895 927 327 869 21 874 685 762 450 652 873 428 267 762 743 633 461 8 220 620 414 612 550 612 593 51 234 206 420 530 772 477 308 646 274 960 335 763 712 395 576 479 724 851 37 423 402 934 484 272 320 432 128 926 458 582 567 775 838 926 871 608 56 195 275 262 694 748 594 365 260 645 831 868 472 52 480 382 158 861 451 248 916 357 331 281 630 809 263 564 394 359 714 311 293 618 755 167 235 233 677 161 361 489 671 345 365 773 709 533 331 556 603 306 649 2 496 725 252 253 247 842 280 928 463 935 330 170 844 9 8 240 802 149 623 445 832 807 747 608 418 134 314 125 356 285 344 425 229 73 802 338 289 33 527 259 397 792 153 643 374 716 887 223 592 658 630 738 690 167 746 963 752 111 505 318 151 808 255 969 908 735 522 639 76 625 150 327 675 202 977 910 528 9 975 431 671 961 678 425 965 751 162 592 7 778 729 521 210 501 879 937 403 574 986 382 71 290 15 12 427 453 530 401 132 126 376 208 351 208 7 344 545 881 507 221 551 61 626 877 478 139 17 379 523 726 388 102 820 52 632 562 916 569 515 925 233 820 722 546 192 104 265 664 134 403 190 676 688 306 269 753 844 881 707 638 109 623 430 279 361 63 979 945 605 462 614 674 223 563 277 910 978 161 164 354 948 870 529 595 187 983 16 303 634 633 367 130 543 80 90 513 952 466 847 257 824 876 114 568 997 563 985 450 637 852 720 52 995 739 965 619 726 222 492 93 313 90 243 910 531 667 22 284 7 559 747 386 676 691 543 959 373 36 93 143 425 647 541 279 531 496 818 925 402 973 785 661 202 211 16 860 415 871 796 615 104 789 9 124 192 755 948 247 870 782 931 933 774 459 587 436 172 543 560 823 791 270 832 101 467 854 751 843 637 348 906 252 553 516 807 383 558 220 947 328 784 929 978 148 236 152 10 801 326 766 583 715 605 591 503 791 541 41 198 674 67 825 170 674 324 452 447 243 381 894 635 986 947 814 922 685 331 279 418 455 409 358 55 519 972 338 47 994 888 486 950 131 338 48 714 513 863 293 608 512 724 465 371 221 614 459 219 470 778 102 355 623 838 104 336 573 645 781 272 85 117 780 440 421 411 104 132 745 556 175 289 566 765 845 349 921 899 409 389 872 955 46 77 591 347 898 466 675 54 930 170 202 850 42 410 991 916 97 670 473 689 482 172 685 623 442 528 862 105 712 576 987 965 703 624 432 193 685 453 467 280 207 38 623 528 250 653 187 479 402 530 251 624 654 599 293 481 256 988 700 720 504 515 567 472 914 988 811 928 34 738 331 435 526 442 110 112 371 858 504 186 973 206 374 640 90 84 638 925 431 608 59 680 961 736 805 860 757 425 638 328 23 359 885 863 981 591 717 856 980 135 166 470 137 564 770 112 48 954 272 154 551 166 100 784 531 86 811 961 809 255 842 433 478 533 215 884 502 357 862 33 519 173 780 620 886 202 335 930 287 504 467 551 593 21 765 930 247 197 810 303 918 62 600 667 773 28 682 43 239 181 960 43 987 981 916 794 915 826 501 92 543 720 463 998 531 893 975 941 915 965 586 54 229 78 326 214 381 612 375 474 210 205 66 335 927 229 109 554 130 946 403 584 912 864 59 118 854 85 602 561 752 214 371 374 444 487 61 906 159 741 684 450 533 774 230 75 701 822 646 746 514 843 379 788 914 754 873 198 306 487 470 910 998 672 766 943 164 249 878 439 393 351 699 523 2 768 610 88 403 801 97 212 835 406 428 914 413 21 176 432 127 386 611 747 93 650 57 801 53 628 719 181 885 818 674 173 119 467 304 895 139 356 37 574 492 177 358 456 73 968 944 59 837 245 561 554 101 454 957 164 144 960 137 780 801 782 795 80 294 584 38 822 916 89 865 57 511 590 1 168 238 85 417 110 188 250 688 890 326 651 34 967 395 229 412 460 206 483 636 949 965 285 134 510 261 438 575 390 603 467 285 496 715 650 419 763 324 688 760 635 705 89 504 780 415 411 833 373 413 530 791 562 166 915 687 159 232 700 238 707 80 122 993 642 154 473 342 97 309 279 993 396 12 944 888 946 732 969 790 95 204 545 146 952 359 426 720 514 452 772 942 402 325 265 223 516 114 809 90 543 743 598 771 615 16 968 984 481 443 601 508 898 908 953 878 855 458 779 299 909 936 780 214 937 164 578 102 936 427 585 247 695 674 151 742 443 613 841 9 81 82 858 84 710 542 554 444 735 205 980 726 137 94 301 64 801 36 683 238 13 197 795 797 152 246 305 10 632 907 130 411 706 834 260 748 275 344 76 42 936 90 126 587 87 300 184 195 211 93 926 775 266 920 645 460 129 627 868 239 478 538 549 478 788 516 359 13 873 644 223 466 483 119 601 344 373 500 667 238 581 23 65 224 913 772 345 588 548 169 103 38 268 130 745 195 735 582 787 792 336 840 435 874 62 910 750 775 444 973 663 755 905 969 214 99 72 489 46 397 368 216 540 141 68 371 574 888 235 633 16 459 112 885 416 748 802 262 339 719 645 390 381 769 237 957 91 991 881 126 619 119 852 720 426 949 597 342 836 910 304 85 46 559 137 676 406 766 687 918 289 167 974 273 539 319 931 474 234 996 586 445 178 202 330 665 432 134 199 753 179 461 126 563 805 333 667 987 294 330 613 584 488 665 264 101 594 903 977 336 569 314 669 685 729 486 209 643 312 128 426 173 43 797 253 97 765 299 558 644 342 334 404 914 160 723 715 985 475 656 184 814 594 169 480 198 466 339 504 902 25 499 461 106 563 207 732 184 262 698 627 109 71 883 925 542 282 823 536 375 764 441 881 598 843 792 749 456 652 305 529 130 659 111 978 848 5 617 573 872 880 123 88 847 385 762 374 442 716 371 797 190 751 652 642 743 454 257 674 603 86 408 395 807 117 532 96 183 704 444 279 274 427 836 718 763 636 673 480 520 223 545 971 869 298 384 613 833 161 419 169 543 618 871 581 77 97 682 319 79 932 192 930 108 367 438 861 535 592 290 931 198 491 440 715 662 894 629 368 459 462 646 233 564 238 664 145 980 494 553 871 489 169 493 638 127 188 554 37 644 829 187 23 86 601 663 427 735 556 306 764 895 675 658 649 514 828 554 30 956 108 897 631 387 887 67 883 611 882 414 726 443 203 270 524 302 503 808 388 514 18 185 978 28 586 807 891 344 739 597 939 909 906 58 673 870 229 835 353 297 545 235 544 402 970 489 739 80 166 953 150 854 977 249 408 130 625 252 157 240 866 633 530 871 970 220 84 58 861 579 184 687 889 226 667 331 130 302 642 802 326 676 346 202 850 313 792 168 825 27 129 809 147 454 650 274 131 928 392 287 246 140 440 942 418 873 823 180 740 563 634 678 568 671 246 256 603 179 608 864 443 275 533 827 148 92 706 398 732 940 717 133 520 390 729 518 396 721 540 726 326 641 835 546 66 668 19 959 749 302 90 841 21 548 651 862 327 443 708 907 327 537 50 116 555 185 699 208 719 451 858 274 465 993 949 272 749 530 530 990 801 505 44 451 641 206 81 162 443 203 927 929 611 479 849 892 247 350 342 410 875 445 841 750 869 633 304 590 537 872 185 439 413 838 719 837 701 744 761 359 247 332 858 296 216 694 449 878 940 603 529 749 592 408 905 268 978 227 157 78 878 792 633 609 370 52 516 393 891 284 881 29 805 206 511 936 29 838 842 576 657 409 638 793 134 237 50 50 672 933 290 598 93 640 274 643 937 387 201 742 169 321 363 676 307 977 621 577 868 391 43 819 56 960 300 743 837 874 948 49 487 209 960 768 76 450 469 879 1000 762 152 36 961 87 997 763 211 149 611 483 908 273 918 423 720 920 835 469 701 536 535 618 703 453 759 26 900 412 648 251 392 499 647 138 529 582 305 124 876 530 99 46 85 380 426 20 937 490 899 724 846 384 99 155 808 547 79 790 285 56 212 681 482 877 647 746 875 814 830 94 229 520 156 578 102 760 855 570 491 660 44 533 456 72 336 85 106 113 152 850 880 917 554 840 700 911 73 283 765 950 771 657 640 375 957 583 857 357 741 849 534 527 238 478 403 993 910 905 926 897 371 424 851 258 368 935 224 195 579 821 761 920 578 445 740 327 120 549 933 211 547 930 26 643 537 144 119 667 957 957 178 969 46 166 735 529 511 680 276 832 975 504 797 187 361 586 496 984 948 580 562 226 555 883 542 536 373 395 604 423 277 123 119 18 258 590 428 280 463 650 945 933 667 331 515 863 930 952 630 586 736 692 759 338 172 397 532 719 90 704 810 67 54 409 117 957 407 558 298 769 449 428 264 396 761 40 537 572 891 927 708 316 470 741 422 436 574 232 731 478 1000 389 361 984 424 328 636 120 541 16 826 282 67 928 463 252 23 742 465 113 262 6 732 48 805 231 86 150 657 620 619 14 111 155 609 791 323 929 564 397 468 266 802 717 446 397 959 477 318 5 401 296 777 311 37 333 692 706 446 593 356 785 844 743 78 866 90 14 743 914 701 922 861 294 611 393 971 682 577 742 199 484 91 680 470 385 342 891 725 390 856 885 993 975 22 745 271 867 108 758 557 749 503 89 406 10 149 389 392 201 35 649 744 141 189 161 427 436 505 98 527 371 171 882 711 367 353 221 657 964 175 528 907 744 738 384 288 704 193 963 326 944 318 677 995 159 921 627 938 192 956 410 281 889 463 960 566 95 52 353 804 446 475 626 386 668 711 321 11 318 789 329 30 753 899 169 150 114 485 438 714 125 945 195 877 848 851 743 174 800 193 558 432 329 840 773 770 242 612 746 207 126 370 937 670 235 152 743 418 557 347 641 786 979 463 133 498 392 561 575 30 138 375 588 261 206 342 698 835 760 226 740 172 614 768 121 159 85 414 750 656 138 713 470 188 514 493 600 543 705 192 240 40 725 806 755 19 691 533 775 853 7 609 768 491 480 128 43 57 265 326 909 678 376 241 932 654 714 725 316 110 371 688 746 515 281 126 268 146 497 845 421 824 624 417 300 42 610 424 774 973 854 382 214 854 359 689 259 570 698 581 953 374 294 792 397 215 830 119 5 314 544 878 877 300 409 994 714 322 102 561 153 441 635 759 584 910 174 754 307 846 140 463 71 398 490 42 881 59 556 137 423 747 441 24 805 225 28 684 312 371 890 587 414 318 378 210 634 384 439 549 708 908 391 442 982 176 831 949 14 825 588 91 882 845 298 563 166 527 319 231 808 749 376 342 67 821 586 933 686 930 617 424 549 778 283 69 454 763 325 632 244 248 852 447 790 616 44 271 113 750 227 643 176 376 670 867 242 604 50 650 483 421 524 997 56 770 984 810 199 294 772 77 764 80 205 628 612 59 303 540 308 590 449 992 482 37 166 928 945 580 892 543 569 218 559 402 916 370 294 279 265 347 92 947 452 313 447 210 18 736 180 49 592 719 575 119 748 506 38 190 802 749 846 501 55 615 348 537 121 564 517 486 860 225 645 730 85 738 634 641 593 542 529 448 742 777 895 14 135 528 592 109 20 992 690 605 703 574 658 568 703 246 877 766 312 719 407 25 679 437 774 25 321 925 919 464 420 340 695 662 964 311 26 654 622 251 711 365 144 901 521 985 125 114 38 942 509 15 666 138 74 617 507 529 234 773 854 761 891 976 384 359 577 71 126 887 18 391 980 846 593 909 232 362 917 903 351 56 154 208 254 620 782 38 682 515 661 766 831 755 644 557 635 697 64 440 978 833 774 37 819 905 260 503 545 589 606 948 914 698 457 809 931 551 91 780 17 78 128 296 552 702 453 947 654 692 391 99 336 676 124 619 323 148 312 825 363 432 520 411 694 734 225 316 361 418 281 82 905 714 412 699 850 282 783 994 858 592 216 278 454 89 546 314 755 120 196 213 750 885 227 362 675 83 330 304 472 655 808 578 242 239 249 455 558 183 803 290 144 253 753 962 286 478 146 794 853 174 554 817 338 90 791 691 265 712 364 268 88 77 232 395 476 709 439 932 66 341 143 859 78 195 876 719 606 252 235 484 48 316 321 470 342 561 939 252 624 895 743 370 361 547 233 21 479 196 223 330 975 436 516 661 606 394 303 357 408 483 332 62 179 67 681 581 204 968 441 271 272 894 859 505 555 795 627 312 811 11 895 808 405 660 203 112 902 131 787 124 67 731 407 657 96 388 433 628 563 921 752 530 193 359 48 592 510 596 622 875 512 292 192 672 685 285 242 340 567 300 57 781 478 453 322 254 245 165 731 389 603 498 296 239 58 201 430 161 74 206 674 336 615 534 458 929 325 863 666 2 690 318 807 454 171 519 503 635 372 991 742 934 163 837 905 300 733 83 685 675 143 144 576 710 822 729 877 99 94 282 467 840 389 969 759 840 584 50 916 297 764 523 241 33 733 384 363 355 705 871 45 837 101 444 942 21 38 677 2 766 592 758 198 983 346 205 847 59 415 382 67 537 412 111 830 548 248 613 509 842 366 939 854 593 316 57 605 925 351 514 215 930 676 643 257 143 631 682 417 7 782 436 75 753 534 469 932 640 340 754 441 963 100 593 184 190 364 279 397 381 161 560 869 55 808 241 45 16 877 544 595 700 807 730 643 954 449 315 178 694 224 993 718 45 803 432 723 867 789 965 374 623 524 110 356 533 925 8 379 202 389 359 855 235 720 449 237 980 300 602 418 500 38 976 308 255 187 551 631 170 311 245 168 354 848 694 436 612 747 928 121 85 317 599 971 450 627 809 575 720 297 387 275 356 301 472 771 843 164 768 148 26 506 230 475 718 166 655 974 68 827 361 408 33 230 57 73 466 430 850 963 660 350 988 61 404 821 778 58 775 598 929 58 194 102 199 927 394 212 529 216 597 443 803 449 142 161 555 79 923 35 213 159 545 365 278 575 893 357 92 187 541 232 444 49 884 171 362 940 984 611 332 187 983 412 870 674 52 492 774 470 205 896 40 525 320 645 538 955 896 375 16 141 555 548 816 513 215 977 814 674 79 635 968 151 529 342 354 996 475 745 26 815 464 719 252 860 295 5 174 456 243 330 412 776 227 689 468 681 378 304 691 937 591 108 29 172 325 274 735 272 443 478 591 648 997 622 825 795 431 255 923 37 680 974 858 60 771 967 650 819 399 56 296 697 656 342 282 355 866 526 61 276 804 860 133 651 370 103 496 860 560 602 898 972 405 42 872 649 13 774 56 62 581 81 967 306 137 433 857 866 992 739 612 833 446 676 28 774 200 632 279 93 451 317 137 316 364 504 136 190 951 334 808 706 147 691 663 580 300 973 929 370 487 153 380 800 473 220 524 571 311 587 935 904 294 570 233 36 539 471 1000 573 699 479 553 359 379 270 808 312 856 203 74 907 623 697 653 759 29 574 253 912 799 302 64 539 194 912 131 582 939 743 850 293 824 49 362 445 940 930 233 284 509 137 716 509 608 505 567 767 794 288 631 511 328 899 307 88 712 270 5 177 581 727 132 574 349 804 221 204 53 695 788 377 907 672 223 313 842 50 890 609 792 915 99 398 531 840 78 406 646 782 736 237 327 473 24 72 692 823 944 620 960 413 888 623 73 240 243 61 805 580 654 379 855 552 207 734 270 967 394 668 709 206 997 625 363 12 988 58 323 340 765 149 316 500 492 86 161 161 535 666 761 520 875 254 335 125 676 840 682 718 679 476 157 288 986 711 695 336 978 638 852 546 219 399 712 644 802 822 810 555 37 24 758 652 977 99 792 787 290 658 343 823 157 412 967 379 289 150 484 901 904 115 453 697 65 602 326 205 41 967 900 326 596 975 540 601 856 56 690 403 449 78 677 408 69 486 49 374 432 397 763 466 768 809 960 601 857 230 429 255 865 817 279 539 860 56 882 856 440 662 181 955 849 442 284 843 637 600 404 531 968 198 882 929 824 312 467 18 178 379 660 690 665 884 34 40 437 601 290 159 753 614 569 93 226 680 989 606 918 556 193 729 962 32 579 697 194 152 576 876 555 33 21 502 699 80 783 86 767 963 867 543 795 470 598 327 84 534 94 307 424 881 902 727 716 506 196 10 380 776 605 247 406 912 343 243 846 293 397 5 642 830 581 752 302 967 309 170 631 878 528 904 284 766 748 127 639 502 95 859 184 770 396 818 705 72 209 321 506 563 908 813 293 530 912 875 586 122 604 279 51 470 635 47 120 69 459 640 140 339 618 246 972 277 987 815 942 553 141 264 366 138 812 238 810 744 60 438 31 445 748 684 569 607 719 254 125 748 500 321 513 368 502 946 114 401 644 365 260 955 138 344 612 474 132 24 976 678 473 346 565 889 237 755 439 466 884 639 491 325 397 20 87 919 12 959 400 798 390 828 650 294 143 809 35 132 486 724 935 245 671 503 884 662 791 618 726 541 803 40 123 870 183 911 855 991 634 84 455 612 704 428 970 425 622 411 394 630 217 216 263 157 614 350 132 85 514 10 750 738 738 243 611 449 827 180 255 704 114 619 800 802 772 29 18 542 910 230 299 73 189 221 688 94 38 293 581 692 838 420 247 631 370 22 316 277 151 242 352 465 962 771 137 770 216 479 204 548 414 794 925 581 921 547 825 224 319 157 711 564 763 230 785 86 723 947 942 505 572 720 235 84 323 564 276 147 686 506 375 163 904 519 64 170 599 602 140 252 33 534 578 846 473 281 348 669 733 392 873 399 643 472 94 928 86 109 719 629 580 782 874 275 659 605 803 232 918 770 240 560 11 265 845 656 424 30 240 550 72 47 590 253 754 809 978 476 217 848 516 656 884 946 935 292 902 156 216 663 462 603 333 349 151 604 722 771 256 251 477 911 445 46 779 125 818 506 424 730 678 340 481 899 324 864 620 630 11 437 710 887 959 405 555 931 212 712 400 608 233 394 284 457 650 111 609 21 539 117 790 9 675 905 872 816 46 439 939 553 457 694 981 168 328 505 570 674 490 573 927 829 251 33 363 509 520 392 552 439 174 505 614 432 826 726 871 550 928 191 3 613 327 32 20 386 899 925 674 971 913 164 207 267 214 689 523 593 935 187 537 458 929 285 326 417 793 821 392 485 324 976 915 106 727 235 397 21 335 802 298 852 705 139 328 699 994 539 500 911 287 22 562 757 389 403 783 3 673 989 297 29 585 82 229 232 296 175 191 673 44 600 924 454 10 347 930 163 143 429 686 861 944 627 108 58 699 553 770 790 307 110 52 246 166 621 7 799 609 388 170 862 682 79 39 89 556 148 381 868 549 289 169 69 795 944 983 247 793 369 781 489 277 639 567 647 253 529 891 439 452 626 45 869 872 63 27 173 215 903 777 295 164 269 541 957 998 823 795 294 408 658 193 574 385 250 124 50 100 230 840 216 608 441 738 836 200 40 496 579 219 418 318 282 684 706 418 799 274 334 385 709 128 859 775 532 309 510 657 182 141 603 597 714 684 593 768 260 529 403 62 737 720 814 372 142 637 113 656 977 383 471 959 454 386 166 469 274 234 171 24 419 230 314 868 565 898 218 198 109 83 278 933 64 390 564 35 380 223 400 695 685 933 376 390 112 772 10 372 170 529 897 503 273 521 2 739 617 801 116 710 495 270 274 268 368 84 674 763 786 842 672 912 233 468 251 838 858 423 430 613 291 504 887 624 104 84 507 372 846 368 63 311 930 305 935 349 233 732 841 652 57 870 490 529 558 69 310 616 422 148 636 998 988 673 783 233 799 449 373 870 492 505 163 289 582 694 581 743 12 309 913 558 522 499 996 603 165 854 43 226 970 417 275 512 367 82 408 308 496 270 88 448 394 395 584 467 883 908 220 314 255 263 67 105 667 338 384 390 228 888 185 877 856 191 178 52 67 341 554 639 482 629 244 92 394 893 142 959 313 875 340 934 123 162 13 253 517 841 180 810 573 267 343 577 174 62 955 392 8 112 148 172 149 556 457 616 531 985 877 836 1000 842 957 691 304 150 984 698 937 817 793 775 854 631 495 855 462 7 796 510 269 676 472 441 825 925 966 350 813 726 461 258 216 819 424 657 78 883 148 648 37 234 440 885 897 852 231 781 847 264 559 300 316 578 69 527 189 983 909 573 568 907 414 712 609 573 699 759 638 233 530 463 298 796 391 956 428 875 273 932 232 410 323 595 756 624 867 175 955 537 709 52 548 354 488 792 795 304 127 351 118 520 784 631 953 391 272 876 865 882 771 636 219 774 823 188 132 888 241 455 938 149 118 69 137 322 19 177 574 788 156 840 599 896 927 424 192 267 825 805 214 778 911 933 254 234 725 445 910 984 385 41 322 673 104 542 311 258 799 634 627 152 162 690 161 841 191 826 272 336 907 384 484 227 435 888 99 615 52 543 225 313 506 875 923 599 147 449 806 316 228 765 720 406 585 869 588 675 593 581 98 686 247 363 980 253 489 147 401 686 43 563 948 548 468 503 253 573 847 293 966 415 570 481 246 13 521 57 57 397 11 801 308 197 107 495 756 456 263 367 415 885 52 839 417 871 510 851 295 381 836 825 407 82 857 94 949 813 707 46 678 681 950 86 711 45 256 164 70 133 79 596 143 333 213 876 367 156 530 409 435 365 514 719 817 615 993 955 565 974 821 955 236 270 322 476 491 590 255 554 936 354 519 523 423 334 952 803 893 977 191 87 88 975 672 549 532 573 546 234 926 543 680 2 355 148 496 843 745 792 414 905 332 984 377 202 681 849 148 794 821 176 781 311 774 521 440 349 240 187 356 154 488 314 476 18 43 347 406 627 447 787 175 881 600 807 355 82 315 476 320 714 158 559 971 103 733 501 625 750 589 187 599 507 835 70 65 115 157 115 181 236 534 583 536 402 782 775 567 11 623 64 510 564 848 631 499 689 780 145 147 623 155 292 427 724 23 411 287 565 927 732 845 270 207 740 858 460 308 704 491 86 532 702 125 374 586 113 124 643 981 895 78 578 90 749 544 511 260 481 278 968 74 614 855 241 616 274 118 384 235 51 25 857 761 156 172 705 614 67 526 23 999 830 914 941 402 424 838 843 218 71 574 788 382 529 409 957 514 321 706 796 100 358 735 365 584 307 133 262 3 343 696 435 338 253 639 882 34 860 69 415 657 687 1000 232 619 453 348 314 710 793 432 889 469 530 991 290 439 779 319 859 488 115 276 185 998 878 861 496 548 992 549 733 873 448 26 318 722 50 576 176 50 986 390 383 544 471 823 768 592 717 697 714 663 488 673 439 627 535 12 302 247 382 262 572 186 226 477 253 17 664 782 95 7 300 789 470 827 141 625 872 89 87 173 857 263 863 71 255 608 26 891 518 491 621 272 52 933 61 849 277 321 278 668 399 302 551 582 94 96 268 363 216 220 730 441 457 463 566 646 103 631 125 356 894 600 700 907 588 600 200 838 814 650 678 11 480 205 155 495 383 589 364 687 921 176 343 743 67 89 959 909 657 223 938 590 520 670 437 607 286 588 757 588 304 364 287 508 298 933 992 513 673 492 366 523 483 180 780 414 341 564 392 798 979 320 447 121 819 21 895 116 9 617 651 851 538 352 785 509 229 135 47 733 636 907 584 249 351 218 82 565 440 704 867 528 567 690 398 93 222 69 761 154 981 287 882 484 414 444 644 319 353 241 302 849 704 747 955 575 955 176 377 782 493 940 94 971 571 549 517 498 115 598 629 745 641 134 313 45 411 457 976 698 950 636 462 991 902 805 743 519 768 72 362 496 906 738 850 454 40 352 766 264 744 72 338 9 855 918 682 543 745 31 997 663 852 449 111 69 684 335 44 655 622 696 635 322 56 193 336 771 647 45 984 503 919 907 263 898 142 791 876 98 912 878 435 732 611 142 921 532 787 683 394 249 213 90 285 926 880 504 30 937 926 403 634 374 695 967 710 340 37 513 559 726 792 359 298 186 787 484 252 173 523 143 842 931 878 693 441 675 472 177 910 528 631 346 294 383 639 740 246 799 798 348 675 827 145 496 546 185 532 444 920 182 660 677 242 271 247 744 429 816 945 347 398 287 296 834 922 785 457 226 750 99 856 336 15 841 250 394 179 258 430 188 173 9 22 67 739 99 897 757 338 783 180 845 775 736 587 450 216 52 508 313 176 744 19 941 949 833 117 389 957 691 336 813 99 612 897 915 197 185 484 298 104 246 583 721 402 738 86 300 414 656 487 321 811 966 910 571 244 25 601 321 439 901 532 368 850 200 245 867 896 343 609 297 728 983 651 438 413 517 3 567 982 509 332 10 686 325 779 194 20 402 510 119 355 72 793 379 666 398 698 725 388 127 478 896 512 721 473 116 314 920 64 667 198 155 137 788 763 61 193 923 37 828 588 605 912 469 279 559 771 948 752 487 362 551 196 593 409 643 959 938 119 85 423 904 544 770 672 351 913 558 488 364 606 95 179 68 6 106 606 301 213 859 144 866 632 193 939 27 228 503 775 498 566 315 150 158 602 98 248 138 727 864 183 486 497 419 635 612 829 592 414 835 616 36 760 47 527 283 92 125 607 148 231 883 717 114 967 20 198 34 176 711 471 795 424 889 797 952 867 333 525 335 967 210 564 293 353 180 159 879 781 585 963 1 464 940 381 353 168 428 218 148 402 893 768 39 418 813 370 518 813 984 406 488 537 603 729 568 619 3 960 443 359 933 777 656 827 143 703 730 371 789 440 103 684 164 569 68 996 994 288 302 480 219 640 729 516 76 71 235 974 130 154 929 602 339 111 720 990 43 689 892 14 967 431 11 592 508 356 402 440 392 542 542 988 527 931 907 952 398 270 167 594 459 726 935 446 609 790 752 322 295 781 535 755 722 702 272 621 349 824 761 333 983 990 55 121 108 903 510 453 457 614 845 327 580 738 799 492 841 86 210 512 485 601 242 560 342 359 310 770 87 500 921 963 511 431 897 247 210 684 707 779 854 551 635 669 199 391 71 866 218 320 796 158 20 958 743 663 474 608 261 113 610 194 682 289 520 649 836 94 906 194 144 338 643 105 523 708 242 101 105 329 571 650 408 45 827 733 357 670 872 35 125 808 302 465 708 545 186 748 784 973 2 440 662 794 401 340 35 373 398 316 315 801 486 397 101 430 948 908 212 31 399 614 214 585 627 200 615 738 989 255 733 206 499 416 485 451 793 184 500 78 100 84 215 747 617 458 650 599 222 693 283 200 783 595 39 899 177 649 843 380 489 692 260 584 389 377 558 45 377 181 751 680 698 558 771 413 230 967 169 313 801 350 412 603 840 152 610 589 976 675 624 550 630 634 403 539 208 251 823 240 674 379 690 459 890 816 729 208 771 861 753 949 236 473 190 214 961 751 494 849 448 885 142 74 205 489 459 647 469 534 641 980 445 875 494 735 674 915 415 308 874 396 465 249 169 692 25 690 980 814 971 109 801 865 629 951 364 944 132 556 282 962 37 65 120 835 404 636 652 775 279 250 210 197 819 166 7 56 805 200 552 175 329 43 323 342 725 204 68 977 942 330 160 567 233 743 564 68 378 618 278 948 856 408 226 230 62 885 429 174 857 78 229 409 216 170 806 467 94 259 469 435 89 584 415 493 246 942 578 30 130 169 970 306 57 503 796 952 273 716 181 228 687 830 547 227 592 817 426 874 872 355 447 910 429 152 903 876 756 814 304 377 826 721 190 450 852 463 462 468 662 93 782 556 94 206 402 143 793 338 311 218 163 348 674 690 914 217 224 212 788 79 511 589 555 74 67 466 575 336 66 8 475 366 791 268 558 928 529 451 210 947 389 322 191 573 686 934 825 395 123 53 108 777 944 682 662 269 154 683 812 515 950 461 362 592 418 725 534 466 866 769 269 710 523 316 236 944 59 108 16 718 126 895 541 868 857 624 1 784 737 21 993 230 676 3 834 380 766 376 648 582 548 191 369 578 755 527 330 892 577 779 384 434 170 89 735 184 987 575 190 396 826 192 128 50 539 363 762 808 579 315 571 210 287 975 910 182 892 306 777 561 904 619 905 255 391 165 539 429 175 399 747 665 795 548 759 23 514 819 796 397 528 8 487 528 147 703 596 900 542 127 841 622 176 260 323 428 909 354 623 691 11 264 785 135 942 962 696 414 187 564 767 76 367 285 811 742 975 905 571 202 929 877 738 69 529 325 614 683 397 592 84 674 184 714 953 558 265 848 345 85 636 279 90 67 887 724 817 854 181 51 923 66 165 659 292 789 99 216 378 251 805 575 802 698 791 293 89 374 142 295 20 533 775 74 375 947 335 923 48 950 756 375 508 563 554 995 527 118 494 972 240 748 918 751 178 203 846 425 859 615 675 207 799 726 474 902 245 517 857 635 176 400 804 675 214 724 560 244 883 423 907 433 350 958 656 640 74 949 270 774 589 97 425 72 284 744 599 84 427 871 972 981 136 258 69 753 808 263 87 237 568 810 992 415 669 969 435 498 227 272 552 404 608 292 41 306 377 804 629 178 931 250 423 351 746 574 439 136 28 106 447 448 382 710 766 725 885 964 256 517 381 636 186 363 293 753 585 942 592 720 323 785 771 919 748 843 949 770 353 687 129 303 712 860 381 170 805 397 134 305 285 641 209 313 501 827 18 526 587 34 375 5 171 985 757 692 578 335 161 24 533 144 135 397 730 248 421 24 813 678 688 367 395 910 261 823 618 228 472 876 597 919 32 347 723 235 352 898 729 916 13 574 482 729 678 51 901 542 462 919 966 184 51 22 258 395 874 734 247 78 712 355 745 733 105 251 493 461 739 394 328 51 299 62 952 860 734 315 41 357 208 375 968 50 688 422 930 138 448 310 861 921 264 659 429 828 28 251 271 736 312 610 321 458 490 502 671 319 7 659 166 4 819 607 107 246 573 951 28 170 248 311 908 165 818 596 627 628 767 724 387 333 702 708 515 251 602 728 447 612 137 909 756 653 871 849 455 299 267 241 942 483 776 297 757 546 844 982 801 798 332 726 672 770 684 590 733 524 578 538 55 457 620 664 579 479 492 420 540 689 754 59 265 277 273 436 886 384 671 425 80 728 185 754 709 400 308 609 809 670 548 29 969 536 567 259 867 257 498 944 658 8 122 623 909 688 92 952 880 688 140 125 673 267 848 390 452 911 212 702 902 906 615 906 348 767 756 600 492 637 73 988 665 431 819 52 546 460 719 445 844 840 113 3 538 823 319 603 19 856 30 747 419 294 755 727 48 376 330 925 237 682 465 642 449 528 365 522 233 321 547 51 752 49 864 633 781 212 648 425 444 209 369 913 874 460 680 46 293 921 609 540 544 175 266 185 403 410 664 801 272 599 72 970 597 211 55 816 728 522 969 880 853 131 260 569 954 970 725 285 738 188 9 180 412 702 116 656 741 541 541 601 536 102 183 986 268 286 295 176 157 58 180 145 936 511 145 649 259 90 412 262 201 240 682 20 121 238 687 617 880 753 18 730 657 390 14 58 139 970 713 761 778 338 87 314 548 243 591 506 532 218 540 279 497 228 36 846 215 854 971 475 796 461 680 819 387 663 718 308 827 63 99 203 617 235 668 604 40 616 269 93 7 435 677 10 426 58 879 232 430 848 520 670 249 235 375 70 871 680 815 495 549 933 158 22 96 861 113 215 950 158 981 472 651 326 710 469 604 928 746 436 486 403 70 753 79 362 943 98 547 963 482 787 167 268 699 610 873 896 864 940 788 414 6 60 623 337 201 490 527 864 359 169 239 374 285 654 150 434 976 751 968 191 285 352 154 732 112 743 258 732 119 889 204 862 479 298 613 198 789 47 754 256 845 614 113 27 333 100 670 971 106 797 862 932 913 622 55 229 471 829 892 450 504 407 92 879 538 160 356 507 498 142 743 114 604 205 380 121 510 203 191 260 646 196 285 402 6 157 372 31 910 293 136 600 105 518 406 986 645 295 939 729 215 741 485 796 972 684 808 639 552 490 97 775 466 252 782 329 981 509 26 418 334 133 964 887 532 759 97 941 402 928 916 609 566 278 844 808 869 845 269 551 291 467 780 427 303 580 63 825 212 790 954 102 424 830 650 239 519 792 12 665 512 345 742 313 54 983 60 380 439 143 931 136 903 773 128 120 173 678 737 10 508 248 234 467 274 776 512 800 236 338 345 7 78 652 896 851 863 922 333 570 466 217 442 129 260 703 493 934 44 977 316 52 13 587 803 17 358 123 680 738 617 237 582 629 734 735 420 493 256 517 398 377 670 813 682 684 507 691 515 292 532 637 344 751 856 695 870 384 530 431 312 846 816 481 117 828 415 691 9 577 11 130 649 328 738 970 771 232 434 728 731 260 37 698 574 795 939 908 449 880 151 868 154 946 407 471 748 548 784 25 775 837 127 207 21 433 728 375 605 652 962 382 851 317 79 792 844 160 999 18 165 665 326 626 996 327 584 941 533 102 851 423 221 298 284 806 474 330 687 510 600 970 459 476 708 47 611 367 883 965 292 841 707 555 845 969 727 613 665 204 119 720 943 422 685 273 905 181 192 341 767 541 188 97 45 964 590 977 639 454 555 84 187 577 353 582 541 265 556 348 228 444 481 139 555 679 150 240 16 462 694 112 256 678 360 320 112 765 441 837 12 439 228 236 898 298 40 2 415 675 729 652 607 454 85 800 953 992 55 257 200 159 430 253 322 760 374 761 292 455 989 738 306 993 735 37 2 892 465 567 873 45 24 486 156 120 65 285 807 210 146 370 145 465 775 626 845 674 645 899 577 209 898 960 153 236 66 127 523 207 394 189 597 304 655 888 241 315 575 611 695 454 350 148 802 541 785 393 769 614 989 45 887 957 544 711 497 128 134 82 798 379 900 92 9 716 688 275 288 447 149 322 440 874 474 776 837 153 580 872 230 866 270 433 518 810 527 454 250 413 891 550 825 664 872 197 302 401 393 727 735 988 477 955 529 535 296 844 849 375 472 593 363 304 232 390 582 487 615 751 789 402 793 563 517 38 844 790 85 615 884 724 248 683 734 844 108 30 855 738 790 517 244 50 258 511 211 475 455 742 248 913 856 145 41 553 379 285 777 216 396 70 879 362 721 10 215 150 632 653 823 864 108 885 914 789 418 862 335 634 193 702 874 260 620 465 297 320 553 941 271 907 757 838 139 170 508 58 626 98 332 950 599 8 122 709 25 129 427 615 260 82 236 671 717 120 241 882 570 384 416 710 951 167 814 895 969 770 592 667 69 358 850 191 353 200 634 551 737 629 877 616 778 834 808 152 377 36 895 236 468 177 768 304 727 644 144 154 863 675 956 486 146 835 969 601 348 593 243 761 794 171 928 683 409 404 29 523 543 474 142 999 575 114 874 67 568 890 564 917 759 501 266 801 519 905 920 949 663 100 413 237 531 689 588 279 105 551 35 231 509 289 638 427 252 949 340 943 499 641 528 753 47 64 880 821 198 697 609 289 476 511 975 737 854 961 185 891 514 874 266 276 228 193 863 175 617 33 399 452 918 49 29 718 785 364 976 26 574 897 554 310 578 244 739 551 658 809 798 849 476 87 866 1 92 522 546 333 903 470 923 882 282 506 708 100 571 946 880 465 526 290 797 541 696 545 560 493 783 59 629 863 527 725 115 872 293 35 365 52 958 348 585 161 200 340 483 547 103 976 826 912 16 709 985 692 120 847 174 109 541 365 429 343 403 443 229 832 543 822 377 316 22 955 167 625 574 679 36 19 307 903 668 624 322 192 805 916 977 143 516 133 628 857 734 784 896 755 576 776 138 698 558 757 680 387 166 746 245 835 725 964 656 151 200 577 70 340 603 670 643 783 676 495 403 605 48 705 998 740 716 626 990 823 348 775 354 452 182 108 870 344 663 718 103 552 500 483 242 753 842 968 917 969 813 729 580 11 227 356 133 45 129 837 299 917 603 106 733 14 480 199 903 334 723 969 222 130 466 263 888 736 81 443 913 635 903 949 94 186 255 279 188 192 711 745 57 547 99 629 329 841 946 483 625 109 335 486 7 534 48 603 583 263 610 376 662 735 369 209 105 929 172 92 533 884 870 37 720 283 629 946 102 397 13 864 493 397 477 539 736 538 584 696 654 183 852 477 67 843 13 599 381 2 186 290 815 896 838 99 208 4 551 360 997 314 273 694 73 758 139 905 555 623 776 454 15 33 582 259 586 632 354 245 450 515 504 600 658 934 695 586 553 958 138 55 268 759 31 709 870 224 10 496 798 117 2 790 640 611 282 83 554 687 704 837 103 670 24 96 670 53 905 706 715 184 910 175 652 646 597 445 789 291 171 48 811 516 724 54 187 574 534 475 314 102 942 405 190 521 425 392 659 508 484 898 111 268 107 280 573 94 428 918 132 439 132 641 648 492 936 79 198 835 28 949 260 575 838 551 654 742 931 610 153 637 120 940 131 377 81 834 231 471 252 24 348 868 710 475 695 374 228 73 43 384 667 351 271 824 271 873 727 827 54 213 648 423 77 375 232 855 736 796 363 849 742 675 998 66 146 974 246 704 66 964 529 246 858 610 178 618 897 236 761 282 994 344 64 265 611 242 510 62 185 952 599 300 856 455 488 353 222 570 86 955 128 825 151 341 35 791 383 150 659 473 147 641 447 909 705 613 378 175 797 437 538 389 148 680 539 740 227 266 836 303 80 47 352 830 831 310 765 276 669 922 423 598 711 90 565 58 779 394 898 429 229 590 564 139 658 237 831 386 408 499 738 950 954 180 408 260 119 535 647 754 724 288 244 613 932 971 52 721 726 431 51 908 942 192 599 66 305 763 325 609 445 253 729 597 6 794 858 939 193 353 779 946 771 838 458 748 474 886 491 673 322 894 525 819 704 395 819 842 697 50 99 184 11 176 986 853 674 730 428 436 635 469 551 34 12 198 233 245 857 866 116 953 71 942 336 204 667 687 120 155 179 946 586 897 203 588 595 526 344 546 896 805 895 33 485 235 270 166 616 942 73 702 278 75 469 934 980 350 31 835 142 396 845 347 579 875 411 73 382 816 878 323 36 895 12 558 892 598 792 431 585 633 921 892 281 869 292 632 953 689 300 353 725 783 576 364 700 646 716 959 465 587 286 725 18 874 593 324 83 161 748 538 507 964 643 18 413 729 812 299 999 628 434 376 342 571 596 671 798 418 423 462 949 687 558 816 64 623 856 76 788 877 889 813 374 937 62 250 378 598 261 270 694 929 665 336 679 8 985 163 73 479 522 54 379 676 783 12 712 388 631 204 374 627 286 370 73 6 10 642 872 467 615 571 990 167 9 97 985 878 48 80 158 85 950 711 113 434 690 74 824 874 624 173 920 473 821 231 766 365 519 740 871 570 145 201 295 870 523 306 916 749 703 430 707 572 187 585 240 954 805 336 754 849 129 680 396 152 117 101 196 692 381 638 215 9 469 959 65 597 61 749 664 757 879 581 113 556 762 740 681 674 106 223 772 689 876 907 833 25 902 637 979 965 515 298 751 674 178 143 764 782 960 249 813 661 960 557 144 605 177 472 858 819 223 519 496 547 632 775 46 106 663 157 930 798 243 358 425 652 936 472 328 288 724 206 539 767 866 926 969 967 809 157 93 789 190 184 540 725 932 180 693 61 466 167 963 441 988 156 284 382 119 833 365 642 337 763 347 618 382 200 290 570 899 107 40 448 437 602 282 632 210 683 380 264 334 17 189 524 62 322 72 818 399 324 659 198 239 538 979 742 410 147 220 238 261 922 988 804 502 278 672 268 568 514 597 364 338 333 552 817 201 402 341 398 184 816 490 59 670 330 908 403 159 287 511 347 808 146 58 689 991 154 368 722 424 18 71 250 440 473 779 246 468 987 579 452 498 948 146 209 382 971 310 481 29 836 804 185 53 299 576 527 377 527 928 528 256 36 873 256 279 710 424 581 897 844 314 987 757 146 227 415 695 389 697 607 60 281 561 256 450 181 712 158 757 237 26 391 290 542 653 63 710 525 246 420 903 391 626 386 217 41 173 783 569 207 37 47 477 240 359 976 312 416 160 582 681 596 60 487 645 833 146 752 751 196 421 69 102 778 74 859 254 256 168 536 868 67 714 976 542 24 454 201 144 212 505 384 671 956 24 441 640 630 647 505 825 85 860 38 582 911 748 524 772 817 708 826 976 288 488 858 400 641 271 835 792 817 716 10 661 758 300 171 869 339 406 99 308 982 661 816 247 44 431 463 515 91 529 604 757 774 424 141 155 971 168 318 537 559 47 405 573 672 554 22 562 793 814 663 855 784 359 876 840 827 379 371 755 581 591 928 459 37 48 609 591 566 106 818 284 462 467 977 749 395 896 754 25 128 494 235 332 228 506 736 275 874 432 903 668 473 414 693 59 468 993 246 317 674 965 591 223 391 777 750 271 23 104 863 544 489 632 136 378 680 181 142 87 187 398 741 110 254 526 514 739 717 219 347 339 119 514 509 891 24 935 636 865 820 352 390 49 666 930 175 504 262 466 4 236 628 245 396 561 171 991 225 388 311 542 106 10 157 663 20 537 130 911 107 900 882 778 717 99 684 734 150 416 68 840 388 562 167 453 427 349 666 289 193 238 578 298 978 234 596 669 604 983 773 223 387 457 650 100 965 405 496 571 830 729 276 911 316 504 715 430 252 378 114 468 546 705 470 167 571 107 468 933 669 806 481 688 300 278 970 976 62 609 420 504 200 882 492 31 486 48 799 671 333 391 410 984 811 213 906 646 901 718 957 349 375 343 350 403 486 725 43 92 849 309 41 959 722 509 509 127 256 913 509 890 192 670 84 781 30 170 200 629 160 249 478 734 690 504 188 198 74 892 685 594 732 107 399 199 670 761 440 9 668 547 819 846 220 14 7 539 954 808 679 37 28 325 865 440 638 874 691 603 534 677 904 513 216 433 279 767 202 93 83 772 296 558 283 995 328 519 266 730 215 351 695 918 352 658 221 788 683 262 267 912 187 230 972 104 189 825 487 817 543 443 456 208 206 258 91 625 230 689 367 690 892 831 352 136 862 464 786 72 1 146 604 974 353 537 810 977 435 202 8 412 950 938 765 620 612 958 925 16 36 68 141 467 251 24 561 467 45 344 832 429 448 759 790 534 936 572 256 714 339 723 883 159 853 330 483 954 396 236 847 608 196 48 27 149 547 98 852 759 917 952 719 67 816 278 729 270 120 785 71 253 219 638 886 428 461 698 211 673 868 843 963 705 597 405 787 472 355 309 424 644 710 777 927 155 945 925 37 967 625 270 695 432 812 201 458 889 759 788 547 345 398 563 383 915 630 755 148 260 405 930 437 739 48 627 472 203 747 245 394 546 435 348 664 373 118 174 23 1000 817 495 581 945 56 92 469 845 985 386 589 889 216 319 770 258 931 142 842 756 454 22 328 149 758 948 554 554 146 835 518 584 892 602 55 211 404 246 947 49 764 146 648 223 924 125 825 658 86 995 933 94 666 49 863 426 555 420 678 265 518 202 485 984 921 471 595 558 1000 376 307 750 889 755 596 118 40 4 913 323 987 880 937 386 183 652 959 783 424 374 554 536 35 698 853 906 798 293 519 290 510 220 388 804 247 909 64 446 502 508 922 133 553 150 262 702 109 928 856 21 854 736 575 713 169 506 63 973 132 651 404 806 892 441 933 931 837 224 670 983 853 477 372 456 392 413 939 891 820 822 346 445 541 636 469 106 137 324 41 360 164 347 443 868 212 807 192 779 85 108 469 577 773 119 278 332 264 429 842 289 636 76 765 845 549 680 436 893 337 710 156 149 644 884 674 315 644 566 691 868 445 393 628 292 341 498 826 10 321 231 386 17 693 971 969 959 590 190 124 664 210 778 272 723 525 198 955 467 301 781 872 758 255 127 789 712 463 518 455 40 91 265 547 433 671 716 694 177 312 164 974 949 12 166 542 673 736 848 700 739 352 998 117 288 930 94 463 437 442 19 597 199 429 388 965 242 730 85 308 164 59 731 896 890 911 924 100 345 891 484 294 221 819 736 380 380 285 150 289 891 589 849 292 735 305 256 880 980 934 575 395 249 127 892 771 337 628 571 651 865 480 377 474 40 176 579 355 465 586 918 981 442 74 672 787 800 454 749 732 296 59 779 267 670 140 701 983 296 841 498 764 443 261 718 118 44 829 719 324 599 391 232 74 242 608 952 636 418 52 228 305 820 721 103 709 388 699 104 820 89 271 611 389 406 747 341 156 176 324 892 253 182 334 507 223 811 95 513 694 333 323 243 407 577 39 988 831 396 186 827 42 498 294 668 799 81 483 557 714 990 179 401 896 86 70 919 542 133 998 644 785 554 859 67 966 839 119 291 514 196 306 568 82 421 839 359 539 558 923 173 122 821 20 56 324 39 238 740 438 584 991 655 365 815 916 452 534 135 792 10 798 214 427 901 298 992 672 858 655 340 532 423 346 869 981 16 520 689 488 258 342 332 505 35 33 893 309 318 727 775 218 514 595 48 565 308 355 581 730 175 940 258 823 898 211 302 408 929 758 108 314 553 416 57 444 304 151 356 280 458 1000 768 541 732 241 75 24 163 837 626 741 349 66 786 130 878 934 399 291 203 132 415 30 377 251 103 847 486 262 940 212 846 3 275 41 246 776 632 348 755 560 841 698 691 498 203 254 306 57 970 160 398 812 996 675 74 878 350 716 133 342 581 569 971 215 46 6 833 576 61 809 597 524 96 23 283 530 932 188 96 22 934 733 233 220 442 280 524 403 582 210 325 623 711 591 233 668 338 276 14 425 148 647 55 866 345 173 499 347 495 986 31 899 451 820 494 710 249 463 719 921 815 88 254 88 386 838 632 442 383 267 947 851 859 415 611 328 202 172 29 358 90 641 902 521 264 419 876 680 201 358 723 551 169 40 976 619 103 229 865 593 390 443 265 766 307 7 7 807 813 548 384 33 599 610 655 873 759 796 699 332 914 503 496 943 180 257 387 391 76 910 58 433 933 676 569 466 957 776 981 119 64 646 107 285 957 299 985 193 375 901 579 96 692 473 326 376 672 331 919 36 338 312 84 210 557 822 153 23 367 658 835 112 13 24 688 690 75 141 331 587 264 888 243 30 471 651 149 849 325 749 356 649 825 539 231 956 374 761 794 533 690 797 179 290 738 155 813 545 75 985 167 917 345 83 781 12 667 831 925 108 347 705 738 544 737 927 251 943 137 693 101 308 31 545 779 918 633 855 140 896 172 237 164 529 372 336 264 484 751 27 814 336 314 590 353 632 946 92 137 635 852 130 888 524 476 342 852 522 720 77 635 432 557 723 690 413 368 269 476 829 333 25 160 804 922 884 682 153 60 946 975 736 376 648 876 725 435 204 343 191 441 915 492 754 840 361 80 522 477 156 89 70 316 888 467 586 563 378 987 235 384 440 350 733 221 911 258 967 122 851 554 317 610 578 494 44 867 240 32 577 210 667 391 73 180 799 222 609 245 898 85 973 804 832 30 156 852 719 632 762 578 323 7 924 37 82 344 87 528 313 89 248 585 411 957 764 93 808 555 312 400 723 832 953 793 353 399 588 603 72 927 974 100 205 412 460 528 283 740 795 542 530 498 929 689 885 677 513 311 697 145 865 476 620 788 462 247 35 690 69 75 586 103 779 414 735 731 374 365 590 240 937 188 900 845 98 890 239 262 462 2 116 328 851 450 623 569 436 294 70 357 15 812 357 361 113 690 746 450 688 746 809 382 903 844 216 537 204 675 523 552 213 974 984 264 285 192 123 719 995 86 234 217 626 7 425 91 544 894 406 299 747 737 741 780 742 29 852 413 712 30 743 411 380 82 996 601 113 799 456 302 490 279 279 886 190 922 926 350 688 379 635 292 367 280 314 348 15 102 585 387 972 786 837 718 341 944 594 987 6 127 709 598 963 193 532 932 651 102 476 531 282 978 369 583 588 449 809 733 88 457 272 314 426 311 587 187 318 7 648 86 323 88 852 511 517 45 867 948 961 683 755 696 668 905 128 914 818 834 256 398 330 997 167 345 208 572 755 33 305 447 704 746 554 378 364 1 464 57 251 972 984 554 835 502 279 1 904 942 730 685 248 873 662 921 223 890 175 443 811 496 388 64 201 815 658 285 5 92 652 406 804 557 88 297 204 646 147 531 209 260 394 888 769 364 418 391 337 212 856 51 309 968 297 58 906 925 354 337 894 392 144 420 854 367 992 577 30 470 144 653 219 778 379 381 956 49 815 157 931 575 145 156 959 297 783 693 957 500 564 494 89 365 334 83 521 74 746 394 857 343 262 401 943 986 701 610 927 286 749 333 799 202 84 694 3 130 717 393 176 972 535 804 605 204 701 3 741 686 69 957 901 522 349 621 771 74 864 57 947 813 973 550 19 359 31 144 559 429 677 502 797 261 370 307 561 987 37 20 353 220 665 312 482 549 893 114 808 292 468 40 176 77 101 487 952 277 868 204 373 113 197 587 491 759 807 219 431 115 741 687 903 650 198 460 528 545 374 985 62 646 506 833 222 445 486 354 735 683 193 337 315 702 535 50 753 610 749 332 134 156 503 306 62 217 100 74 239 143 160 984 101 778 8 763 70 639 97 382 782 19 119 815 19 468 849 794 649 230 179 766 118 422 34 734 310 49 539 968 943 493 923 489 445 470 447 893 214 377 108 362 310 244 63 653 11 83 917 499 130 859 83 281 270 81 262 507 7 874 75 887 776 692 23 634 518 443 775 345 231 109 664 760 48 277 263 933 229 642 993 837 235 705 116 29 400 781 963 713 921 861 28 167 242 365 708 388 608 394 24 277 905 297 437 559 650 384 505 14 847 323 839 800 982 807 157 162 795 698 792 872 12 752 462 753 189 62 18 752 923 33 138 587 741 807 588 798 277 636 219 1000 923 253 533 452 609 231 336 488 559 728 167 416 887 972 769 571 481 432 633 228 792 346 742 625 545 774 67 559 290 729 998 130 615 320 853 953 782 888 532 103 51 287 79 586 564 889 13 694 238 908 265 569 549 659 450 297 862 77 595 584 719 126 555 710 805 468 934 359 460 514 400 799 329 383 8 908 250 95 177 274 532 384 386 448 907 62 759 449 628 174 853 347 805 45 888 59 283 376 231 661 746 325 542 688 832 800 122 279 673 879 343 696 507 965 460 479 762 833 965 915 796 7 959 831 557 869 367 929 498 94 762 749 538 697 684 250 1000 2 860 899 985 119 94 526 499 548 415 832 226 350 700 61 620 986 674 707 69 165 894 423 259 309 341 798 170 830 668 861 600 61 120 664 962 888 422 133 780 155 611 9 971 963 444 569 533 221 518 137 446 903 983 263 420 677 170 96 892 236 885 641 730 698 93 998 884 922 623 413 694 587 584 611 309 345 254 581 327 562 44 904 41 266 976 24 199 278 175 11 623 699 94 726 909 847 755 245 542 821 281 63 625 965 758 615 512 497 384 739 426 88 370 199 572 509 410 682 242 728 486 367 250 627 697 740 288 821 690 117 850 826 204 649 637 951 573 651 860 17 739 521 919 326 529 600 513 226 166 396 623 258 805 180 975 68 893 771 141 492 417 87 759 287 696 148 433 618 93 81 921 355 143 1 788 326 538 114 870 904 450 680 380 550 206 746 660 822 305 411 275 388 610 329 301 109 509 608 135 487 503 175 304 973 780 761 210 470 483 540 108 391 696 757 835 811 303 400 139 769 15 684 362 429 332 956 36 124 507 822 702 116 409 622 271 449 394 131 97 312 949 512 652 518 150 491 418 593 930 480 75 877 358 566 153 175 511 504 180 924 682 516 46 746 652 239 463 797 434 557 986 18 777 700 212 303 141 785 555 816 725 241 147 818 717 209 922 402 155 909 12 526 42 467 399 353 104 800 832 603 306 313 819 726 93 626 749 97 46 33 20 80 914 995 789 584 926 85 236 382 87 11 558 912 98 723 985 634 941 266 258 737 219 405 509 107 394 625 240 571 951 890 367 960 712 70 671 551 136 146 831 723 557 178 481 619 612 397 748 371 835 78 965 56 213 219 720 728 144 40 707 87 338 708 722 362 750 946 307 815 338 944 570 897 380 75 589 839 351 759 576 37 306 242 569 929 416 809 100 63 272 929 975 684 813 62 903 245 30 919 192 640 110 919 703 344 540 972 898 332 899 170 93 153 266 288 710 234 492 609 658 878 384 739 685 73 474 106 764 825 134 205 245 353 371 919 629 976 316 870 904 707 584 343 475 213 131 582 396 741 770 953 776 319 329 437 627 784 215 287 643 206 216 20 676 28 256 504 931 961 454 217 359 506 406 764 762 66 125 869 387 216 800 827 983 264 220 513 674 448 597 949 682 139 210 531 419 72 175 770 291 876 665 197 462 314 597 26 842 457 832 326 460 437 847 397 423 235 823 110 963 368 565 884 19 426 590 52 676 517 839 565 92 503 133 474 303 299 789 673 227 968 364 503 909 898 679 401 281 383 843 171 860 266 373 347 684 458 362 238 94 811 879 417 150 883 890 272 305 349 486 378 821 840 209 586 503 457 864 309 147 67 224 434 454 421 439 452 543 11 352 225 608 194 65 230 160 336 343 639 92 9 40 219 888 370 159 461 426 216 586 971 54 961 687 737 242 433 953 598 642 757 478 629 516 586 436 772 524 510 982 864 232 605 643 989 380 452 526 241 886 113 630 225 522 103 982 322 870 389 804 561 823 160 134 498 600 747 663 107 105 749 358 209 165 282 639 368 713 791 710 63 539 706 402 241 1000 279 350 388 684 403 153 164 20 35 31 688 726 589 844 843 535 333 319 35 171 96 91 981 527 300 463 429 841 244 207 689 46 927 800 182 162 594 510 873 754 968 496 447 621 224 354 20 685 710 89 446 625 71 153 794 718 969 721 556 800 528 685 819 733 369 634 514 897 569 829 63 450 406 51 359 36 852 896 662 397 192 307 946 625 264 24 112 782 815 540 197 128 252 860 605 437 788 765 855 186 570 916 726 242 845 190 415 149 33 960 377 630 563 639 327 90 81 128 671 687 911 312 870 314 546 756 833 446 263 73 148 779 612 285 437 932 605 475 649 182 55 969 405 495 111 780 581 268 459 849 608 321 631 237 585 436 576 182 429 569 132 567 763 901 638 414 318 134 101 224 172 505 566 154 370 994 740 42 157 391 958 371 49 436 984 27 708 303 552 984 571 420 297 597 66 217 330 464 800 570 343 359 360 853 718 525 440 118 282 665 173 819 330 438 667 936 459 50 688 867 888 611 265 584 136 140 371 157 399 468 523 62 66 782 189 281 807 497 375 595 465 280 854 792 448 426 622 173 990 154 582 736 514 831 393 917 351 845 93 98 949 408 742 916 286 895 67 703 617 901 871 936 442 249 328 365 670 191 35 59 714 139 564 534 940 900 465 108 472 206 607 905 619 46 747 994 139 896 394 669 748 187 360 423 795 195 259 908 197 77 880 50 840 230 300 541 215 106 219 291 618 984 691 632 475 924 49 202 49 979 578 229 472 162 386 607 501 206 359 676 797 788 998 18 526 105 612 541 812 554 253 715 532 971 264 784 788 187 376 442 439 486 986 158 444 369 501 200 184 746 868 973 6 316 813 307 789 941 93 350 361 98 209 812 416 16 453 306 933 620 71 556 647 755 580 759 826 546 433 345 332 926 394 439 217 252 150 669 158 962 824 440 992 19 85 31 636 645 44 732 192 749 432 534 896 801 223 778 897 388 174 148 129 52 338 450 28 630 167 992 935 776 187 588 455 573 619 546 418 563 372 815 412 584 546 514 914 319 739 741 153 502 52 888 271 507 82 798 648 985 161 572 25 887 39 632 824 272 225 486 352 819 276 844 168 483 861 422 901 359 56 10 226 266 451 388 422 51 811 18 549 213 972 385 837 55 141 581 673 20 145 347 440 323 726 553 254 760 576 172 673 415 558 952 164 79 547 114 342 283 213 312 147 194 409 135 129 728 163 683 900 562 689 561 457 908 496 48 405 949 317 978 413 145 565 486 655 732 652 593 239 645 568 367 883 872 286 606 830 130 795 538 127 208 787 33 242 615 412 855 741 115 275 186 707 43 925 198 3 675 590 745 513 152 20 199 867 47 980 630 740 589 251 770 323 135 45 609 981 146 73 991 365 707 546 714 778 111 262 142 672 771 841 817 796 436 929 152 84 383 596 431 884 505 636 315 761 631 169 194 784 382 382 817 767 147 82 260 914 539 151 728 590 91 173 323 88 809 16 418 478 400 700 369 20 614 807 997 759 800 918 676 845 811 685 235 786 997 178 398 715 201 154 731 189 45 602 710 678 942 919 660 129 650 741 524 237 292 914 856 487 18 331 736 122 890 61 814 693 127 44 514 364 863 158 54 637 816 664 874 932 421 735 288 502 805 367 32 776 659 383 348 111 422 754 708 105 481 909 371 922 626 55 110 951 631 275 83 238 499 471 166 83 397 368 885 35 657 979 861 379 283 580 810 257 666 417 457 121 9 959 176 864 799 651 795 19 639 281 809 136 104 295 540 803 38 626 411 185 477 791 859 719 196 242 760 539 311 218 855 777 995 450 846 358 340 311 978 56 361 944 951 187 958 368 443 268 64 741 298 392 443 468 194 645 886 234 751 399 853 667 390 35 549 653 598 198 59 5 153 238 28 496 847 583 100 266 178 694 930 617 986 552 658 850 658 347 657 186 351 395 76 38 455 269 792 234 414 671 762 708 50 285 471 585 959 836 740 253 779 793 254 479 883 154 594 826 443 106 989 587 864 496 468 473 360 81 540 599 999 208 123 636 539 940 412 235 441 346 973 345 277 253 451 181 980 916 635 394 709 491 122 758 938 927 710 214 786 645 946 998 82 315 356 228 582 661 233 725 684 273 662 814 912 418 777 452 679 191 757 419 768 364 776 201 589 342 64 219 917 195 672 598 397 95 94 742 329 599 512 513 167 80 377 740 635 616 856 404 707 963 360 669 195 494 183 310 161 999 475 642 778 874 583 366 113 12 258 537 70 714 975 710 772 809 549 323 608 735 703 701 768 432 60 881 832 146 863 27 902 168 591 513 239 737 272 536 879 665 158 405 499 150 352 636 529 643 753 579 942 191 128 639 462 815 513 317 614 678 656 585 133 259 164 194 333 266 761 827 837 464 244 969 442 483 457 355 568 846 151 124 253 456 746 370 237 574 895 562 389 19 755 817 212 406 178 523 356 955 435 750 733 616 906 935 161 640 540 763 480 826 694 822 196 250 645 822 101 942 526 112 357 546 646 185 796 683 698 310 509 430 14 363 245 568 785 86 170 359 863 724 736 791 301 545 381 694 176 60 917 495 374 928 430 297 234 219 45 760 570 33 766 801 19 473 990 962 674 854 819 327 644 382 458 821 678 773 303 330 413 122 231 553 462 88 456 97 231 837 175 511 387 686 424 782 608 703 601 805 827 118 270 568 58 600 12 492 664 170 721 831 779 265 114 612 720 137 955 763 653 256 730 126 925 627 499 28 990 423 220 528 454 184 105 282 608 684 280 252 138 760 701 53 434 353 198 161 203 963 279 317 180 429 982 238 896 746 903 978 238 399 296 285 401 571 838 660 696 449 469 173 678 831 858 740 122 786 483 6 751 31 508 584 724 2 155 272 452 73 869 82 814 913 326 595 470 223 427 160 456 511 578 135 659 615 928 28 954 988 817 404 220 611 10 189 781 504 257 818 961 210 443 730 391 756 420 930 307 883 154 893 298 510 825 474 656 592 862 181 12 855 416 35 82 120 401 554 535 600 584 366 272 219 618 892 26 535 243 201 121 409 977 115 908 54 112 182 167 786 582 399 263 676 127 979 81 726 777 96 258 896 113 682 919 294 658 438 61 844 916 402 673 568 762 810 848 199 353 731 999 477 287 386 403 329 896 709 25 542 346 72 782 882 242 40 967 801 572 50 65 162 133 876 737 872 747 506 788 353 115 329 751 929 161 214 624 583 50 695 514 678 644 296 243 516 788 622 240 526 414 127 326 736 327 822 603 89 310 458 298 324 253 120 505 38 3 123 205 54 325 418 308 559 983 401 529 231 231 94 362 323 513 620 853 520 99 290 381 266 113 668 696 79 841 640 812 380 167 457 676 414 841 150 783 586 979 979 656 156 819 638 797 154 13 435 980 233 55 759 472 781 590 591 496 212 829 609 287 435 484 912 764 415 358 547 155 621 272 271 512 617 864 703 322 353 123 10 268 618 220 348 837 529 179 563 40 618 459 587 644 707 554 168 205 929 516 154 95 113 382 267 457 768 478 114 407 538 761 939 838 717 243 563 826 94 409 240 434 353 954 653 266 276 736 722 527 812 378 361 549 358 845 680 419 935 837 685 645 3 424 588 384 528 194 763 161 515 809 437 213 417 385 329 976 670 904 252 985 473 90 289 860 517 237 615 998 351 5 890 340 262 592 207 299 749 763 276 952 802 785 196 344 914 10 438 192 289 537 71 317 262 691 402 596 564 622 182 394 33 46 655 940 905 193 467 415 755 940 829 937 610 859 836 469 188 515 732 937 677 402 891 42 276 469 628 301 468 208 78 711 363 481 726 309 862 892 639 141 793 270 456 930 699 389 285 90 271 238 115 658 2 669 680 792 539 832 152 775 405 587 776 117 886 196 797 328 331 407 997 459 465 146 180 252 772 185 15 105 227 634 563 973 32 217 246 271 659 348 68 58 456 831 546 924 435 208 606 443 786 939 915 90 650 22 184 464 615 605 290 656 871 974 892 281 695 902 669 350 876 73 505 886 499 732 709 788 304 589 727 831 441 568 531 891 947 579 478 172 491 75 805 937 5 788 774 933 551 843 701 431 806 478 719 659 559 402 906 973 527 291 193 420 474 695 691 140 310 906 541 658 336 881 778 754 660 826 33 587 232 162 822 105 618 549 310 585 900 897 711 271 870 146 397 474 187 878 221 142 841 961 836 544 285 641 832 629 484 410 437 74 154 978 920 836 854 101 415 144 51 153 293 291 214 426 433 721 790 734 312 249 118 81 253 447 476 929 399 528 101 307 242 281 38 371 483 223 843 166 768 416 666 218 533 135 912 267 855 802 449 255 67 590 52 587 63 728 180 435 935 557 119 132 928 26 122 884 279 732 257 960 978 632 634 812 421 948 962 973 357 123 54 449 688 107 146 421 626 553 53 933 72 251 530 607 639 724 423 879 260 890 704 123 277 730 939 71 886 186 958 601 693 933 547 589 141 329 938 192 853 596 198 673 553 793 374 10 623 30 405 315 794 985 616 726 145 461 398 371 305 57 794 93 933 792 682 729 732 857 603 669 738 535 745 629 140 537 146 103 736 946 588 791 394 497 593 875 191 937 889 920 252 377 247 730 279 28 185 734 979 385 732 634 552 28 485 75 776 945 96 189 770 431 228 717 738 393 684 489 21 758 301 374 496 442 710 504 609 737 330 236 212 922 159 769 326 25 882 417 45 523 679 363 965 452 453 676 883 507 975 760 788 476 810 541 758 12 893 783 676 384 515 84 446 492 379 520 462 319 287 121 451 613 191 563 65 107 359 804 725 614 563 904 332 651 761 69 156 943 421 119 369 15 958 316 32 712 383 872 423 319 30 577 705 641 320 347 662 683 330 844 880 194 304 785 837 635 432 358 795 195 151 288 566 23 49 333 860 188 309 418 168 543 238 395 929 453 66 157 851 467 854 982 620 935 750 371 848 300 200 296 276 464 729 106 557 416 702 615 488 417 579 380 787 489 751 29 50 315 997 440 922 125 43 25 401 708 565 989 907 190 762 555 437 214 685 989 324 290 99 851 38 896 603 87 687 651 857 681 76 729 465 427 858 8 433 957 111 635 637 825 847 745 588 671 23 925 929 761 445 229 90 871 700 215 332 652 459 142 955 637 103 89 790 472 507 515 632 105 502 363 574 582 268 93 431 116 595 133 686 615 998 586 850 428 220 999 357 809 777 187 983 650 91 465 747 349 701 832 384 823 814 468 81 52 850 161 131 178 287 230 181 901 977 175 810 794 725 73 296 215 64 992 676 561 503 59 506 36 592 422 969 918 527 782 308 371 818 367 665 617 132 456 180 116 452 917 276 785 622 979 12 935 680 727 58 616 653 822 586 676 716 276 443 893 769 304 488 931 754 934 647 817 11 51 205 100 601 852 950 450 681 54 296 95 896 670 856 409 228 865 83 36 873 236 742 582 644 324 261 668 267 542 686 322 234 791 318 149 518 156 714 555 948 90 574 688 778 71 496 162 172 70 517 422 591 117 842 688 552 849 995 509 693 671 462 491 562 316 104 647 476 789 846 781 905 952 253 123 101 736 425 165 813 691 240 680 166 646 15 515 702 199 26 104 328 585 192 198 299 250 500 770 932 192 900 104 470 630 628 870 888 826 771 984 359 234 356 444 694 465 501 470 948 766 914 540 69 20 274 810 350 497 216 30 252 35 506 229 997 797 989 282 341 462 149 61 105 361 17 137 271 973 44 235 515 101 844 977 338 936 549 95 113 145 141 395 134 919 138 562 221 350 750 568 395 58 953 434 213 946 759 686 393 321 780 921 627 790 486 231 64 661 785 53 29 130 284 705 912 948 210 584 597 135 353 942 929 128 350 889 538 187 421 861 452 855 733 496 652 512 953 406 647 99 719 108 443 668 123 977 276 330 244 295 143 329 925 926 689 94 148 304 392 998 237 213 304 334 167 599 694 475 669 614 759 922 509 516 961 664 332 97 256 561 446 24 689 364 649 902 154 381 498 673 687 601 814 533 989 709 674 280 137 534 34 326 513 634 172 381 240 668 717 26 830 970 290 505 285 681 615 111 4 734 586 794 174 742 272 903 267 798 926 402 69 35 976 832 459 106 372 503 393 913 887 772 444 307 902 995 193 278 982 194 582 671 275 949 735 315 483 969 258 432 195 420 386 857 975 707 566 900 678 962 746 903 771 783 339 781 148 270 919 244 413 525 250 562 981 504 545 682 967 85 82 914 281 200 832 664 231 551 90 351 192 790 220 158 103 147 516 120 434 250 718 324 862 329 215 749 279 909 876 362 516 714 194 22 776 525 343 384 145 700 903 539 835 83 632 342 357 616 597 44 346 64 637 444 696 743 740 10 155 602 296 882 186 471 428 483 456 675 167 680 27 34 246 888 591 313 740 735 883 974 440 233 442 614 830 269 18 613 819 687 656 825 917 364 168 214 239 872 201 985 992 250 374 17 45 926 901 32 201 913 498 357 859 256 756 989 15 807 878 180 51 941 814 992 514 918 920 373 651 727 947 969 434 421 970 256 557 677 507 888 480 620 747 510 240 615 782 229 866 355 114 5 659 557 68 321 729 682 497 438 296 711 606 986 46 657 695 793 294 957 986 129 775 456 28 111 477 295 874 783 493 367 944 830 533 29 996 586 513 742 587 416 334 559 10 716 466 398 837 99 248 478 522 379 343 565 238 745 548 560 678 17 962 292 999 552 48 767 669 877 594 308 582 202 621 169 879 134 215 851 220 406 332 912 316 878 545 267 738 260 843 106 492 980 728 339 494 876 628 585 871 576 100 498 186 534 589 484 893 554 597 618 885 882 440 395 774 890 851 178 326 72 307 141 626 888 198 810 71 432 272 724 650 980 798 738 871 770 654 127 964 479 508 946 766 175 805 30 97 511 478 170 140 965 445 914 562 357 334 986 153 549 278 321 5 74 170 394 717 712 96 188 604 996 524 707 984 653 611 795 574 581 803 75 506 491 319 799 706 628 246 356 563 324 869 350 882 40 255 180 36 183 467 186 293 947 149 661 803 43 194 569 107 140 80 717 449 514 371 717 92 547 904 166 87 51 356 93 344 96 973 943 931 302 15 256 599 323 903 239 295 963 715 664 489 860 582 864 114 546 815 556 574 83 18 857 588 636 469 60 263 376 108 802 556 983 356 552 258 124 90 715 444 164 428 984 216 949 702 436 947 379 309 356 778 92 294 629 337 93 15 684 350 10 644 327 30 136 722 697 758 309 702 240 138 502 966 441 385 95 294 121 622 494 11 637 486 823 11 843 456 983 673 542 463 252 236 444 953 707 577 898 603 688 603 86 313 353 633 43 546 746 911 543 761 257 363 992 260 74 872 793 663 235 933 320 977 768 518 939 549 383 929 493 449 100 777 340 514 109 605 30 204 542 834 350 965 749 259 219 74 862 559 8 320 471 458 796 700 84 657 874 714 147 98 977 992 609 856 652 43 953 579 634 711 947 485 30 251 810 604 743 290 91 46 697 466 508 151 352 183 890 325 379 472 273 500 229 800 318 273 845 21 343 937 871 868 833 433 767 817 472 423 500 58 250 855 610 140 499 246 526 508 192 610 980 527 815 999 939 473 893 610 439 576 750 696 45 433 320 935 633 976 839 74 778 300 873 752 892 560 74 870 772 290 88 416 279 367 255 106 218 515 285 932 234 508 62 600 580 583 248 277 925 273 599 407 681 686 689 507 927 173 986 39 915 921 304 446 130 759 760 183 737 710 709 543 661 185 479 553 987 518 993 44 681 34 712 644 762 82 74 263 580 386 212 72 652 880 482 726 607 577 217 133 26 186 255 707 418 79 593 908 636 711 739 572 102 725 498 867 307 782 668 67 505 385 254 203 693 585 620 15 212 804 52 348 460 959 706 568 536 615 964 583 734 48 286 438 876 416 181 474 709 124 8 201 791 297 177 631 184 363 456 817 139 456 479 972 278 413 22 94 311 695 287 43 745 394 922 576 971 92 98 803 464 730 748 991 63 817 734 11 555 422 748 476 843 21 252 333 698 556 410 773 119 128 364 688 229 661 423 307 363 786 375 972 860 26 9 287 87 651 139 833 487 777 122 519 99 339 722 863 583 260 712 325 239 514 810 830 234 594 781 248 564 1000 205 998 145 98 479 567 912 445 233 384 357 422 16 868 237 914 416 154 316 285 503 62 417 893 281 821 648 703 44 965 662 24 620 506 40 220 359 337 138 745 961 719 835 316 432 418 695 82 40 358 139 943 631 952 244 169 529 878 263 309 476 339 585 96 204 502 127 366 559 588 446 622 401 824 67 843 128 593 907 594 328 995 891 882 295 107 112 694 186 183 687 644 93 291 253 41 197 252 391 474 376 671 418 691 387 938 339 154 274 969 751 924 362 281 147 510 201 271 909 941 580 601 536 669 71 299 706 28 727 50 488 254 290 724 135 218 277 125 325 499 468 986 133 63 773 824 749 283 652 68 602 468 926 404 658 814 922 956 400 423 250 90 762 844 350 889 302 778 584 608 535 469 247 475 827 915 720 864 576 521 216 27 249 676 514 504 309 152 366 711 719 611 710 706 245 762 410 376 253 362 677 173 282 560 308 278 147 784 141 553 187 504 20 442 809 781 663 726 680 715 651 346 551 609 844 732 546 450 967 312 845 84 242 859 311 84 817 674 939 782 242 19 648 472 114 362 602 311 837 308 733 40 705 390 40 887 554 790 895 202 157 464 294 574 400 713 532 408 24 143 405 581 465 614 182 561 697 299 812 410 140 795 971 973 592 756 858 263 617 362 429 740 756 962 921 938 232 305 291 990 975 989 448 677 465 202 372 763 216 765 230 334 300 115 34 963 912 122 805 471 281 950 964 999 245 836 508 911 432 946 178 877 72 84 851 886 73 167 92 286 297 88 74 163 757 428 474 691 376 705 937 648 418 339 36 586 6 360 616 92 265 963 986 861 417 571 648 159 979 213 605 426 603 588 143 90 982 799 403 347 386 498 662 819 300 650 381 215 200 500 214 675 764 262 660 773 924 852 197 66 53 283 950 191 670 561 821 169 377 210 581 516 53 827 628 22 967 121 560 228 563 538 700 531 543 194 22 599 847 750 652 398 97 427 601 317 849 455 451 345 541 318 24 430 569 181 787 723 467 770 907 363 880 65 979 3 851 871 898 34 236 841 707 11 798 300 221 708 758 70 499 586 362 555 812 730 350 265 675 64 280 59 879 498 549 928 804 853 657 860 894 614 289 957 452 41 491 670 217 596 548 766 700 188 296 513 505 430 36 525 452 526 502 374 76 707 267 929 101 360 359 427 36 642 472 577 285 888 834 225 127 149 635 103 526 23 623 217 999 451 819 114 502 806 998 345 394 756 122 90 751 475 942 475 122 160 999 311 376 80 697 717 718 255 458 305 145 75 615 945 374 665 731 129 113 46 574 590 425 263 298 61 50 72 847 19 289 911 656 558 275 505 266 498 805 746 283 564 260 753 135 266 181 225 236 720 310 639 119 43 714 674 764 824 263 125 488 149 274 431 649 118 832 451 340 280 294 702 29 697 457 207 761 788 806 393 574 336 883 450 953 353 19 207 710 469 12 228 403 360 315 607 532 591 549 901 998 879 704 979 687 870 767 86 988 39 408 162 217 266 121 693 36 281 61 412 353 355 434 716 606 971 22 1 199 161 964 945 26 207 290 33 883 476 406 414 784 932 267 908 405 892 792 226 816 961 248 891 365 977 394 924 498 104 641 876 988 795 28 782 734 16 510 256 992 267 38 359 429 545 911 464 634 367 312 631 965 683 748 930 755 881 578 606 752 30 365 240 609 7 740 236 948 746 339 472 918 755 62 641 659 823 228 252 760 843 897 397 635 453 449 355 361 377 763 441 318 77 827 228 536 708 190 395 755 53 552 369 52 636 88 724 386 390 26 17 407 57 259 21 602 889 296 652 736 987 525 580 693 260 553 554 959 658 552 595 938 337 999 683 268 238 971 24 233 302 905 439 783 631 990 877 58 621 543 207 8 853 961 737 694 829 665 689 800 393 20 572 315 22 495 670 109 65 271 230 354 808 817 335 968 54 386 511 900 675 759 866 730 857 709 671 471 503 921 857 593 272 736 438 517 900 143 202 247 565 532 76 812 962 642 991 282 343 679 161 230 649 704 455 788 374 314 805 545 561 843 561 587 673 62 1000 583 91 121 463 33 882 57 139 615 365 860 992 53 32 349 444 569 240 418 572 127 755 265 613 413 109 525 451 239 147 348 260 931 955 716 61 77 512 104 291 691 273 663 130 281 282 508 49 237 945 933 67 459 250 752 117 897 946 840 262 747 342 12 529 847 716 695 212 34 247 952 484 912 494 882 270 142 206 692 14 834 554 538 330 736 25 40 695 166 559 149 74 81 866 508 119 413 405 964 28 607 479 177 838 197 181 119 794 916 874 757 956 128 725 359 467 39 562 905 954 605 918 418 958 367 863 542 686 404 648 34 421 134 920 787 913 756 132 877 415 643 79 927 508 463 856 829 188 758 667 836 669 196 174 233 900 599 900 609 750 539 860 624 111 678 131 53 886 780 252 204 254 451 734 722 780 623 589 52 991 726 774 39 50 180 54 608 83 975 531 724 991 316 281 256 906 991 702 793 371 749 965 252 957 468 965 286 254 536 698 884 938 559 874 595 56 230 808 872 771 737 563 569 881 293 743 881 766 464 738 6 345 839 271 37 421 62 21 955 136 691 297 181 375 690 630 945 246 664 803 570 12 699 308 54 412 384 94 90 771 331 655 540 608 74 515 311 614 729 471 113 59 118 152 968 508 973 116 23 342 68 207 140 5 271 534 933 327 932 230 277 697 511 453 282 968 550 799 906 993 941 81 304 216 890 288 619 283 337 642 838 335 240 723 440 48 715 193 380 132 576 527 33 880 684 988 714 745 970 572 6 748 698 428 952 565 743 186 455 226 158 354 15 592 933 817 668 444 849 628 613 466 774 1 893 400 449 988 603 235 512 954 259 304 320 345 729 748 141 164 132 35 781 706 416 747 556 688 50 433 47 209 350 729 884 172 163 225 192 5 629 670 303 457 833 477 247 598 963 651 588 944 58 836 364 108 626 302 363 687 392 446 815 311 233 953 236 168 530 11 560 951 104 915 159 962 472 948 567 564 182 587 740 484 585 927 444 455 285 435 51 640 751 165 335 118 508 218 965 93 985 350 976 522 883 80 968 427 887 283 784 68 955 701 533 506 378 882 173 458 458 265 861 74 128 349 265 494 913 556 558 315 954 186 930 126 312 310 674 973 544 763 274 372 376 775 575 520 923 167 991 311 327 631 767 556 777 862 163 902 166 199 185 170 332 975 645 43 478 973 773 992 498 764 733 757 590 274 330 456 429 980 363 660 117 615 754 320 476 551 935 992 5 739 292 490 94 501 761 785 549 285 624 316 309 511 633 448 437 959 119 992 960 43 511 443 13 848 295 693 319 642 291 851 389 687 313 979 682 788 973 56 645 278 357 698 665 642 638 187 141 660 660 690 292 634 196 786 893 969 252 91 291 486 225 959 997 125 863 581 103 500 451 265 61 192 451 608 902 222 324 127 366 83 338 932 601 611 530 867 206 44 34 17 1 371 559 460 127 708 181 688 956 974 834 818 175 556 898 343 788 619 699 773 904 58 601 367 720 860 610 77 360 856 522 897 719 912 847 770 169 500 133 212 547 216 594 588 298 392 602 31 251 122 419 235 363 778 697 972 463 231 978 751 956 444 362 994 391 239 791 408 29 213 789 120 547 459 90 535 54 573 187 872 883 25 372 306 423 900 570 249 575 34 51 995 808 386 43 699 95 159 200 528 345 519 191 878 995 103 236 307 691 531 733 91 796 281 78 859 68 670 684 920 936 607 789 519 365 392 534 862 697 224 275 289 783 762 370 861 117 212 47 336 840 818 47 462 726 514 969 444 946 698 863 55 378 500 424 125 52 472 593 946 347 17 982 299 437 726 85 773 48 258 242 278 639 282 363 138 233 285 973 918 689 126 771 920 741 803 285 419 523 593 94 686 966 548 731 854 317 235 90 158 235 145 15 317 487 843 496 151 404 672 986 337 849 43 8 817 778 994 666 835 947 626 123 132 35 944 520 106 757 992 991 896 432 649 365 469 312 934 678 677 97 36 936 686 698 538 567 116 671 499 656 124 772 957 129 707 488 765 663 726 807 967 350 963 502 90 292 414 41 521 125 797 807 633 214 211 564 777 286 207 5 36 55 61 199 865 537 147 703 722 574 716 49 295 422 447 468 692 123 760 540 125 981 829 478 904 374 9 479 937 430 467 68 647 920 384 906 485 457 731 550 665 799 507 781 296 886 684 524 335 588 43 568 858 422 734 190 231 143 561 603 907 783 497 236 906 713 99 246 11 514 493 206 289 584 523 146 410 32 970 325 11 510 247 837 664 591 112 895 151 313 105 304 421 953 679 573 327 547 488 164 897 309 360 96 650 419 204 343 261 394 545 462 936 753 212 27 663 346 91 113 545 244 306 38 65 444 247 488 668 958 365 162 209 304 523 346 916 14 565 126 825 662 753 993 990 732 155 721 743 286 944 260 955 264 229 445 565 592 543 123 795 851 532 113 218 44 976 38 406 139 176 421 886 275 530 757 341 529 138 65 288 651 573 48 310 173 608 701 954 317 153 831 691 776 580 474 347 354 702 506 674 520 36 534 35 384 996 553 189 95 858 474 947 625 307 165 698 771 620 862 25 987 315 20 859 470 804 155 574 368 12 320 767 431 121 207 866 663 23 167 670 13 11 44 550 680 770 955 96 274 130 528 48 443 407 58 61 349 390 581 738 167 676 646 109 446 183 602 474 718 411 526 184 637 685 559 506 48 250 218 166 938 832 539 105 435 707 225 671 933 376 912 934 552 397 997 123 983 950 701 467 223 152 957 963 862 200 730 895 312 564 9 533 291 543 744 874 844 216 826 667 591 188 877 660 585 94 622 75 968 477 106 893 921 22 926 703 32 548 383 5 322 694 394 589 301 712 485 300 750 7 411 79 705 880 474 11 100 449 727 908 323 910 167 520 859 925 872 316 226 881 789 852 877 449 828 335 360 561 451 408 657 430 653 501 780 790 584 234 567 853 818 302 734 984 774 28 327 324 402 290 62 767 148 284 873 173 767 473 44 75 538 460 125 159 216 715 792 997 672 539 667 218 53 296 603 123 982 185 675 405 302 305 27 774 68 806 614 554 611 236 777 847 858 281 122 168 596 883 582 724 696 892 73 655 265 68 504 79 510 823 793 231 131 881 385 206 972 48 244 96 56 200 175 699 827 424 8 219 489 467 820 845 961 39 279 422 591 713 951 308 912 821 216 986 344 482 719 103 894 67 954 768 606 54 350 600 781 687 519 342 648 701 595 70 435 891 942 630 309 927 710 513 698 229 255 934 247 788 503 409 17 767 498 400 957 156 30 735 272 128 447 899 631 847 331 705 943 519 151 430 829 677 670 176 614 278 472 491 479 703 368 29 229 276 627 553 941 515 903 118 316 345 737 240 759 3 77 436 187 941 824 208 781 885 968 224 290 664 985 97 671 539 705 777 754 666 405 859 342 435 393 702 169 403 891 286 416 407 511 569 872 12 506 243 575 254 114 577 352 235 908 528 617 984 812 110 967 9 184 622 632 837 260 320 855 463 886 374 730 653 706 327 919 555 270 582 841 120 614 171 918 815 760 32 148 542 8 108 134 65 812 875 787 231 952 282 918 51 626 926 989 251 238 461 686 460 586 659 628 42 226 829 878 524 76 297 215 277 357 123 814 395 785 888 942 194 581 501 118 113 647 232 954 275 83 485 46 966 55 777 537 942 288 273 966 562 314 851 812 605 682 203 559 781 246 814 955 582 651 898 207 431 877 450 463 963 810 245 823 544 534 848 390 659 134 246 760 641 352 766 426 414 225 44 64 560 157 101 153 68 74 671 793 766 436 270 205 845 969 767 154 316 997 135 445 633 438 980 706 328 1000 674 528 776 833 686 75 300 557 965 576 138 794 245 348 47 12 650 180 447 297 49 853 200 245 16 316 47 518 387 126 793 1 967 328 707 722 681 471 409 686 447 776 673 531 29 992 696 181 656 636 683 194 221 321 742 903 338 428 999 600 531 19 299 266 925 329 575 451 797 204 151 752 785 57 26 829 605 765 962 247 134 189 87 549 26 799 413 57 308 166 832 258 227 864 406 421 692 266 292 742 474 226 286 563 364 539 483 344 494 307 494 547 654 376 5 8 303 157 44 93 504 808 890 934 85 191 562 225 780 541 626 730 496 208 711 391 392 998 517 740 248 234 658 543 462 363 283 636 478 268 325 649 197 316 85 482 520 110 151 717 925 529 937 103 247 552 800 819 365 122 272 969 572 866 360 44 999 279 395 33 349 332 263 62 34 152 280 944 84 735 93 371 839 605 585 812 247 873 850 689 348 951 125 711 184 11 158 522 674 740 707 647 750 630 553 125 641 550 293 878 529 64 348 361 481 475 746 43 257 419 197 456 187 229 922 174 949 693 445 961 749 818 661 87 999 320 757 28 233 724 339 142 382 171 795 977 349 954 748 411 107 190 105 256 291 676 48 758 724 472 414 649 594 289 79 167 370 899 402 36 194 323 114 766 301 230 780 794 226 977 759 283 118 25 398 761 100 523 39 175 267 92 911 466 431 962 563 896 990 712 143 390 795 172 961 216 421 651 990 779 864 146 787 437 554 974 508 683 246 828 728 529 747 42 50 780 334 499 879 170 66 69 198 560 246 829 130 58 982 720 577 686 983 60 480 664 399 804 860 582 458 590 193 516 429 448 557 759 517 693 701 750 440 339 453 411 378 424 860 494 592 775 677 665 239 334 342 492 445 387 100 217 494 873 187 320 431 63 937 92 214 528 3 258 806 331 454 736 758 683 351 946 147 463 66 574 768 834 605 592 140 371 341 870 851 637 206 397 314 583 703 905 951 36 155 175 406 107 624 669 68 63 50 176 238 839 520 748 578 999 485 838 940 339 135 732 417 546 827 611 127 16 909 263 513 113 923 253 502 740 434 611 219 613 591 454 995 593 335 370 237 180 310 381 517 429 66 907 664 304 680 338 172 90 524 158 621 568 325 213 392 918 302 267 290 771 373 662 425 19 47 346 609 859 520 389 911 64 990 971 153 743 958 602 730 373 485 902 297 431 991 421 3 970 403 67 563 59 868 534 408 15 223 882 390 27 747 229 490 284 843 668 994 215 349 19 98 217 550 47 391 847 827 302 318 574 720 980 613 259 219 279 448 595 145 532 420 363 455 167 118 96 313 22 124 536 526 221 994 854 705 417 957 776 71 8 467 163 575 167 799 869 652 794 761 9 908 191 899 109 332 818 963 910 457 720 687 178 983 40 267 668 340 708 165 530 749 99 856 210 559 402 419 527 310 605 658 15 144 562 451 152 170 861 129 877 233 756 163 85 9 724 150 827 784 656 469 61 563 328 175 129 127 823 528 562 961 714 733 119 381 639 140 651 961 218 361 677 298 873 297 664 612 529 457 779 286 893 919 242 187 541 814 217 273 692 294 495 132 663 905 711 827 620 142 816 561 592 361 22 668 791 271 629 969 542 509 44 156 532 89 847 803 139 207 530 739 154 924 796 609 502 22 361 562 763 473 30 650 151 738 583 431 966 134 547 910 853 715 638 780 131 596 981 493 762 513 85 127 946 308 875 255 277 596 955 266 523 5 868 124 950 68 394 875 262 774 90 588 413 129 169 948 347 161 924 615 51 83 472 660 474 61 338 430 374 730 167 899 467 346 68 319 983 799 886 152 302 591 50 35 422 336 861 917 956 854 796 227 20 407 724 441 291 166 626 677 511 434 92 988 669 727 781 595 969 395 619 583 800 754 187 724 120 233 986 712 806 909 309 383 654 59 682 416 30 657 388 502 402 267 441 655 735 942 286 640 580 440 497 286 99 309 677 549 643 946 80 67 545 316 312 85 433 545 400 288 9 789 822 432 605 917 24 779 451 854 993 430 447 366 935 702 247 329 368 215 751 188 671 983 973 117 739 571 158 727 215 208 725 409 578 355 34 536 879 472 288 671 261 29 20 973 719 559 772 902 436 459 548 952 279 373 322 390 391 915 315 215 663 610 523 879 638 511 919 4 384 174 453 633 369 957 954 365 496 137 898 68 873 79 466 428 640 83 8 593 516 947 809 448 633 317 369 966 259 59 726 64 41 69 604 100 783 766 360 286 242 444 153 932 559 732 73 681 666 523 711 164 58 85 744 449 523 216 864 486 682 33 45 478 604 61 307 16 54 240 328 416 845 312 392 572 349 474 809 112 317 323 216 384 937 224 496 436 254 269 697 318 497 96 542 101 975 262 284 85 253 771 833 315 368 333 441 781 325 90 170 319 833 476 129 566 906 979 586 87 163 930 978 760 738 656 23 613 652 63 870 403 726 871 123 279 141 972 451 927 718 242 260 823 423 311 827 220 699 184 540 180 512 401 548 507 419 152 874 134 1 850 264 778 616 244 461 301 59 699 150 490 856 555 615 192 605 202 222 124 389 733 7 737 454 273 792 150 638 234 165 304 136 190 556 642 82 722 441 595 74 219 842 295 3 357 835 803 804 671 162 972 744 900 851 624 662 281 924 475 481 285 330 210 983 307 600 763 782 873 822 802 266 868 591 500 111 185 232 774 276 476 383 830 236 979 473 688 166 747 962 657 517 857 959 206 224 377 110 661 659 633 788 82 58 222 973 42 372 597 590 874 349 850 557 688 641 348 471 848 503 182 744 815 883 141 558 411 274 792 477 344 272 570 154 27 244 97 211 289 162 82 37 208 439 898 308 916 712 741 110 346 673 569 391 199 801 411 453 801 788 368 340 164 943 452 138 501 111 725 299 489 353 248 621 622 690 146 460 792 839 160 14 804 693 78 920 792 561 18 461 144 664 689 293 793 87 759 867 800 763 555 204 787 777 864 646 477 774 539 222 782 967 131 527 104 793 179 201 490 153 90 679 519 756 603 166 207 367 123 380 164 575 969 790 917 18 784 1000 806 995 982 288 100 792 448 826 292 22 730 235 148 778 746 737 616 466 981 193 110 193 480 79 145 301 672 361 24 540 273 579 943 217 673 163 403 210 645 221 714 877 930 63 256 893 276 165 330 960 809 301 334 660 798 443 591 708 216 509 668 974 707 807 233 928 446 183 308 413 604 353 641 820 250 811 677 152 767 929 853 744 62 297 646 959 429 848 790 332 25 482 833 74 927 100 421 856 715 260 229 26 219 262 640 244 12 872 370 933 923 319 49 424 876 239 672 444 949 373 438 533 947 271 752 751 371 954 337 505 441 738 968 535 980 613 441 509 495 727 9 794 295 981 550 786 51 477 83 594 86 556 127 150 406 334 407 53 232 17 630 307 561 945 235 477 877 140 810 536 978 710 321 889 277 13 827 884 59 821 631 464 440 964 225 433 458 166 839 628 990 729 733 454 449 209 936 300 408 324 533 323 751 142 953 376 604 389 346 744 548 310 20 432 91 645 781 149 48 15 96 900 278 570 604 146 507 850 421 524 403 197 160 703 373 744 211 912 988 807 386 981 486 799 402 337 327 582 721 146 270 401 610 197 222 932 524 23 565 740 932 421 536 528 597 189 267 530 718 666 716 1 235 818 545 426 489 762 396 897 726 856 341 396 382 543 279 55 278 357 672 888 555 680 781 635 827 643 123 837 770 724 774 405 869 129 76 653 393 805 634 509 908 926 253 8 802 874 945 675 16 764 677 588 627 619 484 463 825 602 851 778 214 896 825 305 511 240 305 226 658 273 81 857 483 534 878 212 551 774 397 472 627 380 762 977 877 103 923 660 945 594 101 335 236 172 453 807 251 713 855 360 644 981 745 847 931 87 384 226 53 931 273 102 936 893 560 95 583 108 964 906 385 540 904 574 219 241 762 69 472 794 286 798 15 731 610 998 188 313 435 721 84 169 526 893 477 103 920 190 763 698 85 322 411 566 387 229 778 856 463 869 70 269 702 246 531 146 172 590 830 36 248 297 733 479 149 813 763 730 584 78 39 73 64 634 685 1 912 269 491 119 462 581 485 912 551 311 440 145 975 902 809 935 885 578 166 943 140 638 835 142 314 199 181 114 107 595 321 334 414 951 61 928 510 719 269 541 713 200 382 818 299 680 917 588 619 652 456 912 892 592 603 251 836 993 179 563 320 701 766 923 716 273 503 857 167 649 981 130 596 155 829 276 408 739 266 514 74 447 211 506 205 867 860 242 127 52 411 133 453 241 755 905 692 132 579 692 552 221 735 401 447 622 69 254 174 735 448 369 394 458 879 781 40 807 135 681 604 832 915 528 940 989 626 816 717 145 160 359 307 433 386 104 812 539 462 498 221 299 591 409 163 887 29 641 691 788 194 937 521 94 812 516 683 506 361 81 710 238 93 379 671 167 990 137 874 625 640 631 813 881 7 633 253 965 83 790 367 66 718 586 904 876 615 993 348 784 930 178 745 340 556 169 44 197 699 931 873 903 739 924 822 448 809 507 121 436 386 300 828 129 459 84 103 499 770 104 117 776 187 100 348 44 596 935 625 932 273 581 817 759 158 563 704 495 19 206 301 100 378 379 19 905 818 119 263 35 935 183 832 776 110 224 729 932 213 551 352 21 351 593 722 375 803 939 715 736 398 314 634 637 51 915 498 210 313 955 953 644 508 719 131 225 818 260 327 773 126 535 192 294 311 997 716 241 297 819 967 106 618 526 296 86 325 740 706 908 97 960 283 918 939 592 360 587 614 817 317 424 625 240 353 537 576 755 231 356 456 637 996 949 375 292 871 337 857 358 363 519 347 638 702 993 450 890 933 54 444 856 413 963 237 315 2 44 194 961 699 567 904 280 418 600 493 755 343 773 309 704 630 298 893 109 755 605 43 157 108 515 354 335 286 527 665 526 453 433 965 225 511 756 233 891 513 781 836 459 928 610 834 964 481 111 320 77 464 202 548 874 443 360 218 855 495 485 679 99 113 78 944 385 941 361 507 880 306 763 796 68 834 920 328 97 957 125 893 934 975 33 174 159 44 126 2 712 218 843 254 64 366 45 773 51 860 616 710 462 99 946 989 549 646 127 207 743 274 564 794 88 150 536 26 205 693 581 156 467 142 355 605 751 723 724 819 69 148 568 770 276 781 345 175 456 234 911 416 302 33 380 376 443 318 376 790 756 176 134 87 382 610 403 534 454 186 181 642 601 45 816 151 12 120 234 722 772 567 279 33 982 488 181 544 111 704 265 252 588 547 871 354 954 688 604 888 790 442 654 114 942 687 666 973 693 748 828 342 1 133 577 547 655 296 327 920 372 706 27 282 957 432 153 735 576 374 159 731 392 123 921 243 867 594 188 484 486 497 455 35 607 740 292 94 313 609 546 761 322 102 14 50 176 93 540 492 726 702 18 998 74 84 348 212 690 190 776 100 297 847 898 354 725 244 136 322 284 644 622 932 73 370 898 850 515 340 288 851 477 511 942 395 894 63 265 327 881 171 293 981 565 198 503 233 565 757 285 632 424 695 907 807 897 167 887 4 103 363 390 978 397 816 124 33 186 851 654 771 2 712 906 191 9 686 45 393 14 488 651 566 981 203 729 595 586 262 693 902 148 780 508 659 935 691 898 743 847 856 789 920 483 135 745 978 279 855 211 386 704 851 858 829 875 321 840 953 692 853 412 346 10 221 851 229 457 47 161 375 686 126 812 942 830 183 128 110 318 265 411 508 795 983 729 445 849 119 312 351 447 469 373 230 857 440 835 711 252 979 146 408 965 396 637 509 673 32 673 51 429 724 716 831 374 924 698 46 633 966 937 510 379 863 926 59 594 35 549 395 113 897 43 249 190 804 814 284 406 586 931 497 278 960 438 819 667 338 860 713 498 174 379 711 552 73 512 810 491 224 495 47 694 704 69 540 543 965 401 525 347 437 197 711 728 917 184 856 249 89 943 292 420 864 814 768 271 573 803 761 493 734 978 53 580 743 545 144 962 479 820 415 866 297 409 447 306 963 588 174 160 745 243 664 631 154 498 530 126 505 967 74 160 260 78 107 563 400 773 53 77 361 857 250 81 854 445 264 318 234 977 621 431 898 744 821 755 637 687 854 238 862 276 259 852 900 468 131 820 177 483 226 697 421 838 814 354 707 91 666 195 954 911 957 720 709 622 475 600 937 141 98 791 813 322 214 361 196 898 452 213 452 953 353 911 330 724 914 548 954 850 757 856 419 125 286 594 496 84 947 86 87 700 95 489 300 73 489 176 518 561 717 503 728 592 529 149 488 708 792 454 266 241 281 271 37 717 184 285 60 588 571 485 621 636 662 964 501 737 6 303 360 33 848 803 596 441 793 533 126 76 887 370 811 594 974 375 904 14 931 57 777 421 556 349 900 109 661 384 534 178 491 679 36 242 627 399 842 34 539 933 630 966 7 630 541 579 716 599 28 983 832 733 319 951 86 254 908 191 861 765 184 437 505 264 904 709 608 260 649 900 766 198 119 520 520 900 720 654 323 881 913 858 69 955 254 890 825 56 598 690 591 227 492 384 905 234 238 472 646 299 152 256 657 545 937 908 586 34 108 986 595 436 791 102 587 698 558 766 806 234 552 678 545 874 40 52 657 741 956 436 572 610 529 444 838 388 115 744 772 130 401 110 772 239 382 459 946 786 24 323 739 662 827 275 84 858 661 441 875 706 900 369 404 546 202 993 724 745 879 238 648 194 415 284 70 716 30 64 298 251 250 88 33 387 735 345 544 523 236 535 885 919 684 864 636 339 221 688 962 590 676 660 213 764 917 226 945 810 927 23 979 788 621 959 64 401 197 648 110 861 907 222 193 661 654 55 398 310 953 359 970 45 778 588 867 662 221 570 373 736 41 455 445 671 953 655 488 712 451 968 556 936 804 310 365 796 512 79 1000 73 493 23 219 428 480 948 58 946 118 675 802 848 652 576 360 739 910 88 546 1000 586 313 379 100 677 207 347 900 68 312 564 605 963 377 877 748 144 46 97 734 152 292 104 89 992 529 836 192 820 226 596 753 730 75 164 369 135 969 785 965 160 275 441 379 522 931 183 366 137 912 954 596 219 951 799 426 709 596 9 422 147 621 687 371 484 406 725 39 83 421 792 600 198 814 582 145 505 6 523 672 219 804 940 11 375 26 231 669 283 840 703 148 755 929 907 598 974 34 319 198 863 577 401 275 396 834 141 600 178 35 816 20 909 808 15 202 636 335 599 249 26 180 86 52 693 909 880 826 625 71 251 982 125 182 674 527 188 439 76 216 508 376 221 992 617 214 587 139 170 861 25 661 50 410 982 125 79 907 919 367 365 469 903 143 539 764 717 412 388 485 797 290 390 143 132 445 358 212 360 108 65 579 636 787 43 761 631 847 42 522 102 293 707 300 580 761 274 419 680 218 470 357 438 772 586 622 44 932 292 332 101 391 224 307 24 138 333 809 290 994 790 138 166 19 105 348 11 156 755 547 661 657 952 445 449 703 814 990 580 3 555 348 36 626 649 195 37 585 504 33 693 269 883 395 631 755 816 909 826 72 860 756 474 57 588 830 341 308 628 280 342 300 930 582 740 727 651 557 75 634 780 259 649 762 345 565 89 308 849 695 290 21 190 406 281 3 760 72 289 201 843 298 729 677 355 648 749 540 870 392 338 204 593 726 998 968 120 335 365 174 370 370 236 212 922 281 664 741 622 708 239 847 530 309 925 896 429 572 31 603 954 707 298 206 999 610 396 511 65 123 193 81 460 806 654 579 574 861 440 272 636 880 301 878 27 722 985 827 408 88 626 866 871 944 539 362 102 950 163 54 962 480 118 557 351 107 785 707 60 827 210 28 948 205 765 999 277 199 863 127 403 493 341 251 5 653 181 207 502 500 827 791 764 710 428 946 852 753 678 836 842 289 652 185 596 739 701 408 623 709 294 725 8 588 170 581 780 172 728 68 135 555 700 865 895 237 187 264 289 848 339 782 825 136 736 871 470 74 815 578 163 445 277 731 558 627 272 543 107 684 868 683 881 306 902 860 979 797 636 263 79 936 593 233 594 376 340 431 512 675 322 470 24 573 918 747 661 844 127 339 476 396 617 531 852 635 873 112 680 894 853 847 590 193 465 37 947 257 18 967 372 380 285 938 133 558 144 547 700 621 751 111 390 726 175 315 464 437 773 588 990 911 319 824 975 27 945 426 462 131 80 600 568 694 266 983 604 513 466 36 517 248 103 685 769 457 774 885 829 512 290 490 270 314 626 490 920 677 306 640 257 742 72 346 334 41 719 717 355 676 342 799 439 659 841 875 909 204 918 632 187 739 888 73 230 366 238 300 266 209 981 527 125 834 936 589 796 910 454 629 628 256 51 754 178 920 212 731 282 729 519 643 58 312 423 161 719 955 4 560 949 382 752 655 35 991 762 217 780 115 133 549 534 822 673 135 269 893 432 59 464 102 889 32 986 238 56 314 657 777 634 5 690 580 844 728 97 733 604 135 884 537 542 750 144 244 583 908 778 820 237 741 207 405 596 318 107 445 241 59 436 880 833 235 31 411 498 474 944 693 551 885 894 24 144 689 308 564 879 467 136 227 427 911 879 637 439 100 781 884 675 254 128 272 433 594 829 963 976 397 65 13 788 516 672 89 978 436 721 708 1000 954 455 788 169 619 335 309 772 148 80 637 814 698 181 392 890 434 972 196 455 881 458 174 745 492 436 290 350 528 862 685 137 730 230 693 721 775 985 215 74 741 836 159 650 375 875 698 709 43 605 358 760 358 245 128 648 397 456 780 834 30 685 728 308 188 887 640 994 309 244 33 81 678 145 481 567 437 171 877 600 565 950 25 945 836 424 419 663 527 302 383 128 500 285 459 952 286 561 787 932 668 472 853 505 401 23 669 109 827 123 321 52 232 672 197 235 347 468 351 960 643 852 139 990 147 797 535 108 690 916 448 743 83 269 450 258 181 718 498 612 587 764 198 393 84 787 442 374 803 682 852 817 767 228 697 542 755 599 429 210 622 967 757 163 620 819 135 964 169 358 640 44 140 358 660 399 1 496 128 571 876 816 850 548 324 780 839 823 293 697 587 657 971 828 396 375 5 250 222 399 63 863 470 173 262 601 595 983 223 301 751 640 974 240 825 319 410 182 982 64 567 413 210 432 58 722 147 517 568 682 653 59 382 1 326 575 881 693 810 55 437 123 743 110 321 40 58 563 505 928 198 739 218 882 539 465 521 945 76 180 459 83 286 40 237 100 575 314 356 946 963 456 525 434 80 238 69 209 299 977 409 916 656 14 799 943 44 707 242 360 13 476 552 268 1000 926 646 632 561 718 105 161 869 258 566 107 242 966 610 828 733 311 595 8 234 339 444 766 270 198 211 177 96 269 421 359 546 293 152 925 667 811 351 672 336 157 576 820 949 175 776 279 104 847 821 478 365 960 394 694 818 689 702 259 387 126 196 603 566 845 306 195 871 322 350 240 588 218 203 6 601 850 152 19 124 343 208 532 409 863 321 686 454 382 825 606 607 289 163 536 338 166 854 962 492 361 741 49 857 935 943 914 278 437 424 641 705 233 204 700 855 879 66 576 483 172 333 754 861 941 804 238 784 600 211 386 81 977 86 395 375 789 684 422 468 25 1 127 431 995 257 597 925 31 347 355 770 442 731 318 187 362 582 661 823 995 704 499 904 522 680 886 309 780 554 603 579 775 123 223 486 423 983 702 532 537 269 86 289 354 753 516 707 816 136 149 62 383 255 789 680 260 275 906 621 348 249 825 963 237 526 455 550 555 271 265 260 323 897 819 402 699 601 227 827 175 588 886 271 124 671 216 585 775 127 935 134 813 721 369 764 356 938 704 671 400 191 500 869 839 725 192 379 612 473 211 53 422 840 815 384 338 887 932 322 355 715 14 56 600 674 801 350 933 167 939 778 399 96 449 304 459 162 335 941 359 154 635 511 671 494 218 83 208 193 937 29 408 801 661 739 363 652 2 801 326 189 966 805 126 402 966 955 921 16 175 617 443 597 941 219 281 204 6 495 352 372 551 913 62 608 389 199 319 750 500 29 624 652 347 929 887 477 645 519 96 432 639 621 168 848 576 527 820 100 507 787 225 263 742 94 133 816 390 700 620 370 416 962 868 364 208 958 832 313 556 4 983 80 185 914 261 677 828 349 936 988 705 865 195 452 110 875 485 569 384 785 106 695 36 960 672 421 766 108 891 903 269 155 544 113 692 297 836 450 464 307 476 326 216 79 550 282 543 26 574 946 811 808 482 221 17 303 581 183 294 107 118 925 190 314 577 908 127 832 268 817 958 955 618 416 104 511 698 176 441 490 112 973 23 96 882 340 95 247 124 498 118 835 883 508 385 530 860 71 756 424 860 960 781 939 329 796 209 864 991 824 956 579 627 865 229 297 499 484 983 664 235 142 232 836 560 708 700 403 615 843 330 562 686 384 221 157 97 232 195 561 565 417 656 396 544 614 851 11 357 661 247 914 227 803 266 6 46 309 545 189 740 337 624 596 137 610 693 519 98 678 325 812 348 378 877 271 941 564 538 766 216 831 24 813 821 513 797 537 630 679 750 905 650 567 672 887 500 948 839 579 228 349 657 423 444 669 203 107 627 354 290 273 781 986 346 881 191 440 994 86 22 835 509 13 88 310 24 300 561 808 562 655 630 212 526 300 677 217 762 311 834 994 51 182 778 222 718 302 442 416 855 219 824 87 804 442 16 646 114 841 535 356 710 453 546 629 836 962 607 149 66 677 554 563 973 356 584 627 282 148 679 553 53 481 914 84 797 464 304 784 309 151 398 505 98 539 383 950 899 152 690 323 467 508 619 973 792 347 423 400 231 139 812 771 429 296 974 210 182 136 210 378 384 567 333 344 96 939 821 769 315 312 566 506 669 476 725 207 965 491 151 935 117 483 570 902 693 344 650 441 617 648 732 941 237 287 830 63 391 891 276 372 676 184 827 289 624 468 576 515 194 700 985 279 253 996 529 290 583 25 928 529 868 609 760 674 163 297 144 32 47 709 132 969 342 122 305 50 36 222 724 536 192 902 43 728 493 662 346 807 65 91 670 835 737 715 949 415 337 947 274 785 535 207 884 782 337 637 40 188 177 529 889 406 79 232 278 810 294 369 379 925 260 278 861 733 958 319 154 13 673 710 318 667 609 410 534 173 828 800 264 278 567 541 943 837 135 564 58 381 457 397 349 365 841 506 342 560 141 459 633 812 513 307 491 439 276 823 825 284 209 653 833 770 598 529 894 228 136 497 607 265 596 802 793 597 406 304 519 484 972 440 88 893 19 120 768 539 704 556 437 261 639 722 490 783 334 519 414 637 26 911 30 238 960 920 213 750 613 438 498 9 989 942 249 558 702 798 343 17 373 387 650 686 54 41 701 324 671 742 280 655 629 734 13 852 773 951 794 280 164 541 413 367 822 309 802 440 65 134 103 495 490 386 7 521 966 577 545 843 865 189 698 74 50 838 213 643 252 559 377 667 948 261 730 871 993 742 965 940 318 958 144 327 545 707 358 493 175 945 158 667 740 686 573 246 207 879 222 67 595 119 152 287 854 566 431 463 612 679 489 784 452 495 561 567 417 636 582 817 641 515 228 419 536 456 633 242 5 712 32 476 835 49 816 892 376 536 838 496 361 649 717 725 322 418 772 688 66 879 399 783 20 837 315 725 429 187 974 152 420 667 340 437 268 4 618 698 123 235 461 410 262 172 595 147 314 965 352 99 235 18 569 533 399 529 275 624 515 750 796 423 180 239 520 24 223 864 860 345 1000 367 166 557 525 577 345 715 851 65 380 14 414 863 380 813 300 790 804 563 10 419 715 631 517 596 853 564 562 109 927 921 149 444 287 361 148 694 841 299 636 815 170 251 962 100 367 517 322 747 822 496 810 777 203 472 991 210 883 249 534 123 716 730 620 34 9 383 45 124 705 684 39 589 225 464 183 875 412 343 249 314 593 902 115 392 612 905 219 289 450 31 139 194 937 668 251 242 221 677 950 3 723 847 890 492 144 30 412 986 954 329 153 305 333 556 869 423 686 764 343 289 795 94 418 282 511 167 187 586 129 100 145 100 334 938 951 781 433 814 275 499 649 653 394 226 682 412 720 904 105 320 548 297 876 702 161 243 343 819 733 795 551 564 244 701 1 798 197 790 971 62 99 740 369 169 652 380 104 333 668 722 165 357 74 563 438 199 825 245 599 496 119 661 325 669 305 159 478 428 507 585 61 368 244 415 762 671 983 198 759 438 737 588 698 251 313 774 921 209 866 296 72 182 547 776 269 487 222 394 795 186 675 204 721 90 325 698 395 438 555 298 79 961 352 88 632 153 169 178 117 596 989 316 107 517 255 588 5 763 933 582 242 353 660 72 54 310 424 47 726 677 135 967 736 821 791 101 328 1 954 743 59 432 824 889 366 301 220 769 735 167 836 908 609 385 717 110 956 882 676 636 242 918 469 140 690 545 831 459 616 194 364 605 241 109 188 743 458 390 931 207 337 668 349 58 346 283 976 252 914 855 369 3 431 127 732 819 789 151 464 41 353 892 520 692 424 162 849 246 672 392 906 294 180 290 710 233 860 781 356 819 522 974 502 882 61 506 556 554 89 238 586 289 379 934 716 691 8 281 80 750 294 387 770 950 753 937 217 873 942 168 672 756 67 901 749 907 475 157 349 435 21 541 165 602 966 130 857 188 585 745 247 983 885 463 180 216 6 377 732 763 626 965 262 581 884 206 677 292 115 610 759 221 155 334 457 204 626 143 439 486 4 682 719 313 222 196 94 322 37 731 561 141 598 930 628 567 535 631 102 102 196 951 562 623 338 376 686 126 303 845 798 665 303 652 520 140 119 554 178 173 412 293 222 640 988 400 36 547 51 545 271 946 582 830 22 131 610 66 932 986 29 564 302 637 283 751 163 56 513 769 166 241 581 560 549 540 306 71 885 479 63 141 442 214 289 789 3 319 627 590 99 319 756 419 567 922 776 755 934 853 245 842 939 470 366 324 532 793 778 992 686 884 853 489 22 204 861 454 328 445 541 483 619 764 756 260 618 759 590 504 906 315 705 747 66 420 833 321 589 432 939 225 609 59 348 527 419 914 577 223 679 220 368 888 92 699 293 134 197 246 982 14 312 322 966 453 713 619 908 207 166 95 332 611 501 274 204 789 105 986 327 98 607 659 660 351 942 235 663 873 329 926 542 917 22 82 580 456 554 915 960 383 665 999 655 927 481 659 716 45 655 554 430 806 720 772 473 767 497 708 642 997 486 255 127 37 965 963 20 828 211 660 622 127 317 200 834 267 535 412 382 525 487 52 54 418 690 277 959 631 373 901 214 73 420 121 937 198 861 277 940 441 821 63 484 488 993 675 55 704 190 526 521 78 808 30 823 864 213 32 326 337 938 8 492 415 11 740 36 39 503 400 669 655 521 338 316 874 647 758 164 294 485 442 572 873 938 18 496 694 473 372 166 772 480 460 226 518 51 824 793 162 81 20 512 542 853 510 748 957 565 490 963 222 478 294 289 420 12 254 723 78 350 744 487 231 399 17 681 790 788 252 902 406 884 441 667 470 698 219 222 185 997 255 267 390 111 227 303 289 488 604 415 326 331 622 121 588 135 678 625 831 775 154 324 19 712 575 111 687 889 305 856 943 613 414 107 839 698 202 333 534 821 58 684 456 850 116 148 162 952 293 970 888 938 145 99 977 742 230 853 977 376 464 12 221 703 797 341 394 246 857 901 316 547 586 178 898 778 956 104 192 522 525 876 811 486 153 243 696 836 398 283 284 57 880 448 516 257 21 551 165 754 825 494 748 249 354 177 702 835 253 733 984 229 213 439 991 179 338 837 264 203 407 890 576 90 161 765 676 925 486 211 681 664 283 240 524 97 452 712 562 453 742 547 81 81 807 195 28 97 36 479 641 499 305 227 197 740 603 124 421 737 72 719 998 439 901 314 830 578 222 9 936 976 305 450 546 638 698 416 634 872 111 570 339 309 900 404 667 80 614 979 903 71 820 77 525 22 312 46 656 204 354 835 591 540 764 625 813 548 542 318 320 880 594 78 510 487 760 862 586 292 619 868 827 101 440 740 164 255 925 683 100 806 302 182 470 969 321 898 873 227 370 549 256 778 247 587 210 898 21 642 810 538 608 141 967 389 133 515 12 609 618 168 288 786 196 594 887 119 263 924 997 731 144 373 881 980 381 626 431 286 419 342 715 912 718 272 956 941 803 996 206 707 88 655 445 839 586 583 344 949 253 647 115 100 407 198 355 103 780 977 12 556 114 67 293 871 13 427 586 479 651 357 864 919 648 535 380 301 714 140 3 749 109 571 178 654 31 504 309 243 412 97 19 834 762 722 440 800 133 584 273 305 595 216 179 707 552 231 915 51 786 115 798 750 149 552 961 513 135 836 705 952 197 906 771 9 771 977 788 273 406 157 625 437 212 963 576 889 594 289 692 483 84 571 155 544 47 126 458 517 513 568 950 638 727 732 860 137 597 337 329 987 584 116 467 865 118 552 261 488 108 44 141 284 742 612 296 371 418 333 132 954 660 981 604 549 201 600 550 203 840 699 663 135 227 403 845 447 753 182 435 191 847 31 839 422 785 558 887 247 437 661 110 232 95 827 123 366 117 740 369 621 476 125 30 723 351 379 240 813 150 308 410 736 396 204 659 464 766 768 382 468 514 270 770 103 116 426 810 911 834 241 885 416 441 744 487 273 596 53 876 317 635 100 323 154 793 226 567 972 595 308 351 106 255 256 663 143 706 770 923 449 560 679 730 476 679 93 832 887 163 879 713 717 833 708 108 316 183 961 901 929 354 433 200 697 598 139 812 664 97 219 813 964 959 414 392 482 646 18 490 222 570 91 871 535 232 542 46 816 911 976 739 663 57 143 995 848 318 447 667 442 544 293 152 696 479 774 815 568 733 344 525 991 338 647 887 617 601 664 298 100 311 361 635 566 258 30 311 585 254 508 827 621 473 592 732 109 504 760 847 391 182 592 481 928 323 77 47 565 482 892 998 338 280 123 339 493 699 390 491 83 136 642 899 601 499 924 840 667 281 570 160 688 904 544 870 59 381 523 960 473 140 745 811 321 323 133 148 974 902 118 993 798 850 209 741 430 574 425 502 962 412 213 865 561 355 753 300 654 64 243 330 567 55 214 713 24 630 657 391 432 913 584 999 466 222 41 368 676 25 295 597 747 904 369 132 771 895 836 531 506 852 427 733 957 324 405 777 889 874 678 954 643 454 915 599 951 619 402 627 651 838 670 101 428 253 246 744 574 468 871 243 616 601 364 809 141 825 300 17 963 344 243 415 622 291 999 959 573 632 492 296 459 644 750 806 382 611 301 797 179 754 835 244 486 871 7 239 789 823 205 122 645 126 690 644 851 330 420 361 892 847 758 238 300 435 1000 151 889 74 12 51 8 809 984 454 133 895 34 813 39 734 678 773 633 549 954 250 561 569 250 547 972 622 546 876 438 522 618 906 749 786 924 722 950 481 703 721 678 127 327 812 361 254 505 128 606 110 419 474 712 186 120 199 612 431 847 428 825 619 85 518 258 266 149 666 349 290 798 533 799 192 332 244 621 624 173 116 339 719 492 106 175 931 928 483 862 57 485 493 501 637 337 611 672 28 967 171 454 332 398 218 226 498 267 53 353 370 273 657 690 418 7 196 920 102 409 801 25 163 812 310 898 759 518 480 616 815 395 925 351 679 224 440 453 93 362 607 231 981 631 272 345 957 619 414 314 105 803 935 333 303 596 345 496 227 732 391 784 275 327 840 993 915 666 599 921 185 227 395 957 337 901 415 242 969 527 698 989 734 678 919 138 627 525 973 839 768 667 127 201 24 44 268 420 736 125 791 295 990 628 751 997 495 493 231 60 535 389 718 728 75 857 872 312 417 599 833 15 430 715 904 971 462 826 777 49 230 338 424 213 508 94 244 269 45 229 209 398 285 348 267 885 922 22 17 559 464 170 383 456 204 740 610 894 332 769 510 86 893 647 210 997 907 386 914 647 420 175 3 458 628 691 450 843 353 172 524 583 399 518 414 90 84 526 564 690 684 922 781 596 293 413 621 789 843 78 585 249 260 674 430 487 885 44 201 554 682 107 199 143 16 323 941 629 429 737 560 559 357 299 509 859 262 389 497 438 149 980 81 525 950 405 363 340 494 854 202 505 371 667 500 353 193 545 382 681 399 813 93 845 575 893 286 156 256 757 214 225 519 138 251 105 216 522 16 611 832 249 643 818 709 900 913 548 876 200 24 862 921 506 547 317 738 360 960 221 651 406 356 860 594 722 477 871 747 207 950 555 132 556 557 228 657 805 664 240 256 352 658 12 181 944 498 53 774 740 459 871 895 321 307 624 966 194 888 389 223 750 253 515 240 153 969 487 285 976 823 429 676 409 454 139 458 456 833 710 923 602 855 66 348 972 372 406 43 452 820 133 900 981 926 21 653 103 557 354 371 700 272 707 106 587 691 619 791 280 194 280 936 360 692 327 778 576 349 908 905 806 929 917 107 422 239 423 436 973 451 495 977 993 793 298 441 118 784 596 414 641 932 139 455 919 842 796 281 110 599 804 56 753 959 687 202 248 545 771 323 21 369 61 865 31 700 634 984 50 183 430 62 227 503 175 839 287 361 338 321 524 378 252 872 454 39 713 362 834 493 352 683 846 889 588 161 117 536 131 577 815 943 721 159 6 339 412 120 664 521 970 954 259 374 997 297 11 495 701 971 982 385 421 413 135 809 108 219 421 764 884 546 740 607 949 784 426 87 403 162 443 146 666 172 700 379 904 371 570 680 505 438 618 462 388 679 674 394 740 725 342 602 463 997 755 185 938 747 143 517 498 957 94 635 587 399 797 353 411 487 649 634 375 65 152 764 164 307 838 437 78 617 888 56 875 705 411 628 384 351 901 132 442 569 74 158 661 115 135 824 960 691 346 965 574 85 558 972 12 607 138 224 209 213 635 1000 368 157 660 23 87 356 380 292 835 829 319 858 465 72 411 688 981 280 635 401 509 794 894 380 406 860 392 301 925 659 479 744 302 995 966 260 183 793 596 229 357 651 861 671 93 902 207 329 579 958 30 383 110 552 975 781 305 779 975 98 937 785 915 722 293 689 57 146 448 808 701 638 288 770 653 261 962 285 812 635 419 261 33 109 167 24 464 968 564 18 311 8 727 273 273 956 165 209 949 176 842 616 911 985 92 154 405 860 136 989 155 110 691 125 214 892 74 16 91 83 545 538 615 24 806 313 616 8 606 522 218 72 525 192 10 693 89 859 134 204 336 606 946 130 732 222 203 764 533 945 742 23 182 348 585 672 822 531 248 740 352 923 536 713 425 986 391 242 696 365 896 885 920 944 802 799 591 568 425 677 10 163 451 668 973 342 36 610 902 949 921 170 762 990 903 122 566 133 660 311 519 128 979 567 609 387 899 861 714 635 705 727 327 703 256 451 93 985 135 428 336 809 811 384 534 449 743 493 444 545 210 886 495 171 976 770 835 519 686 372 527 112 489 963 950 755 767 210 453 694 84 960 371 149 909 880 371 86 120 729 675 805 225 54 872 432 765 974 263 540 177 772 252 549 411 39 165 40 759 890 119 315 794 164 471 739 9 593 937 212 386 333 715 611 649 431 962 742 947 603 91 234 189 813 938 915 453 140 22 662 519 236 474 161 144 193 523 465 798 930 544 546 613 907 364 42 522 17 821 261 122 192 584 457 19 583 938 266 497 322 575 390 441 582 229 729 728 368 841 465 52 733 904 474 233 18 494 498 76 979 809 901 106 439 350 9 409 970 642 778 277 249 938 510 971 985 490 777 177 735 824 465 739 136 337 370 430 113 721 402 599 871 999 870 820 119 590 754 24 654 124 587 899 225 397 719 927 237 584 746 227 128 512 826 922 453 571 68 76 754 677 36 355 60 397 976 822 568 518 644 849 555 854 989 785 635 786 433 899 819 894 293 781 185 152 621 51 818 573 335 11 540 514 759 824 514 244 826 25 122 871 215 978 249 185 304 112 501 271 692 801 489 822 384 561 747 914 448 701 385 33 378 211 534 312 994 334 577 140 638 629 325 545 11 588 272 806 884 393 664 998 73 296 984 710 461 254 383 77 693 488 480 638 415 883 338 399 983 293 384 573 507 34 81 573 48 528 712 515 665 882 36 725 46 791 169 832 10 443 995 617 858 540 753 284 900 109 575 567 29 661 137 623 641 569 22 609 222 764 42 761 112 421 817 822 412 216 194 131 408 42 337 29 57 817 650 59 203 296 852 760 660 934 307 674 424 552 92 902 276 785 468 881 303 888 119 575 779 985 484 110 824 338 183 187 656 214 597 651 859 844 459 682 99 57 710 655 720 288 731 508 68 1000 95 601 935 557 847 10 236 844 744 275 856 690 727 706 201 629 145 732 795 401 299 413 828 148 642 228 457 241 835 340 485 455 691 755 792 842 799 717 749 231 788 249 953 820 895 290 970 733 709 902 957 983 683 697 686 248 382 642 594 419 148 692 415 127 448 125 506 353 224 842 343 452 417 831 12 231 304 27 669 550 3 25 295 38 893 598 329 421 468 625 77 463 557 597 418 849 406 488 669 88 842 231 98 394 679 727 999 179 931 316 464 544 361 676 347 574 864 92 476 579 923 745 153 595 640 640 486 659 453 181 737 424 677 126 791 816 231 448 459 495 342 807 77 883 393 561 904 207 635 875 25 330 315 498 846 864 196 931 195 982 165 298 902 2 721 901 628 352 399 689 481 453 443 883 330 278 873 519 253 393 272 451 263 90 500 396 548 30 553 583 977 899 150 897 52 772 431 454 514 480 440 620 783 100 544 912 161 619 499 694 908 708 926 220 53 331 909 351 563 173 503 908 904 912 864 976 564 896 797 679 201 746 443 727 206 907 390 885 120 737 821 990 579 816 924 86 365 765 808 756 634 310 982 227 592 374 147 728 92 604 820 570 321 13 486 748 919 540 854 892 185 472 377 7 428 133 396 209 94 88 828 689 883 415 942 514 185 822 815 66 605 314 52 13 923 704 794 242 144 14 374 20 26 496 453 297 910 299 5 69 80 756 441 639 821 409 623 674 651 886 660 812 167 56 149 882 69 197 567 48 466 928 848 597 757 72 523 612 832 98 558 234 834 105 574 494 904 468 737 603 870 287 298 655 818 312 495 887 944 402 710 240 78 676 114 46 488 578 857 920 540 754 929 560 878 223 629 686 36 400 836 902 946 714 985 980 158 16 203 150 324 441 965 793 10 777 38 177 477 973 33 516 456 555 469 39 339 750 829 495 769 22 840 961 719 837 545 913 811 889 327 517 882 104 669 922 240 191 290 925 322 897 882 698 158 637 897 191 305 223 662 945 535 804 821 997 941 561 994 648 241 284 156 982 256 697 479 341 446 549 279 362 897 590 467 961 765 704 991 200 567 264 624 581 541 115 362 122 772 623 204 783 568 615 570 287 663 667 561 728 13 405 878 351 144 652 550 193 412 755 126 162 623 98 730 281 445 875 921 121 436 941 543 439 808 980 289 402 247 581 916 909 790 382 693 94 400 338 265 730 109 824 973 829 192 925 846 38 726 212 473 176 357 172 867 241 202 145 785 237 192 737 936 627 919 759 510 710 618 818 470 548 534 494 806 249 569 793 643 604 920 159 90 568 407 492 576 259 300 376 843 634 35 293 14 385 33 186 583 279 652 523 331 351 865 645 128 783 284 542 377 419 867 994 172 497 898 486 110 735 391 63 461 527 934 171 292 809 709 614 801 576 528 573 274 835 69 469 330 37 752 604 456 467 567 742 87 972 878 952 653 595 395 800 664 630 410 737 267 282 57 226 621 235 260 256 561 247 17 566 638 948 597 899 255 196 524 171 771 199 851 499 877 448 328 697 396 533 687 17 676 867 326 344 17 511 442 731 626 685 103 840 819 772 594 339 672 422 289 329 368 315 377 448 839 351 806 924 753 158 758 506 37 414 757 183 991 396 552 144 947 52 925 875 128 925 73 780 538 810 192 257 990 8 992 669 449 798 301 143 271 143 709 291 591 410 332 350 677 177 400 902 70 4 717 671 703 519 289 758 597 990 496 17 973 215 928 211 284 254 765 139 319 274 469 294 35 870 100 407 12 408 200 277 201 733 734 476 711 114 674 561 921 51 553 514 365 478 889 91 32 240 406 369 119 13 822 729 783 508 758 865 597 472 610 653 254 263 967 306 543 334 243 829 725 401 371 468 237 470 459 995 229 930 328 799 416 850 777 350 468 730 56 948 62 937 620 726 276 266 138 985 873 27 206 714 875 584 694 79 303 247 966 844 571 646 820 151 82 615 252 731 338 442 836 479 313 987 384 471 154 822 893 169 380 25 466 313 386 784 682 667 906 322 754 927 802 554 304 911 981 342 16 970 874 3 456 572 340 981 876 738 426 299 226 626 927 832 102 216 2 337 862 881 646 189 863 866 714 751 109 105 897 861 989 146 970 476 93 610 457 553 802 502 826 728 424 860 732 88 716 24 850 372 860 447 459 705 421 6 307 734 43 363 47 998 603 250 667 647 764 752 750 798 680 59 564 471 254 999 754 969 923 33 892 503 931 926 353 599 876 340 229 269 418 639 685 208 155 524 558 195 347 232 20 644 272 737 158 751 662 555 704 515 443 611 391 211 923 902 904 205 492 658 296 118 530 235 436 706 3 406 537 943 787 361 124 930 32 232 538 968 55 96 768 310 507 182 931 352 980 631 752 292 685 537 132 799 283 928 900 846 740 50 549 421 37 138 612 554 586 535 574 674 672 678 913 594 149 386 744 14 830 362 841 28 239 522 337 665 117 615 269 122 950 798 306 532 207 325 590 347 908 120 708 149 563 692 74 239 280 271 965 597 433 965 411 382 674 787 791 565 768 590 687 736 698 220 577 131 522 545 592 669 472 218 538 105 702 60 413 85 580 213 396 589 204 353 662 544 494 469 710 537 725 447 259 286 246 499 192 404 295 486 763 167 932 173 826 950 411 453 721 236 984 916 420 279 449 150 218 203 995 449 254 262 74 840 511 494 99 602 1000 949 468 851 432 227 858 81 195 868 825 991 725 44 814 516 493 137 839 268 518 919 857 213 487 653 112 155 524 158 521 763 402 840 234 514 77 944 16 933 628 506 623 882 347 469 21 477 767 852 942 812 204 789 544 362 865 140 479 62 42 760 281 332 644 76 490 242 668 326 975 731 471 82 159 398 457 567 693 223 617 8 590 364 859 195 424 25 188 685 535 147 257 482 593 71 495 256 578 682 331 164 248 746 162 499 471 499 873 346 213 130 13 909 311 853 323 938 241 776 496 550 344 864 793 294 442 594 651 54 891 156 708 516 345 138 983 333 961 585 82 838 879 735 274 755 937 815 812 730 723 976 613 664 18 390 891 818 748 615 521 501 998 663 861 581 636 475 268 352 172 784 195 203 794 796 72 306 339 426 438 516 358 234 899 804 989 254 389 344 607 109 927 908 441 562 407 407 167 93 867 420 567 856 318 561 685 938 143 690 215 599 497 790 50 364 882 376 249 510 624 406 780 275 198 845 918 271 299 833 140 567 346 577 804 433 482 728 474 345 6 28 212 772 509 649 622 767 538 318 822 16 404 638 393 171 199 879 987 29 895 397 833 539 867 423 401 931 798 112 328 153 487 614 90 506 458 629 860 604 228 780 741 314 289 462 559 51 256 433 737 404 853 50 968 768 924 445 384 782 852 865 751 250 521 921 593 833 504 123 283 145 446 739 444 102 271 432 894 29 10 949 161 267 851 88 119 486 839 381 64 802 331 147 54 820 468 837 417 569 647 585 371 455 481 468 292 170 191 378 759 879 998 793 289 20 954 662 768 997 770 310 672 631 978 94 759 103 424 698 761 883 551 648 460 198 389 565 605 944 31 438 928 115 258 935 338 750 19 454 977 765 71 432 226 309 347 450 777 819 724 936 75 237 511 440 350 391 370 319 767 982 256 874 554 784 39 598 597 128 36 903 236 789 205 219 876 244 437 847 924 304 498 847 910 456 393 394 857 864 400 491 642 813 386 392 277 973 733 381 800 940 559 1 271 927 531 431 1000 268 159 165 599 214 209 680 354 580 252 100 221 650 215 167 126 974 765 326 225 396 597 782 580 129 154 723 220 754 779 924 645 149 91 676 236 741 737 521 407 217 912 47 858 702 79 925 179 39 321 606 495 179 421 720 802 630 295 455 825 246 995 514 210 430 640 956 850 93 801 699 93 560 677 932 776 498 912 331 201 690 567 118 525 468 646 938 888 253 828 940 152 563 445 841 321 417 837 941 720 838 99 414 252 39 803 697 543 263 362 386 960 45 501 296 236 381 105 526 439 829 498 922 759 400 751 312 40 221 716 511 784 721 598 74 99 927 362 495 159 622 205 955 689 858 68 378 388 496 420 283 672 661 626 393 8 831 11 353 601 578 500 994 305 604 626 551 508 712 466 422 344 213 857 644 906 631 972 726 814 356 576 264 81 295 698 392 185 519 95 75 731 816 676 214 955 720 695 973 190 842 507 295 642 821 262 263 180 910 501 322 360 944 477 631 211 362 924 841 580 64 221 510 781 279 998 331 669 885 492 508 657 414 373 616 429 471 100 482 671 597 959 520 11 926 908 478 887 110 382 291 423 954 483 282 665 815 657 561 753 395 211 37 565 954 536 130 601 465 427 566 875 614 547 78 159 716 483 167 875 378 713 942 540 245 451 495 429 480 20 64 14 546 723 326 986 367 12 45 702 540 155 732 208 911 263 94 381 716 987 945 409 360 30 713 241 880 292 221 411 66 169 312 12 98 820 88 760 117 640 770 28 193 796 610 278 593 148 230 787 276 581 83 647 463 691 966 719 549 869 492 554 837 135 801 874 387 702 211 126 212 14 119 899 942 190 449 917 605 586 872 218 862 319 927 70 174 298 860 927 51 760 516 49 545 813 803 330 781 464 47 662 333 189 549 555 548 289 218 781 457 281 962 834 449 970 404 95 87 521 635 487 458 243 84 530 638 997 206 267 120 876 716 15 214 5 644 316 532 373 235 687 487 489 558 355 572 438 265 392 33 10 714 857 66 664 862 243 228 566 746 844 348 961 506 553 584 206 93 518 396 266 638 745 597 51 666 982 433 44 336 258 179 123 83 395 530 725 897 486 27 463 847 855 113 591 426 220 587 928 878 313 253 360 65 780 309 925 944 577 318 386 7 86 631 693 869 975 684 740 389 314 747 970 685 747 199 118 810 528 79 139 184 557 696 559 789 256 613 728 726 509 917 41 616 786 588 577 960 979 311 299 586 334 948 254 556 968 318 445 171 93 109 407 355 538 371 567 795 461 87 260 990 586 252 714 938 415 874 853 691 345 507 724 1000 676 486 770 740 989 175 126 757 178 467 132 224 952 831 864 337 195 657 641 574 457 277 155 908 726 688 667 40 359 264 861 815 346 929 192 597 4 672 616 56 401 738 106 605 687 37 67 393 882 732 559 688 320 335 213 504 349 480 449 646 311 318 888 367 242 429 479 927 908 458 563 460 313 242 329 67 367 635 310 97 394 177 375 898 312 561 168 413 861 105 16 485 999 212 531 55 83 105 630 538 205 909 415 689 122 187 593 818 224 866 458 26 179 694 55 542 89 13 581 738 127 730 569 892 681 564 112 193 196 607 175 830 926 769 499 351 500 310 641 243 266 915 791 101 949 405 112 890 76 145 498 865 313 813 834 621 363 549 526 348 959 758 265 851 233 302 937 983 47 265 411 396 501 428 373 768 841 612 890 768 103 831 576 713 908 121 981 815 319 631 988 224 426 606 515 497 885 756 568 287 731 597 822 902 417 638 564 964 333 117 789 910 723 909 944 953 849 757 224 922 715 778 484 77 807 967 455 200 153 819 248 128 695 578 162 81 998 378 268 778 50 710 593 110 352 909 528 683 70 755 813 925 169 118 444 867 261 641 572 816 391 475 592 42 669 344 711 822 468 582 853 136 888 849 503 230 110 638 249 165 309 874 138 178 375 914 310 386 563 276 369 265 606 516 290 909 292 824 157 211 643 427 367 224 279 980 285 632 526 359 500 425 628 122 416 672 519 944 728 282 819 472 216 507 502 702 909 729 660 712 580 441 347 281 194 80 79 912 348 402 774 66 911 622 292 826 744 879 727 159 556 963 299 941 424 294 454 721 481 174 533 897 436 745 892 129 222 769 688 646 924 894 871 781 499 467 30 788 464 127 785 31 352 388 365 771 880 138 272 749 846 541 303 203 189 17 166 233 243 652 730 380 293 987 121 898 912 882 192 783 882 735 667 912 278 503 536 106 354 911 771 627 259 956 457 142 807 426 65 362 289 127 101 276 623 880 669 943 279 770 451 770 956 945 519 361 100 19 547 690 205 277 271 817 474 116 597 875 266 164 253 21 136 940 337 812 339 815 577 718 158 330 752 711 535 260 627 804 924 672 80 147 88 660 99 112 818 285 962 464 262 480 850 128 472 649 311 662 863 646 894 790 822 572 69 821 76 200 56 840 900 190 974 989 829 788 185 336 915 679 400 614 194 812 184 372 753 591 197 688 644 159 972 358 712 583 331 395 905 396 175 957 726 221 228 376 995 549 32 113 85 306 799 701 128 793 431 442 499 119 700 860 130 952 19 376 466 58 771 979 360 546 686 131 561 53 804 340 17 383 511 275 911 718 991 829 823 519 775 80 638 591 36 792 665 627 676 498 821 183 347 588 199 673 95 66 692 510 660 305 625 82 448 262 547 868 656 279 703 7 128 951 874 120 85 773 369 366 437 454 881 60 844 13 96 113 264 857 769 464 710 919 314 742 626 890 864 314 265 17 880 879 906 80 375 811 247 4 579 683 607 922 359 595 439 856 41 9 51 258 302 642 465 758 203 691 29 767 494 721 876 196 290 272 877 33 917 790 210 99 237 144 266 384 453 539 266 548 491 67 910 996 117 774 884 301 222 785 664 725 517 209 472 944 221 202 896 731 804 179 550 660 592 927 871 31 308 987 662 433 599 350 219 191 724 507 1 150 538 80 141 988 676 826 389 317 865 782 365 463 676 296 947 805 20 310 52 998 309 525 20 998 635 522 184 539 237 713 670 912 790 616 395 156 405 492 651 612 606 330 739 907 757 334 770 32 129 303 850 71 918 160 698 133 801 662 39 608 478 776 277 243 556 505 218 333 991 311 194 107 124 343 2 192 824 910 729 859 31 376 441 904 896 387 274 765 831 764 70 845 673 720 893 959 811 739 521 39 26 307 738 619 891 557 674 479 27 814 881 424 511 275 530 459 611 712 554 685 998 363 783 532 908 25 661 828 962 806 442 795 845 881 66 908 875 533 659 542 519 152 42 93 695 534 43 974 728 934 979 991 23 675 152 244 57 155 127 834 475 170 108 167 194 479 292 30 251 181 253 86 860 282 684 924 800 723 469 459 461 732 334 746 312 107 139 797 695 949 449 201 341 447 214 236 696 78 511 673 477 190 264 888 594 69 919 315 706 968 224 673 979 164 713 373 75 685 910 991 445 337 197 81 959 141 954 770 727 358 507 342 440 784 532 178 657 754 915 507 413 239 604 527 595 276 69 106 102 608 131 537 669 790 98 82 211 796 623 513 463 479 136 291 956 308 265 357 681 463 680 453 281 102 674 375 251 302 843 152 523 796 488 773 565 44 943 780 896 260 5 713 607 193 174 401 945 232 535 850 130 653 702 567 894 751 336 311 796 657 681 399 240 744 719 394 695 155 702 95 61 605 875 458 801 20 685 136 711 45 438 127 828 261 533 427 349 472 103 409 711 548 184 574 422 806 454 584 385 411 725 539 916 903 515 964 20 617 140 800 78 339 526 637 863 69 566 679 508 507 823 499 58 385 449 919 110 309 983 191 669 892 478 168 60 138 748 711 472 542 269 498 902 347 783 525 675 423 439 981 700 526 481 255 198 47 578 305 310 917 504 815 745 158 96 502 948 870 342 251 805 340 167 628 727 195 441 653 272 417 697 67 877 939 659 236 747 165 284 219 320 678 803 887 399 841 826 437 814 171 888 72 522 323 354 199 633 412 692 670 694 444 476 795 135 928 870 665 242 485 968 535 210 359 118 833 933 940 158 845 433 201 564 166 129 971 382 499 244 575 200 984 957 513 976 307 90 215 114 392 673 542 260 740 781 218 275 668 13 609 826 782 876 792 793 741 361 564 435 56 728 122 405 588 101 854 525 284 543 758 728 79 137 399 537 297 90 270 608 608 701 359 224 632 513 408 455 909 914 382 505 807 812 302 51 320 190 373 891 687 572 647 878 512 787 786 128 256 215 411 374 197 207 630 31 650 47 281 149 367 692 801 871 902 378 915 274 645 112 52 10 146 522 248 109 481 445 341 767 512 838 288 686 474 122 998 398 254 293 19 229 65 350 726 327 734 57 586 410 148 211 580 866 255 97 907 981 836 752 674 672 169 765 919 174 977 589 183 767 275 453 174 374 772 818 107 464 591 105 761 539 859 511 798 643 932 73 6 478 64 924 240 785 634 678 431 840 521 634 793 952 281 510 74 983 504 447 433 962 553 754 9 405 835 964 640 614 739 170 331 769 148 786 622 795 997 15 656 258 882 391 188 187 400 367 679 930 853 741 32 261 989 476 658 928 677 658 619 41 954 477 504 964 586 240 830 239 481 625 297 566 580 886 544 351 168 794 77 990 331 332 672 433 217 127 221 508 183 433 360 589 675 960 71 240 240 183 119 627 773 997 444 690 167 405 636 259 233 414 260 475 898 147 193 774 390 267 376 89 26 609 773 650 532 84 238 573 824 160 104 96 811 649 440 960 18 966 314 929 275 34 652 144 842 772 635 667 516 152 124 703 359 98 300 120 910 153 639 244 72 313 811 935 186 615 789 302 903 927 481 559 190 1000 845 975 99 350 815 442 243 814 601 534 908 572 387 863 234 151 864 307 338 659 878 726 809 469 282 750 69 762 441 799 586 623 71 679 109 361 355 562 260 685 496 702 226 496 11 655 174 934 603 499 397 78 499 382 546 484 985 774 548 205 570 376 511 110 259 608 384 692 64 691 325 125 471 447 754 628 221 264 564 159 774 764 832 555 737 808 148 901 57 960 252 138 124 801 933 823 919 865 284 937 614 845 471 677 727 785 554 833 639 882 2 592 91 718 333 128 343 978 623 46 610 202 125 944 879 12 732 833 524 428 833 39 749 752 890 655 336 572 11 119 915 846 226 538 752 546 954 718 847 661 762 193 699 622 518 798 259 351 452 251 82 744 487 270 29 867 494 698 387 424 142 110 119 26 226 685 367 574 457 150 624 842 559 268 950 114 993 678 551 724 877 303 545 724 823 94 342 928 452 542 310 909 1 822 940 423 460 81 382 795 848 798 289 383 277 73 34 304 597 54 949 722 647 924 489 218 271 70 737 246 42 419 90 43 389 767 915 709 550 78 119 185 793 703 52 430 195 14 143 214 770 920 300 448 754 89 290 841 328 320 484 853 865 337 943 778 323 649 786 556 929 629 592 969 763 177 816 861 67 788 508 598 944 298 780 584 590 24 500 753 138 539 608 917 553 624 430 842 889 716 442 660 510 460 547 481 261 533 100 725 940 100 939 798 510 486 245 872 99 568 223 481 349 487 541 390 650 768 213 643 240 88 516 653 675 748 774 218 193 297 626 839 797 348 339 296 446 642 103 226 24 656 19 331 889 284 651 656 949 489 541 493 657 661 782 839 194 285 939 260 789 894 176 505 352 374 540 266 479 408 746 245 239 434 328 142 750 425 834 18 744 747 935 664 706 355 274 634 281 295 680 32 483 661 568 956 140 648 158 686 241 190 550 744 487 621 654 410 220 320 442 534 596 438 953 292 260 202 630 318 114 114 375 948 625 716 809 33 680 683 560 554 588 838 355 525 848 504 965 70 675 952 723 827 161 842 108 505 568 722 923 740 635 15 503 33 889 868 138 950 934 632 956 79 136 950 680 490 746 701 21 876 723 169 766 241 479 854 144 311 172 187 930 306 526 716 743 911 706 222 653 252 133 381 905 758 628 24 927 537 581 835 206 563 580 179 273 16 359 596 390 430 97 725 273 265 913 770 897 878 339 40 649 332 661 252 823 317 690 731 143 689 441 593 960 194 558 837 765 336 199 75 716 158 120 32 778 185 798 633 763 815 310 507 245 228 45 731 989 22 409 310 320 793 854 689 771 819 513 993 282 585 680 875 91 407 311 308 483 146 27 49 239 896 545 807 203 509 407 20 973 695 857 403 122 91 540 746 583 261 389 654 384 194 762 460 579 64 527 777 381 156 721 802 515 802 582 597 50 856 874 221 182 210 642 160 557 885 707 347 924 32 107 740 695 333 565 518 821 363 192 215 145 791 297 565 73 893 883 643 937 283 597 223 296 765 924 903 17 305 291 542 778 299 433 619 95 481 194 857 39 487 963 342 541 987 377 552 191 698 386 922 866 887 930 995 810 378 790 934 14 590 12 130 793 152 912 66 369 822 367 141 594 620 894 358 10 96 339 660 167 367 514 763 907 85 720 727 470 495 826 807 68 651 870 758 873 198 760 123 139 588 69 978 430 154 690 487 257 918 29 889 695 133 802 452 854 371 398 141 211 454 39 608 74 738 841 260 346 509 929 157 318 507 564 728 884 145 864 905 440 718 361 239 921 932 660 782 962 691 62 163 369 789 629 539 570 770 429 683 84 556 51 832 546 419 836 519 946 65 270 45 953 558 21 718 635 21 750 361 966 755 503 594 239 838 92 278 515 858 426 538 103 685 62 427 279 675 302 519 745 666 693 393 258 167 715 495 991 182 258 622 276 332 201 227 631 319 467 531 253 940 440 595 891 375 282 240 565 117 160 127 457 324 542 710 564 681 89 944 83 240 134 531 347 95 747 388 664 218 932 416 1000 550 519 573 440 137 343 198 868 504 203 57 131 439 39 68 960 28 864 554 521 27 732 457 146 18 983 335 882 453 654 919 828 170 287 191 126 597 693 293 636 92 439 644 333 267 425 59 828 336 185 205 319 943 75 849 939 326 28 714 892 626 129 543 913 543 159 547 733 690 116 981 894 601 164 120 512 72 549 699 602 285 202 73 919 421 482 81 77 484 697 287 880 63 285 135 695 812 305 952 925 560 932 557 256 599 243 605 380 982 393 292 88 411 781 398 151 563 491 50 87 98 656 868 917 766 642 161 213 315 84 885 206 398 493 863 171 518 378 779 226 269 790 582 215 474 88 733 1 850 588 892 459 753 632 234 435 293 383 595 653 154 576 644 296 894 991 378 903 493 778 818 176 61 189 625 1000 195 461 228 371 426 351 408 863 82 344 986 969 710 678 495 766 963 133 764 435 679 539 950 140 542 483 234 335 814 220 173 569 484 586 20 975 92 34 556 405 419 186 834 417 511 30 931 48 477 907 732 351 297 927 979 994 616 517 723 71 744 100 818 115 854 393 597 315 662 239 769 828 909 589 852 626 346 191 785 707 983 82 734 388 251 564 544 481 435 169 445 321 987 46 600 983 881 832 279 241 369 917 952 603 745 905 582 172 981 665 135 447 251 42 97 938 151 682 303 66 823 589 88 139 591 256 687 27 605 32 626 911 981 531 735 540 981 653 201 231 897 251 655 92 167 19 284 321 612 737 743 83 628 522 11 982 868 595 159 609 90 226 167 191 338 403 23 310 666 611 998 778 903 559 23 618 621 349 137 297 41 665 816 413 842 408 312 987 682 88 32 335 472 268 364 871 145 283 337 664 209 306 139 343 381 612 201 481 892 32 591 698 736 26 50 744 768 727 798 632 777 277 554 710 7 232 802 777 808 853 651 892 592 585 826 109 205 242 84 888 867 340 549 116 648 924 796 180 600 536 53 558 433 923 69 679 631 412 369 731 24 47 454 993 113 186 105 604 965 281 79 649 884 225 237 519 361 783 384 633 313 185 661 965 34 779 929 880 8 986 457 303 601 891 538 198 146 44 33 971 135 553 908 867 781 735 262 323 290 347 277 495 987 291 230 502 668 427 518 131 827 256 898 267 868 744 776 445 508 614 27 28 313 465 313 310 888 438 7 680 205 176 27 358 6 870 168 775 911 612 252 550 534 520 373 641 31 517 14 228 304 810 773 502 549 227 776 178 324 926 714 870 353 494 569 751 218 898 267 177 387 471 251 466 506 560 736 735 563 116 309 165 476 279 537 913 609 510 823 911 576 839 102 573 518 253 849 560 630 464 839 988 936 234 219 920 479 633 740 487 472 507 278 855 257 708 997 332 919 170 664 749 638 977 730 301 827 782 330 82 932 110 388 681 126 942 100 998 509 540 441 791 967 436 391 41 928 715 691 369 165 135 377 372 692 620 400 254 82 887 60 941 83 837 906 758 525 524 926 661 556 303 23 377 126 269 641 829 71 475 97 663 565 885 988 724 812 807 967 640 810 121 991 593 923 477 345 84 21 818 682 126 60 396 214 67 86 144 724 954 519 556 352 486 525 851 975 452 61 620 622 539 346 844 554 638 172 454 888 299 278 665 398 575 877 377 263 807 751 484 945 295 657 325 233 925 215 211 564 790 110 482 223 383 396 744 831 812 710 777 825 204 960 929 131 778 407 656 944 875 337 376 582 814 355 576 554 142 881 444 137 553 9 409 769 268 591 517 853 908 761 388 35 877 251 963 41 453 770 407 658 73 365 246 236 6 46 708 149 112 461 158 520 317 964 1 899 402 651 11 996 244 596 792 182 535 967 989 448 817 487 472 373 847 585 772 756 894 139 56 520 627 265 577 216 418 481 530 223 913 743 562 684 69 665 349 978 370 580 224 952 23 276 609 57 623 446 212 724 472 112 790 532 726 575 332 760 248 287 716 284 961 613 66 116 143 943 227 951 615 506 301 265 373 810 547 454 39 596 140 685 570 862 421 746 915 213 993 10 127 669 319 497 266 916 939 262 690 926 530 885 260 457 930 699 85 969 967 493 697 220 78 223 382 358 556 128 937 309 455 628 47 53 259 456 468 956 741 401 246 766 323 404 210 625 216 758 325 865 867 716 187 100 49 819 779 478 717 904 976 573 606 952 663 853 632 320 703 132 808 405 483 191 364 796 17 986 968 546 806 794 529 116 575 661 36 159 152 208 591 312 567 231 886 932 529 823 62 912 875 782 732 314 922 265 870 181 386 492 56 367 481 836 295 525 723 935 25 756 215 634 922 410 688 337 583 458 12 722 709 458 968 169 417 375 137 947 409 591 67 31 449 965 236 271 247 143 993 907 310 891 887 677 909 524 762 652 40 264 400 437 637 421 798 13 280 78 649 223 477 378 685 987 116 396 944 435 575 530 279 479 709 322 663 282 594 791 373 625 579 896 813 362 118 320 29 529 839 6 498 340 587 653 592 8 719 364 46 713 745 143 271 972 781 50 73 759 208 788 257 646 55 824 923 527 264 917 741 159 671 679 164 26 273 250 429 830 843 165 692 591 739 836 535 882 669 699 75 429 974 489 893 589 668 978 402 110 771 587 966 654 176 201 583 33 536 224 898 397 929 95 756 334 991 338 417 9 79 550 807 773 686 216 195 52 258 989 802 878 503 745 512 533 522 779 211 761 792 631 232 461 263 178 100 598 779 177 812 34 689 105 60 717 63 383 410 93 89 296 179 998 380 777 715 534 13 799 984 962 249 383 272 661 774 622 957 183 248 305 255 515 293 349 9 310 16 159 882 942 864 381 996 816 330 578 223 176 425 324 615 867 500 216 440 383 711 291 496 41 63 850 52 221 409 235 48 321 27 321 930 193 905 722 415 458 376 115 268 179 542 138 38 6 647 506 913 562 928 969 811 212 678 333 777 344 183 913 264 12 871 795 268 628 715 489 283 590 424 822 762 446 172 504 526 914 667 261 19 814 42 864 48 632 39 568 256 381 598 480 48 832 692 807 415 929 950 824 8 627 209 578 665 923 499 664 103 207 640 393 407 339 38 864 101 949 432 764 759 930 773 241 410 406 817 939 339 726 546 713 750 1000 547 886 97 201 299 409 417 885 686 254 43 705 210 953 731 683 459 9 272 328 534 50 261 612 64 49 559 245 302 914 109 767 838 932 154 824 524 139 444 124 550 684 752 824 111 371 523 947 574 871 833 839 415 668 912 115 848 655 381 476 780 229 413 486 474 467 628 559 462 70 8 452 22 283 502 680 838 926 51 259 787 782 852 671 522 279 621 524 536 726 876 645 939 328 374 583 167 866 399 720 97 297 966 484 455 314 406 689 341 219 180 516 920 271 567 497 197 628 10 877 554 231 852 806 635 21 488 577 621 491 699 378 934 694 964 278 889 395 942 771 693 144 503 86 166 56 620 531 578 489 801 760 693 344 220 177 20 706 474 971 172 181 256 804 987 316 355 17 876 733 991 6 767 494 282 513 270 42 185 510 400 815 849 475 448 43 302 372 326 201 654 743 604 911 22 512 561 91 51 493 681 944 273 26 241 69 95 205 30 365 176 434 902 127 401 959 317 750 313 673 104 545 323 963 557 243 613 125 264 11 852 650 198 892 349 615 684 901 100 266 320 177 327 568 782 447 195 45 387 610 189 38 820 569 313 689 23 232 341 987 664 171 94 640 452 321 441 653 280 854 146 216 170 782 520 622 358 712 542 971 146 240 689 877 665 387 672 232 42 389 550 441 689 309 689 287 931 255 718 44 854 184 138 7 350 149 97 621 960 842 393 90 265 422 151 892 695 861 384 271 262 148 456 593 195 504 501 614 579 270 508 332 740 139 506 143 394 156 28 605 482 390 854 3 946 646 974 413 574 297 809 48 835 948 723 946 166 940 251 503 397 150 748 53 131 903 252 497 8 884 191 863 630 218 956 284 132 870 678 950 189 93 43 954 705 716 767 820 2 313 209 497 439 287 708 855 500 508 438 739 62 565 92 985 51 959 34 302 350 928 550 480 302 763 949 764 608 62 548 374 399 942 808 868 602 817 389 386 757 58 857 590 397 623 953 916 1000 254 946 682 618 922 920 812 88 185 689 640 552 705 274 82 173 333 472 624 246 500 871 126 87 561 318 618 246 450 560 928 575 877 738 678 535 581 91 64 219 985 126 452 457 60 793 743 644 149 25 757 379 263 547 907 723 505 651 935 759 959 359 541 494 453 676 683 60 26 247 134 655 561 428 786 882 225 273 52 844 662 723 786 210 404 183 17 391 114 929 933 474 68 776 780 943 78 455 634 323 199 819 108 596 707 331 281 37 415 34 323 197 408 254 857 897 506 748 440 332 396 1 180 709 906 865 243 784 553 850 217 555 302 97 100 369 918 915 352 153 141 260 635 488 810 595 449 97 801 699 1000 67 95 633 84 154 33 180 723 835 780 599 33 571 53 824 820 104 169 460 641 318 741 567 204 627 862 360 274 754 137 762 753 210 947 387 701 607 177 663 68 15 560 909 451 69 389 856 494 704 358 694 338 92 678 363 445 975 43 102 44 972 250 338 91 234 816 813 432 942 818 412 135 939 198 643 629 968 55 393 968 337 155 929 957 179 23 248 48 628 689 669 871 152 468 219 614 340 46 248 363 509 717 881 130 161 412 907 537 284 145 674 44 643 170 212 249 283 666 374 972 146 911 349 859 404 199 958 186 94 581 941 47 789 536 1000 30 407 363 588 621 944 581 485 232 294 729 361 405 492 622 5 825 585 311 494 47 81 379 425 455 353 565 570 412 767 484 655 595 199 676 181 674 774 713 993 278 617 42 231 515 46 562 893 270 753 656 696 501 527 976 325 813 406 30 121 578 481 65 744 898 287 133 648 41 725 207 518 12 110 723 6 561 161 944 238 781 826 418 467 628 766 862 778 452 571 656 368 705 173 359 913 17 825 543 715 704 436 685 43 524 180 150 510 249 845 447 552 61 364 237 1000 228 207 445 785 508 121 163 784 369 857 350 684 985 108 314 360 960 365 588 66 548 67 753 287 722 754 38 179 645 71 152 701 717 808 164 488 645 89 72 234 330 615 103 775 482 823 967 382 474 703 933 770 14 179 870 993 195 864 359 207 303 395 717 467 167 74 789 480 703 729 629 20 708 709 936 980 804 588 572 460 124 97 62 643 32 731 491 116 134 631 641 852 930 392 195 474 970 5 223 761 674 426 131 687 951 381 586 961 752 81 74 724 791 773 705 20 84 389 466 168 777 943 771 490 214 46 234 90 389 465 978 876 486 29 290 828 676 893 245 504 580 600 762 469 76 138 660 223 416 328 906 484 942 320 639 137 514 285 618 427 634 351 814 519 171 504 962 105 553 495 721 607 177 855 930 726 769 592 768 435 822 348 826 266 660 834 204 369 520 398 994 813 432 405 995 619 217 412 91 888 151 705 166 776 47 840 555 145 87 86 790 832 900 817 724 385 890 701 961 203 799 863 396 753 791 52 17 376 336 970 149 151 918 820 397 369 695 794 821 493 319 126 588 909 780 799 478 457 122 513 688 965 919 545 831 869 839 708 792 335 800 512 568 431 926 393 452 388 767 780 385 593 671 119 604 772 580 581 282 706 922 989 232 744 303 228 723 586 336 285 560 630 433 383 916 65 311 734 676 535 560 760 549 71 32 560 276 36 557 613 758 356 28 683 968 668 41 144 328 888 474 760 785 374 475 16 697 347 193 509 261 644 834 172 42 421 115 803 190 381 336 286 484 903 543 954 50 313 364 909 589 631 876 699 891 911 278 337 743 655 108 380 927 649 213 538 41 981 94 791 568 518 763 264 274 619 770 370 293 879 503 763 868 455 704 455 294 26 226 723 766 459 552 389 426 464 754 976 624 638 99 675 475 761 192 555 290 408 543 899 424 894 756 946 660 560 405 412 585 781 575 878 38 736 509 22 807 191 471 104 360 15 872 689 256 669 749 719 786 525 356 541 757 62 610 834 621 971 267 698 438 849 437 347 55 743 772 889 436 40 381 561 345 858 382 344 653 794 636 651 204 788 627 344 115 695 481 691 830 942 394 130 436 790 243 952 201 438 235 468 82 113 540 386 60 70 710 928 620 919 51 529 590 628 979 972 217 9 248 117 529 2 610 882 243 341 67 550 84 766 891 440 257 68 149 613 903 266 166 248 987 406 788 288 426 821 419 121 585 932 225 200 781 247 795 699 67 244 604 182 344 216 156 438 793 631 622 264 211 72 935 746 955 158 165 984 959 583 669 551 522 976 715 284 18 397 708 981 108 468 510 462 333 74 686 532 442 564 24 773 817 326 266 933 613 183 832 233 436 842 199 6 715 437 638 161 344 700 143 928 438 206 185 575 203 254 89 836 413 273 883 386 551 174 173 600 351 817 19 930 187 686 979 782 614 811 129 16 238 316 763 293 697 88 717 466 898 266 749 44 32 112 520 657 638 463 425 189 947 819 824 277 970 283 104 647 514 530 838 967 806 405 696 58 629 787 306 757 290 191 810 734 28 112 381 249 111 936 415 827 759 799 949 25 195 712 949 249 390 82 148 599 607 400 614 960 114 887 440 849 763 630 624 976 417 648 587 785 928 699 21 25 653 196 540 78 980 911 932 212 372 651 402 832 57 115 405 311 208 653 855 527 373 165 792 36 535 114 378 107 666 343 500 681 347 706 323 220 687 31 907 312 675 877 562 306 708 759 285 695 615 827 31 941 688 334 264 904 982 484 498 829 365 875 461 122 834 232 428 723 770 368 916 45 242 848 699 901 231 516 461 753 286 714 184 396 837 815 441 325 783 936 724 553 210 121 430 131 571 488 925 226 263 674 358 827 347 100 781 161 788 138 7 19 807 130 898 269 914 177 859 20 480 716 326 333 119 8 665 990 780 689 816 507 700 469 64 642 581 425 551 230 562 289 898 686 761 332 469 206 816 989 534 587 34 650 337 211 749 743 660 362 215 427 115 525 387 457 20 753 247 511 891 252 977 65 806 890 836 414 65 480 215 585 506 228 733 1000 861 330 741 160 504 639 586 101 520 424 899 958 896 746 91 62 568 3 209 123 491 439 824 113 334 220 671 742 191 181 249 88 419 25 733 881 358 220 910 417 325 460 803 900 934 476 400 918 430 347 73 877 609 893 149 421 300 128 184 405 989 136 198 776 569 226 110 540 332 723 380 198 516 665 85 410 93 167 749 863 740 212 515 408 55 477 67 979 363 5 18 180 260 3 669 378 680 187 128 696 507 603 410 924 811 782 7 354 644 235 596 529 228 398 374 500 135 77 490 193 579 668 645 757 676 640 996 804 96 558 772 76 460 547 42 186 459 349 59 427 605 760 164 988 837 930 130 529 768 286 850 496 788 171 1 654 558 805 116 672 754 777 920 626 37 469 130 530 493 541 679 669 654 46 644 104 686 846 727 191 466 584 387 552 190 67 798 56 400 675 885 420 700 454 149 385 231 240 60 411 151 806 453 752 313 445 894 293 297 235 116 878 581 91 789 290 769 445 964 508 899 907 335 26 663 140 100 64 595 491 270 645 219 112 923 532 877 261 369 987 237 825 363 478 121 248 912 372 173 319 51 376 615 427 906 992 875 186 979 561 591 704 361 79 767 698 851 521 697 38 404 410 122 920 411 256 862 149 547 703 338 274 307 950 172 669 159 528 296 98 707 755 972 502 414 691 341 94 651 71 911 728 481 842 183 888 36 834 659 835 696 603 152 807 940 804 314 367 572 904 759 594 604 437 787 549 547 512 99 147 301 686 285 379 39 363 646 489 533 957 658 434 782 201 279 324 262 659 553 523 514 898 598 284 71 553 362 740 770 30 915 449 383 677 21 175 277 917 934 251 976 233 970 210 573 807 567 786 121 68 873 623 561 804 438 302 674 981 154 765 729 780 931 936 27 662 726 628 445 360 159 6 764 30 59 428 53 710 984 474 109 61 378 621 305 640 247 586 686 883 348 767 177 244 525 48 976 680 327 482 526 748 656 242 441 52 37 478 478 511 26 194 618 39 124 979 826 324 138 135 108 10 14 641 27 621 903 824 165 923 162 153 575 769 835 655 775 555 760 145 96 336 133 163 448 915 192 811 357 954 741 316 578 985 962 781 805 15 107 594 572 591 710 985 986 615 103 589 893 284 100 165 843 650 209 485 743 615 692 131 416 600 497 811 937 546 262 242 449 522 399 765 627 524 946 290 262 462 236 244 349 117 272 850 927 773 126 889 511 597 169 636 708 816 638 418 161 252 203 215 421 229 773 473 620 2 104 116 706 454 713 12 982 279 478 913 68 138 836 413 736 763 335 223 281 640 988 555 571 886 954 734 107 754 899 654 861 793 438 494 656 151 800 158 664 162 157 728 314 447 579 146 530 562 302 434 695 938 948 716 613 394 425 238 417 168 19 75 504 520 142 274 95 265 568 896 315 582 493 736 873 885 907 833 685 987 654 191 46 68 940 231 496 519 169 343 960 655 379 482 275 49 719 207 406 620 520 219 294 419 734 513 32 620 660 112 377 676 63 764 919 896 197 531 45 684 211 424 289 606 749 314 984 595 448 645 711 528 186 159 379 489 168 339 473 613 102 504 615 671 289 579 744 660 391 575 946 995 293 211 914 143 951 787 189 526 891 732 937 389 773 804 753 529 179 695 371 414 849 130 45 178 804 674 74 850 307 29 504 794 712 55 821 153 275 157 380 314 758 860 179 555 489 938 448 49 150 643 942 952 405 68 140 118 857 659 213 520 327 195 224 243 509 427 192 988 87 24 612 831 27 101 47 162 189 537 568 866 891 880 842 315 986 839 772 548 406 988 689 184 180 699 544 605 186 625 540 455 981 851 932 653 945 55 92 754 283 73 616 964 153 614 863 240 736 812 285 882 644 606 54 256 2 707 289 335 720 856 802 452 19 328 758 988 247 626 561 947 994 962 874 431 8 773 701 581 375 537 559 841 875 450 589 234 874 509 459 339 64 671 840 594 971 662 496 4 735 910 576 605 90 924 821 867 600 998 508 227 319 63 954 282 187 38 412 356 586 264 799 952 768 848 328 777 523 813 684 860 39 659 920 176 698 415 153 240 873 551 100 154 480 343 710 91 188 100 180 320 979 59 459 405 193 18 576 240 36 741 384 126 193 593 560 252 140 99 277 838 483 849 581 851 194 319 883 382 302 578 245 164 429 376 440 4 916 716 522 41 63 790 702 257 596 216 418 641 535 112 227 726 517 124 335 612 605 560 665 529 297 954 303 298 456 901 191 268 103 496 356 211 210 999 820 797 879 680 429 783 490 990 162 814 297 912 522 150 969 155 104 485 581 138 146 472 5 956 654 396 36 517 463 166 231 986 260 546 660 281 240 86 383 390 418 47 950 558 245 57 454 374 392 355 562 500 295 760 890 483 54 38 585 251 540 81 884 126 372 736 385 19 717 54 269 894 899 929 780 844 346 14 211 394 577 529 969 406 180 512 280 188 303 40 815 785 185 694 443 979 926 607 840 494 635 663 540 983 604 172 467 443 400 211 290 512 275 673 304 825 626 946 447 254 170 764 943 57 400 876 810 233 864 791 544 738 785 241 875 625 551 152 123 819 231 249 562 862 918 177 208 302 513 204 592 480 677 609 383 378 175 563 787 679 212 1000 824 839 529 356 820 924 179 941 51 548 327 240 107 189 978 858 329 787 529 184 305 12 65 582 112 819 431 922 644 951 449 193 706 276 802 592 574 688 24 564 461 855 600 441 549 758 7 989 939 930 346 852 467 568 335 237 363 198 649 91 895 864 686 780 684 635 995 349 521 789 22 955 128 146 378 610 576 615 645 656 358 505 485 858 590 966 189 397 878 66 51 557 10 482 253 40 760 283 838 651 900 859 764 483 188 310 37 580 604 425 292 740 362 10 880 856 251 60 940 853 338 830 919 192 951 989 628 837 517 36 18 386 729 202 516 876 393 963 241 512 929 325 900 842 447 403 812 912 64 284 700 767 816 212 83 460 172 393 269 483 442 886 262 226 999 506 581 990 55 689 966 492 335 713 597 832 813 542 57 112 150 421 806 674 998 59 48 688 91 421 46 658 105 89 788 971 93 331 663 617 198 465 812 433 710 878 735 40 460 617 911 706 805 166 8 29 429 635 607 30 922 571 513 250 528 317 371 989 653 373 226 21 29 169 546 511 358 389 866 952 277 981 926 269 293 297 683 594 6 467 478 205 363 106 996 755 417 130 682 56 726 248 37 114 414 194 234 839 231 564 118 649 894 899 239 304 95 852 728 767 31 621 919 301 556 530 209 668 283 176 523 436 928 92 946 529 104 252 363 127 257 980 52 820 160 673 960 989 753 897 533 630 281 280 736 309 143 787 470 967 845 463 317 153 122 874 976 360 787 551 781 952 924 261 546 167 67 449 938 114 964 150 443 606 29 827 27 103 770 269 141 19 673 647 135 167 670 464 135 392 7 668 72 266 24 840 705 996 919 417 237 585 320 349 963 302 105 296 814 266 647 63 108 304 221 328 315 830 739 599 463 585 436 761 316 462 13 547 321 337 52 35 865 8 646 213 603 112 479 390 394 238 844 51 509 910 475 538 160 934 209 447 367 43 330 239 33 218 91 559 442 231 762 861 574 681 364 285 76 851 173 284 896 194 531 144 671 669 354 725 885 175 343 304 857 670 136 430 791 983 50 773 900 623 257 1 789 818 739 695 358 774 564 404 102 632 530 270 497 701 721 689 860 745 895 914 36 602 336 158 118 685 226 163 271 175 921 933 52 373 179 233 522 627 605 309 998 519 682 549 333 558 594 230 740 588 304 101 888 8 553 344 654 645 339 98 835 104 251 515 492 32 436 101 734 88 622 743 702 111 436 892 545 816 35 380 332 64 521 969 756 726 907 810 55 277 205 339 24 715 573 545 429 685 247 169 275 159 360 289 471 303 998 813 559 498 998 427 526 957 964 270 618 941 158 485 673 102 520 468 382 94 640 160 159 194 554 759 90 663 700 309 722 369 170 671 173 670 794 563 113 619 72 476 393 597 874 441 435 672 108 262 229 171 516 833 498 897 22 574 321 671 192 698 285 204 614 162 93 459 526 779 716 594 989 787 329 118 527 318 655 428 913 570 301 784 161 658 455 448 867 501 49 625 21 327 378 704 748 270 85 641 980 717 105 418 18 371 242 400 852 173 700 560 855 566 62 46 975 517 276 921 962 422 458 796 380 934 207 356 178 507 407 240 810 840 599 435 969 772 995 203 59 540 82 589 486 827 976 278 294 888 354 154 761 559 621 383 275 70 590 874 890 888 25 616 818 532 613 157 889 958 590 559 403 116 793 35 646 442 603 846 238 309 913 165 97 394 720 524 243 670 805 713 834 127 789 473 835 833 717 152 482 330 586 669 996 453 241 483 255 393 239 248 447 530 249 528 506 525 44 658 565 864 861 633 932 903 170 35 68 975 910 492 355 158 551 571 886 703 842 915 529 113 276 874 81 777 434 173 173 42 834 840 863 283 695 673 894 64 143 670 375 350 295 249 390 75 573 834 649 387 924 340 164 3 898 61 933 712 61 762 192 240 424 232 698 215 121 67 978 434 910 337 346 846 650 679 514 393 755 50 117 951 711 686 376 421 441 834 377 696 904 745 588 382 735 728 383 659 237 486 222 220 989 902 655 231 430 814 390 712 499 195 657 436 747 442 853 176 369 31 270 850 932 720 641 14 631 258 620 393 993 626 868 440 598 164 301 321 74 782 124 240 420 237 183 18 24 862 203 221 850 365 76 532 673 297 223 598 713 405 603 480 30 391 810 765 791 939 675 404 112 223 787 465 766 632 246 825 422 283 506 650 404 181 739 600 631 962 583 528 51 424 794 159 757 460 954 507 578 483 659 656 495 913 947 787 561 749 934 578 12 362 362 72 935 613 563 780 462 21 399 690 598 253 554 608 324 971 426 634 565 44 404 477 974 236 307 734 772 874 959 155 676 545 123 80 803 455 20 90 447 600 128 462 67 275 996 114 333 363 76 354 122 718 861 331 615 240 421 754 769 168 713 157 701 809 565 816 112 513 502 568 976 357 890 675 856 745 174 844 342 556 686 34 999 713 536 90 617 485 224 815 663 943 868 848 839 834 352 961 983 172 129 792 914 826 174 376 294 433 545 488 489 285 994 676 382 508 883 66 499 787 964 933 422 631 767 252 250 605 52 140 902 97 765 208 445 857 282 151 109 562 550 973 268 344 150 63 253 809 368 259 855 354 40 388 774 872 708 458 990 200 777 111 358 534 763 225 745 856 943 54 750 67 155 818 632 244 388 835 566 407 222 285 300 82 558 516 342 306 378 80 683 156 759 379 911 277 81 132 158 913 757 111 727 646 1 425 358 897 906 432 328 94 180 296 537 595 637 54 296 862 785 463 329 809 158 24 721 844 448 855 581 994 405 704 761 417 217 201 228 78 641 318 346 150 716 27 312 845 20 608 107 578 305 255 176 688 830 527 868 292 920 908 948 389 149 339 21 678 785 962 156 493 178 132 414 823 76 472 1000 544 605 699 583 79 986 8 24 279 703 782 672 494 9 641 620 24 302 807 601 388 218 523 108 269 195 828 954 921 278 678 184 132 479 655 763 29 603 194 753 191 337 686 813 360 971 784 461 597 240 891 294 914 525 790 101 910 206 5 24 804 161 941 946 529 66 492 609 332 190 894 915 216 396 616 803 291 614 439 63 858 611 633 621 546 656 514 312 303 49 535 254 728 52 125 725 239 229 610 440 148 506 906 141 827 943 74 386 688 162 712 274 393 584 511 4 507 908 710 723 890 350 210 974 116 985 598 792 694 922 833 24 845 63 495 769 158 92 637 666 701 271 953 71 96 965 55 492 276 602 36 576 62 507 333 846 82 502 584 5 199 640 785 177 463 733 125 870 146 18 122 891 748 670 723 532 985 475 807 893 511 472 347 621 683 410 74 848 137 93 723 699 336 359 866 562 611 796 916 748 631 201 823 989 267 29 655 906 146 634 105 608 947 896 586 428 320 425 680 170 705 581 671 825 298 670 988 813 655 380 861 443 102 105 317 592 547 613 387 745 933 843 772 811 615 712 427 267 295 626 415 822 138 573 20 673 325 303 647 273 412 428 622 315 69 242 389 628 445 94 761 313 648 148 119 463 549 425 917 971 87 779 31 507 524 335 754 690 313 577 947 638 258 238 24 468 157 924 53 25 159 304 527 218 301 174 244 277 579 684 272 477 456 558 896 360 711 537 201 427 406 948 784 548 409 633 331 246 838 887 430 687 891 35 183 557 242 497 81 739 43 287 699 295 609 921 177 527 443 869 721 374 292 71 839 954 425 69 295 353 409 643 713 918 695 855 975 800 1 525 8 602 980 955 984 403 100 558 204 798 24 66 722 698 155 36 630 530 298 962 493 397 572 688 348 862 780 988 17 732 160 427 447 834 205 641 590 831 176 307 560 287 189 103 668 278 955 322 758 347 317 8 763 298 168 998 280 919 235 666 19 89 345 425 40 516 360 927 380 804 717 354 677 648 804 822 599 508 228 232 431 325 48 983 738 504 246 21 374 929 170 193 431 87 898 280 578 150 252 334 756 755 267 889 179 539 372 749 467 867 390 136 865 552 860 766 266 790 580 853 660 796 498 658 203 70 997 832 948 57 528 599 933 2 137 626 58 350 669 830 320 914 9 161 164 99 169 903 779 518 771 398 731 272 196 899 768 95 592 226 560 990 582 488 446 747 849 339 577 987 415 768 846 67 925 243 800 848 863 913 438 519 515 408 844 581 750 245 431 960 317 916 12 771 901 26 705 428 354 838 746 40 954 602 628 637 994 901 661 398 150 916 729 577 317 555 37 444 786 224 310 442 107 991 866 969 476 182 221 967 548 769 588 103 158 494 276 583 576 985 891 789 150 784 245 924 295 975 535 195 206 956 511 245 321 947 888 88 477 10 42 986 798 806 159 222 19 298 405 907 191 142 626 4 823 989 306 160 970 436 795 827 723 945 672 649 97 673 824 481 766 400 351 974 994 99 635 15 408 856 711 96 423 580 490 429 938 35 728 317 958 642 751 116 170 903 531 526 905 39 857 994 585 614 222 92 415 689 47 345 999 127 370 869 256 482 763 439 261 585 280 115 212 113 68 334 193 246 774 653 595 446 466 588 165 757 310 450 261 185 661 155 823 830 974 420 386 642 597 418 313 793 616 482 114 553 195 969 754 590 203 916 117 398 333 200 521 350 366 138 259 465 668 423 80 295 643 468 733 683 400 526 990 194 769 626 81 794 514 677 131 543 600 404 137 119 192 908 95 711 24 506 283 923 700 987 946 848 497 852 393 332 293 970 220 468 355 675 457 620 386 826 261 546 518 341 309 522 885 737 470 233 331 283 76 181 5 993 613 435 808 358 622 975 418 672 523 87 662 757 683 623 236 768 81 29 894 583 11 861 667 912 517 525 934 774 62 313 151 815 193 703 792 881 36 731 848 527 339 531 779 903 85 299 182 383 989 441 318 58 241 529 729 535 174 993 283 689 952 661 249 703 6 339 113 972 795 1000 199 751 109 768 624 467 704 832 401 447 954 510 680 135 529 182 473 415 215 310 57 246 828 859 13 55 556 425 315 585 899 309 439 360 911 301 662 672 900 470 5 248 985 172 602 716 793 213 609 688 746 717 631 147 369 1 570 769 570 703 110 47 332 836 24 9 818 660 597 630 978 261 539 930 192 795 646 514 331 316 347 795 590 156 799 946 543 497 136 971 178 727 498 253 790 12 234 52 430 868 165 253 512 517 489 141 433 371 962 785 533 676 29 926 874 156 336 641 613 737 63 335 419 600 695 533 913 789 461 576 99 237 303 677 167 374 600 593 610 972 24 25 393 821 393 338 648 598 738 929 21 339 14 291 757 129 77 830 733 278 673 5 177 135 897 742 655 664 321 174 812 302 350 34 965 552 942 424 319 448 124 683 294 949 7 81 400 124 716 535 962 257 814 515 640 194 924 472 713 971 618 980 64 674 749 5 579 579 995 134 246 443 200 61 920 585 505 848 860 119 60 890 840 269 188 377 760 30 880 875 971 879 156 275 188 510 670 960 313 535 698 901 855 40 637 761 714 293 892 351 801 108 508 606 783 945 483 417 234 730 165 7 558 828 176 27 794 707 855 156 217 500 345 629 65 61 946 637 966 275 200 424 679 226 502 962 143 855 691 434 140 88 148 860 10 970 564 644 744 801 810 521 929 458 554 839 291 396 1 458 387 777 885 505 710 456 425 568 880 774 732 700 407 879 267 978 864 313 145 230 191 368 741 871 723 586 931 633 623 795 417 425 665 809 746 868 581 920 549 887 306 702 679 983 667 919 219 784 974 721 320 737 608 8 658 270 141 610 534 524 363 843 97 616 120 169 585 447 518 344 474 646 989 494 18 306 272 944 420 632 789 194 279 789 401 721 375 558 313 739 546 417 545 701 771 25 7 139 33 708 32 450 424 807 745 616 862 967 78 850 190 553 110 724 847 50 243 115 958 640 597 725 366 278 440 255 70 538 912 741 802 641 387 181 823 537 902 611 947 285 157 364 994 499 991 79 505 553 103 702 197 514 395 465 284 236 239 10 58 893 522 577 220 840 215 24 351 827 820 7 257 172 678 488 942 606 425 219 659 888 275 18 933 157 753 749 290 571 104 103 798 136 613 5 727 215 268 173 904 951 291 91 760 643 879 933 803 330 852 920 102 296 129 728 791 225 369 578 834 636 866 940 796 140 120 922 562 736 706 242 26 876 371 409 592 500 193 523 825 663 865 646 563 393 191 926 225 926 537 88 514 589 748 514 155 114 493 953 303 378 993 849 509 73 140 944 345 118 628 962 728 349 590 661 136 627 542 77 365 324 603 103 532 663 1000 610 282 256 331 336 309 476 688 873 793 768 230 439 691 17 312 34 913 404 916 285 534 382 823 237 937 20 333 40 783 843 773 882 811 560 770 465 900 560 721 897 278 792 889 704 598 381 293 891 42 356 795 878 310 322 888 854 119 868 497 665 882 503 418 379 29 496 353 578 612 292 827 163 748 888 861 954 210 225 123 252 588 69 692 600 702 855 339 664 333 845 29 739 719 860 409 694 7 121 682 117 932 178 918 662 315 594 362 629 39 183 939 719 863 39 917 786 207 29 846 619 61 727 83 598 964 882 520 689 875 996 564 40 406 480 402 897 523 485 232 536 317 902 835 67 187 137 183 230 786 204 250 391 829 898 289 171 11 786 481 37 472 287 991 237 689 480 223 990 884 456 647 853 820 190 92 808 889 365 58 915 445 276 672 292 887 638 753 120 426 754 691 107 6 612 210 722 877 944 573 67 542 125 255 371 197 591 510 334 407 290 103 681 273 61 102 602 377 868 49 262 747 331 837 273 820 865 255 353 530 738 860 458 985 899 744 234 286 472 401 5 542 632 964 216 919 543 461 266 404 730 515 453 261 398 177 337 260 736 365 480 688 452 68 50 764 793 698 609 432 787 605 909 110 135 98 512 485 602 694 306 385 905 461 854 983 33 46 73 117 991 964 809 406 296 860 458 809 809 277 866 739 359 194 365 647 87 721 313 676 566 599 171 398 849 105 967 347 237 547 498 14 903 251 282 630 364 990 876 847 538 401 116 887 180 400 583 10 64 866 987 949 987 690 861 269 866 317 49 511 899 82 685 249 657 276 677 47 10 593 438 110 587 454 374 548 354 64 506 237 722 579 758 70 777 213 496 220 308 851 316 5 489 826 952 861 83 254 592 41 505 357 2 502 646 844 898 994 56 272 462 425 469 637 442 40 480 25 284 253 328 337 608 923 440 874 540 929 599 953 733 652 200 666 279 223 538 699 407 409 928 689 43 654 689 440 199 147 16 351 521 998 564 425 926 979 160 980 346 935 499 540 810 920 49 520 900 609 662 683 317 553 625 411 417 628 918 285 629 424 609 189 287 697 497 321 724 196 842 422 840 526 536 833 193 956 570 295 475 12 844 468 891 274 115 998 920 148 676 626 780 37 611 901 598 380 655 259 611 405 420 850 407 213 359 351 624 178 101 839 442 584 131 142 427 164 638 802 71 276 410 792 492 651 94 61 519 592 294 285 595 200 423 831 216 358 934 830 233 577 104 776 643 709 290 161 12 615 417 335 504 413 402 639 597 859 194 750 672 262 142 41 733 211 932 196 465 936 991 805 914 993 741 649 61 99 843 805 934 931 286 918 154 15 811 768 439 323 463 705 866 332 56 269 479 472 865 363 603 507 920 966 765 698 514 20 519 754 693 634 552 784 900 941 357 994 109 673 738 668 109 692 749 604 802 83 98 173 7 827 687 822 699 560 800 467 601 632 51 274 751 8 324 407 35 45 953 135 872 139 70 87 829 976 105 12 493 825 246 964 822 163 3 979 366 43 700 766 912 933 335 275 435 319 801 358 482 374 78 596 748 391 435 642 69 878 606 870 633 329 460 948 103 565 600 297 754 727 290 98 289 339 349 677 336 255 982 710 963 824 508 586 401 435 513 910 726 556 12 544 998 706 18 36 352 656 423 535 120 803 352 487 203 850 300 984 541 480 461 167 101 83 210 489 807 328 160 740 136 340 835 52 628 979 409 254 322 747 830 335 678 305 384 685 445 106 51 308 372 306 981 217 656 415 2 625 406 886 112 346 907 852 635 984 260 254 857 952 286 992 479 584 606 512 416 156 809 187 196 993 932 245 398 300 796 548 283 170 990 566 825 433 223 637 436 677 316 1 978 204 234 645 200 473 422 856 178 107 197 420 821 143 628 329 903 960 296 315 773 925 87 918 771 690 564 216 119 644 189 142 525 960 807 156 506 132 471 648 148 556 963 535 264 925 902 22 522 157 742 154 312 576 777 231 142 395 954 779 850 259 951 971 488 742 5 660 886 296 970 466 768 998 809 259 188 805 193 996 742 379 669 570 364 436 819 241 50 429 329 680 710 188 994 330 588 421 557 316 570 581 357 613 644 441 849 704 240 966 220 323 835 530 781 763 553 737 575 693 551 409 409 821 251 13 966 609 833 276 349 974 431 818 554 177 410 381 249 14 230 672 889 203 320 850 78 213 206 879 188 657 317 957 522 971 145 808 692 602 880 749 286 193 558 305 407 325 48 1 499 61 956 939 495 156 47 851 415 152 909 415 450 942 316 178 420 787 848 947 834 43 567 926 425 372 605 473 950 187 608 87 893 293 924 991 781 358 423 301 330 732 557 703 937 708 788 433 279 971 296 536 873 598 527 33 900 329 933 977 397 290 784 710 641 846 997 260 477 617 792 720 766 474 502 464 305 964 717 712 59 565 833 61 57 257 912 612 808 247 775 115 557 74 658 582 21 32 774 914 214 621 777 781 819 608 128 250 850 508 887 616 600 975 571 691 946 558 434 617 438 989 553 478 327 82 788 551 547 674 393 433 655 954 988 514 881 7 163 677 156 477 722 946 486 10 782 355 628 531 918 463 124 405 356 409 121 508 760 569 354 518 508 497 882 648 336 512 639 871 606 554 255 487 358 396 717 551 843 523 752 570 882 45 811 269 537 782 717 767 172 307 353 691 129 794 806 719 452 431 735 912 259 207 827 195 435 591 629 100 120 405 116 233 823 709 459 903 758 492 633 451 506 535 122 753 303 460 786 559 346 87 272 346 745 981 344 71 49 764 254 258 894 431 425 506 581 733 557 378 956 267 662 359 504 364 747 944 405 471 160 280 665 96 986 381 672 732 253 556 576 633 408 146 645 435 679 251 765 703 463 645 964 938 45 693 416 690 702 704 93 467 423 42 401 114 340 898 904 196 100 954 232 279 907 922 973 847 30 206 189 361 162 10 388 579 556 532 128 57 441 601 885 664 350 277 305 933 784 807 473 366 556 602 681 206 175 124 390 861 86 993 742 381 183 224 910 629 5 524 610 673 158 955 391 710 415 233 571 161 941 149 187 968 293 42 91 871 36 966 224 859 872 206 360 402 892 78 280 839 646 292 844 305 875 86 418 349 665 710 622 238 123 516 429 347 535 123 310 48 90 849 91 18 882 939 644 343 946 614 579 795 64 910 583 43 378 89 285 693 723 388 170 28 522 940 97 807 50 822 250 754 874 790 895 411 845 426 528 558 561 158 88 912 548 857 140 302 201 982 282 198 351 163 662 891 369 453 950 492 246 473 191 342 242 619 373 388 913 769 21 325 930 8 405 101 192 645 217 882 122 372 631 735 52 27 996 323 914 479 868 651 587 381 221 498 875 618 251 39 550 922 435 398 707 995 827 412 806 858 984 775 859 643 926 946 561 900 555 325 876 994 627 722 81 530 588 223 117 281 882 42 276 123 162 687 733 934 907 164 420 319 239 252 598 923 734 638 392 550 682 487 431 527 451 826 840 289 708 478 872 745 514 95 92 190 739 826 537 643 267 285 964 54 320 531 882 244 102 371 328 1 923 674 915 820 852 635 744 176 4 205 804 27 155 940 588 937 956 86 517 137 308 590 684 62 761 475 374 478 352 1 392 333 29 302 279 362 597 357 329 776 702 949 121 53 45 427 733 374 838 602 746 463 175 545 181 55 148 284 252 145 18 232 634 538 672 547 269 81 64 745 770 497 169 319 239 168 312 842 615 579 129 8 560 55 34 205 320 928 623 510 370 860 446 104 293 960 179 281 652 529 172 45 93 988 709 641 190 325 132 267 306 210 870 902 8 728 814 25 755 451 156 913 962 321 627 713 96 167 360 344 996 210 505 114 745 839 930 676 966 818 737 468 414 345 75 110 536 825 564 903 64 303 161 956 778 855 112 299 997 903 54 568 781 220 567 80 566 323 392 225 887 801 71 158 348 586 873 78 233 940 18 694 453 212 440 993 740 302 191 382 131 896 405 889 350 584 390 359 484 64 375 534 137 144 191 282 754 27 232 72 764 95 425 925 355 809 463 791 14 486 94 866 305 842 948 843 521 220 70 848 859 87 999 76 948 384 71 926 465 510 241 819 935 500 314 126 251 952 488 30 306 263 527 119 409 381 541 6 365 937 878 833 835 966 704 644 736 298 24 260 89 145 610 974 971 258 179 400 635 352 473 654 302 689 249 661 530 633 103 402 538 831 848 331 44 142 442 980 525 4 394 178 306 310 428 355 737 104 542 458 997 33 852 159 764 732 771 76 539 46 305 823 568 374 803 766 534 663 29 341 323 584 421 26 260 803 727 816 783 408 73 798 263 226 471 736 651 584 615 284 350 341 717 493 606 742 655 866 889 386 793 288 794 956 745 674 880 994 275 175 854 81 301 75 619 629 564 827 26 532 196 21 578 148 434 181 766 47 220 720 181 325 46 539 890 457 838 140 428 465 513 510 22 562 235 913 303 649 89 223 579 146 705 735 246 324 512 525 903 817 362 638 994 377 812 343 923 448 644 886 209 290 407 919 232 45 905 159 36 774 944 732 924 985 96 634 988 869 454 238 81 317 417 557 991 382 715 701 85 23 467 641 767 187 94 753 98 993 160 447 267 99 567 98 415 113 719 14 387 103 214 944 259 225 928 453 422 749 899 171 536 999 211 118 950 806 438 571 389 445 689 784 482 858 296 248 202 426 960 834 826 26 439 499 567 478 169 598 22 428 44 562 556 97 813 939 446 65 896 223 706 955 426 513 155 98 417 32 791 372 722 728 899 854 785 63 724 332 147 929 95 436 678 979 449 395 687 458 592 198 786 107 383 201 68 476 548 91 147 25 420 711 804 647 85 219 411 676 770 467 862 140 609 605 481 788 119 999 26 569 442 371 197 409 389 201 584 736 518 628 351 147 611 283 16 39 887 345 815 290 625 483 746 24 820 904 901 150 446 267 30 650 77 66 841 863 372 594 260 508 650 79 363 910 514 792 716 968 547 600 860 153 624 116 543 661 560 811 234 770 807 576 739 379 977 329 798 839 261 675 577 186 142 371 857 282 339 637 810 810 776 720 809 889 537 447 716 211 997 495 608 990 672 815 289 782 54 754 949 152 574 134 88 585 308 936 655 870 220 500 97 757 37 297 720 314 779 394 139 515 243 69 127 395 522 998 336 361 292 843 348 449 920 538 215 409 690 334 239 596 407 564 48 785 700 859 960 652 398 38 539 387 282 59 631 913 829 415 976 533 372 878 996 508 524 886 960 833 282 164 343 435 227 277 673 510 596 950 113 743 490 331 404 884 946 770 80 241 169 520 633 355 460 818 709 831 232 388 457 411 874 532 409 939 175 695 114 964 604 314 874 51 854 977 182 430 987 778 74 73 70 498 396 961 725 830 120 788 957 563 83 286 563 989 67 876 733 562 437 411 246 423 901 241 732 904 393 481 196 956 941 730 820 566 583 673 655 20 683 361 107 370 679 649 326 863 791 669 739 102 457 163 993 245 57 879 979 224 133 142 287 222 265 717 787 178 691 17 642 458 959 688 347 731 507 110 177 217 971 632 227 347 573 220 588 356 6 454 979 497 73 331 987 161 198 608 683 559 88 571 390 402 692 712 803 468 952 28 166 37 41 260 755 16 963 998 81 604 123 222 540 828 735 497 528 501 76 28 12 262 486 5 52 154 499 712 620 655 455 178 715 674 23 241 853 895 161 761 967 733 474 215 501 503 646 200 830 43 435 594 670 93 413 241 530 780 426 682 311 491 30 274 673 1000 295 815 815 343 977 861 109 895 450 289 968 363 166 288 693 441 147 992 265 286 333 477 705 638 186 36 218 127 678 11 185 158 743 782 523 528 610 170 869 890 82 764 36 568 287 794 397 176 36 167 637 631 558 498 233 858 795 776 790 981 472 725 329 198 377 405 519 490 979 128 102 254 180 432 609 62 321 580 886 216 502 816 626 617 736 993 458 550 893 828 651 36 258 687 707 959 635 438 205 701 878 911 855 347 583 621 951 141 908 175 872 162 865 497 40 325 235 736 884 20 153 266 882 963 5 499 653 273 535 1000 204 569 225 846 258 769 171 435 5 453 135 851 947 684 405 267 863 817 8 361 968 218 541 697 857 500 362 896 409 411 219 659 51 366 550 31 454 752 335 570 989 863 700 648 783 399 210 15 567 839 909 122 988 810 738 584 881 390 911 525 709 735 857 583 548 428 4 769 866 600 45 282 814 841 538 191 356 707 544 395 416 493 123 821 497 50 296 825 155 176 973 516 834 324 951 708 309 394 730 660 952 257 964 75 368 76 249 110 73 281 751 264 330 988 162 944 439 756 680 74 181 556 45 364 881 298 591 1 912 538 330 320 319 347 332 317 866 728 625 374 152 903 911 831 413 221 394 949 118 294 192 693 608 648 861 348 752 360 383 120 11 987 74 365 622 566 972 361 374 973 178 263 280 438 664 822 73 38 3 434 518 362 897 736 141 174 583 918 641 960 209 464 488 149 484 907 855 914 262 405 587 763 236 57 681 830 194 918 750 264 93 361 648 878 107 229 114 461 609 753 226 217 611 441 789 320 591 218 9 863 977 498 721 42 622 837 307 600 117 592 372 756 96 384 226 596 478 595 424 532 940 564 212 867 422 467 748 908 322 490 931 277 92 312 952 547 50 889 262 386 321 562 939 880 884 448 757 98 619 865 535 757 401 817 192 677 83 477 531 409 967 11 895 860 857 823 775 372 679 294 242 693 30 693 444 910 889 66 673 346 848 569 584 367 310 727 620 321 480 921 380 407 564 733 932 412 983 903 176 278 917 452 879 33 180 610 781 924 200 820 678 290 726 913 489 49 444 430 66 790 751 958 365 518 307 528 449 293 286 496 226 329 884 179 21 239 251 447 959 563 119 752 716 212 661 483 731 853 684 589 832 652 134 380 704 949 875 916 192 567 69 306 909 405 148 595 588 5 506 829 130 20 567 644 76 830 598 749 295 673 188 478 848 75 79 587 964 478 411 777 656 50 110 925 625 354 53 549 732 348 643 69 990 301 488 786 228 290 223 57 939 255 669 552 88 746 200 507 280 920 973 823 96 542 472 905 45 424 374 271 349 13 45 757 899 736 290 144 429 310 585 798 56 718 456 298 777 363 339 147 918 147 255 294 50 507 235 230 995 831 385 826 22 14 920 878 41 843 485 600 255 940 988 259 870 589 99 558 988 101 926 925 236 327 539 694 757 265 278 180 58 328 213 718 601 736 140 865 816 975 9 928 450 842 17 338 278 142 255 899 663 848 403 16 916 948 448 343 384 776 3 291 522 113 306 907 117 83 449 788 688 477 270 945 862 394 198 993 654 520 261 136 692 339 488 988 388 82 397 369 765 928 489 283 707 667 256 698 690 960 271 664 801 75 44 180 516 498 964 810 71 946 555 527 977 936 271 377 758 937 116 947 19 305 848 653 172 454 575 345 736 333 14 781 891 18 244 319 90 108 363 427 858 214 714 703 951 334 278 887 424 361 643 303 25 723 447 31 63 850 855 401 887 443 654 412 494 931 988 292 601 950 627 758 157 555 187 160 79 829 575 837 252 689 132 660 633 478 312 810 811 879 15 338 943 530 127 475 650 164 789 441 969 578 565 538 457 824 372 121 679 828 888 621 496 243 326 234 66 666 10 398 16 829 713 892 760 3 761 155 415 279 607 288 90 822 191 550 134 87 543 572 137 533 803 70 126 918 136 121 851 607 20 867 29 285 988 632 458 372 620 869 981 42 946 351 756 212 370 644 61 510 58 920 411 783 254 368 372 586 996 225 766 717 1000 841 52 565 216 132 509 358 536 135 44 22 574 296 856 418 662 58 140 719 750 972 39 802 651 155 668 567 256 890 530 404 133 896 124 518 301 105 241 297 93 506 780 588 51 433 4 418 308 730 268 49 908 890 371 901 736 70 701 621 390 20 934 284 307 680 181 800 651 455 894 462 355 799 381 962 145 43 977 202 626 442 366 667 338 609 56 370 495 147 782 4 141 159 388 669 993 617 23 859 33 302 763 19 530 900 279 322 224 71 791 348 505 124 320 95 169 72 143 840 606 441 833 348 788 267 939 839 641 547 97 999 321 599 146 697 498 730 2 442 928 443 398 238 25 359 91 636 362 785 238 63 271 112 644 636 917 360 602 658 666 494 229 580 330 712 242 440 147 386 838 579 978 489 182 26 483 178 336 25 307 651 551 558 496 792 57 190 862 494 179 78 380 650 74 378 636 370 75 249 229 738 43 670 852 527 664 774 237 431 61 832 325 246 128 975 746 953 638 521 225 317 965 771 582 911 464 786 367 597 885 850 984 299 121 649 671 87 858 20 680 28 963 888 225 465 10 753 462 770 677 725 173 181 879 457 10 829 727 466 51 113 904 612 140 102 360 125 923 487 805 306 516 307 378 216 245 910 326 524 402 829 972 426 129 142 811 104 199 229 30 403 768 863 60 343 937 921 393 251 544 657 473 330 49 682 419 402 570 660 370 79 424 289 325 240 447 464 16 944 468 581 527 509 293 533 185 948 279 237 450 113 110 131 894 226 888 835 788 324 865 434 464 180 542 486 190 111 318 739 413 377 603 86 953 304 556 852 471 721 318 739 4 313 5 990 36 532 431 533 230 208 280 570 494 434 174 692 409 967 605 575 956 579 819 640 236 52 852 188 126 799 94 1 959 425 333 419 228 902 503 63 490 69 216 339 326 153 382 690 381 824 934 252 996 550 620 163 408 33 469 797 422 119 239 704 115 386 494 720 820 426 880 147 494 506 34 564 558 385 144 882 721 945 439 889 548 954 965 663 524 160 447 312 335 159 369 57 408 981 104 191 549 598 859 495 539 585 636 839 87 297 162 771 703 812 746 48 502 647 608 92 898 767 986 699 936 592 364 66 670 832 140 606 407 748 222 173 377 41 176 147 266 3 622 53 437 904 22 464 841 205 980 786 393 247 934 823 3 970 336 316 277 685 848 671 282 459 754 315 473 497 812 183 125 390 906 712 349 765 386 769 780 212 321 977 33 184 50 980 631 174 53 560 277 218 181 216 598 162 231 587 193 995 809 325 746 74 88 468 637 67 736 667 129 52 614 505 962 618 640 258 388 106 971 260 862 928 371 747 716 875 901 788 962 430 664 812 511 998 750 808 495 338 966 70 183 453 397 578 803 429 71 362 90 263 522 777 496 536 434 318 586 236 885 13 53 377 415 84 709 324 150 142 865 954 230 874 261 215 941 644 366 345 391 682 1 973 906 96 915 920 810 755 505 655 213 552 136 318 447 164 861 747 702 565 229 699 279 879 501 562 261 559 962 878 632 323 713 709 291 791 247 497 587 712 489 626 998 363 556 491 193 238 621 411 656 997 97 901 360 109 310 822 359 828 823 829 50 221 506 637 517 559 52 68 909 614 946 647 976 984 377 626 499 833 695 891 762 574 663 711 171 596 831 275 626 9 4 188 357 216 324 838 728 392 426 359 656 862 876 476 260 669 64 26 230 988 657 37 190 376 13 795 166 348 346 489 550 703 739 468 704 125 671 200 388 259 49 684 469 558 504 211 848 92 343 306 531 505 469 32 234 554 29 312 715 629 686 432 146 454 251 189 109 826 947 372 153 718 561 689 826 216 636 194 853 60 159 108 664 183 817 412 568 198 710 990 177 807 602 576 888 782 532 791 99 776 696 504 335 874 738 743 720 378 81 187 235 724 617 975 214 381 950 152 798 299 951 189 423 2 312 825 831 631 406 786 218 31 653 517 494 360 908 223 815 182 399 428 651 558 43 266 502 133 269 838 542 545 866 93 887 534 535 643 199 265 568 518 338 927 804 795 558 726 519 271 863 74 614 95 299 800 582 871 230 294 948 157 78 720 557 62 695 467 774 6 639 524 364 244 19 553 772 571 215 269 147 265 560 408 750 722 228 860 946 501 559 256 477 365 391 215 418 576 729 257 551 474 161 192 265 754 37 291 381 635 441 830 208 507 554 198 48 823 478 808 496 923 426 778 670 477 890 80 743 922 916 296 473 615 476 565 431 137 479 294 223 476 548 79 246 998 493 669 50 644 649 590 670 387 685 470 520 607 229 634 222 894 463 208 755 925 183 27 806 545 779 154 386 686 432 601 349 131 49 686 349 83 766 829 277 963 634 243 124 114 410 189 621 803 244 624 527 532 980 898 749 266 584 295 518 82 805 453 901 376 334 143 241 746 427 660 838 213 751 400 40 166 87 553 70 817 265 586 276 980 706 26 846 676 222 822 571 630 891 825 367 966 317 770 926 363 361 629 975 32 837 503 502 290 854 374 47 280 288 85 465 597 849 611 328 239 749 461 121 59 481 526 161 774 76 141 596 652 408 502 569 523 821 943 508 984 133 683 282 832 880 345 208 799 24 214 691 532 557 533 872 201 841 733 100 622 796 930 460 599 609 241 565 56 533 183 164 439 246 234 222 833 88 838 760 66 265 449 935 849 206 198 712 313 938 76 576 120 165 919 700 442 658 372 129 542 342 481 812 391 695 250 666 283 994 156 704 870 235 309 619 375 879 288 569 9 612 652 877 2 583 198 237 79 988 585 494 260 137 628 189 640 314 979 328 598 844 355 202 51 422 626 17 894 930 300 858 450 359 350 779 677 314 101 591 156 255 639 212 692 868 632 928 617 469 109 742 705 832 803 485 913 873 664 376 294 518 368 309 5 131 64 906 114 126 493 970 267 860 973 924 925 72 708 475 220 170 128 910 334 901 380 192 208 222 327 72 815 91 517 769 600 352 531 578 535 803 815 150 322 233 21 204 446 622 578 712 1000 991 435 766 428 162 646 141 344 140 55 609 1 361 427 502 772 46 360 107 302 865 321 740 451 631 285 445 889 668 369 101 229 526 576 272 115 385 721 995 201 466 208 154 548 56 706 524 465 541 109 957 861 905 525 650 132 230 463 560 364 747 888 915 882 205 6 754 715 768 949 73 603 498 554 133 857 871 563 123 120 933 307 120 357 353 969 809 559 918 874 915 97 996 457 691 233 798 477 766 484 505 178 657 670 331 13 153 710 864 4 387 863 246 667 100 831 202 823 945 514 288 469 359 927 957 667 491 665 215 389 842 878 347 80 570 810 485 193 246 596 482 910 268 191 48 875 81 89 676 301 410 519 114 698 212 869 55 893 165 586 818 869 224 737 37 783 259 343 327 854 283 155 133 873 606 656 203 356 839 468 663 637 44 868 477 879 491 749 555 353 743 339 269 311 462 581 633 183 6 181 731 652 690 691 201 517 673 643 791 351 62 481 91 141 888 811 793 998 90 638 15 598 803 390 770 826 182 689 85 296 658 796 872 147 26 36 214 307 21 238 500 354 358 550 80 862 748 570 263 397 106 79 757 748 767 98 127 510 967 7 299 290 398 260 582 356 907 798 716 1 146 410 274 822 175 621 278 233 97 315 149 134 628 34 731 186 468 223 462 947 64 782 642 93 396 749 524 541 269 922 466 200 823 47 809 28 673 124 117 300 415 364 892 952 446 997 978 810 971 580 221 297 915 294 825 48 51 479 148 455 487 158 482 544 518 758 985 450 148 292 269 577 502 615 244 834 569 226 299 899 898 835 421 655 686 255 258 93 858 282 397 26 891 27 251 945 142 957 818 625 352 782 407 854 142 730 701 878 645 288 964 188 683 587 143 111 51 185 403 499 835 214 950 838 848 537 381 860 279 653 436 449 605 912 209 997 480 471 280 258 91 814 758 95 276 836 921 744 256 868 246 730 437 92 1 115 694 464 608 607 97 126 631 755 43 924 812 764 218 76 691 216 449 518 410 691 742 269 309 682 511 720 386 466 951 690 981 465 909 872 108 283 556 137 123 133 962 920 552 69 725 515 935 438 792 383 230 447 530 672 777 341 934 620 846 531 227 137 738 928 852 289 401 656 376 676 816 416 466 285 229 110 449 730 124 710 313 480 219 45 294 316 495 720 111 562 868 717 544 265 263 104 381 875 254 926 85 104 870 277 564 876 219 417 94 99 899 87 986 483 586 28 148 481 517 69 744 97 26 656 141 106 662 601 383 607 693 566 819 541 405 466 318 515 418 604 748 364 594 608 508 671 497 955 202 798 109 539 923 185 506 196 620 212 214 147 754 243 525 238 114 884 933 112 33 483 218 280 908 863 842 755 88 643 177 124 449 309 589 882 278 826 491 121 996 999 511 118 190 496 302 703 474 683 406 112 149 837 3 478 20 946 131 294 124 993 371 494 722 949 335 370 443 876 236 879 116 675 592 34 130 302 632 393 826 955 656 584 426 983 461 644 261 255 590 691 113 383 413 513 91 726 265 555 577 159 943 678 606 880 467 63 424 845 891 148 836 652 907 337 136 235 441 76 87 532 985 920 951 551 705 956 542 288 389 36 791 83 586 798 825 14 63 806 215 589 215 584 599 687 399 508 479 447 861 812 266 627 85 895 799 648 5 993 873 562 793 215 943 896 455 967 916 221 635 213 975 654 483 766 451 666 996 239 527 220 2 910 494 666 826 383 7 465 442 959 934 670 455 715 711 805 389 281 601 189 761 989 935 969 249 244 576 38 698 291 264 539 680 80 612 339 120 463 840 980 585 821 363 451 77 360 561 916 731 12 167 350 912 910 313 468 832 435 814 532 513 537 642 530 143 92 386 661 416 473 19 64 888 405 713 641 205 974 291 940 51 688 845 432 912 400 924 888 560 579 701 266 641 767 677 747 591 832 657 671 8 91 310 92 96 654 337 295 645 237 815 293 980 133 429 595 144 707 600 365 129 988 85 873 746 782 649 708 280 429 257 347 41 647 114 114 82 167 793 431 111 444 139 279 341 627 710 367 898 223 549 395 723 663 630 801 868 311 990 342 450 260 506 159 971 539 159 753 940 90 227 360 945 173 409 98 736 609 7 172 597 20 58 234 838 426 344 611 7 656 556 522 213 779 236 117 423 865 734 696 15 222 213 370 445 927 375 742 619 833 458 298 809 106 281 2 137 702 731 453 747 274 763 862 482 740 176 971 539 56 317 449 452 131 496 972 225 50 951 947 240 386 846 25 725 689 193 820 294 435 399 480 608 374 443 875 367 45 308 523 304 47 437 162 153 408 309 608 855 670 448 345 190 660 162 369 259 57 994 134 428 289 3 708 150 898 812 802 149 96 865 491 94 136 951 741 319 151 66 629 813 458 25 383 644 327 728 306 34 554 556 41 275 953 833 946 805 127 334 625 428 147 119 669 534 441 505 281 687 847 817 547 284 200 748 495 948 755 206 284 626 404 606 861 603 417 832 656 797 590 769 858 164 312 446 695 758 476 324 805 455 199 768 897 493 319 663 192 828 936 934 775 506 287 290 298 684 834 608 887 758 77 237 915 565 805 526 19 351 583 760 115 80 561 113 385 78 511 116 546 998 590 47 779 60 740 711 512 54 516 25 47 944 333 234 333 327 179 760 911 225 748 598 930 955 828 490 138 137 904 369 77 977 101 504 336 679 937 389 407 368 439 995 345 67 335 64 225 402 979 162 37 940 154 316 873 910 871 260 476 172 258 104 281 60 909 787 406 314 967 4 95 780 348 110 155 503 601 159 77 582 179 773 723 857 208 723 922 299 428 440 270 57 644 695 974 33 574 7 61 615 118 979 945 281 457 282 534 611 940 127 387 723 597 601 59 942 264 180 636 904 986 740 346 262 760 352 532 166 976 667 773 997 62 364 67 247 159 343 818 761 665 129 297 146 863 454 403 676 880 205 558 622 265 242 135 165 837 865 890 893 395 33 846 508 127 598 894 86 142 765 656 520 118 115 456 537 563 548 653 579 602 95 586 558 448 544 117 972 523 748 170 85 703 480 688 379 377 793 90 654 846 44 398 544 564 862 889 209 535 12 959 148 508 427 798 366 937 615 795 389 770 823 403 597 300 431 155 596 828 693 311 910 72 828 229 145 875 506 330 202 45 988 539 61 888 999 628 7 379 736 931 302 682 428 637 663 114 920 847 358 280 129 893 736 338 308 157 779 980 599 596 876 3 525 511 199 293 724 595 930 901 297 836 897 386 506 936 57 553 146 556 33 653 215 340 931 693 94 647 22 765 941 112 687 970 767 373 834 562 514 658 69 473 932 534 676 468 968 860 117 697 4 610 396 643 62 885 295 729 89 865 66 287 892 500 507 867 226 587 462 721 322 427 529 718 687 536 305 399 672 713 42 490 224 233 601 970 878 814 852 246 885 92 215 227 892 162 304 76 742 635 476 240 626 709 495 155 772 396 654 803 880 647 175 83 909 57 127 458 902 352 282 357 18 153 45 759 13 480 414 231 276 427 866 673 995 463 917 514 785 457 549 88 442 286 30 574 842 322 509 115 488 779 9 980 264 622 412 604 831 647 509 906 754 149 497 498 390 163 236 234 591 975 900 669 884 477 429 522 241 428 485 678 955 575 712 604 903 764 708 131 586 752 774 855 57 575 385 325 249 832 973 778 663 902 621 980 456 822 902 23 185 47 542 529 695 564 825 445 175 227 597 434 366 809 703 964 305 395 323 353 541 949 126 324 279 245 710 492 652 80 568 997 473 11 872 725 708 330 75 543 320 556 447 186 891 684 689 555 914 183 613 621 178 860 936 527 409 22 849 93 90 859 338 964 83 584 562 34 609 401 286 683 530 245 762 364 841 439 924 130 908 901 136 571 65 211 380 187 3 792 204 895 320 87 750 468 726 238 150 88 496 274 706 95 5 895 678 270 480 291 656 907 232 795 860 417 608 420 24 23 478 979 825 946 800 892 90 621 377 21 179 319 296 843 63 652 425 322 459 313 344 569 733 324 84 523 586 585 424 326 326 917 283 286 446 869 609 730 8 943 662 813 689 607 705 549 493 522 125 407 721 870 121 991 459 510 313 963 736 713 298 976 76 156 856 819 284 450 498 545 831 394 940 638 287 808 723 776 75 545 699 76 336 763 883 166 842 666 63 949 847 203 212 364 235 779 599 57 404 944 269 105 838 246 962 328 255 170 197 156 667 554 754 218 504 25 126 623 466 446 838 727 231 678 967 177 796 836 190 544 532 7 888 185 231 307 50 867 936 421 145 337 620 403 306 657 809 409 90 176 52 364 982 259 320 793 547 350 989 462 751 903 758 583 621 91 688 809 739 943 49 617 366 495 814 277 627 410 947 753 527 715 454 386 856 303 635 542 465 933 215 576 984 696 40 959 794 646 203 344 772 380 740 62 308 863 249 600 485 731 254 754 733 486 425 242 906 693 134 355 767 116 955 940 690 762 324 41 969 674 863 144 591 506 544 460 779 359 237 828 808 549 202 101 12 514 581 450 213 843 578 250 774 69 167 633 542 565 664 620 840 151 563 313 179 889 101 315 418 320 314 762 236 240 751 512 156 856 530 724 689 619 167 321 927 695 532 231 338 640 942 896 585 909 409 739 871 633 890 84 235 210 311 864 17 469 853 60 797 918 776 206 38 571 742 514 328 33 355 781 224 525 524 389 690 260 823 918 197 770 625 493 861 197 126 39 335 962 500 234 160 510 263 361 260 141 413 244 354 309 746 461 142 643 188 355 197 92 639 354 852 444 233 247 120 937 550 687 526 112 684 568 459 670 455 774 132 655 45 214 621 530 170 822 829 850 420 217 152 380 8 318 83 591 274 434 876 710 103 544 102 399 53 711 575 767 776 203 180 43 630 810 322 431 940 767 918 369 806 249 525 30 865 556 764 403 675 206 136 884 9 811 630 960 839 880 20 554 314 650 525 527 889 822 967 838 46 754 95 546 232 586 995 489 964 275 774 784 726 51 686 652 44 502 344 449 666 497 106 413 686 769 271 765 892 420 565 222 153 798 378 516 868 364 593 629 375 435 568 718 914 417 397 292 664 746 891 499 494 443 449 289 946 186 74 195 192 66 845 830 854 426 757 903 856 55 401 18 236 500 756 165 838 216 445 669 372 695 367 358 931 95 81 447 343 747 414 139 333 202 797 72 587 312 458 274 54 883 729 176 458 118 841 85 836 16 869 871 90 349 28 619 761 243 10 117 925 790 444 395 27 251 630 666 738 343 95 863 116 439 715 31 272 665 774 838 395 793 911 106 393 733 786 144 680 1000 836 717 828 873 306 309 755 684 17 462 593 327 317 877 940 613 93 383 376 829 733 656 227 59 666 430 673 389 177 710 128 614 775 109 540 885 737 615 771 263 740 195 977 175 357 388 548 540 209 432 600 378 485 723 491 790 206 563 906 630 169 550 945 582 907 310 685 379 257 451 612 922 632 128 483 49 45 148 542 492 85 193 434 944 909 911 245 986 851 298 596 904 378 110 195 534 272 329 471 25 930 168 542 631 157 311 917 100 167 948 104 197 971 20 117 367 455 220 488 600 584 81 86 603 964 199 798 631 198 148 346 633 572 253 682 964 436 503 920 847 577 638 300 726 105 904 632 687 658 930 524 678 103 521 138 624 711 305 498 26 421 433 494 249 224 532 270 651 683 175 989 932 676 529 144 881 273 837 85 88 445 809 240 709 559 234 15 957 843 157 839 277 893 486 4 75 916 11 275 659 459 929 986 778 929 773 277 829 385 899 715 866 298 257 862 77 824 116 157 11 87 425 109 433 486 964 202 181 985 868 921 171 485 476 928 88 86 657 140 706 523 266 713 965 600 554 213 766 698 71 124 10 157 942 868 239 360 836 793 89 607 21 904 269 527 495 936 728 885 999 163 768 470 610 801 33 190 900 604 664 836 995 236 50 964 356 756 789 387 844 65 757 254 216 217 151 218 956 424 249 36 558 484 847 337 523 185 142 910 943 285 819 816 313 405 468 980 212 813 572 991 61 682 882 94 299 578 75 222 113 433 266 821 534 589 374 782 845 947 468 567 83 231 927 269 239 782 286 469 596 503 837 404 88 356 25 672 88 252 431 836 592 772 253 134 774 712 919 627 383 438 451 680 200 114 116 43 390 73 209 839 501 810 358 482 379 87 256 386 317 655 461 218 496 959 81 464 368 59 561 754 35 401 730 875 798 285 986 370 158 181 861 890 567 517 312 313 960 83 729 901 44 940 188 209 464 267 814 732 955 304 668 473 280 398 283 263 261 682 985 665 143 666 978 822 659 578 836 497 701 72 610 617 139 889 67 346 282 713 523 80 527 837 560 122 854 403 165 891 485 272 297 314 921 40 409 891 743 608 192 714 83 751 749 670 444 191 220 91 453 519 202 590 315 204 965 651 221 122 400 561 910 31 378 236 508 87 48 609 868 807 389 69 19 278 720 708 653 470 21 381 368 71 978 500 761 347 938 982 653 58 260 360 488 990 996 559 784 375 64 432 450 55 756 232 35 942 21 500 320 127 144 64 93 855 578 59 728 396 537 529 518 626 721 415 859 679 552 682 726 39 665 552 106 544 795 36 293 871 578 820 883 552 739 701 595 200 788 140 528 853 561 558 992 964 783 272 735 25 836 999 12 185 523 40 898 82 43 489 559 193 401 37 328 514 192 338 897 891 743 629 288 176 618 396 242 798 294 450 356 555 217 813 971 108 54 634 819 5 757 191 858 996 640 255 349 181 494 992 497 782 282 680 378 515 788 282 998 290 934 204 586 951 255 956 939 672 891 333 525 377 983 734 255 528 632 98 924 73 84 872 121 74 927 843 645 504 238 962 787 927 823 400 753 364 966 660 20 213 552 305 585 854 874 726 132 117 658 310 299 55 988 920 667 592 709 568 289 541 362 826 561 308 257 397 353 682 78 940 422 587 430 286 45 804 535 231 858 907 684 859 84 77 692 345 326 110 268 253 829 452 127 92 376 811 476 690 386 64 959 246 593 42 45 572 202 507 780 233 810 250 280 594 317 564 902 804 753 181 187 891 179 763 245 918 568 538 240 689 220 40 977 777 494 985 45 843 8 243 138 636 922 259 644 897 864 796 752 111 934 302 436 491 218 820 764 514 593 11 581 945 799 361 12 341 763 850 631 787 128 68 170 560 788 836 858 49 251 390 420 307 964 791 558 59 994 405 508 534 395 989 59 913 67 491 488 218 97 452 521 572 512 638 34 301 326 406 112 746 944 272 313 56 762 241 384 181 67 48 316 492 358 207 522 891 880 581 45 839 360 151 892 790 17 401 171 859 801 121 552 140 645 859 686 31 194 437 644 975 260 467 174 146 225 475 666 878 214 193 259 582 544 883 248 513 940 845 221 242 238 133 976 7 124 783 381 406 787 665 937 722 631 24 153 386 174 887 747 609 149 934 938 926 481 480 549 309 7 562 529 522 923 426 713 972 179 85 772 774 988 254 254 191 219 61 597 186 36 965 509 238 45 108 818 791 835 318 204 761 323 776 381 891 954 496 4 137 412 995 517 904 911 765 269 540 640 547 498 4 819 540 663 52 454 882 276 537 598 428 35 463 448 919 850 125 937 127 431 799 701 138 30 762 746 932 517 363 885 395 343 31 787 395 155 418 560 562 622 499 59 564 779 222 231 559 257 192 1 719 628 686 664 522 697 125 447 981 910 426 52 619 750 634 276 636 912 906 227 211 241 111 896 205 772 382 942 392 704 796 539 8 265 798 955 611 629 281 525 374 287 627 676 141 438 991 174 389 86 931 239 588 941 852 390 471 54 343 726 2 592 393 861 891 160 415 792 758 593 431 443 360 794 300 413 751 535 884 137 368 93 76 788 47 434 458 701 282 226 433 655 37 170 23 264 918 943 650 485 521 7 5 339 108 158 846 598 139 377 323 973 212 789 639 298 843 824 161 645 198 366 964 586 553 588 110 693 122 568 421 764 133 629 84 740 576 218 514 257 7 644 322 433 632 742 163 17 8 295 112 678 219 275 48 253 702 375 422 234 927 681 913 267 554 893 365 93 789 160 470 789 789 615 851 623 894 520 127 513 421 975 849 488 856 545 93 537 804 620 31 281 933 835 694 780 761 45 638 504 220 255 228 506 43 404 116 982 204 579 381 250 164 144 971 180 375 952 275 358 547 305 809 648 412 87 228 309 392 455 288 915 291 190 538 279 827 570 303 398 212 887 140 812 4 298 150 64 199 913 282 789 19 559 869 640 140 3 923 816 496 426 675 840 923 663 721 518 363 953 626 39 533 548 771 520 245 309 761 77 664 914 802 220 532 999 145 386 261 73 260 507 681 829 288 422 21 201 250 870 317 137 695 961 870 50 596 884 838 121 718 139 906 964 466 668 414 535 630 84 391 391 29 928 907 242 61 396 879 732 531 767 471 154 645 996 761 441 766 9 89 958 132 642 317 295 988 765 113 880 292 960 91 607 255 301 479 575 707 412 330 863 822 392 659 283 803 912 268 449 472 527 141 372 499 202 200 43 991 128 669 947 11 444 39 495 602 260 99 246 683 701 823 548 177 987 807 94 803 548 553 442 660 702 697 620 435 227 773 793 723 819 666 926 11 9 92 721 54 579 176 141 291 710 124 2 950 783 333 586 715 482 63 500 457 134 895 36 611 942 811 615 968 903 368 218 100 464 890 43 843 660 78 230 252 953 859 632 427 36 179 527 293 521 725 311 870 127 430 805 341 49 354 6 22 268 815 120 350 295 505 990 82 645 430 280 94 229 858 672 913 49 75 581 831 105 373 115 773 793 854 295 528 693 754 622 621 99 767 598 697 847 289 499 817 136 854 914 762 881 426 625 769 672 979 59 539 114 197 336 797 876 150 674 356 162 907 607 221 418 480 885 997 57 874 616 481 899 119 566 662 687 452 226 265 528 277 987 599 484 263 597 829 216 704 270 521 408 917 650 734 202 690 414 722 859 124 215 890 176 849 74 315 773 838 517 235 329 935 932 885 495 26 724 975 861 3 723 742 127 815 757 72 788 373 207 920 695 255 38 444 629 189 504 106 677 825 273 645 51 267 750 571 411 229 516 474 323 15 481 917 223 243 513 283 494 593 665 503 587 475 31 431 260 41 782 641 286 814 101 648 973 471 833 187 728 754 981 237 490 611 672 925 984 104 814 647 985 462 885 135 992 809 384 444 76 614 958 697 895 75 59 885 905 908 525 835 821 231 999 594 746 753 656 278 195 230 44 971 309 204 401 912 511 119 243 881 916 260 535 403 930 905 170 938 222 99 585 797 140 22 2 840 611 296 225 424 414 741 68 617 747 899 294 562 158 782 598 239 374 931 288 525 78 897 666 921 652 426 959 896 100 846 574 774 709 519 515 986 74 573 644 464 953 307 53 5 407 38 339 454 752 612 163 704 394 305 762 544 330 619 158 355 413 718 747 118 832 656 38 318 895 558 37 384 672 468 308 593 224 743 304 982 508 373 142 140 720 498 460 393 618 844 774 816 727 528 321 487 980 10 826 403 509 911 263 49 96 661 452 374 834 265 134 63 320 847 91 450 279 205 839 482 515 103 639 885 506 66 568 288 857 293 624 833 364 930 802 67 50 640 917 580 134 812 622 946 222 450 304 808 446 376 274 852 741 170 41 508 502 254 120 363 991 496 918 848 100 414 399 926 780 740 768 251 466 344 246 413 708 991 711 223 655 68 751 504 791 519 435 83 955 363 521 87 758 917 541 263 86 499 484 522 703 233 411 171 447 389 120 313 964 516 959 32 296 602 453 372 643 316 423 92 201 16 523 259 118 643 301 608 224 857 34 239 819 447 143 588 238 955 802 654 260 50 239 25 547 632 867 98 896 195 564 605 743 615 230 729 719 466 374 778 659 200 497 357 809 158 437 374 957 267 190 316 766 17 777 475 975 488 443 88 574 34 890 72 583 391 962 376 209 257 64 589 255 264 481 284 239 606 779 626 982 611 818 763 848 18 779 14 539 56 788 31 748 851 241 699 152 983 695 431 788 978 155 496 444 48 883 420 702 895 938 902 247 220 216 828 892 91 191 587 361 545 462 632 652 76 776 288 258 9 789 792 664 348 351 253 266 2 53 340 606 353 907 571 297 158 710 581 920 685 211 608 800 76 920 17 221 479 961 509 349 123 604 674 573 790 316 347 137 133 984 150 736 348 140 209 149 449 397 311 70 384 753 846 687 655 60 164 783 466 851 900 713 487 284 580 971 18 578 554 209 425 956 113 474 512 438 512 385 493 478 98 380 788 32 374 192 707 249 791 929 375 998 92 118 396 868 136 922 831 969 722 603 822 825 701 21 229 698 120 439 978 439 278 116 794 175 894 666 609 630 332 597 260 506 628 628 577 6 677 650 237 673 290 541 412 840 322 401 307 478 849 437 824 330 907 916 680 72 999 44 735 525 201 978 963 775 534 434 592 849 666 195 963 146 52 912 11 687 784 759 682 587 219 276 655 973 210 878 503 81 809 696 918 645 935 208 170 20 360 210 175 333 793 13 819 404 535 180 330 79 807 13 810 130 374 229 56 602 817 984 823 748 805 812 191 69 823 110 923 51 548 667 896 546 25 320 284 72 395 761 315 632 511 308 499 73 290 334 81 695 153 100 993 231 65 714 96 991 551 662 468 715 288 429 746 456 329 540 670 372 384 719 277 618 136 556 941 457 991 424 987 814 458 552 307 756 414 425 266 154 945 415 183 676 110 280 956 631 35 97 512 745 261 750 632 174 2 574 96 539 973 572 758 589 260 182 870 338 733 568 606 382 979 473 194 406 572 532 968 415 942 15 780 943 132 671 532 338 757 504 212 661 308 128 930 869 743 372 50 688 636 17 586 74 566 892 46 728 172 865 196 360 73 846 153 734 732 400 73 407 816 859 257 144 780 646 159 39 764 988 175 472 60 323 191 704 651 895 332 748 908 527 586 450 174 566 942 630 93 266 55 205 253 176 575 549 133 84 109 809 97 980 462 264 686 189 238 375 696 828 570 737 206 902 545 21 596 79 525 903 295 709 661 436 259 565 390 706 647 59 556 685 503 222 813 970 768 529 389 566 751 938 282 335 393 669 280 233 98 33 949 881 153 681 213 981 594 619 750 856 450 308 860 777 358 544 621 908 115 318 14 479 166 905 578 262 524 118 809 438 666 740 598 540 877 478 518 542 402 370 919 768 214 45 773 295 582 628 134 864 103 883 135 73 982 848 668 470 241 448 618 684 235 888 39 184 82 852 48 768 251 427 665 584 3 408 336 909 199 136 913 421 797 650 65 555 88 185 350 262 14 451 237 355 708 589 690 925 944 19 579 507 925 404 420 505 17 595 379 53 922 782 988 106 27 737 565 719 314 371 330 192 613 663 417 523 559 83 526 955 798 100 527 103 160 942 808 252 904 791 295 829 421 420 32 673 602 18 481 892 214 718 94 211 972 908 197 660 291 706 283 682 214 277 707 725 276 265 693 183 432 957 948 646 601 516 509 208 715 220 774 433 874 81 148 759 925 114 3 622 223 394 272 323 831 135 521 307 937 302 627 603 425 147 714 689 806 332 860 641 964 942 357 584 472 230 730 36 774 417 569 177 181 859 271 540 849 506 176 770 359 683 770 97 395 978 329 156 100 54 755 586 502 834 36 856 222 884 874 554 289 881 257 332 484 957 911 534 916 470 704 298 110 521 970 295 55 131 689 369 659 664 227 229 721 503 372 905 789 395 514 400 796 321 418 889 683 968 783 169 447 51 777 267 765 104 715 286 459 884 74 254 612 532 660 625 54 356 870 754 806 178 972 560 521 795 323 695 220 148 577 981 836 393 995 670 846 521 989 286 160 455 140 357 813 288 758 485 235 411 312 741 271 907 382 665 406 70 582 726 102 745 308 722 170 9 558 993 592 906 960 232 206 874 415 932 263 446 522 267 769 971 515 161 978 181 642 323 757 370 281 398 136 247 48 40 433 649 305 541 651 692 612 18 725 542 644 973 266 908 686 705 257 371 520 869 829 64 206 886 565 815 478 663 812 102 884 391 425 154 718 34 791 47 569 541 541 860 937 190 486 852 819 49 769 229 405 891 977 467 4 721 245 333 52 993 177 598 434 799 57 404 756 624 668 628 343 362 990 954 279 864 619 804 945 953 634 463 515 90 311 144 154 950 631 404 346 100 358 271 649 592 275 855 251 839 738 617 862 959 600 202 886 428 794 918 81 627 516 27 699 305 829 710 10 324 537 604 218 16 605 985 113 130 758 579 3 776 393 47 566 325 739 746 718 64 473 768 529 678 40 552 387 458 741 109 962 555 173 756 954 533 605 740 969 933 674 272 108 553 305 430 671 757 831 747 391 38 241 100 562 577 516 613 29 220 261 220 380 379 121 734 492 635 309 272 363 169 719 55 582 963 594 247 857 813 596 590 345 140 594 360 156 534 401 188 959 463 271 445 998 412 927 985 903 402 991 669 254 22 68 630 352 478 148 296 940 350 330 801 316 404 316 974 464 731 80 220 922 418 753 231 33 605 45 829 362 90 266 43 866 597 163 662 156 394 47 258 832 753 73 869 816 644 47 564 548 34 279 516 55 207 324 186 686 32 813 410 967 459 301 586 302 892 971 791 961 472 666 469 389 268 329 515 14 550 972 132 777 850 319 462 876 541 433 374 299 652 853 232 724 749 42 610 436 868 788 993 239 46 167 18 699 128 266 441 396 856 569 876 223 50 848 576 482 443 102 522 930 25 999 823 163 992 992 747 443 605 678 780 966 413 685 655 266 526 332 697 883 844 183 294 270 172 267 844 570 915 117 192 361 519 298 559 267 628 438 429 234 711 368 688 398 637 172 525 10 596 767 897 827 544 166 177 31 718 702 633 194 180 620 751 914 470 717 712 299 441 438 744 747 914 636 229 111 806 860 845 722 19 115 98 180 749 662 580 24 266 466 870 531 45 676 759 467 181 938 769 653 511 543 20 325 262 129 148 752 993 237 557 12 844 920 917 542 684 87 89 666 910 336 101 46 368 806 319 230 934 591 764 807 229 200 577 664 283 79 931 635 284 663 366 295 821 734 1000 401 211 882 326 301 380 70 981 337 948 416 137 433 656 494 936 507 253 67 527 675 57 965 931 247 216 386 160 59 823 973 373 389 332 485 941 18 555 781 125 5 505 540 452 70 627 205 5 224 6 935 622 664 296 261 988 260 901 998 660 96 963 53 170 474 845 561 956 135 66 878 623 299 542 816 912 779 535 206 259 365 424 379 566 646 816 86 646 474 939 739 64 206 39 510 912 120 608 350 805 301 139 599 418 41 909 382 588 386 203 479 922 20 627 945 935 245 201 160 185 281 691 713 909 261 908 8 208 888 659 116 910 468 756 353 149 48 453 980 986 953 617 762 802 99 999 384 945 484 875 59 885 489 243 280 171 453 547 675 72 888 760 227 41 836 775 276 570 457 53 395 761 690 544 173 67 116 604 919 228 589 422 422 419 433 412 591 379 382 618 168 713 713 29 940 524 406 586 969 95 322 39 804 105 539 920 978 893 614 26 664 896 583 971 43 889 539 590 408 259 968 282 165 404 795 187 925 857 944 887 734 230 717 66 29 177 438 449 975 199 952 481 514 965 689 168 801 648 982 657 266 844 947 860 827 463 158 203 983 766 843 413 604 790 344 581 40 371 609 91 406 915 204 633 356 867 309 822 520 856 858 254 637 814 327 478 778 644 762 523 426 293 359 235 644 878 508 762 59 150 590 181 126 776 192 666 824 946 498 261 808 769 951 91 489 18 4 65 546 169 335 157 430 156 173 851 428 208 186 488 55 138 867 209 286 222 598 868 101 42 40 805 872 755 661 105 438 454 762 165 579 727 853 719 347 461 971 163 717 667 832 183 797 774 74 790 184 861 909 55 626 763 254 358 554 886 756 640 276 75 857 27 21 255 500 35 850 574 650 21 71 30 655 246 947 980 745 732 770 109 284 331 465 973 918 984 653 602 851 256 643 569 481 449 344 903 204 759 145 817 378 343 11 835 80 863 483 315 34 579 342 902 973 728 377 752 15 691 233 840 420 754 659 121 882 976 20 417 262 517 985 460 140 419 783 817 105 185 243 323 75 874 682 648 623 654 281 164 569 839 126 566 390 764 908 569 508 257 905 715 848 483 978 873 30 560 836 831 627 123 245 883 349 131 256 90 969 469 939 481 635 980 691 445 441 839 574 442 495 658 679 646 635 354 172 126 473 589 243 455 751 319 351 421 425 653 814 174 565 149 782 895 103 658 394 653 709 395 393 636 379 524 238 475 551 283 967 245 397 132 946 615 683 356 114 136 381 840 902 299 905 198 17 758 508 41 346 550 434 664 468 424 264 504 694 88 404 796 764 388 522 787 546 65 200 641 671 764 963 76 654 793 919 535 494 366 329 977 995 720 167 231 553 828 542 820 215 142 970 591 33 341 505 148 803 380 87 616 132 504 673 953 936 176 158 594 876 583 344 218 29 619 806 982 159 673 477 929 633 518 729 562 983 886 648 933 6 887 158 336 227 326 353 806 283 96 741 686 658 177 336 501 567 472 254 982 542 136 549 552 700 430 337 151 398 569 720 864 609 148 566 688 258 501 985 485 14 185 774 755 802 820 665 720 755 749 647 511 38 543 982 431 664 552 674 316 502 988 745 12 461 826 664 90 794 901 227 997 915 699 407 97 875 328 418 868 224 779 929 697 271 831 232 367 613 490 141 563 455 649 380 648 275 72 354 285 916 550 405 558 848 278 538 440 332 557 533 577 6 770 500 589 793 72 347 609 43 61 840 442 498 430 87 950 625 616 174 417 766 767 225 984 407 73 166 280 943 987 369 31 196 930 400 921 668 99 663 99 658 498 36 250 597 61 899 364 864 601 858 757 458 522 925 547 46 526 578 457 123 962 758 382 876 587 268 342 784 910 444 502 754 639 81 948 513 852 976 892 321 970 567 499 990 966 731 606 527 740 880 923 55 362 179 262 133 749 234 924 693 282 482 235 763 702 991 798 398 709 15 716 914 773 702 418 796 779 953 835 520 51 838 950 805 243 170 327 263 208 129 907 715 335 689 368 669 253 622 634 836 366 878 342 628 376 933 41 386 584 1 73 851 923 270 770 596 77 986 921 394 101 409 84 610 454 257 830 144 13 54 54 963 273 206 569 711 133 637 50 193 31 937 616 630 156 423 423 499 64 482 540 621 146 490 997 297 669 330 534 957 175 527 724 4 876 615 388 308 843 127 132 826 247 315 696 59 230 232 669 548 548 652 32 298 216 620 999 378 965 68 486 58 129 817 554 797 217 625 121 49 33 281 494 747 600 701 160 752 689 107 4 350 537 791 765 888 911 975 242 604 846 783 95 464 276 588 370 759 734 253 502 687 833 484 306 870 145 489 722 79 429 494 548 384 367 243 387 63 871 98 214 671 241 931 266 799 609 65 962 538 789 905 757 663 946 449 559 961 60 333 805 479 257 995 685 396 702 879 282 583 512 255 236 619 396 384 709 543 166 854 300 142 4 14 116 799 739 86 949 213 552 475 393 687 343 801 279 241 406 397 539 247 474 621 202 112 632 318 41 192 637 980 254 707 917 540 53 560 670 948 355 579 485 473 942 921 806 535 90 198 416 612 740 809 718 492 793 246 77 141 991 10 668 643 681 442 14 724 911 306 298 884 107 489 906 33 44 619 414 711 646 381 882 244 734 380 370 452 361 181 396 941 677 117 228 11 990 441 201 596 809 982 766 124 260 641 113 169 586 495 775 847 26 717 773 372 153 392 431 485 874 445 35 518 228 257 230 132 235 801 884 269 933 282 740 909 589 417 681 82 506 491 137 697 632 533 233 958 581 133 13 135 61 574 83 472 981 350 624 702 986 674 513 255 737 919 394 848 744 443 562 437 315 777 196 956 663 159 222 49 658 938 524 105 80 816 372 787 206 508 700 129 745 476 30 762 183 30 546 331 700 341 211 544 973 287 248 863 223 514 324 500 224 97 636 13 804 363 615 71 560 819 784 317 658 175 149 47 533 925 483 80 88 216 566 741 408 415 405 140 632 781 859 865 143 25 77 226 697 958 58 332 627 83 349 978 227 460 44 708 741 621 228 389 414 133 842 634 308 71 42 489 250 194 387 119 967 530 792 624 103 99 238 706 32 380 892 977 214 377 581 122 910 894 383 643 45 666 655 201 976 777 665 480 965 920 708 670 368 451 515 495 39 889 715 256 373 646 923 952 297 735 958 1 671 745 339 843 301 921 148 472 998 99 985 624 673 134 326 949 530 262 879 623 783 8 842 848 27 689 963 520 413 878 449 314 42 964 639 843 741 424 315 33 669 247 690 568 558 638 417 662 293 674 700 512 512 976 49 889 627 405 781 121 339 318 356 531 429 552 157 324 175 528 579 898 357 916 620 906 724 719 981 840 289 23 154 993 706 185 753 475 851 362 151 803 321 79 1 637 674 918 691 455 74 498 804 333 686 361 359 748 323 880 746 355 134 661 969 172 733 571 827 918 668 344 267 734 537 186 22 240 423 764 883 642 733 348 910 24 95 592 715 464 11 59 656 582 133 867 897 328 66 166 229 954 647 199 991 738 713 325 997 213 414 395 716 654 234 56 256 741 762 487 680 333 780 271 887 979 996 371 322 173 719 202 464 527 906 711 260 879 371 313 917 138 326 924 693 388 784 36 748 402 182 912 453 690 126 91 551 25 532 316 685 427 701 831 76 165 758 320 379 229 525 926 757 704 390 877 800 850 118 234 281 737 979 777 356 417 993 209 832 991 333 54 256 706 788 213 178 92 324 234 882 77 497 388 591 263 848 751 812 897 262 872 303 32 89 620 588 920 69 800 226 63 39 841 92 522 972 756 704 180 818 493 931 949 269 595 73 695 690 570 32 538 39 495 365 817 736 647 461 649 858 503 901 536 426 692 129 234 110 795 911 869 241 954 580 38 602 508 61 777 326 951 430 843 784 520 141 226 87 620 111 795 552 920 441 362 766 601 119 668 120 452 823 327 26 167 478 136 273 517 185 371 10 596 813 190 531 865 854 861 336 193 210 13 335 114 126 836 811 255 958 327 691 310 561 810 699 357 578 323 744 183 655 894 456 362 852 529 47 436 128 520 266 16 542 737 550 860 732 920 745 62 246 747 39 529 987 742 117 892 510 295 121 194 517 154 487 666 805 285 252 927 938 837 277 704 723 525 279 248 795 101 400 406 264 936 324 797 190 691 769 660 187 484 986 846 885 400 262 170 38 707 545 563 534 154 81 664 33 67 961 669 19 707 480 582 762 822 514 666 834 577 645 941 210 26 853 995 941 910 199 459 65 361 984 313 827 857 190 82 87 770 556 986 324 697 257 928 605 924 218 464 912 1000 194 111 465 809 32 578 55 933 136 613 733 280 8 503 153 888 195 316 543 57 384 137 446 753 355 923 977 748 922 87 662 128 977 26 554 137 61 809 193 117 819 369 417 913 664 103 543 448 730 504 896 354 797 817 417 874 855 791 542 125 867 327 901 249 416 550 819 531 458 385 229 287 542 61 543 258 498 479 575 826 602 468 482 723 227 441 901 659 827 740 548 351 77 176 469 187 48 427 565 901 320 146 281 977 363 994 582 788 349 521 800 420 603 322 869 662 538 803 370 190 808 225 715 234 472 714 919 502 314 729 465 152 288 884 407 420 785 321 797 64 568 67 722 168 77 928 161 962 914 590 664 234 710 824 627 286 597 149 113 250 500 104 933 548 720 567 53 400 975 336 582 804 693 102 116 228 783 144 918 702 771 761 367 31 373 600 29 507 666 896 780 327 191 496 19 17 18 980 725 501 623 120 968 697 291 459 8 778 875 912 604 276 605 974 335 860 421 769 63 392 408 357 416 821 468 265 9 495 516 737 469 652 199 345 338 448 418 560 773 640 704 930 563 538 144 668 200 659 974 554 722 751 343 635 350 692 65 723 144 326 584 967 975 251 777 932 990 359 521 239 227 392 86 148 242 810 876 194 466 859 664 965 318 807 87 738 500 316 263 870 897 326 612 982 393 659 763 879 522 687 282 334 689 976 717 848 355 83 41 498 21 828 307 633 419 984 617 338 659 653 95 850 602 599 498 862 509 156 983 27 112 969 420 750 521 490 333 933 741 772 823 715 945 181 471 22 809 322 579 699 828 223 551 791 916 89 768 695 729 791 436 353 671 371 14 736 410 396 253 434 472 967 470 52 302 720 796 324 824 557 6 653 165 10 432 781 272 837 592 298 703 922 337 135 118 831 90 978 108 520 991 33 852 235 206 839 604 724 442 514 89 809 914 536 15 830 722 196 484 81 56 709 885 398 568 662 23 811 431 758 127 316 74 976 321 175 423 19 27 777 305 258 266 341 743 908 658 339 206 100 722 238 41 137 445 475 87 206 9 264 316 842 178 226 518 105 911 101 193 599 323 934 153 91 308 635 542 17 303 561 674 669 512 996 940 22 749 81 536 752 179 983 571 496 239 240 987 882 238 939 715 893 388 421 803 85 127 58 261 719 172 48 343 623 847 627 895 548 391 801 433 98 31 990 219 174 933 128 112 413 309 155 175 620 190 869 685 872 915 706 333 182 122 56 942 682 616 739 732 35 57 561 92 693 668 246 60 797 764 824 255 720 350 628 100 91 905 333 744 987 32 715 702 541 993 745 957 870 585 660 41 812 421 538 296 954 313 32 285 470 251 706 231 573 8 885 618 284 925 935 828 184 614 85 664 94 562 699 493 100 948 630 824 773 121 436 252 591 992 850 152 407 476 756 672 914 651 240 593 646 90 266 553 438 190 408 76 304 643 958 791 754 167 649 655 623 999 32 442 261 127 981 740 194 678 680 930 393 567 451 457 168 176 342 191 509 230 235 824 779 525 250 849 817 451 638 552 906 181 620 520 357 120 346 16 933 969 404 477 329 860 624 842 180 295 722 166 677 351 336 997 967 592 575 612 585 9 875 1 430 981 393 168 581 826 703 150 593 804 34 464 785 130 78 532 361 23 560 614 117 25 510 811 380 629 5 241 442 863 681 547 19 797 719 912 462 836 749 325 583 313 760 677 11 633 124 15 966 728 183 239 519 4 133 514 330 506 388 134 28 502 824 311 666 87 103 626 320 376 5 876 973 799 48 331 861 185 524 267 93 578 639 113 578 576 213 819 449 496 868 372 327 135 416 859 625 569 583 117 628 501 245 197 533 286 536 362 337 561 340 864 773 837 903 916 54 461 422 364 1 135 765 788 451 256 185 833 681 53 656 224 424 490 390 271 157 285 537 226 349 363 238 774 357 193 289 168 458 595 368 318 594 936 15 508 912 59 35 367 882 177 698 509 517 225 873 881 215 598 324 163 971 774 377 301 351 950 20 893 376 619 322 737 660 233 314 661 598 718 542 479 84 671 389 546 748 1 916 573 153 304 391 964 57 658 964 501 818 604 887 875 767 219 630 261 815 291 214 336 413 810 914 639 863 533 698 889 155 649 417 538 604 603 924 87 785 775 489 14 765 43 292 987 839 964 595 43 650 558 443 523 813 192 255 905 492 189 327 176 523 651 326 208 561 630 313 115 625 245 126 896 210 523 90 635 608 158 169 241 63 27 944 455 78 910 374 723 521 477 229 793 252 765 468 630 542 755 640 880 555 828 117 107 648 668 897 828 449 737 792 752 253 536 527 309 944 558 421 142 927 23 76 747 255 177 340 894 869 249 455 270 797 348 565 431 934 614 208 270 708 237 360 64 52 918 335 795 899 374 893 523 102 817 813 965 898 382 228 295 780 448 832 228 33 69 525 652 414 9 489 625 448 386 824 737 436 189 624 802 95 223 694 896 254 285 206 377 574 811 725 304 324 343 545 812 406 574 999 257 375 189 923 893 605 529 746 956 997 758 746 347 412 66 224 775 359 489 112 869 812 834 720 763 334 48 764 293 11 529 657 944 304 26 614 986 563 48 325 151 935 463 685 116 186 69 979 262 634 839 147 979 778 330 147 775 216 858 391 991 866 293 453 504 283 872 673 120 449 288 721 227 898 945 49 6 801 609 919 679 341 317 320 217 865 330 943 43 220 597 868 466 377 634 738 377 975 143 94 223 481 193 670 680 214 157 62 618 889 79 516 384 241 309 901 353 737 756 125 569 560 577 1 814 922 216 583 987 531 95 284 647 858 419 244 254 83 889 460 942 698 413 474 259 622 45 667 634 155 175 227 296 453 173 432 698 67 103 758 502 25 376 882 208 76 750 923 150 41 214 323 75 980 157 777 302 588 239 834 283 125 834 202 872 276 795 999 8 646 207 941 218 720 906 210 394 759 674 266 846 143 748 675 554 839 581 530 578 915 258 58 150 456 767 75 352 539 714 976 87 441 56 342 191 367 85 707 941 706 959 563 783 735 420 316 385 635 790 891 552 364 805 604 657 637 284 20 674 36 946 681 591 798 481 120 957 320 977 677 929 903 654 997 153 152 220 654 769 681 265 669 86 197 682 798 574 410 595 862 45 989 490 12 992 339 172 18 556 426 406 439 623 725 429 184 956 946 413 433 130 311 148 512 838 143 87 521 971 456 323 522 760 656 628 743 66 978 480 590 476 148 612 867 949 364 805 84 641 133 87 101 621 782 153 876 710 922 478 789 882 88 979 878 885 555 303 932 596 81 301 826 301 672 755 504 228 236 102 113 46 753 739 770 472 510 774 345 872 862 205 683 682 40 669 396 947 207 755 841 640 762 363 840 39 253 371 886 980 44 104 919 236 374 799 360 220 775 204 967 954 515 222 105 634 625 600 258 153 829 879 96 669 68 490 439 346 690 980 532 749 478 35 429 363 412 140 87 346 369 108 974 62 866 663 992 188 275 843 505 185 195 5 7 875 30 290 366 958 609 662 764 79 1 711 5 211 115 322 943 640 44 204 206 930 473 962 344 294 519 1000 306 978 611 260 695 98 154 427 919 667 801 249 741 194 781 421 326 301 731 794 600 719 552 469 624 624 217 757 345 298 99 149 11 148 451 388 993 353 502 877 272 961 529 261 726 206 185 307 192 511 244 594 194 528 821 560 306 590 66 522 892 478 520 756 493 454 356 860 435 418 660 15 379 512 667 90 657 243 935 978 955 266 998 899 253 737 523 283 285 773 764 799 567 780 711 604 569 618 895 270 351 12 578 723 111 936 558 632 469 569 678 402 375 190 936 45 729 675 682 696 673 502 559 806 715 523 846 916 397 911 426 385 539 415 442 856 523 720 305 951 130 560 894 35 772 979 316 313 70 887 890 21 230 239 484 45 480 402 686 214 906 452 399 445 177 251 570 550 721 826 806 287 927 112 119 661 641 802 417 405 580 451 195 395 556 66 417 686 79 251 231 921 441 947 772 841 119 632 372 517 231 29 636 672 358 681 392 936 384 81 935 146 67 800 13 395 467 941 807 631 622 276 914 28 440 75 283 703 423 757 958 429 831 457 930 674 390 747 715 44 640 337 990 872 795 551 816 99 923 506 502 986 494 879 149 617 152 587 618 854 223 900 842 742 768 494 146 37 319 31 87 282 745 642 518 832 916 70 524 189 44 807 382 629 383 298 609 119 210 493 602 286 297 820 527 472 529 756 99 65 936 619 300 552 403 204 231 800 782 870 705 919 382 198 463 810 986 551 687 661 388 56 780 430 707 485 612 411 556 67 4 14 651 824 90 247 846 624 857 593 249 504 263 882 954 869 234 743 925 661 245 573 967 924 350 368 383 151 579 822 63 443 471 900 367 886 816 63 882 76 380 51 397 58 118 935 910 821 621 262 825 539 636 349 220 248 770 467 515 697 562 675 52 588 387 571 931 877 296 512 510 665 960 751 210 717 182 436 339 655 329 541 302 483 900 247 969 894 470 975 521 61 459 297 610 398 343 707 401 205 697 890 372 815 541 83 328 674 951 514 945 73 614 638 972 803 94 98 632 949 819 108 231 98 788 608 152 561 349 628 808 342 179 997 347 358 651 216 311 247 641 354 288 453 476 639 836 645 336 61 735 364 682 681 55 808 711 672 48 957 36 830 440 976 94 458 571 231 609 655 911 413 284 410 624 609 275 234 396 543 427 634 263 725 537 312 447 47 10 513 537 922 659 665 344 659 497 119 276 568 353 526 184 133 320 620 17 399 740 101 637 227 32 128 217 543 850 408 601 503 679 531 698 536 556 805 402 591 574 757 430 650 722 94 154 949 909 190 67 389 637 426 335 576 877 118 131 609 803 713 955 63 124 62 885 7 694 794 709 796 748 604 497 285 764 287 85 22 156 961 142 325 287 207 955 189 283 910 846 565 86 978 775 641 451 969 800 719 720 208 385 794 883 980 932 369 311 746 73 177 803 654 922 477 130 510 151 940 642 839 531 962 233 549 667 108 370 974 229 168 212 311 29 817 371 389 785 743 427 477 534 884 571 227 400 598 774 53 324 347 155 688 840 607 509 561 825 824 651 92 731 162 769 551 211 225 819 767 943 501 1000 969 260 288 412 458 494 49 499 622 474 716 508 563 430 886 515 990 879 181 725 739 57 85 574 608 970 731 141 459 54 628 782 110 339 853 566 505 541 84 658 839 890 253 854 854 150 782 553 275 118 787 855 731 329 552 461 370 121 997 264 279 142 500 109 357 603 4 873 521 549 897 161 978 314 592 250 627 718 479 593 226 423 705 315 516 433 909 53 29 210 24 476 300 759 797 333 484 156 403 733 35 206 750 353 981 211 180 790 705 639 184 1 482 920 289 143 302 747 259 205 329 828 292 112 954 888 119 174 508 534 211 242 237 936 829 266 834 653 200 771 343 650 355 986 667 675 602 349 721 110 258 255 6 927 697 158 601 987 731 448 45 361 941 344 304 259 196 836 463 944 654 410 487 525 991 141 372 454 700 635 13 369 330 170 484 450 695 893 929 47 655 810 368 388 479 855 389 319 781 735 510 685 444 929 984 513 331 8 471 267 519 347 505 214 707 549 219 287 662 997 162 364 380 518 867 457 786 247 994 340 934 500 669 570 124 529 265 575 137 853 11 192 722 499 991 67 861 874 68 885 694 78 124 690 778 963 159 919 239 616 329 507 440 97 150 824 20 986 868 357 360 434 144 575 199 845 406 746 712 880 485 148 943 807 576 497 457 1 356 606 20 26 384 202 108 527 791 551 998 861 784 293 415 121 325 534 717 311 662 594 764 142 223 803 777 138 988 785 546 640 339 254 250 565 352 698 752 502 746 464 633 184 556 789 168 504 604 415 596 99 439 498 849 126 378 308 348 942 25 169 787 992 650 159 234 913 210 691 862 414 973 281 892 4 834 238 722 920 732 312 924 688 961 772 551 255 710 350 616 211 415 155 349 89 866 521 634 430 436 837 772 463 938 219 921 130 400 417 37 970 445 771 957 61 836 742 118 128 107 265 533 473 878 886 544 27 67 988 155 396 712 80 572 130 215 54 558 728 376 380 376 668 902 534 718 308 904 554 550 195 505 924 324 15 454 210 588 422 982 488 582 827 796 444 212 637 518 826 565 735 1 728 397 168 913 875 913 771 965 519 231 911 888 977 27 727 591 639 778 602 849 221 273 907 473 513 222 561 213 576 916 39 362 158 147 652 349 536 5 548 554 236 145 371 48 599 67 856 546 221 728 815 581 99 773 20 216 703 960 222 854 974 477 65 93 212 673 969 578 95 10 221 625 699 156 145 841 189 684 562 389 84 847 133 171 58 715 398 687 910 284 164 575 533 519 603 289 299 985 672 320 222 672 672 705 306 768 616 299 837 854 309 393 379 111 363 849 402 993 577 351 911 792 35 186 997 201 54 77 132 218 383 646 471 639 771 370 955 757 743 262 622 257 168 390 452 592 419 520 683 976 13 569 720 501 596 261 967 557 955 643 709 531 920 726 72 718 952 396 813 795 264 698 368 693 685 452 30 907 540 608 381 225 210 427 754 76 597 330 337 65 792 98 159 870 889 935 107 7 141 303 151 713 970 303 386 786 483 19 713 366 78 178 264 162 609 743 701 75 47 888 92 911 358 185 883 530 564 217 774 721 108 43 811 505 804 229 214 752 74 555 117 594 369 284 196 572 480 763 113 36 138 38 640 845 613 554 391 855 951 3 323 412 571 248 295 370 432 172 51 247 601 508 866 735 741 415 425 944 40 560 870 277 678 518 278 493 118 555 293 284 851 711 320 624 500 325 197 588 733 916 233 231 906 367 24 301 34 747 543 836 841 543 340 48 867 846 988 862 767 478 267 891 481 500 654 796 974 220 204 159 498 437 703 608 452 826 910 421 944 537 374 57 971 78 195 3 106 48 75 783 673 402 330 891 975 458 62 530 896 236 19 731 361 695 743 154 575 414 862 69 623 951 734 904 950 159 451 576 505 730 795 962 229 470 283 51 975 168 510 273 236 981 52 48 697 362 312 725 795 611 943 958 759 454 455 127 562 896 140 709 129 86 428 789 249 388 300 853 455 528 824 217 176 383 317 246 193 390 937 738 551 201 129 280 88 942 817 975 255 138 679 539 378 778 343 162 390 67 358 872 376 841 826 602 486 762 408 269 67 323 60 767 389 784 260 843 314 680 564 561 933 494 906 819 564 160 186 88 677 626 394 411 939 131 462 724 20 622 244 421 726 849 736 933 380 312 472 528 828 450 976 587 84 90 974 219 343 358 598 62 436 627 430 472 54 533 746 558 452 627 736 414 953 296 365 196 548 426 453 341 592 437 21 950 260 423 803 493 388 326 787 542 452 204 827 382 667 945 688 226 940 633 390 592 854 1000 186 580 461 764 258 459 765 313 363 266 373 990 153 295 257 958 938 822 861 447 770 700 936 854 190 695 766 15 356 123 396 713 625 901 422 951 385 306 91 679 74 712 791 133 288 331 215 808 577 464 88 459 697 180 871 540 774 341 280 967 972 423 570 707 481 247 585 139 505 610 618 749 666 974 522 822 456 327 774 522 617 714 355 223 609 253 470 122 326 236 612 656 565 732 962 966 26 154 245 920 386 892 354 916 435 445 110 775 793 333 126 894 530 158 79 341 411 791 302 642 872 899 648 594 390 258 627 530 27 510 810 558 28 390 363 772 469 134 827 89 43 595 703 834 573 683 277 348 181 913 168 451 818 836 782 517 537 577 300 871 574 563 432 709 447 329 461 166 480 511 577 85 95 306 378 896 304 640 123 579 912 109 690 421 214 446 685 513 36 889 735 285 266 73 438 941 371 429 936 880 124 961 184 689 267 731 477 974 828 255 26 108 45 226 326 775 586 569 492 822 793 73 563 740 686 112 614 927 575 450 212 835 417 949 216 575 376 292 977 414 881 46 890 278 810 503 682 515 328 21 685 980 335 379 231 644 364 56 167 137 677 177 201 799 471 249 801 893 6 983 286 494 183 759 388 16 657 294 623 304 510 610 902 531 565 814 205 661 963 153 313 980 980 176 607 789 574 742 699 508 85 826 924 568 239 104 318 60 560 854 726 886 118 407 401 762 309 842 812 623 459 868 908 544 612 288 613 411 670 53 686 637 701 455 459 354 607 963 353 912 376 614 821 29 214 966 292 219 877 887 531 650 107 151 431 517 461 409 765 770 887 516 506 942 118 84 115 38 648 535 614 606 146 232 598 220 896 342 497 13 663 597 4 918 757 691 148 835 143 891 742 427 689 204 79 744 192 771 509 34 138 475 547 869 380 467 423 701 154 231 734 136 754 908 614 379 496 920 666 450 161 839 824 820 812 830 694 524 347 978 287 944 798 305 449 372 647 135 890 423 926 561 221 100 341 324 40 665 636 374 625 251 29 715 219 966 696 72 165 1000 175 434 50 814 418 247 96 325 484 163 101 26 698 804 756 665 170 869 708 416 248 757 616 972 10 120 967 505 285 275 885 134 565 196 422 942 15 679 849 455 233 921 417 901 351 543 397 615 983 135 745 840 462 501 377 654 312 566 524 886 315 624 118 796 507 542 91 470 205 87 706 873 999 400 295 578 894 28 175 246 926 698 86 489 701 166 131 601 463 861 354 315 898 933 488 427 402 826 25 56 988 41 748 405 183 863 957 96 213 178 385 245 886 462 917 747 532 248 230 565 271 302 777 985 202 235 187 228 322 134 865 90 813 436 296 722 791 728 397 911 678 849 437 814 998 91 77 774 541 723 650 914 640 399 633 144 939 155 439 629 451 228 993 998 798 423 844 879 200 658 445 830 703 361 625 464 432 705 309 434 535 815 806 280 913 913 890 409 853 459 84 640 773 578 706 666 384 252 313 406 219 972 214 463 10 761 479 635 611 176 895 239 714 388 132 432 740 844 972 170 719 676 570 635 640 986 900 256 155 385 495 797 782 560 225 33 677 203 93 655 782 976 330 621 389 634 987 16 8 336 38 548 907 191 881 175 948 898 183 750 472 368 679 126 42 61 972 828 378 374 221 844 387 625 357 204 386 817 155 553 253 926 746 935 296 994 89 941 585 924 467 782 101 495 23 680 656 355 457 559 375 90 997 882 376 787 226 124 648 330 732 571 523 372 439 692 974 558 10 675 407 70 809 366 603 960 480 338 302 313 654 948 926 887 79 449 935 374 112 125 279 563 93 766 874 451 93 745 85 92 780 722 583 9 639 192 514 378 859 214 902 233 661 362 581 933 761 25 439 889 166 823 910 621 544 314 522 955 732 335 829 794 151 491 559 150 718 850 851 68 862 195 550 234 28 473 590 555 741 353 359 78 470 538 103 432 260 207 914 60 820 126 542 921 291 740 312 131 142 430 732 88 202 400 719 43 252 128 807 923 921 803 713 196 311 342 89 700 217 933 644 735 853 783 984 106 784 367 370 682 103 330 70 420 152 279 242 246 142 433 946 844 935 942 187 27 864 539 859 289 847 109 95 674 671 32 67 171 542 258 917 577 25 232 273 826 878 735 421 962 512 955 773 982 486 986 87 331 867 289 127 711 517 685 971 774 762 778 695 53 533 350 297 522 221 230 301 480 973 895 713 742 188 990 282 529 173 663 900 940 895 1000 172 838 349 206 96 739 38 541 188 64 437 188 46 603 793 678 307 672 829 513 71 724 544 89 271 765 366 29 241 294 163 152 970 150 358 616 6 801 467 130 298 85 766 338 492 38 662 54 673 777 623 515 501 163 549 750 334 857 967 172 752 777 473 481 248 951 728 739 189 457 705 759 793 10 48 642 691 609 132 336 72 730 337 111 572 818 652 548 101 47 786 428 231 261 48 667 352 553 619 679 84 177 167 461 441 128 675 490 380 733 483 706 560 453 652 548 725 875 771 739 478 358 157 645 200 970 175 990 649 940 686 956 85 370 703 444 50 304 79 139 869 995 635 766 466 352 273 257 846 765 540 58 839 710 698 862 274 504 184 170 115 224 691 75 415 884 232 85 812 912 660 782 575 353 925 682 300 925 342 960 728 904 781 347 402 143 815 593 92 71 2 343 413 133 217 234 386 855 666 678 615 937 250 881 370 361 575 8 279 194 564 768 380 299 872 477 973 32 806 725 344 503 372 853 953 500 464 594 662 884 509 512 523 324 306 677 662 913 578 878 171 121 571 640 440 24 499 472 617 843 429 706 564 472 168 76 166 587 279 459 355 313 329 300 800 959 658 347 523 851 830 926 41 17 740 346 493 630 231 844 887 143 350 480 514 954 205 956 203 875 72 677 321 159 518 856 238 171 683 305 817 261 563 639 359 17 701 925 452 604 677 32 549 612 208 295 977 997 722 885 282 44 90 224 935 22 44 853 797 937 229 457 152 337 137 456 670 379 639 384 227 340 355 902 493 722 378 895 640 209 689 823 306 6 957 724 239 70 779 955 261 279 904 313 664 349 249 243 398 805 715 165 788 477 243 877 805 337 86 280 121 822 361 298 467 1 297 393 88 503 499 147 886 454 548 402 33 186 249 126 455 969 799 338 845 270 539 501 711 24 954 257 490 92 257 726 652 629 101 464 626 18 76 635 368 647 225 493 396 57 370 779 570 469 660 361 31 921 556 637 209 385 664 484 445 18 667 955 607 562 667 991 565 813 534 460 475 120 495 568 103 240 356 120 277 987 194 825 979 829 191 935 317 963 646 744 129 634 270 385 939 40 898 575 473 585 888 838 127 42 238 773 475 81 679 823 57 978 690 129 407 234 890 426 961 318 822 469 869 731 609 224 544 927 146 456 230 622 756 802 140 190 222 514 696 50 771 638 46 721 786 363 180 167 199 526 239 970 134 147 371 149 158 472 597 983 179 274 587 900 129 46 586 618 703 120 182 925 633 911 621 954 835 862 819 774 20 10 381 558 896 882 9 176 132 761 236 128 36 749 10 156 79 99 353 583 889 448 397 864 911 888 60 19 310 409 570 46 43 176 685 524 258 394 713 292 474 475 972 290 87 609 594 548 702 1 569 934 652 768 781 509 918 787 524 118 729 878 642 494 610 799 773 115 62 371 322 697 370 46 253 645 403 695 51 45 38 537 10 757 544 698 974 770 390 750 821 777 885 932 204 376 74 351 415 699 810 93 435 95 179 418 750 618 656 965 189 719 463 825 708 973 461 652 248 480 415 651 23 694 691 594 510 643 788 639 33 580 648 191 966 350 564 111 873 663 374 876 960 290 313 82 263 215 419 199 435 944 233 904 19 252 513 114 233 462 718 433 365 510 591 403 825 494 335 469 757 397 268 444 147 903 724 476 579 465 26 44 1000 216 813 287 551 802 336 346 918 595 682 36 921 384 702 88 214 759 331 844 617 52 156 685 480 548 176 704 16 516 50 937 789 10 489 630 428 378 120 492 475 217 678 232 935 524 375 262 68 329 279 260 999 828 5 631 734 386 61 260 718 825 811 631 331 748 590 447 530 482 506 503 441 128 51 444 469 265 520 989 682 468 965 461 254 941 7 354 173 41 282 857 813 430 245 207 394 512 132 304 626 276 724 58 129 687 370 122 125 327 387 437 114 992 340 391 326 503 497 151 741 649 241 623 349 988 656 943 658 988 619 619 410 614 367 791 473 240 161 265 749 838 262 638 410 77 611 338 742 426 253 428 222 555 689 807 518 819 292 889 587 970 43 926 819 754 140 533 331 434 730 945 735 366 115 160 852 259 812 630 152 566 522 74 704 5 538 527 264 460 233 251 509 936 565 611 181 935 369 907 637 380 587 81 569 966 176 827 391 898 30 587 507 611 496 185 282 352 916 352 419 549 631 238 944 775 55 712 33 764 559 723 440 904 61 211 988 440 991 342 978 146 568 609 967 521 351 545 14 780 887 163 871 159 519 891 452 136 962 711 621 891 462 611 693 125 913 694 57 779 950 779 487 307 508 512 203 144 190 770 395 977 219 382 548 891 231 88 498 193 334 574 850 394 967 21 522 458 461 826 814 271 951 681 596 244 921 128 873 656 847 308 57 448 704 602 114 783 832 199 80 988 283 87 8 435 880 496 712 681 363 487 325 132 712 320 403 935 742 113 344 378 289 959 328 255 310 79 225 420 378 566 431 727 129 568 423 636 218 571 472 313 89 316 340 113 739 704 979 595 741 299 7 676 988 4 88 503 205 758 257 795 421 374 575 692 81 171 536 447 366 816 744 410 177 395 85 536 327 713 3 264 13 398 984 199 584 641 233 224 245 749 89 282 89 936 152 273 689 438 641 851 258 654 361 451 713 707 286 560 963 83 21 950 189 898 178 139 84 887 258 82 142 869 443 530 774 330 554 904 2 179 883 103 623 492 732 334 666 388 17 105 121 494 191 93 743 615 165 296 18 958 461 782 527 126 502 212 4 957 501 999 396 960 830 805 549 364 703 114 925 629 428 307 183 521 563 933 514 581 176 934 705 534 337 418 138 953 106 678 99 658 913 328 167 871 339 435 309 573 819 846 496 456 465 766 935 318 248 278 53 124 269 797 193 751 326 399 950 116 687 393 99 279 406 673 219 374 112 811 973 214 249 652 941 28 190 569 63 140 285 944 258 172 731 909 458 217 156 77 483 968 917 886 388 774 252 99 289 919 590 491 782 665 447 331 642 129 413 494 137 115 236 771 744 757 594 390 139 325 515 292 113 221 236 931 774 629 908 135 999 104 717 357 449 532 598 298 656 182 772 260 547 667 883 391 822 135 49 264 254 153 763 517 832 556 780 553 321 413 700 923 678 699 470 48 564 41 991 219 864 693 501 403 975 788 828 388 294 42 810 331 658 158 251 798 888 939 989 265 621 663 397 969 822 870 287 371 104 343 600 829 152 453 398 179 91 862 486 834 471 638 76 615 911 588 133 264 465 635 471 337 378 673 503 967 943 723 17 664 6 301 675 623 882 566 89 588 865 49 152 161 24 755 190 964 885 643 600 395 691 324 738 674 488 173 666 959 209 520 740 629 164 517 942 83 260 319 476 77 56 845 932 337 795 186 346 202 35 355 196 215 326 351 14 525 247 681 902 343 941 879 944 932 547 558 682 464 584 234 481 136 399 929 25 986 335 337 399 354 563 132 273 205 762 978 35 688 303 294 331 953 625 894 118 179 59 319 976 14 404 598 518 212 64 79 446 604 907 193 13 90 36 422 151 211 711 222 305 572 648 53 281 203 374 255 524 756 5 170 534 852 425 91 309 457 521 198 597 391 769 874 43 883 70 314 918 266 76 683 296 666 330 740 816 102 388 664 803 302 183 398 557 452 968 696 444 967 324 694 732 771 536 452 539 733 648 302 165 498 987 818 48 936 517 596 896 315 539 795 211 432 818 602 766 701 319 991 917 29 423 519 717 727 87 87 276 48 836 91 942 955 531 801 729 407 905 862 410 448 403 190 349 764 239 240 15 166 128 743 550 693 148 745 159 509 496 195 134 500 361 489 832 430 660 153 83 736 878 504 796 535 861 659 7 552 260 198 249 41 809 872 808 854 145 428 777 340 618 72 672 25 311 728 91 377 310 834 590 281 660 388 815 726 591 144 930 654 2 310 653 437 739 97 732 888 280 768 709 644 732 566 612 607 454 432 511 173 657 501 754 555 123 192 563 775 538 351 78 20 273 239 97 97 15 916 680 387 263 565 1 477 528 357 625 382 589 433 220 546 509 888 999 319 620 845 40 184 550 982 611 140 466 64 862 535 787 720 686 71 392 746 775 463 877 757 86 198 470 108 929 216 114 884 501 251 797 620 270 643 995 63 498 357 979 635 141 54 97 589 844 227 241 113 750 978 274 102 509 599 1000 759 72 448 872 994 764 736 759 491 885 46 137 720 609 374 613 575 12 558 783 475 316 857 540 577 461 86 417 776 429 841 163 515 176 64 855 528 180 998 266 212 461 298 585 667 761 537 353 203 269 950 319 441 164 584 672 746 998 803 257 211 350 644 559 320 953 297 447 351 141 318 662 685 454 840 753 143 386 572 773 457 678 608 223 409 934 256 732 300 783 105 401 111 831 288 827 566 67 987 32 63 895 54 699 7 305 582 194 99 141 865 810 592 808 627 48 378 336 81 690 911 18 504 523 500 386 46 825 949 790 118 121 585 274 831 761 523 836 230 28 401 640 6 520 703 148 558 99 708 572 634 744 987 718 992 62 922 54 572 32 629 298 691 524 387 110 554 72 911 624 310 559 367 484 69 872 576 680 99 150 254 320 509 344 744 346 129 945 313 915 251 552 422 150 616 192 670 187 533 872 628 589 8 187 599 73 405 640 857 869 817 187 610 94 249 840 549 496 875 750 97 776 731 41 33 324 726 245 290 577 857 745 643 923 346 393 687 448 293 337 724 884 47 880 591 820 166 418 772 270 550 748 738 895 892 522 268 915 341 459 200 672 391 283 578 362 302 807 625 911 407 172 696 195 855 142 541 772 692 348 524 766 386 858 188 551 678 869 272 27 365 626 110 264 701 870 315 26 642 494 59 559 441 447 76 379 672 622 867 988 355 400 397 311 431 922 719 519 233 329 13 804 751 274 357 553 20 586 228 755 607 902 751 680 973 155 42 917 154 54 619 110 922 708 103 80 533 443 43 361 701 846 987 606 273 307 709 531 349 655 694 445 14 95 787 370 105 896 633 383 20 568 748 128 35 506 274 835 52 164 824 700 970 500 410 105 356 429 991 574 166 205 914 880 493 233 769 334 543 671 96 874 808 650 422 684 341 409 654 774 243 47 590 792 288 690 234 668 600 640 49 26 680 372 774 333 262 29 511 610 622 414 953 743 261 518 80 968 736 568 907 779 372 187 109 876 567 962 12 977 133 764 276 367 164 388 52 978 759 417 439 319 653 686 379 860 458 42 708 310 972 201 161 761 46 759 469 98 191 923 270 327 820 65 720 421 680 141 242 960 538 62 815 645 806 328 277 602 761 391 385 124 833 138 815 231 825 957 662 609 128 613 273 974 819 94 814 156 205 167 105 679 573 116 377 941 23 474 393 610 345 750 895 500 270 53 495 511 453 868 864 657 106 55 973 30 995 525 772 60 532 626 850 223 146 107 283 989 554 973 973 938 241 789 469 996 893 464 312 831 402 907 827 41 230 43 562 327 852 789 787 749 667 422 971 600 767 475 887 30 333 650 691 404 971 846 781 166 381 669 962 153 856 596 655 11 842 392 896 897 150 494 947 823 883 387 717 602 606 741 339 128 738 991 282 190 374 655 398 824 262 490 293 772 967 750 796 238 79 238 711 27 242 264 829 282 493 969 569 117 773 607 745 35 184 205 41 185 241 841 392 971 240 185 393 7 87 176 898 121 797 181 576 159 838 331 951 166 599 784 805 665 549 418 759 856 422 836 610 238 406 933 338 224 178 280 238 764 544 84 649 390 852 972 89 356 411 447 802 619 66 489 579 334 271 502 143 653 38 21 524 827 308 265 494 309 534 497 692 929 386 257 505 236 444 509 339 338 649 396 446 305 39 114 73 237 937 787 623 299 118 62 742 473 899 23 475 492 459 594 339 184 741 854 842 75 773 847 670 985 88 498 164 288 612 196 56 836 605 969 465 914 768 424 122 473 962 133 881 467 49 837 962 496 273 733 652 770 471 434 282 953 440 353 298 55 162 679 641 28 233 297 19 363 2 124 54 665 763 285 8 268 992 809 771 712 982 485 711 147 994 294 575 26 306 633 153 784 290 715 610 461 695 729 847 900 54 72 148 714 813 437 791 957 992 181 133 842 764 893 339 421 142 58 101 259 996 370 98 866 114 760 621 767 789 66 579 6 699 101 915 413 63 318 920 432 368 787 664 980 611 983 816 952 203 80 700 14 287 179 643 397 147 206 56 898 157 860 489 113 72 83 322 968 635 993 26 931 890 241 212 456 923 34 110 675 273 511 733 754 235 870 877 361 878 885 532 998 365 535 759 862 295 803 387 492 712 972 53 920 93 265 345 277 308 717 965 144 296 263 230 375 248 698 504 438 937 277 546 963 950 891 591 635 662 323 109 178 93 713 912 773 209 873 991 138 70 490 421 398 24 416 720 13 39 407 5 172 749 126 448 481 497 681 271 913 559 44 839 208 396 366 997 468 278 555 982 369 560 856 294 37 322 17 219 900 654 765 522 419 946 760 735 193 572 567 185 224 912 919 883 887 308 244 787 731 780 165 918 424 828 942 248 548 420 964 103 36 278 860 280 403 289 475 336 673 665 190 539 848 387 554 504 888 653 724 730 788 618 65 382 489 921 918 307 917 111 80 668 764 295 396 735 812 88 767 105 986 550 870 503 642 935 990 877 985 606 628 97 789 138 685 472 595 639 407 7 359 835 597 562 974 161 5 720 958 744 668 348 740 301 127 59 836 851 611 916 876 113 166 466 640 667 195 491 917 582 560 308 905 240 722 378 841 469 15 201 553 194 378 631 583 276 929 985 103 65 650 619 95 373 616 84 659 533 9 871 713 654 611 938 621 102 905 170 749 49 410 723 389 540 553 971 131 197 997 703 731 215 65 340 955 329 172 231 568 440 417 132 309 231 687 929 674 61 89 835 978 822 222 174 482 823 401 225 352 238 433 215 913 823 305 38 201 247 640 18 565 459 586 530 123 97 803 153 584 589 290 253 16 252 987 627 80 228 314 735 150 568 518 367 967 247 539 200 967 854 613 831 684 504 979 425 618 548 793 74 638 670 244 824 758 11 992 544 343 73 348 607 797 700 700 801 766 241 605 76 966 77 220 837 539 446 974 305 33 568 80 524 110 328 478 500 558 20 535 934 815 663 975 71 157 40 387 227 30 388 688 985 671 78 307 172 292 437 865 937 842 397 31 943 903 363 898 569 479 277 919 13 232 631 331 744 743 998 539 351 760 175 69 710 360 704 732 203 21 877 646 795 267 675 976 643 129 487 879 503 121 863 720 190 650 895 672 179 593 772 901 811 450 932 938 629 906 187 213 132 15 926 107 638 398 2 666 680 899 660 581 855 788 234 818 79 301 24 62 462 884 644 407 249 469 441 184 629 870 142 551 422 243 311 682 210 266 178 716 846 415 466 612 471 192 406 973 369 985 795 269 450 680 612 490 991 153 864 847 469 226 579 235 561 887 530 921 623 958 883 1000 853 308 626 395 944 589 748 265 620 718 438 606 920 13 838 446 183 86 975 832 767 87 153 247 420 253 902 586 517 812 941 661 381 913 946 180 394 882 554 502 505 572 922 775 262 147 72 59 791 805 208 337 57 294 303 629 41 107 243 595 932 427 296 26 238 792 363 398 69 657 993 100 878 331 336 473 806 722 243 281 609 916 50 147 45 453 7 587 663 419 337 918 148 394 932 49 872 688 805 993 161 457 9 931 68 19 566 908 278 962 416 849 259 500 316 311 442 725 856 763 62 371 239 858 525 235 689 57 235 233 232 533 254 74 610 299 924 932 181 8 927 659 29 553 295 557 944 627 567 223 25 131 406 901 999 510 926 476 470 745 919 114 700 529 917 508 413 348 500 398 270 261 634 5 236 186 603 272 628 784 182 769 212 972 854 663 968 772 561 527 133 811 956 493 65 215 60 783 392 493 45 73 567 835 189 785 963 388 673 411 210 766 6 645 256 31 72 803 162 498 21 339 669 462 218 201 879 22 828 643 340 296 167 805 553 578 386 69 340 999 752 847 272 998 742 193 316 266 827 615 789 698 330 215 734 337 569 886 998 854 101 927 465 212 851 186 645 690 55 850 877 651 591 836 656 998 776 726 450 999 791 285 513 122 976 477 688 854 521 347 270 71 71 453 887 337 127 464 345 587 677 800 88 881 584 18 593 911 555 293 913 900 251 923 941 116 759 467 67 188 690 810 399 816 994 564 495 943 644 927 806 165 421 695 715 863 689 914 906 346 638 156 65 234 89 835 179 774 511 219 543 410 732 98 265 499 678 628 895 222 634 55 29 64 173 839 952 262 244 986 205 741 475 524 81 698 56 147 402 274 768 980 924 786 215 98 92 631 467 613 504 990 946 352 468 532 262 184 821 446 751 131 904 897 952 782 867 594 888 789 658 430 338 629 890 475 163 932 441 228 154 711 322 95 330 938 316 705 177 186 859 807 116 29 493 998 599 856 374 788 848 655 403 964 860 144 313 540 184 911 590 953 833 554 453 25 67 837 293 967 116 445 19 281 457 993 114 53 367 91 289 878 330 763 117 626 48 27 801 191 710 403 980 568 481 637 98 532 965 65 896 726 785 258 451 621 728 149 273 436 951 312 94 834 13 551 31 778 109 936 970 843 165 855 851 216 506 554 711 72 449 686 267 550 326 119 21 465 15 858 297 364 265 205 684 486 761 221 819 571 123 318 116 527 677 933 91 617 644 288 573 37 925 636 159 839 724 757 495 814 352 752 105 134 668 475 850 739 845 371 424 356 842 92 415 717 374 644 676 883 127 87 796 882 298 299 613 145 540 532 779 268 105 880 483 736 247 467 106 362 835 819 814 175 874 276 683 84 392 724 278 93 995 975 604 401 88 107 827 724 300 324 671 603 284 296 829 235 20 939 411 985 666 899 125 2 531 828 736 627 259 852 449 265 65 368 966 681 976 124 490 656 254 557 141 851 415 913 857 87 186 780 341 826 410 916 300 999 413 398 630 348 39 966 197 46 455 946 784 402 784 438 963 5 784 231 843 517 836 899 285 749 296 983 719 155 866 927 309 612 271 89 213 582 924 137 314 604 774 52 931 380 697 257 972 11 187 738 26 831 193 982 411 659 128 330 547 117 340 178 599 459 379 380 37 800 602 412 912 91 726 112 527 687 827 677 398 426 432 830 955 266 568 235 610 810 808 847 888 857 319 527 210 802 32 873 565 884 657 889 695 322 183 253 580 867 335 562 394 90 213 203 324 38 943 632 329 419 746 436 125 61 683 140 374 331 326 606 463 769 473 383 535 323 737 811 995 232 251 240 678 924 91 754 87 91 72 78 234 692 925 90 348 683 975 795 275 844 325 565 466 478 378 30 856 173 836 250 626 750 360 718 179 798 491 1 202 841 729 893 651 430 960 162 548 41 181 842 552 47 389 493 870 125 116 949 803 424 641 570 410 693 806 766 442 849 883 249 727 649 788 774 494 794 829 410 700 601 348 467 783 867 526 621 507 645 727 134 774 804 238 811 411 821 326 455 721 525 853 362 28 257 543 391 593 238 627 763 734 385 580 620 535 623 512 31 561 877 891 352 754 800 300 140 213 558 326 809 241 906 79 692 987 874 660 809 870 147 89 238 193 50 197 807 408 253 347 649 816 535 760 307 807 502 331 103 313 415 455 68 851 112 266 935 858 596 929 588 660 1 801 737 941 157 686 50 450 379 990 549 24 930 982 494 717 37 99 227 285 978 546 584 325 439 7 451 986 879 560 785 906 825 402 445 985 440 825 87 437 427 555 130 513 949 565 531 156 45 732 368 178 774 309 541 680 399 772 696 620 579 127 46 114 417 459 915 735 197 949 444 824 419 361 727 923 34 213 41 964 718 430 494 232 595 785 771 413 808 75 294 38 137 560 980 266 794 190 497 438 658 482 699 909 293 560 38 886 176 606 255 29 575 345 933 415 753 990 946 306 794 146 230 978 159 433 323 180 45 945 144 893 608 479 906 43 655 504 781 874 366 528 823 343 666 166 340 184 320 333 82 392 333 586 182 566 398 372 459 495 280 870 305 406 496 510 419 658 43 577 262 239 342 723 168 714 846 531 13 169 896 444 331 488 385 764 799 100 902 615 741 242 268 388 778 696 464 310 540 306 367 547 16 29 167 207 234 798 883 153 543 3 57 308 645 632 478 390 785 722 655 980 159 207 89 866 380 666 250 599 687 698 693 878 210 644 200 20 436 27 208 824 730 110 363 885 520 57 780 113 708 794 217 249 202 468 480 258 648 230 140 16 842 84 299 66 350 12 19 226 904 945 919 896 110 666 742 408 636 156 739 406 472 210 405 328 94 387 391 515 796 187 312 51 87 127 99 286 514 629 639 353 637 544 991 329 59 168 226 115 265 903 579 219 373 875 745 367 268 866 143 468 274 481 588 447 180 275 852 284 640 767 667 529 859 897 416 859 905 798 487 31 567 507 508 602 251 326 630 880 722 515 201 591 928 655 425 908 795 472 61 451 519 482 9 186 545 818 890 111 359 133 452 204 590 449 910 617 90 153 492 41 553 301 963 10 743 15 104 569 554 558 224 651 446 605 424 372 849 468 420 867 919 365 459 27 358 927 521 89 730 374 891 804 241 687 542 799 776 16 103 344 410 60 531 724 391 298 711 943 866 159 784 272 624 758 27 938 703 846 269 947 396 763 643 455 610 875 778 549 409 41 432 632 900 396 840 190 240 848 800 11 923 899 453 62 266 585 300 2 577 806 234 589 942 642 117 884 869 311 368 187 715 92 929 225 190 773 125 217 227 623 370 169 718 240 11 501 237 236 422 723 284 856 40 113 57 145 991 449 48 13 838 259 879 744 595 338 314 855 492 749 303 695 172 303 378 350 194 277 417 864 825 102 368 970 7 477 717 762 466 432 804 219 317 628 443 236 495 861 470 418 51 785 83 672 560 94 671 525 425 830 414 317 549 185 805 533 479 522 898 715 478 303 329 379 894 13 368 2 315 33 924 709 772 71 377 594 13 734 940 613 282 104 667 155 634 949 539 162 65 313 648 798 259 656 16 924 535 608 839 889 561 566 458 794 309 142 279 653 746 111 75 254 572 348 186 875 848 522 666 263 11 400 535 833 225 441 223 181 569 252 70 712 527 163 754 408 688 918 519 97 769 561 547 536 903 176 594 515 87 721 850 645 14 912 79 501 521 276 407 384 461 592 86 809 286 426 634 831 323 927 16 958 25 652 524 587 483 117 75 660 751 32 267 557 266 546 376 587 745 71 32 667 457 286 792 323 295 226 468 119 624 81 849 836 113 696 197 671 535 291 317 430 71 504 229 365 655 884 570 833 298 724 411 968 566 980 746 310 32 483 926 808 902 900 892 163 315 413 352 68 141 114 744 329 561 481 840 6 333 800 486 65 236 305 142 165 716 740 774 297 707 357 794 601 996 168 303 227 822 83 860 891 900 370 324 733 268 28 76 953 12 372 842 705 559 744 178 252 700 125 610 606 982 231 686 692 516 293 852 332 817 746 176 442 940 947 784 651 432 719 377 532 348 257 303 715 747 295 399 452 44 454 735 60 611 619 308 104 772 770 362 790 870 882 870 322 36 630 206 785 517 283 591 576 189 288 661 29 153 272 637 436 189 449 446 258 944 912 418 653 502 337 384 401 172 587 701 955 534 665 557 376 43 57 318 902 711 647 484 929 239 338 269 190 336 869 685 618 638 406 226 243 432 897 296 581 394 181 469 357 305 197 797 24 66 311 38 700 650 544 844 197 646 652 773 120 739 265 405 371 318 404 234 418 260 762 881 2 858 800 381 808 93 210 278 401 762 446 807 835 142 873 109 938 358 672 550 412 847 799 903 220 734 244 212 361 488 116 178 408 451 764 703 892 530 920 208 156 275 894 633 468 619 619 959 505 999 620 184 216 36 550 521 55 712 517 814 978 934 215 85 294 884 81 258 593 999 303 259 831 269 240 516 725 497 567 234 104 617 434 212 662 747 205 84 155 818 895 226 892 212 227 504 830 447 743 6 591 510 7 278 19 968 218 568 111 672 187 495 209 37 888 8 613 18 302 457 976 5 209 766 727 924 120 693 951 35 774 490 86 390 513 139 720 772 757 365 147 488 736 212 74 961 720 285 340 874 719 902 309 954 125 884 691 733 710 555 369 487 806 704 566 303 19 785 462 496 329 651 327 969 983 330 421 830 32 43 573 524 666 772 620 423 722 554 359 422 204 753 884 365 87 223 999 1 782 200 886 454 103 818 524 803 350 201 976 364 514 171 790 422 318 452 228 886 920 937 805 289 852 761 24 299 601 319 993 363 562 464 62 597 157 746 67 374 711 625 109 659 52 155 729 297 610 964 716 973 806 482 700 484 893 153 373 819 604 119 588 183 519 633 623 509 868 43 466 130 224 706 514 27 152 28 748 957 200 525 990 862 638 659 972 73 551 67 171 44 632 33 953 892 269 515 617 870 540 741 690 263 242 60 32 397 324 814 625 19 295 80 993 207 927 374 357 462 594 550 394 989 813 372 118 706 676 165 900 320 374 776 836 61 582 47 568 87 642 97 175 929 582 779 940 433 401 353 599 317 390 377 114 176 219 535 908 433 876 257 97 635 296 980 782 436 458 739 872 834 608 550 165 480 167 680 473 341 643 774 921 44 371 30 539 740 418 988 139 576 862 502 118 687 35 768 89 540 624 816 2 798 488 379 933 49 249 197 87 17 919 691 741 5 441 907 61 392 650 50 803 329 440 60 556 60 831 430 718 918 902 751 348 995 368 793 461 386 859 283 366 799 564 106 794 662 87 314 560 638 851 897 804 611 627 819 683 594 37 157 83 976 517 710 616 25 130 440 495 412 991 955 453 245 714 849 392 857 727 98 452 797 205 648 166 158 191 891 291 353 235 693 505 843 118 238 756 601 548 921 993 800 747 507 598 452 912 946 527 100 472 122 937 716 952 433 121 362 164 683 661 337 258 806 896 623 271 799 386 881 64 538 253 508 89 828 32 685 576 491 367 785 418 956 663 85 244 939 717 702 50 397 431 721 874 200 737 852 873 985 248 530 972 244 570 369 248 279 442 214 617 766 39 999 85 6 246 855 465 294 170 908 817 336 698 27 876 131 66 482 869 476 127 916 522 391 983 511 823 82 926 161 827 57 33 573 945 634 494 849 831 393 960 123 666 228 854 158 230 919 692 569 425 272 936 535 104 763 878 391 48 134 139 196 365 454 876 245 486 327 79 205 990 310 959 843 955 705 307 266 201 596 768 857 599 541 881 171 432 481 541 695 866 36 312 617 745 307 248 165 956 484 352 834 918 404 767 179 181 663 130 111 566 170 620 138 285 219 156 9 592 591 710 400 964 970 159 574 86 58 421 639 931 83 963 247 959 322 160 733 952 902 889 517 379 217 857 900 164 58 591 431 826 750 447 83 200 777 439 516 972 177 138 193 602 842 823 782 345 42 867 712 284 349 425 500 825 81 440 959 381 235 428 270 788 150 354 846 981 282 919 876 235 618 985 901 315 59 60 14 476 811 454 188 553 6 26 852 808 482 679 859 950 700 849 254 952 832 118 258 610 347 585 628 290 67 553 641 893 405 114 270 576 677 538 681 687 968 36 165 497 12 167 520 193 422 352 407 196 802 530 199 57 725 468 870 411 118 146 791 208 743 57 16 725 47 607 926 270 859 320 455 674 71 465 838 484 169 511 457 42 893 216 246 752 849 96 776 717 233 828 325 804 843 465 947 659 347 973 893 855 39 620 450 860 99 107 557 792 821 352 949 712 553 974 133 289 261 12 211 184 518 199 773 889 943 186 734 178 920 772 661 768 732 145 798 399 216 406 557 430 170 497 289 720 791 86 61 923 835 642 328 835 731 482 38 439 349 820 307 74 366 972 206 578 906 711 874 428 46 531 678 364 896 827 422 736 453 294 103 877 329 793 37 904 249 775 895 590 84 7 377 643 452 309 336 349 576 454 496 401 173 336 520 651 783 919 308 26 476 696 65 625 408 560 900 454 881 581 202 430 627 747 711 469 356 583 354 33 504 431 751 887 421 734 875 476 927 587 427 172 372 163 20 726 649 521 627 277 689 612 709 878 588 568 167 520 541 746 38 550 137 192 591 630 262 854 207 541 425 497 739 384 397 166 712 411 434 947 324 148 339 124 578 304 581 358 936 940 398 22 571 396 99 210 640 895 144 278 548 592 587 255 725 540 280 651 942 530 572 741 845 253 533 388 887 387 8 829 337 89 857 243 625 132 214 437 786 736 987 79 898 899 46 999 87 642 467 376 556 81 824 217 519 63 305 614 582 527 348 405 36 495 173 345 408 164 602 577 269 514 887 514 689 39 970 119 98 728 439 175 467 314 948 822 851 978 413 865 421 756 792 422 968 246 642 312 983 405 759 655 817 885 52 661 977 325 599 561 886 216 772 182 564 684 849 164 607 589 603 709 70 642 150 16 764 334 111 81 368 39 356 661 942 658 746 113 522 499 589 923 603 680 91 495 485 534 416 794 637 778 865 666 655 449 500 931 210 983 382 370 874 162 827 580 420 663 905 199 997 395 780 646 113 418 266 193 647 946 311 634 843 264 865 392 130 881 820 255 145 193 558 36 477 246 787 940 859 773 833 677 840 299 540 971 121 620 642 75 50 511 247 739 666 135 209 398 197 449 533 979 576 620 111 303 201 323 252 109 779 772 114 532 836 932 541 712 81 968 907 575 655 716 761 588 867 14 171 166 858 635 302 185 337 968 424 43 117 33 670 136 275 901 436 805 441 831 591 71 618 372 86 331 844 891 371 527 180 535 101 415 696 438 313 136 715 869 835 632 803 313 641 715 101 702 943 198 703 378 731 926 844 914 617 897 498 387 414 475 575 809 273 161 606 114 236 32 413 163 911 734 626 473 837 887 784 264 515 80 118 622 903 287 767 856 493 623 970 683 435 847 266 540 173 932 206 847 689 65 737 746 603 645 642 194 49 580 572 467 520 676 278 84 20 928 243 192 538 671 234 229 104 813 103 591 51 496 590 453 591 771 110 178 113 125 370 932 447 370 353 32 30 528 511 90 730 715 409 704 344 456 203 591 767 812 684 492 681 964 904 852 149 878 155 275 584 70 356 471 518 666 415 69 517 421 73 58 777 902 383 330 240 625 878 499 358 900 234 866 249 850 570 396 997 954 658 397 928 72 367 139 134 442 942 979 669 99 148 906 769 882 694 804 944 324 393 744 510 460 418 153 561 945 822 133 749 415 314 384 128 947 275 808 223 443 222 123 430 651 800 475 650 88 606 352 289 919 573 213 696 246 562 257 43 633 42 30 95 293 874 876 394 799 824 655 481 565 399 451 336 747 69 238 180 878 399 261 787 708 410 508 74 33 884 297 349 570 72 369 690 684 540 529 973 581 901 950 883 216 297 652 339 732 539 337 935 398 177 34 783 777 825 236 389 924 518 539 305 667 318 533 949 916 895 775 921 795 388 102 471 997 4 294 975 207 322 966 483 750 141 593 947 376 208 420 138 745 409 734 29 958 646 66 938 53 202 766 205 506 156 151 260 466 424 642 996 218 274 899 905 680 945 440 480 328 296 718 727 479 974 722 538 842 46 408 248 567 191 926 515 842 533 337 946 176 804 638 778 494 979 569 807 498 150 657 38 776 266 545 413 957 475 742 81 839 152 487 990 754 613 367 802 267 719 868 449 319 986 475 105 212 229 729 966 550 252 98 533 586 444 732 101 333 354 596 16 637 403 175 814 790 107 449 529 53 969 80 241 95 937 25 697 498 392 73 518 954 867 829 614 612 247 905 509 998 617 691 873 452 558 448 942 811 115 772 122 288 85 934 178 657 257 393 498 249 132 426 879 991 995 424 455 448 731 430 878 919 794 779 546 59 971 114 216 41 908 104 580 540 850 204 211 211 690 57 700 194 633 165 465 62 709 557 897 884 313 165 953 818 163 555 589 516 928 340 619 768 389 909 231 489 560 827 78 46 372 330 751 27 23 792 876 13 391 66 980 650 831 605 228 534 693 261 464 70 959 288 886 359 664 851 914 479 31 787 122 10 559 108 138 717 14 61 640 630 194 329 9 521 134 109 48 235 73 768 221 145 222 77 627 624 252 994 47 214 638 460 111 863 795 544 111 129 310 170 141 591 870 768 638 136 383 439 830 680 557 644 434 949 983 755 544 266 760 354 317 438 423 750 997 206 832 140 741 477 647 64 388 466 235 377 540 257 440 954 556 439 379 776 545 90 672 642 599 645 974 315 820 431 625 641 788 557 670 801 444 586 306 136 595 173 809 530 555 738 842 237 636 151 601 758 24 207 123 610 471 385 733 173 547 17 84 493 612 741 797 663 372 921 549 688 195 618 489 309 68 173 661 266 164 719 872 237 225 542 806 819 551 934 900 120 748 245 407 915 188 230 37 687 629 784 353 458 612 87 921 384 85 336 434 280 13 817 321 173 210 446 971 773 633 732 837 532 830 441 804 369 838 848 917 815 655 32 142 236 702 790 530 197 703 869 359 926 648 708 858 445 237 479 97 359 971 979 383 289 40 790 962 616 505 291 567 280 170 482 956 671 41 197 628 498 794 907 381 238 219 959 69 79 296 729 287 459 231 931 425 207 356 916 185 120 757 8 570 290 454 828 811 580 285 845 783 817 534 617 165 974 55 340 584 650 965 91 935 552 380 388 525 502 297 363 25 737 890 437 510 862 635 823 915 169 642 895 963 328 92 281 157 48 277 434 213 694 538 207 87 862 673 310 890 622 127 611 593 307 176 451 771 666 305 364 556 7 112 833 800 625 626 297 918 75 539 737 442 690 425 876 489 21 832 265 303 991 253 212 35 126 135 210 25 359 712 521 678 495 199 341 647 394 985 843 489 22 146 560 984 400 416 890 603 925 927 765 374 369 141 334 702 347 614 922 608 277 16 679 217 951 888 641 86 485 961 981 108 483 835 553 928 551 809 969 159 286 336 82 774 284 798 937 410 176 399 212 920 101 521 215 453 353 977 767 550 976 299 561 248 49 388 987 376 39 162 625 491 608 202 232 86 856 864 533 247 790 545 222 761 829 691 223 330 147 547 733 383 37 925 422 477 959 598 549 66 624 717 513 569 107 188 815 224 189 466 994 156 805 948 673 91 870 134 440 1000 990 598 141 65 226 216 499 244 159 306 721 804 329 472 515 375 86 960 63 331 35 822 120 19 181 424 997 382 81 298 634 543 963 290 477 892 249 476 314 931 8 46 982 31 68 709 230 735 547 884 880 366 506 307 535 667 598 933 210 122 508 543 678 111 160 351 526 1 752 690 673 611 945 571 355 636 1000 258 842 847 969 706 762 107 770 9 583 900 272 283 601 622 336 677 442 616 327 133 553 454 353 344 98 677 12 418 362 953 725 680 223 625 96 961 444 65 459 295 921 782 339 73 744 316 573 324 815 818 54 276 828 444 2 999 515 847 239 497 674 64 482 272 380 964 344 408 912 735 77 655 243 632 312 977 232 187 124 476 198 165 230 804 825 531 253 151 150 346 628 58 803 263 185 8 763 855 409 393 981 191 264 48 766 548 341 186 961 659 291 53 725 913 480 605 374 523 224 744 994 22 986 19 916 576 153 98 931 348 611 658 635 96 812 929 378 833 547 132 979 756 443 599 381 854 994 232 173 452 429 635 102 140 416 541 503 385 602 796 364 353 878 165 978 553 321 132 783 975 370 455 207 958 884 970 815 564 853 939 868 31 402 78 276 18 272 353 843 243 891 752 118 928 226 753 218 252 511 848 333 14 650 139 339 865 351 998 225 963 618 911 637 938 49 602 130 41 617 413 807 47 70 748 121 71 30 261 163 296 574 549 524 309 203 72 136 253 362 67 92 387 679 220 718 486 896 535 362 402 250 906 661 947 114 618 996 944 756 859 5 396 614 466 284 126 141 45 334 586 758 865 305 980 254 970 776 483 289 510 82 211 5 249 724 17 135 208 761 113 571 81 824 618 623 953 421 384 353 268 693 672 283 184 502 46 165 753 772 929 162 821 548 5 720 88 595 463 276 904 807 612 387 601 12 513 561 705 79 675 541 812 758 815 826 568 44 482 437 201 768 112 949 437 279 96 221 376 804 926 27 384 302 71 532 858 585 448 973 282 178 430 898 45 495 711 625 649 244 630 527 226 550 785 1000 358 826 253 683 242 230 599 747 818 454 660 734 507 231 561 425 587 958 523 496 791 497 487 161 411 900 259 761 124 36 498 965 160 151 82 769 668 729 992 156 508 383 746 345 934 526 843 918 574 531 305 511 970 908 145 394 446 5 57 149 512 140 860 682 492 388 96 121 567 772 419 293 432 480 616 605 529 102 717 292 370 857 784 607 685 392 36 269 914 960 320 153 796 788 287 169 736 771 976 546 60 361 174 192 348 947 944 713 214 351 17 659 630 417 32 976 850 54 328 96 655 867 200 846 617 902 83 808 381 986 872 267 809 135 971 332 554 199 976 991 660 145 126 459 548 545 112 227 400 636 453 748 893 903 657 669 327 192 184 369 219 811 225 878 112 501 592 889 88 428 90 566 2 924 675 76 443 482 954 646 855 339 819 249 228 949 787 12 622 243 391 890 83 597 955 258 855 453 446 502 552 394 596 694 330 848 690 934 611 884 661 626 615 675 530 936 540 307 302 700 974 704 438 493 251 143 727 422 335 142 206 581 200 664 352 807 722 5 914 537 755 975 649 551 688 796 98 367 765 330 946 422 247 517 974 600 28 787 595 772 897 479 814 773 10 448 556 545 532 154 194 157 885 331 102 565 434 575 155 751 63 771 751 760 857 60 759 645 494 351 792 202 795 890 96 886 428 353 810 236 775 17 452 338 120 72 291 396 12 594 605 617 338 532 61 876 900 795 393 402 522 693 663 618 518 726 874 952 272 147 208 696 946 913 919 312 812 574 602 628 8 262 720 459 214 102 188 112 864 700 548 553 710 739 542 507 19 314 933 578 388 142 704 525 983 322 818 847 744 525 722 133 557 475 460 638 851 34 956 53 902 21 641 729 219 27 566 716 216 392 154 854 361 746 320 730 964 100 463 615 830 797 387 824 187 673 88 554 105 686 613 284 948 792 446 849 601 516 176 223 790 239 327 683 464 710 818 561 523 991 845 592 941 102 437 379 466 433 678 448 304 491 399 275 931 59 92 651 784 181 818 715 462 647 622 425 279 996 973 657 267 499 91 226 844 304 351 551 42 89 837 846 688 138 386 828 275 936 443 509 377 792 477 567 614 847 381 463 1000 163 808 714 451 560 403 117 725 739 755 892 563 626 61 21 977 153 942 333 340 469 107 665 650 83 881 181 343 89 342 263 201 691 173 340 965 294 908 545 615 495 40 810 572 588 670 213 258 265 835 111 774 379 308 957 892 768 327 76 938 372 567 528 140 292 354 455 415 485 165 710 778 373 606 25 927 207 1000 279 805 562 521 691 913 779 327 603 175 949 565 611 469 951 49 266 951 606 521 755 939 717 376 612 325 411 909 281 579 716 995 545 585 405 904 799 133 715 698 369 292 268 372 356 673 172 245 828 812 144 800 552 816 110 276 339 450 770 612 571 176 537 471 812 998 128 192 84 658 325 118 161 753 428 237 453 119 778 425 992 353 36 121 678 981 1000 352 211 920 434 709 221 214 55 580 464 716 828 745 211 160 127 387 593 599 620 406 280 485 336 863 781 760 129 2 564 492 699 110 356 487 651 399 24 325 430 818 734 963 34 611 218 216 51 161 675 270 694 16 180 429 880 389 739 343 535 381 708 780 279 149 526 782 229 346 132 893 326 881 852 387 88 999 11 96 583 128 37 15 32 611 920 741 905 68 425 672 646 368 853 140 900 84 217 423 312 133 689 597 848 129 507 180 327 795 788 193 925 177 385 600 188 472 222 590 891 981 697 809 69 77 239 670 970 733 629 473 356 458 23 63 754 129 867 494 96 600 974 67 355 50 189 106 944 885 997 33 85 502 610 724 422 378 98 528 689 991 906 507 265 840 30 930 421 307 421 889 409 974 362 926 10 84 675 165 742 3 596 356 137 785 476 239 16 137 574 748 513 33 560 247 439 183 614 966 561 382 439 733 675 589 854 482 147 183 121 481 965 667 437 944 62 932 134 68 75 209 283 225 9 469 47 740 742 319 696 899 166 306 498 810 447 565 676 879 788 307 369 231 844 387 455 526 587 609 402 545 351 289 137 318 27 170 295 882 206 999 938 169 237 39 14 208 539 174 218 429 647 72 625 997 845 772 113 388 394 614 63 928 500 331 479 845 630 527 200 376 991 897 477 512 996 637 908 943 560 80 993 572 434 663 355 364 798 70 365 259 418 228 573 647 57 269 767 956 2 710 130 920 369 860 89 767 124 948 682 927 31 355 658 909 799 606 741 364 209 834 593 868 754 260 843 376 832 425 360 421 207 254 149 121 541 664 342 64 821 644 489 160 686 407 867 446 804 878 825 302 796 174 7 685 476 676 107 769 408 453 866 959 37 494 713 19 577 797 876 562 543 557 273 370 46 76 469 96 659 471 21 128 33 891 230 599 695 798 172 652 273 179 173 737 92 744 798 629 94 810 419 805 187 527 403 861 208 538 985 571 746 433 163 427 607 498 677 475 891 976 534 543 571 121 793 429 868 387 4 809 284 817 476 297 79 426 101 657 74 817 909 143 938 204 721 119 869 537 638 367 287 675 537 131 205 921 662 593 725 998 411 518 963 705 549 350 236 621 760 614 461 769 115 52 844 193 585 756 365 97 312 332 61 896 76 185 137 793 836 559 871 275 435 395 539 202 927 12 978 346 397 876 602 90 65 90 358 638 121 43 237 859 482 211 612 485 457 911 70 971 555 22 434 833 484 514 124 540 906 362 969 512 90 27 71 892 344 897 346 180 99 898 687 461 566 954 947 620 935 159 540 702 626 269 366 215 782 674 838 510 158 450 658 959 64 955 109 823 937 945 374 347 509 410 529 712 491 491 388 147 246 367 443 801 419 734 475 327 1 635 641 546 467 835 955 879 951 980 845 731 186 770 804 939 129 587 805 836 168 180 934 355 661 25 763 654 285 111 633 32 685 780 21 863 153 765 261 896 368 86 165 632 85 845 322 612 173 102 162 674 471 798 320 573 198 451 323 715 568 410 64 793 522 183 498 269 920 832 544 850 633 753 574 958 560 800 434 703 163 521 751 16 70 42 396 767 872 135 133 426 492 102 352 780 704 779 608 27 281 692 220 373 851 653 113 981 116 284 122 82 81 325 54 727 863 462 881 955 755 211 88 945 905 858 401 648 431 24 79 579 970 384 10 457 366 282 700 397 394 473 851 422 713 658 501 976 601 691 190 751 398 201 372 10 823 176 507 492 63 949 856 140 964 878 136 422 859 952 56 526 352 983 806 571 665 601 78 513 611 442 45 829 83 463 593 171 238 678 798 586 640 284 817 318 79 277 911 988 816 975 750 32 871 46 217 385 131 240 935 187 871 209 461 291 89 351 191 798 238 46 689 401 98 612 867 673 179 541 543 107 982 343 860 804 152 974 342 872 21 224 482 550 244 905 190 994 136 759 773 297 22 719 558 568 453 420 238 892 272 150 56 74 253 232 355 200 249 471 395 513 433 569 790 195 441 291 7 323 391 897 21 310 176 216 44 185 345 726 18 41 150 880 371 91 838 130 499 189 356 425 146 450 525 347 562 336 840 269 906 132 464 819 94 331 819 387 43 11 286 193 671 487 46 587 838 749 335 693 501 347 63 892 545 268 227 855 80 158 848 384 62 975 82 647 664 994 55 598 451 589 68 501 157 886 454 870 890 88 65 89 431 34 243 801 666 583 49 355 654 782 616 901 58 562 477 899 963 258 212 539 628 569 459 849 396 422 479 763 519 388 524 550 690 130 97 838 595 515 449 232 742 598 18 146 848 230 248 433 710 730 866 793 694 646 499 311 564 934 857 721 453 761 817 68 247 547 535 860 581 184 745 62 958 583 764 176 359 700 229 519 83 428 769 423 121 539 276 62 261 528 420 976 204 759 110 507 756 637 919 235 713 671 395 958 520 601 456 96 310 354 475 887 361 470 161 63 741 746 502 206 943 915 832 416 53 766 116 715 90 544 383 979 453 294 357 94 539 469 669 464 351 554 226 407 328 282 849 711 170 866 625 982 658 343 949 857 142 582 603 500 602 180 280 988 147 142 201 847 174 25 922 642 81 210 697 513 296 478 347 761 416 882 613 880 606 508 380 267 64 215 788 262 570 25 835 454 561 631 997 801 211 110 841 316 852 356 402 867 65 396 878 876 919 700 778 371 371 785 299 373 691 905 293 281 843 39 214 169 393 697 915 21 1000 669 561 783 271 150 532 606 146 506 914 71 687 87 256 871 858 992 611 97 543 116 791 685 366 750 970 581 713 508 81 17 423 204 161 836 628 665 15 659 741 562 207 596 992 434 343 835 289 112 108 638 765 639 346 154 641 974 152 307 763 393 929 782 319 332 451 393 98 86 723 128 865 970 341 865 18 135 703 713 177 297 654 428 75 284 263 824 989 423 590 377 397 342 209 972 87 429 37 511 688 59 215 671 526 172 668 640 405 229 976 232 650 67 145 859 178 82 756 71 547 425 190 432 505 260 739 523 289 552 625 511 64 42 189 638 932 431 748 656 953 811 346 791 900 893 421 11 290 745 738 383 873 140 350 80 117 211 158 972 803 531 782 727 473 657 84 527 819 162 205 456 710 91 197 808 15 361 218 460 563 769 826 951 240 800 263 977 58 763 81 877 31 199 555 576 306 25 572 800 66 751 582 322 516 316 585 106 155 142 673 813 526 50 642 9 825 717 594 283 161 724 102 87 819 189 298 11 133 267 476 499 163 460 881 388 146 133 510 557 32 228 744 400 665 588 995 604 922 499 45 478 592 663 531 234 25 291 546 806 857 13 38 206 621 499 565 592 250 288 972 904 518 186 280 556 565 599 133 136 4 50 930 378 9 170 658 719 936 306 802 242 326 449 657 763 880 322 346 77 915 292 779 597 749 626 737 929 186 179 169 85 880 266 839 143 26 766 209 172 935 315 388 216 275 13 229 832 380 459 792 706 69 848 827 323 581 795 931 55 112 288 709 875 924 835 285 325 957 347 346 18 320 380 311 702 370 395 673 351 760 876 799 297 416 582 772 426 446 773 582 550 768 342 234 274 481 301 925 837 888 225 987 121 249 270 354 221 58 273 351 430 486 527 151 120 524 301 62 585 440 960 970 326 288 253 632 378 280 448 501 573 749 992 654 233 180 305 175 310 546 832 494 79 93 818 936 641 417 212 713 26 891 635 808 14 545 644 560 835 239 229 254 86 762 521 393 459 959 78 556 911 460 353 374 288 637 935 330 907 583 29 837 932 440 304 622 824 539 829 744 997 815 170 289 928 32 562 94 597 164 387 827 50 631 914 710 107 878 68 116 733 798 823 442 782 309 350 85 11 662 823 673 824 529 992 884 779 960 964 715 24 666 985 899 213 34 37 464 958 256 43 176 521 262 969 912 682 763 381 637 567 171 74 11 180 715 55 577 919 424 719 522 428 16 545 275 945 951 24 563 507 658 643 341 421 31 813 127 807 290 573 86 572 576 302 903 193 382 135 382 60 730 627 577 778 712 465 965 303 845 540 87 296 598 915 131 419 145 970 679 917 570 981 208 818 670 211 851 655 626 512 500 434 436 888 394 312 144 834 960 485 252 586 259 7 67 949 130 154 220 831 168 819 235 743 683 481 5 337 800 262 224 90 348 673 664 471 27 735 738 388 667 396 419 872 921 622 1 703 898 505 464 814 722 75 773 18 87 88 677 800 406 630 382 325 556 57 356 958 806 167 964 616 184 389 580 288 448 647 528 563 379 898 709 894 637 20 392 902 861 393 943 336 526 623 989 537 182 859 2 886 817 849 16 500 102 926 814 192 968 432 791 839 493 60 459 678 561 174 276 699 715 875 33 489 518 105 222 390 168 357 728 71 742 75 61 513 660 216 64 506 896 218 952 957 215 318 186 472 158 952 553 808 346 694 76 507 695 4 551 220 635 712 511 321 275 198 66 264 620 188 172 748 890 974 386 483 835 274 810 627 940 364 143 479 658 874 368 462 33 224 329 147 576 340 408 484 762 290 457 903 292 456 601 623 941 674 549 851 64 678 707 974 483 17 270 887 35 111 549 649 701 853 21 683 957 697 977 417 185 759 256 751 222 717 198 316 913 192 689 707 270 116 180 995 635 582 494 672 781 356 236 70 217 811 505 540 115 7 540 798 650 14 329 352 881 348 85 977 365 414 454 509 821 35 983 281 44 301 495 674 960 907 915 620 598 490 502 102 3 678 391 60 587 901 218 699 156 931 541 528 491 662 275 760 285 362 811 607 302 861 690 500 181 867 827 307 429 322 885 905 291 798 892 611 758 653 117 606 529 43 381 319 834 998 890 435 478 899 24 455 249 110 877 632 994 28 300 947 524 99 908 181 93 727 49 859 889 654 177 402 655 941 519 143 922 752 138 880 936 44 446 840 125 567 849 429 368 46 166 460 940 53 748 642 143 50 416 924 486 801 725 552 269 311 282 401 107 498 819 949 795 111 525 265 866 418 558 155 831 297 370 950 701 656 734 152 250 261 823 271 635 420 595 14 525 667 326 595 668 998 773 412 934 659 509 188 808 766 916 801 335 733 270 937 64 908 304 111 199 369 751 514 146 424 121 389 678 239 978 367 959 634 224 395 923 431 598 712 495 723 211 473 504 345 3 365 411 577 443 175 652 6 377 710 273 413 561 958 327 484 456 35 515 936 827 20 441 621 800 756 855 656 3 842 354 47 321 410 127 383 296 320 907 596 123 739 250 964 529 687 498 123 287 785 840 150 968 317 72 91 563 586 16 527 980 452 797 454 472 720 292 270 165 130 146 971 887 289 443 531 891 545 789 98 814 855 13 878 710 592 480 203 295 513 218 911 310 551 442 646 361 575 291 606 539 917 266 907 43 552 862 747 198 740 850 722 799 862 940 158 221 619 81 948 236 360 717 319 73 890 935 239 954 750 42 847 387 274 540 892 833 729 1 668 761 497 928 716 785 631 692 448 213 416 667 501 50 121 545 233 469 703 349 113 268 623 658 497 75 55 182 926 831 834 854 270 574 870 862 638 35 8 597 338 581 53 582 888 489 651 70 732 114 605 412 996 103 305 675 740 420 5 689 441 471 740 483 642 515 276 942 585 759 99 214 70 463 452 514 187 769 237 588 40 648 916 676 863 131 684 758 808 903 244 710 598 687 847 906 974 106 564 591 230 772 502 697 418 258 228 646 200 194 361 227 188 679 556 829 532 129 424 897 741 234 340 635 923 113 571 657 619 417 836 728 203 106 866 733 136 14 572 308 766 356 342 275 674 448 356 327 578 999 461 45 211 326 149 618 617 971 440 26 889 858 709 963 977 592 136 946 638 275 918 219 212 279 611 821 233 785 54 915 217 502 499 834 778 188 79 785 816 366 119 691 985 860 591 167 273 256 182 735 966 313 928 371 100 563 698 631 945 523 737 855 89 150 722 697 490 786 322 857 72 563 422 190 537 494 579 915 433 145 646 414 782 743 948 268 772 239 146 34 433 854 293 452 634 463 946 784 579 449 774 139 729 744 926 385 546 530 847 425 898 618 766 302 615 591 672 950 342 581 330 862 707 418 914 570 20 386 219 176 869 730 747 925 379 207 935 526 300 414 940 615 405 509 760 727 474 144 670 377 329 580 860 299 366 407 855 193 502 373 573 593 120 275 217 489 374 302 681 195 719 980 43 879 656 377 794 912 941 770 124 733 780 52 415 537 521 941 150 873 946 9 600 588 148 365 896 109 98 951 860 42 516 90 50 336 261 933 149 779 858 285 388 402 825 373 930 816 630 940 390 794 71 958 139 311 321 576 272 210 671 232 433 241 913 34 58 553 306 915 778 591 663 153 156 343 854 895 495 656 564 652 839 21 37 300 648 27 231 693 713 97 990 155 718 314 839 347 443 108 72 682 599 572 934 709 6 478 357 754 301 337 859 621 64 880 764 972 518 40 461 946 283 440 901 526 812 35 254 844 438 344 840 914 222 345 781 259 808 142 413 798 675 275 874 695 187 812 316 772 749 303 621 592 438 816 805 402 67 814 479 295 761 212 552 858 629 48 22 242 924 559 869 59 699 78 99 594 543 937 861 469 85 22 342 872 890 146 518 48 987 257 208 634 517 218 769 436 21 624 823 818 873 857 775 73 892 946 213 502 228 79 854 631 374 70 680 208 215 652 536 366 716 838 58 959 163 120 756 239 127 361 594 291 630 108 497 408 189 223 240 83 978 238 969 402 128 856 627 169 509 856 979 294 959 571 229 212 321 848 535 810 177 811 205 204 805 832 957 240 680 477 979 986 296 510 37 815 835 426 431 884 652 756 127 406 242 58 482 347 896 193 35 199 197 693 282 839 836 53 154 745 860 244 120 761 968 239 394 204 15 117 508 223 148 497 804 952 510 170 343 187 793 306 449 885 457 489 831 403 573 386 455 403 984 420 702 97 193 290 560 98 716 921 66 819 45 752 642 866 67 698 53 371 58 869 479 811 623 742 702 104 574 553 518 814 390 69 380 154 299 53 375 153 66 503 497 121 79 767 226 782 689 868 948 573 812 449 62 267 341 900 709 126 529 145 109 994 117 743 988 852 398 345 759 193 721 541 353 759 498 160 210 466 416 62 492 319 791 805 679 780 308 330 438 509 868 554 350 519 956 706 373 895 961 726 983 299 72 324 698 86 239 345 635 943 633 394 910 691 460 891 664 413 493 386 183 4 809 572 64 357 317 838 711 227 174 420 353 213 17 540 692 15 572 931 477 518 530 822 16 519 473 634 347 328 950 635 498 989 662 335 194 644 823 811 97 984 796 451 500 760 843 814 743 424 154 199 368 901 356 572 627 45 119 17 598 516 833 597 901 831 629 203 598 979 681 945 773 830 891 875 680 188 598 352 763 754 745 611 996 190 479 802 247 812 791 482 890 673 460 751 130 754 429 520 978 676 205 376 698 397 203 981 613 209 834 299 280 310 681 824 785 23 99 538 229 563 207 259 400 70 208 707 983 294 717 342 32 230 762 112 160 621 835 615 179 519 583 247 470 274 66 127 663 802 704 450 635 236 864 734 414 453 102 688 422 291 335 676 647 777 543 705 486 534 149 970 881 95 925 837 805 623 348 806 358 717 423 932 194 253 898 602 245 221 404 150 165 456 449 500 446 685 662 339 78 544 512 686 209 575 452 699 677 486 375 415 222 826 30 6 882 672 222 798 446 981 316 52 293 735 925 365 655 202 478 502 111 780 460 531 266 456 404 650 310 637 67 784 528 23 742 754 796 515 770 380 303 351 828 428 351 919 225 255 360 368 238 698 408 664 545 73 92 610 197 754 584 181 480 10 642 773 615 294 166 32 39 611 921 346 6 957 689 656 39 218 243 391 736 535 675 789 550 584 207 109 895 316 811 415 494 486 397 821 489 724 545 406 478 338 557 477 664 415 181 18 997 990 879 911 659 429 487 403 877 32 595 970 618 278 495 129 181 258 729 165 484 738 269 676 805 659 809 338 11 497 769 460 349 91 555 912 118 324 196 146 173 722 584 95 309 289 908 172 941 880 542 431 9 154 706 316 613 501 614 16 336 581 831 696 165 289 785 250 619 836 281 186 246 180 213 405 906 37 322 297 590 534 932 33 846 178 793 780 950 63 877 879 893 690 605 605 327 552 815 933 681 981 16 243 167 463 252 652 496 507 553 862 360 885 443 813 36 220 712 118 849 995 700 126 364 24 101 899 833 423 591 633 111 583 792 53 890 595 668 308 479 937 265 996 475 326 187 985 771 6 824 16 700 303 772 967 771 422 197 90 837 456 784 710 559 674 433 632 926 64 357 406 239 864 106 540 735 135 972 607 555 466 57 356 960 173 558 673 299 942 215 26 122 122 833 228 120 878 386 684 227 734 583 448 56 545 420 908 876 993 966 813 556 966 436 721 6 268 128 579 597 943 977 682 527 389 924 955 617 11 837 977 809 93 562 843 954 18 951 757 154 685 458 349 303 476 79 782 748 827 700 391 975 177 693 332 246 705 720 603 284 505 353 559 351 870 574 887 973 388 307 127 665 265 238 725 26 770 491 493 419 268 40 876 891 596 233 551 725 542 404 764 600 384 742 478 79 183 794 396 737 559 472 355 689 935 139 46 334 42 56 180 243 766 213 673 263 127 887 907 758 844 10 238 468 24 811 886 968 737 592 339 958 548 630 735 394 93 577 489 587 746 598 365 101 480 636 840 53 700 605 288 655 659 592 728 898 537 2 856 74 100 551 802 572 529 685 348 460 732 968 524 249 36 830 382 159 844 555 200 43 762 805 381 378 266 544 332 937 707 194 474 61 400 943 610 379 991 397 875 831 13 824 329 24 470 502 713 122 673 555 121 34 65 613 236 941 419 553 737 352 934 402 445 656 877 888 59 218 574 574 802 987 758 425 382 113 346 15 917 519 598 45 106 419 904 63 84 754 613 554 167 81 322 340 433 989 147 746 165 915 423 352 394 497 225 931 221 18 990 457 761 444 21 207 749 492 465 625 669 383 792 245 134 387 175 519 134 387 835 773 313 61 896 123 692 119 956 670 44 772 148 821 95 274 468 74 417 647 147 461 663 998 52 160 286 13 221 539 652 530 259 400 141 672 290 95 486 726 544 427 677 191 698 89 77 682 797 527 605 466 862 697 178 478 625 21 583 137 876 663 395 874 724 13 50 172 469 124 305 782 622 168 206 83 10 198 405 994 983 452 707 238 145 863 53 70 239 275 9 862 116 837 747 602 678 867 584 697 450 298 926 543 12 486 728 784 962 468 117 11 529 178 562 348 22 349 178 176 478 177 404 603 333 140 260 140 201 234 447 791 431 249 531 265 787 397 372 743 932 588 967 837 389 770 425 66 964 381 568 338 350 913 736 674 471 340 470 511 453 250 896 22 133 409 881 932 164 901 856 822 758 580 370 601 906 754 314 2 795 357 535 782 54 665 133 426 90 372 817 947 706 771 97 910 708 994 33 344 389 326 718 30 778 397 221 389 151 603 300 674 538 294 343 930 344 899 123 530 990 262 997 263 952 253 211 615 277 44 897 541 960 544 836 351 438 119 562 770 422 6 46 700 987 593 448 896 123 958 362 604 27 905 866 693 656 143 374 817 838 55 954 771 931 19 244 857 452 402 567 137 734 409 650 982 973 164 129 62 687 281 730 119 281 116 560 820 624 171 810 284 256 667 173 458 535 903 100 948 250 567 446 680 726 590 527 513 792 465 996 134 172 494 979 354 400 433 16 412 849 840 328 255 43 432 464 2 29 988 86 521 442 532 21 128 8 243 333 838 547 774 960 286 178 491 749 79 192 823 400 341 611 158 638 612 816 437 284 803 259 811 872 686 186 522 374 825 834 873 323 931 840 605 605 328 105 394 40 453 673 310 305 230 478 293 61 114 93 940 106 813 275 402 195 380 268 961 320 148 438 705 667 570 846 164 315 306 737 346 188 851 307 301 3 841 338 541 341 193 755 428 504 904 603 922 720 891 406 186 594 927 331 137 812 425 413 221 833 78 762 50 489 675 838 94 950 741 775 573 950 713 562 285 655 212 164 123 5 155 410 347 942 939 272 146 109 129 652 526 561 395 11 268 662 564 354 272 506 842 454 239 881 410 475 111 128 497 943 333 196 220 726 933 146 289 639 77 536 595 5 433 946 312 270 438 405 13 735 899 335 280 717 498 988 468 460 626 609 583 890 856 419 639 612 304 424 567 671 840 52 445 327 564 388 471 554 170 109 280 685 470 229 278 69 806 32 567 718 926 619 478 566 452 748 458 602 413 374 766 951 748 632 761 434 929 943 950 239 199 486 964 644 635 452 454 486 115 565 195 866 443 167 302 524 641 189 670 130 738 422 774 745 474 726 981 526 830 203 807 525 548 408 632 788 353 380 967 104 457 51 200 902 529 227 423 394 455 632 355 386 184 439 328 644 88 365 242 634 829 223 240 524 403 491 262 781 695 261 297 715 624 915 270 915 128 272 73 418 326 931 521 860 95 232 610 703 767 21 201 792 108 45 955 140 930 367 269 655 679 351 116 983 903 459 684 873 80 663 220 378 615 943 728 47 831 179 77 916 384 469 752 79 765 260 886 525 267 228 796 346 944 866 375 956 880 284 244 825 377 630 952 723 488 61 489 130 905 598 202 737 65 703 385 799 14 508 355 494 789 906 61 606 658 598 708 11 882 454 197 161 483 926 334 542 178 507 610 695 819 75 255 800 187 986 306 655 49 813 864 289 367 265 335 339 100 372 842 898 781 401 895 634 766 255 76 169 589 195 692 636 478 616 845 656 591 437 429 153 292 775 815 197 851 473 369 209 864 434 593 810 425 166 434 828 178 658 691 654 465 747 439 163 482 439 613 24 859 698 464 340 481 449 230 474 679 210 629 544 413 449 601 819 934 307 102 16 359 13 723 619 846 77 491 58 896 143 277 882 913 672 84 72 894 253 23 728 181 692 922 464 163 521 353 333 508 433 923 420 885 905 124 561 4 127 648 963 54 71 174 501 687 622 842 740 37 226 641 303 484 903 95 761 545 2 355 600 762 272 273 65 268 767 6 625 923 891 919 740 453 529 136 48 526 558 496 58 684 344 547 447 155 491 302 779 521 260 758 420 18 456 856 991 716 205 649 225 859 727 30 151 341 547 572 549 991 95 48 169 684 479 831 952 276 104 686 702 378 519 826 642 851 290 840 599 885 20 469 10 613 333 718 714 78 463 208 66 456 401 792 409 918 638 291 26 141 134 702 226 851 243 366 832 421 380 497 911 391 909 850 445 15 211 703 959 313 587 765 185 450 851 985 649 104 471 753 588 128 829 744 567 542 192 484 247 808 103 387 560 962 830 520 496 762 474 513 724 668 825 268 337 38 927 724 339 356 177 615 584 428 989 947 453 98 454 283 807 916 707 573 178 974 680 815 253 62 171 676 867 960 456 747 225 802 132 559 822 224 516 991 253 608 853 38 308 495 413 467 952 57 464 65 990 227 36 479 858 923 876 681 466 85 239 755 147 55 385 676 394 630 472 231 227 486 671 699 780 804 21 228 882 630 199 278 594 249 512 920 176 393 383 750 627 196 832 412 46 70 808 329 102 484 765 145 730 564 850 641 677 179 326 237 909 877 558 164 679 304 765 682 456 728 402 276 852 507 761 999 433 837 56 984 300 300 794 867 986 20 190 903 23 547 304 104 145 53 782 131 597 968 260 645 560 8 871 323 743 859 508 370 622 229 272 455 987 668 57 887 811 293 563 607 66 564 732 356 71 662 999 795 13 769 915 641 722 585 148 275 810 692 663 118 428 823 322 551 531 422 505 884 909 966 329 672 230 285 232 937 685 64 129 820 517 379 627 934 196 491 211 732 447 207 60 164 634 777 613 697 619 576 314 337 360 529 352 713 867 768 173 39 748 843 605 406 590 582 229 828 463 655 858 383 684 482 906 26 506 36 601 571 661 764 716 384 251 948 872 316 113 396 971 669 12 815 49 449 648 842 839 795 860 291 890 906 715 150 872 785 226 1 493 111 304 424 174 711 464 681 929 944 128 696 106 669 653 955 550 933 628 999 10 979 897 632 692 990 170 283 376 761 404 510 451 971 92 350 442 512 374 575 875 444 976 854 514 838 719 753 644 458 496 773 935 900 495 750 190 347 971 657 8 443 599 685 186 776 561 572 623 985 29 205 782 754 1 789 387 800 170 240 467 104 909 348 588 902 615 605 138 561 84 921 762 29 98 532 513 583 654 132 245 20 629 437 106 561 747 141 989 851 167 184 76 150 100 460 514 897 863 109 374 664 223 169 572 24 807 564 866 574 589 36 220 455 982 286 959 320 950 813 736 166 108 481 301 238 931 469 378 661 761 990 308 921 658 314 224 741 45 262 396 199 285 102 620 412 536 599 309 353 602 375 404 611 114 491 375 359 11 127 930 538 867 744 866 874 463 356 485 978 315 688 606 288 102 224 292 817 587 290 92 627 871 602 537 897 649 62 922 753 892 418 123 921 150 563 882 68 524 912 834 672 475 339 474 859 647 556 574 456 854 117 716 941 821 790 511 936 385 241 918 780 743 318 190 112 979 703 2 23 403 444 665 935 516 536 839 142 762 984 17 575 971 826 133 569 268 938 614 712 338 862 236 776 978 523 809 760 64 901 835 571 306 529 192 824 69 413 508 554 310 878 413 936 625 96 39 262 44 888 822 728 820 700 674 741 590 585 949 969 839 699 222 440 395 423 297 249 464 683 755 528 843 844 82 522 784 334 674 179 213 215 176 994 24 379 937 787 267 776 650 27 390 490 145 135 916 519 770 939 91 147 563 254 672 595 448 564 888 350 77 378 511 46 410 21 388 979 553 106 986 552 545 454 718 234 270 750 399 535 53 47 1000 395 996 6 135 644 310 136 385 158 746 938 858 647 325 921 921 276 186 210 433 841 848 682 592 603 459 846 850 944 577 899 590 252 437 574 735 909 806 100 339 784 600 546 502 33 329 349 943 149 244 419 1 731 800 271 314 813 850 111 71 474 477 192 940 839 752 847 456 344 55 442 238 915 719 732 715 44 46 643 870 184 568 773 74 70 442 509 893 904 121 817 236 125 867 791 364 394 300 138 273 635 41 16 42 86 551 23 305 247 956 722 566 580 572 679 501 33 716 540 338 532 450 644 803 522 625 598 637 918 520 141 140 184 828 96 902 443 72 130 576 596 683 794 79 585 41 323 536 614 103 68 63 409 571 753 322 383 25 398 854 868 494 274 984 789 535 216 900 808 114 743 705 762 835 187 721 847 519 80 580 788 468 317 78 912 989 430 259 933 825 991 169 186 453 823 397 772 156 642 827 247 901 717 722 561 588 36 349 222 990 230 881 243 217 95 413 519 569 228 68 580 715 154 421 858 396 646 114 387 986 220 219 991 897 283 908 128 566 671 465 22 991 181 232 403 359 778 773 383 349 171 735 237 430 781 881 98 61 141 713 860 369 144 684 367 894 387 663 353 873 203 46 174 376 501 847 812 631 238 319 288 371 371 266 966 425 745 527 83 607 61 385 437 841 277 718 209 332 652 43 99 221 848 772 640 442 502 815 918 623 83 737 2 17 724 375 440 430 775 373 766 2 199 458 664 754 554 977 923 811 837 192 550 114 182 779 459 949 960 296 329 24 169 269 325 729 279 596 611 147 573 885 625 461 297 603 931 515 145 565 671 147 208 726 329 817 76 403 319 793 83 747 509 387 328 953 1 313 154 203 295 122 60 878 565 218 677 742 192 358 688 730 148 628 868 469 486 656 100 308 316 663 783 958 810 646 696 86 982 27 958 10 557 977 132 751 675 672 529 698 341 594 433 863 433 822 872 317 44 432 165 375 810 733 964 202 392 226 177 365 740 885 163 227 723 658 406 786 409 142 750 55 660 535 218 278 576 545 526 646 378 961 183 754 185 780 586 96 919 136 867 180 627 289 241 852 994 868 320 302 72 766 805 717 643 85 381 486 927 125 157 448 362 43 66 270 840 756 128 318 183 478 782 148 372 765 248 399 994 230 475 418 609 335 820 147 460 788 616 839 280 26 804 691 835 182 805 403 825 149 128 325 144 253 674 702 861 386 777 986 644 698 920 560 898 960 437 979 597 11 741 233 474 968 61 487 573 930 890 977 91 632 553 925 370 358 239 80 463 697 258 335 782 798 893 527 908 867 374 324 200 212 66 820 732 798 55 612 447 759 632 288 342 979 235 775 997 263 374 932 946 456 996 237 281 532 571 918 352 439 585 142 555 894 321 672 304 502 193 842 611 637 527 112 426 135 830 425 441 809 781 256 446 537 879 123 509 546 906 799 540 900 860 208 16 281 712 413 124 335 789 705 192 76 342 425 943 228 346 900 414 693 461 797 539 682 707 947 659 362 555 912 34 9 104 260 581 637 761 2 962 465 458 793 310 764 615 828 781 698 751 760 36 897 398 124 753 197 32 379 105 443 740 779 672 760 662 761 595 697 515 241 481 980 511 442 292 261 473 799 411 962 973 70 611 854 664 795 136 464 751 125 936 700 590 47 495 896 444 231 771 167 829 969 632 400 510 220 900 743 732 523 867 114 788 852 651 13 699 412 904 565 94 319 192 191 450 75 960 776 412 133 899 822 289 674 585 885 982 423 157 426 88 224 692 915 36 635 972 804 679 605 513 818 30 979 161 162 758 673 913 482 348 949 805 902 133 764 354 651 614 731 286 943 956 334 414 381 309 659 182 732 276 423 788 616 239 415 220 527 867 872 715 437 229 854 719 31 787 335 189 986 200 32 945 964 738 285 289 680 847 765 697 230 474 83 695 984 737 933 919 357 290 735 255 920 168 432 43 57 633 907 705 850 339 70 357 194 41 93 5 677 497 815 597 992 705 791 355 288 636 643 691 219 337 272 211 917 395 194 895 35 969 168 765 755 710 885 674 425 689 575 922 170 397 258 578 91 81 636 872 298 985 155 768 843 489 361 944 739 144 126 349 615 825 774 531 669 979 693 463 713 570 193 447 256 938 558 640 551 306 739 790 836 990 123 455 651 186 548 807 769 493 315 531 52 963 436 89 512 633 950 414 778 643 916 254 71 176 436 879 909 28 394 861 936 892 253 430 181 397 264 494 161 564 369 451 586 189 924 361 724 943 456 806 36 942 648 142 607 215 850 215 907 727 475 517 900 755 503 238 511 952 372 918 370 683 231 771 393 57 981 490 769 623 227 87 87 738 765 591 73 687 321 520 690 451 748 390 842 483 395 807 923 812 26 232 820 419 287 229 816 205 431 227 207 424 927 832 171 615 859 681 715 176 713 58 267 224 558 552 240 940 671 786 360 978 745 738 854 229 864 111 865 483 634 886 326 177 804 235 136 373 346 844 766 386 395 789 380 286 898 940 695 159 101 261 461 304 64 5 986 463 114 995 411 290 174 153 718 956 730 495 558 491 346 512 546 5 621 377 742 261 846 456 200 162 483 297 956 151 977 202 871 27 988 127 446 385 763 390 814 920 873 619 733 187 644 252 711 817 320 406 466 261 268 845 473 782 443 918 339 327 435 327 60 735 864 557 810 770 521 700 32 724 881 785 421 652 22 266 174 750 188 764 910 150 74 43 76 395 35 900 196 193 685 110 931 636 165 483 135 299 576 434 427 818 266 152 430 958 345 73 341 236 946 587 139 336 169 34 655 1 477 900 389 3 73 757 403 27 259 595 644 910 327 98 375 753 916 560 257 665 397 625 109 354 912 419 362 291 490 354 620 848 943 4 192 350 461 53 131 258 538 227 539 945 912 2 324 360 103 800 244 500 906 834 134 818 551 172 969 191 331 147 25 616 907 325 676 723 691 535 661 179 473 797 35 454 250 556 178 25 539 938 736 153 360 428 784 931 744 718 393 108 821 901 624 146 271 559 376 800 234 337 608 284 82 647 660 659 477 559 201 947 920 213 869 983 727 958 444 189 681 521 123 859 713 968 911 236 525 979 350 6 81 540 444 719 492 931 726 458 129 834 721 493 486 33 235 86 656 738 64 512 931 149 77 442 533 356 103 135 531 343 172 829 978 889 208 410 463 615 881 105 62 231 2 57 773 389 786 213 913 55 781 716 6 442 424 330 203 466 9 683 195 620 540 510 412 974 878 670 642 804 764 882 524 724 180 638 565 131 66 86 107 301 195 473 75 40 509 675 377 944 259 424 179 322 924 479 766 828 93 852 807 91 153 948 459 603 519 91 494 114 875 976 398 932 570 207 672 327 130 157 544 575 111 502 301 609 590 809 50 580 44 418 693 66 215 318 34 899 387 66 464 689 61 531 666 516 579 766 822 375 344 168 649 183 331 622 911 34 889 493 895 868 445 234 20 299 686 482 739 523 752 274 827 378 424 343 527 389 588 142 325 624 8 732 394 816 737 718 123 83 20 353 164 813 487 418 419 836 46 982 69 893 254 882 599 284 684 211 405 574 14 279 102 218 848 505 93 882 591 743 303 197 761 958 59 552 513 67 452 823 182 204 784 616 893 604 148 975 585 673 845 169 913 521 399 828 577 343 48 453 143 281 237 712 798 484 138 51 29 622 326 82 944 698 84 299 573 175 666 394 719 816 821 941 485 875 313 696 828 558 276 705 967 708 267 541 525 580 595 647 506 105 633 295 851 970 617 840 966 314 961 983 214 528 870 698 811 551 980 717 367 310 578 886 729 696 603 938 964 60 69 173 688 934 908 204 879 90 191 341 272 519 217 925 639 9 232 712 225 556 81 75 75 111 656 388 19 198 699 352 165 653 863 355 382 443 577 323 388 100 118 812 531 517 586 68 784 314 963 831 216 346 438 890 689 17 239 300 694 660 869 767 495 144 427 843 638 562 335 666 370 894 958 236 190 859 740 635 810 901 199 983 608 73 604 378 895 356 352 788 547 83 39 792 97 483 768 3 527 409 6 411 904 162 822 516 459 299 991 548 509 921 428 887 25 665 107 835 142 632 73 77 640 475 163 241 85 111 317 764 304 601 941 308 240 734 808 382 377 276 139 70 537 166 458 361 228 898 900 549 63 669 876 703 303 572 191 515 129 173 308 143 435 627 822 39 897 804 59 336 944 773 872 344 246 788 2 724 911 4 661 576 64 475 215 162 134 630 373 230 615 35 68 658 639 133 856 378 179 491 47 180 328 88 734 316 340 570 90 112 323 975 519 916 82 610 851 54 815 906 83 770 205 266 972 926 563 329 195 799 606 466 4 905 905 252 957 313 635 714 91 173 24 475 50 945 69 626 225 715 16 822 851 344 349 410 958 988 625 589 606 300 754 651 738 606 171 632 821 239 659 835 669 763 222 952 919 799 146 91 543 905 131 771 595 622 382 164 240 930 856 706 779 107 582 596 393 629 566 254 254 261 372 749 504 514 598 158 84 30 575 749 303 640 694 33 413 725 71 198 524 745 399 953 89 810 684 551 753 844 786 965 808 453 966 544 780 921 398 164 898 214 861 656 319 833 722 96 295 957 914 641 153 658 392 208 472 699 907 2 570 725 639 636 475 318 65 987 369 858 591 812 625 735 925 796 848 90 104 368 699 375 917 382 574 267 18 113 303 564 995 655 91 311 229 613 167 256 605 872 808 932 9 421 402 9 269 921 659 708 222 730 151 969 58 819 389 917 469 642 304 839 804 908 342 873 556 335 644 530 82 934 671 183 868 991 531 556 438 647 470 191 118 756 781 436 615 353 877 249 752 869 610 978 373 419 754 61 724 985 74 750 785 149 231 371 889 178 877 144 905 583 802 819 582 695 995 240 78 240 53 821 213 608 117 534 152 778 103 617 605 925 433 307 616 44 608 808 142 134 945 13 108 247 560 592 256 259 579 878 110 953 167 634 579 676 617 572 532 835 389 255 975 74 825 80 784 181 282 278 956 435 869 131 400 384 886 422 810 896 812 708 822 474 282 281 641 258 517 890 569 173 740 454 986 727 122 839 97 335 21 236 563 65 386 202 110 66 342 325 966 990 733 531 96 956 197 792 321 48 75 194 991 519 452 653 366 6 572 631 795 338 225 476 691 144 1000 834 388 117 734 749 922 838 32 19 434 320 90 865 450 248 986 418 110 131 581 854 867 46 391 472 526 734 182 237 916 984 728 395 299 657 143 862 519 374 627 564 566 540 623 834 155 488 146 836 109 111 870 927 873 822 291 249 234 738 829 287 519 697 496 173 404 622 970 929 454 463 392 615 146 537 182 588 462 817 994 78 206 157 625 618 703 544 632 124 311 608 484 138 218 467 857 560 845 268 981 948 397 737 269 2 576 951 334 224 506 820 460 954 528 251 405 990 231 259 662 768 525 807 756 382 558 957 579 972 79 59 106 432 526 196 508 526 111 815 982 412 823 631 255 46 827 739 474 298 240 734 781 309 324 519 773 75 883 961 79 921 707 411 127 221 23 424 603 27 14 967 520 697 900 20 675 268 583 395 856 712 826 483 741 874 524 832 95 776 929 622 867 711 71 972 925 987 698 574 476 346 159 240 211 840 11 209 871 146 915 893 527 886 565 537 334 193 405 657 914 135 89 708 24 390 4 126 789 346 693 756 797 313 536 827 614 511 427 112 381 18 993 567 575 102 649 991 392 673 647 844 318 207 393 235 270 94 419 233 797 10 274 307 176 633 203 494 427 119 611 815 564 786 264 563 840 447 734 199 475 698 122 472 708 400 834 91 342 295 234 269 71 27 679 915 651 498 750 826 993 417 397 655 396 940 16 735 74 504 268 376 359 875 655 861 722 306 444 508 942 737 954 258 497 957 949 228 832 468 403 768 791 411 640 673 28 470 777 573 364 547 667 897 420 358 612 523 913 781 751 470 935 740 316 416 388 680 477 182 453 208 129 670 847 894 771 571 334 570 875 396 264 150 723 724 82 154 82 553 849 480 252 17 449 824 646 71 577 989 485 554 348 420 527 629 599 91 792 591 241 614 661 51 429 211 724 688 209 526 57 497 602 557 977 581 381 5 665 231 6 314 247 518 827 633 71 933 873 392 174 931 125 396 513 60 963 577 206 156 753 76 337 882 684 491 807 778 105 443 478 312 156 912 897 931 12 671 295 455 228 38 997 232 529 410 990 917 34 959 81 978 466 667 594 852 919 498 350 111 246 994 571 114 924 511 973 609 781 279 937 641 663 470 292 895 663 2 396 320 994 127 93 489 876 659 84 478 252 2 694 238 460 330 889 637 348 519 185 232 376 807 243 588 564 382 989 998 374 970 611 307 563 111 738 664 991 755 959 522 73 971 512 966 988 203 672 409 830 360 79 968 819 128 119 481 826 176 855 703 190 868 51 472 565 889 8 985 971 525 835 927 207 133 106 127 244 461 217 486 296 618 957 578 80 826 44 822 504 818 945 616 862 382 563 845 784 516 359 507 296 768 960 189 454 479 189 449 205 552 42 996 827 589 932 36 461 358 777 348 832 517 613 290 336 545 181 428 603 695 519 13 654 820 606 204 518 547 529 556 528 572 972 196 824 985 205 447 228 690 48 363 256 498 546 430 99 974 24 699 320 540 672 65 101 568 141 331 919 104 38 200 259 937 208 876 725 567 998 763 227 455 463 4 778 47 615 114 943 643 484 836 590 737 321 46 997 918 621 956 969 270 245 797 783 239 220 589 772 893 705 824 404 357 416 61 789 509 918 152 972 490 257 885 741 904 116 979 518 141 255 510 132 53 964 563 12 30 593 623 659 772 588 830 421 508 753 735 376 37 462 190 313 425 550 872 661 368 896 58 216 540 289 345 545 325 948 746 651 574 728 394 3 660 457 70 160 301 476 819 965 53 295 6 696 930 541 604 38 928 301 442 659 29 124 253 654 382 749 730 330 150 295 582 101 749 14 878 763 174 616 991 339 350 504 62 560 643 709 520 920 514 923 754 295 751 976 889 420 143 383 763 986 96 687 403 7 295 293 239 872 136 844 300 545 465 507 751 569 54 310 822 635 772 10 444 524 650 277 191 619 122 419 476 587 987 313 945 770 754 532 945 109 443 450 538 105 772 791 546 130 209 40 364 406 648 762 759 2 237 651 166 715 822 567 199 694 183 483 1000 983 846 797 852 788 40 816 434 594 824 435 429 493 990 643 228 491 845 19 410 857 34 194 558 444 347 684 323 217 444 142 312 292 699 86 40 395 493 104 410 771 998 209 818 201 187 566 148 673 826 421 759 641 1000 618 767 102 745 274 800 757 10 547 313 155 689 424 454 460 331 864 355 358 556 624 423 990 978 251 534 936 345 560 549 370 783 643 760 514 840 433 974 378 249 736 835 122 857 196 308 781 522 674 142 545 387 735 725 403 273 729 256 232 504 684 595 284 830 421 179 30 776 570 597 225 297 862 902 242 393 488 211 312 635 133 561 822 700 736 301 426 722 808 796 657 209 57 355 463 423 656 551 395 800 779 765 896 506 886 514 204 362 278 147 595 20 512 389 404 813 82 533 642 955 464 48 75 355 183 668 603 425 676 916 113 226 133 654 976 436 870 407 582 412 668 812 984 438 773 259 898 32 932 743 123 590 17 958 566 957 622 333 888 51 913 202 680 397 240 224 177 679 967 653 362 311 340 214 125 73 650 553 250 435 392 89 220 825 10 269 730 249 734 416 831 743 295 664 760 761 964 195 892 659 530 548 382 291 12 26 196 213 121 280 611 63 509 869 671 174 389 916 302 46 951 692 462 708 207 160 281 342 866 423 479 992 837 724 531 232 358 654 491 707 272 872 932 269 971 657 315 947 457 893 988 211 689 776 662 66 23 745 707 140 864 660 411 206 633 205 634 886 752 883 188 641 505 186 271 363 865 982 176 274 414 318 475 850 580 774 879 664 728 147 47 387 575 81 232 701 639 23 857 77 179 921 709 832 787 244 67 722 457 661 461 321 828 433 427 753 672 829 145 872 546 773 811 402 119 952 655 989 813 690 825 749 512 128 384 600 909 191 375 251 594 156 132 298 34 300 588 418 540 548 908 113 749 337 880 915 144 808 214 414 428 22 627 839 557 128 291 482 361 572 701 836 27 77 164 675 442 313 206 428 250 893 616 883 937 910 446 325 523 137 670 680 293 107 957 905 724 874 128 652 61 905 851 582 814 894 37 677 507 622 401 782 225 327 5 13 774 28 397 288 558 691 63 523 158 25 33 860 883 996 293 487 99 935 819 754 714 136 222 305 429 885 197 426 265 577 611 633 268 307 293 620 322 582 34 367 192 800 317 944 844 55 868 379 353 166 860 702 518 524 897 765 920 236 338 374 242 429 938 990 779 554 918 665 839 722 997 380 860 609 482 333 989 211 11 592 377 503 53 211 868 208 837 515 284 253 823 916 540 146 682 539 163 955 961 286 181 431 129 602 704 962 769 75 416 560 228 183 306 128 752 402 123 886 282 585 560 582 590 651 391 679 483 322 644 389 932 965 133 949 751 801 165 996 776 226 875 46 397 838 491 898 356 577 939 708 296 417 102 849 702 850 387 766 693 130 798 688 248 813 885 396 565 729 331 815 841 522 895 550 56 758 622 950 584 722 243 356 950 177 989 117 215 131 840 742 640 619 569 228 565 926 30 332 924 426 539 579 826 451 573 86 44 71 569 738 142 491 693 396 222 459 549 489 281 420 286 366 676 804 125 840 91 360 456 53 980 868 187 352 684 814 995 455 936 586 574 911 789 773 624 509 535 605 134 559 28 359 421 456 601 871 963 998 842 419 499 454 214 15 724 526 544 81 763 809 950 597 819 677 268 641 403 696 401 753 575 581 448 867 989 283 367 283 457 493 42 607 40 817 952 355 591 973 236 381 579 44 28 353 2 149 829 661 144 59 467 781 586 549 917 199 926 302 270 680 680 917 939 227 877 773 115 944 474 61 641 282 13 240 796 110 842 877 470 554 542 240 159 123 838 501 58 861 352 219 742 453 264 926 318 913 915 738 103 246 342 70 848 128 671 326 252 397 498 142 449 369 508 293 852 761 835 47 761 547 163 377 519 252 545 311 841 240 482 288 525 877 788 752 471 479 555 52 702 716 748 89 933 392 636 443 762 249 353 25 257 379 887 799 329 476 267 858 381 96 410 599 779 13 202 619 544 655 607 683 648 956 926 244 625 288 189 227 776 977 136 245 66 868 76 983 204 124 558 598 426 409 772 727 330 238 465 471 937 128 716 635 476 581 138 496 351 338 551 627 808 859 439 665 340 117 874 640 216 910 82 195 744 867 374 320 194 728 706 484 603 578 35 788 24 959 414 373 230 572 417 661 305 773 312 599 191 640 537 705 533 585 919 985 847 134 193 754 20 683 667 514 103 525 618 6 374 491 732 292 37 743 109 647 323 921 674 646 683 259 272 492 603 397 549 119 871 377 349 485 590 495 85 17 643 722 931 146 796 303 955 107 430 316 474 483 661 885 213 317 536 8 569 944 290 9 740 783 929 222 794 569 929 748 481 801 289 703 164 846 36 156 554 555 968 177 407 463 657 907 17 894 70 734 299 628 338 975 332 800 723 308 617 182 885 314 741 98 847 773 87 627 924 762 787 509 802 487 854 780 870 81 958 935 260 716 838 394 667 166 773 690 214 875 528 155 339 793 234 236 390 828 34 993 678 794 740 727 30 183 350 507 892 377 307 130 52 700 378 185 613 982 895 380 306 499 440 890 841 233 641 599 247 308 743 96 96 754 415 426 978 71 982 626 602 617 74 509 381 732 295 336 712 878 987 312 407 476 209 234 368 578 920 707 712 197 276 600 988 307 98 383 320 225 832 963 426 699 298 258 567 590 429 225 52 592 447 173 277 726 651 115 488 588 808 808 994 535 851 154 976 173 239 460 319 523 315 948 387 717 67 959 410 721 828 627 881 755 652 355 380 448 455 21 58 623 218 678 302 138 74 180 750 800 661 194 350 278 150 62 685 776 973 198 622 932 948 997 111 118 290 266 525 132 155 168 548 19 236 693 306 430 786 935 276 981 923 793 79 163 51 442 319 517 631 229 203 193 941 241 574 155 249 337 406 33 440 652 847 1000 759 278 216 859 308 923 348 890 331 290 913 344 809 742 843 362 123 526 825 870 31 526 774 681 577 18 168 695 670 481 67 574 724 215 46 42 686 728 932 192 323 211 243 902 392 804 336 57 216 959 984 61 130 467 455 288 818 468 35 110 21 959 89 325 209 665 717 553 690 46 142 375 117 965 135 414 343 58 22 888 286 546 319 885 574 482 625 495 660 191 991 622 261 718 567 772 639 260 670 513 206 510 408 536 7 721 603 174 288 322 517 89 373 230 472 861 251 202 140 616 919 187 820 399 95 518 726 245 511 224 831 682 172 254 516 833 195 189 1 335 834 778 836 482 285 994 138 679 945 834 304 570 979 31 690 720 633 391 591 663 247 557 298 676 410 727 584 595 816 178 344 138 404 779 309 677 629 888 13 385 528 468 125 669 328 229 993 835 68 312 472 962 248 203 245 375 914 401 70 102 93 472 207 461 712 614 927 880 55 454 73 773 920 423 931 136 158 948 114 87 608 339 42 606 883 170 89 155 890 428 644 555 820 96 464 641 933 881 490 613 178 638 742 106 217 306 922 285 917 860 979 428 677 103 837 403 686 466 383 864 555 88 164 16 531 960 722 127 26 990 637 146 22 534 700 503 115 303 890 43 957 125 325 826 292 956 794 673 634 851 797 894 222 22 804 30 372 649 740 845 265 379 258 433 27 328 203 646 325 637 67 426 975 38 16 401 963 594 847 832 743 453 620 110 33 44 638 877 461 836 120 52 913 945 384 608 649 98 675 421 753 859 621 705 977 945 268 105 731 825 181 576 998 456 589 702 862 803 128 389 872 607 877 797 570 329 871 409 223 118 475 14 734 803 168 586 580 349 113 537 484 505 916 497 941 652 638 607 659 595 396 775 300 155 170 406 179 377 518 770 823 42 909 632 188 828 204 964 448 2 543 491 262 418 205 555 269 97 633 849 322 796 696 657 360 256 513 233 678 259 247 109 328 520 408 122 299 37 17 990 413 439 815 38 474 540 430 430 863 919 44 436 265 910 734 260 254 439 728 788 906 781 977 64 274 382 956 22 875 56 159 482 187 566 143 690 30 247 64 858 945 406 672 664 90 458 820 800 740 966 817 736 774 857 68 885 917 166 929 706 596 476 518 39 290 62 984 431 475 27 59 607 196 990 438 245 219 30 20 894 892 342 795 318 404 293 967 162 904 447 839 288 374 72 870 637 730 567 914 829 49 928 872 181 513 207 716 787 109 83 708 484 396 888 701 20 923 402 316 25 781 808 270 327 737 974 455 427 715 489 21 627 776 221 301 148 270 441 724 946 385 377 246 787 958 66 945 355 282 977 834 560 715 283 262 422 701 629 273 435 117 11 209 19 697 308 147 364 772 356 700 242 637 376 40 819 841 285 134 980 195 112 705 905 442 310 406 767 434 716 972 948 288 391 414 628 866 428 594 293 708 848 653 716 499 664 852 269 940 810 403 349 733 849 56 554 794 971 608 936 648 717 440 934 324 892 860 206 188 741 283 623 860 301 624 270 417 338 616 495 841 791 834 639 976 698 553 884 811 976 987 771 95 751 781 560 233 498 492 361 447 767 708 634 69 827 427 137 625 780 398 194 62 517 962 963 227 4 947 616 276 519 39 207 7 937 291 436 183 841 820 357 611 42 342 238 576 346 775 437 57 7 476 622 421 972 490 231 400 976 542 436 383 238 620 587 624 125 810 817 79 800 637 498 33 614 129 307 211 971 549 682 275 99 380 467 612 269 156 836 886 300 569 282 723 847 58 177 418 754 682 398 463 513 623 295 727 819 150 897 751 132 443 328 165 1000 500 522 645 142 550 547 772 586 982 248 976 992 809 472 741 431 19 981 784 19 410 750 926 729 971 536 901 942 291 671 72 590 454 569 199 840 250 218 380 888 860 752 974 227 713 183 633 798 845 469 218 918 862 326 254 696 737 560 43 489 307 247 213 62 472 665 377 116 15 602 373 968 803 616 444 703 218 792 126 942 896 926 557 746 491 623 399 584 873 217 570 725 300 856 738 246 196 466 341 568 652 668 286 880 659 458 716 467 307 545 643 942 92 487 937 710 650 793 138 601 817 563 803 58 711 890 857 823 16 925 913 269 611 894 377 425 411 924 429 873 54 932 450 144 433 386 422 532 97 580 173 650 874 782 836 1000 378 6 720 337 46 336 231 155 715 514 501 36 973 976 527 711 50 656 722 907 39 830 756 707 609 208 945 733 308 258 558 31 111 250 33 60 637 692 437 899 987 830 361 399 264 364 866 215 727 212 867 926 758 27 3 595 18 404 126 849 328 175 818 111 292 919 458 80 164 41 325 659 541 19 639 276 572 738 526 607 885 66 797 723 590 400 179 948 676 586 284 222 316 365 230 312 282 613 637 622 349 135 198 684 856 954 774 457 568 56 898 913 980 720 848 25 695 199 900 661 791 297 36 180 345 340 771 202 370 868 176 740 166 543 647 431 451 321 838 103 686 536 48 707 68 408 468 559 249 191 822 656 931 697 372 363 703 228 738 69 570 756 149 83 233 551 834 938 248 833 742 511 957 536 351 495 269 737 585 247 268 935 561 924 88 362 693 267 295 37 313 825 179 781 98 347 852 440 501 462 237 603 672 543 365 914 575 443 943 66 463 48 560 513 110 865 111 228 415 740 47 367 905 110 222 295 704 52 753 818 770 875 596 381 163 873 837 524 976 433 577 325 766 249 61 996 963 470 334 575 458 638 296 770 786 508 761 490 176 430 462 550 359 666 708 192 798 275 631 344 658 231 709 744 398 12 923 176 297 629 430 578 15 369 306 86 509 403 910 815 520 314 13 386 430 161 636 917 539 343 674 444 740 495 706 565 735 632 514 220 80 245 967 407 572 109 494 67 816 363 563 244 34 862 812 663 598 633 254 666 33 139 86 50 432 456 432 515 561 820 946 386 288 950 305 501 370 130 314 929 620 796 729 570 36 587 861 301 142 515 169 504 919 528 498 704 781 521 455 977 572 106 779 601 897 272 324 212 505 511 223 144 978 382 825 105 640 177 782 141 600 45 284 240 319 287 56 728 51 484 39 841 984 433 309 49 235 26 48 612 281 110 301 656 160 305 929 577 436 816 97 69 914 832 593 240 528 46 199 688 274 447 832 753 773 288 544 145 526 102 78 517 723 182 725 585 735 173 563 378 618 208 972 614 622 820 847 825 394 175 55 441 417 556 394 235 403 313 812 115 266 83 812 7 485 191 877 67 176 634 461 796 296 754 697 112 362 794 493 708 884 616 23 20 338 505 412 646 898 491 833 622 95 697 843 849 336 305 158 590 73 120 976 7 583 204 574 939 224 48 861 823 456 738 33 191 540 440 264 665 34 21 215 641 397 320 131 421 876 748 416 730 411 711 989 987 592 927 485 928 167 103 85 852 877 766 532 220 143 119 197 702 298 241 614 822 148 687 724 306 65 472 612 375 143 303 882 704 761 91 372 845 798 912 191 185 682 170 232 513 131 784 859 371 340 438 966 860 300 232 790 632 416 805 64 909 163 425 464 935 28 432 637 203 839 473 826 751 985 848 60 936 200 241 970 842 255 107 383 451 533 794 401 343 935 435 517 755 976 243 1000 118 455 150 782 522 168 347 197 183 921 334 378 319 213 580 722 282 395 874 465 74 192 581 574 575 631 434 475 539 983 454 880 110 892 262 401 171 955 591 378 319 385 38 257 856 564 688 395 146 944 698 556 571 899 97 683 328 368 930 299 908 166 586 394 759 137 782 268 468 134 603 688 376 539 110 657 753 228 812 725 268 310 242 64 557 959 229 289 601 914 147 811 838 774 927 956 425 832 567 897 222 147 624 686 251 334 903 962 476 69 522 840 622 133 76 61 424 924 51 600 900 918 972 308 201 288 277 687 756 791 745 510 169 873 446 510 430 218 986 987 31 615 416 75 866 629 375 803 123 810 898 880 936 858 439 511 229 738 716 708 840 655 172 613 622 87 582 791 82 174 749 262 4 682 32 120 183 854 706 746 72 177 842 49 821 895 411 962 698 997 812 9 765 225 600 548 651 183 286 224 888 860 642 898 873 869 112 94 700 24 135 914 94 873 595 883 539 797 480 206 664 706 765 656 107 587 702 493 497 271 567 547 358 299 47 943 864 210 66 581 371 899 181 843 836 906 588 486 490 956 814 691 583 103 63 263 803 439 36 54 176 129 106 582 709 874 517 476 951 80 796 405 170 775 507 45 148 132 23 819 745 629 861 402 231 325 482 215 99 907 387 193 80 356 733 19 382 323 565 819 32 407 88 878 955 52 603 584 237 415 283 320 930 582 381 641 992 333 558 737 564 433 203 140 874 631 833 905 599 325 645 963 665 991 956 152 477 602 732 772 983 643 688 278 52 328 878 25 242 613 963 843 294 967 916 993 124 116 766 895 137 431 511 700 556 351 418 595 391 185 53 953 929 776 149 293 959 347 296 306 621 782 145 78 961 183 598 398 759 881 493 423 741 907 505 309 455 993 904 527 267 633 840 671 757 430 572 77 219 639 811 173 657 769 648 739 405 479 922 13 563 712 516 368 801 600 821 32 404 4 72 307 143 394 772 254 378 997 356 46 736 453 431 392 622 676 536 856 906 80 374 396 73 79 580 449 967 806 465 964 9 720 113 593 773 268 760 622 136 30 749 688 494 795 980 444 836 936 609 575 464 267 595 21 615 720 582 260 189 124 38 537 368 205 458 272 396 103 414 991 734 839 511 476 460 874 105 961 627 22 379 302 807 982 569 62 806 394 824 47 708 628 197 942 807 27 757 664 3 730 941 345 574 633 177 744 556 442 32 320 283 260 102 118 983 139 936 17 6 92 371 348 309 533 396 845 255 441 952 425 692 567 772 196 303 252 621 493 997 491 928 743 164 91 586 312 393 472 168 188 287 40 719 466 630 470 605 653 401 713 573 403 309 21 765 776 880 736 658 819 383 454 345 87 374 963 263 322 595 263 586 745 82 44 445 384 672 257 390 782 451 826 226 790 632 708 679 646 371 213 160 394 34 849 755 352 849 749 381 302 534 734 772 998 981 58 51 968 516 821 192 263 495 988 729 402 620 516 409 148 631 43 591 858 574 381 294 243 821 407 316 202 898 263 359 493 497 8 818 881 848 281 404 298 11 519 424 190 912 405 317 219 812 322 190 747 467 602 130 686 786 514 924 359 591 120 675 556 942 248 555 626 109 127 592 606 977 698 25 812 974 471 738 459 761 378 991 365 656 552 351 970 272 223 622 686 85 139 424 429 965 505 332 509 644 758 894 827 423 927 914 395 788 266 783 116 432 755 185 913 511 208 533 823 71 236 624 141 516 118 502 686 84 842 654 745 259 485 52 768 463 69 597 475 516 30 686 702 640 117 36 453 599 736 252 390 199 586 843 141 764 874 110 865 780 869 514 541 995 534 867 159 23 612 144 764 717 219 486 689 961 880 752 906 824 873 28 237 928 234 327 311 741 864 470 172 173 32 798 515 613 808 244 471 449 804 581 486 886 409 710 37 546 940 116 424 602 355 660 221 426 954 84 105 703 910 159 129 56 245 43 977 103 851 61 272 395 637 171 857 41 688 624 122 269 441 834 783 941 166 918 734 949 507 666 445 107 990 409 286 699 586 329 849 643 774 736 482 175 942 609 621 788 448 267 304 713 152 729 343 89 306 105 569 697 358 689 305 399 606 868 5 247 409 425 570 391 795 347 636 603 169 265 90 905 673 630 335 541 439 937 264 405 312 237 620 566 81 929 726 372 352 344 116 236 345 81 467 852 393 32 968 137 317 633 847 95 867 763 751 115 463 145 483 395 582 842 528 716 37 914 37 298 570 886 437 986 473 338 950 499 327 733 373 951 10 523 14 29 414 577 968 322 8 779 606 258 909 296 990 955 99 804 932 33 382 148 983 530 307 621 506 250 767 563 403 159 280 509 830 685 906 511 930 770 146 838 906 434 845 431 780 355 185 31 173 905 770 459 641 370 981 336 582 858 512 379 913 855 567 281 63 38 63 543 85 618 501 762 375 659 966 439 27 892 848 659 870 850 271 483 173 235 177 588 484 716 249 83 889 569 654 53 897 847 589 80 329 452 729 543 453 269 481 296 11 262 625 248 472 468 94 412 633 205 125 81 779 190 820 797 674 83 31 827 588 266 387 993 590 575 550 92 772 888 44 26 293 849 450 262 532 479 493 222 639 145 307 968 538 521 832 207 564 831 833 993 880 421 659 524 364 235 284 739 380 611 224 93 191 645 916 573 344 260 310 530 381 645 170 143 147 462 565 746 246 59 604 217 885 466 692 592 907 255 539 755 54 816 981 953 866 186 664 677 405 737 487 934 749 490 977 287 932 419 866 175 698 769 280 994 987 72 14 132 131 213 931 980 248 198 491 45 142 176 12 494 956 535 362 595 773 960 922 73 159 201 257 380 575 95 860 587 249 630 673 146 692 412 276 22 123 469 203 83 4 855 121 264 859 918 61 673 591 824 283 939 731 625 833 187 317 246 274 822 9 206 725 816 742 252 982 288 671 477 139 362 594 287 608 955 740 486 106 280 497 152 790 526 159 665 833 410 315 703 249 329 586 454 466 648 113 556 681 76 932 982 412 386 673 504 919 847 789 735 415 376 877 937 121 66 285 978 243 203 659 560 489 862 756 104 344 241 573 406 14 897 26 632 342 291 881 114 47 292 63 945 669 34 561 235 934 96 724 13 366 68 484 43 386 539 343 531 479 322 354 257 267 431 713 786 913 453 827 741 953 226 795 524 325 92 15 222 156 294 547 648 249 430 470 526 708 546 251 862 511 453 64 164 769 886 457 798 446 72 493 601 19 913 159 728 541 743 901 243 154 981 620 909 494 482 80 691 998 393 768 91 648 329 775 121 968 141 955 635 603 668 520 749 238 129 461 309 583 827 885 984 626 686 6 170 44 438 44 144 730 666 182 816 930 261 543 895 568 206 725 25 129 9 852 155 779 643 659 564 897 160 133 142 442 159 984 936 203 212 857 471 927 459 364 647 573 643 88 486 449 632 424 288 816 447 506 570 112 821 634 59 77 878 583 493 212 473 660 120 34 770 311 558 253 766 284 111 185 946 898 805 723 139 676 896 744 318 960 610 206 824 691 923 953 382 537 486 446 21 688 584 339 265 45 391 300 145 573 55 6 745 837 502 822 655 777 488 850 614 607 723 741 740 12 188 663 782 989 647 26 841 374 417 837 658 997 616 116 798 855 393 444 482 585 456 330 515 351 738 764 198 567 773 294 513 118 286 645 799 585 65 79 14 221 844 239 475 782 603 868 476 34 35 107 564 342 811 751 681 254 533 111 408 105 408 559 39 514 521 284 321 295 948 228 292 164 175 627 558 128 462 774 186 606 519 923 694 876 422 453 952 847 169 827 851 971 764 497 246 526 997 829 52 733 856 435 524 925 739 576 737 178 771 585 994 83 700 420 170 723 907 188 40 672 150 192 71 78 193 85 670 68 666 862 800 61 294 778 732 87 385 813 94 94 136 461 26 265 449 837 103 19 449 732 520 34 852 327 628 955 63 905 239 266 24 273 782 933 932 91 549 489 999 396 363 803 455 946 804 352 752 208 628 508 511 437 354 317 3 422 146 80 22 222 137 425 775 444 508 503 11 564 368 237 742 588 417 969 254 575 502 559 231 948 307 494 743 880 245 761 810 102 865 270 798 373 396 410 488 193 235 769 979 439 443 554 735 36 105 768 231 366 554 784 976 97 675 737 48 355 25 798 155 615 585 613 943 900 544 91 697 350 755 453 509 115 991 295 560 614 801 935 824 870 198 898 306 295 411 349 658 431 694 212 85 513 954 590 9 300 149 870 931 765 644 233 247 263 452 254 626 465 355 568 155 351 484 501 260 142 125 802 364 588 843 339 512 701 444 303 812 566 779 441 590 68 62 591 82 29 467 261 86 173 397 586 14 793 538 433 952 294 400 272 576 458 122 28 180 993 511 833 344 288 690 93 578 645 634 373 22 931 602 366 242 1 120 221 891 900 66 886 540 919 323 135 853 569 258 477 785 406 379 908 205 155 746 443 695 934 110 917 172 547 498 304 584 599 205 584 784 471 323 948 882 465 800 543 19 481 915 807 495 116 359 217 715 592 179 545 101 176 587 269 402 899 652 602 990 494 434 765 22 700 460 579 961 772 182 424 809 730 189 114 901 763 181 558 586 133 965 712 732 980 593 103 137 37 158 806 573 165 425 51 590 218 911 995 240 272 652 762 281 916 511 118 517 652 660 724 194 275 480 729 788 616 872 529 593 392 225 675 558 838 40 162 910 161 786 747 889 213 396 181 386 47 307 171 742 173 468 835 779 475 100 106 646 606 464 285 306 539 845 704 623 520 49 401 472 817 767 685 618 939 101 905 779 59 984 977 616 79 61 444 341 867 577 669 296 276 570 777 869 128 187 127 673 282 786 42 202 641 388 904 813 122 814 566 718 384 174 401 243 274 167 589 96 516 207 88 867 780 860 223 648 797 145 190 517 526 516 156 710 779 819 788 833 802 33 396 970 430 261 969 311 326 938 55 332 751 990 996 183 20 391 189 340 164 368 791 153 35 216 639 330 174 938 321 21 787 725 603 951 309 980 554 236 140 622 794 265 978 390 394 492 134 139 845 377 251 601 617 966 521 28 706 56 98 899 551 315 117 633 203 988 990 69 492 313 234 59 671 447 406 479 272 250 240 912 613 440 300 426 659 45 887 194 239 62 623 660 726 745 96 447 220 171 423 95 127 728 113 649 188 542 228 242 512 929 275 790 63 295 910 900 583 876 615 744 261 974 293 271 838 833 388 294 878 859 825 634 755 24 385 56 10 982 762 645 696 401 568 966 433 415 528 415 684 556 856 703 268 654 147 474 542 434 848 29 505 324 236 870 168 425 466 288 353 31 377 353 873 138 965 206 493 40 940 396 401 606 449 840 659 296 59 215 240 971 902 902 133 829 480 730 166 563 381 896 594 257 618 70 132 100 316 31 9 131 8 697 888 128 60 497 724 970 236 189 411 262 845 592 802 328 973 552 982 870 952 994 163 108 923 412 191 920 291 225 295 174 486 511 872 507 984 204 334 878 870 211 599 921 861 258 552 764 195 687 654 746 244 853 5 360 861 27 547 260 580 452 373 962 124 295 296 616 436 775 521 466 641 123 788 294 806 926 479 200 42 607 679 662 865 777 512 877 393 91 521 145 733 872 989 543 972 471 618 621 394 156 940 936 709 851 762 964 272 435 447 390 490 855 753 804 167 462 653 155 189 460 239 767 832 174 269 85 661 584 92 52 281 873 377 246 521 133 353 26 267 792 56 773 283 1 812 619 607 644 994 322 826 542 551 326 731 460 7 669 910 395 704 323 513 535 95 326 519 935 753 410 655 199 522 629 237 124 16 915 111 707 616 218 432 929 591 254 623 83 193 941 409 390 61 987 809 855 830 550 94 299 594 50 852 799 813 165 40 168 797 572 176 955 104 547 40 141 16 879 757 107 845 222 84 538 898 717 331 967 278 800 926 599 243 140 298 671 497 407 860 837 412 766 266 268 536 157 936 954 891 89 523 36 274 232 817 511 705 31 30 513 686 610 623 765 886 271 745 873 862 690 530 50 11 512 845 598 513 816 25 536 526 412 947 894 239 796 822 38 953 882 825 347 464 254 8 555 586 34 913 348 364 550 656 17 507 12 690 297 435 196 244 775 691 408 211 202 510 640 133 709 673 543 966 550 147 546 67 763 231 935 194 559 123 138 359 729 836 313 727 853 143 985 367 695 736 574 917 318 693 917 21 765 307 620 436 251 295 759 655 299 341 821 612 836 395 592 519 410 798 535 749 353 659 271 387 536 750 244 839 467 366 331 357 215 502 242 970 632 827 878 564 717 532 91 767 418 372 191 688 564 609 950 652 839 800 518 9 666 614 83 627 705 551 418 335 705 569 674 170 879 369 725 274 912 756 603 691 256 566 630 810 126 181 334 548 926 862 854 439 373 270 379 327 456 418 155 241 644 854 210 507 286 600 318 169 435 717 643 448 400 657 967 821 378 723 927 614 366 598 159 38 193 367 420 100 552 525 764 989 96 891 467 724 343 224 447 752 96 495 653 598 481 445 929 977 255 953 728 312 279 606 129 783 62 42 598 83 722 962 886 17 958 818 78 359 80 344 250 169 597 81 400 229 698 618 116 838 277 96 99 75 97 351 860 696 188 381 753 2 540 839 545 95 444 946 97 835 858 730 869 635 572 549 603 556 341 896 919 564 60 800 655 583 572 473 839 330 523 162 21 523 479 614 102 678 35 562 653 680 374 197 138 622 739 442 680 965 153 519 412 211 603 777 588 924 776 421 92 678 899 639 442 396 275 357 475 205 420 428 947 37 978 593 263 338 868 896 533 519 53 455 594 339 700 435 210 827 925 553 634 938 540 813 393 247 776 718 33 262 613 247 609 532 936 261 910 623 677 143 252 802 211 528 377 476 870 838 513 266 899 326 81 607 399 397 344 10 662 807 816 855 983 42 177 956 358 523 301 452 200 567 692 310 26 922 872 974 441 994 49 162 338 724 921 6 754 317 280 215 478 290 665 858 434 415 473 780 85 370 838 867 251 288 476 971 561 573 961 346 76 736 337 411 714 92 690 861 870 199 609 588 46 709 362 101 175 973 90 702 670 818 335 363 536 610 302 705 810 273 579 102 817 494 755 341 706 932 476 781 771 513 35 35 775 234 748 778 60 747 205 473 519 610 338 476 990 564 384 904 92 366 533 539 79 509 926 928 492 677 503 375 921 460 286 562 9 703 495 552 370 547 520 868 674 772 101 694 892 112 324 528 246 652 377 609 70 125 922 389 871 263 467 633 720 505 450 138 276 502 3 174 466 843 60 329 261 687 282 792 828 549 977 129 738 467 830 992 390 254 735 698 923 971 392 572 960 606 111 100 936 525 241 982 594 437 26 167 90 211 567 972 372 371 22 787 159 947 404 128 926 536 765 624 264 55 422 49 889 212 149 774 141 190 775 502 467 976 648 374 199 399 990 377 886 842 765 654 876 796 442 657 680 523 236 295 654 284 725 942 147 980 972 426 956 303 622 360 350 27 143 341 285 773 725 383 968 82 716 98 123 486 690 723 691 456 627 767 349 738 797 156 822 980 197 438 299 842 190 410 937 32 688 70 197 460 30 518 836 987 461 519 659 713 435 262 447 397 748 1 797 82 982 836 194 494 6 644 51 701 800 958 381 110 601 240 957 460 743 110 280 605 95 581 107 629 813 594 428 523 598 915 182 146 656 756 951 224 280 754 20 450 338 499 722 556 555 98 583 181 978 798 662 448 761 132 533 666 759 967 705 698 977 278 648 723 843 733 997 411 187 98 838 599 141 688 777 868 943 30 977 254 421 704 588 115 277 292 776 880 219 237 704 562 789 770 651 46 543 639 996 896 679 170 209 134 745 263 432 429 427 195 996 273 426 331 252 944 937 821 723 463 440 388 664 515 178 695 719 161 532 827 524 229 420 931 198 5 127 510 248 534 520 312 657 717 687 831 332 878 295 463 832 407 830 324 609 725 864 998 339 525 170 495 173 908 738 214 787 462 461 903 858 313 71 231 342 218 853 356 398 309 294 441 902 696 684 742 803 304 566 53 321 298 905 612 831 923 793 289 129 247 860 432 908 820 662 447 589 311 949 249 873 901 597 813 884 770 956 800 957 645 214 701 560 961 657 899 146 483 665 190 120 242 516 779 775 569 967 488 76 470 453 536 900 502 918 618 220 917 885 491 817 130 935 318 168 728 738 570 30 245 378 651 480 349 797 767 363 447 864 569 725 974 399 848 361 216 95 440 837 977 510 815 214 848 817 248 401 304 4 138 283 271 341 426 521 834 424 611 785 245 42 300 414 359 457 169 86 3 346 495 262 174 417 300 92 463 52 444 659 945 311 540 129 666 752 25 180 407 635 697 607 613 446 144 472 360 333 659 541 719 446 647 73 756 701 594 75 431 72 256 702 692 19 862 640 743 292 530 223 542 695 287 110 70 18 996 156 731 65 806 876 803 482 672 109 99 82 921 450 520 517 197 234 439 424 641 200 84 521 499 139 893 196 431 671 239 423 818 424 287 447 617 829 65 232 274 497 883 743 425 635 970 426 107 703 171 966 590 81 235 775 493 192 454 827 463 384 298 278 985 950 828 949 286 286 224 966 213 23 236 742 466 837 718 369 570 157 216 989 99 115 250 302 633 182 863 906 497 290 589 29 800 364 305 181 76 921 344 246 313 206 478 254 268 264 250 449 435 412 295 941 209 855 298 454 165 101 994 266 540 925 538 677 921 139 536 205 515 516 833 759 878 109 234 519 103 155 319 362 460 188 606 878 465 147 692 223 459 710 325 891 591 138 368 55 259 948 768 175 515 241 547 344 180 358 222 392 27 704 853 676 990 532 102 208 881 888 270 633 657 903 2 373 884 183 966 417 670 477 313 777 412 439 718 515 619 952 995 59 336 222 348 543 201 902 679 187 874 822 938 757 697 641 55 449 33 253 630 60 617 192 986 213 589 853 258 446 99 762 737 367 742 13 20 850 765 505 266 991 965 373 646 785 289 180 830 437 328 333 823 209 390 83 405 41 624 125 710 11 316 374 616 539 846 397 669 671 339 677 373 412 616 413 859 286 339 904 837 586 447 365 648 534 692 848 673 783 20 229 524 25 854 619 952 393 910 821 456 981 809 26 537 562 788 982 18 532 365 349 934 936 416 774 771 773 138 773 150 861 985 487 443 879 713 112 913 632 903 807 387 780 480 680 550 257 514 424 905 571 304 636 967 712 114 40 671 220 802 915 875 261 863 281 851 175 373 863 459 712 273 586 503 796 896 527 373 313 848 51 721 603 669 795 106 416 396 956 203 212 867 811 546 421 213 197 676 255 442 119 366 624 276 694 172 205 929 207 572 450 951 831 363 444 626 707 493 337 928 936 233 494 308 387 26 935 965 745 926 769 559 215 178 258 776 107 298 719 468 168 236 260 360 772 645 966 81 628 906 171 484 37 799 920 455 949 667 73 782 903 729 724 502 785 47 5 277 8 665 41 199 162 470 215 969 226 297 545 552 374 151 103 738 276 751 387 859 703 253 445 488 245 781 263 134 364 365 441 451 287 409 549 35 413 824 859 507 633 237 421 369 609 838 803 896 67 160 800 527 66 15 73 387 477 922 212 287 743 28 285 522 463 242 858 192 33 371 832 583 545 290 627 834 70 126 56 120 779 473 509 517 575 395 790 959 125 807 937 353 588 484 707 530 264 485 1000 470 37 743 974 747 570 865 529 509 163 958 950 321 525 348 419 332 116 936 229 11 591 6 176 4 26 997 498 155 682 176 191 142 931 149 941 688 492 560 448 512 793 104 813 898 903 528 835 476 547 422 148 33 114 614 256 568 408 151 145 93 732 60 279 774 202 891 837 71 535 457 960 301 432 298 150 653 906 748 691 564 186 748 445 344 853 807 144 597 64 146 730 432 424 737 712 815 338 626 38 998 227 98 937 978 64 190 783 448 614 866 988 950 291 916 334 608 330 945 634 75 473 118 364 276 845 23 257 681 315 930 655 22 256 388 283 800 401 826 921 277 28 73 351 145 652 517 9 97 879 596 420 202 698 643 39 778 531 670 524 420 757 508 314 455 886 504 934 936 644 752 964 370 578 120 714 652 446 559 524 339 126 392 800 170 453 657 346 896 970 310 664 689 888 286 430 418 805 124 890 608 215 886 529 801 441 209 678 609 778 665 897 821 949 749 189 851 601 240 215 167 977 920 853 422 676 857 355 733 181 777 127 362 771 958 558 721 498 666 636 511 70 309 174 649 214 19 522 477 621 480 197 951 362 282 571 60 73 853 73 321 38 192 965 76 328 966 516 993 979 949 914 805 876 410 325 654 175 209 369 256 515 137 676 928 812 197 426 171 271 659 824 431 80 727 765 112 238 696 907 43 877 217 426 261 482 968 444 796 914 873 593 636 666 267 507 242 103 841 738 147 590 145 104 421 604 808 557 556 341 426 356 293 608 469 274 254 681 190 661 27 813 170 441 169 913 478 652 389 858 910 802 429 206 488 641 804 712 929 358 834 678 942 277 329 605 307 979 912 730 550 334 362 802 476 715 143 530 426 446 393 407 548 180 455 318 208 315 421 397 627 632 976 687 194 527 997 130 194 758 250 219 167 993 619 303 447 277 838 92 215 400 246 157 75 735 58 640 218 622 126 139 551 171 711 689 200 266 619 392 329 825 446 550 377 420 957 198 227 65 334 78 237 644 324 468 195 275 254 619 412 210 856 866 411 407 416 924 182 174 746 168 514 325 259 665 571 609 160 558 680 222 974 226 180 729 363 684 445 976 595 711 175 799 388 922 513 548 225 528 798 436 513 200 812 267 312 630 951 742 340 566 878 683 904 215 788 559 947 708 199 982 466 524 35 701 600 75 567 666 972 413 590 946 426 553 238 817 87 603 148 893 401 128 524 946 651 308 973 565 468 918 474 837 129 490 233 524 525 925 734 921 663 964 432 817 139 963 602 256 999 929 26 356 926 202 180 953 759 683 479 77 758 993 366 604 345 921 519 908 564 360 655 594 996 195 330 761 862 231 366 777 327 97 128 765 613 438 629 946 44 539 10 790 922 725 787 989 10 921 694 613 539 524 640 875 105 603 926 179 169 515 236 298 873 249 584 518 925 410 71 228 586 91 54 368 38 970 801 55 812 970 990 735 803 505 546 205 680 340 426 773 334 368 995 716 260 891 129 313 934 672 914 710 577 53 507 570 467 527 688 658 256 84 400 994 533 79 574 192 503 414 936 608 796 111 842 744 368 29 835 948 136 582 222 970 473 384 49 430 545 646 257 6 60 263 634 510 711 494 10 700 663 321 982 212 202 286 115 972 708 40 142 48 450 670 259 54 66 963 760 883 960 670 866 203 953 834 637 3 10 414 520 353 649 622 382 761 458 134 69 617 394 573 193 14 758 678 745 524 972 376 304 272 680 135 548 201 607 463 986 745 863 791 814 727 51 203 230 560 450 208 983 96 705 866 942 484 195 168 168 699 423 14 889 303 1 929 871 319 910 741 791 832 244 129 461 454 975 33 376 927 636 946 203 495 952 521 932 236 785 435 583 682 691 932 699 975 683 43 467 87 103 732 957 272 274 972 566 6 971 336 898 183 390 141 808 800 337 360 699 44 616 166 744 867 536 836 54 704 334 215 488 984 520 556 532 65 90 48 951 367 369 872 630 96 570 553 29 169 987 472 538 550 848 387 58 548 430 597 82 761 858 668 510 618 586 685 229 59 298 285 538 410 543 873 610 379 839 695 844 355 493 66 355 488 120 408 917 991 157 558 775 668 223 210 557 229 949 783 86 238 443 555 373 645 591 76 312 302 396 173 811 303 305 540 397 508 98 199 977 219 181 25 149 776 325 144 286 833 769 442 848 730 894 58 273 41 391 831 998 794 587 28 740 467 526 720 968 928 765 70 846 655 134 181 388 789 708 984 511 229 271 830 643 39 473 610 87 742 56 395 742 871 114 621 990 208 747 796 747 6 961 295 100 541 984 961 132 50 197 49 193 291 333 939 504 245 717 851 501 188 723 680 206 550 427 86 360 871 514 818 944 260 118 512 883 723 411 223 77 473 262 939 444 378 844 617 741 812 491 245 556 995 302 630 976 725 452 872 308 974 10 616 486 828 452 339 627 835 158 350 223 561 112 430 288 578 364 848 651 268 337 409 181 627 931 237 234 621 711 547 793 758 707 431 637 748 178 118 483 44 819 397 114 857 395 785 661 675 189 951 34 693 976 917 814 268 104 14 302 478 187 304 334 680 268 872 468 222 330 267 237 429 217 382 310 907 87 222 907 141 240 304 331 159 32 42 177 158 999 87 594 824 671 757 205 458 471 785 21 288 291 424 336 112 296 320 587 886 796 36 315 384 443 74 188 402 2 512 252 281 478 193 744 36 269 371 813 45 371 804 175 828 29 375 84 915 680 34 889 898 18 339 835 579 663 613 30 310 668 311 968 958 335 468 110 48 587 683 861 130 279 847 914 584 216 607 753 536 913 126 560 158 417 819 396 240 180 969 201 915 839 375 166 763 176 736 678 13 811 235 775 439 973 507 965 886 955 391 775 534 947 539 136 220 473 811 486 302 850 478 838 969 308 272 908 465 154 525 854 179 707 588 865 829 52 49 714 460 976 201 46 100 110 376 513 627 914 541 393 477 513 996 643 936 897 306 804 408 134 948 672 819 261 686 93 637 59 223 72 572 230 379 718 76 666 871 43 539 500 216 165 653 266 907 953 888 967 693 612 664 826 907 346 867 192 522 650 717 92 391 127 796 109 327 926 236 7 919 678 819 183 612 738 838 331 91 808 185 279 297 21 385 424 867 326 980 539 598 383 463 734 15 110 638 981 811 976 374 157 303 10 485 219 81 337 928 389 804 505 859 327 278 112 587 806 700 610 614 488 755 814 817 793 617 391 912 894 721 851 57 404 409 287 632 888 558 736 802 696 630 354 390 744 604 203 38 550 846 896 578 589 450 670 884 804 523 825 11 887 287 575 764 140 932 477 492 343 53 472 30 324 953 388 530 771 259 919 138 606 793 542 86 748 505 14 441 217 374 828 744 386 303 972 817 333 415 76 376 286 309 425 83 650 852 623 343 334 787 589 608 568 30 726 595 212 537 608 766 623 499 896 957 478 855 650 830 495 404 740 990 486 398 483 785 696 625 652 293 250 380 571 414 346 51 350 465 36 770 362 604 181 848 692 68 883 169 913 517 794 610 589 445 695 544 86 960 943 543 513 700 120 662 475 181 366 113 416 584 406 13 662 132 445 111 10 715 25 740 705 69 78 504 263 492 857 594 898 648 967 110 31 932 14 345 379 373 706 368 379 969 832 128 123 204 590 870 593 540 992 839 674 357 747 752 282 277 940 30 231 841 952 270 231 68 485 349 404 974 967 288 806 410 28 164 240 565 335 374 425 325 383 484 587 959 465 113 358 255 968 115 30 530 195 71 759 806 190 370 271 592 782 161 963 132 872 466 495 760 306 984 33 768 192 153 422 793 407 218 819 42 813 321 637 29 126 921 624 937 991 440 2 899 125 36 848 191 670 448 47 43 934 642 563 987 962 544 282 685 311 333 817 133 403 647 517 721 938 68 42 381 865 127 423 327 302 63 575 180 637 431 55 223 139 190 694 304 581 295 575 906 480 57 736 570 522 199 454 6 847 608 270 842 653 687 676 644 287 587 406 553 604 952 769 557 232 58 978 37 969 720 301 239 778 349 328 800 114 272 160 644 301 5 498 200 609 168 666 738 274 456 79 967 925 121 212 955 71 552 358 916 685 273 996 174 29 187 545 823 123 794 347 875 933 27 367 511 302 914 642 786 949 702 64 582 766 299 767 242 839 574 748 139 955 212 716 77 49 282 379 510 853 941 71 571 365 186 301 151 757 29 330 226 122 373 243 606 665 302 892 987 63 437 403 300 874 871 861 174 854 265 774 631 216 760 453 555 358 753 533 352 860 946 795 283 871 190 350 368 100 443 641 356 121 102 395 421 154 124 543 120 156 26 2 137 645 653 603 109 408 250 61 194 428 423 190 981 53 599 563 242 41 632 248 175 796 775 323 576 307 369 689 306 259 300 151 667 490 899 354 40 499 972 702 765 798 365 473 424 717 969 488 181 879 582 632 906 167 210 765 963 597 424 205 6 315 590 733 479 24 810 210 276 920 743 144 825 296 500 302 308 93 860 639 465 349 302 752 494 996 365 168 424 735 992 714 242 972 546 484 172 287 546 3 849 637 107 636 350 531 724 619 129 543 56 382 383 781 102 898 620 770 809 36 981 643 632 40 328 398 863 572 970 479 90 813 631 299 96 864 380 679 237 81 95 985 53 503 661 973 815 469 714 345 151 896 372 256 978 575 639 233 836 173 632 288 964 824 206 714 590 325 899 189 127 233 166 949 4 472 764 455 681 480 793 400 549 750 555 838 12 855 518 213 131 239 376 330 375 564 725 298 173 451 971 491 474 785 318 721 779 795 708 825 813 357 290 497 357 557 268 509 8 472 831 602 323 666 89 917 571 474 374 356 613 107 452 834 630 923 456 103 11 318 958 789 65 795 939 843 141 445 733 684 428 98 497 408 651 302 923 121 336 848 728 358 310 227 678 803 787 445 866 973 484 379 864 570 390 457 949 453 591 653 23 781 450 188 323 871 181 267 469 302 557 839 99 289 288 156 145 20 985 280 733 68 726 80 963 655 21 129 257 849 121 415 379 159 264 64 367 431 448 561 361 436 300 839 807 661 531 798 901 966 992 901 97 477 345 423 759 990 204 337 293 214 388 946 815 250 768 917 131 272 531 240 614 899 852 408 532 410 686 810 466 738 728 394 222 14 222 414 564 293 188 611 258 699 369 262 821 454 968 379 225 657 88 904 859 627 749 610 945 201 387 862 936 190 641 96 212 457 739 47 739 534 757 374 201 554 934 50 811 979 506 642 912 396 662 825 490 772 887 381 8 848 249 355 527 923 339 520 419 484 161 264 386 335 384 193 720 922 621 696 763 712 277 386 919 344 124 211 586 847 257 58 560 672 904 698 871 362 662 120 259 889 1000 971 650 202 435 102 552 498 932 575 819 39 112 347 224 229 540 742 515 778 525 983 401 881 824 97 560 953 74 234 892 102 360 614 163 174 367 572 330 780 660 967 509 599 693 917 113 619 845 66 516 918 442 893 931 867 481 265 82 937 271 820 783 229 737 755 414 626 629 466 268 447 118 496 767 192 642 144 692 418 518 199 311 299 472 700 950 7 107 154 389 3 149 439 506 356 52 416 201 616 403 490 136 403 536 537 35 114 449 987 976 506 633 421 995 777 854 740 274 43 574 229 129 373 12 524 358 420 255 863 93 846 914 755 388 767 332 140 151 301 512 88 260 331 69 452 864 8 214 45 414 520 970 88 390 360 356 745 675 958 939 678 762 254 563 116 625 389 288 408 389 840 449 358 130 653 417 732 501 536 575 407 636 750 151 916 708 13 813 432 833 696 904 15 81 134 636 799 784 956 174 925 115 717 882 293 192 584 599 197 940 249 297 770 123 781 405 617 531 962 999 863 920 172 766 688 392 576 806 26 439 651 212 810 587 579 525 213 48 196 662 735 12 723 508 695 507 582 572 960 355 480 898 671 768 416 141 451 144 451 137 799 823 284 467 49 371 2 672 942 649 729 645 754 756 566 183 556 12 143 27 223 508 1000 223 481 497 942 454 958 809 126 6 213 329 414 348 937 173 74 373 48 770 799 286 118 606 674 284 506 398 193 212 383 694 832 484 251 59 844 703 91 147 851 347 283 763 600 693 378 831 242 378 555 861 950 192 947 993 463 978 849 193 940 862 696 617 89 202 86 86 460 913 664 991 936 65 939 622 60 328 515 219 860 89 775 496 374 82 809 637 733 753 857 572 936 353 123 429 284 777 643 155 524 964 191 67 439 489 44 859 369 611 302 335 735 977 419 597 559 110 816 697 676 521 146 977 14 405 950 130 551 153 40 816 894 144 454 424 486 105 717 552 463 111 674 965 227 457 385 675 633 211 376 727 413 465 756 799 628 378 466 512 611 930 391 598 688 5 191 230 63 58 464 30 661 925 407 3 400 91 664 689 436 616 226 22 838 451 856 942 35 728 535 415 553 316 870 365 995 972 144 838 577 908 972 46 493 107 476 843 174 61 328 345 864 71 548 270 480 270 564 326 827 87 734 639 95 703 486 325 160 411 147 134 523 8 88 910 270 683 755 803 916 393 569 697 132 831 87 670 779 786 441 839 812 455 189 464 526 35 304 726 77 51 886 55 295 756 110 911 671 771 179 740 564 405 555 179 530 895 603 512 255 719 927 913 879 8 125 866 719 400 602 712 620 172 987 321 91 817 644 138 474 221 884 511 197 371 494 502 441 777 408 27 212 796 62 99 778 698 222 453 976 982 478 627 283 462 576 484 625 200 620 69 78 167 349 722 711 129 218 897 881 404 158 750 426 211 54 111 326 725 353 161 402 573 242 31 228 545 559 985 791 175 205 266 754 890 840 343 962 681 575 598 170 295 717 371 337 587 487 748 243 344 588 910 325 317 879 940 669 254 270 126 735 471 918 823 640 655 908 892 742 417 52 27 372 164 917 241 17 340 82 626 297 989 672 500 354 38 246 195 480 507 623 964 896 16 9 501 151 612 601 907 234 403 531 634 143 938 118 872 66 709 453 689 289 147 197 298 575 576 333 850 611 889 56 883 337 123 613 781 287 315 742 282 896 109 499 202 299 424 592 575 108 944 689 329 825 514 740 338 901 43 845 498 375 456 403 452 356 758 929 229 375 66 557 35 623 745 84 226 496 352 507 568 919 612 158 466 258 138 3 803 493 631 687 483 781 312 982 117 799 626 303 790 689 594 877 556 167 662 838 12 478 857 967 162 563 641 836 139 332 563 387 877 565 244 705 445 811 353 75 471 860 416 717 689 636 12 742 31 488 555 601 134 725 498 588 933 464 527 299 766 183 285 685 336 438 674 45 800 83 116 176 562 257 918 557 404 263 174 880 378 369 210 861 274 461 725 322 608 79 749 83 402 332 128 735 884 65 953 481 284 75 127 175 151 528 765 438 648 412 162 898 375 84 185 450 239 710 593 369 253 614 941 156 295 865 788 850 665 396 737 566 473 357 707 767 948 88 454 71 422 74 502 270 284 392 58 63 196 248 853 321 755 30 134 743 373 495 665 110 559 704 578 333 71 415 632 463 170 176 831 994 964 824 12 827 875 85 171 998 171 3 227 74 969 863 144 794 932 462 151 36 166 318 940 860 575 243 310 113 977 290 129 30 459 248 866 729 586 995 438 110 98 895 90 284 289 641 379 678 996 638 118 610 502 692 647 581 895 7 173 651 857 804 220 922 756 673 145 383 651 458 913 631 107 356 393 591 210 620 462 571 132 656 581 673 383 939 356 86 1000 220 510 519 195 488 625 176 277 66 618 207 484 689 166 121 525 906 82 27 484 664 579 401 614 482 430 257 265 772 825 808 610 531 623 459 237 796 950 439 704 861 211 568 391 818 987 76 167 505 532 744 14 501 745 120 921 765 800 43 852 93 519 956 221 58 737 553 184 466 308 358 867 25 38 722 474 396 234 456 139 576 526 422 546 315 720 56 597 161 267 117 440 311 654 768 377 315 996 295 548 969 692 127 495 262 801 156 47 231 346 349 183 185 338 109 383 794 344 274 890 246 983 176 837 835 494 117 78 828 904 335 42 624 68 416 749 227 861 56 812 59 602 475 173 707 863 981 205 986 768 444 368 484 100 468 739 535 167 132 700 751 645 591 152 617 13 27 675 690 715 997 995 816 676 321 356 166 780 342 275 579 794 911 750 860 178 362 842 964 817 67 83 378 332 609 447 194 591 383 18 426 329 315 474 725 758 433 835 810 203 256 779 733 213 331 846 188 201 992 226 795 580 36 451 631 11 371 55 701 819 115 923 98 521 393 882 908 370 834 812 471 139 723 348 881 353 776 647 13 57 455 195 882 728 949 293 676 667 247 305 512 735 65 292 572 1 473 876 60 782 92 197 373 203 239 381 501 726 606 153 279 10 847 557 162 109 687 319 418 28 155 435 941 948 832 478 135 667 346 726 861 740 567 816 308 845 788 992 530 467 477 604 546 996 769 320 308 667 467 842 378 38 929 502 219 867 79 794 554 437 108 786 359 978 851 140 740 880 874 60 56 338 445 736 663 655 75 740 142 82 751 486 626 401 631 562 401 162 504 958 303 920 558 462 737 466 88 152 477 475 281 937 943 538 495 429 204 682 566 897 121 130 549 211 460 806 351 87 929 218 882 531 741 381 130 860 685 426 822 150 959 112 305 958 527 131 409 970 658 623 650 647 214 91 739 137 182 11 719 742 385 499 132 130 748 138 719 578 186 724 597 692 546 486 986 437 896 188 860 601 817 117 808 966 459 205 778 392 898 345 297 365 843 934 432 697 731 665 221 578 792 366 988 380 158 92 900 741 410 47 296 681 553 476 606 38 705 456 347 648 782 960 363 197 477 929 20 473 460 208 307 586 871 506 149 909 147 588 503 302 101 971 277 106 363 348 837 623 161 860 676 337 484 112 191 966 321 325 490 3 78 216 187 140 543 79 335 870 785 485 75 735 977 632 699 100 381 301 862 617 521 905 878 107 658 193 459 25 854 251 865 485 744 458 724 470 111 852 138 729 248 926 488 722 326 358 386 759 856 511 23 660 258 319 106 935 282 460 81 412 803 305 936 393 844 972 478 674 497 651 966 205 864 73 494 982 820 804 507 115 636 642 753 752 540 174 966 795 794 911 63 392 850 88 745 821 897 176 201 150 628 74 83 633 729 733 741 51 499 820 700 71 57 318 212 685 904 334 172 32 683 763 671 661 249 880 787 530 774 540 76 484 896 651 745 575 491 337 917 888 27 77 190 637 736 843 737 331 20 119 866 214 206 920 855 947 346 850 773 521 909 466 785 546 245 276 704 93 893 79 774 623 733 319 65 252 511 801 462 266 313 473 825 349 809 870 313 883 275 476 481 928 205 544 527 914 418 455 999 557 233 910 480 519 263 618 669 580 55 920 60 546 984 36 498 653 526 669 459 99 574 751 998 632 862 671 174 58 185 218 512 478 950 805 163 407 970 925 666 805 648 495 979 467 879 504 691 254 715 70 847 124 858 28 291 690 143 560 549 364 1 319 394 15 116 478 655 89 102 370 128 231 258 728 196 925 207 982 502 440 466 279 627 270 670 321 18 764 482 745 246 494 498 84 741 426 995 264 108 36 475 328 504 2 550 786 125 632 393 84 369 923 201 1 153 378 508 263 801 319 118 212 672 34 404 835 713 253 891 66 842 368 137 591 440 333 114 741 31 116 291 395 701 952 914 708 151 390 634 807 674 108 258 975 843 14 31 51 798 450 940 118 609 172 592 71 417 690 167 377 746 713 678 595 315 293 11 888 807 203 674 255 372 145 208 883 470 916 674 931 548 584 662 955 385 514 288 935 907 312 605 22 7 631 443 724 817 523 645 725 527 17 466 584 430 439 55 537 883 922 935 581 123 54 793 984 738 185 537 761 542 335 380 420 364 222 128 734 104 114 225 820 609 17 60 466 594 567 630 367 17 634 237 879 707 558 93 215 620 209 459 268 162 687 717 787 402 190 190 481 961 362 597 35 147 553 607 198 223 231 775 207 360 370 916 603 579 790 570 487 543 985 910 784 863 320 910 787 513 279 486 853 762 379 451 363 503 74 194 498 236 648 729 79 239 819 660 719 349 968 128 495 955 275 42 444 709 370 912 636 370 17 22 570 613 277 457 188 275 308 295 871 851 731 387 393 544 30 645 765 640 531 279 769 336 622 15 42 725 772 979 974 523 764 55 704 120 440 625 638 825 503 380 526 275 878 727 747 898 369 70 275 572 542 727 340 870 537 277 449 29 304 559 553 421 912 610 767 68 60 601 841 335 260 203 205 971 795 572 478 997 982 249 275 337 491 120 535 357 598 637 177 598 893 989 836 720 413 445 591 98 657 691 550 639 145 714 765 797 368 34 883 96 971 949 947 687 232 794 748 893 476 909 50 72 915 67 329 837 106 169 360 632 224 389 27 951 639 979 774 959 526 192 920 101 546 762 893 126 879 885 458 454 899 982 251 299 618 218 943 394 969 79 274 992 519 424 857 553 590 805 1 851 870 248 863 443 785 952 415 470 367 689 824 424 226 416 998 447 610 562 358 424 433 213 653 24 607 93 480 995 751 55 324 104 70 705 854 490 842 614 155 863 575 726 728 723 763 651 186 396 498 907 846 743 970 100 297 697 512 138 904 303 248 139 280 389 759 762 846 73 659 246 752 392 473 211 137 527 877 967 447 411 692 150 655 960 540 717 926 420 466 41 89 195 578 487 934 236 410 101 280 594 70 543 805 163 387 954 490 268 16 684 997 986 351 57 17 521 503 278 892 303 669 176 788 361 37 613 156 804 709 529 418 452 145 953 84 839 887 562 893 738 323 490 139 874 515 949 412 251 715 24 987 491 9 641 743 719 714 707 667 252 121 845 870 15 846 420 467 36 596 851 689 57 1000 449 443 635 568 394 232 943 808 716 291 817 710 826 91 759 487 683 811 526 767 251 482 875 259 416 668 434 457 485 501 681 462 689 900 933 246 848 349 315 654 512 356 967 92 581 896 527 533 588 485 169 141 458 799 119 362 348 237 201 136 712 587 162 484 306 542 912 517 624 355 672 765 469 78 535 499 616 542 305 180 117 71 340 332 234 70 789 17 114 96 97 343 500 410 340 4 140 665 484 540 136 49 86 397 572 425 7 676 684 717 204 596 864 506 89 669 594 413 532 586 441 339 618 168 273 457 399 13 799 868 969 85 697 897 574 438 707 469 864 461 394 590 423 590 363 911 422 78 732 590 444 539 649 944 99 458 87 690 171 231 435 745 544 543 779 818 278 224 739 963 51 687 960 871 332 864 984 132 621 88 751 967 812 110 674 589 406 780 358 212 480 417 945 759 967 178 806 828 263 251 956 849 982 778 520 473 809 411 29 834 397 260 282 650 998 73 740 820 850 792 70 446 654 949 151 646 159 566 539 503 593 23 439 744 979 222 48 356 656 951 996 914 869 864 519 973 321 774 326 947 471 108 775 10 501 178 54 798 536 787 424 307 125 348 938 744 480 315 258 312 255 869 588 714 271 662 229 137 477 99 74 76 437 546 569 423 965 840 630 854 386 97 430 416 41 154 566 457 534 209 220 645 672 947 444 579 170 116 259 31 425 778 151 38 180 361 524 708 366 734 447 144 965 855 781 902 222 129 572 475 110 640 144 396 393 938 646 821 485 467 995 797 431 993 981 80 804 944 16 75 928 222 849 515 297 879 101 621 260 641 514 230 230 320 700 219 364 738 800 569 266 692 612 253 734 905 52 652 821 577 373 747 187 815 652 887 855 224 247 741 572 514 409 186 319 986 410 243 439 987 604 173 127 501 662 349 678 651 163 248 239 202 483 899 223 56 480 547 565 538 105 510 404 420 266 703 522 924 232 572 196 758 664 42 550 383 16 678 182 173 900 830 937 933 146 77 108 427 397 977 372 605 740 712 181 527 331 685 917 351 231 694 97 825 614 457 278 907 996 489 264 537 518 852 637 681 218 392 298 495 715 736 356 457 288 842 319 451 93 268 978 219 840 593 984 653 213 272 470 183 113 700 259 141 593 508 626 605 226 563 433 636 410 232 893 126 125 646 467 184 953 724 95 648 457 134 871 666 164 392 760 940 510 121 111 59 461 716 136 51 780 400 481 625 786 937 511 443 772 227 783 974 589 477 525 974 956 491 736 545 813 529 347 723 733 486 163 449 490 942 7 817 631 654 658 736 147 250 874 610 99 193 148 709 794 719 341 901 863 961 153 536 654 84 270 210 661 509 97 153 663 776 719 33 115 52 540 640 117 405 454 58 59 272 434 117 193 794 157 845 68 80 324 632 137 743 571 306 989 292 864 57 662 108 904 194 200 868 127 401 89 817 516 643 188 304 618 662 760 758 487 182 249 232 911 801 204 627 889 644 951 676 176 579 422 41 690 235 110 69 827 858 669 342 666 749 398 465 234 952 384 595 481 832 288 745 916 828 337 809 463 134 386 958 376 237 143 638 277 710 69 422 568 853 346 756 417 272 842 339 819 691 898 369 284 676 15 764 665 39 327 791 15 305 54 944 362 337 281 821 336 465 501 161 334 993 456 322 49 756 198 118 157 863 244 648 961 248 759 423 232 219 221 686 671 774 938 412 941 573 875 460 237 734 438 101 885 61 503 634 178 632 411 970 505 356 559 792 342 757 497 587 199 288 845 966 625 803 808 792 441 179 39 373 659 772 528 713 845 899 479 115 380 942 441 975 909 666 220 833 68 787 115 120 112 206 221 592 100 946 487 565 22 313 980 214 850 682 195 991 638 578 664 45 535 173 232 333 666 985 17 971 132 346 799 406 937 350 879 514 135 297 918 676 651 385 514 561 794 850 407 102 872 698 946 208 820 645 753 747 161 945 999 270 660 170 771 653 412 166 657 853 356 41 159 635 122 49 369 876 451 587 996 973 379 26 661 59 953 798 882 739 680 530 447 322 926 987 809 22 327 823 989 882 730 419 425 548 930 691 705 825 373 236 490 326 399 332 473 560 639 376 676 380 104 948 63 191 312 229 487 343 300 801 162 999 536 613 715 5 259 261 321 518 872 871 185 736 204 919 518 14 542 867 327 678 521 959 192 686 963 808 239 617 729 77 455 829 216 808 319 312 748 353 771 293 507 234 777 242 498 19 396 397 390 574 267 817 476 395 819 165 280 868 271 708 88 313 198 268 769 917 828 883 967 501 870 868 368 655 874 926 225 679 387 309 23 683 345 205 231 104 750 973 901 594 272 624 335 734 885 61 602 330 233 599 859 907 426 597 134 437 684 763 713 565 331 37 49 289 927 458 379 254 778 126 212 136 715 629 952 508 902 30 365 344 624 861 104 809 639 919 5 411 463 816 394 404 829 607 765 480 78 472 592 781 391 496 283 431 398 356 161 172 87 624 296 488 168 555 269 72 85 305 477 139 602 127 804 147 743 178 473 16 598 79 655 301 278 227 547 695 67 963 756 908 306 276 949 504 489 787 844 33 859 781 54 283 983 167 919 516 818 814 334 881 143 487 638 302 469 567 133 800 568 579 807 997 886 240 843 465 34 123 980 810 323 57 744 845 981 743 291 382 566 698 844 434 113 584 718 928 157 124 367 778 695 804 564 119 354 501 593 964 61 532 13 813 484 687 787 464 36 65 192 929 995 192 139 213 405 330 903 179 879 882 482 725 54 822 985 282 120 580 329 263 577 135 422 808 606 477 127 571 988 612 294 876 73 175 115 521 321 116 698 486 297 817 39 857 351 937 856 447 726 355 882 523 733 274 569 869 73 613 675 672 205 863 909 729 856 559 396 38 526 304 421 803 252 481 300 158 976 950 895 988 118 379 635 9 595 543 101 218 924 45 833 973 215 468 574 639 744 120 174 868 148 797 593 689 753 274 683 725 474 995 24 282 830 340 438 47 522 556 858 113 281 583 272 900 890 722 895 526 465 49 490 947 531 291 414 56 182 956 530 868 22 81 545 609 688 471 58 255 377 747 943 88 855 297 8 4 646 432 449 453 523 860 798 491 436 554 277 576 268 927 402 468 546 160 724 834 291 234 886 407 202 146 78 649 374 357 9 124 555 840 524 190 742 704 891 323 733 778 428 897 476 523 316 53 880 496 599 99 22 246 812 72 404 10 30 562 758 434 323 878 281 393 616 504 890 653 73 301 943 299 676 747 380 312 182 279 414 737 244 229 107 652 194 331 775 284 559 533 583 255 926 96 672 946 125 867 455 131 440 712 186 653 525 662 925 726 82 346 886 828 769 568 560 330 226 718 994 518 128 712 248 750 50 188 776 29 171 182 302 97 408 252 942 152 488 586 824 405 46 758 382 671 696 588 423 953 555 570 831 186 955 309 235 813 759 577 393 169 370 251 885 465 857 161 924 988 67 423 363 917 547 251 208 787 39 618 278 545 732 192 229 30 39 226 975 694 140 742 299 141 418 321 741 442 28 167 754 481 615 661 887 302 338 953 826 104 560 440 863 787 455 494 635 539 916 233 860 615 923 453 934 931 251 191 406 804 95 310 521 815 261 700 541 104 665 200 206 342 529 255 129 5 339 837 971 898 858 952 578 490 819 340 594 850 365 319 232 823 3 853 833 493 755 724 811 387 153 833 530 637 356 991 315 472 799 118 852 857 888 305 193 293 364 413 63 481 352 296 251 874 624 350 138 205 130 29 666 223 867 90 119 278 711 321 695 37 245 119 157 842 24 354 296 490 470 543 317 26 284 546 743 71 678 976 333 598 210 167 571 36 581 372 318 495 604 27 875 146 724 865 208 259 881 637 433 103 169 305 291 156 921 164 540 949 357 139 584 392 404 306 532 515 121 367 45 601 786 230 577 960 867 13 340 358 43 560 827 150 557 221 555 470 687 840 522 732 517 967 660 275 390 918 990 858 789 227 998 940 8 178 327 583 52 777 865 769 477 557 190 61 786 977 476 378 662 357 873 707 374 164 681 927 401 571 842 818 634 208 863 928 352 96 31 192 525 119 966 149 833 210 626 246 535 471 342 951 286 787 505 516 881 570 927 492 549 937 550 899 497 182 514 173 344 230 48 689 504 325 621 227 822 392 654 136 286 734 937 116 279 705 738 318 364 712 271 658 227 192 827 509 688 461 717 52 370 589 249 651 476 660 501 145 852 248 36 338 294 821 157 427 569 993 532 865 600 936 335 585 689 592 722 704 409 765 762 707 908 733 844 655 24 37 693 249 10 288 771 358 943 110 554 35 76 994 551 357 845 641 104 145 840 425 425 628 202 134 951 587 912 470 527 947 158 566 735 153 450 938 651 490 969 791 200 955 896 659 580 361 259 907 482 898 320 611 321 705 492 897 805 108 828 41 804 512 469 48 978 322 787 188 860 288 228 162 471 909 717 206 145 455 722 310 517 396 762 806 555 39 672 340 909 886 858 100 546 15 500 124 397 165 725 448 622 94 992 422 71 992 291 154 511 894 874 114 426 334 388 298 405 214 740 744 13 921 104 760 376 86 749 816 282 704 7 812 104 718 965 162 120 499 410 207 422 510 892 375 55 202 135 767 640 870 97 997 103 414 552 373 912 758 118 85 72 821 67 178 60 310 851 264 346 848 586 516 622 679 22 836 853 55 723 533 12 263 312 619 617 707 232 796 800 359 73 860 30 282 800 872 177 728 49 734 501 638 331 171 999 64 289 979 780 405 961 516 930 273 511 178 621 745 106 859 474 858 901 59 566 489 342 728 679 322 881 950 681 236 373 339 993 499 125 379 52 588 87 532 840 108 104 770 497 976 492 3 540 381 545 227 487 744 596 792 398 310 282 415 982 76 280 156 780 407 778 740 638 340 902 405 743 712 681 387 175 608 744 148 688 553 711 453 849 600 164 586 133 794 12 896 988 821 492 581 840 396 216 574 192 965 574 887 256 853 67 61 461 177 308 831 269 999 542 495 851 890 29 148 862 352 7 59 187 86 881 576 885 466 247 417 3 319 24 298 281 75 687 361 820 708 250 50 874 469 629 650 895 684 815 544 376 295 867 70 315 25 327 692 19 720 527 445 751 242 618 222 779 106 171 213 301 823 1000 766 513 684 830 207 860 768 793 420 299 358 760 187 723 277 454 536 130 384 161 329 996 998 597 995 415 626 937 346 678 835 640 67 976 740 800 244 961 612 413 586 399 55 30 241 677 225 150 462 106 153 251 623 371 243 1 265 595 483 47 224 17 592 368 641 545 742 610 539 400 593 850 48 868 696 397 311 816 391 71 341 875 747 742 174 250 689 255 624 136 805 486 575 740 78 322 361 882 864 334 698 8 120 656 72 457 619 508 887 900 270 889 261 614 422 506 462 162 119 349 136 927 872 663 639 593 37 156 145 277 555 410 762 648 527 271 216 920 766 781 559 761 245 756 237 545 369 127 615 923 695 524 457 590 908 640 312 926 141 808 58 73 856 752 788 90 752 518 554 152 411 287 769 351 990 712 143 973 590 117 313 485 776 237 91 750 961 474 810 413 807 340 4 661 277 663 294 773 769 639 84 857 928 226 308 518 88 221 306 818 300 764 987 481 514 278 230 392 24 902 213 500 217 474 312 539 627 46 9 729 484 417 880 67 671 814 319 774 938 307 662 112 539 437 71 813 949 304 386 338 919 258 745 796 252 848 356 105 698 223 94 253 375 68 324 534 454 459 228 119 622 130 530 615 778 62 532 266 297 915 423 341 743 440 191 438 880 768 201 441 147 1 267 979 115 591 65 753 543 433 489 33 339 202 184 999 195 536 882 616 190 920 941 970 376 750 349 752 821 944 671 673 428 67 481 130 241 124 224 310 569 736 680 300 104 731 503 720 397 131 489 879 460 997 740 103 194 429 92 572 123 578 470 483 126 711 745 25 119 290 767 84 227 591 896 312 383 813 190 618 688 999 753 856 907 891 356 53 341 878 36 872 211 668 575 518 890 844 777 362 639 153 688 635 703 808 280 565 559 656 391 125 612 316 370 945 419 930 285 853 849 159 421 846 595 224 152 409 918 625 634 116 367 896 961 963 171 274 330 59 279 996 657 121 848 538 91 107 692 987 815 605 934 970 991 12 156 708 250 270 835 800 309 54 328 409 692 11 849 501 821 178 313 857 260 166 534 514 166 94 286 460 169 70 52 637 474 300 430 154 269 219 97 303 744 538 19 627 631 509 311 401 16 202 996 887 15 380 645 2 858 458 944 678 397 641 467 433 262 860 993 552 778 850 881 448 428 519 614 238 588 328 119 406 469 499 471 694 668 443 493 419 375 696 524 57 274 916 123 871 947 534 525 232 743 33 241 58 690 245 755 25 33 68 975 156 306 773 788 254 146 604 342 61 901 22 897 558 200 704 44 637 425 968 139 864 845 138 34 364 616 851 200 294 832 745 329 771 289 920 754 967 25 893 727 304 700 925 975 371 735 886 318 324 25 547 569 890 28 268 861 208 640 19 487 332 767 607 203 315 649 315 232 657 160 591 450 700 620 453 846 897 751 236 729 149 81 544 896 852 789 950 312 917 304 644 470 515 24 309 607 291 817 496 784 252 609 434 566 273 436 782 374 680 912 387 293 214 74 349 600 656 750 26 76 978 985 333 950 818 665 301 467 645 275 150 73 704 43 198 203 815 422 697 687 985 522 220 298 553 612 780 177 204 704 206 106 681 956 376 112 979 76 102 673 408 917 205 706 949 69 819 937 639 529 524 929 290 117 165 648 236 583 491 179 754 987 260 256 777 983 716 906 549 159 120 560 700 289 157 157 323 721 57 31 263 445 840 268 508 993 95 687 408 387 316 823 800 271 970 767 993 931 608 238 432 284 307 671 1 758 814 609 914 222 232 311 840 18 685 56 327 934 994 839 62 408 45 643 880 725 810 903 491 729 350 698 155 353 575 80 247 115 816 125 890 84 192 744 898 176 395 669 564 148 831 824 892 110 280 112 360 539 795 969 141 183 725 895 864 840 339 161 206 906 179 891 91 826 49 362 901 871 699 163 241 235 228 386 20 589 923 486 466 418 564 115 961 910 180 422 542 287 177 228 342 865 311 738 101 146 299 533 865 782 443 137 567 307 570 429 748 694 927 685 676 354 343 846 870 511 909 645 613 88 520 647 439 26 220 521 304 755 558 24 990 383 548 865 774 404 778 89 445 631 213 293 768 684 114 747 459 888 679 262 580 529 512 844 304 604 402 778 340 605 642 301 733 393 110 666 119 38 826 942 736 825 75 599 388 558 335 64 218 42 634 527 69 308 233 177 91 678 849 812 353 415 455 75 940 380 705 524 360 497 763 956 715 836 43 905 386 769 660 774 842 118 885 866 679 559 538 656 839 546 329 662 63 379 638 154 36 80 638 847 242 789 142 92 503 208 243 988 288 101 235 973 706 626 426 917 722 219 397 527 492 846 946 506 790 672 613 17 693 53 627 115 854 170 425 892 797 661 893 512 152 483 947 614 924 751 936 929 334 1 753 720 298 988 76 967 718 157 693 882 735 267 353 152 58 32 517 109 659 59 527 437 745 825 803 799 407 142 710 879 834 255 870 770 161 963 175 732 271 484 742 580 986 961 272 294 167 839 907 311 627 818 483 691 378 384 813 185 834 357 150 573 672 47 852 596 409 642 435 211 265 108 584 871 478 113 368 517 893 983 497 266 363 810 287 827 21 792 295 749 263 174 511 293 119 39 115 176 674 779 760 307 620 541 395 427 27 386 105 661 733 456 144 174 308 627 4 499 552 97 339 273 308 655 360 693 799 25 26 700 475 596 846 395 632 998 903 543 954 772 844 342 269 770 393 107 247 438 699 876 429 468 655 182 155 89 403 134 751 947 11 682 518 799 420 253 741 209 660 301 129 391 455 992 86 69 658 801 970 993 954 878 418 559 221 940 667 317 183 193 161 503 301 264 658 107 60 104 51 965 842 804 961 547 939 26 344 825 716 968 55 789 651 713 25 827 668 884 659 185 436 140 236 339 472 688 239 751 805 691 770 50 953 716 490 752 768 166 956 278 424 400 588 514 60 229 632 856 483 404 909 214 225 897 192 97 180 448 965 677 303 752 834 383 633 165 924 365 102 939 256 980 756 305 74 368 791 539 617 87 364 965 112 125 480 166 732 711 440 290 348 763 122 150 947 214 426 70 279 60 198 185 757 171 577 419 282 63 546 833 474 774 653 688 651 532 632 245 778 271 430 276 764 723 118 764 541 542 836 777 195 836 446 984 707 811 984 838 650 295 247 496 365 606 376 323 744 628 896 108 73 607 669 384 541 604 3 84 584 927 47 365 929 949 823 824 323 756 455 778 380 168 388 184 376 263 915 791 678 462 658 996 241 673 133 524 79 141 617 173 980 848 724 810 247 191 145 697 259 710 319 135 174 866 570 865 901 889 480 981 988 368 573 134 585 563 62 442 881 120 752 150 897 251 417 864 806 586 532 627 564 473 433 757 409 69 26 787 802 965 918 883 388 363 672 344 27 343 808 633 317 235 696 25 903 383 967 182 230 21 25 230 414 301 675 380 302 170 178 615 257 113 460 986 844 128 605 500 678 155 738 368 658 40 633 277 166 659 678 262 695 610 638 186 458 162 606 652 843 215 828 571 256 246 916 570 638 541 107 976 698 593 526 545 704 174 83 649 222 553 102 591 313 304 204 263 894 944 539 869 761 173 214 264 777 788 900 236 297 523 666 797 766 375 123 714 255 36 38 751 471 88 95 873 660 999 683 140 547 255 368 727 809 860 202 86 26 964 510 702 900 635 129 364 284 479 33 61 575 916 826 406 225 752 473 611 361 839 171 203 129 271 654 466 769 204 558 821 197 348 704 793 281 59 474 411 283 359 392 360 464 636 407 949 876 424 428 559 518 744 701 419 193 656 117 294 195 557 188 693 920 837 684 990 287 765 508 252 611 793 800 485 2 158 413 582 968 874 448 300 196 650 31 372 961 58 806 915 373 751 802 615 717 647 321 467 157 919 342 533 627 875 992 146 525 553 76 216 805 885 309 906 891 676 194 174 266 661 543 329 240 610 689 185 642 947 30 937 21 554 890 687 805 718 514 833 688 180 972 10 667 593 867 865 299 488 678 249 69 361 209 705 773 198 874 564 521 823 205 288 733 703 759 563 936 59 333 40 941 937 181 54 602 109 546 128 236 549 923 5 136 294 581 633 786 692 979 360 24 268 532 873 935 188 140 591 892 472 873 697 899 470 598 83 34 195 762 233 590 403 874 738 204 108 505 482 753 698 398 389 337 874 389 210 314 394 987 765 433 855 382 674 10 725 513 216 899 954 300 755 97 778 729 624 537 667 614 692 944 497 41 507 698 537 470 220 245 810 699 115 310 526 819 181 450 613 221 575 965 33 246 110 46 962 601 343 864 955 829 775 632 721 54 883 973 74 337 416 138 354 588 219 37 543 866 49 507 853 338 927 944 266 993 914 675 531 138 407 735 211 372 99 266 746 491 3 264 451 445 732 200 395 533 179 205 176 594 109 501 119 872 551 92 732 581 670 545 60 884 576 671 69 652 32 284 628 538 476 885 349 521 345 686 46 272 212 726 347 963 371 752 121 871 361 625 911 850 284 512 519 656 409 808 320 38 710 559 767 921 494 314 400 271 527 438 265 700 919 823 990 981 201 867 741 359 812 447 258 112 227 976 755 916 500 459 28 496 53 308 627 898 369 273 333 373 559 271 829 256 938 530 475 320 969 488 530 760 599 838 775 967 131 161 24 945 736 726 33 915 333 961 376 291 669 424 322 741 879 984 515 942 463 926 240 179 177 206 191 298 84 734 485 751 500 331 334 503 117 378 511 232 814 128 726 365 395 193 456 301 904 259 985 493 588 675 775 744 931 813 222 941 162 975 972 88 373 87 941 366 427 471 454 325 280 631 574 449 385 834 7 23 851 806 560 260 874 800 758 334 621 589 141 217 520 425 699 602 936 907 613 623 362 662 246 595 675 271 678 653 656 501 800 562 790 371 377 253 506 167 711 357 449 126 510 494 240 124 884 725 596 616 149 568 666 933 967 955 231 513 759 987 672 464 929 677 330 489 258 511 282 895 480 13 5 312 592 588 865 600 398 889 97 870 687 858 691 293 633 83 436 403 145 457 449 53 915 850 504 327 989 505 460 680 27 46 59 147 706 939 666 365 944 118 751 781 426 845 549 950 244 60 794 551 932 97 963 674 254 671 110 191 304 461 110 289 830 375 330 759 502 555 861 676 372 348 349 509 470 737 464 857 936 967 1 763 280 513 975 81 882 46 805 856 468 322 834 108 91 466 265 691 275 316 249 795 849 804 901 222 795 551 172 964 381 986 313 600 325 939 851 888 312 941 533 697 242 96 102 440 400 446 378 665 120 734 501 387 735 764 622 136 97 261 545 256 931 518 106 7 467 69 280 129 990 142 135 572 16 958 371 405 447 739 115 664 527 401 811 860 245 437 336 844 112 140 934 765 138 836 36 742 250 808 374 186 693 704 561 472 287 206 362 490 22 697 342 216 766 597 746 686 941 103 930 888 639 396 93 548 314 754 495 222 586 53 117 197 973 538 412 492 160 335 969 241 919 983 521 681 343 201 977 793 950 218 774 325 664 501 85 563 475 105 307 392 204 834 853 416 767 926 145 162 681 856 858 641 832 127 670 819 865 31 234 189 488 550 491 603 834 624 550 387 277 50 536 2 182 945 735 765 697 570 382 824 339 355 155 818 338 336 115 294 731 742 36 714 106 123 953 66 309 795 624 292 864 651 590 790 713 40 145 274 44 688 948 928 615 399 533 691 862 994 498 282 111 694 398 1000 638 353 368 242 385 271 419 607 220 829 309 242 733 713 340 153 472 678 299 737 651 131 825 558 890 397 985 959 827 583 218 671 699 776 927 267 110 700 695 42 737 409 422 775 634 26 632 984 421 678 772 210 752 193 877 10 344 905 314 132 881 217 415 951 584 472 56 790 475 978 548 542 727 989 911 750 112 365 501 737 524 519 645 253 263 616 819 911 982 85 811 411 128 780 84 864 279 921 34 65 890 898 410 852 406 530 65 117 951 736 891 74 99 608 591 393 518 1000 609 293 670 363 390 635 239 512 139 610 511 811 277 725 426 562 161 858 278 664 20 638 983 636 939 13 699 651 779 925 255 552 761 291 766 138 562 684 224 877 571 925 856 670 889 730 475 19 833 905 487 784 72 991 424 250 211 369 604 566 647 827 712 722 745 75 816 634 46 118 257 59 163 473 785 938 645 448 77 181 866 97 521 400 381 129 315 640 268 973 599 251 932 10 498 413 994 92 642 163 252 401 940 506 541 742 532 744 915 711 992 960 379 643 492 825 291 357 326 144 414 91 530 464 898 177 110 312 493 134 382 708 586 333 952 818 504 980 512 174 546 215 916 413 30 93 752 372 50 729 370 104 961 921 646 727 674 674 898 965 968 672 322 463 842 914 860 835 659 403 821 477 514 56 48 218 122 192 757 223 506 310 951 450 269 57 491 543 714 835 127 267 517 908 520 851 786 591 434 229 712 835 954 181 659 547 670 320 455 948 571 427 395 197 541 820 667 193 114 79 923 350 966 377 458 705 502 392 444 782 624 720 990 356 241 990 988 406 573 583 149 658 122 785 445 980 252 848 361 755 201 265 942 370 557 241 768 367 726 990 966 414 336 412 948 854 577 656 607 658 109 463 596 216 962 743 624 741 364 812 296 5 121 323 641 574 141 530 840 685 366 685 66 167 161 513 36 33 793 859 491 815 158 753 860 343 523 86 188 302 349 593 360 777 490 511 605 412 951 212 352 909 992 900 622 545 354 431 837 581 259 143 432 645 384 243 717 743 925 319 913 480 695 648 825 261 604 523 682 59 697 958 370 62 266 741 868 708 613 830 206 834 678 124 534 116 931 30 287 17 392 936 911 516 146 607 987 299 824 753 673 146 612 562 52 392 270 247 259 944 744 901 169 656 26 490 972 652 86 98 922 555 948 322 294 576 879 832 439 705 372 736 8 675 753 751 792 98 570 290 666 925 829 678 869 855 550 825 524 246 499 679 550 662 881 630 622 526 796 145 43 497 761 415 768 957 294 764 884 606 568 406 723 979 643 400 729 63 52 65 909 152 505 14 131 130 39 26 799 420 346 804 968 89 279 592 426 927 460 99 569 507 422 915 876 513 217 827 399 72 987 674 679 11 600 893 408 896 606 431 97 275 169 487 270 131 655 481 20 667 724 331 200 489 462 344 271 9 921 447 134 154 307 620 737 959 736 885 263 78 782 750 980 884 393 108 685 85 295 44 855 95 148 43 631 943 62 247 762 474 489 108 789 941 115 688 805 196 393 622 543 773 495 741 968 877 962 785 725 489 616 639 124 605 62 653 912 71 824 215 591 4 259 378 790 449 165 292 578 578 467 952 760 349 185 797 269 439 44 272 247 845 218 748 313 140 80 256 33 552 354 896 508 535 94 369 336 582 840 1 104 17 877 692 954 287 700 855 475 947 7 231 561 723 525 250 183 691 547 827 435 386 157 770 803 283 641 545 842 388 147 775 151 706 65 360 237 57 96 41 370 231 979 911 628 961 450 480 862 932 1000 640 975 956 834 508 146 200 646 682 198 131 664 878 534 923 886 557 433 956 757 364 499 653 984 257 728 401 871 800 495 70 861 366 643 336 191 744 811 534 411 508 795 867 958 118 327 165 52 675 822 480 843 153 396 27 247 803 693 497 765 528 960 736 955 29 825 989 622 717 356 829 938 519 872 84 477 71 937 432 211 938 588 190 338 782 902 58 102 695 955 987 804 210 594 340 211 548 127 251 197 779 911 484 674 99 175 774 252 841 780 868 427 162 483 180 145 972 633 699 974 971 899 597 701 92 542 152 883 573 703 26 78 546 731 941 162 688 31 417 53 244 56 809 924 852 419 707 298 812 117 140 655 905 587 241 342 192 922 918 356 95 359 857 215 402 551 119 548 294 31 77 607 16 212 215 605 358 404 532 868 460 610 967 409 223 372 597 632 717 431 541 95 569 432 866 114 858 581 530 958 789 401 434 154 901 570 862 632 505 637 101 847 541 136 266 796 447 182 619 59 738 861 772 930 997 379 796 909 996 691 726 858 149 876 544 533 851 233 519 628 189 632 7 83 64 303 790 312 327 513 705 424 777 597 717 46 746 846 703 154 279 755 907 127 182 663 47 218 690 201 896 505 338 708 490 328 859 711 452 533 968 117 593 429 200 797 255 44 983 35 378 431 35 787 209 244 968 28 559 720 466 834 378 559 689 673 815 166 695 584 170 499 371 187 769 147 801 598 865 266 126 768 343 398 160 725 248 923 338 498 72 15 652 883 757 894 272 623 148 93 540 66 513 459 262 497 715 738 978 921 725 449 894 246 925 85 286 607 832 434 254 8 82 798 566 102 545 110 776 990 18 501 787 229 586 387 827 392 733 786 501 980 802 706 87 166 604 630 4 163 552 715 571 64 997 599 137 642 734 286 697 782 121 950 386 769 235 980 768 520 497 852 841 664 655 19 832 326 763 903 572 975 290 93 761 233 601 313 717 583 444 944 187 815 922 728 858 94 510 958 167 833 933 470 469 733 342 590 219 112 36 946 925 13 365 71 760 578 702 107 762 980 316 235 311 97 283 371 532 76 441 81 22 83 739 817 699 220 861 33 183 10 278 213 839 995 217 715 480 77 972 279 680 419 924 799 947 940 597 711 526 939 773 45 927 575 337 893 665 867 462 365 963 990 649 802 162 507 702 935 705 401 843 556 287 27 301 900 536 832 960 996 513 803 907 546 832 459 673 555 961 379 952 667 737 938 84 823 293 332 740 253 451 197 739 706 863 676 767 18 846 45 285 250 742 964 465 768 58 792 617 977 433 37 994 57 184 15 777 366 138 5 691 148 958 211 860 392 592 710 138 352 485 474 2 785 635 622 809 671 838 230 923 48 251 551 606 152 431 670 831 493 984 360 219 611 850 746 22 992 74 368 518 632 142 673 40 537 105 561 329 303 234 189 173 416 870 890 307 457 912 325 46 350 447 587 499 900 503 377 425 953 45 60 435 777 215 905 175 354 697 365 650 313 984 765 201 978 537 543 88 394 594 22 701 911 679 560 213 605 429 514 5 683 993 697 393 923 513 554 1000 220 841 954 309 779 814 407 461 748 518 660 823 196 917 759 710 921 784 501 104 184 780 860 866 901 214 591 393 758 852 524 761 143 962 768 240 150 158 329 947 151 883 506 471 432 904 777 416 421 217 356 500 300 604 14 736 665 668 70 825 266 728 103 107 83 381 247 852 394 118 692 161 323 954 505 191 236 221 485 603 721 84 211 385 184 421 490 775 582 708 165 178 343 294 51 238 64 136 992 394 207 288 128 409 296 881 706 537 521 443 945 318 511 336 132 567 542 239 423 951 843 996 990 452 884 748 336 939 398 436 457 592 709 338 941 65 263 194 691 475 808 409 743 11 813 501 389 798 349 298 212 624 994 61 832 7 107 835 414 128 373 498 403 208 620 157 667 539 206 716 525 519 391 161 189 257 229 467 760 894 628 158 315 162 338 575 907 739 163 307 461 174 341 352 94 160 132 210 419 893 62 806 345 564 111 658 405 304 605 17 524 919 85 539 771 149 371 858 639 712 140 556 485 678 678 23 642 665 85 615 571 921 375 482 933 713 881 539 205 696 383 1 448 368 582 224 115 881 436 150 915 175 910 7 790 134 592 160 87 612 623 702 692 85 370 814 514 208 851 718 118 200 593 858 966 395 913 943 453 742 271 395 849 198 609 778 975 903 515 129 973 623 651 653 110 651 693 276 536 680 151 810 33 66 157 524 116 911 141 119 360 884 459 849 136 14 685 694 426 441 503 971 308 836 407 702 377 722 385 386 424 464 211 406 540 701 49 375 588 100 465 808 451 91 336 600 168 935 625 635 598 5 388 967 700 361 668 863 277 585 622 18 704 298 760 740 721 521 999 915 268 562 807 842 392 59 45 920 657 129 399 881 939 329 90 459 869 631 194 954 955 458 484 179 633 981 607 19 846 997 229 199 686 425 221 861 206 700 788 721 82 932 790 345 33 670 977 744 871 431 217 461 193 211 596 364 516 856 718 675 628 483 413 85 616 801 421 369 700 942 524 635 13 264 702 649 504 540 553 847 50 975 609 514 672 822 916 463 159 365 742 483 172 898 981 124 540 194 262 398 508 305 772 86 193 933 279 50 776 500 722 102 942 944 210 439 304 977 549 42 971 698 448 557 260 954 895 260 800 556 679 244 469 157 862 547 246 268 481 916 129 764 964 662 363 675 660 125 257 390 463 279 352 249 770 704 134 794 161 629 758 550 274 483 782 594 113 312 187 595 980 695 339 549 111 455 897 326 167 333 811 379 875 948 599 641 285 651 648 924 725 223 844 794 285 827 857 376 29 790 482 635 511 140 270 71 531 914 80 835 172 645 599 530 687 987 462 281 698 952 876 487 761 193 244 735 770 76 613 271 753 477 386 340 684 457 82 603 488 165 328 1000 481 839 691 617 476 659 670 411 15 366 784 435 879 645 485 741 824 38 89 815 663 597 227 134 690 567 247 727 30 49 129 646 375 985 320 2 818 115 688 694 557 412 485 15 277 282 518 108 622 961 511 392 390 174 685 689 913 438 764 156 949 551 451 318 422 325 198 635 394 717 506 321 805 700 188 29 61 488 617 996 254 285 974 226 750 256 407 781 225 870 707 594 205 477 686 550 870 9 805 486 66 775 661 742 549 821 427 540 701 855 892 301 54 810 941 741 382 451 827 499 890 280 67 362 646 980 898 704 351 359 501 473 123 619 553 532 46 591 348 908 798 502 121 231 104 584 110 609 920 79 56 337 892 154 236 986 888 309 263 138 305 709 247 710 189 271 871 714 673 825 277 412 289 391 30 761 219 159 600 342 107 12 14 712 246 949 294 787 331 134 885 189 260 940 985 947 720 869 205 170 60 301 511 878 988 737 277 893 582 863 266 636 894 258 549 536 586 249 193 557 975 448 612 490 744 93 844 378 397 868 460 930 857 866 699 569 761 996 68 194 555 39 598 747 795 921 284 417 151 326 885 113 132 84 724 919 373 110 888 569 306 491 493 748 78 815 215 805 798 976 869 312 736 961 931 443 537 809 709 19 213 589 290 677 410 224 750 669 372 353 373 402 944 420 46 727 180 854 261 89 501 757 638 191 719 44 888 988 464 978 815 142 844 76 232 842 168 717 704 893 67 516 603 859 407 741 32 634 524 678 635 7 796 850 265 135 71 96 791 782 999 605 738 827 844 532 599 144 288 692 203 909 395 89 683 990 312 384 820 327 996 134 643 990 845 137 765 320 679 589 759 41 8 224 310 72 109 157 7 480 745 787 327 759 956 14 507 393 377 531 712 173 821 792 915 78 334 745 769 930 537 691 415 405 906 196 642 190 118 39 392 360 35 131 188 33 534 685 604 366 875 280 869 283 376 899 764 919 945 498 823 581 403 618 729 770 285 129 600 893 929 779 273 137 910 613 650 868 233 548 694 459 326 894 3 643 299 527 983 80 204 124 797 104 327 682 228 792 920 895 519 517 469 607 108 876 674 143 993 641 997 556 289 730 723 188 251 268 631 563 858 843 921 991 549 725 412 219 495 103 205 174 607 142 122 724 392 863 87 146 401 478 834 862 29 353 256 252 115 213 181 961 887 847 526 258 765 3 633 277 28 783 971 14 528 544 496 426 429 219 565 759 490 237 88 72 419 434 846 76 916 816 179 544 604 428 229 335 263 26 24 888 362 992 633 783 809 451 983 233 11 224 164 300 732 356 128 100 481 331 229 46 423 219 274 47 210 73 36 181 705 194 359 756 56 586 625 921 348 152 982 74 234 295 956 434 687 636 184 336 200 182 853 985 338 368 691 208 378 928 653 588 541 971 712 945 56 637 242 108 784 165 911 939 58 222 77 410 819 502 161 942 328 465 151 396 342 534 588 378 762 608 22 908 113 933 146 551 361 345 564 80 69 411 713 829 267 886 815 346 536 120 803 212 929 630 169 625 643 892 638 164 764 713 425 348 887 544 740 46 586 38 190 357 74 962 388 328 77 535 962 619 110 659 982 316 147 395 548 534 482 932 154 416 134 10 28 790 917 956 152 406 685 60 754 915 633 82 384 188 880 746 334 398 493 832 18 548 439 274 624 269 417 69 382 253 354 901 697 689 797 248 596 903 129 67 87 370 729 763 589 514 612 677 211 201 581 293 199 117 203 425 286 204 17 838 484 387 110 113 70 333 166 958 970 745 261 891 581 395 234 685 707 992 321 233 937 621 766 724 501 216 536 354 188 901 155 785 218 617 203 398 933 730 455 93 273 492 819 772 715 116 980 817 561 807 334 62 832 619 440 619 356 67 646 739 291 511 109 252 481 1 98 171 284 464 66 997 624 199 866 262 275 814 702 453 593 263 797 757 832 569 651 147 268 112 69 382 171 177 968 897 162 650 777 586 244 846 629 894 17 4 257 625 540 177 346 906 354 304 813 492 449 536 503 621 534 205 501 681 796 13 684 127 843 899 98 698 158 6 530 408 178 202 794 573 853 949 839 176 444 947 358 580 427 152 116 999 328 908 15 758 503 121 698 813 229 598 107 171 720 255 151 139 205 201 788 955 88 162 653 663 663 286 912 37 558 18 146 491 931 435 545 371 162 871 440 701 9 954 21 932 444 985 734 263 113 745 862 737 28 928 852 263 115 754 587 384 66 588 793 503 823 700 444 378 342 709 111 958 997 270 545 503 872 604 949 355 933 370 498 408 145 151 587 840 544 263 735 339 775 431 513 452 492 533 728 985 147 917 368 215 2 84 637 323 582 711 686 513 715 516 407 104 262 119 700 586 237 125 68 927 765 52 179 35 434 456 933 138 82 110 281 634 129 451 307 888 388 652 711 784 233 223 564 129 821 408 206 654 12 349 562 380 484 33 317 34 633 371 979 971 737 415 339 158 256 322 521 389 148 938 130 56 297 723 835 395 565 506 193 530 844 805 217 227 948 295 592 162 625 839 699 854 1 498 887 82 696 451 360 468 644 241 189 865 266 32 539 342 798 437 221 351 573 62 337 418 613 855 468 676 194 973 203 65 50 597 331 656 226 205 817 892 350 321 938 923 179 814 51 434 919 145 521 173 95 480 881 706 855 479 105 238 812 931 196 598 909 778 520 574 452 240 154 53 232 66 640 598 822 997 333 831 554 790 207 52 114 171 475 563 890 1000 207 34 984 979 390 59 88 607 118 958 680 51 733 951 524 507 70 706 305 53 112 125 342 237 758 124 798 455 950 934 342 763 134 430 956 443 161 466 172 566 350 47 996 216 864 473 688 646 14 687 134 38 531 836 82 12 902 413 682 197 42 329 123 230 726 131 665 333 773 921 817 414 118 392 393 574 509 917 566 938 286 156 236 312 864 44 992 428 422 912 608 379 959 885 761 298 871 42 303 287 427 522 303 454 511 243 360 820 522 858 116 135 696 603 938 747 558 373 903 885 192 979 383 618 701 539 592 96 641 849 350 67 193 492 383 256 106 543 23 596 408 400 412 373 842 787 42 39 60 615 495 335 363 383 639 290 804 841 736 118 236 594 990 191 448 686 311 834 933 931 991 805 424 278 700 572 726 324 963 276 972 282 687 258 599 220 632 723 924 608 777 925 176 779 847 756 608 290 368 174 321 345 961 278 56 766 102 571 634 878 340 386 877 302 257 566 348 578 986 150 941 696 27 182 77 749 977 547 673 670 482 626 758 976 747 993 282 7 952 28 296 705 671 72 734 499 28 123 9 841 461 681 359 922 390 319 203 345 500 618 771 788 870 720 133 279 822 909 812 265 636 630 998 365 514 488 745 809 232 769 800 385 776 341 306 956 490 697 650 845 41 603 215 66 938 703 268 256 443 378 679 51 368 281 190 882 151 257 717 696 164 168 120 747 661 98 390 119 943 613 698 250 6 524 587 946 703 502 548 297 144 423 52 23 998 37 255 696 205 491 457 376 658 472 289 309 787 488 386 763 445 673 651 337 572 687 704 314 677 359 454 60 630 782 369 436 892 441 984 70 739 886 783 497 601 697 643 720 594 304 712 161 36 94 733 352 867 122 750 436 285 456 800 592 590 382 512 514 491 767 355 366 995 82 589 867 145 571 45 548 938 360 127 31 212 109 728 937 771 79 469 854 317 43 347 876 350 350 847 48 716 654 750 455 811 903 533 542 17 6 289 153 355 569 671 854 957 388 764 154 132 300 877 602 846 118 199 346 167 672 928 104 317 630 819 993 173 693 606 538 763 59 102 759 893 211 480 198 911 436 321 972 678 522 671 422 904 811 365 153 970 531 777 841 480 815 632 684 80 796 631 831 974 216 748 6 815 518 10 656 450 222 367 216 345 258 865 964 211 177 683 256 117 326 27 371 531 873 783 280 179 332 74 885 793 862 515 94 507 219 541 802 670 48 190 884 885 42 36 786 320 279 674 873 290 883 423 493 208 75 934 141 88 613 86 900 286 973 906 104 856 264 249 21 882 155 550 698 210 220 256 482 397 695 523 795 87 169 715 993 749 951 151 859 405 807 154 12 604 477 915 154 606 526 894 41 56 840 176 32 801 214 669 242 259 447 108 853 741 240 601 110 412 52 56 577 68 162 680 93 899 102 645 397 613 549 708 63 975 77 682 519 208 706 179 652 354 785 558 297 517 39 471 908 259 122 675 841 276 110 95 271 130 368 464 777 157 789 715 797 615 315 797 944 8 550 203 126 683 75 50 845 517 232 870 178 780 481 366 666 556 643 30 898 339 355 924 566 405 207 891 788 576 418 25 777 785 772 739 114 956 391 438 835 262 890 783 474 749 801 131 292 838 17 79 982 861 767 920 308 399 857 611 284 370 51 910 227 627 490 660 222 854 588 723 642 369 604 560 563 472 673 969 951 984 648 273 851 904 924 374 747 786 180 109 166 573 460 580 103 374 441 470 444 505 817 881 273 276 136 779 421 35 339 791 859 212 352 515 265 275 706 861 644 846 808 920 336 617 134 99 475 354 898 337 250 325 616 249 394 752 997 246 991 832 38 911 880 153 929 127 304 616 585 181 989 827 77 44 131 574 458 659 529 135 875 397 882 123 79 1 244 670 970 915 11 965 226 87 374 822 82 372 288 726 41 621 695 41 124 545 544 164 358 252 15 237 990 515 266 681 64 298 990 260 697 120 432 220 71 801 197 461 597 865 913 300 314 767 514 728 363 375 5 891 627 374 766 348 49 185 356 264 681 853 274 539 801 342 110 355 644 811 748 620 249 848 387 36 837 794 646 423 947 462 563 347 882 945 39 781 790 448 966 152 468 272 703 268 329 318 109 244 539 999 253 109 366 160 14 285 456 926 619 528 404 238 18 4 969 93 256 670 67 880 946 42 880 956 212 549 811 150 956 349 987 611 735 943 68 208 146 607 268 499 745 146 238 999 531 806 281 970 547 496 386 457 70 268 316 321 283 183 630 840 957 424 404 585 850 665 59 202 135 257 305 992 208 141 162 545 932 313 459 544 462 835 425 611 972 39 826 448 994 579 82 170 255 963 734 375 318 869 291 645 717 805 151 407 265 689 342 812 766 421 325 743 650 735 146 551 458 547 464 959 387 415 646 29 434 352 809 39 227 569 60 856 92 994 998 599 170 862 859 816 185 962 928 167 112 364 115 139 346 209 416 335 861 477 324 250 901 989 292 576 481 247 174 469 44 696 422 392 860 252 113 908 6 216 277 504 750 514 325 760 834 719 504 601 503 587 131 615 850 931 601 89 456 238 561 963 261 54 407 978 511 170 928 978 859 615 698 426 453 681 209 70 348 766 530 843 67 746 770 750 424 67 687 420 176 261 29 569 903 150 329 268 51 378 553 657 161 119 8 229 902 241 757 229 118 990 645 214 456 259 355 645 895 155 966 431 672 414 650 281 834 847 516 200 584 435 362 577 784 408 920 985 639 843 483 965 386 183 696 186 957 236 5 622 846 397 102 724 890 831 112 298 246 128 504 389 902 877 180 306 929 714 224 6 546 429 297 375 214 514 237 664 724 686 679 815 975 671 238 481 629 594 607 123 107 835 565 635 670 272 287 892 818 37 17 604 677 512 769 841 996 981 842 534 131 386 3 513 457 891 120 24 881 382 23 478 385 399 523 922 750 252 99 607 420 977 156 443 697 484 689 532 330 609 289 61 268 766 488 325 76 423 419 519 710 250 728 482 128 148 338 777 471 281 201 603 271 422 127 979 631 393 947 568 266 958 320 662 630 259 446 449 655 885 487 616 460 880 138 334 72 41 131 178 97 302 31 176 68 516 459 180 853 999 957 477 554 725 281 607 952 98 956 983 724 171 980 281 147 230 109 452 393 584 92 340 924 221 822 502 745 947 425 103 629 270 728 435 516 324 627 193 396 273 620 269 858 851 330 348 395 230 481 435 627 184 614 991 232 661 6 597 79 555 695 26 181 462 933 955 422 36 557 20 33 633 749 540 377 267 328 695 843 191 61 458 534 161 761 307 957 174 55 389 758 860 454 470 614 735 298 307 594 725 881 137 862 595 246 957 480 653 976 628 853 408 683 531 698 578 317 303 523 72 706 309 479 830 375 499 409 441 537 892 646 8 517 342 685 461 25 758 881 31 65 714 704 467 538 125 479 589 554 437 451 467 189 751 392 617 992 185 812 765 616 430 444 963 899 500 205 984 861 401 803 283 667 48 28 38 314 479 829 937 856 772 515 679 393 922 770 381 322 704 48 217 649 969 58 279 681 420 173 221 257 540 582 551 262 72 809 747 315 59 204 709 271 972 220 315 726 958 621 490 934 280 390 438 938 701 18 524 241 508 831 162 951 801 113 933 474 904 127 97 749 704 372 835 799 188 814 225 340 955 66 656 642 793 44 148 773 883 578 810 866 333 761 249 918 830 62 987 46 298 174 903 848 197 693 562 536 390 177 720 516 273 151 359 247 779 236 43 816 369 684 922 259 24 741 96 718 460 236 659 756 412 918 31 780 780 607 178 418 713 725 784 932 280 885 935 741 278 620 715 444 128 150 874 606 219 442 672 926 892 339 571 667 744 295 183 121 860 898 802 141 213 42 121 989 8 909 8 517 34 157 852 642 464 578 731 57 247 959 106 760 316 323 325 243 412 248 145 647 844 438 380 865 42 113 827 991 457 861 186 237 983 568 590 968 441 535 421 726 532 134 756 195 998 243 879 820 34 235 844 662 782 939 575 503 367 56 309 458 755 110 557 126 469 715 657 480 499 788 897 443 427 686 751 134 944 133 435 965 560 447 359 966 569 209 779 197 278 912 145 271 510 576 441 249 908 16 589 712 119 395 333 90 234 750 756 779 283 528 239 144 144 604 764 927 148 80 279 132 494 761 214 388 434 420 566 116 116 829 267 266 347 98 290 690 602 864 769 561 272 188 364 644 960 850 586 489 329 888 69 284 119 851 348 2 70 448 4 64 93 299 657 988 632 139 304 954 164 571 495 663 221 888 843 465 514 577 344 532 255 553 612 533 585 174 275 793 868 933 923 806 535 331 856 856 6 796 871 820 790 806 839 943 348 566 202 311 21 313 448 216 173 107 787 431 107 458 515 617 67 531 795 972 122 499 64 292 69 175 552 726 673 603 119 232 891 565 539 950 512 410 168 285 453 486 596 138 647 192 852 827 643 779 844 715 310 900 849 233 453 650 665 378 429 952 144 209 316 701 604 269 285 932 690 171 670 610 302 438 836 110 989 237 524 323 326 540 83 351 707 160 591 607 531 526 435 415 411 924 133 277 719 598 690 998 373 946 407 319 377 19 994 589 296 912 630 412 969 21 729 794 374 927 713 820 102 284 209 55 958 544 87 31 42 208 9 810 296 185 954 117 540 825 889 605 596 500 265 46 460 567 968 943 410 424 772 307 403 859 760 31 266 869 915 10 55 755 312 239 309 330 966 108 953 440 576 94 33 409 581 322 625 995 688 676 335 33 872 162 80 98 457 417 496 138 647 942 924 783 353 973 506 172 922 324 671 480 809 32 167 432 42 566 527 223 473 410 30 964 685 883 550 467 762 604 470 601 549 722 307 892 442 732 985 791 384 933 190 353 91 803 382 799 152 259 718 780 236 514 661 463 339 428 669 804 444 679 974 337 27 520 210 657 509 356 105 611 399 839 173 763 998 303 454 839 535 793 94 339 135 946 341 580 523 255 606 887 863 932 950 729 914 55 451 872 672 381 401 864 14 602 198 871 745 749 486 1000 215 673 751 706 387 364 206 97 3 210 879 866 908 658 79 731 787 695 692 448 117 191 707 886 607 670 328 939 622 27 640 818 351 25 49 914 600 22 544 688 12 671 1 455 913 120 930 414 836 767 375 529 515 681 733 589 1 275 18 264 996 170 331 141 425 130 988 420 686 681 307 711 558 20 452 349 359 56 781 545 295 273 650 635 729 829 9 357 315 73 606 94 323 730 255 530 764 196 720 414 773 830 231 431 961 163 472 731 591 864 65 150 2 724 799 645 801 746 606 862 95 424 747 421 587 971 580 983 296 248 981 113 149 275 612 305 589 554 302 275 31 650 543 724 967 360 796 585 633 680 387 264 652 184 81 493 403 365 122 645 581 868 923 710 214 361 330 99 906 899 492 83 16 645 77 667 388 428 555 134 283 887 642 443 489 233 455 934 533 888 505 460 283 417 930 515 784 473 689 655 201 148 107 685 867 296 84 546 586 994 202 20 677 439 505 799 72 635 791 736 448 157 488 820 346 407 314 721 403 977 658 579 920 31 355 495 734 813 221 587 634 369 43 923 657 624 162 956 720 542 872 563 572 786 289 958 874 31 267 481 87 859 403 585 608 602 709 947 722 195 46 669 530 481 412 627 261 818 308 986 304 826 18 831 609 280 883 640 195 639 29 137 980 725 157 567 681 687 759 608 799 985 488 263 236 970 415 995 763 197 542 393 698 975 476 324 22 967 774 971 805 328 552 826 162 424 664 623 611 548 474 733 166 809 644 99 974 323 426 877 993 824 594 321 165 701 848 90 157 367 498 287 112 587 988 76 297 621 836 839 270 251 414 196 125 738 656 240 305 878 343 408 601 341 766 130 480 796 605 561 61 432 55 356 300 662 897 976 113 466 89 512 627 602 732 203 285 123 605 437 934 690 140 812 985 555 36 740 645 108 707 233 486 178 997 803 288 546 239 788 898 513 151 763 184 227 578 740 807 438 900 68 731 447 818 481 195 586 715 454 107 853 273 219 816 277 123 618 574 831 142 641 524 808 942 574 430 700 913 981 993 457 235 284 290 908 658 286 806 458 610 738 801 119 113 789 146 898 219 154 725 30 806 840 151 288 518 387 109 655 313 264 148 494 44 205 681 435 842 485 953 747 675 455 505 970 130 192 318 575 108 739 445 77 631 247 379 10 975 992 549 450 98 132 696 964 453 430 674 219 356 533 694 829 364 989 234 550 259 428 619 829 310 341 790 21 601 895 512 492 642 671 558 471 469 888 238 834 399 665 331 548 326 822 555 976 295 980 795 107 678 881 809 132 73 689 272 198 420 209 838 231 605 158 585 556 136 110 796 722 483 821 637 485 738 224 146 972 331 444 918 801 498 911 904 636 13 381 371 457 696 411 317 668 825 599 684 995 996 444 835 947 799 609 689 712 358 107 793 768 111 13 242 656 447 150 647 661 194 482 439 316 37 14 13 545 814 536 568 690 177 900 676 220 772 551 245 404 100 62 882 350 365 927 766 576 196 558 568 799 615 136 20 992 91 27 438 984 756 442 989 619 576 668 941 799 331 454 739 481 114 619 539 837 611 602 428 641 555 343 250 683 94 335 386 973 26 272 352 767 19 462 859 708 335 614 983 626 826 949 457 470 258 337 54 701 635 614 579 627 955 457 965 727 910 256 953 332 490 286 36 95 915 930 322 127 31 369 522 943 154 214 176 45 986 688 937 358 916 915 770 663 988 28 992 332 567 873 97 179 995 542 40 833 220 792 67 58 400 740 103 29 276 520 121 645 932 656 630 552 13 209 155 19 517 664 509 554 737 691 321 195 205 38 685 947 366 134 372 839 794 937 204 19 150 835 962 702 46 465 140 835 920 536 861 328 952 229 307 217 172 582 59 308 496 175 763 151 778 78 14 604 382 830 474 195 361 526 45 687 162 554 858 887 531 928 983 350 620 435 474 193 159 114 798 999 236 2 274 971 886 758 865 747 898 285 602 668 214 203 816 442 158 901 442 875 840 57 731 573 536 643 970 378 748 768 114 706 401 389 834 552 987 688 765 34 967 948 946 245 451 417 893 398 44 209 490 209 534 731 264 365 70 595 706 509 570 206 511 158 63 449 483 223 945 858 482 643 885 21 555 672 202 831 938 835 826 910 884 432 156 326 893 694 221 580 420 784 281 557 277 707 670 487 61 390 512 533 113 868 197 607 725 108 217 407 240 240 738 756 982 408 964 74 612 600 405 686 575 780 865 797 268 42 406 581 888 126 288 834 240 527 789 857 753 152 889 384 248 431 810 826 18 577 956 279 4 19 61 601 987 385 978 742 340 377 735 628 724 728 841 503 456 626 246 325 301 142 939 537 112 471 660 482 702 307 806 900 388 519 439 5 544 47 4 569 589 553 457 717 33 546 867 102 433 319 584 593 514 628 277 620 66 200 566 211 228 478 529 819 94 756 122 226 325 934 638 236 311 475 156 470 791 886 190 653 379 756 260 927 809 460 256 336 700 346 858 653 626 810 724 571 985 378 70 544 892 214 258 784 914 365 480 744 910 938 578 270 894 955 704 997 968 637 29 548 199 596 166 696 826 287 209 628 476 361 594 519 284 391 79 21 14 248 197 732 190 759 696 407 499 955 637 957 584 486 626 674 228 512 619 116 10 716 702 630 457 353 752 671 373 938 365 867 898 756 699 32 295 614 166 826 728 955 67 302 706 641 648 577 673 397 570 368 620 259 653 993 95 234 143 824 903 141 660 659 936 530 346 485 505 677 597 141 246 573 906 615 364 165 576 457 72 19 257 958 23 403 501 725 549 668 470 650 265 369 684 219 343 960 354 180 572 686 45 898 21 287 539 514 127 665 1000 689 255 881 234 117 130 108 69 258 517 31 799 133 949 350 629 172 847 631 123 75 488 239 678 231 133 291 468 213 123 327 977 771 240 561 459 501 919 550 71 640 278 515 937 713 250 324 974 182 128 791 252 987 885 833 216 45 582 463 734 954 673 870 852 110 145 642 878 150 372 721 625 887 407 552 380 527 240 163 777 657 714 737 247 180 827 149 955 325 49 581 521 783 567 461 807 337 51 260 137 112 963 877 741 999 274 46 351 381 991 491 597 814 957 883 451 55 482 249 679 885 708 403 998 126 398 86 283 430 287 470 214 466 866 514 642 360 558 797 900 388 942 637 874 859 713 966 968 426 226 222 420 543 600 987 539 790 767 799 153 92 715 658 235 70 91 328 655 954 122 573 642 84 695 111 992 257 246 266 342 774 195 341 2 993 269 299 65 198 536 474 199 274 833 95 898 155 572 30 246 645 152 574 633 949 257 794 527 280 668 624 837 28 549 220 482 965 315 373 160 160 394 254 391 634 383 933 929 441 223 54 982 937 207 416 208 831 36 718 199 56 163 414 477 730 953 661 18 377 554 383 353 122 413 18 751 715 742 699 506 408 466 871 766 606 974 963 97 482 927 131 327 394 915 61 926 849 197 262 155 543 971 843 210 326 570 200 192 173 903 595 91 671 615 113 552 324 727 367 659 230 436 905 233 948 163 301 344 610 450 304 517 765 924 287 972 74 151 623 715 191 848 556 430 672 172 964 682 923 1 524 885 987 74 112 532 495 965 671 163 395 80 572 760 324 638 573 455 408 781 38 486 523 555 302 425 322 179 256 150 395 491 826 105 185 929 576 608 603 888 401 455 717 175 136 564 941 817 75 43 447 701 767 498 72 806 776 126 261 699 845 51 939 583 537 870 368 249 362 21 88 292 452 956 537 343 582 241 630 557 371 49 382 629 425 160 269 731 692 203 329 227 755 424 781 708 257 404 480 585 428 715 39 241 992 602 253 632 772 103 313 578 299 63 263 502 139 470 100 992 577 666 382 525 569 391 264 913 810 154 121 763 39 162 462 351 766 761 322 386 619 38 148 441 653 702 864 48 207 421 772 230 799 233 563 887 913 974 284 600 196 170 171 974 643 841 622 86 188 849 273 109 908 455 369 616 919 126 323 28 315 878 988 678 861 978 386 315 554 671 689 592 839 627 391 826 408 762 967 30 875 298 984 585 173 416 214 336 51 320 534 872 353 951 702 198 5 651 842 591 684 689 159 320 475 973 483 375 590 332 761 367 451 164 392 934 655 338 693 377 895 570 843 845 648 73 457 944 742 958 531 997 663 891 94 762 192 599 816 68 125 855 261 785 485 871 202 244 163 69 660 587 861 165 217 900 951 437 669 194 136 353 877 195 307 687 694 61 270 203 630 499 62 939 977 956 151 155 116 3 943 257 732 606 267 281 127 187 760 585 329 493 979 965 759 243 824 107 599 712 349 424 357 643 183 480 838 807 522 192 983 3 989 422 286 43 11 342 695 3 58 142 575 818 142 675 971 315 54 433 225 413 173 317 813 412 209 190 404 580 999 870 324 916 563 556 1000 744 395 77 255 357 340 125 182 655 403 673 720 165 413 344 668 419 102 860 46 174 68 188 443 146 572 469 441 198 546 795 660 734 997 12 753 239 8 292 101 214 929 345 878 768 372 903 416 305 448 300 640 656 944 724 780 929 194 821 383 177 219 259 368 149 711 180 243 738 981 109 630 189 64 633 621 611 981 792 405 265 315 941 267 884 333 957 277 65 105 126 911 565 92 340 46 997 955 461 167 286 714 990 16 653 359 907 765 800 895 385 611 394 647 334 463 473 867 511 887 330 346 480 111 914 983 919 188 286 647 400 572 396 873 104 282 319 688 525 173 901 866 172 842 435 708 985 796 303 458 802 418 940 315 571 168 496 162 66 124 457 717 259 193 162 144 604 982 761 858 289 871 36 438 136 10 670 594 949 810 373 867 766 742 567 413 575 931 967 774 998 692 516 507 263 144 361 761 472 115 629 797 245 642 43 843 84 875 138 377 722 505 349 204 50 556 11 984 628 398 631 100 435 237 48 939 100 407 58 203 933 240 617 320 59 974 556 641 906 629 462 401 703 738 358 78 880 562 256 293 746 570 208 706 369 72 621 771 299 864 635 93 300 151 775 861 1 851 909 936 600 800 4 882 662 515 960 841 495 753 70 898 849 912 714 873 944 131 883 53 954 369 733 321 171 423 917 683 81 97 872 984 480 683 99 364 262 445 355 989 247 265 613 920 809 54 14 210 88 72 450 423 618 140 576 574 291 224 44 546 737 959 731 184 401 232 450 711 126 696 678 906 280 2 660 7 978 429 810 355 641 981 363 27 155 160 437 419 125 521 621 513 147 855 56 218 322 798 723 483 880 324 459 664 602 21 493 648 356 389 71 86 867 812 724 799 413 572 834 634 583 812 646 410 725 552 525 909 685 613 653 896 947 769 353 376 181 136 631 217 111 95 677 841 758 235 966 349 969 314 928 522 570 448 801 76 833 194 436 201 400 909 655 734 527 959 200 408 944 412 226 571 955 673 588 325 115 4 529 995 149 520 208 114 511 492 812 351 333 293 980 150 765 878 715 917 299 14 584 313 461 665 950 678 72 12 964 427 832 837 997 507 618 480 48 388 356 906 752 914 491 944 876 684 123 824 416 837 865 214 520 747 291 247 195 851 694 385 5 489 46 471 858 619 528 344 705 990 458 297 438 775 657 957 998 259 177 891 557 518 40 791 362 358 970 222 849 24 173 926 167 921 733 595 593 917 680 978 979 506 802 896 748 901 449 267 288 507 265 567 788 568 840 289 197 442 914 719 104 846 45 908 698 33 517 23 664 935 256 821 895 599 650 753 820 260 417 114 548 19 993 644 372 739 888 884 905 351 779 688 368 157 102 276 414 962 982 589 824 251 113 336 931 668 284 539 964 763 771 898 824 413 643 938 644 175 66 656 486 470 589 658 217 222 456 84 507 221 928 827 905 247 491 997 400 411 406 358 702 348 405 491 190 744 238 97 118 164 917 469 251 405 975 933 331 607 323 237 145 616 827 475 19 901 967 834 271 835 977 81 576 358 568 452 892 828 649 745 777 522 521 836 906 421 795 473 622 729 407 408 936 252 519 675 310 35 411 905 230 659 278 662 715 665 61 863 52 745 278 74 380 489 909 683 274 798 768 535 825 700 724 883 776 58 901 373 451 723 600 681 806 597 459 956 176 13 610 867 716 959 795 748 505 841 35 451 651 312 974 493 718 65 394 535 481 144 219 271 784 515 38 417 151 887 657 418 637 553 601 176 166 734 226 183 23 994 234 804 933 451 485 796 796 38 545 317 731 968 898 219 190 269 13 523 554 699 673 650 36 383 968 462 49 62 690 379 877 412 985 870 183 607 109 580 51 244 249 523 894 8 626 303 413 336 734 685 957 504 489 899 931 126 361 205 260 143 506 784 581 711 490 865 99 484 158 709 155 212 321 538 866 569 971 468 413 155 919 793 897 133 610 532 723 470 82 700 65 424 28 814 78 155 828 973 152 387 591 688 860 908 547 171 231 780 501 195 630 976 553 605 311 868 317 263 469 214 629 245 86 771 142 324 319 896 527 554 238 506 426 739 846 53 654 92 205 47 144 506 817 229 972 459 837 764 536 843 239 256 936 727 549 911 770 308 578 238 322 120 876 922 206 287 361 863 610 878 4 724 492 571 980 404 881 426 956 900 396 128 923 907 765 434 588 740 743 621 414 693 503 319 564 371 827 132 957 779 831 570 876 713 337 468 616 603 758 897 389 158 474 933 167 527 258 958 173 178 812 655 842 797 477 623 837 213 465 706 498 287 725 438 493 807 943 215 821 852 92 506 902 937 384 940 741 619 881 418 902 41 451 562 968 558 180 568 415 88 144 242 824 692 716 867 783 303 903 434 947 117 235 315 192 28 583 420 43 177 616 592 745 897 690 750 199 728 211 10 698 948 408 410 183 970 900 298 34 759 919 919 794 600 771 62 355 841 920 580 874 136 313 447 540 730 467 347 126 259 500 341 797 666 136 547 654 746 981 329 63 560 504 980 747 75 501 497 552 934 777 350 675 640 322 671 81 948 157 329 391 199 486 858 66 360 370 509 263 778 567 785 452 243 946 74 468 800 831 518 109 845 956 337 460 880 413 904 638 206 255 576 609 684 552 863 384 447 5 360 673 531 474 123 698 486 69 474 918 237 514 900 195 741 775 644 439 658 368 930 461 290 723 688 267 746 932 117 663 991 817 693 436 685 446 533 185 235 609 762 921 756 366 106 971 229 107 361 674 605 341 212 741 511 471 337 295 241 481 516 279 320 70 122 856 281 739 672 369 856 198 180 485 635 964 850 139 719 569 127 230 985 578 32 461 973 69 499 964 441 871 444 967 498 588 864 213 53 449 740 962 654 908 702 794 500 778 954 164 762 343 358 708 381 713 381 743 996 140 222 841 554 189 933 209 789 907 191 827 858 536 386 964 350 339 578 857 181 625 404 934 117 334 405 242 515 408 875 921 412 875 114 280 756 701 119 700 897 962 575 370 344 120 424 679 590 171 150 536 376 305 454 242 106 599 614 170 690 625 682 53 773 524 239 584 895 750 786 664 319 523 713 98 456 513 887 147 32 53 612 968 243 259 322 574 248 584 496 258 266 858 769 609 703 166 189 48 699 496 726 141 205 389 683 931 152 275 960 448 746 975 218 577 16 741 247 35 686 298 394 76 10 916 410 151 305 672 732 290 176 730 651 274 508 288 526 989 385 422 921 526 69 778 225 275 229 520 68 10 470 582 382 342 708 160 900 101 549 252 260 461 774 214 97 361 868 892 866 600 331 922 747 901 58 654 770 630 708 252 379 329 958 298 35 897 815 900 703 749 858 760 37 488 797 555 296 25 869 553 695 659 855 991 343 517 31 667 987 43 379 777 762 433 592 775 256 14 435 818 67 853 688 598 926 357 997 304 168 258 495 302 54 880 251 205 795 822 69 17 574 704 380 480 915 306 131 630 23 123 703 552 504 903 463 789 17 299 606 279 49 508 746 133 589 878 512 332 496 808 13 968 313 6 109 623 684 77 230 661 127 754 685 248 181 578 567 564 637 497 360 287 36 782 791 365 317 845 311 564 695 267 917 744 686 45 336 647 207 88 419 261 615 969 84 832 444 701 816 357 498 201 195 784 47 594 228 926 846 501 902 845 366 583 799 865 835 861 107 72 315 308 657 351 801 65 988 10 740 418 922 942 800 810 863 721 923 623 650 224 592 350 350 55 238 300 665 460 850 206 760 835 511 818 895 993 612 747 53 204 245 743 661 241 735 851 276 796 248 989 737 747 444 264 927 930 104 290 628 983 137 825 789 534 429 560 31 5 456 365 438 984 55 454 616 61 567 854 74 416 662 483 145 407 392 611 194 374 554 465 249 283 713 316 924 962 779 591 176 625 812 241 345 844 578 885 485 89 272 826 809 29 605 811 138 467 773 551 341 379 341 777 582 344 195 968 107 375 267 200 705 518 282 333 981 418 661 934 35 727 530 294 225 154 277 452 868 449 147 868 937 609 866 370 805 38 13 245 724 54 883 417 692 437 993 531 186 56 618 335 338 445 341 204 34 361 70 142 335 424 90 258 174 944 959 668 748 93 401 243 565 21 125 867 631 604 408 681 407 64 216 202 626 237 953 579 260 169 456 665 796 744 859 713 797 528 189 879 692 453 613 754 888 541 912 166 572 732 201 104 958 760 951 717 19 174 542 874 407 793 99 452 793 761 332 136 404 193 677 340 14 862 219 379 59 710 499 347 506 982 243 329 358 330 591 362 253 999 372 715 307 955 143 521 231 59 294 433 868 35 189 745 536 168 865 740 728 968 192 800 280 96 165 786 143 644 839 855 304 810 667 669 480 110 812 695 942 390 945 395 757 558 414 767 499 131 385 62 413 548 149 422 72 291 745 493 808 624 193 526 28 213 827 671 822 498 994 582 662 337 853 22 656 874 689 454 592 368 425 425 476 136 364 390 513 472 582 976 115 252 44 494 216 826 668 75 141 238 905 342 463 454 667 210 827 319 100 974 485 117 699 397 283 29 555 142 874 669 964 788 623 562 616 318 526 640 878 504 245 4 722 566 585 988 425 495 455 381 816 31 140 235 637 546 356 747 44 231 589 67 922 482 892 344 925 112 85 398 657 21 607 835 947 864 821 987 576 957 84 220 726 385 987 706 656 673 845 99 694 369 809 611 642 208 473 96 611 162 117 502 997 596 65 803 501 627 41 963 272 452 971 188 204 676 115 410 525 400 136 899 208 605 413 43 411 752 864 224 921 838 38 830 169 260 348 907 648 455 286 988 377 132 770 549 539 552 277 467 730 984 43 588 36 297 571 956 700 888 1000 97 625 818 392 440 711 524 168 261 92 524 284 742 356 797 42 495 676 205 55 221 97 585 24 366 1000 662 641 887 471 650 41 380 994 72 635 851 358 710 317 344 961 889 723 496 991 455 451 938 101 923 267 496 816 11 725 209 38 189 929 162 987 788 874 503 676 734 871 814 478 649 603 923 143 672 227 252 675 770 262 390 183 474 743 788 289 38 220 510 348 476 226 271 511 399 645 868 839 654 364 51 911 652 530 136 790 952 28 593 336 949 865 667 866 274 724 465 682 59 467 275 172 964 131 164 197 700 489 945 507 702 161 392 425 489 394 518 382 825 135 215 494 482 461 1 39 371 451 640 421 616 188 705 309 565 678 754 612 969 286 472 791 800 176 511 756 567 731 61 343 562 786 46 222 8 298 335 340 45 650 567 440 966 965 544 854 40 794 802 68 616 115 591 565 818 656 647 1000 349 717 332 465 701 542 934 494 511 409 87 634 624 42 151 196 837 616 849 841 755 478 762 892 503 466 256 172 414 721 527 909 413 168 5 988 737 547 991 247 39 952 88 770 524 996 712 890 69 707 26 764 759 388 235 118 175 746 81 628 619 67 881 803 878 908 367 776 646 361 424 225 808 880 674 922 273 382 322 832 222 512 124 969 661 146 646 801 705 299 676 917 592 174 707 810 599 65 818 413 844 400 819 20 610 138 69 563 815 258 277 840 721 893 743 278 299 522 873 340 963 805 559 710 247 722 591 666 346 311 5 964 610 720 943 913 741 932 297 302 230 6 441 744 444 236 844 461 266 683 877 457 471 335 892 161 558 15 236 819 118 726 418 619 530 473 748 550 193 503 630 313 158 803 542 962 968 996 385 925 435 852 739 23 755 987 889 437 719 972 105 125 578 790 424 771 11 4 362 124 382 955 628 933 303 706 884 964 973 404 287 781 948 119 793 749 401 912 8 986 968 43 448 760 408 79 382 708 333 759 425 3 156 393 571 115 609 745 748 640 19 566 838 775 214 523 200 21 567 526 463 864 371 667 943 820 7 809 614 30 680 755 409 915 83 271 419 401 452 810 748 204 762 640 398 433 593 927 857 590 982 516 272 63 134 724 632 225 678 644 279 145 731 360 881 845 858 878 276 552 473 27 773 329 235 444 328 853 366 637 98 695 591 684 465 606 323 558 970 479 479 600 65 277 392 534 99 639 75 974 694 529 78 109 719 784 660 96 882 305 803 436 205 658 128 581 28 247 456 201 348 198 241 597 299 82 438 557 118 2 325 872 193 818 60 601 90 191 886 726 765 711 897 635 728 734 435 191 855 961 903 717 1000 29 371 467 575 576 805 837 530 310 336 458 253 116 331 869 166 384 457 748 785 526 825 4 276 707 334 161 364 708 919 146 636 718 319 866 748 23 541 591 743 299 996 53 26 384 483 730 355 633 501 364 47 93 505 229 34 728 530 173 465 272 463 592 138 960 132 250 482 295 277 273 557 281 17 57 864 988 116 937 681 436 210 756 725 822 586 352 704 159 672 858 360 173 673 998 1 579 185 891 488 456 183 108 875 793 807 295 479 393 886 584 592 231 377 54 708 311 52 420 575 575 230 288 727 962 67 446 480 111 728 405 504 346 802 40 459 865 734 437 599 728 129 665 768 396 232 352 820 594 416 288 232 215 734 902 903 465 47 535 737 508 992 984 617 806 998 597 796 834 790 36 680 103 245 90 90 409 192 980 982 277 468 750 337 833 350 118 465 121 363 73 866 554 1000 36 338 338 531 195 38 748 31 788 378 527 738 364 860 807 665 168 688 826 969 205 203 476 128 735 995 914 609 684 165 569 754 97 885 487 616 346 257 951 153 374 861 577 432 488 87 735 819 478 435 40 856 580 439 231 58 609 759 324 815 336 289 737 101 487 289 773 391 618 69 36 956 984 817 155 535 460 243 127 886 348 407 14 455 757 195 948 509 763 579 414 615 253 981 618 8 414 870 396 135 356 482 465 263 243 654 38 319 562 904 873 35 524 548 454 863 479 104 874 426 879 89 298 919 99 723 812 605 798 635 60 632 638 383 999 940 439 340 43 648 944 550 355 184 452 459 798 448 89 791 385 471 804 543 87 289 474 969 335 99 767 594 341 801 601 702 126 978 733 971 256 498 263 341 127 590 374 826 184 619 845 806 312 134 618 55 261 899 313 401 683 9 249 842 799 780 405 518 430 617 275 963 414 229 584 333 947 573 784 594 730 302 801 150 801 645 40 599 444 559 18 610 576 649 988 739 426 264 498 879 520 393 26 76 630 745 41 734 449 13 84 875 886 434 551 424 731 789 464 41 60 36 564 83 126 482 248 108 358 813 624 385 98 722 179 814 878 102 547 984 679 62 872 670 131 728 462 610 285 167 513 139 540 97 711 510 733 411 5 583 299 499 655 380 693 68 44 793 551 460 463 580 39 233 6 569 992 894 901 262 153 969 203 255 238 88 19 754 261 518 315 779 905 465 288 824 385 335 118 373 777 627 923 184 287 204 348 429 607 13 222 202 286 373 638 11 937 591 712 630 70 490 98 592 496 793 617 484 798 123 921 74 53 91 409 101 264 192 268 266 318 917 544 647 955 17 193 737 109 304 654 716 592 230 786 765 936 186 619 794 533 768 750 400 249 52 447 987 755 461 788 296 151 31 874 326 2 255 270 911 370 449 125 746 882 916 955 380 554 564 30 977 812 886 11 903 510 398 942 866 414 379 790 800 16 937 118 669 354 237 356 791 455 620 956 746 126 227 165 820 820 743 978 817 500 141 129 927 917 17 127 738 891 450 448 664 203 348 939 941 987 676 539 847 190 263 813 235 843 66 48 476 839 418 511 786 829 4 328 552 700 789 432 851 224 195 972 657 455 769 744 511 940 509 194 721 918 500 231 452 745 219 228 862 707 351 661 892 559 117 81 522 964 555 955 949 711 524 240 315 179 966 815 289 255 6 579 555 127 577 866 775 856 973 193 353 224 21 165 599 787 711 586 565 286 625 358 792 502 550 302 935 905 276 310 580 795 585 117 415 369 272 198 138 744 79 55 565 630 820 445 442 263 810 564 961 904 304 802 741 15 393 644 883 791 876 463 113 871 740 648 155 508 200 419 79 681 651 190 937 989 444 734 535 28 390 31 302 627 640 928 738 216 541 28 416 143 692 561 662 765 936 643 745 31 216 913 781 139 224 454 791 421 444 736 669 634 363 652 924 872 825 966 728 594 458 836 934 79 965 931 492 524 318 400 487 436 746 944 931 350 621 519 374 814 174 907 284 465 873 521 235 701 971 621 663 78 897 454 246 409 983 455 508 11 292 158 111 498 388 656 115 394 908 537 758 648 793 39 724 386 152 695 739 755 62 814 823 594 424 336 894 628 19 772 940 124 244 869 191 321 48 216 947 607 972 972 46 835 653 108 693 643 696 470 572 731 578 71 352 160 888 4 983 359 463 153 37 990 428 260 552 777 444 242 781 477 292 728 424 47 473 234 431 637 825 687 982 211 367 290 162 102 825 520 753 372 124 48 520 384 46 933 531 698 690 989 112 772 846 645 283 564 359 826 569 616 131 152 329 324 869 309 685 326 387 374 460 401 915 184 515 36 520 799 142 435 512 433 859 932 961 715 766 162 734 610 869 932 22 386 157 615 812 561 49 294 758 396 929 160 474 224 32 561 387 434 843 118 456 734 344 85 892 658 507 410 750 515 970 74 417 53 402 362 36 959 350 928 603 212 350 383 578 386 109 991 984 669 256 762 32 540 741 671 473 386 321 674 927 101 496 464 46 626 7 254 685 213 597 938 192 660 588 792 723 860 187 229 333 354 511 487 522 339 980 674 239 459 120 635 96 864 287 359 972 719 382 876 119 53 636 885 334 798 451 530 918 280 211 29 396 72 494 821 156 51 380 614 741 797 327 805 979 756 615 839 499 261 350 922 634 429 212 58 925 752 124 708 353 53 979 46 691 455 231 563 144 956 508 563 189 552 624 952 455 9 271 96 123 924 655 121 414 470 285 247 805 404 533 680 613 642 580 991 651 342 384 763 709 829 918 784 134 692 226 180 852 336 9 75 244 677 737 242 947 297 575 62 126 600 631 764 411 65 359 666 397 551 563 204 898 736 360 439 55 145 877 865 546 423 548 238 574 718 436 835 457 892 522 333 793 366 362 34 769 913 746 806 815 521 526 462 313 924 348 935 570 983 952 407 968 655 280 698 81 592 392 261 456 592 222 542 36 236 783 632 592 897 902 266 235 852 995 897 216 401 649 192 678 558 309 678 416 952 13 111 213 820 189 857 936 222 179 631 520 564 324 752 848 515 884 352 903 648 88 805 729 743 254 994 794 782 683 830 177 362 435 477 466 712 523 949 481 740 73 298 461 636 850 625 890 438 170 871 588 404 703 705 202 622 789 893 824 399 297 183 763 53 242 157 584 373 402 810 147 820 224 477 219 838 209 242 532 145 105 231 995 618 62 383 405 54 740 801 935 89 537 921 198 961 577 581 590 979 946 81 806 636 761 281 706 17 425 893 103 414 146 503 626 873 199 446 784 87 325 310 142 828 250 492 537 814 234 286 398 979 347 720 986 29 226 71 715 924 99 128 652 115 723 761 707 321 896 542 269 936 887 60 487 912 980 272 550 901 452 272 631 139 877 640 792 496 20 373 340 369 285 661 985 818 669 948 28 969 211 671 458 931 977 43 977 581 102 694 876 604 599 43 753 492 416 25 614 771 31 909 846 190 968 826 999 730 329 191 423 291 878 681 657 311 653 899 491 867 946 636 707 396 499 688 540 334 444 300 821 136 179 341 41 341 420 553 39 954 869 108 738 382 83 3 96 492 905 516 199 402 943 451 139 53 864 477 664 378 937 711 957 917 8 463 349 284 82 113 151 460 347 730 782 994 152 687 337 714 679 46 684 202 285 163 339 447 454 627 733 854 679 75 782 683 222 161 754 237 520 857 360 895 377 552 788 686 343 652 435 1 470 905 513 379 923 724 589 538 956 690 355 547 310 161 768 3 589 205 473 470 591 139 530 498 464 544 946 828 470 650 789 961 565 541 992 69 171 838 440 230 660 178 386 721 358 399 835 83 949 865 432 953 879 37 374 47 377 129 522 411 918 665 473 346 878 810 568 16 284 977 756 100 773 36 794 353 799 862 79 684 975 119 568 316 664 1 282 212 922 91 922 699 408 472 973 300 247 888 920 188 173 693 576 490 799 206 699 489 561 799 732 191 657 877 209 265 403 773 519 979 508 181 387 563 842 329 923 686 506 231 562 585 144 346 294 409 402 577 37 210 236 456 850 98 804 988 467 702 182 659 14 11 544 281 342 333 542 883 233 730 998 447 13 119 124 424 189 993 166 237 303 540 72 98 545 679 376 533 654 45 346 170 773 715 564 134 809 696 682 670 857 847 834 167 976 790 801 439 205 42 347 810 451 144 405 126 313 188 717 862 163 700 871 1 29 517 89 467 198 892 488 682 377 69 792 825 293 142 526 695 814 772 576 169 944 628 875 650 178 130 235 273 656 501 662 474 302 216 552 746 899 648 622 791 563 196 262 820 659 895 325 856 503 847 103 232 254 529 378 591 388 290 250 316 606 438 397 227 145 507 719 666 34 694 862 532 709 276 22 40 369 257 797 506 386 731 295 512 493 503 290 134 775 386 698 841 693 145 197 766 172 344 215 738 105 173 678 611 153 805 895 37 153 948 238 558 318 537 416 545 581 799 347 589 875 252 779 526 133 180 110 801 48 174 465 4 649 829 704 107 462 127 672 683 642 224 463 106 923 967 242 555 854 951 149 373 16 550 109 709 838 553 873 846 686 284 635 951 43 157 106 772 131 226 659 930 131 509 138 927 273 910 469 679 40 48 800 623 734 673 489 940 937 814 596 916 804 356 998 587 341 487 950 846 426 997 350 98 6 555 22 717 383 822 433 347 187 754 540 881 325 86 781 828 884 517 456 610 755 316 555 527 921 778 658 328 377 34 363 35 58 450 746 732 599 495 909 296 943 382 713 932 605 979 226 510 240 996 101 82 235 782 320 133 269 422 8 484 258 792 913 629 806 114 176 20 392 233 131 238 892 474 791 81 166 49 768 656 853 277 723 194 165 625 975 748 178 907 478 481 387 295 559 584 572 19 367 685 434 500 66 741 818 599 790 206 208 393 895 596 315 614 411 996 31 940 862 123 601 648 486 751 694 919 471 708 627 621 399 967 165 697 282 342 112 430 318 164 475 521 423 536 698 569 931 686 450 505 326 276 848 631 638 774 321 944 744 265 634 640 87 586 728 198 3 471 648 485 591 668 71 235 984 350 547 676 356 986 615 391 464 454 721 951 216 998 614 122 73 839 291 196 305 478 365 172 285 401 169 389 577 276 820 821 962 900 756 337 46 871 276 565 402 712 466 672 530 374 387 221 44 102 645 113 404 67 163 411 288 764 11 974 468 293 795 152 229 796 222 278 34 444 874 949 277 228 909 273 134 712 298 136 319 774 463 119 16 857 626 947 715 640 118 617 640 1000 66 837 625 540 625 805 14 155 737 614 922 473 792 4 194 971 841 541 508 607 283 358 844 840 906 948 760 606 386 740 93 499 394 914 95 453 429 532 947 154 898 815 223 166 476 432 136 247 682 835 802 569 256 782 42 864 770 278 870 100 951 224 755 695 627 417 317 864 738 493 457 483 579 258 749 261 874 21 374 564 316 650 288 252 597 999 993 930 628 362 805 179 269 725 26 44 365 768 380 459 665 238 633 604 541 709 509 773 680 666 781 722 6 802 752 359 44 177 72 156 103 750 85 819 12 324 250 987 40 976 380 232 552 369 73 767 273 498 13 6 456 753 846 472 858 155 984 420 52 404 953 119 83 779 806 100 596 587 987 914 652 730 173 469 928 532 138 107 373 136 62 495 872 401 559 16 246 781 290 730 740 632 587 835 959 769 719 214 997 35 125 514 529 268 831 484 609 977 708 663 746 166 297 458 561 626 250 913 12 536 269 521 374 557 790 368 741 232 986 186 863 756 888 380 215 671 346 811 915 766 615 133 1 438 132 886 132 491 45 947 690 156 864 209 233 539 649 158 12 920 230 70 785 239 131 534 118 996 246 844 54 973 516 715 256 359 904 754 583 982 986 382 962 72 725 378 852 266 102 853 700 313 339 587 941 898 192 393 302 537 227 957 379 548 593 955 272 624 302 776 796 818 879 145 762 910 538 236 337 299 716 677 997 603 849 545 914 582 582 638 999 432 562 23 536 365 631 811 113 563 868 791 945 343 246 582 436 693 233 903 903 132 939 518 294 455 440 832 312 939 461 379 969 647 417 483 614 54 294 405 700 695 820 382 272 708 173 892 462 965 393 547 957 198 930 312 185 283 728 881 711 170 893 377 132 631 529 911 149 537 399 744 431 803 484 95 959 355 838 555 786 78 49 768 501 577 251 267 373 680 472 914 455 609 790 321 40 225 650 157 221 100 376 795 987 673 893 289 191 675 919 675 191 928 315 86 22 13 253 327 634 30 986 268 112 625 344 537 965 459 788 659 998 49 274 616 505 399 656 540 777 548 402 236 724 899 277 381 479 210 128 36 48 109 285 423 610 922 771 418 499 903 391 211 33 750 125 213 319 559 787 671 891 597 117 989 587 303 305 605 106 560 179 787 158 421 393 915 221 253 263 629 82 379 547 675 188 981 57 980 254 200 519 420 719 592 626 944 386 524 206 902 358 183 784 106 430 142 838 809 193 112 948 944 898 416 544 245 608 236 599 747 982 953 709 554 851 364 223 740 747 449 83 776 234 511 574 106 775 89 588 527 798 236 18 516 459 319 926 775 837 869 189 68 360 780 755 104 552 777 798 385 612 744 330 323 568 864 380 683 449 692 3 454 444 162 737 138 573 182 149 35 363 374 740 246 698 376 802 352 967 87 29 15 31 176 129 719 599 490 20 413 348 880 490 510 258 24 273 120 736 950 318 527 850 745 756 544 301 348 827 969 470 397 470 574 714 833 738 500 142 805 509 408 767 845 723 927 914 111 490 119 908 408 55 828 571 212 62 692 170 306 332 242 359 869 855 613 279 451 412 322 31 225 695 980 108 411 69 58 387 359 372 928 897 258 105 955 132 441 448 752 391 921 822 373 720 270 906 462 204 686 886 208 297 230 649 689 442 226 792 221 549 857 39 657 688 166 12 746 374 159 163 366 117 600 482 417 955 736 741 24 387 418 538 552 883 508 261 207 185 90 300 433 568 531 139 851 311 514 384 499 857 901 47 260 940 297 982 910 734 682 74 443 418 183 806 185 735 787 498 470 296 291 241 998 508 54 536 783 239 703 133 468 957 373 301 892 5 290 244 923 426 958 239 615 907 276 892 195 828 755 632 270 401 334 327 348 209 570 438 611 456 702 363 87 514 885 347 629 470 573 986 490 216 907 357 555 765 563 3 550 921 52 62 415 339 929 213 604 687 528 453 624 970 573 578 178 505 247 450 566 568 889 1 250 270 281 125 841 447 875 666 850 576 54 94 921 846 709 117 636 750 358 573 455 685 838 450 135 296 497 954 305 876 973 946 34 830 151 677 400 179 844 635 191 296 961 663 276 394 466 390 461 422 21 86 270 513 911 331 60 488 37 523 924 288 219 179 564 870 871 663 336 503 582 84 773 376 325 240 849 942 216 360 575 143 37 808 846 934 545 30 826 121 297 686 81 989 298 229 375 207 400 25 289 357 801 111 756 386 250 323 262 172 991 507 754 953 591 747 224 412 85 193 898 867 839 657 967 604 841 225 674 386 50 597 363 707 253 139 700 781 104 15 772 555 679 823 575 3 929 919 42 891 673 301 850 38 389 61 557 987 370 597 703 45 612 897 557 467 562 623 461 656 975 748 995 651 209 820 948 183 12 148 189 459 334 66 908 11 373 186 805 795 107 610 21 242 16 599 449 347 816 237 423 117 455 561 763 956 707 793 650 148 136 658 297 132 125 432 334 272 373 145 837 708 342 489 275 71 429 293 510 925 702 387 914 851 736 960 108 309 254 880 313 658 894 153 127 342 796 559 482 590 383 712 423 151 114 600 547 566 339 637 948 631 838 171 774 785 890 832 782 24 602 16 729 953 980 913 349 81 733 831 94 965 281 776 225 978 862 704 380 557 281 405 571 755 751 548 875 737 541 137 705 76 775 889 395 17 475 466 756 229 822 128 852 709 245 681 461 286 404 266 878 949 985 111 26 351 849 541 785 618 289 386 445 201 749 291 685 610 691 628 237 338 512 394 874 614 345 852 770 108 595 52 792 975 186 17 723 77 132 640 104 195 990 237 434 239 908 70 408 268 253 631 150 16 676 230 209 89 399 775 495 458 138 743 572 457 508 349 85 132 520 931 168 846 772 689 736 181 556 754 276 135 359 299 584 991 672 826 594 572 893 235 70 977 851 212 705 509 6 737 1000 483 757 848 288 642 411 301 735 749 878 6 857 203 874 752 164 607 742 639 859 464 669 104 245 409 181 585 518 257 930 583 244 316 507 582 154 662 475 739 471 462 480 212 544 752 622 534 256 808 196 661 342 533 77 534 982 291 511 792 269 582 879 845 601 93 42 420 605 828 676 354 360 192 483 675 183 486 348 653 533 98 403 524 969 323 399 614 55 613 539 695 389 421 853 405 950 152 673 676 425 19 206 186 627 179 207 267 239 884 810 85 580 645 692 268 414 482 513 142 738 208 983 439 765 988 12 437 469 435 482 860 854 306 417 850 870 262 540 964 80 428 329 86 67 969 181 509 811 466 533 967 214 797 837 1 343 245 771 455 461 200 460 662 676 163 677 292 10 771 874 574 354 197 554 888 307 990 551 775 114 444 753 649 794 354 92 251 106 630 4 585 310 853 743 857 603 397 530 23 199 617 33 808 918 839 307 195 893 165 347 858 49 990 847 493 560 8 755 878 798 313 486 885 176 900 867 636 3 559 320 291 205 376 842 612 562 474 437 839 519 196 807 902 465 337 733 49 62 199 300 475 618 428 505 249 611 803 1000 225 84 379 255 663 404 543 147 577 927 702 392 412 490 332 509 284 19 77 189 814 278 960 758 184 760 368 308 494 974 196 966 54 310 232 927 853 740 72 989 15 13 907 109 666 855 101 331 186 301 330 885 788 478 609 168 110 199 806 209 397 267 534 757 189 489 133 712 92 365 242 104 158 444 465 530 377 68 863 314 9 993 656 55 331 224 211 116 310 798 644 63 476 121 968 324 909 45 356 330 115 415 813 252 990 477 280 552 505 162 322 531 697 69 32 249 372 379 87 593 854 255 476 230 133 408 748 77 805 458 20 517 228 650 881 993 311 366 696 111 138 698 134 100 18 123 552 149 461 182 427 142 455 769 916 373 94 648 352 887 599 608 876 361 238 558 421 519 752 608 513 704 244 362 163 423 524 857 17 345 63 547 312 797 466 675 413 166 185 840 174 474 770 895 22 558 585 515 307 7 363 331 11 689 270 971 441 450 327 457 603 159 2 640 30 436 989 223 224 96 36 74 916 830 877 799 841 108 212 697 730 607 791 607 613 251 418 22 168 534 819 905 510 69 103 239 606 93 33 108 979 51 673 861 668 179 674 664 428 275 33 840 458 736 996 581 705 166 631 609 88 484 224 571 122 29 724 326 510 215 807 770 1000 198 94 689 836 465 447 18 889 355 423 913 619 914 282 795 990 947 325 965 169 786 230 677 872 173 186 519 551 689 645 88 989 747 229 270 502 360 166 165 159 540 814 938 348 501 625 858 204 296 540 283 555 841 598 408 438 567 281 385 322 245 181 224 556 497 844 876 680 96 38 848 925 230 693 780 215 409 233 130 379 110 300 545 86 602 334 141 285 241 786 211 909 466 845 785 683 24 21 290 52 760 742 765 637 681 822 359 635 262 817 195 51 85 973 288 810 203 871 850 101 157 451 23 785 663 198 530 123 839 190 274 24 626 88 355 870 501 792 35 984 172 307 254 708 102 343 409 95 230 121 193 646 65 981 115 127 902 681 373 573 392 345 155 398 757 322 122 815 258 554 968 854 708 926 985 86 719 450 234 413 217 596 48 784 303 944 73 237 518 628 625 503 218 108 909 565 393 382 154 378 176 950 774 84 676 754 213 337 481 238 132 796 709 168 785 484 717 140 519 68 70 80 597 147 869 801 392 788 998 587 379 966 871 987 861 652 557 71 970 429 812 691 911 28 731 85 458 504 309 930 503 316 872 478 307 719 728 558 532 165 780 712 693 794 383 737 901 221 951 765 648 162 353 817 660 149 273 547 621 69 925 656 400 750 274 844 362 52 781 805 240 558 83 983 968 496 872 839 470 383 642 964 840 848 542 648 201 847 737 530 984 963 367 71 137 800 966 83 785 747 915 764 990 937 499 654 836 655 474 903 712 434 742 795 520 70 236 80 279 10 601 979 892 74 265 495 804 667 651 444 426 82 346 309 893 700 108 551 889 750 789 768 859 149 203 156 505 974 955 857 247 998 986 828 90 618 725 393 279 856 520 333 76 811 1 454 205 801 509 817 983 975 305 810 111 714 314 654 803 255 436 235 415 947 789 726 96 468 625 379 620 541 815 231 175 444 450 977 662 478 832 627 102 121 638 508 636 624 209 385 542 905 213 398 224 121 72 457 976 678 135 950 849 331 719 755 362 863 980 540 47 861 892 863 382 283 908 744 731 607 817 677 387 140 383 66 547 393 260 533 144 897 573 2 160 898 927 831 615 882 159 136 706 44 97 75 79 471 123 981 610 814 842 330 520 688 331 359 574 481 866 562 874 941 805 64 848 651 681 68 37 198 283 598 966 381 207 961 161 68 587 34 834 991 396 456 982 269 47 925 746 890 240 872 76 2 854 342 608 804 676 795 803 436 63 596 227 967 438 440 164 145 508 217 643 593 951 686 637 379 700 652 280 172 720 991 112 312 831 413 762 502 471 754 131 442 669 156 865 505 198 63 360 504 14 265 373 828 955 350 645 650 898 132 430 239 760 663 716 664 778 389 924 138 412 251 252 954 228 484 64 797 743 536 741 760 673 610 152 752 816 135 694 170 314 309 197 291 73 224 281 400 77 382 104 782 769 668 989 810 444 150 919 881 80 33 395 984 197 811 340 92 279 689 937 731 154 191 150 680 692 371 944 969 66 281 332 35 808 502 24 387 740 816 664 151 467 172 105 162 650 702 233 242 854 732 460 949 339 234 383 598 759 14 87 259 591 116 642 953 8 642 36 414 430 308 34 725 143 624 513 157 496 794 327 865 966 656 56 863 109 670 321 645 380 746 544 150 686 120 225 9 536 998 257 673 105 656 181 437 260 524 546 56 495 583 174 681 7 429 53 315 257 43 29 421 89 815 73 882 429 69 720 673 890 563 958 542 365 918 561 365 274 218 780 21 911 828 174 650 985 722 899 456 901 505 417 254 879 405 564 248 182 404 953 306 613 154 949 923 441 284 941 631 993 640 511 555 552 227 871 691 644 161 939 646 858 208 942 656 799 612 575 910 319 203 594 973 512 305 13 338 943 580 899 409 97 304 475 457 458 267 849 534 904 681 947 749 176 184 293 387 447 780 836 653 578 603 461 952 317 273 245 313 574 620 50 829 10 905 440 913 245 372 140 434 174 322 380 877 104 41 844 671 777 165 121 341 701 940 912 732 763 851 87 553 286 198 618 81 292 210 798 114 945 653 729 823 4 652 870 718 344 675 676 996 851 599 215 334 938 134 613 58 441 325 914 619 974 232 267 367 230 525 837 315 206 968 542 781 675 383 169 952 17 14 534 522 622 490 791 712 583 322 963 272 297 832 749 173 928 524 981 870 178 552 581 414 580 12 660 211 811 330 374 691 555 522 688 657 627 159 447 532 150 790 241 663 689 509 826 465 883 848 647 549 55 869 598 802 523 824 451 835 468 679 155 767 135 151 755 97 912 884 265 768 509 451 609 7 251 258 1000 21 247 46 347 974 405 915 936 542 891 230 843 300 342 869 609 980 915 437 600 594 942 778 787 405 486 737 481 33 422 352 535 978 851 340 848 511 508 313 627 764 484 245 748 718 457 492 992 825 696 668 165 420 702 801 431 539 79 593 827 619 313 32 54 889 713 12 902 994 964 929 519 555 574 677 438 768 670 252 216 368 966 20 363 215 998 65 523 410 786 745 357 782 230 160 391 248 248 572 965 173 501 225 220 154 705 261 577 684 75 493 890 528 374 173 970 587 960 178 297 594 45 146 881 331 364 210 145 225 112 750 485 442 383 603 962 747 333 223 885 537 921 911 132 785 254 255 563 744 482 860 991 484 954 292 830 944 730 276 883 562 584 512 821 239 442 502 537 549 514 978 490 623 216 849 207 707 439 426 36 702 829 255 678 190 391 504 475 726 130 247 367 684 874 123 911 270 949 873 577 455 888 222 976 718 104 597 595 86 666 38 614 150 706 755 767 25 806 916 538 13 354 308 356 96 517 952 634 789 714 166 546 11 191 474 543 93 529 826 816 810 781 507 898 254 255 761 616 765 853 273 833 910 924 305 241 12 9 901 62 582 632 443 843 184 903 248 671 342 251 592 671 855 449 409 558 415 526 511 115 122 678 215 602 559 415 423 248 322 742 428 883 847 431 434 670 389 304 743 177 1000 62 647 438 853 470 304 979 529 293 814 702 528 575 798 587 513 226 375 848 808 307 403 888 322 383 770 946 892 650 566 267 635 699 367 46 884 925 272 170 980 29 974 627 872 106 839 190 845 287 663 561 112 314 332 871 326 576 986 575 612 973 503 726 583 520 504 727 316 316 120 593 616 175 487 1000 104 789 984 386 697 885 384 562 360 258 301 511 434 338 764 53 348 633 457 418 475 902 545 377 365 788 666 633 685 793 137 15 145 522 394 430 198 739 947 213 697 715 216 168 240 933 126 812 294 534 396 599 201 157 916 37 334 437 61 107 651 548 44 70 699 463 125 684 708 771 334 377 540 524 795 946 38 520 426 188 825 836 663 597 304 325 896 57 737 432 105 125 962 465 384 191 30 790 802 98 68 316 810 69 679 511 592 197 942 485 303 493 980 795 540 596 328 678 869 230 941 835 790 840 546 998 901 304 666 621 703 10 316 373 32 667 516 267 469 768 462 491 532 775 753 235 930 116 985 392 691 700 610 959 36 61 995 509 931 458 504 734 173 650 477 984 414 962 601 704 508 477 328 802 499 562 567 756 153 365 250 428 210 451 56 804 291 898 917 524 523 278 806 679 236 540 536 843 501 865 175 997 235 803 306 746 698 742 437 718 632 23 693 992 418 636 103 99 19 904 256 292 331 626 869 858 797 791 787 920 86 770 775 844 956 738 294 819 867 931 69 785 497 50 489 5 754 381 783 906 420 576 148 878 956 888 173 365 838 50 463 574 479 764 31 940 381 298 586 117 229 937 862 565 755 950 534 603 572 551 712 610 606 440 633 312 854 310 86 466 528 959 757 924 946 670 89 301 520 499 128 664 511 200 743 674 829 67 68 74 223 626 706 635 953 329 959 972 353 30 744 423 355 716 731 76 941 770 707 214 11 540 711 620 819 760 482 497 769 441 610 146 835 430 925 822 413 972 302 488 437 206 60 966 575 3 330 101 673 687 911 521 632 543 614 88 104 257 6 152 990 977 466 315 40 36 753 697 538 71 902 837 994 368 280 317 517 778 402 454 303 29 355 13 829 491 863 406 685 843 546 24 788 673 731 765 86 658 262 445 600 579 831 588 728 618 613 70 107 147 908 697 677 827 960 722 580 464 888 941 604 182 816 273 810 258 181 817 613 273 187 322 775 633 729 627 575 269 843 639 722 253 646 285 684 43 863 87 731 734 251 773 931 498 719 203 266 724 295 221 876 673 490 385 487 863 476 475 671 250 730 786 570 167 609 497 237 852 630 374 132 588 566 782 868 14 262 830 19 743 67 346 413 690 594 768 160 718 424 333 801 175 986 509 900 291 654 471 270 485 831 286 957 44 83 424 302 604 631 354 837 987 128 904 263 925 371 272 874 807 765 311 523 790 148 402 518 847 235 645 520 976 240 751 215 933 584 267 936 203 745 391 367 296 494 391 714 800 149 313 973 552 363 435 758 197 526 447 433 701 537 93 884 100 738 984 267 559 127 943 828 315 243 45 435 670 221 255 494 420 488 140 89 378 986 575 266 782 857 814 941 67 392 182 256 552 166 371 975 874 902 900 224 92 375 428 64 173 892 584 963 585 732 919 326 758 443 388 927 831 229 781 234 739 977 199 869 950 354 359 997 262 343 265 22 462 340 820 693 837 565 619 688 7 865 931 996 826 12 523 93 82 234 878 249 724 26 946 316 853 608 452 323 442 832 832 5 937 321 325 300 966 255 262 615 7 807 377 275 695 302 378 668 421 1000 695 352 725 76 262 315 381 702 522 3 776 699 824 652 837 856 759 212 1000 978 602 887 407 526 303 651 981 545 499 236 633 752 234 528 504 376 306 732 669 798 824 787 143 983 177 205 146 256 354 93 595 790 575 448 408 742 310 740 29 581 132 421 791 712 870 113 499 356 512 925 775 94 120 573 751 667 123 326 240 960 270 526 775 826 149 962 650 711 246 262 533 10 806 56 93 737 10 876 160 33 215 55 754 479 249 735 216 121 750 345 367 474 819 81 493 408 780 813 597 368 272 57 718 464 722 747 677 131 472 311 85 55 718 779 389 90 827 163 473 591 986 69 815 917 401 933 803 7 796 81 938 323 66 829 377 103 262 151 373 646 606 515 284 799 751 47 778 533 709 15 372 815 79 481 632 16 384 586 930 855 573 125 479 559 701 514 972 695 171 476 799 74 78 696 236 951 216 44 224 562 225 805 672 871 276 967 282 613 328 607 546 136 600 83 341 4 737 264 88 128 346 746 929 664 734 431 508 640 251 627 14 639 798 467 317 9 827 501 485 795 305 662 467 777 3 666 724 770 983 151 582 82 873 369 77 606 832 830 582 835 807 322 846 61 564 435 627 499 3 357 113 697 995 334 837 764 359 138 708 505 885 735 452 205 594 993 777 717 618 318 808 614 179 842 47 509 650 411 298 943 860 694 350 73 686 430 8 936 268 531 710 737 492 360 555 481 843 890 558 885 478 399 900 970 473 572 465 925 330 917 417 811 926 391 836 234 578 464 588 637 634 669 368 898 60 122 676 766 557 596 669 438 498 425 800 127 464 862 123 231 851 103 170 169 257 394 315 515 543 563 241 59 409 128 67 844 102 357 285 52 105 791 364 992 72 381 790 438 111 481 695 49 693 275 412 488 829 61 930 790 469 823 751 577 457 683 15 447 920 593 559 803 301 436 669 348 998 297 893 741 152 302 940 925 527 487 599 183 298 58 43 658 212 859 822 321 163 952 340 131 483 94 947 211 763 865 782 472 94 366 484 573 738 611 865 153 491 997 795 440 888 208 653 622 932 929 998 18 837 486 811 16 319 108 255 756 25 183 353 509 30 628 573 607 28 345 960 126 760 595 216 729 958 870 840 580 285 544 727 100 976 69 602 581 421 11 396 174 368 750 116 147 432 684 374 337 304 289 336 901 318 163 613 204 798 934 372 451 903 608 409 270 292 141 394 420 971 931 659 129 537 230 681 674 842 892 897 228 244 457 16 444 244 851 196 807 775 182 169 282 970 184 213 474 41 222 979 52 954 324 586 317 818 791 886 426 606 125 236 689 298 883 514 861 548 181 300 4 785 696 159 363 190 914 897 559 535 128 45 149 466 582 378 690 740 553 493 428 482 239 425 190 113 605 877 294 733 223 549 977 508 275 230 37 491 333 750 221 686 42 929 671 340 41 756 8 760 28 388 878 872 82 663 372 24 616 536 64 679 962 479 640 768 734 142 919 777 144 260 148 711 174 509 306 822 941 654 447 564 744 780 913 454 919 637 987 809 773 229 716 169 151 209 119 973 275 191 387 864 605 275 651 472 731 786 638 65 522 57 312 522 453 294 381 198 676 93 908 283 378 923 464 509 420 333 672 667 376 953 120 136 235 251 604 50 497 640 315 101 968 670 497 176 436 920 634 638 682 885 341 493 216 498 758 674 363 898 353 474 815 308 277 697 266 516 558 797 312 871 985 179 143 203 371 551 51 380 32 664 57 559 111 377 208 121 260 472 274 192 220 433 87 400 948 667 953 30 713 577 40 815 224 473 902 281 238 320 27 776 88 810 698 345 347 493 184 946 164 591 91 95 320 642 295 725 92 78 290 145 125 54 297 641 72 512 759 201 834 449 652 790 880 974 843 181 887 747 569 524 876 902 740 887 340 124 385 467 828 42 732 85 73 972 490 59 449 849 665 817 63 644 150 844 9 690 53 794 508 906 884 734 125 255 383 55 682 703 539 874 478 743 39 850 719 75 261 142 794 554 580 642 477 455 41 60 955 992 392 759 250 481 567 74 208 865 690 361 696 587 351 970 113 221 930 736 862 100 937 882 901 380 304 925 524 115 69 828 230 622 949 734 954 962 259 735 755 140 839 124 104 304 956 147 188 236 359 543 966 13 726 623 289 167 317 776 92 289 226 373 170 846 634 869 434 868 961 884 56 159 860 856 304 142 777 845 521 28 373 231 911 839 148 262 390 660 67 524 909 375 912 712 528 478 96 382 547 910 927 971 101 428 339 885 522 501 232 127 279 77 428 129 48 322 219 261 476 705 506 337 935 230 576 147 798 960 191 695 606 962 790 675 771 378 794 155 540 389 223 179 925 455 899 355 235 622 179 997 131 687 442 496 34 15 248 200 981 322 159 962 33 575 959 804 603 713 843 777 240 245 264 64 293 882 436 430 679 123 59 822 915 70 611 407 886 944 345 45 77 622 793 238 5 772 840 317 899 416 628 265 332 727 538 310 422 942 662 122 844 601 437 312 228 407 157 615 355 755 91 588 870 570 291 922 186 931 747 616 205 969 415 178 258 106 876 477 79 235 224 111 529 753 240 324 630 688 480 857 449 854 870 179 64 488 974 944 809 202 902 660 7 771 794 180 456 646 432 701 522 217 900 765 248 729 332 928 609 138 156 995 384 554 434 828 860 798 962 822 616 915 146 408 355 486 719 639 256 323 988 238 366 432 689 516 1000 618 353 421 813 837 353 62 624 968 615 637 112 470 160 30 416 965 152 86 383 265 476 506 985 649 162 896 66 840 815 4 609 196 975 643 138 474 375 27 921 214 405 775 357 958 150 414 210 495 110 253 572 430 787 263 770 136 649 115 424 241 973 469 123 335 53 826 879 783 422 832 691 926 12 675 99 400 901 200 844 411 693 436 571 660 746 77 525 176 1000 751 463 939 293 95 917 171 869 819 46 509 86 190 110 126 388 975 178 986 357 899 487 456 358 229 154 323 115 620 8 968 825 540 806 686 14 914 897 424 750 804 582 580 263 774 858 815 310 549 890 302 255 278 84 541 383 623 971 346 268 828 141 50 442 378 79 402 432 598 502 774 752 158 175 917 849 830 583 586 112 59 668 322 961 259 745 28 929 514 420 867 190 837 394 253 357 873 561 943 386 963 532 54 11 145 625 390 476 63 533 261 403 715 710 96 940 528 519 12 693 813 174 109 202 182 961 985 385 457 3 357 686 153 155 238 431 277 172 848 136 394 156 177 983 219 353 54 616 511 630 212 985 802 418 640 38 961 104 558 637 330 847 500 515 249 706 871 188 579 232 515 821 909 205 231 500 493 957 606 677 582 111 926 270 168 990 659 564 101 217 44 827 948 748 44 520 361 731 505 241 945 53 560 691 97 790 797 746 431 874 606 388 607 240 376 237 878 932 696 378 226 786 675 458 919 849 405 183 738 453 172 376 1000 211 29 578 895 872 525 337 218 912 384 459 65 234 700 356 366 514 478 706 936 269 227 417 451 88 279 271 564 664 424 200 976 202 635 114 85 699 333 593 351 808 450 59 59 166 345 988 7 18 213 618 398 345 788 386 808 656 978 808 783 532 101 745 345 370 483 131 492 527 974 226 348 72 646 108 647 874 630 502 968 778 949 116 526 237 349 651 397 904 822 641 211 920 932 171 708 827 627 789 373 116 265 764 347 329 346 783 99 615 405 808 115 3 565 830 55 659 144 462 196 530 219 988 344 166 467 406 647 132 524 224 54 138 812 296 266 947 576 850 297 925 389 852 887 886 967 162 865 329 964 458 348 805 529 856 734 765 419 226 443 871 638 124 208 617 537 564 371 262 839 310 319 949 541 416 619 649 114 974 452 937 497 294 949 208 216 301 621 757 28 694 296 179 482 545 116 289 430 569 676 306 990 403 263 341 911 53 697 798 262 628 904 753 495 716 927 261 928 122 853 534 414 132 278 888 350 759 520 594 236 455 503 96 399 601 584 982 850 436 712 259 58 18 924 651 470 474 26 811 881 433 430 927 497 115 886 54 27 214 773 908 316 366 946 662 688 281 681 809 325 115 656 329 80 122 954 525 590 586 126 849 315 849 192 170 517 115 270 701 441 494 548 23 396 470 887 685 811 545 324 764 370 843 376 9 207 370 905 417 263 187 235 729 190 609 787 862 554 260 239 53 849 383 947 291 709 751 540 197 310 682 407 480 983 37 186 65 431 196 9 157 993 948 985 42 322 611 984 995 225 166 841 542 649 329 419 768 808 937 370 118 27 684 788 997 222 295 269 219 551 886 290 227 443 479 176 491 679 374 717 136 264 177 532 64 378 388 180 438 907 212 322 984 360 456 369 444 174 298 952 645 393 298 788 681 223 146 624 702 421 58 43 143 240 452 113 107 436 384 551 781 936 961 714 116 815 780 144 187 726 471 373 217 324 846 670 993 500 223 409 746 828 526 706 351 657 129 574 295 480 21 882 973 469 606 876 944 646 481 960 875 400 532 923 29 376 708 242 370 874 789 115 190 908 708 562 736 963 47 340 564 972 923 334 78 451 412 910 29 167 543 496 37 195 418 649 274 644 866 639 715 521 331 182 748 797 411 51 138 862 38 355 225 913 754 748 688 435 971 178 107 80 479 834 23 958 594 905 457 26 314 733 326 121 875 410 523 967 475 421 932 258 686 547 72 631 578 810 59 179 123 774 18 675 831 628 258 467 26 962 464 49 522 836 545 618 35 79 602 2 595 376 664 488 39 101 568 111 699 25 407 869 348 836 834 798 632 360 670 393 27 620 697 953 323 627 702 236 941 533 907 406 837 916 69 926 609 711 25 79 861 290 324 815 958 330 828 571 378 4 916 743 422 822 994 569 326 596 131 110 568 76 533 419 1000 817 955 605 899 410 395 240 640 235 650 210 505 497 590 328 653 490 250 79 553 210 364 803 769 678 282 778 899 860 487 257 291 975 2 717 895 774 662 530 52 285 857 815 909 386 353 63 266 657 753 183 238 511 440 6 222 905 209 367 152 4 131 704 728 542 857 190 228 611 258 390 121 9 913 756 898 371 117 574 511 160 986 105 995 540 260 354 827 965 530 845 77 838 576 704 214 174 442 304 802 818 7 466 911 909 75 874 577 670 538 943 61 25 995 644 433 547 250 6 466 658 267 236 996 633 525 1 821 631 428 739 177 177 917 975 197 370 573 610 184 745 848 104 868 234 117 839 289 283 104 372 105 495 198 468 916 853 732 899 932 170 495 704 681 753 364 813 237 193 16 138 256 62 240 347 709 845 809 868 529 475 80 899 90 742 410 189 204 18 812 102 45 525 435 549 858 522 284 453 30 232 444 532 153 979 240 94 662 496 53 58 242 453 464 355 235 262 726 167 430 864 604 194 111 465 815 947 403 908 581 21 256 720 361 854 443 730 241 603 520 557 346 704 733 296 649 300 382 927 916 330 208 911 38 479 402 246 85 162 126 792 830 158 851 114 983 289 878 305 699 232 659 339 592 584 168 828 980 805 617 521 434 365 44 79 673 869 525 12 180 90 242 356 953 417 319 380 846 190 554 225 518 23 792 177 176 745 68 752 399 512 606 236 954 290 641 352 252 460 578 179 404 459 511 209 141 516 44 463 390 371 735 667 458 774 837 89 984 970 298 318 164 796 955 479 426 912 198 322 729 652 216 771 637 997 485 223 546 384 690 812 15 10 517 621 752 599 963 57 921 941 40 637 225 657 402 292 860 471 525 901 367 229 214 604 54 416 708 774 72 773 801 497 801 241 469 561 358 808 258 931 908 880 671 28 735 846 737 42 38 151 604 825 205 335 950 734 537 461 219 583 391 364 129 543 836 265 13 701 21 739 450 846 535 349 768 101 207 293 266 361 586 208 637 750 485 666 311 809 453 778 60 296 159 803 138 255 336 435 734 451 29 566 692 169 907 51 257 7 711 253 323 825 702 370 583 332 102 742 393 917 50 792 606 898 912 835 236 335 21 397 912 457 190 267 214 302 288 521 27 937 81 702 486 209 588 861 945 563 463 739 507 698 783 623 553 565 10 996 295 344 475 448 995 297 528 544 273 923 239 97 247 117 531 303 641 331 546 441 837 67 906 337 783 576 886 95 293 137 949 511 411 35 378 989 551 673 68 783 949 826 542 858 387 866 95 882 838 158 770 845 193 468 110 800 852 767 926 880 266 799 761 810 992 742 370 162 468 66 832 390 291 673 262 827 833 888 931 462 891 98 259 435 279 166 530 160 858 680 335 570 64 21 814 646 462 906 891 529 538 133 477 895 81 106 536 686 671 86 160 939 674 55 28 738 150 49 432 977 560 561 369 414 686 916 787 987 845 16 909 112 73 904 723 416 696 852 970 289 654 382 423 336 361 933 751 954 37 556 407 579 800 235 459 330 30 108 330 202 373 78 256 744 729 877 282 363 344 30 965 278 463 767 814 119 257 995 474 587 142 41 86 118 977 502 391 895 727 861 546 297 910 781 396 786 587 914 850 406 705 178 817 212 864 752 679 719 915 315 343 389 15 551 735 538 826 954 44 933 329 648 379 497 400 533 913 844 69 929 484 19 924 998 967 34 362 763 592 728 157 460 188 656 786 118 865 264 981 143 802 556 460 91 69 834 123 119 287 536 344 48 326 128 95 660 829 266 478 31 818 833 281 94 947 148 198 742 75 414 425 789 481 644 424 271 32 349 311 425 670 228 812 225 361 295 35 490 636 203 402 83 278 940 389 449 66 752 762 511 87 709 878 948 952 589 789 348 316 616 764 580 702 289 161 138 757 182 520 610 861 772 919 809 890 48 635 356 3 22 248 369 44 597 147 652 585 47 226 146 785 772 434 137 672 240 871 773 74 79 199 515 230 527 958 296 464 973 185 553 100 829 310 68 401 134 242 77 51 451 337 658 391 681 745 854 186 919 750 832 456 40 598 908 424 395 597 71 222 754 617 807 39 621 318 456 752 768 666 495 350 639 849 258 214 896 889 4 597 567 286 36 312 443 566 727 940 31 605 792 965 201 689 790 242 790 791 869 656 403 491 906 490 740 346 19 614 391 298 700 585 617 559 82 928 166 359 794 672 117 647 34 942 369 307 6 127 304 448 363 472 631 268 782 934 306 548 581 470 423 52 68 366 291 97 120 65 235 730 887 165 203 553 781 7 986 933 663 965 515 795 458 810 508 647 139 924 489 311 8 176 416 999 501 580 447 773 904 563 808 437 876 707 67 605 760 130 252 929 72 683 967 22 274 789 346 115 754 419 161 563 204 643 531 19 168 643 187 489 168 446 815 241 899 251 692 609 429 997 286 837 755 531 484 763 379 344 425 215 33 699 498 127 82 191 206 312 603 539 424 734 138 202 550 822 483 155 381 510 75 954 858 395 127 3 65 201 389 133 913 269 337 531 917 741 8 900 106 718 351 972 623 940 4 224 687 820 451 92 576 589 889 79 319 689 468 717 48 415 968 795 778 692 930 413 944 84 151 930 296 229 293 878 366 99 696 870 113 644 317 399 180 588 977 333 229 345 786 983 400 263 932 585 364 820 948 896 884 108 967 169 886 53 227 617 223 75 788 437 819 908 631 362 80 468 522 253 555 313 745 3 625 864 313 457 567 924 127 92 65 781 80 657 13 838 746 669 944 444 257 709 791 877 947 62 630 950 75 405 387 627 656 223 483 921 335 442 867 982 403 153 935 839 451 730 813 656 339 474 194 310 960 86 131 527 511 803 949 504 934 599 252 989 889 997 830 20 189 611 408 345 872 782 334 882 918 116 151 731 212 968 134 577 7 152 937 483 541 290 588 83 586 265 790 417 363 811 2 455 109 758 254 429 254 85 798 861 890 375 521 911 734 559 170 974 872 732 727 639 260 569 101 448 199 188 264 893 158 339 903 748 166 906 621 105 733 293 288 546 127 763 220 876 362 911 879 531 705 616 975 700 947 217 686 829 148 697 596 51 882 540 61 402 376 894 637 143 981 22 362 376 685 879 320 946 158 152 310 9 628 645 623 394 564 259 793 891 419 558 297 801 942 381 715 784 675 356 102 614 974 288 117 919 213 397 86 897 491 202 837 584 975 995 345 538 949 485 29 587 819 813 911 968 580 40 523 552 607 338 184 902 752 802 425 951 205 100 900 817 650 333 766 256 68 26 43 290 472 176 425 51 867 460 789 705 203 419 156 136 316 594 203 630 307 182 542 112 358 572 659 242 9 481 695 273 177 610 303 579 259 140 431 612 925 501 949 242 91 608 974 210 98 547 711 736 296 283 684 778 912 493 459 108 793 350 641 387 311 540 835 325 120 850 518 927 696 238 398 573 244 557 201 485 281 708 140 859 189 65 275 612 131 335 453 183 491 532 229 566 639 646 545 568 222 64 397 834 611 24 464 712 238 996 165 472 561 519 706 190 747 32 643 48 968 210 23 123 461 667 585 274 711 953 847 181 36 175 118 671 928 732 930 301 152 283 706 85 746 667 89 595 762 879 189 77 749 654 698 103 472 139 767 279 801 453 735 2 364 160 384 204 334 968 710 202 964 812 792 146 60 855 881 681 218 792 783 571 923 611 654 781 725 901 613 406 763 66 7 376 852 57 154 394 165 166 195 609 777 853 854 401 351 685 98 288 3 698 154 514 858 705 596 236 874 527 236 325 991 800 961 215 502 875 878 258 20 996 505 136 159 608 654 289 11 212 788 31 925 597 262 394 234 856 866 940 24 802 173 869 923 792 115 456 704 679 618 594 149 707 295 225 86 411 735 313 480 459 951 176 880 425 11 154 396 400 393 237 31 374 718 382 281 464 215 65 12 947 144 83 519 732 63 874 718 488 841 275 734 644 323 466 204 325 465 852 126 176 169 567 40 339 504 736 735 673 859 731 889 368 639 702 337 821 752 109 926 438 924 165 109 806 960 989 273 323 416 959 185 66 187 682 953 121 492 395 430 851 449 62 62 70 806 369 821 984 890 416 904 428 120 929 973 360 310 48 23 690 657 787 725 589 101 294 515 776 576 143 23 30 535 394 949 342 247 357 586 611 820 981 515 484 645 782 294 284 37 957 814 210 306 272 194 257 264 931 983 472 142 236 848 226 87 104 140 206 233 19 727 392 192 794 439 948 683 787 559 641 981 179 6 106 524 230 921 662 789 457 619 353 844 874 763 456 407 174 101 447 683 313 958 909 949 385 572 974 18 106 986 270 350 89 335 220 455 829 296 836 762 672 992 443 27 73 734 438 801 325 798 546 79 480 6 411 107 608 81 944 529 33 398 373 136 593 26 383 123 60 600 171 776 896 191 126 660 34 531 437 947 917 321 869 252 745 446 355 618 65 944 444 722 266 403 989 275 322 381 395 632 677 161 147 767 289 22 610 565 667 568 237 679 727 45 865 897 594 920 499 833 682 72 344 484 780 249 5 879 588 105 704 102 31 731 788 792 803 646 831 224 173 863 694 939 713 225 406 680 140 571 301 114 693 433 454 223 246 152 135 212 742 110 109 101 706 775 702 385 854 560 477 619 80 982 216 345 796 471 837 559 48 159 767 780 568 699 380 971 362 120 858 482 202 36 636 590 998 883 873 739 642 162 820 975 516 607 444 943 160 189 252 464 652 635 770 639 893 854 388 224 398 625 213 49 759 795 196 943 707 120 165 862 951 845 380 973 57 552 168 343 414 917 572 282 394 57 295 474 42 305 69 166 820 27 938 537 197 955 301 89 73 534 393 795 741 106 829 299 719 666 693 543 436 85 974 396 816 824 604 879 728 158 486 501 515 174 744 210 411 660 823 252 671 69 839 16 28 527 295 114 798 294 315 401 251 103 760 480 703 527 219 645 544 756 953 733 50 554 318 428 75 718 425 96 447 774 630 830 892 717 210 755 102 746 850 707 131 106 443 997 176 872 82 36 544 515 252 541 971 487 334 663 284 841 645 37 40 319 646 821 925 541 958 180 216 424 866 111 92 69 527 18 657 434 171 923 122 619 681 127 124 685 639 243 501 733 570 867 162 897 495 422 911 837 835 623 482 142 244 451 191 538 341 153 811 12 676 356 108 667 382 202 567 748 432 408 720 914 184 963 237 892 193 671 746 342 769 922 157 702 14 769 138 31 323 264 255 280 510 526 64 685 661 910 843 228 923 438 28 808 375 155 985 16 244 617 430 569 952 798 873 414 593 447 510 446 794 513 163 677 634 657 364 728 36 315 71 93 39 485 481 335 518 812 734 686 176 172 787 676 624 868 462 584 997 71 795 221 299 219 232 803 550 604 314 532 269 537 621 247 459 965 942 864 287 782 259 660 893 81 241 920 905 602 636 506 218 719 74 86 612 229 751 225 372 17 536 105 246 592 731 98 633 606 373 969 529 65 922 363 731 446 584 390 4 722 595 421 944 817 265 520 510 57 838 601 138 623 760 367 489 352 243 382 984 320 685 427 548 565 898 515 794 948 704 804 175 578 315 530 712 411 577 186 473 950 942 490 521 510 888 101 972 936 116 722 743 995 230 462 808 802 147 236 66 107 945 475 987 779 676 807 264 95 858 478 470 379 240 131 138 957 954 893 129 458 845 656 272 271 327 754 940 848 733 31 98 428 427 340 128 862 718 958 137 507 29 18 219 682 42 798 11 662 76 694 183 653 816 223 2 588 74 303 186 288 696 594 684 789 526 485 550 569 42 773 747 449 520 552 281 546 77 538 966 328 64 232 653 513 555 911 324 42 790 341 593 696 20 534 759 511 58 127 781 973 806 774 486 551 580 238 489 26 226 870 49 395 868 795 989 582 376 56 16 193 474 668 345 745 992 11 339 898 247 691 93 827 907 951 354 815 561 710 945 820 679 452 446 630 994 87 997 412 270 226 973 641 264 164 441 643 606 361 296 455 949 327 894 193 161 698 848 919 551 47 650 342 510 387 611 923 552 379 703 995 780 237 602 66 751 813 11 750 437 449 726 908 372 612 248 553 760 501 446 761 383 376 541 754 117 99 761 289 80 17 953 867 588 313 497 756 879 607 470 602 221 9 221 178 540 74 883 417 176 185 517 363 871 691 960 15 205 235 273 904 560 48 565 996 508 326 689 583 247 42 874 263 494 546 741 714 293 738 775 314 841 375 965 303 408 46 380 876 319 789 657 192 58 528 377 229 38 828 809 235 529 910 223 846 688 692 478 970 159 450 780 413 499 781 86 548 842 627 609 355 545 536 691 632 148 81 959 752 225 747 115 416 236 228 284 325 306 95 912 739 266 419 466 928 78 93 424 161 86 256 816 395 220 211 973 226 40 138 773 332 676 795 14 798 176 58 907 317 710 644 803 541 918 430 129 549 578 405 836 456 178 23 759 995 753 1000 424 965 756 989 493 769 825 892 497 269 420 753 891 702 435 841 783 73 699 33 473 666 168 695 400 463 903 559 239 453 510 518 549 737 417 633 45 527 95 342 54 357 914 25 852 456 105 399 787 293 673 125 418 648 262 537 973 848 421 767 113 696 156 532 210 149 784 422 119 598 789 145 36 326 793 10 598 915 944 102 721 490 360 627 228 48 181 317 483 873 732 569 475 219 4 524 881 187 79 180 762 702 637 973 322 632 712 12 240 367 752 662 64 368 544 849 127 752 925 513 658 764 749 123 70 552 196 917 552 618 928 579 325 311 525 722 738 139 265 607 92 813 625 16 776 152 529 336 427 497 214 342 178 543 806 751 770 261 733 606 41 122 561 954 474 313 983 744 75 15 883 651 241 243 674 506 345 808 691 129 512 396 816 349 452 12 352 803 912 12 768 465 50 58 556 195 991 547 322 231 884 4 494 136 543 858 493 149 11 241 910 690 94 359 251 916 694 593 259 529 822 188 827 821 908 156 599 541 646 63 781 614 631 106 337 934 574 386 361 481 934 411 137 972 653 44 967 261 57 424 472 192 685 508 871 314 24 615 372 208 61 12 538 839 867 433 86 781 541 243 486 294 386 31 838 368 509 145 404 838 301 791 61 335 670 198 613 463 68 891 753 172 414 114 415 273 23 185 948 621 742 717 188 229 159 987 628 484 254 223 11 681 250 816 891 448 943 105 523 14 106 207 648 17 639 153 462 36 621 314 811 230 336 976 107 740 381 784 523 145 305 799 66 148 40 129 930 689 929 548 539 342 952 349 487 750 818 313 94 744 884 588 898 776 355 956 923 284 924 62 643 448 340 743 770 153 512 244 203 916 460 81 259 870 127 164 448 877 949 850 534 77 675 887 91 972 414 594 459 757 892 422 660 927 880 529 203 638 104 479 180 39 473 343 892 760 992 340 217 573 682 28 376 659 172 467 133 776 427 408 301 143 140 966 870 903 229 467 53 101 273 708 46 20 958 149 687 179 89 948 412 334 216 798 906 530 110 384 511 837 745 47 960 370 374 359 321 145 627 470 728 100 955 401 241 162 372 621 258 454 668 974 431 368 566 634 126 186 536 694 603 579 552 735 396 879 977 937 565 275 674 331 164 532 710 848 997 288 716 773 70 763 591 937 116 346 774 743 435 603 228 325 512 986 104 496 465 268 477 525 738 38 194 312 137 318 562 751 683 888 268 15 460 449 20 933 681 406 718 213 520 141 153 453 502 26 144 418 711 818 154 489 424 371 571 566 367 40 39 208 209 288 589 370 506 536 377 113 528 635 680 708 687 656 126 14 644 355 146 461 686 369 968 510 767 88 77 190 638 508 278 225 592 26 552 477 105 151 735 199 703 433 210 604 950 92 821 696 492 301 373 34 501 489 111 844 263 374 176 6 287 576 277 244 520 724 731 386 898 104 863 934 32 472 502 149 487 217 605 27 341 888 641 31 70 947 751 836 960 758 804 400 368 318 133 535 618 88 687 256 235 898 279 582 169 920 218 31 201 335 269 767 143 44 22 37 176 509 216 724 58 494 9 778 66 244 550 780 180 509 476 582 789 428 97 527 892 424 856 690 115 878 183 684 361 297 339 236 571 752 130 181 517 327 303 613 285 212 768 153 655 754 611 718 513 408 803 224 431 986 206 853 79 550 610 546 245 207 786 772 63 868 557 552 465 81 574 322 993 508 987 312 107 977 882 983 37 437 38 315 860 485 974 738 19 95 61 153 914 390 826 349 532 865 281 315 878 125 534 303 990 917 656 7 169 448 98 904 554 602 355 407 569 33 646 296 777 593 538 769 616 998 363 615 810 200 173 559 940 673 455 862 556 80 517 168 927 489 580 499 529 169 464 532 983 206 992 951 48 211 944 858 686 296 893 842 792 751 427 212 779 606 361 925 59 35 51 833 598 698 310 870 632 265 815 681 535 155 547 423 599 463 942 660 206 346 303 231 456 199 858 867 955 717 300 517 179 760 698 644 854 893 369 499 953 122 518 312 455 90 998 840 376 92 110 31 967 717 611 596 857 96 954 426 484 92 664 775 340 269 506 807 407 905 437 449 274 259 647 720 505 450 51 202 801 962 831 971 632 865 432 962 819 674 379 738 790 652 933 625 751 684 595 916 290 421 115 639 900 462 592 329 195 419 880 869 500 673 504 792 827 54 326 801 478 694 973 195 353 934 203 876 474 315 734 305 525 531 385 63 576 530 834 954 287 789 951 401 24 873 939 190 495 164 821 417 946 354 440 822 717 48 994 769 614 700 201 512 233 1 160 392 404 30 198 373 275 752 518 365 140 778 199 413 388 547 612 978 639 367 244 193 570 539 2 990 115 341 397 719 182 793 945 209 313 908 746 753 929 419 743 251 506 4 859 845 241 99 53 484 804 933 137 213 192 480 195 789 793 391 698 104 917 473 114 324 360 523 528 766 855 144 536 314 320 759 665 254 744 596 871 24 195 100 839 898 639 461 589 28 568 147 936 329 396 731 468 431 535 162 558 467 535 750 363 658 24 763 272 544 512 390 554 604 691 933 550 801 39 795 585 548 1000 527 303 340 28 398 351 268 695 331 237 410 831 837 382 827 41 952 599 948 25 953 717 553 884 606 598 992 224 763 557 822 193 677 360 551 909 505 836 714 321 717 470 458 457 949 387 389 674 390 128 584 322 501 546 911 454 360 342 280 2 995 570 624 875 523 809 876 839 846 289 216 107 600 447 883 83 670 33 184 269 621 970 405 437 34 632 110 569 219 160 937 997 44 528 940 23 611 795 809 339 875 631 928 830 603 818 356 967 495 695 772 624 925 228 3 17 320 527 598 492 663 35 140 289 15 351 528 667 27 782 408 599 818 135 921 451 24 725 647 875 578 391 280 693 22 88 706 445 72 335 127 825 285 463 127 158 482 23 389 656 925 586 463 172 817 615 626 368 374 114 971 97 30 7 742 899 376 757 690 547 360 207 738 559 227 236 971 564 302 808 372 150 775 479 184 10 370 272 397 455 700 119 96 391 635 281 477 233 91 698 699 234 657 441 525 374 722 138 800 675 908 586 283 461 618 190 945 826 180 618 345 558 188 533 869 215 393 491 765 753 599 529 893 506 251 500 889 902 18 433 711 179 58 637 979 749 863 829 884 778 86 982 701 630 901 685 340 647 399 895 446 81 716 57 680 498 902 24 30 559 699 217 558 596 249 841 269 38 612 957 351 979 690 410 435 528 22 685 548 817 175 659 344 75 481 753 716 812 218 893 972 265 438 2 870 654 74 230 599 984 971 302 556 405 70 167 225 234 185 927 989 979 640 473 51 334 48 571 57 983 575 874 371 835 73 844 328 865 795 932 67 811 410 320 681 593 180 254 569 893 789 697 647 7 394 263 71 41 792 430 431 459 805 577 995 967 357 375 562 781 157 619 663 967 939 211 16 949 986 661 882 578 993 508 265 83 173 343 84 262 761 289 718 791 692 257 308 356 530 843 925 754 49 755 996 765 44 696 352 242 858 453 419 943 799 329 461 48 337 495 625 435 307 158 246 829 580 482 367 178 664 15 1 768 261 228 219 771 543 61 64 584 283 647 742 277 438 62 714 935 325 385 704 330 6 100 559 876 877 92 282 385 192 189 231 159 682 574 538 170 426 923 26 759 564 505 802 141 462 941 16 110 971 332 128 690 450 674 377 627 439 414 870 921 664 540 789 503 57 721 315 106 95 834 276 312 967 556 838 309 598 236 158 679 298 343 201 826 303 778 60 636 890 618 371 610 585 524 212 784 920 837 4 275 740 90 792 601 986 688 844 798 632 613 206 816 586 252 387 740 421 843 80 686 550 31 681 635 507 517 908 825 744 314 310 725 266 675 76 779 463 526 867 585 707 398 631 771 979 841 862 974 748 492 661 641 876 165 232 350 894 639 990 588 57 392 114 824 282 430 730 78 604 556 794 284 14 272 553 710 845 744 306 434 772 119 491 372 42 52 504 762 963 794 392 296 860 391 406 204 946 393 832 299 515 699 699 440 19 28 283 331 175 671 519 271 925 747 786 665 17 139 954 551 744 894 243 725 967 183 683 753 348 997 40 776 259 180 20 670 417 768 7 64 859 352 461 596 607 215 842 895 449 204 764 349 878 563 887 467 611 296 546 39 110 234 608 750 379 877 199 228 767 790 956 463 504 801 851 123 34 533 123 654 226 878 135 652 189 297 725 642 369 786 537 199 794 568 50 645 677 23 291 164 15 708 162 174 702 756 219 603 462 132 309 733 844 585 427 980 877 928 851 26 239 734 690 271 118 943 572 350 375 410 591 260 64 947 264 495 581 79 508 891 875 459 392 558 407 820 144 700 975 760 866 987 94 922 635 552 276 304 336 719 491 511 53 621 602 420 616 592 964 580 118 445 497 692 396 632 467 449 638 526 649 208 618 317 591 79 149 250 410 585 300 217 15 252 996 848 356 565 113 523 869 273 313 431 184 510 833 602 936 391 237 329 300 122 276 664 496 245 761 237 857 243 122 380 453 170 603 955 600 152 971 374 263 416 141 467 392 944 671 502 134 150 981 149 208 525 542 676 898 52 461 553 610 902 984 544 404 226 804 711 117 715 45 987 338 48 74 904 848 172 494 11 989 846 247 98 541 897 929 921 454 532 419 142 211 586 392 254 51 266 190 77 394 776 417 632 318 480 264 957 658 409 750 113 389 318 881 536 460 790 13 103 314 957 145 452 630 919 64 12 844 475 264 131 793 349 662 631 283 322 822 876 197 950 991 543 798 784 780 663 835 180 91 198 119 231 512 811 377 894 730 331 605 133 444 994 609 755 396 710 432 820 470 755 185 749 313 271 728 131 552 678 843 227 25 6 214 90 313 908 334 229 508 523 952 425 88 787 737 347 2 391 167 536 223 28 350 685 492 240 92 119 29 511 156 307 80 791 829 702 114 637 323 61 152 221 99 213 838 564 355 771 250 608 359 780 913 726 732 661 648 322 688 956 747 849 862 780 1000 361 917 931 708 391 714 414 300 383 952 490 245 406 22 861 675 851 960 298 556 696 579 471 725 716 165 593 450 284 98 342 482 980 935 785 552 858 417 736 866 498 406 489 60 306 946 423 261 502 42 632 568 148 147 674 491 888 723 160 11 648 958 625 516 832 521 472 660 790 633 899 384 374 284 88 213 190 518 858 384 26 236 760 621 504 940 677 850 765 378 608 476 125 667 788 167 749 532 816 258 547 267 448 840 179 996 40 47 283 76 471 491 96 360 200 955 398 710 538 274 426 954 521 870 379 201 497 220 763 609 673 224 137 717 709 560 394 660 530 785 10 443 444 888 14 845 362 858 53 825 424 507 673 923 395 9 913 152 399 273 106 638 59 663 344 521 755 674 273 470 548 53 857 138 139 926 598 915 77 305 316 717 598 133 25 429 357 853 937 225 294 63 202 548 558 848 344 965 370 700 953 272 335 306 562 515 234 405 422 778 888 306 717 618 926 368 178 960 377 322 106 458 566 686 11 156 82 25 105 531 122 312 738 932 259 231 35 45 2 980 32 826 533 908 54 560 959 596 315 300 430 192 396 556 119 263 453 268 543 492 428 433 547 684 445 225 273 694 837 223 636 845 394 234 602 7 369 935 544 785 670 545 76 119 223 799 697 944 904 37 261 975 111 513 6 690 816 606 175 629 865 659 534 559 94 604 873 91 229 607 891 215 202 527 626 872 275 267 804 178 652 712 868 99 755 985 201 1000 788 869 486 606 477 936 138 834 362 495 168 840 937 440 519 102 639 702 714 745 727 649 392 261 561 939 844 537 704 442 845 968 81 108 319 568 618 797 494 637 288 739 817 918 247 338 723 894 148 271 35 307 469 759 573 938 15 231 533 679 406 989 794 312 16 413 184 762 729 620 788 722 798 376 306 749 709 589 641 895 19 784 581 206 828 94 99 231 54 485 175 534 661 216 960 730 783 886 418 758 104 796 218 80 558 734 581 141 269 40 616 489 19 858 344 866 52 318 378 533 758 387 595 39 373 893 39 36 783 201 405 947 968 741 481 287 982 340 384 53 702 669 511 396 763 789 723 295 997 791 737 812 431 874 527 720 630 714 864 752 888 149 610 480 146 950 26 766 880 140 213 431 127 971 920 280 253 129 664 397 719 890 570 989 153 578 100 755 776 657 593 36 858 857 311 231 540 977 163 23 994 5 594 402 322 850 138 373 832 718 670 477 978 917 764 646 844 220 818 30 579 760 739 130 150 335 549 487 439 557 566 145 14 535 817 230 693 106 100 555 156 820 629 45 485 929 519 536 408 86 65 50 504 673 678 288 986 469 709 591 124 537 121 724 18 370 329 547 594 843 472 274 456 43 325 230 362 326 355 587 61 929 553 496 501 418 194 928 55 349 941 977 473 263 797 655 920 925 681 361 864 869 309 498 942 147 629 200 80 644 144 640 363 446 706 262 307 20 255 560 645 349 654 59 287 158 827 860 790 90 619 512 686 888 162 699 453 612 551 155 527 531 678 325 754 915 12 782 674 880 278 370 709 703 64 143 375 901 425 498 326 136 221 88 254 492 105 85 765 678 730 519 919 996 269 683 962 17 847 262 378 388 485 924 629 450 324 540 727 670 633 369 630 63 593 88 694 481 633 536 749 585 574 972 760 877 645 570 931 121 699 727 579 866 549 376 566 701 440 129 897 192 913 240 896 415 181 26 80 511 41 748 407 93 123 451 930 559 838 915 885 673 104 442 205 72 942 884 456 506 85 232 563 131 787 337 274 144 515 717 211 806 595 73 2 642 136 730 228 770 944 836 832 882 742 413 704 632 400 818 524 23 228 112 990 958 973 651 205 17 329 89 166 342 598 743 350 921 735 434 904 622 691 494 20 389 613 177 284 800 603 488 648 238 299 104 59 251 248 302 210 316 777 366 475 439 337 222 274 912 71 283 213 588 798 577 489 256 797 519 202 554 280 584 581 750 843 578 744 281 821 362 439 288 769 92 936 225 774 110 320 760 816 165 187 690 235 630 519 988 430 125 32 980 557 24 555 454 324 388 686 887 418 14 998 509 531 411 871 340 428 375 23 849 346 648 610 561 425 139 350 914 376 77 447 904 891 946 98 472 15 336 638 31 961 380 901 875 182 19 79 504 570 329 518 891 708 316 722 233 416 537 798 624 99 805 87 276 570 549 563 690 554 829 22 16 968 635 150 378 705 612 639 53 266 996 551 966 592 473 363 122 1000 785 438 783 527 710 944 185 746 656 596 790 14 818 999 385 896 347 439 761 454 405 865 763 875 120 977 810 933 88 500 389 729 169 368 328 28 457 10 816 867 837 742 514 564 921 218 260 930 779 898 450 955 888 547 241 252 381 20 535 579 575 55 144 835 682 987 153 354 4 565 871 190 602 905 280 826 329 181 520 12 157 773 692 554 796 943 137 799 683 551 981 161 271 539 836 430 4 855 915 81 457 249 32 665 145 406 151 257 153 609 949 832 112 482 535 961 737 364 354 771 650 412 772 161 888 904 393 394 224 588 495 89 382 6 73 437 8 139 742 34 515 367 658 212 100 519 803 490 687 177 276 743 290 154 988 490 418 222 703 215 76 394 331 50 988 204 540 754 561 1 111 451 6 45 577 898 704 678 143 467 862 728 175 605 163 193 221 260 485 469 383 509 849 953 672 244 20 676 319 424 362 696 832 877 441 580 25 344 742 93 253 654 630 479 483 116 45 136 599 855 57 437 463 156 639 17 7 783 780 372 84 407 189 992 547 560 390 773 265 287 45 702 52 361 423 24 784 355 88 937 642 922 287 85 504 931 695 642 182 780 101 45 857 648 200 410 862 893 843 222 947 568 85 903 364 38 985 282 54 796 372 859 151 471 261 655 610 684 271 764 142 481 88 823 943 81 237 500 627 586 442 313 734 577 837 906 333 963 931 60 893 150 161 645 988 933 716 10 373 230 384 607 648 839 75 714 407 67 842 95 89 752 682 812 97 436 959 693 503 98 343 40 909 712 799 561 994 348 628 606 442 49 882 723 938 486 952 822 831 38 985 459 463 896 474 336 574 807 10 258 289 258 908 700 470 52 598 470 345 276 237 371 607 661 166 696 821 958 325 267 753 682 264 801 751 8 500 862 228 675 102 7 253 114 882 866 376 833 310 748 353 76 927 577 493 138 298 174 25 895 259 313 251 359 609 295 935 937 887 228 451 97 610 910 506 772 441 793 211 254 791 10 978 222 754 576 556 848 583 949 415 33 467 656 863 302 458 478 121 251 778 731 386 767 344 517 976 62 369 96 271 421 849 26 932 57 550 199 20 911 581 269 509 828 987 64 491 525 365 102 315 695 455 676 507 999 31 246 631 506 866 257 452 37 156 963 487 333 340 696 302 775 37 430 908 432 29 50 121 93 768 544 919 139 765 405 525 439 911 47 686 174 140 603 162 637 264 245 395 690 506 106 952 576 37 696 717 845 23 484 615 758 685 786 756 888 483 31 159 337 999 961 407 620 430 853 249 799 53 47 224 191 145 693 931 914 614 587 814 467 826 623 358 656 402 245 721 23 803 851 59 139 409 733 865 706 210 769 857 514 227 387 582 422 49 57 15 437 72 791 384 578 159 411 815 147 393 721 704 398 635 55 624 406 796 193 580 490 855 189 546 445 786 88 517 222 586 230 756 840 964 756 36 730 700 960 1000 872 408 782 231 870 981 524 757 659 952 703 512 938 989 731 579 858 266 757 301 591 324 491 227 221 64 730 312 923 218 230 347 645 865 205 120 479 800 683 492 880 396 117 61 924 108 666 406 704 67 468 262 153 919 234 698 931 413 345 861 869 330 685 166 259 18 108 601 786 243 626 700 847 914 493 618 119 756 953 762 422 277 812 225 539 492 210 394 442 604 937 180 640 946 797 283 410 549 812 460 853 968 538 132 174 593 653 825 378 517 682 935 854 624 421 204 255 449 299 427 378 883 74 819 476 764 854 544 218 840 573 312 441 318 740 62 558 33 767 33 207 959 987 149 775 828 870 792 420 175 277 293 307 867 876 451 153 574 1 495 843 29 256 644 919 92 126 785 232 442 473 442 668 834 822 820 760 585 513 229 906 38 720 81 589 612 663 397 55 841 572 670 606 338 315 474 949 764 474 533 986 363 989 420 691 501 378 388 243 919 45 523 768 870 740 109 80 567 851 391 598 782 296 214 233 665 655 560 116 253 6 801 382 614 385 655 410 714 86 413 7 766 938 634 408 55 544 266 956 842 536 258 222 419 269 800 997 304 580 960 861 86 435 239 610 530 871 650 595 568 292 407 787 862 999 42 161 89 182 312 585 894 278 927 927 386 643 330 410 665 347 488 366 801 98 862 920 271 21 575 108 383 722 130 241 39 694 723 163 76 925 223 287 475 181 756 305 465 186 694 520 42 906 442 784 868 1 181 206 604 941 85 143 183 850 646 728 401 94 77 822 905 757 104 878 290 453 66 476 921 314 810 343 477 906 541 387 521 641 718 541 923 981 556 562 112 555 979 159 236 462 392 721 414 510 289 413 201 878 298 225 763 459 328 936 952 19 888 856 759 595 496 46 835 287 276 719 866 444 753 56 480 304 580 950 388 576 587 846 585 464 778 998 437 301 710 577 197 613 493 277 853 453 706 71 924 137 500 116 21 847 128 402 165 203 17 412 611 395 958 944 930 667 83 76 88 752 374 67 186 937 570 211 181 560 46 722 109 29 934 139 289 906 24 348 867 295 79 267 443 46 2 715 253 751 926 307 693 925 318 542 937 205 521 115 990 77 3 485 720 569 521 243 589 279 33 56 898 603 926 483 588 899 536 191 728 876 241 555 778 10 336 826 912 842 624 355 631 154 145 33 740 223 829 971 603 613 363 373 938 881 863 675 270 969 222 612 868 338 101 756 945 48 354 279 465 240 849 580 90 888 991 271 353 741 50 885 762 51 838 26 12 392 992 85 18 712 341 386 17 857 923 478 272 431 109 350 466 184 643 830 846 408 447 877 470 29 880 303 50 747 146 737 982 296 282 184 542 576 949 825 864 505 137 57 744 647 290 213 181 696 237 202 586 120 296 557 397 837 70 91 363 755 382 921 401 952 405 292 299 137 966 809 351 610 592 69 210 296 239 341 544 865 801 206 256 945 729 237 877 622 542 551 997 277 684 497 965 66 929 305 585 459 681 442 927 260 833 666 732 730 486 846 869 579 677 539 838 620 244 967 222 649 55 941 752 264 219 587 650 5 534 806 600 93 628 556 80 335 994 520 80 917 973 584 106 166 27 178 438 631 664 393 575 308 641 571 508 843 475 702 24 176 804 725 408 529 824 7 27 467 220 527 68 569 582 723 905 979 905 769 135 20 156 132 858 177 516 571 361 880 820 841 487 45 395 125 721 678 389 130 966 280 791 487 353 734 887 880 496 312 641 569 520 81 754 753 806 942 352 963 694 933 902 758 487 171 915 326 196 572 491 799 82 526 868 488 424 845 338 557 729 422 682 114 579 39 105 958 147 269 716 197 165 388 313 180 336 250 764 175 383 315 363 461 431 516 737 682 335 340 525 443 810 29 795 925 63 743 249 917 336 68 34 159 13 436 357 34 626 225 686 458 483 971 547 252 854 636 943 229 871 612 169 258 805 14 246 408 259 615 409 116 31 245 577 67 422 84 346 274 821 642 145 606 792 364 204 916 757 781 415 241 361 909 775 570 640 759 161 700 281 624 347 748 167 806 937 408 280 118 208 51 105 516 837 19 94 717 926 829 197 895 311 302 459 55 477 859 581 713 278 970 511 603 134 590 88 937 202 493 691 664 127 908 542 703 386 161 437 616 481 167 143 778 64 156 447 898 365 494 474 76 323 688 231 742 473 792 874 564 75 484 599 76 719 791 980 634 57 63 293 676 686 34 73 750 331 539 731 598 413 505 121 745 242 23 760 258 678 436 916 809 238 75 412 465 192 699 915 727 616 271 566 969 35 774 4 611 462 747 640 443 599 165 593 990 618 304 441 632 956 24 936 318 426 204 881 694 402 447 683 477 680 888 457 919 521 99 144 353 818 28 287 489 281 306 513 460 762 897 420 654 786 982 397 181 111 997 296 925 781 13 60 171 353 410 556 158 312 409 886 984 80 646 694 841 925 296 867 867 692 275 104 365 26 92 123 172 901 280 416 132 721 324 326 539 819 69 32 646 536 224 340 592 510 433 39 609 401 607 53 27 62 814 852 766 307 795 481 485 244 179 793 557 894 731 705 116 846 192 805 886 202 135 227 129 397 758 792 370 662 192 545 805 626 875 98 919 524 540 953 590 123 680 995 407 260 52 765 414 714 797 835 784 908 640 859 115 286 651 562 996 797 905 733 903 838 448 25 562 199 389 514 73 900 781 174 297 739 950 130 560 431 979 50 347 7 258 101 126 487 625 166 111 180 291 475 154 132 678 800 829 179 832 316 492 678 684 202 949 634 392 688 428 893 634 18 471 227 173 223 930 753 8 818 699 453 974 265 86 859 718 625 281 296 843 974 449 217 836 911 33 59 52 423 281 420 506 140 188 184 969 162 639 757 128 367 648 670 154 993 28 162 542 386 575 309 183 354 526 717 516 901 279 437 401 519 591 260 554 934 770 310 534 446 989 273 49 686 486 385 151 89 386 795 911 877 757 252 461 319 925 698 846 587 54 736 590 272 277 709 660 473 400 478 36 220 260 758 123 677 141 92 54 907 937 428 593 457 348 956 323 517 828 399 432 571 869 468 269 154 37 535 327 517 96 686 331 498 148 237 566 694 997 993 389 373 817 623 245 669 917 332 795 435 916 638 668 28 38 545 477 413 854 731 899 610 169 591 467 609 741 180 730 255 87 918 293 305 515 274 441 667 558 862 699 163 990 438 96 734 527 503 797 833 311 231 312 720 99 473 820 49 351 508 535 41 537 452 158 205 901 559 246 402 192 473 845 60 264 943 534 33 570 486 863 174 370 60 557 415 654 564 310 3 194 470 541 277 508 292 192 27 216 85 245 121 932 140 655 534 540 89 820 221 550 566 346 908 518 634 20 199 378 385 17 149 214 184 612 785 432 396 803 201 700 715 788 626 200 937 418 800 296 115 732 250 834 351 365 395 11 169 476 873 559 982 292 496 643 811 532 399 405 78 64 609 929 67 292 860 765 431 455 428 310 287 196 632 88 457 106 67 112 569 341 691 972 252 833 484 841 528 973 261 755 616 117 993 608 403 997 14 220 230 484 489 108 988 918 695 246 948 704 604 15 994 654 22 27 35 751 58 408 53 135 980 282 188 43 427 455 677 712 106 827 93 459 47 364 898 984 726 14 208 782 566 767 212 937 490 555 651 382 712 904 955 810 605 962 144 162 373 759 959 123 574 235 318 250 181 988 225 380 711 991 221 702 49 176 727 365 119 228 709 526 999 769 251 462 982 931 558 514 17 8 259 775 460 869 160 514 653 854 545 225 945 208 707 679 269 289 395 218 381 646 199 911 72 35 235 187 600 949 700 843 109 323 416 205 883 567 682 28 70 608 969 190 204 251 50 888 306 700 648 216 92 409 298 369 873 502 44 25 708 201 796 382 779 750 37 515 10 131 454 198 504 260 403 493 280 239 458 963 560 408 22 318 861 357 134 948 259 18 950 904 624 341 956 345 465 498 940 914 443 639 499 506 219 928 182 164 277 683 203 71 599 749 325 614 934 761 451 104 590 31 194 736 646 170 69 621 897 847 155 954 533 964 912 462 142 422 498 997 563 457 845 331 655 818 869 63 304 583 930 885 939 125 366 777 196 624 472 26 729 581 132 204 231 211 15 812 731 76 495 246 570 223 895 329 336 1 431 553 827 702 353 115 544 308 883 235 59 15 867 256 67 829 901 846 955 66 359 170 297 468 548 529 745 967 51 776 914 145 801 276 631 54 177 450 190 244 770 398 524 999 488 439 237 261 64 545 944 18 896 489 824 268 371 476 906 160 656 727 77 313 364 87 508 935 418 505 933 381 721 138 365 448 501 896 297 942 820 334 261 500 825 690 839 846 811 89 668 121 694 872 793 611 144 988 786 809 60 762 774 119 953 40 256 58 132 785 277 336 680 819 812 22 20 323 592 424 956 278 7 980 373 906 894 614 805 962 834 828 24 644 983 50 187 390 147 813 659 931 451 892 550 209 651 849 480 38 642 220 910 285 451 55 341 924 508 394 115 705 626 415 212 879 329 214 709 957 127 498 84 910 153 352 348 1 140 886 284 249 717 448 209 93 592 532 190 608 323 702 618 577 451 212 313 595 76 67 976 597 389 263 229 370 57 221 612 729 718 179 322 581 992 974 644 245 390 890 640 725 555 44 938 521 821 858 575 624 41 193 557 158 171 533 711 399 345 507 284 482 448 921 993 275 29 52 961 143 533 808 971 26 956 331 91 795 248 153 230 502 446 272 122 440 282 612 971 974 307 731 526 844 492 705 384 361 387 212 911 697 821 736 919 681 678 459 661 550 748 337 231 917 132 280 64 667 587 76 991 637 549 891 889 848 321 449 409 857 570 204 878 701 917 248 44 33 465 515 968 722 329 242 456 341 275 857 952 63 468 517 837 389 729 516 356 404 982 314 11 769 305 77 238 409 223 674 650 489 925 397 116 486 143 716 338 870 972 803 600 228 967 895 955 294 549 174 249 137 421 477 549 507 490 624 127 559 506 685 857 187 954 1000 537 676 863 366 53 432 773 806 449 842 330 98 939 992 723 617 214 128 893 984 945 373 492 155 608 517 86 944 753 6 304 395 23 363 991 178 449 315 527 634 628 121 118 206 563 819 113 798 93 999 301 181 606 120 639 360 195 597 731 173 794 649 847 496 263 283 608 15 759 22 474 535 455 225 28 75 509 800 465 955 76 239 767 26 948 5 386 453 751 693 305 338 548 942 855 798 183 580 730 461 629 763 471 332 83 242 418 10 87 357 601 705 389 328 985 672 898 666 439 476 212 911 384 257 455 76 464 477 280 117 605 612 668 825 76 619 697 812 770 809 114 611 699 104 871 3 925 608 34 689 437 203 458 857 608 169 371 890 490 484 362 112 33 684 884 296 162 123 863 639 450 897 255 514 341 513 937 750 810 232 963 128 164 276 168 21 801 33 56 218 437 637 269 748 630 20 285 400 129 108 566 531 3 482 524 530 361 610 77 954 935 25 820 544 763 541 456 66 234 211 341 731 57 599 617 433 493 526 176 489 394 334 831 352 350 540 75 139 69 276 241 656 654 716 39 658 164 376 801 375 885 373 900 532 830 986 238 239 924 977 75 275 779 569 504 654 457 167 90 942 291 775 279 726 22 671 515 44 846 699 859 926 353 65 388 183 28 725 900 797 836 221 847 942 957 37 898 141 549 779 379 345 521 876 813 317 350 339 711 512 257 80 206 965 198 878 725 411 147 674 675 381 37 490 172 18 529 378 406 925 691 72 612 117 385 905 821 61 504 257 533 380 765 917 18 614 652 395 71 487 651 560 795 286 391 592 274 583 725 248 234 238 721 710 991 2 801 367 606 239 795 55 964 145 889 868 830 31 867 266 114 829 780 86 228 176 226 943 866 69 130 207 7 216 913 565 906 72 459 462 359 673 14 670 380 896 591 971 820 482 667 153 694 244 6 30 942 555 502 214 234 955 216 95 14 11 265 166 878 927 6 366 522 700 587 455 620 607 406 988 595 37 388 250 371 395 881 287 569 206 659 383 875 75 560 408 773 247 794 55 612 840 81 400 725 385 800 944 414 56 966 253 627 858 541 556 9 52 709 785 877 331 26 345 773 252 80 618 797 189 5 529 618 777 38 330 570 30 47 402 713 513 382 248 724 159 904 326 960 86 666 419 267 793 329 404 656 510 121 925 918 347 760 44 210 251 163 749 471 12 239 822 868 876 984 483 646 470 140 570 752 504 488 351 121 168 577 832 37 609 307 289 937 554 637 936 610 534 850 713 110 340 799 850 929 647 419 608 880 69 433 566 81 500 215 852 248 336 770 709 738 37 479 694 460 978 786 509 668 170 481 311 750 620 17 96 455 827 543 213 452 598 79 876 691 185 703 770 704 72 444 43 624 250 475 180 736 115 888 659 310 695 546 237 406 909 796 630 421 145 371 140 233 832 814 347 526 950 984 112 969 378 903 57 855 984 448 579 734 381 320 538 58 550 315 996 312 391 703 573 149 15 25 779 119 322 318 178 74 741 362 872 427 197 83 521 231 383 390 963 732 584 112 234 662 53 318 876 522 195 596 78 646 959 320 139 214 974 983 259 247 629 677 721 46 57 489 354 25 503 158 260 331 796 249 180 852 301 41 573 166 415 297 311 344 671 952 309 933 938 281 140 213 861 193 378 754 989 247 916 907 888 830 590 12 929 76 366 722 846 678 824 674 596 576 465 666 248 352 103 526 24 179 287 692 895 62 29 495 611 854 431 358 170 39 177 725 991 287 449 777 240 419 339 680 635 952 269 358 339 58 723 48 470 583 315 644 290 964 521 517 26 566 555 986 980 849 317 335 846 404 557 202 795 930 423 95 466 960 793 179 718 301 775 979 206 412 663 300 733 979 110 36 626 303 824 295 32 621 562 275 902 257 618 699 360 97 476 670 866 130 382 568 643 633 941 695 30 578 557 78 994 843 179 436 779 225 389 798 829 817 600 535 735 879 816 998 989 442 11 223 483 341 13 607 288 733 755 748 336 473 595 641 440 900 738 701 516 436 404 773 107 62 783 580 249 175 399 777 883 683 250 944 462 144 116 415 503 291 563 569 618 65 211 941 262 606 98 295 751 40 532 725 634 340 383 11 756 783 383 38 514 902 394 395 393 669 292 455 766 138 891 384 374 74 652 674 606 809 75 283 587 150 565 734 858 972 176 434 392 193 208 867 858 305 411 366 557 635 78 633 598 74 661 856 819 500 941 632 231 389 812 543 560 100 751 824 499 468 746 130 245 3 242 722 875 190 518 379 163 89 816 724 304 322 919 369 600 143 864 471 432 186 231 276 390 347 698 916 653 301 965 268 299 486 342 97 318 819 153 185 393 313 267 264 570 956 355 587 39 250 43 527 3 832 875 34 236 835 374 88 24 519 585 518 2 243 162 897 169 778 757 935 712 169 160 972 262 759 975 805 926 863 560 544 215 31 111 961 972 980 530 589 132 491 326 649 570 272 327 315 813 993 106 383 272 771 837 466 90 539 661 865 543 101 878 282 907 207 453 329 725 62 488 435 409 719 892 366 115 198 573 605 626 786 296 399 514 894 28 217 903 368 219 838 576 940 292 973 953 632 556 962 55 841 167 850 215 524 803 611 445 734 620 281 160 291 840 769 660 977 635 504 502 877 971 188 3 700 860 833 168 538 892 156 522 174 895 19 877 667 867 473 24 318 884 133 855 614 928 539 103 846 859 393 885 140 483 755 998 69 669 302 295 93 556 687 541 363 296 28 125 66 900 913 732 400 781 27 648 409 41 959 412 252 685 715 70 828 741 315 371 959 910 612 88 737 54 315 378 697 346 870 214 306 550 409 849 498 471 521 249 6 91 948 953 938 127 653 783 405 799 171 80 594 625 955 754 366 65 984 80 304 917 401 936 371 801 186 792 173 474 153 939 827 815 89 31 258 538 305 706 942 315 677 511 21 236 627 684 708 437 742 911 352 48 333 587 614 861 37 143 338 782 241 286 722 451 536 94 691 903 462 549 41 503 824 958 538 105 748 640 339 753 637 247 489 605 891 991 17 850 416 583 607 788 866 458 961 152 23 135 604 140 723 497 157 357 4 111 520 543 446 901 275 487 205 247 307 459 497 668 37 448 524 952 766 578 805 903 202 406 912 352 391 234 954 207 874 339 297 113 695 565 865 226 836 6 583 417 927 306 320 954 50 55 609 802 485 329 512 142 291 286 929 402 970 850 554 149 863 258 599 715 367 541 36 793 470 29 545 68 451 98 720 985 761 167 696 813 829 9 261 341 958 470 20 302 447 690 691 893 662 67 21 847 848 341 89 489 233 622 444 144 168 179 121 497 624 272 791 601 271 370 578 829 425 39 480 714 221 675 748 677 678 460 325 203 162 159 903 105 829 936 216 308 526 980 739 418 520 322 127 558 89 796 505 478 214 361 940 223 763 254 23 678 583 743 342 937 453 242 638 915 266 907 493 50 501 183 23 188 585 853 473 356 84 991 592 920 515 772 178 558 403 593 363 361 792 370 112 95 441 581 606 678 184 278 19 697 701 595 819 310 604 576 771 803 697 403 513 115 266 377 664 949 4 685 967 924 587 903 627 711 637 890 511 433 623 411 706 265 654 728 96 690 975 173 774 891 774 296 594 808 121 174 24 309 381 419 877 473 767 500 358 415 819 447 513 438 168 593 642 106 288 814 342 31 3 307 867 932 37 967 740 277 298 148 616 462 856 729 628 502 428 419 707 377 738 886 892 140 513 728 331 539 252 317 373 549 664 98 408 38 764 766 168 235 675 555 122 17 508 361 531 965 537 874 985 371 522 582 472 98 715 255 925 542 528 133 158 84 175 42 486 281 260 558 508 738 270 996 629 860 152 793 836 28 488 627 328 831 171 782 405 786 782 88 200 834 525 389 503 964 14 643 166 157 990 247 490 522 49 685 560 552 958 538 86 140 496 52 336 548 365 984 867 587 578 2 108 15 587 703 361 757 510 741 94 370 912 129 904 243 686 319 349 150 220 413 105 862 737 439 65 449 192 458 74 164 911 637 785 765 754 306 660 367 975 80 311 32 692 236 400 414 899 658 626 508 900 224 348 344 122 666 930 368 964 166 202 119 837 208 104 43 602 334 208 290 18 308 266 967 536 304 568 641 666 358 137 379 221 332 241 460 597 943 565 535 521 659 467 339 916 701 503 627 691 691 926 318 221 537 661 919 853 13 450 413 33 580 40 251 110 226 287 728 713 108 185 664 582 48 429 903 756 19 215 260 86 945 724 291 649 287 177 560 292 963 868 602 434 674 449 741 705 976 341 485 294 363 142 209 413 207 944 949 437 569 728 838 857 104 563 73 87 774 535 810 675 698 888 440 51 993 595 383 413 575 725 124 76 362 484 332 189 518 252 140 399 545 810 281 589 95 331 23 485 990 453 517 803 547 324 39 934 897 573 130 897 128 318 531 906 483 979 559 702 863 769 27 234 802 501 644 258 104 684 991 660 775 364 801 549 52 737 904 937 739 833 111 991 377 671 940 914 612 730 12 456 249 671 996 22 644 641 57 768 298 759 576 444 169 61 926 335 14 576 777 702 893 893 644 718 547 538 437 827 343 891 897 35 459 293 574 707 366 430 615 287 589 658 642 886 580 926 621 355 257 127 131 708 352 411 506 333 951 494 784 637 514 133 600 303 623 757 160 953 890 92 646 671 841 782 37 496 384 32 212 71 373 168 774 986 572 817 465 142 155 899 643 119 935 520 559 348 35 150 492 976 231 499 869 976 142 659 705 563 525 932 508 540 802 705 986 970 906 561 666 671 985 824 447 507 692 604 184 977 401 72 321 416 309 779 110 539 972 689 102 591 955 672 13 51 800 236 679 826 464 442 11 698 639 335 629 992 298 280 330 608 512 339 934 233 451 236 160 926 706 913 516 909 866 421 983 290 351 231 982 724 79 483 653 150 422 855 971 822 834 710 356 440 623 583 493 403 19 334 3 218 186 857 891 219 690 164 434 67 311 100 909 86 495 934 849 746 55 927 499 884 722 181 224 713 336 860 525 790 268 577 519 911 139 418 699 226 771 891 806 652 872 169 213 138 656 289 797 680 600 193 675 116 988 29 628 811 121 498 549 490 589 286 347 141 877 676 732 586 61 435 963 446 139 671 158 702 331 766 466 887 354 172 292 357 494 710 850 718 148 305 927 127 440 611 889 660 704 591 654 844 680 893 569 650 6 655 40 612 814 156 393 974 62 383 615 351 834 528 912 506 600 897 458 349 612 881 408 460 588 148 696 294 540 447 400 774 834 919 499 506 330 658 888 847 970 84 346 425 814 34 216 359 676 826 213 324 113 992 448 502 97 577 988 921 537 506 272 803 367 721 496 178 15 42 832 96 727 522 719 365 260 662 232 893 202 700 986 724 670 728 865 304 814 447 89 381 383 350 913 898 237 51 981 714 638 642 713 867 542 536 628 890 802 635 754 971 864 903 264 141 581 153 698 427 749 998 887 443 790 492 435 889 76 935 467 260 973 308 636 751 397 520 259 336 746 985 772 771 352 75 134 807 157 971 381 79 397 174 518 193 462 258 630 362 916 691 778 438 541 254 575 35 837 521 594 390 994 576 968 844 473 912 222 570 374 638 569 788 38 808 350 80 551 833 746 987 957 161 834 570 958 458 3 89 487 931 890 630 236 111 940 454 378 734 591 854 135 282 6 106 144 10 631 608 281 370 967 197 903 351 851 358 65 447 153 736 785 733 460 343 286 544 946 249 821 989 904 67 554 183 332 953 467 853 201 706 948 43 781 465 483 766 462 780 532 316 615 471 980 417 910 9 130 50 969 5 872 165 91 217 942 397 242 905 919 417 204 948 312 421 892 997 759 63 257 578 760 627 278 696 193 118 418 43 254 853 456 930 469 29 791 312 210 364 114 227 827 142 552 151 533 705 628 411 332 896 461 866 317 946 670 570 334 99 302 335 468 833 577 872 947 31 987 912 416 836 139 133 801 565 245 411 59 933 909 401 698 283 466 642 507 355 864 4 53 738 771 972 586 950 490 263 465 226 465 457 543 805 813 848 624 492 347 505 666 130 735 888 473 54 632 220 75 572 298 552 660 970 546 82 58 419 693 854 145 126 768 155 911 192 104 84 104 52 857 479 690 121 994 545 729 387 39 110 307 167 205 532 148 282 193 921 450 874 256 175 985 291 191 846 143 963 475 761 337 869 713 454 371 280 686 546 906 688 199 258 876 379 930 922 446 772 818 808 36 154 157 673 475 81 360 874 473 247 776 775 859 79 410 895 109 496 19 284 484 903 313 14 70 847 775 457 552 503 339 793 822 339 98 236 662 920 674 7 908 316 166 326 605 699 996 992 904 162 330 704 511 982 939 452 426 373 397 896 515 107 334 387 66 365 137 960 953 208 4 141 688 66 829 647 321 103 87 578 316 756 673 508 59 134 230 26 974 819 724 777 880 663 393 710 934 688 344 397 310 217 136 444 804 409 516 64 630 612 707 69 569 639 921 746 953 656 338 618 419 971 853 371 133 117 413 257 947 963 857 875 795 179 933 740 738 649 781 426 828 410 24 122 311 916 658 680 767 850 471 994 905 315 382 293 171 68 219 462 362 160 307 378 610 478 146 717 481 18 231 901 483 577 318 55 614 97 900 263 358 278 277 276 384 773 272 761 475 611 169 684 353 990 901 49 98 794 481 847 416 204 202 585 227 522 437 429 446 927 295 760 958 434 789 70 737 32 516 766 931 996 313 171 690 189 969 978 906 271 281 570 65 375 550 782 292 747 205 460 55 551 251 865 615 464 277 274 570 547 768 627 892 398 889 962 243 397 709 492 36 413 273 758 987 995 2 652 261 533 902 421 817 351 592 724 633 278 286 790 916 224 957 450 823 216 498 355 54 493 643 367 951 756 731 467 694 32 1000 676 792 336 536 686 379 464 982 15 196 614 984 308 559 53 875 945 82 924 445 621 417 615 377 915 594 228 686 321 41 958 559 812 732 524 682 16 95 659 845 483 408 30 795 354 172 564 763 946 638 553 488 688 822 482 417 800 127 405 417 8 566 69 831 53 505 642 686 43 220 982 901 121 349 352 543 58 729 395 547 204 324 927 821 379 747 70 889 542 412 503 982 624 700 110 704 743 471 824 507 360 362 418 94 359 211 602 645 514 911 556 956 214 530 581 946 608 762 603 499 37 51 554 564 153 859 983 593 866 350 543 489 53 345 648 624 126 315 69 347 36 542 502 839 114 146 205 481 726 329 369 813 285 259 997 298 147 186 969 740 54 38 719 976 403 849 646 691 399 563 882 98 198 551 64 506 639 322 902 720 365 34 463 705 253 899 826 298 966 59 460 128 507 790 928 936 66 90 509 319 344 868 591 226 714 960 20 750 524 187 791 472 716 547 591 605 287 757 472 835 298 765 272 189 873 192 899 521 251 316 566 900 675 854 814 883 78 170 848 996 99 414 482 58 893 614 184 91 874 671 39 724 167 39 541 371 577 747 390 11 348 183 335 178 414 841 581 333 676 901 718 626 83 121 702 300 975 737 18 402 46 699 39 599 789 179 403 545 81 919 562 806 390 483 737 873 34 157 54 401 378 609 244 593 171 317 418 712 906 494 237 937 395 184 520 323 4 128 658 249 474 916 231 842 257 680 684 449 592 778 831 477 506 135 180 977 493 139 864 596 453 11 353 826 465 77 402 287 52 414 474 930 412 730 989 879 142 318 377 474 478 728 946 242 634 373 981 467 167 273 207 241 810 602 797 187 304 260 413 301 901 28 971 236 239 465 5 477 699 509 766 484 398 479 237 40 612 700 630 885 403 272 390 872 304 241 859 702 56 267 593 572 767 4 101 591 675 800 565 43 73 853 820 783 774 864 857 663 854 892 225 872 368 121 919 687 255 146 698 545 209 84 150 635 618 229 184 186 824 737 462 275 928 374 868 715 351 201 55 519 594 470 652 197 5 922 505 384 14 179 722 758 914 878 556 148 470 159 316 887 215 771 904 268 921 432 772 208 690 667 941 249 862 856 753 986 412 332 572 305 239 470 91 403 325 608 419 430 347 393 753 341 478 182 323 230 218 339 725 494 493 102 733 659 84 507 718 944 660 624 471 92 873 713 444 498 153 580 779 728 129 373 840 292 390 386 960 809 748 711 960 14 985 922 837 190 634 271 349 567 404 612 68 247 740 53 951 625 662 304 252 228 480 290 607 579 927 783 173 693 208 684 891 278 159 687 279 138 378 669 917 520 870 185 394 619 232 259 355 10 108 870 438 937 456 87 423 100 849 269 779 386 468 58 799 591 989 301 625 567 619 691 589 921 977 856 48 993 548 617 352 764 859 861 177 174 745 30 696 990 68 563 114 376 401 889 477 841 837 716 565 13 108 674 503 795 108 295 280 199 266 857 134 670 923 52 317 821 555 822 162 385 288 587 90 47 967 449 515 620 397 748 257 653 591 122 777 567 361 560 377 959 937 273 69 842 236 461 610 21 702 615 853 189 637 284 51 447 687 202 42 808 158 821 614 525 578 683 469 347 286 313 42 759 89 683 836 446 685 470 200 613 594 560 177 905 468 350 438 544 79 764 963 165 969 880 189 382 527 326 841 912 13 3 965 624 97 877 661 876 608 353 798 871 351 219 982 167 691 985 673 706 568 511 276 131 404 27 244 832 740 73 55 710 517 55 569 19 955 689 831 562 804 741 286 170 541 815 988 926 147 589 205 924 850 539 958 722 481 335 13 835 971 589 550 310 325 947 670 414 86 797 858 586 33 977 55 37 252 348 379 46 324 874 914 496 366 632 722 234 726 84 278 479 458 50 13 934 279 80 515 363 714 979 174 418 575 183 25 346 4 105 307 751 838 911 920 773 290 606 878 587 28 442 657 189 515 321 158 687 306 583 610 944 70 849 466 884 838 517 132 960 189 208 148 312 817 54 872 275 783 69 363 125 284 329 468 163 172 456 943 834 525 270 386 407 972 825 160 118 878 925 776 998 407 792 182 83 781 310 768 346 445 133 626 968 476 241 833 866 767 600 546 949 698 806 362 694 315 441 455 506 703 230 653 398 674 777 297 303 563 871 369 610 677 270 321 180 910 962 830 866 602 617 53 865 656 896 108 902 307 955 911 870 297 847 971 311 718 778 774 28 705 513 571 907 669 728 833 793 504 340 836 995 175 579 498 311 638 50 911 504 299 501 488 404 747 250 930 392 515 621 515 98 120 12 606 109 790 747 803 687 811 967 172 317 132 255 776 661 262 301 826 962 853 305 114 851 831 637 578 691 193 241 777 840 216 895 91 960 696 767 693 734 160 316 116 425 211 483 198 188 790 682 639 542 920 533 492 666 220 898 563 391 480 733 304 432 153 732 408 348 812 140 672 454 773 577 670 797 938 888 278 644 608 175 957 274 988 75 336 291 914 448 813 11 360 51 544 201 803 682 6 529 704 338 277 919 315 959 280 746 427 854 318 982 323 837 572 367 936 513 749 884 553 822 648 393 489 834 417 563 222 993 365 854 229 905 138 289 419 726 548 840 324 478 720 704 974 373 659 190 254 889 939 503 697 950 276 472 59 778 851 925 779 257 437 509 635 369 72 220 195 918 744 23 399 110 818 811 3 69 908 853 325 961 738 226 426 926 881 439 590 866 278 953 696 242 847 805 347 834 583 704 669 551 574 319 170 279 422 672 657 31 798 950 533 651 2 799 820 832 535 344 330 828 946 118 78 596 225 206 971 684 920 173 727 737 68 345 423 105 131 421 495 633 448 479 341 181 74 564 991 475 22 258 215 87 863 996 653 702 276 256 292 535 705 267 242 132 603 339 164 661 664 339 239 516 876 889 999 528 628 51 402 590 798 300 109 75 237 547 885 130 576 755 31 683 19 659 575 312 836 142 91 985 719 914 831 89 801 205 354 101 87 538 279 619 887 768 540 183 772 66 846 447 469 791 690 40 447 243 468 62 421 18 418 854 902 971 913 998 398 689 14 554 451 235 941 584 120 877 28 293 804 275 80 573 468 948 606 302 19 372 275 84 896 663 843 540 407 732 116 652 317 111 203 593 8 844 876 911 915 802 685 532 398 389 259 372 803 338 995 941 176 790 554 387 331 229 852 651 536 974 863 940 653 709 136 480 925 399 340 359 247 441 399 891 224 16 176 812 723 249 202 821 79 361 658 35 224 861 919 436 51 442 636 716 446 93 679 921 44 515 69 911 444 41 258 740 827 252 509 653 316 817 65 181 438 933 172 316 333 229 114 493 151 262 170 197 591 709 903 802 596 23 119 433 2 921 374 30 63 456 459 606 702 10 881 295 766 490 238 646 428 382 383 415 107 67 944 504 978 958 896 253 989 941 50 707 673 171 643 913 172 318 50 513 674 267 666 394 976 272 569 121 603 248 12 914 329 697 512 771 286 145 25 168 887 875 181 543 17 46 281 684 490 533 330 61 438 806 197 294 906 39 966 317 636 779 451 271 631 193 225 815 890 588 548 309 874 67 250 756 234 281 528 473 817 693 395 946 91 122 112 403 381 567 435 194 509 527 650 740 711 729 562 949 224 561 848 330 613 723 24 665 596 846 496 439 801 486 445 280 873 951 580 305 746 328 482 136 631 293 299 914 87 26 653 675 599 934 389 249 234 725 447 376 119 348 361 342 786 871 193 311 592 853 705 728 319 386 841 296 363 883 932 721 457 629 256 522 246 476 394 544 296 839 935 319 267 954 691 325 180 850 701 255 513 868 624 736 613 861 321 792 423 234 71 170 44 416 469 763 55 212 409 945 311 115 688 192 368 954 62 190 183 358 250 447 282 660 711 705 29 865 443 953 597 730 90 747 39 636 467 900 193 372 17 138 759 543 522 466 110 827 738 960 931 539 360 857 252 133 103 827 797 486 213 763 123 723 727 949 860 234 121 71 835 798 682 933 928 229 413 60 517 52 151 546 216 385 287 20 319 263 488 662 830 124 985 998 643 749 796 512 737 944 41 642 823 704 107 992 881 948 497 136 989 527 342 398 302 239 695 144 179 602 363 826 385 587 189 594 875 121 259 676 760 999 578 54 732 876 726 725 620 987 253 157 566 595 509 147 830 463 232 917 529 558 350 351 220 315 906 895 181 309 738 122 879 215 67 276 154 400 962 282 648 524 339 450 864 271 749 497 438 440 218 899 223 211 634 325 632 364 961 541 111 954 835 224 728 857 590 306 896 349 975 753 597 677 154 281 371 829 278 223 927 426 550 106 814 192 447 12 430 742 552 748 554 528 708 351 970 731 778 25 24 564 684 584 603 184 330 944 423 36 552 191 281 444 474 57 62 455 454 636 564 625 936 356 615 319 543 135 796 238 422 314 745 467 491 753 537 611 851 625 83 547 883 856 444 568 791 586 47 871 941 821 739 541 98 574 452 879 610 209 64 987 932 91 138 956 707 914 729 272 861 571 385 228 751 410 448 533 885 948 26 760 989 895 396 186 588 656 211 185 39 307 356 880 474 21 685 269 764 852 394 909 392 885 920 454 156 652 877 443 828 911 869 106 374 74 45 904 1000 603 162 699 196 990 122 318 434 129 377 135 285 672 300 740 28 713 920 88 498 264 99 50 228 235 569 157 737 942 191 895 500 647 507 150 99 10 392 117 59 861 141 699 8 292 727 651 753 685 513 332 985 829 402 89 901 408 638 705 28 883 307 264 25 996 844 858 434 239 208 14 180 386 107 175 452 826 707 460 574 155 947 609 913 970 978 674 448 53 604 982 584 121 111 113 328 130 999 7 43 766 929 199 447 345 322 221 81 64 943 5 677 58 326 702 874 89 843 900 603 716 516 36 134 80 124 779 727 217 274 845 372 613 842 529 67 88 530 779 519 88 869 832 781 41 962 205 484 705 957 359 79 524 60 123 364 200 82 750 120 297 230 973 447 293 741 973 823 41 786 11 333 400 724 660 646 338 351 85 615 130 520 451 820 805 165 387 291 857 250 98 97 418 468 837 427 790 496 321 197 146 36 443 997 906 68 424 936 819 421 757 811 507 436 631 506 23 375 500 531 59 514 639 483 389 738 974 847 65 61 54 412 212 519 116 638 4 421 54 867 926 284 559 128 566 466 325 417 210 978 525 669 542 819 373 535 16 890 912 21 244 74 444 51 16 298 711 520 112 438 636 847 154 644 962 246 162 520 236 33 390 311 392 823 74 414 236 587 484 842 539 323 984 217 324 796 52 599 442 914 324 393 932 308 310 365 373 341 495 703 452 290 970 740 140 978 271 89 884 8 145 236 127 275 901 673 788 981 937 957 439 798 834 661 300 809 308 927 914 973 284 79 845 829 840 914 489 358 765 917 453 719 183 254 773 467 148 113 421 144 880 707 628 651 432 50 638 880 778 98 576 142 19 912 622 744 167 33 631 140 564 155 695 590 318 162 83 77 483 99 928 44 663 627 362 129 912 328 8 328 970 870 614 288 435 402 521 468 975 753 502 554 660 161 978 999 510 942 98 39 715 37 667 896 751 796 922 559 632 695 788 729 219 611 358 347 867 309 829 657 456 75 846 673 645 176 222 400 87 435 610 603 300 41 79 790 993 294 666 407 474 958 768 963 684 177 431 751 813 817 42 559 930 893 319 545 319 265 963 434 537 538 475 167 838 933 604 61 987 688 92 408 340 831 262 6 967 632 824 252 680 446 544 678 981 672 169 931 466 786 449 294 436 121 909 845 562 811 51 220 110 148 46 762 680 753 869 914 754 327 235 314 452 844 262 30 392 588 116 461 214 140 256 826 649 162 641 283 542 826 434 629 915 153 266 940 580 76 932 95 455 152 415 569 56 819 86 656 165 825 936 216 483 96 624 232 590 531 901 723 947 553 466 727 728 222 406 440 618 608 93 797 349 698 491 801 982 139 895 266 275 208 109 332 833 372 481 774 820 902 74 963 569 402 956 497 998 29 515 245 960 341 670 147 115 5 585 290 189 372 345 117 794 967 666 122 480 593 35 485 67 401 824 53 793 323 566 117 686 485 594 83 40 306 281 355 99 329 1000 588 933 198 595 601 378 15 793 784 80 768 166 934 315 878 487 463 689 526 825 249 534 909 505 529 296 177 196 44 107 982 735 855 997 82 767 830 371 168 729 559 409 431 426 583 564 395 727 939 258 1 198 751 872 143 234 369 482 961 361 390 133 132 952 587 495 566 196 92 789 546 962 183 179 343 263 193 662 738 521 263 52 166 835 934 338 586 379 490 284 546 678 625 448 91 978 600 418 155 914 179 471 166 604 969 374 481 781 725 449 777 83 21 871 140 129 365 877 213 285 380 511 44 245 253 619 971 908 222 173 921 209 892 339 626 375 563 962 459 100 657 357 249 598 139 220 194 312 654 610 906 225 998 436 662 36 738 704 956 688 845 138 672 848 957 176 879 843 110 111 598 501 959 722 331 210 227 913 562 177 416 303 424 109 858 73 946 957 952 509 430 557 229 680 592 81 879 854 669 488 514 469 123 654 981 241 669 167 203 999 90 914 162 645 967 771 535 760 399 750 295 692 697 914 246 455 793 947 970 261 804 446 104 180 776 664 836 768 441 109 517 542 500 972 414 149 502 353 613 607 685 929 766 708 757 465 984 678 19 470 278 901 660 821 742 619 790 787 349 512 365 477 175 695 350 176 42 869 231 201 100 912 476 997 103 620 994 745 507 751 70 18 443 846 222 805 317 44 678 519 846 849 523 205 467 752 154 996 664 790 721 25 923 321 4 65 185 454 648 25 839 705 90 254 497 783 784 470 110 486 974 92 321 859 489 246 871 474 679 609 335 785 731 610 812 476 316 543 220 112 191 643 52 932 999 36 968 58 923 951 351 121 911 474 668 518 761 736 541 173 572 639 214 36 983 981 766 695 702 909 472 436 199 566 810 159 621 147 505 502 255 538 345 549 338 657 840 426 521 915 507 794 323 479 807 664 780 664 345 532 209 653 301 785 288 777 537 324 316 363 698 627 108 870 500 306 925 513 358 127 978 367 43 239 562 247 457 678 841 333 876 81 845 557 651 350 722 398 521 274 972 388 268 961 491 107 617 560 409 466 956 341 29 693 419 389 219 96 867 756 664 282 513 304 786 319 546 509 740 292 90 785 974 661 63 720 570 337 6 743 310 796 115 581 608 275 13 76 212 691 375 955 448 240 975 671 792 457 946 236 704 898 804 824 768 392 731 360 298 128 524 591 205 15 244 933 421 594 911 548 383 174 524 660 321 440 622 256 558 53 338 965 877 578 711 873 963 956 736 808 11 192 267 296 852 179 709 774 178 978 579 870 603 346 1 285 122 848 661 953 950 521 108 575 123 995 963 267 559 425 758 722 581 881 956 346 204 608 864 376 433 907 807 936 455 831 736 872 389 82 582 76 7 583 999 825 618 788 112 485 316 222 190 261 329 355 541 589 526 14 443 747 936 237 261 707 133 598 311 595 169 404 896 199 745 69 731 917 130 367 438 905 26 933 510 273 669 446 735 33 400 893 655 991 721 153 915 207 155 517 560 751 829 464 123 780 116 5 864 593 579 947 957 230 537 965 703 798 906 786 546 566 611 437 605 740 442 541 299 141 99 453 954 269 187 36 382 73 871 846 958 959 205 335 709 36 145 862 25 364 440 255 863 268 312 22 43 210 492 922 123 667 387 559 788 139 666 361 891 296 620 943 381 126 128 597 646 762 690 368 300 946 535 108 484 59 29 760 211 561 360 952 77 162 85 153 280 258 817 496 657 679 258 658 133 413 52 12 688 18 52 450 672 506 264 411 378 403 123 315 755 617 572 399 207 954 584 940 805 811 114 367 688 960 777 285 269 750 577 315 739 251 839 566 269 131 369 259 353 324 19 143 724 75 226 15 803 596 219 993 402 204 676 344 391 561 913 706 887 879 327 876 175 237 435 283 899 469 483 988 34 614 787 980 31 621 704 81 191 982 760 790 81 510 455 737 856 59 490 95 602 706 558 502 876 879 512 281 931 816 526 614 851 17 788 74 74 416 872 315 301 465 941 508 521 170 658 771 610 983 891 942 638 246 286 224 778 859 870 208 411 940 482 409 821 149 199 209 502 940 512 870 739 85 236 755 889 822 623 159 621 563 46 77 555 642 895 996 657 256 878 903 588 41 840 605 792 586 602 226 924 177 522 754 635 714 875 548 291 787 925 867 216 769 946 478 409 192 617 417 689 797 878 208 734 830 350 370 373 192 606 115 946 951 604 839 939 105 812 813 869 690 771 713 557 175 751 183 496 503 476 230 10 372 991 66 769 301 77 840 186 591 868 317 186 110 71 989 461 920 150 95 137 353 147 583 851 191 541 978 408 230 984 5 428 964 153 589 533 805 29 199 312 807 394 448 362 878 148 229 639 200 288 163 62 497 524 287 954 839 947 22 481 743 245 693 639 269 108 577 346 270 302 247 608 416 113 420 539 423 57 829 371 17 44 7 691 691 397 527 994 873 811 194 586 480 570 101 19 998 256 501 857 288 601 16 712 754 730 145 342 473 368 966 759 436 1000 36 2 933 280 864 946 99 484 928 661 35 489 863 760 849 317 715 528 203 252 665 361 165 555 303 1 717 791 872 949 183 110 714 354 489 996 651 36 343 30 390 649 775 377 194 350 485 827 218 200 591 960 332 779 601 413 894 94 721 872 179 900 155 76 450 786 989 816 558 487 659 529 286 894 523 314 773 573 466 626 730 945 979 957 8 391 678 265 878 667 406 81 735 411 840 932 978 500 794 822 11 211 57 893 582 236 481 796 154 421 767 594 475 19 945 675 773 363 484 405 303 761 36 820 837 164 542 589 755 319 65 725 416 543 383 881 504 891 751 639 16 94 166 251 940 294 16 363 291 584 819 738 809 433 483 575 347 765 142 574 894 162 256 429 622 677 999 815 458 171 599 51 974 832 750 981 471 850 352 547 866 254 475 489 4 857 299 252 274 224 86 977 961 295 920 293 590 316 991 910 638 356 888 704 990 243 446 512 131 167 33 596 562 30 468 624 576 650 348 817 98 603 159 4 877 444 682 839 14 84 153 694 346 366 385 766 439 719 216 445 632 550 827 110 195 366 902 408 21 29 46 215 363 664 329 465 874 819 628 42 480 564 699 119 720 416 428 717 200 380 483 234 821 933 430 769 821 607 321 849 979 552 233 479 133 533 13 614 201 515 391 461 42 518 911 529 118 708 95 53 523 810 655 360 204 421 385 262 176 9 229 188 458 93 518 607 577 76 249 645 488 603 308 986 750 129 995 971 910 273 852 774 471 585 59 703 548 974 982 635 268 357 402 431 18 930 75 681 773 467 462 197 144 789 649 280 850 725 361 623 255 183 754 792 459 777 985 871 645 816 412 137 681 537 24 19 179 432 393 451 826 500 52 533 418 720 679 118 887 337 207 164 712 198 208 595 153 234 224 328 527 995 907 56 622 606 623 169 925 928 688 839 952 781 908 951 484 995 367 78 358 23 391 994 635 310 264 711 40 884 8 202 521 967 323 392 669 100 127 911 264 208 184 603 7 664 828 657 87 640 535 79 677 558 135 9 166 87 936 316 263 455 656 301 157 565 588 658 477 916 992 102 900 10 345 745 959 699 309 357 235 310 248 881 46 830 824 944 491 49 610 714 880 971 642 577 874 459 670 180 870 20 658 655 121 492 523 975 297 816 823 913 825 116 147 755 455 958 595 649 1000 227 973 161 610 728 485 542 280 474 704 791 552 869 205 128 823 191 926 30 139 469 610 479 407 644 22 287 969 328 550 811 119 239 992 513 532 102 520 860 231 122 60 147 723 287 297 490 910 140 690 655 246 948 791 382 430 28 243 500 173 43 763 950 566 532 981 745 488 453 469 171 222 51 49 872 663 875 878 758 126 593 567 784 914 827 892 629 399 726 744 265 137 103 56 554 791 522 610 723 901 173 635 115 919 533 535 7 732 487 428 738 808 399 990 843 647 676 10 374 544 545 94 184 607 243 263 239 808 113 249 422 306 798 242 732 449 304 270 318 922 300 610 111 210 271 957 830 157 181 521 751 954 76 454 888 253 769 814 364 731 49 705 354 657 48 625 351 652 813 518 974 337 250 178 902 789 335 909 51 661 944 930 98 14 649 614 968 493 864 479 123 231 858 529 687 849 755 482 226 472 938 231 503 161 658 715 85 337 65 718 856 733 395 395 893 418 351 855 874 213 600 136 747 915 548 643 613 9 367 460 870 228 696 664 833 826 338 453 77 214 755 552 575 110 840 109 866 767 301 690 437 566 89 43 356 185 79 933 228 371 956 111 427 610 431 923 629 211 163 784 383 124 878 499 62 680 981 816 360 149 693 37 49 977 106 790 862 639 394 361 108 462 858 978 273 633 871 975 105 414 614 772 553 147 123 535 142 659 76 485 102 501 990 617 797 532 941 523 545 471 687 870 525 9 193 735 408 377 376 788 102 946 225 433 668 803 608 860 248 655 403 674 14 965 751 439 251 585 745 408 692 311 989 339 399 598 313 93 912 514 426 442 620 487 629 591 105 972 591 330 338 317 708 456 694 38 234 869 706 782 974 767 417 657 892 178 66 628 402 835 505 67 213 409 483 325 306 270 694 662 358 642 14 35 493 175 880 969 693 212 33 604 843 846 79 947 708 593 750 322 852 275 691 94 906 856 204 764 577 278 476 809 670 274 474 778 728 183 531 964 466 77 74 20 402 863 366 31 533 538 795 2 895 124 566 122 799 33 885 668 152 823 276 453 584 731 704 154 91 969 766 648 512 246 868 684 906 680 886 859 975 252 305 667 331 142 354 855 93 91 223 725 544 41 92 418 906 245 854 435 136 235 811 141 518 784 702 342 35 531 38 81 810 126 448 404 824 792 279 708 292 982 802 535 225 404 45 248 269 40 454 757 693 830 168 428 606 492 970 728 828 190 64 383 102 762 664 751 726 780 893 947 100 234 286 778 252 432 816 55 322 332 734 585 300 418 151 843 735 400 455 628 711 155 35 687 42 822 209 243 381 385 996 891 597 111 660 966 855 349 691 591 599 937 103 661 419 96 966 291 216 350 445 808 803 952 711 288 544 476 643 623 253 311 45 820 399 653 786 923 267 563 567 48 678 511 82 442 404 654 311 53 187 932 323 941 800 239 580 25 327 27 438 837 758 749 838 990 587 787 825 416 912 474 381 146 221 854 757 800 261 949 969 511 326 443 763 492 365 694 370 884 135 826 681 156 728 757 424 216 39 67 761 927 663 922 387 605 773 214 674 671 552 341 459 794 619 172 284 251 860 78 576 895 288 299 654 971 571 446 403 284 140 44 850 423 102 195 2 905 327 560 591 119 139 406 175 526 897 253 181 20 996 440 608 900 626 908 724 700 311 975 847 57 458 590 373 400 838 197 666 798 497 802 574 121 32 193 139 988 463 319 760 277 117 426 681 113 5 359 203 30 573 466 116 887 601 113 704 370 263 832 412 52 725 821 581 99 501 108 537 218 975 347 940 815 758 230 459 184 9 515 803 528 235 886 674 766 217 989 52 325 514 764 630 147 785 969 894 78 180 736 423 313 456 615 304 587 145 930 550 439 149 591 452 444 666 19 545 693 530 666 33 721 117 921 521 123 358 678 375 786 579 957 279 674 361 44 742 935 853 64 345 432 931 821 246 769 66 992 393 254 100 791 543 502 561 335 22 405 821 284 98 415 612 148 496 11 428 387 333 621 58 358 510 729 874 587 833 206 139 655 730 72 216 838 967 244 6 158 651 623 636 923 893 909 117 227 625 341 1000 994 676 347 359 326 612 148 178 107 149 901 885 823 884 483 916 918 303 355 965 46 713 578 820 315 409 901 56 939 212 313 612 858 685 802 318 102 739 911 651 492 362 685 56 328 439 759 361 95 208 723 572 727 321 470 382 164 191 829 123 260 335 13 578 492 495 515 790 464 699 84 741 653 112 813 796 849 51 339 231 41 674 715 972 417 657 595 192 62 965 78 496 375 340 410 800 910 178 100 775 594 324 34 64 808 175 351 217 764 256 641 982 164 77 733 645 132 994 145 36 418 893 544 989 2 65 664 264 474 37 127 401 334 389 56 228 507 879 402 391 968 839 272 942 272 353 312 896 640 637 496 288 702 237 563 100 310 56 152 145 982 850 530 891 754 1000 280 25 816 912 501 750 732 262 840 815 580 975 996 259 869 920 360 893 859 943 623 139 659 552 368 370 803 432 431 39 224 516 888 966 342 642 2 782 322 646 464 602 930 805 993 351 611 812 929 196 745 761 957 28 337 664 97 101 618 958 868 204 54 593 490 293 892 981 208 159 505 807 890 77 809 924 183 829 34 490 971 483 416 381 547 582 897 266 884 817 153 958 26 202 366 823 292 357 676 89 894 281 121 905 277 369 745 412 710 947 602 560 822 852 480 385 250 808 697 316 983 253 545 839 466 896 78 926 448 118 789 182 142 828 961 52 761 254 930 493 334 762 923 991 778 85 441 998 834 292 410 712 771 315 827 960 754 264 752 549 780 320 590 284 239 264 731 984 958 468 732 776 519 906 421 328 127 703 987 205 155 144 716 188 656 2 61 699 28 409 258 710 866 947 369 874 544 509 6 621 875 379 279 123 65 780 64 313 509 947 790 564 549 318 440 186 303 329 384 495 806 483 966 304 648 655 716 938 811 851 658 971 314 803 26 863 268 454 988 347 612 495 731 173 649 468 108 641 694 122 453 788 929 301 210 835 288 76 377 907 263 578 846 162 658 213 391 412 944 497 465 903 100 548 1000 910 445 172 913 408 630 67 578 881 550 113 256 471 625 338 743 21 219 138 588 346 507 191 733 938 364 965 239 11 309 691 46 953 986 188 311 169 808 286 144 888 339 150 366 867 610 936 661 296 793 883 803 419 901 482 20 378 26 243 78 88 815 754 533 36 72 598 999 234 170 42 528 192 882 108 301 49 573 880 173 308 23 157 771 917 727 366 788 82 865 169 534 959 914 795 885 41 215 432 687 933 149 798 736 384 665 698 926 584 240 617 493 753 479 864 91 464 459 19 485 107 281 808 703 230 374 4 494 142 935 28 488 656 273 324 825 354 82 226 743 440 589 11 279 423 744 500 917 333 520 209 63 629 514 776 305 150 203 526 464 188 177 72 914 229 95 947 52 437 123 19 218 465 658 950 466 366 41 617 744 370 382 144 409 992 492 138 892 992 873 418 211 396 395 94 725 243 685 106 471 912 853 365 717 579 401 194 789 766 140 551 819 832 461 48 437 485 503 988 768 466 776 310 455 404 838 988 874 969 932 595 308 949 697 367 818 461 632 871 146 863 24 446 736 591 452 106 378 242 659 175 260 621 552 4 948 230 482 308 607 457 197 141 121 459 413 683 631 9 273 701 887 937 692 374 326 151 901 68 384 552 560 819 450 954 626 986 987 312 399 948 725 833 62 279 47 178 723 512 718 910 650 43 654 364 698 255 877 824 887 127 7 399 790 977 817 71 388 353 498 452 333 414 68 395 936 347 423 793 465 278 821 28 349 387 478 936 129 305 532 890 978 363 807 687 821 703 113 133 951 826 722 288 781 528 21 589 876 391 671 866 344 428 614 35 632 660 6 117 920 812 37 605 862 800 159 753 677 742 922 52 491 483 987 390 597 340 374 553 280 605 672 172 705 564 31 403 677 278 712 539 217 744 983 641 138 590 513 51 821 710 164 797 592 749 845 156 942 328 720 398 989 612 883 110 674 509 2 755 763 641 138 826 515 661 274 854 864 85 156 422 591 416 791 854 686 481 264 587 24 366 795 507 659 971 382 290 381 191 821 469 265 605 614 578 381 531 901 284 519 606 720 698 426 466 107 152 453 733 700 92 315 28 695 274 475 724 306 31 120 633 66 984 401 442 835 35 241 562 490 211 175 599 125 231 206 141 696 700 93 611 705 885 479 884 85 441 243 390 712 52 213 541 447 60 1 760 752 836 742 250 456 315 383 353 611 774 979 410 734 904 478 993 679 688 21 572 747 482 620 952 342 427 866 602 958 929 227 263 815 143 507 755 70 612 633 820 722 981 233 519 477 245 704 376 390 587 283 502 754 739 831 948 45 411 336 336 685 350 485 462 422 699 914 53 294 15 908 832 697 445 768 69 445 524 499 289 263 360 826 312 914 350 522 425 54 563 568 127 854 101 889 79 335 464 674 704 791 474 464 29 226 726 648 572 374 267 271 554 488 245 506 4 404 786 806 758 815 949 848 878 207 389 901 321 617 622 802 676 329 942 485 627 916 432 809 941 600 627 460 669 914 276 187 776 902 958 275 877 897 568 962 671 786 430 979 340 595 237 244 353 227 859 426 914 535 180 627 14 363 621 650 640 357 515 997 726 753 284 826 276 517 836 220 681 373 872 385 664 279 117 79 159 455 521 921 995 163 408 318 704 719 967 721 300 449 876 129 836 685 802 585 485 633 280 503 676 586 531 537 621 995 766 570 182 668 592 561 804 760 405 746 115 708 618 569 810 734 725 989 540 27 554 241 839 143 14 148 199 471 894 330 699 185 672 263 774 618 296 778 142 654 707 942 440 410 935 562 272 156 759 34 84 385 522 779 529 477 693 961 796 693 83 51 722 600 963 205 71 832 161 612 609 828 146 668 341 65 324 932 831 571 523 624 478 112 428 445 917 876 132 344 418 21 393 870 90 663 255 235 569 832 307 150 205 628 995 563 523 841 426 815 160 387 951 207 88 528 335 240 946 877 389 519 769 765 120 497 234 496 748 371 148 953 142 770 426 789 308 931 770 378 10 19 721 437 325 191 236 1 466 660 159 102 831 152 344 87 312 870 332 161 242 660 440 682 946 975 792 447 998 740 739 108 194 864 532 447 187 113 920 604 647 586 750 936 385 537 145 769 96 707 119 292 209 933 93 837 887 557 232 266 753 750 676 879 611 78 279 778 459 763 694 719 52 704 205 124 589 739 419 301 26 866 19 328 681 544 451 825 893 36 936 350 589 913 158 75 974 229 347 30 275 886 676 347 379 719 134 544 890 767 94 281 973 553 880 300 226 796 50 846 564 315 905 35 371 157 825 1000 825 213 337 531 157 194 492 400 82 512 976 349 928 203 577 743 921 986 678 762 324 328 834 819 773 164 211 304 225 986 270 310 805 862 207 241 223 527 660 247 91 729 354 788 62 929 270 533 62 251 37 208 111 638 11 962 22 750 30 647 896 160 803 397 587 17 607 936 874 821 270 294 469 763 694 211 606 831 452 637 636 422 141 464 363 277 837 986 984 673 818 135 960 103 17 853 737 148 207 400 727 357 992 174 871 670 955 843 551 182 851 501 106 185 413 41 767 404 48 235 155 477 799 296 425 551 688 838 320 272 544 273 316 389 44 135 75 211 8 61 160 87 602 79 978 542 63 514 437 669 668 76 767 745 805 394 300 743 289 848 97 381 139 227 203 398 144 842 527 72 479 543 563 328 827 945 691 676 626 821 340 943 497 591 876 303 13 61 831 441 18 867 186 515 382 63 754 152 598 221 965 270 55 322 215 595 773 613 965 666 998 672 740 145 663 963 658 654 877 929 683 828 276 135 764 458 130 531 987 771 236 817 395 446 727 63 459 558 200 985 672 970 579 805 645 397 750 183 65 542 230 845 896 312 775 604 232 314 464 408 156 927 844 566 3 382 209 372 9 499 779 815 676 50 713 403 879 298 886 541 473 774 704 195 366 789 268 50 820 75 342 966 639 789 484 276 428 55 11 771 624 608 608 125 904 100 640 657 858 215 847 708 90 656 939 538 358 355 9 409 185 485 70 541 330 523 438 636 701 426 791 58 472 854 686 389 662 254 56 209 606 14 729 580 28 227 311 258 830 818 615 65 559 256 446 429 182 706 728 844 752 789 564 658 584 542 413 405 221 10 465 633 595 574 12 476 367 775 276 699 535 794 439 522 191 436 687 838 84 466 796 317 43 521 729 540 42 238 213 407 845 102 234 851 1 606 200 502 147 228 203 805 185 499 463 980 639 641 90 40 402 747 385 111 680 886 728 502 533 344 189 585 134 828 101 974 64 200 725 953 201 625 218 935 532 837 192 999 520 399 941 555 794 29 918 11 277 205 128 689 96 570 127 221 247 10 193 761 1000 235 475 405 943 192 874 19 161 416 682 139 523 262 274 911 674 921 197 871 572 284 248 134 813 333 2 297 242 610 998 678 33 854 570 585 758 656 619 512 158 388 574 688 382 742 735 837 108 429 716 108 228 52 66 403 243 594 310 846 478 706 292 692 219 699 850 567 558 329 509 70 796 504 82 166 186 319 21 499 30 306 637 370 372 718 421 785 225 599 234 749 147 684 819 890 334 873 163 382 663 619 736 269 411 558 615 365 600 841 109 298 546 936 94 385 886 560 656 345 473 174 960 556 817 695 435 250 642 239 749 981 401 397 876 589 115 205 885 717 558 108 157 586 886 247 353 314 584 99 325 105 666 989 583 317 360 378 348 226 359 943 32 102 140 385 202 374 973 53 333 366 37 312 206 843 619 903 476 939 116 111 554 346 435 14 367 462 471 575 542 428 357 264 204 64 88 478 168 935 607 590 525 120 886 573 449 717 194 489 481 997 80 389 9 125 854 79 847 25 856 316 464 127 716 425 713 587 485 260 295 498 162 712 494 611 15 491 4 888 841 867 342 840 950 611 297 72 298 305 225 836 106 851 324 498 835 420 175 22 427 403 191 70 398 603 776 782 609 330 745 500 986 374 685 565 117 586 129 420 503 389 284 265 685 810 233 735 204 680 22 627 10 338 328 931 355 367 84 371 685 322 550 697 819 722 612 490 636 707 187 898 820 545 832 350 385 275 15 380 526 292 54 825 586 19 378 577 26 76 376 697 713 379 972 648 430 791 157 472 253 116 398 552 107 895 492 13 374 636 598 283 193 802 719 624 451 749 941 808 273 634 741 160 574 374 892 383 777 893 406 959 638 222 353 80 723 645 346 164 19 783 94 507 661 233 273 23 565 888 457 560 961 465 131 960 381 721 372 831 750 501 225 992 601 889 254 368 931 20 697 61 26 162 151 459 114 336 916 328 665 907 615 840 146 377 827 721 4 165 438 968 315 461 828 689 636 358 804 113 789 165 193 574 658 263 633 45 608 969 8 882 445 208 709 186 636 953 827 443 884 626 920 562 322 686 553 259 673 811 146 244 120 406 337 513 387 853 747 255 391 811 693 20 586 862 708 557 839 131 988 830 246 160 283 805 401 568 550 966 575 529 962 519 155 121 435 236 165 571 119 43 15 381 139 864 296 605 916 329 28 46 526 642 56 583 488 945 1 395 333 466 13 17 818 51 408 268 742 601 431 899 740 888 344 585 306 421 615 301 37 310 529 682 626 327 811 383 981 574 523 447 780 720 181 705 572 953 6 833 426 910 19 171 898 861 642 646 778 11 391 621 479 300 71 647 302 717 56 896 691 572 365 980 773 126 725 370 295 935 5 734 206 261 384 77 585 796 445 907 619 833 632 767 994 787 302 597 667 804 909 546 875 355 569 355 46 989 543 413 746 46 700 804 596 12 926 895 17 739 449 338 837 417 482 130 143 938 710 852 281 804 915 957 859 748 373 490 833 493 977 960 103 607 389 476 611 253 853 155 18 844 654 602 456 778 789 510 420 419 904 860 873 245 147 545 941 765 195 634 260 527 485 796 341 856 327 596 603 70 461 183 36 238 508 442 964 516 105 51 794 461 442 637 65 23 683 38 455 799 33 187 961 849 794 553 779 746 593 790 908 153 853 781 439 96 195 260 993 54 414 656 273 368 589 519 186 226 428 644 202 930 169 373 678 820 799 168 827 998 461 592 317 612 151 267 946 396 771 231 367 874 68 215 345 372 617 250 925 942 318 27 879 150 177 304 221 8 78 383 228 818 418 347 728 777 738 323 135 16 60 794 510 55 11 567 442 577 526 686 224 35 274 123 540 83 730 853 428 774 141 759 669 639 727 456 188 22 22 131 205 542 638 239 646 437 907 328 836 799 597 890 580 841 734 156 643 161 629 858 933 44 302 761 800 358 30 877 17 948 339 589 228 493 232 893 863 75 773 58 807 349 292 664 513 216 403 462 810 232 664 760 54 227 415 371 531 965 38 452 302 412 192 456 980 788 388 91 177 539 135 604 484 693 644 231 760 896 658 105 938 440 125 135 233 51 522 566 616 54 863 155 621 844 39 43 765 301 929 395 892 804 186 48 209 606 309 231 455 145 881 781 716 937 434 231 908 516 294 946 734 119 888 596 541 638 143 232 639 262 687 228 136 213 326 837 919 480 767 24 455 219 241 362 78 92 937 664 553 103 930 760 636 81 3 677 262 32 248 349 842 449 558 213 493 112 403 275 270 499 931 930 424 462 603 768 633 495 304 115 310 82 952 166 396 653 807 63 311 692 354 388 718 565 494 784 467 524 657 474 422 687 503 277 739 394 685 671 926 995 769 318 797 534 158 61 37 185 619 539 186 592 461 259 162 769 119 180 170 753 544 753 527 324 252 449 302 951 80 23 451 176 146 794 348 995 262 982 598 430 233 567 926 758 40 628 560 471 481 128 114 350 64 330 313 337 730 286 626 485 765 320 938 598 76 639 269 642 854 431 825 621 992 309 627 452 269 709 135 989 172 70 659 533 641 116 221 88 953 68 423 444 890 890 545 141 1000 781 6 649 848 753 468 156 367 459 464 676 19 672 615 269 896 645 461 981 403 79 313 328 546 915 70 588 960 790 345 461 500 524 153 993 483 948 585 148 448 450 919 652 242 59 320 966 397 84 377 262 30 554 398 89 187 483 565 309 8 874 131 190 178 693 52 586 502 721 399 542 570 819 311 814 34 944 370 487 507 93 381 471 506 495 268 515 685 979 397 631 384 199 69 360 168 278 713 260 347 158 589 664 773 908 448 352 491 134 701 674 538 903 546 922 783 573 155 390 656 317 390 714 337 869 137 444 992 344 126 120 520 44 645 323 512 439 281 572 436 700 257 965 986 449 448 246 805 988 779 633 12 304 137 710 644 636 853 656 488 443 293 60 775 428 766 600 837 466 684 392 687 532 277 522 755 445 663 378 869 932 844 646 546 44 636 915 231 236 226 349 130 791 660 385 278 20 183 941 99 991 520 302 787 260 251 240 253 250 183 992 893 916 967 148 632 953 760 81 363 365 745 587 948 588 917 751 975 77 298 116 337 108 181 356 368 78 354 110 712 479 480 823 334 54 114 875 31 991 933 944 705 199 1000 386 847 643 766 311 673 711 614 323 793 834 66 692 30 432 154 366 124 278 266 431 432 657 566 739 63 254 380 104 767 410 408 610 4 42 649 175 571 211 474 507 418 98 73 36 180 740 139 782 185 118 333 343 395 149 419 276 888 670 531 881 694 558 978 403 345 514 452 56 831 751 520 741 619 602 969 550 460 848 749 312 862 158 713 161 487 130 937 382 363 191 587 851 687 83 676 885 992 171 793 50 179 436 822 567 558 612 602 640 69 566 968 115 189 880 766 692 724 359 640 864 910 401 157 798 64 97 488 456 423 301 454 750 217 43 534 586 922 694 540 180 559 468 100 758 165 43 244 88 914 406 568 500 106 220 927 402 562 896 596 92 600 96 301 810 111 386 359 191 358 849 694 1000 250 92 481 491 126 46 307 100 777 822 625 977 423 592 634 735 198 168 233 666 881 125 181 847 927 490 8 60 132 750 410 477 550 556 358 408 584 51 947 706 345 359 820 135 61 788 190 493 378 953 968 584 92 602 829 909 112 828 275 930 507 619 199 276 450 182 149 407 171 281 796 521 754 337 55 286 669 250 588 796 879 267 655 495 287 800 327 788 305 590 439 538 611 634 613 811 8 265 917 847 375 223 126 184 228 947 947 390 941 105 858 652 990 102 736 959 692 823 89 909 20 153 995 386 491 897 523 468 71 796 446 751 364 231 289 849 591 55 984 759 918 857 793 845 765 122 769 104 73 215 741 878 583 429 473 787 429 562 851 941 503 665 824 177 370 240 477 267 987 844 814 320 752 162 449 478 725 711 587 234 687 112 705 824 196 403 896 934 648 459 620 808 632 542 811 155 441 25 338 958 449 282 725 603 131 340 619 897 718 989 927 845 439 803 879 779 849 337 303 545 691 837 254 259 642 581 791 551 369 340 712 377 359 937 509 847 336 863 157 573 473 236 499 993 247 910 349 768 72 824 552 277 608 561 344 648 852 564 308 700 522 880 519 198 390 336 471 972 861 99 120 314 748 228 528 222 553 826 13 581 552 617 177 187 150 245 180 117 448 237 938 961 108 484 111 172 758 281 825 938 51 56 468 736 64 653 527 420 883 999 173 299 760 258 700 657 172 611 817 204 237 990 520 1000 423 938 928 635 503 523 324 577 122 758 650 679 790 255 54 748 479 645 895 74 770 540 304 129 220 609 559 507 347 41 344 984 763 649 626 458 9 342 304 849 722 693 320 975 548 107 487 732 947 964 961 347 636 239 908 737 349 216 773 508 962 732 209 24 80 520 845 771 708 865 533 249 764 469 847 272 547 431 768 549 161 829 893 628 464 476 970 834 455 825 893 349 105 137 355 258 846 721 361 581 280 654 163 411 374 397 135 114 124 108 826 927 31 222 537 406 92 329 193 573 521 26 270 960 130 198 830 812 269 419 910 487 85 540 274 982 737 279 129 205 789 218 974 482 214 192 495 569 242 383 720 424 677 5 896 211 428 653 2 784 621 157 492 899 19 611 386 458 725 818 507 153 903 529 162 910 879 795 45 413 161 727 881 116 106 680 250 504 191 597 471 77 813 697 851 944 762 587 996 151 858 478 438 78 611 945 512 811 648 615 821 859 744 79 571 50 327 29 134 685 331 973 197 530 535 78 395 790 154 27 142 117 689 683 858 596 399 514 726 889 779 84 5 129 449 256 333 784 662 738 747 596 8 95 43 153 810 731 996 132 443 629 577 988 144 209 456 435 116 924 397 136 662 371 207 192 98 50 857 159 214 224 593 395 93 561 859 776 710 666 862 428 141 264 829 91 120 48 694 947 923 95 566 769 555 818 97 896 205 454 37 464 422 952 879 612 948 181 492 553 19 914 553 101 417 388 642 284 113 584 261 652 450 819 479 234 432 962 277 530 296 722 899 153 816 896 671 509 44 737 294 995 113 82 813 671 125 361 648 110 963 201 717 726 506 360 777 524 791 275 769 204 229 967 74 763 587 722 464 496 613 567 529 645 64 780 602 977 282 310 887 457 103 931 543 921 428 174 141 735 574 741 615 55 651 278 193 551 655 396 498 907 607 13 677 865 752 351 328 685 40 189 816 413 699 294 881 453 990 149 761 3 294 440 845 443 617 13 858 739 963 223 221 175 713 509 218 733 305 426 607 242 607 581 793 402 384 593 68 962 81 637 495 616 72 45 637 752 65 101 36 400 433 884 432 925 573 85 96 539 979 407 159 647 863 798 491 592 998 614 809 64 894 798 973 774 434 274 669 743 465 711 310 39 512 1 581 355 202 127 511 730 814 661 888 462 976 640 550 638 661 628 30 511 835 128 948 661 974 432 975 126 587 9 690 630 311 64 523 299 352 386 262 481 850 971 882 326 386 714 330 398 878 835 532 519 801 763 477 405 498 359 489 718 133 788 479 695 488 295 682 267 951 333 775 850 655 611 629 247 885 46 167 255 47 243 91 96 1 575 190 934 864 223 813 271 929 992 92 48 74 943 857 365 975 946 513 891 341 764 161 64 969 235 549 57 881 932 380 874 233 372 937 105 822 784 353 658 902 294 67 394 988 121 858 663 31 471 532 950 620 453 926 987 118 993 988 852 36 822 173 221 162 202 996 356 662 379 239 749 251 332 194 510 736 163 228 875 569 886 752 314 436 136 636 199 164 855 53 416 640 873 919 73 749 921 256 712 254 718 685 257 426 955 715 458 749 703 47 79 196 309 37 542 349 708 235 404 331 911 294 804 702 997 538 342 688 33 574 405 855 906 165 118 745 732 125 367 530 347 218 341 352 102 451 556 983 224 163 425 636 344 536 826 756 298 727 540 916 690 60 611 338 751 645 733 826 989 487 814 489 953 575 363 101 535 802 754 978 22 500 208 61 194 947 97 171 728 156 891 882 644 251 610 277 437 807 244 403 343 787 277 577 311 277 891 227 90 498 882 741 557 806 888 47 101 975 889 331 351 226 539 96 368 236 234 866 428 225 924 454 402 496 677 858 686 788 971 913 29 578 83 106 396 881 432 114 616 516 346 772 846 593 892 287 444 29 3 591 597 885 797 522 743 565 591 379 543 811 637 833 170 660 196 552 885 45 378 366 845 90 4 591 759 306 374 959 129 640 509 278 230 273 103 990 564 660 497 118 48 580 487 202 695 919 895 167 471 682 549 923 987 746 7 754 89 675 785 489 815 43 824 549 920 647 483 380 106 196 76 802 571 70 163 700 54 91 10 335 489 568 553 105 82 450 962 678 188 909 885 115 342 751 661 198 563 173 679 402 234 836 529 734 86 161 111 447 846 944 647 184 997 463 597 40 146 147 815 11 936 64 42 78 974 733 402 823 391 333 660 418 578 910 622 220 218 604 373 146 166 294 605 778 178 199 763 888 530 805 69 209 853 629 88 739 431 611 120 337 740 261 994 930 659 184 940 27 240 345 963 983 560 557 107 901 343 912 186 113 628 896 172 72 939 26 223 712 873 499 167 341 747 671 362 420 149 748 772 650 950 271 859 173 962 821 443 417 254 602 90 667 887 28 156 441 410 752 135 550 652 835 439 585 74 505 250 735 545 721 868 387 470 510 251 668 814 13 619 350 94 421 586 110 843 817 509 234 154 943 616 966 816 492 176 975 618 709 699 474 181 646 718 821 62 653 53 332 538 399 517 292 438 169 988 554 704 752 591 60 259 632 50 662 333 743 314 85 11 353 501 15 730 37 88 696 880 294 911 949 984 434 392 499 128 782 351 991 885 399 425 7 645 65 941 607 307 994 725 765 549 799 257 444 817 453 83 467 370 120 754 582 342 574 883 795 443 132 315 406 820 639 645 363 528 859 873 794 522 110 841 701 144 5 949 563 432 981 832 696 757 307 271 849 518 307 104 772 318 979 191 309 444 576 890 449 11 686 846 973 610 964 263 359 877 381 242 219 280 567 93 806 474 511 268 77 630 169 69 902 43 803 597 725 93 994 552 463 152 875 788 249 531 274 69 929 290 165 104 659 649 913 715 124 975 899 739 34 760 824 780 585 833 156 980 126 799 989 479 502 654 896 387 911 613 570 788 565 144 623 527 589 708 373 435 204 38 377 978 968 723 776 492 805 943 878 219 848 497 793 359 78 13 806 347 765 648 834 172 873 767 538 504 775 407 402 499 309 349 144 971 527 150 81 564 434 751 425 164 827 661 486 680 855 733 366 499 4 868 43 941 686 39 381 105 555 579 503 44 646 245 968 964 902 187 242 358 792 672 685 782 647 138 677 561 714 518 110 165 285 657 902 511 461 528 850 19 191 265 118 175 201 247 936 167 503 648 237 128 502 337 314 737 108 496 444 652 589 760 135 720 254 287 25 810 428 971 983 862 925 239 62 674 597 633 850 578 633 391 449 204 158 20 472 780 466 390 508 680 185 699 913 100 688 390 782 262 533 558 806 43 684 758 254 614 762 765 149 831 212 910 758 193 303 128 783 409 545 526 837 981 678 743 709 577 268 278 219 707 486 642 205 576 435 463 304 284 447 257 825 748 560 919 988 542 153 212 559 807 729 223 471 635 124 700 97 895 184 551 369 385 857 927 126 950 692 400 731 298 270 87 565 619 68 864 907 581 796 210 344 782 490 49 250 802 484 514 174 990 469 713 705 793 548 477 439 325 149 794 878 921 806 493 939 570 122 363 787 500 8 889 162 261 988 12 142 450 684 89 76 790 716 388 785 233 113 772 634 133 776 381 163 514 990 892 778 923 601 414 268 381 197 240 917 606 967 367 676 602 461 40 900 927 627 865 490 242 990 973 901 319 27 258 904 811 432 141 338 804 649 227 366 495 459 817 393 216 532 652 18 172 303 697 588 961 731 734 965 788 964 118 474 153 760 831 39 270 899 438 602 319 994 56 672 865 354 483 702 530 337 250 985 863 978 555 213 316 85 236 496 743 188 72 767 428 366 365 815 681 230 433 52 698 668 479 604 501 346 333 788 358 255 953 409 315 191 718 247 368 175 763 885 979 324 355 102 128 388 629 951 117 19 116 615 119 766 607 273 929 811 785 931 11 366 73 386 824 500 642 667 85 370 771 386 992 566 111 861 406 612 13 489 3 417 928 75 668 234 831 15 775 629 726 3 969 262 185 380 766 290 23 487 67 78 620 8 150 736 900 542 644 740 286 988 857 520 886 927 251 807 545 694 294 400 259 964 567 31 467 551 301 265 77 940 586 612 70 752 5 724 179 935 739 838 368 415 296 367 868 109 386 13 163 158 109 172 946 366 327 545 614 883 436 465 876 650 418 442 41 640 149 856 514 354 699 960 60 628 985 248 812 340 859 636 551 935 182 345 698 41 800 268 2 953 445 659 284 466 259 753 605 938 647 222 818 869 77 692 880 226 394 154 412 388 348 603 531 745 272 711 378 661 58 1000 327 487 791 253 133 754 269 682 330 476 993 860 851 490 7 433 765 480 356 932 422 164 830 292 345 571 58 366 676 962 332 805 140 814 114 168 871 11 96 539 856 639 812 515 29 551 34 134 12 312 920 912 512 934 346 430 719 463 862 454 359 440 240 899 651 230 822 156 330 837 868 189 655 484 200 940 664 910 22 261 547 512 60 213 939 601 678 113 615 652 818 111 834 687 829 890 587 135 907 17 45 241 369 577 695 161 253 205 269 437 587 524 75 114 41 314 544 277 532 101 967 530 928 56 951 359 266 842 76 345 80 192 314 453 831 741 256 23 267 440 354 430 946 557 204 301 944 961 669 81 858 586 497 953 543 619 85 616 481 515 774 284 927 607 560 514 382 258 338 783 466 251 336 39 361 950 247 448 399 905 748 287 802 87 420 89 574 295 939 426 537 238 296 201 839 215 207 41 718 513 221 975 258 256 623 738 985 545 682 517 247 249 443 502 666 230 31 810 807 204 915 285 458 273 300 694 616 392 287 456 359 64 817 305 59 45 543 565 82 477 350 235 785 491 963 886 292 326 964 964 648 154 804 601 675 797 433 932 394 186 328 16 841 816 782 227 910 940 272 866 525 553 172 289 83 950 925 999 710 703 705 351 395 81 269 894 398 178 223 907 117 686 746 241 380 498 220 854 817 259 379 687 272 95 338 473 967 842 583 32 170 185 904 362 639 617 520 508 274 64 221 275 281 690 373 708 72 596 819 275 453 907 62 726 524 493 409 330 3 846 115 819 78 564 359 855 939 378 596 723 79 231 973 828 765 719 561 351 525 431 579 488 938 213 194 725 785 629 674 851 176 196 631 247 900 639 848 309 825 452 512 355 708 551 870 350 171 717 478 763 795 812 428 591 56 479 751 398 464 301 339 694 495 555 101 124 986 476 673 428 823 743 190 44 107 224 8 873 250 532 116 800 418 553 974 358 303 947 997 119 535 359 869 305 366 786 675 401 474 122 52 916 871 379 469 94 363 658 955 982 994 149 843 127 394 775 457 350 975 951 932 234 303 26 592 294 318 611 378 1000 394 337 439 981 256 640 188 121 299 717 14 203 283 478 522 382 539 167 342 528 680 461 837 53 896 429 197 44 184 125 19 256 188 793 908 71 713 326 477 645 909 961 531 289 685 512 267 70 661 535 171 658 186 131 446 434 602 770 922 682 810 271 756 881 182 97 417 770 796 669 711 874 256 366 937 880 416 195 477 15 600 752 473 909 629 299 216 167 438 815 992 290 253 499 695 410 434 331 368 318 391 653 137 88 916 596 96 48 987 751 552 618 364 563 584 394 458 387 3 54 298 854 40 611 682 384 794 357 486 998 992 210 508 374 813 255 144 155 280 905 352 421 140 613 65 790 376 15 479 317 423 709 847 517 392 620 503 246 686 921 52 194 864 568 578 464 474 975 126 596 784 867 158 995 705 289 231 386 689 694 853 871 820 630 821 230 729 383 749 260 60 838 106 407 906 183 720 59 263 393 181 869 330 983 645 50 615 542 670 352 315 365 748 970 203 743 213 528 971 483 949 852 802 467 282 949 612 831 136 47 262 731 597 71 541 851 813 394 190 77 886 646 262 373 732 887 434 170 461 266 655 735 597 421 770 738 626 251 536 600 680 419 606 662 189 98 961 296 110 379 286 924 671 605 386 375 293 572 466 893 406 806 771 941 822 358 354 690 955 627 964 2 946 457 62 362 815 598 110 942 544 174 463 20 65 822 319 9 239 731 915 498 600 410 392 811 945 9 452 443 686 84 466 933 437 160 520 559 346 259 755 261 722 865 545 133 844 863 461 869 938 354 789 247 955 672 359 3 724 749 782 268 89 350 408 161 784 304 715 645 173 289 954 645 670 197 76 1000 312 657 436 393 502 859 472 646 448 462 70 156 857 977 873 895 470 393 520 358 509 385 966 388 810 792 722 262 499 674 335 75 213 564 508 198 435 68 741 525 717 110 982 901 598 655 398 147 971 941 392 379 274 379 251 580 616 432 635 193 161 520 292 895 795 553 645 781 50 687 498 294 339 119 919 328 468 974 915 832 10 217 594 42 665 934 585 117 439 41 796 724 240 272 90 356 553 334 919 820 289 586 520 887 258 288 610 268 740 854 242 709 545 671 868 402 225 882 807 943 158 867 615 360 808 624 17 315 409 652 946 900 65 334 647 418 11 331 637 808 148 694 153 940 258 126 912 115 209 783 335 250 79 446 843 181 905 17 225 562 66 636 134 926 74 676 895 365 436 302 41 366 69 776 241 188 563 462 365 261 987 557 248 46 697 882 200 851 770 795 18 514 924 668 155 936 940 498 496 818 982 155 391 940 728 707 275 645 438 399 594 208 237 420 393 851 420 335 478 706 413 494 300 996 719 333 321 692 143 154 675 79 25 344 77 364 379 782 965 775 745 240 865 460 393 948 412 801 31 942 492 674 985 435 703 270 227 744 816 456 755 938 222 438 614 175 716 237 639 867 513 353 502 515 424 785 294 157 288 272 692 237 868 483 38 696 755 657 1000 611 160 877 368 180 362 166 403 687 965 198 605 81 277 677 771 815 857 646 435 255 940 152 210 445 597 854 908 942 216 333 254 879 585 892 726 830 703 278 577 167 902 545 483 623 315 634 146 68 770 509 202 794 218 297 760 238 423 297 651 869 262 419 389 109 315 579 14 386 941 88 520 241 592 741 738 839 961 720 849 594 421 205 145 646 473 867 40 400 26 341 883 581 597 177 749 219 582 868 670 998 196 810 392 691 243 793 843 224 224 766 106 17 224 886 258 531 160 734 953 547 461 594 803 391 644 640 814 418 875 325 967 771 93 838 914 991 232 639 532 153 489 774 723 40 869 776 844 833 217 338 987 151 202 816 277 1 885 552 712 875 904 607 337 218 766 370 892 115 925 830 119 996 474 527 734 705 250 915 502 200 483 239 901 780 96 695 544 76 983 354 235 956 166 979 732 337 440 624 711 545 675 909 74 864 885 785 897 243 145 463 642 231 213 901 201 554 311 647 404 200 842 588 951 158 685 919 80 322 91 550 179 16 643 102 886 717 976 635 598 862 585 708 662 800 33 948 822 649 647 457 865 69 774 39 172 474 917 636 717 451 583 990 857 631 787 375 924 642 828 503 355 506 377 34 244 882 326 212 892 569 863 787 127 931 627 859 90 790 150 835 523 334 708 430 959 8 84 378 786 721 418 204 498 31 867 64 763 125 827 733 66 930 49 646 525 243 265 977 129 987 192 18 690 777 131 584 198 545 54 262 145 185 248 338 737 700 741 528 258 793 794 71 506 724 92 226 557 363 872 943 697 546 115 323 250 734 434 530 582 476 842 10 218 625 832 944 505 787 89 329 195 814 306 698 91 808 560 31 318 148 176 590 26 425 479 564 84 395 650 806 24 39 150 352 603 891 48 16 323 555 885 739 340 676 762 630 292 44 349 77 984 798 865 198 172 641 188 550 46 97 395 106 322 636 91 431 917 414 330 473 301 172 403 406 151 403 964 275 855 33 50 284 459 25 235 456 927 571 306 490 585 649 973 232 173 706 402 30 401 217 284 203 313 54 57 850 491 563 391 585 539 351 249 436 543 934 486 946 291 197 513 110 189 689 488 94 401 272 257 879 349 750 327 13 989 200 937 647 839 92 722 352 752 790 73 822 404 243 873 597 400 728 953 260 98 659 717 806 966 760 937 417 682 388 500 769 571 132 457 485 597 510 575 536 789 510 842 920 729 425 174 273 342 613 306 442 960 765 458 702 493 8 802 915 473 923 665 726 73 569 315 508 323 737 509 609 372 263 443 763 296 368 436 191 589 626 4 641 207 673 352 504 108 18 397 519 168 698 984 588 73 535 517 59 803 877 699 515 636 777 862 359 560 528 179 549 853 688 815 778 647 117 375 754 132 612 352 123 936 835 687 914 209 430 49 788 524 658 587 710 21 284 426 508 177 498 811 180 222 104 755 347 304 435 239 86 917 248 908 921 250 645 87 730 755 62 182 982 245 112 20 610 662 864 631 106 931 68 156 389 232 992 384 677 58 545 712 346 736 717 626 480 924 15 121 683 277 566 347 121 56 335 221 15 585 597 741 361 606 135 750 726 443 545 190 297 846 553 387 360 483 226 72 951 1000 507 195 597 433 744 706 365 700 687 816 381 861 107 771 642 922 883 617 624 703 363 437 549 898 857 406 526 423 889 439 920 188 920 815 656 845 667 537 650 912 568 804 956 122 322 355 851 214 112 677 475 420 343 325 115 71 706 642 494 684 80 767 290 81 245 883 115 19 719 826 472 46 122 200 292 695 10 172 733 564 559 770 184 18 595 734 801 437 21 367 894 754 945 153 524 8 108 201 984 417 628 243 991 732 884 334 573 582 332 974 968 195 886 312 69 945 848 480 944 532 560 933 920 858 850 139 592 631 340 863 126 577 585 606 302 980 184 893 431 470 590 657 964 459 630 647 3 417 879 371 153 852 853 260 226 34 685 974 269 327 789 382 957 57 144 929 207 893 717 180 362 374 297 356 121 908 751 14 170 298 566 399 362 213 810 21 398 243 761 75 722 321 854 639 492 147 728 590 273 558 475 437 190 16 813 561 943 294 153 383 891 516 686 437 765 391 377 798 914 389 189 520 841 371 793 408 581 469 777 747 956 153 258 615 803 107 146 887 303 425 237 425 212 391 848 931 960 834 48 480 600 425 139 198 984 918 157 435 111 601 875 890 88 772 938 977 721 415 600 558 807 348 761 716 70 891 346 34 228 55 377 427 670 589 673 134 17 899 105 758 522 765 894 66 357 137 755 565 880 387 15 774 968 889 198 800 185 616 693 818 234 556 434 767 30 202 905 166 107 696 847 226 509 627 265 362 675 263 293 818 824 497 71 30 650 447 428 965 662 318 986 107 152 746 628 340 718 168 489 863 181 950 462 272 890 793 486 140 178 685 360 407 761 520 368 240 437 254 139 963 203 309 463 677 599 329 824 51 984 160 643 385 529 470 997 686 784 521 404 62 178 949 220 198 571 392 18 307 449 798 116 682 577 61 397 872 616 537 988 2 738 888 950 677 894 926 758 894 311 369 51 314 386 573 313 862 894 720 61 447 342 191 189 250 848 86 397 980 777 546 546 682 454 17 497 313 899 527 272 350 350 834 555 222 228 487 831 262 722 346 153 691 500 601 831 883 121 8 725 281 644 804 600 931 794 419 390 390 850 202 714 48 879 61 156 660 855 90 942 264 431 885 662 593 756 995 858 357 378 539 718 775 543 751 472 773 272 574 267 517 626 709 998 970 393 336 541 730 947 93 814 395 149 792 908 648 564 487 798 696 668 855 657 230 819 987 64 560 198 323 642 700 546 586 419 261 908 77 104 122 128 2 935 6 804 637 860 704 149 92 420 427 151 292 628 638 33 744 938 829 894 336 921 52 532 919 673 282 167 914 764 178 814 903 425 667 524 643 948 313 783 874 882 480 660 1 144 975 967 447 404 698 166 654 970 277 30 269 767 79 700 441 345 708 605 510 452 881 469 890 957 962 402 937 977 830 233 200 670 425 487 758 599 88 920 965 764 88 362 773 615 390 34 848 351 598 997 158 64 807 631 409 775 269 942 889 129 461 999 448 740 620 679 582 628 103 930 886 566 779 583 909 624 965 473 665 949 242 726 566 869 503 66 74 802 17 251 769 242 509 310 945 243 416 768 847 633 87 462 743 442 319 220 614 473 517 240 266 141 255 439 248 914 72 54 948 54 838 626 979 277 78 711 531 588 605 419 649 328 832 674 921 750 133 483 49 604 343 97 869 230 700 434 346 441 241 363 79 587 780 185 150 80 832 800 510 5 987 870 20 247 115 440 100 468 315 195 684 792 41 139 936 600 363 614 782 585 36 17 578 985 482 641 754 596 611 322 890 303 818 474 336 104 870 982 121 146 218 995 120 900 53 926 997 451 714 971 275 66 392 672 215 904 354 354 935 825 823 430 935 723 338 904 141 417 546 14 734 946 98 493 542 866 57 946 602 639 243 785 128 516 588 688 837 728 395 52 781 71 676 138 549 519 195 470 691 708 911 966 716 811 388 64 84 201 934 518 233 187 228 480 743 271 66 185 875 281 653 191 668 631 298 687 844 204 309 198 114 591 773 968 491 76 134 995 235 593 589 588 248 681 623 624 310 851 769 755 563 899 88 155 851 679 320 253 644 99 160 894 251 475 740 195 987 375 129 968 756 745 668 515 433 600 250 881 151 408 56 142 524 94 107 824 532 608 584 165 469 786 764 935 820 121 941 582 909 722 126 485 933 443 61 787 554 544 415 354 225 958 849 106 534 714 136 583 830 242 65 5 271 586 818 450 38 263 846 843 351 71 707 844 959 654 998 547 285 529 860 21 907 821 763 743 904 992 710 166 801 717 611 174 258 787 112 549 321 423 800 544 706 116 169 804 67 777 417 509 264 419 483 625 663 581 557 933 372 814 221 750 973 178 846 240 366 718 399 962 893 735 219 743 182 635 465 676 855 766 156 400 93 581 362 430 187 990 689 348 617 701 701 519 386 23 450 756 451 177 191 623 802 81 799 510 524 43 57 406 613 12 704 892 266 297 707 556 393 168 654 796 39 69 557 329 456 53 735 264 449 589 440 861 864 427 460 111 386 843 482 489 59 890 134 232 705 734 229 867 392 83 523 789 125 478 999 468 406 764 613 605 440 131 850 5 79 119 795 392 481 805 908 796 770 530 316 422 256 780 7 307 967 599 258 511 973 608 186 960 366 220 124 827 912 441 365 133 927 659 242 699 41 751 192 169 587 163 396 885 152 619 795 852 560 684 514 930 334 371 950 710 895 982 812 307 545 784 705 790 377 961 826 766 482 131 588 358 756 773 244 997 658 282 919 518 353 386 58 158 527 991 170 4 969 624 965 323 787 369 958 921 675 511 715 707 413 959 17 5 422 63 965 741 540 979 117 752 36 777 204 371 722 444 928 123 228 27 727 492 910 994 332 708 862 302 397 1000 528 869 848 685 138 667 336 151 896 389 851 468 800 873 911 785 150 402 479 203 96 503 441 46 770 772 299 337 714 703 856 247 116 52 223 445 174 568 851 482 292 232 579 809 892 265 466 336 75 33 367 220 701 956 637 530 543 424 491 494 311 104 789 526 913 595 903 895 123 349 896 582 370 908 515 487 298 955 831 480 256 369 656 854 354 195 778 838 437 828 460 228 421 315 562 207 128 36 432 642 842 708 845 962 928 473 133 686 16 422 301 81 127 346 529 401 305 250 960 387 20 609 94 60 516 238 592 136 111 661 547 749 281 420 28 888 440 438 527 622 56 866 411 123 367 84 76 317 769 2 831 409 532 944 753 36 644 235 271 723 191 104 766 442 601 372 603 247 512 397 419 167 177 511 867 870 912 808 856 771 314 91 367 177 93 279 509 934 805 144 791 406 696 963 890 328 899 286 379 919 962 541 176 113 378 205 804 962 561 156 133 81 412 917 920 417 343 887 674 112 351 143 888 827 507 656 784 86 341 89 389 103 644 198 901 92 45 932 141 895 572 625 107 16 63 921 354 130 74 761 840 75 387 254 467 736 710 606 350 654 336 949 791 249 736 128 644 511 760 980 848 221 816 695 65 808 307 237 949 860 262 923 679 176 951 790 686 295 826 92 781 646 997 561 795 396 268 514 675 804 189 885 172 556 644 358 937 529 207 474 105 368 691 198 615 885 628 296 242 622 911 620 477 928 186 47 567 888 490 486 404 410 19 527 176 76 498 294 810 891 701 208 502 108 185 795 216 3 610 722 335 927 789 780 895 419 57 630 692 229 640 131 573 593 113 130 190 37 369 839 300 38 892 383 676 281 440 976 746 19 169 134 37 936 925 886 377 846 600 653 427 18 72 281 312 889 273 134 693 455 249 913 279 883 532 688 418 936 416 750 229 947 769 106 876 571 869 800 700 227 336 510 290 649 504 160 419 770 970 363 148 354 769 380 266 376 501 617 34 639 961 134 73 541 946 568 5 734 718 900 297 169 730 744 419 873 98 200 928 964 579 793 885 534 27 976 351 54 231 363 3 655 371 222 478 151 204 166 654 43 512 857 206 159 860 818 268 562 660 400 181 711 30 48 663 675 782 789 597 349 482 614 93 1000 510 287 557 154 727 710 544 32 748 902 444 167 183 214 303 635 920 618 348 482 497 624 929 153 666 459 308 357 357 706 648 523 938 874 428 663 563 510 203 551 152 237 387 712 140 275 290 422 196 757 339 727 134 313 853 296 518 66 844 350 658 320 572 294 839 365 796 444 457 63 279 158 533 716 972 961 889 448 374 730 794 849 604 821 908 91 394 920 164 970 132 536 48 694 985 826 773 9 509 915 783 298 76 767 123 349 925 116 663 823 220 135 288 22 510 916 842 654 7 809 363 28 262 268 399 653 583 207 468 582 439 402 446 597 387 368 979 270 487 383 847 927 474 636 735 260 224 548 538 561 734 611 954 134 817 560 103 941 982 430 940 405 562 234 870 226 530 315 843 649 299 52 623 208 330 395 480 650 492 717 42 694 374 718 403 745 421 789 928 102 782 597 933 412 486 804 935 687 386 358 948 621 823 282 96 577 570 923 449 842 160 567 220 308 510 826 485 277 721 275 497 840 607 69 351 484 579 822 673 374 515 451 6 73 700 360 611 164 363 116 556 771 182 26 199 123 392 719 792 674 599 770 212 884 569 614 730 974 753 505 868 349 925 288 353 367 171 512 462 640 358 861 375 853 532 470 898 635 123 405 731 128 150 506 304 568 747 801 197 176 248 478 960 606 256 551 454 997 682 225 890 588 57 24 820 936 228 66 119 28 166 380 776 935 262 571 5 757 495 684 706 91 304 243 365 175 237 774 779 93 114 378 736 66 718 716 929 747 52 552 244 590 331 861 646 383 215 893 795 971 724 16 376 152 657 786 780 289 610 239 265 597 235 957 558 721 291 889 584 664 230 159 155 81 145 518 141 208 528 217 42 82 802 21 503 373 899 649 83 797 912 152 584 839 310 145 758 536 642 302 983 22 680 479 595 773 247 464 580 482 99 861 370 779 449 244 191 419 486 681 643 49 727 91 769 426 657 325 694 897 857 597 72 485 108 472 707 298 215 835 157 749 503 114 370 860 273 595 704 243 442 987 220 975 647 550 194 157 293 475 527 947 281 973 409 421 937 378 421 584 184 151 583 777 820 712 364 838 146 27 338 83 23 189 406 149 504 531 340 858 27 193 970 46 947 894 332 38 918 141 831 759 41 820 898 958 682 415 879 873 300 460 421 188 805 505 257 557 987 48 215 191 497 233 317 201 741 391 471 495 205 449 83 799 940 226 205 765 40 631 267 181 359 591 153 47 812 829 861 845 158 159 595 694 512 898 105 486 969 634 236 98 276 294 256 208 472 641 466 108 824 408 136 979 355 522 302 202 732 322 370 463 66 62 641 509 456 499 743 844 373 286 105 798 717 123 589 906 172 849 296 756 761 147 134 577 400 270 580 462 909 273 1000 809 543 575 423 654 490 206 237 810 442 155 104 643 206 234 84 157 354 874 358 981 459 222 229 304 534 844 787 132 279 16 415 949 517 728 398 536 844 442 540 106 193 281 615 921 873 522 139 545 657 548 270 823 38 466 964 176 620 930 571 938 122 832 832 89 260 147 70 658 127 470 981 603 736 671 304 128 980 171 188 974 856 895 415 402 537 247 221 473 468 465 236 585 310 114 257 214 429 662 648 830 844 76 766 700 281 935 369 215 801 493 294 852 193 987 449 854 86 525 415 420 597 937 990 442 723 12 323 221 414 715 314 794 745 915 680 711 66 984 412 944 998 576 40 378 883 808 251 379 932 388 386 295 799 315 489 51 786 544 678 892 736 313 277 56 895 874 652 779 405 562 719 306 605 332 116 754 549 774 119 17 99 76 150 299 306 661 861 37 497 540 530 461 835 703 441 574 966 395 368 944 608 324 452 453 908 577 864 291 849 101 396 96 466 93 363 944 286 832 274 857 865 785 471 286 15 399 287 430 479 436 902 757 492 248 721 449 845 486 142 117 190 61 786 712 843 824 729 918 819 396 856 349 506 832 405 729 188 359 413 215 960 599 68 196 786 253 263 437 127 829 765 328 539 238 872 737 949 323 31 222 369 234 871 218 676 175 700 460 459 801 964 800 570 731 419 868 264 443 287 603 889 997 644 508 642 944 176 891 136 295 215 134 32 888 439 105 263 320 996 297 498 667 892 419 70 695 732 612 104 169 343 962 277 806 861 697 810 507 105 278 788 468 912 607 808 175 632 568 923 193 301 446 114 263 733 830 138 821 189 846 568 537 945 546 793 248 566 903 122 831 794 667 760 106 138 777 977 71 402 192 216 899 80 92 19 171 320 899 943 692 687 537 153 290 155 371 175 435 97 766 636 660 525 984 6 753 709 772 211 849 557 218 110 63 683 812 189 361 547 401 982 83 931 660 588 244 239 93 549 767 317 526 303 570 409 142 237 321 297 297 533 659 241 852 845 699 391 644 640 767 399 815 813 492 607 505 711 686 731 343 733 924 73 167 370 913 654 221 589 819 718 462 969 798 894 855 93 248 260 526 925 807 620 111 869 85 12 879 140 482 89 51 117 202 111 777 87 593 915 869 142 989 795 76 206 802 660 811 846 647 50 1000 546 647 979 23 862 992 403 605 417 199 143 992 927 392 597 292 437 522 394 30 943 392 474 531 116 376 595 665 440 174 625 620 376 705 58 257 921 556 962 757 184 101 591 222 105 560 573 208 451 556 514 928 914 644 690 851 883 486 779 367 835 991 1 224 767 483 546 115 4 360 314 638 599 923 783 901 421 313 398 949 675 855 443 331 238 633 179 397 259 661 612 54 239 896 722 670 959 71 643 223 736 542 308 560 71 483 569 260 497 291 815 915 156 427 52 119 787 231 37 335 276 725 86 359 620 474 412 596 96 51 318 332 830 765 342 522 945 524 323 773 239 598 994 906 837 976 39 932 481 446 64 258 126 935 281 168 554 254 496 67 11 97 321 961 860 868 305 326 451 302 735 823 958 810 133 994 312 838 771 882 295 142 260 798 673 89 565 58 969 154 516 164 774 239 229 160 403 573 198 939 927 80 571 554 605 927 74 594 980 101 975 753 311 944 672 403 757 260 122 630 841 80 601 901 90 895 314 407 83 959 995 1000 179 828 697 446 862 149 312 508 656 213 693 521 448 362 390 738 562 56 560 594 234 550 903 608 407 183 224 792 413 905 482 375 696 657 319 851 887 908 318 607 38 294 732 82 834 421 893 601 800 430 871 527 948 381 190 883 709 297 728 665 159 989 657 519 871 279 367 56 202 187 934 483 709 472 668 373 93 25 973 129 622 748 383 622 599 574 14 352 228 323 704 420 202 905 825 799 806 422 671 479 933 876 542 728 188 331 756 96 600 150 286 658 614 491 832 901 603 87 871 653 724 983 785 752 271 815 835 857 567 61 769 271 122 734 536 430 557 639 614 284 957 532 976 4 423 212 138 853 48 105 393 756 782 851 659 980 852 886 509 844 32 350 259 768 23 817 235 5 983 316 793 289 483 363 634 536 553 589 613 263 495 717 924 571 776 145 583 394 954 605 40 184 339 480 71 706 518 13 270 429 393 986 317 183 282 28 686 852 380 775 705 937 782 233 216 803 371 911 819 944 457 22 493 476 702 123 683 789 693 794 307 158 725 801 137 406 89 157 107 97 112 546 758 788 342 815 854 237 535 247 856 872 490 136 450 50 682 62 552 200 342 784 560 264 594 441 615 414 682 879 817 215 741 143 36 145 559 285 28 167 36 759 254 64 331 594 824 905 776 931 471 293 104 423 943 499 919 954 238 919 252 810 208 286 379 612 195 894 569 324 507 739 578 753 245 666 589 166 48 616 870 281 230 27 810 862 87 695 798 564 741 785 335 838 464 799 578 266 771 804 276 165 643 631 226 827 366 493 745 715 40 889 126 304 135 194 14 71 431 932 734 631 902 844 819 571 41 936 482 489 716 164 368 630 212 565 402 375 879 88 125 88 713 283 838 439 376 82 874 929 305 962 782 99 160 608 639 977 690 802 547 962 414 108 821 601 742 523 299 427 905 733 810 423 324 181 591 112 867 66 944 340 924 273 264 176 955 613 717 113 789 405 469 939 720 957 523 660 217 603 133 465 116 474 632 286 119 201 842 922 990 356 390 576 303 681 507 774 838 443 620 993 665 497 519 381 116 296 522 584 965 99 488 847 641 721 832 423 819 142 21 693 907 959 334 805 524 770 374 533 275 466 796 514 950 527 891 920 777 531 546 414 818 389 180 55 542 864 816 361 849 428 298 472 576 491 774 675 553 772 251 317 745 419 37 572 660 621 424 781 663 703 283 340 248 551 378 679 252 761 105 715 559 818 735 69 159 728 520 682 720 943 777 534 816 260 38 807 451 308 910 986 214 77 885 619 864 922 368 889 795 619 324 919 767 586 406 547 430 782 354 218 672 130 815 64 887 758 329 763 499 396 341 616 398 963 896 260 880 647 487 419 748 93 335 188 599 195 957 874 647 844 150 554 200 863 959 395 352 385 29 696 339 341 437 639 319 754 44 509 865 68 559 383 469 785 659 441 232 644 821 529 72 652 338 124 594 653 632 839 746 85 970 230 253 624 542 344 969 523 553 352 339 459 352 947 591 501 249 128 139 479 543 282 651 413 192 415 252 300 833 500 932 266 288 470 144 3 344 977 668 372 95 627 94 794 938 57 834 515 639 816 590 611 897 668 918 983 383 907 616 36 900 234 600 120 774 430 460 111 843 387 560 918 950 591 914 747 318 463 302 9 718 192 298 231 621 943 867 114 54 392 37 85 680 753 893 87 614 167 993 516 215 590 437 433 662 661 279 244 530 527 748 641 390 850 56 589 641 26 64 342 87 998 586 47 932 353 91 7 431 465 143 218 220 163 987 230 975 827 165 119 407 175 322 586 248 68 526 900 398 895 567 722 560 349 137 202 82 682 617 392 873 572 734 314 330 24 922 595 161 139 428 530 517 457 185 971 746 648 213 939 573 909 950 496 211 413 56 462 497 908 929 690 580 952 813 618 808 534 778 553 764 27 317 86 108 43 57 454 693 973 974 660 124 988 535 247 190 902 633 587 664 447 666 485 487 69 278 507 152 965 827 313 8 60 422 932 76 319 379 41 562 66 367 990 109 291 336 31 947 951 747 937 337 667 340 553 300 204 56 773 689 414 629 297 229 743 568 962 118 299 445 30 463 985 457 905 190 196 115 520 672 74 157 880 931 880 510 134 658 747 379 160 763 71 48 226 659 906 747 746 664 833 840 907 501 625 317 948 89 966 126 785 879 182 873 984 349 774 2 933 721 171 95 877 678 113 332 197 523 918 287 738 483 751 172 274 324 881 817 281 532 345 970 436 166 59 301 385 985 837 487 636 376 76 252 834 330 885 873 272 691 396 756 108 567 31 274 986 325 459 310 319 128 181 712 344 727 17 459 307 830 157 988 564 977 278 402 176 311 481 927 92 548 594 114 342 884 960 40 594 926 270 653 909 382 9 726 309 761 304 362 166 179 894 419 341 67 865 56 655 637 950 526 674 934 722 889 26 698 585 535 220 48 945 692 285 892 95 942 171 747 712 465 218 962 304 123 951 918 773 992 535 412 860 622 448 425 818 985 622 242 580 719 430 996 534 461 262 772 46 718 250 119 481 562 271 706 587 684 746 858 482 457 408 948 268 287 231 69 923 594 123 458 679 792 266 88 915 134 671 940 566 808 753 803 122 139 149 354 191 133 614 710 769 835 739 365 964 361 864 562 422 389 610 243 372 523 750 613 834 584 906 709 86 746 490 345 557 534 507 580 436 472 331 108 360 558 910 639 853 676 177 904 393 72 401 213 721 630 876 875 682 148 246 584 424 494 564 167 33 426 115 15 162 820 473 179 96 730 178 993 447 792 763 399 638 60 882 352 656 682 939 35 26 784 259 923 747 90 335 327 30 606 476 994 809 889 776 243 41 871 199 701 411 181 95 455 163 553 315 276 487 47 482 115 436 597 864 72 863 976 939 679 884 548 678 615 273 382 848 260 899 500 93 122 103 899 539 744 1 247 774 978 824 870 363 260 39 844 79 901 755 414 199 49 659 394 521 573 970 229 425 781 182 155 781 672 940 82 936 362 569 278 321 240 17 941 36 351 562 35 999 564 137 158 805 459 211 314 301 747 492 493 195 840 314 923 613 111 882 682 935 341 337 702 574 87 156 765 743 778 247 491 903 963 824 630 772 95 172 355 90 459 103 46 198 204 576 52 926 663 658 555 366 905 51 359 739 367 327 182 50 830 509 285 369 243 184 456 28 451 278 916 152 108 683 983 603 33 294 398 64 752 778 701 22 822 413 817 481 464 212 768 399 412 67 839 76 965 688 770 517 329 96 655 15 501 592 338 88 415 13 809 387 34 475 464 928 596 1000 212 873 266 505 204 973 50 803 962 735 559 522 310 287 88 692 130 807 912 14 638 638 125 621 204 672 429 685 244 730 187 885 417 641 278 952 176 899 713 211 895 628 507 357 74 769 39 617 895 680 748 605 874 77 997 246 977 901 953 121 297 421 875 778 478 83 826 279 261 971 481 397 68 914 319 537 704 325 720 655 21 690 912 853 784 285 86 24 439 195 422 717 31 338 476 664 396 429 911 136 803 891 763 424 434 265 700 21 478 730 681 598 75 429 406 494 247 70 584 787 318 674 683 554 510 959 726 304 75 801 317 457 107 61 557 387 370 432 891 875 342 576 612 46 707 945 621 408 935 240 882 56 326 714 506 472 286 781 201 424 779 117 612 988 507 215 208 952 154 801 522 266 182 519 471 503 451 550 492 395 559 579 246 141 847 36 914 528 519 436 589 266 916 683 876 271 356 819 29 118 452 451 923 954 632 695 964 201 101 260 341 903 177 559 523 211 857 326 619 456 49 677 426 604 870 89 358 4 926 240 66 324 966 221 532 130 818 671 33 908 256 539 735 924 972 212 713 922 899 281 789 521 644 30 808 63 921 592 512 313 218 909 96 580 385 353 54 300 509 961 512 487 307 227 913 154 872 554 408 898 71 317 600 372 304 656 512 356 845 737 427 376 78 876 839 476 694 990 746 823 18 564 287 876 848 228 901 105 316 769 55 163 724 354 596 567 253 764 888 761 123 226 615 47 691 963 8 902 115 755 102 131 407 896 120 850 549 197 170 721 426 945 552 533 762 241 65 27 403 304 473 256 921 437 404 776 57 612 81 385 513 586 668 664 126 365 873 697 588 72 807 90 345 275 634 400 73 488 567 952 746 373 859 671 704 16 82 473 912 421 283 900 713 58 578 901 589 362 708 297 580 404 790 148 360 13 549 509 273 168 446 263 970 420 566 455 120 589 850 140 377 904 39 17 193 739 130 188 598 25 968 370 836 481 702 287 609 520 921 530 802 897 302 470 242 683 218 81 313 842 354 615 946 916 147 31 274 476 826 548 159 721 580 956 270 607 718 3 11 900 237 816 323 3 799 654 60 755 887 515 155 881 819 228 460 840 920 909 237 943 443 461 290 50 578 367 56 590 104 952 398 897 235 887 910 911 192 295 711 869 37 358 310 760 797 161 847 150 686 845 72 155 534 718 949 684 648 666 460 870 123 726 913 975 594 511 994 555 699 938 371 943 116 291 98 761 464 368 564 188 662 246 652 503 921 585 602 751 40 447 585 823 470 485 214 446 58 912 599 376 495 365 160 306 780 128 863 690 348 679 889 172 166 119 466 949 438 165 559 202 984 477 30 305 491 741 884 166 971 274 693 894 500 393 806 407 653 863 325 748 234 608 807 292 807 554 928 68 715 482 46 735 298 500 253 740 985 166 531 63 660 590 492 693 538 862 741 292 855 526 13 424 192 777 374 974 314 293 463 851 569 767 21 933 372 116 108 968 727 984 258 769 607 578 124 590 865 61 317 946 466 326 245 420 447 668 335 105 413 274 296 404 649 318 934 692 784 389 661 805 15 891 459 276 659 871 820 71 561 836 166 474 758 984 150 538 231 47 424 180 769 552 345 422 97 62 63 132 332 735 335 515 24 703 101 168 720 285 974 145 146 188 856 162 515 34 496 568 592 564 594 145 311 718 28 232 491 239 426 125 322 754 809 602 385 692 663 165 702 556 817 100 588 261 395 123 97 342 475 344 498 577 701 950 501 750 279 132 709 8 173 222 353 590 629 210 148 331 795 243 692 100 877 760 63 328 279 390 864 914 751 544 262 144 345 861 524 831 459 777 185 163 242 721 504 650 154 531 352 466 288 659 36 149 370 14 139 27 484 369 736 143 964 586 530 311 559 548 852 656 337 111 669 679 711 869 9 248 191 797 140 386 342 347 317 479 456 852 752 479 226 693 89 542 122 852 495 712 405 709 38 891 959 933 674 236 718 722 474 607 358 192 834 283 812 580 447 347 663 291 45 172 593 627 435 437 865 15 173 161 60 711 792 183 422 797 89 281 461 640 93 887 957 156 185 269 516 94 577 807 294 339 596 291 553 505 630 533 385 812 308 364 676 257 267 363 223 486 280 392 966 542 832 944 326 720 808 768 693 169 5 580 335 236 148 354 674 416 826 839 171 385 836 967 86 429 728 217 936 767 929 184 215 822 605 242 32 134 793 92 991 53 938 18 441 119 173 706 468 385 615 633 933 456 278 676 184 889 357 447 378 250 186 697 745 223 378 133 66 605 987 9 737 226 960 497 140 106 639 603 415 538 293 581 248 319 848 345 547 535 315 543 222 86 356 810 221 33 345 457 406 349 741 543 293 416 111 241 344 310 994 270 787 828 572 601 436 576 459 616 79 549 250 680 874 586 40 13 209 204 224 526 114 22 489 742 346 799 54 218 85 699 894 905 72 24 77 318 265 825 455 463 220 277 283 169 911 608 652 625 655 96 345 883 120 192 878 182 247 111 751 301 410 401 75 973 422 396 70 477 935 948 740 376 339 142 604 948 630 567 178 542 253 68 2 154 535 571 939 511 70 120 289 800 609 281 521 235 885 489 40 988 790 111 754 49 866 959 222 104 645 735 704 660 165 306 141 962 430 263 922 225 238 970 116 788 137 905 664 809 749 391 355 749 782 795 954 580 290 594 826 204 318 79 48 842 389 873 105 115 431 564 570 68 599 421 328 809 122 578 296 696 86 495 591 430 215 201 194 96 299 413 230 266 191 233 616 786 431 129 981 773 632 538 722 608 480 673 644 863 908 876 545 624 56 479 460 968 274 127 467 884 510 970 907 633 769 692 601 795 273 474 747 216 99 369 492 229 227 15 498 310 839 439 626 122 875 920 314 724 437 423 285 226 201 719 433 960 485 375 316 189 717 611 641 332 71 641 183 867 335 405 689 206 555 660 861 796 151 427 289 912 241 111 224 408 653 598 793 873 289 412 351 127 849 94 313 473 315 250 586 298 636 500 817 39 871 193 513 487 260 838 329 853 670 241 924 704 282 374 25 194 686 682 460 523 63 274 793 318 673 804 583 298 961 588 522 58 429 911 238 171 266 834 610 900 364 427 938 8 97 694 970 69 309 576 985 736 997 775 35 693 55 887 413 979 32 397 643 309 260 198 428 441 569 976 988 75 267 391 536 154 944 416 613 481 660 232 663 558 221 165 949 741 735 395 363 429 360 815 654 553 988 806 243 247 433 894 959 20 139 971 863 396 880 290 664 677 460 289 527 124 813 476 609 654 752 256 243 1000 536 634 98 102 829 864 955 646 330 621 107 941 284 544 343 328 209 438 444 851 438 523 391 852 607 651 725 368 897 758 772 948 786 30 223 116 215 994 564 862 516 622 224 511 438 559 344 404 491 218 849 658 112 61 977 21 9 260 587 923 748 93 301 561 541 795 93 947 946 509 550 960 175 223 782 883 257 878 90 426 895 232 608 929 979 457 43 911 861 318 162 175 239 548 680 535 905 953 947 811 101 569 577 658 515 145 789 783 806 63 926 400 403 7 335 874 288 518 575 777 497 153 305 492 684 693 172 94 365 992 883 573 642 886 917 693 616 645 445 293 659 168 98 320 784 622 503 492 613 323 83 389 103 997 578 874 114 775 360 438 27 880 4 895 432 13 58 521 902 601 182 355 401 387 407 904 86 215 729 622 803 298 72 538 301 298 699 592 792 18 422 695 746 425 334 82 519 676 895 735 117 790 104 602 416 262 677 506 822 208 707 754 251 490 327 88 293 343 422 488 512 230 317 337 258 987 784 22 847 460 158 677 421 701 315 563 400 475 308 452 462 387 278 342 843 818 318 662 85 182 473 345 40 851 996 884 234 607 436 675 520 757 6 908 294 508 943 724 329 712 684 440 711 774 763 444 693 196 183 14 607 878 750 995 802 913 581 920 500 27 769 217 530 871 783 276 776 268 748 470 171 983 934 132 273 843 688 139 519 183 696 847 153 407 171 574 629 608 687 277 935 904 855 248 868 403 361 222 483 350 146 370 494 934 464 170 596 705 118 698 146 890 658 673 148 841 258 682 536 424 753 443 170 238 294 97 248 775 268 328 807 96 9 838 58 142 115 656 689 751 437 299 559 495 758 811 753 539 817 759 333 521 669 578 903 69 213 306 853 764 200 219 492 147 314 428 191 512 839 256 894 631 438 637 820 5 986 199 278 567 986 429 706 907 826 498 189 901 590 964 211 666 981 135 594 784 947 130 278 786 132 536 916 527 231 831 674 436 728 396 501 924 923 116 569 86 295 707 236 70 592 335 130 889 75 29 17 197 901 321 317 294 186 362 771 785 489 427 114 707 422 842 860 98 38 955 265 226 158 725 379 376 995 987 514 505 586 179 992 331 200 146 973 338 522 132 692 435 173 591 402 348 582 777 925 881 442 804 745 431 406 768 196 339 919 456 51 187 682 42 337 899 244 155 846 232 730 192 261 319 961 749 3 806 606 624 822 321 54 166 91 821 814 780 678 959 459 86 668 485 659 283 859 163 121 974 536 166 883 964 919 580 862 556 742 72 327 969 913 537 644 593 693 108 896 153 417 804 185 237 455 384 276 12 622 36 383 857 915 142 485 90 506 769 852 355 761 60 834 459 644 467 914 501 753 196 787 655 556 306 544 910 811 4 807 486 26 175 110 373 415 790 976 400 487 48 4 52 637 745 629 782 49 286 602 674 782 253 134 494 257 937 960 447 704 601 475 921 287 674 934 395 796 215 396 616 620 407 740 14 595 798 378 449 518 834 218 328 883 599 891 222 927 505 97 497 718 912 824 638 61 494 23 505 754 346 858 360 338 968 869 760 241 533 671 542 269 743 716 759 786 905 89 95 6 627 682 692 45 111 166 331 180 107 409 832 674 861 728 314 705 761 752 868 120 53 765 516 972 829 390 703 257 605 815 265 981 157 549 8 453 519 93 193 540 914 788 497 794 618 183 500 921 844 227 473 569 214 21 587 645 339 106 439 722 546 631 596 710 456 249 357 733 200 469 448 981 705 64 250 315 287 703 680 179 976 703 318 874 775 597 82 86 467 478 569 844 696 336 304 616 828 830 483 207 274 294 673 543 729 37 941 509 454 576 444 581 732 484 333 229 954 175 539 953 436 884 572 798 79 97 645 370 665 707 515 458 398 736 370 546 83 323 856 392 93 562 418 888 554 211 76 632 646 401 197 348 310 274 760 610 759 788 315 534 135 762 547 806 418 115 100 822 805 570 588 524 622 438 200 300 312 418 37 364 42 5 728 697 425 754 661 822 920 80 522 763 942 786 20 75 967 743 599 99 728 26 50 809 255 970 928 746 392 490 943 618 544 281 155 758 260 739 867 100 482 204 746 81 878 971 710 553 869 196 108 545 773 747 624 23 209 463 56 184 600 564 145 24 991 918 376 637 745 964 34 11 517 10 883 575 567 589 497 903 300 361 241 864 202 853 304 78 989 629 698 423 34 846 85 55 798 365 422 700 527 967 922 634 177 129 373 319 841 807 149 911 85 776 615 784 632 464 384 702 937 388 164 719 613 537 954 120 239 436 965 573 950 498 594 651 470 976 1000 296 540 59 282 280 782 768 758 385 840 484 889 880 559 116 128 129 216 558 919 249 705 693 36 918 806 287 660 716 356 673 916 154 272 88 432 362 976 777 151 243 712 633 540 130 925 550 972 27 669 643 46 243 452 990 213 96 695 796 719 287 267 411 785 364 261 630 592 237 931 715 248 526 681 839 863 693 229 864 450 422 762 665 854 431 359 400 311 788 856 779 275 187 115 301 223 88 331 437 592 849 775 534 578 402 60 54 659 697 981 787 232 554 617 56 934 3 444 668 658 872 747 226 552 95 636 185 614 21 331 268 105 862 957 786 69 343 375 439 537 638 703 407 832 95 512 985 504 704 482 744 557 654 535 763 686 557 94 510 782 242 411 717 795 419 203 887 762 461 267 448 151 156 697 180 480 854 417 362 770 775 240 878 642 916 484 580 309 356 921 35 815 561 260 919 510 402 418 293 343 628 289 954 671 827 132 66 538 573 499 12 998 294 520 708 248 668 10 511 765 19 509 930 745 897 334 346 410 818 250 964 749 756 959 53 215 507 145 442 228 365 373 968 611 198 41 492 687 828 352 667 182 68 506 578 892 882 409 702 735 643 291 380 413 877 334 161 904 820 166 154 272 694 9 116 776 136 650 100 247 774 296 983 967 525 151 274 960 139 317 706 614 341 126 269 29 783 263 974 19 374 157 603 828 25 109 113 431 890 421 349 735 768 937 853 410 840 806 348 61 734 266 32 797 1000 265 990 214 898 824 468 358 362 724 645 730 364 131 103 63 382 73 648 961 348 371 795 910 268 774 639 195 882 704 79 605 300 741 601 144 78 650 195 795 286 565 240 785 16 33 375 207 370 29 691 924 576 606 803 291 520 279 530 930 775 479 495 118 200 442 589 868 491 182 147 736 307 686 764 840 445 793 983 457 87 755 264 928 486 938 67 913 46 905 855 290 676 503 352 472 934 304 490 384 385 698 28 366 873 369 2 105 891 570 704 444 718 818 149 628 324 182 277 936 228 804 853 99 579 920 169 435 485 752 144 117 56 535 670 150 656 860 992 42 171 315 979 567 997 586 323 274 676 684 599 728 444 952 291 349 75 370 684 103 589 760 239 147 624 598 177 86 216 449 863 213 451 438 182 236 5 10 427 281 204 691 683 433 645 773 275 72 283 37 424 956 182 785 839 635 129 645 693 183 945 158 55 704 268 569 386 985 527 468 139 497 454 787 503 979 846 515 28 60 565 58 37 683 344 35 608 883 331 165 274 306 155 636 224 133 374 742 327 640 985 583 397 497 592 540 21 309 609 346 909 89 976 583 538 426 603 950 378 836 430 550 776 141 878 636 514 458 570 35 222 624 660 338 263 987 316 94 923 969 780 506 368 31 852 621 57 202 302 411 845 718 106 593 135 194 875 652 862 593 318 802 413 224 89 407 859 942 288 848 483 894 73 515 628 318 400 100 689 291 427 520 305 234 991 804 7 543 200 662 346 264 123 498 157 778 166 605 327 74 190 244 284 260 895 101 552 46 286 180 922 645 625 990 998 182 317 280 136 413 198 568 359 841 801 738 759 221 732 187 844 990 948 521 885 19 685 984 558 807 181 373 172 192 840 821 83 363 428 342 226 37 437 868 861 634 993 68 201 32 164 459 283 20 492 263 768 91 677 860 589 9 501 391 222 444 936 45 378 369 676 228 813 5 645 344 52 853 769 742 684 189 12 196 738 91 132 414 611 788 261 353 116 716 101 402 226 554 561 415 130 497 901 323 585 175 142 78 460 24 842 354 200 995 293 910 395 643 181 829 248 54 271 887 845 768 623 582 55 984 555 673 683 281 655 636 750 769 200 428 558 677 844 966 846 337 112 928 940 139 864 446 693 576 554 78 719 637 802 515 197 543 269 428 477 498 858 405 588 212 171 243 920 18 567 124 796 209 491 196 566 997 323 752 356 68 77 510 9 523 693 321 516 471 601 496 24 260 542 271 43 697 679 948 931 865 428 971 555 105 224 145 82 424 288 859 707 761 10 710 845 410 634 944 819 800 126 157 868 152 867 699 315 494 260 965 775 24 97 298 236 107 485 30 182 420 109 567 876 55 183 368 394 674 312 624 804 562 124 412 217 276 929 631 965 604 195 168 812 217 727 811 325 270 523 53 764 96 204 140 205 102 182 35 935 811 423 385 86 877 771 627 375 457 447 908 479 988 906 59 634 258 982 68 871 513 627 669 554 198 291 25 416 382 494 879 574 397 726 740 553 746 555 875 502 95 103 611 538 420 594 424 42 557 71 327 11 366 291 485 98 749 524 904 308 727 54 124 902 416 919 551 597 559 980 460 270 439 1000 554 222 606 915 965 466 120 304 434 351 436 276 279 954 21 117 264 872 753 912 994 206 564 833 907 577 429 949 934 247 655 650 690 475 832 285 596 915 277 754 975 244 730 23 2 427 854 688 953 510 628 906 713 848 489 804 800 927 524 952 466 512 16 517 876 521 59 144 819 453 586 997 549 762 658 906 358 974 175 795 195 108 503 846 737 907 679 775 190 470 676 684 854 915 979 649 966 424 16 924 811 952 193 554 459 402 467 230 242 641 354 448 22 988 460 867 834 566 550 276 429 966 525 241 587 927 126 646 985 624 845 929 885 84 1000 279 83 834 740 732 432 238 718 237 681 796 898 80 676 491 182 146 821 623 287 255 417 180 818 460 158 697 340 735 887 882 473 629 675 195 511 754 743 363 459 876 718 830 337 655 79 809 615 416 558 464 354 310 16 386 831 675 659 675 475 135 643 488 962 204 597 286 330 609 838 129 440 699 324 88 665 606 651 639 601 600 480 219 215 69 649 129 238 427 585 46 299 359 839 767 717 780 328 585 639 978 135 257 535 476 547 76 602 295 688 431 12 185 267 391 644 206 66 345 389 884 97 970 517 328 37 111 192 270 531 981 221 67 689 33 551 805 803 216 580 689 86 64 728 891 191 260 50 776 724 346 237 638 73 903 359 778 99 696 573 112 488 18 547 109 499 427 816 168 691 782 759 299 133 937 757 277 28 649 993 379 39 492 454 737 114 957 82 61 11 74 674 619 989 249 115 585 711 125 529 995 861 164 355 647 517 596 171 809 378 776 305 399 259 847 17 277 453 132 415 97 11 102 985 887 540 968 412 173 276 137 524 448 720 836 639 275 718 432 282 126 625 256 914 556 777 171 964 938 40 404 236 462 308 82 448 309 435 728 197 867 2 453 152 949 132 573 853 609 288 124 522 756 354 153 460 842 815 248 856 856 252 149 827 548 175 383 801 315 692 602 880 961 792 962 661 980 81 422 972 80 827 242 395 706 883 635 952 712 590 45 901 511 954 615 882 571 842 821 170 266 318 372 339 384 136 393 530 947 839 593 300 215 382 873 445 458 413 973 916 504 838 692 932 703 720 42 570 443 671 884 941 338 520 447 168 681 401 464 369 91 957 572 757 600 923 800 1000 651 328 353 361 417 407 332 83 256 479 630 292 725 300 452 632 147 316 667 958 298 442 369 849 173 725 865 431 889 905 729 276 156 828 62 215 475 74 589 99 186 855 595 174 687 19 934 101 614 40 65 660 44 101 762 674 519 710 982 522 940 288 283 882 327 833 60 638 910 165 527 124 397 513 393 914 242 962 880 50 209 326 375 884 816 17 412 427 235 400 189 894 600 624 749 848 283 359 395 798 298 401 530 479 9 635 24 486 958 163 931 241 429 380 670 301 588 117 320 182 623 803 556 314 588 417 201 23 184 574 290 391 743 294 326 602 678 502 736 195 579 724 983 8 338 148 311 974 785 699 980 570 517 334 917 464 178 123 438 559 469 70 963 705 604 116 219 582 828 851 962 370 713 671 580 577 265 101 960 553 40 26 42 319 323 435 270 919 864 614 43 152 12 407 917 781 163 300 273 563 163 624 492 521 848 946 386 570 112 966 426 237 159 689 816 956 35 481 657 735 120 906 818 578 748 273 464 993 947 756 520 634 987 590 327 49 1000 398 514 645 504 841 366 561 767 202 239 219 491 344 132 728 849 175 146 885 933 932 52 974 868 565 1000 777 412 22 587 923 529 324 554 248 401 556 346 487 81 148 464 59 365 216 417 122 98 661 42 137 222 488 920 188 326 775 128 457 846 414 24 645 171 218 939 133 364 873 887 629 267 719 809 556 239 745 359 981 781 636 828 750 793 437 334 251 361 258 490 474 65 663 454 449 295 650 717 738 327 486 277 373 511 514 356 470 483 954 669 481 224 332 255 636 765 100 101 747 213 926 149 237 341 218 5 181 259 306 24 385 579 213 901 790 763 63 639 552 839 477 29 646 213 21 58 339 97 259 637 132 25 628 977 992 58 469 941 106 928 580 28 768 240 21 405 359 176 589 852 156 709 729 749 107 907 743 127 651 367 611 741 199 911 602 110 708 736 97 798 177 558 478 498 961 686 469 422 394 503 395 425 665 219 950 487 970 569 370 213 220 294 260 279 274 678 457 412 586 615 687 216 744 821 10 400 267 926 383 169 30 926 131 759 199 299 916 425 314 897 390 443 30 846 94 634 846 150 89 75 416 751 645 971 481 565 150 239 621 470 345 412 402 854 956 295 197 691 907 69 419 946 243 571 881 30 753 662 75 903 58 11 191 984 68 295 18 206 507 959 617 687 477 336 176 816 989 703 85 109 690 369 925 427 233 212 61 536 653 739 849 617 269 164 847 226 285 756 980 496 658 416 13 761 97 533 199 618 664 321 566 151 939 391 320 606 735 653 418 323 194 816 40 708 592 998 233 573 214 274 736 43 697 98 635 165 599 292 662 821 348 259 160 771 269 485 140 401 767 56 296 487 456 567 152 335 388 505 427 833 208 457 652 512 234 334 129 401 366 995 799 290 609 838 306 519 712 205 73 206 472 220 135 611 559 855 762 236 673 149 774 222 828 145 417 669 91 242 201 118 877 891 456 919 438 427 262 309 84 886 47 108 498 720 231 89 879 8 420 322 111 881 754 740 672 810 664 403 894 775 729 260 350 357 211 573 525 504 243 163 600 183 581 770 853 430 664 992 904 522 223 121 287 655 400 115 485 108 71 482 121 149 443 652 407 31 479 525 973 31 505 778 542 282 213 962 433 772 450 528 330 692 67 825 159 630 606 307 692 695 648 170 14 660 21 852 18 970 579 437 645 102 31 939 157 917 318 794 190 308 517 536 533 352 408 26 72 334 613 220 699 259 369 867 851 460 929 333 621 614 409 446 783 423 247 324 901 546 416 340 828 941 697 58 570 725 966 348 562 935 93 278 339 232 371 429 801 814 309 159 130 172 544 9 602 984 576 479 726 751 299 15 683 350 926 845 343 931 413 438 597 817 143 601 285 14 7 688 329 400 867 58 288 242 71 172 989 874 434 898 744 438 287 274 987 353 372 216 717 90 853 914 234 116 129 13 879 229 267 612 73 131 49 951 918 601 840 513 930 6 572 503 714 325 268 167 60 757 803 701 620 41 223 431 927 240 84 241 770 973 73 873 811 935 561 44 302 34 754 238 240 258 232 60 166 934 610 652 214 393 75 379 892 610 497 373 973 445 832 343 839 183 567 648 653 740 889 842 646 11 404 876 271 904 741 683 35 423 88 331 129 703 660 690 301 732 924 332 532 795 278 286 868 233 238 991 681 954 483 953 112 21 952 820 798 990 899 698 65 282 944 323 861 446 998 689 447 111 672 44 964 218 596 30 898 932 55 383 485 394 285 618 218 73 740 580 783 181 305 235 640 509 929 939 186 181 641 706 74 155 653 76 942 186 923 983 897 752 16 352 491 466 609 275 918 21 890 517 801 486 41 156 152 858 907 981 88 638 909 564 486 711 747 30 552 234 659 585 386 821 858 378 1 803 965 597 907 698 265 384 675 935 466 879 584 464 790 319 511 224 346 535 371 557 346 577 427 380 645 956 347 51 894 885 744 173 347 352 928 672 80 475 799 778 716 546 354 702 34 331 175 202 576 930 769 604 643 485 847 495 39 784 789 130 834 57 961 832 313 956 663 368 345 911 620 653 294 207 693 382 39 440 376 398 119 431 440 316 148 570 116 243 18 77 73 314 72 830 690 284 513 922 678 512 379 829 385 690 482 276 673 862 893 893 313 835 351 501 448 316 206 800 547 96 823 859 765 403 742 892 573 962 81 432 687 201 477 371 664 655 463 467 286 400 84 868 532 912 536 91 833 22 17 655 746 718 620 346 586 5 637 107 248 216 355 839 856 548 985 642 560 261 333 794 587 794 819 835 824 263 970 19 972 841 541 134 946 133 106 818 609 880 318 404 949 639 125 679 411 119 806 563 856 629 636 675 274 142 572 492 733 503 989 196 575 133 42 199 307 533 153 435 512 788 695 229 786 863 673 913 783 539 419 860 978 21 731 740 682 714 326 110 571 767 473 310 923 522 216 977 757 622 58 429 760 257 178 391 897 424 813 179 635 528 74 622 677 447 828 823 459 872 689 1000 154 153 430 888 832 343 807 932 793 784 467 904 722 415 453 602 896 546 275 710 905 215 777 18 913 993 374 322 837 454 317 364 178 324 604 452 406 150 408 472 781 555 469 964 972 174 857 438 169 46 753 554 503 54 586 806 269 412 713 103 616 654 618 848 499 927 139 833 21 134 553 605 722 951 448 697 711 758 655 427 162 194 969 232 247 646 52 60 739 193 772 700 715 583 208 694 549 932 275 295 829 511 603 243 960 835 461 735 676 719 621 337 908 143 817 102 103 496 454 906 306 118 881 658 816 448 535 469 584 218 676 845 838 313 182 97 311 297 498 302 65 225 316 520 584 101 323 765 769 706 986 41 505 645 639 562 30 403 479 452 780 160 886 933 696 139 138 489 896 560 192 590 135 564 13 248 916 652 509 693 988 469 495 554 906 124 678 754 669 142 79 797 417 424 977 758 291 807 639 330 265 40 151 39 631 736 86 978 434 116 961 902 431 1 220 547 492 893 613 12 829 827 545 398 647 89 437 31 239 180 549 540 867 161 456 137 727 293 409 556 208 742 157 425 932 63 347 101 950 246 702 414 549 976 868 97 526 242 570 698 236 42 669 295 766 307 505 588 112 475 868 423 216 944 299 52 265 469 938 993 890 736 552 650 191 79 48 877 78 989 272 454 986 65 741 59 338 582 291 520 979 698 280 587 944 3 793 272 560 388 611 325 79 52 699 966 282 134 277 529 567 761 407 155 393 80 222 256 88 794 534 157 142 202 574 256 970 623 297 981 151 381 965 666 29 648 526 572 142 791 587 327 601 197 303 872 938 273 664 437 854 927 515 35 266 563 780 878 772 92 593 740 904 910 879 441 155 486 755 898 363 40 458 885 508 819 16 751 667 995 995 372 437 221 528 802 784 878 892 261 503 266 739 323 210 56 507 776 587 356 225 338 673 499 42 821 264 250 610 311 941 206 295 540 405 324 254 2 846 361 604 485 500 346 981 947 732 267 304 152 524 395 984 122 287 230 506 974 596 857 909 304 856 914 412 445 14 228 293 515 165 597 453 78 417 114 545 444 16 944 293 74 789 60 223 436 895 899 732 951 386 258 257 505 204 494 338 135 625 540 830 421 78 186 416 392 448 667 757 887 204 949 708 100 360 589 984 982 344 377 919 170 857 476 198 676 225 52 682 290 44 398 247 200 255 880 171 908 143 533 747 10 618 259 220 415 748 792 298 250 738 271 403 533 513 390 708 816 143 883 650 862 632 897 441 156 545 367 399 120 112 456 753 286 952 747 516 12 104 323 437 302 293 711 544 602 986 530 675 948 694 507 779 690 101 325 76 369 925 103 133 701 961 580 873 547 240 819 366 889 334 976 128 852 121 311 22 776 124 567 979 818 838 283 533 384 331 962 657 343 273 176 147 3 588 730 793 17 633 604 512 968 117 565 469 690 637 265 461 534 247 620 484 753 135 277 112 639 299 816 934 214 606 954 731 282 415 600 459 65 642 943 652 999 853 755 827 490 923 771 389 622 139 763 622 129 17 752 188 895 675 351 60 782 892 869 299 714 755 95 941 841 949 618 113 359 869 747 154 394 602 687 990 790 32 235 441 921 292 668 497 224 92 295 244 807 260 153 996 211 993 647 529 826 184 462 646 985 303 755 258 164 962 915 271 744 350 803 973 627 808 265 960 866 886 512 380 777 964 438 591 949 47 216 822 532 413 963 157 403 698 61 578 678 331 753 618 379 325 301 34 670 174 942 87 732 313 162 221 540 789 548 962 968 151 978 291 968 90 594 925 350 173 335 820 18 444 15 78 78 997 472 320 802 804 589 279 328 742 709 671 384 704 483 831 900 175 814 258 740 505 553 325 347 602 66 207 222 175 983 395 675 974 443 527 494 379 229 544 733 587 969 83 677 299 163 572 530 689 626 145 545 921 481 599 320 176 871 259 131 467 367 969 201 96 592 727 468 299 206 794 483 201 221 271 67 839 876 458 936 371 647 346 487 953 691 722 446 238 956 319 714 72 481 864 143 947 678 344 771 164 464 477 770 800 411 940 778 397 710 826 471 663 413 227 246 603 453 61 574 310 643 157 265 710 204 16 439 399 388 466 906 790 554 809 826 160 370 722 642 499 681 178 271 83 860 766 711 237 320 274 806 151 802 316 362 133 599 273 751 28 228 685 771 633 654 815 123 162 330 306 51 650 429 971 208 728 804 601 992 681 620 15 999 920 731 788 443 388 764 155 633 930 837 377 437 549 59 125 452 532 3 242 293 243 2 350 826 215 334 118 642 445 210 406 458 227 172 604 862 277 617 445 76 409 926 414 696 858 777 796 519 999 269 499 744 684 800 593 509 6 24 523 341 163 368 294 765 807 302 694 241 679 464 409 191 440 241 396 795 512 88 140 835 379 440 317 635 190 7 694 713 55 659 970 634 274 487 606 49 948 730 689 182 162 327 6 964 545 813 547 160 31 503 645 208 240 172 985 584 234 911 19 766 432 151 417 303 705 744 176 447 977 222 13 11 774 160 156 521 795 9 155 46 687 128 975 534 823 193 565 822 998 80 721 453 147 356 298 989 634 465 899 437 344 452 145 354 499 833 251 760 438 39 100 589 328 970 906 533 982 863 266 973 771 811 409 108 462 570 259 212 587 763 990 877 872 746 343 441 32 116 51 72 794 782 22 580 522 269 166 965 574 62 192 341 866 694 1 916 515 314 446 997 630 486 403 613 880 1 38 850 207 615 644 384 151 789 201 541 422 576 604 157 503 286 408 782 17 682 435 597 648 586 329 222 401 923 489 758 818 282 838 107 575 596 470 882 413 766 573 863 50 13 66 79 937 574 944 440 849 279 597 63 967 947 358 280 582 680 343 745 141 891 326 550 360 578 120 668 308 920 626 513 159 779 777 954 220 232 217 163 139 933 240 18 790 117 755 923 396 518 527 820 240 894 936 841 106 584 604 304 612 602 352 861 949 666 89 646 401 283 499 719 93 428 789 702 270 80 82 935 546 142 495 232 229 9 955 950 308 872 913 661 909 774 863 186 12 898 730 155 646 887 879 84 328 772 786 275 704 244 977 869 882 142 785 470 907 710 831 939 608 200 31 226 287 891 215 456 908 954 708 889 244 132 923 218 717 229 896 777 306 913 314 75 74 919 964 20 642 515 891 826 117 418 574 673 834 312 632 22 77 580 391 56 443 226 824 985 482 183 192 304 654 664 955 474 636 330 951 219 137 105 817 257 563 428 350 528 150 255 986 118 903 887 852 975 787 617 982 753 416 538 56 201 370 879 22 890 38 789 476 284 738 913 352 266 658 800 887 145 91 487 141 215 114 403 665 792 717 937 846 530 624 438 330 962 928 959 985 204 458 761 234 69 588 345 880 827 922 140 241 307 89 639 729 489 318 232 551 554 335 650 558 52 216 67 532 508 678 656 198 270 927 798 376 703 990 675 697 822 74 50 612 669 256 593 294 939 387 973 566 397 226 820 639 935 721 809 391 175 926 146 451 1 820 557 560 699 770 421 218 617 492 648 999 865 1000 508 212 271 185 900 134 81 158 687 890 331 499 160 580 483 670 365 514 877 835 76 473 47 463 312 165 470 47 840 332 77 401 383 635 20 184 388 591 822 187 267 701 24 359 560 633 576 159 306 257 123 210 396 426 612 684 709 905 627 243 792 138 107 747 108 115 338 648 205 265 588 18 839 593 334 787 881 992 974 970 423 810 161 131 710 925 11 43 266 102 145 464 386 273 978 245 730 100 64 594 71 780 842 769 517 238 621 776 299 527 557 717 205 531 256 332 456 168 362 19 977 899 265 61 389 561 633 145 240 702 632 524 817 585 930 97 396 597 45 591 254 167 125 554 124 990 848 383 3 389 131 756 160 586 465 44 264 834 826 798 680 945 641 719 549 830 755 666 508 36 62 558 898 625 534 711 132 201 825 67 279 195 708 709 545 786 763 60 421 252 707 492 801 709 962 763 410 244 741 36 437 172 816 998 591 123 201 182 701 190 980 207 237 457 670 736 938 275 901 733 842 559 630 843 922 602 373 8 968 707 928 936 455 653 803 328 541 46 372 461 288 459 639 197 163 505 514 660 460 780 73 95 225 147 426 923 605 688 145 974 327 227 796 652 202 104 439 90 348 27 528 494 835 314 627 659 186 914 190 64 72 23 677 938 8 159 222 628 313 727 438 941 950 988 769 113 406 179 540 629 844 896 453 183 623 169 1000 499 187 587 123 734 44 43 587 253 657 869 436 926 253 983 627 373 431 142 550 903 571 15 786 450 421 919 579 25 204 602 159 59 836 518 674 253 98 112 617 770 874 748 698 393 283 32 322 94 505 586 21 718 553 356 481 231 151 462 866 837 866 683 910 965 446 337 929 772 384 461 753 280 37 604 658 21 338 354 706 424 628 814 965 199 680 131 137 269 339 206 714 97 505 518 990 512 777 990 449 565 487 428 441 247 504 789 99 434 937 638 499 955 455 387 382 776 152 314 594 229 559 272 11 919 818 609 119 435 518 316 355 599 168 188 315 327 733 207 556 512 890 154 44 343 532 25 400 386 1000 490 628 517 828 746 93 813 515 750 705 256 411 786 565 938 393 605 445 520 827 818 255 799 812 623 647 588 722 48 963 61 242 19 47 206 634 118 689 525 949 507 53 333 33 978 792 589 868 950 753 401 513 294 882 983 494 237 651 666 209 184 942 385 373 870 955 825 537 154 413 989 184 210 737 156 785 843 605 826 375 721 877 532 57 466 119 496 802 644 351 490 273 761 723 807 481 913 904 172 425 239 850 543 820 913 822 779 689 372 858 888 12 269 355 632 521 784 5 130 751 828 669 234 393 20 561 821 438 781 582 24 866 926 792 441 929 690 868 388 626 191 369 38 465 866 329 293 475 343 387 325 940 317 12 779 907 687 200 196 620 258 125 678 836 509 503 908 944 843 940 14 564 27 664 398 135 287 401 499 965 679 387 625 195 559 364 821 214 675 576 116 995 841 877 476 991 405 63 801 807 238 548 800 8 191 416 927 703 982 257 553 561 8 163 622 171 994 972 696 594 640 857 845 571 712 542 339 643 343 776 454 183 177 965 228 884 581 186 872 383 414 275 1 805 954 181 203 347 886 542 892 479 862 667 256 436 80 48 220 344 321 826 781 976 262 639 288 913 219 692 891 497 327 309 498 891 693 856 674 445 243 809 73 908 909 661 923 726 10 763 733 638 77 101 180 482 59 931 238 600 643 455 399 691 841 593 900 705 209 243 218 896 89 885 7 859 205 273 23 889 236 23 799 405 145 481 501 389 594 711 268 143 980 396 403 982 107 917 559 441 22 888 235 779 832 641 774 987 774 46 76 229 455 100 515 157 446 559 454 378 578 684 20 327 997 33 257 195 359 162 771 41 267 317 837 152 816 759 486 468 481 124 858 673 203 562 431 678 549 221 809 167 938 258 93 977 568 815 776 200 428 473 575 179 570 908 184 286 201 78 399 390 20 987 34 503 313 201 844 280 772 836 740 653 948 817 22 51 276 103 616 367 610 920 277 174 874 92 508 364 643 485 209 136 432 771 562 302 903 969 99 99 365 220 57 812 846 682 649 526 936 695 232 878 632 889 52 817 771 660 177 724 342 686 308 724 5 732 507 110 966 930 930 639 934 45 582 316 242 419 372 994 782 456 314 511 504 474 420 190 605 846 175 213 50 16 824 649 963 805 77 959 542 243 482 196 864 367 932 181 574 845 705 48 893 499 189 952 977 445 437 35 936 504 150 902 447 243 30 799 370 944 368 97 672 6 443 698 316 98 764 184 28 568 438 502 468 638 224 442 547 896 183 186 276 236 54 185 157 630 844 166 458 612 485 932 922 250 278 145 832 774 140 195 34 85 397 893 429 50 429 70 325 965 329 537 481 153 31 861 268 771 787 701 20 649 890 72 397 847 265 193 989 515 566 647 42 562 21 654 390 936 475 890 673 946 893 498 279 102 753 985 204 449 123 790 822 127 80 165 265 261 581 578 500 225 976 940 682 216 965 831 393 686 641 568 526 769 762 395 341 53 812 575 365 824 780 144 665 678 63 387 575 692 195 492 715 697 564 722 572 303 711 425 341 894 793 702 356 584 608 582 525 629 888 190 367 159 198 99 13 478 391 290 757 324 881 712 148 17 688 353 150 280 489 660 457 446 490 597 450 329 535 409 502 349 349 173 506 232 633 526 778 622 521 546 628 733 960 324 333 346 662 154 794 305 629 585 631 879 884 342 762 874 398 94 336 151 27 662 134 730 341 835 920 528 75 418 52 103 313 137 735 660 500 867 574 851 993 582 622 362 518 679 659 229 359 67 179 385 418 752 387 948 866 881 143 547 374 436 758 114 890 151 163 903 995 773 276 326 119 772 453 125 386 778 797 160 561 634 863 877 442 610 937 128 704 64 967 23 98 263 648 398 940 638 719 899 572 536 762 106 118 252 126 89 151 589 687 221 268 714 636 906 754 54 808 85 615 184 913 396 519 883 115 891 552 390 349 504 53 836 250 240 413 572 336 943 52 74 939 114 144 458 706 271 388 739 888 611 663 912 371 106 854 400 671 521 884 415 99 302 328 593 546 246 22 29 58 213 531 919 984 537 141 316 88 254 831 568 1 313 888 818 318 489 453 62 781 440 913 561 114 253 891 648 84 845 647 903 286 324 139 773 390 272 962 262 384 789 635 815 379 353 874 421 738 928 365 189 355 696 632 900 563 454 928 407 510 461 834 851 962 549 147 789 844 1 553 402 417 254 600 199 206 770 710 657 263 865 302 693 610 337 127 704 244 607 541 687 210 583 837 63 184 598 413 469 172 490 737 94 731 464 862 423 10 276 594 942 805 795 56 614 202 131 263 445 830 633 812 120 406 849 938 620 815 120 360 807 221 157 210 36 278 618 757 489 135 94 487 27 388 310 116 656 396 854 97 547 786 180 331 890 388 212 96 35 534 244 932 793 799 488 348 650 874 582 973 140 549 482 325 850 829 354 680 307 246 154 395 834 518 560 339 733 130 512 774 906 335 344 152 332 802 92 190 258 783 186 414 391 788 607 604 570 110 847 269 398 953 263 222 450 132 909 877 474 290 589 134 138 961 925 590 561 381 586 962 946 173 104 232 676 28 548 852 707 152 549 795 731 822 765 947 755 722 755 207 815 834 260 446 884 603 92 749 790 66 944 303 156 956 207 227 898 117 275 21 53 515 339 602 857 555 316 8 365 41 410 659 109 828 387 536 494 495 195 524 909 520 384 421 527 219 894 943 288 799 883 407 95 639 35 323 200 569 68 734 144 274 490 95 340 646 339 986 385 628 4 781 276 47 856 956 610 76 775 548 40 890 284 586 715 188 404 636 896 840 157 54 860 331 699 541 348 138 956 870 557 777 93 959 124 502 66 884 447 326 560 314 561 558 637 630 40 906 942 374 553 265 847 214 769 446 438 299 197 158 679 811 171 888 151 929 350 247 556 260 172 649 299 713 330 35 648 867 86 657 425 673 579 626 554 231 735 985 377 27 928 388 706 72 321 703 603 437 384 753 656 510 891 381 199 289 957 849 284 649 740 458 349 613 110 60 918 210 998 757 301 323 379 578 726 983 80 560 639 570 636 252 372 49 226 34 163 90 833 48 313 960 276 987 649 987 178 791 931 637 78 243 930 892 703 194 499 14 169 338 884 255 160 559 546 173 187 992 921 460 717 232 102 153 845 189 415 953 807 116 41 577 191 9 648 255 692 354 882 199 538 388 267 958 966 436 248 858 932 447 631 591 651 281 221 482 839 312 198 104 181 313 96 879 281 768 559 106 514 652 729 552 28 32 242 782 436 674 368 872 799 655 671 266 306 947 821 204 834 852 902 208 116 663 56 405 949 89 719 7 641 758 153 707 223 213 354 351 123 529 984 294 874 447 552 375 225 310 69 415 885 929 719 737 923 742 177 740 161 570 224 532 946 610 706 687 684 650 980 608 92 56 538 974 959 641 233 701 58 242 583 403 850 847 889 484 948 567 747 492 158 485 386 323 867 342 924 67 809 857 630 515 677 137 924 631 788 500 852 484 548 391 434 872 304 783 804 391 246 528 494 990 980 232 469 306 669 428 664 401 319 161 777 111 592 139 168 41 267 144 503 564 934 389 182 966 711 407 527 283 657 42 98 528 819 476 818 867 648 234 780 415 159 81 734 715 163 574 652 780 195 317 668 149 586 588 738 869 719 264 60 496 941 741 175 227 411 394 471 636 652 930 865 87 559 523 363 321 495 385 802 135 651 35 370 823 879 860 640 797 239 258 50 14 570 818 965 792 988 216 725 886 905 226 943 735 608 309 745 96 797 582 928 116 357 2 440 682 204 85 831 166 641 861 729 205 960 407 628 909 718 792 340 970 200 724 47 161 466 217 937 655 419 892 736 42 871 378 456 150 227 975 191 224 868 105 393 894 775 565 284 659 633 88 124 182 87 326 791 620 918 470 945 304 307 619 632 617 859 282 144 187 355 482 423 603 112 438 426 423 431 124 277 819 909 257 773 484 575 2 8 839 346 131 363 474 11 306 178 193 871 836 810 41 203 510 569 159 109 909 276 985 904 349 647 243 762 852 447 506 48 990 146 316 375 34 421 461 965 51 980 778 709 583 341 984 837 483 612 572 602 812 598 12 402 62 874 276 848 639 746 922 954 972 814 857 830 818 352 744 743 245 159 323 779 835 744 400 888 177 144 667 649 412 754 512 453 776 718 407 199 35 222 570 429 290 18 952 349 626 613 285 122 944 588 326 499 104 325 113 451 536 556 538 409 893 335 510 960 563 227 322 599 601 540 396 338 202 223 112 317 724 610 195 119 460 265 290 515 478 210 979 136 72 874 34 602 823 909 492 669 288 913 110 488 79 874 878 55 330 789 808 54 414 176 449 932 184 904 391 757 645 425 974 70 385 25 171 212 186 436 203 115 653 24 508 682 855 337 594 821 268 612 706 17 410 208 409 131 374 255 405 32 965 881 962 460 795 768 861 22 678 996 755 378 43 720 274 61 463 401 638 748 727 501 804 4 551 976 426 410 485 752 932 403 638 865 471 580 686 401 728 130 707 885 668 386 171 728 249 529 184 930 403 372 882 638 528 544 364 33 675 594 13 321 963 1000 247 171 973 469 482 763 716 919 202 446 415 539 203 994 674 310 579 252 938 941 711 208 68 518 315 732 366 732 325 204 532 373 586 701 419 270 623 222 233 821 337 449 50 93 764 29 147 52 6 63 785 344 532 795 738 396 571 143 506 230 527 527 598 628 318 121 811 89 917 185 183 675 913 13 558 936 734 177 725 435 107 195 826 243 699 544 465 883 99 595 583 506 354 292 297 227 923 46 36 485 740 318 998 99 522 802 763 348 986 334 185 699 56 376 515 671 58 805 904 132 493 33 172 110 166 801 381 180 497 51 30 705 28 252 438 700 700 368 297 273 734 220 845 876 742 822 30 92 835 667 129 973 632 727 907 244 650 360 625 493 952 682 585 15 949 971 975 894 647 71 625 967 307 403 234 558 422 742 633 954 284 978 666 655 715 918 411 962 368 279 767 896 376 113 533 806 535 186 401 745 11 287 753 886 745 715 449 369 38 686 254 385 991 530 261 610 712 215 331 329 519 136 382 83 193 82 34 469 402 387 268 428 321 207 506 93 849 612 248 750 31 639 699 730 794 220 400 367 389 256 861 946 583 961 342 184 571 556 40 158 502 357 593 81 175 265 428 118 73 158 88 763 42 841 577 811 711 742 37 484 468 603 440 123 983 812 447 133 421 822 671 960 3 647 310 967 254 828 815 88 242 257 586 377 677 388 945 821 540 585 555 730 756 550 451 262 953 103 9 708 457 50 743 946 801 987 348 638 982 24 172 411 788 989 588 448 586 536 993 640 395 221 377 322 404 322 40 225 284 868 19 380 902 158 776 774 288 320 539 814 703 45 153 47 720 466 519 360 623 61 371 540 490 987 681 882 246 64 342 405 24 289 623 660 924 364 730 595 704 870 427 62 809 579 863 140 500 944 371 577 589 731 285 233 715 993 721 291 281 918 789 467 388 616 764 334 139 947 389 96 177 212 700 696 692 858 630 162 873 991 577 139 613 322 177 856 380 768 987 621 228 861 372 393 938 239 50 304 883 506 265 263 139 828 502 571 960 73 910 441 519 991 551 38 37 178 453 335 167 472 821 665 377 62 309 49 449 304 585 828 236 107 158 983 94 869 137 271 974 594 16 385 815 344 598 890 703 244 563 919 370 186 457 381 911 215 207 529 33 705 520 880 526 709 660 7 2 807 669 308 20 452 578 778 847 98 263 903 753 950 105 96 127 28 942 410 277 945 897 507 113 867 121 814 520 407 51 617 895 817 322 825 307 519 405 628 240 29 416 565 260 857 728 202 700 591 723 793 477 189 589 733 379 743 139 324 948 747 315 372 885 413 384 504 3 755 281 399 578 889 802 332 585 749 1 349 571 259 818 680 533 665 58 680 670 995 734 356 649 271 452 791 244 362 519 552 420 584 902 426 118 958 358 740 774 762 242 98 234 800 825 168 335 558 895 189 682 761 658 84 639 61 533 220 604 711 975 177 406 269 221 655 42 124 426 437 172 472 557 319 571 671 762 609 994 373 390 858 942 423 87 494 598 420 176 722 229 294 792 395 625 52 372 189 271 243 855 575 100 183 912 413 716 790 235 932 485 188 286 73 284 903 348 961 870 131 588 480 143 238 571 53 78 452 60 716 510 435 54 770 596 743 845 780 719 982 574 511 922 724 766 824 859 655 379 644 679 132 409 744 538 927 198 25 683 821 973 164 413 652 517 710 470 56 930 68 58 15 450 291 88 998 520 480 755 25 635 753 777 717 503 593 566 624 34 638 289 455 655 349 101 46 965 835 728 643 585 741 279 946 430 249 918 808 115 578 388 979 756 806 700 800 998 178 371 883 151 372 944 914 299 903 862 881 767 329 875 270 808 960 468 605 316 551 382 436 919 588 957 775 526 909 247 956 614 933 353 671 157 682 680 590 39 818 673 317 777 952 832 610 176 803 787 193 218 910 751 216 835 256 256 827 609 732 252 768 111 121 80 244 260 338 921 842 380 142 4 450 348 1000 325 607 618 247 130 222 322 143 464 301 153 732 52 529 652 341 986 398 329 981 824 385 484 603 579 584 138 195 784 528 873 153 964 661 996 84 163 413 706 944 763 156 400 490 209 927 201 302 649 76 932 27 57 696 45 29 638 575 697 145 157 855 526 843 243 476 232 474 340 396 676 786 942 531 767 376 998 927 759 585 73 652 904 618 467 288 47 936 259 831 602 816 28 375 308 438 579 836 148 545 823 676 655 813 243 419 952 983 941 839 142 660 882 13 453 473 950 136 418 283 648 208 691 799 587 224 788 459 61 221 570 562 178 37 626 386 337 629 954 568 525 169 718 865 708 774 51 818 10 258 230 936 278 346 381 680 619 258 124 424 535 295 976 483 71 247 279 399 103 967 644 17 646 675 518 742 487 601 130 420 343 349 715 654 317 613 32 34 12 541 309 14 322 250 288 221 940 827 836 757 631 290 32 92 303 759 840 981 403 108 82 814 77 921 681 949 853 752 724 221 159 217 144 261 319 15 56 144 339 367 11 941 88 231 805 159 962 403 475 565 983 737 739 770 988 509 328 421 222 797 250 945 490 622 107 189 484 548 122 852 538 428 754 429 609 620 579 163 38 497 407 725 645 487 717 743 100 235 737 293 528 115 616 646 678 532 847 814 275 690 820 385 947 162 35 734 884 802 729 617 467 447 708 79 628 373 48 676 630 170 922 575 180 538 759 676 299 307 549 728 650 321 423 280 596 466 477 432 120 514 833 327 464 983 986 921 788 557 348 403 648 154 28 298 504 274 47 963 202 227 555 643 2 961 460 423 127 234 927 252 908 906 306 599 15 471 256 581 901 813 312 35 715 250 199 454 141 259 136 795 505 556 682 903 516 58 81 567 394 683 571 736 626 811 411 535 311 80 752 529 583 615 238 859 927 564 179 915 323 29 499 108 961 654 779 948 454 572 384 584 535 877 87 261 864 526 950 537 776 555 81 191 226 786 21 605 636 7 832 672 162 951 246 470 762 177 764 226 914 183 887 338 628 680 85 580 512 369 426 387 769 870 147 413 646 877 133 936 90 602 150 15 18 835 314 137 589 389 462 513 726 115 152 157 307 741 19 195 33 862 566 406 700 187 70 493 531 106 150 155 201 575 589 87 979 344 935 684 352 970 257 897 867 128 273 738 722 522 611 419 266 347 212 275 728 32 722 501 512 639 24 752 249 125 965 312 78 750 517 33 108 120 214 978 754 87 628 663 603 120 492 468 997 897 443 928 93 743 974 991 863 542 491 366 746 452 542 585 321 509 205 719 513 582 899 388 545 6 671 597 732 911 637 295 105 705 403 135 930 854 340 401 759 846 351 556 892 851 200 372 237 677 613 782 984 358 161 527 753 526 131 836 607 408 584 610 357 1 43 590 449 479 331 733 984 510 44 988 935 516 771 736 402 662 150 102 511 519 81 43 467 271 385 628 266 345 467 174 427 258 29 814 465 488 747 346 322 224 730 213 243 838 119 381 608 863 752 31 855 65 25 160 13 673 119 133 231 635 464 492 369 685 848 736 202 699 828 687 957 42 505 726 560 305 540 795 999 442 99 625 625 452 426 462 49 788 911 424 796 190 389 690 73 80 27 794 868 726 581 102 745 710 113 857 414 660 27 953 479 526 128 172 603 616 749 269 157 144 431 539 323 475 300 217 658 44 680 478 790 187 824 773 182 291 266 45 397 65 410 841 424 491 357 160 158 157 760 749 946 29 585 623 419 184 356 778 987 666 38 722 458 200 828 518 323 176 532 985 21 31 354 706 115 721 515 933 178 747 164 310 241 307 147 212 987 694 172 851 414 136 724 704 887 487 201 391 786 679 551 55 478 173 883 420 262 952 178 267 800 626 250 352 640 339 847 474 565 205 958 677 2 135 788 486 317 726 631 354 762 310 379 790 384 197 189 351 618 120 858 586 246 922 152 587 97 355 371 953 631 189 552 464 974 920 885 229 899 663 798 509 987 15 368 445 387 790 672 962 207 552 572 921 13 707 71 992 266 332 48 986 171 223 764 805 100 353 206 462 251 848 725 226 981 113 614 814 735 592 588 183 949 962 334 530 269 77 632 309 892 470 271 803 839 537 624 802 827 476 361 735 460 603 534 919 40 683 85 192 748 994 385 789 364 741 489 340 583 576 857 531 568 777 262 821 629 268 990 456 250 935 397 282 310 446 808 926 716 351 684 58 122 222 639 372 828 169 349 911 329 628 795 362 844 869 223 608 67 248 341 944 779 667 330 485 448 659 339 334 481 859 165 990 681 587 46 844 574 310 130 155 916 529 823 906 273 10 664 212 787 670 524 824 532 209 967 481 620 8 695 494 111 377 191 619 481 937 534 140 616 84 704 800 336 383 395 507 640 504 875 481 571 476 213 489 879 815 134 31 665 831 556 864 677 432 346 232 114 855 207 118 11 394 176 894 910 934 352 429 279 239 606 152 261 451 470 339 131 110 566 149 335 14 137 50 693 671 94 335 988 231 505 641 959 170 208 469 4 14 479 320 120 543 331 567 743 587 505 671 391 527 742 45 453 350 24 534 798 96 851 967 959 128 733 461 20 691 737 853 995 87 646 972 729 57 128 943 531 709 12 883 37 592 152 221 61 848 640 474 552 241 625 559 363 33 49 322 434 869 499 654 315 977 622 49 995 611 550 40 143 367 313 200 828 474 579 791 630 394 201 104 523 324 664 49 416 516 782 967 177 24 406 568 85 412 640 279 279 6 206 346 781 106 351 623 595 870 126 881 72 94 995 894 735 576 624 612 374 936 836 534 609 852 283 699 855 536 2 566 435 346 958 381 603 38 229 614 724 586 571 60 218 530 45 230 820 268 57 311 309 685 419 438 507 457 528 246 106 389 653 142 929 599 688 746 3 171 285 598 838 599 89 545 494 800 721 886 18 962 387 476 29 466 851 559 949 142 822 891 62 11 274 863 647 373 106 415 499 442 589 519 808 134 560 830 811 14 470 880 385 200 526 290 390 385 916 288 272 621 509 297 516 682 447 441 358 324 558 597 581 569 511 482 724 165 71 285 809 550 372 26 640 592 810 616 832 393 190 675 468 397 773 112 394 602 397 564 863 276 106 140 343 529 17 149 72 613 584 356 823 254 211 102 657 817 327 816 363 650 585 695 977 758 455 688 153 715 381 496 888 501 544 996 43 994 621 249 6 671 218 868 175 680 579 139 595 482 661 217 551 611 69 660 95 216 169 345 874 429 525 413 554 135 590 581 583 557 826 103 909 25 388 6 448 538 19 416 694 837 652 530 724 510 802 58 454 403 172 307 731 320 814 331 486 491 334 160 133 640 471 685 84 693 984 192 666 846 77 143 394 17 140 261 426 658 200 608 447 863 632 142 989 172 768 58 274 55 526 523 811 260 54 340 565 649 965 924 261 594 912 286 271 141 685 561 137 255 519 152 168 515 829 658 976 721 660 914 352 964 455 71 123 289 149 828 903 374 370 984 656 448 932 311 381 187 799 93 17 764 575 281 362 761 356 719 373 919 880 435 550 18 762 908 835 103 774 326 801 69 177 758 445 614 753 40 436 977 241 339 746 547 153 219 933 72 427 373 626 582 877 341 61 681 13 578 221 711 567 624 229 196 169 388 723 278 430 747 259 569 109 42 948 771 379 790 273 928 75 20 72 566 644 752 574 913 282 249 983 655 546 427 210 404 506 363 66 502 149 974 300 586 354 441 391 211 990 25 966 657 108 267 519 359 643 684 103 810 319 146 923 352 358 408 407 158 483 780 137 504 645 3 878 227 448 10 587 765 594 198 300 955 478 196 608 113 667 266 42 900 622 59 375 434 866 397 838 936 758 669 682 338 838 472 97 334 775 492 912 216 727 660 204 422 642 358 441 492 549 696 781 879 205 629 5 982 384 43 325 11 90 808 636 406 440 727 573 689 599 822 166 420 917 787 836 457 734 785 667 736 127 711 385 988 446 888 331 714 230 259 870 904 694 523 503 82 771 983 210 758 520 954 637 152 412 971 285 510 227 749 462 205 234 607 695 25 239 596 59 607 374 579 264 213 404 279 658 688 854 391 808 396 770 87 917 942 436 339 303 804 625 458 75 819 503 440 125 759 577 129 51 741 694 436 850 211 99 53 599 358 51 737 23 394 573 44 310 309 389 885 34 379 72 384 128 90 716 146 116 878 653 72 61 245 960 78 542 267 226 587 749 774 641 539 191 762 577 123 720 117 183 64 158 811 961 279 38 754 882 629 645 822 729 215 127 821 971 674 275 459 875 99 820 214 432 991 911 530 582 515 323 189 162 516 563 740 2 127 829 371 642 465 742 711 279 839 955 926 494 446 752 724 701 867 371 183 672 779 209 548 180 459 663 495 990 872 257 662 532 904 382 805 938 78 297 137 389 400 655 864 267 491 47 335 887 701 436 330 385 585 372 815 859 365 764 370 467 910 793 560 527 690 63 80 819 948 732 996 997 546 877 755 56 674 423 178 899 799 318 109 738 967 832 586 811 696 2 21 1 253 969 52 571 989 633 100 670 475 144 144 525 453 915 192 599 33 391 799 640 170 113 594 357 471 269 231 900 571 161 778 657 277 66 313 681 8 484 281 377 827 278 437 351 858 91 773 614 545 145 836 630 327 84 111 753 607 515 436 278 480 993 552 857 22 68 863 455 197 449 726 29 468 316 876 745 31 931 795 807 226 755 754 628 236 529 382 70 313 650 787 65 894 482 455 610 983 143 438 542 683 534 461 467 294 372 851 652 565 229 594 337 981 767 946 388 883 663 557 220 531 754 947 797 956 980 678 740 194 219 958 406 602 668 221 449 193 108 443 617 716 343 283 51 176 532 842 373 546 206 54 730 119 819 91 706 556 127 911 271 54 696 542 599 786 515 630 56 533 309 452 742 988 587 652 983 828 537 291 934 66 661 567 658 444 876 517 487 493 627 529 291 75 375 472 138 299 404 704 177 634 704 758 173 869 143 910 859 778 56 406 145 604 54 914 883 769 351 127 902 550 72 196 936 329 454 3 917 189 629 619 498 528 459 657 4 96 213 665 913 104 304 553 269 438 440 341 933 768 467 67 214 625 238 375 270 311 246 695 569 512 863 335 884 495 175 701 173 155 99 190 303 311 472 725 345 186 507 914 928 231 360 536 431 125 61 748 901 319 671 212 542 972 483 124 272 135 197 266 54 775 819 315 15 135 650 835 367 478 63 23 28 128 694 269 769 625 557 890 37 496 649 994 844 617 559 442 748 64 219 352 657 452 75 57 792 561 589 737 270 723 3 806 288 225 133 652 284 471 566 632 390 874 388 537 340 527 212 657 401 722 315 431 220 450 613 576 25 619 632 840 766 346 585 157 926 756 581 555 152 142 696 888 688 469 656 88 356 693 554 961 432 533 547 312 72 729 184 752 404 726 141 65 654 881 856 254 949 527 950 76 453 741 195 593 19 600 669 505 789 237 738 554 863 281 100 817 454 66 83 386 663 859 178 978 472 178 664 79 837 4 959 62 963 590 671 515 207 941 940 891 567 854 122 268 743 471 903 547 484 259 880 564 980 584 217 692 419 259 704 386 582 345 138 912 762 872 676 397 565 827 35 54 122 600 803 567 512 53 594 334 980 173 861 239 705 158 313 328 630 870 186 69 152 256 110 604 178 778 378 601 475 306 931 82 535 915 805 211 755 476 287 650 180 904 428 883 192 590 697 860 587 897 437 210 434 335 427 792 755 46 73 358 74 66 236 207 284 655 33 64 926 556 292 303 118 796 707 497 488 494 387 354 913 581 465 239 886 968 65 758 877 155 33 716 578 58 558 813 226 284 677 974 250 773 242 901 576 825 652 103 216 31 390 512 527 323 85 614 467 626 536 501 872 136 394 314 923 468 809 507 697 474 530 621 896 319 490 28 204 104 69 942 322 825 977 535 135 641 643 733 249 140 664 588 892 207 652 498 597 111 69 227 121 889 96 429 774 946 138 580 456 623 888 270 4 189 718 464 280 777 794 141 168 640 377 917 945 575 591 795 696 995 123 420 795 689 320 62 173 598 987 542 670 151 491 559 360 697 443 945 26 737 74 559 767 708 723 14 967 255 99 708 204 199 761 86 325 154 640 608 726 987 830 384 388 352 776 890 92 94 370 547 228 594 298 17 240 218 269 841 94 281 848 783 417 477 184 25 832 52 497 619 495 497 897 339 59 170 781 685 914 405 626 775 568 165 52 77 554 912 497 117 102 148 630 603 263 764 760 573 252 878 187 239 777 600 62 103 372 773 132 953 217 724 690 555 589 992 919 209 309 96 206 889 398 55 461 384 62 132 137 922 441 442 7 700 573 736 563 380 685 818 947 518 608 540 652 416 474 941 531 799 897 176 396 863 824 700 381 133 110 533 283 935 616 495 851 138 57 185 833 890 32 871 340 245 809 205 935 495 545 234 279 717 774 930 115 349 611 482 86 716 999 526 374 630 791 365 912 601 750 187 177 665 291 61 437 764 386 608 218 678 401 729 485 293 475 460 179 221 767 552 664 524 665 33 394 6 455 164 70 705 653 734 441 329 600 92 480 556 733 51 391 534 265 416 380 893 170 296 236 934 380 920 923 581 509 549 384 63 280 644 758 778 132 626 699 170 253 860 763 829 504 631 637 720 91 352 164 919 458 357 574 815 986 201 127 142 849 714 214 73 18 333 302 572 300 903 157 692 988 981 464 384 333 661 507 674 822 482 268 281 851 394 833 994 625 850 828 833 398 624 509 292 158 79 359 183 662 613 720 408 411 872 717 267 851 339 163 373 250 164 550 485 693 105 996 445 753 693 266 669 780 126 821 248 386 786 625 283 536 356 101 484 859 803 580 319 417 706 499 778 982 312 233 185 991 592 425 642 474 305 289 417 587 134 846 652 359 78 421 48 547 428 346 689 333 895 651 916 745 722 741 471 548 412 61 487 675 289 543 152 36 469 345 783 603 319 720 890 5 675 521 286 80 173 752 591 439 300 260 538 793 68 920 286 99 649 538 149 488 746 206 990 375 595 410 158 60 921 403 761 300 905 38 477 173 983 512 910 971 114 613 354 3 662 651 397 858 496 839 981 694 445 846 494 283 234 372 974 102 636 384 993 341 15 405 965 83 754 744 22 703 33 960 866 629 297 720 813 803 327 14 93 333 864 239 127 632 633 783 830 305 103 429 650 406 711 620 246 211 566 706 711 245 274 403 227 897 30 854 951 941 768 494 599 517 485 801 240 742 682 331 8 789 364 411 124 72 24 572 344 355 131 828 713 619 123 56 701 590 75 188 585 607 753 951 929 429 882 60 547 965 940 776 267 514 514 242 111 75 250 453 19 180 498 175 972 243 93 581 705 523 433 732 676 115 76 536 701 727 353 367 414 453 974 998 895 320 593 938 522 55 93 320 183 887 329 220 728 803 712 468 445 194 744 813 313 96 199 459 569 602 456 724 963 454 210 429 659 863 209 123 559 837 777 795 596 114 985 281 982 476 308 411 762 161 617 350 398 405 419 47 847 838 881 330 273 968 887 245 817 679 633 821 629 923 702 615 274 862 10 120 964 471 9 476 96 930 706 17 92 436 401 796 253 947 907 793 951 267 644 646 784 681 907 857 900 794 612 340 673 211 908 887 219 58 672 445 632 995 172 820 188 508 943 857 212 897 989 105 151 86 827 904 55 523 974 645 964 994 891 99 889 138 167 255 323 367 143 736 8 902 352 769 476 757 935 304 701 199 569 410 191 339 427 547 864 894 482 178 533 59 59 954 394 857 379 345 132 396 55 427 857 842 188 575 541 830 143 176 174 535 349 604 433 33 875 999 666 722 958 240 782 733 852 562 548 17 840 875 638 395 152 856 595 182 121 789 736 729 224 905 49 368 507 543 4 440 725 428 909 47 916 207 1 897 126 443 671 667 86 862 489 282 674 237 686 620 728 453 331 717 355 954 780 42 937 555 383 264 744 250 528 389 979 911 13 485 616 110 674 589 757 347 349 275 549 436 547 754 407 702 527 777 198 605 569 181 577 631 348 161 923 737 85 932 59 720 458 642 500 185 687 240 125 480 90 980 434 171 616 18 983 159 685 167 163 665 414 736 937 461 153 867 200 730 691 292 92 346 760 536 665 205 101 213 382 191 377 6 151 172 590 402 584 490 443 966 680 374 949 789 3 604 808 302 326 923 106 285 949 358 535 615 631 722 148 570 968 742 256 258 789 429 437 132 563 806 323 517 567 131 836 35 589 268 816 674 564 981 881 271 224 346 839 224 822 113 764 528 467 310 704 646 716 904 390 287 854 306 3 846 670 138 861 490 321 565 464 511 476 952 162 618 4 135 343 449 718 968 597 240 767 896 817 484 580 651 495 698 626 104 372 768 230 618 534 338 294 983 858 389 981 572 156 406 457 669 49 163 791 144 911 840 252 466 915 570 749 992 385 535 704 190 495 811 376 675 201 691 619 114 12 476 806 929 391 707 631 84 132 934 825 689 698 913 514 94 278 714 136 221 172 668 254 742 562 734 114 92 852 460 810 678 800 484 17 647 234 250 101 812 200 562 196 948 998 684 721 986 794 906 675 844 64 251 405 775 942 99 502 447 553 975 401 315 885 717 661 398 831 505 341 693 981 248 560 399 915 727 953 991 815 436 895 91 622 778 869 480 260 345 194 635 166 563 978 400 554 151 265 118 573 889 38 976 723 750 725 683 681 147 10 478 805 734 508 908 140 835 807 875 498 447 287 864 669 1000 603 55 961 738 991 655 547 258 928 419 330 237 987 769 592 705 516 445 132 634 594 749 883 861 361 455 305 487 262 678 92 390 582 479 720 902 606 465 971 180 795 175 569 229 361 199 120 271 471 461 317 894 473 512 67 887 724 843 514 720 181 172 317 533 657 696 321 243 917 980 476 735 374 492 770 54 545 446 289 886 35 247 246 947 754 163 181 995 809 969 43 129 606 812 870 508 382 498 955 25 990 760 598 691 267 50 300 121 634 878 363 807 432 665 232 74 51 784 735 847 766 112 637 876 551 541 681 149 923 749 589 527 816 117 912 184 81 425 15 76 956 944 30 88 551 733 155 441 685 862 466 77 284 783 313 856 578 231 500 495 842 961 201 807 2 387 516 902 560 481 715 904 599 802 82 74 798 97 687 130 576 764 110 531 491 640 773 933 517 769 169 474 257 742 717 256 438 290 537 893 207 842 440 429 867 317 263 30 286 646 396 691 412 652 700 99 140 49 795 714 769 797 350 438 162 395 739 818 683 554 863 453 720 221 694 339 536 417 525 410 63 181 818 46 353 300 554 620 741 724 721 65 375 338 228 162 732 18 42 117 552 75 285 390 794 64 532 187 398 535 308 215 313 68 793 777 912 22 593 549 831 968 760 641 989 872 164 240 798 554 633 33 559 237 277 456 293 404 284 355 853 725 612 806 244 493 25 670 87 256 265 816 275 444 809 361 941 902 732 735 90 499 386 102 839 312 798 603 57 89 661 820 85 356 293 189 40 958 666 555 863 388 698 227 503 282 34 251 373 14 846 231 982 629 3 476 311 852 143 960 165 263 823 726 566 788 599 781 621 800 389 937 888 576 941 176 564 289 44 102 238 903 32 968 244 416 70 483 137 113 410 333 723 422 730 609 568 910 666 887 507 652 328 569 194 366 936 846 595 192 200 137 985 713 588 834 162 28 34 955 748 623 262 227 922 270 62 214 202 24 862 321 354 656 604 713 101 52 468 972 538 945 212 950 996 499 880 820 306 521 302 356 103 414 787 242 386 136 995 355 942 675 283 4 738 309 561 307 498 628 433 204 906 842 561 36 809 431 686 240 746 111 76 198 972 462 792 970 483 818 984 873 299 959 553 72 971 628 855 717 111 812 328 828 211 493 456 674 974 660 332 293 948 837 250 305 674 927 183 83 164 589 175 472 369 901 232 862 509 523 966 249 53 158 87 142 406 425 503 906 685 930 700 491 182 517 986 125 824 473 7 541 527 297 327 296 248 531 184 700 216 620 230 797 756 472 311 968 601 533 391 531 812 32 628 906 866 614 299 18 336 284 504 432 907 654 328 754 936 66 497 899 580 893 719 347 84 572 176 796 533 403 121 589 188 128 102 321 854 72 308 864 953 224 857 956 592 788 922 980 65 586 675 108 425 151 89 161 357 832 363 9 707 994 267 463 6 513 192 402 940 739 343 591 922 909 532 505 422 315 293 495 115 564 614 869 319 299 749 280 560 302 46 374 849 377 718 3 904 171 540 788 963 295 50 591 301 51 176 599 524 323 169 915 566 854 410 839 46 455 473 457 459 924 698 541 528 418 203 928 692 85 32 407 554 948 927 503 337 82 740 382 652 637 581 688 170 537 879 403 862 117 302 106 911 92 527 876 520 148 744 557 824 169 726 267 715 858 421 985 957 482 170 654 125 423 571 759 111 845 653 279 591 755 940 549 540 516 117 373 986 806 911 668 885 686 116 376 228 785 427 396 651 75 689 503 479 610 994 510 429 587 884 500 585 890 139 944 954 974 213 6 844 850 598 956 940 676 612 725 911 368 723 776 402 789 537 794 850 902 810 182 387 361 156 163 180 571 667 349 441 680 701 481 999 454 534 316 243 163 660 860 754 569 843 397 73 160 217 421 669 395 635 639 491 296 117 378 320 652 76 362 49 860 462 573 236 900 256 286 948 82 694 964 103 715 581 603 498 604 795 521 394 289 205 705 444 705 103 234 901 182 294 569 419 264 136 881 529 483 466 9 917 907 928 373 292 158 192 298 292 25 510 238 800 464 431 997 686 618 346 380 660 138 377 328 525 750 940 439 551 570 677 469 336 381 396 47 755 874 731 658 670 807 714 44 887 609 251 433 49 932 182 174 235 934 205 328 432 972 512 701 150 267 698 865 667 560 368 866 42 15 368 355 306 158 510 259 678 74 152 758 861 223 915 105 755 844 923 642 588 676 229 733 471 917 167 175 935 779 5 189 827 693 301 309 639 102 460 323 791 332 606 612 458 332 937 30 116 866 609 740 545 700 371 877 512 487 485 998 933 184 668 250 725 844 364 256 932 135 883 572 497 607 533 595 408 913 432 859 606 441 856 200 263 54 930 383 674 3 445 389 395 878 739 896 719 419 276 620 715 913 666 574 484 171 469 420 775 335 920 745 257 586 496 4 47 648 907 122 942 488 117 398 963 589 524 975 915 164 188 745 995 492 971 369 112 16 958 117 759 70 569 9 485 715 577 906 303 900 12 685 866 373 302 88 987 684 733 999 231 310 918 767 203 496 765 45 44 934 207 727 792 655 435 865 474 54 251 368 160 64 550 10 287 252 505 722 700 301 760 727 437 233 105 758 973 109 240 786 490 782 218 410 26 168 653 858 88 417 862 760 538 406 673 743 589 219 44 910 71 215 395 921 827 829 996 454 352 819 667 528 473 774 606 622 212 122 561 701 199 685 498 992 773 132 710 54 557 868 424 563 362 330 224 436 83 746 977 279 507 90 872 695 761 887 803 388 696 29 134 672 511 27 943 194 777 684 139 933 21 174 134 753 967 645 405 112 635 984 686 257 520 586 22 728 314 225 849 410 941 170 764 196 384 321 53 92 87 12 169 910 454 408 820 119 348 954 900 253 861 103 597 100 182 995 605 137 451 172 344 241 371 911 995 418 122 560 413 607 277 566 56 712 17 956 540 815 307 520 683 875 663 175 61 431 364 213 444 771 30 240 112 241 882 909 947 296 445 57 109 244 476 400 345 154 932 361 76 312 994 407 468 17 595 255 125 132 612 656 565 310 690 517 288 98 346 220 612 975 729 650 838 977 852 708 322 926 432 126 453 673 338 382 805 793 983 105 255 658 429 636 695 922 775 987 970 93 331 453 942 680 582 861 248 80 957 784 636 578 126 525 928 244 4 439 920 442 61 764 657 217 934 577 417 239 437 339 949 464 333 430 233 497 92 416 339 327 487 606 615 328 28 301 827 456 526 513 699 924 620 560 877 865 121 655 829 5 227 667 793 228 312 352 781 955 995 916 79 16 803 180 771 734 11 269 471 52 530 324 328 23 259 757 698 226 213 710 802 884 187 708 814 9 620 867 426 526 851 506 972 273 327 956 953 510 227 407 805 546 686 575 269 955 364 507 951 924 489 614 568 516 316 694 732 415 937 976 312 891 532 208 370 204 516 908 471 191 797 793 355 369 411 756 308 447 125 994 414 991 695 519 630 69 894 313 891 223 959 157 927 160 622 800 545 759 738 510 814 464 663 909 378 544 874 106 427 989 920 802 77 963 646 49 30 79 505 805 906 863 949 203 551 262 369 32 178 51 465 656 430 939 922 922 907 177 561 873 756 28 243 771 934 232 725 932 335 810 524 690 27 464 261 914 520 766 725 425 795 41 745 444 112 182 495 151 788 563 682 536 69 724 904 564 192 286 510 840 889 822 649 129 317 898 934 963 826 886 258 588 685 775 987 768 90 163 540 406 646 278 875 753 376 117 997 647 962 197 472 357 371 251 207 16 408 21 320 900 157 319 224 495 368 503 781 438 997 160 922 734 186 425 86 267 299 950 148 267 358 437 794 787 799 194 574 808 628 626 347 654 977 602 800 811 612 407 392 36 33 607 993 126 598 470 665 14 63 705 515 832 522 726 542 186 796 633 517 993 473 551 79 594 262 413 448 633 825 921 996 428 87 847 538 448 451 276 549 298 309 557 556 926 432 560 699 50 33 473 86 731 215 973 196 670 652 145 273 343 519 915 449 725 325 399 107 395 538 978 171 326 91 610 558 725 15 523 192 131 232 394 80 830 781 188 866 483 163 639 947 839 206 655 167 30 388 281 341 582 257 266 569 860 819 40 712 437 478 143 343 821 448 932 67 274 461 156 553 905 771 557 806 447 838 219 231 569 492 291 393 683 770 179 833 179 483 999 316 782 63 484 135 848 521 271 359 271 430 821 457 673 116 76 418 920 359 232 583 28 501 31 421 432 123 556 81 387 933 670 216 135 576 930 751 756 714 395 115 894 752 8 986 505 950 853 47 699 498 855 656 9 568 259 234 831 85 295 26 75 791 351 46 682 707 368 281 369 965 80 801 829 811 147 420 82 185 878 613 950 325 614 594 102 187 121 888 191 393 923 805 949 43 105 948 518 287 712 68 375 73 790 8 101 671 495 62 188 637 376 308 139 649 183 869 173 151 264 336 879 557 104 456 960 407 212 452 827 35 217 527 774 630 405 440 158 548 84 906 520 770 20 412 32 78 264 105 284 260 951 384 825 114 597 717 380 861 384 564 225 489 155 884 542 827 981 569 720 857 122 207 492 168 992 869 982 284 547 919 397 619 568 641 532 897 548 682 448 155 724 278 136 271 910 978 175 186 702 170 755 256 890 133 697 887 533 831 62 851 150 317 694 170 553 236 599 976 204 633 366 411 66 936 400 103 426 272 641 218 384 597 191 792 666 876 175 55 444 946 934 955 571 276 345 762 804 375 796 792 196 168 333 619 177 772 897 512 359 288 788 515 291 865 797 425 915 396 463 848 611 822 616 332 216 724 652 859 215 539 426 306 798 824 205 213 513 584 171 985 325 305 480 956 840 70 819 515 765 797 271 498 379 451 258 726 502 101 49 189 308 665 264 972 417 682 245 31 946 430 613 404 332 810 901 55 213 564 50 606 80 367 104 965 197 593 189 633 462 871 54 369 618 439 536 663 44 564 615 491 452 93 577 215 804 301 803 35 523 754 26 745 21 722 826 489 143 88 442 406 78 19 13 45 856 214 288 300 673 416 562 767 678 388 590 724 413 481 794 39 930 594 163 54 354 358 798 878 594 296 847 147 280 879 532 874 816 118 986 977 871 596 662 965 138 381 532 554 567 381 322 605 50 563 309 428 600 139 530 356 231 209 213 977 770 252 925 96 496 712 493 895 110 945 282 443 631 302 811 176 218 187 275 836 491 597 760 643 807 536 111 747 756 595 21 16 262 770 678 968 786 474 648 535 269 184 304 51 445 521 435 728 702 538 957 860 821 39 133 507 935 471 197 291 890 950 677 464 314 401 577 880 700 237 701 63 142 127 175 395 300 116 364 152 955 777 48 572 304 515 762 596 17 191 901 204 881 706 975 513 816 777 996 297 184 370 259 65 856 640 199 765 380 921 430 370 665 938 92 526 996 104 136 374 427 16 173 478 266 855 913 979 102 395 473 571 925 719 745 91 786 625 911 719 332 126 625 205 24 276 609 233 561 406 591 96 118 346 374 585 699 973 652 566 693 669 86 719 98 885 521 78 630 283 793 90 358 893 748 616 624 766 143 669 815 237 703 604 66 293 737 981 893 21 457 234 550 720 669 147 801 740 953 475 435 879 428 103 41 804 673 77 593 482 630 857 998 28 80 369 247 721 444 554 945 645 398 424 39 44 700 440 56 45 659 256 256 755 80 68 285 157 159 458 850 271 590 647 86 637 362 975 38 6 272 304 757 198 5 726 154 945 117 574 593 230 910 566 823 457 317 467 666 870 118 65 293 44 327 902 152 855 573 198 429 820 477 359 546 928 956 261 645 759 174 165 370 576 537 278 39 503 898 666 455 17 254 993 297 107 65 917 970 906 218 678 845 987 332 519 521 715 108 205 186 831 953 998 933 468 190 502 648 367 321 387 206 413 839 737 518 387 572 846 453 414 543 775 230 979 51 327 504 735 246 78 319 479 708 479 513 712 716 263 329 7 569 516 806 169 561 707 580 515 568 760 737 42 117 152 672 844 515 689 736 540 368 488 470 888 265 649 517 797 962 818 708 760 618 391 847 279 716 229 275 21 861 891 470 8 588 507 116 181 348 44 570 746 171 387 141 234 366 572 771 675 354 333 64 139 243 754 393 485 295 553 635 112 171 86 460 823 916 479 104 936 695 216 556 825 448 863 54 149 53 265 745 787 115 809 148 686 758 743 428 165 444 214 564 827 410 979 819 255 629 444 637 676 642 917 79 801 141 332 719 153 876 926 641 595 508 215 682 83 682 612 815 261 842 395 782 816 66 561 699 472 503 50 67 161 14 99 92 986 812 530 897 575 173 588 873 380 303 357 937 904 335 587 484 695 337 530 353 214 3 720 740 105 955 761 834 167 787 778 689 316 11 962 277 245 686 11 323 175 498 460 224 870 988 266 578 849 449 897 325 476 133 975 782 364 511 961 411 606 498 266 487 215 347 706 385 36 49 332 534 410 991 149 921 30 227 179 241 437 82 18 898 68 552 72 577 720 92 425 884 614 641 451 719 667 349 523 615 756 772 333 409 878 613 558 851 502 483 620 593 289 540 572 840 197 876 282 205 925 42 259 78 335 505 821 543 312 943 549 589 229 977 15 46 756 147 985 397 376 796 695 554 247 503 614 895 702 169 548 138 251 657 870 937 721 114 104 392 262 763 888 101 447 350 858 971 890 715 148 33 706 101 178 387 390 619 114 439 617 176 248 272 145 737 418 533 332 701 756 627 165 615 140 213 155 461 206 642 257 76 840 142 150 600 159 206 29 23 215 472 85 823 429 624 625 66 615 675 912 504 873 518 349 804 889 999 959 564 140 409 681 589 486 212 922 628 140 858 670 925 932 842 801 263 219 88 194 932 445 425 613 668 951 578 646 147 551 169 828 477 522 514 811 16 20 626 63 529 59 447 247 796 867 149 671 288 201 457 436 320 332 832 106 705 830 424 272 498 14 644 682 470 89 604 109 996 987 778 558 54 994 509 26 676 978 81 502 786 849 651 134 60 531 616 993 104 726 614 603 762 70 417 897 945 129 142 464 544 324 379 117 525 587 323 877 845 227 557 29 597 530 694 274 193 316 593 657 727 591 261 943 548 536 894 737 68 395 26 69 510 349 588 646 5 172 339 786 847 301 915 366 489 364 666 919 975 950 620 994 399 65 142 844 942 274 477 291 313 997 398 234 868 535 23 447 710 382 52 703 258 39 322 696 710 854 575 677 966 337 111 188 832 524 439 834 402 269 244 229 350 104 956 96 900 91 763 585 279 626 574 782 942 947 970 530 932 914 909 964 14 109 459 63 19 640 233 425 702 793 645 976 77 572 882 143 157 479 175 749 826 350 681 141 123 511 363 446 67 879 28 195 911 362 584 867 982 685 397 66 931 566 630 116 260 49 746 464 558 428 957 473 806 484 709 206 16 261 693 979 51 468 252 260 962 599 598 416 386 291 825 995 458 740 665 513 717 832 115 97 473 659 60 967 427 994 593 175 743 412 960 344 892 859 165 766 165 542 158 918 992 754 894 277 329 339 964 599 926 951 908 707 141 418 116 605 657 266 543 450 895 907 388 271 142 963 159 473 673 774 582 29 102 66 732 736 546 11 392 175 625 231 623 423 353 27 196 285 351 234 278 526 472 564 857 231 97 812 522 997 822 327 311 949 445 379 548 332 571 212 510 463 421 832 410 195 951 180 262 965 663 132 270 538 778 469 543 495 405 461 486 617 388 969 345 334 541 853 692 89 645 783 772 880 721 763 855 8 6 494 625 86 208 310 271 616 733 680 462 593 538 944 996 415 347 644 52 783 751 440 813 79 745 514 804 66 775 158 508 590 525 810 284 913 122 898 576 646 137 564 526 660 288 564 890 918 787 864 9 130 937 396 288 366 469 230 636 141 69 122 323 918 894 438 401 260 164 390 179 430 646 168 47 943 431 401 953 414 900 692 686 926 756 17 819 518 714 339 654 977 901 487 43 694 751 603 639 337 96 92 263 46 27 14 281 76 767 382 353 63 111 818 340 723 960 759 487 111 281 801 744 47 717 46 131 767 794 970 45 974 805 962 700 432 738 164 676 50 928 621 842 264 906 593 275 113 598 6 541 857 968 184 476 613 231 597 165 698 662 1 813 956 955 698 802 650 74 524 896 280 954 461 204 579 598 825 851 232 684 374 603 540 281 1000 112 308 985 253 751 693 394 369 974 964 33 34 25 486 523 301 693 472 661 341 103 967 515 578 845 200 851 615 242 232 538 681 653 836 261 518 811 553 104 27 776 196 105 532 936 914 581 934 139 793 881 135 299 804 41 500 863 753 755 713 979 77 564 723 580 981 641 136 519 326 79 301 394 662 978 502 857 688 496 897 410 634 70 426 744 234 216 975 522 83 789 116 548 923 128 878 811 95 375 52 277 53 62 848 758 872 980 10 683 543 204 556 985 445 356 702 46 544 448 634 318 422 23 136 382 234 652 363 732 11 461 304 108 92 495 925 563 708 214 414 806 822 33 913 658 729 427 730 845 856 890 919 371 514 746 829 618 858 362 728 805 351 949 389 547 140 249 762 504 504 338 532 218 639 807 911 52 253 331 928 21 113 556 221 810 175 766 603 886 139 128 62 936 948 69 435 20 910 915 856 367 653 791 490 423 464 37 101 7 835 908 567 302 579 879 52 385 980 436 698 995 117 487 733 715 322 807 683 925 24 415 648 471 196 853 994 588 331 45 525 155 290 854 735 776 341 355 84 737 531 914 570 810 312 792 253 840 65 441 827 16 475 515 920 943 155 3 506 131 518 438 941 680 449 169 71 308 105 496 269 914 683 313 979 529 60 489 926 221 809 565 76 371 504 753 338 825 132 467 964 795 275 432 239 862 322 317 73 864 382 582 191 140 404 817 581 257 145 747 704 404 27 593 318 352 565 960 252 124 125 836 22 236 872 891 810 493 388 210 596 421 780 717 297 440 294 451 816 19 87 927 339 891 37 343 153 182 963 207 215 399 55 174 521 574 863 167 253 21 806 888 23 723 523 934 357 748 273 925 652 877 854 171 671 443 632 109 750 76 338 152 540 908 267 848 70 72 734 532 930 30 858 159 476 522 410 23 530 49 405 496 249 896 511 97 716 549 836 53 699 900 643 794 337 506 807 524 931 924 103 562 15 384 151 575 466 266 923 793 632 695 298 700 863 469 104 103 483 559 73 845 465 732 636 588 783 673 517 81 66 681 320 761 646 499 700 488 257 115 213 700 231 654 528 954 822 562 370 838 58 123 31 39 32 110 350 464 887 88 579 831 337 591 747 136 886 583 763 874 904 565 752 864 383 558 359 648 709 664 805 983 434 335 679 345 857 864 770 972 879 697 851 518 746 30 263 273 902 700 291 429 601 472 556 677 576 768 591 847 390 144 753 352 987 965 63 925 170 84 902 434 48 235 947 877 579 614 843 3 160 2 587 577 827 964 472 611 953 978 680 544 656 696 750 883 269 787 352 801 340 721 875 161 723 237 956 526 182 566 569 110 242 193 61 630 134 753 446 130 252 997 609 641 163 305 380 46 328 907 266 695 287 582 9 896 398 137 431 360 825 832 975 386 94 401 1000 476 185 191 829 315 352 353 276 651 247 380 187 866 572 483 893 285 180 981 681 305 874 790 538 819 766 387 975 71 635 962 891 875 398 766 701 540 925 54 880 254 276 615 291 464 489 796 601 869 57 100 321 603 744 899 455 174 739 847 703 93 624 452 552 891 772 246 806 782 507 309 541 427 962 155 516 854 959 671 367 893 479 573 818 61 670 570 28 603 386 668 313 980 39 518 870 100 595 872 527 457 546 420 195 712 185 928 102 893 791 322 205 559 566 246 845 449 525 866 66 945 681 698 67 92 214 362 964 638 82 714 506 917 458 796 258 30 457 23 769 902 479 759 772 89 486 473 600 246 478 731 690 664 866 736 151 108 247 975 892 249 403 157 518 978 506 157 578 653 642 318 181 15 744 396 428 573 80 365 44 603 719 28 546 527 811 152 659 950 137 245 757 301 965 233 411 640 492 375 539 134 972 318 34 986 618 299 613 913 402 841 961 162 562 519 860 296 614 265 377 489 811 796 630 330 463 14 80 952 655 403 437 599 487 752 696 445 413 26 567 191 445 575 976 185 557 923 454 266 753 651 911 21 327 956 809 304 155 628 623 328 747 567 808 441 267 442 191 537 913 459 755 485 369 469 343 658 737 463 514 541 846 902 271 258 43 285 661 47 304 939 927 169 696 852 548 500 312 277 839 287 934 60 543 725 559 461 527 700 911 701 958 504 587 705 624 176 65 903 329 615 190 187 248 307 534 666 289 297 438 34 704 373 852 158 196 397 509 405 889 414 53 60 707 837 2 78 137 647 512 530 15 264 364 612 834 462 604 9 422 942 501 399 90 589 395 674 330 999 276 151 331 898 596 795 290 419 633 620 108 879 791 102 678 122 644 854 364 690 356 706 317 676 101 565 645 629 787 534 201 153 492 450 134 127 429 380 241 306 338 955 943 831 808 683 405 53 533 465 728 303 253 307 245 339 470 917 145 30 469 44 241 629 406 813 467 604 238 734 810 65 275 891 852 649 209 305 414 481 959 85 893 789 15 277 422 836 8 701 438 985 639 338 987 665 72 346 344 251 968 393 475 370 157 516 433 860 292 360 288 62 857 834 547 485 634 168 472 701 691 726 604 20 770 386 245 831 211 407 654 595 500 268 621 4 337 653 616 928 280 712 290 844 109 816 666 621 14 148 603 319 479 841 963 160 454 82 304 917 847 150 349 779 984 857 577 871 165 600 175 573 692 401 542 171 762 728 609 822 939 986 991 322 932 124 628 398 139 908 380 861 900 781 222 829 221 207 565 306 651 316 24 395 898 803 179 283 719 776 194 848 8 376 204 207 986 928 797 300 169 638 121 21 571 598 87 671 204 701 891 503 649 985 977 386 465 710 496 420 574 537 540 675 903 327 922 268 865 862 247 420 776 217 375 383 58 16 873 411 315 133 33 445 977 479 52 98 408 34 471 694 446 731 103 111 511 919 729 186 361 612 634 412 968 286 831 441 594 778 965 160 883 558 929 196 897 901 512 51 369 175 407 553 343 502 571 980 16 80 433 386 162 803 878 445 785 75 655 973 603 174 81 861 413 79 825 284 355 645 940 796 586 300 471 981 344 554 711 347 802 227 282 546 156 620 3 896 259 858 472 857 270 418 590 28 847 586 210 292 29 966 122 927 589 891 657 370 683 471 349 834 29 726 147 835 607 93 609 779 815 481 650 271 353 152 460 204 83 550 477 30 353 736 8 795 753 771 260 952 511 565 340 178 865 490 470 285 467 655 648 520 443 234 381 78 685 958 876 684 751 842 832 361 117 683 176 856 581 388 111 119 916 244 892 35 269 103 338 545 648 331 736 741 208 91 961 237 882 694 852 46 60 880 541 709 939 927 728 822 787 926 748 759 729 268 253 757 723 869 439 573 278 751 753 947 110 686 335 214 8 151 885 569 547 687 538 689 521 907 74 149 505 817 34 104 968 573 182 232 810 61 973 410 693 732 515 35 981 89 269 519 56 864 296 212 162 591 848 47 553 721 508 285 633 877 208 874 344 183 817 436 826 213 372 984 797 307 158 507 245 646 684 970 248 891 555 417 82 927 264 590 993 464 160 526 170 410 560 101 208 506 861 633 931 142 116 640 814 466 810 948 542 435 780 829 577 166 895 446 116 297 112 974 643 472 860 416 115 296 601 457 314 495 618 640 5 536 229 600 752 922 847 607 520 625 493 746 19 251 972 445 310 372 506 510 229 369 690 282 582 39 618 998 69 164 487 863 32 187 311 89 771 219 141 930 899 561 687 607 127 448 979 789 353 847 468 520 697 659 360 222 497 103 213 76 705 106 118 407 235 384 914 315 951 206 44 143 832 545 379 878 619 191 138 101 694 996 568 779 373 301 400 667 510 856 585 899 109 329 654 984 104 405 254 519 548 265 796 12 645 699 767 893 104 559 594 759 715 106 172 15 19 457 401 369 860 522 821 139 739 145 431 130 582 787 115 571 442 741 61 986 235 517 132 150 118 887 140 746 761 856 633 275 113 790 906 608 762 141 771 188 970 418 393 533 733 530 336 464 41 939 463 554 986 553 906 311 422 17 486 837 873 664 184 249 745 500 77 24 66 161 106 758 26 580 811 153 573 890 975 606 993 561 250 634 898 765 185 834 766 747 281 362 321 657 951 600 145 563 32 257 418 790 601 145 338 327 871 567 942 828 31 70 362 568 902 316 907 963 585 525 351 119 909 656 514 763 568 496 938 146 805 659 108 836 642 709 572 651 860 341 616 374 704 398 52 769 379 446 941 841 27 714 289 467 123 366 837 693 425 528 901 499 394 269 727 171 628 970 695 264 346 412 898 865 634 927 191 530 353 169 592 776 461 399 324 913 785 862 160 273 187 690 336 717 337 953 994 571 230 136 946 206 745 708 934 613 61 401 595 108 120 998 604 449 848 526 929 696 80 150 629 134 991 461 573 736 656 926 839 619 434 543 543 397 984 517 203 818 449 661 624 448 760 531 761 402 828 453 478 759 473 472 146 755 35 993 538 388 561 740 548 245 39 167 813 157 137 791 537 433 766 89 598 308 290 977 456 277 177 926 876 392 66 171 752 746 953 13 769 41 602 147 227 824 548 416 588 62 939 466 864 792 404 590 884 537 348 497 23 944 679 311 635 585 788 926 816 274 23 739 768 494 181 771 107 404 555 714 651 329 542 599 392 96 243 764 876 320 375 417 55 221 463 914 468 812 64 147 224 170 767 482 745 453 121 652 587 769 19 69 764 852 42 772 585 249 579 412 861 175 339 971 288 74 983 821 381 575 692 497 721 764 679 298 850 781 829 990 973 567 395 729 14 352 838 586 234 803 260 372 847 47 672 709 394 617 784 514 407 252 721 327 148 399 312 403 181 406 579 145 687 6 157 966 921 749 644 793 973 71 69 845 458 377 830 480 789 776 602 511 330 418 383 767 599 659 203 476 376 768 489 364 387 958 352 748 404 451 323 457 217 771 608 288 94 203 109 949 481 480 837 486 647 216 327 920 459 431 782 959 365 99 569 681 920 175 323 907 585 426 939 610 486 416 332 779 947 134 213 58 830 690 513 629 884 152 871 329 873 533 507 427 666 70 857 807 813 761 592 883 23 562 500 884 620 814 297 831 185 619 630 945 572 604 191 814 978 680 368 636 383 812 752 920 65 675 451 590 100 68 646 20 213 203 709 319 803 557 407 556 488 664 768 592 308 928 189 415 233 314 747 967 174 843 54 437 400 361 165 454 171 784 188 118 901 269 752 524 306 926 502 307 744 350 195 720 212 268 588 530 553 189 782 788 287 876 894 644 921 320 529 103 220 669 884 41 22 960 884 409 955 655 854 994 793 174 255 282 925 378 236 517 787 72 722 682 888 550 982 196 930 720 805 417 126 35 61 301 472 628 65 583 437 817 991 354 59 830 476 636 887 344 941 378 925 997 663 544 866 440 512 805 37 688 251 76 248 826 814 666 770 601 342 830 808 420 417 683 78 839 554 871 906 168 455 847 344 402 238 280 854 388 754 798 376 570 1 840 564 114 817 392 806 39 5 486 332 576 916 758 122 258 809 748 646 904 595 478 356 865 37 265 10 865 878 561 533 365 385 812 880 483 389 95 891 22 453 431 233 830 352 241 727 757 593 905 731 321 711 269 114 904 997 586 616 503 106 301 578 745 666 154 782 941 393 591 265 719 662 289 199 12 565 245 125 681 506 632 561 116 916 110 888 129 7 205 390 429 895 346 545 670 443 649 789 296 855 1000 895 136 256 293 837 499 506 826 524 375 84 399 288 671 898 191 671 411 889 376 181 517 718 735 256 276 726 657 836 507 390 594 983 770 730 625 309 483 265 377 244 29 591 423 904 436 81 130 503 549 444 717 158 94 901 46 912 362 161 482 925 128 629 485 120 829 246 374 942 396 209 632 541 700 115 857 522 33 977 533 824 313 608 875 687 639 950 718 522 42 446 268 958 78 694 73 129 897 35 572 768 799 634 248 391 412 624 851 188 640 403 130 35 93 318 857 1 266 223 831 932 139 907 871 489 605 448 983 44 814 377 763 707 778 684 577 874 782 558 871 487 895 397 423 166 371 764 825 309 94 185 528 184 565 402 523 93 829 218 669 680 476 680 203 839 918 999 620 254 648 501 811 291 856 824 158 274 905 195 546 993 314 461 619 140 712 905 543 441 326 558 980 93 171 863 140 964 955 907 279 667 419 925 440 272 985 212 437 775 817 148 507 702 832 233 119 546 579 346 149 919 232 139 28 314 835 672 758 361 345 936 371 329 912 263 719 126 988 921 286 414 682 733 622 701 895 199 404 288 160 67 140 941 403 992 925 401 884 762 754 808 665 126 688 576 421 329 414 21 407 663 815 741 691 495 906 500 462 341 753 680 118 590 148 141 431 967 951 17 854 365 102 360 801 485 471 736 531 332 246 861 595 279 234 701 302 163 510 468 119 52 184 880 125 9 421 550 844 199 770 778 289 921 595 617 522 277 958 97 811 712 688 726 257 279 349 454 329 687 948 526 977 37 480 490 901 606 583 391 66 407 334 571 869 325 345 987 876 781 150 43 3 45 522 48 63 976 370 9 150 364 394 600 284 70 321 900 174 28 730 730 121 537 459 910 810 707 920 558 95 47 727 6 988 851 38 916 807 866 743 716 907 866 306 436 23 521 939 888 695 130 742 917 529 844 625 394 185 786 520 746 75 50 778 130 623 474 938 816 799 141 846 648 506 802 267 368 660 4 133 756 954 778 419 418 386 215 864 806 488 778 449 502 513 782 869 615 18 762 575 229 537 625 765 245 114 442 348 293 714 329 105 306 118 578 184 48 396 164 576 644 752 850 860 932 223 227 929 781 382 755 926 363 195 63 126 27 850 595 895 300 464 214 150 560 75 684 391 446 359 618 601 259 137 524 215 403 142 641 287 228 52 285 861 138 671 101 712 187 100 862 667 323 344 860 964 552 185 334 271 78 291 560 947 147 883 167 555 619 534 440 285 300 810 344 110 626 491 228 778 467 206 9 575 331 673 508 538 536 80 322 488 847 456 232 142 267 678 331 920 52 647 320 772 869 57 788 15 11 984 124 118 372 242 245 693 805 842 52 730 466 607 526 762 96 246 777 626 285 490 544 974 278 746 953 940 647 442 385 657 5 71 61 642 782 774 378 196 375 429 806 555 188 568 116 437 955 652 330 671 816 943 909 765 105 997 923 462 882 107 215 957 288 78 647 840 930 396 449 171 290 25 32 853 552 210 490 769 494 596 869 509 740 117 628 157 268 761 806 192 910 989 358 153 445 503 827 814 870 923 288 844 271 254 171 343 812 565 178 70 827 381 753 268 544 188 220 279 913 958 330 51 3 601 278 22 194 296 895 398 331 402 304 589 604 163 416 835 306 673 939 156 473 143 981 644 366 188 493 473 911 132 430 375 241 357 991 45 608 987 716 462 833 955 930 112 834 394 517 928 728 949 580 402 815 298 979 333 181 349 311 588 214 220 108 301 128 482 745 732 199 350 602 520 313 900 948 340 490 178 332 878 87 123 623 394 575 958 721 767 229 663 449 944 430 980 371 275 232 1 444 845 799 3 49 210 849 247 199 128 122 994 539 940 160 770 738 187 119 627 361 946 973 858 245 453 551 861 467 394 681 152 176 766 688 752 129 654 242 786 579 470 635 36 148 692 225 210 335 397 977 177 938 638 439 607 74 723 641 431 948 410 499 896 261 256 138 654 451 402 812 415 593 149 142 767 677 133 148 155 852 48 820 744 667 459 730 468 248 474 235 442 182 764 334 386 179 196 101 918 349 216 7 309 455 780 809 298 647 591 903 85 843 340 591 216 806 385 845 810 543 258 455 839 409 494 466 884 530 968 769 742 40 934 644 851 126 917 894 151 739 9 276 791 698 665 396 193 514 928 10 617 782 140 676 412 813 561 206 943 562 310 942 448 132 390 593 139 671 519 387 341 535 181 513 387 419 119 985 891 286 712 880 801 487 126 330 370 138 853 244 900 908 172 61 202 281 822 959 243 960 873 337 116 293 826 704 784 44 533 408 142 716 665 255 146 977 657 233 73 648 979 867 841 326 355 164 134 431 936 582 453 338 589 985 379 859 496 399 934 191 501 312 594 595 371 782 260 268 949 281 177 183 433 179 775 737 628 644 682 807 106 15 679 702 489 657 524 18 614 680 589 730 998 464 823 466 694 543 599 656 266 57 299 463 296 668 574 869 781 949 832 191 942 728 691 186 351 338 630 435 630 289 837 191 520 418 893 211 482 145 947 116 880 515 645 31 352 990 143 250 135 487 422 48 602 410 584 343 262 741 448 852 455 516 237 957 507 268 228 933 279 476 744 506 15 750 664 905 874 65 16 824 691 930 669 554 352 741 341 437 421 744 508 175 17 951 919 483 119 216 628 47 965 527 262 433 416 594 820 164 572 805 194 39 759 846 30 125 830 25 988 501 222 516 41 994 107 292 170 131 4 837 733 187 876 796 837 513 457 79 1 216 127 434 622 127 517 67 495 705 334 727 147 717 360 346 734 127 831 105 862 747 202 26 734 128 388 610 821 825 35 989 744 589 212 984 26 336 723 697 346 519 222 981 868 350 978 656 965 444 924 864 787 565 761 345 777 293 941 880 942 499 382 524 447 947 377 151 183 242 978 680 277 237 32 268 805 833 790 607 765 338 154 871 24 927 776 456 957 980 711 320 161 198 42 771 767 906 575 135 942 485 947 633 522 860 514 852 440 948 323 40 973 666 169 688 655 819 41 393 946 988 418 233 500 26 887 748 896 202 726 720 733 297 860 226 463 964 230 678 548 504 272 849 7 370 544 265 591 447 139 923 576 540 14 283 992 471 741 694 458 643 319 226 149 910 855 900 542 69 906 368 688 573 103 411 698 908 241 92 512 973 206 581 415 262 763 605 557 492 844 561 254 885 96 237 615 180 642 23 429 151 248 643 718 204 342 255 646 614 67 335 946 435 178 457 175 545 217 681 99 611 581 613 130 848 610 209 9 251 158 387 846 707 238 23 60 411 607 19 82 321 94 420 485 627 615 677 240 284 288 574 818 499 94 682 7 532 725 454 460 203 492 928 343 991 998 613 516 315 585 569 464 70 321 753 728 868 741 59 426 657 744 972 570 820 656 832 301 344 74 404 505 68 2 774 249 308 358 419 708 277 347 159 175 307 910 223 541 77 388 746 197 23 857 202 259 102 923 422 620 150 799 483 718 70 209 637 69 322 400 226 262 623 423 214 110 114 12 39 499 104 980 473 281 77 67 858 877 64 223 502 117 301 629 707 468 569 442 701 81 241 98 66 393 466 268 463 799 561 411 967 474 963 180 322 830 485 638 427 592 932 284 911 454 917 124 732 76 621 27 175 543 673 662 43 996 110 305 136 745 618 866 737 138 784 774 667 988 430 802 236 620 585 474 825 968 342 773 334 316 146 486 289 821 611 394 70 233 140 1000 226 115 107 459 907 978 69 185 902 11 551 103 583 185 591 938 84 603 608 358 353 805 616 113 68 973 949 72 209 510 82 47 686 175 733 645 631 700 716 309 362 107 434 317 83 95 518 522 768 87 43 656 165 216 383 5 744 845 320 86 341 661 969 856 530 124 249 344 883 591 651 50 758 700 518 764 464 590 877 139 533 917 775 379 346 115 615 635 325 607 52 718 586 220 186 746 783 210 893 475 25 123 276 520 260 854 90 172 941 847 150 93 250 419 644 704 160 319 520 361 691 489 657 702 857 709 851 980 302 400 875 216 239 488 45 903 362 521 56 397 164 544 840 792 41 914 242 53 271 813 947 9 602 788 119 192 176 927 197 144 341 416 457 222 423 534 640 831 834 189 567 127 636 730 419 628 9 26 697 147 343 955 334 257 490 841 335 970 736 361 696 221 229 417 232 269 711 60 683 575 875 465 118 962 141 381 583 257 194 371 505 466 576 218 882 218 675 926 415 46 953 381 685 986 895 674 409 876 561 788 464 337 620 191 63 654 254 873 107 463 796 950 185 947 18 835 439 693 669 693 672 626 108 713 418 505 457 69 674 997 875 405 846 868 375 718 353 283 169 974 769 151 887 281 923 476 309 980 821 992 953 276 82 896 567 31 280 729 676 601 189 767 799 471 940 888 474 198 211 329 813 804 968 831 27 13 790 206 1 182 212 556 909 181 149 182 587 277 872 393 825 693 832 74 619 826 836 141 55 727 487 232 689 915 848 296 367 218 530 185 982 530 148 770 170 142 553 838 584 709 832 555 638 67 621 477 681 910 196 387 909 601 836 248 263 147 592 354 741 184 455 302 444 934 333 528 40 505 519 358 742 238 9 205 77 586 346 122 431 162 494 130 411 636 25 89 942 412 490 477 764 232 469 91 227 179 423 816 999 420 621 136 358 927 804 689 796 58 80 56 799 568 904 570 411 264 304 939 62 374 685 897 500 328 116 521 155 201 218 72 175 576 308 130 6 34 439 486 836 394 984 831 407 7 508 651 91 301 64 102 382 361 713 742 597 81 348 49 100 649 670 393 32 702 148 254 735 181 427 307 30 500 136 111 665 255 472 276 557 355 768 938 600 21 214 485 151 587 557 697 150 153 291 476 682 668 853 659 953 722 384 354 360 39 522 967 115 536 622 791 128 242 442 343 155 299 267 124 361 774 319 650 41 682 713 151 389 940 583 840 133 111 575 810 819 250 188 721 199 377 52 707 339 50 925 909 455 689 874 684 893 283 178 812 861 541 616 300 57 868 731 151 33 462 254 570 752 823 207 644 907 252 100 560 504 707 968 884 635 384 594 253 634 104 374 736 834 448 520 641 431 950 655 550 70 766 950 212 237 133 892 808 504 456 620 654 966 973 61 220 121 984 91 423 240 622 938 116 392 900 201 807 285 520 812 287 604 558 640 615 867 107 113 580 855 29 934 909 420 712 691 349 128 985 309 42 95 109 440 473 39 194 403 711 420 916 714 472 875 120 538 730 739 891 192 778 142 347 137 173 28 92 305 815 63 547 687 62 839 613 335 623 815 208 686 407 300 48 625 355 84 698 525 991 891 900 407 625 751 914 244 374 452 865 281 722 552 990 947 436 728 351 439 487 736 503 722 512 573 837 553 702 301 878 577 92 612 549 536 265 576 81 777 360 902 655 178 718 18 762 488 50 137 657 424 559 890 1000 23 803 135 228 371 355 439 722 663 235 407 792 25 393 563 706 878 162 113 894 459 123 557 207 326 233 716 4 970 520 685 353 365 182 386 931 197 272 730 408 157 403 634 116 531 819 390 12 93 694 908 661 686 385 592 773 917 945 712 120 133 682 80 427 284 627 270 124 776 431 727 607 236 251 830 137 207 526 267 639 76 803 193 910 394 112 701 260 300 962 85 725 553 862 941 615 724 312 67 237 580 70 308 798 781 165 564 334 643 130 664 963 813 233 486 48 110 48 155 828 405 660 723 620 310 810 691 283 205 726 266 864 65 407 482 439 614 368 234 437 241 606 751 856 430 696 261 595 444 337 378 205 215 279 658 515 92 791 778 968 880 526 449 323 591 704 473 472 224 203 442 701 647 340 350 293 193 8 317 95 99 771 49 311 794 475 410 403 603 405 658 799 51 630 1 112 303 235 762 315 107 752 922 173 38 147 463 380 60 713 285 44 450 230 610 291 245 449 130 92 787 813 843 70 999 576 362 157 863 486 499 142 832 174 979 871 463 659 232 460 177 307 319 362 507 202 436 887 994 423 756 606 387 861 837 6 908 874 572 212 592 219 325 259 533 396 302 82 128 659 419 245 279 413 841 169 661 703 998 908 896 246 375 457 221 670 480 32 698 53 95 171 490 904 688 41 507 36 81 917 291 461 790 71 421 257 221 465 847 973 882 410 895 502 811 926 176 240 732 874 505 114 467 395 573 767 204 103 667 516 237 218 750 16 267 985 189 678 346 818 899 996 927 441 263 271 832 675 468 156 73 277 793 455 568 141 73 6 906 343 787 942 387 464 587 348 936 453 461 564 591 764 216 516 965 209 607 529 70 441 473 480 487 402 554 869 814 399 86 879 816 511 668 865 449 279 680 920 599 618 815 219 550 447 749 261 979 562 25 988 981 376 679 749 846 903 652 853 253 483 909 800 111 977 15 20 152 686 430 190 566 56 793 531 149 675 28 103 67 60 644 729 812 608 614 419 510 957 143 61 686 335 68 579 55 467 586 25 993 255 350 261 487 39 645 412 294 360 548 794 852 415 472 54 317 682 646 803 159 69 323 639 959 981 716 886 113 623 870 319 346 841 750 69 384 39 929 478 344 238 836 926 670 379 413 284 607 36 839 875 249 597 920 9 649 699 293 435 859 980 51 805 660 131 304 86 83 511 975 129 218 573 902 603 824 336 522 667 194 63 145 492 668 222 950 580 996 283 327 824 102 865 938 501 336 903 418 111 966 681 885 860 182 205 897 201 900 38 529 707 622 907 156 431 808 736 613 305 704 195 274 399 738 792 577 782 428 660 597 370 387 124 365 897 74 542 908 824 353 37 961 508 107 672 96 378 981 508 981 870 477 740 335 486 736 879 441 39 905 785 154 878 56 232 277 815 848 592 833 8 159 581 914 718 577 583 724 782 235 848 438 765 235 519 564 775 510 880 483 26 472 968 423 163 254 421 159 694 79 410 735 105 477 495 916 345 319 310 346 595 858 573 168 644 498 178 682 752 141 881 773 581 759 624 678 496 798 98 298 118 822 46 557 243 789 337 142 894 167 542 361 434 218 468 259 572 978 919 713 811 213 36 224 546 272 673 997 695 678 825 309 103 583 635 941 774 310 268 818 443 528 855 17 217 915 403 183 390 131 820 89 126 934 432 620 480 553 338 518 439 896 745 754 857 144 41 222 874 311 376 223 377 426 193 66 865 389 755 20 232 478 371 794 827 969 716 114 262 171 509 23 32 562 562 143 708 603 560 631 111 490 525 509 376 101 173 244 738 736 973 906 667 161 618 437 440 196 786 944 846 783 193 857 73 478 636 838 400 143 528 282 909 150 403 388 408 561 393 39 701 884 727 257 976 485 563 296 599 864 816 87 535 771 653 413 828 802 391 757 956 619 817 126 484 803 170 747 305 214 174 379 56 73 178 657 533 746 964 44 966 573 800 456 744 640 147 865 392 240 42 542 2 577 235 522 76 904 338 772 971 739 524 664 604 655 711 522 492 448 974 145 743 900 96 185 19 703 722 55 973 358 127 71 225 751 782 688 669 303 971 982 759 914 659 950 281 118 660 220 979 583 522 735 536 163 314 755 142 894 921 453 666 30 525 346 561 47 322 711 103 239 381 393 523 578 868 221 576 510 546 776 3 775 862 726 731 755 365 374 307 926 50 892 937 430 396 925 258 192 639 598 91 768 880 92 632 763 509 61 951 655 474 52 437 752 396 319 110 628 432 251 177 744 860 685 409 672 468 490 212 225 461 919 951 193 388 137 558 461 879 789 431 193 498 625 255 602 266 152 587 726 309 280 839 122 879 878 994 482 749 528 343 428 484 89 956 132 481 807 917 592 674 399 624 612 331 399 139 110 82 498 880 10 130 190 711 205 266 641 475 534 574 750 947 143 812 739 682 672 383 670 765 107 910 666 843 32 862 782 711 770 282 869 871 262 857 78 888 818 471 108 102 394 441 30 463 148 461 335 601 284 95 694 454 568 916 654 246 661 921 846 932 543 916 641 110 27 648 950 161 519 613 57 586 808 621 950 469 346 607 220 921 322 767 302 481 318 226 987 570 251 701 23 307 205 614 862 223 585 993 575 92 198 499 454 127 270 850 872 388 664 114 721 922 169 432 696 428 301 273 473 415 386 75 529 402 276 161 21 88 825 531 481 56 685 179 604 60 878 568 474 68 176 382 112 700 289 410 371 952 589 185 160 510 826 17 972 434 924 198 188 619 713 461 237 972 93 420 140 547 478 334 438 933 864 459 56 647 409 845 487 85 630 658 680 517 995 960 592 908 997 739 916 302 842 425 225 42 607 509 956 491 432 694 762 167 242 784 520 19 659 929 716 619 160 357 625 565 245 809 541 398 727 626 845 499 116 765 990 816 881 288 358 92 778 95 136 34 637 967 922 952 670 254 433 178 858 528 259 15 472 234 803 90 722 937 231 808 264 427 189 584 324 508 920 910 766 233 142 238 384 847 341 310 514 268 720 986 6 772 350 433 492 36 50 246 638 170 530 711 804 25 812 225 177 616 123 712 834 828 190 651 117 432 536 189 798 771 728 859 499 737 210 188 81 488 746 747 628 91 807 407 265 857 364 778 326 446 440 332 759 160 694 200 882 938 21 453 636 219 401 278 81 487 790 600 287 892 635 146 802 358 500 103 367 898 926 669 620 845 821 913 638 708 976 783 561 173 467 182 723 452 403 985 312 743 500 838 838 17 373 889 985 201 122 401 910 315 368 913 476 597 236 207 597 314 307 431 257 601 681 392 810 998 461 933 8 7 611 964 142 32 80 594 305 654 401 835 247 510 979 285 772 357 947 941 678 233 862 840 585 46 153 435 755 9 49 826 713 864 787 571 759 7 756 851 642 859 41 343 696 913 503 299 277 111 628 149 599 337 579 210 283 124 634 615 589 261 222 152 866 402 772 259 816 471 769 141 876 177 386 211 890 382 901 690 848 978 37 734 490 258 736 77 509 843 843 356 736 547 916 863 197 581 54 901 339 344 295 305 143 153 357 177 125 83 515 977 883 901 663 224 445 148 23 705 353 651 6 370 459 329 995 663 545 434 825 663 95 915 822 757 307 409 888 527 386 954 18 106 55 866 811 962 258 206 454 78 950 596 218 1 712 184 74 505 494 7 429 506 460 814 238 602 984 771 452 71 799 314 91 779 453 32 943 846 175 682 551 588 467 406 78 449 126 432 123 883 484 869 658 678 362 242 911 649 262 917 673 55 765 402 380 294 971 110 581 219 510 287 560 986 930 433 956 146 845 993 533 30 803 972 864 332 729 616 961 56 438 569 799 593 788 60 942 778 691 174 3 753 69 253 883 690 18 589 947 516 92 379 856 914 91 444 55 50 41 190 293 945 502 509 334 363 277 718 657 838 123 7 634 191 342 684 998 203 650 786 2 935 677 558 595 767 915 310 255 201 18 413 833 474 743 371 487 287 814 626 494 716 268 145 667 783 607 883 675 341 988 200 627 923 703 386 848 277 589 968 439 369 308 294 590 388 377 353 504 643 272 878 659 843 319 859 372 216 498 556 992 520 966 503 661 696 841 839 206 36 176 155 761 211 823 159 324 352 380 528 722 649 683 932 161 186 786 695 543 658 341 734 871 516 194 647 823 782 525 589 325 372 332 847 556 789 619 177 883 212 56 73 597 847 975 819 777 379 494 140 322 68 738 369 63 33 967 895 643 765 226 388 757 30 449 972 488 592 648 701 579 418 405 466 633 647 677 282 385 949 28 9 119 488 335 965 887 383 804 665 440 357 112 428 557 824 663 451 117 860 190 945 716 456 731 845 758 511 195 835 978 183 842 368 308 837 678 866 113 301 507 444 541 14 734 541 663 907 982 786 91 906 877 710 230 831 194 144 125 329 706 156 820 931 665 744 74 987 749 831 3 941 578 368 732 496 430 495 578 15 189 410 354 256 869 509 649 992 315 893 20 267 682 319 880 735 650 656 202 753 214 270 279 286 11 93 228 267 607 243 950 652 614 515 970 815 998 916 821 953 204 474 588 103 548 266 404 669 419 42 418 593 623 254 283 112 669 411 20 175 625 799 179 530 56 925 859 919 328 852 642 963 742 825 157 643 494 215 73 468 221 925 668 178 626 871 361 995 399 242 966 820 11 836 568 825 507 953 213 569 963 398 856 375 225 496 71 369 769 117 824 475 281 409 22 948 869 513 87 135 275 402 817 770 311 586 703 634 63 597 1000 843 943 800 511 643 117 240 18 415 605 123 807 956 125 741 873 639 9 667 7 556 415 779 204 521 148 601 367 27 300 330 379 830 476 747 15 369 978 514 727 95 426 203 351 950 42 691 214 730 183 151 599 314 245 333 545 897 825 161 816 981 914 416 824 235 890 408 456 703 392 924 548 975 601 651 209 936 953 842 347 695 285 836 153 377 684 392 79 498 64 898 274 480 232 135 110 488 953 373 434 326 727 264 986 273 640 421 787 364 760 673 834 493 485 690 428 176 283 68 637 572 176 364 628 116 272 176 565 638 241 75 117 903 895 692 329 459 280 847 814 801 481 666 337 324 645 105 799 569 700 761 725 943 289 511 384 201 609 193 637 421 218 299 201 96 696 874 473 407 233 467 466 230 914 756 473 147 423 777 860 931 821 263 126 355 618 467 821 439 835 675 598 182 444 371 398 723 947 720 522 27 724 312 16 93 708 926 843 404 593 913 889 598 304 422 95 112 965 848 27 526 846 710 680 855 63 932 508 774 622 352 565 537 263 653 486 268 72 346 157 454 229 475 728 866 116 286 202 470 457 366 969 639 490 138 3 825 995 991 675 58 58 592 896 263 19 516 381 581 644 159 145 57 681 750 175 31 824 655 198 773 78 525 449 528 326 248 383 68 688 154 267 936 199 897 356 391 536 483 606 727 801 812 37 116 431 786 384 269 262 281 218 733 523 454 354 418 4 950 300 929 310 238 348 390 853 196 801 895 599 636 87 81 696 595 923 121 45 359 329 260 740 148 264 886 410 991 460 709 291 245 810 382 109 276 750 253 276 359 591 729 982 837 713 237 239 563 737 47 677 533 332 12 60 559 55 72 538 793 759 729 763 261 881 932 5 138 554 118 348 828 830 203 318 944 196 762 63 868 560 438 205 843 695 140 853 812 110 971 506 340 954 974 476 694 800 779 462 185 222 959 197 609 447 335 615 828 817 543 425 37 841 77 119 259 916 878 302 50 79 183 532 640 223 604 150 185 961 884 544 849 779 394 527 944 736 779 345 176 910 630 755 680 394 926 393 892 889 17 425 569 857 700 295 189 853 76 625 996 803 957 227 259 121 653 114 239 274 969 997 214 708 870 414 420 421 272 117 174 496 5 988 385 387 234 579 907 204 812 68 800 94 183 575 533 928 201 975 536 709 375 449 348 660 158 115 760 128 11 569 201 568 714 497 458 319 945 47 666 460 181 105 157 346 218 564 544 1000 631 988 873 849 183 446 180 196 280 656 278 748 102 231 356 312 944 111 100 540 561 549 562 348 543 15 411 519 839 866 853 713 565 130 203 470 167 60 340 557 610 462 957 362 835 269 73 154 47 861 679 385 90 420 811 662 658 222 770 789 940 41 706 579 677 689 23 909 201 76 478 527 798 502 636 944 489 589 79 804 167 453 75 544 668 516 13 401 614 462 939 940 458 433 368 782 317 153 555 676 83 564 249 371 587 22 197 120 752 253 622 736 351 877 824 808 511 260 304 637 51 431 780 940 297 362 432 26 198 138 593 300 103 117 380 855 424 976 271 752 551 135 110 884 449 247 822 600 907 110 772 914 866 769 254 317 234 76 976 15 73 956 583 317 627 135 825 84 855 770 2 226 64 617 199 10 300 546 501 546 568 697 89 143 305 851 249 127 147 983 1 213 228 447 911 103 953 371 278 595 751 277 621 972 690 564 864 584 88 461 997 885 398 173 984 478 425 519 661 290 373 571 44 52 160 987 639 946 807 511 277 250 311 218 706 631 757 505 971 416 701 786 878 432 61 89 935 630 442 956 395 997 440 992 871 220 62 833 201 935 999 204 581 354 945 727 696 772 809 150 711 544 611 175 632 237 173 919 375 679 484 98 113 586 677 806 395 589 828 855 571 620 663 538 845 395 107 205 686 697 45 477 916 954 90 302 363 451 998 814 48 833 319 305 944 536 754 829 705 919 372 54 279 898 945 41 647 478 215 941 790 32 371 332 474 341 922 270 87 9 712 69 26 611 155 433 600 319 312 269 583 434 84 886 211 969 884 266 657 601 100 109 543 623 18 597 937 80 931 22 764 241 139 462 653 967 720 202 257 119 576 845 494 278 349 903 904 497 207 147 525 429 217 78 704 943 890 822 112 733 84 8 90 434 255 736 529 724 559 331 908 352 144 791 631 339 256 929 327 410 956 653 977 563 520 633 539 217 482 473 529 474 703 50 104 379 700 883 806 762 382 846 431 18 393 770 248 993 27 308 342 125 905 576 359 617 112 380 583 27 220 132 539 441 971 206 808 542 738 606 44 904 262 154 83 229 875 422 738 512 664 120 271 984 784 181 22 584 352 1000 628 239 567 833 166 176 328 643 945 842 721 251 795 464 239 879 280 761 87 323 190 912 917 901 928 492 487 18 573 537 50 950 897 155 715 830 394 265 206 648 507 374 521 929 971 409 985 957 550 990 523 889 730 225 947 27 355 201 376 640 734 578 533 212 776 489 503 325 526 34 5 959 198 796 786 984 420 515 388 396 766 996 632 432 863 19 139 667 862 431 361 671 983 740 152 283 784 263 933 756 428 405 701 902 58 555 828 111 966 902 120 148 806 651 582 488 158 142 35 379 219 574 580 927 490 751 661 892 848 766 404 149 955 904 62 207 295 354 231 848 761 529 710 724 639 226 654 73 693 699 564 836 808 631 927 129 621 732 450 877 322 671 860 686 883 141 808 593 381 355 699 538 38 262 908 550 297 531 622 355 677 960 95 806 598 448 348 387 322 561 297 728 837 8 772 457 876 458 170 563 156 269 688 508 659 340 523 857 828 645 71 134 911 710 266 33 934 826 145 742 400 519 865 243 584 259 78 284 574 321 718 535 964 367 678 440 457 467 787 389 89 848 753 634 993 917 543 925 918 701 680 122 478 223 817 871 253 590 865 785 496 897 467 387 117 355 645 685 536 611 620 346 814 28 221 599 836 925 692 130 776 793 87 592 750 919 67 205 699 850 973 718 668 121 833 505 983 464 597 923 336 171 494 712 660 89 689 837 424 302 362 536 2 798 648 278 550 408 582 739 626 856 641 613 889 339 560 256 402 277 582 769 753 709 657 559 339 159 422 628 950 832 730 671 638 565 857 453 704 914 865 258 345 86 535 172 143 213 672 519 222 412 656 153 291 104 437 310 595 638 588 140 660 419 498 239 650 92 156 861 682 118 726 371 282 686 582 93 590 41 329 864 219 412 123 874 662 940 563 567 405 62 396 405 675 151 468 9 72 220 319 663 54 122 396 52 836 478 854 830 413 445 363 146 465 572 567 380 274 945 977 169 847 399 388 519 252 388 30 459 350 357 996 841 619 263 506 270 262 1000 102 760 750 515 493 412 744 150 980 78 903 774 144 940 618 561 469 370 77 162 73 110 53 583 849 148 200 958 986 450 122 362 904 524 936 161 609 664 912 425 82 266 45 565 16 840 254 636 175 734 607 241 742 514 302 866 88 552 143 805 234 670 471 189 475 112 611 337 590 868 217 748 1 127 916 925 969 429 187 631 395 483 875 553 467 55 191 751 263 805 294 605 548 75 396 834 199 414 79 345 948 602 186 721 529 988 316 686 235 626 218 148 663 225 879 538 153 277 306 84 904 244 943 158 727 402 859 639 803 988 444 891 419 329 565 127 858 483 69 808 990 321 305 818 196 24 252 44 617 900 765 490 393 251 352 625 522 129 659 142 505 388 993 438 227 776 121 405 460 339 584 986 555 313 713 313 779 808 387 375 625 204 842 969 84 979 803 508 471 233 883 117 368 500 952 121 148 265 678 229 991 364 123 94 928 346 938 73 218 961 562 427 779 21 663 569 791 692 383 256 981 219 773 829 32 550 928 478 782 530 676 766 363 773 79 819 46 340 380 362 594 843 154 632 405 552 206 378 140 367 507 502 115 789 224 271 945 248 953 475 449 549 315 279 680 776 956 689 837 543 760 4 699 590 892 326 64 691 341 909 841 386 105 940 947 73 820 377 858 956 491 146 108 41 819 210 966 900 42 135 85 155 580 111 670 794 614 173 365 599 845 696 528 894 975 435 852 621 880 165 637 512 686 81 417 829 252 478 61 153 857 911 606 887 465 723 505 439 505 421 394 532 199 276 559 771 167 980 821 218 854 777 945 790 465 826 519 931 6 50 493 230 401 656 864 573 535 912 573 197 702 710 313 898 313 425 872 530 311 893 720 809 261 823 446 724 358 99 902 353 521 832 62 109 722 42 203 76 6 998 482 860 323 304 960 425 461 927 649 49 425 871 379 528 372 501 427 804 652 494 654 673 829 535 584 445 460 861 192 68 647 981 865 492 273 211 600 289 369 134 412 241 908 18 168 504 845 652 674 228 683 305 975 538 122 702 835 573 719 552 269 789 816 100 936 85 465 520 834 650 679 463 111 114 191 895 822 450 415 717 946 302 403 222 913 211 624 71 239 607 691 517 235 631 482 101 336 455 881 853 844 428 997 520 308 892 564 876 932 92 209 702 427 312 179 835 404 550 615 897 52 290 64 195 818 642 869 735 73 650 978 579 911 63 45 370 689 152 281 370 764 159 485 913 772 996 405 418 856 801 303 427 122 550 942 610 802 629 473 890 500 838 549 770 276 228 949 429 624 436 192 842 733 836 226 268 631 320 952 82 780 958 72 527 169 818 325 218 539 306 967 926 367 811 656 10 713 673 927 273 335 265 823 466 622 937 928 776 987 158 28 610 954 452 986 636 969 280 46 226 213 504 413 763 691 401 132 747 280 495 369 950 880 679 16 83 585 663 798 406 776 612 809 76 217 82 461 849 11 959 967 964 321 239 268 929 1000 112 746 797 767 638 284 981 65 727 362 917 157 311 214 228 293 236 423 62 745 714 481 952 397 647 49 855 213 679 492 328 415 776 664 848 415 46 57 412 116 231 956 681 233 215 623 644 380 60 429 202 394 738 349 696 144 319 956 123 154 408 469 472 910 641 903 356 281 887 558 868 895 192 336 477 319 800 440 884 188 613 837 878 420 220 419 656 724 369 16 128 856 90 968 897 54 483 768 345 963 81 797 821 380 66 972 138 61 259 739 22 957 848 966 828 367 367 938 314 745 324 581 613 799 548 539 403 991 486 633 167 879 204 44 887 777 613 882 569 845 462 335 8 294 435 88 426 107 794 754 13 535 431 635 244 23 1000 695 206 330 578 475 590 51 48 421 842 992 210 552 552 878 843 379 315 913 304 947 642 528 959 883 688 102 316 810 284 672 21 220 889 629 559 30 918 496 397 454 367 751 903 248 680 655 8 937 320 45 85 543 762 45 772 733 13 318 570 330 877 307 107 714 350 921 413 899 303 135 268 953 628 168 13 905 41 898 158 80 93 778 540 299 388 700 419 936 3 759 809 795 230 486 842 346 404 670 827 704 849 30 955 500 842 617 372 954 156 542 878 840 436 303 331 745 110 916 403 708 305 209 784 445 129 170 282 514 755 421 875 870 132 950 987 104 49 140 381 813 263 898 534 560 27 182 292 904 554 509 67 313 217 420 153 864 781 815 35 939 811 724 980 726 936 664 476 94 153 991 254 608 115 512 703 458 563 310 221 56 311 535 93 311 386 8 19 156 642 189 148 621 452 348 94 390 189 922 638 988 2 92 224 341 913 734 642 13 621 591 112 25 612 130 591 822 35 869 398 665 344 36 239 736 950 454 161 719 627 238 609 668 197 401 347 346 79 190 717 312 559 769 907 922 139 606 27 142 102 235 289 912 406 884 235 877 609 568 93 162 570 882 301 100 600 440 376 57 742 903 249 69 763 995 960 901 146 579 520 231 778 754 398 263 406 341 568 842 933 811 946 909 170 183 930 398 820 16 557 225 415 576 639 139 999 407 629 873 3 232 917 233 710 514 908 95 607 568 510 144 650 367 648 225 843 846 912 696 353 752 43 985 800 715 789 585 117 204 452 94 188 975 956 572 68 483 738 728 433 83 677 719 352 333 463 47 21 757 512 300 95 18 234 699 738 815 644 769 187 90 435 500 263 319 323 304 763 909 266 578 716 927 125 479 127 907 71 93 560 518 384 568 774 388 730 29 669 747 829 626 42 840 108 571 554 56 540 5 706 448 651 397 399 60 533 761 430 18 392 916 109 31 929 389 943 296 356 129 314 385 174 835 179 496 981 618 615 418 550 163 211 900 941 201 588 930 623 427 943 986 482 213 794 193 747 284 872 452 582 133 447 480 809 94 820 241 496 187 220 781 632 778 901 625 279 726 330 457 970 494 297 812 509 350 96 981 798 419 994 610 825 411 277 591 204 842 655 611 851 373 363 145 68 113 735 167 227 956 201 777 278 474 748 694 649 408 39 177 402 116 69 504 717 730 669 424 272 751 26 277 976 48 75 246 320 498 123 262 952 275 809 59 163 15 128 993 142 372 719 566 311 637 809 816 651 993 29 689 734 468 126 969 837 316 379 420 750 436 888 350 390 843 73 445 273 901 85 901 428 680 264 621 309 992 214 904 201 418 814 404 100 603 820 350 404 681 437 330 141 759 445 751 68 252 739 208 351 861 147 835 971 717 690 796 980 467 61 138 536 587 224 168 651 715 74 476 91 406 359 650 60 219 684 729 588 694 998 436 807 709 834 273 563 988 669 749 796 152 612 708 352 590 268 708 4 883 106 962 939 197 979 91 421 888 628 388 597 658 122 865 840 318 586 800 140 891 481 870 222 637 276 32 386 777 848 874 805 173 570 882 373 933 31 557 78 806 356 136 14 886 159 135 762 992 675 232 774 987 846 672 288 963 277 980 788 22 45 25 375 344 276 195 663 422 797 40 905 581 982 493 233 331 140 222 677 43 325 538 977 741 220 468 251 763 295 162 63 340 804 928 363 203 654 829 107 960 875 196 669 621 857 819 165 697 763 190 185 656 992 852 613 839 875 992 279 659 66 496 563 762 907 977 567 560 801 255 991 154 203 817 121 790 692 442 826 16 11 280 302 957 659 383 146 426 355 942 292 101 543 432 552 898 11 395 348 814 422 67 853 710 203 527 327 864 969 506 119 384 36 410 899 19 208 683 360 103 188 196 402 431 588 32 391 194 300 709 563 429 11 672 987 27 509 606 477 883 751 227 806 361 77 693 122 650 918 673 863 188 910 275 273 787 74 826 454 852 167 961 338 852 586 414 27 73 967 973 437 335 365 181 318 347 832 577 642 994 109 87 375 874 169 60 793 479 353 764 694 502 378 789 378 245 961 564 411 784 923 350 350 764 933 192 319 734 740 366 299 668 797 190 400 2 381 277 722 621 321 912 879 18 614 67 116 471 617 420 637 440 328 824 519 10 382 572 984 306 241 20 477 886 590 191 626 114 666 631 76 435 386 52 202 959 348 506 214 129 691 173 183 448 685 443 818 137 7 25 395 919 775 723 432 9 608 584 261 139 896 899 112 499 317 82 821 516 218 25 330 261 189 967 19 674 548 487 734 513 874 271 287 253 61 84 572 549 811 530 793 5 335 975 420 419 8 928 185 979 33 810 198 154 57 906 511 221 803 836 370 50 142 494 796 516 149 85 736 490 295 29 934 41 559 245 33 92 500 544 870 218 697 892 347 527 405 605 109 153 196 290 928 76 962 886 817 716 982 23 742 753 836 362 812 765 992 955 679 311 473 768 388 755 507 94 722 214 315 762 955 878 213 537 654 230 520 959 960 30 232 898 629 136 626 327 163 74 410 154 22 642 87 674 804 284 709 866 569 150 257 720 299 699 680 816 558 10 359 697 96 168 171 774 165 520 385 965 715 753 557 35 830 647 6 796 196 175 968 215 713 823 200 199 59 330 251 545 511 399 894 452 280 691 694 755 806 697 944 100 36 488 33 212 407 828 279 424 61 955 149 868 979 536 729 782 629 562 360 659 664 229 575 328 514 263 3 601 40 979 785 525 942 424 495 495 9 843 304 12 247 375 18 635 261 291 986 695 399 467 941 222 283 868 25 589 709 476 521 865 19 879 883 494 833 450 261 570 956 162 34 154 939 205 800 658 256 767 29 929 779 981 332 826 550 220 811 387 441 578 848 785 622 883 678 408 757 764 620 710 601 547 549 848 183 787 328 507 509 283 32 140 143 72 788 151 387 29 911 362 685 809 168 2 355 344 130 339 794 991 652 308 294 420 417 88 412 843 848 477 730 905 756 7 485 467 676 517 529 247 564 186 219 745 16 532 225 798 799 696 112 956 365 106 964 494 70 616 458 75 817 375 640 392 10 460 931 400 734 668 271 986 449 747 498 834 506 375 480 13 13 53 127 289 383 609 595 914 149 738 706 77 531 811 208 607 680 978 83 310 80 292 151 46 664 637 642 196 997 35 272 782 196 307 127 215 2 266 475 726 204 316 818 232 271 824 312 160 736 153 203 981 412 380 831 787 408 832 626 463 153 808 113 559 36 634 832 863 382 307 684 164 364 680 435 483 387 645 937 722 248 416 916 989 736 446 385 353 248 284 468 227 677 782 779 233 925 699 626 71 763 374 22 34 37 68 285 176 744 436 292 52 394 593 743 582 454 545 220 176 682 841 87 440 59 70 189 140 847 860 989 880 881 689 241 786 95 426 688 101 63 308 815 976 764 987 290 847 972 693 671 40 85 591 594 886 538 550 361 920 434 774 345 675 584 701 477 26 538 976 861 532 558 812 204 429 135 550 111 458 612 666 84 865 96 118 711 486 42 159 390 190 613 137 262 526 248 115 338 932 255 488 978 283 182 678 809 739 580 633 396 574 92 256 9 155 205 486 29 390 899 441 620 852 90 470 395 858 25 921 289 238 372 640 912 388 175 56 583 497 801 614 347 971 878 695 888 22 499 487 636 279 828 732 739 851 368 91 874 264 155 265 24 113 18 474 479 830 242 180 111 993 240 28 266 857 384 311 960 490 873 673 579 129 327 328 963 627 599 505 370 982 198 337 128 814 305 932 824 680 973 305 751 882 215 347 267 271 132 688 616 199 17 780 580 996 179 253 291 788 895 696 315 733 658 74 817 851 713 688 761 204 993 766 880 531 215 906 524 175 569 257 954 36 666 648 734 728 656 508 757 239 120 121 301 702 887 605 659 362 906 780 555 136 231 885 763 710 289 667 407 312 262 68 100 619 259 773 457 285 46 123 200 986 914 690 728 167 925 872 278 161 269 962 222 934 717 261 478 778 259 509 666 330 205 728 784 643 302 307 4 355 996 51 228 486 349 460 980 353 772 300 82 74 272 384 283 460 212 117 506 710 527 344 831 405 804 157 933 772 106 586 289 322 140 988 833 603 753 360 681 245 948 834 335 859 372 640 152 84 404 407 184 548 123 12 852 217 13 3 234 846 726 482 959 2 605 334 951 641 902 780 543 201 21 48 333 198 17 240 550 597 742 882 942 771 280 464 971 413 190 578 297 849 652 971 421 435 119 353 494 849 780 969 294 398 559 632 948 905 303 58 837 166 312 669 405 747 191 350 202 195 89 538 944 877 459 213 205 877 58 133 701 801 82 591 166 365 914 112 397 413 718 997 525 265 155 466 374 947 542 157 43 930 972 419 233 514 170 632 830 888 269 682 654 378 970 319 607 84 598 9 390 131 255 432 895 260 656 631 799 501 527 453 436 922 561 964 731 768 387 468 88 44 554 473 608 892 499 807 841 732 100 580 880 897 520 549 609 489 861 38 273 360 744 885 423 555 46 511 261 623 981 585 882 378 576 704 627 335 549 32 76 381 650 383 587 113 722 242 196 350 147 622 629 563 643 879 618 117 93 739 697 7 791 799 798 960 535 168 223 676 40 802 288 536 361 420 239 473 653 89 176 749 59 542 865 176 654 650 759 135 284 600 645 320 171 886 123 703 263 929 52 569 28 310 821 699 369 929 940 299 425 760 710 13 75 752 871 470 402 958 292 499 229 430 123 698 416 534 993 943 367 619 402 247 801 466 243 935 122 191 106 693 766 217 996 629 580 115 773 996 104 946 411 392 791 757 378 85 773 7 503 176 489 406 776 838 927 863 658 525 956 215 977 33 181 146 427 263 686 246 708 684 942 16 810 662 849 53 145 249 124 777 599 186 868 946 8 174 654 965 378 483 551 167 865 621 988 333 435 265 50 267 973 797 214 303 362 373 461 246 242 382 228 420 232 597 888 344 793 760 590 125 523 642 315 296 739 571 884 392 60 501 662 336 390 431 142 287 316 284 665 728 227 140 428 120 681 265 380 494 547 218 343 957 805 91 840 475 293 177 989 189 503 145 339 799 504 393 479 855 278 437 311 786 390 411 614 213 668 766 794 285 822 501 209 350 328 588 638 86 160 848 775 322 634 935 794 335 476 21 106 145 850 663 125 358 434 923 769 619 1000 348 393 333 114 857 579 152 460 190 885 595 260 65 890 249 54 142 417 935 760 634 125 356 902 410 445 579 950 515 580 818 549 827 929 54 399 102 23 684 665 890 325 800 281 90 15 352 131 301 353 265 157 407 362 248 428 886 661 329 396 909 425 18 954 19 242 568 924 189 212 40 39 942 742 414 471 349 36 49 594 614 154 60 148 814 823 708 58 755 527 160 770 432 319 299 105 900 771 939 123 948 218 469 70 547 56 62 14 920 746 658 793 127 925 31 243 6 422 258 2 344 545 936 234 524 701 357 617 286 590 903 243 900 305 139 854 762 883 862 182 973 681 125 329 194 248 564 611 6 21 497 514 951 541 337 803 217 349 808 418 210 818 5 236 637 153 939 607 745 911 640 943 762 817 864 962 101 972 98 333 744 301 641 220 375 522 179 108 559 798 724 491 286 351 363 590 343 954 19 169 33 332 634 969 233 18 909 197 842 962 480 263 595 591 49 174 680 695 958 23 334 559 681 94 571 573 178 489 227 836 588 348 155 978 453 85 376 21 890 656 440 952 272 298 927 393 819 890 258 886 257 394 206 514 487 674 97 979 594 181 359 623 990 728 173 265 202 865 984 496 273 388 750 663 968 383 595 845 870 502 436 165 198 871 983 118 870 950 984 955 963 329 244 115 554 661 96 249 815 990 138 492 448 729 982 759 898 844 705 657 178 316 464 150 852 117 281 506 270 60 736 420 549 255 858 960 942 411 365 274 733 228 188 841 425 879 766 241 613 547 192 238 399 546 989 743 27 699 764 832 47 947 337 334 576 886 233 558 907 282 570 52 797 459 656 791 290 439 120 123 688 938 263 597 836 234 955 754 779 907 584 759 113 675 291 337 93 606 18 380 442 514 224 191 429 483 468 254 981 631 658 126 125 922 112 540 523 106 482 309 708 28 845 462 836 67 206 828 442 199 163 588 25 307 432 251 847 684 978 631 960 760 662 995 539 740 26 941 539 956 810 242 782 53 91 647 64 981 858 169 112 9 565 837 833 165 568 928 273 454 32 536 917 978 475 328 385 398 780 214 108 198 482 751 409 952 50 873 917 952 319 663 111 940 688 351 914 560 281 263 156 393 624 698 730 662 576 822 297 145 792 697 61 674 692 358 20 907 450 195 419 300 805 822 343 831 428 986 485 260 684 406 521 485 72 605 953 314 751 189 834 294 85 108 664 262 455 605 121 792 187 567 554 592 660 782 816 404 98 358 48 353 31 406 118 651 681 537 608 967 854 46 939 291 306 464 796 876 427 142 39 782 613 788 506 494 188 342 50 218 112 219 404 943 755 335 469 401 620 350 185 157 535 423 910 577 961 798 57 818 504 304 582 972 56 425 427 797 950 752 598 233 871 297 665 742 976 601 604 168 119 917 522 261 336 89 849 953 289 68 230 921 534 674 462 940 611 576 277 748 704 963 514 977 63 888 768 638 447 148 284 16 188 564 349 405 307 725 550 177 274 372 37 690 980 390 511 892 600 656 200 533 195 583 647 50 192 960 927 79 478 496 710 329 529 612 384 934 383 529 652 986 235 716 445 75 52 306 217 726 438 872 956 39 951 307 165 43 658 273 47 745 606 37 952 691 240 21 325 240 635 598 386 693 126 109 286 542 797 600 268 553 901 34 729 770 996 633 476 30 734 427 296 436 760 227 107 966 271 847 818 843 833 149 586 200 18 352 79 961 383 150 648 100 485 589 239 157 482 608 692 778 258 285 475 119 826 58 48 506 944 434 897 216 111 100 179 900 822 331 274 486 490 326 28 577 358 480 70 282 105 800 805 759 303 249 238 76 557 690 541 159 617 863 1000 197 855 196 916 826 348 416 614 843 949 590 370 150 144 69 623 768 433 201 7 973 165 782 450 402 498 315 964 190 555 716 513 931 407 565 783 72 59 237 835 290 90 968 49 285 315 163 136 687 930 194 323 236 156 884 279 785 767 813 859 749 711 466 74 298 849 680 211 720 522 268 896 537 304 578 993 5 423 681 498 206 84 613 823 220 901 955 182 913 461 616 539 557 819 297 893 99 740 283 423 80 763 675 247 306 263 774 34 389 172 161 981 231 143 673 980 492 806 227 549 450 85 52 837 414 585 473 176 780 463 367 621 193 629 411 263 835 255 651 588 527 338 378 137 905 75 30 226 766 432 412 861 508 829 673 743 424 815 778 629 374 44 581 219 60 608 693 840 70 752 112 231 185 161 683 774 500 456 548 577 537 339 782 918 863 806 135 883 555 871 517 370 729 257 267 83 655 411 335 385 657 1 247 339 661 81 6 692 231 735 354 993 517 703 89 689 251 489 398 911 407 207 368 361 389 576 706 628 715 920 243 276 694 428 150 256 314 482 786 187 596 902 306 242 658 301 741 676 272 500 742 628 108 473 292 912 603 247 130 845 9 926 71 784 987 8 839 709 687 796 766 387 850 430 347 885 104 715 66 304 206 808 343 627 10 907 449 649 889 440 188 632 695 916 244 493 242 501 600 700 670 127 372 460 328 535 549 760 599 146 640 102 453 894 809 962 913 663 671 658 136 146 246 492 502 692 419 675 169 827 715 660 341 203 955 614 672 193 552 884 438 898 134 660 837 580 76 314 778 659 862 725 64 916 377 992 991 413 386 913 138 82 70 189 622 680 402 409 89 828 267 713 143 19 254 251 606 275 752 388 219 832 279 888 858 968 918 822 232 214 187 857 627 649 339 479 24 374 931 725 779 928 304 807 185 846 655 371 160 788 229 342 965 719 520 989 4 580 843 541 362 809 244 930 118 602 792 266 994 612 893 426 629 309 166 318 812 513 113 629 531 189 892 946 400 974 290 235 391 890 497 492 782 933 175 156 505 604 55 846 542 636 47 208 913 763 845 862 24 253 68 599 327 311 851 822 444 399 637 649 571 464 16 717 922 978 658 974 686 551 574 139 890 989 963 247 470 722 804 759 661 690 472 818 252 947 707 715 65 128 441 825 905 792 785 406 768 839 814 370 779 251 591 104 248 695 584 23 516 986 429 506 275 912 253 206 850 303 796 386 247 387 694 33 671 457 690 793 382 758 532 423 401 63 297 63 143 730 349 256 642 635 983 861 857 496 83 92 545 12 982 785 966 6 213 331 454 34 916 637 925 222 458 413 465 109 563 143 422 958 708 586 370 37 42 481 465 400 994 394 537 515 993 746 710 891 876 845 654 277 328 161 718 846 354 43 969 516 143 576 151 771 956 965 811 896 350 534 410 953 218 729 978 34 925 491 95 664 588 89 751 592 836 343 455 904 90 459 827 748 339 834 64 25 884 193 724 397 770 12 84 995 787 481 28 306 874 853 498 982 925 45 762 685 41 118 401 643 99 860 693 629 745 133 851 944 678 822 503 682 440 691 927 446 293 931 607 212 816 65 373 726 343 115 261 35 384 533 893 478 982 14 969 999 767 113 319 176 769 436 891 720 927 75 747 963 871 389 883 726 231 525 161 382 218 577 561 305 439 590 993 139 361 104 965 297 55 318 699 865 84 171 328 471 351 285 640 240 979 384 640 553 727 946 454 944 927 433 206 273 943 855 678 369 462 548 347 629 631 244 49 299 73 387 69 935 592 247 373 670 416 380 678 357 904 377 692 258 652 153 845 809 384 786 485 935 587 145 905 818 889 490 727 470 679 140 972 128 409 554 132 5 774 834 869 59 602 784 515 934 930 859 172 91 699 62 300 887 786 927 777 760 147 474 207 258 349 990 540 730 60 774 732 949 789 592 501 785 421 417 315 394 745 261 100 997 222 682 700 672 705 565 393 911 143 107 456 55 997 337 741 957 576 643 477 311 589 815 582 976 865 58 316 680 185 753 453 561 442 920 366 618 537 173 627 62 411 53 145 813 750 789 606 625 629 145 583 305 854 527 480 73 822 428 422 638 826 701 384 918 728 959 824 228 667 846 229 631 809 688 924 684 623 162 17 254 515 152 866 700 216 793 123 938 260 88 938 605 997 451 3 195 838 942 43 912 677 672 321 729 800 780 167 420 378 496 197 60 585 496 502 288 779 595 463 876 931 956 230 726 120 817 135 98 829 503 184 341 425 122 405 940 871 889 356 244 294 983 481 755 849 178 426 973 375 814 468 96 75 554 803 543 948 121 908 377 949 705 261 282 853 750 779 880 976 199 786 38 394 743 615 19 666 476 160 932 628 234 178 940 916 904 145 698 537 57 690 578 535 155 996 305 74 395 857 109 625 774 472 785 288 880 870 604 92 351 919 675 58 488 745 921 54 783 856 205 31 51 618 355 705 263 963 329 241 49 89 962 444 701 344 477 151 738 470 951 775 779 591 851 152 54 105 640 953 600 360 322 38 869 842 734 828 403 211 601 680 72 673 433 599 206 200 834 134 589 830 490 538 784 8 604 544 269 634 823 213 617 473 263 550 585 371 738 345 961 469 515 465 359 451 273 60 96 642 184 519 777 944 734 399 46 322 598 865 22 476 767 930 859 3 246 288 525 581 166 606 912 591 382 546 288 189 594 217 907 597 783 625 334 371 443 117 501 228 10 11 279 55 881 801 327 22 53 474 531 97 460 764 279 546 538 101 274 401 212 792 903 48 887 291 476 343 153 572 414 728 950 518 305 659 411 536 491 594 997 493 113 349 658 675 520 103 886 808 997 61 119 735 388 365 664 807 283 475 32 419 15 397 419 674 932 904 278 344 913 616 223 17 273 834 810 108 506 484 132 380 728 434 178 488 394 42 186 364 803 513 64 500 769 595 9 575 177 774 91 817 407 422 57 710 665 488 706 285 612 114 867 322 269 609 143 498 889 697 269 937 140 272 217 342 428 178 136 429 294 93 888 275 326 797 653 908 275 959 124 759 240 778 370 96 707 616 933 652 976 289 521 864 430 167 963 849 424 706 697 940 996 93 446 430 815 357 369 804 229 272 751 395 645 426 291 624 554 145 748 136 409 889 406 280 313 808 70 781 805 963 306 268 251 230 686 770 480 174 183 28 1 121 226 375 834 147 741 936 505 690 660 412 915 355 316 776 893 514 506 625 835 868 228 381 372 32 454 903 355 384 789 429 701 595 543 932 73 6 343 961 58 397 380 906 206 54 451 682 962 157 135 183 107 407 647 783 229 762 327 453 62 883 917 687 387 230 164 410 560 289 587 468 516 776 486 432 914 713 907 965 208 696 21 302 803 539 603 105 487 582 506 876 842 111 61 58 649 35 379 858 745 29 176 895 167 349 145 824 367 350 788 488 847 581 92 790 204 248 273 77 906 747 365 324 320 412 175 430 481 120 226 58 563 507 342 620 994 234 493 688 269 883 502 621 687 299 693 823 886 230 439 858 583 889 825 333 294 866 209 884 153 662 947 3 909 873 356 305 415 65 586 858 948 74 513 419 376 394 414 672 369 45 950 600 668 800 847 191 53 986 636 122 243 285 893 302 993 273 196 168 517 616 312 796 532 474 556 881 130 145 936 619 949 749 894 479 178 488 629 650 686 250 217 521 589 342 183 761 742 617 429 199 916 313 230 40 548 258 169 273 109 802 211 591 762 837 655 823 25 689 220 222 983 835 286 209 441 855 691 165 811 498 702 511 427 338 854 540 710 68 607 226 433 676 759 812 344 31 418 376 546 739 869 211 514 581 325 426 821 57 311 203 722 829 585 489 828 189 495 586 881 6 70 19 886 902 812 530 408 346 845 258 59 542 366 25 605 760 708 268 579 572 973 185 866 320 365 123 206 480 121 457 21 818 862 342 268 826 698 456 72 934 601 437 261 858 792 304 409 28 309 720 865 464 291 544 290 708 865 439 361 869 68 552 754 471 959 570 843 967 505 552 801 715 118 825 144 183 299 64 343 641 686 356 153 334 779 464 620 722 271 563 92 322 944 857 40 292 801 982 283 245 49 793 723 489 812 662 589 837 952 689 349 807 529 681 449 356 772 770 862 584 238 744 841 249 180 522 215 691 348 324 468 987 490 507 734 392 556 988 482 364 957 259 517 318 844 47 587 467 981 348 322 551 125 191 503 904 626 429 327 858 488 395 574 955 260 662 738 743 908 946 872 476 739 118 285 639 24 910 245 827 168 895 471 416 694 166 606 977 401 232 464 459 837 778 761 972 111 649 903 576 597 314 119 973 211 610 966 992 918 326 169 189 579 836 444 401 48 431 789 818 241 861 801 253 859 875 861 238 203 910 862 834 591 123 448 23 243 687 465 586 620 616 5 911 448 17 835 771 675 736 342 45 546 66 564 935 682 781 66 256 456 668 453 29 34 645 729 890 820 365 684 13 436 762 387 354 373 711 699 55 534 83 336 304 691 553 528 75 810 407 840 428 279 435 589 193 375 784 851 254 783 509 568 1 68 853 97 934 388 918 603 3 683 798 595 748 14 264 53 751 859 299 519 185 630 106 310 750 380 884 671 419 562 269 870 726 326 193 257 692 916 407 205 744 609 794 271 970 778 273 859 341 837 568 687 86 382 963 568 404 370 313 915 721 606 806 924 356 632 14 834 498 380 48 728 167 247 728 579 264 735 155 938 348 512 429 304 797 271 301 795 482 897 951 8 568 668 16 956 555 340 20 507 417 230 482 219 822 271 262 689 688 309 621 226 643 444 636 338 773 721 600 351 698 433 918 142 920 666 955 844 755 416 220 382 89 152 990 800 847 896 646 288 928 4 593 875 988 377 420 77 758 972 796 116 179 178 966 22 33 153 703 853 956 565 476 129 610 628 162 893 944 353 30 32 466 523 549 740 245 903 316 153 463 64 920 283 413 333 631 598 755 610 620 1000 7 76 749 814 613 936 111 804 818 236 287 200 660 180 539 823 912 885 222 454 74 485 742 666 216 552 289 479 118 539 978 595 170 771 911 99 144 710 877 524 486 632 178 418 504 246 785 179 404 165 81 828 78 275 893 306 604 676 131 777 482 181 153 64 438 244 386 834 620 821 485 756 394 693 197 765 724 65 193 592 664 726 508 523 163 802 557 875 225 353 87 629 359 561 457 469 347 301 758 337 65 220 821 782 631 922 538 729 690 973 825 534 30 656 209 635 104 346 78 549 46 887 700 905 269 653 202 131 665 640 860 706 336 949 190 57 326 17 847 309 720 881 619 957 148 467 383 980 375 723 791 120 205 655 586 622 924 930 68 379 568 235 162 603 431 670 753 804 773 753 726 739 720 711 301 581 492 983 45 614 975 397 354 924 397 511 473 788 772 753 327 963 416 368 665 558 759 65 372 345 501 481 613 74 464 558 193 366 813 796 941 217 720 392 934 42 742 472 449 268 157 64 307 757 321 949 225 553 768 980 680 255 751 827 341 250 970 630 373 152 622 674 926 421 105 653 251 576 576 658 986 188 319 536 480 759 459 123 738 286 634 185 742 637 697 582 311 634 300 999 299 962 809 417 743 210 716 186 57 943 235 693 668 533 506 66 934 402 278 19 644 427 318 639 420 421 132 121 161 692 264 417 330 438 532 33 602 624 464 384 39 607 78 562 167 791 710 148 397 911 563 579 912 898 714 613 739 533 449 486 557 175 284 755 705 987 553 378 838 919 948 703 359 936 931 847 939 307 867 511 677 684 840 861 844 961 55 509 931 543 126 572 617 235 186 383 866 41 295 612 106 223 282 559 296 514 985 997 856 551 257 884 534 650 238 87 417 634 213 77 661 450 556 803 102 367 560 356 699 32 453 39 48 280 825 992 618 325 144 140 565 412 160 553 288 82 365 491 247 755 621 295 535 61 108 850 885 77 696 82 54 168 517 227 687 242 129 210 172 242 600 212 612 34 384 599 955 82 325 279 990 334 445 161 634 650 932 59 940 308 16 905 169 289 677 624 214 109 241 605 784 375 521 206 492 82 865 726 823 740 710 925 502 97 374 725 879 488 654 509 445 852 490 897 278 867 407 470 103 265 731 57 509 117 59 352 429 890 675 855 852 958 920 123 264 110 392 202 196 574 272 327 710 676 356 929 603 606 10 317 753 142 350 910 955 860 101 123 47 435 694 176 338 65 419 682 842 835 108 519 474 654 347 339 104 686 495 99 330 1 309 53 611 388 330 900 922 652 545 215 130 278 626 474 490 382 615 275 29 954 216 134 641 574 848 792 388 265 20 518 553 214 474 934 615 219 222 187 993 397 646 900 526 153 767 262 290 635 317 820 641 673 277 125 258 672 781 437 24 429 665 498 42 68 423 951 140 627 524 819 914 47 940 667 267 629 429 18 955 410 363 103 678 258 915 398 235 243 427 124 246 778 632 23 835 563 774 306 449 708 715 197 268 538 923 962 49 410 996 743 197 873 602 330 436 627 194 319 61 198 75 420 404 871 543 492 6 211 982 430 480 814 242 815 463 695 147 442 376 369 684 630 920 737 610 783 820 86 995 794 65 339 635 597 348 830 1000 379 858 932 894 587 816 601 851 146 83 364 156 819 480 456 380 749 228 387 907 828 580 209 988 486 621 233 308 126 356 214 873 723 726 566 200 761 80 133 565 574 847 474 69 997 465 632 454 701 169 645 997 715 125 70 926 426 818 935 551 881 13 607 428 900 828 665 410 368 722 794 376 219 101 425 968 585 306 977 377 695 511 960 576 506 807 539 361 352 32 895 634 741 760 112 535 358 322 780 494 464 181 768 107 153 876 97 644 285 5 668 293 417 670 773 876 499 666 714 734 302 912 968 814 137 595 795 204 305 138 441 811 473 784 199 720 440 596 146 289 922 113 919 506 596 990 578 833 924 974 905 307 910 8 721 900 239 960 87 665 812 522 375 736 427 253 503 814 40 781 556 639 88 502 635 600 753 311 17 567 14 340 714 329 78 105 972 786 230 893 196 328 985 860 158 383 742 995 784 733 993 894 528 862 767 796 944 783 286 785 736 679 338 490 531 264 640 860 567 425 837 171 361 575 71 190 630 510 618 569 274 908 347 121 388 766 480 371 343 807 964 996 376 167 382 425 238 497 787 231 364 682 438 467 736 168 878 282 783 343 335 897 805 533 902 765 505 950 17 747 446 144 340 384 658 512 324 249 649 66 574 843 522 155 280 251 528 377 878 246 777 441 13 394 665 431 442 930 799 520 947 356 22 850 900 341 764 514 402 698 214 436 331 833 512 942 538 237 585 132 839 516 20 163 212 35 478 241 319 568 718 667 398 46 951 45 725 603 952 341 690 220 875 215 784 479 424 849 510 703 2 359 752 627 504 431 644 238 997 877 389 982 286 127 50 969 834 145 40 618 340 297 138 40 346 283 575 126 553 45 187 291 205 676 451 378 420 212 605 434 180 738 453 366 983 660 360 549 181 854 691 938 41 382 404 988 393 745 310 726 202 371 993 199 201 769 79 323 834 521 695 502 924 64 21 135 537 258 846 562 513 788 639 371 496 964 718 169 418 639 119 760 117 673 871 476 782 24 748 44 73 288 162 620 501 614 134 281 53 865 965 959 830 491 389 141 615 363 697 327 691 950 153 194 233 152 551 83 651 871 546 935 433 967 6 651 303 942 440 91 161 600 237 958 829 875 323 584 159 155 782 566 766 670 771 93 317 233 120 722 810 976 96 930 114 752 218 290 626 367 395 799 46 233 782 934 908 252 282 60 313 133 171 462 193 696 567 402 795 170 625 595 250 473 256 143 284 738 488 787 854 113 103 324 300 611 545 383 116 494 899 273 219 383 722 152 758 50 675 879 865 60 412 532 643 251 473 172 999 220 783 405 651 347 324 626 403 766 324 121 853 457 908 375 815 314 401 402 267 661 377 685 241 160 40 982 580 7 139 563 203 40 399 375 977 919 162 25 51 218 432 732 384 85 870 102 651 350 770 437 594 641 439 276 10 428 596 258 487 643 982 890 88 964 896 579 824 420 425 224 228 215 445 904 91 218 922 855 992 859 667 537 57 862 639 733 547 713 522 950 923 369 306 259 93 226 946 72 320 745 537 537 23 812 395 509 799 584 110 352 31 785 438 222 26 405 320 270 974 688 297 924 56 391 926 364 420 913 349 749 297 648 618 155 130 435 923 379 749 535 83 346 590 56 649 852 603 212 849 224 946 215 521 698 886 519 44 815 852 296 689 988 59 664 92 406 150 403 171 794 139 615 65 109 407 96 157 332 606 228 708 252 694 504 313 322 884 823 259 971 965 489 894 60 358 873 447 890 875 644 892 682 250 264 793 825 736 209 419 820 154 741 175 904 636 201 115 314 708 489 187 295 591 306 492 292 370 178 323 654 745 686 70 355 826 850 825 950 90 284 393 517 758 976 588 29 35 459 622 547 365 579 500 485 850 85 547 678 447 453 737 740 416 233 457 708 204 917 914 76 726 703 361 439 980 915 153 979 234 279 129 710 791 703 685 483 22 481 523 881 901 985 751 203 24 197 558 367 526 617 237 267 970 187 905 34 986 815 88 419 971 443 222 825 369 851 48 403 643 765 956 300 388 310 726 755 673 769 971 123 241 6 760 707 551 32 859 950 330 524 680 275 108 344 364 382 645 321 84 331 536 779 158 569 204 51 694 540 548 575 505 272 981 284 148 668 654 6 69 220 282 963 712 316 863 223 914 331 658 735 257 973 791 185 289 831 765 810 343 109 471 918 440 974 923 19 346 494 685 133 705 90 284 458 658 383 923 22 186 281 320 407 439 159 631 369 421 197 927 154 793 568 531 862 928 229 521 299 312 313 278 453 101 665 598 650 4 690 167 46 491 401 742 423 806 499 216 602 362 357 490 10 428 436 136 351 802 309 632 476 863 117 79 878 554 569 154 251 944 718 221 472 605 745 350 257 629 871 786 59 888 966 78 508 360 41 798 761 964 174 72 910 568 274 465 456 257 18 878 725 628 979 676 426 791 755 511 147 286 757 989 702 895 351 547 543 117 951 653 4 359 408 642 17 49 320 485 355 592 844 124 409 466 586 3 717 211 869 281 15 848 156 465 273 206 890 369 331 75 405 229 175 91 91 308 989 963 687 609 520 657 128 746 397 97 761 972 130 8 673 795 331 883 571 830 966 999 486 784 39 842 789 807 140 56 495 479 986 935 679 599 797 554 780 370 970 384 353 262 879 605 773 287 129 431 100 716 820 305 354 200 981 778 990 9 434 207 884 955 496 947 688 709 643 653 689 178 784 1 83 248 485 228 274 252 663 724 261 290 778 20 840 81 124 947 824 844 721 518 977 961 335 960 978 780 906 176 831 428 536 874 253 228 213 476 721 682 871 625 496 2 922 288 583 547 60 589 466 664 489 182 664 983 719 575 693 445 314 613 78 254 624 869 904 520 229 660 960 136 63 136 971 507 698 725 110 398 140 233 374 285 418 503 192 894 40 542 553 422 523 322 534 890 353 904 837 438 351 854 313 112 89 712 840 269 908 667 719 890 822 301 187 707 852 465 817 702 2 14 630 24 813 649 440 230 339 29 442 933 809 89 210 825 891 57 341 608 183 10 305 295 681 826 721 386 694 845 843 680 157 744 652 916 360 216 418 492 710 771 720 548 484 276 508 643 70 523 700 628 170 850 819 277 196 208 352 115 522 129 342 666 905 514 763 264 604 480 149 602 75 465 463 829 377 729 8 853 363 693 883 529 559 771 991 892 185 751 375 508 375 934 610 373 838 613 324 734 9 522 233 250 936 369 888 7 854 63 452 697 992 537 132 103 188 37 420 668 743 575 408 790 989 660 583 345 156 898 205 84 520 652 14 418 382 113 185 81 212 142 506 966 807 182 573 606 523 888 337 269 446 368 658 273 356 563 989 887 859 135 607 155 7 808 284 116 517 227 659 501 676 693 648 36 438 4 880 69 123 708 280 767 797 578 509 341 988 403 124 85 490 973 178 836 687 76 868 534 854 717 599 545 556 982 56 27 759 435 940 974 203 905 144 882 870 565 625 898 949 733 468 828 851 421 646 685 808 850 564 418 679 225 867 495 669 264 528 922 336 899 400 216 221 351 784 542 776 33 421 368 14 679 549 861 477 677 779 560 154 600 989 214 585 598 152 358 448 234 441 915 619 595 414 691 647 278 138 939 19 902 763 999 49 458 534 262 896 406 489 3 805 432 39 244 388 459 398 629 867 270 372 285 598 773 188 247 355 54 453 265 438 52 434 872 517 726 569 616 492 385 488 423 729 984 810 370 25 762 206 382 255 603 503 24 283 472 92 236 872 103 248 832 539 563 298 481 2 547 629 931 433 940 736 301 390 233 654 298 262 769 982 392 637 624 500 891 1000 836 132 770 197 329 253 360 249 779 707 3 264 650 258 272 455 216 249 59 564 244 532 858 596 154 767 786 323 263 417 688 183 393 110 25 140 307 883 113 8 549 548 22 871 753 48 845 766 725 971 610 964 551 682 636 219 995 930 710 690 639 767 566 558 359 832 649 59 55 881 155 175 303 663 194 695 841 231 699 462 732 750 923 932 956 385 678 859 958 653 195 579 472 295 605 79 685 972 377 780 788 121 310 240 458 811 423 255 522 855 834 335 995 130 548 133 505 329 674 365 906 153 832 140 833 119 4 968 669 848 155 342 650 930 898 338 670 816 541 985 300 128 851 169 75 463 63 727 744 650 318 47 350 438 927 919 884 121 85 251 694 446 438 760 257 107 207 572 363 797 221 684 240 994 452 596 421 261 34 58 183 716 172 2 844 589 550 594 632 851 559 990 216 348 274 44 585 654 549 184 713 452 301 280 316 477 806 144 679 700 406 294 352 40 770 462 650 68 135 518 676 647 978 931 379 20 823 272 626 794 460 669 168 724 486 973 745 353 377 845 594 636 580 3 865 796 322 564 530 396 689 52 226 203 453 416 94 277 909 974 980 366 540 411 328 181 968 723 463 638 710 563 319 805 354 665 531 969 562 850 442 62 939 706 321 496 122 167 371 990 68 333 919 252 669 153 489 399 403 329 542 907 699 138 596 927 706 944 127 183 852 537 868 624 935 161 8 959 392 718 657 185 836 36 403 819 39 345 643 721 191 993 383 682 953 650 706 26 258 16 131 190 966 513 303 563 276 906 265 478 15 183 936 396 132 733 720 90 314 770 158 397 124 402 896 154 920 355 930 662 795 466 553 366 978 115 578 32 289 307 595 991 710 808 208 201 254 878 254 43 110 708 754 674 914 932 10 443 953 813 658 91 494 972 815 224 702 261 999 365 72 725 358 792 527 258 577 958 41 641 45 221 971 366 583 640 130 207 781 421 930 200 451 545 809 959 943 794 148 936 28 667 928 169 945 394 505 942 594 629 413 197 709 535 57 170 709 783 202 155 121 816 84 324 646 864 485 411 375 989 810 548 707 650 864 989 846 142 700 882 301 324 746 553 134 675 328 695 525 806 339 616 271 428 599 945 841 441 67 664 89 265 58 137 482 891 42 946 764 610 455 704 137 285 760 95 448 656 544 996 309 527 677 189 397 521 20 487 781 130 481 374 963 886 586 312 203 892 364 633 170 80 188 422 566 374 31 342 267 109 433 763 958 177 272 852 260 783 425 902 451 716 905 725 278 620 268 287 333 390 448 256 506 334 842 454 316 561 279 21 567 220 11 547 912 92 220 524 972 470 879 78 153 239 241 621 107 20 630 759 31 18 533 584 843 366 105 886 514 165 344 726 612 460 382 956 803 808 369 941 61 334 423 679 256 771 754 14 952 156 698 512 379 422 922 778 308 998 537 256 106 73 9 631 481 668 778 293 767 892 928 919 952 471 863 977 833 32 573 992 647 109 270 883 295 843 225 804 983 919 849 674 395 23 332 370 208 990 847 568 764 666 935 826 739 704 672 316 618 774 992 228 94 575 852 478 365 849 913 544 683 650 931 534 901 413 824 70 824 561 797 908 658 793 791 174 7 739 482 768 68 925 221 600 903 442 987 786 915 401 761 980 63 965 798 210 936 525 229 578 353 700 244 881 249 657 952 722 612 975 46 37 648 325 810 69 904 390 66 255 555 489 635 121 837 962 450 368 316 213 755 552 971 449 484 398 1 194 186 712 266 324 586 947 812 310 320 715 259 908 979 357 980 658 870 8 524 951 174 630 864 847 402 982 430 871 109 557 450 27 973 711 602 234 967 274 529 376 152 322 550 978 740 917 757 357 641 559 196 717 876 262 590 273 250 622 778 349 415 501 972 142 513 63 490 537 53 890 240 963 912 98 11 465 559 613 520 840 166 991 668 901 699 438 413 205 619 903 247 989 986 45 207 362 422 680 331 625 989 643 143 95 865 139 544 905 754 686 707 460 907 961 926 61 627 768 221 449 21 552 869 998 822 895 932 255 797 490 629 818 317 349 335 100 660 797 878 506 383 216 784 681 442 667 913 767 443 98 198 159 999 763 580 319 707 354 513 4 532 221 24 836 86 704 712 682 519 944 694 68 612 684 869 592 66 598 124 865 813 270 200 141 883 190 708 978 321 478 599 947 12 176 301 599 56 804 11 721 244 389 614 664 739 712 516 439 746 275 441 77 416 346 778 381 456 731 389 574 632 474 726 851 301 549 266 467 420 905 638 609 473 770 648 428 98 109 28 631 748 232 287 649 364 848 46 262 678 1 999 922 8 784 454 532 959 939 752 608 816 719 194 162 135 216 34 865 315 867 924 489 415 790 93 590 136 686 147 303 109 639 530 176 801 991 527 38 730 834 439 789 221 78 136 556 815 535 214 815 756 483 958 347 850 670 45 277 390 678 937 386 213 455 286 655 675 583 361 336 630 34 567 340 875 710 870 599 431 783 530 406 55 531 600 110 679 622 774 988 109 758 568 477 750 319 827 262 430 399 228 596 788 59 561 708 51 423 789 819 649 72 464 918 250 860 116 50 341 559 960 917 541 295 463 538 640 921 17 671 274 553 464 873 866 501 699 725 315 49 750 200 123 442 486 608 727 478 376 968 563 394 34 886 861 170 704 263 386 308 256 737 47 180 69 455 73 319 270 735 556 756 399 462 214 669 157 242 772 281 558 198 427 397 182 960 591 309 482 174 582 279 568 451 581 343 99 206 113 75 162 530 166 840 145 173 491 537 918 765 419 566 253 205 227 634 947 732 498 290 581 973 923 436 184 815 500 308 194 581 202 24 103 798 930 613 365 949 368 454 575 801 650 515 460 310 853 63 480 80 718 767 145 822 273 889 122 532 404 466 498 846 844 294 6 251 710 99 969 791 126 637 426 942 659 761 997 671 64 413 383 110 42 910 598 399 192 504 445 329 253 177 483 728 39 221 869 857 915 65 302 985 390 972 197 156 156 264 902 473 19 989 879 324 960 245 131 690 120 296 929 472 831 752 718 467 876 397 973 240 457 825 885 124 614 740 362 76 503 865 41 269 920 77 687 204 391 926 82 942 521 112 30 248 730 225 177 935 417 278 438 624 769 146 620 232 680 717 807 716 946 114 796 825 982 342 17 252 543 775 642 18 195 186 916 568 926 563 581 419 343 495 928 681 689 44 404 525 786 303 230 653 983 996 385 966 900 105 708 173 192 674 835 672 62 492 491 698 483 806 98 17 230 770 84 626 698 335 646 995 69 410 765 783 284 887 607 740 708 236 944 200 569 357 957 718 625 680 163 949 737 33 504 776 862 758 544 45 485 715 608 386 498 614 381 154 771 492 549 828 341 8 644 915 396 282 408 86 246 149 308 312 264 550 431 504 759 763 133 313 512 160 451 626 527 723 271 942 226 465 989 676 318 998 890 760 376 95 283 486 948 810 862 461 752 100 703 609 337 433 611 414 252 254 504 355 694 209 153 932 579 263 485 317 161 436 905 541 173 238 800 648 859 409 81 651 25 794 80 722 116 504 266 812 145 125 861 605 621 801 789 42 716 86 31 656 780 739 824 731 34 485 398 98 179 184 709 337 635 226 58 133 201 543 371 635 200 917 435 400 349 273 633 601 519 174 842 387 737 364 769 731 185 478 301 574 172 153 562 145 94 91 661 553 254 104 844 299 343 622 19 580 47 522 655 369 642 88 669 287 199 725 347 931 841 295 637 962 30 795 608 458 866 45 489 678 564 154 318 556 239 632 795 961 937 396 589 802 247 122 674 516 341 367 805 173 138 98 493 744 25 429 943 755 543 879 950 283 499 205 657 350 904 987 308 287 460 183 301 836 996 901 823 19 789 923 89 951 499 949 367 438 477 449 543 662 605 659 356 914 259 417 757 985 347 143 871 718 673 411 373 280 995 425 422 18 78 759 302 411 566 674 898 534 577 333 880 714 828 432 419 626 980 910 923 557 118 484 298 406 542 200 358 708 298 119 197 410 719 133 228 983 650 807 534 719 695 91 442 462 860 542 852 907 518 788 609 82 890 250 542 431 781 774 65 881 443 781 310 556 106 443 722 908 975 942 195 16 470 666 685 260 613 684 413 645 658 706 608 135 927 561 972 321 716 837 356 975 868 924 528 518 413 122 722 787 956 525 745 435 606 417 40 139 511 708 783 263 334 154 328 206 838 793 594 196 284 557 233 294 343 500 802 41 266 843 211 962 611 925 679 838 119 882 397 346 914 733 730 891 595 147 185 886 437 2 169 32 998 919 918 478 90 333 70 741 728 964 724 291 763 279 503 403 273 619 27 867 14 278 110 48 329 653 268 247 533 188 369 485 760 97 285 40 375 480 2 419 630 958 263 108 388 201 192 8 388 894 522 525 292 705 787 694 800 336 407 9 374 783 907 323 84 964 252 178 972 323 184 977 390 778 403 38 429 213 530 407 576 178 826 439 282 909 361 309 608 172 523 292 585 707 885 610 536 48 125 909 43 735 862 720 623 206 127 370 824 857 789 454 708 270 291 915 169 234 968 452 57 41 296 488 588 648 336 346 277 941 566 241 458 956 510 785 120 595 557 278 860 175 568 839 82 492 109 632 697 199 576 381 43 174 766 829 384 78 821 988 924 563 305 854 227 531 287 514 579 354 564 588 489 229 293 696 161 218 248 797 930 990 705 951 319 133 974 963 13 837 218 966 131 138 660 140 892 602 200 580 311 665 43 810 950 389 987 331 649 922 332 884 244 942 243 522 203 197 22 458 140 909 88 313 475 314 968 868 823 98 955 560 283 377 436 657 93 925 906 230 514 307 273 460 599 615 758 190 216 542 711 386 331 758 488 829 221 499 534 180 242 587 870 52 241 115 206 162 957 647 418 619 964 428 639 980 499 152 162 906 246 272 969 194 635 640 704 474 599 181 276 845 839 654 259 9 23 725 849 931 102 713 3 329 679 535 662 870 312 19 159 424 189 387 100 580 732 115 657 216 603 961 564 871 492 41 944 655 415 473 500 750 64 469 860 743 3 402 158 689 670 223 446 615 301 687 824 743 143 983 260 983 39 181 868 626 963 717 663 703 888 173 105 313 970 905 431 119 984 471 727 948 597 171 485 599 598 947 550 587 922 804 159 575 804 122 342 54 394 826 183 711 105 754 215 174 454 135 563 463 325 13 497 265 613 721 661 935 545 145 20 144 342 906 843 512 699 176 968 604 467 752 655 768 188 185 701 3 435 157 432 681 4 923 772 623 6 72 14 769 412 128 675 894 44 865 457 290 146 863 356 954 389 272 217 179 496 888 317 553 961 485 430 643 228 299 440 109 464 472 840 780 56 232 187 981 522 617 87 725 907 879 88 217 799 240 59 606 900 464 966 377 47 301 261 535 981 772 93 917 195 504 779 824 933 201 228 997 521 954 134 305 156 776 493 249 467 673 47 42 378 850 871 401 607 823 668 283 575 533 219 574 191 266 327 181 507 163 239 766 825 620 255 38 934 338 548 298 487 995 107 487 225 932 370 891 912 457 797 985 386 304 337 271 604 301 348 826 578 734 210 856 91 215 976 980 746 309 635 260 13 887 41 438 736 383 958 429 378 157 7 327 430 435 425 946 130 913 810 681 570 433 710 43 933 99 794 267 478 58 972 512 475 339 456 413 521 276 243 936 380 529 266 303 11 432 946 942 249 285 817 817 996 990 75 935 160 592 294 323 867 463 733 868 275 312 15 741 970 353 720 293 160 167 694 200 865 814 852 482 969 43 529 994 534 500 305 747 188 358 18 492 994 645 160 825 771 726 392 479 781 263 863 682 957 469 682 977 447 692 855 616 114 194 450 12 985 571 361 969 802 157 879 214 241 148 203 679 365 542 249 809 521 663 959 401 99 564 616 332 959 364 659 470 740 354 908 206 53 299 49 368 736 949 678 49 674 260 976 238 591 246 676 28 845 823 511 1000 849 149 167 559 880 476 896 422 607 610 159 458 866 156 842 344 367 134 773 893 307 61 637 686 379 151 927 688 379 80 441 721 713 982 735 292 634 214 350 903 835 388 844 79 456 694 156 137 927 528 253 290 157 47 467 320 815 425 316 926 514 99 908 562 922 417 352 945 389 393 61 1000 768 447 441 565 743 32 71 507 425 275 711 344 385 754 467 122 997 172 354 844 913 678 351 644 660 252 250 56 201 84 269 251 206 242 695 228 39 996 356 78 635 111 145 807 525 926 643 933 227 313 632 651 162 299 364 48 590 137 892 47 38 225 158 103 285 175 214 779 57 953 73 626 238 595 860 151 147 843 29 161 963 6 64 308 276 272 298 980 898 942 376 72 52 726 936 155 437 933 566 364 579 319 111 87 42 969 953 465 521 666 519 446 531 308 56 965 766 166 977 682 487 813 917 841 554 85 131 489 670 668 23 998 630 534 550 733 360 272 38 995 224 257 595 940 413 611 346 399 826 726 384 384 93 276 971 100 290 501 519 744 888 939 649 625 258 518 630 324 478 352 716 910 881 329 223 628 863 380 308 899 438 734 417 831 579 69 594 799 91 221 660 919 555 380 300 93 55 806 488 740 533 329 595 986 698 546 109 324 67 861 56 695 636 751 259 408 107 414 754 548 957 711 442 608 879 686 384 929 837 200 746 444 69 355 900 479 356 596 435 85 239 455 861 812 67 298 837 961 412 409 66 258 656 473 689 642 156 969 149 47 684 3 477 606 703 174 717 389 272 951 802 727 501 298 762 218 354 437 953 228 310 332 484 920 372 733 57 892 186 556 347 286 429 359 945 233 169 482 831 716 860 403 923 410 115 326 145 570 667 529 654 527 880 417 623 848 777 290 74 144 609 329 834 478 774 700 886 429 4 223 315 92 978 192 532 534 363 732 40 754 581 887 467 780 180 758 483 32 511 167 67 997 481 887 954 78 696 354 541 530 633 253 479 461 528 502 295 292 555 498 849 923 503 685 226 225 633 629 144 586 174 246 166 706 322 837 987 888 555 649 388 576 902 20 380 479 239 229 962 146 477 353 898 526 827 380 146 431 127 204 117 404 965 845 258 329 860 45 350 955 919 552 212 271 844 684 275 866 744 118 287 841 471 617 293 545 704 517 282 879 678 301 828 264 510 718 151 649 679 702 401 695 108 721 453 111 707 781 978 22 1 223 196 489 731 187 545 413 189 894 268 719 421 790 884 4 144 992 525 337 811 264 829 508 274 755 951 664 260 23 106 539 532 809 163 498 919 813 421 650 500 312 639 393 398 361 541 666 323 754 100 171 840 90 362 609 913 126 659 42 557 738 892 121 663 36 642 700 797 424 771 593 59 748 723 387 976 108 911 272 831 566 4 590 638 278 984 664 986 946 503 917 575 286 22 128 659 552 139 624 323 716 17 704 684 24 135 118 131 937 570 152 956 450 205 641 245 483 247 96 787 527 436 729 2 443 233 392 353 621 756 876 427 818 385 896 198 294 253 115 70 782 317 529 426 400 903 302 413 793 103 705 861 565 298 893 863 905 166 569 207 979 574 481 299 368 289 58 248 820 868 464 827 164 466 642 609 23 986 460 462 423 936 123 320 691 761 779 956 744 283 707 950 586 130 455 477 879 603 308 604 211 891 439 609 516 160 21 393 86 38 994 384 959 442 221 268 339 994 466 298 480 177 150 439 562 110 622 455 463 878 495 817 340 316 230 320 212 855 40 873 855 667 538 291 864 917 145 673 836 411 50 137 185 697 746 392 548 420 174 787 120 369 475 766 757 406 191 55 662 831 973 387 536 545 627 743 585 657 998 439 110 917 763 258 531 673 343 539 574 842 480 631 659 342 793 597 415 680 200 248 552 407 370 934 851 304 268 812 700 558 908 207 113 440 165 187 230 898 781 470 689 754 866 821 366 531 471 988 555 652 730 946 36 97 921 162 847 504 455 162 704 956 179 95 365 836 712 29 618 797 660 938 133 514 373 139 378 650 870 333 311 745 382 949 800 836 192 271 987 873 99 945 661 587 18 456 986 402 348 88 503 432 204 680 650 180 249 523 191 289 55 567 76 311 170 248 454 512 161 429 233 723 959 65 994 988 259 778 383 48 761 717 37 436 245 134 296 38 198 699 206 690 8 273 123 261 688 469 436 613 834 924 39 510 893 634 129 597 85 933 742 447 303 586 676 778 808 126 983 417 820 469 269 876 426 549 738 565 958 819 468 803 549 388 55 490 116 876 937 519 720 113 222 303 62 984 492 720 715 486 575 206 924 759 277 390 93 226 538 134 869 402 100 41 728 68 632 278 571 991 378 482 84 46 343 784 14 879 261 231 231 391 440 435 540 995 86 978 18 439 708 471 358 521 94 473 645 118 57 140 628 227 3 478 912 620 457 219 766 808 647 800 68 170 178 90 941 263 129 390 271 502 14 666 759 330 744 34 571 9 556 435 270 216 278 555 686 988 116 518 856 761 642 641 362 781 974 433 463 45 292 620 37 62 921 278 818 292 604 444 721 549 167 795 56 542 842 121 797 860 136 154 859 971 846 987 121 889 666 474 642 699 880 834 941 70 598 282 341 55 912 703 577 138 660 292 700 197 222 312 45 613 812 103 735 62 739 247 105 207 439 179 206 891 565 2 93 712 155 648 674 818 502 499 457 840 106 446 161 341 772 488 101 439 154 357 540 691 945 387 434 333 421 854 460 499 251 443 326 938 106 55 535 807 996 687 859 951 288 25 638 470 723 665 135 818 865 141 98 848 88 776 484 333 548 105 698 813 611 276 89 894 561 607 981 45 52 829 613 527 800 733 997 856 763 387 442 774 369 229 713 790 104 766 823 101 660 549 697 343 3 119 268 659 345 511 421 340 228 388 953 352 416 338 973 555 595 518 606 131 146 638 81 30 385 126 563 702 5 203 441 747 412 346 304 392 395 929 653 156 422 740 261 113 626 704 773 735 805 858 419 242 36 312 746 982 947 518 152 153 359 289 322 752 398 607 461 551 317 204 7 524 384 989 723 308 533 327 719 652 40 104 584 425 158 387 476 279 582 951 478 132 866 465 532 213 82 932 964 543 288 559 961 622 380 550 57 592 656 47 314 754 684 574 503 89 202 632 447 953 82 746 69 857 814 137 792 60 878 419 779 671 901 636 284 849 624 505 625 957 333 848 533 841 624 5 359 170 687 765 147 837 647 197 941 478 924 531 708 571 507 459 787 801 186 858 169 725 789 445 113 419 539 994 786 689 798 749 824 452 53 787 655 905 61 985 758 356 722 837 977 996 553 539 421 516 528 800 526 641 28 930 499 186 697 557 464 186 373 662 330 15 420 418 269 798 452 167 184 428 513 377 167 525 760 669 455 967 80 664 493 551 443 216 222 906 217 825 454 956 164 936 668 339 76 658 308 460 564 941 667 836 985 421 214 944 473 351 746 764 968 585 76 334 164 695 489 211 233 334 374 375 389 459 216 57 477 476 716 692 21 948 671 277 178 946 286 827 34 419 86 385 201 378 661 710 469 598 902 973 195 228 599 907 391 199 69 183 222 926 813 276 87 589 452 704 244 481 232 824 84 175 140 832 764 357 142 326 224 535 379 79 62 443 768 632 842 556 43 558 913 841 351 581 794 678 738 595 175 920 346 45 55 597 746 512 903 393 696 120 795 577 474 123 217 90 531 606 445 858 770 726 629 101 802 23 101 64 985 728 827 617 237 548 796 764 137 704 435 582 572 339 184 116 825 400 646 251 359 461 66 257 441 279 362 786 358 747 330 756 545 525 960 42 1 867 889 867 650 154 681 835 120 79 285 584 674 374 227 125 147 917 200 793 338 489 704 249 635 199 816 744 138 299 95 581 630 572 823 652 787 701 271 914 30 91 116 957 603 109 146 992 449 566 191 250 780 244 359 432 521 724 415 141 717 787 998 752 292 181 326 421 685 840 215 82 340 313 627 562 334 965 474 12 448 688 374 500 327 952 47 848 968 530 207 908 424 259 230 709 292 392 535 112 768 901 231 82 275 680 116 385 481 182 442 257 879 515 615 192 914 294 279 673 464 562 752 315 516 509 359 466 988 987 184 907 397 35 968 732 580 704 757 609 742 56 988 543 136 767 185 724 799 956 649 931 240 978 834 987 537 551 81 433 829 64 514 992 410 369 59 847 613 840 688 66 972 530 190 86 538 788 491 481 813 315 948 94 146 899 813 909 639 18 284 304 39 477 237 630 688 369 494 594 888 330 363 780 426 894 338 462 836 418 287 303 356 507 912 899 477 173 961 911 558 615 248 864 258 428 673 660 968 385 218 631 451 821 552 694 138 675 943 383 280 977 692 238 460 964 677 960 673 265 686 26 750 124 69 322 870 203 311 788 216 331 904 21 208 897 989 218 722 17 956 649 885 785 410 574 940 590 659 438 966 125 12 231 711 250 227 572 27 420 541 884 217 422 878 980 693 605 340 199 212 272 827 68 554 42 992 831 646 329 482 285 540 882 51 644 113 426 970 744 986 877 596 302 900 225 349 291 499 411 219 869 502 864 938 32 545 252 768 417 801 838 849 485 355 856 51 290 892 914 379 308 689 1000 52 720 583 806 670 748 555 826 500 588 466 281 827 797 433 223 289 508 741 275 90 639 755 776 444 290 216 180 156 922 217 611 846 764 235 404 535 270 499 170 309 732 886 459 413 587 601 867 819 592 610 977 892 905 860 192 246 954 949 86 358 144 162 704 336 113 296 402 785 296 13 619 560 940 220 878 31 658 211 80 541 541 839 704 991 844 302 265 377 491 115 849 473 216 76 605 259 654 327 234 205 148 423 36 971 22 122 889 667 26 342 846 353 155 814 112 987 656 825 396 429 917 914 30 861 864 167 460 639 725 334 203 809 873 562 807 72 201 738 294 135 675 665 181 494 866 702 449 152 333 677 855 370 681 570 939 546 377 532 83 341 572 102 628 822 566 175 827 509 445 938 724 589 701 702 477 36 146 23 179 390 212 441 803 960 733 163 346 816 836 73 540 627 693 432 327 301 981 980 648 451 322 956 739 732 23 748 110 42 148 337 310 44 619 775 896 671 538 29 529 847 639 559 53 2 598 834 242 100 605 203 269 675 967 383 907 811 971 706 760 90 894 275 171 236 819 734 335 543 409 240 993 71 292 302 392 10 665 421 487 349 390 810 828 299 598 530 4 492 296 394 803 147 969 279 464 509 212 294 590 576 424 276 99 504 329 982 227 243 29 361 773 142 991 235 852 21 662 111 294 413 846 795 447 892 813 628 126 87 462 479 582 986 744 273 709 843 448 975 464 822 393 735 83 352 874 116 221 263 159 636 425 784 253 332 220 575 874 458 45 122 10 945 967 845 466 471 424 182 543 818 381 753 31 533 35 876 470 230 374 27 201 443 661 236 149 127 122 3 720 217 189 670 374 108 210 737 340 934 77 842 632 813 92 165 205 988 412 552 74 946 641 887 868 674 553 56 558 259 217 568 567 912 854 891 59 416 509 454 527 470 994 47 177 473 171 554 861 493 733 757 648 342 565 69 231 635 311 542 888 791 945 125 647 849 824 928 553 5 849 780 172 303 473 253 515 878 84 393 453 566 544 732 791 844 258 523 652 68 46 228 171 93 50 92 16 371 892 15 336 411 38 155 849 457 240 132 143 644 237 424 87 448 155 435 126 378 663 107 786 655 686 460 447 228 844 940 394 918 1000 39 545 818 637 59 711 149 632 260 435 883 720 752 394 971 712 467 167 929 470 43 977 370 559 325 932 259 352 5 981 761 645 736 154 714 700 948 719 793 578 749 129 444 603 137 429 216 838 789 913 858 30 373 361 47 25 886 642 884 684 998 225 342 83 346 580 834 924 190 631 510 908 511 679 589 856 171 42 533 36 103 876 339 151 751 946 397 692 9 401 230 33 617 286 132 810 245 135 500 77 921 200 340 96 187 439 103 429 791 775 579 428 698 175 262 400 307 531 755 808 60 809 960 503 69 268 899 770 416 283 903 8 45 699 835 212 527 551 762 612 899 646 779 965 991 460 849 139 919 318 147 628 977 370 692 734 193 892 59 995 445 345 259 499 650 870 59 769 44 153 670 307 408 109 763 518 436 514 934 159 13 210 267 2 711 484 889 390 999 508 779 510 907 223 648 183 752 594 580 680 410 763 203 788 558 574 948 993 627 368 811 980 3 751 669 265 749 903 526 103 590 701 541 849 650 414 102 716 567 72 998 887 225 222 498 165 286 848 166 493 26 760 753 257 355 205 583 225 789 83 861 993 390 799 296 653 618 238 901 179 575 750 745 663 209 163 609 40 110 690 58 689 794 937 809 456 635 883 283 802 221 896 261 476 78 146 756 498 979 791 789 874 688 405 477 273 602 616 665 3 751 758 358 951 220 930 705 912 165 211 951 396 687 189 717 16 864 398 321 520 445 458 46 114 442 166 370 451 844 647 538 912 937 874 643 245 6 5 43 881 447 548 61 783 618 452 231 293 787 395 742 471 887 365 816 868 581 351 176 679 543 870 236 757 821 704 746 717 193 985 917 3 771 806 547 499 77 44 762 131 943 209 149 791 539 753 19 798 945 385 327 947 195 71 591 764 473 382 713 702 406 805 256 149 519 137 539 40 346 773 117 522 171 944 525 8 776 454 959 665 470 37 159 808 697 904 4 804 870 926 1 767 443 371 949 281 188 141 387 277 47 959 914 322 713 360 278 707 470 884 883 613 180 777 336 727 463 75 241 44 716 879 99 962 673 706 378 374 3 833 149 204 38 186 704 587 456 97 648 182 37 284 761 603 419 46 210 774 502 654 807 702 763 32 429 550 41 602 761 36 706 175 216 220 270 502 806 909 311 787 818 242 477 452 808 33 291 117 285 223 134 827 414 648 12 963 408 266 81 242 584 50 123 6 483 165 342 875 606 488 760 534 486 439 630 221 296 152 676 852 249 784 239 192 166 868 829 510 244 760 266 996 809 794 724 998 936 815 720 905 199 12 338 930 859 453 551 671 185 144 237 204 254 594 385 422 455 824 879 891 778 687 581 919 122 747 551 87 205 26 714 528 544 57 821 296 689 700 770 986 811 130 680 213 4 118 988 310 906 350 850 504 504 318 976 754 60 517 226 889 636 166 870 480 19 823 656 822 80 668 886 751 894 428 116 696 899 258 88 478 573 212 623 111 151 983 836 287 344 175 575 715 435 99 379 337 351 814 245 645 39 22 171 60 634 551 217 563 283 295 253 808 105 868 604 759 328 936 970 765 588 195 828 271 644 889 432 883 347 542 403 797 608 536 97 42 831 299 655 695 860 454 299 866 614 388 682 607 553 795 400 579 538 848 99 620 957 807 807 814 361 783 626 246 2 227 672 905 325 489 358 189 22 549 987 422 644 502 873 177 803 815 632 379 928 918 146 514 424 47 807 714 464 433 641 568 613 623 128 289 628 319 590 931 674 974 731 250 723 552 274 979 486 411 600 124 71 700 163 89 675 672 631 823 895 188 906 59 296 12 120 67 332 182 503 458 558 783 716 280 12 844 723 767 459 633 313 166 72 828 132 1000 640 322 201 381 656 720 652 391 645 34 642 437 452 630 105 827 619 889 110 998 973 848 517 11 936 40 44 24 857 605 759 817 861 869 539 588 938 29 558 988 523 481 973 592 894 984 388 284 257 373 793 909 327 198 616 721 318 727 255 772 396 559 138 843 876 377 279 644 300 371 178 450 954 777 873 372 849 778 864 190 992 745 981 510 514 740 412 776 278 456 707 185 463 105 255 454 268 198 820 860 168 122 159 241 346 947 518 289 69 869 805 618 168 255 74 895 662 844 882 951 46 306 945 966 372 205 772 954 372 148 201 542 933 82 165 169 290 53 252 848 834 649 515 6 273 829 168 162 691 44 336 440 927 252 503 237 641 922 643 791 910 346 784 377 378 19 123 42 684 880 483 95 920 463 114 683 99 892 543 437 602 406 335 881 881 192 62 749 775 184 282 468 112 330 591 61 881 45 523 908 535 116 26 863 495 93 794 218 654 221 168 266 609 880 55 948 277 684 559 573 39 886 835 899 292 355 712 930 513 920 444 736 219 97 387 640 279 764 683 593 114 550 401 519 145 228 625 831 761 962 32 527 991 838 348 939 240 549 938 48 17 748 974 412 760 687 573 26 448 636 925 553 871 184 707 846 194 280 315 324 718 65 402 466 777 791 463 468 454 744 372 591 531 697 64 185 93 262 704 190 746 654 904 67 421 788 870 421 220 142 158 538 437 584 382 918 19 249 42 254 636 220 760 799 406 583 940 671 532 415 828 578 669 384 796 381 788 576 482 309 135 532 674 280 708 433 586 186 150 44 94 976 524 353 620 120 105 878 513 6 508 344 745 815 184 731 833 64 828 662 279 495 324 892 175 440 388 963 351 216 459 679 12 772 484 215 210 754 670 998 878 302 93 434 895 45 765 632 783 669 581 476 373 473 89 84 926 632 382 229 950 87 136 4 626 961 326 990 737 781 484 903 861 775 519 677 933 844 339 37 590 394 703 675 276 949 663 750 669 394 96 169 557 846 359 490 570 727 737 965 528 201 186 489 501 977 985 617 909 621 106 699 790 176 666 300 980 265 318 680 877 876 411 126 790 983 382 689 258 286 76 638 625 798 154 380 526 380 877 22 758 550 138 850 127 144 694 237 269 359 598 732 766 232 7 923 903 785 590 24 780 862 417 768 634 444 923 920 367 72 626 564 344 176 219 299 73 336 51 168 456 109 759 864 145 221 893 290 441 891 328 737 862 118 590 739 885 515 204 21 626 421 120 363 251 115 437 484 396 825 273 587 875 733 938 918 220 474 499 777 341 199 610 123 834 248 565 351 209 883 423 915 686 851 198 644 823 279 304 566 816 28 752 383 15 885 813 924 488 73 506 282 625 804 886 270 206 603 324 972 621 396 555 906 843 978 814 221 147 533 732 345 445 927 488 717 892 102 329 244 709 8 843 92 318 713 914 457 428 375 669 978 627 990 631 994 32 819 831 479 361 147 617 550 835 923 849 363 34 521 566 460 516 9 836 982 957 888 256 382 610 916 726 313 761 769 69 691 599 436 73 50 648 178 671 539 378 873 43 746 225 420 668 550 611 186 574 506 180 936 62 268 154 2 873 345 849 916 748 389 471 806 516 646 376 106 622 601 778 447 503 123 633 801 451 560 483 197 257 543 764 385 789 3 194 248 372 841 234 249 171 624 943 641 847 363 849 507 677 752 155 662 963 500 594 318 948 36 292 225 926 628 614 290 414 354 852 952 705 915 339 455 276 380 905 853 636 361 267 78 214 201 741 62 808 39 260 789 373 16 758 77 331 59 712 845 255 483 662 113 982 590 230 886 190 177 12 138 170 113 654 9 128 986 936 552 462 34 335 620 455 574 754 235 473 835 283 321 186 365 122 339 709 90 305 758 832 55 208 768 657 385 777 549 619 380 52 946 381 902 132 29 682 436 142 297 361 787 496 957 413 448 262 278 917 111 726 399 900 302 12 663 281 330 390 642 95 895 377 693 589 700 57 478 46 756 883 849 89 893 397 227 17 75 684 169 797 621 676 953 241 30 194 471 225 972 828 832 404 852 527 738 270 170 543 752 811 932 409 321 330 711 115 802 751 152 234 198 751 468 194 692 222 95 809 488 907 567 723 247 50 265 470 679 248 794 606 484 354 502 937 371 612 459 667 241 645 86 466 948 889 892 466 976 693 185 817 634 558 691 875 384 905 127 550 301 787 970 838 752 265 672 785 878 568 592 931 938 957 893 466 379 957 444 578 661 93 396 97 829 74 840 180 969 217 734 23 277 311 939 911 694 433 228 426 1 596 709 797 332 701 372 668 627 241 54 516 371 173 72 691 209 495 23 454 347 706 951 673 733 244 350 65 772 154 264 12 334 729 660 127 567 311 997 510 28 503 449 319 362 255 101 814 438 68 974 216 254 892 376 324 670 754 17 236 68 484 870 928 523 608 92 290 130 193 983 945 429 21 749 978 450 730 611 794 645 563 398 628 634 191 906 440 449 729 317 368 532 407 92 580 458 207 956 55 319 996 594 822 680 165 498 391 219 397 642 630 164 771 759 633 280 970 549 373 420 209 275 134 6 356 36 209 650 791 102 420 45 441 158 979 268 661 896 140 901 506 10 196 516 956 393 311 910 935 98 907 680 746 809 892 344 561 4 855 50 952 608 234 155 310 530 10 249 951 911 11 752 688 403 603 501 54 492 430 653 997 511 842 278 156 633 603 132 575 622 102 764 171 84 714 3 957 568 641 143 474 47 683 620 526 629 794 983 136 56 70 253 684 549 818 516 815 713 947 976 782 905 263 918 430 273 794 660 660 527 418 494 525 400 947 801 926 400 675 754 868 565 559 990 772 325 98 715 595 490 900 813 998 108 824 458 394 134 299 157 116 911 347 229 314 65 501 95 231 820 461 358 737 92 224 633 373 405 764 788 968 765 494 972 647 993 674 886 640 741 446 304 678 871 742 558 343 52 455 189 288 777 600 787 911 43 475 68 175 846 103 141 990 816 553 699 906 286 533 348 774 845 873 492 456 145 81 904 446 832 299 637 763 183 835 761 365 499 487 456 466 616 475 575 589 989 109 796 645 269 882 723 709 197 5 617 380 604 526 251 725 493 648 742 199 854 224 568 61 988 724 709 110 596 80 283 101 762 570 133 353 684 223 266 206 495 459 30 32 464 227 983 950 715 989 384 699 998 406 312 86 214 546 891 483 144 414 415 958 304 464 464 366 933 933 315 295 426 641 445 822 596 290 283 431 818 68 987 433 735 573 73 360 153 897 99 449 789 845 428 656 800 784 947 508 414 324 500 425 565 48 565 796 362 233 65 346 114 691 583 472 969 44 147 827 229 161 851 792 19 437 699 723 296 832 216 187 169 68 743 804 442 1 365 435 369 370 392 125 755 908 964 639 716 517 62 590 987 329 596 503 835 758 338 760 105 33 917 956 796 206 930 665 511 298 919 244 281 443 400 330 13 38 762 720 696 911 267 499 833 835 398 720 107 552 210 45 996 915 451 485 585 208 455 38 894 685 170 869 561 950 129 551 487 344 449 578 397 625 840 633 984 886 665 970 924 99 180 107 687 654 691 7 70 99 613 132 830 112 61 256 147 457 915 558 835 20 401 988 667 237 550 920 568 98 838 541 118 911 230 194 244 82 587 842 565 159 659 724 294 484 618 731 302 702 805 478 840 208 250 88 2 994 389 608 937 799 555 833 930 812 985 570 929 223 589 990 716 429 819 724 848 498 824 103 746 379 57 6 742 246 260 589 466 800 301 104 99 525 289 30 910 738 885 827 943 373 551 515 589 427 531 413 107 600 719 413 126 722 14 304 773 701 391 282 587 590 630 954 454 52 880 420 955 289 147 901 23 220 91 10 310 482 421 231 502 799 350 763 532 49 180 114 397 700 147 553 405 454 80 485 946 547 40 179 593 289 593 392 895 324 423 929 889 634 311 315 875 448 175 523 923 538 571 262 630 789 856 865 352 943 363 633 408 548 594 571 401 90 496 500 633 582 581 177 820 4 595 863 913 873 721 659 499 131 98 626 776 815 414 145 964 961 711 518 534 830 172 220 505 92 177 785 307 968 771 370 633 886 128 964 327 27 203 85 291 629 747 8 554 361 453 27 849 419 476 691 789 113 855 86 754 703 802 871 38 955 210 132 854 105 789 947 151 519 799 735 373 929 669 766 70 381 509 270 527 263 530 794 221 5 803 705 916 411 244 86 835 295 171 127 773 853 532 874 855 451 60 722 288 429 144 78 419 497 958 281 726 812 145 122 662 874 48 580 504 72 248 750 80 348 228 556 292 610 587 18 705 592 953 887 372 643 692 398 249 543 663 814 798 265 625 995 120 239 247 465 76 518 372 695 126 314 423 25 469 729 324 499 220 663 328 572 512 561 945 56 240 206 954 508 471 440 114 253 563 422 390 279 353 61 849 281 110 449 826 567 238 504 701 310 359 134 272 67 646 465 254 803 560 989 246 922 609 888 773 511 432 926 790 78 216 525 696 748 654 433 583 190 297 120 64 137 20 110 168 322 109 489 333 566 849 798 115 290 420 601 448 987 317 719 751 950 23 422 975 112 152 250 372 694 516 433 380 365 66 664 202 234 53 307 69 267 995 423 857 563 304 746 908 24 571 457 81 407 535 664 287 493 250 29 19 847 153 812 240 603 544 746 221 756 334 685 414 576 798 954 400 420 989 493 849 838 106 364 541 305 152 131 993 467 253 936 954 282 390 719 150 329 656 774 729 206 719 729 832 127 761 358 640 431 795 297 903 572 666 296 161 572 635 15 51 306 858 932 138 781 589 587 932 960 97 770 869 898 74 229 595 222 814 826 217 67 362 142 654 676 355 964 150 328 782 252 422 802 231 857 636 305 580 208 860 617 610 959 811 798 518 11 454 255 428 672 883 519 962 707 934 365 261 154 764 629 594 690 611 35 94 335 694 590 813 479 60 842 789 470 130 236 531 689 83 664 947 862 310 669 67 274 199 63 176 401 315 859 615 441 888 317 21 518 690 228 894 910 142 932 616 101 145 202 968 281 289 259 387 662 354 684 277 546 193 162 445 105 100 122 534 473 982 192 5 318 510 723 1 438 537 239 941 413 362 233 751 449 464 526 844 239 783 963 640 410 268 21 58 562 5 209 141 514 254 637 367 15 788 188 236 247 564 236 707 63 68 266 423 195 920 411 350 656 29 412 580 212 72 922 160 124 575 514 821 652 238 706 889 537 842 357 945 713 865 353 697 449 574 963 216 981 776 304 209 523 140 438 561 575 413 744 79 815 874 116 926 759 303 720 324 916 202 543 694 565 470 983 873 84 786 142 73 401 778 55 941 286 908 80 367 171 203 463 607 394 622 751 865 539 18 447 377 785 850 722 149 529 525 591 186 449 439 633 36 405 261 831 169 187 437 660 926 183 554 383 856 951 852 731 100 368 29 567 158 742 564 702 732 38 892 503 611 286 261 429 160 987 241 263 863 617 239 561 838 333 11 503 810 693 42 856 112 526 417 296 29 132 86 891 45 196 221 256 710 716 59 787 469 209 166 41 718 559 450 86 416 772 844 209 662 964 209 390 757 749 87 890 260 363 969 834 574 580 311 202 794 852 387 329 290 169 516 963 702 127 398 469 82 948 6 212 714 148 169 693 476 925 829 165 44 131 654 225 105 828 585 510 406 516 572 705 833 849 586 479 695 663 562 381 429 300 825 792 175 613 882 205 659 702 748 849 422 628 67 993 220 725 101 210 4 845 469 25 833 138 578 443 25 889 392 221 289 118 853 909 981 807 701 710 171 880 901 998 240 590 250 234 241 111 481 159 58 816 912 491 114 885 763 529 716 372 623 247 654 409 162 706 868 945 944 352 620 995 526 700 692 473 601 492 926 226 527 558 586 931 12 381 163 216 53 263 936 911 583 826 924 428 120 321 204 77 44 507 471 655 280 491 376 805 714 335 653 79 45 853 899 848 200 56 974 621 800 591 525 564 624 837 59 249 415 649 45 866 313 302 906 316 779 131 341 922 891 188 948 940 541 93 868 757 670 965 794 314 156 791 498 113 378 490 819 247 847 530 536 520 887 843 542 914 560 636 108 473 894 737 709 754 110 590 623 411 549 874 663 281 224 961 753 696 493 384 364 998 240 675 251 791 279 33 595 864 125 318 715 672 585 151 462 33 303 673 579 643 389 761 700 584 238 619 273 16 233 990 358 477 802 54 47 295 567 520 690 824 179 881 955 464 925 838 353 546 242 260 447 387 77 464 91 537 517 55 378 360 750 102 17 422 165 906 36 408 752 888 697 265 179 653 973 465 227 478 716 163 837 248 573 92 887 968 587 978 581 268 708 154 316 583 805 168 393 823 114 265 322 473 665 291 771 218 743 523 609 639 329 469 474 990 163 767 178 482 180 781 478 881 879 340 307 136 346 291 806 661 137 36 573 339 307 894 220 792 659 854 369 146 926 704 391 636 923 410 213 556 838 80 87 544 635 512 371 547 80 686 5 67 673 600 482 134 765 370 167 23 415 458 769 509 501 245 990 643 212 630 90 728 432 645 978 663 976 349 540 135 111 539 268 171 258 613 527 746 544 103 994 759 252 831 827 41 477 994 294 452 357 932 96 20 124 82 862 664 141 506 486 579 383 753 28 316 173 667 541 743 212 373 286 568 195 549 37 918 861 160 734 573 840 426 830 674 265 649 51 961 252 465 585 73 720 151 205 510 56 178 28 181 826 700 76 882 474 797 761 572 87 95 424 823 452 41 774 712 687 312 537 4 52 344 229 912 426 423 367 865 204 194 756 268 808 988 970 773 747 69 933 387 209 951 658 866 672 906 519 879 149 497 520 775 149 465 74 991 477 664 98 692 673 474 118 707 367 221 761 394 772 358 666 844 397 641 694 647 678 611 488 128 317 130 367 804 199 987 136 784 497 690 894 993 231 964 696 740 703 79 178 47 238 88 705 77 89 227 810 900 453 158 867 913 406 141 784 713 906 837 319 610 558 364 75 279 126 167 731 822 641 618 251 637 770 667 576 967 527 382 824 58 716 297 551 884 904 408 114 968 462 761 910 556 556 848 385 286 814 787 447 673 291 118 813 548 102 783 185 586 21 786 55 738 277 877 340 535 90 949 525 56 43 773 839 104 19 637 440 6 608 608 876 165 270 675 921 684 179 604 442 638 469 656 62 298 910 251 881 603 142 666 697 408 553 715 113 157 443 667 976 582 274 486 698 234 314 553 133 389 370 370 917 987 69 542 375 387 73 129 696 753 835 761 182 458 151 786 148 850 300 857 129 152 317 220 626 432 360 608 122 991 57 529 88 906 583 797 704 685 973 448 920 911 473 168 643 492 663 473 520 401 646 313 859 755 145 444 530 599 742 936 297 50 602 257 725 601 921 349 619 97 289 513 1000 319 327 960 578 632 584 378 357 481 673 834 583 23 86 365 51 239 381 457 112 998 11 43 346 401 357 919 942 733 559 26 202 919 903 730 850 612 394 739 987 153 933 987 723 964 492 647 693 488 517 595 968 475 349 853 584 938 17 977 931 322 54 164 517 761 352 700 451 898 389 310 498 891 802 742 312 57 883 74 504 482 999 286 634 985 689 496 120 668 303 844 961 193 813 600 880 275 498 80 69 880 81 986 450 78 408 394 414 48 427 326 5 61 817 858 876 776 317 292 928 983 413 432 311 264 822 740 373 710 460 364 831 320 982 950 763 49 399 591 645 376 973 379 218 264 60 903 343 776 803 961 306 772 629 757 591 848 608 89 603 699 616 882 555 464 236 68 741 462 767 564 917 769 463 488 16 925 496 29 188 713 377 839 604 697 573 132 607 81 434 816 722 176 757 720 952 906 651 754 504 532 176 163 870 754 434 223 751 779 974 100 817 547 760 46 872 383 671 915 577 260 230 503 457 879 803 504 710 500 362 226 860 282 498 419 936 733 454 503 871 250 524 300 583 150 289 422 276 942 121 891 731 199 394 231 762 398 297 656 565 568 451 875 425 962 677 756 203 33 987 880 625 98 139 29 471 274 986 263 562 222 869 612 327 723 384 713 132 358 673 370 725 285 37 788 583 811 745 509 575 246 753 762 987 11 740 823 471 671 508 977 56 255 465 791 412 825 79 339 294 552 962 844 877 10 992 767 454 548 734 280 124 92 992 629 846 165 413 226 808 37 488 933 256 490 599 154 705 831 158 199 570 186 860 1000 839 929 540 51 566 495 260 60 170 722 633 105 322 272 495 270 242 868 932 745 88 893 221 430 136 766 463 811 543 366 335 452 466 152 209 599 159 107 851 105 577 882 402 13 143 44 506 323 358 148 482 126 729 697 349 475 55 502 649 464 652 82 554 562 310 857 599 661 353 831 755 694 649 91 476 531 550 521 783 689 994 949 728 492 28 38 877 737 560 448 219 583 283 936 223 320 3 834 958 131 243 525 364 749 907 285 903 354 669 455 852 800 271 271 439 347 927 940 151 833 409 2 447 134 155 990 317 408 736 989 773 571 159 500 390 597 957 704 27 570 965 526 202 32 686 706 432 683 220 827 785 961 60 397 540 790 540 5 540 504 79 472 870 444 460 555 505 285 392 131 600 955 710 453 449 929 309 318 977 404 929 172 349 170 896 882 385 800 165 910 259 818 647 749 96 101 778 204 725 95 892 960 558 525 72 406 242 339 413 916 772 518 264 565 857 268 52 895 632 18 64 239 852 268 464 642 171 632 577 966 522 794 881 294 534 248 116 816 723 166 343 34 151 977 487 407 959 496 618 789 167 349 452 658 630 416 946 345 487 435 817 888 832 446 63 909 966 531 176 747 173 602 569 465 811 302 608 66 533 652 944 453 360 490 128 541 377 284 925 705 148 816 602 36 351 282 94 477 351 8 573 335 616 151 532 633 1 827 457 222 885 393 136 109 466 247 462 401 348 546 56 537 650 726 724 825 279 496 110 117 361 582 419 124 109 213 793 890 79 769 611 11 925 207 256 390 44 517 629 199 321 496 901 131 489 148 375 654 552 511 111 895 572 405 922 298 386 988 886 676 118 568 575 58 583 135 426 224 16 973 980 981 119 352 547 381 481 772 195 13 778 343 553 354 512 53 627 793 600 676 524 607 127 704 523 393 529 815 317 924 141 613 509 773 894 24 386 257 249 156 56 237 261 863 388 222 29 486 548 913 439 949 340 107 448 505 897 865 581 344 480 352 562 158 983 765 501 441 274 469 427 254 302 45 249 449 32 682 539 664 958 882 640 831 428 560 51 755 655 442 905 706 77 821 865 17 217 879 150 836 843 547 62 969 437 783 150 980 565 376 963 186 777 172 313 530 805 878 878 894 143 868 799 877 890 452 41 284 285 593 80 895 20 9 746 12 861 538 436 991 579 999 955 902 445 727 995 798 112 829 426 466 695 431 61 730 313 83 889 353 418 44 755 828 135 961 63 913 774 685 243 852 283 615 932 467 451 194 646 251 443 861 184 31 193 284 917 583 976 19 291 702 696 625 182 825 563 353 933 542 200 698 955 874 307 608 726 409 81 807 107 920 943 582 102 894 387 537 581 861 969 780 949 812 342 982 699 312 952 675 716 141 635 536 492 57 932 17 705 240 160 397 392 111 61 768 150 141 174 319 527 108 547 159 441 508 998 709 801 735 726 149 468 981 247 22 814 736 542 308 405 32 904 740 998 487 947 179 358 157 187 894 545 221 141 370 254 828 607 820 224 488 76 9 589 317 780 878 609 417 121 448 698 40 945 348 837 976 354 543 759 270 960 614 581 838 745 502 227 469 160 996 351 449 92 582 694 191 441 63 989 83 165 61 433 418 188 365 606 498 291 292 826 944 231 943 17 376 669 884 306 864 75 574 600 44 141 587 817 49 80 968 458 342 658 739 392 397 167 447 711 493 492 466 293 155 918 250 967 379 179 482 370 515 255 488 634 71 71 986 981 501 864 915 296 833 848 825 832 169 467 42 801 657 758 449 225 639 967 733 669 352 617 937 570 879 155 892 981 148 882 553 930 162 137 71 175 654 495 281 137 110 464 734 69 870 794 769 71 636 840 33 37 157 321 441 396 325 881 544 361 513 606 898 80 207 291 851 351 68 143 858 163 316 438 995 137 612 486 978 629 970 747 750 173 299 634 915 215 971 8 69 925 336 770 187 999 774 838 889 376 42 336 508 550 195 558 9 670 99 827 628 749 497 534 172 743 690 883 453 306 202 952 116 347 135 400 398 495 165 202 984 130 738 666 759 442 106 478 447 828 483 706 119 741 650 10 707 986 290 118 776 639 851 896 755 498 656 935 593 744 134 319 831 917 67 645 938 703 803 967 647 724 668 929 115 174 211 440 532 933 236 25 541 316 788 530 476 98 793 839 150 569 144 717 184 33 5 881 359 598 437 537 520 924 662 689 729 857 389 550 757 586 630 374 538 67 174 381 37 42 292 440 915 460 610 540 514 838 399 127 693 597 48 972 650 661 409 682 591 196 432 494 335 215 153 995 160 187 890 240 864 404 399 58 930 400 550 4 844 420 795 677 764 373 556 225 277 543 685 397 438 921 428 598 338 606 645 306 160 419 22 821 163 687 220 988 433 597 74 61 384 787 32 92 836 470 961 662 209 419 410 392 558 766 465 328 246 957 915 650 336 309 596 27 447 363 521 88 514 883 464 175 917 627 646 484 44 672 991 420 118 111 568 596 279 572 287 610 699 526 737 834 153 616 26 865 269 863 976 717 188 402 655 874 346 612 692 621 110 979 701 771 556 20 839 122 249 724 694 118 258 991 848 756 371 451 497 121 11 413 487 323 382 410 934 950 873 918 148 343 625 655 845 19 627 402 151 792 324 188 494 594 433 690 576 494 47 40 850 314 651 212 31 946 962 947 711 627 289 673 869 922 949 733 398 717 643 98 976 95 232 837 136 456 409 117 969 666 771 421 779 860 891 540 73 577 622 941 120 489 393 61 30 478 561 19 808 919 188 274 178 472 869 384 26 854 458 450 924 278 848 396 461 790 172 644 947 866 212 535 971 672 923 690 385 739 111 322 851 282 742 979 61 881 803 443 405 605 700 927 967 748 351 468 937 330 935 46 855 860 530 643 927 296 214 464 629 233 54 970 823 374 16 693 937 195 162 320 417 734 951 310 747 99 918 156 165 791 266 793 819 487 818 976 947 480 337 175 690 680 502 147 444 787 772 161 878 807 938 637 950 903 444 773 712 370 246 22 282 764 463 53 857 107 322 6 137 954 294 719 855 784 351 997 713 754 329 885 532 3 443 787 76 898 777 814 711 427 335 129 953 483 980 793 23 648 324 605 279 445 500 304 862 553 616 904 856 489 71 2 651 576 893 163 187 381 391 135 654 844 10 436 584 987 123 855 703 381 454 725 423 425 850 706 774 843 723 980 656 945 502 952 603 703 688 323 187 170 462 882 726 823 445 489 520 899 858 630 903 900 586 430 560 854 634 845 487 503 87 850 985 650 430 312 292 590 28 405 540 695 542 981 247 642 305 383 978 373 274 462 201 68 879 560 721 516 195 889 264 723 756 496 251 612 543 736 534 790 753 743 102 654 87 546 226 351 607 477 588 160 852 982 987 277 188 931 972 27 92 214 35 920 290 591 686 408 393 841 457 880 543 866 898 533 194 639 213 861 885 437 567 636 558 120 271 999 323 510 255 803 359 700 471 758 40 799 122 316 524 563 749 578 942 151 654 53 781 558 689 139 732 613 156 16 354 643 587 913 82 819 300 324 251 603 491 981 96 280 950 105 264 431 194 637 38 428 283 151 121 269 478 283 196 287 537 230 478 527 969 677 203 585 258 758 431 283 337 877 697 234 612 655 109 331 480 202 223 906 265 137 574 766 372 147 966 114 576 661 27 860 287 346 996 272 344 153 237 428 136 382 555 709 587 766 787 664 919 767 289 946 8 509 868 143 692 213 664 725 727 476 522 833 335 224 463 136 296 709 300 262 976 72 926 802 243 863 145 735 887 733 564 226 568 41 235 138 828 743 723 274 631 229 577 856 927 895 730 201 353 282 123 265 512 307 497 455 404 576 265 774 536 677 800 988 681 463 756 461 269 827 704 200 961 79 290 416 713 719 31 443 122 96 444 861 962 863 374 469 894 290 858 774 970 701 789 782 955 677 29 930 167 320 205 758 299 945 699 497 235 687 444 526 533 143 782 994 669 60 580 948 337 93 508 343 893 174 204 177 638 989 247 103 419 389 811 950 614 701 126 930 455 865 427 57 848 103 440 864 489 690 283 524 996 953 455 226 505 697 459 846 474 597 522 846 607 684 714 911 531 898 841 701 571 388 722 294 413 752 924 511 333 89 147 733 457 359 731 557 342 804 451 219 152 94 334 781 348 315 691 496 40 863 341 345 105 440 403 548 379 322 89 151 171 785 843 935 183 517 936 257 444 584 892 850 606 113 283 982 106 884 204 811 174 598 979 142 783 405 101 803 249 845 30 432 130 603 541 171 326 36 70 822 947 773 214 265 285 372 218 599 722 853 950 262 318 894 369 851 398 235 207 851 729 368 493 570 849 269 888 623 814 284 453 205 587 156 921 513 469 561 121 706 778 792 546 267 86 791 809 178 79 529 35 180 249 269 541 861 970 896 876 868 831 213 69 940 364 923 213 419 726 582 513 253 667 780 638 713 575 888 441 634 232 337 263 446 763 611 69 129 988 164 568 922 328 527 286 364 942 963 890 829 824 261 826 738 61 768 843 983 26 267 970 75 955 50 869 9 526 218 511 438 711 345 158 769 59 571 984 125 313 261 624 696 611 28 4 591 200 854 938 527 69 303 373 148 134 716 587 677 393 690 34 292 786 591 269 497 319 7 722 816 996 231 511 5 39 669 919 14 309 36 833 424 513 11 440 879 171 735 699 801 806 699 469 251 591 958 621 954 980 788 886 715 441 706 335 586 460 222 116 397 802 924 833 905 119 449 837 755 464 170 251 279 715 989 962 324 645 366 78 460 762 730 731 639 103 727 40 545 827 272 49 278 48 388 514 908 301 896 818 88 487 279 797 470 794 304 400 141 76 983 183 120 793 865 113 36 214 964 674 976 922 340 943 351 559 566 997 24 285 503 961 725 814 341 487 782 186 556 230 423 531 873 970 156 457 154 352 419 62 570 821 168 818 416 118 882 696 601 712 596 389 648 544 356 95 444 819 303 314 217 590 34 68 844 934 769 473 819 736 954 511 930 569 770 11 926 430 101 313 60 932 82 6 426 528 916 192 172 40 25 964 119 119 534 654 680 843 351 427 757 401 722 161 554 478 220 557 36 23 666 419 721 226 48 409 549 778 997 283 573 813 380 134 22 392 707 993 629 265 222 958 576 539 147 372 451 676 696 400 404 66 519 286 670 256 416 924 88 964 86 206 566 260 824 602 910 851 313 260 228 415 998 450 828 158 454 96 102 475 412 108 76 53 22 682 133 831 265 728 509 776 257 987 129 123 85 943 815 943 944 281 299 503 959 335 418 946 785 29 193 955 297 401 510 945 941 664 716 399 2 526 251 716 133 48 597 124 842 884 473 35 480 527 563 856 714 117 568 559 893 307 261 292 432 223 856 390 958 606 645 761 301 980 385 201 354 807 258 173 521 547 516 777 665 349 580 170 125 548 255 869 27 466 467 46 279 630 492 748 503 565 495 763 529 275 241 488 872 502 296 424 825 730 728 704 331 221 358 77 761 51 719 899 929 210 145 625 343 239 456 819 914 229 1 350 541 676 530 423 422 127 463 747 58 771 949 231 94 382 729 312 726 692 600 331 824 891 496 437 953 384 565 612 789 599 133 59 739 453 411 528 878 152 942 304 316 829 379 128 754 928 965 485 332 478 547 676 456 981 145 258 19 874 340 181 58 425 633 120 738 319 782 897 487 387 631 717 615 743 873 234 735 322 282 483 363 385 150 590 426 240 482 865 967 989 563 7 760 580 87 886 225 251 842 4 225 454 777 60 707 859 865 460 53 142 648 474 443 565 946 505 740 804 324 152 147 777 92 322 566 440 13 541 970 327 967 559 155 203 460 923 536 719 130 296 548 611 519 201 852 506 375 877 495 409 864 64 552 758 709 470 422 110 461 422 195 685 564 67 495 832 240 76 781 13 548 53 516 185 727 138 535 96 309 970 227 751 364 121 759 660 536 859 974 620 38 639 750 779 603 921 484 366 20 94 108 396 919 362 261 31 480 828 602 358 829 88 393 958 577 851 670 915 291 690 576 107 583 809 874 322 995 815 10 174 746 416 700 267 459 449 127 295 658 175 590 702 877 159 231 710 224 998 975 571 856 465 434 27 762 701 110 651 595 191 944 190 65 44 669 700 608 417 26 480 429 795 179 183 142 495 910 663 479 42 264 660 773 321 214 884 133 177 628 68 557 895 704 960 609 296 447 333 774 905 422 97 778 175 145 425 920 200 966 393 895 71 130 631 827 938 682 407 962 518 539 734 208 208 449 162 50 214 882 824 253 155 523 788 863 989 128 956 451 826 992 716 881 357 654 994 483 348 120 674 288 141 498 762 955 211 139 374 740 172 542 36 781 190 657 664 805 588 856 512 936 740 138 352 307 908 282 486 275 503 862 630 462 364 67 598 584 638 917 882 774 804 859 984 206 817 352 693 468 348 602 917 893 960 461 29 870 140 183 755 925 348 254 19 342 980 12 795 894 707 553 200 74 516 153 38 784 174 256 946 76 693 100 330 467 357 625 723 818 797 950 497 207 385 86 338 846 709 287 546 412 144 606 246 919 910 79 396 859 916 369 785 5 822 519 1 714 3 359 506 256 847 901 8 539 607 480 433 208 184 867 865 292 711 924 886 621 456 431 564 559 658 907 865 519 417 83 201 394 986 829 50 950 570 46 376 991 558 418 873 682 651 855 177 965 686 906 838 84 564 408 381 92 450 774 786 858 301 488 682 900 922 220 643 989 358 967 289 165 542 254 986 502 7 605 179 671 742 818 752 147 824 658 814 786 315 354 587 230 410 270 468 798 499 620 69 230 475 873 931 51 263 562 597 251 605 12 381 401 984 235 354 452 534 37 929 369 732 71 534 659 456 877 287 169 973 246 432 807 793 77 39 970 546 856 792 840 995 427 280 613 898 197 870 462 637 433 852 249 599 93 426 545 838 677 643 669 848 360 708 481 8 113 11 27 637 326 604 823 954 372 21 162 934 159 866 817 844 886 153 809 827 772 414 208 214 871 271 66 748 91 401 869 264 247 96 724 769 318 945 14 362 918 178 839 898 67 8 645 261 500 983 515 719 220 124 552 167 705 749 953 113 47 447 625 249 85 326 815 646 622 639 183 316 56 425 6 63 256 422 458 22 419 349 574 69 485 59 49 713 716 420 584 743 645 158 494 347 100 805 34 340 128 103 848 414 300 728 110 566 270 398 623 153 58 133 834 900 55 163 364 508 712 452 904 893 491 646 973 558 629 989 311 251 482 7 139 57 952 744 926 885 813 894 814 76 907 693 271 19 250 291 815 431 61 533 417 677 50 95 44 954 158 438 972 307 310 104 111 486 46 914 944 38 204 952 566 849 333 687 357 716 742 149 795 748 547 607 299 878 107 505 956 959 736 912 35 925 762 170 299 851 277 524 547 239 77 666 855 486 424 170 868 934 811 432 568 434 794 257 615 568 900 764 150 966 516 435 642 479 48 454 505 321 244 247 847 930 199 406 553 197 788 365 708 736 297 564 14 857 819 269 723 955 270 48 616 813 424 751 666 466 174 450 815 176 997 484 99 709 434 2 428 108 785 594 629 396 616 784 53 248 932 682 904 79 609 885 195 765 150 517 884 214 670 247 647 1 263 201 233 633 445 863 399 949 135 631 439 233 440 182 997 377 222 152 406 292 366 499 976 542 988 851 606 275 598 837 287 234 913 767 704 735 730 974 276 295 334 118 290 974 121 861 62 531 337 903 269 490 995 506 853 136 19 122 882 185 752 820 849 52 53 151 143 557 480 493 626 737 533 134 446 5 947 92 752 174 757 119 910 313 65 10 387 467 212 442 566 625 50 69 204 592 586 335 208 437 687 358 697 181 334 646 451 565 374 645 771 50 458 712 663 545 624 147 707 863 13 947 460 985 126 430 847 540 119 968 370 885 982 991 577 769 352 648 57 173 234 863 943 430 816 553 321 2 257 629 211 132 232 493 34 266 338 408 52 641 46 595 884 46 15 290 209 231 331 259 992 391 495 418 716 900 752 812 884 508 226 103 228 994 627 928 818 684 560 787 753 191 837 558 864 665 809 357 51 45 575 806 336 962 277 725 530 363 584 280 576 942 252 283 119 385 943 668 954 751 102 272 768 583 366 810 597 236 148 434 446 573 140 635 385 445 404 922 89 955 521 949 566 882 983 112 914 369 957 305 212 27 510 957 295 327 552 24 667 265 343 887 114 781 402 24 979 714 548 752 2 732 739 419 212 207 972 182 110 434 43 927 134 593 662 235 152 176 202 902 849 94 868 806 111 287 537 127 734 1000 949 607 459 317 542 170 691 61 369 669 36 660 338 471 297 199 864 370 10 787 630 46 577 69 914 693 381 105 313 863 857 430 47 462 893 168 658 386 571 12 415 805 714 23 483 479 638 654 578 107 36 358 235 918 546 436 425 78 579 461 17 175 382 126 370 863 312 428 751 810 476 732 774 750 273 563 124 656 963 134 766 364 688 74 472 487 155 860 304 863 171 273 715 737 956 191 398 417 596 761 701 916 143 165 487 736 26 840 191 90 970 895 890 270 220 224 751 410 350 974 985 226 524 455 230 579 163 184 963 563 793 703 277 999 482 415 112 219 491 966 418 5 241 873 128 505 594 406 599 789 442 720 939 253 62 462 906 903 691 587 121 255 527 741 421 267 950 674 258 871 829 381 142 785 754 405 758 933 48 813 367 689 854 4 398 562 977 525 983 324 700 927 800 708 110 149 342 792 547 406 629 172 216 485 204 142 867 585 582 371 472 301 385 463 4 584 641 375 765 118 725 889 446 651 584 690 646 358 952 78 833 147 378 506 637 190 554 988 870 622 158 305 977 319 587 245 699 757 926 46 81 151 236 776 137 337 305 408 823 360 475 485 697 673 463 545 762 128 234 435 897 524 664 928 298 433 759 716 730 492 100 381 263 362 716 647 13 312 715 888 825 395 847 756 961 687 541 417 448 123 482 324 245 443 602 816 653 948 244 525 211 835 515 158 206 901 565 992 506 839 246 809 580 686 524 325 642 615 68 466 856 735 731 381 51 227 102 330 776 969 353 846 477 148 234 719 758 50 6 290 240 304 202 443 264 91 787 119 524 368 765 220 856 540 542 695 641 485 242 324 725 670 432 128 8 621 899 682 999 335 289 716 975 90 543 373 405 217 746 226 871 346 758 831 489 530 273 658 193 767 136 511 394 92 808 924 11 80 637 653 856 758 581 392 863 260 829 881 396 864 394 134 124 477 984 107 20 786 293 158 969 970 214 27 721 651 80 440 704 83 856 521 491 781 618 980 232 56 108 494 715 79 227 227 865 865 148 608 879 682 107 619 307 622 654 297 817 212 986 885 734 239 220 399 167 926 768 906 914 693 556 963 523 72 21 393 167 86 104 446 491 763 697 169 181 323 767 847 185 229 21 228 316 117 40 605 860 352 215 1 525 610 541 378 916 546 768 975 438 948 709 381 865 877 49 872 801 697 960 510 947 735 624 395 252 19 454 773 170 722 183 888 369 953 255 74 278 789 836 935 878 291 35 469 599 160 473 840 13 41 139 886 605 419 805 156 45 651 629 717 185 806 944 745 190 849 130 419 497 465 905 328 767 411 603 94 974 988 594 785 74 609 630 911 569 727 578 613 214 979 677 591 416 730 177 682 684 121 550 212 669 557 408 898 658 188 315 352 423 273 277 516 321 162 683 402 445 988 857 231 9 372 189 721 1 240 772 93 770 99 155 567 234 667 159 405 789 46 708 603 440 943 560 191 72 116 248 701 355 490 865 579 309 807 943 53 811 390 432 921 994 902 41 99 936 122 487 513 825 200 518 335 818 886 221 963 545 839 351 913 378 786 369 575 114 706 602 841 598 174 765 117 467 465 256 928 199 922 424 70 406 60 674 948 110 246 106 816 506 563 366 70 689 258 3 148 823 415 902 719 586 854 835 163 309 478 904 557 631 411 610 659 916 41 526 794 938 127 168 702 413 825 271 85 154 539 726 355 254 460 18 293 406 848 602 25 680 996 761 396 1000 436 285 306 564 215 547 961 527 537 64 285 920 239 448 916 611 382 841 714 958 859 560 797 972 778 682 137 276 562 507 676 730 287 801 266 332 214 81 553 86 908 760 701 133 878 923 756 86 25 686 10 830 842 575 453 963 38 891 114 833 858 470 189 693 803 31 91 285 950 17 386 477 200 298 294 834 574 278 277 121 789 172 972 80 746 503 471 947 954 157 859 855 867 218 54 890 224 101 861 359 7 529 692 725 509 436 368 768 975 323 879 494 995 66 654 579 796 191 737 196 224 479 558 334 52 543 601 135 206 212 56 154 825 562 239 359 699 423 523 776 425 208 507 452 809 154 769 198 14 361 445 758 543 323 849 854 991 301 93 269 668 988 387 143 460 164 187 161 674 468 576 104 997 815 583 338 32 786 854 683 290 212 977 32 54 384 574 519 195 52 89 324 932 797 176 332 544 552 1000 660 98 929 741 274 873 390 260 178 424 132 19 529 894 952 447 372 295 950 716 465 943 692 759 324 173 967 806 394 573 396 926 945 259 999 651 404 758 575 186 914 34 519 209 840 283 428 525 489 496 77 706 828 829 285 414 813 439 66 469 449 250 569 397 526 69 799 290 952 548 232 482 20 452 466 273 799 178 442 405 975 963 725 530 152 604 591 54 943 329 343 605 281 609 703 157 308 936 103 778 652 579 923 642 814 663 599 841 784 377 41 237 854 214 390 202 461 99 762 846 130 77 996 526 563 601 287 726 347 140 281 483 802 403 222 683 922 220 781 331 138 338 121 815 414 467 248 876 19 676 430 312 670 914 18 320 645 850 207 40 380 113 11 229 200 125 347 37 503 673 315 605 548 571 633 849 590 928 347 191 34 462 19 443 115 672 353 122 136 428 432 627 669 903 462 232 607 823 840 457 788 263 587 192 616 501 987 876 432 967 262 26 682 32 433 127 185 751 281 78 964 799 643 479 111 167 339 172 344 322 239 309 291 390 51 461 237 521 846 937 827 126 835 735 299 196 544 763 416 790 714 91 785 507 230 300 811 279 80 386 625 894 326 90 194 295 661 898 770 677 378 494 887 927 969 420 204 409 728 801 128 847 644 129 464 384 850 322 479 80 415 344 820 243 367 240 779 584 536 248 385 803 263 229 124 832 984 619 463 630 113 680 274 665 735 624 671 278 935 809 940 202 158 151 15 545 304 279 204 522 235 616 425 929 868 620 737 315 1000 395 755 5 499 711 772 820 172 760 287 917 606 65 771 469 366 695 524 41 75 936 647 518 688 112 890 241 939 589 384 135 401 819 624 501 886 920 71 752 209 473 232 989 229 441 826 745 152 648 337 937 734 97 427 186 94 297 155 497 91 342 608 315 147 37 710 877 930 314 179 628 831 954 466 254 549 83 682 798 322 506 336 562 739 971 79 519 156 108 822 306 788 465 729 697 782 15 53 831 47 693 792 18 294 365 990 63 206 886 764 452 949 853 831 356 920 318 173 253 404 71 594 133 381 316 323 335 433 523 293 402 213 336 638 105 102 785 426 298 433 546 198 747 274 633 792 327 399 203 859 213 989 819 726 104 8 753 182 455 614 496 38 141 156 829 69 793 863 966 207 486 196 263 545 379 271 358 337 779 102 368 779 445 86 625 964 181 404 638 569 783 828 277 904 578 596 491 581 458 617 228 261 995 448 101 438 668 166 772 163 449 279 222 683 654 705 47 867 850 905 293 742 257 35 260 531 632 565 922 262 539 893 955 676 425 101 820 859 254 245 628 423 567 608 725 157 377 772 766 210 264 414 76 476 899 963 131 319 86 335 609 528 46 265 603 533 136 636 756 705 577 229 820 355 638 827 726 16 292 913 767 955 904 469 981 427 103 476 876 748 782 466 146 995 658 726 323 806 624 395 429 785 277 199 885 201 982 374 975 715 952 583 368 533 824 605 278 427 35 990 678 594 591 462 612 479 343 300 581 672 601 339 223 257 370 497 223 255 335 307 873 464 78 941 67 879 698 142 601 36 441 513 800 297 112 779 126 292 885 987 464 411 603 572 778 818 768 165 162 647 225 648 140 805 868 389 310 563 300 71 532 93 8 533 748 697 683 818 274 250 435 923 492 799 470 207 622 69 919 105 454 463 125 407 976 532 651 798 450 168 400 618 537 528 919 985 441 802 23 537 727 282 363 332 969 613 130 682 843 840 183 110 451 241 185 622 358 147 363 959 520 350 620 150 198 892 984 599 262 972 395 625 117 762 36 822 223 243 279 702 513 892 96 269 569 267 734 359 988 100 109 418 478 732 865 867 221 705 665 118 621 151 481 506 347 779 702 850 358 506 156 387 904 594 978 332 536 158 804 992 811 870 255 70 725 388 776 272 724 415 844 158 156 675 624 652 75 829 248 646 837 282 331 666 32 256 565 412 992 979 155 523 467 400 290 410 542 13 359 775 421 853 975 207 509 31 751 511 204 864 68 659 982 139 443 257 937 127 177 78 730 280 419 462 981 188 143 280 15 278 568 727 686 941 332 65 351 37 360 251 694 540 729 433 104 814 28 833 91 656 526 264 684 967 421 395 863 352 332 838 625 353 793 424 320 302 665 948 401 324 114 328 456 697 143 72 931 161 646 82 566 809 940 780 167 558 783 272 418 622 874 350 429 749 355 873 580 880 1000 456 757 28 220 198 772 479 854 1000 983 413 801 149 130 483 779 984 139 839 954 855 942 620 369 479 33 209 623 468 560 667 607 861 361 469 392 557 953 654 189 369 660 330 53 968 575 471 668 629 160 472 342 886 635 108 770 704 86 847 795 96 198 519 120 378 367 423 365 245 22 670 702 676 1 192 850 196 685 971 453 12 590 555 187 191 922 701 675 499 741 534 537 573 900 451 593 833 790 506 162 734 837 495 568 303 536 832 608 850 172 512 583 107 373 310 529 48 441 966 685 815 180 494 623 707 620 481 124 41 709 246 337 976 813 113 931 883 16 848 159 608 156 142 314 204 557 962 353 971 17 737 849 75 637 454 527 49 844 432 416 434 790 931 745 811 110 372 559 888 849 481 359 831 517 14 510 877 950 896 921 647 250 172 701 321 422 376 663 561 14 480 84 596 799 673 257 935 159 160 435 446 747 539 168 743 479 806 579 767 25 638 778 427 397 433 306 232 184 563 32 754 848 529 10 199 434 464 611 932 114 486 825 285 862 894 865 833 658 983 17 747 948 894 220 297 872 974 992 743 748 38 307 484 308 626 720 675 566 352 926 578 214 468 432 173 338 907 492 667 694 274 552 271 176 198 719 471 516 813 544 992 656 11 734 406 368 133 696 808 594 689 657 345 475 179 352 366 846 232 704 518 763 685 920 388 533 440 979 327 905 205 768 729 5 153 427 162 774 697 592 69 144 35 214 529 728 403 273 433 396 758 757 770 785 233 993 859 419 10 409 815 80 317 97 588 652 351 320 919 876 158 602 836 462 78 636 570 991 764 922 812 211 749 571 56 280 143 931 194 82 766 335 361 943 999 476 336 363 967 982 925 884 908 868 988 158 122 970 220 87 950 493 640 699 149 970 190 72 621 62 307 314 306 110 955 815 465 743 716 747 8 6 651 644 179 320 61 127 967 586 143 447 961 537 525 876 991 186 837 929 564 834 788 251 495 318 879 136 341 83 306 917 834 494 795 14 146 828 191 272 61 331 251 689 741 414 931 278 681 419 389 107 269 535 518 565 302 887 115 370 81 224 273 759 356 640 300 640 715 82 738 483 188 660 256 404 66 500 922 945 196 965 471 958 318 629 906 1000 349 17 729 566 487 199 112 410 344 98 350 596 357 385 342 758 603 743 422 128 184 834 802 116 840 552 505 634 200 220 134 885 494 421 863 66 198 510 217 911 197 958 232 16 360 920 51 963 132 475 141 412 839 586 956 441 941 132 132 175 252 268 68 522 215 209 175 575 453 222 19 196 962 26 260 814 652 985 625 561 406 55 901 858 687 923 438 567 4 809 944 397 1000 645 458 280 26 254 943 45 982 32 373 370 473 831 737 796 57 114 735 255 185 845 318 937 24 13 985 446 227 406 518 740 157 47 873 399 629 708 729 565 591 570 865 754 457 414 471 780 662 573 791 935 381 132 296 217 378 23 141 726 603 61 852 868 684 842 842 343 978 899 11 389 498 677 845 306 577 29 245 508 85 16 832 623 618 395 259 145 934 43 130 567 860 525 243 101 363 838 163 96 831 635 991 662 701 578 899 172 507 454 933 454 629 21 50 345 216 284 455 403 138 168 864 361 766 606 627 599 827 203 709 322 894 301 75 216 538 887 754 334 686 527 950 128 886 66 581 364 103 182 228 198 575 438 879 891 82 776 909 434 637 417 561 381 605 567 473 499 184 733 881 553 953 881 168 707 256 137 57 31 447 640 322 281 701 413 120 263 422 411 431 582 319 440 597 217 781 778 119 544 998 764 874 150 342 541 490 680 402 624 494 12 336 972 849 950 148 572 857 52 195 583 826 195 986 537 171 286 535 62 47 917 838 325 164 371 620 329 46 989 126 417 212 321 514 689 937 188 940 509 675 346 657 900 734 489 415 538 289 325 593 979 727 931 318 766 582 241 611 463 595 372 707 738 251 400 501 718 730 403 645 303 638 457 496 618 44 872 556 76 648 556 69 361 793 746 576 520 530 617 74 973 433 747 265 589 426 912 201 821 916 498 743 266 218 625 224 865 378 863 482 935 633 148 897 81 923 3 778 420 94 265 507 325 592 748 816 361 435 760 174 973 135 507 490 518 143 498 314 377 633 136 834 131 826 37 351 89 143 356 222 944 180 714 517 45 943 837 216 189 221 34 524 749 315 581 14 626 893 899 572 506 778 450 866 576 405 719 221 650 75 30 675 229 555 405 551 134 472 712 224 515 208 396 747 415 248 504 619 912 36 878 239 691 891 781 467 486 48 226 989 820 593 577 248 787 338 336 347 201 954 611 114 193 876 672 283 690 918 835 769 719 277 826 475 14 757 801 398 541 124 486 253 695 263 718 695 731 627 404 824 412 437 800 317 617 465 701 68 837 21 472 160 871 998 991 800 234 416 190 857 157 538 891 638 851 495 875 462 795 749 378 581 777 696 453 825 625 455 554 374 922 853 926 520 416 440 85 879 975 461 124 101 806 664 977 561 873 567 545 815 548 855 960 108 574 949 148 526 507 70 417 896 512 118 365 194 393 995 540 62 901 170 3 698 408 327 913 836 959 857 80 312 847 123 855 244 60 339 35 228 741 406 992 788 30 472 100 860 988 295 708 62 396 360 555 441 523 152 961 497 974 435 80 355 850 968 256 365 132 514 468 466 17 302 305 457 406 939 853 775 80 236 4 711 964 15 20 616 15 321 506 614 54 799 330 103 662 149 729 486 68 425 925 362 805 768 787 375 351 63 919 939 53 522 438 569 373 400 766 664 548 172 860 589 519 787 36 651 83 556 276 281 982 842 920 115 947 187 565 742 648 740 665 736 490 890 681 253 527 681 705 746 802 447 911 940 97 113 335 265 522 659 463 933 848 860 339 757 129 535 505 14 99 594 957 974 305 82 221 289 490 347 765 236 401 339 851 253 333 39 531 983 969 604 123 97 12 615 848 856 769 596 501 991 607 961 210 165 865 803 618 398 334 30 58 975 625 817 72 670 393 119 145 623 433 678 569 559 856 570 845 307 138 218 771 257 291 409 312 317 290 997 680 260 755 107 264 548 586 103 470 248 534 495 367 591 411 208 735 566 53 839 740 728 931 513 810 908 489 50 966 542 644 768 198 251 136 248 919 961 172 199 285 988 860 297 390 817 909 572 958 157 884 389 819 902 494 793 601 536 344 788 670 600 78 844 398 828 223 14 799 983 231 887 101 704 179 955 286 332 160 681 39 390 515 124 796 285 841 625 634 757 519 367 663 91 298 137 551 285 831 493 416 983 179 960 63 54 723 479 624 343 765 982 128 648 340 355 101 925 766 91 715 203 864 675 457 359 311 447 993 503 88 46 634 647 720 939 481 228 317 483 538 908 242 445 282 123 197 748 295 374 683 158 222 138 330 48 627 156 581 23 628 18 522 559 509 320 310 854 212 132 191 529 869 617 824 493 238 854 847 198 747 559 634 898 314 538 412 502 367 194 12 207 488 646 709 57 569 491 917 810 168 820 650 319 17 32 775 709 994 667 675 737 999 154 441 511 150 875 32 53 436 722 171 888 461 556 777 708 702 590 630 680 957 358 238 87 342 943 328 407 631 665 487 972 909 750 138 213 460 101 917 789 673 594 180 730 778 570 414 641 756 442 455 454 643 904 19 63 437 408 441 89 62 39 837 49 163 467 715 20 387 888 682 214 952 235 798 613 121 401 236 326 83 24 353 398 442 299 673 113 948 682 75 885 429 111 403 39 723 785 270 676 810 860 137 328 248 245 17 97 385 817 467 148 827 654 12 270 906 848 633 219 756 116 15 314 293 192 803 670 875 87 10 213 51 49 521 635 225 136 701 590 314 618 211 380 140 877 488 119 211 685 737 423 421 544 731 7 223 737 747 558 781 415 862 222 692 886 609 951 674 828 73 685 180 821 892 348 174 190 61 650 725 500 746 339 536 604 88 822 905 324 780 406 767 592 292 849 943 293 67 388 285 737 215 228 623 344 29 293 49 887 939 5 705 795 348 633 635 386 470 878 413 736 479 24 707 242 626 685 387 29 182 618 537 543 422 540 883 756 200 791 389 73 402 2 757 572 335 280 479 672 94 6 361 252 106 211 727 269 874 626 807 494 225 601 190 102 630 45 799 273 556 699 18 797 746 47 970 141 443 319 668 456 326 416 270 762 239 399 797 305 698 664 293 80 110 121 451 742 71 815 693 863 17 607 672 697 35 69 296 976 241 920 474 793 607 763 893 793 340 435 827 165 468 447 259 595 52 346 970 295 216 938 36 911 255 500 511 494 221 13 439 3 599 217 770 474 442 278 956 177 242 473 139 627 182 807 811 359 498 932 826 529 123 790 300 935 734 890 39 181 112 333 783 384 54 372 242 381 37 283 300 561 738 600 827 426 250 688 772 884 274 47 58 756 631 35 853 688 902 194 560 164 212 630 504 877 806 111 995 304 801 192 782 811 34 40 925 906 462 402 821 650 571 219 92 537 828 922 7 730 231 34 522 68 505 937 906 123 367 20 861 61 326 263 400 710 852 224 935 851 484 148 712 273 796 384 439 862 953 1 394 261 561 323 813 437 247 164 621 683 217 761 241 290 757 407 691 1 262 282 675 941 578 968 75 329 823 534 331 684 800 193 941 450 268 421 417 416 398 169 746 507 189 24 181 673 340 191 56 30 442 189 431 487 954 229 360 962 531 221 239 955 824 442 426 327 440 297 494 187 598 918 7 685 849 919 90 97 668 905 517 20 470 713 501 667 147 819 134 276 191 277 61 587 873 788 128 757 549 229 844 479 519 116 853 983 806 480 384 129 662 708 75 330 179 789 275 672 476 930 116 751 413 206 972 572 427 95 559 204 18 978 883 709 793 332 276 243 660 609 912 75 656 719 443 194 202 211 931 30 695 338 868 587 172 592 284 550 125 339 815 412 937 936 83 979 980 116 268 103 387 12 528 861 707 60 307 891 217 450 579 949 154 51 644 864 91 859 844 329 433 809 440 974 417 456 476 34 312 22 45 205 35 751 537 25 783 258 548 221 266 418 820 348 119 477 590 790 468 71 294 301 846 223 562 424 538 640 846 139 61 800 951 107 77 588 755 285 845 936 295 31 371 418 439 757 188 759 889 941 670 356 689 786 780 118 948 883 892 9 65 524 459 179 90 690 615 153 238 203 355 992 866 27 581 292 914 655 179 467 596 397 520 434 572 960 259 462 408 511 591 131 93 326 74 48 550 187 426 96 91 186 906 248 615 768 465 703 807 666 154 264 289 325 172 457 449 791 946 151 101 188 235 183 370 314 138 205 955 12 830 847 720 129 547 618 812 437 125 291 796 990 75 782 422 767 201 905 143 263 555 73 883 3 1000 499 424 30 372 307 74 751 283 200 710 602 220 965 666 60 123 127 875 523 796 221 613 58 134 202 190 984 573 780 546 34 886 896 326 99 446 107 745 258 233 233 749 651 734 432 154 636 641 565 954 768 399 685 85 862 389 380 509 131 624 809 410 218 149 62 574 594 897 699 369 415 609 92 6 526 90 469 778 180 641 124 147 631 19 214 413 635 301 559 62 478 204 806 51 595 733 742 807 241 141 45 114 916 441 671 191 169 166 43 931 846 801 564 500 927 975 408 247 321 933 99 744 618 424 244 12 621 926 174 241 993 954 839 412 275 434 220 641 670 275 497 462 105 858 981 87 264 5 635 297 808 199 960 899 247 334 499 799 945 927 703 276 171 392 314 55 522 556 889 44 860 529 841 273 421 197 462 530 298 331 710 165 384 626 558 830 421 437 643 699 525 890 850 192 21 87 431 3 50 447 656 585 498 753 818 445 841 280 977 199 653 603 851 378 505 45 597 91 428 645 844 216 794 118 333 317 600 447 764 816 908 963 855 70 82 569 99 115 15 205 325 948 504 971 857 551 883 354 645 977 460 718 998 566 240 299 265 979 965 80 275 790 870 497 688 612 466 322 286 241 150 98 634 603 925 245 280 86 246 64 238 415 901 799 57 229 631 897 846 530 826 850 738 974 418 743 337 179 156 949 417 312 805 424 31 362 667 239 968 197 602 454 728 551 439 266 510 180 816 32 413 66 544 549 578 302 998 182 276 715 527 816 886 673 886 736 294 923 250 619 265 78 199 830 955 96 210 846 867 253 201 808 748 515 32 865 188 287 988 262 143 197 434 964 484 546 408 904 494 420 554 551 635 232 557 23 263 794 926 427 865 839 643 369 164 229 784 358 214 905 10 215 884 167 183 217 338 756 770 258 151 967 146 445 166 802 628 456 452 372 699 208 992 402 894 131 133 496 377 884 273 204 458 385 145 690 468 8 954 184 942 348 792 730 100 275 730 198 372 483 50 832 841 975 440 582 906 54 944 76 676 387 998 192 242 565 680 718 979 319 755 764 123 920 203 967 751 275 606 938 389 671 553 173 640 767 465 907 976 530 395 841 879 627 979 325 331 361 95 332 666 615 108 650 753 628 167 460 955 980 804 288 919 131 129 819 393 416 171 977 806 399 279 751 803 932 794 747 982 822 984 354 515 729 631 528 191 865 860 707 696 13 115 543 242 489 186 873 690 114 79 807 373 588 852 366 545 790 209 810 417 884 545 409 869 35 442 911 335 712 953 834 182 800 771 38 333 512 828 409 972 20 211 615 173 971 107 510 79 777 81 842 830 507 532 473 887 870 671 376 496 343 120 914 84 259 644 207 834 175 367 794 823 784 816 696 942 763 418 287 390 517 307 892 651 827 815 242 43 706 621 177 153 872 784 780 644 192 486 664 376 664 811 83 771 253 854 538 161 436 850 985 582 282 413 662 74 533 236 901 903 672 827 859 428 569 777 638 221 877 737 643 783 458 769 422 736 19 669 309 20 166 803 324 1000 488 273 553 809 951 577 280 205 366 123 415 480 635 290 226 871 468 437 519 55 828 959 306 54 362 13 713 40 737 726 952 922 855 69 229 818 802 936 428 795 221 44 611 172 103 261 542 834 403 105 99 256 672 294 399 797 49 174 86 725 93 265 613 685 935 114 842 147 270 55 737 179 454 885 336 514 555 585 204 557 324 591 25 954 501 166 868 285 282 648 739 339 546 429 747 714 313 297 144 454 19 760 648 100 463 648 759 601 769 726 194 18 261 206 495 181 634 935 235 150 796 60 458 115 816 378 418 15 659 16 255 121 617 113 255 925 665 748 894 816 511 547 866 880 8 206 919 89 33 785 99 976 679 288 434 323 623 801 834 797 62 728 175 165 481 580 639 184 613 232 454 353 326 970 314 679 875 615 832 86 689 460 284 83 483 685 315 100 663 512 619 933 714 970 720 643 737 343 896 91 561 318 792 859 903 378 372 511 744 169 865 364 169 904 525 775 311 403 613 70 615 352 837 293 711 644 290 121 858 244 475 768 662 620 906 390 16 35 206 600 422 596 484 123 403 845 112 508 141 626 584 937 305 729 224 158 781 16 582 721 20 265 774 365 244 756 318 777 747 365 618 425 948 88 119 587 134 891 20 787 300 106 452 741 580 508 452 497 660 996 738 769 743 248 42 820 604 365 778 294 822 551 822 908 868 757 100 68 761 778 536 714 740 915 224 35 736 823 185 684 396 273 423 147 539 23 663 252 748 94 103 372 595 227 796 952 324 226 922 750 958 482 766 794 36 142 278 817 261 763 799 896 637 680 5 685 337 376 269 636 117 521 214 794 560 920 322 709 878 425 576 761 36 387 861 59 990 377 829 616 123 769 670 654 383 239 204 985 799 866 301 166 640 365 685 554 478 790 338 459 952 185 888 741 482 381 173 685 481 365 637 632 410 391 22 20 930 360 940 685 262 788 5 920 35 73 773 875 382 180 746 410 812 282 929 130 346 456 717 304 493 930 574 585 674 926 15 379 822 89 597 826 550 968 182 988 951 63 671 924 350 252 524 585 672 180 194 992 371 820 7 164 962 864 80 564 619 766 41 388 499 611 847 137 559 524 248 16 340 190 833 367 552 69 326 594 454 735 733 430 204 513 818 73 999 471 331 615 13 320 724 869 921 559 554 768 633 394 844 862 451 245 28 635 26 671 962 716 340 147 528 190 167 575 166 463 910 743 750 259 936 906 176 831 320 635 991 97 197 224 864 13 922 542 457 832 845 361 646 951 444 8 285 687 91 806 50 182 990 513 811 336 116 437 349 67 512 560 164 738 753 472 517 308 178 359 870 621 170 733 396 283 461 398 355 497 951 238 464 62 303 763 681 326 240 577 859 703 417 375 850 77 822 336 443 741 28 506 516 500 631 642 434 375 374 268 801 476 229 743 551 871 633 350 840 294 598 727 402 452 683 966 865 264 756 250 27 590 326 958 596 332 726 304 49 85 865 140 985 184 987 33 879 265 131 906 136 870 133 5 554 219 630 703 977 797 451 12 387 761 825 394 564 28 213 414 994 548 228 581 945 333 307 92 47 84 351 87 505 631 421 172 419 842 378 672 258 514 211 104 60 324 653 464 293 694 470 790 715 20 257 671 83 931 100 608 593 57 260 213 787 25 390 244 493 610 143 2 780 320 957 820 670 601 171 943 224 305 15 303 654 805 22 114 374 554 77 245 332 390 882 844 829 916 832 454 984 980 485 630 375 400 103 770 353 311 633 622 147 484 641 585 257 447 293 54 401 474 872 51 871 788 833 444 729 105 547 832 332 326 284 226 83 144 250 112 350 565 552 815 680 385 13 27 54 969 396 435 278 267 684 474 308 411 176 974 198 558 207 891 576 9 588 384 504 434 590 216 611 733 353 889 421 423 233 871 371 597 733 961 491 45 880 74 834 475 329 840 900 740 804 887 638 38 166 294 71 68 955 472 425 37 82 867 51 246 263 548 10 42 614 999 162 920 526 907 57 676 11 427 259 91 906 661 509 835 32 109 430 56 585 458 472 63 316 663 123 365 85 866 961 840 33 847 514 420 885 405 32 438 782 535 755 907 721 315 501 417 891 110 182 420 385 852 177 761 120 611 875 334 668 688 514 375 844 992 146 297 180 784 449 1 362 500 747 669 249 882 182 440 103 463 143 218 49 992 170 829 436 121 596 912 125 584 371 615 737 330 148 423 205 220 267 821 334 162 693 71 857 786 952 657 76 489 105 512 946 876 252 370 521 888 655 778 222 401 46 663 751 373 422 206 175 665 254 498 740 153 200 714 563 956 107 386 754 917 828 959 108 250 879 7 39 863 682 462 369 779 737 49 525 865 450 854 713 255 553 832 347 402 468 94 70 910 327 444 393 809 760 992 927 632 563 470 319 544 134 75 868 517 734 332 597 374 919 815 301 190 870 231 443 67 377 947 402 881 412 688 905 591 661 489 131 992 545 509 23 738 236 624 425 297 587 864 893 476 132 720 266 350 108 263 411 525 735 338 23 46 146 764 562 677 539 220 25 720 223 54 72 4 546 695 14 94 794 437 759 827 723 555 111 759 650 32 533 688 350 129 629 3 801 953 548 756 778 647 991 330 782 15 11 864 945 527 332 524 457 530 713 722 258 407 46 777 570 963 512 396 189 57 36 81 233 360 239 605 179 884 38 516 614 554 374 21 650 399 108 19 122 833 685 979 875 420 478 132 939 326 356 121 246 210 588 112 66 31 539 166 196 505 590 56 864 542 186 874 115 465 68 298 355 969 417 805 485 706 302 608 5 490 289 631 640 420 477 353 20 263 568 209 142 408 967 956 890 330 503 697 37 804 878 787 398 770 367 672 335 17 448 325 583 111 526 782 955 272 967 986 455 785 286 644 457 175 473 346 381 392 774 792 217 632 984 669 889 676 277 468 827 825 835 659 507 469 125 399 255 28 186 340 507 859 205 216 309 408 309 984 185 550 61 529 173 948 27 336 654 271 125 953 303 114 998 378 648 44 437 728 580 721 142 679 200 150 413 422 290 17 673 448 855 54 389 563 211 978 160 387 11 306 614 959 165 780 795 674 294 644 438 90 978 727 378 676 430 251 126 580 416 915 438 864 85 662 775 973 249 505 477 856 137 23 39 654 132 575 265 475 780 181 968 85 16 862 464 281 925 256 168 611 503 359 700 530 508 96 225 865 400 496 732 6 993 29 554 726 875 563 999 501 884 855 954 201 176 239 263 135 229 886 923 468 23 251 219 68 628 107 492 766 249 833 667 205 433 636 685 742 404 104 655 120 477 386 438 294 209 224 327 110 702 550 631 933 769 561 899 512 29 510 584 851 178 803 740 156 627 348 930 600 773 950 792 764 726 894 347 188 627 618 8 575 728 30 604 440 307 687 285 68 136 627 270 170 540 229 909 805 813 836 639 851 656 789 769 289 385 507 625 476 118 221 722 216 195 399 322 891 334 687 871 602 723 744 84 121 424 929 927 15 217 438 326 423 372 957 900 151 101 217 632 732 74 817 413 394 239 34 193 831 690 239 666 256 279 575 563 810 540 934 691 386 717 145 773 836 40 6 832 470 970 584 783 373 455 295 329 821 716 581 25 917 719 993 502 944 4 982 860 324 49 500 591 365 115 733 822 338 966 976 84 934 639 553 368 383 196 677 878 138 930 665 946 715 933 579 707 808 723 495 181 574 184 330 77 762 777 570 607 369 116 523 74 807 542 266 482 898 299 988 556 367 489 951 53 987 500 702 505 946 298 593 743 186 479 546 827 816 169 840 858 345 68 415 233 393 94 308 277 614 627 748 203 29 641 805 888 115 660 635 913 748 874 843 522 551 615 219 874 743 713 222 173 137 557 339 232 220 39 7 601 891 492 117 515 228 322 76 516 324 37 368 473 496 539 919 759 132 529 356 307 166 51 390 234 699 494 713 25 792 584 915 317 977 174 520 387 757 244 789 321 447 711 335 178 892 174 899 148 131 539 631 420 111 613 31 872 958 729 120 971 125 771 896 635 657 713 755 637 158 983 518 127 594 995 758 436 218 81 97 26 403 14 187 15 817 985 153 558 34 84 392 69 995 71 606 26 41 877 303 696 712 867 600 798 982 223 343 159 384 349 199 66 923 603 959 106 948 53 156 726 911 113 801 833 946 163 709 242 306 489 364 916 515 96 596 326 76 564 384 35 920 570 471 530 101 672 149 319 143 563 944 510 973 239 923 430 610 49 621 370 268 343 154 57 512 238 72 791 482 226 803 401 832 976 824 907 431 535 524 124 668 561 12 88 772 341 406 43 275 744 110 756 415 790 906 151 773 125 173 953 650 497 190 775 658 272 369 950 907 526 812 74 250 529 474 922 860 421 90 770 829 488 576 199 483 150 74 454 235 653 75 428 722 889 314 486 708 176 292 865 208 54 796 626 905 241 561 606 821 541 775 802 808 888 619 443 144 519 627 982 603 614 347 72 899 170 88 942 480 921 319 269 77 440 14 2 409 947 857 162 326 287 885 738 908 786 95 432 599 153 181 535 131 768 667 949 830 68 934 959 933 819 508 738 980 42 201 868 913 653 18 648 657 106 644 860 729 909 53 733 462 723 848 809 964 491 52 643 321 111 254 137 762 271 977 353 252 989 460 790 315 985 683 294 621 741 276 591 175 81 267 788 670 767 413 916 918 159 751 146 582 995 806 301 121 571 944 280 860 138 857 249 118 141 206 998 122 186 813 890 798 533 778 756 95 932 850 728 514 572 370 386 315 617 112 505 168 712 128 424 358 271 815 214 274 986 434 598 96 896 871 455 182 467 490 533 913 786 192 548 926 962 638 83 537 303 154 318 761 670 944 138 641 181 669 683 726 993 655 272 231 6 514 501 367 962 139 175 580 921 727 122 123 689 964 877 321 686 606 644 2 389 354 540 548 245 269 194 148 152 85 731 487 238 750 195 649 89 725 825 248 937 903 473 297 681 818 416 65 846 618 827 957 846 580 975 545 877 310 681 475 609 68 366 136 758 171 603 260 58 16 485 502 226 665 1 873 682 969 556 42 543 55 11 928 343 792 427 846 646 607 234 955 602 283 91 178 232 633 772 312 740 636 474 164 739 619 234 993 284 346 681 757 353 326 269 229 73 708 617 829 97 898 59 107 869 964 680 628 35 728 477 341 959 737 760 995 942 78 908 578 727 347 303 184 52 677 583 26 444 850 535 645 596 102 925 445 376 150 911 208 910 719 384 675 74 375 431 563 162 18 471 620 570 469 494 677 128 686 354 833 865 113 38 349 48 171 681 944 333 193 398 965 875 616 284 50 607 486 238 596 983 671 163 392 687 305 358 162 261 23 430 496 726 936 687 79 206 16 565 196 946 797 559 451 192 634 248 954 277 934 423 94 69 46 576 388 717 197 95 280 908 362 195 737 172 625 136 994 324 151 587 552 457 314 624 554 623 173 862 947 748 303 25 417 84 965 750 249 52 338 786 728 339 437 969 858 587 538 2 645 780 63 265 910 304 831 643 754 719 145 765 437 931 289 684 629 452 525 165 767 356 73 805 680 315 50 449 205 300 141 365 74 708 31 80 789 905 366 758 507 367 294 388 720 676 125 407 459 428 238 949 143 813 160 33 650 956 143 113 488 717 680 130 552 781 761 929 349 114 694 323 893 649 492 957 508 990 537 412 81 366 256 53 863 231 952 190 828 590 78 922 101 791 669 511 566 616 788 98 997 749 271 673 711 771 947 471 721 976 230 730 952 577 475 103 528 146 802 404 63 361 861 420 626 194 251 677 86 819 503 517 855 144 745 31 547 23 291 913 839 284 788 409 688 53 248 714 146 806 372 291 772 181 133 175 113 374 217 93 238 55 452 192 34 101 371 287 872 572 124 645 534 625 635 801 681 562 221 854 542 619 743 795 929 762 351 523 232 116 81 653 688 653 746 253 246 218 831 831 382 473 294 978 46 63 259 593 819 248 635 515 914 513 916 212 223 432 665 984 753 258 297 766 91 139 617 650 466 905 700 609 85 704 601 959 647 181 276 667 902 607 626 169 807 296 273 558 87 919 805 63 722 17 819 585 430 114 672 800 784 696 338 11 45 519 501 470 569 701 662 534 539 454 730 120 549 1000 999 497 943 832 73 878 189 217 949 580 355 379 265 992 503 489 993 143 806 128 234 262 884 926 9 634 744 463 452 832 581 729 911 957 545 529 655 542 336 755 985 176 465 156 523 816 191 42 41 843 520 450 992 798 64 1000 829 23 734 9 454 129 853 443 143 978 763 435 189 799 941 925 990 629 599 742 869 706 176 997 137 145 395 604 975 312 621 426 666 156 973 20 281 859 950 342 584 280 38 886 997 849 354 616 843 948 175 674 433 420 105 152 363 327 942 984 423 787 691 750 16 243 725 720 5 118 537 674 178 367 555 18 533 484 577 508 906 3 448 214 918 639 244 21 302 87 691 132 616 230 538 459 807 291 366 397 842 426 532 359 830 159 8 447 958 961 336 778 641 907 585 771 691 620 544 938 434 567 465 354 746 195 370 945 55 900 608 123 785 390 816 861 962 720 719 421 385 470 481 744 522 613 220 186 74 393 909 392 447 577 184 833 12 777 499 455 793 182 283 369 984 628 453 908 567 874 646 996 116 836 506 855 515 919 823 473 610 904 34 552 828 316 640 1000 872 823 277 183 683 488 480 649 40 899 148 460 110 213 222 924 489 315 381 383 950 50 436 258 307 647 945 512 547 407 97 17 109 655 688 984 670 780 885 426 401 571 771 261 101 569 864 101 438 883 584 544 570 694 258 787 28 184 329 978 179 124 699 850 395 360 636 489 650 33 427 596 555 892 467 183 501 502 754 952 461 12 101 635 902 212 912 853 671 201 978 76 788 105 574 965 938 41 753 860 279 975 538 551 247 470 964 186 367 12 69 227 700 991 362 310 452 546 312 721 347 283 667 432 766 56 146 777 578 948 343 800 805 70 394 203 523 777 807 582 745 611 234 399 525 122 377 234 530 137 689 157 687 631 70 204 569 247 326 277 899 216 566 109 796 109 995 512 944 389 410 875 244 435 439 340 982 278 800 391 162 698 890 274 973 187 682 130 676 520 452 851 157 716 214 402 756 358 653 285 350 98 238 49 625 636 622 234 440 651 417 966 426 739 45 17 436 457 143 264 9 297 491 105 352 506 687 113 293 992 89 716 101 640 163 936 254 694 757 473 4 665 682 677 204 909 192 232 507 303 652 208 223 964 875 81 772 777 993 257 583 507 885 676 366 183 906 376 20 506 661 321 24 904 909 693 479 800 29 768 284 142 979 888 126 815 52 482 969 912 781 242 906 486 642 285 911 447 105 1 772 286 743 746 614 777 104 814 170 101 523 10 110 207 75 898 678 460 30 699 991 681 481 147 62 123 440 231 73 623 841 987 844 139 585 844 300 58 869 360 951 410 409 4 833 824 708 20 999 90 833 582 662 339 174 510 35 73 855 810 516 657 474 830 325 337 141 432 996 820 810 724 588 568 993 167 252 35 245 112 472 592 293 321 462 181 948 298 729 184 175 749 632 348 805 122 712 736 537 516 20 679 505 600 371 880 986 972 281 758 344 460 163 296 33 574 167 49 691 166 513 632 88 290 862 440 176 407 787 248 606 505 590 667 736 613 786 200 907 185 447 211 884 66 223 720 511 244 361 382 59 500 217 344 739 296 820 221 828 77 423 81 861 847 24 200 497 683 3 753 718 880 213 800 73 800 500 66 486 794 516 363 708 603 354 330 590 151 747 787 873 660 637 611 780 342 275 719 218 915 365 83 906 23 365 222 654 832 842 92 982 578 608 802 366 315 212 285 738 455 459 66 784 516 459 326 860 70 136 222 629 483 943 263 294 879 686 414 189 880 688 104 495 522 365 378 137 691 703 649 119 752 980 10 847 141 26 370 214 799 581 166 896 892 131 699 12 641 591 254 957 914 728 908 609 724 738 882 213 213 435 326 277 730 983 291 431 639 523 799 352 977 524 319 173 350 151 888 842 131 170 928 262 708 977 386 524 423 769 540 770 672 576 291 564 852 402 309 697 290 852 509 100 188 627 409 274 178 893 191 658 230 230 914 136 352 971 928 360 562 273 383 144 740 238 2 340 80 502 688 163 822 622 836 904 584 764 708 57 742 307 470 947 187 250 541 730 444 382 80 413 343 82 82 879 304 797 522 93 253 115 764 742 659 354 980 45 598 477 433 457 475 827 38 356 760 728 370 230 849 362 216 186 612 236 783 215 590 293 387 368 259 857 832 802 289 238 293 476 212 624 782 977 65 692 280 263 302 951 767 459 944 958 770 481 715 351 709 592 269 998 69 155 762 817 990 328 56 243 279 867 651 115 508 155 792 749 914 363 606 583 630 801 583 444 381 177 515 403 179 426 612 576 375 919 882 729 349 102 672 226 434 644 219 424 403 637 785 992 605 439 158 159 589 415 912 11 528 402 267 920 867 517 653 635 155 460 779 634 805 501 561 697 534 549 836 701 299 193 282 275 809 445 87 201 782 271 257 915 525 252 389 878 772 753 919 535 640 602 36 996 806 893 834 17 651 871 494 843 892 693 900 568 479 716 106 692 551 80 420 740 930 743 63 413 253 142 338 701 782 369 23 223 744 359 957 938 801 739 9 443 287 331 639 917 93 651 245 431 433 42 631 622 473 651 963 101 96 36 485 307 309 849 795 724 731 1 961 157 576 415 853 603 90 729 92 668 276 772 817 108 853 4 884 360 152 40 8 846 308 715 10 42 236 571 24 153 839 660 574 280 240 908 778 781 910 897 585 228 597 325 487 114 233 368 33 884 697 198 973 360 848 811 856 82 877 621 286 71 324 712 924 356 193 579 272 959 555 697 231 788 278 488 429 48 303 533 672 145 954 628 684 227 998 156 815 523 623 800 773 670 722 590 371 786 491 834 704 315 721 179 302 694 88 652 421 992 997 123 647 983 725 828 196 247 237 558 342 557 314 268 565 110 337 932 363 408 279 3 192 247 912 941 423 1000 315 960 133 241 308 33 176 470 120 541 932 92 572 473 351 960 365 233 669 856 41 987 388 703 475 180 705 989 513 745 400 764 400 462 526 595 589 681 889 293 197 383 862 554 621 661 33 460 826 559 759 162 497 803 926 16 416 566 19 787 610 917 962 920 949 469 177 189 742 162 4 38 954 386 120 673 247 338 211 537 840 374 770 229 51 669 865 385 422 386 214 842 276 547 565 766 707 460 724 849 993 484 151 864 113 262 596 873 521 216 407 335 239 334 206 745 294 919 341 219 237 470 970 35 575 625 113 533 571 701 88 150 372 542 972 531 385 603 817 593 757 255 124 38 919 464 571 718 650 370 794 367 589 500 767 476 867 273 319 644 859 95 662 691 417 954 225 967 865 657 734 419 834 719 842 702 999 314 241 77 551 494 416 683 830 434 749 311 32 985 285 21 476 209 924 930 54 7 816 748 307 543 61 222 159 24 712 863 505 445 808 404 605 764 695 480 904 609 292 490 55 859 220 222 142 605 59 330 68 981 927 681 789 87 356 994 798 562 680 465 692 201 439 908 316 930 967 983 635 474 29 463 198 469 620 409 306 633 236 66 644 771 56 680 169 48 237 743 742 781 881 269 664 886 368 829 556 969 368 214 855 491 766 628 894 329 758 372 102 191 453 356 116 259 673 456 597 930 207 621 614 745 347 705 165 820 2 951 693 953 946 142 300 85 816 923 887 517 960 833 195 894 759 863 638 724 164 897 755 485 385 76 8 230 181 534 810 587 901 27 295 651 13 392 794 377 491 410 393 67 683 551 26 541 75 395 416 718 447 819 97 481 477 228 251 804 737 932 193 44 537 495 506 725 265 850 465 501 39 802 596 993 151 613 633 78 367 375 515 881 243 429 97 782 17 485 94 635 54 3 305 661 198 700 333 608 222 613 649 107 172 300 753 313 12 509 425 952 876 373 136 796 673 985 545 356 375 831 763 867 923 267 202 263 84 842 882 877 60 954 514 225 34 422 654 249 443 669 555 730 811 324 925 465 815 86 347 467 238 794 489 116 674 996 916 642 658 377 568 970 571 591 540 936 617 578 748 427 930 511 557 806 98 883 260 487 439 164 878 922 685 526 503 6 34 166 518 334 290 466 303 144 107 261 871 753 65 862 307 637 818 705 8 299 867 932 187 198 111 291 697 107 758 859 815 433 595 137 778 35 907 139 815 431 188 389 211 402 266 692 931 257 275 997 916 608 948 814 795 669 905 11 6 373 303 217 896 485 172 909 431 921 405 669 32 392 70 317 680 677 965 586 172 501 190 898 746 111 998 656 413 750 731 939 59 88 234 200 881 122 711 146 61 88 672 584 594 113 705 694 214 376 744 98 487 59 1 119 888 110 578 108 151 648 783 981 170 412 150 712 268 360 707 336 83 849 932 636 517 387 237 809 629 540 772 186 498 433 189 630 631 303 630 793 795 331 523 136 297 969 50 129 680 463 584 351 179 762 56 626 937 454 34 876 445 386 337 283 982 441 746 645 280 241 67 270 967 182 481 220 930 111 992 467 956 319 477 160 396 532 774 344 958 339 336 584 30 744 71 462 763 769 233 422 385 707 386 757 269 91 351 609 123 958 870 326 450 296 788 689 926 815 749 319 124 464 383 438 680 487 766 505 913 459 272 503 259 511 177 549 131 641 631 583 382 758 638 617 689 130 164 195 273 347 237 159 619 62 495 180 84 144 94 798 808 749 480 450 78 116 273 670 234 680 439 797 193 710 535 686 56 53 412 966 892 608 390 240 986 533 440 51 856 641 791 51 529 761 201 366 99 689 59 719 763 375 777 93 662 88 408 804 217 145 54 914 641 94 728 11 403 694 770 419 837 948 145 434 10 853 435 362 808 656 669 418 140 40 331 542 907 107 979 179 499 310 897 111 487 214 451 470 261 815 645 645 627 223 156 377 204 331 111 424 686 720 752 774 183 266 303 680 946 975 622 987 453 492 605 29 286 998 142 298 232 513 441 951 682 691 521 722 743 321 387 230 30 32 725 170 378 653 179 355 434 676 723 364 657 427 177 692 22 247 635 71 908 604 534 610 10 769 958 883 307 177 664 518 902 658 690 160 294 968 945 558 458 554 441 998 134 923 271 212 934 601 585 229 121 873 428 799 995 751 380 93 144 41 526 302 511 604 944 895 932 405 407 99 548 513 639 857 403 332 222 133 728 364 448 788 879 622 939 876 285 511 955 945 831 723 966 112 697 928 240 398 338 859 999 985 30 449 479 669 842 726 742 215 683 24 112 837 278 196 699 410 760 199 923 117 254 485 326 507 773 541 8 831 618 770 87 152 2 345 503 298 354 225 934 530 343 285 329 326 494 83 708 130 428 704 508 35 158 329 535 542 929 170 618 961 650 873 625 544 598 491 953 176 594 645 272 878 900 148 707 680 527 644 38 490 673 659 174 17 191 493 825 779 350 481 692 340 572 10 147 857 980 398 500 847 964 978 75 867 785 643 445 499 441 605 257 163 319 606 281 225 657 875 485 944 365 601 383 583 590 516 518 994 626 834 863 47 575 64 799 730 392 411 393 783 28 479 293 86 406 418 925 601 692 585 881 615 276 401 836 508 505 399 139 133 738 263 612 728 122 375 163 561 736 44 78 165 183 426 562 961 22 736 427 219 185 833 846 119 828 91 793 378 918 99 808 713 546 29 281 210 799 279 649 649 297 222 668 83 196 487 376 109 703 806 721 461 294 313 604 431 125 133 287 392 267 391 407 542 124 388 832 757 93 784 560 546 699 857 131 586 50 36 479 475 249 806 176 969 828 475 355 881 624 121 335 1000 26 565 918 380 783 212 72 745 75 778 495 996 669 533 707 98 281 818 535 25 188 742 408 629 171 118 204 771 27 822 271 977 873 36 207 667 970 869 248 70 755 829 144 679 361 962 532 571 681 130 391 792 280 655 665 122 123 433 333 455 127 795 344 186 465 556 704 314 871 902 338 44 28 617 434 195 710 617 109 934 162 322 585 745 597 442 979 593 140 662 943 619 493 938 171 645 163 28 779 611 36 425 36 282 389 942 85 528 172 912 72 505 100 243 412 242 755 29 974 256 447 427 634 993 163 586 342 569 229 814 94 845 451 485 408 634 8 628 832 414 418 56 796 805 743 605 488 780 698 290 890 65 562 186 343 680 234 450 986 238 121 809 67 952 674 490 501 651 556 811 157 21 402 873 777 970 715 17 69 32 290 599 263 714 174 113 604 735 787 28 184 587 77 13 512 996 211 248 522 261 344 259 83 77 795 267 127 120 200 933 83 244 115 677 645 613 475 474 650 920 76 327 238 82 835 449 87 8 828 863 113 776 38 596 762 342 173 318 846 8 478 90 682 425 125 517 557 176 985 491 785 817 342 826 389 146 89 759 710 934 47 447 536 492 389 262 969 536 816 138 398 928 789 712 186 176 728 317 693 413 608 550 465 380 777 983 678 50 40 278 759 941 794 624 289 401 676 545 954 387 691 376 254 553 380 808 43 783 477 470 430 818 857 753 91 327 6 828 911 172 793 358 576 861 287 226 99 343 717 869 92 480 80 414 96 923 965 600 749 759 50 73 648 320 122 822 621 732 283 467 42 543 730 86 619 726 796 404 149 934 79 874 510 813 350 253 851 526 327 753 40 849 248 44 299 624 924 843 656 634 689 939 981 514 485 448 462 80 995 864 569 622 665 512 866 811 605 205 39 587 218 659 556 643 703 961 639 656 135 858 228 592 473 539 881 831 864 907 619 882 995 637 437 615 845 503 191 386 173 854 244 384 814 751 945 302 159 398 948 394 419 313 10 512 769 605 447 157 372 695 976 278 491 651 811 105 290 335 877 42 981 528 714 854 891 99 631 770 784 692 778 268 848 522 776 336 738 208 253 964 970 587 87 139 133 218 178 580 519 992 147 275 175 395 777 413 649 480 870 944 914 140 393 720 863 587 767 138 460 139 196 331 456 153 902 449 279 186 97 48 78 922 779 869 786 255 952 485 144 486 606 702 373 548 177 788 750 702 399 996 912 648 757 60 528 56 327 520 539 899 698 901 358 445 780 888 902 429 465 183 80 6 151 517 785 550 179 658 302 321 305 360 196 542 694 926 632 976 488 15 191 381 76 195 942 537 710 380 155 659 515 497 33 198 857 142 270 784 77 16 631 70 907 805 841 300 528 1000 338 448 498 576 309 503 710 146 736 782 680 225 640 514 534 860 43 7 788 679 644 451 1000 343 513 235 662 202 960 660 788 884 956 898 710 442 611 323 298 338 259 916 292 847 447 226 938 776 542 681 432 25 995 168 828 640 820 266 322 857 999 732 456 713 463 117 746 765 203 208 926 291 262 715 577 542 487 803 551 333 785 549 861 173 731 773 817 433 209 113 991 56 223 94 109 454 532 697 272 481 491 790 908 164 83 67 542 990 672 117 428 188 982 697 19 57 820 507 527 196 990 778 478 529 880 745 884 797 593 141 150 702 461 885 83 575 145 20 461 391 874 928 547 323 756 278 98 422 750 619 398 855 476 915 757 618 3 396 923 653 368 875 942 899 320 573 778 971 695 526 589 954 100 141 563 435 675 509 306 181 329 275 918 580 403 486 117 917 734 337 411 693 535 618 334 738 411 398 123 152 943 81 38 525 800 330 92 308 859 772 475 428 5 309 391 281 195 185 110 521 330 751 685 231 751 98 808 530 80 1000 260 206 528 925 103 977 861 328 510 806 596 28 869 668 522 927 770 640 484 414 1 525 624 741 479 386 641 891 778 611 501 315 935 485 697 66 146 822 155 175 161 178 462 949 864 30 232 466 349 655 231 763 500 795 886 389 267 806 979 620 910 765 364 790 451 869 52 640 926 788 793 71 837 678 17 776 260 56 591 415 689 807 674 306 280 657 485 118 175 658 39 111 746 848 747 811 679 158 592 551 283 507 249 472 17 643 733 435 409 363 223 492 550 41 270 177 413 529 454 199 852 768 75 67 440 275 740 137 269 760 244 687 784 675 74 522 119 361 178 375 591 672 768 275 916 35 755 354 620 897 559 914 891 999 393 616 654 984 269 992 939 323 450 56 687 852 908 741 70 624 688 172 702 685 186 738 691 151 705 795 539 635 849 29 266 926 495 589 990 158 112 944 451 255 601 650 471 582 319 554 342 145 119 371 414 859 173 258 3 707 336 590 3 998 444 722 90 279 70 692 662 69 427 769 764 428 16 525 255 569 290 503 311 962 486 322 199 931 754 308 620 897 745 361 300 929 577 168 484 665 239 844 352 605 368 731 693 578 985 601 561 341 335 293 577 676 911 538 81 995 111 966 646 31 226 414 358 374 998 502 782 139 672 973 618 437 805 102 304 625 147 270 668 786 437 580 836 887 817 923 868 972 109 889 561 959 524 787 66 715 748 638 121 471 307 222 550 287 428 202 827 129 869 588 200 520 124 620 103 371 420 230 160 423 748 134 342 919 7 410 598 682 492 63 54 860 910 873 554 506 580 942 792 778 241 259 716 551 180 173 228 913 712 153 557 154 388 627 843 545 131 561 851 217 540 368 571 618 674 277 816 630 148 996 182 340 598 707 610 944 588 471 674 839 797 525 419 646 397 602 113 35 456 154 345 202 581 211 745 304 576 954 550 291 38 139 236 607 91 821 561 913 430 627 689 742 643 482 362 108 959 377 704 598 511 195 841 428 519 599 417 192 22 55 422 761 272 491 348 699 786 831 505 619 745 23 761 614 234 545 474 106 370 673 192 19 214 86 769 438 283 787 801 457 686 174 462 591 900 932 564 455 634 458 537 750 461 996 930 471 690 240 763 169 366 587 625 632 94 721 2 698 951 689 666 498 206 478 495 639 24 862 382 341 194 862 99 690 714 514 636 26 331 856 877 882 803 917 923 663 495 878 132 214 268 87 573 677 744 103 754 992 398 665 721 716 356 755 70 735 623 361 366 157 109 673 328 419 473 481 494 790 873 131 951 172 739 919 24 881 2 664 997 786 100 421 828 412 47 369 681 837 382 609 418 361 568 236 500 293 376 533 586 15 20 170 548 602 146 600 853 21 733 779 338 501 908 490 185 365 26 848 166 44 990 738 943 598 507 183 73 496 320 34 367 752 993 977 321 10 530 425 274 227 18 967 343 745 76 863 478 31 983 80 500 148 863 189 109 140 184 331 415 245 985 257 510 219 502 442 471 715 139 292 840 418 63 516 846 725 126 398 573 114 189 145 187 517 696 824 60 364 662 728 45 698 931 32 621 814 204 539 286 588 766 992 984 994 62 897 85 883 152 262 829 934 939 475 434 191 811 924 156 388 285 383 429 744 486 808 157 66 27 942 711 303 257 228 920 362 845 832 526 66 876 79 661 187 163 678 59 322 775 425 165 653 997 502 726 392 570 514 838 112 979 441 72 826 189 658 513 140 461 776 703 866 57 921 199 665 604 978 373 430 4 847 550 39 510 750 256 128 247 644 424 630 276 742 58 527 467 760 724 575 199 737 874 739 806 396 977 392 445 479 176 755 978 174 833 354 664 936 603 489 957 848 475 982 127 699 861 412 849 864 903 522 385 763 261 284 757 520 805 600 168 901 315 890 696 246 165 999 747 74 783 404 324 140 615 438 634 386 938 771 168 457 35 135 861 845 570 55 188 373 578 505 716 276 672 33 744 583 66 12 319 197 260 167 172 313 668 408 302 74 599 987 289 946 673 221 289 97 511 851 149 74 15 363 472 852 630 769 193 626 456 938 284 401 42 171 293 944 986 754 259 802 509 563 754 965 79 523 63 518 758 184 758 465 710 342 86 893 540 258 699 789 671 561 378 359 105 41 727 359 946 14 249 396 980 141 140 889 206 355 5 476 989 406 937 841 333 954 205 967 692 948 998 513 431 801 257 621 161 903 754 976 154 130 376 790 724 119 319 845 47 260 716 50 942 357 820 50 166 711 620 362 501 623 193 294 455 307 984 804 906 614 687 537 131 599 801 522 774 291 388 963 432 293 101 562 263 52 161 636 280 685 373 662 271 331 806 364 625 621 153 420 500 935 452 523 197 550 346 726 448 87 777 282 515 408 766 187 10 613 246 647 786 780 87 243 625 656 972 795 572 712 779 70 127 744 178 359 520 565 372 532 115 245 823 57 374 60 49 373 981 679 581 891 646 339 401 777 877 726 115 587 896 596 510 824 139 450 225 227 572 78 895 306 87 212 695 922 58 785 68 903 34 978 949 640 170 604 237 408 2 669 979 925 285 993 290 147 56 462 729 816 905 479 891 266 469 531 335 67 600 382 448 491 495 294 293 862 856 190 26 544 712 349 835 127 19 495 519 535 678 394 490 343 183 634 720 810 291 580 536 598 158 165 542 696 334 539 455 420 671 305 255 705 646 406 605 514 345 503 829 317 389 311 228 398 254 773 815 260 50 821 202 10 389 301 12 702 445 80 801 788 862 645 750 795 782 640 456 798 49 207 140 779 485 462 655 231 342 490 990 134 114 472 694 606 990 293 524 836 973 751 77 285 303 394 966 102 39 684 860 99 570 464 148 954 518 357 659 408 16 23 902 258 660 707 698 476 71 231 268 780 487 967 345 375 552 760 94 498 968 768 145 17 708 18 509 434 568 101 128 26 530 229 175 854 254 832 343 275 913 450 222 741 969 680 767 506 659 375 1000 903 235 53 318 752 879 717 407 628 795 735 750 646 917 677 449 852 9 774 182 378 93 957 872 191 685 266 717 734 903 271 123 85 823 67 277 600 659 554 354 558 79 57 829 794 49 221 668 242 725 100 733 899 953 194 619 673 57 108 701 979 571 496 406 356 500 442 973 658 432 559 613 137 892 92 965 472 254 887 569 882 138 116 85 141 982 328 552 365 511 312 917 745 433 618 107 260 65 658 246 692 53 437 818 341 530 849 38 582 20 689 862 306 257 980 822 503 645 591 357 610 517 853 471 464 839 293 337 13 176 115 775 831 548 892 400 131 305 638 240 477 163 101 604 548 568 918 945 643 676 38 204 176 213 371 177 887 15 385 31 615 344 325 722 531 516 116 15 193 73 316 755 318 283 417 387 734 288 984 404 111 140 279 835 206 877 114 645 976 432 838 23 506 393 528 902 376 629 590 151 344 546 92 391 527 460 671 779 594 689 548 64 269 326 385 907 94 295 242 242 418 25 964 984 110 714 956 827 678 279 856 24 225 20 852 700 585 918 77 948 726 268 521 310 908 464 835 605 343 489 306 103 677 340 915 881 211 373 649 641 261 426 627 722 266 103 77 202 677 578 13 239 204 311 726 452 867 68 871 183 161 349 348 222 625 536 963 940 313 513 431 575 438 646 71 117 860 891 823 145 633 134 781 186 274 123 93 515 916 184 756 707 772 313 775 901 6 420 524 864 416 470 598 855 319 490 36 849 239 280 507 737 951 27 478 126 770 80 148 371 638 781 985 327 503 159 523 742 532 634 430 956 624 771 558 200 905 688 123 470 796 814 279 674 309 897 345 371 874 62 541 629 320 236 376 517 476 85 960 607 171 784 232 762 369 162 728 530 44 823 210 708 385 37 236 284 324 688 556 409 596 686 126 487 84 531 304 683 314 85 597 898 562 968 60 25 163 922 570 5 336 807 242 915 71 205 795 87 61 920 761 640 774 734 745 850 481 99 457 74 673 293 260 917 107 369 273 840 534 354 941 656 621 936 299 130 878 14 322 835 142 977 438 105 874 471 493 391 14 789 50 27 56 143 540 106 701 770 751 969 122 668 561 365 115 186 549 51 127 936 146 377 49 27 509 578 662 313 561 772 429 343 29 476 41 137 117 135 80 837 270 819 631 311 398 387 3 845 329 597 952 275 812 567 772 22 876 788 108 53 39 802 508 786 129 31 923 965 511 950 972 184 646 733 221 467 548 906 971 640 149 816 914 703 6 374 968 915 909 583 794 953 501 754 237 271 717 74 182 601 802 830 921 269 167 425 908 967 491 674 836 685 666 540 725 940 225 830 638 120 662 875 914 630 181 314 855 764 19 222 697 543 677 822 935 35 377 94 548 941 419 602 422 939 616 441 730 506 478 991 228 806 560 976 90 924 461 707 601 778 98 788 6 237 426 360 134 25 932 291 165 300 388 540 913 530 855 927 143 25 283 913 379 117 428 135 436 620 543 909 53 938 361 906 348 837 216 922 662 329 552 938 695 68 566 111 389 922 504 558 213 625 1 980 156 165 288 782 662 812 314 921 714 298 794 210 571 37 535 734 718 457 493 890 690 300 313 115 42 11 105 822 164 178 561 592 989 902 606 198 882 853 621 293 591 371 412 114 546 198 567 282 256 91 475 242 22 630 101 863 896 949 827 927 133 796 817 589 552 664 300 111 766 975 362 98 62 974 390 508 539 105 64 416 411 374 522 924 459 465 306 893 1000 983 382 329 150 7 74 19 923 307 924 625 348 802 767 841 582 777 362 190 981 76 977 14 607 97 90 583 25 476 464 220 360 235 218 196 136 43 125 114 959 623 988 340 778 423 14 608 966 414 463 185 968 513 388 486 236 910 739 42 432 993 112 212 617 512 112 367 891 240 616 50 21 700 774 313 346 964 821 656 880 619 589 902 923 222 576 838 466 283 901 167 680 527 72 341 955 998 678 524 296 645 660 907 475 75 960 878 290 978 574 729 906 641 35 371 960 485 853 304 937 418 632 141 505 470 201 862 270 565 301 226 541 140 34 461 867 90 427 796 4 969 888 244 86 849 755 234 230 444 531 58 201 938 92 939 339 837 99 465 682 213 125 729 835 236 656 928 763 842 152 507 302 442 562 399 203 505 292 657 365 133 857 230 682 842 449 163 326 254 822 717 343 813 134 649 18 661 199 660 356 811 69 339 706 147 110 843 368 914 645 737 828 406 785 771 99 460 166 428 154 432 634 642 390 703 289 778 323 927 48 545 935 53 252 612 654 21 946 529 303 45 640 259 213 713 570 888 558 854 397 101 167 603 839 280 61 402 4 4 772 602 161 775 706 968 83 575 716 936 600 95 711 384 556 653 103 476 404 447 242 962 469 768 517 630 933 678 637 878 384 711 166 278 163 958 158 196 804 850 962 421 950 862 215 492 744 345 586 65 167 302 319 215 478 820 676 963 724 78 454 755 117 539 970 427 87 582 340 529 477 630 34 738 390 478 409 618 238 45 302 342 819 535 45 940 368 888 220 289 52 967 592 297 67 112 382 737 923 79 378 775 696 291 490 648 783 240 740 856 101 450 410 677 71 192 444 427 83 894 589 855 389 753 491 88 323 238 427 736 192 721 34 814 219 25 188 951 1000 914 943 743 957 41 176 388 493 307 452 522 335 125 879 63 447 140 175 575 923 220 721 56 783 500 370 711 775 520 943 63 979 373 788 928 781 816 31 269 108 870 213 891 188 452 946 704 514 607 524 8 548 156 305 753 6 632 147 976 949 657 258 537 790 106 177 833 583 825 975 918 724 475 406 805 666 749 606 986 718 164 955 178 862 333 17 235 678 214 366 898 771 194 223 907 875 583 464 731 322 290 31 561 261 616 577 15 401 599 771 652 700 842 410 621 377 407 714 750 407 356 161 853 883 884 596 710 792 317 696 367 917 469 81 204 23 767 53 491 833 89 865 24 330 817 546 721 406 346 308 530 178 339 246 185 43 831 499 114 839 517 264 27 810 904 516 361 865 406 618 871 794 917 744 973 721 201 163 806 715 414 696 167 165 603 635 966 509 283 986 920 919 773 522 281 752 324 856 574 101 599 416 597 52 410 896 91 993 353 669 580 441 435 900 93 281 548 545 324 959 640 91 518 439 702 517 455 158 282 724 717 474 761 223 532 495 959 393 49 898 723 168 802 856 185 921 700 519 886 385 643 179 503 68 485 105 232 520 670 494 160 610 796 792 891 591 571 475 390 235 249 764 382 588 882 64 392 71 700 357 905 217 955 391 646 879 573 747 44 589 359 831 88 777 252 327 783 640 68 64 174 334 138 223 226 978 923 298 752 79 437 716 717 226 109 397 734 818 878 807 904 482 224 345 464 585 974 862 411 154 333 894 414 258 411 371 822 776 925 20 609 767 975 829 898 229 735 667 327 519 169 155 93 825 418 955 881 25 384 319 481 52 776 965 408 999 270 864 428 591 648 911 67 808 770 382 968 688 26 130 705 452 124 769 796 353 806 407 956 115 36 25 767 672 412 349 491 877 26 326 507 519 388 123 309 658 582 608 639 45 574 403 36 195 416 856 675 465 546 836 167 230 360 564 335 373 792 845 918 364 823 685 267 320 521 272 433 838 35 956 359 874 843 308 497 370 85 39 883 811 423 721 716 946 310 920 807 747 878 63 19 212 508 693 228 626 702 383 46 74 433 888 1000 368 481 239 942 755 828 200 108 230 838 520 537 86 196 781 97 626 356 378 337 309 275 198 805 877 349 798 308 127 912 541 762 48 448 690 668 436 339 569 927 929 981 168 648 476 580 74 387 282 436 350 167 223 275 632 872 489 893 566 667 853 952 404 669 720 104 535 283 471 91 476 842 262 597 816 671 531 348 905 39 499 85 691 95 666 324 228 524 639 966 7 707 493 185 611 321 170 137 972 267 82 380 31 46 844 799 258 991 707 502 961 60 997 990 89 360 286 845 336 337 653 528 537 188 429 131 547 982 788 443 499 124 775 39 628 316 130 945 933 937 995 856 762 833 824 153 512 801 323 296 501 807 84 915 645 150 70 566 549 252 687 919 690 575 812 714 106 730 546 580 913 955 821 844 564 336 939 972 232 804 945 324 843 893 580 55 233 361 272 426 215 619 484 187 922 298 75 926 464 689 466 937 373 719 456 736 622 63 760 697 857 232 184 1000 378 293 997 627 166 301 308 575 186 27 721 584 124 550 898 307 520 233 276 654 731 955 700 798 122 64 894 223 11 700 384 382 10 838 63 825 620 394 744 749 487 556 711 246 854 515 75 945 184 139 639 461 898 984 745 452 871 169 117 53 542 642 65 949 491 200 906 712 875 248 589 932 364 550 231 325 170 889 820 953 162 125 594 500 449 591 62 412 637 772 917 685 10 649 179 701 261 475 279 856 540 686 948 436 834 113 855 29 630 456 351 593 772 552 823 108 346 638 365 716 44 407 670 310 319 808 526 573 232 566 676 721 309 998 579 677 922 485 153 502 196 257 954 946 568 845 61 174 108 639 437 238 12 620 448 615 45 241 634 511 700 155 994 955 759 647 867 767 682 418 459 440 298 666 791 612 53 50 979 856 886 184 654 504 740 545 875 706 60 891 303 986 41 929 817 966 706 433 972 626 443 369 966 883 370 28 484 544 10 200 515 875 778 923 831 460 654 408 542 933 100 661 653 718 383 336 929 305 326 692 191 902 734 592 403 423 866 207 931 476 65 839 932 680 719 582 914 264 241 927 291 242 893 689 468 498 886 568 450 302 468 144 834 99 897 640 56 21 291 363 210 385 992 952 709 957 820 386 918 558 437 888 81 720 175 758 476 648 294 728 164 772 514 485 70 793 269 225 55 19 54 624 691 55 489 777 712 427 467 144 827 748 162 498 680 350 434 835 37 375 48 386 736 827 345 755 123 184 170 851 982 210 433 527 820 375 170 867 699 315 499 862 224 875 72 140 352 574 869 642 711 774 682 21 732 851 161 618 66 360 865 502 534 330 526 542 295 943 21 775 40 939 476 414 887 148 158 112 49 782 706 770 690 839 221 921 489 580 194 122 913 49 568 298 784 923 691 38 210 744 745 3 30 20 317 14 887 789 30 452 659 976 360 410 326 361 457 917 823 613 628 707 81 315 552 151 906 533 282 695 999 306 45 320 580 983 8 655 8 448 479 170 758 331 703 820 147 596 318 475 38 24 352 541 154 278 762 765 53 232 785 777 364 357 43 495 636 762 780 546 281 539 289 992 962 878 911 655 129 407 684 954 278 52 988 415 189 449 644 20 530 196 338 36 131 210 201 526 901 62 224 981 116 264 220 448 198 859 832 226 608 156 955 594 271 257 849 867 624 422 255 924 823 185 27 313 226 407 993 894 494 236 806 338 704 125 383 136 588 624 266 63 961 290 331 187 889 919 359 616 652 996 844 997 294 408 821 790 387 397 193 687 177 930 165 207 405 828 380 762 915 271 317 581 546 889 860 428 85 518 230 198 737 851 737 743 29 239 857 620 828 436 307 250 661 2 508 486 322 667 34 564 507 407 481 379 964 856 830 271 641 694 775 717 312 211 655 994 589 671 781 107 463 469 462 933 577 466 797 381 489 540 217 96 372 223 22 875 71 305 713 435 614 390 384 413 303 20 7 510 743 776 435 555 602 422 857 441 767 827 311 501 561 317 65 397 630 633 92 516 275 235 349 624 484 112 82 814 671 902 543 731 729 890 449 284 303 272 230 79 845 142 914 39 10 176 378 282 497 339 795 157 792 310 378 182 115 131 813 640 544 305 344 441 485 421 561 295 324 243 323 213 757 993 773 337 379 843 531 865 421 463 683 904 526 257 713 244 179 383 801 227 195 941 907 152 337 721 545 570 539 151 522 132 118 709 98 285 126 304 6 40 50 396 556 132 669 46 760 700 252 988 447 151 830 618 566 744 934 870 691 774 738 645 9 604 391 43 984 369 474 853 210 153 551 169 950 128 749 804 104 165 711 706 741 876 450 600 754 625 581 260 773 947 523 355 26 142 626 9 878 190 39 548 583 338 190 600 905 414 446 538 25 583 698 649 20 498 784 503 64 515 772 347 577 657 180 26 612 624 566 40 678 645 37 755 557 533 182 519 29 421 648 922 547 690 470 680 564 432 398 159 630 230 140 492 221 208 127 226 430 179 90 209 47 860 931 140 636 168 527 904 154 292 523 787 54 37 947 41 589 40 805 352 973 154 94 589 274 113 114 276 130 1000 568 666 672 109 155 885 227 861 529 898 728 925 695 901 802 666 921 531 272 865 805 954 510 887 928 583 153 650 95 614 598 197 167 108 123 614 876 648 828 586 132 380 934 311 44 975 87 632 400 182 755 747 855 805 583 798 156 466 288 612 365 681 732 275 790 888 743 801 918 459 910 297 592 120 862 913 498 771 509 503 848 898 551 742 937 25 529 437 848 790 769 215 627 965 946 810 215 540 988 468 592 920 737 64 709 548 71 885 737 752 348 966 393 383 36 458 980 398 845 509 621 659 946 691 675 891 330 259 784 578 521 112 44 261 253 505 522 354 425 546 217 838 492 639 996 677 538 519 840 420 17 846 340 97 85 200 507 737 643 244 643 440 640 278 745 331 921 723 329 673 508 143 74 620 133 849 167 683 138 941 718 363 374 312 387 32 520 143 453 968 100 662 479 663 832 284 463 51 615 181 257 224 392 598 420 628 71 332 691 539 922 132 724 459 933 979 404 24 397 54 279 424 391 754 883 736 280 796 885 579 670 33 362 401 77 470 679 85 922 64 968 932 331 948 115 348 332 335 797 857 882 46 315 961 354 686 113 889 194 788 125 861 126 485 652 778 387 478 787 446 71 348 70 854 789 621 515 822 484 332 207 740 248 631 919 52 95 163 536 683 581 69 406 999 647 539 623 837 946 864 232 881 236 706 797 953 520 383 13 649 550 754 243 639 640 497 45 175 301 930 431 31 232 376 208 547 305 609 395 753 234 35 902 517 90 441 661 453 685 577 503 205 688 185 407 851 344 796 147 699 811 265 744 379 773 3 346 799 251 321 312 189 571 798 85 402 697 313 511 362 786 765 338 386 243 105 628 824 730 777 883 856 643 193 1 320 819 384 670 29 463 577 462 947 229 211 293 167 217 802 761 519 264 450 806 848 271 754 955 310 732 926 403 911 995 882 812 575 649 933 259 435 44 915 524 281 872 497 750 518 882 43 692 726 247 256 292 311 453 84 10 581 224 628 989 462 925 469 504 462 97 404 921 755 58 765 388 953 308 207 656 334 476 142 584 814 71 527 874 199 227 775 467 805 588 547 231 638 711 424 180 286 682 723 183 683 241 609 645 306 73 111 827 23 727 970 333 831 489 599 801 704 218 875 132 286 730 667 755 495 499 916 266 400 700 859 463 109 272 581 495 251 799 288 751 160 43 215 803 385 99 288 737 874 43 104 382 440 272 500 175 642 160 450 217 138 166 237 248 391 313 235 354 302 486 497 172 19 408 381 690 916 574 922 875 941 532 734 866 460 527 119 5 493 637 8 760 781 522 503 66 675 427 242 894 769 78 612 538 447 262 891 914 576 786 917 333 729 518 677 438 776 88 554 819 305 380 247 393 26 983 675 140 7 670 737 883 814 574 16 929 155 837 811 412 924 119 929 368 158 618 485 260 789 929 742 347 94 307 799 307 695 572 543 640 869 634 522 209 524 160 388 313 569 69 652 358 338 382 430 668 948 54 574 58 363 732 587 163 556 364 721 957 854 643 20 173 219 359 419 472 458 763 474 266 248 534 334 289 545 517 372 802 195 83 984 785 754 119 585 973 732 189 163 737 901 315 867 643 875 268 494 447 514 359 841 796 120 529 265 589 465 917 890 760 403 682 315 650 274 284 808 671 236 224 878 501 597 443 322 314 907 363 665 600 818 540 848 735 728 116 500 474 138 374 554 199 548 689 839 699 835 25 632 35 13 276 595 107 279 373 787 649 701 83 806 138 748 530 889 915 266 32 953 304 700 168 67 600 470 313 988 413 853 80 562 7 647 352 104 706 481 712 124 634 927 284 411 173 151 185 35 944 149 541 983 63 54 484 725 929 729 419 307 105 88 399 228 653 611 694 710 121 908 156 927 268 587 574 410 641 858 81 125 310 193 131 486 600 978 472 480 811 349 853 290 149 908 335 527 59 143 748 101 242 865 320 850 639 519 505 457 182 423 738 153 805 949 882 813 81 751 589 852 86 18 344 354 43 410 297 243 99 852 340 814 52 518 190 910 250 316 212 778 44 140 140 958 165 67 738 254 651 141 59 833 379 400 229 99 361 264 923 616 539 954 268 183 14 596 973 292 815 939 233 92 379 627 47 979 358 274 771 608 134 228 810 519 552 911 58 981 136 463 343 62 861 473 566 137 482 724 956 258 77 370 431 646 498 299 203 154 728 417 333 131 10 356 363 278 902 159 496 616 641 103 931 238 807 442 89 965 535 412 757 274 796 979 534 402 403 339 112 762 427 482 320 319 247 861 852 54 805 808 552 980 954 544 801 886 227 731 388 281 604 557 23 858 403 972 94 934 133 85 838 570 655 444 556 835 117 870 422 415 974 202 792 561 685 770 55 535 975 461 329 286 467 752 449 307 4 335 38 700 72 208 853 100 580 935 233 673 189 9 889 265 479 36 721 559 208 781 975 65 309 344 998 956 2 419 573 830 278 906 792 674 828 347 933 807 498 322 791 216 765 389 725 843 593 128 524 62 892 201 23 868 619 397 93 676 243 415 186 945 809 751 67 322 761 264 718 602 161 455 486 152 838 394 451 63 92 469 287 358 570 750 17 488 331 938 764 532 709 541 1000 918 284 716 303 666 711 989 256 751 817 629 967 9 568 784 241 468 393 283 563 367 48 732 675 534 59 752 533 757 703 931 262 883 585 171 468 284 14 836 123 405 562 396 680 706 907 39 624 482 294 474 441 73 831 196 982 76 541 799 127 304 667 843 550 170 911 946 818 414 502 484 6 947 964 163 906 525 159 823 416 609 684 354 47 780 344 732 403 699 767 280 65 187 640 371 839 473 766 91 752 906 510 308 651 787 799 308 237 153 764 359 33 409 411 211 518 224 289 629 696 659 435 873 453 39 333 532 184 209 93 388 464 854 528 630 905 988 963 398 465 798 402 977 612 186 748 533 983 493 636 823 591 156 927 523 105 325 948 367 523 435 374 319 753 556 579 160 104 93 72 112 510 788 938 564 95 516 741 784 360 731 439 426 622 590 509 694 815 563 340 434 351 517 632 58 27 467 559 228 688 800 710 652 244 970 658 408 499 943 223 292 778 258 443 774 279 298 587 626 605 170 236 862 499 913 603 47 830 642 148 153 665 284 757 641 907 490 91 613 808 11 898 929 989 674 41 835 472 382 611 576 317 538 598 356 937 629 214 980 378 547 258 398 155 120 77 343 331 835 5 659 238 696 999 7 290 515 735 425 19 963 955 22 382 100 488 674 568 90 787 11 662 716 113 821 750 974 910 589 244 149 48 986 6 446 764 638 351 397 895 360 958 769 741 581 815 526 764 737 511 793 497 90 308 71 49 436 770 253 8 813 238 552 124 617 30 676 978 366 181 704 311 953 386 864 23 189 882 177 961 202 704 272 424 379 755 722 258 517 767 124 75 246 137 979 913 930 599 724 105 919 301 644 272 754 992 552 995 407 85 310 582 443 898 953 479 852 219 7 387 759 821 301 143 792 709 496 776 404 393 789 250 417 389 569 275 428 486 354 479 977 858 915 29 61 381 882 688 351 428 660 630 521 460 591 76 234 754 766 839 255 476 903 587 708 582 71 518 303 950 516 741 668 583 881 749 617 64 309 386 866 197 395 674 877 260 705 674 678 425 549 967 667 873 146 525 752 425 231 994 539 638 263 499 40 478 168 301 989 325 216 461 438 568 130 223 209 341 13 465 867 712 876 544 272 758 670 33 765 28 503 576 688 944 875 483 878 886 105 807 2 891 492 169 20 212 579 677 47 191 562 425 40 280 181 450 350 796 971 117 515 776 488 278 742 666 888 940 340 998 554 322 881 177 698 701 794 817 125 636 502 746 615 922 999 993 735 733 700 971 201 90 810 830 890 102 45 254 574 429 363 664 28 437 936 257 888 283 650 207 863 740 901 270 926 772 399 67 114 337 340 555 488 104 642 708 141 726 669 378 798 104 251 634 616 954 233 930 288 762 930 958 851 269 670 227 534 991 488 598 966 750 477 100 920 800 771 819 313 759 526 583 734 755 428 934 236 863 602 35 160 330 804 333 319 782 119 401 710 291 785 338 282 709 559 927 833 200 949 324 502 730 625 742 23 320 447 946 609 830 732 798 625 202 590 830 709 89 442 695 632 64 652 583 208 828 810 2 3 937 768 141 308 373 236 229 521 397 258 776 479 198 824 218 28 412 458 584 227 93 38 591 747 662 928 253 183 492 854 966 37 51 180 599 563 490 752 414 532 36 214 703 679 222 156 935 239 639 158 243 915 362 890 32 598 837 845 420 119 885 747 291 97 783 673 627 467 775 109 519 984 331 283 814 295 160 665 380 60 395 548 207 971 144 360 786 571 997 834 996 832 439 16 113 534 939 895 623 484 317 507 530 534 604 826 335 88 459 616 723 417 879 858 907 13 423 902 325 401 198 353 277 57 650 407 497 676 648 974 868 6 381 66 749 316 301 145 936 899 854 503 339 952 957 298 385 319 871 694 577 103 824 401 919 812 510 47 833 755 350 70 395 281 613 186 938 267 904 97 171 22 67 487 115 879 316 298 112 691 760 95 270 687 963 650 618 872 276 640 42 683 798 671 930 709 287 523 567 75 987 954 118 754 265 185 341 263 548 52 240 743 162 520 28 64 183 35 783 405 690 746 60 28 790 489 874 138 89 677 389 788 392 300 203 32 263 611 744 489 580 806 401 93 828 963 595 161 20 318 116 315 81 685 935 982 15 948 460 864 436 944 333 174 557 440 497 198 719 262 99 955 286 50 699 548 120 110 83 268 914 490 986 929 393 928 660 929 305 432 190 751 193 733 541 890 876 108 103 533 863 891 496 199 649 518 709 403 549 403 484 784 241 78 329 529 714 229 617 125 229 989 609 111 766 410 703 78 555 865 39 237 745 936 486 939 501 820 193 612 483 225 342 644 329 604 65 882 196 387 991 290 353 419 30 584 372 256 961 91 116 303 495 983 412 638 709 848 513 490 214 269 98 807 609 666 290 827 490 228 887 138 758 255 926 602 323 762 516 231 29 1 285 111 337 713 135 438 404 711 895 114 844 728 306 551 885 577 140 211 588 254 596 674 502 750 540 306 841 509 332 463 849 192 512 207 275 60 372 750 469 214 158 650 459 267 227 903 930 384 655 515 623 522 617 275 520 878 468 411 48 857 46 704 911 128 347 584 487 409 90 920 799 143 542 772 99 480 685 313 592 873 795 661 107 327 175 661 746 263 924 293 969 366 912 338 221 138 984 682 844 318 144 962 113 488 414 662 11 421 72 164 519 771 728 728 464 213 622 319 973 129 285 336 338 276 875 85 596 996 765 846 977 876 928 53 93 498 288 49 5 404 523 511 879 877 654 924 502 604 62 19 937 468 408 924 516 676 440 329 413 607 332 554 448 291 696 66 426 38 507 254 304 875 440 132 808 329 301 128 413 931 31 544 678 544 107 513 360 76 141 687 430 323 955 863 263 332 818 39 119 154 495 155 276 388 278 153 481 302 597 854 269 956 305 110 261 325 95 191 532 37 164 981 537 16 532 757 584 757 61 277 630 592 724 570 481 5 485 96 684 867 494 469 319 910 700 349 204 531 460 614 305 271 275 492 644 390 925 540 329 831 872 181 398 854 865 729 998 392 957 616 648 146 248 268 729 345 681 165 732 282 731 382 48 674 995 756 121 854 888 533 508 291 837 421 775 222 304 610 533 556 702 744 661 930 83 157 772 477 398 622 989 642 810 526 815 86 317 645 838 62 59 630 192 919 779 118 208 502 736 699 757 640 984 706 659 874 327 887 848 433 156 615 791 899 666 848 607 451 599 15 581 799 776 160 412 564 361 689 587 967 945 590 758 398 923 188 170 532 956 378 541 135 787 962 203 988 835 195 633 49 738 866 220 905 237 75 818 242 969 540 503 754 906 57 264 340 70 440 122 223 426 165 123 166 451 718 975 343 174 559 3 824 599 566 893 12 884 496 392 338 858 800 371 845 813 62 859 404 611 269 779 506 81 570 466 390 556 43 300 667 305 852 462 168 284 819 374 600 131 517 72 938 411 142 521 826 153 523 182 68 193 642 781 247 73 936 114 999 846 817 282 544 837 394 267 993 139 977 280 414 588 963 888 227 606 300 336 863 934 858 475 654 856 537 744 413 170 111 707 216 458 288 841 878 2 25 448 891 738 577 252 876 453 378 250 238 41 531 991 389 787 385 121 432 376 920 676 859 484 534 693 35 374 616 378 109 73 681 182 182 234 337 152 827 40 867 101 265 462 300 240 341 210 226 632 580 345 1 185 843 295 607 128 551 115 840 787 509 200 882 262 994 420 938 934 507 99 652 936 317 668 813 962 317 650 35 712 168 163 547 767 356 635 585 548 524 57 866 541 790 656 188 622 223 342 132 44 204 720 526 341 563 538 24 276 583 675 38 465 710 94 549 614 421 88 11 417 202 24 493 16 760 425 487 87 909 586 407 172 150 21 473 850 257 98 203 872 321 996 713 258 245 394 65 94 904 663 903 191 888 672 33 548 931 172 75 482 372 830 611 132 418 524 669 457 152 875 831 389 309 823 310 605 268 382 294 111 780 662 36 479 760 249 190 274 879 567 1000 757 772 347 352 646 614 219 731 72 24 572 637 283 897 99 459 49 469 276 3 849 272 262 826 695 913 43 204 872 164 891 414 777 629 618 206 584 899 292 105 737 882 311 963 577 422 328 330 662 438 539 42 940 662 687 992 600 547 991 683 815 217 88 309 559 847 449 797 619 313 445 864 787 572 475 866 369 477 869 601 452 777 715 169 424 709 369 400 642 549 747 74 559 320 735 205 965 714 817 845 176 912 344 832 853 511 183 619 930 196 908 810 858 252 276 210 924 12 740 41 389 505 448 987 328 720 694 766 804 462 843 327 789 464 587 114 729 652 565 604 907 517 572 811 858 689 270 620 842 757 824 43 209 542 414 789 907 273 718 432 413 755 549 793 988 434 32 508 861 209 491 150 918 878 589 957 131 966 865 374 185 415 205 717 870 860 565 128 398 603 143 907 302 473 193 188 547 932 253 975 211 463 691 290 426 584 174 961 445 37 117 618 625 41 419 737 996 707 181 916 562 494 490 807 888 456 909 496 708 239 372 179 945 94 356 638 630 132 305 877 144 588 482 622 978 349 970 550 819 562 686 337 215 26 845 188 12 657 242 285 653 763 915 616 177 975 693 603 180 272 445 27 132 5 511 308 868 634 282 323 811 955 505 358 21 967 609 810 256 234 161 419 480 728 532 647 738 1000 1000 770 3 326 226 297 808 766 654 675 919 543 283 626 540 21 668 237 541 261 375 209 853 820 368 122 339 606 901 702 83 226 852 721 875 524 704 873 550 433 998 98 371 878 125 514 126 520 360 653 693 932 645 705 651 839 833 810 727 510 784 14 590 502 392 90 747 764 558 689 837 69 903 947 200 398 72 555 473 628 77 166 270 68 404 634 259 827 42 947 405 446 148 759 169 610 238 467 405 836 374 747 797 665 433 868 46 54 708 132 997 472 803 632 96 189 860 476 171 400 444 702 283 247 464 418 342 983 453 741 728 517 319 885 582 111 572 183 381 720 33 831 267 998 178 259 531 966 462 967 252 782 704 369 275 593 846 829 787 381 308 9 115 928 385 257 591 701 536 683 349 171 191 443 353 893 754 671 280 729 808 939 111 629 828 101 643 636 556 809 370 245 69 829 1000 667 619 85 810 901 37 447 662 422 302 216 976 717 75 667 341 909 795 752 626 341 233 402 469 32 524 110 642 349 110 754 878 304 711 803 862 77 578 485 656 707 998 381 936 926 662 153 931 650 583 454 62 494 216 624 327 518 588 29 898 814 489 313 220 501 604 441 915 999 649 395 691 73 575 388 441 767 577 712 890 432 381 461 908 632 87 199 843 644 438 572 492 161 773 360 572 283 146 361 801 609 377 947 47 887 593 12 363 650 493 936 194 135 859 997 354 899 536 599 271 643 376 188 894 948 665 832 501 443 384 481 984 197 986 660 436 447 804 60 262 598 970 649 804 295 786 422 185 127 153 472 372 819 980 213 714 192 367 106 495 235 48 147 687 17 228 309 442 504 272 238 802 651 688 563 782 608 874 480 650 532 595 298 91 524 760 191 214 701 702 716 497 325 913 77 168 351 479 56 673 137 557 521 415 817 191 974 233 498 500 491 811 794 319 621 106 998 502 123 932 988 77 279 821 95 99 601 754 598 603 51 632 188 235 325 277 519 607 849 757 221 870 911 605 497 67 210 987 506 92 159 379 11 694 292 242 323 837 933 437 669 592 192 473 32 498 569 668 559 41 894 602 881 33 564 401 681 305 591 852 406 596 180 522 27 840 313 895 447 209 243 41 814 590 526 427 948 770 935 828 32 891 380 401 926 365 522 285 346 63 117 743 563 52 394 811 181 842 199 566 220 198 137 14 55 156 908 198 26 699 326 669 234 782 171 768 467 219 377 354 908 158 572 90 153 182 826 508 863 502 151 462 347 68 657 755 714 516 948 282 273 837 518 335 380 650 195 224 258 921 209 793 879 471 428 175 888 1000 162 383 898 786 615 462 10 378 297 90 461 901 548 599 824 312 38 459 712 919 372 217 970 672 786 440 187 336 861 340 936 516 939 298 311 416 161 712 403 578 579 690 610 487 782 189 113 852 152 575 573 221 254 35 251 512 172 560 688 10 655 459 714 880 29 215 764 959 891 395 788 939 997 515 535 874 369 812 715 905 283 924 187 716 288 87 533 138 575 514 958 350 482 762 116 854 224 837 898 222 822 630 278 637 256 821 150 542 916 308 485 767 454 186 466 301 372 395 480 172 603 932 517 522 918 674 295 804 13 323 889 495 987 931 50 703 821 255 581 323 617 869 161 606 459 521 113 574 881 80 764 935 984 911 558 40 579 740 715 100 890 131 762 553 888 121 982 563 874 747 278 689 518 15 14 30 465 305 18 504 767 686 417 547 782 868 487 438 538 542 744 60 848 499 315 507 502 272 244 280 961 40 143 72 277 890 123 279 424 922 692 803 558 437 271 969 909 129 313 333 273 898 438 646 407 517 37 567 582 279 874 430 1000 734 722 439 301 558 746 825 23 924 47 927 486 125 230 647 580 791 308 662 609 638 470 112 768 207 249 411 542 792 730 101 593 989 206 160 885 611 690 564 544 815 587 132 871 279 254 206 597 55 48 367 178 60 246 876 289 387 885 97 79 778 218 988 594 333 114 202 103 705 778 104 962 75 631 418 16 97 527 295 479 191 437 882 628 866 119 320 451 408 482 984 538 716 787 861 957 253 208 557 801 664 556 557 397 424 253 337 675 676 16 552 346 568 651 237 471 578 593 142 334 61 344 71 829 424 822 879 616 903 430 761 589 512 143 531 240 630 348 682 391 848 75 722 22 427 842 449 643 946 612 148 419 420 1000 880 641 637 553 642 685 418 990 630 698 33 362 146 613 189 460 91 892 317 815 917 179 838 514 375 584 51 880 892 248 307 432 362 463 538 798 413 658 646 110 220 295 251 623 322 979 429 125 493 666 300 636 250 857 930 131 13 414 878 38 340 662 396 497 812 613 801 819 34 321 251 304 91 670 85 525 123 586 871 238 560 865 203 906 703 440 495 277 212 30 89 436 166 709 229 932 552 196 169 785 704 744 865 450 795 837 481 947 821 433 481 121 380 945 363 361 29 560 974 504 581 646 462 739 24 645 816 79 917 341 882 569 647 921 71 94 995 830 118 267 768 690 308 349 625 777 692 241 220 681 461 308 854 103 891 787 900 407 644 3 434 174 115 985 670 826 279 162 973 56 948 692 236 268 320 634 655 955 670 938 885 963 189 745 225 969 610 380 24 681 928 560 153 201 822 91 631 581 776 272 928 514 259 125 449 782 917 207 159 878 258 76 510 646 415 791 12 724 97 102 862 892 454 135 768 388 386 77 161 720 266 334 620 46 235 944 583 410 59 966 711 162 206 159 712 442 873 910 288 384 322 618 324 600 908 894 57 904 886 297 220 765 333 342 49 130 332 508 718 343 394 662 920 895 283 139 931 591 116 38 430 341 715 822 772 982 692 646 667 862 716 357 751 498 696 23 127 912 334 392 278 589 226 567 426 69 57 672 352 333 833 519 932 283 173 267 812 116 396 584 565 796 803 842 468 105 853 928 166 519 329 662 455 931 611 889 733 923 16 365 949 556 982 265 316 842 417 705 982 651 934 394 209 499 394 985 218 672 163 803 726 846 453 717 473 995 557 779 321 691 505 588 251 348 916 612 516 338 301 160 144 51 17 589 6 348 507 328 489 417 290 94 926 559 826 180 628 900 784 791 982 868 874 164 74 501 228 672 869 60 563 824 980 901 284 482 411 117 677 457 232 458 10 347 696 152 216 429 240 262 196 116 828 478 828 877 987 207 780 181 216 990 857 730 176 559 409 87 498 15 64 514 929 164 603 552 451 395 823 839 981 112 905 498 836 33 247 279 788 842 445 83 643 225 457 740 502 658 262 813 2 731 707 388 899 528 268 471 703 999 367 425 947 596 679 241 388 597 787 946 822 590 120 994 143 957 113 167 4 310 589 876 754 999 256 584 950 484 855 590 508 603 440 221 842 377 351 600 405 138 817 982 809 291 363 851 541 634 539 891 284 323 412 741 796 148 222 132 521 962 515 423 746 569 746 418 114 118 959 681 791 367 591 755 430 281 127 380 835 848 53 960 628 154 989 822 990 147 508 26 78 960 992 112 897 496 269 295 819 141 912 587 378 222 334 865 651 944 653 822 907 391 360 750 190 409 967 936 898 386 492 728 436 32 278 803 857 431 385 886 45 173 490 774 974 166 38 232 585 544 195 769 123 599 645 22 432 897 345 820 887 970 709 184 347 120 468 831 906 584 318 406 296 686 229 570 3 663 583 496 353 593 922 573 684 352 562 238 324 922 685 672 900 436 166 320 835 538 940 843 219 737 235 630 916 623 809 334 210 65 522 737 665 203 723 914 303 842 313 383 576 781 481 189 251 862 657 497 195 436 45 217 366 756 586 400 865 146 686 532 265 652 781 162 122 758 980 256 426 526 552 121 174 968 431 851 755 882 45 268 749 888 583 687 738 848 250 395 463 166 636 107 177 424 529 877 756 634 510 511 727 914 265 476 165 148 773 827 251 742 297 7 416 412 514 567 23 636 603 958 958 355 275 195 962 844 934 329 376 983 970 159 116 695 722 640 892 449 125 963 181 987 719 316 116 250 350 359 173 34 925 987 846 928 675 948 76 658 492 966 620 573 926 568 442 933 293 382 877 591 542 556 864 722 486 897 664 768 122 265 892 912 608 913 671 703 772 293 735 761 444 84 649 916 699 82 138 588 464 900 494 399 47 527 691 465 950 943 94 816 264 115 364 824 260 647 449 751 150 656 99 537 156 875 783 212 58 93 562 44 581 875 961 783 34 410 288 377 478 575 717 448 199 303 789 529 721 711 100 895 457 924 656 602 877 179 775 245 9 329 395 277 986 531 212 896 845 310 653 371 440 983 517 50 823 795 863 258 223 992 616 841 150 409 79 668 55 852 895 119 825 758 214 247 136 612 657 674 570 971 68 581 251 881 389 804 424 185 97 741 926 505 493 556 435 494 670 647 474 150 552 154 106 612 921 642 840 622 510 974 535 538 572 728 510 483 407 56 506 183 397 592 758 668 755 360 169 861 998 50 423 337 186 270 53 75 502 535 808 474 541 74 174 233 900 61 451 951 826 748 964 847 2 757 295 664 546 780 352 21 991 871 212 245 406 875 736 411 379 132 490 654 716 727 566 105 894 866 521 947 462 562 880 200 952 99 753 284 378 170 936 126 641 341 554 42 794 113 140 452 921 890 100 371 965 701 510 43 209 104 823 968 482 616 5 473 351 993 164 818 643 761 25 672 268 660 913 479 79 520 730 206 417 825 928 569 286 997 192 117 524 232 423 103 208 8 675 60 527 89 720 545 509 753 739 650 72 452 65 454 381 632 312 353 913 497 100 608 401 469 714 536 233 784 32 430 959 424 122 575 520 545 133 752 120 249 254 158 822 581 963 94 205 769 279 829 187 42 682 392 76 302 22 748 119 593 250 615 207 321 665 740 482 483 139 409 868 275 138 651 756 279 893 559 749 843 96 690 477 516 752 338 601 176 162 98 157 108 820 856 575 300 786 889 108 62 34 579 433 582 767 697 11 521 176 49 638 974 393 224 368 335 247 396 702 171 424 576 877 359 936 354 985 695 620 416 928 689 394 741 23 801 445 720 699 717 884 892 272 338 187 383 549 307 480 343 989 560 911 7 325 20 757 374 916 524 367 295 493 118 58 529 414 382 420 519 668 946 473 584 692 359 295 351 874 824 193 651 100 101 766 384 831 729 338 2 840 849 979 336 315 787 476 694 374 988 796 232 534 640 432 485 344 117 715 697 680 279 92 216 141 683 183 169 866 495 697 456 220 440 80 193 34 634 847 739 39 611 405 362 369 815 343 747 197 339 672 915 768 838 487 710 134 378 968 419 637 327 9 174 954 431 837 100 866 698 387 138 497 610 464 381 686 271 439 970 731 347 303 710 872 54 556 54 305 403 923 319 418 687 929 246 33 368 180 664 915 962 304 362 212 499 803 97 195 400 552 866 779 92 862 858 586 311 793 942 796 100 502 275 952 376 75 782 833 657 444 932 637 516 870 106 864 117 87 5 1 297 722 283 667 614 526 807 572 145 296 127 457 462 971 720 326 587 670 743 514 580 693 74 384 14 293 508 493 784 428 51 768 996 782 484 556 9 496 533 671 700 279 537 638 401 73 86 550 142 722 194 763 111 631 544 739 714 989 239 803 283 682 890 448 232 274 583 215 813 258 540 300 328 943 332 949 486 663 654 63 994 54 565 646 884 962 208 416 607 614 794 954 400 449 642 993 517 447 867 42 682 917 860 1 885 889 392 276 739 983 782 32 432 172 450 274 377 893 856 790 284 160 223 514 22 369 595 451 379 805 224 454 48 850 13 48 627 419 38 621 129 271 671 555 126 11 487 127 944 226 442 493 563 491 69 643 996 778 20 198 954 340 126 395 167 23 711 855 291 703 196 614 208 897 434 222 853 978 125 628 63 360 148 525 594 759 771 269 852 228 647 11 417 437 397 482 383 477 586 207 387 595 3 89 312 324 205 59 750 803 605 427 544 255 240 566 3 412 259 184 165 79 515 888 234 766 141 97 600 53 150 953 884 497 363 244 674 207 529 113 367 205 253 115 777 215 732 240 901 338 828 828 543 363 64 222 500 712 14 873 818 365 19 667 14 231 308 521 212 684 94 367 281 711 319 308 836 375 914 115 807 321 141 385 633 280 149 637 823 131 832 386 661 102 593 62 49 671 790 294 247 57 197 463 429 451 977 317 135 841 56 215 83 169 560 271 917 326 972 621 515 47 947 453 97 313 296 99 957 543 258 941 187 304 444 632 777 544 661 416 452 228 424 371 559 130 860 310 706 37 964 982 584 93 719 504 430 596 416 672 794 368 166 124 137 879 52 321 167 310 449 340 521 568 865 113 421 396 400 222 264 758 749 24 358 979 916 924 44 488 881 943 784 931 763 149 247 64 278 300 957 684 654 545 272 221 410 936 420 631 102 791 62 967 735 420 932 282 817 609 379 966 27 894 527 446 961 390 662 986 920 479 684 708 13 326 87 651 109 128 427 866 205 545 110 137 777 920 628 226 568 400 91 412 150 110 303 803 896 921 470 892 843 44 853 845 612 629 759 465 928 113 508 103 236 796 239 748 853 61 69 731 672 223 516 611 434 704 881 360 160 484 919 208 647 474 374 350 213 829 537 937 749 491 325 549 629 776 208 8 434 555 999 862 457 943 214 115 311 82 547 719 170 481 146 20 749 24 816 769 286 334 731 850 778 254 48 868 943 78 307 717 336 730 938 457 323 664 57 125 229 294 798 566 556 126 613 26 755 8 116 381 632 191 175 44 681 298 668 876 105 780 791 939 967 570 22 389 30 867 197 927 964 562 386 319 543 845 297 576 746 121 760 161 244 474 291 743 776 502 96 397 29 251 540 594 790 859 163 386 498 710 770 602 972 207 535 408 467 460 942 48 859 266 653 615 576 558 657 378 753 268 766 831 170 891 521 26 991 701 728 568 263 218 416 543 46 878 349 971 528 557 597 697 412 541 244 470 334 811 159 919 58 251 748 794 415 948 592 627 817 881 959 424 845 703 655 12 504 733 236 350 70 246 884 242 582 985 235 653 636 344 743 693 949 619 932 782 774 134 200 621 812 389 271 544 764 470 7 506 891 133 860 130 70 169 36 813 986 5 563 38 931 111 935 460 96 284 533 755 974 289 889 784 752 242 896 57 796 693 304 954 831 503 317 752 662 300 797 632 726 611 381 664 684 623 505 28 933 782 158 769 574 69 874 980 572 984 274 995 4 901 34 50 732 953 423 374 719 713 120 69 139 449 239 787 877 824 75 261 723 169 689 440 880 554 229 857 690 951 781 774 686 814 933 651 90 605 459 654 201 246 163 554 33 889 11 486 144 434 23 166 585 517 636 976 155 136 817 48 129 887 329 722 249 273 305 902 513 921 119 662 28 533 111 977 353 10 391 907 955 44 907 217 617 378 329 433 662 535 845 711 537 232 845 920 773 532 550 1 953 718 316 784 136 20 468 145 785 275 244 729 72 344 417 165 209 367 63 995 251 351 875 935 145 827 467 446 378 776 924 157 338 253 818 402 902 541 442 673 266 814 99 39 173 381 663 66 475 78 77 942 273 792 418 112 403 574 722 149 584 526 307 851 452 524 753 670 500 311 386 51 949 170 226 703 147 787 439 728 261 974 277 874 775 130 498 642 838 842 106 485 951 628 339 337 311 989 25 282 419 601 602 925 632 222 250 1000 595 689 767 415 257 751 830 367 175 485 378 229 162 943 723 150 351 507 76 224 907 230 194 335 675 469 691 753 516 756 716 785 523 105 649 902 429 17 863 941 936 561 988 769 767 989 733 889 432 859 14 377 72 888 356 358 972 537 469 693 385 419 390 308 37 226 363 655 323 52 914 971 81 614 303 646 924 116 728 84 770 773 865 570 518 348 599 149 182 543 401 275 440 578 121 544 655 516 511 681 945 800 445 19 180 20 163 948 139 924 683 400 5 663 21 436 397 136 748 366 714 909 333 570 47 643 206 477 354 398 131 652 593 29 714 428 448 939 959 811 355 230 488 389 321 714 938 816 725 397 625 775 550 501 754 777 415 572 787 178 47 250 449 896 570 507 488 150 452 731 973 603 980 416 270 499 581 390 128 364 918 348 887 426 931 877 416 354 833 431 945 793 820 503 999 108 771 913 846 33 34 524 740 148 422 91 765 611 51 884 607 41 320 451 638 325 833 95 656 851 11 995 793 945 27 525 526 898 574 473 798 541 928 6 980 422 888 783 149 923 874 674 271 696 403 732 430 770 216 201 384 990 822 967 441 545 650 91 215 97 881 274 478 770 136 689 508 409 452 476 54 596 298 129 856 463 295 981 423 479 712 981 561 489 762 357 890 355 643 835 464 737 214 676 320 104 297 629 542 118 697 970 72 726 427 561 522 799 172 887 665 933 594 913 491 734 424 540 181 470 732 860 323 2 115 631 923 639 410 554 217 595 199 881 858 521 221 75 717 249 650 819 788 989 52 319 686 356 998 587 16 729 470 654 438 788 498 939 886 871 317 872 500 665 118 25 94 854 984 141 633 563 393 951 472 837 135 173 275 666 77 60 885 606 122 464 571 46 913 832 275 408 185 831 449 240 941 123 251 219 804 392 733 158 9 453 429 271 787 789 48 570 182 646 482 356 678 652 824 410 218 638 232 66 749 775 655 216 206 293 865 137 689 76 363 923 891 875 652 385 520 237 542 642 31 168 680 915 652 801 951 999 411 44 839 933 531 912 646 321 832 160 760 224 759 218 346 800 701 226 779 365 38 935 325 612 401 300 264 138 586 463 838 877 174 404 703 345 34 930 509 995 83 612 992 352 686 40 594 526 40 507 43 785 998 265 718 414 381 536 976 51 329 997 903 148 65 261 847 134 465 669 286 550 863 521 728 858 526 87 99 117 564 228 508 727 6 117 279 218 769 814 417 773 98 173 504 508 150 943 585 972 370 617 848 602 739 119 354 340 510 671 381 238 329 942 238 933 191 513 65 879 142 629 988 319 307 182 115 316 52 346 603 91 652 774 171 847 681 590 605 719 920 185 448 111 295 506 849 948 281 423 204 428 996 204 775 171 766 904 310 790 162 118 311 283 158 876 350 93 176 415 209 835 995 451 972 17 70 142 549 61 212 893 888 35 452 165 739 664 401 330 819 977 514 171 948 180 26 755 379 460 816 616 846 832 439 958 769 237 718 60 786 526 384 989 550 578 228 727 521 149 78 470 648 461 778 761 73 965 359 619 409 404 520 378 924 167 964 435 247 49 575 426 520 105 966 61 564 259 421 505 599 932 803 723 535 770 756 440 776 536 348 164 439 309 578 885 475 830 882 760 606 974 785 41 495 652 900 7 843 132 464 477 886 524 257 521 534 791 846 679 647 708 395 526 127 152 37 105 826 710 401 350 782 693 420 402 432 857 195 649 211 407 971 194 335 692 321 528 143 214 130 472 600 457 163 393 976 427 257 110 395 855 497 93 151 276 24 475 17 414 947 749 373 283 919 735 328 318 241 319 880 918 150 786 322 879 99 405 962 327 262 180 701 321 498 270 817 220 197 654 883 53 204 793 103 239 780 726 594 569 339 120 667 799 236 21 908 102 381 258 300 84 843 675 352 565 124 383 788 886 227 665 702 732 22 551 314 205 995 125 686 501 781 338 694 617 282 353 976 654 56 104 736 330 178 572 652 401 655 481 528 832 514 541 298 933 226 901 878 331 530 782 410 769 960 605 115 524 242 350 132 679 355 335 389 841 858 421 657 982 747 932 189 75 626 267 815 366 902 645 236 347 970 944 128 679 13 960 440 151 875 468 530 657 288 975 971 153 915 143 735 892 103 465 923 912 451 937 597 832 779 573 58 267 580 874 502 374 810 941 102 924 644 299 153 364 46 248 969 858 757 826 349 3 493 414 194 909 637 328 452 268 177 775 993 669 254 278 573 77 33 203 702 674 87 307 664 264 916 818 817 244 111 310 213 460 28 804 178 595 904 721 708 240 832 657 825 360 521 547 950 350 272 938 590 9 506 435 937 365 884 605 338 711 307 507 958 589 380 291 155 19 372 466 966 438 632 613 762 731 925 736 623 56 489 577 376 865 887 829 810 291 989 937 83 163 584 945 888 719 197 300 925 619 625 261 416 732 154 537 957 928 515 599 665 562 770 594 482 433 732 424 205 106 78 998 502 688 174 569 83 58 847 45 904 900 487 480 979 612 852 351 880 765 617 62 461 238 156 908 390 771 771 708 857 162 345 204 898 326 637 513 783 734 82 759 708 271 646 588 847 76 807 549 372 700 296 31 153 147 800 791 810 566 290 441 37 371 589 803 335 413 580 690 676 948 134 642 17 130 438 386 444 630 931 573 609 51 97 257 342 601 268 314 712 946 707 239 707 253 953 803 692 486 245 836 385 242 803 127 831 550 903 464 514 128 272 741 72 500 130 699 813 599 634 247 886 871 636 790 769 688 79 44 331 319 495 671 24 697 561 900 126 148 890 104 649 563 974 567 151 486 36 23 852 551 352 413 254 941 791 134 233 316 382 142 419 97 634 691 864 193 568 90 190 738 925 512 489 1000 926 505 671 728 119 492 924 168 687 44 334 995 218 462 482 384 517 337 108 708 38 912 297 474 24 633 407 97 625 65 634 853 366 597 672 516 324 417 350 153 448 811 176 307 567 136 819 662 766 189 157 752 122 278 859 21 32 642 841 370 126 724 820 580 447 737 987 576 793 360 272 572 505 100 650 684 573 107 910 981 680 2 32 477 320 150 734 992 738 411 84 243 692 183 96 147 9 23 638 510 39 912 259 720 412 286 558 950 163 455 969 221 122 208 100 91 87 222 42 252 765 477 776 405 851 139 980 644 612 901 818 524 199 736 384 548 615 753 370 857 475 932 542 566 958 679 672 146 383 847 334 249 889 624 709 545 139 513 265 421 432 717 607 916 799 258 189 706 964 316 384 709 603 282 756 400 699 879 494 162 855 329 700 175 374 901 339 333 884 455 263 720 134 397 717 5 456 956 796 161 81 529 302 369 253 417 218 27 448 712 701 387 377 780 915 991 780 874 906 538 190 335 46 19 852 335 525 718 491 944 299 425 375 647 630 735 455 49 978 215 287 722 13 565 956 360 843 895 51 696 26 584 777 751 350 135 875 921 341 377 862 757 355 145 71 438 62 942 219 346 674 44 287 301 501 712 168 365 644 184 867 408 899 592 965 232 199 821 299 205 854 484 234 138 653 211 407 454 680 174 975 331 332 58 703 705 735 732 637 356 214 498 556 392 973 856 978 675 809 723 596 2 64 561 583 345 999 366 353 238 890 71 517 174 663 729 961 62 394 970 50 355 376 629 134 761 200 345 752 510 532 611 910 367 196 766 742 817 626 537 387 216 166 856 507 506 58 273 812 20 478 152 217 75 76 930 209 291 636 764 255 907 152 331 386 838 440 733 637 937 519 670 158 323 658 283 115 527 183 778 647 155 674 631 353 12 9 535 309 999 561 287 743 408 518 373 702 597 149 821 237 947 188 772 235 847 271 447 51 629 637 748 324 651 120 191 410 134 775 613 33 907 479 699 960 142 564 903 483 494 811 549 911 710 842 506 248 811 958 788 901 428 283 127 106 372 351 816 196 345 414 892 151 312 118 785 722 206 803 835 97 79 250 903 625 809 642 274 487 521 29 722 664 44 19 451 344 998 182 138 958 525 174 180 614 966 830 583 421 318 299 607 416 546 411 209 172 318 578 819 326 376 830 17 355 237 459 776 888 89 919 485 778 291 999 646 278 78 367 414 673 583 972 756 912 653 220 181 768 963 467 260 183 376 583 800 280 815 677 182 193 477 89 873 55 897 168 720 647 478 881 703 710 34 486 347 114 698 718 817 262 402 454 463 88 896 530 793 773 545 816 213 954 218 52 934 109 264 171 91 609 663 836 672 612 597 673 834 732 799 177 271 148 986 633 379 130 506 525 483 548 237 627 916 997 896 871 460 284 368 103 999 540 985 191 874 347 610 517 587 815 118 958 270 963 826 653 560 46 581 250 670 915 738 272 725 97 551 740 483 379 721 260 156 144 293 76 598 923 223 154 660 27 261 499 173 724 68 515 117 42 377 775 186 620 352 333 879 373 55 554 243 700 947 282 843 693 633 842 226 20 29 713 79 904 846 689 606 373 519 353 244 376 13 622 439 797 207 100 162 867 352 537 348 478 382 953 506 211 206 689 703 47 13 64 66 822 479 672 279 287 514 169 236 110 907 581 668 952 687 108 446 114 122 400 70 241 106 745 970 706 804 729 326 10 309 376 647 262 194 921 826 962 223 841 324 149 298 518 715 971 808 268 163 49 5 913 818 76 304 401 827 450 572 874 405 294 815 953 652 214 837 994 677 871 237 834 790 110 994 471 587 888 498 318 465 522 305 739 206 217 462 195 725 842 780 60 933 827 337 923 499 335 562 812 346 364 387 517 553 183 986 618 924 542 852 800 888 580 798 293 979 679 677 830 536 28 757 631 671 345 852 382 242 969 7 983 896 666 419 56 348 882 356 925 518 868 32 116 888 134 460 537 273 470 861 218 565 607 911 883 153 368 97 962 194 692 6 843 774 394 259 60 273 101 71 562 248 28 869 401 881 2 667 366 264 166 198 407 506 227 51 208 492 984 598 207 556 728 429 329 950 66 77 338 247 306 819 79 820 92 67 606 771 647 547 340 624 926 704 605 632 832 535 782 345 161 604 469 838 925 294 999 670 339 16 392 910 639 551 870 625 6 930 581 390 572 428 370 529 112 259 532 703 790 964 333 870 27 572 636 658 308 799 478 760 278 675 287 277 125 181 5 831 720 402 132 26 387 686 394 995 291 392 299 551 885 818 773 308 102 964 293 870 259 570 422 34 233 72 56 550 429 412 710 366 556 675 509 647 147 545 195 142 679 965 988 241 709 362 190 380 618 86 518 532 299 205 664 126 309 550 601 952 565 468 799 158 656 901 287 341 995 685 373 634 204 491 470 323 318 170 640 676 7 816 168 810 436 178 370 299 50 28 699 202 591 965 258 590 414 144 385 292 797 98 119 639 473 34 641 318 184 803 51 853 445 395 339 586 798 903 605 888 305 908 543 510 185 6 157 528 564 859 69 652 408 512 379 109 104 298 29 778 731 902 951 359 644 280 175 202 369 662 177 839 528 693 419 307 604 825 706 723 604 64 129 581 811 663 768 660 264 459 850 503 63 9 516 979 572 13 140 363 990 909 383 310 952 174 856 624 897 501 199 655 52 398 919 831 240 839 590 820 609 61 104 182 107 837 354 47 421 300 58 934 803 590 93 103 386 345 839 943 782 138 589 428 350 205 486 201 790 504 844 638 195 848 38 293 457 154 313 364 735 539 513 577 545 751 716 64 4 292 806 383 429 631 261 697 225 197 13 565 740 802 516 72 789 757 886 485 96 41 633 51 194 875 585 854 904 970 772 579 247 441 335 32 308 78 133 384 684 190 942 946 708 749 53 195 49 674 175 758 80 352 322 946 686 629 698 539 840 685 829 935 203 543 632 681 165 982 135 96 481 304 287 200 725 33 838 87 846 408 89 656 513 184 604 82 99 863 229 882 105 570 280 179 89 653 210 380 286 935 969 617 430 291 938 423 750 606 353 628 692 975 724 252 427 193 287 860 553 634 904 857 372 535 867 873 311 653 814 856 680 968 837 507 685 407 494 199 793 388 629 466 131 167 312 496 614 572 435 382 288 335 188 594 815 70 727 687 38 334 762 108 996 883 353 46 396 115 906 432 373 299 642 25 74 288 189 829 770 287 432 793 248 900 465 955 699 621 372 399 967 879 647 330 664 839 783 465 573 585 816 642 985 139 679 897 635 314 498 147 615 651 174 886 761 219 271 557 384 582 483 631 232 546 46 697 414 772 685 510 494 312 750 741 911 68 70 338 237 430 841 810 893 920 573 619 763 42 22 665 574 535 938 321 618 997 197 888 204 649 461 524 97 808 470 73 294 910 790 540 208 362 289 43 932 375 925 297 879 282 782 853 893 66 690 484 397 410 221 401 179 320 709 131 468 753 575 6 597 66 279 831 323 887 258 468 100 86 86 841 803 884 719 347 70 661 347 167 66 440 55 371 556 952 487 587 193 867 368 764 478 278 928 891 160 797 356 630 668 958 960 977 936 30 521 945 295 730 637 684 487 438 561 6 309 97 57 28 191 182 931 579 272 427 995 8 222 516 615 153 582 927 139 426 270 330 853 353 601 183 681 209 957 494 660 161 656 938 893 437 597 154 470 459 418 393 527 446 413 732 890 5 241 714 343 685 45 94 449 521 364 358 61 904 405 63 209 94 515 381 921 272 645 198 427 76 638 648 99 118 997 629 367 123 45 453 396 768 437 475 174 771 696 741 994 247 837 520 102 4 88 457 95 44 981 220 817 6 875 384 153 558 821 792 53 817 938 617 770 108 406 242 28 197 309 38 568 608 470 787 541 674 981 926 765 233 463 299 895 305 976 721 960 799 175 155 420 888 792 198 841 266 72 497 291 360 196 295 568 914 944 167 364 738 755 251 541 311 625 139 599 133 551 659 416 545 442 847 468 528 39 453 441 168 331 945 723 357 411 986 648 572 252 243 580 203 851 74 101 61 981 572 47 802 607 790 384 4 94 508 677 937 143 52 658 471 487 579 196 458 891 853 793 528 40 329 262 844 3 202 815 189 865 990 785 87 79 386 586 816 907 258 991 84 480 916 836 112 828 405 686 369 188 410 171 284 365 439 296 735 21 219 353 406 655 249 372 230 873 479 533 693 776 1 881 239 842 550 255 521 674 457 809 384 158 879 335 914 980 767 923 339 911 29 333 480 197 469 879 494 996 189 369 331 687 145 789 275 325 536 443 27 113 429 741 425 25 174 643 240 139 424 568 447 906 399 361 691 829 210 396 447 839 236 613 794 87 242 298 768 577 219 816 503 569 282 723 290 862 30 56 920 75 369 877 829 639 347 470 751 933 327 353 313 652 84 811 202 496 821 240 254 717 47 182 291 18 81 849 341 347 86 350 521 221 620 363 212 324 920 309 83 543 902 24 364 722 829 658 51 58 120 639 526 819 685 549 208 316 152 168 800 361 624 845 466 207 168 3 564 155 398 260 313 458 758 672 384 496 175 937 365 500 228 119 406 570 971 989 991 815 449 480 965 48 434 406 621 202 556 467 876 402 524 125 960 805 495 192 813 552 746 490 160 656 73 784 823 250 906 414 542 883 522 601 978 424 294 647 48 486 906 924 830 899 92 214 832 682 89 826 427 569 150 668 204 221 967 929 321 451 778 407 942 136 380 3 64 961 322 945 77 100 713 663 481 868 69 289 945 399 60 12 162 962 75 823 450 323 838 596 52 293 756 122 607 334 728 30 424 668 480 196 738 106 160 314 196 886 743 412 395 78 80 848 530 917 657 682 792 138 30 728 105 800 766 38 962 485 340 578 840 607 390 561 225 345 473 422 697 362 817 177 69 301 869 437 611 521 272 519 263 601 56 701 206 44 937 163 653 461 369 79 794 331 862 798 521 802 306 4 847 110 93 686 329 958 307 914 605 941 80 301 447 386 450 643 92 641 333 49 809 118 384 461 732 520 262 148 169 683 813 858 517 316 394 237 878 527 297 393 616 379 769 836 800 244 165 722 755 351 347 408 975 728 319 485 168 798 24 763 787 949 689 594 365 298 344 724 420 266 161 841 540 930 467 211 914 71 977 434 19 102 225 912 741 628 624 677 244 301 298 588 61 312 509 818 934 745 774 165 875 941 834 257 529 401 134 988 53 258 478 42 613 118 792 849 156 960 313 678 722 870 238 165 929 533 379 723 856 170 726 214 434 986 196 907 903 818 458 838 265 863 492 644 863 454 64 131 173 277 411 520 432 247 930 383 797 202 834 134 362 203 551 441 67 31 735 693 998 180 647 928 510 757 411 399 666 384 298 430 654 419 599 459 199 649 96 730 563 920 345 361 926 998 153 156 973 326 291 857 694 734 37 804 28 868 739 747 494 755 884 562 400 522 27 127 704 492 710 806 322 96 954 261 195 505 747 657 376 910 768 646 734 114 380 265 635 284 557 648 235 23 855 783 540 802 337 668 889 88 526 868 657 496 452 811 624 694 671 254 956 118 510 475 296 303 388 663 443 708 535 822 650 268 283 85 744 323 783 186 628 197 694 402 858 425 278 585 967 43 268 781 649 80 588 138 11 196 37 893 340 118 186 133 713 634 89 932 277 573 326 409 951 532 936 849 115 59 210 400 935 769 578 636 318 554 644 369 687 947 703 781 854 617 478 444 129 457 599 716 716 384 879 714 428 811 58 993 830 527 406 145 983 313 736 269 461 390 149 594 236 27 610 894 738 957 507 117 18 833 150 53 83 972 24 395 761 795 454 811 569 443 332 298 985 689 736 806 317 586 159 268 346 779 110 928 142 770 745 519 220 258 670 375 899 553 370 925 112 900 986 949 134 672 467 92 404 899 337 825 550 424 610 358 537 717 939 274 883 527 24 730 32 828 712 946 61 127 966 536 335 374 72 240 972 815 882 112 672 413 611 684 984 710 734 994 25 872 49 358 249 46 993 302 236 175 90 886 255 998 370 420 871 737 510 244 538 358 531 972 820 648 526 160 906 846 347 70 994 843 968 419 232 446 978 667 761 138 493 579 754 462 344 473 937 174 286 593 426 462 941 993 730 381 977 526 374 406 433 108 340 632 904 200 176 303 924 273 639 975 58 953 415 295 30 839 139 195 590 192 818 880 23 864 417 482 926 388 443 288 912 715 15 726 521 231 873 329 815 527 318 53 495 208 788 777 53 174 263 617 48 783 404 850 619 663 32 361 316 524 233 187 879 106 251 852 923 527 955 67 811 759 887 844 213 488 426 252 406 126 459 120 626 415 566 613 448 168 817 424 307 700 464 142 432 515 728 500 862 808 62 447 56 880 552 468 4 249 442 728 311 31 369 56 758 728 594 481 293 937 867 144 522 430 72 587 210 972 166 485 882 921 554 212 478 122 970 821 333 467 74 333 298 298 999 433 538 387 639 847 316 923 597 898 907 768 800 928 205 407 949 990 31 396 719 810 901 301 965 551 166 214 419 979 421 165 423 36 440 534 740 877 851 903 785 604 349 588 922 175 873 243 541 489 981 880 29 312 254 73 777 410 128 82 670 538 41 729 455 15 158 658 355 932 980 403 382 304 312 808 989 246 966 903 870 893 444 517 980 608 455 901 911 350 731 791 561 658 79 862 488 187 470 127 914 949 630 576 827 780 355 686 809 191 620 357 112 457 564 154 869 49 505 363 341 683 984 429 437 531 717 276 787 872 334 782 627 934 376 639 226 202 952 148 342 696 947 747 771 87 309 801 134 715 388 842 252 753 621 420 11 149 148 715 334 222 712 733 852 944 548 142 922 432 862 116 76 91 91 83 142 438 423 97 552 430 224 250 228 384 731 76 489 689 173 723 763 21 194 853 679 75 665 150 19 671 589 428 26 862 235 68 123 885 714 849 35 785 997 915 221 695 338 69 328 573 6 932 928 30 662 934 187 232 774 448 148 312 476 534 554 643 301 445 977 414 342 235 127 846 851 781 880 416 35 735 184 866 25 878 455 647 290 856 263 885 853 794 559 657 405 592 971 152 856 528 432 984 19 614 292 804 483 248 483 818 268 610 146 792 644 633 310 977 872 268 469 243 853 645 851 12 335 308 21 327 4 107 40 666 313 234 914 739 403 475 71 525 886 918 188 959 392 678 391 804 614 80 987 787 277 106 215 687 90 696 432 783 73 784 497 14 792 718 521 619 164 680 756 313 281 667 759 599 6 859 696 528 606 269 611 539 415 607 285 315 749 398 547 111 463 182 931 179 392 916 145 811 630 374 858 70 886 153 852 696 124 785 810 541 982 643 731 460 905 573 932 489 466 364 56 345 958 124 638 240 489 787 186 917 337 941 921 732 347 520 673 954 396 128 398 684 200 851 829 990 509 637 403 39 456 876 678 963 206 668 570 927 75 67 4 72 277 349 282 443 33 872 119 741 772 784 314 867 74 123 136 994 458 941 580 431 903 476 933 223 614 28 367 407 278 3 231 612 306 78 515 3 264 625 975 545 645 105 312 27 662 12 139 270 455 231 614 623 118 926 229 995 40 390 725 167 834 789 315 537 281 224 773 940 361 611 247 326 704 707 862 284 962 678 288 59 78 41 729 425 943 192 342 473 139 473 364 497 887 416 216 326 904 642 736 142 602 366 888 860 19 302 382 806 24 42 533 154 710 652 284 819 809 899 735 239 263 580 676 420 109 652 71 221 184 334 908 865 12 906 723 83 343 690 494 209 870 118 348 409 278 441 97 806 236 32 610 655 36 241 325 279 132 760 558 933 593 755 226 156 503 327 486 835 205 552 1000 590 654 851 180 97 248 310 935 739 448 637 102 407 338 478 631 724 380 694 958 398 51 857 880 369 900 477 394 804 787 702 178 67 478 945 404 274 634 548 717 56 676 148 899 289 1 541 146 498 589 605 823 88 54 256 503 679 137 284 664 718 67 901 654 529 88 616 806 341 158 276 381 951 562 995 649 92 993 485 46 592 695 52 185 426 242 320 775 646 111 84 334 393 371 493 370 160 275 201 800 680 995 572 94 934 545 196 816 567 362 405 107 240 114 205 604 430 975 81 160 182 711 444 13 797 620 638 855 480 934 866 220 860 480 565 39 814 601 461 607 604 907 383 225 825 414 415 32 571 998 170 603 207 439 558 134 250 887 480 238 721 699 132 672 594 135 904 410 648 441 48 640 737 774 209 223 474 19 746 309 321 805 869 910 433 848 321 135 864 50 219 789 228 808 591 846 152 919 987 270 82 339 899 810 520 946 733 695 53 393 61 107 879 229 961 178 804 578 733 561 775 847 55 358 247 847 44 237 503 319 391 227 30 846 360 805 815 655 330 616 913 768 66 794 999 622 854 255 896 526 826 805 735 436 764 719 379 310 809 404 280 409 101 544 122 586 541 817 464 933 863 906 837 928 760 586 272 496 716 317 517 978 584 137 440 650 82 938 472 415 599 501 649 52 723 951 168 710 796 909 625 916 366 389 819 377 919 995 194 59 347 317 339 247 119 822 818 410 674 237 30 568 438 566 435 239 386 751 414 956 419 403 556 4 325 185 138 635 70 125 717 15 411 973 530 381 127 909 309 322 322 554 141 971 862 609 830 764 587 543 477 11 980 490 615 549 990 214 729 198 799 688 928 765 627 598 513 13 704 404 594 411 795 927 414 478 56 524 139 713 100 833 710 571 301 378 244 631 136 684 914 234 441 749 85 547 381 24 386 317 946 348 247 950 933 341 991 235 274 841 936 64 167 108 439 875 24 155 121 153 954 251 620 407 371 162 667 522 880 307 884 782 741 174 581 289 944 549 929 592 813 55 278 672 850 647 482 541 19 589 376 949 30 19 286 733 639 920 210 754 572 160 655 24 177 48 156 894 796 149 20 143 153 749 374 16 494 108 973 320 536 359 512 34 666 724 426 684 500 559 146 347 489 869 387 484 334 451 748 611 17 975 848 942 615 581 806 770 588 106 793 812 429 259 552 560 952 382 159 972 754 975 90 381 703 483 840 944 588 231 509 297 591 841 413 863 61 317 687 333 290 57 591 672 260 272 98 471 679 801 700 205 792 328 188 536 654 122 710 205 507 141 775 25 886 181 564 232 452 87 777 976 761 336 213 326 835 486 188 975 110 181 395 439 104 658 999 756 397 930 685 531 779 635 754 945 262 385 739 691 172 793 341 997 834 977 397 509 748 525 584 136 623 962 811 498 17 989 395 42 614 540 525 587 60 362 302 483 8 167 27 446 590 957 937 827 683 555 749 621 613 100 548 162 745 168 363 102 483 985 936 792 1000 766 422 83 454 723 843 61 586 237 876 107 952 314 462 121 917 765 599 437 535 229 10 476 915 7 669 867 173 574 325 183 939 97 800 404 121 572 33 264 21 732 718 384 219 855 717 169 857 393 353 191 283 7 216 984 159 791 336 193 289 508 700 407 47 901 611 446 509 662 648 325 441 533 505 719 791 590 300 577 437 302 972 330 39 474 120 149 555 32 219 272 342 995 452 520 404 218 990 658 218 714 776 410 86 446 806 142 972 269 492 251 626 11 177 870 501 70 544 899 49 641 752 160 987 299 749 946 785 41 131 110 120 486 145 312 500 289 931 175 195 734 453 646 145 266 374 2 891 227 626 730 960 964 550 625 650 644 519 93 472 88 153 211 111 611 219 112 139 540 321 168 250 135 312 433 864 858 261 272 43 160 621 698 167 96 212 475 290 119 857 18 400 280 440 122 847 514 710 304 203 377 792 875 882 146 731 910 96 810 972 527 323 887 832 867 248 589 4 342 507 618 693 551 617 297 736 577 936 673 346 850 388 990 544 742 787 518 295 12 74 484 332 119 389 847 813 829 129 211 725 890 76 958 834 861 803 507 617 113 834 857 319 812 503 493 297 251 246 426 869 106 436 551 102 48 447 640 370 664 316 402 838 399 863 771 440 44 790 615 619 402 405 155 573 655 2 12 836 312 833 816 43 338 904 115 576 545 859 962 601 675 768 866 97 229 331 673 254 452 170 227 310 917 737 69 836 116 846 484 591 391 125 422 994 195 388 879 940 316 439 949 864 208 508 67 181 676 424 280 838 389 262 896 314 768 374 512 644 329 451 454 323 582 850 222 859 756 769 725 120 784 645 264 193 814 778 637 913 156 437 440 575 807 708 758 895 396 92 501 493 648 121 352 96 143 737 478 340 815 552 836 614 701 827 941 66 37 216 112 487 61 276 521 929 482 395 189 717 473 115 682 647 455 808 404 158 16 248 208 878 634 431 739 220 18 867 203 45 333 464 12 750 767 564 395 476 655 179 390 852 40 163 568 178 487 864 80 933 179 376 651 665 495 191 596 507 601 51 850 648 838 297 857 133 178 116 270 559 892 60 151 595 527 884 376 639 673 985 942 646 230 265 494 934 485 329 126 788 89 309 122 549 936 986 383 174 942 934 802 508 218 70 601 324 255 446 584 364 75 779 108 263 819 179 651 651 923 139 704 765 930 111 34 106 19 509 934 624 147 721 559 154 17 33 892 374 8 633 465 650 302 606 116 697 536 455 136 361 979 966 772 536 523 955 852 41 463 520 734 546 401 973 805 977 425 868 288 321 827 837 828 601 27 707 796 300 695 499 607 393 540 835 73 451 686 447 983 329 739 845 143 206 16 257 780 145 90 849 398 749 30 938 703 33 864 912 582 704 358 688 286 577 525 864 775 351 226 245 843 9 905 323 993 699 632 487 85 697 324 863 636 914 690 696 907 354 583 750 576 997 319 862 239 986 504 806 397 365 415 715 648 67 584 713 28 504 202 350 966 907 824 558 451 872 239 999 305 964 662 85 259 388 664 870 145 980 412 214 573 947 52 123 798 413 448 761 832 335 580 806 808 126 500 166 459 431 814 791 15 751 302 445 616 203 283 390 467 712 960 278 774 923 707 115 764 345 257 721 260 319 743 606 275 954 9 79 228 367 669 672 14 883 496 222 309 219 70 687 639 660 150 887 359 555 531 852 788 589 467 195 290 991 427 840 359 519 871 377 495 144 973 274 639 456 194 432 908 732 891 177 891 945 460 298 618 229 436 791 645 947 782 302 401 33 664 387 484 740 230 939 794 210 302 645 352 238 294 739 115 422 472 908 761 728 636 437 790 607 357 802 727 105 906 689 241 124 790 854 322 611 790 559 566 637 977 577 922 221 34 519 284 705 63 841 159 447 621 10 434 498 992 455 354 857 487 846 930 383 773 931 433 187 279 596 627 880 692 662 245 365 871 60 933 46 174 150 679 791 790 191 952 895 692 340 534 337 572 843 740 252 349 177 513 340 418 698 313 501 976 708 906 318 462 715 160 675 751 620 896 712 49 269 711 52 377 643 458 523 219 682 903 650 750 376 938 317 165 161 697 283 821 906 463 400 925 570 667 281 384 915 905 451 853 773 375 131 294 394 520 693 619 450 459 688 792 959 380 568 33 169 457 26 820 146 221 67 837 786 63 240 131 940 556 54 801 597 879 282 333 515 471 721 772 42 624 816 163 496 391 12 670 706 466 898 283 11 869 287 903 235 13 736 486 573 967 554 399 726 569 34 53 460 583 14 982 28 46 545 943 322 667 9 372 779 740 699 243 285 485 100 321 157 275 145 3 735 660 888 189 681 740 828 294 543 936 75 121 550 685 754 956 893 728 295 467 686 47 965 765 312 590 930 37 952 739 732 304 986 457 214 597 772 599 406 656 266 449 162 549 298 821 613 890 712 807 149 651 642 748 40 271 260 841 433 841 772 131 719 703 839 872 669 702 416 524 770 282 255 308 537 738 599 446 473 401 813 886 565 500 311 673 900 698 473 316 617 150 593 813 499 495 36 56 926 711 966 154 542 814 772 240 810 583 756 408 173 745 539 678 134 911 213 335 1 590 767 400 850 549 567 71 592 591 626 376 703 266 908 536 452 835 955 77 379 742 219 363 883 874 297 927 544 586 228 870 463 716 518 838 588 476 295 299 726 849 9 858 201 526 603 360 706 73 866 443 846 398 346 647 122 548 849 737 155 790 668 446 630 690 310 612 927 573 15 671 965 379 89 748 692 794 124 153 353 159 331 282 865 319 923 548 881 423 570 324 630 907 204 496 493 153 799 459 36 478 496 108 694 791 651 656 553 448 253 946 58 215 388 969 518 241 717 666 946 235 788 768 211 345 310 122 566 281 929 692 873 824 498 971 183 363 69 596 422 103 16 205 27 176 671 266 715 596 791 641 620 944 742 5 745 288 593 781 312 299 60 413 543 4 565 722 521 681 440 490 836 398 235 505 270 498 386 220 186 144 163 936 246 822 706 219 944 600 661 513 579 397 816 87 902 152 105 379 356 823 348 545 620 543 663 374 409 564 351 679 522 437 599 945 50 165 711 66 944 242 738 878 327 24 477 11 374 109 6 260 464 63 298 600 540 56 909 539 925 608 148 507 154 171 821 843 119 581 989 658 168 788 208 324 612 948 947 911 439 324 988 407 429 951 608 961 709 99 211 402 499 157 75 896 628 241 548 694 492 142 603 451 994 879 46 268 290 242 426 740 297 659 571 434 860 113 287 938 687 47 10 706 937 699 754 173 510 745 83 802 467 520 507 829 45 507 686 52 737 72 34 715 860 28 571 87 803 99 287 709 291 987 299 410 761 345 562 908 522 754 628 431 627 363 276 609 329 88 719 429 649 935 803 234 232 549 13 564 259 583 337 704 431 161 292 516 441 657 820 284 134 212 221 133 67 295 685 605 950 374 593 663 298 527 389 82 989 511 271 642 820 891 443 741 420 648 646 623 707 898 238 477 292 855 232 468 933 44 952 34 467 821 676 354 740 81 528 628 859 691 162 34 230 233 966 419 571 943 738 866 501 692 634 207 954 539 188 100 368 698 220 760 738 181 800 903 799 723 156 894 906 351 38 722 561 959 570 801 234 944 958 7 352 710 342 785 818 376 400 405 763 337 497 39 314 607 101 820 50 646 649 209 178 309 99 892 598 79 343 729 754 754 499 229 597 914 540 133 2 278 774 263 432 737 886 199 155 745 634 610 135 130 799 502 595 955 457 14 203 847 142 561 603 228 898 460 346 703 482 410 844 517 884 906 950 618 741 792 388 596 49 225 261 456 550 379 853 370 112 162 81 625 197 411 862 904 865 987 673 605 690 8 118 276 628 886 948 164 445 738 647 640 521 993 988 862 190 857 504 339 760 470 920 323 453 445 401 892 841 796 272 915 266 719 466 845 957 507 76 159 62 829 195 845 178 547 260 293 999 537 108 124 857 548 448 695 830 921 197 498 771 190 656 195 20 959 431 479 62 545 173 107 63 17 8 835 396 957 613 718 393 441 953 638 995 922 753 963 89 822 579 505 653 232 290 108 982 559 348 426 145 232 190 920 258 598 358 722 431 464 23 271 868 578 743 90 223 770 244 129 44 171 833 976 937 156 412 254 586 745 603 654 229 224 561 326 142 716 204 219 355 820 786 401 336 84 830 582 347 682 303 567 192 250 184 161 797 9 672 353 230 252 418 403 649 633 621 941 611 771 652 468 535 521 830 292 669 824 382 188 152 115 555 575 725 49 352 427 898 110 580 620 820 744 203 441 399 475 825 341 648 699 77 358 477 920 587 985 539 340 607 58 734 62 88 983 579 522 546 21 441 621 74 961 450 261 628 592 117 421 775 750 127 629 719 9 548 687 937 934 674 433 353 441 69 73 262 73 715 867 548 745 96 309 384 911 194 866 807 311 981 985 174 680 223 359 386 837 276 863 288 140 586 904 60 658 773 358 629 587 355 542 47 462 176 406 55 958 738 33 938 432 102 166 269 587 399 42 325 210 109 656 231 459 843 575 752 883 574 947 230 975 988 858 956 531 458 847 1000 701 268 225 439 538 207 532 366 863 417 166 170 240 871 874 840 52 701 959 974 350 160 754 839 299 358 238 393 658 932 626 561 798 6 946 836 29 842 955 352 540 564 147 928 840 74 334 530 605 608 713 340 761 867 33 169 257 10 684 967 841 855 830 252 600 514 628 787 401 69 251 722 498 528 865 991 152 805 530 653 679 724 811 51 237 680 802 100 479 422 802 711 914 276 962 815 819 894 279 571 710 874 676 382 809 732 888 871 385 362 551 721 602 697 830 643 75 389 675 704 711 435 474 559 12 281 520 99 846 428 290 851 236 208 646 419 793 218 760 935 251 384 621 550 319 839 907 148 209 19 477 853 631 673 898 288 294 975 591 745 635 802 927 701 955 902 553 696 770 489 433 161 278 631 788 556 68 806 880 382 720 834 513 212 113 849 484 626 66 711 742 975 569 914 453 199 995 974 21 479 820 593 731 868 98 383 349 155 482 998 510 561 777 650 261 995 875 977 575 726 263 831 87 423 312 26 940 179 243 438 530 951 351 769 638 16 431 216 94 699 969 463 30 509 322 875 515 723 607 530 618 426 508 648 441 519 567 699 884 839 301 160 656 183 987 603 106 68 653 10 320 772 218 593 942 450 229 397 745 748 179 396 95 175 491 931 555 225 96 542 93 341 928 947 439 25 768 350 111 42 893 612 19 486 771 740 199 128 112 552 457 398 129 759 580 54 315 646 439 963 674 849 318 251 260 590 319 204 702 873 173 505 741 776 567 465 101 288 130 415 452 380 657 257 839 100 971 109 387 795 452 86 405 438 489 627 633 739 848 799 733 926 909 777 710 589 629 972 400 397 365 471 114 601 355 342 367 401 514 237 437 528 546 923 704 483 565 499 383 880 778 68 325 428 581 50 408 811 75 241 85 314 721 808 848 512 277 43 79 927 379 702 975 126 72 360 45 450 578 845 214 519 245 154 510 35 854 883 11 234 634 255 98 553 855 330 760 239 712 249 905 622 613 329 515 14 360 703 851 921 400 591 782 783 849 88 880 762 512 598 615 282 170 870 504 409 533 933 16 703 525 96 891 983 23 796 976 614 41 94 98 522 462 875 551 367 110 216 155 891 147 10 964 394 323 758 223 346 820 777 889 8 202 64 639 880 483 208 597 735 474 518 249 539 494 872 304 729 971 1 351 37 839 47 379 196 558 199 872 292 637 742 12 186 329 649 891 666 55 6 876 402 13 352 146 350 167 157 683 35 914 810 700 544 188 829 154 423 9 529 769 711 486 172 295 821 8 748 489 293 813 852 820 477 241 882 404 625 801 828 503 679 922 613 562 427 194 339 586 811 189 380 531 155 568 603 283 329 705 335 223 514 899 763 692 97 957 710 423 982 644 819 92 612 611 785 89 328 721 219 771 264 10 344 23 616 636 171 577 830 282 883 663 575 483 515 398 135 331 466 251 939 440 420 122 81 877 989 257 166 17 900 445 486 864 53 627 606 208 628 359 588 413 88 655 989 820 413 9 885 338 239 103 74 428 213 265 928 240 131 994 644 434 974 624 813 32 491 128 373 389 958 127 219 880 702 65 212 949 375 980 308 338 734 173 321 738 616 241 743 404 674 628 532 236 673 828 212 752 585 166 205 892 473 999 796 372 677 932 852 832 802 129 61 98 797 140 266 289 59 514 816 401 113 231 941 439 100 537 157 881 657 54 814 995 893 80 805 626 782 759 46 787 15 694 822 444 174 620 443 873 64 11 474 615 722 403 559 299 945 488 239 355 954 958 888 835 787 811 407 184 663 60 96 784 436 261 488 263 607 364 622 466 317 102 196 318 532 848 145 449 759 135 250 590 332 343 59 276 297 974 130 184 257 913 667 205 306 261 628 826 90 774 809 796 772 514 584 430 78 78 877 23 878 727 630 547 407 449 607 215 416 403 142 104 516 184 583 396 818 517 32 399 813 729 54 542 299 559 532 535 874 709 738 326 398 704 483 1000 827 973 924 90 792 72 259 714 104 183 125 388 186 911 30 485 969 197 611 690 860 725 962 529 679 365 368 358 854 730 937 614 96 521 362 710 705 926 529 876 605 800 411 620 483 266 716 795 239 577 514 975 158 100 385 52 596 230 62 319 368 909 327 21 870 78 713 284 123 702 360 200 580 89 970 446 917 725 611 107 461 7 273 461 600 924 192 1000 163 360 950 945 307 465 551 909 157 508 449 834 510 46 416 388 11 668 970 1000 41 138 236 116 293 686 241 876 396 509 393 733 403 995 751 316 119 367 296 255 653 28 722 761 610 767 330 298 235 543 787 204 77 567 477 774 957 662 555 403 368 151 226 243 587 223 384 584 3 701 978 745 822 108 172 362 927 114 812 520 964 932 990 464 170 22 543 272 510 582 685 516 406 457 349 282 509 476 155 837 977 884 445 580 224 661 711 483 109 901 503 895 478 225 313 814 161 318 275 540 785 40 41 366 804 533 705 578 112 698 655 211 136 156 753 872 154 855 803 613 916 570 731 72 753 512 285 813 200 710 927 857 284 411 45 49 684 938 853 786 483 489 964 682 832 237 974 933 182 315 192 105 772 943 768 913 694 599 522 964 864 400 316 822 161 895 739 309 460 656 643 84 888 81 409 282 937 911 683 780 763 95 158 117 725 741 150 788 275 864 177 837 57 355 499 613 926 339 329 738 126 71 33 223 286 314 896 43 882 442 882 507 161 852 317 338 599 933 797 151 377 657 392 310 220 510 378 941 325 305 289 111 296 839 425 99 316 764 176 213 29 590 730 843 808 514 101 345 842 973 957 732 872 460 888 105 271 611 674 301 332 648 737 686 84 424 842 504 356 551 161 929 49 84 883 196 216 898 38 288 438 935 502 313 400 207 601 628 555 129 412 887 116 360 459 646 249 602 427 870 933 859 18 941 142 778 21 38 577 146 560 536 411 265 720 744 161 412 916 137 937 103 446 322 966 928 749 591 158 797 126 29 510 1000 813 850 756 753 112 650 851 899 499 42 793 268 796 847 556 793 271 695 487 55 673 590 152 114 225 129 773 256 489 861 625 166 329 160 722 761 796 206 430 869 471 196 296 409 568 823 759 336 251 621 758 111 774 818 228 117 797 99 812 557 326 430 365 917 365 607 258 314 96 51 250 417 164 711 840 334 877 929 379 103 120 645 270 433 171 120 600 49 859 887 949 179 364 512 969 421 659 151 115 892 14 625 487 133 874 940 489 460 51 795 80 240 438 389 520 140 490 367 773 198 49 204 334 770 874 723 855 446 738 536 413 247 581 616 645 546 737 537 619 724 66 31 798 457 182 279 818 375 297 830 516 35 689 962 905 106 98 311 366 928 402 450 240 988 317 361 283 241 985 975 318 652 282 459 269 140 422 625 149 996 241 639 851 898 561 217 28 139 235 356 461 979 810 157 59 521 926 66 651 160 738 143 978 286 475 873 382 687 455 565 578 978 395 137 988 82 595 929 177 261 452 250 270 199 660 513 192 583 840 84 692 976 764 839 215 136 349 711 903 804 633 962 303 8 813 883 821 67 773 769 246 392 287 145 824 404 647 590 14 710 555 167 422 601 111 544 134 179 136 927 633 33 501 823 357 80 344 687 520 524 241 595 413 403 26 161 706 98 947 868 797 334 46 675 961 356 979 571 669 728 356 503 100 416 177 790 364 9 685 532 491 351 781 342 220 456 79 626 46 625 407 339 909 967 379 129 493 167 88 670 61 893 690 704 184 239 998 685 789 242 874 545 407 643 587 426 149 590 253 820 251 969 325 827 205 217 185 111 970 683 462 330 550 428 224 371 797 56 796 902 726 605 88 336 325 88 289 887 871 725 459 223 680 50 732 725 7 333 920 486 552 280 365 167 376 875 327 662 772 897 836 687 720 936 656 104 219 653 352 709 649 765 363 570 391 236 707 71 778 409 856 406 615 735 453 574 483 539 983 523 923 716 164 506 748 589 872 993 851 628 537 707 933 974 75 543 655 343 444 522 214 878 121 151 399 118 678 13 247 557 296 632 763 103 885 142 936 91 441 802 563 156 714 571 409 864 269 741 431 323 542 838 154 812 898 521 952 398 512 909 348 959 666 919 388 236 151 354 741 177 340 405 540 389 117 932 263 507 112 20 385 624 457 667 192 307 53 189 842 983 987 199 98 298 877 542 782 121 914 912 108 369 799 57 775 350 696 454 429 815 595 348 100 950 36 945 575 851 761 561 84 322 94 49 489 487 585 407 97 384 479 126 427 354 267 845 114 721 181 529 965 763 856 173 783 965 289 952 159 364 734 334 440 269 811 228 513 292 254 432 910 623 220 62 531 507 553 931 759 653 554 772 621 497 597 351 956 830 367 240 120 342 708 156 709 49 897 73 698 899 69 538 163 152 914 174 868 302 815 234 996 866 785 505 767 168 948 482 586 759 454 505 673 226 187 939 371 118 256 934 780 146 588 486 473 105 465 256 543 298 399 657 587 495 368 303 705 296 420 550 520 713 157 619 652 910 331 220 90 357 552 588 207 218 732 378 120 452 90 259 706 694 775 514 362 830 961 222 317 697 916 915 304 124 142 470 104 227 563 741 922 908 81 852 3 676 373 536 688 895 899 622 174 252 840 940 450 206 674 982 810 411 902 873 313 672 832 786 429 841 597 351 435 380 499 300 360 6 399 870 529 916 317 907 956 842 467 879 356 943 45 31 7 446 688 656 34 725 571 959 131 784 552 26 421 773 646 69 982 306 466 718 676 497 800 736 202 90 254 474 726 80 392 72 702 906 236 136 749 979 110 174 297 152 700 950 296 960 794 544 61 670 654 438 855 992 220 23 857 995 314 919 26 107 789 459 989 879 1 297 89 402 811 981 65 793 833 564 300 939 175 515 965 371 371 496 571 767 626 246 41 604 560 541 246 823 906 999 270 660 366 427 605 842 81 213 442 772 63 770 217 95 869 207 782 562 65 890 888 664 96 231 483 319 438 347 147 900 113 108 591 779 477 526 795 83 519 278 204 63 750 929 127 709 308 485 752 281 920 238 678 857 111 553 909 579 5 59 714 266 64 202 74 131 932 386 938 565 855 728 623 347 525 449 29 835 708 963 411 145 953 194 421 492 223 259 8 663 662 164 97 672 961 17 13 52 229 423 945 952 232 979 106 192 422 146 117 586 637 194 839 635 410 183 638 839 185 39 965 485 887 925 626 176 234 544 674 534 559 909 122 492 874 39 295 446 648 741 886 890 983 491 916 597 92 774 287 932 59 675 618 364 9 288 75 433 917 881 511 481 129 851 476 353 692 980 125 525 3 392 904 484 514 676 795 345 687 877 561 914 462 777 432 731 381 52 566 819 472 907 278 453 437 91 126 319 1000 394 132 253 207 68 11 102 270 534 506 405 947 38 300 344 810 903 511 292 745 801 609 629 605 814 413 106 401 36 410 862 685 145 307 310 628 121 63 481 379 786 698 458 328 551 720 104 96 999 664 165 319 454 213 785 314 242 998 55 119 302 615 886 747 1 516 217 642 135 236 29 913 102 147 889 446 578 365 448 686 392 217 544 925 333 667 998 272 646 112 374 774 297 4 79 865 634 694 932 352 679 970 907 800 347 157 280 181 981 620 698 421 817 579 716 828 589 809 236 528 484 90 438 69 85 515 793 553 628 489 944 776 143 121 561 576 874 728 401 885 594 667 868 965 852 127 832 581 5 289 794 968 619 910 463 926 914 731 740 922 623 357 413 705 288 57 296 9 945 220 738 454 839 947 440 102 895 27 174 334 847 593 434 818 875 666 289 983 960 819 952 27 508 761 203 371 890 34 232 19 241 561 84 617 93 668 556 873 780 816 109 40 146 330 187 468 308 632 516 786 431 173 741 998 585 223 890 382 701 908 842 614 875 295 656 660 397 670 818 732 746 543 540 724 941 605 677 928 470 222 656 214 431 648 947 314 175 270 442 162 834 246 868 650 157 862 340 232 221 937 432 792 144 166 221 752 218 544 183 860 728 70 85 586 680 763 442 767 694 286 828 815 671 746 215 599 792 750 921 885 535 206 280 605 880 254 990 629 176 805 619 282 852 438 371 912 306 336 186 444 294 911 190 500 61 567 203 741 324 511 704 115 449 723 568 260 800 63 913 228 742 722 720 776 401 912 945 758 261 502 155 331 103 288 657 451 20 717 841 124 26 921 103 898 85 305 610 715 898 762 717 27 478 305 918 840 303 74 345 198 609 324 573 891 265 499 293 219 684 124 167 572 160 156 96 890 185 536 220 235 572 853 353 595 799 960 548 472 246 54 970 207 966 772 88 260 484 639 498 980 670 276 382 845 463 392 41 883 407 768 80 948 96 481 959 221 561 208 492 466 357 970 100 88 572 85 548 909 880 20 160 38 600 101 254 639 176 733 827 949 917 737 212 663 837 327 182 695 107 554 405 428 542 928 471 883 171 350 313 512 957 298 583 513 787 855 104 106 425 331 679 305 508 492 378 450 50 997 501 18 375 124 591 456 200 247 723 862 675 489 983 620 747 120 95 917 335 210 898 806 299 586 763 533 357 239 504 598 913 756 70 207 740 608 177 300 371 710 56 435 307 141 654 920 402 8 129 769 380 134 469 747 335 674 697 234 942 395 368 155 776 236 840 444 65 420 965 866 247 783 318 865 637 481 574 14 602 153 587 695 555 947 457 473 883 907 439 568 81 352 640 273 977 270 450 283 112 33 202 952 116 816 309 503 552 79 871 437 979 947 478 638 658 1 727 200 656 453 270 471 180 662 882 217 306 24 750 690 96 760 864 208 737 27 804 135 36 358 89 813 710 254 442 158 970 655 429 944 991 920 655 735 281 997 228 401 477 875 50 130 960 935 55 128 768 510 301 351 953 733 164 173 41 769 695 679 339 439 4 833 966 732 64 32 990 133 936 690 417 936 192 724 626 336 670 434 568 595 375 617 87 854 536 471 245 134 61 985 893 320 941 499 694 17 490 762 701 199 244 236 485 349 303 438 109 809 23 596 481 480 690 700 270 520 421 34 490 300 100 683 89 50 590 438 944 280 294 733 356 177 202 544 507 323 86 777 233 756 193 592 915 647 734 111 134 594 131 590 992 915 5 343 821 93 776 802 34 567 850 65 28 612 352 812 529 602 319 94 365 959 220 436 582 806 747 476 703 910 162 258 655 578 174 972 74 665 763 407 493 791 280 311 702 672 520 465 241 451 641 643 315 923 143 745 601 263 721 881 417 827 634 944 647 195 704 122 456 950 400 125 114 824 942 869 472 925 72 71 97 188 139 249 666 857 900 112 534 689 632 704 60 992 363 839 592 597 99 129 287 348 677 148 23 842 21 812 628 515 106 502 283 222 951 889 961 783 674 879 300 811 55 312 104 471 245 550 122 688 111 593 664 443 971 508 373 597 102 132 304 995 396 63 718 418 540 321 674 879 705 192 459 679 496 96 925 47 288 319 789 844 860 610 209 331 386 661 373 497 719 909 902 11 352 16 985 790 889 402 652 807 48 273 187 523 570 354 587 167 996 217 993 416 274 531 747 236 691 399 549 814 962 111 300 548 444 250 838 907 464 277 390 392 961 972 459 25 21 389 338 633 113 20 606 366 682 30 958 822 708 145 390 156 853 650 964 214 290 669 419 969 343 688 250 59 403 311 333 287 89 208 562 652 719 351 108 45 570 154 642 680 190 981 161 147 993 814 892 385 56 466 250 809 888 428 631 454 622 492 776 295 702 485 59 391 894 228 715 117 531 247 336 868 969 82 4 147 863 875 198 85 136 943 1 801 698 834 349 563 633 545 92 527 20 130 733 876 918 906 276 342 397 973 38 641 806 176 824 492 853 713 624 99 200 301 338 906 228 984 563 816 214 568 993 281 859 481 512 618 967 185 765 183 872 996 333 943 51 279 806 142 940 745 11 921 242 884 244 933 704 784 931 239 908 47 255 723 435 897 307 496 689 720 95 458 868 460 69 150 921 903 380 985 965 25 976 856 924 45 150 608 957 848 980 686 299 936 133 583 979 465 688 272 84 545 162 966 841 508 622 118 160 96 763 973 430 626 181 760 760 550 450 748 250 921 213 558 970 745 373 587 533 467 910 961 736 203 470 579 759 94 337 999 865 186 372 522 313 332 236 801 788 560 6 178 345 100 688 920 555 588 550 249 696 333 189 202 381 597 491 937 983 369 324 673 346 93 485 496 396 503 179 195 882 475 460 952 649 927 428 114 325 239 136 512 596 313 517 21 155 881 105 431 831 741 848 180 196 369 615 335 768 707 548 983 328 303 330 463 489 75 488 846 816 396 931 23 145 774 398 873 714 782 360 87 952 690 93 192 407 686 914 887 886 336 477 435 608 957 610 375 155 873 662 506 939 33 367 632 767 763 32 789 722 20 864 744 466 248 403 181 44 508 183 72 284 454 344 128 664 995 987 817 389 927 437 335 872 744 563 113 102 922 539 755 91 986 921 994 613 79 939 131 921 819 324 34 612 309 211 902 986 42 364 211 201 78 116 262 694 567 801 580 630 281 471 2 381 682 627 477 977 798 251 673 647 115 722 477 564 638 183 477 636 586 311 142 742 879 221 709 157 592 536 775 103 842 436 9 728 859 438 256 558 447 556 601 54 780 154 361 813 951 869 285 952 140 482 419 899 656 359 702 732 433 736 964 424 796 162 666 164 997 770 909 525 665 518 802 799 846 746 822 328 713 507 159 892 622 135 392 626 418 946 567 469 844 857 729 379 246 777 900 785 351 959 251 108 220 489 228 440 473 83 236 875 156 707 865 490 401 860 414 882 486 365 306 455 39 554 608 527 570 689 150 719 307 342 978 924 376 646 759 722 373 686 916 951 696 539 172 792 965 635 69 946 194 538 589 874 355 877 879 788 438 706 770 822 1000 885 641 461 725 267 251 702 978 577 916 469 613 349 72 880 483 747 318 564 295 16 993 118 681 369 448 986 636 212 455 150 917 421 882 135 163 361 64 514 240 837 421 27 555 215 629 49 457 827 327 591 910 422 87 930 967 942 146 81 155 935 620 927 580 870 980 698 601 512 438 791 447 27 959 219 538 691 851 882 416 613 345 74 333 406 413 48 351 476 772 697 234 19 475 697 724 856 471 646 809 832 821 741 791 473 114 355 930 975 611 749 24 263 69 303 542 823 357 47 543 139 304 338 427 888 795 44 469 123 227 571 458 113 405 381 664 664 598 700 123 660 691 80 729 531 969 556 423 896 301 975 105 250 820 563 788 206 107 688 390 775 87 922 476 252 478 293 346 313 923 239 158 987 268 757 492 455 486 651 313 739 118 535 459 459 434 38 391 380 741 173 169 156 301 297 231 63 760 166 877 34 81 18 257 618 70 546 23 189 468 539 85 895 401 913 239 317 8 578 899 420 800 707 125 738 36 505 787 91 930 816 433 236 640 647 509 707 49 529 451 92 812 99 161 348 812 620 475 928 40 559 343 565 787 970 378 49 316 258 192 576 454 60 262 576 280 412 466 724 789 360 88 283 708 549 182 705 881 800 777 796 1000 485 493 263 72 242 255 305 165 324 205 710 707 736 188 284 577 290 520 623 299 745 319 940 661 152 869 192 606 508 599 664 242 92 611 714 806 771 542 722 678 991 532 414 305 637 779 289 243 898 783 10 393 146 574 53 592 891 676 544 85 930 551 878 452 52 315 934 28 741 102 932 569 387 508 910 520 963 619 904 886 642 415 527 56 93 862 576 851 440 172 464 492 849 287 493 136 229 396 539 572 392 863 543 597 497 845 831 736 603 132 999 434 596 488 276 432 480 887 283 719 94 230 538 412 417 577 525 644 375 565 209 861 980 8 764 442 191 807 553 809 939 286 239 167 766 586 858 281 429 745 280 285 652 336 85 966 137 75 686 18 577 536 912 238 329 803 89 632 150 658 548 139 644 513 753 605 393 421 690 723 106 621 118 587 428 731 152 552 187 231 888 609 5 259 80 657 735 719 671 326 798 261 33 366 294 653 371 28 518 658 218 799 593 977 884 234 108 296 717 340 830 203 786 544 946 232 385 309 366 219 950 862 463 306 278 530 562 146 758 700 835 103 116 131 984 246 884 898 278 677 443 192 74 105 182 273 392 966 219 137 822 513 598 591 457 376 220 7 374 152 915 141 553 669 302 256 881 252 76 932 545 291 378 5 774 431 139 666 143 252 630 471 303 416 967 73 628 463 899 108 251 839 120 631 401 580 490 478 530 996 78 630 372 779 385 180 668 759 481 581 871 332 578 494 425 312 977 211 529 855 779 915 209 255 806 514 761 324 838 781 101 580 672 89 321 659 42 819 59 863 240 104 152 516 767 413 308 352 924 791 830 48 709 987 673 72 837 974 579 69 20 29 448 869 852 918 319 533 220 860 787 673 24 605 66 350 149 270 200 34 144 732 132 90 671 508 641 490 726 563 197 471 234 7 221 671 121 795 741 319 654 541 179 155 440 490 989 945 804 480 261 413 813 738 59 516 210 686 514 445 663 585 464 730 353 145 514 347 398 641 37 922 602 727 413 454 338 785 608 204 332 498 475 777 763 265 867 960 686 161 773 801 753 353 965 862 138 724 849 623 805 192 149 847 871 403 88 171 781 392 237 361 941 142 658 437 642 728 348 989 563 349 984 870 501 489 778 580 243 920 928 524 332 369 575 732 220 599 500 752 529 273 187 294 726 403 466 899 258 233 990 299 58 418 684 492 817 970 913 962 254 581 465 506 797 82 330 162 699 149 441 735 606 858 74 573 865 872 899 282 196 155 833 218 145 936 393 251 734 340 536 217 305 243 226 393 446 124 853 978 611 723 694 806 267 533 914 205 781 863 165 569 750 878 158 634 409 647 944 931 981 55 624 9 718 843 45 474 537 888 178 898 924 283 813 223 714 601 27 877 874 415 368 194 697 146 243 595 322 551 215 587 68 579 458 242 323 163 560 315 789 660 64 163 237 619 557 56 842 229 821 375 632 439 68 868 685 238 513 500 292 688 551 677 572 80 108 348 826 292 389 205 321 649 158 590 552 220 110 627 755 99 272 537 855 617 57 695 290 52 856 359 608 921 888 704 358 990 951 119 577 110 442 632 231 399 478 633 180 359 775 662 829 177 555 557 719 468 47 594 840 451 688 51 924 412 147 636 40 733 756 347 954 761 633 965 117 463 711 805 192 778 850 355 968 321 376 722 512 655 870 335 71 755 97 696 585 872 582 841 3 381 977 320 555 461 328 554 541 351 624 883 254 703 302 752 3 153 670 983 434 572 334 445 479 676 475 174 455 861 626 719 720 150 520 990 197 355 321 912 645 776 99 753 205 28 27 599 824 51 901 414 533 818 975 300 960 5 823 413 750 739 159 862 253 184 223 294 505 121 362 631 591 155 222 704 196 690 184 38 782 141 709 709 201 608 625 235 106 792 251 309 431 874 742 54 747 931 431 966 317 448 397 32 506 86 243 153 589 546 119 215 205 193 46 302 622 728 956 220 629 596 360 621 576 410 581 319 651 911 961 79 875 832 824 561 77 258 585 26 47 890 71 768 405 981 200 440 116 553 600 958 785 729 814 983 66 979 149 217 235 252 227 865 745 841 957 115 650 808 967 981 441 268 120 539 662 611 435 354 867 754 797 728 390 519 293 290 629 85 262 196 380 74 767 52 761 755 778 486 871 638 231 672 5 150 65 718 599 626 679 526 147 349 484 300 52 325 53 534 921 376 313 312 487 505 531 768 801 159 585 746 646 77 120 612 410 442 260 995 682 617 779 523 52 537 27 409 76 501 166 259 759 540 68 133 906 361 416 21 227 643 792 168 909 837 337 554 408 86 816 912 270 954 185 768 926 165 987 671 436 622 648 169 269 113 736 139 838 354 199 811 133 232 233 222 510 831 436 616 670 987 413 351 731 467 584 375 929 499 924 405 309 560 556 584 524 70 469 546 356 684 334 970 72 958 690 549 336 657 944 431 142 2 466 134 321 686 504 358 325 834 886 501 199 762 232 311 180 461 572 122 74 543 214 762 717 733 101 205 506 116 364 528 647 33 17 423 807 473 201 967 737 465 601 110 114 6 45 904 685 997 867 683 649 579 760 100 722 421 744 223 326 817 258 425 560 466 817 944 375 846 707 57 391 354 989 792 822 947 715 450 240 862 435 685 826 584 850 134 233 527 669 705 138 854 464 307 691 819 370 850 784 435 814 555 902 124 970 810 451 977 234 381 403 136 372 840 971 14 838 57 704 337 402 532 456 244 792 559 903 805 467 366 10 474 202 159 54 886 632 566 249 768 810 857 511 563 255 828 525 133 10 221 777 756 657 480 102 227 977 651 219 473 942 962 789 337 423 251 343 506 703 259 48 527 235 958 276 63 722 721 561 302 535 754 458 424 712 429 646 244 850 896 529 93 562 680 521 34 820 673 177 735 383 368 176 232 358 547 818 460 998 935 517 335 734 632 197 461 841 988 711 405 693 31 96 283 919 830 309 787 331 320 140 780 920 439 817 434 865 362 306 490 132 14 282 121 709 839 24 483 578 955 176 687 657 518 256 449 677 782 987 566 947 487 672 403 42 215 83 245 69 290 346 297 114 254 816 44 454 103 324 555 149 955 619 99 797 799 864 801 67 446 986 514 372 872 237 59 501 616 398 121 298 547 859 745 385 863 504 344 183 768 138 547 497 292 910 575 99 456 434 353 251 104 682 230 414 681 819 27 505 113 66 245 392 541 565 978 9 273 152 29 953 267 904 660 477 863 51 260 658 666 901 978 476 978 787 4 689 588 666 629 342 148 184 915 223 88 744 123 891 532 145 715 749 614 808 374 51 586 640 538 17 654 24 765 910 38 532 538 21 768 178 392 788 672 814 946 927 156 805 998 573 16 124 530 153 114 336 321 449 678 127 370 938 810 645 408 824 434 911 18 202 220 395 779 459 149 749 290 824 744 770 490 472 509 375 530 94 903 882 829 785 723 511 842 475 671 579 349 284 32 707 338 287 18 533 208 667 58 677 659 715 566 352 199 196 779 723 819 357 61 652 683 321 746 271 619 390 566 89 666 689 406 640 564 702 672 456 878 180 401 862 556 142 37 991 53 538 722 537 269 572 972 904 921 515 57 833 78 10 701 177 408 687 838 614 142 902 560 572 980 886 113 928 615 594 973 271 108 296 770 63 648 733 460 412 88 965 353 123 945 270 533 842 880 293 870 533 42 855 185 873 500 457 753 587 867 383 230 937 772 991 875 630 868 694 837 481 376 881 122 935 533 684 719 916 960 61 896 148 974 609 370 191 925 613 419 247 1000 613 824 883 853 423 701 239 561 240 583 936 385 21 460 323 946 299 73 894 186 638 714 597 444 228 5 990 470 266 406 620 534 284 3 838 823 329 600 312 167 908 266 271 947 427 456 777 377 186 148 106 92 400 774 95 235 632 768 261 633 80 954 538 204 388 214 506 890 411 556 842 774 960 599 888 623 209 236 136 936 939 897 607 632 250 850 914 18 221 421 438 789 679 878 865 124 190 171 87 686 510 689 950 670 518 892 601 835 401 993 615 896 597 606 76 948 326 672 22 299 667 291 536 817 663 812 737 909 720 513 198 811 210 423 346 71 812 866 316 128 217 567 792 362 943 60 635 777 283 334 139 84 601 409 419 263 704 315 546 479 747 872 301 720 576 14 319 153 43 889 775 30 659 511 225 116 139 716 611 40 897 766 792 623 305 337 263 422 586 843 124 513 959 576 733 567 158 590 726 28 724 489 772 469 813 551 12 327 767 692 611 671 895 742 95 506 394 305 468 253 341 875 160 37 764 521 806 479 21 847 285 472 269 690 441 893 617 472 63 820 45 806 341 352 55 728 607 767 92 451 970 678 425 725 412 378 346 915 360 896 461 593 717 85 287 764 704 807 517 50 724 641 780 248 192 873 952 866 344 236 823 718 505 424 14 776 497 304 185 717 324 490 535 84 407 723 339 503 895 345 27 781 250 887 555 315 163 899 162 61 762 755 203 665 905 730 156 307 647 551 274 537 544 549 937 448 561 194 847 707 967 812 297 482 880 958 196 936 752 815 532 114 724 322 264 70 442 286 163 224 150 310 891 326 133 969 980 573 452 547 477 872 777 520 129 127 600 199 710 405 678 627 712 871 360 363 822 827 668 259 299 742 590 327 565 124 859 566 936 51 705 820 243 743 635 453 625 397 704 656 8 723 741 265 973 534 389 308 893 154 279 760 892 405 967 313 1000 507 346 668 870 714 726 782 650 822 751 515 491 660 802 898 580 355 828 791 627 477 171 431 772 922 859 263 974 956 113 748 804 99 778 995 260 129 124 913 515 918 635 515 325 933 60 78 960 251 909 767 802 582 538 627 629 42 648 519 225 181 716 456 377 164 860 163 187 482 508 597 532 999 969 771 601 798 360 850 334 124 975 799 33 119 650 903 31 764 878 743 901 935 144 668 183 901 798 716 380 444 380 258 559 129 487 932 349 872 461 559 181 263 881 480 418 626 474 309 74 550 749 657 866 114 573 402 374 304 313 173 181 823 661 584 426 716 303 374 747 691 82 557 812 466 501 651 780 565 244 643 622 906 509 532 376 637 747 633 87 700 541 544 863 267 840 127 174 656 447 673 65 112 177 525 957 22 690 454 87 202 671 107 27 551 942 695 103 754 786 825 32 945 978 220 362 136 779 935 444 485 424 909 321 453 1000 925 127 588 263 75 986 111 659 539 897 660 128 116 815 656 962 2 122 631 873 353 119 374 15 856 562 819 27 379 873 611 145 294 881 42 838 152 119 286 152 845 312 771 698 130 304 175 524 427 301 190 512 591 28 677 292 946 105 179 550 913 411 594 546 993 197 593 6 78 333 365 910 359 120 858 238 96 514 334 894 278 481 782 584 502 866 477 683 485 810 507 683 184 637 18 469 276 842 250 799 206 380 134 20 915 240 531 763 552 653 527 777 642 70 526 881 542 569 366 82 425 795 468 1000 512 857 716 41 360 727 995 776 766 923 807 796 351 586 117 521 113 401 641 781 39 412 448 595 183 602 160 778 974 294 846 623 393 661 326 445 37 982 558 387 952 588 226 373 509 653 487 744 834 134 811 34 580 652 75 327 609 531 579 740 332 425 345 854 251 867 49 699 924 877 401 919 218 54 125 663 971 49 763 840 389 804 207 344 819 492 695 187 852 309 87 278 355 221 773 815 735 609 525 65 795 702 341 75 830 33 682 810 859 822 183 865 497 75 884 559 803 237 340 176 520 808 804 665 27 667 410 520 75 577 731 761 707 616 3 73 778 692 327 909 84 436 821 11 429 339 466 535 676 255 258 686 789 533 458 118 412 681 88 890 808 745 441 609 733 858 825 896 399 953 270 386 125 611 196 486 75 836 720 488 278 106 648 701 618 706 369 387 502 601 159 278 814 451 904 651 687 246 296 543 486 215 773 432 768 683 3 586 10 222 696 578 160 630 328 926 17 120 521 257 585 313 423 898 149 133 648 46 186 179 825 416 389 998 6 463 539 395 716 863 865 657 113 885 460 979 841 631 841 479 794 73 781 34 801 872 949 305 434 113 215 96 162 298 462 877 815 927 912 533 797 189 226 37 11 33 897 361 539 129 866 848 28 593 602 901 499 102 967 213 772 318 964 295 572 829 999 262 433 232 253 592 576 916 948 298 605 478 447 561 686 692 436 241 351 514 848 456 502 14 353 907 615 907 34 311 800 616 841 424 309 233 76 188 260 220 646 544 593 396 470 625 738 144 247 731 667 133 903 468 714 238 84 665 779 146 409 431 980 901 325 755 9 708 563 681 432 349 578 975 142 980 965 122 959 934 163 86 48 80 40 210 95 744 688 313 528 681 2 177 897 779 9 694 23 360 684 855 110 455 743 551 627 492 222 20 724 764 72 75 374 788 881 808 53 170 125 169 895 194 395 491 576 145 207 995 525 549 509 542 373 890 932 600 154 165 208 543 379 243 494 984 981 250 459 800 108 421 227 35 62 116 621 927 559 97 29 809 509 859 512 190 220 894 427 362 874 671 531 83 27 939 973 254 317 672 374 320 228 810 211 965 294 774 641 604 679 202 621 256 109 841 332 607 709 755 235 981 299 530 871 48 212 564 229 158 54 567 58 225 573 503 739 49 831 82 805 809 881 419 45 856 439 225 632 432 798 408 827 89 996 870 515 967 350 415 926 158 168 912 111 204 575 990 252 13 370 614 610 848 819 54 126 408 873 474 486 91 305 903 709 174 31 635 849 534 449 818 487 983 699 81 421 615 939 165 134 955 149 220 240 720 751 290 265 818 893 748 68 599 165 479 16 284 387 513 536 582 813 878 338 129 87 515 988 260 303 766 537 226 417 962 352 704 971 518 124 853 337 591 940 244 713 800 715 315 664 872 792 47 321 419 966 85 140 887 748 353 764 383 69 489 54 162 832 938 304 844 529 897 679 363 12 82 623 34 880 483 5 416 657 297 239 889 683 641 298 987 293 23 370 842 123 586 940 203 561 165 375 323 286 981 133 871 38 913 13 221 862 676 116 825 306 476 86 753 169 350 585 496 927 23 937 925 753 739 260 764 820 328 862 931 468 691 525 301 24 113 13 185 964 998 52 731 813 376 718 433 40 620 361 999 98 791 705 946 632 950 172 663 863 237 310 963 388 850 661 148 348 858 54 590 996 729 732 158 417 445 583 234 688 956 74 454 422 160 874 263 464 481 349 234 899 962 216 269 932 938 183 508 152 468 695 4 333 957 422 611 46 212 353 324 265 612 716 582 11 291 548 389 649 294 895 79 656 889 914 640 798 170 441 253 510 14 922 443 214 26 49 808 187 107 820 479 875 805 87 831 153 310 455 997 771 683 531 124 127 681 821 987 712 876 461 71 796 714 309 211 513 800 189 430 690 179 815 380 174 551 139 690 928 427 916 877 991 802 143 331 390 521 666 64 292 663 873 433 596 791 186 660 645 303 313 581 986 284 380 97 450 283 240 253 208 992 601 295 251 345 732 459 142 283 383 678 768 811 391 669 61 261 240 998 409 239 447 69 227 470 698 175 983 207 6 425 401 670 871 817 312 130 450 483 560 734 133 892 925 111 181 530 494 20 646 553 399 216 550 46 293 401 377 822 900 836 557 327 275 934 142 613 590 987 250 285 810 561 797 804 28 437 341 936 369 284 478 101 238 426 310 696 7 717 89 910 219 674 181 797 734 542 814 697 589 190 298 743 133 782 917 325 467 492 357 471 20 989 702 170 429 573 310 179 995 43 962 696 979 10 22 332 314 328 863 415 493 977 811 787 457 972 982 303 788 84 678 726 497 295 320 344 206 433 248 975 664 281 164 794 372 842 640 253 487 730 169 973 807 462 389 71 967 186 833 161 341 964 569 15 758 225 811 119 688 366 67 340 846 880 342 557 806 267 283 494 165 181 756 604 769 675 952 45 733 210 828 13 783 886 644 729 253 813 774 223 962 468 822 330 773 256 34 409 105 37 583 968 436 874 640 981 28 906 429 468 532 170 1 570 115 121 641 444 588 490 915 31 886 571 123 217 884 761 823 734 189 969 116 236 604 735 493 630 680 297 306 267 821 388 470 895 47 357 78 824 21 1000 360 353 995 867 641 481 941 587 53 597 34 157 618 544 198 61 692 241 557 530 576 620 718 591 924 390 469 73 405 981 990 79 911 460 376 820 968 82 39 942 140 484 368 354 600 493 760 485 787 572 187 379 263 485 336 874 492 614 475 327 908 306 841 599 487 888 55 814 535 877 514 771 516 316 967 400 440 780 483 125 515 521 643 894 800 560 116 967 364 446 683 942 757 961 485 840 495 741 415 873 112 272 542 640 173 341 743 728 953 331 151 183 508 902 843 497 241 699 640 245 565 504 523 254 390 161 121 18 561 219 127 229 466 292 10 158 390 423 704 216 811 51 836 625 254 141 996 870 899 80 197 923 752 811 604 127 225 946 167 109 995 586 817 202 901 777 368 61 769 795 41 385 118 933 98 92 321 36 710 587 558 94 531 659 835 7 191 664 116 204 773 24 199 42 860 624 80 623 895 253 941 23 20 356 282 663 817 257 717 612 649 234 579 588 179 708 607 499 698 251 801 207 725 813 836 979 527 303 765 446 207 310 906 364 672 719 895 298 681 894 786 294 821 81 320 52 419 853 549 297 127 223 806 706 517 867 257 237 324 207 99 510 528 880 568 434 341 675 773 311 738 629 264 136 203 794 246 252 444 856 779 248 44 356 117 183 215 938 64 480 74 648 961 679 209 163 447 641 979 928 572 220 380 972 872 332 897 91 61 614 519 883 250 959 50 457 148 397 457 482 607 660 320 18 177 17 180 264 654 714 770 375 764 586 735 628 448 792 992 78 85 185 634 240 59 520 610 536 157 436 261 659 504 73 520 469 2 836 184 501 975 947 794 678 429 130 499 62 481 6 320 593 15 972 270 630 356 90 202 760 78 132 465 845 338 311 393 401 124 376 869 203 217 213 635 590 623 522 416 944 523 476 721 366 257 193 715 364 838 308 812 265 729 4 639 240 156 6 850 238 974 621 842 298 228 368 589 847 938 995 366 707 94 996 931 467 948 534 186 796 522 128 174 786 916 614 893 876 176 766 549 716 90 987 33 650 624 196 784 218 942 94 973 256 506 836 775 626 488 669 513 485 550 133 194 245 769 929 141 368 188 695 993 99 471 666 329 531 261 122 924 549 43 113 629 285 295 549 819 153 142 172 145 478 684 867 94 665 518 333 126 414 794 49 493 491 517 43 234 85 947 8 833 313 145 941 214 916 821 872 896 482 820 269 27 201 986 153 667 406 13 546 575 581 297 20 507 404 875 180 356 785 857 391 470 766 416 539 496 211 76 275 38 67 299 311 437 492 649 89 106 491 396 912 794 141 216 991 978 694 827 318 534 797 265 71 101 13 640 721 931 963 556 800 853 278 403 145 672 361 362 962 817 370 924 638 373 814 809 308 889 289 700 49 746 218 594 312 549 796 657 88 159 837 86 37 685 41 660 205 380 391 587 435 538 850 62 78 738 472 370 730 826 549 181 821 295 288 884 587 670 260 11 72 940 759 48 340 807 486 591 921 962 477 797 934 939 723 1000 879 647 603 797 185 876 387 792 666 485 7 735 262 424 285 598 394 570 483 43 123 505 475 394 47 144 741 609 266 429 116 180 1 686 183 929 105 494 393 188 800 252 975 355 994 499 856 650 108 41 119 375 588 604 906 798 277 39 198 997 206 977 911 984 820 125 499 949 106 618 784 273 423 387 608 216 495 79 19 759 583 393 212 204 989 520 713 379 717 696 855 546 340 853 107 918 367 262 33 131 708 895 360 198 791 700 162 309 757 980 239 973 428 603 427 610 288 693 266 714 278 977 674 73 163 515 896 100 900 663 528 81 815 252 953 981 304 662 622 284 757 698 4 92 809 965 794 353 635 539 491 745 159 667 398 400 402 337 541 452 562 858 352 721 515 691 427 125 10 793 874 684 821 585 307 756 615 872 154 889 503 491 758 401 298 39 954 472 763 744 844 148 833 173 553 58 392 27 174 582 909 45 863 645 246 73 898 989 399 948 444 682 861 387 401 914 829 235 72 994 149 425 44 462 545 122 987 371 550 995 434 223 273 153 117 559 96 249 386 631 639 161 830 532 387 588 350 941 522 616 214 596 328 986 605 744 682 216 62 470 133 421 431 258 230 383 388 978 187 387 643 866 320 487 18 248 811 350 363 512 975 814 998 280 763 373 727 260 331 22 602 121 581 600 949 270 133 982 692 94 463 918 814 750 539 790 22 676 499 321 818 180 310 254 463 764 96 296 625 824 694 366 151 726 942 475 868 210 964 502 549 354 981 754 409 931 374 774 955 385 765 565 649 73 382 822 264 537 62 517 293 246 530 94 444 860 272 352 452 96 100 422 656 448 219 471 165 969 618 295 234 623 351 443 882 959 822 447 339 304 300 730 34 4 359 648 347 786 163 446 173 231 157 624 539 655 858 837 51 944 48 521 641 270 299 585 164 415 1000 410 807 23 684 72 784 524 997 402 931 290 791 148 47 55 431 219 495 743 98 316 921 888 438 284 642 110 879 408 758 567 778 229 371 535 117 656 230 380 420 702 844 755 236 628 770 615 98 831 788 872 563 892 912 985 445 424 571 191 812 776 794 992 518 249 209 705 814 896 750 6 795 818 622 532 122 909 126 561 438 572 522 626 534 53 976 611 334 725 509 865 835 233 998 514 602 86 448 147 929 122 447 400 708 48 169 263 64 990 699 620 395 865 9 325 289 895 2 374 871 51 161 844 306 731 916 334 920 829 295 358 221 44 41 292 646 950 261 562 848 401 617 568 665 24 929 992 757 218 404 98 473 306 461 529 835 631 394 802 127 348 496 211 322 95 435 656 505 542 202 511 161 637 688 724 440 720 947 333 650 694 991 695 533 746 34 126 956 547 698 727 302 852 937 304 735 860 631 678 717 831 216 853 859 713 976 418 944 521 645 859 696 298 11 653 49 75 553 68 175 896 442 309 727 382 332 230 662 809 420 740 665 168 958 699 646 239 129 929 593 43 256 34 520 680 41 468 614 381 944 587 178 310 172 141 200 896 408 558 318 328 898 771 391 83 654 587 242 677 323 505 667 877 892 778 1000 639 287 20 261 776 753 891 911 429 758 549 243 651 748 950 830 87 832 204 502 726 975 627 439 21 350 121 710 521 721 595 577 407 334 141 84 12 522 620 356 37 706 470 286 127 442 935 440 368 88 197 854 171 57 189 277 470 570 91 331 702 895 357 619 616 54 895 356 201 732 566 978 463 326 912 611 669 969 138 811 593 417 584 439 216 148 496 956 719 31 910 544 748 174 655 558 522 736 426 542 583 200 265 770 657 900 843 377 379 296 885 38 467 379 443 953 735 200 971 692 706 717 897 758 571 806 635 603 509 106 254 976 846 476 629 506 220 314 944 679 578 137 290 819 263 669 664 699 286 221 336 373 942 932 590 69 682 216 528 904 617 277 698 475 598 690 330 676 816 210 653 495 819 435 455 481 755 369 253 567 879 379 797 167 242 436 708 973 83 898 678 534 638 89 264 984 448 248 321 278 685 346 891 447 804 293 509 776 217 118 316 900 8 473 92 922 544 69 227 398 253 133 253 765 844 743 583 829 738 111 928 762 739 388 210 529 718 713 661 119 287 292 539 746 83 161 524 246 183 471 666 808 296 121 829 573 59 877 767 467 845 936 128 982 819 254 915 275 754 309 885 568 910 962 692 97 110 354 604 3 494 554 123 19 324 110 477 215 803 436 760 138 681 337 281 660 899 218 588 991 110 99 6 426 223 650 653 25 507 380 854 777 111 982 189 39 720 276 39 241 899 388 954 227 558 987 347 946 52 982 942 156 619 458 337 884 568 115 752 121 545 239 808 784 361 283 456 596 398 259 626 956 877 414 557 780 860 63 486 105 262 404 761 17 585 313 812 616 995 373 691 355 767 547 28 880 3 921 203 410 29 188 318 984 832 216 817 830 747 67 106 18 905 578 957 192 345 810 664 109 854 167 968 278 263 168 577 689 183 336 976 857 613 933 291 693 388 67 558 610 539 521 231 331 189 786 531 47 497 884 46 306 723 795 477 674 639 70 214 274 460 544 686 537 621 207 113 964 289 680 372 886 676 231 389 878 507 370 313 472 826 198 860 409 736 440 932 295 753 261 653 949 753 945 460 186 199 226 344 771 511 709 299 571 22 358 68 337 921 708 96 249 157 514 683 905 158 518 811 292 387 36 36 833 112 443 596 341 626 814 263 555 174 411 155 2 969 23 725 454 240 862 384 436 568 743 812 809 358 61 732 387 575 773 925 494 648 846 213 352 926 363 600 588 150 666 380 497 541 640 14 891 472 306 906 280 828 420 549 579 758 964 405 235 963 623 135 828 128 970 935 308 275 537 610 646 287 555 646 609 850 139 384 674 849 830 524 116 625 947 751 742 824 509 936 852 929 370 257 195 290 335 785 809 960 544 981 178 57 12 329 779 992 622 955 89 627 100 271 850 152 866 179 410 210 31 467 582 351 6 61 651 277 525 965 47 807 153 961 750 716 278 773 845 391 34 79 202 887 618 347 888 863 627 415 758 701 642 488 201 391 347 817 820 712 292 322 270 223 170 326 499 96 265 770 248 47 104 484 803 931 74 441 216 463 733 45 812 58 685 493 908 304 1 871 302 789 644 392 918 624 372 324 145 820 318 424 565 952 142 34 157 712 938 7 680 129 767 163 835 823 858 667 657 209 520 430 153 827 261 214 279 434 223 442 312 122 739 199 650 482 45 401 497 462 676 622 162 171 715 738 858 566 832 179 335 4 464 509 789 665 167 742 833 36 163 450 337 169 241 927 152 509 894 361 445 21 846 222 821 750 88 635 667 709 679 811 790 351 368 230 10 745 434 775 12 600 128 563 546 489 264 824 640 665 7 339 547 125 514 815 272 114 29 236 717 62 830 277 326 76 210 79 872 162 278 456 568 765 846 173 588 618 785 146 1000 630 162 149 585 999 774 546 37 992 196 830 959 631 375 951 862 33 149 186 567 387 299 387 61 491 838 112 919 404 898 13 161 884 493 600 601 801 124 437 186 230 995 154 715 153 233 627 344 1000 737 174 383 966 217 527 419 322 318 316 483 519 900 161 852 91 313 236 745 868 834 41 689 965 508 702 168 933 228 495 875 39 6 266 656 170 160 644 434 553 607 953 609 715 351 230 279 259 623 513 379 296 170 214 120 966 270 483 958 513 263 165 167 192 148 680 330 822 504 593 627 178 497 374 871 688 316 724 11 628 69 319 845 669 914 13 305 303 968 698 668 191 476 75 996 401 235 270 701 316 193 912 196 740 636 493 62 814 601 531 113 583 221 166 16 827 868 180 203 289 660 417 532 277 410 131 954 932 859 646 273 699 659 744 886 935 344 333 870 965 159 363 847 74 341 582 597 571 150 268 357 340 673 1 85 748 153 947 176 671 531 7 45 946 366 345 425 539 525 238 63 301 238 68 174 950 230 399 362 323 122 181 113 833 126 363 14 629 464 709 224 980 741 256 443 563 930 906 189 935 491 688 114 653 159 414 527 379 1 329 825 684 374 8 317 646 157 853 169 566 433 543 513 66 224 91 522 557 911 373 226 269 963 307 373 495 640 401 136 289 972 117 104 390 172 363 99 28 77 352 397 809 787 339 515 1000 116 830 674 967 653 97 584 972 227 151 569 834 50 621 42 528 240 769 705 129 562 887 81 324 413 389 961 124 734 831 566 424 873 171 307 915 260 269 543 748 164 187 534 270 669 474 86 160 974 558 370 261 746 588 209 980 471 706 31 41 833 445 322 480 583 721 877 192 972 771 295 188 158 289 348 891 522 632 194 217 436 300 669 75 706 442 210 29 857 849 630 270 46 699 102 482 238 95 440 61 493 890 432 22 121 784 924 409 775 943 111 659 828 763 872 929 588 754 659 352 981 88 630 300 644 115 380 996 230 447 916 812 871 882 922 481 69 456 740 992 965 975 893 558 612 835 876 88 110 338 638 691 306 40 430 276 947 75 515 872 983 999 249 348 730 562 845 213 586 17 997 600 365 360 869 514 373 364 530 624 698 531 249 175 55 874 472 924 475 205 459 764 312 225 407 732 670 708 969 642 881 99 199 593 733 770 13 631 328 542 600 65 39 509 294 836 798 132 707 46 627 159 500 610 523 236 822 46 371 111 775 135 224 173 242 291 190 765 446 725 531 985 136 667 916 385 811 131 550 119 446 584 141 939 789 512 367 143 326 457 865 707 245 678 456 617 279 478 280 857 1 732 608 317 768 279 923 133 666 162 14 516 891 123 936 351 536 488 924 12 919 4 112 839 228 94 721 62 796 738 500 550 204 164 589 187 954 907 826 530 666 898 736 905 873 336 796 876 268 536 538 978 625 817 296 197 932 119 419 188 10 750 752 980 760 517 515 1 52 992 435 760 130 860 667 263 375 429 8 899 537 466 473 560 892 887 209 708 637 977 142 915 201 836 637 531 750 183 923 752 144 574 300 903 452 694 222 983 31 188 142 482 591 405 609 40 352 261 139 515 703 115 458 187 401 203 803 603 292 402 491 160 980 5 135 784 694 401 243 487 736 931 493 219 798 232 74 816 245 941 742 356 786 47 680 748 835 579 427 52 267 790 348 361 889 637 778 529 722 277 216 80 89 756 853 484 661 637 20 138 931 766 842 694 310 292 54 685 813 892 27 78 460 963 111 595 360 151 335 539 94 739 55 811 4 5 653 999 46 242 286 789 906 495 751 337 283 826 933 368 928 166 492 777 341 833 162 718 591 737 548 334 308 737 95 734 856 295 807 930 224 985 322 112 545 650 717 700 721 945 149 636 740 233 526 44 111 792 303 898 656 188 235 27 603 688 447 202 981 499 186 335 147 664 359 325 258 998 140 281 712 200 38 705 217 949 2 433 147 736 692 455 465 664 890 312 242 761 81 632 450 863 318 604 399 273 493 66 156 410 748 431 976 809 608 239 640 786 46 711 511 745 610 526 620 701 11 6 643 698 788 238 481 933 730 987 972 818 652 945 383 80 733 350 225 723 747 678 39 464 731 494 900 116 106 381 751 755 12 701 396 772 151 942 449 867 904 490 105 917 644 529 427 663 871 725 91 598 647 382 647 71 873 70 259 159 106 461 244 483 983 862 855 391 572 318 233 954 663 131 720 248 301 425 224 502 434 958 743 745 317 550 8 127 321 959 226 811 580 694 985 339 338 527 442 580 922 823 611 227 847 596 672 469 335 987 238 495 702 888 43 22 995 88 226 663 729 649 690 248 782 432 120 596 575 857 255 409 592 98 750 668 167 655 153 267 969 149 573 433 707 978 760 828 514 403 173 961 210 964 564 942 665 827 375 574 980 708 717 63 928 381 257 511 225 730 483 705 493 57 717 947 905 534 990 699 274 303 770 844 476 896 190 445 598 719 471 377 691 136 475 519 336 41 854 666 876 703 925 153 866 22 622 959 392 131 717 363 915 252 623 432 328 965 265 197 291 732 569 381 282 534 243 327 290 911 804 183 312 308 433 353 368 971 648 972 616 17 989 635 933 194 829 349 348 131 30 662 553 674 931 34 27 124 283 120 741 845 547 828 412 611 126 235 807 834 603 377 33 559 974 925 832 801 844 419 297 338 435 432 89 409 887 617 652 963 253 963 704 252 650 250 378 506 412 253 559 753 551 160 835 327 408 216 501 160 452 858 255 466 41 683 969 946 35 648 759 587 439 438 621 589 899 42 977 723 747 401 544 810 84 208 966 656 235 572 354 593 166 610 335 707 833 335 651 723 241 968 106 341 291 418 443 790 205 138 489 700 851 613 882 324 514 168 626 346 871 233 224 355 424 507 511 437 57 860 717 877 831 305 215 615 176 127 625 824 367 452 346 927 851 339 485 958 353 130 575 4 588 22 135 270 923 317 576 760 378 586 816 984 287 803 508 962 909 694 849 180 643 14 99 338 869 945 888 386 681 709 357 776 818 557 935 738 527 256 867 596 596 777 813 332 895 430 547 102 620 53 2 800 96 913 262 455 32 953 461 190 714 568 20 909 489 861 544 751 932 812 918 497 896 993 82 209 968 187 330 964 347 589 931 805 749 974 242 652 668 713 75 660 876 133 708 667 729 486 498 93 579 968 850 423 932 322 673 471 419 144 355 210 84 335 646 644 780 347 455 698 329 147 650 763 814 795 509 433 347 424 989 595 2 718 535 750 561 404 424 430 38 990 28 745 549 129 897 203 364 130 252 938 734 366 922 26 466 889 343 841 885 946 66 891 762 237 878 782 160 343 104 614 51 725 959 545 232 444 534 412 541 889 979 522 333 905 435 467 815 337 802 890 664 310 287 156 947 357 557 7 943 971 394 295 880 541 810 962 732 624 4 221 310 114 395 260 781 70 741 556 749 122 606 419 548 251 541 774 981 102 877 177 647 328 316 338 959 118 207 501 712 734 306 775 177 547 756 606 446 899 440 119 116 459 539 270 977 641 644 977 489 784 446 396 585 942 447 949 846 521 516 424 286 92 994 83 365 77 669 386 72 122 660 355 804 638 777 658 783 960 180 77 621 683 913 304 19 965 260 545 463 100 355 796 12 107 187 943 521 505 888 262 523 145 888 127 773 330 56 7 422 271 773 634 890 575 396 789 166 61 369 934 992 528 418 201 700 4 92 340 655 309 188 780 654 434 638 781 887 254 176 724 30 568 143 687 320 556 48 299 571 518 200 76 274 325 891 208 844 637 71 99 166 179 465 194 635 491 557 635 962 292 441 883 447 626 627 534 743 522 445 610 216 232 359 739 518 419 212 167 414 79 866 970 885 297 854 370 961 806 821 883 430 843 827 515 553 797 71 926 888 465 412 474 606 84 911 35 594 106 87 287 337 226 583 930 694 240 653 666 536 913 222 708 275 258 495 748 732 224 876 807 57 833 659 371 62 312 217 540 24 427 354 856 932 799 125 44 224 905 973 988 880 982 848 29 945 275 819 845 728 109 322 241 99 457 43 613 958 565 707 86 334 932 743 650 529 508 659 518 771 946 278 326 257 892 531 336 496 357 760 480 557 139 385 12 790 595 556 472 319 211 143 98 910 974 332 638 854 938 235 129 238 253 439 898 378 810 807 579 288 639 982 780 331 698 737 223 530 710 879 420 522 98 419 462 814 257 251 762 685 530 84 214 83 424 594 462 949 618 195 88 809 995 773 664 739 594 554 420 408 394 730 153 709 714 544 699 208 493 762 31 916 274 885 819 729 133 6 324 801 242 729 182 59 520 621 830 91 706 21 642 70 255 638 39 169 731 383 289 346 474 771 517 21 251 512 970 543 378 11 562 134 4 344 4 894 781 494 381 452 52 752 577 797 421 331 254 263 941 982 408 589 505 372 29 431 29 580 361 687 880 648 850 972 566 728 212 658 700 800 109 958 343 780 561 581 804 122 214 645 80 118 408 498 200 599 45 825 481 792 489 888 288 39 314 674 826 265 604 471 492 451 989 497 987 129 50 750 252 1 111 348 372 120 561 567 624 554 702 493 997 390 683 417 720 623 972 706 54 219 230 492 420 551 767 877 88 991 276 977 725 409 865 637 849 306 819 390 225 47 992 569 842 36 421 108 882 984 846 835 724 998 945 547 350 780 650 898 325 270 734 76 223 555 132 614 47 870 686 165 339 652 492 951 337 500 792 816 908 330 506 901 602 730 596 931 849 10 998 440 116 934 554 24 994 645 744 440 590 554 298 326 310 459 504 421 64 901 173 660 39 4 278 936 178 607 625 388 420 417 154 791 60 335 751 485 382 104 181 820 214 519 816 927 59 683 893 757 888 126 194 186 60 296 899 796 586 236 494 590 777 785 712 343 373 250 205 51 834 236 83 352 719 830 686 890 512 83 699 734 402 889 16 225 113 405 650 216 740 347 701 353 727 210 647 696 303 85 132 67 72 386 954 405 385 269 317 405 806 77 762 415 292 805 568 737 80 571 369 350 599 715 93 285 813 892 262 154 865 305 356 3 879 976 138 100 788 678 309 330 805 15 947 482 831 537 544 193 463 657 914 965 850 796 717 794 981 631 727 861 117 94 933 412 759 255 307 539 992 455 198 287 293 819 924 645 51 423 745 715 848 737 571 917 271 846 495 376 134 547 265 985 26 92 590 566 240 727 236 931 709 681 336 309 398 959 990 754 977 510 996 22 953 82 158 774 100 9 17 23 871 984 84 799 416 675 617 289 394 985 631 500 107 517 67 981 65 861 921 983 271 325 751 873 283 36 817 128 915 565 533 359 930 702 511 277 191 35 69 54 869 507 59 575 330 841 167 941 124 675 686 726 470 326 427 310 959 854 494 922 42 810 66 176 654 29 284 660 798 581 314 323 225 46 776 346 250 214 372 999 160 915 627 758 239 695 521 172 931 442 683 94 843 16 279 282 378 173 578 580 695 447 232 865 158 722 550 302 619 533 498 849 285 403 465 374 232 714 735 986 273 279 802 227 548 118 270 5 784 574 793 77 657 506 823 688 812 272 445 548 197 812 202 21 51 701 16 960 490 726 367 746 223 341 209 889 799 350 398 897 471 616 760 103 660 854 215 840 699 494 461 50 233 653 138 809 346 511 585 322 141 826 119 51 950 475 186 24 386 559 558 798 462 563 25 210 327 467 567 402 827 541 134 569 853 686 75 431 963 971 842 902 474 232 168 53 511 747 971 895 967 201 568 84 591 423 987 502 44 17 937 588 475 213 96 530 98 64 405 53 740 959 804 874 303 263 859 527 512 108 710 264 900 252 250 83 665 724 645 659 74 280 372 471 477 919 139 779 504 556 936 988 598 701 855 608 309 910 854 3 595 78 105 146 155 176 174 923 187 482 33 913 921 144 56 843 224 25 807 237 823 328 116 173 233 427 499 47 797 31 474 8 414 160 350 485 51 165 475 699 703 569 198 488 49 498 893 896 428 532 940 457 391 574 361 62 117 99 305 350 165 65 728 749 715 476 707 945 779 275 72 149 196 857 164 184 585 996 787 71 985 304 578 805 56 988 367 969 538 659 695 607 198 171 238 812 608 353 746 374 877 633 415 792 801 42 482 17 139 751 634 678 463 646 369 74 442 211 758 180 1 181 710 432 144 447 565 708 894 183 345 187 463 201 390 420 864 396 706 611 750 643 513 430 598 436 833 425 389 900 575 825 400 647 382 291 732 355 246 324 918 813 658 234 267 218 295 73 56 263 563 119 226 952 890 975 942 355 714 528 89 797 760 870 520 387 952 134 952 793 719 238 638 181 531 90 775 772 881 919 352 275 277 523 175 702 804 145 503 387 740 488 558 415 58 981 937 623 594 411 317 288 449 969 584 294 494 979 725 183 307 254 26 448 559 256 900 293 927 45 553 565 79 730 492 379 157 324 547 989 397 417 428 991 213 381 642 912 9 725 147 995 479 222 717 102 363 510 707 774 11 217 100 455 739 660 675 327 809 772 30 795 313 695 259 1000 521 9 989 131 245 383 595 120 699 335 808 549 728 253 243 295 944 246 119 370 968 135 51 805 366 742 603 939 598 495 499 698 110 887 34 918 947 419 59 574 81 417 733 773 253 485 412 545 254 412 324 479 78 700 164 779 652 832 928 523 533 623 885 524 725 654 271 411 729 544 141 333 368 172 139 926 20 918 550 780 484 851 282 428 845 193 846 338 515 716 294 557 44 521 335 656 460 37 54 313 625 270 520 836 495 552 569 672 852 912 424 288 396 564 441 274 805 703 457 35 379 824 109 439 412 419 210 853 477 110 229 840 313 445 419 901 440 941 753 915 869 931 116 877 29 285 801 585 334 631 989 484 860 878 181 83 261 767 214 810 990 728 261 343 787 989 152 791 809 139 282 855 894 391 249 835 951 463 466 26 464 207 962 807 807 244 846 375 600 316 700 305 248 194 191 64 37 797 629 154 588 810 691 140 713 468 135 794 874 202 476 795 379 720 944 554 186 812 417 589 491 329 866 160 140 694 377 42 369 887 12 526 928 370 558 402 133 514 773 435 238 150 647 61 159 451 615 366 486 748 676 843 951 912 457 25 384 51 69 349 357 98 395 163 676 611 250 577 258 433 973 996 746 940 555 8 612 510 679 92 387 925 840 667 932 383 186 843 93 552 657 872 739 598 300 329 466 821 718 825 431 234 550 566 952 538 1000 773 954 98 456 922 713 728 637 875 931 232 507 301 68 863 215 637 881 867 93 824 792 560 892 914 990 411 184 577 943 337 382 778 601 664 594 465 664 419 299 557 986 345 61 985 315 527 757 259 361 545 624 272 872 499 187 564 966 541 187 333 87 49 125 176 25 30 270 26 32 760 410 551 850 940 48 38 659 536 108 154 417 575 515 104 217 560 938 199 486 536 910 450 520 10 596 487 354 973 290 547 985 869 531 387 843 352 341 835 869 401 61 665 259 903 432 514 514 558 611 283 208 188 27 608 898 429 605 352 964 373 719 846 587 76 516 527 269 548 306 450 727 724 310 18 5 344 77 373 333 749 85 328 499 265 353 544 277 88 143 297 319 247 933 657 46 899 926 653 625 490 632 562 282 160 9 84 657 186 388 865 192 269 287 158 863 7 400 208 184 420 194 851 371 393 436 117 835 892 945 499 773 112 288 354 655 204 652 671 613 509 156 270 781 462 747 149 859 286 184 257 157 241 86 758 648 932 12 75 720 101 725 235 706 456 200 28 724 242 760 466 827 792 4 204 923 952 904 261 825 886 752 83 363 255 955 75 822 913 253 705 390 303 26 747 992 712 233 30 402 601 878 783 537 181 118 155 225 483 45 494 368 687 930 70 242 462 161 648 757 638 991 513 221 859 985 653 536 554 75 146 970 176 564 53 729 715 872 995 657 327 52 592 400 561 205 610 586 351 408 926 21 228 722 25 613 855 456 63 488 789 423 231 18 321 36 20 921 706 292 707 785 4 836 139 672 380 305 919 851 704 280 637 454 820 830 178 470 421 984 779 913 504 859 940 52 243 572 939 907 146 176 477 659 698 564 407 394 952 118 438 885 42 585 78 864 836 731 981 816 283 297 599 667 797 704 51 374 670 542 724 853 171 942 264 654 81 206 596 677 565 251 573 71 741 99 855 707 533 225 8 179 307 187 773 599 778 143 875 345 793 192 110 304 300 844 724 441 105 241 330 681 500 306 221 243 649 766 609 759 104 760 444 239 795 670 387 211 505 326 899 214 542 323 873 173 143 404 889 462 658 236 689 445 787 906 910 208 87 193 612 708 35 32 818 789 37 243 451 832 481 278 237 595 268 216 797 290 691 460 247 787 132 993 417 971 923 907 880 46 677 630 313 602 255 753 536 571 927 800 643 670 441 855 159 577 130 845 329 313 232 310 654 442 367 735 794 394 700 333 395 125 36 908 894 321 237 787 584 618 507 374 765 869 923 626 963 841 762 876 559 104 86 625 182 106 195 141 444 521 142 807 951 781 596 419 324 225 667 174 168 722 967 373 296 966 861 277 376 881 211 971 54 41 221 12 831 306 144 69 543 418 529 923 964 54 717 67 492 505 258 282 929 459 532 573 491 375 193 977 341 546 68 163 478 818 924 249 720 220 406 966 979 388 101 352 523 55 304 996 932 211 91 47 540 221 459 190 560 409 349 615 364 861 407 285 598 141 869 606 59 790 308 407 328 295 58 262 850 498 547 590 133 630 236 629 183 640 170 601 357 372 659 541 628 480 347 855 8 672 575 525 831 818 692 274 70 482 992 100 466 270 703 273 487 810 422 852 348 812 627 140 764 737 994 36 572 372 48 763 227 877 882 940 652 927 181 270 725 63 247 364 315 523 516 501 803 407 722 924 361 457 156 176 331 14 865 693 798 18 269 975 79 770 806 957 466 228 615 330 397 413 119 13 525 473 714 234 767 909 990 173 7 287 279 581 980 340 874 598 953 152 820 181 627 769 490 22 729 475 154 856 382 340 672 871 656 440 482 792 572 300 795 431 919 623 490 339 637 243 883 288 676 727 356 883 729 896 240 321 361 114 710 463 928 763 514 874 292 272 194 695 50 52 442 82 575 839 375 754 560 3 94 827 481 464 292 914 920 201 271 668 418 115 475 614 859 428 13 29 410 376 555 798 794 165 25 511 776 168 636 107 579 133 665 480 966 545 230 283 992 226 895 433 836 437 89 487 231 814 154 690 472 666 917 399 634 143 705 332 27 834 362 28 496 919 318 413 485 332 273 532 664 693 584 214 726 903 736 929 884 488 111 216 791 909 144 209 611 682 443 954 878 565 330 910 197 170 100 667 605 543 124 479 610 24 986 605 978 515 48 731 554 268 781 63 559 113 933 348 221 454 285 689 619 185 818 313 284 222 874 899 469 875 297 282 157 397 436 93 399 895 97 391 41 41 788 911 264 766 762 200 369 315 824 393 848 318 612 45 363 52 650 467 551 881 207 470 761 90 480 37 661 717 635 52 697 631 116 967 810 660 880 957 365 657 284 442 46 996 558 978 804 410 298 692 626 111 894 148 133 625 397 695 916 332 814 705 210 349 973 609 501 147 431 731 562 912 338 844 118 59 866 417 509 481 804 94 613 326 317 82 923 688 331 497 700 99 274 368 188 429 471 532 241 634 207 906 424 928 720 727 406 499 582 496 512 561 654 738 146 143 926 402 642 537 298 181 461 548 775 72 551 854 514 64 63 595 897 34 936 721 439 419 480 773 676 128 771 891 898 502 344 328 608 698 442 994 17 961 767 182 949 104 523 56 830 685 149 893 91 67 200 851 712 264 506 95 482 137 744 997 47 339 94 442 706 892 394 428 202 327 769 264 716 378 568 258 147 274 844 360 502 901 633 462 65 974 229 866 889 59 533 176 268 706 334 126 94 958 892 664 148 53 469 276 620 157 582 318 993 761 588 188 874 504 187 530 523 725 594 374 834 22 236 92 147 257 430 42 915 505 967 180 327 93 978 776 773 584 29 707 392 649 213 249 335 171 767 975 263 565 847 611 483 603 107 801 562 929 464 143 568 254 387 330 515 805 376 414 294 845 429 264 664 258 7 374 238 416 731 413 171 246 461 513 230 640 660 944 107 10 147 230 735 331 687 456 552 879 143 837 545 931 262 607 89 140 290 573 997 614 136 916 184 456 605 688 601 574 845 479 252 173 638 829 407 186 69 528 805 162 863 788 629 761 392 839 308 614 727 37 125 357 415 372 823 315 909 664 142 981 64 879 407 560 291 629 327 177 860 512 268 509 736 405 858 833 795 712 775 594 796 822 854 645 382 53 894 239 991 353 491 877 467 528 515 4 673 119 513 673 996 914 964 770 42 966 560 498 663 49 27 15 618 688 1000 638 462 655 14 180 489 412 138 766 496 691 311 146 535 393 724 587 605 716 693 295 181 889 895 939 708 580 752 589 81 587 252 776 239 906 424 338 676 247 801 785 917 790 629 256 71 373 192 429 214 696 303 406 536 85 95 510 74 752 534 707 857 711 808 755 882 958 98 945 673 27 945 500 452 818 203 519 440 793 524 81 753 980 626 237 605 505 32 514 865 357 901 411 74 163 413 919 421 363 429 825 574 120 651 528 835 231 67 504 345 742 618 373 589 98 277 510 555 543 682 550 825 938 949 452 204 521 923 612 185 585 386 818 21 534 845 261 852 686 83 113 708 205 705 971 962 792 842 455 258 493 701 92 834 689 174 542 71 896 498 570 622 352 647 492 340 581 689 635 325 877 693 795 103 772 512 521 559 344 840 786 914 485 705 667 484 873 784 433 908 416 667 17 877 512 509 751 684 549 45 546 792 773 880 870 444 100 513 344 734 440 799 293 707 822 694 362 239 553 571 684 513 833 340 872 476 569 397 756 438 206 51 371 355 342 691 275 538 750 779 937 510 210 815 738 573 423 108 747 283 283 415 913 199 355 702 569 572 875 341 793 128 888 129 300 288 992 760 128 752 496 245 794 543 156 287 199 592 458 627 165 680 814 908 695 286 62 961 931 5 766 966 791 891 227 49 846 541 780 325 126 88 59 225 533 760 536 417 478 716 5 187 391 454 426 890 806 206 577 93 990 368 482 65 278 128 264 457 585 980 592 940 318 161 440 494 816 291 532 436 846 104 74 484 955 197 622 969 118 407 126 283 722 931 303 844 22 325 213 219 189 11 437 523 614 514 237 68 596 575 74 232 70 214 288 70 824 669 732 394 798 753 828 433 7 935 589 192 479 356 731 293 562 484 379 388 335 5 603 634 922 900 248 773 64 5 358 185 717 663 931 843 296 789 283 984 101 940 804 502 57 579 426 712 65 349 955 262 465 281 755 578 616 49 376 59 722 405 926 749 684 497 531 597 483 153 635 880 796 51 172 356 956 931 506 357 192 96 331 152 309 285 587 723 960 816 904 745 390 726 646 297 748 772 667 376 623 854 228 385 44 250 733 67 200 661 219 794 344 571 220 636 225 835 700 236 496 176 977 873 170 304 864 239 556 200 821 196 300 996 270 820 997 90 271 772 85 47 941 529 169 584 622 800 990 281 31 383 546 617 892 850 648 155 475 518 142 917 72 57 721 67 568 31 199 699 978 421 179 315 992 480 795 853 673 406 893 969 930 467 172 58 583 524 686 535 774 838 113 235 83 959 664 795 492 683 850 742 822 727 298 359 300 577 454 572 310 716 572 530 15 279 63 29 940 55 6 484 643 839 340 730 840 62 552 972 441 912 61 777 443 18 554 484 585 138 675 203 531 148 436 3 708 509 516 33 225 355 422 849 384 385 745 650 622 54 849 479 55 334 394 765 209 759 643 411 752 253 808 316 337 501 493 950 530 348 409 294 376 39 920 264 527 116 431 555 389 215 930 586 486 606 912 978 87 92 869 434 287 728 526 461 400 254 136 290 946 980 456 515 871 13 226 952 239 816 437 941 60 561 533 742 630 510 23 665 71 786 672 858 247 860 605 344 105 809 115 350 306 204 719 74 760 20 374 641 343 61 877 592 109 716 905 115 55 255 951 432 528 490 4 444 200 722 61 211 482 364 663 460 3 798 783 898 193 700 971 963 73 395 742 940 695 880 446 129 896 609 120 560 682 874 297 374 42 120 782 72 980 945 965 730 638 881 537 851 956 365 976 638 507 770 95 497 778 909 844 736 483 828 354 618 277 859 95 450 365 672 681 829 975 478 3 538 641 52 411 581 271 790 223 466 615 26 234 735 165 836 602 432 183 497 709 412 713 846 886 566 161 632 604 588 876 885 194 923 621 569 903 719 172 617 78 135 660 811 38 758 954 891 306 417 188 934 713 351 438 465 206 387 494 626 528 900 617 725 563 492 707 279 819 595 225 229 463 492 521 317 834 214 360 443 11 340 26 908 118 435 836 285 751 898 172 620 157 532 743 125 476 159 561 629 801 88 720 210 152 931 464 352 896 879 710 580 789 727 897 411 292 273 155 35 433 361 468 928 179 918 694 607 286 931 1000 133 399 846 575 312 955 979 535 548 271 241 174 294 512 123 81 723 771 351 635 721 732 802 844 868 554 368 886 401 913 567 225 70 190 124 752 887 86 412 448 185 166 244 407 49 899 696 953 853 770 502 652 72 297 243 93 385 419 972 128 429 62 909 866 575 31 860 345 830 699 622 986 215 343 400 393 381 760 478 971 215 387 998 270 281 302 869 839 216 220 832 882 129 899 844 429 738 112 133 540 95 208 513 764 182 329 53 235 354 462 725 22 786 69 528 169 138 340 761 354 879 902 454 997 911 425 507 504 214 643 967 767 785 647 637 48 565 67 43 503 472 29 573 770 318 248 930 669 660 811 253 486 272 873 108 649 102 921 244 444 619 942 545 244 156 271 202 828 454 183 898 308 295 141 535 183 939 300 133 834 536 363 722 243 297 117 268 279 893 809 37 426 64 746 781 977 120 207 280 786 320 388 850 266 791 277 617 421 121 953 537 72 540 372 305 25 356 226 116 357 998 290 624 472 871 112 634 240 397 625 62 193 939 73 547 648 728 407 52 171 9 543 999 63 81 534 176 312 463 769 790 540 55 380 916 551 679 6 696 863 586 643 910 904 927 816 437 40 18 570 152 323 473 102 285 583 48 409 657 56 828 192 312 52 562 944 328 600 527 798 854 407 313 943 55 529 700 456 816 745 278 230 165 92 842 702 340 864 479 725 882 10 241 360 84 846 677 572 14 105 545 958 678 345 345 715 217 882 82 864 92 666 610 963 931 654 388 167 636 362 447 786 956 748 95 81 904 888 626 297 845 603 388 192 287 275 530 185 204 813 385 186 121 437 583 408 690 97 967 665 454 837 729 856 648 415 591 603 606 923 240 552 620 39 943 98 617 415 996 959 256 105 97 589 295 217 645 791 186 309 276 860 696 401 699 39 676 139 15 478 644 863 590 359 21 131 60 93 915 59 638 791 373 405 202 120 638 406 668 911 124 178 105 399 923 638 958 367 554 624 329 651 108 380 422 159 119 416 186 642 255 593 146 663 787 139 140 101 230 563 708 632 974 223 839 876 919 292 419 96 104 662 187 136 556 91 166 152 129 559 97 703 556 255 103 473 562 161 695 787 823 754 213 433 337 142 134 90 589 579 8 322 855 61 415 982 702 682 760 715 341 806 592 974 170 167 709 651 457 649 587 121 281 202 303 804 517 382 214 921 531 939 566 485 576 453 611 365 680 826 698 430 665 694 289 853 824 255 268 111 538 258 944 137 820 667 130 472 234 927 760 369 498 492 158 169 833 54 681 5 420 731 62 362 815 192 443 229 616 177 476 388 860 187 886 370 304 244 462 437 592 657 714 858 227 654 798 982 539 936 967 622 200 526 699 56 102 754 397 383 65 419 156 673 999 926 717 667 221 375 971 675 991 452 301 580 124 577 903 908 511 844 703 249 902 225 192 598 941 630 633 409 155 759 86 64 915 546 621 238 971 939 633 865 24 120 569 247 598 981 321 275 283 672 351 388 684 285 351 917 638 26 222 981 790 147 329 767 944 878 830 178 298 976 600 417 553 156 350 235 793 650 973 971 401 221 928 752 996 330 118 389 416 191 211 25 569 249 109 856 174 132 728 718 210 469 432 186 19 690 549 704 230 608 625 332 663 307 611 653 916 696 583 727 146 94 482 463 254 791 386 401 37 770 410 780 987 540 682 940 806 449 52 198 467 487 462 46 558 586 702 963 350 808 584 689 558 661 290 77 908 71 903 948 100 162 118 315 197 548 316 751 322 489 540 421 209 903 813 297 119 858 555 218 320 896 403 476 811 485 491 716 91 503 38 215 501 27 971 554 680 404 567 818 55 850 13 740 808 760 420 269 648 347 224 187 476 289 799 697 816 447 708 181 346 625 142 852 975 876 481 931 260 166 835 807 373 588 967 253 937 274 884 435 627 669 999 108 992 323 915 270 455 665 567 878 955 67 575 329 178 191 840 229 241 57 728 21 509 271 571 455 834 925 606 873 574 56 190 510 430 567 273 748 182 948 339 881 893 151 193 224 862 986 104 567 863 725 526 876 189 546 671 722 276 569 448 128 394 461 247 553 996 483 359 780 935 881 783 324 56 211 956 552 883 327 441 339 390 497 261 68 78 207 836 694 879 286 547 688 944 858 648 101 764 416 943 996 225 30 101 744 195 425 879 944 545 341 123 688 886 495 893 444 904 741 642 43 708 108 424 505 182 224 426 794 964 390 103 837 795 236 60 758 520 367 684 930 800 955 942 101 175 702 686 606 851 500 705 17 993 843 221 619 213 551 342 289 958 102 977 311 103 676 115 132 542 223 122 740 184 363 378 996 969 294 744 625 975 396 2 688 943 715 819 110 806 111 26 384 64 150 660 555 812 308 604 628 821 871 321 1000 736 739 967 636 636 974 539 885 676 765 651 608 774 948 251 994 287 864 992 48 508 439 783 159 337 37 694 36 436 456 169 628 306 29 5 212 784 752 151 81 178 895 21 961 567 822 155 247 882 882 366 217 40 817 172 188 864 832 720 686 485 811 146 442 509 528 756 342 77 67 236 127 162 409 456 643 400 281 468 125 301 205 814 179 478 916 601 443 48 115 348 984 575 30 259 464 121 675 292 449 547 102 34 134 322 85 108 758 242 741 167 468 9 537 158 150 556 793 728 402 464 944 497 227 610 979 398 976 798 592 989 156 690 891 506 374 627 642 882 553 77 154 282 60 951 294 384 563 940 606 183 730 26 421 503 968 621 704 554 776 60 389 631 705 818 81 346 103 437 568 240 958 930 983 550 365 605 917 594 384 788 220 984 251 932 955 765 717 106 415 711 642 259 172 202 959 515 216 675 728 808 559 767 876 399 790 652 767 645 356 941 726 126 483 122 246 928 179 133 236 392 798 269 500 171 804 606 5 997 687 245 755 868 287 647 867 341 334 242 914 245 388 722 885 480 380 676 825 925 523 526 907 231 567 411 928 452 324 755 653 40 728 848 455 577 167 280 35 404 7 497 662 830 605 479 797 764 165 48 717 890 348 103 435 494 288 11 61 749 934 544 190 748 386 276 628 280 649 483 612 357 721 994 827 889 295 518 686 360 487 740 483 705 735 578 381 927 843 652 626 256 8 399 311 577 661 537 546 591 620 846 86 798 652 155 537 860 466 997 729 646 850 58 641 953 346 542 879 529 30 542 265 756 396 295 58 783 112 303 192 623 752 106 217 72 600 37 112 808 886 598 452 508 415 56 664 313 878 378 843 828 67 121 568 889 73 944 710 614 869 950 16 64 709 895 325 732 173 9 984 214 723 87 312 292 324 552 552 387 276 688 943 600 768 653 305 263 46 954 858 382 443 326 177 106 675 661 146 960 731 493 561 108 417 130 629 764 482 825 586 534 770 407 28 756 439 697 386 534 637 485 712 375 433 311 387 997 514 565 896 909 10 586 27 412 712 509 611 342 65 834 692 617 929 319 811 170 342 7 749 174 156 553 23 545 89 425 30 305 441 365 126 59 754 57 854 628 857 969 666 153 681 693 399 454 514 47 834 649 879 270 336 775 949 462 774 260 178 196 937 382 306 470 310 459 699 72 410 245 778 959 907 260 731 560 580 379 699 473 147 497 976 958 621 824 311 820 519 968 540 968 750 869 900 680 743 819 629 792 440 320 740 661 732 929 141 461 313 290 45 28 268 777 491 119 34 243 545 3 409 781 630 22 876 772 671 51 265 740 392 169 830 995 143 741 638 62 424 850 527 770 929 503 463 299 590 529 609 999 501 283 979 699 282 508 107 964 795 96 452 214 452 996 301 672 899 397 201 669 108 121 943 218 13 44 346 766 195 419 272 556 153 100 231 458 479 723 763 397 304 261 200 250 689 631 5 909 936 127 909 212 338 81 679 100 547 210 846 602 664 479 913 234 303 174 172 634 45 835 571 783 526 467 669 334 863 539 206 899 566 57 946 341 152 225 56 935 913 264 228 438 247 900 555 89 662 497 201 35 251 596 989 274 252 930 499 171 918 681 592 619 309 261 889 998 431 539 434 994 632 480 530 204 582 98 133 281 981 301 80 501 707 510 296 342 356 962 898 801 166 375 859 75 893 353 224 857 135 61 670 687 745 441 730 363 254 513 49 34 926 170 56 448 212 449 988 644 45 244 538 833 7 406 351 76 703 7 992 444 696 169 210 652 690 27 530 707 288 696 157 364 439 392 784 220 565 821 184 458 95 614 835 425 201 551 780 783 777 309 625 937 411 341 591 619 500 669 371 139 122 777 675 974 130 367 818 17 848 786 294 753 474 361 549 290 444 752 42 90 916 676 427 774 470 835 718 27 144 785 782 109 390 707 209 586 22 975 325 543 52 296 589 729 230 245 447 164 448 874 217 295 888 421 70 397 186 738 869 131 388 246 249 16 970 294 209 335 850 95 240 822 273 479 829 154 43 418 763 224 157 278 361 180 669 550 955 428 127 801 525 157 457 779 206 612 168 298 121 333 208 785 725 550 462 191 814 340 648 177 880 108 59 2 626 322 731 337 672 629 294 818 238 656 152 458 339 424 526 863 747 116 110 412 147 727 485 752 895 407 551 816 158 385 962 535 292 50 970 548 998 134 253 27 305 147 543 754 618 78 142 980 229 796 446 1000 225 289 501 178 394 899 967 120 5 583 274 222 823 378 818 121 629 873 429 966 492 384 583 218 169 781 182 459 129 669 711 397 809 436 998 454 318 873 656 553 493 103 723 133 723 620 99 590 293 308 734 169 720 446 401 692 89 5 584 563 582 215 864 443 522 24 767 378 547 911 706 107 990 863 133 293 664 374 829 933 398 49 729 670 582 756 627 263 51 941 386 396 859 514 307 746 219 533 74 367 297 422 541 887 576 128 840 919 182 65 817 772 961 942 828 940 276 220 942 299 381 415 630 670 378 661 374 458 470 211 950 589 783 390 905 355 99 402 148 577 973 510 333 716 44 21 320 946 683 964 355 407 593 930 938 576 553 154 379 939 322 674 306 4 399 607 781 936 463 462 697 84 653 971 154 966 800 900 125 882 707 422 688 621 253 142 512 100 234 312 329 933 70 514 112 516 392 545 203 422 828 786 975 225 438 441 88 720 21 405 355 538 869 665 751 460 730 891 558 497 531 183 607 112 260 843 695 581 890 444 538 325 130 303 198 134 88 9 791 884 667 310 443 396 103 412 6 211 417 200 766 375 214 39 719 692 715 845 959 407 765 465 954 38 648 710 302 484 691 513 343 200 658 529 187 654 978 545 718 756 56 239 550 622 473 672 536 625 122 240 23 258 104 686 243 479 384 941 199 388 319 451 472 414 715 12 988 330 543 663 208 566 161 127 96 246 734 266 265 199 235 996 465 350 141 116 901 785 481 69 561 28 868 813 682 164 572 665 78 847 172 381 546 816 306 224 810 998 963 533 868 830 909 545 364 739 163 755 360 548 523 54 444 437 75 376 405 460 182 406 434 468 578 965 989 764 293 25 22 560 250 56 111 158 951 919 176 929 850 683 187 48 198 97 224 776 722 397 345 772 785 333 614 555 665 878 898 353 400 388 98 195 361 453 700 599 403 582 172 112 506 84 432 414 98 588 845 651 274 586 215 885 213 260 203 298 202 687 447 270 284 152 816 39 602 299 594 697 720 382 770 536 770 422 942 108 687 472 963 815 875 785 661 720 730 789 89 507 275 506 517 797 314 941 430 788 668 714 504 836 485 55 921 970 28 898 253 419 237 605 634 732 13 384 100 747 225 742 665 4 637 205 653 885 688 218 61 346 358 98 152 95 308 377 632 428 935 686 925 283 356 404 226 307 256 792 500 720 344 97 305 735 801 538 381 486 520 361 526 320 578 843 608 780 684 4 881 847 83 499 702 108 532 67 171 634 132 98 661 533 496 804 594 683 277 176 62 375 712 409 615 88 366 101 138 146 796 688 915 875 735 737 391 446 309 883 709 458 177 860 783 772 169 473 796 463 50 830 465 714 633 178 586 361 596 824 93 481 694 157 574 640 509 576 82 50 399 836 96 524 471 887 522 499 763 894 247 333 641 478 668 366 772 675 869 963 666 76 912 569 721 171 833 630 236 488 294 310 929 687 539 54 942 356 910 76 238 501 316 307 184 599 72 866 399 158 98 774 314 360 85 306 540 466 662 957 132 681 779 819 421 2 768 545 326 529 323 245 339 276 657 755 744 264 670 88 36 602 151 993 482 430 330 452 825 699 244 149 997 179 921 553 826 62 790 190 423 648 650 87 728 493 263 979 809 603 468 327 553 119 958 806 556 381 425 495 591 932 267 582 694 191 888 416 456 819 69 131 849 239 905 771 942 726 326 973 860 111 964 662 88 92 477 340 638 85 817 707 813 230 482 408 17 219 568 497 223 194 701 697 180 791 649 575 709 441 863 944 135 843 852 407 23 963 750 379 530 766 673 960 989 177 211 171 541 224 544 330 199 81 166 697 288 441 970 45 557 228 8 219 915 769 661 969 799 851 975 67 143 248 339 822 910 69 581 623 834 998 658 652 80 305 920 289 789 283 508 115 390 785 362 416 601 871 56 652 609 124 682 860 300 363 693 517 743 402 88 532 816 277 957 263 122 234 955 970 923 119 311 699 993 646 357 325 191 599 731 151 331 349 173 213 307 391 97 965 762 192 283 491 382 157 633 323 133 557 639 325 906 995 35 563 372 509 689 580 158 672 319 356 559 936 906 336 970 644 454 462 70 215 320 378 262 342 454 449 481 216 764 32 778 240 664 701 400 964 687 715 286 761 77 42 891 148 735 420 299 969 499 80 874 111 526 578 775 425 252 559 310 484 994 892 907 535 246 839 829 997 589 436 40 52 523 584 936 785 678 609 756 600 354 83 200 688 540 555 825 404 643 38 580 866 321 58 221 774 869 91 755 878 364 46 770 784 946 432 807 463 333 463 375 296 377 855 687 714 548 917 380 56 330 294 770 104 249 272 16 998 238 191 642 705 220 512 5 212 195 281 534 173 974 422 690 521 530 860 838 205 693 904 999 413 795 135 826 391 866 495 564 600 575 660 795 740 694 36 866 338 100 122 799 221 991 837 399 363 604 82 87 457 999 676 476 203 709 466 755 207 948 848 945 250 825 419 924 169 480 552 695 585 966 453 728 822 186 310 548 998 534 168 729 598 585 953 298 562 632 829 229 337 255 801 728 534 108 434 142 287 627 566 821 640 82 129 395 744 421 16 339 162 354 912 579 108 421 111 417 658 748 417 480 243 747 547 791 730 936 731 17 429 503 660 36 369 918 790 318 66 298 659 762 271 398 945 999 819 650 742 904 403 681 806 644 758 136 935 287 695 21 132 749 277 533 692 501 930 236 179 234 334 919 295 483 732 860 347 84 355 568 766 401 654 399 300 953 50 646 163 704 70 883 919 698 989 803 229 166 669 754 202 656 851 237 803 885 419 27 310 785 260 222 287 715 729 677 988 823 232 37 144 850 165 298 234 897 7 74 334 664 153 993 362 278 601 237 121 791 171 258 818 432 486 478 193 622 53 813 420 262 462 557 775 733 654 570 735 256 625 186 273 180 605 514 690 894 927 181 224 131 532 451 583 784 393 591 748 626 802 454 645 334 501 694 798 337 103 827 116 672 541 979 268 216 459 923 244 310 855 975 560 623 494 276 533 240 125 400 889 166 184 656 983 455 717 616 598 758 561 750 114 705 793 686 57 293 938 373 711 15 952 305 905 933 89 759 748 882 618 851 934 940 327 579 538 465 71 723 544 452 221 305 730 651 967 889 167 308 881 761 218 602 802 509 211 659 85 931 60 501 936 943 668 955 415 95 583 915 233 527 562 371 265 789 114 630 725 861 69 915 866 365 639 653 764 9 37 819 882 639 45 344 199 308 923 251 145 260 324 551 124 132 109 739 326 186 172 803 277 442 773 291 747 746 333 282 968 111 65 91 504 53 559 205 287 345 259 188 43 865 690 684 448 866 785 636 285 752 166 456 501 777 13 236 438 257 811 279 437 349 526 877 214 235 274 739 560 120 980 677 198 320 529 946 598 761 223 14 388 455 538 6 79 744 15 247 354 592 651 998 915 941 164 983 958 587 910 873 322 216 454 856 946 688 361 489 236 721 477 529 725 951 526 581 585 176 425 450 502 72 116 765 657 61 419 499 439 364 3 225 141 321 353 308 111 129 403 753 955 906 308 885 38 880 740 893 349 481 861 190 412 34 590 389 137 991 274 327 937 757 521 650 89 714 717 801 517 931 93 954 371 268 157 386 336 282 162 6 73 108 746 180 411 196 896 215 738 529 339 397 420 56 264 283 246 765 938 239 252 910 424 780 733 439 526 96 700 726 41 873 527 63 695 154 834 111 52 497 260 61 165 84 208 803 696 734 604 849 576 181 268 226 284 279 831 651 336 663 264 490 826 756 189 67 470 881 115 188 385 117 390 17 224 659 53 864 48 522 443 861 7 349 822 678 665 483 554 528 84 719 390 759 147 192 397 536 277 705 53 129 622 297 538 919 836 892 27 230 346 150 75 499 967 638 648 284 576 496 102 742 568 232 412 773 998 717 205 166 350 819 351 568 749 198 887 693 617 45 130 380 941 716 652 450 256 592 51 739 591 454 884 237 285 922 995 244 201 715 903 470 799 709 779 863 469 85 237 861 398 504 961 924 161 283 238 746 131 179 551 939 847 396 890 893 556 669 508 388 78 442 649 398 706 680 599 983 245 372 940 117 317 331 170 676 390 770 17 634 366 662 84 204 88 340 785 294 587 449 397 5 699 826 661 599 638 901 109 769 55 685 947 359 917 552 588 854 260 51 709 596 306 371 986 38 994 333 258 720 227 870 143 663 722 68 273 657 362 658 732 795 450 294 812 33 934 581 31 505 739 829 962 751 463 617 201 480 702 351 387 147 213 445 307 978 881 950 975 725 528 712 795 246 342 953 262 773 256 852 787 428 363 47 976 219 933 368 410 908 570 386 917 447 271 852 575 222 697 497 237 913 462 127 564 475 322 100 657 129 683 323 144 473 668 643 287 223 676 319 91 425 735 238 240 396 642 380 349 148 515 869 925 70 78 280 422 552 248 200 92 174 590 924 654 646 270 320 503 789 412 72 333 87 29 643 589 794 175 381 547 274 957 322 13 420 678 137 208 54 679 246 361 901 259 486 845 381 81 829 368 420 237 618 840 454 828 433 210 961 820 687 906 905 257 216 559 187 624 283 764 454 710 484 295 756 337 720 612 501 29 620 762 819 679 821 420 830 109 816 632 657 138 602 523 817 501 816 385 604 347 615 633 398 591 692 814 789 232 724 765 797 586 484 349 156 490 281 481 383 398 608 415 578 226 614 484 506 11 736 677 149 350 123 350 223 457 756 525 230 872 704 775 791 368 564 393 566 430 29 231 216 16 625 384 996 282 43 207 244 289 409 81 127 347 616 269 634 931 485 782 865 288 494 938 362 855 110 990 137 187 83 351 435 963 523 937 254 115 697 442 671 121 619 463 234 664 558 452 589 727 456 104 692 66 892 574 925 159 497 932 372 361 106 575 263 615 581 899 826 798 824 150 371 193 670 573 935 583 534 333 201 220 819 435 809 253 20 299 90 824 524 475 761 112 258 848 692 221 17 846 615 353 968 476 344 3 914 933 748 126 838 855 351 82 240 982 542 305 580 921 263 154 145 955 183 641 619 226 354 827 902 195 277 341 417 2 750 741 40 533 818 543 79 729 245 800 429 907 309 94 622 280 214 693 23 404 974 810 572 213 865 98 172 984 124 3 379 433 318 672 830 95 313 361 650 509 173 336 164 881 124 324 88 392 286 432 13 430 421 52 983 345 97 914 747 214 452 697 534 594 278 741 77 969 42 179 205 106 213 97 723 632 525 138 4 280 534 749 101 513 606 263 635 830 881 203 963 733 389 984 458 571 391 914 117 517 83 423 713 935 966 298 731 15 246 666 400 370 280 91 758 533 352 307 784 284 979 638 844 782 159 329 151 822 241 625 206 801 981 683 455 542 825 453 581 944 625 603 950 45 914 106 135 458 82 64 30 876 766 937 598 799 658 354 669 441 924 712 744 431 408 273 941 382 164 337 911 226 844 901 517 81 230 514 266 768 110 822 484 412 50 221 649 129 614 652 644 325 720 817 900 221 772 95 996 334 80 477 587 21 89 784 140 486 603 371 230 847 371 133 452 493 535 586 773 684 675 831 76 723 29 914 232 37 162 479 612 744 790 387 727 512 62 212 317 300 128 829 282 815 697 437 221 695 837 832 922 833 1 36 573 489 635 453 237 29 120 568 622 282 588 74 492 901 717 296 510 147 31 328 384 928 175 598 783 210 412 248 928 246 80 721 671 529 250 272 123 39 927 881 128 614 75 721 387 467 876 438 345 787 70 972 919 674 607 216 290 910 635 304 414 316 888 431 290 761 267 580 834 993 751 772 371 691 812 906 290 298 813 741 444 796 367 849 214 389 552 763 317 771 52 513 886 259 65 775 654 178 348 978 954 997 25 855 784 960 245 788 251 153 334 277 153 829 833 567 839 337 346 151 82 258 950 211 391 484 43 335 827 405 446 552 28 529 211 420 637 455 543 111 452 2 257 286 998 296 219 62 209 238 236 76 800 377 249 326 585 269 414 584 377 296 801 488 870 439 582 873 859 591 355 842 303 756 44 127 837 788 887 918 771 540 104 627 7 561 917 563 452 63 674 267 217 820 85 208 465 869 34 760 826 423 975 727 722 479 272 122 220 353 435 815 503 347 541 882 614 954 2 96 56 411 111 726 505 682 506 330 501 533 320 816 955 553 268 373 414 67 110 758 101 895 777 313 324 19 738 330 991 564 296 990 13 527 109 122 146 632 984 932 194 982 806 808 676 716 563 515 876 247 332 219 919 502 400 924 801 332 377 515 201 663 302 45 691 148 84 224 820 336 711 144 728 159 445 354 574 735 898 411 106 53 436 513 81 486 479 152 792 238 49 645 28 155 22 429 194 978 108 558 519 752 783 340 456 738 645 948 842 52 619 564 338 180 164 912 349 663 328 933 248 73 538 824 920 360 607 702 906 962 725 917 115 609 720 169 560 181 6 472 710 9 412 693 250 620 230 167 233 144 225 155 848 253 139 612 724 223 961 553 275 834 943 70 560 516 491 232 529 626 713 132 363 624 814 280 203 292 328 456 903 987 564 241 426 850 430 905 74 134 636 300 461 627 210 703 790 751 334 775 451 527 748 834 657 48 354 604 30 206 812 882 677 39 816 217 813 152 954 399 265 510 720 64 999 389 278 41 293 748 66 776 566 982 920 593 937 776 934 961 321 257 768 629 189 324 772 306 936 527 143 278 281 975 869 437 659 937 851 949 469 849 911 529 442 157 69 520 969 530 931 462 758 149 430 409 285 962 634 740 509 335 532 670 650 321 794 907 200 149 457 737 910 271 725 628 264 310 60 145 42 653 922 829 363 193 164 189 839 913 664 103 419 384 331 767 915 420 401 347 958 562 640 862 712 559 332 839 478 823 59 570 301 928 473 93 178 151 860 115 161 217 704 403 545 714 627 121 158 96 521 731 117 256 336 213 643 439 876 500 269 306 859 429 448 989 873 581 529 358 300 898 981 930 721 744 401 845 324 844 434 718 394 588 469 584 249 220 943 969 485 185 701 205 396 256 660 11 619 623 993 270 310 842 433 380 402 358 58 153 981 833 447 948 924 254 854 200 515 428 988 675 319 479 918 666 166 181 362 81 493 82 683 526 512 883 119 926 93 805 403 406 696 806 781 187 455 9 464 241 990 854 946 606 666 479 328 479 554 163 976 161 600 229 381 880 180 997 590 866 344 117 110 348 116 556 611 379 802 726 835 435 130 208 105 219 823 911 692 446 646 817 759 361 445 530 73 35 896 39 69 943 61 502 898 323 128 723 459 580 527 531 135 215 959 675 121 696 4 697 328 413 683 577 535 891 802 336 61 199 534 195 526 901 331 920 630 291 334 339 324 86 109 617 724 163 821 744 874 158 874 619 597 614 369 673 881 438 952 247 418 859 396 96 463 364 505 219 252 308 573 644 94 193 964 232 905 552 252 941 68 318 697 719 955 431 625 803 715 977 176 990 729 265 468 350 346 428 353 335 643 798 237 534 368 782 924 1000 880 46 172 515 495 990 177 211 202 514 977 157 486 270 704 703 488 200 252 789 157 253 41 580 874 369 213 625 84 643 797 898 264 622 757 514 91 352 674 297 586 173 602 225 259 612 954 849 665 440 630 709 794 503 643 722 635 365 615 781 313 57 607 940 97 126 63 315 792 266 580 279 44 858 316 422 272 394 420 219 634 960 792 269 815 730 918 521 213 946 530 162 455 560 521 47 243 519 578 332 150 877 607 510 150 519 736 419 254 170 847 79 892 882 35 903 222 37 921 937 343 520 382 848 118 648 493 835 230 114 246 366 806 66 243 975 185 310 716 962 117 618 452 292 536 925 88 258 141 626 414 282 875 391 970 639 893 665 442 216 330 893 259 50 478 247 881 48 581 581 105 801 406 564 849 553 252 617 405 918 158 496 259 979 672 391 32 167 342 587 664 855 767 673 385 278 863 894 623 835 290 806 847 626 255 687 367 960 762 902 76 963 31 519 226 262 109 104 71 73 776 30 943 678 165 942 888 907 433 885 534 934 944 903 654 163 609 490 519 784 624 459 683 304 842 871 362 106 980 914 126 707 259 867 39 854 420 5 80 322 28 253 94 83 832 66 71 390 317 327 207 41 496 98 812 719 222 496 802 767 100 629 263 566 815 64 744 735 52 964 472 145 864 391 63 656 288 893 616 554 369 925 152 98 968 434 413 735 618 426 980 581 236 633 785 522 275 870 393 785 677 468 242 553 677 553 857 447 705 250 226 998 526 379 915 317 537 267 496 616 992 397 950 948 558 966 356 863 225 493 780 77 846 517 869 227 755 740 132 734 659 591 589 52 412 811 46 89 924 300 443 770 14 208 474 548 689 492 591 501 680 869 368 473 473 80 481 821 610 257 280 423 446 294 666 674 164 788 810 949 287 87 72 645 294 573 551 253 12 771 100 460 952 790 541 614 221 683 774 928 402 414 789 760 458 357 767 810 788 13 400 979 580 51 805 616 182 179 116 911 985 835 890 764 985 704 587 308 546 271 220 381 419 493 427 370 520 862 805 850 557 24 14 674 41 712 396 725 304 722 291 90 431 580 257 405 626 396 506 859 368 252 899 674 797 116 243 566 198 207 92 940 840 483 493 977 15 381 515 251 650 890 122 902 293 750 184 295 717 784 90 244 639 179 3 224 536 284 427 290 829 586 29 759 83 960 686 82 159 452 436 586 14 507 683 59 557 209 489 698 721 573 994 565 519 386 604 928 628 270 300 776 333 725 470 242 391 646 623 476 471 92 517 522 938 437 653 521 750 597 83 822 734 571 268 959 56 466 438 592 281 72 574 534 502 986 360 527 885 332 914 606 985 677 800 91 880 184 903 160 63 274 613 339 900 418 87 490 450 883 929 881 239 956 697 718 760 551 819 916 27 940 541 250 323 966 723 596 687 364 843 120 970 497 929 337 10 858 75 670 69 678 789 724 958 256 157 494 220 494 607 403 578 773 841 623 583 697 912 167 966 152 520 17 102 384 374 97 266 83 712 420 289 721 178 223 950 653 114 864 840 45 749 754 874 94 503 365 187 789 341 283 615 94 509 803 866 456 548 345 731 933 982 842 830 925 808 123 79 804 224 450 781 198 571 323 780 737 445 707 168 666 292 688 264 29 796 942 680 97 970 154 813 529 909 681 75 770 359 385 377 219 319 533 411 967 410 53 718 549 828 123 703 239 11 358 595 61 347 82 983 235 826 164 63 333 548 481 2 465 295 7 692 699 791 938 346 682 2 967 313 305 605 564 846 158 812 412 542 446 660 398 750 254 779 647 299 658 885 698 330 216 344 414 672 693 465 999 146 869 532 867 582 719 438 189 439 294 69 292 203 488 494 364 519 386 397 283 520 696 959 333 483 128 282 559 813 895 411 246 564 306 518 647 331 293 664 232 80 327 487 381 992 731 504 187 833 823 919 800 494 671 554 640 685 625 949 696 579 571 846 861 486 175 89 877 241 133 460 412 970 936 3 575 79 631 852 675 731 877 595 566 597 991 766 428 224 620 505 330 810 935 10 670 217 174 573 259 296 622 256 664 6 523 111 498 254 44 648 676 463 460 600 445 492 696 635 161 12 831 78 910 323 148 647 263 21 509 258 715 281 839 413 30 570 911 509 942 151 961 814 654 4 244 821 317 565 187 760 783 401 243 204 970 436 715 437 970 402 6 881 92 722 194 84 565 48 548 227 434 784 920 197 529 185 301 228 862 55 206 231 415 951 233 651 471 358 994 388 709 560 255 216 293 148 694 283 485 518 842 115 248 43 112 900 797 944 791 772 272 602 546 727 191 62 383 803 893 649 315 356 65 712 130 952 680 696 114 100 981 14 600 291 167 959 841 997 450 720 786 21 299 958 143 664 440 654 790 156 725 237 516 741 791 728 398 969 907 284 760 669 863 702 272 629 999 787 19 174 1000 824 70 86 47 50 917 602 290 23 270 70 285 658 630 776 549 129 338 52 960 105 855 455 666 463 33 247 840 697 38 937 351 562 251 809 989 240 116 485 381 48 352 41 246 656 538 691 189 923 600 543 453 759 758 123 101 362 603 219 553 543 882 861 175 437 401 861 699 407 340 321 178 235 538 437 329 583 478 47 605 214 934 147 684 895 191 47 634 141 861 919 764 167 375 73 536 136 416 290 202 655 541 589 287 95 549 498 124 743 163 596 87 34 982 928 36 423 856 588 712 370 9 85 464 767 796 591 242 701 760 735 42 136 944 155 525 708 817 448 808 376 562 66 825 792 862 719 708 168 283 995 550 847 718 371 541 193 747 693 245 659 193 990 363 233 715 138 132 914 663 735 102 730 465 89 133 166 528 686 326 931 47 466 958 877 140 547 251 19 291 581 97 961 27 62 341 540 703 810 316 873 965 719 772 253 586 321 465 677 578 750 608 166 987 442 591 549 202 91 146 863 380 510 310 561 518 358 888 936 4 771 126 649 796 568 251 753 227 210 614 45 6 23 76 666 913 316 345 533 338 797 665 931 670 815 364 98 554 792 452 237 346 109 752 442 908 898 596 990 317 316 957 254 258 281 624 255 128 198 459 71 403 383 26 745 977 810 451 779 975 267 913 851 577 200 675 380 182 309 581 500 97 911 28 952 200 637 966 966 151 17 407 89 469 187 428 440 893 85 482 422 301 751 479 801 25 923 255 527 544 177 279 627 893 988 557 916 326 97 469 837 568 302 820 741 911 943 991 535 786 650 803 522 412 243 94 121 275 416 980 667 395 78 99 259 755 961 238 264 822 598 284 901 378 579 201 369 275 501 243 184 576 200 637 710 532 33 646 186 349 558 827 760 223 316 631 28 393 503 33 693 158 84 597 303 236 881 672 334 768 499 440 849 790 62 432 268 109 704 599 324 712 365 10 549 277 595 324 822 160 238 404 707 104 540 174 409 720 289 592 885 662 443 661 724 262 526 164 715 103 168 913 894 228 813 178 940 819 739 811 409 353 342 137 290 778 324 697 756 116 1 328 484 28 531 20 727 463 230 129 770 394 112 53 474 609 438 987 988 602 932 130 733 34 287 950 786 942 757 836 385 562 651 394 701 700 261 524 124 697 888 919 75 14 306 25 15 503 424 685 461 146 190 474 746 564 273 949 244 210 271 225 262 753 981 957 126 285 903 165 729 796 923 190 533 923 885 78 821 854 946 537 415 996 249 900 264 896 524 52 726 1000 570 839 668 64 384 16 272 631 442 327 592 456 550 502 551 433 304 132 548 279 470 685 210 678 317 198 927 180 464 244 329 982 551 205 91 49 773 341 324 345 431 433 471 285 291 183 419 88 165 547 275 584 171 226 174 89 98 1 568 114 549 726 173 926 108 69 236 923 922 27 504 61 524 949 416 363 192 145 528 568 363 955 836 562 505 480 59 349 176 158 745 392 780 408 418 766 82 77 37 677 984 210 222 834 99 122 705 538 31 668 141 497 594 412 958 341 608 279 953 627 727 955 19 167 771 644 592 168 913 127 415 617 352 33 92 792 578 664 740 897 503 384 804 891 681 126 505 513 904 623 592 553 878 433 286 312 147 400 880 690 930 145 843 365 728 426 204 543 603 943 304 330 343 85 580 678 450 641 125 766 369 649 808 968 943 753 282 897 140 678 40 94 707 525 791 19 337 228 316 886 852 111 692 244 809 59 684 842 884 125 849 708 362 291 737 705 441 745 287 236 14 132 401 594 317 594 836 378 220 878 965 807 895 503 234 423 955 834 798 943 743 522 719 243 101 158 330 802 388 786 557 615 537 892 147 296 624 727 946 521 167 410 592 473 570 185 648 507 167 562 809 197 266 608 262 668 241 122 981 852 744 853 196 731 989 884 590 950 725 134 50 202 195 503 363 292 895 580 456 192 380 907 284 636 743 815 566 781 190 407 825 847 125 928 180 281 154 829 962 750 890 669 738 508 329 196 120 711 140 648 24 406 401 981 9 460 301 703 911 175 212 102 70 908 275 900 589 743 256 544 544 838 728 750 75 6 695 707 565 204 251 109 474 589 48 487 167 909 588 25 272 122 691 821 620 153 90 265 583 822 296 611 366 288 223 271 910 434 758 611 611 930 74 779 124 853 639 763 13 655 435 451 259 566 219 629 499 767 250 816 314 831 192 56 773 226 583 930 505 615 183 116 811 497 523 801 960 165 56 424 781 482 196 334 911 691 275 238 827 542 51 759 310 160 897 109 413 982 593 406 701 980 608 197 507 424 940 481 540 815 554 902 286 766 222 50 620 545 901 696 772 319 757 367 403 579 979 876 430 922 147 722 514 579 915 928 37 345 119 34 834 394 268 37 143 835 928 383 297 921 104 332 334 768 688 409 897 14 222 843 256 616 630 912 513 66 270 372 447 523 530 404 408 310 224 293 386 849 236 661 480 273 804 104 521 674 764 515 864 146 154 884 220 894 594 398 520 179 890 520 939 638 999 95 608 387 580 206 222 632 249 812 624 554 793 829 325 517 337 982 672 960 535 325 672 374 392 998 744 605 352 342 599 641 756 506 945 169 786 88 554 440 687 500 609 940 47 483 906 930 351 403 345 430 749 607 373 86 782 606 914 359 878 965 188 414 611 511 122 856 673 475 80 129 301 533 523 71 693 234 847 407 6 584 571 518 732 731 491 72 933 768 172 883 861 348 411 212 858 469 101 296 416 887 383 139 21 535 693 363 709 603 558 357 70 334 134 942 676 431 138 946 589 907 783 328 134 541 370 107 851 444 752 488 641 900 294 286 350 642 129 992 222 812 494 60 679 318 298 175 630 549 74 806 943 878 956 789 151 327 811 498 172 220 493 114 634 962 199 610 992 870 702 486 256 798 487 965 601 750 231 346 832 515 228 826 969 827 841 668 921 2 84 419 470 285 954 773 925 625 881 375 90 227 364 398 83 97 369 470 684 215 557 421 515 379 726 56 164 496 47 52 469 293 614 93 882 6 913 841 201 817 723 989 22 25 355 974 903 517 316 552 512 938 980 793 703 275 769 582 248 847 534 452 985 914 66 792 150 417 456 678 61 914 727 724 51 377 306 815 36 195 536 363 805 829 253 79 596 949 517 510 741 550 439 566 406 504 206 443 76 949 945 564 475 100 412 644 48 9 899 841 313 785 565 632 875 473 38 189 66 319 66 734 788 631 944 216 5 614 140 856 434 74 906 363 474 447 481 229 343 610 909 140 648 408 179 909 162 815 520 117 57 274 304 944 315 633 538 196 324 646 98 30 994 328 21 371 9 419 352 311 823 236 432 792 872 760 738 891 98 237 723 325 513 783 424 178 291 3 638 153 356 487 58 997 330 246 153 476 34 192 120 410 760 855 740 669 817 353 106 107 339 188 951 590 946 412 88 6 740 47 746 870 246 848 386 125 20 918 589 669 843 989 1000 878 969 83 696 868 467 116 115 475 541 293 140 881 628 779 889 250 23 667 919 221 8 195 987 965 110 503 411 432 878 156 26 651 748 840 166 803 246 423 44 604 432 606 586 972 416 98 883 304 314 265 797 429 388 423 94 743 74 881 305 684 482 708 461 129 16 606 165 131 522 627 607 262 732 752 265 985 460 435 622 343 110 719 21 957 352 707 89 458 22 668 289 641 710 933 304 272 629 893 765 964 542 912 715 762 121 36 337 422 457 964 98 742 491 63 813 551 277 9 806 870 108 584 673 15 364 79 749 184 882 325 766 926 204 286 800 830 967 872 18 628 951 335 288 527 57 184 510 290 180 424 467 66 98 172 835 534 666 386 699 913 505 494 303 441 731 294 198 907 990 461 788 908 86 978 54 192 313 657 737 165 259 768 145 464 402 170 109 902 834 110 113 515 385 520 938 685 955 878 237 689 302 700 71 388 558 375 453 539 945 292 60 154 387 880 225 983 282 753 569 951 811 427 217 790 569 451 686 122 500 423 965 329 991 475 707 101 471 604 365 606 482 7 408 423 37 898 673 607 308 425 341 81 964 577 730 354 939 48 451 361 846 249 86 329 145 571 416 568 657 634 742 763 540 588 301 486 439 581 59 335 334 906 979 963 871 160 923 703 158 157 136 600 249 716 808 34 196 500 694 131 308 154 920 664 920 393 316 190 898 664 85 169 10 636 425 143 194 984 334 189 986 747 543 784 724 529 75 292 992 71 605 552 449 770 452 319 636 888 459 166 447 485 825 476 958 118 513 564 647 169 602 36 830 978 951 769 825 150 575 160 829 802 21 461 726 332 736 374 713 928 411 272 500 203 269 160 44 858 946 570 205 507 678 340 668 210 736 299 887 204 308 428 131 886 502 843 676 566 45 463 791 696 941 235 186 361 714 652 522 887 667 441 523 710 612 597 739 923 706 598 310 531 361 361 338 500 744 195 691 442 667 840 511 402 119 598 738 185 97 434 594 205 678 241 123 402 611 399 11 685 764 426 526 355 584 887 730 130 107 339 43 438 810 403 63 828 962 931 394 442 680 1 202 684 465 282 3 407 90 834 523 872 896 56 279 109 480 591 139 577 831 493 836 900 18 302 320 784 366 657 27 564 305 129 203 43 54 300 133 293 3 206 229 12 637 662 225 95 393 783 445 210 140 407 910 618 220 475 642 980 220 383 566 926 634 121 838 44 475 574 216 36 789 851 552 489 955 949 739 194 163 488 848 555 930 370 1 161 550 224 885 858 122 951 129 922 404 579 481 694 234 466 691 220 207 81 395 47 234 429 367 782 398 2 636 5 337 407 421 274 921 391 954 225 657 423 6 623 24 158 334 321 561 655 576 764 243 528 264 646 481 302 900 227 602 302 105 985 793 748 18 803 677 326 687 960 458 977 195 852 76 906 507 413 106 533 893 998 664 136 910 846 442 816 874 26 751 946 119 437 755 242 897 334 730 239 525 201 523 660 177 259 802 158 178 674 387 132 844 225 389 825 981 503 828 683 409 585 205 679 781 290 221 202 904 801 240 432 724 802 21 311 433 219 944 756 385 943 550 756 508 413 996 187 636 266 495 872 353 537 876 837 213 513 232 130 376 750 856 483 941 813 345 740 305 787 120 675 594 358 330 685 852 386 276 526 805 597 603 861 754 530 196 933 238 952 868 892 73 803 424 622 118 96 981 330 10 157 72 507 115 678 78 231 622 624 700 402 671 505 447 715 675 548 949 701 8 640 241 702 387 162 801 131 552 301 674 520 877 376 521 84 886 543 668 618 776 895 126 679 786 750 917 330 798 400 342 238 827 434 239 681 966 969 635 168 891 283 296 624 704 308 188 989 289 369 386 53 684 439 305 437 709 884 580 802 482 596 689 721 735 900 350 958 874 281 934 527 248 577 80 161 4 520 7 488 718 692 474 410 833 88 284 660 906 275 180 227 183 849 485 596 28 439 270 363 679 931 18 502 925 889 456 610 690 630 380 172 635 71 170 600 166 514 217 908 976 419 637 509 557 63 50 688 642 364 695 378 13 685 768 727 595 81 793 981 640 517 433 841 306 308 836 359 717 493 255 53 374 500 454 960 324 182 208 629 385 249 449 857 189 617 750 544 90 563 812 696 815 964 575 222 849 666 390 271 996 585 293 535 502 998 329 573 59 391 903 444 937 519 884 257 133 389 981 43 874 814 63 157 136 437 423 901 754 209 538 960 429 118 973 498 239 537 453 522 124 536 71 283 346 951 784 803 654 107 445 94 316 569 835 91 233 719 151 237 203 217 822 458 775 92 790 566 697 813 674 736 902 538 48 683 220 255 69 221 32 897 582 827 46 870 592 161 363 273 897 254 766 833 108 381 337 723 783 171 235 202 791 967 649 581 522 76 103 640 731 672 115 129 312 680 561 123 943 137 791 829 571 311 489 347 498 129 861 427 394 81 943 304 286 831 365 145 853 959 787 731 50 757 295 729 460 143 957 994 638 122 387 954 703 58 886 614 122 165 617 228 974 856 180 871 526 16 706 239 129 658 744 894 418 746 588 586 392 118 523 641 582 867 201 368 995 838 403 714 179 955 927 526 994 416 794 408 567 914 136 797 326 958 438 602 139 897 626 197 661 199 545 474 408 726 247 390 600 267 578 303 980 426 174 409 912 209 64 433 1 958 958 300 99 691 45 904 733 728 793 192 115 88 552 428 66 529 646 318 7 544 497 557 927 242 429 460 495 611 528 507 291 506 870 724 698 282 357 54 280 760 17 365 74 491 576 230 493 910 7 479 854 47 769 19 26 283 790 577 574 718 913 974 791 463 967 277 458 777 118 309 644 210 83 914 186 766 337 346 665 308 632 864 287 727 795 539 463 533 31 879 623 746 386 58 476 645 1 288 691 369 976 629 793 436 957 985 276 755 12 974 39 674 522 931 632 136 437 76 572 120 202 102 185 696 509 407 570 900 556 875 749 914 99 263 567 696 696 712 110 24 559 860 533 282 246 343 26 785 129 174 923 44 246 102 795 214 585 685 881 380 896 687 936 997 895 969 318 820 532 281 521 799 667 234 540 619 378 195 118 116 525 73 418 896 778 71 119 741 438 220 728 725 461 156 684 696 516 500 750 281 105 402 549 910 584 410 333 644 287 297 722 656 315 380 923 710 872 585 364 853 843 300 585 383 66 154 697 20 642 489 928 608 191 669 34 207 663 883 758 567 326 176 904 981 241 801 52 749 358 428 57 958 570 949 683 187 785 66 527 385 329 606 834 511 470 888 16 544 398 476 560 59 565 183 654 138 929 199 559 909 734 208 840 968 218 591 950 983 545 866 726 976 873 324 621 383 574 724 104 171 798 927 412 879 149 272 181 129 369 614 986 478 591 61 288 827 419 634 490 308 418 435 350 847 650 252 9 809 55 970 288 526 991 370 576 381 647 570 382 545 387 230 247 256 640 123 336 431 828 886 558 274 52 365 838 103 804 164 414 51 641 408 625 587 754 863 261 43 953 893 79 370 381 111 309 803 419 618 898 940 375 411 924 657 807 24 944 872 975 645 28 607 893 568 523 112 901 52 579 939 149 240 346 28 665 896 403 863 838 34 445 170 299 394 643 705 803 444 611 155 371 120 467 571 65 400 606 111 273 467 155 108 545 541 837 462 741 171 883 548 779 131 608 625 751 961 475 842 975 698 559 462 296 523 587 416 662 570 986 302 910 451 859 21 886 411 994 642 907 743 899 585 25 349 221 345 973 833 531 85 637 16 412 586 94 903 420 839 260 900 176 815 452 859 620 608 357 601 519 495 193 484 669 768 439 328 683 410 20 34 45 888 380 391 66 984 749 245 702 958 819 984 262 465 500 949 727 852 588 89 173 781 625 90 327 864 679 924 465 564 524 388 752 228 972 775 681 966 37 547 641 39 339 452 397 547 164 639 682 952 844 26 469 339 969 769 155 313 680 273 289 967 852 855 324 633 21 320 569 661 46 290 941 312 932 321 901 127 677 115 966 894 694 843 845 395 363 704 343 627 369 95 306 923 310 275 353 903 343 91 866 493 408 91 354 18 198 248 478 35 703 103 107 613 704 870 583 628 501 505 573 350 436 749 99 776 281 144 958 846 722 526 652 631 707 764 16 358 865 839 936 65 115 741 818 628 683 130 649 566 97 587 787 914 415 701 454 62 589 150 253 510 157 130 111 169 351 254 207 386 462 936 124 79 271 828 473 517 216 79 28 440 797 382 691 199 172 926 938 653 257 661 917 464 10 935 875 268 452 282 959 703 651 161 176 727 940 915 521 494 53 636 737 148 707 330 92 517 194 504 214 69 95 477 22 874 216 693 791 632 154 878 408 702 273 292 661 983 50 140 955 825 427 131 766 473 537 190 589 779 808 35 876 910 942 78 656 853 367 453 309 942 481 267 850 629 304 239 387 17 394 541 581 269 731 755 421 295 104 28 624 987 800 535 602 384 606 24 802 425 791 813 404 748 969 738 357 758 520 732 642 179 778 648 648 121 827 179 524 565 217 51 547 844 928 700 82 859 390 803 414 110 176 366 316 139 426 361 73 911 849 65 794 431 379 683 68 503 380 869 941 301 122 315 984 118 426 834 667 535 64 392 883 396 474 720 805 371 860 713 230 465 507 599 100 563 157 920 746 334 263 208 478 14 253 868 309 897 309 17 28 572 795 669 65 443 452 995 847 765 135 43 748 621 910 471 406 441 968 422 768 261 378 147 64 472 624 294 116 61 288 921 983 538 350 619 176 211 112 976 122 479 731 981 147 201 786 999 113 375 637 612 103 382 671 608 164 106 181 776 635 618 333 714 531 289 899 34 479 157 773 389 190 778 679 624 187 759 167 257 245 639 258 332 632 24 748 438 800 318 858 788 596 312 562 44 287 313 209 714 24 183 467 931 355 110 757 445 349 829 902 595 194 135 8 428 985 418 162 877 374 203 257 25 805 686 593 711 549 74 616 875 98 930 810 98 849 300 988 626 407 828 45 47 216 633 71 246 779 350 226 956 580 913 248 783 16 118 713 171 268 988 759 429 597 198 242 850 368 946 916 344 826 565 789 355 576 843 712 904 975 658 962 461 747 71 905 934 163 255 129 840 947 527 960 720 593 731 226 404 136 849 445 727 798 102 878 937 800 743 697 356 851 392 851 231 172 71 786 942 672 985 291 326 508 379 794 476 125 409 356 742 544 81 375 792 987 120 624 199 489 619 931 689 496 279 694 657 485 128 621 950 14 212 757 93 70 160 717 945 91 584 799 25 578 643 490 273 401 884 339 262 643 321 318 262 598 478 905 325 392 898 328 128 380 864 545 333 848 142 208 71 90 225 83 133 669 557 670 467 424 168 463 87 190 39 258 517 246 687 269 698 219 972 53 963 836 965 798 262 140 93 685 86 810 418 144 578 537 112 915 303 328 966 356 136 786 815 336 940 510 873 563 807 400 144 130 463 692 971 347 719 729 581 963 678 106 860 470 929 574 245 841 171 801 212 194 827 472 535 630 445 975 699 913 670 349 69 441 652 182 738 130 170 158 350 417 463 612 423 301 280 740 642 104 744 323 643 793 22 854 561 357 366 642 551 304 286 251 515 720 529 696 993 449 366 461 336 297 122 151 291 900 232 539 856 704 343 174 652 954 219 397 83 149 521 397 892 113 926 395 570 745 712 996 474 58 787 477 107 682 277 795 376 917 169 883 247 497 742 202 781 987 632 573 807 415 221 769 313 362 632 107 9 762 296 520 628 972 9 925 911 916 377 80 238 495 347 332 472 211 566 479 816 893 319 278 667 545 793 902 320 308 675 309 666 973 57 862 511 662 112 399 644 446 382 109 381 610 583 214 465 6 880 757 667 200 646 176 305 52 839 541 575 592 487 831 788 480 923 332 867 154 480 346 138 154 108 36 390 294 299 17 211 18 706 468 591 412 495 628 447 848 589 156 904 396 571 434 23 181 902 740 344 414 529 69 249 295 67 796 55 379 760 533 542 759 997 236 965 9 984 728 271 822 885 44 922 594 369 111 258 722 729 645 686 236 179 258 113 69 427 301 657 737 318 137 107 925 482 509 283 63 498 885 671 68 285 78 668 592 536 156 887 632 406 606 565 539 766 288 866 571 956 223 988 967 477 951 896 636 447 943 706 518 558 707 753 107 679 856 952 679 463 59 197 656 972 705 29 466 290 582 484 635 990 25 264 463 582 166 910 876 693 258 979 46 410 634 435 387 74 915 869 544 184 322 412 224 363 228 37 763 447 974 151 444 337 877 373 80 503 622 445 277 85 550 372 728 656 882 639 724 437 223 114 657 138 187 99 410 843 33 247 316 253 351 299 637 605 194 603 458 513 863 102 343 757 891 215 434 430 804 11 191 338 237 793 955 500 516 908 788 291 134 666 159 884 864 840 480 186 208 131 141 932 961 727 954 662 193 82 245 358 974 73 794 231 851 960 791 824 150 302 976 509 613 654 891 588 411 30 956 680 775 99 857 256 212 265 806 89 600 14 385 646 985 719 134 790 890 929 139 381 242 833 412 120 388 403 495 853 135 517 17 607 142 756 430 326 520 28 595 596 848 860 582 16 725 799 819 189 771 859 600 883 766 980 826 324 997 57 437 607 715 397 646 536 287 950 331 668 805 561 449 64 585 818 156 394 978 847 530 286 484 325 327 705 812 961 248 121 430 680 923 690 497 430 709 841 961 601 218 771 43 150 168 142 828 338 315 477 528 321 273 320 582 297 982 537 978 7 40 991 9 648 659 198 248 520 45 699 148 677 570 323 330 52 512 956 47 570 667 962 328 139 809 386 769 822 310 970 585 462 568 949 692 600 908 82 231 419 158 126 208 346 387 420 978 587 129 19 235 995 228 695 448 47 490 822 398 587 8 835 578 109 834 285 313 578 925 416 984 327 655 26 740 792 173 439 410 276 835 284 8 622 838 246 721 11 53 994 523 154 186 902 827 446 180 486 767 941 464 383 322 20 634 567 362 456 560 610 220 869 734 13 998 785 138 261 771 553 920 576 985 586 445 250 238 256 744 224 781 601 771 271 788 874 950 69 993 408 84 774 903 815 666 55 437 565 294 6 646 79 380 638 393 290 226 782 889 603 148 419 341 702 792 640 304 225 802 940 945 857 864 419 475 778 999 611 973 819 827 407 914 543 585 678 417 628 223 764 686 6 442 935 741 100 86 530 461 217 48 836 697 979 502 377 40 935 133 855 166 409 273 586 840 279 15 415 410 526 278 867 51 931 440 627 823 907 972 829 466 298 911 709 411 310 885 857 870 764 980 532 896 145 480 765 6 265 415 944 869 250 261 179 369 841 192 641 297 163 836 65 585 956 607 111 238 714 85 793 757 258 524 226 931 409 120 873 277 499 103 635 520 879 573 779 313 856 64 896 317 684 300 518 177 159 175 938 106 599 566 962 653 170 477 258 199 914 337 439 149 431 272 390 484 908 87 725 329 344 962 752 321 141 62 412 697 267 857 206 679 638 384 924 614 826 759 370 660 5 451 45 902 108 930 603 937 171 857 704 699 184 428 529 479 272 817 907 379 848 996 724 308 493 802 703 448 819 474 715 890 744 398 925 440 441 486 432 344 435 588 523 181 978 120 154 749 820 468 155 502 630 336 954 131 861 950 52 115 421 102 206 633 165 474 269 196 816 802 447 663 435 729 680 8 141 892 445 13 89 841 628 593 645 980 25 691 814 131 281 319 153 707 185 353 658 880 191 960 23 135 359 711 93 54 598 381 345 97 313 197 47 743 502 694 957 674 697 852 624 177 583 467 541 881 477 842 864 582 369 157 208 53 967 641 736 900 244 650 93 864 438 263 518 813 905 924 214 121 882 998 883 240 510 841 938 768 723 52 984 901 373 875 201 764 137 779 715 980 804 313 739 191 396 106 166 53 877 410 832 440 284 96 711 424 678 344 472 696 1 151 744 845 177 618 724 5 323 366 192 564 229 768 226 608 403 453 999 517 82 378 803 193 311 916 125 521 24 688 608 713 880 851 57 734 166 362 879 606 919 466 509 501 718 881 274 441 202 594 225 175 480 955 839 43 747 873 955 946 914 481 512 507 49 392 988 536 613 12 596 184 603 216 652 736 401 34 442 836 643 567 243 570 391 204 436 22 632 543 202 397 933 523 489 886 834 374 751 363 748 886 721 915 729 694 860 427 365 524 108 335 621 366 751 805 974 263 762 497 806 974 122 577 889 902 891 513 924 301 260 455 149 473 928 272 528 589 924 807 170 864 999 252 624 413 924 554 599 811 665 646 709 165 355 158 102 930 55 822 288 557 905 524 270 917 519 149 135 798 70 981 799 108 267 33 788 134 570 207 233 511 617 652 117 910 205 428 437 727 443 836 972 678 615 331 569 242 944 355 616 871 145 267 550 722 359 728 97 591 73 654 564 253 138 139 102 136 712 555 980 693 664 107 921 361 391 786 380 776 633 786 345 233 956 507 422 792 901 599 374 994 601 686 496 804 788 258 48 131 124 763 300 612 142 451 424 364 735 690 841 472 372 459 716 988 953 627 182 191 940 128 893 869 370 350 437 163 487 195 444 414 106 931 765 636 726 844 471 152 721 523 638 696 839 36 207 321 383 868 640 576 492 297 821 802 940 592 419 60 267 461 648 803 352 973 551 452 822 454 823 877 59 941 365 833 444 70 764 262 813 831 691 161 732 924 950 736 318 730 666 198 984 63 509 945 383 824 386 886 439 473 697 651 454 672 932 123 129 641 130 244 493 794 958 132 750 335 448 686 322 150 546 24 350 963 475 928 279 636 295 889 241 149 971 330 755 652 764 894 176 605 32 812 213 46 675 175 113 996 802 126 39 627 363 316 381 216 258 728 432 929 884 845 605 722 958 218 304 25 774 178 479 747 688 764 679 428 529 828 485 361 22 638 733 312 125 409 285 462 522 144 930 783 826 834 969 400 691 819 934 711 872 31 568 865 656 693 410 274 248 841 97 408 707 632 796 711 392 990 46 572 251 546 197 134 777 48 390 375 32 901 806 358 972 670 729 424 770 880 973 249 263 319 775 815 881 730 916 542 84 677 152 44 597 149 378 173 505 623 924 71 350 224 998 407 832 69 372 752 692 435 426 442 416 247 862 944 320 54 69 111 521 245 627 269 536 641 599 966 955 895 316 336 222 252 784 944 318 293 831 250 688 383 528 235 610 719 734 281 992 402 119 393 95 365 823 703 908 414 981 616 149 352 828 634 246 889 394 786 276 942 452 436 485 372 822 781 764 937 903 20 48 608 234 707 838 439 884 889 561 339 404 299 592 874 261 493 479 751 5 573 44 384 49 119 778 251 582 881 888 35 1000 343 234 182 773 871 910 98 178 405 847 986 484 279 276 693 240 841 601 230 538 721 396 579 840 139 721 786 247 205 141 878 467 140 109 326 858 211 855 157 209 242 662 426 461 972 417 417 395 630 869 582 319 110 605 448 735 169 248 250 544 122 706 419 191 81 649 198 984 425 745 834 201 488 470 595 951 882 232 917 39 148 993 879 254 76 968 709 296 559 921 516 771 297 49 928 708 895 454 176 695 240 803 576 514 14 168 437 786 88 311 547 836 387 358 441 541 779 91 467 505 630 442 214 534 776 201 591 81 815 603 299 711 23 223 206 860 766 674 71 343 128 215 402 947 931 869 172 509 531 416 482 548 86 93 73 307 321 434 726 264 967 938 950 360 400 652 598 431 727 389 835 908 929 304 866 730 668 788 88 311 892 157 498 79 95 97 133 289 42 963 87 48 393 698 403 354 17 530 695 771 168 161 824 674 435 82 747 418 606 404 757 385 703 124 387 844 146 221 211 303 124 542 400 713 475 867 456 389 92 657 936 248 555 726 158 137 174 558 741 507 561 254 483 36 738 3 694 433 157 731 913 927 944 10 306 962 791 805 903 321 72 233 635 822 423 44 813 153 162 770 352 678 925 592 642 385 102 764 385 872 97 577 64 832 548 966 870 525 555 208 870 685 732 514 487 445 692 419 412 322 487 751 756 273 378 691 858 982 827 797 781 279 14 761 441 81 457 388 962 129 609 275 319 771 154 364 355 277 1 571 53 28 876 941 881 461 400 856 643 181 881 47 890 232 549 49 810 572 128 403 968 942 591 160 656 402 536 351 529 78 672 492 271 992 491 484 751 546 415 389 469 644 288 203 328 889 252 531 364 903 359 266 198 851 647 222 115 778 448 731 360 744 216 718 346 780 387 565 62 881 847 771 865 708 96 191 95 68 284 598 823 132 63 811 453 162 487 685 358 515 689 488 87 756 985 833 885 889 956 638 510 296 432 307 805 358 537 565 528 679 709 929 916 986 89 253 78 618 513 197 739 685 98 894 216 616 650 773 914 855 326 592 478 160 586 91 218 216 595 811 369 604 71 414 377 800 251 112 431 667 595 286 585 648 917 757 290 837 141 306 656 454 665 827 696 185 213 420 976 332 519 267 755 881 395 843 159 776 366 915 858 364 679 343 647 460 672 517 860 603 121 792 927 318 364 903 3 852 665 559 999 720 387 83 942 736 223 410 231 161 363 728 165 799 155 202 911 192 117 782 352 930 829 368 935 239 265 669 831 39 142 634 903 381 544 381 378 191 236 617 911 266 568 686 154 755 777 646 727 262 523 744 845 290 275 856 207 74 399 411 148 427 708 830 464 588 494 863 583 312 490 626 32 413 223 180 559 104 471 715 633 397 281 683 562 355 562 721 841 493 846 130 274 656 283 828 410 899 181 650 750 449 858 580 714 785 702 292 373 845 327 17 75 53 1 391 617 325 890 347 332 825 574 626 945 791 163 378 685 971 869 295 621 20 442 286 454 741 174 381 725 948 535 223 471 134 129 76 545 104 602 798 256 342 799 939 129 38 780 793 289 653 758 676 117 855 779 34 338 643 296 902 293 724 529 247 11 432 291 217 849 516 140 322 493 916 561 78 314 126 62 18 110 359 704 411 862 284 237 870 87 865 610 441 591 365 659 264 49 339 726 32 659 489 535 247 874 539 699 857 548 408 73 115 212 291 331 98 320 577 825 972 126 609 661 125 905 423 919 242 215 759 57 152 294 23 795 701 977 739 263 941 687 10 365 677 267 255 455 995 371 544 573 522 565 122 554 873 324 241 195 421 519 148 854 753 153 942 119 620 857 652 228 146 131 5 162 969 803 988 885 500 488 256 498 826 949 59 143 111 313 245 560 185 247 145 59 867 646 654 589 908 482 703 418 680 607 249 976 637 676 411 267 607 53 192 216 539 407 14 45 318 502 658 647 317 361 792 946 366 964 215 36 749 548 50 857 368 301 935 591 602 246 154 658 690 683 554 791 156 577 466 965 718 781 168 222 619 508 272 106 378 762 641 563 943 422 982 825 448 76 869 311 33 1 307 226 759 794 4 544 167 260 710 677 910 300 766 359 146 303 889 618 663 266 660 564 730 786 707 850 769 260 692 160 616 85 220 27 628 250 744 233 178 792 52 566 512 29 382 696 834 628 451 932 181 707 880 846 422 663 417 99 891 61 588 657 664 194 134 445 554 235 828 11 263 854 507 577 963 214 183 219 427 593 150 390 732 580 861 425 372 189 400 190 502 151 470 540 201 640 98 320 138 214 34 710 572 28 834 820 726 656 737 366 925 696 50 482 132 983 323 532 770 276 240 978 371 938 272 736 380 215 766 124 10 577 360 155 283 771 179 264 131 468 859 811 391 23 831 519 685 779 754 225 289 763 122 991 208 198 91 709 119 295 675 641 36 789 944 776 227 676 828 38 729 408 615 744 475 104 149 244 759 879 274 855 121 204 508 421 62 243 367 843 755 744 682 535 766 226 736 206 579 637 239 996 415 230 964 543 728 945 763 147 394 421 179 982 122 278 695 924 597 441 197 226 145 434 329 919 82 960 722 677 77 351 763 332 951 524 714 286 326 108 531 19 198 220 533 461 116 417 563 676 685 464 931 2 383 782 682 191 806 735 876 582 343 538 231 804 568 163 984 175 429 863 28 515 3 947 992 494 279 964 880 940 215 672 322 595 790 362 19 872 340 488 696 351 891 207 125 389 138 860 24 496 212 524 414 637 257 556 220 936 339 249 606 822 289 496 322 893 743 127 973 970 698 377 28 249 607 556 636 816 668 373 521 803 725 825 601 823 144 598 33 306 440 223 405 25 908 634 756 48 816 501 745 333 513 203 250 844 421 698 875 555 312 616 979 110 279 392 37 491 752 576 327 430 774 550 549 389 384 493 990 284 418 876 53 473 842 294 256 344 804 298 276 879 997 379 365 867 562 400 538 496 640 204 718 339 261 622 247 770 981 9 841 753 606 812 435 30 499 146 296 510 19 570 830 445 706 992 25 912 934 440 952 581 850 665 350 817 885 318 49 200 300 702 493 311 866 613 513 972 694 703 368 644 36 979 304 899 505 789 414 711 507 274 910 668 613 814 815 703 670 984 724 959 11 492 603 606 71 903 104 699 665 454 458 363 181 61 92 962 721 363 548 990 56 996 590 347 113 13 745 631 1000 907 896 518 651 595 105 982 302 370 129 28 22 189 236 755 920 953 128 331 217 731 778 47 15 256 87 820 718 341 324 424 588 495 597 639 164 219 536 167 381 206 330 189 979 421 280 853 331 141 254 308 67 379 426 688 607 900 977 150 300 549 448 650 792 412 459 297 246 92 872 937 245 811 492 343 2 974 860 239 752 794 885 574 510 677 227 131 808 818 76 112 715 559 325 652 437 617 962 124 882 86 562 20 55 57 944 34 249 696 762 954 430 361 100 74 658 807 213 414 58 552 256 196 675 394 915 992 619 560 579 944 134 769 996 208 273 296 252 342 665 315 912 214 28 184 477 126 454 466 792 162 860 112 741 928 700 557 906 261 650 232 444 565 307 924 271 325 452 864 42 643 723 240 568 411 796 536 687 659 412 303 867 776 808 944 475 46 862 794 698 322 450 521 206 451 209 265 700 147 753 121 360 457 373 493 688 882 660 466 881 778 155 652 872 918 901 314 754 101 185 312 307 833 795 27 977 209 536 367 953 482 558 939 255 64 577 147 202 129 470 620 293 825 418 979 78 710 539 429 793 740 709 710 589 385 701 957 789 801 241 806 319 354 612 606 664 440 589 330 596 209 280 831 2 954 83 466 181 102 626 864 970 341 978 414 176 938 688 777 890 178 874 478 166 219 708 506 649 449 419 282 584 538 532 955 671 803 757 442 156 320 898 501 796 246 152 79 420 643 228 886 960 668 196 431 143 37 188 367 252 316 865 107 12 645 25 745 510 981 135 620 245 906 850 354 703 169 751 632 217 374 873 76 287 295 431 233 24 120 589 541 367 431 169 790 994 448 974 47 725 641 371 598 543 918 852 25 11 189 967 379 847 130 343 2 440 315 507 716 34 236 488 692 523 75 17 361 528 588 445 758 102 389 872 978 386 642 775 512 160 129 200 383 134 23 998 314 689 423 225 928 109 393 259 892 553 824 106 637 696 313 76 623 208 842 285 534 421 968 419 561 438 7 466 219 326 84 767 35 619 309 767 485 162 223 783 957 71 750 53 746 440 648 413 288 26 329 332 404 666 622 424 258 645 901 949 273 695 179 656 805 150 468 502 67 679 638 405 231 150 381 480 544 634 639 454 578 998 80 140 58 632 694 182 157 605 685 200 704 713 747 130 944 210 892 126 890 637 566 531 43 199 661 557 831 940 15 169 701 755 536 53 313 63 662 188 360 741 518 653 999 28 923 693 123 863 869 799 649 268 639 594 207 112 358 946 112 112 520 725 306 920 82 830 634 942 16 388 389 343 551 731 808 312 389 401 208 301 183 298 858 845 161 754 748 579 664 945 153 596 690 681 383 879 684 121 171 575 506 629 346 714 738 834 226 805 360 390 502 813 74 757 300 126 52 516 98 846 523 448 931 26 782 535 77 527 983 61 14 153 662 383 793 918 509 466 564 147 84 716 29 613 725 169 831 992 784 630 713 818 992 561 838 408 850 45 813 831 60 393 729 108 306 18 849 667 842 979 504 506 992 315 181 198 210 734 899 435 869 81 433 312 621 682 986 832 287 317 413 617 873 343 13 439 432 781 489 881 512 61 773 930 878 795 653 712 152 828 648 96 547 974 978 78 803 852 191 688 109 525 414 155 55 870 267 36 502 82 739 432 646 648 50 499 957 508 7 867 143 771 990 5 162 667 660 398 394 112 438 722 565 271 160 583 367 157 265 674 438 584 805 552 846 252 193 285 493 350 354 863 591 804 781 763 938 761 871 254 298 52 445 652 29 482 820 412 327 214 873 153 310 887 337 608 486 841 297 24 509 81 574 540 1000 885 557 50 139 497 947 943 67 930 885 880 198 277 368 225 641 896 697 416 32 831 533 914 96 247 905 804 799 389 691 395 546 199 150 795 461 825 984 290 925 528 566 236 544 74 181 872 899 235 627 889 554 768 267 5 603 942 915 297 794 314 968 242 68 978 456 916 640 258 790 397 200 296 360 946 156 199 756 984 590 438 357 403 853 97 305 985 982 702 86 567 454 817 135 170 184 798 427 974 604 909 437 393 772 864 19 848 512 830 227 776 995 131 856 478 258 620 121 830 899 999 393 446 810 184 871 227 885 204 318 489 65 408 845 279 914 842 840 312 669 718 315 218 944 617 37 738 119 136 321 380 752 385 262 342 248 232 984 733 259 530 571 766 703 516 854 341 376 876 741 152 187 822 196 660 630 599 802 22 54 757 715 299 919 756 116 431 351 745 954 360 82 969 393 819 958 434 24 845 167 168 451 642 130 40 319 1000 614 967 777 764 181 155 934 139 495 496 658 361 70 331 740 428 418 41 952 617 774 752 379 797 207 732 362 453 795 890 106 693 566 328 352 419 654 226 689 300 455 589 730 804 655 606 992 41 603 306 568 241 798 479 31 94 456 73 930 160 52 134 710 258 767 329 336 499 319 809 806 493 713 347 763 920 369 914 557 880 940 797 17 873 184 248 908 217 898 104 427 573 830 82 660 561 418 348 770 155 178 898 531 408 195 401 516 405 780 31 411 743 895 984 539 762 195 129 626 228 741 703 382 730 305 304 698 369 549 256 476 109 453 540 506 484 735 521 519 683 887 477 561 815 411 76 566 652 231 435 905 673 969 128 57 649 206 551 329 417 377 861 672 264 594 759 313 57 780 90 627 26 972 44 937 24 576 33 850 136 396 495 137 374 958 337 229 760 395 542 354 387 767 994 20 820 799 419 218 975 993 492 975 722 90 660 490 754 886 911 151 556 602 475 498 380 468 428 922 689 633 287 379 870 813 113 338 480 734 391 419 774 576 767 469 163 353 93 660 221 941 791 797 529 561 592 68 636 572 551 816 714 728 400 205 705 724 137 8 950 373 877 6 750 727 235 212 69 864 927 631 225 109 271 460 487 825 151 63 772 468 748 943 917 224 323 856 430 141 809 695 653 206 844 337 87 816 144 843 688 865 314 90 623 149 512 675 999 850 702 396 317 365 921 664 304 42 230 821 259 158 891 8 69 959 588 390 49 474 646 508 196 995 191 871 229 183 18 820 951 340 62 529 80 775 207 665 965 508 427 658 82 457 814 393 221 186 13 483 451 476 29 238 593 373 484 933 60 698 981 742 632 415 944 119 299 210 87 683 146 327 289 280 546 180 409 476 735 197 327 50 239 64 677 344 391 721 42 724 340 822 682 17 530 99 314 134 552 510 719 454 345 915 863 800 714 480 510 647 418 314 913 610 28 124 206 148 630 174 641 876 605 219 415 181 870 680 973 982 909 43 417 474 168 633 895 504 372 22 564 547 478 519 869 690 570 450 736 921 566 852 25 244 263 649 677 842 378 382 345 167 627 833 107 519 737 759 127 41 903 996 163 537 618 790 522 724 337 665 971 886 615 170 874 854 298 872 964 960 263 549 511 881 235 552 327 718 986 510 865 323 18 899 322 607 920 797 424 406 489 344 175 685 905 730 428 833 318 39 828 447 661 77 829 108 803 352 179 317 325 334 283 167 151 452 843 215 751 982 479 226 530 305 668 525 412 923 215 565 676 744 310 511 341 806 284 912 221 370 777 85 872 232 495 243 973 341 237 879 919 127 910 294 204 619 666 501 88 637 435 322 474 578 568 688 717 680 469 725 783 204 903 382 381 962 724 216 147 999 271 977 551 297 87 28 718 269 409 231 477 775 728 191 489 589 715 682 862 563 134 339 874 143 214 440 506 733 857 727 843 219 771 179 185 469 689 658 898 793 217 170 27 315 310 822 593 953 191 573 784 375 136 226 751 755 871 539 897 177 304 326 75 223 560 246 948 497 628 842 943 381 130 565 754 624 789 22 354 926 364 552 812 564 780 786 716 912 456 432 136 14 31 166 621 492 93 899 736 215 104 690 509 379 771 114 522 541 973 591 836 563 411 733 144 682 600 603 434 550 179 429 993 661 520 583 840 427 204 496 548 197 77 44 964 714 758 568 43 628 366 529 655 698 106 243 61 777 613 925 714 405 454 651 522 964 601 690 675 602 612 487 466 605 66 463 220 369 922 510 709 540 321 371 604 50 178 954 684 921 156 896 938 917 115 370 277 44 428 557 840 106 444 390 369 333 673 330 205 706 895 318 280 181 844 463 17 371 843 290 339 514 195 724 324 582 376 378 368 205 656 313 758 508 942 998 17 647 257 327 47 27 733 695 860 30 856 28 143 573 869 675 547 628 371 977 166 889 759 427 525 112 212 223 732 118 889 272 994 985 122 164 530 470 980 24 17 217 725 906 206 392 89 101 692 791 525 503 865 492 158 366 442 547 650 645 804 842 245 194 115 877 244 643 421 170 748 963 687 149 251 168 438 20 349 48 47 203 111 422 166 16 446 393 169 287 136 44 517 766 569 990 958 497 879 586 770 334 997 271 822 498 906 8 23 216 842 500 930 288 410 270 411 813 64 725 32 836 760 165 958 635 551 418 482 359 266 171 88 884 535 275 294 759 714 161 465 278 328 329 206 486 279 375 370 139 994 602 793 803 720 62 833 610 398 128 47 757 591 84 279 570 722 105 839 854 619 563 44 221 463 423 179 765 444 185 233 906 750 936 570 738 442 880 540 169 117 46 156 53 709 487 647 442 438 816 833 798 349 590 841 597 888 158 546 429 218 732 913 410 242 135 549 314 509 859 393 9 198 757 643 661 404 514 632 347 339 623 892 390 64 721 126 582 297 325 681 230 842 881 147 979 160 272 456 475 464 784 999 363 584 486 11 343 500 671 778 460 513 768 512 864 452 494 332 16 971 158 289 72 698 814 197 997 142 969 693 789 293 773 517 421 642 711 476 649 116 524 485 263 112 666 365 931 257 244 955 259 798 456 242 875 635 356 480 104 206 27 290 337 770 907 221 928 758 930 885 709 758 115 977 722 384 4 675 223 151 667 11 518 10 851 709 103 878 787 885 645 526 726 97 837 97 43 638 989 707 925 928 449 913 419 901 471 593 920 930 163 198 83 724 571 344 703 640 684 393 435 538 106 24 618 640 98 592 651 503 354 225 249 524 903 653 723 123 429 347 861 538 841 359 907 582 41 230 124 348 714 653 412 105 392 10 271 569 728 217 316 130 488 703 711 529 821 106 237 826 267 430 890 876 720 888 541 754 984 925 354 697 441 675 302 864 151 573 910 794 216 211 582 86 552 959 717 878 309 328 55 362 339 882 1 14 832 554 184 718 272 733 337 944 489 457 337 560 591 954 5 253 928 181 762 458 896 608 773 325 517 94 835 27 547 510 409 233 904 69 292 19 201 974 545 823 794 312 717 658 808 127 677 840 497 233 134 520 689 265 677 29 502 766 735 117 301 100 185 765 370 801 105 553 923 489 810 7 844 585 714 324 682 774 470 365 819 477 843 310 588 348 799 838 929 671 517 272 680 203 907 850 389 782 662 768 165 412 124 160 311 290 968 304 13 805 344 2 630 227 50 478 999 376 601 583 132 465 523 196 891 835 358 856 104 676 125 976 657 232 743 539 843 740 207 452 297 646 139 257 779 249 697 575 20 268 740 10 465 764 747 657 72 404 873 519 605 667 749 745 118 197 266 54 32 711 367 177 854 319 672 400 568 441 873 160 457 242 561 614 454 968 707 214 725 862 246 87 131 563 326 532 644 507 711 154 478 420 976 792 933 426 573 857 54 706 42 443 783 817 166 323 117 540 317 85 404 905 836 160 578 660 575 95 587 539 773 135 124 689 330 927 236 813 603 370 861 771 997 471 887 585 581 888 348 658 911 133 28 285 954 58 761 958 634 419 643 355 788 934 844 263 445 863 556 857 50 933 246 46 112 899 983 721 156 983 749 401 43 110 876 706 762 421 570 41 774 336 604 212 828 237 157 767 897 753 405 831 562 936 391 505 628 545 392 227 356 151 118 161 760 344 966 568 939 905 52 941 627 886 157 566 965 901 479 231 326 875 775 909 419 253 569 846 234 159 763 454 230 640 449 818 245 979 80 263 404 974 639 58 337 605 280 497 679 223 986 208 260 663 18 53 686 602 308 499 216 271 110 185 176 482 452 899 436 519 100 255 447 556 562 953 439 837 724 38 346 545 358 259 187 267 318 301 665 649 545 818 119 408 26 358 44 92 689 718 427 532 657 776 795 115 287 912 71 358 665 419 310 684 595 614 795 456 563 31 957 321 222 418 632 81 1000 468 240 312 654 274 948 401 86 362 535 915 237 352 888 969 991 561 835 624 561 370 284 503 809 113 498 641 92 786 657 260 190 498 366 325 85 167 949 384 973 133 901 292 275 457 954 292 366 720 145 742 392 832 294 78 561 389 880 371 723 324 603 576 509 114 100 675 452 349 864 536 548 305 412 758 267 91 669 200 318 1000 760 420 576 662 881 431 529 65 567 125 259 262 342 716 134 787 795 409 141 836 963 481 205 22 195 105 244 342 424 373 126 42 47 707 337 93 414 8 690 494 552 73 261 794 803 194 687 460 980 105 646 579 864 59 423 20 740 973 974 818 397 627 288 316 776 539 867 38 531 154 948 61 489 293 935 406 776 497 762 535 373 914 377 692 509 462 945 875 38 562 344 927 155 394 19 23 794 525 278 783 881 382 231 36 75 603 554 500 382 840 597 723 872 324 172 526 660 890 741 994 88 488 356 789 858 586 535 467 85 703 514 273 488 586 19 317 158 625 718 259 646 889 49 64 283 206 561 633 188 975 281 51 140 479 841 692 282 76 860 824 337 10 391 909 152 15 368 102 714 921 284 130 846 26 951 389 223 130 806 741 68 357 95 597 489 775 719 932 554 270 610 318 46 926 173 825 705 902 6 217 935 449 850 203 439 125 501 964 901 327 813 754 822 331 902 328 454 160 437 605 860 417 40 886 172 924 868 510 771 293 861 148 614 235 801 4 665 721 516 60 931 493 940 679 952 867 293 228 533 354 765 975 359 861 936 318 699 578 132 389 614 686 117 825 5 445 49 591 541 709 309 644 835 387 228 486 388 548 686 737 141 77 782 203 891 354 241 599 203 89 93 724 410 23 751 974 885 809 379 442 113 851 326 574 539 323 870 662 448 798 951 263 661 633 639 271 936 456 539 881 956 961 783 428 415 633 257 740 718 765 909 127 550 874 160 729 509 468 544 735 54 321 986 470 119 606 922 556 733 583 726 196 822 83 402 790 621 669 660 124 384 987 680 29 773 161 532 852 871 486 276 937 772 885 190 926 810 740 446 362 252 767 618 801 161 429 478 712 92 1 920 284 163 537 732 315 60 274 344 873 26 952 576 739 84 570 26 111 477 595 339 265 276 241 999 534 4 368 395 731 788 415 293 510 624 513 761 867 828 500 333 743 519 980 822 967 924 496 672 849 594 467 240 241 341 27 44 204 193 708 817 248 253 453 99 504 309 121 64 771 101 30 988 790 692 817 988 660 870 607 94 308 592 428 943 890 222 734 475 443 719 914 992 573 15 748 178 476 459 779 311 101 784 522 971 197 99 599 644 522 160 190 438 344 870 598 303 484 561 450 395 459 894 136 888 275 90 597 906 576 722 101 991 159 827 214 627 630 290 557 324 73 188 615 783 437 190 649 512 455 533 687 700 717 438 279 121 603 142 198 251 390 698 313 640 451 471 876 637 104 954 869 910 761 345 65 400 291 711 69 617 523 850 317 942 607 47 776 851 387 179 616 837 988 491 669 347 984 301 531 111 962 268 446 888 585 598 724 899 10 976 738 236 920 216 260 249 338 137 953 710 340 305 868 489 460 174 507 382 381 155 882 499 934 406 456 764 251 445 200 31 818 683 192 568 894 550 405 829 142 916 963 434 902 576 240 61 244 505 737 186 364 842 115 575 411 114 627 64 638 516 397 107 963 935 655 285 597 214 702 433 67 216 678 15 114 792 638 122 501 181 825 935 955 282 173 332 392 446 518 846 154 749 83 105 829 587 911 346 341 295 816 655 114 397 419 333 854 57 412 120 152 986 857 869 564 76 439 747 551 252 507 988 575 598 314 271 423 809 160 329 327 185 771 174 761 195 992 892 403 291 651 903 155 648 971 685 533 150 195 34 295 2 505 748 940 49 57 383 19 632 946 873 129 900 655 894 985 794 38 52 922 446 516 943 920 231 309 493 32 249 984 618 208 529 432 948 219 436 594 952 16 215 909 473 268 87 844 831 602 417 213 821 265 554 813 112 389 80 401 398 396 30 677 268 529 298 823 926 59 209 756 313 286 736 825 747 272 380 754 249 468 898 710 695 873 856 80 178 420 345 605 368 424 971 452 990 300 139 144 704 572 30 295 372 533 170 326 574 69 794 2 668 808 180 63 26 331 670 195 101 323 891 579 948 750 737 515 217 16 254 418 700 926 237 347 871 701 620 308 554 11 105 194 655 796 791 17 246 229 805 487 994 140 70 657 808 748 905 580 886 396 857 861 352 665 293 480 956 6 704 355 6 890 201 219 828 697 899 988 643 64 653 381 151 685 930 961 653 412 433 358 547 602 413 712 310 324 997 910 538 776 957 155 4 434 521 133 98 439 384 353 401 853 430 331 29 367 583 681 907 484 242 696 689 529 715 205 108 209 119 445 832 331 714 956 491 963 19 40 625 638 414 150 880 642 88 874 332 27 366 867 763 94 772 140 673 496 201 939 492 359 41 133 152 679 945 710 19 101 382 684 33 847 429 156 264 384 715 811 164 847 405 277 147 857 552 193 817 721 897 154 860 726 445 605 64 236 521 65 443 808 778 665 114 464 253 523 233 496 743 828 837 893 573 833 972 756 276 254 82 955 385 481 213 486 785 311 866 178 177 725 725 212 286 935 12 746 982 652 619 520 276 727 615 179 854 285 262 49 465 61 789 885 571 42 904 751 135 26 101 841 443 386 552 209 276 31 38 69 968 853 14 569 58 490 426 603 952 27 873 414 832 933 584 425 581 476 211 624 469 6 992 345 662 136 499 919 419 727 650 689 395 383 986 172 769 710 718 619 235 641 486 285 103 541 181 486 960 47 496 651 117 195 421 954 513 903 32 535 883 400 887 375 134 554 143 431 273 20 963 965 360 369 811 876 543 407 570 436 245 170 965 543 437 593 154 508 430 287 758 87 812 898 533 669 675 951 540 435 690 810 354 919 717 729 337 565 200 1 208 610 106 367 532 436 95 304 449 23 964 120 805 176 573 573 884 76 905 556 395 449 636 386 529 402 27 203 112 847 307 165 584 946 529 989 483 930 441 904 561 275 154 522 188 866 736 801 548 692 8 10 507 951 663 674 17 943 474 69 921 137 46 674 600 275 512 116 956 16 973 721 681 592 706 845 397 149 748 198 916 469 312 609 868 110 955 195 802 588 522 865 66 245 882 199 769 524 216 915 421 528 250 954 227 925 595 89 735 721 865 437 166 584 33 74 918 751 232 134 404 363 555 997 300 41 960 126 92 143 298 716 888 249 951 173 789 884 852 86 922 910 239 260 817 683 787 27 761 824 102 273 487 922 902 419 175 247 254 894 207 995 252 598 611 875 878 17 857 748 879 796 885 564 29 404 285 855 910 437 621 618 789 909 267 499 737 793 508 389 413 790 483 567 184 665 960 598 317 318 470 309 499 347 234 947 157 381 162 548 298 633 362 326 805 683 24 68 909 113 161 621 589 144 569 845 620 549 429 42 166 340 979 375 151 251 496 467 286 703 664 458 263 205 632 546 686 937 230 79 362 929 999 798 935 803 799 676 585 217 780 54 175 955 458 642 717 604 246 356 808 962 239 274 125 610 791 759 64 529 285 194 488 963 326 783 977 598 470 492 504 167 275 36 890 131 545 686 340 62 390 214 563 614 886 42 323 296 71 334 35 257 110 310 711 134 622 722 828 627 823 932 671 782 324 443 781 76 874 499 227 713 415 65 606 547 279 883 819 40 784 317 751 386 543 444 8 609 32 325 313 240 688 502 496 294 333 851 210 429 980 593 916 533 113 805 555 994 785 157 388 936 282 549 69 765 249 50 169 734 162 138 158 455 602 969 521 766 528 348 503 192 950 120 174 690 123 747 793 841 76 288 422 201 133 38 603 808 396 722 187 467 149 671 708 103 366 412 84 992 163 470 622 828 618 112 200 144 279 993 160 313 280 45 753 779 873 457 378 997 656 498 718 354 577 678 412 239 18 865 87 571 680 96 589 553 758 9 420 415 180 344 960 938 149 546 405 527 446 380 26 778 397 164 730 409 543 550 116 657 464 767 43 95 717 300 174 767 844 883 649 959 490 200 72 844 939 640 986 723 156 224 387 280 771 974 711 674 869 430 605 836 342 901 585 147 220 225 784 734 539 54 606 816 208 97 778 847 521 863 128 328 987 486 229 936 258 346 110 75 852 56 527 175 573 261 855 369 59 567 674 438 770 826 5 418 576 523 29 451 193 15 895 470 115 876 632 272 354 350 813 214 132 490 899 236 446 958 343 928 475 62 870 903 51 607 117 101 649 774 57 57 594 33 439 638 468 859 412 441 668 908 317 169 373 334 319 713 311 456 111 128 213 213 138 601 332 973 749 17 706 858 213 191 380 315 88 686 166 932 809 860 486 778 494 198 848 650 900 48 633 834 88 736 383 206 600 723 879 852 983 494 733 991 611 22 271 198 938 119 153 45 207 511 737 433 408 355 595 48 931 992 805 70 547 10 395 872 422 271 339 28 946 364 681 181 250 110 771 994 884 361 901 55 670 996 277 90 131 458 47 695 394 608 769 291 558 453 655 371 582 708 79 60 997 179 438 308 402 71 264 911 400 701 138 427 950 249 506 131 152 857 564 470 394 770 374 904 459 417 621 519 606 266 949 62 426 443 131 932 947 969 229 598 573 297 552 63 183 927 160 654 157 570 411 423 11 781 781 319 728 885 467 764 520 561 787 169 152 900 898 573 892 380 44 181 419 534 367 332 305 767 295 833 299 411 114 512 390 584 284 527 319 675 19 17 138 353 459 757 374 806 658 567 543 176 204 741 170 420 191 163 796 775 671 494 474 862 882 595 865 309 892 935 982 890 571 408 182 762 468 42 70 641 835 155 755 718 637 742 2 452 384 154 816 385 696 699 18 641 43 766 461 731 222 345 38 250 717 80 939 652 133 224 95 597 372 815 128 892 367 208 811 748 554 882 69 595 194 10 435 686 550 947 291 753 960 828 144 874 455 49 184 663 256 607 928 618 15 948 990 515 538 724 165 381 949 412 723 478 862 761 934 715 385 361 265 329 635 576 778 708 35 411 15 914 91 887 315 600 979 906 636 571 670 504 168 975 769 214 650 435 714 785 561 306 557 511 640 265 136 828 102 735 87 429 278 95 984 128 135 999 671 233 596 924 226 821 436 515 910 801 618 264 215 771 605 721 106 351 744 579 37 802 922 491 341 721 95 621 462 242 163 615 389 825 725 398 560 43 921 199 100 486 539 414 69 437 754 890 696 575 42 166 804 929 343 544 955 854 528 860 484 333 497 456 716 858 279 641 407 258 359 228 235 323 157 502 340 569 576 987 696 513 588 449 803 440 342 197 83 636 523 996 284 993 432 738 484 420 522 342 567 651 245 747 851 793 280 310 828 797 447 510 360 739 575 718 403 873 293 748 163 603 894 165 461 686 951 517 484 183 597 931 600 444 37 514 84 441 4 592 469 915 8 681 665 327 252 348 429 595 510 980 621 363 491 103 926 372 32 793 614 243 178 641 618 278 502 418 326 185 497 258 591 809 809 678 267 748 257 578 271 989 791 613 79 27 832 882 41 91 10 622 849 312 80 648 757 185 680 683 985 538 840 333 826 841 787 787 215 265 735 298 314 441 914 718 819 669 487 709 260 987 172 364 597 646 311 920 520 573 323 238 301 557 791 930 126 297 702 226 315 280 190 131 71 166 133 593 615 104 310 850 529 308 760 539 313 909 871 601 277 675 335 865 834 568 463 599 884 322 18 689 408 823 863 244 340 59 737 701 869 860 687 808 959 406 389 707 423 109 247 707 531 537 180 261 632 668 608 758 842 869 71 330 806 112 56 255 770 666 671 34 227 345 65 759 757 457 90 836 334 479 641 639 602 728 266 738 639 537 626 101 49 976 302 819 294 521 730 618 994 466 989 415 538 815 123 511 933 620 81 670 557 817 860 795 938 504 521 841 975 848 837 989 129 861 957 686 702 988 798 143 234 3 957 270 747 869 423 536 157 449 977 657 726 148 376 736 651 129 409 104 624 311 25 631 882 642 821 761 671 824 410 461 419 628 285 830 596 549 555 482 375 663 201 861 264 344 916 294 676 315 554 376 906 47 606 937 684 793 38 942 385 740 527 259 422 111 318 967 423 958 689 741 810 798 171 466 459 989 58 13 279 63 956 833 805 25 636 76 143 256 704 643 428 354 86 419 537 667 769 568 874 360 47 105 397 966 166 16 438 915 97 269 67 227 390 60 160 291 451 313 123 745 531 618 241 240 853 76 453 79 532 739 15 83 63 757 314 479 297 823 795 978 121 598 400 712 226 655 157 694 915 766 416 50 536 873 262 824 613 21 819 213 281 551 836 974 143 339 95 473 694 592 297 146 106 632 886 350 543 251 691 243 380 229 463 636 61 426 380 984 990 104 441 340 942 580 323 763 353 802 846 484 772 169 656 459 915 988 613 757 685 176 706 96 686 356 654 400 795 203 411 866 89 748 361 643 781 89 330 377 947 834 830 608 362 147 807 197 166 872 805 942 596 255 850 630 561 252 502 940 698 230 228 573 332 24 161 316 236 248 963 152 807 91 598 789 250 438 192 696 66 69 693 687 700 662 827 694 637 206 967 554 682 553 541 760 424 398 306 30 748 504 932 752 732 685 8 395 475 810 162 60 639 355 343 977 869 190 493 14 418 736 17 360 803 246 151 93 454 868 557 417 870 113 719 681 769 480 874 34 420 511 173 881 765 90 378 500 879 287 296 607 312 676 564 88 374 27 314 802 36 940 824 828 728 874 578 778 320 796 190 562 583 813 136 152 443 338 398 448 26 298 892 962 815 920 992 776 57 170 158 905 283 461 268 777 68 981 223 869 887 817 75 227 371 116 85 775 403 803 131 710 686 93 521 581 967 677 965 714 29 761 836 8 723 982 770 599 712 321 788 33 584 446 696 557 967 356 979 887 428 486 841 732 651 129 495 321 240 684 283 756 794 562 330 617 613 721 552 53 949 470 211 134 161 245 231 296 669 69 729 832 294 425 744 779 41 967 358 655 690 291 586 176 832 555 1 163 311 53 743 813 940 460 642 108 916 653 934 4 404 663 273 906 137 701 767 139 367 565 798 605 565 795 723 756 831 894 329 773 426 593 672 798 571 682 795 803 111 222 679 897 667 890 906 381 636 594 168 692 903 140 983 884 73 933 548 393 88 65 371 201 807 255 377 383 380 66 492 978 364 576 441 431 860 54 804 913 681 904 594 335 944 300 945 5 574 927 734 864 337 206 725 461 564 190 923 626 245 203 623 515 649 579 107 253 894 907 70 758 615 455 429 466 386 966 732 70 69 747 353 959 91 836 576 379 34 349 551 206 16 413 426 213 576 791 671 141 792 929 818 796 46 239 905 22 773 208 992 552 36 431 93 232 934 314 372 385 537 790 131 835 459 271 47 768 911 668 227 910 356 8 791 771 669 176 758 67 225 411 101 852 708 532 922 369 778 698 914 361 970 311 361 136 511 51 204 284 912 473 225 224 809 848 69 275 110 707 44 529 670 663 139 816 437 443 120 68 39 954 96 634 115 738 183 871 69 112 202 528 514 672 304 99 622 97 787 132 560 470 2 153 828 533 218 965 655 882 247 695 374 228 935 883 749 966 398 967 811 54 114 158 708 728 871 743 581 603 579 774 603 154 50 465 403 299 498 308 714 59 255 932 845 214 751 734 377 554 423 263 707 836 634 5 8 401 152 220 245 278 428 473 919 423 203 834 611 506 147 267 286 868 424 225 573 266 288 657 725 776 368 905 283 100 868 101 812 107 545 914 581 314 749 158 747 85 317 84 868 434 813 355 11 438 859 127 718 262 507 334 770 359 730 252 108 909 6 566 426 238 540 441 359 327 968 283 489 828 608 375 166 924 832 869 825 634 158 487 1000 740 446 180 921 14 838 695 999 103 914 776 64 194 648 257 114 157 772 753 784 428 804 732 608 598 148 967 224 390 346 783 747 10 930 226 984 319 970 852 18 601 926 514 392 247 36 386 477 356 441 920 224 294 969 217 524 1 345 658 152 795 79 153 56 906 23 842 328 736 271 858 727 917 940 286 976 413 618 660 474 156 566 400 121 704 78 463 601 629 911 46 337 266 733 115 997 842 294 986 385 731 310 248 68 898 538 883 874 867 912 663 744 941 909 25 922 163 45 238 199 299 542 244 83 505 796 223 859 588 829 732 708 991 365 632 99 512 26 433 292 915 600 891 422 7 749 67 389 279 93 958 30 273 270 578 910 354 36 123 570 398 773 454 47 883 381 833 834 166 674 400 952 764 289 40 886 402 134 278 801 124 102 992 262 536 967 529 226 179 469 225 18 698 822 626 931 97 255 643 506 782 524 335 884 542 226 494 279 830 463 386 606 842 816 418 767 464 33 122 15 613 791 615 243 918 129 247 225 208 777 837 444 895 566 400 122 769 237 949 392 499 258 511 332 121 307 485 945 786 924 595 37 513 747 598 422 908 788 516 143 343 580 961 118 961 866 106 97 669 64 525 723 817 870 269 466 449 159 657 516 804 728 973 716 189 247 927 417 82 536 27 182 960 193 206 858 219 158 925 808 74 893 613 711 344 770 228 714 363 523 926 920 831 285 857 676 403 260 328 253 594 341 914 142 210 878 347 518 55 148 449 153 536 595 991 475 144 944 484 139 701 873 749 813 723 243 229 589 793 810 347 658 746 139 763 392 276 821 450 147 748 490 174 442 7 489 730 353 513 639 677 613 792 72 908 315 953 250 882 559 656 193 262 24 980 107 972 394 48 804 82 386 634 338 43 13 318 713 686 56 355 447 288 936 428 776 692 337 327 818 33 274 537 673 219 831 838 539 135 677 228 516 762 577 441 130 698 832 863 801 827 823 502 247 667 707 329 577 877 625 758 579 1000 366 938 226 576 383 594 508 779 10 170 214 308 258 792 92 378 277 585 747 609 224 674 801 519 576 743 331 695 522 751 693 416 899 44 372 191 705 518 926 671 103 97 752 591 155 345 102 363 674 756 78 56 162 439 612 644 110 262 509 539 740 240 712 138 610 752 599 470 787 556 58 397 101 736 115 587 718 163 778 421 89 648 745 592 492 797 848 962 229 191 617 343 823 282 668 452 153 300 611 22 646 122 750 587 796 41 856 543 233 94 46 936 696 517 558 185 824 644 364 505 948 8 326 396 819 917 377 615 801 586 73 920 898 346 275 771 325 243 677 373 453 41 627 811 409 563 211 547 365 996 666 321 805 762 900 426 360 202 519 404 82 896 943 506 831 122 537 659 254 333 539 604 659 622 242 384 515 122 482 838 778 717 809 146 631 637 947 985 630 935 198 849 548 855 78 718 669 860 216 517 600 169 619 715 985 68 633 206 653 193 514 930 769 279 976 300 802 697 67 330 781 533 598 247 575 752 902 98 405 798 993 808 844 406 499 308 353 947 2 13 777 666 554 399 769 170 993 847 550 326 532 755 117 764 239 839 731 225 103 520 637 778 202 123 696 635 636 342 497 970 355 789 61 556 460 941 305 558 147 867 434 556 709 917 38 101 417 271 640 316 353 542 678 718 116 24 261 90 135 552 338 739 334 117 219 887 367 548 819 899 398 360 856 20 632 176 280 998 419 784 262 231 292 278 768 444 791 253 515 793 626 236 829 397 97 631 329 3 442 588 318 153 145 854 959 356 28 764 418 496 447 203 501 251 904 262 363 858 28 140 603 210 806 641 328 264 102 730 937 96 319 165 505 64 126 341 455 989 201 250 54 955 996 902 781 945 469 808 335 962 561 363 43 844 700 239 885 99 195 750 465 230 228 487 414 880 460 782 872 79 543 832 19 608 746 970 774 751 555 458 773 874 567 924 628 422 298 293 386 384 474 619 643 925 859 82 260 809 163 87 217 410 990 951 801 909 929 400 448 718 35 357 675 772 398 478 935 546 138 541 89 702 633 761 397 749 675 733 386 579 890 241 572 54 710 591 280 483 825 798 739 391 739 570 58 334 983 32 34 679 690 390 960 141 370 287 449 981 691 18 786 798 219 188 360 19 30 936 696 546 466 229 975 736 364 415 386 10 592 188 622 620 163 327 80 868 835 815 789 351 773 40 699 98 925 144 565 641 896 539 865 107 724 486 780 499 550 102 675 838 258 592 300 339 614 626 42 101 894 808 819 418 319 199 388 767 999 189 971 745 419 406 755 428 167 479 602 398 193 93 349 636 365 894 330 123 657 182 340 927 625 866 522 942 491 599 487 421 131 475 945 649 215 746 542 926 667 665 521 650 645 110 793 906 465 820 289 587 61 122 320 58 398 485 113 483 608 104 587 828 280 754 25 418 588 871 146 169 432 604 497 584 874 95 93 234 543 148 281 133 707 176 604 829 291 969 578 753 869 706 583 308 174 970 930 748 570 829 647 622 526 865 922 670 72 602 402 762 5 173 171 207 17 743 681 818 658 45 307 368 52 941 165 709 356 843 460 775 737 389 613 379 261 542 364 14 199 501 600 116 732 198 789 875 416 502 880 688 353 75 54 376 859 497 668 815 732 541 215 19 472 349 579 921 837 140 63 590 960 545 455 582 124 25 192 64 665 655 727 31 802 522 265 897 900 686 99 218 989 888 418 160 977 558 19 232 750 220 371 887 545 879 511 722 102 76 125 21 690 273 824 22 491 970 110 42 902 292 28 702 487 188 495 183 235 312 812 801 240 692 24 282 555 397 65 790 856 553 290 52 500 652 313 791 750 883 155 845 24 379 918 779 353 257 941 646 254 187 142 298 315 845 942 709 446 421 619 212 739 894 648 700 224 951 300 825 625 292 450 841 372 139 384 553 533 720 692 342 450 312 121 604 295 504 494 577 642 869 582 986 727 749 495 668 380 772 831 148 365 431 801 958 488 180 84 680 674 735 179 871 247 813 37 88 492 43 326 919 575 967 930 106 925 885 992 510 561 474 859 16 707 803 818 804 518 566 193 888 807 71 100 185 341 387 130 548 10 351 871 381 797 481 503 155 323 789 449 841 624 760 433 708 441 176 884 947 909 937 38 545 958 568 214 636 627 522 520 873 665 229 721 453 436 773 405 636 362 247 891 548 463 392 15 650 137 758 14 43 468 245 909 755 350 434 153 632 427 874 559 47 433 667 668 381 844 769 213 727 586 577 39 401 928 857 999 289 777 893 626 732 253 762 677 366 375 517 421 205 348 59 183 143 578 762 232 374 317 678 517 706 315 69 275 702 313 578 199 265 587 84 566 813 894 936 477 650 888 49 529 580 622 822 856 951 540 59 981 793 600 653 774 431 502 641 40 445 403 69 288 473 157 109 372 128 769 782 959 783 747 254 167 859 57 537 218 880 551 428 387 564 379 932 600 700 305 255 414 381 423 281 251 907 425 823 282 468 533 646 658 541 151 884 326 715 37 445 68 154 123 654 970 73 823 877 251 499 221 150 238 821 947 782 854 494 85 106 762 153 169 871 69 284 676 675 822 436 890 722 864 214 232 642 282 718 204 710 439 186 306 813 238 919 448 787 235 322 659 198 146 271 975 393 602 604 41 979 983 382 151 104 285 770 814 398 835 244 762 745 205 619 785 526 383 378 183 322 152 54 905 690 4 734 565 492 824 989 368 20 536 785 502 280 179 487 653 291 949 900 49 524 555 500 312 687 994 965 238 498 247 548 961 784 270 342 341 760 86 631 352 302 915 973 982 576 882 525 941 778 16 468 361 497 658 671 856 514 421 562 350 866 734 99 121 279 226 223 22 13 62 506 769 769 303 899 743 377 522 157 478 673 836 302 882 662 202 938 305 77 561 864 640 52 510 315 835 959 14 185 295 707 23 774 338 838 628 473 809 979 875 373 312 753 673 520 228 292 555 679 587 66 639 278 450 223 144 83 781 936 980 267 666 890 656 715 389 611 98 288 84 790 621 102 731 123 111 795 87 4 277 92 503 952 189 278 69 370 2 781 185 170 827 727 661 938 179 169 345 417 72 784 111 307 104 400 375 645 382 776 980 180 609 331 515 542 284 438 658 751 214 304 669 140 186 340 314 467 255 680 293 576 32 497 428 48 716 724 716 824 334 765 697 102 357 842 888 246 116 480 719 269 106 772 755 184 187 434 72 797 507 960 835 40 201 139 754 806 441 8 314 805 367 707 303 936 762 555 486 486 662 563 605 108 575 944 361 821 260 641 782 176 257 313 994 289 107 934 289 773 758 109 681 914 937 35 470 780 232 884 510 144 800 214 173 595 198 662 169 987 255 9 342 4 560 491 162 947 525 891 929 45 877 715 177 392 244 11 38 408 815 127 366 786 515 43 613 620 893 909 473 562 202 114 742 841 927 998 58 950 353 264 546 855 541 803 210 135 976 885 39 406 311 274 911 790 600 921 799 510 558 685 787 226 983 908 912 295 32 538 964 218 718 22 868 633 318 843 260 864 221 319 689 300 905 95 137 107 749 967 777 760 487 749 693 866 292 455 867 982 346 647 791 535 172 997 542 52 768 772 511 833 523 466 396 267 299 268 293 688 35 279 884 356 121 951 184 644 27 122 406 158 788 765 179 109 779 621 602 584 899 655 267 771 483 191 800 876 302 595 785 119 842 95 233 505 45 506 173 735 890 399 811 647 32 572 511 868 690 814 911 253 303 770 616 367 123 460 774 853 978 978 110 870 443 553 966 734 497 566 66 131 219 229 232 312 541 260 253 476 275 248 645 652 860 918 486 563 796 491 604 552 855 971 172 775 660 956 252 29 551 555 673 88 820 940 959 443 514 341 860 294 21 971 644 363 418 875 525 928 670 170 107 619 621 524 683 280 70 359 84 765 549 456 592 373 151 828 607 7 529 831 595 496 792 344 676 507 617 74 629 399 409 818 155 680 821 55 860 251 914 676 340 926 301 631 665 868 667 589 727 804 529 682 500 323 484 77 893 324 561 369 557 134 381 532 804 397 413 218 125 319 110 586 197 127 149 55 938 52 375 263 649 418 801 430 590 359 888 403 70 86 298 585 71 542 138 830 366 692 942 119 271 907 371 352 648 258 22 680 533 437 285 514 123 633 259 75 673 420 318 394 353 282 11 914 178 120 464 553 385 291 440 972 546 673 401 552 371 790 353 801 248 735 619 693 567 377 534 937 844 386 909 874 301 614 542 645 558 682 687 582 893 524 963 979 127 231 289 641 815 594 852 892 189 522 419 570 180 818 201 728 9 89 293 331 386 899 658 960 387 701 615 427 290 941 87 554 740 679 225 370 149 536 369 392 10 205 467 544 481 788 310 928 543 297 486 765 176 713 863 60 513 66 576 850 464 463 461 427 546 455 130 925 443 311 166 573 961 226 701 367 568 711 60 361 270 682 439 737 607 1000 821 409 312 415 266 457 192 419 275 284 753 433 701 520 666 350 84 778 824 920 359 223 735 27 66 891 885 684 450 869 951 321 212 472 544 765 141 313 712 111 18 207 426 844 912 509 363 599 596 361 449 135 859 208 984 328 442 870 950 23 758 794 343 522 596 167 889 573 521 635 673 661 90 450 379 383 332 731 668 881 44 193 18 7 895 418 546 870 923 562 288 59 915 496 297 892 269 783 235 949 310 805 651 387 371 231 13 836 330 761 215 979 614 234 445 376 805 701 652 477 548 583 306 544 217 455 116 271 775 736 638 150 380 377 942 475 685 100 1000 105 816 905 178 559 320 891 904 729 900 393 160 349 415 318 326 198 463 263 616 419 338 819 242 905 235 981 314 163 537 787 300 504 103 18 222 844 716 134 605 268 507 549 349 150 627 741 683 102 239 1000 589 105 694 222 335 372 195 490 15 445 269 642 354 679 511 707 588 466 464 338 770 328 100 27 74 848 527 325 393 110 440 362 739 239 715 770 533 184 636 153 805 23 114 963 688 72 785 862 74 376 557 159 657 645 861 50 305 731 517 102 383 799 802 494 402 990 160 327 596 350 390 168 468 610 112 444 207 714 803 186 993 960 228 68 888 227 528 618 192 983 300 752 151 553 220 642 729 526 967 302 444 716 673 96 644 303 103 503 367 828 534 230 682 225 683 267 433 361 763 539 417 43 11 483 792 172 736 511 634 55 607 421 197 91 789 458 62 340 871 970 665 232 915 4 27 18 564 883 202 953 392 925 787 913 84 727 738 720 333 829 452 602 896 845 879 548 242 180 544 499 577 943 395 156 208 114 165 621 165 316 364 186 461 680 709 880 542 524 180 317 211 164 983 477 618 622 290 365 944 216 723 18 659 324 646 322 22 474 497 89 343 293 552 292 692 116 737 280 552 922 448 827 450 772 707 577 893 361 294 735 487 60 367 739 334 459 698 992 21 475 861 85 515 352 404 975 827 817 101 249 596 17 133 674 865 13 80 278 225 884 523 395 312 617 92 300 418 162 239 8 718 52 762 419 47 60 338 499 36 94 779 75 97 513 98 450 674 848 949 812 726 832 505 255 393 696 242 87 967 171 222 129 895 719 113 802 661 89 800 959 125 397 674 918 590 706 417 139 300 171 188 924 348 990 664 876 451 319 937 714 237 900 469 242 689 707 80 634 443 71 368 493 328 69 289 98 469 532 241 285 359 423 364 868 603 444 352 402 30 112 585 486 933 175 549 709 525 495 409 98 51 109 112 548 380 166 154 719 573 39 466 992 683 132 45 173 131 771 233 626 754 657 738 356 21 723 654 840 425 445 890 916 51 149 986 292 368 24 11 949 789 867 835 708 63 450 487 783 812 211 67 266 687 75 509 938 558 351 329 37 358 52 180 831 948 190 284 869 398 387 342 268 815 560 294 738 181 753 282 818 61 981 518 139 653 727 112 722 528 981 500 274 916 91 616 778 159 448 848 494 612 535 178 4 682 846 266 416 460 745 630 527 704 511 682 934 60 803 804 898 723 851 840 641 20 36 52 279 50 66 436 465 284 540 902 101 493 541 55 999 76 458 642 548 276 58 255 241 932 1000 265 500 687 179 133 649 92 645 337 269 247 582 114 285 876 329 956 887 346 229 980 551 845 997 912 754 257 838 973 293 709 911 503 142 789 571 780 289 117 184 656 419 244 635 168 122 590 792 970 690 288 966 179 784 22 280 463 441 943 820 148 99 343 182 38 218 475 581 339 899 24 460 831 539 202 513 24 720 760 448 370 598 878 344 163 498 697 812 823 369 14 658 468 481 234 815 774 430 890 935 947 837 139 768 127 276 154 167 312 519 740 249 867 147 846 3 27 381 205 225 352 83 758 977 21 696 878 768 431 499 778 731 932 641 7 798 761 806 106 583 762 182 120 51 876 937 295 575 141 689 650 327 394 701 455 425 95 185 843 194 425 978 891 495 102 677 908 725 155 600 932 16 852 623 14 294 791 768 256 452 384 94 376 846 821 688 913 11 274 82 665 510 532 785 933 781 794 11 523 260 886 884 86 770 360 1 845 834 570 687 867 122 380 740 662 574 632 4 196 741 822 684 928 618 313 226 801 787 166 418 338 45 675 265 874 348 692 324 284 159 879 912 279 769 384 91 686 448 861 633 72 64 59 416 672 816 710 819 461 627 203 529 938 367 872 534 646 224 954 632 845 485 997 890 811 401 934 467 63 778 515 392 877 644 17 860 729 166 84 582 858 91 201 578 484 361 742 741 955 229 840 565 878 67 163 765 281 322 517 244 545 853 266 551 802 826 232 521 683 277 787 665 392 557 569 891 550 381 854 597 410 491 320 930 865 819 747 89 856 620 493 702 427 713 50 623 305 864 56 744 382 750 427 734 279 535 921 726 953 57 78 389 721 137 976 25 4 732 731 342 199 687 949 578 167 398 443 408 641 15 593 151 82 175 52 459 743 467 58 601 126 23 640 23 674 521 386 209 713 478 557 724 816 411 55 462 564 860 317 954 274 863 995 287 143 17 782 194 81 847 316 734 139 574 330 730 619 42 796 226 430 913 272 75 66 800 378 827 938 691 543 774 116 49 526 777 61 541 393 433 275 149 271 316 657 405 653 693 669 132 247 124 373 941 643 331 396 822 333 625 609 460 555 42 279 275 570 979 772 105 21 137 14 499 844 594 216 94 522 586 833 150 748 286 388 58 896 516 632 877 698 944 472 957 848 279 531 366 687 750 381 783 842 763 2 955 913 362 473 80 271 760 325 402 729 570 509 640 157 622 853 661 616 264 105 215 926 677 400 970 677 651 102 373 585 501 359 331 631 690 610 202 245 679 979 543 840 647 702 383 908 57 546 302 615 665 579 706 477 212 582 960 588 552 488 428 488 497 669 37 550 244 68 654 317 414 17 21 887 77 81 910 124 685 729 16 382 291 262 390 573 444 357 822 427 766 43 341 608 29 93 903 927 550 648 914 237 543 417 52 592 324 741 623 644 354 233 107 687 142 18 779 918 406 717 773 228 798 175 38 369 411 397 827 384 522 924 104 558 257 697 931 377 252 273 249 470 408 713 871 33 194 54 465 247 992 606 814 470 894 148 145 747 753 38 431 562 479 681 831 177 219 618 188 156 932 103 940 704 151 75 252 460 327 36 136 898 787 487 639 97 55 666 828 782 425 728 669 805 772 335 254 636 463 445 542 351 550 885 536 484 559 30 642 495 493 547 73 398 663 450 993 965 858 481 432 978 409 483 11 418 67 551 455 232 700 328 729 644 657 829 589 377 848 809 593 652 412 163 874 243 748 406 348 114 845 561 142 847 242 159 771 271 538 399 121 246 153 141 428 593 461 517 339 166 682 654 353 978 468 620 436 33 523 787 929 944 961 914 348 669 861 877 547 869 563 24 907 356 376 722 441 216 858 271 634 533 476 948 914 945 846 293 863 16 978 449 710 351 86 444 707 301 840 667 765 84 780 995 871 123 384 80 527 783 416 801 434 660 664 162 4 760 40 392 843 56 82 640 604 575 525 63 236 53 21 386 815 780 391 702 564 260 33 480 398 912 406 13 858 989 861 66 367 33 627 356 304 48 195 104 723 504 572 451 101 438 242 138 851 734 179 42 97 29 826 288 845 833 998 641 196 823 475 859 995 571 663 25 294 394 965 17 980 954 124 656 480 96 897 299 559 768 23 159 400 248 493 130 134 588 631 135 311 473 754 876 544 869 756 14 358 101 193 867 597 797 902 270 659 35 768 405 565 963 333 126 7 363 673 444 824 679 737 789 419 941 666 831 94 833 922 333 310 337 85 358 15 385 920 717 247 711 785 337 419 663 555 445 800 495 709 304 299 916 572 357 984 785 339 211 989 958 809 589 703 470 714 130 570 550 531 661 429 604 962 101 27 229 299 781 594 469 523 844 990 585 551 598 478 927 341 423 309 796 641 862 369 260 280 167 175 452 840 470 243 730 556 914 251 299 819 87 884 739 202 569 899 208 612 919 469 150 888 317 510 90 586 744 268 418 943 76 164 811 781 408 803 49 416 344 581 18 717 457 688 402 753 104 977 959 562 178 253 637 636 868 888 554 148 50 840 178 48 923 626 387 443 339 571 737 28 359 103 186 760 236 501 211 658 431 640 640 625 29 957 542 769 955 547 187 335 798 837 371 401 171 809 764 371 791 116 395 882 175 331 396 643 921 474 204 212 952 375 673 137 58 951 127 911 764 175 541 539 507 843 109 123 276 882 254 707 36 855 341 968 873 687 14 736 862 721 822 791 745 432 339 282 847 890 354 542 758 308 407 952 457 267 656 334 294 99 1 108 346 234 768 528 275 605 953 141 204 385 538 226 835 794 487 971 918 302 294 646 712 434 19 510 608 979 980 658 377 293 589 951 881 950 660 744 286 75 541 404 827 329 990 735 767 5 611 94 429 699 658 655 92 689 816 974 503 356 713 248 741 640 394 602 274 684 889 130 546 539 146 843 852 931 155 237 851 760 105 562 230 97 840 577 505 945 725 374 208 902 902 958 882 253 400 134 563 162 271 436 175 43 593 4 517 141 266 75 153 709 231 975 303 408 351 892 118 10 532 887 698 481 773 493 808 66 199 412 989 802 6 335 381 789 776 150 399 377 521 83 247 403 471 989 562 704 798 944 269 628 524 249 189 469 709 813 911 392 615 546 496 178 166 604 21 767 456 88 635 702 889 4 495 730 343 795 974 1 567 605 181 63 373 924 977 914 334 342 183 912 624 465 692 731 767 289 821 707 649 212 87 955 691 101 967 146 753 59 546 650 904 162 965 51 326 320 901 625 928 217 360 584 570 650 169 934 361 632 526 87 460 800 164 650 133 360 704 498 779 932 504 181 683 473 127 784 633 965 483 696 275 268 201 609 317 875 727 393 37 623 656 77 263 286 242 394 89 500 91 812 79 46 686 569 799 737 914 118 413 491 450 768 831 376 476 659 953 933 542 686 617 928 571 428 779 676 546 202 733 520 398 895 795 921 638 14 539 898 885 629 2 898 354 137 419 421 120 71 510 185 758 659 358 369 295 315 96 900 474 372 338 134 59 587 737 741 158 924 105 932 474 21 727 90 643 355 17 683 517 843 692 957 575 977 556 884 621 292 174 933 459 415 833 261 32 319 271 129 456 579 767 399 880 918 326 147 548 238 288 603 27 264 227 490 457 25 203 607 931 493 174 398 822 402 424 517 438 61 279 207 42 459 847 11 86 32 478 253 327 962 192 331 378 334 451 785 52 849 651 940 66 528 318 753 457 335 464 605 654 924 495 934 614 876 680 88 478 843 406 984 955 911 273 604 498 510 652 320 824 34 836 881 258 707 791 372 749 708 450 551 622 260 441 942 522 518 657 358 495 695 544 485 32 494 355 494 331 46 566 328 69 845 766 823 755 224 585 33 946 459 596 146 144 116 211 735 472 704 76 621 456 812 419 738 677 101 270 553 357 31 361 969 259 712 353 135 325 837 477 814 905 531 935 173 482 702 415 353 270 396 887 413 179 642 991 408 604 989 665 270 912 657 837 708 282 477 238 815 737 604 705 45 416 19 52 74 334 281 275 595 86 185 868 910 591 617 363 975 348 86 678 211 612 445 210 175 66 922 171 113 333 195 550 997 616 429 193 592 746 101 873 303 975 471 578 752 947 377 945 343 669 192 76 145 593 841 232 315 627 648 713 515 818 628 516 901 114 736 447 598 503 281 87 156 832 262 256 99 17 234 552 200 159 795 203 296 590 462 207 97 981 544 608 303 368 453 764 351 812 635 535 990 22 575 695 618 811 430 512 527 304 316 736 874 297 903 163 176 357 180 279 39 544 200 296 35 799 560 60 857 559 680 79 559 741 510 47 857 886 7 752 676 751 263 992 141 557 877 484 866 389 396 200 798 748 458 833 401 119 803 173 725 163 318 248 585 654 982 960 992 611 137 626 298 968 3 970 849 650 187 110 588 182 44 266 599 1 84 411 239 857 336 855 481 897 756 523 99 119 534 875 97 576 923 565 297 874 928 213 38 280 818 368 831 88 117 357 656 863 391 246 518 99 773 842 503 111 684 798 831 177 80 454 635 71 327 952 49 252 502 624 508 287 666 508 131 635 975 649 10 414 732 410 543 606 476 591 782 358 292 387 436 781 219 875 230 910 676 405 673 600 485 197 443 822 819 745 680 975 747 862 78 6 417 687 240 706 731 892 597 895 366 112 577 121 479 560 402 367 42 234 875 389 605 587 587 151 845 607 23 236 735 612 114 912 615 334 675 663 780 410 806 240 385 838 896 815 19 319 231 784 945 121 14 18 606 570 836 673 848 742 726 658 812 194 863 858 887 677 862 717 509 353 319 282 724 622 1000 69 321 94 580 59 345 121 106 745 480 329 23 252 981 214 438 873 506 162 54 69 151 61 715 621 840 162 42 486 457 982 472 901 584 983 139 207 378 321 815 505 355 242 722 704 506 471 511 73 882 923 629 753 257 270 744 925 347 27 237 90 559 623 586 821 776 272 963 35 436 891 373 897 423 788 798 796 640 960 241 138 18 205 21 94 579 272 183 670 600 197 434 919 773 834 773 406 641 555 972 761 367 581 212 627 212 647 99 634 599 995 237 723 243 768 759 404 862 611 750 640 941 472 384 677 733 573 617 417 882 702 878 615 138 977 636 750 514 314 145 33 439 15 513 382 86 380 481 803 507 431 182 995 412 493 702 773 406 617 733 140 93 811 937 823 807 886 453 97 249 271 680 1 376 660 678 290 329 241 588 683 600 748 680 447 307 530 982 325 623 815 587 625 289 88 460 887 509 755 535 262 801 29 584 514 170 514 628 999 709 543 225 396 983 650 58 485 812 936 62 798 482 637 586 246 326 415 665 9 636 26 658 92 266 163 377 675 925 881 891 293 986 22 214 486 950 362 478 603 13 207 280 297 333 380 945 444 51 126 703 531 996 185 718 610 284 803 787 862 74 528 836 276 449 86 628 89 654 218 754 570 688 647 499 668 330 445 554 252 186 367 214 583 29 186 179 466 383 76 62 122 367 105 893 580 456 175 796 109 968 251 592 346 195 601 110 344 776 246 748 292 58 560 134 235 295 444 41 555 131 446 650 79 861 563 631 837 400 817 244 298 498 965 142 995 632 91 379 469 158 752 814 150 411 811 486 833 330 518 408 492 80 552 951 732 460 54 986 303 473 612 365 464 253 368 286 693 653 118 536 956 646 860 682 200 780 102 144 335 614 746 24 239 358 940 789 115 836 530 526 922 724 808 536 727 682 52 6 977 804 450 551 771 975 160 391 444 95 203 259 39 162 838 969 331 581 921 268 491 541 551 468 334 935 333 435 639 591 57 791 45 147 328 110 763 856 718 925 816 355 400 159 96 64 268 3 263 685 239 717 844 967 493 802 667 515 771 287 496 870 839 146 370 532 54 679 981 219 468 859 381 952 151 636 169 247 75 30 549 414 845 710 390 323 83 65 560 792 58 133 202 989 574 45 136 997 805 369 583 566 587 867 156 917 974 818 636 599 74 817 188 928 461 520 816 383 739 625 439 511 730 539 885 765 478 362 287 856 573 235 90 459 540 620 467 404 758 424 871 976 91 846 459 971 374 75 284 684 348 858 335 558 403 546 561 543 48 647 543 435 38 343 630 137 21 893 460 980 320 656 252 514 100 60 796 367 511 887 449 402 886 757 536 694 973 818 846 345 666 606 681 592 433 707 292 871 479 40 117 693 706 129 841 293 927 187 462 773 402 388 911 937 953 336 906 575 640 556 500 885 941 437 35 629 508 881 514 15 715 420 855 710 966 283 904 697 331 331 184 659 814 546 166 785 205 60 405 962 140 150 627 145 521 782 414 684 360 23 241 696 375 240 27 321 218 6 791 37 839 212 708 866 579 817 317 642 514 649 265 205 497 673 171 118 798 831 346 339 197 79 146 1 204 254 999 397 576 369 8 451 637 462 89 666 752 65 486 820 855 727 414 41 311 342 653 981 628 986 199 972 780 696 707 700 155 869 237 242 206 526 849 794 611 361 70 947 159 626 296 160 278 375 388 686 510 579 679 228 643 181 469 21 83 49 645 472 138 788 355 911 606 68 300 466 755 965 757 317 551 980 83 84 782 87 891 813 854 33 626 812 259 689 693 784 171 412 465 652 226 21 18 862 758 563 39 171 116 898 349 656 432 103 759 929 167 392 459 52 335 865 126 750 652 79 13 651 124 759 941 442 260 375 123 966 344 747 436 661 909 696 909 772 177 91 139 175 505 58 83 820 233 753 587 184 950 253 638 400 399 140 738 440 54 434 932 151 874 940 786 760 224 135 607 649 468 760 641 326 4 29 477 725 84 314 361 20 770 557 504 117 402 265 192 280 10 517 567 329 990 637 32 148 531 407 866 391 72 711 672 678 744 361 448 520 248 357 976 672 598 293 923 628 342 648 80 585 150 962 970 275 34 648 632 145 8 472 189 806 116 358 464 159 276 527 364 195 677 72 408 653 723 207 415 43 659 520 896 10 171 744 415 591 560 364 784 662 758 858 490 382 250 142 464 938 2 813 529 599 819 188 353 588 241 441 893 156 801 840 945 965 218 838 76 956 766 841 842 381 84 741 688 815 833 911 266 853 273 100 151 509 386 410 795 75 136 437 115 318 929 834 188 657 129 62 842 778 478 271 636 821 924 225 158 481 849 409 109 537 417 196 222 27 586 712 846 668 424 985 210 536 929 492 511 101 145 151 506 848 758 750 344 614 837 334 774 252 921 724 993 566 994 677 246 242 107 367 434 477 761 830 26 652 42 112 699 755 739 896 194 616 888 621 732 232 782 44 103 320 291 112 158 260 172 416 655 610 237 248 7 295 707 469 715 880 748 988 984 642 437 635 900 961 538 566 442 467 17 842 632 709 598 949 875 547 183 163 577 860 216 465 781 171 118 228 485 446 672 362 831 369 96 975 270 411 702 384 624 575 508 298 467 443 586 611 714 515 90 247 580 142 364 123 52 711 243 229 809 740 564 385 766 386 197 724 537 477 258 83 640 196 793 491 127 610 998 434 282 181 87 28 312 521 41 55 980 540 920 342 173 924 145 208 758 707 738 193 790 489 536 919 377 34 559 981 883 562 372 18 507 759 805 890 132 445 423 563 757 907 310 441 770 316 599 345 504 726 680 768 779 158 102 923 754 680 853 824 681 515 131 523 301 426 316 594 970 99 686 840 463 346 253 324 464 926 31 866 498 706 696 304 546 260 581 521 925 168 589 892 119 357 331 413 559 302 484 890 377 249 510 279 962 611 805 705 7 560 943 733 701 670 336 696 729 74 438 432 224 537 461 113 967 288 27 104 283 331 725 355 193 112 119 774 790 452 814 798 295 156 288 824 177 588 593 298 690 378 879 856 941 99 295 7 456 708 245 629 88 153 703 245 882 456 913 902 259 286 416 620 737 632 770 797 399 763 220 349 107 571 498 89 234 238 858 502 305 49 680 642 382 480 313 776 4 362 100 312 889 810 331 228 587 222 957 443 157 970 247 224 261 373 629 227 353 114 773 126 628 383 747 736 861 784 653 725 415 612 120 394 600 926 943 668 230 260 714 561 4 859 876 829 305 519 122 853 984 991 394 679 288 646 888 863 76 74 994 50 771 431 68 541 432 996 68 662 274 36 463 257 525 781 489 539 221 59 143 777 257 221 303 297 988 806 262 623 901 404 456 528 240 299 658 330 74 202 331 168 567 76 357 33 934 487 823 714 955 432 454 982 602 963 870 724 562 311 205 696 111 839 303 807 702 601 401 591 268 945 386 508 837 910 100 795 864 779 567 729 281 510 101 652 925 675 726 696 393 505 916 986 754 707 479 295 357 783 89 109 999 818 818 720 397 600 253 533 404 431 39 202 584 972 526 883 208 348 886 501 408 412 973 245 94 344 375 761 413 222 506 572 83 867 475 446 757 844 830 897 184 677 440 884 145 716 911 627 29 598 728 131 105 544 375 937 530 558 41 667 957 798 572 549 216 573 965 212 502 232 808 198 141 84 427 46 746 61 282 371 339 337 786 786 779 93 978 118 864 253 52 30 359 496 831 174 766 297 360 419 640 326 51 683 355 987 982 2 589 199 877 693 985 293 430 938 845 187 829 156 919 174 192 106 570 154 515 872 101 269 20 956 707 556 495 674 547 964 106 119 728 809 346 440 753 562 427 619 105 594 50 483 951 791 589 463 574 989 272 852 373 427 593 173 439 444 173 409 715 30 680 364 45 85 959 676 577 280 720 196 998 682 8 811 383 689 683 958 723 658 942 624 726 361 175 544 181 100 379 650 724 224 942 139 306 586 862 153 347 351 7 559 371 731 230 508 833 788 170 389 201 399 909 341 584 968 110 851 699 6 610 315 159 356 13 491 176 488 821 798 5 182 14 491 2 253 22 311 916 1000 537 53 280 149 253 444 779 681 207 784 442 40 146 526 994 297 422 43 632 79 590 949 673 767 983 824 138 536 719 970 464 365 122 758 560 52 558 987 775 946 984 133 930 300 92 386 502 998 583 661 456 862 287 613 253 441 465 958 890 708 889 214 285 595 388 840 121 821 184 723 276 493 778 708 747 704 990 702 579 517 33 848 626 55 66 110 731 860 243 197 332 721 163 355 26 250 375 20 371 94 571 773 698 624 621 3 957 854 985 460 530 140 61 396 604 457 429 888 337 520 239 477 567 815 383 569 321 563 435 648 230 184 95 719 545 892 169 940 545 364 717 546 857 749 801 392 343 60 466 155 713 509 419 502 426 406 228 520 161 572 224 845 882 51 516 770 449 802 678 245 781 444 27 354 537 479 279 94 388 807 751 742 74 219 977 888 927 206 746 792 10 886 494 715 854 920 594 311 666 640 476 647 226 212 17 866 627 569 77 405 401 972 573 307 3 442 408 555 69 871 760 33 68 385 236 554 580 197 641 844 580 423 291 811 184 830 736 996 773 157 844 68 184 394 133 841 214 378 255 815 499 601 560 403 182 373 324 459 931 603 817 402 863 176 675 383 999 48 760 535 944 586 245 101 903 553 269 144 49 906 288 284 859 980 57 638 938 994 29 316 667 250 794 706 267 145 101 389 607 340 857 634 588 343 870 775 760 520 991 384 990 652 353 826 756 240 10 50 375 760 719 406 52 587 540 114 912 292 335 451 673 248 12 391 890 390 312 665 201 697 281 720 459 407 940 369 197 525 365 559 501 568 106 769 262 756 663 163 358 671 890 291 955 654 951 420 408 69 660 301 147 603 957 874 994 683 376 41 432 83 753 597 436 672 798 5 881 630 427 494 77 947 750 315 302 12 211 971 623 574 688 2 439 478 161 429 905 176 724 962 892 874 150 604 115 841 651 155 525 737 752 745 261 97 483 653 154 396 632 50 640 848 893 240 211 953 423 369 882 966 178 628 584 266 691 445 164 379 144 65 746 750 518 357 286 399 561 111 543 956 879 267 425 618 556 774 369 446 613 78 371 933 424 703 502 667 290 894 974 742 119 280 128 683 805 339 689 391 656 82 381 766 126 61 899 110 379 518 671 836 917 84 918 629 56 267 389 293 370 656 681 986 975 768 471 97 661 889 428 199 520 559 317 128 406 839 374 995 387 863 398 803 181 954 969 101 841 895 892 448 227 883 645 135 368 665 487 168 214 840 752 904 825 972 581 548 767 419 139 104 997 872 695 754 191 202 494 359 362 197 725 724 236 463 289 749 90 940 55 993 432 249 261 899 947 491 958 880 274 503 400 951 743 675 144 203 225 139 260 90 645 132 31 697 119 148 135 125 133 615 977 98 843 506 539 606 7 418 320 726 709 165 974 919 858 759 635 781 525 21 618 830 464 276 33 87 147 554 54 613 225 923 796 556 511 692 282 666 83 875 163 596 849 963 518 143 975 395 230 608 465 64 314 667 397 381 261 950 743 337 142 406 541 680 656 55 588 152 338 280 296 612 719 572 798 147 686 849 740 345 163 563 303 356 626 233 227 7 730 310 325 969 774 40 859 166 533 324 258 308 499 558 486 703 805 588 908 620 751 51 307 336 816 560 797 128 52 728 849 218 871 503 868 962 856 483 10 598 499 689 993 105 365 662 29 618 83 966 668 293 498 263 226 584 670 838 501 110 814 520 625 598 102 929 132 124 171 423 930 638 122 871 41 535 536 262 349 614 666 688 100 720 317 260 50 64 950 365 909 69 962 153 281 955 62 612 468 863 175 820 939 543 386 743 706 735 916 223 390 148 482 132 949 387 425 801 540 754 846 221 695 69 286 354 99 761 870 232 806 19 628 339 445 625 635 143 732 735 689 914 928 690 139 313 351 480 190 368 814 869 416 573 865 926 404 621 390 224 456 157 481 873 625 386 775 484 605 672 807 840 655 933 819 282 221 814 499 477 733 1000 225 832 778 903 725 95 730 705 785 360 891 475 565 815 360 442 491 401 384 386 579 43 86 658 231 962 81 701 503 148 956 512 134 901 149 178 753 546 962 486 862 593 118 602 889 854 432 563 184 966 900 662 672 126 766 495 781 796 989 620 340 28 204 706 947 555 634 262 358 302 282 580 484 179 187 658 351 206 561 77 734 812 184 562 374 330 399 69 19 710 498 741 2 548 590 629 553 105 831 178 829 395 636 563 914 518 529 395 542 559 843 448 741 819 694 495 949 520 721 701 18 834 328 678 393 686 696 296 169 409 14 112 836 289 23 747 842 634 327 205 365 673 229 812 261 899 509 309 701 710 980 973 874 318 207 313 546 784 595 965 649 146 205 359 821 184 122 100 42 751 431 432 38 636 385 746 270 981 965 637 574 557 968 654 331 275 263 4 571 484 807 794 322 203 454 543 598 719 783 838 444 885 360 180 392 984 278 936 631 15 726 381 872 806 621 65 669 458 881 233 829 904 693 481 93 942 127 223 537 304 68 984 775 852 513 969 139 981 260 463 594 770 248 574 995 335 683 164 984 505 35 646 72 918 307 993 440 842 521 233 508 954 803 12 522 195 116 983 126 67 803 903 342 638 739 256 366 329 978 361 820 218 766 213 365 685 682 569 412 615 229 604 169 101 162 697 159 964 712 222 355 130 138 672 627 819 903 932 179 837 202 374 649 83 514 516 898 436 835 59 274 132 785 616 862 233 19 711 4 678 380 486 761 258 19 890 409 210 844 456 905 257 803 188 168 286 807 261 872 597 220 414 152 819 335 844 893 622 612 494 131 785 490 351 128 323 357 677 280 513 922 189 744 94 198 508 103 65 453 78 815 230 550 1 72 659 485 898 444 467 303 558 99 629 497 537 751 837 680 625 232 745 977 211 768 701 745 364 775 606 461 185 456 569 417 126 936 475 404 305 741 50 146 839 251 474 824 748 432 369 907 927 80 330 521 307 905 548 645 886 288 971 821 164 321 804 286 68 881 501 605 369 630 706 383 929 237 200 857 64 210 485 608 477 658 20 265 531 451 804 506 912 682 778 246 73 91 497 963 786 388 456 390 721 793 835 429 443 903 351 307 893 724 82 862 52 397 791 875 68 638 566 416 443 93 89 504 678 430 775 233 826 119 867 505 419 884 157 699 807 235 375 245 563 792 936 837 628 801 436 782 214 226 8 407 80 265 57 555 693 74 413 113 58 51 496 108 150 713 655 251 804 480 928 505 338 981 887 157 381 774 937 218 882 311 731 607 741 526 187 7 508 744 981 177 212 345 262 873 34 358 867 899 186 677 770 886 378 971 39 621 815 196 23 559 526 901 376 152 907 892 21 972 901 758 69 242 311 535 885 942 958 973 440 29 441 820 781 219 851 761 904 167 770 403 686 733 523 556 429 194 467 75 801 915 574 21 943 741 154 190 636 644 972 292 374 71 481 331 609 426 101 977 754 906 87 802 518 388 561 20 59 805 851 692 829 282 737 981 777 88 799 975 933 684 371 933 701 899 706 492 22 298 288 706 861 910 988 659 912 772 521 621 523 137 157 85 259 818 556 159 829 724 589 624 39 268 779 206 685 127 156 430 268 330 764 676 145 595 738 733 18 773 89 839 603 918 447 751 321 579 689 857 594 625 419 738 905 798 460 665 477 533 727 512 923 748 185 606 742 488 441 96 397 199 266 210 748 916 194 50 825 333 806 244 799 696 523 750 173 864 69 348 399 395 802 188 307 543 191 802 964 615 889 668 625 162 397 294 14 531 239 878 65 464 725 808 478 479 668 586 530 187 904 833 186 843 423 440 196 682 566 439 283 191 610 449 78 54 72 851 186 171 388 771 186 645 332 950 85 63 309 839 807 672 908 510 870 859 725 166 830 727 902 389 403 328 404 695 629 634 804 817 46 604 859 481 309 850 237 676 494 457 872 958 742 85 769 836 411 941 140 517 992 581 919 579 813 282 583 389 700 568 393 624 499 110 426 952 720 320 750 259 15 299 771 941 950 292 854 692 640 208 292 36 148 355 209 67 231 460 652 365 428 599 784 872 802 153 930 384 789 95 129 475 722 102 488 422 351 563 229 356 887 171 453 925 289 883 492 564 914 104 753 78 317 143 911 353 233 205 76 257 266 567 204 148 870 642 750 887 592 36 525 518 383 416 959 286 271 92 344 541 598 461 823 952 175 160 135 971 161 242 838 980 369 248 481 191 498 64 276 457 107 661 702 136 696 925 130 97 518 469 925 816 75 875 614 571 539 442 504 670 747 24 449 615 136 75 438 714 976 870 436 189 519 679 263 172 346 340 406 757 854 480 43 452 529 874 166 927 511 421 43 770 205 319 310 483 657 734 301 334 926 133 453 153 555 379 338 472 685 611 282 17 703 276 202 289 816 377 639 764 636 737 150 935 232 903 443 272 810 586 100 19 62 454 238 974 545 607 478 438 656 348 80 119 641 448 546 278 712 330 881 233 738 990 874 869 317 744 330 94 972 831 397 274 22 367 265 389 704 749 635 332 493 829 223 13 764 934 459 693 713 492 933 360 193 212 303 52 810 562 137 37 208 373 766 681 648 81 708 300 647 123 848 956 467 248 903 861 856 909 661 541 675 703 449 1000 386 427 918 396 280 70 569 581 956 484 457 225 451 652 457 540 952 490 695 332 90 779 984 758 525 572 977 366 758 786 966 305 371 395 45 893 528 722 523 510 242 53 412 218 694 649 671 286 282 659 663 870 258 296 458 935 267 13 413 799 610 951 380 211 469 291 77 407 304 79 893 480 456 838 617 116 147 462 997 976 877 916 824 456 339 454 165 266 674 391 146 714 279 573 323 62 464 853 638 522 313 973 121 788 656 360 254 352 488 340 509 35 992 479 57 628 452 652 321 757 370 105 448 350 677 156 723 929 252 216 585 86 572 52 277 376 608 859 653 924 943 356 30 600 717 74 860 272 903 884 357 714 515 541 887 738 141 532 956 342 954 412 316 899 383 116 218 69 794 583 388 617 78 348 823 485 411 31 72 982 635 988 539 56 389 746 759 928 365 916 535 812 640 465 240 33 507 813 113 907 12 756 253 383 207 773 506 884 49 724 957 244 616 30 442 302 472 23 136 751 206 686 658 171 271 903 813 696 633 871 616 130 903 227 526 319 97 631 22 491 873 674 642 804 654 776 618 790 260 366 298 991 936 257 910 579 871 942 252 912 919 666 400 554 692 2 377 407 539 507 114 875 898 330 857 548 28 692 827 430 513 606 933 295 99 549 987 404 896 406 987 465 414 406 194 131 577 874 580 688 431 447 760 741 331 274 145 430 940 968 637 160 622 846 513 321 551 930 673 822 771 327 443 435 607 139 436 837 24 731 697 58 979 740 462 735 838 452 154 152 685 318 256 531 325 200 966 628 220 359 808 704 694 81 237 782 616 521 648 952 855 261 182 406 393 507 550 530 402 134 492 92 407 444 20 374 525 739 76 248 618 574 312 804 690 956 551 986 82 544 212 844 896 688 829 498 511 490 599 15 62 289 846 112 898 268 601 83 862 910 507 660 49 622 569 441 31 936 482 719 518 392 225 786 313 741 909 79 895 818 48 436 468 990 194 157 406 132 54 224 712 691 547 642 817 359 364 207 245 468 670 701 842 401 184 904 156 794 101 565 520 500 307 698 387 83 119 12 442 534 213 599 531 169 620 849 626 537 23 558 909 386 468 404 631 91 271 215 319 192 831 820 49 894 279 506 723 450 165 91 456 609 229 95 511 311 158 888 900 547 291 230 725 617 938 628 142 974 728 79 124 615 993 341 796 457 803 754 803 113 307 124 895 516 366 375 324 927 945 633 255 287 552 823 950 769 97 221 461 602 537 792 137 375 245 742 951 125 569 555 373 170 835 997 727 785 888 369 130 296 453 595 259 236 606 760 216 474 305 230 477 591 411 954 975 672 441 824 940 475 536 310 584 299 196 88 256 294 275 571 425 457 770 686 953 50 69 443 739 108 699 49 270 413 919 341 271 763 7 267 49 41 175 913 235 109 6 171 466 557 711 343 985 828 536 537 255 337 245 743 344 831 37 581 17 892 99 713 303 270 853 624 440 904 816 213 544 977 496 928 100 916 604 292 426 992 743 734 686 136 439 668 645 579 200 66 668 276 288 342 817 786 741 989 520 921 49 387 462 285 132 397 896 157 458 785 236 972 367 132 254 513 161 778 91 592 756 944 440 901 719 508 715 959 301 931 784 954 908 425 884 51 825 108 253 942 584 24 183 802 560 795 375 899 36 49 362 894 354 263 542 903 646 468 943 37 399 906 194 636 968 97 500 441 711 619 819 793 632 408 723 913 658 162 281 174 440 689 330 61 400 783 868 387 303 676 547 924 89 747 604 535 780 337 685 600 725 188 978 476 729 840 272 8 653 699 204 865 101 145 948 381 127 648 91 87 160 869 817 989 189 260 888 172 210 602 567 433 45 229 329 489 419 274 438 753 161 909 376 262 131 851 782 533 815 122 876 988 650 879 319 614 65 662 892 633 833 773 665 858 78 240 754 694 118 228 229 675 510 191 413 564 618 822 545 791 209 589 917 434 934 746 70 952 455 801 442 87 584 24 45 389 672 59 276 373 690 576 981 877 916 827 659 811 130 930 733 962 155 529 855 9 610 462 343 979 173 37 761 823 121 852 42 288 634 640 639 773 703 325 549 561 907 480 882 211 108 847 666 614 286 486 699 169 272 931 80 343 549 947 712 407 211 362 431 37 742 365 755 693 485 346 895 566 819 894 626 27 654 189 641 419 106 980 519 938 886 209 843 212 133 761 617 952 197 328 374 178 499 652 256 71 955 1 402 419 652 60 339 173 313 604 552 345 928 787 868 748 989 856 894 931 535 224 666 122 521 303 470 64 169 699 717 81 347 192 870 930 62 132 645 888 997 763 928 560 942 755 243 119 558 889 219 778 57 152 405 158 77 8 734 992 487 92 796 157 12 345 147 402 977 861 121 788 154 388 353 328 909 28 994 267 95 730 88 146 405 162 872 650 163 921 696 336 79 645 292 89 414 187 873 946 869 231 253 993 616 982 347 337 421 366 626 240 369 452 247 667 673 60 205 271 714 731 75 554 840 800 237 143 817 61 24 36 34 361 610 310 231 153 119 467 623 129 724 430 357 655 238 677 743 287 851 974 209 919 135 860 506 819 455 989 341 889 280 7 136 613 880 389 592 885 115 606 593 61 510 805 185 899 502 608 197 307 209 85 98 739 643 807 373 79 337 861 282 981 41 522 639 802 647 205 761 74 168 729 156 714 1 661 487 712 528 837 365 16 865 573 676 944 513 956 984 437 253 805 616 187 939 895 567 431 591 798 35 432 6 358 57 248 214 78 365 270 322 210 29 375 641 639 174 807 224 441 525 259 194 311 599 578 574 549 712 622 848 440 942 86 69 596 710 263 755 776 540 381 238 824 479 158 187 105 98 622 399 648 75 579 632 562 750 897 602 235 106 710 890 338 98 270 686 347 380 503 777 811 461 525 162 143 385 974 309 260 351 239 144 511 458 947 799 885 463 498 871 99 229 175 557 446 679 327 55 155 571 280 697 15 558 422 96 583 909 903 297 688 332 792 786 615 33 445 23 66 401 739 101 644 985 392 65 691 493 753 521 244 60 858 153 20 761 825 110 408 49 898 702 598 539 562 156 937 642 943 655 47 820 342 612 541 126 691 622 169 332 692 876 334 653 429 482 250 156 452 326 571 967 173 619 36 234 878 72 371 236 547 393 30 648 130 820 624 228 359 60 887 789 480 648 609 799 257 269 601 848 32 318 110 189 57 2 883 955 226 693 311 367 959 652 661 157 958 109 740 291 964 603 511 406 244 510 109 386 150 32 913 222 525 143 466 893 374 545 60 765 503 842 179 594 853 32 822 971 204 119 712 395 529 284 536 680 898 964 2 975 724 444 114 252 931 994 687 981 389 18 837 927 758 201 393 583 419 181 655 482 778 738 734 324 368 933 594 515 393 411 696 836 475 826 292 867 330 509 597 311 100 803 439 435 445 513 951 853 171 851 442 786 306 493 821 6 448 143 869 87 561 771 719 306 515 248 624 228 354 530 44 297 180 422 698 536 45 570 750 572 651 761 181 266 875 298 36 457 536 762 16 84 418 956 758 241 100 639 92 477 347 655 613 837 429 890 415 837 359 59 127 963 517 905 178 724 620 56 573 277 938 638 469 34 276 999 895 162 958 111 777 424 629 734 790 9 511 558 652 476 641 286 864 132 767 58 39 439 695 151 559 114 77 363 819 82 703 562 625 755 761 41 263 435 144 381 680 775 715 556 634 236 852 346 803 54 843 548 6 11 826 695 209 968 713 577 314 338 434 918 100 357 237 43 22 367 149 230 923 701 543 826 506 76 265 438 694 545 15 95 198 64 839 944 917 631 133 312 754 115 279 219 472 88 26 230 22 149 522 319 183 85 492 218 50 550 758 300 290 388 885 594 974 814 421 106 266 799 523 560 530 141 309 225 597 109 448 27 535 827 232 401 756 797 226 122 363 456 540 731 680 273 635 39 536 645 979 429 63 736 346 985 196 840 468 480 843 562 575 464 697 115 911 397 315 175 194 12 453 220 764 762 558 679 139 621 714 109 691 153 342 658 650 763 719 964 828 249 946 832 111 870 700 651 559 249 34 641 482 935 17 185 236 723 686 286 755 492 390 701 243 478 582 253 346 782 843 153 749 74 66 399 800 518 240 884 496 863 842 5 331 642 877 686 486 701 670 837 165 556 890 695 389 52 494 969 316 826 328 720 231 468 395 680 58 582 213 335 34 525 427 849 357 607 58 701 232 8 888 670 447 397 736 130 808 251 624 214 55 663 509 735 265 791 389 145 749 927 331 218 69 453 741 927 657 636 689 493 859 947 410 872 258 638 86 238 675 155 931 788 475 310 196 183 117 947 496 715 457 546 346 726 561 733 304 133 573 987 528 397 832 552 197 459 407 241 102 627 352 532 350 179 343 413 68 544 330 89 123 366 678 893 834 724 359 647 669 109 650 19 584 439 637 118 514 63 948 525 206 689 717 862 299 379 525 373 93 394 616 327 64 355 996 801 811 322 589 761 282 293 736 27 577 161 659 836 415 651 243 114 712 912 796 145 529 812 140 998 367 725 951 910 790 752 971 31 261 186 508 29 304 319 383 389 804 845 579 116 870 761 258 592 219 264 908 797 31 102 603 344 97 137 31 886 549 830 323 85 904 650 268 305 551 666 736 575 703 866 867 621 413 928 651 375 110 833 356 626 415 257 948 531 637 54 752 95 477 646 875 548 524 235 429 750 31 485 737 131 507 943 812 358 685 144 844 126 563 330 550 528 536 717 110 751 338 413 1 330 62 966 981 205 537 726 463 749 920 434 43 991 737 758 319 513 255 312 447 951 400 757 544 486 425 914 441 756 672 612 724 621 528 215 528 230 567 185 162 84 931 111 262 293 943 102 42 333 73 802 402 481 343 345 996 518 908 104 116 362 790 220 744 425 611 449 284 640 38 230 926 597 742 334 707 276 686 494 758 850 413 301 879 668 262 222 617 55 984 7 881 817 126 949 421 286 111 581 153 420 326 211 651 942 258 933 600 235 767 944 484 783 897 369 260 408 495 508 334 137 468 135 359 401 223 215 475 140 468 345 103 536 823 585 905 689 87 230 582 892 928 771 66 982 527 741 299 892 48 995 621 556 98 1000 942 594 505 962 266 724 250 854 742 13 593 297 513 780 61 767 357 741 890 118 913 742 309 323 850 514 539 107 748 760 153 594 789 260 612 102 122 316 433 156 774 860 668 833 153 713 556 530 621 976 85 35 906 326 132 562 427 449 158 188 173 581 728 149 710 807 191 244 498 645 952 948 535 323 345 682 762 822 333 197 943 603 954 344 579 144 813 514 940 897 347 278 511 219 849 193 544 660 276 130 444 711 241 460 537 651 558 981 676 996 510 202 153 560 135 511 814 211 102 2 831 442 616 136 433 514 739 70 466 433 250 329 703 994 299 461 524 269 660 480 855 20 32 895 660 478 69 511 49 710 473 636 610 684 455 292 549 706 965 444 518 983 177 145 355 599 454 895 720 895 587 269 875 556 515 630 160 788 725 191 861 875 780 999 231 990 127 593 177 571 705 987 547 638 849 522 264 76 778 747 893 290 803 210 112 998 903 589 470 756 141 129 315 497 968 451 116 82 559 479 423 989 46 435 753 990 353 692 606 306 767 567 427 630 892 400 470 824 860 846 276 108 814 428 801 232 118 79 155 479 665 782 318 160 955 596 727 927 843 263 573 505 45 796 362 476 950 520 725 780 571 607 595 838 464 831 440 303 476 517 498 461 547 446 701 156 210 654 55 217 214 819 508 273 412 730 394 762 89 456 437 544 306 82 931 968 764 244 529 728 44 116 539 484 503 855 998 473 186 641 928 908 2 497 509 667 20 922 867 129 197 154 967 286 386 397 709 860 576 490 162 266 20 564 252 827 883 41 288 471 298 661 386 104 127 431 63 661 501 834 277 626 146 236 537 148 411 226 7 233 837 120 756 36 238 564 342 916 497 859 450 326 996 586 92 245 908 982 954 952 383 91 904 835 280 663 164 171 821 679 266 334 484 8 456 624 576 862 18 422 671 383 678 14 15 72 168 795 819 798 62 396 642 525 220 941 903 700 688 996 56 414 646 861 451 928 828 149 587 9 790 505 791 940 2 871 690 719 157 186 219 71 603 657 757 921 177 729 575 153 205 493 61 165 995 324 203 986 185 650 376 885 212 893 951 818 512 248 615 791 794 338 76 721 920 32 226 765 39 117 528 415 587 504 370 558 410 901 732 573 712 633 109 433 594 642 449 617 591 147 805 480 585 411 174 228 567 847 872 50 790 10 162 375 354 283 728 367 393 694 551 688 391 993 580 439 106 711 4 209 990 47 27 626 241 678 72 313 511 23 487 121 694 641 269 791 378 712 583 466 217 513 386 389 615 729 851 110 322 54 775 730 31 332 403 709 586 769 532 30 744 400 23 912 567 584 641 521 555 109 903 693 114 477 254 675 553 203 747 62 172 566 140 860 840 914 660 657 979 901 233 876 866 594 464 864 657 736 6 843 798 404 896 770 533 289 476 953 75 54 757 383 246 151 433 47 43 65 357 494 934 674 55 243 189 702 258 489 356 818 500 78 145 115 147 815 904 463 34 513 335 322 199 40 650 433 880 282 663 977 176 340 378 112 453 843 353 698 517 12 680 116 299 723 173 947 310 230 980 861 313 770 979 558 955 227 358 980 879 999 187 138 628 947 639 527 749 940 461 335 905 199 101 351 459 480 714 645 754 629 41 429 978 491 552 508 695 55 580 255 600 765 449 412 744 787 436 223 894 694 835 749 46 219 979 132 700 983 400 335 935 502 752 493 843 734 95 267 541 108 698 724 857 324 847 503 734 852 267 96 408 609 546 772 260 480 26 241 822 142 23 211 389 623 391 759 941 945 334 866 515 609 930 346 228 36 287 307 733 950 899 930 747 94 666 165 155 383 202 751 737 166 95 639 724 138 535 994 888 166 862 923 594 584 106 185 391 901 280 1000 676 721 227 589 14 747 355 486 434 862 915 695 766 744 176 293 997 413 528 861 125 316 952 837 459 432 324 17 28 391 905 86 341 877 69 889 899 257 301 896 403 982 413 455 51 482 306 187 6 162 434 570 250 90 778 183 740 265 286 545 993 290 212 805 199 74 16 630 937 216 256 803 245 263 816 960 897 893 893 963 176 63 902 783 696 330 797 211 159 186 90 323 320 238 415 13 857 744 252 236 496 784 283 991 520 74 780 283 232 10 970 427 187 558 162 278 944 283 426 296 458 533 366 390 168 674 524 958 901 287 296 195 56 41 24 997 508 693 73 710 424 7 407 5 215 613 679 661 688 260 647 558 750 641 156 42 584 200 162 600 962 407 886 268 184 267 230 27 465 537 615 938 137 918 373 959 836 734 45 430 489 655 517 972 268 990 986 399 26 271 744 419 127 281 685 765 786 927 877 458 583 222 78 872 371 981 468 26 763 671 69 928 43 723 117 940 642 851 562 341 788 319 728 183 374 931 157 343 541 195 677 178 702 157 862 542 310 189 820 551 226 66 693 42 359 607 965 901 834 690 362 99 112 120 472 403 94 262 117 2 785 864 350 563 30 404 47 157 2 743 613 636 802 165 30 998 699 213 590 294 26 674 35 851 84 898 138 49 982 162 119 638 910 910 816 814 599 724 665 742 135 769 15 195 707 402 864 154 888 451 345 113 292 995 966 708 986 397 29 296 784 759 50 355 755 605 394 473 57 381 820 15 909 261 282 18 725 383 355 640 63 43 668 53 230 20 761 430 360 81 808 664 411 301 509 161 186 381 966 205 44 472 920 377 84 609 54 915 656 918 304 630 998 420 25 681 481 47 606 617 872 654 925 145 62 444 370 64 346 438 963 290 847 331 21 484 732 14 555 524 301 429 549 910 310 541 142 967 438 931 483 557 968 667 858 507 739 412 576 928 659 761 233 528 52 967 3 905 301 765 370 519 682 398 803 287 615 344 236 686 355 8 914 465 714 962 513 462 449 941 767 145 196 692 712 680 226 60 961 254 799 412 9 642 912 215 114 920 682 740 908 966 882 285 657 295 444 698 473 810 895 207 686 139 391 528 504 408 529 395 561 804 26 892 185 822 431 322 243 299 109 848 692 238 361 724 970 974 864 803 25 975 823 82 7 110 75 749 209 201 961 186 442 180 806 118 626 564 87 661 300 670 737 606 813 656 681 196 619 678 741 405 179 149 112 102 25 178 632 643 274 435 154 394 676 588 355 952 892 554 56 490 222 955 719 756 896 619 115 197 718 847 170 728 885 580 481 283 356 7 486 874 309 278 836 76 695 477 401 852 663 810 435 151 489 544 773 212 979 262 5 551 457 64 841 380 417 308 900 401 191 814 724 242 281 619 615 918 579 264 640 992 475 970 814 766 470 743 620 653 407 571 177 529 806 795 776 929 886 61 552 240 252 509 468 451 886 104 891 569 752 531 208 693 56 636 154 918 835 487 269 838 149 393 285 461 283 263 609 102 827 471 580 752 82 93 597 230 804 958 784 645 230 255 9 260 222 662 807 406 209 767 606 561 251 335 755 810 26 60 914 429 394 154 738 297 920 134 799 265 923 261 382 123 997 805 139 371 734 674 333 848 352 41 664 5 906 119 625 272 329 242 773 501 713 206 561 299 400 672 970 477 555 621 133 257 725 339 862 684 790 454 156 946 648 891 715 665 211 536 608 542 762 841 184 406 74 891 648 166 81 43 861 162 875 399 580 112 998 770 531 93 287 3 277 198 546 591 136 655 508 265 929 758 603 264 221 664 860 569 337 394 315 255 978 760 973 641 253 256 296 795 784 431 57 482 326 930 748 915 397 494 287 76 482 79 246 321 2 379 894 360 747 439 605 276 928 863 384 260 495 610 443 508 246 971 252 169 224 584 111 745 203 949 610 424 269 769 721 91 97 319 458 615 933 709 361 282 687 359 644 616 154 444 391 910 165 511 976 210 507 54 187 608 715 574 654 653 816 19 646 342 937 772 910 384 297 980 382 921 271 393 305 685 486 63 980 626 141 652 837 907 543 718 97 431 283 183 236 954 812 223 635 930 185 666 60 74 758 812 764 65 863 123 967 115 387 171 466 254 830 51 811 990 876 766 423 352 12 650 554 433 858 956 170 47 219 152 747 717 691 709 226 826 273 382 973 651 401 857 905 875 840 610 410 809 523 280 54 121 150 734 289 273 832 890 17 116 261 648 682 529 882 271 58 820 884 594 573 995 408 23 505 698 987 315 578 422 394 490 814 676 370 858 762 961 48 896 185 635 833 17 987 942 26 530 19 472 792 343 790 156 112 894 234 945 903 12 572 283 10 310 888 615 78 768 371 827 888 368 403 803 861 803 764 268 626 430 620 108 973 45 256 582 977 78 756 561 68 310 998 361 955 778 354 204 419 95 61 726 970 25 637 788 979 694 567 563 52 707 815 305 650 628 299 809 747 536 887 891 562 482 81 337 757 360 637 674 930 902 769 929 492 155 225 46 777 770 283 923 879 585 699 15 473 172 15 174 398 570 667 741 169 726 909 753 56 622 201 848 185 119 349 862 167 565 125 592 289 735 855 52 834 552 312 894 849 758 76 819 185 853 384 648 1 84 962 947 677 710 966 560 409 289 882 468 564 553 851 724 201 5 245 494 63 968 893 6 842 464 801 433 86 521 318 909 578 658 280 621 242 62 957 184 674 923 241 635 281 734 129 561 435 428 371 97 373 441 532 135 899 499 568 608 748 71 21 570 652 257 927 705 936 856 964 594 701 783 968 802 592 820 353 183 693 347 51 869 787 715 996 873 694 703 232 336 891 805 661 984 839 826 767 629 335 714 388 412 648 163 304 547 903 698 713 454 177 308 316 18 75 134 973 756 634 76 49 506 547 660 638 480 27 739 648 499 255 446 549 824 836 961 226 501 759 906 659 454 534 302 437 848 908 410 798 904 23 74 227 708 292 93 48 920 264 669 778 833 296 82 168 285 778 952 68 335 953 235 557 14 843 641 680 495 309 447 353 269 533 529 278 175 262 806 419 865 614 289 134 241 347 256 715 250 600 991 368 219 235 349 345 760 658 53 748 279 472 37 197 11 147 210 370 59 609 272 79 139 261 941 218 913 798 30 223 465 511 360 188 800 399 40 981 883 57 962 336 304 924 12 594 618 955 787 910 728 221 323 172 495 205 707 15 138 434 222 540 48 87 930 457 325 779 491 531 311 402 160 838 82 688 548 415 506 172 245 636 743 514 432 226 971 990 993 781 701 527 22 386 369 849 540 608 820 641 968 329 700 195 735 692 412 222 397 742 204 198 912 643 470 280 949 529 600 152 536 252 616 117 448 714 250 235 832 599 276 703 446 857 209 190 614 572 112 157 463 174 918 433 900 131 262 159 83 401 855 651 145 948 517 220 954 290 717 470 909 695 101 766 565 561 992 481 895 709 677 668 962 310 961 756 689 980 783 926 794 650 110 903 730 709 874 381 926 875 993 771 986 89 390 247 644 283 976 774 361 750 235 301 222 344 109 993 887 934 793 695 571 524 630 317 357 111 641 614 242 413 101 824 273 747 897 392 133 749 633 499 244 577 218 703 259 659 650 887 647 97 213 937 292 367 208 379 952 178 704 272 728 673 339 726 24 286 893 475 119 505 723 866 776 796 298 633 353 751 328 934 375 588 769 684 782 267 866 714 820 775 441 763 174 277 73 230 257 43 985 598 674 645 310 418 501 553 515 853 936 771 287 398 936 505 982 256 265 256 845 866 850 676 866 559 758 458 705 470 747 896 159 466 885 139 89 82 195 847 253 282 248 449 567 30 962 519 612 709 910 502 538 763 368 66 460 524 14 624 665 559 221 718 166 480 66 505 542 348 266 709 720 119 561 680 240 640 405 550 547 43 59 893 239 557 215 49 264 387 712 848 443 457 177 638 933 270 760 977 852 582 298 541 204 462 27 952 290 83 561 638 924 26 425 845 693 296 608 649 420 794 642 144 918 149 766 294 94 126 919 705 875 98 74 197 673 350 318 56 965 615 910 663 197 986 328 526 949 228 993 66 602 674 558 881 921 241 339 447 152 958 502 714 603 342 292 759 359 142 522 674 49 235 292 49 447 195 969 416 645 929 636 524 32 323 290 851 958 542 490 578 826 56 431 341 780 236 375 658 926 352 631 421 990 593 100 835 698 125 690 555 862 55 679 671 128 733 400 206 35 989 498 245 558 410 169 840 389 706 867 77 174 115 981 896 780 24 132 959 206 664 372 231 353 78 35 883 120 896 702 355 218 604 962 562 507 869 252 189 496 298 424 418 687 270 28 197 132 480 493 764 828 739 63 100 548 694 857 864 202 389 798 592 721 204 196 311 161 266 719 418 388 930 502 495 385 99 948 579 620 545 351 946 66 392 740 209 520 247 159 767 260 882 438 310 170 973 894 37 479 287 452 329 361 660 325 726 812 745 277 50 829 362 138 385 385 566 89 632 422 329 103 478 631 480 680 821 164 224 770 749 719 230 418 960 799 118 461 582 32 71 63 113 279 37 78 561 145 973 847 256 892 492 671 702 84 63 890 142 598 251 623 277 960 181 81 345 797 818 414 382 253 991 730 234 466 17 587 841 658 421 790 553 963 72 136 575 697 423 758 375 786 223 492 382 185 957 392 554 389 375 567 672 674 784 86 340 950 270 162 427 685 422 559 115 340 253 243 537 384 392 234 121 318 605 891 217 684 351 649 381 910 276 898 762 577 329 795 807 259 612 529 846 96 168 880 718 149 243 862 132 911 51 168 564 668 19 59 284 528 249 67 16 440 339 126 398 945 668 849 682 881 882 185 226 4 579 34 66 23 466 690 656 336 30 318 577 546 314 435 32 12 661 246 109 75 890 883 523 650 256 704 943 176 978 530 607 441 279 686 743 875 594 744 261 705 338 918 142 922 626 301 918 178 41 666 850 255 819 73 776 476 252 944 565 432 563 388 853 255 180 450 757 7 619 686 35 596 927 94 348 11 916 160 620 913 374 526 945 179 348 376 959 631 954 985 979 409 29 159 108 39 378 367 428 956 133 790 602 823 165 664 347 900 462 467 35 529 429 932 528 305 199 88 558 755 881 979 115 171 944 115 523 487 688 333 452 243 584 886 195 907 700 99 219 575 833 776 300 249 708 291 89 448 226 401 799 544 712 742 460 990 99 392 428 640 496 445 845 138 244 151 372 777 133 110 541 90 54 757 933 555 669 939 690 936 767 442 417 542 713 162 862 642 336 527 678 650 177 853 23 530 698 42 758 527 406 571 375 47 35 484 335 758 838 923 797 145 204 541 299 805 259 943 608 320 742 334 497 669 379 422 466 939 368 597 409 255 560 440 938 84 697 844 603 257 689 669 944 435 227 313 535 941 213 565 532 886 621 318 213 594 814 520 718 494 223 322 445 967 635 271 46 235 537 916 855 622 996 784 205 973 538 718 611 750 777 380 921 973 325 463 58 639 586 780 35 329 239 447 922 369 383 438 524 819 529 46 981 324 688 668 714 913 435 52 209 536 742 396 975 541 557 73 528 661 479 512 657 885 888 253 184 323 820 215 786 11 178 561 595 602 750 408 785 958 181 787 240 675 219 421 397 374 223 12 622 172 557 253 192 75 498 597 975 175 187 920 337 397 212 212 738 466 156 742 536 404 183 795 391 351 522 711 357 880 954 304 206 684 660 907 720 593 237 125 215 323 202 427 273 719 896 185 131 475 780 837 464 443 539 604 376 44 978 762 286 867 118 278 967 990 548 587 985 304 129 982 897 793 986 894 106 731 284 630 500 709 684 149 946 530 271 406 369 146 922 190 87 95 394 948 673 32 277 3 395 289 838 745 395 799 131 443 501 759 321 413 590 999 949 293 52 427 869 216 684 937 292 803 450 940 928 59 68 835 239 972 862 370 372 868 214 966 181 128 752 69 720 701 506 147 552 103 576 237 827 532 824 233 391 377 310 274 711 923 336 743 353 502 202 292 779 553 434 759 40 575 740 452 127 685 150 336 523 890 572 448 99 105 908 1 354 536 635 305 991 164 373 596 149 378 527 344 371 486 407 536 349 254 145 739 207 535 667 837 904 134 882 532 267 7 882 915 319 912 184 865 656 998 194 403 290 142 621 116 884 444 741 203 322 335 760 404 960 674 610 420 461 970 832 721 317 582 40 14 165 881 463 218 905 945 601 490 272 67 604 705 998 652 236 294 152 488 143 237 451 221 449 508 844 272 720 886 879 110 648 426 499 323 751 356 676 485 441 786 543 257 340 96 777 28 588 691 63 451 423 880 126 482 801 852 819 199 192 245 227 855 993 703 355 526 672 624 256 339 386 99 279 633 301 831 933 150 469 32 151 766 152 307 970 192 835 974 987 903 866 997 120 25 570 773 492 786 889 276 765 25 28 301 56 465 751 639 554 872 471 407 704 155 595 456 936 726 717 369 229 655 92 646 653 380 461 892 461 319 276 121 939 184 967 937 890 610 50 313 264 291 475 918 83 696 942 782 878 670 880 453 175 177 584 976 620 407 952 508 336 645 976 423 465 352 779 477 29 508 614 851 327 560 439 678 846 823 858 668 709 886 909 441 635 572 172 730 195 716 437 637 268 756 204 630 561 297 903 858 473 648 499 174 663 877 516 960 858 350 935 420 13 568 498 303 575 664 170 102 156 930 835 511 432 652 434 790 810 459 773 72 262 588 369 347 664 163 898 210 527 287 421 956 591 691 833 166 132 237 696 355 525 681 129 722 78 837 529 735 924 982 332 791 988 161 40 728 394 611 889 574 597 664 957 862 281 254 576 589 411 250 184 905 888 353 697 118 805 655 977 585 879 819 204 304 930 40 224 726 653 763 57 562 836 707 125 568 172 267 704 14 330 257 984 776 339 458 618 899 612 778 721 84 434 944 741 857 946 95 313 686 729 757 442 568 341 238 174 324 225 201 474 448 859 201 978 448 280 916 595 553 981 590 187 80 959 998 503 3 139 335 123 142 358 767 924 454 278 947 544 657 302 631 852 754 252 770 172 80 701 231 622 8 919 107 510 293 429 517 386 646 605 312 494 431 837 378 71 374 504 928 172 78 916 39 783 518 511 619 600 634 324 402 521 984 561 809 826 507 540 93 661 946 792 59 546 394 868 255 291 566 363 911 776 837 291 208 76 387 874 806 332 149 859 23 382 217 117 496 78 362 444 350 354 960 708 374 591 517 652 436 409 327 71 886 789 516 276 601 25 784 614 450 898 873 180 341 556 51 882 176 100 642 132 936 120 702 921 306 157 729 933 131 279 186 4 39 755 693 797 156 431 303 660 887 192 38 462 636 866 14 727 673 523 900 662 236 871 869 719 63 76 358 87 994 166 37 779 896 11 70 415 647 991 839 290 44 15 708 632 836 954 545 998 811 658 230 849 728 799 749 262 510 924 557 842 50 814 682 490 275 99 449 827 860 167 752 538 179 136 474 476 405 690 886 30 294 187 473 413 125 1000 286 518 53 141 932 142 172 255 519 722 654 580 45 751 546 864 289 10 931 329 66 512 687 412 44 398 626 645 381 321 219 961 248 975 925 103 404 635 814 625 638 907 355 862 873 772 832 755 676 203 668 660 387 758 490 615 283 480 151 552 170 775 282 52 900 81 862 770 294 969 489 788 13 861 416 585 567 875 552 230 952 766 637 455 701 508 366 90 995 11 5 67 176 526 74 776 976 59 425 637 872 728 14 512 470 592 79 310 397 778 489 890 268 497 408 932 352 580 322 543 612 198 412 104 207 862 915 701 365 39 532 346 11 328 3 141 631 965 502 867 893 418 18 936 378 726 500 265 195 796 248 68 750 587 293 366 879 215 229 867 747 484 496 584 704 105 2 124 353 602 367 897 789 339 229 326 433 499 897 664 888 182 247 179 497 33 550 469 104 160 185 338 466 538 877 111 293 723 241 803 853 328 480 440 815 406 409 926 448 482 686 263 646 856 623 11 357 511 664 108 986 699 205 42 387 817 324 167 739 534 905 739 537 687 219 25 434 785 965 238 441 73 381 752 333 852 160 523 834 703 323 261 565 735 858 434 868 209 75 912 771 922 523 564 863 639 678 826 525 989 915 295 827 697 149 289 669 889 290 469 344 872 207 911 841 452 656 828 246 514 75 90 3 671 13 526 781 896 51 372 602 155 689 138 382 955 446 612 486 494 429 223 919 361 420 834 630 514 759 783 505 812 540 397 332 253 497 609 221 923 176 871 391 793 273 93 537 949 343 127 511 925 281 899 159 660 858 309 637 440 343 739 597 95 63 737 767 492 253 581 901 750 687 283 294 584 338 105 598 809 786 308 722 860 438 680 968 560 873 794 404 600 344 808 595 891 202 878 354 780 314 234 919 626 790 641 477 928 139 287 948 589 838 617 646 445 811 5 34 468 449 256 252 937 315 198 761 144 518 788 6 165 489 496 705 735 871 879 822 162 246 5 690 882 99 608 723 558 66 108 685 74 874 686 877 915 790 845 712 670 724 163 820 927 608 135 181 909 632 254 512 172 90 508 42 33 857 895 369 393 666 555 537 921 580 974 95 662 410 804 960 132 10 555 914 146 824 952 753 220 283 326 626 255 910 181 915 952 423 808 976 956 859 812 334 344 151 367 306 705 815 693 505 612 945 444 129 966 306 769 278 589 766 280 998 772 148 766 636 721 943 249 439 177 581 334 436 57 19 777 750 694 493 711 36 733 641 974 194 603 604 443 485 974 275 170 362 817 387 648 791 730 592 692 568 574 96 664 514 971 240 955 883 700 500 58 247 543 395 465 171 66 936 830 724 696 209 741 232 423 914 188 283 21 338 375 322 557 844 932 114 269 774 47 681 331 620 446 539 218 349 213 989 145 988 18 669 19 207 41 342 62 635 536 824 192 708 588 845 260 833 56 875 937 133 956 368 66 861 827 728 654 744 258 833 745 625 591 742 999 127 351 230 607 76 278 93 556 32 401 273 397 174 790 77 278 317 890 40 843 160 801 126 387 684 808 877 930 816 725 385 204 487 69 215 896 695 836 908 402 197 167 429 79 717 813 688 427 870 200 609 405 35 503 462 513 90 479 938 500 767 420 748 851 473 588 544 642 203 563 972 104 827 591 819 641 285 60 268 498 976 904 163 760 239 887 918 400 968 479 17 287 312 284 153 458 803 124 363 606 503 332 924 144 777 23 786 21 326 509 825 274 83 65 774 188 36 976 815 720 479 984 288 195 577 789 334 130 391 421 198 66 237 189 558 8 545 1 962 169 312 582 663 834 887 98 795 152 242 834 9 289 751 10 944 440 491 968 148 411 667 152 699 183 356 87 817 985 522 667 987 671 131 513 750 724 860 85 632 206 265 605 404 723 161 765 538 390 455 971 476 981 489 603 601 510 123 699 972 996 404 63 917 501 455 341 886 791 202 569 14 469 33 569 305 445 139 593 604 501 91 711 852 32 295 23 559 885 964 751 441 295 70 843 991 909 44 497 751 234 113 982 341 189 611 414 102 505 878 878 775 141 32 380 958 485 559 28 911 365 725 412 191 204 858 369 707 837 722 759 81 575 849 675 541 374 301 867 260 950 26 636 331 294 863 394 656 562 775 611 199 734 408 171 317 625 383 879 984 71 480 789 652 157 178 722 902 167 360 746 771 428 824 179 441 320 790 345 852 536 209 90 849 17 28 930 13 1000 485 895 870 425 872 989 960 539 756 242 24 770 756 706 635 395 510 587 687 883 983 265 888 559 387 970 315 476 232 858 950 639 531 695 749 373 1 190 85 139 455 371 211 470 969 251 405 171 941 52 606 511 112 274 734 951 199 99 567 664 790 244 672 679 659 649 476 473 355 63 443 20 459 444 223 411 199 477 119 388 405 662 279 588 466 300 204 680 723 174 156 902 429 678 602 761 908 603 221 991 910 818 42 93 408 767 260 273 782 736 866 870 415 257 296 802 646 848 555 203 57 721 929 156 908 17 638 723 486 415 839 934 322 749 354 800 262 107 754 695 686 300 974 409 569 917 578 625 514 28 220 934 767 829 584 307 813 198 51 767 256 619 778 781 15 322 522 12 325 303 857 87 56 368 43 101 108 106 550 889 96 721 589 50 623 722 207 579 599 395 80 163 436 177 270 414 669 704 644 952 813 621 17 448 762 54 770 306 304 536 914 914 766 223 288 591 311 856 136 941 945 250 911 312 601 55 699 863 828 366 175 902 294 828 954 58 157 165 841 944 110 455 447 828 997 910 347 269 825 760 489 255 229 825 455 455 831 647 704 722 475 526 387 973 672 372 877 693 137 813 913 334 4 191 774 879 558 302 40 20 219 936 196 730 945 369 111 846 182 351 271 653 564 334 88 652 163 708 760 600 718 158 866 526 971 40 277 83 303 599 309 884 319 417 776 143 23 579 737 7 237 849 519 90 798 960 14 421 847 774 580 757 476 616 412 543 68 890 773 928 721 281 212 342 755 747 548 180 526 709 756 40 902 771 392 775 105 35 141 471 748 497 617 659 531 306 344 65 901 421 407 751 941 76 403 712 105 239 418 482 469 752 896 547 256 127 762 494 677 230 789 113 618 245 55 682 772 926 92 524 423 145 689 606 657 768 691 707 439 443 344 321 462 429 588 374 531 731 13 45 914 555 150 581 1 673 534 713 925 547 881 800 802 510 700 390 423 974 525 327 151 856 840 962 8 418 154 898 782 56 800 894 304 952 424 258 865 343 62 914 215 889 991 477 367 420 289 807 677 524 847 996 887 886 264 27 458 424 617 984 875 207 517 288 311 135 851 615 954 398 791 708 602 656 294 691 60 627 814 217 916 427 3 146 81 101 234 685 838 16 720 686 665 342 267 562 982 503 855 886 828 301 881 127 6 304 607 946 346 579 956 556 149 931 295 186 787 598 461 273 587 408 225 190 256 791 786 822 759 79 292 222 31 62 548 51 115 281 944 394 945 92 684 848 166 532 629 594 903 335 512 205 328 481 139 622 615 488 306 226 993 729 722 726 131 720 480 15 513 218 186 859 818 822 28 869 593 862 787 859 355 761 301 138 919 316 93 599 496 403 746 520 804 572 433 528 608 683 709 717 281 861 181 5 19 528 509 803 820 337 259 149 361 348 674 336 150 719 913 882 698 670 372 110 88 327 41 995 198 998 171 788 561 137 913 255 5 316 816 178 176 685 155 648 375 97 297 736 663 587 254 693 77 19 415 686 861 772 674 638 565 835 738 420 538 646 311 27 1000 585 451 594 406 938 845 740 783 566 664 288 1 9 764 538 248 24 515 326 363 369 908 507 917 681 915 37 740 732 629 336 5 871 231 707 556 592 207 546 39 884 961 977 923 327 530 175 77 215 976 640 346 912 303 665 358 976 132 438 775 691 716 30 666 790 597 709 211 584 210 760 217 803 427 396 391 911 690 990 931 710 830 706 530 88 34 79 496 447 254 273 699 403 204 877 720 374 107 112 252 824 311 279 315 980 93 631 828 143 507 165 650 303 692 894 474 848 223 447 995 456 89 197 240 211 525 349 119 527 450 468 877 185 132 743 511 101 185 587 305 976 356 429 513 360 700 522 188 610 237 496 895 50 981 602 174 781 32 678 216 721 443 601 176 227 723 936 675 447 301 553 536 515 559 527 658 163 861 512 703 668 284 321 700 484 762 120 814 216 611 856 57 876 348 543 419 614 626 898 185 322 715 511 664 126 91 937 596 598 39 359 595 432 420 532 866 528 168 998 998 524 119 987 67 912 694 598 975 810 611 478 623 934 433 814 432 466 111 229 95 91 562 406 712 461 13 776 785 445 383 214 127 665 300 559 614 245 521 710 421 399 532 90 431 748 441 862 490 256 901 649 578 344 790 663 286 234 583 252 953 851 503 431 977 983 194 132 411 195 526 479 219 277 951 343 303 978 610 944 932 270 380 838 671 223 946 704 245 329 730 778 714 777 520 249 516 6 722 474 704 506 515 809 731 316 586 909 193 217 715 50 312 181 83 181 61 62 776 731 701 472 22 585 172 657 954 348 64 509 426 320 614 586 873 812 19 413 518 44 171 521 486 397 13 574 148 164 916 215 95 142 590 425 947 152 703 2 213 479 613 518 691 64 589 35 865 256 276 918 820 436 847 835 217 234 162 111 870 717 443 216 255 67 247 171 465 201 699 668 657 692 940 728 413 825 118 613 281 109 359 520 186 702 27 677 830 767 481 857 49 998 580 395 136 248 594 805 864 251 80 214 398 658 83 219 200 467 127 256 370 107 898 67 410 624 793 72 107 29 665 93 428 129 126 798 801 831 926 857 512 829 606 162 805 121 915 391 61 414 569 940 741 3 302 799 794 667 279 796 850 396 145 985 961 140 729 50 676 342 347 717 145 841 37 215 732 152 188 692 474 610 965 881 16 739 156 644 372 359 759 682 786 797 99 702 831 936 133 392 192 647 537 83 843 318 757 860 236 977 790 298 184 15 793 903 468 804 962 434 198 68 88 672 594 798 342 253 621 822 193 806 301 713 200 386 926 875 718 747 445 635 601 352 63 773 806 302 194 758 314 609 290 258 81 391 964 184 185 860 397 708 647 222 451 155 1000 889 146 58 504 851 415 518 709 664 319 932 940 606 600 705 866 929 134 202 308 951 606 468 574 5 598 980 654 374 74 15 1 186 807 170 419 612 218 90 994 329 648 860 572 471 607 749 371 82 187 642 207 824 666 784 11 134 375 548 894 712 801 979 418 155 909 42 223 293 886 934 713 707 147 477 644 169 640 442 270 109 874 35 68 547 318 853 650 728 842 781 638 26 170 97 253 950 643 836 868 8 827 708 528 230 774 175 101 652 297 120 353 400 57 997 849 94 668 403 722 692 958 624 200 974 388 295 953 450 475 711 586 4 177 387 896 802 762 137 895 144 459 47 230 612 114 768 816 690 683 131 442 720 371 595 299 226 959 911 118 622 380 258 9 593 48 19 809 567 607 69 323 821 415 479 155 497 747 68 215 111 282 675 308 141 520 56 815 312 619 431 380 940 894 103 873 486 344 260 235 340 933 802 183 83 683 192 393 743 494 146 360 526 731 764 903 380 791 341 939 470 215 233 379 442 49 229 602 557 297 325 126 451 365 640 412 690 688 418 161 998 609 632 345 949 860 447 170 179 935 404 521 438 21 979 355 730 61 11 756 53 467 672 682 619 397 623 986 490 87 621 321 822 238 871 884 21 919 250 111 859 215 179 600 110 620 903 92 3 450 947 935 998 862 372 120 292 134 255 962 763 86 729 843 679 395 383 431 814 242 678 781 261 249 683 336 592 276 803 422 108 888 796 739 311 707 665 62 94 680 64 634 277 942 470 173 937 913 24 772 856 375 716 475 175 564 797 472 874 365 81 616 247 975 821 24 42 760 247 349 649 251 778 555 440 248 876 816 732 361 882 465 668 997 578 843 562 447 7 706 990 303 64 612 946 167 568 846 974 534 525 189 676 680 397 541 596 482 691 269 969 849 670 224 208 299 785 451 63 564 947 509 362 49 391 505 143 432 12 637 434 349 797 14 649 709 297 969 873 597 923 602 366 539 410 7 501 939 777 37 460 226 383 489 16 173 504 519 605 818 168 429 488 957 86 424 511 211 158 29 215 866 924 56 716 85 103 264 203 91 459 464 10 977 140 205 158 722 657 686 91 21 62 326 407 942 128 731 590 82 587 410 94 711 606 920 795 241 709 961 139 37 693 627 514 368 555 259 646 24 956 398 131 761 709 608 663 680 826 992 190 522 18 552 94 101 249 416 723 373 404 884 739 247 736 968 522 137 730 218 686 367 23 191 267 678 212 651 663 475 646 709 319 44 826 176 895 980 269 826 468 515 212 399 988 987 109 214 388 139 363 130 512 743 108 113 293 676 373 727 337 431 299 947 385 734 907 568 457 453 306 428 822 545 942 564 758 216 370 964 958 325 580 682 330 527 385 428 672 699 55 356 908 708 713 90 971 65 325 601 452 326 856 55 41 424 304 41 450 109 800 452 753 833 350 76 589 809 464 383 923 587 609 754 32 426 632 634 135 733 568 20 912 352 16 948 189 769 787 712 854 220 743 716 438 926 354 167 90 44 639 196 272 988 589 329 876 41 831 131 420 970 284 647 5 916 112 753 75 490 407 975 691 939 480 542 515 235 174 915 919 520 848 538 965 733 642 321 130 441 552 101 834 281 801 507 379 824 745 472 241 269 396 880 689 812 841 481 281 290 108 840 838 589 993 617 780 664 671 746 441 171 242 344 713 896 647 400 330 125 683 263 600 72 474 57 768 229 355 164 881 146 242 453 869 810 116 585 996 132 54 348 920 277 149 677 945 952 982 343 946 508 614 447 240 253 634 868 633 872 343 825 561 75 370 740 278 49 944 58 628 841 190 943 737 248 977 98 866 81 238 950 618 211 874 529 633 898 690 743 402 492 843 271 18 156 266 700 63 137 764 844 286 367 598 827 339 196 693 528 963 579 343 678 468 675 767 507 875 281 211 900 692 584 248 405 229 255 283 837 802 666 986 887 472 550 368 152 334 225 67 55 982 519 960 375 687 189 229 518 486 416 813 121 103 318 390 861 608 699 982 670 29 676 624 498 484 230 755 534 17 847 994 223 442 795 11 410 747 463 596 739 650 817 624 640 596 788 590 510 796 415 761 929 506 375 392 735 777 559 326 541 774 718 490 880 63 160 839 237 144 218 804 120 815 146 908 583 977 972 462 759 834 437 422 949 63 50 728 997 678 265 979 341 820 662 971 818 533 910 180 681 14 727 77 655 669 636 570 736 95 868 679 418 696 948 155 426 870 983 274 588 269 92 673 198 459 335 884 326 108 933 450 566 349 812 503 118 733 480 520 129 382 606 386 701 607 787 385 151 301 557 724 580 524 552 991 208 986 865 207 746 964 374 209 141 469 266 722 166 365 252 407 564 591 73 117 82 72 884 33 270 438 540 512 77 285 997 503 531 563 156 827 207 892 311 473 140 350 26 198 176 646 538 415 151 112 612 465 792 113 134 537 214 775 524 684 647 759 251 888 735 237 96 520 229 414 761 458 124 608 338 163 626 592 200 8 468 626 713 639 190 172 312 499 791 706 573 898 450 457 562 649 60 191 661 534 724 913 940 100 573 603 419 545 566 739 1000 458 705 101 918 29 614 879 436 917 960 909 70 305 278 477 570 36 163 955 115 92 900 325 936 975 40 655 166 536 506 471 832 422 672 377 285 604 95 603 865 857 547 522 345 856 946 578 91 208 842 848 931 660 93 834 590 507 875 492 521 784 727 916 874 322 39 791 516 348 464 537 423 885 287 223 485 929 536 839 101 396 818 102 843 317 815 528 636 664 727 434 69 361 758 466 340 279 72 37 901 734 963 903 645 114 220 598 714 658 495 550 720 490 83 972 684 647 291 111 531 181 852 25 147 83 229 585 71 565 689 68 287 120 831 566 733 697 665 573 264 445 375 381 908 449 469 76 366 601 919 966 147 132 371 593 825 886 349 329 500 924 260 164 457 971 235 615 966 344 168 646 366 640 464 118 704 296 368 629 641 237 124 575 244 116 770 114 936 250 399 491 617 4 95 118 29 424 489 848 647 513 360 351 870 749 362 224 718 657 148 319 157 738 962 137 759 717 562 308 305 495 481 885 744 670 412 208 689 661 687 346 562 426 97 25 839 954 653 482 765 251 441 697 898 136 833 4 714 343 851 223 90 717 805 744 175 40 305 971 735 843 583 590 798 572 762 957 857 297 377 254 709 397 311 221 312 511 977 640 550 962 958 995 348 396 217 924 632 851 120 935 149 346 944 810 674 880 165 489 252 744 414 306 782 409 774 842 71 830 562 525 139 198 785 56 944 125 78 217 281 247 191 244 77 755 41 279 944 892 409 167 944 897 403 920 408 966 614 143 759 983 677 306 585 835 221 374 92 318 693 455 780 908 680 971 334 476 220 142 271 618 718 309 316 122 10 727 331 827 143 206 992 689 536 57 689 833 915 469 241 688 604 510 399 314 577 554 359 150 344 621 847 368 68 469 754 869 258 678 247 10 449 966 242 716 132 1 521 200 889 725 543 403 741 902 483 746 308 546 562 122 844 94 391 112 618 901 721 825 867 55 780 58 300 527 93 328 377 250 762 40 344 294 847 239 822 735 857 354 224 163 837 158 298 935 769 224 794 511 201 333 837 848 954 586 664 640 545 36 975 380 84 833 304 696 631 340 752 994 415 27 444 518 770 235 273 81 772 265 603 553 922 499 504 923 529 980 661 11 687 266 822 679 223 986 434 83 240 418 772 357 279 477 354 433 895 305 824 85 687 756 373 629 627 617 420 95 233 903 499 495 109 689 918 27 900 597 444 735 971 137 336 793 399 640 912 285 174 697 289 201 500 959 303 129 718 489 537 563 10 850 498 964 428 417 151 719 833 857 335 244 990 377 669 766 905 716 432 370 342 497 834 54 994 292 131 743 298 537 838 297 764 839 898 657 84 522 458 501 119 742 627 474 122 34 292 708 259 898 136 729 894 666 909 909 288 425 896 53 23 155 613 79 479 901 979 360 461 43 877 732 606 396 145 177 728 44 691 987 447 720 658 800 392 709 721 828 144 671 878 501 613 293 205 983 299 627 693 920 87 278 489 660 614 779 327 641 46 7 12 491 403 479 524 112 490 192 485 828 793 591 76 469 300 561 174 568 408 731 832 640 682 98 846 301 896 867 126 538 341 763 365 804 608 527 664 73 838 116 115 182 403 63 4 511 875 77 432 913 494 484 748 346 958 847 84 679 402 876 742 292 542 104 271 390 847 904 900 515 786 153 298 312 165 617 573 521 52 939 211 572 253 797 985 93 67 93 283 850 525 62 40 383 599 38 931 409 542 874 730 127 200 136 969 579 993 83 839 509 166 290 863 287 908 312 135 9 1 323 379 165 753 721 282 99 921 437 375 702 295 286 672 91 583 263 290 288 286 183 929 377 801 481 780 932 277 92 126 925 920 659 533 314 294 53 949 424 565 493 117 779 624 890 48 784 598 807 132 13 659 891 173 383 677 706 394 738 935 680 870 987 376 172 463 504 21 738 657 86 977 686 747 745 299 575 264 550 559 657 718 571 834 536 482 37 522 819 512 816 778 286 495 82 297 966 650 967 84 39 359 701 718 928 370 136 294 861 858 654 608 779 18 395 402 335 256 429 967 774 776 760 390 405 369 794 259 576 22 687 68 702 101 405 853 363 555 520 931 268 348 694 355 750 214 387 130 382 270 565 798 217 33 832 235 652 716 18 511 668 219 592 765 918 188 502 204 367 940 649 768 868 568 399 966 691 708 461 908 623 998 743 126 870 147 994 673 445 976 804 299 377 161 978 279 895 980 592 20 628 294 891 615 518 460 361 411 16 779 63 695 704 55 665 31 923 62 277 768 943 709 639 168 687 416 540 11 897 302 691 670 594 530 414 590 424 298 828 905 646 738 746 202 866 657 628 833 210 578 328 784 449 267 330 110 670 641 720 15 348 40 415 616 681 606 778 606 299 928 313 151 285 771 359 431 598 195 633 587 169 55 517 257 589 634 439 165 837 442 525 572 504 243 300 299 594 420 135 968 399 984 150 575 910 445 788 317 970 983 558 159 562 949 498 99 122 906 893 629 590 276 283 682 661 383 802 336 203 346 622 674 300 640 548 895 991 927 442 916 168 404 405 148 299 860 785 446 183 683 572 942 792 279 602 129 211 885 625 893 725 913 61 350 514 946 635 417 585 691 90 619 86 394 140 570 790 243 513 42 270 157 907 648 19 99 210 521 98 459 976 251 416 370 93 26 482 92 924 403 469 463 946 660 622 561 605 497 394 492 793 791 894 600 124 43 87 1000 291 195 594 522 713 443 684 371 334 296 898 552 893 663 657 765 771 686 214 952 134 545 406 86 539 581 678 836 6 23 835 966 364 717 795 307 267 83 769 990 488 566 675 460 983 380 102 204 734 152 311 577 425 985 196 289 85 244 216 753 353 476 129 405 527 400 812 92 662 156 663 849 27 806 445 218 762 561 492 27 297 772 42 467 532 483 866 189 801 788 267 463 892 378 944 622 939 12 719 134 210 895 382 757 135 846 392 928 111 616 252 468 637 513 237 934 185 702 122 994 206 989 222 718 793 209 736 559 144 177 987 857 271 594 982 211 748 671 188 368 708 375 212 886 139 110 418 233 22 450 770 848 507 559 379 822 887 977 329 833 790 96 504 886 437 790 447 721 42 410 218 488 818 168 973 32 9 245 111 526 157 759 836 679 810 265 785 919 334 499 138 428 517 519 478 11 588 883 289 448 418 125 144 842 737 329 912 276 120 965 373 900 428 285 910 823 673 597 79 721 685 597 317 944 293 127 629 273 348 234 44 489 738 218 975 228 177 812 931 513 937 550 85 539 133 187 826 103 346 674 95 196 494 160 649 925 797 384 381 928 165 249 568 866 659 175 863 976 635 400 551 558 642 487 205 90 966 691 654 633 60 200 48 336 776 892 606 427 679 890 430 529 359 481 685 701 229 910 160 204 821 532 404 973 605 58 159 915 425 52 460 92 422 239 185 77 130 105 539 859 298 206 480 850 738 403 603 248 888 757 578 546 520 754 915 116 232 358 841 949 260 134 250 680 658 119 676 83 462 7 162 259 278 826 27 556 262 557 394 972 868 678 798 704 988 736 346 277 276 154 613 880 833 49 106 781 70 680 792 746 323 38 562 20 923 583 111 471 907 880 306 834 905 943 698 656 978 192 818 583 762 856 521 939 414 940 483 555 724 610 692 2 841 550 971 222 393 77 108 356 521 125 403 16 367 97 823 184 816 624 436 329 792 471 358 360 373 969 916 122 227 877 722 915 735 463 989 209 351 708 329 865 448 978 501 920 798 277 45 226 279 602 942 733 199 734 29 974 836 975 319 210 50 937 393 805 47 337 607 493 815 725 288 695 592 608 544 200 822 601 172 892 975 789 833 826 488 743 644 749 253 798 650 258 699 6 464 600 248 412 291 26 344 966 504 214 993 384 308 257 392 391 132 656 929 408 486 159 17 241 133 196 974 222 407 556 796 92 561 972 522 376 544 376 826 592 89 831 19 696 689 300 850 381 134 532 59 237 563 518 379 732 206 589 608 143 140 7 703 403 843 385 92 757 398 760 77 947 251 328 334 977 287 255 781 917 824 578 886 938 193 894 799 903 608 87 268 936 755 19 211 475 933 55 16 227 837 160 145 15 446 34 10 756 534 451 417 845 947 760 242 961 128 174 971 148 508 834 984 971 578 872 511 396 449 414 557 371 868 73 558 509 154 917 151 295 487 529 590 159 199 736 951 312 113 144 672 794 728 341 102 383 315 382 181 286 174 382 2 907 885 131 491 387 631 66 669 987 720 543 308 353 964 608 310 593 66 810 719 776 318 570 796 708 700 229 228 449 555 679 721 132 319 54 42 658 437 967 204 41 602 287 547 420 626 866 437 67 84 646 462 632 548 624 948 634 95 885 267 477 786 945 457 606 178 578 514 714 652 829 564 255 101 207 627 577 402 956 621 573 520 483 742 353 700 239 332 176 587 870 860 42 66 724 810 81 870 303 883 299 292 893 293 878 585 272 140 998 322 608 726 609 220 40 904 530 540 423 678 344 335 711 773 487 162 16 299 357 138 382 213 766 381 77 535 183 198 11 94 445 227 348 881 85 417 247 266 757 389 287 48 385 581 698 432 558 436 493 350 938 32 965 72 897 526 294 50 144 660 406 282 212 837 858 596 331 631 103 982 785 920 713 28 387 747 598 52 134 359 963 42 584 111 341 540 149 745 624 430 170 19 411 774 621 656 313 880 601 279 447 138 741 363 308 480 998 155 579 768 15 386 986 311 751 95 230 896 82 701 748 475 334 171 496 427 950 724 568 277 593 111 329 311 91 504 712 166 730 643 601 870 33 343 722 780 999 352 640 6 488 234 864 593 10 300 582 961 201 194 401 523 770 464 484 486 530 589 612 404 854 229 24 252 164 717 923 739 792 393 979 781 136 280 565 808 455 494 910 376 68 384 714 27 715 115 39 989 522 139 658 956 76 951 192 36 936 147 549 635 42 460 271 429 376 543 227 776 726 201 246 504 137 823 941 939 406 886 108 373 346 467 233 116 707 659 121 437 901 763 704 475 709 624 524 254 793 775 915 337 165 941 775 265 222 215 64 900 969 314 169 295 348 747 505 590 835 855 891 926 99 892 116 125 98 837 451 784 819 720 763 907 85 498 922 275 900 784 861 206 542 655 280 121 919 405 49 872 564 773 829 25 138 165 345 512 87 370 770 675 790 122 92 470 870 624 333 374 292 474 586 34 235 686 488 28 650 711 971 820 918 875 889 596 866 856 687 12 493 457 938 598 419 813 254 458 345 959 578 595 708 254 121 6 202 317 488 657 519 699 118 192 72 835 958 497 275 548 350 128 372 313 635 123 72 585 514 743 724 31 367 296 326 986 168 299 466 653 418 566 93 567 450 702 860 92 780 519 405 48 302 222 652 922 45 289 174 766 430 525 600 384 397 694 400 551 945 201 106 463 85 476 91 284 974 684 513 261 939 901 344 254 615 341 245 572 136 304 229 219 219 836 262 50 629 157 156 621 130 1 468 273 272 308 371 123 572 780 711 120 555 925 828 677 65 861 663 54 612 800 853 722 217 652 548 69 997 589 624 988 581 1 686 156 829 380 676 954 851 636 238 563 476 885 713 812 548 53 42 202 122 801 255 866 145 253 43 65 767 830 310 476 296 706 698 872 235 61 614 3 795 493 77 368 950 463 247 765 736 927 686 455 952 171 313 227 961 63 556 630 761 152 884 350 349 100 534 174 809 80 32 604 691 144 302 277 40 970 214 807 237 762 787 197 711 941 36 245 746 666 549 36 372 267 75 704 978 799 300 500 225 35 676 798 773 235 600 308 812 125 102 473 179 853 393 916 247 841 672 928 908 726 23 699 57 167 12 347 137 92 507 483 545 392 257 922 600 336 251 59 841 258 470 957 442 938 40 419 936 798 941 556 232 619 851 195 278 212 421 735 928 929 98 364 747 797 302 166 204 789 247 796 751 599 752 58 98 240 120 804 74 20 420 961 356 113 775 413 996 539 824 4 513 383 155 21 518 267 589 204 104 884 132 181 990 142 627 799 443 759 281 462 613 67 35 687 137 223 660 559 604 626 347 962 586 838 636 967 985 795 605 394 750 571 473 824 670 910 807 662 621 262 412 409 858 395 659 846 175 911 763 818 580 690 856 834 453 327 527 539 238 683 965 338 525 204 520 28 479 678 484 390 16 255 47 765 895 52 468 206 919 552 250 702 822 643 853 650 456 104 602 455 852 44 47 394 29 173 656 224 673 128 754 62 596 993 11 33 397 221 342 383 735 402 610 291 656 405 52 539 837 786 543 572 370 191 106 267 254 792 401 62 116 554 673 168 689 764 72 951 36 792 250 280 96 877 28 945 283 256 507 645 714 629 573 466 674 442 70 590 951 875 275 828 167 694 97 603 503 935 854 694 220 956 262 995 627 825 718 248 440 820 875 112 697 586 859 330 883 990 98 313 530 728 246 340 372 115 394 830 582 580 701 742 637 705 395 63 982 398 905 504 837 817 317 876 728 287 51 130 380 932 744 70 262 517 505 692 418 728 636 131 438 906 149 623 623 327 257 116 954 668 686 121 732 255 775 818 577 261 43 891 607 522 447 803 387 612 790 806 57 471 671 329 439 752 430 688 66 606 256 466 711 427 411 555 67 855 931 72 466 60 997 358 970 777 950 945 992 979 740 608 785 198 635 903 801 304 576 51 559 765 281 497 318 403 737 70 115 479 503 559 445 12 128 57 511 522 471 297 487 988 139 36 122 111 816 919 412 145 931 791 956 254 250 257 37 260 641 394 733 848 101 471 696 134 875 85 237 67 633 473 703 685 851 568 900 713 846 184 704 51 87 36 18 216 132 658 517 214 825 895 975 474 387 88 501 136 80 258 187 277 579 411 600 680 483 126 303 891 269 369 189 837 524 657 273 243 223 4 702 721 258 61 898 237 675 266 802 843 189 945 811 953 191 565 281 675 853 116 275 671 877 460 747 969 274 176 17 463 667 991 297 653 149 612 7 609 67 262 321 343 108 896 828 149 980 977 908 520 960 12 103 467 710 464 314 686 665 864 82 228 353 515 812 922 128 452 884 350 572 874 176 333 403 32 69 235 426 293 760 285 748 149 541 233 680 356 954 516 82 329 796 82 999 160 160 64 548 597 851 44 87 335 905 779 92 130 952 729 496 402 605 716 161 398 892 952 243 930 195 866 987 179 664 184 998 13 525 95 730 263 498 291 874 213 674 274 886 276 603 384 248 225 914 227 231 769 612 631 942 961 645 10 853 749 92 352 446 204 780 679 872 258 618 963 103 676 69 570 488 919 32 225 905 528 145 771 805 292 445 416 51 288 656 611 400 353 697 721 823 244 363 632 999 46 684 45 532 636 992 779 508 571 54 298 322 41 25 77 973 809 351 913 409 593 308 484 932 630 927 947 482 725 779 2 799 475 998 575 483 326 621 878 784 369 300 444 205 746 82 199 390 534 810 332 448 603 930 55 337 60 806 750 949 63 372 549 657 497 898 186 794 640 178 465 526 903 748 184 729 796 611 915 648 141 558 648 160 637 504 211 431 795 366 770 809 674 103 617 387 848 702 622 219 323 601 229 780 766 773 588 205 992 566 735 851 908 434 836 177 65 55 488 670 890 159 415 102 670 682 486 590 760 187 467 412 543 736 570 948 639 614 97 211 20 122 797 182 669 160 978 315 902 159 597 806 963 873 444 956 131 830 36 227 210 586 209 327 540 681 921 277 656 593 640 738 650 327 379 659 478 815 712 206 675 952 172 279 317 725 779 684 241 11 747 376 140 113 568 410 946 98 712 710 730 909 303 769 656 532 315 105 233 55 712 634 906 610 476 713 240 169 619 388 32 714 795 566 607 41 120 62 282 373 736 809 838 601 159 682 455 827 147 192 84 416 641 135 634 541 869 636 52 718 916 581 912 233 852 718 243 283 849 212 570 520 201 132 274 903 849 28 904 211 477 608 625 866 138 253 98 193 526 360 544 156 998 183 672 305 598 510 672 237 59 506 499 637 220 441 191 269 411 823 25 108 687 369 111 501 173 620 916 182 577 109 190 595 433 866 26 722 49 815 734 609 559 482 677 866 791 686 805 237 111 226 564 454 395 802 645 401 16 860 887 36 693 996 333 459 277 510 117 885 693 762 677 605 979 194 440 913 435 749 981 206 755 175 479 704 951 125 205 942 637 837 322 539 825 531 437 76 721 412 345 72 42 389 821 98 24 12 820 672 496 821 933 999 488 693 916 708 157 753 669 795 899 279 359 75 151 283 741 599 983 610 854 188 864 473 134 569 902 134 458 321 142 813 118 410 39 931 865 441 107 942 863 802 585 730 101 196 798 132 679 818 974 841 380 234 23 607 864 360 709 274 984 595 782 783 497 294 926 43 767 375 579 540 777 778 313 974 531 230 382 366 642 14 822 873 587 264 727 965 395 297 485 582 199 749 702 353 116 274 222 268 511 981 603 755 621 107 738 547 227 689 134 649 662 411 143 66 747 647 192 588 119 642 526 331 127 977 319 53 440 272 584 925 543 261 13 914 489 221 451 825 900 861 864 949 963 561 913 885 300 703 658 205 636 972 216 114 208 509 769 665 661 439 786 576 329 118 431 387 143 608 198 527 741 850 283 698 816 208 780 376 510 313 525 358 722 960 131 377 266 595 629 775 988 702 421 652 643 936 483 93 461 36 449 127 688 888 671 504 775 696 231 628 649 907 441 904 105 212 8 522 494 657 265 942 67 239 202 545 278 514 807 936 789 137 398 232 484 335 107 831 455 698 908 313 493 630 54 980 369 177 621 547 34 953 358 677 195 96 463 750 435 46 589 940 638 567 924 626 976 831 25 551 8 756 394 887 449 66 948 224 914 32 747 558 943 25 724 950 229 459 941 237 944 19 243 440 327 669 962 445 62 552 320 800 154 791 585 695 767 24 699 405 932 839 202 329 709 771 684 151 359 719 693 909 847 657 890 934 458 501 378 593 60 674 88 602 492 411 497 943 142 686 291 612 887 808 290 526 220 749 84 986 674 387 37 213 166 983 451 5 869 238 610 382 796 117 464 261 520 744 98 312 94 69 572 227 707 761 187 83 620 57 197 989 310 649 190 551 263 423 612 149 498 312 532 356 629 497 218 842 501 910 796 138 71 973 110 283 112 195 149 265 374 69 423 106 500 360 153 514 824 128 991 518 271 819 663 819 614 182 397 759 699 757 110 613 561 223 809 237 54 999 976 817 360 595 314 464 770 935 708 701 258 442 634 592 590 975 90 347 73 372 376 589 314 397 386 474 84 985 597 423 901 459 100 193 315 553 407 494 529 104 281 42 438 956 639 954 501 388 415 988 45 603 429 716 817 991 127 535 752 932 225 690 21 65 969 475 495 465 220 102 162 394 614 728 498 8 572 846 910 898 44 174 881 675 163 388 610 9 437 157 189 144 551 391 607 783 912 485 900 185 474 838 707 612 452 751 344 925 587 883 375 176 179 889 359 316 594 197 364 636 780 940 931 958 38 796 113 830 711 969 370 219 961 536 181 424 964 710 974 451 978 689 10 232 715 597 366 54 241 799 711 784 716 748 730 852 838 986 980 47 503 917 10 245 874 18 777 356 948 95 397 89 739 656 253 593 755 314 669 297 810 946 531 133 148 950 922 227 191 249 200 608 72 555 482 969 307 494 717 162 261 513 94 193 868 544 210 803 997 848 502 117 892 550 343 691 702 760 522 515 169 306 877 618 74 457 363 869 621 475 618 81 784 987 831 74 327 200 808 78 735 671 312 778 151 699 581 690 249 267 60 725 108 667 331 286 405 576 21 475 608 928 144 120 843 279 818 492 282 434 654 546 123 559 690 576 858 497 4 355 957 255 407 687 368 485 778 218 801 25 168 841 796 231 296 841 887 732 93 446 263 917 734 503 632 960 86 175 759 712 916 84 266 524 547 98 885 225 362 64 718 954 868 265 154 478 984 843 221 721 698 266 788 97 438 589 685 449 267 951 285 120 316 582 872 755 8 71 67 885 659 958 236 461 746 441 896 863 873 725 971 376 95 239 371 510 520 4 508 948 776 192 19 729 478 729 119 154 622 92 754 362 653 253 851 712 776 683 871 432 620 393 810 472 77 709 74 235 138 939 403 816 527 402 555 476 441 501 150 730 645 362 802 929 160 310 500 381 599 253 911 211 823 614 107 360 669 588 179 122 118 236 284 37 991 589 956 47 357 610 439 315 269 801 43 208 268 87 805 18 199 857 601 151 467 683 628 858 629 83 620 730 834 446 302 131 863 273 638 51 66 952 273 309 966 906 5 680 137 170 111 185 984 541 179 435 832 546 998 845 87 404 335 907 424 209 416 290 649 886 648 104 175 143 4 657 296 547 880 42 695 645 866 560 330 171 942 105 919 817 554 473 201 326 34 829 174 213 180 538 788 428 788 454 550 144 768 21 523 325 340 924 654 393 926 465 206 25 186 103 982 826 782 205 252 265 183 856 6 682 272 235 615 363 137 293 758 521 301 298 487 472 273 863 638 471 547 426 754 529 256 23 950 860 196 51 433 324 212 331 335 896 342 533 420 875 399 325 511 939 315 912 371 533 943 972 167 845 681 796 159 921 758 471 432 294 506 18 558 833 546 864 632 431 661 936 874 652 173 710 857 126 393 719 433 354 886 841 281 932 240 872 261 883 621 513 458 594 41 617 485 23 842 310 923 943 868 740 248 150 661 992 83 250 161 680 72 40 974 879 844 173 368 604 612 637 157 788 941 535 922 618 340 286 258 517 894 831 821 545 912 809 518 939 39 207 610 505 952 455 247 151 560 702 298 498 108 465 766 31 697 660 291 28 333 773 892 77 179 865 646 175 121 437 359 279 780 493 4 507 297 136 737 647 941 169 276 240 366 829 257 500 367 987 269 62 294 310 694 997 552 156 745 662 738 2 250 508 874 837 959 374 819 585 796 432 731 916 767 72 728 427 284 265 997 778 529 602 144 504 130 207 55 968 669 438 877 96 382 882 889 285 531 754 494 3 896 731 354 664 907 808 187 297 72 904 316 51 917 191 548 83 78 674 478 397 953 327 641 439 691 689 680 990 928 640 98 406 965 62 82 158 376 402 351 25 237 951 853 605 34 365 456 902 852 758 367 875 143 729 685 903 592 410 273 1000 509 862 463 763 243 410 11 172 374 660 108 721 164 72 606 895 209 867 926 739 954 379 224 378 909 868 531 816 911 539 395 771 844 821 125 208 386 536 758 484 981 535 834 243 155 778 152 747 944 691 196 601 618 121 83 186 69 192 514 810 871 445 830 639 212 213 836 334 978 766 577 596 581 756 306 709 203 700 971 920 696 836 227 936 778 135 358 170 766 788 321 509 232 584 146 980 517 22 996 573 699 685 869 845 422 481 450 673 132 184 640 733 818 501 668 231 316 119 251 796 799 978 354 289 809 476 926 306 751 33 676 86 237 830 834 200 280 712 227 685 295 4 845 180 268 440 397 560 262 200 961 207 818 993 908 630 636 897 20 850 386 852 910 327 352 399 304 395 28 975 493 875 434 578 963 260 951 460 32 74 98 754 223 491 581 873 854 708 976 983 115 618 334 872 865 321 532 321 191 847 840 168 24 25 974 352 819 956 812 984 739 413 582 597 63 664 850 122 218 707 484 790 107 715 154 565 861 932 201 77 151 893 589 625 540 601 779 208 947 6 257 846 216 912 132 145 887 542 592 508 55 579 770 486 283 869 280 171 642 969 527 801 424 539 523 652 746 921 481 233 132 952 568 829 5 245 538 653 241 549 726 775 484 284 57 239 501 848 935 707 952 614 622 702 602 323 2 647 104 811 729 386 15 468 999 789 595 211 770 547 115 677 14 723 27 846 833 457 928 300 735 115 863 140 590 212 885 291 834 435 711 901 265 981 146 577 903 181 987 698 74 450 639 678 582 992 723 273 849 164 68 65 464 508 207 724 15 956 601 444 531 881 983 801 626 552 158 830 729 183 171 242 220 186 35 359 936 942 667 29 187 80 809 928 562 350 824 228 761 716 318 415 837 311 776 382 796 389 435 797 603 978 877 130 958 955 273 138 971 309 621 466 374 654 950 599 572 945 930 301 516 109 820 122 64 7 762 595 600 290 890 941 926 909 607 804 906 436 967 566 870 357 168 896 962 700 813 15 800 918 853 527 824 224 987 191 388 231 998 762 196 105 657 589 283 714 882 615 270 567 335 483 691 734 475 727 54 651 853 480 429 227 505 931 485 451 211 564 450 145 186 873 777 889 17 239 688 512 679 811 579 315 943 665 849 224 680 151 172 971 438 306 723 233 901 583 275 391 300 826 200 859 663 706 119 321 539 586 982 950 396 415 770 296 433 952 191 307 542 168 931 380 864 421 66 360 723 796 210 317 358 418 959 895 805 731 278 203 781 557 510 222 483 709 545 158 956 136 663 327 476 498 466 230 154 921 498 968 650 802 618 419 961 402 559 515 652 902 943 205 792 914 350 487 42 268 42 133 175 961 567 388 716 493 875 337 654 559 19 170 74 586 259 178 85 363 528 384 820 105 624 681 316 47 767 800 403 964 323 636 964 43 713 458 701 409 997 421 683 93 892 940 291 98 301 163 818 342 778 671 918 470 882 189 338 222 450 507 4 156 374 901 137 733 724 393 246 846 400 186 633 964 591 775 781 747 760 4 248 753 29 662 40 419 805 339 72 334 365 119 918 702 65 671 440 97 7 800 729 228 979 384 488 708 51 555 408 765 811 734 511 286 377 287 51 498 434 18 583 22 25 36 338 73 486 386 679 494 388 305 525 579 720 303 103 989 80 624 708 833 568 154 959 835 718 888 943 145 735 505 872 816 415 489 206 733 515 598 736 612 169 755 649 587 806 391 128 719 606 839 937 869 6 542 760 937 973 979 516 426 621 634 369 939 949 56 892 305 258 723 785 339 808 942 903 756 917 200 602 874 173 222 175 122 381 291 459 1 828 518 130 763 76 355 835 806 845 808 386 895 553 480 468 515 320 778 638 454 284 794 37 278 637 422 342 272 317 610 950 993 860 179 274 174 229 430 38 275 389 360 209 814 354 55 567 164 176 367 277 777 325 238 576 940 53 743 22 888 990 369 162 795 285 480 922 665 854 745 851 753 526 530 722 190 987 623 948 534 74 149 654 629 15 322 645 10 543 577 886 624 848 769 159 189 15 255 739 86 136 150 984 815 945 397 707 878 830 808 130 584 84 444 8 826 41 831 779 945 794 28 976 465 947 459 357 464 170 446 901 827 155 596 222 567 356 720 126 944 689 122 536 292 96 972 258 184 21 653 66 633 710 617 251 147 71 613 76 405 198 158 240 586 367 970 238 911 56 933 849 955 830 356 392 801 909 837 806 63 746 108 498 898 851 198 399 991 68 480 628 434 987 392 828 705 957 850 614 425 862 11 750 551 387 456 984 719 874 423 379 647 392 404 954 44 553 252 900 171 426 29 477 112 97 138 105 442 307 274 791 36 788 354 955 11 714 133 626 494 865 570 1000 456 950 181 780 959 352 851 362 448 417 234 831 784 24 862 992 651 482 436 426 423 211 417 945 369 369 187 780 662 952 134 519 418 670 167 895 20 815 571 153 62 561 568 586 48 321 802 647 94 146 238 85 348 828 218 953 104 946 482 720 407 961 283 127 541 343 954 803 209 32 901 681 302 906 144 854 698 458 992 551 281 892 826 689 266 69 292 785 32 707 970 260 329 499 593 327 961 25 358 856 495 18 719 962 406 828 160 947 124 460 110 216 934 270 495 102 848 695 70 483 81 102 930 602 76 61 240 681 726 491 891 805 734 893 234 356 887 919 249 825 439 695 590 338 347 401 612 85 424 411 482 37 994 697 740 624 663 681 360 164 12 431 825 300 870 377 398 599 538 939 275 984 964 35 734 549 786 733 435 980 145 791 575 896 341 750 263 192 820 269 161 415 667 580 456 164 551 494 587 803 573 832 335 592 625 696 591 866 985 387 10 100 66 156 764 717 689 963 859 344 426 907 875 428 539 274 144 205 841 660 202 519 817 542 107 329 208 318 858 359 170 617 307 406 941 611 755 474 86 201 712 738 337 762 605 618 900 992 490 471 492 290 9 653 750 205 528 147 143 277 181 621 35 112 732 616 584 506 955 817 451 401 509 141 849 225 49 328 902 168 852 593 929 602 705 740 677 29 679 302 159 245 986 916 950 80 351 323 261 731 68 376 338 969 892 240 522 850 126 144 545 401 615 541 374 827 674 420 516 438 78 490 841 30 775 292 537 281 235 207 291 476 421 985 938 651 108 773 164 723 52 689 509 122 35 42 956 437 676 725 852 568 918 471 947 89 214 261 118 156 7 709 929 982 880 602 659 181 525 418 255 46 3 178 34 925 424 992 51 768 776 991 733 779 624 589 414 636 293 224 587 271 565 627 545 114 52 900 556 577 87 121 835 474 283 93 112 305 614 703 939 860 660 282 808 623 842 996 643 248 726 195 586 659 83 114 154 934 976 912 175 789 330 360 223 414 212 233 759 822 45 574 956 441 521 942 259 292 549 892 912 397 615 183 73 1000 299 491 227 491 70 28 827 91 101 233 389 260 118 717 407 731 845 663 710 622 767 315 263 738 746 845 903 731 857 396 706 615 235 540 590 442 965 538 264 673 18 850 644 890 921 171 96 650 990 137 298 485 126 633 60 65 7 799 422 586 893 450 211 766 597 542 745 97 28 368 13 57 904 557 92 250 181 450 410 242 864 636 158 637 831 200 211 945 357 619 366 810 529 297 246 222 480 249 30 993 69 895 204 945 71 224 477 915 794 401 238 427 683 599 955 686 784 896 618 778 773 215 664 507 975 154 905 751 667 214 500 331 711 8 516 395 399 877 271 580 272 810 978 604 447 900 737 96 794 312 194 380 437 876 338 813 77 75 310 537 56 507 50 557 874 401 213 725 544 579 514 671 591 476 55 199 28 722 216 35 77 10 267 255 414 914 166 41 189 909 635 285 277 561 18 336 901 252 726 433 649 489 806 674 367 150 893 579 394 441 728 238 969 509 558 163 577 361 770 309 877 520 714 593 900 881 283 581 762 807 297 989 988 233 762 543 464 898 844 503 762 897 705 163 439 785 993 712 324 537 911 738 999 380 817 822 923 985 244 170 968 76 645 35 456 441 248 421 266 239 84 605 730 393 588 633 837 182 29 558 400 970 318 112 97 921 818 332 580 554 463 313 742 905 218 209 349 595 431 579 853 804 141 148 651 475 423 672 580 756 114 557 222 716 101 223 196 280 747 972 590 492 459 832 654 143 839 513 147 461 799 635 785 459 591 916 93 414 843 416 924 531 921 685 628 439 397 183 657 591 966 804 768 736 63 784 239 767 590 937 401 537 928 955 982 659 418 732 424 594 208 921 29 715 192 750 859 123 559 352 518 599 705 421 628 812 845 162 816 823 398 355 225 989 874 373 963 211 710 870 764 935 806 339 872 748 928 632 140 160 313 714 69 768 934 727 88 985 891 836 211 313 943 589 114 411 5 680 810 701 675 513 401 908 77 733 531 638 90 915 885 918 893 597 844 266 955 563 606 128 683 223 879 307 617 97 916 825 873 91 578 360 65 45 903 259 93 513 263 625 748 631 319 997 913 169 565 805 946 743 436 215 244 564 339 422 283 797 975 617 166 312 227 723 864 793 46 419 886 894 692 917 391 676 491 37 118 679 950 938 482 684 820 623 661 577 569 235 143 610 387 593 955 965 989 584 416 519 982 468 993 364 874 585 659 770 959 334 765 509 873 127 42 482 501 505 584 735 656 640 436 353 567 155 490 100 544 174 833 238 271 958 988 283 618 559 993 809 596 160 364 556 948 837 452 673 766 147 916 247 704 975 762 200 725 750 18 516 436 628 75 213 713 104 600 467 170 814 983 777 251 123 357 140 721 604 806 938 825 78 808 63 944 942 416 569 900 561 459 476 537 212 974 638 956 724 549 804 515 46 446 138 306 887 302 389 238 332 370 875 716 866 854 200 194 119 656 354 644 374 493 694 911 925 850 344 696 41 907 653 485 95 246 827 402 244 688 487 220 741 78 877 449 352 533 659 525 784 353 957 53 763 224 920 286 222 703 179 446 823 538 840 976 633 752 214 763 978 708 210 428 144 156 992 638 30 508 182 936 506 531 552 199 162 940 284 414 817 989 558 716 334 194 84 493 668 610 602 798 969 192 270 196 787 362 693 973 821 669 50 133 742 477 245 953 889 369 745 991 125 300 499 59 501 132 345 530 760 309 655 185 473 981 635 22 439 770 818 989 950 30 80 811 106 281 626 509 250 567 918 889 241 612 577 795 790 222 199 88 909 169 213 101 2 868 545 832 900 786 672 221 527 641 454 353 8 278 849 778 515 237 901 572 207 365 984 820 368 633 150 471 523 287 300 139 140 331 441 772 114 332 159 687 497 981 62 705 342 932 40 232 926 821 197 24 286 799 887 462 699 149 150 407 802 837 476 201 736 308 137 376 313 278 744 665 364 329 814 970 637 58 9 383 129 190 141 709 837 930 168 305 758 114 694 761 458 108 941 312 596 525 10 550 346 922 937 29 457 895 647 596 782 90 754 790 70 424 343 611 550 958 58 445 59 888 144 483 554 732 919 233 785 327 612 940 427 302 83 793 910 286 674 6 551 235 741 975 619 467 977 378 840 819 908 362 57 487 451 158 948 838 90 210 431 979 223 659 733 4 958 255 476 317 661 122 986 573 72 617 610 551 93 802 266 761 288 776 440 511 239 506 231 296 750 692 462 79 387 636 872 58 906 694 348 542 89 31 173 839 333 916 66 932 154 514 150 864 645 887 784 25 68 927 195 963 643 704 438 341 624 485 396 978 328 557 44 976 511 388 290 491 626 768 210 394 687 772 59 312 371 335 912 707 946 62 136 127 473 604 495 491 646 184 377 674 478 454 901 498 957 235 359 760 617 157 668 176 278 183 456 833 473 992 18 54 929 861 206 461 48 665 441 706 973 179 408 780 877 239 207 934 492 75 357 774 576 586 846 672 213 603 79 579 57 202 21 106 792 149 725 611 848 952 948 787 574 360 367 814 693 34 379 770 917 651 829 796 505 401 210 105 278 984 663 38 698 614 57 599 337 510 605 90 689 847 384 612 95 365 879 506 271 261 991 624 574 181 77 324 546 809 278 795 480 446 311 42 580 634 398 573 243 464 750 82 563 383 261 846 585 268 680 910 705 506 748 311 88 464 647 797 437 834 612 566 34 741 577 567 622 959 859 724 150 956 168 644 238 49 763 946 700 163 850 516 844 40 739 406 188 644 857 807 968 196 602 770 374 501 836 357 642 197 74 397 594 856 275 934 506 91 482 310 280 403 893 658 376 366 810 575 344 88 172 210 228 470 610 79 378 406 503 996 167 876 170 878 695 53 710 33 71 374 474 956 605 165 90 194 21 102 610 833 61 670 601 165 34 618 690 693 920 192 764 460 652 500 907 488 621 635 475 302 973 475 179 114 99 39 775 938 892 614 964 675 692 461 998 986 832 551 276 20 399 587 530 93 411 893 661 83 979 10 825 435 900 952 189 657 130 867 525 332 243 304 398 967 187 628 573 72 688 69 871 339 310 903 376 855 411 503 871 983 707 363 712 849 876 54 192 90 610 759 132 606 571 930 857 500 548 261 316 823 536 780 330 764 423 908 528 490 412 482 115 524 532 644 640 320 365 774 508 723 19 429 708 434 412 894 429 617 837 839 732 678 970 108 647 238 576 50 449 614 197 670 472 850 414 990 97 177 431 134 649 38 158 763 821 894 943 611 299 528 119 97 422 799 4 708 748 937 715 529 418 227 176 371 110 993 121 281 91 706 938 183 15 969 721 883 952 516 962 208 25 567 203 981 824 705 328 358 843 301 223 817 845 849 388 545 140 26 821 173 78 540 502 906 478 349 789 611 795 106 582 559 8 976 231 274 220 404 652 329 402 922 587 674 929 16 873 232 876 923 321 603 314 663 739 725 126 235 794 324 263 922 755 814 473 978 252 567 232 343 826 621 107 448 545 828 213 64 38 649 845 733 487 961 319 596 249 129 639 233 144 87 708 482 282 223 410 428 11 494 350 444 984 850 52 535 655 951 515 105 381 610 215 256 494 344 325 761 680 399 929 360 47 570 906 388 585 296 124 296 210 294 276 226 648 320 975 143 95 826 570 979 373 708 626 20 598 992 484 743 32 725 229 81 815 695 433 718 409 507 927 85 922 855 187 305 872 142 826 135 200 735 689 142 997 87 885 473 23 745 659 46 385 284 753 786 720 364 282 714 338 31 612 898 980 488 532 240 442 198 79 961 681 461 770 42 911 675 650 791 561 892 84 479 155 644 806 309 338 587 427 38 780 867 137 673 766 619 749 689 436 255 308 788 268 444 868 591 962 312 136 127 732 167 158 608 302 310 404 624 733 970 461 556 896 369 23 177 313 823 632 147 848 889 243 40 311 924 654 813 110 862 943 975 799 459 561 522 538 48 299 68 370 923 40 586 380 759 239 497 646 827 3 750 764 172 547 461 92 909 674 964 298 933 495 32 732 880 53 421 983 147 611 386 183 924 212 658 97 55 687 163 907 657 535 105 314 983 635 723 162 191 135 268 600 293 239 426 122 878 482 130 173 88 260 432 45 718 265 330 575 935 136 325 345 808 413 758 808 164 309 898 400 274 68 741 991 38 41 573 961 613 928 263 236 661 366 408 60 26 592 652 79 561 538 625 105 743 259 276 16 490 623 666 880 78 491 175 719 552 44 449 65 526 143 669 268 811 913 904 244 614 647 54 23 564 446 278 313 616 347 571 376 441 435 946 936 547 11 882 183 307 512 774 554 431 343 428 885 363 357 625 269 140 567 106 640 439 42 971 131 586 619 482 290 241 903 132 2 601 67 542 897 263 909 677 548 561 40 197 231 163 642 612 567 770 608 486 178 116 679 674 413 573 973 603 260 226 229 871 989 944 333 915 140 836 434 148 670 28 938 374 90 420 104 631 690 610 914 76 214 57 534 658 720 456 807 173 663 379 755 667 560 928 752 9 504 563 49 980 882 752 189 80 326 951 23 651 942 802 821 794 874 376 253 698 437 989 730 96 492 718 851 224 749 273 139 528 884 810 33 237 183 150 328 643 211 242 479 185 484 684 66 106 455 80 621 596 754 275 359 412 601 138 411 998 858 107 400 480 578 506 602 223 805 268 181 744 889 254 912 471 394 710 247 626 253 240 750 854 944 161 372 536 984 615 733 565 449 326 934 193 185 43 820 922 76 419 19 509 776 28 330 447 57 882 381 996 644 506 89 650 376 521 771 926 535 853 352 429 297 922 724 995 304 133 854 614 668 539 914 123 872 418 109 279 521 302 540 631 733 604 532 591 344 738 626 437 496 780 555 326 513 687 68 286 161 456 530 43 125 852 298 627 168 793 209 400 426 459 556 218 270 128 240 604 33 555 34 189 201 443 120 135 363 477 501 514 91 756 375 938 718 823 851 907 978 594 358 403 140 138 733 447 296 44 614 963 900 454 716 701 716 156 101 874 117 403 534 823 926 329 821 681 121 2 629 844 245 699 332 206 407 641 536 660 219 914 924 587 511 242 678 303 239 590 348 830 913 347 953 717 113 55 75 633 285 798 80 358 529 477 115 699 915 866 635 227 344 41 979 515 763 495 346 530 596 537 579 219 238 796 173 964 878 270 723 490 498 571 692 834 142 337 747 72 496 947 231 962 813 872 428 133 401 508 942 942 481 229 756 193 699 14 969 628 12 934 700 268 440 305 185 814 772 221 324 958 110 862 196 963 299 497 877 672 495 619 684 426 264 641 613 872 874 345 879 773 131 871 294 359 367 33 279 11 811 986 230 14 462 865 370 844 10 234 983 555 86 347 802 944 559 215 472 664 537 461 70 735 722 673 769 187 983 369 598 825 523 425 417 30 806 710 153 951 762 205 82 752 759 667 569 295 648 998 211 881 898 226 957 978 171 932 660 633 447 690 853 329 820 792 406 391 959 931 890 154 852 592 295 405 24 565 362 591 841 414 536 659 748 392 46 558 725 697 457 887 729 812 254 9 734 8 811 34 793 41 371 439 974 13 580 108 771 544 131 767 324 895 709 709 238 831 48 435 175 806 799 766 732 831 624 490 233 730 825 69 476 777 13 500 817 579 426 620 918 187 470 937 783 257 660 377 34 103 642 433 147 244 38 550 320 348 323 92 365 132 120 202 88 457 800 747 61 121 226 668 490 920 897 436 148 467 732 966 174 936 462 488 856 635 438 671 741 793 759 400 218 439 216 447 181 635 924 394 75 657 354 886 432 854 413 400 777 303 212 212 332 34 915 304 806 899 230 377 651 871 884 812 152 683 825 981 51 373 425 843 217 745 163 553 686 501 907 332 328 780 518 203 795 149 960 1 540 572 88 404 298 214 450 345 599 505 787 405 42 409 248 908 456 555 757 468 837 476 209 346 351 498 648 3 922 57 183 171 380 774 747 304 745 550 953 623 975 871 294 29 98 141 119 71 728 789 961 417 838 877 89 225 984 409 548 924 755 518 471 670 973 609 671 518 490 256 297 295 528 118 546 919 732 795 279 498 818 625 485 951 983 919 969 361 609 744 64 646 749 420 871 58 135 709 532 964 124 986 90 551 674 183 783 513 46 393 656 863 52 910 714 117 257 809 723 897 379 569 222 808 823 211 705 495 353 650 825 819 183 189 140 320 237 560 821 652 9 560 370 660 991 923 497 517 725 133 181 155 631 219 276 844 595 675 68 693 341 224 880 803 203 521 479 290 241 578 980 201 301 65 509 99 947 162 752 797 833 738 120 822 107 358 708 713 631 612 55 300 922 559 352 596 48 710 538 198 534 102 788 790 650 674 890 962 824 793 640 975 702 975 429 234 97 338 4 327 861 901 708 36 239 447 409 742 509 229 567 178 484 570 861 388 392 277 311 699 127 106 305 66 741 102 66 118 159 167 614 262 468 768 210 53 622 688 619 593 668 780 157 975 827 607 655 892 903 968 805 220 622 635 68 725 332 366 481 660 183 972 481 334 379 580 744 575 198 667 829 190 292 676 84 590 243 974 874 588 839 509 572 855 214 750 807 962 324 78 888 619 167 227 428 199 988 601 232 138 855 926 425 251 269 213 76 717 28 37 358 830 544 818 404 418 647 642 219 336 998 224 920 931 929 859 873 865 909 263 457 622 952 138 414 233 919 295 485 957 454 717 459 488 363 17 533 631 978 406 577 558 208 395 450 940 491 548 358 396 624 982 266 803 819 655 372 112 986 163 415 942 65 919 585 267 558 472 920 364 837 316 423 78 204 231 820 709 855 374 861 935 748 974 629 185 7 997 58 248 894 447 786 153 901 529 776 424 106 408 371 971 825 618 838 15 384 603 864 432 875 889 252 340 16 103 217 136 572 356 346 857 514 844 510 852 90 500 48 317 383 74 807 858 654 122 639 104 469 233 716 604 17 244 85 506 214 289 645 256 313 156 603 147 824 146 939 8 480 193 409 332 813 884 276 291 45 74 792 859 924 280 874 369 663 281 422 537 124 292 747 857 856 941 597 350 47 105 113 805 207 214 491 859 196 464 866 100 252 652 858 358 507 703 40 382 231 383 337 617 244 64 882 667 824 319 880 27 671 386 120 876 527 628 486 571 956 836 337 783 932 623 285 91 963 432 199 485 495 734 404 570 805 669 961 606 72 890 283 216 104 699 735 235 432 308 883 453 773 226 898 514 837 226 466 601 629 490 176 677 225 934 217 596 198 635 706 42 418 526 480 214 818 997 992 467 842 44 304 383 415 264 43 575 79 23 727 919 303 748 657 22 955 374 262 207 993 290 508 775 133 979 654 485 453 816 946 92 925 629 294 482 538 952 181 44 227 204 285 671 890 512 156 487 495 64 933 323 132 442 446 733 849 729 181 589 992 908 189 439 425 688 741 943 335 320 304 843 231 435 869 736 207 741 743 346 515 699 917 63 153 467 634 20 837 424 45 358 493 714 489 570 198 259 69 476 300 810 644 266 684 554 725 249 188 915 171 646 9 431 469 165 135 869 831 508 107 409 293 864 187 656 558 758 716 991 62 491 10 484 577 75 794 403 838 924 570 209 57 475 351 756 199 516 221 808 132 662 330 986 351 892 834 143 812 179 715 237 608 266 41 887 464 948 330 221 528 760 658 937 311 848 263 610 97 84 973 164 667 680 882 532 98 672 946 855 243 282 11 707 691 986 905 916 215 31 466 895 956 780 274 874 815 799 127 104 733 589 629 440 523 547 186 671 454 709 499 144 707 985 932 378 495 908 378 137 927 666 539 763 608 898 579 323 143 319 392 1000 649 903 807 998 723 959 100 475 691 267 877 115 244 817 238 699 764 278 524 816 144 271 53 887 565 504 902 286 753 152 91 529 687 746 434 981 693 836 367 336 672 498 791 110 6 842 129 908 674 74 303 551 530 356 144 261 52 552 737 138 595 721 542 139 541 542 901 493 424 514 530 646 415 562 899 730 281 213 765 390 161 110 835 208 317 835 773 355 123 273 6 502 222 108 67 550 845 651 530 878 211 401 879 685 863 155 40 575 52 608 778 233 921 651 992 705 298 450 754 579 547 906 891 548 315 448 712 402 229 200 55 216 8 657 653 293 544 590 590 725 545 588 504 358 402 146 407 692 623 963 520 668 164 245 497 323 544 869 479 966 943 951 390 83 254 954 956 414 809 33 805 613 855 193 166 827 268 161 726 727 157 468 943 205 199 945 849 571 975 482 134 556 153 879 262 167 820 348 411 704 148 405 517 245 126 64 166 305 807 913 646 795 796 679 640 528 906 221 369 523 798 225 983 355 309 504 326 412 476 567 476 267 944 970 558 158 846 991 703 801 699 683 767 449 812 562 977 867 870 691 258 909 254 617 368 995 530 386 72 322 309 43 230 391 837 376 559 136 575 711 705 777 208 605 793 575 757 583 659 32 964 185 853 784 976 410 979 276 439 245 434 665 814 760 241 980 803 167 106 907 137 105 428 746 742 273 76 743 384 756 822 501 162 113 616 571 2 476 406 429 54 409 502 705 345 222 820 755 177 47 822 368 308 883 56 677 941 373 632 663 699 827 339 700 145 898 956 792 294 942 323 872 125 326 715 26 909 429 561 514 441 368 955 589 696 70 733 680 629 762 981 273 183 323 208 156 74 627 34 350 538 410 712 484 70 843 592 492 473 453 791 850 730 683 793 523 669 658 131 484 734 633 827 211 204 347 326 348 379 686 736 604 144 895 991 193 511 850 727 143 919 302 333 779 812 230 592 562 403 656 234 2 1000 256 83 903 210 893 237 526 749 818 303 700 326 869 838 279 706 58 558 131 710 648 901 461 183 786 792 666 98 94 898 280 843 89 475 651 745 527 421 344 768 438 120 453 445 507 975 622 253 675 831 728 933 219 918 744 130 775 624 588 857 293 83 615 648 858 884 936 234 299 679 956 477 940 121 918 902 403 928 181 578 277 129 374 734 559 896 716 383 917 402 742 666 973 893 552 189 676 358 727 595 567 625 424 874 299 620 641 399 860 883 150 471 328 99 45 456 348 722 625 645 300 813 97 108 839 552 1 811 784 97 926 605 757 668 934 984 290 535 877 666 238 126 656 878 636 143 44 546 778 150 535 772 396 409 565 823 809 4 315 842 612 357 279 968 571 280 765 848 219 667 98 325 24 795 795 678 769 283 725 254 737 915 318 468 710 158 570 291 196 337 767 954 265 962 120 772 515 670 668 320 404 585 303 313 404 520 719 70 799 177 319 851 913 41 206 140 952 156 912 480 560 535 539 755 32 848 939 441 99 108 389 361 319 583 670 647 841 743 380 216 573 456 874 96 938 183 103 894 747 866 592 862 382 518 104 309 895 127 838 544 957 139 62 667 771 86 502 757 887 294 353 394 5 95 654 423 188 591 9 241 71 266 648 5 84 54 799 344 936 831 987 359 647 987 705 967 199 895 78 109 61 30 872 486 486 912 211 687 791 464 397 629 588 763 745 765 475 463 190 412 153 569 192 343 659 565 380 811 453 760 856 61 221 928 864 418 640 257 385 423 395 425 153 754 570 317 907 790 995 553 774 865 987 499 774 600 639 599 113 672 468 18 491 631 182 674 817 680 43 972 648 137 848 300 86 967 521 928 446 80 165 452 16 327 671 94 870 538 677 594 487 87 635 238 606 321 912 6 11 846 399 600 984 268 6 96 708 934 177 324 523 667 567 912 754 246 27 842 422 565 107 726 629 710 196 330 683 732 602 410 525 406 732 684 793 191 685 245 691 38 451 921 312 766 954 141 573 190 921 487 352 306 731 579 253 902 478 799 425 417 102 136 569 694 538 610 371 732 461 394 347 727 517 214 630 635 374 987 762 311 39 717 770 583 603 74 789 279 824 902 272 270 587 926 462 64 473 392 886 10 214 545 812 688 72 93 917 201 372 266 967 265 974 44 790 989 77 425 935 386 196 309 351 893 361 854 820 778 936 8 394 880 264 97 462 619 812 301 557 624 474 410 485 612 855 396 770 756 71 785 873 853 712 389 64 740 431 934 59 822 177 841 687 280 963 410 249 695 697 998 487 600 633 91 101 920 104 13 376 156 315 450 989 177 254 671 754 476 327 792 971 491 683 498 189 905 607 171 173 436 999 664 577 713 578 245 277 293 570 831 854 141 487 413 394 431 549 425 668 814 1000 50 467 168 982 429 812 18 924 238 474 82 798 475 780 819 811 360 190 779 702 755 998 328 205 896 439 389 956 237 520 232 674 326 157 119 314 65 500 917 26 818 864 832 15 903 808 222 469 524 544 538 698 775 582 707 147 124 622 268 981 561 845 764 645 898 192 638 335 333 669 481 345 791 615 952 112 955 381 26 56 385 812 962 1000 84 719 863 875 353 117 132 775 598 682 200 440 960 532 55 69 579 359 581 417 468 247 281 930 425 540 631 829 127 200 715 766 362 418 92 131 735 350 30 665 437 889 198 453 494 1 160 180 169 425 227 610 707 257 419 877 368 835 509 482 166 797 989 653 569 69 970 725 575 143 528 469 172 257 372 299 734 902 99 403 793 69 130 380 499 475 814 385 600 883 556 152 550 964 800 566 33 882 41 943 887 346 899 82 4 242 427 842 182 149 926 988 634 890 929 823 547 662 425 710 129 348 203 167 567 163 188 663 306 383 338 27 216 934 336 679 902 187 220 289 408 37 955 966 419 16 698 795 93 546 974 12 651 886 340 456 97 419 914 634 620 886 451 111 458 458 469 478 72 838 709 314 618 286 48 561 926 935 580 936 152 399 428 540 494 426 870 521 532 869 976 741 199 861 645 877 462 752 739 365 555 570 40 412 886 264 471 261 481 959 454 974 580 989 19 380 753 918 753 523 344 671 535 1 540 478 280 859 746 630 355 134 648 806 107 735 962 819 335 442 182 256 810 837 480 684 747 629 182 867 461 142 189 386 655 519 121 903 556 787 439 174 731 904 413 716 943 442 344 702 967 496 44 730 551 517 726 108 507 47 876 633 26 555 795 991 688 517 103 233 465 179 373 870 132 890 979 635 493 927 246 891 689 743 586 101 524 174 637 685 261 578 651 312 496 984 522 812 794 708 598 117 464 565 77 560 150 206 411 314 427 133 54 265 123 655 186 505 979 920 477 279 840 270 507 745 791 886 562 26 501 461 110 417 775 855 309 3 802 83 3 379 339 596 694 280 711 599 322 710 3 979 117 866 508 131 804 10 39 133 579 170 145 534 31 511 199 459 558 918 350 1000 492 405 283 547 471 920 131 529 572 532 171 487 655 262 96 225 334 172 216 62 557 858 958 313 257 677 960 559 864 91 795 711 303 991 749 988 610 1 105 892 231 19 861 788 306 139 742 137 632 311 458 311 232 963 220 716 84 685 506 949 987 80 378 439 714 635 183 70 21 730 687 752 226 403 328 570 125 497 309 537 268 579 133 513 684 422 123 760 40 789 637 419 24 175 129 39 735 320 986 497 706 429 823 589 247 828 627 985 106 929 77 178 9 489 144 508 89 529 875 926 557 807 418 819 797 414 17 785 204 118 543 460 623 433 183 35 236 430 800 593 80 529 190 556 935 463 109 929 878 349 124 532 372 577 223 59 427 983 754 27 522 340 676 537 294 318 457 546 803 593 606 282 615 506 375 879 710 926 595 238 45 219 942 164 571 116 957 733 450 905 309 239 914 500 523 215 837 436 883 42 363 725 220 180 38 836 194 331 798 190 970 748 197 425 473 924 731 281 676 479 515 19 472 340 210 685 786 158 558 746 863 339 907 666 44 559 671 999 286 32 614 783 698 995 838 408 189 901 796 806 148 859 108 175 756 721 35 814 906 837 303 906 564 772 709 223 357 451 689 563 851 319 112 778 667 108 536 97 682 296 646 629 429 871 742 427 82 696 550 249 268 262 18 507 345 639 543 62 38 504 900 440 329 966 843 957 725 941 827 818 808 275 753 836 56 173 121 89 632 168 153 805 478 192 165 13 720 387 115 574 345 894 535 142 711 990 759 753 416 375 943 660 743 791 189 229 315 603 646 703 215 712 469 201 2 915 194 376 407 656 896 991 237 461 308 197 943 615 60 326 84 395 132 192 183 189 386 510 567 571 747 983 663 290 35 703 518 847 703 620 704 382 917 729 945 813 842 341 496 49 834 876 529 783 626 292 512 435 848 313 468 203 689 816 265 629 657 982 931 987 542 536 177 53 612 44 959 390 792 286 274 124 833 724 839 68 65 153 370 907 151 508 186 941 608 617 923 104 832 678 330 761 461 550 276 45 123 736 406 728 440 360 469 824 928 164 229 634 769 584 789 707 256 504 689 912 160 436 430 949 609 966 945 632 934 773 503 870 956 581 373 27 521 691 768 237 577 205 997 194 906 383 761 292 137 454 490 435 74 855 787 210 746 584 618 816 983 85 356 279 254 323 510 703 843 479 373 884 355 975 990 970 852 495 351 895 435 772 843 440 420 548 56 713 684 931 299 80 666 30 73 658 504 898 960 108 125 69 659 379 894 138 304 883 951 64 309 730 662 644 341 821 895 729 686 153 928 190 254 962 725 400 232 942 396 538 266 186 705 371 682 499 378 711 883 517 795 275 956 479 202 236 128 932 339 768 662 961 836 267 561 821 346 650 687 891 208 315 902 129 686 370 666 180 903 924 959 713 48 846 436 52 191 550 588 635 585 456 966 259 498 225 565 17 743 502 544 585 574 181 411 465 420 250 58 726 885 90 820 157 158 570 45 434 397 264 761 780 735 216 903 230 856 239 531 269 350 715 578 600 517 232 24 202 410 795 244 777 779 105 586 386 205 648 967 82 748 260 264 973 798 722 897 473 703 247 457 963 845 641 892 952 4 884 295 852 226 269 887 5 67 905 401 520 413 70 994 130 500 120 415 848 670 804 717 758 832 760 817 578 477 16 192 65 733 313 39 191 555 168 987 667 316 979 601 568 438 717 846 547 94 734 511 619 15 704 393 691 945 114 177 250 871 815 60 811 438 727 119 155 36 132 975 705 934 733 290 320 592 822 867 590 104 420 768 680 922 660 422 842 691 164 834 850 321 856 794 557 257 230 601 104 335 913 245 352 97 672 564 577 595 639 513 57 603 747 962 677 85 114 109 666 375 280 549 4 581 402 864 417 141 462 844 198 707 159 164 496 45 492 22 635 591 473 256 254 423 428 165 636 817 553 820 930 555 469 600 327 89 549 448 502 137 134 87 493 944 334 732 81 618 81 754 711 684 661 784 323 332 117 610 851 926 408 844 292 408 962 981 83 79 577 752 916 623 192 20 805 837 606 533 451 7 800 407 99 522 201 441 49 386 520 887 444 877 209 885 975 263 257 850 231 773 846 114 859 541 179 170 118 44 127 982 86 94 31 101 624 185 502 11 769 585 755 629 941 772 978 768 858 846 513 713 37 429 923 812 667 637 351 816 864 252 937 233 762 678 63 508 150 513 973 758 425 593 56 52 440 964 533 347 431 902 769 656 164 405 194 448 756 750 516 408 179 509 5 549 952 127 288 556 238 130 676 50 91 858 141 876 35 461 904 327 653 656 627 960 548 999 682 309 638 863 514 89 183 470 889 170 350 369 634 677 158 348 220 951 173 580 420 541 792 384 133 581 147 874 142 314 820 793 475 146 529 410 609 170 28 561 470 456 853 988 942 823 607 391 806 653 880 352 75 488 845 499 195 867 35 973 962 404 302 989 541 233 660 493 113 157 98 5 676 526 533 544 626 698 105 467 256 4 717 972 979 371 108 951 993 610 763 514 862 976 385 465 207 944 489 834 210 249 489 745 859 934 782 348 743 446 525 56 699 484 170 809 765 687 379 748 713 218 805 871 860 220 613 999 699 17 831 800 164 533 577 711 99 319 120 962 13 355 833 494 632 597 144 935 327 84 620 762 161 764 360 862 635 89 866 861 712 930 102 14 135 483 474 486 188 145 947 57 708 217 686 653 93 631 128 630 259 506 517 210 979 734 123 541 970 336 223 261 142 197 134 86 419 498 804 678 374 580 552 665 149 527 253 773 235 858 560 374 135 825 688 122 597 1 416 13 307 543 766 773 157 784 927 919 168 121 207 934 9 335 765 122 614 447 900 454 907 238 898 263 133 290 739 683 65 958 94 695 709 208 846 735 741 861 689 664 502 946 131 336 85 588 523 564 480 160 596 752 531 155 444 433 843 683 784 789 334 379 828 985 927 737 327 209 877 458 348 195 925 28 208 995 10 514 586 975 27 762 533 227 708 946 335 492 755 109 309 105 723 137 772 276 427 140 488 781 807 305 55 462 813 630 574 999 992 825 674 994 295 829 968 767 431 153 580 216 859 280 796 477 594 816 229 289 208 807 843 617 826 808 20 211 14 474 629 987 135 809 67 175 221 289 651 580 266 97 273 78 932 100 315 994 129 937 222 942 685 659 999 359 462 609 850 65 928 383 845 601 151 633 989 701 955 470 927 482 390 258 512 484 303 201 604 728 298 578 225 860 972 17 972 757 771 27 857 143 627 508 622 944 577 107 801 196 202 580 220 81 923 788 479 115 290 256 949 640 587 500 60 356 620 607 409 492 345 509 401 743 70 915 336 583 795 750 605 636 626 259 179 697 34 423 247 443 55 935 632 240 702 824 641 844 93 975 912 381 47 121 330 983 555 915 947 856 942 714 746 773 243 803 258 770 553 859 561 452 628 71 611 657 418 116 607 309 686 583 352 230 583 469 900 681 449 563 823 994 786 526 208 222 349 988 410 300 169 720 891 502 659 712 592 683 158 449 429 704 841 64 281 329 816 83 63 420 576 813 452 437 311 916 551 905 505 638 691 647 619 342 910 433 770 866 197 918 588 256 493 99 429 763 938 460 866 889 475 407 624 632 882 688 93 379 623 309 725 584 790 258 109 437 795 837 331 709 964 3 522 511 966 439 313 806 13 617 661 929 927 596 977 11 769 645 204 835 832 154 26 612 441 671 392 149 296 210 268 394 99 448 962 455 799 229 503 379 449 862 584 513 981 801 827 688 162 419 20 92 914 656 376 577 685 285 589 862 583 705 670 343 300 70 602 88 522 955 502 120 126 837 13 147 692 656 662 46 555 34 157 173 326 807 831 767 602 748 322 792 358 144 546 181 957 469 532 699 46 467 453 175 451 140 683 997 580 408 490 652 181 609 775 56 514 679 240 126 369 572 616 747 302 824 78 332 976 790 255 382 114 547 182 878 490 197 106 305 253 256 471 132 528 98 90 172 703 415 457 862 424 973 784 207 288 161 140 764 179 127 122 730 200 116 712 902 770 590 562 646 895 138 125 845 604 484 510 25 637 721 571 103 1000 919 760 300 314 635 2 309 896 417 103 32 662 639 923 272 459 481 371 963 402 428 436 70 121 943 379 631 252 972 910 593 937 738 233 618 286 454 546 328 325 428 636 782 782 162 214 322 868 764 284 786 766 592 12 649 303 162 954 501 524 648 738 164 804 582 204 545 346 370 970 243 372 752 827 501 15 878 187 342 623 601 199 753 379 133 477 517 430 559 777 965 893 653 648 72 479 491 879 977 983 759 956 279 819 878 922 21 352 804 681 234 11 614 243 730 96 370 535 737 718 533 561 270 312 387 550 461 163 65 499 498 638 301 646 676 268 796 435 567 147 34 159 839 960 349 224 555 735 985 74 455 479 707 154 304 363 794 645 299 649 1000 249 396 61 852 866 986 309 739 629 457 127 473 423 102 830 204 782 758 767 968 830 526 897 675 452 419 287 441 861 905 303 96 591 751 677 413 518 433 472 323 855 252 483 58 608 221 956 973 525 377 384 113 603 405 580 812 399 598 60 66 238 457 750 729 582 683 615 742 11 946 667 813 163 713 177 787 665 278 964 774 580 734 562 147 785 22 816 158 963 899 18 764 529 754 134 771 727 424 281 352 130 443 480 591 647 894 584 605 956 591 917 961 765 443 445 237 431 80 549 672 856 849 769 855 684 700 424 6 464 975 957 419 105 469 822 866 45 812 647 681 168 618 239 380 319 794 705 249 343 490 219 676 542 960 25 755 912 511 314 690 826 622 713 183 194 912 292 910 99 587 880 685 869 333 913 281 922 609 38 77 16 294 90 865 165 831 954 880 837 235 421 247 950 334 462 284 979 28 556 724 899 444 689 995 218 809 581 686 286 58 859 323 954 179 810 567 949 720 621 590 523 280 641 709 938 487 397 162 878 545 428 186 820 437 764 497 777 583 258 108 386 876 938 890 477 440 51 789 262 594 8 828 595 366 415 892 735 193 660 513 809 304 782 449 117 903 640 728 553 805 424 300 864 150 874 57 169 479 669 829 808 61 340 124 987 541 805 596 958 292 309 969 294 879 392 521 848 803 252 177 841 981 854 236 583 74 419 266 318 559 736 902 243 457 657 901 4 21 828 501 733 488 174 10 443 855 492 498 395 407 122 802 187 981 22 982 479 334 693 195 212 175 60 703 232 733 967 95 110 678 468 607 701 501 392 101 225 448 136 797 976 660 929 188 358 78 455 312 416 996 704 462 211 225 545 346 837 723 534 802 473 104 158 706 31 931 868 824 401 154 494 360 790 299 232 568 505 225 489 468 658 282 716 650 315 612 215 366 299 298 838 278 454 114 880 470 841 202 16 268 577 325 580 92 716 810 441 356 654 660 675 928 444 658 817 550 260 191 470 347 514 10 904 691 987 310 587 859 324 786 301 449 763 58 532 689 980 402 738 529 348 857 39 198 96 554 631 724 414 468 886 720 442 483 986 56 57 67 271 761 792 395 844 375 373 103 940 960 4 907 533 224 386 414 844 220 341 900 901 266 665 330 559 511 979 564 301 471 712 657 757 816 638 333 115 686 513 413 910 943 798 310 665 495 842 693 482 980 939 590 805 410 93 88 505 543 45 303 233 999 80 768 635 992 852 264 780 350 485 548 200 567 936 97 381 991 35 876 808 308 754 650 302 115 146 824 716 608 904 139 966 400 994 848 522 937 619 4 277 39 235 76 700 808 396 405 475 121 701 28 304 6 393 30 192 500 624 817 24 17 828 392 556 194 620 201 522 259 92 241 743 809 449 149 416 219 809 779 634 235 775 246 65 472 426 692 27 991 727 10 509 260 9 190 427 133 335 627 644 766 189 743 459 37 112 408 262 510 574 145 417 318 715 288 179 196 804 939 983 866 951 21 683 104 471 924 35 465 155 478 310 994 615 526 15 961 689 851 252 530 309 432 66 179 464 300 469 168 711 74 12 943 263 201 290 44 654 452 597 197 328 306 385 863 323 910 877 422 794 703 820 759 676 816 956 80 637 40 953 238 59 699 378 69 521 213 906 898 382 357 759 643 943 815 925 37 575 839 123 260 613 532 620 605 573 722 670 511 380 325 694 796 600 436 873 643 732 539 731 17 399 679 554 290 750 573 267 316 44 297 658 859 176 346 902 221 982 940 666 766 60 780 228 892 941 255 832 971 912 490 821 97 890 618 70 650 814 75 441 140 251 460 563 763 13 233 640 933 449 727 494 902 628 283 91 340 708 498 257 635 525 537 592 145 893 493 107 707 823 403 944 557 898 976 844 588 594 409 44 318 917 84 908 24 166 556 258 574 212 223 11 853 363 210 636 123 793 762 1 709 113 812 385 87 154 725 774 990 833 211 992 168 857 425 123 666 153 733 283 208 821 868 854 608 458 380 225 214 742 976 800 103 13 390 698 386 908 916 130 897 184 485 878 572 463 847 410 453 797 544 157 132 895 707 562 547 18 326 463 874 940 943 345 467 609 961 620 766 718 907 382 925 360 592 324 544 277 78 515 634 777 275 736 680 322 394 311 552 283 338 190 838 299 454 42 24 566 229 303 899 849 803 660 811 930 548 404 461 709 599 789 711 511 175 563 485 13 555 981 717 269 959 358 220 819 791 676 678 620 194 556 313 350 364 258 953 396 561 828 827 69 208 759 229 710 373 192 380 242 909 764 412 848 820 935 811 612 897 575 149 835 544 617 208 611 254 33 576 256 823 558 962 975 746 243 589 301 211 262 43 136 471 539 524 588 803 345 394 670 492 283 373 52 319 415 728 889 537 578 616 836 7 544 139 322 470 504 717 942 3 197 412 799 43 4 4 105 483 92 899 273 512 560 262 301 903 550 753 537 133 931 305 906 319 4 644 53 538 813 302 792 571 268 613 223 407 430 166 295 299 528 69 941 820 646 879 511 104 703 419 617 298 814 971 976 952 968 806 834 615 892 881 658 684 509 40 343 13 753 521 718 237 309 600 458 666 950 58 250 938 248 637 154 168 465 358 416 322 366 905 687 117 259 988 390 279 991 51 937 779 749 44 814 840 819 27 600 873 510 902 862 180 602 169 453 855 301 242 224 933 660 566 622 653 540 192 675 202 738 336 884 259 658 169 39 619 146 176 967 393 831 267 196 408 53 942 992 559 19 831 650 393 412 547 901 325 46 358 89 183 429 85 728 379 648 334 385 608 18 958 224 314 569 89 426 453 418 972 684 656 537 405 156 279 348 633 166 382 448 356 831 964 706 404 477 813 191 621 692 70 971 765 177 827 948 792 481 515 359 427 170 178 152 157 71 605 70 888 368 89 428 708 71 83 96 795 267 839 463 477 183 452 413 972 211 862 408 40 857 418 989 923 448 493 49 53 908 92 360 745 122 460 209 444 624 202 183 148 865 315 943 917 260 276 256 693 14 922 85 528 338 258 868 988 527 977 210 182 633 868 68 778 950 128 542 197 553 778 558 885 17 103 193 447 186 293 692 855 26 551 699 842 501 699 309 518 832 230 621 968 368 581 712 892 378 422 933 96 732 12 815 200 890 469 52 73 969 254 9 969 567 205 683 789 248 13 510 209 817 308 632 859 7 679 334 247 528 732 165 427 168 966 289 203 4 364 480 693 249 777 655 757 53 459 403 865 468 48 1000 157 475 651 684 591 80 395 476 627 134 915 685 471 988 138 476 632 415 611 877 58 810 133 742 186 156 811 52 510 409 932 715 2 446 899 266 68 705 119 860 809 310 355 47 173 626 670 127 949 803 92 795 575 60 745 446 296 188 316 6 972 423 681 200 696 611 812 192 690 268 508 36 927 191 493 833 931 249 27 932 188 503 101 58 438 519 583 495 134 941 94 113 531 631 271 861 535 912 446 392 265 815 154 270 846 32 735 493 354 456 538 682 563 613 496 266 493 779 502 313 590 543 337 997 578 471 317 283 535 350 625 16 274 715 257 384 686 739 394 562 275 489 769 649 436 876 987 459 958 616 213 532 463 682 756 2 99 648 173 394 872 310 973 817 283 929 761 548 912 782 599 391 556 99 290 688 973 772 88 652 232 870 398 640 217 862 105 73 13 282 246 835 810 638 306 412 573 207 547 264 946 139 12 78 958 382 883 129 888 565 725 111 610 181 560 789 99 579 207 352 72 805 1000 212 965 871 248 487 888 167 605 566 253 128 794 774 786 737 126 43 803 198 892 187 382 797 682 595 959 90 806 720 100 634 83 934 393 322 648 235 188 463 784 564 897 31 921 366 366 582 273 166 967 985 859 744 946 486 806 394 356 905 141 337 145 359 591 618 838 333 328 625 545 353 556 332 287 647 666 88 995 588 357 82 821 413 132 446 224 920 187 650 737 969 86 475 287 813 940 982 860 697 529 559 39 747 633 29 613 575 803 643 306 690 379 446 803 426 510 413 887 115 56 131 160 290 856 566 53 596 834 163 539 391 827 431 926 919 727 558 420 913 437 822 425 378 233 244 99 488 64 557 902 279 375 21 176 28 899 386 133 596 65 985 755 709 854 263 958 883 23 297 748 235 921 323 314 491 49 763 987 847 292 470 111 676 623 448 449 975 527 839 502 5 369 153 556 428 10 304 679 288 943 132 957 607 349 640 123 412 521 539 245 886 336 23 592 690 615 788 42 323 715 862 192 648 122 529 766 773 39 547 618 119 48 913 424 827 730 471 461 783 34 651 895 799 566 226 299 328 777 801 517 384 801 341 651 155 100 330 993 198 717 174 245 446 378 998 819 321 416 55 761 635 253 901 779 353 900 438 335 72 724 207 1 662 232 669 735 711 974 660 989 920 724 331 369 239 53 501 7 8 432 143 557 960 104 112 519 836 628 115 227 145 239 998 190 677 216 526 244 868 18 368 754 964 292 792 966 952 897 212 92 751 856 465 658 77 933 164 541 232 460 857 481 371 372 966 763 477 569 64 929 898 119 804 376 368 293 198 780 611 111 525 251 912 513 572 641 260 122 624 867 372 398 200 319 438 842 407 346 574 970 491 552 130 269 577 495 285 479 654 571 438 477 454 202 953 140 7 976 484 473 918 691 522 112 688 351 418 384 841 810 656 197 559 632 474 220 431 207 420 994 94 51 59 236 73 18 772 903 260 336 676 408 109 955 1 492 561 304 487 776 188 443 195 265 365 665 923 308 943 224 307 70 808 676 280 884 156 491 215 643 842 306 510 432 381 93 737 768 235 1 61 993 512 284 712 614 763 155 573 85 951 274 155 499 850 446 558 661 953 277 108 969 904 132 561 490 797 311 394 774 133 820 292 898 333 759 709 740 218 278 864 279 352 173 517 41 5 977 150 831 14 793 818 735 576 31 524 772 543 995 300 45 473 263 164 21 435 371 395 810 570 985 197 866 506 73 663 912 802 126 142 587 285 733 256 310 528 212 785 88 946 879 70 740 902 972 573 369 994 343 970 370 131 726 970 70 478 862 514 344 671 267 944 439 436 874 784 422 626 353 951 404 38 413 162 957 52 178 695 869 922 565 722 795 797 324 608 51 986 716 543 457 261 321 834 268 29 320 672 408 357 663 822 153 434 331 679 254 707 368 810 899 331 996 619 973 472 91 391 448 559 331 508 243 637 736 318 186 206 1000 354 778 288 703 357 24 856 331 893 697 899 144 454 626 157 588 93 807 245 203 567 159 221 275 810 230 669 584 746 993 473 136 668 941 741 455 854 167 951 75 148 68 116 968 323 417 712 332 776 915 330 68 433 127 357 556 425 386 167 9 648 937 500 97 528 298 443 833 792 80 375 645 604 297 726 562 425 802 68 686 892 704 904 838 835 152 53 54 210 503 673 931 566 787 201 403 493 847 561 291 698 433 463 999 948 878 345 853 160 532 65 25 889 238 759 168 902 26 430 561 995 221 468 894 181 453 22 183 298 413 385 846 342 491 377 994 374 845 644 640 216 398 799 829 711 461 439 76 306 429 385 357 589 693 49 722 670 136 997 947 377 668 193 243 139 695 812 415 497 156 737 493 353 746 662 417 294 628 248 41 623 89 356 362 57 525 990 144 471 836 604 528 856 517 531 632 592 587 32 516 733 733 447 106 834 527 190 407 582 637 530 815 902 918 520 512 53 678 221 46 218 129 221 30 793 990 774 310 535 897 325 179 714 990 38 257 653 908 127 62 48 487 309 438 837 108 333 967 322 752 548 981 933 151 678 29 114 672 801 422 975 319 450 778 847 193 374 241 289 195 265 477 298 530 330 350 629 523 580 327 673 819 100 469 850 623 25 630 733 940 998 870 192 407 249 891 54 389 359 785 678 875 148 950 117 646 111 247 494 715 531 679 224 391 462 398 383 815 68 935 89 408 964 239 209 615 577 596 30 521 681 955 316 403 392 88 633 498 885 680 80 132 387 465 656 420 960 376 758 448 761 737 317 101 602 962 196 744 826 671 295 855 4 53 435 277 61 651 974 184 868 235 156 717 596 20 122 170 331 675 805 194 670 36 907 547 370 933 376 347 195 578 641 437 983 369 995 824 979 14 332 47 460 775 344 80 383 824 332 441 64 583 286 309 557 65 321 715 531 801 236 294 142 199 76 517 908 462 468 691 442 515 939 855 805 140 277 44 514 901 167 849 789 276 407 713 780 358 441 899 148 583 994 299 290 60 815 989 530 19 910 72 666 265 347 472 47 122 907 929 262 283 388 258 860 874 729 359 277 12 73 252 319 125 241 344 287 667 308 671 233 378 713 78 979 648 612 505 899 57 74 311 467 186 409 140 603 682 541 829 182 635 891 79 970 628 336 710 372 378 26 409 737 313 229 740 333 511 54 964 623 801 43 974 754 74 807 263 339 826 73 828 777 564 502 938 455 749 401 70 603 683 89 181 770 666 434 556 976 24 249 720 428 641 68 582 945 867 239 91 741 867 271 916 876 789 753 806 877 302 563 110 491 700 641 641 860 420 600 85 700 610 333 525 986 875 486 471 385 637 695 192 703 501 877 645 705 871 846 884 787 129 477 360 580 975 2 999 791 6 879 958 369 76 810 851 761 710 745 257 194 488 368 710 755 216 765 463 222 258 939 418 755 516 745 914 885 258 235 518 307 138 799 81 984 352 1000 521 449 714 709 476 173 108 347 989 63 652 333 315 733 70 218 529 340 8 846 758 752 39 422 205 343 575 400 797 199 157 720 401 242 287 251 256 608 449 462 373 796 577 455 519 468 396 209 985 253 854 548 162 4 652 706 414 445 580 802 121 687 179 584 426 444 517 289 381 916 927 130 70 283 47 57 20 605 154 714 659 32 556 506 503 473 795 671 455 540 59 909 327 320 529 353 836 32 604 8 186 153 438 344 96 114 734 700 210 142 121 4 181 236 731 714 222 262 450 133 354 164 394 833 590 986 377 155 734 228 203 424 505 184 710 534 883 754 566 697 513 81 361 110 192 184 692 859 157 309 267 147 685 533 875 749 493 229 466 342 506 913 556 601 393 183 775 957 599 164 112 726 897 364 251 394 997 774 517 532 486 13 484 387 906 911 493 267 78 489 900 594 143 111 566 28 130 103 649 62 724 702 994 933 875 49 261 966 306 684 103 127 511 262 894 668 255 546 663 282 784 142 790 71 677 310 409 951 932 912 332 735 282 386 789 932 189 246 528 156 800 748 859 75 793 55 338 422 734 630 139 330 418 588 74 805 340 582 581 699 799 491 16 985 73 318 713 933 312 405 4 474 247 629 415 943 565 2 638 961 493 379 759 123 542 275 439 300 627 703 402 200 235 62 437 317 90 691 686 318 500 164 57 546 792 222 564 269 369 526 988 133 950 304 885 829 235 651 252 724 260 530 671 438 160 634 499 377 675 442 92 553 465 821 464 483 625 513 427 364 407 411 706 817 551 663 460 488 232 716 19 37 310 709 182 566 62 872 338 670 925 921 227 84 167 254 959 476 11 381 586 52 445 41 546 999 2 215 323 548 535 342 499 431 649 609 614 366 565 950 274 52 784 770 131 56 135 521 719 823 951 393 395 508 493 959 914 870 502 160 380 817 719 753 764 18 397 366 567 319 709 925 587 92 756 963 708 742 479 949 696 602 867 215 156 798 573 815 12 494 914 666 661 303 383 205 765 382 73 332 265 985 646 589 461 612 969 429 671 60 440 457 787 423 312 478 870 769 726 760 822 127 192 21 96 446 89 738 672 260 591 691 332 836 319 831 392 133 359 729 778 636 850 903 446 708 118 541 346 764 377 874 578 568 598 57 356 886 124 112 748 762 150 331 336 193 42 241 980 984 14 5 742 692 533 597 978 899 990 134 438 313 524 572 446 395 782 766 184 975 207 631 961 225 14 692 564 94 230 844 1 907 566 706 459 110 769 629 575 11 166 391 739 951 169 648 772 887 798 715 830 641 332 199 334 25 231 487 890 116 467 440 143 39 591 497 121 576 239 845 702 475 471 810 506 925 414 749 850 756 552 658 124 92 682 584 781 714 656 618 57 515 425 278 358 469 505 584 104 508 173 735 429 733 626 134 1 925 796 507 978 250 978 362 772 56 544 10 845 476 411 766 521 659 776 932 590 755 588 97 944 624 268 945 509 719 165 90 737 286 28 785 714 873 406 43 925 53 960 493 101 831 367 59 650 853 936 307 991 786 480 906 1 485 28 557 974 979 481 176 795 888 636 257 412 160 34 493 190 899 657 937 695 363 260 985 172 503 121 459 489 899 301 324 443 868 773 545 168 87 630 895 437 562 902 362 782 305 240 960 313 370 130 294 186 416 410 552 47 362 619 869 92 868 371 288 54 323 855 503 708 453 925 102 448 238 312 756 922 675 495 124 580 345 165 180 630 710 776 160 938 502 158 647 720 334 890 100 683 788 403 789 160 508 932 935 669 499 148 366 294 878 998 177 929 386 825 483 58 117 480 682 359 11 858 450 581 706 906 354 848 261 143 677 389 691 612 121 130 816 336 122 212 42 191 303 471 12 573 763 864 517 281 892 461 586 511 846 811 206 411 496 558 848 140 197 67 620 606 163 456 847 93 775 378 647 440 933 317 767 291 732 895 198 979 615 692 393 60 884 106 683 765 255 453 747 714 311 539 325 96 831 792 407 36 85 106 828 83 565 949 291 554 54 119 48 109 523 924 521 835 994 554 962 568 976 349 528 25 337 83 40 179 387 288 255 363 611 186 979 670 126 757 48 913 769 999 204 105 8 741 122 427 793 563 49 884 873 246 45 801 893 876 739 200 169 106 705 740 643 868 19 459 752 431 454 10 549 377 736 182 118 655 756 540 673 13 9 25 571 424 860 587 329 150 920 893 600 220 228 789 388 302 852 624 179 226 453 884 642 980 749 804 61 137 416 830 531 32 395 367 319 435 747 829 303 617 318 835 79 991 903 495 126 201 398 815 63 277 381 462 488 359 595 923 646 653 164 417 781 92 421 334 531 567 499 968 445 614 476 410 392 540 20 107 24 950 464 86 820 122 790 722 359 972 626 34 967 202 433 541 520 65 816 559 857 604 5 396 781 131 868 179 666 305 818 847 132 611 772 823 82 639 520 215 999 170 938 923 129 472 471 2 4 71 765 528 495 3 623 89 973 97 100 508 428 703 385 957 33 146 673 296 681 662 235 564 288 585 219 437 644 703 62 672 810 406 314 218 430 778 411 767 799 888 534 446 896 879 168 411 215 449 983 923 432 302 343 851 74 632 661 608 976 223 366 871 728 517 584 853 967 554 767 463 305 89 488 298 780 247 177 891 126 426 878 839 961 926 828 779 853 361 136 956 245 640 952 503 327 998 664 409 744 331 797 247 221 802 660 774 850 48 947 387 53 659 830 963 299 176 762 707 609 963 68 864 555 425 418 816 224 264 472 798 643 989 11 912 705 196 289 203 401 867 149 796 902 694 190 65 630 658 329 317 62 70 193 446 474 324 861 121 889 547 449 828 862 680 563 50 399 919 606 881 936 766 673 815 136 329 656 103 50 886 785 720 76 313 895 205 27 248 593 12 99 687 900 835 314 60 347 285 813 980 549 777 545 18 502 378 971 878 611 327 159 59 722 579 907 958 38 325 332 365 670 592 510 28 767 171 48 417 84 217 773 81 68 617 267 880 3 463 950 251 463 431 613 272 604 848 315 532 742 974 118 579 93 221 731 170 699 940 902 455 583 383 21 111 749 522 101 438 106 468 611 122 548 289 724 911 878 590 932 755 1000 159 401 986 828 331 336 937 680 750 509 511 378 597 63 598 78 173 713 693 146 74 521 961 114 651 380 462 290 228 838 786 986 474 261 130 580 602 110 497 943 49 718 767 591 564 217 718 273 128 286 846 443 898 248 370 904 903 28 871 335 556 57 507 653 918 546 570 573 490 109 26 694 861 231 256 284 764 77 944 941 740 787 463 116 986 511 947 376 843 838 329 5 621 357 125 329 843 584 340 15 851 14 724 238 90 578 338 931 173 609 634 641 57 802 898 431 100 680 894 713 897 9 227 756 894 762 247 454 256 296 559 211 181 679 671 72 144 837 533 682 559 319 677 767 672 225 269 659 838 274 665 875 863 933 119 316 121 128 491 268 823 64 811 575 720 921 707 138 671 897 401 515 915 989 57 69 247 922 881 343 954 717 918 526 623 346 467 45 925 79 864 35 527 105 392 468 916 348 296 197 39 103 798 748 927 653 815 261 855 572 303 213 766 56 267 153 344 696 657 863 793 871 150 683 248 883 606 874 225 777 646 178 952 589 348 646 364 525 989 773 585 686 421 940 147 845 714 94 89 567 704 290 903 320 524 508 378 174 76 417 558 646 85 319 914 181 115 730 722 735 132 551 235 370 764 883 106 803 913 244 628 167 215 238 766 322 348 126 964 802 220 338 829 756 909 717 925 853 883 198 161 881 980 418 262 999 797 692 457 258 842 779 903 751 624 43 893 861 461 937 960 847 493 547 181 795 54 461 825 422 221 108 257 157 270 181 395 20 238 270 482 73 331 939 796 561 401 65 358 537 95 981 501 733 887 917 942 692 824 621 318 809 359 626 379 569 480 146 816 915 136 497 291 746 669 140 9 380 884 320 608 318 409 506 315 829 474 184 176 781 667 870 884 44 34 218 29 959 611 583 182 459 276 748 61 756 73 645 768 848 72 304 10 268 269 888 66 565 486 156 683 799 855 385 611 776 374 138 464 245 879 518 253 427 152 969 73 871 469 648 527 637 116 129 406 395 322 1000 65 590 403 794 527 26 740 68 508 222 259 572 172 589 332 581 782 701 589 519 605 682 155 996 576 915 546 107 475 707 679 448 194 16 672 384 116 687 170 416 221 492 513 702 905 149 203 198 847 535 972 413 331 279 537 57 929 106 505 70 360 460 734 409 932 643 967 567 890 124 241 806 71 12 496 249 935 887 834 584 777 675 459 237 849 765 257 127 396 218 824 770 559 894 150 995 935 455 527 703 417 290 513 588 682 228 88 566 615 169 826 978 493 856 275 870 313 148 553 749 64 739 417 479 63 153 279 382 739 524 464 88 169 866 746 331 302 661 361 131 839 333 403 750 161 101 325 783 265 444 411 37 292 92 10 892 335 957 480 594 319 139 74 635 594 394 588 396 51 512 979 298 864 761 534 986 686 676 223 98 42 844 541 582 674 447 213 851 745 802 387 887 349 178 869 910 891 891 759 413 825 595 103 169 586 399 753 520 164 68 619 862 861 806 201 728 960 459 545 131 748 784 439 269 740 954 81 666 206 821 899 351 296 112 931 290 717 606 549 558 804 924 575 954 672 513 405 331 528 976 765 148 975 319 300 516 692 147 117 743 706 225 632 651 760 733 96 587 753 141 882 662 156 918 372 192 581 429 619 775 280 342 435 910 836 359 257 740 253 69 795 885 351 877 254 71 857 931 630 774 527 342 640 575 413 609 147 223 978 865 577 155 26 45 697 177 898 104 304 677 582 944 282 469 285 290 277 252 163 627 701 377 685 23 888 608 200 644 330 527 832 255 665 113 860 749 49 669 296 98 728 455 609 548 498 821 740 64 949 427 182 499 189 334 644 698 480 91 915 57 450 239 304 342 505 488 880 214 962 562 24 765 312 234 917 145 171 150 52 120 190 842 226 716 862 323 116 989 209 342 823 630 116 1 720 150 547 520 212 504 539 824 465 457 642 535 242 608 469 744 541 456 336 674 727 199 408 913 53 498 195 75 300 109 710 460 490 62 741 993 266 570 206 23 874 198 621 428 319 31 696 795 647 321 579 363 333 922 243 49 687 567 591 648 683 829 297 327 932 272 369 483 312 142 289 463 677 908 809 810 286 951 539 568 650 763 303 750 868 735 152 777 539 406 243 527 210 341 838 108 208 931 509 549 752 979 694 784 681 931 669 601 510 776 800 189 798 391 356 417 844 828 533 131 559 797 128 359 922 399 83 442 44 799 531 281 953 65 652 482 141 571 267 793 431 874 822 971 27 651 802 285 485 378 499 173 492 278 774 87 844 754 529 160 73 627 193 38 258 352 610 733 659 76 130 522 793 333 29 914 448 976 641 459 311 146 706 817 298 983 254 817 814 309 41 776 24 569 857 148 429 744 314 953 370 958 586 676 603 89 413 698 319 686 969 881 274 450 842 429 977 970 998 715 985 402 689 969 159 208 481 411 8 777 210 750 321 977 266 967 103 135 6 12 775 550 546 264 582 932 803 619 745 53 215 695 13 96 282 643 176 672 994 370 157 955 300 596 562 533 900 523 636 309 56 782 16 78 60 713 427 438 653 297 587 218 121 443 195 6 981 205 241 80 413 123 146 557 551 131 892 170 247 760 370 580 762 673 170 175 399 650 801 393 512 632 253 527 556 113 489 734 528 585 571 874 16 773 313 617 210 931 886 968 106 110 145 420 150 197 205 881 971 60 600 614 332 681 240 30 729 272 8 390 397 70 663 637 53 952 176 246 855 203 314 575 103 669 784 453 643 226 585 509 608 600 616 115 881 834 388 181 542 735 969 280 546 91 275 777 818 4 113 260 340 205 527 599 917 653 369 127 609 617 470 401 806 836 738 969 952 341 937 54 332 760 570 587 520 226 393 133 849 713 978 43 419 184 412 216 916 934 315 178 336 200 372 294 468 249 996 265 743 408 271 663 467 385 884 166 960 186 863 147 48 118 525 83 699 564 411 914 187 593 334 943 232 880 779 868 860 472 423 409 375 909 423 874 700 756 768 187 768 482 7 434 425 301 873 172 403 921 675 669 716 348 866 340 825 665 315 868 45 695 787 531 840 730 383 349 837 999 564 761 489 644 119 450 754 173 181 878 165 927 259 729 342 240 614 530 738 211 804 52 599 967 552 533 114 673 344 242 431 820 817 967 316 479 128 19 461 854 331 665 103 990 477 398 649 421 476 305 645 111 581 925 610 697 934 872 285 432 562 639 962 594 847 807 311 371 587 252 856 616 441 452 179 318 48 556 564 115 555 25 521 11 688 824 446 955 757 333 801 768 429 990 255 792 255 360 603 311 622 111 413 723 89 145 344 759 587 939 121 530 539 786 158 56 868 859 755 54 261 74 718 954 73 533 124 952 175 969 17 869 491 211 178 894 409 327 461 913 24 307 983 58 732 52 460 822 209 143 737 739 78 137 892 324 383 918 378 848 896 900 151 692 192 872 953 923 803 502 948 660 510 852 541 75 109 31 75 965 719 236 896 608 416 184 28 392 757 743 89 890 843 607 318 931 870 821 680 809 517 742 419 536 276 318 629 365 376 892 170 710 38 387 552 670 451 536 308 868 548 434 809 157 486 428 831 188 134 596 601 144 249 767 868 861 348 641 126 456 884 977 427 839 766 218 153 718 911 474 421 202 404 645 243 472 650 754 888 430 422 348 218 768 981 481 382 563 749 101 800 924 673 375 133 457 303 34 811 814 356 252 7 632 501 114 333 821 135 184 10 520 728 357 741 112 827 596 896 810 902 866 498 873 366 998 648 460 929 931 30 135 770 863 258 832 647 951 400 602 702 320 390 868 962 750 224 418 953 736 380 474 305 192 966 767 229 198 548 816 60 62 730 778 457 132 542 368 779 6 812 265 965 529 922 801 486 737 813 645 905 932 896 43 445 303 219 118 229 399 905 446 488 89 535 733 473 729 451 777 671 173 546 872 469 226 752 7 170 85 258 537 410 674 774 157 857 23 793 215 830 625 271 852 501 725 333 233 754 1000 81 12 276 238 520 473 703 645 990 965 359 290 281 662 563 713 829 800 567 832 55 32 648 261 285 83 642 682 132 127 732 991 8 959 290 519 527 3 961 16 325 453 382 311 536 724 478 945 252 667 478 794 711 866 506 793 981 291 977 249 228 181 871 415 16 100 865 258 735 573 916 413 526 430 965 654 592 122 969 146 717 320 117 85 48 301 222 918 838 404 121 112 917 244 795 225 442 265 137 717 456 481 536 907 687 407 558 870 578 434 798 332 806 582 558 105 289 169 643 684 232 183 746 296 799 332 504 843 140 96 963 866 891 893 646 673 169 202 463 639 468 587 635 159 905 533 704 239 772 310 377 867 379 786 220 825 258 926 582 919 7 559 589 551 798 571 460 697 677 806 649 304 96 413 378 611 909 213 682 501 840 148 80 771 79 158 143 76 838 424 981 403 779 744 240 486 898 505 267 18 969 18 69 771 444 104 281 599 689 142 590 12 653 443 487 252 660 419 275 127 475 339 973 24 368 649 596 165 7 785 276 379 70 912 65 839 226 171 154 837 567 360 395 628 250 507 672 326 433 377 848 851 537 288 711 935 646 820 705 646 870 50 437 718 469 607 639 556 344 384 43 860 989 995 712 957 737 756 306 466 104 249 246 568 184 173 177 6 917 463 15 319 597 259 591 314 468 374 181 729 792 742 918 612 557 391 823 151 577 126 221 270 32 609 853 551 720 507 356 62 805 259 895 130 957 270 891 550 68 431 292 904 384 973 905 341 574 972 663 370 706 129 321 163 689 938 189 606 281 163 128 880 646 489 471 477 166 673 615 20 270 489 645 632 394 125 550 479 407 826 503 366 131 997 957 57 283 284 917 854 619 99 101 138 168 519 368 274 865 950 836 866 592 388 886 873 412 198 580 250 146 81 625 59 670 482 883 264 462 727 559 983 982 308 99 198 436 495 658 639 116 699 570 346 148 503 793 715 800 543 82 430 733 57 564 281 554 257 162 88 218 83 786 250 546 375 954 530 368 263 557 30 504 906 706 507 368 596 612 541 44 410 954 507 666 178 79 896 190 760 402 393 174 129 318 125 423 762 810 159 93 993 417 493 245 914 802 988 837 26 569 713 818 966 386 704 864 380 484 176 372 248 850 196 172 239 971 409 989 702 3 142 883 83 999 254 659 850 291 935 900 176 654 902 296 299 636 479 470 119 338 601 419 9 924 15 699 550 609 991 660 804 933 453 34 959 661 240 43 900 790 99 491 448 524 372 664 633 86 735 670 275 848 147 707 979 191 491 459 318 976 365 108 898 600 94 570 179 188 738 699 382 713 423 699 153 548 490 216 928 66 408 663 416 888 742 195 150 331 256 292 655 232 228 77 433 636 551 523 48 484 478 828 650 173 957 805 954 492 882 522 831 878 826 112 774 641 658 845 762 1000 918 974 386 89 644 631 194 265 249 725 359 621 378 214 574 706 836 687 573 646 131 700 592 844 957 371 468 826 103 600 271 909 277 177 781 435 542 858 227 319 941 408 910 663 968 586 596 977 211 658 761 96 461 56 58 466 689 542 956 589 509 844 989 828 957 740 769 542 640 286 533 14 537 997 567 11 318 734 499 192 84 207 366 11 495 92 637 530 134 251 141 697 324 848 460 820 415 585 598 866 731 643 521 558 846 82 960 855 150 355 370 800 485 980 475 480 387 818 697 723 844 265 335 645 132 470 892 493 817 983 316 942 623 217 909 415 237 952 707 876 590 465 131 802 152 370 106 957 872 808 173 724 314 839 826 699 157 509 245 767 356 686 604 396 181 728 2 569 348 919 582 18 848 145 324 876 156 634 290 172 54 367 571 143 914 999 118 809 799 957 991 417 288 302 612 907 355 40 321 492 837 919 667 833 106 81 215 503 936 722 498 779 716 672 386 714 875 911 819 849 778 101 330 645 133 679 869 379 874 33 672 424 126 176 816 145 758 874 362 251 734 403 956 588 676 361 434 455 541 401 761 826 694 743 903 506 667 81 839 260 290 907 816 309 40 858 110 243 74 836 983 921 789 110 911 509 509 428 947 196 336 236 904 923 659 282 964 248 818 907 74 886 76 350 762 395 12 429 774 133 344 471 101 159 820 409 778 87 367 751 933 795 4 407 576 694 217 773 706 943 802 927 991 377 950 74 660 178 184 489 862 376 438 268 275 54 357 830 87 579 561 732 31 874 785 412 953 434 960 570 889 406 908 348 196 181 585 38 863 610 902 62 736 924 118 657 939 975 327 523 677 775 557 793 3 395 807 809 219 750 144 984 297 487 462 402 554 906 333 452 444 332 364 581 34 241 950 591 419 888 713 105 652 733 178 760 8 996 429 624 502 372 321 415 250 377 433 505 481 784 683 299 761 974 947 884 422 823 464 438 429 242 829 129 483 499 48 679 558 943 789 904 522 683 571 342 356 268 117 953 793 871 513 987 927 953 444 588 282 767 2 247 647 998 529 25 12 58 222 360 437 474 686 512 975 954 526 647 503 824 810 129 307 199 576 876 270 317 549 437 832 383 70 416 883 58 447 106 166 43 614 169 61 567 408 634 653 899 514 473 987 724 648 155 29 167 232 766 63 298 727 375 710 608 506 242 152 471 734 941 552 92 839 28 29 109 27 916 956 21 711 412 48 274 359 654 272 417 954 41 368 872 675 426 333 170 456 165 517 133 285 112 988 215 793 687 999 459 39 240 988 535 797 687 926 833 160 890 236 476 260 237 122 455 551 334 918 285 334 889 564 597 462 492 153 602 259 580 562 475 300 85 469 219 908 124 109 113 401 719 641 760 975 418 774 175 509 19 159 497 62 159 947 21 232 738 46 343 615 785 886 723 722 650 950 192 812 738 317 825 435 61 352 949 292 168 170 784 939 41 410 687 582 445 68 46 250 24 869 884 932 944 803 541 417 561 361 13 573 208 838 867 94 820 687 83 25 559 703 890 570 400 565 629 536 124 549 929 262 583 877 170 706 151 472 447 896 48 117 68 143 872 433 30 210 611 575 418 655 351 94 533 107 753 378 644 242 84 240 420 19 408 477 50 953 200 503 539 729 441 306 476 850 193 972 26 431 820 904 946 206 928 285 953 228 778 351 380 358 134 124 376 544 849 119 978 728 377 815 567 51 371 336 660 70 611 864 927 709 334 866 779 23 978 69 790 615 20 806 629 578 456 512 877 767 723 778 572 793 372 136 293 494 997 999 582 963 309 885 460 188 401 38 629 176 213 935 628 458 111 93 111 376 875 918 76 382 23 382 998 227 839 794 411 866 673 535 33 25 17 171 835 149 909 370 760 82 393 529 731 718 115 734 123 766 879 628 507 847 787 194 993 302 700 941 979 79 869 968 972 320 134 90 99 206 354 791 668 805 262 612 59 508 48 31 783 726 469 484 787 457 945 776 286 873 433 344 820 605 683 410 913 344 900 242 220 144 72 141 88 322 612 57 492 218 118 81 500 718 707 52 149 363 927 711 747 918 279 789 197 476 770 725 655 489 362 131 710 891 894 28 294 679 91 638 718 825 357 101 738 960 82 830 695 831 206 198 954 388 319 147 688 124 889 441 165 267 418 381 72 335 174 901 837 709 747 612 617 434 821 745 33 994 322 249 994 140 7 135 777 195 647 298 771 700 138 214 973 294 355 432 100 828 151 462 853 404 940 628 277 243 671 375 9 190 675 172 38 545 904 857 58 42 817 362 136 70 691 748 294 602 564 492 193 418 521 376 718 629 934 236 370 246 177 109 171 298 78 801 612 584 626 603 179 867 187 426 797 905 294 147 47 535 343 857 591 106 988 387 376 438 505 925 64 273 388 829 709 176 441 478 554 911 398 655 141 397 543 780 668 997 154 467 322 917 11 911 894 90 64 327 187 368 581 144 863 597 464 901 480 414 141 61 217 272 698 236 857 520 995 983 827 962 6 436 374 964 848 686 677 75 405 533 79 291 98 267 495 459 445 39 780 446 842 20 490 386 159 698 965 19 537 147 252 40 884 6 578 772 645 343 382 837 490 259 556 952 288 871 792 753 803 145 825 62 513 77 587 20 70 112 315 992 151 736 165 567 386 881 544 53 492 616 640 736 313 298 386 741 23 501 595 601 322 228 535 696 208 727 269 384 317 672 273 606 703 158 160 143 58 325 831 559 172 234 363 972 681 490 209 995 151 699 614 249 434 529 127 698 968 561 192 93 773 897 272 45 391 884 403 495 691 1 606 794 301 277 815 769 666 379 241 922 784 938 386 842 187 814 575 174 585 781 381 250 639 554 849 52 617 36 584 401 468 719 919 862 582 913 731 431 236 334 321 627 658 987 487 477 789 957 464 122 940 513 722 977 825 405 658 549 155 853 430 180 767 702 673 715 897 302 769 663 727 65 667 956 517 300 869 976 281 132 866 24 967 231 744 593 220 137 461 775 711 551 916 976 266 558 699 753 173 300 112 567 267 189 702 86 609 934 692 172 397 237 309 542 443 677 800 633 761 805 504 226 899 450 12 437 479 479 775 264 17 187 648 240 831 682 66 209 790 450 196 586 290 598 369 422 840 677 384 219 774 403 861 253 185 734 148 843 533 161 324 848 47 619 592 930 637 368 135 526 820 254 781 488 560 569 687 486 142 414 881 277 21 298 786 106 103 154 638 194 435 164 889 897 102 284 122 421 36 616 581 539 659 931 71 432 719 476 181 488 214 559 732 505 764 338 896 432 255 16 656 866 659 424 568 971 790 470 517 9 172 960 460 601 371 521 498 64 295 240 100 858 262 2 911 126 436 706 192 439 919 831 84 147 907 429 552 526 318 265 713 286 837 89 940 529 476 201 494 753 528 534 508 526 367 525 123 747 774 588 744 287 977 671 824 172 5 115 632 994 992 917 846 453 447 819 845 577 558 73 347 92 402 124 413 395 809 290 712 994 560 143 530 519 395 216 374 487 544 226 874 543 91 627 267 468 201 558 63 730 257 210 761 311 541 596 543 968 557 311 279 674 419 962 404 497 87 457 204 451 187 410 557 741 383 417 274 420 133 699 146 668 45 85 440 916 545 924 891 503 65 862 182 834 496 759 791 796 811 476 452 856 696 699 64 916 19 480 194 597 482 888 86 416 410 368 400 401 143 382 215 278 158 734 446 852 605 237 956 528 840 304 428 174 590 101 549 796 905 712 91 591 312 574 618 364 776 452 625 199 805 584 828 415 236 958 168 655 635 643 553 500 735 21 54 973 444 296 171 5 288 881 709 986 367 517 576 121 623 114 51 303 140 356 282 976 907 752 866 970 907 995 8 330 254 971 633 637 620 60 225 15 623 875 479 174 703 421 471 639 623 528 710 399 420 712 241 659 484 666 21 863 259 380 623 209 431 762 220 38 500 225 745 146 712 638 923 4 968 359 351 791 920 23 970 128 301 493 721 830 757 222 657 340 356 429 152 441 456 153 897 656 118 239 122 774 346 34 264 994 409 209 536 583 498 920 903 395 63 516 931 107 695 698 991 875 783 304 97 945 843 562 630 450 529 854 723 555 517 535 326 401 788 20 506 832 893 329 621 166 650 419 189 400 130 584 685 443 402 596 739 771 302 68 45 358 524 253 574 41 752 669 317 489 992 536 277 362 688 203 132 219 758 12 344 615 335 199 308 667 630 249 879 678 403 863 428 923 609 646 658 80 261 532 76 906 525 509 689 718 757 527 604 72 11 693 540 798 140 598 85 805 764 646 683 682 176 811 597 753 902 240 542 648 883 300 405 148 795 636 54 290 899 3 461 918 610 696 81 535 938 639 542 464 178 149 681 614 599 848 782 584 285 187 908 161 706 269 991 815 874 731 404 647 186 488 528 118 169 355 7 232 329 472 296 443 410 789 487 724 630 749 777 304 709 847 187 971 609 983 570 587 274 35 947 485 466 951 499 622 265 544 263 131 994 283 635 448 290 509 278 923 951 228 780 633 333 580 938 62 538 995 245 785 202 100 699 461 51 614 679 960 882 45 47 14 363 742 760 446 747 583 71 835 344 708 529 371 567 122 219 26 764 991 426 367 436 246 931 741 845 926 788 866 524 476 984 955 557 59 861 804 702 162 192 59 99 861 855 701 433 153 93 903 702 404 896 590 447 641 757 750 456 160 122 277 359 835 450 32 112 985 379 876 857 629 731 645 470 895 373 921 37 825 311 605 218 314 295 46 875 934 320 888 148 650 985 906 979 627 989 271 236 503 771 780 213 922 358 168 315 209 541 998 706 402 187 52 487 737 863 615 680 483 604 92 849 429 841 447 664 573 865 734 162 119 83 814 587 568 571 956 448 245 269 428 215 132 880 116 893 705 607 105 142 449 217 960 695 714 834 261 310 287 870 7 280 879 364 729 217 991 120 928 679 866 23 139 742 783 637 237 139 626 633 700 453 760 991 605 430 823 300 469 973 947 301 328 967 553 111 628 152 622 246 510 22 680 313 995 565 259 292 559 603 332 820 897 508 216 958 499 486 109 335 877 14 767 28 539 287 667 58 897 361 735 390 845 167 887 365 100 86 720 12 370 780 87 848 622 613 690 558 107 367 765 747 63 447 869 876 182 569 23 798 351 258 953 358 77 464 263 49 542 536 998 524 726 998 419 37 188 303 612 975 723 857 517 976 25 537 963 85 195 947 780 379 445 796 411 200 638 363 127 703 825 42 557 990 203 528 840 122 3 690 847 681 572 884 542 166 796 916 115 87 952 566 633 642 541 112 383 634 63 702 673 837 948 998 565 609 857 60 942 585 275 918 323 124 735 160 456 261 921 192 427 842 903 602 192 505 198 196 596 205 754 291 540 541 193 498 126 828 24 889 309 561 644 547 80 384 226 989 508 29 694 597 172 127 390 992 679 761 679 49 121 138 430 568 80 237 335 496 984 89 264 919 53 914 294 241 599 468 838 443 992 862 789 731 351 924 879 966 56 355 66 240 848 863 339 166 437 535 614 271 594 623 81 637 367 548 313 615 718 658 219 442 325 816 236 218 466 74 336 973 449 677 245 903 960 342 48 78 546 50 814 214 974 645 443 493 609 742 6 839 158 897 514 202 620 283 556 98 351 673 707 469 980 928 354 640 985 37 647 358 673 117 791 375 763 597 430 238 316 42 163 576 863 929 697 99 99 607 782 627 884 249 486 566 840 548 752 297 282 958 591 776 793 130 945 160 801 86 930 871 472 447 937 98 601 202 737 997 675 900 16 430 635 354 731 33 516 418 902 139 613 863 416 74 178 719 996 251 520 887 543 250 853 509 544 941 781 756 986 944 117 954 827 681 450 461 336 828 986 472 710 151 673 129 25 326 652 790 320 167 888 938 733 310 107 788 976 801 633 183 149 468 247 905 568 805 619 712 103 728 240 15 799 539 589 253 980 874 863 277 844 43 809 390 516 363 442 547 73 886 814 747 312 881 98 705 525 698 420 836 870 5 768 760 384 608 227 697 1000 920 466 526 522 393 539 10 508 608 986 772 539 811 540 600 508 863 31 626 884 768 630 105 871 132 440 857 883 471 434 495 749 94 375 255 289 367 310 576 477 463 867 526 495 186 835 94 161 870 580 868 571 303 578 127 888 195 714 59 782 870 1 293 10 310 973 866 25 639 306 799 359 791 877 993 635 274 676 733 656 494 522 824 995 895 526 686 635 987 565 846 179 358 362 932 713 110 244 901 778 48 855 86 499 872 552 324 968 827 749 805 431 863 850 556 829 504 284 335 406 260 600 179 417 720 740 357 561 752 692 610 276 241 221 607 951 521 284 937 94 157 519 101 455 177 418 505 15 722 490 568 323 750 133 584 247 690 983 862 370 994 365 104 863 252 444 409 156 860 809 815 261 432 538 935 704 588 627 847 123 286 570 514 184 410 154 718 583 805 978 873 659 38 590 726 843 167 196 371 314 832 255 670 309 579 318 578 723 384 382 438 271 90 346 437 399 62 457 158 128 754 583 548 510 506 857 382 927 396 197 255 801 644 391 494 590 240 700 198 270 469 73 726 924 431 412 433 14 227 448 422 801 919 101 953 370 88 69 758 757 994 143 708 521 106 415 302 793 390 234 923 642 227 229 471 523 549 446 54 351 217 161 103 364 566 379 894 903 174 74 992 308 688 642 609 922 329 304 152 164 765 513 617 271 970 19 185 994 172 425 757 824 833 931 577 696 829 259 268 212 990 784 226 356 592 310 376 732 17 506 147 720 453 969 672 590 802 337 20 426 44 630 980 579 969 429 533 12 661 756 204 499 158 182 182 621 488 419 696 247 401 725 887 829 702 842 592 165 435 480 184 332 725 395 100 406 730 793 153 906 607 389 396 667 312 742 946 79 666 544 408 51 219 33 516 563 800 741 993 245 829 729 421 390 679 914 405 195 316 565 462 288 25 544 22 668 58 543 712 554 461 127 10 208 630 518 225 346 698 568 963 327 624 378 59 482 242 601 247 880 896 627 893 624 92 988 304 686 446 313 294 158 576 207 805 910 674 996 944 898 46 12 494 113 908 732 530 462 358 226 866 239 436 793 740 489 945 704 963 96 714 284 366 539 133 168 456 221 334 43 328 803 171 177 322 36 65 808 626 355 748 523 367 135 289 657 492 650 462 526 680 116 271 776 654 864 530 74 453 285 596 891 401 422 153 439 534 848 471 12 59 370 146 422 692 207 999 330 854 709 388 493 29 897 718 932 96 679 585 533 179 6 227 348 203 953 776 151 644 526 446 793 21 481 881 233 514 753 766 715 440 553 644 709 76 783 53 762 659 743 673 337 769 592 538 94 461 277 704 615 123 44 926 160 504 754 401 86 361 795 479 478 507 981 140 837 987 549 358 81 838 528 401 198 641 35 683 713 217 162 953 872 699 27 967 151 236 67 962 747 633 871 328 313 431 715 45 55 300 301 479 561 555 98 131 716 666 439 917 365 830 32 162 810 908 939 248 391 649 965 596 465 178 115 922 950 229 330 224 290 45 518 2 882 488 365 101 803 931 556 264 19 748 375 269 381 566 981 723 464 743 521 231 817 525 137 781 51 19 17 251 613 879 1000 357 996 999 601 145 11 894 202 563 33 395 375 17 842 737 375 447 435 646 349 27 473 304 879 186 530 122 546 799 954 251 538 562 254 806 566 198 356 82 33 864 288 674 673 190 815 797 354 268 134 286 594 904 59 244 799 799 258 387 419 597 544 751 630 279 298 511 276 115 366 742 881 854 904 123 51 556 53 402 134 570 554 183 673 582 581 841 183 397 578 84 334 715 822 965 139 246 343 512 906 778 961 844 802 173 97 989 830 19 380 984 212 137 712 609 648 158 857 959 177 652 804 14 18 835 86 667 137 349 557 467 2 610 173 35 716 644 651 632 850 163 252 567 130 849 510 341 337 598 941 294 491 509 686 361 878 323 319 866 799 22 532 806 891 298 746 490 359 605 606 827 335 43 494 167 681 226 789 489 690 63 435 847 647 678 26 422 812 36 849 339 791 511 931 27 229 412 960 723 923 263 450 240 413 29 376 575 225 716 390 814 996 265 577 64 315 528 678 755 483 631 171 204 792 178 4 720 984 382 463 93 128 393 279 206 548 248 995 273 459 631 311 596 168 468 360 506 609 915 108 625 34 154 175 815 666 845 582 847 436 10 31 543 590 709 461 725 916 804 31 700 261 227 873 363 636 544 305 781 119 407 243 849 619 470 52 138 44 850 593 415 97 983 479 675 989 554 340 381 798 145 588 768 272 632 621 627 178 293 922 425 575 701 250 881 589 228 321 335 208 847 989 695 903 452 649 760 189 216 76 789 992 735 291 29 916 374 665 220 672 227 501 542 615 619 35 850 223 618 80 692 845 582 114 65 197 531 972 237 838 62 669 39 851 430 170 35 786 461 462 54 599 914 408 685 833 738 732 124 195 657 848 58 371 29 223 523 61 994 296 996 928 982 591 178 183 861 194 866 272 853 661 929 808 427 557 980 403 914 263 584 375 850 968 434 529 126 118 199 950 803 453 716 667 535 739 350 220 86 699 906 119 374 292 501 377 524 474 604 631 348 634 332 917 187 986 858 745 527 670 403 24 925 171 708 207 953 903 979 498 584 565 171 775 160 972 666 723 694 113 717 547 526 783 393 940 445 837 676 386 162 319 113 283 47 34 54 252 739 332 576 993 347 961 725 881 3 718 304 359 345 176 831 265 25 485 352 339 881 121 230 876 373 505 63 31 91 106 449 426 415 458 79 178 359 837 968 299 383 728 991 67 669 296 10 775 469 699 735 220 125 509 305 791 289 715 183 676 607 747 236 577 708 873 143 195 996 714 683 934 284 667 63 185 906 946 687 823 426 171 647 614 610 27 22 282 863 831 583 2 893 637 33 329 529 633 816 317 810 432 416 523 98 760 136 919 912 588 484 103 233 827 137 968 665 554 787 471 21 676 273 465 876 976 767 330 400 770 906 256 680 543 78 192 537 149 258 918 447 552 378 801 672 253 883 772 728 609 674 901 765 82 12 296 531 60 901 772 736 460 228 484 112 784 109 718 217 987 565 719 839 356 121 595 512 791 286 673 849 2 553 932 325 953 951 233 324 889 189 775 457 983 784 513 681 377 373 725 426 851 25 864 16 938 809 935 865 635 138 478 658 868 913 299 327 25 212 843 245 23 246 179 946 339 277 151 299 315 910 38 252 123 278 483 667 152 82 755 132 288 344 733 852 38 675 956 105 705 217 142 128 390 351 312 693 944 27 870 518 686 424 335 271 76 956 758 742 16 325 665 895 853 14 308 616 826 365 230 109 299 680 786 140 646 666 294 617 30 369 207 962 146 147 105 347 767 323 674 978 648 312 767 51 116 309 677 212 95 985 465 793 206 527 95 184 415 54 805 638 453 249 872 998 888 895 772 496 498 147 696 319 353 148 119 560 283 902 367 769 124 277 660 879 634 368 789 910 473 450 157 483 182 522 562 900 158 868 385 518 790 796 438 349 260 817 23 231 804 959 153 296 131 363 297 781 583 449 180 932 740 152 886 570 863 84 445 763 485 778 918 717 52 398 845 996 823 983 233 990 469 809 709 383 499 577 447 957 749 684 132 708 527 319 296 74 889 615 729 435 69 225 12 813 58 602 110 268 492 790 931 550 912 924 634 431 204 800 214 885 691 503 836 733 172 750 627 266 388 954 718 540 702 712 259 70 737 494 327 917 497 631 439 247 252 721 807 169 741 281 253 175 483 36 766 494 634 967 239 92 912 831 548 790 825 505 564 352 833 3 154 247 400 296 107 369 744 382 270 723 960 378 478 673 684 233 537 841 529 945 132 679 517 453 420 529 12 315 437 211 403 569 813 210 751 466 929 229 390 404 910 14 900 629 48 853 230 448 925 804 745 43 634 739 723 604 548 364 40 238 719 159 285 752 625 551 592 125 711 481 916 764 806 51 872 944 187 449 249 920 26 921 18 199 153 607 938 84 349 953 565 802 306 140 464 24 455 108 329 641 87 878 980 756 920 624 590 812 886 743 972 120 400 927 60 28 993 245 34 348 855 87 275 199 143 10 997 137 957 458 267 430 271 692 916 253 450 998 669 570 843 773 65 106 111 909 439 81 922 580 707 262 370 694 154 933 588 641 634 227 293 177 487 469 697 108 454 623 294 670 748 952 873 869 527 556 455 869 979 808 692 220 109 1 550 302 747 284 714 417 512 62 709 97 987 468 811 820 217 843 283 390 533 184 536 933 214 656 39 869 360 296 935 20 8 781 619 495 620 852 777 546 976 874 390 866 649 636 231 749 804 783 664 720 215 592 727 423 158 236 337 439 406 464 707 502 876 314 834 233 662 605 914 828 920 895 65 676 783 877 123 223 625 388 327 146 938 234 448 129 55 530 996 962 637 634 768 425 417 151 649 691 33 639 395 23 321 493 444 711 743 63 849 771 478 291 767 989 333 180 698 44 112 536 984 485 381 773 222 101 880 878 161 991 901 258 845 947 588 700 752 475 695 282 79 967 877 154 575 218 410 239 933 785 427 768 997 378 614 296 261 649 39 406 378 652 35 301 520 568 791 268 654 953 633 727 903 460 381 58 585 271 32 836 585 430 503 528 131 823 616 493 573 855 47 703 52 170 297 498 157 990 515 69 44 199 483 956 791 594 213 75 123 973 398 161 821 381 740 906 154 326 715 339 998 974 152 233 263 777 352 480 458 413 625 567 964 774 335 58 617 873 623 782 687 909 726 872 747 612 98 661 210 686 223 97 912 797 298 379 323 129 384 687 392 421 735 482 76 982 899 929 844 498 689 129 740 653 879 663 770 253 105 1000 619 838 956 729 715 398 557 199 288 274 265 31 200 221 846 526 773 247 968 657 711 947 893 357 289 846 816 383 42 726 504 677 972 24 682 298 79 40 593 324 527 11 316 872 168 543 551 987 848 881 783 970 484 485 777 691 184 857 451 201 34 753 209 794 223 698 264 611 132 643 310 762 550 918 471 786 473 746 568 97 187 596 174 85 633 208 559 313 152 980 87 299 228 44 787 761 867 254 168 198 394 534 940 304 806 450 91 141 355 774 258 168 24 672 159 320 712 45 766 512 592 768 484 79 975 945 390 528 384 67 761 530 921 787 67 64 415 319 832 65 343 899 110 960 741 21 384 284 391 18 373 841 690 86 409 987 667 510 842 417 726 40 867 462 953 689 275 585 497 29 734 502 835 97 50 881 315 523 11 217 504 272 78 450 565 156 488 873 687 229 542 10 685 983 958 516 786 312 524 315 124 868 174 964 312 16 551 843 731 387 918 591 921 471 751 668 792 251 104 103 317 36 876 157 821 494 194 819 28 647 62 502 288 164 438 163 662 472 134 166 27 667 907 534 308 159 458 111 533 436 328 6 180 37 779 856 750 255 831 842 631 840 233 697 278 28 647 138 302 657 413 123 932 156 872 623 199 761 965 404 546 621 202 111 12 766 107 493 696 17 949 219 731 98 78 862 868 14 705 843 670 107 597 840 943 694 886 8 852 219 122 57 705 896 941 992 324 761 324 802 458 211 116 357 120 60 987 284 35 697 460 157 319 174 231 990 490 121 766 786 273 398 768 47 561 787 296 699 30 788 422 297 638 559 324 87 278 776 161 467 331 861 97 992 633 874 537 397 903 413 950 117 40 922 902 151 81 871 365 30 41 65 544 249 763 403 877 219 845 13 640 411 756 18 622 396 133 407 756 805 684 250 440 353 815 680 726 391 899 581 779 658 349 230 692 929 353 921 111 960 197 683 832 339 982 784 500 825 977 45 976 550 730 56 90 966 952 566 958 168 846 315 338 296 649 461 137 483 248 472 162 141 238 929 625 333 201 967 747 303 46 236 702 656 522 391 694 893 361 485 272 10 105 402 457 902 111 460 767 557 960 935 982 500 856 681 563 728 781 158 227 150 436 124 636 443 490 183 338 708 884 93 650 414 598 739 594 926 358 773 414 1 17 656 179 900 955 810 134 172 131 639 613 974 700 613 371 831 260 329 128 236 823 119 398 50 636 796 948 918 6 910 661 629 427 418 201 436 623 540 378 313 113 809 487 711 412 271 172 204 790 347 558 917 492 929 419 415 914 670 774 808 654 40 542 691 957 4 728 582 196 862 399 774 312 780 426 97 781 346 629 610 65 54 717 775 809 780 168 486 26 818 834 402 680 204 952 113 273 480 272 913 906 194 709 965 752 136 662 548 799 150 359 657 358 234 334 202 592 416 719 877 650 414 583 861 627 424 659 857 734 60 121 12 201 663 20 549 81 893 803 743 307 467 795 601 459 943 711 543 991 37 262 77 188 451 708 74 575 94 927 97 636 994 170 977 129 748 988 686 803 722 234 892 911 609 231 786 369 773 394 276 264 644 311 854 759 170 571 255 747 900 668 843 107 345 157 823 666 643 941 264 934 617 713 786 76 632 204 892 209 620 229 882 65 107 152 721 762 273 979 806 889 668 441 846 691 168 873 493 492 723 856 586 899 985 345 849 859 960 515 423 617 324 274 761 44 211 771 804 279 625 363 325 320 156 776 41 900 313 38 885 799 492 171 262 472 410 946 809 698 313 282 875 227 541 727 585 319 324 615 160 421 219 485 501 184 430 176 662 78 778 268 654 395 333 967 275 990 36 20 674 298 619 74 512 165 272 662 938 44 223 307 830 755 933 392 935 329 928 577 227 737 197 299 599 880 304 372 689 181 639 776 916 779 630 188 750 456 803 5 701 969 18 305 812 963 673 132 649 634 460 715 98 796 65 179 674 774 236 914 343 829 203 820 423 118 146 390 653 749 263 909 288 32 518 575 363 92 533 568 829 21 592 142 433 737 189 812 574 437 537 153 535 550 759 273 91 361 247 417 469 386 76 487 836 287 859 967 452 693 186 190 993 321 238 321 578 207 555 398 138 749 990 897 656 200 413 551 656 53 381 78 134 705 418 201 441 1000 162 655 765 928 409 973 263 454 804 182 51 758 377 881 696 862 269 594 442 147 540 414 142 170 612 11 360 576 145 517 343 1 881 993 943 619 672 484 341 747 916 276 846 118 89 565 799 16 149 900 37 536 764 455 261 713 300 569 467 824 809 801 926 372 473 84 314 864 872 181 868 626 740 507 281 495 330 482 166 411 677 615 552 837 853 656 844 416 269 161 1000 218 970 335 455 407 570 767 823 662 218 295 157 98 182 627 574 977 235 216 103 215 999 563 717 971 247 122 213 184 39 801 501 604 548 285 80 212 900 364 204 340 636 521 710 979 592 803 563 924 198 407 217 484 994 160 27 154 714 821 503 153 858 122 603 895 391 877 330 817 640 625 898 604 759 197 529 548 668 229 570 752 617 663 123 954 478 646 10 370 757 881 34 804 446 157 594 868 892 989 997 128 300 768 770 205 812 930 108 951 600 176 434 668 382 832 791 369 202 421 18 483 946 775 294 303 587 400 34 537 537 447 65 895 521 623 938 262 305 240 824 763 838 644 354 242 100 122 100 401 216 542 226 549 400 429 675 171 609 452 19 472 991 201 286 8 311 440 11 449 431 510 614 936 692 57 52 961 874 821 545 67 119 863 596 265 535 676 65 704 520 434 469 359 534 340 549 569 583 170 989 397 455 150 236 613 348 871 406 41 130 233 40 597 183 145 455 173 351 300 840 519 584 984 64 639 166 513 28 844 463 756 385 929 583 935 876 332 740 253 154 914 530 653 184 576 423 596 123 722 704 709 440 390 993 455 12 49 375 622 52 191 824 704 173 583 800 376 324 196 749 885 230 508 300 947 520 700 673 144 496 568 386 608 33 758 59 688 393 555 33 61 381 876 98 564 442 709 635 227 838 509 128 582 580 887 783 74 802 945 28 85 789 143 388 491 939 471 638 777 215 863 548 876 903 905 925 82 273 885 230 815 224 246 323 104 378 27 610 114 645 135 591 363 468 567 216 103 350 210 10 19 70 435 768 485 2 496 242 912 648 118 11 323 923 89 440 403 994 616 151 619 568 134 812 82 60 672 717 836 233 709 367 950 966 488 517 974 159 479 991 48 984 295 408 273 136 829 765 991 514 741 396 869 309 918 330 978 877 643 3 722 862 377 797 19 751 119 612 609 788 272 493 105 713 762 694 792 301 554 220 547 340 596 435 464 635 559 969 691 662 454 138 754 484 118 411 248 905 646 675 788 234 313 404 554 292 782 846 120 276 711 619 201 262 236 819 868 569 241 336 717 73 282 122 298 123 501 859 614 388 942 99 792 9 868 805 781 735 770 78 40 411 134 972 728 130 197 859 849 705 996 913 568 837 359 107 947 747 28 164 78 416 224 988 326 313 263 886 864 43 584 471 570 3 486 125 280 487 623 285 495 98 240 347 452 18 301 612 29 588 28 670 334 5 682 526 20 394 820 80 141 41 550 786 181 605 199 624 705 364 826 183 958 123 69 958 929 352 380 903 576 694 534 137 247 907 462 529 332 389 273 771 546 783 54 317 792 999 545 579 770 291 294 819 502 966 67 217 784 806 428 531 117 753 424 501 706 226 306 789 332 784 712 8 633 814 143 417 813 195 379 8 125 666 699 944 991 490 786 702 535 206 285 240 250 277 723 954 997 218 831 50 854 612 744 645 193 887 216 183 475 807 959 141 665 731 752 333 537 174 114 868 591 607 312 750 920 386 847 856 545 291 214 232 552 537 880 675 353 328 811 541 297 725 956 356 150 308 895 148 100 780 283 898 600 65 795 149 127 256 981 871 799 669 349 400 532 487 370 266 275 66 55 468 705 851 466 715 148 615 615 571 56 27 341 826 250 508 63 797 943 495 163 47 157 840 510 328 192 734 348 986 805 197 787 197 938 106 792 596 395 298 744 588 541 194 80 755 269 631 396 773 945 366 666 744 636 933 623 425 445 303 400 988 497 218 425 942 547 851 824 885 866 759 714 742 923 243 132 501 153 20 874 919 835 231 666 82 541 442 785 699 748 456 204 438 701 751 120 969 414 660 793 776 811 796 477 280 762 989 57 807 230 338 969 810 334 809 68 661 670 520 373 974 83 778 506 225 179 749 455 804 386 719 363 507 221 315 65 860 817 367 167 179 28 601 345 318 714 892 574 857 952 519 561 890 348 485 856 349 330 765 840 440 687 866 661 88 440 427 566 736 258 411 294 488 547 609 259 603 631 472 73 894 292 767 558 255 901 601 544 675 793 357 561 102 804 134 577 517 932 99 940 142 828 144 6 150 339 305 781 369 917 829 149 636 56 712 13 653 656 382 264 657 594 510 612 868 139 260 302 308 905 413 418 333 287 101 551 996 148 139 920 967 269 283 307 323 469 570 388 700 523 453 634 568 411 128 576 819 651 826 884 371 854 935 938 484 979 948 161 316 966 998 780 879 493 370 353 371 116 949 733 892 584 572 836 584 558 796 580 372 195 490 570 851 21 931 779 45 448 348 220 525 322 354 409 288 502 498 48 580 411 137 318 542 693 460 152 74 377 952 138 573 885 410 266 429 181 383 645 94 566 220 192 342 990 727 927 202 376 811 280 550 907 726 432 240 395 861 676 644 846 349 497 599 832 116 571 943 870 549 328 321 565 302 925 785 3 908 158 517 651 837 618 953 885 492 460 515 251 87 58 527 340 332 944 731 683 118 581 779 184 851 284 693 981 489 619 501 593 987 758 489 896 904 300 965 791 123 352 855 715 482 24 595 186 835 241 503 496 641 639 103 370 555 129 537 526 548 642 154 288 635 392 974 597 195 463 130 346 403 758 156 557 335 160 784 698 483 35 716 150 462 851 509 558 955 47 119 224 225 930 839 880 36 746 971 27 120 163 312 479 636 388 922 87 924 160 815 370 996 573 331 141 451 848 659 43 461 518 501 475 615 227 134 465 533 637 418 826 230 529 447 940 790 867 993 19 466 154 310 660 471 633 330 932 594 790 331 289 311 261 29 919 629 381 22 851 608 513 338 458 621 167 359 26 425 876 913 735 313 660 926 470 850 485 922 581 177 340 155 608 899 870 166 124 397 616 255 550 140 934 579 852 709 814 608 546 37 813 386 509 657 272 335 186 286 331 884 415 225 404 693 488 448 720 943 594 502 604 520 410 441 964 181 502 902 71 442 890 466 623 964 643 10 748 234 703 676 146 526 65 675 725 863 896 261 731 234 273 327 457 923 423 775 67 272 793 376 664 237 459 152 123 632 155 101 810 285 692 746 65 930 829 229 743 499 498 500 343 526 873 362 247 447 125 461 796 636 789 891 834 1 781 839 591 932 483 168 432 217 403 937 226 174 266 897 250 583 437 155 132 386 610 238 526 100 620 749 197 408 274 775 709 918 961 607 237 153 524 60 448 958 18 169 532 715 807 645 389 557 745 948 978 744 204 450 310 345 388 982 359 814 937 172 842 996 485 672 347 175 967 833 896 852 331 203 134 466 750 755 938 859 126 189 601 678 590 232 783 120 902 840 674 93 544 594 7 595 994 58 938 742 698 647 202 660 92 13 282 737 430 897 896 411 915 408 128 806 994 447 897 824 264 947 886 5 304 689 45 867 73 773 27 118 311 622 932 428 375 328 231 81 135 408 151 795 922 147 465 335 783 382 876 384 187 694 323 46 705 856 580 452 184 449 428 303 484 439 528 517 299 77 132 747 248 401 766 533 954 544 379 856 757 695 384 674 327 779 545 312 387 129 405 518 344 375 911 129 131 888 916 479 367 346 299 661 635 970 247 679 259 517 510 931 620 521 45 261 804 521 209 923 487 627 574 809 594 517 554 244 18 794 882 19 405 672 698 792 79 645 113 691 229 484 746 598 580 531 19 601 474 248 561 662 291 590 288 189 308 444 270 89 603 965 376 47 363 256 155 653 219 640 548 279 696 308 271 635 997 175 418 245 737 944 770 27 152 498 419 546 911 700 156 246 708 209 816 500 643 144 117 930 217 588 615 997 315 228 805 153 383 820 610 3 241 16 700 233 430 543 944 296 484 45 322 484 350 430 720 90 75 513 447 176 104 450 612 835 392 86 564 463 746 137 747 658 730 906 943 776 421 981 909 559 233 263 225 315 970 541 242 738 477 859 219 176 687 496 530 387 758 424 668 743 862 752 69 202 868 597 147 112 590 564 155 111 511 282 490 571 214 164 44 50 200 799 632 680 496 776 105 707 829 388 300 647 147 896 408 562 959 385 352 353 743 772 90 40 407 38 499 28 220 700 16 67 59 315 85 705 666 856 400 996 205 688 334 809 713 112 260 860 99 277 750 219 641 61 403 610 223 755 990 142 298 597 396 309 976 872 908 260 156 402 377 23 262 30 241 812 312 770 97 791 880 59 238 285 948 615 940 773 64 137 737 737 274 111 554 152 45 591 172 415 688 804 995 794 695 924 549 719 400 781 247 754 358 938 118 833 336 402 310 929 627 432 293 29 82 698 504 893 932 654 884 948 541 719 702 591 682 964 986 100 793 216 342 247 758 642 951 62 806 725 817 246 446 296 931 226 388 639 392 234 251 654 342 121 75 588 241 76 422 844 712 825 283 293 86 133 38 899 841 516 868 658 542 603 410 449 905 809 126 364 768 376 756 703 920 327 209 9 622 259 219 62 591 80 614 387 287 796 151 372 676 211 91 448 539 282 16 803 881 744 169 202 978 311 398 338 676 255 105 224 580 546 305 792 431 384 458 137 729 139 225 351 264 635 411 111 585 354 134 222 329 416 478 265 236 80 480 677 113 119 426 455 123 779 119 916 352 432 503 481 212 684 468 579 821 363 972 807 168 499 429 74 442 161 739 49 816 393 780 97 30 648 467 655 82 604 591 577 409 170 628 698 624 38 832 256 476 197 879 256 825 733 686 935 365 779 650 466 108 563 960 559 293 731 790 297 219 687 104 14 556 692 347 347 205 185 789 46 291 40 962 426 938 768 143 349 864 798 825 205 922 454 126 397 277 14 282 875 517 402 322 333 816 576 3 958 115 164 227 396 763 700 726 261 740 564 873 596 892 746 130 608 888 971 36 140 357 274 646 367 320 111 685 156 453 125 356 970 618 617 426 916 932 529 211 889 40 321 565 996 426 455 291 164 368 408 52 708 279 520 860 963 788 364 65 741 291 882 998 214 82 719 650 605 670 23 505 646 28 751 553 469 248 653 862 201 344 206 965 438 130 710 243 720 472 51 661 374 474 321 209 540 627 581 331 663 297 790 257 68 825 702 518 439 192 668 961 887 794 693 734 64 909 373 915 855 734 314 643 417 834 368 37 547 645 741 973 2 477 565 585 594 695 150 517 938 336 685 101 678 901 757 289 883 98 742 259 926 933 547 778 868 939 857 642 826 56 758 616 437 250 726 386 882 599 815 636 46 457 134 19 591 936 351 428 504 71 567 213 967 461 316 970 513 884 747 504 275 268 416 84 354 9 248 300 843 87 417 652 980 172 768 361 80 245 673 289 933 678 585 696 384 437 703 3 798 799 677 583 69 17 610 818 576 40 467 543 61 512 116 933 74 543 699 793 746 138 596 526 675 662 165 43 683 655 530 941 69 427 313 367 511 631 958 832 911 904 519 916 120 426 872 312 33 980 159 361 813 449 808 325 963 806 841 112 70 826 807 759 636 912 837 56 291 86 451 799 95 697 748 953 372 222 805 619 393 921 892 755 241 488 966 981 227 624 415 806 442 566 804 347 805 62 915 658 736 966 97 615 367 955 474 263 137 946 451 231 546 583 602 181 550 321 452 653 452 155 309 708 720 954 323 216 975 653 394 845 637 807 599 72 889 350 72 246 215 543 242 245 604 831 697 321 741 650 459 239 758 654 876 620 550 336 114 110 425 541 561 409 212 977 159 458 644 946 680 982 166 45 186 635 599 983 985 285 780 229 667 57 522 131 517 277 254 79 698 397 37 934 34 750 692 676 168 493 288 912 97 768 502 773 899 170 763 912 259 635 68 488 924 869 590 600 334 543 750 271 196 508 17 24 475 900 316 96 241 369 180 230 987 834 479 637 557 11 720 323 13 465 405 941 335 945 667 439 648 537 119 463 790 117 863 306 982 547 878 413 220 38 794 621 894 453 953 430 304 908 854 302 80 504 711 282 98 903 322 375 12 589 378 73 762 743 101 446 458 451 289 43 336 252 593 901 586 33 315 8 68 710 533 979 580 97 226 353 510 742 321 175 928 514 565 508 206 802 797 899 134 331 668 850 85 931 705 22 839 742 559 364 473 810 373 560 169 610 807 80 131 269 673 905 701 743 426 32 532 734 413 593 188 69 913 274 738 515 474 904 996 197 124 120 247 262 166 398 815 237 228 385 994 814 58 76 92 294 31 692 970 747 711 72 794 960 183 123 433 772 171 883 595 508 362 149 678 299 704 830 734 208 74 418 649 695 853 271 243 286 238 834 282 792 721 456 826 252 965 389 385 726 190 839 915 708 673 987 838 914 931 910 278 253 641 197 585 162 720 204 979 486 229 273 194 799 493 25 451 409 837 384 578 706 818 573 132 645 65 419 815 289 335 856 455 418 833 160 594 469 900 170 477 488 909 793 124 599 642 75 300 295 486 524 51 326 895 307 30 727 266 875 921 977 380 226 689 497 578 429 437 642 266 144 399 531 575 601 454 128 447 246 591 302 647 937 646 75 405 346 161 179 372 668 500 475 194 269 373 232 637 618 56 640 656 136 10 239 601 3 370 274 838 89 186 566 2 311 626 993 379 162 653 543 767 846 336 893 913 818 585 48 656 601 420 150 735 384 527 451 685 214 382 916 517 110 287 743 382 70 278 24 731 99 201 860 427 402 413 248 273 807 110 570 284 352 753 782 255 794 388 217 873 962 652 912 70 140 941 473 802 846 988 408 420 949 151 42 704 222 563 61 546 949 572 20 25 785 511 198 321 861 147 728 854 175 626 69 119 771 659 292 696 855 275 233 558 312 158 641 678 611 690 522 700 389 179 944 351 962 295 928 451 160 930 175 261 220 538 411 506 91 475 376 871 545 235 387 193 261 278 826 892 546 322 544 407 421 603 132 38 53 887 682 598 589 722 424 580 299 786 506 437 396 844 205 950 492 227 110 828 10 95 171 332 649 515 152 731 63 260 810 815 64 216 62 899 955 740 738 557 867 92 882 426 526 477 507 743 96 141 898 793 880 681 205 949 537 749 488 808 121 342 488 352 821 2 43 424 201 542 860 222 660 478 106 327 697 544 210 961 517 712 991 663 455 780 496 863 162 536 601 711 356 505 288 658 858 62 536 294 313 513 504 969 13 386 748 486 916 547 810 851 251 228 877 222 911 303 844 298 941 844 612 54 137 205 304 965 457 770 151 117 306 462 21 716 48 310 935 949 185 984 923 831 586 128 588 406 752 252 738 494 984 337 207 286 966 771 113 921 512 207 822 350 603 691 642 680 572 556 451 694 559 430 805 852 938 254 684 342 218 290 128 955 716 151 243 783 861 897 452 134 545 621 879 127 950 113 841 6 65 722 496 656 670 12 416 113 459 101 54 128 374 465 111 353 345 518 728 425 372 56 175 333 26 293 904 161 497 121 225 908 782 201 158 18 582 356 747 664 477 284 208 907 690 649 847 400 848 622 767 196 268 960 20 292 77 637 339 29 358 777 754 412 821 426 828 966 175 516 136 144 776 637 267 983 135 354 432 872 207 287 854 944 270 849 593 972 656 390 751 225 900 730 347 156 597 211 276 658 129 918 966 760 164 199 55 763 109 507 66 409 727 497 526 917 944 643 704 581 853 96 435 694 26 893 382 925 70 822 245 352 788 201 61 290 161 554 492 465 820 102 518 195 544 588 288 507 499 254 935 639 946 99 9 21 602 968 730 760 31 633 375 102 504 892 845 77 895 317 378 832 428 850 498 21 931 727 346 882 664 226 232 26 81 248 511 4 419 876 758 147 594 534 906 702 492 593 86 768 126 778 33 424 981 199 743 593 918 60 709 738 365 279 73 823 728 285 823 324 788 370 604 456 566 523 605 342 58 542 104 557 31 296 929 201 343 813 173 294 698 354 818 587 100 510 387 676 641 563 583 437 647 840 771 701 611 26 138 152 945 333 675 51 960 847 802 394 123 708 540 196 959 561 519 485 475 469 999 626 402 330 249 776 859 864 434 932 280 817 520 98 313 421 391 945 930 934 588 381 191 92 517 323 262 721 381 896 931 677 507 89 789 563 940 987 295 624 243 715 855 986 111 350 554 181 532 649 581 159 791 497 316 564 814 139 853 634 629 532 221 934 649 897 280 468 63 295 829 129 509 19 247 971 479 827 508 575 98 242 169 233 115 638 170 406 72 724 709 316 749 729 591 144 15 402 533 462 612 653 483 196 688 533 216 518 368 664 695 777 297 771 206 436 552 148 921 377 123 526 166 71 102 391 99 475 703 533 498 361 457 971 947 255 891 951 569 313 849 223 427 533 441 494 692 159 439 586 729 581 887 233 569 603 9 46 679 895 263 528 865 221 152 634 892 691 800 851 660 742 900 726 376 738 42 674 355 900 174 162 354 330 917 45 356 80 420 790 620 228 905 84 640 859 47 434 485 321 238 55 336 499 856 759 229 311 188 830 811 954 926 523 373 1000 555 978 552 334 952 615 587 506 739 233 753 345 640 884 472 295 628 684 645 914 749 952 556 630 719 92 92 664 407 949 728 895 730 528 574 37 822 633 554 633 927 63 162 168 546 318 140 478 796 259 51 473 275 467 956 757 187 219 814 224 465 176 996 110 682 670 740 645 900 124 474 898 323 822 453 320 116 81 32 359 725 426 465 818 930 54 85 438 872 890 241 873 300 499 49 215 51 166 731 958 827 200 12 907 720 447 224 722 160 22 94 1000 70 795 9 531 873 523 399 40 966 51 757 107 856 80 775 57 230 967 51 744 708 285 334 685 151 104 549 12 380 171 181 738 953 76 306 630 50 368 962 818 748 389 858 389 637 166 662 652 321 25 877 715 565 972 738 664 806 250 171 855 66 201 356 150 477 383 932 161 452 799 590 334 164 703 40 73 659 245 430 320 837 972 479 935 7 499 14 340 863 821 777 435 888 88 133 922 834 242 126 798 7 750 435 906 957 883 623 6 994 404 703 125 498 816 74 236 867 755 475 185 560 233 553 161 592 81 46 912 919 854 322 59 275 143 792 896 831 840 455 300 458 429 650 347 752 997 686 58 615 44 602 575 451 710 137 135 633 386 889 126 470 972 343 249 287 649 983 167 490 45 56 778 763 439 597 329 904 371 540 129 532 806 377 686 294 605 827 78 434 820 877 69 158 98 621 921 733 83 431 838 694 396 810 906 365 218 617 137 208 530 474 513 667 273 738 830 491 492 981 118 477 32 201 286 358 586 819 457 364 119 264 967 131 612 797 571 800 750 278 482 193 130 33 186 410 605 883 783 552 756 617 615 936 916 607 223 848 530 443 883 996 291 154 488 785 772 225 52 437 138 956 780 379 923 185 804 290 698 845 386 414 485 773 618 253 137 758 369 755 107 236 973 245 321 621 499 928 934 246 463 186 272 27 831 654 805 11 815 532 264 457 469 390 303 243 749 235 80 229 493 982 422 790 705 223 511 969 367 536 233 436 819 384 151 619 43 203 783 245 915 422 879 973 649 646 610 697 17 897 535 62 137 75 969 488 845 921 407 382 947 625 948 203 712 743 151 221 312 816 291 664 392 473 775 938 574 400 311 161 270 241 439 663 222 705 294 156 27 309 383 940 865 667 737 987 5 583 592 815 213 854 160 684 630 77 352 593 12 322 836 257 477 177 256 34 261 647 203 297 641 642 97 346 943 54 567 964 300 24 977 498 364 245 910 306 453 979 426 400 411 142 490 363 204 683 795 470 292 991 450 479 257 976 899 762 799 418 205 422 100 2 828 942 404 757 133 848 309 937 469 409 435 58 361 333 332 797 526 554 68 984 913 149 729 759 863 795 272 183 485 169 501 829 808 979 605 495 325 271 998 672 689 250 36 744 433 25 85 161 138 160 110 562 977 181 531 454 619 797 337 573 614 589 934 665 173 89 279 945 990 383 232 993 870 188 142 94 386 429 408 486 56 431 968 540 331 454 741 79 385 208 340 668 943 418 577 582 347 320 762 740 752 273 99 82 300 248 114 269 957 579 235 371 534 958 579 416 717 680 1 577 776 636 783 780 34 304 357 956 985 64 398 704 691 75 71 396 603 172 782 790 536 769 999 842 901 767 184 453 865 274 285 564 47 9 780 828 558 15 809 27 649 290 42 589 679 662 452 72 123 546 691 975 676 849 164 345 253 345 805 362 917 294 291 648 728 655 434 998 714 175 575 691 666 812 232 964 364 714 362 260 340 96 641 554 473 185 322 922 295 571 708 17 514 379 761 181 833 694 520 521 152 512 206 476 492 919 559 83 26 192 497 617 934 375 576 261 423 579 474 923 33 703 763 441 81 449 201 586 796 989 760 269 239 938 22 223 375 947 287 635 840 134 913 792 233 592 456 10 998 997 98 702 532 43 579 145 720 656 353 257 151 958 16 962 598 245 590 218 706 352 248 612 456 725 10 375 717 409 793 327 734 945 995 314 449 993 237 395 73 511 331 497 12 840 834 536 383 601 504 30 967 758 994 982 1 702 884 519 578 851 955 878 848 261 581 966 910 552 791 318 618 72 701 274 969 195 13 775 713 534 99 715 293 669 132 794 755 527 95 201 81 487 310 541 490 427 353 484 636 319 90 82 373 226 313 60 768 823 864 247 947 284 271 857 572 958 200 366 422 761 11 131 184 83 82 53 909 617 213 226 579 760 15 822 416 149 365 399 935 708 613 248 927 315 971 304 43 959 69 883 810 956 712 22 392 729 712 743 577 1 898 778 436 378 684 444 428 280 114 26 440 914 458 378 852 403 297 560 500 105 435 41 911 401 982 467 89 799 534 121 902 937 944 882 157 860 882 579 762 421 513 367 706 977 889 629 657 940 608 113 910 140 474 312 397 150 445 808 923 918 693 885 300 11 991 700 63 880 754 306 848 859 896 173 404 272 537 513 952 862 527 403 641 592 378 505 452 252 901 598 686 807 445 33 596 133 528 951 867 453 626 627 840 330 625 572 88 929 681 766 768 145 736 566 781 349 203 490 180 731 670 382 426 696 670 71 444 129 753 650 303 98 891 597 544 513 770 908 764 211 435 76 464 893 674 610 225 803 564 612 725 420 784 374 551 947 104 53 989 437 451 343 236 713 406 599 769 442 909 172 482 494 702 435 770 394 93 807 207 619 311 487 319 477 970 647 733 54 227 405 471 515 462 108 706 600 825 899 676 292 456 502 584 834 905 267 661 864 624 917 702 347 987 779 17 367 14 26 532 226 775 117 626 153 635 779 786 161 29 264 711 319 421 361 176 431 598 780 584 879 941 364 590 148 944 81 189 954 499 517 372 312 300 839 990 209 208 202 530 203 875 422 660 546 738 349 648 789 475 694 877 111 235 189 823 398 302 455 602 63 97 969 757 454 210 873 52 513 974 315 531 949 641 68 745 591 145 834 66 844 266 105 307 200 722 286 304 81 685 334 912 292 232 535 247 669 706 900 538 747 141 485 398 233 417 308 984 69 896 760 148 652 866 484 145 330 697 208 411 117 653 702 15 226 472 781 74 678 514 673 457 493 574 975 57 550 985 741 439 524 993 190 992 236 74 705 761 709 730 883 759 98 909 71 759 505 873 748 726 175 155 518 369 737 311 115 269 227 242 814 951 435 242 102 660 6 492 367 258 233 4 31 412 288 727 58 488 250 515 813 91 298 301 781 986 549 913 287 507 962 821 497 497 204 469 119 338 401 654 230 339 86 862 484 554 576 442 885 770 139 694 686 305 421 104 540 52 707 204 149 889 906 920 77 563 214 152 945 409 941 842 246 998 100 162 538 688 640 174 841 517 973 234 512 784 9 580 349 80 369 96 691 616 554 452 977 879 513 157 348 728 874 887 719 490 875 95 609 152 569 563 670 513 224 991 219 88 103 593 118 148 881 190 747 960 492 90 759 779 700 2 624 585 504 940 937 414 515 949 785 49 235 561 420 166 901 21 96 137 565 895 417 641 577 820 796 298 726 360 774 184 849 985 428 730 279 715 108 188 332 147 618 883 678 856 940 956 186 948 885 139 109 38 876 631 115 331 549 652 754 543 237 7 55 40 250 181 447 282 480 483 606 515 932 262 82 415 692 458 952 452 891 398 277 751 880 846 973 59 368 423 511 960 6 206 558 657 425 808 384 83 29 266 185 900 7 817 647 872 837 74 575 157 931 290 582 504 982 662 505 53 979 708 476 169 760 39 965 874 465 45 689 445 619 971 837 398 99 686 830 298 231 259 152 7 19 335 313 538 884 408 677 767 248 321 475 147 779 744 894 725 994 818 852 327 642 869 266 40 928 524 621 101 642 557 41 74 140 637 900 365 924 722 491 810 549 7 715 655 14 355 112 360 539 505 216 867 194 127 496 588 951 403 501 641 615 928 475 862 559 157 960 489 364 245 449 966 964 822 843 971 795 638 595 884 230 440 517 175 619 387 575 489 902 882 254 446 20 228 351 227 714 149 862 438 990 985 985 124 716 903 845 112 945 34 55 250 626 17 379 989 797 56 287 614 878 195 904 244 378 881 995 929 750 486 140 676 464 118 962 130 404 920 936 935 959 168 907 168 959 507 858 540 104 61 344 125 167 701 531 954 137 855 888 176 588 664 548 275 204 412 11 273 630 554 459 798 207 102 241 800 757 141 514 59 28 748 770 477 817 200 695 370 217 462 222 72 642 235 892 43 248 12 286 345 944 118 672 391 400 686 72 608 28 337 563 636 505 884 501 518 844 28 684 651 186 878 502 385 505 359 45 508 797 668 657 410 972 90 157 944 65 470 184 370 803 901 804 261 639 436 185 791 360 528 227 853 741 767 478 363 530 500 824 727 364 309 374 445 504 583 444 810 380 119 576 940 796 267 111 480 45 478 478 10 133 574 834 80 392 33 559 302 923 426 987 290 603 759 147 376 734 405 396 854 344 474 426 160 94 737 867 196 693 545 420 30 323 293 850 52 860 867 401 898 701 633 656 926 132 570 18 308 397 389 996 538 461 637 941 836 137 777 888 680 486 372 555 723 74 181 819 921 753 223 477 343 481 505 485 467 733 318 241 329 20 125 678 175 402 578 337 370 821 577 222 446 792 465 235 40 994 78 117 142 927 468 385 477 797 450 347 985 528 876 834 992 117 62 473 926 497 55 485 632 129 803 869 196 883 247 780 535 619 591 832 653 39 898 502 508 682 948 163 288 291 554 299 287 70 825 276 917 689 542 715 1000 759 821 45 908 711 901 814 535 69 130 268 93 119 985 868 580 905 751 955 360 824 449 462 991 857 900 809 869 25 677 850 944 406 169 286 629 756 661 641 80 264 166 354 46 504 41 724 685 608 963 141 817 13 409 889 400 380 608 527 519 763 781 402 850 878 493 240 838 242 958 477 409 949 819 288 40 42 122 892 303 456 360 351 179 411 130 814 698 161 838 277 921 726 975 186 580 623 875 482 457 385 999 666 476 514 889 87 99 325 436 13 714 618 982 218 398 675 436 387 782 839 124 285 668 601 625 468 176 409 282 126 580 393 234 280 624 280 439 151 350 802 903 671 318 692 45 527 139 811 328 26 578 213 667 949 449 574 165 327 396 171 881 131 969 306 958 951 508 807 791 48 803 455 475 155 851 663 533 676 960 357 636 865 311 477 83 415 270 908 681 611 674 7 618 729 943 572 362 623 42 231 528 82 57 5 768 31 209 604 958 842 734 151 777 762 293 277 189 658 324 683 542 519 296 580 51 752 645 567 680 336 153 96 818 61 416 548 301 948 592 481 112 698 85 779 639 491 653 927 695 701 100 130 725 229 976 530 806 456 933 363 775 674 689 714 964 178 440 20 980 882 192 575 979 898 269 943 606 62 677 129 162 522 300 371 4 916 696 753 145 977 493 984 702 365 169 501 184 119 817 390 236 562 241 278 271 932 206 581 838 625 6 149 807 904 654 389 885 28 802 121 462 931 855 974 967 65 291 329 941 61 331 928 565 746 251 799 908 550 808 411 824 438 224 26 500 214 648 263 550 252 636 377 179 894 658 301 73 742 54 238 955 196 21 139 583 683 670 320 618 33 707 338 626 795 532 719 178 518 715 819 720 846 975 115 306 689 125 413 75 20 434 796 322 220 609 223 98 982 210 226 138 774 279 507 597 458 248 534 569 838 848 560 828 417 308 742 729 358 722 694 303 419 782 291 593 565 318 684 894 433 751 414 514 627 437 276 433 401 509 925 554 312 917 749 240 981 177 354 618 756 71 87 628 291 460 491 914 359 4 699 11 741 405 338 403 802 859 935 694 386 379 998 339 275 963 604 454 786 544 839 19 451 758 834 913 532 51 93 900 506 371 370 361 858 604 663 845 665 322 386 196 123 50 63 133 838 219 356 12 279 823 116 526 331 574 590 744 14 946 255 63 807 987 74 888 449 668 950 368 729 554 447 612 814 403 762 561 147 179 77 412 614 656 227 410 852 710 715 304 433 843 874 315 932 396 827 392 104 588 301 732 603 395 892 940 569 620 854 317 649 52 238 796 222 953 939 678 286 624 289 968 189 893 446 279 442 509 381 777 480 270 645 49 637 885 147 709 630 782 994 970 575 519 985 61 159 532 524 556 953 58 352 154 162 936 547 101 593 808 369 818 57 529 15 767 352 928 362 743 643 993 552 560 935 346 221 976 864 383 206 450 468 454 824 645 424 267 49 276 665 708 461 973 148 901 113 494 541 364 555 58 242 358 702 840 208 982 17 203 947 340 929 658 905 235 33 48 399 448 712 396 346 961 386 417 599 490 916 214 570 953 420 766 633 395 878 336 361 100 551 176 807 921 428 98 663 560 387 573 935 942 712 781 700 711 104 246 883 808 73 759 9 887 902 300 842 961 678 801 220 386 110 101 204 232 233 68 878 255 502 883 584 837 57 526 264 158 7 764 624 391 206 433 352 399 626 906 859 120 384 764 175 569 941 11 745 879 463 942 94 934 586 425 474 444 443 121 732 670 96 739 423 791 116 844 368 455 46 41 366 961 731 767 236 458 750 507 512 672 702 2 471 967 871 385 637 637 574 589 817 14 25 659 70 496 884 808 106 8 212 441 777 698 742 771 770 923 816 859 680 433 358 430 841 633 773 82 873 759 546 706 511 992 355 724 702 602 52 221 612 234 666 282 974 460 131 137 984 254 50 77 137 644 431 92 308 643 196 267 902 969 759 400 54 507 582 814 199 197 869 851 112 629 546 412 3 447 784 951 464 385 822 743 954 31 576 579 192 455 4 702 829 981 93 382 854 23 290 937 314 585 584 122 764 809 26 632 850 739 999 54 793 213 67 875 357 156 499 554 884 636 597 530 388 122 725 166 351 356 912 685 261 438 611 818 33 502 92 780 121 777 278 854 842 771 481 415 977 105 695 875 354 89 79 990 180 1000 517 159 705 330 686 266 761 996 359 795 888 484 374 185 546 271 463 432 157 185 407 916 790 928 628 228 817 136 498 508 501 942 174 913 997 929 549 271 710 75 317 789 231 83 985 719 443 982 721 266 897 296 487 91 59 151 170 287 721 559 734 739 335 478 712 891 505 440 869 470 909 859 467 864 151 251 238 502 838 902 739 389 101 833 600 762 418 480 920 906 34 632 410 778 458 303 891 967 358 305 790 670 556 628 634 716 929 477 235 622 697 328 991 330 235 106 161 35 426 609 304 95 348 930 248 651 886 441 207 956 244 59 953 519 988 246 819 153 811 271 10 944 686 50 475 183 505 436 900 540 43 555 329 748 519 636 767 661 251 899 420 394 747 430 132 633 165 673 228 823 183 642 65 594 227 85 577 389 257 696 776 190 356 911 987 539 59 856 759 239 809 79 890 193 763 514 848 700 88 693 390 750 243 70 826 829 922 329 631 372 274 228 532 930 639 723 606 66 976 156 864 523 856 972 697 824 996 679 85 384 939 26 866 903 984 811 99 329 985 886 783 61 211 113 602 190 699 817 922 811 613 850 306 504 576 529 33 537 359 884 235 445 855 792 662 776 423 897 502 238 154 37 520 30 14 456 9 364 64 239 174 548 308 105 709 445 329 976 490 555 74 883 307 523 397 143 11 994 206 776 681 244 107 44 593 320 418 359 433 538 862 799 436 311 140 712 681 76 491 48 596 6 342 75 43 162 395 591 153 133 567 592 821 948 742 484 676 548 566 872 649 530 492 735 107 923 629 513 86 548 14 977 943 890 211 772 308 594 730 640 313 273 128 529 75 980 450 373 575 832 900 969 59 922 692 369 579 647 503 386 252 180 170 570 219 854 689 150 454 667 506 258 769 766 938 236 681 909 318 808 332 357 675 595 878 211 149 859 180 893 370 677 531 998 879 157 241 508 584 137 297 244 284 133 234 292 774 23 193 631 52 403 353 507 106 815 673 150 567 183 533 435 710 297 883 193 733 145 479 371 736 669 566 335 382 57 13 91 330 907 137 218 314 679 688 347 235 419 134 433 777 963 504 755 931 189 716 564 588 870 998 379 785 441 355 643 265 990 680 587 543 960 523 742 58 956 480 427 980 488 676 622 197 825 876 883 224 195 286 1 460 987 366 564 716 647 545 184 229 468 868 116 870 326 725 404 386 419 80 188 703 991 618 771 666 815 481 181 879 225 881 719 765 970 215 509 183 558 824 854 603 451 266 142 69 853 761 482 812 146 226 711 571 166 298 97 704 687 719 511 951 961 581 461 127 714 889 336 875 702 712 741 601 339 232 593 270 805 765 457 326 882 204 218 807 614 803 633 694 759 654 51 712 394 490 821 146 770 132 436 472 423 42 221 112 660 407 773 439 374 618 753 514 883 376 822 261 240 317 353 526 169 701 223 874 251 240 22 110 900 400 609 742 457 372 310 776 686 664 154 57 576 889 410 782 813 196 875 148 626 871 763 295 427 734 509 533 94 855 439 979 71 389 959 821 844 167 152 722 33 369 512 709 699 256 36 84 865 666 114 43 317 547 309 57 95 840 900 977 65 566 610 1 259 971 629 965 647 267 827 844 365 739 167 969 240 689 464 250 29 841 689 412 274 864 489 971 211 355 747 718 158 583 582 840 599 114 221 999 836 840 839 327 794 855 727 591 749 842 340 274 226 528 481 902 447 941 989 71 641 199 844 236 468 289 618 632 741 426 158 345 274 215 628 67 880 491 112 101 963 565 705 306 184 601 955 288 85 940 482 260 511 772 445 378 970 780 704 969 284 843 224 580 185 926 289 441 919 880 858 372 626 440 415 780 568 450 413 468 357 388 729 26 983 73 16 122 338 40 671 827 444 853 298 8 161 966 208 63 703 895 717 437 434 893 846 326 856 669 376 560 597 164 200 920 799 984 715 427 514 85 598 798 68 905 774 853 482 687 928 374 248 894 1 790 843 554 870 18 985 504 765 686 95 566 921 288 169 936 816 333 100 195 775 946 982 573 987 675 316 849 185 558 586 934 686 872 933 81 856 134 195 597 338 573 977 1 282 401 339 681 93 128 575 146 393 727 409 498 321 554 366 653 587 760 133 64 900 964 712 880 378 452 342 971 592 412 84 756 892 651 982 539 420 316 962 210 283 933 356 912 576 851 594 281 486 314 113 34 411 688 92 600 485 130 83 33 711 269 313 609 616 5 267 149 59 617 575 355 871 92 569 23 175 508 47 718 746 653 590 765 604 726 937 186 25 978 936 337 384 647 54 375 668 481 440 217 708 623 4 21 716 268 847 303 408 190 61 668 327 593 364 450 885 300 808 716 30 714 14 281 889 121 580 854 738 718 711 430 693 502 139 648 969 925 606 264 58 9 628 971 301 567 443 887 687 923 727 272 700 644 373 795 963 909 820 805 312 612 718 476 632 613 715 868 544 223 333 850 133 685 684 11 636 933 298 125 434 996 15 588 828 670 86 893 127 329 932 294 296 803 439 283 660 662 251 265 608 306 798 293 25 466 189 741 404 132 59 141 894 877 536 506 748 946 479 825 739 767 413 968 136 74 392 147 752 304 245 935 672 574 168 73 45 80 310 79 837 541 229 597 427 320 874 864 573 566 617 166 456 998 824 490 657 291 131 619 990 979 239 414 402 371 723 998 595 511 977 642 278 342 280 550 593 51 925 120 999 180 876 403 94 669 235 750 644 61 510 789 164 935 379 814 109 921 542 780 658 608 813 134 481 72 908 81 144 15 49 40 202 474 481 338 302 622 23 547 111 408 563 688 444 556 888 863 336 864 867 835 898 425 442 947 997 11 841 860 760 293 110 665 446 26 518 737 454 32 29 960 716 499 680 516 684 466 781 713 749 784 209 483 707 347 336 490 938 752 839 760 497 275 884 76 724 962 60 346 295 826 67 975 857 696 87 449 62 921 332 67 595 937 936 653 4 966 487 969 184 725 174 653 619 226 684 839 74 140 251 563 2 950 858 751 199 118 838 983 352 113 451 23 145 187 711 631 431 362 543 649 767 779 446 708 798 915 452 812 177 806 115 926 357 235 955 784 335 557 759 509 948 897 572 4 609 710 344 954 187 759 151 530 767 314 711 715 746 148 629 393 321 34 821 138 81 104 908 537 727 988 848 893 968 451 766 410 810 698 730 774 248 509 625 108 240 731 153 827 343 887 447 8 42 78 279 942 510 399 55 996 961 637 555 310 198 726 176 241 603 639 276 635 797 389 756 48 738 700 572 397 341 250 386 671 732 68 234 20 461 566 194 112 67 511 838 208 300 194 836 945 142 349 112 441 676 845 752 724 557 286 496 375 372 830 958 416 432 106 126 226 172 375 686 788 487 362 811 3 196 943 696 386 738 660 997 264 500 422 669 121 897 57 653 746 684 340 99 553 356 50 396 330 892 329 420 538 419 237 696 542 229 597 622 964 686 140 195 824 181 480 795 415 318 998 515 639 77 570 985 363 929 666 482 810 758 979 450 33 704 474 79 451 110 988 181 279 140 701 313 385 623 371 945 950 787 347 722 516 983 298 664 591 743 180 393 668 720 175 305 288 799 800 22 281 937 124 628 219 83 239 905 83 721 303 689 991 218 801 458 794 898 250 136 795 150 270 745 271 35 316 274 809 518 623 863 960 348 820 525 80 554 914 530 38 629 692 642 904 66 392 139 282 86 355 962 609 590 482 571 946 936 537 51 299 599 886 688 256 385 166 70 846 99 934 12 818 306 882 372 418 755 633 413 410 971 278 692 103 616 374 525 823 693 712 693 438 776 311 538 193 710 505 289 181 485 403 70 79 664 466 71 413 933 178 152 771 825 857 311 607 578 108 400 996 363 968 537 657 602 281 854 610 605 333 13 69 999 713 274 373 951 746 395 705 552 772 932 398 688 101 963 607 149 930 348 75 554 128 157 958 750 84 762 525 668 634 737 870 763 360 255 453 430 307 56 911 708 303 521 993 721 59 552 609 825 786 369 450 195 914 106 252 650 407 384 585 861 216 911 584 912 976 956 957 695 245 261 581 433 500 463 101 378 697 718 619 246 714 944 403 420 436 401 882 288 540 334 790 326 95 382 859 765 65 923 854 553 984 300 668 751 281 486 203 540 497 445 334 12 796 319 933 462 920 400 418 942 994 758 764 81 575 613 295 308 211 83 184 860 332 388 780 182 959 54 297 287 233 541 539 980 758 991 63 490 573 128 155 750 713 566 130 909 264 542 572 948 638 716 707 40 937 837 69 246 879 31 776 19 202 502 840 572 58 136 747 294 18 546 188 606 545 336 178 81 73 647 241 356 810 621 631 524 896 359 336 607 711 785 753 80 565 944 911 501 830 947 95 171 41 348 263 735 401 954 843 775 796 786 168 78 279 272 92 666 447 666 347 216 920 468 738 990 16 580 926 359 156 110 565 377 777 320 163 690 939 206 893 365 512 862 184 193 605 68 554 193 703 470 247 651 130 352 612 605 837 320 959 834 491 410 315 497 1 956 975 405 950 90 408 877 141 826 113 732 444 609 521 489 64 186 228 111 134 613 568 205 802 997 168 974 794 487 331 793 675 345 149 858 234 48 764 765 275 176 163 881 84 334 673 194 698 952 306 68 898 155 956 558 536 211 91 668 107 757 156 530 710 776 236 391 126 542 112 823 322 30 190 759 317 885 346 427 941 7 10 370 823 858 449 200 744 810 838 538 500 773 325 285 113 727 276 533 52 542 982 793 538 214 594 445 615 29 244 974 857 735 274 881 133 866 368 11 728 218 699 233 519 869 720 312 206 591 156 141 307 118 261 757 283 719 607 477 586 149 935 186 758 152 339 561 469 83 863 519 249 659 432 73 282 318 939 332 171 705 38 669 803 848 437 401 109 976 629 862 854 223 204 823 909 962 13 954 173 933 255 980 652 517 334 66 135 72 352 921 82 43 81 751 995 378 646 567 695 179 716 583 131 882 9 860 700 893 32 372 574 912 264 130 735 864 206 860 740 148 69 464 938 366 860 73 565 950 48 93 571 6 68 522 121 638 471 347 748 472 541 511 360 156 731 545 836 941 670 232 899 544 92 367 986 443 553 749 592 570 226 557 752 155 949 662 688 202 998 651 69 421 74 771 500 713 790 657 465 658 168 988 850 109 828 935 388 368 775 865 148 352 902 838 198 793 983 410 608 544 926 532 703 11 592 144 64 927 546 842 351 536 122 57 443 267 292 185 279 558 629 30 144 590 371 255 173 431 122 832 625 319 399 438 466 130 679 701 77 510 56 380 407 255 270 143 660 515 934 275 346 814 981 117 622 958 385 970 501 703 278 743 875 287 865 192 974 874 351 852 955 518 790 647 479 303 194 190 951 995 800 582 551 398 86 220 717 414 416 453 246 135 19 150 238 503 892 764 300 131 569 444 355 799 341 243 73 624 528 102 378 892 460 746 781 327 904 525 525 351 687 570 616 177 777 535 506 881 360 265 834 797 339 37 227 857 670 80 715 162 750 232 55 566 176 296 379 562 970 726 237 450 152 839 906 724 216 57 479 908 509 463 393 391 286 503 636 708 543 718 374 957 989 26 908 513 758 902 467 997 662 168 543 789 730 150 502 303 928 107 413 503 971 430 657 315 570 442 846 216 665 677 939 281 974 925 771 254 997 277 643 610 59 572 674 402 37 149 243 860 344 671 532 12 466 381 402 720 543 166 786 365 517 829 360 574 863 417 378 747 428 438 725 263 816 320 326 871 825 566 793 705 82 20 836 594 994 846 588 366 846 19 190 307 521 295 318 157 258 278 763 225 189 543 336 181 95 550 50 814 614 351 88 528 973 217 229 337 379 160 751 661 109 169 595 497 54 633 982 692 637 572 740 120 702 569 427 133 967 988 512 525 755 210 416 544 65 560 287 136 158 299 44 245 781 752 305 633 205 172 606 860 50 36 231 97 241 565 560 445 999 444 167 582 674 750 41 760 566 736 330 153 649 335 729 342 622 192 73 498 340 504 896 61 39 876 74 746 372 905 822 86 897 692 719 655 690 138 259 202 676 432 726 723 685 619 287 23 312 817 713 796 324 573 378 247 518 213 655 252 129 294 564 481 876 837 744 954 283 256 582 908 475 954 83 742 370 961 574 842 948 138 778 375 198 99 885 930 597 567 244 119 807 444 748 4 656 584 321 205 949 670 545 496 523 837 569 193 208 152 806 230 784 189 933 923 536 58 266 358 437 546 299 348 973 924 605 984 588 755 780 330 800 438 542 573 892 168 296 278 527 304 871 435 709 849 536 912 603 674 287 843 703 502 954 729 789 4 982 134 202 824 160 775 115 62 236 202 166 125 176 28 199 609 737 673 451 926 156 462 32 779 910 705 809 948 851 895 829 245 201 212 785 749 333 318 24 600 947 625 841 515 233 954 952 354 828 800 674 780 769 501 573 661 237 521 845 458 220 118 839 960 420 715 104 571 586 789 846 682 299 432 669 425 67 786 154 909 369 407 155 3 456 725 755 424 341 393 297 217 247 406 18 915 601 908 481 939 961 222 325 294 860 945 690 633 694 195 157 553 590 176 852 275 623 830 739 28 639 186 711 529 146 720 245 159 207 877 291 539 825 175 685 338 918 819 344 322 666 373 361 246 676 794 702 692 919 408 739 777 529 284 29 594 751 378 498 836 157 567 141 813 538 610 941 320 313 77 903 843 799 583 622 291 667 69 521 886 984 371 860 543 676 279 157 796 124 189 191 891 653 459 569 359 275 837 383 390 165 473 903 126 413 995 252 290 227 713 765 721 827 583 415 366 289 155 261 640 499 281 998 90 550 759 390 995 718 130 290 710 897 525 808 634 28 136 515 426 92 758 499 693 198 60 450 454 190 152 814 500 202 351 165 906 591 269 564 991 602 319 982 295 983 739 402 126 292 70 756 315 686 860 793 826 138 458 686 855 973 886 953 217 571 245 678 84 146 187 434 116 983 22 187 968 358 882 213 972 437 12 309 269 426 2 848 39 607 913 724 969 308 581 620 367 196 780 328 678 53 114 834 451 108 637 137 611 902 641 792 235 711 412 55 263 502 826 112 742 686 769 514 220 444 477 665 254 239 732 602 745 962 235 715 346 395 605 527 558 639 698 757 834 514 517 394 291 163 387 193 30 917 210 697 280 382 239 974 494 386 365 646 669 800 708 604 731 915 335 575 587 569 811 763 755 70 438 830 848 41 117 908 791 445 772 289 301 520 817 717 456 703 312 802 723 870 126 367 924 28 713 816 328 676 486 658 613 548 489 259 702 144 176 423 545 454 823 51 747 132 252 108 194 100 579 360 849 430 546 883 246 205 869 754 359 472 226 186 71 114 69 65 709 152 620 699 436 65 83 605 434 960 792 413 301 547 767 438 792 39 142 239 978 208 137 205 630 828 694 51 179 369 794 64 228 193 713 848 856 636 632 488 394 269 61 230 801 362 212 478 113 760 987 869 342 644 511 16 583 602 76 237 120 121 751 248 381 555 14 950 397 696 438 117 268 140 59 969 214 355 987 863 210 619 698 444 52 641 309 309 816 81 242 776 317 794 150 601 327 55 429 214 99 701 589 994 846 723 858 924 468 220 226 8 676 727 641 147 650 502 669 635 851 169 322 324 972 676 502 747 354 547 869 654 994 220 893 384 361 467 666 632 484 719 330 923 88 323 921 940 873 845 605 754 974 34 99 633 948 231 375 254 590 784 438 919 298 787 966 8 245 589 843 366 196 578 219 894 724 273 115 318 602 109 527 642 739 684 852 375 692 531 480 434 362 214 944 377 314 571 48 624 354 591 301 540 405 743 686 59 313 863 925 761 995 654 225 451 673 967 159 798 358 744 555 831 424 357 459 140 116 980 91 977 664 587 57 420 831 620 505 120 183 455 841 980 958 16 949 108 463 515 426 686 177 502 351 342 15 869 983 232 655 23 15 780 807 487 925 756 18 491 573 63 631 152 973 809 129 122 961 887 471 104 63 311 36 653 499 757 375 710 619 958 299 770 788 311 455 796 218 30 670 122 82 983 15 977 954 527 814 830 647 355 15 13 605 633 753 45 481 157 959 881 153 36 80 422 882 963 960 891 520 800 964 571 152 831 640 460 953 413 211 387 805 424 657 900 947 132 511 982 232 886 145 148 400 83 862 692 465 1 2 738 583 588 514 917 72 617 251 968 32 429 393 345 941 670 395 524 891 576 197 896 176 168 548 1000 928 995 349 602 425 239 749 723 999 776 1 527 472 235 310 772 8 470 785 831 813 85 343 645 588 453 549 3 264 251 824 421 497 412 909 801 138 854 721 548 120 381 609 803 361 415 738 818 618 583 841 759 879 916 459 663 781 803 462 399 594 367 957 451 459 879 134 505 52 351 918 694 58 924 882 391 259 83 559 865 244 538 131 288 737 245 505 906 952 329 527 36 29 20 682 746 598 250 624 171 199 296 260 730 653 299 44 117 119 241 966 776 159 438 869 154 837 23 479 174 459 953 578 954 73 474 81 306 881 294 779 637 515 546 91 670 778 860 928 835 195 56 317 937 212 947 776 532 409 722 647 155 680 706 822 281 613 913 417 108 430 451 71 240 400 446 371 707 583 997 660 179 568 815 213 842 897 232 357 936 847 310 776 385 574 988 946 401 979 25 994 870 164 313 659 268 718 570 572 386 965 824 841 131 182 736 351 877 799 399 82 965 373 698 121 367 884 447 480 938 698 498 388 721 11 769 25 274 741 399 862 9 868 643 95 693 398 817 737 17 655 895 241 251 20 64 676 79 788 475 558 940 714 348 174 165 139 833 648 816 757 654 97 666 380 664 198 551 478 476 324 717 423 15 216 457 661 167 535 400 268 256 910 31 538 655 690 354 396 26 256 847 318 149 317 667 381 693 878 651 607 527 616 419 848 209 161 721 862 127 244 522 638 110 23 635 948 116 711 424 198 708 273 607 280 173 338 749 767 731 880 143 257 116 166 986 235 76 370 298 865 976 441 85 217 221 256 968 975 913 565 87 936 87 19 673 83 31 536 601 842 299 290 125 804 290 716 785 46 911 84 436 756 98 32 945 724 805 907 38 402 567 372 607 292 764 990 315 463 841 463 885 646 531 349 755 345 208 723 810 211 284 712 590 249 516 223 182 473 894 959 317 711 486 379 1 569 649 762 318 171 12 199 139 555 317 953 691 262 864 780 916 648 634 196 682 222 224 56 572 374 128 475 37 717 38 620 723 983 951 791 346 945 505 889 737 986 583 806 891 940 424 837 14 934 689 122 239 725 141 793 642 109 491 209 302 828 895 366 574 830 790 813 984 880 558 819 840 977 883 700 741 467 146 327 666 526 296 200 645 388 595 852 754 917 423 832 88 643 977 425 370 190 262 860 582 336 36 934 873 449 887 588 823 636 276 427 478 334 729 63 355 749 442 519 611 37 20 383 387 716 796 325 599 46 496 476 13 705 115 434 314 866 997 508 19 493 656 623 908 519 203 16 259 126 978 732 21 903 202 496 879 54 424 297 805 648 186 580 117 339 820 527 204 716 723 645 975 463 661 116 707 466 325 945 620 689 514 602 944 889 673 730 588 697 589 47 852 843 685 374 183 382 37 645 496 895 490 575 397 722 962 746 626 381 665 612 262 68 564 896 292 757 593 356 842 716 243 662 165 831 953 145 793 858 527 364 476 891 987 802 619 358 721 498 107 441 766 111 264 897 271 224 897 714 66 200 665 865 106 254 718 396 526 709 28 799 291 140 970 312 964 94 267 796 840 458 221 263 547 820 556 438 99 584 31 791 195 485 913 15 626 78 264 418 381 442 881 229 855 117 920 22 127 420 915 130 41 451 751 285 938 665 561 341 160 538 94 270 518 418 378 997 883 344 291 945 772 312 782 596 132 127 855 949 250 474 213 385 666 622 299 548 82 71 703 484 741 756 253 437 242 593 892 573 446 755 687 248 228 783 692 492 427 890 736 214 951 609 431 849 325 249 512 885 594 111 286 957 676 984 198 342 343 137 279 462 897 95 444 937 869 855 187 157 506 446 793 543 84 481 851 987 121 317 229 662 972 327 749 902 132 212 32 8 285 457 867 592 525 708 242 219 359 800 940 799 26 587 124 353 451 890 415 645 221 722 140 280 951 57 950 641 333 250 843 402 84 659 272 818 802 609 81 30 675 554 781 954 36 569 647 364 474 716 925 656 715 297 923 516 227 827 752 788 735 248 751 590 364 78 470 438 632 64 554 242 919 53 55 638 542 808 275 872 27 808 827 348 417 632 924 168 839 726 515 249 786 328 76 698 941 329 453 43 543 528 131 199 76 249 82 19 553 272 345 741 212 604 155 674 185 24 838 862 565 331 446 462 165 105 114 216 439 558 669 577 775 705 197 485 506 573 343 113 718 49 423 131 230 433 427 1000 489 754 88 588 348 904 771 76 522 594 353 47 514 348 438 927 808 323 288 987 169 915 636 328 35 355 542 306 186 191 205 735 579 380 268 379 803 79 785 796 784 197 857 678 966 106 584 519 794 821 436 11 802 810 378 520 321 198 431 682 542 414 415 695 846 967 857 708 628 446 928 868 679 592 393 671 627 26 123 968 733 377 217 732 595 962 609 393 73 186 608 892 484 334 915 752 537 171 630 525 110 631 295 774 879 93 451 728 129 315 799 913 785 542 999 958 301 899 114 307 593 223 123 294 130 40 559 747 86 89 69 727 768 864 800 832 23 122 454 267 464 524 12 228 62 908 375 953 224 677 267 446 194 205 694 209 586 58 957 22 731 167 852 91 132 370 722 716 945 897 82 871 96 943 138 808 828 579 895 605 244 856 501 226 549 508 322 853 570 765 643 66 10 798 749 79 425 990 101 912 292 368 567 3 633 131 321 221 859 642 400 682 186 892 768 311 584 84 696 514 676 33 251 423 89 551 207 300 647 386 968 134 192 913 117 793 91 447 665 522 484 259 266 279 56 673 197 13 756 493 270 616 694 158 827 838 882 704 313 899 973 896 453 316 693 786 12 831 870 781 634 289 493 629 701 38 663 615 290 260 698 864 718 703 681 388 997 125 620 586 45 882 677 798 371 580 427 301 932 647 74 972 76 497 847 744 49 86 911 574 64 300 808 763 646 695 894 884 663 509 190 621 266 82 638 277 178 836 65 680 564 448 662 35 823 138 978 76 614 239 968 750 527 845 783 647 775 784 91 532 499 886 554 946 711 476 183 798 697 830 953 997 6 905 500 492 259 163 582 312 388 153 835 878 512 255 744 716 930 898 378 501 991 985 190 599 974 182 178 975 538 24 826 155 297 948 395 526 648 214 819 886 156 980 302 392 9 626 1 634 941 318 265 247 5 756 644 733 934 289 990 858 68 260 436 697 229 359 155 944 374 2 785 197 748 8 162 771 827 454 739 769 273 330 338 826 227 680 234 869 486 598 226 13 287 216 927 929 458 908 52 732 421 782 416 845 957 484 887 15 318 323 167 161 223 391 635 766 795 821 802 397 352 291 728 506 602 14 179 33 360 666 638 593 941 300 984 269 759 994 389 476 171 921 939 882 701 533 518 420 627 715 619 430 970 874 767 743 991 500 735 811 15 312 609 294 526 59 561 743 786 161 381 834 472 672 528 308 925 268 393 114 509 643 676 417 366 729 543 989 429 332 453 965 991 216 549 85 56 491 659 42 886 209 37 225 638 912 854 871 917 756 5 57 247 259 63 740 699 889 991 461 948 908 236 905 16 208 698 437 955 523 190 606 467 218 878 993 334 937 478 835 894 493 267 433 83 44 690 232 808 163 441 93 308 478 788 381 409 642 464 829 767 965 130 851 954 332 712 882 662 555 462 144 913 311 745 882 424 230 175 557 191 461 140 223 76 896 437 299 4 949 287 807 852 744 368 416 593 998 251 988 527 966 335 926 524 962 129 316 517 546 956 668 583 888 39 401 398 860 566 9 312 448 407 34 562 612 278 703 801 674 48 591 489 522 266 573 473 558 193 976 564 734 587 683 87 901 748 756 233 504 577 825 21 525 432 421 873 928 277 959 114 383 997 491 93 399 349 989 470 44 963 268 475 363 427 259 441 498 170 977 333 469 293 857 875 123 978 218 289 726 245 824 964 125 803 335 385 269 105 182 548 42 901 169 356 185 563 117 780 296 512 966 585 700 154 451 250 545 85 184 186 701 534 730 751 868 658 413 478 28 111 896 196 257 433 559 285 768 413 527 375 72 776 477 935 723 840 398 218 465 985 374 388 692 440 612 275 772 466 612 540 716 85 715 652 105 109 830 248 937 127 218 636 336 129 292 286 876 311 41 963 25 462 38 207 149 187 216 625 717 484 628 972 605 644 87 469 498 602 446 931 834 19 14 625 969 914 101 862 613 14 254 885 387 820 463 939 695 303 501 975 862 310 957 132 663 509 332 296 196 769 792 344 516 975 468 472 140 669 950 726 504 983 931 367 478 403 264 88 610 884 43 70 817 857 863 829 2 998 186 587 527 576 194 173 519 797 450 552 271 105 968 896 475 401 426 611 241 626 19 262 549 754 2 294 693 277 946 903 309 584 641 112 315 849 653 76 428 356 233 968 179 670 156 515 296 340 1 488 838 11 415 669 394 529 41 223 802 226 494 595 138 908 593 517 80 498 793 771 145 835 122 962 225 939 128 31 773 200 426 830 43 517 467 517 160 441 338 833 776 433 995 279 200 32 410 691 591 645 646 700 287 844 723 733 39 386 238 75 996 205 979 29 162 520 313 542 519 322 236 188 831 672 657 428 999 85 597 403 718 40 684 85 358 189 613 312 975 194 180 489 739 10 86 261 722 980 712 888 102 596 159 296 719 712 312 378 15 52 472 251 350 141 252 120 791 312 240 773 599 394 315 288 796 209 57 702 234 617 367 91 775 864 970 782 351 857 208 42 936 691 108 957 855 698 172 515 640 339 325 131 736 612 420 688 637 833 94 976 236 303 192 999 745 828 231 516 89 571 552 658 242 739 593 167 33 889 245 584 602 736 882 9 427 127 445 216 992 690 724 50 838 246 26 220 43 153 645 483 852 702 682 147 789 53 919 66 636 160 999 181 701 630 392 385 94 306 952 106 251 860 146 582 130 822 556 50 215 31 348 243 360 307 557 685 337 431 62 63 968 920 674 956 705 60 896 801 218 743 267 205 840 910 490 995 367 143 376 9 420 342 60 308 525 576 785 345 438 946 798 908 189 778 686 931 143 588 520 203 272 125 448 449 501 66 298 537 524 777 141 385 170 246 940 158 731 622 710 581 220 375 159 466 515 404 211 548 173 60 913 630 478 692 133 789 244 191 420 184 851 572 250 842 152 703 446 273 954 869 620 530 635 396 937 186 690 776 378 405 452 894 804 465 325 379 339 731 499 149 846 176 354 960 809 452 304 745 577 774 521 293 723 936 859 586 940 906 491 764 473 728 284 896 287 614 214 84 595 754 156 436 42 969 619 157 73 55 249 412 741 843 162 671 691 256 652 834 488 396 652 578 401 883 478 188 931 412 535 206 107 498 365 804 6 603 429 347 721 923 379 464 218 921 364 313 228 216 54 706 829 678 246 600 722 432 368 681 624 642 753 808 829 195 864 388 796 166 447 618 475 512 245 813 671 872 719 452 46 577 593 635 331 985 561 72 36 709 747 846 31 274 573 692 631 964 883 846 242 809 483 618 230 678 457 627 190 888 227 840 737 44 637 693 738 622 349 96 583 988 271 317 406 443 577 985 170 191 384 617 914 590 495 235 585 381 30 138 326 561 24 741 957 959 122 425 618 699 434 833 324 811 405 540 574 268 190 78 239 379 21 69 890 244 237 829 134 77 996 818 23 723 230 228 185 851 168 453 587 330 336 900 89 644 83 885 360 191 69 541 444 600 339 570 308 827 524 783 636 86 202 20 561 110 340 27 511 776 103 290 677 121 567 927 951 557 858 342 762 658 68 709 43 645 955 415 959 371 403 875 794 960 650 398 107 339 252 603 270 583 351 729 256 809 991 548 262 528 242 289 125 359 893 702 874 612 979 446 338 692 308 832 882 467 75 609 335 776 749 220 206 46 784 776 724 547 224 985 150 587 867 229 57 37 142 935 907 836 757 886 463 382 429 582 651 271 220 85 84 70 615 870 615 430 394 664 297 469 731 880 391 200 846 193 63 731 496 386 948 605 711 7 188 145 200 213 596 420 535 202 458 213 194 194 457 215 53 18 727 472 358 207 610 509 385 231 405 51 420 182 294 150 707 217 419 581 52 509 759 954 107 592 617 925 734 782 20 746 345 60 582 669 186 688 997 388 197 565 84 652 552 10 786 817 23 316 850 617 240 318 347 249 896 671 744 790 739 699 720 213 94 447 494 818 991 633 265 731 642 661 965 373 301 960 350 117 749 79 387 831 358 872 111 777 885 119 873 200 1000 505 749 305 988 716 959 865 749 579 46 212 857 645 262 384 500 671 284 610 603 708 252 734 420 531 957 874 252 144 771 836 311 576 323 918 739 777 105 856 620 607 204 741 280 831 520 651 603 238 218 39 387 410 999 38 52 607 516 276 324 666 750 344 711 329 330 717 43 7 173 616 356 947 475 592 984 594 675 496 835 479 145 54 955 801 154 479 141 892 747 776 109 477 993 365 208 162 682 4 324 71 217 794 301 193 604 963 937 773 64 102 533 769 530 206 509 777 231 937 78 402 748 892 326 289 718 27 874 988 146 604 6 551 158 692 231 111 149 360 3 842 629 620 247 980 179 935 31 394 973 980 425 537 494 465 577 726 988 322 85 919 268 157 305 752 588 144 707 103 63 389 191 975 107 292 298 887 470 328 219 355 707 496 84 193 848 927 229 740 123 482 888 459 47 288 461 395 315 828 79 615 122 116 763 982 683 381 759 572 457 547 991 710 499 924 993 106 636 934 577 988 835 339 317 985 547 779 226 14 939 761 932 609 230 35 432 885 67 158 636 826 998 943 525 58 19 290 527 788 377 990 759 180 779 846 979 431 240 495 728 914 28 872 730 595 219 916 190 598 52 89 227 80 251 988 739 999 621 353 965 255 390 759 750 573 941 561 98 822 238 596 151 824 646 479 945 510 58 669 318 424 494 133 994 864 569 833 467 653 759 713 381 835 125 257 942 71 304 997 290 46 437 427 551 70 793 655 497 827 569 936 342 658 762 385 338 481 41 232 379 731 235 490 37 88 749 76 182 50 756 42 219 31 701 178 64 125 901 865 922 504 657 531 615 334 262 199 964 874 121 920 69 435 903 460 703 925 573 72 400 438 521 488 85 866 182 794 26 86 594 123 732 935 98 664 961 674 771 885 150 941 115 257 727 972 813 303 34 612 319 661 491 723 942 639 727 405 496 180 389 879 392 903 719 358 196 653 77 816 274 757 961 465 301 987 659 654 499 187 893 404 418 955 303 849 549 511 987 761 931 422 553 137 807 563 747 127 983 292 505 550 641 966 550 917 72 533 807 529 883 336 362 533 213 578 475 896 325 120 416 238 303 921 278 957 271 568 649 336 796 532 934 726 705 407 779 683 933 233 868 821 139 797 671 175 578 754 641 32 278 107 366 68 419 93 540 473 608 119 959 907 233 148 348 311 803 234 273 586 818 150 659 57 125 948 86 714 192 243 616 225 24 750 653 692 873 251 851 990 90 366 222 94 367 206 795 432 757 366 209 514 601 380 754 799 800 532 686 318 894 109 839 883 618 354 341 236 344 113 331 269 309 215 254 515 206 552 244 163 880 74 449 578 992 658 803 854 59 853 158 243 94 88 520 582 718 183 870 461 208 632 28 228 521 1000 727 256 358 796 461 86 172 1000 34 852 249 946 12 246 288 943 800 433 63 836 498 994 635 421 823 311 529 824 821 124 302 418 105 686 15 576 943 459 906 327 749 855 130 299 63 535 957 314 106 688 808 489 781 600 689 868 266 618 323 378 656 533 284 318 252 966 98 310 314 704 800 182 520 466 332 525 906 881 612 86 62 840 739 479 584 694 456 380 926 991 806 884 700 240 379 682 816 534 989 564 655 855 247 223 804 399 784 351 855 107 779 163 803 97 271 782 805 741 639 990 43 676 2 463 793 483 307 55 373 240 665 596 836 559 656 576 114 869 628 803 484 887 388 409 224 843 835 974 107 269 608 48 937 82 743 547 839 47 516 822 795 698 630 492 138 783 657 659 936 291 978 24 987 868 909 727 831 174 249 583 962 142 378 171 968 145 405 137 942 901 78 165 707 710 36 854 905 977 875 55 624 291 736 302 450 794 768 167 231 706 576 865 345 664 389 559 800 73 164 575 630 843 122 966 83 938 491 624 506 947 190 451 968 436 311 476 843 937 419 360 423 183 551 852 842 531 696 580 592 307 68 486 687 178 406 231 204 168 172 372 355 959 363 641 57 278 680 812 244 224 584 466 49 141 520 696 44 495 421 2 146 77 764 334 689 579 443 649 998 430 533 408 949 579 176 680 420 104 689 181 271 433 413 333 363 724 258 461 110 84 523 649 45 632 430 296 340 580 537 357 889 741 287 134 40 921 14 767 799 252 436 335 26 923 828 297 327 4 764 203 106 178 354 321 937 380 761 402 472 734 816 361 533 574 674 836 276 176 206 696 643 41 47 657 735 670 788 494 4 620 264 354 695 345 122 891 366 97 373 949 789 770 216 247 194 327 454 572 114 919 518 946 145 46 612 757 452 978 124 436 961 502 597 682 893 841 290 453 492 864 746 953 723 318 721 45 664 818 859 348 736 784 455 524 271 949 81 930 523 15 862 242 808 793 74 843 451 82 884 592 755 503 64 87 866 435 747 484 263 469 162 310 191 449 209 608 62 661 183 760 738 92 288 818 991 53 145 245 83 348 335 460 866 327 863 173 770 194 678 213 288 778 569 992 479 748 637 324 927 885 103 670 347 899 76 875 504 290 1 728 380 440 619 665 859 56 15 68 59 313 386 86 913 583 329 564 489 175 665 994 776 407 831 990 660 187 592 637 130 576 49 572 302 364 384 631 13 666 560 492 357 561 751 776 595 134 586 784 339 124 46 705 778 402 593 343 975 916 182 264 172 751 787 953 832 681 117 430 544 974 450 902 112 387 677 948 966 933 236 446 582 562 965 448 750 398 227 1 954 78 612 140 784 327 126 415 868 543 764 151 68 754 805 664 4 133 436 936 226 197 495 60 538 856 636 673 730 890 822 452 206 192 700 473 36 48 225 78 73 102 108 512 441 599 664 643 817 216 708 654 143 159 116 620 263 240 684 603 727 528 699 55 524 220 212 911 34 946 158 598 806 798 93 2 967 229 677 880 143 221 661 668 717 537 281 212 582 632 142 301 550 791 576 932 362 185 302 710 609 141 348 711 189 815 127 389 405 252 307 893 174 322 351 267 20 5 223 486 525 138 168 409 525 758 343 898 874 175 321 253 96 129 274 521 37 481 953 961 749 461 474 955 598 304 946 348 924 953 110 576 109 644 883 822 158 295 590 441 770 134 228 558 249 758 642 804 518 84 277 358 998 790 50 306 311 840 542 629 13 247 166 260 398 808 703 163 903 897 30 176 684 86 793 656 682 796 811 744 927 176 82 532 192 640 531 979 825 256 931 992 176 397 319 392 177 789 197 786 433 803 168 969 966 566 110 259 301 307 292 221 178 669 952 531 323 131 205 564 604 145 721 979 987 397 874 46 620 474 195 641 877 735 818 899 914 264 517 271 257 475 911 739 614 723 422 380 895 695 384 270 424 548 400 599 735 949 173 276 520 665 434 698 393 916 494 446 110 883 500 92 869 324 411 938 379 250 614 389 843 149 100 25 85 247 536 365 612 534 121 148 941 976 339 732 686 25 922 241 108 223 221 498 275 950 951 426 160 491 63 791 257 155 385 30 19 643 121 587 554 353 758 588 804 185 532 78 725 600 696 158 690 932 846 233 809 297 533 491 759 308 705 18 920 586 407 243 722 793 867 530 945 652 228 310 643 754 670 746 348 280 646 820 434 394 217 489 265 52 836 589 175 310 372 606 240 890 990 705 762 767 527 107 753 489 411 288 715 165 553 183 132 721 5 955 874 96 324 529 858 609 635 224 903 313 79 107 89 691 589 208 531 358 387 692 914 206 364 164 980 393 854 636 614 170 854 506 756 200 825 3 555 983 140 180 65 125 860 305 907 694 350 57 325 214 856 887 980 253 933 520 22 53 459 699 680 333 87 35 342 137 502 54 822 846 454 433 972 466 2 457 326 641 640 66 152 672 734 58 855 452 239 678 410 603 769 851 651 33 626 141 34 395 685 778 121 118 488 479 136 664 57 929 841 789 699 28 404 490 53 350 708 261 18 596 174 873 433 51 432 893 85 600 542 326 437 399 150 159 764 510 572 935 57 442 854 50 463 807 361 613 469 692 9 910 838 484 315 649 393 533 941 715 1 627 196 193 781 141 260 937 905 630 154 967 225 484 668 672 148 332 735 58 694 562 887 608 995 36 809 521 434 751 59 538 959 904 114 22 727 388 154 220 110 135 969 360 283 367 163 463 954 945 54 599 72 410 326 772 770 6 793 171 684 931 835 497 653 470 578 396 465 188 882 904 957 385 377 898 326 35 715 192 449 207 358 621 867 962 958 352 225 632 185 846 40 232 299 250 997 645 378 227 701 196 394 21 557 996 857 501 74 408 244 977 129 190 231 829 991 155 231 758 593 564 882 345 292 149 565 868 141 380 572 843 593 118 708 131 61 304 19 313 951 135 894 987 18 631 425 653 468 966 785 36 738 592 844 902 33 324 503 879 151 381 790 476 23 737 143 522 511 533 750 766 92 142 120 270 428 624 300 814 34 9 756 900 444 998 328 723 904 132 890 610 577 999 793 677 973 413 194 810 618 443 130 141 939 942 524 50 95 186 624 201 377 853 264 764 567 596 436 34 479 196 967 999 604 746 934 728 341 786 407 147 253 850 190 436 371 695 329 920 514 573 13 340 257 267 78 670 148 764 273 618 95 742 644 357 657 702 259 948 413 416 964 861 762 442 132 12 188 905 383 94 615 402 291 376 194 25 236 176 753 108 487 418 480 648 2 867 926 682 890 265 71 655 203 936 576 203 931 373 446 460 878 61 901 159 450 822 60 225 323 340 335 294 958 572 91 724 706 107 797 744 121 359 970 399 931 348 790 61 498 311 912 56 742 61 52 629 794 836 863 705 67 464 742 801 671 718 726 313 162 996 876 303 98 110 421 88 739 993 390 1000 459 482 868 285 455 998 708 781 282 91 211 938 220 469 14 212 456 866 90 150 67 669 556 87 483 645 666 977 925 855 95 876 21 462 361 52 896 17 509 85 196 708 616 525 214 412 463 321 930 686 712 381 590 616 686 423 22 238 919 572 47 349 544 209 328 51 911 187 339 908 711 926 55 669 206 208 841 555 690 182 165 372 302 885 649 996 72 897 993 728 598 520 347 165 419 15 763 425 589 211 759 464 610 320 851 295 69 581 453 660 237 797 506 147 781 637 981 297 820 12 406 299 901 381 896 670 63 54 552 496 661 100 396 349 478 444 888 27 981 578 690 565 81 412 455 66 678 135 835 366 248 240 739 831 502 235 805 520 163 598 366 40 318 550 610 731 395 624 598 943 38 520 728 352 326 237 989 683 231 466 409 157 30 772 2 99 407 906 260 747 121 623 733 969 760 697 961 507 761 237 429 380 304 392 504 979 68 766 356 300 753 229 192 477 396 514 513 689 690 410 107 719 736 169 748 651 659 165 1 659 160 123 389 611 3 288 952 48 955 897 324 919 276 74 369 845 819 89 50 184 701 443 724 324 103 292 445 558 822 323 569 604 247 315 942 858 240 529 721 749 116 156 70 530 769 775 234 455 852 433 555 792 450 101 78 522 408 728 447 371 299 601 275 806 88 987 304 154 869 588 635 907 877 89 64 255 366 534 229 490 877 937 230 921 279 183 992 433 834 597 153 104 657 328 726 473 714 172 51 732 531 671 766 523 767 198 731 789 604 694 480 773 696 99 345 763 510 667 44 761 708 499 397 422 320 136 570 846 453 998 519 950 850 860 802 619 178 93 991 235 820 534 652 554 339 454 982 21 998 152 632 242 776 202 554 661 208 905 639 107 145 954 564 137 618 921 975 45 782 620 261 795 28 488 698 136 167 298 827 505 758 262 894 220 853 898 760 805 272 435 597 65 710 990 114 29 507 335 461 639 299 885 83 939 261 123 368 431 853 110 802 262 256 693 717 151 146 387 918 502 330 166 692 288 532 403 873 667 725 615 940 555 570 638 514 989 303 766 967 438 603 940 329 804 698 693 100 51 817 605 6 352 261 114 563 824 715 673 441 745 648 887 444 703 697 849 34 279 19 515 48 655 731 643 218 419 214 494 413 392 353 840 871 235 609 152 788 778 483 49 674 216 116 1 102 405 361 948 636 995 559 97 641 577 443 483 267 578 978 864 855 174 857 196 289 815 126 246 294 580 356 185 868 929 665 91 688 803 162 361 950 96 292 143 171 371 69 667 909 195 392 74 9 589 115 281 123 148 523 957 33 463 854 2 831 122 151 854 75 874 748 958 337 813 475 191 63 511 967 149 985 725 718 758 573 101 902 359 599 26 18 933 245 811 617 564 995 996 566 459 615 403 719 101 885 276 778 295 595 4 370 864 541 536 430 507 513 518 993 782 372 417 746 454 722 856 948 376 56 568 798 96 468 684 940 20 842 555 346 345 968 265 719 924 131 716 126 769 191 647 302 398 25 121 163 632 79 255 233 532 878 916 143 518 810 311 217 573 361 516 259 260 431 40 12 440 465 193 240 752 222 546 228 271 600 218 653 299 718 798 415 1 645 369 185 726 169 58 959 742 536 269 238 31 126 208 875 30 745 878 323 680 581 406 34 809 424 45 343 608 598 398 614 296 333 848 4 470 377 247 974 257 376 32 633 828 478 480 538 61 169 181 718 537 614 75 778 252 529 96 963 653 959 759 694 503 606 503 768 536 914 436 854 644 65 780 293 106 408 914 842 229 187 293 643 907 615 617 427 360 306 12 224 515 921 489 695 559 648 463 541 74 981 283 407 881 644 216 675 952 890 557 588 886 21 862 152 86 578 536 852 189 197 345 862 450 436 581 73 400 107 313 515 413 456 786 474 518 951 350 25 696 142 441 422 703 641 680 103 825 150 1000 87 619 633 799 972 210 768 337 716 259 623 571 130 474 420 578 173 93 387 508 864 345 770 613 738 226 109 987 574 134 18 953 99 394 678 750 276 491 636 766 672 862 236 598 658 247 977 68 33 484 296 660 945 250 503 147 38 126 499 310 831 124 320 251 7 394 643 430 365 637 226 972 373 666 898 139 459 78 831 526 782 941 135 492 370 885 6 842 444 707 745 139 848 35 646 70 301 875 602 71 263 888 41 723 995 495 49 832 965 637 238 978 796 222 766 542 860 264 245 233 42 200 561 913 779 507 86 490 948 333 250 521 18 789 945 732 258 614 449 302 472 165 262 174 283 961 870 505 543 813 781 842 473 359 953 288 334 532 31 911 451 296 370 916 845 394 626 13 121 597 954 606 117 759 511 612 180 532 879 964 164 123 807 948 106 575 507 144 531 414 672 765 276 404 372 176 298 104 764 215 626 501 460 158 754 505 425 298 773 681 545 665 825 169 993 86 803 592 261 224 888 673 147 124 694 993 279 509 744 423 911 890 860 174 567 623 992 484 204 866 503 742 965 470 687 569 796 498 526 849 225 794 175 837 310 268 736 999 507 931 863 383 634 630 895 577 891 538 295 761 273 58 114 245 393 925 495 682 617 375 241 420 517 653 183 465 611 173 348 958 911 826 983 800 391 660 99 124 944 949 447 150 838 252 494 660 102 692 807 251 598 597 261 712 667 33 7 383 9 431 993 438 261 683 503 378 533 226 792 592 734 713 952 245 628 974 851 173 660 421 336 718 484 771 403 421 33 414 225 614 775 978 950 448 908 740 817 230 260 617 294 405 333 863 538 876 107 1 226 78 612 55 130 378 20 299 993 610 449 140 715 998 375 366 565 346 508 102 988 658 988 953 61 732 901 149 445 36 227 86 17 233 84 609 982 446 60 52 89 441 353 434 199 383 455 522 869 29 484 529 24 719 853 66 117 139 78 468 353 982 972 955 153 516 357 533 882 212 613 5 441 9 874 802 819 345 905 128 85 265 654 981 301 925 447 109 846 851 864 845 54 232 542 474 794 745 143 281 487 698 384 992 323 498 165 387 105 4 964 759 335 254 369 658 706 36 17 728 864 700 803 78 980 676 569 89 284 54 626 727 430 450 299 748 845 939 128 901 215 856 703 943 546 556 588 848 697 916 381 52 411 951 31 32 147 592 549 778 751 13 535 445 949 163 16 312 664 126 901 104 111 613 812 360 757 91 553 711 425 389 538 889 438 986 124 699 155 157 42 179 980 676 196 341 421 676 325 6 181 170 570 780 599 18 761 514 978 419 775 343 530 704 592 919 411 22 122 704 908 500 649 726 753 5 386 454 286 663 947 253 490 815 161 48 913 649 544 85 272 364 158 136 451 795 407 863 169 275 616 221 198 307 392 641 311 222 889 871 977 219 811 557 577 908 888 862 971 393 440 393 110 558 37 130 62 391 991 351 888 770 632 331 161 771 560 757 454 313 802 866 964 319 755 389 680 875 193 365 951 898 8 110 590 849 526 661 74 604 624 936 624 177 449 723 333 589 361 59 838 988 619 5 176 669 68 823 552 739 858 805 620 4 178 76 439 837 728 665 255 826 905 730 609 345 43 691 34 183 411 65 31 233 669 450 462 979 911 514 322 756 61 926 457 343 988 211 456 602 843 134 669 649 932 357 851 387 78 540 48 819 174 881 162 54 936 567 164 787 954 925 852 678 760 935 496 555 304 731 411 56 846 901 467 409 840 658 214 389 746 943 503 31 178 1 77 29 101 414 571 452 798 26 336 816 933 202 15 32 941 124 223 143 843 364 603 434 461 911 858 400 87 146 807 836 719 259 833 381 226 94 780 997 900 408 84 908 362 710 216 661 74 470 67 815 513 500 316 509 739 549 335 692 757 430 16 587 901 101 878 989 792 990 677 880 194 310 114 441 297 275 105 340 481 921 961 520 479 309 78 768 642 436 493 506 284 764 706 66 517 817 132 823 951 992 151 716 33 710 320 263 592 185 524 172 760 957 176 882 151 639 641 372 34 564 636 656 972 266 821 739 189 389 347 105 183 458 570 536 682 855 919 693 977 344 519 669 89 202 479 909 592 994 924 241 522 134 643 847 429 313 50 156 46 554 28 693 97 94 575 942 587 200 568 301 10 783 924 87 35 728 664 297 18 766 769 175 580 336 876 551 487 122 39 62 808 993 469 841 467 378 228 117 302 971 745 806 589 408 265 194 229 455 698 758 324 579 279 462 239 339 590 297 826 395 61 762 763 240 159 655 782 768 762 732 665 263 92 832 80 106 920 126 721 270 212 212 8 113 430 358 259 631 753 915 702 589 196 494 679 241 770 373 818 655 666 541 45 108 375 242 173 741 408 163 965 831 200 51 197 544 638 552 280 516 453 950 483 9 796 195 532 938 198 373 488 30 770 550 451 961 611 694 346 377 984 73 107 73 245 875 427 648 582 442 726 538 914 562 761 485 813 586 466 573 115 429 174 975 915 113 897 576 217 987 649 262 410 895 810 508 506 956 17 257 760 285 692 34 744 240 360 898 639 673 425 376 322 487 653 504 845 445 416 32 751 881 648 267 244 127 873 104 489 910 17 955 531 257 516 170 967 590 920 449 330 594 377 349 561 649 581 587 393 921 81 480 527 79 464 194 376 480 194 485 177 505 762 399 191 422 261 291 151 5 641 488 654 459 539 410 793 885 607 118 661 823 794 914 759 911 18 66 964 458 931 339 185 757 147 827 740 460 287 101 600 197 347 888 355 941 741 872 330 513 65 731 394 694 500 597 577 728 212 75 418 677 902 426 387 234 446 808 233 51 146 288 994 247 438 10 433 673 616 784 860 431 308 161 489 685 376 592 547 274 560 149 856 769 802 810 790 64 522 310 448 163 798 189 197 273 210 396 600 85 780 984 143 685 888 887 512 318 716 317 550 844 644 455 672 126 142 499 905 623 151 917 976 85 51 682 376 740 887 263 824 795 681 970 332 357 989 391 976 416 401 707 507 168 562 147 208 756 484 701 870 367 492 565 769 975 560 24 669 952 5 308 961 593 335 436 689 701 764 799 777 474 584 602 616 533 456 944 26 571 778 264 420 832 323 910 322 402 687 159 915 854 476 761 427 352 942 104 711 231 771 1 332 870 671 537 719 187 808 158 844 674 642 596 546 698 147 264 533 622 343 679 618 604 276 735 198 281 542 940 734 249 323 699 903 434 599 74 614 249 336 389 720 971 691 561 626 277 860 875 33 323 120 809 10 619 237 167 922 178 583 618 382 997 412 751 651 624 649 836 798 849 274 973 637 125 980 175 675 801 901 615 22 889 466 395 147 788 639 415 551 124 905 512 815 985 879 980 153 743 483 606 560 338 124 325 530 456 183 590 636 934 40 772 92 504 469 630 677 493 202 960 485 480 277 88 106 559 786 905 535 6 799 282 482 812 912 831 905 260 243 926 983 92 12 218 122 369 577 562 416 351 622 194 692 524 489 152 461 517 886 736 862 703 571 479 38 487 676 746 672 529 615 975 163 51 489 617 658 346 885 759 412 610 899 278 196 474 54 161 489 101 563 855 806 521 8 964 890 506 218 134 577 887 309 481 151 179 422 121 91 788 603 566 289 31 897 370 197 96 580 684 974 237 369 160 152 467 119 995 144 999 800 59 786 814 155 603 245 20 909 803 853 639 562 909 767 732 408 791 95 55 235 215 524 647 689 1 98 943 302 411 766 893 520 184 341 917 163 895 764 614 957 53 304 195 242 581 62 282 16 6 986 424 947 676 611 513 217 4 693 348 390 876 245 492 184 927 424 558 236 420 43 137 453 288 363 144 27 894 189 753 305 29 798 593 900 993 164 877 970 64 578 825 568 877 518 587 898 871 869 216 525 538 260 781 423 996 184 526 997 688 542 266 115 333 796 364 238 720 957 553 292 876 199 272 986 400 55 236 548 912 986 459 280 713 222 954 754 321 294 702 88 724 352 971 974 495 282 375 265 151 199 263 552 818 493 39 117 756 866 382 240 794 89 407 459 409 376 640 606 959 309 534 771 416 659 629 210 89 945 427 854 672 250 805 284 688 381 624 258 808 381 353 396 341 57 212 240 354 156 383 986 366 77 463 704 13 703 528 159 684 689 825 539 889 14 613 481 936 413 274 447 774 641 132 994 912 281 170 526 884 145 879 424 782 349 761 654 603 628 589 421 169 146 471 289 275 139 53 839 280 238 140 461 341 407 97 576 149 83 409 340 135 542 184 847 983 527 284 877 330 610 834 572 806 500 710 56 631 618 87 991 994 552 256 141 68 821 527 464 171 965 769 364 331 277 810 903 881 354 856 981 235 329 624 652 844 655 287 824 979 353 433 47 261 628 181 157 13 813 846 704 234 41 769 948 416 725 861 23 884 278 365 534 556 657 663 325 860 523 832 401 953 881 509 976 824 24 770 94 863 205 677 729 498 669 339 446 62 309 225 985 160 482 507 336 534 250 664 407 372 616 643 643 943 90 833 730 877 149 337 393 305 863 702 116 291 131 758 385 397 103 406 508 661 576 299 82 553 940 601 506 357 302 926 982 975 36 103 277 90 980 905 884 765 801 664 975 36 161 410 804 453 194 68 151 475 991 499 142 853 871 451 174 632 309 786 954 759 615 221 418 657 155 129 177 354 860 907 108 759 313 151 105 734 741 299 412 555 239 44 139 235 330 494 235 595 741 944 127 625 844 821 591 944 491 931 94 800 841 134 105 411 329 453 166 160 162 555 810 803 632 62 481 289 375 563 104 295 6 494 814 275 705 709 493 161 652 221 580 878 422 883 200 944 627 636 357 203 168 300 385 828 217 417 704 400 301 96 719 13 648 766 861 462 655 111 964 971 255 81 652 86 525 9 23 174 493 932 397 151 286 246 296 982 484 517 48 712 276 254 295 35 227 582 277 619 854 849 453 109 898 62 372 111 860 8 168 900 729 277 133 996 534 97 521 25 848 442 112 185 108 117 184 874 191 207 766 616 798 941 470 145 198 323 237 104 604 503 561 340 934 614 439 201 951 21 411 61 837 377 714 804 501 310 138 211 940 650 64 495 567 745 208 237 36 946 88 187 390 976 324 589 315 337 873 64 56 890 102 138 763 728 237 799 983 791 877 812 514 277 443 582 210 695 35 379 10 410 883 791 872 818 807 63 962 901 293 224 635 104 761 488 225 568 409 475 954 281 9 278 105 649 959 199 917 173 40 217 865 834 879 67 500 157 28 162 905 818 410 697 951 143 982 423 881 249 806 872 870 941 878 714 817 63 580 104 593 941 157 121 745 36 869 985 608 737 193 454 626 600 791 483 107 951 940 639 858 331 212 278 739 273 820 14 226 21 290 811 742 509 531 2 787 423 571 720 509 933 392 994 139 87 798 430 777 8 370 208 908 262 659 966 321 374 683 715 532 341 217 798 564 239 722 683 525 546 170 64 956 731 415 848 750 791 757 170 72 394 298 930 383 786 802 262 135 908 467 794 143 733 746 866 491 882 546 150 480 447 219 376 795 274 336 783 145 432 782 511 487 341 827 309 106 247 99 975 391 180 876 649 539 390 707 504 716 437 36 601 237 588 788 242 316 106 673 887 270 865 416 477 72 9 397 753 159 542 965 945 656 772 246 633 553 681 277 814 317 90 886 942 634 707 142 637 45 426 972 56 499 924 258 676 2 118 927 391 693 917 120 580 162 741 449 826 15 332 952 158 295 519 385 171 856 227 666 952 480 332 135 906 906 320 598 364 500 844 955 549 988 85 620 465 189 191 893 93 86 305 916 830 674 110 677 882 88 659 846 933 3 863 356 612 785 677 666 789 648 819 360 196 460 414 401 238 577 499 394 544 438 590 561 760 38 685 771 450 640 181 932 363 319 83 857 936 66 403 880 535 405 227 374 956 44 184 63 284 30 567 952 916 703 788 639 530 891 654 201 202 257 56 738 169 709 983 56 965 372 298 271 234 42 612 788 517 334 715 173 355 668 468 271 42 73 316 414 406 818 727 856 180 443 923 641 57 675 389 599 947 110 698 182 934 729 118 852 847 401 823 541 627 163 482 135 944 348 180 614 82 225 418 832 462 519 680 218 626 691 820 687 770 858 635 591 11 753 505 629 394 157 301 638 725 379 554 184 615 480 221 456 344 569 389 601 242 699 661 779 796 499 716 953 649 806 5 544 249 81 117 190 582 185 987 104 559 732 154 586 392 749 144 914 78 274 186 756 846 920 868 605 702 4 20 227 314 964 823 619 632 187 122 145 11 111 490 691 914 278 459 269 177 851 491 725 269 716 975 431 948 879 340 713 810 399 822 767 84 482 307 775 680 678 864 733 105 454 682 951 614 752 973 521 971 10 680 737 790 135 670 203 499 846 652 309 727 874 769 723 111 170 296 195 640 257 207 218 952 126 171 140 995 140 273 630 959 794 629 894 191 4 677 736 170 718 662 674 844 679 773 961 723 42 526 953 914 614 143 791 280 351 509 785 594 841 133 916 147 891 3 396 578 561 918 343 795 7 201 553 195 420 777 79 704 508 501 127 973 212 128 22 593 16 448 296 897 359 450 83 496 541 779 83 437 783 463 510 420 914 932 576 99 939 431 159 829 630 13 839 177 938 906 478 115 347 348 328 985 870 56 755 615 736 315 363 26 254 610 958 23 149 361 888 403 66 406 407 748 538 94 376 222 298 269 415 407 487 362 881 834 342 768 708 142 452 621 884 759 902 85 879 66 409 655 914 317 858 446 81 284 231 680 737 868 59 921 592 763 532 464 715 996 679 592 350 710 633 503 54 918 647 66 250 919 911 949 756 472 660 590 499 957 940 395 796 11 356 814 971 592 290 759 758 248 905 921 433 200 967 90 394 389 18 767 613 885 413 477 103 116 998 128 775 15 275 406 71 163 847 532 631 254 208 343 394 492 428 211 189 506 590 743 142 917 173 886 489 707 660 261 132 896 26 27 699 393 434 283 492 84 339 635 851 253 696 624 646 745 608 279 2 557 86 420 403 607 681 173 734 251 500 951 737 542 518 135 481 525 955 449 906 918 919 715 33 373 697 802 532 839 789 811 664 346 879 98 553 969 566 102 4 347 494 386 176 373 467 36 791 570 116 360 368 681 101 252 296 254 11 509 51 174 755 544 327 687 961 906 496 773 436 663 700 869 736 965 703 580 162 385 615 672 815 256 888 701 388 294 936 576 718 738 915 647 665 991 871 477 612 218 856 553 27 866 60 711 427 314 999 541 641 808 607 743 882 889 977 242 611 921 464 35 897 999 644 760 233 54 976 221 248 372 1 519 916 757 69 827 808 640 897 959 730 744 593 943 983 507 970 624 540 893 266 735 574 413 742 674 994 630 546 645 437 774 675 941 589 682 255 120 501 422 267 33 707 49 747 303 196 46 949 127 46 426 205 564 604 116 177 933 20 591 101 702 476 337 758 845 439 231 819 333 683 822 982 413 742 682 167 713 323 569 640 639 72 864 649 570 507 260 444 193 367 930 89 473 131 462 986 829 858 374 639 876 642 327 443 842 513 85 683 780 74 182 837 720 188 567 893 361 579 701 921 991 75 405 326 956 499 979 272 550 126 533 412 115 187 136 584 199 557 121 609 296 147 68 771 450 521 407 931 281 843 447 23 525 680 505 652 960 172 66 934 769 475 86 738 316 900 851 774 310 187 918 839 421 53 723 97 181 918 64 290 499 973 139 798 420 38 502 355 293 886 881 5 404 786 271 754 421 254 734 286 830 209 235 678 627 783 315 145 272 581 770 209 365 488 967 678 892 165 309 563 476 177 505 589 993 737 666 34 736 250 963 630 271 17 530 583 377 187 868 41 397 29 437 74 568 876 436 895 245 981 588 740 475 893 867 46 470 529 613 531 948 566 985 343 600 881 642 112 817 615 342 955 371 101 185 548 268 112 866 968 167 598 212 694 883 770 613 520 549 450 90 917 568 171 623 18 779 634 627 467 674 421 473 174 378 599 870 415 441 950 113 899 355 496 373 529 581 816 856 875 692 788 719 656 54 410 567 837 15 989 332 22 772 563 597 209 50 522 716 946 471 669 41 559 247 866 296 180 951 159 365 383 901 311 542 173 612 929 664 449 123 280 31 627 215 219 713 822 459 501 459 151 230 397 66 652 572 398 995 17 858 383 602 348 654 844 325 66 724 329 545 487 785 901 539 976 994 59 967 707 181 450 924 173 838 310 796 834 570 411 863 79 103 312 705 115 936 217 406 680 388 442 92 669 608 258 96 367 271 941 390 810 832 56 373 404 855 815 88 433 249 257 660 798 484 554 568 810 628 503 855 415 990 93 496 429 607 801 877 926 789 7 270 410 484 494 647 67 545 746 268 329 962 864 499 870 466 869 160 762 872 78 610 952 569 184 444 933 960 760 132 407 292 795 823 938 345 78 634 996 716 166 337 713 235 648 434 719 474 817 194 699 982 766 629 945 660 804 346 774 370 968 68 96 396 392 89 12 879 807 742 814 784 443 295 891 165 537 658 913 330 358 44 653 260 583 170 251 289 530 688 785 485 786 573 587 197 157 668 782 6 712 139 521 301 265 558 798 360 219 395 180 827 100 920 688 92 850 479 918 870 960 456 692 632 172 862 118 814 236 680 394 270 547 969 420 100 815 566 922 68 302 142 280 646 955 604 684 308 213 374 482 709 759 681 872 445 360 641 59 753 475 173 959 783 863 144 665 227 127 903 7 970 250 633 13 369 835 57 521 942 737 845 896 516 871 874 838 739 764 677 472 445 876 706 676 665 499 80 231 235 856 50 357 752 127 197 691 613 948 800 543 512 174 86 262 845 289 165 724 97 641 362 655 74 125 377 507 108 497 873 677 852 570 69 996 495 5 731 74 243 102 871 526 780 140 7 397 63 835 1 267 177 328 280 782 512 576 137 146 488 736 763 925 630 109 873 915 527 411 185 362 233 905 335 527 912 611 642 485 969 78 581 44 10 831 198 807 79 643 578 395 77 719 670 486 625 368 294 588 784 67 280 243 872 917 145 936 453 796 717 399 301 963 923 221 331 968 286 32 334 248 612 877 139 16 554 256 861 877 276 942 955 812 568 565 897 138 11 570 796 741 562 457 457 248 378 695 294 561 863 899 247 237 311 391 833 322 167 50 554 315 699 457 158 950 506 280 602 81 951 141 419 23 720 980 879 590 97 19 378 412 1 166 793 12 451 651 225 156 653 302 520 618 11 629 186 417 444 156 868 808 915 353 156 714 838 128 589 445 234 303 879 207 563 683 876 275 600 735 866 408 580 171 791 1 644 178 991 421 175 217 16 944 544 854 165 262 150 542 437 918 835 229 876 899 871 512 264 828 301 637 708 541 180 121 223 138 279 336 149 714 299 727 676 545 127 948 600 51 102 252 406 167 790 555 315 129 604 214 36 46 28 444 255 82 893 367 584 228 338 822 237 224 97 710 329 499 262 803 523 82 904 963 183 905 482 466 107 631 418 454 370 824 988 859 619 545 159 831 930 375 526 374 485 503 311 518 376 254 967 515 688 81 394 515 730 229 806 195 75 255 552 846 913 940 189 492 800 905 450 408 93 19 723 255 150 407 214 847 199 490 648 980 661 481 718 516 389 105 68 68 269 503 688 840 681 648 359 525 190 937 422 425 906 551 89 41 304 512 670 209 815 951 746 519 259 330 10 263 762 614 179 726 120 24 1 442 674 622 170 448 389 243 955 492 535 989 296 28 491 362 240 924 201 637 878 114 315 308 192 74 480 845 338 530 259 419 91 54 564 124 230 60 141 78 313 824 877 812 424 984 352 644 610 768 59 156 74 38 483 927 390 318 54 436 539 342 288 310 93 170 998 156 3 176 966 905 384 421 740 948 538 589 533 96 309 605 22 164 175 643 381 908 814 275 310 308 652 339 974 947 105 712 698 244 841 774 936 430 856 50 748 693 268 402 251 101 873 931 130 109 342 993 871 377 190 818 214 237 327 314 716 760 782 982 999 862 999 420 219 804 345 57 901 198 463 297 954 139 239 258 176 495 517 728 827 167 808 289 632 256 515 833 204 319 476 166 245 976 719 980 143 922 171 569 791 209 451 41 202 498 909 858 38 850 62 496 655 350 146 105 650 355 703 545 277 726 682 518 908 308 96 173 220 914 198 738 530 301 824 754 908 834 700 83 685 206 183 633 53 534 526 618 926 703 853 923 359 326 802 888 371 176 802 6 354 179 386 915 502 978 214 764 414 635 324 653 150 355 697 651 315 823 66 453 227 733 828 549 505 992 811 802 108 86 501 521 529 820 527 62 331 288 989 359 953 509 326 240 951 73 293 535 802 506 960 192 16 523 467 56 325 514 149 782 542 381 97 876 609 87 749 354 441 38 477 883 845 816 40 916 433 656 497 739 83 53 662 468 399 26 788 189 274 774 311 770 441 196 182 401 569 515 996 742 480 990 831 119 642 860 939 209 21 144 239 216 180 329 46 969 814 666 558 322 919 562 851 288 493 813 364 951 475 207 476 996 200 167 873 821 137 857 359 655 921 497 301 846 471 838 726 39 359 844 240 961 718 271 408 302 682 230 339 373 910 549 117 219 153 113 660 716 992 823 349 534 438 403 892 525 322 668 632 935 440 550 940 872 46 382 822 678 247 305 578 549 794 12 87 723 636 364 824 124 712 605 571 606 293 814 445 933 975 211 386 263 939 353 592 288 430 101 333 574 662 996 827 317 231 483 906 51 519 831 741 829 425 589 530 471 588 778 542 758 36 467 670 904 479 390 886 658 824 478 380 88 790 969 221 727 93 580 774 453 899 380 515 879 707 190 195 81 876 775 352 864 323 485 498 234 867 155 749 924 651 71 629 946 471 894 944 994 4 198 67 816 664 610 962 929 655 80 212 804 470 246 732 787 474 415 8 686 673 849 260 783 327 370 151 318 401 149 684 181 236 224 297 900 910 257 531 565 139 99 894 488 136 637 808 239 722 802 502 906 159 272 237 420 43 549 586 114 476 284 273 610 365 660 672 112 157 848 108 146 544 791 457 869 171 813 966 461 148 6 398 679 447 473 135 769 569 465 229 311 15 101 823 23 423 553 872 118 469 377 558 224 614 860 590 707 696 990 380 179 438 211 702 293 631 930 753 711 416 175 506 686 500 479 230 166 818 838 177 21 166 963 281 375 677 634 875 258 781 960 635 842 170 945 80 676 417 148 317 319 55 373 456 773 42 313 829 726 438 269 235 28 24 774 869 791 550 593 145 226 707 515 228 538 230 417 122 301 404 296 458 703 520 677 639 246 521 309 22 438 579 29 30 597 267 282 794 952 847 457 80 523 227 543 637 267 348 345 462 230 191 644 559 736 250 325 158 895 825 953 416 896 649 37 290 423 47 806 928 825 705 138 113 213 131 780 224 613 66 826 74 648 620 113 518 563 164 862 223 570 825 807 619 675 128 479 927 378 156 900 88 484 668 20 706 79 372 274 843 80 330 852 264 19 521 895 709 926 600 73 761 237 43 21 263 446 864 682 85 653 2 763 320 752 752 86 708 867 663 209 559 388 186 911 438 960 168 855 630 978 709 76 300 546 838 925 52 227 969 309 636 482 361 555 633 389 966 394 63 920 66 593 949 401 644 819 414 189 263 623 192 568 155 481 719 567 730 533 922 440 139 146 148 280 498 900 251 491 420 887 284 366 486 858 259 247 814 785 22 867 352 880 450 670 561 534 876 542 359 239 257 975 494 688 813 743 331 693 278 618 99 373 49 77 964 484 930 367 353 559 448 402 578 91 270 214 513 909 66 973 5 457 609 279 609 518 79 998 221 768 770 290 379 380 495 21 34 279 299 599 70 446 706 515 4 886 931 462 226 476 33 582 427 269 705 31 742 590 794 199 808 660 319 50 484 644 254 334 993 387 340 152 851 494 62 820 32 2 912 463 843 300 456 743 395 649 11 985 548 55 198 809 868 217 813 612 527 533 511 144 946 720 975 210 402 455 586 358 788 552 159 786 862 790 537 738 148 31 750 995 147 272 419 179 265 471 613 839 322 927 592 259 811 246 634 357 97 833 256 161 962 278 639 565 986 360 715 165 78 414 594 927 75 219 921 415 255 141 989 483 366 642 938 479 349 861 334 337 642 797 262 789 648 741 631 857 790 612 718 442 369 45 39 572 684 871 832 92 382 749 286 408 187 950 477 748 136 533 196 262 323 969 310 395 272 429 25 607 316 824 425 31 381 862 13 449 814 883 184 626 294 526 520 974 17 891 690 714 925 462 922 332 534 982 518 937 377 15 627 613 411 197 878 950 161 271 156 760 897 825 105 736 863 928 251 957 105 729 319 977 474 776 826 155 129 916 168 960 122 337 167 716 842 308 252 517 887 714 180 895 5 424 747 616 113 419 959 620 769 223 389 401 600 147 298 444 677 59 562 224 597 420 884 893 523 875 291 638 30 685 253 808 866 559 846 569 308 918 860 221 650 359 548 842 376 7 123 877 115 219 398 962 120 873 769 590 181 820 386 831 982 2 70 714 1000 992 2 771 368 691 579 559 100 680 637 204 776 420 366 415 929 45 146 588 293 566 72 272 320 837 683 962 447 911 577 132 959 346 799 901 901 241 914 298 655 882 70 807 633 778 89 986 681 727 96 143 594 796 848 524 491 376 245 365 872 910 477 184 223 748 485 217 36 264 138 174 364 389 672 483 796 434 885 878 201 154 742 827 121 747 320 352 816 755 8 801 539 957 914 404 960 144 932 30 755 679 571 667 505 1 228 384 31 562 99 739 571 238 558 537 785 540 858 429 46 279 4 79 783 478 456 722 50 781 988 691 19 72 357 465 7 766 416 654 43 187 913 257 13 515 303 479 385 901 61 996 28 581 224 509 916 304 103 17 117 298 517 538 44 946 504 447 846 260 245 813 785 701 665 592 833 113 288 134 347 871 272 363 188 859 838 885 794 282 303 304 929 41 287 802 606 581 4 775 662 827 115 453 751 208 465 936 445 593 99 118 573 891 845 700 525 691 181 221 801 614 864 561 550 337 362 523 369 697 449 400 775 323 907 302 526 644 386 273 306 769 758 775 569 599 618 757 94 587 661 495 488 82 241 698 212 833 758 540 797 101 352 538 66 556 163 760 519 921 101 236 785 578 11 490 13 228 265 543 113 380 741 1 625 760 236 509 730 187 587 271 306 667 503 477 629 582 788 643 560 199 776 311 760 76 552 933 323 362 905 291 21 847 695 733 635 342 352 969 354 622 873 27 640 354 31 985 1 936 998 919 338 478 757 707 577 431 679 545 954 690 17 319 50 146 986 153 990 526 885 477 51 729 312 464 295 546 536 534 870 604 754 724 430 294 98 592 938 123 270 134 489 562 811 692 135 423 854 231 442 430 531 811 269 966 328 317 127 579 946 731 924 785 6 770 482 575 328 790 477 585 399 717 322 467 998 123 790 76 114 197 630 968 690 73 272 652 393 492 896 980 21 946 972 359 427 545 47 185 656 5 360 631 976 924 587 542 313 706 70 699 112 101 428 362 826 553 244 826 731 236 258 887 145 106 796 526 161 529 238 956 808 821 797 670 651 988 286 497 382 554 310 882 359 133 555 590 579 930 193 322 134 117 189 35 599 163 469 862 473 802 829 472 514 870 722 742 382 909 377 717 612 740 792 354 679 375 171 306 221 707 415 987 274 214 994 656 45 157 767 143 385 100 645 157 28 88 56 767 883 143 62 259 706 822 659 668 743 17 820 744 999 206 470 316 143 137 639 998 556 728 106 361 642 215 911 123 407 643 464 361 912 739 652 513 194 369 678 398 369 125 606 519 979 665 214 687 893 21 997 700 556 683 319 372 812 539 705 498 84 64 336 389 87 271 738 936 26 654 387 130 364 281 80 406 472 822 271 283 84 473 428 556 797 848 740 56 632 8 580 146 745 629 730 665 118 516 146 896 772 243 865 726 736 127 820 871 470 452 449 263 116 887 996 173 311 646 434 485 644 134 497 683 215 171 300 942 703 586 258 138 383 745 552 899 604 261 329 448 973 722 356 717 941 742 709 839 34 85 689 306 249 773 278 781 415 34 8 116 736 338 588 780 138 441 735 18 850 685 423 315 869 122 288 692 815 590 271 97 455 277 65 121 783 965 284 984 327 898 340 371 651 74 758 391 471 209 288 609 969 741 702 958 54 850 821 587 426 838 802 477 332 590 747 513 743 102 891 388 641 827 690 587 582 139 522 148 45 99 850 778 273 527 806 411 544 892 547 564 662 640 774 522 962 616 29 986 463 680 324 161 627 117 600 917 75 37 303 145 787 773 828 235 9 129 206 504 811 607 994 550 451 995 611 672 465 194 976 940 512 611 989 159 446 384 95 839 888 921 732 791 627 728 120 717 971 556 280 919 950 818 42 920 241 287 57 151 1 550 372 767 347 655 631 647 699 492 400 714 743 341 891 462 291 629 917 361 230 393 219 478 131 927 227 460 600 915 520 566 650 939 401 875 310 108 963 135 920 506 81 686 54 114 162 591 301 290 874 717 154 6 567 479 489 212 188 497 160 505 624 847 44 201 472 128 330 506 623 504 783 688 652 235 495 896 979 512 400 992 97 243 247 941 372 784 896 643 55 318 913 840 146 121 471 96 79 590 815 409 860 82 750 871 223 873 832 287 180 618 651 784 505 937 276 732 185 667 288 987 483 861 931 503 44 588 516 456 751 429 686 217 859 341 358 615 212 657 35 168 615 990 496 656 202 625 891 501 208 855 921 611 752 965 462 848 743 984 953 545 416 901 685 649 522 993 768 992 393 273 70 897 619 882 102 65 99 913 99 478 88 435 467 229 470 765 754 642 283 84 799 226 874 566 429 859 602 678 914 394 392 354 643 971 879 823 796 444 926 314 340 801 577 449 302 407 213 919 303 421 296 42 230 229 774 575 454 838 884 708 165 941 495 116 816 374 373 549 444 671 130 597 389 988 147 287 329 547 653 890 813 264 534 337 838 25 842 210 57 722 918 403 634 297 680 743 727 59 427 141 253 963 662 944 984 801 630 807 694 688 774 261 212 213 341 593 39 638 647 598 876 247 633 259 263 246 625 395 830 544 579 805 894 17 276 989 188 150 249 359 348 925 272 242 28 219 77 690 929 300 101 563 672 309 726 916 214 92 995 641 383 854 859 350 737 815 579 290 233 29 966 465 99 300 891 496 389 850 134 971 837 427 84 393 549 404 803 902 837 348 455 983 112 581 557 681 244 566 322 904 966 356 100 475 251 723 111 198 623 137 800 878 609 275 341 480 716 564 849 625 221 972 19 430 555 958 816 764 785 135 267 944 253 893 275 679 164 668 132 270 298 74 875 890 294 563 838 368 875 781 337 549 415 229 89 174 502 775 139 880 855 136 477 264 781 182 643 387 902 526 354 279 494 940 607 911 268 277 56 913 19 631 241 250 257 943 543 151 211 113 32 382 581 211 215 762 518 881 484 169 57 392 257 600 211 854 964 717 155 536 19 115 884 930 138 16 357 106 303 161 608 604 829 396 429 86 299 764 679 212 917 984 453 772 57 147 474 434 146 667 659 732 39 382 511 206 765 575 489 198 695 517 911 832 100 555 870 594 112 8 794 673 752 271 281 633 562 287 745 263 554 963 268 409 397 434 762 827 760 231 102 403 673 977 526 382 947 859 599 888 606 452 934 710 916 536 287 678 932 891 49 877 258 36 158 463 83 215 950 721 244 520 469 889 923 518 487 444 124 613 282 78 444 305 19 101 929 849 182 813 511 345 506 507 651 926 818 830 682 124 243 312 114 802 116 424 446 196 496 667 638 583 310 693 468 616 656 28 39 196 278 572 491 888 876 803 501 248 814 677 322 635 746 8 408 845 404 104 435 115 483 699 192 762 282 910 493 599 551 101 869 951 127 325 223 239 111 140 592 468 147 286 147 179 561 289 479 1 614 250 168 755 822 437 532 839 520 927 814 8 903 566 165 684 785 367 797 48 283 22 644 529 225 568 222 172 681 667 408 574 88 636 23 981 323 695 152 660 310 793 465 457 976 600 750 217 412 817 460 370 760 160 1 319 240 627 369 414 162 774 953 188 596 279 222 743 376 642 822 402 390 797 461 419 649 492 728 976 376 549 388 84 30 700 375 254 544 223 589 537 429 714 27 427 344 627 871 114 207 566 20 273 895 9 977 439 620 840 83 959 5 609 229 656 613 513 926 989 313 356 970 421 816 559 383 548 621 280 904 902 614 867 908 242 368 630 359 667 880 646 367 696 898 159 583 597 845 806 166 702 188 241 200 594 444 893 115 557 228 110 219 971 319 554 725 523 539 485 246 153 757 636 699 545 921 814 98 850 734 997 535 1000 271 8 248 744 322 948 432 463 699 269 542 113 784 473 710 781 455 92 606 439 259 732 697 620 329 101 806 601 408 517 377 787 819 712 632 871 688 140 294 570 20 677 418 313 699 481 705 377 115 181 766 767 1 348 280 368 122 438 291 209 467 270 44 959 632 89 721 271 303 933 558 990 93 526 960 105 775 882 340 573 761 190 256 503 737 126 872 204 508 223 433 145 967 719 432 59 214 211 179 280 623 231 726 627 591 913 270 338 331 253 233 434 896 352 875 872 306 128 977 762 511 82 624 107 956 874 814 681 453 702 702 401 913 634 127 289 731 444 550 180 425 336 166 688 607 460 750 579 492 132 474 672 571 382 712 414 322 142 340 832 909 810 915 572 315 302 26 400 887 664 430 135 999 140 213 640 256 592 123 574 814 680 349 872 952 42 681 921 569 803 451 952 326 286 864 16 598 747 605 800 212 653 728 771 255 161 173 240 369 405 401 643 770 54 721 544 757 768 995 702 129 664 899 273 769 236 710 669 18 993 529 441 227 763 74 345 175 712 661 969 604 420 63 760 695 780 406 578 756 310 438 324 370 151 636 122 780 483 989 715 528 632 687 987 962 970 822 727 889 775 567 572 576 339 903 590 101 164 556 444 276 750 106 234 676 639 454 325 752 771 781 506 270 288 941 342 291 258 562 70 915 47 433 215 756 523 320 46 427 148 27 104 813 751 159 50 975 551 457 705 93 172 175 330 293 113 260 682 980 763 727 486 383 936 741 931 722 661 546 102 779 126 394 180 79 288 821 195 307 249 845 846 899 742 297 555 261 883 45 559 134 285 502 447 19 402 649 528 745 751 444 448 676 920 163 602 258 899 172 916 688 188 738 268 90 873 4 477 551 934 462 909 122 320 13 809 857 198 511 903 152 186 824 306 126 100 413 337 238 782 963 55 246 56 888 234 370 180 16 696 153 818 976 868 926 397 382 605 367 98 622 590 633 679 77 798 384 128 432 96 347 387 868 163 173 908 111 362 92 289 325 412 212 159 404 316 828 642 647 769 903 831 429 694 659 564 274 66 36 94 244 737 313 377 542 487 501 818 359 91 6 639 844 745 256 605 552 69 682 800 114 14 71 533 406 936 581 138 33 271 721 676 905 234 799 447 769 709 118 97 896 445 721 718 467 374 374 324 909 695 657 119 69 268 233 421 191 642 105 754 561 254 855 84 110 925 79 351 173 988 520 921 642 623 509 398 411 573 932 20 4 98 834 519 642 859 971 621 698 829 485 674 57 69 197 420 933 992 520 439 746 859 683 905 430 275 698 463 868 437 723 309 739 494 787 608 719 995 519 286 101 482 139 940 619 70 109 358 21 373 938 537 976 404 511 731 10 392 800 209 174 742 499 351 747 83 149 210 326 93 771 240 106 215 394 302 966 535 390 408 334 586 277 780 855 270 428 726 847 438 391 963 866 520 157 450 933 673 953 557 269 583 601 899 384 605 921 321 665 89 120 387 104 433 977 847 983 184 146 209 573 637 32 503 430 147 55 958 839 88 957 881 837 170 623 576 190 668 114 150 430 381 874 560 618 976 614 204 96 60 905 254 420 372 993 668 603 927 762 203 138 393 163 230 991 854 799 173 806 797 36 571 700 145 998 325 982 969 900 969 498 153 537 124 436 509 187 418 673 644 214 465 903 810 449 845 489 971 855 563 486 438 854 9 491 903 579 108 763 690 147 192 861 606 706 563 541 703 350 753 736 754 492 480 484 748 432 276 101 777 321 778 144 824 178 785 10 381 585 203 889 941 546 336 169 85 116 858 7 66 562 465 856 1 226 15 458 983 625 260 329 873 883 259 746 124 734 633 987 565 312 428 664 337 131 552 534 669 967 267 218 750 479 394 730 289 113 344 362 811 442 525 415 81 503 220 798 848 620 626 229 485 119 741 264 333 109 58 116 613 371 141 142 58 837 571 780 50 826 258 786 456 997 607 509 42 811 862 475 533 195 549 655 142 848 224 672 91 496 812 499 735 680 440 947 936 380 950 79 435 179 589 819 910 240 338 477 604 553 809 448 483 378 936 827 433 730 515 962 145 796 464 643 386 742 171 641 119 13 122 659 750 61 153 174 189 516 206 309 287 383 350 119 403 67 404 360 252 613 280 965 793 721 885 828 693 221 8 432 495 342 687 440 578 288 998 9 205 130 11 70 643 223 899 606 923 645 922 893 761 248 733 505 369 975 378 566 410 453 30 16 416 776 981 87 487 541 332 589 230 800 321 393 889 695 177 159 244 951 728 820 14 125 28 174 627 966 609 656 376 942 525 90 793 731 812 302 21 850 611 450 464 943 633 68 375 617 112 288 919 763 23 332 900 491 315 852 93 526 240 716 294 904 868 188 588 471 548 870 908 616 363 585 779 312 81 777 534 395 312 387 554 840 32 701 172 290 380 290 769 990 97 817 870 539 13 655 480 548 900 719 876 495 372 160 863 681 226 670 222 135 130 703 590 389 497 198 508 433 805 578 157 680 803 959 215 863 79 979 829 466 142 209 661 448 350 584 540 932 580 29 79 483 100 451 155 52 412 537 46 418 432 971 523 475 981 702 912 172 393 984 514 58 753 285 463 761 513 66 674 815 199 796 713 73 967 233 50 699 63 645 232 636 219 605 873 455 377 374 963 402 885 702 337 650 437 473 226 883 173 12 881 955 339 309 725 391 219 151 897 20 123 209 596 791 960 80 945 740 917 727 639 17 538 437 489 739 290 14 870 134 42 63 505 809 992 190 953 847 401 399 929 318 945 871 920 178 349 987 890 738 763 449 955 9 72 965 290 165 752 44 259 179 472 924 10 319 966 312 662 775 999 791 107 480 679 102 493 959 476 576 283 409 834 500 145 106 302 438 868 336 670 659 40 104 527 713 52 815 5 20 420 57 422 385 5 44 102 93 724 621 99 374 902 81 17 288 432 988 398 872 254 12 70 436 591 94 607 135 279 879 197 392 963 83 518 132 864 489 583 870 499 900 308 133 393 313 450 149 7 175 767 731 298 705 791 493 399 973 24 527 427 328 959 118 715 983 80 943 845 990 40 352 780 531 213 173 942 979 907 795 896 731 993 655 111 415 265 911 376 750 218 567 368 555 201 668 877 43 546 708 546 917 426 435 93 324 575 230 411 622 638 122 418 480 387 828 581 367 532 858 34 639 485 872 590 822 324 988 359 257 357 817 352 509 6 334 231 982 635 383 610 962 106 898 68 310 527 66 412 751 728 654 853 705 777 35 597 258 720 708 66 847 641 608 679 149 138 371 515 889 135 378 817 807 398 435 952 85 996 994 3 1000 133 172 913 556 278 534 678 696 53 790 622 815 518 743 632 279 855 977 295 580 245 582 122 733 20 229 237 213 609 322 180 242 850 578 950 121 964 762 879 846 731 968 11 191 893 984 969 129 662 519 277 225 67 315 899 740 235 240 378 870 112 339 198 581 569 809 548 206 515 776 1 14 162 563 89 641 804 250 147 125 421 199 243 191 835 233 614 964 234 996 225 360 800 573 617 441 233 833 923 228 811 806 36 262 234 512 425 123 988 292 319 122 661 672 19 622 555 911 730 133 843 9 9 467 177 800 933 158 386 34 123 852 492 421 104 511 707 749 73 783 45 888 403 79 991 617 355 734 893 871 238 134 884 414 489 775 2 868 529 397 476 229 28 204 758 110 109 242 677 956 138 67 392 172 416 470 305 404 620 782 215 272 868 137 535 253 387 588 989 41 983 572 695 128 541 605 433 31 131 397 225 459 308 529 99 586 934 742 957 472 711 8 387 90 602 605 179 413 814 450 697 415 646 108 179 996 344 95 597 25 882 394 477 460 751 376 335 416 998 246 361 364 714 387 7 485 394 538 823 222 489 633 750 374 230 981 471 889 860 611 602 717 794 39 914 597 235 223 100 256 622 288 638 274 47 951 477 985 594 952 941 40 774 553 211 414 71 983 533 703 785 87 880 17 459 117 616 640 233 48 106 161 303 11 605 329 780 587 883 181 420 535 451 955 540 322 298 167 672 506 332 319 223 972 119 422 869 805 159 235 15 545 570 898 346 694 124 113 58 649 419 19 702 95 227 495 762 132 362 801 299 958 972 551 278 970 847 245 392 325 135 72 14 276 474 349 741 155 668 873 954 384 507 274 978 208 420 268 914 471 986 404 855 779 925 696 838 650 768 708 636 14 256 941 798 383 451 504 729 632 550 691 474 48 805 130 582 546 245 178 459 251 628 641 460 890 623 338 575 58 530 12 385 529 26 411 159 580 885 861 630 735 392 790 668 8 447 475 60 436 360 25 292 816 399 358 721 345 298 869 305 571 21 757 671 324 909 363 9 489 705 314 53 271 235 313 302 34 331 957 554 864 867 689 543 342 667 580 200 761 413 690 412 893 25 344 222 593 298 803 349 184 637 417 436 463 224 142 258 573 719 703 474 525 784 714 795 189 567 227 448 386 866 959 808 377 246 339 478 910 127 973 641 647 946 897 964 545 717 100 342 89 181 283 891 507 758 404 679 709 821 299 873 532 200 621 461 453 52 7 775 332 197 815 766 760 840 497 590 780 611 42 819 773 331 896 428 618 308 279 69 6 132 444 827 639 23 788 330 834 291 229 617 924 996 299 52 129 768 51 560 151 435 130 18 595 211 654 103 458 116 579 260 792 12 822 893 707 511 196 625 192 67 299 28 108 388 791 179 148 760 829 411 932 675 227 433 994 259 797 874 739 268 56 811 459 796 993 665 377 680 390 329 912 916 586 584 238 389 29 227 879 401 457 711 466 548 933 874 570 876 572 303 621 838 550 500 279 854 573 302 191 90 808 850 512 830 59 709 392 903 395 661 92 755 85 317 600 519 135 211 626 719 205 708 47 305 77 990 556 625 290 780 286 788 515 428 89 449 644 483 395 202 546 807 281 470 403 59 32 466 571 797 68 570 671 131 131 388 925 152 2 500 456 659 6 624 919 735 779 293 870 898 416 38 243 842 432 891 378 810 488 783 880 305 879 887 906 674 408 713 909 204 513 777 895 722 87 541 828 539 119 354 466 18 29 75 444 390 575 128 929 43 258 180 949 173 843 308 838 827 302 70 959 521 329 247 935 579 641 955 211 736 803 808 350 796 523 362 407 43 560 342 602 324 237 610 940 739 135 587 515 748 901 805 586 822 66 350 856 973 516 994 418 30 752 910 619 270 699 633 546 793 793 757 219 662 864 298 572 457 141 234 416 743 973 333 590 477 580 237 571 224 921 106 2 517 142 550 914 177 859 721 15 225 820 262 470 794 509 378 748 25 908 827 479 571 734 461 827 789 983 822 142 204 350 123 603 645 46 15 617 621 669 434 916 633 175 55 537 94 139 699 558 641 740 812 175 327 320 671 57 797 899 72 722 224 212 308 261 238 30 993 913 602 431 132 539 82 892 497 238 771 161 606 209 866 533 599 712 557 99 865 768 287 384 627 743 334 843 639 729 695 783 252 291 640 474 575 354 724 993 300 828 233 881 873 957 581 646 442 290 51 398 213 744 282 214 758 317 837 379 763 533 626 474 544 541 511 815 515 106 607 184 249 74 657 58 381 777 864 385 247 109 979 107 802 233 901 821 651 724 269 20 912 426 254 245 301 752 495 588 912 340 755 583 310 858 41 739 451 327 245 109 228 96 723 313 343 267 18 69 905 108 718 166 462 248 43 577 355 85 736 491 134 358 489 792 244 658 18 302 9 822 538 818 659 149 365 136 102 6 520 238 743 29 343 25 525 39 33 318 138 602 498 354 694 474 79 841 35 748 45 849 280 85 264 415 642 115 759 256 765 594 742 784 87 943 290 622 852 600 544 517 42 688 829 738 478 662 974 236 179 471 136 758 217 222 776 70 603 98 571 161 870 735 294 787 32 258 222 611 149 441 544 228 891 560 521 580 783 220 422 247 829 10 892 900 522 112 512 646 300 602 671 699 256 317 887 63 122 30 883 633 279 27 505 868 37 704 238 806 625 442 775 444 23 7 689 978 92 82 74 703 479 994 21 454 426 596 720 884 76 27 232 336 474 734 643 445 472 521 76 465 148 114 169 273 914 668 712 994 960 254 788 568 234 924 227 650 158 756 371 858 992 737 143 176 646 82 790 568 428 220 43 790 688 706 157 952 750 323 391 195 764 3 760 587 271 975 627 662 122 549 767 785 501 912 391 633 603 616 50 75 825 799 651 803 445 995 921 999 356 466 175 748 18 65 636 775 140 571 556 324 872 879 219 385 515 865 416 683 49 990 911 759 959 347 36 954 923 70 6 112 986 883 833 815 472 903 305 844 587 944 365 203 759 602 353 218 33 562 890 791 103 757 500 364 950 297 438 825 530 649 444 217 441 445 131 90 55 439 544 505 114 630 152 83 454 325 776 860 137 244 20 379 455 189 339 955 318 55 825 241 962 662 467 604 729 831 398 279 744 64 383 72 594 908 235 332 999 26 663 175 722 551 184 384 760 950 699 722 495 942 197 755 236 883 995 943 874 643 378 885 921 865 480 960 860 868 312 574 680 936 552 843 387 43 853 798 410 777 980 530 993 502 162 21 526 362 93 140 757 703 744 299 83 684 809 353 150 13 429 25 59 743 122 25 974 240 19 13 149 860 702 115 300 320 744 321 497 641 143 473 912 405 238 139 191 784 75 298 50 719 596 181 311 415 372 935 490 950 738 733 953 280 705 206 560 442 335 453 949 858 218 464 292 219 317 284 355 52 943 413 654 114 923 401 691 992 536 326 935 93 825 942 958 533 437 113 621 429 983 130 730 435 998 615 825 323 750 525 880 826 363 193 884 5 68 279 673 114 765 998 804 781 282 816 979 179 290 653 931 178 993 665 256 310 379 120 112 292 159 512 527 313 385 902 274 266 445 126 519 773 498 743 507 254 172 28 930 523 128 850 2 967 483 608 975 177 945 697 87 493 569 220 38 752 175 99 146 272 592 326 335 17 889 817 803 304 511 456 106 939 135 57 810 117 342 720 119 597 273 308 895 384 317 272 998 665 366 754 226 527 27 279 624 278 177 60 236 955 883 997 211 108 599 992 827 629 194 354 208 475 97 703 352 435 257 566 704 739 343 554 484 559 928 297 889 948 265 728 829 471 943 171 229 478 727 56 413 213 527 468 410 385 442 980 331 336 790 260 282 326 856 443 718 48 998 884 132 115 667 45 840 836 973 794 656 977 817 41 32 278 805 8 926 409 980 393 30 541 116 796 918 489 187 141 354 273 924 776 967 115 22 547 948 435 676 674 692 981 492 364 868 17 484 588 458 825 135 776 666 396 700 605 522 230 262 959 46 364 220 901 292 652 793 810 864 986 340 27 72 843 104 503 169 628 420 265 287 667 99 951 895 220 52 926 271 708 659 779 244 400 900 922 570 878 622 914 526 466 36 710 350 833 173 11 7 248 893 896 501 517 529 504 501 36 621 729 982 506 1000 248 378 781 830 345 448 289 748 387 789 931 558 345 293 792 91 449 278 174 31 855 924 273 215 370 133 734 736 605 829 810 294 342 618 83 304 305 304 477 746 581 733 957 81 709 309 440 714 471 830 148 954 352 60 349 222 516 261 864 739 921 141 419 422 132 426 258 788 970 721 514 2 56 501 176 493 266 646 825 586 406 391 907 238 689 93 890 710 304 814 180 647 79 607 612 958 404 404 833 24 268 450 752 259 796 167 36 762 832 520 204 755 622 25 140 491 203 567 401 295 252 280 816 604 862 801 303 360 445 606 450 30 199 301 246 636 113 346 569 599 815 171 455 549 568 532 21 25 951 674 624 593 522 76 654 979 109 396 347 90 831 618 964 84 3 320 550 823 375 94 191 310 311 814 267 848 378 528 351 992 171 711 129 589 520 664 589 618 38 193 768 285 745 934 423 796 328 301 447 179 182 354 454 614 649 275 736 252 517 157 219 560 552 876 26 481 376 773 284 474 999 414 957 2 285 76 131 37 686 771 633 383 662 424 734 303 931 753 510 1000 57 243 231 73 359 170 973 782 440 99 941 132 778 52 36 71 650 346 431 518 12 993 4 117 543 711 767 177 294 112 854 710 407 10 396 331 326 585 496 340 946 883 334 422 198 596 444 542 648 329 709 385 436 577 944 75 233 583 361 163 98 152 886 821 85 530 363 678 695 65 461 411 916 643 705 321 266 108 364 421 134 674 396 188 269 593 693 795 692 975 980 583 823 745 815 157 628 603 538 58 232 778 402 203 608 516 492 557 480 37 638 910 966 619 268 201 759 507 283 964 664 921 9 892 157 483 433 526 924 309 362 367 594 644 776 517 556 910 401 243 583 192 585 87 855 166 429 366 426 766 514 565 677 860 886 882 356 733 692 576 534 792 300 533 790 487 888 63 498 985 335 929 494 915 964 681 337 937 439 245 974 361 834 360 683 31 684 889 188 769 345 683 456 940 78 764 610 803 200 410 640 38 133 480 55 440 497 597 27 934 593 916 723 470 27 716 674 868 339 976 150 870 134 743 971 328 161 444 208 456 954 150 120 867 701 673 529 733 735 297 423 651 213 541 249 115 173 112 506 538 971 329 176 972 348 740 367 846 390 614 486 567 900 971 600 881 237 610 139 587 550 879 724 66 866 566 919 378 680 390 715 385 572 387 139 499 499 874 365 117 755 680 725 150 112 977 218 328 695 412 903 267 301 725 242 265 464 785 335 938 348 149 437 736 534 550 703 427 715 233 395 485 569 915 270 302 84 177 580 409 961 656 251 243 646 876 640 194 223 972 680 794 681 668 40 553 497 594 44 795 853 985 362 622 792 719 847 639 274 233 520 626 21 132 369 340 856 965 912 451 663 913 458 340 7 893 276 595 861 110 106 157 455 233 810 768 577 956 249 825 144 738 612 108 170 593 528 799 714 206 785 558 343 303 893 70 366 439 97 782 170 764 497 272 522 75 204 491 530 34 77 916 647 724 378 279 207 679 903 218 966 9 555 641 105 677 721 474 214 201 231 681 736 747 946 740 102 38 390 703 164 41 577 504 880 87 136 251 46 223 784 46 187 476 901 614 548 949 694 935 575 157 222 406 335 475 435 841 387 746 161 220 608 785 439 437 177 923 896 801 309 495 378 548 960 641 905 267 720 469 164 756 680 754 182 892 591 411 93 807 346 559 270 354 292 66 893 59 900 193 80 703 254 776 444 314 407 454 270 850 661 711 915 915 739 823 759 810 136 733 632 814 537 941 707 233 497 196 348 498 911 383 682 614 607 83 104 89 463 172 676 737 978 121 210 658 543 966 809 130 635 112 740 861 841 380 161 41 680 263 589 299 716 998 588 846 354 846 893 194 711 324 795 802 657 429 667 667 380 966 564 699 998 588 689 318 450 500 592 274 575 955 758 540 737 6 584 496 886 882 122 51 1 676 626 259 425 769 869 677 466 422 408 541 530 913 767 104 60 589 33 604 183 216 801 94 864 527 452 90 898 831 169 437 716 694 339 910 386 119 192 983 177 768 349 367 607 526 950 795 112 711 234 431 929 334 668 609 7 241 306 613 528 478 832 985 136 280 445 801 524 229 556 675 185 299 83 435 517 525 135 727 268 98 196 883 579 685 600 29 464 701 512 41 142 309 969 173 828 635 720 534 663 477 97 551 674 94 410 976 316 893 672 276 337 854 359 8 302 461 14 242 449 465 352 287 854 861 203 579 290 376 171 691 986 366 647 581 84 883 338 230 116 438 426 50 735 122 132 614 371 550 948 336 403 606 992 717 94 303 989 17 217 93 864 41 247 223 342 92 103 129 275 940 253 344 29 488 270 776 961 533 32 992 203 247 415 92 50 364 920 297 681 544 408 572 214 273 421 74 14 291 491 855 701 444 127 978 313 40 23 975 215 445 30 203 452 135 939 3 4 860 75 20 638 617 145 51 813 113 484 429 262 28 296 143 608 661 114 438 862 449 408 239 566 54 926 311 317 89 385 259 16 485 934 512 923 946 515 348 308 531 740 114 512 789 710 680 972 118 990 803 132 243 170 320 663 504 182 252 200 427 151 909 796 336 219 342 666 684 333 725 589 325 452 215 139 72 925 857 721 345 179 457 644 982 85 234 296 323 719 602 107 686 343 831 730 355 944 788 961 960 265 367 791 721 454 278 343 188 317 388 807 261 113 32 444 314 993 317 850 671 810 785 255 10 471 850 760 135 175 467 226 516 638 275 538 773 537 949 132 232 766 120 502 530 688 383 485 71 847 465 845 700 733 73 933 239 449 462 672 204 950 420 964 593 980 655 917 563 581 566 26 614 192 316 366 599 225 368 719 436 685 622 362 138 17 450 875 429 411 723 936 355 863 709 438 760 42 517 938 449 794 791 433 308 51 786 615 870 138 706 674 763 372 700 991 897 727 701 603 220 142 857 618 154 337 815 858 447 658 491 200 281 296 210 489 660 975 521 593 822 404 877 726 323 532 739 109 617 893 144 107 756 491 697 476 130 43 50 191 159 763 914 519 393 838 725 657 373 531 720 708 207 679 601 459 388 325 259 700 530 628 996 516 357 600 657 624 19 319 663 396 297 212 915 342 955 614 354 611 574 449 57 824 912 187 117 921 814 928 699 437 996 709 545 207 431 623 738 628 30 699 220 771 915 711 60 663 893 479 624 422 321 256 235 325 475 400 403 825 385 363 317 238 959 662 175 586 339 422 628 178 313 233 554 443 382 499 423 769 833 1 534 890 900 752 765 587 23 270 82 585 349 543 840 424 307 376 446 430 943 575 343 720 981 791 994 363 371 639 546 268 509 604 78 223 129 561 689 978 467 813 42 266 161 4 396 363 80 916 374 660 684 648 595 824 802 271 834 741 640 461 383 751 243 792 294 493 39 115 918 210 745 293 370 836 415 162 801 560 446 600 39 674 570 459 529 192 608 824 603 471 135 404 740 676 241 92 208 684 189 998 907 75 72 6 156 151 262 314 463 629 709 893 777 442 161 222 191 418 128 961 878 403 670 924 890 802 665 922 498 980 837 850 34 29 16 672 799 595 822 858 822 107 461 163 452 946 9 978 446 436 432 324 569 248 422 340 842 857 897 385 350 509 189 135 266 472 992 259 675 688 567 635 726 59 54 891 728 459 722 976 958 984 785 687 197 493 208 870 442 585 59 105 346 414 711 469 626 732 90 791 56 711 793 413 903 155 752 419 829 590 788 390 519 493 675 308 810 620 418 305 708 465 165 466 168 353 674 780 116 185 461 493 501 630 651 32 321 212 699 372 67 545 375 742 97 890 671 977 225 124 525 940 998 323 65 739 246 365 765 636 79 175 241 163 164 382 983 589 652 630 767 679 794 774 715 694 869 457 603 520 208 332 282 561 665 270 21 830 350 418 778 573 178 998 93 874 556 31 604 658 96 594 388 290 410 331 737 400 465 896 968 96 896 998 471 127 254 882 498 114 518 616 696 855 919 758 403 986 533 249 858 200 884 174 170 166 739 753 479 242 334 65 94 144 66 681 781 549 299 670 873 903 248 295 822 698 965 191 290 35 551 316 361 967 266 635 465 908 525 913 406 662 36 506 245 986 612 812 413 781 834 300 432 477 307 607 654 510 291 681 793 997 593 384 777 687 753 377 489 794 696 57 966 74 443 685 334 780 271 585 245 814 721 251 265 916 86 824 382 299 91 860 10 656 485 246 466 673 737 177 290 321 380 410 887 711 171 56 799 216 355 942 622 719 842 107 506 531 443 266 656 369 716 112 68 532 82 876 355 235 370 849 92 98 329 749 73 614 661 813 161 276 113 301 265 234 43 491 149 580 24 940 627 888 741 773 487 233 592 339 14 862 420 658 111 491 495 1000 316 509 343 922 844 218 63 685 132 582 133 197 856 142 887 872 726 79 16 483 2 15 831 307 634 258 783 268 986 989 318 869 704 750 770 361 729 689 134 589 784 883 521 152 557 817 750 261 235 352 204 18 935 758 862 540 423 55 475 496 503 225 214 754 381 311 222 400 982 904 159 951 366 272 605 804 626 413 311 971 8 762 736 210 205 430 423 662 965 54 256 868 925 317 343 440 228 18 355 865 804 825 896 90 92 863 27 560 337 330 576 450 815 533 318 947 908 199 481 153 700 205 886 129 636 258 458 496 59 669 537 362 443 138 74 117 772 999 81 486 584 47 987 218 287 305 853 637 635 553 716 797 124 157 677 847 332 393 853 72 411 738 65 165 556 173 837 946 76 511 320 565 409 390 502 195 159 486 52 376 612 789 807 795 324 270 709 447 21 680 625 866 620 207 273 16 349 104 234 816 781 465 369 333 994 918 675 981 841 76 989 564 318 433 36 49 982 872 341 543 239 872 14 676 542 542 482 429 623 469 583 38 160 124 938 381 29 719 425 999 187 931 735 321 704 902 586 120 273 107 615 608 298 122 684 879 649 517 612 754 658 451 381 950 187 983 725 607 880 801 983 467 47 651 545 671 444 684 641 424 525 432 450 450 414 68 115 388 901 21 359 617 998 617 21 478 223 564 32 186 149 787 639 992 988 52 501 910 161 907 425 849 202 861 390 622 195 719 843 577 482 615 315 960 348 49 957 560 21 26 493 22 730 679 559 70 889 254 642 478 847 587 593 987 88 643 195 394 489 36 492 615 552 553 152 857 914 665 462 531 907 153 90 642 809 948 585 5 896 193 823 623 341 148 891 638 879 10 305 687 648 817 406 679 639 861 623 458 849 219 489 902 282 752 640 104 832 962 531 509 743 485 558 769 253 102 334 651 126 346 488 629 808 151 545 103 952 737 838 85 681 981 940 395 747 601 208 255 401 817 863 670 944 594 958 308 686 481 634 232 535 636 744 37 937 455 381 937 873 887 902 608 387 329 872 329 924 635 488 367 946 265 819 584 642 520 662 864 328 525 423 678 625 238 417 557 19 239 26 755 155 453 359 445 781 966 701 239 886 973 714 784 277 817 897 915 228 935 808 989 130 994 988 141 516 489 371 198 302 904 472 198 214 661 41 250 80 867 644 215 442 937 628 57 888 211 455 662 800 783 275 291 86 888 643 461 936 589 30 241 82 698 847 179 738 765 644 105 364 250 931 688 958 798 311 564 901 926 431 987 556 376 342 570 187 79 67 478 69 226 794 612 167 574 207 768 335 414 521 240 10 441 211 225 83 179 492 328 450 282 375 153 978 706 859 778 641 727 900 944 187 625 70 40 837 514 144 911 741 217 598 585 200 698 309 492 722 554 833 61 472 695 929 80 25 540 641 323 783 689 558 19 9 392 572 133 516 319 522 414 884 324 228 34 887 915 79 295 641 546 568 442 664 452 892 928 248 632 943 309 743 955 432 592 489 648 411 228 268 262 493 214 20 89 83 109 807 918 346 308 802 619 687 721 192 395 383 785 833 469 143 520 168 334 604 397 498 409 483 251 845 621 73 312 589 494 107 688 176 594 622 498 555 564 624 481 58 571 476 819 866 155 248 668 649 546 833 371 44 963 412 147 991 253 726 578 840 901 636 661 491 470 540 320 253 751 209 362 412 580 513 862 381 98 129 353 796 719 175 882 391 31 238 276 162 511 292 61 147 364 991 490 942 652 250 160 489 59 667 851 344 782 32 834 569 938 604 999 960 877 446 938 675 931 857 279 190 697 259 794 951 757 514 905 266 130 41 129 325 599 895 454 316 793 599 638 701 659 272 598 261 68 709 107 184 584 933 90 627 164 483 455 292 438 662 552 623 130 234 762 674 309 995 466 578 700 440 140 499 117 380 470 162 428 358 53 357 358 34 718 257 977 84 670 578 296 611 545 366 626 611 909 553 972 73 895 1000 1 441 555 129 920 194 487 441 165 392 33 180 509 952 675 544 198 574 349 193 268 57 418 685 948 5 632 400 619 119 36 496 671 540 995 673 908 865 193 793 855 451 821 348 174 695 162 184 340 554 477 609 688 864 637 925 423 272 901 312 596 182 587 544 974 599 948 298 161 400 37 170 378 654 210 181 919 359 753 209 316 734 103 66 670 961 632 446 770 29 963 754 878 879 251 10 894 812 918 915 175 545 457 451 158 923 408 935 481 759 721 803 764 955 201 732 588 618 197 216 519 538 649 972 153 664 92 300 447 842 353 174 622 427 542 62 531 73 191 714 556 193 786 638 621 529 125 952 484 844 706 124 764 96 33 535 964 243 21 1000 320 544 381 193 22 69 780 458 625 352 887 53 808 108 429 706 256 392 129 180 140 863 801 224 771 808 226 972 217 366 752 508 643 472 921 998 903 993 891 318 617 432 880 138 246 976 856 215 939 128 598 625 22 459 296 701 754 728 779 553 551 19 492 578 903 448 799 868 497 870 315 436 713 344 75 536 660 133 308 229 975 353 253 167 936 328 625 139 203 601 158 656 925 240 249 880 556 18 574 810 44 827 708 107 250 786 326 191 963 75 577 412 389 515 396 62 739 135 746 947 997 179 146 167 645 62 206 944 466 444 102 994 592 66 398 875 484 53 82 303 91 410 864 500 779 606 676 190 992 14 357 739 143 735 334 247 166 454 117 360 512 56 991 338 693 866 793 643 519 49 687 992 988 578 151 557 402 18 406 311 637 326 256 516 555 627 452 409 127 862 109 970 952 92 673 940 266 770 245 773 475 102 45 346 391 427 455 223 443 447 176 697 956 135 901 614 743 192 482 507 506 144 814 220 425 906 988 815 905 628 202 376 840 291 76 756 178 53 9 498 148 789 84 340 291 345 234 410 861 63 522 830 774 298 912 832 987 880 448 586 633 271 776 900 110 234 84 528 510 600 619 174 374 660 264 72 796 300 409 430 883 566 419 931 130 205 138 724 838 256 733 591 666 138 911 840 69 122 37 693 747 132 422 411 274 28 37 542 973 993 361 539 795 510 164 728 808 202 182 297 210 792 706 412 428 447 647 694 765 387 536 331 865 512 282 265 358 541 700 364 456 798 81 697 116 976 335 70 831 207 635 848 182 722 369 739 879 429 624 429 46 269 891 378 225 958 776 664 787 103 651 371 379 68 675 648 149 986 771 606 687 294 209 863 68 901 497 107 219 443 858 164 672 975 687 554 745 717 182 648 202 714 636 339 880 19 341 41 792 309 247 526 471 805 191 248 35 336 922 59 280 587 117 757 107 155 796 851 818 717 805 769 225 14 973 324 589 459 321 970 851 505 693 855 737 390 423 137 163 645 548 237 214 804 577 247 663 40 546 716 404 942 941 650 937 531 719 614 107 452 189 988 136 551 188 306 796 447 456 932 764 658 463 479 373 341 398 866 349 382 537 863 831 280 607 997 258 817 899 529 123 71 459 871 117 965 691 757 999 897 994 367 678 449 339 779 461 560 844 413 179 709 417 267 964 875 649 545 853 224 775 341 835 250 57 780 244 548 36 585 988 525 156 172 816 504 160 256 606 596 747 314 138 836 683 488 729 975 740 558 200 120 724 498 277 318 625 841 28 69 965 863 426 473 320 313 332 481 718 597 520 104 243 552 578 109 109 358 79 236 168 132 500 617 795 600 615 571 825 863 988 806 560 197 584 767 709 552 369 98 372 708 563 862 156 975 419 23 536 237 54 34 270 979 474 315 426 424 371 137 875 134 94 416 92 565 72 661 499 759 463 309 292 788 999 269 758 70 829 146 268 237 750 873 12 347 560 303 819 312 911 704 837 847 32 611 600 677 953 516 985 856 318 72 61 748 452 36 281 279 624 533 801 733 864 953 467 740 399 723 372 201 877 529 873 32 932 328 734 502 307 29 857 769 541 549 447 118 314 485 661 193 324 458 503 31 778 785 659 910 960 296 326 739 75 170 589 138 488 253 109 145 277 382 738 540 486 682 850 768 809 335 770 171 33 440 710 674 69 587 749 905 705 678 546 366 506 60 683 29 942 403 500 668 561 609 236 799 856 65 350 412 233 153 24 335 39 639 902 478 153 374 367 693 915 717 686 690 267 759 921 969 133 499 117 856 86 188 694 252 923 905 891 833 353 445 479 684 966 719 808 267 358 954 458 602 687 637 84 887 740 651 1 495 612 987 735 38 3 633 562 505 791 609 521 534 379 66 151 602 350 999 650 137 261 463 974 392 211 278 394 101 143 24 113 685 389 404 249 700 642 262 191 488 572 659 287 909 750 47 832 640 735 905 157 80 644 917 468 279 232 784 201 188 954 639 387 76 966 302 245 227 442 884 533 207 961 373 375 772 722 886 762 240 737 292 545 111 548 828 10 775 303 683 466 973 919 158 605 852 377 10 97 12 570 684 547 560 504 297 968 861 959 230 381 985 909 888 454 608 13 292 273 552 758 503 683 518 692 230 457 390 564 30 287 453 60 556 667 553 704 605 842 399 125 478 569 907 745 965 556 530 591 981 977 530 86 180 909 704 379 447 421 160 401 523 534 903 943 854 532 468 577 507 181 977 212 96 662 117 862 810 931 573 811 807 731 989 712 242 369 11 90 385 195 147 751 730 557 787 107 456 470 103 643 49 569 93 756 739 636 897 828 593 756 833 735 474 373 849 370 145 61 759 34 612 321 607 781 537 318 279 311 123 33 123 669 449 38 265 389 950 667 382 99 105 429 894 484 701 696 30 533 697 867 268 796 545 217 244 309 721 592 844 709 944 404 353 609 97 44 767 223 27 467 683 939 202 431 156 26 794 125 268 506 786 441 530 78 846 377 75 13 491 770 579 36 133 649 703 310 299 387 262 386 353 116 770 868 540 586 298 785 536 418 979 343 420 552 337 866 100 931 786 87 629 454 90 995 268 895 719 444 398 210 109 86 591 438 762 438 310 270 986 906 839 992 915 405 919 745 985 318 923 541 50 505 712 171 467 412 595 806 591 139 673 627 406 819 303 89 523 777 946 547 971 147 727 55 564 917 803 770 610 924 291 761 907 573 844 680 716 758 403 821 41 235 358 669 519 977 608 693 500 13 863 889 845 309 320 96 478 237 560 437 685 42 756 405 198 698 74 751 334 744 629 302 835 387 811 376 650 992 145 554 671 242 893 600 744 536 130 193 921 14 486 768 240 954 447 19 233 295 184 126 178 588 591 600 695 205 290 900 942 72 132 336 43 208 483 561 204 44 253 11 445 585 309 100 492 242 834 769 813 198 727 543 398 505 403 483 803 760 649 113 642 889 800 687 144 623 979 106 520 202 305 302 842 964 725 402 281 739 774 345 978 445 984 113 203 582 799 558 161 12 506 799 616 595 444 895 237 832 564 844 846 352 870 651 312 128 454 792 591 526 867 129 697 790 81 747 154 469 477 843 255 665 243 46 686 894 338 504 948 585 326 359 213 495 268 144 991 190 504 79 662 737 305 987 128 79 587 183 345 653 971 49 743 863 902 878 886 577 609 562 724 467 297 715 77 791 987 142 303 76 132 136 382 286 600 709 712 394 550 900 817 214 442 456 95 645 169 398 351 46 696 885 340 638 948 152 462 480 554 13 816 427 104 257 111 283 865 889 825 558 795 721 827 831 579 551 657 317 806 216 424 388 337 377 614 18 41 62 192 419 539 566 522 571 885 708 689 866 570 781 267 930 880 64 805 498 780 248 611 166 403 627 371 931 763 742 833 439 319 726 123 654 29 895 861 197 51 271 100 41 164 227 743 624 390 584 520 86 455 42 39 760 66 831 414 347 941 300 765 525 686 566 382 306 968 225 49 727 330 51 865 762 135 681 843 630 958 296 637 50 986 37 59 811 786 564 147 292 521 635 881 788 654 359 307 711 44 460 518 762 58 761 78 547 891 81 896 486 198 298 890 496 278 576 625 6 434 74 1 190 798 355 31 708 934 769 481 245 865 353 636 111 419 911 468 157 312 169 158 326 207 876 712 607 372 389 79 147 500 601 663 41 891 140 550 237 296 100 720 196 15 502 459 628 933 127 675 233 391 459 654 512 833 512 208 334 178 67 279 265 374 769 71 637 698 758 470 311 691 136 952 469 814 276 507 330 40 191 43 549 46 389 582 475 325 173 400 167 834 546 767 1000 978 265 151 858 842 881 926 26 743 853 225 166 406 563 84 674 108 96 828 35 318 857 335 942 625 434 386 673 90 25 705 768 950 555 145 936 458 469 600 750 700 92 411 88 663 348 678 242 721 419 294 281 983 229 889 579 678 65 828 444 236 394 659 305 556 710 92 807 220 410 859 283 785 811 117 107 953 685 641 715 575 422 609 889 617 3 885 312 69 641 927 143 630 292 174 242 578 498 887 407 439 488 959 626 792 147 633 791 764 951 645 606 54 778 645 657 84 881 505 359 204 73 572 444 113 575 19 205 258 559 36 312 410 407 699 433 336 244 774 781 487 474 546 881 70 728 315 651 745 561 278 919 132 731 161 690 134 883 88 329 274 725 97 514 863 711 177 321 297 734 740 715 964 967 560 661 127 6 217 293 462 441 4 631 821 149 55 104 707 167 463 598 244 476 704 325 749 840 720 418 923 657 595 826 362 916 63 395 129 398 72 25 12 971 387 689 784 529 479 256 866 949 30 796 511 356 320 673 163 978 55 268 693 701 379 882 793 898 343 169 468 734 528 61 963 22 436 571 555 462 639 289 937 644 711 491 866 557 896 198 243 429 904 407 761 298 772 579 417 586 575 312 936 247 217 178 307 561 965 799 55 67 112 722 137 732 816 538 55 790 762 804 892 825 762 299 166 585 957 510 530 202 169 665 477 202 867 57 700 358 951 363 989 578 315 557 171 604 291 59 788 713 452 266 653 542 813 8 4 256 144 313 868 555 796 562 203 21 918 88 215 731 122 169 691 626 886 73 693 590 598 693 579 405 432 226 640 604 992 286 818 624 100 813 647 61 96 300 354 82 786 121 722 690 207 80 138 714 154 118 729 217 947 344 26 786 517 235 652 11 693 293 26 641 473 610 851 953 645 952 402 591 215 978 966 841 836 679 915 668 752 899 293 557 768 652 787 768 170 397 832 859 19 749 795 779 199 328 712 413 291 796 539 661 165 677 491 834 282 920 948 191 838 794 43 433 911 1000 204 783 305 128 902 572 90 446 781 262 462 416 622 562 458 177 5 133 277 232 377 819 817 817 438 410 357 82 697 311 14 326 199 735 128 244 653 694 673 40 584 274 70 712 301 968 162 320 752 309 813 845 568 510 697 348 329 855 46 362 256 54 271 789 522 544 81 761 164 121 58 91 859 944 150 625 292 288 627 479 157 262 918 882 873 881 779 727 878 836 679 284 577 534 456 77 471 314 291 695 581 693 420 584 304 526 560 731 277 304 501 511 98 665 536 752 914 582 709 532 611 131 186 823 794 662 899 350 372 924 565 918 399 130 38 309 206 421 923 310 863 1 16 825 696 92 243 304 940 971 888 2 217 635 349 82 693 224 350 96 715 760 361 982 321 144 26 707 981 917 103 595 122 939 140 187 527 561 959 544 295 210 916 160 577 11 857 767 448 291 667 330 347 525 861 351 933 559 519 658 949 990 708 1000 950 687 953 454 207 158 68 682 211 41 866 656 65 477 15 261 588 415 488 894 411 339 803 321 954 767 637 538 149 96 554 694 659 411 839 322 208 908 274 356 864 826 432 768 266 248 197 676 410 363 799 195 277 114 394 340 151 624 307 171 575 131 225 821 617 360 278 864 562 732 113 8 279 283 599 938 620 747 364 443 296 705 182 841 775 650 345 208 190 122 339 141 642 367 32 269 680 566 590 854 797 540 297 452 710 838 655 964 384 688 125 396 568 8 815 368 259 587 514 285 846 869 940 784 302 765 937 191 992 630 359 61 441 934 931 722 294 449 937 760 124 614 462 462 416 128 392 407 335 469 524 955 830 593 38 420 931 603 955 905 145 70 265 86 262 544 197 48 191 998 763 605 913 940 728 80 154 1000 778 24 885 23 358 106 224 214 616 321 408 626 606 868 555 231 996 823 748 843 96 31 297 131 62 402 256 700 156 188 572 674 390 290 563 243 90 722 803 572 452 511 847 938 410 960 510 329 16 801 411 784 548 528 236 386 354 433 903 972 432 593 903 501 858 221 579 504 142 283 126 747 137 638 919 147 399 741 153 485 437 93 611 533 913 697 769 841 847 24 527 734 485 790 772 73 952 329 235 78 324 124 571 491 470 662 672 461 668 52 318 945 403 177 244 491 847 260 918 906 110 897 752 161 484 509 801 149 206 694 605 573 275 103 633 76 789 263 274 296 819 563 812 990 682 966 422 211 142 911 804 651 789 618 99 236 67 589 32 427 78 347 664 37 202 531 727 726 149 226 100 485 635 243 187 589 114 333 377 267 838 244 363 622 373 117 438 209 955 5 743 394 990 562 139 62 915 512 607 337 998 189 32 874 164 492 595 76 891 804 277 677 735 169 379 369 742 777 26 167 453 935 191 250 944 754 200 888 508 790 624 157 431 17 429 272 958 190 732 708 445 420 170 751 658 928 44 150 89 93 96 381 847 698 281 275 290 59 21 603 327 453 785 522 914 326 123 343 65 18 230 29 672 582 680 458 701 319 79 67 132 139 182 429 803 518 187 396 590 845 316 710 491 229 540 40 30 684 25 615 77 94 929 424 868 576 263 7 433 871 90 834 56 57 565 590 151 602 647 263 626 88 923 275 871 918 688 583 611 779 873 408 713 219 45 347 393 515 271 316 646 329 62 737 669 329 582 839 420 80 291 19 952 123 492 825 829 296 500 119 312 171 98 858 959 369 90 687 567 992 16 491 204 867 947 650 20 73 319 954 491 535 833 792 710 40 413 80 155 683 338 880 847 748 284 477 366 32 1000 620 286 805 834 354 411 207 265 467 395 227 945 693 410 838 335 973 270 782 688 64 867 247 865 850 175 86 151 722 14 953 399 451 398 11 221 418 123 371 896 550 235 966 764 762 482 591 110 644 342 93 147 457 388 580 504 125 207 441 290 839 551 202 398 802 407 283 178 524 132 721 105 633 756 529 273 608 252 409 679 20 232 853 544 819 941 338 697 577 721 637 703 261 81 316 47 218 657 915 159 790 534 319 786 86 534 942 302 934 118 651 656 525 130 885 381 390 952 585 235 870 396 882 461 92 908 727 585 235 676 292 533 49 81 815 484 747 530 915 276 678 721 951 755 150 462 535 556 98 851 489 589 12 128 16 524 188 375 779 564 942 768 943 572 694 662 951 575 938 462 850 420 135 222 740 582 25 434 130 932 238 808 538 505 459 276 823 780 117 668 145 248 1 157 498 436 387 731 233 923 289 107 185 844 240 947 930 914 61 96 478 876 460 974 876 94 363 162 824 588 807 746 23 709 581 779 998 845 994 457 691 392 514 977 226 341 75 521 840 16 706 454 515 14 227 252 199 955 685 721 785 62 427 129 150 523 162 970 36 607 993 424 862 927 723 697 4 823 247 561 304 862 439 534 153 856 955 940 515 874 31 209 123 369 367 457 398 602 625 282 58 650 665 480 683 174 46 25 638 411 595 369 193 726 950 206 607 644 684 380 583 298 290 297 222 517 564 2 655 626 544 139 521 846 955 969 632 278 17 866 298 623 729 666 34 814 630 399 119 376 926 574 101 882 894 403 562 82 282 164 410 467 736 461 634 683 509 875 951 55 782 396 958 164 727 941 957 408 655 266 440 806 953 369 700 420 187 30 407 479 697 438 365 853 153 136 779 745 873 814 622 833 435 583 140 443 935 736 425 218 440 677 842 52 341 620 772 535 1 785 477 758 153 482 601 480 692 108 837 992 93 482 71 436 674 4 2 74 16 997 725 405 163 218 957 260 610 609 925 114 72 318 316 790 906 383 150 811 95 713 648 200 26 311 184 785 705 177 978 658 65 842 563 58 919 623 601 860 551 126 247 247 512 284 644 863 933 181 92 96 411 391 533 409 473 830 875 694 546 103 891 835 564 376 954 503 500 726 949 310 462 421 642 877 969 347 389 96 536 356 772 798 200 477 642 603 624 341 870 788 67 118 388 662 256 984 106 670 305 365 331 504 750 229 518 27 699 138 463 819 268 828 20 629 463 581 832 766 800 277 754 819 670 943 271 785 868 288 906 885 376 206 914 620 743 541 547 651 334 987 962 943 993 229 893 909 958 142 944 50 898 182 168 163 713 528 402 117 754 281 252 301 784 783 114 409 833 391 225 636 34 677 726 460 583 166 423 798 606 96 48 63 236 144 686 900 326 146 327 539 576 868 655 7 289 386 355 534 916 393 528 709 911 728 83 986 518 729 218 176 392 811 641 213 64 595 814 919 659 93 612 553 728 823 2 793 771 765 276 733 584 621 960 800 901 243 762 96 814 381 407 483 762 199 124 804 732 335 502 818 914 946 515 72 873 179 247 469 21 618 679 364 429 770 65 980 268 1000 161 368 351 530 396 687 877 68 319 220 905 788 840 862 802 663 955 417 586 217 533 505 649 791 699 869 338 663 491 536 452 590 265 425 794 296 122 52 649 250 659 573 168 482 418 443 930 909 739 450 5 847 403 503 526 494 176 878 361 734 934 566 525 868 154 923 733 943 977 346 39 689 793 375 951 666 278 817 68 812 709 212 529 374 459 845 860 469 54 457 153 749 714 261 399 76 452 854 649 271 841 601 701 145 31 970 136 250 586 168 694 956 87 791 485 591 572 756 634 598 181 564 738 190 15 84 962 661 463 361 862 527 491 744 428 490 158 167 97 643 831 985 26 574 635 84 403 200 829 717 946 143 300 281 700 472 277 237 870 599 203 174 156 89 261 289 268 84 711 268 307 85 6 738 286 280 887 873 922 891 744 6 739 290 61 590 167 434 740 407 843 417 920 996 131 436 576 291 318 935 64 450 751 808 397 308 660 339 189 519 73 910 540 489 125 485 671 557 787 262 699 57 433 37 598 515 563 192 604 654 512 555 970 873 651 60 542 231 658 887 812 799 162 802 721 740 79 322 450 325 960 418 340 157 784 562 941 603 37 725 401 658 59 864 382 609 232 593 743 851 170 493 331 807 707 936 694 256 43 999 910 845 382 480 726 514 144 648 845 835 271 915 503 263 783 30 946 762 735 503 522 888 914 923 948 408 638 926 877 982 472 214 763 407 484 687 897 887 569 974 278 173 482 793 743 973 997 997 239 876 166 974 37 399 932 58 621 130 658 213 237 676 854 557 528 553 84 286 405 14 827 342 144 288 966 129 991 676 859 469 782 703 391 606 154 606 38 346 648 990 478 358 773 764 380 629 751 821 973 95 754 686 702 975 324 860 667 810 880 884 410 870 709 139 792 536 911 918 210 116 283 394 684 839 175 108 932 543 383 521 463 768 520 982 530 272 832 545 985 404 594 645 290 176 21 8 618 250 517 735 782 278 808 647 915 57 794 62 117 481 128 111 26 307 511 488 335 995 557 150 96 719 901 151 876 3 879 198 694 861 341 409 812 265 974 878 418 869 669 320 967 765 90 669 630 719 631 11 685 751 939 677 344 131 562 266 438 287 577 677 410 769 277 60 594 733 844 637 339 721 130 459 881 937 156 877 299 995 232 270 580 60 538 573 858 896 943 981 417 876 36 13 464 350 151 361 786 202 260 389 13 150 840 384 741 791 992 469 265 57 578 195 692 169 330 246 28 949 453 330 589 506 993 694 974 540 585 30 410 713 380 350 367 245 471 797 794 397 501 423 384 823 53 201 837 504 219 175 799 20 300 544 811 889 158 64 69 883 157 20 308 600 494 249 75 668 318 20 384 517 995 761 7 431 353 295 47 904 597 514 707 356 900 527 273 225 444 947 134 227 929 347 462 544 184 876 983 508 591 51 958 557 962 365 664 224 54 511 106 553 176 302 944 701 598 887 800 730 612 815 951 980 327 139 98 553 124 760 709 94 473 523 102 175 490 594 330 41 724 864 910 250 852 459 646 727 496 568 105 836 4 748 177 806 533 684 454 468 89 398 340 840 771 245 127 793 922 831 197 988 75 969 643 925 745 641 773 498 635 234 346 911 629 626 893 898 845 431 332 943 926 916 907 668 415 479 113 85 404 174 313 560 555 660 905 617 327 975 982 118 311 853 548 267 367 969 249 854 813 602 802 979 661 595 180 184 668 147 92 593 991 253 894 844 284 720 640 798 870 479 263 930 612 393 495 264 427 17 711 947 766 918 674 144 948 843 278 149 89 143 455 671 355 294 796 50 734 44 880 299 54 200 473 760 131 382 276 790 599 922 701 417 233 539 2 718 141 301 760 4 88 957 484 165 184 983 235 832 592 250 401 490 624 98 604 463 618 20 89 813 988 164 916 408 844 801 124 718 718 391 580 699 416 523 490 221 221 250 874 384 52 945 363 282 842 861 680 479 26 427 327 189 115 135 53 864 273 600 502 990 713 322 353 467 937 114 601 797 108 469 627 993 633 304 366 458 813 56 933 1000 483 698 334 198 874 83 334 497 502 289 978 103 837 319 110 557 906 467 232 23 788 458 997 962 511 657 354 996 601 989 827 482 957 187 807 688 90 601 833 747 965 394 222 345 553 844 925 743 941 140 417 417 741 711 600 461 230 907 63 839 70 387 515 517 961 109 432 483 364 847 164 110 540 748 236 509 63 506 372 386 633 263 83 877 735 926 636 1000 182 365 853 627 252 138 539 936 389 728 394 55 726 22 352 635 965 767 322 577 77 682 477 263 485 890 334 713 850 6 233 693 95 113 108 351 763 274 780 381 306 652 573 748 401 710 462 8 926 435 642 630 149 618 495 140 299 286 305 879 525 374 623 659 361 414 148 701 891 602 758 11 456 145 978 690 598 303 620 326 216 904 594 556 893 643 641 546 810 228 958 141 650 480 54 217 524 947 965 628 260 740 881 978 263 239 823 609 171 969 995 837 716 695 764 220 111 5 293 914 273 722 724 117 664 266 126 753 456 50 127 428 70 111 733 594 312 94 61 433 153 236 140 285 952 398 622 44 346 625 586 690 130 194 179 717 383 654 638 105 621 378 522 236 209 347 586 83 521 558 644 786 105 272 205 222 606 382 410 653 989 989 663 371 124 554 698 254 815 402 384 515 235 106 22 958 141 495 8 397 235 39 813 380 737 469 144 384 564 903 670 151 930 994 534 118 470 580 91 385 512 992 107 790 482 12 715 225 634 725 168 887 190 841 398 215 226 67 115 227 588 641 476 34 903 369 622 545 674 574 757 580 33 966 295 121 450 471 681 404 336 620 904 707 226 164 416 627 645 786 343 943 452 676 282 287 590 680 382 558 575 593 520 625 860 662 548 102 643 306 488 321 152 812 961 184 752 911 171 992 536 98 37 820 206 873 74 28 789 960 544 987 901 886 707 558 400 590 162 931 37 831 280 287 544 341 523 238 686 268 352 5 124 331 867 419 792 870 418 610 742 601 946 241 915 579 944 165 909 424 681 610 160 29 305 798 305 238 982 205 709 306 397 724 810 109 483 810 691 956 356 825 632 316 518 817 691 74 806 724 987 410 513 186 908 27 539 389 371 465 850 885 933 241 915 44 976 208 579 962 816 467 262 842 594 103 11 73 836 697 973 789 681 782 202 658 809 651 926 214 494 117 887 885 142 385 322 869 727 316 740 131 893 355 42 603 542 539 784 914 525 177 980 462 857 891 819 476 750 292 386 992 674 266 358 375 73 90 27 503 800 193 551 173 684 404 982 853 514 681 543 421 728 243 765 993 186 408 254 678 357 533 191 219 335 288 997 266 636 508 20 578 457 55 866 296 739 359 844 192 568 791 751 152 268 101 879 132 460 575 162 10 829 424 173 790 829 910 349 174 624 623 814 886 683 806 542 516 692 34 290 109 142 766 287 660 280 841 970 945 639 654 615 807 62 916 732 523 820 854 566 427 757 907 994 67 239 630 124 649 909 190 594 994 190 782 49 986 318 261 86 790 499 511 509 756 584 208 820 49 780 967 160 369 75 680 862 921 67 351 594 295 528 307 618 104 983 936 756 624 813 66 586 581 119 336 332 475 611 758 413 183 429 153 227 560 907 550 307 320 712 369 626 558 251 417 716 807 400 10 583 735 45 881 728 500 117 883 572 770 87 389 79 767 719 916 287 415 707 732 977 40 935 524 362 831 439 480 79 319 947 909 828 528 285 32 615 157 132 590 733 707 724 172 602 64 242 599 92 248 732 892 953 937 702 56 531 704 181 841 786 569 366 802 249 601 295 433 959 206 972 683 470 997 426 869 638 146 590 940 923 794 270 453 721 811 598 206 126 786 227 986 951 907 851 655 104 899 402 130 583 865 885 192 273 607 385 687 203 588 140 610 578 517 217 919 194 934 527 612 377 973 715 668 492 342 760 845 736 903 629 677 857 684 847 719 949 515 193 553 465 952 34 49 266 937 582 82 164 138 722 995 462 849 99 191 851 970 439 621 912 851 346 744 900 641 145 758 850 119 554 605 776 125 993 825 931 246 523 758 776 151 85 627 219 854 965 867 714 152 719 77 162 681 264 308 232 86 701 351 936 245 12 498 728 51 489 353 69 420 457 347 148 45 745 204 937 844 447 832 363 918 615 806 549 823 870 666 668 621 466 945 287 380 999 847 449 977 770 123 112 266 264 297 625 284 615 710 977 363 235 71 572 341 673 304 128 838 606 976 762 76 416 475 55 971 235 678 267 785 860 558 700 554 704 104 919 676 677 953 209 75 847 606 183 829 715 340 229 727 143 304 729 932 175 703 328 716 448 638 934 242 719 226 522 987 538 664 359 645 92 373 762 829 221 70 346 510 231 832 746 968 225 904 737 878 110 763 66 349 654 278 58 739 643 366 888 389 428 745 471 783 749 778 53 855 931 911 191 601 131 397 233 730 211 865 577 896 767 57 572 192 949 496 431 30 192 428 759 488 927 603 888 978 534 992 680 146 794 665 580 380 969 500 217 350 119 164 891 772 249 719 360 436 709 123 709 186 222 907 87 428 363 453 538 934 152 287 405 126 291 428 555 448 456 771 905 714 924 815 206 640 188 687 605 216 581 14 564 383 957 867 88 193 656 721 750 19 108 383 866 963 596 289 98 173 839 355 451 567 801 724 554 566 944 527 435 694 191 275 812 460 189 228 794 942 223 958 322 641 376 448 584 1 303 958 883 484 432 956 326 206 232 977 30 276 5 305 714 548 970 993 309 435 94 261 589 621 206 212 7 496 293 410 664 168 898 236 940 371 161 231 513 125 104 464 28 692 698 563 570 684 102 255 447 635 904 880 425 589 30 179 869 928 556 717 712 224 223 75 599 347 652 370 302 141 128 903 291 28 521 759 19 901 883 559 322 252 932 756 207 30 191 619 965 561 987 569 538 481 36 627 442 180 607 742 940 735 946 831 859 382 33 244 293 6 649 648 494 173 200 937 421 208 153 324 133 715 467 38 804 331 931 684 679 895 428 788 770 89 37 753 547 136 554 409 344 745 472 65 347 256 941 807 428 779 253 662 150 774 845 532 671 271 378 191 748 346 306 258 586 180 625 227 597 324 556 56 835 764 592 668 577 484 739 269 524 503 641 329 808 34 911 99 844 675 986 634 579 614 864 729 730 913 485 559 864 16 846 415 880 121 825 496 392 560 474 893 941 91 974 581 388 559 106 75 713 680 412 510 802 547 320 705 940 22 43 195 252 310 122 816 582 871 395 188 984 318 682 6 631 897 460 138 224 957 631 812 847 590 742 531 435 577 552 899 711 205 610 424 497 532 695 289 13 269 902 106 865 109 363 400 850 984 115 384 301 364 116 430 823 45 634 281 516 785 986 429 2 668 961 431 382 868 85 948 213 277 2 937 211 405 533 483 623 552 324 30 52 420 962 161 847 149 294 240 79 825 564 24 463 476 658 854 149 220 892 159 190 302 511 272 182 677 128 566 12 793 317 910 35 861 442 909 537 998 28 273 314 578 992 541 325 942 988 79 621 118 260 564 344 807 805 337 458 71 804 611 938 627 167 15 739 543 602 234 219 560 586 58 695 444 853 354 451 232 798 168 230 784 356 889 163 530 44 979 503 690 305 697 985 806 338 969 220 586 595 417 358 3 202 812 612 776 978 672 555 475 490 363 607 140 478 560 462 957 692 317 285 878 455 736 665 777 566 660 839 166 254 184 963 151 98 599 267 340 641 935 428 448 655 422 298 376 689 447 579 666 629 545 524 802 158 176 218 974 252 448 914 83 873 688 816 965 787 923 770 617 960 424 349 325 132 602 638 838 53 640 601 536 159 14 76 376 966 728 500 436 722 165 142 153 789 497 271 371 118 816 819 479 665 681 576 203 179 352 179 636 154 450 768 374 794 531 245 879 152 786 704 123 585 67 827 768 290 731 598 930 489 855 348 407 914 939 171 459 611 678 608 155 520 492 496 166 797 330 143 310 954 645 668 691 969 986 322 336 17 782 526 450 214 502 23 343 221 247 680 307 788 454 671 804 158 832 737 598 66 234 90 767 717 145 825 820 202 858 393 233 920 778 408 419 579 198 506 608 345 699 38 764 85 622 63 869 102 572 723 248 752 122 358 897 497 349 791 293 36 843 761 891 496 199 666 653 338 255 559 738 845 648 220 375 112 727 408 960 103 746 46 899 839 140 347 300 814 475 206 928 216 53 402 430 906 213 101 520 641 793 476 989 67 23 676 706 492 986 57 195 113 944 626 926 271 143 937 511 556 354 846 92 996 559 661 825 188 668 322 940 570 372 427 10 769 430 141 62 336 589 460 544 460 800 486 51 568 82 808 284 227 194 215 953 57 147 472 406 175 972 815 73 291 273 954 647 793 198 302 636 886 322 312 573 151 688 876 272 226 319 793 250 3 187 401 815 367 528 108 380 140 245 454 752 653 782 515 29 393 559 449 698 701 647 557 500 396 714 811 463 845 469 522 201 756 828 29 158 614 278 209 435 681 567 621 135 913 180 332 444 939 386 133 826 588 302 874 803 658 148 827 831 617 467 396 392 102 127 577 734 407 61 392 187 399 250 813 591 469 899 599 725 430 637 385 10 109 589 441 196 41 16 124 39 238 363 727 65 441 603 950 462 592 325 783 780 551 334 959 272 259 891 730 54 25 537 807 595 191 917 713 221 313 749 694 681 828 636 307 563 389 248 452 552 490 158 519 510 463 611 321 610 681 676 863 296 30 407 509 110 250 103 562 456 826 858 785 963 931 589 224 38 882 14 227 203 597 176 624 513 496 721 477 709 73 231 628 475 291 741 621 761 509 545 363 499 355 841 165 511 43 560 358 417 585 468 747 855 385 139 907 357 451 800 929 441 433 730 659 783 34 60 382 477 34 125 302 352 230 448 170 588 316 820 877 606 856 324 212 452 87 439 742 394 718 792 926 790 147 734 642 877 809 908 31 419 296 409 26 357 66 729 839 817 910 768 349 508 576 365 111 546 605 412 762 960 242 873 949 348 605 115 651 811 50 14 898 777 590 398 223 220 599 546 854 384 665 878 102 698 897 191 434 121 404 634 488 855 816 339 388 267 633 161 684 714 180 720 206 208 790 421 421 35 181 285 470 767 13 509 680 626 811 866 582 352 412 776 646 967 774 254 132 756 885 1000 31 482 198 651 130 577 359 100 707 652 484 320 279 720 346 780 947 547 550 205 515 113 597 952 85 536 493 602 286 933 106 297 618 908 298 696 840 434 352 717 307 789 475 237 441 90 488 957 519 229 74 890 865 59 656 1 653 762 454 935 512 303 417 210 823 702 342 669 599 420 459 254 252 160 276 162 652 796 918 631 300 767 527 808 568 278 795 283 935 757 727 78 140 562 776 780 93 937 924 739 806 488 455 9 670 139 734 417 104 144 222 545 474 699 405 903 416 170 727 710 585 633 49 85 472 510 825 631 747 973 370 914 479 300 692 116 768 200 953 416 997 796 831 765 937 80 412 742 505 255 268 826 852 974 933 533 381 547 402 483 579 979 130 387 424 946 833 152 588 773 909 313 810 170 729 210 649 798 140 39 332 749 746 431 320 628 569 102 500 361 917 384 635 369 987 116 683 208 176 718 689 387 169 843 73 697 868 855 74 780 29 73 135 323 546 253 230 971 302 368 979 752 808 535 149 592 668 990 951 631 920 100 15 163 239 701 553 640 144 462 852 988 511 332 803 235 706 668 980 611 253 27 220 376 61 846 175 888 359 458 755 104 592 836 837 259 518 985 282 193 437 934 511 13 626 464 280 4 339 684 419 532 876 607 421 577 770 382 611 825 930 382 953 657 898 228 109 997 430 661 972 794 915 342 587 774 343 956 14 558 429 757 387 574 404 380 799 628 280 191 823 252 71 259 8 59 685 285 958 279 503 883 319 429 106 952 664 433 884 706 965 49 328 63 69 865 694 26 291 135 304 457 173 463 669 458 471 399 968 648 216 435 129 561 315 545 762 523 534 621 962 841 373 693 925 313 975 389 464 833 999 571 208 212 675 387 387 361 184 123 885 843 730 255 475 673 776 605 331 894 141 786 969 89 687 210 594 901 18 138 163 153 468 768 186 569 787 856 611 345 641 712 155 368 454 133 911 129 982 571 189 531 725 951 713 802 97 591 872 386 94 824 591 2 323 630 588 942 531 143 195 410 852 111 385 373 243 323 292 35 268 897 632 809 750 678 946 443 428 22 639 392 764 895 373 732 602 301 280 20 685 318 749 629 320 630 377 220 129 211 506 117 508 201 444 295 856 894 748 742 928 510 855 39 954 7 379 55 691 749 20 507 367 870 679 952 52 854 162 963 791 363 89 585 397 98 289 599 483 951 455 138 13 903 497 511 281 144 762 699 324 606 730 835 875 127 691 588 538 144 236 699 623 245 688 533 407 675 151 976 783 488 339 783 739 825 739 424 417 626 963 984 142 160 560 60 103 706 728 778 625 282 446 309 800 671 105 811 642 926 446 929 604 555 880 381 858 756 590 434 955 749 852 838 82 380 15 879 133 981 429 536 800 317 2 711 842 387 251 218 814 817 438 308 194 783 158 267 650 48 26 53 805 161 214 333 822 496 352 714 347 761 956 327 633 170 687 283 524 295 118 913 179 830 302 896 961 483 109 587 524 796 903 297 48 966 538 533 252 485 193 358 75 182 283 103 947 239 652 783 192 317 82 98 729 316 144 476 913 505 565 652 102 178 158 198 148 156 774 22 450 883 820 603 291 188 564 393 989 222 355 460 93 275 439 395 560 650 523 162 922 408 430 726 849 817 925 660 274 603 11 632 377 474 175 977 477 588 765 235 977 69 595 299 219 179 716 14 735 938 263 873 228 824 801 121 933 161 933 578 840 379 834 419 642 394 948 424 575 468 192 350 373 965 947 538 74 563 211 641 96 618 668 312 335 664 612 876 962 378 558 298 503 756 41 495 83 155 913 992 395 813 444 523 971 47 77 227 633 989 331 926 458 940 266 777 739 658 136 385 272 164 808 35 304 310 257 804 405 741 344 122 503 847 152 400 346 881 48 956 18 439 900 963 461 543 321 531 376 677 869 159 231 726 92 237 9 537 739 387 921 408 255 188 781 843 486 238 993 508 636 143 220 323 566 386 561 666 441 845 886 297 3 686 168 106 656 560 91 933 549 770 509 628 391 711 563 999 172 773 482 625 24 666 191 799 897 809 646 839 498 185 29 253 154 613 25 599 205 196 110 2 320 402 35 530 729 35 827 116 140 110 924 718 526 718 970 764 236 586 500 788 676 214 597 995 234 486 995 381 11 745 435 608 581 523 753 784 987 608 643 410 292 111 54 364 685 908 823 651 225 276 275 643 639 675 182 602 643 152 78 700 986 487 1000 495 746 861 752 359 631 454 533 305 134 209 954 716 60 74 653 482 911 222 786 715 339 418 928 953 837 163 178 28 995 990 982 143 648 664 689 391 595 198 535 698 33 493 575 780 261 314 580 459 302 354 91 963 472 482 835 434 968 719 815 933 36 966 453 184 80 828 402 864 457 70 755 363 788 977 676 557 879 298 579 28 510 310 853 333 430 458 455 772 652 443 85 510 38 727 830 810 888 209 445 722 487 95 535 293 129 590 283 88 761 947 388 615 486 276 592 856 13 188 780 463 561 673 525 849 905 801 559 188 41 815 432 893 487 25 437 576 966 484 42 19 53 278 286 642 784 626 516 139 293 527 130 482 663 616 333 453 901 755 473 544 300 886 484 945 887 260 123 197 669 580 483 559 298 529 961 631 547 666 225 280 478 466 193 15 782 752 182 242 3 199 940 277 439 382 162 870 449 216 235 194 564 660 349 685 336 982 68 396 151 418 999 805 616 71 249 557 639 9 904 680 17 236 873 259 915 815 240 228 739 550 163 384 533 429 975 699 798 491 737 51 460 404 102 52 651 925 218 556 784 338 643 511 40 602 974 882 129 721 447 916 38 468 301 655 695 376 307 811 662 834 295 250 442 798 966 900 910 43 996 723 178 701 503 751 200 321 788 162 199 828 160 828 67 659 671 512 89 483 448 763 343 689 542 771 576 690 30 124 779 275 223 436 733 297 332 431 241 145 891 419 62 728 713 149 760 827 795 497 29 943 597 276 720 649 101 268 536 206 848 822 489 852 995 550 529 166 194 673 252 322 428 117 927 541 484 543 879 716 423 547 673 629 380 511 627 275 926 599 201 900 867 576 64 357 328 664 14 620 450 468 727 28 221 592 680 11 423 370 454 206 637 94 607 267 180 802 831 957 408 946 19 419 455 188 72 288 366 580 116 370 394 648 739 855 703 708 530 914 891 670 311 482 771 466 181 266 652 838 611 753 755 159 302 994 212 345 425 228 789 1 3 114 203 309 448 123 986 737 909 722 865 955 736 174 339 8 117 34 406 524 273 701 998 260 226 123 546 46 459 376 677 127 827 67 749 731 14 376 479 215 842 195 127 513 851 979 83 678 982 796 528 442 280 530 963 859 654 668 969 669 510 606 118 749 372 373 16 282 246 414 412 222 103 221 511 104 190 161 413 589 615 598 436 881 447 633 873 226 356 247 593 684 506 341 272 541 678 152 60 457 814 220 58 174 333 752 471 73 50 824 919 445 850 473 833 570 208 488 32 883 603 530 754 165 127 588 731 182 633 211 481 170 607 636 753 127 997 892 488 74 992 888 355 863 517 6 854 211 842 393 463 756 291 191 299 775 173 333 199 120 597 104 480 844 33 925 130 401 309 617 267 548 950 914 383 1 426 219 669 397 485 522 64 631 876 236 326 113 444 655 508 18 82 534 183 95 492 415 899 748 902 943 678 631 638 708 869 300 783 409 613 393 624 373 314 538 213 347 354 901 620 193 306 838 153 949 687 907 281 58 37 104 201 887 610 35 694 447 27 728 46 248 565 989 29 888 613 718 16 474 479 225 925 877 665 163 984 676 488 944 566 982 905 573 180 551 992 808 376 435 211 142 854 577 447 378 403 556 953 508 828 307 365 695 151 650 857 568 928 181 18 422 748 883 405 723 96 912 494 94 554 80 68 596 366 82 162 649 889 138 453 682 41 245 548 694 106 479 754 327 865 191 701 172 379 345 946 394 582 770 718 941 286 966 933 395 64 124 933 928 337 552 603 762 831 215 204 469 254 190 804 127 395 114 505 12 339 200 952 626 860 189 950 789 42 414 64 483 434 320 826 777 242 528 714 842 806 3 957 462 211 998 591 592 70 134 294 549 964 832 256 187 371 929 151 870 239 726 259 76 510 164 303 602 979 768 482 860 381 671 846 367 161 574 323 945 402 906 501 255 543 145 112 357 100 382 554 745 30 815 48 479 922 105 470 724 54 697 754 870 278 461 377 858 423 128 496 612 55 384 996 906 634 515 17 920 461 564 365 388 893 457 357 890 800 351 238 360 698 412 396 514 600 355 813 830 951 635 62 56 125 351 60 918 382 5 763 764 143 387 914 472 470 924 196 14 279 583 486 324 639 911 791 270 699 499 850 906 792 686 37 997 692 743 909 211 75 785 631 313 779 515 559 61 975 776 67 283 958 823 32 209 484 300 3 228 55 715 640 776 746 235 573 762 668 832 7 88 121 102 419 279 975 732 533 827 594 550 708 226 935 784 667 384 259 857 799 938 155 221 511 950 685 289 198 513 149 449 426 47 913 812 328 174 644 654 173 786 213 732 653 177 528 227 350 647 275 768 341 410 665 663 159 942 369 367 856 937 247 644 854 743 617 291 430 54 715 561 605 282 562 883 864 329 347 326 931 855 427 95 868 954 960 435 280 63 462 151 563 586 346 872 820 712 50 595 278 31 74 365 823 11 631 267 107 818 518 450 273 953 221 703 724 108 456 863 458 712 764 928 215 363 823 861 570 386 468 164 470 73 858 186 105 797 845 604 64 156 971 336 927 779 1000 321 956 86 81 669 348 587 555 417 220 22 612 315 425 525 719 518 95 756 780 120 596 120 821 966 517 72 441 726 735 862 811 995 62 130 715 500 864 982 443 924 546 418 858 329 961 992 668 833 777 840 710 399 385 221 773 306 972 908 695 637 103 827 608 39 801 798 333 755 869 651 412 640 441 614 433 129 658 925 401 661 141 797 761 567 582 530 135 718 459 129 839 557 385 136 798 979 285 156 809 532 3 873 326 732 761 540 737 882 596 459 831 202 665 627 150 240 764 576 617 283 412 703 687 87 684 406 245 288 865 202 462 245 18 999 201 322 98 987 362 684 599 410 998 159 574 10 99 586 132 951 469 417 637 967 161 41 375 606 484 551 447 394 236 248 602 967 813 841 340 747 684 254 596 514 286 286 620 290 161 789 324 583 305 984 240 439 243 588 244 294 781 254 934 130 483 11 747 783 466 848 79 443 95 754 953 339 936 790 948 595 744 505 238 24 967 320 451 216 887 489 274 688 503 751 694 828 323 600 773 505 184 961 827 989 979 951 943 277 954 399 780 45 913 358 904 226 677 786 312 858 580 622 616 106 369 496 30 942 635 749 360 580 479 259 984 256 960 45 134 391 981 665 765 544 482 492 35 29 428 12 893 246 177 580 968 653 805 114 64 961 21 124 211 703 239 365 78 84 974 836 630 491 121 436 864 532 36 500 632 49 301 999 860 410 48 387 936 234 362 878 659 310 696 227 928 148 568 273 333 432 685 555 799 216 462 680 187 497 104 124 133 631 718 283 859 951 231 628 458 583 375 162 103 603 932 308 798 777 609 766 29 806 765 956 641 182 269 69 343 575 84 461 380 501 425 800 660 389 784 837 77 877 166 32 732 282 497 981 549 120 212 731 150 629 191 366 412 965 612 843 340 46 57 151 35 388 908 550 277 372 897 735 456 349 510 694 273 9 622 976 245 208 616 410 680 804 233 121 849 861 172 794 811 366 200 722 987 700 577 646 16 789 476 819 877 789 343 262 232 114 557 300 390 536 789 418 747 85 668 477 966 518 997 578 90 710 367 510 677 965 902 398 395 262 216 23 619 118 128 110 888 603 149 824 72 898 419 562 303 447 120 889 924 311 199 211 346 664 591 99 215 903 869 591 104 16 388 868 769 1 691 799 497 694 382 150 619 756 130 28 412 738 45 135 299 802 67 500 915 3 785 473 954 194 876 689 197 331 786 706 9 908 983 970 90 769 112 292 990 488 482 111 258 525 19 566 19 190 983 255 54 975 755 304 791 78 125 428 244 528 984 434 98 968 483 453 221 350 315 756 867 517 363 386 113 722 738 166 580 483 700 803 153 836 382 216 932 747 806 392 859 581 872 242 283 534 9 866 529 203 862 620 881 34 917 335 497 696 610 999 990 657 298 224 317 578 411 417 363 297 936 406 884 595 464 923 638 244 216 303 918 770 315 630 744 409 504 901 994 39 579 784 26 352 249 190 706 609 200 539 330 297 540 228 189 242 74 542 449 531 927 229 363 841 593 184 840 336 812 947 740 94 21 635 310 312 162 477 153 489 158 398 418 433 8 787 768 123 69 561 502 844 552 557 986 906 656 500 865 817 569 331 551 367 968 951 683 144 803 269 680 66 958 442 956 602 998 499 227 684 280 989 940 581 730 757 802 915 936 368 283 739 527 244 459 913 820 148 25 162 949 926 680 852 798 103 166 20 332 788 216 526 317 635 10 168 380 391 907 550 913 94 382 197 574 509 688 547 913 34 192 333 824 272 505 639 407 357 570 751 836 766 325 961 850 953 138 723 408 769 772 217 106 197 314 257 454 768 319 831 239 120 216 273 556 843 820 275 2 852 190 355 364 602 820 701 33 248 291 999 301 149 207 358 61 620 678 886 671 876 870 572 575 536 185 862 82 247 415 808 909 820 339 240 78 174 947 963 40 496 212 805 387 705 651 139 729 21 964 419 977 760 694 722 167 913 763 276 656 908 971 622 305 77 10 726 416 67 420 585 105 562 583 731 113 38 104 66 654 646 459 90 700 526 511 920 728 947 559 323 223 361 792 893 335 495 41 517 675 641 973 696 187 476 947 858 305 317 253 713 900 129 835 761 392 973 801 960 914 405 91 938 367 8 815 181 285 994 801 965 800 704 240 64 53 215 55 987 242 412 836 490 882 172 28 258 884 500 996 209 293 737 992 227 336 456 910 206 500 118 379 847 677 480 747 746 129 580 981 772 619 957 556 867 82 41 566 636 578 645 624 603 105 934 358 229 547 585 398 96 165 979 333 745 444 18 936 916 429 305 131 118 62 718 989 469 579 718 385 766 177 79 637 253 542 860 909 32 206 115 391 883 622 753 585 300 379 892 381 207 411 159 555 890 738 792 950 873 293 757 805 258 985 929 243 897 636 83 749 156 714 630 194 391 664 104 125 416 940 631 900 867 521 998 772 614 566 972 281 757 768 940 946 214 562 381 170 22 915 186 30 977 855 370 925 940 932 537 66 173 941 555 643 704 145 279 357 747 516 488 997 707 756 749 31 124 60 698 714 27 307 955 17 430 229 879 857 18 376 658 377 915 136 912 636 103 106 696 208 538 715 766 210 377 800 742 574 691 511 431 115 786 644 413 380 701 949 205 79 793 629 700 984 842 395 22 229 558 827 298 260 889 987 364 256 985 942 753 286 690 107 142 157 242 566 320 528 325 309 444 725 689 803 119 817 906 159 302 912 246 790 974 264 714 59 804 510 345 661 645 591 739 328 886 728 507 113 452 621 470 454 4 884 10 635 507 402 499 461 438 508 415 337 538 422 235 285 676 382 651 845 617 321 60 206 942 708 292 269 840 747 96 504 325 772 52 115 280 36 654 891 807 192 674 142 311 925 77 840 333 695 397 206 631 860 431 541 40 289 535 939 598 522 331 315 558 518 175 228 230 928 521 107 785 806 461 963 909 324 953 659 376 161 169 647 677 224 707 709 635 999 371 825 861 322 143 288 873 112 547 807 277 212 677 931 796 892 841 938 173 333 829 768 483 195 197 458 421 293 639 414 278 526 776 248 317 251 363 125 421 875 504 546 221 49 322 133 592 260 366 610 909 750 298 190 520 495 315 710 829 442 301 872 203 598 341 408 926 998 817 939 218 695 662 438 942 200 944 391 510 716 429 98 518 529 81 932 117 780 345 963 143 569 587 51 961 207 548 313 143 521 984 298 568 853 869 660 280 679 919 51 204 110 428 60 489 13 504 508 947 698 665 193 129 841 363 607 151 793 740 635 250 661 632 2 647 707 37 650 947 552 951 959 259 504 612 862 420 537 200 5 483 336 369 808 773 506 476 764 935 460 244 758 830 482 545 988 231 266 798 705 399 369 960 436 979 108 845 906 296 631 106 375 675 200 51 911 137 292 525 202 448 72 566 74 195 632 835 190 976 578 80 634 588 187 418 523 316 280 47 782 773 342 876 9 333 465 757 616 927 943 704 633 225 989 49 919 817 359 46 841 34 580 875 963 242 479 965 938 958 806 355 700 284 117 55 301 303 259 681 578 574 291 99 992 844 67 685 149 919 151 889 765 365 518 287 149 321 451 786 51 898 428 23 779 107 110 284 330 931 221 221 909 845 912 616 233 64 698 105 964 183 241 566 42 225 713 140 553 729 297 711 284 198 500 412 498 355 480 689 231 511 985 923 633 390 222 942 643 612 370 631 324 200 635 452 409 606 269 498 605 794 255 205 599 579 412 850 387 885 682 943 278 660 974 873 30 239 76 956 958 738 355 662 773 458 494 443 176 603 899 961 106 732 774 292 354 545 686 682 908 959 910 319 542 99 452 937 147 234 636 516 98 537 37 246 431 980 586 35 856 946 169 425 937 927 463 524 839 672 728 418 327 426 658 983 774 74 306 801 914 37 589 172 791 312 144 142 131 536 487 612 457 946 128 394 992 779 720 437 996 952 620 803 874 159 832 929 248 19 586 483 938 730 551 206 925 969 908 480 847 173 933 694 675 563 192 772 504 504 602 375 747 130 440 437 15 92 623 59 563 620 491 277 139 287 394 961 948 979 337 219 420 187 884 192 103 69 618 783 658 406 510 578 594 132 750 688 973 426 262 590 174 718 645 168 45 870 462 940 668 197 599 382 58 866 37 668 635 216 652 35 476 997 114 494 962 687 308 469 747 761 991 923 867 890 879 701 495 101 387 633 605 193 638 19 817 713 518 345 888 132 807 792 831 438 624 699 196 507 828 978 99 66 193 88 457 22 171 322 595 22 209 510 151 246 630 401 953 18 72 607 694 161 627 990 396 143 254 882 606 704 420 904 867 11 523 270 984 860 464 849 112 263 992 69 250 987 143 752 794 324 371 854 845 983 825 493 881 217 925 993 186 854 166 263 261 133 215 558 559 706 806 280 382 474 903 893 294 834 89 583 196 823 271 334 741 766 671 388 943 588 478 721 326 262 72 424 7 721 283 110 104 770 53 273 837 758 824 533 571 154 396 648 287 587 700 943 287 190 686 805 431 528 583 498 292 606 148 921 963 813 513 847 658 890 996 498 581 122 114 119 465 642 312 290 179 263 362 456 505 895 975 231 175 485 498 516 130 855 816 307 208 810 392 506 652 603 237 469 869 960 845 393 648 644 581 157 96 253 273 747 716 760 800 322 944 675 453 991 410 553 102 990 261 872 943 597 736 262 655 296 127 550 681 781 872 775 187 400 526 572 418 431 432 219 202 630 355 498 241 395 2 4 444 43 820 928 144 785 581 985 50 797 874 342 926 714 793 282 178 173 461 236 51 564 101 951 941 987 758 394 199 704 507 672 820 336 275 760 2 663 618 38 965 162 494 686 908 119 443 879 922 531 933 125 61 738 484 228 730 233 306 555 405 734 542 230 468 294 764 193 20 149 681 435 210 993 331 424 11 686 445 389 955 914 743 806 296 137 611 874 175 848 247 925 4 750 353 764 494 565 629 4 200 364 105 369 112 24 489 26 83 429 473 211 21 969 753 745 548 641 147 73 285 368 294 784 741 742 150 123 984 877 16 783 765 709 362 777 255 425 919 814 659 622 310 923 424 618 804 749 169 81 932 177 868 57 13 812 454 423 779 971 28 39 244 931 682 342 827 425 678 962 527 346 61 96 708 556 292 428 616 258 391 395 78 74 933 715 173 625 9 689 42 940 952 745 904 632 793 769 102 907 183 93 568 592 392 930 419 621 881 486 357 39 327 950 122 820 758 622 559 215 228 820 785 886 822 148 654 839 808 100 98 285 937 456 346 310 540 838 595 408 239 746 787 366 255 202 446 895 416 818 417 558 712 728 210 34 852 288 484 966 497 672 566 137 604 877 381 694 281 146 260 628 750 903 666 462 888 567 899 851 11 399 268 318 446 293 171 614 676 982 660 966 475 86 996 341 295 178 376 775 815 728 718 824 878 525 698 567 994 141 841 376 600 541 209 967 68 627 29 203 940 348 996 88 773 540 515 50 244 985 77 904 846 567 681 382 319 91 483 257 533 395 168 501 629 164 910 913 76 730 705 297 334 507 502 298 849 667 474 393 618 976 787 979 870 262 421 981 737 931 61 635 489 707 289 956 331 156 68 484 676 282 757 952 48 283 985 293 814 892 843 560 241 897 138 838 614 607 186 668 228 4 488 791 702 764 882 76 554 85 604 944 493 556 451 16 340 533 684 410 851 93 381 897 384 338 234 531 816 576 744 293 272 566 300 892 772 174 212 189 843 807 724 997 64 710 913 290 80 759 385 415 138 7 400 522 481 844 51 304 971 987 983 503 413 48 233 506 4 105 263 23 36 994 765 531 635 577 121 908 806 82 462 341 18 99 243 660 675 208 348 215 447 191 727 121 755 524 551 641 100 869 27 90 270 198 48 474 759 677 1 583 508 110 333 972 994 143 192 256 102 596 79 766 828 195 176 277 218 761 623 200 541 810 457 94 833 867 283 899 365 522 995 851 12 555 212 893 436 516 534 348 73 474 195 151 266 561 938 906 714 54 455 913 127 439 775 499 678 465 447 60 51 168 885 120 756 810 189 518 30 91 220 466 86 632 216 296 793 512 861 183 475 469 784 811 922 518 718 977 363 528 197 470 499 111 416 334 718 265 599 240 330 362 572 544 588 312 670 155 321 23 353 918 477 733 930 374 318 838 502 920 665 584 515 817 283 887 333 614 504 385 545 140 671 514 189 224 299 776 316 407 426 400 446 894 896 790 101 802 547 735 823 88 657 777 642 821 876 928 626 422 508 954 109 600 164 204 870 760 987 650 988 195 347 753 995 662 948 951 81 710 154 761 930 49 521 955 475 138 319 730 577 7 504 981 281 493 67 262 801 481 403 716 493 969 886 172 570 664 65 874 190 532 609 492 989 698 202 142 132 128 586 614 240 145 302 224 399 555 627 826 525 708 933 392 431 639 634 664 786 91 271 94 532 251 745 720 513 613 468 218 30 335 95 634 129 812 669 180 197 755 899 742 409 655 824 524 738 743 911 52 595 902 990 891 371 995 898 540 398 673 288 967 890 439 108 583 410 432 620 705 93 667 53 555 31 324 900 762 142 79 861 682 85 475 422 56 323 948 412 322 100 902 868 781 246 16 634 221 125 574 157 223 566 484 136 490 198 105 672 848 138 217 788 784 968 545 327 863 876 693 471 977 684 228 505 524 219 730 922 308 520 460 22 431 615 663 331 289 862 759 646 952 888 611 676 248 420 735 481 455 590 256 211 209 764 411 863 20 186 373 554 964 437 835 265 39 2 962 928 769 790 615 493 952 47 23 477 345 81 199 676 823 929 124 224 842 885 171 255 597 385 985 779 621 50 691 508 928 101 238 749 371 320 423 869 106 47 939 159 682 959 856 592 169 278 865 23 132 439 164 775 871 769 638 830 135 600 196 217 938 370 275 732 725 355 929 765 84 280 529 561 309 718 825 517 492 707 670 838 487 106 854 800 130 658 36 945 930 520 390 638 206 903 66 612 328 990 699 159 736 522 335 293 408 118 364 387 288 73 261 710 114 839 249 642 878 749 899 718 855 696 866 45 106 574 161 316 829 563 791 210 36 180 199 314 5 55 776 770 484 648 645 103 543 20 757 254 691 888 267 371 252 754 238 444 927 366 233 766 410 857 187 414 10 728 752 640 899 713 780 802 274 432 126 209 413 562 578 42 89 460 724 81 410 932 731 93 333 686 915 305 872 535 408 258 496 253 449 263 17 692 450 643 921 897 104 4 956 321 559 551 96 650 86 33 313 984 73 982 853 168 421 188 376 511 943 592 312 891 580 647 505 704 809 709 313 835 250 184 124 873 990 461 616 632 633 905 617 532 568 129 933 682 8 273 152 344 470 503 104 146 319 208 593 93 472 720 9 918 326 366 653 971 6 485 145 631 477 379 362 570 728 604 934 390 420 127 529 130 223 215 401 889 860 434 675 731 297 844 603 410 251 724 975 301 695 605 483 16 738 69 404 784 130 161 32 138 250 629 252 308 672 183 812 410 641 396 710 994 243 865 110 31 697 155 593 128 585 718 782 713 648 184 623 903 356 598 459 368 280 749 959 648 394 969 775 612 136 848 481 754 397 679 729 341 944 411 789 468 972 752 690 883 31 973 203 768 503 517 592 311 103 565 764 693 46 92 404 991 647 405 310 818 393 470 918 692 319 780 618 257 952 540 935 215 207 890 768 649 443 4 333 566 688 471 97 674 218 392 529 427 912 11 411 604 14 974 516 444 232 870 536 440 229 592 301 235 121 72 775 924 384 269 83 207 873 962 863 233 896 164 320 96 545 954 850 375 459 15 707 301 818 913 87 583 651 845 91 616 795 360 558 775 102 38 410 712 515 277 495 177 758 338 711 285 508 330 122 115 226 721 162 960 381 30 943 879 482 811 499 223 758 864 174 220 14 433 635 955 615 58 231 265 462 641 48 28 392 835 586 664 826 812 435 443 497 763 872 560 778 227 876 238 514 34 799 857 126 900 788 734 203 368 120 955 390 161 537 692 284 701 540 462 818 96 445 127 229 945 569 130 419 579 190 446 863 332 265 560 711 361 318 539 24 734 963 582 959 914 92 309 826 672 838 253 596 925 744 924 883 112 836 566 996 636 193 792 805 895 196 111 497 942 633 249 614 590 742 266 578 539 615 687 520 659 674 349 727 435 387 578 290 16 472 282 319 671 13 778 20 748 48 7 748 477 110 63 350 535 994 990 173 798 996 354 560 536 623 374 658 178 784 721 242 105 957 87 235 914 490 69 84 649 837 177 184 180 915 951 910 728 568 660 690 58 889 317 608 478 932 120 887 770 982 273 827 795 619 821 160 566 232 546 461 240 947 75 822 725 593 639 367 595 894 891 927 47 680 106 394 413 587 19 933 643 332 674 588 166 402 748 862 851 775 799 359 447 11 759 756 142 64 465 506 486 845 90 789 12 343 984 900 45 10 495 859 533 412 900 423 955 89 45 741 562 423 797 634 199 307 27 963 225 568 356 909 699 294 115 989 203 200 103 792 254 627 628 747 840 93 783 915 456 298 798 53 577 808 405 806 513 380 385 379 596 362 375 633 185 535 973 693 291 833 455 84 304 925 98 692 804 703 635 688 190 196 352 126 729 634 285 835 427 134 687 868 249 68 684 334 951 481 623 391 692 348 823 490 579 631 305 229 585 417 544 925 973 895 739 576 674 813 422 873 286 169 503 574 254 471 257 725 503 29 931 185 269 15 897 8 135 107 529 192 71 21 198 372 189 755 463 859 333 273 833 120 715 469 599 674 469 51 880 348 872 713 656 269 592 564 676 776 491 751 714 892 342 266 309 588 926 48 645 255 352 414 748 464 496 714 800 726 28 569 679 180 961 711 622 513 124 201 360 585 801 69 532 720 654 24 406 925 568 430 843 428 148 228 632 305 159 128 819 947 277 559 88 150 572 325 396 94 529 328 269 362 24 636 223 990 623 222 7 303 988 204 690 129 289 811 486 675 486 247 502 521 894 670 618 824 127 852 820 677 902 367 867 605 248 843 618 293 1 662 401 545 856 324 34 80 248 75 732 430 926 423 491 688 817 726 92 163 852 221 181 820 405 415 313 680 801 300 231 724 460 191 452 85 397 309 739 584 703 956 155 90 64 377 360 520 844 375 784 343 746 142 118 653 813 593 9 125 379 749 117 725 808 536 880 890 323 295 270 593 23 790 35 959 698 435 983 730 977 178 588 13 520 808 849 294 742 243 298 298 542 640 828 31 334 867 981 104 74 778 497 835 912 865 421 677 510 150 254 748 230 693 26 451 872 660 693 848 967 887 60 657 810 628 412 761 380 719 811 367 138 494 805 174 171 605 623 788 10 938 551 111 349 961 152 842 385 760 97 852 858 347 367 128 566 520 957 293 627 868 690 390 35 835 26 42 622 354 754 996 199 631 840 27 188 198 16 563 138 621 719 640 934 169 994 561 788 414 967 658 491 481 522 991 213 392 368 7 674 600 87 318 270 669 859 544 829 229 873 940 789 12 6 774 987 215 167 10 171 620 386 303 748 920 755 17 593 255 832 981 383 263 764 152 325 980 638 422 750 740 66 654 633 379 741 476 552 855 141 293 83 356 750 38 334 904 717 668 733 135 984 132 550 815 826 147 949 148 818 862 897 268 13 514 45 931 350 971 887 439 308 672 204 157 115 462 945 905 280 152 786 960 297 708 173 512 306 487 895 813 584 822 804 429 800 598 27 149 200 124 799 409 252 285 526 350 529 430 893 202 108 348 96 746 403 972 749 842 970 780 545 519 574 111 617 320 45 443 89 407 867 941 200 355 709 475 457 81 400 376 754 933 185 690 295 853 982 198 894 141 947 370 653 547 334 961 318 587 754 729 929 955 966 184 442 935 14 537 205 452 512 619 536 977 752 529 455 457 898 161 729 657 654 993 281 15 894 596 37 735 553 601 250 127 443 795 364 195 841 969 442 345 185 582 567 405 7 137 344 541 560 885 380 358 153 833 478 412 472 696 748 668 289 89 915 788 41 80 128 929 997 961 55 711 155 723 783 579 431 145 139 539 630 290 232 52 709 18 645 138 466 70 845 74 41 970 86 867 575 557 557 743 906 827 590 269 510 905 424 578 984 779 286 170 557 320 150 915 371 100 116 473 726 892 47 394 683 21 410 394 639 987 339 895 352 437 262 525 626 863 330 58 914 462 186 946 93 487 708 147 249 335 5 145 946 211 673 858 893 336 94 618 480 659 473 271 263 153 439 646 559 663 317 714 877 162 279 795 158 919 811 452 920 755 622 858 391 835 829 323 945 188 764 660 665 963 281 761 126 373 105 55 701 824 361 148 873 567 957 413 505 744 539 622 297 120 648 76 646 364 889 325 493 281 59 558 244 677 10 875 271 731 340 306 107 401 46 7 318 692 452 568 692 306 853 17 122 734 740 919 813 142 671 33 475 136 594 489 24 863 524 423 529 897 464 261 379 876 996 323 676 195 492 979 640 317 119 605 388 877 496 492 598 106 237 133 314 975 59 374 589 194 574 243 276 769 325 138 180 544 995 287 83 979 342 184 997 857 794 746 736 605 157 553 207 110 405 754 745 911 212 163 514 55 858 961 744 298 371 136 342 708 139 101 99 212 160 342 507 493 678 336 84 254 564 207 90 891 5 816 546 705 447 313 505 260 511 911 156 915 1 870 625 322 324 900 44 646 635 237 19 339 564 15 793 968 243 534 557 569 623 688 507 107 467 769 881 867 845 806 346 750 593 190 469 192 206 516 926 896 951 845 731 586 930 311 848 451 716 550 202 600 273 640 958 526 839 809 857 858 699 895 945 857 962 126 130 624 353 444 225 452 44 118 628 210 601 64 983 775 429 743 135 728 509 425 721 690 565 658 67 483 987 520 785 334 972 344 840 161 605 102 990 897 82 536 534 715 417 274 743 220 671 785 397 386 817 347 302 896 12 149 750 716 412 603 858 635 919 339 599 498 154 745 11 199 393 530 561 733 387 525 569 698 979 140 845 668 447 918 356 526 603 616 273 678 430 942 780 650 835 678 231 805 528 428 369 518 737 334 862 952 445 217 259 217 311 960 893 471 525 707 90 981 300 53 310 730 440 683 670 265 120 699 992 305 799 9 512 541 67 923 795 148 472 717 310 57 445 525 535 579 541 304 370 486 286 682 692 318 372 104 434 202 158 880 282 13 375 591 712 206 805 761 977 433 556 571 451 339 859 172 449 480 533 998 810 559 32 216 627 36 809 31 991 363 940 863 461 227 888 974 217 632 936 56 632 727 898 754 576 525 842 499 397 622 439 357 380 705 540 432 74 426 15 118 325 694 892 927 249 298 154 893 523 939 956 664 160 198 296 634 678 320 499 963 449 958 401 950 614 853 408 520 363 713 605 583 996 849 949 495 494 953 269 390 198 31 833 800 42 262 543 283 813 44 788 236 383 366 621 911 794 641 654 185 653 882 157 408 580 270 831 777 732 634 441 176 474 515 87 818 548 622 351 957 566 209 534 934 989 751 73 153 447 470 125 148 255 123 566 395 940 804 810 19 51 972 206 899 519 457 934 445 759 856 265 424 431 743 722 961 780 873 551 836 796 524 244 319 651 38 856 22 846 114 38 359 643 46 276 510 989 576 151 681 251 899 923 556 969 550 334 37 181 780 421 320 203 524 429 883 776 985 738 931 25 866 459 540 84 122 979 939 732 440 728 518 616 719 38 753 157 598 876 882 982 176 717 782 546 532 367 897 461 142 254 96 77 330 217 65 925 855 875 169 900 520 922 996 143 708 683 455 745 999 642 864 825 926 397 196 459 349 537 367 644 243 731 247 18 940 336 792 128 212 140 767 181 978 829 747 246 194 640 38 70 665 633 239 940 252 535 699 700 600 141 878 612 97 905 838 247 430 143 71 668 659 726 831 592 869 449 498 518 913 430 590 845 700 218 528 313 811 609 611 207 443 234 703 4 361 304 647 62 106 968 648 649 627 993 104 923 257 854 459 39 409 573 503 796 680 923 513 302 131 909 5 883 847 807 96 262 849 671 784 334 502 874 514 239 219 205 522 599 694 124 997 553 634 318 401 140 77 478 771 485 764 465 111 975 676 366 994 57 179 728 947 415 812 309 324 262 701 690 28 332 675 19 424 517 660 863 996 30 331 825 30 388 190 679 714 405 691 165 230 45 53 114 574 865 234 41 768 14 544 736 664 234 554 140 892 641 391 785 960 584 994 901 810 989 386 229 510 675 434 46 178 625 376 757 227 572 594 262 148 647 451 367 949 769 466 533 97 622 859 12 765 227 674 851 911 654 694 549 492 491 98 816 328 191 253 744 720 767 619 156 154 793 552 575 675 649 915 711 807 732 839 777 131 288 875 153 773 896 539 701 690 267 276 82 270 86 250 925 606 172 788 387 201 892 934 56 129 730 981 450 813 411 397 118 602 597 517 920 172 476 569 127 825 413 214 774 717 189 873 755 982 122 815 427 80 992 4 250 545 540 735 422 53 900 540 652 218 571 952 713 828 904 624 385 257 560 17 355 494 830 488 722 270 857 482 187 729 725 348 437 98 415 707 251 30 597 116 771 339 371 196 858 630 326 816 741 562 307 853 176 559 168 97 753 432 257 71 893 234 51 853 969 643 203 152 57 528 127 333 148 701 563 505 253 136 996 714 33 981 496 819 263 41 706 778 970 994 881 460 888 29 66 166 430 206 360 942 913 155 98 615 125 112 44 935 296 307 276 812 479 512 965 145 926 829 718 364 92 302 851 747 372 649 522 833 796 58 206 693 249 79 742 986 215 292 991 294 148 567 140 967 877 4 100 392 471 65 83 640 967 690 846 466 529 461 107 677 859 895 709 180 634 348 588 446 554 657 50 486 146 332 86 659 477 41 19 225 129 710 937 76 866 224 570 259 935 355 213 209 235 476 134 477 380 225 82 507 375 39 246 175 624 858 960 288 869 296 844 58 939 581 311 74 167 622 95 756 710 985 216 967 20 491 191 951 639 408 913 697 524 710 868 538 720 369 595 710 919 183 54 132 495 844 663 192 965 366 157 375 446 649 132 646 342 123 193 234 35 560 977 104 170 998 826 117 504 609 688 518 465 903 672 423 364 292 504 751 828 838 843 178 126 106 512 981 737 212 372 270 224 537 714 936 113 591 449 281 449 122 85 382 125 704 708 996 681 118 865 888 819 488 531 743 456 11 254 710 397 485 856 730 70 299 253 344 322 593 466 774 484 940 868 7 265 51 376 97 1000 240 508 321 652 930 308 325 395 502 965 768 434 816 973 520 662 806 768 250 491 276 563 116 399 360 635 945 327 38 710 743 776 627 200 620 38 446 798 139 375 993 605 610 40 28 763 311 790 282 660 909 933 152 157 355 699 644 700 28 405 450 948 295 40 352 484 55 905 650 313 651 228 734 302 54 735 232 442 7 791 182 57 433 472 693 465 163 529 153 853 224 621 863 716 271 130 389 18 204 268 896 557 347 970 172 360 187 303 254 658 855 665 772 359 118 381 547 53 164 823 583 552 294 501 181 29 152 372 332 873 521 537 806 593 205 337 66 387 312 688 861 259 777 492 363 399 92 554 514 290 14 927 110 75 268 95 357 286 563 416 467 361 215 799 910 359 807 337 226 375 383 178 741 5 556 296 515 703 763 544 178 728 57 743 294 567 659 649 573 345 390 629 899 625 111 366 742 790 3 34 490 172 927 901 429 416 544 933 940 424 779 864 283 112 445 600 887 709 459 477 486 852 314 410 421 131 15 606 584 222 327 219 348 818 799 529 63 28 237 68 678 138 692 96 549 776 626 267 697 11 988 530 96 361 887 841 375 622 569 22 402 663 93 694 79 865 225 494 178 298 842 523 448 645 646 841 8 473 832 734 852 443 846 439 660 966 438 857 994 849 27 992 670 848 251 994 874 633 468 20 814 24 617 787 548 938 289 595 988 540 103 499 880 387 778 366 128 301 733 409 111 782 974 707 714 907 467 815 607 538 535 187 234 735 129 148 681 151 677 79 545 439 623 400 406 805 494 325 349 789 565 587 388 84 299 799 951 127 603 317 285 708 412 251 880 687 410 302 671 621 625 195 839 251 232 358 60 391 843 830 43 725 847 806 378 218 688 931 838 804 21 340 307 719 994 4 511 856 564 289 862 276 119 960 702 705 394 822 523 123 281 407 106 303 529 281 578 362 327 921 77 346 16 340 267 411 440 222 718 410 750 461 846 964 750 46 638 503 677 310 419 271 208 274 875 241 644 334 178 363 558 160 510 865 139 925 83 968 376 513 679 957 778 627 471 886 38 526 743 110 329 943 316 988 72 181 852 757 696 171 235 140 623 552 639 48 400 703 693 942 57 301 649 145 487 33 640 360 615 334 289 623 758 650 206 803 698 626 806 617 590 898 422 607 904 272 810 241 525 65 408 349 450 474 604 606 309 600 11 699 121 743 876 992 716 589 193 498 692 903 433 63 844 26 233 859 362 666 261 539 500 157 419 444 461 296 31 332 684 104 167 175 452 633 799 570 995 970 237 643 231 646 798 846 35 66 565 472 654 757 474 294 267 882 520 885 129 583 300 755 3 857 700 940 280 205 884 750 971 215 274 348 819 989 563 973 196 708 715 429 258 921 287 802 196 872 749 39 605 311 82 739 700 115 122 851 373 113 26 778 300 421 41 735 96 974 321 630 221 359 953 956 816 189 702 687 773 127 316 754 731 328 697 244 702 350 425 914 115 886 441 455 871 605 784 354 406 63 472 255 383 754 313 148 774 483 693 316 128 999 700 30 402 554 960 574 73 106 761 986 218 884 713 302 58 469 496 311 54 154 153 26 266 95 385 828 357 906 198 563 779 496 84 547 537 405 673 546 476 640 473 835 362 28 250 757 966 31 449 540 398 341 858 869 775 421 602 494 718 210 527 835 8 562 510 25 386 105 299 270 841 574 891 365 154 636 636 29 643 121 875 931 895 466 844 146 436 203 509 65 167 538 130 716 894 140 368 848 668 230 21 283 679 21 670 552 540 5 839 223 625 844 902 674 985 903 383 96 370 459 656 892 178 308 661 534 820 928 164 248 446 116 465 145 870 429 458 805 519 191 259 929 192 889 682 490 28 126 467 342 490 755 204 977 541 247 466 464 380 165 593 617 690 699 926 360 622 566 47 146 595 899 784 644 32 590 151 820 312 157 585 750 194 717 538 583 138 371 759 268 844 523 254 131 135 803 292 120 158 216 677 840 768 15 990 721 817 564 965 670 93 590 631 870 267 856 336 622 79 503 782 681 982 650 773 750 460 252 698 425 512 35 148 943 934 820 909 558 675 188 356 922 700 303 510 736 406 939 455 189 789 325 309 223 896 690 556 842 475 718 954 323 259 760 163 183 229 898 757 628 126 956 413 726 51 530 846 234 937 944 448 886 645 996 390 390 708 363 301 31 787 969 123 806 679 477 884 425 621 10 798 908 98 302 14 596 459 333 296 726 213 390 345 64 5 620 679 382 776 797 535 101 859 893 533 762 428 259 742 963 430 874 224 620 55 432 888 242 996 682 202 99 354 668 843 114 407 341 770 38 990 432 801 252 117 298 847 135 305 202 313 926 696 859 35 405 469 619 627 418 814 31 29 912 9 948 911 222 481 958 837 376 516 547 117 12 896 112 483 773 504 866 501 194 699 382 559 111 148 880 895 266 705 166 209 239 456 165 395 819 444 1 818 3 956 384 553 509 843 695 328 932 888 395 314 887 375 113 324 723 860 5 236 819 782 637 383 278 80 814 56 960 937 45 879 271 36 686 743 983 728 671 550 468 609 405 176 22 19 61 562 399 869 516 346 766 995 718 549 447 258 617 759 647 398 146 645 420 726 293 278 561 654 328 348 742 803 816 334 701 769 690 921 284 215 131 233 609 873 311 748 632 140 724 974 295 269 39 541 321 801 485 261 533 4 2 68 744 389 925 726 101 608 121 441 371 474 867 705 310 696 930 4 779 719 249 879 536 524 798 813 232 604 878 590 306 196 173 5 867 273 242 247 766 992 656 530 642 358 229 186 603 1000 981 285 367 131 959 376 393 773 134 15 320 833 368 311 936 645 241 398 983 238 352 729 296 825 864 188 834 979 623 949 146 497 298 712 155 393 293 410 316 294 551 249 65 158 835 586 383 838 862 905 300 692 143 620 268 939 273 95 180 657 850 192 521 164 471 267 65 7 693 758 336 888 976 893 523 637 495 454 735 449 388 965 194 531 711 608 904 582 28 811 78 936 719 508 626 975 166 183 455 110 750 930 44 604 459 401 270 748 411 154 192 229 331 178 297 850 424 885 445 882 199 240 537 128 892 353 451 491 349 628 199 271 751 191 642 648 615 231 913 301 41 464 770 473 739 439 393 635 882 570 155 951 131 382 438 9 587 615 213 376 686 115 831 992 410 646 233 854 780 741 358 614 32 798 333 599 892 230 210 629 998 137 218 205 544 181 371 643 634 742 953 134 863 770 65 522 669 997 824 212 33 573 916 849 120 62 33 582 110 518 868 832 530 961 851 468 223 733 449 159 274 902 285 853 26 922 452 101 50 589 713 243 96 389 979 44 441 431 374 61 466 615 303 555 223 730 476 268 390 670 537 451 500 63 179 86 957 979 535 762 648 799 907 228 104 367 43 545 755 384 524 342 254 256 995 704 933 820 14 780 806 392 897 816 878 473 233 87 234 637 428 559 870 937 86 125 673 569 652 535 702 555 563 360 683 723 256 222 852 111 993 350 239 947 746 526 146 141 41 385 87 313 409 485 534 28 641 696 714 773 261 549 842 286 843 114 369 455 342 813 300 362 357 553 594 951 437 701 454 193 577 756 694 925 496 333 503 145 206 331 789 57 488 997 318 851 636 350 872 483 390 797 573 39 763 157 133 972 688 549 291 126 227 256 493 82 279 141 160 302 340 896 9 775 660 557 508 233 374 347 984 881 54 821 136 125 825 450 97 722 460 854 226 372 261 325 166 32 784 406 883 77 386 597 934 653 225 583 195 919 833 632 545 120 671 575 723 692 296 696 710 425 386 128 113 11 800 612 823 600 490 272 407 356 18 363 659 653 959 377 603 991 93 815 715 800 873 42 783 396 312 575 533 249 88 379 937 643 789 371 946 904 372 788 883 948 683 67 850 605 909 725 92 863 162 95 622 312 668 94 76 573 969 879 332 10 23 935 947 684 346 83 957 425 696 736 513 30 700 611 354 951 437 49 902 209 847 943 186 722 944 307 202 631 492 848 772 420 32 876 253 574 801 772 138 27 28 669 79 288 647 29 603 865 854 207 561 788 390 129 679 493 21 608 345 777 191 378 30 207 497 930 673 985 72 350 7 799 106 276 463 699 51 295 981 13 384 517 365 903 854 716 789 529 227 63 889 85 451 293 984 651 787 961 221 461 721 185 702 267 832 67 664 736 151 514 551 641 83 5 274 820 7 695 436 149 66 863 354 146 408 881 299 624 423 617 274 611 722 422 758 144 888 379 9 21 165 855 131 982 431 677 615 169 473 316 340 595 698 496 989 312 262 461 295 158 819 266 473 369 997 307 190 982 97 157 628 131 924 764 96 189 139 919 814 216 892 434 629 818 923 282 856 935 766 955 309 301 960 964 768 888 8 521 128 677 122 303 432 147 668 995 974 540 937 42 222 96 288 760 399 489 461 508 340 791 190 850 843 797 311 863 265 400 477 8 330 638 821 930 404 835 612 466 476 37 808 549 223 816 941 40 234 826 832 824 641 1000 831 986 386 598 70 131 906 921 866 584 822 279 216 414 146 668 534 339 244 94 224 34 153 674 187 433 974 228 268 845 847 225 705 763 634 247 694 128 996 891 352 521 58 801 877 428 185 807 393 708 645 801 393 975 580 660 298 450 507 359 522 323 350 92 68 205 68 330 983 590 712 374 256 452 608 596 938 978 200 850 676 270 519 916 411 54 1000 640 890 573 289 610 664 362 598 200 281 944 390 390 658 133 132 130 704 767 742 249 569 273 889 590 633 34 201 313 285 653 101 861 171 553 328 79 535 209 1000 165 846 156 617 147 805 509 361 23 250 123 614 54 321 274 946 380 159 118 645 366 97 534 995 730 997 429 336 61 943 386 762 715 876 177 581 409 185 798 776 805 564 512 390 204 361 379 85 458 53 700 570 117 718 503 193 585 208 267 593 932 672 644 877 338 163 319 27 992 71 784 911 373 456 390 552 619 211 877 129 570 477 962 496 180 700 610 473 409 532 18 731 595 186 903 145 274 803 470 305 720 893 908 848 597 676 93 26 844 29 608 149 186 246 785 726 845 699 517 522 49 657 865 734 748 781 258 814 258 853 854 272 201 700 616 705 254 786 30 598 621 97 229 819 723 736 778 878 526 826 362 284 947 495 682 514 166 393 639 260 260 271 822 744 707 93 325 235 472 696 663 682 407 597 530 306 102 442 867 951 953 691 375 23 317 958 676 847 656 182 757 579 495 874 920 546 614 974 611 759 779 55 841 56 154 755 792 209 137 638 206 161 812 53 70 979 905 54 454 637 732 924 36 307 811 502 667 532 170 152 194 387 855 768 652 814 838 658 176 194 237 75 921 131 769 856 110 888 662 294 202 436 593 739 884 349 320 19 535 703 591 460 826 329 556 345 880 430 932 457 824 324 779 960 678 279 934 804 38 30 123 256 791 644 447 115 876 111 894 682 180 763 293 272 603 175 274 716 365 822 802 26 353 118 353 679 483 252 453 705 56 508 162 363 884 837 53 236 750 154 581 953 770 769 540 53 221 86 129 183 92 456 705 515 131 682 392 215 377 962 916 766 74 764 793 479 35 135 165 126 449 646 116 825 969 679 868 12 664 695 834 116 771 18 249 838 63 46 689 295 521 688 949 285 966 837 386 596 491 34 654 466 189 75 357 202 401 454 237 435 620 216 883 825 955 558 675 937 539 748 42 697 529 912 686 621 962 455 692 930 643 910 256 182 202 513 815 860 394 526 127 675 201 130 813 400 484 890 805 702 1000 131 260 508 563 121 105 174 1000 898 926 521 805 371 2 211 359 368 570 816 364 792 98 381 375 782 632 23 390 968 472 172 343 922 712 384 853 795 508 976 662 654 978 385 416 681 694 145 446 561 542 652 143 738 470 775 822 818 148 759 73 782 700 938 462 795 716 700 464 870 208 146 198 635 662 578 939 168 747 528 70 746 339 145 482 573 563 906 342 336 337 601 966 846 849 378 758 581 361 42 597 353 798 54 982 953 908 300 296 160 160 672 479 260 113 823 911 370 161 559 719 422 335 795 555 718 416 842 640 295 632 129 922 934 892 667 472 808 739 543 590 345 559 769 785 551 999 726 789 351 616 708 425 645 62 319 9 608 815 204 946 259 631 144 793 636 828 881 707 167 498 411 116 955 87 227 667 747 599 927 380 293 464 746 300 398 414 891 912 354 903 534 141 320 712 129 464 83 380 288 694 96 307 32 964 118 760 710 615 392 120 736 212 460 625 162 144 935 583 257 392 262 208 170 409 541 705 403 752 874 510 144 707 274 164 926 173 90 249 850 668 422 762 610 133 189 243 226 157 970 18 287 993 266 411 207 919 956 891 509 714 459 104 592 504 901 231 109 78 463 156 991 810 69 141 597 63 590 254 971 259 581 261 87 828 400 190 708 405 691 439 497 988 125 244 770 127 561 35 901 977 781 40 693 712 798 369 17 322 776 690 366 362 425 281 511 351 454 282 755 28 420 379 318 144 696 944 637 598 286 95 630 157 652 821 76 384 799 341 463 486 579 599 713 538 71 982 176 571 374 959 714 245 502 952 139 676 307 198 833 767 140 749 304 713 164 914 365 49 905 435 525 187 208 813 813 779 941 796 443 864 462 438 971 862 648 407 938 642 104 52 590 816 867 963 275 951 109 961 6 939 124 314 636 65 301 4 787 797 740 435 798 382 64 589 420 104 188 286 90 272 246 396 524 435 235 675 878 526 879 825 824 30 568 922 12 728 755 228 641 713 989 667 451 813 266 109 479 547 529 518 499 879 197 108 26 822 923 884 483 517 370 953 939 185 565 43 461 607 986 277 48 997 798 508 992 366 790 734 763 928 614 424 84 920 804 414 778 595 365 661 737 302 142 563 255 454 795 285 288 728 883 575 936 914 617 766 743 439 18 856 63 213 493 762 663 665 37 872 595 496 144 176 248 72 219 550 564 636 827 152 91 354 748 594 298 216 460 745 798 169 832 732 669 771 525 13 563 396 111 388 869 303 692 899 400 386 313 162 618 115 139 923 79 837 366 502 908 807 776 22 455 220 798 536 755 715 541 274 95 127 474 976 888 135 961 976 257 278 992 46 561 219 300 552 372 793 961 499 911 647 998 747 128 88 334 333 411 11 55 975 621 555 293 78 227 95 983 766 67 267 224 852 617 811 198 446 810 750 366 361 404 976 492 305 474 645 110 275 307 156 1 341 644 929 474 252 280 297 854 740 230 896 313 115 82 141 897 389 329 44 971 928 593 802 988 848 630 100 704 683 405 918 981 781 339 703 32 156 302 307 326 916 562 15 507 627 276 672 445 189 922 955 113 680 439 21 588 704 746 659 378 355 168 698 330 309 60 671 687 212 781 199 534 844 495 39 910 763 727 12 642 974 523 915 744 977 519 369 861 425 376 219 782 468 483 198 895 975 326 63 270 830 453 963 992 414 485 855 866 949 211 105 249 72 181 76 65 275 999 950 696 427 470 20 866 878 88 387 718 185 217 497 327 472 134 49 603 297 524 929 87 120 888 502 248 546 344 886 914 574 184 132 411 654 46 822 752 274 733 682 574 20 996 27 761 579 959 215 983 604 36 284 709 756 119 621 752 374 916 833 548 322 243 731 135 178 958 545 398 806 748 505 518 585 33 478 388 336 58 7 180 257 53 367 164 64 830 709 537 627 666 500 583 927 406 859 197 440 688 574 382 83 980 569 888 622 39 779 232 973 950 327 626 62 847 156 980 454 286 398 563 929 720 49 380 685 946 76 747 22 66 195 606 577 836 378 674 84 597 496 28 652 123 497 897 757 738 962 221 533 695 312 766 528 911 591 841 868 416 366 683 621 710 89 848 472 806 245 398 444 461 791 946 107 97 644 457 885 798 624 727 580 457 50 410 184 559 158 959 892 486 841 363 781 826 944 3 433 808 152 843 116 406 142 153 708 664 543 26 197 467 728 714 309 308 430 543 977 168 94 335 652 557 277 412 214 687 640 462 498 796 940 752 333 751 486 753 517 855 636 795 599 985 857 390 567 136 115 942 866 219 319 519 966 54 298 879 432 470 345 195 396 264 666 783 104 578 632 993 328 264 313 62 33 359 562 451 362 581 345 125 541 926 969 160 129 663 968 210 339 469 988 936 55 982 848 935 355 982 290 291 547 634 416 34 517 223 709 49 221 3 279 797 409 362 948 226 149 337 431 407 543 390 639 375 900 637 431 735 135 931 638 254 640 253 167 951 522 376 9 968 626 90 599 566 294 895 432 374 634 725 615 452 884 175 171 38 41 204 752 49 469 624 338 306 53 433 216 453 511 274 325 184 520 258 504 808 788 325 453 202 792 449 864 18 346 594 832 543 231 525 729 92 499 663 608 694 708 757 577 828 414 893 707 409 79 891 394 859 787 725 243 695 703 742 642 26 394 293 622 64 470 134 531 503 554 863 230 508 723 27 140 324 917 769 402 835 798 221 573 359 107 757 66 637 111 53 525 482 266 242 925 867 94 809 302 572 131 111 693 963 660 338 399 237 782 198 217 774 751 416 160 333 99 606 425 469 912 924 42 627 291 759 774 982 856 868 43 153 100 537 150 723 381 770 428 519 392 276 178 34 769 813 885 283 77 432 522 21 530 100 127 542 653 773 551 819 298 841 88 704 543 220 655 427 536 779 465 441 346 211 708 607 155 258 667 690 720 147 396 30 957 494 837 681 864 237 889 552 69 23 982 512 218 359 690 293 523 493 352 637 846 379 942 389 567 392 434 722 812 344 791 480 593 592 828 510 516 381 612 671 929 117 302 256 238 964 813 728 760 407 864 322 90 716 690 916 60 655 770 139 161 485 931 164 142 427 28 627 137 663 408 670 703 725 958 410 132 594 33 364 917 283 128 248 368 574 823 404 626 447 258 549 775 491 752 424 908 375 933 513 935 673 581 991 693 749 615 541 58 769 799 824 164 496 50 559 703 329 588 29 120 224 820 328 950 362 614 717 91 61 655 617 606 469 956 560 460 831 849 384 929 424 53 302 115 934 940 439 526 109 315 871 640 930 943 868 269 546 53 635 763 763 802 937 358 817 299 419 428 825 813 869 434 521 781 117 428 373 712 888 439 922 275 98 777 485 627 610 686 548 261 43 244 906 726 931 696 55 363 950 46 557 865 243 451 259 365 949 517 324 900 74 961 696 227 158 787 89 504 928 872 382 558 763 862 875 723 821 474 293 436 611 984 282 790 937 253 45 471 989 815 845 586 172 539 991 933 67 725 70 357 519 627 105 312 484 273 892 457 632 197 564 678 280 851 647 421 33 225 897 793 143 939 23 168 672 207 151 624 961 449 172 908 143 319 141 579 902 861 438 320 709 161 765 921 879 247 990 228 993 205 238 644 482 175 690 296 269 571 792 483 472 670 35 228 464 76 834 334 762 26 634 800 402 206 902 590 870 60 237 788 891 2 347 417 590 13 750 96 587 865 777 840 760 747 795 981 346 857 225 835 566 504 38 401 704 652 177 883 279 851 78 157 686 913 978 814 10 771 275 834 394 152 492 246 457 810 708 919 661 944 472 297 891 719 539 891 704 859 804 57 496 82 711 616 249 32 962 101 248 323 784 205 994 759 232 308 699 850 391 625 194 96 88 128 202 831 834 982 296 323 833 576 771 370 114 435 782 464 314 12 903 3 735 808 531 896 805 492 998 435 346 925 119 689 305 480 33 120 193 170 66 708 822 712 246 651 918 143 84 842 196 940 127 445 895 165 125 321 971 589 98 236 62 442 797 75 915 753 817 442 953 199 428 391 549 689 987 510 170 197 578 572 871 766 832 727 88 946 952 732 538 94 831 567 275 272 380 862 631 387 714 557 707 677 647 946 700 28 416 65 784 571 202 448 595 40 297 595 954 553 571 816 226 753 885 283 377 654 20 642 467 222 389 89 613 316 500 590 540 983 895 581 990 90 435 324 647 612 700 575 173 216 504 868 883 45 708 752 208 446 333 934 536 450 24 150 432 692 153 339 910 115 310 50 22 395 628 137 805 336 568 149 112 977 334 426 997 377 588 221 912 807 319 772 542 807 644 300 877 573 864 441 184 112 247 969 502 268 847 320 548 22 29 675 789 18 101 408 472 943 885 436 393 129 274 867 573 853 177 699 602 527 71 528 668 742 776 256 776 30 106 575 843 36 338 979 419 221 821 888 940 14 199 100 667 308 999 19 998 388 120 315 720 202 647 808 336 485 307 632 595 969 535 735 100 547 377 731 698 200 534 89 393 621 10 876 766 559 460 300 159 507 983 68 72 295 57 329 830 830 590 65 894 782 493 73 6 628 265 365 370 901 256 178 911 270 974 70 674 308 986 534 9 460 935 86 504 244 835 667 396 823 555 179 451 779 739 275 24 749 482 623 482 450 307 901 70 712 579 489 231 154 185 937 732 118 232 785 617 930 462 702 804 633 496 855 104 233 19 734 252 744 275 635 700 17 551 336 94 202 233 925 509 377 969 84 528 233 451 213 756 249 619 219 852 716 223 531 183 489 780 771 185 59 862 519 431 681 627 37 879 62 48 817 76 921 434 289 206 53 878 690 623 81 680 32 846 344 86 688 254 881 165 88 879 159 10 925 867 761 593 115 953 187 232 615 557 697 492 935 820 826 994 904 459 778 975 270 408 957 447 494 607 514 576 342 109 573 359 795 640 187 648 905 556 192 90 278 838 475 368 854 859 8 863 775 233 20 254 805 315 948 400 726 121 308 884 358 685 763 436 403 246 933 736 185 584 423 780 534 80 726 844 838 75 967 838 599 335 799 294 541 448 163 11 622 499 8 768 646 86 963 315 795 588 921 945 537 620 783 343 534 323 186 345 151 68 279 125 24 534 363 120 710 965 403 174 167 39 356 390 655 63 995 683 756 180 965 763 411 50 855 459 976 399 719 839 993 903 512 653 258 791 312 186 384 340 124 451 609 691 41 700 442 722 69 812 303 437 675 326 718 561 121 96 347 980 572 574 11 402 954 382 621 672 686 686 835 779 206 408 372 961 432 500 37 102 839 309 282 807 825 970 905 601 780 622 14 370 11 334 623 742 717 513 185 618 869 418 71 340 121 415 705 559 375 93 2 546 82 144 735 658 209 783 38 858 247 805 83 537 987 623 60 435 224 372 470 165 389 631 12 389 606 902 382 479 327 454 335 288 703 68 852 382 913 860 643 892 740 925 705 185 340 818 538 113 413 200 84 218 566 830 35 992 627 111 844 264 816 57 637 591 836 361 699 530 707 283 466 263 514 750 536 834 541 133 457 937 427 533 490 215 48 541 290 931 865 144 771 505 523 669 749 711 971 678 674 968 213 907 866 219 776 824 663 476 576 801 865 73 394 76 954 373 347 821 906 727 32 859 172 524 758 841 141 191 322 117 427 295 273 436 666 984 304 763 600 119 244 214 778 706 810 931 595 565 943 439 555 901 896 614 205 567 250 815 726 337 474 205 516 807 134 46 284 574 833 975 882 939 809 340 283 380 43 947 61 237 92 313 877 707 537 331 567 460 40 5 825 996 892 846 823 616 627 433 350 845 18 388 421 232 303 811 526 831 733 845 520 734 378 253 240 403 692 376 450 633 86 637 548 311 622 672 946 441 114 469 114 181 77 722 872 647 549 363 114 988 352 895 844 361 257 457 492 195 879 975 639 296 765 118 584 228 610 458 367 780 713 826 23 606 569 625 141 158 341 612 983 81 268 554 225 468 641 142 713 477 291 399 268 856 230 519 934 490 782 598 220 688 530 271 404 600 429 177 411 174 302 247 285 519 937 670 151 544 274 941 911 135 608 695 258 744 399 130 676 248 660 755 603 325 499 806 411 891 747 706 457 799 320 298 844 110 175 596 926 758 644 68 15 739 118 345 865 458 297 766 771 464 714 457 978 91 366 710 938 615 210 748 577 9 155 958 684 54 166 538 294 908 951 389 103 183 925 507 521 948 220 658 692 489 593 943 987 130 617 7 715 908 369 847 330 820 862 475 444 504 253 633 175 3 284 862 240 172 886 975 707 232 657 688 21 890 666 367 268 217 462 161 909 250 634 35 180 808 811 289 750 530 110 985 681 444 753 416 426 259 575 691 93 420 726 743 216 285 91 752 183 890 59 60 383 625 116 376 502 501 513 400 665 581 824 379 44 789 991 164 661 554 713 577 904 458 308 438 3 73 886 426 866 236 162 40 979 296 878 654 634 91 344 336 133 753 315 45 400 607 550 752 593 435 748 327 36 137 692 39 407 142 249 884 231 903 874 725 791 705 314 365 95 170 568 178 602 286 631 936 229 931 422 869 894 948 256 967 474 568 76 696 453 875 909 216 828 355 898 667 613 827 783 13 925 154 168 124 104 532 524 196 155 399 863 716 308 239 621 79 240 985 813 139 811 114 707 333 579 120 580 161 340 286 124 142 763 323 394 591 510 652 602 922 34 660 945 275 459 898 252 609 143 570 759 463 154 618 577 251 866 797 662 865 675 762 555 744 43 101 669 443 590 668 249 328 842 867 908 20 691 919 763 995 519 677 819 795 667 890 801 889 474 756 242 274 252 791 347 963 268 249 561 656 783 461 561 391 11 954 656 933 333 796 419 711 969 280 535 577 60 372 457 809 900 508 278 300 237 701 779 327 77 669 726 342 121 127 666 399 973 234 805 295 135 906 380 795 531 309 516 288 14 727 547 274 518 157 44 143 800 428 597 412 480 506 323 989 372 130 252 305 336 180 963 651 282 698 14 361 198 619 867 983 106 578 941 876 546 55 906 283 980 460 232 506 148 656 962 749 272 911 535 3 532 614 554 735 702 778 745 487 26 401 162 416 894 119 24 94 478 177 170 464 824 373 627 713 969 143 938 719 949 628 330 670 289 361 226 301 43 580 414 983 431 529 50 394 43 565 605 466 52 981 154 798 590 455 688 161 846 695 155 257 706 618 71 378 7 54 19 115 977 694 987 975 606 753 299 268 674 172 962 647 370 426 52 405 732 666 662 618 901 664 788 540 113 609 373 136 918 131 525 986 832 218 473 153 229 835 934 488 9 923 513 181 994 464 294 564 220 878 236 364 5 10 479 576 217 777 524 942 998 177 784 331 856 70 536 227 685 413 929 932 385 276 656 867 770 567 210 509 749 635 564 591 990 325 427 333 242 811 172 773 183 257 956 484 177 436 464 823 286 265 101 770 515 726 96 347 332 7 551 543 318 897 37 931 223 121 632 371 12 365 749 590 33 361 777 254 923 554 377 867 113 390 883 977 965 336 338 684 262 351 924 946 769 368 446 176 18 94 126 66 119 672 791 351 20 722 23 314 543 602 204 257 124 115 537 848 537 892 476 6 258 569 555 574 45 752 249 958 70 420 404 787 651 60 522 681 712 604 478 950 11 738 663 919 224 826 112 425 565 713 280 761 342 300 770 523 73 625 709 973 171 867 452 580 383 329 966 972 245 976 430 948 40 571 115 327 749 17 712 235 274 422 820 404 268 568 123 961 191 667 145 749 352 195 77 78 549 760 499 465 515 884 879 450 54 950 104 111 979 946 482 885 809 333 514 945 506 485 580 512 309 837 487 406 55 501 151 745 20 927 81 790 450 185 833 33 901 305 678 401 403 435 876 217 240 397 392 487 474 490 559 431 397 953 262 880 607 799 986 181 116 471 800 220 738 48 340 474 893 814 421 491 587 342 751 502 776 886 119 734 394 881 746 952 918 294 757 251 351 514 149 778 173 664 143 939 283 951 600 99 94 603 246 479 612 434 884 739 202 559 416 877 380 473 815 602 631 292 398 919 977 270 626 184 375 282 808 924 109 879 854 110 280 210 231 859 366 62 721 130 244 906 801 582 286 394 180 725 666 115 784 740 332 475 928 8 914 198 210 685 392 857 788 745 387 697 129 385 66 884 495 881 455 310 868 376 426 476 531 121 93 611 442 74 632 913 191 720 845 706 797 983 76 763 699 853 168 10 284 839 46 402 807 330 44 74 423 227 30 727 923 6 122 668 414 865 292 160 471 497 826 359 857 682 505 750 691 899 509 131 264 463 691 618 55 884 657 856 931 654 876 138 427 756 24 838 683 449 978 256 935 587 224 653 294 623 815 283 596 425 363 309 869 759 305 266 960 310 743 303 185 643 882 175 653 875 94 913 560 602 649 537 385 222 927 180 700 924 414 400 206 488 554 545 772 609 881 460 698 330 879 846 815 721 194 77 783 139 542 813 567 20 321 59 636 442 223 965 435 330 150 486 609 769 570 717 787 835 209 775 222 135 375 823 463 688 538 788 307 931 230 890 439 607 697 110 8 999 456 102 443 449 671 558 757 514 363 339 883 135 394 962 298 748 584 377 127 743 835 932 191 389 176 416 71 43 931 210 444 597 282 960 84 98 433 926 266 989 117 377 140 507 596 839 415 907 75 635 209 648 822 717 93 448 539 399 289 24 54 759 810 229 684 627 998 851 780 495 232 328 880 121 590 1 391 756 758 355 14 983 427 658 761 166 203 156 206 679 692 526 801 221 905 309 16 975 777 581 872 674 71 44 100 721 593 367 724 371 973 651 563 388 734 557 342 713 803 753 931 608 663 789 286 181 577 478 261 5 316 480 973 685 519 874 489 643 902 271 401 482 797 77 904 858 163 256 163 413 75 839 440 914 556 749 132 77 218 552 883 859 985 565 498 209 888 216 832 109 211 183 559 579 206 247 894 784 824 29 362 634 53 902 711 773 810 310 195 958 83 979 530 18 991 954 137 775 978 376 959 920 433 577 478 181 233 755 182 464 543 171 201 24 343 902 375 601 176 80 490 784 622 959 146 978 238 584 393 685 957 8 823 37 56 851 239 991 324 784 982 521 134 874 2 454 27 239 247 646 856 787 819 19 410 508 634 331 494 503 530 340 201 513 728 26 256 935 912 83 880 693 503 178 126 401 443 718 80 432 921 499 713 383 341 943 679 259 660 942 335 720 700 557 622 772 138 761 441 619 842 31 334 540 546 293 360 722 862 847 733 971 627 74 74 68 248 452 829 666 263 49 297 849 519 782 420 687 109 496 532 793 749 989 556 692 845 377 90 180 537 793 780 247 703 282 77 394 587 90 739 154 883 541 460 179 331 496 83 475 73 761 495 751 202 475 691 932 265 869 318 575 262 884 171 388 36 571 841 233 864 993 843 883 704 818 56 703 624 556 219 569 718 714 443 391 807 259 819 38 303 667 506 35 451 888 164 642 729 837 245 921 94 689 900 613 558 872 797 851 814 352 284 575 932 245 848 783 621 188 109 49 485 50 855 47 922 420 333 9 120 832 995 794 972 306 374 424 261 440 803 832 957 909 782 743 115 112 94 393 68 517 303 396 300 274 550 725 601 210 24 529 159 388 762 828 92 908 273 764 52 384 929 14 189 44 729 991 916 804 469 892 316 800 506 1 605 410 837 916 770 113 867 202 840 785 601 655 277 935 268 105 397 121 569 358 22 547 397 528 469 514 942 887 678 131 711 934 822 148 614 772 731 121 416 307 666 375 434 203 719 427 745 280 511 763 266 814 640 755 835 635 295 472 55 820 952 352 764 901 456 367 615 972 902 914 661 390 612 302 620 280 905 713 727 471 114 454 76 423 267 596 345 166 218 40 217 873 299 405 834 301 228 306 474 550 489 812 724 434 608 790 622 910 213 519 278 271 102 963 551 753 983 735 72 787 630 224 108 512 439 164 914 613 8 335 253 881 958 998 651 847 716 295 962 933 42 622 22 648 155 616 131 53 908 834 840 64 379 378 664 911 365 356 570 551 174 821 185 981 115 546 612 413 586 489 167 797 472 30 86 298 833 478 864 769 570 430 385 142 25 796 765 928 891 988 355 282 252 507 679 761 418 223 110 164 425 444 284 230 990 447 744 477 599 429 926 550 321 36 3 318 80 464 148 649 826 22 53 197 603 211 301 159 553 909 184 212 784 760 427 560 334 217 315 577 391 925 845 588 433 986 558 38 528 988 971 396 202 776 401 10 604 660 509 462 921 724 180 29 17 861 867 419 703 220 119 935 536 671 397 508 930 481 282 959 650 362 419 71 419 372 773 663 413 478 397 14 611 627 552 279 418 979 475 255 712 624 571 645 506 129 934 788 756 114 807 898 764 744 548 428 846 32 474 662 919 608 582 134 989 964 158 921 973 34 829 908 747 165 577 52 517 532 736 741 687 803 157 269 791 575 438 185 713 14 857 182 219 20 993 792 121 382 780 453 753 938 744 530 583 83 360 724 993 880 890 503 411 389 396 130 283 960 345 616 141 381 272 150 95 969 124 811 333 265 36 2 445 546 539 689 524 786 632 181 438 341 526 427 832 49 996 935 864 177 486 503 754 932 16 40 708 926 145 271 19 757 188 176 435 68 320 513 345 930 937 223 755 796 675 167 542 493 173 957 238 620 443 992 601 205 729 395 267 325 366 347 241 962 78 991 57 751 998 522 824 147 258 386 290 747 473 540 901 258 247 549 517 183 705 393 400 878 316 982 522 853 165 625 569 735 472 127 849 835 404 964 728 717 861 934 594 651 344 770 77 665 98 965 77 420 832 188 120 305 743 251 218 869 716 424 241 534 636 112 658 696 844 383 89 401 49 828 779 380 128 378 246 832 86 303 78 201 584 543 313 972 483 401 556 767 724 512 339 718 601 666 443 398 221 659 578 813 342 722 717 422 889 826 136 288 291 857 440 184 953 148 116 937 265 743 438 810 838 328 29 183 734 85 926 189 598 432 341 346 756 921 184 490 387 379 883 570 897 468 292 511 572 921 903 895 191 751 41 158 624 890 729 121 749 88 305 221 513 798 257 232 122 329 268 790 166 317 655 716 776 769 288 879 919 864 875 197 686 351 518 730 836 501 933 491 156 677 574 14 53 973 925 703 34 258 768 859 794 265 916 631 888 350 973 449 763 831 376 613 974 97 715 224 840 601 139 335 101 867 180 472 289 677 595 879 115 460 86 489 399 445 58 316 761 652 395 627 240 600 94 589 392 4 258 79 213 382 929 220 310 682 746 315 511 270 66 408 45 47 877 24 613 226 145 481 499 340 786 319 214 193 214 79 914 39 441 110 332 611 801 354 257 570 922 127 454 128 786 546 8 100 157 169 795 321 793 295 598 876 378 891 229 444 654 593 853 36 785 951 59 658 41 65 580 891 27 572 125 635 738 229 459 241 166 74 795 440 90 519 482 678 995 761 542 815 87 757 506 10 163 249 428 434 651 321 529 349 644 986 302 255 988 641 560 295 544 724 804 832 340 991 95 728 69 975 295 556 889 762 631 648 957 963 653 619 53 561 822 704 935 73 256 836 407 262 846 54 459 951 126 849 919 864 414 171 424 759 593 161 733 23 885 120 120 167 136 276 921 611 565 91 50 521 362 898 107 940 197 902 86 915 873 812 355 291 493 496 908 391 284 944 777 366 292 273 661 620 331 503 861 566 396 752 263 362 902 657 967 611 541 335 51 537 861 191 72 822 109 485 466 992 976 967 998 653 93 114 74 857 479 187 867 874 725 110 877 36 507 545 29 499 205 937 257 951 714 163 670 474 998 796 552 267 749 360 428 270 254 645 688 640 765 864 369 879 15 813 419 583 336 850 892 597 807 277 392 662 520 984 973 919 200 491 47 718 164 401 868 255 856 352 624 192 803 997 632 157 1 61 779 554 479 460 259 343 778 777 528 190 127 991 261 726 531 931 903 187 715 612 564 450 276 629 72 305 891 404 49 555 653 662 123 503 119 751 204 18 214 446 193 159 967 574 94 541 671 773 784 456 755 439 341 486 40 355 209 658 347 140 594 795 761 952 293 501 295 323 102 942 930 524 578 137 264 254 88 853 228 743 362 359 948 972 983 154 893 817 308 485 756 173 397 724 15 795 704 980 473 880 417 995 24 643 125 229 610 231 195 407 354 690 165 398 718 249 146 112 812 385 399 625 983 126 200 446 349 735 387 900 588 950 964 609 783 419 33 913 996 34 446 593 145 847 73 295 513 720 103 726 355 618 435 357 722 105 293 769 317 883 280 933 839 165 825 224 959 300 174 974 784 181 387 148 561 52 142 96 702 375 252 862 235 147 753 243 591 261 234 196 173 785 181 479 420 430 127 736 120 86 780 940 477 297 105 425 970 35 565 202 347 488 546 198 564 574 351 946 204 642 673 521 911 256 964 10 474 759 782 401 49 170 627 91 339 742 840 54 660 738 476 542 889 777 473 1000 639 946 391 593 995 471 480 927 225 784 12 366 784 913 717 891 428 254 203 852 370 205 360 508 55 210 852 834 888 412 322 59 234 566 143 994 426 550 641 222 61 385 964 451 792 780 902 966 104 947 611 749 658 364 289 548 451 892 869 768 848 231 355 966 278 492 584 52 290 358 754 398 930 531 118 401 201 704 136 58 829 809 445 967 571 236 907 220 240 598 119 926 113 500 341 707 28 482 867 191 364 551 325 655 327 910 336 616 122 925 299 455 131 952 624 834 933 85 830 389 430 290 786 206 636 777 32 936 730 130 30 186 174 832 304 320 678 802 196 664 405 635 446 902 529 928 764 358 32 440 378 64 709 262 998 494 247 320 252 423 953 235 482 623 634 283 669 907 341 111 185 881 145 458 115 253 865 737 473 140 644 787 983 435 13 363 259 160 131 671 882 46 345 244 936 645 54 375 186 679 14 356 182 563 861 442 17 709 674 940 135 546 729 175 253 759 230 754 561 722 80 792 496 407 419 567 38 59 587 908 961 332 543 675 261 54 515 883 679 174 428 775 990 337 95 565 892 237 808 49 816 526 238 529 143 529 237 243 149 163 554 818 344 418 594 427 324 314 26 997 407 1000 391 283 389 257 541 915 516 283 859 985 65 882 213 220 455 459 304 535 54 500 305 448 641 865 821 740 21 807 433 608 160 651 98 760 486 154 853 66 821 738 495 851 74 7 630 175 817 463 661 925 655 781 66 352 314 768 794 422 983 493 986 292 10 911 71 390 120 381 22 802 735 411 796 189 212 62 847 836 123 243 770 28 377 624 907 809 429 737 263 1 545 835 908 545 652 476 981 861 907 232 440 964 498 996 243 329 807 541 553 642 926 721 128 771 981 532 838 595 320 923 422 965 229 451 846 151 128 122 532 821 503 308 155 726 878 54 162 941 435 326 692 640 666 303 439 732 513 913 17 205 717 38 765 162 817 796 330 894 45 241 163 422 300 929 407 337 963 938 978 450 448 983 280 832 184 799 200 805 863 790 197 337 994 922 742 743 743 430 911 142 443 673 748 793 482 911 148 341 121 454 827 81 790 234 725 576 318 416 65 984 869 45 875 774 352 894 464 270 798 57 868 79 137 506 94 876 648 919 106 555 208 99 805 64 901 37 12 434 453 393 883 364 972 693 649 556 808 876 610 134 661 877 611 993 257 900 489 312 648 983 809 641 384 194 8 625 805 26 459 764 453 820 655 704 949 509 673 570 472 467 62 127 718 274 219 164 682 119 589 725 753 528 793 600 217 497 724 954 950 71 107 544 726 471 723 438 78 727 201 610 722 291 618 177 87 488 531 928 355 548 361 995 11 530 346 912 771 161 377 76 737 357 228 60 897 348 736 749 416 250 994 571 148 756 360 36 378 391 429 173 526 81 247 234 222 333 444 322 798 195 335 856 780 229 462 946 964 922 247 580 260 245 813 685 840 694 198 576 262 959 368 547 242 223 502 178 458 842 982 516 258 701 518 956 128 277 505 792 480 312 262 637 728 330 952 335 172 952 422 341 834 672 643 642 95 966 886 4 511 247 50 71 351 712 798 681 837 55 998 184 693 680 382 630 5 488 845 403 962 532 14 59 712 266 568 594 404 790 79 758 572 669 479 683 949 852 959 752 227 513 851 696 660 400 759 121 996 454 930 728 832 625 56 857 950 621 366 155 491 999 664 625 891 404 621 697 532 570 801 719 618 141 721 962 579 466 90 957 195 590 145 894 120 519 426 465 614 769 588 605 451 593 99 405 891 300 404 247 556 312 372 88 810 617 320 348 643 540 381 201 139 135 1000 300 952 94 206 658 255 326 260 512 188 324 807 834 52 86 12 854 197 815 808 665 371 63 960 376 404 464 153 991 989 265 648 668 546 581 90 220 104 332 949 524 469 8 396 296 718 240 301 534 279 96 613 651 669 205 153 940 95 637 631 678 839 211 538 957 940 990 448 991 275 307 838 513 40 629 322 695 353 819 767 352 314 953 779 71 825 340 260 514 914 250 693 541 618 87 508 343 960 216 199 643 910 59 145 815 780 795 352 831 189 343 122 546 182 843 410 155 277 421 575 8 230 513 452 510 175 508 24 353 604 995 62 200 859 43 253 686 248 506 784 241 641 20 646 557 579 487 722 713 178 398 187 272 387 744 596 480 756 377 660 741 546 695 527 6 681 853 969 238 950 98 153 987 767 563 691 537 425 435 179 655 64 737 712 1000 905 169 142 722 651 824 473 954 840 108 792 205 527 912 799 703 597 875 579 422 110 66 113 583 808 408 101 38 191 236 54 554 249 106 96 414 834 32 600 416 488 385 547 92 727 620 622 521 349 214 46 810 998 578 343 509 928 143 200 471 23 537 789 188 633 421 579 90 674 296 975 807 808 592 294 965 167 337 197 996 125 937 769 199 751 347 375 460 217 686 236 456 528 646 317 96 722 841 632 56 492 506 776 846 338 616 715 439 833 847 950 744 799 173 590 997 449 509 456 621 275 614 833 82 650 157 991 764 92 53 677 775 6 365 649 575 876 929 64 978 348 406 608 853 562 986 476 268 755 105 562 838 246 64 552 110 653 844 961 330 200 507 795 934 145 769 164 945 272 907 599 422 159 670 290 731 750 888 315 573 583 405 829 232 178 786 223 234 785 892 4 704 844 105 530 559 238 45 799 628 492 998 326 43 668 463 598 386 618 951 178 110 644 690 945 675 815 237 815 272 199 158 232 424 489 209 947 513 803 627 995 751 25 49 71 241 529 377 83 234 672 143 195 448 194 640 462 624 101 642 480 334 189 304 117 432 527 273 60 179 825 378 297 228 16 374 897 720 920 420 448 363 167 488 997 643 193 527 484 533 900 775 722 637 532 92 931 10 358 707 294 767 881 897 599 250 359 948 155 343 904 32 567 445 278 394 288 455 265 448 955 51 316 349 645 86 76 816 787 524 295 518 890 324 689 154 919 481 80 307 231 360 888 309 711 888 103 517 12 428 850 217 243 690 869 925 945 911 461 966 27 680 472 329 718 137 146 764 247 56 153 259 467 658 778 171 31 28 353 265 848 42 995 131 372 371 207 469 862 578 831 564 132 172 338 638 235 936 421 326 208 169 252 83 777 485 805 298 897 713 580 910 390 26 102 910 502 788 353 598 204 845 914 620 406 418 133 387 497 383 56 730 499 587 47 349 239 9 24 922 348 519 279 980 445 282 394 50 824 838 357 681 563 585 478 188 569 408 498 826 713 128 164 719 894 774 948 1000 647 822 909 819 423 950 380 11 893 323 687 888 580 817 834 156 27 623 995 486 877 864 175 801 97 338 202 837 803 185 225 540 447 308 946 869 340 518 10 4 518 733 37 46 321 262 384 376 740 221 33 456 115 328 933 914 602 476 752 35 280 222 624 985 401 755 529 872 506 767 513 829 559 816 436 741 255 931 687 558 790 532 489 43 313 746 916 812 93 944 776 43 903 292 327 703 275 747 313 267 584 145 424 367 58 980 364 877 662 1 711 508 33 957 313 664 648 884 277 118 80 829 448 460 726 75 592 981 135 499 257 72 936 508 473 834 198 321 572 630 30 640 304 283 221 878 946 237 120 288 182 794 676 282 665 981 998 146 625 597 763 597 659 670 649 792 531 342 203 727 390 745 343 545 938 124 170 137 452 268 361 460 800 750 674 753 236 624 760 107 868 230 833 216 157 325 458 813 325 755 537 319 209 340 185 826 301 805 944 620 791 11 155 10 875 428 480 689 295 740 386 485 743 984 256 108 105 901 509 811 809 833 655 975 957 88 324 844 953 567 815 216 451 604 399 832 927 906 391 729 843 424 494 968 676 155 367 441 198 158 585 770 934 632 687 920 130 733 728 255 494 66 911 702 456 165 995 536 213 578 679 27 241 998 746 315 545 215 384 55 411 168 109 978 780 360 744 634 320 443 117 268 716 671 520 500 950 24 88 792 627 331 345 421 695 917 543 648 632 579 65 190 946 131 235 723 914 793 394 581 551 323 443 569 427 844 682 228 29 443 638 490 74 956 283 673 54 228 926 246 703 249 332 750 681 31 90 413 466 91 309 169 470 867 953 727 923 866 733 556 758 871 437 708 818 311 678 782 423 701 93 941 104 384 519 623 866 564 473 560 43 934 424 870 751 564 513 534 988 466 17 29 471 933 469 224 772 882 347 971 632 71 142 908 489 984 148 512 988 922 530 372 325 810 301 469 129 726 114 679 598 666 646 88 433 795 951 644 654 879 696 266 410 882 407 21 124 305 481 899 894 737 220 985 903 223 83 452 124 353 796 920 625 403 316 99 276 563 481 794 657 628 942 722 262 77 370 639 951 610 584 447 386 49 782 551 467 238 378 492 448 54 727 346 405 614 420 543 592 595 564 144 821 235 997 210 362 450 21 282 635 269 55 908 454 290 634 22 560 981 241 829 421 51 787 614 962 497 140 461 709 13 864 608 747 547 446 204 519 328 977 902 961 217 24 274 436 428 751 574 621 93 290 471 235 377 832 594 424 381 869 243 899 103 645 177 89 171 23 687 510 134 527 938 47 166 98 969 771 295 484 135 892 742 356 666 873 920 574 495 31 779 631 811 258 979 411 210 248 213 417 570 325 342 397 432 631 924 524 993 482 155 331 753 428 184 327 990 481 616 333 997 943 793 394 347 874 407 403 821 280 463 541 943 910 159 741 823 223 963 48 26 219 424 283 876 429 619 627 83 522 529 165 861 40 384 278 892 467 724 851 208 361 107 73 588 423 776 741 127 985 298 828 451 804 942 971 720 694 71 543 866 916 636 766 997 930 233 979 831 702 251 852 685 524 431 958 291 457 651 782 911 739 251 778 326 39 540 829 197 873 804 325 809 71 871 272 646 85 354 529 178 601 450 30 506 447 389 340 579 629 207 865 689 919 165 960 242 747 780 456 507 53 610 436 241 259 331 74 504 609 756 64 263 197 771 441 649 315 836 884 339 929 460 420 796 587 168 392 679 535 301 843 2 938 153 116 370 864 192 990 740 70 496 304 404 330 180 581 264 520 251 28 189 726 217 945 352 881 644 576 117 293 223 328 842 39 801 165 836 277 918 387 808 572 604 833 682 40 511 659 105 951 140 189 992 413 896 814 516 503 680 386 156 827 242 670 635 702 594 70 791 740 822 441 85 187 41 891 490 503 66 985 498 430 853 688 531 676 824 861 482 831 334 204 348 731 838 116 941 654 436 401 499 180 694 56 43 427 48 910 634 535 191 16 53 326 376 323 480 564 776 532 601 967 341 88 917 212 667 36 992 23 415 765 65 85 15 648 83 316 695 874 220 8 108 592 840 519 515 391 358 998 306 852 577 633 773 828 287 757 945 893 12 568 892 42 159 503 193 353 795 126 159 815 758 706 466 841 157 577 80 413 124 736 997 806 345 355 302 770 865 336 872 558 529 739 185 464 486 322 180 843 892 665 49 53 785 709 522 739 66 853 318 115 468 499 888 992 963 911 712 737 725 243 440 377 391 879 743 382 366 533 449 278 918 85 123 684 110 386 274 367 889 601 628 162 524 40 421 772 6 491 410 896 10 480 353 229 398 547 54 662 599 746 662 10 586 786 678 580 851 223 548 91 888 334 684 370 150 53 523 24 26 785 798 849 680 382 179 625 254 41 246 591 793 216 228 919 622 128 235 565 945 781 958 448 9 652 268 460 409 59 114 445 718 167 187 18 63 276 158 335 103 576 863 705 164 911 307 188 107 423 896 279 17 300 546 870 858 852 654 702 980 947 321 844 220 39 105 989 159 756 546 758 857 16 417 411 873 527 563 427 289 63 894 770 577 612 502 573 829 836 872 585 193 227 522 859 843 519 856 56 840 308 895 77 116 480 628 23 574 88 893 899 129 280 189 798 179 797 76 45 576 325 260 822 567 277 332 300 939 809 72 957 154 542 909 158 1000 594 440 532 868 562 55 820 497 474 670 443 957 335 698 799 949 503 921 99 381 463 934 357 787 667 464 242 509 361 964 568 693 373 77 762 403 420 994 430 594 653 983 33 448 74 185 993 642 811 598 337 77 522 106 935 365 134 586 761 296 188 692 386 299 705 467 665 579 24 94 473 229 153 505 9 757 606 370 316 145 479 205 288 413 847 959 11 496 227 173 744 293 609 733 174 690 965 914 528 116 685 115 829 72 854 653 769 602 700 699 712 656 700 300 841 447 700 532 815 220 88 145 193 683 918 686 891 890 683 906 233 302 371 66 162 932 700 369 418 129 306 974 509 825 730 989 10 602 82 603 589 361 815 854 978 994 597 457 736 531 442 68 755 609 690 553 72 97 659 254 988 152 937 537 659 130 401 846 220 325 122 891 363 14 918 659 285 202 621 941 783 365 297 22 502 326 474 193 991 24 915 133 903 616 129 150 635 5 730 505 248 50 98 404 499 597 879 562 753 715 693 858 79 944 154 193 146 787 667 586 287 671 795 612 27 674 730 211 523 920 771 389 564 480 931 949 291 709 936 66 581 885 567 200 303 100 196 957 670 457 796 700 1000 231 253 516 904 892 236 258 852 141 37 121 721 822 734 864 292 486 731 435 443 736 161 991 705 489 399 618 52 792 431 448 833 368 512 678 438 943 231 265 302 514 288 407 927 518 409 892 591 783 574 53 129 475 581 79 932 703 522 888 619 256 267 508 316 619 988 560 381 292 843 418 945 137 821 541 735 183 973 72 362 26 467 16 497 864 314 272 743 70 663 191 531 273 160 961 384 430 593 155 429 737 208 11 189 56 986 509 679 496 27 734 919 86 432 451 905 166 399 394 980 766 141 127 676 43 70 319 565 106 103 72 574 568 334 261 515 425 312 669 704 371 329 685 468 779 503 48 27 565 262 893 682 775 228 856 405 767 853 334 643 863 446 773 8 839 14 769 513 34 639 167 227 718 696 476 530 736 318 406 525 997 957 105 872 57 963 378 560 251 149 39 242 822 30 67 979 247 86 981 232 533 288 474 558 51 521 69 762 663 895 29 321 734 118 814 216 380 980 101 996 904 517 760 554 885 527 27 159 321 399 875 24 952 361 445 954 1 770 159 330 55 672 453 333 288 632 876 417 632 94 57 329 758 423 706 115 997 993 155 132 11 753 177 425 285 971 218 136 607 125 521 108 672 819 342 363 131 746 827 18 997 432 886 351 461 130 661 829 510 580 908 498 759 548 617 947 906 886 895 342 103 616 485 534 673 398 447 602 367 574 683 213 308 460 948 725 789 814 329 344 17 896 239 329 915 512 33 495 113 370 814 981 536 204 522 282 644 107 162 969 75 715 812 225 227 737 348 301 278 931 567 820 916 941 226 409 408 141 891 435 544 400 885 309 145 922 488 982 600 592 886 682 705 160 86 397 587 431 932 854 48 241 453 625 984 115 358 802 591 307 965 400 361 702 686 335 708 560 382 219 421 239 787 419 672 567 289 363 724 741 205 168 524 880 532 382 93 130 132 332 926 690 128 350 250 581 904 561 552 431 54 842 18 590 769 38 800 582 317 122 150 53 703 706 192 175 812 973 652 98 226 799 286 50 997 693 829 461 514 412 172 896 983 73 801 935 655 217 121 783 697 953 201 46 586 6 613 976 693 733 347 867 345 235 144 444 786 437 872 855 670 745 290 361 272 906 969 824 767 198 3 73 151 42 45 120 542 747 659 746 648 974 115 437 746 232 442 22 521 87 229 561 938 158 960 475 795 803 922 130 408 187 102 971 862 788 402 362 891 577 578 221 443 672 620 992 347 294 998 153 536 121 298 764 656 948 664 927 439 189 475 278 834 426 890 951 414 774 464 726 953 168 354 897 863 299 735 180 45 781 458 773 833 92 185 936 678 323 241 563 987 81 94 74 245 857 543 443 903 362 927 387 144 151 347 654 916 175 802 529 481 558 527 642 746 984 440 685 446 548 514 264 17 965 170 360 345 842 340 265 305 991 807 304 848 464 702 619 2 796 478 119 237 759 126 952 85 453 969 620 143 101 709 799 808 723 863 542 325 907 395 344 900 668 552 767 689 634 577 426 714 458 12 598 970 769 477 559 80 43 106 987 776 759 129 486 192 457 253 86 435 62 243 79 232 259 74 775 587 845 5 962 154 809 194 62 112 324 678 223 988 515 877 419 795 571 605 167 176 17 19 126 10 90 892 896 773 547 157 720 38 521 634 611 867 657 689 71 856 168 567 432 202 731 1 92 510 247 339 624 546 25 403 8 930 582 326 697 555 739 505 441 106 877 272 157 973 114 33 25 72 909 713 987 368 220 205 719 27 564 298 866 5 50 852 258 235 556 209 4 394 117 542 852 512 91 391 752 776 659 971 684 289 995 909 966 640 334 355 242 608 66 889 254 504 973 862 774 436 514 917 792 538 880 444 800 710 322 727 284 813 910 253 368 668 354 537 778 224 713 777 310 727 466 586 810 757 48 232 658 135 370 290 468 155 635 659 685 677 914 936 184 410 858 152 317 295 586 86 23 338 621 513 747 311 314 283 871 91 565 68 368 299 82 975 642 517 696 923 818 173 659 227 638 136 903 508 163 99 499 573 381 332 619 425 402 703 491 422 334 801 130 873 286 864 748 790 632 816 742 156 905 758 164 918 253 207 197 986 74 457 917 164 868 368 281 187 889 401 174 450 701 265 416 895 142 62 662 22 152 308 900 110 665 24 407 770 645 55 412 376 986 215 696 549 580 924 48 861 985 323 473 78 901 578 920 69 382 381 594 375 833 233 988 289 681 251 867 927 470 945 340 471 83 350 692 78 333 545 712 233 578 279 229 692 695 628 400 237 952 196 326 697 794 775 789 413 747 287 456 381 120 291 165 471 341 991 441 88 303 392 777 517 868 891 250 939 41 150 194 22 226 213 172 516 829 950 558 698 934 60 366 628 843 854 567 409 584 632 383 900 786 927 963 555 712 977 73 226 748 610 300 328 686 87 955 552 584 621 289 56 114 434 580 956 430 514 802 715 908 562 598 384 319 120 15 713 860 880 840 587 665 543 64 658 138 986 362 285 669 366 821 55 414 961 924 326 811 871 30 766 697 870 550 358 780 865 627 129 17 591 392 237 830 564 932 934 352 854 851 131 915 664 481 239 684 233 77 64 409 62 555 690 399 722 727 860 18 148 320 345 199 368 58 983 828 139 217 459 214 155 204 89 433 947 919 760 243 418 879 691 344 709 456 456 598 71 801 635 785 983 422 387 543 25 252 747 860 547 856 449 46 248 967 593 761 167 510 786 571 220 537 71 272 541 79 6 574 22 308 884 609 436 261 717 15 12 31 807 60 923 887 671 422 919 658 890 97 852 741 173 979 56 205 332 761 814 391 501 55 837 128 485 34 505 77 969 104 407 724 117 574 277 136 231 16 679 143 156 643 730 542 649 885 284 986 314 379 768 184 309 577 469 965 879 884 992 367 77 482 524 713 420 792 504 881 504 146 960 580 343 134 465 912 446 328 977 72 529 557 340 170 847 892 559 771 155 623 751 281 899 245 450 183 595 683 875 115 938 741 610 707 715 481 265 18 788 235 543 927 218 601 952 285 393 56 257 842 447 427 31 972 825 938 480 886 612 912 456 399 684 18 180 674 408 262 346 150 387 784 446 910 235 190 749 513 916 149 372 595 469 992 209 80 857 959 400 327 582 605 14 843 496 383 184 115 342 475 628 747 899 846 86 327 901 20 491 478 248 259 81 92 635 63 523 645 729 797 72 392 48 299 277 473 149 414 613 260 637 946 639 392 716 565 239 713 944 955 754 636 750 122 478 454 266 542 39 931 843 516 434 826 76 347 764 607 35 613 619 783 84 514 819 551 174 516 385 580 148 771 586 363 108 337 444 961 507 182 67 451 397 189 260 550 832 619 389 975 562 262 386 603 317 834 8 7 825 941 388 456 945 292 100 75 467 90 52 213 892 663 25 107 873 598 960 778 366 60 511 407 17 999 42 255 327 956 638 607 109 239 184 212 951 749 206 852 236 52 300 138 407 81 775 492 85 728 261 655 821 463 817 488 794 906 922 885 362 966 733 153 890 818 69 402 542 376 329 685 429 863 213 840 642 236 791 158 475 923 282 261 652 242 45 35 556 301 68 555 542 698 869 252 8 797 387 33 799 996 781 680 167 875 360 775 774 552 503 89 337 912 777 453 221 958 370 126 255 314 719 459 323 567 910 807 303 138 58 601 976 641 386 532 274 144 931 983 204 373 88 469 49 685 968 397 791 556 575 59 770 391 483 115 417 452 320 604 415 416 634 178 290 703 713 121 343 558 367 280 610 339 883 395 1 243 345 974 977 810 550 592 271 958 56 53 56 963 290 18 936 503 420 827 269 638 920 903 708 261 68 794 721 899 606 241 739 450 346 921 437 761 942 894 709 669 358 711 584 274 142 384 570 62 334 878 825 646 368 870 946 461 3 357 970 603 347 736 573 274 269 980 714 618 111 446 308 814 868 867 760 323 915 216 253 287 505 874 614 830 889 454 49 742 458 697 987 788 888 696 153 172 441 440 935 763 480 374 99 863 44 703 498 541 89 977 457 33 885 839 524 912 3 319 458 144 698 30 118 798 63 953 421 566 13 109 622 102 467 992 964 738 821 85 173 135 880 922 158 595 530 756 996 979 135 377 843 731 60 780 817 697 542 211 595 705 899 452 573 1 399 514 238 805 679 923 969 555 200 253 460 367 48 195 228 143 171 588 933 671 822 11 581 261 279 327 137 381 641 891 118 277 11 270 209 962 858 211 78 607 601 353 107 444 687 427 205 188 552 656 720 788 585 907 483 362 952 35 305 819 729 3 488 203 321 994 476 607 565 636 956 469 971 749 747 402 839 676 423 98 638 469 845 666 646 68 73 608 722 1000 105 921 977 437 106 593 608 839 705 350 202 77 499 212 846 939 724 648 360 502 642 264 109 754 562 801 107 150 193 903 334 974 955 936 451 783 486 440 479 494 359 53 824 288 827 419 746 122 654 256 674 168 974 1000 734 553 200 497 345 33 305 535 498 941 861 904 14 890 987 193 728 773 374 686 287 283 83 508 223 329 489 897 357 460 315 145 639 753 959 170 769 437 402 377 936 117 665 66 281 143 368 930 242 246 29 695 151 856 597 837 749 90 13 547 137 697 897 835 705 978 784 612 513 650 509 219 558 759 717 780 886 268 935 740 165 839 638 713 80 829 112 224 900 36 490 389 982 447 73 526 500 948 321 159 466 64 424 590 678 113 779 15 875 330 351 744 120 225 176 813 57 28 108 308 580 134 200 929 268 526 537 802 552 983 267 19 853 551 60 434 446 244 193 811 890 505 871 148 13 933 139 913 932 915 825 624 109 634 31 846 252 565 234 655 718 699 342 856 232 88 202 215 176 480 41 960 649 306 817 265 91 225 646 527 952 428 719 926 415 999 807 563 140 398 356 796 772 816 323 926 108 393 200 373 234 85 297 527 794 91 755 344 857 415 771 605 565 693 606 389 418 796 256 658 61 664 511 787 651 606 456 733 170 107 392 828 477 411 563 686 860 925 575 703 185 693 809 965 307 688 478 636 878 691 794 602 175 299 851 875 723 685 534 301 824 398 312 172 474 171 925 550 974 345 476 47 538 661 864 789 865 228 295 525 115 723 381 227 258 39 792 508 572 141 614 238 87 714 417 69 335 923 553 631 250 709 225 625 131 485 32 343 473 752 520 990 168 859 913 156 142 315 79 222 31 62 862 984 856 991 796 463 598 644 341 458 358 914 288 219 966 198 960 153 922 62 403 721 887 973 774 759 139 873 878 289 602 255 231 683 633 293 775 91 997 894 59 381 420 768 568 119 834 537 2 549 596 44 343 981 839 712 116 723 217 936 294 29 286 250 601 695 267 636 644 791 822 721 578 873 130 424 144 947 198 964 237 617 815 116 308 905 560 635 347 48 168 392 15 761 59 246 765 948 39 28 345 652 815 629 49 118 962 304 834 672 156 745 849 191 187 740 770 247 994 368 915 933 88 657 41 311 729 619 889 274 363 741 239 866 674 907 922 340 547 433 29 143 35 518 757 869 95 14 1 205 957 558 332 276 721 682 444 534 161 313 230 169 416 575 639 657 981 169 475 116 508 748 592 30 867 284 243 805 925 544 233 237 113 52 198 612 3 645 544 646 241 552 700 169 119 346 951 825 634 424 678 404 463 335 277 678 507 452 626 341 996 68 546 870 742 652 561 660 654 417 13 823 242 448 436 282 174 270 720 218 327 824 609 37 642 747 210 960 973 372 114 63 732 272 532 951 532 421 13 750 715 614 980 625 532 577 316 124 502 235 283 268 845 209 622 751 823 920 473 250 128 14 722 977 701 854 534 514 603 534 458 601 288 187 275 916 343 619 861 63 959 601 702 783 653 563 643 763 324 831 721 573 523 96 860 285 63 772 546 269 571 209 608 293 326 90 747 31 556 318 407 723 386 408 643 812 765 175 330 175 731 294 785 434 944 132 47 945 889 948 87 610 564 741 503 849 877 786 420 820 881 738 363 48 405 256 840 721 959 43 73 732 427 270 923 527 14 664 763 839 93 637 949 864 390 873 671 319 741 227 870 770 359 727 287 214 745 825 886 215 705 272 258 82 891 88 806 901 604 133 119 93 522 614 916 662 913 687 24 878 942 517 201 825 62 20 484 965 847 155 526 862 645 6 659 282 117 906 57 941 716 36 757 797 160 889 772 894 5 326 858 38 24 7 893 761 694 355 522 989 773 182 534 78 129 381 318 698 943 837 422 461 637 707 36 693 295 764 677 494 730 301 149 246 843 227 379 202 704 739 466 206 876 994 544 359 247 853 105 443 363 561 44 750 215 396 260 990 206 617 207 512 848 94 641 576 71 288 249 36 178 484 522 224 173 367 746 121 429 367 198 221 639 271 826 977 73 157 516 81 463 334 745 227 103 176 798 771 12 638 224 14 765 510 347 323 814 589 397 700 460 961 803 584 13 261 250 196 325 15 662 380 577 205 501 798 751 618 124 158 34 173 824 98 817 73 717 767 744 84 298 984 213 420 2 117 868 460 610 1 514 955 297 97 668 764 570 163 783 750 603 683 313 684 553 695 542 533 49 924 156 652 727 269 62 240 201 562 235 117 260 846 231 263 965 758 416 573 520 944 313 659 299 193 977 941 923 125 613 946 381 826 920 446 253 980 73 749 810 32 788 822 31 524 102 909 81 293 997 942 999 759 964 240 876 128 954 607 654 588 892 488 978 184 245 408 101 507 836 347 883 871 53 432 538 260 726 83 711 188 754 193 719 911 816 167 246 263 317 138 963 356 124 479 480 248 932 507 117 35 209 435 790 32 360 820 831 764 926 899 550 261 809 461 504 287 101 879 297 296 768 534 384 245 581 655 208 161 859 399 743 196 966 859 25 865 299 544 453 565 440 963 238 270 385 241 82 577 979 391 261 626 164 810 694 854 231 840 64 387 59 884 409 974 429 556 622 963 824 501 395 920 147 668 679 673 738 919 397 643 570 905 402 605 41 368 405 865 403 553 465 926 485 946 76 841 868 502 547 190 294 403 699 611 719 807 672 796 28 725 688 991 402 348 280 8 671 951 797 245 199 164 36 634 183 489 449 205 676 41 762 187 12 251 948 367 355 306 403 913 663 77 101 852 715 647 511 93 550 7 278 578 572 40 799 647 386 729 886 730 750 381 809 752 20 891 493 693 609 111 7 486 706 93 387 73 397 756 639 859 6 528 392 408 618 701 755 125 431 186 845 528 624 563 898 702 620 548 952 547 984 484 364 21 407 167 834 88 8 938 856 121 551 433 963 895 57 291 784 180 972 260 564 592 620 633 595 93 414 823 299 418 71 890 9 452 21 809 770 23 820 176 50 737 689 780 432 494 730 282 631 572 906 783 620 568 624 952 806 341 985 338 48 427 24 650 488 813 284 237 323 552 433 8 869 930 484 184 69 279 131 562 158 637 482 923 254 377 662 680 929 647 172 966 46 356 770 642 768 982 348 417 973 362 71 281 201 452 72 645 315 857 621 947 678 231 274 296 704 411 932 281 886 89 193 211 4 6 412 644 641 177 628 215 528 980 166 338 670 678 125 866 642 68 976 125 95 978 123 238 867 590 660 955 403 260 502 482 668 122 632 558 794 420 630 845 564 968 126 37 524 18 691 433 194 728 436 928 74 294 870 797 872 234 724 191 130 520 437 417 749 550 69 778 397 881 153 493 456 204 455 105 475 799 770 953 643 725 762 460 461 795 265 509 109 183 5 379 57 374 972 617 118 228 123 334 273 854 949 702 110 354 9 813 155 301 539 234 421 19 16 745 793 353 293 638 308 341 936 680 818 452 269 555 65 754 865 875 414 725 794 783 669 513 612 395 228 203 284 924 329 329 799 582 390 824 59 144 827 796 563 598 803 155 903 509 164 617 25 746 699 676 536 970 605 464 151 242 894 363 590 302 733 105 511 445 861 616 41 955 955 652 232 645 6 835 945 968 401 906 466 33 146 428 462 501 502 457 500 377 713 804 721 722 786 490 496 485 252 9 608 575 229 430 93 845 313 284 781 460 807 355 315 378 858 942 470 858 616 586 466 690 605 741 117 839 80 580 971 782 964 763 16 988 583 168 628 199 246 423 489 266 117 941 846 755 299 512 327 223 891 213 913 364 411 752 930 253 943 599 278 168 365 574 714 850 699 395 779 465 603 858 71 840 613 297 2 637 892 836 825 638 695 953 465 214 201 116 696 652 543 827 346 635 312 850 652 689 887 863 820 20 242 830 877 943 638 141 86 817 63 888 212 477 963 373 98 650 816 833 719 987 744 912 279 215 299 335 503 441 36 324 421 80 617 403 685 992 495 770 676 685 659 366 983 990 721 923 844 127 960 126 287 700 498 381 941 724 311 357 148 875 643 106 176 885 602 346 478 889 514 841 875 955 840 180 892 807 592 41 343 140 753 317 176 38 334 756 165 642 708 500 729 21 386 73 867 699 995 601 559 739 62 568 514 177 93 732 10 202 640 137 443 955 859 829 450 801 842 380 461 273 387 908 535 920 146 833 191 451 486 657 266 743 826 840 99 808 796 660 857 893 73 706 608 491 774 686 981 421 407 709 254 985 378 173 95 372 660 178 693 723 697 570 197 931 336 738 29 865 220 542 937 242 139 619 78 859 466 783 545 753 61 175 504 561 242 39 559 41 590 252 651 148 854 965 322 88 686 740 432 802 157 24 306 568 582 886 117 853 455 874 558 383 732 882 819 923 891 250 440 911 242 192 323 134 299 976 999 518 870 648 243 581 911 84 579 974 290 145 941 464 757 606 13 190 636 334 879 830 94 358 235 438 238 996 619 737 154 804 734 350 727 908 32 904 33 112 86 718 63 974 526 507 92 770 236 134 493 818 621 866 433 915 294 822 771 481 453 125 377 505 182 126 904 905 398 557 245 758 210 822 964 676 464 608 52 856 572 422 824 520 427 231 477 177 994 719 226 119 839 803 10 591 846 143 355 72 12 170 18 908 415 792 411 746 523 142 829 391 53 24 483 895 266 573 907 528 968 345 233 990 587 745 692 247 568 338 455 935 788 912 336 804 445 746 219 706 759 412 79 759 703 995 687 415 538 852 1 696 590 540 634 374 311 200 462 799 578 789 411 927 621 872 750 36 268 430 740 571 596 116 370 543 802 831 124 944 747 828 392 337 997 248 787 687 876 960 922 856 950 97 625 473 694 312 926 886 35 938 686 724 650 621 158 889 710 348 490 66 174 365 656 419 278 773 333 585 291 625 902 514 170 390 856 115 185 106 23 912 156 600 689 887 24 254 955 324 67 865 353 229 329 407 250 350 15 499 553 940 138 347 820 414 96 125 159 958 933 316 49 28 470 902 949 354 232 889 441 496 369 424 897 288 165 186 116 682 169 954 653 425 723 791 922 658 871 444 736 379 178 935 611 560 153 894 322 759 921 669 720 52 480 152 883 5 114 38 71 503 685 794 850 246 412 339 602 959 446 556 601 848 71 100 351 190 333 583 736 477 987 209 232 354 440 521 981 931 704 810 491 837 745 523 713 412 7 888 546 941 727 254 172 742 374 249 364 644 681 144 878 747 6 127 129 89 697 267 224 330 928 968 489 52 390 437 728 307 642 646 700 173 768 200 672 702 254 936 242 907 839 435 950 835 802 941 523 233 939 821 660 626 608 351 391 4 581 32 745 11 191 221 718 781 211 179 380 518 142 295 608 884 326 446 663 251 567 509 774 881 382 689 433 899 585 175 814 349 460 836 738 140 420 461 234 102 886 799 626 935 320 976 264 277 246 147 969 381 13 182 626 251 227 334 607 653 235 728 734 471 276 249 380 518 242 23 54 768 587 973 377 514 123 601 801 96 55 560 668 320 916 983 463 638 216 580 518 351 166 58 160 466 70 839 400 553 602 617 796 99 401 83 336 253 750 507 331 123 969 687 888 995 284 426 349 57 398 947 374 875 611 589 986 630 496 518 268 117 562 612 818 808 23 674 377 434 531 871 877 568 747 638 517 528 509 38 988 318 365 514 176 168 280 897 125 530 395 646 514 218 940 608 946 653 463 123 75 999 817 763 153 533 247 687 67 621 303 882 868 492 621 83 66 750 574 318 401 472 680 872 616 641 766 853 474 347 815 740 157 109 488 425 870 204 124 152 385 132 282 432 893 387 270 477 77 549 173 900 623 167 373 218 727 648 26 131 916 218 97 790 353 829 55 719 636 651 194 603 449 116 830 215 671 394 80 72 289 669 205 595 957 575 555 125 984 224 646 779 982 403 243 50 349 429 280 318 714 4 945 894 850 396 155 982 130 227 747 324 446 717 399 771 916 136 426 161 553 601 892 91 746 44 159 38 139 774 306 663 802 709 265 627 444 46 537 799 14 349 935 920 220 311 881 35 68 554 979 614 835 235 234 612 710 974 980 115 98 713 196 208 731 264 569 273 759 224 536 681 907 392 692 230 427 466 764 389 494 765 924 284 287 814 937 278 300 393 41 281 177 412 328 435 381 427 411 719 467 52 240 867 729 539 306 405 932 614 224 568 496 401 350 227 459 594 74 65 938 813 760 449 50 664 45 350 551 16 734 439 256 593 273 103 712 304 961 237 869 139 501 932 915 134 530 587 513 775 763 981 514 787 847 801 524 414 786 963 347 749 522 383 526 30 602 948 144 446 33 621 775 953 148 993 160 924 30 124 623 677 710 867 730 945 664 522 62 396 905 200 592 780 543 129 5 677 541 617 601 788 226 599 962 640 179 655 397 51 91 902 974 964 393 337 212 128 649 85 10 675 841 166 70 923 508 739 156 460 993 32 643 324 437 394 926 959 363 686 667 139 154 249 15 13 54 200 590 640 468 272 615 180 121 398 837 412 411 527 693 549 710 304 254 141 824 126 699 840 596 910 146 820 41 197 64 502 955 464 578 538 648 732 492 317 459 198 292 285 627 83 711 351 588 16 2 95 436 731 481 882 262 423 235 398 529 898 155 104 962 433 326 556 708 953 763 719 822 896 885 216 644 681 682 905 179 786 767 513 305 792 888 821 154 993 492 481 155 248 846 299 945 563 228 903 50 680 706 723 122 650 871 355 830 303 902 853 11 765 349 893 95 15 721 201 166 860 926 381 621 239 458 975 434 303 914 179 632 959 67 327 438 309 986 768 449 567 667 177 380 808 324 882 566 831 306 174 51 464 289 754 168 95 888 604 235 491 802 697 16 935 373 245 148 298 293 5 588 112 865 687 670 21 900 352 414 648 940 396 161 332 566 632 117 200 126 954 45 880 66 407 872 825 807 931 547 263 954 547 729 185 264 278 681 547 61 542 175 834 191 914 552 234 419 783 402 130 637 121 729 814 180 478 754 243 955 882 794 174 976 459 783 348 928 101 749 753 367 470 929 868 331 122 145 537 321 143 304 533 710 457 877 981 974 454 789 222 960 3 171 925 455 315 638 303 32 854 394 233 266 711 740 832 464 803 554 425 744 200 992 913 223 851 435 317 866 447 472 986 237 980 597 902 6 389 566 28 930 295 608 42 102 16 496 389 814 789 228 754 489 898 920 510 986 269 17 583 446 634 605 64 836 166 39 639 759 231 310 617 461 834 551 643 731 323 501 491 350 952 935 916 978 821 481 76 885 952 265 817 252 693 154 934 35 698 19 361 161 451 192 952 657 366 743 854 849 687 291 722 862 788 491 663 580 769 396 571 905 724 633 260 362 73 433 893 948 526 280 773 612 607 91 215 126 690 472 434 192 204 706 177 783 825 249 251 231 214 367 307 615 401 899 88 898 622 920 438 910 27 270 329 815 845 783 88 668 264 490 310 104 529 123 178 833 438 79 600 796 932 363 876 229 671 677 597 18 645 649 7 240 466 380 631 484 963 220 609 979 294 229 972 257 72 68 116 604 133 446 926 73 115 65 639 813 886 224 219 604 868 3 593 132 409 644 885 794 411 426 276 3 894 201 787 859 448 150 791 344 173 486 477 239 347 935 98 157 694 53 531 222 500 557 44 537 369 565 964 937 627 24 391 219 31 405 434 966 281 305 707 237 710 71 213 694 676 294 566 446 951 418 683 226 837 481 737 374 107 894 69 640 613 616 100 61 448 203 451 962 234 461 535 203 984 754 965 271 14 279 427 761 49 289 76 278 40 885 974 797 997 273 574 665 823 129 642 512 507 658 877 343 77 466 269 131 211 5 31 720 377 288 481 364 405 960 350 300 651 275 500 117 888 877 249 739 19 507 976 780 878 34 599 229 49 224 140 795 215 809 802 698 997 794 200 856 257 769 545 922 743 681 420 853 365 73 796 118 967 958 776 993 355 891 35 460 765 815 372 276 859 150 638 581 50 6 208 966 422 890 53 650 844 9 540 111 906 543 849 441 125 938 440 103 369 13 456 380 531 967 188 494 153 212 635 770 840 546 321 628 796 325 259 10 74 410 557 897 593 934 478 166 547 118 602 158 119 776 717 317 50 536 222 689 80 332 553 311 527 887 307 420 659 136 345 940 786 403 256 453 232 910 284 20 395 828 340 526 39 676 900 71 442 194 313 5 296 524 528 813 959 213 606 772 755 564 880 14 570 606 219 178 408 742 340 723 731 339 616 503 791 609 836 330 666 509 613 922 489 181 512 669 568 589 130 965 684 594 984 34 163 825 279 263 874 152 364 483 317 683 884 224 417 999 764 470 36 73 42 825 795 839 881 589 522 165 679 176 430 632 649 767 341 94 164 214 100 619 54 411 671 124 962 43 828 782 534 971 839 271 991 736 245 106 803 270 741 766 173 923 273 824 627 20 785 11 827 566 719 158 624 917 851 869 488 879 191 686 745 441 43 909 78 192 857 687 558 736 465 721 148 56 805 656 695 427 997 258 234 430 492 571 707 88 655 584 840 812 436 479 100 488 143 332 718 897 758 604 258 524 358 356 212 237 307 218 523 754 786 634 202 376 281 977 552 348 980 116 264 826 794 585 137 720 725 428 143 907 260 26 518 976 164 904 965 883 497 708 8 563 160 730 620 875 839 87 869 16 803 761 418 561 584 476 775 9 868 509 585 854 187 609 148 493 115 678 239 539 472 352 734 652 735 220 790 718 807 967 28 526 786 215 925 897 456 936 357 571 875 967 883 802 27 9 715 883 587 444 450 307 104 644 797 863 272 638 697 283 31 48 995 269 899 646 208 826 608 605 405 574 692 682 47 248 220 19 147 731 404 787 214 716 857 121 797 282 161 978 205 632 824 625 540 205 620 733 757 84 330 515 654 874 998 414 68 166 301 453 204 51 886 212 843 703 315 824 711 863 627 894 43 695 779 172 13 229 511 838 994 806 589 890 583 951 697 955 826 101 40 704 678 740 985 661 257 154 838 423 673 852 990 484 609 791 102 568 359 559 610 48 937 242 136 73 306 541 804 593 345 885 108 156 145 998 420 39 272 927 794 712 348 763 891 771 784 711 26 685 171 570 623 771 16 423 749 226 918 108 841 984 800 174 577 833 429 258 249 891 616 684 343 153 224 794 568 42 233 721 8 786 527 102 884 423 57 13 714 116 730 180 535 648 809 944 311 648 722 102 919 63 169 826 870 684 637 115 662 11 394 884 6 193 373 674 867 788 770 716 793 911 968 565 510 121 115 315 150 447 368 587 78 652 940 722 101 807 83 516 557 972 844 559 110 553 875 456 770 561 437 956 921 331 751 303 261 531 598 759 54 431 583 953 54 579 439 98 749 908 275 287 94 887 863 268 862 545 170 439 19 336 376 965 241 760 966 690 886 415 145 653 854 192 39 777 311 946 459 348 38 217 523 842 159 810 508 938 591 379 835 23 884 896 589 399 179 830 183 734 48 107 622 931 552 866 775 577 465 610 296 398 384 176 156 335 57 55 481 232 242 830 484 951 167 601 587 665 773 709 521 139 682 32 596 682 243 957 705 290 4 948 158 657 747 231 534 108 172 509 527 792 93 593 719 1 210 499 657 413 849 77 667 561 870 862 99 842 599 178 988 124 336 710 925 46 447 527 713 851 936 899 615 600 977 966 274 284 991 341 329 930 446 358 223 448 691 757 963 83 124 175 776 176 773 185 77 283 620 25 941 186 966 19 631 930 287 140 15 920 812 113 929 888 595 608 404 216 545 661 635 269 266 837 261 572 515 382 918 945 170 587 50 131 756 451 816 757 589 259 268 420 347 374 379 871 882 363 241 265 887 846 301 568 273 852 563 745 946 211 312 681 305 175 9 380 971 77 267 352 220 738 90 698 618 860 605 23 345 543 248 35 879 680 248 613 1000 236 226 335 274 193 899 961 42 699 264 887 843 639 934 493 133 403 82 905 379 595 185 64 602 300 672 630 760 107 972 690 833 406 522 815 59 553 15 843 235 473 984 234 205 867 346 475 558 293 578 641 604 99 733 26 580 274 56 682 650 975 841 16 27 832 619 367 421 809 84 309 829 119 865 943 23 976 431 289 968 511 292 898 207 467 91 181 550 337 218 7 732 260 646 471 342 939 85 888 744 506 634 808 272 119 571 404 362 933 566 889 780 123 478 851 818 717 921 576 410 41 341 101 936 866 957 647 866 711 168 747 780 116 601 429 52 783 846 51 902 364 957 418 800 208 353 438 503 80 305 781 606 474 432 52 469 761 461 544 599 372 948 598 481 872 273 74 329 632 979 234 820 147 85 571 349 85 982 850 332 492 521 595 308 836 453 140 427 401 718 834 989 443 736 74 631 460 594 865 991 83 304 483 498 284 31 486 244 492 555 231 434 553 499 338 779 574 427 333 761 219 648 613 35 242 622 159 158 105 228 16 174 70 558 556 433 525 225 369 371 300 730 636 242 358 710 298 426 458 977 543 377 157 946 202 731 570 773 958 766 80 623 96 558 739 453 687 777 408 172 230 956 253 129 763 26 181 649 955 283 943 801 210 842 392 542 31 396 955 269 837 191 319 475 762 783 880 901 82 594 732 472 268 221 22 722 379 316 5 190 805 748 509 218 406 747 420 875 485 214 389 238 581 785 591 208 100 290 159 678 935 333 688 38 122 935 89 387 308 118 894 651 728 535 100 547 739 998 649 641 812 817 273 320 526 436 905 366 439 213 678 313 412 656 486 796 858 451 869 117 445 298 64 74 580 147 164 270 433 586 447 360 748 525 797 419 561 656 715 445 52 57 927 260 683 652 612 35 451 711 633 113 272 550 979 497 208 551 757 194 88 543 694 47 949 330 330 919 76 597 86 941 361 654 256 88 322 441 668 476 732 308 967 293 732 60 502 186 326 605 847 574 608 660 934 800 711 759 952 468 352 483 891 966 568 596 162 109 19 432 36 165 103 675 878 619 241 906 859 611 645 675 722 12 505 43 319 82 363 6 983 666 301 194 736 880 975 459 806 835 740 23 182 983 682 962 973 113 30 674 177 158 285 475 334 931 27 219 825 589 239 598 672 833 492 282 758 364 903 155 50 898 983 519 537 698 623 130 238 456 605 234 360 489 910 524 579 890 751 852 572 392 444 879 65 745 139 731 782 968 641 36 912 587 690 488 508 703 565 20 104 577 149 892 104 126 760 453 705 307 51 237 832 741 290 881 507 593 923 365 710 445 299 806 622 348 71 914 329 836 67 662 259 610 830 774 705 468 819 904 656 613 960 440 229 315 897 108 398 275 636 856 615 291 511 218 574 166 460 270 222 642 75 673 718 469 447 578 394 786 727 371 672 359 814 884 203 866 473 695 706 446 335 28 66 578 11 950 870 441 603 386 261 802 580 126 19 72 170 750 573 970 315 448 777 707 5 392 11 370 490 884 192 762 810 793 629 762 304 795 640 285 666 287 716 802 693 219 65 117 558 4 481 218 17 742 19 840 221 534 587 706 421 714 254 167 886 247 313 411 599 785 178 666 899 173 389 123 784 738 255 610 195 386 982 212 240 196 254 645 150 709 348 596 464 193 205 557 35 686 783 421 598 128 53 65 876 61 831 957 820 529 599 888 200 130 596 910 16 780 794 732 64 669 230 199 892 401 365 316 202 198 621 128 934 504 162 816 327 277 857 953 832 865 200 504 759 994 690 546 785 396 599 980 107 925 969 387 465 290 990 164 481 527 700 820 504 881 455 808 82 334 69 77 654 451 185 160 631 852 122 6 115 246 252 540 375 95 149 712 959 916 593 37 257 617 413 729 898 539 846 617 551 848 137 914 676 621 212 714 384 294 451 300 286 593 531 670 212 354 394 325 614 574 28 735 35 172 934 263 94 630 997 123 956 124 127 41 596 160 528 524 106 418 725 554 394 388 291 337 842 158 312 516 670 794 200 962 525 96 192 238 746 618 558 646 755 360 997 968 141 941 596 647 156 558 392 522 895 49 140 452 793 538 63 684 271 447 293 686 976 781 972 262 511 680 359 851 587 725 557 440 766 162 266 108 848 579 412 314 524 142 550 209 209 472 839 373 818 101 891 402 716 291 872 223 54 774 546 848 187 331 902 98 929 760 761 321 181 386 264 692 91 661 113 615 34 807 800 703 821 428 475 384 90 538 157 33 629 61 461 222 581 770 183 420 69 712 673 896 803 649 798 951 11 341 445 901 324 966 250 657 649 196 635 223 56 946 420 68 662 429 18 597 319 411 450 127 577 912 505 679 609 250 789 2 316 741 986 469 263 663 525 325 662 997 420 495 735 683 83 648 847 750 351 541 923 556 989 979 839 489 419 520 889 651 141 391 758 343 968 22 371 633 937 482 60 886 206 552 575 644 851 589 273 56 597 790 695 822 554 281 6 388 358 793 634 438 222 676 529 841 7 135 184 868 271 248 843 689 305 906 297 415 796 323 509 395 645 1 757 385 183 799 365 119 353 491 988 697 976 67 485 581 895 626 510 439 157 423 603 133 230 605 811 243 295 810 57 887 997 460 27 486 126 574 566 427 222 567 30 606 138 394 954 314 912 510 229 844 932 574 541 986 707 361 894 760 498 298 798 468 263 776 643 859 558 543 335 897 484 995 818 195 710 795 304 927 474 698 605 338 252 695 847 72 49 670 202 934 790 899 749 842 505 413 531 97 742 928 754 655 458 713 263 858 219 668 14 462 765 672 374 121 949 265 242 463 96 948 952 29 300 21 428 922 285 467 229 48 704 562 134 535 682 887 893 489 137 151 638 646 657 559 816 296 199 428 854 887 472 211 574 437 202 281 645 250 497 306 415 841 290 437 698 663 531 166 59 690 872 338 223 206 926 926 163 977 682 327 35 463 410 739 821 318 921 125 70 395 263 555 299 298 94 170 480 936 589 951 923 27 143 919 497 992 668 479 455 291 374 668 785 377 972 843 85 680 282 978 912 125 341 300 695 828 674 607 679 235 607 728 508 222 120 476 540 898 43 753 156 373 963 98 624 300 311 245 231 291 75 608 780 200 588 614 605 143 632 181 950 630 547 59 6 817 162 283 840 990 283 843 482 193 785 321 712 352 19 960 505 415 189 479 944 804 205 569 699 507 615 701 271 642 120 62 336 462 933 403 285 723 435 559 625 758 592 649 442 333 128 140 380 516 609 439 190 457 750 909 851 305 150 461 705 928 85 955 28 219 625 355 731 632 301 284 289 100 856 585 164 883 911 729 784 786 949 328 380 711 33 698 763 751 631 902 419 14 348 840 337 626 454 829 553 607 384 665 842 618 889 771 719 74 262 775 94 953 26 90 979 478 468 393 741 566 256 216 919 733 796 902 327 625 635 815 497 806 172 952 428 434 939 606 755 353 46 966 516 641 745 413 892 519 313 192 607 614 491 28 995 622 804 958 421 338 82 187 738 111 201 544 95 515 935 458 288 130 391 854 635 922 224 681 157 80 934 856 683 576 302 880 57 655 350 78 333 667 314 919 660 729 511 240 483 605 627 783 670 476 553 639 243 324 432 606 31 946 245 497 127 450 387 645 936 417 49 824 78 942 595 69 647 899 214 346 880 87 584 76 461 767 885 65 813 39 706 772 347 509 180 715 949 29 361 300 31 749 693 850 688 913 549 123 915 671 582 205 670 315 406 107 342 283 457 12 335 939 412 267 919 297 828 190 899 769 295 187 416 497 121 597 339 357 455 947 432 715 919 664 581 456 525 867 63 792 30 463 242 776 223 99 797 462 406 395 667 662 295 803 570 678 399 98 470 459 443 867 30 873 745 989 29 37 981 412 945 326 452 828 703 54 20 844 3 972 744 120 651 765 823 989 564 493 366 479 587 633 792 261 421 384 532 595 726 348 814 6 748 724 67 194 900 429 905 518 930 235 180 686 85 900 921 407 896 428 949 894 633 737 718 672 124 743 312 257 872 388 416 200 656 236 372 745 354 613 679 481 195 475 488 901 511 668 387 762 661 21 446 469 448 993 293 139 421 232 69 241 571 805 635 108 213 269 293 713 41 686 983 661 868 348 766 517 443 717 935 318 226 926 432 701 519 843 37 272 111 825 731 146 655 54 687 649 547 479 103 754 898 48 127 786 591 527 508 238 903 688 116 796 777 624 706 199 848 141 245 205 874 236 794 187 572 649 796 927 962 738 210 988 875 763 840 24 370 530 468 433 717 123 353 562 200 916 174 417 794 873 735 140 214 144 730 22 226 61 586 173 979 478 566 559 749 767 171 439 582 38 636 268 371 983 312 385 497 384 139 909 501 405 314 915 283 924 195 114 609 586 705 749 340 418 748 859 856 388 486 727 684 251 189 400 571 188 351 682 715 469 40 873 480 251 446 28 617 290 149 206 257 359 730 550 134 792 546 680 853 314 474 136 122 809 792 829 3 387 408 267 373 668 575 655 965 793 91 45 744 816 896 356 914 150 283 560 521 239 745 518 402 209 352 266 81 384 651 859 909 842 937 965 225 307 639 397 643 665 169 976 568 464 403 219 828 350 45 787 445 783 857 493 256 833 118 318 18 128 424 202 455 274 908 600 78 203 16 316 106 329 423 259 792 9 752 578 799 414 32 54 786 592 18 508 767 562 669 738 931 649 701 715 491 643 928 269 699 637 345 501 673 339 319 552 426 530 910 299 339 768 292 483 488 570 813 805 376 540 317 943 462 707 532 76 263 533 348 634 922 895 60 526 570 517 792 597 661 749 709 405 528 435 769 953 864 949 104 655 377 303 567 381 49 374 755 942 781 857 690 160 258 882 640 249 36 393 34 516 953 216 797 7 134 791 671 568 752 656 828 106 499 747 145 916 477 411 124 281 859 781 512 384 850 655 116 260 847 693 989 508 358 205 430 859 349 11 558 984 217 597 857 430 638 632 84 892 835 648 557 517 139 706 424 904 668 100 554 800 98 507 384 580 660 507 344 160 693 753 382 920 827 259 439 699 387 30 465 701 97 542 23 42 875 392 912 105 70 2 313 318 903 385 197 94 67 417 11 733 318 528 559 562 870 714 870 129 328 509 390 639 105 941 915 377 5 568 122 979 410 946 88 404 629 865 171 216 115 81 311 164 24 952 833 997 722 426 135 920 182 829 204 2 17 733 519 416 791 720 821 895 103 618 801 76 796 601 554 76 459 777 564 324 739 600 428 281 255 123 712 192 93 662 372 486 626 22 477 176 907 777 104 707 180 820 955 12 923 787 370 296 565 851 58 620 439 698 824 718 206 581 682 873 926 616 756 379 597 536 547 857 503 523 365 8 691 542 782 582 108 365 787 518 576 70 217 462 852 405 237 275 741 911 581 611 911 683 853 673 824 267 795 971 901 831 978 439 915 289 273 424 886 152 524 820 412 465 465 129 154 609 204 682 933 483 889 670 65 191 880 408 60 967 851 62 659 43 905 230 163 190 454 163 49 229 535 580 953 886 418 332 721 773 59 506 854 904 727 649 460 516 779 80 634 717 493 803 179 920 281 606 109 971 604 456 173 802 371 188 935 203 268 249 673 731 595 907 224 886 685 398 601 810 375 177 752 891 783 968 771 70 809 551 175 345 666 285 313 393 480 494 742 234 895 367 626 722 572 957 963 421 444 220 598 905 989 435 176 338 539 766 293 901 747 786 435 985 698 692 111 384 534 953 646 530 99 997 644 73 646 983 887 797 404 931 404 441 587 198 160 842 631 933 368 222 661 981 184 249 523 355 662 721 69 964 351 122 680 557 143 370 409 323 532 294 133 3 740 713 778 938 553 955 420 765 787 175 561 673 437 546 180 835 630 874 972 369 632 68 758 654 187 716 141 152 467 751 712 364 636 963 11 927 388 109 91 750 232 585 149 943 4 5 687 117 150 421 317 182 579 206 444 671 760 23 554 262 18 338 387 126 613 838 556 909 231 584 2 769 485 836 627 69 668 848 59 63 192 352 591 653 519 610 52 930 662 586 720 332 202 742 711 9 367 394 350 500 940 532 859 556 92 369 362 964 812 372 752 371 459 181 130 116 948 351 109 366 949 367 519 964 275 371 324 613 883 391 642 980 121 577 588 968 235 422 841 989 670 218 581 215 855 450 254 533 986 44 919 994 829 965 623 181 269 545 730 2 15 117 342 597 223 607 935 773 108 972 106 126 161 752 124 621 547 673 482 974 817 491 682 320 190 500 544 415 600 888 890 80 852 732 547 79 511 343 754 899 141 99 651 192 916 719 468 723 905 200 688 841 713 530 470 319 128 555 786 498 460 944 834 231 306 860 594 338 567 127 39 546 288 259 62 355 353 832 604 298 696 705 119 244 82 139 843 278 435 188 885 197 954 616 739 534 442 773 569 991 168 488 868 99 707 765 265 408 214 545 174 723 976 106 311 385 900 453 825 199 55 974 258 66 416 338 533 919 338 959 457 324 619 554 818 420 56 943 118 509 133 668 761 540 216 205 208 966 190 495 696 17 316 16 783 216 959 749 160 953 859 834 995 234 870 685 994 870 501 402 444 363 477 87 836 687 618 936 834 733 898 539 408 387 210 196 653 295 103 585 493 492 845 62 829 513 211 673 282 497 556 854 274 971 733 867 177 122 133 509 60 445 719 143 657 423 73 369 484 743 224 438 314 736 217 299 744 441 688 206 68 837 267 284 626 939 191 249 543 278 313 538 328 757 181 509 619 716 297 503 612 367 978 732 888 637 613 841 836 890 262 516 214 146 932 42 554 388 874 711 606 588 309 505 621 903 980 356 342 425 10 509 101 833 301 443 839 43 418 496 90 668 734 779 922 601 37 489 572 166 21 302 429 922 299 992 803 849 996 691 834 632 412 965 911 300 177 674 991 418 680 912 872 7 566 443 414 288 408 793 622 266 18 511 430 618 250 873 322 757 981 196 135 728 127 14 186 64 375 659 137 770 240 329 959 243 672 293 332 488 899 755 922 198 760 96 144 546 426 50 65 81 743 398 477 792 555 192 694 141 885 357 475 203 880 691 632 144 98 815 714 697 480 5 791 667 734 642 642 900 770 708 882 55 289 744 852 466 1000 218 651 274 188 200 342 437 713 438 617 230 277 386 545 251 429 232 444 410 374 894 574 190 644 744 972 29 157 68 980 637 238 478 465 161 324 260 458 416 667 706 219 997 42 862 866 206 564 716 315 353 870 210 827 177 143 468 399 445 298 200 357 440 229 411 664 425 5 921 887 483 639 783 583 613 839 331 939 395 899 865 362 57 104 519 672 62 939 666 363 381 896 806 254 165 29 24 336 258 343 270 246 152 979 797 491 526 677 857 126 824 788 576 515 706 179 174 447 771 695 344 800 999 39 29 905 651 62 767 985 540 258 45 581 750 816 324 960 128 221 408 657 134 349 511 652 477 110 805 343 26 621 808 21 506 151 380 357 849 592 375 404 558 71 877 909 725 495 180 143 339 301 784 806 773 960 135 375 264 331 173 663 417 644 992 116 229 256 197 10 321 427 672 247 994 340 62 62 381 838 405 438 487 207 105 555 237 571 160 915 108 937 887 625 113 148 202 188 722 130 390 296 386 895 209 891 647 386 128 784 774 310 239 166 996 81 132 194 350 16 755 135 274 31 537 36 627 989 996 309 47 469 481 855 203 140 284 248 589 249 259 260 480 487 290 744 786 836 767 633 609 965 190 805 960 111 149 672 637 222 544 151 558 224 901 455 206 730 680 262 939 601 951 984 491 530 566 26 793 57 579 65 836 780 450 947 615 680 361 636 521 905 260 250 589 669 697 792 802 665 893 5 211 250 11 197 199 293 939 581 881 158 240 315 144 739 463 867 824 985 54 930 381 141 610 125 406 75 167 874 870 81 42 445 452 372 361 939 524 665 793 938 242 389 878 501 621 980 86 251 985 980 781 241 411 114 872 922 639 146 685 461 956 898 849 70 150 15 192 738 538 478 960 399 140 956 477 921 195 997 909 269 99 343 916 448 329 111 624 288 306 378 901 673 779 516 433 56 465 76 88 451 529 957 320 253 199 76 669 733 74 920 5 80 190 484 644 825 384 518 952 647 421 395 614 886 826 839 713 235 852 81 73 524 784 956 753 749 412 830 102 939 731 691 206 267 971 954 686 659 377 918 346 55 858 461 447 524 459 339 675 287 713 143 27 110 881 420 451 93 441 912 608 585 692 960 824 560 256 160 632 413 434 95 436 311 951 112 874 787 421 112 598 580 703 622 134 745 675 85 718 262 239 51 747 729 638 269 244 525 822 128 603 937 973 768 40 265 630 636 29 547 879 454 762 594 38 942 25 653 70 816 66 993 758 576 752 689 1 340 624 364 390 257 208 606 400 675 668 740 22 424 666 244 51 573 950 73 742 751 798 91 34 611 903 996 70 149 925 651 749 915 525 323 918 154 373 380 812 951 754 56 646 502 912 230 56 101 492 890 798 321 892 449 943 415 797 744 735 724 843 125 922 588 843 412 863 869 371 346 362 820 136 997 184 93 406 777 373 471 91 715 696 501 555 392 237 620 412 254 881 371 322 176 625 853 811 838 769 689 923 490 456 433 488 683 66 693 342 717 716 697 67 869 427 345 475 520 508 131 148 500 4 923 626 45 976 992 563 352 629 917 955 203 176 592 408 593 366 246 438 833 236 604 771 848 855 366 124 801 780 698 109 611 648 53 539 450 736 675 852 804 97 251 468 116 936 328 265 97 290 368 56 655 420 24 957 236 756 964 710 228 133 770 855 716 965 639 893 585 793 256 630 368 62 921 999 663 530 225 340 298 400 619 67 478 230 349 832 705 489 235 240 807 735 11 954 565 451 475 280 336 755 789 97 606 421 9 298 11 444 834 87 516 662 455 822 366 833 67 35 855 64 531 788 99 842 422 6 479 778 719 852 641 614 76 998 116 500 970 15 367 671 205 52 511 358 780 891 423 604 762 168 334 328 316 137 552 429 649 251 938 434 324 449 570 235 931 595 948 932 643 76 845 580 817 905 971 174 369 776 369 241 250 382 526 849 815 295 518 906 845 585 879 67 803 248 141 568 420 801 701 365 982 66 60 617 390 264 31 104 160 575 876 919 355 549 111 330 298 958 846 56 834 695 612 517 26 7 784 942 989 256 822 208 530 114 916 96 899 151 637 722 264 655 744 525 141 620 65 501 678 470 318 391 513 879 850 720 850 191 292 389 648 337 585 587 390 674 708 759 26 416 868 118 137 135 253 365 424 61 212 137 627 127 263 687 736 880 866 596 660 752 610 421 339 114 708 359 900 939 742 223 74 97 924 923 283 321 979 774 940 855 776 990 73 336 249 232 264 90 794 945 990 994 176 174 744 180 537 293 202 950 393 353 635 316 813 728 926 923 930 351 697 306 181 620 80 387 668 866 698 61 235 519 442 717 184 697 957 607 678 531 578 9 444 619 741 951 806 351 322 599 386 698 391 293 564 978 1000 479 505 621 860 89 542 558 158 649 688 172 92 564 229 290 363 789 249 743 39 76 857 254 223 844 571 94 814 514 987 930 553 884 566 17 287 446 385 230 235 614 82 488 628 873 525 35 132 251 591 803 315 673 77 15 12 145 645 306 646 120 915 11 852 98 940 862 683 44 837 231 290 492 452 93 636 375 149 580 407 305 341 417 248 800 282 296 851 488 880 584 943 870 452 165 271 169 819 604 721 763 555 337 953 188 984 763 654 726 175 614 579 168 45 239 54 855 960 275 443 951 540 359 441 878 798 312 235 945 507 307 607 443 849 756 26 964 556 514 96 118 577 617 583 769 382 406 76 432 735 662 100 472 721 630 52 167 521 131 264 17 861 530 982 860 624 569 603 437 449 611 76 992 621 990 149 842 519 615 844 425 902 651 766 178 799 231 456 721 245 392 614 267 623 499 678 278 201 158 693 559 504 12 328 146 697 203 316 573 82 184 685 820 719 552 33 588 318 825 253 787 850 462 893 862 826 605 608 209 434 532 809 706 711 862 558 461 879 297 371 872 926 939 951 271 801 775 125 840 925 723 867 663 176 405 349 66 902 152 618 869 412 635 677 382 480 33 612 273 294 593 660 244 499 782 721 548 380 791 498 244 38 271 98 636 567 941 727 879 323 668 989 818 280 387 482 187 753 909 996 303 693 281 677 802 376 554 333 657 976 783 568 754 304 708 106 202 463 277 953 493 305 697 817 280 660 28 289 521 188 562 244 989 366 986 640 72 583 496 794 320 413 769 750 241 467 529 347 576 600 39 788 211 593 855 855 647 857 182 768 32 751 329 486 572 687 276 500 719 791 846 72 143 34 971 222 320 63 80 661 592 290 426 152 227 513 614 365 391 200 457 817 152 516 752 216 284 530 416 200 144 263 838 398 87 161 919 743 577 828 176 416 505 174 398 677 164 26 446 964 240 175 341 74 330 129 544 436 478 45 244 262 105 249 630 854 425 593 667 281 306 818 576 892 226 538 531 867 182 796 455 724 770 367 434 972 468 551 641 656 744 218 601 317 747 724 8 839 787 154 913 492 205 521 506 553 141 255 408 858 169 767 409 934 877 49 904 696 527 255 563 566 323 240 256 468 575 423 714 569 151 988 911 88 129 457 477 951 377 373 191 922 605 284 4 144 777 451 631 292 715 247 638 148 895 926 287 437 107 764 933 299 171 110 143 693 421 938 984 670 966 940 511 236 794 889 767 771 46 110 415 138 720 761 211 836 812 222 487 783 784 266 626 39 105 594 239 483 955 100 589 830 499 204 632 542 295 47 388 399 500 715 176 296 158 19 328 684 747 190 848 169 927 633 143 564 103 327 617 458 9 455 443 455 90 341 809 113 614 542 2 293 163 720 202 471 781 471 718 206 714 328 851 749 774 528 638 378 471 101 803 921 65 571 385 481 930 399 404 685 54 22 265 379 747 886 533 560 717 99 325 816 82 898 158 305 294 793 93 600 991 116 87 434 50 304 625 420 603 626 640 802 167 768 305 978 868 702 673 49 374 337 365 716 363 486 234 63 960 323 813 792 57 700 740 748 379 478 234 104 572 502 45 360 297 122 170 907 230 718 30 131 824 399 182 104 766 675 360 574 154 709 223 273 931 780 25 463 342 677 755 653 903 299 675 335 316 509 92 204 961 223 188 671 188 383 185 862 457 160 126 957 406 169 473 163 671 78 960 835 594 981 870 971 867 505 265 568 360 977 391 222 397 17 779 899 568 407 780 212 917 775 13 878 170 102 821 342 259 721 119 88 302 758 466 330 304 872 17 729 852 990 947 873 634 949 19 417 109 384 544 900 586 86 717 56 415 547 65 353 929 557 608 38 756 920 14 642 421 104 186 531 530 557 216 478 816 945 580 799 635 499 437 44 152 927 423 10 862 194 903 198 703 610 545 957 786 2 668 811 868 554 164 542 745 460 78 147 919 150 870 150 306 758 355 854 664 384 761 30 637 226 917 84 351 527 468 388 562 46 579 629 84 588 543 258 353 324 957 57 887 133 489 103 954 243 178 280 128 371 948 851 853 803 932 843 7 886 135 21 843 339 186 280 188 39 818 567 922 253 652 112 112 772 693 440 859 112 547 604 921 223 393 256 215 588 789 354 681 366 204 39 68 241 27 316 558 875 351 341 228 607 797 617 682 636 483 387 389 607 668 496 411 739 398 951 633 671 886 339 347 367 881 698 839 632 549 673 785 992 853 677 343 579 991 914 901 926 153 542 408 846 678 558 623 297 276 222 724 819 89 901 999 209 544 782 802 464 263 519 653 398 276 901 786 679 690 724 985 376 608 778 949 135 145 500 347 959 876 199 25 663 996 208 323 204 72 3 919 1 603 422 801 557 668 846 847 452 62 959 38 699 712 768 802 168 893 492 672 911 468 865 174 413 984 147 937 559 688 65 989 659 8 718 255 565 444 648 813 594 787 188 316 736 753 574 336 82 810 268 790 447 365 67 4 772 142 504 279 508 74 520 971 302 965 975 630 582 6 587 796 113 921 849 427 997 675 973 271 574 849 718 134 577 383 367 644 227 116 118 527 570 84 472 779 282 260 169 22 416 393 319 68 810 200 791 523 971 390 798 55 514 1000 24 382 628 27 684 676 940 692 597 551 169 752 632 787 159 100 36 910 379 53 988 5 891 344 254 132 803 674 911 360 48 240 636 71 127 239 433 781 406 476 612 336 417 980 370 221 589 268 816 80 447 473 122 567 661 273 415 398 75 127 898 2 822 777 944 841 972 516 504 32 800 926 37 915 170 786 797 920 892 598 101 771 732 959 506 481 240 323 480 257 620 573 517 293 670 963 438 172 569 147 64 483 60 24 527 710 507 208 41 699 676 81 115 30 106 534 890 557 324 838 722 117 687 140 777 281 390 334 84 593 328 506 728 944 377 643 994 859 790 328 918 16 573 188 746 451 778 150 595 506 498 921 157 962 434 940 943 390 48 123 868 838 151 202 690 621 815 184 997 216 234 736 580 37 791 25 418 41 818 103 181 640 256 702 410 191 926 789 421 437 258 544 916 676 160 155 140 323 477 157 114 303 559 618 323 988 794 647 323 376 571 104 544 855 175 20 111 566 572 823 261 76 405 886 654 339 698 318 168 179 45 68 600 910 685 852 635 196 334 93 429 415 573 755 36 983 255 379 421 142 394 962 237 508 178 477 440 612 452 529 541 891 270 971 991 247 259 672 140 948 115 141 616 488 344 679 65 383 520 947 708 215 17 318 46 925 135 981 36 621 448 413 154 116 815 875 846 576 235 437 637 982 904 54 724 714 148 84 248 153 891 900 213 129 146 51 881 15 782 478 88 487 332 811 113 903 682 45 479 355 444 202 720 576 535 551 777 365 801 546 935 460 886 830 278 628 451 985 76 962 653 513 542 82 234 169 625 714 86 319 481 942 534 417 676 188 679 922 383 40 175 592 167 816 346 153 776 184 733 760 400 606 662 612 36 271 632 592 409 646 82 659 212 179 361 920 9 257 936 630 646 405 222 816 32 325 303 861 580 813 929 32 38 843 519 872 196 580 352 856 27 652 1000 183 152 280 101 25 695 694 258 346 614 171 822 177 442 515 669 890 440 939 813 9 324 745 18 581 124 138 169 290 574 538 119 236 508 495 777 338 430 829 13 1000 431 761 183 787 389 986 981 32 765 762 338 851 4 432 797 971 14 921 466 588 201 73 423 475 554 454 223 101 486 572 521 287 745 625 697 630 473 289 829 470 483 738 145 110 620 145 401 282 49 913 661 103 150 906 527 74 257 391 286 312 527 765 822 262 916 938 36 937 102 370 478 222 939 907 792 890 437 298 23 67 388 187 728 276 795 467 177 987 649 856 182 829 912 335 148 231 768 868 264 550 581 596 64 55 755 269 544 464 80 628 93 316 601 997 261 609 130 189 132 932 329 771 911 530 531 193 163 729 213 590 694 708 116 343 835 33 52 776 489 110 155 471 229 598 22 680 50 991 810 641 215 903 75 270 777 737 919 317 643 611 331 210 236 507 852 35 104 596 494 60 540 973 288 219 437 769 197 908 521 39 634 13 156 162 918 483 699 792 844 577 860 151 490 975 819 363 365 1000 901 336 330 497 783 861 901 648 415 549 940 570 881 983 908 91 546 62 154 112 135 697 754 127 542 468 234 981 563 571 127 422 651 181 558 71 91 478 291 62 713 706 469 784 425 928 207 681 144 844 446 135 780 507 833 534 1 689 835 179 724 533 218 892 338 611 683 502 609 472 211 29 549 625 326 287 363 762 402 776 592 370 356 862 546 485 569 573 261 344 533 435 606 72 686 196 746 610 881 974 695 307 235 989 809 184 585 367 29 398 727 113 945 946 971 910 105 25 722 718 298 520 80 140 289 156 156 117 252 274 313 615 758 175 524 23 71 152 796 152 769 906 724 634 739 970 859 192 920 533 452 455 152 648 220 893 685 808 402 943 22 123 281 977 495 836 607 497 597 185 521 435 165 895 259 876 773 443 755 402 393 251 494 722 327 138 217 808 114 126 89 338 225 293 746 420 896 322 482 436 508 419 902 870 203 246 67 512 329 166 885 126 723 161 306 838 335 45 375 212 200 965 273 702 653 183 876 864 570 873 895 440 629 230 733 810 314 797 395 300 182 857 248 250 342 385 223 274 679 104 878 833 575 429 266 715 826 131 904 965 198 409 172 557 814 683 156 359 601 829 797 601 91 246 220 448 978 673 853 24 321 45 150 990 863 70 852 488 217 392 356 35 554 706 714 75 169 776 757 950 18 910 520 896 994 779 576 414 687 867 180 302 940 11 527 645 624 271 951 847 224 302 857 138 287 116 666 690 812 414 462 261 595 377 411 687 858 458 222 422 604 381 92 862 760 489 489 61 274 162 11 831 928 541 431 226 374 103 362 762 785 421 177 685 934 196 256 359 530 553 557 838 307 857 357 335 357 273 12 926 126 718 441 552 969 405 727 907 853 203 68 619 478 309 668 598 569 824 686 169 396 529 989 664 811 958 103 712 179 386 80 95 274 155 879 378 515 534 711 565 45 520 134 781 197 790 785 761 238 910 572 3 199 99 493 666 12 203 210 723 706 307 965 458 695 473 358 381 495 320 376 816 63 438 881 929 436 721 670 460 140 804 260 310 779 821 191 542 686 530 581 166 818 358 187 110 317 183 334 33 763 235 914 500 353 453 126 845 948 436 381 176 522 587 228 291 343 201 482 226 24 905 618 971 523 210 706 458 100 999 567 221 720 767 318 529 172 677 619 42 230 592 652 357 682 11 86 64 957 317 750 792 124 962 176 145 125 558 946 872 188 624 289 443 430 572 858 183 753 862 657 608 576 37 909 643 970 565 505 287 340 170 667 438 553 483 103 799 704 916 883 855 685 266 180 978 733 842 159 782 886 736 601 511 940 59 638 299 196 199 852 174 147 257 584 878 615 798 351 311 428 3 45 487 735 597 809 794 822 160 558 110 460 947 329 463 656 450 257 419 678 450 185 318 68 296 191 62 446 25 360 184 777 610 896 207 898 104 254 291 719 296 421 407 740 143 819 792 238 899 308 620 930 215 927 208 102 777 287 176 294 110 162 281 759 99 52 793 446 597 820 429 193 849 749 145 948 748 405 802 620 132 569 910 647 476 21 706 136 138 776 322 614 691 53 284 990 165 913 68 835 931 923 200 588 59 302 652 757 323 360 669 116 966 366 722 644 42 837 589 244 757 801 694 552 402 976 159 518 583 343 128 801 250 251 251 232 166 801 576 296 370 821 833 892 177 837 478 155 737 526 834 265 64 564 378 643 713 917 116 335 259 614 708 384 114 852 896 798 466 292 653 571 322 578 335 573 773 164 203 98 498 495 759 582 524 760 152 887 154 819 242 681 384 638 530 8 938 990 14 316 431 952 171 535 555 769 813 376 922 893 377 875 203 370 117 509 930 949 166 636 644 634 528 196 941 863 249 74 252 634 717 803 549 285 210 484 661 976 820 779 641 478 521 980 709 613 821 965 296 602 341 794 934 386 568 79 396 577 360 756 535 862 597 67 892 428 34 459 304 784 764 152 304 225 961 703 273 410 925 822 328 313 438 336 730 531 424 172 172 404 49 319 483 835 942 524 444 547 379 986 556 482 5 421 680 164 394 851 149 416 830 911 152 561 751 312 718 165 330 674 892 488 451 3 959 505 863 830 445 763 285 442 225 452 671 204 817 209 804 263 546 246 433 882 465 730 34 153 940 520 509 297 950 357 278 288 509 912 922 834 911 84 904 844 687 879 786 155 723 22 503 301 169 350 268 78 980 427 781 43 786 764 704 929 433 771 761 526 636 200 598 662 665 399 915 830 422 804 462 132 806 5 4 883 256 863 816 802 663 710 210 846 834 448 509 66 804 522 134 77 756 449 451 627 789 26 752 465 206 521 443 677 899 180 857 723 872 904 70 368 76 210 663 585 234 950 154 580 313 131 348 645 229 515 761 737 338 310 998 654 927 808 994 743 680 597 663 179 745 843 212 807 993 103 38 478 508 445 217 999 479 996 403 454 294 967 184 632 592 499 477 83 497 855 649 827 334 254 158 717 932 607 956 574 96 468 757 964 366 573 233 267 77 430 42 680 785 563 416 305 591 274 685 617 436 839 937 239 669 169 95 912 431 715 220 911 407 915 430 227 314 454 489 88 477 985 139 667 773 960 608 338 935 537 350 393 968 833 866 109 973 556 872 563 611 953 405 681 239 835 879 291 495 968 787 350 598 869 885 495 634 110 954 60 216 353 504 209 837 875 628 171 182 281 538 216 905 303 368 732 449 676 362 476 52 883 517 333 975 834 616 804 648 789 797 71 866 314 107 90 27 87 831 531 185 774 989 525 719 639 99 863 395 357 853 61 459 55 121 325 458 24 443 387 758 701 761 507 101 181 223 869 386 187 755 795 940 837 545 980 254 88 87 300 143 320 986 616 490 964 814 622 334 359 880 650 62 454 150 233 849 896 572 952 802 1000 616 133 960 700 919 515 782 401 453 378 875 524 415 36 875 657 147 40 362 519 462 250 119 169 324 743 246 964 354 188 331 903 766 495 21 357 45 612 736 92 235 464 376 537 358 857 940 344 314 443 920 496 868 451 49 796 915 278 724 490 929 578 869 390 765 379 315 206 372 646 866 280 946 544 623 639 445 87 959 608 969 671 975 914 108 13 148 992 2 78 138 184 233 592 64 990 526 447 602 433 452 312 301 852 739 17 574 957 654 270 410 441 346 844 494 37 453 952 167 917 35 143 738 871 282 191 980 160 895 716 155 844 494 460 770 586 100 42 239 205 47 909 583 659 796 842 951 257 159 972 276 147 173 18 43 87 556 600 593 866 713 683 316 929 568 528 791 401 166 797 600 198 698 934 132 518 926 328 817 854 137 457 298 906 704 845 765 417 207 97 984 350 452 90 334 247 51 766 517 504 450 609 435 496 157 864 635 826 546 272 235 740 757 983 817 202 812 657 448 691 99 323 439 498 424 787 609 701 535 260 940 809 918 726 158 242 410 139 114 391 646 937 855 851 210 38 504 195 377 190 180 838 120 855 167 287 117 420 309 5 789 492 629 570 780 515 474 118 431 911 227 252 276 307 572 787 352 414 401 990 295 140 865 298 622 307 152 286 203 583 890 285 435 229 862 709 522 914 288 35 317 619 861 315 75 670 649 916 526 183 939 441 973 228 943 88 621 920 674 781 18 498 489 679 106 966 968 793 969 298 118 9 517 745 375 459 506 802 528 518 182 289 646 221 653 228 798 310 533 727 989 646 666 247 48 353 826 473 652 477 882 2 110 479 693 248 707 220 243 711 272 225 719 652 858 370 526 485 246 781 902 342 17 719 315 180 840 669 843 692 64 731 691 188 750 31 855 808 975 558 468 269 104 181 728 993 942 896 504 623 591 397 200 750 638 153 702 546 265 697 718 625 365 578 541 791 255 504 817 353 685 785 351 708 970 50 811 262 772 671 251 170 977 151 675 688 708 269 633 218 611 695 521 111 836 921 361 722 42 754 13 35 403 5 955 588 157 592 103 332 355 959 167 991 883 857 879 106 195 825 509 178 790 77 725 469 987 282 533 519 493 148 89 429 995 938 231 37 608 231 460 195 115 321 956 964 855 972 708 261 787 150 138 860 419 5 674 749 419 619 122 845 290 344 791 745 667 968 677 711 693 719 281 931 188 379 761 466 420 696 818 137 892 501 40 54 392 629 409 205 932 478 25 523 719 189 21 750 61 278 451 34 371 368 280 876 77 742 616 113 850 222 169 743 662 4 367 826 574 815 600 583 551 826 736 563 838 891 229 788 559 422 11 494 961 522 920 550 632 882 528 145 1 484 873 565 577 717 895 214 541 313 432 393 978 374 440 428 5 433 741 11 459 959 156 363 689 797 257 81 476 679 25 587 497 435 282 828 325 598 200 804 85 877 113 229 294 852 34 294 997 313 47 490 679 1 773 281 538 321 42 845 433 421 371 733 90 219 44 909 210 928 2 426 566 577 116 314 508 51 588 384 23 114 809 963 149 940 624 224 547 614 557 202 239 420 582 32 524 813 799 846 544 860 846 705 65 655 463 895 858 874 879 764 937 212 741 157 212 104 763 56 198 28 777 280 405 836 122 692 359 519 259 856 311 480 210 714 92 693 931 70 809 355 124 497 957 390 897 672 11 965 456 784 618 819 157 127 149 758 462 281 851 834 336 236 767 382 879 811 984 301 368 421 9 693 329 934 305 90 599 516 788 715 814 674 470 507 627 639 638 984 524 760 176 350 950 120 680 804 101 86 653 333 622 350 691 623 80 285 638 871 405 665 189 26 404 701 580 540 786 128 200 763 35 999 742 740 821 173 570 611 140 489 131 231 478 199 781 427 7 581 925 645 141 22 256 449 340 145 371 670 474 395 803 487 779 655 108 970 701 876 717 500 308 510 234 377 630 674 208 463 351 789 412 716 797 165 139 834 468 774 258 649 738 70 662 420 100 160 252 433 478 131 897 821 517 931 818 165 399 982 597 117 769 759 525 99 71 141 672 500 46 20 915 533 156 178 771 754 742 402 645 114 304 979 686 135 383 778 628 9 513 338 922 372 963 530 510 364 313 382 157 727 921 723 917 162 279 135 793 713 552 734 119 467 955 189 893 531 474 545 974 935 357 552 240 835 14 846 161 38 277 272 4 451 452 723 679 552 379 981 768 122 124 154 698 597 799 815 524 791 942 585 913 765 537 54 199 212 619 434 708 833 409 307 699 440 897 804 355 343 783 780 919 203 889 375 782 328 204 386 236 109 100 971 661 653 70 878 816 294 928 584 416 700 454 438 732 174 270 422 960 935 549 884 72 901 159 37 411 813 2 703 37 939 794 853 282 309 876 22 833 304 654 391 454 313 957 507 670 765 405 585 485 344 580 365 10 784 726 4 745 90 337 596 567 522 625 313 376 911 219 600 611 4 454 646 300 847 36 817 64 924 917 933 708 962 203 183 445 532 502 725 328 888 465 458 626 515 337 357 608 113 860 147 919 505 790 71 756 766 469 256 452 261 589 122 972 773 940 218 513 49 831 406 520 39 762 770 62 676 826 75 904 805 781 950 227 446 991 393 196 701 110 920 824 95 215 952 596 193 126 702 597 199 488 400 761 88 636 458 267 855 132 577 201 809 159 915 112 909 602 99 293 358 145 736 246 458 10 991 430 422 841 451 83 519 275 979 267 17 462 267 913 810 791 777 555 567 690 800 262 492 125 263 896 880 428 914 844 262 717 519 193 740 300 241 506 119 159 855 661 411 34 318 472 510 91 81 262 925 567 151 630 5 945 156 403 435 97 645 396 619 282 584 404 507 89 408 858 616 364 773 385 926 423 529 16 260 464 291 298 661 12 270 134 495 551 162 280 358 878 153 332 441 887 370 609 211 287 313 619 394 426 843 670 675 661 829 97 986 70 229 56 661 450 887 7 169 13 512 869 83 789 342 598 168 406 285 911 404 302 706 972 181 161 482 308 688 556 923 27 49 38 728 390 423 169 761 554 981 317 248 4 281 580 948 584 680 702 592 933 862 981 380 815 689 1 722 259 294 260 785 582 586 374 405 861 865 274 971 909 146 757 577 131 584 205 154 580 200 414 109 589 937 710 903 691 574 953 387 531 213 765 528 906 19 943 802 453 789 715 791 585 175 710 178 171 999 382 914 352 434 152 619 614 357 504 411 984 252 451 214 156 694 911 105 799 582 961 913 598 297 13 483 351 782 201 733 221 496 305 227 702 565 330 242 567 890 42 736 54 212 862 977 342 47 810 906 117 601 36 368 936 391 832 217 637 422 764 817 183 178 524 981 669 169 214 130 730 576 38 486 884 980 290 637 385 641 198 172 292 685 208 873 60 517 628 519 92 750 248 245 427 173 161 24 492 606 27 299 942 903 907 405 52 669 207 162 909 764 483 983 124 739 149 346 24 941 418 279 940 384 158 723 767 64 574 804 869 764 920 45 602 415 457 933 453 863 77 608 666 81 209 332 845 881 155 517 253 157 752 768 318 322 124 610 876 909 597 136 862 67 223 920 248 928 503 470 239 154 876 488 896 870 664 665 551 121 146 328 715 567 935 449 200 110 219 809 227 699 180 886 865 483 470 956 7 706 167 480 234 22 307 936 950 396 872 575 506 753 387 12 626 129 983 740 667 331 356 450 530 906 493 765 396 548 991 233 702 221 480 235 549 515 268 929 646 739 273 319 902 562 668 42 370 181 825 47 688 224 245 668 859 329 470 669 105 893 881 303 551 393 674 79 714 394 622 827 359 164 627 255 875 165 566 816 588 881 299 12 941 863 511 423 268 786 769 902 406 584 867 54 697 694 996 404 800 889 321 134 121 749 566 728 649 280 921 320 630 567 814 73 731 455 723 386 367 532 124 951 789 476 679 278 635 540 264 499 231 273 213 803 188 711 26 19 865 268 981 264 625 205 666 160 898 663 743 495 306 863 496 578 572 473 683 631 447 379 869 10 214 746 466 712 368 435 919 646 553 698 602 594 293 437 328 616 251 193 812 685 422 787 790 438 677 183 169 681 644 443 690 658 991 76 368 174 693 839 317 442 594 616 480 820 954 110 438 152 204 988 507 227 84 399 980 299 895 246 448 284 321 140 705 387 601 463 598 629 427 28 668 976 700 928 431 432 288 687 277 98 734 383 66 323 922 29 716 961 433 950 727 80 880 438 585 141 628 91 886 61 706 58 92 878 543 976 111 4 392 634 45 916 970 92 987 276 402 956 820 736 325 351 144 293 712 905 666 488 152 928 503 886 818 442 933 437 363 825 232 233 576 709 662 704 406 281 412 637 690 772 342 215 185 288 473 915 768 285 443 508 348 991 601 961 411 690 759 222 608 108 211 496 89 298 545 932 659 264 190 616 211 100 800 904 479 275 388 225 514 282 190 977 250 302 500 84 229 875 594 79 894 967 622 431 235 655 4 34 953 912 722 908 238 390 700 106 797 727 632 577 301 728 906 271 665 422 168 480 911 269 630 561 973 364 786 832 726 142 608 993 9 216 934 49 929 665 904 853 365 444 964 890 32 583 471 550 81 87 717 245 963 17 603 101 349 865 799 193 234 61 325 488 273 402 243 774 598 525 110 433 837 482 426 68 829 935 316 166 674 665 866 915 704 629 841 265 190 487 245 460 600 414 692 345 738 917 690 389 979 377 244 413 791 977 704 631 899 184 659 871 691 156 865 755 670 418 224 638 360 175 52 895 62 351 915 970 373 568 441 29 994 535 140 571 313 529 120 195 809 914 355 617 926 208 217 539 629 336 144 533 515 431 164 188 229 442 91 629 152 629 241 61 737 134 788 746 533 618 745 936 889 477 260 340 834 54 458 596 381 64 777 940 599 353 973 841 117 333 28 680 356 275 363 503 601 446 390 890 785 268 418 118 922 977 517 873 247 684 388 662 374 904 91 372 868 435 39 935 478 170 22 157 690 553 461 162 499 902 792 331 463 214 741 789 835 838 224 310 781 355 127 793 1000 553 206 174 50 806 954 135 520 439 954 107 504 201 968 773 613 888 916 845 566 610 392 645 598 980 276 428 11 947 866 966 571 715 306 160 753 667 543 799 108 950 446 409 687 601 445 642 913 443 32 111 245 407 653 86 754 523 688 651 235 516 991 171 415 895 711 827 169 688 892 153 120 141 939 377 839 531 794 824 301 575 982 787 278 421 147 224 270 723 94 11 324 254 5 593 492 643 29 296 122 318 194 451 613 718 769 105 409 710 720 127 858 803 132 88 415 108 529 747 940 108 733 516 718 137 236 616 41 256 852 869 124 910 417 775 347 167 481 371 787 449 176 926 545 441 748 974 866 716 745 239 907 998 941 830 368 150 788 808 248 126 212 835 543 982 297 875 162 586 209 101 782 966 72 39 696 576 932 637 877 941 833 564 362 769 149 121 84 187 37 82 176 102 965 210 515 712 994 185 770 677 402 825 187 876 954 793 273 616 710 933 146 591 835 482 731 189 943 53 937 1 55 348 209 982 671 259 848 858 468 543 836 186 324 398 576 34 644 299 442 744 304 717 567 250 334 657 301 546 466 426 455 896 441 831 987 767 762 652 430 37 695 174 342 415 136 611 950 186 559 559 164 658 515 751 366 725 881 297 807 520 310 576 494 384 965 843 142 594 830 86 454 682 139 863 601 662 572 362 189 34 220 172 352 77 544 482 493 922 6 98 163 423 506 911 493 433 138 832 634 741 67 970 526 7 1 504 965 309 361 601 710 436 49 889 60 401 917 534 54 992 883 195 760 991 136 639 342 155 352 695 279 153 593 630 343 110 119 691 74 934 311 970 15 871 967 672 378 846 980 955 175 415 442 790 973 168 231 945 1000 574 391 62 301 798 472 451 257 645 254 222 336 407 486 963 681 962 687 696 464 11 963 752 186 991 610 666 244 114 830 803 859 979 943 638 764 85 232 642 284 413 190 747 624 794 327 190 845 199 575 353 536 874 324 543 198 184 594 895 564 229 367 294 815 800 816 919 796 444 680 665 520 815 559 720 648 245 248 154 297 165 152 978 408 586 293 151 970 490 228 997 100 665 177 562 651 814 857 169 813 324 58 473 557 169 745 735 97 986 314 798 422 19 315 629 521 75 1000 232 312 685 366 908 814 398 716 343 1 837 852 685 614 597 845 547 971 732 484 566 851 719 821 228 940 851 646 593 196 52 355 18 966 128 266 908 177 124 751 373 80 605 432 481 617 360 65 597 458 617 600 311 606 822 290 74 92 228 954 885 127 239 952 869 646 861 743 13 108 803 572 564 728 814 237 78 589 939 374 848 450 406 909 192 18 85 791 778 92 653 944 291 564 427 461 296 166 699 764 295 305 91 650 260 985 272 659 492 114 727 196 757 99 693 539 202 480 990 293 274 85 40 758 554 425 464 300 549 424 634 307 682 143 380 417 277 850 108 978 267 504 940 483 594 621 732 963 622 590 943 124 508 936 899 637 913 831 957 627 875 2 354 514 462 557 182 720 559 317 128 162 116 983 259 811 376 584 276 371 802 597 722 493 559 619 600 54 586 199 404 116 434 822 427 651 251 45 41 441 426 889 317 66 573 431 842 812 648 220 886 796 840 525 829 94 818 295 86 391 588 79 268 573 770 290 501 845 257 614 597 643 94 534 683 708 575 368 338 22 512 161 896 694 822 294 722 624 327 213 804 250 918 969 229 80 539 288 472 495 144 327 706 317 835 668 754 159 274 154 195 313 201 663 180 793 374 720 279 243 852 555 980 909 794 531 742 403 612 639 52 659 504 458 129 857 41 410 426 371 78 981 158 373 444 606 640 669 534 612 998 63 979 506 13 585 735 191 849 968 239 486 296 944 945 982 584 870 201 866 195 152 60 401 569 930 143 830 245 234 320 632 949 5 554 178 734 71 677 403 341 21 107 335 614 925 931 122 56 508 841 731 501 822 850 742 173 16 419 359 964 544 538 565 302 51 691 516 577 189 243 608 826 372 936 216 693 844 302 568 729 298 26 13 321 525 241 211 650 791 97 201 811 39 589 971 495 442 797 878 21 996 235 543 791 291 806 179 357 595 218 71 667 354 260 687 677 588 265 370 545 279 927 972 691 735 602 282 818 234 167 785 153 973 876 910 934 324 436 94 366 540 590 214 86 883 287 467 226 957 114 242 696 720 790 352 909 41 63 506 141 164 59 254 751 182 901 55 622 149 516 387 232 366 932 783 386 725 155 128 640 407 741 619 832 34 735 461 719 131 710 124 634 606 447 459 933 976 336 64 935 999 61 512 251 152 323 321 255 855 296 502 839 626 424 429 705 157 16 835 795 198 517 270 279 321 77 937 173 172 124 410 944 827 399 31 551 668 267 363 509 523 614 997 535 6 836 136 476 881 682 458 383 330 902 377 678 429 3 224 94 168 600 614 931 391 546 430 340 896 668 327 660 328 541 292 664 99 777 556 855 86 854 547 164 743 783 813 269 666 683 753 903 613 342 810 519 189 558 727 649 230 790 260 908 581 813 565 355 832 623 145 723 588 522 708 931 933 802 418 134 369 116 426 234 852 277 488 556 283 682 904 664 221 57 73 125 556 734 279 942 527 631 87 937 403 399 30 586 108 917 952 783 72 717 476 166 451 573 358 226 395 872 603 432 468 557 976 991 476 368 434 714 423 831 406 231 611 45 697 475 452 577 504 90 184 648 400 986 644 293 54 528 971 991 511 361 821 810 208 442 781 963 190 687 968 624 390 438 532 101 509 708 429 679 64 502 601 275 212 24 437 399 374 280 509 223 163 163 366 760 680 278 246 767 826 861 874 698 135 974 678 229 706 390 664 989 713 242 140 760 409 495 767 770 535 241 527 288 257 326 585 311 226 851 569 493 8 52 557 157 816 600 17 390 760 930 211 21 939 560 175 421 455 622 723 413 770 531 723 545 495 570 709 535 925 57 197 403 551 76 593 186 379 18 613 849 431 70 767 493 398 462 3 428 799 431 983 570 981 269 31 812 511 519 321 120 992 616 618 474 255 653 261 671 207 661 74 44 799 923 692 751 442 710 784 4 983 728 788 816 442 385 741 312 343 484 7 394 165 336 263 538 136 512 227 365 452 297 656 928 656 954 586 657 784 990 351 52 864 555 763 262 287 726 259 621 145 667 741 605 547 993 918 235 777 683 578 540 50 311 487 878 554 81 809 597 558 264 542 126 67 687 634 870 717 524 851 531 403 579 173 65 817 227 598 613 372 815 482 100 385 45 927 924 701 978 265 897 469 482 150 576 470 859 986 71 757 978 771 162 815 68 534 670 49 774 294 552 160 340 51 134 561 420 944 795 409 851 554 446 461 110 887 676 570 9 316 113 973 490 509 889 283 734 831 124 986 610 120 580 37 138 405 160 578 788 538 516 870 141 436 413 814 162 113 368 727 536 166 715 55 803 663 642 265 265 402 435 267 175 51 241 851 921 696 691 892 262 693 901 780 313 407 684 712 160 869 166 838 167 385 887 297 245 835 508 416 637 45 842 910 957 911 351 33 737 395 495 495 256 553 799 131 109 476 613 100 854 953 893 765 832 446 756 349 63 823 639 711 906 898 539 634 236 779 366 721 475 88 356 803 267 654 19 139 403 505 670 824 726 854 428 429 250 123 513 209 883 13 67 912 96 824 941 350 788 585 374 186 517 398 627 672 703 500 951 452 609 23 865 653 286 484 197 239 508 481 208 774 752 579 280 801 534 702 960 988 741 32 471 100 656 837 250 861 981 27 268 470 752 958 436 99 840 396 742 505 384 257 528 549 46 723 285 132 382 774 324 803 303 872 9 838 572 509 986 476 899 891 131 457 345 462 801 250 506 556 665 228 924 369 808 716 780 11 868 679 983 22 665 258 226 48 757 706 97 510 171 900 82 116 658 413 394 799 838 778 70 213 4 465 746 395 930 317 876 141 572 476 993 312 679 107 46 634 953 559 615 272 93 829 26 174 394 562 156 161 237 636 714 295 201 590 417 949 237 174 493 183 21 305 316 315 350 621 123 821 726 821 190 786 577 927 76 225 452 712 120 636 732 686 304 970 39 196 936 928 728 312 615 354 407 336 376 574 862 863 409 408 36 780 823 686 901 354 158 901 894 751 540 808 300 489 486 407 805 187 313 917 109 164 729 311 825 823 349 883 935 363 120 317 643 875 376 867 34 462 193 82 153 616 930 261 246 733 654 172 869 532 563 122 515 512 669 204 629 168 795 816 105 16 992 123 627 4 730 401 664 763 829 360 510 425 784 868 472 586 62 370 509 733 773 752 746 662 10 155 138 681 458 823 428 29 497 754 284 182 309 80 687 265 507 159 819 923 759 491 700 8 928 921 527 511 281 520 145 700 176 690 288 316 249 903 120 68 323 217 398 337 857 576 407 104 401 862 753 542 304 667 888 840 586 186 89 371 381 328 738 420 151 339 767 48 18 159 277 68 254 554 713 525 102 609 833 976 448 319 273 938 289 692 910 288 430 339 101 487 283 105 940 732 62 756 159 812 332 825 795 804 898 212 229 417 476 634 931 873 577 81 689 167 228 734 564 961 922 149 162 908 42 364 158 973 183 175 359 754 711 579 994 62 199 535 850 719 411 941 958 842 114 596 106 5 663 481 556 83 256 104 95 650 561 711 122 656 249 250 433 792 363 191 98 297 621 194 272 486 380 305 130 125 308 96 397 852 267 709 772 750 246 581 710 954 642 995 591 35 700 7 796 808 488 628 643 164 668 47 87 190 893 862 871 937 951 109 848 228 297 274 325 522 478 298 637 210 380 473 532 336 487 820 496 776 94 49 197 249 884 261 375 911 719 284 134 838 388 227 220 837 959 752 432 880 942 384 158 947 46 295 243 773 532 131 957 618 277 240 247 31 941 692 65 672 834 963 229 756 33 522 41 463 438 16 667 718 48 79 863 6 874 926 691 195 314 378 995 620 997 231 899 125 87 987 723 35 934 891 645 11 615 402 944 506 991 288 312 325 186 815 898 801 487 551 620 27 273 203 649 936 853 936 728 269 138 148 974 143 259 579 246 563 22 427 479 990 752 393 997 597 254 225 6 629 52 376 141 947 576 820 729 660 879 578 662 318 798 382 90 244 337 173 272 908 175 341 287 283 339 931 932 822 826 211 546 754 219 227 32 877 753 399 650 586 90 916 197 463 35 688 879 297 433 176 140 78 848 496 729 153 230 486 699 216 752 862 88 41 914 38 852 679 531 186 252 360 230 272 653 874 681 164 133 880 9 676 320 657 298 116 59 688 706 818 772 612 254 626 822 792 595 58 200 779 22 879 335 960 675 828 790 342 688 809 916 456 498 489 445 461 773 145 134 720 952 655 757 464 102 824 798 40 477 896 678 263 593 436 954 521 33 434 224 810 696 447 172 777 276 311 435 818 2 535 931 793 646 245 495 541 214 414 782 610 399 454 845 628 190 515 559 98 944 865 235 944 105 461 405 723 15 989 642 983 111 438 104 219 302 452 19 883 632 789 192 244 467 5 628 419 188 162 917 429 760 840 471 647 171 557 631 525 475 405 411 94 437 878 486 238 934 596 95 930 18 845 875 343 136 502 21 434 883 531 468 560 408 433 92 782 542 110 282 129 328 294 228 406 708 231 846 954 567 142 437 242 934 575 222 884 53 151 271 251 674 228 468 445 434 650 722 887 642 296 742 502 430 720 206 623 645 377 670 455 194 720 779 20 554 825 795 313 164 465 106 300 803 750 909 298 61 573 585 145 599 50 707 364 566 923 881 905 718 468 359 837 469 843 59 686 184 628 672 919 92 837 29 654 45 594 22 33 737 225 177 355 821 950 753 755 542 143 525 220 8 96 690 628 217 391 739 929 686 104 447 630 716 985 658 674 968 430 633 632 998 477 674 823 756 611 473 930 775 500 771 904 619 445 981 133 839 716 381 301 238 997 350 911 206 782 992 870 819 524 797 689 84 291 60 668 244 8 505 899 417 385 969 477 112 427 769 486 405 586 151 258 862 76 975 640 424 605 150 580 800 170 298 858 427 266 39 369 37 671 482 453 852 120 968 235 589 746 591 576 733 777 562 720 616 323 201 634 604 492 558 762 182 274 776 373 835 257 347 440 767 359 508 288 960 712 544 426 971 74 557 171 141 633 295 384 114 523 35 342 25 724 55 98 773 10 70 873 164 58 552 608 42 696 327 908 181 57 537 18 587 523 564 455 982 290 468 656 278 540 415 842 310 14 384 826 109 76 990 709 557 859 517 56 86 505 187 320 836 83 756 483 179 949 213 20 873 348 67 281 578 879 467 991 885 344 131 651 517 622 351 987 128 526 948 282 907 476 112 190 915 150 439 556 916 416 902 610 20 912 762 843 432 738 441 325 469 988 903 302 903 554 937 257 372 298 68 925 929 144 334 221 699 762 35 751 974 916 448 913 345 948 491 14 871 774 319 949 221 352 587 929 610 158 124 465 873 134 693 160 472 189 997 389 164 214 720 851 442 105 188 449 206 553 396 890 646 491 31 965 423 589 113 22 422 620 200 225 535 12 39 69 784 610 997 766 470 124 302 312 902 175 424 466 588 295 223 472 631 521 384 206 330 948 304 83 218 978 396 787 278 714 746 563 569 665 366 759 9 27 702 310 587 574 213 436 524 598 442 622 544 145 57 809 405 171 872 577 840 682 794 453 198 250 846 201 715 937 792 770 797 651 686 773 769 286 996 351 436 678 831 13 667 177 92 764 26 755 424 265 743 786 601 289 471 627 555 681 446 497 355 86 626 396 431 725 609 175 19 387 461 815 660 549 942 346 7 312 495 805 602 345 759 212 649 693 969 412 313 786 354 331 152 251 305 310 865 222 9 721 491 464 160 377 690 302 259 604 500 629 126 407 693 867 711 614 530 555 251 463 296 11 135 862 829 904 944 89 524 320 114 404 452 142 115 652 642 768 792 320 569 844 62 434 208 317 329 690 628 377 807 218 344 54 845 146 643 943 520 964 705 987 772 344 23 85 976 169 810 636 847 244 288 363 638 447 189 665 860 94 366 689 708 831 161 698 260 382 42 751 737 673 766 943 416 605 954 301 277 822 764 464 302 569 728 707 912 68 515 485 536 724 706 666 26 829 635 166 940 596 706 736 699 959 388 12 908 315 406 950 35 20 422 213 591 423 864 637 331 954 73 922 572 426 879 19 529 571 302 92 485 899 219 906 542 950 939 441 241 770 420 392 811 411 674 851 336 367 58 423 838 738 121 937 986 874 829 22 705 539 130 875 431 563 957 540 538 222 371 120 967 538 50 363 563 163 126 770 307 527 796 434 971 994 754 744 377 882 532 417 202 651 767 810 434 539 920 64 624 407 117 392 871 347 97 487 853 356 956 186 430 120 128 294 905 771 268 745 113 515 91 406 44 981 853 891 438 557 908 69 606 921 503 529 807 45 130 20 423 798 74 12 35 666 548 524 199 766 414 642 929 118 492 203 862 632 196 285 107 488 585 963 93 811 34 675 800 1000 707 354 418 121 993 510 352 541 58 650 815 841 402 788 355 329 518 210 362 739 580 839 889 555 919 634 997 663 190 310 482 12 757 161 791 973 482 105 919 754 825 929 687 150 327 688 334 470 769 913 975 992 524 107 560 592 918 257 414 516 803 906 326 681 905 841 740 138 91 293 286 775 760 762 617 531 164 140 690 787 261 834 53 517 190 152 792 846 342 442 128 714 802 263 426 327 749 11 458 417 246 682 367 157 393 219 756 953 739 242 110 258 730 339 220 36 753 45 481 309 399 460 243 681 801 341 303 365 810 45 586 624 89 824 960 756 546 325 551 601 331 608 332 665 567 894 68 756 573 916 387 20 706 271 984 217 169 244 917 197 665 512 970 320 350 816 211 197 613 817 780 673 443 504 459 250 358 282 373 668 746 764 126 733 69 835 429 994 538 764 389 846 304 348 108 393 867 760 750 750 440 677 570 10 869 512 683 427 902 430 375 46 384 588 458 999 633 223 683 139 932 85 381 416 416 889 462 107 450 593 859 552 101 746 992 45 544 529 636 166 167 244 314 192 31 382 111 490 246 917 666 638 416 110 318 35 578 511 665 318 649 651 296 547 307 760 664 304 852 804 741 201 361 362 973 708 799 25 269 637 780 980 602 778 948 833 577 343 620 174 574 594 337 94 647 280 113 8 425 980 632 503 664 6 908 826 498 81 848 204 692 634 547 804 363 879 633 789 276 860 359 318 123 799 387 810 406 357 689 760 274 834 734 188 124 915 919 954 296 814 474 649 508 912 915 637 77 621 15 794 1000 26 892 119 594 357 341 104 831 51 425 321 221 584 229 873 849 130 532 188 279 741 21 951 861 534 604 830 928 620 590 352 333 817 937 297 449 909 905 142 64 946 131 908 936 983 876 415 606 305 114 886 559 420 545 557 735 38 502 337 741 963 175 271 460 745 839 164 249 421 821 773 771 106 14 535 29 504 149 487 621 258 57 282 648 309 478 461 98 999 177 853 66 196 720 215 563 698 327 264 251 974 171 637 198 948 937 707 331 177 655 759 413 339 265 830 578 855 852 678 598 25 85 50 448 342 946 592 387 804 199 717 5 752 353 374 731 134 694 64 977 563 185 905 806 46 281 684 669 753 683 47 603 995 698 791 135 321 381 58 324 255 16 179 656 459 817 504 576 985 323 471 177 391 309 11 239 201 427 450 49 909 955 282 737 871 176 494 375 661 729 997 671 371 507 706 141 783 961 644 647 581 594 566 770 299 658 375 442 174 6 474 453 809 196 62 56 540 167 326 192 402 815 409 506 384 814 298 570 476 18 208 854 379 441 886 507 745 704 979 790 83 394 731 243 551 510 250 248 746 80 743 482 208 813 262 182 622 978 587 113 146 29 621 327 793 650 104 566 15 102 40 43 466 127 124 490 390 1 776 841 224 329 545 926 430 540 67 547 629 656 613 320 513 248 619 672 584 996 202 1 558 574 671 96 777 773 679 530 21 276 759 43 64 603 67 442 566 356 210 130 165 374 560 752 137 53 34 395 832 198 797 782 607 815 262 655 249 867 2 971 582 937 38 142 865 646 791 31 39 309 194 57 470 853 324 770 571 802 202 38 793 946 593 492 400 576 727 111 699 763 647 597 455 639 487 570 714 754 44 613 465 696 827 457 584 381 849 260 909 249 836 251 868 774 343 314 898 187 640 688 949 524 324 408 594 238 449 720 237 911 594 236 228 739 493 994 483 815 783 912 808 544 46 984 983 60 997 322 790 55 466 561 865 190 875 556 38 462 427 46 745 557 937 948 136 927 848 509 95 897 142 212 28 489 913 151 523 634 644 883 970 107 726 268 405 145 594 128 202 831 239 941 974 316 584 493 133 796 796 376 324 652 798 105 993 858 109 638 16 378 637 284 663 609 938 376 651 996 475 230 520 721 852 453 803 796 585 783 138 170 441 332 850 809 608 824 711 501 50 335 295 291 862 815 94 888 112 101 145 849 236 637 550 956 921 766 730 21 883 131 249 474 671 241 913 526 482 103 190 152 176 304 254 276 656 475 733 119 470 690 209 647 143 29 158 200 104 168 754 863 550 919 385 506 262 56 681 476 901 375 694 156 64 75 30 895 940 751 517 584 245 737 49 462 770 166 407 189 776 427 523 106 890 876 658 443 262 327 858 772 489 193 607 802 280 654 447 562 272 397 415 682 990 697 267 454 431 344 656 883 200 463 156 758 102 986 692 773 806 959 636 916 62 899 361 672 185 491 610 431 565 515 97 973 63 770 661 967 37 323 835 578 394 140 135 907 924 169 903 656 456 952 15 941 308 655 237 424 115 72 301 188 107 803 917 952 578 804 489 744 547 551 862 394 909 826 227 122 43 441 251 620 691 459 979 640 971 339 553 456 198 439 73 67 251 348 345 477 445 614 197 563 59 836 203 891 296 657 311 233 99 810 439 274 671 166 104 843 467 8 782 90 546 206 910 251 163 893 22 491 978 194 411 599 475 273 585 741 709 769 757 481 531 653 709 224 324 834 70 279 668 31 780 556 344 943 108 227 316 880 957 81 959 503 249 540 621 856 455 88 547 234 180 930 269 624 20 799 210 456 333 165 414 750 539 16 590 969 508 517 799 260 732 1 813 933 81 482 887 176 103 828 553 996 84 892 352 996 820 215 217 46 845 523 921 263 459 76 13 683 396 607 386 760 212 570 677 115 649 593 875 1 472 633 777 631 612 495 324 121 917 328 481 141 422 986 765 928 684 209 61 423 133 715 662 142 694 723 453 747 243 952 519 523 561 831 594 723 870 547 153 847 983 499 154 541 16 243 402 610 150 512 270 595 559 79 411 85 848 182 423 180 781 129 325 638 260 885 187 208 9 640 958 14 626 710 164 711 683 884 440 342 361 527 128 193 371 741 114 500 395 610 857 494 809 435 739 602 439 61 110 654 749 854 653 78 397 138 255 857 527 862 31 978 14 992 308 583 127 252 569 781 360 991 612 824 253 830 867 263 188 486 858 853 793 933 693 576 682 375 243 180 268 434 7 695 539 593 968 631 196 715 817 134 597 972 953 756 987 178 668 37 842 464 702 669 799 149 198 42 288 877 327 112 130 430 680 918 617 180 21 111 514 164 803 97 195 843 206 457 417 414 541 699 24 795 740 734 278 974 288 797 663 861 421 646 233 955 906 221 24 471 955 545 402 117 885 85 899 11 61 615 384 484 968 131 392 327 690 648 166 528 578 537 487 453 924 828 777 890 637 750 464 164 602 75 178 448 176 929 195 659 564 349 129 899 123 532 744 836 570 435 518 683 814 678 248 550 52 595 34 81 553 279 337 129 954 959 11 27 764 711 148 749 381 285 2 387 104 182 274 362 355 567 600 264 515 364 90 128 149 75 524 465 278 225 227 887 660 299 357 488 242 806 639 288 294 590 533 484 653 185 701 1 292 940 523 165 897 555 380 947 383 845 175 187 4 613 30 959 598 401 432 422 296 277 146 651 704 400 128 310 92 749 312 281 871 362 454 515 576 947 584 384 858 951 83 525 971 801 506 63 505 703 669 204 199 30 839 720 836 314 485 1000 987 914 757 474 795 345 459 962 279 93 445 773 734 626 663 544 67 751 119 521 805 367 90 132 992 664 740 750 16 870 962 404 516 1000 186 180 775 737 313 386 24 519 563 971 267 590 965 565 597 221 246 507 186 415 464 628 513 458 762 757 814 355 337 249 925 430 617 471 269 130 952 747 666 642 426 482 985 924 572 570 55 444 765 511 608 193 927 646 875 614 226 236 420 233 528 231 536 238 129 755 356 188 319 869 221 542 82 658 736 26 724 320 106 381 77 843 368 571 944 704 679 298 506 941 955 23 561 782 115 943 921 968 611 15 64 448 825 299 698 588 48 153 797 103 446 294 198 1 816 847 329 932 547 424 595 935 612 223 666 190 792 49 483 86 396 179 98 604 557 369 996 974 680 785 959 736 867 880 576 655 881 115 19 489 568 751 70 761 469 512 901 398 766 500 173 229 390 592 653 273 947 96 895 977 914 723 874 825 673 868 859 926 427 281 950 462 70 518 681 861 832 850 984 976 332 552 761 869 712 774 136 567 490 937 555 373 637 29 254 987 904 616 183 119 606 223 882 917 342 759 269 634 35 380 165 211 356 853 222 14 236 61 13 358 610 418 816 386 905 24 723 223 376 982 244 800 402 543 424 84 6 513 763 143 440 520 578 911 268 659 995 679 217 13 667 174 106 436 310 769 142 725 25 315 49 428 714 659 432 895 286 813 79 563 657 206 733 77 177 876 302 826 322 930 854 982 577 335 12 135 573 688 52 90 688 688 995 235 513 54 182 889 213 766 946 991 448 222 91 67 1000 921 872 113 873 118 549 792 857 626 159 635 572 16 51 936 688 663 454 644 74 707 13 979 405 297 869 764 657 262 635 178 425 560 972 162 874 915 965 707 610 749 795 920 45 185 795 551 705 286 706 229 499 688 757 135 215 621 697 177 362 488 547 337 642 544 640 692 988 769 957 967 244 249 704 6 943 755 444 584 195 486 527 600 13 351 902 571 569 593 974 960 452 819 357 274 485 673 382 31 486 272 719 76 230 54 109 549 474 591 750 713 46 200 181 827 720 478 344 377 684 839 69 615 192 31 447 716 160 771 308 555 202 840 810 970 314 580 236 126 366 307 97 899 434 402 292 783 732 703 964 807 880 13 84 144 564 659 42 199 229 526 92 832 6 289 165 481 791 339 428 823 19 392 813 622 511 917 284 957 105 440 520 999 78 685 372 562 930 705 151 810 234 577 541 374 28 315 746 545 829 99 301 825 977 326 73 355 133 778 765 651 391 986 45 799 700 453 606 708 360 416 596 871 688 630 582 485 555 126 152 690 731 828 623 700 239 885 95 576 220 967 767 322 238 614 123 257 115 247 160 392 847 567 699 581 936 420 57 341 714 450 670 684 163 518 793 608 159 190 446 14 84 13 538 139 142 74 426 395 619 274 275 677 912 920 530 364 536 187 948 725 579 807 462 751 548 41 45 85 152 511 534 925 485 637 206 996 224 312 42 743 412 837 327 530 425 82 627 251 314 259 217 335 332 13 447 275 965 709 802 715 74 921 975 974 95 509 707 63 154 62 220 915 47 82 541 433 355 436 324 692 68 739 710 186 551 844 184 440 208 682 40 643 981 540 473 807 930 982 473 474 597 22 566 9 26 431 547 976 567 328 358 310 456 525 333 510 683 204 299 862 316 408 151 667 329 264 124 121 390 633 280 606 113 702 345 247 998 214 818 401 75 493 914 217 524 400 564 691 743 581 191 717 513 703 918 868 870 902 64 108 371 748 896 852 702 472 517 703 227 989 75 499 144 395 830 764 274 172 573 577 61 567 179 821 574 32 287 262 403 476 373 641 833 592 833 978 244 226 338 951 162 654 180 365 271 241 20 969 328 177 550 400 947 218 209 406 869 737 361 569 690 155 11 6 776 262 476 930 35 741 96 881 129 744 678 769 958 617 642 391 344 439 185 960 83 102 104 808 773 963 916 21 410 931 674 308 496 868 303 554 931 626 288 35 65 186 473 694 678 282 801 70 48 797 668 520 556 218 695 19 118 830 208 26 459 260 890 67 337 371 915 363 548 527 616 575 114 246 302 827 776 779 186 285 738 533 689 666 117 984 848 127 815 898 108 560 877 847 778 956 819 204 656 446 558 510 513 739 85 562 651 794 154 46 891 998 692 934 111 637 856 343 586 44 394 47 218 800 400 218 964 949 718 157 278 777 250 93 731 449 208 520 513 450 389 562 646 32 800 304 757 265 563 631 676 506 54 709 225 976 532 782 639 439 250 599 85 13 22 38 6 583 44 982 321 706 138 662 329 779 260 635 517 958 984 400 992 425 362 36 569 649 304 203 819 858 639 763 197 603 947 839 706 447 825 478 569 500 423 100 558 790 754 359 493 388 502 514 781 649 984 332 697 555 574 385 720 415 109 999 590 777 769 442 200 407 647 615 106 566 878 403 667 851 112 619 31 803 996 357 330 930 239 581 867 86 181 73 6 236 564 284 776 761 376 997 422 617 271 576 941 658 429 115 209 225 472 89 625 451 428 33 673 220 143 207 246 882 757 425 101 106 500 546 211 625 240 305 69 227 567 667 816 519 117 259 553 464 808 744 269 372 948 878 665 815 959 434 106 167 630 970 565 418 29 810 679 130 913 327 317 935 904 990 180 156 63 413 113 528 842 1000 673 437 254 172 561 267 417 78 223 350 856 308 902 674 343 122 540 829 171 509 462 780 786 171 241 643 233 784 539 736 108 321 55 560 465 867 467 280 724 396 308 837 874 887 960 299 282 867 938 112 518 589 232 569 950 632 216 299 356 235 221 986 624 978 701 740 684 683 134 286 440 770 363 597 398 60 27 701 710 726 457 525 794 501 588 144 666 959 759 675 897 792 848 293 172 861 189 209 433 620 625 445 308 129 291 582 571 921 687 857 515 105 401 482 1000 647 752 751 991 327 39 733 22 934 597 65 609 105 749 567 391 462 950 389 610 193 852 192 249 423 235 21 65 965 522 256 870 201 117 336 277 311 337 600 668 780 90 77 768 662 215 606 829 265 612 190 281 10 430 595 688 918 977 818 120 475 700 600 645 661 35 937 620 537 875 123 148 740 321 123 471 876 690 478 477 861 506 32 976 380 40 879 96 486 880 552 736 321 431 736 133 609 410 452 469 123 70 232 940 965 808 2 112 251 29 687 309 274 866 203 129 983 316 693 969 208 600 912 89 256 331 249 454 230 530 175 62 519 546 773 269 430 321 450 521 426 946 521 599 72 819 871 371 643 473 747 642 554 449 768 83 969 272 4 424 901 572 500 272 171 520 292 136 713 874 994 348 499 319 531 394 351 292 660 982 136 543 538 237 949 459 801 862 130 822 567 627 412 846 601 147 929 222 900 939 845 732 884 15 613 342 671 621 502 983 762 425 702 174 666 873 897 982 339 97 444 949 852 7 613 809 24 960 104 685 188 807 106 472 175 540 80 933 220 146 183 843 697 374 5 941 467 854 486 234 135 630 440 605 921 468 790 477 447 149 935 270 710 125 111 348 219 537 636 710 90 855 537 767 217 412 613 86 605 500 277 639 691 220 348 126 575 683 401 202 456 987 816 567 329 867 262 162 135 440 321 943 161 678 156 973 946 475 174 512 256 851 388 829 112 715 849 9 983 506 668 168 961 818 89 161 604 675 534 800 285 879 822 746 721 102 488 68 988 986 320 155 260 459 108 148 14 603 744 644 727 810 441 264 100 691 916 460 761 995 662 231 548 632 485 821 58 142 797 651 119 123 340 638 650 3 773 548 182 220 23 976 281 11 526 856 959 668 639 249 623 636 408 16 668 177 869 154 4 16 779 980 299 621 920 427 232 269 335 588 694 206 743 925 75 893 821 569 940 78 564 182 53 799 771 969 108 204 398 312 782 146 394 454 240 999 605 713 727 664 194 630 919 513 817 99 678 168 596 915 257 129 330 772 533 394 670 172 502 15 272 838 66 110 906 680 950 891 347 152 15 932 303 857 97 757 747 2 371 228 820 462 536 461 432 916 453 982 787 15 265 300 194 478 927 875 923 180 581 600 362 328 800 777 460 149 285 530 110 266 896 121 438 994 383 771 656 68 487 972 865 68 437 641 702 190 597 960 261 705 541 222 170 144 330 679 866 578 217 608 67 243 918 207 936 991 696 497 656 365 682 850 728 225 449 80 931 776 516 759 752 470 870 900 355 922 141 198 17 16 902 959 784 781 398 78 4 254 57 456 170 952 557 417 343 159 927 95 353 114 436 958 812 941 352 580 861 981 146 869 313 991 180 223 670 480 814 327 520 29 276 984 892 731 866 834 896 287 470 624 144 30 757 927 713 733 227 197 32 865 143 182 195 807 620 520 598 900 384 608 206 485 191 706 856 287 536 3 722 327 918 337 384 522 7 641 655 53 623 31 36 46 773 312 533 896 684 218 166 937 154 906 908 502 180 292 285 676 486 925 676 977 455 700 664 184 522 355 654 527 140 593 209 195 748 139 568 410 509 477 799 799 989 749 732 344 153 351 746 779 622 649 432 75 776 167 58 134 669 895 270 962 946 333 575 386 52 575 460 605 888 425 553 878 130 209 452 739 344 827 121 882 663 181 253 486 851 428 333 678 322 459 647 189 409 778 958 226 637 668 57 761 275 438 21 862 311 822 37 176 487 601 216 722 184 90 18 403 567 761 505 182 504 217 113 90 33 248 142 619 287 954 16 621 95 532 513 151 470 396 824 469 424 615 89 212 787 897 585 136 692 775 678 296 759 56 331 464 546 174 64 837 522 536 719 683 540 971 478 921 133 499 555 27 9 462 98 310 774 768 281 431 233 95 227 643 855 439 383 294 60 470 946 103 511 968 847 914 27 915 13 428 493 651 104 274 276 342 61 201 179 889 938 766 872 647 786 694 48 216 12 86 263 679 93 811 476 169 312 778 210 44 164 568 527 388 221 858 439 727 505 37 729 810 675 695 224 273 922 179 242 209 58 383 803 328 33 456 634 731 658 883 298 358 348 637 209 591 412 947 572 378 965 515 943 268 822 472 89 755 723 952 701 716 793 256 672 259 822 358 481 246 510 253 755 545 574 931 84 90 835 542 393 389 907 785 967 720 722 514 738 679 629 855 9 864 593 115 654 783 940 189 697 458 778 488 158 509 520 298 977 822 820 777 144 721 769 160 72 316 78 478 909 635 448 214 805 980 98 175 669 252 691 12 266 951 391 68 121 130 779 138 974 923 61 573 183 270 561 745 889 825 492 794 913 121 891 215 635 546 524 611 877 937 899 77 540 116 957 561 941 784 176 67 397 401 879 882 360 181 249 682 604 728 115 408 102 671 216 608 298 560 879 417 886 832 364 471 536 131 68 887 226 999 165 141 236 184 667 912 417 284 955 524 487 503 354 38 403 927 678 291 242 864 483 648 776 776 990 946 716 59 349 598 961 831 91 913 700 384 23 55 204 516 566 527 772 607 379 661 114 167 533 910 203 657 848 575 180 913 497 117 457 252 822 654 712 808 835 461 806 33 565 712 15 165 273 612 226 833 133 750 794 417 421 683 573 290 654 104 848 978 669 546 823 766 208 614 840 162 75 266 976 691 267 161 108 103 214 681 440 243 24 95 219 43 734 337 168 309 741 546 269 757 802 488 790 505 11 440 265 189 740 232 324 463 955 539 9 27 43 863 816 142 627 90 140 359 567 799 356 464 901 580 259 281 688 327 54 836 79 915 300 249 79 823 336 939 139 358 264 87 986 135 425 363 840 5 207 35 274 87 656 301 342 64 962 157 640 735 207 937 477 343 87 550 378 951 141 488 645 338 95 668 585 215 906 880 790 994 131 57 494 479 550 339 896 333 546 35 328 207 650 295 251 484 675 916 206 736 956 990 519 599 672 890 970 728 685 991 892 767 48 351 707 609 461 473 43 450 331 898 593 41 205 310 538 418 192 867 580 58 491 901 938 142 953 714 324 18 257 694 204 189 397 607 465 595 349 393 319 881 381 594 619 100 169 414 434 313 639 971 354 965 131 133 983 581 916 674 86 982 205 566 717 109 724 215 71 599 654 921 268 33 936 618 294 488 86 871 123 41 686 156 321 769 45 254 332 309 983 411 466 210 715 64 614 965 876 585 639 195 552 315 801 537 548 444 386 125 860 409 486 450 806 814 2 758 975 824 635 654 788 493 438 391 105 746 609 575 917 963 880 569 35 550 992 979 921 471 519 642 883 603 865 292 888 49 435 636 451 251 754 104 537 481 340 654 305 29 661 521 175 423 58 959 679 105 512 782 831 955 405 201 475 503 949 599 722 717 221 747 703 175 51 787 872 437 922 661 618 554 961 764 417 243 637 871 292 278 489 441 974 847 916 657 420 668 954 499 685 146 121 851 580 605 764 104 984 562 626 253 931 455 623 377 797 8 801 967 833 51 827 78 78 525 580 482 447 258 456 287 729 184 933 924 803 587 95 413 296 680 907 255 54 645 30 710 642 727 565 481 512 138 102 620 247 364 621 924 594 129 776 445 791 175 354 70 746 554 922 75 882 623 900 673 882 109 654 421 568 526 67 28 736 674 346 50 841 123 207 22 982 665 88 588 125 287 353 49 123 514 615 586 132 800 135 556 518 221 222 516 718 15 970 47 553 434 815 754 492 900 458 18 251 978 777 4 316 576 160 933 988 515 860 610 272 689 754 488 148 334 48 637 366 776 58 804 195 780 917 595 112 382 718 231 361 715 299 197 292 241 608 10 726 565 842 27 500 867 63 926 979 721 299 46 559 499 875 169 846 190 700 668 293 129 852 189 512 918 542 687 550 748 521 920 322 440 802 406 906 942 772 556 874 420 206 120 489 102 749 672 738 442 492 471 955 636 642 652 784 274 611 674 576 88 900 887 382 444 298 145 688 955 683 699 443 200 835 308 11 923 847 543 895 111 445 899 786 529 329 539 66 663 992 742 3 285 39 343 667 761 468 749 672 864 27 980 468 414 241 648 335 80 155 680 669 236 951 967 874 615 617 204 676 493 902 987 615 203 307 224 898 647 430 354 96 670 947 333 255 764 951 670 716 255 976 897 683 339 154 109 11 142 994 734 639 564 837 577 53 834 897 314 921 639 314 544 74 277 645 255 171 300 231 956 866 590 606 604 995 435 182 484 965 21 388 185 731 516 293 808 211 218 535 62 498 711 238 495 604 838 375 266 247 196 880 203 592 679 253 783 692 331 363 603 648 422 951 196 424 12 399 640 802 779 166 18 211 392 164 656 800 207 259 311 565 157 18 700 176 784 260 876 502 829 17 420 252 264 611 449 550 262 697 632 178 733 663 7 589 858 962 769 932 249 407 860 108 960 604 213 897 315 173 577 121 471 128 686 633 66 936 247 917 865 924 402 836 832 368 949 969 677 177 371 210 100 597 394 891 99 624 832 931 790 335 344 725 307 112 120 135 590 670 926 261 661 624 405 702 636 194 548 669 961 730 454 784 32 380 226 692 447 933 963 541 3 954 752 450 920 400 148 750 899 365 222 359 386 789 545 889 505 526 860 259 150 163 938 24 742 819 298 638 989 962 976 745 416 614 16 472 229 154 161 782 769 389 318 769 440 252 470 397 687 10 61 729 292 350 39 496 868 212 851 144 643 217 229 422 591 355 626 598 708 973 470 679 31 734 784 460 575 419 460 483 190 823 783 696 419 697 870 986 219 749 133 524 130 801 203 124 270 296 724 78 595 929 869 945 359 328 739 832 390 91 107 185 790 454 418 121 380 454 781 364 11 720 257 768 699 553 795 554 383 863 64 7 636 846 829 748 352 292 495 909 879 348 131 8 783 901 630 522 853 43 413 808 717 675 221 118 76 747 227 578 568 999 252 273 342 60 405 504 210 88 188 571 761 654 228 728 753 21 859 316 55 434 366 764 271 496 98 525 774 614 509 667 411 256 394 388 912 699 823 757 204 933 617 130 796 914 622 874 972 375 313 760 298 937 720 722 186 630 889 972 618 202 79 989 86 114 504 176 388 35 26 915 152 491 960 147 992 374 849 676 792 993 776 876 854 897 475 416 838 452 88 893 102 566 138 944 274 908 464 805 944 284 653 106 821 754 8 380 237 915 268 127 309 604 720 34 531 387 800 472 435 764 840 327 795 492 519 651 288 656 496 171 846 822 90 130 82 122 521 542 691 249 945 948 331 281 545 576 977 437 661 792 514 28 162 89 546 459 268 48 974 149 434 842 293 945 8 131 161 691 251 689 657 776 655 833 234 102 763 47 784 609 539 530 161 38 716 933 993 354 795 630 14 987 5 913 132 437 974 621 113 197 581 133 473 25 518 399 162 764 862 824 560 253 714 556 441 248 191 810 322 563 506 901 838 642 416 890 389 962 902 600 866 504 777 226 418 882 390 470 595 228 154 9 177 419 642 944 402 700 883 679 571 461 50 140 200 122 685 716 494 680 943 452 803 124 430 904 308 428 799 991 637 940 415 100 36 153 731 916 709 793 817 150 205 471 516 861 10 474 906 991 585 887 888 649 134 545 844 799 135 447 745 272 72 909 733 183 551 857 982 98 680 174 575 765 177 875 214 319 654 676 977 675 237 559 267 615 290 71 58 152 619 683 684 514 612 8 172 907 995 81 953 32 452 869 686 518 389 728 410 538 954 191 864 48 553 104 471 358 351 270 946 33 95 865 40 365 145 179 748 545 776 394 429 600 401 876 95 872 386 621 518 973 304 35 313 126 655 626 707 926 868 415 35 787 381 719 253 642 431 135 293 95 14 709 938 568 280 781 816 42 97 44 844 650 358 672 442 733 925 685 985 519 339 784 373 886 740 886 147 559 46 181 879 742 125 712 936 986 471 262 650 662 248 244 490 840 974 830 509 749 909 928 968 145 283 226 712 378 564 734 258 717 550 683 91 191 13 221 791 68 247 369 405 627 904 365 529 847 318 36 80 493 542 189 463 628 859 333 123 175 109 983 385 748 823 738 623 472 870 834 448 384 552 93 234 784 82 574 74 94 72 612 509 639 767 467 496 112 717 529 664 245 455 706 994 693 569 674 796 339 616 153 713 268 946 249 711 519 852 225 11 127 778 245 690 410 538 794 482 237 152 718 502 157 746 733 812 206 12 68 378 238 19 280 867 130 14 503 717 543 751 773 246 105 574 375 745 838 533 826 220 979 420 588 261 325 21 409 567 696 368 150 369 202 568 793 22 744 474 445 909 271 36 329 401 260 610 66 25 755 202 563 424 538 320 411 957 310 74 542 179 347 621 1 481 72 741 138 546 560 143 349 717 425 9 679 77 47 936 629 65 569 248 189 861 586 574 291 653 88 392 836 416 576 755 350 402 446 147 508 375 816 741 717 110 171 655 582 707 196 582 330 691 344 670 8 914 555 117 380 407 603 439 179 958 885 770 419 332 990 290 376 22 458 365 863 296 223 511 93 929 226 718 208 301 672 94 212 457 717 29 622 362 31 495 412 317 843 922 81 975 414 418 716 237 548 517 450 348 220 695 694 913 929 222 735 297 528 302 201 785 624 437 977 806 108 896 69 469 354 323 217 603 543 563 586 69 8 886 645 40 641 641 840 137 568 88 55 653 2 312 839 17 604 127 261 299 531 10 607 286 643 45 745 632 50 45 792 126 140 568 874 477 520 867 379 843 97 2 616 819 701 251 926 171 729 322 410 968 410 908 586 368 164 792 578 214 621 144 952 376 906 388 399 460 24 126 982 629 355 765 89 433 497 6 62 574 375 614 689 535 738 248 38 571 830 44 685 85 161 348 896 179 176 136 230 299 16 971 67 696 30 546 12 473 918 315 927 313 478 370 456 703 339 349 612 686 337 49 328 725 103 10 274 632 216 901 518 643 90 488 929 101 522 631 928 73 244 168 745 518 942 184 728 984 877 99 482 483 14 679 660 134 733 872 708 701 256 643 22 724 868 398 135 242 198 790 981 667 987 111 284 772 407 511 849 178 328 522 209 473 531 542 186 672 461 655 400 19 970 986 864 415 240 782 79 617 108 461 803 262 427 919 400 690 561 606 427 340 596 258 57 296 697 758 896 571 845 327 396 298 413 395 690 578 565 934 640 416 195 310 50 409 52 247 741 218 404 815 102 992 377 675 546 480 721 174 23 455 718 776 73 266 288 684 558 638 266 535 209 176 507 399 57 926 445 905 939 451 152 521 978 933 824 644 437 153 729 760 168 556 833 850 736 243 301 686 882 788 201 586 684 602 539 690 346 51 696 787 361 604 837 508 303 411 63 991 768 51 10 171 657 674 212 5 215 318 866 793 272 226 409 317 968 516 885 365 532 658 380 927 49 151 315 815 349 961 383 883 84 478 932 639 979 553 265 313 360 217 945 38 127 257 657 521 973 112 672 474 207 665 113 204 82 723 82 532 316 561 200 216 409 218 160 380 415 169 958 846 793 21 664 459 510 658 27 135 306 260 428 479 243 962 495 385 796 295 322 618 364 722 154 958 919 663 36 786 195 922 596 812 260 938 817 921 479 907 118 349 993 954 640 638 383 539 694 768 127 949 195 857 989 884 165 213 199 933 177 145 136 948 228 292 839 976 218 584 968 277 353 892 73 848 502 509 325 350 214 319 227 324 501 424 199 631 337 781 879 972 743 809 303 111 588 588 180 903 53 632 523 328 126 509 121 735 605 694 668 233 775 464 272 331 88 33 210 322 367 221 696 587 479 58 846 52 533 941 809 1000 832 498 462 517 123 902 595 448 245 95 828 574 961 666 230 372 228 323 295 471 173 623 426 932 823 156 214 409 672 663 663 457 469 596 227 986 554 625 926 225 597 466 461 35 739 276 13 670 25 133 988 533 396 770 997 278 712 775 88 543 283 330 751 875 274 959 313 984 586 780 945 916 687 109 167 26 927 856 37 64 199 825 770 124 908 118 90 929 42 683 242 790 936 62 775 790 673 923 375 728 210 248 598 255 570 426 137 962 260 140 22 4 830 734 913 476 373 683 31 317 950 512 893 30 733 931 705 266 896 889 695 808 12 398 876 531 262 199 717 650 90 98 696 585 166 404 521 244 663 545 517 586 858 734 721 591 843 153 763 479 865 391 535 737 167 340 875 145 626 702 746 844 425 857 331 430 415 498 746 54 266 144 372 104 143 133 55 761 851 272 383 454 658 366 521 483 834 867 402 447 72 77 816 758 953 936 991 773 337 290 700 689 662 911 436 791 741 229 805 156 795 472 611 101 397 566 483 695 959 820 323 279 359 662 327 34 50 97 796 989 244 851 879 733 220 808 494 279 821 990 804 360 605 866 841 445 400 864 687 939 45 85 941 663 71 7 982 670 524 67 258 365 296 965 539 946 418 18 976 1000 597 264 621 605 607 324 127 942 109 50 468 288 963 167 583 985 103 577 711 780 262 93 369 551 909 303 992 223 657 453 579 194 942 779 86 787 34 407 702 632 642 789 857 423 883 987 251 563 345 125 705 810 618 777 577 714 627 475 950 222 161 425 431 485 408 983 856 50 135 651 759 723 81 185 872 422 547 815 440 510 356 609 252 194 63 797 98 597 786 952 61 622 698 366 4 688 916 548 932 834 476 800 120 48 864 870 831 494 261 36 405 715 112 663 128 410 205 171 731 434 122 477 445 591 404 459 43 477 600 66 152 851 658 70 243 765 353 317 720 279 912 27 84 704 556 909 133 228 884 906 350 56 699 956 238 985 599 738 346 379 741 361 533 597 306 125 486 211 194 764 169 786 147 594 724 327 850 885 690 47 340 793 890 774 741 100 761 315 780 746 986 490 764 897 476 944 922 13 571 986 173 476 460 685 880 474 948 454 321 837 521 906 893 522 279 806 880 109 340 631 353 611 851 34 643 890 891 404 748 902 264 562 472 837 80 217 830 276 478 838 193 727 673 703 111 51 301 583 684 358 960 652 87 421 509 963 227 268 123 857 926 841 215 987 261 200 188 527 228 494 969 112 546 89 746 740 818 886 940 512 617 1 397 738 550 56 873 637 940 831 845 759 25 12 990 326 570 203 618 349 820 618 749 642 891 381 260 595 85 218 108 419 319 309 123 568 6 492 333 960 495 811 863 670 590 504 502 553 697 143 704 116 933 766 449 662 342 953 327 938 66 758 757 159 22 58 834 608 959 680 482 804 778 96 354 294 403 909 752 517 760 668 560 637 598 179 887 634 858 807 114 723 776 700 751 595 718 719 186 161 977 350 360 241 510 462 767 799 762 459 882 762 921 203 88 590 873 378 110 568 199 813 647 204 367 786 250 761 903 182 723 995 580 517 47 543 803 373 196 833 849 626 38 672 74 770 10 184 948 313 205 862 564 333 157 71 767 690 366 696 33 358 613 422 185 269 496 526 626 237 362 948 73 354 930 863 509 570 541 395 257 553 510 989 251 397 428 90 320 395 699 111 492 494 768 121 694 822 713 893 137 438 394 297 363 299 48 456 584 107 832 480 271 107 120 326 163 247 748 47 74 652 273 32 336 24 724 950 44 312 379 294 969 648 618 670 21 717 430 553 429 645 861 77 989 989 954 719 28 929 740 252 5 655 72 754 797 459 929 244 123 155 750 200 490 683 755 804 296 192 718 787 418 569 538 611 237 296 238 970 837 421 6 835 897 746 768 468 499 383 855 891 723 558 226 763 181 711 398 435 501 309 414 294 625 693 521 907 878 989 819 765 104 585 217 939 197 719 585 8 962 491 470 883 668 443 752 839 664 436 313 483 554 226 456 346 544 274 392 955 143 898 713 313 132 239 445 507 811 821 307 181 970 537 31 907 750 281 246 36 428 690 797 860 153 656 74 463 929 184 625 12 570 256 415 919 537 325 122 213 746 115 790 778 876 56 760 941 698 448 333 666 345 49 619 950 480 871 629 478 322 72 979 886 558 720 895 381 430 589 952 207 482 755 42 89 446 560 58 784 654 944 365 873 200 529 609 385 552 711 410 965 981 160 213 58 266 264 264 5 933 197 942 795 715 363 726 897 633 8 949 524 355 273 158 289 279 170 664 141 194 304 191 861 200 361 577 62 768 689 145 285 205 390 182 879 205 725 604 241 821 530 905 561 321 795 897 922 863 652 505 362 84 570 238 30 293 675 277 171 950 756 660 615 390 209 295 37 736 304 339 339 282 325 278 606 280 661 276 660 408 463 434 224 288 357 293 368 130 54 227 578 342 775 856 833 335 868 481 499 116 507 195 822 512 264 572 293 712 105 240 887 187 427 284 855 876 785 910 299 761 467 673 601 815 996 948 412 418 345 388 99 777 496 164 793 687 933 731 525 857 814 813 778 926 16 863 391 169 974 775 464 128 568 409 345 200 593 578 801 990 110 816 435 78 141 14 734 343 659 59 326 44 884 539 479 634 854 564 248 8 453 258 909 985 542 50 746 715 495 697 806 331 829 788 269 997 452 265 700 136 738 764 951 895 883 779 741 759 532 377 154 519 956 845 995 874 893 171 93 967 879 697 421 272 460 106 87 829 276 245 242 90 313 222 258 787 483 139 132 182 828 415 469 855 820 457 778 837 502 838 408 939 527 225 196 759 429 249 939 6 692 690 250 909 330 513 6 848 732 396 764 693 341 487 337 201 917 663 922 296 23 929 556 961 368 171 772 327 998 409 904 88 390 328 971 937 380 813 19 830 453 950 277 757 287 151 974 867 895 197 811 813 657 646 538 799 907 558 238 16 729 266 821 675 496 223 660 174 23 154 169 117 184 449 191 471 794 504 684 631 130 885 622 330 732 467 88 311 878 665 616 666 956 147 412 183 916 615 167 212 922 593 671 405 20 278 82 257 710 779 11 715 806 357 81 153 409 386 23 672 170 470 884 476 1 110 779 596 905 512 827 147 647 952 503 470 105 227 654 940 403 534 843 472 275 487 517 225 254 386 928 721 400 548 72 96 102 66 676 689 910 730 199 515 197 848 888 137 63 569 579 872 713 722 788 895 905 1 490 745 492 130 353 532 790 34 806 333 741 183 69 128 165 725 765 948 435 353 178 236 662 128 457 278 168 760 174 846 281 445 272 875 587 892 675 8 477 50 940 827 732 821 208 1000 972 441 676 982 803 355 437 544 182 784 272 268 384 550 929 423 817 921 359 85 515 230 814 356 678 123 835 185 821 684 883 1 997 382 683 937 4 46 592 709 998 50 807 987 521 469 686 544 34 382 712 201 893 394 499 634 455 172 588 281 550 795 216 379 615 780 628 29 302 882 797 571 928 956 744 395 451 958 411 914 836 693 49 965 959 206 848 313 98 447 37 466 889 372 85 926 537 859 294 994 48 199 155 562 883 831 306 837 318 159 329 542 551 700 11 563 18 292 910 712 141 203 312 252 820 542 380 786 789 354 568 88 692 837 258 322 7 875 53 151 890 817 312 802 763 373 550 129 574 683 742 305 193 944 123 358 441 89 540 295 705 611 428 447 401 796 906 20 556 608 817 58 199 997 200 775 488 558 506 649 116 930 318 898 87 701 231 682 486 357 820 877 719 725 977 375 247 428 786 782 850 102 958 238 381 177 977 270 326 105 127 553 330 571 135 165 101 844 109 503 717 746 174 395 118 856 766 960 765 477 428 153 336 126 316 380 452 430 651 53 581 412 6 163 657 804 761 537 660 996 747 69 220 303 280 155 709 364 621 554 125 303 127 53 840 934 211 658 940 533 638 678 237 257 965 405 305 791 245 349 677 380 51 739 908 310 364 212 478 97 837 677 718 275 123 898 481 607 115 545 533 420 890 239 327 806 901 937 11 42 41 947 70 510 979 499 926 710 632 118 143 847 541 689 799 375 568 400 67 497 500 665 767 348 295 417 209 172 110 669 165 103 470 538 472 665 493 20 56 183 606 865 786 606 439 630 858 828 733 927 566 212 334 563 554 150 901 653 948 612 168 883 104 229 413 201 68 332 335 238 100 953 748 805 214 286 522 564 630 2 476 335 746 809 241 309 830 256 916 593 640 516 555 65 188 715 988 514 112 753 842 336 456 963 260 858 274 671 341 627 875 561 876 9 695 174 116 280 35 883 836 7 413 198 416 265 17 835 300 372 533 55 503 588 502 583 500 16 296 977 58 899 1000 969 341 747 52 44 105 188 1 568 677 845 595 336 493 457 464 771 629 62 588 502 132 825 68 884 14 503 286 68 224 404 271 762 422 470 939 851 855 594 368 525 839 364 898 532 851 283 343 669 880 994 139 309 107 751 948 970 912 310 854 96 134 798 31 988 561 794 67 899 430 216 696 427 306 589 2 264 682 173 479 127 955 254 995 366 530 509 980 897 908 303 431 741 678 49 296 119 765 23 772 725 182 759 329 323 734 590 939 446 922 649 272 27 575 140 549 808 794 45 814 985 697 985 416 27 399 277 945 563 218 285 558 991 415 456 427 307 59 208 765 420 51 341 179 808 605 171 255 42 908 230 400 209 350 36 491 994 296 338 20 416 224 428 321 114 649 33 694 724 497 916 665 316 190 635 614 405 683 922 99 478 470 232 820 499 397 688 55 202 315 792 496 790 718 141 69 726 828 587 42 422 232 600 549 308 73 265 986 108 770 355 551 523 954 779 176 30 868 461 123 931 199 687 845 869 990 814 73 475 752 526 823 266 840 462 10 789 797 553 167 755 754 813 708 704 510 302 358 946 493 947 921 965 907 511 298 13 295 960 727 954 333 875 541 230 537 572 464 216 978 217 501 732 604 455 491 263 460 659 868 567 550 378 63 15 673 24 257 199 585 507 214 169 163 872 500 347 939 267 623 387 208 499 693 277 78 667 202 207 586 81 52 388 633 177 807 3 896 146 409 401 732 767 590 601 330 294 36 242 526 332 39 584 191 269 749 56 545 624 162 520 761 208 628 811 180 282 600 400 703 333 401 908 487 412 71 610 161 693 29 617 210 181 456 621 648 929 198 764 958 541 36 473 738 175 806 283 561 644 329 46 592 881 307 544 988 698 713 876 186 734 511 793 736 840 898 852 737 533 456 248 275 924 158 444 971 520 216 252 374 815 788 493 258 758 102 573 794 346 740 816 924 143 242 627 94 355 253 3 675 707 580 718 265 555 817 496 462 370 612 982 981 35 895 61 276 732 658 715 505 906 951 36 527 489 830 5 285 111 714 196 638 17 816 516 833 820 862 484 529 13 640 57 645 800 372 742 584 347 566 186 209 331 524 505 419 836 651 216 701 205 271 117 722 689 885 380 561 230 691 914 629 320 758 116 573 366 530 136 445 643 700 930 753 301 170 623 128 601 609 229 854 379 373 199 775 809 539 652 914 736 265 409 155 365 844 33 71 341 848 859 370 756 819 859 627 752 897 46 550 774 464 570 736 490 820 491 870 395 619 726 76 548 841 432 41 323 604 983 625 429 400 639 33 910 723 605 158 28 873 655 797 236 72 304 739 803 284 279 365 413 379 689 848 1 361 57 137 106 540 574 397 125 920 596 985 721 371 536 778 233 354 648 229 171 417 16 159 44 413 957 741 361 772 124 204 494 994 835 225 633 93 534 561 375 882 770 41 781 29 84 654 647 628 130 118 332 371 440 924 551 503 467 414 781 262 25 769 701 757 973 411 594 352 199 887 314 669 977 531 578 488 537 276 375 878 869 480 309 998 889 338 538 538 435 912 987 505 590 128 629 120 961 853 428 715 272 421 902 784 705 358 792 659 623 795 295 714 697 307 687 570 924 425 102 446 683 395 145 286 29 7 981 325 398 544 199 720 867 469 315 13 714 777 103 592 807 339 512 559 183 502 434 951 375 297 780 83 461 152 97 219 844 839 279 538 540 229 778 645 223 989 281 778 700 862 887 686 583 836 234 429 677 419 199 748 987 114 26 850 807 885 857 649 933 128 865 152 322 546 375 268 516 215 368 473 551 428 328 965 48 949 285 356 484 873 236 979 545 284 978 425 458 363 131 968 415 403 829 576 58 369 373 787 554 785 192 985 91 242 746 572 962 680 145 396 476 520 90 315 927 943 490 193 375 90 29 177 105 750 314 968 755 552 724 636 40 893 241 473 720 194 501 325 813 124 534 388 477 56 889 76 638 435 987 490 244 882 993 930 845 754 447 537 468 824 91 301 920 370 274 419 685 475 913 295 785 433 205 606 992 145 930 494 671 48 958 124 803 347 501 308 609 432 942 60 223 306 268 168 697 703 461 381 844 284 286 650 982 95 428 489 891 555 107 737 776 126 665 607 586 686 547 639 447 958 758 959 363 316 606 115 931 854 937 905 108 367 428 813 436 253 972 757 263 822 117 829 138 437 525 995 555 73 153 516 789 317 30 251 503 792 817 96 646 493 574 486 45 555 171 938 219 781 173 602 188 842 657 370 478 829 267 912 332 469 17 393 589 893 16 937 333 604 157 701 722 742 836 603 359 447 507 448 963 286 103 728 298 7 685 840 98 110 73 550 735 146 57 463 974 439 75 335 212 25 993 684 902 359 875 506 2 581 812 574 228 8 906 855 514 261 290 399 535 944 121 5 250 48 547 182 351 73 70 638 404 344 319 555 492 410 443 969 438 428 494 118 654 355 958 750 650 835 376 287 486 315 249 230 998 271 862 854 690 532 499 191 612 879 710 4 291 733 764 690 691 715 945 175 793 838 115 519 67 731 344 968 845 407 602 63 332 192 713 720 493 417 80 456 206 104 470 213 99 562 749 172 185 972 565 441 77 331 938 81 565 700 616 34 701 117 357 369 338 729 462 186 938 486 95 770 305 161 318 40 796 255 712 542 80 606 122 907 243 625 9 916 72 958 449 109 190 51 944 508 554 203 571 613 639 412 119 966 892 468 920 51 318 342 572 410 472 688 776 463 65 560 857 176 453 657 427 81 385 794 613 176 730 286 858 201 78 340 479 786 745 927 979 792 552 941 17 174 769 452 447 740 448 736 882 845 162 749 439 254 300 74 594 349 620 522 137 575 350 420 297 608 103 707 703 997 916 750 231 492 19 905 559 426 672 72 180 11 672 730 203 340 776 811 472 267 62 903 34 501 774 477 700 110 613 25 475 700 473 904 822 411 622 470 616 368 969 234 583 817 271 240 8 363 198 109 528 2 378 702 403 884 856 623 439 717 173 671 753 339 959 994 902 18 962 861 850 136 795 997 387 865 647 439 318 923 28 912 88 706 782 605 174 364 458 371 276 990 462 407 880 155 910 846 591 867 567 581 677 585 614 457 545 490 41 351 262 52 403 892 65 244 972 653 697 61 910 247 809 55 168 719 112 93 461 490 489 524 557 845 49 866 922 989 159 996 547 224 598 6 852 689 452 206 386 54 934 88 450 996 688 833 938 72 312 895 654 352 11 295 644 239 694 693 263 443 190 135 6 618 199 129 397 463 495 657 97 368 483 59 224 803 32 405 550 995 786 307 888 398 191 323 388 666 364 609 885 482 678 243 402 28 9 277 807 150 444 597 322 547 794 911 95 298 872 705 171 166 429 767 619 758 620 271 620 685 235 798 580 26 183 936 487 880 581 122 347 830 9 626 419 712 585 972 614 698 410 918 216 523 961 901 135 334 786 765 22 914 875 67 604 947 137 301 614 341 377 936 607 431 87 656 486 173 698 67 767 859 645 549 31 512 661 547 988 664 457 811 761 16 532 226 469 116 116 340 589 155 390 951 428 953 383 15 297 859 939 970 320 462 224 84 607 327 227 299 641 722 673 51 661 638 6 386 895 319 344 68 205 682 500 999 307 76 767 999 158 266 766 282 219 225 173 436 271 214 674 227 256 902 450 260 402 558 65 763 651 987 230 701 182 914 932 992 530 320 833 216 755 610 937 731 134 157 147 990 49 478 402 621 496 291 716 325 752 959 421 676 943 728 836 663 848 947 428 138 802 117 411 82 442 827 422 782 747 763 393 528 740 952 274 735 841 528 951 904 567 16 818 719 44 990 27 610 732 701 461 925 732 3 870 782 593 894 819 17 561 793 369 403 288 218 484 91 427 967 834 883 503 179 232 139 802 12 115 910 744 904 447 377 758 306 51 378 841 745 642 245 911 712 681 304 764 710 143 311 501 630 239 400 864 167 55 231 329 196 92 898 605 804 451 894 721 730 256 335 203 165 449 362 151 48 243 373 114 138 867 853 337 847 309 86 394 827 215 917 321 725 974 656 227 833 423 308 206 987 638 413 325 746 250 160 943 946 198 572 641 783 528 11 78 480 924 276 861 129 264 644 730 679 353 703 498 495 852 819 75 805 118 60 601 312 491 728 313 892 889 947 528 350 405 387 260 931 284 700 553 520 194 212 692 122 286 431 435 701 827 659 713 328 126 924 461 407 646 592 683 47 758 771 209 333 700 843 619 702 829 509 222 439 325 420 823 997 267 664 452 205 994 460 985 660 984 789 979 1000 41 297 903 356 764 429 131 118 332 533 587 843 167 182 132 896 593 942 283 378 585 314 918 638 98 966 105 377 82 311 265 369 606 355 316 753 74 671 901 599 165 183 643 384 170 689 75 98 54 553 984 280 816 829 793 216 931 137 858 264 381 914 673 747 683 679 465 263 338 850 153 186 902 707 749 383 605 76 347 804 196 701 518 711 656 560 581 403 542 653 309 447 146 22 185 862 522 939 680 94 371 839 254 805 769 71 520 662 914 945 68 616 571 641 837 479 545 949 315 815 945 410 488 511 415 4 754 2 593 584 791 167 884 676 371 545 485 525 476 647 328 607 558 709 307 207 605 247 219 603 313 116 741 840 196 880 974 18 701 855 458 438 456 752 271 538 378 111 210 131 361 41 679 805 985 578 660 494 519 273 207 218 136 2 442 247 481 298 693 769 32 862 555 150 321 802 50 818 746 829 799 650 463 619 799 357 756 169 894 117 321 692 731 634 312 865 97 959 168 117 981 49 549 917 414 102 164 326 951 858 547 165 46 427 717 375 224 949 577 465 465 678 812 376 456 547 337 321 728 64 863 673 847 378 530 181 57 303 248 338 501 419 572 725 6 652 829 675 370 391 255 65 661 424 384 540 262 124 955 866 80 482 799 486 529 380 249 598 614 449 540 791 899 790 215 326 343 703 406 241 261 458 758 435 66 395 493 58 181 951 671 468 89 13 345 84 292 431 88 896 771 660 722 958 459 905 379 977 520 786 208 23 25 421 326 54 816 366 787 89 5 307 235 358 532 368 243 99 673 19 33 691 122 273 808 781 316 253 15 204 147 895 323 415 53 562 239 385 879 355 250 897 534 96 288 362 735 965 846 795 582 168 314 328 601 670 792 909 893 187 525 521 927 324 806 887 859 719 857 182 24 249 618 106 968 782 366 279 563 875 771 628 389 807 292 397 530 12 160 686 968 41 876 382 588 379 11 537 722 718 12 660 145 984 331 483 932 909 165 829 56 290 24 510 972 374 688 211 531 443 666 417 244 505 579 621 241 610 825 299 298 246 424 450 179 343 469 342 896 821 750 132 335 2 550 609 236 766 604 314 134 484 773 60 656 529 628 300 24 875 1000 359 779 390 981 738 38 976 360 442 573 757 695 612 142 435 238 229 974 463 442 698 681 173 160 352 470 74 734 188 656 68 976 676 749 224 155 339 610 490 332 271 67 615 385 181 870 333 790 66 352 737 392 387 150 415 893 606 508 781 521 510 665 255 537 521 1000 698 194 916 943 133 553 765 258 218 452 647 535 272 159 736 900 852 920 334 923 546 2 908 804 192 372 768 826 82 602 296 716 6 922 471 469 296 48 843 906 870 456 170 946 92 506 463 688 544 896 393 522 846 305 211 725 268 889 908 133 103 261 63 729 267 963 291 172 413 47 3 595 827 118 54 173 97 557 847 669 85 170 589 665 900 808 19 790 994 935 776 273 68 649 136 966 688 541 455 612 739 383 428 998 681 772 563 377 879 873 488 876 803 588 786 666 962 817 309 761 320 933 157 398 923 214 281 165 191 656 533 125 657 704 670 369 40 187 353 415 766 175 338 883 482 384 392 291 857 563 383 293 711 749 716 12 98 324 436 773 358 140 492 887 809 178 737 869 695 747 903 821 782 925 821 787 987 444 791 798 561 741 130 401 272 134 955 466 475 419 87 910 303 281 155 298 834 877 868 138 408 700 639 444 359 436 729 357 268 625 424 569 235 601 735 671 121 63 988 250 804 370 540 664 689 23 980 54 364 785 289 672 290 743 256 404 585 157 622 519 430 328 129 934 989 261 868 598 67 730 85 587 135 963 225 867 675 413 150 163 854 406 383 799 333 650 922 22 940 390 149 563 873 623 875 796 40 555 906 221 87 686 632 189 106 205 464 879 463 501 512 585 154 868 270 783 377 198 917 856 344 328 516 223 581 288 326 586 60 961 465 54 299 947 67 679 951 216 255 788 475 670 444 208 351 867 269 288 598 875 761 491 109 4 756 380 810 825 338 602 170 337 442 183 497 448 495 835 652 900 720 337 17 184 65 448 5 179 110 275 52 713 582 143 523 368 709 659 640 900 823 58 408 834 643 834 951 751 453 96 258 752 634 592 496 435 278 921 947 4 128 414 474 537 796 413 650 717 535 498 135 751 766 756 967 451 885 206 366 47 411 606 226 806 52 848 463 327 677 59 283 102 547 498 722 273 771 379 482 460 586 875 519 620 637 942 215 934 849 426 791 743 947 588 314 853 928 89 776 348 709 854 388 121 895 991 275 842 355 986 563 963 902 260 768 289 565 794 744 233 421 192 512 609 723 276 156 325 164 995 737 674 293 522 77 454 347 53 613 724 980 114 565 275 891 30 811 415 134 166 363 158 842 175 874 356 116 285 454 14 778 526 132 425 679 583 904 611 489 996 448 583 934 4 808 189 273 858 446 975 784 700 678 380 625 30 206 231 39 879 394 600 16 90 440 17 810 813 900 825 184 996 100 740 744 454 556 743 496 582 898 839 907 514 794 802 912 759 138 964 626 753 174 906 744 567 460 146 365 756 1 216 80 406 409 25 836 849 97 578 200 787 199 841 848 634 279 642 632 376 663 170 767 525 220 110 528 101 610 788 794 580 326 896 121 40 918 263 537 941 119 598 17 482 845 771 957 970 750 186 257 979 910 784 508 674 594 107 82 955 928 23 608 597 69 921 322 939 317 646 167 979 974 940 731 97 516 455 251 92 861 532 36 631 533 568 739 888 306 57 700 379 192 795 278 271 477 339 13 447 997 590 566 353 254 730 934 514 300 955 530 126 261 254 407 691 749 313 42 942 354 192 672 428 81 408 374 826 318 774 969 692 174 1000 174 840 343 905 818 571 965 113 186 202 622 226 859 369 23 323 114 958 404 407 236 838 442 230 335 886 23 426 238 778 288 34 903 336 673 66 839 373 511 15 35 614 161 223 353 848 321 149 340 127 846 16 850 57 885 109 480 699 42 951 332 57 211 437 649 34 132 739 485 673 91 86 438 804 252 308 847 207 124 441 334 737 522 954 49 589 856 885 443 449 206 997 634 249 455 841 252 284 104 493 220 805 967 983 9 610 224 595 110 208 129 142 698 603 614 549 160 138 909 349 743 400 922 500 514 475 139 566 56 935 925 777 724 395 148 16 813 498 573 714 446 82 846 835 182 663 660 129 73 824 987 151 707 744 904 980 139 45 937 589 725 971 451 781 837 9 306 3 418 874 539 955 264 292 357 154 587 924 546 190 586 71 681 914 985 321 799 573 837 360 536 316 371 665 26 802 207 272 681 550 376 308 963 716 466 456 796 18 226 842 450 259 597 606 961 846 144 811 999 792 536 428 472 476 849 583 626 185 322 697 793 675 591 734 27 935 205 36 884 74 617 225 786 546 960 359 825 187 311 78 175 163 707 41 881 293 361 238 163 352 614 154 722 640 575 890 132 979 938 202 958 188 866 968 996 450 485 881 939 369 936 706 129 391 776 511 771 103 834 431 501 336 715 636 92 623 265 246 334 239 231 569 920 927 163 745 614 811 258 68 878 40 250 871 164 84 110 606 349 347 252 320 920 458 34 888 951 302 723 628 314 573 797 776 483 131 990 939 626 437 41 568 769 120 124 397 776 690 453 759 689 527 967 762 276 228 977 492 99 254 806 650 438 987 724 457 24 479 841 246 950 384 48 837 918 769 88 676 924 777 748 144 174 860 187 829 361 703 849 178 193 376 690 250 507 739 453 883 69 709 693 417 907 427 217 83 203 507 853 596 626 817 805 330 972 434 296 658 727 756 762 288 207 362 847 250 993 859 782 605 307 484 867 798 154 464 467 186 674 430 490 581 145 18 263 581 395 545 598 383 974 561 428 647 798 774 85 364 248 317 672 665 787 827 825 444 745 854 973 657 762 690 857 335 704 740 802 865 739 170 317 381 638 167 599 744 22 554 365 102 225 8 372 278 867 788 737 899 914 861 497 354 346 783 257 2 9 687 782 662 604 763 29 244 615 383 155 617 599 352 797 906 890 315 392 907 636 222 169 122 411 837 13 300 484 701 193 790 299 163 234 500 173 325 582 781 1 23 520 76 473 998 238 446 972 592 565 730 335 808 578 115 14 565 739 175 959 708 307 99 358 32 856 188 704 984 816 246 571 736 686 223 812 934 728 340 423 221 43 657 394 948 125 349 1 479 457 691 258 972 806 809 305 726 359 92 268 4 330 944 55 955 149 635 648 150 547 362 60 540 531 458 782 577 936 416 6 178 289 384 735 925 537 32 686 637 55 933 641 890 358 803 804 54 829 529 357 304 127 714 817 163 171 716 860 751 101 707 707 750 193 750 28 615 902 480 164 278 104 223 615 640 755 920 954 90 30 967 51 346 789 2 23 924 332 670 42 773 826 544 554 843 595 845 883 674 148 609 91 983 593 146 262 191 537 381 361 328 352 310 755 413 243 276 406 878 7 18 114 653 905 254 745 209 893 869 91 717 650 779 450 337 348 166 638 375 624 331 809 118 19 615 859 2 850 62 215 208 506 551 58 870 168 93 50 135 257 669 507 146 250 198 179 828 528 587 78 944 608 850 650 581 631 352 940 479 578 346 224 788 550 36 931 207 520 44 739 31 141 439 965 800 411 130 461 248 189 609 336 947 177 979 732 238 828 259 438 534 259 566 434 392 604 979 950 730 706 653 342 256 395 706 911 159 476 991 527 285 971 257 259 182 267 676 351 799 882 622 457 925 309 708 765 94 626 163 233 726 780 703 473 922 650 630 539 959 975 21 291 179 345 361 663 986 854 574 275 209 345 242 373 574 977 410 97 220 193 827 229 210 160 210 510 109 633 603 856 864 475 860 840 858 649 530 284 655 514 41 240 756 545 576 650 783 821 962 631 948 753 773 907 512 644 613 971 649 154 273 285 690 247 908 134 642 930 916 490 13 327 102 710 241 346 62 568 666 362 890 469 373 99 47 785 479 889 994 394 37 259 112 100 533 861 533 516 739 28 511 209 797 925 27 845 470 188 606 919 557 16 644 588 966 885 291 416 414 696 72 657 699 374 664 83 481 756 79 92 69 223 131 168 157 923 25 645 116 87 814 72 209 239 486 380 201 896 104 33 967 967 791 714 138 241 417 692 646 587 874 93 728 586 728 873 742 931 688 934 940 787 103 33 943 695 250 558 420 821 285 458 153 432 406 371 186 294 954 150 884 892 502 879 316 887 127 907 720 948 481 824 612 904 42 275 429 457 350 888 121 418 524 868 820 953 343 262 331 731 309 416 539 6 971 881 929 117 158 118 971 654 778 531 997 814 701 542 77 811 148 971 94 944 564 760 687 364 601 129 284 402 737 396 499 80 185 661 616 68 78 922 552 33 908 671 24 318 137 962 165 942 490 759 493 423 908 524 884 671 300 413 823 321 870 912 940 180 736 234 7 803 63 87 597 173 168 308 963 374 911 695 399 490 834 165 685 296 150 929 786 899 560 219 651 570 324 166 550 513 312 743 567 100 529 413 595 810 852 218 727 527 365 141 369 695 283 779 981 553 257 136 64 873 652 177 424 68 667 925 297 502 545 94 464 846 580 91 762 656 729 73 941 545 45 924 61 973 308 162 815 963 20 439 328 791 202 593 998 574 507 60 213 173 187 910 698 161 568 123 682 95 127 241 811 924 373 964 201 173 623 818 777 567 97 296 193 215 65 433 741 546 596 901 954 165 790 479 421 589 541 420 67 95 615 762 282 880 822 805 566 877 42 3 413 147 734 57 458 807 249 467 132 942 901 910 696 341 626 216 345 905 316 318 462 224 807 180 979 861 409 720 917 358 167 590 441 304 85 539 389 528 857 669 965 948 592 393 918 391 215 475 726 959 203 897 321 986 128 527 724 835 788 643 588 616 828 961 455 942 421 23 761 635 683 273 671 234 388 557 6 522 173 79 588 726 427 933 621 980 10 707 198 818 521 575 109 411 827 77 550 166 61 683 662 694 646 365 730 282 409 417 631 989 484 212 947 446 460 562 362 168 126 216 618 330 478 324 998 231 90 306 781 710 559 760 99 475 42 939 622 890 791 623 545 98 36 761 475 983 718 223 944 53 18 966 718 283 636 50 401 565 747 417 526 319 418 951 858 592 62 641 938 956 646 581 20 536 989 848 916 104 497 966 664 323 343 261 211 597 260 769 812 139 428 320 87 66 605 406 642 87 700 241 64 22 694 765 496 350 63 56 806 683 85 830 360 394 773 925 866 296 284 625 929 618 631 88 714 805 202 718 410 950 875 801 63 378 911 902 397 550 930 697 609 535 467 983 385 434 805 86 217 492 494 202 718 218 234 937 653 641 936 640 932 950 467 891 207 366 505 487 299 887 750 666 766 28 441 505 387 11 397 64 673 897 112 924 556 947 431 443 866 767 750 418 503 152 291 61 384 564 731 314 874 976 147 941 283 930 456 924 422 133 182 939 443 159 19 407 668 293 988 967 152 893 974 437 850 618 557 865 186 779 239 477 298 811 825 505 313 296 496 407 315 16 880 551 165 38 136 532 236 769 667 971 942 188 678 826 455 822 648 549 364 362 636 506 227 343 712 853 680 656 441 44 832 20 572 700 744 382 525 793 390 149 570 144 46 676 288 855 781 322 148 267 800 763 298 720 333 995 216 771 920 201 307 762 822 209 488 522 181 23 899 799 832 954 683 718 686 358 603 949 820 191 40 73 45 212 305 630 768 977 121 322 161 739 558 561 181 702 557 265 666 585 795 190 68 824 412 342 888 704 862 341 875 14 38 457 611 775 305 766 996 824 523 866 219 525 59 625 85 389 795 329 544 524 235 158 840 775 199 774 754 11 915 981 932 133 861 977 410 778 610 534 377 415 598 986 654 353 808 786 271 285 451 626 655 632 485 359 294 671 802 543 190 296 169 543 214 998 861 667 450 103 796 104 55 896 530 292 90 350 158 564 273 630 699 36 16 101 143 577 732 697 999 201 675 221 631 977 696 327 533 973 314 636 975 515 966 610 79 519 607 172 165 614 860 512 852 727 977 971 626 340 99 491 396 525 864 739 151 484 92 329 959 920 492 979 810 422 518 652 741 339 837 179 397 498 992 811 959 475 491 987 615 352 932 894 955 473 695 938 511 1 593 485 914 461 959 242 695 235 207 720 948 871 140 466 750 583 893 439 618 600 519 171 300 894 141 538 882 174 670 747 193 534 222 737 518 746 979 771 69 792 440 29 860 13 780 443 584 717 492 220 398 694 859 68 859 924 384 815 75 828 7 364 228 996 741 935 307 553 312 4 860 151 11 146 573 788 166 397 939 284 771 554 555 277 624 494 762 827 675 189 284 515 680 142 767 252 869 389 840 872 997 327 948 23 967 617 31 155 592 392 312 348 315 129 154 437 551 489 42 275 344 437 783 92 219 442 372 884 262 541 239 169 716 219 253 519 932 17 490 428 987 652 821 21 332 473 849 741 510 37 748 324 221 749 746 757 919 38 682 965 7 757 231 994 276 495 327 665 178 897 230 750 231 456 171 750 494 666 441 479 462 186 846 254 324 358 791 527 475 467 992 872 570 838 232 869 293 37 34 715 617 579 499 401 916 918 498 257 322 715 226 330 440 744 545 497 947 224 868 778 873 929 224 739 502 585 753 904 559 571 589 207 761 398 745 948 858 141 610 597 854 686 357 910 378 343 774 381 580 123 483 759 631 217 905 559 706 692 276 477 746 595 34 596 578 233 784 337 361 93 507 58 339 970 216 963 621 663 251 410 629 47 282 172 479 353 10 461 640 441 176 290 229 19 1000 105 772 974 528 95 793 486 101 248 513 607 308 697 418 256 898 808 527 645 531 10 455 658 789 211 847 606 725 41 474 821 455 416 71 756 393 430 786 639 529 71 408 133 265 688 167 914 49 912 683 835 788 609 25 797 992 834 286 924 330 104 368 535 511 327 987 330 91 589 956 74 5 623 105 748 552 760 85 165 129 1000 775 810 103 658 20 440 381 907 935 660 137 129 983 643 128 800 688 930 470 54 751 758 538 583 530 332 647 273 101 961 27 993 549 250 722 3 983 260 147 604 817 652 345 154 55 79 562 738 606 811 594 616 331 539 264 1 300 381 831 219 701 190 565 603 843 931 959 37 636 634 401 207 83 854 786 725 992 557 221 300 461 636 15 34 960 217 623 956 111 311 816 22 470 660 369 438 139 469 228 232 897 344 945 778 39 360 667 408 953 876 81 976 709 903 974 486 902 863 807 912 427 418 523 618 681 907 173 826 227 697 291 140 928 175 90 990 548 324 286 717 316 859 669 941 886 715 773 11 198 863 112 461 721 238 478 911 292 243 482 135 901 829 370 442 647 839 347 788 802 680 290 450 120 996 315 490 40 991 757 153 582 440 930 811 271 459 18 917 328 60 545 149 855 306 235 168 496 465 878 842 88 997 911 545 661 837 138 321 491 173 734 711 671 202 62 850 374 296 7 204 126 38 104 188 50 272 948 239 370 939 658 161 240 836 388 1000 675 112 938 784 143 388 208 687 49 52 778 425 542 335 382 428 36 953 88 740 967 895 231 623 796 70 102 882 793 723 987 937 209 315 291 233 403 499 971 720 12 968 847 874 495 519 877 405 811 637 850 406 404 231 266 465 832 995 444 27 786 4 867 106 201 744 13 979 505 180 783 130 592 533 773 92 242 208 549 463 492 890 964 496 955 369 271 251 924 104 754 389 109 149 868 644 634 981 968 101 40 798 956 140 645 43 508 823 661 154 934 266 485 224 376 219 506 651 452 878 666 550 514 97 425 639 245 232 140 668 804 529 872 40 898 552 699 826 508 771 817 205 841 902 487 135 484 863 795 726 963 498 392 117 739 5 789 955 736 308 191 179 937 293 9 308 241 693 770 489 781 776 662 529 988 275 547 360 433 212 732 210 66 495 808 22 716 130 699 287 636 18 179 588 782 427 59 361 945 626 122 674 184 189 652 406 112 481 783 641 912 738 751 127 467 854 473 831 735 881 514 213 185 472 15 77 485 890 278 286 738 577 11 500 115 228 332 316 694 272 564 99 79 681 770 797 460 325 810 761 971 992 722 283 223 648 941 736 357 881 682 325 732 969 557 959 599 36 652 947 524 160 554 78 104 705 150 549 247 13 677 997 303 777 586 283 893 792 396 188 86 946 871 37 871 250 64 659 700 941 181 43 75 417 322 2 873 226 588 189 59 110 272 121 709 658 428 723 325 866 364 720 144 203 709 477 75 395 580 863 242 759 167 948 67 651 186 335 67 205 402 950 103 329 605 454 716 324 943 996 422 796 493 126 675 758 404 135 784 230 210 181 97 954 626 741 229 558 459 701 719 632 386 488 109 132 274 444 131 984 490 367 456 504 510 332 455 970 364 146 478 426 288 836 313 926 535 440 159 866 886 308 571 524 786 291 355 448 985 268 684 196 391 890 474 724 89 636 684 94 861 349 573 591 271 852 402 338 188 812 906 63 161 988 592 985 956 647 907 165 617 388 285 473 773 487 134 794 133 836 17 772 103 834 829 940 223 845 741 984 730 937 86 157 845 157 135 23 974 149 699 68 657 645 280 424 131 476 811 992 346 710 480 18 218 984 774 507 912 654 80 935 681 679 468 348 851 247 798 758 482 35 341 347 643 96 124 631 475 18 889 328 192 112 936 786 590 966 776 523 2 297 748 663 177 550 738 676 633 282 807 894 94 850 71 371 37 667 576 495 588 194 887 992 543 484 169 659 339 334 603 963 853 205 793 592 91 670 457 229 248 294 216 159 555 962 67 796 809 703 70 529 686 778 911 666 406 240 115 68 505 151 607 301 793 42 39 898 85 767 105 735 105 723 42 145 266 451 399 934 477 804 365 523 112 996 568 132 71 422 990 183 728 576 884 936 358 400 358 893 296 449 91 250 226 921 502 52 641 893 909 426 187 51 300 254 196 526 546 72 849 797 666 594 47 587 946 540 612 886 310 928 244 164 621 830 204 408 210 865 514 217 147 30 994 434 309 651 945 546 500 740 716 460 303 895 672 367 825 112 195 486 560 709 249 784 976 43 336 784 640 574 483 253 379 435 497 66 7 264 614 686 600 634 288 397 5 413 18 243 657 638 115 295 178 587 256 557 892 401 236 177 190 428 414 194 219 833 178 180 609 686 477 187 5 752 645 998 979 355 949 169 146 445 372 113 629 538 959 946 682 840 465 739 869 507 897 744 141 425 459 622 21 822 533 250 43 600 378 209 107 339 225 120 52 197 798 27 881 914 431 841 944 40 64 430 742 547 166 239 495 177 526 681 929 446 725 761 913 632 873 724 628 955 534 687 87 53 282 143 942 659 592 577 487 969 671 698 391 372 347 903 571 690 777 798 263 384 791 290 697 266 257 65 598 749 460 736 443 383 734 196 572 757 570 242 887 595 207 23 601 502 482 873 751 148 710 467 214 706 834 259 826 76 674 774 609 688 35 498 56 82 67 938 859 383 982 884 129 566 921 77 933 889 97 235 285 527 284 361 269 21 405 941 908 903 116 349 837 259 691 84 454 261 521 9 28 851 50 423 923 922 699 428 721 741 369 174 771 876 338 312 334 522 698 673 558 628 358 564 178 312 276 664 909 234 40 248 69 544 919 667 70 695 670 429 543 962 219 562 859 169 162 801 952 839 72 389 186 241 418 429 160 781 758 109 261 400 760 337 791 822 517 912 218 653 195 526 589 81 413 375 435 263 690 290 274 781 983 595 463 720 871 678 279 700 817 410 934 943 561 803 650 773 428 894 432 172 240 160 188 208 785 853 773 406 812 204 294 461 350 833 573 343 525 601 374 716 477 817 216 766 731 862 734 245 252 869 838 235 86 91 333 896 861 53 799 183 350 200 722 629 855 625 828 328 172 701 719 460 714 721 595 615 614 418 347 982 646 453 253 436 518 423 422 689 411 557 99 16 98 620 944 726 369 305 83 281 476 625 145 662 144 601 671 361 234 254 409 519 400 894 670 222 646 964 905 467 209 598 359 594 47 985 647 321 323 666 740 436 556 679 228 328 79 163 676 420 767 812 648 570 571 999 719 305 375 946 852 134 105 688 629 37 948 807 294 348 199 485 318 431 374 5 224 276 919 686 442 423 221 715 785 846 903 418 449 573 402 129 824 466 641 667 139 282 259 655 719 400 404 936 905 548 905 181 885 625 608 753 625 212 684 763 810 939 300 542 436 866 765 417 134 967 930 719 675 503 506 871 761 622 489 381 36 105 485 261 859 558 242 142 785 738 140 620 948 273 707 555 177 152 281 162 332 781 925 45 651 333 763 720 171 124 88 162 617 96 914 391 530 493 836 636 714 105 718 517 575 464 562 761 566 935 838 268 323 965 128 995 269 940 412 91 279 99 472 744 679 63 864 553 554 76 656 274 204 320 136 16 11 896 890 176 684 383 677 511 396 149 685 90 943 36 359 174 436 628 345 864 182 592 254 757 546 637 221 530 967 993 531 180 48 352 203 840 203 88 924 107 293 782 130 154 211 358 371 970 513 797 538 896 997 145 246 673 316 15 235 571 995 731 727 657 238 858 197 153 660 938 44 480 240 216 353 859 295 200 823 231 872 408 429 138 686 868 79 887 831 889 714 964 744 573 60 846 526 197 977 635 845 605 54 486 651 187 456 365 693 419 509 830 47 907 385 884 600 591 817 765 315 965 26 719 670 169 626 709 22 785 237 326 663 993 872 365 463 31 841 729 539 695 979 517 240 663 645 912 451 796 812 709 304 33 131 67 189 518 81 597 815 934 330 442 674 534 507 541 189 724 394 893 931 405 99 253 234 13 835 84 542 265 167 174 998 575 493 911 565 756 137 886 937 332 56 759 423 836 984 550 227 50 212 274 379 931 163 959 900 507 938 209 51 856 860 271 365 366 248 181 510 250 458 144 980 690 351 388 44 419 469 488 395 769 880 928 109 50 309 553 336 570 841 944 185 239 186 762 717 229 772 956 88 282 652 906 952 18 856 459 730 195 595 619 563 857 692 743 831 442 728 940 309 811 994 647 248 320 473 157 645 358 329 443 971 347 215 622 173 267 409 739 113 116 91 471 732 947 946 367 259 852 987 617 914 140 300 392 551 753 361 2 39 319 671 628 207 869 579 283 787 381 507 412 762 6 659 84 639 229 192 433 423 102 304 166 129 198 871 385 984 851 962 167 178 922 678 78 508 367 280 481 435 520 350 830 179 977 428 602 426 32 192 235 333 353 317 908 425 306 706 451 570 399 987 870 222 86 6 432 266 947 238 984 723 284 74 289 773 941 495 305 718 148 632 446 603 573 828 931 569 966 415 583 181 747 510 781 763 82 415 948 889 376 270 127 468 385 32 85 552 378 522 322 508 9 586 106 267 978 643 172 571 699 549 915 544 553 386 950 385 464 945 993 545 661 870 208 470 974 966 818 733 520 622 819 530 791 92 191 403 993 412 421 157 34 787 593 717 735 31 279 328 375 420 806 874 860 759 74 449 213 901 96 746 607 164 45 394 726 391 941 525 808 550 327 873 665 339 63 579 751 445 906 992 46 704 357 60 228 521 45 837 749 445 191 240 599 866 776 170 262 268 805 495 688 288 995 574 433 340 711 514 999 643 718 689 359 989 669 639 133 652 33 226 406 350 151 392 208 185 348 347 431 177 5 3 449 788 783 227 459 813 575 322 833 283 498 794 96 898 229 875 654 424 501 569 368 449 672 672 346 570 49 550 81 88 918 991 468 600 492 314 277 704 512 306 59 380 232 645 275 609 615 384 337 293 507 208 947 68 713 689 125 195 775 209 157 287 848 381 895 486 714 410 625 212 307 996 735 102 662 233 615 121 570 774 773 363 850 504 303 384 212 939 561 709 390 70 337 160 931 756 811 244 450 466 733 632 6 47 843 201 158 270 131 634 749 829 498 994 130 81 115 205 664 919 94 337 38 443 478 801 87 43 96 700 778 180 538 214 123 371 73 421 710 212 753 316 730 277 487 562 643 755 89 867 429 923 900 477 999 193 876 540 813 420 662 133 155 455 433 997 472 303 175 121 408 467 791 759 600 726 254 19 948 974 928 11 339 888 811 178 281 641 923 895 91 997 30 798 126 42 568 621 278 613 559 655 386 755 439 771 350 232 38 581 927 130 888 963 914 438 435 937 332 665 595 196 26 256 574 953 985 975 664 85 38 876 175 550 334 540 328 448 966 651 566 880 355 479 401 788 234 814 28 696 504 226 412 769 506 67 247 780 653 980 450 431 62 412 345 334 874 582 849 886 183 751 848 589 632 438 971 958 443 726 318 80 717 461 886 111 339 896 593 9 250 99 996 290 152 668 659 359 24 400 492 581 720 12 123 2 853 437 342 761 869 111 513 353 507 936 441 799 941 541 877 990 433 395 703 677 522 454 327 601 990 292 911 773 667 66 943 136 4 533 729 678 56 537 21 428 762 77 726 703 153 108 737 621 344 283 220 778 6 689 155 987 438 481 292 670 447 817 923 271 948 86 118 651 748 317 194 327 114 914 891 801 125 99 550 965 744 69 417 840 962 885 553 95 959 159 138 120 35 865 705 15 837 528 148 9 337 321 440 691 707 16 233 347 946 908 148 77 986 1000 983 310 711 289 999 236 40 182 216 691 673 34 888 96 383 507 651 704 902 166 639 617 629 136 328 359 760 189 772 175 884 875 679 270 862 983 807 66 331 718 928 455 392 348 96 146 321 247 835 984 661 260 87 359 736 16 392 699 583 520 316 801 855 144 447 871 957 886 703 705 862 527 776 804 471 863 752 845 789 445 724 874 125 852 576 342 996 18 153 465 311 331 629 125 67 590 992 297 94 158 16 408 963 25 818 58 856 3 506 721 874 131 806 228 318 724 18 519 649 700 131 527 273 72 919 281 393 252 667 179 103 86 387 889 72 211 213 113 194 360 805 542 880 986 208 439 600 429 333 808 119 375 366 374 115 733 474 679 639 700 334 311 385 32 110 483 47 15 1000 577 908 334 784 404 687 402 804 539 603 623 257 706 62 348 898 775 998 812 255 358 286 708 155 292 597 371 931 622 262 972 589 489 464 517 757 715 446 187 417 320 319 659 670 998 54 409 807 672 498 483 980 397 191 6 424 889 185 263 72 18 111 562 882 835 645 205 523 83 151 181 447 31 4 47 996 642 336 7 598 507 855 908 42 998 1000 657 374 608 255 195 55 455 904 865 313 542 650 662 730 876 73 816 206 134 970 460 626 783 738 479 397 150 109 37 385 887 186 988 598 912 909 705 374 228 635 633 713 98 833 680 889 119 196 93 54 222 385 586 970 374 93 143 181 379 237 800 570 242 870 329 350 784 941 168 495 963 927 66 369 183 993 763 346 394 872 50 599 695 217 362 107 181 433 649 766 976 85 683 659 637 18 655 367 290 261 928 152 187 387 756 83 765 585 399 180 838 228 584 400 857 274 866 613 773 318 363 160 471 230 272 373 234 223 589 378 853 390 17 835 596 489 887 997 348 947 644 607 195 234 935 835 277 235 323 744 79 652 86 939 582 424 69 704 496 381 773 173 329 801 834 182 958 743 826 25 996 470 322 266 641 409 151 487 697 294 542 964 25 451 275 151 238 411 940 117 102 677 902 529 845 788 477 691 217 175 271 310 213 961 49 599 568 777 512 100 118 602 353 993 676 731 592 868 200 239 35 938 758 797 263 951 899 865 97 600 140 783 29 379 751 750 401 789 56 514 506 586 644 911 189 919 945 844 199 170 890 437 940 400 406 646 522 237 90 454 78 327 657 961 700 10 186 980 266 323 249 75 893 345 131 605 866 630 966 366 566 258 534 787 517 39 24 369 573 356 881 84 603 238 151 51 116 433 470 698 484 363 59 694 418 200 620 812 529 62 948 137 646 506 418 530 760 879 467 988 202 813 866 468 962 47 214 735 717 978 139 954 983 4 878 522 679 345 901 492 936 615 348 549 184 571 656 506 723 57 534 272 48 990 460 964 234 640 182 355 183 292 633 419 339 606 522 855 829 27 271 149 248 225 164 354 282 85 598 555 368 355 203 709 798 88 126 990 819 915 278 385 618 934 544 748 512 280 215 732 948 894 618 815 553 420 685 720 477 480 950 653 725 542 736 660 510 628 994 408 764 774 136 287 510 770 408 103 358 44 661 339 580 770 702 834 412 216 288 551 298 548 62 137 332 882 151 867 215 136 479 884 247 315 707 215 226 262 729 195 789 481 540 291 477 247 908 614 615 141 355 687 415 1 223 837 51 592 910 323 664 262 261 856 963 912 7 16 928 684 163 751 517 199 213 844 311 565 834 411 827 915 407 920 262 159 802 562 636 686 87 509 491 68 739 997 728 31 884 353 135 267 558 413 646 181 606 14 267 355 473 696 304 666 77 850 605 462 77 696 349 669 345 911 206 587 779 972 93 262 442 812 719 666 577 276 960 845 960 824 319 411 409 975 591 882 683 933 581 598 794 247 584 829 435 794 331 84 100 531 164 262 248 423 496 907 974 99 803 310 947 684 20 412 42 271 38 587 74 809 735 568 711 703 771 726 943 558 577 21 829 900 156 432 904 372 434 292 820 508 343 671 991 57 370 526 397 848 542 613 738 646 105 386 62 305 496 289 507 620 511 623 352 101 245 218 753 17 989 575 323 550 29 930 860 743 105 25 352 650 823 24 84 756 933 205 925 651 357 740 849 386 55 491 132 239 462 814 131 880 441 355 691 904 659 974 274 566 529 501 468 141 674 548 902 275 937 185 14 598 212 392 591 169 960 351 96 867 705 266 398 143 357 199 796 764 898 907 113 93 586 210 225 569 53 481 593 219 110 726 263 306 67 221 223 298 873 580 566 983 181 256 985 904 915 29 590 521 922 456 561 486 156 927 567 926 289 519 694 101 197 124 842 391 100 436 64 635 708 923 581 677 162 86 750 801 858 803 953 782 771 87 498 72 896 750 783 524 566 942 267 327 820 363 237 653 525 115 793 741 712 306 868 171 143 742 516 820 786 171 869 21 517 87 252 707 196 454 727 403 893 830 9 882 804 379 353 653 856 427 356 169 524 594 501 58 638 438 411 15 67 932 26 837 312 192 831 159 665 639 400 371 532 543 417 606 966 996 79 5 755 756 103 613 858 4 143 539 118 424 971 788 725 101 264 621 828 505 195 339 967 777 698 395 676 833 673 467 776 670 709 222 728 431 940 42 80 278 770 772 703 386 388 362 72 640 63 695 849 20 256 473 494 76 837 13 973 124 842 617 244 858 413 288 821 866 441 720 144 786 229 807 105 726 485 984 980 347 767 754 47 232 383 872 222 784 601 360 1000 600 877 648 96 110 357 315 900 974 992 152 825 126 666 786 451 114 872 808 633 424 232 453 6 844 462 72 951 716 991 820 43 661 992 456 645 675 895 975 771 915 320 200 650 571 848 479 367 8 812 360 182 382 986 578 638 978 638 464 106 690 829 441 79 3 508 625 804 585 505 909 284 257 32 641 149 754 550 516 964 846 65 818 277 132 101 552 615 145 807 658 589 721 484 439 389 970 362 675 667 856 877 699 646 593 634 284 897 297 174 682 930 782 895 220 133 516 809 78 745 385 505 877 649 281 828 758 107 394 8 62 828 520 673 2 664 337 460 983 909 689 631 746 456 262 598 152 302 629 870 438 852 849 428 393 134 66 917 982 546 483 63 874 693 249 886 186 748 842 480 627 827 507 584 634 600 944 13 84 528 54 636 159 120 619 152 958 972 868 968 967 458 813 168 55 287 659 925 531 400 812 556 288 282 429 147 908 337 818 182 194 779 433 826 296 141 326 389 899 883 47 947 89 108 192 785 37 155 230 884 677 342 304 330 703 65 696 519 486 187 382 376 576 239 556 658 163 275 746 683 882 83 538 663 492 614 780 643 708 479 795 461 993 268 596 809 694 626 197 836 377 629 394 707 992 260 217 227 215 642 558 562 58 117 527 660 600 457 49 975 28 324 40 30 789 828 233 184 254 347 114 297 598 273 216 943 929 722 207 941 971 994 476 514 507 271 877 730 876 669 631 683 181 43 630 273 962 420 231 537 376 766 456 480 219 142 158 939 938 744 877 184 145 747 291 419 909 162 932 2 50 571 270 760 367 706 973 556 200 598 887 458 570 946 664 216 386 836 861 913 677 464 181 28 207 789 859 685 335 646 500 674 921 329 494 431 242 603 925 161 791 288 175 701 173 710 728 176 945 26 118 280 944 57 277 273 455 96 955 776 683 67 621 363 105 568 495 126 470 644 310 30 479 660 920 424 105 772 569 2 130 554 759 80 893 395 487 767 320 532 573 501 688 945 207 653 194 568 665 822 307 134 136 908 297 328 834 597 495 403 596 453 3 123 10 769 754 934 506 486 625 305 240 138 214 824 177 616 748 674 908 288 169 794 651 892 371 350 613 467 853 10 615 936 701 325 477 475 305 10 797 486 260 183 83 376 261 560 125 133 551 324 560 938 248 350 663 732 590 764 338 137 932 275 44 765 145 519 2 101 504 311 754 439 976 702 424 135 676 186 690 458 139 279 820 693 480 588 188 182 258 940 871 233 997 421 33 875 461 843 415 625 1 509 951 281 476 206 46 295 901 124 696 368 984 603 34 650 154 570 827 824 351 180 581 201 462 583 591 426 395 616 534 974 722 851 894 460 218 135 365 592 743 463 751 23 838 281 833 543 924 537 106 796 229 438 956 363 168 427 559 817 113 62 405 100 445 795 142 656 505 537 620 258 586 643 319 103 701 863 73 429 255 810 762 384 125 560 509 333 876 303 583 682 792 756 6 731 160 36 678 37 872 244 901 917 262 912 447 769 325 502 714 124 563 235 795 278 941 972 630 321 56 117 440 764 585 724 791 875 973 486 752 891 793 752 703 41 306 502 481 243 269 478 556 493 264 165 685 500 894 752 808 766 445 748 571 534 578 445 794 227 67 625 354 770 867 525 762 790 640 765 892 46 871 976 807 294 214 689 880 83 808 454 507 883 59 859 518 314 61 975 557 541 961 213 454 298 733 187 165 52 319 742 256 290 474 626 723 624 757 717 740 188 67 652 183 250 475 404 874 823 568 193 482 856 105 626 619 355 217 794 610 611 575 735 261 271 710 901 280 772 597 419 369 605 999 348 405 209 43 902 248 468 261 869 639 524 129 800 136 332 486 282 944 483 383 265 523 798 427 138 150 976 150 345 519 432 373 228 779 850 252 88 710 619 514 706 918 169 299 247 55 87 259 787 366 380 465 332 466 629 513 23 493 861 232 752 830 83 91 742 642 883 231 28 181 603 992 888 101 246 181 470 262 419 98 709 582 583 684 136 209 693 648 997 61 596 827 673 559 472 402 768 402 326 698 337 790 379 840 687 246 797 417 455 775 360 626 968 823 850 864 933 362 766 472 532 934 339 199 370 472 197 90 636 724 386 430 438 351 541 896 214 399 661 629 529 889 542 754 532 49 86 485 539 828 248 257 669 16 475 156 109 498 996 307 432 846 502 883 989 409 928 842 631 346 726 307 148 659 357 828 153 891 859 26 594 47 828 907 342 379 301 946 848 965 859 717 750 617 660 226 180 661 876 44 409 933 712 313 440 287 69 55 559 719 465 697 131 675 656 198 832 679 263 193 284 721 996 881 868 349 946 785 989 545 304 951 236 602 379 65 829 667 86 522 438 788 792 769 940 896 653 250 899 500 690 497 626 798 677 341 196 115 322 9 119 823 430 196 359 431 190 650 907 393 192 415 38 506 464 10 54 566 755 390 200 802 863 90 856 596 479 178 340 649 58 323 433 613 885 609 724 485 387 355 298 432 915 957 703 88 105 468 121 508 794 716 901 225 788 460 39 187 843 576 334 768 588 845 629 12 324 1000 970 413 233 798 674 503 975 587 33 96 675 782 485 996 243 443 683 857 490 287 992 771 63 783 752 16 503 416 458 789 413 967 97 949 992 25 594 936 244 347 580 9 534 170 330 925 556 411 730 170 82 923 529 421 445 775 868 489 234 260 439 870 655 200 504 47 776 174 716 777 354 644 296 338 938 975 472 591 22 164 699 292 866 792 116 287 675 233 152 868 191 194 30 456 1 441 73 561 168 803 103 356 329 517 749 69 863 525 912 178 377 30 836 871 307 782 487 218 803 915 782 183 444 936 109 260 781 355 211 37 866 970 603 168 401 920 915 913 261 836 216 862 13 793 86 859 38 725 563 438 371 462 364 835 547 719 814 688 682 23 654 441 645 81 88 140 778 748 74 710 708 715 17 323 795 637 585 560 65 309 913 427 109 714 124 832 850 112 488 117 552 251 737 935 217 458 654 970 844 72 690 475 173 396 123 384 273 258 654 702 645 558 383 57 943 735 60 511 459 361 634 156 486 577 430 493 302 347 845 448 231 222 643 450 790 606 542 391 696 184 363 181 435 569 983 376 370 541 526 158 461 995 582 523 622 487 388 197 476 326 749 472 259 485 325 98 752 305 330 647 552 983 177 813 977 476 15 616 991 109 24 662 39 670 635 987 431 606 411 837 954 889 789 657 279 380 112 355 531 877 871 608 849 399 472 398 560 176 296 145 36 741 676 655 843 811 520 765 576 135 762 95 450 846 103 554 957 413 524 564 759 745 885 362 324 167 841 416 193 485 747 891 923 350 376 106 71 296 591 911 987 152 987 737 819 812 610 61 60 287 129 679 620 903 293 805 455 489 578 51 58 811 566 503 250 104 598 933 341 502 791 458 263 843 557 29 37 594 750 512 636 521 895 75 194 454 157 465 99 708 204 95 212 762 282 803 931 523 868 537 539 446 407 975 483 662 760 577 344 666 787 413 141 525 6 103 433 918 342 981 88 792 735 572 304 218 272 416 876 511 476 886 947 982 489 116 425 379 115 815 148 754 921 19 991 50 742 429 441 6 208 931 182 237 804 466 684 923 582 806 535 141 716 540 28 687 123 75 896 280 736 853 376 196 624 873 978 735 711 28 858 256 451 282 182 635 569 425 881 13 254 949 850 443 638 524 693 658 695 370 496 510 390 805 758 158 808 49 326 366 129 692 396 771 591 794 78 634 719 25 855 560 254 701 302 458 416 332 688 813 68 418 376 990 973 797 893 714 841 73 915 550 244 572 567 175 388 987 727 298 223 314 87 364 439 54 804 666 428 581 987 121 241 284 842 286 373 599 117 254 442 123 289 758 232 366 139 428 107 885 33 771 823 372 679 337 674 880 298 931 873 375 48 662 8 190 125 400 125 377 374 156 909 38 184 544 357 441 201 633 898 847 348 285 752 191 136 103 325 995 138 5 942 899 445 373 40 825 312 218 855 805 319 706 625 601 744 611 107 669 719 760 178 731 577 320 866 931 739 566 82 951 26 673 229 359 572 228 752 46 605 581 730 865 938 482 374 286 353 982 802 449 958 888 675 648 350 268 510 272 278 990 487 669 228 949 348 428 996 676 346 939 867 642 638 38 94 178 444 900 507 675 90 455 702 561 421 806 844 952 42 582 26 847 437 107 774 282 45 226 916 286 901 153 817 447 162 709 387 12 627 106 878 393 27 870 663 451 416 13 227 6 943 557 272 545 317 738 890 512 182 249 262 792 536 313 553 854 488 116 913 367 43 234 362 423 405 69 177 197 156 125 531 21 389 509 30 236 965 818 806 999 209 34 752 123 5 41 458 413 143 333 32 74 788 834 111 919 264 966 508 609 314 742 397 877 885 950 277 448 14 651 339 279 108 371 884 735 2 90 83 62 871 478 111 959 926 636 645 392 236 720 256 54 880 903 423 14 85 280 558 445 57 557 90 441 737 261 648 165 121 469 278 959 775 817 920 388 448 343 836 769 337 75 485 92 807 434 786 992 822 803 631 963 388 504 337 827 606 704 118 11 9 40 322 961 185 396 10 779 932 314 723 596 807 286 963 859 471 582 878 651 112 742 849 658 953 564 274 926 717 53 285 354 809 412 551 813 812 625 557 682 817 175 524 632 22 915 234 738 616 299 371 39 868 995 757 250 190 537 771 74 244 986 236 307 699 666 468 769 168 366 1 771 399 820 870 868 86 481 754 19 226 481 74 756 936 89 809 59 580 488 118 935 389 504 29 916 686 688 523 743 596 805 446 732 406 179 313 378 175 264 219 757 621 744 897 890 69 352 46 102 100 999 97 845 838 671 38 446 409 216 915 301 282 748 859 887 678 323 381 585 737 287 277 512 969 72 553 345 291 752 829 793 356 895 38 77 89 864 537 913 934 304 955 444 233 421 666 866 527 67 666 312 172 192 41 307 495 144 362 281 763 281 244 493 254 840 35 981 460 177 404 982 484 625 437 213 521 534 954 567 841 277 960 721 864 770 589 232 613 330 660 377 555 859 556 554 528 402 42 894 977 355 241 435 426 532 368 54 273 73 627 181 755 495 511 395 325 484 354 862 220 293 631 411 148 846 710 696 659 269 745 288 638 830 975 761 866 655 347 945 195 796 237 675 727 51 735 733 371 120 832 213 196 17 676 94 862 602 528 823 696 985 945 147 197 930 989 17 474 963 200 548 470 593 895 595 948 496 856 561 370 541 983 757 325 622 553 330 562 119 883 655 757 646 643 799 412 152 949 481 852 489 598 113 586 694 491 475 874 325 906 374 810 667 535 621 559 36 863 919 838 109 896 424 123 412 853 332 5 46 261 770 407 303 597 382 134 53 456 173 337 804 541 83 651 89 800 791 506 699 94 645 995 164 181 250 83 795 89 331 134 709 687 813 650 358 724 484 124 572 998 823 769 579 337 690 301 681 258 738 255 706 134 732 641 828 211 85 11 980 493 242 465 213 953 560 607 519 245 724 147 613 549 851 626 284 150 786 712 834 357 910 556 731 328 540 745 805 219 793 541 405 915 986 892 615 85 420 621 392 975 876 931 86 909 479 244 454 4 18 820 4 249 51 506 197 426 909 1 439 699 966 39 615 585 139 425 881 162 953 83 882 17 462 76 945 925 85 39 904 59 836 617 310 182 512 785 936 413 711 346 418 68 940 410 138 489 349 934 532 767 168 563 118 909 248 845 172 223 371 722 212 667 407 767 962 668 15 625 884 209 130 853 902 558 355 855 366 121 648 253 672 78 383 908 562 466 603 288 137 410 195 719 456 780 770 534 743 555 791 578 889 718 510 984 427 106 283 380 723 618 205 60 38 885 359 949 383 143 680 516 190 318 667 413 982 814 983 502 325 899 328 724 767 813 570 284 25 598 852 819 1 373 210 365 964 670 161 912 726 454 525 777 740 403 917 804 709 352 301 727 739 709 682 319 29 84 712 73 208 275 934 18 672 8 480 486 115 815 603 587 109 62 956 6 804 264 560 588 628 284 443 409 627 503 60 788 37 68 111 864 856 954 433 922 504 477 863 265 939 690 574 120 966 831 603 5 860 735 747 117 741 649 347 148 516 410 272 265 150 501 55 391 961 953 853 292 985 322 583 540 12 870 570 14 631 472 644 701 422 607 536 23 478 863 980 168 77 470 837 767 392 815 448 391 779 81 890 430 700 657 808 41 199 474 392 748 625 595 733 254 648 144 445 826 689 502 965 357 600 403 875 950 243 579 978 984 478 275 472 841 935 824 691 542 946 152 398 308 789 999 911 39 84 194 316 494 573 214 968 699 612 257 274 878 399 751 157 899 354 925 975 78 379 889 70 661 22 326 61 949 153 667 987 746 776 901 963 746 377 631 308 402 785 88 977 575 460 444 273 406 743 152 951 267 224 266 146 4 251 30 782 878 342 881 615 86 774 336 100 768 679 1 880 970 214 208 330 393 305 922 734 330 845 837 168 146 438 828 615 501 698 454 63 105 757 416 365 411 12 741 805 119 205 100 798 283 21 817 884 901 832 601 348 983 636 330 210 753 757 496 765 94 537 48 153 356 468 583 963 400 236 915 600 23 253 784 997 925 69 179 879 449 672 26 963 998 548 432 118 561 701 620 100 185 457 419 948 321 908 496 898 479 12 682 587 504 406 885 60 441 126 422 954 278 377 611 155 525 101 80 970 947 854 130 45 684 674 270 577 911 54 394 99 647 774 330 648 410 127 659 901 389 959 650 727 348 651 877 403 933 159 56 895 653 200 888 398 201 548 123 958 469 376 189 556 376 136 963 206 685 890 658 655 346 418 783 573 659 134 648 365 718 730 609 165 513 884 488 320 214 984 664 44 549 635 704 863 985 132 532 780 9 781 730 801 80 510 573 380 291 169 428 384 297 326 92 900 837 872 840 19 157 756 543 428 678 512 653 914 244 752 359 236 653 130 251 597 919 298 237 156 956 782 562 548 396 539 303 140 810 989 250 967 116 873 878 52 695 797 747 39 856 318 83 564 227 704 605 2 191 712 37 916 703 884 848 401 696 417 35 69 329 427 844 940 381 839 575 277 578 652 585 956 965 148 608 174 338 350 832 887 936 911 270 62 626 643 679 39 493 304 345 927 208 850 167 619 198 175 665 703 518 635 985 490 26 84 102 360 930 182 844 630 498 695 32 89 102 251 487 246 332 888 63 714 216 650 948 794 505 663 507 211 154 243 210 546 633 204 852 268 579 454 873 70 589 223 595 549 299 644 80 174 467 673 790 830 410 475 465 34 84 144 599 375 800 485 267 714 129 334 332 152 957 352 150 902 745 649 655 298 617 694 411 871 123 11 535 187 28 557 312 291 257 914 547 44 934 703 918 460 706 432 309 894 776 123 309 456 398 356 868 191 152 800 902 617 717 990 760 801 696 72 511 453 310 638 361 211 414 898 114 518 500 772 399 396 532 422 909 395 500 352 690 806 88 868 698 268 855 362 626 200 572 332 952 848 165 298 79 394 863 927 174 129 230 992 946 620 833 99 622 998 331 988 145 222 505 113 439 72 738 359 262 440 873 498 769 301 813 167 695 290 688 596 548 798 570 669 22 684 742 616 80 179 803 426 721 591 876 279 109 236 894 61 218 649 408 424 812 746 229 789 888 428 323 298 99 523 127 68 690 486 957 647 291 857 252 9 522 937 735 30 317 466 148 580 319 971 863 959 607 752 503 676 617 990 519 674 659 290 573 203 104 193 525 687 95 343 358 448 996 403 635 902 533 985 18 436 462 22 544 343 788 575 889 573 764 161 675 298 307 321 83 460 743 324 54 367 860 415 545 561 983 455 272 895 366 681 745 429 5 50 753 112 961 567 373 374 351 53 833 323 253 610 11 133 975 137 976 449 722 392 509 155 155 12 550 456 624 818 153 6 397 471 3 842 263 64 193 88 740 803 32 302 664 539 748 368 872 638 795 219 385 777 202 622 369 882 237 283 947 620 779 89 246 461 135 285 959 787 911 667 417 569 39 689 739 493 782 651 482 509 375 215 345 484 344 697 127 737 789 215 760 743 317 189 537 564 483 201 191 662 205 256 8 1000 464 189 656 817 880 240 492 92 724 540 10 856 775 294 958 736 551 340 877 923 48 874 820 308 104 230 505 170 469 77 320 241 857 931 566 293 508 77 744 941 978 177 372 292 967 60 926 513 905 850 99 504 236 328 968 349 879 860 547 119 405 563 360 58 4 793 420 459 601 996 309 294 504 216 543 514 616 123 271 123 836 489 770 38 978 671 294 551 262 188 999 621 159 762 994 940 208 265 436 281 87 899 43 969 776 824 483 25 882 722 545 118 440 385 138 573 480 767 844 411 295 964 235 716 817 3 548 239 820 881 165 664 501 524 826 436 417 632 656 496 77 59 108 265 437 385 956 293 607 88 787 527 776 357 49 5 525 716 232 252 250 370 279 49 53 309 553 609 307 722 198 441 217 469 504 654 75 555 398 821 495 530 796 804 410 767 775 406 793 694 460 961 329 917 945 674 454 752 370 270 638 52 389 171 942 551 853 740 786 662 561 535 457 565 469 714 158 922 734 144 759 433 642 783 624 736 525 597 832 971 292 349 586 624 341 509 748 987 555 211 842 994 317 698 843 113 375 833 970 950 399 371 501 901 161 751 769 852 154 104 810 696 887 125 847 749 365 673 707 40 986 819 276 287 50 126 366 494 675 49 264 651 768 135 453 123 512 703 251 730 919 77 294 877 603 445 5 738 31 822 251 422 298 203 822 261 649 187 586 188 71 386 102 729 499 204 261 161 817 624 445 72 254 386 683 556 312 23 851 961 930 307 860 388 211 397 89 900 960 489 784 395 620 396 581 576 182 323 63 80 298 218 761 295 406 728 553 979 165 257 635 784 830 18 318 516 85 896 109 627 544 272 22 739 163 223 374 1 651 394 953 384 349 454 693 608 214 400 439 772 644 53 700 569 507 866 809 21 785 788 698 628 537 240 189 444 522 747 463 50 320 314 741 618 64 346 579 921 408 944 231 701 516 441 502 635 633 834 845 559 293 593 728 254 755 473 445 118 546 888 361 340 279 227 1 148 773 575 354 131 11 602 624 304 853 871 513 885 160 532 290 297 282 142 399 993 927 147 871 105 44 646 349 175 94 869 471 943 51 678 905 519 679 244 458 475 447 941 429 873 640 471 792 949 752 621 328 101 291 518 41 413 230 453 801 387 622 768 701 931 609 13 538 707 755 647 757 359 385 213 602 573 625 378 671 362 751 805 697 538 808 417 4 522 153 709 479 832 24 397 269 272 833 877 484 144 825 996 768 885 21 557 72 603 75 383 167 367 87 798 203 504 22 62 193 224 566 502 557 614 154 226 133 7 9 511 190 407 104 57 509 315 274 287 263 770 934 413 344 782 744 816 886 550 309 908 358 871 275 832 132 101 470 408 383 14 987 9 594 766 335 488 459 691 256 314 870 313 762 323 538 414 986 114 442 110 470 715 460 479 97 67 453 645 850 935 521 206 277 788 159 631 456 719 242 603 623 37 983 290 999 563 61 103 261 446 247 623 471 67 219 656 73 671 6 942 752 767 269 703 873 768 372 792 490 399 17 557 271 418 697 931 861 508 17 784 937 235 437 25 905 588 108 442 97 68 377 545 574 968 609 754 502 750 203 938 412 945 18 303 271 799 108 758 572 805 558 651 294 169 500 364 852 78 733 405 802 498 380 796 158 531 271 637 587 564 274 478 784 411 188 435 641 982 160 154 180 88 60 463 764 287 333 952 64 921 79 689 813 249 408 752 374 470 717 745 426 811 219 370 397 151 775 71 868 13 221 150 669 660 323 92 875 311 574 940 126 477 474 734 952 961 214 237 575 258 797 606 321 532 405 903 178 395 546 301 880 398 667 996 335 968 995 313 780 536 16 970 572 746 287 932 588 562 476 451 826 703 277 21 218 365 967 526 737 601 535 323 173 839 378 970 74 598 300 528 37 994 459 841 819 8 716 251 754 348 459 74 773 13 807 132 371 335 675 245 625 791 237 451 299 18 82 722 461 741 206 976 815 877 255 425 811 999 154 323 160 672 44 474 386 4 257 412 622 402 176 589 882 966 348 331 585 925 186 691 450 524 113 320 490 248 420 482 964 670 721 684 359 516 845 75 543 949 341 229 290 343 845 127 3 799 139 653 129 298 644 636 640 693 309 98 742 13 2 916 639 183 10 942 207 825 248 349 22 350 529 367 534 956 740 977 542 872 684 279 506 791 927 111 111 815 546 37 859 819 426 775 346 369 3 977 185 519 427 432 869 472 735 195 524 162 276 220 82 75 6 579 540 982 867 850 55 841 800 817 473 714 906 330 926 244 837 669 563 670 735 725 286 315 37 167 402 410 516 265 550 534 697 127 319 374 128 263 704 949 663 461 416 354 459 951 27 784 24 834 150 70 141 234 775 743 989 748 186 354 214 134 636 330 764 389 618 726 334 837 66 754 55 483 32 530 541 205 257 301 589 656 579 959 219 728 57 716 925 858 298 59 296 460 443 64 449 523 287 488 541 171 21 751 712 506 281 420 576 764 720 155 418 175 384 345 883 631 837 707 703 50 588 381 460 908 842 398 823 419 77 234 397 283 137 606 90 354 435 511 308 500 865 458 680 95 22 956 643 679 913 826 369 890 903 721 225 604 435 750 238 435 340 342 621 59 38 46 677 274 446 243 897 645 258 978 703 408 38 720 308 160 95 26 341 963 242 781 926 230 469 110 989 45 804 842 607 581 580 358 177 476 698 704 664 503 876 531 360 642 502 37 327 154 981 987 777 389 583 186 341 456 112 696 54 727 21 312 442 224 387 880 406 583 991 509 79 337 823 925 393 957 247 779 202 165 109 525 55 945 812 217 189 227 659 26 880 170 654 38 158 891 515 395 596 403 950 364 919 357 187 432 195 657 66 762 86 881 789 696 461 437 563 456 661 576 488 37 843 455 721 454 515 544 500 446 211 903 685 844 712 26 497 659 446 430 45 714 740 311 311 53 13 906 987 80 79 605 430 754 847 460 373 126 377 517 822 619 811 229 869 325 730 456 511 832 603 972 521 467 538 677 481 474 421 160 203 105 369 427 548 31 659 299 106 856 808 820 505 9 636 300 894 567 501 247 86 934 456 347 783 909 778 228 85 696 823 391 789 876 277 571 52 686 337 562 40 395 384 332 525 63 302 331 616 97 249 871 670 61 910 131 237 776 642 556 161 111 370 992 775 407 906 411 957 629 704 155 223 854 521 404 10 879 857 52 27 37 598 816 303 389 126 59 100 964 859 773 638 391 845 193 299 203 183 580 238 525 528 924 350 915 450 742 288 248 717 670 23 138 349 529 906 174 646 757 189 353 510 351 189 480 338 875 791 65 230 543 449 63 864 727 575 976 45 192 446 681 938 225 84 504 124 564 405 40 463 888 550 839 233 250 748 923 239 726 293 407 974 810 645 289 554 138 729 495 33 44 878 372 936 44 66 14 788 216 601 923 97 892 160 862 590 646 653 134 838 507 676 782 934 526 786 21 709 15 60 614 110 801 815 80 39 441 769 902 717 93 926 799 261 137 508 614 971 539 206 818 685 688 35 239 584 820 39 113 153 532 856 223 28 982 505 788 391 295 897 223 383 715 148 380 481 311 856 247 977 225 433 47 358 982 84 624 19 834 694 967 493 179 140 168 715 645 916 962 800 870 466 905 762 738 108 562 310 326 109 417 889 233 68 453 295 213 317 194 590 57 654 317 899 986 962 291 627 340 728 241 794 349 588 388 446 986 100 969 412 582 12 860 993 273 401 348 434 853 776 557 843 450 806 172 338 107 297 110 876 989 941 216 981 662 511 591 812 738 741 696 428 719 699 769 242 314 710 325 533 575 795 858 584 347 24 421 666 996 289 531 342 703 579 737 425 696 700 652 98 908 351 353 316 353 571 606 573 628 284 94 874 185 360 463 151 958 491 86 386 111 890 960 656 81 474 3 326 18 105 250 665 567 626 811 773 332 589 708 872 951 508 624 855 116 502 597 527 649 422 913 820 114 740 407 188 341 258 685 276 446 855 577 713 827 839 598 583 328 647 67 869 619 444 931 134 848 388 629 431 29 643 196 175 343 614 503 889 537 155 761 187 875 910 473 290 960 716 122 603 645 442 851 970 1000 686 287 493 494 556 845 769 515 833 208 235 628 706 303 999 71 973 454 35 457 662 353 268 678 82 703 47 635 182 548 616 758 312 44 206 732 516 918 468 569 944 558 855 43 703 641 678 510 520 611 652 887 799 243 231 45 913 357 500 770 252 598 112 445 68 131 935 627 238 536 471 432 407 116 901 778 85 67 742 949 60 90 854 591 489 814 163 380 57 924 810 610 914 361 448 533 208 90 210 187 936 68 284 897 40 260 900 107 308 247 543 854 841 674 297 920 812 234 241 813 675 932 402 75 825 877 546 631 174 570 501 165 460 504 930 930 978 636 716 364 899 827 129 504 231 162 693 714 168 503 375 935 301 813 514 685 378 202 60 425 348 203 746 95 977 165 760 900 380 302 116 790 364 249 211 866 254 260 786 820 573 908 494 858 792 127 403 880 155 560 823 252 859 781 815 746 510 180 48 232 760 16 638 930 502 647 279 702 374 535 72 504 435 51 342 334 580 554 173 828 661 727 468 408 228 392 742 510 429 379 192 972 261 19 161 926 129 167 236 426 607 786 775 717 290 819 15 43 57 869 25 929 649 623 145 301 925 621 69 251 300 907 650 553 962 592 669 724 573 527 506 312 384 703 367 922 810 76 233 816 216 818 13 191 605 952 631 875 160 730 662 810 925 660 605 456 345 549 185 474 658 569 529 783 739 669 480 745 515 398 964 863 255 840 674 398 130 834 991 842 571 288 871 225 286 647 184 535 97 420 15 218 927 524 697 406 183 315 882 801 774 904 657 351 639 855 377 678 785 549 783 498 368 375 538 449 457 682 197 159 65 891 62 826 670 727 418 655 716 867 309 578 497 532 574 984 432 935 392 7 136 121 913 67 997 895 197 746 53 182 683 553 907 187 238 460 790 492 948 96 418 524 457 307 173 833 612 306 978 8 744 409 680 886 659 750 836 456 98 389 89 628 769 219 142 573 935 526 943 841 335 635 857 445 694 662 946 55 587 29 334 770 569 332 138 692 238 257 603 931 119 136 663 562 385 279 890 239 816 562 257 600 970 303 337 896 164 538 8 829 411 825 106 421 636 32 68 147 315 669 3 470 758 988 261 409 10 147 494 563 379 470 28 79 463 611 698 724 979 967 631 373 884 901 967 385 455 85 503 739 240 602 101 570 189 273 229 298 363 920 612 679 663 92 935 384 285 273 604 408 363 196 951 894 30 907 757 958 299 363 652 356 199 896 399 103 862 152 669 539 6 39 147 981 460 778 548 833 412 39 863 598 676 595 224 184 553 186 180 396 360 778 169 702 734 743 267 973 143 399 503 101 417 334 978 355 161 42 794 748 324 879 123 845 406 451 26 347 286 530 973 667 463 186 71 929 326 215 71 452 98 767 938 616 206 254 259 658 360 786 33 311 397 96 368 164 353 163 261 390 315 571 694 194 510 123 239 414 304 664 181 189 709 392 29 821 556 952 949 899 584 204 265 380 279 945 822 205 677 373 785 531 201 997 304 715 686 77 207 99 98 26 451 566 834 290 546 554 586 322 519 636 641 566 161 745 578 860 557 463 498 744 134 961 560 328 587 757 343 792 256 177 117 837 643 192 191 326 983 224 602 565 691 367 962 2 171 448 982 231 373 489 488 180 964 720 528 499 143 432 722 156 803 888 602 522 483 579 910 762 854 808 355 594 240 898 917 670 694 688 586 948 118 765 487 856 467 680 985 720 637 644 541 649 862 448 999 295 437 775 365 111 461 992 132 15 894 734 249 836 658 160 720 810 728 218 239 822 996 184 603 70 867 977 993 799 82 385 134 461 791 28 862 677 598 361 671 285 676 708 998 898 479 210 991 936 179 15 257 845 637 162 663 349 842 895 102 662 816 19 573 188 314 179 999 101 928 371 363 261 876 458 427 674 813 540 439 976 767 638 363 885 839 341 307 349 786 238 237 846 518 566 349 940 983 186 202 925 10 655 647 741 237 50 234 18 947 240 40 520 763 558 918 877 642 17 200 422 571 966 860 231 677 658 191 301 692 986 525 662 574 627 453 334 6 466 850 915 131 436 810 154 809 38 218 679 742 342 854 280 198 911 572 249 662 15 593 903 627 267 962 864 954 16 947 313 601 100 547 478 324 562 917 653 256 848 191 810 27 755 773 234 657 593 693 772 335 989 77 378 850 917 511 819 816 591 83 36 765 438 204 649 254 512 745 600 24 67 901 437 57 586 949 206 589 124 928 272 129 932 377 566 971 816 446 936 374 70 836 1 793 321 223 886 65 224 742 117 905 942 476 674 160 122 550 635 98 983 179 773 636 780 774 267 188 93 157 805 878 606 413 342 303 446 715 995 405 544 187 506 899 3 844 336 600 891 929 473 712 796 255 379 225 749 157 658 407 874 526 259 487 319 384 580 398 795 192 970 289 690 818 729 54 337 997 927 41 820 404 152 88 370 916 737 6 447 28 673 930 472 719 146 688 842 980 52 902 490 493 937 535 796 10 65 602 159 407 246 643 15 640 176 40 897 475 369 892 74 708 281 254 223 218 499 267 637 312 60 574 577 268 650 798 440 531 817 127 311 506 943 838 243 61 425 209 705 666 626 876 230 510 290 396 247 997 932 70 665 878 581 424 521 348 755 926 861 469 219 501 168 902 353 50 432 587 738 843 466 74 260 340 3 544 780 986 680 74 246 723 791 228 864 723 99 405 166 695 922 16 301 540 969 715 84 335 486 218 981 910 516 156 503 797 849 244 751 474 395 279 721 680 477 252 347 974 445 735 305 312 793 468 233 836 788 57 375 710 124 186 497 27 759 390 187 40 120 440 195 26 974 294 270 343 548 917 575 683 593 913 686 187 128 993 902 645 240 272 812 781 244 387 582 888 427 441 560 683 264 541 176 68 946 646 859 287 741 478 285 673 325 69 531 111 161 598 475 599 68 8 842 589 829 566 876 966 464 717 438 951 513 244 566 318 823 534 865 967 302 425 619 47 195 586 106 308 866 317 242 682 626 929 80 174 199 977 395 669 286 979 405 725 43 963 454 906 917 176 208 609 760 477 50 31 465 424 441 690 117 789 961 366 825 331 128 1000 826 645 251 229 645 337 533 491 910 676 734 118 948 674 880 859 843 537 755 16 672 326 266 689 928 94 930 195 136 590 841 771 93 730 939 407 148 592 606 314 803 309 807 891 437 470 2 759 240 919 276 969 537 934 683 488 573 584 884 329 201 194 475 319 602 728 589 49 565 344 872 715 8 47 945 770 886 602 836 715 725 134 255 180 298 631 526 945 578 899 542 320 3 871 165 780 696 207 288 68 263 858 427 828 694 187 364 857 416 712 575 713 75 989 210 736 709 545 457 339 49 39 474 975 397 133 457 922 87 335 940 792 890 748 567 454 989 727 296 442 843 414 643 184 643 838 798 533 400 171 758 734 113 60 102 144 985 180 742 193 103 337 177 493 830 167 732 546 189 412 781 571 103 446 121 231 587 55 436 58 876 831 139 778 937 186 684 34 246 244 524 737 863 611 39 955 899 651 618 630 78 251 131 822 68 894 823 376 716 834 154 145 66 964 226 271 171 72 595 77 347 365 554 930 905 326 205 59 713 305 489 627 720 402 130 273 259 608 910 921 454 174 457 377 672 42 297 564 645 344 98 513 970 703 850 260 484 530 477 779 752 871 657 786 243 299 698 678 930 386 246 644 842 898 130 673 280 272 521 483 785 705 635 158 490 930 779 200 960 911 686 340 24 350 586 665 407 380 300 515 170 262 688 783 774 632 115 539 328 520 283 27 213 123 636 796 514 486 948 212 517 757 128 990 289 758 564 505 92 902 886 649 515 530 186 4 723 735 285 830 978 409 917 236 307 158 191 523 524 139 343 801 650 796 371 849 515 784 95 211 834 698 193 169 717 432 37 874 634 766 537 241 932 163 881 126 753 458 307 283 743 985 859 719 705 716 55 182 366 50 75 261 817 918 397 809 240 550 57 440 281 383 261 574 583 541 173 40 641 855 279 812 698 584 808 166 473 702 772 435 721 557 792 800 49 76 914 379 237 438 222 360 561 929 450 780 548 337 531 404 929 525 661 686 727 392 445 310 250 800 465 617 654 809 694 285 234 50 800 509 434 190 413 376 346 963 9 115 489 678 865 809 387 492 163 625 93 241 692 263 443 211 208 992 716 751 605 322 300 849 671 761 96 528 996 394 797 431 136 890 408 372 657 631 445 835 643 773 51 147 724 145 318 647 904 120 403 885 469 904 119 818 887 61 127 786 620 588 352 803 848 859 135 242 393 470 753 996 132 234 539 710 901 420 802 644 289 690 459 964 14 1000 683 955 136 555 591 542 173 192 740 201 994 213 367 58 947 502 654 366 629 608 596 466 126 8 631 18 75 116 604 117 624 840 912 85 666 121 88 578 1000 85 82 768 612 439 769 787 837 638 419 929 272 455 797 815 881 597 709 697 118 127 30 886 627 985 894 505 462 73 131 560 371 426 472 31 136 955 699 533 825 840 634 949 540 639 936 13 125 651 379 946 666 475 521 784 487 659 909 557 938 977 982 382 911 865 439 600 356 736 63 384 861 339 409 258 352 64 780 44 154 890 579 963 350 536 333 259 980 415 253 523 135 594 994 950 772 848 391 802 825 661 763 275 811 159 978 680 662 66 776 380 351 978 172 645 708 751 426 888 586 291 262 153 45 765 719 150 18 569 777 580 552 532 81 976 233 692 171 823 540 4 854 197 70 76 806 472 939 710 568 397 137 376 800 152 972 904 677 776 546 994 539 304 767 212 519 678 137 489 710 902 988 904 77 895 734 190 33 244 827 46 703 163 209 175 675 137 892 181 12 850 522 685 998 773 239 837 806 493 241 816 457 583 501 37 132 362 238 457 756 257 220 967 838 274 858 638 495 114 29 930 373 30 563 361 699 402 857 270 687 820 163 368 742 249 998 763 189 222 880 981 793 823 606 201 831 451 108 550 309 117 231 97 174 146 245 925 920 745 715 409 464 685 261 81 75 940 969 378 135 459 595 146 487 983 937 53 449 540 343 352 459 168 298 368 56 688 137 363 430 896 54 605 91 895 185 547 818 696 756 658 97 185 679 200 334 111 884 9 596 230 851 642 362 436 495 497 155 702 309 841 134 697 635 921 38 82 925 590 770 797 977 275 541 136 99 383 174 48 201 390 624 113 240 765 746 842 540 154 351 486 714 673 766 387 208 471 106 669 795 705 834 883 471 381 714 912 153 239 30 362 359 620 621 222 710 682 211 528 562 948 716 142 256 857 487 229 486 878 88 74 585 614 468 186 901 304 983 393 840 112 272 949 22 787 11 531 325 991 205 807 769 320 779 240 680 11 785 585 614 45 110 312 89 476 934 586 957 940 550 59 480 618 915 905 310 708 562 529 997 845 344 424 745 252 578 602 376 118 677 574 894 574 342 847 385 723 842 994 245 633 814 150 816 437 847 454 559 437 898 952 878 493 884 185 554 666 90 86 513 265 145 179 215 856 398 510 618 827 694 436 951 119 6 578 66 321 691 404 745 855 139 849 168 421 977 228 412 88 883 50 707 758 846 922 890 138 872 983 621 396 988 663 306 894 16 911 973 430 593 436 675 482 637 938 707 14 479 727 191 792 517 360 462 403 517 538 845 38 794 121 896 637 658 555 101 702 771 613 56 508 424 676 255 622 576 828 815 129 494 803 603 352 312 886 979 810 532 226 330 387 685 636 237 976 818 480 842 679 958 60 501 404 80 261 636 612 251 911 108 524 742 849 752 890 181 526 656 689 676 836 687 497 330 671 698 212 650 22 311 745 563 356 363 92 545 695 186 74 904 220 417 816 671 375 111 148 50 566 942 746 677 166 637 183 727 460 233 417 844 413 574 340 465 101 378 725 138 82 681 625 878 793 216 110 153 863 366 919 832 184 853 756 320 242 917 831 838 994 264 423 526 773 998 784 159 263 673 719 837 422 401 753 341 927 64 36 516 663 990 748 679 786 374 566 779 263 77 504 221 33 849 645 770 102 174 389 479 330 170 346 249 155 137 666 333 94 737 507 320 352 919 353 607 118 7 210 919 524 382 865 397 744 458 437 559 479 688 258 648 318 668 54 838 130 123 261 558 647 923 260 309 835 257 840 208 138 953 118 909 363 417 20 223 25 661 526 772 418 562 561 417 995 743 355 788 697 686 728 912 936 846 445 691 78 396 743 667 296 964 868 547 99 652 840 713 843 496 264 235 22 422 561 388 649 842 753 106 921 290 244 491 658 506 775 122 458 376 392 214 438 609 946 242 507 32 716 157 654 181 123 242 347 947 410 344 736 247 472 578 490 71 249 647 366 559 795 474 736 37 137 722 646 998 890 930 941 54 514 81 274 362 87 803 913 568 612 508 544 325 104 563 724 925 95 948 698 941 359 67 78 363 452 95 198 804 179 788 368 220 625 814 454 25 403 300 464 983 391 818 49 139 281 253 871 580 431 514 991 36 876 781 406 322 111 725 168 379 300 534 731 203 809 245 316 640 753 719 208 150 571 145 179 675 499 712 459 363 271 200 589 260 395 632 46 291 571 492 827 451 375 129 648 500 561 924 75 825 448 954 65 591 904 200 574 412 662 331 960 668 648 232 93 29 858 692 743 860 9 525 214 173 666 958 765 677 91 285 115 570 240 743 330 665 134 769 962 422 514 136 295 142 58 489 733 839 450 578 34 878 583 966 331 463 847 339 124 671 70 822 475 77 593 956 829 715 941 515 375 568 992 742 846 569 709 891 734 250 315 816 757 761 943 752 568 570 284 401 860 203 825 921 445 680 283 179 209 327 301 909 397 460 526 853 62 509 602 726 400 326 190 703 770 165 23 971 543 902 635 465 356 767 390 604 960 85 253 890 38 627 334 833 372 481 245 101 599 498 447 122 716 867 249 271 207 18 801 175 166 780 787 833 686 357 836 752 220 202 737 11 740 833 664 230 652 759 213 557 409 368 845 391 824 865 261 136 445 472 979 836 343 242 211 26 601 195 482 982 160 665 206 301 699 432 179 107 245 557 246 855 980 918 412 869 933 776 3 578 213 719 463 779 248 345 973 308 852 738 722 996 950 648 620 703 83 807 319 634 143 61 208 754 264 902 468 180 163 696 505 493 117 159 579 994 387 761 519 192 825 499 811 844 445 144 291 499 292 400 4 466 338 46 747 350 614 207 174 460 67 337 24 785 198 385 681 2 398 738 907 188 870 268 421 292 325 850 922 279 726 585 738 810 14 223 135 170 916 113 648 413 683 971 209 718 361 115 87 691 171 333 351 241 53 958 311 613 669 332 875 445 528 100 897 724 59 386 612 760 227 164 843 775 52 70 690 628 684 302 646 973 32 216 37 16 741 42 683 992 87 312 229 779 220 640 593 879 209 238 170 111 659 608 751 321 974 554 988 627 145 754 991 608 935 604 28 223 949 86 192 131 866 452 928 275 17 500 929 442 592 131 433 767 124 13 972 285 290 103 496 419 246 527 824 141 982 577 539 503 575 867 341 944 742 330 356 819 695 506 299 639 512 944 513 656 566 266 179 226 390 829 668 156 836 237 35 682 463 416 404 632 922 378 124 669 154 312 945 437 502 80 542 29 537 791 114 537 913 73 898 384 947 380 225 646 244 956 582 336 392 999 61 779 693 593 444 852 848 832 510 631 230 40 586 787 547 455 452 508 597 305 594 823 337 324 16 57 20 684 523 23 579 655 848 598 122 369 164 27 807 672 861 947 351 785 63 843 126 600 352 256 675 450 363 191 281 653 351 437 774 813 96 335 62 784 731 898 632 811 854 427 79 922 245 304 321 786 533 380 818 281 380 133 993 324 941 168 145 735 559 370 488 191 695 96 59 427 256 240 966 685 705 237 439 604 270 997 76 853 52 725 751 4 793 939 520 807 569 634 690 266 457 544 283 827 750 275 824 406 806 750 710 648 821 215 185 496 992 572 95 568 100 200 477 904 63 865 320 675 485 765 44 222 371 983 152 991 910 438 327 714 236 637 326 909 353 75 724 284 954 547 12 629 629 124 788 764 750 337 409 343 490 777 328 251 94 543 893 636 416 818 254 175 220 485 464 722 615 615 216 682 758 708 218 227 879 752 908 218 462 2 803 845 256 774 836 577 491 744 379 218 42 479 415 77 148 295 699 601 878 572 181 200 435 877 345 153 250 534 661 857 783 300 718 804 175 724 609 624 272 42 203 777 630 989 168 813 262 201 902 568 933 251 402 464 353 240 473 113 878 69 87 513 857 679 187 44 112 298 296 208 46 701 923 177 226 628 603 357 536 876 907 248 326 546 209 664 600 123 146 410 259 100 378 481 748 666 488 813 41 682 575 753 206 977 125 786 456 525 366 806 668 921 449 242 560 467 209 290 672 400 4 19 81 693 390 747 120 583 966 375 387 659 183 939 62 174 759 644 718 838 443 544 225 430 271 396 266 916 322 452 696 109 519 270 168 183 131 270 557 197 29 226 430 373 392 702 751 29 362 167 30 296 232 636 278 444 903 319 230 959 571 488 690 452 258 337 344 873 785 930 171 764 69 725 954 528 683 898 346 524 703 779 630 779 239 640 405 387 624 52 243 714 982 212 197 35 143 574 33 973 528 782 634 76 486 794 744 228 222 399 261 700 428 529 15 31 614 645 484 572 473 401 272 422 58 578 465 924 861 116 411 378 776 860 138 132 272 184 718 665 362 341 49 381 523 455 18 196 167 411 893 533 340 199 15 100 895 904 262 582 724 58 774 591 497 683 28 886 948 143 277 31 767 484 878 143 586 886 93 171 400 635 814 487 463 159 351 954 364 127 332 152 132 202 281 86 243 218 502 617 840 471 357 798 766 732 645 890 42 910 346 106 3 499 417 299 732 535 232 778 955 648 266 196 325 482 246 518 950 115 113 645 693 64 294 430 533 517 308 414 388 575 407 906 990 36 389 679 794 864 993 450 83 209 314 864 607 836 804 254 858 949 653 721 163 409 824 111 797 855 332 515 406 513 94 467 851 38 849 100 496 747 588 187 900 172 835 510 778 263 75 744 583 280 610 375 450 972 684 849 174 722 670 225 713 76 845 645 552 49 767 171 400 774 688 974 645 959 717 404 110 906 531 499 661 995 904 926 618 840 984 971 73 989 648 576 630 176 702 8 183 942 997 682 961 826 380 337 728 812 632 932 442 559 372 142 212 664 247 486 683 317 5 343 644 122 163 616 651 237 295 757 406 275 693 890 826 480 482 942 44 945 19 604 936 652 942 51 893 302 551 215 629 939 931 228 576 768 824 353 962 388 9 794 471 353 965 843 437 926 145 939 817 400 136 302 167 371 1 497 382 781 976 560 897 786 874 850 581 695 221 603 833 547 317 888 8 472 383 478 881 70 560 314 238 543 94 376 87 411 493 599 696 668 258 299 317 58 195 329 404 383 659 814 721 683 201 303 947 257 402 489 837 606 921 113 157 432 181 980 848 147 962 167 923 45 293 735 594 738 284 121 723 96 315 578 739 60 695 999 182 282 101 917 923 63 363 305 301 369 893 265 354 485 104 136 7 239 769 820 624 508 886 826 755 730 755 719 797 246 813 456 787 228 402 459 329 282 294 3 678 124 166 222 973 639 879 449 620 218 126 514 927 647 689 348 764 781 652 509 713 697 77 539 72 103 591 665 313 461 73 397 351 863 567 901 201 923 751 292 690 469 365 672 87 779 5 239 519 113 287 140 637 69 133 910 15 315 862 512 578 249 478 417 962 420 946 212 902 696 728 424 905 354 676 200 288 504 403 3 282 886 274 828 306 354 351 418 694 905 253 56 779 511 436 421 446 297 246 189 99 629 18 724 881 16 924 937 651 270 769 56 998 148 534 613 857 608 361 751 999 511 254 690 486 605 402 322 107 664 715 510 986 68 277 938 674 846 749 315 734 141 120 982 404 571 572 575 224 31 469 469 136 110 80 244 330 676 130 849 241 175 993 801 130 147 265 9 780 534 535 494 578 476 824 844 90 531 234 194 640 240 185 836 11 558 802 959 950 725 419 992 199 488 824 508 611 628 550 808 983 303 970 937 383 765 689 524 425 820 481 446 690 265 334 605 126 936 598 852 356 510 324 137 95 329 663 297 645 526 196 945 995 337 22 318 429 151 444 101 497 558 114 251 596 163 941 598 947 170 338 121 27 24 895 714 144 228 184 94 384 80 498 235 496 747 379 532 836 130 87 55 643 481 491 258 752 118 236 656 169 165 600 295 954 556 827 229 266 111 402 701 740 780 474 733 198 383 553 731 188 686 955 354 821 821 341 993 548 746 557 411 503 905 742 990 131 280 760 32 860 812 69 780 953 304 611 801 165 260 664 866 205 675 192 110 768 66 921 769 385 711 238 559 855 375 30 103 716 646 405 772 408 913 889 149 870 614 293 942 917 674 688 11 504 873 134 299 932 16 429 442 184 221 449 164 615 525 583 592 903 604 620 842 181 223 501 431 637 597 448 291 102 360 481 973 3 799 870 649 770 63 690 148 383 140 980 243 33 596 200 970 467 731 884 944 379 871 443 817 605 284 228 594 176 440 667 528 407 727 726 912 48 631 169 567 304 380 585 250 531 612 331 902 175 876 260 552 497 527 802 805 14 533 17 762 683 225 438 188 604 48 823 656 103 424 640 19 25 309 398 314 895 53 430 762 101 957 438 616 697 905 10 121 400 6 247 698 687 658 659 784 10 274 417 401 831 994 888 320 275 920 436 147 403 8 267 487 828 55 729 33 74 947 611 247 419 337 886 156 292 789 960 206 433 469 420 467 409 749 858 814 271 299 132 997 449 259 569 382 987 67 708 436 180 975 165 453 351 157 414 423 34 497 910 869 777 809 889 589 819 201 324 173 707 455 740 368 799 887 983 813 228 751 153 967 414 299 383 261 340 513 655 322 145 366 445 877 723 854 910 873 558 454 951 21 848 500 646 445 463 116 879 669 365 780 503 420 642 49 323 589 10 575 297 831 449 611 37 374 701 107 60 630 506 844 651 718 231 658 488 498 135 75 391 430 272 939 29 65 303 935 232 23 376 581 12 845 978 882 798 543 72 218 355 396 704 787 361 144 382 65 116 120 737 946 249 153 268 930 949 608 885 183 318 777 336 581 952 803 188 778 528 538 100 402 267 763 590 571 663 139 143 385 552 519 115 202 107 28 864 58 462 855 483 199 365 949 753 6 469 803 287 531 875 638 689 491 589 83 421 404 918 335 736 962 790 311 535 899 967 592 54 12 208 119 811 761 700 825 443 255 203 132 283 772 263 19 311 941 527 700 261 438 199 468 58 20 492 472 283 206 724 230 901 878 946 769 460 115 845 567 198 234 26 589 840 535 700 105 126 808 906 406 495 465 616 850 462 112 411 987 185 209 105 860 948 617 350 955 262 327 919 886 242 797 714 432 70 35 482 95 422 772 214 321 193 181 506 273 306 756 452 526 95 693 152 403 309 110 731 375 408 731 402 301 135 914 282 932 357 839 129 687 824 216 851 237 188 682 702 745 856 673 21 610 527 810 183 707 471 763 392 227 156 689 62 158 533 352 28 208 245 557 513 680 98 294 786 242 760 720 466 338 134 511 120 783 439 320 160 45 41 618 623 776 609 111 923 983 892 558 703 622 926 988 850 458 925 637 249 56 990 863 399 676 589 630 379 685 153 592 57 559 725 969 391 295 239 927 752 130 963 750 203 661 704 932 973 461 305 485 377 846 84 167 918 903 550 422 472 980 179 192 164 202 585 737 591 54 958 31 95 629 228 150 624 140 763 468 464 1000 286 398 874 438 275 624 973 507 695 943 541 900 615 41 352 71 263 579 617 447 221 729 911 442 862 976 774 109 671 310 452 381 36 888 796 911 748 466 717 744 713 233 268 902 483 603 348 652 166 853 92 856 278 51 8 351 625 451 101 559 180 57 57 427 875 146 184 577 149 629 959 199 101 364 915 496 233 471 618 186 509 352 376 987 8 631 778 214 597 254 149 577 218 405 951 890 508 222 276 428 959 729 233 254 449 256 923 99 943 307 920 249 702 229 500 982 683 43 461 397 2 979 910 677 33 233 806 313 61 243 521 936 482 342 852 438 415 862 957 911 903 112 640 434 816 962 642 938 390 336 648 46 760 768 552 554 297 271 558 914 791 961 831 13 847 628 841 487 893 868 911 12 15 110 664 963 474 960 329 424 859 263 357 264 231 159 211 503 586 558 663 276 146 952 678 427 940 211 590 273 532 147 59 706 609 933 866 757 246 184 808 526 217 622 723 914 446 927 591 942 852 5 385 959 118 976 391 458 426 555 276 604 141 851 751 978 515 830 637 745 395 8 705 574 864 303 810 742 447 103 596 686 863 846 212 219 451 353 952 306 593 276 236 440 382 196 517 754 31 199 856 133 368 225 851 62 599 392 698 370 81 921 482 590 187 880 600 639 457 834 826 995 666 598 780 749 185 582 843 275 915 17 101 210 559 692 197 663 72 683 370 40 324 140 161 16 208 443 381 573 625 725 221 749 499 736 637 75 868 657 923 109 489 980 466 32 998 87 417 498 450 382 196 86 8 119 401 651 198 926 811 188 105 9 921 399 541 732 360 826 792 181 43 832 879 129 865 832 927 563 190 277 253 299 655 862 181 196 434 326 765 371 866 196 650 494 951 371 856 337 371 618 166 826 277 700 511 798 632 440 873 385 76 578 32 536 963 246 59 993 100 3 581 441 587 37 76 804 813 104 309 55 607 979 948 688 39 330 311 516 305 505 195 95 242 615 21 951 200 824 434 760 63 529 246 312 28 838 487 987 124 166 314 374 517 589 827 304 442 320 953 659 995 724 823 79 802 998 251 822 478 26 826 680 18 999 696 975 526 897 875 251 44 397 800 358 259 368 412 88 767 239 43 212 61 335 700 535 987 205 434 39 540 678 138 640 591 935 651 216 753 429 576 451 765 261 599 111 826 140 493 681 188 735 847 901 529 259 721 976 236 869 689 240 116 722 276 34 805 384 927 434 253 970 966 397 416 966 72 537 219 481 936 179 179 672 579 479 125 649 376 507 903 191 42 611 477 264 399 316 244 409 300 188 266 120 150 888 819 624 305 684 900 647 811 534 290 90 81 546 907 39 704 726 803 577 372 310 55 487 515 624 780 20 866 864 64 398 710 996 359 723 715 520 390 246 743 322 843 894 151 790 945 718 872 234 23 69 247 203 786 582 768 477 5 832 985 749 655 990 71 105 764 863 294 229 673 758 245 519 964 882 159 836 409 14 130 824 237 689 186 24 638 583 974 858 567 740 209 555 151 663 121 55 34 876 891 403 902 735 203 773 607 527 599 610 954 648 948 38 92 278 831 127 770 656 101 377 90 666 370 105 392 881 84 302 962 378 352 106 35 457 323 36 874 469 697 49 283 978 552 349 19 21 437 366 192 315 229 40 182 673 372 193 226 148 64 349 210 856 694 738 593 92 11 533 206 604 75 753 454 869 653 966 484 572 524 703 919 62 110 73 483 816 535 762 29 711 349 798 699 976 893 387 385 936 700 406 52 428 951 699 817 162 578 879 406 157 619 296 647 251 335 363 225 89 675 228 521 300 52 192 821 961 198 21 201 933 119 408 474 262 763 533 574 839 121 825 329 838 956 675 760 976 882 221 832 491 512 766 902 490 427 147 808 211 607 232 666 187 290 187 242 584 921 728 283 733 505 629 140 593 902 686 857 807 822 881 872 525 430 90 701 521 483 631 301 726 449 124 437 851 894 519 2 59 607 660 274 324 385 729 73 980 905 162 132 694 643 141 281 937 93 543 4 776 980 540 258 154 645 457 168 787 148 596 828 919 663 770 754 333 971 246 143 152 509 648 640 223 233 75 803 382 13 620 708 977 190 370 392 759 41 111 956 252 946 954 854 260 216 896 962 326 382 21 333 262 969 518 549 689 112 578 286 763 782 907 341 835 545 968 471 917 86 886 138 406 930 329 522 442 609 247 764 280 825 4 309 548 799 526 75 675 464 305 962 146 704 235 511 542 53 360 127 468 196 414 920 897 26 49 798 994 444 207 406 196 214 605 910 220 606 54 922 823 689 2 167 658 819 372 946 258 562 569 656 604 196 847 127 997 731 634 843 2 159 480 10 712 427 878 319 988 70 768 217 99 506 347 669 930 23 621 782 710 505 979 555 613 348 921 792 490 862 829 330 595 628 635 118 157 290 104 922 613 14 538 618 673 541 598 603 156 300 792 307 884 864 326 726 855 181 36 617 376 577 512 745 933 977 494 868 931 762 292 438 88 384 886 636 247 641 266 835 367 562 164 73 379 608 98 770 873 775 752 979 703 790 100 2 928 344 546 107 59 706 696 307 203 451 682 199 263 238 46 140 122 65 977 344 619 921 239 391 181 171 805 335 527 171 617 203 628 143 543 250 147 948 277 832 120 367 992 235 983 68 756 22 191 129 38 816 492 547 236 141 370 663 467 403 616 609 87 326 330 488 158 907 636 87 980 327 549 923 206 95 353 467 634 641 917 426 717 193 725 862 67 605 952 100 42 632 66 753 742 641 984 105 805 604 751 642 347 191 156 73 550 477 331 819 322 21 931 956 605 971 616 794 691 437 991 66 466 407 669 313 934 926 663 844 253 719 778 751 427 695 411 384 790 468 799 612 203 434 435 359 934 766 604 864 188 374 167 586 147 438 1 59 175 627 719 791 614 818 606 21 29 193 523 512 472 668 155 318 356 472 84 715 639 771 209 966 566 256 200 314 885 862 350 789 657 201 584 444 864 943 788 115 551 500 845 848 322 989 425 80 895 135 77 456 2 232 423 693 577 35 290 803 416 544 324 208 828 217 74 361 68 965 50 883 930 927 215 482 870 359 16 124 794 527 264 438 902 174 925 901 716 88 309 845 28 178 339 693 457 737 854 752 840 899 713 923 831 652 787 917 242 441 911 801 335 192 700 837 762 277 397 150 113 93 601 249 857 685 803 594 486 971 202 911 525 915 81 77 4 506 599 273 696 853 424 807 229 210 488 861 440 453 86 936 583 219 926 277 423 10 348 272 236 173 887 624 835 435 307 328 778 689 604 125 38 970 9 582 907 381 758 126 911 838 352 299 62 490 731 114 502 463 454 512 515 297 269 465 995 437 789 291 682 456 539 811 926 480 540 862 547 689 973 64 199 8 682 336 862 306 554 632 78 253 505 408 843 37 364 788 995 215 208 840 890 449 946 594 366 191 999 879 59 870 676 483 423 123 622 429 559 252 586 656 79 332 749 18 132 403 396 735 444 563 805 398 156 19 971 282 800 159 460 409 141 436 493 759 665 551 755 715 825 374 43 416 441 373 298 212 542 809 566 468 846 184 698 436 270 237 412 290 610 975 961 716 320 659 319 788 436 980 489 602 811 929 69 681 836 878 104 39 361 88 496 169 106 53 328 316 521 545 558 28 269 57 184 71 139 947 97 386 960 98 8 202 607 741 648 556 152 896 664 508 909 833 179 240 542 620 839 156 606 806 194 319 378 436 815 84 288 572 877 361 412 161 431 67 36 546 420 327 813 660 160 513 963 946 967 703 947 739 784 182 651 571 982 291 343 368 656 34 781 717 898 729 58 113 552 269 906 289 313 755 763 144 1 632 561 333 756 8 145 156 513 521 49 2 548 792 918 437 945 681 628 24 383 954 601 43 642 904 9 304 783 256 914 221 563 47 320 536 34 729 600 797 283 636 25 82 58 837 149 434 636 905 420 124 934 780 648 781 773 21 985 760 670 191 754 484 870 439 504 941 426 940 97 72 871 697 361 555 578 516 958 897 664 746 444 977 678 543 665 920 145 666 170 89 150 430 826 755 378 913 321 730 874 247 266 516 771 543 786 36 706 876 351 185 884 932 334 127 462 859 667 68 237 496 403 987 479 358 452 595 815 123 763 545 771 652 548 384 552 45 605 535 323 221 906 114 738 175 120 478 456 584 718 665 91 399 678 535 472 455 895 373 509 566 750 80 605 249 735 286 86 733 208 179 190 446 533 524 576 418 300 758 243 190 177 575 194 23 914 379 747 266 163 183 420 99 546 49 40 168 460 188 518 926 564 527 369 81 786 423 744 31 25 719 422 741 102 814 290 224 735 624 151 325 720 370 684 112 703 810 700 311 209 772 790 399 210 541 486 325 343 842 304 517 470 417 67 597 748 310 971 154 605 918 948 929 222 103 525 47 989 468 586 96 727 68 207 690 640 484 771 434 606 31 394 332 293 684 329 198 619 231 492 870 172 341 586 190 757 588 383 710 629 768 912 865 70 350 314 197 599 67 225 319 581 5 244 868 948 688 79 240 346 137 239 114 636 6 745 397 277 418 938 326 461 940 23 292 823 273 413 754 440 452 97 878 350 364 488 765 333 125 159 955 491 820 59 751 188 495 385 620 958 570 854 392 158 426 775 679 912 780 369 64 857 246 977 390 887 748 36 543 775 611 984 559 797 368 720 21 286 169 570 148 16 258 219 474 312 464 568 196 458 513 711 854 164 424 547 343 986 253 482 738 849 522 969 492 919 165 558 892 753 916 612 821 731 395 593 550 915 664 650 833 565 918 733 654 415 148 357 968 757 294 257 198 461 930 524 795 883 187 468 612 389 176 943 664 239 862 192 898 215 720 758 176 833 861 700 335 371 569 441 723 426 737 208 234 2 851 304 898 152 203 436 285 506 206 811 955 300 441 832 551 628 306 114 775 815 316 652 104 105 735 893 839 903 165 481 224 231 85 716 418 206 515 317 327 600 668 176 207 618 389 785 150 730 404 471 176 285 77 406 3 671 181 554 396 510 794 610 183 598 312 186 147 300 580 215 27 575 939 325 308 609 267 907 821 305 335 981 425 924 87 24 263 558 989 537 9 853 712 21 663 797 68 537 901 780 462 377 87 662 755 476 451 577 977 934 341 425 164 884 220 396 425 267 43 983 510 560 952 326 390 360 384 166 64 784 944 557 537 237 692 879 684 28 250 298 656 754 615 3 505 188 599 574 197 352 729 616 583 953 512 231 118 925 450 416 454 545 948 647 29 514 922 577 167 853 242 60 225 311 73 773 800 230 908 216 433 981 351 722 498 66 649 537 463 706 117 306 557 507 897 57 994 928 177 76 498 87 931 375 386 765 789 856 663 824 201 435 911 483 447 134 278 12 538 613 705 273 65 70 325 885 943 381 16 911 521 880 966 874 606 579 124 44 409 476 96 11 480 799 549 250 360 786 378 488 573 601 900 96 902 722 518 441 742 402 999 454 330 397 715 566 865 864 96 173 70 337 713 39 95 308 45 59 873 591 256 932 785 671 560 641 859 568 712 454 214 903 255 983 13 378 617 579 701 582 236 998 61 775 668 924 784 603 510 148 260 910 983 826 726 213 540 330 906 599 691 691 143 366 888 145 480 353 97 777 395 77 993 336 196 230 455 474 81 562 927 454 8 789 951 184 444 749 378 45 546 270 983 42 881 326 746 892 244 673 329 712 969 709 863 451 901 998 915 706 268 778 762 826 708 486 727 496 402 405 569 633 555 871 140 698 900 463 989 728 713 490 770 952 824 478 567 687 14 223 921 714 728 643 181 62 570 703 649 896 946 391 425 453 981 40 714 274 640 944 649 668 943 820 724 969 176 448 575 220 344 882 47 587 116 606 338 531 921 281 108 481 155 833 546 843 24 339 489 244 93 715 959 98 990 775 239 730 682 59 560 866 932 877 767 93 426 89 95 833 840 453 399 964 149 477 451 569 84 911 593 391 267 655 773 65 486 67 252 909 956 111 723 617 896 305 463 976 40 141 766 625 553 201 204 631 687 33 766 9 681 923 826 706 706 524 700 217 287 159 617 993 415 820 910 409 453 654 193 508 336 602 142 57 474 390 330 508 683 23 722 89 702 113 724 327 154 593 756 522 794 397 959 486 875 682 674 482 508 204 147 914 408 361 238 426 181 677 768 633 672 789 247 107 677 271 7 765 779 696 333 267 821 28 14 708 769 761 416 692 283 707 735 112 186 832 816 13 537 972 256 335 286 805 5 813 325 575 115 715 893 624 415 454 857 524 222 291 175 625 342 31 4 579 259 271 428 512 266 664 357 196 105 807 828 205 148 305 862 360 776 371 432 592 178 498 182 173 904 803 406 890 693 187 757 356 664 519 960 697 182 44 299 950 171 671 12 567 947 429 344 937 78 348 804 674 22 623 28 183 954 12 822 108 462 920 95 278 111 320 636 579 586 457 794 480 277 857 125 801 500 491 731 988 213 885 185 29 563 717 627 690 157 806 288 191 727 486 91 697 398 66 858 783 400 840 241 123 473 523 615 421 182 242 759 79 268 32 767 169 497 491 923 637 161 801 586 475 617 29 935 190 183 678 200 891 151 191 762 56 166 855 105 657 25 1 844 124 13 124 158 253 216 283 709 778 926 589 797 408 541 541 877 643 888 506 776 40 398 279 940 381 971 131 549 63 269 282 914 554 127 112 526 515 48 172 631 400 53 330 113 294 297 110 963 241 131 759 560 182 983 361 902 339 546 976 466 93 770 795 400 832 138 174 327 410 193 190 594 263 324 943 63 245 262 576 986 856 582 421 594 686 352 939 658 219 514 943 640 709 415 350 920 352 974 493 569 522 587 584 390 359 708 214 181 213 173 643 371 608 595 60 484 950 323 278 78 755 674 598 198 245 822 177 721 648 363 140 140 946 151 836 555 832 773 886 836 686 748 23 332 969 600 36 72 31 542 539 748 229 764 407 174 623 174 246 35 10 201 501 184 132 171 1 129 442 663 31 660 168 964 444 78 11 879 910 388 193 211 144 211 31 775 688 607 945 647 475 350 869 728 263 141 423 648 687 528 612 195 641 550 667 822 850 746 934 254 616 258 316 105 350 778 114 938 338 609 708 681 954 90 376 312 929 75 258 6 70 209 784 191 260 664 599 312 337 822 354 494 867 456 177 495 213 187 527 311 182 539 945 211 689 943 941 17 621 834 767 269 613 618 221 12 872 347 284 387 450 236 255 232 359 888 150 375 214 85 356 397 210 359 62 7 546 469 90 259 610 506 677 301 590 788 179 714 405 863 154 480 683 738 118 338 316 768 836 71 863 967 42 452 376 324 293 396 251 924 577 206 815 739 732 838 424 15 874 305 355 357 209 837 629 529 781 790 106 450 491 161 889 331 82 899 926 394 420 194 966 387 929 946 190 189 467 744 619 443 50 129 642 307 952 571 696 186 357 626 42 988 324 603 5 103 314 372 662 337 341 321 314 12 417 751 382 24 228 707 319 568 507 379 530 826 897 971 340 795 854 120 82 824 925 263 737 29 747 398 654 128 14 593 182 206 731 149 542 636 398 127 459 934 980 125 107 987 19 3 825 582 376 830 67 196 839 180 430 844 278 320 319 129 705 609 780 577 733 228 472 9 905 716 129 517 367 8 324 340 814 476 111 65 547 638 637 154 394 761 20 67 73 76 426 219 36 539 10 109 593 148 963 119 844 82 144 190 179 252 863 438 818 415 206 525 623 142 728 24 975 192 180 964 549 625 77 86 409 982 298 50 454 749 254 750 353 481 360 759 992 817 123 705 847 914 30 203 636 103 748 96 940 175 516 526 339 190 634 785 302 306 690 368 323 95 635 254 583 649 329 233 686 704 272 198 645 166 895 89 362 74 210 616 450 336 501 72 377 949 495 702 61 815 20 575 826 625 673 727 670 395 538 372 957 527 446 891 108 635 937 216 138 357 472 346 593 73 984 948 264 245 213 300 708 757 62 287 97 325 191 753 245 693 149 288 965 935 149 353 324 386 260 649 2 906 703 532 409 12 227 209 481 30 301 147 637 803 802 791 162 34 583 828 598 1000 649 493 101 392 949 384 605 601 992 58 211 239 55 312 267 744 479 998 642 191 621 242 870 931 6 697 76 960 912 160 104 996 830 395 119 298 718 377 135 657 733 525 325 198 720 700 845 100 708 613 741 970 823 467 705 908 980 556 838 199 673 277 858 433 563 195 202 214 992 930 714 723 27 240 832 613 370 442 752 546 611 156 600 838 881 901 764 150 202 576 450 479 164 715 622 911 394 827 318 218 171 28 438 277 874 564 588 910 190 232 788 312 442 517 100 66 253 264 113 265 458 845 430 496 56 778 651 310 394 132 387 159 247 551 891 824 330 658 617 375 490 560 66 168 290 223 154 192 329 891 926 556 35 75 308 746 12 602 801 46 971 534 289 853 852 668 729 445 675 208 863 761 839 288 280 968 108 193 304 7 822 536 453 217 268 810 843 637 186 915 63 335 557 945 415 884 641 569 32 898 325 680 518 333 605 786 135 258 846 973 199 838 845 182 116 599 71 674 474 97 481 837 583 609 607 493 487 509 1000 775 744 928 592 192 918 289 964 28 383 589 537 866 56 55 684 525 909 646 202 946 491 366 928 256 352 908 459 338 416 974 416 694 201 912 556 473 712 279 492 760 561 816 358 431 785 121 741 372 110 270 591 876 988 620 425 772 850 416 88 168 442 1000 289 679 835 616 737 148 738 669 526 460 291 213 867 334 779 812 870 141 912 935 892 527 95 363 931 817 796 29 398 272 149 579 763 576 310 297 543 415 133 749 608 882 310 962 897 934 575 615 648 71 180 760 883 707 27 835 421 455 200 107 213 896 617 191 590 914 18 276 382 43 737 901 363 88 42 361 56 646 971 260 116 386 208 187 754 760 703 148 137 470 117 643 468 185 230 149 458 829 135 447 367 369 534 655 927 464 183 280 817 784 216 274 792 717 614 999 235 70 829 590 470 814 938 579 885 299 155 163 135 546 45 283 144 735 804 441 132 712 942 785 994 906 463 488 758 578 876 724 676 317 420 41 443 679 49 28 543 790 314 42 549 671 812 905 506 879 443 476 18 370 293 43 12 54 430 544 388 776 60 82 615 349 835 229 874 977 9 934 802 690 186 498 188 909 372 407 357 367 747 433 194 684 85 517 992 115 110 857 940 15 12 24 371 558 508 258 554 324 594 977 102 639 779 307 204 197 669 230 65 656 460 886 506 728 182 953 916 288 648 242 148 575 558 568 455 775 965 247 18 48 859 485 706 326 485 150 517 757 375 935 78 603 46 709 787 252 969 653 745 911 234 13 397 839 560 833 157 218 56 694 692 693 54 434 824 309 744 913 270 542 66 288 940 566 802 68 621 754 60 675 327 143 350 265 304 721 908 467 699 518 100 494 15 595 994 480 279 885 668 133 825 248 38 890 499 3 494 829 816 817 504 177 375 943 114 677 971 484 768 302 507 667 192 767 506 18 639 23 719 998 336 866 237 828 283 254 451 512 315 638 284 472 533 561 815 969 855 171 544 88 502 578 371 121 494 169 431 146 540 495 376 208 902 288 146 112 801 538 724 774 481 113 122 529 779 938 336 556 262 10 29 556 116 78 205 920 468 748 605 731 67 920 961 947 253 376 424 445 392 207 142 502 272 124 776 474 59 691 211 479 965 458 971 234 92 524 295 312 452 672 435 581 339 138 252 383 125 184 55 483 584 638 481 238 624 569 615 13 171 406 190 148 741 826 875 9 796 555 643 809 253 261 227 304 403 349 624 92 318 977 343 395 713 717 621 167 953 46 407 160 532 169 10 265 39 292 187 657 470 83 231 187 118 667 756 916 453 26 37 419 480 227 264 443 747 837 146 914 995 356 408 533 238 518 727 928 497 999 69 657 152 12 349 117 673 298 253 777 64 583 370 106 539 574 802 340 446 846 72 325 318 956 322 714 434 403 390 504 628 362 919 923 876 166 827 553 620 394 488 287 940 389 833 506 838 827 893 878 66 65 439 2 515 772 438 625 806 946 413 904 825 223 307 502 472 520 355 246 513 835 580 406 456 668 913 403 795 712 129 194 551 644 79 383 184 782 546 728 555 266 781 58 934 429 607 234 382 540 820 300 103 389 304 902 750 148 154 381 361 782 446 886 885 152 832 589 38 120 543 73 489 282 391 293 244 803 492 918 564 761 213 827 925 872 910 439 845 141 772 872 776 469 131 923 420 214 722 245 877 212 781 634 857 268 369 912 476 475 763 956 60 335 872 675 493 580 941 265 589 159 678 724 472 461 258 297 636 524 117 813 709 288 780 653 489 886 684 693 924 988 162 395 316 854 139 996 701 73 300 948 989 770 434 458 105 439 802 425 693 395 489 159 150 198 636 656 162 122 800 275 37 326 443 803 373 469 720 862 887 7 629 944 255 790 55 488 699 697 339 841 815 476 446 353 40 940 910 85 132 334 478 449 248 176 588 475 656 918 621 560 562 198 127 669 466 283 197 31 37 52 757 826 874 869 292 596 611 739 664 106 255 324 28 265 803 388 182 957 739 824 28 708 917 462 129 947 781 265 148 815 137 88 840 420 334 567 347 673 63 276 683 641 892 907 555 785 392 937 338 752 472 323 411 137 450 398 53 818 498 168 43 880 262 581 692 104 427 771 475 270 100 85 295 656 361 66 836 387 997 614 206 580 277 839 604 247 415 712 290 530 200 792 804 642 92 228 665 836 321 495 661 980 859 656 788 617 15 411 717 558 35 301 588 112 788 380 533 910 190 155 519 267 895 153 94 557 539 275 655 785 807 204 207 196 346 379 354 90 870 636 103 225 763 517 378 926 851 865 344 790 502 599 750 821 814 684 185 26 67 467 150 255 895 83 866 396 810 544 770 181 791 495 11 278 227 301 378 309 884 368 4 167 494 444 878 648 39 695 997 463 292 884 118 567 968 626 150 182 963 685 10 576 560 34 127 716 812 927 834 181 77 904 344 793 144 282 950 420 553 75 833 341 917 750 695 591 810 530 171 416 125 84 99 741 850 343 468 10 335 426 99 806 304 25 582 404 946 833 256 121 468 544 951 204 688 114 792 176 685 580 817 443 584 339 581 994 861 773 994 714 42 550 798 135 531 123 780 87 510 457 259 159 39 902 94 956 196 502 963 907 433 262 728 824 308 907 528 225 42 203 602 123 990 34 921 914 632 462 692 668 539 154 718 806 140 973 342 429 377 779 407 62 206 57 552 829 769 773 436 632 543 851 458 20 268 24 286 46 197 297 268 938 520 4 619 38 866 821 623 959 567 441 860 202 644 62 801 948 575 607 834 705 917 67 651 647 266 159 243 563 668 614 926 145 663 199 985 247 80 326 88 34 46 664 602 391 35 163 203 683 575 987 464 794 68 741 686 210 921 30 785 200 115 188 960 249 590 603 991 1 688 848 19 495 605 897 9 398 211 713 350 299 399 783 343 573 268 328 417 295 890 783 361 95 492 987 780 42 903 352 407 244 73 659 615 700 494 490 1 517 444 361 874 925 168 757 463 648 766 475 13 501 835 513 913 879 997 99 920 964 729 374 48 736 355 359 492 962 920 516 794 197 822 921 775 735 362 819 648 5 144 880 586 771 653 915 307 976 960 931 878 767 283 253 457 389 773 796 425 441 147 831 916 782 905 410 485 290 501 507 34 106 307 157 649 851 897 903 781 57 387 701 68 939 311 237 948 403 897 154 400 585 935 851 727 945 69 925 460 399 329 131 654 825 375 476 992 92 85 92 417 252 632 184 364 247 715 294 408 370 14 761 464 26 900 969 651 892 906 280 476 876 278 260 834 104 397 203 504 709 779 762 333 312 941 772 877 61 57 640 844 586 476 578 497 308 154 839 904 216 248 92 77 243 364 919 527 33 259 292 58 992 497 208 610 589 772 385 518 980 976 771 818 19 194 859 403 632 480 382 325 229 679 650 319 90 11 162 605 370 130 462 372 243 528 160 65 466 507 703 521 76 55 102 49 101 546 125 581 28 216 254 748 36 663 192 538 610 907 791 612 797 970 288 623 904 593 625 912 97 427 653 268 133 208 411 752 232 771 872 753 441 937 855 980 843 48 551 726 300 597 420 204 264 403 916 267 494 66 858 649 177 957 197 185 415 185 993 473 308 644 228 86 895 619 122 37 891 754 719 523 782 295 683 118 357 710 584 697 116 580 349 818 634 479 182 286 506 980 408 691 362 647 833 60 150 822 957 807 452 525 209 921 122 682 458 600 138 97 726 775 764 128 209 92 387 827 472 93 302 440 520 125 312 371 159 851 910 834 817 586 815 793 107 352 470 366 283 659 105 893 292 670 213 756 141 600 742 807 475 260 754 28 937 153 87 48 942 690 503 87 542 150 730 470 742 640 179 419 676 335 640 658 916 111 254 321 291 260 730 477 38 221 848 794 467 222 591 357 302 195 441 516 164 643 310 244 755 634 722 385 159 724 809 385 645 184 841 384 450 858 247 51 499 598 903 904 566 563 776 500 151 917 461 75 924 553 867 355 64 20 905 312 466 106 426 744 342 658 317 471 705 296 684 595 153 585 343 960 626 170 66 12 41 840 129 459 4 400 562 779 886 655 33 240 726 242 445 968 841 366 473 703 18 663 779 651 192 660 936 689 519 98 117 29 132 284 286 388 589 648 881 204 262 491 731 369 212 906 880 657 476 146 999 617 740 512 387 381 680 569 162 562 837 962 993 86 656 920 100 462 799 640 161 6 262 720 997 779 730 891 365 76 241 519 909 611 143 33 660 199 817 687 965 821 756 404 382 281 605 190 931 105 906 538 34 233 167 6 833 735 170 613 826 191 862 509 253 479 706 180 406 899 50 597 65 40 220 375 36 29 700 557 27 725 518 29 597 301 514 333 221 475 426 600 417 43 149 77 470 755 263 919 88 31 349 557 174 653 573 186 595 153 627 37 244 337 52 625 96 850 541 869 114 976 700 636 400 728 621 237 639 688 181 132 316 669 201 245 315 523 239 847 507 255 779 741 935 55 450 558 300 72 769 558 553 398 222 474 425 774 245 814 506 783 643 305 449 11 190 815 722 609 490 965 20 958 28 903 786 446 249 692 914 607 359 512 952 429 330 376 291 790 351 401 934 70 155 607 927 35 988 297 898 905 110 795 430 110 486 434 358 494 681 955 344 711 941 443 457 605 246 991 653 190 321 412 82 822 748 551 757 283 603 597 627 554 739 715 113 86 121 62 979 215 274 491 127 544 308 367 834 78 395 543 249 351 245 368 688 328 637 983 245 301 162 665 133 491 585 788 917 192 821 739 505 529 293 820 575 410 981 516 564 168 402 768 245 25 465 157 279 330 912 993 502 111 11 487 128 614 511 829 218 811 962 816 552 620 352 278 393 565 678 978 120 483 41 50 723 861 975 692 574 957 220 83 712 163 341 413 724 241 487 176 720 775 400 999 432 703 804 385 355 793 448 609 804 728 562 886 993 889 342 995 479 202 425 942 666 855 384 133 281 646 368 196 567 467 103 255 642 372 713 973 734 806 900 417 993 509 43 594 681 382 645 667 736 799 854 475 590 269 556 214 855 548 818 464 239 577 855 8 156 290 903 361 314 132 368 338 248 835 446 895 153 124 126 925 491 709 949 384 171 723 496 511 565 754 973 950 352 480 840 522 735 881 935 911 704 131 181 580 455 922 617 277 507 540 783 263 383 837 997 687 209 170 382 210 645 802 553 148 938 792 698 260 523 337 575 686 766 267 932 991 800 554 958 180 709 340 930 146 259 581 525 382 759 107 829 789 926 402 766 452 373 392 101 752 312 314 320 6 373 780 771 187 209 531 739 980 561 653 565 238 689 958 407 679 575 516 197 850 224 380 116 517 705 778 714 893 678 260 522 207 653 694 203 336 955 37 697 166 565 447 674 972 832 553 850 632 504 271 966 823 107 79 779 934 782 101 87 531 93 974 421 73 471 793 789 334 215 896 673 320 699 946 256 474 951 484 13 298 394 482 816 542 895 114 707 537 28 304 493 714 965 490 658 996 457 973 175 381 75 820 401 475 905 439 894 457 520 425 154 110 956 95 410 853 684 839 572 733 803 757 988 441 103 567 943 888 12 33 842 69 825 857 763 287 193 476 70 634 266 774 832 538 560 20 614 486 418 692 134 369 931 867 36 778 409 509 165 701 624 735 535 879 175 88 373 92 289 930 38 579 684 220 463 784 869 299 107 519 72 139 73 55 116 754 469 732 604 244 524 843 838 646 508 761 422 431 25 762 891 585 280 253 832 132 822 814 835 258 137 354 528 307 581 630 254 777 71 911 128 556 380 98 932 222 138 84 207 791 581 946 317 106 962 97 396 492 599 629 865 395 504 381 281 379 674 157 897 738 442 531 701 388 958 834 707 399 969 680 1000 392 443 842 73 939 862 621 402 29 625 534 369 948 768 330 99 213 440 366 173 52 478 711 635 166 168 890 363 153 226 693 442 962 745 155 221 629 275 922 721 752 923 839 458 431 648 560 598 559 631 744 378 855 139 581 26 321 51 572 973 916 963 755 102 325 240 981 435 72 296 672 960 619 15 26 444 962 106 574 466 171 919 578 232 18 545 148 923 197 263 375 375 744 29 434 642 297 81 352 345 420 575 368 81 823 436 909 598 543 365 910 591 48 888 350 375 119 8 540 52 706 308 67 954 637 145 410 888 838 642 660 169 410 446 288 715 765 33 738 986 468 121 414 109 101 833 587 207 221 848 548 94 712 763 752 359 43 437 107 326 324 125 914 545 352 55 401 589 739 88 303 223 83 526 496 92 700 308 664 168 347 833 878 697 567 562 742 948 530 458 301 845 571 768 112 187 727 1000 716 41 954 576 917 861 354 683 490 427 651 720 615 602 107 572 297 845 846 538 13 442 610 905 184 302 788 45 391 157 167 411 319 486 499 672 53 196 859 946 838 924 932 397 455 397 884 775 357 946 743 499 205 105 227 584 884 703 469 674 215 961 233 551 339 123 372 626 69 235 756 978 18 534 726 723 551 329 198 91 522 64 889 949 278 762 821 456 785 762 231 617 776 445 267 403 928 210 966 949 327 20 639 931 176 497 240 274 905 318 376 576 199 487 844 441 832 627 856 194 887 805 986 392 498 131 574 473 447 745 154 785 665 334 714 677 150 901 204 898 508 236 716 182 926 712 8 29 435 797 924 444 502 841 670 497 798 377 42 503 886 242 718 293 692 441 295 312 182 994 288 995 879 395 697 565 366 457 973 914 599 408 257 783 686 463 299 882 370 433 496 823 446 732 572 387 241 932 484 179 911 416 990 901 908 131 183 205 511 259 155 752 107 13 303 516 415 61 9 652 351 281 390 471 128 502 274 578 766 985 218 112 752 343 709 528 738 708 333 582 489 862 9 103 577 34 662 593 929 700 128 928 821 411 629 81 762 66 185 697 493 575 122 934 499 231 292 500 336 350 21 88 939 418 1 488 440 120 782 199 892 165 456 36 380 365 389 756 469 231 698 930 404 238 170 365 846 519 637 913 400 233 678 835 207 951 850 689 688 911 455 703 832 70 618 154 292 593 398 375 625 732 459 908 773 949 796 293 131 753 670 935 985 469 519 383 412 453 876 915 585 16 489 399 989 17 164 696 926 413 513 300 439 459 581 142 302 862 206 789 280 444 161 646 826 258 186 4 74 181 799 390 331 833 604 576 947 76 863 560 920 555 740 465 701 818 129 914 584 280 42 263 7 632 717 798 341 904 542 522 289 21 571 930 462 451 312 451 2 264 651 272 755 825 928 472 220 291 61 127 156 235 358 954 830 861 137 911 737 663 19 961 712 102 624 280 618 494 717 38 130 982 496 922 143 753 413 919 981 269 410 677 696 854 364 606 119 563 967 865 941 391 528 82 273 552 173 902 375 75 427 938 491 156 718 492 276 825 628 440 278 759 977 579 366 683 690 427 344 266 101 396 227 48 239 667 595 507 884 229 269 88 818 232 406 100 701 823 418 979 11 586 456 243 88 603 12 985 74 745 427 474 485 984 602 842 399 541 662 431 884 997 380 182 962 86 857 412 701 420 98 13 603 668 99 784 64 316 443 544 282 959 934 858 582 148 809 165 992 224 546 716 581 206 732 821 307 405 693 293 910 369 634 177 932 616 720 805 586 437 340 583 396 343 435 708 223 506 218 265 137 196 726 842 47 649 812 790 837 926 714 24 1000 168 787 245 151 748 173 820 644 544 237 936 774 648 305 727 410 977 228 62 340 201 852 362 226 692 446 807 160 719 584 555 524 639 485 603 722 754 491 300 551 940 472 26 810 578 199 411 197 257 342 340 904 687 515 162 398 456 777 801 940 17 839 439 360 232 184 553 774 96 747 260 748 920 403 797 894 989 583 728 42 706 506 739 812 62 883 659 826 373 997 12 185 997 199 909 541 81 100 529 867 8 419 702 633 158 24 456 812 761 639 230 984 644 311 11 706 982 283 437 288 379 386 449 735 113 104 731 843 308 874 281 881 233 4 816 336 365 213 597 250 877 425 293 750 367 372 940 217 135 877 792 575 115 864 494 206 454 482 939 898 911 520 315 761 186 111 732 967 45 435 787 882 995 699 997 606 859 907 278 625 553 552 468 407 923 231 988 574 188 165 283 930 99 671 629 497 949 618 617 103 493 195 650 810 298 559 366 398 352 211 697 633 836 44 633 360 516 119 28 375 500 257 812 875 713 167 985 490 960 86 926 497 863 779 418 100 602 219 423 128 470 555 829 347 952 265 464 2 734 960 108 513 868 366 175 557 767 568 54 796 189 531 437 915 122 885 682 470 403 849 426 619 277 885 666 926 918 950 767 476 961 442 381 900 261 100 346 584 671 786 491 832 466 762 981 294 389 15 756 586 284 943 486 918 717 824 720 322 428 45 559 96 334 589 7 176 768 811 807 108 463 566 122 228 505 729 5 283 650 490 767 406 847 687 771 115 318 571 759 582 755 629 448 869 35 617 19 237 195 259 556 570 641 978 777 977 689 313 111 64 824 895 419 67 83 663 185 641 616 168 583 956 467 438 874 795 185 669 655 251 935 572 810 544 923 623 810 519 321 67 626 750 662 836 423 506 544 409 672 383 67 430 32 259 276 64 157 338 368 691 500 794 93 238 34 855 183 965 259 110 771 853 973 654 502 147 117 825 550 132 600 255 119 572 754 170 734 154 265 194 752 18 58 426 739 9 218 679 203 588 798 407 213 496 954 950 199 82 44 722 981 127 457 591 516 204 917 803 833 54 103 491 354 986 66 443 722 509 555 192 448 180 233 80 257 244 295 703 544 843 116 611 860 84 131 905 194 413 233 301 525 83 805 588 348 259 802 877 315 698 934 666 935 478 374 906 989 642 718 594 843 820 708 478 349 713 21 316 529 310 46 128 834 809 476 455 791 549 827 912 124 528 801 125 326 1000 355 37 363 600 374 77 831 958 310 801 519 560 17 855 328 449 628 83 880 864 252 523 795 320 477 419 486 335 678 97 175 235 834 122 442 279 286 961 740 178 417 542 34 23 382 572 889 789 611 48 231 903 757 752 264 228 745 376 306 239 427 838 552 503 873 735 473 344 688 959 801 270 341 27 214 632 308 729 123 737 187 766 63 128 887 846 871 873 349 214 838 8 329 125 891 708 554 845 2 897 979 893 768 356 81 970 803 737 851 1000 534 383 788 77 96 978 586 445 606 143 594 157 211 107 617 548 958 722 115 932 923 931 46 13 744 226 47 833 128 788 635 736 682 902 486 844 122 45 278 309 230 710 352 301 762 166 985 956 635 66 70 485 398 510 83 781 696 449 366 866 671 311 828 992 495 741 609 429 966 976 508 293 927 934 360 342 89 754 419 605 368 106 793 486 145 723 1 670 234 330 342 891 847 300 678 922 909 518 605 343 426 189 970 815 985 254 328 600 713 207 205 735 287 131 846 544 974 312 455 113 333 715 430 342 488 882 104 732 196 96 426 1 927 635 289 890 868 512 777 331 779 461 448 458 134 837 955 619 596 918 583 132 256 342 896 577 946 512 356 144 588 954 816 949 725 442 201 182 969 163 427 679 333 732 29 918 390 832 882 399 546 142 175 968 21 457 507 310 748 744 121 333 597 918 119 282 380 122 866 467 838 767 839 900 400 676 426 107 824 620 609 189 650 974 65 238 323 734 159 899 248 736 239 666 615 699 47 176 900 954 212 625 60 412 651 402 581 925 272 617 26 97 570 939 874 319 76 732 66 571 995 618 189 746 382 889 930 888 256 278 53 412 903 800 259 506 152 1 946 711 400 744 150 408 979 338 860 498 831 355 329 785 521 649 635 356 950 368 870 631 618 230 439 663 132 487 179 497 910 545 544 866 864 441 634 431 54 378 206 789 388 52 762 337 56 834 98 504 95 585 587 615 373 103 658 803 777 336 909 417 782 90 864 534 82 802 224 567 617 524 226 361 538 813 404 225 208 843 218 268 457 515 177 215 761 185 486 400 199 658 127 98 86 644 80 995 116 348 398 8 686 534 471 198 512 7 582 323 633 382 378 354 596 885 376 345 926 427 363 829 78 965 18 868 199 127 393 105 599 791 422 274 307 865 812 957 296 11 786 245 746 177 588 344 583 529 720 628 612 359 721 300 438 617 982 743 218 123 795 632 556 755 790 941 138 533 835 908 385 791 663 736 493 886 511 544 884 685 921 359 723 76 384 764 495 166 203 939 661 816 255 872 617 792 47 658 721 619 810 428 730 300 268 757 233 643 707 320 114 723 835 684 203 970 640 205 177 500 210 263 297 926 483 409 600 582 690 375 298 81 675 934 37 355 291 914 206 705 536 690 81 810 341 482 732 152 594 927 460 586 417 565 374 637 72 627 903 997 237 189 531 144 300 688 80 506 67 657 603 681 133 469 145 641 209 592 126 720 292 385 97 274 513 276 757 5 831 582 151 165 674 876 846 336 151 27 301 275 572 440 290 481 740 792 210 498 486 632 377 353 111 773 942 67 858 332 740 622 798 970 233 350 431 540 489 145 667 79 475 476 357 593 114 555 356 893 460 915 412 545 565 450 907 642 924 53 84 925 108 208 838 463 731 41 670 53 678 12 983 37 569 950 984 818 35 461 973 914 567 870 963 498 58 693 920 824 387 440 584 735 813 987 944 837 230 748 981 72 315 503 741 155 409 826 532 116 484 657 935 97 755 266 819 789 88 409 510 103 507 332 900 250 264 231 562 676 3 760 782 587 946 259 483 194 570 102 88 352 727 901 610 712 367 838 972 289 159 150 317 182 892 905 329 78 307 100 701 940 904 517 71 975 801 256 99 987 35 635 382 92 203 603 893 985 909 820 254 973 839 259 517 663 54 518 543 995 575 946 122 117 295 251 745 556 834 247 427 236 630 18 677 978 272 577 74 34 556 914 513 35 896 810 862 337 98 933 366 577 916 673 927 623 14 306 181 610 947 798 165 846 393 241 964 32 397 513 352 909 380 666 909 714 842 794 960 236 94 309 615 736 467 921 509 467 182 754 385 257 374 454 680 777 670 361 613 935 988 601 919 32 997 707 946 889 894 595 523 655 523 750 200 40 98 986 325 487 112 827 807 338 241 207 35 142 596 267 423 448 692 507 623 229 415 596 776 698 186 932 719 532 705 544 434 448 42 788 189 524 162 701 365 867 214 393 856 635 690 933 130 41 765 173 992 899 802 295 519 564 487 903 500 490 728 531 709 522 323 63 734 162 326 129 869 693 763 941 477 433 58 104 613 460 910 145 473 785 726 722 727 870 701 763 266 841 464 478 977 421 206 747 121 9 394 53 109 936 842 225 300 785 523 517 474 647 449 269 228 585 650 791 216 954 876 207 866 497 841 859 847 129 673 296 244 585 903 858 431 172 545 78 723 313 884 370 480 292 429 547 72 993 936 45 250 471 684 365 402 417 908 641 845 950 165 742 888 394 534 608 993 881 946 964 988 250 479 81 454 345 970 113 189 547 151 603 445 692 949 476 755 675 367 968 988 900 650 141 974 364 869 943 252 864 275 828 158 796 931 800 590 807 223 793 595 869 87 203 601 547 815 452 597 14 955 112 532 219 1 837 772 463 389 303 321 383 694 36 968 32 103 328 551 983 542 617 401 89 448 771 342 123 250 836 920 818 776 993 61 451 672 126 411 547 183 848 574 767 809 453 996 716 261 930 672 431 574 467 617 109 170 621 555 75 742 174 868 711 542 979 280 884 608 208 60 40 929 666 333 160 518 559 832 289 531 60 315 145 495 101 738 963 293 72 794 965 931 473 841 908 421 573 507 150 570 699 29 110 285 717 676 202 59 795 782 824 379 767 423 515 569 153 796 801 793 883 170 16 721 973 775 659 661 809 679 937 396 815 39 669 529 721 621 965 450 199 36 319 316 540 219 262 667 933 423 969 462 328 987 755 896 353 318 219 654 590 332 53 239 684 411 85 110 799 406 730 234 772 788 927 301 713 905 243 519 122 235 513 651 589 949 72 672 647 454 468 329 260 906 329 907 954 279 606 981 829 361 143 402 138 693 377 680 503 192 80 588 265 647 275 146 124 280 38 657 566 399 182 700 523 26 527 873 393 348 808 980 276 236 229 804 705 566 283 156 71 640 815 338 312 117 102 482 932 228 716 107 749 809 704 736 139 978 118 87 585 395 403 349 260 153 564 534 170 625 550 848 607 256 158 192 249 924 369 123 292 729 844 406 630 684 780 885 44 723 190 926 490 826 543 518 709 470 668 874 675 124 794 294 968 906 559 832 258 892 726 813 886 671 789 906 904 824 649 851 117 125 231 102 403 154 68 448 183 652 301 806 133 249 480 5 803 629 624 737 237 677 339 744 568 270 486 903 731 942 823 50 512 160 377 1000 190 291 226 700 306 260 104 116 456 662 734 548 782 416 714 483 456 279 114 860 76 774 537 621 718 444 566 994 148 901 812 82 210 342 449 640 990 636 947 890 549 397 893 933 962 245 350 885 357 1 241 689 169 751 981 500 827 187 933 924 17 338 128 157 663 337 353 741 523 454 999 498 882 789 486 902 448 123 170 833 138 533 994 255 542 849 561 212 337 267 790 734 207 40 821 649 597 421 682 84 65 488 84 914 136 565 231 505 222 889 448 462 561 834 467 149 93 932 919 997 312 716 744 177 614 855 667 967 708 659 20 923 161 60 466 4 191 111 657 245 38 817 182 316 152 512 678 109 445 840 374 831 247 734 875 317 998 191 338 917 284 329 16 324 425 32 697 6 976 633 836 201 182 514 877 10 689 207 281 942 789 693 325 530 96 177 158 658 910 945 26 412 317 32 252 917 586 782 506 426 393 397 385 311 391 300 198 98 866 862 422 312 535 371 238 990 618 485 835 832 440 59 690 756 671 177 665 87 332 396 219 806 115 361 982 926 874 110 559 843 21 423 371 987 625 306 272 251 612 634 889 823 291 166 860 86 106 762 855 371 343 491 693 132 214 431 940 357 437 602 426 525 744 465 562 471 885 338 986 569 240 248 840 247 535 666 143 808 358 236 902 695 107 692 288 562 594 886 252 614 233 943 13 15 381 964 242 12 578 274 6 64 973 991 584 993 532 735 731 875 627 624 462 333 552 773 188 706 560 357 348 784 647 876 122 99 74 616 930 914 503 908 523 744 331 831 80 107 842 902 904 375 681 956 919 683 142 16 545 970 134 798 429 338 725 947 975 768 497 213 644 896 470 775 88 633 633 864 418 830 401 269 342 109 632 417 265 322 693 411 800 284 709 983 135 406 636 11 197 150 688 34 342 24 629 355 935 611 617 474 877 42 464 613 237 691 888 928 972 779 862 48 159 542 949 834 683 466 285 963 45 404 393 17 930 625 94 176 151 438 802 86 57 143 233 750 541 394 897 367 632 996 671 429 39 866 903 605 687 720 342 61 749 500 450 33 398 883 672 182 999 842 908 738 174 285 707 848 38 162 315 135 141 438 305 532 264 638 137 306 52 951 232 552 631 581 949 514 364 86 666 877 841 999 582 631 627 836 14 932 704 724 46 369 19 994 820 851 42 476 100 240 267 246 556 956 473 583 880 20 578 690 566 861 316 13 570 861 474 109 866 272 187 582 114 867 962 670 776 459 77 986 232 942 914 15 280 200 780 362 276 862 786 199 802 990 367 196 727 148 946 14 159 461 222 881 55 294 354 540 725 829 650 922 85 902 914 473 461 182 441 709 546 234 442 213 744 576 252 60 412 996 139 56 693 643 155 782 349 27 627 330 595 703 935 66 348 46 492 715 404 173 438 994 504 375 460 764 247 347 418 749 571 789 61 27 251 250 137 115 508 704 69 249 850 155 261 684 275 872 494 231 331 716 413 456 968 285 223 827 710 895 640 287 971 943 871 919 571 147 80 929 860 206 216 82 874 447 92 334 803 962 385 308 916 597 556 775 216 628 482 452 215 212 16 90 172 954 115 68 772 652 632 800 717 318 956 915 915 261 868 770 212 470 333 57 605 351 172 662 850 332 831 302 768 810 305 414 525 774 40 818 86 398 233 201 263 54 697 822 878 963 405 390 943 179 603 1000 495 177 430 351 340 156 268 457 339 665 738 659 136 867 942 337 193 297 859 130 914 503 439 193 817 547 736 476 594 208 553 607 915 461 208 713 240 582 819 989 15 177 333 481 548 249 516 594 861 181 990 12 710 658 326 733 509 667 131 378 214 959 936 240 375 386 892 580 556 745 754 218 835 410 961 48 25 96 676 123 961 411 826 751 491 877 150 19 914 780 55 650 587 782 769 618 652 903 272 719 330 469 659 968 361 980 445 496 798 145 845 77 383 977 63 76 201 249 719 449 488 999 812 586 738 567 938 692 787 206 790 388 64 930 236 431 847 687 235 905 717 482 671 824 958 728 461 617 264 151 985 976 791 626 258 892 617 720 196 112 186 230 260 378 760 712 727 263 511 986 658 179 933 804 634 132 438 632 996 823 16 701 277 73 927 183 369 446 641 683 223 725 122 167 403 257 376 990 578 823 992 887 177 542 757 791 117 41 263 753 571 526 969 812 257 234 40 420 298 242 962 455 308 930 724 432 140 392 554 414 255 849 873 989 634 274 239 803 18 759 201 508 196 327 907 396 854 93 58 643 219 774 788 435 209 337 934 939 581 473 716 703 884 308 684 604 300 23 922 808 160 463 572 183 694 832 686 454 452 440 909 826 477 452 528 569 551 217 89 135 72 923 760 905 195 728 335 284 118 645 270 566 143 711 39 875 705 202 890 592 123 692 882 979 400 922 244 327 167 737 646 595 419 134 44 564 899 693 108 813 706 20 770 205 119 376 172 688 421 501 991 467 659 378 135 356 172 386 529 855 183 803 275 737 543 713 762 431 211 243 578 343 623 924 360 797 471 762 962 830 250 610 149 464 684 568 541 374 281 690 207 279 8 597 113 288 621 534 888 180 285 986 424 802 956 717 919 934 649 373 409 21 216 735 820 357 38 1000 956 290 176 980 911 305 466 297 73 679 91 596 296 114 975 362 296 870 579 607 279 824 644 385 737 310 423 749 244 899 129 896 364 302 607 126 279 532 918 150 681 96 563 179 56 289 387 866 584 675 499 714 111 147 512 342 794 615 255 52 69 715 5 841 757 204 927 466 96 607 146 411 899 466 59 466 370 489 255 220 18 361 755 366 225 135 509 389 188 201 328 77 63 259 690 204 263 58 232 246 410 92 831 146 957 653 789 43 540 850 613 391 405 80 589 347 100 508 434 316 358 836 450 454 66 972 144 23 210 266 674 804 678 233 62 698 320 960 247 181 551 395 475 411 584 288 240 809 432 267 449 700 122 928 501 960 510 703 503 187 438 858 157 154 674 888 181 346 349 77 546 504 604 998 203 520 173 33 427 560 444 82 809 29 647 526 464 499 19 394 503 177 604 116 882 834 711 880 917 236 146 611 399 788 113 562 219 686 482 499 888 904 530 410 602 559 645 308 93 992 73 782 392 455 714 366 207 754 885 408 622 894 456 41 812 520 696 631 853 629 641 918 414 249 281 939 44 866 348 827 331 981 360 124 210 63 777 938 797 500 476 906 417 314 344 433 611 134 815 477 936 573 721 850 580 451 32 805 454 958 508 347 602 203 680 570 557 271 849 734 500 759 989 804 4 287 544 242 666 213 1000 780 275 990 329 47 556 118 113 128 530 611 197 860 866 107 520 321 689 1000 746 291 724 514 726 296 320 44 777 323 874 173 257 667 472 287 635 237 389 490 219 860 919 882 590 231 987 931 386 346 238 163 860 602 125 351 320 868 918 627 276 790 556 253 996 604 677 394 709 307 790 79 886 1 445 993 193 866 141 92 221 651 780 190 671 305 472 388 683 114 628 451 279 722 910 311 919 670 476 918 129 875 441 549 273 951 475 369 525 150 816 70 137 173 763 147 403 922 819 731 32 233 883 779 763 607 930 914 708 761 755 515 654 556 437 996 206 542 499 602 170 187 4 770 126 257 803 896 40 635 23 690 69 672 732 797 545 996 158 494 993 845 500 713 323 150 457 60 972 430 932 436 304 345 697 270 980 917 980 158 430 750 212 91 955 665 405 912 263 331 124 578 320 865 565 936 922 705 767 813 459 911 694 327 831 273 247 635 419 738 878 630 182 129 930 348 674 634 55 795 230 435 618 96 695 607 824 784 953 253 158 935 450 945 545 355 823 177 110 81 675 745 697 846 902 374 937 23 18 5 610 624 127 323 609 223 328 846 955 569 522 378 421 634 99 836 660 201 343 698 765 633 4 320 886 607 679 819 250 426 484 168 991 669 792 485 970 919 745 806 488 555 996 152 910 590 53 969 81 655 345 220 366 865 550 928 459 626 505 305 955 343 830 813 708 748 83 864 971 319 604 511 461 405 654 791 312 35 903 286 799 934 596 639 368 802 441 258 105 61 596 441 797 628 473 523 130 660 518 731 910 713 495 905 636 297 58 463 130 89 75 116 238 494 368 588 291 716 781 884 768 394 776 345 160 251 685 313 322 908 234 856 505 588 260 691 84 278 766 672 726 544 240 907 214 783 413 369 103 504 858 591 264 439 301 91 716 122 307 625 482 758 832 166 453 184 225 919 788 908 980 226 579 736 334 395 462 721 659 711 620 36 528 235 273 197 571 29 585 971 849 345 691 593 222 805 115 340 1000 4 638 123 11 509 848 833 700 676 488 196 770 622 186 201 351 449 611 997 762 697 840 412 488 955 853 132 5 388 49 666 655 122 1000 491 170 985 447 371 916 278 371 472 761 566 321 647 783 23 342 77 618 573 679 31 960 797 665 289 206 189 329 9 664 257 700 612 547 902 935 326 925 337 671 854 730 264 209 575 904 670 138 687 228 683 271 26 618 225 413 215 751 799 585 537 665 792 416 734 173 12 583 90 295 837 308 756 420 562 434 231 282 335 831 361 766 593 216 591 908 478 866 757 249 913 563 105 659 361 950 272 215 3 961 695 137 322 857 987 279 29 676 800 221 880 93 468 297 224 154 788 303 923 193 533 325 637 389 163 479 43 252 532 411 35 548 117 501 96 104 347 443 697 623 914 681 98 636 625 965 121 77 259 979 586 680 213 577 850 784 974 219 430 60 857 879 372 743 500 458 687 952 732 720 326 74 902 518 254 668 782 594 130 274 866 56 593 944 15 70 463 237 10 545 186 556 791 677 885 196 460 199 119 409 886 405 69 311 634 692 98 309 780 912 109 671 827 551 306 1 106 509 814 506 894 215 159 798 350 660 128 74 85 934 560 19 305 964 188 469 831 179 527 303 484 623 432 197 548 478 611 164 197 500 478 321 44 295 420 889 622 795 308 832 799 558 939 685 190 988 308 596 670 51 294 922 580 959 197 356 751 446 718 511 602 692 582 104 395 671 243 172 887 804 985 696 970 783 742 425 819 165 397 820 197 236 589 806 222 40 882 420 522 279 218 915 600 742 168 360 491 809 107 225 985 925 591 553 422 512 10 638 369 423 703 853 829 230 637 683 336 251 481 93 535 810 974 649 198 176 307 458 492 771 996 878 684 40 118 930 3 547 919 372 456 682 947 927 254 873 63 689 259 678 304 880 492 317 284 951 118 748 767 260 717 335 390 837 831 796 334 117 585 935 869 458 792 958 455 866 801 509 73 256 640 826 464 555 475 681 218 934 255 128 459 704 816 11 281 604 460 608 839 73 336 932 228 946 801 978 228 790 788 74 420 928 309 503 338 599 786 654 922 943 744 837 545 956 556 521 924 661 370 806 481 901 856 41 628 771 315 896 162 443 488 688 737 681 548 333 716 268 395 269 274 488 899 692 816 314 545 743 505 606 457 316 52 379 681 16 813 797 142 511 489 425 485 959 990 315 451 916 728 426 428 284 76 954 854 675 815 880 702 687 687 513 81 492 792 762 867 552 823 504 371 367 18 632 132 335 780 934 731 68 268 65 687 332 423 821 131 331 976 239 269 175 582 188 258 621 797 425 14 1000 618 683 704 344 883 647 691 784 860 707 901 93 290 914 810 293 570 162 617 373 602 848 853 105 182 337 684 214 395 626 842 978 398 936 182 258 405 104 171 442 964 120 143 135 696 603 303 111 823 31 559 447 60 665 598 235 822 838 495 641 250 172 207 837 483 486 829 357 656 482 404 901 749 486 530 858 808 173 940 715 404 989 367 434 224 364 263 175 736 909 411 924 826 166 565 209 457 581 133 264 124 101 319 9 440 589 303 79 384 872 371 855 11 709 1000 375 621 583 522 563 147 437 359 345 227 922 76 397 696 645 126 165 522 625 274 182 179 93 60 420 74 28 994 748 354 29 145 156 227 387 198 665 279 45 853 951 61 319 108 867 905 293 440 259 664 94 238 692 519 342 883 274 164 737 203 194 579 534 196 170 921 497 483 239 604 175 436 413 168 20 662 658 858 575 860 282 551 124 627 467 989 256 858 761 919 856 452 186 813 832 1000 826 25 151 24 543 58 849 396 389 68 755 880 418 628 698 16 986 463 779 474 395 27 115 2 25 580 999 991 954 863 428 820 818 354 879 575 807 928 453 277 421 976 11 947 114 399 854 45 627 160 443 289 140 754 999 100 874 201 87 26 171 339 512 138 555 35 583 495 272 216 25 623 823 758 435 959 428 579 323 211 173 523 532 665 70 475 644 870 412 104 704 767 909 863 893 144 46 366 593 728 371 977 263 58 2 141 957 268 95 600 696 842 887 894 518 90 113 204 698 298 623 407 290 484 544 461 580 416 505 466 59 729 222 219 517 230 541 877 120 490 690 518 639 130 371 970 17 925 349 934 817 702 499 272 733 939 573 931 195 537 6 614 830 260 203 942 197 739 946 638 299 433 439 789 487 91 480 127 188 456 530 153 801 643 944 225 914 378 10 379 19 802 27 860 323 56 224 18 805 720 847 376 472 81 781 965 544 158 654 733 457 68 648 910 906 362 671 524 639 91 152 860 868 109 9 35 752 877 535 38 87 695 582 611 950 778 116 310 441 825 277 21 999 841 750 603 916 753 446 759 549 796 775 5 527 185 993 683 791 866 438 180 329 343 854 303 908 548 115 800 172 517 189 93 662 912 318 457 855 905 590 251 412 639 872 496 634 861 737 835 38 177 663 203 261 168 350 540 132 167 404 907 112 306 798 166 582 471 911 153 947 875 111 505 4 898 665 67 774 707 26 853 862 625 488 43 650 706 264 82 165 99 534 87 613 512 199 712 711 559 457 721 32 621 513 863 317 487 491 832 36 825 821 96 816 962 491 892 15 765 26 625 70 192 969 476 803 511 778 923 905 185 468 298 14 257 404 231 400 884 78 701 690 985 216 51 210 460 310 653 30 329 526 65 1 46 772 571 577 591 62 544 220 763 464 221 597 141 376 551 291 355 171 100 217 162 780 728 902 118 603 264 645 390 131 610 997 629 121 634 65 536 627 373 8 94 717 1000 677 778 77 705 143 51 272 300 378 267 434 662 602 786 160 100 822 531 216 476 793 877 919 498 730 195 33 539 413 906 339 12 414 849 147 891 396 475 982 716 251 726 504 140 584 879 71 441 487 770 687 671 807 102 637 651 444 774 888 802 547 304 986 522 880 848 803 191 370 421 69 358 77 58 447 804 166 277 142 727 50 346 974 291 974 848 285 557 959 898 488 450 810 174 882 600 891 73 763 315 705 663 653 144 472 478 664 933 485 459 887 470 205 339 623 88 397 819 678 240 362 519 920 596 425 773 267 335 88 74 404 1000 570 827 311 532 405 380 97 598 510 411 40 405 754 189 321 134 766 767 224 988 183 685 930 318 954 229 469 472 237 324 286 783 155 71 625 992 202 939 612 953 383 412 395 774 55 616 515 205 712 548 482 297 645 468 485 281 620 87 528 321 235 776 217 782 565 461 132 134 688 154 247 589 706 14 38 880 854 300 191 404 242 586 486 239 148 108 857 741 959 281 588 67 690 60 85 335 360 699 136 341 776 459 579 954 765 176 75 35 30 857 531 485 118 769 451 422 244 822 622 378 803 44 345 919 2 681 82 552 564 419 102 468 624 44 953 791 529 180 968 167 966 319 825 479 515 337 801 702 140 296 228 920 248 40 719 91 35 248 344 771 625 227 572 757 33 359 183 382 855 825 623 628 168 661 648 466 728 978 343 975 294 523 162 744 174 238 126 816 157 487 871 126 960 461 171 38 739 211 230 758 597 271 574 977 954 301 511 814 687 620 319 449 241 239 938 456 517 164 206 951 624 928 775 675 143 607 243 673 671 71 439 790 493 781 686 696 62 174 936 371 175 215 416 101 861 924 979 753 501 99 671 718 68 545 65 848 527 163 197 780 915 317 504 568 677 397 40 88 770 936 449 977 287 195 753 217 554 282 13 315 310 19 561 694 745 579 451 38 184 543 631 913 744 940 186 771 463 566 186 441 432 507 540 608 457 216 4 526 823 689 792 54 616 245 428 312 775 663 446 726 498 637 994 663 791 675 182 318 537 688 678 91 798 319 416 344 988 838 200 604 166 889 388 531 579 15 328 298 894 475 562 310 133 635 758 973 614 636 498 387 340 754 522 917 758 28 108 377 287 717 781 787 814 643 593 720 134 210 781 549 238 913 607 640 266 635 603 53 374 118 343 505 657 654 584 185 246 58 402 331 220 61 98 19 727 29 286 638 315 622 195 114 559 231 37 834 775 731 538 957 151 688 438 984 478 771 806 542 184 369 440 222 698 22 873 684 120 608 365 157 513 76 786 887 169 566 764 78 573 605 457 735 482 668 477 263 709 745 134 100 954 224 256 530 968 464 657 558 451 748 341 189 992 578 394 637 892 15 340 434 716 207 17 841 349 752 757 376 804 383 614 907 630 865 489 815 768 595 514 721 927 33 894 903 336 913 299 621 568 664 509 264 172 675 82 389 873 518 439 866 916 335 672 219 843 571 922 781 193 639 499 237 828 943 360 217 849 434 997 221 341 162 783 910 725 71 645 194 503 189 569 812 654 576 498 91 512 678 77 772 106 180 766 738 82 966 315 964 331 891 336 486 35 694 107 830 288 165 528 639 917 972 5 832 696 426 406 173 15 2 857 36 381 682 922 736 232 559 375 48 190 325 132 64 186 258 263 638 275 675 980 46 340 77 561 757 372 797 954 584 990 655 581 405 537 569 519 719 552 48 803 21 138 80 369 732 842 760 204 407 423 779 377 917 428 583 142 994 32 224 640 380 15 589 395 319 645 17 228 743 281 74 497 148 967 77 311 576 963 750 858 250 284 259 135 550 726 105 205 601 638 229 406 817 344 244 217 17 91 434 635 153 819 445 664 243 653 930 774 573 45 245 289 533 362 253 407 943 856 309 164 361 212 507 14 526 675 867 209 829 394 412 59 979 590 553 440 491 68 232 526 116 848 558 977 546 825 839 119 546 603 122 548 554 643 626 862 997 678 676 258 82 417 655 307 390 425 46 201 556 939 623 943 883 844 879 26 39 498 555 16 126 184 687 670 131 804 297 288 285 307 262 435 544 754 619 629 818 598 980 291 502 476 136 505 363 794 394 340 342 243 607 290 434 773 950 472 774 549 698 298 902 544 81 342 895 900 368 704 727 428 884 358 290 406 769 684 421 24 965 319 525 605 837 694 952 211 229 323 114 312 364 966 512 423 181 529 319 174 398 508 861 395 116 969 326 665 827 696 423 39 361 52 366 440 195 202 206 27 374 816 510 779 887 242 235 511 562 430 16 906 869 40 612 371 397 854 651 597 222 765 306 703 511 897 359 116 515 695 142 203 776 981 972 159 842 448 150 95 16 836 34 39 181 662 604 531 359 772 649 730 635 3 519 136 733 599 297 249 283 5 238 812 986 747 347 877 703 150 115 641 831 610 693 388 998 797 557 661 546 123 896 640 688 106 564 442 324 318 173 856 917 109 128 246 622 403 418 435 709 334 713 467 775 578 321 267 144 205 783 672 614 347 377 503 966 370 178 949 453 230 249 567 583 541 971 506 955 371 691 547 380 374 104 519 287 370 70 667 579 45 530 740 467 108 194 783 757 163 714 801 750 551 399 359 587 190 262 46 264 428 117 723 531 351 312 251 417 764 292 203 519 215 158 872 761 630 556 352 934 221 954 838 905 977 941 520 887 128 835 123 351 871 303 757 540 890 449 681 180 879 979 949 220 858 403 742 305 328 119 970 391 440 283 244 708 436 517 466 909 451 280 906 479 314 115 415 22 501 578 663 584 418 763 48 226 285 369 709 81 564 995 869 793 60 142 779 360 360 853 205 947 656 743 57 303 711 432 594 673 10 53 167 709 671 388 715 185 666 25 677 378 681 929 856 420 73 617 987 686 653 239 210 723 861 382 145 425 580 430 351 244 127 225 735 531 884 622 56 849 16 857 422 892 775 479 621 9 86 725 228 924 692 641 983 507 59 175 626 59 442 52 292 545 174 142 409 458 827 185 238 106 943 378 983 823 350 934 731 94 653 931 822 756 291 148 285 253 482 481 381 679 82 436 363 191 949 60 403 338 787 517 308 612 766 108 794 499 470 998 482 596 181 745 521 916 675 945 468 375 771 195 944 212 754 189 826 766 238 362 823 3 699 26 684 983 7 663 518 776 910 791 610 443 422 128 613 293 284 462 508 219 140 583 428 985 971 526 346 989 415 954 740 860 901 983 221 483 17 491 243 263 384 186 979 132 120 17 562 80 366 861 221 375 598 227 386 192 710 393 252 814 298 955 97 159 367 22 126 696 684 704 329 134 683 565 637 189 611 938 232 667 273 500 248 69 353 881 336 208 689 117 686 144 77 5 672 283 907 934 1 894 463 38 767 726 231 161 328 23 295 180 567 383 933 293 675 131 678 471 143 152 637 313 610 235 98 600 759 800 144 751 101 261 612 469 719 783 756 966 452 243 940 344 231 949 106 942 527 299 979 959 967 930 603 15 526 223 215 300 432 878 709 113 609 645 546 837 496 385 906 892 41 263 834 820 824 651 192 977 828 307 321 160 961 701 425 694 371 939 366 528 321 141 460 404 823 454 952 158 666 68 305 964 575 772 673 73 18 499 47 564 602 445 464 417 851 536 976 790 170 313 741 22 860 165 371 872 262 928 976 456 245 936 600 948 741 482 809 904 837 523 376 168 481 40 416 404 750 821 977 678 985 584 614 621 399 558 748 965 861 603 625 587 1000 805 49 213 141 674 114 935 185 676 457 342 650 563 706 263 867 626 490 120 226 992 95 133 476 167 102 83 398 703 171 351 941 828 859 383 534 650 428 415 999 311 387 380 403 112 484 524 384 353 228 843 139 656 946 822 649 122 128 858 456 308 653 565 659 547 966 746 816 131 759 360 581 778 950 300 301 949 127 905 390 193 296 502 526 970 461 224 184 862 444 898 922 842 865 243 82 235 826 951 795 141 403 51 780 271 98 124 488 292 371 192 766 201 772 379 169 997 802 130 863 803 632 75 22 161 246 642 466 116 575 476 303 993 624 998 484 68 311 6 148 363 993 256 262 899 866 561 629 625 255 350 272 105 966 141 899 65 204 746 58 470 957 866 732 613 134 922 469 826 509 96 777 908 367 816 599 502 624 775 971 253 406 707 698 520 541 624 888 26 570 691 644 321 419 345 322 90 813 400 615 698 492 524 24 501 830 314 993 889 679 159 297 347 149 89 236 416 596 612 383 116 762 541 743 181 739 713 945 600 389 46 274 946 620 744 375 744 926 772 21 222 376 328 49 122 365 840 168 985 701 673 527 847 659 840 219 235 788 987 337 872 622 69 526 739 758 558 503 123 647 128 321 955 713 826 849 578 583 39 236 707 630 911 807 187 364 196 199 417 398 373 602 200 1000 574 747 182 992 876 328 408 946 636 726 482 915 476 474 226 1 480 522 253 825 214 33 536 271 585 77 520 961 456 332 57 979 959 793 105 955 579 978 805 341 58 637 706 743 760 589 12 493 226 16 81 957 822 500 30 867 31 564 40 109 500 758 347 31 249 904 870 143 660 325 996 441 977 724 170 291 405 440 303 401 5 800 390 329 126 199 693 272 430 332 41 290 633 266 967 324 813 8 315 196 637 338 579 782 376 340 164 952 274 221 691 759 369 480 372 271 152 508 213 789 278 533 19 79 808 919 579 730 729 713 417 498 584 847 572 533 409 813 47 863 969 82 383 509 670 234 923 565 707 58 774 204 999 382 654 542 439 413 304 617 254 659 361 305 811 189 637 628 778 840 274 990 449 553 445 709 547 564 787 61 487 904 896 612 265 833 930 542 871 44 406 497 125 38 649 537 720 844 168 220 733 51 127 446 81 864 940 293 42 192 444 542 900 872 987 669 53 925 696 431 552 468 694 338 372 722 307 410 373 60 395 917 272 407 917 424 739 400 556 879 906 661 758 287 106 777 159 798 993 946 886 985 210 989 862 100 140 775 765 300 708 101 696 648 701 885 787 42 246 322 220 241 923 722 817 58 745 602 460 321 142 656 189 828 982 359 919 199 126 909 904 848 907 424 973 963 395 339 875 341 442 612 486 877 557 185 580 285 705 45 690 933 380 926 101 784 634 834 729 75 8 660 253 548 35 555 612 783 393 706 3 514 798 584 561 369 663 120 633 82 970 281 545 449 979 366 726 196 551 966 205 864 619 532 162 929 221 247 283 4 513 522 445 239 964 436 389 511 315 761 351 192 124 21 177 671 595 319 632 34 877 123 81 646 752 869 360 263 159 252 748 394 361 700 224 630 347 529 874 941 960 74 14 30 471 947 274 646 60 545 915 697 116 185 366 261 845 279 720 350 315 66 869 66 379 894 939 509 906 176 799 541 766 717 430 502 3 586 660 238 870 436 896 505 933 831 333 757 555 906 784 470 823 609 648 354 797 497 456 381 619 583 542 509 181 568 615 735 296 761 807 694 849 335 333 18 622 591 380 638 451 662 282 759 365 650 35 315 665 862 134 463 589 816 998 791 813 813 985 856 262 658 187 896 189 388 491 260 56 472 300 760 451 35 204 553 131 99 312 821 134 707 468 953 31 577 711 745 901 978 868 611 85 116 464 931 514 346 922 879 43 298 845 11 852 26 383 412 587 69 437 569 923 833 788 788 139 580 264 285 655 457 951 486 173 326 230 159 864 225 242 34 479 973 656 975 951 633 28 768 923 440 324 101 194 920 469 225 888 623 19 905 450 160 308 403 774 330 685 547 407 417 179 871 29 601 731 156 354 145 121 198 196 660 43 82 929 241 862 142 997 467 375 807 310 185 546 713 888 847 101 537 647 865 501 773 907 150 175 690 766 706 704 636 191 361 940 128 474 274 65 628 684 457 156 813 19 211 777 759 387 372 278 40 449 907 537 644 378 692 900 665 851 436 95 835 322 416 301 496 155 404 724 156 724 423 793 604 969 685 713 991 806 3 560 143 891 606 949 652 410 771 435 849 186 639 239 563 487 895 592 664 878 528 449 388 573 215 864 861 871 273 994 31 683 579 779 960 438 114 314 845 251 563 738 186 929 475 97 972 516 639 883 113 610 788 47 53 630 191 504 366 831 821 812 873 209 451 855 322 890 126 920 694 757 300 114 884 89 536 483 222 115 336 344 707 126 577 93 104 153 896 833 841 264 603 351 812 560 245 884 373 791 92 719 745 545 150 3 687 939 622 70 929 602 650 301 574 956 960 533 467 141 203 714 348 882 841 139 223 984 96 882 792 989 611 423 549 965 664 270 866 885 853 331 389 371 125 468 11 922 607 382 439 425 622 165 729 877 449 839 788 713 875 801 205 308 459 944 594 834 980 289 311 336 197 888 330 700 954 827 880 762 783 671 621 815 187 993 374 408 433 845 449 811 944 762 179 692 92 82 728 560 113 765 669 285 310 567 25 558 127 636 702 970 16 538 723 214 328 302 741 261 99 588 848 190 734 555 362 29 781 870 279 415 79 282 332 418 440 950 40 602 509 453 325 124 619 694 467 565 15 835 420 131 517 876 656 418 916 613 993 215 856 626 527 704 638 473 556 592 963 294 944 566 292 936 22 263 854 986 915 662 118 266 877 954 25 173 72 855 620 952 26 818 404 207 655 465 630 728 181 160 863 504 657 204 932 283 759 466 426 616 884 392 510 946 494 810 598 959 154 885 533 404 812 782 457 749 17 979 447 704 327 680 124 74 755 58 893 424 249 79 104 302 839 235 256 11 993 163 715 98 820 596 326 553 879 475 399 420 44 926 105 17 714 377 898 446 742 210 88 285 60 4 486 454 698 926 786 644 412 132 738 454 808 372 137 135 322 850 901 92 944 978 76 284 958 924 49 794 858 258 427 700 552 19 405 455 854 123 926 175 737 647 929 499 325 293 637 630 95 73 397 5 325 264 208 327 475 791 25 743 647 388 71 747 942 722 493 992 28 993 242 795 950 859 282 616 994 671 225 974 461 289 270 712 459 566 229 387 273 987 770 830 645 478 460 396 260 627 263 11 802 871 279 968 229 240 675 631 945 834 343 287 35 26 936 99 242 797 35 329 608 169 44 653 748 154 378 813 771 197 761 367 617 503 942 230 508 230 278 911 536 798 790 929 59 548 427 455 113 645 417 383 80 543 799 669 701 182 225 200 555 655 724 523 426 944 453 708 309 373 353 72 161 987 869 412 740 103 830 372 138 478 25 206 937 126 131 831 62 67 106 795 437 763 585 273 555 753 886 140 886 804 86 714 395 545 886 848 462 91 267 962 444 169 122 814 523 503 280 273 72 586 27 40 615 215 222 224 981 892 431 533 641 445 19 733 829 415 568 805 400 128 849 937 695 724 212 504 982 760 255 941 595 937 429 694 330 245 508 663 281 904 826 191 60 335 914 625 41 703 122 19 780 438 184 593 227 496 823 962 42 522 102 81 927 250 304 388 598 675 491 552 685 725 941 65 329 146 961 350 501 752 558 466 593 261 607 722 552 621 539 269 55 870 382 454 380 643 588 284 812 699 916 329 563 298 817 125 134 902 634 379 123 146 435 410 327 621 720 957 454 363 784 953 917 82 935 621 658 790 329 556 818 396 541 836 241 313 23 266 20 402 828 850 106 237 896 107 717 158 994 744 468 179 678 95 300 655 841 276 233 97 888 110 481 517 823 280 896 665 413 576 580 312 902 162 473 753 743 701 365 248 685 684 972 771 77 885 404 46 548 533 65 782 839 120 985 816 275 124 721 153 197 462 916 407 794 83 58 854 47 568 662 971 457 225 797 12 933 308 877 253 136 734 738 507 215 20 130 995 103 562 546 899 421 174 38 703 478 837 67 972 39 884 31 104 189 935 559 686 814 316 191 645 317 384 821 681 8 40 829 544 964 425 412 294 62 7 760 440 572 992 286 371 721 977 74 333 755 870 474 257 848 238 858 351 979 860 944 65 146 398 592 990 995 928 168 985 433 649 148 506 258 436 674 843 100 847 526 3 698 406 574 462 258 184 822 537 850 464 988 809 509 916 956 140 714 681 124 742 268 59 216 692 10 729 142 20 79 670 907 610 18 40 307 395 654 635 843 244 834 293 393 259 874 260 865 948 706 378 73 628 689 759 878 712 474 319 548 550 932 318 656 114 483 498 296 689 747 519 969 936 667 4 463 437 463 44 592 372 611 773 976 266 854 788 124 357 20 821 314 425 194 615 671 851 956 269 111 120 625 461 424 558 213 731 406 569 973 414 975 366 638 505 471 930 533 714 260 331 86 293 826 845 176 705 271 317 71 577 39 688 304 483 144 172 520 772 470 149 332 96 799 136 801 189 535 579 916 592 796 370 394 990 139 506 288 316 368 632 307 534 696 178 584 170 313 971 852 645 535 299 436 60 264 564 333 915 889 237 468 456 886 617 382 280 924 984 529 80 345 100 824 668 834 28 513 202 243 12 121 503 529 905 709 320 395 609 251 274 611 711 86 849 984 874 268 723 583 711 266 941 20 505 198 595 205 287 331 892 806 509 791 507 189 776 368 334 934 750 17 257 686 51 560 931 932 628 891 903 890 487 509 515 288 135 156 603 705 563 790 14 370 311 350 463 513 577 187 612 330 709 528 330 115 552 940 621 48 103 426 132 367 847 289 490 604 758 52 541 893 880 842 465 439 475 958 525 110 226 495 748 15 644 120 828 280 949 256 561 686 907 419 66 717 505 877 338 826 54 357 327 883 783 559 405 245 951 495 339 780 269 724 980 61 917 594 942 47 260 765 470 676 848 556 537 435 324 403 707 177 271 247 290 562 158 685 915 900 796 945 250 579 464 762 230 77 382 76 906 734 172 620 612 4 565 839 120 563 496 754 21 801 330 450 182 346 598 611 545 116 227 676 579 115 469 193 712 165 417 31 366 270 108 667 699 20 500 282 753 451 893 25 248 81 789 893 675 947 831 315 400 909 274 416 60 84 250 401 340 950 341 12 180 792 678 996 242 654 260 399 923 45 123 306 844 283 665 562 793 173 521 100 409 671 906 773 366 942 289 771 520 192 657 729 595 978 257 565 67 544 437 452 142 24 418 44 657 174 238 976 144 175 965 134 778 338 228 364 346 841 848 677 838 804 639 375 450 989 509 584 933 812 119 427 458 571 378 22 231 802 812 343 121 763 25 105 268 142 646 387 150 645 592 8 828 168 701 150 779 610 889 115 120 560 714 914 367 976 43 434 390 198 571 78 210 464 182 749 983 307 1 851 484 763 594 108 308 549 653 95 429 935 591 983 107 765 637 531 669 509 661 447 934 156 491 791 988 518 660 938 692 289 726 44 242 449 228 497 956 459 245 736 599 997 190 813 944 460 490 29 676 428 376 508 591 971 508 97 287 445 243 688 473 792 555 134 625 296 520 7 62 818 551 74 715 581 581 987 814 499 760 823 3 940 340 67 545 930 942 260 451 213 836 831 263 880 41 753 394 712 116 799 272 395 290 942 376 85 598 235 973 748 815 787 524 628 489 971 516 683 913 512 128 502 309 815 6 193 81 557 147 817 794 655 364 268 453 466 653 70 504 11 420 693 447 527 518 358 31 987 352 629 213 44 614 519 919 216 383 171 537 178 662 691 264 344 552 814 634 919 532 217 970 524 61 552 23 765 41 113 878 493 741 536 554 266 118 130 226 474 328 845 130 616 625 302 80 258 494 537 887 821 275 356 102 663 919 963 761 523 437 836 174 472 243 955 304 249 54 118 870 260 50 753 997 503 725 794 112 525 164 198 198 557 780 336 611 810 890 216 108 779 954 417 855 483 346 736 263 993 967 939 836 520 989 926 912 607 635 951 82 953 316 635 701 645 686 902 577 231 149 365 576 339 168 958 345 96 442 718 720 314 905 161 434 365 898 180 60 80 753 725 988 271 476 265 510 78 464 124 479 404 714 460 725 21 87 813 220 766 627 269 305 459 684 88 65 419 71 11 946 826 88 877 103 21 422 744 112 185 860 852 7 899 480 75 715 567 951 69 319 716 613 532 715 486 752 712 489 930 69 731 768 749 865 173 572 52 432 977 90 932 17 220 128 442 943 828 865 123 631 565 628 764 912 453 854 90 821 600 346 994 148 196 47 633 634 678 697 28 340 410 526 56 406 965 497 218 710 765 241 455 257 871 922 181 492 183 90 7 667 282 141 11 13 334 584 110 445 688 424 141 440 724 946 726 405 408 836 652 599 880 682 965 748 665 105 518 209 905 7 213 19 693 264 549 590 193 793 588 624 955 671 463 462 503 704 196 205 139 712 174 297 91 996 492 144 541 609 241 311 93 781 859 947 137 708 192 512 573 251 323 68 311 136 555 812 259 734 11 949 615 844 810 628 744 719 131 941 482 738 189 942 746 252 587 820 182 25 276 803 986 622 947 82 956 225 911 588 217 110 827 919 717 114 734 903 53 227 900 483 391 444 233 878 56 684 316 406 812 263 361 336 904 731 60 408 210 100 700 140 327 559 597 17 699 961 467 916 100 519 453 978 630 679 271 319 294 837 494 825 803 39 407 485 119 832 326 8 985 103 546 774 702 632 63 965 522 568 146 66 843 61 848 578 61 707 766 513 118 639 105 341 418 279 829 363 511 326 673 8 394 171 217 688 918 915 922 602 819 993 985 433 116 492 939 979 774 744 701 188 223 354 924 570 339 656 85 674 80 6 821 409 627 929 97 908 776 950 271 663 324 211 730 872 853 164 208 540 424 630 662 696 609 990 881 41 477 514 382 691 218 582 186 196 293 495 131 1000 354 707 316 718 182 702 931 745 336 189 69 631 26 317 824 221 859 251 975 696 144 821 536 460 173 167 520 471 832 999 565 870 885 328 322 638 498 273 590 971 691 22 844 875 198 157 146 251 887 562 206 264 996 50 163 814 593 842 128 619 676 495 120 900 497 607 17 862 534 286 113 318 79 377 211 40 370 246 518 426 916 1 749 473 841 743 959 722 822 485 608 385 489 641 348 60 351 615 162 728 195 92 597 458 501 29 684 310 640 80 275 882 497 617 86 619 527 21 700 286 12 73 977 719 359 403 569 325 245 943 675 507 674 402 819 430 883 674 630 325 79 299 768 931 472 162 80 510 693 836 146 811 291 167 475 47 646 975 295 62 276 481 573 462 569 314 241 796 379 112 584 253 294 31 463 453 536 300 675 386 973 404 601 65 731 29 134 255 902 163 983 257 980 435 393 363 682 971 89 715 667 695 36 990 903 828 111 48 377 815 759 407 718 13 281 609 740 148 514 672 231 352 935 660 589 775 453 712 891 948 961 715 125 110 688 111 16 450 495 588 370 619 347 806 664 56 258 209 518 525 919 307 338 575 864 433 424 627 34 111 453 887 874 203 407 591 142 514 947 320 33 1 53 824 657 509 723 963 612 410 177 342 141 158 765 110 338 126 51 689 120 95 529 971 461 677 459 201 852 294 127 456 188 839 337 734 608 405 207 951 942 116 429 616 380 947 889 295 621 5 615 432 360 559 701 728 712 520 591 884 980 179 643 881 503 30 686 797 816 470 684 508 386 280 562 940 340 784 62 216 457 940 348 551 184 105 858 181 765 540 821 848 36 377 129 675 860 398 523 125 569 608 825 914 863 52 736 664 565 590 124 267 39 797 707 112 209 844 409 796 562 552 947 620 350 120 511 30 322 207 674 446 346 435 192 538 581 25 79 973 535 270 291 670 61 782 58 545 468 679 120 396 313 894 971 970 864 1000 943 346 472 105 538 152 205 671 304 82 756 511 15 740 250 86 163 491 28 145 250 972 375 300 936 988 448 893 635 25 300 249 352 871 264 20 371 667 265 877 737 931 220 567 432 683 894 200 164 336 244 284 355 815 571 706 74 214 872 533 997 809 712 323 193 821 857 336 444 816 238 555 595 981 221 655 914 75 379 266 566 822 53 513 133 676 889 720 276 665 330 237 591 18 526 597 468 452 986 765 719 213 764 562 374 472 791 432 981 669 297 397 73 982 591 142 257 986 263 592 799 236 44 551 883 316 21 985 55 524 677 91 323 891 210 306 281 437 778 986 273 207 392 418 638 430 747 637 509 656 238 968 212 465 696 122 927 350 92 198 164 157 457 794 903 74 994 67 166 778 182 558 670 666 392 431 155 400 399 164 962 584 918 434 745 439 644 822 925 842 677 740 994 63 125 586 93 194 795 197 164 792 643 298 924 71 905 477 649 490 396 157 976 40 112 629 263 382 593 210 3 695 398 627 392 338 763 131 924 491 373 864 555 799 584 415 939 260 123 229 632 758 746 942 856 946 874 704 847 461 840 8 635 285 217 187 568 422 890 357 124 421 815 413 875 351 527 301 251 954 278 661 504 434 953 377 536 844 437 613 823 190 551 735 987 972 820 804 592 707 905 136 260 672 915 666 140 441 863 837 764 121 634 783 353 536 129 628 729 952 146 707 809 504 520 359 549 676 649 614 754 9 658 124 246 164 336 872 342 475 288 733 638 962 551 265 651 830 603 705 835 293 175 201 627 802 273 79 279 572 430 465 269 976 796 321 553 329 30 103 840 934 794 910 769 371 501 836 6 13 645 918 263 498 117 425 390 846 555 153 650 222 821 500 600 576 118 631 757 415 693 983 140 890 341 73 941 365 517 265 466 726 296 525 635 969 740 609 387 227 303 156 295 913 332 881 685 81 434 862 545 390 252 216 481 263 225 404 370 209 805 982 88 927 396 332 760 976 821 195 1000 904 803 408 28 581 309 111 754 970 23 622 343 78 893 98 887 86 662 976 720 429 126 269 566 50 321 349 662 961 862 22 678 71 337 485 259 794 966 950 281 181 796 359 566 88 55 253 710 245 844 37 551 242 400 140 725 965 735 182 861 746 744 441 590 231 983 834 58 295 945 862 833 193 459 297 5 594 706 498 22 413 59 660 303 993 11 916 589 282 583 985 862 933 492 870 238 504 647 857 547 902 941 47 577 38 339 804 734 845 814 655 319 678 627 3 887 576 639 54 894 39 831 340 567 257 512 228 7 921 55 753 476 102 465 769 147 76 259 424 648 905 42 853 296 464 100 475 49 408 468 976 96 22 8 497 593 61 597 418 162 132 408 378 775 319 607 292 301 395 541 493 379 238 184 36 75 940 397 908 228 442 450 379 3 637 154 398 292 107 75 66 645 88 811 947 314 489 589 903 385 355 288 635 174 60 423 28 847 352 816 31 408 852 89 600 327 150 725 885 753 913 811 795 569 940 110 294 103 300 885 820 822 284 779 474 843 211 631 741 580 909 524 426 541 319 897 549 204 671 673 508 590 409 371 788 895 98 131 74 572 431 565 50 11 70 736 98 25 675 472 215 194 115 609 742 491 932 682 252 370 385 527 405 644 441 756 359 725 953 552 295 403 556 791 321 338 241 966 803 808 484 305 635 505 482 215 347 962 329 20 219 402 597 221 710 491 691 407 378 772 272 374 692 682 442 753 201 561 45 828 533 239 726 164 791 497 827 486 834 226 959 543 331 946 505 788 881 820 526 410 495 293 713 302 555 339 937 309 290 458 562 44 784 128 145 952 996 713 308 518 401 243 959 571 933 355 335 276 404 821 177 502 125 302 499 550 643 812 889 993 924 844 192 773 732 770 373 157 546 171 38 991 465 213 615 72 295 221 509 205 465 279 822 956 451 289 821 24 956 487 626 575 255 654 15 46 625 612 114 875 929 782 585 1 274 464 896 734 971 328 445 423 358 746 963 114 595 116 225 210 869 762 483 494 227 754 159 969 640 512 872 921 17 930 949 556 629 716 99 469 831 372 389 731 85 694 642 457 812 576 958 574 304 519 46 557 631 823 216 61 255 717 824 25 378 751 891 392 632 433 614 253 788 697 119 311 196 404 153 689 893 998 860 970 788 100 154 966 133 996 170 585 119 707 256 426 612 589 241 293 228 287 442 342 499 391 721 804 141 634 82 355 128 156 218 967 481 875 919 407 604 83 93 191 152 689 225 292 1000 900 248 154 33 846 64 744 706 478 988 602 470 953 572 109 732 899 826 230 606 730 581 930 452 962 801 686 250 937 251 334 364 899 208 41 288 518 678 907 738 686 529 473 809 593 54 664 224 468 195 333 61 771 995 581 453 667 877 981 829 394 238 674 481 628 41 305 663 151 333 871 356 776 614 913 724 883 970 693 190 261 388 926 165 364 803 282 55 685 27 942 521 228 466 919 55 94 436 242 127 481 982 948 526 882 221 267 545 93 942 458 324 247 271 327 814 174 116 7 834 255 210 216 574 342 743 677 646 249 735 444 160 540 879 306 610 709 588 205 374 992 332 328 788 227 787 409 7 18 270 886 550 163 922 706 164 178 445 740 294 645 707 943 947 600 529 553 534 201 989 704 765 36 874 319 69 391 823 997 386 686 353 669 499 351 883 398 331 767 396 427 815 74 600 539 742 245 469 138 539 630 750 460 892 313 346 88 862 964 757 353 134 500 157 502 168 701 789 723 907 356 396 260 866 567 390 840 946 707 521 99 810 412 385 633 949 944 715 321 585 963 244 615 355 786 897 503 751 652 80 96 524 347 165 534 269 222 806 198 320 922 358 805 713 947 116 751 758 815 44 939 877 730 332 277 441 2 471 354 503 915 516 391 798 51 527 273 977 286 174 77 30 258 28 864 586 251 512 927 425 951 791 423 33 939 12 533 735 402 718 54 24 4 177 207 353 524 914 397 110 639 583 453 229 963 788 236 179 220 630 815 53 320 178 795 231 924 910 245 991 148 742 34 986 909 831 247 437 93 654 849 300 705 393 758 269 269 532 17 21 623 668 1000 977 795 223 408 118 38 49 966 312 102 743 712 309 920 406 177 170 200 764 591 859 172 700 831 311 776 685 807 953 722 324 810 631 846 908 990 405 122 476 593 650 314 416 574 801 404 422 780 944 676 658 350 67 400 601 778 889 356 528 694 453 470 756 717 925 842 299 918 630 182 193 364 724 726 875 958 22 776 735 63 687 433 497 790 36 236 902 598 692 809 851 622 522 347 542 329 533 807 811 462 263 115 55 385 256 284 735 374 235 478 601 996 799 270 497 231 999 130 132 379 896 351 335 39 889 409 472 255 973 102 675 143 250 106 461 822 757 754 828 736 722 972 620 570 384 941 10 288 586 529 923 369 926 790 221 329 176 824 796 589 63 461 309 698 566 969 861 636 715 282 874 554 826 596 640 632 210 549 748 211 710 361 443 288 12 398 843 868 257 40 56 652 17 909 751 717 130 281 622 412 737 218 697 358 707 741 437 424 917 261 479 367 627 714 269 680 611 175 314 328 290 897 373 188 917 606 579 385 616 563 600 244 433 316 408 386 557 230 427 521 913 23 467 804 953 644 911 433 139 305 75 181 940 163 132 333 873 192 887 702 391 837 818 718 914 294 929 760 248 769 530 218 894 914 744 410 896 719 170 131 117 300 164 627 336 318 155 815 231 940 421 221 118 816 950 520 916 426 523 471 812 396 729 821 12 966 582 176 728 178 910 470 127 328 854 538 692 579 852 563 317 792 84 860 7 837 587 964 750 574 502 350 473 353 146 881 515 618 213 256 794 231 587 170 530 389 858 130 346 968 693 703 605 645 467 916 761 674 96 552 498 724 658 767 991 295 380 213 163 392 13 281 228 533 626 423 302 19 582 835 544 670 680 324 325 699 796 534 27 200 407 533 951 50 895 624 845 341 127 179 708 823 70 203 559 988 801 196 764 882 459 669 871 173 211 106 239 371 325 192 471 960 663 700 637 386 452 259 877 341 107 642 342 847 544 709 635 596 153 347 74 362 938 616 792 637 960 817 65 547 8 475 195 832 735 403 331 866 827 222 790 381 408 401 369 783 676 505 576 637 362 163 249 771 593 132 241 566 109 161 21 332 139 104 433 42 649 356 795 924 91 579 816 679 982 898 581 537 8 574 86 335 332 676 545 765 929 81 355 288 124 147 825 238 720 789 240 788 572 773 764 814 300 968 467 50 613 972 74 684 397 404 229 209 432 342 779 8 715 583 311 779 411 589 407 41 518 131 119 527 615 703 902 89 646 791 751 237 973 774 288 287 323 723 214 725 572 153 253 676 173 182 147 55 531 384 949 646 52 338 656 308 132 715 176 62 920 438 140 370 582 810 391 532 898 810 903 986 241 53 456 641 968 607 873 532 437 188 685 363 844 651 474 873 130 855 684 123 452 575 770 455 736 879 431 122 434 923 673 536 655 746 252 279 141 808 711 323 455 257 509 729 276 244 468 471 921 397 41 858 921 416 769 454 595 276 120 921 91 69 356 167 238 808 346 14 234 866 22 498 643 183 295 920 278 350 368 23 104 227 767 753 431 443 720 550 327 883 274 168 933 552 144 895 974 407 576 733 904 45 959 666 455 231 377 321 456 770 652 791 489 299 78 338 726 967 881 742 188 443 453 521 864 956 789 712 192 239 807 182 40 825 128 883 853 415 557 434 828 702 946 960 651 995 381 539 78 315 211 600 498 739 433 523 108 640 691 865 826 952 904 840 392 622 259 109 475 728 265 260 89 507 41 3 661 780 686 974 806 641 94 482 313 581 318 622 521 278 642 188 813 657 969 523 601 852 254 792 227 242 527 151 782 409 800 542 153 255 912 217 672 247 970 910 145 352 732 473 967 605 595 720 769 156 579 39 676 315 82 612 579 469 85 668 149 705 985 786 438 986 523 926 59 847 279 483 714 843 939 262 310 101 444 61 478 704 358 836 687 219 40 537 516 777 501 145 868 177 907 424 315 679 502 931 119 7 245 896 972 336 747 468 414 206 630 419 101 989 211 146 227 452 294 799 415 551 149 567 941 450 965 182 818 908 787 2 540 409 788 103 638 454 732 83 872 383 137 458 68 299 848 545 544 806 101 231 642 949 591 454 646 245 185 661 82 914 905 241 562 995 844 854 82 340 270 170 490 306 197 970 212 138 190 481 87 241 902 687 279 292 121 974 473 600 158 390 779 138 200 26 752 855 716 687 703 44 489 435 125 918 882 850 581 402 589 234 390 109 767 752 516 780 205 576 109 820 883 231 828 594 687 3 624 963 158 521 365 509 565 685 433 411 296 636 399 963 926 332 182 970 426 226 219 589 169 490 441 185 442 98 535 916 232 406 337 281 297 619 684 982 130 951 782 256 464 399 51 717 927 823 216 248 653 853 370 519 447 309 967 376 265 869 139 278 26 169 723 815 597 167 676 985 960 419 996 223 608 259 959 32 625 291 658 343 521 145 635 307 517 857 469 343 162 881 279 562 869 30 574 799 466 659 605 613 303 192 307 559 449 832 876 396 260 104 349 919 95 918 180 719 381 815 229 327 212 679 693 6 664 547 177 96 216 449 79 49 471 846 187 248 219 678 482 969 233 830 730 608 981 692 710 380 629 621 5 281 718 189 420 379 997 618 318 65 631 728 626 591 296 852 380 778 142 540 825 870 502 669 95 562 797 835 994 458 407 164 143 331 778 740 819 538 179 25 460 972 631 631 822 30 754 908 398 964 994 892 186 197 836 893 37 973 845 171 886 953 9 212 442 966 39 165 172 689 866 754 627 647 271 248 3 381 285 421 9 128 183 565 731 325 275 262 157 73 638 709 932 825 285 70 581 67 884 6 150 922 225 235 187 148 457 825 633 222 337 423 85 893 469 183 325 78 796 400 773 966 593 247 890 939 65 336 714 912 387 336 9 531 530 949 820 593 844 532 480 864 750 113 602 491 997 378 960 688 861 51 254 308 204 322 906 221 855 75 551 886 499 812 292 445 764 729 725 720 536 120 832 666 244 373 760 122 309 526 396 651 655 439 313 259 136 694 370 880 773 335 918 181 691 976 81 681 191 581 64 47 933 364 889 670 603 50 96 665 702 75 434 639 106 748 220 556 214 979 860 964 493 396 549 254 341 965 831 845 466 667 764 496 435 962 67 731 139 207 920 194 528 744 360 860 935 546 792 301 708 9 358 241 277 683 222 543 575 572 125 539 431 441 281 73 194 529 598 16 284 238 449 332 187 439 975 178 828 825 558 719 628 216 537 95 447 690 984 873 323 627 149 689 173 561 575 148 506 648 754 823 118 710 267 703 799 199 511 953 370 321 908 962 220 200 230 407 473 82 778 965 664 819 350 377 756 233 573 216 259 41 671 551 809 207 46 971 92 536 96 105 322 954 875 150 197 857 963 7 629 859 774 89 141 93 471 705 620 315 285 412 180 202 652 215 13 808 698 711 83 770 43 706 74 340 316 931 272 99 754 424 321 558 786 990 108 359 178 90 396 821 30 426 735 629 11 833 170 939 559 373 346 773 518 595 203 799 789 81 987 279 1 546 335 9 720 692 84 219 574 133 790 89 808 936 379 569 723 468 440 623 341 964 690 377 906 350 445 83 127 952 560 651 354 109 934 405 958 900 188 511 866 280 921 453 555 880 40 189 908 239 375 604 620 292 91 813 527 818 305 440 571 872 749 216 43 545 893 138 462 452 558 572 528 589 37 131 567 856 30 259 446 500 615 385 236 485 581 35 917 863 125 462 423 281 323 950 430 519 470 128 751 109 857 891 103 442 49 481 379 146 133 545 537 618 136 632 741 806 680 746 685 253 970 653 4 811 219 589 585 421 695 920 408 296 116 298 439 672 831 945 561 204 869 449 597 384 530 432 951 441 716 362 629 252 144 757 579 286 491 309 934 436 658 736 59 411 97 818 743 512 126 9 336 688 902 778 922 680 189 240 50 149 713 67 334 620 744 606 562 906 932 550 387 300 285 665 766 751 726 884 945 160 302 603 768 396 392 555 240 177 489 802 639 850 720 973 152 677 328 88 594 375 791 128 377 445 2 283 819 428 749 854 564 330 614 21 609 994 266 622 159 962 630 557 932 87 543 536 811 183 569 787 747 613 138 339 881 471 695 991 824 211 845 641 39 316 48 281 731 288 806 337 823 333 732 969 882 510 687 603 808 562 475 743 678 116 127 872 665 131 910 107 103 314 781 606 812 816 931 389 997 928 43 118 368 561 139 229 897 286 888 240 597 934 303 108 337 724 820 485 587 351 525 536 503 218 39 395 754 284 175 35 129 705 585 300 866 573 171 203 289 431 210 718 979 771 131 10 581 165 594 843 5 276 406 238 487 540 794 297 40 281 611 905 94 210 416 802 261 291 52 634 418 417 45 645 322 760 856 225 211 959 738 426 873 858 335 286 385 886 717 841 856 856 777 161 596 5 864 906 881 458 182 290 116 435 433 109 306 623 766 185 33 490 442 938 885 937 698 254 915 281 18 57 305 223 928 161 259 560 465 858 110 961 401 218 695 95 855 54 252 687 6 922 640 406 324 147 851 761 157 671 887 709 192 26 587 616 824 898 618 109 867 548 188 426 741 60 795 860 253 584 422 152 990 644 633 307 30 373 561 147 946 553 243 347 646 205 285 73 632 693 971 722 77 967 291 212 602 951 264 138 924 434 689 914 255 207 970 57 553 32 120 269 487 212 313 185 598 296 297 611 626 920 789 265 361 2 459 350 600 34 982 201 988 278 437 285 353 555 580 424 150 844 569 600 382 417 696 912 806 541 926 271 789 165 576 528 134 279 963 410 799 431 941 384 397 339 666 273 357 416 520 664 107 769 290 348 85 566 535 273 152 914 403 83 329 498 852 865 780 756 589 615 999 677 301 537 871 849 625 214 625 990 156 394 161 64 829 129 182 964 784 498 451 288 938 601 141 729 937 930 131 443 776 300 280 76 806 707 978 632 584 452 918 244 177 820 857 463 464 831 167 499 785 956 662 936 298 527 699 328 566 877 547 115 124 675 346 915 97 166 135 904 344 123 716 836 624 847 401 495 341 215 770 956 956 64 651 136 794 47 42 105 149 825 860 195 281 339 477 476 420 266 852 65 673 227 348 421 247 267 723 184 794 567 477 469 343 492 177 233 180 727 626 810 421 533 198 357 687 123 761 902 344 838 266 202 851 940 908 183 887 368 317 234 105 136 978 439 820 121 607 692 991 960 571 973 302 907 129 927 126 733 830 585 749 500 473 485 895 349 173 818 673 382 688 229 96 586 599 194 962 551 847 679 683 795 28 768 632 417 348 203 678 704 148 492 843 547 593 561 251 656 448 886 675 437 757 697 832 589 342 111 384 159 600 371 247 230 519 549 771 441 57 768 519 275 139 273 802 339 746 854 664 156 563 595 374 141 66 662 410 33 261 148 920 495 841 385 181 387 995 626 342 153 15 285 873 512 739 911 730 732 620 356 838 745 391 713 291 502 529 388 156 399 46 10 48 768 940 919 428 632 24 857 915 779 422 140 188 398 652 701 203 333 831 547 373 687 116 672 128 240 944 748 448 317 271 945 714 571 47 486 35 478 965 792 457 93 38 11 528 308 750 989 637 208 828 842 342 550 467 536 798 499 760 428 556 164 562 41 957 958 300 199 668 342 204 281 992 57 287 660 989 836 297 910 360 284 545 499 847 502 690 529 414 159 266 933 266 588 149 875 840 322 194 656 142 30 356 122 16 101 401 398 155 613 133 952 796 65 87 405 841 415 82 627 734 404 12 727 64 917 866 189 389 263 824 978 456 568 141 21 736 579 884 488 946 398 298 858 369 366 342 720 68 697 11 70 279 50 79 546 488 431 79 864 802 406 360 990 604 234 758 960 666 905 592 404 834 769 24 70 639 461 766 844 56 796 710 914 730 961 724 94 424 347 510 844 9 893 945 922 681 158 121 925 37 257 188 488 803 365 503 755 390 829 743 753 254 32 1 287 653 521 513 571 209 231 901 546 672 773 866 152 319 154 805 770 217 162 370 190 117 113 855 729 887 830 193 343 804 13 29 541 553 202 216 169 668 292 366 152 497 407 661 758 677 799 450 361 910 747 633 853 160 199 632 215 136 24 973 349 323 554 154 716 247 556 583 728 191 682 47 383 635 57 280 317 365 966 519 840 348 654 65 844 227 742 994 247 138 106 905 653 75 489 329 36 501 895 407 136 356 657 986 967 541 444 221 302 910 181 430 272 970 689 834 365 680 837 685 984 965 454 662 310 412 57 416 101 764 211 441 762 153 329 989 912 81 232 155 431 287 998 222 714 506 974 652 998 174 478 929 617 41 267 652 504 591 882 976 551 84 152 435 28 560 779 594 155 461 950 313 537 514 279 191 748 211 979 855 729 493 968 671 476 814 385 211 451 594 732 905 66 246 854 79 927 239 205 687 30 515 988 561 597 286 689 56 600 429 330 331 757 573 338 925 768 20 480 315 375 398 879 780 38 944 805 963 355 976 576 14 762 905 195 458 905 130 741 179 732 408 633 919 881 878 510 212 189 739 87 44 332 995 555 39 459 491 21 16 88 105 388 893 31 585 748 19 214 248 281 447 738 27 906 357 367 320 883 60 10 979 904 670 329 561 360 155 745 608 191 327 734 476 65 750 502 50 133 734 213 311 79 332 248 632 227 948 181 523 576 789 65 820 938 434 400 465 382 248 760 885 825 622 405 927 583 671 629 27 719 786 468 486 21 281 72 190 494 900 973 551 87 351 105 630 997 382 704 225 541 399 928 595 636 286 925 691 855 858 189 470 363 246 612 911 332 512 872 797 881 29 390 332 151 2 466 601 553 499 161 946 757 62 889 707 784 440 966 145 631 981 966 97 311 460 270 369 61 808 450 373 758 367 599 586 215 166 459 37 325 25 723 724 205 878 435 19 981 130 888 807 928 834 897 518 164 506 736 708 718 249 692 646 932 538 794 65 713 259 398 786 907 432 302 911 95 231 366 836 379 222 524 327 850 743 604 899 98 386 516 239 177 699 456 391 58 326 757 417 220 257 482 961 330 808 490 499 698 938 922 919 778 90 32 151 893 534 368 306 802 947 304 476 452 693 348 826 306 627 858 938 167 96 518 856 10 561 846 705 606 805 407 914 858 151 37 657 209 229 333 882 274 628 973 338 377 433 498 414 106 224 488 340 972 608 132 920 850 596 244 247 475 657 197 54 683 534 203 915 183 358 291 218 995 799 668 712 862 78 352 547 988 375 254 479 970 401 747 905 124 727 147 958 921 847 412 556 581 69 754 15 53 800 875 300 862 571 635 360 300 924 968 25 606 855 150 411 936 179 235 507 791 859 131 102 496 213 92 50 648 86 858 843 804 442 955 350 9 231 67 489 788 98 704 752 42 96 455 776 376 398 131 222 555 800 420 663 168 700 429 153 884 999 843 704 668 774 460 818 101 205 549 666 100 890 658 247 230 970 304 358 585 658 173 658 544 886 246 794 633 500 215 114 913 9 501 967 181 282 70 142 10 308 887 853 454 683 980 40 188 421 195 604 914 151 304 711 741 445 17 621 203 22 74 547 743 165 496 598 431 872 818 620 681 907 434 65 480 237 944 906 594 377 334 316 221 141 4 885 228 669 804 9 622 352 870 461 662 961 485 855 403 678 358 899 120 524 183 70 619 879 228 261 50 278 267 933 729 524 408 556 620 359 457 974 410 987 395 673 438 838 178 248 415 710 419 346 104 125 372 755 696 171 330 377 475 540 857 471 941 732 230 564 493 385 647 924 854 103 425 29 839 397 48 539 68 694 97 499 706 392 138 410 165 856 520 421 676 210 31 418 563 133 669 117 167 924 982 844 364 861 312 754 217 940 639 638 354 352 1 68 948 396 802 370 924 430 823 195 727 210 415 678 73 231 493 287 249 224 974 396 427 227 24 473 772 653 39 123 601 242 337 183 31 808 114 42 819 500 176 402 434 627 959 179 337 202 29 402 621 701 919 285 115 522 241 224 80 518 904 704 537 286 562 554 179 598 403 660 196 852 417 890 807 605 593 289 690 494 727 775 74 435 545 247 396 970 891 736 189 688 746 398 803 810 868 783 49 197 678 191 349 293 708 395 924 856 60 864 11 91 986 236 848 986 3 258 398 324 502 58 475 404 717 262 301 480 703 469 855 684 121 490 295 119 487 989 771 748 431 936 158 849 933 178 319 538 991 407 457 598 426 356 834 776 977 94 792 966 132 851 126 597 830 175 187 537 612 487 226 249 836 513 490 160 898 993 414 252 20 604 469 689 22 15 658 894 606 168 484 22 913 739 271 199 899 933 815 509 449 683 147 327 433 411 838 744 744 969 719 862 242 562 818 813 404 764 604 524 669 690 257 78 47 19 584 753 873 556 173 162 664 232 116 517 648 262 236 297 743 122 753 169 977 889 928 307 883 537 630 715 372 654 383 192 446 997 338 325 297 803 339 432 967 6 119 85 152 482 947 771 870 860 868 229 793 833 407 593 139 247 233 436 708 970 559 138 503 847 702 169 801 492 442 998 16 285 450 206 304 511 610 926 807 143 56 146 369 315 111 56 228 814 797 765 165 720 775 598 48 459 962 863 850 278 483 790 73 453 751 472 882 221 787 338 801 91 348 616 659 669 303 80 350 983 946 511 151 934 192 834 674 952 567 374 277 464 756 215 332 477 861 491 508 116 277 911 140 720 274 527 518 288 185 34 257 688 320 67 370 165 130 352 629 717 837 301 712 700 423 569 343 823 411 727 32 348 167 453 791 630 233 872 106 412 212 908 421 666 111 743 886 150 701 630 745 964 501 726 660 857 442 435 692 842 827 420 509 461 331 940 660 5 913 513 559 193 872 831 226 694 31 325 963 447 57 966 991 747 493 872 114 534 239 159 121 334 275 242 66 910 856 244 498 989 825 771 901 560 861 772 312 890 440 131 537 242 703 710 845 436 974 90 768 349 92 876 824 27 493 337 409 721 877 573 368 878 267 894 292 95 395 705 167 479 538 362 120 621 21 888 132 117 233 846 751 957 10 90 455 96 199 360 296 845 164 175 408 761 998 322 283 191 954 735 159 414 557 923 873 810 436 370 340 440 148 803 952 789 114 705 704 119 515 417 233 434 964 506 353 700 426 999 860 144 858 686 280 805 201 844 466 415 716 862 766 316 280 784 593 655 418 880 281 39 575 347 387 840 348 102 747 984 471 421 774 274 91 703 618 821 838 439 740 262 213 138 456 80 5 583 891 122 812 177 908 984 45 14 645 959 838 395 93 557 292 356 473 902 165 256 597 463 884 850 231 773 871 680 531 94 604 398 391 862 270 835 895 618 363 786 465 895 897 681 945 43 211 885 149 554 728 770 1 457 555 334 603 790 283 270 511 228 411 111 955 938 601 478 604 157 499 991 117 960 260 352 606 18 555 150 818 199 204 829 246 532 107 500 992 295 343 630 701 284 915 97 313 112 118 657 689 1000 572 125 499 546 385 776 836 738 220 312 736 325 1000 802 820 177 148 610 214 969 284 846 339 76 677 227 703 423 955 670 15 13 149 396 986 317 199 489 690 27 102 435 166 268 198 127 499 158 542 417 77 389 130 656 114 830 623 479 350 302 794 772 599 595 184 412 313 25 253 467 122 653 840 527 14 365 349 789 555 740 873 250 941 233 993 954 554 217 466 948 399 447 841 971 159 146 491 388 994 342 461 894 291 160 308 164 223 646 589 884 292 148 781 435 15 263 25 294 475 572 734 985 848 393 666 194 929 754 320 158 707 316 6 834 892 444 585 186 137 16 830 501 518 156 18 838 129 541 731 650 934 601 916 56 770 707 987 419 467 218 373 193 942 131 303 735 71 185 367 450 828 251 888 686 713 77 344 497 508 493 669 312 97 678 82 927 998 367 581 581 215 772 644 893 178 827 786 573 171 639 950 826 512 911 923 992 957 688 687 981 16 941 664 710 5 485 145 768 674 172 697 672 219 207 179 258 366 428 494 20 384 958 277 251 77 933 423 139 930 379 543 219 565 495 396 350 250 988 810 258 527 10 949 803 985 595 4 472 532 966 834 28 405 991 382 5 562 467 324 88 496 991 216 737 299 209 609 166 145 253 459 52 838 648 779 144 31 560 141 479 370 409 408 53 652 488 16 472 609 538 498 445 631 429 419 217 42 284 95 280 872 303 365 48 485 608 705 750 7 606 568 263 650 909 919 759 724 330 963 84 521 274 745 251 135 851 662 241 554 785 87 658 200 529 896 965 373 233 512 997 903 732 211 183 315 961 94 194 61 925 639 505 562 619 177 402 968 250 810 226 507 646 591 534 65 149 285 434 639 90 457 204 753 260 616 465 660 455 807 662 886 41 131 375 940 742 633 651 410 739 367 301 509 589 32 882 196 257 26 817 993 317 554 101 667 645 6 700 415 838 937 739 425 718 769 831 631 929 203 36 493 420 293 200 393 796 658 984 279 175 448 633 820 617 845 551 383 543 804 664 290 918 587 561 101 172 512 367 571 429 846 542 793 654 516 540 117 293 701 46 243 253 48 49 761 341 936 634 11 674 364 749 495 215 463 488 577 291 248 376 503 234 178 121 542 602 220 346 810 94 929 326 848 477 688 859 150 715 901 805 465 182 724 363 349 121 812 104 983 115 592 266 709 376 879 838 4 630 205 880 648 425 639 590 598 782 553 317 597 2 402 114 815 58 590 114 627 756 601 721 198 388 522 157 676 856 493 251 243 643 719 24 615 764 597 224 246 303 804 745 932 250 504 584 535 432 176 154 251 984 656 171 326 742 309 177 36 744 996 449 347 673 714 880 415 864 60 994 494 10 447 998 804 186 408 391 631 679 212 835 931 621 40 126 246 761 113 622 909 97 852 985 660 721 742 969 16 422 500 886 823 949 27 987 542 124 184 439 857 719 176 492 21 643 728 26 320 189 446 397 887 627 981 425 334 993 995 852 290 388 805 147 241 90 784 634 872 287 578 71 907 832 950 775 168 362 962 975 619 67 267 636 41 398 599 978 233 354 185 535 829 260 559 864 845 279 975 714 955 466 844 681 591 449 924 139 3 770 277 397 719 289 650 964 405 707 58 972 653 13 920 364 121 964 75 7 897 462 86 250 664 639 631 204 99 124 804 168 944 459 920 948 515 352 994 365 946 120 222 520 394 520 448 393 263 70 7 30 390 534 982 492 149 549 940 312 520 752 180 862 238 469 45 52 609 208 347 903 376 414 386 844 984 596 129 415 125 240 788 519 468 158 16 903 235 355 993 508 471 269 6 893 636 656 35 213 448 753 85 554 7 933 720 801 375 834 875 919 860 412 610 480 763 320 770 610 51 107 848 714 534 419 217 925 868 44 313 239 327 147 311 342 375 29 159 719 775 504 990 391 364 168 201 387 972 866 549 727 627 716 687 161 935 586 116 726 124 185 233 978 496 534 323 548 264 543 263 271 128 575 626 320 645 557 905 358 389 822 585 604 124 141 760 769 360 377 273 568 198 767 986 574 674 730 488 938 873 617 848 519 74 672 127 179 951 956 491 611 551 266 119 515 951 384 905 321 123 178 206 146 97 846 811 579 45 207 326 569 460 628 250 888 845 625 69 390 170 251 149 360 594 552 389 483 770 308 355 779 974 84 941 446 572 781 38 849 680 373 717 225 56 544 13 842 40 723 612 603 486 244 528 119 191 599 180 931 566 185 487 62 459 103 772 179 33 230 522 136 565 628 700 74 197 149 33 798 765 679 628 64 731 357 924 702 572 542 381 613 76 750 691 290 624 603 517 441 526 392 30 880 811 796 405 716 635 644 966 514 107 123 965 310 106 584 273 895 194 983 246 480 778 861 145 542 311 96 758 504 477 715 796 193 866 141 391 783 170 139 372 351 794 408 176 710 889 643 399 968 361 872 224 939 578 893 919 44 934 197 121 592 133 839 275 403 337 79 402 755 946 651 251 565 442 271 547 614 209 208 55 267 250 251 939 256 66 989 486 875 687 820 588 321 125 708 426 662 490 659 645 505 442 340 443 941 427 166 271 352 602 45 207 118 995 910 456 686 491 287 511 987 248 932 713 283 759 858 315 234 324 31 994 503 900 654 43 421 253 678 612 482 244 932 544 451 589 627 165 452 14 330 32 611 379 485 583 221 81 289 181 335 486 908 728 926 119 273 269 998 664 480 402 437 711 667 618 336 400 185 907 916 393 109 939 421 206 911 117 841 61 353 967 437 146 210 519 782 347 174 56 424 500 170 809 98 699 683 325 799 868 103 675 196 805 10 198 488 427 449 717 118 954 162 875 252 47 9 487 559 144 99 124 116 489 349 889 207 784 29 249 638 170 919 411 454 923 880 611 676 952 69 997 716 975 260 136 548 597 609 607 441 214 57 129 272 903 242 82 477 630 119 38 111 680 55 868 977 817 527 584 680 415 682 143 203 766 543 501 61 467 498 33 268 893 168 959 285 38 575 948 61 693 3 629 232 823 353 15 100 296 878 854 742 302 128 897 283 157 395 380 591 331 836 420 9 348 256 262 579 294 21 615 869 958 455 820 267 543 635 610 937 905 47 774 621 847 879 349 788 966 848 500 802 716 751 848 166 685 698 470 587 551 141 251 623 999 933 68 518 433 391 726 599 26 489 798 229 576 679 401 454 560 758 388 958 558 523 605 956 751 228 287 603 609 269 24 617 257 251 645 691 779 348 507 941 196 747 184 14 875 575 279 113 290 693 422 635 144 336 146 115 762 479 425 820 860 662 270 788 436 803 47 256 814 1 170 237 648 95 74 71 358 753 581 612 190 949 73 257 988 814 961 819 158 331 36 359 768 976 941 113 936 459 2 431 434 960 601 462 340 476 877 930 571 820 893 105 514 30 860 80 217 581 361 412 243 864 920 138 973 428 285 454 485 860 687 118 224 647 65 319 417 201 202 38 72 696 981 855 288 944 753 864 879 549 314 630 313 607 980 318 651 544 310 181 75 239 940 239 198 480 115 338 184 560 303 523 46 661 487 270 295 122 319 737 709 239 748 25 79 958 794 99 50 269 464 852 938 522 658 8 5 193 773 485 71 48 182 432 382 170 402 934 638 766 909 875 53 937 750 374 511 790 417 594 178 940 563 548 194 39 465 667 877 780 224 50 184 297 253 255 38 521 13 311 191 123 85 6 190 812 42 731 816 47 841 177 307 475 263 998 971 940 609 758 366 32 476 760 65 162 398 767 912 41 482 665 352 385 118 906 31 576 223 881 394 9 338 825 573 827 716 840 318 923 90 315 889 260 314 566 539 757 671 200 354 802 471 516 819 656 975 975 978 269 517 56 37 821 436 42 96 437 402 51 601 138 245 464 60 986 176 750 919 385 337 777 38 500 534 8 983 248 634 309 238 3 956 688 97 49 919 29 76 199 353 960 525 851 872 607 584 984 87 215 707 533 861 156 986 87 453 140 59 713 246 716 91 714 147 441 758 190 283 184 489 250 729 341 818 84 396 598 69 568 256 24 176 539 913 552 432 314 78 218 17 755 74 108 560 482 772 883 707 572 168 988 71 751 282 100 56 462 121 999 764 640 617 131 71 146 935 901 150 367 375 209 559 902 440 301 623 739 750 207 658 219 230 841 478 124 692 187 23 42 519 392 51 282 155 198 38 113 957 218 590 621 274 313 55 210 831 583 327 149 993 979 946 292 101 736 470 842 848 811 215 782 454 363 219 533 374 219 902 906 148 497 446 268 453 698 864 215 550 155 656 424 492 712 899 781 717 55 447 546 380 421 824 348 671 742 884 32 259 457 488 276 797 569 864 940 794 252 433 981 663 983 913 556 313 230 429 903 469 367 785 170 385 839 442 754 128 75 814 701 912 887 658 127 702 922 442 45 832 151 644 604 673 588 620 481 839 597 528 322 447 952 948 603 103 347 550 402 474 144 874 122 422 599 341 458 81 435 118 438 622 531 983 556 91 314 760 751 70 45 643 326 890 3 992 134 86 695 810 402 621 727 94 857 254 776 754 463 388 662 586 81 558 47 588 957 311 9 972 663 94 358 912 340 502 350 285 993 774 916 359 868 993 742 291 416 958 441 287 181 169 914 768 917 510 445 578 127 140 777 42 911 302 961 230 250 435 954 411 781 951 915 813 334 46 655 873 361 799 204 334 91 534 55 854 90 176 372 880 234 473 954 489 200 720 764 237 921 521 975 554 947 833 610 892 481 149 352 689 731 481 136 997 195 108 788 270 408 578 652 816 102 296 164 553 10 171 64 125 777 40 670 610 313 300 642 988 118 764 307 433 397 237 652 29 468 588 275 662 30 142 141 304 779 184 79 505 389 863 165 766 82 504 621 619 856 664 716 45 459 260 934 362 369 849 346 543 925 4 819 392 134 298 375 858 104 96 875 379 97 740 507 240 381 305 101 405 649 213 982 567 354 965 755 380 133 766 128 185 880 238 44 570 167 64 18 877 87 274 408 334 22 225 682 602 344 707 575 832 698 507 474 338 433 207 8 152 827 189 488 636 724 512 870 158 137 14 822 368 567 693 542 602 636 320 442 518 428 398 593 516 276 178 230 278 290 282 335 292 193 812 729 113 408 571 272 26 500 718 27 557 96 488 253 662 147 184 915 635 985 858 124 873 728 674 347 868 979 159 863 353 625 964 290 838 838 552 660 719 456 230 384 522 202 941 541 524 387 401 990 225 303 214 328 679 564 307 562 642 78 684 335 463 674 382 973 156 205 469 841 198 772 280 591 777 293 875 894 387 220 403 497 224 391 780 230 30 545 901 865 625 521 906 257 622 283 768 969 612 789 740 167 189 386 411 39 921 321 865 624 74 598 61 213 544 423 491 300 910 480 552 746 345 750 977 523 135 654 979 789 684 173 227 325 694 697 734 448 25 558 129 459 635 377 449 730 25 880 467 507 407 847 828 451 474 811 625 975 784 681 127 579 957 935 908 477 791 785 907 418 323 244 530 471 309 429 454 1000 778 218 20 987 232 311 529 749 716 897 570 443 922 926 357 2 536 402 709 894 106 330 832 653 517 963 187 988 224 523 748 543 109 397 158 229 531 784 767 513 583 473 309 265 13 251 491 881 19 93 319 8 837 988 895 345 169 371 382 834 723 105 795 943 289 26 49 823 55 979 294 141 515 529 464 383 18 954 26 786 799 666 859 690 442 878 982 686 622 260 346 257 592 384 298 617 806 199 101 434 20 54 334 410 24 491 628 527 55 234 691 59 965 856 991 6 959 122 87 564 507 350 998 305 614 632 123 387 628 893 338 38 722 106 607 65 102 645 25 311 29 770 780 174 483 358 405 147 326 359 864 970 970 145 532 802 101 969 389 542 483 620 888 892 745 232 257 440 878 913 543 681 508 204 110 490 3 22 251 457 629 773 811 298 26 309 299 916 204 747 464 26 859 36 935 210 833 662 389 329 886 629 86 395 973 718 489 518 867 631 82 519 678 556 550 579 90 130 978 191 565 102 827 903 283 502 103 161 602 309 145 226 559 491 31 751 302 394 326 228 780 729 947 119 391 155 211 549 428 552 435 955 399 554 872 357 725 760 711 929 468 542 694 820 217 41 456 899 360 502 227 123 623 107 44 400 458 684 64 504 30 623 413 560 329 607 974 716 88 803 785 771 839 631 620 560 756 872 466 657 315 308 329 898 930 911 47 594 757 574 799 332 202 391 31 182 637 133 125 652 868 271 436 973 579 417 187 252 96 361 349 479 439 819 777 883 238 932 746 452 922 217 767 241 575 239 595 197 114 612 981 910 585 220 312 552 440 773 907 170 245 354 217 135 765 50 9 397 772 833 375 816 359 605 423 423 76 609 192 445 976 572 789 504 831 475 621 396 582 785 644 64 571 333 710 743 251 403 378 471 386 792 132 829 294 938 417 285 747 540 949 638 198 541 263 419 726 410 347 466 37 390 958 215 634 464 101 593 594 532 220 835 633 936 898 691 333 671 107 525 394 288 84 152 542 863 778 295 701 66 234 528 661 805 977 800 523 245 772 131 146 463 880 415 394 704 650 481 782 966 175 870 451 989 204 499 471 787 326 788 982 707 818 575 582 988 749 769 44 362 764 735 980 210 28 949 955 690 466 753 583 718 755 320 941 763 572 207 113 199 411 442 200 949 283 479 744 892 546 315 414 377 109 875 782 583 697 524 589 117 572 170 610 111 457 979 639 18 550 852 443 836 344 505 419 769 237 129 155 38 584 583 609 840 23 569 657 661 880 379 425 433 470 884 285 585 15 775 283 466 169 2 599 354 303 914 575 13 880 947 735 272 607 627 157 360 602 279 301 99 639 636 885 389 121 23 193 339 535 764 23 499 500 609 36 145 767 163 436 346 27 614 268 843 111 9 26 634 247 551 858 971 951 486 746 339 262 890 375 855 303 290 709 829 353 929 289 305 216 485 650 440 328 771 74 80 384 79 232 476 500 407 697 195 665 240 433 266 227 455 77 900 457 185 924 336 655 130 560 666 282 992 976 783 390 816 145 901 930 534 167 608 938 537 128 821 955 444 896 889 314 453 877 530 532 784 123 788 13 972 440 964 252 420 784 592 621 798 201 139 589 711 959 788 81 491 744 991 990 481 393 714 593 884 661 977 735 753 140 81 677 375 409 55 608 81 921 217 285 205 802 371 449 80 512 826 825 39 553 235 66 742 594 404 521 707 207 249 564 139 437 583 278 211 274 611 77 943 595 723 22 742 836 43 326 331 387 440 642 259 988 88 648 373 188 118 723 508 209 153 793 430 520 374 615 568 221 616 859 206 590 702 784 415 79 396 36 982 62 672 285 793 151 29 710 348 984 370 637 214 789 147 656 474 956 6 554 102 545 902 745 943 26 554 59 985 955 463 979 890 466 944 648 119 683 684 405 917 380 207 569 617 81 598 879 239 432 175 342 5 942 725 849 816 614 440 31 852 480 418 371 688 439 785 708 847 792 251 206 7 337 636 85 444 391 58 944 477 726 457 770 757 243 854 754 130 740 998 548 465 726 102 220 830 693 92 985 151 463 4 487 361 40 843 803 481 629 423 401 244 956 76 784 686 730 759 460 389 59 893 90 774 125 916 278 461 740 855 567 737 846 213 113 973 551 779 585 599 237 373 260 596 132 511 175 496 802 161 391 73 107 853 761 92 789 378 858 94 388 948 582 827 806 112 52 674 799 684 840 998 365 539 399 524 525 300 238 203 370 884 354 262 612 910 448 539 254 281 150 543 437 329 799 967 871 596 417 991 937 685 889 237 79 731 220 86 742 394 831 39 420 784 455 492 318 233 473 844 936 777 883 978 135 664 856 11 457 544 686 766 867 104 274 854 953 132 961 825 665 689 609 156 615 957 477 564 369 812 851 517 395 723 617 861 554 583 250 57 517 758 108 950 726 612 837 824 533 246 600 605 652 505 739 466 667 619 772 92 580 624 974 343 535 5 424 241 39 480 285 7 937 284 836 46 27 552 552 571 737 873 272 90 337 778 295 377 991 34 860 293 649 349 170 178 956 616 904 447 204 761 201 815 942 780 228 560 168 694 796 630 191 820 40 920 319 196 524 593 205 706 348 367 751 459 943 623 218 525 241 173 802 947 422 399 324 116 13 722 766 381 10 827 829 313 58 31 925 799 793 722 884 579 662 106 134 562 69 268 225 554 51 885 897 543 629 225 964 22 759 702 646 684 792 425 5 983 908 919 285 795 896 124 604 613 33 894 150 355 820 562 393 664 110 525 217 499 428 771 52 161 139 91 934 13 568 312 269 62 608 791 661 512 760 599 124 504 13 131 543 804 764 257 754 504 122 606 354 481 652 735 381 148 479 872 720 95 8 111 327 406 588 657 455 934 352 763 806 148 914 546 849 302 741 770 404 672 943 681 388 71 269 859 55 369 476 967 314 450 874 1000 409 503 106 308 586 621 298 24 193 857 151 985 763 73 407 683 175 465 685 412 231 255 79 977 235 654 995 807 357 645 644 474 124 960 488 672 301 741 261 30 261 928 278 729 55 77 170 301 355 340 180 368 219 927 442 607 975 277 250 815 362 522 911 317 921 643 944 309 394 198 384 317 977 311 6 322 324 587 821 400 552 943 316 646 673 153 287 631 292 349 186 225 495 112 820 137 110 351 104 819 615 744 981 5 807 543 703 388 834 137 266 237 374 67 517 436 695 315 972 895 226 557 3 219 741 110 601 5 229 988 26 898 350 307 803 630 302 216 433 655 241 768 792 82 997 377 471 556 494 599 642 177 729 23 878 183 909 814 536 131 724 546 245 674 110 207 129 368 357 562 179 691 145 168 199 472 229 823 762 68 102 323 313 572 754 657 433 780 253 359 879 554 933 953 952 307 630 84 217 203 326 53 431 800 314 449 775 680 429 566 206 989 743 24 249 839 403 293 53 729 822 352 223 218 14 552 29 36 280 242 186 287 200 521 956 239 475 932 8 848 359 303 867 840 601 223 530 212 573 345 995 824 1 555 41 642 265 825 546 687 114 224 699 332 371 806 762 886 590 247 298 721 554 712 545 235 748 662 77 937 464 927 785 192 692 631 507 4 868 611 713 379 46 528 662 994 694 412 704 374 690 499 285 803 214 34 816 472 416 447 712 240 669 166 584 32 912 420 663 951 169 14 880 680 659 521 818 953 347 339 864 351 15 472 409 191 907 262 992 733 909 816 844 119 274 341 337 562 462 721 203 43 22 690 993 222 32 27 950 553 625 947 585 665 693 742 414 83 481 426 137 531 867 843 553 632 904 102 978 813 692 24 313 671 117 598 962 581 175 318 380 586 472 420 539 668 164 582 44 792 600 327 491 523 299 382 7 425 327 383 972 208 163 40 743 701 172 500 333 541 742 778 907 60 375 334 470 400 836 222 875 686 448 222 446 19 587 339 326 612 391 490 583 341 36 664 214 956 717 627 776 438 47 23 306 463 944 137 929 590 268 655 874 582 865 765 803 380 76 696 807 383 617 565 332 730 389 82 719 188 646 323 701 784 209 709 99 531 426 206 494 812 630 321 787 350 747 717 720 527 646 150 800 580 651 922 361 345 272 197 832 700 273 940 554 746 603 276 21 512 996 427 116 203 769 476 693 631 150 527 238 474 473 430 978 321 630 968 919 601 387 776 907 782 844 414 249 326 375 684 743 78 704 233 867 67 901 337 728 81 250 465 221 519 141 182 277 136 954 646 55 497 15 45 870 425 969 168 601 651 995 805 307 877 549 760 11 700 482 262 676 157 159 908 853 676 202 728 145 719 912 694 695 539 949 291 898 301 910 140 849 985 545 95 448 629 411 304 339 318 680 684 337 457 429 96 974 946 208 578 918 80 198 326 16 862 83 50 504 801 341 129 435 336 264 522 853 214 265 521 709 169 263 987 439 726 820 390 536 114 111 982 285 689 341 672 146 769 570 393 742 495 740 983 141 280 527 118 588 120 241 67 728 749 998 11 686 516 100 956 723 474 303 170 668 788 325 594 118 230 283 74 134 310 85 262 745 937 472 539 388 555 994 206 340 699 879 621 718 156 797 747 311 452 825 960 396 951 983 822 746 908 564 660 934 14 22 709 749 147 610 961 324 831 868 274 945 57 81 63 847 116 855 92 84 638 299 14 309 228 929 219 719 554 982 854 648 438 552 990 443 245 420 864 670 628 398 839 774 656 452 266 609 29 530 605 866 457 550 549 535 937 836 512 190 866 570 314 786 632 116 776 89 193 504 632 369 738 354 413 189 320 608 78 516 335 526 903 313 718 554 398 594 944 40 143 805 914 582 95 293 35 536 283 33 798 308 705 68 233 991 140 149 849 741 379 279 179 107 947 625 219 63 143 103 895 61 62 381 828 587 44 882 359 606 775 841 156 642 362 465 561 476 484 86 947 618 266 420 47 817 783 234 585 117 50 204 368 276 511 558 7 938 283 463 755 780 916 987 171 369 685 479 490 147 837 640 670 65 273 98 756 216 892 772 825 340 261 274 625 139 552 25 402 273 915 622 209 948 833 366 811 416 865 581 924 451 360 210 67 833 361 361 939 768 603 679 433 244 938 721 940 443 803 340 151 169 699 309 904 836 624 849 588 105 190 349 223 252 667 318 808 714 978 721 2 521 802 699 587 93 615 921 423 188 983 856 453 963 365 109 360 566 224 14 990 994 772 518 219 661 71 819 726 484 404 810 154 259 826 568 13 136 102 562 372 255 875 726 395 133 472 943 881 208 257 803 201 589 435 863 312 264 44 313 517 479 752 428 27 606 332 30 448 155 685 485 41 250 329 340 827 217 844 33 410 516 563 50 716 881 563 330 430 164 754 743 373 499 4 159 766 754 86 501 341 983 965 448 560 382 975 267 508 533 504 437 197 704 358 953 857 437 804 430 469 97 257 311 742 199 913 395 441 231 569 517 170 172 919 628 15 91 767 580 333 730 502 1 105 750 913 322 903 371 526 626 325 926 393 656 944 309 559 336 277 589 398 406 921 738 865 609 360 242 855 269 24 353 685 703 630 684 430 171 502 417 641 240 694 197 466 818 715 12 822 278 642 220 787 8 168 865 957 903 673 913 793 39 91 840 564 349 155 220 492 422 238 657 549 911 216 709 404 637 648 604 239 629 793 108 489 683 984 929 465 654 276 705 52 42 904 240 661 76 234 220 355 177 183 154 610 654 899 693 87 952 149 925 72 756 896 645 537 424 434 658 567 639 767 602 959 671 102 986 831 597 506 86 699 526 121 427 800 967 271 327 835 517 83 775 506 349 64 871 553 381 428 268 717 472 772 924 932 508 980 804 625 758 355 104 419 139 212 614 567 481 916 954 832 203 322 554 661 15 401 842 250 875 119 503 565 346 121 40 593 602 476 295 701 593 732 556 477 522 440 641 199 779 610 638 542 410 938 973 41 938 684 454 677 266 252 612 45 181 488 924 168 634 453 748 42 716 335 480 392 954 156 398 568 479 577 762 693 618 443 618 415 598 327 395 552 82 529 489 879 625 799 521 591 66 902 681 752 656 315 350 492 82 762 860 314 188 801 768 214 226 37 472 461 187 251 817 804 443 632 103 89 302 136 543 616 715 465 199 990 54 944 404 105 172 25 914 349 433 699 447 735 796 825 7 84 377 560 104 186 349 975 254 604 709 129 359 762 149 45 623 430 76 21 628 327 758 353 554 225 304 797 911 585 55 517 255 84 208 599 568 960 320 631 86 177 988 148 719 724 857 969 951 415 92 84 420 277 730 578 178 845 672 232 351 268 523 210 776 917 352 38 201 999 492 265 871 510 212 351 680 104 77 599 544 88 932 348 629 133 582 228 492 707 408 756 1 184 128 336 58 16 345 782 643 608 449 547 921 517 941 636 186 364 746 117 795 331 846 717 408 206 132 175 199 58 890 201 580 349 621 479 460 531 683 551 678 329 463 87 644 364 839 633 325 106 737 133 598 551 432 254 3 952 354 883 634 650 133 935 519 235 868 303 512 111 254 490 194 715 718 859 256 541 418 856 98 488 728 558 11 27 595 473 664 619 338 736 399 379 664 334 372 354 684 808 389 412 601 565 119 102 14 312 637 406 719 407 223 848 456 935 776 761 200 381 45 15 66 197 212 21 973 350 266 474 877 219 243 906 774 457 149 571 407 511 108 441 748 400 125 273 417 10 462 328 741 906 100 771 484 684 459 56 347 383 129 563 62 166 370 338 620 998 787 168 553 238 395 844 626 641 260 122 388 622 14 56 116 263 923 649 14 524 67 596 425 673 872 157 905 626 818 82 635 581 667 934 436 758 219 224 801 828 37 581 439 642 446 352 475 742 652 752 106 861 675 977 193 828 17 240 5 927 171 155 659 444 540 798 864 416 484 214 505 623 342 208 739 792 215 106 443 814 413 504 607 511 325 231 130 40 507 324 642 13 292 413 900 52 654 254 885 274 246 652 954 724 144 965 345 22 178 261 501 751 928 329 940 114 831 942 387 325 662 601 120 548 807 528 230 782 177 567 155 446 817 188 349 233 235 746 247 926 853 184 239 553 491 594 411 358 11 38 454 867 401 512 182 340 603 125 489 728 877 458 874 866 533 220 176 240 40 57 742 647 161 925 867 555 296 573 18 955 960 919 754 986 262 807 806 629 680 58 645 595 530 149 266 615 938 286 196 472 877 993 215 856 319 787 23 735 589 321 475 440 981 729 430 346 564 263 607 480 590 936 130 927 64 897 947 430 752 208 729 408 331 353 256 19 309 9 165 132 244 398 260 983 172 692 412 339 226 704 289 763 189 511 400 661 455 719 749 965 120 820 903 874 122 75 138 719 612 641 459 874 995 596 959 903 163 24 115 541 554 346 108 231 493 727 775 243 31 309 864 326 424 856 526 76 218 5 669 403 973 650 322 568 276 243 426 264 380 925 682 680 515 765 799 964 669 953 934 122 952 12 357 15 1 277 295 928 444 897 914 665 710 427 291 1000 997 90 943 802 782 683 363 932 805 425 588 986 591 475 599 946 898 461 490 545 419 204 16 708 446 501 823 760 345 518 644 401 56 427 548 765 696 722 421 489 767 470 338 137 906 118 321 148 869 222 800 165 238 939 946 634 689 547 445 495 340 866 103 139 419 445 291 785 884 177 87 799 339 900 1 145 790 722 628 854 265 472 367 985 466 404 645 360 205 666 669 336 184 567 274 813 992 720 779 454 928 226 99 350 816 587 209 371 299 263 608 921 702 444 623 318 351 589 161 448 739 761 829 225 502 116 174 297 797 780 851 628 958 956 440 438 254 11 481 949 441 717 509 453 844 520 136 997 149 544 398 392 913 962 438 860 212 851 644 310 196 153 365 138 357 855 965 551 156 20 683 656 31 509 227 163 931 221 394 4 420 811 37 138 400 155 456 248 787 907 666 436 483 246 263 250 900 939 828 193 876 294 774 892 551 277 882 609 347 260 997 957 836 248 132 564 840 758 268 620 972 907 530 290 531 869 507 875 861 640 836 644 629 202 522 977 184 742 410 504 788 963 409 854 886 757 628 488 706 545 624 386 549 765 850 274 565 229 503 941 286 326 84 992 902 30 335 871 74 16 947 960 190 851 374 256 128 683 653 404 820 822 677 137 743 768 924 123 455 494 125 24 945 701 734 357 721 331 916 670 421 691 773 698 937 205 540 852 691 83 103 162 951 308 204 984 507 227 158 357 691 32 803 972 509 341 209 451 429 297 387 302 529 80 872 12 573 311 947 976 343 603 818 528 51 930 907 481 479 608 249 815 239 826 75 193 729 518 644 698 714 416 411 336 670 205 507 311 538 666 427 774 276 989 127 64 640 666 635 675 860 462 702 227 21 6 699 743 767 208 545 362 775 552 292 82 43 43 864 411 696 799 60 604 242 919 708 264 447 562 700 589 99 677 835 624 371 267 581 414 693 835 503 27 62 361 933 373 866 234 198 233 879 716 614 459 713 307 858 682 318 228 399 873 474 868 26 966 611 913 663 381 277 55 717 581 582 947 376 857 178 242 157 15 335 346 473 868 201 423 929 796 182 246 378 357 290 893 217 116 835 456 451 790 958 484 885 256 183 278 140 654 643 860 645 118 960 266 461 261 706 573 841 400 199 786 214 579 860 295 665 756 597 736 800 808 959 354 366 604 680 450 241 700 645 910 270 151 194 810 346 215 684 931 570 484 90 503 980 786 518 145 515 933 143 344 13 251 858 257 415 657 883 919 399 403 344 801 888 144 277 779 368 283 752 819 293 914 685 660 450 105 642 309 693 519 411 514 476 263 574 233 58 903 375 853 661 364 84 797 627 458 585 477 663 15 652 539 560 960 849 147 865 722 110 970 337 226 871 893 507 20 810 538 502 902 660 716 525 197 104 682 119 789 326 881 663 229 105 812 852 176 958 986 297 172 259 119 685 109 69 593 500 498 368 420 770 742 305 884 214 527 654 945 84 322 204 805 920 331 519 799 593 24 484 355 75 206 66 462 195 690 515 950 141 521 694 182 928 583 448 798 64 410 541 784 650 655 179 538 882 530 638 986 63 698 692 684 941 946 705 366 737 448 715 563 584 824 398 962 711 953 360 768 947 62 677 936 209 125 675 49 53 187 214 911 582 828 84 175 800 871 625 447 448 735 307 770 955 153 359 911 846 708 312 259 94 867 174 545 616 52 660 728 129 852 623 548 455 888 149 723 749 380 491 952 9 942 653 202 664 699 104 517 383 184 234 255 3 337 776 771 265 85 102 96 191 695 849 763 448 476 511 111 650 771 973 715 802 623 191 707 269 798 523 756 777 477 197 244 377 377 763 527 163 54 17 914 965 546 164 682 986 986 651 197 200 738 392 791 685 865 347 77 436 410 390 940 187 19 705 346 648 297 134 299 902 568 541 60 948 694 817 835 125 880 671 531 328 251 421 331 312 868 559 88 660 335 59 581 31 450 781 9 568 882 699 536 778 99 354 231 748 972 366 372 769 544 908 443 472 757 498 553 804 335 677 939 980 325 801 535 308 274 107 889 16 212 129 614 55 424 272 204 469 714 404 414 214 848 554 443 385 655 776 584 890 388 891 640 38 652 487 82 793 611 986 834 106 887 48 805 269 789 143 985 911 985 59 234 933 762 594 477 763 891 344 799 336 682 667 150 8 132 991 790 848 269 906 964 197 315 960 198 76 235 87 487 330 482 691 670 780 116 306 232 271 504 880 208 816 713 219 677 108 988 671 339 552 240 514 687 785 688 481 983 684 738 224 935 286 59 516 52 716 312 99 427 11 949 705 546 296 576 876 429 40 422 657 473 1000 316 188 371 77 518 515 449 373 259 18 143 635 750 862 754 13 300 549 544 968 548 428 476 218 929 151 710 782 529 460 296 26 529 751 184 259 574 125 956 295 20 981 384 585 897 681 106 47 282 576 69 295 212 783 192 244 947 682 919 876 469 511 760 437 247 682 254 106 662 897 512 314 958 537 147 80 853 517 314 114 8 349 532 558 556 940 245 559 878 703 898 316 874 524 529 72 374 807 30 442 63 758 382 261 97 830 598 344 755 346 652 431 144 466 51 982 214 321 155 628 793 588 214 420 232 417 499 781 318 685 766 899 177 588 900 338 22 811 786 721 105 897 790 324 872 8 756 399 192 695 921 449 782 139 275 206 679 104 974 251 119 956 47 828 412 675 499 584 419 890 728 627 473 640 633 762 562 343 198 474 84 247 185 832 964 826 929 312 895 800 386 225 929 691 497 951 608 707 43 647 665 330 454 502 145 536 934 57 964 312 448 973 985 663 914 663 883 459 967 660 104 224 863 969 44 636 196 811 389 659 4 743 416 107 805 730 826 889 571 65 344 25 948 793 278 392 179 95 410 484 815 697 297 194 388 642 656 366 896 656 188 69 287 392 849 485 606 759 189 475 938 90 12 419 528 863 933 43 958 369 595 967 784 590 76 316 507 835 405 713 53 46 635 112 746 170 18 744 439 629 80 918 657 397 50 110 302 93 317 790 826 915 269 250 402 309 712 624 387 678 707 92 123 564 331 940 910 21 388 172 417 100 108 298 362 24 416 747 628 44 605 418 758 975 728 247 77 508 341 373 116 58 842 977 698 516 100 201 619 433 144 305 485 876 418 575 579 956 272 584 852 4 919 720 140 3 340 44 689 317 955 450 366 478 514 655 146 605 214 95 689 158 508 135 873 717 232 829 926 369 472 838 197 134 994 310 955 160 624 763 885 494 562 513 625 60 835 741 203 887 33 174 673 804 297 478 270 87 784 388 401 279 322 725 134 136 405 541 995 863 310 594 35 993 122 784 797 811 845 469 245 626 245 237 625 130 951 126 837 218 152 605 933 294 29 13 257 179 970 286 739 966 717 227 626 676 859 673 834 314 888 694 112 669 970 22 802 650 79 999 156 702 849 454 851 775 64 215 28 432 143 711 149 575 613 396 218 889 772 939 32 963 500 976 188 722 977 688 852 155 767 257 572 804 996 720 625 872 805 873 25 61 318 785 608 392 813 215 683 350 495 301 743 157 385 146 314 776 384 563 151 573 592 92 253 354 591 27 457 506 98 84 726 547 758 941 755 915 815 10 189 21 347 529 895 143 55 886 728 135 648 759 500 88 906 248 832 857 596 879 593 173 953 840 749 891 222 777 200 910 34 919 983 988 976 85 984 147 294 155 71 895 833 420 593 508 246 381 771 673 913 836 187 801 392 966 781 699 432 615 118 682 118 484 939 557 582 331 18 400 390 857 111 367 291 546 39 49 26 635 607 818 799 922 245 886 449 940 997 380 995 53 412 160 106 971 288 95 333 418 181 293 39 759 944 89 86 520 486 183 191 650 165 252 423 209 377 101 346 83 639 854 150 844 532 214 744 570 758 777 829 985 313 308 201 711 786 476 58 544 590 710 125 170 723 23 143 249 717 564 133 899 1 250 3 885 589 662 863 378 245 989 686 850 110 180 276 120 141 288 480 161 776 414 229 83 714 243 280 579 523 236 848 556 269 262 16 102 79 190 447 508 756 201 912 691 492 4 152 569 409 380 174 515 242 615 517 373 955 776 83 133 729 197 445 599 537 971 911 872 817 359 15 70 909 615 770 630 531 198 845 988 534 626 965 758 85 465 510 688 228 958 462 368 168 903 410 498 103 194 415 612 69 610 81 242 591 53 134 250 811 945 851 264 124 993 845 650 273 227 480 652 254 357 571 300 161 410 881 542 910 249 823 696 626 381 740 86 82 149 955 558 91 532 50 413 203 329 366 535 318 671 444 481 730 253 552 113 42 367 8 387 45 977 777 901 399 242 584 212 414 133 113 12 197 169 874 674 11 474 624 892 205 868 600 223 614 614 790 311 925 412 513 650 158 762 940 668 830 471 468 618 995 855 968 10 552 839 955 593 644 395 619 867 748 498 773 198 219 352 422 454 440 490 746 657 271 925 935 387 198 78 42 586 416 473 576 74 412 53 589 113 822 990 183 787 316 185 67 646 58 187 902 398 917 433 925 817 362 248 220 523 798 469 225 506 815 237 713 475 537 501 40 682 346 218 141 348 909 977 891 999 817 839 48 775 482 169 320 226 869 572 378 245 368 349 145 4 823 18 163 724 887 350 556 379 430 351 19 494 135 402 555 529 897 28 218 809 129 370 333 293 210 594 616 543 19 415 153 966 752 23 766 7 286 135 137 414 491 173 458 233 987 884 916 308 851 474 661 725 896 829 746 520 816 352 984 610 975 9 779 282 98 814 9 234 158 490 911 962 41 587 106 525 783 503 326 920 413 337 178 81 80 72 129 876 726 663 648 295 387 293 366 686 308 869 574 479 479 70 102 814 144 331 43 641 436 939 482 221 336 321 799 230 258 76 104 985 750 559 434 588 529 937 738 332 760 646 660 565 801 290 278 716 736 420 285 391 650 384 470 747 437 202 341 68 108 985 65 143 566 17 725 683 608 318 327 338 61 71 835 683 884 352 679 435 105 166 256 630 881 582 467 274 210 372 981 899 976 743 722 303 496 355 744 74 287 77 796 818 859 850 787 891 304 959 577 939 827 961 373 142 610 428 626 130 696 455 581 723 388 830 781 119 650 326 629 90 736 644 907 98 354 13 916 868 565 438 68 163 774 228 322 335 355 244 129 867 528 387 423 756 698 983 592 16 430 771 51 508 618 165 875 148 106 778 822 517 267 455 920 445 26 401 848 321 613 493 393 501 408 688 713 62 752 912 149 10 843 728 841 854 28 38 36 782 722 903 985 192 170 225 717 248 255 263 559 452 504 631 450 576 745 967 340 833 120 850 986 350 712 822 353 281 984 353 765 66 764 462 604 571 170 547 843 412 581 454 647 367 852 210 413 220 156 710 497 549 592 357 985 802 895 213 570 206 877 188 224 446 151 301 305 232 507 695 642 456 860 838 952 948 114 6 8 169 127 334 958 723 801 713 240 463 622 822 243 59 954 344 124 68 131 614 79 230 765 340 538 382 356 342 554 362 136 699 196 359 595 95 909 73 516 302 673 77 79 55 990 881 553 446 9 778 744 608 590 36 176 1 283 261 950 528 110 737 519 321 993 102 648 73 988 776 639 893 522 149 648 257 905 265 329 724 14 313 438 602 46 780 563 752 509 12 480 507 858 513 655 768 872 598 919 476 492 248 708 84 973 37 307 581 230 321 90 820 573 106 444 918 863 332 352 608 440 397 739 983 703 594 440 784 687 639 550 424 694 169 417 964 840 254 983 153 164 498 883 740 781 267 348 802 193 934 726 624 220 503 95 539 77 979 450 545 431 81 446 797 536 531 968 141 581 360 27 998 666 205 318 757 622 102 693 904 76 793 853 786 593 258 164 465 988 774 382 707 856 564 608 931 483 574 615 807 74 731 977 549 474 336 42 32 783 521 455 246 424 740 381 541 703 245 250 208 972 322 714 333 635 311 298 362 112 714 120 186 585 936 255 108 859 812 614 755 770 822 362 54 612 17 846 632 326 338 329 200 93 71 319 729 998 636 653 786 357 399 337 207 632 461 623 820 428 570 940 464 942 35 397 894 754 358 64 45 631 232 425 201 687 885 957 206 986 562 170 11 316 862 275 668 745 819 775 965 895 784 251 141 619 82 218 272 33 525 179 915 768 983 930 794 835 4 948 164 839 969 383 365 67 213 231 42 906 186 841 80 499 32 714 916 664 273 168 426 601 837 551 57 154 294 28 213 127 764 301 835 510 705 701 944 923 773 107 49 925 819 884 283 335 992 555 755 807 466 135 302 242 997 900 113 237 95 687 897 228 804 822 75 309 242 157 148 645 422 537 57 632 100 63 991 901 105 45 459 423 851 727 11 396 591 858 298 145 393 219 262 882 846 480 860 565 924 669 777 351 864 303 962 93 294 588 981 123 364 856 341 768 30 816 416 215 193 281 267 638 964 224 172 257 473 163 38 246 55 422 607 91 995 367 493 458 617 481 499 963 967 603 159 345 49 97 351 115 325 801 190 348 495 511 962 273 53 127 145 25 43 961 894 295 791 303 944 217 853 576 706 132 859 712 691 812 30 292 78 696 754 802 762 387 628 102 938 122 770 549 589 436 64 572 838 436 116 425 876 544 923 15 930 149 545 318 951 112 179 472 335 917 959 148 318 243 738 574 523 541 840 763 490 32 542 504 871 811 682 571 401 881 977 984 820 680 63 340 892 829 970 797 928 452 654 247 956 916 992 303 325 440 367 738 664 430 621 766 281 146 529 983 223 658 1000 546 478 572 238 884 75 435 585 723 643 244 181 91 307 246 760 737 952 164 950 490 182 820 629 52 404 466 162 747 182 413 552 84 553 904 903 229 666 241 322 754 774 773 462 24 698 665 977 28 667 617 687 235 102 11 398 347 848 372 227 952 631 520 178 736 718 334 768 782 235 185 411 97 643 519 232 550 915 813 435 896 304 719 497 870 79 755 344 628 333 950 805 207 664 221 36 124 475 653 706 233 916 90 910 498 120 250 234 708 477 114 93 77 998 998 324 161 537 957 523 885 420 130 16 318 210 475 279 266 897 396 918 981 855 860 65 508 919 254 358 524 423 696 177 299 621 998 560 845 884 927 287 551 347 806 916 751 157 281 467 400 16 397 66 770 82 510 870 247 102 347 330 717 915 655 734 290 28 839 797 138 120 754 44 19 803 291 73 248 617 457 337 368 385 918 280 255 70 874 563 723 63 312 712 191 136 879 172 130 429 162 419 936 677 910 418 143 492 970 687 939 670 265 767 1 322 905 494 182 412 527 961 359 625 47 359 850 933 712 106 803 839 309 793 312 507 420 905 452 710 993 350 326 341 355 110 410 916 517 237 438 938 197 57 949 435 719 262 854 484 242 634 637 818 785 209 992 874 554 321 987 321 554 926 155 428 877 550 445 328 73 654 670 802 363 137 956 695 952 783 491 276 221 499 440 750 614 546 201 42 489 538 106 853 331 103 616 940 721 71 360 612 23 991 552 138 619 995 388 667 218 504 377 460 49 380 565 770 68 52 787 235 41 388 234 746 261 106 702 45 277 642 53 441 166 745 835 3 620 253 693 49 141 91 64 198 678 991 682 272 371 671 262 573 491 791 852 520 449 757 222 151 547 149 235 784 269 205 694 662 542 553 71 463 889 159 64 889 92 155 88 383 355 515 611 927 725 499 174 535 565 377 702 970 201 25 473 463 326 905 187 785 664 133 993 759 502 371 361 36 259 416 839 815 189 752 456 635 512 200 793 631 530 694 64 103 889 702 41 743 535 422 785 342 940 363 157 335 228 281 795 825 419 557 79 592 159 109 462 688 932 14 221 600 809 276 986 28 385 109 409 760 898 29 359 411 481 465 714 217 242 967 414 431 996 460 896 177 234 812 829 878 162 61 755 306 992 131 430 650 691 60 315 99 142 268 335 458 711 369 600 419 82 215 978 493 622 804 274 452 54 76 541 669 928 117 81 493 401 531 514 321 293 564 997 230 362 844 464 129 101 409 351 839 291 64 543 973 577 605 501 208 547 845 503 93 575 374 216 169 810 532 632 769 385 773 329 66 432 878 266 585 333 411 702 739 861 361 165 502 645 326 769 629 969 719 329 302 63 664 937 750 12 862 126 970 957 672 286 128 95 192 652 547 6 45 695 969 672 756 804 207 850 513 254 139 664 626 524 264 353 115 378 556 472 402 101 917 539 867 571 6 998 355 960 949 632 713 593 496 532 807 316 730 960 285 828 209 608 846 712 659 755 423 172 259 764 294 846 872 273 623 266 829 7 952 541 705 658 741 956 399 305 964 588 246 71 537 147 249 234 738 165 199 574 28 160 147 562 811 263 468 777 996 321 725 985 29 674 901 78 739 496 704 175 234 982 202 775 335 163 666 388 472 980 876 18 514 780 20 488 961 386 657 313 954 122 167 611 476 729 722 323 473 173 953 582 712 881 632 336 366 780 868 863 855 299 314 48 81 537 582 991 296 525 983 83 506 899 937 175 931 377 921 833 481 34 372 477 352 197 503 162 558 551 207 291 127 443 376 982 897 112 281 408 568 266 614 901 330 646 828 915 123 457 104 608 241 105 127 622 808 154 86 845 542 58 938 920 320 620 216 205 194 895 309 601 281 983 134 241 859 482 145 241 213 107 745 687 211 721 364 136 82 272 271 633 832 726 567 526 458 622 289 750 868 439 802 443 843 910 408 757 845 534 174 960 935 398 426 624 981 722 521 659 837 503 145 790 35 211 293 181 972 658 291 607 71 497 505 535 462 373 450 531 985 620 164 183 690 586 757 234 817 116 664 511 888 607 667 876 431 697 796 694 472 774 566 233 595 651 840 875 802 285 69 913 69 802 675 256 15 702 80 557 477 791 287 764 205 984 783 515 531 424 819 127 765 667 322 660 464 174 272 721 656 175 369 729 330 578 964 18 996 548 260 888 218 682 192 434 274 506 916 659 825 232 500 441 331 57 823 881 190 955 745 823 30 777 62 65 576 250 685 68 650 459 202 429 401 447 826 697 913 221 521 596 936 217 518 108 114 552 685 854 29 528 979 510 413 149 860 363 847 268 159 320 898 394 512 435 176 629 756 560 129 265 216 62 255 731 241 704 394 113 820 332 53 918 734 967 797 489 556 93 992 919 395 325 994 171 48 282 305 596 832 617 729 134 232 745 520 638 13 917 251 498 92 379 46 926 674 88 182 71 612 633 553 994 975 346 891 133 984 665 650 132 948 123 651 836 584 925 2 650 857 571 836 20 861 100 600 294 431 707 200 509 381 957 859 911 564 185 374 535 609 18 189 620 66 190 118 571 202 594 821 135 39 787 151 295 831 557 954 31 157 246 323 237 663 243 94 476 578 640 601 611 716 276 536 326 536 666 697 627 317 464 960 789 926 915 883 19 161 647 198 778 180 650 351 181 810 681 667 355 858 425 941 200 151 703 533 817 528 551 22 364 440 79 269 260 190 260 616 697 557 866 139 461 652 72 220 295 782 113 616 170 914 843 419 758 900 322 18 965 224 477 267 22 365 543 787 861 823 734 374 463 538 287 305 497 205 670 706 761 4 641 606 315 403 989 385 804 361 343 857 826 186 756 290 465 939 176 58 158 872 49 981 574 880 996 816 287 895 261 370 956 98 275 173 229 702 729 417 388 824 477 176 152 876 940 458 276 65 362 233 496 11 229 349 310 527 306 280 869 122 662 634 161 249 453 806 175 761 422 353 245 479 476 649 38 568 924 866 665 249 341 922 779 991 642 973 79 671 961 249 292 150 799 499 406 385 73 943 291 965 323 10 350 391 587 122 558 12 94 364 127 146 289 156 903 980 24 167 634 624 274 155 565 907 122 421 45 378 285 169 855 603 602 197 833 313 756 917 735 890 865 70 22 427 518 222 812 554 88 282 493 706 219 902 62 521 813 200 204 244 987 436 349 417 946 632 557 947 966 64 961 561 29 802 606 486 732 90 410 912 352 470 257 253 445 818 264 376 625 68 405 472 873 952 435 544 794 620 657 543 921 205 740 80 170 311 303 546 75 655 881 952 705 27 310 881 72 743 371 136 119 481 574 732 785 422 547 264 132 234 71 611 420 514 240 329 192 756 897 902 115 733 281 49 635 401 628 910 125 405 648 561 765 391 273 633 105 276 140 146 974 128 654 624 769 41 420 850 23 731 468 76 156 307 490 515 414 72 180 268 810 556 429 963 725 934 164 23 851 163 181 748 402 687 173 615 263 320 698 525 143 674 208 539 806 219 204 862 194 455 332 826 32 436 35 446 93 847 544 638 45 315 168 919 975 328 486 422 166 161 273 784 880 899 413 754 17 828 479 49 191 920 845 218 55 765 475 538 950 1000 870 678 801 685 323 636 724 913 464 711 117 986 705 397 753 693 187 683 869 726 27 910 766 738 615 627 8 415 939 215 905 426 340 800 237 599 816 793 315 139 267 616 470 5 618 394 548 151 634 301 698 744 200 524 789 941 682 69 289 882 284 893 892 453 756 738 451 42 517 879 579 191 726 587 120 864 555 481 136 915 554 591 240 516 823 635 69 705 967 664 779 446 79 581 552 65 420 429 953 590 532 750 107 739 539 54 747 996 686 792 605 191 587 419 951 49 30 482 390 62 484 708 431 211 634 197 686 558 446 769 889 956 516 31 717 512 25 842 431 930 242 745 43 781 157 376 775 574 550 195 72 316 418 585 475 137 302 910 300 172 120 134 90 762 748 656 800 711 495 376 915 224 807 483 746 564 464 949 168 285 39 501 307 250 545 167 336 760 340 488 140 995 668 996 339 305 198 650 275 966 463 942 393 80 973 725 810 483 164 12 970 861 89 56 863 210 849 974 302 112 962 107 884 963 936 796 14 577 888 822 368 991 944 94 848 112 876 289 83 660 873 372 333 446 340 196 172 723 602 790 982 593 225 799 669 996 685 60 761 890 572 786 405 712 1 78 192 250 27 45 548 453 167 300 161 119 56 920 931 149 357 55 326 939 682 316 584 847 820 869 278 645 304 679 84 186 660 935 192 644 244 843 807 896 5 742 910 570 229 750 178 920 200 569 639 286 243 706 979 786 267 719 107 840 910 877 436 798 648 858 178 240 742 713 931 244 285 265 228 190 51 693 586 116 268 11 881 274 421 281 872 646 364 138 522 108 989 485 236 306 317 477 325 884 761 129 200 272 446 460 763 427 170 781 163 361 393 767 557 919 633 361 477 187 421 110 969 329 820 445 318 375 738 818 57 682 445 297 510 262 152 129 667 800 490 78 461 206 935 204 673 861 349 898 563 505 384 4 962 624 317 590 513 438 33 495 261 512 121 947 765 388 243 959 844 863 723 815 624 117 447 866 950 116 570 772 755 8 755 138 803 319 870 921 692 909 777 382 291 304 383 173 165 332 703 165 14 239 341 962 204 933 759 697 948 564 225 623 939 624 488 241 358 247 57 372 849 413 505 61 802 624 430 889 950 653 140 325 281 840 760 134 98 110 920 953 372 893 304 235 741 393 69 401 185 32 956 280 767 287 475 389 578 730 102 701 128 262 2 822 277 569 53 251 56 712 682 410 916 887 376 176 343 299 635 690 718 554 961 310 917 233 830 191 562 860 239 627 770 49 369 495 34 204 186 681 599 171 509 948 93 690 938 230 586 718 339 372 491 38 631 652 325 268 313 9 244 832 489 234 870 372 753 954 112 784 984 815 887 590 978 215 127 494 388 869 975 627 699 664 530 202 381 739 213 417 686 837 303 644 627 233 363 161 298 814 159 892 927 567 992 243 863 787 3 659 583 581 500 56 813 428 593 167 277 555 223 638 396 665 563 354 831 170 249 335 764 26 55 170 727 528 250 129 45 536 79 417 980 462 2 78 807 561 98 925 853 885 522 92 395 750 295 176 828 3 840 669 159 568 144 489 992 218 837 56 940 613 572 176 425 760 290 573 835 223 11 485 671 767 965 244 66 389 629 112 178 982 600 349 115 39 706 217 154 740 522 112 628 492 138 1000 895 259 914 365 399 566 22 933 329 634 562 844 851 220 636 32 577 865 497 117 344 190 197 97 973 184 455 889 630 972 42 449 798 927 324 950 813 854 753 862 325 503 1000 422 157 493 12 682 369 430 19 47 734 87 121 595 201 741 773 795 568 877 450 67 719 788 374 760 867 616 342 480 594 652 854 960 343 534 860 148 233 931 182 50 437 337 942 838 678 723 540 861 947 327 763 478 872 42 249 859 2 794 99 996 743 706 534 83 531 952 622 55 963 434 585 317 773 731 852 594 676 522 788 81 463 10 438 586 770 794 366 831 563 757 810 880 302 665 254 824 672 668 569 380 390 81 654 146 446 591 451 86 563 393 533 782 324 206 281 559 502 370 619 157 708 817 305 365 893 858 184 293 829 304 589 857 970 346 252 719 215 292 891 412 219 146 703 76 883 779 221 589 890 59 18 203 591 862 514 11 174 35 315 731 484 894 794 424 87 139 371 782 426 801 572 379 965 276 218 435 778 97 738 188 439 493 425 42 826 588 883 58 631 229 254 387 468 852 831 103 564 86 819 990 318 832 38 330 551 63 975 659 858 424 729 476 902 392 545 674 47 396 950 659 962 265 19 547 389 452 390 160 51 386 516 502 75 792 857 947 538 483 500 292 67 136 584 772 821 156 995 715 948 164 865 76 430 245 681 820 950 404 374 833 163 54 350 816 49 232 165 221 742 79 210 205 789 913 360 846 565 865 253 605 435 501 534 958 794 274 239 855 73 69 559 44 972 132 473 650 256 474 594 696 987 101 761 648 401 330 305 569 335 215 168 16 26 527 771 225 752 88 807 946 765 184 472 95 430 426 364 478 184 533 24 195 689 676 377 156 877 53 596 253 657 998 925 260 443 242 402 222 470 936 648 550 761 875 355 620 977 10 817 483 25 760 455 776 816 996 458 657 938 937 703 298 836 262 586 665 876 326 537 419 678 632 1 644 655 8 415 601 276 826 527 376 779 61 359 702 208 13 444 783 112 926 363 992 617 7 225 407 734 484 970 593 854 329 84 154 822 717 148 288 289 188 966 447 862 579 416 997 929 750 208 598 415 76 504 975 750 489 944 119 682 466 787 128 808 92 647 537 53 443 89 159 911 462 382 350 338 513 674 996 715 897 668 510 904 251 295 767 436 124 184 399 478 1 94 217 763 239 44 826 230 915 120 352 318 810 159 783 999 873 213 397 278 989 385 86 265 227 374 704 412 488 498 560 212 833 129 498 318 443 34 691 928 299 688 337 582 782 985 881 365 970 697 127 586 338 279 432 763 860 550 418 804 101 204 122 954 74 470 548 699 609 648 222 962 885 513 924 55 652 828 235 100 355 102 497 87 192 398 579 366 326 279 173 189 899 160 981 210 172 131 847 984 479 328 753 534 151 962 943 592 531 88 247 388 590 461 141 757 438 590 495 466 849 170 937 104 946 380 529 58 792 378 771 743 958 233 981 3 539 741 36 123 74 28 820 357 586 612 682 997 766 295 204 376 373 109 246 763 842 857 598 524 508 25 9 78 350 482 139 817 247 761 553 543 627 874 737 215 486 756 760 165 159 41 570 870 10 241 180 503 67 104 804 270 521 674 751 719 536 429 785 887 532 710 816 876 372 649 352 258 204 157 278 46 481 565 569 789 407 390 659 93 437 823 803 217 135 947 838 465 426 313 296 575 931 435 431 618 863 9 975 726 3 767 30 984 891 673 136 485 6 333 667 619 888 143 371 902 62 566 158 939 93 973 377 88 970 194 160 944 626 722 424 538 442 882 255 539 199 926 545 54 582 836 812 178 132 297 373 123 46 825 16 335 434 475 106 41 875 410 489 552 447 436 122 808 515 918 809 503 324 212 755 529 831 844 654 571 201 571 223 442 336 182 906 451 79 977 404 4 412 595 67 945 500 983 436 903 925 451 603 92 394 83 270 972 169 413 649 780 927 167 754 745 354 355 549 577 85 297 472 256 638 108 591 835 491 979 880 527 727 233 31 762 593 331 754 856 780 544 45 142 230 691 734 34 989 450 361 207 300 514 996 412 538 23 835 830 586 296 404 448 555 888 276 625 624 132 351 893 728 619 778 18 783 976 699 555 889 545 294 583 357 19 481 938 998 251 329 602 387 277 842 290 992 176 633 529 769 695 780 419 13 335 976 206 48 615 393 334 366 282 669 864 902 278 224 545 572 48 951 166 500 228 129 469 333 985 136 386 11 634 179 715 659 77 727 763 874 798 496 145 428 435 76 161 224 682 527 713 178 414 935 884 663 460 304 641 108 715 752 692 30 454 747 827 674 643 399 305 413 383 712 485 884 638 716 644 84 582 240 129 770 244 415 955 499 317 329 214 36 614 993 991 290 955 12 316 506 210 848 865 921 488 193 139 172 810 829 943 704 148 969 939 594 868 505 35 655 567 578 12 212 402 898 491 654 657 766 94 803 186 242 689 646 698 124 913 493 990 240 132 661 315 763 46 451 701 371 796 645 834 93 499 86 479 93 505 532 928 977 81 988 940 109 554 548 910 143 857 591 180 803 553 211 146 591 153 190 575 95 589 411 606 321 243 825 365 73 351 579 304 541 974 247 30 409 709 571 778 395 193 610 842 303 256 275 651 587 14 273 929 267 720 275 251 437 300 428 644 430 950 155 553 81 987 947 201 566 832 811 535 848 979 358 786 188 448 131 620 856 988 430 981 337 556 803 744 819 478 297 60 771 862 732 52 719 553 696 709 676 244 540 238 846 581 364 914 51 256 948 975 767 330 211 786 719 729 301 599 249 409 175 421 298 87 901 751 854 232 166 251 203 810 22 661 573 25 834 140 178 650 615 811 334 234 105 280 991 343 263 239 209 317 573 559 418 161 368 811 374 344 453 681 323 552 617 262 901 429 417 462 306 148 690 679 982 283 849 470 439 502 27 400 442 850 309 746 874 804 660 16 639 226 957 584 36 783 45 831 118 506 921 786 515 776 518 501 984 21 969 678 281 925 343 762 443 832 886 934 204 504 41 854 905 12 446 800 502 608 202 817 296 177 970 134 837 172 179 964 770 215 427 695 939 358 85 997 742 15 695 411 31 861 959 165 916 7 688 970 9 489 616 693 963 912 820 980 97 666 986 83 685 259 517 9 599 920 852 897 113 926 266 833 419 675 837 533 711 683 139 492 781 259 839 417 968 921 880 610 885 265 761 652 42 800 97 355 515 579 99 38 582 343 438 40 927 210 821 943 508 304 975 415 778 7 775 583 693 506 132 2 226 328 977 542 647 253 629 615 321 879 596 924 28 249 106 56 469 922 390 65 346 423 540 315 88 787 792 293 483 397 641 434 816 601 459 328 853 652 922 436 223 20 589 98 818 140 360 945 612 947 600 524 633 510 257 121 351 632 506 964 346 496 807 516 400 42 485 108 501 668 545 234 263 721 336 434 586 176 935 859 148 357 266 944 833 750 720 143 679 47 997 421 554 557 630 54 256 869 80 176 141 476 240 672 479 808 667 115 306 69 86 462 20 401 6 421 786 719 840 854 600 614 649 238 563 442 286 522 617 80 845 718 863 446 537 440 113 176 992 421 116 931 463 978 286 445 363 619 820 657 473 470 362 686 502 632 653 369 416 694 227 397 666 237 121 337 90 953 851 129 669 592 223 130 825 751 1 570 321 66 206 669 123 8 493 416 180 124 800 736 162 580 574 939 120 452 620 468 100 603 662 363 396 236 10 570 995 741 516 984 976 395 866 521 222 826 697 810 91 248 668 832 901 634 707 609 639 509 289 545 456 389 379 389 411 737 999 115 967 148 273 295 775 620 663 126 258 501 398 685 652 310 825 474 841 738 192 137 856 287 390 711 564 201 952 985 660 55 420 213 972 700 399 775 408 526 957 508 239 897 548 594 965 692 128 372 990 818 302 481 585 369 524 558 354 726 623 254 645 414 331 832 681 725 702 136 458 553 268 979 205 447 27 831 335 539 447 328 260 972 381 451 59 405 988 717 152 996 830 100 984 909 107 628 632 423 885 346 309 853 524 819 4 13 274 213 482 988 127 20 620 566 318 861 599 201 300 774 336 587 327 107 468 350 43 457 96 114 758 765 25 802 261 749 316 612 643 661 574 269 48 738 940 50 111 993 667 775 181 912 576 82 296 371 896 192 437 671 536 374 496 177 677 48 982 695 973 421 45 517 475 912 994 920 365 470 705 142 760 470 968 826 497 75 411 67 742 443 887 374 890 395 515 670 619 679 817 250 814 654 64 870 17 211 213 952 15 76 108 595 798 685 11 462 876 813 990 845 228 831 171 350 829 553 702 652 58 176 29 550 217 544 516 857 792 575 769 104 362 2 513 906 206 62 167 483 951 560 467 80 964 444 480 615 200 64 427 931 698 361 114 563 309 867 825 836 640 109 230 121 998 930 926 537 758 672 341 272 548 283 960 132 668 986 429 849 5 216 969 155 707 891 408 698 706 1000 47 56 945 667 212 732 716 90 516 754 399 266 667 687 65 48 143 697 206 833 356 427 291 737 440 717 404 702 783 377 328 405 782 341 267 818 404 895 402 700 83 139 162 766 2 663 207 270 950 431 912 257 875 775 257 411 439 71 463 474 239 433 279 859 422 28 246 307 548 244 905 710 347 870 653 875 323 264 743 165 647 357 500 585 388 364 97 142 104 850 187 503 623 538 679 770 895 67 226 364 117 625 681 306 453 506 9 344 652 481 143 164 728 141 152 539 790 914 674 730 34 814 816 277 321 492 552 411 905 771 991 647 335 64 602 574 311 918 830 39 455 76 769 13 67 758 774 214 592 377 691 663 68 131 797 901 596 64 250 12 588 717 789 218 498 527 692 196 466 388 989 606 738 824 275 495 726 56 276 882 684 305 606 181 448 257 76 413 968 940 701 142 936 127 28 446 678 472 792 634 926 626 244 639 254 700 927 530 947 51 548 239 944 970 770 692 557 536 356 598 285 761 201 81 637 666 732 332 987 817 148 778 652 298 364 201 796 850 483 781 200 390 981 293 246 332 150 572 955 320 181 48 635 279 62 246 723 15 333 962 505 427 945 794 114 986 462 51 394 745 168 482 959 443 62 76 205 871 4 357 817 489 255 83 241 358 99 27 474 292 631 58 384 623 135 708 225 92 792 647 305 200 639 176 302 729 113 420 44 123 171 503 633 587 497 471 529 631 562 881 442 946 178 474 256 227 942 998 977 471 563 188 642 121 734 399 375 808 92 740 173 40 42 570 458 534 29 28 714 144 802 848 323 2 590 779 306 441 950 610 371 346 808 569 819 11 39 870 592 480 737 462 262 606 787 966 404 922 698 826 12 994 891 657 229 354 619 870 580 711 176 934 357 623 765 352 69 774 616 519 818 641 286 793 881 165 805 835 430 351 264 810 975 429 677 490 360 123 249 17 399 263 770 236 800 196 67 808 137 969 874 465 534 434 725 997 37 429 543 689 434 245 351 314 691 713 696 244 284 918 168 293 451 495 541 434 36 643 650 544 901 494 590 404 874 149 20 122 161 630 859 560 791 725 206 419 752 695 76 383 505 737 769 819 672 41 785 690 393 250 667 554 650 564 490 783 896 609 581 712 303 544 232 576 884 285 695 581 333 589 201 724 815 453 826 857 214 707 30 986 576 571 92 476 1 594 728 292 238 806 470 15 406 219 629 65 251 958 953 952 764 884 807 753 86 131 188 289 165 622 404 292 175 501 790 352 392 698 758 370 870 388 489 863 861 287 572 411 635 512 460 500 60 564 694 807 862 449 711 225 661 203 596 662 247 31 786 445 496 699 814 665 246 978 861 952 166 108 436 238 644 203 208 481 77 253 814 359 239 496 867 562 822 904 588 330 768 147 222 202 714 900 278 697 216 402 225 217 71 1 388 786 13 759 124 608 887 744 127 567 369 673 960 181 832 199 61 734 803 839 235 705 316 575 743 777 234 635 351 84 378 328 342 711 824 532 690 615 570 363 752 1000 508 58 246 176 668 590 319 284 342 509 81 817 856 707 154 715 94 741 317 408 886 544 913 261 20 258 593 271 686 423 787 586 728 132 253 261 808 23 194 19 274 59 401 441 892 87 221 334 202 632 229 437 186 849 820 500 937 641 265 8 858 36 823 982 597 720 461 818 941 624 766 698 751 131 289 315 889 485 842 778 560 612 685 963 824 147 369 516 94 977 362 866 616 314 812 122 363 484 6 904 531 979 28 235 245 524 58 750 544 948 599 110 422 104 943 410 222 550 391 141 45 218 51 477 279 394 282 295 290 145 848 336 706 870 698 996 605 981 589 521 871 212 197 428 822 430 137 850 462 498 533 47 589 340 766 969 599 906 417 213 906 688 435 888 138 131 193 415 277 688 840 846 959 636 349 27 630 109 733 803 511 735 141 418 77 431 586 326 48 523 129 949 291 383 999 697 147 664 257 386 950 307 260 187 705 574 109 955 728 685 577 5 824 189 750 886 551 100 423 701 658 653 90 45 685 351 804 244 637 622 650 639 96 328 73 554 179 337 415 371 890 438 319 983 827 700 671 331 842 281 860 868 965 816 116 654 896 240 154 727 384 38 644 612 548 269 992 34 734 340 369 517 662 296 69 467 198 452 178 953 798 967 571 292 712 781 655 8 764 251 25 52 429 966 416 427 344 492 439 226 211 233 181 912 706 474 909 816 747 941 526 720 738 294 83 205 93 482 115 180 697 710 713 289 778 600 948 578 197 628 255 284 744 87 697 524 864 518 758 718 441 119 666 40 480 422 532 39 83 776 880 544 135 866 90 743 888 954 217 547 899 468 713 319 326 341 238 264 670 619 207 93 447 482 528 457 423 439 638 410 602 87 837 549 94 808 260 23 975 734 535 188 371 334 347 586 806 69 933 942 238 9 314 989 295 182 7 99 847 137 968 166 546 983 220 827 326 110 927 471 423 626 982 679 251 768 110 423 766 422 436 437 150 408 5 934 927 147 638 662 663 796 996 868 603 9 188 811 983 885 723 465 120 416 118 882 524 860 674 853 71 784 965 701 255 735 690 680 217 129 391 306 209 632 897 778 645 891 173 275 441 822 960 707 114 206 792 983 598 744 368 851 106 282 558 21 962 1000 591 218 548 144 313 679 668 813 463 729 231 894 15 884 924 95 990 574 277 653 818 804 145 958 430 507 365 374 232 319 701 554 102 190 95 288 595 213 431 635 830 569 611 810 410 494 632 617 325 707 833 838 493 275 54 397 381 907 546 971 4 226 450 253 501 299 108 104 767 756 572 562 981 514 392 119 478 866 173 461 877 776 270 527 977 282 771 228 910 365 831 304 128 878 551 673 118 289 353 66 284 668 354 666 846 756 438 798 931 262 515 41 719 710 477 322 294 123 681 365 71 352 949 807 758 226 702 838 327 176 720 565 905 53 497 251 560 719 133 517 137 243 81 974 281 574 412 693 908 412 152 302 873 75 125 903 828 896 805 203 618 704 136 825 824 487 840 254 91 156 941 565 288 553 609 357 452 654 124 714 804 191 329 209 293 600 813 711 652 951 326 698 470 729 552 718 200 962 489 545 335 297 414 654 104 553 938 692 328 320 725 927 68 578 778 564 833 262 854 9 532 703 791 938 322 579 626 92 312 758 27 557 419 399 463 720 129 417 612 476 629 202 967 150 773 215 108 929 598 204 641 132 821 128 234 899 832 870 732 611 42 307 470 866 817 742 682 732 650 258 527 342 523 277 850 85 527 372 607 983 140 788 548 160 792 329 941 29 622 377 520 883 325 201 121 104 384 374 502 1000 269 645 507 80 882 482 22 501 882 403 212 317 852 845 152 444 363 956 466 16 790 662 589 860 432 496 814 799 904 663 899 349 961 616 720 523 786 135 731 391 286 682 961 757 708 622 678 306 808 712 287 731 814 924 18 126 381 608 964 695 609 249 513 635 838 612 670 344 227 302 817 873 116 979 359 29 773 41 980 497 189 341 30 40 720 611 649 201 403 889 282 848 554 796 272 914 916 473 909 325 309 829 241 133 18 892 974 431 56 684 883 16 235 970 69 470 2 763 24 597 513 291 314 426 741 481 311 963 515 704 877 907 704 157 513 753 153 319 638 986 387 473 276 817 179 513 726 173 270 380 761 882 121 158 147 53 953 158 240 36 11 271 246 259 676 31 530 775 713 274 176 437 231 479 645 171 979 1 79 909 690 6 835 104 186 698 701 465 702 644 66 166 60 775 48 491 657 289 236 485 154 479 234 66 140 821 735 397 821 90 890 789 48 833 493 631 99 231 543 950 291 835 741 305 398 296 347 180 815 668 623 645 812 84 589 391 419 525 59 113 631 51 509 207 366 77 265 431 14 237 923 124 690 771 953 349 865 451 935 343 38 881 643 293 32 795 145 566 194 814 927 326 667 102 242 746 230 17 941 544 666 84 288 787 26 860 198 139 213 46 876 370 566 182 40 246 60 930 607 141 34 255 669 820 31 978 591 806 191 671 555 594 614 948 174 228 315 22 700 825 330 594 642 214 535 365 382 785 233 907 725 878 956 242 787 146 732 159 926 411 88 278 730 781 836 413 172 181 669 162 618 256 183 487 521 412 25 100 301 852 783 724 812 920 750 317 258 914 291 684 917 609 363 190 233 760 115 143 972 327 887 638 690 920 86 766 753 834 500 436 597 353 46 375 964 778 41 770 603 27 386 939 261 375 366 303 490 949 322 170 445 122 291 883 459 401 766 397 586 241 936 750 735 806 654 722 821 846 341 240 476 548 339 91 215 799 707 457 891 523 443 870 742 102 280 153 965 484 903 293 604 465 181 112 937 181 16 631 400 370 795 534 270 855 932 580 993 432 80 196 134 642 109 148 193 531 702 312 248 31 57 934 775 347 27 268 348 772 154 60 211 560 377 470 90 427 686 981 781 602 335 984 18 570 791 746 997 905 509 720 684 939 348 921 491 125 938 520 512 477 485 907 455 838 720 535 142 175 474 384 249 429 982 316 878 611 35 169 122 336 852 137 409 488 160 716 208 408 442 877 989 686 417 90 620 278 585 632 531 205 558 196 935 16 159 58 900 197 584 553 855 744 381 99 86 790 77 944 414 493 692 532 171 857 230 483 619 887 82 803 466 156 260 593 21 357 792 993 434 368 205 794 310 473 551 999 901 622 411 405 173 858 494 339 578 156 884 956 258 576 980 223 809 259 490 710 781 83 27 465 738 52 60 876 438 187 154 483 709 502 530 300 701 536 617 459 786 912 444 679 586 699 560 195 289 252 937 797 493 578 758 722 915 1 436 831 327 158 590 120 910 927 58 267 574 560 901 37 331 254 556 874 851 470 652 521 883 854 210 285 407 290 115 4 868 135 556 763 640 306 930 158 240 993 450 427 800 376 2 183 21 828 965 239 710 859 641 335 93 273 811 206 329 243 425 431 575 758 446 792 491 159 432 869 323 748 796 60 75 329 688 811 401 84 999 516 929 320 55 495 617 692 406 768 861 956 439 411 242 46 873 134 511 46 15 437 199 240 559 303 599 324 455 847 413 988 178 819 437 639 703 568 909 897 737 506 241 303 823 400 487 279 924 685 59 29 999 710 315 422 643 706 596 231 479 620 106 294 462 26 314 951 311 617 522 863 54 614 95 35 935 301 397 761 841 645 585 653 127 217 225 44 592 902 90 683 384 283 16 632 748 699 640 199 168 300 697 125 651 539 717 672 777 812 163 660 375 638 560 950 713 924 40 491 174 372 49 753 674 330 327 876 930 421 904 417 347 208 200 365 201 921 53 294 571 812 307 160 461 96 792 464 324 168 768 779 861 682 409 383 29 715 919 440 793 431 896 35 438 636 376 782 825 607 317 933 63 165 612 837 37 427 192 747 224 989 737 420 821 281 746 206 401 908 840 213 769 99 993 991 842 658 362 695 281 935 783 140 579 551 973 307 150 223 922 495 349 243 307 287 422 209 804 271 742 518 178 212 274 911 91 883 887 505 644 618 115 840 17 861 57 370 368 289 847 236 789 260 682 258 438 26 136 251 407 440 684 954 749 131 980 77 775 209 670 624 695 150 77 82 749 847 199 94 251 313 298 762 1 346 457 850 945 302 923 93 715 266 739 286 442 916 88 339 59 456 589 433 188 59 360 940 521 938 999 451 272 698 918 313 173 185 193 876 278 91 591 264 152 190 419 699 703 453 452 907 800 615 365 482 865 312 341 488 359 990 736 73 222 116 202 1 675 929 994 382 236 353 195 724 926 882 20 602 485 712 9 259 814 936 279 893 567 111 522 717 429 922 73 431 908 975 368 762 858 562 788 665 251 185 993 962 349 343 686 601 588 699 831 429 430 385 633 833 799 983 249 635 132 688 260 391 204 379 590 140 442 444 6 333 811 449 192 896 565 950 353 658 556 96 814 455 710 444 28 525 967 327 256 409 165 783 111 88 84 616 398 863 298 327 514 922 292 266 192 303 526 845 821 883 893 757 62 11 239 695 312 659 592 89 769 873 174 199 596 842 486 870 887 691 276 988 311 192 662 348 817 463 688 925 218 533 887 187 272 47 345 92 470 626 635 332 210 850 377 824 17 373 609 181 344 568 703 417 397 255 800 695 787 985 467 351 640 593 362 963 74 21 60 490 244 625 822 391 124 212 644 946 984 609 748 165 603 694 330 463 604 175 532 180 958 795 903 593 135 501 134 763 685 851 801 776 651 74 211 988 128 974 529 564 575 646 65 822 223 349 863 782 835 169 265 265 274 342 155 932 79 131 675 981 745 419 494 832 340 812 40 122 28 58 902 672 632 260 190 456 731 469 821 534 620 291 55 135 535 426 129 649 313 129 482 415 590 19 164 600 533 878 702 401 738 247 605 981 913 562 893 251 73 534 156 791 766 142 470 198 925 688 288 502 467 600 721 939 860 245 475 546 631 906 694 576 40 29 668 43 28 898 341 239 96 352 203 417 193 538 862 46 372 662 312 780 214 689 537 167 380 719 44 476 731 350 710 65 279 115 229 290 327 275 829 148 871 987 644 868 493 167 118 504 388 469 145 491 258 530 530 829 500 523 357 824 471 172 519 907 456 267 206 202 108 933 151 962 360 911 382 528 929 917 344 594 892 797 771 740 351 796 260 987 205 471 319 461 444 371 610 429 17 404 969 306 354 464 689 809 986 20 225 893 991 172 747 293 886 263 190 357 685 480 391 322 511 357 186 962 450 666 749 977 820 14 916 388 848 212 573 121 844 674 644 115 894 733 47 537 113 505 442 279 44 692 443 43 986 147 814 289 426 347 265 278 783 416 777 319 576 217 730 970 296 697 193 402 878 62 836 78 77 132 615 211 20 962 432 252 886 995 996 984 762 861 399 883 60 508 950 947 160 551 607 563 949 513 543 122 78 600 258 565 186 185 437 151 389 136 342 15 412 43 594 473 323 783 53 650 49 569 189 384 658 158 462 110 282 10 157 755 720 3 393 12 624 462 948 52 183 447 669 282 890 741 217 234 694 715 692 362 911 87 940 189 332 373 685 170 681 92 133 718 355 31 920 36 319 772 476 491 994 552 334 407 569 335 105 293 745 208 253 906 327 238 701 500 960 718 158 703 625 935 566 801 95 12 241 901 591 491 597 50 950 9 263 916 841 211 443 313 13 469 806 852 767 757 806 356 332 352 32 21 313 667 896 821 508 778 491 975 112 796 383 802 467 116 73 507 682 175 733 965 50 612 680 55 273 734 945 781 570 131 994 220 923 472 586 130 609 249 894 283 90 861 906 356 649 871 476 138 652 885 288 739 993 963 884 771 867 528 524 983 368 415 382 724 966 294 366 528 440 122 482 927 965 679 246 318 456 635 592 59 200 187 204 993 704 364 936 927 334 691 297 34 680 396 122 701 617 485 603 815 128 923 871 628 617 930 3 473 320 169 837 644 396 883 906 153 520 478 230 645 163 230 974 781 657 634 864 423 878 269 281 271 705 773 557 346 317 591 321 262 473 791 651 294 625 555 56 681 626 128 956 60 344 931 956 594 778 441 71 82 980 326 855 680 955 1000 459 577 59 284 936 155 3 134 26 450 375 709 743 147 708 508 523 83 919 169 76 232 717 977 926 758 202 784 47 66 829 380 875 586 346 458 504 473 646 423 802 230 350 311 951 646 495 729 76 132 678 856 548 695 568 81 463 987 722 547 752 461 369 785 972 603 874 65 577 769 842 144 380 548 518 419 208 137 75 46 269 990 239 447 854 271 277 195 944 889 347 599 241 825 998 111 422 709 187 818 715 513 103 739 182 394 600 295 755 886 161 653 895 104 872 200 136 647 466 742 91 424 612 444 164 326 908 543 25 88 445 515 422 746 485 678 129 250 674 85 254 699 871 892 867 844 410 474 628 937 25 2 487 456 407 794 968 724 979 439 877 660 768 189 578 93 988 914 341 458 125 827 866 586 638 13 79 537 830 509 136 684 720 823 595 561 51 353 693 955 250 336 290 826 172 48 295 528 364 688 466 132 593 979 687 889 855 847 844 135 218 752 646 808 465 405 441 219 935 897 482 812 259 434 351 96 417 253 221 452 941 486 936 758 174 931 494 58 632 585 667 685 336 461 164 685 970 732 679 398 413 266 617 365 261 437 510 71 751 146 36 626 512 310 367 737 780 901 901 20 658 629 50 589 638 579 860 643 477 220 895 210 236 276 49 119 520 393 758 719 118 144 452 936 43 638 615 558 500 391 997 158 93 906 450 950 317 130 516 913 424 252 240 22 523 423 66 706 308 326 479 976 662 807 53 303 327 967 104 155 892 627 518 746 794 951 452 119 406 849 710 177 117 302 329 260 204 59 467 646 912 500 593 243 422 368 7 664 596 754 18 834 293 663 9 990 671 614 726 258 815 90 536 274 475 993 596 379 614 848 942 299 718 500 52 334 128 89 834 321 890 989 414 777 207 133 4 820 437 974 889 534 66 228 996 284 649 149 175 515 408 6 162 657 397 316 480 578 739 307 638 435 425 865 906 570 218 731 544 810 941 750 510 162 445 439 96 375 281 346 100 980 828 453 86 688 445 725 180 351 559 166 131 319 441 215 511 299 558 523 77 946 893 224 667 216 722 978 694 795 777 648 490 598 81 373 428 656 269 95 66 173 220 251 129 291 362 685 29 174 580 923 347 987 958 218 818 471 183 975 556 559 163 935 504 969 982 502 219 601 143 498 601 789 122 176 280 216 188 541 164 425 674 69 499 420 489 782 873 631 829 981 612 901 541 111 640 685 349 320 875 931 66 54 881 821 761 894 896 6 127 909 700 837 17 207 667 31 268 547 281 303 845 900 644 84 481 536 88 58 925 619 539 62 6 211 282 62 729 558 121 198 659 342 245 155 25 379 500 946 160 672 931 553 533 484 382 36 733 321 834 824 693 823 269 26 651 922 180 328 170 518 363 382 24 529 199 33 442 160 486 975 861 831 685 452 231 628 176 885 819 292 749 447 127 284 512 872 184 929 862 203 756 839 942 479 182 492 306 985 316 645 970 300 364 255 424 575 441 350 772 390 161 168 496 767 498 986 948 174 935 545 738 224 327 113 874 18 397 833 278 657 136 92 598 987 611 327 837 684 364 409 616 969 177 165 941 424 509 73 656 381 559 458 999 781 803 941 207 437 37 254 932 251 60 203 595 227 387 81 890 506 217 885 725 741 433 395 747 170 538 721 686 717 824 364 197 811 103 633 477 657 630 764 562 557 121 484 609 907 813 796 64 224 174 593 588 2 803 938 737 445 48 986 861 406 98 527 332 66 549 126 636 631 544 812 977 873 911 781 624 837 855 47 216 688 317 79 179 288 918 338 57 745 462 588 252 704 468 451 612 250 148 388 524 213 971 644 225 541 790 976 169 95 754 508 712 609 524 894 556 135 17 651 673 22 694 631 101 835 616 937 845 900 372 452 813 188 743 29 10 834 630 459 698 187 94 897 969 794 541 38 493 62 438 949 579 348 351 147 23 367 69 919 366 542 93 4 503 429 980 288 84 969 184 248 372 543 596 112 276 781 790 278 16 607 451 887 302 131 520 288 162 556 643 6 657 633 631 909 786 294 34 803 791 240 154 277 943 973 978 592 871 585 352 848 531 481 402 531 33 154 883 94 709 458 378 238 997 693 850 207 893 304 289 536 867 969 813 404 284 932 905 384 179 374 828 667 776 580 521 776 86 763 503 869 930 801 665 391 674 802 14 467 122 996 617 533 32 994 353 499 209 635 250 602 449 251 168 407 453 48 170 350 667 645 131 773 688 937 514 169 848 441 907 759 176 584 834 883 767 133 982 828 919 20 419 773 807 98 702 427 908 429 931 93 954 704 33 598 447 426 636 924 39 80 601 52 431 605 421 995 438 272 244 413 214 757 685 744 119 106 996 41 19 402 262 549 314 964 800 920 638 868 783 432 583 328 848 634 823 204 752 411 294 805 868 80 23 112 536 581 967 106 555 216 476 825 33 622 50 577 855 923 535 592 138 350 415 865 944 522 312 387 612 493 199 354 164 619 504 683 997 547 504 148 860 864 949 81 62 96 428 655 880 799 73 868 799 628 793 955 688 538 994 659 241 759 753 353 805 320 634 536 34 649 571 271 261 768 272 370 300 338 430 974 290 244 979 481 645 651 692 718 194 459 997 373 167 226 724 648 847 309 125 830 920 425 462 786 568 90 755 876 122 326 154 182 20 882 375 671 580 787 424 315 293 333 577 975 886 423 632 784 10 460 161 828 968 41 986 679 707 549 744 534 842 115 383 903 408 41 956 638 836 100 221 384 497 393 422 98 910 900 77 42 246 667 399 556 992 11 672 613 488 57 181 682 106 225 340 737 461 641 274 718 340 670 803 486 446 885 404 927 583 602 835 292 171 676 629 660 673 726 246 996 517 941 156 439 540 872 811 932 906 842 656 599 646 9 18 277 756 210 219 172 585 778 410 64 938 909 460 638 132 305 317 315 3 115 635 541 406 640 778 920 897 884 856 17 177 118 361 77 235 16 11 738 220 898 587 428 265 624 540 696 583 486 438 564 979 298 836 284 994 489 435 517 561 455 177 52 141 411 402 855 603 536 236 530 144 988 164 810 737 243 110 532 835 684 303 918 547 506 269 28 382 667 621 931 585 723 683 760 842 713 36 953 364 920 638 626 877 670 966 40 282 936 392 481 928 306 153 888 69 571 312 4 548 862 95 778 731 944 29 285 463 384 559 492 750 657 569 955 587 209 681 560 52 605 147 22 727 114 349 172 71 972 363 94 962 321 507 154 718 102 617 523 590 624 699 80 473 556 45 213 218 838 93 984 743 316 303 717 334 707 721 689 10 367 264 897 434 502 743 995 617 437 182 410 102 505 464 525 501 815 930 577 874 691 386 265 884 715 661 340 878 76 566 326 455 163 501 917 466 764 53 989 454 565 756 314 23 59 470 4 97 331 320 773 35 722 656 556 281 772 547 61 64 231 837 253 884 752 11 618 284 547 564 143 500 974 530 84 937 822 580 267 823 456 687 66 333 913 287 983 111 317 690 766 66 298 212 821 883 53 67 863 311 659 651 691 882 224 354 494 899 451 924 411 614 663 327 705 536 801 279 236 54 424 474 465 445 167 261 38 90 388 483 294 58 380 100 792 346 891 259 337 479 344 821 404 118 526 136 320 380 739 568 49 334 883 499 805 985 453 886 815 347 244 45 958 495 446 621 934 539 303 780 213 628 182 55 510 903 542 170 416 177 61 451 936 951 720 702 937 191 139 40 298 932 981 991 455 940 433 848 197 684 676 63 874 58 381 34 826 225 295 29 162 943 632 646 39 394 469 617 431 933 91 20 686 734 310 443 65 371 477 900 869 479 354 267 88 17 469 206 790 756 394 697 580 262 117 82 744 389 892 653 141 12 916 312 122 394 969 303 564 202 929 664 78 211 241 432 767 344 734 203 251 240 293 78 767 542 810 879 65 225 459 898 461 269 413 525 64 390 901 261 527 131 119 982 1000 343 33 13 791 105 536 240 345 429 553 172 12 407 81 93 411 62 508 337 845 966 656 100 383 724 618 483 724 372 798 292 291 445 914 580 16 203 404 759 984 459 366 91 697 161 448 340 639 540 69 288 399 616 235 571 318 34 215 523 858 583 502 444 167 372 500 52 338 550 456 551 137 698 797 19 159 453 608 300 547 435 552 216 538 971 368 203 23 209 6 459 649 898 167 765 252 235 608 869 349 161 701 448 346 426 460 508 615 721 586 821 849 28 259 569 173 992 374 533 537 970 358 389 825 375 1 270 162 460 716 862 217 342 587 490 396 258 308 582 535 206 284 943 399 773 88 27 586 933 92 391 236 187 311 711 18 701 524 49 521 582 897 281 54 756 490 925 959 780 405 281 896 868 304 795 959 999 285 655 911 811 332 834 367 686 104 899 203 859 416 900 553 312 759 157 636 355 282 952 699 783 168 69 939 163 20 743 671 514 644 387 582 611 645 735 276 297 699 103 990 851 44 417 922 668 966 113 260 459 283 757 601 915 627 42 934 963 753 52 873 22 939 496 853 387 54 204 138 214 487 797 674 763 978 151 980 465 422 719 676 779 190 875 271 152 743 936 434 452 264 250 427 155 20 822 966 580 297 995 960 691 148 795 823 741 249 581 847 934 735 846 677 165 529 562 230 358 108 583 512 702 95 833 542 626 405 174 224 398 373 162 976 577 217 747 45 279 1 605 803 237 481 478 167 928 165 962 654 949 275 535 46 49 647 617 283 361 896 598 858 234 425 938 985 257 160 883 579 811 986 661 216 237 564 966 690 156 786 523 39 613 826 248 477 581 257 434 568 17 659 71 358 190 231 964 754 729 72 949 851 255 612 895 685 437 48 728 542 321 256 525 250 318 842 834 6 474 883 684 223 658 168 969 242 11 549 350 21 123 809 7 596 389 591 658 572 583 93 219 395 774 951 799 357 32 428 541 199 672 887 983 214 212 613 709 16 978 429 329 177 509 763 507 494 451 107 917 764 138 787 231 921 773 247 51 345 899 958 137 681 631 755 435 359 167 628 193 294 569 382 318 853 680 685 943 809 235 224 786 293 69 778 27 168 925 64 88 646 839 793 30 109 319 584 769 792 356 460 958 526 833 47 979 195 997 609 380 845 883 317 87 479 810 178 577 528 510 443 206 100 163 341 748 617 264 335 303 627 425 276 980 479 499 250 17 298 26 158 563 73 77 844 278 282 56 43 944 97 592 462 949 100 17 931 435 510 914 958 942 150 783 902 651 1000 829 630 177 794 441 764 34 247 320 996 110 222 182 373 399 387 618 698 13 932 856 193 483 589 589 207 374 115 966 512 500 107 408 946 993 58 32 610 483 702 11 517 950 603 558 720 704 78 886 751 174 469 944 680 236 924 177 424 71 144 518 324 493 278 868 440 802 796 857 954 916 470 240 855 992 193 951 44 58 98 859 365 519 695 841 736 829 68 926 202 993 318 983 312 967 435 2 799 949 167 178 83 343 559 533 778 698 648 896 921 309 272 457 212 338 634 859 458 40 509 732 302 428 630 858 414 738 872 504 222 288 778 716 477 642 961 564 774 878 200 371 223 744 590 680 948 398 999 886 588 900 992 203 66 304 830 149 900 343 279 151 663 572 311 600 503 759 587 131 283 819 25 327 814 165 781 439 102 483 484 282 335 609 427 355 47 325 696 457 324 268 527 128 448 482 181 636 523 996 567 140 929 48 3 323 574 891 941 776 448 9 90 255 859 223 535 940 38 907 586 966 620 602 151 161 931 536 827 186 8 891 860 885 791 847 934 937 407 290 246 10 907 584 553 517 817 526 653 726 757 427 742 452 358 737 721 803 527 768 571 576 854 730 418 352 479 647 434 840 65 905 936 989 903 472 713 620 655 782 971 146 950 371 602 275 584 738 915 486 67 568 916 351 84 523 937 203 280 239 399 39 452 2 427 696 892 664 315 812 966 895 554 654 447 548 400 364 476 811 535 59 913 57 990 120 988 148 472 936 530 241 725 400 752 372 559 53 114 610 485 900 190 521 499 491 497 718 486 93 80 805 555 504 320 756 448 737 557 551 57 165 853 755 708 514 661 46 732 123 761 717 240 942 376 316 900 785 749 233 405 71 262 504 121 718 807 567 988 52 519 530 771 804 153 119 364 420 27 442 226 410 57 409 788 73 938 56 486 320 553 253 862 266 364 132 600 70 136 619 977 887 809 615 126 140 790 428 180 120 554 79 385 746 827 830 481 717 629 429 690 96 239 914 615 246 476 370 719 822 986 689 558 420 541 788 594 676 300 609 486 917 114 653 337 522 765 564 872 514 241 251 870 969 437 984 714 875 452 200 808 327 364 807 485 521 914 259 95 982 330 824 321 730 651 611 186 284 160 51 719 200 791 474 379 571 100 983 757 554 662 223 49 281 248 30 773 23 144 42 540 784 106 407 957 1 677 635 444 935 636 714 111 375 197 754 514 958 29 384 210 361 720 711 948 109 364 471 197 487 422 851 747 820 563 152 482 489 152 308 112 619 409 731 896 927 548 243 665 42 302 409 471 689 860 113 599 537 242 544 351 447 998 540 411 768 701 378 336 937 604 694 404 16 599 485 50 872 196 109 481 799 616 547 590 146 512 427 692 174 177 946 658 601 127 255 364 758 552 588 479 875 153 560 185 885 598 448 838 962 958 88 363 125 172 486 765 196 318 814 674 669 488 518 942 691 953 434 94 564 804 768 919 782 47 204 439 988 695 340 994 717 312 588 677 116 552 714 253 887 564 570 256 564 937 498 834 430 604 342 816 52 537 228 840 81 110 401 374 908 480 57 239 8 667 625 136 756 414 919 447 676 548 671 40 988 475 95 864 507 7 204 68 956 431 618 930 390 854 766 270 325 490 863 237 445 192 351 533 341 60 213 193 65 572 214 1000 14 509 318 503 784 108 418 25 422 798 569 733 836 535 117 711 695 189 869 492 619 573 950 266 999 859 740 469 639 982 557 770 472 81 669 694 183 450 154 799 841 717 344 945 306 545 765 921 785 305 421 269 986 35 750 624 970 340 20 385 894 304 365 844 587 862 702 607 830 225 658 982 948 246 297 142 106 636 622 580 509 102 894 974 962 786 687 384 790 245 333 479 182 388 854 1000 807 259 647 433 870 352 740 334 745 744 106 556 675 952 79 448 858 476 656 216 667 835 657 200 747 776 64 853 879 120 33 765 501 194 745 139 976 521 246 182 662 723 693 291 548 653 882 165 976 875 11 763 717 812 564 497 977 771 107 229 834 942 908 674 723 657 477 47 202 83 394 112 261 335 49 835 775 547 798 619 654 948 191 935 120 726 776 300 56 367 55 5 565 612 208 241 530 938 385 620 334 830 390 299 852 412 61 908 531 994 707 354 214 357 691 725 236 129 69 167 560 357 708 222 681 876 29 776 875 564 62 361 138 785 444 847 205 786 835 102 439 850 688 963 63 359 329 171 297 278 227 763 377 803 874 265 774 692 436 377 36 94 469 312 136 166 402 156 798 889 1 865 421 379 919 180 81 730 392 802 719 699 306 545 747 122 689 940 620 814 499 554 974 386 316 216 654 972 546 842 777 777 689 812 124 621 559 574 316 950 912 522 502 785 570 919 631 99 849 921 795 248 971 365 25 223 508 201 45 731 610 920 68 217 674 737 123 888 831 209 247 675 985 699 357 688 715 502 867 84 402 270 532 692 780 993 782 908 382 114 294 514 812 248 201 67 979 743 28 236 393 845 636 249 347 102 662 929 157 134 736 647 844 477 325 248 878 853 787 363 56 269 903 243 622 585 54 574 214 982 774 633 500 138 794 625 398 657 384 314 128 224 758 218 951 940 175 814 642 779 473 891 427 513 842 893 882 411 637 698 145 478 184 135 296 712 457 729 145 141 611 308 12 242 533 942 428 149 410 124 630 273 361 291 432 773 693 776 422 950 789 487 166 743 52 734 132 39 681 210 694 834 575 655 937 765 493 684 129 598 398 412 547 617 865 173 141 51 73 411 644 809 525 829 84 297 161 294 82 471 225 652 740 856 828 412 943 578 966 754 383 672 931 164 441 689 962 615 595 242 399 80 26 270 847 452 202 812 742 959 297 232 507 79 459 871 98 825 462 351 744 770 222 4 506 678 825 595 844 171 979 433 317 22 858 20 817 500 306 696 813 673 929 170 158 971 387 976 961 287 334 773 915 954 454 40 841 528 441 46 576 272 843 562 229 365 890 75 653 884 186 381 45 420 193 205 474 976 548 985 65 838 607 349 239 715 951 646 777 860 682 745 220 157 309 748 981 532 452 91 945 30 724 715 749 104 179 609 495 671 190 395 386 487 833 429 348 958 729 492 130 496 100 46 161 964 471 815 135 757 302 332 575 257 559 482 831 733 302 438 692 654 960 78 108 704 340 110 482 401 852 412 228 958 816 923 776 148 426 322 617 775 505 501 949 157 986 170 82 99 58 13 339 510 996 226 7 66 208 745 857 469 752 820 959 100 68 602 383 460 967 111 420 322 982 120 693 82 999 707 541 50 550 708 971 639 769 704 626 509 765 660 305 107 966 958 940 492 297 418 391 382 188 669 465 486 939 564 965 936 756 229 82 42 84 684 188 49 215 102 359 626 499 520 450 417 500 240 537 236 975 594 176 720 770 579 366 458 626 489 255 719 19 464 208 35 91 269 78 996 174 469 869 839 34 742 708 841 219 628 727 822 990 140 395 964 850 43 605 128 233 983 378 863 523 508 670 93 58 583 768 168 582 845 564 709 778 988 311 929 331 152 534 937 927 686 262 953 706 476 108 87 778 958 397 776 787 353 46 656 795 954 92 853 695 6 620 85 490 787 867 298 740 533 198 572 912 58 18 414 811 549 396 95 539 869 618 873 117 191 983 852 173 358 929 764 360 425 797 965 180 460 664 117 78 868 23 225 786 254 40 21 726 728 502 823 302 30 415 60 671 309 808 641 856 555 855 699 411 884 455 174 439 813 462 368 169 219 626 310 397 548 174 757 17 708 280 849 497 576 550 440 307 525 883 815 923 297 989 779 999 872 346 800 435 815 893 973 349 892 397 133 370 891 709 877 917 241 428 332 710 715 253 677 88 254 175 86 280 768 437 68 92 901 782 700 664 179 205 570 578 253 873 316 655 866 806 943 203 446 80 792 75 679 254 755 397 904 595 22 294 712 318 718 682 915 963 872 806 255 486 680 48 16 318 573 621 683 927 562 177 661 470 524 82 347 759 626 52 107 9 623 61 841 328 433 433 723 729 93 861 300 360 8 224 443 460 502 188 700 657 469 360 413 236 90 649 137 442 698 531 647 824 433 132 747 259 509 673 275 672 379 197 763 51 272 48 736 915 801 788 887 636 946 913 157 883 865 706 8 653 363 348 460 591 124 381 462 990 67 641 612 983 963 318 410 688 913 273 637 476 284 526 530 441 47 2 567 292 441 611 16 658 165 270 282 272 728 607 411 667 569 147 38 376 667 944 74 917 604 523 195 437 841 896 823 606 942 397 594 749 489 510 369 623 495 408 569 330 29 881 608 833 496 566 313 226 460 91 876 403 895 94 211 727 926 963 989 300 710 256 253 904 107 849 579 462 587 836 121 364 155 501 318 720 680 866 86 597 454 871 470 498 220 466 851 570 597 855 403 748 974 244 434 3 862 886 245 350 448 48 978 64 234 90 933 8 17 103 747 657 866 372 57 674 913 95 709 342 348 517 595 524 128 242 448 151 250 339 529 334 718 686 348 317 498 456 301 448 3 837 81 454 470 322 557 931 551 957 295 491 13 715 131 789 987 736 143 293 54 538 86 608 757 741 511 34 451 78 398 722 134 964 696 500 283 225 419 373 231 428 611 162 334 370 797 399 582 943 374 267 260 441 252 218 237 516 867 905 637 566 856 29 226 235 456 827 753 249 65 696 935 388 367 657 577 290 479 315 555 592 991 971 419 874 211 790 182 229 584 817 416 807 731 9 488 860 42 395 529 882 592 596 217 654 469 529 452 260 363 487 361 385 689 883 659 147 794 162 752 879 766 953 996 617 111 750 14 766 364 492 209 444 81 481 915 576 259 746 865 150 896 364 783 371 627 901 219 421 819 912 362 601 573 779 713 59 244 491 125 873 439 366 82 871 650 407 246 395 706 940 86 793 989 947 207 663 223 239 157 665 573 870 678 365 461 446 951 527 898 250 501 541 51 353 100 371 540 390 51 511 459 879 229 341 700 874 767 419 940 802 16 621 992 950 795 937 446 257 814 756 513 522 566 418 496 460 464 656 488 846 88 356 348 732 948 274 355 818 217 104 369 935 532 403 164 702 465 7 15 734 830 897 793 163 968 975 39 913 844 86 212 567 710 154 143 169 701 17 692 131 532 199 752 452 616 545 417 216 816 246 74 92 271 928 290 285 75 190 38 327 681 253 121 9 318 889 346 119 502 392 669 310 439 270 296 715 606 49 326 707 168 997 158 298 841 152 541 967 776 462 206 958 400 317 168 52 462 497 935 766 329 608 824 337 700 846 224 578 669 849 29 438 57 406 459 266 484 865 992 363 221 87 943 606 959 982 47 16 752 234 92 446 148 865 148 989 346 176 618 282 213 67 685 595 971 631 121 483 160 610 52 24 483 537 129 831 239 232 383 189 666 701 571 199 641 500 16 3 592 34 637 636 438 301 478 904 550 170 520 940 621 749 849 806 618 108 189 585 480 491 457 963 637 544 450 434 646 607 118 497 736 854 921 630 479 297 904 55 745 198 360 783 451 561 295 964 946 832 753 628 907 975 91 610 898 996 466 533 445 75 932 792 585 914 493 346 402 221 291 94 22 266 705 19 426 6 854 76 603 276 342 976 718 812 342 706 239 865 524 825 212 296 628 417 890 471 459 78 678 179 926 751 412 944 403 95 50 595 902 365 973 298 980 885 122 258 283 139 446 943 206 774 69 535 684 242 925 774 378 884 691 649 155 800 699 670 430 21 699 762 967 663 280 337 131 283 175 457 584 877 229 982 34 380 750 598 286 932 696 237 169 706 752 697 361 299 795 502 306 828 765 634 793 794 725 617 516 770 462 433 430 664 981 614 838 243 33 102 537 71 453 325 410 513 287 609 136 54 284 679 279 939 728 298 644 245 938 698 197 33 77 330 150 541 375 87 676 540 868 335 332 860 387 575 660 546 751 219 384 707 502 864 525 388 436 700 296 922 72 204 599 938 781 44 78 610 329 377 562 333 177 745 465 153 809 961 22 611 144 773 80 464 961 739 260 190 425 63 181 512 591 575 674 396 254 775 919 248 684 380 722 503 870 429 838 383 585 396 978 990 857 961 642 895 525 950 652 456 831 435 803 71 951 738 846 631 25 331 258 543 185 1 114 298 749 993 269 359 98 361 255 57 764 629 869 703 753 27 933 636 990 471 922 583 760 63 44 579 204 928 869 495 766 790 684 54 388 358 660 103 891 966 677 477 496 947 713 967 71 657 583 481 694 221 179 503 722 605 258 128 840 710 89 400 613 740 806 843 301 116 765 864 990 260 483 843 573 769 230 345 702 799 570 438 104 236 612 41 174 876 25 606 85 741 383 362 468 827 465 578 774 444 711 434 850 164 235 769 994 729 356 67 310 943 118 677 546 212 606 612 826 660 761 749 812 117 69 469 260 339 774 977 961 484 577 454 318 428 388 129 217 865 282 175 71 103 906 333 261 420 193 192 55 925 306 861 443 262 820 777 198 460 187 169 852 157 701 986 284 381 117 113 993 986 194 171 233 329 656 205 321 982 21 909 893 719 493 134 899 640 597 102 824 430 762 210 473 207 873 791 170 528 96 163 874 677 3 857 524 612 743 767 454 73 98 538 204 857 568 608 948 11 222 404 900 89 921 244 182 114 695 958 466 243 228 61 923 608 893 191 368 551 479 178 380 948 720 929 716 445 636 323 423 615 576 795 360 869 834 911 517 567 45 853 403 760 16 504 278 37 496 463 901 172 944 789 147 113 983 25 325 234 505 974 842 876 19 35 173 930 611 540 604 372 309 717 316 293 318 245 954 250 628 351 538 577 730 234 675 711 839 530 40 832 927 115 270 674 424 332 692 145 790 921 133 842 478 222 703 891 965 930 591 897 296 57 561 736 613 960 164 318 8 851 763 703 271 249 131 24 741 22 923 112 905 871 718 745 639 73 459 955 669 417 460 168 310 547 857 856 953 198 990 765 402 662 327 831 983 400 18 616 475 209 763 912 213 158 209 34 42 260 359 123 869 912 651 873 957 927 562 800 646 78 81 478 541 306 172 928 944 536 457 57 251 581 981 681 947 830 348 251 605 848 877 836 535 992 915 762 45 396 748 370 812 327 69 56 537 823 770 345 538 921 393 475 611 914 175 131 329 591 561 757 18 790 619 135 602 154 308 573 550 185 863 404 27 720 802 547 574 669 817 604 221 363 467 886 492 496 867 294 713 930 182 568 767 868 827 554 405 236 454 496 783 472 243 328 91 899 712 798 373 867 977 136 898 182 869 330 639 175 391 866 889 261 533 733 158 475 892 566 906 176 968 213 650 367 352 189 92 111 175 227 404 403 546 157 543 394 480 895 66 855 852 839 715 625 133 482 62 252 637 468 744 300 284 42 502 960 949 722 606 155 415 449 172 316 909 579 333 15 916 733 150 672 803 989 933 894 117 448 334 205 144 962 846 322 217 377 291 57 236 273 449 593 520 639 205 454 504 90 844 629 194 860 516 586 682 237 281 524 351 983 792 223 364 9 622 160 647 872 633 44 484 176 949 264 82 687 903 473 484 730 172 148 904 948 242 869 731 453 53 115 833 815 658 890 408 50 567 159 301 721 192 303 589 81 562 119 565 584 466 324 753 586 142 211 327 781 833 706 780 366 618 20 29 897 462 655 126 531 56 240 477 298 7 300 407 51 256 528 329 178 38 225 143 276 744 12 639 495 874 919 678 696 281 261 345 491 178 700 589 702 291 561 358 101 256 17 714 645 415 954 190 28 75 879 806 79 355 102 377 978 715 165 154 283 72 119 615 246 968 290 604 441 567 324 608 992 186 72 214 769 630 932 20 112 9 830 94 555 871 721 795 310 109 44 86 999 529 106 645 274 55 570 957 21 988 983 650 309 197 928 227 381 759 232 83 525 816 238 512 744 324 989 30 235 161 844 955 420 394 814 101 744 830 98 214 787 473 827 470 626 145 712 937 99 265 709 475 299 376 582 10 798 722 682 850 945 805 85 978 786 661 131 533 806 999 787 209 497 112 425 763 553 486 530 959 2 36 370 756 345 129 160 829 132 442 648 920 944 586 463 265 145 408 714 815 661 104 917 53 584 968 591 433 760 507 396 415 289 240 521 110 577 227 555 601 188 954 655 670 896 769 378 586 321 13 353 953 837 763 865 793 449 24 767 799 144 218 160 1000 994 845 665 905 690 127 423 990 501 299 87 309 17 8 70 19 859 234 153 989 239 542 589 239 538 850 199 63 922 314 316 546 123 99 49 789 451 867 364 396 791 509 968 53 931 808 171 933 461 328 890 249 97 299 698 358 468 933 409 280 492 523 994 373 526 386 643 434 38 248 233 563 986 304 530 327 646 306 713 897 112 640 652 543 708 129 193 549 744 72 931 226 472 141 808 665 826 170 254 896 682 950 616 707 862 429 109 921 818 148 80 301 332 872 735 37 896 311 440 734 652 253 158 20 700 871 24 422 558 251 1 655 455 189 776 853 515 490 88 820 527 415 872 619 801 426 948 85 21 191 448 288 601 195 723 952 74 995 960 276 108 85 190 623 452 293 769 143 632 232 373 256 189 860 385 985 679 92 49 829 396 999 649 890 352 314 56 709 512 192 978 403 970 624 284 632 651 782 954 946 959 399 995 534 60 281 75 968 662 368 103 735 803 745 484 310 815 649 559 739 88 550 428 138 66 580 634 130 507 536 365 966 15 463 898 684 260 55 454 273 662 396 694 153 555 731 375 74 143 578 654 1 816 237 296 659 315 921 114 85 644 579 433 891 192 649 754 267 421 711 602 802 103 450 398 501 276 927 323 664 649 548 238 1 330 253 589 13 196 911 387 601 229 743 654 833 906 11 283 468 391 167 367 116 793 776 607 721 735 780 225 215 707 542 432 890 636 941 82 768 599 550 724 366 768 44 92 672 373 838 445 973 154 280 741 696 373 576 42 687 18 81 63 46 511 762 690 820 584 911 857 116 59 462 847 724 172 114 522 913 449 570 496 655 230 714 172 908 41 208 645 845 918 136 766 943 547 359 622 895 788 138 24 817 39 735 83 83 793 913 114 282 325 567 692 466 883 430 76 466 174 617 281 5 795 823 278 161 232 476 106 58 498 582 153 407 109 673 639 611 182 793 91 364 675 574 201 511 105 922 645 80 100 516 158 365 1 336 56 331 887 707 608 175 880 307 906 710 371 195 109 820 837 675 309 351 34 493 903 244 816 711 975 647 955 447 684 151 545 401 402 583 278 347 606 277 800 808 685 381 411 55 852 870 685 725 272 307 914 389 574 362 824 158 34 416 67 340 403 641 449 28 397 220 934 356 285 100 72 775 168 222 284 956 531 737 381 784 595 656 91 134 101 233 489 573 222 785 220 881 756 981 426 496 658 665 504 813 958 763 778 95 77 304 541 298 124 757 983 36 960 638 437 96 910 970 699 253 676 148 358 984 517 113 556 620 295 744 362 656 63 788 60 536 738 771 696 697 486 386 458 993 470 214 184 740 96 283 358 615 330 359 441 7 367 159 208 18 189 903 661 492 82 158 152 786 41 71 99 769 8 64 534 663 301 310 67 424 795 333 794 865 769 787 598 728 642 165 140 88 453 272 426 752 821 761 852 621 233 356 256 90 12 351 314 638 933 431 144 653 983 400 967 604 713 585 659 345 574 517 713 736 885 146 15 110 449 508 506 528 241 602 110 12 577 543 384 254 349 273 318 443 372 837 629 465 418 687 609 163 155 181 471 880 766 156 205 53 847 249 288 141 435 297 364 495 406 184 775 879 751 252 341 738 578 714 180 326 148 326 776 919 34 615 847 570 624 904 285 4 429 903 744 619 309 57 780 147 365 242 431 153 978 48 653 275 841 704 636 996 911 103 976 643 145 329 303 461 100 53 525 325 197 622 208 826 785 457 828 544 213 517 127 756 446 933 774 740 569 311 533 412 203 432 745 785 217 37 608 400 952 10 94 399 645 829 633 746 853 467 662 646 197 281 313 32 858 219 976 150 562 344 159 124 664 427 595 375 650 161 818 853 221 977 385 641 935 310 396 83 475 46 33 381 191 838 236 333 408 643 922 569 452 849 482 677 582 86 502 663 996 63 565 290 684 753 420 309 17 616 455 708 113 330 828 813 890 668 103 115 391 67 438 93 607 99 758 328 133 410 674 815 7 749 218 57 83 801 89 466 468 315 220 983 665 447 521 494 661 331 716 651 15 980 811 875 842 574 811 539 765 616 15 81 460 549 847 720 619 571 406 112 673 510 785 27 81 149 982 376 426 219 570 299 632 406 321 65 55 811 312 615 454 710 334 107 489 837 125 361 348 85 524 590 862 867 104 24 811 724 381 731 880 124 545 700 617 385 176 808 421 952 71 701 320 358 581 518 239 783 996 715 559 497 820 22 189 585 303 566 77 476 821 143 374 446 24 78 108 709 744 496 788 334 103 163 251 574 221 307 646 553 709 77 202 934 740 423 100 784 80 748 713 965 757 356 22 697 305 665 848 10 408 193 20 597 560 594 847 423 254 848 790 213 158 513 302 763 237 808 44 679 641 564 54 678 631 961 983 845 971 333 61 145 330 212 813 166 914 131 988 266 784 127 127 249 232 213 508 762 400 499 222 528 836 213 659 625 289 32 144 90 830 402 595 72 141 815 727 271 853 108 938 669 939 414 402 823 267 747 882 426 651 103 80 570 631 911 914 589 317 760 267 760 121 384 393 112 705 883 690 753 617 230 777 209 855 87 309 533 840 553 969 250 23 947 316 309 140 554 257 138 770 625 47 175 518 695 681 17 478 680 406 197 686 34 865 711 468 560 385 669 421 921 41 908 837 297 656 521 473 902 202 96 439 443 571 383 700 287 882 667 52 486 267 521 4 158 674 213 810 643 934 813 987 346 459 495 339 24 717 109 128 10 323 807 14 958 409 64 530 80 308 998 131 206 289 230 115 467 356 133 937 854 132 767 578 251 621 210 338 1000 620 139 695 304 70 79 5 922 184 594 2 434 983 954 874 70 503 988 507 946 423 781 690 298 283 18 778 118 776 319 587 712 203 226 816 631 121 96 574 47 975 917 755 213 338 815 171 983 127 660 292 1 43 990 219 160 900 565 492 793 165 828 532 178 756 490 753 135 622 609 608 213 936 65 725 25 527 510 605 585 968 628 822 385 433 441 229 38 965 818 894 766 106 547 542 573 709 210 252 680 75 444 674 660 266 318 631 63 693 85 960 620 906 989 601 978 119 556 48 14 55 647 41 139 560 267 34 432 520 340 815 130 858 808 622 724 220 676 115 213 364 653 924 473 157 703 477 637 590 729 636 862 66 462 133 450 184 155 758 613 587 15 404 684 961 973 682 549 336 19 920 468 236 350 97 878 857 523 970 464 486 582 281 448 830 589 179 418 112 821 132 675 327 691 537 960 642 91 696 495 661 659 134 628 44 352 135 468 542 815 160 436 151 180 959 362 827 990 657 434 785 920 314 881 917 991 768 789 492 386 463 970 906 644 948 389 878 659 637 739 812 324 855 562 721 908 158 438 386 255 712 156 603 163 809 313 515 941 879 395 286 162 774 670 993 150 412 119 401 935 381 435 451 562 943 264 628 172 710 538 185 722 64 430 47 720 586 106 99 596 367 794 834 323 383 547 241 105 733 466 325 869 686 933 523 34 368 167 136 669 952 576 585 749 465 434 395 933 523 508 939 700 65 41 158 149 560 665 369 93 750 478 793 99 568 943 868 2 338 312 629 992 866 542 834 682 12 646 48 508 997 982 988 572 507 106 540 343 35 592 275 322 873 507 943 2 787 98 790 539 397 561 99 651 845 925 676 935 831 124 407 380 249 378 607 982 591 932 458 227 735 40 398 520 893 833 622 250 191 790 896 853 897 667 490 296 457 678 703 174 211 99 942 68 309 647 690 177 835 159 690 352 555 200 289 239 546 224 902 283 756 803 276 121 614 879 842 621 14 623 796 405 800 970 846 534 986 180 687 557 641 571 618 46 577 306 870 575 343 752 351 909 25 778 753 613 124 843 147 371 916 642 729 278 999 795 535 241 321 75 28 953 815 952 628 413 319 333 844 104 182 489 624 416 592 281 327 330 667 16 365 371 971 725 175 223 542 988 242 348 552 203 603 815 271 453 382 477 87 169 202 338 38 787 347 284 24 769 558 136 563 767 16 299 483 458 38 746 382 991 645 993 432 715 282 958 127 596 290 614 1000 374 762 869 543 71 487 930 121 98 278 72 84 662 108 157 372 815 894 445 503 410 337 663 658 21 298 622 137 508 351 768 161 628 939 977 960 867 756 176 987 636 47 272 926 654 281 351 942 974 231 802 106 719 239 589 724 408 500 166 779 581 492 683 188 147 844 246 699 920 122 927 430 224 649 169 649 496 15 74 338 53 978 895 869 61 117 517 879 828 38 80 855 839 427 94 95 755 311 188 559 126 440 911 634 732 572 859 541 50 270 535 694 973 533 414 177 51 732 501 68 808 634 179 811 785 786 171 84 668 227 859 347 373 472 592 318 321 744 359 754 709 134 68 331 39 473 901 798 51 996 591 49 854 758 687 161 381 507 969 698 878 559 315 993 45 929 114 604 847 557 59 872 898 303 146 873 625 926 230 460 539 190 250 944 909 83 44 847 586 68 256 584 273 757 292 224 382 579 221 499 758 67 224 79 639 17 498 216 5 20 167 556 613 664 613 871 668 170 769 727 296 159 568 304 605 652 494 320 848 726 82 755 455 969 239 679 797 892 210 952 985 987 994 292 679 747 10 543 853 25 416 287 503 458 385 793 602 99 521 392 699 897 743 716 768 977 534 184 749 896 588 577 583 108 93 525 427 736 736 897 647 338 920 673 191 335 827 162 216 252 717 594 839 374 373 38 82 306 502 130 565 485 390 771 397 149 186 455 920 573 894 643 137 523 449 51 751 772 334 597 87 302 858 733 60 780 628 249 909 556 903 253 846 732 561 78 333 223 367 307 357 211 686 758 893 974 690 15 729 299 489 664 999 792 496 809 466 507 804 916 201 503 386 465 169 787 230 882 885 42 878 503 452 570 591 443 522 121 261 139 236 250 646 85 648 284 599 453 657 203 813 769 631 211 341 926 876 523 795 392 982 686 437 668 235 315 776 808 511 389 673 121 888 931 588 763 642 9 7 803 929 75 15 95 333 184 809 860 280 596 458 278 625 643 214 370 660 604 715 542 190 627 926 575 477 173 635 313 765 614 64 618 371 373 675 262 828 350 150 939 69 942 473 725 868 202 599 610 989 350 174 262 86 217 555 790 99 303 435 569 88 845 58 937 869 664 903 350 532 701 733 371 628 225 321 941 681 697 562 434 768 554 3 998 607 257 482 263 225 739 556 689 757 493 93 90 64 276 156 135 253 893 892 156 995 309 235 534 534 889 909 331 548 262 225 111 480 489 794 16 41 991 430 379 107 813 161 876 332 568 810 472 575 966 92 278 827 994 437 472 581 10 994 773 136 475 263 394 859 850 3 747 122 173 993 766 338 95 70 143 113 782 281 971 163 32 861 505 933 96 904 219 548 580 679 888 246 106 607 205 495 29 84 526 620 515 453 225 410 386 716 874 135 893 777 855 655 602 176 788 471 815 813 103 957 495 878 773 12 857 336 425 59 888 415 739 607 571 9 246 211 445 683 479 326 997 10 348 212 710 675 1 802 431 594 124 342 636 53 298 692 457 185 887 97 117 915 632 610 779 487 99 341 938 356 133 334 310 372 674 754 155 175 287 631 968 897 435 824 233 510 336 756 314 188 437 320 698 80 47 495 893 454 834 424 920 173 564 751 39 800 705 489 161 364 550 412 378 352 530 684 895 383 447 966 165 904 597 719 441 429 206 245 759 390 2 300 350 79 619 817 538 436 169 746 400 579 22 786 149 320 858 536 870 506 184 769 736 84 301 528 992 916 87 116 523 487 930 705 566 274 164 388 166 49 785 243 384 914 927 2 497 410 19 46 950 733 401 4 732 762 774 250 408 244 152 620 536 233 260 639 695 542 142 824 11 263 739 781 649 514 665 250 6 804 373 548 399 898 339 89 834 328 753 565 602 781 691 645 885 188 374 142 968 571 481 629 265 902 470 400 987 707 388 147 204 904 840 748 874 607 174 70 256 472 60 136 556 614 598 638 188 600 418 806 203 569 348 996 39 278 986 244 38 790 888 574 803 220 404 596 629 478 322 133 663 177 464 325 200 817 171 977 827 461 551 543 895 176 225 499 903 839 623 434 770 721 589 113 859 49 617 398 297 573 96 484 199 514 62 75 596 461 984 69 596 226 268 625 587 512 15 939 856 770 429 592 831 421 667 933 396 784 63 344 366 214 726 189 161 413 92 809 81 514 535 322 269 121 531 636 361 529 13 748 794 805 292 671 293 355 658 163 750 487 246 836 476 359 253 463 931 609 411 89 168 600 70 136 96 601 562 448 848 987 485 726 709 41 587 143 547 265 170 361 753 495 471 576 571 946 717 169 206 453 412 346 871 982 311 927 451 242 619 461 207 94 414 297 536 14 828 24 811 760 451 592 365 537 456 453 964 77 855 901 659 19 989 35 576 438 168 406 432 524 301 899 880 586 416 965 485 244 382 363 100 248 549 817 962 627 458 60 133 314 457 257 720 874 687 398 777 247 179 871 813 599 807 793 578 191 810 50 491 43 145 966 694 730 432 154 185 343 429 83 959 848 444 79 54 961 387 858 452 953 846 641 156 139 675 753 812 285 406 16 842 723 101 426 329 900 764 564 456 363 841 188 898 366 160 181 717 474 71 759 815 715 563 500 451 744 159 682 504 780 643 887 601 756 874 567 701 431 969 936 992 360 974 429 822 878 774 405 222 475 197 212 115 655 24 712 380 821 53 68 797 780 881 895 138 447 1000 357 226 755 911 228 49 343 268 432 3 206 884 406 863 798 323 195 745 612 926 92 422 92 636 847 714 893 695 480 684 282 294 621 368 785 142 425 147 878 523 811 642 408 795 751 977 954 634 19 407 970 934 818 344 284 275 355 633 359 559 26 975 870 70 269 39 391 502 696 302 959 611 144 41 466 747 906 701 846 563 411 463 480 526 737 916 877 308 160 369 282 512 997 19 59 319 158 319 694 223 551 146 864 300 893 841 846 148 733 953 932 812 357 943 864 920 905 656 655 949 926 33 454 729 946 175 825 505 712 648 526 985 591 831 338 215 547 914 914 463 530 86 995 38 632 32 577 122 290 142 690 40 373 731 387 108 31 989 808 868 99 106 320 732 345 909 862 610 3 476 320 538 424 373 378 898 971 827 867 934 580 76 150 876 669 566 313 776 581 212 136 224 360 788 90 144 579 980 434 758 371 87 486 118 630 364 803 510 376 918 477 218 446 508 299 592 726 793 760 725 12 956 506 285 317 608 221 589 942 212 167 763 45 700 718 107 110 780 524 563 310 931 57 960 546 988 361 422 72 94 288 834 220 693 988 474 259 781 329 139 658 557 558 105 703 569 550 450 390 933 423 826 428 200 966 38 991 46 911 612 979 436 233 217 773 654 199 769 338 283 919 842 928 143 109 448 883 735 568 321 200 584 779 833 140 127 684 446 693 560 839 228 279 842 371 129 55 985 387 713 986 34 989 666 190 874 54 784 111 310 282 361 850 827 743 913 589 958 234 22 700 92 784 989 588 402 30 842 426 701 392 994 92 746 156 435 61 454 951 121 285 894 886 250 270 783 885 923 295 766 978 944 595 296 698 22 938 299 210 51 606 434 350 380 822 923 180 637 902 403 457 771 603 215 794 693 27 829 300 693 417 632 19 82 732 606 789 169 489 140 951 22 827 56 325 199 985 189 574 624 335 497 285 479 314 290 856 656 984 227 331 592 637 554 157 286 534 333 17 692 145 743 581 690 313 438 189 179 85 896 520 500 953 160 89 227 315 389 190 324 823 954 52 933 978 382 487 882 657 548 326 825 321 803 28 278 752 846 775 559 258 404 851 193 109 368 231 336 444 121 798 201 614 162 198 714 431 778 395 968 109 733 884 599 627 639 76 780 696 167 209 829 977 393 407 15 465 945 693 166 535 598 854 671 727 716 336 737 598 711 416 214 930 182 427 589 494 245 117 379 49 545 228 188 232 767 973 118 958 51 484 245 378 60 160 967 840 646 380 872 158 46 206 982 695 825 698 797 554 276 287 451 908 132 168 964 496 117 651 414 445 862 605 29 407 3 114 727 139 57 632 656 742 141 941 254 486 948 491 133 591 971 506 155 191 831 309 901 609 333 178 655 116 26 142 678 92 651 942 536 879 86 326 426 360 86 532 968 30 321 141 151 853 444 598 781 963 772 283 575 323 302 67 689 796 655 112 752 955 45 994 90 843 251 389 892 971 143 13 226 919 622 232 386 988 454 267 752 336 610 474 769 439 616 460 780 614 670 724 51 962 199 136 318 641 553 124 559 871 778 135 998 481 893 196 205 828 880 721 828 614 657 99 805 315 835 606 896 888 141 400 135 786 986 30 938 583 176 501 396 747 965 930 162 892 636 161 34 117 540 880 672 429 472 220 818 120 927 369 853 91 861 790 557 604 566 302 511 247 777 775 969 881 681 781 823 863 677 343 15 615 809 296 878 141 609 902 488 454 540 70 915 840 302 596 291 94 227 830 693 887 866 193 479 128 791 514 766 516 623 318 358 2 526 9 349 38 363 673 671 261 538 155 666 557 840 227 586 226 337 584 476 985 220 957 295 167 213 32 885 490 665 117 118 166 357 435 412 288 606 37 631 566 961 993 34 859 539 452 482 686 145 850 557 372 768 266 71 88 885 223 926 369 885 918 254 795 517 606 533 995 450 362 256 855 193 384 707 779 23 829 779 412 337 758 686 615 548 655 480 18 933 142 775 49 305 736 88 385 749 90 583 87 430 896 521 345 450 817 21 51 4 816 333 354 642 570 504 420 209 950 731 476 870 7 82 449 535 907 299 112 735 359 906 652 732 432 348 508 788 786 887 524 722 835 368 162 812 392 651 721 423 573 462 80 113 745 917 891 973 159 470 224 162 741 813 898 755 864 992 168 998 356 243 183 857 751 876 50 327 966 760 680 783 278 722 413 684 708 618 462 101 516 243 705 597 836 810 481 331 633 61 582 530 743 672 810 473 709 521 100 379 166 445 63 927 832 536 259 145 671 847 386 109 554 232 99 466 580 240 994 900 627 563 260 631 532 342 950 138 651 511 646 777 126 331 696 808 314 438 41 974 60 598 183 359 177 191 854 344 813 847 203 93 222 914 507 277 929 853 484 132 546 87 641 951 952 258 346 187 534 182 769 749 450 253 221 9 897 871 601 782 511 726 661 944 962 130 987 892 575 829 10 327 523 719 758 230 434 747 204 358 739 830 538 692 985 494 275 989 225 847 102 78 626 959 704 652 655 122 668 380 534 542 513 635 940 472 915 486 422 452 456 906 8 231 547 740 632 647 443 769 99 177 900 919 254 137 796 993 549 60 167 669 191 896 698 768 567 930 690 871 146 190 588 680 799 922 774 798 145 10 764 783 214 819 107 536 619 883 537 471 957 911 106 463 672 235 955 518 602 445 585 593 192 393 162 574 487 101 466 400 667 669 902 566 514 719 435 707 345 343 127 373 701 779 606 722 418 63 45 509 950 233 930 157 382 629 48 837 47 601 478 452 126 578 673 221 335 932 444 903 56 588 678 525 454 80 739 230 581 732 288 581 788 150 987 761 46 627 416 901 665 975 628 632 969 543 61 590 701 97 774 203 440 386 790 526 864 214 857 651 938 898 477 118 138 828 422 974 646 401 577 951 899 381 291 813 862 6 977 247 244 608 257 689 937 896 759 128 987 397 513 697 791 561 226 424 618 875 417 268 96 816 698 665 639 684 946 148 828 797 335 466 300 463 965 688 179 976 617 19 127 292 377 759 469 209 744 427 290 708 341 19 466 688 397 948 924 261 3 91 75 382 646 605 749 600 826 191 502 673 804 318 604 461 658 95 28 50 96 831 315 197 3 579 734 586 720 745 33 358 125 260 394 911 398 354 158 906 528 856 58 99 408 491 523 23 508 816 493 612 704 412 982 135 361 605 474 420 93 38 736 240 432 669 59 474 71 663 889 956 95 610 231 861 573 73 82 970 287 626 318 15 785 58 481 98 537 487 992 375 770 492 688 60 35 584 21 45 720 862 165 376 583 380 317 145 932 488 850 646 540 357 320 67 316 258 277 366 89 722 70 667 521 651 736 352 752 363 416 913 931 309 34 420 720 408 132 590 27 479 539 339 313 345 84 192 951 610 747 627 27 966 286 561 585 244 498 629 382 287 380 591 463 398 976 346 202 269 412 451 515 72 733 297 215 510 464 838 331 635 49 777 669 699 431 111 729 773 309 532 508 789 144 421 932 424 23 65 645 954 573 842 916 514 272 719 254 228 101 397 305 581 433 312 121 681 984 990 115 967 936 531 468 611 390 189 242 802 767 896 89 129 487 362 878 589 140 447 702 171 963 261 71 256 281 224 133 385 3 374 773 419 461 68 837 907 957 901 649 510 384 353 910 825 194 283 41 865 17 696 959 891 387 654 70 124 602 593 962 785 262 407 169 527 858 525 630 259 837 783 712 434 153 122 972 865 582 700 69 725 320 42 450 868 43 512 439 801 861 956 217 138 915 690 813 532 905 535 425 420 141 513 73 336 756 77 866 507 19 55 978 291 671 149 413 326 36 619 112 303 768 655 592 268 256 565 499 890 769 891 501 287 647 645 883 318 416 929 714 278 673 187 536 754 599 281 241 848 646 295 290 958 373 435 465 591 207 577 146 786 281 311 162 986 306 201 238 870 973 725 979 593 512 792 567 322 304 206 422 948 434 708 174 342 90 480 226 915 998 390 289 858 451 892 471 463 230 679 58 182 219 435 629 222 760 245 799 579 522 395 132 465 86 130 10 823 544 286 309 945 503 941 754 163 838 723 502 516 122 253 878 944 586 265 800 340 217 652 768 436 797 218 212 495 107 953 799 241 272 725 416 47 480 780 987 614 721 850 6 707 496 381 876 706 522 121 996 914 163 964 354 487 81 778 580 38 241 337 558 404 968 109 253 630 547 420 62 201 254 922 622 98 135 469 579 566 243 786 577 810 734 45 917 203 343 635 477 830 945 178 549 128 730 534 954 926 910 709 721 413 452 508 904 794 663 487 219 426 365 899 175 851 74 774 882 456 989 773 151 279 65 852 589 37 20 784 488 351 787 975 862 387 138 190 171 676 951 529 500 320 287 598 454 404 343 921 903 998 724 800 122 105 890 431 39 403 631 139 296 145 40 371 828 41 890 737 214 606 145 837 598 239 899 689 574 343 701 181 869 100 292 155 735 508 92 971 457 746 444 960 368 549 615 71 314 32 290 422 499 570 916 161 472 582 592 14 7 403 284 33 700 332 909 464 524 192 512 816 732 2 337 749 394 457 22 924 946 24 812 555 353 942 112 407 844 655 758 100 641 495 548 647 468 405 879 710 442 253 100 318 809 787 607 259 132 902 807 42 282 834 655 345 264 339 556 317 553 800 885 770 948 405 149 902 813 239 402 381 97 442 129 357 222 429 7 754 296 676 64 370 988 852 378 585 647 858 402 965 47 67 333 370 872 780 247 318 543 721 623 117 873 657 631 117 604 64 319 218 596 155 611 306 558 687 335 753 600 825 577 421 550 918 742 874 781 219 850 942 442 477 76 662 755 425 223 286 443 44 89 147 922 755 854 771 690 844 461 11 730 218 281 639 54 763 456 84 139 252 462 968 638 146 930 288 437 122 167 432 308 809 619 69 888 477 579 301 103 297 451 317 908 451 793 641 654 24 331 23 154 638 651 931 27 272 633 34 952 708 760 587 541 375 838 672 927 799 848 321 932 663 667 328 832 157 923 460 528 871 846 34 402 408 665 215 785 375 737 22 380 679 971 263 175 471 491 388 464 898 103 949 459 390 555 605 861 777 406 529 523 830 275 343 787 148 976 451 792 190 826 403 209 411 990 116 883 183 680 458 345 246 958 370 962 895 109 666 186 725 706 454 159 231 329 628 492 985 584 289 128 79 556 209 512 864 578 714 175 784 767 184 540 427 623 528 171 208 816 592 577 683 423 789 420 160 816 659 583 38 801 168 18 521 415 536 487 558 263 993 636 730 366 591 511 265 160 143 580 754 123 928 441 753 596 12 833 11 752 235 475 125 787 31 572 596 484 296 535 797 766 25 11 597 174 735 644 617 931 424 647 694 192 24 706 665 499 181 56 7 841 259 112 453 118 184 471 384 521 609 424 813 989 857 898 673 136 712 457 289 366 761 195 786 374 41 979 353 251 358 312 611 187 653 998 629 962 202 579 884 511 866 514 702 277 443 698 326 530 114 680 914 995 3 471 151 268 412 70 154 892 81 177 833 790 55 173 351 503 357 968 218 574 301 614 511 766 878 204 156 157 293 151 308 920 6 141 421 140 207 442 813 341 900 395 263 17 187 13 354 469 600 406 737 382 321 18 122 593 330 670 51 82 849 912 903 87 691 3 213 493 731 750 552 392 937 854 983 990 104 590 293 356 517 613 193 975 334 55 142 980 55 609 307 255 366 57 123 734 632 379 301 534 161 556 61 740 830 865 111 868 485 424 498 836 147 749 690 97 140 309 475 152 285 278 364 606 612 651 425 511 334 227 110 985 583 291 730 9 853 982 585 19 324 651 152 21 178 30 371 397 723 324 705 405 12 555 958 605 68 743 543 464 613 301 777 852 734 426 744 118 468 548 827 971 139 39 462 823 697 128 654 777 139 125 16 964 548 1 905 213 92 299 214 459 358 16 292 593 679 747 352 29 573 99 631 852 316 500 758 722 858 371 58 606 459 22 280 355 989 881 205 863 725 153 358 30 407 483 808 119 136 181 872 933 238 867 531 966 950 714 311 702 268 479 343 36 717 864 49 43 407 185 130 873 831 975 711 707 969 832 710 245 411 127 602 902 417 508 745 345 40 417 864 643 382 36 741 667 376 827 651 132 114 458 64 349 602 967 777 504 28 29 868 269 622 843 148 863 948 933 936 141 564 417 635 474 538 850 67 379 204 215 518 135 406 541 223 81 686 751 877 263 464 500 651 310 594 24 448 946 953 200 447 425 881 466 975 713 991 850 739 212 81 37 778 786 403 680 431 94 291 129 769 254 614 915 163 239 264 918 668 478 814 532 112 551 646 916 123 481 837 930 36 670 535 267 727 430 81 796 624 453 409 755 686 783 868 468 309 322 614 156 689 27 13 777 969 926 837 103 233 306 667 779 302 530 126 90 412 947 896 58 450 708 144 502 756 192 699 38 487 950 837 580 456 208 140 487 772 742 996 627 744 308 363 773 24 782 373 930 147 826 816 496 61 396 224 99 907 555 931 224 290 90 454 829 807 335 781 717 903 623 949 583 703 943 324 64 468 715 526 411 923 41 729 199 249 62 570 400 939 926 301 132 767 960 695 670 616 79 646 237 804 873 391 381 936 283 350 940 961 169 416 862 308 561 251 328 454 704 356 463 541 651 127 896 956 974 929 545 697 760 880 542 801 932 233 444 458 192 96 441 111 752 699 977 926 474 582 273 468 988 775 902 527 336 106 190 874 230 565 941 627 809 972 720 928 64 573 148 572 854 36 255 654 280 495 5 681 309 90 779 907 792 347 927 530 711 430 764 201 159 945 833 47 28 920 539 311 237 33 957 512 645 49 22 589 681 28 778 701 728 391 535 596 613 992 592 694 342 955 876 394 8 598 439 675 600 158 983 616 418 807 943 93 277 678 838 870 356 313 216 298 748 101 643 981 620 430 107 139 423 186 69 51 779 253 782 361 701 692 523 689 817 6 626 738 534 157 431 400 807 48 656 888 178 532 952 111 315 13 830 505 312 329 110 917 695 892 518 279 411 12 321 796 625 693 966 457 440 77 881 563 163 384 672 215 704 948 614 618 12 797 82 105 659 713 881 681 755 549 422 807 777 28 104 944 786 230 483 697 43 374 916 959 944 161 905 7 759 309 86 414 653 190 616 265 303 514 940 501 833 958 792 943 889 6 944 412 572 415 17 9 943 47 328 435 182 651 587 824 303 895 646 275 375 633 534 962 851 261 33 506 368 552 979 912 858 408 1 338 207 650 584 363 412 602 462 681 797 606 718 913 993 674 679 313 955 388 238 964 385 760 342 392 647 60 230 987 420 44 722 392 259 406 72 70 978 302 236 40 653 50 323 484 827 654 546 648 79 384 486 295 503 4 813 720 728 592 827 182 966 560 805 224 248 58 441 17 601 339 723 752 270 134 248 360 454 555 581 1000 204 541 160 331 983 393 973 544 9 773 889 475 554 734 337 120 277 352 123 790 385 424 395 273 281 308 550 437 154 177 905 865 211 27 730 529 455 1000 861 497 876 20 943 224 703 436 230 698 588 526 198 812 194 311 764 754 492 123 397 851 384 216 607 659 554 690 110 119 385 807 143 644 72 331 991 406 477 468 4 796 396 998 242 322 876 175 550 93 920 467 565 18 350 96 93 390 515 354 250 862 819 447 401 919 628 891 800 286 379 828 51 848 501 567 287 538 231 311 273 937 661 244 183 242 773 553 636 106 196 315 383 670 511 592 109 859 586 429 658 542 955 206 442 532 999 480 557 139 107 577 909 646 611 190 705 867 117 699 965 207 894 173 790 839 603 490 473 680 385 895 548 288 228 368 955 178 546 315 308 4 712 892 66 276 258 713 844 221 799 950 14 181 282 608 845 801 753 430 711 431 24 554 536 514 902 12 429 489 926 574 323 711 822 216 960 458 82 652 432 432 857 250 496 524 118 117 414 173 895 786 190 518 897 823 13 406 960 440 56 448 403 635 684 427 397 292 215 986 28 961 965 956 84 735 324 364 820 762 935 561 831 895 397 846 531 940 378 74 588 774 92 457 833 1 526 975 757 514 831 91 518 303 820 257 736 813 904 493 898 120 946 206 199 989 606 632 829 914 745 479 497 588 129 186 543 495 129 597 118 25 768 845 497 358 875 686 822 932 829 519 249 839 125 428 969 453 759 802 745 898 649 70 407 372 734 501 223 775 101 76 552 305 146 455 453 238 195 941 188 828 156 146 650 615 922 451 43 877 498 533 349 218 369 453 805 100 757 712 184 231 282 515 515 833 326 267 210 703 52 349 27 517 435 766 171 160 719 987 623 150 445 178 411 684 331 654 93 238 69 325 858 617 736 268 311 59 282 168 744 505 750 886 355 991 667 963 909 162 790 653 331 248 906 519 34 702 878 351 942 744 958 138 565 404 991 358 860 454 319 270 559 803 674 56 469 426 253 889 913 845 101 543 729 363 584 133 793 865 977 729 896 443 328 409 665 871 343 840 954 545 469 37 576 799 670 291 591 542 591 744 405 601 725 354 151 8 934 764 554 62 134 965 50 696 74 328 910 452 856 924 49 814 692 972 937 340 387 463 610 11 226 441 179 118 655 414 703 173 606 949 676 907 212 209 374 5 598 545 420 785 866 473 793 652 84 741 355 314 705 580 462 673 255 234 641 165 321 931 983 963 686 134 62 777 27 111 587 188 603 42 235 208 221 62 362 723 589 79 974 369 912 666 372 232 236 572 24 996 389 337 825 634 544 752 418 761 266 221 161 483 337 517 834 752 153 173 340 586 511 66 730 161 472 513 306 823 778 263 841 356 17 833 779 491 946 596 774 177 299 773 920 172 512 57 51 200 662 157 567 195 34 918 23 634 738 25 393 696 906 291 810 21 471 265 775 852 990 776 692 394 109 925 103 29 512 685 197 330 852 501 171 469 238 626 805 867 420 162 506 842 706 336 821 327 797 834 307 126 43 861 667 925 823 782 400 504 120 435 960 460 635 823 704 168 619 936 548 790 887 971 427 797 971 14 400 666 309 796 681 441 240 187 250 648 371 705 738 171 954 289 484 488 3 42 342 99 537 519 557 594 67 830 685 761 694 845 108 958 773 447 887 206 631 499 307 572 472 860 997 392 13 145 841 309 732 957 21 568 728 95 310 359 248 714 368 982 929 229 122 899 358 203 951 131 406 395 285 290 229 825 24 413 121 921 663 170 550 706 709 814 688 416 944 989 927 423 21 540 965 502 16 817 49 57 799 809 359 948 991 496 356 478 109 108 422 811 54 633 16 96 750 685 370 417 675 108 686 157 730 195 162 112 535 521 356 879 945 968 880 247 27 167 436 740 891 595 68 613 814 888 532 406 936 596 460 420 407 244 478 444 696 171 737 995 328 1 441 494 299 736 355 26 648 400 13 212 898 716 138 745 654 913 777 358 203 941 151 480 116 372 751 812 143 580 688 287 73 546 734 406 431 762 47 518 661 497 134 292 585 885 826 509 744 995 719 79 95 407 107 221 410 582 593 797 128 102 528 420 524 468 485 639 43 956 195 483 868 556 873 886 802 712 419 275 995 781 862 168 372 153 480 346 402 617 69 975 841 721 210 122 631 351 284 673 945 47 409 754 563 599 125 504 588 899 621 825 143 169 734 451 994 45 574 737 362 733 857 370 507 381 532 705 315 67 373 909 895 19 727 993 260 35 89 436 175 32 528 297 804 341 479 735 217 922 533 497 683 962 822 238 982 850 39 553 801 112 622 745 583 465 367 233 126 81 975 904 730 861 779 634 194 387 577 43 441 176 461 290 477 824 76 3 491 24 452 458 535 310 144 654 903 463 959 635 344 279 982 957 943 300 800 259 321 874 28 9 738 630 710 476 280 966 43 352 728 111 465 724 407 901 308 836 561 254 977 909 452 102 205 540 5 211 998 422 201 265 280 696 188 934 200 878 124 934 476 103 942 759 455 559 39 317 824 755 811 774 332 160 361 951 206 563 508 964 981 369 809 98 277 471 775 695 459 522 193 855 501 311 429 232 247 83 712 279 774 75 111 712 111 541 262 40 40 388 515 117 397 62 67 755 555 584 531 153 759 479 183 729 295 512 430 794 487 248 379 321 956 437 971 570 276 634 581 418 715 77 876 87 678 987 142 54 258 506 912 115 924 181 703 372 834 778 887 701 16 14 38 652 652 143 385 757 841 56 549 374 46 439 758 307 399 330 650 130 258 532 134 455 962 580 663 32 62 933 985 361 787 245 794 408 764 226 351 505 200 775 389 906 483 99 441 359 850 169 119 590 195 8 117 556 122 803 936 597 980 257 660 262 686 734 512 173 246 414 719 606 543 928 919 167 313 535 364 925 198 866 421 844 421 725 645 161 994 412 642 922 618 518 369 340 138 983 62 251 624 203 551 293 184 665 377 430 231 893 977 955 539 43 660 451 832 266 670 440 403 798 293 865 49 492 886 99 720 825 774 882 619 649 201 636 826 475 597 565 135 83 767 115 625 198 276 650 812 489 384 336 869 449 377 73 465 459 308 787 926 316 78 354 24 385 851 388 260 847 994 205 984 251 398 467 527 538 821 891 545 497 67 281 504 77 726 450 42 99 332 700 773 584 959 219 805 89 55 677 312 331 287 759 153 795 718 973 95 182 198 132 174 585 807 306 972 329 365 116 845 164 908 566 262 989 234 565 220 930 763 392 972 720 134 273 740 604 398 727 64 620 833 183 413 651 188 541 481 7 908 367 992 285 853 217 183 411 365 489 139 156 657 523 554 638 758 557 952 919 784 99 82 554 293 203 773 302 106 649 311 22 652 419 172 256 951 181 545 706 986 965 692 911 904 943 840 926 662 273 900 530 539 887 877 746 834 247 214 177 33 310 646 30 925 935 465 228 635 410 893 74 887 802 29 963 951 332 224 926 928 782 586 287 559 989 601 170 472 565 168 94 153 939 910 71 295 605 887 697 311 88 737 731 509 136 472 193 176 594 161 239 875 373 41 988 363 619 61 564 431 475 715 228 146 458 39 48 450 948 727 511 828 703 174 517 397 879 523 575 281 426 642 674 166 268 193 898 201 531 467 222 583 651 423 850 396 914 305 899 302 836 359 558 50 999 397 440 141 231 560 806 236 730 317 37 195 36 377 186 160 843 890 954 896 212 804 402 279 914 132 855 115 965 704 406 298 120 60 116 462 744 597 982 743 251 904 425 472 294 227 82 200 861 370 934 610 261 938 147 251 956 537 828 834 319 746 887 738 938 932 433 545 746 635 719 276 149 837 526 375 536 726 676 392 727 67 788 956 776 161 380 272 935 30 553 513 138 53 841 883 829 909 543 372 237 27 25 617 105 514 925 143 3 25 742 42 67 13 506 552 915 49 175 998 595 452 400 497 453 698 492 581 209 888 702 385 218 859 765 712 669 841 340 935 48 846 866 725 999 927 826 605 800 450 483 221 103 523 48 730 538 343 88 57 910 259 526 750 79 405 201 551 178 865 524 441 261 436 350 873 693 963 619 27 406 596 767 133 757 795 41 700 272 573 205 933 4 551 47 492 693 703 782 56 472 673 438 820 355 578 27 781 835 744 572 682 332 871 933 894 444 548 283 607 471 28 298 306 899 173 497 516 716 587 636 865 624 451 888 623 579 242 858 171 491 102 623 922 708 307 524 224 548 150 493 643 183 804 929 272 875 275 476 100 484 455 139 44 16 797 707 740 243 539 473 946 939 821 682 403 84 616 299 947 900 721 833 713 576 398 73 560 292 106 240 430 117 93 387 383 33 625 383 706 292 637 314 746 780 820 655 685 30 310 188 103 14 469 846 135 530 216 962 192 262 979 757 384 791 827 53 820 19 653 621 72 663 247 19 178 55 997 284 567 721 61 422 988 329 786 380 798 860 531 172 337 425 964 931 555 530 210 599 177 102 747 587 48 834 51 5 76 650 519 107 51 436 285 640 834 836 328 59 574 920 159 647 467 877 622 378 32 590 307 2 960 755 122 738 752 759 792 913 263 999 362 26 704 729 669 124 713 337 191 346 31 237 380 883 143 162 386 66 789 963 732 206 303 152 897 347 922 556 29 5 451 756 286 379 822 694 943 9 761 799 431 579 985 851 51 248 283 16 726 44 915 682 495 403 688 830 970 20 77 378 476 179 87 435 595 892 821 597 178 542 66 854 752 173 460 226 826 166 224 494 395 150 315 529 754 209 489 613 619 734 336 298 676 297 117 514 864 495 293 925 582 741 780 773 667 56 89 946 610 29 222 534 834 201 851 641 679 185 780 494 670 90 149 922 228 89 684 307 303 547 654 253 363 253 791 926 870 604 686 187 611 405 502 391 313 45 29 922 804 793 303 511 937 966 323 467 238 81 892 692 399 279 616 519 817 485 955 400 786 424 980 748 645 374 734 809 9 482 279 252 995 642 476 929 38 843 633 830 697 938 909 879 328 77 619 281 928 375 816 563 247 510 11 711 569 207 263 468 611 688 698 495 18 508 889 932 196 761 553 241 269 853 398 122 370 27 318 5 104 770 214 918 189 237 947 235 941 938 10 152 317 159 583 411 162 23 688 49 474 753 322 357 889 704 537 383 325 331 227 818 993 189 853 955 820 45 980 352 834 942 93 109 840 375 172 800 796 483 487 566 658 345 611 651 639 253 485 884 944 699 833 991 227 250 477 865 604 718 678 534 32 787 801 715 637 184 883 630 422 449 920 876 834 890 566 609 358 746 594 395 397 573 56 126 366 408 62 903 901 743 737 973 447 945 174 722 522 146 122 414 762 471 193 67 148 349 321 448 21 104 735 922 339 167 552 245 730 830 984 815 383 890 790 716 408 80 597 26 840 853 786 574 350 934 964 435 671 840 566 585 534 992 854 491 946 491 681 518 95 782 387 192 754 222 179 389 625 456 684 99 104 793 964 359 108 614 775 693 202 796 164 290 824 184 822 612 994 23 611 504 733 7 295 282 70 659 601 983 435 817 716 813 624 462 566 513 730 423 116 255 575 785 618 60 18 138 79 759 618 541 150 842 580 784 84 628 467 1000 648 314 542 155 693 512 73 356 457 644 802 129 233 378 636 408 34 328 790 4 752 146 4 379 506 206 292 835 514 176 609 519 720 118 322 934 48 12 148 691 982 408 594 317 480 206 723 319 435 508 747 200 763 559 447 979 958 546 109 855 817 229 184 991 577 43 400 418 155 633 119 699 819 565 283 713 727 588 410 471 620 186 377 676 327 652 419 308 188 496 247 707 217 451 537 648 83 289 830 847 239 935 667 460 170 419 902 198 240 618 59 529 911 216 615 513 20 499 760 341 99 607 194 241 874 361 458 290 335 743 165 636 244 358 841 262 417 250 937 860 569 273 13 435 330 55 551 360 889 402 254 672 379 878 53 864 60 497 508 644 515 303 997 851 35 534 143 873 289 82 326 259 564 961 631 870 151 288 376 423 680 106 756 979 828 815 154 151 599 890 199 184 896 832 958 611 178 871 462 853 147 724 539 179 447 498 987 306 925 689 569 920 944 972 92 664 462 872 696 408 667 947 939 253 742 850 185 116 410 401 422 210 845 478 650 653 468 821 503 64 963 227 852 649 961 430 693 181 545 707 727 210 225 910 504 787 349 877 668 214 363 340 640 960 481 993 129 759 585 144 373 766 179 559 328 459 50 786 943 548 845 335 775 4 591 594 590 138 469 249 464 785 886 568 986 159 221 269 914 378 792 324 795 221 380 523 164 383 821 766 506 99 289 707 752 624 702 263 365 425 54 398 149 741 993 197 581 863 946 682 99 790 519 825 123 54 165 272 306 603 913 396 853 820 799 465 74 253 254 356 253 282 328 51 131 794 965 139 554 249 881 752 374 395 248 568 468 863 760 127 25 825 678 986 258 565 190 535 133 986 799 667 150 572 740 226 931 96 706 434 655 363 224 695 441 337 201 119 893 897 628 206 840 15 507 426 720 112 814 927 809 977 249 363 576 111 800 802 747 503 137 794 245 214 880 639 285 33 268 127 352 789 912 366 169 774 530 730 375 747 799 272 662 665 716 340 451 883 909 659 116 511 448 179 173 786 746 936 363 281 999 984 835 161 830 472 683 991 706 564 807 280 209 337 540 129 760 989 767 335 907 925 862 863 912 229 133 407 252 130 841 834 708 331 312 118 924 426 814 664 819 998 904 726 404 548 75 923 477 600 508 973 138 496 585 353 121 8 830 253 224 22 241 172 673 494 509 644 836 454 993 395 69 34 497 876 864 759 475 486 147 284 331 844 386 964 389 228 836 244 969 964 972 970 57 495 280 530 820 628 45 522 342 102 111 158 580 572 965 540 812 881 210 424 282 796 795 768 483 448 583 153 780 468 25 407 99 59 679 919 20 348 798 639 196 643 731 756 224 820 610 218 270 110 514 462 962 36 878 414 841 709 323 191 968 341 264 845 405 289 864 957 236 493 825 582 218 440 24 114 773 782 233 640 881 612 19 117 827 934 889 765 200 403 329 686 118 87 447 644 329 607 98 165 134 808 421 973 746 134 750 922 531 880 769 528 461 602 845 285 421 705 645 5 224 226 575 958 468 234 344 4 805 14 412 493 64 35 961 685 899 806 740 338 874 684 658 369 882 490 712 429 672 893 834 886 9 322 862 807 451 894 73 437 714 894 600 502 756 551 343 607 724 630 580 308 49 144 388 642 512 123 852 727 332 130 544 816 588 67 302 609 84 371 987 687 689 687 756 136 560 732 502 201 559 200 229 118 898 782 743 717 382 724 313 306 241 775 983 243 263 61 880 716 549 241 767 994 112 553 394 476 830 851 957 764 827 706 607 354 812 36 899 368 910 519 207 254 63 518 855 286 675 816 858 968 103 648 787 199 361 773 848 528 181 714 454 193 880 125 921 6 815 148 448 725 263 43 238 914 582 390 593 123 352 964 541 909 139 608 312 996 458 273 936 629 252 778 871 782 37 218 61 412 579 613 206 563 825 703 94 184 230 727 267 825 350 512 537 195 543 521 575 690 805 966 800 731 285 660 818 828 748 687 2 226 655 470 76 17 596 573 543 871 639 401 30 584 262 622 287 354 916 979 942 305 784 908 274 891 734 726 870 740 356 550 32 609 157 793 724 825 904 339 289 143 865 763 210 848 694 189 341 514 515 958 679 185 893 203 812 875 673 25 74 500 844 461 742 386 564 932 957 385 53 283 292 935 628 751 335 817 823 69 108 811 82 882 424 266 466 563 736 148 924 253 744 37 518 350 950 731 492 553 823 699 19 908 464 225 49 516 117 923 49 662 948 885 306 247 418 596 40 909 308 934 969 547 223 592 729 71 407 446 877 118 890 182 266 829 877 588 390 714 524 597 732 112 782 176 620 981 14 839 744 855 626 217 535 633 534 283 676 121 113 649 287 221 662 233 194 224 515 959 324 289 900 241 697 595 104 348 622 588 202 523 256 570 144 70 733 152 319 416 201 437 411 70 817 92 43 894 787 812 706 172 611 576 286 310 750 879 843 136 81 724 200 576 386 942 848 699 501 977 401 933 71 281 31 331 61 293 937 931 309 608 106 298 467 329 688 44 532 252 615 30 942 38 710 911 732 139 960 513 429 482 3 331 262 87 500 802 114 710 983 402 40 102 539 721 444 843 107 795 739 186 221 701 299 160 317 870 400 537 722 184 463 716 543 235 581 565 650 545 912 937 623 354 140 237 893 296 38 558 815 99 499 769 499 461 889 195 262 398 540 137 308 641 929 952 291 811 958 940 248 850 71 548 368 586 217 156 872 481 393 762 612 267 861 729 842 806 512 375 471 127 338 401 648 490 597 60 633 108 560 405 88 331 887 265 546 588 511 925 76 755 965 334 898 5 863 345 514 344 561 836 73 537 408 298 108 364 738 897 944 23 970 102 161 838 959 823 357 486 326 695 529 742 266 764 665 944 530 611 516 299 82 226 301 436 479 684 506 511 383 207 775 818 678 49 539 297 121 629 617 434 574 689 887 841 376 955 682 980 510 950 14 119 684 721 25 1000 112 679 432 283 446 319 224 46 891 316 77 94 796 469 982 359 159 253 254 558 631 75 379 513 963 50 9 972 760 833 431 301 441 307 624 801 109 799 18 748 216 537 689 779 312 197 628 572 808 50 438 996 263 411 429 471 186 127 750 538 436 322 53 147 732 209 184 935 446 704 284 82 887 662 198 586 741 63 835 939 499 519 391 114 32 133 200 286 945 909 563 817 249 252 964 218 143 967 418 302 183 411 752 81 399 836 252 849 626 641 330 74 127 230 9 834 907 112 740 789 481 916 241 25 656 543 581 563 380 614 548 102 322 166 701 794 23 364 747 482 505 381 419 315 740 454 196 627 702 988 177 382 458 244 216 826 271 611 150 260 625 174 712 952 286 810 154 27 113 116 802 139 473 889 189 869 50 286 464 701 634 289 711 552 468 901 905 180 935 96 561 982 128 919 188 922 698 303 809 405 228 758 891 214 10 439 480 399 137 856 781 71 47 526 294 523 920 247 314 471 457 758 828 897 695 201 434 245 728 6 528 529 848 664 197 305 748 205 300 467 721 187 715 595 413 725 679 855 276 234 500 299 99 533 192 349 528 885 840 673 542 237 209 941 916 475 896 814 943 997 561 743 434 974 442 512 588 493 784 716 145 990 439 992 222 509 6 362 905 425 80 287 654 165 267 979 778 40 547 27 602 86 935 205 300 371 738 782 612 438 826 290 751 34 212 822 923 822 164 832 235 790 96 373 262 407 429 617 929 533 16 929 263 343 254 116 695 785 99 100 125 568 765 784 486 912 585 117 552 872 795 143 703 852 786 228 664 393 921 712 688 388 766 553 869 482 326 883 459 119 133 172 623 754 481 712 655 319 63 253 182 227 676 255 195 795 732 324 107 492 446 161 625 91 589 617 308 389 182 844 424 783 208 589 762 646 174 577 648 983 38 262 470 559 509 753 449 251 144 117 278 440 363 714 451 788 660 411 812 234 576 213 238 544 772 446 94 347 868 707 810 432 535 144 126 300 792 147 439 469 532 400 19 662 306 76 245 733 965 605 76 967 659 640 909 945 153 49 507 457 980 822 869 570 544 363 839 818 99 774 7 999 834 587 120 484 1 560 977 407 799 777 510 230 31 36 677 252 615 597 817 408 12 610 409 461 322 23 506 265 639 730 527 242 288 767 743 395 466 452 750 939 746 885 993 469 252 824 734 808 710 66 984 7 485 767 311 809 525 276 845 953 925 359 713 22 576 268 750 892 836 961 84 871 701 75 29 118 546 414 496 980 790 359 721 368 119 508 661 302 498 114 337 874 91 541 475 915 40 411 63 581 686 528 754 893 714 337 810 935 177 332 643 650 671 30 242 274 386 211 780 580 695 673 591 349 195 940 198 249 202 10 905 143 266 423 594 331 520 561 744 554 777 908 135 441 25 358 908 877 894 995 164 251 189 833 869 192 99 876 923 489 380 538 843 522 231 759 243 154 471 137 686 877 577 997 835 208 308 135 575 977 115 628 565 171 180 882 148 588 900 869 488 825 128 883 519 359 436 297 924 355 326 11 862 706 739 766 209 177 624 240 315 549 657 278 568 835 309 428 653 425 31 127 79 306 532 30 499 548 611 883 879 68 271 341 103 200 942 945 240 323 757 259 872 403 161 225 547 61 318 143 214 623 570 435 78 588 282 561 409 426 307 326 235 695 521 569 81 254 786 924 112 253 395 359 974 482 321 413 719 576 48 659 896 270 790 431 463 735 248 837 135 74 603 347 751 186 420 413 852 254 519 721 721 785 10 851 85 642 210 33 580 764 275 888 836 254 652 804 104 211 552 58 239 306 381 184 797 367 303 347 560 870 181 855 75 174 466 705 789 602 156 655 370 537 40 630 920 487 66 66 291 545 296 88 192 507 743 903 940 972 428 121 84 160 580 381 358 619 139 408 878 588 863 726 874 431 77 461 813 425 34 881 510 751 922 904 593 182 819 670 92 730 210 945 338 850 468 253 810 122 229 576 112 823 763 518 666 510 187 613 315 500 938 161 258 238 564 664 292 865 120 966 820 906 233 633 233 302 173 213 95 754 48 920 987 907 432 807 643 638 363 406 419 208 651 42 40 294 112 409 87 301 757 976 582 282 737 115 329 546 302 727 997 490 764 418 63 432 679 65 821 215 859 336 339 53 414 908 654 79 397 907 876 938 284 586 793 516 17 613 258 744 641 322 532 380 617 165 821 525 974 491 816 257 292 507 748 115 529 727 574 89 18 135 945 753 164 125 484 382 251 545 755 222 53 581 996 711 831 345 35 564 950 279 829 964 78 119 223 274 390 211 926 53 809 291 944 136 404 874 649 505 614 301 878 526 738 794 133 866 30 797 978 156 167 68 298 208 274 196 442 458 323 833 832 257 800 32 896 224 870 783 463 238 602 178 730 94 304 512 47 175 190 163 482 533 585 930 408 820 654 146 718 163 145 975 74 462 193 726 512 594 753 549 85 739 854 553 959 200 215 14 458 677 823 450 907 119 92 833 375 402 491 49 428 581 529 126 950 364 858 253 554 940 284 557 693 674 708 712 925 659 71 902 646 379 881 353 93 601 552 449 551 121 457 465 114 744 873 910 738 403 589 566 748 975 457 813 126 937 203 777 916 238 344 198 491 579 460 946 328 885 582 594 881 673 801 474 41 652 626 615 943 531 584 599 560 283 126 390 423 282 291 618 755 563 386 848 129 748 168 628 804 474 844 819 643 506 529 700 18 385 365 193 222 221 717 17 76 417 941 633 322 883 43 661 436 776 636 251 848 829 141 423 737 360 507 854 670 164 970 919 787 599 392 492 21 303 50 332 418 759 525 908 294 581 973 768 990 15 792 750 607 328 139 338 743 231 43 698 434 519 548 362 941 966 661 424 806 106 865 353 89 830 29 784 995 129 328 693 865 270 573 483 104 236 50 471 798 638 476 119 863 987 176 335 377 438 570 93 975 14 128 982 704 287 591 742 584 821 588 138 269 863 659 400 746 1000 42 141 78 615 998 37 70 24 172 109 869 791 656 748 850 547 969 436 993 768 274 692 167 491 712 241 554 928 538 863 125 206 811 236 303 857 97 996 613 30 809 44 802 514 112 955 957 121 890 475 706 994 381 916 279 921 870 888 671 571 506 703 865 117 837 195 57 484 909 820 941 389 927 140 289 133 64 355 402 25 69 788 141 365 986 444 847 360 517 89 6 462 691 975 638 516 976 772 285 807 363 564 454 621 927 373 232 105 258 172 95 289 144 805 448 906 832 549 177 977 509 74 142 627 877 97 836 677 364 622 705 580 161 446 280 477 631 823 816 894 436 430 974 42 357 655 213 887 702 152 212 746 757 541 167 769 719 603 891 991 521 232 206 762 464 113 123 359 856 314 474 876 247 977 205 396 690 58 651 909 990 955 695 933 791 536 649 935 131 863 11 265 327 396 388 809 968 589 840 594 74 766 820 619 748 245 253 695 969 862 361 93 150 967 268 616 762 437 243 815 56 412 636 597 942 489 835 201 793 874 669 702 670 179 639 891 569 578 71 107 688 612 849 253 200 189 338 309 574 42 271 135 590 681 614 130 78 551 83 825 555 160 659 963 298 697 588 740 807 872 385 936 217 546 865 222 395 675 865 530 626 865 172 769 93 920 721 711 279 669 20 291 582 519 418 385 367 80 737 54 295 359 149 15 986 713 811 817 142 258 688 304 512 112 202 883 629 159 453 646 201 789 198 334 819 54 978 1000 477 784 239 801 919 48 249 454 45 913 949 412 35 115 81 248 39 889 833 839 358 736 786 446 116 614 209 34 800 775 644 480 517 521 7 861 129 369 543 62 968 19 929 800 745 668 347 272 351 2 313 171 904 666 280 782 920 888 797 23 470 921 646 553 237 835 415 906 347 931 909 919 173 45 766 5 735 110 53 530 360 789 265 473 203 644 95 64 421 914 434 12 485 356 97 907 510 278 456 752 390 326 493 1 210 304 67 116 79 986 481 692 65 544 435 199 350 824 143 163 923 14 616 43 29 232 829 166 697 290 650 495 539 250 653 36 377 996 650 859 360 950 734 919 948 181 318 783 875 740 960 206 562 723 31 691 422 765 34 906 292 919 726 319 760 455 678 313 968 34 409 683 865 475 515 500 880 130 906 127 441 794 242 347 202 601 223 900 520 259 833 814 352 45 658 592 303 261 105 590 713 664 66 5 332 322 266 449 837 184 519 881 936 49 132 129 123 943 793 14 963 281 800 884 13 924 31 170 30 604 612 812 362 743 483 151 559 609 802 384 650 944 900 244 216 664 592 799 741 447 283 32 784 161 456 779 332 252 582 517 430 140 601 43 13 39 118 50 172 170 931 751 673 872 243 103 473 625 661 631 944 272 38 4 965 738 417 451 531 53 341 665 680 165 326 291 216 632 170 494 938 555 444 472 833 170 643 828 883 58 915 112 700 953 650 265 163 740 603 548 83 575 173 606 338 560 357 196 333 731 446 836 960 221 31 849 914 860 28 265 382 797 890 393 553 348 223 175 818 463 39 750 524 370 831 540 277 667 196 775 618 174 20 546 200 857 195 131 603 824 606 984 730 617 298 324 975 888 749 846 674 947 939 825 967 542 217 939 218 463 789 850 409 954 530 137 369 93 311 735 630 220 417 119 702 117 411 192 806 965 164 485 51 880 136 213 170 435 316 363 447 180 102 478 456 879 930 706 402 42 621 211 842 914 316 992 428 123 485 636 70 290 924 358 389 453 374 778 966 465 297 332 830 898 184 795 649 830 50 307 157 129 852 513 247 80 49 393 299 345 448 850 319 601 61 616 769 652 749 920 299 128 894 398 965 913 324 641 946 373 516 309 272 368 699 959 588 776 295 60 459 89 724 897 393 521 119 75 165 188 790 231 242 568 260 834 469 529 376 656 709 413 623 800 773 680 140 246 539 224 822 343 636 90 465 64 869 274 274 886 778 421 927 271 209 585 836 214 727 794 734 297 760 78 938 725 35 522 734 319 235 914 142 932 838 995 935 233 513 611 54 123 352 375 97 303 569 555 516 835 961 684 44 178 125 280 319 10 313 348 257 648 492 748 71 418 641 798 782 683 974 766 971 905 303 554 164 705 34 614 765 809 349 48 316 604 834 612 964 968 73 303 444 539 797 504 336 696 45 985 382 381 348 562 329 584 455 93 224 252 77 290 776 40 745 732 196 199 305 88 347 904 722 908 97 206 904 796 35 824 385 246 831 25 947 878 889 32 992 834 54 288 904 31 859 176 446 721 310 75 200 877 554 32 419 929 863 259 212 26 495 24 663 516 625 190 915 964 185 512 475 608 844 645 532 437 119 777 237 431 600 320 753 539 547 297 22 424 229 704 1 592 572 138 294 858 636 715 572 267 122 186 270 663 371 211 433 996 165 163 988 782 795 695 482 803 565 251 810 335 557 878 590 224 746 20 566 394 328 154 598 579 756 61 42 167 875 946 944 308 523 822 668 134 480 974 253 139 111 287 974 615 478 694 893 40 360 800 911 362 885 354 393 635 15 25 999 64 996 514 607 933 922 466 622 807 469 742 360 148 899 299 524 409 7 302 285 106 368 212 817 188 858 634 45 933 603 558 13 810 199 739 159 31 595 327 936 585 244 527 573 614 543 320 122 475 418 984 598 500 217 458 508 463 889 292 802 160 344 259 244 596 194 565 257 482 292 45 476 628 971 961 362 866 861 591 562 198 486 570 664 744 67 856 192 402 993 759 608 28 838 634 52 592 918 744 499 782 94 140 712 624 852 460 913 230 307 238 859 99 218 813 290 628 230 608 21 15 402 58 135 168 165 722 381 389 363 420 502 219 426 908 797 662 429 785 89 795 595 838 36 272 120 418 558 809 658 520 394 228 580 703 71 478 437 387 872 403 729 280 530 473 910 989 916 884 344 758 209 97 484 504 375 846 367 815 619 904 30 842 289 755 471 61 280 589 150 837 603 674 641 38 632 72 707 775 243 115 435 228 179 680 149 146 267 750 775 110 761 143 116 229 785 499 379 299 82 700 176 575 31 250 553 229 30 632 522 738 628 435 544 979 301 273 992 605 119 894 183 869 743 928 859 56 610 875 264 75 949 517 603 387 364 915 826 453 261 321 769 462 533 900 421 643 657 602 51 433 725 623 617 830 775 873 555 653 636 429 974 748 609 807 703 664 490 180 20 486 621 226 857 579 479 334 563 844 117 12 936 855 796 450 940 431 840 212 212 2 751 871 533 5 830 826 445 382 873 935 639 616 919 973 578 97 291 449 787 263 587 527 293 493 731 357 711 937 2 191 694 169 259 803 821 448 500 749 75 741 129 331 548 779 161 753 629 880 223 61 891 666 585 580 836 452 508 753 924 133 564 52 32 24 224 448 422 284 803 874 410 636 627 160 369 487 444 366 352 344 716 618 733 110 553 73 996 565 605 999 914 513 872 817 356 401 406 181 480 592 667 512 306 109 277 366 95 772 416 516 52 889 187 920 535 699 185 287 356 734 600 965 464 207 869 456 441 282 460 724 323 342 20 479 291 399 480 709 638 2 918 563 250 963 18 144 659 705 203 166 662 488 732 709 8 477 675 39 679 829 580 36 967 357 982 606 269 746 612 101 358 217 92 155 304 583 811 424 367 664 797 79 976 315 640 45 265 556 593 512 342 816 749 540 604 700 881 239 328 765 137 37 48 889 747 180 775 547 756 521 877 865 377 720 532 24 998 270 11 637 9 649 757 901 367 134 74 173 693 521 428 58 471 671 186 921 507 494 880 352 150 627 339 586 149 226 456 581 749 713 613 390 114 820 110 90 370 160 793 599 970 531 705 440 54 538 877 99 997 57 25 126 770 654 186 20 811 429 910 107 516 36 41 649 188 711 704 17 14 436 593 873 680 671 935 39 638 718 161 342 79 301 667 541 278 354 155 151 425 1 533 747 381 24 966 620 78 132 995 257 955 257 321 709 511 12 238 319 776 707 166 298 306 354 607 685 76 815 196 443 729 751 412 483 543 430 491 697 282 185 415 337 41 350 507 554 751 474 846 231 994 209 125 231 198 576 931 702 786 189 31 384 241 317 621 276 433 468 522 702 175 400 820 611 375 101 342 743 656 968 863 129 957 552 52 53 92 711 176 432 817 932 986 31 715 84 766 198 685 371 546 724 741 495 177 717 495 196 714 150 794 968 65 92 737 951 332 540 858 759 223 707 626 69 583 950 333 84 345 306 137 380 114 924 331 240 352 41 488 677 87 694 981 1 637 888 22 680 253 204 729 928 134 159 67 838 580 414 961 22 972 702 703 221 772 164 651 633 96 725 138 615 885 166 777 43 849 421 324 146 167 117 681 538 6 996 669 656 435 7 981 224 225 827 942 103 47 518 740 916 193 83 469 393 196 416 862 645 534 434 267 645 843 319 43 29 32 114 585 107 754 177 323 547 119 426 597 387 419 664 246 839 491 25 233 285 116 435 292 825 700 817 500 49 911 386 885 57 890 793 485 103 154 4 849 639 381 465 582 103 191 795 441 427 125 801 158 457 973 46 867 942 395 705 773 566 892 813 544 14 685 745 883 220 252 929 945 100 109 25 232 388 21 184 956 457 457 841 332 415 183 515 723 811 411 434 175 228 866 538 605 244 994 210 633 874 910 774 505 731 37 163 866 347 572 573 569 607 558 419 219 454 914 241 940 930 764 940 130 570 25 848 298 563 439 68 144 233 922 492 459 642 655 789 886 234 75 108 39 831 68 806 674 525 246 679 462 322 534 142 614 58 714 351 72 899 557 175 969 105 982 883 269 538 705 16 11 835 724 635 758 271 731 225 315 198 179 791 665 515 681 178 115 43 387 471 359 748 461 307 986 98 812 283 889 539 765 540 120 460 462 819 997 97 451 478 581 535 737 472 517 828 885 663 833 373 693 456 952 230 989 384 285 573 306 316 133 454 266 370 399 302 80 293 678 515 11 387 72 298 152 633 754 199 914 893 768 584 144 642 273 897 398 766 752 528 618 439 323 865 263 888 166 546 956 631 376 199 53 266 820 966 432 620 992 971 104 883 129 444 52 397 491 853 105 957 692 12 274 250 297 677 798 807 983 542 441 75 635 683 152 1 409 890 649 656 719 640 919 811 50 368 842 417 406 826 116 605 394 401 235 566 73 178 221 112 753 579 918 15 366 673 668 234 319 200 987 532 327 197 328 564 188 918 192 614 899 496 448 902 952 911 358 883 257 153 790 841 819 690 949 917 195 143 913 195 942 878 78 34 160 276 457 718 327 485 735 172 24 575 142 152 671 406 1 697 891 960 903 491 423 489 589 955 193 223 511 310 342 302 337 873 762 428 739 73 651 749 575 267 398 287 396 412 128 326 910 560 781 176 426 254 596 185 550 482 240 599 493 721 918 207 238 184 309 444 510 116 896 910 488 466 493 1000 123 784 449 799 171 881 393 689 966 723 969 571 367 19 703 737 709 158 104 848 148 25 177 750 58 817 774 464 803 675 246 954 499 765 556 809 154 194 517 467 730 208 560 181 434 788 800 891 782 979 91 19 67 851 174 217 111 343 894 195 262 709 143 837 325 923 407 596 873 180 355 799 824 86 624 888 822 839 818 887 752 42 727 630 707 573 124 693 397 910 302 854 722 112 849 233 423 986 667 585 818 495 185 875 398 886 536 637 986 826 189 195 51 138 884 395 876 609 667 441 60 254 327 771 519 556 332 94 682 106 521 798 3 851 809 752 286 502 106 226 984 318 128 905 30 10 762 649 174 886 931 735 380 934 105 553 253 777 601 844 639 667 127 988 989 328 273 790 670 911 916 288 87 812 165 959 395 644 497 855 569 579 964 886 133 696 876 128 412 159 950 43 316 757 719 395 289 783 979 686 488 929 8 376 438 18 643 559 713 726 57 319 621 962 190 6 983 315 312 624 253 158 124 491 650 64 351 139 237 830 349 814 507 797 45 944 479 42 330 271 848 706 129 943 50 330 457 30 930 743 597 465 174 342 19 500 194 356 480 324 923 678 785 991 310 729 618 154 377 698 33 585 984 134 643 161 464 322 501 928 46 132 828 851 664 975 372 430 186 601 835 838 569 543 133 921 555 806 537 996 588 244 946 939 929 76 174 740 967 540 666 563 611 617 147 213 315 697 933 449 835 23 814 721 569 609 875 373 512 597 313 695 623 14 244 910 66 730 586 703 767 927 320 887 354 192 691 905 199 76 431 77 382 710 394 309 121 268 385 369 759 276 313 572 532 953 727 131 829 610 703 52 304 330 631 259 705 112 356 622 589 831 386 354 33 118 552 267 939 537 489 278 887 428 371 473 26 966 427 768 185 18 13 721 498 351 311 137 817 297 902 580 899 468 447 768 805 399 222 537 781 478 569 292 799 525 245 799 816 323 319 367 846 452 372 896 853 613 816 880 546 299 193 67 210 498 596 839 915 777 158 792 313 572 499 243 257 856 1 647 192 706 293 310 76 687 644 912 465 195 10 583 772 293 877 219 690 161 2 327 297 492 726 648 893 691 918 692 747 859 334 7 769 145 596 599 339 842 77 688 566 707 917 856 879 761 866 844 763 329 66 951 32 208 463 537 242 531 65 597 55 727 75 856 602 745 116 896 954 407 878 778 564 948 649 154 339 942 353 421 150 842 282 153 649 293 794 819 513 260 86 207 163 293 50 515 661 987 212 571 83 340 409 844 402 741 742 581 504 4 592 984 329 380 611 772 706 227 389 414 576 231 691 354 193 163 466 486 617 901 542 510 685 555 69 456 586 128 260 96 190 218 360 164 397 791 941 680 676 26 506 106 185 314 218 63 680 234 954 130 54 569 369 235 624 202 842 941 227 532 43 21 565 802 985 913 186 195 801 653 104 626 607 79 434 926 745 860 479 411 308 120 235 125 341 448 268 507 608 970 549 88 523 971 221 795 179 271 168 648 893 475 148 987 53 485 333 659 962 570 288 476 463 606 506 659 785 647 248 156 847 329 720 790 228 226 342 5 998 758 824 758 250 42 697 653 725 173 672 705 747 673 217 742 906 357 194 537 463 126 774 951 263 376 404 573 750 233 312 416 442 766 344 605 48 146 472 800 301 757 533 360 414 953 372 801 663 590 906 320 774 775 613 498 232 897 121 652 777 74 755 91 280 390 833 60 744 835 855 805 454 646 770 33 385 411 71 806 108 423 820 17 686 360 325 615 202 139 455 701 725 980 624 80 494 432 139 389 152 141 663 746 657 488 216 474 254 717 276 83 603 386 135 610 278 347 798 124 388 365 54 663 562 998 957 150 765 595 326 375 313 992 377 776 252 739 968 732 699 376 178 921 675 949 562 901 176 22 152 691 440 553 342 809 144 954 179 381 485 575 3 266 819 516 707 31 177 679 576 479 714 716 760 649 451 857 687 288 443 979 554 699 845 277 111 797 591 223 930 573 166 380 576 318 535 761 198 87 150 164 114 771 769 98 456 393 117 383 573 420 199 768 742 195 859 451 625 210 367 509 210 381 432 626 878 571 659 23 610 656 300 618 844 32 186 832 112 138 512 773 212 850 347 879 211 229 202 418 700 39 624 635 275 967 75 689 213 929 808 862 616 466 348 9 240 839 787 631 682 692 219 508 379 136 89 318 289 359 794 761 768 222 554 867 645 242 535 704 733 192 646 398 998 845 532 393 964 502 566 887 932 744 560 669 708 784 784 319 216 243 275 306 413 334 469 44 432 358 333 833 375 728 110 711 413 113 382 419 778 654 809 569 128 52 54 374 342 856 304 272 479 519 533 548 483 518 393 366 548 323 571 483 457 281 926 273 838 142 368 917 504 815 902 195 405 241 580 896 416 394 208 458 640 637 487 950 266 312 414 168 993 408 962 278 676 299 311 972 143 196 659 440 687 257 235 350 578 960 716 924 732 612 626 270 306 707 931 138 82 267 404 380 559 247 506 626 368 422 841 624 321 67 976 100 584 396 890 810 25 999 388 368 529 567 653 738 461 931 568 390 187 214 947 465 910 719 115 95 357 609 509 421 269 659 525 857 153 729 745 79 800 79 374 621 102 580 25 464 753 987 766 124 492 59 923 174 158 672 29 564 236 230 425 379 897 516 859 111 92 110 266 742 897 512 25 228 221 241 301 942 766 557 661 123 695 497 708 949 543 906 264 115 971 780 438 90 718 478 979 630 175 372 347 453 186 171 476 235 669 616 403 358 739 184 157 618 691 815 982 853 730 724 653 307 27 899 845 90 477 657 259 958 500 155 518 605 61 758 249 555 509 807 346 670 178 115 750 563 728 95 169 926 917 256 442 404 524 507 532 267 500 933 293 231 1 371 473 374 121 106 263 221 879 799 258 824 2 552 208 700 126 512 957 591 121 37 8 654 830 852 580 29 340 218 511 610 360 436 646 921 893 248 21 991 810 289 827 570 507 597 67 743 437 105 954 466 822 955 679 905 802 742 341 56 726 936 650 965 975 39 171 364 339 886 277 579 998 483 404 302 693 292 398 283 589 172 40 190 388 425 351 373 102 897 704 452 528 87 391 153 927 250 338 920 633 493 830 919 538 487 671 106 544 275 419 287 846 544 783 147 883 473 352 153 659 557 219 801 435 151 76 766 761 878 641 909 297 54 479 620 184 123 395 232 915 68 321 477 280 996 695 248 667 98 434 31 153 602 935 751 344 464 651 524 755 939 10 652 265 15 818 435 415 449 952 614 288 597 976 947 275 202 704 175 620 684 253 838 272 968 500 870 557 482 946 131 495 657 203 251 859 17 109 578 774 175 525 550 230 40 552 459 975 977 50 735 350 775 834 854 737 935 531 206 331 669 410 243 827 856 446 491 166 468 402 258 71 350 252 22 917 299 121 204 940 992 613 135 113 514 583 447 386 142 282 991 3 682 740 452 785 265 993 620 697 201 680 252 289 287 4 288 77 896 939 157 98 561 609 49 509 503 797 721 700 183 74 409 667 807 550 486 583 346 646 622 742 630 406 318 563 728 101 410 677 877 110 544 569 491 302 924 530 229 28 604 703 97 483 884 412 813 97 169 479 676 875 930 859 148 950 265 511 963 926 134 383 532 786 643 81 245 820 288 888 924 924 615 763 300 566 952 895 220 286 382 15 759 34 86 450 260 575 966 676 190 409 714 178 276 150 232 274 193 515 604 943 580 53 516 929 616 913 141 418 316 379 851 497 883 17 939 961 140 48 107 10 954 437 776 926 620 980 798 836 582 795 98 320 612 551 818 887 453 61 987 550 501 210 721 523 408 618 633 802 37 283 57 552 400 58 510 763 198 123 276 727 843 509 49 657 454 139 601 558 835 42 378 580 431 585 144 918 663 51 705 596 919 487 729 384 678 991 838 625 200 243 188 419 138 463 769 563 137 303 297 206 114 705 434 378 674 657 400 539 966 950 257 438 115 467 737 505 134 734 862 455 452 372 236 943 786 890 481 126 685 900 242 663 538 24 347 65 294 339 289 520 270 377 498 642 551 969 434 146 254 46 455 343 328 246 998 661 770 694 731 858 714 250 628 986 11 416 37 554 731 269 763 215 679 110 420 758 468 367 85 269 624 207 546 64 558 649 961 836 676 387 558 903 479 41 278 973 389 233 496 99 1 689 934 310 617 331 815 340 971 975 336 137 658 392 413 858 772 5 836 308 255 1 945 381 158 721 930 609 624 396 692 357 472 685 802 935 772 26 36 602 978 488 765 837 13 339 498 173 436 74 857 853 978 280 878 412 222 874 79 614 155 119 697 736 248 786 431 640 401 633 409 778 362 705 210 875 66 295 303 217 612 247 94 375 735 112 388 548 863 269 189 932 840 891 767 85 833 841 350 707 854 674 759 259 771 428 976 434 943 684 638 29 454 382 613 234 597 601 507 285 296 104 804 180 110 56 61 394 491 240 61 158 948 395 150 788 758 896 952 42 486 857 477 955 256 38 645 654 291 963 522 735 419 204 668 804 165 719 389 808 790 960 541 186 603 398 199 471 257 908 832 386 117 160 718 762 580 431 333 915 139 910 915 634 175 561 301 901 669 438 518 464 474 346 846 1000 355 73 160 746 45 938 49 964 741 936 663 338 353 129 431 985 500 834 5 598 4 527 462 63 166 710 672 800 943 852 96 142 460 998 2 151 867 48 92 999 847 865 834 979 110 380 193 488 29 343 432 755 986 854 401 2 920 472 619 785 493 56 939 302 703 555 517 812 249 768 191 714 65 523 677 124 685 272 645 488 520 533 427 658 320 526 677 647 627 234 807 876 628 116 855 558 154 418 402 915 168 113 947 951 141 405 754 927 716 725 186 57 844 300 536 257 968 487 202 204 975 981 52 239 276 921 740 360 654 706 919 731 889 226 417 869 345 257 303 547 621 858 455 883 24 884 350 913 425 538 368 986 964 105 458 35 229 384 826 482 611 58 565 107 154 421 615 115 711 854 550 424 854 449 950 462 430 525 204 26 531 301 415 385 482 919 297 481 455 567 386 334 1 396 844 309 308 769 342 571 829 412 581 502 809 449 341 850 181 431 12 724 798 817 967 625 137 805 121 351 18 128 370 418 128 822 212 287 495 525 983 52 796 586 278 29 524 658 838 399 572 794 421 167 593 198 591 499 488 908 698 854 823 521 963 719 321 154 30 59 988 411 176 941 157 954 279 524 633 612 488 37 925 694 927 475 806 100 537 669 601 180 836 631 148 131 37 294 298 982 136 687 177 562 27 680 646 947 738 853 342 631 850 900 663 867 945 424 828 299 332 360 803 398 911 592 706 567 136 61 268 764 571 389 223 113 510 252 529 141 373 751 509 299 286 59 753 241 965 502 915 107 664 844 390 160 755 746 721 35 780 598 623 162 743 380 895 602 802 577 324 463 370 674 501 16 610 924 213 840 122 213 379 805 597 185 794 907 680 534 657 224 713 199 411 898 725 299 135 371 304 798 472 651 511 590 765 70 64 710 2 576 576 517 91 839 987 519 943 263 238 322 186 783 999 354 840 42 147 380 936 710 526 413 214 624 126 603 527 404 711 425 607 393 134 174 549 194 857 151 109 853 581 15 700 782 462 269 967 692 914 221 202 898 357 349 492 430 837 984 873 372 702 365 894 27 278 416 912 78 825 799 20 939 445 702 751 383 550 610 334 742 778 616 694 110 902 317 804 164 965 599 605 493 911 882 150 358 159 52 892 979 882 888 796 890 78 253 819 984 856 975 254 714 916 539 322 924 583 879 548 940 423 607 873 527 848 280 846 354 600 936 145 929 676 210 781 162 752 965 208 378 370 717 359 286 110 376 799 731 433 874 894 669 761 576 695 490 699 471 576 767 699 53 150 432 791 533 687 956 979 199 454 854 357 997 425 916 665 174 582 458 213 981 552 127 245 106 645 318 743 167 499 485 911 667 901 56 347 802 402 718 871 121 157 2 433 573 220 930 189 244 733 579 889 242 899 57 241 548 397 587 411 992 358 612 620 810 349 970 568 751 93 97 284 188 893 456 470 607 153 514 458 36 885 653 518 920 600 525 127 840 45 785 641 730 683 268 929 658 654 428 189 461 90 45 690 689 142 958 860 417 814 538 345 580 430 615 13 183 237 802 477 749 607 448 671 237 921 645 664 283 567 511 460 708 680 691 497 254 712 861 603 621 580 812 432 62 345 547 812 254 28 936 797 443 105 295 679 105 383 271 608 925 290 667 52 364 895 353 33 764 227 294 347 593 139 766 776 960 404 23 76 71 259 910 61 786 341 328 40 414 999 738 489 904 302 512 941 606 799 280 106 332 319 335 300 559 299 226 9 292 688 949 70 177 131 278 311 714 778 226 297 252 728 966 578 956 827 414 191 880 704 785 588 756 628 169 526 797 244 958 556 889 702 812 808 107 485 679 305 370 175 661 380 35 225 75 861 417 641 941 338 443 746 802 119 773 906 885 18 509 215 636 199 126 620 771 204 895 687 889 765 252 294 209 352 915 292 737 777 31 975 718 182 487 165 196 675 119 449 841 366 109 762 138 11 237 691 420 928 612 987 500 705 447 605 214 268 844 816 440 334 142 255 431 602 228 673 343 96 579 65 703 67 430 478 402 400 748 171 918 525 401 383 831 351 971 46 484 866 718 532 480 403 702 200 985 656 971 150 524 998 951 578 685 737 65 723 298 174 141 5 800 924 800 165 636 45 432 935 155 848 352 114 57 826 728 474 316 759 26 964 945 397 908 812 532 128 900 361 628 574 118 719 988 843 328 363 42 677 669 826 170 632 780 233 563 10 514 461 640 319 834 971 431 165 267 415 45 152 705 392 230 222 657 850 393 835 481 498 209 517 956 445 315 809 593 792 790 218 485 856 501 72 491 610 814 574 394 739 726 817 158 649 506 967 261 223 526 325 442 907 384 903 12 410 909 978 247 521 154 556 705 597 595 330 597 475 895 264 10 249 425 467 229 954 918 577 121 148 565 887 277 380 969 697 189 439 64 877 390 995 87 799 398 11 683 589 745 21 512 267 684 271 156 462 372 532 308 765 431 202 412 754 345 535 859 701 583 878 556 192 542 85 685 963 148 362 83 176 973 632 98 495 478 678 120 131 29 335 826 441 645 586 717 7 341 330 742 993 266 358 297 709 855 377 164 79 35 74 948 821 706 188 509 500 321 758 278 104 382 227 570 718 949 90 303 532 611 502 857 559 141 294 143 307 489 902 612 661 387 602 926 931 640 889 458 898 150 751 836 646 280 96 722 20 61 339 81 490 546 36 110 29 666 456 118 241 884 811 789 964 156 372 593 442 503 207 471 961 923 617 587 557 772 111 524 252 743 141 765 82 553 562 132 229 56 826 246 169 448 82 159 156 342 735 925 458 928 438 141 241 473 284 132 229 408 358 518 300 314 929 626 234 610 258 131 221 231 438 158 129 989 866 778 188 857 347 154 147 529 470 116 994 625 688 589 718 494 742 538 285 565 93 103 115 828 394 874 134 863 754 472 531 827 970 54 286 245 887 976 861 643 407 861 212 657 293 136 272 20 463 406 239 730 466 174 342 806 564 699 897 136 576 395 590 474 444 915 953 306 493 512 727 30 609 478 23 778 515 275 747 420 601 412 690 79 897 486 913 386 870 709 660 49 118 215 913 810 935 513 564 1000 20 640 747 634 244 64 835 189 266 111 687 484 92 810 911 14 608 646 326 279 433 520 937 84 14 844 350 459 186 864 705 424 436 905 824 304 447 851 800 688 978 29 940 494 665 978 52 589 432 184 299 237 950 315 70 848 334 850 323 229 319 688 415 40 341 859 134 470 772 832 981 500 11 83 915 448 998 546 74 342 129 386 9 627 19 952 45 925 376 745 458 752 893 129 958 177 462 950 501 117 274 101 308 498 165 75 698 747 516 860 857 264 644 990 985 627 658 958 836 435 754 633 602 812 291 995 949 875 241 794 981 541 785 171 428 896 256 571 82 504 259 166 74 538 423 707 673 340 913 749 293 529 758 66 514 169 115 558 142 222 117 223 357 150 129 802 221 271 732 132 451 957 691 170 235 886 467 648 658 637 785 332 598 249 243 115 668 510 236 186 320 778 642 302 847 481 202 883 111 720 249 311 893 972 988 886 53 490 985 183 757 64 315 317 505 634 984 542 70 341 853 623 923 607 312 165 162 820 276 100 794 433 327 258 584 403 551 748 824 768 495 623 520 580 309 63 36 476 295 850 802 213 944 981 718 469 54 917 414 632 759 326 238 635 286 966 236 156 602 794 909 886 694 727 404 392 449 146 225 31 6 735 999 990 948 932 883 692 478 334 99 397 387 906 819 183 686 116 769 365 806 322 226 158 78 921 530 798 93 638 302 291 87 173 580 888 696 252 9 252 967 328 265 283 360 86 897 619 607 986 447 184 499 746 504 175 464 788 392 525 506 570 469 367 520 252 491 203 646 445 343 301 529 171 832 147 518 755 728 664 425 218 278 715 809 452 839 200 914 23 879 149 465 136 780 565 235 36 186 223 477 511 327 223 516 455 111 723 868 57 848 255 804 178 775 895 272 807 783 147 205 468 896 829 240 335 837 956 566 421 499 84 636 202 992 906 831 660 320 740 804 233 377 246 536 923 48 837 1 890 25 558 906 689 369 231 873 135 110 428 35 382 445 186 733 462 474 862 332 867 258 910 589 569 651 518 86 742 738 515 378 455 939 419 959 344 99 514 170 367 145 733 712 561 23 345 175 459 972 636 442 746 189 1 687 274 910 847 828 369 317 379 628 796 574 784 549 600 503 341 141 633 596 695 695 637 307 553 209 97 288 930 425 2 233 822 394 636 322 650 643 54 401 987 583 123 602 7 717 176 763 434 352 52 953 537 278 970 543 290 869 832 661 97 433 67 942 139 62 624 959 237 675 211 974 461 659 618 408 687 373 34 49 576 372 16 342 549 903 400 37 172 162 984 811 161 585 557 316 465 115 460 429 121 308 153 164 511 848 491 550 807 334 821 767 750 106 676 509 714 721 31 572 359 535 425 137 898 523 848 738 672 441 481 868 391 190 593 107 523 631 100 197 241 464 600 982 518 816 338 356 864 995 175 387 195 766 467 513 300 158 868 226 488 448 999 660 573 1 25 19 511 374 911 461 747 44 269 271 623 368 505 612 999 487 848 508 984 470 590 170 559 450 90 59 722 256 7 997 788 45 978 173 285 86 474 966 575 736 18 736 761 688 745 990 158 883 130 797 990 310 114 899 515 822 856 837 836 57 319 367 501 658 813 575 219 471 919 433 955 493 705 130 379 705 129 1000 391 809 860 816 909 584 631 758 632 260 103 584 535 115 368 130 654 440 72 490 650 449 708 844 169 964 89 950 423 612 75 596 97 671 256 228 245 843 341 290 926 307 655 900 539 357 818 350 672 767 853 614 347 612 59 904 24 675 145 690 860 423 358 696 580 39 749 640 165 46 596 919 53 491 200 889 464 257 598 595 28 663 690 683 28 849 2 405 807 683 323 935 281 764 274 70 560 279 955 342 151 915 68 396 685 228 130 606 199 470 634 849 728 872 744 321 959 62 987 116 800 484 366 974 768 417 38 780 909 425 458 596 498 857 341 763 198 637 389 93 590 356 687 72 213 58 256 912 186 820 444 227 729 327 985 117 16 304 412 972 146 315 34 252 70 519 879 363 176 504 769 261 814 547 949 736 876 165 704 168 655 859 327 811 620 842 174 509 608 943 67 684 369 567 707 925 243 47 754 380 772 156 543 102 455 555 421 769 507 393 922 145 924 787 714 812 775 846 124 503 650 447 867 286 425 364 205 430 409 512 318 501 328 737 301 672 561 612 157 523 475 918 396 51 219 244 439 159 228 860 410 457 181 585 99 648 234 993 632 161 632 553 779 784 269 663 596 683 269 198 230 750 989 380 895 383 210 127 876 426 650 898 450 716 105 435 373 236 404 32 755 636 184 156 409 588 443 501 92 399 881 241 432 386 687 947 460 419 42 818 907 414 440 633 146 905 421 167 16 896 318 591 968 369 409 184 592 120 770 693 877 763 182 125 412 367 258 123 705 568 844 70 530 803 288 33 580 566 379 235 36 990 738 792 78 663 355 508 240 270 178 206 967 793 644 818 512 165 351 84 63 86 574 491 563 209 728 747 751 973 146 864 673 244 943 265 101 293 430 970 697 613 259 800 586 624 499 296 981 948 804 254 439 957 690 697 844 817 730 525 650 812 873 71 766 4 709 700 501 693 730 25 411 789 861 251 559 624 108 566 300 228 282 417 7 269 982 32 983 289 764 576 503 844 970 62 925 132 740 111 110 94 663 928 782 605 776 790 756 857 525 654 515 237 994 413 729 550 84 609 586 266 168 469 573 710 756 687 773 198 484 916 640 999 565 369 490 399 844 387 906 923 807 151 595 951 522 114 67 280 786 618 23 476 829 682 91 392 134 8 606 320 980 473 683 946 180 235 935 650 785 697 497 670 354 713 300 562 739 665 518 523 866 4 740 240 178 368 595 19 970 571 383 852 494 512 118 773 52 837 117 806 927 136 209 249 574 572 527 518 30 832 555 639 154 959 387 964 233 839 668 592 511 30 642 280 105 799 643 682 213 641 732 362 86 800 330 846 892 792 762 915 793 736 808 85 243 715 698 49 760 728 221 469 236 642 246 350 733 192 289 128 287 502 332 304 462 728 44 508 730 909 598 529 341 921 639 691 774 576 923 111 265 553 16 971 715 792 955 308 202 570 688 566 554 419 901 39 48 162 248 595 993 803 451 376 42 379 190 674 753 423 676 263 714 267 411 627 691 342 984 267 912 836 960 582 789 594 175 38 450 421 12 363 753 674 402 320 337 806 518 394 646 118 983 599 21 775 552 699 100 670 215 484 774 816 657 390 426 722 922 695 365 145 393 716 386 2 673 609 640 202 600 907 643 214 842 64 689 603 310 532 965 62 215 749 326 948 635 272 512 986 182 57 601 149 559 757 676 979 641 707 416 847 490 373 626 879 231 594 589 720 692 519 256 735 792 240 719 266 566 547 655 404 779 236 318 499 718 768 1000 565 714 446 202 469 261 696 305 753 604 221 267 895 548 74 796 26 9 107 129 920 370 542 807 7 593 671 220 522 582 564 404 295 141 409 708 516 914 492 626 788 931 42 369 526 557 798 272 197 844 424 916 152 574 299 152 178 16 844 499 994 327 569 697 515 552 214 175 20 831 193 747 65 682 903 761 670 174 4 222 386 864 85 831 440 396 64 418 983 225 10 475 187 969 887 383 272 188 356 684 693 670 248 541 974 619 661 737 319 313 298 413 87 333 388 620 90 899 511 413 925 178 361 628 436 765 430 22 246 897 19 609 215 237 879 377 596 660 300 683 482 741 970 700 310 258 83 106 668 347 247 201 731 596 120 606 895 921 406 191 597 416 171 719 298 805 943 901 859 495 957 398 109 257 378 589 805 49 700 889 800 812 831 598 827 327 169 913 835 662 758 600 893 263 988 79 758 519 848 323 907 234 686 601 465 71 595 903 525 889 509 705 925 14 697 188 492 131 891 493 648 396 248 874 294 223 86 215 635 81 730 945 236 535 560 598 479 149 278 506 919 114 736 274 610 249 379 659 677 248 742 378 214 395 67 613 688 936 473 872 913 869 885 905 191 756 131 483 269 637 129 813 9 315 403 371 793 829 303 403 48 14 345 313 868 483 127 393 107 555 733 203 456 553 937 489 914 163 639 458 964 798 645 146 733 686 488 678 800 234 4 876 84 933 734 896 100 388 300 871 975 766 202 638 672 510 742 411 294 370 133 953 612 903 579 632 417 810 869 682 481 359 633 278 88 605 292 72 365 599 618 789 324 66 168 618 321 165 844 461 131 755 211 394 710 106 521 302 14 143 108 823 498 942 408 25 766 310 970 1 415 210 393 580 778 344 463 760 219 148 987 897 553 212 746 580 624 622 352 894 237 829 315 629 637 590 183 749 773 112 10 83 466 750 192 220 312 726 951 694 534 348 700 573 784 159 714 998 203 770 121 695 140 491 332 308 296 943 744 730 268 755 883 430 437 259 177 605 888 565 912 45 258 902 421 162 489 746 596 898 624 104 434 464 157 315 669 699 357 505 938 80 77 551 389 970 690 1 675 64 137 333 346 206 991 104 23 705 770 327 902 142 765 71 820 395 262 804 440 900 914 116 388 54 895 668 295 831 832 912 950 403 27 415 141 279 502 364 674 608 564 397 225 100 443 78 856 935 449 854 27 982 369 1000 760 582 89 130 59 109 303 128 410 967 622 41 985 801 533 832 998 713 791 251 829 114 986 895 276 804 724 152 312 409 824 85 156 591 861 737 632 684 366 505 927 52 306 764 958 85 581 373 667 834 43 307 979 74 859 64 114 145 160 372 221 701 41 498 818 945 698 249 558 636 39 900 821 354 943 800 812 113 350 716 705 749 344 739 833 11 812 931 808 888 158 697 891 817 795 137 737 628 551 898 940 133 705 847 619 786 221 110 555 246 16 771 472 40 119 885 448 476 894 191 799 24 764 167 443 687 109 865 64 280 550 908 716 607 132 147 307 338 180 60 419 405 283 212 472 517 630 79 312 391 754 795 472 72 900 213 739 534 793 146 9 765 422 935 181 290 288 848 68 347 428 875 908 572 263 805 73 770 398 947 281 298 310 393 425 610 68 285 877 654 781 36 986 499 222 619 334 215 756 782 22 813 69 243 182 348 28 615 348 736 927 151 340 639 563 416 395 173 949 334 791 951 635 607 845 66 40 920 369 212 706 133 889 512 655 317 841 846 282 427 79 160 649 69 863 869 162 487 167 448 32 168 939 977 537 235 569 122 387 302 781 690 65 941 989 509 457 431 997 984 489 215 315 440 372 947 187 787 265 424 291 821 283 906 135 923 849 664 797 67 750 173 90 241 777 799 906 802 589 98 946 315 33 228 656 682 129 515 112 411 817 281 24 643 432 830 813 759 705 270 387 149 195 325 55 361 802 441 431 56 130 574 32 943 658 307 742 476 134 659 799 363 282 692 711 689 989 251 227 348 11 332 89 992 673 614 6 818 899 372 638 47 512 620 479 125 380 394 21 744 436 13 174 149 701 816 606 289 60 449 323 130 693 796 793 428 559 288 622 76 574 96 350 663 575 58 983 523 247 683 845 684 299 263 126 711 424 916 222 730 171 743 43 705 481 85 914 649 63 59 735 951 370 557 143 681 247 561 520 282 971 716 950 618 19 211 759 99 516 570 912 348 139 799 301 912 885 303 691 911 864 991 856 211 215 707 121 147 968 97 58 883 800 966 280 16 452 831 906 704 850 265 250 590 117 176 183 553 307 162 518 582 17 36 107 552 149 202 596 198 178 35 957 228 262 74 900 847 71 237 381 629 408 840 893 714 175 826 235 331 170 502 609 974 620 26 711 974 667 194 112 378 965 261 345 758 981 422 984 416 306 851 793 356 255 73 938 799 123 700 367 366 265 91 422 62 160 929 43 149 211 468 236 543 753 128 782 858 557 668 605 649 918 827 414 251 631 587 439 988 823 976 829 930 994 185 964 512 964 169 433 237 676 270 418 174 110 220 364 126 278 666 203 652 771 563 644 908 265 237 990 67 900 277 947 431 579 304 698 883 50 954 568 302 358 793 457 141 396 130 979 763 688 969 194 439 137 237 620 333 331 617 869 531 139 427 291 340 358 55 354 79 793 428 208 297 889 869 833 373 114 920 363 154 467 634 514 404 384 703 724 392 54 181 509 259 578 850 243 59 393 16 666 28 800 991 592 516 700 530 450 566 210 959 940 585 943 299 475 977 152 667 445 44 427 411 47 789 835 809 893 555 110 522 188 26 641 771 986 176 953 208 780 216 579 384 886 177 684 997 461 400 914 263 679 720 728 986 17 136 772 570 719 348 715 749 191 305 763 976 637 309 927 575 798 276 917 89 489 115 667 313 528 919 148 685 99 686 110 33 220 348 607 228 3 646 106 457 690 801 501 542 457 499 86 712 346 896 472 739 309 93 594 957 292 279 103 91 607 516 701 922 601 112 98 343 87 201 985 558 31 82 105 237 813 426 213 137 39 605 676 46 834 240 450 795 250 185 763 555 116 108 414 564 262 838 958 754 276 852 162 20 580 660 678 21 955 906 486 331 277 851 489 915 816 901 27 945 104 643 736 771 42 636 807 318 940 221 116 919 731 473 396 363 667 167 331 158 762 707 376 814 140 394 799 856 103 522 509 344 79 687 846 61 337 558 537 426 860 172 738 805 762 359 574 930 307 923 506 952 681 933 931 290 868 779 334 62 951 560 712 681 511 283 990 671 930 833 989 447 148 573 722 124 139 150 930 11 11 608 970 491 370 464 719 151 997 44 702 733 392 624 308 594 384 689 230 683 995 156 881 116 325 823 906 731 908 734 662 941 525 190 490 663 332 524 835 29 182 614 95 510 386 808 257 293 442 775 655 207 317 929 894 923 232 41 955 964 895 102 28 880 272 741 444 236 191 1 617 693 753 513 313 39 228 193 87 416 389 319 193 397 832 142 356 914 731 765 510 38 322 632 754 412 187 653 159 130 610 391 816 45 757 141 67 953 920 820 534 876 433 351 444 483 61 93 508 923 559 2 193 345 767 939 18 113 872 238 554 249 575 710 528 950 682 467 743 20 285 359 262 978 646 137 8 963 426 532 132 989 53 816 966 620 908 943 138 687 373 576 735 849 517 135 241 480 752 57 740 945 467 235 295 632 548 595 510 291 672 901 957 7 467 510 699 513 963 708 356 998 668 243 581 18 60 656 738 187 807 448 738 854 490 905 201 39 636 478 28 629 687 295 704 547 979 766 818 439 530 890 318 86 324 726 131 428 427 682 301 439 767 832 665 868 146 519 876 320 180 499 451 799 768 57 187 120 307 655 729 318 107 424 434 694 748 163 739 55 364 781 529 76 495 249 57 515 603 758 384 105 469 416 11 91 129 221 639 845 444 808 89 485 236 760 558 912 14 81 716 795 942 633 798 138 945 660 458 308 717 679 421 244 431 311 452 159 635 497 725 28 655 939 283 326 279 993 652 563 992 200 613 928 600 510 620 618 308 743 620 301 776 56 435 815 866 118 374 741 174 807 963 220 570 543 997 568 618 99 547 143 236 432 984 198 740 12 770 938 944 915 999 559 140 74 586 251 14 199 50 275 90 773 194 892 838 291 361 163 271 526 346 332 761 9 492 13 561 107 890 147 157 256 667 834 489 61 602 625 675 192 734 67 8 85 338 46 892 353 509 542 764 842 699 234 462 651 872 109 63 323 67 917 803 30 144 959 423 138 443 343 857 683 83 355 310 158 492 792 42 992 970 715 571 902 644 889 885 870 494 942 61 244 149 552 730 654 726 92 974 199 893 103 824 478 553 173 445 15 526 844 25 703 441 257 506 4 999 881 252 490 605 472 77 6 176 236 129 598 732 138 982 285 32 519 993 506 440 55 845 50 177 705 114 520 696 808 539 427 482 442 957 495 76 331 134 105 379 817 42 791 380 209 735 541 548 880 594 880 904 627 495 685 110 94 979 546 1 639 636 683 311 195 967 933 221 231 280 701 496 448 540 609 213 42 985 61 497 859 268 406 474 135 65 402 523 309 597 973 530 616 143 492 732 614 505 412 151 708 722 522 558 351 167 300 951 147 724 454 367 726 743 294 668 741 556 807 881 653 929 336 581 322 450 293 91 250 693 980 57 306 942 25 325 423 355 289 970 685 544 897 559 202 755 758 607 363 760 646 344 213 901 141 496 997 774 240 58 599 649 85 989 489 723 256 276 624 816 798 326 985 557 100 431 984 528 664 395 939 374 654 881 255 746 483 772 329 188 852 115 885 111 455 138 281 672 424 181 530 494 612 627 885 907 624 592 654 414 386 264 196 228 390 778 602 393 601 578 629 586 57 453 444 718 634 367 554 487 737 567 413 444 619 481 650 802 502 418 486 661 750 126 261 251 64 260 341 904 449 368 987 42 279 967 324 885 990 278 260 663 667 714 449 684 979 712 32 602 836 637 934 77 498 374 792 739 402 640 634 377 746 736 322 346 630 787 645 110 571 486 247 520 798 190 630 613 972 568 736 563 891 409 343 190 471 910 211 708 702 92 375 346 659 208 658 740 629 791 166 559 577 262 147 273 506 538 445 895 951 257 136 341 252 374 138 465 462 375 552 543 490 233 110 268 222 681 306 150 894 37 897 274 407 384 696 316 727 384 508 746 650 259 497 960 605 12 581 676 749 473 429 122 144 879 278 960 242 684 172 194 448 331 669 854 311 99 894 216 21 751 604 390 390 917 387 372 71 867 530 960 702 108 492 702 679 511 902 92 751 495 967 518 915 851 970 330 552 806 245 557 796 519 21 59 539 921 711 297 699 563 551 181 407 568 795 371 758 127 840 409 796 108 787 740 647 443 328 744 130 723 5 698 164 64 343 984 905 806 875 423 463 156 693 323 250 886 836 858 127 544 763 152 139 297 807 650 379 341 255 974 189 745 830 841 213 825 162 343 321 892 40 758 396 302 765 274 269 300 325 33 104 299 758 647 555 608 661 866 289 15 279 358 529 455 80 489 519 244 790 415 657 803 454 862 867 585 597 570 226 819 760 585 315 854 571 631 739 303 644 458 960 219 968 111 614 639 987 514 986 928 564 8 466 507 926 639 594 613 39 355 455 427 467 450 886 354 713 697 757 143 708 12 704 215 346 968 356 816 271 747 927 637 514 890 876 300 558 905 954 834 697 517 133 996 648 588 771 640 567 747 168 161 508 598 697 421 636 179 515 737 652 806 884 147 593 597 583 262 343 140 332 336 820 384 653 926 413 152 641 430 599 398 123 435 46 810 795 476 760 774 803 620 546 578 754 497 673 464 84 977 257 216 662 223 1 949 893 466 332 764 95 733 543 803 544 647 953 910 549 107 757 75 972 928 497 942 553 753 850 365 41 773 989 573 673 615 598 418 655 510 211 129 815 861 193 704 78 819 661 836 833 84 691 841 686 220 185 324 233 882 908 531 839 970 913 987 870 688 956 864 473 67 772 991 863 615 548 174 957 496 641 282 454 365 106 23 729 186 154 491 466 84 167 882 406 303 254 594 19 466 724 671 525 977 309 999 905 945 15 750 828 559 831 674 684 600 890 559 773 929 540 475 956 854 708 210 918 798 724 98 313 837 340 847 969 744 368 695 211 60 52 662 285 494 486 810 99 963 667 575 618 336 887 803 999 746 521 411 944 702 404 971 288 929 798 688 31 480 979 80 255 185 370 456 215 191 702 732 803 952 837 353 712 825 627 549 275 727 887 573 362 687 652 629 833 238 496 178 965 346 216 946 380 950 256 498 705 336 582 454 251 325 80 972 439 347 184 816 232 989 302 63 789 409 845 696 866 748 427 549 916 948 621 710 353 276 8 197 109 154 48 465 845 276 931 495 599 997 886 12 46 212 366 555 361 516 336 884 788 980 248 769 357 359 364 42 616 291 176 978 474 310 43 446 976 579 816 572 152 305 365 160 789 331 143 912 694 216 43 305 256 4 125 519 150 75 587 183 31 932 98 951 687 378 655 939 780 116 294 593 801 86 453 742 261 188 217 254 309 981 823 783 436 709 748 821 89 136 788 845 152 365 941 821 878 240 884 362 721 933 469 312 804 211 182 957 63 742 380 261 20 787 20 630 809 975 627 108 964 142 13 404 465 63 928 493 422 678 249 289 670 320 541 624 544 498 704 356 353 977 961 533 980 162 835 342 344 978 803 988 241 606 920 21 676 291 517 333 655 670 8 794 405 284 910 416 181 882 171 77 164 877 510 758 181 314 570 918 887 166 301 309 790 414 523 62 792 695 59 862 8 726 72 715 397 200 192 914 11 426 359 775 16 665 868 583 839 323 394 240 511 155 207 623 301 7 8 256 188 172 409 145 11 615 881 974 998 494 907 404 34 116 780 674 541 967 467 874 19 268 163 387 929 753 114 306 540 689 301 731 962 410 881 684 695 410 866 449 936 268 502 280 842 599 890 453 67 790 795 254 223 223 334 351 475 128 407 630 181 588 748 984 560 338 578 736 187 293 373 230 555 108 987 709 499 482 145 282 834 790 692 179 316 491 233 644 534 496 692 867 262 184 763 837 840 714 923 78 113 106 313 715 478 196 169 682 901 799 929 656 258 999 326 553 306 992 797 786 939 689 555 649 1000 766 244 227 664 659 678 612 928 919 926 650 539 814 664 601 864 765 802 367 475 160 970 992 665 158 562 17 120 187 114 17 596 620 541 98 474 638 921 675 15 69 515 121 217 536 960 760 396 211 940 798 461 579 654 984 770 989 233 297 478 654 234 553 440 579 72 355 245 289 374 212 96 621 938 562 504 476 553 441 937 819 383 471 672 927 19 384 811 181 160 274 334 922 172 922 54 859 731 140 880 917 180 325 610 597 978 819 184 320 203 755 119 508 491 473 716 548 793 834 565 238 384 604 718 159 926 972 620 348 952 558 885 955 674 544 692 463 691 830 705 846 926 589 734 173 120 331 185 58 536 173 840 40 585 679 959 205 770 15 492 958 261 193 50 657 178 323 912 977 932 129 930 173 2 49 814 256 295 167 903 496 952 569 796 987 332 859 546 700 806 843 252 994 324 133 457 152 555 975 413 581 383 470 301 796 798 902 431 732 902 132 679 160 129 326 698 383 327 792 997 868 931 360 766 966 851 51 840 800 852 173 875 945 259 243 753 941 484 235 169 16 118 482 839 145 931 116 664 844 275 574 849 325 226 814 304 19 548 217 305 258 423 499 17 246 288 946 902 766 139 106 60 246 543 248 600 547 503 595 631 265 248 501 855 375 657 237 963 233 469 728 755 572 387 2 585 157 805 17 524 681 299 9 552 61 833 664 354 173 91 610 151 544 895 165 437 42 793 85 464 664 968 320 853 687 95 531 722 644 444 994 498 956 716 50 420 988 804 161 789 905 328 299 600 200 390 558 876 366 827 167 509 664 43 202 497 276 245 516 323 565 732 771 130 985 478 828 338 333 680 931 377 542 470 757 955 697 254 848 85 859 157 633 708 810 288 772 405 433 947 286 342 550 541 749 195 294 673 414 137 167 69 37 846 860 77 872 214 651 471 923 942 9 401 652 867 908 277 663 611 863 571 434 450 24 934 377 517 709 701 282 577 393 75 57 532 483 293 604 954 542 650 767 184 760 893 904 996 991 228 667 921 270 12 782 446 412 433 237 8 292 834 406 322 501 378 582 19 786 974 649 639 738 781 748 84 561 906 293 373 115 547 936 945 831 397 115 996 320 773 811 604 709 727 772 20 186 138 787 35 955 185 502 837 623 313 202 96 106 369 235 992 872 764 735 106 456 304 306 251 974 218 89 48 862 662 483 871 951 171 114 540 813 4 173 189 285 935 401 381 180 576 562 683 358 989 590 227 394 732 857 899 204 640 265 414 337 574 106 91 998 357 778 838 88 640 997 117 980 973 497 779 167 809 26 847 86 816 478 734 510 304 258 539 20 118 849 453 597 111 387 696 526 328 435 841 852 189 534 462 916 340 194 331 931 794 11 525 622 628 47 937 210 518 171 53 292 534 363 237 969 409 76 966 806 740 852 141 640 539 568 56 613 796 868 35 904 52 374 179 367 864 530 710 783 741 453 152 397 247 677 54 207 556 55 501 296 721 919 35 598 690 27 155 70 598 159 548 486 912 809 771 745 934 693 163 781 188 321 139 584 113 649 663 629 144 499 69 291 423 707 897 261 58 359 872 777 760 731 583 125 804 341 987 212 396 465 514 245 749 573 880 923 347 77 506 773 413 887 174 374 734 272 344 93 187 35 765 965 723 312 698 445 65 42 421 384 12 606 586 205 390 522 446 352 871 763 158 381 730 925 832 459 30 869 80 926 566 889 979 922 943 846 734 422 416 464 223 702 12 61 466 446 601 617 644 557 788 401 979 327 633 611 787 593 207 876 185 543 89 280 706 480 709 477 412 104 295 639 339 596 462 460 716 561 485 672 596 531 82 945 641 305 153 787 767 239 993 300 139 82 29 480 618 15 787 13 802 203 544 239 391 219 408 844 38 972 169 568 549 723 944 49 656 901 194 268 956 591 60 4 422 998 50 761 996 143 746 6 257 55 137 688 492 171 636 301 482 968 879 42 911 115 376 931 135 489 380 773 962 480 280 934 178 651 592 475 806 112 666 896 554 468 947 138 811 876 16 903 582 101 982 252 921 149 17 37 384 423 463 272 793 313 421 777 183 817 527 742 625 546 828 851 283 322 703 61 602 918 678 11 900 988 133 423 845 511 35 161 594 526 187 891 584 564 723 613 45 319 887 361 5 101 230 871 77 801 243 506 339 58 780 823 355 187 374 28 34 771 373 125 133 197 32 632 817 184 730 433 236 959 177 30 618 761 969 124 473 777 881 831 740 758 228 500 466 827 288 81 543 727 537 435 313 942 742 766 779 868 626 567 996 200 947 524 449 374 749 858 133 218 647 701 663 771 516 506 587 581 954 711 990 276 982 929 254 383 964 972 318 602 331 990 669 858 462 83 560 515 547 569 794 612 366 12 410 129 438 538 708 31 582 463 654 763 4 49 595 410 124 932 2 625 469 630 703 12 930 707 704 482 17 233 65 183 455 468 695 464 856 650 527 898 698 527 510 114 914 713 762 165 509 988 151 776 544 902 27 936 31 684 641 858 608 578 512 283 912 757 228 112 148 259 42 87 696 697 128 627 738 771 986 914 695 54 685 833 884 808 719 805 901 166 251 675 72 588 424 384 362 263 35 922 136 293 583 164 31 203 819 436 867 789 987 863 682 609 700 467 769 771 900 187 228 32 911 981 698 767 978 486 558 866 82 924 878 88 173 298 126 958 678 926 397 672 893 846 150 580 196 661 399 566 954 98 605 908 987 360 332 387 228 645 730 982 194 871 836 501 491 665 231 899 955 498 31 989 951 277 699 57 597 281 838 579 89 337 630 17 272 612 887 544 983 662 616 819 460 67 732 386 899 362 833 656 769 30 723 834 211 806 729 902 343 742 62 329 449 18 416 671 478 673 107 942 116 591 622 378 262 696 524 536 891 539 387 806 520 300 448 753 336 215 56 85 10 699 143 912 34 548 315 318 997 295 273 93 425 41 541 713 242 414 670 119 61 437 623 550 471 546 190 560 830 826 191 141 454 98 289 287 700 591 439 6 549 278 751 372 87 636 470 841 990 46 144 656 975 249 323 478 584 986 829 161 661 734 344 325 931 642 820 664 191 963 268 159 295 102 142 989 127 976 799 10 180 766 508 553 155 509 545 615 194 498 148 554 973 474 410 143 201 674 136 618 51 631 306 928 889 207 831 831 95 133 490 236 586 415 576 547 952 882 864 650 964 667 789 941 493 536 133 17 784 76 13 885 424 85 609 419 500 296 880 338 264 123 445 911 98 313 230 222 437 576 983 141 448 478 407 176 975 526 345 573 232 495 163 328 398 804 962 903 440 123 826 982 875 146 665 883 42 364 780 75 564 24 384 553 261 825 202 909 90 518 238 138 697 314 378 301 557 860 227 436 509 295 853 971 78 442 191 800 939 232 548 336 75 56 642 207 954 846 573 674 110 582 196 535 403 367 354 467 429 125 573 810 324 140 634 209 26 59 621 78 606 390 764 758 940 721 292 749 393 643 194 73 323 376 99 734 205 869 755 250 847 438 240 609 19 186 31 432 959 805 596 470 585 180 22 597 197 332 440 332 41 33 496 304 937 354 547 677 201 323 453 521 873 577 660 313 931 417 365 520 446 976 557 862 814 915 712 109 984 79 573 77 698 817 207 105 919 622 579 438 614 411 856 610 852 749 737 145 940 89 324 265 533 404 838 87 611 131 388 495 412 859 714 86 707 841 830 842 575 466 181 288 292 268 92 988 544 634 335 99 718 210 845 531 117 673 833 577 330 500 680 777 704 960 289 913 414 915 559 373 16 344 912 754 379 709 81 38 853 63 663 622 906 332 838 830 879 495 220 164 441 846 950 780 654 367 504 676 578 669 713 304 194 262 396 886 131 64 215 674 835 590 167 674 606 39 872 402 937 214 272 448 266 194 180 88 908 894 737 640 510 569 780 949 5 46 425 570 844 484 806 463 786 294 1000 263 475 219 691 215 356 366 862 181 603 174 404 238 460 270 115 630 308 557 79 458 968 495 335 120 854 312 310 53 370 567 162 37 849 120 80 749 505 391 284 123 685 219 68 804 196 960 845 308 51 514 428 721 925 256 742 527 41 246 143 187 587 889 245 835 576 413 509 748 830 793 692 450 937 689 6 515 926 394 265 643 586 233 770 256 3 731 158 854 405 837 937 491 157 235 433 379 921 468 411 140 388 932 668 402 589 912 776 539 185 589 510 260 323 776 193 577 962 790 302 231 314 156 60 764 328 191 38 236 66 988 834 293 300 600 853 44 515 176 612 221 884 106 947 861 93 569 392 650 482 651 904 592 328 557 272 726 364 516 716 790 620 325 523 623 476 877 824 830 369 82 408 615 185 719 378 151 480 394 33 124 499 856 259 635 943 591 845 432 905 530 348 793 47 559 348 34 85 579 851 665 977 524 766 546 406 45 882 875 747 892 427 88 364 167 135 7 111 777 579 860 447 865 668 109 443 826 982 206 592 322 119 397 233 919 868 774 733 900 266 911 304 864 446 476 703 118 116 443 104 197 274 65 895 1000 485 482 833 630 937 851 435 947 357 466 427 411 916 811 156 365 476 916 870 388 681 922 811 127 554 209 898 994 146 814 127 913 871 279 615 179 990 609 799 484 211 456 741 312 860 442 557 214 870 859 100 674 70 520 120 440 881 560 389 47 451 629 656 419 890 134 958 121 811 136 293 118 267 831 680 726 46 297 167 336 802 530 684 208 140 592 118 731 609 439 105 30 677 437 26 374 318 702 286 456 921 568 491 921 275 807 165 574 464 617 513 844 543 882 501 456 907 456 140 359 522 192 806 558 552 550 597 970 115 207 855 1000 113 985 186 477 500 416 514 590 780 586 453 296 172 180 582 368 163 530 404 147 435 177 579 550 748 511 209 510 266 377 570 185 225 539 627 18 911 450 865 567 832 45 81 965 731 230 905 145 955 996 117 545 174 564 706 984 497 402 686 324 945 164 773 442 514 950 684 576 634 966 72 81 262 856 575 83 491 194 261 748 709 280 423 791 146 688 146 747 95 278 404 475 457 960 753 925 916 426 550 7 711 186 185 228 197 868 773 827 139 678 113 263 976 836 186 95 399 244 179 934 366 619 475 595 266 388 950 809 136 567 42 487 892 703 842 224 548 769 69 795 517 923 543 364 508 442 822 831 381 266 277 963 854 816 651 948 924 394 284 414 156 757 622 264 858 541 21 758 285 711 142 12 176 26 910 721 680 728 362 337 876 976 560 409 151 23 772 61 183 273 268 364 209 108 163 554 514 204 984 876 526 287 359 759 595 433 206 423 798 408 336 963 140 664 180 999 937 15 862 112 379 249 804 755 119 172 330 421 546 84 101 627 993 271 778 434 968 137 270 999 101 632 871 999 141 969 441 687 164 751 833 124 792 970 893 915 711 805 81 401 379 941 106 883 844 560 445 166 957 139 32 31 21 10 95 291 47 698 719 888 648 329 974 641 967 580 847 300 455 535 689 686 422 855 888 756 913 938 114 403 140 125 667 761 173 596 728 281 849 957 878 89 949 44 203 270 182 391 890 598 880 170 610 316 105 106 184 174 766 494 103 770 652 696 702 139 343 640 578 287 981 432 478 20 219 448 945 253 278 562 847 393 114 230 525 379 310 575 928 50 205 738 998 89 580 997 267 231 386 916 804 551 378 429 815 640 802 812 920 421 47 215 636 301 510 443 800 315 363 372 442 30 180 183 166 729 430 378 937 995 966 522 520 504 104 547 41 36 210 802 104 126 529 653 602 322 178 297 836 148 297 498 652 723 221 989 878 611 321 640 71 792 410 576 245 569 159 233 284 338 443 425 769 672 716 420 705 695 239 704 578 734 801 33 248 489 310 885 568 349 660 376 447 783 144 592 539 932 935 97 864 897 141 865 107 82 352 820 481 526 565 424 760 681 897 737 220 184 89 189 882 536 145 352 656 710 287 760 994 103 896 217 653 960 376 937 390 558 934 125 155 742 965 353 351 925 595 938 802 744 708 566 622 524 567 505 898 663 367 513 113 212 522 867 491 985 900 163 106 883 660 591 941 7 285 235 936 386 661 332 72 690 857 32 706 322 269 388 412 504 567 92 26 985 916 302 154 331 65 838 535 721 667 457 168 97 966 990 89 696 576 775 567 140 558 883 392 976 613 503 128 834 745 255 460 112 704 353 114 93 279 65 45 320 979 261 476 940 224 122 427 687 357 691 808 919 853 448 911 31 5 932 781 654 476 516 39 999 701 558 578 481 846 70 964 919 804 314 897 488 476 919 303 487 650 632 313 3 732 589 366 984 511 241 986 226 176 41 275 64 507 227 820 478 230 452 940 232 38 608 392 965 72 509 555 569 288 119 580 400 397 715 551 569 146 631 113 336 172 232 320 521 42 698 967 323 671 867 405 194 881 727 991 771 525 523 368 619 976 302 7 662 566 266 136 651 517 463 457 598 890 991 677 4 618 538 107 514 153 698 232 981 198 15 687 26 891 307 543 974 680 270 676 606 161 891 923 319 98 599 745 526 593 552 876 368 499 402 624 314 276 387 171 497 307 768 800 690 707 60 758 162 594 319 913 294 428 420 102 307 464 888 899 830 169 425 916 468 997 732 990 914 896 581 231 5 905 33 538 795 451 6 390 679 156 985 16 271 713 174 339 320 230 931 94 623 698 372 757 402 368 254 389 684 293 272 364 827 448 740 582 764 116 345 112 61 879 140 799 513 670 265 217 318 454 110 746 850 491 527 703 472 347 722 733 447 35 547 282 666 728 768 690 463 319 597 730 668 132 392 63 84 805 974 599 278 799 138 102 13 974 476 810 80 624 47 358 746 210 320 825 866 73 629 895 603 2 242 989 132 641 701 609 912 908 171 751 382 368 944 764 730 602 337 165 160 766 732 480 375 370 742 745 827 131 691 829 496 814 440 690 885 632 267 139 14 85 817 815 895 867 494 603 135 55 736 354 346 477 803 379 589 275 660 778 988 710 698 756 174 707 359 551 415 239 907 223 172 646 920 97 434 134 821 2 797 564 623 432 244 509 426 479 123 733 140 172 423 123 953 917 277 642 407 949 826 207 427 715 755 953 976 300 37 571 662 595 53 987 704 951 768 942 443 756 211 440 29 279 915 792 370 806 965 57 160 949 310 705 124 385 715 700 994 975 305 625 279 853 301 275 737 911 436 448 941 682 404 860 31 739 232 902 636 760 438 433 386 381 715 19 854 975 428 985 68 252 638 615 649 959 399 268 628 271 242 99 23 441 893 17 121 48 925 317 567 947 112 922 21 542 297 270 689 167 510 382 935 457 365 367 397 643 225 21 695 913 984 991 899 889 680 903 181 102 604 925 859 471 771 789 881 609 600 307 189 655 834 973 675 280 620 312 513 360 941 744 676 900 952 979 999 642 836 542 994 413 364 62 720 285 391 432 14 668 744 256 834 488 518 756 569 647 676 601 703 958 497 500 481 40 161 321 37 748 976 486 728 902 925 912 502 27 996 628 436 328 817 319 624 651 907 381 191 432 910 412 269 108 534 649 64 517 506 744 484 751 622 655 150 903 911 932 668 98 265 169 395 414 555 102 967 766 937 654 526 362 152 367 820 756 285 54 479 515 13 536 259 586 557 33 198 673 577 224 164 474 384 672 51 652 454 86 543 91 216 777 126 60 867 724 589 661 60 189 95 161 632 321 948 423 212 860 119 292 253 285 357 947 320 983 164 707 338 280 929 248 512 940 239 984 447 986 910 998 245 989 497 233 245 699 941 877 437 864 96 152 434 267 735 910 137 727 374 787 839 522 155 271 122 881 434 388 317 160 184 785 110 118 523 722 874 62 264 988 287 534 395 653 960 242 874 449 371 992 49 741 957 502 238 86 684 958 157 394 155 912 196 405 80 743 735 908 553 730 652 772 481 204 55 707 423 874 558 213 78 51 813 399 292 778 426 439 295 853 993 344 746 801 672 977 692 202 483 415 648 686 768 717 981 683 228 962 22 995 475 426 322 470 186 498 220 959 351 528 819 916 262 816 891 778 165 31 456 718 825 842 305 308 830 951 746 747 241 18 991 613 632 552 687 922 808 383 974 254 189 691 736 957 861 241 636 653 780 718 982 763 951 215 194 235 812 914 823 636 80 627 417 329 895 240 125 263 847 452 1000 117 876 694 814 278 772 810 982 65 371 845 484 872 135 765 45 371 772 502 126 534 288 989 436 77 807 792 644 806 799 978 195 109 92 482 646 857 524 813 986 685 299 662 187 671 119 924 824 892 973 75 926 545 9 152 152 354 432 305 620 653 864 26 927 511 301 472 14 932 61 400 526 291 917 80 732 951 289 324 405 590 374 89 318 101 594 380 916 40 186 811 284 629 426 722 660 305 239 862 695 945 152 613 595 729 783 203 781 752 635 325 51 153 497 560 464 354 485 857 690 631 525 766 710 142 117 499 626 813 835 998 153 446 819 930 201 601 323 678 624 218 415 838 489 125 476 872 507 368 905 648 697 191 673 138 129 377 97 374 641 905 335 782 780 565 599 977 529 690 127 531 211 772 75 889 321 586 937 921 638 599 965 279 937 112 213 368 429 636 110 73 113 318 300 904 488 652 732 89 385 555 756 377 120 504 585 613 513 519 359 347 979 207 531 103 145 707 379 638 34 480 260 253 266 861 658 954 22 973 474 217 666 94 787 455 997 485 455 130 803 678 293 870 617 424 906 880 179 254 466 965 632 854 323 315 156 732 193 166 628 575 250 251 949 58 538 895 827 723 7 800 189 726 117 594 151 762 586 210 238 298 642 901 999 788 131 401 383 997 65 402 3 633 258 917 656 134 162 816 699 249 927 879 961 959 270 919 151 741 666 773 562 847 35 422 63 267 868 296 411 838 410 455 19 933 955 521 116 204 428 777 571 433 665 198 557 169 479 461 688 417 476 145 935 901 877 81 856 419 430 217 1000 496 196 78 948 793 325 293 609 531 934 556 685 218 155 719 483 860 130 91 833 478 791 814 716 796 496 876 818 101 225 442 14 556 39 669 158 799 89 651 840 466 257 736 71 300 903 753 41 384 285 739 532 652 427 548 595 204 195 56 53 999 213 908 725 944 812 486 290 765 821 738 71 299 198 293 802 126 355 668 121 213 322 172 400 195 847 355 755 134 800 637 145 474 730 888 653 5 497 663 902 133 10 545 447 84 299 594 95 410 409 424 874 891 928 494 196 739 629 571 212 472 414 547 237 926 720 228 678 956 703 746 907 133 448 722 233 543 81 217 700 687 791 4 867 897 62 153 210 148 60 316 22 603 677 195 307 212 623 721 616 835 254 845 985 351 376 251 411 875 761 961 675 229 110 994 270 81 614 261 280 406 68 22 688 919 685 339 930 778 287 992 475 708 646 58 560 233 872 158 654 679 353 361 74 651 399 793 753 658 918 322 112 777 372 953 852 556 422 636 954 81 440 535 599 965 295 367 888 637 57 65 618 805 426 771 899 163 424 9 366 884 592 600 849 661 430 262 697 642 216 942 851 289 114 663 44 263 329 853 778 321 355 102 816 652 549 894 956 796 115 306 211 639 163 583 162 586 537 339 31 561 626 337 413 635 885 945 122 27 228 333 860 383 574 556 990 475 152 753 150 182 830 628 370 691 726 591 461 528 588 441 918 537 782 278 864 301 593 35 865 759 680 757 887 29 739 490 77 740 797 422 402 616 931 62 441 440 891 960 393 831 545 784 317 203 619 435 628 328 293 398 313 437 245 991 139 269 304 338 782 158 250 4 558 980 784 50 946 678 672 410 501 807 375 208 206 949 833 953 369 804 755 171 595 251 324 281 472 661 630 10 487 304 992 507 476 793 911 239 715 28 823 53 115 544 134 321 32 672 496 48 39 778 338 328 173 434 219 861 14 175 45 180 801 188 576 162 34 247 230 949 870 180 519 65 154 586 621 619 539 124 336 776 910 544 442 830 168 723 251 905 726 297 206 558 557 216 888 699 753 381 63 20 593 637 287 686 417 901 318 862 263 401 40 50 6 23 659 357 492 212 724 447 526 749 367 986 569 94 953 365 530 333 288 804 622 151 857 316 522 649 504 426 139 31 114 188 758 207 773 318 89 550 646 421 335 745 185 247 542 765 524 743 131 118 731 556 148 330 667 43 404 230 835 15 457 102 141 367 368 513 808 575 999 690 289 468 65 487 68 972 52 108 87 363 422 840 702 686 66 702 151 3 510 108 438 693 808 695 745 659 811 611 164 489 398 950 757 237 964 925 352 779 452 845 651 312 593 890 11 649 42 755 556 668 2 11 499 28 216 520 134 848 263 886 585 309 646 868 770 414 136 445 638 346 4 7 265 773 358 630 608 757 250 737 713 317 343 475 273 396 520 90 660 983 620 995 839 121 447 858 192 657 918 693 828 803 877 809 111 356 451 739 327 242 84 248 816 656 924 196 103 77 754 565 219 654 306 320 622 846 489 225 135 996 820 95 731 300 696 557 854 548 905 225 950 695 950 455 487 660 747 158 391 920 469 385 402 302 457 278 398 165 748 210 648 977 771 505 43 407 995 106 271 340 425 88 303 86 826 888 616 801 115 649 864 627 657 422 763 47 321 621 711 516 952 291 25 134 299 205 461 227 695 247 840 142 289 655 664 558 702 938 706 999 83 437 850 471 494 68 461 937 770 998 177 148 893 70 491 773 556 49 367 775 4 30 962 993 243 280 483 39 540 853 148 222 965 882 556 828 875 187 264 533 172 943 980 350 523 873 142 52 806 983 202 373 395 413 998 525 261 298 254 713 210 961 816 374 408 504 824 106 954 852 164 649 303 641 544 304 818 517 706 29 778 757 342 99 530 462 322 561 216 933 363 964 946 558 572 575 331 423 277 41 90 557 793 406 571 716 749 171 930 843 31 318 246 277 492 291 594 456 640 503 293 296 400 615 371 444 738 945 40 7 435 553 915 55 879 940 375 233 491 752 323 313 269 552 731 829 322 867 956 154 214 622 690 701 662 996 740 307 217 484 630 112 457 626 589 162 53 819 517 742 354 349 341 536 892 764 137 863 857 981 310 358 709 293 713 163 262 746 167 891 672 984 36 450 929 980 911 590 725 708 252 732 370 891 1000 705 116 568 152 345 489 360 721 51 862 142 528 498 6 881 34 851 545 93 836 37 202 87 939 819 94 605 28 75 891 91 676 282 974 558 152 269 426 499 549 248 303 880 769 737 312 505 423 805 250 643 541 969 971 331 584 1 968 679 853 852 341 483 329 869 24 284 274 769 989 296 147 903 9 810 418 522 274 505 36 408 445 226 654 454 166 624 774 249 851 706 127 373 264 340 191 688 419 932 772 439 768 165 849 966 429 430 404 868 782 699 699 292 521 882 697 628 986 102 93 793 319 982 898 863 500 743 118 572 887 196 303 405 860 676 296 711 65 771 80 351 802 238 818 817 877 867 565 59 199 981 980 570 44 140 814 402 641 226 366 162 428 518 451 205 873 819 697 793 110 249 292 474 672 418 11 455 147 573 873 659 580 630 477 716 297 290 251 687 15 622 599 840 354 48 224 205 928 868 586 979 181 847 690 175 526 935 708 622 833 632 831 676 819 87 495 351 704 321 9 228 142 620 618 312 89 883 102 655 39 878 204 903 988 743 856 349 670 781 719 910 241 36 734 566 683 865 34 203 632 17 624 250 982 978 165 496 729 352 478 193 135 872 951 404 836 984 135 580 518 691 922 646 922 728 469 569 972 100 270 960 609 922 848 761 799 993 937 73 698 973 718 253 160 284 100 121 286 977 560 147 368 947 863 344 203 990 574 221 813 920 354 14 939 661 456 2 233 386 822 308 660 300 567 993 251 176 401 408 640 820 153 204 210 924 669 683 150 101 432 866 520 389 352 830 646 784 610 739 252 707 220 367 536 467 969 455 326 654 439 648 395 912 68 46 950 790 91 39 809 965 474 672 188 635 711 502 754 844 645 813 736 701 179 291 220 932 364 909 306 692 199 480 352 340 719 313 706 705 171 284 150 886 934 935 792 714 607 927 646 673 945 552 269 385 275 353 97 309 16 349 39 684 575 594 701 122 244 644 576 5 899 490 820 752 675 735 982 330 855 833 844 199 822 453 755 581 644 39 103 208 486 629 813 397 680 412 932 177 961 313 862 841 557 401 258 915 24 512 189 155 1 292 595 807 60 410 266 210 894 519 830 363 828 767 389 710 891 24 435 641 799 175 22 807 383 625 642 111 471 378 277 277 524 472 355 487 275 624 986 648 105 735 414 231 451 953 829 545 694 437 499 937 343 974 654 806 747 722 514 532 415 325 389 80 544 445 12 608 515 344 867 664 893 984 207 773 643 837 942 84 10 650 421 835 455 614 640 614 279 539 796 346 511 561 391 132 637 204 350 522 60 120 133 696 506 91 649 299 572 258 352 953 215 657 543 790 233 398 706 519 845 158 727 681 713 94 882 970 674 35 288 277 414 89 216 849 280 718 972 955 638 543 84 990 142 897 770 561 235 176 726 696 203 914 898 993 188 652 742 920 849 355 588 346 257 243 596 60 751 115 368 595 114 870 160 877 637 849 255 694 414 883 18 131 819 903 623 274 623 387 730 7 753 916 121 727 813 951 353 359 647 160 526 261 286 229 581 589 861 227 932 164 515 175 439 719 579 813 853 924 900 683 8 223 410 46 743 637 537 267 47 371 720 494 404 223 603 958 675 93 543 822 122 954 920 915 750 860 997 260 267 247 690 4 839 728 964 857 158 684 431 640 286 225 42 414 243 179 841 79 138 279 857 889 554 298 143 305 189 794 592 628 859 171 528 422 446 682 582 805 686 772 262 126 622 823 725 302 771 935 992 178 131 209 4 206 722 867 774 936 166 713 883 589 899 328 840 345 783 685 986 195 543 70 950 6 159 486 769 567 980 876 88 285 716 949 624 435 979 84 231 536 543 440 752 791 141 702 921 509 977 249 55 977 312 744 927 14 297 775 638 242 158 91 258 954 838 185 894 538 990 887 968 824 322 689 77 353 56 333 538 674 540 86 77 944 875 739 889 991 28 288 140 957 305 178 476 207 657 431 548 722 601 571 746 274 941 555 452 53 467 36 349 128 959 828 892 648 639 415 188 89 215 346 475 586 981 875 391 982 422 14 731 506 565 184 470 909 610 342 787 946 712 469 49 807 836 27 603 625 396 580 792 229 868 670 251 39 394 780 611 725 819 773 500 604 27 765 90 705 735 482 748 568 541 999 93 911 18 43 700 659 18 867 117 361 2 154 724 469 385 799 112 78 777 206 917 631 721 836 48 197 582 911 893 959 340 282 443 216 25 348 270 62 721 322 259 510 25 999 751 373 504 410 798 567 328 823 455 594 481 260 614 867 973 764 648 295 948 166 490 586 664 846 841 450 433 618 754 140 689 622 106 693 784 767 14 50 385 994 794 135 753 140 573 858 678 179 675 184 108 851 201 237 9 386 476 208 945 843 274 676 458 477 622 399 937 772 414 469 314 445 471 517 538 206 158 386 431 51 208 882 702 617 418 161 603 374 617 518 339 773 290 340 620 781 523 713 763 219 479 794 868 946 932 675 885 977 239 346 578 396 470 836 16 752 932 430 725 955 679 357 742 360 284 317 647 367 641 60 14 506 945 839 847 64 66 499 200 396 562 316 341 614 772 616 956 840 78 716 801 873 270 141 906 45 831 71 843 625 672 81 2 546 444 462 331 918 394 995 972 89 205 567 578 920 732 53 841 377 954 923 254 632 398 334 719 698 883 579 768 564 912 582 871 508 104 717 817 550 690 589 82 895 354 979 39 116 396 43 46 267 223 379 228 792 326 552 749 680 280 87 198 273 265 956 77 326 277 718 263 446 795 296 104 334 695 487 662 697 166 738 797 110 324 292 858 297 80 771 444 351 70 468 493 310 523 780 76 978 92 831 366 304 502 579 599 469 605 709 589 671 416 986 948 746 763 174 658 595 91 696 835 967 765 978 565 780 174 948 701 390 11 602 78 202 409 584 824 430 685 772 902 238 260 51 117 223 275 801 251 278 79 21 356 433 557 490 982 452 946 694 566 484 819 693 928 894 909 830 113 576 613 796 583 30 128 709 727 685 547 693 861 34 228 203 206 347 742 730 800 604 935 248 8 530 788 434 458 667 250 332 235 450 239 917 50 486 742 952 393 180 205 730 607 383 329 546 385 942 440 107 243 557 917 603 779 82 582 159 493 88 537 964 855 550 689 966 549 368 412 443 909 372 784 936 643 645 496 578 773 370 611 830 911 655 972 264 407 322 121 494 665 607 528 605 331 931 52 209 698 395 132 440 801 501 787 895 888 204 496 739 986 695 887 969 76 875 908 997 356 315 342 541 471 254 576 454 600 616 945 829 391 951 612 374 303 943 816 927 478 964 609 949 248 230 531 541 946 719 293 908 498 422 987 822 781 879 930 633 127 359 606 154 317 644 678 213 494 89 310 128 508 614 27 528 606 109 737 314 505 60 39 915 953 897 265 839 604 376 236 372 950 407 21 591 821 769 153 797 853 517 116 458 604 840 421 37 422 733 744 377 425 523 522 859 993 974 656 2 468 747 247 97 247 848 564 406 317 824 556 374 382 498 836 5 109 531 273 578 543 774 728 904 738 18 782 445 706 491 192 341 917 535 59 223 144 97 213 310 303 536 185 320 327 464 509 65 558 87 846 296 401 704 961 776 172 930 859 471 69 434 57 970 544 979 313 789 554 628 110 927 761 857 734 299 978 543 102 294 441 396 692 487 484 876 475 753 479 556 105 842 520 353 948 367 755 265 711 533 126 48 336 904 397 347 589 159 478 95 145 44 893 66 931 279 824 64 494 500 395 854 616 143 228 914 135 694 191 855 38 246 930 924 444 611 513 718 100 475 346 984 325 387 506 393 450 600 325 253 250 47 992 689 176 716 473 907 283 253 692 167 743 559 159 954 712 167 743 737 877 713 88 730 737 171 167 297 635 218 642 339 887 187 590 982 289 803 879 877 568 814 747 199 688 850 414 945 62 532 245 406 566 120 990 693 255 692 390 338 237 942 409 626 317 224 933 315 467 226 630 9 318 623 626 465 618 909 165 104 52 585 853 364 193 240 310 25 438 142 78 140 664 874 825 635 980 303 885 593 207 266 846 117 469 754 178 652 397 90 133 449 627 872 69 803 996 105 247 734 549 298 567 375 723 767 802 684 4 846 878 913 899 892 615 67 654 317 611 935 666 720 567 787 668 280 271 435 897 843 832 116 30 286 584 867 160 877 260 422 92 662 376 649 640 638 193 665 671 962 493 228 887 510 929 254 133 881 17 100 119 990 147 699 792 115 483 752 166 196 951 801 862 487 331 890 742 538 293 873 385 215 545 609 13 406 804 353 312 698 453 509 677 762 310 203 602 25 815 214 37 36 426 597 289 874 367 981 349 70 513 641 116 46 549 72 237 743 121 910 771 941 105 944 173 382 867 396 614 904 787 510 397 917 655 315 869 213 788 608 597 283 246 891 48 221 82 247 637 800 614 588 136 785 287 340 453 196 201 334 835 216 641 726 821 704 197 865 362 577 930 180 278 618 692 917 661 294 488 152 102 923 677 98 37 86 557 473 767 283 135 401 496 345 448 799 207 667 988 304 840 590 201 906 776 705 731 856 4 327 264 58 344 223 332 930 3 979 933 407 729 747 239 853 903 147 528 145 986 127 236 952 919 613 233 232 635 97 995 453 163 842 304 572 260 923 492 995 131 802 261 909 853 780 487 490 583 46 416 316 318 620 813 153 791 812 218 567 415 331 4 578 243 485 57 272 664 609 774 644 51 362 7 653 401 198 401 431 231 242 282 984 907 914 303 900 960 476 404 976 524 13 526 89 332 42 291 828 765 551 832 983 669 979 313 702 727 257 380 350 625 103 21 693 808 513 449 31 122 110 591 793 378 665 273 904 310 311 199 74 148 503 67 555 567 989 917 232 469 221 887 446 204 421 457 99 231 433 301 667 205 632 59 331 441 581 949 753 577 206 299 408 163 104 304 263 186 895 545 539 357 418 836 767 791 492 709 338 487 298 842 192 225 155 376 575 497 266 731 178 214 686 376 664 875 649 413 477 839 507 662 47 405 303 793 833 804 940 531 346 496 733 384 470 197 775 366 963 690 665 521 893 299 550 446 297 853 668 731 636 204 872 101 155 871 734 32 460 298 629 322 819 914 800 167 174 267 13 885 904 844 360 608 296 105 632 365 866 607 904 315 780 635 358 20 385 562 510 512 280 848 831 25 901 132 508 655 974 386 923 781 463 119 257 520 909 800 58 870 621 234 268 203 924 850 84 693 632 509 911 632 477 504 834 754 704 56 361 896 247 962 866 38 614 979 298 497 930 776 926 903 816 342 418 436 478 779 420 406 472 178 217 98 947 321 6 388 372 453 639 841 113 875 338 823 614 984 756 843 808 257 730 865 445 732 825 31 673 516 21 81 17 727 868 76 50 538 707 87 194 323 518 932 876 717 148 458 279 38 936 662 944 412 736 84 706 506 896 626 388 310 271 828 235 6 920 688 650 269 889 770 392 762 310 496 521 848 926 830 434 957 492 850 992 359 846 49 137 345 129 590 513 642 545 369 909 829 245 45 931 649 528 639 807 833 168 837 630 868 897 979 893 365 353 887 914 915 350 78 289 810 818 516 263 334 253 878 945 262 691 378 957 861 936 789 615 618 506 787 884 89 61 617 481 222 992 125 452 640 494 836 537 51 269 994 933 140 346 29 942 623 281 609 736 955 569 92 568 868 845 634 571 631 675 600 823 432 527 93 688 782 56 651 11 181 769 506 389 802 48 292 324 194 769 825 260 282 931 323 282 503 489 946 435 982 153 704 189 956 840 885 164 877 162 76 61 144 189 554 726 169 502 357 723 469 450 697 49 353 366 676 253 658 358 386 861 598 728 409 396 888 129 918 610 214 870 421 697 133 659 491 272 218 54 406 50 482 580 971 255 370 490 494 433 31 996 788 911 942 448 291 13 149 995 360 984 223 186 647 341 834 122 270 778 83 503 233 307 127 719 909 686 932 279 416 510 781 923 335 482 424 626 766 294 891 751 899 719 601 184 618 955 320 81 505 950 414 113 484 45 22 899 697 590 86 293 68 796 92 19 283 910 811 220 522 872 674 835 367 824 68 166 526 258 272 458 5 11 761 283 81 248 630 352 86 54 66 468 153 11 916 461 784 427 903 983 343 612 874 169 508 777 496 158 188 257 296 132 323 448 742 831 446 404 846 718 715 384 279 244 383 611 876 447 966 466 948 243 477 584 259 991 794 372 549 950 434 226 881 390 121 391 267 428 341 545 408 396 378 955 348 661 381 108 318 698 45 361 890 649 124 973 277 702 849 471 508 192 737 83 459 922 536 127 17 514 196 222 458 228 209 407 67 335 869 798 393 990 812 609 337 759 676 164 712 855 930 780 563 90 481 806 535 86 81 631 761 464 629 301 918 501 202 900 979 866 606 938 181 411 429 210 313 934 613 155 44 840 203 713 147 86 131 337 235 12 810 401 969 896 590 845 82 367 884 458 531 966 416 286 770 481 431 268 530 398 735 595 257 546 765 688 44 386 869 678 240 771 228 820 547 673 385 622 328 186 574 657 893 571 762 883 127 536 666 856 876 40 138 525 655 150 976 679 350 72 936 372 215 938 424 696 893 547 244 56 638 318 2 745 48 513 854 785 678 105 814 892 55 250 910 703 470 610 636 991 465 966 708 538 366 35 884 612 72 22 344 602 550 931 910 314 795 224 475 624 670 90 11 953 794 445 371 826 390 152 457 57 758 574 81 346 62 221 761 378 661 305 286 670 558 641 556 428 384 760 688 344 711 772 185 663 655 594 369 255 167 406 679 859 339 822 48 186 512 135 232 9 362 54 948 683 448 896 931 903 478 321 719 641 161 495 295 710 101 55 200 636 481 261 550 759 169 136 671 604 250 755 799 80 801 868 108 97 115 463 914 971 204 211 791 723 675 91 295 367 892 141 448 666 556 558 358 579 872 482 135 734 637 360 312 865 848 867 884 904 670 784 123 392 452 950 520 374 847 936 192 744 972 940 833 514 800 151 927 321 408 214 72 770 281 805 681 491 192 26 454 368 891 162 204 518 269 146 809 722 468 190 202 18 269 869 59 146 13 730 138 551 385 770 499 7 247 620 35 845 722 67 384 40 256 189 647 69 166 663 884 487 986 405 981 613 575 670 230 291 475 773 605 743 820 296 422 908 877 731 191 1 428 877 980 18 279 481 83 261 665 437 200 765 112 534 609 601 634 464 874 910 34 849 769 575 767 958 314 331 932 892 547 430 752 696 400 685 118 174 343 214 845 852 381 348 8 591 213 103 22 659 607 633 562 831 870 440 363 102 215 682 549 142 88 475 660 683 702 281 343 4 573 464 201 420 642 37 49 241 507 365 931 688 21 109 59 133 116 299 824 566 70 995 390 512 951 818 106 880 876 414 792 755 987 867 839 941 465 902 339 668 586 52 33 181 780 707 621 356 355 854 942 568 621 164 176 628 278 346 104 590 700 148 787 523 91 862 790 79 185 152 830 528 786 652 264 835 36 961 993 981 787 883 773 994 341 679 75 145 894 67 95 149 612 874 566 611 508 675 5 970 737 435 185 109 283 645 343 442 461 592 669 14 828 880 382 294 366 131 832 54 192 796 360 980 294 82 947 509 685 497 990 374 123 295 846 699 749 520 864 739 327 856 794 377 718 943 831 522 944 39 285 157 138 999 481 589 384 43 248 432 592 384 160 651 102 60 660 163 992 131 866 828 570 618 88 852 73 654 953 960 156 613 475 565 781 875 692 887 892 925 23 612 947 760 42 945 322 514 515 683 219 471 573 814 878 660 287 368 918 487 380 302 568 155 787 957 18 31 967 794 880 304 511 257 392 225 966 24 582 657 19 244 224 4 161 41 483 855 527 758 867 584 880 238 357 555 339 695 351 109 595 77 334 843 671 271 390 427 755 656 636 121 43 710 518 650 494 446 337 524 400 708 393 538 661 214 907 507 684 17 941 180 369 826 156 296 649 942 956 590 760 969 275 954 773 841 685 745 180 651 536 345 682 604 744 918 260 32 539 205 990 413 773 419 543 240 268 750 659 846 484 546 279 707 331 372 616 389 861 530 323 193 664 415 45 580 992 434 419 106 587 136 994 970 85 396 879 463 892 629 775 54 468 687 759 342 867 223 244 186 214 531 675 392 185 47 641 221 921 32 635 142 100 907 894 967 975 30 671 622 710 501 315 80 606 245 911 74 509 483 537 961 536 821 364 321 27 919 6 312 947 758 580 770 734 832 283 358 561 321 505 727 8 582 545 123 689 484 17 519 848 960 334 416 386 360 422 162 382 504 388 227 742 702 614 880 930 757 554 614 620 308 411 537 315 807 167 671 396 396 772 533 916 783 21 664 846 324 745 172 930 995 387 495 922 846 961 902 606 92 201 958 353 145 62 540 216 306 183 476 681 813 231 364 624 102 165 673 67 474 804 263 911 558 147 189 536 120 190 286 115 956 697 760 822 351 787 776 421 774 879 146 862 975 620 236 414 958 630 731 769 928 793 692 893 466 500 139 350 898 187 734 209 180 74 746 852 309 936 804 708 371 449 985 605 98 850 45 861 567 944 558 168 151 727 697 476 512 14 275 341 974 481 176 504 374 341 38 420 573 607 498 411 489 164 601 301 766 736 927 140 553 58 522 856 343 870 215 700 806 865 179 877 490 736 963 689 776 688 651 316 886 358 105 212 512 263 546 13 603 192 346 69 980 830 855 217 408 6 639 836 85 869 604 534 743 824 566 530 140 868 992 245 863 94 761 421 71 988 691 615 745 721 446 895 408 747 886 138 451 631 375 742 806 178 471 320 734 905 99 228 64 162 447 440 834 472 369 664 880 65 526 425 319 650 51 66 253 945 461 613 558 713 240 313 983 392 434 859 133 780 64 135 182 552 975 955 462 506 275 459 650 392 954 541 583 173 705 349 51 503 365 473 770 684 506 757 857 79 999 263 454 999 703 532 205 359 975 303 43 302 406 544 669 519 71 770 960 889 24 162 18 223 678 990 679 568 310 410 45 815 276 772 671 555 766 897 172 56 921 869 960 2 914 501 289 1000 141 503 258 413 760 392 754 528 384 28 509 197 682 1000 1 544 234 690 682 792 671 655 869 257 532 267 199 816 470 612 981 553 724 430 485 403 233 239 763 26 571 259 965 363 575 479 670 290 618 114 581 14 824 302 710 603 143 698 799 6 916 835 267 484 612 165 905 490 867 158 725 341 295 779 565 602 717 919 205 805 530 386 674 717 3 326 777 830 444 523 423 925 571 164 186 319 901 430 558 705 438 679 56 328 901 995 790 337 949 288 476 698 995 843 647 766 110 488 468 147 161 868 225 590 131 261 842 804 607 584 12 866 90 329 917 429 227 693 8 810 701 338 20 175 558 365 61 343 491 362 409 392 200 511 532 495 979 816 227 217 961 170 371 972 39 859 930 691 202 792 931 932 318 933 646 109 497 384 893 881 448 701 223 510 552 818 839 130 301 435 341 304 533 870 739 486 965 751 464 834 290 116 752 703 952 969 112 484 878 836 269 772 831 617 685 230 672 406 900 421 880 896 799 216 386 274 476 378 116 620 759 546 251 833 293 67 420 894 347 908 211 233 927 200 574 703 525 430 50 332 930 73 972 597 963 856 768 184 702 79 236 386 351 258 885 607 275 288 904 92 903 613 881 199 561 597 95 181 917 143 789 594 417 239 832 220 336 234 455 895 689 876 837 280 96 196 872 590 514 926 341 499 813 479 209 326 525 460 88 316 423 177 856 73 528 829 854 403 158 292 751 950 93 403 95 192 370 775 212 109 354 565 715 571 83 58 161 478 505 259 555 660 793 541 501 978 1 845 893 108 221 456 576 63 458 763 754 881 957 795 330 750 788 5 515 452 434 206 123 16 287 547 902 846 725 561 339 219 203 973 957 805 396 76 370 985 264 91 958 947 153 936 696 312 958 102 867 846 827 539 645 426 749 20 363 816 82 94 577 453 189 479 565 351 701 106 460 955 951 21 323 661 574 357 863 699 889 248 564 313 36 737 624 461 76 638 408 907 823 949 881 169 609 9 127 675 79 144 568 999 511 280 617 553 876 308 687 623 317 491 606 469 958 800 477 825 653 81 407 279 390 132 257 205 118 76 890 55 146 648 589 163 376 171 528 206 307 852 400 540 642 814 618 10 786 680 994 158 334 382 774 60 37 92 763 370 659 225 374 461 366 16 51 489 737 328 192 683 291 5 858 753 257 579 814 712 182 849 664 148 33 51 407 483 334 853 526 681 690 198 162 683 291 954 306 1000 84 134 513 906 756 119 605 216 880 409 539 895 291 715 320 579 860 449 24 114 303 712 513 176 50 941 800 435 232 549 282 7 816 396 899 378 719 657 130 936 872 496 282 639 986 6 288 419 497 368 731 602 146 731 822 32 626 420 855 683 559 536 219 688 933 980 598 539 818 925 687 753 313 392 337 328 745 418 434 196 710 896 374 283 286 71 292 610 76 380 279 349 119 109 213 537 475 453 154 564 126 66 741 539 323 65 673 18 729 79 188 343 5 273 891 366 970 501 242 948 975 750 208 7 880 698 472 324 522 358 263 359 771 272 724 702 263 899 962 533 827 869 863 442 532 964 544 721 152 99 242 48 307 248 73 275 34 273 259 776 586 473 717 443 273 878 756 682 643 366 845 697 365 964 948 910 428 167 423 613 414 994 107 300 527 220 876 623 389 392 584 116 811 133 740 312 480 70 269 398 344 162 872 958 584 740 145 459 342 907 62 282 166 891 268 513 309 400 944 661 904 729 854 218 133 633 188 93 408 975 655 844 550 319 956 508 405 21 256 961 248 448 375 601 846 964 119 64 28 462 37 555 13 986 21 456 208 831 717 764 289 529 818 139 813 821 801 131 354 351 663 248 724 134 280 112 520 934 346 743 955 876 722 259 867 973 941 304 732 894 423 828 763 908 935 691 38 900 200 123 864 242 639 928 24 277 35 864 395 497 175 103 644 955 161 411 522 176 222 905 585 253 442 980 582 791 28 196 575 419 463 676 448 799 681 825 894 166 862 697 94 710 933 841 774 68 249 269 594 853 320 194 479 158 798 630 946 740 954 982 649 772 791 838 424 236 451 619 620 215 51 267 19 107 379 675 128 581 690 903 930 202 827 493 30 32 835 41 727 778 697 777 540 654 312 993 913 122 686 46 636 825 624 319 304 761 59 102 964 192 227 715 948 969 215 360 478 898 865 85 173 753 705 556 744 137 931 797 300 905 67 939 908 876 727 331 607 161 220 747 97 731 14 807 655 25 923 285 639 350 248 145 172 545 202 985 822 421 814 498 943 129 672 152 302 136 990 944 54 353 37 632 367 399 386 437 291 505 289 763 113 451 832 375 229 865 980 775 660 570 306 880 603 226 959 358 472 141 551 126 807 386 616 110 813 189 519 675 888 371 568 777 972 824 890 606 710 851 104 326 267 920 567 359 945 500 870 525 603 340 904 558 545 380 292 526 621 603 988 683 870 341 32 577 576 511 212 70 352 902 780 702 859 479 942 639 487 55 286 661 880 779 907 22 467 736 616 46 566 3 267 475 436 873 841 161 988 271 151 694 819 354 913 215 252 15 605 232 910 787 336 286 29 395 702 31 407 460 830 423 175 603 691 812 428 85 851 435 466 567 491 536 527 519 375 521 311 800 533 866 711 128 778 272 628 916 147 441 435 513 364 842 34 877 620 583 885 19 790 134 521 617 296 51 652 572 910 683 210 490 630 829 992 966 502 355 611 398 712 772 961 960 540 573 814 55 85 194 631 777 658 521 137 244 446 942 98 211 70 95 982 685 161 537 394 549 842 815 404 457 687 305 135 279 357 770 482 578 552 815 50 561 71 454 418 335 5 787 809 587 567 732 899 360 220 478 485 437 455 900 821 398 830 646 279 799 918 727 600 919 852 188 62 697 548 227 852 228 181 665 657 340 330 778 129 157 680 268 746 14 46 555 880 819 239 308 440 320 329 405 303 44 537 371 522 851 27 490 791 146 382 696 938 109 669 73 345 563 213 242 135 952 133 10 987 257 648 803 305 619 933 917 647 635 78 954 448 621 371 266 179 40 256 223 148 344 145 537 881 906 156 106 693 395 813 826 983 992 163 596 724 86 457 509 735 730 893 939 143 249 956 658 176 792 595 360 959 68 782 842 890 722 411 803 109 383 655 875 965 88 974 69 735 330 679 494 193 82 213 420 855 486 134 476 334 697 31 210 811 265 284 747 932 355 795 877 181 972 905 973 995 97 235 591 204 112 413 225 164 708 454 103 408 379 721 766 805 338 820 149 728 303 979 430 839 245 93 328 286 634 413 392 235 884 312 850 833 614 501 84 791 62 448 682 289 90 957 962 541 965 378 824 519 949 931 386 164 88 375 220 881 905 649 244 227 271 327 671 872 693 358 152 148 218 834 439 4 233 122 271 190 425 657 701 430 965 404 447 697 572 634 865 388 689 158 809 765 851 127 292 656 702 159 502 802 590 974 732 536 106 791 220 560 93 777 171 846 302 967 357 383 681 950 527 96 954 925 407 799 944 823 914 744 927 314 276 784 276 939 339 381 451 726 27 483 467 506 617 671 544 266 140 518 487 44 702 534 292 684 735 795 678 873 697 26 601 406 915 552 530 9 282 539 950 6 186 775 498 948 937 513 755 70 380 670 510 618 270 60 231 613 223 615 717 411 753 916 692 298 60 801 633 719 723 978 569 927 363 36 857 423 258 716 30 219 340 688 997 913 383 299 108 54 560 828 46 79 339 600 353 128 789 570 106 543 580 441 646 225 757 610 522 91 508 936 211 257 222 938 222 897 265 388 577 176 146 715 159 619 357 988 822 983 384 389 907 136 463 338 811 580 31 585 372 808 230 773 521 736 505 597 592 627 252 85 271 388 773 218 649 537 128 634 836 278 547 785 926 434 778 316 114 960 3 656 598 478 994 755 576 904 197 993 227 733 776 151 398 136 337 643 908 447 812 713 620 279 575 22 857 292 519 319 226 21 39 433 170 397 655 442 344 354 42 70 999 960 37 83 646 861 14 212 48 695 730 368 548 360 653 363 973 768 340 203 650 123 29 187 103 645 685 626 168 692 176 140 116 676 363 751 351 932 828 127 613 207 872 353 341 235 555 650 147 109 459 960 956 225 380 646 12 774 923 451 26 391 958 892 338 778 618 356 1 867 203 954 644 137 175 138 919 935 322 730 585 227 146 245 182 329 91 690 587 944 595 429 669 787 262 476 617 176 994 11 164 12 843 351 555 955 775 645 291 491 35 458 841 673 978 604 50 962 68 151 3 619 372 745 729 400 23 469 473 695 363 474 312 149 853 452 611 215 425 448 207 609 804 908 897 985 780 924 462 364 661 229 643 151 405 597 950 286 737 535 802 487 725 162 861 887 855 194 964 123 555 285 820 760 158 871 531 826 30 781 388 839 280 564 685 844 208 778 323 325 212 146 788 385 520 300 387 875 778 554 974 465 854 795 563 999 706 58 149 652 26 47 650 203 4 820 720 930 308 552 106 293 512 319 447 883 116 134 210 327 446 842 137 991 58 801 90 856 870 55 632 438 934 457 522 584 184 957 715 745 353 415 714 487 413 36 698 606 273 105 82 293 995 844 974 711 663 497 354 34 267 877 645 74 500 597 706 486 238 415 352 593 606 167 155 657 778 634 815 858 215 198 299 307 297 758 155 103 238 185 827 516 442 644 402 655 274 650 172 325 948 26 526 442 61 536 420 276 585 849 517 16 502 907 581 578 552 682 657 889 85 579 262 984 177 859 329 333 274 912 814 884 468 806 324 564 533 106 447 920 889 585 36 22 806 329 808 379 976 734 496 187 941 613 401 396 753 588 696 643 282 591 162 197 397 851 52 399 94 373 595 901 546 819 908 253 391 609 204 876 665 500 800 351 86 689 797 34 283 606 704 523 212 231 735 631 334 657 925 139 783 161 240 339 476 5 885 270 785 113 657 246 811 842 937 195 145 366 179 409 165 248 346 60 542 31 676 234 361 352 766 376 746 598 958 234 191 280 303 831 828 42 239 474 663 290 220 217 588 315 233 712 73 372 684 22 146 585 531 470 69 288 737 790 406 316 804 523 891 236 434 561 128 532 94 566 755 778 55 423 680 418 192 897 733 825 120 913 622 692 122 755 89 209 573 29 643 971 52 524 79 713 334 76 229 896 478 940 136 835 907 231 981 817 208 107 642 758 628 780 780 16 699 417 839 795 401 349 304 691 309 414 621 944 11 945 899 412 303 434 342 782 232 239 291 146 178 925 577 637 954 721 242 557 700 600 333 365 119 406 215 373 719 521 460 335 217 494 34 705 681 649 621 593 238 905 435 243 780 801 408 333 32 871 586 706 735 895 989 937 526 312 311 71 994 293 788 511 336 68 546 176 388 466 45 302 149 219 843 518 47 142 144 222 335 342 898 729 666 616 710 654 245 651 455 10 549 346 221 848 55 395 635 471 24 891 582 667 582 607 244 626 732 811 970 495 24 861 436 697 991 522 647 52 86 719 137 310 170 152 839 690 120 780 93 823 734 702 976 474 23 763 390 630 849 538 444 218 465 958 734 186 932 13 58 75 104 172 60 915 104 352 778 150 746 741 776 409 636 969 651 353 913 457 490 852 135 753 823 854 76 384 930 492 483 41 885 971 74 898 792 809 591 288 149 946 701 839 340 283 355 45 912 66 852 343 910 802 503 594 188 10 95 379 310 951 275 126 482 420 334 897 596 432 271 265 674 975 569 554 257 902 571 891 397 563 880 367 931 418 359 524 49 168 147 374 388 562 211 276 440 142 171 881 938 928 935 987 288 605 206 871 999 603 676 793 859 53 61 887 705 442 720 582 343 15 625 819 594 231 29 963 118 673 216 402 977 409 761 958 311 588 604 628 998 320 86 80 274 9 188 369 737 28 794 970 847 758 631 273 498 525 303 603 790 741 831 476 857 499 668 634 895 773 971 410 958 806 889 161 690 381 747 731 641 575 750 943 743 135 695 640 42 612 51 619 278 426 927 207 633 782 240 335 528 110 355 97 279 870 437 730 707 403 899 263 26 386 202 788 328 89 567 895 891 348 543 453 600 176 935 19 259 482 68 333 978 344 428 778 9 870 322 813 5 641 932 435 428 639 743 547 243 739 49 856 334 333 669 912 163 559 609 224 670 87 810 573 524 643 766 931 932 47 488 320 992 801 374 961 623 956 286 395 614 463 635 610 441 990 155 844 230 39 348 334 961 117 281 45 312 983 513 205 312 602 719 436 20 777 985 527 756 947 901 891 707 476 342 965 622 161 155 9 179 368 775 821 846 277 177 846 701 645 28 504 957 605 567 866 609 75 886 999 489 258 93 949 272 194 971 32 267 861 995 359 88 106 788 181 892 573 218 296 723 867 665 853 706 561 336 432 352 997 163 487 959 947 78 111 838 320 208 205 10 882 173 790 735 365 674 142 291 854 483 691 826 426 303 402 913 295 626 968 679 208 993 105 486 773 561 403 982 552 359 555 481 472 519 366 623 569 440 112 850 456 222 895 818 994 750 864 201 837 237 824 767 469 848 755 471 191 628 656 350 833 518 658 514 302 579 967 239 606 344 387 811 691 410 844 938 339 406 983 906 716 873 897 248 90 416 271 368 251 808 109 271 890 566 577 499 766 432 520 937 91 577 415 669 983 47 227 100 582 623 600 708 309 502 596 26 993 1 355 930 599 462 12 914 629 168 98 142 295 461 283 43 34 330 500 208 956 829 834 359 657 809 929 727 102 700 479 261 328 556 753 981 13 852 556 621 89 538 956 41 873 756 103 519 642 733 26 515 962 907 930 179 781 428 867 939 872 731 91 793 825 887 79 2 43 595 348 9 581 990 727 142 340 347 532 284 331 761 289 424 921 619 651 400 50 192 783 200 532 267 585 662 170 235 295 831 227 115 678 671 155 746 579 131 736 892 138 545 965 565 345 54 185 68 157 630 888 709 331 22 904 732 967 428 133 208 911 21 388 813 145 253 762 63 55 634 492 285 841 144 360 883 682 132 178 942 136 557 680 747 688 365 837 430 335 3 400 678 897 692 85 375 892 444 362 390 877 881 602 544 993 751 380 26 28 820 180 41 108 724 168 465 118 397 188 777 807 180 468 253 964 548 832 802 641 205 890 77 700 282 961 587 890 656 145 89 463 61 815 500 649 293 305 481 814 606 67 821 64 789 578 126 391 710 563 639 974 590 860 222 780 635 345 536 371 882 959 298 259 279 299 201 992 151 379 402 686 392 675 715 419 247 904 615 316 984 328 836 541 600 511 431 548 414 538 413 910 260 438 52 712 633 217 559 815 786 238 612 671 419 740 593 158 338 528 241 1 355 605 706 341 940 18 514 326 377 660 876 122 424 406 254 542 141 391 678 239 166 139 463 377 567 279 720 555 182 456 268 40 303 564 842 853 768 447 93 457 70 238 995 143 140 855 58 965 426 718 798 760 763 424 499 733 548 986 720 56 475 666 456 815 621 156 42 423 566 133 225 357 395 162 188 933 578 49 463 397 256 526 86 442 905 662 432 249 930 782 809 534 369 452 957 32 291 220 883 490 20 219 119 537 474 447 318 84 449 972 940 54 326 319 200 421 71 813 894 406 73 788 827 910 824 520 708 177 834 590 149 805 747 299 909 535 665 533 528 508 176 896 515 784 38 721 915 745 87 565 213 668 409 306 582 30 648 676 587 124 458 976 873 818 972 140 573 14 601 572 332 693 833 77 355 19 463 692 519 503 832 511 309 812 514 25 938 519 314 18 755 175 875 972 701 79 181 190 237 166 515 875 696 367 666 395 507 55 248 752 3 613 122 537 70 812 588 34 623 722 484 8 108 188 854 832 802 302 63 520 566 750 437 820 734 441 565 170 917 340 451 837 577 396 381 572 504 821 671 947 605 85 111 239 606 257 177 358 561 54 587 732 609 976 777 438 76 965 545 298 232 354 919 979 736 436 441 120 802 959 995 85 244 554 771 16 505 944 5 957 200 390 919 673 732 963 613 657 388 146 461 474 459 721 84 82 232 117 110 125 662 275 584 201 252 927 752 865 46 231 10 732 488 912 252 238 209 55 699 781 764 808 83 260 640 937 273 426 937 735 595 828 419 647 518 813 597 325 758 508 459 96 233 381 665 491 803 805 830 99 121 978 222 55 73 343 694 346 328 19 650 122 586 155 609 12 485 10 71 141 237 647 97 745 256 454 388 414 690 789 597 9 849 183 224 591 265 995 436 228 288 989 805 870 498 435 688 850 885 817 146 957 173 20 448 148 376 81 271 115 818 349 780 376 129 382 612 776 450 80 332 783 217 129 249 372 19 644 888 858 430 360 510 687 742 201 920 839 945 572 179 665 324 479 396 688 419 942 721 818 867 982 909 715 906 941 142 458 333 830 25 874 952 208 339 849 392 640 513 76 948 529 569 239 814 914 846 112 309 807 462 781 342 149 30 632 69 786 356 265 24 274 131 459 859 890 345 452 404 135 532 649 159 895 719 791 985 638 832 842 641 201 637 8 497 813 1 622 441 872 354 873 508 798 310 29 263 236 624 561 952 111 335 192 715 789 614 791 686 842 508 653 213 771 508 909 766 750 317 173 653 999 658 194 616 475 930 521 724 607 768 342 693 881 555 735 608 413 302 737 915 536 56 209 643 183 653 387 804 776 777 509 547 551 115 628 982 441 991 925 266 612 185 44 891 523 432 704 726 933 920 276 26 791 653 134 777 444 262 578 938 819 375 70 402 304 445 759 325 32 925 850 753 233 323 932 682 375 774 697 70 847 986 455 609 46 996 763 81 802 9 690 314 263 718 560 490 818 840 268 261 953 931 569 777 447 622 692 498 579 21 172 54 769 173 908 153 287 299 434 721 889 556 579 843 932 589 211 842 701 435 577 214 314 531 88 530 215 906 894 315 825 734 319 775 333 178 258 931 953 36 586 555 625 649 413 660 338 166 463 380 505 192 263 984 276 940 512 924 911 743 744 957 263 879 292 745 330 703 464 125 75 469 995 357 9 342 224 527 33 320 268 135 758 846 390 299 815 638 929 127 16 838 539 768 247 377 889 197 967 589 136 488 879 176 228 657 435 517 11 858 881 58 730 35 812 189 614 390 99 841 284 763 43 141 880 628 447 852 280 641 766 372 689 597 556 939 679 973 190 748 872 687 354 998 689 295 883 141 103 515 153 397 271 672 742 157 501 586 424 536 695 254 453 389 754 386 193 519 971 547 722 645 974 701 164 979 977 981 995 437 273 265 903 650 411 30 2 478 780 896 99 941 488 60 470 126 741 224 352 973 40 105 127 199 709 443 175 24 850 220 469 7 13 688 902 832 608 381 607 848 83 767 6 724 753 724 887 952 848 624 296 643 381 744 781 753 349 371 290 511 492 795 783 578 121 432 822 263 71 69 46 811 747 255 19 675 340 972 418 748 501 616 785 107 356 705 379 461 182 747 863 607 407 308 90 614 782 665 575 903 878 302 85 319 333 128 520 115 567 973 886 736 603 977 370 19 316 906 843 905 848 309 29 583 355 430 814 154 316 42 545 400 126 904 773 84 391 482 647 508 700 239 722 197 289 644 589 420 725 77 172 423 83 352 116 905 312 953 435 816 987 797 837 122 543 347 727 802 682 317 62 734 377 402 456 108 425 943 105 23 134 280 526 301 399 259 260 452 582 300 313 183 195 273 153 140 482 878 113 793 639 817 527 673 48 943 294 259 34 435 469 370 281 341 161 669 179 528 517 935 197 153 328 559 244 846 526 496 229 371 324 609 44 262 384 262 279 508 662 539 787 297 555 639 813 746 220 325 305 829 695 852 94 231 408 296 422 852 948 157 609 81 745 394 251 677 114 307 784 10 542 436 758 119 658 644 794 577 745 863 920 756 602 338 559 942 505 449 562 99 331 651 422 424 806 308 330 196 830 217 305 329 400 943 378 535 681 835 23 760 143 809 904 236 270 872 113 421 395 260 422 875 468 906 309 344 828 503 202 796 498 848 484 578 83 538 606 687 330 466 158 321 70 13 881 588 411 280 380 238 782 504 683 675 165 570 668 641 924 275 260 613 656 32 591 219 390 974 764 584 932 730 366 634 446 282 619 366 161 65 528 464 930 429 753 909 375 115 916 915 140 64 382 839 190 505 404 349 275 356 122 11 127 4 103 605 271 79 198 728 776 386 357 59 727 731 464 296 674 445 333 806 685 686 514 906 62 396 905 664 136 434 146 398 666 382 608 784 168 630 490 220 24 101 403 374 798 929 664 68 598 176 296 754 840 533 646 718 790 607 680 108 991 857 475 250 735 474 667 781 155 693 255 609 641 65 658 675 525 297 849 145 756 948 875 967 411 61 355 211 616 923 399 114 14 641 884 96 133 294 983 866 271 742 812 598 779 181 850 737 613 674 276 207 730 641 631 461 47 654 146 881 210 72 920 960 599 115 431 806 707 795 852 673 180 663 763 285 414 379 883 983 46 204 575 286 345 407 269 476 101 456 665 536 758 630 289 999 97 309 483 317 275 394 794 648 42 170 715 572 130 290 29 943 96 223 627 61 865 77 995 668 235 907 977 161 314 173 348 711 427 8 343 422 980 521 168 321 713 717 260 69 935 921 208 920 523 330 248 558 570 597 370 197 90 743 43 418 71 814 471 273 39 565 765 631 493 506 336 426 840 146 742 175 253 698 348 570 7 703 358 560 789 158 682 167 331 612 949 932 326 239 588 147 43 842 844 545 712 723 193 709 353 607 465 937 971 996 977 356 980 749 205 747 16 184 44 706 548 267 553 327 397 513 770 326 745 832 811 693 244 46 547 32 747 374 885 253 811 478 743 288 994 756 533 975 316 891 30 230 6 810 389 987 382 876 144 298 903 511 972 681 617 689 357 5 254 117 458 9 556 386 926 773 513 939 366 172 569 887 185 947 858 26 442 336 271 72 736 416 767 696 677 63 870 413 945 506 946 294 263 559 822 167 742 379 169 924 105 578 927 660 589 329 942 251 897 118 90 485 704 950 992 593 824 637 757 315 758 88 950 416 182 990 417 356 735 297 634 550 612 920 327 250 235 792 43 861 656 621 501 572 962 309 985 979 796 972 629 233 788 920 324 786 422 77 37 699 193 817 404 89 80 320 791 345 897 192 938 56 441 157 714 243 668 685 788 151 744 317 821 737 522 960 315 782 815 366 234 707 972 810 823 757 469 993 536 705 80 569 17 148 170 462 727 299 72 358 663 651 686 846 263 641 762 10 339 970 265 279 248 627 984 683 652 161 939 283 82 482 960 587 937 257 692 457 813 788 788 985 148 40 245 728 738 978 123 428 548 936 348 794 383 749 773 254 585 255 570 894 349 188 402 950 339 615 840 100 917 630 74 428 58 775 620 36 957 85 461 520 542 150 496 54 495 832 347 578 951 726 722 698 82 126 28 442 221 166 316 680 165 665 296 280 712 190 901 728 10 792 719 284 400 598 461 26 432 739 698 631 238 918 116 183 863 394 175 335 632 846 697 957 487 726 936 925 480 854 270 373 824 853 179 474 148 590 579 528 594 888 18 932 494 79 270 644 853 247 755 133 228 383 120 723 193 843 824 292 576 455 393 740 166 546 712 568 473 8 777 998 381 86 19 819 871 464 337 363 812 765 401 116 322 473 311 338 429 281 466 435 442 162 453 171 694 985 446 400 167 770 753 38 329 676 805 155 33 931 749 587 108 940 95 364 632 628 312 930 281 112 252 899 740 853 241 531 615 240 84 632 854 758 346 47 686 748 344 948 52 39 402 116 94 924 310 405 359 464 881 715 127 120 712 268 864 81 263 733 209 256 652 658 653 442 308 360 860 661 556 773 48 20 240 182 640 589 214 31 40 605 243 789 469 713 468 927 205 959 318 175 379 610 509 220 782 24 279 691 291 926 945 768 125 322 863 257 603 303 432 466 273 35 887 921 4 452 410 162 450 397 405 154 391 548 527 16 272 351 307 702 763 841 215 940 691 728 375 429 583 858 426 766 771 58 747 941 709 991 536 262 913 548 750 943 620 864 737 892 43 238 264 875 803 117 718 784 602 384 9 313 804 958 405 563 399 602 705 298 62 747 24 411 544 68 144 956 713 468 293 58 543 103 702 97 157 465 838 710 602 153 499 831 171 427 841 633 811 603 47 408 801 728 128 537 345 838 930 419 528 913 962 744 164 976 293 743 672 663 735 757 747 979 158 382 474 257 287 392 352 157 654 911 524 614 82 81 682 424 654 2 144 440 800 944 833 899 212 143 780 710 553 77 486 822 978 670 386 879 381 136 463 392 487 967 201 573 892 889 621 707 554 42 776 15 759 464 440 38 885 791 465 685 420 53 585 169 943 967 379 111 764 569 206 660 840 872 878 653 392 178 185 560 472 260 218 216 830 626 840 67 583 25 375 662 568 935 237 366 965 897 917 768 645 915 366 713 74 370 421 551 500 124 853 981 415 974 301 657 183 156 777 640 498 764 366 928 285 522 490 308 612 595 737 306 918 454 216 832 502 173 676 985 458 432 707 323 974 745 249 604 129 352 755 511 510 775 30 778 363 86 760 539 285 55 645 973 112 762 330 871 682 449 948 164 976 532 673 626 999 6 157 239 780 796 278 502 955 260 431 862 594 946 47 954 54 340 266 313 523 799 389 695 864 319 822 24 152 721 9 75 153 179 963 211 471 705 73 823 929 345 513 579 666 600 815 195 784 266 248 374 104 309 962 752 550 709 192 133 712 159 641 732 387 593 90 505 236 728 430 17 616 944 12 336 163 327 360 397 611 641 935 628 237 508 319 546 229 20 148 491 338 190 451 622 7 25 153 439 402 639 396 507 663 152 824 655 645 838 490 912 623 129 56 491 899 124 669 925 78 196 480 747 252 551 718 418 196 233 490 303 433 760 155 383 112 536 269 175 544 207 165 244 940 746 401 979 170 453 469 425 359 981 622 363 808 104 753 414 401 146 476 855 208 57 483 819 546 794 739 887 852 681 161 648 986 675 539 484 227 815 453 486 338 719 788 692 676 370 206 539 576 645 638 216 721 764 931 329 5 453 434 153 913 516 582 390 362 774 750 246 36 337 918 628 237 266 308 366 546 389 563 969 423 656 298 883 339 703 197 215 841 48 282 4 175 439 644 501 850 690 290 736 694 941 457 211 33 198 244 137 744 130 418 809 368 164 423 734 182 60 472 999 910 101 811 519 982 940 107 517 435 359 528 692 897 642 76 75 615 883 918 437 592 263 601 401 210 602 149 443 793 561 388 23 996 338 21 828 774 794 476 518 309 109 230 65 510 744 752 420 437 377 344 451 456 589 114 130 508 520 747 488 206 528 65 377 611 721 632 962 655 849 701 127 552 908 957 991 379 271 246 670 324 209 331 705 482 748 212 165 584 752 979 743 668 439 159 627 43 713 27 672 345 984 463 58 148 228 485 198 81 695 828 313 949 433 96 608 612 533 86 784 637 816 772 134 827 96 597 111 419 73 200 424 316 577 706 366 65 876 814 966 920 656 835 45 414 466 301 112 416 638 194 780 530 433 861 606 298 737 845 971 917 675 430 681 592 859 638 979 495 30 129 479 457 690 44 50 921 172 724 921 20 824 550 978 225 636 880 744 715 316 22 177 680 573 285 546 837 85 259 737 663 137 948 721 906 285 101 200 604 135 675 923 890 339 772 952 729 895 452 794 261 631 40 384 28 153 261 229 787 969 473 55 519 253 264 60 148 329 87 639 808 171 668 735 192 791 306 639 169 11 512 102 200 580 371 719 497 614 126 849 146 494 904 487 856 2 517 16 343 478 154 791 462 344 429 787 264 45 378 975 667 641 310 730 267 993 663 360 743 379 296 365 578 740 8 744 146 392 451 861 748 92 47 944 892 270 856 80 920 259 763 273 693 471 453 983 976 536 635 441 934 138 659 99 723 242 689 594 125 847 731 179 249 835 620 738 820 749 707 30 994 930 532 611 257 46 308 766 654 983 641 508 214 97 191 354 613 26 363 933 281 142 499 497 807 907 18 781 548 854 703 229 436 242 279 998 422 47 269 133 717 784 976 303 543 682 924 129 992 803 598 656 438 991 980 425 182 172 994 433 413 959 989 805 584 404 250 275 179 400 951 726 60 393 200 524 576 836 514 218 196 653 914 909 181 801 366 458 527 182 650 694 936 553 251 343 548 678 679 792 738 554 370 391 405 404 921 889 363 310 721 652 417 839 703 107 788 964 137 332 1000 665 547 764 83 364 227 673 522 945 828 470 762 798 557 578 391 455 626 536 303 410 433 502 951 395 286 778 36 720 62 639 882 989 134 68 927 144 827 924 416 429 571 77 626 338 330 861 434 691 485 407 996 878 26 722 54 264 253 17 773 861 691 899 462 538 649 20 221 421 469 824 512 979 515 918 76 63 840 41 446 641 897 768 794 252 388 7 982 573 565 290 959 475 409 512 898 632 677 293 403 395 935 581 305 745 371 127 727 46 670 967 946 695 182 50 889 963 647 204 791 220 638 812 210 345 328 310 351 615 699 279 603 978 35 3 738 280 781 513 154 469 454 237 984 743 316 876 281 898 971 595 953 988 624 271 926 321 400 701 77 751 921 442 163 970 95 363 781 512 263 245 983 454 639 781 607 111 811 832 714 35 616 771 276 357 667 859 651 594 561 77 317 224 736 526 276 955 956 43 712 817 475 769 836 191 488 325 303 865 546 180 747 996 526 235 544 22 943 319 746 380 276 902 677 938 9 859 615 798 707 644 245 588 999 110 931 601 931 766 463 19 699 506 846 455 500 93 797 633 900 157 977 975 887 808 726 61 506 785 546 697 938 622 578 911 565 868 619 229 943 81 641 799 389 936 330 563 340 176 339 213 682 812 785 299 339 986 152 217 532 712 631 749 827 625 153 171 236 812 603 73 164 260 180 635 624 768 911 783 117 763 826 266 425 716 482 736 768 126 996 822 472 352 396 450 444 165 992 352 51 332 829 926 529 993 960 561 92 496 637 941 783 992 98 975 297 165 172 341 926 131 288 756 980 513 642 360 199 675 401 407 484 61 264 181 608 254 668 391 904 338 76 851 834 382 635 30 490 470 503 212 230 353 965 795 969 771 106 223 330 377 234 462 621 992 795 820 760 701 714 943 782 548 636 979 654 148 205 190 876 1 667 20 502 400 915 579 200 190 626 799 47 808 125 582 576 851 120 932 256 572 385 471 365 832 437 236 51 524 648 127 87 997 553 157 23 384 731 524 71 530 580 328 164 952 136 151 859 495 630 974 186 868 753 769 997 4 351 629 529 13 44 872 932 442 103 775 577 489 667 878 79 863 374 426 754 633 829 9 648 741 764 880 333 22 897 867 750 114 153 752 8 822 961 467 833 464 654 994 196 587 204 641 433 333 777 629 210 699 194 253 686 819 508 867 200 56 739 815 728 689 413 267 32 841 967 807 615 782 254 773 625 246 222 437 499 356 726 106 330 551 393 441 28 234 788 208 533 612 390 627 658 248 154 72 113 285 622 107 326 262 543 610 294 354 498 538 830 628 435 319 236 475 616 566 484 498 958 421 203 72 578 889 822 769 200 206 563 713 854 145 742 591 369 288 12 687 934 312 931 13 161 277 22 408 305 284 636 564 849 659 994 885 702 247 435 994 127 300 518 223 927 672 735 97 964 207 715 156 579 199 992 927 785 20 986 454 618 860 454 30 452 747 433 684 196 151 553 509 279 148 298 846 913 400 513 11 985 391 371 795 393 39 22 818 569 532 166 357 957 68 672 113 1 595 834 899 619 199 704 808 528 124 87 565 540 240 468 191 142 160 901 811 777 656 909 46 395 117 140 205 912 957 628 694 831 277 844 908 947 865 488 141 274 814 261 190 56 898 544 732 812 234 463 932 345 58 422 491 573 287 154 383 685 591 665 171 853 599 78 421 363 947 912 818 797 9 924 888 893 77 581 530 571 260 858 966 842 629 535 313 672 170 673 953 602 35 542 865 117 58 818 551 117 22 410 713 360 212 52 850 131 41 131 65 147 496 278 209 701 761 201 681 349 158 258 476 649 111 949 216 885 759 663 851 648 507 453 96 613 801 493 270 890 525 186 128 228 533 755 197 944 694 573 817 362 820 131 504 408 788 100 969 87 244 868 647 4 768 169 745 371 734 78 123 322 619 402 465 814 443 82 98 44 908 665 666 521 802 806 701 929 194 189 538 466 850 139 29 369 527 846 930 58 813 985 624 587 770 940 155 345 986 937 40 721 267 6 44 744 657 825 819 458 257 414 524 565 290 827 371 246 398 107 461 498 869 501 47 453 657 142 334 670 170 657 703 104 723 453 183 600 49 838 595 733 962 297 720 690 642 716 539 141 215 386 473 379 317 218 567 432 82 241 546 123 907 594 223 319 147 964 507 234 306 275 515 24 571 557 260 744 675 61 899 717 16 290 525 797 583 784 991 924 524 829 470 401 644 484 136 487 837 668 784 484 188 546 244 877 301 865 49 462 726 800 100 270 243 883 195 256 585 975 201 689 359 290 908 136 295 256 369 448 720 798 286 159 559 97 62 474 520 607 399 214 945 396 807 535 230 901 105 331 197 439 820 511 682 552 19 968 395 516 460 267 428 312 37 908 563 306 337 433 853 117 639 447 717 8 34 410 771 408 849 984 562 240 607 102 23 463 987 385 832 601 696 510 425 75 309 729 160 443 981 960 818 309 151 136 419 838 727 630 944 299 457 854 47 778 468 366 77 623 676 555 142 503 309 186 287 624 22 936 830 917 707 553 776 13 232 579 865 397 676 955 391 40 211 653 478 653 394 431 556 960 605 335 149 574 787 487 54 717 656 607 734 825 697 362 495 991 323 126 672 388 370 712 430 686 45 317 549 921 960 89 323 474 568 363 821 847 754 670 14 19 259 239 6 437 24 261 520 330 262 923 889 381 826 271 575 53 897 422 974 198 704 980 908 997 52 240 757 768 466 109 903 723 983 713 319 763 184 456 49 845 882 97 770 39 770 231 552 701 277 352 824 268 473 456 422 753 729 718 63 282 483 701 633 75 180 835 681 641 985 213 35 18 208 871 669 857 116 248 91 966 939 419 338 795 274 429 216 366 375 805 202 445 341 590 388 228 370 151 492 281 731 34 350 31 870 119 984 197 974 857 134 271 554 87 366 43 701 140 564 820 949 589 878 569 424 641 336 959 977 363 8 921 887 441 234 390 909 32 180 226 722 820 563 554 145 195 963 396 489 259 97 620 901 46 779 183 364 4 949 146 289 168 261 347 995 272 656 685 669 785 298 824 198 976 872 566 426 569 976 214 717 843 535 404 854 384 105 61 561 440 475 910 226 807 459 645 592 489 334 54 439 724 304 94 659 517 143 859 563 568 591 49 19 548 837 245 568 68 96 940 350 797 906 52 388 542 410 592 910 778 413 648 889 24 399 166 682 402 870 161 790 112 998 221 210 350 757 975 562 368 847 428 509 732 82 370 847 278 146 661 485 957 93 482 116 868 440 463 457 577 615 503 25 809 575 57 441 625 998 490 406 181 448 957 477 803 243 721 483 360 764 842 797 376 487 94 849 538 129 184 514 977 904 815 174 91 289 911 74 845 512 814 115 451 186 56 342 203 277 898 112 202 742 721 647 925 817 914 78 600 851 707 643 298 410 856 763 798 363 766 876 770 298 219 577 746 125 51 416 700 32 667 718 222 441 24 889 258 396 856 476 704 527 919 397 403 926 82 170 954 999 6 238 120 830 849 336 90 369 103 379 415 620 821 437 818 437 721 508 513 968 246 227 657 387 867 921 270 186 461 33 631 859 63 458 959 947 416 927 115 94 524 887 850 281 633 606 519 562 178 944 344 917 414 868 386 808 353 973 954 640 793 594 860 913 673 455 239 64 344 464 14 691 34 732 558 503 381 31 342 216 917 813 97 252 487 949 805 335 688 931 847 622 381 859 907 560 260 356 552 927 561 266 369 874 122 770 692 206 722 417 93 279 344 435 434 843 344 87 537 654 304 273 637 366 827 814 763 327 392 523 274 503 851 677 349 634 938 345 442 46 32 372 670 511 420 307 837 651 763 107 477 535 656 57 627 694 858 218 812 712 733 35 757 648 534 521 202 659 51 393 145 423 400 416 959 984 858 723 129 724 678 175 203 392 250 465 411 888 154 702 390 745 147 603 537 769 34 421 240 453 613 658 737 433 168 957 329 875 800 12 133 719 595 460 938 10 917 882 404 770 851 76 673 572 530 381 798 812 184 923 735 824 560 171 51 660 649 419 957 54 152 350 483 474 808 770 929 790 216 181 638 622 452 466 773 608 898 512 444 128 590 722 295 524 221 54 733 976 188 2 129 330 280 873 905 166 127 370 850 978 693 656 384 794 527 722 410 892 147 731 691 245 973 514 904 880 194 314 232 301 447 634 902 735 770 181 417 811 279 618 155 415 403 373 620 48 147 810 263 290 709 952 523 546 845 659 795 478 144 647 732 371 819 755 965 493 396 635 553 34 47 995 670 278 337 570 817 198 880 892 510 656 408 630 44 65 862 388 654 549 615 333 866 658 1 797 780 588 400 841 539 921 209 478 922 669 369 256 471 422 278 246 310 632 292 988 310 225 528 7 706 485 687 924 456 962 535 976 541 524 588 664 997 241 291 945 950 445 890 328 853 38 205 570 63 625 385 476 713 785 955 99 671 366 185 252 927 499 702 940 502 909 201 896 337 610 703 333 132 463 740 8 221 832 420 446 585 986 135 677 469 307 415 232 349 992 699 301 151 93 911 489 848 423 832 337 253 724 691 578 579 209 486 10 630 506 661 748 212 77 110 46 898 726 388 134 964 939 462 103 657 792 952 487 884 706 383 923 283 168 921 601 922 292 146 740 104 166 167 907 472 608 981 9 712 242 138 980 500 726 754 946 339 516 314 270 768 663 8 375 241 892 304 936 827 833 423 880 802 42 610 714 597 861 158 741 87 974 233 524 94 483 511 510 446 337 22 598 950 732 553 187 57 81 367 696 877 374 668 996 486 864 470 3 651 499 880 737 495 468 905 77 400 481 246 491 938 583 418 175 228 538 212 104 449 855 392 930 247 596 19 833 443 294 379 156 177 393 307 615 568 403 546 79 427 576 925 768 904 206 823 281 251 505 271 814 891 399 425 348 219 860 459 696 601 158 696 719 913 177 159 774 986 931 492 137 239 944 149 447 86 550 174 332 876 553 892 221 845 247 980 327 447 604 403 119 223 902 711 210 578 913 812 461 597 907 728 437 644 833 822 303 957 431 357 376 677 698 561 69 73 736 7 652 557 342 989 808 383 896 903 263 300 491 490 230 449 213 556 378 258 51 576 320 989 161 389 21 639 604 280 927 981 338 92 41 60 760 608 753 56 658 816 332 655 958 625 176 646 264 241 904 865 629 948 682 927 100 703 195 547 943 239 473 859 645 418 55 635 51 355 323 98 453 458 683 779 673 625 738 620 395 247 95 786 49 960 197 97 408 33 322 831 915 63 388 329 970 880 790 108 904 400 239 68 130 420 26 704 678 930 438 595 112 542 710 3 862 557 625 764 133 524 475 485 88 665 872 761 215 368 799 222 173 94 907 872 655 632 859 30 267 756 835 155 606 758 327 237 116 675 990 496 467 377 516 595 183 355 661 857 429 648 264 312 67 989 913 901 494 861 636 701 138 399 104 516 893 311 169 680 419 930 924 262 874 998 278 34 430 71 491 579 524 178 898 660 491 852 447 355 893 243 359 380 930 579 639 438 244 713 180 84 635 370 875 212 121 596 217 499 302 755 243 357 653 204 78 472 163 933 191 338 174 234 179 45 650 368 471 481 869 284 688 257 532 284 811 947 298 604 869 340 215 89 123 233 462 128 450 614 828 623 847 193 311 90 207 415 204 206 471 141 567 288 668 63 213 614 220 172 36 220 162 167 969 207 884 581 816 61 959 485 607 73 152 178 186 778 637 882 590 869 241 322 578 317 170 886 216 129 453 509 839 365 120 634 500 623 94 603 579 250 789 692 610 525 243 332 981 84 507 230 890 229 716 840 725 283 433 367 212 21 592 23 227 80 223 158 40 735 425 689 576 177 525 637 782 482 734 407 602 343 811 235 991 662 903 511 466 354 433 912 313 994 900 298 552 851 863 52 493 544 261 953 773 768 869 431 124 887 123 322 895 99 899 105 276 448 268 847 136 106 178 626 367 897 857 823 942 855 560 802 427 947 499 129 899 713 670 185 578 854 32 455 846 280 173 120 987 818 882 760 663 292 283 981 934 328 39 588 869 932 442 313 619 870 633 475 458 922 225 101 905 198 734 93 781 982 287 936 866 958 472 770 622 430 734 937 318 1000 382 202 269 155 805 986 547 779 528 469 506 445 452 346 10 423 654 916 494 692 611 448 203 275 704 741 415 1 42 358 894 897 198 297 926 154 521 203 540 720 864 489 804 809 368 7 531 192 814 251 743 436 823 562 557 849 841 433 337 925 39 492 528 643 631 330 896 474 78 878 518 351 369 917 590 813 437 262 94 811 832 748 842 845 669 461 703 696 186 758 299 34 756 164 819 143 889 923 771 380 36 633 785 198 827 875 937 867 980 613 713 111 898 14 685 527 899 657 579 560 741 436 527 944 251 772 207 579 900 237 47 574 659 197 5 167 487 473 389 65 795 382 253 891 86 593 274 482 563 198 791 185 449 307 828 959 259 317 884 192 24 744 364 737 955 499 482 408 595 33 75 529 307 128 747 657 826 28 287 357 380 412 285 931 413 171 354 335 676 991 170 646 213 69 850 790 340 265 928 634 760 233 321 1 133 314 193 320 303 57 62 282 197 419 236 606 251 524 808 464 134 442 560 517 642 34 385 27 974 785 623 622 534 515 600 219 855 134 208 391 158 767 341 272 872 115 843 306 386 854 960 946 768 166 16 574 9 280 305 297 81 297 631 186 901 757 136 46 210 859 737 272 813 326 598 135 243 603 156 183 817 89 1 85 860 51 385 647 665 583 354 145 885 850 873 992 301 937 698 881 247 632 674 122 686 205 751 375 208 509 261 277 122 69 875 201 321 865 275 113 114 640 364 433 706 333 339 822 343 445 868 862 596 751 876 253 647 190 993 704 349 400 816 860 700 922 93 630 447 241 366 508 484 569 367 786 344 816 942 334 73 907 95 51 202 391 112 656 665 128 893 137 4 772 100 940 998 200 857 932 926 81 274 560 895 891 627 373 207 276 154 502 604 529 243 290 201 111 892 717 773 483 193 404 267 57 48 669 554 999 998 348 341 2 327 950 835 22 608 152 968 986 167 632 40 945 24 449 778 689 433 603 33 198 807 632 156 239 550 543 663 407 259 636 398 524 868 812 496 779 110 652 641 416 493 890 77 425 991 970 787 795 944 393 31 947 485 789 837 526 437 10 276 80 818 101 64 55 59 59 750 144 317 690 755 8 548 765 803 299 718 684 21 839 527 289 277 361 77 931 416 966 60 806 779 826 986 447 307 195 547 363 197 614 109 144 446 304 292 162 787 653 782 750 817 260 415 18 69 816 469 713 204 983 317 243 211 213 187 898 271 336 580 988 877 918 614 639 218 633 389 223 939 681 495 850 405 89 393 835 93 184 455 697 104 472 838 904 723 945 484 246 515 23 494 439 374 718 736 8 47 812 183 886 204 245 314 158 66 928 531 70 6 512 665 546 814 923 369 791 61 798 351 635 705 46 193 442 767 311 659 953 717 991 379 661 854 955 845 620 640 432 63 314 921 778 285 612 996 239 5 199 368 940 675 289 168 862 501 526 218 313 47 987 116 412 343 878 289 82 905 554 352 384 883 310 572 581 521 263 468 596 329 312 691 323 584 264 192 183 433 443 790 21 932 959 908 961 604 271 421 777 142 930 800 474 816 668 641 225 871 979 316 290 7 322 432 515 869 560 889 209 383 681 363 345 658 683 989 631 978 506 99 50 828 747 961 301 663 747 134 909 925 343 134 921 229 317 270 540 436 593 138 156 998 401 217 910 345 960 223 231 377 269 329 827 148 908 820 408 998 979 892 395 85 373 128 929 653 905 316 630 340 675 413 656 486 849 920 780 321 39 394 175 769 298 384 582 868 663 863 741 222 843 836 410 21 820 220 66 662 278 116 161 588 358 817 581 719 250 192 908 698 694 518 912 538 215 840 137 669 42 675 474 728 685 980 266 967 956 456 684 991 292 309 813 78 755 46 116 89 172 945 172 108 510 115 875 388 133 1 550 583 623 48 945 450 232 22 338 257 557 582 822 930 563 622 826 305 552 43 619 588 127 131 109 279 279 857 518 895 341 579 771 227 348 527 761 941 3 536 636 21 143 892 466 317 107 865 432 453 30 314 459 327 796 230 711 931 930 56 411 132 797 743 490 207 499 390 201 578 856 740 199 233 281 292 231 626 324 597 535 177 149 386 364 668 521 274 387 32 325 304 832 417 247 427 977 996 403 742 587 919 326 648 139 175 941 533 237 680 350 305 247 79 237 459 382 842 199 639 743 398 441 273 278 711 537 456 386 538 259 16 846 669 484 573 127 973 602 798 4 710 441 575 848 214 814 917 913 121 470 156 164 549 767 803 142 582 109 566 163 114 685 42 465 85 828 852 141 909 608 297 892 718 989 590 714 398 296 783 829 433 158 867 602 973 861 30 518 198 793 341 222 954 887 133 462 829 117 747 796 373 143 548 597 310 690 789 637 174 491 395 947 98 712 651 946 646 572 242 904 679 135 845 609 243 731 257 252 494 927 836 412 870 254 793 503 528 440 782 673 712 943 664 193 476 586 796 394 32 925 15 338 9 717 927 694 309 439 575 466 353 177 165 748 361 79 86 33 875 239 440 398 555 108 638 560 86 373 254 595 475 958 693 389 196 124 921 107 816 213 965 290 972 37 631 438 60 425 157 397 614 111 338 100 318 930 549 560 570 825 153 197 375 440 764 914 704 101 580 530 917 436 556 82 913 426 563 681 1 316 116 866 587 519 838 803 211 417 284 665 135 158 669 897 676 308 700 719 157 518 32 761 802 35 653 900 982 543 247 749 94 96 149 208 568 441 147 899 129 473 941 243 197 645 458 861 10 448 958 645 300 905 509 938 664 988 350 871 292 982 349 1 197 221 894 87 975 556 128 676 456 850 983 622 884 300 624 682 936 933 56 693 227 68 739 619 727 453 504 954 404 806 891 111 468 378 537 7 327 800 431 446 799 645 138 75 52 908 15 328 232 252 787 109 131 873 163 750 264 152 292 703 132 262 131 326 941 657 13 192 103 293 367 105 56 472 766 720 485 765 567 488 513 403 79 959 516 622 19 129 497 467 240 525 333 152 403 414 406 433 425 58 25 563 255 85 954 292 266 638 470 639 976 768 203 979 916 233 94 861 140 358 995 624 741 827 56 427 484 255 209 186 495 685 35 530 393 834 157 545 200 741 705 443 65 945 134 437 394 468 785 556 438 443 446 462 931 395 979 223 847 624 676 44 701 608 39 762 236 256 344 567 351 533 309 439 900 684 74 135 145 65 949 732 201 98 43 588 179 188 367 291 978 811 161 55 429 397 276 299 503 567 653 822 607 390 274 380 352 647 455 362 777 878 594 414 341 713 752 820 19 133 85 921 983 551 998 554 989 675 465 525 244 239 795 678 704 792 480 458 613 235 333 151 842 237 872 688 555 26 166 644 244 968 291 696 924 540 869 655 311 922 280 368 658 680 281 423 209 675 191 465 259 256 764 692 84 356 80 676 25 91 949 990 919 771 386 7 298 161 732 469 153 66 615 380 264 250 441 961 804 776 190 362 586 479 556 882 39 668 512 288 744 942 741 185 634 744 971 512 866 96 493 876 813 243 344 801 496 469 266 148 584 789 519 395 474 462 77 202 571 702 697 894 672 225 271 572 870 910 124 714 250 920 94 596 793 61 378 463 145 257 604 344 869 259 297 261 83 526 807 194 112 552 363 396 697 622 289 761 515 644 382 732 484 425 689 76 711 72 396 126 426 926 462 621 698 810 140 160 869 175 130 443 662 259 534 492 915 531 660 870 354 708 834 344 22 546 500 454 821 628 840 718 925 348 202 587 833 930 968 612 840 554 902 390 445 408 722 956 351 658 976 837 513 989 462 181 450 781 993 777 845 576 628 383 969 531 335 42 729 587 397 338 572 309 603 209 533 125 303 269 171 785 630 940 921 990 220 459 374 993 534 629 446 630 2 993 477 579 173 211 234 909 859 648 489 41 561 845 742 356 429 768 848 946 852 637 251 105 354 513 315 334 805 850 735 589 537 140 259 36 339 156 148 297 769 39 726 94 432 835 792 419 516 619 958 499 955 479 605 572 761 305 586 275 980 984 490 893 880 711 330 118 91 686 334 101 777 319 981 941 600 193 59 115 772 888 605 142 299 145 696 273 298 778 97 98 108 310 77 190 249 860 865 545 564 449 122 530 730 736 397 732 449 160 255 653 94 157 37 673 916 973 388 903 355 259 818 10 230 694 34 680 602 226 402 637 69 989 639 24 852 379 326 988 339 936 868 367 888 60 759 742 623 289 394 357 909 126 995 675 960 119 975 411 837 73 628 843 280 434 277 111 439 910 704 613 726 10 98 691 659 443 289 739 282 39 312 453 897 482 909 644 572 73 614 591 737 825 870 857 452 400 52 279 99 586 547 16 266 404 513 103 759 108 356 770 686 277 215 878 733 998 425 215 168 692 997 851 621 682 738 872 393 591 763 920 352 919 927 147 319 823 465 28 276 941 872 345 467 485 528 367 82 988 733 267 878 831 566 9 571 996 447 392 86 759 876 834 453 781 404 767 309 268 299 835 426 840 901 730 578 822 585 954 209 755 395 824 892 140 759 280 65 935 772 585 645 472 438 302 220 549 954 564 84 249 669 2 793 155 291 731 457 127 899 302 712 450 841 477 844 402 554 760 561 235 43 83 389 546 593 10 220 69 809 467 716 855 176 538 953 447 67 614 65 466 39 610 208 579 24 548 340 705 869 761 498 912 979 198 614 477 421 975 13 262 897 834 549 471 44 876 522 749 739 57 194 597 35 352 738 733 513 628 422 9 594 27 811 838 891 290 943 417 153 197 703 912 697 346 791 479 857 438 372 939 708 582 29 122 216 326 964 744 810 709 536 754 144 870 278 253 941 887 578 206 407 900 722 835 435 203 58 824 191 226 712 155 326 195 376 199 814 734 592 979 621 687 820 403 950 210 961 301 952 413 766 909 358 204 614 55 798 742 542 779 118 830 892 851 897 682 668 310 254 143 908 976 744 353 160 366 894 359 166 286 427 124 330 508 734 429 490 197 402 345 491 446 870 763 601 717 917 281 737 158 598 544 281 478 797 853 262 826 398 652 92 624 104 308 816 68 422 160 592 267 975 725 385 482 223 442 463 671 795 138 223 190 839 627 672 548 786 970 820 255 976 331 770 283 30 829 719 925 424 219 359 674 885 379 304 488 993 825 710 619 305 20 279 200 410 863 103 900 728 488 108 837 98 515 338 511 500 279 143 223 995 31 255 346 364 849 680 910 588 626 494 143 984 422 31 778 261 283 295 933 680 358 540 36 406 428 195 956 580 26 711 298 55 844 8 755 740 16 777 517 520 979 175 764 120 258 488 118 25 721 241 406 752 78 198 259 290 6 740 410 485 982 49 582 804 258 362 582 501 336 3 30 653 949 529 323 417 486 602 970 630 696 259 521 2 575 192 948 352 977 303 184 574 387 284 395 633 689 893 113 919 562 558 335 779 545 460 802 539 948 46 296 829 31 502 413 700 977 708 718 878 869 546 592 585 865 680 33 824 441 360 173 122 564 58 713 778 269 745 755 183 426 290 271 372 176 355 114 543 163 840 201 246 386 183 913 589 752 588 576 952 827 645 922 350 751 487 605 842 842 966 844 899 162 47 246 708 473 48 327 740 959 462 357 135 192 293 971 697 832 306 112 713 533 771 544 746 739 45 889 3 905 908 71 16 674 229 95 782 212 510 854 657 548 532 905 264 966 939 598 991 161 249 593 67 768 802 336 936 345 636 310 85 320 27 674 62 28 29 400 296 144 702 342 768 626 187 231 779 238 403 962 29 555 769 611 445 4 698 416 695 471 980 557 80 737 931 855 5 614 37 219 651 252 886 710 511 560 388 342 254 327 67 759 997 606 985 254 921 769 939 769 87 94 957 156 340 354 460 76 621 338 966 230 727 722 871 200 416 416 157 494 323 97 805 773 46 602 403 499 878 375 269 643 40 606 79 28 897 164 238 474 415 558 24 155 301 17 650 59 241 585 376 503 136 956 736 52 239 895 398 312 348 854 423 950 570 240 618 214 287 384 705 266 609 924 731 577 611 376 853 62 915 107 835 793 431 784 43 820 914 349 985 126 347 110 171 27 557 266 46 40 342 460 669 450 948 346 432 615 602 817 202 443 711 53 680 395 814 813 944 93 918 188 878 405 138 120 840 920 265 61 514 547 734 274 314 396 400 674 741 263 595 947 967 129 979 697 213 271 431 587 437 287 370 468 196 117 315 402 822 582 86 649 424 56 320 832 929 854 805 602 747 991 436 429 645 200 865 46 108 196 336 305 156 42 888 525 547 166 877 813 997 581 868 903 599 469 866 319 136 82 491 244 74 729 886 617 973 167 559 20 107 818 955 737 532 990 303 103 754 408 840 401 517 221 875 213 559 707 173 144 168 102 571 886 635 43 778 221 797 592 358 666 684 793 814 538 44 523 638 730 155 395 548 190 789 407 515 196 320 802 609 745 345 548 251 850 676 759 78 379 774 18 271 810 589 489 811 588 470 865 919 814 909 39 720 164 775 289 579 924 138 899 662 427 11 498 404 214 974 780 419 738 881 132 216 107 544 193 617 47 616 672 113 339 920 364 230 771 538 604 901 742 741 244 564 447 102 449 214 428 625 241 985 217 780 640 643 133 107 427 871 363 844 624 355 153 467 178 637 668 854 408 712 144 609 126 75 51 314 282 481 210 445 360 521 546 600 901 958 719 128 126 791 376 185 241 135 768 864 257 13 837 811 141 236 995 118 850 611 505 895 451 541 418 619 647 273 396 814 298 835 955 261 314 135 46 678 562 612 576 318 705 853 943 193 180 737 384 108 582 372 839 997 598 883 858 169 840 202 310 164 617 408 368 492 367 81 69 485 901 329 577 124 354 999 738 112 395 791 845 659 843 750 742 684 681 897 716 816 417 389 594 819 929 6 278 203 132 83 620 876 785 120 75 860 877 402 94 863 979 222 747 947 474 297 7 109 566 992 726 872 412 592 255 548 457 638 597 916 235 447 357 365 246 768 910 309 320 126 267 912 780 822 602 4 593 613 456 998 843 824 938 162 224 660 932 61 171 638 468 189 875 435 775 599 180 880 2 655 308 299 593 522 670 559 171 974 281 546 747 224 394 993 62 388 684 257 403 863 158 704 437 520 92 257 970 321 315 874 23 449 577 792 56 893 762 505 572 689 451 696 830 395 609 523 956 135 162 552 746 491 602 58 823 859 654 47 590 901 371 653 181 229 759 415 265 497 342 772 382 789 141 719 842 463 322 463 418 43 32 887 539 327 550 125 138 648 897 87 723 425 140 688 380 418 838 455 250 846 515 752 201 506 88 143 704 324 523 283 706 873 984 239 13 557 228 514 845 453 380 688 153 311 630 509 500 112 62 648 108 292 169 268 46 840 669 712 518 298 901 896 194 39 48 929 55 699 259 703 962 627 721 137 328 494 273 235 717 878 279 378 903 378 960 546 67 391 322 802 429 841 993 206 708 510 330 171 619 50 874 6 360 739 407 868 48 517 509 17 567 30 369 492 467 818 929 49 401 119 600 813 702 401 389 773 878 710 989 518 768 603 715 133 407 995 486 879 720 902 522 721 690 871 556 976 208 875 562 161 200 408 536 569 671 347 267 501 970 135 872 890 333 748 133 342 158 469 790 380 18 487 192 138 134 176 536 189 758 485 636 866 345 538 840 558 746 989 305 143 6 634 581 392 500 366 207 535 311 911 758 961 749 250 687 963 163 51 5 491 518 48 543 684 226 205 865 356 869 64 121 777 388 157 178 462 75 298 563 401 937 363 208 80 321 6 103 318 849 615 187 546 598 860 731 567 60 121 148 419 297 444 97 444 466 761 857 989 188 438 216 213 788 719 547 567 214 106 208 354 416 764 978 777 719 265 857 387 311 798 543 187 375 521 331 880 802 710 888 566 550 227 374 393 423 357 631 664 532 912 618 742 360 457 771 178 345 510 87 192 700 116 851 556 421 991 765 789 146 277 849 935 104 2 860 247 660 867 300 729 43 486 821 836 57 408 964 572 316 429 854 70 929 723 817 287 429 606 512 803 108 900 595 521 540 553 748 701 946 523 818 628 467 486 17 51 315 8 678 391 480 869 294 13 319 155 87 378 149 790 717 299 182 932 501 340 153 145 877 28 713 115 848 199 739 847 765 922 622 209 801 939 805 758 255 357 342 860 14 222 814 471 250 843 754 469 881 665 406 107 606 677 792 493 664 452 949 872 963 139 786 626 589 103 147 656 138 101 119 830 199 75 609 169 721 812 630 128 685 102 637 965 529 646 217 103 753 370 976 331 618 965 543 861 970 269 299 51 21 543 968 761 584 761 180 557 624 342 604 51 475 196 157 664 589 289 515 755 587 872 524 670 394 319 885 385 120 540 507 663 49 714 386 581 314 856 448 977 825 881 426 607 249 500 93 301 185 228 294 847 406 128 313 779 627 123 492 325 935 148 276 323 726 918 429 34 158 256 790 542 322 437 378 76 977 836 751 218 855 65 993 405 618 184 799 161 229 944 980 259 439 188 62 225 396 971 250 24 34 745 20 908 157 427 138 554 578 405 737 361 646 918 174 451 342 578 46 135 536 405 125 210 432 790 457 696 572 689 167 127 639 131 36 379 368 673 444 642 203 352 861 400 846 124 404 675 68 692 814 263 660 164 295 146 290 113 349 992 388 872 893 767 189 886 588 875 228 840 142 826 782 691 986 952 222 556 651 643 187 400 423 839 801 300 986 826 981 613 666 561 189 424 149 776 109 610 357 180 250 976 330 851 17 143 335 618 96 972 635 397 931 236 520 609 527 452 526 596 137 642 793 411 247 249 269 122 85 559 936 150 88 209 271 541 894 292 854 500 723 718 787 951 572 538 507 476 766 622 171 599 919 991 904 917 890 571 750 781 910 277 907 385 656 411 916 249 779 531 606 431 638 832 845 331 861 440 775 983 222 401 265 971 613 478 760 153 695 702 384 817 241 804 416 525 888 855 787 597 658 162 926 660 683 379 88 535 232 192 276 620 239 980 520 871 604 494 9 198 44 394 436 110 276 260 229 427 674 315 482 18 434 674 16 673 289 560 956 660 964 840 346 618 945 569 152 661 924 143 75 500 34 254 288 540 456 213 99 585 772 944 667 792 906 492 715 607 799 309 1000 691 609 770 281 600 836 471 9 196 405 985 654 659 993 260 965 547 198 887 131 192 640 318 388 767 620 94 126 951 71 668 78 66 431 101 209 704 96 445 771 603 471 739 738 723 817 427 963 563 764 706 531 392 76 581 935 504 838 169 155 399 360 379 877 379 494 936 514 424 165 893 150 620 154 279 816 292 259 59 187 612 331 62 100 177 9 989 410 617 322 901 728 592 713 980 189 676 957 941 228 178 83 342 674 326 478 292 726 597 837 316 731 470 132 835 695 267 112 295 591 651 638 371 367 91 252 829 13 791 286 570 270 5 26 247 383 425 283 618 445 880 744 422 820 137 781 537 370 926 935 457 980 222 852 137 831 870 48 799 743 346 128 857 74 928 433 794 349 964 321 745 453 404 332 881 686 660 583 120 519 346 600 508 267 691 371 632 127 170 797 603 746 527 819 536 743 109 810 974 140 545 48 576 942 17 233 773 106 849 43 840 444 463 417 840 522 400 10 561 361 376 98 743 654 388 871 809 701 362 476 962 780 319 144 809 112 383 664 58 582 127 615 849 218 366 516 653 243 126 11 90 924 774 905 837 658 947 36 722 636 985 503 600 597 838 225 491 27 422 855 488 291 662 404 588 314 821 271 475 188 589 540 772 231 254 465 539 864 906 9 789 252 337 323 783 503 221 627 398 927 894 63 951 33 862 731 487 90 845 532 3 15 326 855 391 308 230 257 402 991 699 160 120 485 33 888 454 290 14 143 145 373 94 432 783 81 519 298 907 564 766 105 747 970 791 210 612 202 591 235 507 7 764 968 773 487 195 566 47 558 352 211 422 667 224 250 911 433 217 762 152 390 272 464 948 831 121 623 785 872 442 942 492 503 447 49 339 953 365 693 841 363 234 528 620 26 339 565 65 538 156 268 414 849 267 895 494 180 572 709 55 832 693 305 991 9 122 323 785 269 41 437 155 137 798 358 323 554 839 362 724 812 920 662 749 406 935 647 129 379 624 475 519 16 977 734 714 604 39 797 681 74 462 942 911 480 995 29 763 27 564 815 488 88 525 337 125 43 564 689 901 914 798 987 103 802 599 452 231 472 92 705 681 576 243 744 868 648 673 133 635 613 162 853 773 708 467 102 422 161 282 651 218 259 980 651 344 197 189 971 476 364 403 422 563 791 74 723 553 897 47 974 525 344 545 260 699 625 530 907 960 273 25 231 337 908 827 653 363 616 388 674 698 106 898 484 949 143 761 271 280 235 439 776 848 805 672 44 506 591 82 281 947 777 986 363 200 791 75 607 462 357 501 715 122 513 891 787 105 752 418 660 160 54 688 603 972 434 905 414 434 271 267 905 663 59 731 361 320 394 661 59 218 891 558 5 194 817 484 147 917 90 772 10 744 890 42 247 233 960 491 240 987 47 29 961 964 901 717 551 425 679 879 952 527 761 168 791 100 450 719 915 643 469 198 473 538 31 492 588 646 815 182 571 597 968 952 826 58 24 600 631 355 532 650 901 94 929 148 835 694 35 898 733 641 496 394 425 829 757 40 762 333 215 106 119 72 227 388 68 249 965 796 991 6 579 590 764 53 682 712 144 193 414 815 472 481 837 798 442 520 84 197 33 261 680 63 180 492 678 289 792 321 66 873 920 539 962 228 947 389 443 341 397 22 570 844 108 273 283 68 220 709 740 131 897 718 402 61 627 648 554 839 772 850 257 79 995 496 587 130 452 111 758 12 204 995 383 490 625 475 402 803 934 147 309 921 115 216 325 507 650 766 863 910 201 876 632 894 358 142 292 465 925 297 777 515 412 546 188 522 806 62 762 842 442 241 975 929 653 546 370 659 354 285 38 574 400 671 88 678 171 245 415 33 376 300 870 348 565 169 515 706 5 433 643 907 135 289 866 946 56 542 599 292 963 5 317 567 863 899 210 303 768 917 442 50 332 400 516 965 726 162 555 452 229 542 125 788 269 106 462 307 692 419 453 918 773 606 661 361 511 264 692 178 447 326 439 589 256 190 762 79 193 219 860 398 510 227 248 951 60 635 171 934 145 409 980 889 113 232 582 412 201 646 655 389 342 329 540 312 686 324 874 219 581 733 197 802 912 226 476 195 524 758 265 746 151 760 460 589 37 563 97 96 259 293 244 785 983 652 211 284 12 939 867 511 345 785 424 598 195 673 96 799 517 306 120 39 790 671 909 178 138 399 156 581 238 141 353 750 712 880 50 697 468 780 372 852 303 533 516 572 126 930 846 397 407 830 440 444 430 968 47 831 136 212 600 867 243 390 784 916 994 301 147 64 212 37 351 443 414 851 417 986 931 563 541 699 82 468 305 371 383 482 307 302 367 802 5 802 488 704 567 179 38 395 68 887 582 311 946 106 909 953 582 954 801 502 597 723 150 963 291 779 329 189 351 438 312 345 748 258 910 412 895 75 714 858 887 175 505 226 263 498 742 664 213 890 208 441 430 148 771 378 583 780 300 624 780 943 73 657 595 107 134 392 33 548 976 779 986 288 700 575 405 788 816 185 133 772 352 478 656 645 233 171 851 565 104 133 234 345 147 113 603 181 630 669 147 926 910 908 999 914 305 732 883 830 195 618 38 286 153 988 339 552 616 701 216 144 325 339 65 780 414 19 116 664 167 739 327 738 230 758 588 502 422 170 115 273 262 909 399 466 450 682 391 395 264 823 470 44 699 266 41 735 946 758 39 380 994 426 395 670 910 9 875 250 453 706 820 126 131 680 322 630 645 322 379 696 537 971 37 952 115 994 458 732 600 282 490 777 781 786 120 915 96 77 418 287 860 106 333 355 377 157 334 340 329 770 705 566 211 328 885 318 491 706 757 954 862 911 366 431 841 835 967 897 242 450 235 637 565 651 824 338 967 50 947 290 30 164 160 220 14 301 382 869 220 820 432 489 613 869 891 270 703 245 190 848 85 249 228 917 575 261 484 673 711 496 584 410 44 238 480 28 778 820 264 221 558 975 236 73 997 852 282 6 941 408 926 624 442 776 287 701 825 313 704 233 512 736 367 506 538 522 473 212 959 444 707 853 873 363 33 418 174 900 785 903 420 300 696 377 687 976 210 134 493 773 670 387 65 832 783 732 346 382 259 270 988 228 583 655 253 320 903 420 1 149 961 601 333 785 890 427 878 201 279 704 937 242 148 789 124 554 768 806 131 52 574 161 667 934 644 138 666 157 782 646 68 271 115 148 294 519 78 894 661 291 892 380 327 569 612 936 840 564 58 922 741 530 482 412 819 817 666 86 40 916 238 242 440 874 829 704 736 62 538 338 422 662 91 224 565 896 557 917 476 295 364 462 784 874 959 65 876 548 825 842 191 460 615 887 677 206 56 765 892 142 335 632 815 235 315 981 525 744 406 706 602 940 456 91 436 890 212 702 710 673 641 408 311 605 162 173 99 914 940 267 424 647 270 294 610 864 315 787 102 802 793 528 473 761 333 442 512 836 155 509 473 479 842 967 696 903 597 44 883 352 714 290 109 857 245 781 749 614 933 626 583 516 717 712 761 504 123 929 422 471 299 933 5 997 524 350 690 665 17 892 419 759 136 98 396 92 654 373 506 557 47 667 650 831 217 280 985 743 193 138 637 722 4 557 114 957 863 591 405 493 974 69 604 407 215 867 459 72 39 238 239 901 451 188 413 851 871 257 107 128 897 531 389 743 822 535 728 886 579 961 977 26 4 350 614 688 431 420 603 637 33 944 53 350 423 854 122 377 822 532 438 777 186 118 670 196 993 257 143 223 784 404 775 248 11 529 89 498 545 623 172 403 725 683 477 961 717 617 359 263 405 719 65 939 972 377 32 787 149 373 255 114 334 775 53 823 339 581 646 917 691 851 47 634 649 231 61 644 531 350 526 670 6 339 334 383 182 510 618 746 18 674 672 774 261 148 204 198 485 682 515 905 774 512 418 346 790 588 719 504 547 291 758 839 975 33 820 811 602 707 390 547 824 487 434 186 205 66 980 695 159 144 913 582 450 910 166 147 141 338 569 405 659 753 742 632 850 255 170 921 207 594 467 852 926 486 125 360 30 281 845 489 10 735 312 260 832 613 244 669 20 642 517 859 133 904 128 866 806 503 938 871 277 601 585 647 926 238 793 823 80 24 471 260 198 751 256 747 590 421 522 561 461 370 929 98 375 73 258 909 570 31 75 230 11 346 896 914 911 998 486 414 819 913 522 727 603 703 594 675 301 694 641 781 462 715 495 547 427 930 670 274 744 704 701 559 75 931 191 271 409 184 428 335 455 619 502 44 753 673 380 979 941 512 226 2 672 77 773 860 423 916 242 911 319 227 775 568 60 502 568 228 236 314 179 841 756 309 403 930 960 964 95 757 287 331 219 56 940 376 76 382 733 375 744 709 814 166 27 443 14 497 242 259 760 14 643 563 114 297 681 697 424 592 259 104 185 999 709 127 304 524 93 961 227 195 15 797 711 210 1000 670 488 598 325 747 349 83 19 823 825 294 864 425 378 5 912 252 292 500 529 319 6 177 14 469 587 393 950 933 745 240 341 995 636 667 241 275 251 280 261 924 713 884 352 609 500 723 863 433 32 170 477 752 572 207 865 890 891 383 975 830 283 758 60 280 513 306 678 973 617 631 888 553 674 778 785 163 263 546 670 743 782 361 946 738 595 198 700 729 269 598 832 376 527 701 732 718 735 905 283 335 809 230 140 216 860 794 211 374 923 49 854 478 596 617 897 693 108 615 745 152 679 870 459 732 859 990 348 998 197 674 82 971 426 903 393 32 695 619 663 626 32 202 399 590 283 274 600 161 373 976 990 872 43 208 902 576 73 399 62 686 341 723 362 271 748 153 839 928 307 997 515 175 382 772 193 951 923 308 352 486 855 898 877 889 855 690 955 717 368 585 217 640 454 454 451 821 167 547 374 602 248 879 232 844 973 839 861 601 893 247 26 196 563 597 668 499 845 261 385 828 903 349 405 58 848 593 565 843 603 487 942 901 326 651 302 507 78 523 809 916 791 355 108 747 303 193 884 606 427 801 695 283 912 489 57 437 683 237 79 299 496 139 679 784 781 16 621 643 175 488 670 767 330 760 375 123 389 582 862 187 571 686 495 99 210 878 479 82 78 139 59 595 550 521 705 653 861 141 477 644 433 398 460 596 15 414 540 100 219 492 576 112 987 397 223 685 660 261 78 919 515 521 16 445 317 432 292 483 558 508 686 406 460 996 651 330 756 837 657 574 522 955 212 190 757 932 489 735 560 596 229 534 865 17 342 192 244 335 296 521 128 116 512 56 592 932 812 257 434 589 999 529 187 419 344 861 471 900 187 234 509 389 758 509 376 673 85 115 109 48 261 881 979 757 131 340 781 165 333 625 345 894 527 317 292 668 998 533 715 349 535 14 90 670 544 309 671 747 453 624 999 849 467 834 711 358 559 249 515 95 511 122 754 624 135 666 183 647 964 54 807 520 684 100 417 616 786 39 424 421 37 957 162 652 930 275 764 201 236 927 306 642 18 500 123 739 160 240 762 626 132 393 677 379 553 34 64 284 910 649 570 761 727 92 110 168 90 910 826 221 458 165 715 750 574 527 221 119 923 919 174 526 868 428 875 607 888 57 913 552 843 317 909 517 538 91 347 116 123 378 665 146 977 373 284 58 388 203 768 196 406 775 524 371 645 192 299 596 151 986 355 837 376 705 432 699 38 604 137 938 109 702 89 295 378 550 302 864 562 448 333 290 794 560 106 153 624 757 131 787 776 963 413 204 111 95 973 673 163 189 832 32 424 68 546 478 411 960 257 879 153 662 82 617 280 914 673 128 915 251 645 874 337 61 873 451 551 405 963 777 617 320 856 712 395 307 28 78 485 987 613 623 465 5 336 985 270 766 410 416 680 986 415 506 84 904 718 571 352 532 714 833 423 387 480 657 112 66 631 174 736 286 354 656 434 420 247 914 45 562 555 969 757 51 19 275 328 965 139 405 25 109 825 51 543 904 490 722 646 187 139 96 332 259 456 42 453 117 56 356 237 823 286 427 820 468 759 365 916 530 586 95 140 366 146 797 472 173 181 549 869 493 128 987 33 977 200 789 736 191 625 511 711 405 41 486 243 878 509 313 658 32 298 250 176 689 788 73 114 260 641 32 157 495 790 951 375 800 488 696 12 842 187 331 665 740 925 75 180 697 363 237 88 312 266 423 228 100 231 805 381 28 654 453 358 723 381 715 686 584 161 293 497 734 718 272 4 940 827 768 989 77 867 962 224 376 308 492 890 40 50 787 64 132 180 155 304 648 293 689 878 944 995 499 303 379 635 238 609 125 313 62 855 2 979 24 80 865 142 770 193 934 887 121 253 446 987 441 603 621 358 688 431 786 582 178 278 9 208 117 142 519 721 661 203 113 509 400 754 307 58 114 24 244 13 145 387 568 403 497 215 252 224 488 161 829 722 98 151 464 30 813 292 218 833 853 799 32 695 976 765 599 143 162 113 484 748 281 402 996 123 401 524 988 395 704 924 681 975 195 720 952 397 14 892 934 162 542 541 336 243 409 448 635 452 564 67 620 99 843 418 672 685 67 818 484 263 26 920 286 942 29 90 9 862 456 908 259 589 480 3 673 63 611 341 160 187 910 94 422 892 645 411 270 864 894 201 726 52 765 733 43 85 583 365 123 223 723 229 953 192 619 627 763 29 487 178 143 955 657 9 464 838 864 372 772 332 105 993 593 754 769 100 82 501 779 305 814 537 543 400 64 420 455 891 246 187 907 649 334 579 126 566 595 201 533 759 932 241 134 154 212 121 333 331 130 790 576 535 17 540 268 931 960 626 837 925 595 83 920 249 902 749 339 684 264 957 250 987 764 455 827 228 889 273 691 91 907 560 958 701 78 81 762 927 625 120 411 847 984 43 702 217 247 439 113 378 725 665 105 472 614 462 426 487 255 658 882 612 333 731 869 852 188 454 489 533 83 792 58 3 326 29 757 323 858 843 153 778 532 495 664 750 473 766 946 91 261 844 609 742 583 231 469 844 467 508 249 907 246 976 786 255 869 96 454 629 285 56 25 3 419 614 233 661 708 271 914 896 45 631 306 905 323 100 598 141 739 220 297 154 618 769 531 484 157 123 39 137 601 853 290 892 443 806 754 220 721 696 260 518 518 387 876 245 752 411 199 120 652 316 547 787 807 148 61 379 166 792 673 949 15 644 997 831 933 934 701 933 934 43 830 404 759 960 551 826 94 530 34 171 638 693 646 876 333 391 104 666 729 445 236 827 709 540 448 371 127 968 64 647 605 415 658 412 626 470 746 536 732 770 806 119 153 671 2 894 156 324 44 979 892 620 225 762 60 76 284 864 43 611 237 578 468 68 599 869 246 981 927 791 564 219 835 788 149 563 223 794 28 113 273 44 760 963 510 641 317 310 530 685 23 639 786 278 453 650 844 111 58 253 69 95 181 437 441 530 682 495 501 662 869 439 103 999 957 212 604 474 974 257 520 836 829 555 553 730 118 713 539 274 208 14 828 440 639 136 352 274 216 708 316 491 135 103 63 810 491 645 955 51 520 580 695 548 363 457 312 312 193 177 954 430 431 416 259 882 330 404 784 618 575 154 844 914 386 559 247 871 330 360 491 30 827 393 200 108 362 480 385 967 196 602 955 203 766 91 292 381 429 290 512 747 446 922 957 921 583 360 64 756 459 235 221 433 256 478 289 878 331 152 418 535 761 644 645 585 63 263 534 954 690 152 978 941 55 362 559 377 204 611 506 82 980 960 183 686 637 797 636 697 180 592 485 656 286 710 911 832 449 748 976 111 240 471 645 792 465 171 874 139 250 86 29 826 654 397 34 236 67 493 687 148 127 370 608 850 709 586 355 768 83 210 356 381 495 839 649 501 396 325 414 525 929 659 393 170 889 84 710 850 899 149 611 113 730 309 813 108 965 839 503 585 367 473 753 780 367 400 78 954 872 921 107 896 489 512 982 500 565 995 540 594 67 63 649 31 494 921 50 120 509 677 157 811 204 729 287 84 367 722 804 72 381 93 817 956 314 654 836 110 930 204 674 922 260 914 479 486 796 85 241 869 23 900 572 702 289 242 13 973 209 13 59 223 11 890 80 778 316 326 499 386 993 541 345 372 262 669 470 533 562 683 272 427 369 308 939 994 720 612 517 7 332 521 346 799 954 760 888 192 31 558 563 870 72 368 281 422 738 826 879 918 658 202 553 146 733 669 988 119 216 783 950 58 464 943 731 145 682 696 513 511 491 232 613 396 504 403 211 498 302 624 864 1000 154 602 930 289 433 807 654 237 656 531 520 822 917 829 997 283 491 560 443 552 24 922 703 146 89 976 861 591 739 374 978 898 564 554 220 330 631 577 136 812 130 432 746 915 274 356 104 126 949 961 646 937 502 437 482 209 19 389 632 644 938 390 262 286 230 420 224 812 981 221 940 340 357 70 406 361 537 868 556 466 560 115 314 763 645 402 438 922 774 92 748 715 257 110 954 939 585 695 372 23 797 354 616 117 560 261 971 936 49 117 385 527 851 895 599 503 661 663 451 371 955 803 297 330 529 744 887 160 110 547 346 155 133 416 454 382 597 285 960 808 490 743 110 262 896 459 981 843 6 813 353 958 16 916 208 883 402 451 710 327 211 815 248 624 951 127 53 297 515 894 95 33 764 970 341 821 62 696 932 712 184 813 128 945 526 701 367 628 405 526 797 255 10 29 88 645 858 471 796 349 113 24 103 908 414 7 549 949 237 575 332 295 787 117 904 262 733 920 367 343 560 971 541 143 457 420 504 964 381 920 13 202 809 27 600 143 818 676 302 302 293 318 613 966 335 767 425 443 397 99 960 283 36 185 887 161 697 324 82 436 74 194 406 648 418 927 537 995 247 98 832 192 910 990 223 86 876 97 996 626 910 752 955 703 578 439 673 140 467 597 276 165 391 989 897 839 523 508 988 520 589 593 331 44 224 567 98 120 866 52 687 121 569 93 654 5 488 975 685 384 253 174 280 975 510 144 925 815 862 306 840 134 339 337 247 224 635 66 750 546 441 649 67 97 228 140 306 347 519 352 529 572 361 313 140 298 941 813 945 752 490 865 453 277 811 386 451 605 567 205 947 501 929 982 128 603 936 467 719 835 360 625 254 242 421 93 290 725 982 531 583 10 358 657 802 117 684 916 601 971 36 145 1 258 578 605 374 397 381 316 718 683 745 844 493 721 619 122 352 738 591 66 533 821 844 698 753 942 542 559 632 146 850 358 544 151 20 548 197 185 611 349 765 93 195 183 908 536 169 343 736 912 482 498 325 601 43 948 985 328 65 20 128 259 897 37 472 573 223 892 789 397 866 648 261 48 662 124 12 329 600 294 688 471 165 147 662 422 314 95 817 963 84 649 969 532 696 436 129 469 860 190 422 3 723 987 830 635 51 50 454 371 985 926 402 279 210 525 463 52 323 139 3 559 321 87 667 918 249 276 35 13 489 736 728 873 252 520 88 560 752 800 776 669 674 647 716 759 527 576 698 747 509 544 302 908 471 966 974 609 355 741 934 406 519 99 667 393 830 397 668 549 526 168 203 265 357 520 96 113 582 300 845 907 511 110 690 490 438 486 89 661 806 296 442 537 582 168 328 809 337 844 656 764 86 673 352 310 240 827 724 132 542 544 682 980 139 605 510 345 518 519 262 475 378 867 887 916 950 909 45 107 541 643 757 123 414 794 749 692 876 735 90 736 366 22 672 190 720 701 428 362 798 833 964 457 687 663 5 888 983 940 339 189 682 892 475 780 535 141 971 58 802 828 40 245 160 813 598 137 61 295 427 755 96 301 195 800 149 500 996 350 761 963 42 232 17 373 819 662 697 161 67 770 296 985 792 963 418 989 758 701 804 729 795 365 259 689 171 304 20 211 956 420 260 83 746 477 768 128 819 320 333 789 499 515 240 376 88 617 262 934 86 25 932 204 531 744 23 910 364 833 692 178 293 131 128 245 27 514 928 203 308 404 25 347 468 828 376 504 169 145 474 664 96 415 364 56 285 364 300 908 350 636 445 626 431 700 781 399 781 49 353 160 486 168 390 393 399 807 370 609 852 914 720 907 715 614 318 605 560 33 513 579 336 823 247 91 338 861 731 699 200 824 947 685 561 782 117 49 74 491 652 586 975 596 614 143 614 902 489 891 195 559 440 75 28 507 754 902 614 175 602 167 748 697 206 604 774 860 572 210 751 71 487 357 932 903 534 860 83 159 316 818 552 438 952 108 577 160 709 729 235 258 482 316 401 26 27 859 619 916 236 283 476 333 796 193 417 651 750 889 424 505 497 682 342 22 849 383 367 126 498 325 561 431 515 19 568 973 760 780 201 45 893 998 834 772 57 398 168 279 248 248 599 236 783 419 653 215 962 266 22 254 192 138 279 556 397 618 727 72 502 493 264 422 368 346 90 4 936 451 431 853 306 552 79 536 557 341 324 161 101 22 142 102 903 593 855 2 144 842 311 980 181 376 569 785 115 30 218 20 999 802 928 692 70 825 15 613 853 848 53 260 305 195 367 679 431 192 88 562 276 196 272 842 581 675 746 132 463 740 683 622 831 234 153 340 299 171 537 739 894 972 391 48 446 41 864 657 376 288 842 714 825 750 882 784 734 304 244 337 597 842 326 305 593 11 596 437 304 470 339 890 439 129 266 677 620 248 227 476 402 778 445 555 799 834 981 16 657 85 863 622 3 442 785 924 827 517 863 630 303 242 623 746 354 199 453 436 210 568 719 913 357 572 673 318 214 374 401 920 356 620 364 797 194 667 557 361 159 39 364 81 606 343 268 307 14 14 10 259 706 321 732 182 385 135 22 537 278 227 326 346 280 532 881 493 595 4 451 927 867 99 185 525 767 700 961 605 794 246 248 587 11 252 170 124 566 139 228 981 679 506 812 516 109 932 31 725 108 439 905 821 857 24 680 274 248 747 704 472 472 743 198 580 565 7 809 59 572 601 347 507 985 569 908 424 155 326 582 743 686 843 312 325 55 606 135 408 859 563 375 500 623 641 262 70 144 403 617 315 651 687 251 993 36 10 84 988 306 400 374 545 913 455 137 694 470 684 112 927 614 828 288 105 118 308 95 185 299 832 489 45 274 286 212 144 225 995 333 337 3 604 448 197 94 421 610 223 55 20 537 126 3 830 370 391 919 664 857 373 16 382 707 239 635 614 686 145 974 285 447 536 404 232 2 497 675 980 717 162 16 893 100 167 304 321 980 302 81 509 491 522 62 405 702 602 117 856 361 578 812 945 794 375 822 686 861 223 825 387 640 406 323 903 327 857 727 213 864 285 211 699 591 72 405 85 306 910 296 266 453 764 75 293 870 368 425 964 137 870 689 924 180 611 198 105 836 828 143 818 668 30 135 154 172 839 541 671 551 955 956 93 418 432 435 154 307 17 469 748 367 661 585 573 938 688 794 117 169 592 511 432 170 440 196 682 730 767 277 521 389 337 377 897 232 212 300 681 633 76 346 516 389 366 658 904 608 295 936 970 32 461 953 638 265 35 417 411 904 496 415 732 851 1 967 327 423 609 238 384 752 783 721 814 428 255 204 972 863 703 510 456 423 658 723 518 712 991 960 93 128 386 202 496 899 297 150 445 543 520 713 865 96 180 536 112 540 730 120 840 744 575 54 182 743 753 471 431 369 188 664 48 433 846 630 245 404 34 206 444 448 551 821 290 826 361 904 564 934 621 172 526 849 169 70 838 305 641 19 25 498 402 608 924 554 434 155 811 622 180 591 428 546 143 490 564 420 815 433 160 808 18 97 957 739 980 16 239 67 834 489 212 853 505 594 985 925 751 416 370 841 783 945 14 29 193 328 856 855 87 755 438 787 608 784 332 175 967 922 345 999 68 863 832 89 817 941 607 305 245 567 698 53 868 916 792 193 995 111 652 203 303 822 676 351 526 359 701 875 876 541 475 51 334 663 925 845 866 72 702 118 36 135 436 490 297 47 27 30 30 295 986 664 49 3 740 44 22 959 591 160 602 522 591 553 418 967 171 579 292 821 86 283 700 864 686 367 55 300 479 884 259 624 688 502 907 320 44 379 534 776 265 695 345 583 892 7 407 569 546 201 815 307 455 418 213 33 849 910 950 138 149 747 472 850 63 669 735 134 134 546 896 947 397 942 616 454 930 751 549 555 209 657 539 241 705 466 671 412 29 894 630 801 459 731 38 581 552 661 555 941 544 314 842 454 345 662 337 133 384 671 964 983 122 98 432 89 52 555 698 696 522 63 952 41 434 76 230 329 241 62 401 549 52 995 830 138 95 728 91 485 776 137 748 692 836 571 238 90 136 132 454 437 72 969 698 306 995 982 638 678 147 544 687 742 664 790 475 432 214 122 813 31 825 211 460 601 983 166 813 251 85 863 715 675 503 220 293 860 660 937 543 612 719 284 47 145 990 89 160 830 821 942 481 89 915 151 158 912 523 554 341 358 603 27 345 489 136 832 985 127 758 773 769 603 267 888 463 964 540 773 351 941 142 938 14 429 518 307 1 639 384 318 318 154 386 864 968 817 841 292 774 315 729 442 869 67 9 37 816 160 628 586 886 13 696 959 859 73 729 209 405 584 326 748 72 270 242 357 600 186 867 602 341 128 934 768 297 28 15 979 331 605 148 808 127 359 426 462 906 343 182 583 690 729 21 834 530 532 619 28 426 964 486 185 868 222 27 671 902 750 742 26 46 923 550 696 960 89 438 805 314 733 636 463 975 44 684 978 838 667 829 636 884 143 602 25 788 477 137 695 285 769 95 74 667 970 8 616 171 652 491 221 283 996 795 519 886 919 709 467 699 674 880 292 111 50 135 394 437 564 568 320 492 373 632 179 176 707 932 377 567 297 352 959 300 229 506 561 614 324 127 84 1 915 116 886 979 807 109 500 15 933 489 690 556 131 211 509 895 228 400 435 539 726 591 969 759 726 147 627 47 633 986 431 768 813 105 377 496 877 845 183 387 503 162 941 902 601 758 520 510 294 494 255 497 980 86 260 531 473 853 711 265 496 470 826 824 919 351 813 126 676 469 82 71 770 436 361 920 432 370 677 191 305 28 379 359 804 447 25 599 604 360 603 652 248 91 935 761 315 622 361 829 468 982 519 28 582 663 846 619 760 352 922 600 685 396 736 711 620 505 566 493 792 523 617 351 264 753 613 619 440 150 383 61 444 984 709 434 723 492 292 264 177 766 664 146 2 372 254 647 61 75 772 652 582 680 159 756 26 608 995 62 829 207 790 686 406 955 436 521 233 553 859 917 323 589 991 862 209 46 990 145 311 7 812 139 724 502 807 962 668 592 371 98 348 369 558 688 425 111 932 594 736 47 507 115 414 790 151 202 960 96 638 804 579 324 220 252 908 381 207 17 704 320 411 695 756 868 94 107 285 556 901 75 256 902 508 323 922 271 912 112 400 164 703 527 167 849 549 286 84 772 416 641 124 282 261 349 132 816 472 143 81 90 39 69 409 95 982 827 175 490 722 286 569 504 873 540 820 1000 200 912 766 413 427 618 514 261 568 644 686 701 299 4 959 674 153 272 91 960 473 172 421 509 413 334 155 334 804 769 443 104 251 540 464 303 446 355 160 729 491 36 625 947 190 810 910 602 621 564 982 170 533 439 796 161 777 278 902 588 281 728 578 144 112 289 251 146 139 246 504 238 200 333 108 946 755 882 774 531 946 306 201 837 946 354 988 935 278 504 915 596 38 951 738 330 189 895 248 781 896 850 312 268 829 151 513 650 737 314 103 349 712 288 406 634 375 646 61 813 589 322 504 20 100 528 27 180 91 189 597 466 975 783 802 243 180 322 535 147 704 675 328 256 327 735 156 791 150 268 471 853 796 437 470 390 195 498 390 832 323 157 652 152 190 133 604 923 612 494 357 629 951 845 379 172 55 63 915 525 118 538 986 229 628 842 437 512 844 652 849 581 435 750 187 767 903 83 624 828 764 267 629 272 592 816 679 633 687 528 683 188 423 569 998 438 445 199 317 396 421 816 317 402 860 519 483 998 456 459 557 957 406 640 150 780 274 444 628 360 617 507 36 85 881 66 699 497 135 238 870 760 575 132 115 777 39 170 261 863 635 892 954 240 224 519 871 209 125 305 378 271 364 494 366 358 836 595 33 68 74 317 705 502 714 202 641 665 482 566 703 257 446 382 369 364 212 39 410 39 376 71 568 903 120 530 121 232 560 277 584 192 182 718 204 540 71 200 688 649 790 194 267 388 59 817 96 73 681 672 662 846 725 86 416 968 21 87 997 860 565 81 64 798 963 807 832 948 644 320 328 667 788 312 167 760 384 125 777 215 286 242 834 214 931 494 177 610 587 685 826 576 91 165 665 716 65 850 773 252 602 193 986 590 74 831 852 516 231 1 482 518 645 349 888 63 921 55 163 333 450 389 176 237 346 26 499 620 152 853 531 598 953 34 684 697 241 535 315 874 734 847 853 782 996 273 143 777 353 793 830 417 129 845 6 563 546 297 158 436 265 65 242 777 145 861 575 790 450 863 114 209 895 134 32 215 581 14 750 516 274 508 169 438 442 718 990 395 491 312 338 997 786 911 251 740 11 328 356 659 403 889 403 833 992 430 949 208 351 740 95 800 4 136 982 525 868 704 191 779 45 488 344 696 580 381 876 329 405 829 705 770 181 452 916 537 451 591 938 51 609 123 817 645 950 766 476 284 415 875 545 132 584 17 534 971 583 85 614 150 312 18 695 650 241 695 311 3 6 601 481 775 341 3 331 163 370 284 731 420 483 320 332 374 412 292 629 712 115 725 953 701 596 121 967 874 949 860 770 262 555 91 144 164 593 764 183 690 535 115 163 301 672 685 680 10 481 703 909 749 768 847 277 844 426 681 455 780 315 858 870 106 624 751 617 442 943 526 900 490 533 867 571 671 494 659 93 870 47 467 966 483 406 545 898 597 416 769 456 215 449 856 284 622 39 796 715 897 494 593 553 835 339 596 989 786 164 746 523 563 934 553 120 803 773 605 785 998 87 107 834 874 944 672 210 932 142 938 237 689 821 253 264 733 971 878 840 622 868 378 954 961 190 615 355 51 341 473 976 713 623 229 694 367 657 257 10 747 822 953 745 386 366 514 416 680 76 17 388 724 357 492 186 769 799 478 423 884 535 127 336 900 784 113 810 164 802 619 586 35 248 992 653 340 903 744 704 252 221 789 184 346 407 638 491 129 385 415 652 391 361 53 977 425 523 141 47 731 20 685 275 131 914 17 3 958 138 487 402 649 336 786 894 433 410 177 829 826 612 448 746 274 532 996 379 838 358 403 774 163 456 809 206 45 782 779 113 994 862 695 677 175 140 72 197 841 830 893 495 324 240 346 289 279 160 685 646 261 842 738 869 867 300 62 697 400 130 990 737 519 522 415 216 78 393 847 229 210 331 442 411 984 973 350 497 764 677 270 475 60 623 569 357 669 969 363 462 772 128 594 425 717 824 305 509 406 950 335 70 20 384 225 304 644 243 698 154 930 339 825 792 861 582 362 606 768 432 706 163 760 86 935 819 100 350 100 899 351 973 688 671 919 311 464 438 713 914 983 764 258 410 868 974 198 117 171 705 59 855 794 466 606 726 52 133 404 454 896 409 921 589 546 18 355 503 712 61 511 210 518 127 354 858 217 205 905 917 734 500 40 727 242 593 341 518 155 833 277 383 717 761 844 886 830 542 985 1000 1 165 207 515 205 627 452 171 542 645 940 230 937 752 126 937 108 137 165 544 859 78 191 136 763 482 56 487 378 547 415 850 155 670 591 317 965 744 958 669 485 374 537 993 38 214 212 147 455 931 45 178 636 955 522 523 842 563 565 394 367 473 526 277 511 856 688 200 383 886 273 257 116 681 798 716 340 500 132 910 491 229 199 190 766 482 269 214 410 822 843 214 189 183 902 273 771 147 562 108 873 301 486 565 4 620 885 808 946 683 468 291 455 17 658 130 248 257 530 219 283 298 674 18 228 855 743 893 360 135 422 113 324 557 611 162 686 152 556 613 650 483 958 224 37 533 302 472 572 538 696 769 109 46 546 592 684 624 457 515 470 252 338 391 897 310 25 696 232 165 213 275 138 493 945 55 52 610 19 174 801 835 167 647 64 612 707 191 581 834 124 450 141 154 607 558 598 560 217 231 204 627 374 331 796 503 492 150 427 97 984 158 239 142 647 559 412 91 477 215 7 389 745 698 630 696 806 326 780 995 489 983 320 210 385 883 622 2 225 862 572 336 967 566 294 1 48 976 145 74 496 135 626 504 822 355 903 208 901 759 460 591 35 312 302 891 644 652 330 319 111 976 982 385 463 288 686 230 250 729 519 963 28 121 574 141 788 869 833 985 861 745 868 796 165 522 908 524 305 166 239 804 517 82 240 954 328 626 62 267 341 932 950 253 345 620 507 787 259 104 196 971 382 612 141 603 352 21 804 158 438 146 612 746 701 957 788 797 985 606 632 354 640 951 878 303 175 464 529 650 795 723 640 78 257 16 992 218 437 585 124 537 365 102 491 665 766 834 377 504 716 490 891 889 37 540 87 355 646 268 680 738 964 568 606 578 548 661 891 346 338 47 837 565 892 291 66 826 135 303 918 740 544 600 335 730 507 234 873 472 238 634 504 938 326 854 156 135 32 379 679 979 161 333 440 106 21 777 51 907 642 885 221 138 133 222 860 596 522 720 556 829 687 409 970 796 578 189 211 517 933 818 436 485 568 540 67 33 830 353 404 869 261 965 77 112 746 453 250 286 530 160 983 684 609 720 196 559 798 293 875 404 508 18 779 560 776 884 840 96 129 193 903 801 42 293 534 712 89 118 928 282 51 216 300 660 236 977 391 483 403 14 532 12 27 755 706 60 698 501 653 672 460 26 283 77 856 574 23 592 737 631 560 94 53 522 434 756 696 779 43 735 217 303 470 821 443 125 362 281 468 391 492 377 937 828 831 618 886 833 986 281 106 546 601 668 832 901 433 214 789 70 616 341 256 994 850 447 396 288 996 967 95 962 819 683 126 959 501 873 214 636 558 20 203 285 867 762 660 576 465 897 427 97 598 36 768 638 902 601 23 331 526 246 164 206 196 966 533 804 51 184 279 816 682 503 886 258 470 186 568 525 626 516 554 694 349 532 561 323 243 901 938 560 641 254 105 163 365 691 908 89 523 344 776 438 680 84 762 343 265 810 406 570 716 577 731 132 549 229 851 833 577 930 622 182 30 351 1000 490 599 848 725 119 547 441 883 156 519 201 279 918 702 716 365 409 591 175 796 731 326 694 703 824 40 904 147 61 771 321 447 369 291 70 582 190 349 28 15 932 510 704 852 869 412 886 861 657 427 189 862 746 8 409 499 280 913 103 522 661 761 484 831 33 863 285 273 351 712 135 523 764 223 447 523 934 843 58 206 513 472 941 409 75 539 941 296 656 346 847 17 558 937 216 425 210 165 141 684 496 163 539 217 405 793 679 11 759 363 847 56 803 942 630 101 277 767 66 902 570 700 504 33 488 129 693 659 348 435 742 41 394 784 33 943 568 68 433 284 642 332 628 171 933 293 295 266 344 300 848 957 893 79 402 562 147 410 243 303 927 195 969 54 221 549 423 311 699 175 779 309 589 885 411 975 937 685 114 680 371 435 158 437 1 747 13 893 599 621 210 803 483 827 124 341 177 324 182 352 231 980 983 496 98 8 666 196 62 382 198 391 208 922 662 222 822 641 153 152 324 104 850 816 504 653 752 428 119 483 910 273 613 690 939 476 751 884 795 177 939 256 450 943 990 746 351 337 564 583 990 44 562 564 579 119 918 327 37 461 677 804 664 356 835 176 816 713 262 681 892 408 162 859 784 320 28 323 849 740 387 430 860 194 337 354 925 982 485 611 707 966 228 214 2 752 914 480 463 191 725 535 479 904 217 599 831 346 836 285 980 336 698 710 650 288 41 744 488 982 646 135 194 737 876 512 773 892 107 329 790 733 310 94 394 129 202 204 982 469 557 448 399 661 931 151 674 351 490 503 660 376 623 780 315 196 950 804 698 850 844 746 79 381 951 133 935 723 836 602 639 289 719 844 708 883 677 658 179 767 540 720 641 858 665 139 876 601 568 120 95 41 502 877 608 750 978 382 708 982 518 288 137 286 73 953 66 74 544 821 277 665 183 417 432 742 572 754 118 319 515 966 45 520 394 153 75 448 981 112 611 914 338 864 931 396 685 879 217 938 284 65 360 171 539 843 119 114 320 675 769 53 991 428 36 49 662 838 598 626 714 531 466 855 838 497 975 75 682 310 304 307 49 998 292 862 928 7 215 303 237 852 101 933 797 436 333 210 980 827 458 662 703 935 955 116 900 675 892 211 56 910 633 390 367 324 377 778 830 835 576 678 723 471 650 413 91 597 542 125 890 450 728 19 29 699 213 403 267 30 361 716 686 223 507 409 421 636 79 792 997 840 322 373 738 554 49 7 938 534 64 33 137 386 934 561 797 217 895 755 98 538 616 718 742 961 246 333 557 836 142 390 517 879 37 806 778 911 832 257 82 249 180 517 426 506 318 255 605 96 659 740 891 71 912 625 479 316 26 914 766 493 982 261 254 894 265 87 891 836 24 197 643 36 992 995 691 68 590 183 759 32 327 702 716 629 992 981 32 289 398 840 968 7 935 277 776 694 686 569 590 834 657 257 806 425 517 986 909 959 71 880 97 209 261 73 975 844 226 482 515 934 772 839 91 186 745 231 715 8 156 429 745 74 803 823 777 135 708 961 729 434 250 762 901 51 355 693 771 948 853 400 31 36 755 759 463 999 963 393 319 34 867 249 5 234 974 581 349 69 915 546 277 455 101 324 369 709 347 234 479 941 640 431 996 491 715 433 804 748 199 52 692 181 667 142 850 292 979 741 530 717 891 259 490 157 330 128 71 513 627 656 93 903 181 119 209 427 188 931 833 650 164 176 202 457 340 893 360 910 408 757 633 381 612 662 625 403 159 365 909 998 181 198 475 370 259 424 608 748 709 534 88 521 994 926 921 687 718 596 87 858 134 143 632 159 647 258 736 675 654 275 509 236 911 710 427 630 225 722 480 822 656 82 200 761 545 564 681 541 833 877 15 46 333 41 896 361 450 414 984 740 45 385 245 859 203 647 972 555 177 373 185 745 532 247 265 851 433 915 466 372 981 22 688 460 245 5 569 629 990 924 778 6 437 297 951 714 31 145 197 41 402 121 346 885 825 365 667 117 402 99 628 5 258 688 122 58 358 305 972 114 804 691 732 320 863 666 257 411 725 228 272 384 35 46 85 706 415 756 654 72 60 61 775 166 800 76 166 385 825 791 927 839 386 914 399 476 345 820 821 5 188 792 811 592 854 660 137 176 805 548 594 700 327 167 611 400 967 72 530 770 484 221 555 638 905 771 924 201 565 542 33 920 555 261 880 368 474 875 717 399 749 726 158 89 395 682 320 324 791 374 743 267 776 53 624 221 505 333 873 270 521 698 111 308 364 235 438 634 702 931 155 111 894 552 420 368 920 630 134 472 760 996 445 742 669 437 278 718 619 655 848 997 846 991 485 913 141 938 596 61 68 340 946 24 592 731 651 559 710 212 429 925 450 203 860 521 691 159 334 23 109 91 999 493 741 197 253 238 432 569 764 305 459 870 834 667 811 687 475 439 620 226 685 28 997 492 428 366 194 273 30 706 704 335 719 293 628 324 301 13 859 354 116 902 746 81 498 910 62 164 572 344 396 913 86 659 377 381 69 587 234 293 87 582 501 557 681 471 965 275 383 557 48 564 62 780 771 741 484 450 371 722 182 786 781 962 56 899 742 751 311 66 188 737 769 138 226 780 931 698 350 740 825 806 677 15 745 683 5 762 239 463 625 881 392 518 631 947 339 485 973 691 418 201 734 39 589 752 712 707 382 558 201 198 357 96 724 371 268 83 399 208 483 645 168 690 420 162 434 77 239 511 348 383 838 617 249 269 569 630 127 476 387 202 372 217 545 531 875 328 913 564 619 719 87 52 775 995 561 927 894 200 956 706 284 101 220 403 221 557 158 846 288 934 296 896 480 252 134 62 308 862 86 790 448 535 509 380 96 45 55 221 91 949 210 15 309 899 114 709 466 645 508 222 681 488 422 927 918 489 861 731 814 829 421 945 349 400 740 237 642 352 366 244 481 538 745 516 215 290 345 601 944 583 75 168 683 668 422 926 964 231 172 265 416 220 165 749 972 18 907 455 445 876 198 533 632 968 273 610 730 331 257 21 568 241 92 347 623 313 334 383 964 374 973 104 428 181 637 314 460 373 276 690 681 617 727 590 256 519 138 322 542 300 578 131 88 141 413 294 155 862 735 105 804 885 190 168 8 159 231 544 484 249 262 598 53 311 360 40 73 112 388 210 915 447 60 41 761 313 183 715 184 573 146 203 133 734 425 528 822 746 402 975 862 854 625 931 83 31 203 587 803 97 438 563 193 626 879 465 515 295 946 976 958 356 901 743 936 632 276 970 820 158 765 879 849 396 636 137 562 31 631 207 573 59 618 862 120 134 579 313 422 429 423 575 710 245 113 36 243 987 145 925 916 675 530 320 500 739 625 336 482 752 804 413 897 950 175 449 64 84 8 955 90 565 244 70 438 367 887 498 264 142 390 601 884 129 303 330 929 811 839 785 619 138 322 851 350 755 869 181 521 354 358 61 16 965 82 319 879 9 549 72 277 859 869 566 550 88 430 813 199 36 638 810 580 725 609 890 620 312 308 675 931 641 758 16 782 927 177 329 650 389 485 360 644 665 692 396 936 144 126 152 197 86 509 652 615 625 841 330 795 374 68 761 662 746 494 93 653 1 530 147 213 18 125 889 171 192 885 978 532 888 206 469 77 537 870 631 91 910 193 395 443 669 973 56 386 403 431 634 469 973 171 191 513 215 478 890 779 175 262 962 704 578 344 379 478 389 640 475 784 196 915 854 292 742 319 25 847 430 825 201 390 33 101 283 823 422 193 877 229 48 585 75 46 53 978 226 655 146 746 40 886 556 702 585 878 359 850 226 965 649 388 56 696 263 296 417 341 294 132 529 391 954 236 997 621 833 238 490 450 232 198 358 284 692 418 813 529 289 406 124 716 309 928 937 476 21 428 263 996 14 992 333 835 581 273 480 668 902 219 859 206 103 403 525 676 781 879 626 445 620 259 903 4 731 37 802 584 693 426 247 412 24 534 35 775 840 254 652 621 452 744 173 834 15 985 605 453 199 973 624 346 537 593 708 269 73 475 5 445 453 976 136 822 418 724 322 316 893 333 360 814 131 247 448 736 560 663 342 615 890 348 896 208 574 248 417 199 713 866 792 275 895 791 849 296 518 387 913 67 19 460 510 217 627 886 716 271 138 895 752 66 190 171 720 462 244 848 727 786 569 331 676 586 25 383 940 203 195 724 762 570 602 173 781 148 236 807 593 190 645 416 131 717 827 340 961 558 195 857 671 582 954 388 698 362 477 281 623 384 472 13 436 299 313 526 893 481 805 305 63 583 193 834 143 314 338 94 235 647 844 379 175 523 989 286 872 148 785 323 812 269 335 911 703 100 362 49 350 158 104 283 14 961 894 724 76 400 57 993 974 865 829 542 48 929 504 185 984 590 295 446 17 259 495 667 866 983 460 780 967 917 396 895 638 123 196 192 227 463 841 453 811 332 423 634 539 521 860 469 320 41 709 522 736 826 103 911 375 146 39 608 794 924 769 107 391 479 411 405 106 838 858 314 344 880 371 927 966 433 458 722 50 21 165 584 584 555 857 180 765 462 395 302 54 429 703 817 641 900 875 626 330 991 412 264 38 461 87 701 962 18 984 824 652 146 446 894 176 900 828 107 939 524 175 892 347 247 310 640 812 209 964 865 515 825 175 70 637 715 708 20 496 524 720 151 664 680 191 133 498 806 791 34 435 762 581 852 585 9 70 295 40 968 702 313 413 460 435 558 845 242 138 900 30 823 968 55 436 184 770 277 116 674 964 763 588 618 740 556 584 45 39 936 445 200 337 426 192 296 496 743 894 754 722 309 813 43 273 552 289 144 813 526 72 334 545 180 517 298 780 222 439 537 184 665 331 656 285 771 780 724 959 273 369 547 562 335 974 256 892 931 952 481 50 401 676 731 904 182 528 83 476 80 760 231 995 804 361 770 882 918 649 18 646 572 292 741 955 402 375 318 959 566 95 195 783 636 978 825 952 322 620 278 166 204 954 773 815 656 937 165 552 242 999 721 990 296 888 879 725 238 337 621 956 506 872 142 670 640 561 937 456 846 985 769 817 952 245 717 764 212 626 888 959 7 822 681 855 413 861 307 41 411 189 397 857 743 649 962 789 389 288 769 42 443 854 638 477 622 881 589 770 74 28 85 367 252 838 674 233 530 955 472 677 49 409 438 855 333 116 616 542 324 689 442 933 442 101 419 529 956 261 911 897 728 223 763 240 819 743 91 868 313 163 982 890 808 390 8 767 940 183 454 911 923 538 301 832 609 141 834 855 444 19 65 993 536 123 921 114 891 889 934 376 889 323 165 184 952 509 563 479 108 620 21 338 579 429 448 669 617 373 977 894 468 746 509 306 393 320 353 77 188 412 866 798 506 836 293 512 985 460 423 745 725 73 285 861 60 24 460 459 363 615 41 774 270 138 761 588 842 878 786 9 845 977 447 628 828 302 510 992 675 292 748 27 159 399 102 898 254 725 994 961 837 674 507 454 304 955 191 502 157 925 923 270 160 806 781 699 967 825 744 633 182 294 474 966 282 799 480 567 442 307 208 217 568 509 61 640 596 901 694 274 352 29 254 812 204 500 411 659 338 206 715 363 914 680 409 27 863 855 444 302 134 753 759 865 189 578 521 595 144 735 597 551 901 78 850 579 248 947 859 460 663 955 959 175 519 747 49 680 12 585 680 45 771 177 335 571 338 136 117 359 494 467 86 53 771 416 758 323 822 507 324 590 77 433 172 947 237 416 570 534 714 339 549 78 401 449 337 574 464 663 242 787 188 336 791 172 569 339 828 940 69 556 118 705 532 24 185 112 436 789 772 502 137 63 675 839 513 795 115 689 320 182 153 993 28 190 442 36 337 55 995 430 501 158 168 86 460 416 760 230 196 755 799 998 393 331 954 546 465 301 486 774 672 519 736 528 244 485 853 629 825 924 850 369 77 825 484 755 933 90 320 726 317 586 163 928 482 249 106 805 266 993 859 124 722 673 713 600 822 5 266 655 27 242 419 397 271 925 313 945 519 732 521 894 423 179 664 850 188 999 396 90 412 198 648 850 956 643 282 296 584 509 119 714 958 641 389 570 18 930 247 240 281 863 667 79 570 28 854 261 983 830 102 375 624 811 654 882 159 95 548 586 427 975 494 645 929 657 695 176 638 624 726 928 29 251 878 474 206 606 126 898 691 327 761 934 204 106 117 530 364 108 960 485 424 930 845 210 22 858 19 479 66 183 269 545 810 640 2 821 51 122 406 831 713 936 757 213 769 401 6 76 617 201 300 777 597 382 630 512 299 323 248 423 664 543 574 499 424 879 191 401 777 950 791 326 439 755 266 38 711 338 887 967 735 384 586 830 892 203 127 503 290 206 861 968 391 817 400 542 855 470 445 502 72 371 905 261 974 278 896 935 518 555 9 370 831 808 128 243 75 376 770 279 202 826 164 138 214 99 867 147 783 270 68 341 40 362 332 229 134 411 408 866 559 158 317 7 943 857 776 650 236 391 750 704 242 255 228 829 319 766 215 312 112 159 708 724 232 977 24 207 47 776 640 349 936 322 169 437 920 922 848 594 373 199 114 634 420 733 788 721 505 666 275 782 129 809 157 196 834 225 437 161 697 135 657 506 514 598 894 667 459 741 185 451 280 856 64 205 758 660 902 598 676 839 1 5 524 869 126 845 205 99 227 948 748 54 635 855 477 252 644 699 14 305 404 236 859 866 686 792 314 268 665 956 679 269 80 173 904 889 529 240 441 117 938 65 344 751 22 326 322 674 996 468 722 829 535 623 64 285 998 157 991 805 964 27 132 836 328 926 677 862 901 619 190 1000 498 398 829 880 634 989 23 578 412 525 168 395 604 211 741 88 742 219 388 255 793 691 754 988 985 440 731 500 626 975 580 285 347 909 35 266 472 118 517 450 781 304 294 90 33 640 956 797 608 530 355 42 7 444 745 405 650 76 250 675 416 644 235 114 293 324 683 910 174 439 980 252 840 395 805 993 439 109 907 323 578 474 930 622 645 406 448 63 325 240 858 900 519 363 787 520 864 268 491 234 381 618 749 759 915 472 598 898 263 180 796 282 718 947 467 611 533 465 545 90 121 861 106 581 367 146 188 1000 724 78 116 496 917 181 726 10 991 158 159 100 519 252 477 162 410 413 861 617 646 629 803 990 134 475 180 983 504 194 598 264 209 680 414 86 854 450 624 303 685 468 626 198 809 805 592 163 40 168 143 280 583 906 77 507 692 98 999 114 666 443 121 321 711 164 137 38 480 583 707 52 427 852 853 274 803 926 483 460 791 972 683 864 322 961 17 705 810 970 587 86 949 630 725 964 86 64 397 590 972 502 95 339 602 277 585 271 855 233 104 631 838 592 960 505 78 616 430 473 666 371 848 868 769 481 738 295 878 237 162 752 424 677 93 522 674 374 207 757 235 949 301 555 87 478 717 323 610 312 36 337 731 837 894 890 510 461 200 795 783 156 64 194 925 430 683 691 212 849 957 955 48 834 84 760 336 781 36 894 32 729 458 898 581 33 821 481 355 330 143 849 81 427 759 877 387 999 298 221 950 661 972 171 151 23 403 198 699 669 187 146 359 891 914 764 695 445 260 873 650 801 255 79 996 675 831 34 74 546 490 111 169 793 517 356 294 630 828 284 246 54 332 894 702 686 835 15 699 794 21 146 986 176 928 510 944 301 361 951 498 501 788 635 182 999 950 13 663 798 29 908 507 528 558 692 495 418 29 427 752 584 871 381 931 744 850 655 685 503 83 974 684 562 438 191 787 573 200 504 728 487 279 685 88 539 568 307 585 687 583 736 526 183 322 288 965 953 965 312 107 779 310 181 294 407 953 277 409 45 772 604 626 696 563 647 183 215 860 803 83 509 683 110 397 103 134 252 280 780 465 458 114 919 50 790 793 206 37 403 296 510 168 456 454 83 271 170 782 228 88 404 415 692 656 645 892 600 771 585 692 959 726 6 595 988 863 215 197 997 754 483 881 543 157 678 618 71 469 582 455 937 878 942 580 508 517 485 565 867 72 807 57 971 564 642 196 323 277 866 378 262 593 460 122 98 596 989 720 564 19 906 88 728 437 649 937 933 716 838 655 542 999 39 999 793 987 319 678 178 828 205 280 287 904 461 548 582 427 509 198 802 675 920 947 720 716 517 64 423 860 40 202 58 95 439 942 479 595 365 977 467 396 9 464 994 416 848 704 26 12 797 286 136 627 839 663 281 613 26 696 18 117 635 422 23 208 632 302 894 740 621 165 100 981 743 248 686 233 675 84 232 437 279 814 432 413 271 515 227 558 264 568 102 574 39 282 597 338 106 447 830 430 149 586 982 616 213 273 802 996 328 737 159 735 258 343 793 807 80 833 22 977 447 314 51 297 757 32 396 397 197 328 680 201 710 184 914 475 685 899 688 431 597 159 662 259 125 978 539 635 393 471 490 525 895 813 865 125 475 775 644 833 594 115 874 53 393 79 630 87 725 790 966 611 852 895 871 959 682 565 421 311 460 863 751 513 880 88 648 178 746 879 653 933 479 751 509 58 364 847 747 404 207 234 614 16 780 279 368 100 128 250 169 253 992 919 772 823 354 597 592 199 186 368 848 235 549 364 777 864 480 80 146 906 545 976 262 751 652 800 395 531 974 903 734 163 437 289 731 933 21 235 993 246 107 177 395 50 948 194 991 919 974 434 673 529 653 150 592 574 550 163 927 778 974 557 844 131 155 923 875 421 817 905 659 326 709 164 983 322 908 921 149 735 244 725 794 385 585 429 378 382 752 998 667 354 407 997 586 275 10 391 988 182 30 705 374 454 280 160 884 291 142 129 900 128 323 657 43 282 334 629 294 519 844 442 193 84 993 813 666 821 961 635 54 47 884 674 642 488 620 237 250 253 800 714 468 290 268 518 901 156 677 206 658 545 168 823 176 542 883 951 187 175 90 841 553 26 571 355 607 587 913 851 257 536 323 636 510 501 277 28 305 351 372 904 56 501 366 134 31 985 599 737 405 747 332 544 325 93 202 606 533 839 423 433 305 435 671 407 704 969 551 955 701 196 677 492 358 817 637 669 72 214 844 21 239 959 687 63 970 90 291 498 444 107 230 521 587 760 996 147 347 638 171 187 419 625 958 784 454 862 228 733 890 491 825 249 435 461 683 488 560 472 901 838 388 521 702 186 61 470 643 184 183 476 303 900 1 943 929 645 390 948 373 935 348 225 88 390 696 291 336 177 622 894 320 620 741 192 367 500 224 109 634 829 837 611 20 550 368 678 724 515 192 428 318 809 856 425 464 389 598 27 733 628 870 366 884 915 735 432 281 670 916 349 594 988 155 699 107 305 505 582 489 42 578 812 841 756 796 737 144 932 564 691 716 255 671 670 25 722 658 976 253 874 665 982 243 636 362 324 202 893 18 295 902 370 574 845 604 161 842 331 810 757 204 21 820 828 81 160 439 227 846 962 993 15 559 736 645 965 706 582 146 442 916 113 501 196 618 359 769 894 57 285 381 182 45 463 469 33 780 731 310 709 555 549 990 821 534 882 353 463 324 209 748 992 104 988 396 622 32 434 63 68 976 528 32 952 391 26 399 288 440 366 222 727 65 592 908 180 559 982 317 266 630 485 646 231 988 704 364 81 782 271 205 91 729 685 989 772 729 447 105 175 469 131 671 395 152 853 939 907 488 539 442 830 873 890 73 664 922 381 678 525 558 196 837 836 203 690 827 552 389 692 421 952 315 232 433 504 424 883 123 4 298 473 696 507 117 568 62 849 976 388 128 602 422 2 853 669 813 496 226 870 786 891 362 633 546 15 788 717 153 914 564 558 21 288 695 233 187 911 595 571 351 211 164 336 424 777 295 583 697 664 57 540 584 970 504 644 537 319 104 156 523 769 70 937 793 480 39 640 481 670 905 590 296 763 552 456 546 418 289 843 21 696 50 460 847 995 615 1000 682 951 405 532 742 338 185 757 670 737 841 888 752 759 649 354 481 212 566 624 726 971 293 415 699 105 820 340 214 812 407 188 52 17 555 668 106 604 293 849 420 98 315 9 433 833 609 815 844 854 852 521 850 173 138 236 858 564 238 613 735 455 975 330 231 171 954 318 799 63 290 495 923 13 742 586 362 724 634 53 823 977 412 699 152 336 271 946 425 479 602 96 409 162 257 744 259 807 458 929 453 354 1000 462 948 777 538 861 188 704 917 500 715 29 4 166 750 445 134 50 882 163 295 643 852 311 276 160 632 988 803 260 700 607 951 798 837 558 655 481 799 709 1000 452 889 394 781 482 206 154 437 362 20 841 844 168 39 332 944 328 614 865 325 737 716 21 871 911 63 356 318 750 612 435 572 285 351 864 264 664 70 16 350 619 910 63 723 213 540 811 181 802 165 264 607 687 773 20 937 72 802 603 637 876 713 106 729 111 198 736 931 110 720 111 431 78 514 902 803 203 634 658 619 964 285 479 59 389 119 547 995 635 870 731 453 547 695 210 32 554 215 408 1000 117 82 47 98 505 295 95 108 91 57 883 473 664 541 728 920 733 570 84 702 311 803 643 86 475 478 611 855 638 144 905 829 589 614 913 406 477 492 120 821 363 752 724 953 836 23 770 422 30 854 710 218 620 217 45 912 44 879 917 231 931 955 651 364 382 386 235 114 82 859 427 376 861 537 679 274 138 378 508 157 895 467 416 383 305 601 16 980 614 96 880 873 369 222 662 363 976 648 494 288 913 954 406 564 895 483 922 268 104 742 64 13 762 337 324 205 280 809 148 328 569 10 724 987 336 130 370 4 772 758 482 398 696 859 858 312 219 22 167 791 312 995 20 550 198 896 305 188 256 634 161 253 981 645 729 54 768 944 375 45 24 30 656 598 344 117 864 990 479 969 948 802 265 553 250 376 282 272 407 644 777 444 383 275 330 482 743 251 273 870 565 327 493 342 814 150 538 671 222 557 860 366 403 551 50 840 889 595 832 929 621 509 355 407 261 226 127 967 190 224 43 70 172 251 411 160 797 936 340 939 5 564 259 764 442 541 773 72 256 631 735 603 109 135 317 643 245 19 606 517 854 806 286 926 716 783 714 978 77 843 639 8 870 357 818 835 211 316 456 72 81 420 246 374 62 954 529 896 358 236 998 188 439 390 202 783 638 501 426 462 207 646 812 469 895 151 859 826 108 516 797 322 698 482 751 466 624 38 934 398 192 590 759 325 17 590 335 954 672 235 412 314 81 595 617 804 609 42 140 203 262 357 50 581 989 745 401 855 410 203 364 902 995 745 417 30 852 679 109 629 131 723 622 288 28 872 215 956 605 509 886 821 442 102 9 657 17 537 843 389 110 625 155 254 415 933 364 656 472 410 284 601 943 627 521 38 712 847 558 132 897 538 514 520 510 257 984 54 669 410 855 788 939 745 706 719 172 211 16 299 197 901 157 831 604 69 93 966 997 150 39 78 174 328 86 603 36 245 441 772 915 428 988 708 768 1 899 753 457 809 245 424 635 313 142 541 906 7 186 966 708 175 568 696 373 30 20 808 226 546 234 171 458 567 889 93 599 378 853 820 416 376 203 469 178 519 224 501 497 594 280 144 179 777 538 252 468 670 602 734 554 424 717 123 849 163 528 967 87 604 64 72 384 408 962 51 58 709 219 133 921 959 176 10 779 3 638 833 268 535 338 381 690 94 25 684 874 512 272 642 624 55 140 749 929 777 930 67 131 84 111 174 786 300 840 638 996 991 770 174 14 264 498 285 188 214 61 645 51 77 744 910 665 483 720 780 779 140 619 35 957 365 668 465 300 499 841 482 903 267 487 357 488 619 891 69 902 975 715 416 118 108 370 339 412 608 22 83 990 247 92 140 624 46 882 180 856 418 859 560 202 641 29 397 532 447 750 679 634 953 233 292 322 428 645 761 304 206 621 667 34 43 831 446 524 224 569 137 500 547 198 143 574 655 877 461 264 523 537 18 438 540 985 993 150 429 256 680 725 269 165 276 678 104 195 522 89 108 497 198 673 852 618 374 747 831 437 63 957 425 830 374 300 24 801 991 572 407 325 216 538 325 766 638 196 310 248 358 359 736 546 980 791 55 408 991 177 728 910 402 548 16 523 994 890 68 931 342 562 506 451 545 169 238 327 953 499 110 454 211 182 157 260 116 494 498 206 280 177 649 137 877 339 960 417 224 962 242 37 486 842 830 289 147 473 64 570 989 323 302 293 617 326 148 375 428 798 495 973 395 433 292 60 898 299 736 497 519 466 425 97 159 419 915 401 46 657 827 86 194 636 439 469 89 551 371 635 677 311 492 733 238 802 607 8 935 549 546 953 767 268 873 637 57 604 73 882 386 659 192 451 249 750 441 166 889 305 243 344 176 497 122 862 163 804 300 525 766 807 5 939 119 126 978 75 739 111 256 331 567 798 133 904 112 993 364 856 362 380 4 246 339 940 498 728 520 784 769 316 926 210 688 765 105 426 708 329 727 10 704 518 653 250 691 143 88 436 945 299 220 952 543 733 360 689 866 28 351 100 656 291 78 359 301 273 204 318 582 41 4 255 897 754 292 942 146 351 673 369 406 79 288 413 874 349 269 710 52 256 30 801 696 11 576 444 851 293 488 4 154 650 546 645 595 230 172 356 378 736 211 31 396 756 156 523 726 198 427 516 486 229 695 55 64 341 515 698 785 362 756 314 127 995 425 587 830 956 461 3 91 538 278 246 179 409 921 354 196 40 403 307 962 243 864 375 802 351 334 882 209 777 138 10 45 606 849 131 290 963 631 123 461 564 538 70 3 464 71 522 194 411 379 283 558 562 435 783 740 794 843 538 234 128 329 218 548 993 722 443 959 274 90 643 416 120 936 647 301 304 519 699 649 159 69 676 788 370 958 752 728 198 169 539 956 185 289 395 315 526 340 197 613 923 238 861 180 869 550 193 311 817 487 29 114 68 15 518 338 596 731 498 348 444 695 102 350 626 305 630 284 779 382 224 156 373 307 48 233 963 429 483 10 355 48 808 83 634 578 441 481 526 312 773 2 122 855 441 114 228 283 9 766 162 50 531 940 559 545 483 415 834 733 903 198 278 338 596 277 641 215 461 538 497 423 418 993 833 103 974 415 296 718 518 993 265 863 184 84 195 760 976 190 881 182 212 443 274 406 665 57 889 388 826 755 85 190 7 904 258 257 899 268 124 66 299 877 578 717 933 318 640 224 630 990 442 528 954 642 199 482 535 301 283 850 737 78 850 495 613 593 67 796 721 451 682 94 970 802 459 940 60 345 733 457 469 503 828 787 153 209 253 7 973 738 925 354 344 121 216 696 612 202 421 191 569 411 216 484 945 15 478 364 348 301 180 587 724 34 895 160 889 785 756 997 5 961 560 130 608 14 584 339 429 813 345 420 217 755 568 211 162 206 858 61 460 898 252 934 669 797 3 173 66 746 676 693 30 24 964 500 713 755 776 86 382 840 605 778 922 749 296 835 307 150 382 439 62 120 276 258 303 673 615 795 987 740 397 261 400 336 937 286 827 714 9 595 640 901 50 632 245 800 369 844 678 615 740 602 840 15 878 367 250 918 917 10 734 48 622 798 843 874 767 889 582 313 611 192 603 507 464 504 848 332 844 517 681 441 82 461 500 159 681 925 797 252 36 146 18 188 569 881 695 372 654 766 314 633 686 151 904 513 80 665 916 336 87 48 78 364 178 794 505 664 260 68 18 819 404 307 495 273 157 380 612 511 366 115 919 819 538 134 357 657 56 146 202 46 428 500 427 367 706 816 462 626 113 940 696 587 637 245 461 23 730 248 234 36 567 986 685 405 888 959 683 625 993 261 120 765 337 769 866 780 140 343 701 613 663 685 862 500 222 640 916 998 488 957 401 889 177 217 629 137 494 568 978 707 212 408 951 156 399 158 585 506 294 23 836 305 645 999 766 774 937 877 635 807 783 540 897 991 212 241 773 485 733 499 538 814 239 69 48 461 871 397 938 881 242 336 101 606 925 586 103 905 853 402 668 728 151 43 906 23 688 635 294 59 797 558 580 337 611 771 945 535 199 565 395 513 950 666 47 204 710 654 185 781 674 416 982 354 704 243 404 951 597 829 640 617 934 251 334 670 160 641 707 289 569 182 558 897 436 189 577 843 135 35 723 138 791 647 393 397 802 404 463 336 459 880 555 649 464 680 217 115 175 217 927 853 395 15 881 419 426 113 701 315 746 569 207 72 718 111 133 969 733 295 747 27 354 565 503 825 36 175 445 162 646 10 299 770 983 618 310 478 994 749 57 780 926 88 100 263 926 128 74 431 777 418 368 966 578 562 596 474 1000 582 611 409 358 147 969 16 19 166 363 242 307 931 367 646 570 680 682 576 743 818 448 821 830 662 830 298 243 505 466 541 637 455 425 74 632 838 783 982 248 27 370 375 76 410 414 529 664 665 552 201 769 638 894 948 355 995 213 408 261 936 233 536 35 176 440 652 298 609 726 510 679 480 57 421 855 850 269 412 847 243 616 107 859 810 238 140 746 234 149 526 608 568 81 485 650 355 64 974 525 822 975 295 302 431 929 715 898 891 574 897 526 974 793 518 23 519 103 317 106 537 678 373 740 986 915 866 538 398 449 946 289 756 400 280 167 287 755 835 999 517 647 231 575 602 850 50 476 549 913 80 939 137 392 301 665 20 797 705 396 987 44 366 671 786 866 291 456 64 229 148 668 928 418 222 705 152 173 407 426 580 68 523 29 474 267 135 39 880 136 232 238 112 447 60 525 186 390 559 682 569 521 14 827 476 62 822 915 702 849 285 337 660 432 103 816 157 511 441 646 804 748 377 97 423 155 234 740 123 114 987 566 652 861 769 946 248 618 823 95 997 302 420 184 605 597 348 332 632 308 572 910 865 945 290 901 542 248 178 933 924 55 945 778 984 307 652 51 926 104 849 284 885 563 292 753 271 34 178 145 580 34 353 856 216 31 157 218 439 719 659 366 679 862 424 728 85 857 865 380 557 342 524 809 590 58 125 451 867 721 714 807 713 289 222 538 719 910 384 568 800 86 876 728 947 877 31 310 98 489 271 487 493 574 928 192 432 714 367 726 263 57 290 774 136 489 620 949 535 638 820 856 203 286 927 412 383 61 920 629 689 729 310 690 662 199 549 264 259 283 178 714 596 786 451 238 807 66 492 937 817 119 858 464 158 311 138 200 661 351 370 430 873 403 702 783 408 80 411 912 463 292 854 558 922 132 181 118 831 220 68 918 491 481 128 745 995 850 231 869 155 65 141 727 322 173 583 613 787 483 562 650 596 863 579 932 337 743 840 968 200 167 493 324 815 333 912 307 200 765 388 579 843 285 432 18 988 401 968 499 471 654 754 797 634 563 994 211 9 315 36 659 339 563 416 795 787 273 520 358 967 761 235 179 612 281 333 285 22 309 843 411 156 219 627 584 881 807 505 875 746 111 890 383 246 856 763 515 1000 494 522 338 934 342 51 635 533 590 827 42 802 691 215 283 561 233 869 141 177 861 209 531 989 781 64 92 146 254 743 924 423 100 620 360 47 572 227 996 920 469 793 343 255 985 788 741 752 503 272 35 210 516 802 813 160 60 183 114 312 941 685 86 342 259 480 6 873 364 285 895 732 724 105 421 485 193 930 407 472 519 644 817 196 612 12 352 340 492 999 737 126 821 843 137 423 579 740 973 579 820 807 858 456 604 50 917 891 329 209 683 753 352 17 265 231 948 399 724 689 157 512 217 421 838 362 13 144 4 273 77 783 765 883 590 406 462 435 893 899 323 176 703 611 409 191 282 755 30 419 609 791 423 883 290 453 824 163 282 626 38 968 830 267 623 647 507 725 840 286 231 732 293 577 877 926 652 869 451 640 769 144 726 182 466 342 932 959 899 36 720 566 305 183 88 153 3 709 818 540 995 346 129 502 489 259 715 498 255 421 830 486 677 926 53 646 693 546 335 329 135 558 279 770 502 224 700 111 759 828 497 21 360 935 284 144 133 54 219 407 780 478 146 885 353 205 317 544 554 951 699 28 100 354 863 687 635 281 528 359 428 683 121 774 733 52 961 476 499 970 588 709 658 448 958 157 559 645 198 586 360 741 63 184 314 574 336 286 113 12 13 239 146 532 331 113 771 555 646 233 329 430 661 611 48 155 628 766 438 14 688 533 903 269 733 502 841 883 554 837 744 759 307 105 258 685 813 349 867 947 69 823 664 700 488 595 808 255 546 872 694 624 434 705 159 469 460 908 761 42 685 798 584 852 394 803 434 648 648 801 563 995 948 125 609 723 75 28 600 196 58 35 446 347 814 246 488 558 964 243 242 457 1 663 833 17 146 63 643 451 692 783 892 285 989 461 82 611 456 246 698 122 243 623 760 560 907 132 386 512 285 99 276 385 926 817 115 319 52 819 445 288 546 446 607 224 126 966 813 932 405 705 349 137 548 196 283 605 897 723 220 811 127 93 327 339 452 805 526 791 558 705 832 390 168 317 490 363 912 176 184 134 812 837 128 641 359 170 614 387 800 491 648 568 2 639 691 453 219 185 826 119 689 231 533 548 103 294 583 656 444 466 365 472 507 34 773 58 483 545 843 234 711 37 909 581 846 714 471 696 347 511 239 209 597 271 522 108 488 704 284 86 80 478 642 84 68 288 178 540 95 169 97 882 24 31 803 979 779 838 325 117 45 205 566 171 378 543 96 820 385 298 530 237 254 307 73 97 133 494 433 831 901 762 112 643 98 610 490 890 953 604 180 266 879 204 485 543 168 721 935 214 179 254 138 148 428 617 808 855 888 702 545 891 620 452 23 965 229 734 754 442 248 874 708 640 322 373 197 467 328 699 200 904 975 338 874 509 195 399 73 574 859 863 737 160 75 615 824 920 817 635 762 596 792 633 237 823 894 686 542 57 976 375 953 124 475 840 363 879 220 631 570 238 168 969 907 846 316 235 426 644 125 313 436 382 992 641 735 656 915 704 120 919 441 851 851 57 896 391 206 73 477 64 413 846 174 196 821 213 646 848 205 713 947 264 735 609 682 803 850 945 929 92 947 606 619 409 182 662 766 558 49 341 872 602 888 992 308 616 553 229 200 542 296 439 722 505 619 381 549 741 630 531 752 976 871 175 942 727 914 517 246 999 437 346 643 532 445 427 708 149 646 774 116 93 573 654 210 530 256 2 249 872 475 399 656 798 364 256 194 447 624 884 310 385 99 455 424 304 90 759 996 355 643 39 705 613 427 670 106 772 382 953 822 797 233 11 473 820 34 315 424 23 918 45 775 835 193 86 197 229 233 892 254 514 370 290 718 806 81 231 620 103 37 96 20 970 296 440 819 827 1 518 574 393 245 334 874 631 616 134 907 275 304 369 624 577 265 86 813 992 409 66 783 595 668 824 587 16 496 407 646 868 194 163 973 707 637 265 421 804 25 742 611 130 761 408 100 850 498 283 453 339 370 421 195 256 285 193 707 175 57 814 130 765 995 520 749 263 847 989 393 593 106 24 987 345 778 760 992 612 268 297 845 943 572 545 312 950 407 163 580 432 779 262 583 424 709 807 462 923 833 393 102 432 652 99 189 850 613 121 958 319 902 232 975 276 934 550 709 893 314 375 494 25 22 344 461 851 640 966 128 505 916 807 541 311 728 511 655 492 40 619 260 475 994 200 698 602 418 476 468 670 638 715 65 371 810 178 796 575 452 591 380 311 680 757 156 384 308 195 858 351 365 750 444 720 254 105 45 681 351 267 28 935 691 776 357 646 319 69 332 549 993 104 80 903 142 485 900 202 130 17 391 418 738 369 117 662 676 507 178 969 789 427 301 337 49 342 585 659 341 322 37 867 711 50 5 903 988 653 302 780 128 128 36 815 424 646 934 549 347 654 40 898 59 724 55 500 711 293 999 200 628 743 647 914 958 78 683 785 971 647 256 32 815 655 307 157 216 44 633 805 306 202 934 116 723 782 625 552 999 806 814 94 892 933 586 131 262 530 362 467 851 218 747 549 480 232 570 140 216 35 932 413 371 191 950 351 332 705 101 653 624 951 446 405 861 157 478 380 544 376 234 95 212 205 23 794 193 938 67 427 194 307 337 399 756 773 335 331 525 5 194 683 770 329 287 830 911 429 587 823 42 94 12 411 287 882 869 905 491 516 396 92 348 355 462 474 199 4 272 640 912 354 808 811 53 724 985 55 914 126 665 290 685 878 758 137 658 199 19 16 935 40 630 238 368 373 309 430 531 732 763 494 244 48 551 403 393 672 260 425 766 385 928 222 601 590 737 751 798 958 722 665 51 429 498 369 636 792 84 987 103 341 279 749 897 807 518 812 542 518 368 788 179 692 944 500 246 904 77 431 315 957 779 539 112 707 814 540 786 620 549 441 877 727 443 229 534 680 287 6 475 484 53 121 17 968 257 194 764 82 354 79 626 654 708 373 39 953 636 121 40 425 502 488 987 810 673 294 197 841 761 113 130 395 323 286 360 14 124 714 755 797 488 577 929 488 982 377 950 729 458 943 456 911 937 256 475 918 192 832 309 467 924 957 106 739 154 388 472 20 351 546 875 314 80 171 529 362 945 502 222 618 9 822 728 621 396 216 580 578 351 651 46 326 608 594 755 500 458 347 713 91 331 747 68 583 800 679 746 590 174 99 752 635 626 269 26 581 633 730 309 744 712 183 375 194 740 528 317 463 914 836 427 956 880 62 278 966 73 475 149 362 747 434 722 150 731 374 972 614 863 949 272 503 842 476 122 543 986 968 472 26 300 429 926 477 702 993 578 781 515 585 608 888 41 490 757 274 686 40 304 320 709 185 587 399 164 506 214 605 601 712 596 366 783 975 602 119 933 549 534 926 398 879 844 406 417 970 138 598 969 99 164 883 869 78 232 368 256 481 66 332 345 761 1000 843 123 706 623 851 477 427 835 527 266 175 81 446 41 140 735 412 542 574 434 383 45 76 302 706 37 73 680 804 697 891 646 169 488 663 317 551 102 993 113 274 984 679 279 191 978 662 646 115 875 859 24 867 151 891 12 949 42 930 399 685 411 822 821 481 318 92 140 212 600 529 96 285 926 121 127 320 37 130 573 227 25 569 776 713 377 171 844 961 937 420 695 479 870 58 773 41 405 530 484 698 235 617 336 969 29 123 823 635 520 367 485 571 761 416 488 360 13 892 972 182 129 415 63 314 506 887 934 978 301 898 237 354 295 490 401 159 501 63 528 990 84 420 831 293 553 680 154 48 793 525 502 700 481 299 553 182 847 318 296 948 38 354 327 42 356 613 59 733 854 532 962 971 713 283 225 64 579 344 388 769 639 24 881 27 723 480 84 724 484 773 714 519 472 379 434 11 362 928 862 245 192 529 374 1000 512 171 900 715 661 770 512 58 677 660 476 43 854 918 600 498 531 317 462 476 995 349 62 270 105 141 514 389 772 672 466 359 687 939 641 496 288 677 228 141 541 273 449 204 569 669 12 225 91 926 443 497 975 937 99 449 681 66 96 79 136 655 223 127 335 605 566 246 813 849 89 953 501 431 951 822 270 45 162 841 852 528 913 631 147 477 41 517 770 472 190 113 109 632 741 335 441 848 436 660 474 85 656 742 167 502 877 25 500 846 441 882 830 395 984 158 121 498 728 19 580 192 365 869 771 633 652 513 779 771 292 828 137 443 775 324 210 774 869 597 594 88 704 884 640 15 960 270 392 632 544 473 303 720 253 297 370 348 893 323 198 928 308 277 48 954 792 99 981 207 125 402 354 35 289 879 548 437 41 216 336 392 297 952 779 697 774 118 714 511 926 687 242 189 245 134 929 434 633 474 122 609 615 656 683 871 699 915 873 859 258 938 737 448 667 889 88 596 376 125 964 828 472 147 616 932 448 817 914 602 628 947 663 843 810 511 556 916 686 632 143 706 77 581 971 49 902 282 846 959 803 268 630 729 779 873 926 940 715 581 796 636 727 461 294 335 645 862 639 394 761 582 574 234 113 313 894 51 473 988 629 412 671 669 225 552 760 528 381 428 719 218 144 559 588 296 285 340 394 151 763 897 678 277 565 259 294 294 578 839 382 360 485 913 588 222 437 175 405 79 598 350 517 623 164 595 49 60 462 610 503 753 87 649 372 285 86 941 340 461 175 995 172 644 374 967 3 57 386 584 619 160 271 425 403 974 626 143 288 161 919 881 662 684 837 2 803 446 736 224 315 772 741 992 299 769 657 599 162 700 328 721 674 489 233 868 819 470 384 861 159 214 922 209 526 216 156 252 522 648 755 428 131 716 492 270 411 664 692 543 930 105 48 828 179 884 12 457 539 974 615 500 312 509 397 978 958 757 115 551 883 836 638 218 67 957 284 662 404 543 400 473 531 590 48 295 300 807 177 63 404 288 624 652 289 261 354 324 32 539 844 123 157 48 35 200 909 743 724 550 870 519 805 667 781 85 193 700 166 364 486 869 199 707 809 492 484 254 40 70 538 554 718 672 727 277 545 895 736 202 166 999 489 137 179 838 112 252 699 385 529 506 244 397 762 982 556 454 903 288 790 754 158 266 376 582 51 75 384 559 4 711 769 401 765 267 826 731 716 884 622 40 93 856 820 717 958 491 623 817 588 474 998 247 467 851 292 613 928 658 128 744 473 76 669 365 282 30 314 712 241 894 554 943 3 456 540 359 172 353 876 813 321 494 942 885 608 389 193 141 158 666 312 666 519 874 514 521 992 763 923 134 551 592 7 824 961 256 893 522 618 440 833 225 968 947 728 604 951 512 334 702 236 227 378 877 814 425 328 758 543 704 429 14 974 292 646 585 312 970 48 29 561 455 999 303 375 977 634 732 382 804 29 384 308 365 773 490 709 97 503 28 31 822 528 974 447 184 645 236 240 692 267 906 210 232 527 190 960 992 926 445 951 97 389 883 365 928 841 479 254 379 375 76 728 318 556 600 928 270 645 463 570 264 391 808 771 258 743 70 241 608 874 327 833 183 109 655 359 308 414 717 760 941 8 364 226 318 761 978 626 196 62 916 300 853 4 302 125 956 817 71 980 344 680 986 747 790 791 572 385 537 963 84 979 584 922 821 661 919 223 213 13 564 536 289 775 922 483 638 17 912 691 960 903 898 878 357 711 630 450 602 669 623 618 788 815 700 573 192 865 73 558 922 953 684 155 464 603 721 786 927 117 189 302 851 332 805 198 234 51 575 277 441 162 654 826 597 340 841 65 355 422 109 742 303 942 325 968 391 833 16 26 56 634 522 299 351 273 97 926 24 633 73 578 441 208 638 619 863 26 24 365 575 508 833 575 862 916 488 661 528 247 289 884 883 841 65 576 468 455 526 248 679 248 923 328 546 334 936 61 466 832 959 995 396 579 998 569 749 219 587 419 361 494 666 614 246 912 393 247 785 207 675 995 319 31 943 390 324 30 218 703 623 664 631 450 107 723 165 476 485 915 536 234 404 574 5 905 219 257 482 6 824 327 610 654 736 8 972 574 687 783 757 211 44 233 320 514 666 484 884 16 975 900 877 42 543 359 697 909 801 810 787 111 376 409 146 555 330 457 818 503 803 656 129 56 578 171 274 171 378 790 268 685 969 311 868 339 76 410 765 643 415 260 966 480 873 291 339 528 989 132 777 344 872 43 494 358 649 86 118 765 835 521 694 187 244 178 499 478 521 869 931 81 7 256 34 954 666 183 709 831 729 712 953 603 310 711 812 589 265 698 186 400 606 941 64 970 193 142 884 137 496 585 513 64 512 460 758 294 85 747 672 566 37 172 858 439 701 636 787 812 202 623 199 436 209 962 931 186 814 43 749 301 911 678 705 217 529 369 804 10 689 569 739 791 155 362 484 99 133 721 571 77 708 188 989 153 189 928 872 491 765 721 767 10 464 813 593 418 876 496 651 616 878 383 288 816 386 344 471 49 710 160 260 871 272 403 308 31 938 607 85 965 828 904 699 248 921 140 699 596 983 671 290 878 579 207 894 811 530 112 451 504 208 304 86 954 84 899 133 942 41 807 243 937 924 328 479 671 100 772 366 823 812 975 859 901 722 671 381 886 723 473 832 39 780 17 201 285 1 300 62 390 168 224 379 133 998 521 453 104 311 797 697 540 666 833 77 358 946 297 469 35 661 306 238 968 648 538 941 146 759 62 616 926 696 2 19 322 824 411 707 553 836 959 14 9 912 619 360 79 771 323 358 913 456 133 701 810 469 461 474 256 958 577 643 120 745 373 60 680 540 983 787 707 969 283 43 559 856 510 339 530 68 263 415 751 276 336 261 236 235 441 560 727 622 132 319 827 780 625 831 303 104 603 203 518 768 919 386 231 841 99 776 589 359 171 898 439 776 725 270 328 994 693 912 335 319 633 917 479 167 558 530 999 133 440 333 898 823 900 385 711 778 104 102 34 83 569 918 55 238 931 856 997 146 971 1000 439 986 367 435 420 155 124 694 992 172 310 351 791 800 522 170 600 717 767 604 207 32 263 931 729 205 265 571 738 987 58 721 673 773 758 754 322 48 475 356 938 83 797 170 702 473 546 916 946 665 670 316 797 805 887 857 3 637 985 303 737 581 154 123 724 105 86 218 825 743 947 506 989 355 309 815 965 644 74 54 454 245 934 197 173 276 895 919 343 342 569 396 673 360 546 174 656 654 935 131 953 966 364 865 361 469 598 396 469 311 99 634 114 155 832 318 573 228 489 863 339 640 331 161 425 604 836 490 517 828 705 870 394 510 630 922 806 967 544 923 46 540 525 238 719 745 914 689 415 701 475 560 145 323 966 152 411 121 23 15 642 51 443 673 828 968 89 555 916 499 771 418 64 665 713 516 126 345 629 141 561 359 479 906 911 343 897 872 438 487 883 301 577 19 631 189 567 370 325 973 571 63 495 115 123 376 61 322 589 34 490 665 428 969 379 93 223 588 294 241 129 182 383 188 257 532 340 570 779 941 954 41 899 396 701 452 664 912 586 594 549 571 823 935 593 405 520 481 775 121 699 787 566 510 309 76 482 615 330 496 31 953 136 309 372 19 931 927 197 424 136 83 951 294 413 566 174 818 631 789 665 600 186 462 484 247 524 517 324 562 769 16 581 71 927 74 782 362 274 210 467 554 655 300 809 354 253 766 261 952 806 459 436 88 922 330 138 41 675 479 790 94 337 696 124 205 271 505 97 283 434 47 546 860 32 103 28 390 589 726 724 326 695 818 999 305 290 7 218 916 660 930 18 819 218 785 916 620 952 688 589 204 835 516 602 376 721 354 416 564 78 160 77 542 888 282 924 491 204 677 283 144 710 646 831 129 243 939 309 148 993 528 866 486 285 450 763 60 899 631 230 619 121 211 94 343 11 667 897 134 606 660 332 717 665 116 957 680 782 494 199 774 732 841 176 482 760 634 342 866 574 772 428 738 788 598 160 265 950 765 624 634 466 852 127 555 796 538 52 520 346 619 986 200 696 852 543 750 164 186 329 48 643 83 627 683 176 923 916 395 803 63 719 15 127 237 755 842 913 601 163 178 359 632 854 51 101 191 391 659 881 756 309 576 96 995 276 364 782 553 688 943 528 979 576 301 860 87 455 130 719 265 204 12 565 86 923 95 411 827 504 290 143 494 370 224 302 179 181 519 684 663 110 68 335 800 17 747 387 514 765 811 470 98 110 207 860 245 545 757 242 817 138 537 359 602 936 810 309 221 351 819 468 143 796 266 870 230 12 115 859 918 340 165 725 884 193 843 188 101 344 59 26 831 86 490 831 902 287 564 70 343 738 119 740 192 435 520 359 277 735 612 123 755 67 248 350 679 196 760 76 407 384 106 155 686 290 603 880 228 72 328 839 835 215 661 925 730 140 184 688 484 828 390 845 609 364 52 824 715 249 278 134 105 1000 26 485 583 655 349 810 418 329 460 337 383 956 772 184 116 197 449 763 789 921 585 63 264 350 65 794 376 423 853 937 732 914 84 40 512 797 953 797 33 155 106 732 621 98 931 867 160 40 707 678 351 472 645 331 640 776 727 694 398 982 829 133 808 549 350 244 890 204 37 513 786 814 120 832 972 298 956 615 21 635 925 283 258 104 746 936 160 180 782 227 461 846 303 82 429 833 969 313 678 908 19 78 619 666 928 774 619 602 278 213 298 40 353 928 230 592 992 21 138 417 206 705 861 318 937 512 260 150 877 663 538 309 945 468 14 55 600 500 580 779 584 11 929 669 774 503 403 578 662 732 501 158 679 191 606 184 236 871 979 772 931 566 511 607 312 315 985 30 490 227 317 461 996 274 737 187 332 382 920 76 198 11 65 133 1 895 600 531 176 62 899 643 265 774 774 442 281 644 142 509 268 243 920 785 808 67 33 835 314 63 687 784 695 660 230 469 580 288 132 895 477 951 356 867 488 135 453 278 314 197 99 773 912 517 99 917 534 76 691 667 586 448 47 460 185 190 820 293 304 346 960 756 539 433 294 364 408 505 941 683 900 775 722 926 268 335 296 194 997 918 782 517 243 923 880 146 908 328 659 911 957 908 437 393 474 868 698 134 122 356 695 761 152 474 769 504 826 842 806 593 836 194 706 287 997 974 130 456 688 180 395 514 547 80 387 360 91 464 614 585 156 168 513 600 236 574 785 67 712 870 28 184 389 38 246 722 96 322 556 640 117 536 20 509 138 381 850 632 324 933 555 572 207 117 692 768 26 651 675 784 200 499 564 136 367 339 804 559 195 568 480 480 859 430 190 754 730 18 618 753 118 355 257 689 428 539 1 225 968 297 293 677 920 914 204 690 929 122 171 708 824 710 141 410 762 85 305 720 939 321 563 795 657 889 184 559 513 642 854 411 639 272 897 123 266 17 438 852 197 137 442 635 862 294 611 333 201 724 597 62 645 649 469 581 901 313 657 862 647 970 84 910 816 504 917 674 460 673 216 663 682 698 875 722 509 494 258 568 578 181 322 390 432 970 232 9 970 546 890 302 926 779 604 602 225 665 307 634 216 858 300 555 951 339 405 490 316 104 346 37 604 686 440 807 276 107 396 54 40 4 812 935 847 453 860 295 692 156 617 291 476 565 593 145 622 349 727 500 413 690 922 426 511 233 847 208 81 862 809 676 967 39 231 513 584 48 53 13 551 871 689 942 994 312 350 279 805 753 587 422 271 334 524 929 595 29 943 731 247 394 943 458 720 915 923 596 962 196 728 996 675 483 137 113 560 76 445 590 782 365 664 82 714 834 239 216 344 969 864 335 390 887 374 546 825 735 649 408 45 953 331 796 537 896 826 989 328 633 676 399 912 354 933 582 581 584 883 865 646 279 818 963 182 572 911 35 531 453 583 933 122 791 455 717 487 358 565 930 672 912 957 512 314 633 748 52 658 238 664 586 477 909 45 849 327 667 832 805 830 804 294 115 239 654 701 551 334 845 1000 328 490 503 854 746 902 392 332 474 184 254 110 5 213 501 920 80 345 11 730 744 490 236 542 770 797 526 979 347 239 109 677 351 796 503 337 877 667 280 845 737 391 822 652 888 181 358 549 951 884 787 61 179 743 181 247 297 52 431 434 279 688 190 666 632 744 8 493 906 200 850 454 682 102 976 660 693 727 615 227 360 336 277 569 440 189 327 322 130 373 321 594 852 931 336 609 105 20 978 49 15 183 220 481 51 679 290 693 442 698 954 954 978 437 680 158 294 325 818 517 580 454 220 212 570 54 131 944 483 258 478 679 245 239 119 253 454 881 78 455 465 502 349 362 940 611 348 660 485 893 261 761 711 344 632 102 41 626 232 849 414 272 338 869 813 511 796 441 9 668 490 458 377 43 450 323 480 738 880 683 557 310 514 158 547 371 429 153 529 64 429 802 338 296 375 293 13 65 385 991 61 599 216 221 793 89 896 349 349 18 534 619 653 424 464 876 328 648 963 838 850 662 643 404 567 944 373 893 982 443 423 118 91 972 462 378 67 240 710 536 802 363 277 508 783 379 887 587 270 565 354 107 388 782 178 432 414 962 221 439 392 463 679 5 537 610 998 424 477 136 686 972 401 773 581 718 130 975 335 220 661 923 962 233 23 230 938 172 21 508 749 242 820 92 239 30 297 713 726 583 41 216 94 161 249 456 541 625 974 420 136 77 461 978 699 737 51 927 139 650 237 536 518 45 144 737 409 720 745 576 992 279 5 298 504 599 881 660 431 533 923 243 538 15 422 555 621 665 680 642 589 848 686 700 576 874 781 160 243 659 507 673 514 216 571 989 843 62 435 161 258 82 968 754 812 602 904 244 832 898 494 605 640 616 144 10 812 767 156 888 902 518 837 363 269 937 385 585 798 446 438 799 542 417 935 450 720 46 651 134 396 205 741 777 12 784 595 704 1000 806 227 280 963 179 112 182 450 460 849 38 507 687 345 678 698 728 503 339 21 396 990 417 857 416 773 95 130 962 192 944 925 318 171 730 456 441 85 130 79 608 817 764 960 705 838 374 736 400 160 389 339 322 227 494 887 380 790 925 216 364 693 384 275 190 804 708 166 615 682 950 846 997 811 51 135 876 468 63 671 721 578 864 994 793 585 979 294 106 552 53 375 688 411 706 994 440 319 888 750 159 625 492 741 251 838 891 335 216 802 993 334 931 108 708 930 689 832 777 566 48 851 5 247 828 914 141 627 890 114 373 502 144 400 123 222 898 385 740 895 101 706 828 575 830 368 921 739 554 392 25 382 375 935 910 504 961 282 792 548 902 566 538 511 745 616 659 279 281 278 533 97 699 315 952 825 82 557 768 84 821 465 409 368 920 604 825 738 1000 803 829 862 858 92 673 954 764 418 91 970 138 627 392 179 497 860 269 268 799 355 399 831 808 795 322 387 977 98 436 181 47 102 762 193 616 930 273 685 272 900 637 13 612 610 68 743 409 871 915 975 421 193 351 179 492 390 812 847 731 57 881 209 248 633 281 670 719 161 97 289 677 952 824 754 431 841 409 220 666 603 114 836 412 161 312 888 49 586 240 980 567 217 950 966 457 581 392 715 310 130 667 447 818 68 980 991 867 538 183 209 756 551 754 746 860 722 666 30 759 231 940 994 723 370 988 308 916 898 945 553 911 779 158 949 705 162 816 294 463 747 758 560 887 813 851 17 861 660 733 685 439 845 857 729 888 596 844 12 871 736 722 416 544 205 761 860 329 664 654 789 949 934 358 735 955 356 533 952 471 255 505 645 687 508 823 617 623 135 580 700 868 695 949 888 491 56 766 117 625 775 213 606 516 41 527 488 640 795 920 961 682 722 911 461 936 323 103 410 542 532 69 437 809 16 936 298 830 445 539 902 307 288 397 975 52 718 257 682 758 404 28 651 359 103 141 95 866 244 679 932 966 57 688 383 871 17 197 596 795 290 370 825 262 41 381 978 253 443 227 692 149 758 225 861 252 533 740 442 805 790 1000 751 408 647 675 650 583 835 978 191 489 680 626 492 449 124 463 589 247 746 847 904 397 528 855 985 642 124 644 358 274 241 690 59 762 438 528 782 7 206 201 555 799 824 626 392 302 903 746 730 585 314 404 732 782 100 630 62 9 108 485 355 607 853 974 264 213 78 749 51 137 818 800 297 663 280 652 766 980 595 870 479 165 226 610 898 832 73 598 340 17 244 175 785 701 498 106 886 417 39 235 673 827 495 969 847 903 265 207 284 579 609 546 582 826 796 321 881 691 294 247 658 794 454 978 616 588 240 823 717 975 409 611 992 671 846 986 374 89 379 98 35 514 431 448 357 288 510 265 352 895 37 537 994 796 457 622 583 244 95 821 37 125 412 19 392 299 893 125 822 451 167 831 188 635 663 311 342 151 754 970 913 156 477 844 779 583 965 788 880 502 191 301 366 524 840 997 378 729 605 528 664 263 867 485 853 885 103 247 119 206 790 412 91 18 477 96 269 427 322 186 714 552 136 445 840 541 597 223 44 391 526 845 906 268 616 371 543 519 57 479 857 327 124 550 509 529 639 109 263 496 991 1 293 363 706 422 755 638 43 250 351 534 416 538 421 57 719 723 531 795 835 121 861 785 762 474 801 113 178 283 579 846 622 897 665 671 453 880 167 376 554 727 371 223 291 585 49 448 326 987 959 528 350 508 833 500 538 359 221 858 685 10 504 165 246 666 62 788 32 772 148 852 858 124 896 408 608 768 102 799 966 133 580 717 755 896 175 576 162 893 819 59 922 530 405 941 591 572 699 227 413 848 274 296 107 850 390 899 781 457 549 88 807 952 971 564 168 500 813 381 348 948 930 878 920 499 116 310 385 335 210 730 523 621 945 309 245 922 845 950 603 546 620 569 90 563 738 828 167 170 189 138 567 628 185 642 630 941 804 265 939 716 586 426 770 844 705 628 992 914 365 235 946 309 708 428 389 520 18 260 662 929 517 345 34 413 146 639 470 688 45 244 863 921 507 859 2 123 74 435 884 964 590 328 754 1000 701 424 913 38 252 590 278 345 607 721 887 855 243 829 447 892 894 232 52 855 885 917 99 275 20 43 905 750 729 271 379 989 376 756 623 44 630 313 96 154 537 194 492 338 302 100 600 817 705 469 738 886 128 681 381 20 807 221 207 73 108 678 342 298 435 818 877 684 154 293 850 75 461 340 747 5 10 636 139 151 237 19 768 718 556 741 96 207 995 407 494 974 400 390 145 201 175 72 44 197 510 361 94 494 833 575 290 210 774 661 247 54 362 106 408 135 528 266 148 882 80 674 174 51 29 184 901 664 924 528 941 238 171 199 466 642 319 562 643 296 324 887 851 150 479 858 393 145 246 376 753 758 670 143 247 810 803 738 722 49 667 264 694 145 978 590 8 975 549 895 156 111 810 434 449 703 342 619 563 380 133 455 679 483 949 148 657 441 370 270 64 402 626 410 280 420 313 309 470 116 613 549 415 231 106 334 960 233 86 117 222 121 965 304 38 706 221 514 228 65 474 362 479 237 802 509 691 897 921 54 205 3 77 276 42 8 187 851 599 132 254 432 353 206 718 745 829 785 622 914 977 963 619 112 448 944 739 232 408 511 107 1000 766 171 127 796 399 162 908 625 896 544 352 620 726 12 952 19 638 993 464 770 726 781 605 894 345 333 733 837 997 629 133 234 535 404 377 188 828 293 479 232 242 253 419 257 12 459 995 614 736 570 43 75 60 688 544 550 979 378 57 738 139 101 240 950 586 821 101 854 811 561 538 128 188 99 543 751 267 291 30 810 675 893 119 942 859 37 861 646 454 129 725 97 987 142 133 731 373 256 809 609 291 85 911 513 896 186 51 574 483 836 883 360 183 744 244 465 739 378 114 912 138 272 362 192 451 783 866 49 297 852 687 125 259 331 469 611 437 570 473 503 907 494 177 254 604 884 50 325 108 521 1000 730 247 57 816 817 884 410 1000 127 359 289 381 346 333 426 75 526 474 676 216 632 317 266 920 717 610 25 633 547 830 248 591 917 894 58 904 379 982 966 864 983 197 814 869 168 727 946 155 602 353 646 944 154 640 998 784 981 385 280 505 929 641 712 975 74 757 941 584 181 762 114 632 832 221 885 877 790 539 403 987 86 385 465 768 445 692 923 513 398 201 759 378 384 645 410 856 15 53 472 817 1 758 32 457 857 725 357 526 230 231 269 741 364 105 797 858 945 105 265 67 281 234 567 260 425 242 908 290 670 590 853 699 845 243 766 956 772 855 766 721 975 445 256 896 323 427 714 877 782 606 448 733 60 172 488 503 586 440 680 621 149 152 66 286 195 282 382 311 400 281 287 548 305 627 4 531 731 710 256 368 212 525 488 169 480 967 643 635 44 503 668 505 966 891 265 475 241 697 231 932 60 20 394 649 604 451 33 912 900 849 719 469 827 149 801 654 213 914 6 824 951 847 929 94 271 24 880 832 209 473 840 969 890 441 942 446 264 11 366 765 382 822 943 763 731 558 444 780 555 159 114 62 92 672 400 773 146 693 89 174 250 442 723 95 409 246 83 909 780 477 893 644 793 588 24 666 660 407 607 523 187 821 463 140 129 34 135 676 133 579 570 749 739 229 207 23 609 237 848 740 498 607 117 692 5 330 314 849 726 90 899 179 771 668 286 636 735 749 671 940 121 570 565 734 38 112 635 919 537 436 543 941 97 747 694 316 50 738 509 666 417 174 416 972 636 332 165 549 7 993 561 237 551 82 568 479 273 404 825 136 875 212 503 902 457 256 384 582 88 659 937 540 109 627 774 301 526 389 605 871 71 854 483 615 485 603 741 657 214 842 439 283 638 54 400 9 890 573 963 144 207 748 606 959 826 937 285 24 81 959 783 178 824 964 847 626 373 406 458 196 835 616 327 422 209 656 418 36 971 364 103 940 975 631 44 82 321 663 117 260 518 226 881 150 323 491 331 558 421 241 505 33 754 951 912 170 406 468 476 49 390 955 740 97 440 771 371 975 880 103 414 801 867 966 788 155 686 699 464 227 751 309 953 486 186 232 593 536 884 288 816 614 746 252 377 702 882 687 947 725 344 120 473 959 521 515 160 897 210 212 87 249 833 850 873 148 330 225 564 734 914 246 485 645 407 45 192 957 253 485 748 763 225 578 804 134 536 425 134 752 472 998 438 1 709 776 395 211 468 603 480 477 138 580 227 844 445 792 120 364 25 764 14 531 859 469 656 854 592 640 524 368 702 185 415 169 353 295 813 915 6 518 396 46 435 51 969 557 532 835 921 989 742 171 537 932 886 800 453 238 234 783 467 129 165 342 760 698 614 904 705 757 562 427 706 199 28 28 441 662 43 360 267 39 108 492 829 630 986 597 515 392 340 288 331 283 878 227 762 556 957 441 701 23 6 152 953 66 727 277 82 993 996 605 446 185 763 790 362 832 695 179 74 955 671 74 917 294 479 177 590 671 532 203 691 418 468 614 752 741 915 720 28 732 598 356 474 581 882 32 744 620 565 490 866 47 883 965 863 474 569 984 394 483 437 910 401 374 427 822 377 961 856 731 742 745 305 716 415 65 539 116 655 705 68 506 156 996 16 161 970 183 149 248 767 608 54 298 553 372 730 622 562 463 213 271 290 822 13 628 397 367 917 465 783 183 900 786 182 746 110 726 486 533 665 401 486 670 793 287 681 962 747 239 197 869 556 549 431 773 818 126 315 142 448 630 960 925 373 828 697 784 534 220 260 60 974 475 645 301 644 590 667 513 372 65 777 660 84 411 453 500 751 856 467 125 948 477 10 853 575 727 165 536 974 923 914 916 661 918 494 325 769 757 133 537 759 717 389 221 868 283 691 588 158 916 900 294 425 325 333 670 747 291 234 377 791 859 849 909 796 314 455 647 694 61 297 467 386 737 387 70 390 419 651 830 958 576 6 159 583 405 721 359 415 936 168 683 905 636 521 351 276 287 241 97 636 670 997 21 903 774 178 872 977 501 396 336 863 358 329 202 590 703 86 586 500 501 263 406 988 870 643 594 294 325 877 868 468 128 987 568 253 941 241 668 44 375 246 12 9 700 493 30 646 10 372 734 898 620 47 218 217 209 765 438 8 420 209 192 572 715 393 220 291 892 778 256 865 450 512 768 411 612 922 698 431 429 659 259 665 500 121 543 958 484 128 19 971 716 823 357 630 800 169 249 635 428 12 77 159 567 140 814 607 244 704 944 937 314 499 704 641 341 915 948 228 849 268 209 920 357 893 683 1000 429 585 96 139 325 334 356 214 748 577 780 132 966 359 310 428 112 292 431 658 54 414 411 91 999 474 776 445 487 956 618 820 587 211 199 645 840 426 107 221 947 327 228 386 88 798 270 64 222 230 391 84 161 730 907 707 774 296 504 339 562 405 122 928 474 133 711 327 659 894 539 678 738 117 660 745 884 991 223 101 142 713 224 999 933 567 836 741 94 407 705 675 214 950 491 510 282 945 728 227 503 388 317 520 234 197 694 465 649 49 608 787 287 333 337 667 850 229 254 631 727 480 11 227 939 968 653 708 611 93 443 608 909 811 247 210 916 782 680 889 902 732 115 130 728 538 724 920 992 772 185 130 985 513 878 868 777 76 929 804 150 739 270 373 211 786 811 958 86 8 500 323 373 608 871 738 35 448 656 262 94 941 197 966 796 67 394 174 880 48 445 364 257 601 850 508 842 619 719 227 538 955 224 246 220 773 547 515 887 887 173 165 614 758 745 259 888 606 599 186 888 302 954 453 357 281 423 723 58 453 76 984 726 678 38 794 45 467 313 325 395 943 234 741 295 528 391 138 77 123 493 526 985 788 792 880 170 321 133 932 300 551 91 975 900 667 948 815 502 298 255 543 537 24 585 327 785 451 686 385 475 552 908 99 587 859 343 675 392 827 549 677 382 99 346 487 426 465 164 844 977 641 223 763 984 346 961 673 676 935 430 409 842 374 844 218 574 492 159 272 783 997 981 24 105 640 530 1000 977 928 132 659 132 10 392 360 191 165 361 636 487 980 311 618 73 173 381 337 658 397 8 509 664 57 62 164 38 981 780 329 178 327 942 523 913 964 753 550 480 857 635 416 612 410 393 492 554 414 263 545 960 664 442 140 297 861 288 48 347 564 358 548 787 72 496 876 102 279 612 477 514 782 830 69 970 682 436 624 436 391 218 947 142 747 541 667 843 667 812 86 969 595 329 232 926 378 116 830 933 955 687 421 972 564 818 611 505 474 191 212 839 945 206 701 109 703 226 492 822 521 440 684 929 316 798 188 113 421 688 105 165 88 564 502 848 379 126 882 665 675 196 145 555 940 459 136 749 197 223 805 106 425 741 180 33 894 83 250 845 872 270 964 525 862 922 96 765 243 636 602 753 45 66 631 640 57 793 717 302 747 869 263 535 937 995 852 786 600 801 121 595 141 900 105 423 429 896 451 234 412 979 731 27 552 361 262 694 286 872 514 792 82 540 523 286 67 459 470 996 44 817 576 857 491 884 431 145 717 992 399 121 342 339 701 950 988 545 495 309 316 48 624 19 619 636 943 157 309 635 657 320 873 753 769 345 714 52 166 149 789 736 900 473 297 307 8 178 801 426 656 965 451 625 568 815 436 77 845 925 489 636 524 900 534 762 371 665 641 149 758 913 519 306 530 929 581 421 356 286 615 924 770 430 380 779 360 804 167 455 907 806 517 118 593 73 197 157 77 395 802 864 647 439 778 317 961 795 10 192 977 276 711 950 885 16 389 206 209 762 698 890 923 928 883 737 790 832 669 720 441 237 204 627 288 397 590 808 241 14 768 587 695 195 7 162 281 275 335 778 644 73 694 934 971 579 441 150 429 103 221 93 510 216 351 832 347 821 403 29 274 465 135 920 735 347 456 23 567 806 514 935 527 177 772 203 917 944 1 475 796 167 919 82 852 293 330 157 839 741 801 194 28 182 319 622 79 836 802 269 693 123 679 876 475 618 162 194 663 669 985 49 109 632 305 920 34 754 551 172 508 191 288 257 143 316 152 125 176 517 253 652 724 161 116 387 89 164 570 913 922 923 459 824 815 307 245 488 162 185 781 899 2 137 336 401 19 506 178 276 234 512 257 68 284 888 194 299 247 815 482 481 39 818 101 409 73 54 354 344 67 792 676 116 864 701 929 289 912 682 101 429 541 948 78 460 485 792 537 260 182 883 203 42 308 874 521 562 13 682 479 537 348 264 243 613 144 746 162 611 213 339 945 623 889 33 173 902 608 281 634 310 423 928 718 244 259 907 229 396 409 760 582 396 567 146 644 448 553 23 157 29 980 372 718 10 654 95 772 561 675 67 187 945 96 574 481 927 242 854 443 871 623 254 774 327 843 932 558 3 947 806 625 521 468 23 260 997 332 421 684 821 503 966 597 413 914 93 949 483 787 489 657 140 557 589 294 419 615 632 201 376 294 845 870 910 37 475 203 266 339 381 285 466 972 978 569 946 398 877 91 32 788 261 745 417 389 365 824 313 669 668 877 213 314 662 356 251 551 703 83 208 459 286 439 800 482 743 933 192 626 382 289 70 567 314 161 943 574 311 115 935 92 465 977 572 126 479 939 522 762 469 468 678 124 408 298 151 898 405 170 983 223 592 713 725 714 208 51 38 159 145 334 782 340 984 871 835 940 994 739 385 406 692 694 678 982 187 918 598 290 371 456 95 606 531 233 326 662 231 998 110 890 4 131 735 924 95 318 660 115 485 452 482 227 179 777 279 433 838 451 591 75 467 992 576 389 831 994 383 564 184 241 352 93 89 520 456 918 544 454 117 147 682 813 188 921 892 365 809 973 787 50 697 205 812 320 618 621 765 373 89 626 289 198 450 738 558 567 82 217 401 694 320 412 807 1000 958 216 902 722 611 515 593 353 12 80 470 529 917 742 131 160 836 218 163 299 869 639 708 159 502 628 740 528 555 566 318 236 434 832 320 776 391 769 792 425 648 637 569 115 489 929 474 37 896 618 470 386 65 678 268 919 762 681 511 299 80 968 117 929 598 329 564 679 276 720 360 994 517 738 53 287 262 620 122 354 469 52 82 865 807 318 892 937 1000 591 923 255 677 596 878 751 284 171 225 991 186 344 72 668 851 856 410 683 548 128 235 688 611 718 831 138 157 206 5 948 710 325 233 483 780 529 880 718 603 150 358 440 528 865 610 351 265 655 552 488 947 950 757 312 722 666 94 907 716 256 695 79 709 285 511 305 619 431 578 46 610 546 125 50 688 291 829 731 729 431 719 574 731 348 936 80 794 446 565 902 596 466 899 148 358 774 447 488 835 526 398 87 491 927 69 165 537 318 457 113 730 457 319 742 260 99 316 425 740 860 837 801 693 934 943 225 823 872 159 288 173 685 442 577 540 917 701 25 426 26 789 103 524 187 512 470 758 772 681 276 94 674 614 662 944 18 300 96 145 82 968 688 175 446 904 299 943 804 711 950 53 759 443 702 207 22 130 447 345 717 911 719 177 953 984 611 459 192 331 872 949 118 203 794 787 968 350 855 347 748 298 20 769 957 650 590 307 410 764 465 517 351 742 980 317 210 707 146 535 671 394 944 681 83 6 837 71 67 278 916 519 380 949 435 358 676 626 151 632 127 224 661 930 499 110 1 578 851 504 313 996 414 170 282 118 296 739 745 389 815 910 482 413 158 402 475 827 100 947 473 373 622 253 833 144 927 879 279 976 374 133 826 699 23 555 661 325 743 720 845 259 236 616 545 3 289 736 532 362 341 916 60 788 829 467 94 383 180 601 975 735 329 427 443 978 912 790 464 252 543 991 403 411 89 66 961 299 645 726 438 922 335 151 456 740 989 218 580 151 459 100 583 943 414 50 662 514 419 697 45 828 159 430 450 963 104 878 202 908 554 46 897 723 299 43 774 773 190 674 388 176 50 744 369 536 819 602 297 363 534 85 411 758 993 86 578 501 544 67 628 573 512 671 453 4 983 360 572 335 256 891 284 914 722 997 27 778 906 619 150 638 547 859 633 496 252 24 826 15 289 256 471 496 727 272 274 503 716 14 195 474 516 381 685 133 284 427 686 302 81 86 779 273 529 497 409 923 792 434 668 595 483 87 754 907 863 667 64 67 682 244 851 382 920 816 135 785 510 978 587 122 73 313 170 277 103 816 945 72 876 550 295 423 125 982 535 592 24 431 431 703 625 996 60 338 245 916 299 702 873 778 248 287 723 957 185 426 951 520 115 573 618 970 651 301 185 423 597 910 762 147 471 877 993 725 286 728 67 601 903 492 582 235 598 733 157 938 378 792 119 818 446 316 353 399 304 915 326 832 844 468 453 17 88 148 626 311 321 143 906 639 388 403 3 629 710 780 65 472 843 584 713 988 529 939 632 166 957 667 308 451 772 948 713 784 394 748 196 922 478 335 475 237 75 467 33 376 118 44 85 199 374 824 651 599 374 139 689 549 308 499 467 422 517 301 182 927 925 348 551 997 811 736 460 117 474 644 681 140 368 285 803 184 145 161 95 52 28 197 243 558 484 645 3 19 255 374 700 760 825 102 411 178 145 930 302 774 946 718 25 601 674 31 529 161 166 187 292 825 714 639 237 439 717 719 267 136 690 281 43 594 486 513 312 280 328 669 833 728 11 177 178 544 541 266 337 707 811 79 657 135 378 450 865 570 654 387 573 359 525 268 707 524 996 861 414 879 200 32 989 371 398 261 853 95 762 510 417 278 26 803 280 190 811 983 366 413 921 975 736 14 58 137 828 712 795 177 109 103 737 413 867 183 825 418 640 559 175 724 210 794 321 672 591 639 524 876 651 785 861 37 324 391 16 575 694 965 563 311 101 479 555 499 497 684 53 48 572 304 366 514 589 47 562 726 656 448 543 314 90 319 962 187 585 161 575 997 345 442 292 830 391 473 151 282 376 314 66 999 233 178 485 657 296 278 883 6 721 898 522 962 682 261 375 954 911 795 263 773 740 433 158 821 585 292 75 474 96 401 177 935 88 165 797 569 981 709 718 358 132 798 823 226 51 381 998 931 565 295 744 597 945 953 889 438 540 776 792 787 345 233 208 248 383 121 239 698 530 341 393 759 592 418 741 187 276 333 990 532 77 51 458 815 815 777 717 984 488 916 206 588 339 2 160 322 719 134 521 500 513 246 198 305 132 95 483 934 527 166 895 983 30 761 549 874 918 523 498 955 757 58 525 791 879 980 401 997 489 340 284 783 576 664 907 292 690 486 323 505 691 249 504 610 200 975 945 37 686 518 648 550 515 465 549 579 651 270 220 952 763 755 121 339 921 283 650 705 408 853 756 421 871 812 299 175 547 767 133 754 167 417 911 827 346 521 478 536 904 882 583 717 790 843 406 56 770 120 505 694 592 213 533 331 37 329 879 772 422 463 315 535 817 678 624 185 114 106 536 790 142 23 811 83 259 76 605 303 148 413 658 468 352 766 8 809 588 822 364 115 827 657 810 910 604 180 969 144 203 939 668 525 573 733 504 698 800 414 564 862 720 603 35 275 66 321 652 497 491 461 617 746 449 819 418 838 328 482 379 71 565 942 8 517 534 476 591 810 870 865 228 886 292 274 94 716 741 356 528 73 340 516 808 555 848 511 275 270 285 226 526 136 240 442 317 829 703 524 598 619 782 733 190 807 442 34 185 805 528 280 910 218 446 796 832 124 280 28 661 240 891 27 666 26 204 639 35 311 793 317 918 909 942 946 112 857 856 11 478 439 461 910 148 93 841 750 217 535 985 97 288 114 154 4 967 661 49 597 602 122 84 159 615 248 135 16 60 796 584 350 59 10 970 204 820 136 876 232 602 138 850 248 460 854 282 935 69 400 752 987 618 910 864 82 458 676 258 119 904 32 128 785 858 646 881 307 373 68 825 516 309 415 541 583 25 691 891 323 204 973 319 627 939 499 926 334 29 913 477 895 429 5 834 405 393 156 608 347 430 538 15 760 649 748 505 888 486 80 733 119 212 675 287 428 166 753 780 307 665 855 225 936 268 123 268 746 794 426 417 837 857 264 645 773 574 3 438 465 229 39 416 189 101 985 600 238 105 488 363 89 127 374 927 162 475 202 672 784 811 889 563 711 789 879 861 556 420 210 948 844 61 774 956 756 87 537 618 505 213 535 531 591 901 990 53 693 603 107 876 583 694 49 773 602 273 640 614 19 242 155 267 807 598 527 649 643 954 850 541 36 882 456 116 383 924 543 956 377 749 612 513 672 697 691 969 607 767 57 7 428 402 684 594 516 728 881 607 836 86 692 57 681 640 906 359 368 260 337 909 502 535 374 760 689 670 13 829 196 238 459 42 69 139 415 579 977 155 91 373 414 595 558 670 215 111 173 258 434 270 748 710 429 955 817 479 67 924 440 755 434 85 863 230 672 373 818 53 592 567 679 861 1000 417 82 740 670 519 593 614 821 136 760 24 164 415 309 344 686 946 860 385 561 294 67 627 907 831 231 440 607 852 667 638 332 264 847 139 869 56 294 491 897 195 917 924 804 372 930 257 298 162 402 305 570 823 897 784 559 387 164 748 464 625 665 552 537 704 957 675 110 787 124 745 94 391 731 720 133 27 960 788 991 186 40 178 515 850 719 463 893 104 994 600 610 448 368 195 142 897 275 876 352 150 746 945 700 93 234 813 359 90 855 15 350 316 823 27 981 702 534 159 227 990 506 854 636 312 687 463 765 91 835 374 403 434 394 57 283 227 290 756 842 35 639 52 597 670 447 902 577 466 335 55 987 372 818 701 880 9 824 740 197 454 316 617 295 535 515 874 115 634 947 507 382 620 432 945 749 898 376 401 501 56 280 553 163 428 60 717 284 83 753 202 389 322 637 326 979 997 461 132 524 994 205 51 939 46 699 679 694 662 451 726 162 815 266 500 948 669 734 630 330 222 780 561 767 15 456 283 489 508 288 191 446 484 824 509 529 842 598 831 952 596 334 556 321 894 974 711 479 831 306 448 992 778 464 377 466 645 60 297 184 540 172 980 656 934 932 439 144 198 386 303 499 866 418 226 816 999 882 644 466 137 286 186 96 31 708 306 453 788 537 488 680 582 249 465 180 761 905 554 248 203 151 273 408 538 535 786 928 248 807 482 7 245 900 958 280 797 234 156 50 12 262 568 121 552 814 279 281 397 327 742 265 698 341 603 949 74 214 762 17 19 654 496 716 826 330 123 202 851 952 383 496 805 397 793 930 675 789 54 247 627 558 884 787 713 236 719 835 788 717 276 940 895 509 824 579 272 586 505 220 667 608 787 366 471 13 11 13 559 837 206 910 433 230 882 982 330 244 643 322 262 493 222 903 563 293 881 258 726 266 40 648 116 897 792 838 658 422 678 201 412 390 184 318 320 551 601 498 955 285 113 370 330 78 394 555 609 767 35 786 174 308 631 588 726 634 990 199 918 327 554 606 722 728 442 191 16 425 986 719 197 631 303 619 174 17 791 681 512 465 85 348 679 358 464 426 753 453 69 744 955 746 455 188 401 75 453 161 346 940 867 509 65 187 918 374 764 652 484 375 223 892 153 774 513 426 970 25 445 904 421 907 281 134 637 34 985 671 249 396 756 688 245 44 397 311 215 169 706 24 195 206 704 105 22 306 755 494 773 504 258 333 277 663 600 482 772 946 243 835 142 744 959 909 97 836 987 268 448 429 250 829 682 742 722 390 171 398 215 340 153 625 512 803 343 203 176 832 476 371 381 777 797 261 275 427 157 285 377 626 835 778 2 827 155 168 388 109 634 27 676 50 414 538 991 705 674 849 145 127 445 213 72 8 724 339 345 434 322 855 864 401 606 768 836 819 284 794 104 940 98 834 394 730 883 117 902 553 430 408 11 535 232 736 540 488 340 217 663 434 505 578 513 57 339 383 870 259 959 677 884 428 642 857 1 522 394 704 47 473 171 799 910 959 211 107 377 121 301 297 718 371 896 270 746 210 528 735 250 764 379 634 450 726 900 306 296 108 674 837 801 131 129 968 530 457 687 576 223 299 335 970 279 253 256 595 628 212 87 825 750 190 39 303 385 888 31 35 297 62 259 602 764 294 1000 514 71 100 412 942 942 421 355 788 544 72 10 138 936 63 990 683 588 946 773 501 816 251 611 198 123 362 261 785 400 585 480 844 29 112 562 661 495 961 935 879 442 628 748 457 108 995 542 198 154 238 387 652 697 768 359 513 654 230 608 400 725 166 529 976 76 420 49 348 912 638 412 643 853 937 855 873 170 889 808 418 978 763 539 925 523 213 21 501 201 587 107 137 371 827 491 173 28 154 313 205 674 812 642 40 138 935 76 186 504 551 258 783 354 625 27 686 613 75 196 307 550 34 456 587 106 698 958 354 405 305 914 463 317 691 785 710 95 558 313 252 239 518 62 645 36 936 717 600 81 763 739 665 828 25 302 325 777 330 650 889 535 64 36 602 209 435 978 5 629 622 487 879 904 118 218 157 830 633 976 844 318 643 124 801 507 594 709 473 274 162 975 889 234 113 415 950 406 668 947 765 700 799 911 827 65 943 240 45 434 522 891 320 147 404 926 777 298 315 85 365 596 500 261 881 822 859 35 458 268 613 965 718 829 985 967 168 900 193 286 798 950 36 392 893 378 503 744 218 667 294 181 291 871 607 668 571 531 886 128 800 524 368 824 328 326 779 288 734 615 924 622 896 468 679 397 571 697 762 428 333 933 657 535 433 587 450 332 502 617 233 454 391 636 540 180 466 656 639 475 805 59 136 206 939 714 516 908 627 722 718 457 608 824 294 402 465 472 159 677 457 64 990 733 855 277 513 298 702 59 788 974 853 521 477 760 687 618 49 963 875 356 236 831 765 259 387 366 937 270 676 983 198 912 116 926 104 967 687 648 499 144 138 642 302 335 395 178 957 106 423 292 28 534 810 309 34 720 434 923 947 909 75 34 780 609 595 855 993 90 734 599 849 237 945 40 1000 926 475 877 659 628 262 446 167 258 258 565 569 662 25 833 301 157 515 453 738 3 2 841 140 334 478 7 160 587 617 270 43 431 955 666 810 958 471 8 42 191 602 206 208 701 706 983 153 357 131 682 738 798 107 556 760 131 374 384 352 474 26 301 903 544 428 367 738 642 848 956 222 300 699 919 128 28 619 279 261 559 389 384 275 954 789 288 797 553 800 155 313 659 316 158 476 107 390 822 651 70 290 960 932 643 94 642 714 437 854 104 147 402 327 319 564 423 231 957 971 425 331 222 803 988 327 95 306 606 633 589 245 812 253 62 498 3 777 206 164 455 209 938 626 550 331 319 839 677 395 75 569 929 903 162 590 430 627 961 849 634 861 462 137 762 953 820 289 91 229 146 744 618 966 157 985 67 48 600 563 60 376 130 249 322 724 887 626 889 248 676 425 400 538 215 613 866 863 916 57 581 451 768 884 157 483 497 874 961 85 882 503 316 662 138 954 636 562 877 895 350 918 537 658 46 912 522 378 994 125 717 795 319 385 191 329 746 242 285 211 176 292 61 517 333 844 611 428 455 441 205 893 707 453 158 836 222 639 21 584 972 276 366 189 955 152 694 536 624 113 147 126 128 675 217 20 279 820 165 991 299 8 773 459 105 797 204 367 974 192 665 31 446 780 169 368 744 577 447 175 567 394 986 793 105 508 6 243 474 21 456 818 472 113 750 667 168 142 316 467 551 761 831 55 410 422 844 749 557 434 33 48 582 275 410 438 18 342 236 756 534 183 588 519 95 379 336 60 505 576 532 784 890 395 893 17 22 976 921 514 932 12 76 961 719 542 779 227 853 64 499 270 403 585 25 117 326 190 987 190 858 483 549 238 917 62 741 595 44 627 462 816 604 360 167 980 609 17 364 146 657 212 859 568 17 821 488 60 646 162 792 769 556 255 952 798 561 858 221 102 18 423 685 495 348 348 796 279 452 525 103 697 334 160 500 236 768 538 279 579 7 783 5 685 16 884 939 422 927 623 687 450 738 189 485 616 22 329 122 715 344 731 443 290 780 726 918 1 744 503 239 100 73 421 603 554 332 426 23 799 757 637 201 711 387 11 157 81 121 904 776 257 660 233 648 20 755 949 57 390 177 422 336 222 140 539 146 800 433 657 693 193 813 644 117 557 636 994 447 291 428 431 416 455 410 705 454 918 795 308 965 285 219 614 202 785 912 795 290 439 207 49 963 972 365 84 33 941 351 74 745 39 905 840 505 423 849 113 765 498 284 693 490 629 390 431 893 821 285 892 483 31 95 370 834 328 358 557 398 37 338 635 837 75 6 825 170 479 425 547 524 126 789 102 280 221 682 352 217 529 260 934 870 168 487 932 899 741 169 440 373 918 663 446 185 608 725 683 493 344 409 949 413 700 112 985 902 711 815 235 230 791 539 569 505 498 208 735 100 883 772 819 252 576 932 193 631 814 293 735 473 907 459 985 687 386 68 541 366 10 5 239 484 950 995 405 861 948 490 915 950 298 881 63 165 3 355 709 126 238 501 683 574 278 646 269 946 634 529 841 367 21 516 772 219 46 572 26 914 512 150 24 538 186 294 212 662 791 818 394 757 14 431 960 435 283 826 619 470 466 479 39 505 586 636 697 947 983 62 119 128 965 498 150 94 771 828 370 233 325 875 873 894 15 458 719 570 32 6 521 586 140 542 605 612 400 621 8 20 712 465 262 904 435 47 845 731 477 28 489 868 299 932 176 887 162 845 550 746 927 252 521 456 374 158 157 480 438 263 616 78 691 253 694 992 762 621 901 18 344 276 569 617 234 527 488 658 277 242 86 890 14 595 481 87 930 599 694 357 14 506 657 313 703 187 55 569 170 261 270 937 764 110 522 782 378 418 569 21 569 376 576 468 558 643 27 431 718 401 503 59 751 806 994 806 652 385 121 3 531 77 472 657 545 704 636 844 507 935 699 690 839 390 562 671 200 843 573 408 116 19 906 10 232 579 877 787 106 968 788 438 669 430 915 419 239 3 695 500 253 116 367 352 189 14 37 586 826 565 601 34 755 159 501 890 531 657 433 193 696 64 647 723 984 504 159 685 710 928 44 292 361 195 3 710 116 118 594 543 662 32 5 812 714 716 754 811 375 768 157 952 432 401 740 240 364 420 508 664 638 517 681 822 709 298 552 846 972 928 255 861 394 100 947 480 515 818 304 293 251 816 699 248 201 51 834 830 889 736 906 501 127 291 119 488 882 787 350 54 286 643 893 532 631 48 153 61 332 217 822 296 609 945 482 57 963 270 201 357 14 437 849 354 641 387 78 124 152 916 374 688 32 294 485 787 678 422 737 59 951 593 182 724 912 723 426 891 125 171 465 869 925 899 137 688 572 227 78 528 567 159 6 786 539 699 525 268 173 469 633 434 906 530 350 737 879 254 746 318 753 144 682 303 453 931 2 199 224 869 111 358 663 906 167 558 224 201 311 158 606 845 747 698 455 116 296 623 784 562 620 386 718 694 12 657 766 379 852 768 749 927 297 20 89 559 225 475 293 271 313 184 367 909 253 170 388 263 931 102 98 279 111 279 772 509 478 876 48 932 679 529 843 674 836 763 275 524 949 232 267 991 196 572 777 735 600 316 955 730 214 878 140 165 267 709 579 965 970 1000 547 815 59 243 811 999 16 988 54 283 273 55 18 983 1 297 325 66 341 407 418 775 483 199 984 980 199 436 90 694 255 125 959 530 264 439 219 292 14 573 330 610 374 638 43 65 734 558 777 894 26 771 515 589 440 576 117 460 949 276 675 328 613 676 132 646 902 235 492 75 444 472 975 203 228 375 60 260 764 453 375 315 233 328 124 748 175 371 866 373 948 62 621 483 580 179 698 203 709 568 142 354 547 139 749 612 371 272 302 239 220 189 973 216 352 469 79 236 447 959 881 887 707 120 416 480 20 923 665 234 421 871 537 858 219 776 397 911 324 187 914 180 252 806 581 167 849 564 195 173 167 124 481 90 364 691 708 157 261 516 385 305 117 54 285 372 876 285 765 874 213 263 734 122 733 951 197 383 898 348 671 391 89 706 761 286 78 503 56 907 214 134 802 121 463 382 66 438 206 588 918 519 535 275 771 656 16 506 846 608 149 741 589 346 339 753 11 931 161 588 918 842 97 106 227 306 538 992 992 761 825 611 184 996 410 841 801 264 507 982 33 761 640 807 523 277 231 121 886 569 108 754 365 178 813 270 590 5 518 898 15 390 277 812 539 11 615 207 289 145 727 586 300 428 549 962 947 946 788 546 153 816 897 465 693 619 754 147 482 896 947 773 543 91 298 893 607 10 236 447 825 882 829 128 481 552 970 677 3 696 753 908 62 936 31 465 486 669 88 697 311 444 81 970 680 290 72 183 605 659 642 823 354 805 555 559 46 501 921 530 773 351 464 831 412 49 934 682 271 241 519 816 101 569 96 711 738 817 400 739 251 292 441 425 933 576 802 374 764 482 408 760 287 831 551 147 418 355 973 220 250 173 463 569 284 976 568 5 445 289 120 375 770 63 914 988 912 189 299 415 876 921 785 831 387 816 592 48 394 126 982 223 158 106 655 714 244 295 881 645 617 643 513 781 442 82 635 983 124 243 580 529 92 529 210 279 199 626 930 22 667 594 920 203 339 976 465 852 693 511 803 645 238 389 491 131 491 463 69 204 762 897 583 363 494 162 29 616 133 509 716 597 892 215 970 456 9 135 796 919 823 872 830 446 852 353 558 795 661 188 864 97 816 793 322 583 568 651 488 801 828 1 1000 69 767 806 414 798 263 543 152 835 386 3 202 201 563 789 554 283 89 411 764 504 103 530 134 636 972 670 789 940 211 157 189 646 835 741 571 470 463 312 901 353 518 158 895 444 467 474 847 333 645 98 442 447 311 987 332 882 488 666 730 944 572 987 482 344 311 357 89 78 608 274 707 287 371 474 101 856 508 761 469 511 90 363 800 696 161 974 442 968 437 87 449 885 957 58 345 851 37 734 871 799 426 6 146 782 376 655 956 822 918 720 908 106 664 300 95 938 35 98 305 152 676 796 280 67 632 226 200 727 652 408 239 321 844 954 497 350 23 462 404 188 1 80 860 399 855 535 855 764 542 966 450 273 955 595 449 57 291 979 857 787 987 547 672 484 136 583 770 503 263 357 821 355 293 42 134 228 223 602 97 1000 691 284 771 642 612 43 986 425 96 901 995 265 68 583 458 864 333 741 532 650 344 629 39 412 938 788 384 219 953 175 427 724 408 994 533 213 989 244 324 314 557 664 749 1000 118 388 668 317 43 676 719 469 898 182 474 37 648 368 163 338 443 180 278 690 254 378 633 137 23 997 968 388 620 700 577 232 928 554 712 595 226 52 243 993 117 545 318 7 791 100 607 91 910 491 530 736 45 979 773 901 795 912 588 647 699 425 541 937 572 449 21 42 89 149 392 470 897 836 83 467 408 425 156 20 2 794 559 776 318 356 466 11 271 244 530 795 508 246 187 251 849 545 562 618 74 696 261 836 174 360 665 327 321 304 82 407 319 571 318 497 527 599 649 226 653 193 528 263 285 405 914 38 174 394 505 883 300 675 868 572 628 318 856 516 979 695 401 58 213 964 333 810 857 619 160 658 99 599 952 565 256 677 129 818 589 164 329 829 967 535 876 284 483 948 968 698 334 920 857 838 509 207 437 877 533 175 321 90 499 669 472 244 84 750 594 231 525 471 178 560 59 268 181 365 979 531 625 866 850 65 746 244 373 355 742 440 25 125 426 308 163 309 770 588 72 232 451 269 365 899 699 876 255 954 631 807 292 939 227 282 215 659 93 690 742 839 185 405 758 188 724 23 4 974 76 109 702 371 558 388 399 216 782 714 181 265 26 634 253 309 534 811 125 935 552 242 504 5 364 242 316 971 752 794 407 232 240 334 476 119 18 956 34 310 354 960 236 49 398 119 584 439 274 406 132 187 268 994 475 883 304 385 196 948 964 327 330 626 796 313 988 980 342 789 445 629 919 199 452 514 778 740 924 18 815 137 36 584 105 388 439 635 421 417 692 925 849 853 527 742 306 749 580 305 164 407 322 261 700 719 869 77 880 570 681 566 133 133 405 351 111 830 909 827 700 65 517 296 960 843 916 739 728 362 686 544 866 810 848 830 667 784 22 792 375 89 815 148 932 371 903 390 478 714 427 669 203 43 256 364 775 755 850 297 608 816 456 224 378 494 998 976 251 274 153 92 359 785 894 586 660 953 562 799 14 550 642 799 779 5 971 448 887 900 410 471 496 391 444 857 475 467 798 203 915 581 605 105 664 275 406 937 813 768 974 408 647 619 122 363 252 217 607 334 505 398 362 919 546 654 592 259 916 265 39 607 629 65 818 7 538 493 135 953 487 857 947 802 265 722 243 895 190 277 300 605 667 192 812 120 668 519 942 278 831 712 664 140 704 862 400 526 565 336 961 339 610 546 193 894 996 129 677 981 682 555 923 996 22 908 734 322 752 841 749 586 410 407 219 778 468 108 262 86 144 420 76 77 438 132 232 426 353 746 553 243 654 394 362 549 651 57 154 52 876 164 812 767 319 664 255 25 648 491 318 504 173 825 128 1000 27 488 832 656 694 939 37 107 467 297 538 647 640 950 694 384 122 904 141 461 205 178 731 257 398 611 295 514 427 440 125 348 377 532 833 582 924 478 210 555 465 178 884 649 286 357 803 157 656 637 950 875 379 309 857 978 781 244 513 365 834 343 58 218 248 985 387 461 227 185 136 645 457 35 718 261 990 445 914 195 880 770 793 427 587 977 208 252 757 70 51 993 586 215 185 48 848 216 710 734 643 854 31 223 409 494 153 969 814 37 825 697 136 721 876 148 747 686 175 919 813 122 543 510 555 600 145 967 385 47 178 783 892 179 263 931 378 201 726 535 152 671 874 681 554 737 9 518 597 988 624 419 711 662 820 540 397 146 762 823 179 127 71 217 390 922 433 79 172 278 595 854 674 322 267 226 356 466 526 897 80 3 586 488 866 571 770 27 55 590 396 377 542 473 357 749 9 953 851 181 159 652 889 309 789 717 149 92 639 964 301 693 307 75 572 286 421 393 233 740 91 458 159 203 186 451 76 257 61 425 742 299 332 762 216 574 690 634 281 710 908 982 916 410 736 436 584 77 386 144 872 13 984 535 35 150 503 822 477 559 682 883 522 587 409 130 273 592 207 408 373 794 689 34 5 448 773 910 773 669 336 432 337 127 662 701 824 530 861 515 798 957 425 245 543 563 895 58 986 482 549 695 35 647 632 887 30 191 892 177 122 934 871 609 203 386 413 780 862 288 948 992 40 804 952 17 421 277 262 444 300 734 285 630 841 781 455 149 177 494 964 405 81 672 470 59 870 670 285 860 413 94 387 238 371 149 840 317 845 759 415 318 672 594 173 335 865 612 8 20 445 407 84 842 185 171 719 342 418 891 286 830 365 733 812 38 103 46 177 299 149 459 472 290 724 384 470 81 745 259 393 700 745 289 86 728 633 903 753 162 54 177 391 40 30 582 630 798 844 497 587 473 158 687 594 871 481 55 465 235 498 124 716 4 431 748 744 39 483 132 124 95 812 816 642 411 911 967 289 759 194 12 222 769 648 677 693 916 335 142 948 911 869 270 935 390 749 144 324 279 406 274 583 861 91 353 86 911 330 153 925 330 809 416 186 673 59 643 138 835 751 959 144 516 608 57 4 121 533 973 817 536 785 825 748 980 563 778 611 940 62 284 674 917 465 126 63 362 511 403 759 306 175 401 758 569 421 588 553 933 837 147 206 202 230 209 866 612 620 516 113 315 467 633 104 633 818 724 277 581 5 779 965 955 424 187 892 736 602 393 8 930 367 386 365 596 524 778 433 614 917 543 928 778 729 38 687 526 148 915 853 184 587 797 972 156 995 751 67 408 560 255 367 488 905 18 668 560 538 660 872 808 792 355 568 498 520 532 367 997 559 236 261 373 706 671 444 327 702 244 172 849 928 958 928 102 709 442 429 581 18 431 921 3 580 360 592 443 752 683 296 468 355 677 102 962 490 483 990 779 666 777 965 650 512 173 25 470 25 404 231 971 603 27 59 831 25 374 130 837 441 364 346 820 360 64 760 617 651 967 56 623 535 688 552 917 778 294 380 695 231 119 457 874 228 1000 533 732 846 870 37 993 147 157 813 374 742 811 475 288 149 629 651 709 294 63 507 865 292 608 271 641 717 3 781 386 183 326 121 522 109 590 681 477 238 375 345 392 869 255 927 897 89 43 383 555 445 480 639 757 752 835 252 268 885 360 625 891 163 245 670 185 221 783 782 906 954 354 110 427 565 181 676 850 453 659 661 67 381 106 237 323 124 150 777 191 134 454 991 685 399 165 452 785 886 273 340 72 271 903 44 536 998 619 570 876 58 483 395 187 887 940 43 650 649 827 768 908 223 453 390 8 837 334 410 562 768 692 986 759 356 492 827 221 136 11 665 912 88 605 882 53 689 600 546 777 928 761 527 634 82 861 477 756 52 288 642 924 850 120 714 872 803 578 3 739 667 555 801 124 703 967 674 696 236 181 179 474 687 176 800 321 733 165 214 457 931 403 107 879 22 893 483 825 651 593 324 211 719 924 635 834 527 787 716 411 697 986 884 180 808 879 633 433 354 927 511 431 548 31 429 683 739 755 77 915 780 442 758 579 732 231 181 480 825 95 102 104 318 601 190 215 625 360 299 586 919 874 570 662 342 940 71 952 481 779 592 126 342 427 185 548 50 418 208 24 227 461 817 517 204 465 674 418 659 346 223 811 22 142 134 366 64 834 107 286 384 435 348 82 433 629 549 15 953 102 700 96 14 931 581 404 859 65 902 527 23 501 627 958 133 51 330 975 44 945 680 374 903 412 849 496 621 576 954 674 370 500 129 82 898 995 234 611 708 211 667 885 131 920 65 834 526 905 280 73 633 977 213 542 208 982 638 6 562 981 904 998 323 746 111 156 151 531 625 780 117 189 802 499 209 493 791 47 463 392 567 12 694 698 788 799 298 161 685 309 832 394 359 84 693 986 446 679 533 221 664 118 399 281 633 275 903 955 863 893 258 480 462 688 453 260 612 193 821 181 421 229 559 320 575 18 800 330 382 932 597 631 944 256 467 438 801 652 775 34 679 467 502 377 175 949 157 127 61 148 33 970 646 358 63 848 416 561 596 715 983 241 341 363 905 980 711 235 203 693 15 306 945 523 850 858 944 658 941 83 982 288 133 537 664 857 808 352 754 730 697 542 201 144 710 575 556 344 564 954 445 784 352 858 571 172 640 933 899 593 703 816 297 733 339 376 811 84 481 1 333 315 47 601 477 143 808 109 127 854 242 450 401 692 747 772 639 118 614 153 807 657 266 582 701 91 226 48 599 792 124 587 977 229 870 494 657 48 323 260 499 820 546 938 877 568 678 431 131 617 334 390 379 394 13 37 58 290 754 193 963 613 968 199 902 257 86 267 342 489 647 947 184 500 74 820 106 550 107 923 753 37 462 900 337 276 194 853 423 234 643 267 161 731 965 379 260 797 447 585 220 396 805 524 294 533 83 471 201 709 912 655 999 369 528 387 983 351 288 550 582 147 172 918 992 419 307 592 419 954 929 233 643 127 483 525 862 542 222 306 736 733 286 21 671 111 946 43 687 731 206 496 566 853 927 242 560 747 258 518 243 257 356 825 715 860 818 984 806 921 289 839 208 653 78 652 855 374 142 228 352 752 454 907 326 552 355 815 617 796 978 438 236 392 752 618 908 833 842 363 111 972 581 220 218 367 78 588 225 558 994 494 873 646 47 551 8 629 264 230 267 366 755 750 902 1000 773 53 606 375 899 632 449 809 402 595 308 570 200 52 939 807 376 688 60 741 40 444 739 506 621 781 182 369 613 423 489 673 787 920 793 655 877 669 341 358 305 267 71 389 754 230 983 449 134 980 551 133 363 698 103 776 228 269 201 94 792 817 629 180 586 461 278 759 313 636 425 45 416 523 964 890 614 841 291 291 790 769 476 254 711 873 483 543 724 222 814 459 460 397 770 247 138 738 835 233 685 827 806 765 216 733 961 176 970 837 833 943 535 855 786 272 499 441 809 511 837 40 220 193 865 569 824 11 155 1000 321 259 962 36 804 269 514 40 751 22 319 41 903 460 992 70 240 51 193 690 192 968 951 451 115 112 38 22 159 537 277 920 48 647 496 541 628 919 980 371 671 438 678 535 87 458 915 182 520 247 656 548 824 242 921 183 531 424 5 108 895 511 16 176 744 147 351 248 548 1 391 184 839 375 165 662 207 529 414 191 592 996 127 351 680 341 765 13 796 882 37 100 760 638 652 210 673 521 471 459 261 493 763 854 760 177 534 310 752 632 107 345 242 562 720 35 666 17 650 75 254 612 862 604 658 271 697 692 251 983 833 568 943 257 697 892 659 515 943 462 667 337 648 731 629 73 282 616 533 806 880 498 280 623 344 509 349 952 567 599 630 38 75 861 730 647 511 396 702 23 681 40 846 707 167 935 792 937 604 158 712 276 63 970 44 723 515 903 673 482 718 540 626 831 182 316 55 950 358 180 979 228 37 923 211 870 614 260 13 225 552 741 885 811 222 131 57 872 623 683 422 150 78 425 527 960 58 387 212 197 727 646 648 225 401 815 520 874 839 426 698 27 141 461 283 755 151 757 367 215 748 295 204 786 784 991 942 395 15 36 530 174 872 697 974 144 695 179 703 703 88 929 105 902 370 294 658 772 705 528 478 374 106 140 210 559 562 71 293 206 461 541 241 695 282 628 766 192 749 81 830 676 987 921 961 2 97 880 825 391 52 261 902 30 753 666 122 350 141 367 301 835 197 528 826 42 342 369 894 96 981 120 151 811 911 986 993 543 481 419 506 266 104 386 839 703 809 842 483 469 913 33 110 864 269 979 283 5 714 71 367 210 869 112 232 435 571 644 275 293 641 455 508 942 28 552 272 265 642 746 597 693 966 955 112 527 790 1000 229 34 527 229 370 197 54 801 115 44 65 351 645 308 211 844 135 867 234 279 763 61 3 803 952 399 932 70 227 70 616 141 936 696 77 469 717 809 841 818 262 782 695 746 217 588 102 914 426 513 809 719 727 937 438 422 340 777 99 891 471 302 571 268 981 846 605 142 529 525 396 653 995 609 695 183 558 949 49 249 159 840 401 624 772 926 138 33 801 828 779 352 820 632 967 939 194 726 125 903 495 403 673 473 24 756 359 893 195 879 6 809 917 552 746 674 658 652 655 437 127 497 92 567 258 722 629 68 32 430 342 386 5 802 894 86 207 737 105 620 34 602 844 66 483 145 299 605 793 539 509 314 38 86 14 334 978 822 347 21 71 592 297 69 348 161 924 755 518 775 395 604 849 606 962 516 91 563 318 186 40 428 156 609 46 100 417 870 602 850 146 488 135 667 460 10 357 546 508 738 727 62 455 405 26 499 610 615 172 606 346 247 417 85 228 392 967 868 205 552 891 312 690 827 89 878 944 56 758 396 404 386 520 406 539 271 484 985 339 395 934 794 311 773 699 655 285 128 209 940 170 106 805 862 203 96 187 179 13 438 464 230 206 371 427 726 905 314 582 528 12 712 216 719 332 116 734 634 519 633 780 61 992 461 576 630 669 853 6 936 188 550 996 530 616 540 662 984 439 366 586 768 591 782 228 389 715 292 66 942 802 60 424 832 31 658 268 126 729 836 914 551 771 655 72 183 724 423 371 931 567 538 686 289 283 13 809 660 891 445 919 316 982 695 893 507 567 199 697 511 565 803 592 878 795 536 486 517 672 515 392 775 568 216 332 123 839 749 959 709 76 647 637 850 91 75 123 959 168 478 503 634 578 996 318 455 381 507 812 451 437 912 111 876 473 55 291 742 45 446 341 478 390 3 995 881 8 160 250 5 498 197 182 365 112 853 501 913 983 646 731 891 812 645 542 890 564 7 58 561 564 160 549 464 616 687 251 217 495 671 922 835 213 573 542 482 39 312 61 403 90 139 452 412 747 940 942 96 575 184 699 334 587 403 238 443 916 764 652 282 15 342 963 618 489 295 120 599 887 67 358 111 230 649 765 541 508 308 512 128 556 498 308 580 372 399 999 95 681 138 198 805 984 422 365 514 526 697 506 326 865 16 313 483 748 983 999 288 765 621 498 601 769 277 991 307 870 461 658 532 743 449 865 128 186 903 1000 404 204 93 381 757 843 661 396 873 914 95 27 868 679 238 702 379 832 105 147 51 368 291 78 146 966 241 741 708 285 298 756 622 99 361 929 70 990 316 848 991 241 376 519 32 475 857 402 614 319 645 447 532 684 954 443 217 717 522 650 865 913 133 297 745 267 934 614 719 98 971 453 23 770 513 948 670 31 557 360 665 712 603 677 726 985 522 408 209 486 324 999 775 862 601 703 414 357 589 468 498 551 228 836 64 339 980 499 293 141 170 998 998 9 602 675 305 414 595 247 370 472 608 46 23 836 246 526 43 975 436 259 269 45 877 971 361 813 552 274 980 11 463 198 140 228 74 595 685 109 717 639 924 707 364 294 335 771 973 814 329 930 788 499 185 445 816 659 324 465 332 162 813 298 422 942 259 567 755 956 218 469 888 120 479 159 977 535 640 515 156 727 937 54 350 492 967 365 283 212 535 541 954 772 23 379 294 304 387 908 869 141 792 485 860 897 491 139 911 649 106 507 380 417 593 347 536 790 973 614 632 495 532 346 752 422 682 988 255 666 12 114 360 264 23 959 105 956 760 473 838 940 677 693 53 100 986 889 404 210 901 480 949 90 809 192 184 154 965 15 881 574 477 936 724 371 127 242 623 160 255 872 790 256 777 504 680 32 629 304 656 662 413 475 252 830 392 80 89 62 778 394 427 226 320 160 521 848 992 317 214 172 734 672 63 388 775 188 123 237 312 336 469 795 327 767 499 155 288 696 522 707 160 695 919 520 660 936 870 198 122 66 238 738 286 464 650 762 861 185 535 387 28 49 172 81 337 101 388 889 208 169 421 522 30 956 140 494 913 938 365 324 861 440 615 305 679 58 533 17 892 343 837 578 882 323 459 576 933 859 174 625 234 188 537 265 86 522 482 62 367 564 429 908 945 166 945 937 969 909 817 953 444 102 187 202 928 342 52 640 337 962 392 825 492 455 781 57 943 954 408 174 214 872 990 277 62 926 492 777 92 393 702 306 925 726 26 899 607 530 53 769 950 610 108 298 56 499 267 275 464 242 776 824 261 460 424 246 372 847 328 779 256 390 940 140 376 335 314 397 320 679 903 547 213 91 136 836 556 184 754 741 227 724 889 354 806 538 475 233 786 384 573 262 717 731 227 887 787 857 420 208 929 485 547 558 548 461 302 560 530 999 105 64 23 926 195 270 224 552 159 348 18 819 907 82 387 938 819 834 671 228 70 156 187 356 95 691 349 385 604 284 385 798 874 365 516 985 181 506 755 512 404 233 387 103 866 286 834 658 61 375 68 136 305 857 295 252 148 928 294 581 388 233 152 558 987 482 609 838 881 552 559 849 242 599 501 459 594 236 986 699 415 773 914 556 973 839 235 453 259 150 361 954 948 863 713 904 838 200 16 835 262 62 987 58 432 93 944 33 403 451 291 133 106 228 410 186 427 678 304 191 322 693 820 616 126 919 202 498 594 832 496 370 220 973 361 853 752 429 612 495 989 419 957 359 582 172 306 433 177 302 751 434 995 45 825 583 424 407 901 701 350 272 488 153 802 622 296 920 721 901 633 919 520 715 504 683 635 861 371 17 48 703 846 718 204 54 918 647 788 376 592 977 868 337 714 738 538 815 304 245 307 679 527 416 564 901 773 320 889 671 61 306 416 305 766 955 894 24 964 921 56 866 573 799 43 564 941 987 523 290 385 306 222 922 454 881 505 1000 810 214 992 17 592 284 922 36 608 593 18 771 748 331 78 845 411 557 50 383 440 741 77 189 323 49 698 613 38 980 15 11 272 661 128 189 317 463 772 912 458 520 910 983 788 982 292 202 537 628 539 788 645 753 903 290 549 856 431 2 343 240 734 984 431 476 954 362 242 619 215 628 613 760 580 76 614 818 692 127 201 125 293 233 187 101 219 927 73 553 197 743 417 732 806 150 791 901 292 536 376 896 683 218 2 578 786 171 888 711 308 213 401 158 599 335 138 835 768 414 222 906 771 910 820 906 943 693 696 119 175 47 431 150 161 417 463 572 153 826 4 645 174 988 131 264 667 535 921 953 214 685 724 797 259 542 816 769 993 180 754 378 987 991 719 237 943 881 581 303 626 882 72 917 288 741 533 580 111 951 994 8 532 518 579 904 932 670 997 360 668 661 645 318 656 511 953 69 982 90 668 11 451 315 166 109 476 262 897 984 125 208 532 193 876 871 923 325 574 200 395 657 808 7 81 762 446 953 883 381 526 308 413 320 157 397 932 478 488 840 566 541 388 563 638 394 53 74 675 643 913 770 906 355 725 298 294 640 933 964 22 383 56 191 614 470 505 824 739 768 558 739 851 587 723 118 26 269 903 293 533 913 877 270 658 21 819 325 780 551 454 728 530 618 250 307 144 429 77 460 244 227 12 983 842 403 644 42 935 8 345 362 136 281 938 867 115 81 850 914 883 175 847 933 887 222 925 88 748 645 411 489 61 791 100 429 177 571 542 616 956 925 421 919 180 281 488 784 316 806 538 704 979 383 601 595 750 171 218 126 296 430 737 15 264 157 332 411 194 948 336 478 155 130 690 422 225 275 335 247 679 123 419 870 276 33 300 762 37 649 727 77 805 56 344 550 371 651 94 330 683 159 268 157 539 832 272 381 638 933 590 678 387 186 741 110 911 540 304 281 477 184 77 45 916 851 489 655 904 194 72 634 526 18 977 566 859 824 639 926 621 545 319 823 320 114 392 607 346 864 501 434 182 208 988 374 59 855 754 816 85 106 932 356 986 534 278 327 285 336 366 303 909 581 593 81 302 642 740 377 358 285 307 524 864 625 525 600 395 212 101 618 260 699 936 22 70 379 629 401 96 850 7 882 350 827 668 307 317 84 585 419 123 26 762 943 12 419 654 331 445 226 832 61 523 909 710 873 860 930 220 197 588 84 417 845 728 265 104 79 429 919 215 647 169 929 843 971 64 278 512 55 191 849 876 233 116 41 52 205 314 689 661 713 184 623 388 58 851 585 125 27 14 402 638 92 64 393 884 768 293 530 979 76 10 521 386 686 133 133 756 371 122 313 991 47 742 436 967 943 214 378 195 41 152 503 470 442 960 10 366 638 763 302 448 10 983 538 72 916 135 346 468 73 234 83 849 381 589 49 908 389 203 331 194 624 443 821 503 248 377 844 65 804 202 860 525 833 716 284 631 907 307 760 838 624 396 941 237 156 260 840 354 717 681 318 962 95 935 851 233 824 347 550 653 836 51 979 531 841 642 335 984 715 727 575 56 248 471 800 498 157 749 7 49 605 816 745 514 904 604 835 4 945 6 314 874 165 740 323 354 354 778 595 921 741 509 959 996 121 578 364 855 614 191 808 680 951 1000 526 436 625 946 676 504 706 42 607 240 863 430 532 379 108 962 784 876 7 939 817 80 724 991 114 502 448 913 257 625 841 784 531 391 4 489 773 349 29 303 357 80 674 585 542 84 847 627 62 879 506 635 699 910 815 644 632 149 804 493 627 963 541 946 922 459 16 761 208 507 41 309 236 784 334 421 873 966 211 798 205 923 990 259 854 868 867 947 647 910 624 794 863 806 321 101 433 384 332 706 36 106 270 828 515 129 19 171 173 865 544 833 357 737 315 541 506 852 896 650 440 128 429 656 259 281 383 9 210 174 618 804 568 122 411 669 396 459 456 113 2 134 910 197 982 775 401 631 895 188 911 635 33 906 692 22 193 206 405 550 699 741 640 823 86 467 610 662 982 254 31 104 152 11 765 979 217 575 272 426 957 30 14 437 67 14 515 734 327 540 309 924 846 213 720 11 573 525 634 24 73 266 511 184 519 25 621 129 732 175 728 679 69 752 70 839 374 675 531 911 846 131 349 802 841 477 449 471 844 712 115 195 45 439 504 857 135 928 606 912 680 744 809 92 925 204 111 187 739 552 765 288 575 914 151 498 198 167 978 485 533 756 124 631 521 829 2 732 711 697 824 113 133 339 611 211 342 280 962 871 600 431 55 91 816 539 185 443 564 898 453 20 783 561 615 124 903 805 877 263 257 658 35 202 67 958 623 938 64 558 397 309 206 831 826 975 459 509 917 861 314 438 472 996 153 551 235 98 854 893 937 339 852 740 471 756 610 898 291 163 915 396 313 963 718 823 911 187 502 144 457 736 18 251 837 725 213 206 431 705 542 310 677 872 328 815 404 224 266 96 368 332 63 204 886 747 310 297 484 913 443 891 263 996 330 385 667 127 538 342 189 113 6 952 3 190 805 284 418 980 195 974 150 23 925 844 788 396 359 163 675 608 720 720 589 368 148 712 889 338 447 367 356 730 56 163 922 590 547 17 945 401 837 870 669 114 835 966 364 437 554 167 170 600 350 774 85 974 510 928 465 318 454 161 396 660 627 935 466 886 170 799 833 7 840 414 821 790 242 312 820 888 517 940 962 688 30 925 477 741 690 593 121 451 190 844 500 407 575 132 459 735 210 679 522 807 20 887 374 868 2 788 37 155 49 105 52 546 702 725 479 365 606 506 339 881 446 264 526 11 860 51 413 441 59 871 124 599 385 114 768 586 491 545 231 24 582 480 182 61 64 501 481 822 500 197 606 112 40 789 145 641 633 66 687 132 797 832 167 280 359 141 259 802 965 902 131 621 901 880 369 24 458 839 485 167 658 289 793 104 243 707 829 359 984 722 3 993 464 490 539 515 390 698 695 82 833 733 991 316 132 192 46 717 421 882 769 162 658 670 302 113 70 858 1 230 488 467 320 990 404 214 256 198 870 135 789 516 509 252 604 796 980 986 483 379 682 422 318 774 754 964 548 699 931 690 215 374 729 757 878 628 864 266 942 170 271 653 627 262 450 173 858 84 46 741 865 529 887 346 621 467 964 547 130 638 281 851 30 559 851 960 245 467 742 823 965 816 217 909 458 178 72 686 281 854 864 32 457 833 838 896 252 361 951 331 658 522 511 605 629 441 797 100 797 315 389 469 661 182 284 125 938 494 959 937 266 720 595 645 409 794 629 919 13 880 826 476 882 239 407 688 894 180 609 50 814 405 445 341 134 629 896 406 171 227 615 636 827 252 583 98 858 795 502 879 558 391 79 814 60 405 104 268 280 360 278 848 543 63 150 933 264 478 325 649 277 378 1 465 93 448 261 761 805 358 799 559 97 544 140 968 759 796 265 769 627 981 860 975 330 586 528 902 11 775 411 372 424 25 611 734 936 118 307 49 576 34 193 937 76 26 907 444 362 259 292 407 214 667 259 183 54 54 795 584 326 625 306 169 52 338 342 837 829 685 282 73 156 431 421 988 737 773 858 905 599 516 920 78 219 274 538 576 915 11 559 716 595 909 474 182 657 203 866 148 218 204 635 339 810 548 833 776 878 681 323 687 412 6 356 750 417 250 19 602 553 258 268 184 297 929 331 772 808 6 927 517 136 221 420 718 632 235 183 604 685 494 916 326 371 905 74 383 592 323 981 189 16 305 970 749 936 966 750 692 719 561 29 166 703 606 774 905 384 851 309 626 860 307 231 166 915 517 705 937 15 605 288 81 768 337 857 307 728 149 241 172 991 702 37 217 120 569 617 806 672 291 508 841 757 514 842 47 859 818 800 836 120 937 307 63 216 370 193 243 489 620 741 638 528 923 173 796 809 748 910 580 625 317 805 705 414 178 687 905 701 488 409 96 906 653 840 557 794 68 577 467 611 476 202 344 114 330 454 537 355 41 507 66 756 880 270 649 585 75 589 275 119 471 651 757 212 850 462 732 965 439 923 396 974 30 144 627 533 409 480 534 318 151 465 882 431 891 985 147 300 229 627 391 75 95 389 27 48 880 613 764 313 684 6 310 186 72 503 64 649 153 307 725 730 413 945 738 963 312 364 622 873 351 947 244 920 592 825 594 669 87 557 261 318 361 874 642 871 803 535 749 534 75 527 140 240 749 33 492 857 910 753 370 350 315 27 394 717 98 630 410 603 207 621 727 108 47 831 142 493 448 848 515 732 941 116 365 678 437 466 447 47 309 822 142 765 680 125 425 828 901 971 307 249 672 167 274 995 334 781 683 572 301 898 675 515 121 899 638 541 87 741 66 326 828 300 700 684 446 999 913 171 329 778 525 65 354 530 367 546 742 268 721 980 299 133 3 76 925 34 593 637 921 264 479 887 749 964 99 949 565 427 146 100 534 274 544 826 61 142 868 795 360 452 49 181 763 65 141 325 147 170 188 247 429 524 893 368 687 492 939 142 981 831 308 726 764 282 620 564 289 827 410 45 42 197 705 23 875 614 823 335 41 931 945 969 962 257 731 258 329 678 452 225 717 605 567 728 43 100 49 270 510 512 121 32 21 247 594 394 444 388 402 490 321 309 830 932 967 864 603 886 221 688 29 84 239 91 386 28 27 895 423 890 564 71 577 356 217 210 733 254 310 835 279 110 585 216 757 296 478 311 380 322 154 443 288 249 882 547 631 880 540 634 566 303 827 567 690 561 502 878 832 411 258 331 140 843 906 21 788 270 685 663 821 607 455 720 68 702 342 411 701 374 118 303 934 85 547 328 60 607 653 82 588 233 950 300 211 321 205 226 493 596 38 833 776 494 334 965 129 820 651 869 892 557 880 165 551 67 813 282 31 325 668 848 697 984 27 582 610 392 40 896 814 947 383 699 851 77 166 772 382 84 480 904 876 876 868 531 841 355 7 236 956 901 676 647 944 664 274 625 738 600 733 823 993 195 722 102 992 566 375 819 789 540 559 723 805 533 633 835 748 452 458 504 833 214 509 791 39 145 305 301 684 497 386 919 836 636 470 474 262 399 416 84 853 710 831 888 935 726 623 836 200 237 742 637 735 856 199 584 95 363 25 938 102 652 945 200 713 223 274 288 412 993 531 565 806 928 1000 21 114 313 470 53 789 304 843 875 62 83 355 722 64 862 595 576 633 55 480 883 614 602 520 270 348 157 735 951 791 932 274 268 158 597 574 600 699 540 897 674 446 463 335 301 203 562 677 647 526 931 777 486 989 822 902 989 189 65 203 827 898 64 381 315 890 625 367 396 434 345 184 777 519 132 60 409 110 495 72 999 259 344 530 962 732 507 830 254 518 486 137 655 806 222 952 676 288 327 961 368 402 766 704 562 537 401 762 646 810 29 157 672 338 534 484 783 629 154 798 591 145 525 296 573 739 892 557 157 799 229 860 286 323 949 713 516 613 128 9 428 863 388 282 34 345 477 552 325 598 401 816 81 20 444 671 947 608 540 307 352 487 501 576 29 125 629 275 479 561 536 810 651 78 356 320 542 377 621 52 60 145 945 451 652 961 452 976 938 231 692 530 483 192 430 101 724 41 310 126 162 22 617 451 67 805 285 624 626 331 518 194 229 44 306 438 273 351 990 930 707 823 886 554 624 498 975 419 765 445 287 778 951 292 123 285 947 805 799 976 951 269 88 352 790 873 380 691 30 133 344 301 796 928 416 411 782 973 306 794 743 778 178 47 405 3 974 256 109 798 706 161 445 329 228 152 256 518 216 32 548 421 3 16 303 993 44 356 756 929 597 90 281 680 438 277 780 27 617 844 120 921 702 636 380 429 616 704 435 685 388 111 356 918 336 765 498 396 864 575 580 773 554 243 685 951 626 533 932 68 478 202 60 444 315 647 188 826 109 514 927 20 937 846 180 335 997 235 79 400 766 931 484 923 504 733 490 791 648 533 916 15 956 456 969 600 625 411 493 377 515 500 900 509 471 751 149 618 188 297 396 293 204 688 126 426 542 360 543 168 239 142 286 338 83 87 183 373 712 97 575 824 570 399 11 526 31 641 31 934 803 921 498 170 364 558 880 50 598 980 718 698 79 304 881 214 947 119 590 412 872 215 762 208 938 612 754 233 239 515 507 26 19 714 586 241 940 700 396 267 270 65 558 21 159 491 757 867 716 88 86 947 25 486 310 10 795 529 226 212 8 199 479 40 253 979 322 305 622 380 296 21 776 910 766 545 977 695 930 561 990 795 983 171 851 455 835 20 445 768 851 953 170 523 964 342 247 86 332 258 712 989 622 240 747 445 720 830 116 964 191 488 472 510 129 797 966 80 225 856 416 175 69 438 102 561 739 454 498 618 558 252 484 479 548 452 214 269 91 476 512 330 30 824 340 938 4 735 778 554 872 20 52 184 240 693 986 679 490 279 927 942 737 406 472 338 972 153 523 206 862 531 348 185 22 681 809 223 784 442 111 414 720 633 594 201 93 541 167 495 418 328 972 884 38 522 349 870 436 30 264 64 267 403 298 217 591 44 119 293 148 374 269 770 329 600 744 644 938 357 421 888 132 595 242 811 907 879 804 746 630 21 663 651 513 252 937 394 569 703 326 725 434 796 164 271 619 455 447 839 936 87 508 249 294 991 818 571 130 717 483 552 513 813 935 231 431 790 976 268 347 571 742 141 497 98 420 614 302 536 695 476 367 849 805 964 481 539 690 851 561 435 140 591 44 574 391 220 903 177 665 631 511 608 367 374 593 201 613 533 698 969 608 25 727 877 830 719 157 849 323 789 50 363 13 23 513 96 641 482 256 541 459 259 468 454 904 32 130 857 646 317 695 787 794 695 856 697 920 308 931 616 446 176 179 124 880 320 390 83 787 545 865 570 174 865 906 749 355 731 956 27 65 566 909 103 805 615 571 39 131 361 441 79 225 451 533 966 563 562 229 295 7 705 180 1000 625 855 881 701 279 936 823 965 541 489 388 75 953 423 846 709 112 584 928 728 949 360 425 56 120 772 612 980 732 770 944 975 622 886 336 551 980 661 59 160 858 908 356 120 174 937 962 373 77 120 545 497 299 878 509 292 589 536 517 666 993 588 724 375 996 630 537 73 922 875 248 484 536 112 605 95 180 435 311 709 219 560 586 20 561 132 899 753 900 557 246 568 264 135 378 424 259 311 755 548 961 354 942 682 279 182 607 22 932 263 781 487 794 738 36 856 241 524 97 471 179 491 489 240 416 467 945 314 250 49 718 552 57 922 109 328 743 164 691 519 60 899 676 545 235 404 559 460 249 477 880 109 180 850 180 81 280 960 960 909 819 748 265 5 457 964 229 87 272 163 183 968 85 937 341 821 516 832 948 490 114 983 489 229 189 969 809 395 914 782 329 17 629 544 430 867 19 974 189 375 282 716 684 258 487 39 142 529 526 260 33 969 85 257 914 6 32 818 22 926 468 181 259 374 511 181 572 954 566 337 71 537 373 613 138 142 210 390 936 887 665 610 255 664 336 237 869 608 451 348 301 274 416 701 229 380 323 259 611 410 466 557 842 315 465 919 481 762 670 287 531 5 525 905 655 33 996 834 544 130 976 335 477 143 765 125 769 907 368 258 419 244 135 858 262 246 302 595 97 88 771 32 695 181 379 312 239 891 106 255 85 78 325 451 253 669 386 15 142 851 382 794 203 390 269 689 867 666 396 215 866 494 49 587 396 365 473 393 328 309 840 790 826 835 444 304 375 707 9 522 171 684 548 83 29 825 372 200 625 488 803 308 276 197 320 214 507 567 112 66 354 409 439 518 568 105 259 789 9 931 32 590 282 518 220 181 664 109 299 176 784 102 715 307 271 534 329 339 122 681 808 549 158 733 152 758 440 215 684 468 861 388 193 875 522 209 125 257 188 266 700 569 1000 669 820 66 339 679 562 208 498 37 250 640 426 675 665 344 384 239 605 740 561 566 651 393 866 877 719 397 993 496 718 563 761 125 702 698 936 977 60 743 787 905 148 597 671 594 275 323 610 176 584 301 447 801 301 144 620 490 25 786 934 735 65 767 683 951 121 188 902 741 287 758 653 599 175 19 206 945 55 159 516 234 379 527 917 117 897 1000 359 792 877 648 21 896 229 531 254 521 21 982 109 161 963 854 184 229 963 185 85 10 475 691 87 933 471 801 389 890 589 385 498 895 690 23 605 641 386 384 553 84 506 73 757 263 544 480 13 21 504 633 173 124 688 161 4 376 397 869 133 768 395 459 471 599 63 759 30 715 744 54 806 441 432 54 750 949 110 666 586 261 487 9 15 454 119 408 265 517 51 498 407 175 794 694 877 344 110 784 40 622 846 893 812 38 455 51 480 748 21 758 800 735 46 555 337 834 934 439 328 835 971 472 666 158 737 498 587 562 974 258 114 610 782 102 227 540 287 17 115 445 909 282 895 249 462 245 260 831 175 960 783 18 107 239 757 879 106 535 51 461 39 925 846 791 695 479 635 675 864 769 919 366 262 816 759 565 567 897 464 636 560 202 839 193 461 663 770 617 355 213 604 73 88 233 859 397 665 481 724 788 18 17 948 137 665 6 528 281 754 270 822 611 906 516 753 570 583 951 119 628 582 732 61 990 179 558 793 12 460 692 614 981 389 754 778 364 916 822 147 375 869 763 268 138 190 264 875 964 115 465 934 248 970 708 976 692 623 428 687 901 16 240 833 959 41 565 73 832 472 430 630 45 777 170 883 635 370 485 759 927 551 92 189 365 398 429 692 523 820 995 911 518 788 934 757 322 542 872 9 974 165 31 642 525 806 289 660 277 271 490 635 98 789 472 150 123 644 463 440 427 249 276 536 584 866 756 482 511 140 308 42 460 539 714 895 405 653 562 61 807 894 217 41 687 211 421 983 466 994 658 486 956 856 933 426 195 137 227 744 164 835 674 996 75 794 829 573 567 988 179 663 339 413 705 799 557 563 691 538 370 290 213 829 494 536 87 477 367 273 595 535 234 307 312 720 268 394 818 796 985 900 422 698 216 957 362 174 300 835 433 709 874 659 986 12 713 248 130 416 964 786 204 430 201 892 711 20 229 563 607 133 469 917 658 271 285 39 883 239 291 709 377 650 764 828 400 557 109 426 606 469 946 356 47 319 890 518 959 705 8 237 286 974 265 223 102 260 380 177 878 704 60 559 122 367 447 527 247 79 146 741 363 843 362 615 186 881 315 953 481 735 643 784 701 488 39 427 724 634 140 988 562 283 782 259 620 702 787 810 415 329 456 977 345 90 850 802 510 980 717 21 107 494 351 389 350 499 565 31 970 506 756 177 254 118 873 407 767 726 440 447 264 45 863 21 512 154 227 799 643 128 872 586 470 118 133 354 207 535 717 156 986 850 86 526 948 338 548 669 442 446 22 461 258 242 655 411 528 530 877 45 273 45 669 632 723 407 267 48 889 708 53 490 898 755 336 228 155 504 457 427 279 840 453 195 381 639 368 834 153 28 344 380 128 123 890 759 312 225 499 351 893 59 31 82 156 453 124 76 954 406 207 875 293 410 693 699 873 694 290 914 531 287 308 340 497 994 760 903 342 4 635 623 537 610 97 146 871 17 841 148 747 958 822 91 188 86 485 851 230 534 253 378 150 243 441 117 266 738 183 592 590 568 692 504 751 362 637 651 586 477 198 230 349 550 165 125 196 18 503 773 148 454 1 36 970 328 200 199 516 51 272 218 422 85 919 698 269 547 337 453 151 258 981 600 24 768 606 175 637 64 962 24 347 968 838 543 431 685 15 177 607 437 473 933 391 859 426 453 773 317 951 369 12 745 229 995 971 234 832 650 502 14 846 683 875 283 252 739 846 764 487 653 195 576 875 241 842 418 702 601 853 56 989 237 131 360 901 744 600 645 19 743 937 806 811 136 84 326 35 463 957 468 656 874 281 3 470 414 965 762 556 431 767 845 765 906 787 208 719 173 766 562 223 964 989 910 897 101 150 107 467 13 365 325 242 528 519 512 883 180 641 739 930 21 313 658 549 792 571 977 233 195 84 471 835 35 354 808 896 12 33 873 612 628 766 199 61 863 302 70 80 931 303 789 570 948 373 280 151 247 557 36 925 547 332 526 313 850 664 147 848 724 517 151 734 867 888 721 417 567 134 429 14 115 557 56 634 500 825 71 274 224 743 535 754 779 437 437 488 835 247 806 209 196 138 367 89 812 907 37 934 120 311 125 774 435 620 620 75 269 870 783 117 57 899 283 223 324 174 965 704 36 598 859 538 990 648 280 749 806 919 338 293 145 314 310 518 165 133 233 102 71 413 40 842 139 359 137 46 687 937 903 480 239 191 328 509 760 438 177 370 929 524 528 292 636 13 720 775 864 870 863 393 370 580 883 135 150 261 935 990 330 181 497 562 818 553 447 953 660 238 92 760 204 138 246 356 488 17 659 553 68 512 342 206 966 541 318 342 363 252 686 174 526 666 861 861 303 300 134 430 225 575 960 71 1 41 526 853 965 310 935 517 969 660 662 811 635 662 610 421 96 3 391 224 20 375 177 529 44 880 799 868 718 633 452 223 223 569 223 719 787 100 892 729 263 232 927 169 745 265 63 486 270 260 328 883 610 574 407 501 259 188 120 803 837 676 618 800 198 362 281 474 778 516 698 14 758 861 65 505 129 124 845 799 69 117 290 22 57 934 157 107 266 418 467 915 756 656 505 850 53 860 388 614 658 740 481 492 558 164 140 985 393 833 308 394 85 744 853 715 818 118 212 98 763 297 862 396 781 301 680 405 422 7 591 324 42 749 632 908 927 243 441 690 802 774 917 829 207 371 554 856 347 792 861 674 900 337 907 662 151 339 601 225 856 628 276 866 356 759 489 996 129 323 486 165 516 740 886 434 273 104 535 791 950 635 94 938 391 682 712 944 497 458 323 758 722 433 250 9 639 642 347 853 716 909 980 688 295 340 816 751 372 702 69 567 361 902 129 596 170 588 383 700 365 618 317 844 782 751 977 257 67 23 510 55 744 167 915 253 939 500 91 494 648 956 325 871 621 755 36 559 415 662 855 777 961 891 857 219 603 182 73 634 808 324 602 683 453 362 899 962 120 950 247 221 902 356 149 641 59 313 16 611 308 554 879 687 631 933 942 467 217 158 353 604 750 266 39 327 843 302 996 984 78 376 212 310 964 708 614 332 169 824 998 863 947 951 993 766 358 112 475 628 215 695 699 943 341 297 93 356 354 4 422 728 165 276 547 463 459 806 864 735 408 495 956 277 58 533 243 54 517 52 354 54 319 585 14 275 220 753 460 658 418 234 409 440 653 640 882 114 419 136 596 156 265 952 300 676 787 156 207 63 670 201 162 873 848 284 402 577 29 91 868 650 259 369 125 138 975 238 562 29 797 628 376 770 674 682 76 892 420 123 179 17 528 967 50 493 42 272 127 511 375 877 949 394 437 298 82 676 377 636 595 482 927 777 293 256 868 460 118 668 70 980 825 675 690 214 516 42 524 245 740 662 698 600 663 651 88 299 752 47 604 691 797 687 978 478 884 64 600 496 400 414 410 326 599 135 518 966 191 728 432 507 275 78 574 988 522 453 12 181 231 84 752 116 576 270 110 5 451 432 740 965 859 337 974 177 519 148 674 367 642 975 253 562 619 127 739 673 237 49 737 801 671 737 189 613 413 797 83 268 235 290 97 66 424 213 228 189 423 26 128 536 191 623 682 482 76 569 888 80 498 493 375 957 632 999 195 16 490 790 266 269 532 621 224 57 933 193 554 882 545 425 807 267 557 304 73 587 6 676 311 663 152 378 982 650 714 583 562 803 704 399 257 686 551 592 703 209 236 223 498 375 932 985 830 175 403 914 329 278 696 593 23 271 367 457 486 937 597 943 418 56 103 498 705 489 386 69 527 777 107 438 506 518 303 106 471 908 355 965 506 313 756 142 56 848 847 696 359 656 569 273 387 61 255 325 226 421 878 955 297 619 627 390 364 14 612 68 112 178 412 689 867 69 233 380 770 618 120 424 841 432 534 251 470 124 16 26 645 889 700 241 595 478 813 311 806 391 593 855 27 17 877 126 422 442 55 755 957 350 538 49 372 490 972 262 753 435 123 79 768 839 266 425 623 194 471 744 66 273 552 866 327 697 360 972 466 880 229 123 865 114 565 348 472 588 627 699 389 59 862 86 676 829 337 274 915 582 235 931 374 652 431 527 795 626 604 179 351 903 149 820 573 351 753 135 69 423 763 56 722 765 130 917 537 197 602 3 296 100 743 383 772 551 960 149 857 932 728 619 300 623 894 598 979 773 470 779 571 204 780 159 216 55 887 990 784 37 643 14 807 451 365 236 490 620 953 308 87 623 486 708 755 96 408 121 458 764 708 808 130 945 350 326 463 555 541 879 255 303 173 857 478 914 995 313 322 442 332 812 127 27 109 606 11 530 355 630 202 581 203 543 394 223 977 318 503 559 68 826 23 138 88 822 854 739 42 144 466 649 95 85 720 496 628 785 91 965 390 651 643 934 106 966 307 767 94 496 416 413 349 45 872 605 749 596 696 485 507 592 284 889 356 367 137 582 917 733 933 57 131 969 269 944 59 710 829 127 747 858 914 907 382 594 554 114 626 226 490 775 620 193 78 17 89 42 452 693 551 930 512 606 561 728 24 627 269 423 1000 576 449 101 333 307 984 327 790 159 928 298 933 251 407 890 506 395 424 670 255 733 977 144 340 836 720 72 795 383 576 234 740 579 560 818 418 371 763 414 626 254 712 619 362 944 714 93 958 86 40 882 540 854 29 519 416 571 280 153 160 253 332 453 633 782 328 759 415 725 567 269 343 429 488 772 583 206 950 801 348 338 912 408 610 944 538 495 774 644 184 115 310 51 721 297 7 610 65 526 981 279 956 990 333 798 889 935 885 388 148 774 546 703 330 79 960 539 647 913 5 509 730 607 621 250 863 782 438 568 667 189 932 522 571 503 933 496 443 803 429 980 890 579 978 437 36 903 568 927 726 395 245 111 173 475 189 594 582 317 654 838 782 341 60 671 570 930 413 210 359 287 109 717 258 18 698 771 984 704 144 123 46 518 5 370 185 768 718 755 702 164 439 397 138 551 621 524 154 797 294 766 475 661 270 886 74 2 819 379 620 106 410 545 902 426 839 782 910 798 128 606 47 660 233 414 895 185 599 915 851 658 952 754 112 587 857 537 940 99 782 772 314 205 69 416 336 791 538 355 355 285 306 465 337 773 812 711 205 469 722 514 701 407 243 16 295 123 636 101 646 980 329 270 464 665 648 560 531 701 597 929 578 661 334 5 860 632 880 673 412 993 286 267 384 782 768 798 998 100 937 881 761 607 942 313 568 30 365 633 38 676 234 456 722 342 331 306 351 115 581 724 660 622 387 476 653 909 37 678 910 53 886 615 486 91 443 261 272 875 130 859 467 444 272 96 891 441 137 552 476 503 563 777 997 373 810 239 866 654 891 855 991 648 348 702 235 944 706 537 874 714 521 414 201 805 23 913 196 204 624 328 506 596 321 550 271 620 393 986 656 479 2 256 914 644 220 158 330 45 241 159 140 130 481 530 247 607 974 907 15 832 16 824 433 555 177 44 354 868 225 942 15 178 963 443 109 352 428 54 641 20 162 646 568 219 465 487 799 338 127 486 475 805 321 217 617 146 2 252 710 126 634 284 839 293 388 438 537 886 349 304 961 524 635 150 45 557 643 261 856 934 913 322 656 699 354 251 810 922 68 260 883 536 500 274 240 978 102 523 919 868 240 35 763 957 678 319 498 712 869 292 233 915 844 775 486 554 53 94 260 404 887 117 105 36 103 306 587 239 353 856 5 292 115 454 653 511 41 160 745 132 257 196 252 33 479 582 524 754 969 35 663 78 363 736 968 32 715 90 390 566 958 743 620 333 551 795 433 889 798 467 304 281 326 405 504 328 116 53 868 563 22 352 539 521 544 771 312 301 296 588 506 382 91 431 45 374 661 985 565 621 43 903 81 118 467 735 156 608 802 85 997 78 116 150 232 173 622 271 937 460 830 406 15 638 497 311 998 865 387 759 635 570 818 364 818 237 458 250 490 753 176 46 655 769 835 77 598 451 989 501 691 555 174 170 309 680 240 209 896 61 42 143 281 1000 721 82 701 909 377 950 913 531 688 440 426 989 91 869 181 417 517 811 190 668 830 550 908 802 344 891 571 345 123 352 888 102 946 713 904 14 746 579 600 422 769 411 93 66 11 591 60 48 790 842 627 525 295 723 629 830 866 335 936 167 44 681 977 86 795 728 693 880 308 913 57 226 35 423 978 672 885 433 677 192 688 635 656 807 897 202 702 338 668 283 797 606 631 500 362 839 38 393 74 187 134 304 323 127 925 44 872 375 128 676 775 146 635 972 742 179 692 513 352 784 975 913 371 853 578 448 749 497 137 163 793 727 290 335 53 965 617 818 319 71 988 32 34 372 175 150 493 319 40 330 259 918 675 584 547 254 798 469 240 347 870 782 465 380 350 880 249 236 238 465 879 449 849 901 134 847 540 466 69 404 733 27 719 350 353 199 59 719 980 370 92 383 651 570 657 706 676 362 566 644 484 209 887 11 111 139 643 875 802 182 526 467 651 886 852 22 455 952 412 698 922 793 506 140 962 343 123 136 787 837 35 165 714 826 105 62 677 275 681 185 73 547 568 994 850 329 443 344 942 489 550 814 425 489 512 618 777 188 165 632 514 249 26 735 554 764 316 874 317 587 288 951 465 762 291 291 642 342 714 290 478 612 546 538 498 985 496 48 433 331 361 369 427 694 978 762 115 672 192 479 926 604 592 830 794 785 999 764 644 403 186 790 144 383 878 48 51 419 768 528 419 251 565 843 828 532 202 286 276 252 973 869 568 398 425 606 148 257 148 918 430 49 139 34 442 804 27 383 429 742 794 785 429 860 883 678 783 683 780 395 71 305 674 132 59 625 27 96 71 187 90 834 289 833 909 368 525 50 330 806 81 953 148 939 617 974 705 354 291 875 231 817 963 615 81 452 527 590 446 754 683 213 473 710 125 97 632 78 921 840 185 799 261 510 15 717 285 288 161 151 295 572 786 640 192 438 73 814 388 67 65 637 776 720 929 836 34 835 29 366 462 328 33 569 586 116 588 713 43 196 737 213 453 814 815 824 381 982 250 144 537 481 334 289 878 773 682 266 120 341 594 318 45 720 106 59 785 827 929 662 921 33 763 236 355 217 549 65 20 135 843 11 504 400 796 631 189 842 356 609 391 49 488 32 660 962 869 839 280 826 248 524 937 255 797 955 59 589 139 371 284 473 318 839 768 928 939 965 597 48 167 810 807 893 87 722 876 556 656 843 216 195 175 26 881 294 705 684 924 538 203 366 837 148 34 980 593 930 371 420 198 552 931 315 864 387 607 902 805 592 612 473 762 917 807 234 827 750 838 278 901 960 692 442 454 896 255 986 539 500 740 797 208 784 136 869 618 497 480 506 856 885 154 408 604 519 777 339 349 318 171 217 688 615 61 247 609 37 541 209 190 967 542 342 611 137 318 497 574 737 131 520 427 626 1000 895 504 435 83 309 737 832 754 637 588 999 824 669 285 547 779 490 906 715 433 432 863 379 565 917 602 33 374 886 711 465 367 16 924 448 503 768 317 555 761 146 776 824 876 244 538 162 355 75 46 976 869 283 964 567 301 539 23 858 786 854 28 816 95 442 393 973 827 819 491 839 874 376 286 194 264 812 111 482 172 981 780 767 786 368 794 811 686 369 365 597 503 254 482 913 481 676 320 68 289 920 121 940 291 719 756 532 566 29 406 972 206 248 411 94 536 277 721 296 856 744 692 960 245 304 578 794 635 912 911 468 951 62 417 881 118 198 412 832 133 95 262 462 57 412 667 854 215 267 185 327 723 953 12 637 796 986 754 653 470 645 607 149 46 269 753 664 177 103 317 573 620 194 198 337 156 745 116 207 574 754 466 182 975 330 773 762 557 558 195 761 371 498 857 982 295 804 243 416 94 569 190 523 877 254 208 253 361 791 902 585 967 299 684 702 189 965 951 385 734 730 509 725 224 385 883 321 272 61 365 697 827 252 617 338 455 891 147 650 511 151 9 837 217 620 383 672 907 160 794 224 248 816 369 331 958 760 598 917 299 823 897 563 770 440 804 18 817 9 839 272 734 655 332 361 908 710 459 338 18 652 991 529 339 206 741 241 230 937 635 777 878 234 5 982 946 861 993 243 805 168 659 511 774 816 873 174 760 817 816 917 770 658 492 586 103 390 122 649 302 27 600 807 322 277 307 385 410 403 287 773 34 512 913 735 430 874 423 660 133 702 918 210 459 720 906 36 500 270 720 57 191 501 86 590 552 826 465 606 420 74 773 664 871 193 168 176 472 917 462 195 147 387 677 911 29 599 489 608 363 744 712 587 689 57 606 125 950 696 369 692 510 74 381 924 814 259 40 890 707 697 174 340 250 609 805 933 392 416 865 940 370 498 608 86 149 422 438 886 382 391 41 571 994 490 37 169 302 750 768 101 15 790 799 621 810 432 86 21 732 977 874 554 258 190 145 689 841 619 983 800 838 662 906 75 814 500 143 879 126 378 394 193 467 348 209 263 451 529 1000 573 833 12 364 544 467 546 539 558 942 394 882 242 936 359 133 844 308 183 722 854 104 343 909 758 449 604 771 522 173 18 683 310 759 887 135 648 685 488 926 603 221 378 213 750 858 105 400 461 610 619 149 62 467 213 984 380 648 412 495 630 720 300 255 649 150 419 923 240 472 158 819 386 628 466 498 323 125 788 373 192 170 800 858 415 222 260 61 508 880 373 76 76 387 167 684 444 790 841 872 322 973 254 680 489 980 708 823 809 546 47 378 60 226 310 935 905 883 956 123 764 545 7 258 90 840 468 601 360 95 767 607 980 834 926 166 770 605 206 381 895 167 612 289 665 964 333 766 932 153 989 714 597 362 650 321 33 14 417 824 886 801 455 86 975 400 536 685 732 392 482 885 743 502 146 544 639 46 69 590 752 423 295 201 815 669 358 305 561 29 31 216 956 796 711 86 196 407 514 630 534 275 303 445 984 629 409 529 237 514 854 990 749 943 754 98 842 417 699 209 674 69 718 945 35 1000 736 239 417 775 390 463 554 23 940 126 809 5 896 338 661 735 543 880 786 744 118 972 94 446 74 563 877 870 351 675 180 357 619 377 104 768 634 41 686 237 3 729 108 231 601 109 150 348 706 978 697 81 427 295 27 812 209 582 744 448 416 886 765 947 70 572 231 859 424 452 836 187 139 596 552 929 851 408 344 211 710 238 921 676 481 770 593 250 489 762 252 803 962 858 295 770 842 40 688 606 942 465 714 314 747 24 828 741 806 293 771 594 467 131 378 376 960 631 512 378 434 743 689 759 446 135 947 698 728 157 593 514 550 230 690 426 813 454 994 89 826 42 703 523 433 392 996 828 976 429 600 563 124 757 103 860 154 917 679 315 270 707 348 879 326 436 379 484 384 164 161 22 630 905 483 508 384 175 751 474 849 467 177 821 671 876 839 658 695 620 420 661 998 42 143 909 496 67 44 462 371 347 721 85 868 920 377 895 696 398 707 65 443 379 771 544 627 59 967 912 669 412 715 912 862 411 259 452 955 707 575 625 456 868 41 156 851 505 296 930 753 639 288 864 830 172 366 499 296 972 832 144 573 637 234 172 135 380 897 717 742 629 834 654 205 445 947 893 267 626 464 95 650 857 894 633 170 558 810 592 431 438 698 857 413 439 610 394 650 598 191 550 3 471 415 835 788 639 182 486 27 357 449 532 293 363 925 603 631 928 88 742 14 409 317 403 814 402 635 72 149 25 775 712 848 802 460 697 724 571 305 305 221 336 275 155 897 375 661 565 221 796 254 21 774 749 10 870 880 742 710 527 362 653 87 363 903 534 211 393 596 767 502 100 512 389 645 242 102 51 94 753 404 41 117 701 535 194 831 234 564 851 393 319 199 738 257 135 894 844 587 153 326 493 148 968 828 882 185 987 260 249 648 894 228 631 709 557 553 440 853 751 72 49 813 416 837 624 811 772 471 874 579 786 641 139 786 422 168 577 198 277 595 480 771 971 53 717 118 423 692 558 820 5 813 384 523 226 805 439 695 339 984 201 773 380 116 882 658 660 526 952 76 111 203 399 247 898 199 621 480 586 608 742 508 716 243 680 657 541 109 255 267 778 459 993 719 896 689 43 291 60 397 824 139 243 956 48 364 130 994 150 411 350 358 103 182 372 547 545 400 57 822 705 913 338 526 602 307 60 310 268 277 908 309 730 970 399 790 777 498 666 46 551 239 794 628 577 56 525 963 787 193 534 121 235 519 251 675 533 151 545 525 102 591 597 245 844 731 5 48 668 33 812 259 938 708 760 739 4 627 519 132 54 986 76 76 654 310 165 160 640 237 720 837 818 163 224 863 968 77 755 140 664 953 575 841 398 642 335 203 848 159 401 662 162 764 43 705 474 879 768 207 636 620 327 365 86 128 971 274 764 144 627 481 748 745 306 624 667 705 367 300 685 612 821 138 87 584 699 70 415 488 701 886 409 507 831 215 203 653 952 694 842 972 739 391 154 435 871 944 672 9 656 78 186 195 970 846 37 988 580 884 581 691 698 935 816 772 736 786 978 836 109 74 392 961 413 566 104 134 917 745 951 218 761 625 281 306 528 627 964 977 470 860 676 614 728 896 31 629 851 277 585 724 692 1000 112 958 975 518 464 378 875 811 15 956 476 765 977 378 359 417 300 336 105 236 804 187 639 483 911 48 150 994 737 668 267 583 352 709 99 271 665 191 307 550 792 848 480 219 522 547 951 761 861 71 29 134 133 752 327 398 648 75 594 872 579 622 35 231 802 461 656 241 34 293 244 618 609 420 765 873 20 349 712 1 319 479 250 480 911 919 656 787 627 824 544 630 853 617 109 815 884 118 749 388 677 12 981 951 764 889 707 864 647 753 170 938 242 777 816 675 91 238 235 952 830 942 278 574 16 301 655 793 1000 48 548 7 616 636 688 277 240 959 97 864 123 69 909 668 574 915 655 768 655 198 598 687 346 836 709 798 677 465 891 132 508 602 723 132 45 365 244 820 68 854 961 353 39 130 297 176 59 246 591 709 580 680 378 982 431 188 613 104 266 951 623 824 130 550 452 906 875 7 416 508 154 958 234 139 917 264 518 148 729 19 424 771 546 106 647 543 365 324 991 971 369 590 12 165 256 427 853 257 177 842 422 701 193 887 700 430 100 415 36 489 208 192 866 819 521 918 381 696 645 830 505 166 712 13 91 954 744 745 760 761 337 838 157 143 241 953 679 187 972 896 810 544 16 198 981 915 297 682 588 563 845 736 196 947 616 806 610 817 344 624 867 834 226 451 588 186 585 652 898 824 53 49 594 47 961 758 825 509 106 520 541 870 670 92 825 713 242 272 907 361 170 720 584 68 211 841 725 622 75 224 983 78 815 795 795 63 539 982 230 351 764 942 398 179 632 25 926 911 540 178 924 106 756 320 837 39 686 128 503 563 998 205 197 197 322 446 885 640 678 303 309 586 279 718 312 192 36 478 148 943 919 542 191 347 160 706 428 178 361 704 569 441 90 875 164 781 197 362 608 163 506 866 172 63 499 686 939 767 264 981 315 888 988 11 322 190 492 821 387 399 990 793 69 696 110 906 676 430 490 384 532 134 407 413 748 20 393 447 591 518 877 284 900 113 793 608 662 610 90 145 652 549 940 571 634 208 988 786 156 784 256 750 345 842 549 401 629 715 719 706 212 527 43 237 229 436 567 551 540 47 752 342 790 620 930 134 247 473 11 900 518 916 783 685 999 391 68 798 791 202 606 381 755 128 643 238 815 703 303 287 962 572 431 548 904 420 794 265 350 275 746 174 449 184 311 973 142 846 884 797 146 202 30 178 66 75 731 617 3 540 79 544 818 731 152 114 172 821 298 374 6 550 51 841 877 237 368 302 342 181 701 4 70 4 95 471 922 286 68 813 551 58 632 705 58 259 289 362 8 671 852 564 118 890 509 549 345 131 873 464 423 653 519 252 563 190 233 534 51 611 126 417 572 136 123 692 851 684 452 459 86 298 831 211 232 799 872 938 375 794 644 484 361 254 930 990 673 873 404 509 837 680 473 943 43 264 374 168 246 597 847 541 356 798 754 915 963 469 155 776 150 354 312 400 939 585 597 168 56 822 896 758 168 535 798 333 610 401 802 316 945 904 268 24 108 738 983 340 406 436 200 519 262 795 989 557 687 492 930 107 664 643 125 751 317 134 531 661 274 466 472 794 982 828 457 811 332 456 276 70 547 325 62 23 215 965 11 771 908 56 976 376 9 186 732 865 746 599 817 333 539 509 694 857 379 825 456 128 278 231 395 593 361 206 109 104 928 465 18 114 986 205 279 997 251 449 267 349 456 680 304 807 806 465 62 664 154 446 655 486 784 375 827 253 687 152 372 522 499 485 754 211 865 484 191 979 838 713 971 657 263 851 657 370 785 877 150 257 345 941 168 29 556 536 963 154 655 731 973 765 111 162 978 292 33 27 472 11 18 955 380 751 991 310 82 293 613 195 63 475 977 477 249 941 385 266 909 696 24 63 799 41 452 392 972 294 938 843 506 699 575 389 966 101 16 515 460 202 555 969 482 398 835 230 404 958 566 437 463 39 881 52 154 398 714 95 487 297 92 844 589 204 549 705 49 741 731 32 735 615 193 329 229 553 605 127 543 415 853 889 739 111 12 514 397 237 72 799 251 13 151 223 697 63 788 229 797 21 302 543 115 438 440 842 17 414 257 346 532 186 564 790 120 456 536 105 714 540 1000 400 944 787 371 306 694 426 684 122 474 639 210 446 137 53 760 819 55 748 637 998 809 94 997 763 445 154 212 481 120 420 937 395 342 553 592 78 356 678 37 73 104 425 687 127 143 598 562 526 117 114 530 91 568 963 654 874 92 805 802 738 174 877 859 470 437 296 718 52 155 524 631 160 751 525 885 488 142 480 172 970 820 234 689 561 455 441 321 418 395 257 105 212 62 863 438 922 172 608 188 170 515 386 474 632 336 873 796 907 814 770 255 822 117 731 224 983 144 648 484 299 652 854 296 383 231 674 105 895 829 697 460 881 4 201 894 58 585 398 941 422 392 942 548 596 278 204 921 271 209 735 473 621 718 956 633 51 665 126 862 141 791 852 413 177 134 34 299 188 51 405 182 699 434 138 449 667 16 39 786 696 508 864 670 672 496 458 323 928 275 651 532 4 970 895 591 955 457 811 362 144 438 68 672 449 629 568 823 994 332 307 269 42 791 394 653 428 596 90 389 6 311 625 107 924 158 131 266 277 5 885 473 140 490 845 571 7 529 318 894 547 448 848 640 36 924 517 956 249 896 371 65 389 988 936 466 149 347 768 478 848 906 73 225 209 599 694 351 759 607 974 407 412 958 509 604 192 593 569 725 390 174 597 430 349 610 184 11 72 937 150 811 412 224 573 690 400 565 281 156 951 157 783 288 743 180 332 282 189 959 557 383 701 621 808 179 734 520 377 349 715 183 278 729 418 647 610 28 151 860 268 803 561 452 768 42 283 875 996 784 355 983 891 313 893 876 988 682 376 168 763 536 543 631 334 448 896 439 489 615 288 324 249 210 427 844 363 606 983 244 972 592 273 207 650 549 678 349 377 250 339 985 318 588 92 264 63 392 583 632 184 675 393 629 54 650 23 685 798 690 517 725 974 288 873 785 234 473 520 198 983 730 743 986 763 384 746 746 57 769 711 402 808 968 923 808 868 707 155 416 67 815 236 367 65 41 626 227 59 999 939 729 870 244 724 549 632 38 777 541 28 827 489 957 2 862 663 411 820 957 753 491 769 910 835 843 420 476 956 479 13 429 39 5 774 143 458 833 614 13 513 105 897 325 467 785 844 997 299 943 796 784 159 511 383 741 644 487 89 575 566 203 431 845 420 105 415 186 369 902 717 653 899 526 294 985 838 438 871 69 840 220 910 5 191 116 679 965 5 156 607 252 194 561 347 165 698 199 257 151 881 331 533 398 213 179 76 398 754 52 27 222 447 2 552 682 239 731 591 190 312 883 565 505 311 671 456 375 464 773 772 501 210 210 670 175 872 682 763 476 384 195 57 792 974 785 172 512 297 978 225 249 108 74 885 272 269 463 542 529 456 829 680 891 388 506 800 546 36 74 51 275 670 379 983 187 959 329 8 135 243 434 75 500 736 426 942 87 235 687 213 925 441 30 829 291 687 491 371 870 257 595 597 819 69 612 446 583 928 282 622 471 831 763 167 464 470 12 88 727 987 665 948 945 563 471 771 996 315 76 391 587 255 445 935 836 133 22 951 348 818 116 924 32 979 438 700 534 717 22 26 641 68 395 461 295 894 626 986 677 40 63 28 105 294 648 514 918 743 449 760 298 854 456 75 779 313 609 305 556 964 961 854 339 14 975 911 30 930 821 250 152 726 195 354 327 990 836 454 633 729 533 50 945 730 476 340 686 455 725 728 331 725 110 843 871 816 867 474 653 431 930 842 964 389 223 401 311 960 656 235 949 68 666 790 793 848 793 309 402 279 42 151 179 111 907 728 211 764 137 742 910 53 344 988 696 669 109 185 704 586 366 794 578 64 928 586 442 350 831 8 543 543 720 504 741 57 362 335 216 769 847 171 935 636 582 63 486 926 316 722 834 493 933 633 968 438 471 919 324 373 350 667 845 889 624 633 487 133 113 479 135 791 207 376 650 83 166 107 925 136 660 245 493 649 325 161 214 332 151 46 183 542 518 160 596 83 424 364 730 625 105 927 294 742 535 943 357 916 942 584 628 163 572 136 1000 622 470 114 174 899 832 349 179 55 607 429 236 951 673 544 743 535 347 361 55 397 633 135 794 6 168 302 165 703 638 724 757 980 584 436 223 796 282 469 624 305 121 700 694 11 779 324 980 814 189 172 688 854 563 864 871 937 867 85 823 548 817 561 259 43 218 968 345 229 781 279 479 125 692 747 688 361 103 794 714 549 720 920 203 192 543 626 166 285 70 509 233 42 333 423 290 52 462 684 572 583 105 161 758 809 152 43 283 471 163 344 321 942 997 380 646 859 923 685 917 290 163 662 533 265 561 902 113 237 915 97 304 586 326 772 486 407 982 645 703 807 176 784 586 456 330 978 778 942 16 264 622 280 416 744 810 897 207 54 914 127 625 39 757 327 604 193 743 85 364 743 348 143 742 864 635 914 880 889 864 867 999 413 384 319 375 803 367 586 886 559 652 114 184 86 739 620 795 278 945 124 867 523 122 345 965 634 917 718 328 744 126 425 902 171 258 566 343 575 30 52 389 657 559 286 672 199 994 530 539 252 860 133 971 415 914 587 254 605 273 267 552 17 614 792 807 658 694 175 919 788 174 287 950 116 451 19 649 136 42 73 484 756 944 574 540 517 946 535 999 432 829 632 225 555 902 775 448 770 546 201 937 10 454 987 208 704 415 425 130 234 107 546 182 724 573 969 470 299 67 587 25 925 538 199 836 685 479 680 131 818 616 612 556 321 104 408 979 877 573 793 797 5 285 579 888 781 99 28 777 755 69 449 236 666 504 38 31 961 730 634 62 276 38 672 167 761 347 830 262 707 244 841 481 329 159 165 108 288 482 160 901 275 400 999 817 465 760 343 323 46 117 405 379 47 214 477 380 18 614 821 523 962 652 594 958 327 851 960 145 691 666 158 602 565 492 415 886 432 912 513 753 388 586 408 216 811 54 579 809 252 491 5 569 59 37 644 44 677 784 789 263 95 403 140 32 127 690 439 172 505 433 35 863 954 823 181 7 216 968 354 784 423 185 222 640 900 206 287 603 364 310 994 750 445 237 419 24 706 736 481 515 563 628 295 223 714 838 635 102 926 610 114 904 778 263 728 535 798 729 43 115 828 933 880 166 579 416 228 208 431 855 179 468 861 639 740 903 323 445 210 551 364 598 826 456 719 567 227 320 425 597 144 523 773 829 55 319 522 564 709 425 20 95 967 533 953 187 985 744 172 477 73 144 340 842 164 226 333 72 751 594 357 770 78 861 56 102 752 113 371 361 528 899 467 464 931 711 869 777 848 883 983 407 594 891 101 840 687 732 172 673 732 948 762 120 318 728 603 960 385 836 220 71 627 54 970 850 17 10 851 743 744 270 283 785 380 990 903 463 179 416 316 908 290 792 768 798 510 236 535 35 995 872 934 902 191 874 731 54 655 654 345 646 112 378 135 509 823 107 434 166 64 901 565 920 17 309 751 846 415 801 148 231 398 5 593 614 237 207 420 666 63 92 209 486 26 960 725 905 906 536 254 135 494 618 527 996 809 339 647 663 689 295 42 556 795 587 622 183 595 93 671 719 727 242 154 344 388 982 804 662 7 15 842 8 821 569 850 354 346 33 264 273 28 774 346 690 32 690 787 537 939 756 82 653 49 905 915 50 24 493 299 661 845 822 640 659 541 288 974 937 572 921 730 980 176 253 842 200 774 546 913 116 827 653 38 388 803 177 654 397 693 510 964 612 476 207 767 846 798 865 675 304 959 714 757 879 685 862 707 544 373 827 761 184 260 982 940 612 311 499 985 858 442 879 494 597 603 176 719 627 223 379 817 185 731 556 625 100 996 640 229 481 54 797 145 981 943 128 738 886 259 565 374 991 761 969 641 54 508 211 208 552 346 45 816 579 112 702 398 666 595 811 848 747 687 448 986 635 274 683 730 576 993 960 483 261 545 229 452 977 678 190 705 759 510 905 232 181 6 450 349 921 195 927 709 462 753 732 213 499 286 15 890 219 135 460 18 420 801 897 9 244 289 442 348 46 555 157 865 793 293 103 276 376 92 236 722 290 901 273 256 835 140 692 492 879 391 2 554 829 779 214 223 984 293 328 488 775 689 723 787 870 613 580 204 209 526 442 232 495 521 319 308 500 162 42 918 20 320 528 138 254 422 789 869 878 121 598 773 809 800 626 46 395 582 67 213 467 281 264 855 29 966 294 890 286 698 49 810 834 345 255 164 352 65 172 413 388 175 806 315 851 608 721 98 410 904 939 15 142 245 200 743 980 276 390 72 177 18 169 230 778 340 671 606 492 254 149 390 260 214 558 538 543 609 794 127 146 651 500 586 490 106 641 840 516 676 55 679 653 123 154 907 994 495 936 610 408 523 814 199 428 222 904 441 283 394 771 829 794 79 925 54 166 449 443 195 157 372 529 712 314 446 949 618 987 532 643 686 485 954 264 434 429 590 818 410 169 829 166 763 420 492 496 571 884 208 166 742 599 261 820 769 648 737 840 577 957 105 750 44 803 626 828 982 472 136 558 460 223 705 290 195 831 218 268 969 779 176 338 10 785 55 760 755 375 214 820 58 288 848 178 451 131 178 864 187 43 859 562 655 439 702 462 956 234 273 305 440 419 865 703 31 893 427 613 487 575 163 713 635 420 871 543 50 275 588 653 168 336 975 504 83 727 588 580 158 679 729 974 488 492 947 308 749 282 887 443 523 888 809 583 158 290 592 622 99 564 359 748 39 989 867 262 343 329 363 482 1 805 426 989 65 181 806 363 13 920 804 650 152 714 369 230 105 376 609 661 4 679 882 323 127 996 481 6 925 907 107 570 781 195 180 141 67 216 962 363 45 503 90 450 327 925 305 30 182 599 916 485 919 274 623 795 183 451 160 470 468 775 300 19 794 899 191 94 238 596 200 428 382 79 66 731 158 657 251 687 515 903 63 246 162 302 61 797 897 963 664 552 716 275 230 548 232 948 747 799 875 665 910 6 664 336 418 869 806 574 781 377 633 144 172 888 743 116 763 519 580 853 400 834 437 985 600 311 95 165 656 362 736 215 861 417 875 826 883 456 688 580 192 940 881 834 665 556 141 578 747 698 639 423 234 550 207 736 20 586 887 920 246 86 902 325 469 188 96 221 469 380 722 995 485 201 793 246 256 696 467 641 363 975 356 395 69 546 897 87 945 583 952 964 893 322 573 197 326 785 901 945 929 497 837 851 586 606 427 762 663 757 715 553 717 972 818 239 649 976 469 1000 495 877 170 952 285 376 949 86 80 655 403 606 757 399 562 772 664 556 5 223 752 491 635 835 768 546 401 812 133 118 194 961 670 99 909 470 950 71 710 984 243 526 730 867 738 110 151 102 104 235 585 453 217 3 5 93 531 650 624 147 195 38 928 60 150 971 481 61 96 751 280 282 272 534 914 898 736 886 397 553 248 939 725 156 748 227 183 912 472 434 929 10 546 278 39 719 567 707 230 164 83 583 851 22 765 431 260 730 112 687 52 341 234 476 467 564 31 308 755 733 662 924 555 411 290 704 383 644 497 565 196 181 759 201 655 299 851 465 758 179 96 49 293 178 804 430 865 126 964 46 752 770 76 646 749 228 866 122 591 689 412 888 587 407 988 396 476 489 770 483 881 581 929 812 22 384 239 481 920 256 297 338 421 32 356 889 81 942 36 981 881 336 991 931 483 985 386 296 970 408 746 503 149 384 180 528 648 488 932 573 889 339 744 574 388 767 628 606 742 434 727 658 652 167 548 880 708 565 393 740 433 55 11 732 186 764 583 797 812 40 529 83 378 759 431 11 707 256 822 27 651 198 75 855 984 576 322 581 677 386 329 18 585 784 757 746 297 249 891 971 520 449 824 81 989 540 368 777 356 385 593 417 714 164 776 630 661 321 425 820 552 247 610 937 939 34 680 281 712 927 960 522 741 211 639 40 568 450 233 632 221 587 220 17 186 898 213 261 482 156 193 836 852 22 804 8 77 949 133 657 544 206 447 738 804 86 511 624 373 386 900 353 872 367 737 729 867 794 300 438 745 640 266 300 361 166 375 601 560 377 978 410 97 886 710 178 451 802 281 641 618 866 375 898 92 467 575 954 748 546 28 255 409 260 228 758 887 326 683 59 340 861 440 931 603 591 238 60 371 695 115 715 833 331 388 580 184 624 685 749 447 163 773 418 738 314 463 688 438 944 840 422 161 35 567 518 335 984 703 703 693 933 726 38 936 565 377 967 486 790 773 752 891 630 430 421 540 704 930 324 118 931 190 105 447 594 759 978 387 659 570 539 935 68 891 34 937 200 496 84 932 590 190 708 231 41 489 898 71 264 943 449 303 302 949 638 86 890 160 431 200 687 173 704 290 732 872 823 98 260 39 465 916 262 271 578 853 470 277 23 522 32 205 294 553 555 197 708 806 203 498 677 870 860 233 174 799 5 263 277 300 546 200 383 260 903 706 8 196 979 594 486 47 346 164 485 44 193 830 947 103 892 838 644 725 730 870 341 508 31 326 349 976 304 369 102 918 618 669 743 979 889 703 717 397 652 988 364 272 343 672 74 641 7 50 500 790 257 245 85 570 986 318 581 372 983 252 55 241 141 562 984 932 313 654 30 212 208 517 125 485 623 555 275 548 227 495 260 527 297 76 166 266 334 952 710 490 767 807 544 380 297 304 793 782 817 542 967 820 156 607 991 371 864 591 125 264 520 733 558 577 706 828 1000 178 267 234 200 920 128 724 714 313 183 494 540 736 379 951 498 45 802 26 497 682 57 748 855 429 558 236 825 756 380 901 771 947 17 774 203 520 434 705 989 118 429 694 191 652 421 744 469 142 233 862 485 466 812 627 43 659 692 180 693 416 855 136 679 614 840 490 711 952 174 704 865 261 628 751 515 681 105 43 538 17 560 322 18 11 336 98 712 499 60 229 378 14 331 659 52 593 712 567 748 994 674 527 223 284 948 976 305 71 765 615 183 957 57 920 47 45 380 850 990 987 549 727 672 684 88 663 594 909 65 342 74 60 631 304 917 445 110 43 271 893 994 172 414 842 754 247 790 840 898 947 460 452 847 571 47 323 437 188 193 19 787 437 25 567 541 753 956 655 120 735 702 925 369 393 157 104 541 783 221 628 625 933 340 134 977 31 502 395 12 531 553 65 974 333 545 596 676 124 628 625 971 915 527 990 768 728 982 6 512 48 958 600 248 600 509 185 637 28 919 692 772 530 674 8 410 807 499 569 524 727 206 773 432 769 384 295 393 520 287 342 277 514 496 814 465 156 39 301 738 866 49 575 965 346 636 1 191 833 493 408 790 644 304 233 53 991 58 986 74 433 817 911 26 405 722 717 827 265 785 666 760 345 916 706 599 243 559 530 189 13 184 495 592 329 835 111 11 487 902 814 244 290 525 929 225 961 94 685 749 775 309 88 135 257 8 142 18 886 955 644 468 201 140 984 603 752 599 293 346 456 546 490 328 725 505 124 272 22 146 102 529 798 762 271 230 442 69 355 678 713 616 840 29 62 225 233 599 823 564 845 355 513 815 336 916 569 183 216 393 379 152 672 118 470 839 927 7 525 450 633 491 949 790 788 422 877 895 356 52 912 835 878 676 124 510 695 442 654 101 532 450 994 791 195 579 943 694 760 521 872 825 681 857 75 661 913 216 788 950 719 234 665 418 927 550 656 933 39 192 596 861 826 565 842 518 143 130 81 54 842 516 268 513 937 80 985 517 15 707 949 110 579 498 996 34 730 954 348 30 207 536 178 85 393 529 243 895 268 186 732 391 461 728 433 562 10 688 280 86 919 167 398 543 809 706 680 443 437 758 810 471 593 512 122 503 673 829 45 288 474 162 672 504 713 268 711 516 300 105 32 224 495 12 336 834 311 979 676 630 314 859 561 449 20 321 363 345 162 571 488 731 649 332 293 499 455 274 158 447 39 410 762 275 704 122 748 973 599 53 386 321 55 361 712 397 703 204 901 189 299 521 4 935 953 255 923 583 821 465 262 539 492 645 604 695 267 265 512 201 519 368 368 5 342 721 793 113 316 239 839 145 390 361 977 171 586 802 762 84 972 49 55 855 849 529 95 804 62 457 445 774 625 236 64 626 110 529 514 590 642 572 459 359 570 841 990 761 284 647 754 377 460 754 106 469 143 398 355 634 50 138 900 548 979 250 536 673 438 298 389 445 304 73 824 669 95 291 421 143 599 653 435 856 229 643 557 644 230 652 473 369 168 340 51 427 943 672 746 688 384 109 777 140 360 151 670 85 453 397 789 991 251 979 93 184 687 54 969 196 30 827 255 433 262 311 820 699 923 231 388 1000 466 192 221 972 585 15 380 717 996 113 526 8 136 27 88 352 906 498 750 413 320 715 886 98 413 691 141 844 496 879 296 329 782 972 395 118 51 111 164 471 171 373 472 361 670 212 604 978 126 23 932 823 594 324 678 684 238 800 711 998 743 880 364 611 386 953 434 624 589 841 909 81 948 243 195 404 197 973 617 589 235 717 795 762 173 342 368 343 47 334 139 617 62 658 586 15 576 368 105 891 209 739 623 925 6 154 615 103 860 664 767 97 369 715 659 765 169 769 442 59 369 509 527 742 239 862 704 579 751 263 26 200 102 287 489 793 241 353 988 372 773 44 382 613 488 59 821 450 542 701 733 8 461 421 869 763 576 234 680 304 366 407 812 757 283 939 501 575 293 34 602 946 255 600 958 451 520 172 119 472 69 242 361 502 817 558 123 585 19 951 664 814 183 57 942 939 426 360 474 765 762 747 320 880 730 38 359 570 65 734 330 735 708 79 919 829 182 224 578 576 638 813 290 374 8 11 74 363 618 759 192 989 39 702 384 600 110 357 793 58 27 184 326 55 492 750 261 21 325 859 363 728 427 20 212 182 355 582 718 123 154 806 974 757 670 921 241 504 731 604 972 50 879 68 299 704 957 822 316 238 300 527 692 489 488 220 200 663 734 467 988 973 300 847 326 703 398 598 123 266 793 189 984 292 443 545 73 114 471 343 516 752 884 324 670 731 167 702 948 393 187 240 683 431 711 352 391 225 95 227 870 261 712 527 573 127 320 479 696 476 827 153 606 883 966 298 738 854 86 400 330 716 897 878 650 58 418 546 385 212 929 906 178 168 672 417 499 618 710 294 921 256 607 228 968 207 88 985 414 18 550 27 792 801 87 285 451 271 223 22 747 225 459 41 263 189 769 717 866 327 541 237 554 837 588 216 27 860 539 674 228 207 688 919 616 238 343 710 981 724 909 250 143 574 455 98 157 738 387 866 762 781 797 822 188 251 666 341 319 130 176 131 930 462 170 276 896 468 263 559 7 810 164 816 332 197 220 203 844 769 566 527 371 60 886 824 959 514 713 491 213 961 589 277 121 501 846 498 954 523 729 985 571 226 835 742 946 724 410 486 851 353 762 454 389 195 248 627 379 722 937 178 387 936 547 720 178 301 290 826 124 580 571 501 143 682 684 902 945 829 169 98 700 233 111 38 856 12 435 463 136 403 387 274 306 273 515 588 355 174 184 74 184 381 263 665 301 515 334 262 280 918 9 534 270 747 909 430 692 702 167 67 878 276 741 219 667 859 923 873 174 96 118 651 100 39 924 734 484 446 576 959 681 985 225 124 97 325 188 736 209 841 220 153 685 463 48 68 420 998 796 367 225 643 126 253 282 626 961 724 107 441 812 698 171 116 387 962 5 641 508 619 887 4 746 376 758 651 836 599 294 170 191 854 741 175 198 144 552 7 616 84 212 549 329 517 494 521 374 650 346 646 501 374 782 681 577 960 695 688 601 491 961 831 834 910 963 756 623 540 1000 964 975 812 166 907 526 466 561 814 922 266 232 947 79 931 854 519 145 329 569 758 888 184 502 5 486 143 305 882 730 170 720 82 536 197 80 121 429 935 478 949 63 140 663 618 385 305 783 830 267 914 108 429 111 758 571 716 323 785 808 858 645 864 842 601 729 80 188 432 181 29 684 820 149 814 407 489 317 455 953 949 197 773 288 805 719 685 433 308 530 540 641 122 338 319 260 665 788 931 17 849 342 509 867 317 651 530 311 954 250 71 260 758 496 873 5 341 400 861 864 981 321 648 450 875 239 215 608 299 168 175 838 386 903 229 418 926 155 150 609 500 376 800 192 640 36 606 339 815 706 854 81 543 577 613 309 45 462 512 436 701 900 12 109 909 482 63 83 217 356 556 844 662 335 937 709 794 105 563 539 42 998 696 178 690 867 131 456 328 277 130 402 384 722 83 196 544 550 345 677 652 974 154 432 474 839 28 547 782 783 794 395 790 226 907 716 22 797 722 12 308 798 374 328 452 712 346 957 36 946 861 440 169 513 634 157 678 232 912 810 187 582 194 100 59 623 759 231 299 976 378 474 737 831 874 288 474 136 418 863 698 504 569 267 374 404 787 595 956 962 268 34 561 542 971 934 361 869 532 916 913 821 99 600 207 825 775 648 736 168 868 465 904 719 438 288 165 209 244 874 35 997 74 547 199 463 989 889 55 468 585 425 464 418 205 272 238 597 997 290 143 2 174 637 343 926 685 734 396 839 247 794 890 657 593 37 135 881 207 605 351 317 344 855 552 848 872 184 30 721 924 924 847 557 9 330 656 599 924 309 589 470 178 634 139 326 592 832 344 636 691 906 632 982 328 174 385 456 236 89 208 511 652 288 17 8 262 439 785 65 181 524 990 494 943 764 180 212 113 828 178 520 720 880 738 408 401 559 411 536 385 908 690 933 86 788 147 781 171 998 923 980 878 925 192 383 444 15 919 523 251 17 412 525 230 440 821 595 507 888 694 673 815 231 397 413 632 842 542 930 425 798 111 95 112 23 852 776 859 795 51 195 309 455 304 771 269 440 857 431 494 218 626 52 30 259 657 133 699 616 874 961 152 86 907 172 780 538 344 643 274 248 127 908 401 670 445 915 268 953 694 781 802 853 735 367 391 361 398 111 719 192 439 56 121 592 416 610 776 669 294 855 787 590 413 550 726 238 890 51 885 843 227 179 879 602 229 659 592 719 148 273 148 840 574 961 866 90 63 368 990 522 588 604 860 37 444 569 75 479 977 132 87 734 610 218 693 527 396 681 330 671 163 740 610 898 125 467 316 550 598 648 204 328 364 706 791 469 83 365 162 409 545 206 746 882 26 306 532 989 524 495 405 183 667 865 154 988 317 485 696 987 654 169 980 775 924 872 115 78 532 618 386 956 698 449 270 359 251 491 940 821 877 950 681 104 148 118 666 64 814 185 820 320 648 154 588 751 638 816 807 95 157 831 882 872 163 525 138 294 949 558 829 669 951 111 726 219 934 165 347 756 969 453 217 383 402 949 213 239 664 457 909 682 472 678 188 125 14 706 656 645 840 521 782 622 42 840 364 790 898 732 557 882 484 643 799 415 886 1 536 673 588 291 851 182 124 854 479 427 330 120 679 453 908 541 793 784 214 642 323 219 814 717 208 345 368 601 303 359 106 765 811 636 48 694 683 787 208 527 362 394 23 119 495 110 32 274 781 676 59 574 331 504 267 70 76 200 765 361 119 433 823 507 552 872 182 258 115 817 78 153 95 578 268 999 376 720 142 128 914 568 753 682 172 166 633 945 314 633 411 138 32 596 30 546 469 740 196 326 325 832 492 108 237 555 995 792 185 659 525 960 328 125 824 927 790 118 992 412 360 802 747 259 283 119 133 714 811 618 548 148 879 600 876 656 523 37 899 410 84 575 797 24 591 355 392 790 529 78 544 233 575 973 427 374 718 788 285 138 915 793 300 379 363 497 877 621 715 136 163 77 24 428 390 985 255 875 897 237 37 383 505 110 567 520 220 745 90 681 807 996 627 833 526 307 351 275 310 427 644 124 757 322 837 363 928 635 400 467 499 757 26 506 715 388 968 93 494 110 23 568 489 935 285 65 832 636 869 661 265 258 749 145 1000 23 394 450 379 438 338 420 830 166 328 717 814 788 282 674 898 603 918 544 340 666 127 699 556 14 571 641 412 754 208 87 276 93 57 50 134 835 629 582 650 585 263 618 835 828 6 153 662 370 341 400 801 311 147 678 352 744 707 566 937 595 500 606 16 772 689 515 259 344 241 274 535 964 959 199 304 214 338 456 787 234 253 954 246 509 615 610 662 364 396 964 751 349 792 310 878 820 154 693 601 990 190 790 93 672 488 981 358 952 903 201 121 650 63 541 780 515 108 926 244 985 333 515 117 464 598 303 5 245 404 648 48 29 267 547 28 734 602 13 597 476 173 394 889 868 673 176 444 587 603 356 340 783 48 139 909 548 29 465 125 431 678 892 312 269 770 577 444 844 397 805 997 952 740 613 721 854 988 333 124 492 226 171 996 702 91 684 493 33 788 780 917 266 834 202 145 679 714 905 245 883 993 375 646 30 828 784 794 466 904 515 805 438 883 955 277 717 728 926 903 743 517 1000 815 854 687 432 139 337 475 521 423 228 326 369 760 372 302 605 964 926 574 89 792 456 428 851 936 366 349 848 210 334 559 693 250 787 53 367 877 684 269 114 850 229 332 580 731 571 680 178 487 460 500 305 171 868 454 733 795 672 4 564 941 998 849 579 965 993 524 551 353 96 984 68 918 495 195 273 575 332 75 825 580 483 483 49 128 49 178 136 584 947 587 433 866 958 909 874 882 440 819 816 934 213 36 192 411 923 523 262 196 541 87 384 593 866 164 259 541 950 278 364 781 863 156 935 39 848 610 130 960 264 804 810 932 236 233 316 705 847 109 172 355 744 124 745 647 779 421 590 635 13 28 208 844 436 485 974 382 515 151 243 223 425 318 293 979 683 967 465 391 124 855 812 66 667 770 618 726 36 199 41 931 797 218 478 307 313 688 278 750 759 14 253 542 780 953 138 739 75 662 359 871 59 146 388 754 32 386 141 23 527 371 918 827 781 418 853 564 192 556 855 462 804 366 248 967 591 397 7 188 892 30 23 176 322 974 806 475 741 2 936 424 378 55 156 812 639 418 357 789 952 528 881 336 42 814 452 857 179 33 453 557 366 831 295 794 282 51 8 13 372 659 237 874 319 772 826 703 530 915 358 584 641 158 924 538 793 688 553 252 48 783 548 528 898 304 656 661 724 265 491 872 3 365 722 493 717 698 578 410 918 838 887 267 115 756 7 534 817 723 967 199 798 494 524 492 686 875 787 617 958 576 592 28 963 864 561 74 627 506 563 734 146 529 90 912 918 44 788 555 314 806 606 468 901 142 773 249 587 711 910 190 977 600 589 889 437 396 360 775 651 930 892 468 336 118 422 709 145 76 802 936 988 707 702 562 293 623 359 639 73 540 682 852 550 49 164 95 439 194 65 317 411 523 679 634 871 451 547 572 862 110 65 511 791 849 303 240 198 720 402 286 248 746 271 619 27 27 451 295 451 856 322 924 565 758 882 89 142 793 776 395 812 536 393 14 531 255 457 392 352 851 839 277 681 545 654 195 9 566 291 687 447 135 477 676 296 889 991 458 263 577 47 172 835 732 730 551 544 871 844 177 131 15 268 390 674 737 973 652 713 490 717 656 821 647 176 222 475 685 749 579 25 521 863 877 323 896 852 153 934 80 560 683 231 60 74 360 156 930 877 806 841 655 559 314 107 208 733 232 680 714 435 789 3 291 528 472 555 430 55 931 221 777 645 301 292 425 785 987 871 452 262 881 706 765 426 677 19 818 834 731 349 945 867 265 407 245 9 67 949 44 27 503 597 812 403 57 50 800 297 151 91 871 649 677 445 876 15 649 187 14 353 383 876 72 332 909 28 233 636 512 808 716 311 307 30 440 570 550 33 88 138 540 601 363 572 506 200 756 868 398 692 394 832 653 3 656 517 3 74 573 96 221 220 621 581 849 600 340 18 236 226 497 708 994 871 432 696 224 412 525 459 884 575 519 329 891 660 930 24 97 920 50 597 676 401 470 876 168 363 682 59 530 755 35 344 864 798 61 85 287 402 967 682 731 394 189 698 162 30 676 483 520 96 905 698 619 327 873 196 471 862 313 133 274 453 373 396 888 38 260 116 471 168 562 602 3 223 228 525 226 488 919 544 161 937 952 681 763 477 996 885 856 603 240 888 875 600 753 985 833 863 892 323 424 71 974 492 285 252 220 624 35 108 195 502 810 970 89 353 13 613 537 559 377 753 337 340 972 100 862 839 83 506 173 739 162 639 347 374 15 971 702 261 734 384 769 756 724 453 626 10 759 630 694 794 396 368 123 794 375 337 236 486 494 765 343 532 541 529 969 282 970 290 792 34 329 70 303 868 496 921 300 163 475 320 69 158 488 48 757 136 475 31 227 646 282 57 554 263 209 627 1000 854 918 571 75 225 693 716 766 453 500 21 440 294 919 523 612 642 276 497 41 311 608 46 290 471 727 350 518 410 46 662 688 771 539 132 127 392 890 716 239 894 865 603 900 450 965 654 141 136 418 603 478 15 61 974 195 953 756 4 579 790 396 75 82 938 649 223 892 937 785 669 288 873 152 162 298 255 963 723 550 823 928 94 427 584 636 47 317 237 371 332 497 571 107 840 844 497 32 754 522 98 600 910 730 789 447 817 304 68 731 777 105 463 376 786 258 266 740 313 864 473 307 812 912 642 755 38 911 193 160 350 34 405 224 809 838 281 71 730 703 555 163 40 788 624 481 55 586 949 813 796 428 598 284 597 792 361 412 614 171 123 89 100 90 152 521 900 50 415 593 676 952 371 437 904 921 250 586 597 850 201 246 528 544 812 910 207 752 841 14 182 600 845 899 994 475 101 484 41 991 549 779 247 673 100 503 841 183 485 413 740 668 982 73 109 190 275 945 514 74 114 209 487 262 793 999 826 629 722 679 822 973 293 247 418 244 182 955 874 573 985 856 580 239 692 957 364 725 739 21 758 173 45 653 34 749 581 195 314 960 545 899 725 981 710 499 967 759 264 311 797 909 318 77 333 298 795 713 731 837 212 33 604 993 8 602 461 149 698 864 132 364 328 752 589 733 511 232 493 964 100 349 49 973 779 171 223 167 107 15 427 741 279 951 658 302 548 280 489 6 945 718 54 810 553 406 413 518 714 383 355 745 601 91 246 767 786 801 850 677 828 118 900 279 498 718 657 828 770 215 479 392 544 325 618 536 27 646 351 729 174 62 235 423 311 147 612 705 386 153 38 883 862 494 990 266 294 590 289 467 424 519 93 547 449 893 702 775 381 590 289 116 954 366 84 959 685 595 387 317 291 178 99 179 713 846 25 62 523 511 514 403 607 984 660 47 50 766 283 711 609 807 821 64 552 328 341 423 421 181 386 617 197 915 169 820 893 752 93 195 297 993 701 956 255 394 901 508 348 56 778 328 997 881 33 461 919 298 992 209 902 391 627 239 592 262 647 493 650 515 466 824 888 692 192 958 641 541 974 426 336 571 873 10 851 493 175 220 614 557 932 123 720 899 189 733 812 265 847 720 352 935 872 167 1000 943 44 529 67 233 200 433 252 448 618 70 289 921 942 67 743 346 337 550 242 967 632 485 745 238 952 460 599 27 199 855 778 220 329 341 582 614 988 273 985 453 499 386 585 614 445 995 376 999 334 715 374 781 380 934 543 140 978 928 663 681 527 8 644 130 935 873 618 108 896 786 640 355 278 87 281 604 318 685 531 477 485 592 179 803 744 631 477 970 333 814 184 808 736 922 471 329 343 815 584 883 45 484 47 410 673 669 203 380 351 591 623 5 933 695 617 450 6 538 109 218 313 412 138 352 370 92 691 33 359 198 846 251 84 39 848 674 814 972 781 572 130 530 67 949 5 590 543 843 677 573 590 50 70 916 181 352 805 920 856 442 504 918 853 988 467 611 401 27 803 972 513 285 757 86 953 726 119 119 583 396 613 202 520 572 876 381 529 82 834 501 646 956 162 495 501 270 355 984 803 989 985 558 301 279 474 44 472 689 106 704 80 551 414 575 803 671 939 22 982 885 759 531 261 46 261 609 551 1 109 758 207 416 337 312 827 178 624 770 991 852 725 738 170 370 664 262 551 906 67 425 836 640 365 90 701 730 66 732 913 389 871 973 611 372 457 67 409 63 494 705 760 193 666 718 508 975 802 205 764 23 308 997 859 293 260 41 279 415 727 256 868 617 786 349 841 801 195 79 97 540 870 938 906 318 144 546 344 356 462 214 106 484 518 457 531 627 532 778 745 349 949 613 872 119 231 303 391 584 205 876 417 562 382 339 724 988 999 224 853 379 355 703 984 187 833 943 948 82 341 132 316 716 740 979 286 54 260 433 214 151 289 498 243 441 680 349 328 100 734 654 811 394 593 706 840 555 549 742 686 505 343 511 88 228 164 610 780 30 458 108 199 943 269 738 277 362 162 801 268 92 911 669 817 75 528 957 33 195 866 645 705 730 346 587 269 516 142 578 331 751 321 104 216 912 443 834 601 395 262 317 610 29 161 142 521 828 840 682 11 637 200 78 973 612 518 343 427 614 808 26 243 561 170 573 226 738 185 547 125 717 75 394 193 896 179 655 10 943 504 136 62 951 623 64 634 583 467 413 370 161 91 340 285 100 339 35 470 845 896 941 331 296 264 544 832 155 327 666 196 674 98 526 130 963 279 42 40 946 209 380 491 469 679 287 847 328 781 106 434 17 137 744 529 284 999 472 497 823 356 517 6 679 613 430 711 472 624 38 583 447 280 316 164 578 772 203 58 621 297 290 880 958 74 388 897 242 246 608 355 965 137 746 594 572 737 142 797 917 793 843 807 981 520 716 430 784 779 456 607 227 581 763 542 820 213 98 673 984 231 505 861 507 624 743 575 163 750 616 812 724 68 360 824 683 705 254 409 863 802 878 484 114 978 357 461 291 56 528 947 735 800 852 305 122 688 925 437 634 75 66 547 67 536 879 658 667 844 241 781 918 322 701 522 762 225 632 118 908 733 7 885 575 379 847 526 867 152 885 972 539 794 822 444 724 589 943 821 820 439 757 490 807 739 117 561 603 104 364 895 789 738 375 489 865 727 243 963 140 506 509 243 812 202 138 430 742 483 439 305 502 19 298 8 417 357 414 466 573 608 9 546 951 905 192 797 299 147 232 850 302 205 143 396 919 379 752 785 656 178 993 686 312 80 143 655 516 241 576 875 72 338 167 853 306 56 282 259 806 649 87 761 522 497 881 86 626 925 102 989 996 258 164 660 876 54 150 424 280 613 403 253 132 964 750 201 398 729 958 881 674 247 982 506 718 997 532 825 343 704 534 290 880 579 935 363 81 861 990 401 589 722 967 256 65 935 966 247 187 546 930 185 752 791 982 372 940 467 313 884 996 35 39 880 550 29 972 707 943 701 511 827 227 936 851 237 511 68 863 453 353 484 511 409 22 839 800 598 42 458 382 993 930 104 728 239 901 56 458 516 669 478 713 806 305 511 713 682 14 281 577 292 848 368 213 83 485 713 858 306 153 633 309 727 426 174 851 375 708 636 600 550 749 760 539 762 673 96 952 200 590 351 172 213 576 700 164 269 645 932 941 871 66 410 444 14 850 389 590 207 429 273 864 897 782 331 439 519 746 697 624 391 215 223 488 286 306 386 460 929 30 775 473 940 227 852 357 101 84 517 307 841 862 495 697 269 79 423 780 397 148 299 721 864 305 551 869 777 116 984 662 317 545 124 767 99 805 478 966 414 486 237 624 964 729 782 82 858 738 508 74 349 871 190 99 913 788 128 227 68 151 392 856 491 996 665 397 858 497 626 624 288 546 279 983 552 501 158 229 560 470 250 665 589 43 170 374 931 920 971 658 880 547 328 939 161 792 896 316 531 61 839 996 643 438 370 182 773 561 647 769 463 579 1 312 46 64 64 754 342 525 982 178 974 384 354 935 657 501 719 477 141 546 989 736 230 868 54 839 83 359 81 437 991 288 578 273 888 245 678 119 323 635 250 939 524 982 172 228 185 260 640 982 31 553 291 774 667 746 675 296 954 717 812 115 680 167 539 227 219 524 405 405 536 402 176 230 692 421 55 810 331 43 154 384 651 912 715 852 537 354 193 987 770 909 144 890 274 959 813 606 775 956 461 892 262 770 62 881 404 989 44 882 741 859 868 595 656 608 628 483 472 962 575 886 546 206 452 297 765 120 952 546 228 653 446 644 301 515 757 941 653 406 201 58 305 564 784 648 245 586 317 948 735 276 415 555 4 415 266 930 321 697 300 926 786 719 57 124 470 421 846 762 784 120 456 347 917 7 548 477 228 636 864 453 320 54 264 33 15 826 881 316 262 700 641 852 298 66 476 14 887 368 79 32 603 468 239 445 731 954 954 963 164 95 652 680 34 490 826 151 923 221 617 230 172 240 583 915 730 702 464 513 481 148 537 87 823 80 288 600 57 638 520 675 500 724 8 11 973 774 269 759 872 290 466 194 939 372 166 507 3 498 989 517 860 761 173 311 733 637 513 892 257 99 808 723 342 1 494 264 240 148 441 359 750 632 604 807 435 466 478 283 781 360 387 298 697 943 665 528 947 363 372 866 385 513 601 932 832 104 245 653 581 154 549 545 357 942 727 828 148 377 7 677 528 847 331 1000 174 982 974 306 299 618 967 912 51 617 610 415 204 135 981 419 995 162 619 219 285 854 611 171 478 329 81 384 644 247 707 743 92 550 340 213 267 50 555 463 701 753 149 938 489 471 381 411 258 490 122 343 54 422 888 699 505 969 332 444 121 600 548 87 484 983 28 505 196 539 601 359 281 946 152 990 166 265 807 451 570 236 826 571 399 208 30 411 61 675 224 65 576 298 142 272 788 945 788 14 767 677 207 128 614 652 757 835 677 315 226 525 58 750 427 601 714 11 261 141 98 862 590 718 935 316 745 954 629 708 405 292 330 504 327 746 451 320 666 290 21 238 101 455 532 490 508 895 174 710 77 520 552 250 476 421 127 336 342 733 455 784 696 459 999 452 351 750 450 684 249 657 269 427 530 330 151 462 239 31 67 539 78 427 815 910 851 253 560 565 651 985 867 69 347 283 148 690 97 538 505 41 665 641 751 224 104 959 139 747 763 415 641 289 576 632 183 892 115 438 42 635 25 581 135 435 231 828 202 40 755 615 938 975 921 763 42 350 222 44 431 562 368 761 592 407 427 886 32 363 380 696 701 746 776 771 124 546 789 886 626 575 239 549 755 142 403 949 613 646 438 987 669 105 998 652 888 671 279 428 954 554 830 954 201 34 536 530 138 410 715 265 378 799 635 380 526 663 181 624 594 494 511 466 804 226 829 871 377 239 908 668 749 587 705 878 439 563 362 722 546 819 418 13 171 768 336 340 761 112 625 940 559 447 424 451 124 515 84 268 427 121 954 445 441 629 565 859 749 60 156 395 482 461 235 578 718 386 223 38 934 738 557 738 358 962 755 60 172 990 373 465 541 964 513 742 478 720 98 577 644 359 599 61 139 120 444 784 961 469 182 784 483 493 563 72 390 677 335 166 262 481 599 536 705 647 688 81 628 243 952 88 988 587 35 464 949 771 182 815 270 441 231 803 130 154 18 183 526 937 852 786 801 654 250 375 678 996 625 653 811 584 503 503 893 216 896 364 769 128 226 95 419 782 8 295 777 823 273 672 328 159 905 254 893 475 894 208 828 377 275 225 443 526 391 128 223 742 55 385 405 190 390 432 545 645 723 492 682 477 202 769 51 493 304 972 257 50 795 857 915 848 62 247 788 237 200 370 386 917 14 455 450 741 163 163 977 60 14 282 787 788 323 67 542 157 832 66 431 113 576 540 99 160 674 990 686 572 394 645 390 381 14 398 608 109 82 446 801 244 299 26 30 717 598 214 955 149 176 489 142 522 495 95 516 16 31 229 33 357 438 976 52 365 935 870 816 550 609 258 635 101 600 274 321 110 513 627 265 438 178 770 518 947 263 268 742 138 669 382 661 479 490 645 914 687 393 390 352 264 633 31 797 623 743 691 342 400 950 384 119 657 645 355 830 622 112 458 392 300 332 760 858 705 599 579 457 562 820 24 857 307 731 909 672 786 966 29 915 19 564 622 447 500 736 782 672 81 26 232 44 936 948 442 816 285 365 842 169 478 209 131 307 31 85 380 389 662 446 992 386 255 114 238 415 968 133 129 683 190 28 96 241 517 157 782 327 610 652 898 978 139 622 79 919 652 552 724 186 35 112 412 169 213 618 446 705 606 635 974 711 579 928 312 927 258 767 955 479 104 572 298 956 697 68 324 699 586 877 349 488 769 858 289 698 419 874 191 348 332 602 11 3 498 437 698 302 105 690 584 88 438 949 812 639 264 499 410 8 609 698 535 992 464 206 144 483 370 604 658 327 523 441 625 73 105 259 708 246 784 854 719 650 934 711 287 476 183 819 33 990 353 864 714 856 617 914 223 782 610 174 85 28 420 266 401 664 170 946 248 15 401 947 103 973 263 154 203 113 576 149 329 262 466 216 958 298 122 880 903 913 156 594 465 778 581 116 65 360 899 442 620 369 939 937 247 817 513 350 856 167 930 767 234 198 220 64 643 532 68 662 568 358 390 271 502 328 383 494 331 9 894 2 698 884 301 360 433 358 155 635 829 246 829 826 636 447 103 713 553 591 135 934 58 435 265 156 485 312 379 522 285 930 89 412 496 271 345 80 516 268 519 425 700 982 721 990 479 698 731 491 288 4 267 86 101 642 221 579 4 625 703 367 344 701 766 135 896 4 109 481 391 923 612 680 396 607 806 843 459 509 392 407 920 209 512 543 218 449 875 778 900 602 668 580 997 17 155 155 72 634 139 227 348 803 930 312 437 513 572 226 199 609 134 11 857 816 758 522 567 426 713 843 14 77 123 3 354 190 761 784 666 145 834 701 194 556 480 490 303 828 58 801 677 78 221 992 507 495 741 525 749 291 1000 108 784 488 650 147 473 179 961 349 813 433 41 769 680 558 488 564 217 41 138 297 788 13 813 983 606 135 453 274 668 982 568 351 323 917 475 884 480 898 161 332 768 730 290 678 120 609 289 815 773 278 963 866 68 220 998 150 418 425 94 495 876 993 945 835 983 571 220 69 33 98 667 748 245 548 339 172 409 365 986 203 42 692 349 468 61 788 960 822 343 323 929 134 637 350 100 551 165 385 350 472 658 587 973 421 322 855 286 99 762 490 421 424 592 555 512 600 247 293 795 88 117 622 76 637 32 619 159 941 859 281 426 244 324 492 313 991 49 243 290 179 445 744 569 390 503 451 572 76 162 736 407 82 324 451 488 846 771 450 123 59 58 834 846 792 168 727 149 2 56 663 22 964 385 191 686 413 806 68 577 945 422 987 84 621 988 896 405 567 359 529 320 67 523 907 27 718 308 987 51 549 769 597 468 406 469 439 219 13 663 390 590 559 763 55 154 442 605 511 571 409 516 962 879 603 108 670 786 389 362 48 489 914 154 452 106 41 691 720 970 734 737 810 229 774 889 388 257 679 503 630 194 237 2 275 630 933 774 657 409 900 872 773 625 976 485 676 914 901 570 42 330 464 260 270 149 655 248 547 905 829 747 174 874 873 49 278 710 480 249 534 985 93 151 764 513 943 928 893 355 138 377 494 523 995 823 35 822 208 952 554 362 845 143 472 339 695 562 537 839 611 390 36 35 127 56 844 411 847 181 479 812 368 730 242 260 591 132 649 8 986 560 130 540 133 580 922 653 741 451 710 825 424 939 330 245 298 281 317 685 440 483 322 887 479 652 855 863 4 498 896 603 893 34 403 447 54 210 518 481 533 861 659 173 677 961 898 472 93 756 518 825 489 761 558 514 87 502 525 691 162 241 32 782 217 565 742 947 817 689 754 373 997 96 170 257 900 881 963 341 586 87 601 173 452 937 138 151 976 42 908 767 138 297 609 531 631 265 753 304 396 633 663 802 119 756 449 342 691 785 692 914 960 124 973 227 752 801 456 37 610 791 116 325 874 649 244 713 861 630 389 126 240 74 926 952 849 65 50 188 356 930 343 849 166 553 978 1 413 755 239 475 973 556 773 636 651 307 103 184 996 36 506 893 894 188 653 687 516 256 603 660 982 892 171 800 526 623 775 73 219 389 551 619 505 635 247 180 693 846 299 960 340 755 81 645 924 743 205 455 777 343 822 460 768 736 743 696 439 191 150 929 249 65 136 395 502 611 826 828 792 818 320 465 301 195 128 310 931 219 543 336 406 951 337 85 396 588 357 698 376 871 726 371 865 485 58 837 315 787 742 334 164 103 310 251 688 172 488 48 812 264 753 386 789 720 190 759 656 617 171 204 419 193 871 381 418 715 813 720 930 53 131 1 337 508 757 669 523 686 650 907 581 390 277 37 164 218 195 451 750 528 395 367 903 787 345 657 812 753 481 931 530 712 553 309 271 891 373 49 855 849 676 247 791 325 889 441 677 325 978 231 436 223 756 476 131 870 987 389 647 489 350 752 547 851 120 913 414 819 766 30 884 421 319 324 563 133 102 687 838 522 962 4 564 631 173 89 217 283 471 778 859 89 171 173 317 160 272 175 126 468 729 332 922 33 387 162 823 30 373 325 193 479 530 770 893 73 720 103 672 696 540 913 871 459 66 316 640 758 633 902 271 558 668 795 266 839 553 801 444 456 572 996 292 789 540 369 966 379 828 215 744 655 546 592 589 678 602 524 156 980 307 477 81 536 904 979 762 806 167 569 523 451 165 548 841 180 838 426 593 910 488 999 568 198 976 753 772 265 643 84 881 332 238 734 324 948 453 116 731 102 574 698 378 815 878 373 358 852 2 307 316 466 534 968 842 167 984 314 940 670 877 78 199 677 706 64 864 273 643 389 509 543 782 243 74 924 64 71 940 61 734 965 817 808 645 179 773 608 289 749 125 91 56 816 230 742 503 667 446 655 218 608 792 913 80 406 435 506 916 826 772 120 188 688 838 262 588 318 128 330 259 136 271 66 548 100 302 25 213 822 492 966 706 596 141 716 538 562 270 121 232 478 524 363 226 413 141 821 349 962 781 166 37 437 649 593 809 185 511 77 556 387 283 709 36 657 546 264 205 239 257 401 733 451 974 791 402 314 589 982 542 992 611 154 441 410 981 546 951 190 65 49 468 273 763 22 902 279 904 357 129 805 797 930 244 385 552 252 274 768 765 135 713 822 601 656 614 641 58 611 837 141 692 783 53 472 588 144 913 830 95 571 615 292 579 844 539 881 116 858 332 47 679 729 717 206 729 190 636 432 136 854 405 37 768 638 55 975 238 499 429 838 999 682 765 268 473 64 316 545 488 657 910 232 601 388 9 726 826 85 618 193 999 833 806 581 229 789 338 24 673 158 226 806 953 938 660 733 552 76 133 906 670 698 554 257 805 81 407 391 244 806 250 946 86 774 608 783 131 270 814 778 613 291 544 904 699 978 460 79 929 713 911 220 684 611 534 971 337 278 166 42 22 399 395 301 47 947 275 17 266 360 451 396 130 657 167 363 974 396 398 82 882 135 163 663 179 709 236 846 631 644 205 805 314 490 533 632 481 538 159 733 698 450 225 576 144 896 815 775 906 47 456 942 164 558 319 427 724 448 90 394 630 180 286 1 55 621 399 517 356 594 308 762 66 294 96 509 87 184 161 204 351 843 723 459 768 518 925 440 437 748 610 584 325 844 656 23 188 338 819 586 440 506 202 127 868 779 576 259 535 80 619 914 86 584 855 65 276 367 675 486 904 561 98 590 822 101 610 325 659 183 688 409 285 764 984 262 303 976 521 961 760 50 566 697 509 630 789 384 305 913 914 413 699 960 868 565 383 207 838 436 267 37 302 968 426 518 488 21 491 199 43 145 570 821 386 304 397 605 771 696 248 252 763 782 536 711 270 181 802 211 338 853 443 109 356 73 209 82 289 718 536 639 270 562 982 457 887 473 758 453 874 505 919 288 444 167 317 223 138 535 37 591 904 110 941 189 484 562 425 750 3 96 774 95 898 68 602 398 421 211 488 174 842 299 55 197 854 193 988 656 374 969 874 316 591 632 888 295 957 229 962 540 374 82 669 97 199 286 959 627 4 86 772 216 204 254 689 467 154 140 515 658 756 732 440 795 286 924 692 681 535 552 36 530 378 382 221 804 781 906 565 850 677 106 280 155 886 466 387 810 118 496 347 469 346 864 342 10 487 256 880 620 746 388 86 138 287 818 894 631 228 55 252 570 958 831 101 358 817 863 446 402 532 845 285 442 826 109 702 386 137 829 494 657 493 226 82 994 901 368 712 740 468 372 492 139 400 933 851 723 6 557 339 707 522 915 591 127 194 812 390 188 755 148 885 54 170 392 623 580 828 463 683 282 725 75 661 285 587 547 426 273 995 92 392 717 841 338 211 653 356 131 272 798 47 499 652 229 832 248 909 975 115 126 623 728 311 675 447 495 287 419 955 592 777 668 526 664 74 994 879 884 406 235 930 857 180 308 909 764 359 728 244 34 140 31 404 480 746 100 858 515 636 844 68 544 80 925 846 436 363 259 149 884 66 844 638 29 297 373 231 780 838 994 580 951 390 792 394 169 646 661 902 640 698 382 806 369 905 847 982 345 646 998 251 965 150 799 979 867 816 831 689 70 727 620 780 844 921 755 649 2 91 840 539 710 505 33 929 371 442 722 823 719 153 161 203 696 348 826 408 425 647 491 173 248 465 720 430 771 909 63 537 197 313 476 145 916 306 333 421 726 700 294 202 574 157 261 707 547 730 70 727 8 480 143 474 500 964 668 201 106 706 195 170 73 80 585 368 276 235 633 795 962 599 299 621 30 667 858 212 847 554 843 582 265 490 788 215 280 671 842 261 411 488 777 940 933 920 694 817 77 413 223 777 975 324 409 969 399 841 576 831 828 946 202 999 634 732 323 86 230 372 776 154 380 343 871 47 867 969 45 378 239 768 406 136 605 321 872 95 633 568 511 914 650 412 449 288 524 352 354 142 100 778 40 160 79 727 759 914 922 611 637 244 234 308 110 416 532 903 56 21 301 297 47 639 985 342 41 651 927 765 490 879 611 865 56 814 554 575 808 423 665 374 861 455 285 377 135 937 483 982 177 356 913 770 560 484 634 370 594 799 212 178 492 136 580 568 634 662 607 769 721 749 754 306 607 843 650 703 473 916 740 207 723 316 734 685 946 99 611 502 44 235 361 977 134 43 397 849 996 551 612 796 508 332 388 279 626 312 160 631 412 991 206 912 662 774 900 832 173 314 437 412 760 913 423 257 457 847 456 851 240 729 939 472 127 644 774 277 374 462 543 255 511 91 441 682 498 520 603 76 778 19 792 450 868 927 239 233 582 451 259 286 100 844 99 813 532 397 626 52 330 477 719 320 868 328 725 525 567 387 539 202 255 812 732 290 593 655 487 675 419 73 583 265 98 455 107 699 226 303 887 356 64 293 639 506 34 670 762 858 357 784 132 784 653 462 217 818 607 479 936 461 881 992 61 518 600 236 637 730 640 370 588 373 423 806 873 85 705 437 952 591 404 277 94 616 676 346 568 508 943 873 770 537 241 959 907 804 408 330 551 506 520 798 843 807 239 264 476 561 577 118 135 829 52 875 153 288 628 734 199 86 511 732 646 190 225 664 795 955 536 137 307 386 608 867 987 138 215 875 912 886 866 623 15 532 277 435 661 457 101 92 87 738 960 207 50 483 643 2 499 642 250 713 375 108 442 953 875 398 553 431 909 357 860 609 464 989 647 11 338 220 975 514 816 742 266 660 135 810 101 821 853 619 52 466 365 855 821 64 677 547 628 12 226 660 430 844 218 702 42 292 424 7 130 930 698 932 102 433 702 738 32 672 463 957 399 219 627 331 400 648 128 641 592 163 649 436 594 344 413 240 118 247 327 635 158 746 573 482 538 288 253 610 349 189 154 656 60 414 547 600 189 593 459 592 148 354 433 141 319 166 152 371 771 314 551 1 492 572 442 562 743 24 413 876 690 99 407 572 793 586 795 206 66 459 376 336 290 906 602 903 717 316 661 304 457 926 840 847 234 430 199 858 341 608 150 734 56 345 252 296 776 687 805 373 513 446 278 249 417 43 612 402 820 235 299 837 968 900 34 655 665 202 189 28 332 674 489 730 512 369 451 710 927 925 456 861 137 642 868 651 592 901 422 150 180 955 970 283 664 890 605 431 793 422 292 487 221 772 132 95 88 554 818 821 656 628 83 678 121 407 20 542 49 1000 930 355 237 44 802 411 728 865 113 384 90 179 908 874 758 896 16 140 545 203 314 349 393 715 656 351 827 821 77 546 779 724 543 650 30 847 123 611 138 266 886 779 812 34 685 703 328 436 390 267 412 702 388 805 276 220 429 858 333 291 110 679 414 329 445 337 33 650 885 172 197 971 36 414 615 961 256 516 907 82 324 491 823 258 118 87 831 518 452 582 921 235 137 205 225 999 875 913 653 390 128 518 321 717 419 507 955 154 211 83 832 977 155 195 675 311 594 66 588 385 107 595 78 540 493 28 566 814 99 602 810 995 516 618 726 409 851 656 160 899 407 618 301 472 204 669 937 76 398 278 417 701 460 401 315 342 945 484 900 78 932 948 376 353 609 518 932 61 84 374 926 582 404 195 587 865 277 952 863 867 740 762 56 89 685 856 114 465 231 637 619 783 126 39 279 681 559 339 171 450 934 222 902 185 90 876 706 610 975 267 222 539 458 648 975 79 320 248 545 413 422 199 810 273 145 491 495 785 478 329 483 641 721 838 846 862 729 751 250 205 82 432 495 635 817 831 8 694 739 89 338 738 909 234 267 308 884 769 583 706 909 89 380 864 334 231 199 883 242 786 172 360 895 917 768 365 410 95 801 54 864 699 188 888 622 566 381 841 689 623 873 860 910 713 326 872 515 242 225 761 347 871 918 381 12 388 283 968 11 719 884 135 805 693 278 751 800 235 839 550 567 278 668 479 904 858 425 410 353 277 940 121 757 524 705 723 658 700 54 211 126 665 175 921 764 961 850 823 762 921 235 844 638 62 664 596 203 428 213 580 424 186 496 401 552 779 717 889 226 348 402 944 345 996 332 163 428 574 14 256 438 576 568 11 814 551 877 985 239 184 842 679 312 199 21 523 676 26 507 425 978 398 200 270 461 728 561 943 708 596 628 210 835 336 294 67 462 57 731 895 156 516 736 763 697 357 891 93 545 75 481 689 363 601 990 685 555 324 888 76 614 979 803 269 480 633 860 572 864 740 66 838 498 905 783 969 491 613 658 729 168 740 344 699 925 372 973 500 649 50 935 570 576 611 762 777 535 803 644 374 203 584 457 374 833 727 759 167 622 69 738 237 639 927 192 765 985 97 574 669 369 785 552 105 252 132 595 862 423 926 685 1 71 422 202 448 145 55 344 190 642 903 804 515 631 954 306 401 109 463 519 567 193 521 569 208 536 798 197 772 615 914 623 877 764 468 36 178 570 255 34 287 479 121 654 57 800 287 148 454 170 229 625 401 371 657 963 809 294 792 863 139 225 127 841 586 857 331 119 5 420 880 405 200 373 628 625 80 114 860 703 123 897 573 693 349 621 115 215 59 204 620 435 395 244 925 429 824 504 259 739 937 359 218 89 818 284 9 685 561 261 787 603 330 776 309 745 618 368 382 291 54 412 321 303 932 31 532 786 783 752 500 568 726 442 158 502 342 716 430 714 394 66 594 320 561 440 655 614 799 477 562 57 778 132 311 93 13 460 892 959 615 409 630 245 253 991 882 668 642 557 972 232 765 455 123 15 474 937 378 277 526 946 54 951 407 942 270 684 656 938 917 262 840 419 105 436 596 373 303 787 71 951 76 343 464 781 476 510 203 236 629 476 414 329 388 751 44 409 942 387 300 96 999 286 443 453 302 660 92 132 750 203 270 178 796 903 797 124 711 702 686 983 618 236 894 312 347 351 67 124 575 596 113 184 394 719 238 825 131 405 405 580 653 820 133 462 670 616 538 580 50 903 586 819 16 510 48 968 499 889 155 401 73 181 183 609 454 840 282 414 313 63 111 165 685 46 789 563 928 203 769 485 863 66 798 953 670 344 643 298 868 75 444 286 204 664 78 18 435 907 591 996 792 754 131 463 478 81 383 137 475 998 992 896 452 549 652 655 134 348 271 476 669 247 446 789 519 588 694 749 585 95 597 682 528 430 871 834 313 693 593 80 232 546 584 947 3 545 786 838 695 296 395 144 968 67 729 780 924 800 591 193 312 492 500 570 937 650 36 334 636 650 572 976 325 391 26 159 514 742 66 415 384 381 57 764 932 801 772 389 658 430 633 389 288 801 132 947 827 968 170 187 568 896 33 337 940 421 372 228 699 925 618 16 147 292 296 754 297 455 521 582 521 340 212 267 721 344 917 429 686 959 897 393 197 391 742 195 43 580 784 842 956 140 644 258 262 643 895 464 934 799 311 33 201 884 784 26 131 912 87 336 715 39 802 176 212 143 100 982 547 188 956 657 583 564 623 117 771 875 312 479 45 511 598 932 10 245 157 89 670 784 458 683 272 416 891 383 171 992 380 979 261 781 346 74 170 925 994 90 881 309 290 288 837 241 406 713 980 406 987 490 74 306 670 712 894 954 813 472 27 258 884 176 967 23 928 227 231 367 623 103 55 647 996 505 150 915 446 566 15 233 66 260 639 389 979 278 165 197 632 994 652 709 69 590 690 978 296 133 76 115 348 517 407 202 704 804 39 887 560 861 99 972 186 822 365 137 97 549 869 504 300 413 775 385 136 237 919 799 440 56 531 719 411 637 240 143 365 23 906 875 395 789 479 593 219 610 276 701 968 421 238 781 138 137 530 990 331 141 52 308 530 820 898 948 498 525 785 700 563 219 974 177 727 773 549 575 197 807 364 827 401 293 776 331 848 6 486 900 895 766 99 618 228 929 331 658 771 238 36 914 457 705 403 143 828 359 500 461 696 884 294 818 754 975 572 346 959 92 483 75 765 912 450 481 207 592 124 194 445 760 672 970 961 991 576 655 506 201 860 789 60 19 312 970 900 530 952 658 271 123 554 203 179 163 994 121 268 791 887 354 895 788 436 418 666 263 527 311 776 261 29 69 168 475 779 42 239 854 765 867 168 587 913 324 450 423 484 618 857 279 322 803 707 208 178 323 915 23 647 176 440 377 711 15 518 467 991 588 619 715 947 613 99 668 545 654 571 700 886 108 328 264 503 997 431 965 616 206 478 425 280 819 1 15 346 650 101 213 700 855 104 296 10 727 734 262 170 321 756 978 282 743 895 250 788 832 661 452 432 873 178 275 505 934 235 469 150 565 413 776 146 618 414 39 842 587 146 161 373 725 454 489 150 51 304 69 467 237 355 123 953 918 294 670 644 251 990 717 27 138 398 163 465 167 61 87 35 176 591 700 392 170 473 849 459 888 657 706 106 250 347 347 442 403 172 539 608 496 18 557 416 495 504 792 513 541 437 544 326 726 749 25 316 856 606 330 754 15 180 975 195 784 268 564 317 777 571 192 29 271 94 39 759 630 27 430 410 212 182 817 537 549 237 135 521 358 523 740 513 342 47 965 324 463 581 599 657 985 595 631 442 726 628 849 463 102 887 996 580 499 72 772 685 53 901 174 992 126 753 935 897 854 915 372 367 128 528 762 901 305 571 78 761 151 27 181 88 166 924 620 591 740 811 344 874 870 182 494 951 287 873 627 499 831 337 164 18 297 643 878 971 770 557 302 777 392 435 2 594 512 818 53 899 862 383 837 224 471 352 23 439 57 641 912 213 233 127 877 815 755 632 364 233 365 376 624 746 771 516 743 53 674 761 566 448 729 956 803 615 850 531 417 265 596 442 270 481 516 87 360 756 710 901 562 1 584 763 682 412 990 501 982 17 342 425 697 878 108 467 953 327 334 784 956 43 840 741 245 757 872 759 451 683 803 700 145 578 756 584 742 326 483 720 821 678 323 370 29 685 425 906 841 480 475 13 352 174 357 920 725 538 965 993 703 779 528 100 874 139 802 942 818 570 496 948 566 227 32 836 49 309 679 994 730 363 697 547 925 362 523 156 494 41 667 723 348 579 614 716 179 990 16 852 792 823 951 489 439 682 711 263 271 166 973 547 820 742 160 210 683 984 570 466 704 440 523 247 762 157 101 926 981 554 615 916 574 597 422 119 610 658 566 851 62 48 989 61 751 74 328 258 322 254 666 752 339 65 859 747 321 391 909 344 768 118 264 245 549 211 567 318 957 91 271 48 885 451 782 944 530 87 992 780 337 253 475 687 744 466 892 56 754 931 943 724 509 452 865 310 950 563 920 477 706 253 769 638 654 591 384 860 615 797 546 934 90 909 53 456 117 916 174 47 715 799 657 792 506 603 156 889 223 796 675 222 631 312 315 997 32 980 210 625 413 812 557 913 300 167 744 873 515 760 737 270 581 765 532 334 216 194 847 69 146 790 518 728 806 220 983 764 898 178 646 135 380 676 921 157 871 969 796 787 170 444 573 399 544 203 744 909 872 899 403 890 605 328 955 491 382 977 723 413 230 969 11 694 844 822 294 762 171 956 921 839 882 697 946 8 292 147 190 268 96 708 353 871 569 732 480 15 542 839 641 671 835 745 761 350 372 840 300 936 160 288 927 443 459 616 456 659 793 355 28 757 793 223 951 94 295 601 703 676 312 381 496 994 448 802 671 847 518 83 778 152 78 942 878 744 805 79 591 182 520 789 3 438 835 683 990 694 581 591 686 425 474 589 903 374 543 652 879 545 41 351 778 240 885 244 14 271 672 920 871 107 935 503 475 849 967 111 807 102 533 557 190 544 38 926 752 731 639 23 176 773 29 468 875 169 413 403 855 30 340 905 617 80 687 291 829 148 587 733 272 272 117 549 920 160 122 848 665 737 999 251 57 321 922 226 309 931 446 723 969 622 801 363 339 670 576 103 487 481 896 580 154 83 279 350 466 889 752 27 188 600 889 648 788 22 591 201 864 94 360 725 580 464 31 879 558 214 282 741 458 863 319 347 550 798 769 616 566 83 542 7 440 704 452 430 360 476 134 457 860 115 547 495 760 818 542 11 74 542 317 971 382 397 710 876 242 499 156 930 770 197 110 316 124 305 143 773 933 59 438 587 289 328 438 914 765 469 118 673 727 72 58 363 667 29 678 758 335 17 465 262 96 41 166 746 818 867 308 317 882 515 727 197 294 654 83 102 403 666 7 623 325 490 559 859 18 157 847 960 38 520 918 691 486 590 160 457 632 982 354 78 209 580 520 576 5 565 481 764 394 839 817 350 508 110 965 109 313 479 786 100 445 375 373 153 414 724 706 512 848 114 888 664 209 62 75 92 13 805 704 426 370 781 916 831 436 890 508 103 249 809 877 448 957 856 844 759 294 931 526 785 281 31 488 195 506 449 95 601 134 911 480 393 883 997 248 88 61 496 508 603 946 989 953 702 183 578 356 487 752 267 795 659 114 541 57 463 827 341 436 887 800 625 161 114 405 373 989 754 671 342 285 743 677 170 631 5 537 916 638 952 10 915 264 966 469 908 370 780 726 242 258 478 219 772 99 371 720 806 483 910 195 494 72 293 760 815 557 836 373 544 80 378 910 997 991 898 49 396 269 658 82 640 464 295 615 464 102 629 316 784 866 874 815 934 435 3 612 622 268 493 705 869 44 205 66 864 510 943 5 165 633 601 847 991 176 992 499 829 850 992 945 884 122 752 92 839 215 507 609 717 732 223 110 98 248 768 920 996 591 109 43 279 133 449 188 391 281 586 737 356 903 381 519 872 643 950 202 146 44 363 767 718 654 121 973 81 846 557 78 65 320 164 409 545 579 410 963 25 451 389 112 627 557 810 126 261 693 29 9 589 946 581 439 535 928 549 308 473 52 59 294 974 27 155 633 965 482 636 763 251 190 689 136 275 604 312 334 436 104 374 73 234 385 567 375 514 899 762 916 866 851 402 366 845 630 348 74 210 905 79 235 30 825 590 265 564 851 927 127 3 92 303 370 271 690 659 472 702 112 959 670 11 476 449 368 333 659 982 627 304 850 651 789 690 974 924 563 910 588 16 281 283 842 242 460 606 803 511 554 234 101 358 616 262 533 250 602 526 120 369 966 31 164 800 408 167 604 820 262 74 918 81 892 397 448 949 639 357 565 965 326 128 739 245 691 594 696 348 470 336 551 845 321 703 830 230 844 589 795 836 265 566 569 451 304 143 687 153 772 830 856 723 234 798 955 814 584 622 387 39 122 691 863 882 622 600 762 93 400 884 971 533 318 291 941 94 581 458 583 271 785 791 732 419 927 942 507 416 117 308 991 794 128 174 671 536 252 250 127 605 358 252 531 527 844 425 474 91 187 895 560 869 711 129 441 643 461 238 740 2 515 827 317 711 62 363 993 727 650 53 276 830 957 453 117 258 587 304 776 312 714 276 498 916 206 461 440 421 965 760 374 94 547 530 251 93 470 337 819 63 170 225 355 408 741 47 464 574 19 161 847 46 354 266 997 445 326 681 527 887 773 171 978 995 739 171 763 132 54 120 239 807 162 438 131 235 213 258 884 11 348 202 543 237 371 258 49 942 871 231 783 91 646 686 974 512 428 997 563 707 255 360 603 505 12 884 67 343 543 430 96 873 246 964 464 790 973 706 654 665 841 165 104 791 984 635 195 991 839 415 397 748 402 305 409 700 471 939 37 652 394 907 942 649 400 959 482 639 248 603 692 100 700 5 458 37 851 392 778 519 682 659 687 798 581 826 615 504 234 123 680 58 445 265 109 817 36 403 13 441 476 662 451 744 80 909 389 219 512 143 129 719 879 368 258 825 66 445 519 173 863 148 579 217 202 129 277 314 321 505 968 268 673 769 211 678 541 759 194 451 117 158 617 65 972 766 591 620 639 49 887 219 468 758 544 449 968 529 422 292 671 511 389 313 294 253 652 140 980 297 175 635 115 351 554 307 42 764 500 465 254 390 761 354 43 713 958 146 871 250 383 391 622 342 699 798 61 683 470 348 11 436 701 757 338 49 309 319 226 516 203 743 253 508 955 626 203 445 340 836 302 380 826 611 166 782 18 700 989 897 777 908 771 569 996 103 3 995 480 76 122 501 866 718 750 210 567 691 515 410 172 815 959 543 686 320 958 887 378 923 630 480 117 509 780 694 500 347 772 775 356 233 739 230 786 997 471 346 860 980 173 399 933 307 345 555 851 231 80 802 115 812 872 769 210 904 254 125 613 103 30 27 714 832 86 673 92 598 810 571 673 623 783 6 390 128 388 376 505 302 779 749 149 269 995 258 512 483 193 156 8 197 777 81 800 248 289 829 150 152 581 853 648 139 931 294 697 294 799 742 935 270 471 401 472 559 735 708 71 775 253 349 67 227 366 871 239 392 637 249 282 643 210 224 111 32 336 511 189 293 172 741 343 751 364 518 908 91 692 88 279 965 226 230 111 203 67 759 463 570 739 119 566 175 871 916 176 742 125 73 865 77 306 509 672 897 978 900 977 575 42 964 272 875 688 889 588 667 953 360 657 909 193 406 811 91 270 608 273 629 652 996 711 254 280 222 42 636 745 372 887 628 425 849 74 115 791 4 994 373 496 993 155 8 144 726 778 697 853 414 204 477 787 456 526 360 704 728 101 104 464 580 277 562 793 648 117 515 664 792 265 944 648 372 286 861 345 990 201 192 118 469 207 78 564 157 349 259 409 59 168 293 945 245 53 978 698 455 689 68 185 406 842 67 338 431 563 722 258 1000 898 144 151 549 652 255 526 843 430 735 475 647 549 732 499 999 646 530 12 359 223 159 107 668 27 672 684 324 512 993 372 947 147 208 458 270 401 666 544 18 712 740 613 69 659 891 806 954 584 211 735 504 837 938 126 964 917 821 759 105 86 233 240 214 734 922 141 72 160 550 404 490 618 610 793 971 306 11 890 191 931 445 755 747 428 863 586 356 880 796 995 704 838 617 772 83 777 317 682 522 215 99 648 835 54 361 782 738 66 60 39 116 439 841 608 86 532 892 431 670 764 91 17 56 566 539 242 873 613 345 935 974 16 737 614 357 987 497 140 242 58 782 29 50 476 861 342 642 917 42 829 984 969 12 599 992 359 366 392 487 411 197 142 955 674 584 525 152 376 890 74 563 868 289 715 729 634 946 221 344 695 290 388 756 416 829 686 890 297 529 671 263 729 899 605 713 820 792 844 604 647 316 314 637 511 317 411 153 457 680 197 366 146 106 740 408 167 880 158 972 725 238 744 808 265 898 45 688 64 481 517 801 15 423 587 544 619 747 860 995 273 496 830 789 950 955 102 622 95 251 279 472 425 203 481 530 457 754 487 287 356 619 646 671 863 11 756 300 975 385 670 757 714 48 752 750 563 6 944 164 888 936 10 204 798 122 59 756 482 10 281 928 866 541 473 350 121 968 823 833 77 864 633 88 844 137 787 279 217 265 67 243 914 765 973 258 509 722 511 472 53 764 973 242 968 1 981 182 964 686 795 927 940 776 389 908 902 971 383 769 328 406 631 548 741 324 305 553 828 610 291 517 856 455 681 397 976 878 577 886 63 749 808 702 132 217 754 273 402 815 76 733 120 307 140 69 130 307 14 176 468 828 152 610 29 243 271 193 224 68 895 304 764 813 725 750 765 363 151 824 855 867 706 873 137 401 994 440 839 700 165 753 509 87 607 681 522 391 565 918 186 843 757 67 522 750 364 895 926 422 838 847 381 952 201 942 307 153 25 75 581 197 484 354 936 770 158 537 217 597 989 995 884 251 477 303 192 328 340 537 433 42 214 655 556 486 473 445 254 641 657 384 228 64 684 677 523 935 814 393 904 700 973 890 976 364 358 260 360 587 629 549 749 8 671 736 228 998 690 748 146 899 730 261 396 523 949 672 335 333 192 451 8 708 783 154 13 846 303 866 641 215 190 857 170 830 681 618 125 542 740 236 655 589 420 996 493 24 504 677 189 603 354 558 370 772 521 715 218 337 474 729 690 60 25 470 656 533 900 590 871 999 583 446 357 64 792 395 616 701 387 363 867 915 285 154 52 262 381 613 329 268 309 65 509 498 93 276 158 837 56 42 746 265 251 552 332 701 268 243 947 140 647 993 610 443 682 910 424 945 657 55 472 97 506 898 201 577 833 19 990 838 660 191 270 285 616 771 556 922 881 485 39 11 412 489 818 85 615 276 268 941 783 995 337 215 8 340 277 609 431 267 319 968 106 61 35 537 854 472 525 752 351 647 612 852 26 529 396 472 398 59 969 626 653 952 26 910 78 999 659 98 982 932 321 627 969 524 497 246 845 621 335 312 70 603 250 373 74 947 966 203 509 994 992 951 21 6 893 718 750 139 674 884 942 142 36 832 585 741 175 581 733 507 186 776 758 479 401 720 610 597 25 96 925 99 815 326 189 29 312 135 359 488 249 639 878 577 735 69 258 630 503 860 14 827 318 650 103 21 642 395 179 833 558 398 231 301 256 6 695 37 165 73 872 846 522 163 32 229 164 435 708 696 608 980 344 371 859 28 273 563 891 40 821 934 779 284 97 343 385 263 25 349 530 332 435 45 780 664 315 778 346 90 719 675 810 93 219 172 242 543 700 251 861 565 993 99 537 484 156 619 788 40 173 647 409 639 446 533 814 886 87 760 393 786 506 887 885 128 559 903 481 796 256 979 856 428 965 362 16 733 201 1000 231 403 41 522 336 396 819 702 426 653 83 335 41 115 543 469 969 579 164 506 169 113 86 652 620 947 258 897 713 670 686 309 683 159 143 926 761 234 281 448 103 701 233 319 865 69 845 747 894 631 50 254 194 920 156 23 321 68 760 842 802 337 228 420 897 908 717 67 187 433 951 747 852 78 200 321 307 313 940 594 772 548 273 603 260 687 555 610 808 205 528 731 500 140 324 812 263 969 908 417 437 9 583 966 99 592 847 331 374 885 348 450 307 283 657 506 919 55 715 175 511 496 128 846 824 321 756 61 423 616 541 719 993 514 655 43 43 379 888 142 114 650 885 491 475 194 562 473 955 545 692 348 823 243 977 186 892 119 53 334 631 680 246 55 197 876 89 737 315 855 714 930 758 32 366 333 668 970 716 841 592 243 342 403 896 848 715 694 649 733 248 89 944 385 121 888 179 47 636 696 541 316 757 287 924 63 841 497 686 83 663 259 814 286 49 290 610 197 806 980 488 397 243 621 243 666 20 938 817 59 71 344 984 306 952 37 11 135 845 141 400 894 42 581 501 947 53 427 461 996 875 498 511 622 351 361 54 573 209 333 625 303 212 473 987 1 333 580 59 944 290 450 436 201 63 256 77 880 194 388 570 731 112 730 255 311 765 151 259 777 54 856 985 365 185 347 440 194 115 188 324 570 968 568 857 221 877 429 734 959 545 414 463 764 334 970 720 634 323 926 792 310 821 85 451 676 896 782 390 419 522 925 349 430 575 823 47 162 940 962 320 566 760 866 925 957 357 700 691 102 611 645 831 387 700 755 693 164 72 210 4 669 697 311 456 794 367 488 6 553 364 744 987 110 864 254 84 664 278 55 214 794 283 974 158 218 765 778 1 837 864 215 108 784 42 658 396 751 959 649 542 376 365 856 343 864 145 92 116 811 447 890 354 880 884 104 950 930 606 858 950 87 346 645 421 636 204 478 257 693 633 595 583 552 79 664 172 666 475 346 285 152 505 879 408 942 7 339 96 387 273 611 291 386 468 556 414 985 263 147 231 932 716 534 641 97 922 673 322 494 238 890 48 181 292 204 182 494 298 406 2 804 324 124 690 374 600 732 1 535 250 722 125 660 184 162 44 732 374 676 697 562 578 314 587 60 240 763 333 695 22 3 598 327 849 39 281 987 573 29 669 686 423 1 197 773 789 72 752 415 283 943 905 759 767 844 631 475 966 522 797 632 572 329 282 171 630 707 858 72 410 631 481 574 397 937 270 48 723 574 909 867 457 363 194 222 141 542 652 676 892 803 967 51 402 583 719 952 141 288 883 719 993 194 207 111 195 898 328 811 538 37 347 209 192 921 692 245 468 186 730 341 603 597 857 7 441 615 782 614 788 854 686 375 784 550 878 129 787 52 195 799 953 453 953 463 888 863 847 661 645 846 185 96 811 855 252 395 970 424 669 492 989 221 905 592 953 123 357 836 524 599 830 116 378 662 937 686 289 654 611 279 750 899 466 323 301 107 513 689 491 289 326 292 966 28 206 602 587 113 830 848 790 955 899 730 908 553 258 518 131 423 328 865 616 850 819 944 855 15 526 864 149 380 439 85 921 69 771 21 477 551 656 5 992 624 849 281 599 332 916 584 198 912 703 165 859 601 597 822 754 589 212 703 993 384 442 967 796 183 890 313 89 63 842 851 940 318 392 305 467 736 559 418 482 66 926 697 415 306 488 916 398 99 419 792 829 661 781 473 465 794 505 414 749 336 422 522 129 533 63 90 424 261 59 357 807 846 238 278 500 99 380 188 44 667 44 969 931 610 857 909 646 558 210 67 771 298 923 842 287 117 720 277 526 547 528 433 893 634 15 605 746 622 665 684 106 420 69 44 9 25 463 450 900 458 948 746 898 597 784 739 877 30 194 688 508 587 414 951 76 407 665 868 977 329 280 614 313 261 959 520 40 769 77 152 860 760 78 282 721 913 831 901 93 520 693 620 836 579 421 965 556 198 596 693 185 470 631 248 217 992 827 932 345 489 429 238 428 431 770 603 50 214 535 168 766 467 857 561 37 196 677 788 293 805 560 926 226 331 375 124 586 163 31 826 314 779 861 350 918 751 830 733 259 564 983 916 335 400 965 879 407 326 358 172 767 397 373 976 941 713 568 392 61 520 292 65 724 606 726 383 272 888 324 688 702 331 977 401 834 749 755 38 570 209 528 486 66 503 403 252 56 745 106 502 224 190 699 968 704 697 873 425 884 522 978 292 490 203 756 679 454 899 866 118 46 46 994 808 406 313 506 1000 332 865 901 444 812 716 642 121 268 510 940 403 120 908 362 193 158 780 167 702 379 714 642 984 171 179 134 715 651 396 858 77 513 715 434 988 953 748 2 186 441 940 905 367 214 560 26 839 108 678 188 918 440 842 483 66 136 873 491 999 153 464 923 196 983 101 247 516 224 572 539 813 744 978 294 772 12 581 996 709 506 785 738 423 831 891 564 813 383 528 937 85 832 254 885 323 302 33 365 918 831 110 710 745 639 34 349 266 564 803 670 413 242 813 440 137 807 581 927 745 711 496 816 563 952 92 392 588 390 581 124 208 55 936 97 61 903 891 132 368 300 194 346 910 787 866 776 972 528 272 539 102 744 186 328 474 497 691 100 93 279 187 828 156 64 164 5 987 657 117 908 632 198 841 334 168 964 568 561 880 881 228 392 636 298 236 625 226 819 932 1 351 625 169 269 824 483 201 579 682 603 791 894 401 264 322 20 11 231 847 762 141 748 777 198 107 45 151 843 204 782 653 239 667 477 632 328 462 398 950 545 297 454 763 768 883 780 708 635 391 682 847 141 339 216 839 380 171 1 747 526 470 786 63 830 55 233 609 371 116 18 285 632 570 115 488 548 797 328 327 602 452 791 583 177 546 164 854 676 653 565 520 130 345 423 563 6 517 62 514 55 476 23 444 616 492 824 285 88 113 22 355 171 354 685 465 197 938 762 526 357 471 955 991 471 477 429 439 943 731 868 933 740 108 693 941 290 958 815 972 973 622 756 496 508 625 627 852 883 531 505 399 703 234 202 566 821 595 484 716 793 866 299 520 322 734 877 974 172 402 902 84 260 12 284 13 359 416 787 632 842 453 185 658 250 350 194 406 955 625 924 547 956 395 59 133 985 440 421 617 559 174 814 420 731 651 524 348 26 441 499 253 513 824 9 461 893 11 843 247 227 704 117 970 72 452 636 314 585 676 582 917 940 420 536 790 604 418 534 508 583 987 237 859 338 668 843 793 994 737 637 137 236 113 271 826 653 382 830 577 331 248 256 225 57 411 146 745 549 643 824 61 772 430 848 578 132 913 702 510 576 312 15 829 646 258 490 372 620 506 105 504 461 910 60 775 247 490 589 989 200 917 548 967 403 546 387 738 678 863 962 708 743 857 3 33 841 548 558 166 211 534 309 712 344 356 32 445 78 195 378 593 555 272 840 762 266 687 224 603 290 622 526 675 678 154 160 414 53 239 291 945 907 476 707 50 900 36 725 453 399 69 247 79 223 891 445 485 283 189 157 789 703 366 108 963 791 556 590 436 642 172 497 422 468 634 769 292 513 84 91 613 584 39 533 902 253 120 340 714 981 572 452 736 396 567 299 612 729 855 917 627 592 177 200 483 782 241 784 576 743 414 826 351 978 147 725 517 827 222 779 208 167 291 532 500 179 745 658 446 116 563 909 476 367 343 688 129 33 386 656 780 759 408 627 234 670 184 629 934 451 925 428 663 571 444 444 449 459 348 787 641 912 640 398 317 551 486 569 601 237 515 137 858 839 660 132 821 570 93 838 384 451 428 573 687 903 582 574 791 875 560 789 317 820 558 791 327 760 239 603 457 226 254 811 552 904 224 902 202 159 28 185 250 564 613 832 647 85 737 737 838 813 173 264 226 266 462 970 242 986 808 821 450 896 673 798 912 274 598 793 87 349 315 956 406 935 927 467 9 475 333 860 534 192 51 115 200 305 622 414 454 228 762 129 693 159 109 282 168 685 692 54 622 485 220 336 491 482 42 496 756 131 74 841 759 571 554 296 359 849 735 635 388 888 837 534 64 487 451 47 602 745 44 867 669 949 326 270 913 63 757 869 200 915 456 950 737 760 874 846 200 546 305 233 450 933 378 388 588 528 913 245 644 463 604 489 710 758 560 892 191 612 890 196 549 141 999 453 812 422 451 429 177 683 452 560 449 707 751 787 634 474 704 597 391 581 158 776 680 145 332 844 119 739 800 379 339 919 303 317 903 804 877 260 811 254 864 552 505 298 149 715 512 797 857 269 852 820 160 233 122 292 889 588 440 482 719 332 713 19 127 589 988 228 512 381 350 322 133 896 530 906 628 380 767 137 850 398 585 220 700 42 894 928 822 965 201 826 718 669 657 807 169 887 514 37 524 743 194 575 435 578 549 147 37 110 504 158 205 576 856 701 944 756 746 54 45 608 980 892 983 160 130 541 36 313 89 606 641 633 335 237 363 557 64 61 838 377 89 836 840 299 503 399 566 967 728 900 77 739 192 214 225 939 844 444 64 333 969 129 119 21 421 259 683 377 60 928 160 949 947 979 492 631 192 971 340 115 134 115 189 383 780 418 860 800 111 483 85 730 474 277 174 50 356 211 932 646 833 812 651 818 366 827 98 732 657 471 492 473 54 155 559 709 450 782 455 565 75 652 179 215 404 497 478 992 180 316 918 884 447 129 816 112 283 508 776 530 588 652 500 959 735 125 113 235 497 675 692 980 743 405 42 502 439 159 951 454 941 894 793 99 447 375 189 727 608 974 600 705 159 106 294 734 432 967 229 490 672 130 386 299 453 368 874 309 499 854 713 678 143 905 277 114 63 365 443 495 646 889 24 338 835 9 416 318 883 394 474 19 305 49 209 596 316 859 875 566 280 333 764 327 58 980 138 235 896 21 322 456 382 477 625 355 817 345 204 408 358 199 903 324 923 402 24 141 412 584 460 848 366 374 728 913 30 105 577 925 154 494 371 994 502 834 844 413 783 691 728 210 507 644 358 326 806 763 297 848 637 821 919 594 277 80 589 587 347 983 864 840 453 48 540 325 311 776 695 328 687 525 598 117 672 26 510 98 753 974 979 371 38 996 771 222 517 802 83 223 458 582 1000 468 458 307 270 177 618 952 211 396 559 536 196 529 775 921 278 278 398 529 726 359 657 563 328 386 830 782 650 236 105 373 241 281 551 95 402 806 405 656 209 609 73 900 964 607 415 466 368 507 580 637 242 13 877 836 830 288 40 763 482 457 113 86 955 423 797 212 510 196 537 457 911 879 467 585 429 877 967 203 947 418 114 435 606 595 730 814 221 103 59 632 587 800 266 480 78 989 396 50 491 875 87 299 815 542 263 687 622 132 57 493 902 713 394 81 204 659 560 160 565 886 23 727 653 264 804 699 498 669 188 945 337 539 5 158 415 230 827 599 329 212 235 921 235 226 539 497 491 179 543 820 678 551 188 575 704 545 311 927 719 614 21 17 257 116 500 938 888 919 240 119 764 221 207 125 152 635 60 545 699 29 358 808 175 208 802 591 644 698 491 915 774 104 264 546 321 926 469 967 899 226 839 424 169 688 427 106 583 829 31 682 579 687 39 894 978 363 280 121 601 13 152 657 677 395 803 148 658 329 662 189 382 885 966 506 86 707 633 416 135 897 683 669 661 171 25 828 190 175 816 76 839 265 438 840 181 247 303 854 820 13 392 52 307 609 359 781 533 471 8 264 799 469 840 552 496 879 276 356 323 67 465 191 998 46 69 616 406 380 916 98 304 314 860 388 600 838 672 249 668 580 495 480 977 170 493 981 324 333 680 820 897 689 635 948 998 251 621 593 944 665 922 567 532 944 208 221 782 620 99 231 925 339 304 737 684 9 276 178 728 851 844 726 800 359 382 186 863 834 342 570 3 464 946 549 905 487 749 207 862 11 958 453 454 922 289 540 319 112 332 129 446 83 362 216 296 359 306 736 305 74 424 997 839 168 722 268 359 823 892 298 902 515 179 812 105 482 772 79 172 304 468 664 669 315 873 196 769 144 63 752 452 331 563 497 421 977 115 956 871 784 203 166 584 660 400 236 788 811 159 243 122 10 158 480 541 285 33 64 211 385 413 745 544 980 88 846 499 123 365 357 511 666 995 203 282 110 278 613 209 309 476 361 216 476 745 314 789 103 634 78 117 36 412 650 133 247 477 364 898 214 680 327 744 165 813 513 213 593 470 783 14 489 186 135 632 167 716 452 159 731 140 973 905 79 116 197 91 483 763 586 50 521 677 682 634 857 959 64 786 190 318 163 973 541 424 142 440 204 577 536 274 63 766 612 86 580 893 321 26 287 346 594 11 862 218 550 606 654 586 272 423 275 664 959 68 194 552 46 98 121 775 516 198 429 458 429 260 642 47 621 186 29 690 795 533 236 656 323 546 132 447 329 845 993 322 388 285 440 40 784 645 207 262 33 218 59 919 350 715 376 930 251 963 252 387 829 808 27 39 896 951 523 148 947 997 352 814 906 270 712 754 778 176 991 397 680 584 915 757 801 739 984 350 978 789 852 693 439 381 715 159 39 405 235 106 534 653 624 866 745 337 768 644 965 253 367 502 615 511 491 820 772 492 408 835 393 968 364 320 315 210 380 449 7 317 180 497 290 175 673 768 289 156 185 528 74 955 577 384 128 535 837 900 769 702 794 769 546 924 574 36 704 816 982 883 600 581 414 882 431 257 539 286 163 433 691 93 247 673 827 114 513 631 615 20 182 985 861 936 116 689 257 825 30 439 680 718 306 990 753 523 925 652 502 701 429 222 895 498 645 465 990 558 995 105 386 446 773 244 648 936 606 431 917 79 93 719 612 898 309 545 381 885 997 857 786 958 656 29 667 545 668 105 155 163 143 308 575 961 684 177 933 841 698 918 105 662 28 328 177 71 737 484 10 129 829 974 208 359 356 236 16 776 293 835 544 984 699 192 684 373 205 631 546 98 487 22 895 726 893 610 959 926 342 456 840 981 550 661 886 706 81 477 126 161 558 62 446 783 721 429 995 786 918 846 321 773 428 991 726 984 255 821 6 653 156 661 159 938 304 756 613 253 127 766 717 338 72 857 558 167 823 210 538 919 121 150 249 177 547 577 565 34 306 610 62 221 403 740 287 913 291 908 709 138 375 713 118 901 964 910 14 984 855 809 227 894 917 735 225 398 827 404 662 317 46 991 383 686 395 459 263 296 487 446 638 271 223 700 431 857 416 244 775 625 495 905 612 326 649 833 363 836 123 632 808 777 666 797 760 104 236 155 857 328 116 392 48 246 800 17 769 861 493 658 498 444 392 930 455 767 183 988 717 531 629 925 907 910 952 204 147 780 165 988 212 586 530 539 115 301 170 526 924 131 779 106 245 568 27 723 994 313 541 799 201 715 776 403 358 932 823 764 143 760 960 311 616 572 745 216 647 206 885 13 553 81 715 211 713 52 718 702 215 748 237 116 70 44 667 698 571 483 255 709 276 293 868 450 293 239 121 541 324 127 289 236 446 209 523 428 95 410 347 450 908 111 141 338 403 262 56 698 153 171 704 551 266 723 177 854 699 252 362 468 714 449 711 533 100 441 452 455 437 665 992 447 459 780 743 217 362 833 830 435 136 380 505 179 969 658 359 27 546 81 668 987 298 61 549 214 523 267 303 874 940 528 190 76 962 890 337 345 153 973 860 989 775 822 764 927 169 867 22 914 34 47 567 147 866 169 580 785 52 302 770 367 685 49 518 163 19 785 885 210 274 754 508 216 888 617 120 740 777 316 262 881 427 311 251 317 851 391 268 508 453 521 430 389 70 211 158 819 692 281 945 836 36 544 805 556 98 477 525 490 843 678 127 321 821 367 296 143 109 773 997 961 135 390 284 691 665 901 240 508 935 74 71 775 246 999 542 57 572 554 875 273 454 369 705 754 504 216 182 963 656 109 207 486 978 139 818 635 652 937 594 645 650 307 446 915 802 519 433 384 672 768 153 729 402 957 292 509 68 643 317 215 868 621 67 589 558 386 529 228 744 894 14 480 399 94 77 695 247 952 917 287 845 96 801 314 423 675 928 312 265 534 301 804 649 575 103 100 660 953 993 765 366 172 210 572 612 2 718 829 788 322 17 719 811 752 426 156 653 81 37 508 663 970 766 715 487 785 972 245 266 82 115 168 900 930 351 633 355 911 527 524 867 685 79 952 849 97 668 712 540 656 466 713 598 816 624 322 198 20 994 998 817 380 413 316 867 906 46 990 10 973 450 748 210 553 774 450 665 523 534 364 739 840 385 368 326 830 955 730 630 961 265 705 193 254 192 688 836 739 373 13 427 843 557 141 483 261 469 661 346 734 906 817 692 49 49 967 335 29 695 748 96 846 249 996 515 162 597 54 29 924 366 341 268 27 466 951 933 619 806 577 556 762 375 23 534 76 554 39 65 734 596 286 834 485 59 281 117 742 762 796 215 551 335 190 686 740 351 354 903 170 536 6 278 839 685 990 113 775 148 240 492 431 754 570 229 252 997 310 392 532 856 828 827 267 449 991 98 494 838 214 979 282 594 820 338 173 964 94 117 115 855 651 808 457 377 126 753 29 888 269 724 450 247 309 559 911 669 538 822 593 21 795 367 843 518 531 303 668 27 759 514 216 59 822 229 389 18 355 350 206 252 796 545 314 624 502 332 93 417 686 12 5 254 688 117 173 211 507 116 892 260 186 639 254 608 170 891 217 371 26 932 449 825 77 576 83 257 793 539 956 55 363 666 889 623 471 268 608 792 580 507 37 934 213 694 190 342 176 466 110 629 305 667 348 143 454 847 852 835 461 898 244 117 825 114 95 874 791 139 268 655 830 587 31 105 913 150 782 613 278 66 116 912 578 171 176 711 385 207 591 783 897 307 324 773 687 906 566 206 712 820 537 839 161 628 562 621 446 703 767 365 853 147 164 684 539 540 462 999 413 952 370 899 495 692 446 853 975 204 966 218 50 957 423 127 469 485 526 73 244 577 777 126 949 853 628 897 13 511 956 792 713 883 23 712 758 6 361 782 688 382 191 264 5 312 566 433 602 160 260 423 203 244 484 575 391 584 805 887 937 218 156 834 759 102 876 518 445 490 612 801 834 970 640 526 657 196 782 500 576 4 538 750 611 872 841 922 745 772 280 342 813 958 788 53 285 466 899 822 46 350 137 972 44 838 91 310 142 792 319 159 719 993 593 414 980 676 342 710 772 561 3 670 282 299 62 121 261 7 611 790 903 507 367 625 976 732 583 270 523 270 761 316 231 30 993 231 167 202 164 739 976 327 879 463 81 729 128 191 77 734 843 847 114 874 173 262 741 810 820 856 642 164 980 434 616 37 882 664 130 801 331 449 606 374 165 209 768 544 852 981 823 317 877 26 38 137 941 476 35 562 90 906 970 12 776 920 642 109 76 211 878 33 315 824 92 382 819 84 249 328 720 612 745 165 719 189 770 649 102 452 345 874 545 934 395 533 573 912 749 197 375 767 139 186 277 592 91 783 858 576 506 241 605 436 189 238 747 81 688 331 304 684 609 604 688 562 853 422 187 577 969 183 507 428 897 84 463 569 995 881 995 997 764 283 588 749 801 256 863 30 31 981 154 550 290 574 545 336 768 185 490 474 326 682 184 434 64 559 10 875 197 284 372 899 496 262 819 7 335 404 613 925 814 760 494 736 692 338 579 423 708 588 257 285 412 894 478 576 464 474 918 382 807 680 398 218 76 299 140 155 821 824 676 788 271 637 291 572 94 710 550 702 529 601 138 801 715 154 485 880 738 903 203 682 554 373 778 10 106 488 981 663 333 885 435 644 425 898 408 592 450 172 338 663 511 943 532 469 827 520 685 281 804 605 634 191 782 227 878 283 704 166 336 260 429 931 164 214 299 968 287 149 727 938 887 744 741 533 887 43 364 151 942 979 295 204 185 316 444 466 379 317 463 893 267 690 567 403 893 496 711 928 599 284 789 690 900 779 173 933 35 906 542 383 816 565 803 460 937 715 154 338 258 896 784 581 624 601 201 803 976 179 67 432 71 643 107 370 651 198 542 429 768 121 1 119 580 505 144 877 546 75 897 955 121 812 689 486 997 321 525 964 507 800 681 810 353 28 971 60 483 931 704 703 742 762 405 865 880 182 198 799 564 964 401 581 873 897 947 240 580 539 753 438 696 93 712 932 652 845 148 262 924 696 163 466 573 228 274 444 493 404 741 881 40 110 859 960 35 663 527 899 243 781 711 505 718 659 983 127 95 175 910 761 470 743 839 285 333 638 120 447 195 123 950 997 580 297 709 52 869 662 339 607 595 544 477 102 476 266 304 276 836 387 560 542 136 782 28 794 342 866 623 68 170 434 39 682 705 189 304 625 912 487 865 476 893 748 413 219 812 779 114 241 466 727 636 403 244 151 290 103 864 367 31 58 906 923 17 608 519 490 732 487 461 56 911 443 111 41 613 385 468 940 732 7 801 773 193 938 977 600 665 478 123 140 152 81 163 445 156 439 454 888 970 766 162 746 638 218 931 575 799 752 78 678 608 191 216 835 151 33 55 27 184 142 231 971 538 720 261 152 256 759 758 919 656 541 56 325 975 762 879 191 337 577 632 322 692 391 969 339 854 842 574 711 401 534 380 931 285 625 336 356 125 952 200 151 87 390 736 505 320 547 917 599 677 890 428 630 130 728 363 843 389 651 302 499 275 792 258 603 465 851 236 40 635 561 402 264 184 656 312 502 251 829 739 288 961 460 657 811 681 403 741 676 70 422 486 393 614 898 449 669 518 326 193 302 978 92 653 993 281 563 897 300 246 120 83 202 831 407 750 113 840 78 721 319 96 721 728 199 658 726 505 72 540 401 839 5 315 784 185 68 259 647 372 163 466 532 467 37 445 676 549 609 457 930 550 482 699 62 283 23 743 667 618 731 139 822 606 725 620 909 686 72 294 820 839 499 32 657 204 569 253 577 668 649 779 624 651 743 110 267 143 927 765 480 932 768 347 20 886 230 30 491 309 901 291 330 371 876 510 295 247 335 277 31 117 146 213 950 298 348 715 914 788 593 708 127 998 142 556 243 768 927 849 754 476 611 728 129 296 454 693 951 874 341 151 486 214 165 593 829 994 554 457 697 18 347 988 278 10 604 302 874 586 906 565 666 996 650 270 289 239 289 894 807 535 84 849 206 441 128 966 782 259 178 808 938 600 599 404 479 831 532 913 195 197 318 450 90 765 138 69 818 766 765 215 72 172 116 541 32 709 516 323 999 532 34 839 907 672 315 54 537 125 197 389 13 305 11 88 76 807 275 774 140 934 786 186 178 651 381 841 522 185 489 914 242 847 748 864 686 953 33 817 443 644 470 562 503 454 256 632 239 835 229 7 631 536 672 45 973 202 479 151 565 167 672 305 237 851 318 978 57 715 791 517 959 268 473 592 579 868 623 344 499 375 768 81 667 434 999 881 697 867 667 853 545 45 247 602 817 391 402 253 86 990 151 762 907 765 901 335 552 579 159 393 504 684 740 284 856 269 967 711 38 468 303 285 79 205 455 852 815 773 46 216 859 793 672 672 97 207 369 135 782 683 248 555 574 666 881 305 806 258 56 173 188 366 572 925 253 373 217 734 133 956 995 773 506 566 417 375 920 218 311 952 188 508 234 854 756 233 838 974 101 615 442 389 555 226 850 759 996 719 635 274 908 331 378 563 481 84 556 751 47 958 886 954 460 894 564 106 732 994 709 92 869 989 253 5 115 318 913 913 468 410 438 679 733 484 729 818 266 475 623 959 64 363 869 117 581 505 360 751 781 739 61 747 446 533 729 830 29 996 9 789 526 949 995 300 774 94 530 401 347 579 292 601 841 161 110 393 751 357 501 413 623 733 214 476 8 525 14 185 199 522 499 825 168 690 216 27 480 921 171 914 461 268 169 364 924 440 128 950 73 274 347 509 242 1000 456 109 835 574 588 252 474 562 181 991 499 751 582 515 412 772 485 716 633 717 696 432 144 192 130 900 533 488 498 853 998 980 563 959 647 833 939 584 414 258 216 277 343 662 277 931 888 761 521 599 637 520 223 245 724 649 382 635 354 368 465 670 747 42 7 130 556 140 604 974 99 292 348 221 420 525 558 981 101 343 653 842 347 612 72 891 754 51 395 739 143 416 194 72 816 200 564 415 522 344 749 100 353 254 257 405 315 566 415 823 492 837 155 615 153 297 25 858 489 190 712 84 166 577 964 155 879 383 314 452 409 78 623 220 936 593 855 975 722 960 1 731 771 261 297 557 841 967 476 826 872 722 911 550 414 771 735 735 63 127 297 450 129 60 10 212 296 662 343 201 314 746 517 536 187 686 417 508 913 421 936 947 857 55 39 385 135 774 139 428 600 280 849 626 162 395 398 413 177 851 191 965 723 350 785 381 861 583 313 772 195 333 620 900 50 180 79 45 136 738 343 795 386 683 74 954 156 468 755 96 819 786 984 993 390 354 294 748 527 346 98 772 101 886 834 23 221 971 497 602 875 887 973 514 637 558 107 451 775 109 529 803 543 489 562 463 641 688 396 124 587 110 365 742 593 632 888 67 209 83 924 248 727 237 364 434 617 914 262 93 691 647 624 920 971 410 293 230 37 702 804 604 487 746 928 73 565 3 232 184 437 468 951 519 164 892 68 27 253 759 354 353 192 723 920 573 160 475 105 797 378 262 780 198 140 608 805 589 611 247 776 726 819 406 964 215 145 908 485 981 875 701 775 413 822 743 705 539 214 494 479 574 760 119 981 721 659 815 650 801 137 227 122 853 737 297 74 792 792 613 414 456 194 93 565 450 237 124 867 835 309 873 813 279 776 832 600 356 298 551 512 215 249 17 788 589 865 557 672 730 992 223 217 828 34 245 788 224 741 899 334 483 573 598 220 730 968 27 939 793 594 55 752 670 689 160 408 398 634 290 168 21 176 778 317 281 539 342 532 224 982 914 330 148 870 43 292 621 465 110 423 990 628 825 600 486 507 992 540 712 747 1000 41 545 362 935 242 688 613 792 813 184 920 514 423 783 248 809 5 730 115 619 500 389 822 876 138 822 301 289 570 554 446 143 226 62 285 428 87 711 608 443 927 649 763 67 893 130 859 545 431 591 455 792 675 885 241 351 356 824 937 555 584 726 129 359 53 308 897 754 886 255 75 984 698 99 95 222 940 719 536 897 291 438 731 527 410 21 582 924 488 315 669 389 280 163 366 336 657 363 357 169 886 832 112 381 446 151 916 513 772 812 429 251 911 429 624 303 522 935 595 90 92 959 547 753 449 273 892 2 61 579 155 785 431 378 790 995 475 379 986 957 413 962 171 69 444 510 870 687 236 66 65 752 721 555 809 110 330 336 826 853 179 876 794 290 793 781 941 562 728 304 833 331 839 354 146 337 250 839 142 985 982 189 9 968 696 329 441 220 357 152 154 873 722 614 850 620 211 777 949 946 135 846 993 945 770 602 58 717 553 594 486 883 817 714 601 785 439 680 817 83 536 153 650 470 449 833 154 367 327 191 294 260 423 654 130 952 654 516 467 739 121 685 471 463 637 376 26 291 56 832 778 834 461 931 572 772 314 565 620 667 660 957 224 830 496 14 220 385 955 646 325 849 707 850 409 811 651 294 349 453 889 184 205 595 218 197 383 251 468 202 911 528 314 28 506 297 426 567 591 290 505 601 152 952 229 383 444 337 889 638 664 777 51 402 576 613 241 281 50 819 70 200 194 878 577 724 518 445 21 209 931 124 72 766 564 801 760 886 217 440 8 302 365 862 87 173 45 624 880 430 695 699 442 831 791 37 184 765 11 474 409 293 168 840 712 99 889 722 908 813 798 503 801 792 458 683 323 937 10 476 609 468 404 725 103 599 405 797 537 39 689 641 126 105 198 532 666 553 560 661 145 542 364 360 370 491 64 650 41 125 641 185 50 851 659 304 932 80 236 702 339 690 80 824 420 622 652 929 724 473 183 728 223 839 355 529 116 70 104 402 343 675 784 958 605 667 539 284 763 546 299 193 942 247 768 128 659 796 644 768 895 561 615 173 175 730 188 924 536 691 504 530 255 994 609 997 569 548 843 473 803 901 580 892 266 420 113 681 139 996 629 767 691 171 848 682 903 981 333 767 420 273 233 292 399 610 946 645 485 262 605 447 835 793 62 384 614 210 818 259 76 780 991 639 248 909 954 393 528 474 527 620 425 79 660 903 8 147 253 94 259 673 343 110 997 30 113 189 268 817 557 735 861 485 602 993 638 80 493 928 370 495 850 162 79 519 279 395 67 980 440 688 369 36 19 38 168 980 828 715 923 305 33 603 568 752 238 195 85 373 185 864 5 846 743 960 431 40 515 359 894 671 661 163 793 353 784 255 563 195 833 74 939 690 294 304 524 819 171 294 189 890 782 842 649 13 380 896 967 649 761 693 603 371 138 190 905 535 77 65 832 339 615 458 732 964 428 870 657 847 897 667 774 745 732 988 735 174 666 392 296 188 863 964 72 800 745 987 899 486 188 780 854 308 861 75 709 543 11 613 999 628 256 56 120 736 468 736 733 943 953 282 899 519 462 123 318 373 248 673 445 350 427 256 228 974 717 141 152 172 514 126 686 547 512 886 603 752 540 812 124 290 273 157 486 340 767 412 558 156 961 840 777 975 652 373 324 873 70 1000 516 881 539 855 414 170 713 790 839 482 253 154 948 277 675 240 426 202 568 78 470 508 2 240 453 289 590 739 501 957 256 900 673 55 45 249 727 762 227 654 52 836 591 528 477 370 45 189 591 296 378 792 376 517 533 584 923 172 112 930 654 730 818 873 198 510 560 108 209 491 222 599 474 71 698 152 367 983 288 746 934 200 358 84 618 534 616 490 881 512 196 194 657 448 254 535 861 334 316 232 708 222 522 250 785 172 582 312 531 638 300 433 965 209 66 617 766 273 829 341 433 308 736 795 397 535 83 662 629 511 217 462 312 849 95 805 569 505 691 729 23 629 634 472 69 738 520 631 218 413 450 833 714 58 814 77 433 287 681 359 830 537 415 812 925 109 749 73 626 608 689 500 484 470 784 841 311 757 294 389 7 458 73 134 867 521 45 752 919 456 311 32 656 597 813 731 690 10 124 767 228 199 472 223 266 551 415 379 193 752 461 645 974 839 120 796 406 553 92 387 662 282 975 642 130 273 749 883 25 409 188 653 167 399 256 44 617 890 223 509 748 93 670 222 389 214 776 818 665 522 157 64 301 317 912 693 622 230 382 828 801 872 541 316 867 825 82 985 489 349 776 249 160 419 199 999 606 206 594 730 94 540 190 934 534 137 177 337 667 596 144 399 194 656 215 4 376 283 748 592 171 98 155 437 870 977 681 794 111 567 28 659 731 143 145 629 56 271 260 78 385 379 291 202 644 385 274 630 134 471 447 903 165 815 510 715 692 601 965 830 897 64 488 485 50 19 573 933 58 725 104 916 624 51 615 750 23 428 454 640 285 411 843 8 968 286 386 649 291 698 905 66 349 331 612 800 985 39 473 638 798 268 517 667 887 388 772 611 99 63 35 579 877 32 208 537 180 797 271 385 76 659 582 560 177 231 418 643 626 45 951 480 203 660 970 483 904 6 401 401 128 403 953 960 639 543 254 372 57 878 902 650 61 774 581 23 519 516 904 624 347 844 205 939 56 589 225 692 162 978 848 873 526 704 368 637 537 214 125 983 975 407 461 659 815 226 612 590 837 665 376 838 846 196 373 287 175 615 665 726 997 550 568 857 77 479 736 747 684 446 21 547 647 994 597 438 891 54 980 247 540 440 784 645 457 549 14 524 639 602 826 329 721 243 233 978 925 542 97 403 288 656 286 209 991 109 598 441 415 492 38 81 77 24 418 421 110 455 23 322 247 222 595 141 125 969 595 300 341 558 211 939 797 722 776 7 488 506 129 494 468 146 112 812 958 57 972 94 508 58 362 201 377 691 926 458 507 368 142 695 607 287 150 980 827 382 876 991 634 703 4 75 738 402 116 719 409 483 192 615 954 246 549 185 684 913 642 857 554 544 730 675 10 586 506 615 426 538 752 383 77 62 992 906 730 187 280 412 868 845 228 274 658 91 274 698 31 152 78 960 634 529 310 321 974 677 983 834 714 143 989 945 593 957 565 658 770 268 349 674 617 217 778 438 858 912 904 644 204 208 68 392 850 108 84 455 219 137 405 774 939 750 723 595 375 486 923 394 691 47 436 592 302 86 256 539 964 287 302 7 858 57 907 777 524 695 611 366 57 319 20 652 405 661 642 479 645 472 907 68 190 43 627 472 116 308 248 473 14 167 542 995 200 403 963 947 799 971 803 734 32 469 68 370 696 78 954 299 764 170 187 318 713 103 675 201 828 50 384 544 770 784 103 136 864 974 83 718 555 712 660 847 80 180 869 673 540 191 339 768 836 110 260 418 773 237 317 370 540 42 538 295 374 34 352 118 617 690 501 930 176 830 886 202 769 348 815 34 137 857 389 255 597 778 902 942 314 948 55 933 462 59 260 488 940 709 611 564 170 583 856 15 765 789 113 429 715 102 50 99 23 149 848 430 391 1000 450 564 209 923 970 609 920 165 448 130 314 297 206 844 941 973 932 589 628 237 84 361 766 976 246 5 342 577 229 911 587 6 366 643 192 996 119 182 291 223 284 309 226 742 691 693 649 556 792 828 452 295 897 614 522 859 203 761 486 830 130 680 207 614 851 122 400 933 916 67 360 547 834 993 219 60 505 623 197 164 190 60 685 697 719 108 446 239 609 749 111 613 392 219 852 822 497 523 234 432 906 122 781 40 600 245 28 298 79 946 451 789 997 989 543 868 598 252 676 509 896 674 97 532 359 902 914 880 33 868 276 892 770 482 764 814 935 475 71 498 7 838 161 255 45 559 849 568 46 180 963 307 1000 793 620 877 959 787 561 970 969 215 503 848 658 522 859 276 832 226 418 291 751 507 801 10 789 898 21 269 991 317 27 802 593 768 352 942 248 704 729 414 194 130 283 14 171 372 868 4 321 138 991 525 609 49 578 702 287 47 530 403 49 863 764 994 475 720 837 448 698 606 195 538 932 583 353 669 646 271 333 845 220 843 500 144 452 24 507 523 770 732 848 322 843 42 142 404 710 378 923 396 61 94 261 608 359 645 559 724 721 626 567 71 143 5 667 436 223 296 814 449 37 74 375 82 439 647 601 110 34 900 250 160 529 150 952 470 140 419 230 69 806 879 3 713 916 879 578 161 84 273 586 216 458 857 38 196 484 412 5 369 774 935 770 910 702 856 276 750 913 707 599 839 267 269 799 61 785 451 699 847 249 371 326 1000 704 465 743 198 314 578 330 61 612 116 860 740 165 754 593 182 679 219 288 849 817 268 557 938 552 80 324 237 840 622 948 353 671 18 977 113 273 297 64 843 467 57 278 331 268 942 799 696 302 397 642 909 441 739 179 8 247 630 871 629 744 242 35 203 430 132 900 573 489 617 751 849 947 223 257 428 804 634 519 866 735 791 830 41 169 804 506 782 520 109 2 126 952 703 74 590 567 871 48 890 265 499 855 536 436 342 389 981 509 784 959 526 680 803 58 959 618 990 91 942 129 701 871 792 906 749 819 546 129 131 916 728 123 77 615 760 158 735 826 335 871 198 584 762 530 696 871 14 653 800 740 767 780 925 437 11 156 76 773 343 900 984 130 863 590 96 697 282 209 8 400 883 866 653 322 480 29 685 133 341 248 4 39 729 247 839 131 791 904 708 887 85 951 526 465 440 578 652 356 212 5 186 783 359 574 206 861 958 545 556 429 142 404 969 50 987 740 234 179 508 693 45 195 164 220 277 513 713 255 833 408 935 810 14 79 109 851 879 849 694 247 715 645 512 250 870 223 943 401 182 27 930 58 214 112 844 202 485 825 259 141 400 605 20 520 242 712 523 857 898 663 838 501 436 678 298 536 61 532 860 560 107 845 425 601 249 765 605 472 750 899 606 732 655 131 585 751 575 594 954 840 885 605 560 820 749 329 342 719 893 826 410 567 376 375 672 712 837 252 375 136 33 598 490 379 999 298 583 135 390 837 915 969 498 372 98 572 408 444 675 320 269 98 481 360 967 267 913 881 794 604 82 281 516 426 335 932 328 770 310 488 349 881 60 786 471 732 990 566 892 976 56 361 535 26 56 337 287 951 435 579 432 404 102 307 856 103 365 302 58 435 559 394 741 662 55 460 550 773 810 488 880 101 55 91 202 628 553 188 432 621 478 61 95 102 827 629 821 292 700 337 686 677 480 405 439 332 10 727 437 63 808 763 294 308 438 167 574 478 611 399 866 107 450 489 255 385 681 129 539 611 661 445 962 640 418 353 1 35 758 323 22 875 798 367 628 339 759 699 818 441 862 892 381 851 287 709 720 292 320 990 290 331 518 490 7 548 533 822 684 155 316 880 751 159 358 957 492 387 737 857 424 334 201 201 792 148 413 147 906 641 200 388 234 396 880 808 189 336 114 4 729 420 802 534 633 452 950 971 444 605 499 471 135 395 846 71 861 525 460 10 845 63 289 826 131 502 227 806 676 342 839 107 934 214 33 797 445 690 160 970 230 927 743 350 414 458 348 903 219 592 876 729 161 541 691 682 917 464 639 710 149 717 869 539 60 921 410 37 689 785 858 786 185 994 820 943 927 225 731 663 994 643 76 986 710 925 550 219 632 476 908 519 654 733 364 500 868 373 995 735 327 185 822 931 940 662 57 824 273 106 202 833 826 264 46 899 76 870 634 196 716 193 154 433 400 966 181 502 908 898 830 849 5 355 554 190 577 244 696 738 619 827 27 979 666 125 713 534 267 391 167 831 625 391 786 900 203 424 766 521 397 768 481 772 149 861 208 329 854 786 799 366 103 621 357 103 620 364 405 50 187 674 549 99 511 350 370 408 919 67 296 541 208 359 581 704 997 56 214 629 229 73 8 442 28 305 56 355 679 723 378 614 12 350 52 712 230 53 363 517 549 559 51 914 531 767 211 685 927 956 78 106 788 346 898 863 114 13 179 321 443 556 992 324 334 306 628 365 487 382 341 402 307 4 544 704 543 640 129 643 721 969 294 601 445 155 324 382 128 395 152 935 808 93 375 394 1 120 853 988 592 240 184 81 946 634 301 39 205 323 809 762 572 487 784 904 871 669 464 629 696 545 134 287 230 88 727 66 45 7 791 284 602 819 252 193 58 257 331 111 171 86 57 882 473 471 730 632 497 192 773 741 545 720 605 407 580 931 871 131 345 558 794 189 653 39 49 802 803 153 882 344 602 458 418 3 534 927 630 697 725 981 530 575 970 897 380 633 332 968 609 852 215 671 718 278 905 731 343 380 382 745 355 18 659 15 61 229 877 616 610 28 57 122 457 137 653 538 477 947 69 758 164 7 822 193 171 217 46 769 175 295 881 715 116 709 740 397 184 657 452 826 880 679 543 976 505 356 161 77 479 271 391 932 560 106 446 51 385 261 68 568 911 611 437 582 14 401 174 164 156 837 357 885 574 931 845 976 545 497 453 752 786 91 914 716 45 87 207 727 520 881 563 872 144 175 874 722 969 350 690 268 170 930 550 545 54 104 277 160 499 518 819 909 413 145 30 476 59 997 81 900 704 743 787 784 434 781 392 639 318 212 326 477 96 168 313 831 718 254 806 81 757 133 714 842 58 895 282 542 178 675 108 465 721 358 284 890 101 972 264 629 107 995 571 367 640 335 820 989 896 102 871 956 241 76 362 344 160 647 880 352 474 643 144 920 627 878 246 909 289 940 784 508 529 331 817 970 104 335 528 676 890 726 978 743 806 348 498 472 999 311 527 956 755 579 157 528 790 6 633 113 366 973 513 764 465 36 273 422 337 592 486 684 14 623 293 891 259 310 4 624 615 761 943 128 380 213 379 440 2 648 61 14 165 759 35 117 281 150 745 43 676 242 676 597 819 73 66 912 106 40 391 410 447 187 456 702 295 760 322 282 407 347 395 867 148 137 374 111 290 417 674 289 519 981 116 495 824 245 479 679 754 731 834 52 433 503 297 900 203 27 306 765 373 647 185 874 532 877 115 794 620 5 557 768 724 785 20 643 535 529 798 182 514 432 575 239 356 147 340 324 232 536 19 16 172 51 648 826 477 618 928 734 368 202 440 496 409 359 502 591 934 414 334 454 364 349 37 4 688 32 776 900 382 822 453 301 652 537 880 347 415 448 422 298 924 336 292 553 783 469 72 124 647 948 502 712 767 179 67 433 516 527 325 982 805 508 16 923 37 776 857 709 498 71 317 600 681 807 586 755 511 580 700 2 64 619 64 866 874 219 19 688 34 814 43 561 477 460 780 577 271 887 419 911 478 47 837 695 975 583 592 38 783 460 832 993 347 204 834 21 367 171 196 727 769 847 202 924 246 940 545 721 402 600 30 323 60 312 551 175 727 504 95 130 712 965 613 897 462 21 990 281 852 124 77 200 777 416 769 625 632 390 359 874 630 2 26 264 730 489 257 984 199 890 592 775 3 671 412 907 339 559 66 215 187 319 320 745 105 659 626 766 434 745 806 131 11 5 303 126 81 532 668 786 136 61 945 173 374 90 939 109 256 850 752 853 347 546 20 395 555 862 932 917 134 364 141 758 673 16 269 773 769 528 952 325 466 648 419 260 227 974 132 920 647 223 175 108 171 542 41 151 406 739 559 124 299 49 158 634 168 949 500 300 18 893 725 337 646 341 599 852 888 851 645 716 430 804 342 709 485 444 238 731 10 136 283 93 729 518 528 326 480 571 468 405 884 899 684 558 994 491 675 389 294 450 272 201 23 826 407 942 344 546 573 529 718 391 152 878 592 501 75 660 25 794 245 615 327 810 547 684 207 378 184 232 326 609 699 959 296 49 440 528 347 722 5 735 428 46 821 449 880 549 567 539 603 873 351 194 99 618 459 763 669 426 423 827 598 329 896 839 995 482 451 643 128 458 301 702 483 367 668 308 841 773 900 890 318 426 539 877 73 338 524 179 397 611 686 751 544 922 933 399 646 619 510 360 894 259 207 119 163 304 388 833 347 951 442 203 58 460 135 450 215 172 38 179 445 5 598 660 74 132 372 128 187 445 451 261 92 982 586 16 163 683 933 927 509 497 249 269 767 22 172 728 94 959 289 13 54 472 856 850 461 799 155 402 64 800 385 611 956 761 645 3 173 862 991 69 529 877 713 663 261 306 82 895 350 563 350 368 48 108 890 457 714 251 571 741 127 724 671 771 436 949 546 806 896 539 905 69 414 378 898 139 284 543 281 263 495 816 907 428 196 473 269 769 855 496 293 209 366 426 887 883 94 123 192 851 284 464 517 573 212 623 244 456 972 381 81 839 777 286 241 641 344 111 386 506 845 974 975 398 239 312 247 972 841 585 239 792 856 239 762 95 123 982 903 157 693 627 370 425 212 365 584 271 933 790 271 4 677 181 267 221 560 855 921 343 340 464 814 518 294 438 520 241 427 405 155 412 791 867 100 276 177 20 40 774 659 278 173 663 861 246 887 604 163 775 435 82 577 273 359 838 573 183 495 69 540 934 216 988 458 900 455 72 734 925 114 230 211 159 837 675 839 495 821 228 638 65 791 598 863 26 369 582 637 480 727 601 582 832 286 444 758 718 395 37 900 215 636 655 283 249 421 672 377 377 707 205 427 979 148 747 525 340 659 24 566 155 431 799 633 938 677 742 835 848 840 146 283 626 663 937 876 812 982 694 4 380 635 239 192 278 201 874 277 248 575 282 847 270 577 533 532 830 309 961 89 148 710 361 555 454 739 172 71 352 752 589 729 256 755 186 935 66 360 505 878 108 412 485 138 859 212 245 401 106 790 148 280 777 677 961 524 915 504 32 986 549 580 333 446 581 124 647 870 80 447 537 191 817 537 186 990 584 376 557 543 880 72 73 296 807 221 314 798 553 623 916 798 859 240 558 397 339 71 876 367 830 680 787 178 784 272 87 275 958 741 439 190 487 714 207 769 45 135 316 969 527 342 938 779 802 789 520 444 834 986 50 512 861 849 77 133 815 984 998 776 670 386 746 222 54 694 997 907 581 377 518 374 551 574 953 674 162 916 611 540 314 471 425 395 109 980 696 858 552 777 317 207 606 345 989 975 815 515 549 662 358 308 442 67 944 55 577 625 659 171 767 190 291 772 601 118 78 608 324 32 65 698 6 919 968 265 434 985 608 977 830 938 359 640 679 825 10 793 650 505 389 579 596 600 38 379 650 987 889 60 642 38 683 861 743 752 634 250 815 980 467 640 471 343 506 597 541 224 709 605 972 290 904 989 658 35 121 794 181 600 716 954 872 790 463 697 721 785 718 724 486 904 175 800 290 965 422 875 332 256 337 225 999 485 260 719 1 552 13 739 288 967 216 384 15 687 683 213 701 540 98 479 805 452 483 297 342 748 219 810 947 385 198 830 571 96 297 994 609 189 706 372 188 502 325 368 384 896 376 51 977 160 112 930 822 674 433 715 562 540 496 978 940 219 779 756 848 444 255 103 730 492 376 526 457 127 396 984 489 171 839 858 143 909 822 439 327 297 607 262 96 101 951 11 382 175 122 459 142 489 886 876 572 947 511 74 103 152 891 26 227 670 6 49 773 770 702 69 794 457 479 26 919 783 55 421 793 915 786 100 613 584 454 994 296 803 335 470 238 491 707 309 846 683 270 386 212 273 126 92 605 386 656 343 38 755 760 920 724 256 139 965 453 359 655 90 628 637 312 580 855 38 516 376 955 697 256 388 405 721 768 988 970 316 857 717 527 783 217 428 937 174 893 311 605 71 361 90 377 599 330 386 688 747 846 501 984 535 802 231 742 474 722 669 176 463 292 564 929 20 348 745 839 765 200 274 191 32 756 155 383 331 726 66 410 40 130 298 118 639 941 2 529 187 598 254 574 275 7 916 747 970 96 647 294 589 91 566 626 651 176 678 566 311 530 434 13 87 550 601 182 40 490 399 996 814 866 529 78 135 4 709 231 65 532 759 870 702 376 916 846 30 885 145 822 500 479 300 785 470 547 216 254 313 831 517 1 698 256 533 230 965 378 87 460 609 570 639 302 705 126 50 179 434 619 925 399 107 157 166 238 783 337 961 903 412 278 803 742 63 734 314 320 116 728 762 361 610 993 72 96 500 509 305 641 831 930 467 713 370 612 769 733 680 489 475 809 608 141 283 948 996 550 856 922 964 408 30 408 364 105 282 771 232 965 393 728 750 594 633 348 634 84 806 556 35 833 397 709 516 397 780 628 35 342 854 886 805 96 139 672 479 457 117 263 733 838 90 240 101 995 576 112 84 557 515 452 38 818 561 929 418 287 37 444 827 272 382 442 463 874 864 128 907 707 201 516 467 536 789 417 205 245 401 93 598 287 810 589 659 236 933 862 768 561 792 78 428 850 15 640 538 293 247 594 840 886 518 225 26 466 360 243 655 640 850 787 690 682 121 167 968 784 3 885 528 236 204 784 646 838 153 966 742 416 927 157 366 762 532 720 10 582 604 542 217 868 28 834 846 598 578 442 863 924 769 916 401 913 520 155 424 74 892 70 147 981 912 600 453 222 443 960 915 307 625 170 972 625 880 722 339 588 475 719 767 609 425 268 930 230 174 560 444 231 72 950 248 146 418 261 141 228 35 577 326 297 487 958 576 887 884 755 954 986 910 812 463 119 874 254 989 924 741 85 25 278 996 256 487 649 653 763 870 483 92 803 465 520 799 924 86 614 409 725 457 513 753 490 17 654 859 672 465 780 725 324 319 469 602 587 327 513 289 953 56 802 870 861 389 216 39 27 380 118 632 832 794 465 206 937 419 367 278 683 637 76 653 435 253 374 545 542 136 841 926 617 291 571 281 617 298 89 320 203 979 759 223 332 51 970 867 809 503 648 81 207 995 957 471 348 461 671 857 259 314 747 980 242 447 637 533 854 944 306 834 332 667 816 63 345 341 436 185 130 347 10 726 429 642 528 482 925 470 786 178 560 349 165 923 451 412 752 19 540 887 949 5 670 309 507 336 215 905 671 137 269 337 413 427 19 753 563 637 551 960 917 836 847 33 985 731 14 666 651 977 19 719 529 266 785 303 639 907 798 333 267 593 856 911 650 298 122 50 967 602 699 74 554 102 334 750 814 252 58 289 128 680 74 729 502 7 445 314 828 206 190 426 744 179 420 431 119 34 163 699 509 960 31 958 447 570 831 84 499 718 318 737 550 304 291 131 724 77 674 518 906 226 55 49 190 301 217 415 453 970 476 446 251 70 845 99 206 583 840 658 18 905 188 602 429 865 765 510 779 28 32 772 329 8 137 32 598 201 935 185 340 28 414 922 971 302 91 865 765 397 563 586 426 125 387 180 908 251 256 138 531 676 391 234 809 982 645 145 830 461 46 123 229 686 193 558 259 111 122 295 14 404 678 99 906 666 466 447 493 830 227 239 355 766 839 617 786 29 417 674 71 555 23 279 934 794 22 260 780 441 387 295 471 403 331 613 620 312 299 755 727 594 472 301 997 400 23 953 308 462 342 412 105 305 272 803 392 70 555 595 999 363 260 952 738 476 816 792 598 583 501 784 881 279 974 60 160 411 553 995 991 7 68 376 84 704 490 785 803 444 857 938 466 391 663 370 429 654 519 188 994 751 663 838 973 5 525 220 316 447 516 421 187 169 835 788 760 249 533 807 63 219 705 531 382 868 586 604 210 265 943 705 591 975 651 397 498 884 781 854 281 628 424 400 192 693 931 162 365 42 777 39 21 18 481 37 764 913 383 368 39 285 167 287 660 913 680 45 936 68 813 904 671 483 301 876 558 337 924 280 67 221 726 871 883 403 74 503 154 504 572 773 374 186 393 29 595 68 813 702 526 413 895 363 22 818 83 114 645 102 606 975 354 928 437 921 426 100 292 251 801 872 562 99 445 295 451 837 810 16 172 184 246 535 802 639 373 674 746 608 813 957 257 192 643 677 300 859 402 431 584 287 762 16 690 89 118 814 727 558 243 141 692 923 399 283 726 332 222 715 562 823 998 364 405 153 532 426 124 263 436 402 956 197 699 402 906 905 463 942 763 408 133 347 460 239 673 71 979 386 664 357 419 327 496 644 194 331 302 9 693 803 614 383 793 188 557 429 556 722 890 559 185 291 31 154 638 52 227 308 344 673 91 785 773 209 131 182 8 743 785 672 807 529 889 685 752 419 193 145 910 660 765 601 903 463 75 826 801 826 527 826 535 482 871 429 16 459 319 792 255 219 53 416 762 631 933 523 735 132 861 325 729 175 305 563 887 884 447 259 212 985 420 249 543 275 108 986 571 870 252 763 991 1 914 66 39 455 922 939 423 126 122 675 902 442 55 471 879 810 101 813 609 417 417 801 240 229 722 456 840 251 434 624 832 295 752 308 692 535 329 195 537 256 33 978 667 631 581 980 433 273 116 928 519 954 888 538 674 936 616 367 502 520 729 589 810 126 887 72 354 865 160 389 107 684 40 801 922 661 157 154 108 904 371 780 277 60 1000 60 28 764 648 376 157 878 9 459 869 703 55 476 697 451 1000 959 286 329 761 26 1 660 341 593 479 441 932 465 165 775 337 551 8 649 817 249 197 685 986 91 953 296 856 826 241 391 353 579 170 990 594 284 961 691 287 465 684 227 453 343 966 187 642 507 277 55 443 131 158 998 588 963 974 91 507 896 202 987 76 656 720 869 388 454 731 740 489 833 545 894 936 334 935 1000 157 920 803 550 430 310 296 663 287 948 484 966 182 360 477 753 783 229 414 188 752 850 45 166 525 395 376 370 980 366 42 758 705 630 801 487 498 970 195 465 139 983 627 482 18 1000 64 455 515 84 309 357 124 911 241 769 153 878 55 703 856 903 262 237 326 997 473 752 310 80 399 876 56 570 419 680 327 473 500 751 56 51 910 647 537 948 157 820 71 82 496 173 118 593 434 189 179 326 754 642 812 182 316 945 934 630 492 814 189 980 769 279 119 372 591 633 576 555 419 233 509 647 777 164 148 836 672 574 58 631 860 933 507 301 226 246 877 668 102 53 460 143 727 321 702 781 41 789 351 691 169 151 517 821 612 884 548 271 439 760 162 489 159 9 147 485 273 172 773 354 74 318 508 612 542 963 38 80 756 314 343 996 880 774 45 387 375 212 341 516 726 627 322 612 354 598 852 750 192 187 462 809 630 159 757 217 983 71 503 196 345 87 937 565 329 413 191 955 420 150 934 154 519 271 748 888 831 460 758 617 585 524 712 697 763 738 87 952 248 739 465 520 782 406 91 208 282 238 465 580 537 345 57 649 697 756 343 285 477 900 441 828 595 765 371 275 41 21 650 15 186 161 941 958 636 990 326 748 285 776 589 70 320 501 444 865 395 290 3 323 996 660 876 632 286 647 951 525 904 777 935 712 677 335 969 684 764 310 195 664 392 723 41 97 616 210 529 538 383 409 295 306 484 429 89 813 538 258 764 536 952 439 324 449 993 543 966 748 356 432 560 6 860 238 703 268 592 440 967 412 780 849 965 434 348 767 823 67 879 703 426 837 665 389 298 779 782 759 956 284 885 586 534 93 450 771 733 361 434 919 949 327 425 778 812 475 62 882 606 970 381 148 833 98 931 477 617 807 45 961 796 446 855 174 638 772 608 601 285 199 460 63 709 699 160 156 308 885 801 662 14 395 332 666 377 984 158 517 313 931 44 843 308 193 675 963 134 325 608 32 925 910 184 479 309 704 248 199 284 344 181 675 783 812 524 713 130 48 778 398 874 369 812 863 5 572 559 944 488 631 448 119 207 630 732 721 711 670 40 739 134 868 546 658 377 710 877 874 244 592 767 273 340 535 829 379 79 169 780 783 282 530 882 552 689 295 858 828 2 757 386 456 745 185 151 329 603 681 919 931 383 761 965 804 175 87 847 937 659 678 523 847 957 357 684 426 804 784 232 592 149 101 949 686 365 424 502 273 503 317 82 181 963 36 4 560 539 815 858 767 431 677 178 231 130 458 519 493 801 123 296 373 818 958 248 349 513 583 806 458 764 51 957 480 216 863 364 638 793 585 247 535 548 149 682 865 39 424 884 921 622 799 824 259 263 112 477 605 743 39 935 732 930 113 778 717 582 611 941 652 39 971 932 23 858 813 699 259 109 990 41 157 941 212 210 962 566 667 515 454 462 88 65 599 689 176 760 594 605 897 295 172 214 831 210 705 761 591 182 767 53 750 352 683 28 194 589 794 526 943 217 400 885 90 11 627 817 632 735 520 37 799 786 60 46 987 273 708 986 857 961 476 797 671 879 330 269 801 528 971 278 444 705 803 486 925 599 344 618 457 687 160 613 86 622 549 63 88 265 367 267 637 981 801 590 232 663 370 918 800 237 356 472 2 874 111 528 793 348 183 747 340 144 728 959 247 915 456 313 511 946 716 773 321 91 464 993 43 849 194 545 449 122 207 682 208 195 588 131 246 594 998 686 263 810 801 938 96 801 395 36 518 37 65 864 103 313 56 292 167 891 932 604 627 457 299 70 64 382 626 622 484 928 86 138 739 21 515 566 554 320 240 80 679 896 744 533 766 512 272 680 300 335 103 305 86 224 824 675 257 850 161 499 267 464 463 687 256 721 103 715 182 40 493 829 272 636 847 506 141 465 202 830 33 275 827 702 458 545 910 680 987 414 985 577 443 585 233 765 526 182 539 457 954 585 691 363 731 337 992 536 446 882 677 460 736 753 615 21 846 314 669 223 846 92 418 976 460 915 636 604 990 12 472 208 255 371 115 19 414 567 121 359 951 68 704 163 144 751 101 452 716 85 661 158 938 171 516 911 838 302 576 508 6 387 790 256 374 494 243 707 27 110 340 647 458 135 37 604 976 430 740 53 475 584 958 863 175 794 895 872 801 929 158 164 839 786 62 73 485 451 764 396 760 143 487 249 733 28 994 157 618 159 172 758 571 821 80 225 293 963 587 754 70 862 548 158 729 923 30 523 637 536 119 510 606 384 108 507 514 257 817 240 365 872 484 377 564 106 442 427 236 109 944 724 755 116 371 465 260 205 879 534 671 518 698 561 286 738 281 262 912 447 641 923 512 123 790 348 262 969 222 399 44 207 910 864 873 91 611 373 513 872 561 834 9 701 711 653 70 869 664 642 46 151 825 783 157 478 601 257 240 777 971 243 365 171 933 109 32 811 868 330 470 220 237 823 828 133 436 914 160 873 447 112 494 15 179 493 603 946 677 14 988 401 505 537 463 704 205 339 976 339 718 520 292 273 529 637 816 654 106 496 410 110 184 830 326 712 134 851 754 944 577 253 209 787 232 280 282 717 38 593 393 109 881 535 371 583 438 596 166 184 706 831 190 845 385 373 648 242 185 538 481 582 47 20 607 485 568 775 870 852 320 945 163 504 917 694 795 206 596 908 108 771 466 567 602 460 916 981 626 590 102 651 562 350 918 765 110 697 433 96 75 876 811 922 702 572 443 775 861 454 636 173 267 735 668 401 848 588 479 615 166 850 916 332 364 374 166 926 101 949 235 634 721 12 655 196 546 337 1 545 447 215 796 663 12 964 398 995 302 869 956 961 963 815 50 950 22 632 838 832 614 19 765 44 848 990 60 358 167 606 824 524 218 121 109 514 901 82 417 494 237 495 65 492 712 886 738 106 26 226 408 596 856 809 873 296 992 89 370 690 309 565 264 848 86 428 983 110 599 961 510 298 454 778 216 904 719 733 330 582 207 133 187 584 531 385 918 732 697 988 289 551 412 925 217 413 843 391 203 859 867 505 43 183 599 895 647 125 30 677 636 963 356 122 735 262 399 393 612 434 666 785 161 404 156 86 459 858 218 164 527 1 927 890 953 613 882 396 496 732 855 254 871 538 995 903 739 692 908 171 915 561 277 343 290 307 885 40 446 361 513 834 636 800 644 420 417 60 549 626 153 995 296 953 666 241 27 462 593 60 305 750 99 8 593 845 148 987 624 210 179 697 169 729 187 752 755 727 425 364 626 513 844 699 771 636 191 537 11 373 856 340 472 569 276 921 382 837 887 180 395 486 544 954 394 633 458 705 354 947 979 757 447 937 951 644 559 960 701 731 301 549 520 622 616 158 54 186 532 382 251 821 943 443 838 948 812 354 2 11 770 384 773 88 558 122 276 487 675 54 867 301 808 927 257 488 873 555 721 413 163 119 744 968 372 489 685 551 592 964 107 758 652 46 432 419 349 677 1 882 505 812 867 985 556 241 570 196 579 26 548 905 923 50 262 324 458 911 109 739 412 71 454 938 862 981 957 327 197 864 64 6 719 363 772 701 384 45 173 984 606 129 921 629 732 718 501 401 353 911 686 895 529 739 289 807 489 565 162 292 607 356 919 347 735 76 973 122 14 41 481 254 761 874 423 195 486 90 757 646 65 656 88 549 767 904 757 565 918 662 313 26 929 393 464 874 279 965 40 889 165 935 382 420 478 147 566 441 1 104 494 501 594 274 659 284 38 422 498 804 539 656 936 585 13 295 177 769 369 175 675 984 500 165 707 500 116 942 758 905 709 175 440 413 500 493 816 452 847 141 49 260 809 963 976 849 921 446 172 961 20 514 544 784 973 140 186 900 379 985 871 946 826 142 499 621 815 952 717 165 80 492 352 853 57 96 802 978 455 975 39 234 367 599 342 730 943 205 490 142 923 702 185 675 536 855 71 655 707 949 51 215 82 893 744 455 473 429 212 132 5 264 468 12 756 748 796 772 537 590 739 384 867 891 908 182 527 737 172 482 328 971 666 394 469 551 481 818 570 131 255 855 221 306 81 504 617 298 516 71 237 801 508 236 301 474 360 449 559 243 586 566 414 402 882 269 281 82 140 62 373 746 852 188 509 341 992 788 536 538 717 748 978 556 511 792 872 306 276 990 560 743 633 234 965 242 387 314 791 942 175 379 472 962 521 609 335 417 527 609 391 562 774 817 832 872 923 774 116 658 450 484 466 676 233 872 710 226 437 312 477 99 731 25 356 891 848 423 945 494 472 999 984 387 561 143 870 494 888 484 953 124 945 938 941 889 699 607 631 196 769 447 324 345 32 712 938 173 567 974 660 293 657 47 330 221 477 767 342 916 573 932 543 334 641 970 953 392 829 271 89 255 285 119 716 488 447 544 280 368 623 206 841 780 876 951 924 385 609 495 983 132 868 932 125 682 266 970 229 160 832 111 996 755 778 16 925 264 494 409 527 940 481 215 574 404 647 312 304 949 863 312 944 372 524 709 357 534 548 684 467 264 556 393 288 496 472 698 632 481 462 627 528 329 163 617 781 333 364 186 340 242 781 939 475 718 269 920 654 884 871 999 18 978 633 516 853 621 647 300 139 387 799 654 649 743 71 164 220 631 761 789 74 441 997 374 855 872 6 739 8 306 803 426 242 821 767 855 899 268 847 752 519 398 138 802 491 542 475 832 597 754 184 706 888 656 798 923 115 179 649 776 867 690 200 823 963 520 390 908 458 284 752 829 852 81 645 927 190 62 304 357 862 511 135 247 816 584 807 152 73 184 157 725 631 642 717 36 213 229 950 218 970 877 555 315 770 542 937 357 115 679 703 220 505 764 928 525 641 345 50 206 40 205 890 180 787 436 580 675 584 211 191 401 459 630 134 818 578 764 678 363 920 201 854 115 308 210 401 292 922 460 862 158 144 932 471 203 97 190 820 659 588 689 897 600 485 529 562 722 546 939 661 51 86 884 750 339 904 761 724 293 781 735 450 814 688 515 670 396 600 826 613 467 193 681 252 177 136 237 263 643 163 395 900 980 150 344 632 804 278 665 919 206 632 843 56 215 986 51 822 293 984 959 599 749 991 226 96 67 596 250 981 756 53 868 756 262 174 941 266 366 940 514 228 168 709 441 662 322 541 509 303 440 945 668 634 247 78 643 757 446 929 120 716 647 568 742 94 329 543 435 670 993 852 941 537 635 922 775 966 453 664 679 481 971 842 387 46 827 654 318 699 505 560 406 884 899 533 801 352 293 154 522 458 261 452 360 744 664 625 670 887 329 629 475 763 432 821 370 75 384 711 618 18 822 735 430 397 376 674 125 851 514 69 314 607 866 574 988 376 133 193 743 896 695 67 855 287 925 937 51 904 773 713 918 946 500 759 607 792 662 944 42 383 16 385 219 590 72 272 897 688 731 721 128 859 845 889 373 140 148 390 212 703 212 44 276 171 386 600 833 307 829 751 512 517 63 263 397 557 840 876 463 378 962 643 66 191 780 897 275 194 275 988 543 391 579 776 379 765 914 618 116 175 565 535 311 323 839 453 144 318 544 344 310 148 450 973 373 443 341 986 362 120 780 267 2 184 196 885 346 280 851 669 31 532 909 193 846 602 328 532 861 207 321 165 479 56 244 265 842 937 478 195 899 984 77 162 63 690 206 443 51 988 133 297 20 954 55 859 911 626 650 213 546 393 307 468 576 436 702 301 151 408 513 830 308 785 568 51 100 53 288 858 509 681 471 974 362 481 578 150 89 396 677 366 56 557 350 427 730 938 89 747 149 535 940 602 543 323 91 293 243 473 700 537 719 399 267 396 233 857 862 130 772 502 641 424 847 545 186 524 5 720 237 66 597 576 352 479 114 989 272 136 131 750 176 810 363 550 544 859 833 139 971 879 320 833 686 364 903 310 71 21 953 200 171 561 189 865 638 452 414 905 309 228 427 148 606 916 104 14 806 483 649 693 681 557 77 533 52 896 408 189 325 376 526 496 545 138 142 724 980 331 84 462 868 801 485 226 317 215 853 183 484 124 139 424 503 917 539 699 339 165 42 596 316 843 197 666 432 555 528 488 763 843 506 820 763 694 607 546 324 699 92 393 580 734 630 60 415 85 418 457 563 412 45 949 124 704 92 700 240 702 796 260 516 219 770 898 35 717 459 395 653 768 324 244 413 698 754 313 424 750 322 984 140 251 65 70 614 645 812 616 362 145 552 418 317 533 458 426 445 453 703 661 710 510 964 48 38 158 959 583 370 424 259 640 942 603 598 872 848 147 213 140 908 390 917 801 119 848 764 507 735 942 853 312 537 453 822 557 281 3 916 838 261 475 285 178 121 757 964 668 979 747 63 122 239 508 732 24 43 707 366 309 347 48 779 868 525 701 697 107 589 961 595 38 1 488 784 636 925 831 619 568 63 835 210 56 83 330 11 897 647 312 65 135 287 242 251 313 153 278 676 730 98 688 35 448 110 613 851 399 522 586 307 366 228 509 855 792 872 466 107 547 228 974 510 179 293 30 251 431 415 344 185 962 535 24 460 658 883 51 800 715 904 495 508 996 738 839 900 568 911 762 628 29 699 389 275 608 451 515 557 502 741 595 135 683 390 233 309 317 930 642 510 89 631 636 262 243 433 363 210 186 174 820 471 513 642 980 842 518 891 361 239 869 693 815 805 37 310 219 232 793 850 26 501 95 319 322 921 92 297 87 889 524 646 446 850 165 834 373 281 876 339 304 427 478 6 444 373 856 135 774 196 990 715 868 381 598 168 618 965 629 282 461 833 904 23 130 910 843 628 831 273 908 477 960 752 696 151 90 54 636 8 378 17 644 85 318 406 831 602 730 394 831 636 387 154 980 322 303 284 258 894 481 579 717 423 368 565 715 274 393 847 89 587 591 399 747 184 609 400 200 429 307 648 267 840 651 253 42 917 860 146 969 242 21 77 679 91 570 428 951 366 617 714 503 711 725 61 76 148 381 771 170 961 21 311 575 372 771 920 64 705 547 937 138 110 82 177 634 983 109 859 340 226 298 358 958 220 988 149 309 544 314 255 661 310 33 711 989 993 476 412 80 214 786 793 44 403 431 669 717 749 217 244 186 784 556 26 342 65 380 214 271 550 985 828 402 588 157 368 723 783 863 785 360 116 723 579 246 834 174 635 874 419 174 261 353 718 710 816 647 608 902 464 354 837 168 786 335 763 290 530 146 358 42 799 202 524 252 245 186 873 454 577 656 995 11 104 944 814 714 799 385 88 32 571 998 373 552 745 381 483 369 77 3 158 599 374 556 316 375 328 911 993 951 688 511 963 618 675 841 175 103 334 108 72 731 94 435 414 985 360 508 36 80 609 412 967 604 791 8 781 67 677 644 491 664 449 94 557 250 840 763 296 85 247 216 538 527 779 49 48 411 577 109 854 248 71 519 737 27 72 148 367 911 722 587 941 51 618 407 471 155 821 318 171 740 865 909 901 740 377 889 427 311 675 310 825 442 45 938 684 514 770 114 883 373 904 754 936 271 149 641 83 69 388 330 438 300 651 675 865 74 680 865 374 691 638 216 149 580 596 78 305 723 541 152 703 955 256 491 565 211 896 276 439 136 12 647 75 341 151 650 109 281 344 58 163 344 146 203 338 151 628 964 254 828 561 448 932 411 944 397 634 865 44 943 957 763 724 13 793 727 796 874 635 385 16 756 201 454 967 504 656 348 741 906 748 70 382 976 210 851 913 695 544 296 330 572 627 864 14 572 703 610 489 435 146 706 506 623 688 213 237 469 727 681 559 601 955 290 517 498 626 45 859 131 488 735 176 258 947 598 352 420 583 582 936 293 290 236 221 283 656 6 612 491 895 807 754 298 635 502 716 76 770 176 799 312 424 520 56 665 875 525 916 676 319 667 16 664 442 503 785 256 721 991 596 42 600 479 966 507 244 940 876 648 555 827 915 365 449 82 736 728 988 677 416 550 849 233 864 116 492 67 277 462 363 857 509 107 770 87 515 574 750 810 573 652 405 344 272 188 972 580 50 305 663 502 102 49 876 200 346 729 279 856 859 918 197 740 807 500 957 704 689 121 177 794 7 410 40 269 991 252 319 736 628 699 186 767 852 365 727 120 925 879 866 126 162 398 177 752 282 814 721 923 736 445 237 202 450 960 381 868 654 796 684 357 167 262 583 354 660 170 884 113 168 406 135 158 42 239 198 998 573 945 638 518 224 539 466 340 991 880 498 851 454 854 865 491 636 569 36 894 972 928 41 635 213 918 621 438 131 689 660 852 106 102 963 82 209 321 393 446 340 232 408 124 335 200 463 457 913 726 219 291 158 399 296 502 971 919 460 919 228 188 123 883 728 99 474 656 507 65 360 665 154 66 199 798 394 556 391 297 672 540 962 377 488 183 224 202 313 361 227 169 783 776 403 827 159 537 138 606 550 137 632 766 609 692 568 648 701 25 31 394 703 427 371 991 612 792 872 55 457 468 396 860 979 957 731 12 655 872 291 501 2 250 377 627 249 448 649 548 697 542 160 59 703 418 620 95 49 385 210 148 506 712 926 1000 280 956 341 695 704 529 301 526 639 781 363 370 650 572 675 504 191 429 443 38 177 379 647 232 918 364 732 467 99 837 505 557 646 971 784 586 706 266 696 759 645 72 238 345 13 946 342 502 565 357 158 306 147 221 962 418 429 224 648 747 310 539 252 3 764 75 236 318 165 244 180 345 748 700 810 250 184 920 435 204 140 869 10 438 815 48 295 533 860 829 797 20 178 874 537 738 316 68 641 403 945 168 881 637 100 410 295 11 516 1000 840 996 332 559 264 452 219 948 324 537 893 475 266 326 966 114 607 818 605 558 167 697 70 756 87 425 373 624 325 606 153 600 302 565 838 266 78 667 368 576 843 901 446 306 153 153 716 659 69 99 287 745 470 81 116 153 62 22 911 400 108 457 839 650 581 110 464 989 685 107 703 694 898 483 345 410 376 757 899 877 5 749 458 589 909 233 474 799 110 989 266 144 725 365 254 757 245 57 883 10 654 75 30 469 883 474 396 547 465 194 778 312 622 160 837 306 94 810 562 559 607 532 350 209 950 739 943 568 847 372 128 583 479 29 15 789 508 442 241 68 131 792 59 300 280 460 354 89 984 492 291 447 833 492 852 780 440 81 264 709 729 1 389 790 953 120 440 429 495 475 870 783 893 703 477 817 930 818 608 552 403 167 341 840 476 397 546 751 315 289 466 226 316 518 75 798 309 891 531 591 922 13 973 243 321 255 631 31 46 456 535 192 55 508 1000 586 832 376 337 20 199 649 565 305 696 261 963 718 753 904 518 354 399 199 364 96 677 568 243 326 715 367 495 777 860 401 44 118 365 859 553 729 700 875 761 120 54 749 3 96 927 430 490 726 996 795 277 102 979 178 656 822 585 759 599 843 618 903 793 506 843 95 74 191 210 77 902 577 572 365 908 267 653 124 368 882 875 512 71 229 634 773 981 695 87 840 489 630 816 70 263 871 426 917 308 39 929 841 493 906 915 207 990 566 844 644 30 120 682 206 353 125 401 129 396 633 247 226 268 226 216 398 222 973 146 699 71 135 369 405 356 69 155 201 546 811 253 325 702 639 58 93 733 350 642 238 76 84 48 869 688 792 233 960 150 533 459 242 835 496 299 355 420 976 12 637 366 112 78 959 974 831 388 804 145 1000 883 996 36 184 873 513 180 310 131 650 159 365 949 107 592 675 853 185 757 173 599 337 299 551 16 153 175 567 350 357 791 290 46 435 454 277 516 38 394 133 662 101 169 758 496 436 382 686 520 1000 687 458 962 303 722 687 980 781 994 857 322 583 29 30 298 403 409 507 424 788 393 413 122 281 363 192 860 182 629 787 788 217 802 385 998 310 521 87 672 562 989 892 198 474 325 251 574 995 644 106 797 323 929 134 207 934 215 468 289 882 533 376 41 498 159 736 619 845 681 417 469 711 306 192 724 182 709 977 636 389 641 306 602 915 642 792 132 221 804 880 431 334 862 6 423 757 348 641 282 414 458 212 436 542 911 644 530 219 807 56 858 80 703 755 97 540 3 563 507 156 578 477 606 995 176 38 174 728 58 418 345 71 253 175 555 310 918 594 698 864 649 40 490 996 317 845 497 326 990 351 627 932 721 147 454 210 235 894 510 581 217 885 73 330 720 92 891 134 509 601 186 639 21 441 291 73 989 640 466 74 42 685 420 93 737 347 607 361 263 840 503 370 353 616 850 213 500 450 13 80 957 297 84 71 370 283 740 647 406 612 707 494 151 987 942 775 538 427 337 649 908 834 529 417 762 661 317 186 834 256 767 123 223 761 414 368 543 254 655 422 399 569 142 987 173 794 97 827 628 228 516 147 898 653 813 552 789 850 944 784 56 24 978 687 281 555 954 178 766 521 194 518 354 543 890 537 987 850 997 167 647 774 128 165 9 626 801 968 408 633 908 318 759 64 439 499 765 750 798 356 389 694 903 63 334 310 374 248 131 211 337 52 307 162 205 488 369 559 918 690 460 832 73 550 87 74 900 633 921 290 844 376 198 348 149 761 546 878 476 232 420 797 463 858 952 950 955 757 626 557 388 764 977 193 775 742 545 765 427 320 758 511 418 309 23 755 723 412 40 479 939 977 566 824 94 289 726 171 882 962 428 597 387 440 503 50 159 64 451 240 218 223 917 180 930 483 434 907 139 440 223 777 323 331 969 717 46 418 772 874 282 784 711 573 819 76 790 741 607 450 622 501 458 216 28 835 778 178 965 604 684 693 902 900 91 478 228 66 639 363 4 433 307 48 659 815 76 930 167 720 880 830 699 235 444 154 605 51 52 330 722 734 541 795 319 128 5 66 793 792 593 997 629 241 141 328 680 473 182 40 304 53 98 843 32 337 78 284 870 676 294 402 423 681 608 306 713 973 208 759 463 903 524 288 143 698 728 273 415 564 945 632 634 946 750 912 694 393 825 528 561 773 146 612 414 524 387 530 203 651 340 477 678 191 671 260 946 101 804 676 358 121 445 480 541 489 834 319 117 986 206 813 796 608 326 607 653 625 656 499 783 610 16 132 638 64 388 754 318 88 153 279 382 950 587 65 273 968 463 422 974 883 435 34 560 732 516 747 190 767 46 925 772 178 910 852 342 130 602 320 611 268 543 147 519 301 337 172 486 777 709 247 751 62 825 33 886 993 514 968 752 654 228 512 697 91 589 822 152 54 209 927 633 849 510 192 953 580 672 695 285 282 989 72 393 377 433 417 564 566 617 62 946 334 196 467 16 941 604 744 363 994 185 495 280 976 406 63 500 484 344 140 44 109 293 331 53 94 689 402 860 357 762 268 838 383 356 480 96 864 349 467 383 271 666 624 352 167 847 94 848 910 889 481 324 112 886 351 825 204 666 763 180 933 171 572 154 281 358 142 480 20 831 199 931 789 651 90 857 455 913 222 613 320 251 192 533 317 360 827 126 162 373 630 805 998 614 485 424 388 441 13 874 793 642 260 409 324 638 334 219 104 604 584 211 707 694 279 591 802 963 1 21 338 112 754 240 791 25 447 198 88 556 741 429 359 581 746 440 540 386 890 245 91 519 818 186 648 442 328 602 113 736 447 204 99 812 726 595 154 726 578 230 700 265 838 720 358 874 601 824 861 743 959 265 46 452 805 666 117 327 793 999 360 717 423 124 68 882 252 504 726 483 245 470 274 6 192 309 63 16 97 201 255 781 965 974 234 770 890 291 540 950 131 860 873 451 951 661 103 552 787 349 539 586 210 248 929 549 771 803 592 311 802 426 803 276 188 476 519 345 135 189 659 933 495 778 434 42 817 8 763 176 650 524 984 577 616 2 889 261 303 321 186 22 124 989 303 604 933 371 590 681 829 224 739 717 619 841 653 51 916 755 799 360 59 995 583 146 959 222 930 621 28 601 837 47 183 897 772 700 70 811 957 450 701 628 37 742 601 241 736 900 663 95 341 873 157 67 575 907 775 131 692 15 426 986 201 953 491 830 674 374 864 996 269 676 589 633 175 984 735 522 789 494 388 453 763 740 112 181 552 310 440 760 503 817 417 523 70 924 552 348 425 313 771 742 726 31 398 863 483 107 23 453 330 849 449 371 3 567 147 199 97 897 921 471 11 349 161 846 156 655 383 186 841 117 535 113 497 219 481 374 487 111 359 104 489 709 320 634 572 627 824 131 988 166 748 430 584 346 562 626 419 188 398 562 490 642 957 933 460 816 492 886 196 60 857 436 272 179 815 234 21 89 830 935 664 435 304 119 437 951 108 982 843 674 70 755 109 912 603 402 280 750 792 551 27 178 291 417 9 609 8 516 952 831 52 508 605 706 813 48 540 870 583 612 724 152 343 949 408 639 146 976 134 229 518 161 762 185 271 983 186 856 114 550 44 382 820 851 755 865 347 139 708 597 83 395 278 488 65 952 276 646 106 550 76 605 196 428 458 106 435 142 485 952 116 81 712 503 541 874 169 978 602 750 461 110 560 186 497 905 868 899 361 583 243 838 491 750 723 272 588 779 608 623 880 810 104 622 374 536 718 843 169 467 337 995 607 424 286 795 789 595 1000 80 255 793 278 447 779 160 612 981 542 525 495 288 805 124 924 715 85 106 545 132 642 190 290 464 770 882 868 733 314 821 573 198 342 420 137 73 205 907 205 444 122 104 150 202 371 743 234 369 268 462 517 63 868 745 524 871 174 406 116 55 440 337 27 789 710 832 85 28 407 727 303 827 166 404 983 549 809 91 800 944 869 834 882 514 678 158 471 622 811 578 477 11 879 62 562 804 775 469 690 488 626 796 939 851 283 193 512 409 209 425 336 881 582 848 567 902 482 75 571 871 600 512 175 392 543 932 626 429 730 491 968 245 46 626 695 916 186 183 771 830 625 399 193 18 769 262 62 620 511 865 183 577 791 407 610 797 920 266 699 215 277 9 728 419 100 489 228 358 585 70 614 757 859 966 834 220 957 205 350 778 581 337 573 987 15 678 414 748 274 18 909 674 897 905 856 586 634 305 139 577 714 870 611 220 837 782 245 32 713 22 382 842 147 817 804 823 872 575 651 740 53 603 168 150 182 618 385 954 969 978 650 677 691 423 440 108 249 871 936 540 119 159 432 810 771 899 612 611 962 528 137 324 81 708 437 370 36 516 427 603 889 196 154 626 45 226 966 437 29 882 797 769 662 81 171 987 172 765 317 393 429 483 48 286 878 719 954 296 539 743 278 85 571 7 996 792 665 909 734 111 275 613 203 312 309 573 174 870 726 441 919 415 553 351 424 585 900 315 984 527 923 755 619 831 173 875 718 183 949 865 766 362 729 881 873 543 742 705 891 393 48 437 385 935 822 387 121 900 459 744 943 615 301 448 72 939 192 184 713 679 522 582 520 895 817 934 817 215 175 758 289 326 316 811 949 911 916 73 779 313 19 661 751 760 495 349 670 432 244 222 749 48 201 620 642 788 681 565 777 688 338 565 71 851 257 369 938 169 154 983 174 319 828 564 768 809 946 108 213 190 842 813 275 954 608 851 486 42 619 92 59 195 382 412 247 274 263 649 48 571 370 639 138 581 654 364 602 460 78 940 173 181 8 269 233 773 217 819 178 113 21 996 965 526 234 212 776 193 709 89 199 567 979 712 911 461 1 533 205 32 115 893 775 5 55 558 744 617 26 876 864 953 657 573 929 738 440 878 146 25 509 491 926 91 181 609 749 358 853 630 809 405 761 191 905 670 935 648 89 630 796 958 414 362 685 504 86 256 735 336 964 387 582 557 319 313 960 580 764 463 50 65 350 139 832 698 364 8 577 267 930 836 456 554 589 933 843 123 363 534 38 699 440 565 408 561 417 448 452 623 676 218 960 621 556 609 344 318 120 571 403 31 868 907 380 190 78 288 801 487 842 733 447 96 245 289 834 645 28 751 217 388 324 534 271 73 251 873 194 410 781 335 422 12 312 27 386 755 695 852 505 252 121 29 857 341 186 965 686 251 944 256 39 50 286 458 7 207 891 690 700 312 988 812 98 722 100 100 704 73 106 849 649 586 314 695 707 76 441 162 483 553 421 905 502 736 473 496 312 694 652 324 599 303 707 450 752 689 313 230 583 16 581 399 811 338 299 33 583 75 633 585 385 785 682 700 829 600 989 615 426 286 823 151 227 799 227 720 62 873 88 537 568 688 98 342 861 586 678 556 955 723 937 168 216 745 129 847 310 624 690 574 509 646 762 170 464 792 828 192 685 402 439 789 817 801 215 318 577 491 82 49 505 981 43 185 671 291 969 540 224 274 32 535 841 992 830 199 494 906 30 425 430 300 359 682 35 563 366 968 661 701 334 302 608 103 910 266 8 261 490 41 179 229 639 465 390 587 715 125 349 812 610 803 855 455 641 785 695 750 37 386 491 217 796 636 223 226 298 221 10 705 132 616 231 680 967 131 708 359 569 196 262 544 782 478 89 795 427 488 235 298 381 485 241 701 226 579 672 159 814 664 877 357 263 639 84 221 744 879 723 67 696 675 71 381 75 458 740 272 94 320 713 776 631 929 633 330 378 268 658 196 36 476 608 898 474 744 98 898 666 404 259 761 728 500 17 571 65 591 361 398 307 193 215 374 609 22 193 208 250 357 932 18 995 842 205 305 439 778 785 897 749 177 804 864 89 742 820 386 960 653 478 637 280 651 126 133 205 276 867 679 68 63 792 890 498 352 819 312 77 308 848 377 233 304 118 815 3 249 872 90 921 332 412 861 70 838 783 917 153 348 989 248 543 867 365 538 651 288 890 817 444 792 537 377 262 720 233 624 110 181 485 315 506 828 659 230 454 354 280 910 959 796 761 241 418 903 378 659 245 424 841 530 204 68 19 843 364 448 749 538 754 225 707 476 660 173 780 176 214 479 531 920 797 941 861 715 711 868 593 518 847 825 394 701 68 410 478 710 555 522 850 349 575 807 955 991 247 575 805 162 175 437 406 843 901 447 371 350 676 106 480 969 91 332 228 16 574 256 586 745 987 37 96 888 517 134 803 355 427 65 295 806 498 836 442 839 213 202 953 123 947 786 665 941 80 991 47 413 33 880 39 38 124 704 135 829 356 990 452 80 505 861 714 123 613 532 64 172 727 342 841 872 970 386 483 387 70 884 874 698 813 800 765 915 982 453 143 723 333 823 134 446 415 50 599 257 873 285 894 50 593 196 921 238 915 163 61 753 684 569 351 937 74 138 652 506 201 803 64 218 54 72 417 429 982 192 852 400 63 543 853 90 12 666 603 29 629 798 137 385 324 664 29 456 600 52 260 706 204 329 794 961 1000 19 597 189 118 63 386 264 997 402 654 754 617 209 349 230 975 889 462 897 557 695 252 329 886 696 620 514 49 737 773 850 251 159 210 45 111 583 441 433 644 798 15 163 238 721 25 575 867 869 507 778 230 175 763 178 774 364 982 556 863 834 321 316 855 588 968 639 18 936 954 907 485 787 882 141 501 194 805 177 655 75 242 365 921 377 140 429 183 410 385 486 182 859 950 950 228 154 256 186 677 218 467 710 214 777 629 720 60 4 947 924 717 121 810 232 269 11 918 544 785 449 717 850 966 350 732 250 138 312 920 710 433 397 133 194 784 880 985 964 461 632 225 792 859 448 210 596 769 151 73 341 196 432 250 327 271 466 131 215 153 784 649 699 94 17 160 575 459 248 935 577 838 524 513 678 515 560 772 602 175 827 28 962 88 905 712 556 281 198 547 669 753 49 971 297 468 846 605 381 936 833 981 735 105 825 209 908 340 842 14 896 134 832 953 945 500 802 87 523 228 772 132 635 386 739 190 368 588 148 490 964 349 611 317 654 220 415 347 195 749 820 642 855 253 455 839 776 322 109 431 98 200 627 262 779 300 38 386 127 940 106 880 244 187 702 253 967 1000 598 5 715 136 447 15 928 822 486 118 841 121 504 568 923 541 218 249 996 383 449 527 160 53 130 359 949 3 194 166 552 102 838 137 141 923 332 988 681 176 319 293 890 929 541 841 885 539 547 693 286 299 686 734 210 23 915 856 191 91 263 665 122 804 384 165 31 784 889 955 451 203 624 846 285 234 914 836 567 594 621 954 680 696 524 133 13 466 605 369 266 812 941 284 973 444 530 347 274 717 407 619 967 230 971 48 776 379 433 824 707 914 479 896 676 719 35 613 177 207 744 635 822 855 229 936 553 628 821 481 454 932 846 523 715 419 894 131 44 78 312 725 615 347 539 983 609 126 282 158 734 36 76 279 787 722 245 270 678 710 329 617 212 660 503 381 648 361 82 215 442 98 321 739 197 317 632 375 502 254 195 816 412 426 329 931 89 654 182 516 516 184 326 426 226 948 352 48 479 207 16 667 960 855 603 666 756 224 813 968 445 911 725 43 690 929 111 192 536 52 392 932 715 724 388 267 161 966 954 539 110 399 582 969 536 597 69 122 899 924 868 194 589 593 824 975 906 865 510 150 920 882 131 876 83 192 588 142 833 88 294 176 359 256 134 624 792 700 41 747 476 233 28 565 382 68 428 740 787 610 526 262 177 745 455 53 516 517 252 289 754 740 690 437 480 713 518 344 330 275 221 844 645 583 988 217 279 328 696 899 997 765 191 6 523 434 196 176 567 260 261 806 733 104 983 580 330 764 175 744 924 868 363 95 544 165 830 510 98 901 518 346 992 40 81 119 494 363 130 171 730 99 503 235 264 110 405 476 166 360 298 130 744 990 665 619 860 645 921 884 118 923 69 130 588 276 923 585 858 173 937 640 966 396 298 50 940 565 389 676 474 253 61 477 20 809 481 264 520 206 324 987 755 466 581 955 57 177 47 413 927 553 409 237 307 853 902 697 585 788 749 958 711 226 626 665 362 293 873 198 886 136 449 91 696 162 246 773 278 119 716 921 69 701 322 931 425 48 172 322 856 893 286 377 206 745 959 245 424 369 899 621 412 771 823 644 23 619 191 168 589 687 178 806 524 322 444 371 904 787 530 131 151 638 57 356 53 713 222 675 416 855 749 629 748 607 253 46 799 437 754 548 781 543 809 796 772 201 903 931 744 920 201 318 479 25 732 489 781 817 101 410 304 254 873 470 301 500 813 705 768 488 366 666 326 928 865 852 77 680 59 957 713 901 761 521 488 148 208 39 31 355 829 794 810 326 821 448 278 586 942 509 129 925 51 24 184 90 546 828 463 128 56 959 19 899 274 278 754 529 614 413 377 918 31 346 372 687 947 466 441 329 583 466 140 450 681 767 843 293 484 341 674 82 510 402 838 195 388 795 670 831 524 197 812 617 49 404 568 481 210 702 396 113 586 744 712 648 215 431 894 394 127 831 102 140 349 511 523 755 56 58 66 957 667 285 185 390 269 711 756 843 753 659 409 858 78 383 196 199 191 928 915 671 131 915 411 735 629 492 944 245 988 321 399 245 859 863 14 732 561 115 634 447 914 769 151 92 346 655 698 455 696 762 201 53 40 391 625 276 886 218 342 471 729 226 557 877 757 770 628 875 366 479 24 820 147 736 685 519 432 968 817 32 850 573 352 348 581 252 528 945 640 906 293 275 383 515 341 239 863 437 412 154 973 13 392 626 502 64 5 107 127 930 777 250 572 690 784 436 204 242 984 815 307 906 653 63 358 94 165 297 338 202 444 187 260 220 712 425 673 393 165 480 654 773 57 469 584 999 129 638 116 322 633 518 407 708 446 701 38 89 494 725 583 264 190 37 933 188 586 585 782 139 63 318 951 329 923 473 141 741 243 976 13 130 667 639 604 158 648 131 176 862 336 394 892 502 952 679 198 412 428 849 275 878 874 421 593 374 542 6 579 708 701 555 863 11 686 192 322 241 147 858 586 227 228 711 578 574 27 835 992 398 735 787 386 505 109 133 427 676 714 572 922 500 553 47 978 910 2 290 442 982 343 683 173 146 736 702 569 726 760 376 276 145 492 438 433 542 162 182 279 419 646 659 993 645 630 956 718 193 311 678 418 35 277 996 609 865 597 693 330 992 685 341 288 309 193 794 922 708 455 431 380 147 172 715 146 271 148 723 459 469 797 242 331 410 699 655 646 642 643 366 563 563 499 20 334 890 336 143 91 459 974 954 665 396 515 861 500 186 51 186 409 418 940 959 549 17 762 882 980 387 746 55 365 726 123 548 492 807 215 12 430 939 238 310 96 494 34 879 663 319 355 666 768 809 460 222 672 537 770 735 188 846 891 930 393 59 91 133 668 174 72 899 282 36 150 267 256 689 899 418 715 12 532 251 48 64 324 373 980 355 211 780 348 201 708 622 149 929 588 654 844 550 737 411 406 670 832 785 920 197 381 614 279 154 477 429 25 40 454 485 921 845 557 723 61 862 46 362 370 879 55 409 709 111 324 420 652 937 298 240 562 26 424 315 957 273 744 185 98 385 521 455 495 560 368 682 719 675 705 928 960 847 314 477 624 424 775 278 378 452 294 544 997 824 531 417 884 945 220 885 21 308 837 409 822 373 580 675 578 930 254 638 16 888 718 873 459 507 676 625 362 113 675 785 24 487 312 112 620 226 97 578 73 727 50 988 142 234 617 308 118 265 651 654 168 641 12 967 224 199 113 724 402 47 768 907 317 791 638 880 13 780 855 128 670 435 200 913 455 617 727 566 652 74 993 46 433 124 690 534 181 308 24 305 140 862 471 390 235 240 325 825 150 944 70 799 980 952 583 678 137 536 839 890 858 291 984 608 164 887 705 965 283 297 271 535 638 502 774 498 633 938 700 155 521 12 182 688 787 375 751 588 172 176 727 166 793 998 449 731 767 916 194 566 955 72 8 166 706 847 807 191 337 869 325 942 221 953 326 449 139 854 888 956 968 858 72 100 25 233 186 686 371 474 459 640 739 840 449 630 926 49 97 125 2 729 455 538 730 247 896 403 148 662 18 724 149 788 74 386 634 206 556 523 705 288 622 66 725 897 436 503 996 292 651 60 619 534 457 759 192 566 251 998 838 359 213 485 347 320 69 866 964 91 311 184 183 368 353 14 591 714 423 648 851 8 119 748 878 53 69 629 606 134 767 706 817 474 369 56 594 916 25 122 976 650 227 143 54 473 125 91 147 917 148 371 426 92 244 917 506 644 986 93 366 231 644 160 509 45 230 683 890 641 486 980 300 753 265 46 654 522 515 129 463 313 41 991 203 506 553 175 742 188 712 661 159 785 642 878 754 697 388 31 723 472 324 102 305 10 383 87 64 269 729 599 740 718 720 868 324 569 376 618 916 957 606 174 681 509 841 197 319 270 35 781 493 415 523 481 463 451 670 121 498 785 440 743 571 587 543 10 215 305 399 454 859 991 566 312 491 617 976 293 350 413 651 939 168 959 491 158 22 526 390 715 565 13 745 424 210 978 48 792 434 242 240 74 906 314 415 435 175 670 673 238 326 316 20 874 812 513 693 955 206 353 648 935 106 747 850 753 315 586 569 944 799 556 370 336 227 742 137 375 956 980 219 169 199 756 662 491 849 419 111 730 920 918 170 19 407 617 572 916 420 147 347 393 820 271 852 887 13 707 539 420 226 251 342 756 913 493 601 924 119 391 850 409 146 483 781 777 789 993 840 800 846 292 479 59 443 875 672 887 615 209 191 658 793 43 858 264 924 192 653 862 54 227 310 922 405 554 961 775 204 954 164 348 202 367 115 278 938 760 996 208 475 112 836 897 224 308 23 277 864 875 586 106 831 968 819 219 681 449 382 383 661 891 625 250 238 859 9 218 307 797 466 426 312 608 161 201 769 95 20 427 693 815 184 502 304 7 737 990 358 386 69 888 598 294 824 257 12 992 31 414 644 316 321 829 197 961 296 258 555 410 643 955 739 933 335 707 698 414 160 201 988 131 932 793 552 498 495 649 18 822 215 508 239 748 552 569 196 747 312 964 806 622 763 459 386 723 615 425 461 375 656 941 676 366 972 652 380 46 784 441 810 28 95 971 651 837 953 574 524 446 921 487 290 523 84 324 98 666 200 385 345 704 537 195 332 906 461 343 632 180 737 643 202 20 561 107 775 887 770 772 900 202 226 595 254 769 294 502 939 66 826 609 526 290 844 345 53 550 72 700 789 811 139 126 267 77 651 420 989 378 717 483 518 679 645 9 364 96 817 121 500 20 317 874 996 134 463 513 375 308 267 729 907 186 959 689 398 527 943 605 363 350 113 603 545 189 409 423 979 16 13 214 159 310 17 229 395 370 947 81 970 346 167 424 347 891 355 950 881 81 147 176 627 139 797 436 516 676 758 222 11 689 753 627 315 49 550 752 859 127 968 411 918 690 44 248 435 284 400 268 646 525 17 172 379 32 635 638 785 492 707 534 964 628 791 393 632 613 828 540 788 54 166 645 356 42 683 448 644 15 535 42 419 770 607 721 253 687 441 769 895 221 458 983 277 695 70 472 134 931 787 562 846 277 317 81 226 68 778 394 711 475 478 722 945 664 271 815 439 527 801 301 669 759 802 433 968 155 70 360 565 761 299 528 665 78 845 885 33 358 538 948 394 719 350 619 889 254 119 326 923 320 66 210 965 402 802 700 892 584 535 234 701 40 244 479 701 47 438 338 105 146 315 144 422 941 752 941 409 862 185 149 519 82 459 568 806 142 532 800 841 822 369 420 990 480 78 528 258 665 16 377 786 38 77 972 507 628 106 295 411 79 219 974 605 517 334 975 783 779 567 365 751 333 756 791 200 50 217 809 64 917 139 576 780 108 729 634 514 947 453 739 733 761 487 912 828 585 905 286 962 657 523 571 237 77 183 667 51 948 157 979 663 9 456 809 40 938 493 665 689 892 210 912 937 507 571 27 451 158 598 247 726 72 487 314 621 55 972 88 511 263 354 927 655 575 557 962 92 906 490 128 281 414 191 765 869 399 833 727 380 444 676 785 362 488 397 594 390 233 418 263 52 795 272 163 216 453 803 53 825 538 272 969 155 568 621 532 538 188 303 844 541 186 10 900 48 769 772 843 824 92 929 726 569 1 103 408 330 580 410 552 967 20 432 610 581 372 493 604 209 786 543 937 920 898 178 936 47 59 708 629 98 288 697 382 256 991 487 367 45 413 818 989 422 14 512 837 400 216 509 788 448 448 991 656 243 803 122 429 550 886 956 273 174 757 26 727 584 302 40 966 73 622 59 274 278 650 473 104 541 966 863 214 145 624 17 400 112 541 140 523 559 802 614 717 987 179 460 65 609 342 170 606 382 456 541 825 976 366 459 197 970 709 489 593 930 329 131 745 421 112 815 266 913 183 729 242 521 234 302 277 635 320 301 736 604 172 152 224 330 684 62 131 824 492 220 836 372 379 374 379 524 92 802 106 483 165 468 856 352 131 106 705 366 474 897 506 739 840 564 720 61 994 571 33 567 773 57 657 896 389 659 845 763 201 247 83 55 348 601 567 607 564 359 910 570 413 406 837 532 302 945 906 401 466 432 937 216 159 590 791 548 809 456 833 412 575 44 517 636 124 335 447 432 838 797 692 831 121 756 122 413 884 648 228 982 946 702 849 513 233 268 270 794 54 503 326 765 310 355 568 545 725 38 440 914 521 564 387 349 127 627 583 983 131 167 592 652 476 237 195 131 45 132 821 136 316 110 316 328 197 531 588 920 455 421 618 909 965 196 435 284 93 258 365 698 804 247 684 404 294 750 661 127 241 868 318 376 363 831 955 364 38 691 585 584 538 686 605 257 370 325 933 60 68 851 213 222 885 368 626 100 410 799 425 339 47 949 792 16 234 176 443 248 280 453 263 568 430 824 449 45 992 446 103 109 101 621 269 531 928 714 552 757 30 705 942 680 110 128 738 305 627 923 691 318 963 303 534 978 827 43 166 619 23 889 290 326 902 40 190 297 435 533 440 807 204 740 795 326 549 547 774 316 765 902 693 204 519 43 734 461 385 630 724 290 720 325 726 529 400 692 377 440 999 457 160 778 330 969 506 134 534 935 339 559 968 755 384 316 740 496 583 288 96 963 203 298 305 810 371 821 715 809 756 688 869 326 553 790 658 782 337 286 312 541 584 764 827 640 132 244 442 53 809 493 816 73 651 939 227 304 538 450 480 255 432 601 859 556 796 676 218 148 122 927 106 435 991 505 800 879 689 158 753 404 787 947 569 600 589 948 646 79 785 440 29 366 117 323 178 300 159 818 396 939 939 234 262 994 943 23 822 230 55 256 721 291 743 521 843 799 343 63 642 79 241 815 939 230 948 294 123 668 908 697 438 603 902 357 571 691 776 783 709 151 205 652 505 180 492 561 974 32 322 587 71 695 978 271 418 503 787 650 748 669 281 841 666 317 82 857 616 652 361 751 316 40 533 504 259 806 674 770 554 362 942 424 221 593 900 688 259 337 691 39 471 287 496 394 310 167 718 134 679 599 412 841 797 347 614 526 566 416 361 779 95 596 803 805 69 436 840 786 68 740 37 837 434 994 191 628 324 122 356 461 470 506 304 715 271 230 112 340 778 500 665 494 605 376 153 308 125 264 948 437 446 520 671 676 806 230 360 952 138 614 162 172 55 254 580 743 682 403 467 900 327 304 874 866 860 93 808 132 710 981 569 545 185 69 818 612 324 107 273 108 682 884 98 668 841 164 130 467 565 712 6 533 813 62 460 406 172 659 992 413 216 707 463 822 726 107 311 989 946 825 83 281 90 770 354 390 259 994 225 608 234 39 691 182 796 421 399 484 333 977 385 455 51 713 750 67 907 82 980 279 674 104 911 551 612 257 836 120 79 449 136 279 328 582 353 865 708 468 115 435 703 993 683 121 815 201 415 98 961 250 266 226 634 352 915 726 726 233 271 35 828 186 625 942 951 879 824 876 428 965 600 530 146 586 430 29 572 754 328 570 328 531 522 246 995 794 329 110 114 235 946 736 817 587 123 479 46 648 728 857 382 510 342 675 942 732 962 306 938 516 610 3 361 805 506 643 694 532 767 992 838 381 191 69 824 237 686 424 95 330 241 38 313 273 301 61 27 390 847 264 978 815 213 213 570 168 443 121 241 687 927 554 132 288 396 595 848 673 681 282 241 414 514 677 917 853 789 199 345 362 973 727 50 931 953 608 868 892 870 992 85 171 527 901 962 812 219 554 784 893 606 30 812 946 197 372 242 409 214 739 592 119 997 806 419 424 927 388 231 313 889 625 667 624 497 345 418 625 218 819 194 850 900 530 567 384 225 333 408 295 928 720 808 820 957 927 901 405 373 881 36 23 5 250 73 558 195 198 114 208 771 796 572 745 474 168 300 62 30 422 903 598 747 517 889 179 830 409 496 236 292 943 609 438 843 68 881 653 830 908 820 207 301 862 1000 536 634 598 754 150 436 9 215 453 15 660 675 195 952 492 612 732 196 62 887 846 537 759 41 13 659 556 390 479 975 490 253 864 203 30 417 902 802 613 640 982 492 100 70 604 843 264 817 149 261 726 839 791 848 291 954 574 560 924 690 400 515 894 466 482 836 886 873 120 794 577 281 263 585 276 842 341 799 524 552 503 384 263 271 121 825 608 941 552 831 853 86 67 639 539 177 484 511 615 393 746 83 103 604 26 288 598 911 592 860 522 783 434 163 496 80 484 210 694 392 188 446 343 12 806 709 777 89 456 187 362 667 774 821 293 328 702 904 545 261 180 922 993 815 158 663 699 290 312 60 77 645 360 79 354 523 130 483 497 681 868 791 829 510 274 80 749 557 434 9 684 708 473 913 889 968 730 420 935 830 405 640 509 810 829 56 326 426 983 99 417 955 857 565 906 562 8 404 261 427 408 283 457 940 222 649 362 434 688 330 492 602 547 796 430 120 51 811 44 363 877 524 986 22 312 484 39 286 502 352 895 130 246 310 279 773 205 114 427 445 751 634 418 151 874 921 728 128 426 158 282 500 637 725 685 169 863 324 37 812 934 54 721 146 54 314 797 79 317 612 366 161 271 690 929 61 890 608 483 880 258 795 809 551 533 720 312 886 503 948 565 803 286 933 629 491 327 927 605 818 13 479 586 46 288 763 41 405 643 935 679 65 467 552 425 746 574 883 188 451 473 454 549 131 632 909 697 149 16 781 438 710 711 372 55 645 98 61 610 725 93 271 852 92 357 886 274 367 336 128 377 218 579 441 399 779 170 886 895 527 219 836 759 763 370 777 36 380 805 680 652 902 872 560 426 119 304 702 812 572 12 37 696 50 278 52 753 525 342 120 21 155 990 812 874 609 926 863 971 860 984 133 391 696 116 27 849 644 149 22 808 931 32 28 367 666 355 345 997 296 818 98 261 960 763 701 614 688 66 398 707 381 557 266 251 260 273 862 761 281 898 56 564 482 429 596 559 92 112 423 913 308 376 366 310 406 857 479 986 672 264 326 764 207 979 616 624 768 87 410 370 935 976 842 177 675 187 892 817 567 926 53 678 248 382 611 351 157 471 242 416 257 583 335 206 978 874 495 149 405 846 328 908 615 695 790 951 516 227 902 675 226 950 173 597 326 694 289 666 109 543 998 95 531 551 401 736 278 586 767 908 907 310 262 975 463 519 314 942 815 483 968 414 231 310 902 476 45 662 432 981 622 975 707 102 262 423 268 164 436 499 17 100 291 591 173 171 681 464 248 454 10 980 228 346 293 839 320 573 853 367 151 42 768 409 889 279 338 537 504 673 490 109 299 309 955 193 574 8 323 2 470 376 711 830 720 672 515 74 562 374 573 242 624 167 738 964 936 577 111 396 485 463 73 903 934 551 964 900 391 270 558 397 509 10 932 401 134 70 179 309 686 848 327 205 402 54 910 143 648 291 45 767 339 38 113 827 818 490 774 8 137 149 91 321 70 677 571 918 821 309 147 346 683 844 378 586 733 853 595 468 664 799 788 724 666 757 282 856 735 990 714 157 613 901 768 390 983 937 10 179 4 238 5 207 640 344 654 63 465 870 977 913 602 772 924 58 394 14 92 510 662 443 718 467 361 167 926 997 978 254 251 313 733 743 216 485 343 198 978 606 86 447 72 592 917 793 861 825 355 952 431 405 925 449 923 665 518 337 190 132 981 468 916 984 870 969 339 269 7 812 304 261 827 138 168 384 809 680 687 400 758 99 156 781 373 632 633 593 245 476 646 68 994 764 263 585 177 589 472 381 47 868 727 830 546 622 417 544 78 688 562 249 217 735 41 886 662 16 9 122 412 808 880 45 759 228 706 234 140 529 334 790 545 972 879 847 162 674 299 674 828 176 758 411 853 643 959 103 360 497 97 188 228 277 962 855 414 333 143 940 729 694 676 785 468 893 504 746 523 560 158 124 571 306 563 998 370 817 86 586 748 418 338 735 662 803 269 138 941 695 268 7 183 844 652 148 872 64 281 621 853 774 121 312 411 845 33 281 976 608 110 742 352 237 293 883 600 362 74 574 557 66 907 836 885 924 493 744 380 179 108 578 472 310 918 181 620 296 552 142 95 912 7 747 133 329 296 536 675 834 951 851 655 846 586 985 733 836 262 902 618 48 320 735 579 366 444 642 110 701 208 516 367 9 561 585 499 606 860 622 896 707 494 313 705 68 107 15 221 645 313 492 209 629 285 110 264 672 699 665 793 267 689 442 720 954 508 712 322 60 329 661 253 957 621 961 365 178 244 814 999 960 156 27 128 243 370 181 942 586 907 440 413 777 491 874 922 533 649 151 571 51 784 685 819 752 149 609 409 945 279 70 786 915 281 900 129 219 289 382 21 998 300 553 418 585 758 907 701 953 902 544 276 923 751 622 635 100 223 82 663 881 778 808 13 159 719 413 707 419 329 367 325 810 302 259 688 66 698 837 505 478 412 762 574 372 711 800 411 713 113 956 773 714 239 66 866 212 293 703 565 637 474 170 413 624 297 317 791 363 431 903 390 291 347 813 321 142 544 387 324 71 884 719 477 772 956 77 391 123 541 603 593 839 3 421 55 486 765 313 791 478 893 83 20 90 515 249 357 777 987 367 887 462 441 195 357 216 299 769 990 266 230 671 38 275 278 122 962 582 249 365 128 586 116 848 891 826 996 894 923 517 958 684 522 766 942 984 702 852 658 615 941 506 895 37 156 39 762 103 422 767 191 179 922 870 380 958 900 339 590 772 841 98 730 26 590 783 581 726 617 193 35 357 46 652 426 555 858 172 87 814 659 296 366 922 309 324 69 332 285 45 938 914 664 319 935 929 164 697 692 21 140 343 628 644 496 846 789 258 850 131 68 197 233 715 542 481 512 379 343 500 823 719 982 362 528 622 846 561 986 548 252 717 17 830 103 220 746 745 642 147 339 626 891 765 199 86 223 482 101 962 770 381 770 691 219 755 409 678 853 770 769 784 198 247 694 14 18 453 246 445 312 244 252 11 251 119 23 59 545 83 283 331 102 302 974 848 121 261 868 39 173 356 217 61 104 657 469 808 359 600 170 291 174 638 791 828 956 465 880 656 660 526 778 365 348 977 203 470 648 112 71 801 14 751 899 275 492 692 604 938 164 443 760 81 310 690 731 902 933 285 450 287 904 66 930 447 578 357 777 909 456 156 355 484 225 699 901 530 112 832 533 53 179 255 430 624 951 286 55 82 536 129 877 334 380 302 771 155 393 658 440 628 73 849 296 680 396 192 560 490 869 877 950 145 994 476 78 713 272 499 517 198 804 447 632 119 554 524 181 848 153 615 416 805 267 158 742 845 424 622 45 964 724 491 689 398 587 851 231 610 899 234 660 876 577 869 581 144 889 306 872 69 594 638 369 183 567 341 206 147 261 781 610 318 99 298 444 444 652 114 144 908 631 777 171 130 286 61 475 779 777 154 212 324 924 822 283 154 659 405 310 874 148 853 456 665 443 874 744 236 583 986 899 264 3 889 964 977 405 997 426 678 618 539 129 100 487 431 798 990 688 982 343 202 571 934 80 173 397 827 318 548 234 707 662 580 785 627 734 650 269 487 514 235 68 60 727 420 563 968 578 362 950 880 401 586 275 640 528 202 967 909 260 357 975 774 603 945 743 469 353 819 814 633 691 1 975 167 750 710 224 43 599 224 37 163 764 564 372 283 481 136 795 497 916 783 652 393 288 351 535 153 172 614 776 365 948 391 331 90 406 529 902 439 942 239 149 495 656 703 951 975 252 935 639 141 276 594 347 61 63 631 832 885 833 401 682 145 583 175 480 503 207 12 885 595 149 599 846 755 206 779 554 372 383 527 612 58 750 22 754 170 751 639 425 490 175 38 990 607 627 743 821 45 977 329 901 137 557 127 769 297 60 336 382 274 827 888 499 360 520 916 827 96 223 840 340 297 685 91 547 597 896 961 708 187 252 95 438 488 822 937 660 336 899 118 252 633 673 498 946 47 932 490 773 760 185 651 24 168 621 41 305 333 742 91 100 731 296 549 320 520 736 180 512 440 411 397 762 217 303 901 707 39 872 753 559 128 3 142 276 744 94 41 159 997 549 215 85 260 205 525 259 296 643 224 557 809 428 581 761 930 750 881 124 336 269 961 435 793 183 514 98 130 231 889 919 895 212 763 639 165 67 14 255 482 599 957 955 771 671 390 465 620 23 790 302 898 500 834 647 115 451 191 769 612 130 779 624 529 485 809 890 960 449 111 492 517 764 682 426 342 42 816 499 383 824 556 114 861 619 996 381 7 385 366 488 295 286 373 858 229 863 151 758 299 673 930 418 185 242 857 586 417 542 659 741 299 18 395 846 994 212 424 691 659 200 493 673 124 3 200 260 825 186 351 507 288 258 774 305 709 225 649 12 974 875 895 968 960 534 675 291 591 885 836 811 824 583 837 122 433 624 405 272 807 582 480 361 846 332 698 257 635 425 226 758 308 129 939 796 134 410 444 818 573 544 961 363 446 104 807 157 167 991 962 893 165 170 425 175 100 567 656 570 186 666 180 233 547 593 129 666 933 271 566 217 308 987 991 957 286 217 961 73 943 87 65 211 436 136 780 855 628 363 678 404 978 948 606 445 675 257 728 152 549 102 401 906 676 584 774 351 966 444 500 397 335 639 472 785 845 631 63 984 876 768 862 287 402 199 914 490 532 274 104 783 878 389 413 275 621 413 230 115 103 127 392 99 360 801 209 49 54 423 948 730 678 430 575 491 436 116 711 304 278 756 953 335 672 77 866 357 607 475 832 567 545 660 798 266 779 668 218 402 481 272 769 661 25 317 608 1000 639 681 165 423 640 735 299 233 443 471 920 809 282 819 866 981 692 690 948 665 358 103 508 140 148 170 704 697 708 525 91 94 666 167 4 887 4 188 870 443 79 137 727 925 686 651 77 355 833 376 731 490 11 100 968 150 433 956 95 534 81 406 935 573 591 54 611 137 937 897 586 22 987 84 359 147 795 437 473 323 350 632 812 452 184 202 244 10 414 520 528 548 990 416 395 869 349 206 620 803 127 975 447 906 513 177 585 321 826 71 758 123 796 792 61 150 302 937 946 423 685 205 97 626 941 611 961 358 316 663 398 678 742 606 69 544 872 254 371 216 441 403 420 941 331 314 727 378 838 512 880 605 948 499 780 186 757 143 184 552 755 689 25 674 726 830 740 510 120 100 262 849 657 831 340 623 508 268 227 158 102 545 319 891 909 58 223 195 645 340 359 411 404 340 549 503 182 688 132 885 329 187 738 898 106 885 860 651 813 424 399 420 287 619 64 419 86 618 228 997 343 554 216 711 710 592 553 885 784 170 236 477 523 492 231 788 148 443 829 399 383 205 516 611 810 341 825 956 481 754 930 752 105 769 250 44 185 565 823 508 587 309 422 511 318 733 941 704 511 810 471 485 586 930 146 682 349 689 92 22 628 404 824 876 597 481 732 474 980 843 294 277 343 777 193 953 818 823 460 460 163 107 554 651 846 889 498 843 9 390 391 824 889 943 928 273 154 554 152 897 753 674 478 830 532 718 213 812 423 155 68 722 296 916 446 723 228 784 82 669 775 195 868 60 630 571 912 7 999 547 213 769 479 794 310 944 330 365 890 641 621 703 813 504 862 847 604 147 50 817 827 823 589 530 489 489 69 632 842 78 78 638 170 10 661 859 288 971 457 420 592 342 556 596 831 63 389 746 282 237 73 866 22 379 516 274 751 639 52 813 684 837 277 962 969 292 837 222 355 375 992 820 831 28 684 643 210 776 454 71 361 231 337 493 41 248 629 386 135 846 205 348 688 638 182 855 257 535 518 441 319 732 481 909 503 947 949 402 542 201 783 804 833 483 75 889 941 741 574 796 375 909 862 404 684 72 248 605 177 899 456 693 876 746 363 383 248 668 191 722 523 732 193 939 242 847 757 765 354 252 816 967 113 942 457 637 322 827 642 180 11 904 114 802 209 593 966 323 834 109 114 508 97 31 972 970 612 13 544 939 465 3 660 251 275 456 180 807 344 335 430 252 430 102 526 400 840 10 930 335 933 215 598 14 280 83 312 291 536 459 836 585 632 604 104 39 174 243 409 658 32 452 138 453 649 477 755 87 928 35 335 268 921 18 811 625 368 161 381 164 188 787 338 953 56 118 374 325 379 774 422 637 577 922 488 383 366 701 41 751 873 109 397 530 229 903 529 558 921 7 971 974 617 683 688 857 154 400 724 772 552 939 36 586 898 337 879 610 868 126 15 576 523 968 899 817 195 964 288 907 59 750 746 506 767 237 599 547 612 980 515 19 927 721 380 856 301 265 518 686 290 216 607 506 621 548 547 394 858 706 480 793 670 239 722 62 142 447 183 822 991 537 620 444 894 464 52 543 288 769 111 371 210 379 680 957 601 121 44 699 610 545 185 313 322 360 108 204 942 547 840 313 3 142 269 678 679 623 734 519 221 259 192 417 235 631 401 929 798 55 694 349 555 498 699 289 95 731 134 850 160 791 779 686 489 293 95 184 688 584 648 95 218 206 483 584 876 876 716 806 940 55 697 40 957 595 630 890 933 902 649 82 634 981 486 899 399 932 235 980 618 426 108 17 977 666 535 816 295 394 896 772 971 175 117 668 504 837 162 789 636 130 93 666 517 331 554 986 742 253 47 473 414 661 272 756 72 943 843 121 83 577 253 59 874 280 162 234 540 896 871 680 388 448 410 564 385 907 919 857 151 655 812 447 434 128 918 832 209 925 89 203 199 497 242 460 491 2 447 104 121 733 429 596 429 878 456 438 342 227 950 426 336 425 435 221 952 405 876 909 90 820 871 990 301 90 545 261 485 213 782 655 663 850 620 146 160 926 87 201 132 229 757 588 754 101 194 701 646 155 140 99 997 516 311 970 324 540 585 391 120 585 430 503 398 224 260 256 91 686 735 838 460 519 229 358 621 946 818 662 533 714 196 761 384 940 56 214 11 79 2 522 476 662 783 160 598 287 405 855 575 359 1000 43 884 987 206 322 722 391 220 831 846 857 766 393 301 214 521 20 236 115 27 750 544 468 65 651 558 280 583 416 820 338 738 98 853 247 249 734 143 254 694 194 623 666 816 722 227 281 188 515 878 280 470 795 486 836 892 118 664 337 786 465 338 149 934 609 399 29 468 788 965 14 601 862 682 4 676 364 601 813 199 875 64 838 266 385 797 860 776 986 651 755 246 979 841 249 394 626 578 259 400 210 869 166 510 42 285 823 208 599 633 810 516 540 684 253 646 960 245 861 796 159 695 78 115 239 489 39 399 587 350 83 909 746 197 888 35 552 786 762 206 819 505 336 306 758 401 973 188 152 269 663 138 181 732 731 337 611 810 77 373 238 772 51 979 987 654 258 394 183 623 919 460 807 115 823 552 497 870 158 547 729 535 298 73 197 90 32 32 992 836 133 884 713 66 573 507 220 417 422 41 567 645 365 916 525 61 631 56 269 437 520 579 427 842 998 553 605 281 974 704 326 343 901 820 293 809 103 899 231 740 355 649 783 909 676 324 676 609 224 880 362 413 43 643 558 6 755 354 94 641 38 329 718 139 902 565 219 185 739 364 290 32 112 931 265 141 700 494 260 109 385 258 560 381 799 597 298 27 690 644 736 138 390 947 302 72 521 895 297 234 888 518 943 189 495 997 732 871 836 456 509 395 812 165 407 559 716 64 520 208 41 766 987 268 919 982 775 630 708 570 473 100 373 434 500 68 295 200 911 825 358 276 638 113 88 112 127 154 818 876 46 335 113 210 464 407 585 482 738 645 281 774 545 552 428 222 587 707 591 637 540 204 561 920 249 529 629 365 160 541 129 216 477 359 250 695 421 339 853 191 613 917 246 52 915 620 107 851 27 91 721 266 994 25 493 229 765 161 915 395 306 26 145 214 389 56 700 37 19 847 113 861 201 878 156 882 413 289 588 241 107 493 68 664 104 790 577 492 226 755 2 761 205 704 874 197 302 730 87 572 650 453 638 220 383 368 404 697 929 479 285 480 637 927 287 384 792 981 487 291 680 326 802 473 705 494 788 980 976 68 619 284 58 492 468 332 533 19 804 321 29 582 936 425 295 50 316 80 945 564 846 68 983 737 339 465 214 182 231 269 499 616 505 85 764 308 100 165 716 191 477 506 722 798 587 154 619 790 929 713 506 149 22 373 286 582 269 595 908 39 971 583 471 669 863 830 182 229 684 255 181 4 880 804 257 744 984 204 367 836 584 444 861 6 62 296 223 27 175 718 291 608 720 866 652 643 350 729 673 143 989 994 670 482 963 967 96 90 237 407 173 442 456 407 321 792 856 35 497 354 219 81 514 371 894 637 530 602 806 61 701 994 831 269 56 113 152 531 201 381 932 316 332 833 648 323 486 436 51 656 36 873 72 446 499 367 925 490 729 441 335 346 442 318 379 698 148 497 293 920 450 145 227 409 435 746 242 761 563 408 191 965 496 954 38 315 605 387 349 624 609 746 737 920 305 651 239 360 960 346 275 263 221 766 932 343 388 115 869 575 810 142 179 556 277 51 13 170 296 665 406 607 298 836 692 511 256 913 756 15 357 69 587 926 560 660 941 222 389 13 216 287 42 836 425 299 850 782 669 730 700 912 352 366 372 727 600 255 136 360 714 975 524 800 251 390 261 828 984 255 312 240 277 743 442 763 992 980 849 929 310 674 937 343 347 663 232 370 918 487 105 856 802 752 931 268 709 687 418 524 147 136 107 101 411 480 260 300 16 829 297 414 184 620 391 768 831 377 972 231 572 233 363 824 386 834 579 289 751 641 785 365 224 466 104 338 289 739 375 501 152 784 986 796 34 78 958 378 676 507 897 669 163 788 694 938 683 981 925 215 274 76 480 783 437 589 30 624 289 230 498 776 42 667 700 74 222 794 542 908 706 303 567 956 355 728 899 437 813 953 727 366 39 184 16 426 812 193 228 896 713 954 535 547 701 24 758 194 347 975 631 328 9 284 734 460 212 661 792 633 305 230 42 958 892 197 498 38 395 631 356 144 651 40 925 496 609 693 362 834 745 964 129 125 241 58 214 340 838 643 438 214 133 380 47 855 818 355 124 163 780 261 660 545 742 14 876 957 717 36 663 492 936 859 692 770 474 816 471 46 553 290 685 900 90 651 92 465 394 130 120 298 405 316 270 204 777 229 419 819 667 915 989 926 760 194 680 161 108 416 289 177 54 33 709 771 96 51 882 268 882 707 884 201 760 4 664 119 526 38 876 43 82 172 132 914 177 59 653 49 287 337 780 141 955 298 863 515 16 444 906 392 380 716 698 753 539 974 956 707 924 215 798 963 658 381 252 390 755 813 691 617 955 11 632 218 657 332 337 676 600 390 778 701 286 86 328 842 664 456 457 232 122 297 56 709 355 824 628 892 150 487 738 51 144 733 957 463 552 655 100 262 905 777 483 859 193 177 392 12 733 611 222 255 986 885 884 135 748 275 942 938 217 299 682 182 78 545 571 814 192 763 488 617 204 421 933 866 430 413 272 311 844 759 293 262 123 721 801 618 511 544 289 786 798 935 755 537 469 742 450 726 441 160 989 869 895 770 497 754 515 506 553 676 443 685 284 174 948 702 638 463 539 781 533 194 452 445 181 710 165 460 962 23 403 542 44 633 579 528 125 115 746 1000 620 441 132 179 429 736 303 437 133 268 760 67 634 404 635 588 671 980 774 458 956 393 558 20 675 791 336 39 986 213 505 7 271 671 813 722 566 162 562 380 733 699 373 371 255 887 979 67 595 914 424 914 766 907 627 788 851 150 743 311 793 584 25 399 900 14 152 730 433 149 39 629 518 130 316 971 118 34 68 748 152 834 723 195 9 711 912 861 412 854 830 576 16 28 131 64 105 326 219 363 973 913 317 654 327 955 396 949 182 615 590 45 526 403 359 108 77 252 150 695 894 271 222 754 336 1 885 403 224 743 456 942 737 287 779 32 402 4 533 503 79 284 953 416 333 4 108 23 114 58 893 938 842 561 375 245 482 223 856 142 551 586 749 273 375 637 131 556 398 774 86 99 289 267 157 716 229 111 186 195 984 417 437 246 206 900 18 129 356 910 477 802 784 749 252 685 541 84 164 288 826 42 377 183 12 554 225 912 638 323 273 760 39 144 870 875 715 776 141 654 687 422 570 999 521 785 387 306 605 589 53 69 376 630 277 765 551 683 807 574 136 831 633 773 287 281 48 136 553 197 857 548 388 655 297 589 67 22 612 969 189 662 696 868 95 932 370 395 772 348 718 484 651 309 738 740 888 771 348 823 392 771 246 523 241 809 64 84 927 956 597 144 799 920 707 571 430 698 767 803 482 103 790 868 327 636 700 588 434 318 624 247 921 210 877 827 303 501 832 420 211 227 456 648 570 675 240 747 527 417 782 947 265 26 855 813 788 699 184 821 845 393 269 344 354 362 940 884 143 145 778 309 913 188 595 25 373 920 382 301 417 578 534 445 73 727 321 518 490 324 748 190 489 950 531 954 36 394 332 334 479 262 108 895 863 333 760 291 386 61 732 783 404 227 887 991 698 45 812 641 657 838 97 833 726 756 834 997 735 316 485 89 48 316 528 915 447 15 589 887 111 339 372 610 79 126 880 611 451 811 80 924 913 968 391 493 508 755 994 424 115 95 792 421 691 643 636 463 135 698 148 419 982 683 885 727 388 905 19 215 406 203 132 665 682 588 190 441 364 235 243 453 409 219 539 874 86 11 345 172 561 814 667 752 653 691 694 172 474 22 271 309 354 491 498 743 964 953 22 247 348 11 758 883 455 664 223 120 986 900 248 570 315 171 148 454 310 276 313 531 496 131 92 531 895 717 337 773 375 798 559 6 573 941 241 34 470 494 756 167 288 350 855 729 830 810 757 182 816 494 21 138 888 417 537 27 493 863 297 21 787 501 681 206 671 928 109 826 438 317 355 343 110 97 463 945 947 145 800 998 826 762 65 482 297 65 768 563 427 939 906 477 576 725 140 894 418 156 122 587 223 525 306 456 21 229 473 930 224 177 995 871 934 886 503 732 290 169 248 261 899 399 500 87 213 325 80 56 582 753 200 53 890 838 522 442 758 122 475 396 655 218 896 57 42 339 365 686 357 107 385 343 444 141 55 74 708 71 549 979 467 774 295 471 197 544 508 749 343 96 47 327 878 148 717 941 40 506 469 105 489 781 715 243 550 603 3 709 124 770 187 391 625 173 815 355 353 979 582 513 609 279 547 155 247 735 156 993 718 641 622 462 733 520 29 991 201 587 544 802 197 333 810 587 440 549 1000 784 454 975 705 838 29 543 576 481 224 148 188 190 494 329 687 523 507 981 393 60 461 611 181 903 439 130 842 129 24 678 955 278 116 75 653 956 169 712 703 567 459 209 572 636 679 427 114 785 10 642 486 451 121 197 932 302 642 768 875 104 993 48 430 421 508 921 811 43 438 562 574 662 438 175 462 507 1000 157 102 177 730 425 316 146 703 664 116 526 38 270 597 103 659 218 866 685 716 400 41 291 565 805 191 294 803 758 408 732 75 880 986 385 370 248 386 987 526 755 205 766 731 46 320 808 806 118 87 238 653 880 160 444 468 593 984 799 144 878 428 949 854 772 512 778 500 297 106 796 942 592 919 184 953 983 844 386 138 635 69 959 103 977 784 237 820 806 794 945 606 567 808 823 235 306 439 261 447 10 459 623 7 285 298 346 808 216 521 269 368 465 548 202 242 603 770 848 829 812 526 716 462 650 310 202 840 32 262 656 338 924 253 298 977 684 694 902 560 91 879 848 294 80 516 462 407 854 44 316 536 851 658 24 886 485 404 119 855 247 903 716 191 208 911 39 803 483 771 243 585 415 14 661 77 39 278 155 892 650 591 417 579 403 39 269 960 249 228 100 327 432 88 50 517 676 307 444 359 692 561 696 363 587 6 995 437 776 784 81 106 167 163 199 911 212 430 403 418 750 748 2 151 857 115 280 707 802 784 371 932 5 303 895 294 801 215 450 142 234 851 880 937 661 673 134 581 374 349 147 206 188 30 769 121 107 959 936 507 416 62 10 866 872 943 63 594 928 265 609 608 13 15 312 321 156 503 590 291 194 942 291 58 67 312 170 923 190 107 112 460 735 36 27 785 123 968 31 703 527 876 106 899 96 460 728 499 724 422 247 250 310 983 44 56 548 4 443 559 987 153 825 694 728 140 204 520 120 450 689 485 264 552 700 487 445 826 58 869 36 870 273 443 371 257 670 118 909 640 637 123 632 792 724 528 745 341 831 505 741 141 171 844 778 93 774 60 123 97 813 256 710 624 532 276 65 565 329 237 263 158 728 297 246 671 935 300 260 295 442 763 756 73 311 748 140 835 370 890 810 601 649 28 809 562 432 206 144 345 941 94 426 868 764 176 974 376 787 89 495 41 727 366 316 702 676 108 216 354 407 481 522 795 502 289 29 885 181 610 144 999 34 279 974 204 402 687 118 626 657 870 660 149 236 274 596 820 233 790 149 538 589 809 522 101 636 912 18 489 459 222 649 629 272 546 235 580 832 176 855 404 407 197 753 34 315 911 958 226 872 913 594 475 539 82 508 104 691 127 936 647 58 899 451 692 703 813 906 166 79 617 209 512 198 709 31 696 322 164 536 226 999 773 89 877 171 948 935 572 578 895 911 277 562 666 6 189 328 874 913 616 175 892 637 236 839 677 527 374 507 595 948 251 944 610 129 752 92 984 851 721 971 904 839 4 451 209 314 750 961 535 681 196 745 943 465 506 544 55 55 150 444 459 888 613 402 72 857 404 22 508 384 543 157 282 8 876 749 401 623 208 411 854 706 272 435 492 270 817 914 994 241 503 535 156 510 16 236 639 139 585 320 449 893 942 288 790 706 38 72 683 997 156 574 429 132 278 446 874 365 528 886 446 907 961 346 998 540 892 616 279 478 879 132 143 364 263 580 2 861 168 788 605 764 976 266 485 47 92 26 624 636 585 642 514 270 988 390 40 404 681 500 600 345 166 937 670 508 592 753 815 376 747 377 288 804 238 39 879 468 276 695 8 460 115 471 176 747 559 308 684 764 119 242 66 710 454 294 942 325 658 935 253 957 496 559 61 765 276 557 25 401 700 846 432 710 781 62 215 224 92 322 81 606 694 593 85 524 359 445 759 919 901 317 900 587 221 534 786 823 475 228 525 207 510 413 338 400 489 837 782 847 426 434 247 17 861 760 849 394 745 325 17 385 73 93 53 522 115 558 600 18 332 140 73 686 440 597 644 883 502 70 87 870 1 162 574 756 910 89 502 826 60 382 476 677 670 134 982 874 258 895 912 446 437 829 135 342 892 886 576 735 675 415 313 310 336 644 382 97 40 122 124 787 984 383 320 82 412 928 600 803 707 241 952 803 600 16 117 471 792 265 565 829 834 121 395 816 73 758 806 414 243 517 427 812 277 674 669 976 211 851 947 229 124 772 817 425 163 603 893 850 902 164 642 427 697 821 759 474 859 306 104 213 23 73 195 263 203 902 91 30 492 407 111 264 374 384 20 704 983 775 293 725 140 984 641 434 202 129 732 918 6 678 755 372 468 477 644 387 194 267 626 838 469 155 365 748 153 645 319 608 349 828 486 473 780 29 744 171 204 222 673 202 569 124 695 781 474 483 470 695 282 624 691 63 527 401 203 633 734 203 315 825 171 226 97 110 820 68 785 140 126 837 192 344 318 482 404 174 809 849 225 285 355 247 76 305 698 624 210 855 379 914 89 395 738 409 996 204 166 339 130 902 650 316 296 494 380 26 466 121 473 105 796 212 845 287 846 148 886 752 538 38 809 546 63 679 323 961 585 755 152 203 141 577 863 876 513 261 283 290 768 28 737 466 953 611 288 767 681 455 11 225 707 325 992 91 22 315 300 154 94 716 796 412 993 454 148 126 818 902 666 948 472 553 211 827 503 716 36 953 949 92 985 875 510 774 609 741 886 792 471 796 741 885 776 878 421 91 3 392 581 143 795 902 33 806 862 862 966 30 65 228 234 794 969 238 265 920 626 104 376 206 442 295 772 191 710 274 979 169 931 963 225 282 845 594 259 557 386 937 838 672 111 400 440 857 465 185 381 579 188 364 762 357 502 92 381 594 628 638 785 289 731 400 709 533 160 558 198 965 607 758 671 908 766 460 159 457 346 566 474 287 911 921 685 541 276 993 30 190 140 571 417 169 45 453 131 113 955 156 489 77 349 708 433 481 718 18 175 225 220 812 864 596 892 151 130 622 146 727 328 947 700 73 289 658 863 195 954 863 88 906 494 31 372 394 172 438 759 457 528 75 23 931 279 234 273 70 127 624 362 966 268 898 30 681 339 916 11 955 545 133 198 162 236 393 620 722 624 901 873 465 674 958 147 251 440 497 711 550 861 195 770 398 704 801 664 673 846 872 912 235 66 445 973 546 923 405 548 234 341 533 252 121 869 474 288 788 169 801 318 23 725 895 907 471 646 945 196 314 113 892 429 309 460 421 708 508 315 897 158 148 475 613 136 715 481 119 639 806 779 698 591 817 349 996 550 449 780 922 16 132 846 257 204 39 327 799 565 582 780 327 545 951 466 95 333 6 702 868 822 32 918 620 184 316 662 506 217 196 244 252 86 48 267 304 12 202 658 81 551 185 349 901 845 34 530 970 907 218 909 331 246 268 466 975 546 584 673 681 661 304 708 143 460 924 178 479 876 735 815 28 298 118 576 45 994 247 699 229 82 46 980 771 983 441 112 162 357 573 404 353 99 86 390 500 396 529 386 719 254 324 949 537 862 451 412 709 392 404 381 570 474 788 180 188 617 287 118 295 106 683 72 722 633 844 920 873 364 607 962 48 760 370 59 830 642 682 569 399 639 211 56 96 67 419 141 478 964 638 709 157 695 386 494 532 433 939 684 119 382 846 708 491 636 18 131 445 680 513 431 898 983 915 92 766 317 610 23 536 336 278 477 100 789 586 308 159 913 275 584 494 665 159 862 558 825 98 788 916 839 458 782 949 296 579 657 534 232 723 850 324 189 935 446 188 733 74 163 347 690 228 589 534 868 776 634 690 662 811 261 836 247 419 93 794 193 133 951 671 884 501 630 361 732 808 65 933 813 932 380 544 133 30 156 415 577 618 54 344 493 126 808 334 375 814 478 991 348 87 469 128 73 624 27 855 867 83 724 967 254 247 133 734 416 281 51 818 270 53 748 702 797 785 12 576 625 385 592 502 928 331 885 771 415 27 201 389 491 471 112 490 424 811 591 541 565 69 948 813 661 226 291 805 117 893 177 244 484 822 171 605 821 504 990 271 142 640 64 61 4 532 541 302 380 472 99 253 330 354 685 665 44 719 10 278 583 579 758 296 400 755 303 998 443 21 864 915 454 998 184 318 462 522 947 667 352 782 807 910 896 568 80 678 701 253 51 455 578 121 373 910 532 562 571 711 714 68 635 873 423 989 945 784 377 705 899 41 797 445 820 8 600 944 499 876 174 220 468 985 941 328 693 52 474 929 761 618 162 947 439 88 633 860 19 227 677 769 907 384 459 181 83 475 264 336 992 707 929 44 919 108 986 281 893 99 473 442 24 573 883 396 820 255 548 333 102 222 779 937 28 895 267 526 930 168 305 593 869 492 612 158 106 369 287 746 279 732 593 515 88 10 117 294 642 392 760 935 515 299 513 419 654 512 515 720 994 773 196 475 627 21 577 152 799 910 414 597 906 757 41 190 993 375 15 1000 553 418 453 817 104 833 664 638 97 762 708 67 172 659 55 382 43 743 54 443 189 4 750 792 797 352 859 761 659 438 275 884 505 60 731 661 814 928 416 82 262 333 926 479 246 170 836 42 971 754 957 479 171 652 214 388 370 587 14 174 717 526 512 240 730 328 458 242 29 608 785 775 531 25 738 356 377 722 905 983 997 302 76 925 563 884 168 466 552 215 626 843 145 54 414 102 564 805 930 392 773 448 171 909 89 198 950 506 701 379 511 133 127 651 117 179 331 893 259 680 23 501 38 418 310 584 677 957 271 898 251 238 270 354 846 436 80 812 963 1 363 253 823 148 875 554 838 226 365 703 822 935 654 275 644 721 876 626 357 764 3 169 837 270 120 885 394 99 240 363 833 57 217 744 95 652 31 449 881 522 423 19 427 960 303 11 27 554 59 742 870 197 736 305 72 759 459 833 32 924 50 131 985 90 288 252 601 142 357 713 580 892 763 391 609 385 225 323 811 227 18 282 72 303 270 985 52 945 983 294 150 438 772 780 913 260 1 537 675 528 547 306 593 6 464 668 23 539 731 949 771 701 435 488 58 249 709 867 913 443 916 491 637 945 455 902 162 847 794 679 238 515 194 876 214 49 957 643 247 199 535 623 85 401 565 822 534 237 821 78 759 687 794 418 213 757 227 497 724 955 236 870 435 999 579 295 733 373 44 802 7 331 796 642 168 901 208 302 91 185 206 945 14 84 809 122 510 858 880 772 312 640 640 894 504 284 636 692 676 106 331 946 857 480 857 767 84 915 12 446 153 399 143 54 254 681 289 163 344 47 47 657 916 294 764 839 926 418 807 337 829 481 60 635 372 735 464 860 392 257 257 336 736 438 666 980 903 264 162 485 635 462 446 463 537 661 241 657 910 801 402 879 830 224 645 638 911 438 400 555 990 329 950 227 288 397 126 386 41 688 813 975 888 134 990 670 656 293 88 332 454 825 367 726 57 864 832 633 572 222 704 986 421 161 853 246 977 54 819 730 316 625 464 363 765 327 951 366 263 166 575 864 120 578 156 438 276 321 548 93 786 944 330 890 389 379 933 947 291 55 705 347 216 770 180 456 427 65 513 199 943 808 135 245 450 589 179 759 137 932 584 475 232 258 981 644 814 813 102 248 70 818 480 260 53 685 345 806 962 180 205 121 560 299 753 219 621 896 282 194 350 839 318 25 432 454 633 70 263 201 752 7 433 990 896 439 851 721 343 364 514 280 761 364 443 239 43 434 282 484 698 925 781 875 276 64 849 682 429 186 786 525 683 446 318 690 465 51 626 566 126 676 603 948 958 344 798 796 430 754 231 985 788 385 940 552 428 545 762 15 715 86 630 691 774 535 100 528 363 759 482 531 574 365 309 138 764 621 602 466 3 387 494 439 270 902 173 991 860 914 933 374 858 324 643 561 379 920 611 886 14 885 499 922 839 295 224 785 371 251 823 41 512 525 589 702 474 772 486 630 878 260 168 381 281 482 136 977 985 707 283 94 210 92 965 338 65 626 925 457 324 306 542 241 518 712 205 710 118 35 761 334 481 543 493 693 890 721 895 289 984 30 948 471 639 427 384 634 284 245 506 914 205 769 557 514 678 389 567 575 564 724 164 135 732 940 659 575 364 986 735 123 608 891 390 888 109 252 412 4 168 554 184 732 7 306 461 820 230 434 89 265 194 125 937 833 33 225 449 129 102 451 696 221 696 984 481 155 12 278 817 599 509 688 103 415 538 76 734 927 63 696 668 644 210 287 998 829 38 87 625 764 690 30 809 641 866 871 445 142 12 88 423 595 699 63 687 978 198 775 673 683 10 367 801 489 2 634 277 857 861 439 362 529 343 665 148 877 325 879 841 219 517 324 190 775 218 383 704 759 684 923 884 736 21 775 758 502 140 846 292 590 460 431 699 366 989 349 40 459 329 543 591 449 719 777 270 981 851 503 58 501 274 40 296 70 409 824 829 236 638 35 405 516 789 560 30 772 195 283 349 649 310 321 366 759 98 302 104 396 508 441 910 172 265 574 965 349 303 242 84 547 521 970 102 476 279 530 114 332 347 585 570 841 980 411 430 191 254 709 746 596 878 612 170 500 369 285 892 925 389 749 252 459 374 769 689 892 777 982 758 972 868 369 169 753 130 727 591 895 266 821 93 348 689 248 623 165 490 773 899 702 540 433 622 188 75 505 980 613 277 682 724 357 829 721 169 66 442 115 129 521 240 69 353 310 125 533 5 415 133 502 579 48 517 750 608 126 26 2 1 231 673 919 810 496 416 147 426 957 859 409 988 4 879 87 886 833 426 562 716 553 544 144 260 163 350 684 60 9 585 236 142 514 871 430 506 611 940 269 875 520 973 911 264 535 839 666 212 876 792 329 284 917 644 291 111 879 272 219 976 765 898 271 869 999 445 949 75 928 960 944 686 93 544 815 197 420 704 709 347 673 79 649 269 674 137 262 922 684 939 83 765 26 67 332 332 460 109 21 188 837 630 61 506 586 220 71 226 145 858 554 275 495 511 530 784 904 943 859 726 626 776 12 84 465 446 705 237 474 78 918 775 491 677 370 575 977 520 9 225 528 205 848 820 414 880 75 475 175 655 217 603 632 517 670 515 832 137 263 222 753 39 145 131 123 749 849 868 280 934 899 977 448 113 462 190 301 674 454 671 503 767 936 122 424 627 465 755 32 877 950 345 266 10 964 999 691 205 128 235 385 981 503 250 616 606 566 913 470 205 474 484 992 952 448 937 265 795 405 173 201 179 190 620 883 773 952 949 604 415 600 67 50 269 748 812 386 340 191 869 192 833 623 738 873 946 57 73 459 363 794 767 251 785 383 489 589 818 918 259 279 938 202 684 853 230 761 151 204 163 952 234 331 878 437 985 444 173 299 715 38 812 600 27 790 377 890 142 824 967 396 675 90 973 444 406 152 7 600 139 144 451 531 544 958 269 35 689 376 906 94 549 706 415 999 15 418 945 653 885 589 558 571 132 710 18 784 968 117 66 719 472 381 852 199 375 955 676 3 338 597 159 530 328 647 242 735 844 959 211 185 861 314 862 556 509 836 56 108 236 530 158 712 813 538 734 643 671 401 668 548 421 475 365 759 396 917 502 944 171 509 589 230 477 80 702 901 160 730 558 762 545 89 347 177 92 465 41 313 152 799 245 910 448 386 60 541 898 468 292 234 442 957 337 940 679 839 368 383 772 177 902 968 791 984 25 452 948 576 677 296 114 415 407 265 484 570 812 684 160 756 562 125 715 629 717 899 793 71 602 594 216 442 879 199 253 401 40 47 253 873 754 607 165 688 962 300 297 890 382 123 783 221 553 978 972 918 442 380 325 529 862 351 222 299 824 848 629 202 231 420 303 475 992 624 329 738 734 769 911 548 128 324 343 247 970 799 438 648 481 845 73 347 746 772 229 670 395 569 742 205 704 593 2 293 343 218 622 388 491 879 974 983 987 614 625 18 11 613 970 227 584 903 919 646 168 930 644 977 111 772 616 472 34 24 902 561 990 564 676 272 881 62 662 795 279 633 99 494 805 524 702 719 593 522 173 306 631 666 221 957 924 479 802 189 589 104 539 805 319 152 283 909 88 38 456 592 940 125 54 875 905 892 603 540 826 374 829 976 798 394 854 155 785 891 22 130 993 456 225 747 593 965 883 83 24 582 522 870 754 594 98 153 357 741 170 306 325 299 661 270 343 459 225 265 824 41 947 441 326 482 647 50 628 258 820 505 1 384 621 428 858 792 800 376 338 343 881 865 872 274 343 517 672 13 525 728 224 407 641 40 131 916 735 713 56 441 310 129 899 155 537 28 762 191 750 880 921 458 578 417 701 137 681 69 731 393 809 817 536 807 407 800 42 904 688 810 37 153 505 626 623 423 558 805 315 823 789 225 496 750 211 379 298 145 517 39 886 285 335 538 562 807 239 802 770 268 666 371 859 761 589 11 971 740 340 255 125 280 925 763 736 227 525 581 768 450 977 97 99 26 998 844 45 249 64 4 971 746 661 942 546 731 890 766 576 833 731 890 936 442 575 454 626 729 881 224 304 436 671 172 321 721 589 512 784 139 234 144 989 760 521 618 530 742 528 842 678 824 443 334 837 253 457 2 868 904 893 996 104 895 541 352 55 536 998 652 133 830 172 812 919 376 478 982 11 33 855 7 285 376 221 187 106 224 668 279 335 752 435 921 858 740 989 253 159 752 928 145 531 387 728 754 619 512 964 924 221 678 223 212 789 769 711 528 72 117 504 397 4 65 969 943 156 65 957 28 343 177 754 296 26 264 869 416 248 354 147 818 384 4 864 811 678 154 914 431 783 963 14 668 33 899 728 382 424 495 263 659 313 388 782 639 585 167 891 368 22 924 258 482 572 898 330 235 800 133 902 711 95 434 764 68 31 502 89 750 228 310 113 811 699 903 946 743 890 62 609 560 853 248 323 131 281 602 509 748 243 433 435 256 657 666 547 29 239 850 186 655 338 758 629 732 327 251 904 417 636 846 9 466 477 941 77 276 495 419 833 557 783 46 625 370 419 595 148 799 87 423 708 513 408 23 449 911 580 553 855 19 622 440 274 916 797 834 288 423 710 156 798 704 540 948 16 213 446 957 53 194 400 21 688 717 432 234 815 674 49 767 910 111 154 74 596 472 903 809 36 83 822 335 548 332 986 746 713 921 954 232 535 582 258 820 332 529 264 37 349 774 712 694 383 315 271 286 47 668 618 376 881 223 639 115 291 353 9 714 226 997 207 236 546 691 350 124 458 886 881 841 733 819 623 430 801 544 556 770 666 178 430 137 95 925 633 71 211 286 289 91 700 683 550 945 647 313 386 69 304 420 412 350 469 289 704 752 539 487 243 48 335 592 299 114 798 395 723 821 820 165 723 685 319 330 877 47 868 400 487 623 239 675 735 76 679 553 145 498 823 270 459 246 421 80 48 245 669 803 615 116 902 245 821 104 475 778 997 110 442 800 478 290 400 187 28 363 545 681 828 725 916 302 668 669 820 576 799 952 910 908 316 995 337 141 256 763 224 395 142 37 857 97 101 894 177 540 881 916 341 290 664 354 105 480 693 566 915 682 167 197 368 733 58 812 789 311 964 416 606 133 504 198 650 507 5 900 972 78 272 77 17 388 420 599 384 698 592 935 188 340 984 314 467 520 601 574 586 242 321 70 382 856 716 632 363 310 935 778 559 705 495 151 287 440 962 893 919 29 972 522 342 656 866 993 991 123 305 728 64 694 559 701 46 539 832 707 981 2 385 273 235 86 192 2 669 4 512 381 512 170 456 661 913 756 13 753 652 848 82 108 407 874 678 541 367 16 437 351 480 719 756 761 577 755 841 190 269 969 680 381 786 983 190 689 292 186 376 817 298 758 204 65 119 912 750 349 609 390 651 308 125 989 9 74 55 129 995 347 285 927 56 462 428 805 765 287 257 136 389 411 217 580 231 126 216 103 751 127 964 789 978 634 226 764 102 28 686 672 151 594 175 855 162 544 336 285 284 69 287 200 243 637 377 28 51 629 442 991 425 986 160 493 891 209 784 444 140 959 95 96 99 105 289 535 429 628 693 125 805 261 406 888 674 737 145 620 936 677 925 887 428 678 477 78 748 329 791 885 932 451 648 65 673 401 141 64 592 56 282 838 511 253 5 513 970 973 555 742 382 61 313 641 304 482 987 248 558 698 224 823 44 312 75 315 663 210 65 826 421 693 385 697 745 743 694 908 531 203 566 601 517 623 38 996 829 176 811 826 201 964 929 698 973 774 310 422 319 780 935 965 58 380 793 196 813 457 624 367 932 833 18 644 349 378 492 263 11 791 803 510 101 919 611 966 104 805 2 250 871 191 21 74 825 11 41 89 170 308 467 292 455 17 567 945 254 693 707 100 755 639 924 275 683 978 430 795 691 813 608 135 513 20 277 79 696 91 443 606 424 889 318 297 883 633 605 806 336 914 643 698 947 864 974 417 81 823 291 688 991 702 694 654 195 849 941 525 705 52 333 124 470 70 811 160 248 955 620 397 323 744 924 873 572 249 929 448 216 557 424 479 453 144 974 301 982 631 311 828 283 655 993 732 134 197 969 583 14 573 772 237 871 230 478 560 582 940 53 584 280 156 206 87 483 531 390 317 963 374 281 173 109 730 974 940 735 308 392 584 596 433 485 805 660 486 505 233 393 248 346 480 377 932 77 976 946 295 959 598 736 150 573 790 89 206 603 5 520 484 663 521 788 238 822 655 697 871 53 275 437 861 113 26 620 925 246 498 883 868 26 328 391 687 977 496 781 836 402 368 603 38 168 116 829 411 321 705 16 576 522 766 906 363 240 981 423 239 351 661 252 42 661 883 102 162 103 899 691 178 122 195 815 352 346 367 991 866 485 133 120 987 760 49 112 449 680 945 67 2 609 201 750 433 825 343 319 645 37 528 129 41 490 791 883 924 717 212 778 609 426 18 385 79 231 78 967 281 361 286 296 750 877 438 954 913 471 420 224 113 421 653 889 369 572 381 609 488 65 153 750 930 784 63 771 67 807 660 783 882 411 124 326 11 1 212 710 98 605 130 299 950 941 643 546 987 535 107 736 157 37 8 234 467 895 38 550 953 872 858 976 508 942 171 614 369 910 699 219 4 725 657 142 692 503 610 827 925 626 482 88 604 691 807 752 654 367 597 58 448 794 562 706 159 90 546 854 15 68 659 66 471 773 810 962 243 746 10 62 480 183 131 192 243 834 728 455 841 848 390 407 463 573 859 685 506 151 411 399 39 308 668 545 635 206 947 392 68 93 124 369 37 268 300 890 364 666 633 527 566 673 800 741 624 97 29 897 159 446 45 817 80 332 638 305 481 57 949 326 525 346 750 566 410 187 686 885 693 586 532 128 571 732 298 620 330 750 591 391 525 421 632 572 442 301 785 274 335 540 392 678 247 375 273 339 88 307 802 976 728 116 703 978 810 896 438 84 852 476 219 85 596 365 140 881 69 351 677 389 414 113 132 750 250 966 165 818 88 571 758 725 259 591 516 76 481 93 106 309 600 75 480 740 860 294 769 662 225 459 954 784 766 366 225 712 390 317 435 218 264 461 676 163 367 243 817 576 562 611 320 655 981 259 238 124 276 896 799 76 478 295 112 756 399 164 247 250 843 286 289 802 457 936 82 593 381 975 848 37 468 282 487 330 618 300 276 493 510 219 85 979 948 28 439 338 601 524 878 902 970 751 744 724 675 803 953 249 355 325 159 19 806 306 190 654 81 582 116 215 25 103 53 219 987 642 927 240 676 988 654 202 801 450 320 462 519 592 130 442 139 548 47 642 386 219 199 507 729 593 493 962 557 205 750 941 267 514 744 687 576 37 296 464 921 853 921 10 499 173 291 388 379 876 145 265 278 213 752 401 233 149 78 574 185 43 416 519 4 858 2 296 621 752 586 806 394 418 44 622 544 940 141 294 60 124 19 786 60 807 659 752 763 754 577 987 967 170 459 706 558 619 437 705 379 699 341 613 636 63 319 324 111 396 849 858 823 758 327 924 410 915 783 400 30 520 821 881 846 794 487 30 808 157 481 187 906 744 177 886 887 526 243 435 22 164 245 351 130 329 883 551 866 648 803 960 209 463 106 328 526 227 452 419 788 201 422 31 122 613 902 79 380 309 56 938 318 174 186 668 727 933 153 19 370 910 225 434 534 175 279 656 351 245 865 642 521 901 332 219 419 587 236 306 745 406 399 163 407 337 89 787 468 705 895 944 604 77 343 925 564 760 510 361 16 128 64 697 639 10 251 960 245 987 691 781 527 895 374 812 314 988 696 291 443 191 575 901 558 597 679 897 290 562 742 883 123 628 864 577 862 216 547 87 40 291 603 946 806 642 614 959 173 865 800 27 346 734 807 420 242 534 816 734 250 525 303 775 711 474 425 282 14 552 292 382 612 373 868 647 78 717 135 834 9 935 658 733 738 774 273 756 383 832 185 220 803 953 288 931 556 944 627 44 335 144 534 638 505 111 638 430 623 298 346 463 543 253 100 896 484 718 291 29 244 203 604 899 932 446 227 336 890 439 502 832 353 225 625 640 463 466 858 709 938 31 501 29 645 357 223 964 678 856 335 919 547 14 887 115 199 764 719 22 840 623 930 916 484 371 973 570 918 727 358 37 693 918 977 475 660 765 44 688 474 587 883 65 962 491 332 804 315 891 907 645 96 528 782 937 280 215 586 629 14 852 219 495 289 637 54 19 124 231 417 190 566 463 673 973 483 657 114 238 647 571 753 541 929 458 676 863 469 363 80 18 407 306 393 689 942 526 116 947 294 266 480 789 547 796 583 810 212 344 608 633 453 116 728 254 955 189 795 974 179 872 687 391 665 90 936 293 180 903 588 181 968 45 15 604 10 345 7 744 743 864 728 589 740 926 24 112 326 194 683 239 481 87 831 949 916 26 72 841 603 898 548 711 451 818 935 357 65 368 623 351 410 305 585 986 587 9 328 579 297 79 780 8 889 14 536 293 320 188 241 239 268 389 389 771 432 152 665 583 778 904 553 415 479 715 354 976 284 925 754 135 806 317 478 722 418 182 138 485 541 150 491 685 941 914 287 488 901 534 811 281 355 833 331 607 524 30 165 223 622 226 693 500 612 796 921 925 68 151 61 166 180 545 198 165 183 495 707 557 915 726 294 605 14 642 751 553 251 153 648 591 424 96 737 106 907 772 980 609 415 34 881 713 435 446 202 773 434 230 127 852 642 831 355 634 937 645 19 476 602 790 277 408 140 567 925 929 979 581 465 183 899 365 910 28 571 787 280 438 302 165 668 35 787 648 120 823 605 457 801 736 683 276 411 802 329 439 587 425 75 159 15 341 952 57 68 976 844 650 774 521 427 342 682 684 300 131 310 726 243 254 455 725 125 531 337 125 502 96 778 267 773 475 534 68 486 830 715 165 590 65 445 924 762 127 642 797 422 814 430 22 857 939 94 723 655 923 985 992 933 258 497 309 264 79 22 548 213 813 355 772 273 481 205 345 489 466 666 736 82 643 366 87 297 90 7 73 715 308 481 149 981 693 194 936 276 492 415 437 805 348 532 715 965 619 262 590 49 245 787 716 190 665 87 248 929 202 904 89 111 318 227 867 677 217 204 436 344 770 936 959 102 4 110 811 874 197 360 213 570 554 13 112 547 759 538 795 690 787 259 914 749 281 158 298 351 502 735 609 958 617 811 171 776 109 481 253 520 64 315 36 772 727 352 190 634 447 805 231 237 860 606 636 435 349 41 770 874 348 34 7 293 345 95 663 914 456 140 223 487 429 823 21 831 998 805 612 937 576 361 939 560 415 643 887 747 297 494 947 477 715 207 598 621 178 788 20 78 755 833 954 311 354 244 774 196 781 322 492 929 57 23 377 949 699 144 466 531 183 747 469 178 956 61 6 310 684 914 594 91 655 495 775 248 289 931 680 425 638 968 956 842 228 181 32 906 200 927 567 245 374 26 784 808 829 900 855 415 768 177 897 305 220 982 332 26 944 250 948 455 711 303 534 469 400 573 631 281 837 486 485 935 678 250 204 438 111 347 913 370 548 841 554 744 427 830 762 197 160 978 24 830 642 648 713 208 124 669 8 32 692 767 964 499 175 722 921 54 698 92 116 566 385 849 251 320 370 279 546 745 970 571 702 966 261 33 428 404 626 518 786 16 396 264 860 720 297 452 167 791 598 702 928 443 207 35 189 961 362 329 402 54 628 93 156 791 634 371 65 98 968 89 901 666 333 203 93 461 652 22 126 56 771 185 301 97 70 542 8 499 955 340 467 652 104 128 412 658 503 806 246 128 168 636 848 828 798 510 654 140 264 234 166 691 369 508 700 15 846 434 660 950 94 240 118 283 812 892 484 965 6 178 709 759 417 608 413 640 201 459 217 171 757 799 127 815 376 697 795 527 783 319 218 906 569 405 265 907 65 337 62 257 301 160 284 495 154 606 387 812 13 320 917 172 746 892 785 75 936 951 435 856 938 501 776 575 901 19 485 476 176 151 408 358 550 950 389 89 277 860 521 521 290 447 546 453 185 747 228 249 529 341 620 338 581 764 55 261 867 242 859 398 79 990 300 60 863 285 231 235 81 555 369 984 984 350 584 680 721 986 208 112 187 13 398 541 153 427 775 83 345 386 681 33 311 567 408 363 674 949 113 910 261 956 890 911 758 991 775 195 930 411 829 671 926 374 1 768 582 108 32 723 240 867 112 189 129 944 341 148 373 487 69 587 435 133 915 248 446 224 630 808 588 317 635 568 410 976 5 109 188 86 979 236 928 125 761 10 387 234 284 693 986 545 825 816 514 831 542 617 31 459 319 565 119 607 953 74 791 538 554 515 211 217 574 230 42 408 306 609 311 581 915 919 976 700 255 758 977 163 594 892 705 926 465 108 35 491 113 508 117 566 888 74 291 165 602 297 780 948 316 280 723 561 252 466 694 768 757 389 890 39 695 655 123 675 548 803 40 575 442 360 836 27 159 401 700 314 31 69 279 777 88 40 120 862 117 606 614 862 205 518 347 741 524 179 199 296 560 300 509 869 28 293 36 609 367 138 783 72 965 138 235 119 348 473 735 788 320 171 334 516 774 967 70 91 731 209 596 6 340 374 12 484 375 426 925 855 352 60 18 334 861 272 257 726 201 203 470 243 843 210 336 827 319 305 194 610 955 247 178 46 442 696 596 523 339 897 559 351 698 807 214 910 77 551 471 478 672 350 119 731 808 833 426 3 874 253 486 931 723 679 88 30 585 468 565 932 288 25 882 272 469 419 803 391 574 231 150 431 271 794 232 220 549 833 350 12 333 881 348 580 893 551 16 800 129 800 575 965 686 921 278 289 874 951 761 9 352 192 438 393 743 823 330 335 3 474 442 527 330 390 635 238 712 80 953 402 146 718 154 456 509 995 587 812 303 989 976 940 115 618 568 940 897 165 254 722 835 260 256 938 624 77 418 674 451 99 851 614 660 52 814 68 29 198 945 936 245 380 704 520 768 524 770 728 123 460 882 422 659 479 14 974 30 292 219 510 488 758 653 354 862 684 187 16 310 881 816 285 108 580 618 69 725 744 69 397 86 260 815 883 333 492 446 539 910 84 164 107 622 827 433 472 162 564 57 46 32 414 712 538 716 693 156 370 291 525 577 347 34 981 950 425 591 353 846 914 582 37 439 426 308 640 718 710 63 166 807 636 163 324 33 377 645 54 143 809 746 419 567 450 704 23 701 192 171 87 72 921 8 488 419 977 420 967 28 750 317 904 327 796 31 106 571 857 559 817 731 385 618 722 69 650 510 978 870 880 775 102 178 593 818 123 383 689 93 174 10 934 548 12 472 613 972 890 286 602 898 701 112 42 100 482 636 643 757 110 167 849 173 78 182 938 694 479 301 691 7 374 306 848 667 480 786 214 698 163 418 379 646 210 294 76 230 291 28 45 822 51 305 467 59 775 698 717 595 301 940 893 929 640 571 594 348 182 333 585 649 572 151 726 75 232 669 103 769 957 862 600 655 601 269 743 146 482 816 56 352 523 371 192 349 762 909 342 382 285 937 716 505 439 381 618 217 838 757 419 69 808 144 876 497 752 713 947 203 781 462 956 399 26 292 101 66 54 871 162 881 724 558 841 81 891 404 838 48 446 119 255 66 916 699 769 29 416 991 200 132 913 702 465 582 522 70 90 743 18 179 304 789 541 404 183 995 959 676 716 368 167 761 901 185 305 887 223 785 601 677 518 199 790 982 327 727 244 376 505 902 351 168 118 922 302 323 613 854 133 149 883 921 113 172 396 640 79 677 526 710 699 76 965 666 476 488 823 816 950 852 840 70 654 782 94 319 233 162 389 690 364 719 811 236 908 104 836 128 485 731 398 589 142 597 149 95 787 242 959 931 529 504 432 454 373 893 758 334 524 11 925 127 459 930 83 855 231 877 141 617 69 634 31 660 706 358 998 924 819 302 224 223 14 590 194 472 526 884 24 486 673 261 343 205 324 630 341 67 380 419 191 899 846 923 673 740 711 936 472 219 605 754 290 411 555 205 60 75 127 389 930 775 966 696 34 956 542 699 304 832 442 642 841 279 128 540 164 142 950 116 227 818 391 32 550 841 249 164 927 607 818 911 710 473 845 284 165 188 576 529 988 510 801 643 253 555 979 54 272 608 965 792 687 74 378 534 794 159 272 917 388 835 805 314 450 516 988 457 450 877 636 80 208 525 248 988 658 736 271 393 429 243 909 550 445 36 358 886 767 215 73 439 513 985 745 389 327 287 229 799 663 919 473 728 838 637 609 446 560 462 308 150 123 368 750 756 787 158 419 958 325 255 538 233 79 840 999 842 502 564 575 62 206 738 14 809 509 934 763 617 943 501 682 11 274 245 488 843 474 666 729 344 332 817 380 197 463 103 53 416 165 114 241 605 542 158 621 635 116 816 398 149 327 374 497 249 10 179 819 268 602 518 937 810 789 404 64 138 615 568 101 767 430 217 837 606 46 155 173 30 461 811 682 274 320 863 105 864 915 299 615 213 275 68 697 94 550 959 244 839 480 898 373 318 855 273 425 624 280 145 13 146 911 191 38 840 961 753 586 497 605 971 884 832 221 986 34 330 360 220 513 590 275 412 742 559 362 897 879 427 891 248 231 727 866 156 756 600 420 316 300 866 95 844 802 819 288 826 596 520 907 921 127 589 62 624 553 521 653 139 949 847 262 584 858 509 741 946 987 432 288 176 966 868 827 135 513 367 604 106 319 470 424 104 687 542 546 501 524 860 730 510 621 636 667 633 517 868 194 753 955 745 933 390 50 823 480 962 497 533 641 764 995 894 853 31 423 472 80 571 361 47 527 2 829 74 880 459 722 180 1000 642 924 963 635 268 567 12 550 326 618 867 855 542 137 254 731 64 504 754 38 753 182 980 102 431 311 265 215 382 40 613 175 331 717 782 378 747 421 609 437 404 12 138 807 849 511 456 290 746 259 6 350 705 565 850 541 869 529 361 119 561 870 711 262 933 544 74 826 795 428 655 637 330 607 515 983 422 22 570 3 4 718 611 374 850 900 593 174 99 141 913 815 86 566 202 63 176 860 399 594 676 292 14 750 889 315 324 984 971 846 694 252 632 602 424 999 491 348 616 935 691 777 987 369 660 807 230 465 836 385 493 524 575 957 71 712 618 416 391 818 954 431 818 390 564 8 295 90 110 838 721 290 388 335 502 235 267 792 51 667 33 303 893 751 914 143 96 275 83 542 994 565 417 785 320 25 362 278 527 701 178 608 675 581 982 518 410 767 795 571 177 503 23 773 269 851 782 634 42 271 821 165 542 745 162 549 886 253 392 741 311 769 414 60 278 34 65 573 655 180 180 823 88 124 774 149 566 776 379 598 261 564 208 437 780 270 443 321 774 891 216 229 305 519 964 872 753 223 677 166 221 921 926 691 40 346 462 526 200 54 41 163 418 874 853 566 530 172 254 934 774 649 921 647 739 149 3 253 38 510 225 367 964 800 17 577 969 56 863 760 931 869 729 9 647 145 978 480 210 595 449 660 424 848 266 737 903 852 34 756 212 253 959 642 612 711 725 544 379 704 889 795 471 964 185 103 549 17 896 475 282 652 29 811 362 112 597 420 796 805 315 323 851 62 670 557 437 248 210 679 78 433 852 318 148 765 842 7 308 402 448 79 531 941 835 571 30 218 888 673 49 126 5 868 546 791 446 730 278 946 288 912 34 467 536 691 467 703 124 928 173 388 624 292 742 255 649 253 402 444 93 366 384 640 744 485 611 754 687 215 409 372 79 930 431 565 901 841 594 810 303 162 398 799 81 482 297 618 201 679 120 31 730 196 560 660 515 968 973 949 776 838 909 192 111 100 949 305 636 720 418 710 956 437 768 275 36 762 869 942 145 882 598 291 57 747 1000 288 632 203 568 137 387 661 290 844 480 96 340 918 299 79 475 35 929 649 188 176 103 658 739 579 691 758 14 793 729 372 138 941 694 335 332 39 79 974 496 170 394 677 844 555 187 304 245 369 55 446 944 990 883 883 265 97 733 867 535 511 753 533 173 132 44 405 152 301 156 632 87 257 237 818 205 2 812 946 8 359 470 540 573 173 81 229 217 32 177 9 720 22 915 39 176 675 380 451 798 469 634 210 911 144 49 417 943 890 318 189 308 311 310 707 219 413 991 512 273 168 965 345 131 606 717 723 501 436 317 971 909 413 473 486 72 401 894 289 794 619 769 921 585 768 967 803 867 862 590 572 794 89 26 145 390 31 337 431 130 293 742 699 989 687 936 554 449 314 532 729 614 260 765 333 264 506 90 836 723 352 359 849 709 76 505 698 643 522 613 684 377 911 537 260 925 793 689 64 68 725 850 939 211 591 474 291 183 221 45 838 348 771 432 495 928 751 80 52 384 797 699 418 809 259 213 695 655 293 731 446 104 953 74 742 505 291 408 154 335 521 657 992 326 703 810 782 797 923 697 983 479 265 890 690 521 55 842 594 538 313 686 222 261 149 947 705 544 520 671 946 416 54 62 252 690 516 326 222 906 600 890 475 726 566 257 186 347 228 551 679 14 191 906 134 507 19 789 542 336 205 295 579 858 467 972 233 566 338 154 503 912 630 965 961 631 573 98 867 110 491 382 724 106 989 870 296 442 289 392 228 49 980 40 836 533 690 620 575 731 561 743 913 864 621 704 783 808 636 555 710 369 18 262 115 840 661 268 58 642 369 964 2 363 324 626 511 425 474 388 574 89 321 710 428 960 205 917 246 507 820 262 497 62 490 934 138 919 125 427 462 163 602 537 466 366 237 557 435 887 531 485 742 425 362 69 544 266 854 610 262 14 397 145 341 892 420 440 234 839 567 635 610 429 91 935 883 282 102 986 824 781 237 791 567 113 692 509 85 612 728 544 743 459 999 838 715 778 334 83 684 735 809 124 48 983 14 590 660 775 625 407 830 68 640 754 641 970 383 183 675 615 83 784 337 168 603 852 913 906 449 526 878 97 517 446 191 587 481 166 63 357 109 533 268 836 203 743 420 972 323 177 418 68 512 432 141 943 759 738 136 706 566 435 410 92 273 928 934 56 262 767 435 340 361 972 932 877 160 164 712 592 568 652 50 353 869 850 17 750 12 914 520 476 755 433 814 896 87 436 407 446 724 945 983 148 583 964 405 47 782 626 757 348 294 337 211 591 779 20 894 935 674 626 362 663 289 568 779 540 221 801 752 781 962 476 37 973 62 685 631 370 853 481 586 577 789 742 277 623 642 352 860 592 202 988 948 18 577 927 674 786 101 263 243 621 786 8 44 279 702 815 729 967 813 657 169 911 157 756 112 135 338 260 947 683 562 758 391 975 121 80 865 529 101 374 662 430 690 141 707 658 894 170 685 620 902 763 393 527 494 963 316 481 643 810 939 214 571 290 772 325 779 498 826 433 719 102 971 520 508 899 116 518 528 766 546 698 752 77 410 847 840 228 689 211 957 152 869 331 157 847 369 91 285 76 459 345 921 278 576 619 847 114 134 907 659 355 272 145 962 792 220 72 795 685 631 830 24 615 759 976 785 132 191 683 696 312 389 699 116 352 615 534 826 762 40 497 551 657 607 305 86 620 991 451 615 103 951 915 876 520 290 431 805 859 494 203 541 797 617 558 409 915 182 339 535 547 412 8 11 888 966 962 75 593 523 246 524 971 231 672 578 33 38 686 434 762 367 981 802 498 765 314 790 183 807 849 252 684 649 16 225 624 79 700 105 520 400 890 866 295 264 159 336 204 611 959 984 347 888 856 536 289 891 375 669 268 112 880 451 175 670 777 328 914 745 151 8 871 638 119 577 388 554 134 487 567 681 832 175 172 850 531 920 553 593 804 492 281 739 896 803 203 237 11 591 836 220 652 968 343 309 846 9 331 645 166 255 308 177 659 656 591 990 232 392 18 729 451 517 80 559 529 51 480 941 718 944 111 208 833 681 664 549 469 209 594 321 352 208 113 473 526 217 387 890 614 809 683 961 427 414 536 563 275 501 414 685 762 530 451 84 455 538 922 838 133 251 474 550 522 234 112 306 899 67 271 623 84 788 174 194 268 385 625 353 78 647 333 671 935 909 64 50 742 141 422 23 14 30 356 260 373 381 839 268 48 262 341 949 180 983 154 253 117 380 219 215 937 211 373 242 445 528 310 937 950 561 258 90 217 682 214 723 674 361 776 495 591 547 195 141 165 723 454 224 544 49 302 335 110 528 518 213 388 77 309 25 943 774 839 422 4 807 529 331 15 462 513 915 462 864 347 605 174 529 868 101 516 166 713 663 556 133 384 794 92 83 221 690 841 36 149 11 56 493 598 788 798 932 715 593 807 966 427 982 25 951 3 170 993 589 862 537 907 516 11 16 21 514 902 939 341 171 732 841 109 588 243 606 221 788 975 935 200 469 701 849 324 646 514 584 670 924 172 347 91 387 831 550 23 425 400 678 889 811 565 528 44 524 89 753 373 212 131 982 587 614 984 764 465 71 83 392 981 253 715 375 548 108 628 222 298 962 267 290 174 931 262 192 659 341 409 797 231 277 809 518 134 863 907 480 367 880 893 288 117 374 115 883 54 142 298 199 526 428 751 143 4 189 272 161 747 391 105 946 697 783 263 271 443 969 576 14 717 579 463 586 454 697 956 265 41 432 377 952 843 318 708 509 835 280 11 395 212 922 778 488 741 714 799 969 808 492 973 564 309 222 323 188 639 604 13 888 37 612 777 523 874 698 746 267 115 268 455 430 847 822 61 47 641 414 815 269 767 496 100 555 550 506 904 288 330 833 448 799 489 305 50 263 769 319 122 195 324 777 845 322 698 387 1000 479 878 387 561 329 158 702 715 459 111 400 254 908 262 494 212 32 415 294 452 611 81 365 402 36 70 199 275 639 718 289 940 280 845 729 651 702 887 500 668 13 394 382 868 129 979 661 1 945 990 821 631 97 194 995 651 934 266 566 330 380 571 672 810 330 300 632 942 148 752 555 838 583 214 5 516 272 184 420 703 124 862 412 379 8 508 891 869 648 950 213 738 515 906 800 648 317 380 320 787 867 283 187 192 786 786 822 141 23 111 261 565 655 311 765 735 191 343 84 136 868 283 590 595 835 497 105 551 929 278 290 288 931 278 933 300 639 32 463 614 264 239 526 693 156 169 815 141 968 315 742 812 529 113 712 246 420 473 3 248 254 464 244 919 933 555 983 696 52 614 305 713 513 136 392 222 377 220 57 580 722 392 480 937 111 920 539 993 462 722 942 593 660 804 895 566 527 232 338 366 570 270 933 653 243 585 884 800 904 960 557 508 204 254 964 919 878 80 967 245 417 765 506 499 731 152 667 991 866 71 286 956 273 807 945 769 887 180 32 755 663 357 49 717 608 845 201 62 365 617 644 162 69 752 143 455 820 437 920 24 78 246 363 676 866 880 142 751 715 208 662 839 400 106 431 903 581 701 438 166 870 924 209 224 42 228 309 787 429 812 718 939 323 551 642 269 747 819 853 494 801 685 428 771 641 737 30 218 602 366 253 535 800 775 344 64 24 714 116 880 935 907 733 886 897 808 361 910 13 367 60 798 943 987 292 769 548 937 941 694 545 664 13 153 331 99 224 280 751 784 932 766 666 4 885 514 65 563 969 681 209 795 325 734 23 561 684 952 72 306 46 787 185 699 134 412 359 512 225 913 751 239 517 630 918 77 510 680 457 407 970 284 405 273 958 904 551 897 86 168 764 868 431 545 697 999 207 432 59 126 179 971 960 383 647 974 323 967 585 990 522 587 517 777 834 8 696 323 752 410 920 449 90 495 66 568 451 844 962 958 449 965 470 326 657 473 802 975 761 115 908 70 156 689 224 542 920 495 428 598 427 196 548 546 368 179 222 432 766 810 638 884 264 197 346 739 452 475 94 90 296 695 728 582 863 7 628 381 648 168 504 939 854 118 840 45 576 480 650 1 873 633 899 995 352 614 830 56 896 326 307 669 280 988 661 848 123 719 249 941 864 649 149 225 523 98 46 993 872 741 976 491 454 961 152 43 273 681 372 734 181 402 321 625 313 603 371 562 721 583 400 53 193 740 788 655 608 855 340 478 882 332 550 558 676 234 791 636 322 460 395 781 163 88 816 535 139 170 410 142 703 889 663 943 804 888 475 95 70 861 748 628 524 860 414 826 586 76 903 822 125 32 307 581 730 198 72 237 670 507 474 82 822 947 703 433 215 436 435 368 326 987 340 899 800 189 359 647 26 39 495 1 105 973 484 215 2 245 905 156 586 988 811 447 838 39 280 517 555 2 197 362 150 107 86 666 476 295 904 141 3 139 737 13 846 403 654 113 3 797 275 885 87 718 125 222 399 275 490 273 752 201 271 860 272 780 880 403 906 34 115 292 500 144 452 506 276 770 785 628 757 879 926 310 205 306 936 333 761 57 86 55 71 888 322 40 962 918 660 277 441 846 622 683 407 478 144 832 690 882 892 672 744 313 602 216 940 734 845 478 333 167 586 766 614 369 591 933 246 112 488 280 968 723 827 444 283 429 620 335 586 972 425 749 92 996 743 476 388 636 650 599 289 559 95 197 318 171 308 690 290 372 262 716 33 353 417 654 463 357 450 559 91 686 375 828 169 984 997 392 941 882 408 602 390 703 621 950 336 693 682 625 95 673 468 201 538 607 687 889 61 982 529 664 245 57 654 259 398 702 340 373 399 865 559 413 844 321 285 559 874 185 890 585 910 383 652 206 853 687 191 893 340 984 33 418 223 621 910 67 453 60 868 300 426 642 903 586 411 771 109 698 829 221 818 105 517 757 604 605 696 872 879 474 3 115 193 974 499 754 775 316 261 507 869 811 422 363 656 607 347 151 782 869 106 651 684 11 94 269 318 317 701 154 809 496 956 543 363 154 624 712 945 390 254 35 743 419 779 733 706 222 45 235 336 706 615 682 846 214 183 494 24 806 890 85 820 975 22 292 222 823 270 903 707 514 568 549 634 461 169 137 997 613 503 689 787 528 837 833 465 689 769 880 947 176 361 553 663 727 304 610 473 173 437 312 271 846 203 215 918 311 416 997 921 957 746 655 40 334 692 794 62 246 637 370 976 490 680 822 44 592 188 81 366 788 748 281 36 27 751 458 763 378 489 171 238 111 206 431 429 406 421 316 107 524 425 158 285 446 297 884 585 994 729 393 612 580 741 923 386 721 92 766 881 807 514 33 661 977 115 111 619 30 838 926 553 763 551 531 68 827 18 155 232 981 950 162 51 461 303 686 665 496 802 52 640 924 452 640 716 445 729 553 666 312 824 82 753 202 61 369 595 961 869 322 176 889 437 772 146 783 666 842 833 512 49 562 807 698 135 833 476 681 625 683 747 914 724 414 545 803 989 872 676 128 41 739 992 854 645 967 131 762 150 591 706 746 937 873 904 258 739 26 341 535 625 135 476 566 472 132 162 877 533 279 933 736 37 493 522 612 421 227 797 110 250 517 507 828 298 594 618 826 328 405 447 997 394 235 150 843 933 331 85 903 22 16 16 912 187 480 28 451 87 136 928 715 768 60 454 903 651 507 773 291 230 624 954 997 732 753 521 584 715 114 248 851 89 690 907 34 417 404 304 531 506 974 259 585 743 125 658 307 974 565 937 414 517 724 446 661 839 415 838 31 427 547 316 384 700 173 272 637 665 137 557 316 645 221 720 1000 895 246 799 632 426 224 558 905 277 938 19 790 819 855 219 206 723 925 458 309 41 576 925 145 673 183 818 854 962 309 750 160 648 688 61 111 167 269 924 493 926 408 137 945 9 927 265 703 876 239 32 4 94 885 820 646 955 774 649 776 960 574 13 242 793 411 580 94 469 410 627 914 760 895 241 412 271 449 800 280 319 499 335 548 580 275 707 692 21 278 312 436 670 136 132 732 220 751 916 518 788 776 155 889 275 320 353 105 286 195 144 555 386 496 944 493 620 850 372 986 465 174 537 161 846 627 901 47 880 684 444 935 548 623 956 232 767 521 66 390 422 791 218 471 190 669 265 846 732 761 765 50 629 872 443 247 959 127 967 147 853 146 46 1 933 808 766 280 300 372 420 541 431 947 156 995 611 276 780 785 870 586 992 211 595 459 197 822 488 804 881 984 346 570 289 909 487 89 849 530 378 23 639 116 865 249 279 601 50 411 375 837 712 572 635 445 777 863 217 94 939 826 997 238 137 930 205 97 106 155 965 76 353 763 555 429 301 423 707 319 897 700 35 25 876 495 320 920 649 924 357 239 615 249 458 829 97 27 426 54 526 894 602 959 601 793 232 78 537 311 489 167 705 998 481 287 144 514 541 603 418 890 971 737 531 865 960 133 690 45 896 260 915 971 1000 596 706 927 638 800 846 431 919 159 739 592 47 694 165 119 204 48 211 241 898 388 897 738 558 606 44 16 582 283 320 432 719 409 372 999 621 540 396 889 110 785 237 124 246 285 380 325 667 446 774 665 857 8 784 620 486 640 478 292 838 92 639 198 567 199 775 263 437 656 691 715 6 300 464 1 319 518 779 460 644 805 265 729 122 637 959 431 455 131 522 761 135 741 223 909 584 599 531 160 623 838 235 471 512 687 469 502 808 920 828 691 173 789 438 363 947 139 472 739 481 799 111 319 345 935 824 454 402 407 472 139 41 388 229 299 658 100 938 221 962 627 917 252 367 294 507 430 854 218 2 112 51 596 181 47 212 442 314 967 677 336 62 30 764 484 103 513 221 185 584 589 150 382 711 742 219 247 282 570 114 618 420 966 615 434 980 231 72 478 669 865 737 483 69 410 128 996 818 455 105 776 679 829 74 419 939 617 471 74 345 183 6 123 104 341 884 394 403 136 269 188 737 340 902 606 14 504 61 678 206 447 838 687 232 559 367 625 751 908 205 46 594 941 492 405 157 245 265 490 412 954 762 394 430 849 548 666 407 454 571 288 155 679 757 376 369 241 198 767 333 329 859 787 995 724 475 192 130 670 368 275 198 261 161 457 572 766 707 472 705 390 602 83 217 873 668 418 547 29 733 415 723 151 395 97 718 572 242 716 177 584 64 965 417 553 769 249 803 564 595 78 364 238 466 456 177 979 644 228 319 34 573 720 235 926 147 375 258 341 515 905 985 555 41 1000 309 38 522 50 835 788 76 261 8 319 539 637 249 415 309 656 259 359 503 265 235 894 853 167 534 286 156 934 473 783 466 12 697 477 788 253 452 588 150 190 637 826 261 276 490 499 480 772 816 774 441 652 268 950 7 512 28 121 575 373 907 620 477 809 839 76 463 776 821 933 425 479 667 581 433 803 116 785 987 730 166 798 93 496 367 736 779 162 506 189 187 133 822 82 809 15 422 388 523 412 224 431 557 89 186 370 517 748 327 408 975 416 998 158 273 12 970 947 199 333 98 122 495 974 441 65 614 742 630 293 607 81 748 739 394 813 98 647 730 717 755 855 356 24 398 568 174 922 327 511 269 449 746 336 149 384 326 641 699 582 71 39 677 727 441 615 448 89 987 493 456 360 209 304 994 529 935 147 973 521 604 371 443 309 516 519 515 75 116 954 794 167 272 186 244 111 247 532 111 886 573 13 599 555 967 977 434 442 746 598 436 305 738 409 811 923 630 703 67 239 114 596 450 401 731 414 508 967 94 130 807 541 464 133 343 992 590 132 962 349 741 659 604 689 226 920 499 714 674 584 260 764 890 879 850 772 87 659 37 120 318 602 328 780 964 830 64 661 318 15 883 272 529 912 62 107 498 376 765 594 286 698 453 522 179 283 284 809 460 778 591 154 23 442 690 684 81 137 466 899 111 4 981 405 22 191 912 214 316 768 7 691 364 420 424 145 468 472 487 126 577 25 234 861 353 131 213 261 967 508 349 859 985 745 361 626 453 159 371 737 150 994 915 861 626 640 531 409 719 830 755 180 800 41 925 106 460 229 817 408 526 769 706 91 925 216 125 417 268 351 960 934 706 133 903 575 178 901 392 210 771 445 663 619 848 866 234 151 632 313 894 411 550 510 791 861 993 279 434 665 996 81 253 748 390 249 373 755 195 483 990 580 255 541 309 291 41 36 168 581 741 245 212 871 471 708 13 559 118 184 936 41 966 92 955 290 467 901 891 968 756 426 372 399 821 894 772 620 659 319 767 436 610 162 483 925 145 132 436 619 204 369 656 19 960 863 747 554 522 323 627 726 199 66 932 299 612 280 100 590 325 987 23 444 273 352 859 595 500 260 772 55 931 772 248 997 243 612 611 19 713 554 443 437 402 91 876 744 763 523 660 193 65 257 816 582 9 864 476 418 832 990 437 981 579 511 489 225 487 978 228 581 922 730 892 44 775 749 222 70 76 135 342 573 302 79 994 856 330 48 14 731 637 800 511 883 845 556 875 453 773 712 807 559 859 730 335 677 868 855 369 197 510 420 881 58 380 966 700 315 708 417 465 284 211 603 642 866 383 313 334 947 291 88 778 763 445 828 154 511 59 739 228 645 528 490 764 224 259 518 160 343 615 939 253 342 226 648 486 595 570 464 611 522 834 400 519 672 585 415 279 578 202 592 153 573 156 745 697 463 122 143 909 20 427 223 914 538 114 805 83 164 590 207 216 697 51 794 716 341 221 171 268 286 123 686 510 79 265 361 735 903 579 321 91 235 160 531 992 254 492 131 178 327 419 792 286 146 548 285 146 980 387 239 171 643 76 885 613 706 406 866 14 800 805 852 698 66 878 80 102 491 798 907 249 42 777 993 469 363 62 752 442 764 137 669 802 488 671 581 173 310 685 212 325 171 24 201 618 250 565 302 342 978 481 843 761 367 977 852 958 638 794 189 290 540 305 636 987 151 267 318 901 747 741 215 710 518 604 254 235 27 149 982 575 857 725 245 442 868 153 831 143 305 870 587 211 950 521 300 572 447 631 704 711 345 605 755 960 890 224 924 220 53 686 758 385 953 530 39 972 259 202 380 761 838 171 273 974 633 746 461 391 952 653 907 929 888 871 248 115 487 366 523 551 377 719 343 444 163 112 682 15 698 468 25 164 372 225 593 185 981 61 174 2 362 979 150 29 696 634 846 78 93 637 491 275 949 674 658 328 13 815 799 899 458 183 216 737 74 681 738 525 593 144 945 439 741 683 523 410 753 877 885 683 92 501 924 48 618 78 197 861 992 423 188 752 460 275 239 798 802 817 251 195 975 293 437 396 568 251 353 407 363 570 77 393 276 886 246 606 64 291 281 691 949 432 99 974 254 465 48 332 202 650 606 377 70 186 746 275 221 525 120 318 782 272 926 407 773 199 305 437 855 81 878 298 450 226 714 134 818 55 697 667 124 445 969 592 933 920 143 58 787 687 864 837 314 94 416 175 479 898 926 388 24 424 853 834 928 901 778 694 782 702 36 667 639 312 438 977 190 224 630 995 770 275 369 310 55 270 811 144 458 622 491 461 633 200 332 283 656 617 156 847 940 6 903 317 778 668 180 58 936 792 806 492 242 199 907 696 469 871 95 842 174 51 713 423 75 161 572 397 400 110 414 465 18 983 20 287 375 89 90 460 274 954 631 39 66 93 438 434 540 272 516 564 795 832 816 386 494 691 773 664 225 804 849 764 634 153 361 610 812 112 50 96 270 236 504 802 20 99 402 998 652 323 114 280 513 919 520 334 562 670 728 388 668 539 598 152 650 733 816 238 315 247 931 676 859 16 315 607 671 331 102 794 869 743 17 789 288 791 689 739 808 722 3 385 39 579 811 429 715 505 455 676 210 775 260 554 713 916 935 164 43 860 476 144 399 371 649 235 33 648 419 153 14 591 487 319 19 908 562 763 390 134 368 18 251 33 951 816 327 953 796 379 840 461 187 799 722 937 850 521 498 514 303 15 573 780 692 966 761 166 33 970 993 420 305 129 645 363 994 199 463 200 465 682 470 224 667 270 45 128 492 225 12 420 683 167 437 387 115 510 295 129 281 178 782 219 292 217 831 574 191 656 856 831 456 610 604 763 516 439 538 615 31 842 863 584 464 304 374 587 658 55 6 101 507 452 603 347 575 130 411 410 165 457 681 360 120 852 164 640 782 920 288 272 875 275 211 853 478 146 593 228 258 153 518 858 605 366 258 445 372 845 247 368 603 363 956 457 513 710 317 525 9 275 863 298 657 638 8 643 693 741 852 958 443 492 616 216 705 113 985 695 713 632 549 470 219 327 808 523 2 466 791 524 765 151 135 724 423 754 494 538 13 465 872 929 366 176 914 639 437 165 802 794 88 780 363 149 28 291 76 223 973 14 786 451 777 131 504 488 758 647 293 49 998 94 557 109 73 181 501 911 938 802 555 174 247 81 923 526 805 648 410 475 521 900 645 372 319 57 434 741 854 292 157 282 896 715 163 562 213 291 874 521 273 928 30 563 376 968 836 559 800 895 329 265 662 66 506 541 934 559 485 850 431 827 22 28 364 842 339 176 586 18 407 11 816 415 673 921 705 975 893 969 276 350 944 831 827 538 344 288 334 175 737 265 449 91 872 311 936 642 355 15 217 602 565 470 872 735 885 825 340 359 552 317 776 758 481 814 482 386 375 555 487 64 790 129 316 100 355 283 477 731 300 311 752 619 701 466 938 280 427 449 335 616 203 89 246 240 387 599 714 444 31 424 273 353 300 841 560 549 639 943 851 197 502 175 592 981 53 287 76 850 105 394 380 595 136 422 572 418 918 736 603 510 352 302 692 348 211 243 909 304 948 741 306 424 769 97 369 392 150 509 384 310 905 788 401 718 709 116 532 54 705 843 77 922 345 28 528 807 835 974 947 212 203 68 954 204 397 372 316 828 489 788 396 522 945 887 608 130 396 532 285 666 46 710 319 294 828 748 85 732 548 745 242 728 378 572 139 208 267 928 607 729 700 348 849 351 555 619 583 151 820 676 438 183 300 515 107 436 16 372 130 10 230 198 770 246 466 60 390 486 857 621 371 575 288 589 248 341 69 481 992 589 604 189 841 526 930 648 32 938 21 902 153 664 241 244 843 277 699 390 857 37 608 371 777 270 870 735 63 364 769 167 626 21 134 968 661 965 658 734 70 202 11 400 889 120 453 866 69 821 517 705 989 845 32 762 999 766 620 282 336 356 469 742 548 725 32 763 601 53 235 870 668 842 722 492 322 161 242 954 288 365 344 893 402 958 17 66 166 15 763 166 289 925 778 62 960 134 948 247 615 351 260 70 564 364 273 520 476 658 248 811 652 55 204 762 312 432 996 203 174 209 4 419 811 407 121 247 508 368 360 60 142 345 895 440 613 566 514 334 31 365 366 44 745 834 337 775 495 915 279 573 960 868 693 497 159 114 944 545 354 964 30 379 997 532 371 914 383 34 636 988 411 984 270 7 863 358 727 742 591 350 915 896 538 552 823 296 979 751 249 341 352 128 757 618 718 105 584 709 297 118 39 324 680 149 167 307 270 642 854 14 529 819 160 76 453 549 459 488 128 92 914 833 840 37 52 506 511 182 349 458 613 860 427 741 70 211 809 191 694 288 878 727 755 897 302 424 441 403 95 769 967 10 485 134 928 187 485 356 826 596 460 127 754 730 495 654 996 801 124 461 175 375 767 33 974 48 502 758 567 962 668 35 534 25 816 300 778 747 302 822 278 732 292 214 408 913 781 313 12 241 896 451 721 671 129 531 554 520 134 701 421 322 835 174 903 305 581 163 772 131 873 321 770 44 156 701 670 66 180 884 685 433 13 747 948 863 356 983 879 881 239 813 756 395 610 130 640 586 354 723 72 780 268 357 992 805 54 958 302 811 708 929 967 715 779 772 496 785 153 892 829 395 457 974 652 493 458 895 202 484 264 701 812 790 769 875 719 736 833 735 791 126 669 694 410 6 402 917 309 524 654 738 868 669 516 624 862 152 996 61 998 103 408 871 906 617 711 329 398 59 180 529 65 329 511 941 558 25 746 712 107 119 220 689 468 369 937 331 640 556 550 836 650 843 320 162 672 526 133 424 735 584 313 45 563 526 265 444 931 310 755 668 930 732 883 176 54 182 558 223 755 120 401 948 216 464 842 734 576 955 469 449 41 477 327 345 815 843 509 13 457 555 525 96 362 426 115 497 88 116 396 164 95 238 430 310 694 407 620 91 64 145 605 242 43 931 974 527 484 858 338 894 903 594 624 966 339 881 548 243 819 243 147 922 101 477 51 216 933 766 456 953 218 192 31 812 783 235 493 173 202 657 360 689 919 922 68 333 93 232 478 182 983 963 131 113 579 445 41 411 78 518 372 929 268 897 729 656 163 179 438 156 200 530 63 500 288 578 177 620 296 241 865 818 124 163 869 641 122 182 32 855 663 471 226 585 984 122 789 732 881 108 416 845 240 443 135 385 434 780 103 813 132 291 29 110 842 301 503 481 194 952 481 652 857 257 696 858 844 372 714 393 584 335 306 86 737 118 583 399 877 286 486 783 129 278 914 764 177 784 314 355 596 483 402 506 285 356 967 876 642 143 519 911 615 362 222 489 491 33 969 605 305 482 934 553 719 769 272 123 250 452 518 862 550 495 460 369 385 720 232 839 936 915 46 223 464 190 979 924 461 974 420 645 46 375 895 309 478 118 903 851 315 209 603 594 921 780 680 881 191 421 897 99 552 65 77 95 658 292 528 521 233 459 160 941 316 964 792 306 38 756 735 411 773 543 370 39 62 922 156 770 77 667 796 337 312 567 622 400 324 850 599 278 206 642 733 39 723 131 859 407 215 450 904 765 144 558 353 989 35 593 169 900 556 938 431 359 90 334 983 483 160 225 655 652 636 153 74 993 794 666 263 318 441 394 3 712 852 629 497 428 321 1 976 591 573 683 836 574 276 334 522 870 397 162 527 196 355 162 529 133 107 107 124 942 796 731 366 988 745 454 642 180 696 10 647 883 366 756 689 358 216 584 654 658 426 795 825 724 954 219 721 241 77 885 554 974 672 29 930 913 271 248 876 269 761 996 855 320 385 702 584 479 916 10 674 199 473 549 308 598 443 494 690 191 944 967 297 120 213 7 375 382 462 363 760 759 562 623 777 38 52 249 351 217 330 477 752 702 568 129 328 872 381 361 596 157 988 515 81 675 547 523 117 125 415 95 684 146 124 675 875 181 408 269 816 453 200 505 118 333 681 85 852 915 280 894 335 173 449 991 426 70 434 896 540 293 552 388 529 334 463 568 374 557 998 250 337 985 984 543 622 461 907 115 882 256 499 707 626 838 455 21 260 35 170 718 284 438 162 130 527 570 692 30 299 246 156 176 299 750 224 661 462 103 293 385 465 741 792 601 487 295 150 132 223 649 907 428 229 968 541 232 894 824 121 525 472 520 411 863 759 244 290 84 64 697 417 688 600 228 942 857 493 2 622 131 211 207 357 708 895 586 825 560 271 623 143 405 502 507 668 351 859 755 804 580 75 196 318 529 961 331 373 273 156 133 846 812 784 271 16 525 426 46 742 817 656 895 518 470 166 383 133 329 337 435 648 149 702 112 371 482 163 636 644 467 36 410 664 405 822 232 828 750 990 803 812 211 218 744 391 896 46 180 616 35 871 29 28 256 819 966 890 220 581 541 517 885 524 287 947 288 869 609 353 833 179 225 324 894 877 338 624 339 391 74 491 294 839 615 562 243 88 956 873 104 457 615 727 281 526 206 951 996 37 740 439 525 713 808 724 826 417 197 202 463 26 89 231 218 415 426 624 623 319 467 730 428 686 379 922 189 233 821 340 72 486 72 910 218 80 783 597 439 119 521 605 260 997 977 917 479 401 814 304 524 694 364 476 105 572 679 77 579 877 102 2 998 456 68 222 463 393 368 631 404 501 46 746 498 57 154 459 37 987 675 168 67 231 277 718 64 466 509 874 241 34 887 265 548 3 306 471 358 138 882 354 507 20 892 551 257 343 405 811 660 486 641 706 18 561 47 738 591 850 147 752 17 368 138 241 476 927 473 249 910 348 501 838 835 180 787 269 641 189 64 83 820 587 449 508 770 811 50 927 127 579 362 847 641 534 597 265 813 195 672 940 239 47 977 683 700 573 83 636 322 700 92 524 597 552 9 256 515 919 287 676 41 628 963 502 123 78 890 827 782 969 865 856 776 355 117 601 550 976 203 165 412 405 73 815 15 343 122 860 294 243 20 251 451 135 884 655 853 719 928 230 361 200 811 189 963 312 235 505 121 355 597 566 127 366 879 794 779 766 372 178 25 609 954 347 694 715 903 297 225 73 206 474 908 472 117 51 287 46 858 889 885 959 720 352 91 616 750 582 159 695 95 752 637 535 170 867 515 687 794 828 525 476 606 407 145 281 665 410 411 181 442 554 473 20 876 123 664 988 302 476 692 768 771 280 122 15 458 253 552 109 607 79 27 240 790 645 247 235 670 66 465 461 602 492 495 210 73 120 606 296 911 50 386 355 713 424 720 368 211 751 847 652 412 780 201 332 304 500 429 118 251 939 568 750 156 639 942 282 719 957 837 565 305 626 601 742 143 250 760 337 102 459 638 348 738 530 225 786 426 756 677 970 810 493 280 616 599 875 358 274 46 267 421 635 780 930 281 90 22 468 896 492 569 928 334 156 122 185 145 81 54 925 29 631 242 704 680 483 899 768 703 59 550 843 614 963 824 867 730 928 542 440 41 455 973 5 952 518 722 745 19 377 666 622 919 733 346 588 978 167 56 623 529 461 327 539 912 491 701 198 628 110 495 925 939 852 266 924 954 729 588 393 717 706 496 161 738 668 468 985 949 493 357 142 563 680 769 540 459 68 395 921 815 238 49 954 535 145 281 28 669 988 678 27 457 579 350 949 605 356 431 639 505 763 788 518 519 981 700 790 727 743 122 982 931 982 445 313 91 520 208 844 42 585 113 998 613 502 878 626 218 125 130 254 125 274 932 343 916 850 920 530 948 362 506 315 953 520 817 528 232 696 696 510 7 719 302 210 690 578 646 592 904 351 495 614 267 154 933 161 826 248 564 902 354 862 611 361 319 794 454 321 190 688 466 961 237 797 179 6 457 975 552 47 38 818 541 823 610 779 343 828 897 783 314 963 457 180 229 289 790 158 780 362 109 130 844 924 381 805 682 260 168 549 179 359 494 230 643 313 905 597 225 896 145 335 633 305 449 242 1000 33 6 170 171 693 798 756 447 65 181 606 169 811 457 764 790 264 990 875 43 92 874 32 885 294 834 889 585 281 850 561 308 186 935 831 523 688 231 984 131 390 326 135 722 443 698 803 771 474 864 657 612 968 932 676 82 788 91 51 794 401 452 938 433 125 913 510 781 389 193 644 313 581 777 426 691 675 965 884 352 924 667 984 317 573 151 1 360 19 750 510 868 218 103 171 23 528 780 853 495 186 732 186 231 397 276 774 789 925 440 238 967 480 542 967 216 739 498 615 631 587 2 850 663 428 946 461 622 253 912 862 522 49 385 281 734 269 952 907 801 480 573 513 622 637 907 864 348 426 855 894 238 652 791 503 123 432 87 297 486 586 45 431 742 56 246 672 783 231 110 920 653 132 562 885 783 947 224 114 488 474 925 574 847 166 877 78 768 252 485 13 215 24 68 914 563 97 892 193 440 314 460 879 699 664 153 802 904 434 879 629 902 635 396 175 257 833 236 21 166 689 820 554 162 704 675 13 513 618 307 274 298 197 60 191 529 422 1000 119 91 626 951 25 205 269 899 153 84 77 660 557 901 775 124 433 181 880 475 834 793 965 44 341 837 626 988 327 576 125 745 22 206 379 599 998 4 608 700 989 39 931 868 462 533 407 813 776 553 850 516 927 625 472 437 872 834 96 293 57 417 661 186 214 979 789 113 196 565 396 182 809 36 953 974 856 789 335 399 568 942 28 974 30 602 685 911 13 215 110 296 316 586 541 821 791 521 7 427 51 311 777 24 646 762 632 185 731 895 912 290 794 156 239 89 37 332 586 314 443 781 30 499 199 229 567 448 665 911 51 887 371 553 71 732 284 209 704 61 80 330 786 206 364 443 372 965 309 87 305 662 785 197 390 135 356 456 738 341 459 167 368 428 396 453 998 49 107 825 905 570 53 46 582 987 791 915 561 698 735 835 592 844 649 557 840 557 650 373 182 490 119 287 222 329 774 218 566 479 755 825 67 232 667 875 754 881 732 188 199 392 65 128 513 178 33 94 643 443 577 970 402 601 188 889 813 112 81 407 335 829 148 667 142 815 826 353 991 664 665 934 887 79 181 607 314 569 555 889 982 426 800 144 888 392 826 459 117 751 205 910 233 517 702 934 163 894 762 536 557 768 215 849 911 168 849 414 949 169 917 940 75 891 393 656 815 393 681 391 46 616 914 934 716 782 873 34 368 823 652 392 821 729 527 477 745 857 607 486 240 475 97 880 9 668 51 712 759 138 561 523 792 706 40 638 720 216 693 655 414 617 54 689 93 587 167 554 339 819 349 711 101 877 358 501 551 422 221 594 912 69 57 993 899 236 55 152 853 450 930 780 821 452 113 651 758 486 608 856 382 654 981 593 514 560 35 644 951 586 961 308 817 448 283 151 270 616 735 627 923 174 512 443 741 472 837 78 169 874 170 343 155 802 941 220 905 852 74 931 600 926 822 759 948 317 366 135 363 164 96 294 594 51 303 467 614 381 650 442 396 727 646 343 752 575 366 697 872 98 385 243 737 851 595 540 488 234 754 679 961 210 226 579 634 361 895 900 856 331 441 726 600 253 210 840 519 581 937 782 9 296 66 685 604 66 802 657 845 264 767 25 656 241 492 993 955 103 665 582 531 753 216 788 461 676 783 50 390 500 668 380 266 751 227 247 199 777 738 160 202 224 292 796 536 256 520 63 965 7 555 888 960 25 472 291 412 460 734 565 422 84 265 835 141 271 86 346 812 538 435 967 49 760 67 87 993 441 989 119 544 32 534 4 533 634 601 363 179 429 693 145 64 661 214 627 344 264 770 422 778 299 156 80 817 74 99 948 971 482 475 800 700 281 690 833 107 12 987 684 107 175 93 254 954 680 621 756 93 755 38 140 432 365 175 857 314 140 708 817 846 621 818 713 985 284 719 775 154 135 847 286 604 178 151 588 413 611 708 735 522 430 788 418 64 633 907 171 379 904 854 960 418 409 658 956 399 224 477 246 218 187 179 737 615 982 761 587 602 359 909 34 937 754 866 217 809 237 247 343 14 500 489 471 998 309 171 456 30 525 268 109 987 320 776 581 18 419 236 411 31 300 558 270 184 943 730 858 42 186 877 275 626 594 996 568 116 939 637 932 502 818 596 358 877 349 150 282 278 673 841 780 46 394 16 963 777 462 226 43 365 897 564 721 255 960 297 345 363 961 40 714 119 529 933 992 713 924 333 1000 3 560 814 46 557 633 612 33 274 229 916 405 512 512 635 791 764 56 575 236 747 513 628 985 449 81 623 907 333 860 598 751 322 376 580 874 629 649 808 440 669 645 423 272 581 48 644 630 123 728 670 471 324 738 825 552 469 266 946 54 90 493 111 839 513 1 388 62 943 306 390 313 96 534 538 653 299 522 446 927 411 970 366 284 134 187 695 121 545 171 326 923 888 671 505 415 249 987 436 891 785 404 484 570 453 480 119 106 953 516 169 544 44 260 751 146 161 214 574 947 406 726 299 905 471 394 204 473 114 974 317 81 509 160 980 564 794 12 932 496 937 847 988 747 957 584 392 648 965 9 910 13 180 722 225 984 175 565 464 988 613 666 728 888 937 244 404 591 833 944 939 808 138 708 33 646 288 700 315 344 529 438 415 945 147 606 161 832 936 274 694 632 984 631 11 224 438 673 742 635 928 133 522 504 59 89 199 75 820 538 343 600 183 508 841 598 347 924 689 512 987 472 452 381 12 645 647 225 629 775 432 512 857 171 747 57 38 168 109 144 9 496 796 322 150 50 996 579 396 427 994 562 838 127 779 123 881 372 85 987 748 502 83 263 834 835 309 411 282 303 493 542 990 504 986 372 854 810 312 418 30 963 20 685 386 839 683 458 24 292 843 102 660 422 912 766 389 395 287 759 14 183 814 734 677 952 208 608 599 178 245 842 793 739 743 425 743 128 180 658 255 141 642 946 182 127 357 910 888 780 499 227 964 153 719 742 269 986 592 588 881 380 618 730 277 261 875 102 125 314 583 851 839 639 539 551 552 537 700 87 133 470 519 816 618 643 522 792 974 780 897 210 796 55 849 380 2 864 840 91 588 668 826 101 337 458 844 261 468 780 635 153 490 98 61 295 578 966 790 778 672 248 59 808 856 426 353 391 432 188 710 834 596 64 102 648 779 966 614 580 304 312 916 876 441 86 883 166 99 99 986 485 674 740 510 128 85 31 394 90 167 896 437 522 149 237 939 956 526 227 346 956 813 782 861 577 993 795 395 134 676 640 632 458 342 489 682 496 914 644 716 23 479 182 933 555 616 67 681 16 842 681 222 413 308 204 176 750 337 729 660 376 639 614 79 199 739 640 254 50 377 571 831 949 256 685 46 237 571 122 49 174 336 680 635 655 859 179 899 620 915 536 717 218 507 742 711 950 913 255 740 805 73 747 107 563 114 428 616 775 967 90 161 765 110 440 674 18 852 555 976 747 373 529 936 333 759 462 519 77 495 584 707 208 530 499 624 563 373 645 675 787 908 219 666 389 741 505 289 942 749 396 309 811 953 234 451 281 141 599 329 438 927 161 603 5 524 853 734 612 409 135 807 272 458 620 428 598 477 810 977 403 303 222 827 636 677 20 912 183 436 442 44 271 392 492 836 754 271 695 325 93 198 530 117 406 217 607 479 320 167 157 698 521 107 737 619 199 523 759 493 197 595 725 191 377 754 103 518 145 923 787 181 912 500 677 779 909 697 803 556 923 809 337 149 528 759 581 779 2 857 612 412 380 924 553 780 973 716 356 680 200 368 864 326 548 3 434 682 236 587 832 153 31 700 118 272 392 500 738 165 670 281 161 796 693 245 399 250 497 480 329 948 977 926 805 608 912 99 272 978 109 845 438 895 508 728 700 516 313 403 440 367 691 289 743 524 606 464 565 176 415 645 112 433 234 124 772 683 206 20 639 395 855 216 981 46 290 430 147 2 843 802 864 891 265 939 22 406 584 972 709 120 317 227 319 303 237 876 452 719 621 414 158 597 770 548 773 398 753 964 139 624 799 971 544 31 456 701 335 944 787 512 413 745 796 545 192 166 600 437 188 140 188 537 167 1000 997 705 277 312 625 227 532 319 819 148 265 765 49 505 352 700 928 238 38 955 309 185 961 981 869 487 326 642 293 749 849 492 458 415 343 594 57 211 70 632 168 934 579 563 146 845 82 256 885 333 681 693 206 498 100 726 610 658 752 761 919 402 491 801 464 222 610 885 867 77 265 145 998 754 574 850 20 939 917 110 635 556 636 609 857 964 215 760 993 934 228 953 529 448 599 983 183 182 190 569 254 727 653 211 21 70 930 363 511 785 457 877 675 621 768 902 460 422 268 619 609 99 505 73 741 543 548 510 943 712 579 782 434 386 162 783 565 92 703 628 3 633 815 556 787 415 806 827 681 890 521 263 913 497 998 899 874 183 258 342 231 562 217 77 911 510 784 75 974 2 509 887 400 345 949 989 804 529 236 234 142 119 280 44 731 271 125 702 631 480 128 735 697 669 16 460 965 796 295 696 80 409 652 274 359 643 940 166 294 157 539 458 564 125 799 801 69 959 612 466 238 250 504 337 92 849 647 964 884 114 735 375 987 442 189 71 678 229 572 377 34 9 748 426 964 107 896 200 825 176 469 447 182 637 105 309 120 534 744 261 116 209 136 830 431 459 326 644 582 89 710 140 806 967 965 860 604 827 745 344 77 226 863 645 222 601 371 121 965 268 442 551 253 593 946 990 876 261 544 875 567 677 80 969 723 414 271 367 526 292 428 817 603 989 17 156 848 294 373 798 434 611 309 627 87 291 181 352 538 721 451 586 137 283 779 295 130 637 755 131 304 198 519 507 977 153 101 476 91 100 985 428 217 212 345 151 530 533 641 842 441 869 823 210 364 353 95 781 561 230 247 135 379 593 483 517 153 454 873 965 926 899 470 667 537 909 30 676 349 456 590 429 625 875 108 684 889 673 508 77 497 104 780 301 224 564 137 73 593 28 207 311 979 323 571 907 434 511 892 50 218 853 452 346 658 25 194 974 966 609 187 405 35 50 947 308 13 577 663 374 395 139 302 274 937 572 258 636 316 98 42 585 816 978 171 215 892 736 953 186 52 19 674 223 861 358 402 187 948 423 111 284 326 818 117 806 943 494 26 38 918 550 730 498 63 176 707 709 223 129 393 646 675 397 770 673 336 651 379 60 851 302 951 579 201 235 14 715 255 321 619 177 346 659 283 571 207 839 956 157 963 370 594 644 467 225 995 173 468 128 228 174 427 157 977 699 830 645 959 97 528 549 364 157 863 969 989 101 592 800 982 909 432 45 525 362 940 661 310 242 674 39 678 160 301 462 795 691 115 360 690 112 721 186 159 242 893 936 656 184 178 521 105 542 790 976 448 274 231 451 97 287 416 30 490 460 39 360 87 901 394 508 782 792 508 592 131 984 283 73 572 292 309 195 229 801 613 140 732 338 410 801 453 198 735 455 134 553 683 43 987 432 345 465 82 209 752 751 176 15 411 986 232 626 953 262 402 36 653 810 121 691 126 977 242 189 608 393 971 230 847 742 161 284 42 815 24 947 196 927 125 1000 740 756 990 376 126 379 704 976 150 144 431 14 75 385 785 158 713 27 266 661 533 179 47 905 403 30 726 838 746 960 436 353 94 39 957 319 484 536 927 830 32 287 126 57 281 219 992 471 587 63 657 677 619 577 503 959 830 654 726 297 961 962 988 67 905 995 621 383 803 478 71 548 436 176 422 574 176 509 432 394 550 468 729 30 722 992 279 317 697 606 23 366 840 117 204 6 348 464 806 672 378 949 376 667 200 841 119 235 217 521 321 158 419 233 571 247 627 711 849 957 342 192 40 652 913 233 78 186 273 886 336 443 963 102 938 419 413 316 529 594 754 13 555 530 512 200 349 746 604 584 403 406 731 379 435 51 339 542 921 615 111 238 35 302 245 223 45 469 371 455 540 385 140 315 287 792 558 640 664 302 903 746 775 600 762 415 422 67 293 956 853 293 286 846 918 130 16 153 841 967 658 859 249 50 655 513 331 798 958 976 805 930 434 765 475 275 490 4 587 844 497 891 769 332 878 263 443 135 692 412 78 834 962 513 918 435 411 537 8 254 998 978 594 88 326 736 585 646 738 282 473 478 350 187 687 108 166 825 625 437 313 905 820 15 347 519 308 645 688 401 190 870 607 988 824 799 252 493 871 219 828 585 703 161 467 940 46 5 152 612 424 820 63 806 651 92 637 479 115 553 199 483 542 56 1 248 520 526 834 27 847 105 478 353 911 549 50 390 558 255 315 248 320 61 462 204 467 802 344 343 259 901 390 245 278 475 501 61 312 959 282 106 759 696 682 649 759 178 794 113 790 570 975 909 537 358 78 323 708 746 180 672 68 987 670 145 447 710 657 714 898 321 370 185 489 232 78 531 585 24 202 557 256 918 700 772 315 280 87 284 14 106 249 851 726 793 959 461 945 123 110 201 372 868 60 322 219 609 652 694 156 927 804 866 523 283 409 259 53 923 233 13 425 155 127 974 49 233 401 835 605 688 69 353 63 335 454 20 590 914 682 506 727 127 583 120 247 226 392 259 377 591 812 287 429 78 382 842 861 9 836 913 993 359 204 577 740 236 393 111 179 221 786 767 644 40 362 663 587 977 736 124 62 997 967 234 106 953 974 544 363 603 329 217 366 687 732 243 673 338 182 211 104 801 594 701 369 690 839 567 65 489 297 446 476 739 212 519 976 501 823 382 889 845 438 697 924 999 429 285 399 528 763 327 79 838 572 228 920 445 309 472 208 418 867 929 339 618 642 476 423 859 601 950 512 345 964 3 275 657 952 441 791 104 370 677 590 700 207 108 328 393 283 234 143 36 301 813 891 130 441 82 135 617 772 542 592 349 307 878 924 715 387 374 551 81 129 372 279 187 394 765 504 926 195 517 960 951 161 410 140 835 265 546 159 384 864 831 225 898 891 193 453 399 831 347 792 522 185 292 776 234 527 174 970 132 636 681 482 467 334 89 717 534 978 138 585 593 173 786 707 545 52 822 63 963 213 890 683 829 819 764 851 531 692 697 668 386 61 174 109 776 28 760 880 129 916 859 812 258 675 373 702 432 191 819 986 393 859 506 22 921 349 526 334 765 507 989 272 946 816 92 256 62 618 904 612 637 527 221 888 604 850 890 826 241 474 146 695 848 162 394 66 166 153 521 283 16 722 162 357 131 628 267 405 661 426 929 609 626 675 57 461 48 674 255 199 866 486 473 924 279 715 180 496 315 341 893 960 292 259 128 554 741 408 947 675 717 795 491 111 120 392 141 451 468 467 245 5 165 443 66 202 464 404 647 374 218 99 561 703 304 108 767 345 224 654 28 386 214 573 774 230 232 646 954 626 617 477 317 893 728 97 251 705 785 670 146 501 274 377 839 406 230 303 575 968 964 837 950 961 408 216 554 606 128 949 128 954 792 80 293 853 197 88 142 185 148 161 535 958 386 704 382 431 637 218 728 689 257 140 377 178 427 259 1000 462 841 796 48 187 551 229 670 966 602 393 513 211 495 710 372 191 700 625 862 416 549 967 522 563 215 557 957 308 576 648 438 704 523 757 240 917 583 970 249 352 480 866 814 973 76 387 11 722 71 618 830 683 246 700 676 781 14 751 762 702 53 150 101 667 958 143 561 8 673 224 300 27 800 692 803 776 378 617 715 661 98 349 952 934 168 819 360 369 702 505 800 290 75 781 221 615 243 178 299 932 483 855 537 343 808 47 242 580 160 577 691 769 391 896 619 91 970 875 133 469 695 909 791 783 202 349 102 252 16 774 623 513 350 135 798 52 570 731 673 530 424 865 757 759 885 636 575 272 366 947 147 243 585 698 799 293 706 381 776 698 718 83 963 231 162 904 284 114 676 216 290 464 312 666 528 541 92 290 523 783 435 181 98 266 284 735 256 795 147 343 643 161 621 833 688 470 560 290 940 729 504 231 115 487 106 788 459 676 635 952 641 598 737 703 82 353 928 310 610 427 909 418 879 544 517 736 902 206 126 125 348 337 396 262 462 119 108 216 368 37 596 16 336 999 40 963 171 122 605 798 301 828 160 502 877 73 383 640 414 151 133 537 750 739 842 814 81 25 536 900 894 374 878 464 288 584 703 871 677 564 67 382 449 526 820 931 283 99 97 593 606 857 758 190 128 805 768 375 230 27 997 545 76 40 504 34 760 738 496 189 31 598 226 400 846 936 321 240 130 118 692 3 559 188 695 220 51 536 351 449 195 606 778 488 580 468 236 844 610 950 362 427 995 98 442 923 36 716 287 647 74 922 608 566 489 976 41 715 592 612 648 812 418 842 601 927 884 344 641 151 61 218 917 107 880 750 771 246 3 1 182 319 51 535 165 977 589 229 189 683 349 577 817 289 473 335 600 383 14 997 414 820 577 144 601 539 286 940 620 323 523 958 630 672 197 404 244 998 737 563 217 172 907 455 748 302 370 198 497 208 297 996 933 681 253 998 822 741 557 315 55 385 708 277 607 130 976 587 355 92 294 698 638 126 595 350 231 956 675 485 586 331 948 379 781 456 979 638 211 768 645 210 251 735 14 237 826 500 765 171 835 411 925 74 397 681 251 78 188 939 246 861 29 462 889 923 821 23 954 174 26 835 270 355 856 559 745 854 389 256 10 684 764 419 12 475 44 181 509 719 889 963 1 230 545 34 447 989 759 471 410 904 50 504 272 892 886 200 989 919 161 661 952 118 238 988 436 37 260 98 335 498 648 252 382 945 637 552 685 983 146 105 203 82 131 349 587 391 573 537 154 402 238 955 23 745 666 278 589 32 46 384 642 141 663 975 899 996 131 414 317 923 710 691 332 982 685 244 294 307 949 892 696 142 52 825 895 613 510 809 584 460 48 567 815 473 159 842 866 544 33 565 270 63 418 95 991 218 760 795 715 711 430 640 815 707 979 273 464 849 467 925 299 785 587 175 68 654 217 438 369 933 97 358 119 932 672 339 179 912 595 788 609 125 240 252 951 32 339 98 770 927 161 538 391 959 664 888 867 876 587 67 138 108 465 719 66 179 895 657 728 502 104 717 64 139 803 514 512 335 684 908 989 110 680 280 180 478 477 130 330 851 727 249 555 283 603 345 581 546 54 15 501 686 622 616 672 707 967 241 314 263 622 951 2 550 369 447 379 182 307 717 226 163 491 648 350 723 134 764 266 626 407 390 204 678 765 851 641 996 132 456 213 71 609 514 127 687 394 54 738 199 523 106 276 948 673 457 97 276 297 297 888 996 1 727 180 424 125 16 27 349 690 593 665 609 781 727 933 161 108 727 946 249 587 687 142 206 39 162 342 478 542 702 46 462 667 536 477 690 125 453 398 168 705 755 502 884 858 61 196 444 543 633 563 860 732 837 257 521 311 460 771 242 227 676 966 33 991 195 934 22 207 484 874 859 441 765 476 392 784 92 468 919 3 444 38 560 415 876 670 46 71 151 562 950 18 188 815 134 788 30 753 770 802 628 614 248 858 457 547 140 215 180 21 212 569 728 785 125 570 364 195 803 953 443 921 195 761 468 688 483 346 962 221 288 926 196 668 446 796 838 395 26 816 612 719 890 71 157 309 195 694 605 578 41 587 768 746 265 2 909 531 825 264 840 66 14 579 318 211 492 319 539 485 977 553 830 875 897 798 803 490 154 500 311 177 864 206 823 787 561 396 991 151 873 496 510 399 118 249 552 387 604 411 58 495 321 659 145 647 969 814 650 785 242 530 954 881 520 971 750 78 513 638 411 275 105 817 174 510 366 279 348 60 52 311 250 146 585 790 917 468 138 903 274 504 931 593 774 555 953 584 630 481 122 42 479 241 346 858 670 198 567 567 680 134 14 21 634 750 291 962 338 362 76 626 147 672 853 498 379 117 459 439 239 14 252 558 796 15 253 205 632 815 826 680 902 937 377 652 940 819 518 175 655 209 182 989 69 481 472 243 449 81 430 142 785 291 303 516 443 839 704 617 866 400 69 682 748 925 628 668 887 657 105 253 382 457 58 17 528 876 68 133 120 901 522 167 188 530 700 170 74 752 933 773 677 723 378 653 788 986 49 613 242 248 414 708 22 986 751 422 467 199 297 712 296 602 319 72 961 361 665 578 690 577 354 187 106 79 815 65 356 535 510 511 223 544 916 852 863 437 261 964 520 371 151 461 169 57 670 771 814 802 223 259 467 676 744 146 151 628 542 845 406 446 637 762 229 601 603 389 696 48 268 588 846 760 645 258 139 832 781 366 340 299 6 532 62 136 120 954 150 9 757 403 432 334 893 638 379 163 226 63 443 380 364 844 677 567 373 128 838 776 485 850 395 702 663 439 961 780 200 698 333 912 374 354 324 119 149 43 627 510 83 362 343 897 541 85 581 910 726 184 146 714 398 888 747 345 792 170 917 34 49 644 181 112 799 562 705 217 623 745 388 66 565 870 628 471 926 471 478 566 256 744 991 844 984 406 20 726 178 719 171 688 236 79 855 241 114 427 862 668 609 648 285 711 24 851 986 198 473 18 456 552 3 313 741 216 35 134 895 683 981 756 953 808 791 194 273 299 157 348 661 16 461 848 984 365 355 362 552 94 917 655 531 690 159 420 108 716 575 614 546 946 434 515 96 377 91 39 749 405 34 143 236 869 610 985 956 500 96 529 768 599 74 844 511 5 628 391 324 913 860 792 206 434 919 531 193 98 729 181 385 809 983 147 197 722 279 843 688 308 54 409 425 874 464 938 476 417 642 563 477 776 90 138 395 186 197 107 850 285 391 827 327 630 454 472 974 369 974 54 318 157 532 898 99 245 879 769 626 367 881 433 103 159 130 622 561 156 700 109 444 241 342 483 669 796 861 894 385 737 589 602 269 631 572 988 398 761 983 433 825 885 929 271 274 120 490 82 512 550 444 255 791 165 351 796 36 362 614 821 268 522 630 591 60 218 525 663 761 742 663 739 400 212 906 230 263 737 459 783 337 506 662 403 916 683 944 653 997 106 335 916 809 908 912 797 813 726 87 371 406 68 233 221 945 60 500 551 196 891 925 734 858 710 568 279 481 994 195 936 654 731 274 533 894 151 242 860 927 299 673 96 828 643 172 400 571 686 951 736 154 959 248 741 284 668 59 413 751 809 878 732 993 917 877 575 461 219 102 419 409 65 125 374 123 843 560 196 470 608 339 442 201 803 276 486 807 690 607 956 799 842 562 513 164 631 506 122 853 312 26 684 309 40 594 309 3 173 269 825 306 931 256 454 705 216 665 863 203 802 981 99 431 243 680 110 544 371 959 206 341 358 712 670 66 976 536 989 91 351 59 527 687 743 446 786 842 175 111 242 32 170 611 548 864 750 294 61 654 632 6 659 735 468 927 17 471 369 294 46 5 754 153 535 253 325 181 935 580 374 182 557 127 20 946 789 530 562 525 429 332 638 117 200 457 660 126 357 158 459 662 512 680 246 665 583 556 19 253 22 7 199 670 274 126 870 10 584 990 982 294 653 844 916 645 447 349 157 935 74 814 934 919 548 292 723 946 896 708 538 686 549 67 376 176 863 438 842 548 883 402 196 351 759 156 92 327 831 825 503 40 40 734 562 992 800 945 897 316 618 69 18 736 949 856 26 66 181 943 14 374 176 871 203 593 210 710 221 41 200 271 10 523 631 840 967 483 469 174 776 479 549 199 180 19 751 902 902 477 661 217 812 129 118 110 154 981 693 760 903 157 162 597 238 703 527 131 317 839 539 277 624 475 210 314 366 247 873 805 218 985 629 812 434 221 612 637 843 633 946 563 441 353 4 749 651 603 576 390 988 748 914 973 738 264 391 805 177 268 108 941 448 590 271 713 418 458 836 13 293 894 232 608 69 807 632 197 473 289 98 171 524 889 330 654 940 261 245 834 293 898 65 222 326 380 73 174 666 745 948 126 655 525 895 621 722 189 973 727 368 863 997 609 469 800 155 943 479 756 116 968 139 905 30 592 621 499 653 972 140 288 486 417 787 980 166 868 344 909 835 457 783 271 73 671 471 168 365 122 11 892 148 407 433 841 740 275 286 467 49 867 470 184 160 900 663 444 407 499 518 717 634 69 16 832 718 463 338 417 544 702 848 13 46 543 584 314 684 143 727 20 447 315 754 641 892 360 989 838 889 571 430 367 762 898 546 489 844 616 998 738 52 627 358 695 288 840 809 996 676 276 785 478 253 804 686 388 657 30 452 208 19 301 55 585 226 927 181 204 19 721 99 589 913 433 285 66 459 514 882 95 925 354 277 362 189 7 572 831 126 148 19 980 607 303 665 477 268 214 297 400 275 780 369 729 927 351 286 630 727 901 668 883 839 297 57 918 165 98 666 443 661 595 860 96 316 595 652 585 863 125 334 452 604 872 640 894 14 855 543 298 692 41 23 848 499 945 695 187 886 270 306 632 716 643 790 661 737 423 615 863 819 790 4 490 910 172 912 187 198 200 153 728 179 830 836 206 503 26 53 257 129 683 402 574 509 933 896 692 512 605 588 957 424 55 75 872 712 2 33 986 624 930 116 31 10 276 417 805 684 636 124 848 364 953 956 606 94 791 636 811 264 947 426 957 293 178 458 224 772 89 827 546 610 229 984 991 850 483 279 381 411 263 37 248 369 352 358 478 857 322 33 379 817 330 161 197 548 341 235 833 977 280 430 146 189 256 69 312 499 546 462 782 946 11 110 305 222 641 610 423 605 919 622 325 322 515 392 215 84 762 973 402 839 409 186 716 745 989 563 794 5 611 767 104 994 129 249 587 517 346 478 433 97 300 381 87 533 196 353 209 805 783 584 293 350 659 519 503 838 11 27 253 953 557 760 475 828 551 372 550 884 700 268 397 607 674 428 522 481 919 635 437 599 854 244 984 902 717 341 891 220 762 51 280 981 776 554 847 22 350 736 851 61 519 354 65 245 682 157 175 277 170 894 49 722 710 417 301 415 233 372 383 307 674 916 693 322 708 533 308 473 806 38 48 46 19 298 950 917 450 175 908 923 334 641 839 821 846 431 99 625 158 212 421 59 834 670 3 648 801 706 282 294 175 860 166 936 112 850 444 429 35 921 2 258 244 118 701 722 576 38 457 644 531 621 124 28 772 561 738 887 287 151 569 675 265 179 453 212 439 196 108 487 237 373 50 489 394 452 509 504 346 534 417 408 170 359 692 438 511 869 130 736 742 221 393 625 564 124 325 72 150 478 532 514 457 242 602 330 298 739 877 79 182 846 945 373 354 610 348 585 747 490 451 537 382 596 178 177 344 957 230 558 734 42 973 757 789 111 883 540 834 26 270 279 762 360 555 563 26 110 614 373 663 744 365 283 719 541 796 409 341 752 224 284 855 902 95 322 794 990 486 718 228 251 345 584 128 915 6 434 532 347 889 578 493 848 623 814 121 558 407 922 771 323 843 84 561 540 922 103 769 526 689 890 78 461 316 897 70 879 961 170 591 145 492 704 52 184 51 874 980 776 419 941 90 327 351 372 252 82 751 582 512 118 470 367 41 904 985 708 390 732 774 219 282 664 409 552 212 865 496 768 559 931 784 608 234 445 804 926 49 706 284 389 760 824 523 549 934 867 518 872 886 370 315 381 407 288 175 712 341 179 206 478 540 312 189 52 435 451 259 512 14 906 474 542 825 226 777 339 635 896 957 973 752 665 674 112 525 937 294 73 94 494 773 525 586 957 84 250 813 867 418 35 108 364 713 832 548 398 961 883 498 334 292 883 338 97 26 628 379 195 653 971 865 962 653 349 297 275 236 192 536 795 2 104 987 62 562 506 127 747 217 652 977 469 973 377 478 730 330 153 771 158 78 862 517 967 253 566 41 258 661 623 412 556 371 845 875 674 867 310 571 64 594 173 225 316 478 497 595 203 92 270 268 242 648 642 266 246 287 889 338 563 95 640 297 135 613 260 548 446 141 290 57 823 725 168 147 925 777 258 712 62 718 477 941 223 475 255 80 677 2 604 788 180 770 753 583 50 736 259 335 876 56 936 791 487 120 292 517 815 716 324 271 746 826 573 600 805 54 373 454 885 710 40 671 974 846 155 110 582 900 212 786 322 597 286 790 967 396 72 289 298 537 255 182 823 247 726 892 964 211 964 254 678 563 949 731 754 627 503 734 940 657 29 366 226 258 958 406 561 522 134 141 246 806 139 815 693 204 848 128 676 705 924 967 840 337 123 128 398 105 971 55 178 967 248 659 106 136 583 336 60 992 997 946 346 373 359 640 316 515 731 510 277 671 197 153 907 128 555 598 635 336 584 73 10 998 771 393 948 695 944 242 495 47 85 473 456 84 189 987 156 778 983 741 543 55 319 516 567 951 531 380 137 832 175 852 402 871 559 232 703 39 91 909 508 440 141 456 111 173 804 118 109 547 68 124 626 928 610 999 972 384 748 716 713 729 598 152 115 368 901 193 250 657 134 602 553 345 919 313 287 990 676 155 510 293 746 421 494 10 734 940 979 762 294 725 425 403 462 134 734 626 779 938 183 27 243 287 984 243 826 10 743 657 181 288 81 647 481 439 827 908 140 642 90 261 865 199 522 950 167 108 585 413 35 796 756 54 984 245 640 871 821 357 817 100 943 823 557 355 913 929 921 240 802 825 546 473 6 130 92 930 194 467 614 913 219 767 651 458 351 389 416 763 546 192 396 833 753 630 290 727 874 557 32 221 193 57 11 614 947 430 712 711 325 723 35 926 917 211 346 472 487 909 674 193 888 588 792 22 165 823 88 861 532 626 560 515 657 585 893 388 273 795 916 637 441 732 521 684 343 952 851 206 983 30 837 511 230 546 828 413 938 865 119 596 119 255 81 465 770 955 792 10 912 577 953 476 79 70 185 827 731 47 660 205 73 536 840 950 798 656 722 468 256 339 639 811 123 854 899 897 804 782 980 90 296 984 79 468 893 257 17 283 343 334 639 693 691 516 141 639 959 576 289 268 23 231 512 324 944 958 190 954 263 450 658 531 730 168 487 437 332 469 426 669 173 446 978 830 999 608 26 736 641 128 129 46 638 91 218 821 750 430 322 227 787 598 800 533 452 193 175 143 653 474 405 463 675 31 679 289 523 797 369 98 459 513 337 280 7 985 380 408 69 248 231 462 960 284 439 256 575 859 448 170 974 544 888 586 314 641 668 244 513 644 361 486 967 820 827 508 113 647 944 100 605 499 341 450 590 707 367 964 779 501 466 726 448 359 445 334 579 4 587 936 600 779 409 626 740 263 934 808 884 391 45 656 925 966 396 247 325 267 144 329 104 369 878 579 180 711 450 803 716 809 562 661 607 155 963 503 793 4 882 582 240 855 419 966 311 235 876 156 565 228 874 678 39 214 858 57 280 144 960 673 23 78 515 748 976 412 382 918 480 857 22 836 901 377 522 612 858 745 997 923 70 37 101 557 998 492 335 680 757 938 872 632 242 212 796 259 305 399 249 93 296 912 964 428 770 667 178 668 822 375 911 899 672 104 705 101 854 59 53 720 28 213 520 432 343 651 463 243 420 546 982 109 944 159 19 20 193 287 627 573 547 535 562 140 476 980 87 342 463 523 901 953 59 897 138 465 988 211 74 268 375 518 220 271 530 887 19 574 673 716 269 622 169 376 350 869 368 937 269 112 137 748 837 107 395 734 220 171 507 36 935 159 972 188 58 625 285 569 475 952 858 569 944 809 592 641 211 744 941 839 108 523 69 710 478 734 541 828 879 711 698 319 948 58 618 426 466 316 841 875 149 916 484 984 267 428 744 44 1 748 515 901 660 871 889 553 904 826 207 595 652 971 930 210 435 278 32 561 386 649 301 983 224 8 710 943 264 729 169 448 648 272 874 293 845 635 822 261 348 119 178 3 465 512 532 862 434 35 88 329 452 790 691 219 580 502 418 344 774 255 491 916 840 206 882 206 311 865 484 562 760 349 703 508 455 198 406 651 667 609 920 443 959 741 858 304 657 324 167 385 821 253 22 858 497 773 299 424 362 920 907 432 629 300 580 902 199 853 978 257 348 673 130 429 890 812 985 679 318 284 157 876 965 117 890 289 843 517 301 875 903 296 916 78 380 204 258 289 823 533 414 992 111 545 540 48 199 388 650 302 877 788 588 855 774 742 23 416 438 389 504 790 300 161 765 390 819 421 514 69 353 62 148 625 946 898 768 373 837 710 612 127 949 78 556 268 552 247 157 81 490 727 948 779 674 563 191 463 275 935 466 170 827 168 74 178 951 732 397 154 731 536 390 816 390 600 428 49 171 570 932 731 391 178 281 697 665 742 130 225 780 602 267 945 566 443 722 964 612 664 522 896 267 787 514 787 311 532 574 256 38 797 588 493 941 142 823 368 777 313 158 708 999 126 726 512 3 359 218 119 891 804 809 767 84 592 447 846 850 560 561 975 787 106 973 497 700 922 358 576 530 286 468 928 674 667 945 784 456 781 675 275 426 113 728 224 861 861 548 650 798 830 349 936 985 752 655 822 932 240 958 728 388 580 746 845 78 737 485 369 623 979 838 768 51 743 289 81 856 739 595 232 939 196 450 754 576 614 914 283 877 967 920 618 216 35 377 115 155 960 562 203 958 394 985 839 180 271 138 339 75 595 627 182 392 571 360 396 80 6 517 682 375 422 722 421 948 203 617 210 482 128 313 254 510 490 310 78 55 831 989 79 592 475 604 734 999 164 622 536 177 206 386 210 346 631 261 545 113 956 626 938 321 817 160 706 984 483 299 782 970 696 89 531 550 300 845 734 223 885 574 68 699 464 272 106 214 385 641 349 503 197 60 291 489 307 336 727 106 93 58 439 791 426 389 24 332 663 360 543 344 520 167 842 30 963 615 660 35 620 558 331 886 840 184 101 962 422 522 509 285 960 961 689 500 877 467 423 412 674 340 466 993 611 209 872 226 566 399 495 361 831 924 722 126 36 412 375 997 785 636 996 130 980 746 948 459 730 537 454 821 798 128 845 20 560 132 496 694 491 312 210 72 404 427 594 95 265 505 651 232 966 95 68 823 313 411 625 586 903 561 798 814 316 534 370 648 765 447 184 84 656 578 303 825 114 971 419 137 727 391 952 668 540 236 949 894 592 397 758 979 317 761 15 329 66 125 527 493 292 868 42 563 295 773 813 210 689 500 660 541 670 606 558 601 795 361 95 829 599 409 164 356 332 251 554 213 138 636 150 602 363 730 76 467 663 361 819 796 480 702 903 881 78 999 109 496 979 871 578 965 63 565 475 455 213 598 637 297 746 901 869 825 380 737 544 500 479 902 483 751 929 809 235 406 998 608 805 543 364 623 262 711 336 211 243 362 542 793 313 319 339 815 197 873 389 777 877 902 889 948 356 163 451 365 248 332 696 514 606 79 902 159 459 929 426 401 28 271 392 598 951 789 654 674 927 490 248 66 954 769 203 819 765 680 526 650 982 739 139 413 432 184 681 192 193 685 149 569 207 884 363 659 973 677 905 525 225 91 83 451 745 749 327 763 744 822 681 185 268 27 199 633 19 835 317 899 128 913 681 721 482 691 247 34 828 38 389 850 381 6 600 902 152 546 428 868 140 133 294 168 724 500 996 103 111 846 186 958 896 502 862 867 86 98 989 753 764 543 123 712 457 186 317 530 265 23 257 430 344 205 396 744 365 935 690 565 68 314 144 146 977 149 188 349 491 883 843 594 238 970 121 950 478 151 12 903 618 838 624 785 630 134 130 897 983 946 633 820 890 792 871 280 867 764 707 129 137 940 602 556 952 118 520 806 77 205 451 21 981 78 607 733 861 336 738 587 66 862 64 828 824 806 927 14 582 340 52 5 576 887 946 198 675 642 489 175 524 267 812 156 848 631 560 34 732 355 811 94 605 595 481 789 624 45 120 589 506 294 917 226 649 250 396 66 552 352 178 176 597 467 749 947 365 825 362 640 765 375 925 74 122 713 139 704 425 213 122 126 39 120 143 161 330 55 734 942 69 887 788 651 246 356 720 748 490 636 12 38 151 100 255 503 432 248 22 419 563 495 949 575 606 524 2 296 524 525 625 68 971 942 800 647 489 630 531 830 113 920 808 174 745 962 987 773 703 696 706 207 766 745 425 345 181 448 550 945 383 611 461 514 914 135 444 684 564 328 360 625 176 205 404 151 717 793 168 956 966 617 391 692 650 788 766 5 461 189 763 522 835 211 235 874 355 728 482 249 200 924 733 549 785 18 442 905 762 681 662 132 39 244 61 538 879 24 788 409 798 84 25 637 336 99 465 355 572 795 576 600 366 849 947 65 939 57 761 988 439 530 268 29 81 815 659 170 301 790 139 998 664 363 192 304 511 213 456 44 222 31 775 136 772 719 747 79 605 153 480 96 814 108 276 111 964 315 979 122 716 140 227 549 331 372 584 5 422 39 544 359 458 435 16 640 116 165 419 358 689 642 633 957 910 743 133 194 520 416 140 531 340 355 92 948 511 997 417 658 558 75 913 698 390 465 169 722 508 437 933 46 133 780 202 259 86 619 662 487 956 750 294 221 413 923 990 268 908 231 300 24 511 79 172 439 867 56 595 109 957 886 71 399 187 895 469 994 704 120 97 652 538 477 793 120 167 629 817 398 498 643 575 824 433 29 351 45 690 527 535 160 264 920 19 993 489 899 553 482 875 958 709 562 41 509 229 517 193 311 173 936 161 983 635 328 964 131 51 155 361 864 883 701 123 290 247 171 433 984 45 651 846 373 650 337 553 935 346 610 725 146 930 235 81 220 776 138 921 243 352 379 121 153 224 979 648 614 325 551 601 958 35 533 451 581 815 857 802 9 503 896 642 822 216 263 938 531 238 308 470 955 431 563 42 964 479 401 197 371 283 188 363 252 137 752 561 438 166 690 443 108 934 455 648 324 87 45 204 986 741 776 764 517 182 893 797 56 774 401 892 857 603 178 213 284 41 164 247 320 158 348 342 208 22 271 919 138 967 443 527 499 965 372 83 991 358 679 784 556 766 42 211 351 523 529 289 773 770 9 551 547 839 999 370 125 15 689 159 209 704 834 627 332 614 682 179 507 391 291 444 818 680 60 579 951 181 960 237 599 883 647 728 815 184 315 15 651 737 555 104 977 42 803 856 582 976 280 268 335 762 504 154 929 818 694 957 728 463 177 883 450 934 566 337 468 43 648 173 538 524 6 714 259 933 524 542 466 996 535 863 365 845 973 704 880 261 26 391 778 147 323 466 566 633 358 508 594 871 702 899 762 560 618 933 141 953 510 661 806 560 472 466 379 249 124 327 313 106 711 731 852 479 814 849 555 670 822 848 961 603 245 987 660 932 351 121 976 382 778 437 660 725 313 710 731 438 51 959 627 775 300 663 352 509 546 570 705 356 640 452 769 161 733 676 582 314 182 622 532 516 446 758 58 699 372 723 691 44 276 793 277 758 603 340 285 859 679 699 136 658 643 914 954 896 198 734 361 753 549 708 810 731 475 336 585 914 495 721 565 476 925 635 57 37 443 955 747 747 788 942 343 946 215 57 628 912 569 897 213 673 181 458 168 171 130 491 450 602 68 152 431 956 360 350 53 109 571 986 802 747 907 345 704 458 388 288 591 376 156 100 98 514 574 122 439 316 281 423 899 395 865 168 27 901 388 123 483 815 901 275 961 773 603 462 434 212 786 497 595 314 280 385 152 308 600 691 240 470 929 564 781 413 856 474 991 767 520 800 634 161 240 12 946 999 972 59 445 607 441 851 176 165 805 759 679 638 84 685 569 873 267 91 129 640 751 996 813 731 862 638 873 796 484 815 980 59 638 82 145 482 161 197 374 385 371 486 448 642 304 440 427 725 845 242 493 844 743 439 419 639 84 797 162 769 48 938 751 991 593 505 854 279 50 393 437 365 530 813 273 735 221 44 894 818 392 330 787 346 849 555 459 372 908 910 204 254 918 766 130 588 532 890 540 404 620 174 429 483 378 486 899 349 35 169 163 792 277 451 337 216 475 752 899 674 836 487 334 708 701 556 927 611 697 348 83 651 759 195 814 74 579 776 358 612 802 935 560 511 274 357 960 799 951 198 389 193 302 441 10 28 84 578 13 42 983 150 394 555 59 770 152 41 373 531 458 564 419 870 142 103 712 968 841 455 715 926 567 354 33 693 87 692 285 762 76 819 998 882 531 803 968 610 91 298 360 951 719 69 52 446 213 976 144 732 154 872 577 422 43 451 556 985 124 93 527 322 739 812 958 606 237 549 718 354 487 660 652 443 797 478 22 207 382 202 792 137 885 330 39 47 967 581 497 158 395 456 185 771 340 407 726 604 344 72 701 708 492 959 329 449 37 593 553 825 119 204 569 367 640 333 983 977 501 464 342 884 954 331 477 950 990 34 856 730 332 147 213 647 554 770 263 48 613 229 325 803 401 504 516 190 468 985 407 12 755 685 669 604 163 495 114 633 521 47 219 602 433 296 206 418 449 879 982 152 62 378 275 23 876 861 679 310 994 534 569 568 699 514 332 460 861 453 920 6 396 356 623 714 207 21 736 991 105 277 839 241 816 992 65 484 401 827 787 743 848 68 251 702 419 304 101 829 255 67 222 139 697 843 932 332 86 860 771 445 18 220 552 938 979 79 624 50 302 74 833 81 631 356 534 188 133 519 863 776 219 123 854 658 847 642 282 838 374 740 862 243 628 811 946 157 783 439 448 201 892 186 495 156 312 300 187 411 527 1000 89 315 928 675 967 137 102 763 272 586 614 564 355 227 487 124 277 697 388 567 257 969 763 979 134 808 465 957 480 179 251 761 797 567 109 212 520 697 661 292 984 510 824 30 841 604 27 270 673 398 850 585 44 770 988 533 831 45 68 383 599 76 911 467 297 29 668 879 875 155 878 559 441 204 851 816 184 701 128 328 782 564 962 380 351 132 525 928 376 715 807 986 974 334 637 806 983 491 260 938 79 381 344 530 91 523 63 852 792 640 598 900 716 826 674 184 155 903 863 492 770 410 867 734 431 234 803 954 349 266 564 774 403 33 315 319 742 930 820 185 913 180 45 889 379 746 283 621 640 947 938 321 981 650 617 771 856 350 971 96 885 634 918 268 689 749 326 276 498 595 754 430 635 360 709 991 971 235 253 643 62 56 207 375 682 891 735 353 571 99 483 774 526 196 808 578 696 410 723 651 126 996 953 909 462 182 598 389 308 549 520 194 62 694 972 582 743 773 695 544 534 137 501 477 759 830 316 193 639 281 577 962 452 327 177 500 418 525 696 805 278 776 348 969 238 268 218 134 605 56 511 281 170 400 783 101 850 473 513 482 64 760 760 219 275 402 130 773 623 564 907 62 177 611 385 282 31 116 513 919 69 228 240 314 944 264 987 127 285 14 366 723 234 441 967 716 139 687 515 991 693 909 55 840 573 296 392 988 993 349 890 585 981 545 619 964 670 34 639 97 202 611 805 741 909 370 400 423 116 308 134 153 372 407 140 450 18 390 863 839 140 463 227 932 430 647 886 71 958 452 877 188 983 577 693 529 816 197 98 106 285 43 938 741 340 545 962 102 921 725 199 419 705 938 141 896 441 383 594 499 46 23 891 216 46 272 477 725 53 336 173 886 632 410 895 73 821 853 521 283 296 76 392 256 582 630 665 133 420 479 976 648 96 955 843 398 630 177 127 82 819 604 281 700 300 867 405 903 671 802 713 456 96 181 698 358 620 139 133 115 168 840 846 934 450 200 468 860 734 650 466 161 313 962 637 434 281 405 532 334 226 655 378 647 865 135 149 84 3 601 274 410 278 242 78 381 806 710 21 283 632 356 813 72 385 976 563 322 903 311 636 309 974 542 460 215 107 746 793 756 587 16 112 586 900 685 926 173 162 166 696 203 578 344 506 745 58 952 42 2 654 531 141 134 931 974 847 280 462 358 198 685 388 480 216 747 611 89 727 854 359 246 715 340 278 764 583 114 371 816 810 644 853 143 54 751 337 150 179 833 610 906 389 167 359 625 840 749 172 254 986 353 750 767 280 567 290 537 374 412 302 345 682 662 518 381 185 74 543 472 320 868 823 384 676 586 258 795 577 936 157 292 573 196 237 433 557 586 112 583 150 504 746 892 124 930 440 283 589 670 671 819 550 144 661 983 340 454 798 885 923 724 615 691 914 512 590 500 996 502 279 783 398 236 687 335 351 630 139 371 34 578 304 662 301 117 68 143 965 731 347 289 567 873 875 419 543 45 863 128 523 603 726 599 480 977 108 324 163 420 327 19 848 392 266 811 429 482 660 64 687 824 913 550 955 631 15 604 885 667 314 902 964 322 303 416 779 752 851 913 991 730 395 293 87 166 781 609 654 1 85 457 106 383 705 860 720 342 316 150 357 170 533 860 61 65 904 227 406 791 467 272 869 146 761 591 767 182 257 719 512 25 959 444 134 255 441 171 534 838 187 33 757 690 714 379 896 817 115 326 611 999 451 543 596 138 808 963 632 903 974 127 819 442 658 96 900 80 474 419 206 847 314 293 487 851 519 443 739 930 286 458 785 697 869 727 884 892 928 567 434 984 116 680 71 75 967 861 306 354 516 612 262 489 874 714 289 405 165 556 552 420 571 968 207 291 248 377 60 902 321 973 332 595 675 1 84 342 380 147 105 437 367 942 655 116 476 592 804 904 317 942 717 784 665 126 639 174 835 667 998 522 787 428 448 798 163 108 202 506 626 721 241 536 492 713 937 800 182 703 769 437 125 858 836 628 671 637 783 971 424 319 361 990 29 283 53 259 732 792 697 502 593 529 794 213 593 141 245 381 825 663 422 538 87 70 115 385 783 333 833 672 390 859 613 348 281 660 211 257 822 476 617 428 905 114 420 603 623 650 369 195 246 936 172 184 361 235 876 623 231 311 796 774 437 936 625 994 702 317 826 239 321 74 810 651 362 628 111 178 814 439 134 370 539 114 340 567 813 313 45 855 305 41 455 750 764 967 151 978 132 176 10 783 533 217 972 35 628 710 76 882 934 166 572 74 633 93 564 967 425 536 272 927 387 188 924 54 597 702 262 490 923 539 355 391 978 824 311 563 639 978 89 651 952 502 876 179 816 609 14 240 919 664 83 536 831 113 786 432 327 631 854 844 27 96 957 545 448 713 859 877 147 951 623 245 2 823 332 437 753 118 344 66 165 906 800 802 356 846 920 642 617 144 958 734 107 77 368 796 599 611 616 576 728 989 646 135 805 945 69 736 186 196 243 645 772 908 749 134 553 980 48 965 821 386 1000 521 93 228 619 543 191 717 542 172 918 436 86 27 769 660 24 492 508 828 608 265 421 751 892 898 192 219 848 978 354 982 219 494 392 931 112 996 888 401 357 720 885 187 111 352 478 504 147 57 176 52 141 447 838 635 491 207 831 404 738 327 23 210 431 619 396 668 926 393 785 518 885 270 933 356 553 494 317 493 279 991 756 157 964 341 921 152 892 501 384 61 381 589 358 680 660 242 793 285 325 184 332 907 182 117 959 310 92 733 236 867 900 214 753 623 243 828 428 702 541 28 297 135 192 461 702 286 801 401 294 904 853 48 360 762 928 892 625 577 129 373 764 674 915 326 496 26 963 316 905 398 648 253 620 587 381 701 135 710 792 282 229 4 830 208 541 370 979 181 44 877 846 830 189 458 50 294 439 606 517 973 854 574 51 518 160 623 299 798 544 142 224 771 621 320 112 338 363 482 559 103 288 889 836 223 223 691 74 848 431 203 799 743 589 567 768 280 780 500 905 369 115 623 665 654 446 222 427 820 18 372 36 402 813 967 811 370 35 780 243 363 249 969 162 634 372 473 197 195 162 938 921 220 855 618 618 185 184 220 422 304 202 63 890 613 795 190 531 702 575 303 982 759 227 608 175 294 69 180 276 16 728 266 842 880 275 901 757 510 179 460 283 957 259 338 345 842 106 390 636 851 124 859 937 420 454 376 708 755 926 744 491 837 816 42 563 46 425 914 865 163 502 948 865 498 261 287 529 352 754 999 894 625 322 728 845 994 259 945 947 969 656 550 348 515 8 531 750 380 640 127 46 730 787 934 752 393 624 477 858 527 579 384 706 264 49 470 34 625 72 243 706 737 36 12 45 930 218 710 361 667 119 885 67 401 665 856 424 176 532 299 996 182 757 435 422 824 578 293 313 281 630 702 226 665 128 539 800 611 213 761 182 580 576 829 546 242 352 28 241 257 65 283 959 399 168 159 587 280 51 93 784 626 854 538 620 266 118 19 859 772 48 613 220 93 322 37 130 107 400 672 91 203 855 372 699 777 988 148 905 474 973 606 64 188 638 975 542 692 52 908 704 646 709 259 314 704 804 471 243 110 153 190 214 181 694 261 320 35 681 58 872 77 448 552 65 655 103 653 754 367 180 742 389 825 186 185 42 859 456 185 708 609 178 125 746 97 174 968 719 95 607 896 520 809 972 723 980 235 474 180 998 571 484 330 852 165 857 80 27 735 117 421 767 926 525 148 886 326 191 996 126 460 719 936 241 998 330 895 199 368 149 724 947 312 198 526 579 283 816 272 724 549 187 753 979 923 369 517 180 859 153 336 550 418 335 145 267 188 872 588 499 782 169 5 426 310 160 211 676 849 649 954 695 35 729 686 440 858 126 718 35 130 652 702 375 408 472 947 239 67 39 577 952 909 775 199 249 957 19 793 973 584 499 876 27 170 497 797 189 297 740 33 443 401 112 157 33 224 682 181 203 282 783 888 743 973 581 146 17 5 152 456 104 552 821 215 735 899 58 684 396 882 346 700 404 698 780 644 228 921 429 137 72 339 784 112 870 766 396 46 219 655 397 832 403 234 73 204 493 284 267 5 884 651 378 169 374 252 690 365 480 259 249 166 438 373 339 9 190 432 5 907 917 353 996 202 192 836 205 737 419 486 422 598 93 29 819 22 369 6 97 255 325 741 286 36 589 968 998 395 951 875 318 457 793 740 723 700 381 895 611 391 611 202 954 296 886 433 365 685 389 74 937 49 707 985 236 707 29 500 962 278 298 351 112 432 509 456 884 383 524 355 345 198 276 550 358 996 841 349 232 636 154 654 58 589 602 910 291 562 934 321 47 218 885 732 4 841 898 389 829 907 275 192 745 135 37 659 100 536 325 491 196 285 415 396 348 850 570 915 707 211 753 398 21 303 625 354 472 354 561 755 888 864 60 159 474 328 320 882 987 590 338 937 272 46 382 699 607 839 803 274 412 421 716 445 597 253 815 153 69 4 192 282 715 918 661 446 27 530 172 25 3 12 960 569 38 857 870 354 827 262 789 506 166 920 808 861 725 324 229 305 99 447 33 970 511 878 544 910 534 806 944 626 875 252 70 529 301 517 31 179 80 14 960 371 337 852 525 582 494 828 812 746 875 579 242 507 413 958 964 671 281 138 934 939 933 900 710 443 485 321 705 268 726 670 796 180 261 72 483 240 696 749 500 444 955 952 644 262 443 759 600 538 510 855 381 421 256 237 799 781 502 959 844 471 429 560 921 855 707 774 34 99 963 606 78 135 868 526 136 985 603 529 62 181 187 77 228 921 675 24 889 561 511 605 808 547 429 11 231 635 769 493 602 655 112 689 448 339 103 605 196 61 51 372 748 329 938 173 13 741 584 763 499 557 898 949 709 479 910 230 934 808 448 949 131 651 341 101 811 296 618 493 57 162 853 944 740 862 386 509 262 834 782 568 823 275 6 301 250 341 136 947 630 805 808 158 910 961 987 666 423 822 286 702 808 784 711 654 116 373 466 974 809 217 348 765 716 137 203 447 553 595 147 481 7 36 81 999 857 920 946 616 389 61 124 984 887 127 395 988 966 292 460 657 917 816 700 539 426 225 265 57 273 203 351 503 425 828 235 26 965 320 482 527 867 997 946 251 528 335 55 11 136 100 662 444 41 112 861 931 896 729 272 645 882 916 316 79 868 108 302 230 618 65 412 55 26 190 777 471 353 32 556 331 740 165 674 896 143 786 791 723 360 987 207 665 500 965 490 344 272 262 50 427 304 147 214 424 514 648 474 284 619 26 99 268 512 143 382 229 622 396 257 213 393 549 832 999 751 920 753 977 853 545 687 993 39 582 489 290 908 891 811 602 663 581 458 766 638 243 100 516 997 191 325 959 811 73 674 646 107 939 944 28 467 773 749 519 431 257 589 181 678 247 621 449 667 170 547 474 284 655 947 115 790 196 146 355 549 405 757 549 96 56 553 40 786 161 508 559 121 702 234 897 817 932 625 977 705 951 4 718 132 908 266 187 928 625 879 559 321 883 929 694 262 558 739 164 226 351 468 200 115 596 457 118 229 66 509 722 631 45 319 699 644 970 755 509 994 311 462 652 134 665 502 335 652 764 78 298 155 150 541 466 174 379 800 651 227 153 570 260 726 900 874 521 942 378 452 359 822 631 566 603 212 353 51 162 412 180 986 489 501 334 207 780 98 379 512 994 97 209 385 399 271 588 951 400 760 882 327 434 338 895 822 330 866 201 610 909 197 780 303 264 144 30 499 936 599 924 649 770 88 786 888 707 304 421 116 304 252 59 642 15 112 673 72 67 914 675 210 858 759 246 101 721 940 944 991 197 837 862 635 811 920 340 344 440 186 215 467 482 696 149 383 468 503 403 155 676 507 69 435 359 202 1 836 555 969 475 164 155 564 896 919 517 946 743 298 934 718 18 914 708 838 344 173 594 166 558 390 142 349 728 717 966 214 604 556 549 999 494 658 498 149 204 227 272 980 995 772 325 98 878 82 439 172 509 891 761 671 67 835 170 239 293 167 629 995 241 181 169 894 907 185 945 422 713 80 956 567 352 727 710 608 507 148 859 460 410 875 690 705 624 81 70 331 514 891 558 417 718 495 998 662 57 121 250 752 743 486 409 331 150 260 839 838 698 94 56 652 168 467 411 659 750 232 508 392 641 352 359 800 109 370 395 943 72 906 924 51 766 405 431 153 677 521 689 133 433 530 574 406 895 461 533 119 694 583 130 742 696 222 402 487 733 414 954 489 79 796 423 551 846 333 646 831 348 239 892 630 937 446 838 872 912 175 721 963 254 920 194 613 841 677 454 32 141 291 474 652 592 687 963 604 55 479 846 446 365 671 632 567 738 12 958 804 9 563 413 793 615 74 938 324 434 197 594 322 335 785 386 168 922 347 263 274 600 529 319 703 647 15 13 82 124 874 207 304 571 752 10 528 50 244 507 341 453 941 288 829 433 768 396 445 589 864 853 953 259 508 808 960 490 560 203 837 199 754 337 358 854 461 104 999 741 928 686 591 856 967 478 265 621 592 983 819 488 126 204 698 967 680 267 362 414 419 802 49 603 98 756 308 531 988 928 800 545 373 433 378 157 546 38 302 386 457 234 586 861 829 636 339 876 293 831 725 547 998 466 799 920 395 24 452 592 875 360 514 175 266 86 125 122 790 158 716 327 731 687 778 395 925 125 741 50 508 884 114 417 322 483 781 342 286 350 868 238 132 825 132 517 873 251 970 785 571 584 995 926 565 565 579 578 743 638 976 73 427 154 735 40 887 629 980 190 873 572 926 453 173 236 80 500 129 873 48 584 561 874 667 93 193 587 509 57 313 521 28 153 739 953 613 328 766 848 549 982 270 875 784 365 784 783 445 853 10 33 559 761 767 518 267 470 974 899 688 738 348 981 305 217 124 1 804 617 85 884 54 431 499 323 660 527 844 555 986 854 475 681 6 898 799 818 101 480 628 364 124 316 416 258 279 539 102 522 701 131 37 553 593 529 618 124 184 801 272 264 929 881 350 787 343 653 464 920 200 170 539 965 337 974 357 63 7 718 922 868 150 638 31 943 436 260 105 14 22 12 22 7 544 44 290 941 873 192 186 414 292 678 491 784 871 834 731 990 711 738 14 943 752 610 889 862 864 112 498 762 708 952 476 798 177 640 214 409 932 237 229 398 721 986 580 580 774 767 58 918 176 879 91 331 947 815 508 246 854 301 59 790 132 302 260 742 11 598 644 389 455 970 816 71 855 768 814 632 734 13 98 799 498 877 889 32 304 933 881 663 676 467 749 411 364 436 540 888 885 76 763 954 580 777 149 208 830 551 777 878 119 347 483 289 213 307 992 549 21 332 582 617 284 170 225 249 534 371 670 698 761 811 522 73 322 536 483 907 622 102 141 101 137 19 429 179 601 243 705 4 491 116 540 980 660 666 253 680 904 771 153 317 550 628 635 816 801 257 810 542 990 47 506 644 460 692 56 191 606 284 98 900 314 645 844 848 69 388 339 360 796 21 284 210 363 629 973 177 544 530 530 3 968 784 88 269 304 286 468 892 620 86 260 613 395 375 396 101 648 550 633 642 336 679 753 815 18 519 648 402 409 404 123 208 571 51 759 679 277 368 145 298 684 865 911 71 428 10 37 827 843 17 465 484 662 946 774 741 922 411 291 276 611 768 188 119 31 31 471 241 387 788 151 865 236 405 619 970 606 814 112 802 567 717 121 311 372 806 333 980 506 55 8 680 654 956 751 470 180 635 688 229 306 793 847 600 829 946 473 174 617 659 355 971 117 586 883 203 644 899 956 669 116 284 182 396 465 434 659 703 242 833 226 482 570 774 831 913 15 351 799 923 470 817 519 908 427 776 461 328 988 498 557 150 142 459 404 114 14 424 112 392 601 752 981 359 275 557 552 819 602 430 366 257 691 720 45 174 883 551 912 294 550 153 911 240 274 498 620 48 372 880 742 251 729 687 73 294 733 821 530 174 430 374 94 800 1 544 579 945 267 927 621 366 192 873 313 140 583 250 813 672 659 136 988 103 210 840 342 22 152 654 301 202 451 103 39 912 593 361 714 749 884 912 578 774 140 42 877 200 444 948 518 808 147 610 628 323 323 369 83 470 804 839 73 110 234 673 978 297 81 371 571 834 671 402 297 127 736 901 825 61 203 774 225 129 507 676 965 273 870 212 690 240 753 362 958 156 289 260 613 146 762 158 828 832 770 78 560 865 310 88 775 723 763 794 741 364 461 960 503 911 66 504 506 467 927 206 900 707 25 256 929 837 564 10 502 487 71 674 249 388 701 668 173 523 403 478 201 103 528 884 410 447 519 516 939 30 422 771 771 395 210 828 590 345 216 551 962 343 708 823 298 784 276 793 37 291 325 299 855 372 60 722 438 407 245 890 405 51 278 752 323 180 324 466 292 326 636 941 150 712 74 893 677 694 413 343 342 884 16 626 614 161 600 464 210 313 772 1000 88 297 191 351 644 693 983 745 676 508 65 716 915 434 130 924 16 444 86 295 991 831 243 601 310 31 350 688 960 539 260 56 140 87 137 543 190 56 747 921 588 291 967 980 482 469 762 204 533 411 721 503 978 962 840 681 582 63 53 120 719 727 661 785 425 175 764 687 497 524 280 210 309 827 15 221 625 81 595 837 938 275 140 16 869 862 197 883 968 471 29 890 511 475 135 914 303 600 448 865 246 865 759 276 487 436 135 287 673 510 414 975 320 148 473 794 914 499 612 261 779 577 725 876 344 857 393 373 838 345 381 980 707 270 286 231 74 110 192 146 930 532 153 370 16 366 726 918 47 66 692 640 38 179 119 296 426 263 901 248 838 508 43 552 609 653 14 858 231 129 826 838 45 203 694 239 960 618 733 594 742 337 820 741 379 47 770 220 852 751 498 445 719 728 178 196 848 45 983 679 36 437 214 251 952 363 955 236 874 590 908 247 134 33 238 946 249 235 574 2 176 224 792 363 233 524 810 762 600 126 865 725 610 58 658 505 132 596 689 994 484 683 349 621 78 139 593 8 783 256 418 312 493 753 247 25 644 34 99 585 665 72 516 868 945 839 919 288 122 382 393 753 480 49 70 717 136 421 76 520 727 591 552 704 987 508 399 345 424 161 197 401 611 50 464 660 289 38 645 232 80 705 713 833 652 144 161 421 826 840 929 896 136 918 63 440 818 847 624 33 13 448 976 897 294 726 270 197 163 486 445 537 471 405 155 602 458 80 236 22 990 220 663 273 778 271 543 417 185 356 586 883 19 849 700 467 402 251 628 887 325 119 157 819 712 266 477 220 528 82 417 296 530 794 909 788 324 344 143 604 474 737 204 718 114 419 497 774 31 553 835 529 776 633 46 118 385 976 560 63 423 140 686 115 592 272 653 271 672 242 697 167 708 64 600 145 474 749 79 17 941 720 691 301 716 852 912 306 179 103 949 267 864 255 205 80 311 935 245 732 485 494 476 764 687 351 989 982 370 513 878 630 60 543 916 754 449 776 500 903 455 535 642 584 601 795 636 445 334 312 151 609 66 266 720 489 67 616 195 851 956 910 830 236 612 464 350 680 232 501 152 661 107 881 488 615 476 528 525 179 751 497 418 575 825 568 156 112 568 473 762 890 471 211 495 195 301 594 593 23 375 907 405 107 120 267 568 22 295 846 894 98 936 747 13 607 369 262 42 279 957 588 738 130 11 602 353 426 328 837 310 711 471 538 971 291 519 230 840 390 332 566 297 123 867 791 794 967 57 910 369 208 700 112 187 602 160 802 876 723 843 897 875 8 984 426 187 436 478 610 786 639 977 710 532 220 502 3 880 656 603 438 321 561 164 588 909 748 750 946 952 141 271 461 849 713 154 931 307 582 310 559 940 873 304 895 617 582 83 648 870 99 174 607 250 820 381 922 656 902 373 348 725 1000 692 851 616 580 214 276 196 385 256 509 271 636 631 473 798 521 241 846 470 878 458 58 475 7 551 448 435 514 93 79 691 475 178 66 296 816 698 543 855 37 250 516 900 288 295 500 333 6 999 350 215 906 782 453 358 356 50 432 912 639 94 866 410 648 921 642 241 501 511 883 850 74 141 12 425 645 65 704 812 403 895 686 8 312 76 714 386 849 781 80 430 548 464 463 802 446 241 995 675 587 693 408 294 648 242 157 848 555 795 182 213 449 7 767 707 30 139 575 63 240 346 466 397 651 139 109 99 820 674 188 270 938 164 142 411 943 415 63 831 627 279 732 974 952 841 738 542 989 938 613 972 735 824 596 653 850 383 235 933 500 268 47 235 625 701 789 490 215 37 106 199 547 379 715 849 208 268 741 611 286 931 269 739 616 951 488 462 235 116 699 72 981 351 123 336 610 222 877 337 368 477 734 153 444 273 731 228 626 143 233 865 47 565 741 451 617 135 556 344 133 442 436 660 591 779 688 670 108 168 574 113 794 301 763 867 742 239 988 481 332 52 966 87 961 39 207 644 76 895 818 387 439 401 981 449 673 544 925 485 407 731 624 2 829 94 169 262 777 23 702 510 335 225 893 383 341 147 665 29 607 737 936 887 115 249 568 559 109 974 804 469 99 879 739 261 233 305 216 699 685 719 250 501 539 880 548 552 281 448 549 128 924 548 304 43 423 610 868 598 298 685 988 238 416 93 735 288 998 588 792 248 722 920 78 660 657 447 980 241 247 214 561 452 985 632 913 9 453 876 464 742 512 574 925 248 574 635 908 108 588 704 65 535 736 715 923 677 591 632 606 852 37 756 742 657 120 341 690 832 676 111 342 487 478 775 135 668 140 514 409 849 979 358 403 694 687 822 273 982 558 930 224 7 988 12 101 262 783 963 533 24 683 338 645 233 926 1 177 392 836 282 728 752 35 772 502 78 487 755 8 681 558 852 339 764 365 973 100 965 775 753 376 217 764 807 700 692 55 20 309 853 421 955 232 463 516 227 18 904 273 312 696 300 871 384 119 258 910 710 853 141 377 625 597 763 957 637 301 664 256 48 890 235 607 294 273 583 182 731 887 282 275 727 682 465 266 188 621 800 352 273 942 902 803 514 626 526 680 948 783 966 355 957 960 586 714 289 883 240 201 885 381 718 358 574 468 86 557 594 451 784 796 885 520 927 471 900 505 650 468 132 113 12 983 179 823 418 30 221 990 507 397 919 116 162 322 471 687 981 449 920 442 41 672 65 132 178 531 831 824 6 960 645 245 715 788 66 622 939 147 42 690 726 170 650 100 775 471 960 379 844 286 616 187 418 365 367 520 94 105 466 33 996 798 311 234 347 113 690 991 949 704 392 279 234 16 759 422 646 509 523 728 85 85 417 508 925 548 198 422 747 7 231 314 155 836 506 711 612 216 499 49 105 167 480 5 711 431 204 880 709 596 958 374 774 604 210 54 537 515 781 300 256 415 213 221 667 364 470 414 798 16 661 36 13 655 576 180 886 775 122 411 101 188 82 438 929 756 781 690 557 843 398 419 447 607 748 544 412 765 435 414 969 937 648 552 922 504 489 588 957 72 546 583 703 645 704 174 460 749 568 430 331 893 24 172 959 577 548 589 734 622 849 182 157 898 252 348 8 650 427 420 309 178 642 484 129 959 150 255 849 240 413 835 993 751 291 765 560 171 949 571 441 321 520 720 610 421 953 458 975 597 606 478 222 157 643 74 797 163 830 937 574 283 954 729 641 923 158 8 146 327 86 465 613 268 232 995 192 65 288 929 967 145 378 41 889 273 894 89 497 79 14 172 901 223 553 457 930 39 467 51 924 379 305 497 882 185 913 726 823 269 551 537 456 653 752 733 316 942 225 161 310 420 192 48 380 988 57 713 427 300 457 360 288 921 461 257 39 919 307 467 871 467 599 145 51 443 654 538 960 468 549 714 61 978 786 214 77 106 409 194 134 555 167 437 493 359 378 923 574 309 630 481 248 66 752 635 798 930 205 600 710 907 67 804 324 89 222 20 903 282 851 253 490 530 831 643 67 287 192 541 846 365 346 239 986 146 538 238 490 314 685 135 868 107 721 487 989 585 234 787 361 514 717 360 774 530 528 83 33 607 703 705 647 86 47 639 573 426 269 562 391 931 606 975 915 76 992 659 430 754 111 187 285 411 721 220 300 172 313 187 441 721 422 909 289 495 53 784 449 804 41 567 845 149 489 992 99 14 969 880 88 916 366 740 121 413 861 913 171 902 836 501 794 435 343 59 148 546 227 921 678 495 86 716 964 336 508 754 181 33 586 262 948 535 333 926 903 721 675 368 330 801 216 543 252 815 601 993 72 245 123 228 252 587 444 971 772 491 232 965 303 397 428 373 304 708 542 858 37 829 314 975 739 110 405 474 278 603 740 473 701 746 908 496 227 383 307 355 246 472 277 513 730 306 1000 677 997 385 327 694 37 74 345 743 724 675 906 79 18 921 192 26 411 576 454 460 995 565 243 212 640 278 555 941 230 904 756 102 148 47 810 75 237 912 90 905 583 25 97 908 439 871 228 819 809 910 569 74 212 388 188 654 315 149 435 387 892 207 433 440 427 974 901 545 855 232 651 339 523 905 73 283 805 222 210 830 369 30 189 544 838 628 294 520 87 357 147 466 858 271 144 755 932 590 722 352 961 104 958 382 319 721 673 138 403 79 793 561 322 734 682 576 609 476 425 852 124 662 52 690 537 856 55 47 181 983 255 248 965 689 489 466 77 194 483 507 147 536 257 718 948 784 952 737 461 758 390 129 586 680 350 987 969 690 823 924 87 217 117 338 49 611 846 120 316 861 998 620 404 395 98 963 927 579 719 250 786 241 11 55 905 466 121 949 691 861 265 226 187 580 165 796 279 806 756 694 339 696 465 358 134 502 876 346 611 342 951 157 928 516 313 118 273 846 686 8 781 177 555 313 351 1000 989 47 557 427 234 181 980 965 334 10 1000 43 366 793 328 139 888 425 863 873 736 941 971 59 219 996 408 109 318 193 221 365 423 931 173 736 138 86 798 450 108 598 532 296 898 498 366 320 546 989 407 479 880 206 517 905 793 881 940 907 315 867 275 844 961 664 21 262 610 359 144 760 43 916 737 823 295 691 948 695 413 747 344 294 217 232 616 968 456 175 226 714 424 77 50 939 917 406 527 77 580 873 620 568 266 698 799 534 229 622 476 767 969 418 786 157 891 715 260 200 584 422 392 594 150 216 563 603 569 686 25 438 590 853 912 256 179 993 165 743 844 545 365 103 838 905 501 254 590 255 969 912 58 918 495 843 885 972 428 68 503 542 277 399 562 473 166 697 69 970 485 600 52 574 215 49 76 210 473 656 698 515 975 962 596 70 911 525 238 57 966 598 709 895 481 185 247 870 405 692 847 3 902 11 236 876 618 259 3 492 662 363 287 481 270 37 551 880 825 592 895 47 82 401 124 25 559 700 940 692 980 455 843 654 616 614 534 42 622 175 363 398 764 774 589 208 431 217 667 955 83 516 841 46 486 277 277 356 453 384 371 548 109 795 424 265 298 291 721 394 667 980 660 266 211 827 300 648 632 830 464 375 798 569 229 670 652 722 702 696 349 870 146 364 47 665 877 166 582 112 373 826 257 337 445 575 907 57 44 688 602 732 167 156 475 47 441 695 226 536 337 110 821 316 827 749 825 879 68 59 835 231 258 36 168 32 248 788 828 263 949 978 509 451 62 450 968 206 366 137 841 855 284 212 767 587 100 768 29 22 828 513 457 230 319 358 807 79 388 859 358 919 192 669 561 266 934 969 358 550 317 964 370 1000 257 563 641 275 351 467 546 639 820 577 864 983 678 810 576 264 337 603 249 24 291 865 758 3 55 889 101 151 868 608 507 577 190 483 541 93 651 623 255 840 678 897 831 976 782 822 914 954 735 771 237 10 743 718 804 133 577 58 678 817 68 949 830 611 37 972 953 199 575 308 846 506 305 59 832 763 487 884 317 372 214 221 314 516 500 643 355 168 165 916 191 164 670 803 33 494 908 766 687 434 549 691 453 366 237 469 74 990 537 162 617 608 902 896 160 928 2 354 420 404 233 615 121 920 824 234 141 26 85 962 261 206 843 434 726 90 673 824 317 411 268 298 678 996 159 427 391 829 313 866 669 465 870 707 796 557 315 978 859 919 774 38 5 580 91 130 96 32 839 301 72 912 215 155 140 362 137 504 431 395 49 147 391 775 780 287 481 699 128 635 529 613 216 915 933 722 43 652 194 814 102 922 53 566 244 692 371 241 844 110 912 617 498 989 898 325 59 653 446 730 277 989 128 636 820 489 367 713 381 382 830 853 381 353 715 566 986 511 179 920 968 124 650 633 308 511 702 821 492 764 812 178 43 256 689 60 24 944 417 721 536 17 91 62 710 936 106 518 705 186 539 169 221 324 669 962 751 939 131 166 789 796 699 307 611 124 498 526 446 168 373 882 75 477 688 71 584 377 913 448 553 367 869 442 379 829 1 131 603 384 737 496 319 989 708 93 403 377 693 976 716 898 497 77 96 387 543 409 914 658 306 722 121 620 696 93 186 918 886 694 128 774 593 923 890 663 453 280 660 463 672 915 620 788 335 400 165 545 982 965 934 844 644 694 691 419 980 313 242 185 260 322 974 493 361 591 334 42 399 84 263 622 956 607 84 719 909 492 100 224 383 233 883 920 503 106 310 170 113 69 627 653 267 759 253 580 514 660 780 94 282 473 146 390 154 548 974 11 133 129 619 1 433 246 585 188 26 8 34 755 911 795 733 169 91 340 358 477 60 393 298 987 167 199 942 879 232 674 704 240 333 560 212 458 19 949 559 898 359 582 991 84 518 25 992 543 476 747 959 895 319 1000 729 977 84 662 540 266 904 809 115 518 159 47 454 532 375 156 679 840 749 950 229 215 30 721 20 22 766 235 137 34 315 304 457 160 506 790 298 445 720 825 952 270 265 391 672 447 44 204 296 175 364 406 691 874 334 714 88 957 169 76 748 670 528 849 930 416 241 151 713 209 265 194 805 134 757 792 628 796 193 54 513 144 323 248 995 239 432 451 750 606 253 205 24 922 958 443 277 592 50 985 330 702 92 380 588 959 897 107 744 721 48 608 924 201 812 746 548 421 379 542 917 520 890 304 717 352 998 550 592 354 795 460 235 244 583 800 899 753 391 750 854 911 688 763 392 300 998 30 638 43 959 833 325 962 264 116 531 943 70 794 84 789 93 112 629 427 739 940 820 780 437 938 92 295 720 120 276 327 465 10 777 523 604 574 814 30 967 944 810 407 695 318 73 81 232 253 537 323 113 193 573 576 77 127 484 871 234 69 610 252 428 88 853 651 10 612 880 931 311 742 802 87 553 916 383 566 741 963 725 68 31 423 128 270 757 445 573 784 508 700 889 577 465 598 833 533 321 306 507 720 576 525 27 777 4 67 47 372 882 674 162 542 135 550 571 988 95 245 454 795 496 603 553 639 583 478 431 735 945 466 95 735 410 5 629 356 584 51 119 643 704 970 968 153 551 510 919 411 681 61 345 398 309 867 441 559 926 158 630 699 562 330 900 135 133 317 960 944 989 252 640 427 824 75 184 373 408 527 597 811 941 974 428 938 858 165 547 63 766 776 862 631 603 988 914 375 361 783 172 237 148 822 930 372 800 909 648 730 851 537 731 132 162 184 753 519 297 511 894 241 782 986 967 165 678 319 817 801 294 842 298 674 203 360 293 926 169 200 169 536 942 292 787 654 503 548 166 670 737 306 273 275 952 230 944 179 602 690 353 820 252 902 624 249 67 60 586 169 931 948 988 231 307 88 483 530 398 784 301 733 89 255 574 78 35 130 371 995 23 47 858 487 619 266 103 353 28 817 367 325 863 105 279 695 152 646 757 846 957 669 733 165 99 900 844 347 959 887 567 307 333 669 228 564 283 768 895 410 358 583 645 281 747 255 923 168 710 668 111 795 86 307 349 239 862 722 666 360 91 398 932 117 324 139 583 322 828 943 624 364 625 398 92 167 496 894 345 98 6 963 467 233 839 994 871 929 361 722 578 983 857 469 418 944 772 107 131 560 454 6 178 358 973 558 380 798 974 430 975 773 462 859 391 784 306 363 177 476 14 90 179 814 520 670 537 859 109 691 456 328 921 711 525 154 915 607 78 862 486 535 6 425 783 300 940 424 813 340 525 320 683 747 788 671 944 423 688 104 679 333 230 801 565 305 137 487 945 776 320 39 294 881 527 286 234 22 523 818 858 838 161 966 178 134 967 808 608 602 481 829 641 472 293 626 106 244 350 77 112 779 515 401 71 4 664 420 773 401 842 476 935 121 631 844 738 545 75 18 50 21 379 428 741 259 396 813 784 119 876 292 392 935 423 332 793 591 866 91 778 301 763 807 510 286 614 827 746 333 120 78 293 722 990 139 258 960 205 81 839 332 147 403 969 244 132 104 309 444 846 131 31 114 236 171 453 51 741 820 244 227 77 306 81 71 506 668 256 189 359 357 343 970 715 932 995 90 875 29 817 210 450 996 453 881 455 280 438 241 406 445 839 489 140 488 125 494 927 77 703 532 874 307 16 185 220 670 30 169 730 395 214 457 919 399 989 992 850 190 71 336 223 615 834 625 364 430 419 253 388 56 583 540 750 754 810 224 942 641 386 129 402 98 220 673 774 386 509 704 599 782 954 641 794 266 775 121 452 637 634 590 3 651 872 756 43 665 661 769 858 708 928 17 27 210 156 874 829 46 783 281 428 982 973 946 813 399 957 514 86 766 538 311 275 560 602 950 377 362 961 931 414 841 486 803 157 578 196 228 701 571 705 483 507 103 698 932 690 236 315 29 313 71 722 858 844 222 124 432 736 188 862 509 451 511 701 582 368 820 541 799 519 921 52 342 170 905 967 271 240 770 363 968 108 770 92 53 606 924 536 972 200 798 516 729 745 494 941 970 397 567 519 451 145 520 697 898 434 604 990 955 342 322 411 140 25 789 951 858 336 908 541 433 137 842 955 790 904 22 446 415 338 419 859 576 740 960 22 991 940 488 621 841 518 994 229 306 231 418 699 719 908 140 563 694 251 863 811 988 264 326 952 645 864 192 567 406 561 513 172 573 390 237 822 895 646 643 336 704 214 927 663 342 921 286 634 989 870 36 116 18 401 512 715 916 759 982 148 869 86 403 372 796 266 852 391 198 704 574 819 191 405 445 261 701 295 1000 274 372 906 683 374 42 35 691 40 675 839 277 58 541 100 622 940 621 822 627 330 334 146 937 448 424 910 93 556 406 62 236 571 741 351 763 201 243 6 311 589 596 617 293 946 190 980 194 54 78 484 811 965 384 494 13 902 881 456 285 780 871 254 248 5 919 189 603 749 189 906 660 171 54 755 878 410 640 524 583 840 704 818 348 170 490 467 578 148 379 706 55 469 330 278 62 240 41 140 637 986 335 879 329 714 249 742 976 363 219 701 173 803 67 938 542 887 893 56 177 828 223 94 305 742 397 448 388 131 933 732 248 744 571 373 872 146 13 586 579 542 519 175 452 856 959 610 281 22 697 175 456 677 331 867 700 385 2 675 484 736 993 61 819 951 192 300 120 707 682 311 23 49 884 795 956 645 68 771 126 293 879 54 880 326 968 720 985 205 839 743 508 894 951 79 304 527 414 460 9 285 144 238 443 613 322 263 741 868 994 486 115 950 413 71 690 497 895 71 46 74 29 892 798 101 342 505 998 960 668 510 427 496 246 517 49 18 113 756 919 507 673 129 657 343 460 776 540 612 942 511 685 799 101 161 905 93 245 277 380 658 332 112 189 37 94 517 432 249 401 843 714 675 89 638 448 730 724 715 551 905 639 328 572 182 973 672 132 62 198 626 324 405 869 235 673 146 615 958 472 360 90 714 262 829 258 491 352 613 549 135 755 471 912 17 53 462 207 784 305 408 775 48 397 97 862 127 470 264 697 88 273 824 580 850 675 231 789 866 617 730 400 547 617 429 890 740 942 479 209 305 310 819 570 503 358 662 201 68 724 823 556 84 219 833 455 852 129 234 632 865 116 671 987 209 239 405 726 360 568 680 309 595 565 903 294 455 801 620 53 962 75 247 120 304 806 188 827 374 264 759 716 978 551 198 55 431 966 486 842 836 852 995 417 942 276 619 762 744 181 587 66 665 74 536 173 661 554 303 800 609 224 476 401 339 843 981 948 967 895 199 703 290 696 951 399 529 621 233 904 122 225 771 95 793 635 562 714 179 631 667 718 278 713 195 199 965 520 942 35 375 392 866 950 657 678 884 301 654 918 40 14 277 951 756 718 210 637 678 817 842 461 104 341 11 115 842 350 473 710 127 658 33 922 549 309 16 868 969 157 12 777 704 902 753 702 574 606 580 432 810 497 443 284 383 693 745 231 258 134 573 429 650 410 452 125 962 757 761 667 656 749 651 916 625 39 862 37 898 503 847 955 335 866 692 748 494 62 609 379 84 279 299 838 589 235 279 538 160 335 475 276 264 327 683 841 139 24 876 86 110 744 163 960 589 732 230 228 366 960 593 688 230 81 897 231 698 557 964 191 150 241 510 5 433 297 724 671 278 795 659 880 483 211 424 22 364 47 585 398 567 307 210 22 530 581 537 169 343 969 745 653 422 316 833 520 482 365 357 653 618 126 739 234 625 743 878 269 580 898 837 433 522 743 501 997 670 233 697 276 550 413 472 333 983 881 22 611 349 217 336 525 526 291 388 302 104 347 782 997 853 351 955 237 261 620 928 645 275 366 179 840 125 338 47 765 440 982 924 120 337 735 956 261 716 849 486 91 816 745 222 53 40 269 873 130 801 314 500 782 810 212 749 445 654 144 328 774 171 421 978 477 38 405 529 887 27 159 761 384 177 608 671 407 403 628 688 976 38 609 658 424 489 451 144 564 55 296 482 440 487 500 274 843 363 213 31 73 211 831 989 167 347 64 585 818 295 908 560 223 693 209 384 683 913 115 141 123 746 768 540 788 795 860 499 339 410 941 757 429 468 303 682 47 622 176 44 318 956 885 393 535 292 658 87 7 547 524 466 427 613 689 464 336 25 774 348 659 538 887 877 545 286 249 167 919 42 610 88 539 882 599 708 272 500 836 896 404 605 414 321 956 546 291 628 69 215 976 63 677 531 417 326 303 545 4 334 713 535 981 789 808 857 289 839 658 190 399 113 634 881 425 392 94 271 455 250 676 543 835 267 775 741 573 224 213 141 911 806 68 253 793 995 463 169 597 851 173 320 435 851 265 29 701 985 937 326 987 808 67 576 472 199 794 279 657 755 709 714 260 527 671 524 37 266 87 234 282 832 593 259 360 495 545 858 683 674 598 414 632 464 179 289 789 557 903 291 918 895 981 823 617 793 892 372 59 74 664 69 456 310 733 831 726 515 370 57 41 725 491 678 902 465 381 940 267 116 820 32 981 379 991 798 224 988 954 493 482 691 458 368 615 582 235 869 317 832 668 952 328 352 497 216 397 434 535 488 283 692 643 910 132 9 738 630 936 32 936 863 753 405 900 620 327 782 906 179 757 783 991 249 640 573 760 18 126 821 762 908 771 404 890 860 197 480 253 599 424 669 992 234 538 200 224 697 136 255 874 322 414 310 227 490 161 818 936 286 535 984 14 658 436 358 619 404 286 520 362 129 290 683 177 830 716 412 845 583 305 753 243 186 407 534 864 580 387 72 673 314 65 421 804 465 175 985 356 573 361 465 279 564 876 186 802 307 847 522 331 686 28 884 253 396 266 599 318 96 814 776 428 696 484 906 210 936 994 868 774 223 484 315 158 408 536 186 925 545 698 208 162 878 712 529 760 574 182 954 437 940 338 56 519 374 737 737 273 625 502 625 482 697 649 133 181 541 469 859 505 560 943 79 433 112 509 38 4 745 731 45 413 345 7 202 643 78 142 265 130 458 916 575 230 805 158 393 6 211 2 85 181 368 549 111 618 674 859 900 833 117 825 33 670 384 645 284 656 622 468 905 987 365 762 413 580 330 677 190 575 945 649 72 611 457 596 440 644 389 106 811 767 355 8 575 80 295 813 952 342 616 507 755 277 9 474 493 410 456 572 772 690 57 73 252 394 155 859 786 471 425 810 219 518 233 680 933 236 824 5 620 669 890 332 29 440 61 98 62 233 878 37 339 213 138 489 409 73 966 612 325 658 926 626 45 510 976 849 772 712 513 238 674 382 230 53 697 237 99 259 152 658 38 310 298 834 492 395 815 258 522 30 537 639 940 228 295 78 472 299 165 29 611 80 440 783 914 503 165 730 786 814 690 91 55 513 987 535 7 325 846 20 879 144 950 613 91 7 498 936 938 574 438 315 943 395 551 561 312 850 131 24 121 273 662 886 865 396 893 974 795 545 950 806 101 228 524 468 587 323 94 547 692 962 392 498 371 87 56 228 670 302 658 200 874 997 891 369 459 129 528 982 264 678 214 330 668 881 107 516 805 456 35 15 663 151 700 922 929 628 65 56 62 188 225 424 772 715 552 958 615 894 252 574 238 507 776 543 652 911 259 108 615 38 474 460 467 453 136 531 383 114 204 741 78 898 570 753 598 697 927 475 204 245 769 360 316 402 483 236 493 541 236 518 666 517 769 794 929 708 669 949 294 569 503 836 696 569 915 363 562 704 239 857 690 308 694 978 516 633 199 155 367 429 894 249 926 652 417 873 607 660 252 160 847 874 236 291 50 945 6 831 958 681 111 801 72 133 149 838 421 994 116 467 466 942 834 413 979 493 218 225 558 797 507 724 224 723 945 307 214 763 705 139 28 578 113 577 248 646 93 266 431 900 50 627 998 976 182 370 425 127 652 842 78 311 515 305 562 653 888 436 146 901 478 368 243 604 932 619 225 897 238 904 882 990 641 389 827 466 979 151 704 506 464 788 120 114 845 103 134 72 343 286 200 360 508 743 634 24 432 301 323 924 72 590 238 818 105 768 937 782 513 878 841 54 68 199 898 262 247 126 970 380 47 649 470 164 938 462 707 628 724 744 430 632 994 902 843 102 306 891 256 11 896 702 58 651 393 330 125 123 978 414 912 233 489 318 478 345 146 534 861 897 458 645 681 966 694 454 161 372 820 872 192 624 48 711 172 281 847 159 74 553 631 591 606 175 691 507 950 512 386 40 407 976 545 570 38 852 731 568 792 979 663 110 977 879 513 561 63 743 118 45 679 808 412 129 853 270 815 729 640 503 348 346 995 943 992 617 420 220 721 635 751 338 131 316 411 351 995 467 283 135 175 260 221 256 810 604 782 454 179 664 386 367 702 165 1000 856 177 912 643 564 752 566 304 915 584 940 550 856 102 15 504 256 984 884 420 17 234 248 511 423 209 768 574 704 938 185 821 449 203 632 202 334 592 243 482 628 278 157 946 113 994 844 94 730 426 789 749 635 66 61 322 858 7 177 498 331 807 551 92 435 957 594 619 664 664 664 477 39 229 830 95 476 991 10 749 909 565 343 982 614 411 731 765 893 431 780 600 54 84 573 771 559 369 468 885 660 842 231 145 43 621 153 13 128 469 336 102 905 609 370 936 482 662 690 465 489 631 927 486 978 755 28 156 315 966 424 848 280 309 470 638 935 950 109 908 941 620 608 703 885 911 134 363 247 785 842 823 790 896 923 6 471 482 21 782 464 963 876 467 982 129 239 292 365 592 521 20 402 533 49 585 347 573 867 168 229 661 483 349 612 363 840 926 702 595 262 760 719 354 546 888 612 662 744 675 3 227 295 765 625 6 971 460 226 460 113 629 188 459 501 948 75 142 358 240 477 796 272 100 422 282 920 974 812 596 363 987 515 830 878 111 913 424 830 872 458 260 776 915 844 113 41 373 883 547 565 954 597 647 547 185 262 547 159 733 268 722 518 299 324 803 493 546 665 307 585 853 355 653 279 922 837 120 93 206 492 944 566 246 54 531 760 294 960 676 32 132 374 306 299 405 933 233 86 174 283 399 454 643 389 136 232 419 735 800 442 201 438 231 391 250 976 607 589 629 306 87 313 141 664 835 824 128 392 344 592 83 806 564 660 507 64 907 610 76 754 738 512 812 361 318 913 264 388 813 3 605 301 611 900 663 780 765 999 508 739 120 506 777 482 386 571 419 459 647 485 526 294 204 111 584 406 375 796 598 432 731 715 453 186 119 575 970 168 584 863 569 816 809 230 248 734 929 619 180 688 620 505 65 59 7 551 582 987 16 672 966 589 355 867 567 719 189 579 453 14 867 223 959 38 411 243 256 572 849 43 878 758 858 406 926 721 76 904 100 913 194 853 342 539 675 788 881 653 892 753 578 236 520 625 838 980 350 480 945 603 826 317 577 957 129 324 363 120 889 330 196 464 974 820 960 571 605 318 885 917 531 359 624 548 142 411 310 900 282 367 907 891 44 472 733 557 338 835 273 640 735 325 572 112 266 211 834 843 104 698 10 453 876 919 391 548 645 727 742 516 47 247 942 627 271 412 754 518 715 587 672 537 591 297 613 433 264 795 414 732 251 822 175 743 974 111 606 790 917 435 144 878 829 775 898 837 355 337 753 808 205 732 1 435 95 54 904 67 22 972 98 798 632 755 998 553 465 145 279 112 206 121 411 337 644 337 951 608 632 334 928 226 160 934 242 766 824 668 619 862 390 574 8 162 933 82 462 332 20 683 545 139 823 119 591 612 756 236 341 844 655 245 208 910 332 713 652 282 715 59 943 410 54 121 430 294 684 105 198 521 681 902 948 328 522 535 764 929 573 343 396 352 206 941 441 763 858 348 343 719 478 195 181 656 408 750 14 347 924 169 400 366 839 659 560 933 222 455 10 678 111 108 836 342 454 630 299 841 704 729 916 869 786 948 355 694 730 379 838 673 204 602 954 452 789 552 788 612 195 569 705 797 626 714 21 997 463 320 102 464 559 871 169 60 264 70 867 229 206 809 680 336 774 645 478 412 509 271 674 691 937 572 65 949 694 832 359 844 57 826 522 528 975 214 295 684 550 145 339 821 154 696 867 921 744 984 523 860 222 190 713 892 360 71 466 637 987 680 946 997 644 830 423 289 592 742 119 212 629 373 996 198 807 992 926 986 396 564 200 13 399 534 913 301 295 108 11 639 73 609 246 455 304 347 846 778 859 767 79 558 726 826 63 40 190 465 683 252 40 466 87 408 938 456 921 944 560 617 46 841 303 314 251 618 749 945 805 453 742 249 488 289 127 672 418 779 965 972 968 767 182 80 839 491 998 946 51 963 706 344 642 357 943 61 681 509 547 903 77 945 778 996 386 109 401 751 447 839 510 391 231 388 805 607 471 47 155 742 790 656 125 695 159 962 696 985 224 314 290 999 470 662 911 912 334 218 965 863 268 892 127 515 670 305 972 352 561 5 272 218 466 13 113 576 661 127 386 77 192 176 250 528 720 924 349 877 762 952 353 968 626 10 338 784 799 943 69 953 372 803 911 256 646 668 53 673 580 454 845 291 41 567 891 426 539 555 373 499 255 887 446 170 234 834 789 574 328 334 302 755 559 666 879 670 468 115 891 836 908 581 665 778 299 886 997 349 663 619 349 114 565 903 501 829 522 482 162 677 731 582 745 302 484 67 903 141 291 676 10 271 421 222 918 193 862 615 728 384 469 235 798 81 253 704 20 946 379 187 711 950 638 944 636 843 433 636 337 198 115 397 66 924 903 624 596 754 890 489 957 885 195 989 648 946 557 114 940 823 150 317 349 903 51 394 209 632 840 679 636 303 211 96 843 769 249 586 331 228 471 643 426 699 370 464 971 444 566 909 790 365 889 480 557 841 752 933 223 982 592 354 551 346 253 915 333 280 389 894 99 118 621 855 336 234 834 156 992 847 664 377 64 132 494 732 301 164 127 649 261 478 168 406 12 93 112 776 279 392 530 698 212 642 148 924 31 170 195 297 677 579 268 702 667 956 35 185 383 928 302 135 325 734 922 876 10 57 524 701 579 600 224 984 862 399 492 170 847 258 461 679 283 200 152 300 215 861 865 543 393 557 223 637 117 15 653 194 129 679 608 956 560 378 543 919 449 764 661 440 968 588 608 862 922 894 45 107 333 127 825 70 789 876 592 348 823 81 120 217 464 645 238 683 606 612 871 342 829 691 127 752 698 399 980 781 962 101 795 723 235 930 977 598 993 875 283 916 761 837 349 370 337 61 677 612 45 240 264 879 818 251 330 833 29 27 666 54 972 917 995 804 978 886 683 336 943 771 262 710 301 465 755 195 83 645 109 709 620 52 114 1 848 971 190 507 257 736 640 608 366 238 723 254 747 419 429 146 189 812 99 72 674 190 49 621 293 295 941 631 149 682 980 547 111 509 755 213 838 357 799 539 929 760 20 289 188 161 840 573 908 654 368 539 191 653 921 537 89 449 903 355 95 96 656 47 871 1000 425 713 772 708 255 687 557 459 62 821 710 624 861 545 917 441 911 967 158 228 505 117 54 916 42 335 562 1000 653 179 512 459 560 766 579 452 768 212 50 182 698 586 706 728 810 46 854 942 502 316 837 588 403 514 763 465 750 797 390 592 571 905 121 816 616 235 939 5 194 825 273 491 126 688 878 273 56 492 865 67 879 947 702 757 966 257 570 638 938 563 347 906 202 192 612 766 145 66 884 751 341 688 120 553 219 479 235 363 912 299 324 33 528 970 703 784 985 1000 986 781 184 891 856 69 570 599 952 684 331 938 991 257 474 784 312 8 362 623 962 286 104 539 929 304 459 834 114 291 438 400 338 460 463 339 407 512 139 504 293 444 22 323 890 325 999 825 497 152 817 936 265 98 650 948 942 232 902 739 686 767 364 586 844 820 455 461 367 461 101 785 235 165 954 124 54 610 709 155 107 177 521 834 649 895 12 63 269 65 411 366 770 805 882 116 55 822 760 519 560 274 936 972 658 446 631 887 43 272 892 374 447 411 18 573 147 149 855 562 196 748 504 953 152 803 282 584 619 696 257 987 882 249 179 800 946 105 517 371 913 278 300 154 883 102 549 705 85 788 540 806 660 327 751 413 990 90 347 292 463 60 260 735 845 744 880 540 547 165 964 848 752 846 237 70 728 506 552 942 504 788 137 555 798 467 966 370 966 19 908 905 797 384 896 341 584 281 542 634 117 953 444 853 80 975 55 684 582 255 412 460 549 445 448 281 904 232 847 233 214 668 959 664 564 902 813 467 261 938 109 240 392 527 517 924 161 97 554 779 989 133 505 715 298 999 215 968 12 526 608 144 920 30 10 719 867 308 298 563 491 325 229 896 660 982 623 364 267 700 279 555 822 444 48 107 16 522 631 24 688 237 939 120 595 969 215 303 124 995 937 955 538 72 910 929 737 917 866 908 310 783 340 436 583 331 943 884 168 223 873 545 782 182 222 153 670 638 5 609 654 676 601 149 986 205 232 618 239 846 6 958 50 308 898 678 33 140 663 422 176 116 275 339 60 7 811 299 995 179 875 819 208 397 242 583 954 778 115 141 190 464 35 977 231 778 865 849 556 166 560 801 57 402 670 142 300 609 752 743 480 465 923 878 508 424 3 195 772 921 959 344 838 554 697 13 45 753 273 620 920 281 635 5 820 553 603 259 972 268 679 19 351 89 460 747 977 139 398 919 279 377 235 877 391 38 304 681 444 321 338 657 222 709 838 482 711 177 432 872 734 696 574 8 22 505 677 768 679 439 338 941 139 233 577 179 241 939 264 79 725 865 548 847 868 250 554 88 131 706 351 878 128 309 911 590 975 82 656 686 525 629 527 587 112 491 456 969 332 712 890 766 606 75 48 598 507 56 423 767 697 172 462 413 835 732 256 590 113 308 788 494 533 379 396 795 318 861 344 169 304 775 412 622 680 502 148 374 667 15 22 791 807 103 446 605 568 739 867 278 435 32 656 414 878 411 619 155 284 793 361 977 348 935 575 654 547 586 633 287 260 951 77 840 606 291 696 782 917 987 806 831 807 388 926 167 711 43 843 692 476 261 739 683 226 431 315 864 567 119 487 961 951 936 381 442 463 8 562 968 92 500 875 297 235 817 4 810 146 949 172 95 565 771 310 958 513 873 896 835 724 572 254 755 394 2 942 637 136 390 870 299 123 358 840 236 161 832 580 349 526 495 901 874 647 753 578 545 665 132 254 102 738 611 638 159 566 597 785 145 914 197 226 303 460 849 215 169 727 375 773 746 362 186 704 927 506 937 159 878 178 223 61 347 81 363 503 428 515 72 476 54 405 317 447 844 509 958 558 646 247 103 558 103 112 983 396 868 654 617 44 875 988 316 13 593 153 340 666 850 137 861 760 476 122 438 262 875 712 811 343 940 864 16 369 173 15 484 313 259 602 803 115 682 207 34 438 792 834 717 237 369 729 707 837 850 911 776 493 730 451 817 976 491 705 755 405 61 735 451 230 234 664 141 515 682 939 128 456 951 420 176 257 377 665 442 236 914 669 443 805 946 671 784 891 828 500 614 329 77 215 770 821 443 991 145 644 450 480 256 995 544 663 468 350 890 898 290 867 11 461 39 103 563 621 248 70 525 311 26 95 238 73 754 365 532 103 518 22 492 94 409 831 538 939 809 228 363 340 491 883 453 101 20 497 693 451 657 795 679 4 416 885 361 244 716 30 615 856 955 417 182 965 426 20 85 976 303 491 270 647 757 405 712 606 82 461 680 923 668 440 314 801 318 517 452 503 270 200 338 305 42 877 778 901 453 186 984 415 981 731 458 404 232 79 636 833 585 265 732 115 455 663 127 440 597 622 320 84 34 986 727 452 609 242 463 926 521 689 237 534 565 516 119 329 92 482 849 308 737 982 353 197 467 31 532 624 854 31 702 138 830 758 412 560 858 487 844 888 413 9 131 342 302 135 253 567 593 430 711 448 378 125 727 687 960 951 314 112 31 410 20 496 740 947 395 373 571 558 219 11 331 394 945 799 944 978 380 102 623 924 286 230 940 276 455 83 94 377 729 826 529 846 907 488 194 393 562 931 294 294 778 335 586 148 665 609 787 70 52 478 814 698 254 380 103 605 343 303 501 371 9 884 188 170 428 281 849 503 235 826 313 447 155 228 321 255 362 364 262 531 580 928 909 561 735 843 380 678 56 60 62 607 795 1000 257 968 557 282 714 527 460 665 998 345 181 346 386 123 836 808 811 369 894 554 358 753 841 308 625 1000 34 979 951 179 189 788 126 799 528 557 915 688 911 130 387 868 447 577 460 8 166 269 545 80 369 381 272 707 228 405 695 372 269 898 433 841 616 834 708 318 147 265 366 210 450 140 90 648 963 40 254 286 922 459 976 448 669 169 371 205 192 79 878 728 889 531 324 951 676 113 692 719 575 934 529 444 799 599 578 933 463 425 266 597 959 538 968 466 714 710 287 64 21 3 670 853 134 668 776 599 794 336 700 232 197 635 957 544 788 827 202 643 853 323 359 245 813 298 168 12 248 324 796 132 315 303 623 92 148 959 973 311 528 529 213 419 323 362 587 93 371 184 908 969 404 406 876 598 251 323 418 927 254 300 650 250 794 132 649 483 923 218 228 873 31 906 991 367 66 834 425 803 450 637 766 617 515 658 507 376 131 701 445 955 126 260 129 256 802 163 212 828 131 39 339 859 7 845 819 363 579 770 249 449 490 452 770 650 860 111 467 219 156 625 961 736 327 653 441 175 571 794 752 517 341 516 771 343 57 880 135 881 572 20 505 137 684 972 814 484 877 989 739 359 733 637 726 254 201 111 114 167 365 82 741 703 807 802 356 51 563 85 124 400 326 151 195 634 310 397 140 127 696 548 773 276 144 274 91 669 284 954 532 633 672 620 667 859 722 218 142 193 86 763 267 39 242 594 365 428 938 127 602 867 820 180 376 762 412 256 506 29 808 735 591 507 492 910 882 775 766 898 473 119 514 369 162 96 38 767 472 822 814 873 698 880 432 717 747 945 913 711 338 623 85 820 10 454 849 25 130 309 91 300 766 447 863 297 850 674 811 189 653 794 12 453 282 182 630 743 840 193 310 839 155 969 850 666 319 146 399 726 723 699 561 590 339 439 718 529 675 380 186 356 610 639 922 898 124 413 972 786 390 482 157 432 812 52 25 257 421 296 86 595 229 338 272 738 217 385 941 211 334 224 977 947 993 709 386 536 222 172 60 766 588 996 93 778 47 264 729 369 404 870 790 473 88 371 920 422 288 83 173 413 929 436 121 156 936 427 962 183 738 117 189 211 516 823 854 869 827 469 786 3 844 709 975 329 860 92 417 324 984 455 718 33 725 282 283 550 376 683 116 479 855 751 550 417 613 939 87 289 632 283 980 213 237 126 193 33 705 838 531 106 497 99 209 934 275 49 333 584 10 844 54 655 84 698 777 312 30 808 682 862 958 402 31 296 815 911 36 594 495 522 159 122 156 345 988 339 937 752 673 84 300 798 826 665 483 158 861 648 457 382 334 956 36 67 163 476 746 17 736 76 574 158 243 834 239 951 712 994 288 313 301 937 728 89 502 172 474 899 681 945 661 229 27 243 852 460 687 521 790 100 37 640 358 764 88 523 523 959 237 617 512 747 978 838 868 564 292 40 251 937 399 955 65 781 240 339 309 582 861 976 779 825 83 556 751 658 662 270 224 343 923 490 874 997 345 349 162 73 298 381 908 496 549 725 7 438 543 501 119 257 932 719 129 118 618 649 561 241 365 649 630 601 291 811 108 273 376 437 872 191 890 330 487 183 237 841 614 344 871 399 786 293 460 295 680 148 530 496 668 458 333 734 765 347 75 486 751 182 688 702 375 294 810 553 618 304 526 22 709 483 215 906 549 858 461 88 31 699 843 791 504 83 78 555 766 135 876 202 660 251 970 207 696 37 340 977 943 642 839 788 206 775 465 414 626 864 279 306 256 460 677 743 550 526 864 938 583 115 478 606 153 202 612 154 449 510 270 866 484 533 474 235 192 604 820 243 936 520 682 166 490 989 752 729 84 129 595 41 105 417 954 28 663 593 767 334 140 336 818 316 635 729 933 523 562 730 720 513 823 1000 389 954 845 319 692 803 3 661 632 186 12 871 534 546 575 834 12 890 679 955 190 167 451 382 730 156 622 97 148 528 871 609 538 375 681 642 897 990 595 883 517 851 440 95 955 386 655 332 425 504 211 982 68 586 963 140 64 102 659 481 866 424 935 323 360 445 974 327 551 955 356 9 971 885 821 991 161 634 592 446 287 895 65 747 266 247 981 683 334 33 912 226 313 305 561 734 607 996 748 252 406 272 734 696 170 65 524 873 593 428 922 386 15 870 295 681 610 149 711 723 206 709 919 508 585 771 268 746 911 381 483 490 766 958 913 153 810 893 363 867 873 543 222 815 287 447 911 416 722 460 835 139 902 642 415 39 561 678 616 879 592 294 115 377 463 398 853 354 435 291 259 599 650 730 898 28 96 969 175 903 795 572 663 365 792 912 879 51 651 354 700 445 594 752 564 626 593 790 202 405 933 929 492 171 516 439 47 211 443 59 113 640 614 13 165 432 579 519 865 824 374 527 642 741 364 443 278 179 908 191 936 512 320 465 334 89 279 92 926 235 326 175 675 386 321 238 307 764 46 399 44 758 889 589 681 765 360 399 425 741 664 122 391 28 340 833 169 823 444 371 981 307 475 180 182 285 502 385 507 129 771 184 639 21 342 381 977 790 573 429 164 440 597 525 615 514 729 531 446 903 721 58 397 589 416 274 211 584 947 861 547 47 712 234 108 781 852 453 218 632 963 899 257 925 914 881 992 824 672 661 355 615 615 123 774 127 206 32 816 157 922 874 125 710 927 893 562 942 451 894 283 491 274 666 439 114 321 71 682 752 599 264 385 665 342 349 633 835 126 488 23 107 593 720 15 654 15 553 296 544 578 552 998 239 658 626 286 112 9 981 285 816 863 301 576 883 935 991 156 504 894 313 582 410 194 150 555 655 31 966 832 219 915 187 810 412 2 523 318 463 114 412 297 265 568 978 608 567 1000 851 736 373 39 978 174 561 635 14 552 408 153 675 441 415 229 111 679 171 804 990 759 280 292 229 318 212 746 449 417 851 786 399 534 652 82 541 8 882 422 87 37 979 691 962 418 932 736 452 605 178 31 441 345 409 879 422 148 871 549 16 316 625 613 149 556 596 157 593 746 116 97 889 708 999 543 2 453 794 675 458 307 666 651 789 340 339 291 392 555 451 113 881 71 607 842 467 691 612 177 517 574 135 454 732 699 596 644 91 793 489 752 193 219 763 240 834 536 831 184 452 291 577 758 666 795 23 63 27 443 550 47 467 554 363 235 352 700 770 937 357 53 777 814 833 476 669 470 920 221 579 406 256 980 951 772 965 224 15 653 732 509 329 789 474 503 807 714 716 493 761 360 720 515 658 292 74 398 104 21 64 59 160 141 781 310 951 723 456 70 425 700 661 703 300 588 466 230 453 993 50 64 113 999 108 114 460 356 276 73 276 420 976 921 198 205 340 57 799 124 156 45 924 804 776 506 681 573 226 285 476 962 809 739 410 448 105 553 63 989 479 668 161 533 337 225 294 814 787 645 280 365 234 318 519 166 731 543 238 334 972 662 932 515 561 544 115 130 551 162 59 583 571 745 104 591 787 514 542 32 427 363 11 135 192 175 220 216 896 964 37 824 615 495 100 694 154 989 222 828 190 372 912 569 689 559 983 858 246 124 983 459 292 873 550 658 360 1 73 587 781 234 357 540 730 954 486 881 652 596 42 448 766 742 542 301 463 878 807 638 379 199 89 775 207 376 771 670 512 428 544 927 732 746 293 744 127 701 609 350 862 347 287 564 783 938 765 154 990 398 552 459 808 611 989 300 74 768 872 363 98 248 543 621 956 346 63 110 445 233 141 75 10 908 429 226 9 719 829 192 998 86 954 977 502 112 729 138 102 81 494 865 284 973 160 923 588 579 586 788 931 559 689 978 287 438 940 641 332 804 862 654 215 768 157 303 53 206 110 481 476 475 678 544 984 124 681 690 158 221 277 915 235 725 919 945 749 880 820 600 480 779 48 598 985 939 89 927 173 725 540 393 458 862 190 768 164 547 252 690 944 401 690 516 452 957 790 281 420 52 381 857 613 843 851 567 588 519 47 904 519 45 268 722 553 186 735 866 250 3 703 507 140 573 111 949 70 677 174 627 99 48 255 858 155 195 111 408 24 803 557 586 345 382 516 172 210 503 482 372 296 900 916 110 632 42 966 55 624 230 126 949 268 254 729 981 130 349 540 179 77 601 332 285 180 16 69 879 243 861 477 231 71 390 385 601 326 857 70 187 212 649 752 513 454 28 861 593 658 952 162 847 683 968 4 505 296 770 663 371 629 660 170 491 80 921 472 629 381 448 654 831 785 228 371 517 961 740 442 885 34 491 753 556 178 856 253 782 589 374 355 392 121 132 687 704 297 838 159 42 700 792 720 220 574 257 599 35 397 516 328 707 564 896 369 1 330 169 135 667 612 331 871 726 165 845 541 78 340 587 456 865 749 361 507 379 517 214 451 33 202 174 567 97 871 582 178 488 915 50 66 34 539 321 868 93 962 951 733 957 703 681 249 288 22 716 62 658 69 605 585 129 807 576 735 689 723 524 428 992 85 661 214 338 899 224 930 869 729 194 117 293 708 408 220 608 281 575 987 18 661 996 984 809 206 508 696 266 440 796 383 977 793 249 708 91 652 800 314 806 904 14 879 62 89 936 175 577 740 83 681 92 415 836 840 531 166 73 706 59 718 797 515 234 37 750 402 629 470 161 554 704 152 987 441 280 672 73 572 36 505 809 879 958 826 662 664 821 255 38 69 758 285 350 64 837 114 356 433 952 138 667 707 899 34 369 676 524 623 492 929 615 863 423 831 353 350 872 850 297 193 589 696 313 341 865 454 369 600 730 609 804 38 222 677 671 12 272 9 504 999 495 720 515 365 686 263 430 722 116 229 93 187 860 53 14 678 29 205 957 271 434 370 80 875 442 225 540 527 792 926 813 337 283 463 40 557 598 609 251 24 888 761 155 975 229 675 452 992 33 109 251 23 347 964 222 449 671 173 474 164 633 260 235 179 216 832 358 301 616 460 794 327 93 310 489 524 614 434 962 411 263 902 562 408 645 495 789 440 893 554 337 153 971 548 402 639 934 49 102 247 146 927 577 958 604 139 361 426 185 978 738 847 806 760 50 322 464 380 933 417 443 825 753 767 670 684 618 179 957 900 310 569 877 716 753 767 339 218 401 737 276 267 867 236 77 699 834 197 835 313 278 330 299 568 906 759 554 486 35 649 126 447 575 533 282 522 699 665 476 826 667 849 1 557 84 98 878 287 708 609 792 207 448 684 252 624 932 831 967 336 733 719 671 964 753 306 855 936 325 387 477 547 869 457 918 688 919 17 640 468 839 30 846 734 139 767 382 409 279 160 886 523 864 79 569 993 597 167 285 176 256 359 408 236 481 683 493 523 882 241 714 386 371 708 421 358 454 507 753 972 371 563 621 304 140 743 36 808 265 366 468 953 597 268 611 63 253 238 268 128 935 938 854 657 831 155 941 215 363 961 509 951 656 894 205 493 474 112 328 623 318 253 693 418 586 273 527 347 59 338 197 494 285 300 467 577 917 643 437 441 337 935 162 699 238 546 926 4 216 779 933 592 692 870 30 757 992 232 413 24 161 183 319 565 659 703 912 738 380 365 407 725 136 310 800 288 989 383 496 699 255 238 292 257 756 631 24 256 768 408 651 933 224 997 929 637 619 274 623 692 523 111 178 57 296 670 951 919 53 22 859 763 375 475 291 476 228 450 300 141 984 329 339 964 209 403 205 870 563 223 95 7 68 562 438 326 537 583 815 358 654 781 767 525 856 408 131 95 773 254 640 635 721 74 627 644 786 91 257 992 501 445 447 387 758 110 954 428 482 953 536 806 680 693 900 983 202 79 900 372 247 522 501 929 20 733 404 125 357 620 919 603 744 100 969 512 737 763 816 155 637 45 634 791 363 23 906 874 605 894 694 273 34 656 980 289 711 817 463 86 760 374 277 319 51 620 940 414 228 209 583 931 401 161 876 362 62 41 449 231 369 583 265 576 567 694 355 298 179 405 978 433 477 441 845 259 720 253 791 597 713 624 335 588 542 166 632 309 179 244 889 884 382 816 54 7 740 630 835 427 289 659 879 765 194 836 901 993 453 655 172 518 15 880 296 566 916 788 725 857 265 289 906 643 173 946 299 88 234 742 964 622 719 194 84 978 465 825 815 8 948 962 826 215 102 401 905 506 395 739 787 302 200 326 132 946 916 862 609 633 185 200 871 850 703 617 675 431 240 767 153 192 828 262 136 545 805 491 52 534 715 276 250 389 296 980 551 194 892 930 464 212 810 51 66 70 55 642 850 110 1 918 589 569 404 771 768 188 166 510 504 19 979 197 482 148 81 620 547 708 933 720 200 863 851 566 878 772 352 468 170 518 538 670 634 515 558 897 753 736 856 202 61 489 205 783 227 964 499 124 112 206 727 646 65 900 437 99 652 786 979 383 12 679 285 951 655 742 320 736 874 789 787 223 731 632 136 626 213 413 790 61 958 674 226 726 588 865 920 80 962 186 166 210 422 616 864 992 782 410 36 616 757 35 534 670 329 208 132 782 88 600 162 536 37 70 206 846 999 184 740 591 785 915 394 503 914 843 61 779 69 551 857 377 97 690 235 797 921 873 841 396 292 723 543 331 917 139 331 48 715 127 202 814 945 524 640 445 278 703 378 119 318 332 222 907 613 450 673 109 842 996 47 594 409 935 645 599 926 362 225 274 200 48 416 799 811 703 574 419 235 12 577 404 847 483 501 174 35 515 319 174 604 111 558 929 543 893 908 853 104 257 256 46 46 617 831 497 405 131 117 187 146 346 928 490 522 11 164 34 378 229 671 600 823 739 733 673 421 75 476 323 163 137 281 802 965 252 943 459 504 215 966 292 585 776 825 561 693 924 693 303 561 440 48 19 498 816 798 578 509 850 405 810 423 603 738 959 6 807 905 231 437 205 567 429 114 512 306 64 498 806 23 989 730 148 898 879 95 470 256 341 470 530 151 83 668 773 644 782 799 92 179 843 146 316 745 816 963 745 989 801 335 985 585 955 316 409 740 244 749 373 819 224 864 292 682 524 715 537 415 885 305 898 814 113 360 851 293 556 286 531 712 827 326 717 69 171 966 551 216 658 988 101 15 900 203 886 670 526 634 981 883 446 268 672 154 471 439 212 425 729 297 741 77 734 293 602 257 460 306 150 101 785 563 558 612 121 255 289 755 178 50 226 280 703 864 464 848 567 824 317 399 206 477 729 186 538 278 895 975 782 655 150 163 641 924 441 474 935 596 69 689 494 355 289 462 154 677 808 606 192 521 96 173 469 755 878 912 966 368 102 14 177 220 711 457 506 94 556 160 735 130 115 400 795 533 248 541 557 988 458 341 617 51 268 940 717 73 172 200 972 538 718 501 765 963 625 345 500 889 424 160 575 689 977 576 258 312 601 445 378 35 628 941 988 447 208 117 301 953 130 872 139 590 735 158 594 171 396 802 487 813 37 889 720 617 536 777 737 628 938 782 791 459 200 222 71 579 950 846 143 249 938 914 587 322 393 471 640 683 16 11 548 537 883 979 490 826 640 187 857 313 452 177 45 180 548 993 716 344 885 720 674 50 675 708 996 688 44 442 343 13 973 14 825 255 914 990 957 724 482 758 891 39 64 220 749 414 778 852 82 647 460 404 437 493 389 400 534 870 352 246 855 720 179 738 823 894 458 994 666 206 676 50 173 14 932 192 397 81 592 120 312 262 141 664 122 232 895 332 648 950 757 442 160 771 730 191 534 518 908 791 671 530 23 143 784 894 689 77 943 342 840 949 448 158 910 517 136 893 731 154 972 486 99 944 786 552 450 868 166 79 438 716 693 751 67 109 548 655 336 43 25 35 96 924 768 391 233 508 702 986 832 472 697 128 673 614 741 542 843 955 743 688 305 659 220 901 857 724 242 297 103 234 461 673 370 267 842 258 861 339 606 569 854 536 615 354 73 430 489 964 261 715 305 899 685 427 124 284 175 516 760 500 296 50 905 72 188 131 708 381 705 899 927 448 860 312 702 734 74 695 878 236 768 76 524 39 970 164 278 668 790 589 79 968 73 443 15 136 8 900 232 185 503 901 89 696 828 538 877 626 204 552 620 525 380 933 152 796 776 622 24 725 894 615 792 485 27 485 869 505 196 783 181 31 134 375 635 418 885 500 230 584 743 515 427 190 377 704 629 922 31 921 619 815 720 250 417 307 279 265 660 236 514 394 618 925 445 698 935 988 303 520 288 303 51 918 123 497 215 868 563 952 111 725 759 170 706 798 315 538 131 493 765 151 864 950 657 452 14 87 324 472 889 772 667 758 552 299 387 381 942 344 874 184 353 753 212 326 253 139 551 650 697 18 518 539 928 651 344 372 784 524 25 708 77 562 335 831 390 721 117 697 270 838 74 385 811 903 379 171 321 841 107 51 7 904 465 664 256 1 713 598 2 187 240 297 138 632 236 96 189 767 32 319 559 85 619 203 102 854 890 161 911 976 104 805 246 631 580 6 410 705 250 496 126 978 224 280 976 224 225 475 676 391 340 974 777 637 582 654 922 710 2 223 637 120 615 264 479 63 889 365 788 121 421 179 594 642 88 423 367 968 288 190 573 607 657 173 252 989 313 169 487 39 563 23 412 9 758 316 32 192 766 669 752 810 609 256 568 4 154 824 6 506 88 211 647 273 959 694 600 495 341 590 909 361 493 880 557 667 286 593 666 490 709 111 172 356 829 109 231 350 613 297 735 668 401 160 786 588 526 360 485 58 754 76 780 435 521 842 166 606 536 256 318 269 340 945 394 64 907 27 838 457 961 644 905 832 3 463 174 799 390 410 195 14 488 939 853 351 821 53 584 370 26 551 274 1 412 580 504 332 41 530 471 150 861 79 956 908 670 854 251 508 183 718 394 506 319 578 190 956 906 449 547 607 309 919 856 439 278 584 880 809 977 547 961 547 43 43 79 217 689 543 449 969 897 67 90 536 311 195 952 338 432 118 352 669 506 8 942 29 48 69 840 815 817 260 459 537 970 945 12 808 654 969 528 136 540 32 819 655 464 829 323 937 343 764 861 92 239 194 845 740 412 883 866 222 19 526 503 193 89 279 954 751 20 259 951 568 984 743 677 542 994 88 735 801 864 835 979 276 821 949 70 292 912 539 156 783 662 722 236 625 970 367 17 264 3 103 776 328 629 663 144 367 61 388 508 218 409 723 626 661 997 849 919 469 686 379 312 736 97 318 841 914 180 295 384 113 875 795 442 986 499 775 884 9 265 16 954 139 179 796 99 567 373 542 162 671 52 484 428 370 6 867 216 789 918 880 505 68 379 81 293 45 418 241 345 68 846 990 706 846 558 782 348 313 214 908 221 354 140 150 442 21 755 497 119 192 778 923 115 607 421 167 761 840 642 492 7 367 348 901 394 930 298 472 998 125 153 867 393 542 476 297 272 986 994 737 808 100 535 166 334 964 696 351 30 517 563 399 182 244 379 293 379 55 312 60 753 626 228 123 607 3 374 397 496 495 569 873 850 738 485 683 745 9 4 575 516 986 213 92 374 322 148 518 645 181 862 1 822 952 216 844 597 873 176 235 752 821 306 234 780 96 459 928 150 416 289 729 331 569 816 850 631 9 597 583 320 204 365 279 235 879 22 318 916 929 387 289 834 780 980 261 24 920 59 583 820 719 375 203 331 129 11 936 369 512 135 858 260 900 293 542 161 503 748 337 765 529 784 224 916 765 94 912 333 360 84 174 611 776 421 7 83 697 392 888 916 361 202 598 633 116 54 702 400 96 355 317 630 954 189 296 752 270 562 476 794 433 573 46 306 817 893 91 805 931 790 801 824 395 742 203 607 470 769 791 505 330 964 98 513 60 12 481 924 680 118 874 865 780 48 640 267 828 470 929 224 965 269 810 269 813 755 737 831 977 988 465 154 493 245 648 996 231 331 939 18 739 796 480 593 431 756 2 37 135 56 360 692 945 621 861 443 73 369 287 87 725 680 204 4 737 631 311 368 491 724 127 696 591 730 567 409 987 392 942 520 868 851 71 817 806 886 713 178 30 1000 87 32 674 981 384 191 310 130 839 478 464 885 347 168 301 346 303 307 9 414 770 643 505 511 912 439 795 512 853 10 436 504 744 714 464 467 373 996 44 343 216 916 558 920 440 24 891 131 145 533 239 165 599 984 424 707 393 998 186 251 987 779 402 793 394 93 295 971 491 105 587 540 386 436 661 763 214 578 938 100 515 753 190 244 582 206 439 89 260 526 689 151 442 45 730 691 933 449 6 283 9 887 883 338 61 708 974 135 13 396 474 311 702 294 415 749 173 469 440 824 47 231 306 292 793 392 907 302 648 6 887 988 361 662 548 538 113 13 511 821 821 856 28 658 147 251 336 719 166 68 505 424 644 720 260 74 106 228 957 186 533 149 273 942 594 383 782 570 550 696 273 283 903 876 742 479 96 378 98 474 55 781 916 545 409 651 958 857 740 849 567 199 107 132 36 977 844 80 641 99 812 307 716 883 433 650 345 196 174 634 166 125 194 167 511 450 656 199 202 793 990 951 731 14 178 772 192 478 631 506 365 678 892 351 632 715 316 944 285 147 173 698 274 266 445 586 803 941 927 460 126 954 610 110 592 381 641 885 533 243 443 718 522 569 68 213 541 733 384 240 235 723 246 716 31 152 25 230 153 689 496 482 668 692 671 582 509 61 290 359 547 425 256 378 840 229 565 619 339 767 765 409 33 715 655 743 990 382 583 866 607 238 194 977 11 239 836 615 380 510 380 178 641 712 622 631 47 243 335 195 698 323 395 474 136 349 817 626 637 366 901 392 23 764 220 425 490 875 683 209 540 896 871 270 993 208 213 349 735 9 722 323 258 759 155 509 936 231 541 679 822 183 845 383 623 427 576 466 827 744 235 108 349 163 859 219 834 745 989 621 832 456 350 900 451 844 203 840 849 875 673 100 935 424 765 287 177 770 324 659 420 286 947 752 582 215 543 714 60 684 38 533 346 929 907 439 518 995 204 917 612 799 182 403 993 243 606 847 531 379 82 310 103 228 181 229 361 572 157 321 815 663 552 806 277 650 825 362 41 794 814 706 311 589 340 483 765 423 289 649 479 237 888 18 587 700 808 763 317 154 36 521 771 923 722 432 569 228 368 247 469 59 785 681 971 836 908 19 73 276 868 156 947 16 944 55 975 877 795 26 626 697 340 506 176 208 470 844 630 392 400 980 570 900 949 728 608 19 36 701 494 633 825 680 73 116 280 157 525 743 480 698 735 945 397 572 413 942 43 600 964 444 761 34 880 87 611 505 39 508 989 472 949 320 694 444 295 984 690 908 43 194 246 435 190 362 846 471 508 638 489 645 379 913 619 698 119 386 937 738 294 21 88 443 812 848 341 266 247 174 876 100 571 790 236 405 918 972 801 11 716 110 936 995 387 520 238 610 975 479 592 85 814 544 323 160 476 592 980 161 127 213 640 333 884 243 188 248 911 815 165 121 453 31 128 187 132 767 186 796 48 228 944 472 607 283 423 638 910 66 308 905 649 69 148 647 821 289 701 868 200 36 42 239 239 985 625 347 454 855 743 134 970 42 193 389 865 624 813 404 40 589 862 449 315 374 842 849 168 760 78 393 227 329 464 998 66 996 99 452 657 577 757 993 149 866 659 90 717 630 515 372 643 912 672 691 471 784 665 333 83 392 497 791 967 343 182 822 901 865 158 78 877 195 180 94 594 394 943 921 297 628 162 28 952 445 52 566 675 106 600 450 264 697 381 654 643 598 126 711 282 934 722 346 370 750 852 259 207 668 267 344 822 452 970 622 733 515 904 186 569 270 321 64 998 699 353 110 929 414 823 705 360 44 199 390 520 75 669 553 621 854 400 609 740 44 260 689 579 474 349 710 959 427 114 47 316 110 679 967 832 839 473 676 503 123 468 435 607 512 983 401 740 42 614 122 716 22 102 692 915 513 692 604 431 177 861 767 564 458 134 113 128 17 843 153 63 155 307 241 23 342 866 561 652 622 149 685 324 640 585 873 139 514 139 403 535 528 760 224 916 623 53 140 168 196 247 478 400 141 779 81 840 429 726 611 629 28 397 208 589 28 622 103 45 724 580 99 745 712 261 362 6 21 878 856 226 584 532 756 530 271 68 225 634 342 139 565 175 418 943 205 791 489 499 493 999 182 237 915 227 360 546 85 601 60 320 493 861 77 706 907 332 810 478 922 845 679 393 832 458 529 913 730 523 566 569 813 834 298 591 125 694 258 665 48 236 412 506 763 969 3 289 715 560 518 353 389 937 745 505 565 646 314 868 177 967 373 120 325 759 775 435 32 643 869 272 733 217 253 126 922 853 290 160 428 973 539 309 792 270 725 865 354 516 819 888 312 20 68 441 727 468 356 863 380 280 785 321 891 150 206 443 922 547 898 465 214 451 114 842 292 860 41 114 713 978 694 717 57 826 533 410 482 450 851 469 377 607 70 306 978 837 577 312 563 930 836 555 289 602 177 352 425 851 926 716 336 377 881 379 986 289 182 620 229 258 739 211 798 678 731 981 786 437 661 903 677 385 582 278 782 842 441 215 952 531 605 231 592 401 270 211 37 194 305 248 730 10 284 747 93 895 234 281 67 133 578 31 32 418 737 546 691 35 778 967 623 587 684 99 426 802 331 875 552 203 157 188 992 675 573 339 869 128 362 709 861 775 544 111 956 84 125 870 193 108 892 680 167 821 420 832 476 76 178 804 373 325 665 177 102 102 880 940 846 523 507 771 376 1 935 457 121 887 362 908 472 967 272 881 696 696 350 734 151 847 761 22 578 152 807 927 230 313 940 247 487 966 917 825 227 245 31 308 335 610 424 419 712 867 756 372 955 780 32 685 332 51 538 673 937 485 285 735 863 885 96 466 562 827 32 201 72 754 824 695 158 751 735 763 177 528 385 64 214 409 227 333 553 280 131 541 688 74 109 279 776 795 150 967 414 216 91 377 374 839 914 556 622 861 295 676 723 238 343 221 490 263 768 446 152 174 981 723 681 408 213 104 651 809 933 116 963 295 288 331 397 502 13 90 639 716 856 237 279 621 982 923 167 638 469 536 199 454 289 257 122 527 559 459 598 608 324 210 288 710 134 565 605 965 825 816 289 51 978 192 531 685 631 290 750 822 107 307 231 126 101 984 157 984 298 390 731 457 93 210 223 487 901 849 942 790 502 168 468 36 493 220 808 829 976 202 589 319 267 255 929 639 827 544 584 681 213 786 281 538 551 378 383 632 925 629 496 72 28 393 488 982 25 329 662 567 690 795 557 385 827 4 595 569 673 777 885 235 818 512 511 661 945 988 800 603 582 459 963 986 779 594 861 920 630 375 973 874 461 877 670 364 372 818 943 780 937 667 762 774 207 742 983 584 677 14 609 958 519 506 775 414 403 189 540 724 724 349 133 350 577 392 121 688 479 457 723 728 977 71 969 858 982 5 448 116 338 562 972 467 834 665 451 323 300 353 315 657 740 525 414 243 823 476 852 357 298 337 184 381 779 955 8 488 653 165 657 458 312 30 760 376 358 2 89 624 406 205 419 319 76 854 896 1 269 305 688 683 54 562 199 747 709 608 617 966 310 135 588 904 398 99 525 967 851 515 480 575 409 883 380 997 141 792 36 560 348 430 653 490 804 36 134 130 648 70 450 445 72 961 264 567 270 266 978 6 609 966 400 590 37 298 550 317 239 162 536 695 236 21 812 890 522 127 270 266 349 445 861 349 450 420 908 808 775 521 361 271 351 921 473 391 441 905 457 934 130 406 517 344 141 621 451 451 185 331 960 428 674 957 504 343 438 545 802 105 896 954 129 784 295 526 979 713 495 962 53 840 686 747 395 58 840 654 75 853 994 160 50 694 9 39 829 649 482 382 240 987 219 683 82 922 472 515 86 187 750 964 202 26 867 577 82 965 235 96 948 984 963 822 182 785 880 81 386 628 32 348 952 63 463 693 179 838 930 122 874 791 390 726 96 14 897 368 866 609 111 347 895 972 517 109 434 181 953 668 17 592 846 323 897 155 803 529 654 434 941 385 751 51 823 490 159 507 688 551 227 790 164 255 762 921 553 654 511 514 866 504 96 5 214 172 26 8 665 13 674 320 641 314 316 705 657 775 839 192 840 464 582 763 50 476 38 647 909 687 734 560 573 829 225 884 511 477 845 935 224 371 855 334 629 43 995 408 788 12 376 87 457 834 81 338 514 882 340 790 498 497 685 999 576 851 338 675 144 991 209 798 384 113 189 646 275 990 59 743 976 611 706 863 123 445 693 474 570 689 290 854 352 628 662 431 932 267 733 907 795 403 493 79 992 289 579 374 682 962 500 336 117 499 413 432 438 753 746 899 59 305 625 863 96 96 383 328 90 83 633 180 278 47 619 160 962 73 563 944 370 902 478 169 907 635 337 161 74 45 184 125 21 794 417 441 88 605 321 827 88 596 461 983 419 956 578 346 429 698 956 50 707 652 193 220 346 469 230 340 280 715 903 496 576 939 531 700 969 699 93 406 984 310 211 938 152 298 969 390 352 653 622 510 276 418 693 632 258 232 844 56 486 122 7 820 229 958 181 560 140 658 753 818 320 289 409 174 871 298 90 722 573 496 792 674 807 74 706 908 875 587 915 573 245 314 840 728 834 682 912 53 367 682 894 831 290 973 169 67 79 114 795 575 739 613 396 328 595 386 783 106 13 416 955 306 317 659 963 550 160 383 212 323 939 27 157 989 228 995 681 666 71 691 534 878 985 10 801 102 936 844 598 848 936 86 20 225 734 788 598 845 23 645 546 266 753 621 372 76 688 233 43 777 777 574 330 837 481 840 855 534 902 590 774 224 28 252 742 929 800 15 50 157 703 292 536 770 511 24 533 788 44 600 725 473 491 473 758 45 378 368 629 774 53 466 751 441 753 116 521 545 627 267 7 606 369 164 407 875 422 620 894 573 433 88 697 242 47 5 204 231 276 680 397 968 900 622 737 2 895 365 445 635 687 456 293 432 315 669 831 845 831 545 672 143 120 129 981 812 435 882 51 753 422 74 182 786 285 500 500 493 70 310 330 254 36 310 308 603 502 615 737 768 928 911 84 226 215 859 411 400 289 305 962 60 626 956 112 246 183 883 960 400 341 641 544 402 802 148 236 198 338 682 51 700 858 926 536 383 64 535 401 580 880 16 267 577 359 320 186 322 834 66 893 285 918 29 311 126 505 148 438 155 319 878 550 89 942 622 942 676 985 147 785 513 335 992 773 574 980 980 270 544 318 579 339 123 16 57 95 404 377 333 800 553 86 3 418 791 738 423 212 858 868 272 577 255 736 458 263 132 731 41 219 6 627 276 97 441 67 327 392 731 418 479 139 24 509 712 760 558 743 337 843 225 327 374 419 407 169 420 459 4 571 304 153 438 88 71 201 601 887 862 250 659 996 145 375 784 957 983 166 534 494 380 692 649 380 13 573 503 180 799 487 228 715 335 999 814 559 186 266 537 348 949 429 899 200 605 212 897 6 871 261 847 77 224 469 18 625 429 601 192 175 348 629 318 869 416 559 800 127 447 364 915 50 118 505 773 428 986 970 523 960 632 869 761 333 837 487 492 712 343 333 170 892 345 708 928 696 761 432 106 264 908 351 374 585 264 902 992 913 904 209 301 156 450 175 76 999 475 531 231 71 257 987 109 594 583 507 995 67 763 874 133 682 635 467 465 985 370 276 499 319 495 330 289 200 165 577 848 553 170 423 467 127 724 449 426 216 886 348 672 312 679 244 354 876 546 760 870 690 126 627 648 582 310 115 326 173 161 844 941 444 499 245 208 97 488 489 447 168 127 862 141 606 891 824 167 656 587 726 915 148 323 755 334 254 495 813 956 683 926 976 419 921 940 987 503 275 997 985 85 672 792 328 835 701 697 85 206 853 588 621 986 759 800 580 29 183 569 392 891 170 892 910 482 942 158 626 150 535 651 83 380 746 226 132 635 788 287 739 173 691 687 668 178 715 727 638 604 153 180 428 307 2 411 292 105 716 265 659 422 243 203 85 885 4 550 512 531 269 255 946 686 58 131 733 442 328 959 913 805 756 856 825 604 292 723 427 650 124 117 732 559 745 283 361 918 728 554 878 804 503 431 345 191 338 383 135 228 966 183 965 959 160 444 799 485 254 340 852 444 972 42 759 689 495 676 317 992 629 287 957 775 241 136 730 698 370 981 346 182 853 497 922 306 813 346 54 56 145 965 989 223 509 544 850 676 287 110 907 811 450 261 732 378 237 539 284 37 164 483 318 706 589 196 432 885 987 633 279 508 197 560 503 659 664 871 750 592 623 609 193 376 921 453 877 758 418 574 791 674 415 987 699 407 422 759 567 2 626 57 88 929 634 412 378 536 3 911 44 437 808 53 705 205 736 197 71 324 223 107 98 407 779 819 625 924 608 332 447 72 834 202 346 439 761 369 903 150 231 808 194 779 603 515 401 531 945 366 201 178 566 240 231 750 296 125 40 203 178 770 592 591 396 659 949 574 568 183 36 277 684 90 697 339 102 49 3 314 514 321 517 729 134 574 413 61 198 639 248 114 118 560 26 150 934 502 937 990 784 918 282 245 475 853 802 667 467 488 373 738 413 604 218 554 927 870 868 174 540 395 136 995 467 336 317 343 49 250 694 966 313 110 753 134 698 945 995 860 608 48 785 436 209 64 447 299 72 254 427 879 484 831 482 749 433 729 489 665 29 839 260 824 27 743 186 304 394 726 494 406 807 161 821 422 613 909 526 238 891 840 300 354 293 245 949 119 832 506 190 91 530 612 444 891 927 401 171 747 524 316 25 305 862 19 3 569 43 620 653 81 423 106 766 365 583 851 577 395 920 373 92 631 816 651 572 679 763 812 93 287 294 483 621 325 223 903 825 21 809 723 622 189 635 694 769 154 706 739 494 215 945 329 363 300 55 59 85 324 976 304 824 348 825 3 323 194 672 387 937 307 497 779 768 115 969 42 636 799 205 132 932 909 491 669 835 58 7 908 503 66 686 149 549 826 510 596 425 104 466 120 505 953 345 893 410 961 856 743 65 142 506 405 483 428 790 115 356 136 360 510 154 8 757 778 722 137 779 854 401 343 678 950 43 632 619 183 566 176 671 998 319 621 896 216 411 259 466 474 886 344 618 560 278 688 382 377 536 289 617 337 113 751 618 493 893 368 14 914 899 105 952 53 102 102 159 987 291 948 543 305 745 929 749 860 619 257 831 401 63 730 665 365 234 361 824 317 297 386 49 943 880 674 658 126 189 887 615 416 805 453 37 10 869 35 305 697 977 147 729 426 488 28 377 354 93 59 278 735 181 892 662 668 247 276 589 487 574 505 152 901 96 232 852 788 354 853 894 215 409 438 292 996 649 495 106 768 800 206 998 265 43 559 419 730 431 712 968 705 136 549 153 956 684 124 300 486 600 41 804 326 817 746 800 207 371 811 149 879 892 674 390 996 881 275 890 105 527 892 829 213 867 73 628 443 177 464 429 586 31 558 388 965 370 791 734 355 894 416 128 16 810 855 128 832 673 48 425 930 329 801 915 273 806 487 248 964 927 198 935 983 839 219 308 398 244 940 820 264 27 318 948 89 784 813 554 269 553 623 162 699 43 888 105 471 107 165 37 789 614 629 538 140 288 746 973 432 23 531 475 886 824 749 634 579 600 268 997 539 627 550 84 925 479 671 401 117 745 357 379 592 86 476 598 43 26 690 711 907 131 387 971 565 462 93 120 726 120 388 594 747 725 14 950 369 132 959 330 109 400 949 561 756 735 133 611 675 813 115 394 271 904 820 996 789 566 30 159 642 425 133 455 275 41 951 18 333 529 161 947 533 360 511 745 456 560 262 664 435 745 20 118 315 991 958 847 718 398 336 928 863 404 303 942 764 973 490 958 370 568 731 558 846 64 945 994 198 387 961 775 381 230 79 139 473 558 57 418 279 391 867 97 997 983 707 493 46 915 269 796 168 472 431 850 961 554 133 436 948 95 797 559 680 572 835 161 568 574 565 534 130 937 655 507 940 860 831 918 473 442 593 298 280 648 859 246 68 733 633 511 820 916 513 48 611 547 912 536 792 127 305 251 926 893 508 111 956 777 724 703 981 681 398 706 928 114 208 980 625 9 151 659 892 986 655 514 920 179 421 56 57 545 455 689 43 825 842 35 437 847 474 226 259 178 460 915 657 317 431 459 574 917 597 335 86 985 445 77 134 364 764 465 538 948 470 809 529 366 121 880 103 847 97 301 889 331 4 732 148 648 974 891 732 971 389 829 472 49 77 65 236 830 876 771 37 1000 158 633 432 36 129 359 442 991 57 754 1000 710 124 607 335 757 590 323 876 186 501 668 772 754 542 470 604 817 756 198 817 125 959 666 104 364 74 70 198 360 202 279 1000 241 301 410 371 658 728 621 420 674 23 28 832 572 183 52 173 21 238 859 846 60 937 580 233 20 716 430 763 867 84 397 585 110 847 423 352 609 594 376 686 714 769 173 158 110 554 699 54 258 265 224 219 787 660 143 667 189 255 423 73 910 247 173 515 643 475 316 231 625 709 715 576 588 701 991 868 154 109 467 329 264 381 926 714 27 567 212 198 335 515 682 880 27 852 29 903 18 663 899 318 697 578 800 580 607 113 329 644 295 50 140 693 591 737 13 10 300 364 97 642 91 608 501 584 416 361 679 219 705 228 203 70 227 295 606 712 923 831 557 341 757 328 478 625 503 39 909 459 718 914 407 175 223 606 817 521 494 31 257 624 490 938 283 864 878 269 20 13 47 53 826 774 900 902 33 439 712 374 942 525 881 593 54 68 20 157 695 627 734 478 165 958 747 146 253 138 113 253 764 692 693 189 232 817 356 966 725 678 914 126 392 639 173 297 942 403 858 781 13 310 742 318 649 133 950 186 855 693 334 605 453 131 572 285 991 292 117 334 50 277 237 334 219 627 491 338 920 563 250 22 716 898 296 423 199 261 737 699 963 185 324 494 807 444 420 774 478 145 591 784 24 814 497 272 215 288 985 772 50 164 250 640 845 63 922 729 149 551 430 509 415 903 114 345 665 805 300 641 703 430 553 267 199 528 830 91 780 646 904 926 389 790 675 451 278 885 581 308 780 681 235 304 381 661 218 508 749 671 390 116 649 901 85 638 471 970 524 246 570 949 104 866 65 121 821 551 960 412 274 192 157 172 34 773 36 460 522 737 306 403 857 113 364 468 986 603 279 870 835 539 689 884 609 831 966 381 833 484 228 724 311 277 950 824 489 826 835 125 540 358 855 311 293 750 888 877 728 216 833 235 155 889 121 941 811 269 661 394 173 986 760 382 861 820 793 701 66 296 356 46 143 828 694 965 185 85 301 38 983 999 84 992 508 616 722 439 334 524 540 768 538 544 685 136 285 947 356 299 971 583 429 664 426 572 742 731 495 756 594 121 495 719 768 519 646 351 917 738 243 724 540 471 408 40 228 835 925 75 305 779 654 520 352 844 511 908 574 347 254 453 505 165 880 727 421 855 705 160 136 766 264 589 773 479 136 721 923 327 151 836 854 211 489 129 899 344 965 101 32 11 566 462 681 777 122 217 155 967 293 282 564 810 606 998 23 264 624 955 899 732 993 814 325 700 854 995 192 893 467 432 571 492 631 489 810 223 229 451 690 657 434 93 41 376 909 609 395 833 25 262 757 674 460 281 388 454 547 910 430 635 435 747 767 55 400 356 124 829 296 831 122 700 912 272 207 751 77 757 447 212 372 658 655 793 425 677 788 385 626 843 156 275 692 511 235 586 787 273 359 781 309 460 227 599 767 189 94 207 158 714 996 864 559 439 282 657 870 714 702 901 465 8 796 747 173 629 433 991 335 678 2 565 363 113 717 332 671 515 150 104 128 552 434 357 483 541 295 922 429 368 344 515 322 798 988 748 1000 67 408 132 292 581 471 495 818 72 128 290 312 609 319 609 643 639 873 571 112 348 612 732 948 800 940 417 619 981 558 823 203 554 87 138 737 12 93 737 378 839 540 360 682 825 57 580 712 30 146 930 559 532 970 87 828 632 744 528 814 997 129 338 552 363 56 98 48 997 724 941 763 992 161 984 301 50 876 584 357 759 403 386 942 429 722 251 262 217 782 856 561 903 916 974 350 868 594 690 96 150 820 145 949 802 991 833 57 164 448 669 227 593 645 195 230 623 114 992 144 83 660 257 350 377 561 819 116 350 836 468 809 969 692 287 360 788 286 690 126 166 61 698 322 4 792 381 231 338 587 942 51 30 156 675 659 124 46 882 724 434 656 62 498 156 702 541 140 632 78 389 924 130 459 57 474 264 28 808 2 318 110 101 24 466 844 687 994 8 181 441 405 462 885 58 957 41 993 197 40 644 967 57 331 63 138 353 547 93 954 940 565 587 361 581 709 79 957 731 689 806 916 417 630 764 771 382 601 46 245 174 318 818 529 733 11 933 707 234 309 931 832 193 521 921 157 166 516 949 656 864 250 316 69 163 353 298 225 931 342 685 866 855 653 553 732 747 860 499 52 756 9 241 423 862 950 16 755 872 211 236 907 350 827 811 47 741 44 929 217 426 659 92 376 898 13 304 871 186 382 627 190 934 269 473 103 493 21 408 281 107 931 716 344 397 870 555 89 992 913 666 490 305 474 620 158 29 710 65 12 353 121 516 89 122 866 802 744 965 212 801 704 503 37 414 45 197 969 548 549 84 111 99 963 258 186 134 942 386 600 26 810 266 461 205 85 71 760 492 19 294 668 179 920 516 959 608 348 319 646 711 265 722 997 309 438 635 459 240 567 551 699 429 865 716 275 48 930 277 623 343 926 384 925 766 986 146 907 3 275 249 635 746 215 840 493 265 194 293 596 420 921 742 279 785 185 334 857 380 64 452 823 339 826 459 472 642 124 993 695 311 996 772 866 318 853 119 118 877 110 97 623 48 908 349 171 981 586 602 840 697 687 387 856 224 703 271 59 151 743 513 20 140 373 432 249 899 285 1000 7 282 300 773 987 558 279 286 705 219 188 935 816 846 431 876 410 293 965 996 15 517 820 747 59 946 672 237 26 58 78 113 818 977 235 603 8 972 364 111 200 113 119 492 617 805 344 830 670 668 789 858 268 692 201 317 594 513 211 851 83 489 759 971 950 680 538 449 877 124 850 306 224 977 163 331 283 941 50 193 122 892 853 321 723 700 831 392 354 49 303 27 342 321 410 743 482 752 891 64 332 20 529 421 681 314 272 467 6 606 181 821 311 253 678 865 138 733 167 468 412 250 813 899 329 826 941 963 616 506 677 297 612 326 233 946 115 3 422 603 322 271 689 753 909 143 696 9 26 607 231 737 198 92 339 268 318 61 690 312 966 108 856 682 149 816 610 872 158 102 237 261 319 538 302 7 412 794 443 179 451 266 144 207 450 808 819 286 323 608 143 518 750 960 459 237 271 500 419 846 874 985 661 840 245 694 781 758 772 678 295 878 254 150 531 766 214 612 739 465 186 468 710 358 407 844 680 184 737 296 782 414 655 414 22 691 156 802 780 510 373 362 637 538 217 475 366 750 547 721 173 301 33 593 126 750 184 673 814 605 405 518 850 142 172 892 752 568 908 344 740 654 904 832 451 655 205 337 834 647 834 783 735 755 242 455 622 543 659 208 260 226 122 700 479 928 419 986 643 894 629 55 797 24 763 631 890 853 235 712 264 873 441 430 907 721 756 135 968 738 359 71 812 568 896 388 285 674 803 754 479 764 735 847 495 595 799 951 130 732 105 488 830 868 786 670 831 776 494 287 746 789 923 839 245 744 310 220 884 126 116 243 108 68 602 663 370 31 412 80 995 652 496 961 69 176 371 519 596 312 554 944 718 953 137 217 342 360 430 78 507 666 894 164 2 349 14 609 878 348 226 234 966 637 216 603 950 301 533 249 779 977 158 458 770 958 168 827 433 986 951 704 396 696 673 895 144 830 755 812 835 641 857 733 721 687 810 366 631 203 737 380 458 499 52 278 264 357 71 270 149 140 753 596 542 830 701 186 952 241 673 608 81 200 9 832 413 90 44 642 465 282 805 465 987 543 954 298 695 276 416 947 226 383 339 952 825 422 698 199 497 645 128 148 848 552 939 317 306 886 7 239 749 722 666 86 364 691 66 455 190 180 281 592 663 956 511 950 805 879 712 917 107 953 264 242 608 713 869 867 728 490 851 197 441 451 297 252 751 32 802 653 271 478 484 110 566 97 532 436 985 216 862 787 126 711 817 577 465 443 736 74 576 248 49 244 62 733 936 923 962 622 532 37 168 200 552 846 446 584 178 467 679 363 526 651 714 293 755 729 707 277 964 394 200 231 551 788 853 360 785 219 543 797 342 501 187 355 268 254 190 575 144 68 190 150 15 859 119 461 38 769 750 745 513 11 777 999 342 141 532 764 722 780 140 981 866 422 654 599 138 615 736 88 592 293 542 675 161 821 533 910 658 939 427 502 343 797 51 408 462 887 180 953 756 126 930 975 286 32 955 373 513 818 371 481 961 656 359 864 652 360 36 559 919 126 984 372 198 263 814 338 720 594 366 567 608 993 98 569 884 963 545 315 72 565 598 355 859 683 809 559 472 835 180 778 773 145 198 747 654 387 203 469 914 422 968 590 76 565 682 132 618 464 15 682 289 346 323 319 437 960 619 166 725 368 853 14 220 182 677 914 232 536 536 577 909 90 467 782 290 434 60 128 402 149 63 923 587 511 441 811 481 725 887 159 275 61 479 458 900 956 789 315 146 886 766 830 129 632 376 744 48 249 510 997 730 379 183 132 445 413 912 305 230 188 188 288 369 348 402 752 757 875 38 485 357 461 821 180 759 351 221 922 911 56 546 51 748 930 473 190 89 141 79 567 396 387 266 531 265 780 726 391 135 482 680 696 569 613 29 411 293 535 851 197 136 288 766 531 14 59 219 250 29 165 72 398 42 364 617 766 458 836 883 302 386 91 291 780 758 85 415 427 676 760 498 257 369 841 612 443 378 708 927 982 651 542 930 943 962 725 713 163 652 486 625 783 870 237 311 152 124 623 697 715 796 122 995 310 419 899 130 140 118 62 524 491 234 849 620 288 683 824 809 369 743 440 656 201 539 648 692 174 939 210 388 669 822 525 772 580 495 254 281 998 564 257 185 513 257 724 376 859 85 163 251 823 51 716 984 243 153 627 18 37 212 150 816 792 832 193 646 723 667 866 170 641 738 277 528 449 962 400 13 798 871 440 174 311 672 609 1 55 736 400 353 637 181 275 693 580 851 926 770 659 97 15 715 333 146 875 615 569 36 950 610 843 507 941 994 687 566 302 754 868 176 102 177 853 255 89 964 649 864 316 702 820 231 341 262 819 986 633 208 130 350 932 329 848 352 572 615 33 989 509 661 793 233 220 226 391 474 384 803 703 725 11 963 398 334 404 889 289 468 848 217 485 66 963 33 438 454 483 580 667 764 468 713 384 275 412 381 26 206 703 587 566 827 99 394 377 823 53 230 776 622 272 380 296 295 92 937 614 373 828 83 231 45 157 374 432 510 261 392 526 811 976 812 566 82 380 113 293 840 574 907 816 42 794 416 356 172 829 875 246 620 309 923 555 895 791 940 736 34 983 580 899 561 194 246 103 195 558 201 602 507 944 450 553 790 644 252 329 643 87 246 544 13 32 540 817 666 121 299 130 455 1 73 792 168 757 778 17 652 497 771 568 54 739 441 371 60 215 362 80 786 859 146 98 575 771 670 999 510 693 731 117 581 181 487 639 1 737 582 508 86 997 861 543 610 15 378 855 922 843 632 959 803 471 486 557 522 104 289 439 19 617 900 784 524 570 110 231 186 310 299 288 73 314 240 191 528 444 955 11 434 961 760 559 653 757 564 346 621 965 228 584 673 727 782 997 932 48 558 824 620 364 121 836 118 200 789 136 710 794 557 856 498 671 648 457 919 67 971 319 738 339 969 489 248 518 457 891 717 974 151 602 471 826 368 514 579 143 866 682 789 561 49 774 268 342 130 475 859 794 986 822 912 51 855 452 536 941 469 873 23 558 873 668 635 658 561 761 505 927 520 29 694 689 989 557 838 118 789 222 640 147 195 373 15 675 334 831 408 870 890 209 330 823 284 208 776 939 746 73 504 760 232 9 207 899 323 837 498 791 240 586 749 516 245 950 334 349 14 324 314 503 952 2 190 480 640 389 702 781 188 178 193 290 992 206 362 877 529 703 934 490 173 696 972 510 287 519 687 191 550 713 445 642 671 227 363 579 501 323 862 720 519 196 306 181 985 604 93 392 609 713 260 557 378 166 947 834 43 841 945 867 32 56 65 30 463 806 273 775 659 922 166 156 83 479 708 729 668 899 889 764 153 12 794 561 433 893 628 438 96 53 108 791 787 919 510 298 968 386 448 68 250 577 831 961 265 907 159 606 463 211 47 449 787 440 530 710 688 62 422 539 686 609 143 669 255 240 52 704 810 62 960 417 267 410 745 350 695 872 180 92 227 812 813 511 253 805 274 909 217 631 352 754 572 687 588 779 116 681 963 534 349 556 713 736 836 140 116 877 270 206 633 131 737 935 21 326 568 195 628 732 171 593 212 553 660 541 522 803 266 380 987 734 921 139 515 536 950 391 648 541 78 357 399 131 231 594 141 910 381 27 910 164 469 876 193 513 381 244 497 851 696 95 427 471 901 386 222 969 505 339 317 822 519 93 646 236 534 702 198 791 138 859 706 925 225 361 654 875 542 117 800 805 912 572 37 888 323 27 818 954 629 535 283 128 546 413 799 582 119 955 369 889 9 396 534 128 253 342 277 365 697 454 769 615 409 946 496 747 778 229 999 565 466 893 643 739 805 55 280 569 728 209 572 845 456 302 564 539 499 900 21 32 901 905 291 411 603 848 444 518 922 807 717 313 992 940 251 959 225 794 858 957 266 504 832 473 857 273 546 407 649 428 765 125 865 68 446 303 630 472 369 27 555 987 724 861 207 748 412 995 366 286 509 842 78 136 782 662 778 229 106 932 953 308 623 586 167 961 777 885 642 936 487 577 357 432 236 187 935 188 230 297 4 883 322 232 410 193 236 404 221 211 474 786 10 101 177 961 358 358 158 339 590 698 966 183 896 125 949 538 304 190 193 992 956 657 871 711 559 11 628 99 656 241 972 674 627 480 533 544 934 964 956 787 692 420 102 855 396 276 727 530 794 113 461 832 4 408 973 743 277 910 580 995 660 432 870 58 574 219 858 344 790 596 259 147 35 144 87 463 105 788 586 586 885 837 234 625 429 336 605 128 661 34 573 924 482 336 666 483 593 47 775 386 976 412 811 277 155 188 608 625 87 340 326 756 241 274 737 707 631 561 141 938 5 527 528 270 376 769 999 629 638 532 494 644 211 702 339 231 188 266 27 892 902 710 603 327 15 167 72 989 898 83 830 909 438 469 131 713 320 603 52 649 979 827 478 799 350 272 853 411 709 392 463 7 582 97 97 131 509 470 472 393 111 438 896 425 17 476 32 77 176 423 115 461 2 258 166 404 619 987 472 823 280 544 420 44 167 244 576 431 900 118 777 870 852 930 284 918 428 140 221 315 106 899 386 874 402 826 656 49 801 600 676 172 388 584 210 242 105 33 752 445 596 143 643 572 218 766 768 748 808 661 259 105 604 960 795 424 98 20 987 551 335 749 944 595 833 746 369 392 596 183 665 356 277 209 366 723 233 172 821 899 142 535 899 80 696 710 892 623 188 14 598 119 159 276 54 178 79 853 505 272 656 709 971 139 567 515 82 563 601 939 43 371 684 754 691 720 588 373 895 736 638 873 963 767 864 419 829 59 318 912 202 216 125 557 806 380 882 447 360 356 267 971 667 28 883 310 316 921 73 149 914 249 722 829 968 592 425 420 365 556 205 885 292 370 843 206 730 654 582 68 670 269 245 628 611 246 52 715 311 155 544 687 95 483 438 443 7 491 764 661 221 95 142 922 790 421 778 335 815 185 723 626 781 976 528 958 300 945 333 729 362 278 767 649 108 622 52 609 871 238 584 183 519 170 120 809 994 976 793 658 5 916 961 145 165 644 572 193 334 268 103 600 903 858 832 100 795 379 771 728 391 938 541 443 898 807 443 712 31 357 570 894 364 697 320 200 54 689 849 909 42 833 963 888 268 583 873 424 250 656 810 857 233 544 434 751 430 900 695 553 165 330 636 626 212 23 792 41 856 279 672 970 62 487 735 929 434 710 172 13 371 758 379 794 172 118 617 277 434 659 260 866 524 33 31 312 421 174 121 891 995 62 239 624 915 94 116 468 106 541 303 43 540 421 340 76 471 422 577 355 184 186 249 365 540 761 51 871 727 781 131 998 39 742 847 463 113 14 875 743 138 789 196 595 975 814 823 863 948 430 569 618 743 203 8 904 173 681 80 942 98 6 783 545 941 990 440 519 561 959 842 387 780 86 937 107 498 479 410 308 474 359 947 947 183 668 424 893 607 387 326 103 766 680 251 622 611 520 658 455 137 793 682 800 982 992 896 340 567 977 423 937 536 610 254 364 55 959 841 915 473 781 829 273 963 2 200 628 362 179 605 577 594 132 388 862 9 355 551 342 116 36 885 759 848 61 785 399 937 626 403 761 165 857 797 19 961 958 230 555 122 135 770 636 284 296 182 229 22 679 879 289 651 656 875 447 112 121 614 554 756 175 13 201 538 886 702 199 856 723 301 363 163 236 599 600 136 333 257 149 35 492 145 693 818 54 787 431 442 991 956 63 80 772 729 401 96 35 896 188 72 433 629 635 181 234 861 533 188 675 246 846 553 778 331 234 387 468 19 216 61 133 683 916 524 307 270 683 447 866 83 417 897 207 846 157 80 9 668 843 305 114 827 808 57 745 495 905 412 859 221 435 256 364 954 514 490 178 764 533 631 985 263 368 499 143 280 616 749 368 828 42 671 66 409 203 769 106 643 992 751 307 639 934 997 277 427 530 465 627 635 57 440 210 788 648 862 856 331 372 978 969 598 178 751 643 449 87 619 51 193 336 690 461 467 122 987 326 709 802 201 564 371 37 10 812 770 776 690 370 967 841 696 939 856 299 751 605 881 612 917 437 607 985 175 735 544 999 345 336 871 940 858 999 539 163 757 590 457 970 463 220 28 646 983 278 587 301 216 928 970 338 16 712 463 547 636 50 101 798 793 92 315 902 811 402 789 593 184 418 785 693 589 200 234 389 783 554 359 216 675 740 588 905 413 116 279 598 83 390 108 957 922 712 24 777 798 695 952 233 133 222 26 408 308 501 329 861 624 735 820 4 726 41 112 201 650 969 352 155 866 484 915 685 83 885 885 262 178 268 788 993 803 692 180 173 996 83 369 742 746 901 635 160 634 791 324 298 473 599 827 512 715 786 652 639 622 548 740 603 391 394 617 595 322 995 694 11 197 249 155 416 293 571 58 878 551 518 953 756 224 790 414 302 644 321 517 625 249 515 324 386 572 810 198 814 882 266 178 353 7 489 925 346 314 331 794 653 118 550 376 951 248 6 3 205 719 265 408 4 910 716 69 553 467 594 853 353 331 899 695 777 466 706 936 942 935 532 147 749 965 775 559 379 594 623 832 309 738 682 500 328 780 733 670 770 707 332 701 318 13 212 5 794 262 635 564 875 389 358 413 894 517 177 431 80 516 898 887 886 167 621 56 262 402 279 681 203 260 678 134 955 536 575 220 67 603 486 649 241 324 729 921 744 62 796 345 926 647 653 998 289 652 544 654 20 914 763 61 941 149 690 160 178 164 987 884 478 897 850 223 160 28 61 453 475 721 448 11 941 860 505 871 12 715 316 756 35 131 447 281 393 832 734 819 193 560 991 253 170 344 599 662 447 853 618 522 767 180 157 158 421 113 870 376 496 778 697 436 308 12 220 791 341 892 228 974 482 366 45 367 318 696 548 102 968 215 71 976 724 80 843 563 662 176 436 650 293 251 552 580 733 215 211 126 291 401 722 755 939 629 891 434 356 129 507 255 26 875 750 775 706 861 978 432 376 335 75 302 787 804 743 150 383 418 106 189 793 966 410 249 86 893 291 78 51 491 331 593 197 543 134 96 881 828 242 54 836 879 195 378 650 847 407 537 722 279 42 54 904 165 570 56 361 118 964 155 866 159 564 772 616 348 991 489 593 899 315 854 64 249 100 632 939 322 744 276 503 845 556 752 625 309 84 568 598 976 661 993 883 907 893 976 741 178 617 531 249 283 757 550 317 907 622 518 468 559 770 873 60 355 30 275 666 822 566 945 564 627 968 752 789 648 528 997 171 409 620 46 555 196 872 311 995 719 826 918 718 548 958 366 874 155 809 742 141 175 970 298 658 311 211 792 479 446 972 571 498 753 39 954 670 495 988 514 74 995 166 966 193 211 82 197 634 260 94 667 520 730 934 269 842 867 120 121 835 237 280 387 594 570 428 40 586 570 377 701 834 112 35 528 637 322 551 660 578 205 731 713 397 886 20 945 522 225 214 339 584 485 422 963 730 269 850 46 615 614 639 985 115 183 393 922 786 363 861 933 579 64 82 679 490 123 178 278 284 248 436 374 821 182 797 92 220 144 553 21 837 363 622 479 125 150 568 373 641 132 949 975 357 900 665 647 312 560 690 668 990 600 620 514 84 464 989 998 743 172 745 781 196 130 982 93 432 918 568 106 544 359 933 769 785 336 601 992 776 319 986 362 250 161 4 351 932 107 869 513 763 577 658 182 812 241 87 708 956 320 721 343 160 714 822 837 701 934 387 777 440 959 812 418 502 323 486 748 92 407 815 149 712 783 884 409 517 49 33 253 833 506 379 166 761 807 936 737 546 788 933 460 538 320 86 755 628 270 809 627 190 12 842 138 125 126 486 676 783 195 508 438 967 302 246 493 251 20 12 295 441 652 472 552 772 834 810 565 482 170 228 179 513 242 422 88 316 950 306 616 786 453 56 256 542 898 2 478 54 619 24 165 992 821 853 388 903 540 574 64 226 103 489 868 636 49 402 463 60 583 759 485 342 736 573 44 190 151 752 247 27 219 237 325 216 278 906 914 156 240 603 116 634 732 350 70 761 241 128 815 773 498 245 107 850 252 451 568 927 638 614 442 824 443 419 470 706 41 128 185 401 517 346 504 20 75 701 1 191 666 63 568 703 333 340 123 664 418 898 797 737 837 669 981 350 837 658 151 820 125 856 697 344 507 209 870 47 587 349 165 85 724 54 194 265 953 564 59 271 216 906 716 140 878 469 938 349 7 899 274 127 257 848 321 959 145 818 661 530 692 181 498 445 695 519 901 725 542 285 612 319 519 75 155 744 655 758 71 893 379 876 757 755 143 257 987 568 49 411 437 695 974 727 488 750 403 289 81 650 716 22 22 1000 135 236 523 285 857 896 317 910 95 110 922 681 462 908 782 841 562 398 462 772 513 905 127 479 216 132 39 40 355 433 121 10 625 599 324 851 717 835 165 809 845 273 495 967 445 255 377 147 748 289 48 763 69 397 615 2 166 703 693 223 883 477 886 829 315 27 591 282 441 127 117 36 59 206 294 574 246 339 38 991 566 966 834 98 306 922 256 718 317 708 476 798 829 122 155 185 854 320 570 226 806 476 383 296 275 291 558 143 615 433 308 875 146 211 6 123 512 311 762 618 461 994 628 695 671 216 97 174 762 94 718 595 357 450 401 597 955 209 342 328 866 23 906 537 191 418 523 804 614 526 717 248 6 617 717 57 578 207 720 228 280 813 940 549 636 362 805 187 461 912 696 794 46 671 874 711 597 905 209 55 246 630 545 911 280 560 799 60 134 423 64 91 846 229 442 585 453 466 593 58 271 305 290 437 378 631 411 446 619 26 720 866 431 814 678 902 395 73 250 727 915 7 858 411 781 902 161 29 654 235 383 907 955 794 862 970 992 448 413 999 83 43 415 391 473 56 164 199 487 179 774 844 697 289 20 267 621 96 146 58 496 965 61 252 927 924 42 7 983 539 31 376 444 606 16 572 524 730 163 273 188 837 731 106 128 804 135 269 535 307 539 312 156 640 932 166 861 31 944 413 830 742 563 483 790 577 234 211 448 62 3 195 946 625 385 97 992 888 675 16 833 207 229 399 928 76 557 145 731 995 615 701 951 378 912 510 896 646 373 99 661 507 947 687 857 790 136 49 322 701 552 620 316 140 681 343 998 297 470 85 315 625 918 261 385 608 653 3 356 179 265 827 771 104 453 412 145 988 24 609 220 619 703 177 336 354 21 264 964 551 753 906 19 15 175 526 555 526 772 720 441 186 694 925 361 671 480 249 474 106 889 539 231 842 78 823 486 969 466 794 187 918 988 313 941 454 400 448 999 869 12 558 287 185 499 743 929 646 124 304 60 522 483 382 35 721 462 14 676 601 193 909 100 903 433 712 639 510 235 228 731 534 660 406 149 354 930 715 114 951 753 496 327 379 135 682 600 242 407 502 763 482 296 841 765 320 54 32 315 72 70 504 337 399 766 126 493 627 610 391 44 345 599 792 339 325 619 783 350 388 577 63 971 740 104 134 615 786 141 473 551 714 755 21 8 961 473 472 6 734 899 397 455 939 102 866 704 583 328 676 141 535 701 345 373 223 346 476 555 949 500 459 973 749 585 532 743 717 885 506 624 305 621 819 499 511 302 557 158 579 774 731 622 995 49 60 263 963 652 571 727 913 948 766 755 257 271 187 328 257 937 45 835 717 295 475 616 331 439 640 13 144 893 499 351 928 454 135 178 336 295 235 381 302 126 747 299 918 447 403 850 422 791 146 630 651 715 339 70 937 897 973 293 669 125 644 769 470 644 508 319 622 860 372 611 812 232 72 115 29 423 213 700 29 790 359 523 193 32 565 229 624 652 347 358 668 558 950 260 636 59 298 436 613 585 222 138 843 500 606 85 764 297 463 800 740 141 542 417 297 814 776 708 751 432 609 160 884 784 824 936 604 620 625 514 573 127 809 179 539 776 477 199 156 387 762 149 989 238 893 984 153 933 843 797 72 645 369 811 685 971 484 525 637 341 561 825 310 247 565 684 420 886 869 75 981 703 918 506 438 256 981 847 859 677 744 87 65 227 722 511 686 831 881 627 559 895 434 666 464 55 714 7 367 404 614 367 376 484 596 57 992 722 23 632 933 717 301 682 476 914 363 196 137 564 759 642 306 858 268 203 755 480 496 578 970 964 153 805 611 729 562 104 52 222 265 754 441 807 68 798 960 450 374 458 557 122 397 283 990 982 439 677 559 467 591 966 446 924 844 147 447 480 153 177 296 955 157 61 653 10 443 659 364 883 66 633 682 249 149 396 730 4 339 616 180 558 655 516 491 77 152 203 684 951 458 995 381 688 753 808 211 718 524 825 730 301 958 521 79 874 550 638 936 570 360 557 498 146 808 498 649 280 949 235 419 776 811 277 972 823 479 917 585 987 141 496 880 16 932 370 638 451 584 33 151 393 798 962 201 56 970 433 792 971 411 149 706 81 365 305 619 831 13 171 57 9 904 168 128 123 571 228 614 581 587 749 471 105 717 184 793 590 790 402 768 368 754 311 738 52 608 758 939 832 596 642 513 271 963 1000 449 240 554 55 278 232 454 98 728 442 156 727 354 565 810 747 545 821 67 147 731 696 893 211 405 905 549 1 931 767 256 810 146 406 51 371 400 460 651 400 482 861 253 760 108 157 471 46 315 252 52 519 389 716 834 226 263 252 174 522 309 264 925 645 965 661 757 560 691 705 977 544 861 752 935 913 487 263 677 257 838 843 494 613 545 858 560 314 194 488 897 564 785 106 212 561 56 517 127 622 879 271 200 56 1000 252 154 659 531 617 388 517 795 68 857 715 269 512 216 530 567 932 540 383 853 661 380 942 813 118 987 437 275 958 360 505 141 305 278 566 280 924 988 819 480 677 869 795 26 24 680 180 636 378 856 426 467 856 52 868 947 432 944 725 241 758 944 331 571 255 123 115 446 305 629 473 382 743 162 107 656 280 561 350 538 905 142 895 177 477 398 883 633 131 485 182 192 327 162 550 626 494 153 888 525 86 343 313 381 435 529 181 432 522 379 466 82 304 828 565 425 11 320 867 89 207 516 280 216 433 605 834 794 615 1000 110 789 444 474 993 797 463 992 823 208 965 919 783 530 593 524 356 761 426 948 811 217 884 476 995 464 652 681 543 435 904 864 877 222 436 414 378 30 429 696 539 865 848 331 460 564 603 236 251 747 666 24 749 315 554 172 295 418 792 742 54 493 474 145 718 32 852 307 181 200 267 233 735 787 141 232 827 54 198 406 268 157 859 446 560 286 161 46 652 701 981 51 421 479 405 715 471 699 549 377 8 883 315 955 989 719 354 671 795 257 489 80 846 544 388 748 20 129 353 81 386 873 972 138 237 19 481 550 417 983 352 736 44 175 947 638 691 531 73 406 75 126 270 435 585 645 231 452 561 326 906 476 153 717 451 906 926 40 975 129 396 76 851 8 474 781 213 555 643 352 49 206 389 507 20 480 501 762 11 684 143 643 588 209 705 387 763 907 128 222 733 646 329 970 71 113 336 499 503 112 347 14 585 951 479 481 258 933 441 185 720 590 550 274 15 119 482 810 740 733 467 333 260 268 926 97 629 139 384 778 59 918 357 765 891 954 515 121 890 540 47 944 374 881 78 362 819 349 276 337 14 207 343 165 652 747 588 233 59 526 968 282 919 661 56 686 829 813 864 393 339 403 222 713 509 492 935 962 24 509 207 466 545 723 436 662 149 651 868 505 850 866 961 19 308 517 419 495 329 529 117 58 596 883 790 658 612 73 784 708 278 406 211 412 117 152 379 663 736 788 172 355 707 623 740 949 811 958 696 529 517 319 116 373 935 173 310 381 789 486 331 422 564 247 392 511 322 270 698 106 379 174 941 30 228 437 439 200 346 345 341 724 3 237 580 984 907 567 744 912 495 349 503 450 772 282 126 906 432 132 658 254 127 65 295 186 414 804 772 772 35 76 124 833 338 964 492 284 800 651 19 349 802 12 324 791 837 342 357 247 87 364 563 507 572 285 667 975 714 76 105 393 308 320 867 510 609 789 118 754 173 263 15 66 894 5 170 492 95 546 685 829 767 181 773 513 538 426 375 477 206 293 831 215 663 125 340 236 674 734 297 288 548 269 739 465 954 302 625 731 634 896 814 988 312 39 104 824 682 360 412 900 11 807 719 783 274 651 229 987 851 592 820 863 660 971 665 592 528 745 465 370 422 695 616 819 554 98 572 480 250 111 234 820 66 666 543 167 327 122 320 979 206 531 857 744 420 578 256 65 815 940 522 579 355 230 691 284 285 829 858 984 987 358 378 333 641 87 744 728 820 619 339 853 33 184 726 225 590 979 304 298 583 113 940 837 177 927 63 838 250 466 96 250 517 367 42 143 297 84 203 370 138 540 456 39 486 941 437 12 9 188 144 589 272 38 998 535 816 537 948 504 551 8 639 485 808 1 419 850 459 530 78 125 314 846 357 266 436 595 533 223 860 343 322 496 906 661 482 379 128 739 842 308 253 895 407 121 741 308 29 22 301 409 19 945 226 249 588 342 442 827 413 779 201 226 693 693 524 141 71 751 577 399 505 289 52 143 512 750 586 392 1 859 816 369 272 78 20 357 899 716 394 539 703 785 343 390 473 554 800 85 365 573 939 268 129 223 756 391 58 644 912 149 373 25 508 586 614 356 942 122 332 154 98 20 946 247 198 236 69 297 693 975 964 420 462 945 898 173 869 9 749 355 463 323 746 512 530 196 942 219 418 553 269 201 772 566 933 614 445 402 235 384 875 777 596 355 810 984 876 53 511 932 457 18 583 474 608 872 168 311 374 659 534 864 272 513 622 266 698 447 230 890 786 233 994 453 333 804 479 680 215 878 554 464 511 971 329 594 344 721 55 171 448 101 452 664 531 843 690 206 40 864 712 594 754 834 537 617 895 670 797 776 587 80 862 141 965 501 691 859 440 851 328 248 706 655 434 649 904 117 183 43 870 354 234 548 106 500 122 383 97 552 628 194 632 706 419 874 700 944 166 693 273 630 57 550 661 826 65 803 517 96 612 642 254 630 766 846 604 136 660 701 909 732 700 989 870 566 233 593 436 796 706 296 827 498 515 301 18 158 986 934 596 204 315 529 374 954 643 425 847 652 71 149 650 808 853 416 461 299 40 825 61 57 311 363 575 175 655 541 447 571 827 747 531 297 130 833 384 31 496 942 99 626 811 853 872 270 774 85 885 680 304 490 255 182 38 576 707 189 563 454 29 697 846 8 44 432 883 106 467 478 807 419 799 128 872 135 47 69 825 403 926 255 905 140 938 557 229 6 144 516 576 832 429 848 153 942 373 223 220 477 190 941 535 850 349 224 117 610 759 44 77 201 248 639 348 14 351 245 389 773 655 140 615 835 109 824 926 349 824 175 375 56 11 909 455 497 372 184 812 933 608 637 562 297 683 936 815 218 420 198 310 205 966 989 510 815 191 745 675 413 227 648 683 708 449 631 41 137 476 986 652 450 938 598 240 362 751 73 291 647 234 272 600 222 870 631 838 756 689 948 914 302 656 811 679 674 255 73 228 451 149 788 613 143 453 545 743 779 940 772 16 421 929 171 84 736 647 306 416 314 44 975 977 529 53 734 973 192 991 285 696 293 926 936 991 462 40 885 175 558 130 1000 30 715 881 463 232 715 690 182 90 921 41 963 161 412 644 938 947 615 592 273 428 969 465 428 946 117 277 369 512 754 921 781 373 435 154 147 389 879 229 755 653 977 974 248 35 664 371 743 635 832 497 798 754 661 469 394 573 734 51 375 970 614 89 530 589 684 428 673 987 972 49 361 610 2 997 718 53 573 444 350 27 441 260 261 433 59 898 432 986 735 130 725 581 476 522 81 814 942 527 104 530 986 806 296 95 868 108 917 241 3 853 773 661 267 423 884 640 9 727 16 360 234 962 741 393 131 148 521 824 833 188 800 867 409 117 280 725 503 884 877 829 826 552 661 224 190 164 380 641 832 78 368 319 973 835 454 550 802 903 577 611 252 985 209 540 632 60 545 845 340 406 766 59 907 347 462 35 979 490 198 307 425 78 282 503 394 845 655 812 187 171 307 279 713 823 963 302 361 212 19 933 369 496 448 137 44 448 920 128 824 448 176 5 514 199 228 383 255 864 922 707 773 744 30 580 471 134 46 561 891 821 910 726 943 259 187 225 614 525 132 517 54 32 739 809 629 472 600 337 326 220 37 267 231 742 850 306 606 54 561 901 950 152 858 289 86 552 816 865 753 372 88 508 990 937 120 422 680 3 4 756 894 776 106 732 171 637 46 441 118 655 110 283 682 715 695 68 974 901 165 539 125 371 781 91 542 666 293 28 860 287 538 528 118 710 320 550 808 133 380 34 798 1 36 665 367 143 189 584 431 988 683 845 874 20 931 956 239 157 739 594 186 988 752 237 344 901 622 897 949 103 731 651 296 13 491 16 285 948 404 894 409 579 762 496 433 109 675 62 769 425 59 706 112 137 72 355 170 277 182 437 916 161 179 637 883 457 11 112 388 59 940 740 308 899 834 141 728 856 51 120 461 829 891 19 280 152 768 465 70 622 878 177 420 860 691 416 255 478 436 17 436 658 901 683 552 861 547 570 88 331 940 580 929 787 236 740 392 488 49 393 826 576 288 175 228 56 613 404 924 20 854 252 581 474 247 620 661 71 477 481 913 744 742 912 694 33 543 911 202 161 132 538 472 427 131 198 814 805 264 473 513 915 176 455 927 339 146 181 923 683 720 656 563 813 961 750 821 913 610 203 692 770 479 588 590 39 662 494 953 467 299 455 672 643 476 515 666 606 966 951 106 727 236 753 366 108 638 284 500 474 751 183 95 741 236 207 886 156 331 919 580 18 112 534 728 220 273 568 253 585 643 178 530 76 521 522 987 587 851 716 532 923 612 669 804 977 865 443 878 753 216 865 985 106 870 694 81 727 263 334 410 549 745 575 595 411 912 629 944 908 657 69 589 94 434 484 497 406 56 503 200 168 791 764 671 219 981 87 162 978 470 662 160 994 687 484 69 234 447 280 894 53 120 222 440 610 58 108 776 603 543 477 650 848 471 464 669 605 708 433 933 190 238 566 207 673 839 146 192 834 575 812 141 104 825 753 587 46 586 500 207 562 432 540 646 513 807 741 317 656 157 756 513 739 495 687 343 672 440 106 756 412 760 730 773 971 602 476 391 180 683 158 271 410 57 564 651 235 729 267 582 28 719 976 222 985 480 65 512 968 658 634 49 574 602 72 526 232 100 137 517 482 318 641 233 395 876 285 56 758 987 26 935 729 970 349 620 592 67 316 146 26 421 875 247 650 157 680 593 813 495 990 699 482 321 636 99 293 511 646 279 906 239 130 74 23 381 508 610 280 167 153 669 220 281 838 862 966 889 808 748 956 28 397 290 107 701 297 999 423 644 705 958 639 692 891 46 46 394 555 306 433 196 990 497 391 6 457 158 987 422 802 664 284 137 293 67 644 995 239 83 475 865 373 343 164 609 797 50 678 8 83 11 588 242 964 310 619 204 677 935 898 332 4 301 60 663 925 804 711 673 533 297 176 592 354 368 835 728 832 336 567 358 452 957 951 81 467 652 281 755 427 809 337 396 480 715 678 590 551 614 483 456 261 895 14 271 800 203 851 791 260 735 929 966 166 912 347 289 923 187 767 403 145 84 2 4 500 90 128 606 577 617 263 337 198 678 612 792 775 534 516 912 65 606 140 199 889 531 376 561 285 186 742 420 864 473 443 653 169 363 708 80 565 766 429 378 935 663 196 417 350 355 918 618 151 783 464 417 413 392 326 579 647 947 638 438 65 854 69 167 992 964 816 234 297 771 620 109 98 832 445 612 783 688 17 396 438 169 941 275 618 62 573 774 618 653 936 337 130 84 169 146 31 838 822 349 423 529 427 184 774 531 679 831 873 703 901 680 645 907 331 751 944 805 653 410 150 208 802 61 484 555 829 422 424 785 468 937 438 617 340 180 547 38 257 716 76 319 706 860 766 247 954 724 935 341 783 991 595 492 941 402 520 315 146 259 473 261 652 799 637 905 213 314 24 434 725 617 440 319 952 962 568 628 114 858 263 445 689 629 353 121 377 616 588 724 897 129 908 538 644 845 734 594 944 376 599 376 746 936 541 905 558 281 563 113 211 64 368 639 292 123 241 111 183 831 529 886 976 472 71 905 318 284 23 508 236 855 815 326 776 703 130 899 806 136 783 48 293 856 890 970 456 739 105 494 525 351 672 761 857 216 460 328 72 772 698 416 704 112 887 286 958 247 601 447 119 17 580 128 648 537 550 798 789 300 42 118 924 800 39 245 850 338 249 896 68 590 813 100 542 617 49 678 14 417 57 371 89 514 994 704 924 714 706 763 779 262 820 903 284 362 63 538 148 308 447 993 888 8 818 993 621 283 148 680 791 579 450 9 500 445 465 26 353 629 23 416 538 681 391 457 262 237 745 432 80 143 575 515 742 843 576 488 372 719 271 986 329 711 892 839 752 137 177 597 583 641 909 791 434 117 876 652 328 569 691 935 100 923 167 390 4 383 926 463 941 19 580 381 859 355 782 15 45 261 450 104 926 822 308 911 372 162 105 415 707 838 182 575 978 552 713 563 468 900 990 87 463 320 914 738 367 65 210 711 691 395 452 141 686 987 372 864 198 607 839 44 959 92 579 280 904 998 739 280 172 843 966 480 449 439 225 23 668 895 223 521 290 249 343 195 255 578 85 433 561 358 166 450 621 523 400 674 823 389 967 526 462 578 728 251 637 86 552 294 338 863 173 75 505 881 291 505 137 194 167 204 965 742 270 313 707 707 950 861 544 781 219 901 672 570 642 926 217 206 817 517 160 351 812 791 810 722 624 577 652 547 170 864 858 303 960 953 914 260 774 745 801 614 289 717 348 451 254 66 535 704 971 925 952 17 996 44 132 587 798 978 136 460 494 45 40 265 338 418 843 566 390 734 739 664 951 366 360 646 43 928 646 434 725 871 401 723 908 329 271 558 629 507 517 567 43 507 839 60 901 372 740 745 687 892 879 804 879 161 118 345 528 294 861 542 217 297 867 231 6 888 419 578 701 246 435 131 49 889 872 896 225 439 382 357 313 83 883 632 735 532 836 613 751 21 558 82 126 245 902 443 417 815 272 910 310 418 586 168 240 417 633 964 238 427 809 194 21 947 825 157 104 720 356 674 686 317 336 927 195 113 513 889 21 312 846 396 32 934 674 117 272 186 267 674 373 872 246 976 17 684 407 475 987 789 684 272 295 55 466 230 442 783 534 487 506 681 941 794 890 12 443 188 322 340 222 657 428 358 707 255 822 398 358 514 254 275 878 552 528 161 934 949 418 397 20 743 367 396 972 226 766 931 29 196 212 975 794 865 572 13 217 679 605 817 87 186 331 754 80 848 347 948 187 765 595 380 403 199 902 663 397 283 827 162 536 52 607 218 703 266 445 300 48 904 36 789 848 907 64 723 60 9 799 225 768 959 236 669 682 465 830 532 247 276 361 603 348 214 851 607 221 196 399 45 345 98 732 11 803 229 183 852 128 499 107 798 407 169 95 534 523 139 671 977 682 823 752 69 305 105 992 877 357 79 227 15 242 93 430 857 750 848 342 254 566 511 441 676 102 860 11 745 629 391 113 472 390 618 184 615 151 917 998 52 181 322 479 682 60 945 440 912 994 165 423 697 532 835 103 708 711 961 479 444 768 507 876 600 211 359 921 579 854 921 757 68 926 191 492 886 919 854 363 640 344 642 56 245 124 992 679 92 377 942 5 32 307 721 199 992 273 605 603 928 574 143 733 444 152 549 642 235 740 676 640 457 158 984 978 786 732 910 839 165 115 548 364 22 456 7 980 146 504 211 422 549 839 94 582 6 923 708 761 201 177 443 669 971 181 887 918 601 550 998 777 615 247 956 75 388 878 919 410 188 80 595 2 636 249 110 784 25 455 604 226 80 127 483 267 694 774 271 634 728 824 870 772 51 364 588 732 948 157 711 865 448 8 227 847 244 292 198 579 453 124 117 83 168 358 924 867 578 487 424 1000 760 92 159 895 863 113 317 54 524 948 528 689 476 578 453 917 820 848 776 415 705 34 479 453 753 975 558 747 999 250 610 718 129 176 937 340 124 640 168 224 574 965 707 66 90 781 160 604 950 133 259 500 959 786 17 56 603 40 449 292 869 725 733 166 115 638 36 945 315 976 795 76 680 287 102 179 112 625 363 396 257 603 118 706 966 170 925 916 718 882 909 159 444 585 497 334 62 884 313 72 506 384 856 401 91 322 427 486 856 294 624 69 396 978 483 178 374 707 618 714 745 861 522 674 36 695 398 768 475 156 102 919 34 202 565 231 232 157 232 698 232 556 245 111 945 250 673 986 103 685 608 304 150 946 583 766 317 5 109 978 520 380 564 552 555 252 859 901 37 218 863 855 922 923 204 914 167 947 40 571 896 56 767 975 300 415 734 44 143 469 516 725 862 742 203 66 550 304 491 261 492 560 470 757 780 67 36 54 445 661 679 117 155 516 727 847 259 781 102 690 266 45 716 698 997 472 332 620 553 277 803 62 395 319 407 931 376 516 556 803 117 872 752 888 79 201 751 712 427 812 775 113 414 862 933 87 333 524 53 48 245 666 860 231 923 6 536 699 741 21 422 400 862 580 602 548 84 128 257 915 172 765 489 986 579 257 855 526 430 496 607 700 179 249 415 106 101 647 315 340 130 528 640 655 127 465 853 801 146 439 228 678 46 438 820 915 289 284 402 173 665 630 970 402 169 705 26 278 743 9 502 438 321 284 20 399 42 847 304 951 968 447 184 938 33 880 144 29 64 384 670 950 364 724 935 800 592 89 614 938 939 540 515 33 616 217 697 432 606 78 285 214 40 912 693 727 517 540 373 1 112 614 827 471 392 676 900 120 480 475 332 648 231 312 64 717 353 735 78 434 922 646 35 966 409 354 683 717 338 824 275 485 937 932 585 682 765 356 826 537 658 686 650 543 292 692 879 841 434 414 837 109 752 63 25 951 619 69 722 773 312 93 778 978 403 212 872 317 923 102 785 778 988 937 385 447 899 282 38 295 29 70 412 241 431 209 913 465 430 585 801 653 518 411 522 617 606 596 185 577 34 737 577 805 935 830 50 343 330 985 551 958 16 879 373 318 238 348 226 236 569 6 682 902 726 699 699 864 986 445 106 911 419 844 643 496 284 75 147 1 11 985 48 478 301 120 799 500 959 32 332 408 550 485 332 112 559 459 629 408 992 688 468 437 436 89 261 805 9 410 725 556 924 89 731 39 690 515 25 283 249 845 886 438 476 796 255 483 57 380 792 993 814 363 703 749 574 278 544 194 223 690 609 431 351 11 662 449 433 671 133 363 987 987 298 948 107 156 779 672 644 654 20 12 277 96 835 613 345 61 396 289 47 138 749 948 442 646 667 547 496 52 185 524 471 746 663 387 763 245 136 93 984 266 81 23 957 509 888 303 69 572 682 649 783 444 627 194 110 482 304 599 193 906 335 486 388 90 637 539 571 7 334 699 837 118 407 763 414 699 902 433 914 725 872 793 128 487 49 392 660 550 951 20 835 817 518 121 441 467 667 468 389 730 636 154 659 11 518 305 944 419 493 45 177 758 943 507 930 290 912 608 50 316 446 386 413 153 213 5 296 933 523 382 672 966 540 994 490 217 166 935 635 43 285 137 760 617 855 197 398 407 25 969 394 531 502 801 729 906 158 50 904 336 4 489 556 292 253 676 122 241 7 998 103 276 31 959 504 428 416 369 914 4 546 323 194 419 384 384 5 492 927 504 392 52 549 85 808 82 703 46 627 833 369 567 532 215 313 317 537 97 531 709 119 395 180 197 91 683 194 465 155 246 786 447 490 73 296 282 918 601 82 193 341 906 588 768 26 666 876 828 171 966 758 347 646 35 824 521 646 821 694 795 89 914 678 55 165 7 476 736 421 577 46 69 407 804 648 866 113 871 824 749 982 765 530 314 973 307 236 806 305 552 266 214 257 839 882 175 248 110 521 951 829 170 27 250 779 32 549 270 545 756 773 702 35 788 623 545 661 309 537 675 470 380 464 618 169 237 640 265 765 238 878 239 70 588 456 409 48 892 451 394 578 146 659 889 984 989 214 386 310 632 32 586 603 536 142 159 795 12 542 692 587 159 901 560 127 631 759 872 582 417 498 927 644 850 130 156 134 726 973 739 777 467 999 882 306 182 838 676 485 524 702 480 673 945 149 874 618 291 343 520 597 767 18 670 175 346 146 905 997 633 149 934 28 912 119 578 657 93 22 979 553 797 175 253 249 268 814 494 942 321 72 9 77 687 699 749 131 820 659 366 829 300 686 513 448 966 913 220 785 317 656 83 430 487 328 291 194 112 815 650 155 383 290 563 958 271 301 909 392 742 389 917 934 41 849 14 518 620 307 791 771 421 458 84 531 42 939 826 59 765 946 463 73 870 949 319 368 768 8 703 934 257 545 780 697 102 180 284 204 172 446 803 269 151 102 758 226 13 6 770 710 675 374 85 583 622 745 187 59 18 292 417 949 934 61 892 188 237 664 522 587 740 435 135 625 810 410 872 609 826 411 19 162 730 554 500 631 855 589 936 247 270 921 244 13 395 106 350 944 284 677 450 635 598 600 373 541 86 984 420 290 984 585 413 134 802 528 332 624 793 411 478 996 586 343 617 558 241 216 296 157 341 699 338 197 985 823 588 818 3 230 793 787 87 839 592 500 507 519 453 290 692 722 381 290 487 142 350 208 809 951 436 187 902 187 364 599 732 142 339 673 136 462 687 494 935 151 148 355 509 775 103 165 113 394 238 216 886 302 700 275 481 903 8 2 289 307 654 474 97 230 884 552 727 246 910 721 736 792 505 562 920 71 122 504 158 659 911 120 205 967 812 71 651 32 190 251 940 108 674 247 207 744 926 825 615 192 934 414 370 753 279 675 60 681 446 597 732 509 241 273 709 329 644 620 13 242 340 84 825 198 39 108 157 226 152 194 936 74 686 787 37 324 110 749 777 556 3 963 603 944 212 483 462 820 261 883 568 109 636 118 542 378 812 274 741 725 292 181 761 86 624 306 560 975 238 935 807 624 401 50 531 763 880 46 905 424 768 698 797 305 12 929 701 966 891 593 206 746 81 344 100 394 283 241 125 556 847 211 638 764 608 514 908 264 246 114 396 237 811 394 330 143 293 357 796 699 866 298 775 503 406 548 96 112 159 482 27 858 177 960 902 418 408 938 670 926 340 879 512 563 207 251 377 421 272 42 149 409 475 603 682 653 933 578 53 126 932 716 442 568 316 525 511 569 842 428 146 461 619 597 613 402 356 365 184 204 299 537 334 385 972 941 693 933 13 952 154 933 698 806 994 408 975 540 41 448 468 335 166 309 891 940 588 994 499 608 936 828 504 56 857 425 703 273 914 661 846 776 873 430 776 258 739 264 660 324 836 929 887 883 971 78 564 924 307 939 82 716 298 53 309 32 796 482 627 5 928 510 735 200 745 687 784 214 373 794 170 468 520 939 147 367 185 767 878 957 299 877 282 161 60 343 948 937 633 916 631 770 526 801 298 289 890 826 49 244 352 549 417 534 221 598 288 365 424 834 650 191 644 264 348 215 63 226 651 699 854 191 677 401 230 348 294 460 155 173 883 714 580 536 825 553 227 25 470 268 480 110 910 569 327 707 302 894 956 694 252 150 693 492 651 112 751 960 618 111 270 394 686 362 864 949 618 780 754 846 621 156 505 763 51 437 786 336 561 302 953 107 797 251 812 345 491 672 416 582 992 124 538 855 881 706 902 362 932 41 987 68 877 229 251 905 761 842 102 334 350 631 224 810 663 40 853 751 547 313 979 756 231 641 231 830 950 836 453 281 119 63 620 891 222 94 647 96 448 640 827 669 523 201 63 265 323 486 318 46 917 332 487 76 790 368 196 149 804 62 157 73 987 453 62 130 280 417 843 952 721 639 602 469 913 764 823 977 527 221 177 583 912 455 395 132 935 687 475 446 691 210 894 329 664 429 241 3 35 173 864 896 530 759 497 934 465 872 641 530 997 325 44 128 331 619 465 173 329 287 339 903 587 991 120 995 702 518 133 605 639 634 846 98 108 872 713 896 881 341 483 68 891 302 769 482 608 529 583 736 4 329 668 154 780 124 691 325 453 383 466 104 972 848 301 733 863 914 642 123 730 499 463 271 51 737 14 877 725 719 351 235 887 219 85 245 133 387 663 129 45 578 656 531 163 390 237 473 899 149 341 183 341 690 339 995 891 284 869 209 916 86 592 231 92 423 880 146 80 18 316 486 942 286 447 768 194 438 334 286 425 497 1000 132 48 898 808 600 85 312 332 351 283 382 913 157 2 155 84 199 740 579 465 763 560 938 375 950 418 351 673 636 767 670 524 770 284 259 511 438 215 141 589 309 212 368 372 603 888 256 697 318 929 36 328 378 387 672 296 356 195 225 476 683 838 772 50 921 274 573 574 973 875 123 470 260 614 98 336 82 392 303 575 5 927 823 192 785 391 95 378 372 789 780 448 538 494 186 544 25 656 536 798 742 567 154 465 284 480 133 764 475 809 22 517 646 942 114 649 18 740 470 125 317 152 375 205 171 335 410 807 866 31 140 800 111 668 507 300 814 204 570 122 612 458 519 533 831 525 55 635 260 170 527 113 47 116 276 827 317 66 315 623 948 640 697 450 385 403 612 329 424 920 423 513 646 981 424 302 426 830 436 502 166 272 569 718 625 225 898 242 448 661 21 745 223 793 712 726 892 586 78 447 915 734 749 392 762 633 283 224 717 936 563 602 386 224 419 396 845 751 617 506 580 249 672 851 891 539 767 306 808 883 185 557 23 172 940 489 830 518 438 946 594 811 818 767 86 425 831 107 242 406 904 251 513 638 836 774 912 927 263 295 949 308 893 661 53 236 637 106 524 139 522 446 215 383 531 636 716 827 148 643 984 406 633 902 439 188 313 682 14 379 256 894 43 303 842 773 555 773 238 989 658 330 112 963 109 923 165 123 291 790 57 716 846 327 939 121 653 44 159 416 581 768 202 965 458 18 441 767 970 278 968 681 281 490 598 945 909 841 279 275 490 522 880 918 446 233 846 501 229 620 854 646 325 967 909 798 898 343 624 217 314 449 652 157 794 50 558 39 85 920 579 428 915 431 400 225 407 788 258 482 662 933 750 909 462 182 921 303 387 900 184 301 99 460 920 11 435 604 30 359 815 104 279 598 740 389 680 189 592 985 966 808 240 415 247 125 384 614 566 561 310 122 217 953 806 225 821 482 53 215 903 456 201 825 781 593 391 828 722 682 131 198 972 183 163 138 425 479 867 392 436 477 241 738 587 951 241 503 236 825 649 914 466 538 405 107 331 437 963 308 341 224 191 932 723 471 703 239 875 41 671 578 523 865 725 290 366 85 213 469 187 786 269 567 941 708 249 101 699 378 671 525 584 487 556 763 315 225 268 388 511 732 676 333 715 902 970 748 771 469 762 517 195 899 58 637 570 680 583 361 371 176 909 39 421 551 937 899 188 267 673 490 844 632 410 833 588 85 880 974 600 261 265 749 540 758 393 115 543 373 813 822 157 286 667 730 955 224 768 644 909 246 360 929 130 614 529 439 366 188 807 322 550 671 296 959 551 906 880 611 494 827 789 860 663 6 843 446 313 10 8 326 256 250 64 569 849 412 665 861 881 925 279 478 61 1 128 393 2 54 376 244 261 993 925 707 155 335 596 859 833 205 945 449 700 791 545 691 345 963 674 900 229 238 208 692 261 165 433 997 918 364 546 118 45 473 895 962 151 209 389 569 322 177 738 989 601 333 515 525 538 11 436 925 138 536 818 346 918 41 60 914 900 931 108 400 847 74 769 259 477 924 688 344 123 478 45 202 15 76 494 680 572 117 583 310 16 68 286 49 785 663 351 207 914 754 999 780 385 828 301 85 140 712 603 952 574 660 65 48 181 292 658 116 239 471 219 328 615 456 250 42 668 549 419 38 985 267 92 145 213 950 313 544 907 725 896 528 570 75 277 503 549 70 830 497 675 594 896 476 839 134 687 699 336 957 856 189 633 973 865 758 585 418 391 156 940 523 86 826 190 339 91 783 894 872 260 376 688 710 342 792 208 388 941 406 861 797 742 894 147 671 448 709 286 999 365 737 493 834 644 821 932 172 274 64 992 443 947 799 22 68 837 677 274 795 580 809 83 663 366 767 13 331 143 429 581 349 533 862 160 857 180 41 747 70 562 171 579 799 147 71 988 306 661 116 45 476 548 30 754 409 286 674 408 143 495 605 692 44 981 837 835 274 140 94 402 505 426 382 62 732 644 352 132 217 294 203 201 597 565 651 402 453 719 582 429 629 449 583 573 259 263 605 1000 884 318 308 891 565 644 554 171 434 646 426 93 666 696 819 622 511 199 498 748 241 777 706 554 428 307 778 182 292 105 598 253 535 137 843 669 194 943 903 625 49 464 534 143 27 315 805 189 907 914 889 694 111 77 928 408 547 158 38 817 974 13 344 700 291 116 443 31 208 643 517 376 634 660 402 346 725 591 263 828 999 158 913 641 621 257 798 55 716 555 82 980 369 425 747 459 816 337 324 307 751 647 148 551 339 257 391 430 280 764 626 332 93 108 859 13 285 390 646 416 574 464 232 464 28 646 910 204 358 734 750 704 791 205 52 328 557 895 85 835 197 394 567 733 291 634 365 634 773 932 646 441 760 190 639 358 473 749 571 766 749 237 705 237 232 68 133 18 296 662 652 793 418 329 36 63 882 65 833 528 319 83 568 611 908 590 838 804 551 452 889 168 508 757 885 828 450 467 551 45 68 38 317 976 48 257 698 946 323 377 277 360 145 324 315 919 9 702 863 180 150 653 952 148 869 261 442 948 5 204 762 913 953 967 598 232 999 322 842 134 660 66 963 272 437 869 718 827 126 503 985 244 37 70 392 128 71 423 72 172 457 590 870 829 255 800 448 441 792 164 130 795 439 780 473 345 41 247 683 488 45 314 283 141 286 937 208 574 442 50 111 950 878 329 427 939 199 43 795 483 345 478 707 617 18 231 297 531 423 578 176 662 396 269 287 320 584 12 986 772 846 381 239 313 228 564 9 730 599 671 447 541 531 994 790 544 518 307 369 814 557 55 151 806 661 113 124 683 163 257 341 92 971 954 904 532 707 185 608 258 928 500 197 33 886 983 601 112 900 128 411 650 293 268 870 910 7 87 810 328 694 838 601 628 825 295 634 185 243 775 281 851 474 162 867 918 235 77 733 625 402 678 125 176 69 370 687 383 49 149 952 717 843 773 582 902 176 622 205 87 860 966 706 804 517 73 306 588 992 916 427 755 257 478 248 142 687 33 97 954 61 629 464 484 217 996 44 512 288 542 312 309 286 69 924 215 969 537 970 139 454 220 81 710 562 782 525 613 729 762 947 741 650 669 225 211 144 621 826 452 576 22 605 565 201 806 127 91 454 65 811 355 149 325 600 42 771 951 690 629 245 803 559 417 479 246 594 395 327 342 186 56 642 768 963 598 365 200 579 216 140 355 262 636 422 95 945 727 190 777 633 974 961 101 27 151 62 337 981 301 424 97 523 798 341 546 362 743 346 530 480 654 724 606 601 390 439 802 370 413 785 476 888 488 391 696 617 869 310 76 665 431 706 84 821 341 577 30 850 82 64 326 86 684 260 866 53 265 745 990 644 364 925 656 993 812 205 116 663 92 486 160 37 675 733 385 696 44 814 635 619 70 135 963 797 684 573 519 410 733 700 67 55 260 147 965 298 376 597 682 47 716 664 694 547 647 392 534 100 197 972 368 133 498 271 113 101 453 743 45 632 90 849 569 428 781 57 995 837 373 757 608 544 694 434 492 34 756 837 389 608 958 875 207 808 600 384 991 238 15 602 620 304 176 430 856 169 23 329 586 824 667 655 823 825 600 990 531 25 51 403 916 726 793 91 302 676 359 362 255 24 690 558 843 528 174 516 832 815 810 561 427 364 378 753 871 740 675 835 268 266 778 378 509 605 100 924 831 721 678 453 344 627 949 395 812 969 470 675 65 391 830 378 884 930 722 813 145 815 488 504 757 316 739 489 430 965 833 933 321 591 447 401 162 247 882 282 558 643 783 700 979 927 579 749 982 328 772 345 331 612 573 975 55 847 148 570 329 974 734 392 851 174 49 150 252 516 424 401 833 950 401 909 582 368 353 488 361 816 614 423 702 217 787 511 35 402 191 468 516 23 893 460 687 998 779 4 352 99 839 577 901 219 244 871 986 259 169 244 21 384 377 61 386 328 898 343 887 487 754 423 744 186 276 681 123 127 399 635 789 378 614 34 10 960 248 219 735 886 713 450 610 714 813 69 816 560 283 497 324 101 702 179 750 902 213 391 809 793 540 475 386 802 223 812 360 990 373 567 909 282 498 200 320 316 330 574 550 544 772 36 851 651 140 183 772 363 199 230 488 404 73 996 193 387 433 143 110 21 683 588 628 416 172 312 47 952 72 919 165 298 902 263 202 539 602 989 132 33 361 382 711 800 1000 902 849 685 428 371 230 653 754 394 884 942 871 784 343 124 144 498 533 916 970 772 131 92 826 516 236 600 29 535 584 637 688 993 354 864 528 808 983 926 498 202 493 533 467 641 280 121 328 341 982 472 414 561 948 53 738 932 302 855 889 272 857 67 520 317 163 652 348 903 569 9 835 418 943 894 136 716 51 416 273 786 833 476 59 400 326 40 91 28 592 208 551 283 452 345 266 338 678 153 850 982 412 900 253 203 378 695 598 175 62 927 363 855 868 178 353 992 834 100 918 918 116 970 725 503 472 297 653 384 170 639 97 702 536 896 791 197 422 33 445 172 826 928 478 174 272 161 41 720 846 865 377 161 64 549 69 828 572 386 984 991 567 918 689 967 853 493 675 953 419 341 445 849 863 913 754 693 589 88 73 682 11 190 878 29 70 729 333 458 722 220 573 967 180 310 674 569 602 963 384 157 257 961 886 839 685 180 576 670 788 889 138 29 210 813 651 305 860 309 863 577 920 751 651 48 147 639 315 836 609 403 118 746 416 78 88 359 836 415 782 583 779 306 605 304 753 221 434 263 556 667 585 113 192 915 9 378 619 161 558 720 729 955 677 264 168 829 843 471 204 476 981 66 811 629 152 541 985 877 17 670 972 594 229 826 185 448 841 909 116 884 866 534 978 20 205 992 361 836 695 937 45 961 469 965 516 448 132 555 131 151 649 950 174 362 937 308 866 470 666 809 5 41 247 596 532 710 646 840 659 212 540 43 879 831 662 658 286 525 66 601 5 586 147 6 584 571 767 22 749 909 243 470 712 310 789 35 887 609 256 881 390 846 522 14 394 631 264 871 842 675 672 89 280 989 269 592 476 917 646 194 400 389 950 468 364 204 467 227 210 382 451 243 98 224 57 819 607 63 628 638 166 153 687 281 357 434 361 3 192 959 949 615 93 838 730 611 576 219 459 572 359 363 303 23 503 899 97 264 132 105 296 773 203 145 639 211 706 472 181 735 6 259 806 573 595 400 846 755 582 155 492 990 149 617 916 27 189 136 994 902 34 3 733 206 689 649 41 758 832 143 682 971 924 560 743 92 593 867 692 972 397 684 494 417 172 264 297 760 20 309 420 118 857 271 91 191 345 539 19 529 312 118 993 377 140 814 794 324 585 959 283 462 29 430 1000 262 300 224 472 310 172 875 847 814 513 819 738 274 697 269 614 646 216 63 976 280 924 333 405 293 449 284 314 25 837 665 716 267 173 98 256 30 525 874 611 552 2 137 122 309 722 593 963 156 466 209 153 776 726 229 450 567 275 426 475 197 599 877 937 913 191 372 657 942 63 99 544 442 140 263 812 850 436 766 144 322 332 723 290 504 96 957 639 234 550 601 453 2 722 426 79 176 353 647 203 159 778 180 726 245 311 518 62 503 24 987 182 922 527 575 820 362 99 823 470 309 545 41 183 752 998 520 126 896 501 435 22 754 790 382 782 666 203 383 353 294 36 298 45 946 364 196 800 637 560 154 21 298 446 594 115 447 394 311 125 721 274 24 114 501 627 42 454 647 809 456 485 941 625 369 310 716 753 537 340 729 877 830 382 968 291 459 504 23 624 39 574 835 496 911 783 713 985 326 47 486 959 411 426 166 343 338 583 7 503 920 26 838 772 427 79 223 482 566 493 800 487 881 776 254 327 710 581 358 656 123 785 621 718 542 56 663 374 131 913 866 823 912 112 795 355 824 290 743 450 562 452 594 942 603 659 259 479 118 580 421 848 682 612 221 486 691 200 826 815 334 845 879 487 169 984 434 740 239 726 392 34 447 716 293 79 662 215 880 184 191 620 204 648 505 616 591 567 840 1000 877 736 922 97 677 664 626 456 746 253 423 466 698 444 493 676 521 833 794 883 494 1 217 469 52 242 377 461 753 585 399 217 410 346 342 222 75 427 53 425 3 560 304 472 493 582 796 398 30 380 111 1 349 596 501 638 925 13 243 675 940 924 910 571 751 709 220 108 563 782 785 700 12 747 690 662 712 106 652 529 780 15 141 480 717 968 129 265 544 857 813 762 657 64 807 358 678 778 10 92 708 722 509 207 623 368 565 342 69 583 565 60 59 516 132 128 870 373 270 413 467 998 744 546 390 549 144 426 717 287 954 716 333 480 707 844 755 421 936 462 675 204 391 49 123 306 660 985 952 595 516 562 279 788 597 627 301 379 922 832 222 149 818 653 344 894 570 473 824 860 21 728 618 547 802 663 244 905 277 26 620 890 891 552 500 843 42 173 940 403 118 566 967 12 884 168 803 781 105 279 661 211 739 930 938 354 182 765 606 984 159 93 408 530 532 207 619 771 672 888 84 587 898 173 578 149 727 619 512 966 210 647 964 476 282 694 635 91 939 997 65 305 794 289 197 346 765 279 626 604 720 148 470 780 728 101 309 590 418 919 366 903 980 127 428 357 210 418 477 309 377 358 661 131 262 534 187 852 391 640 874 414 184 857 96 302 542 414 954 480 895 781 108 594 342 641 181 872 843 384 456 559 264 903 338 637 11 692 34 903 90 202 523 305 473 791 388 233 870 672 711 939 252 955 892 221 986 11 702 963 452 743 804 475 456 634 385 121 577 802 706 59 326 861 318 165 716 934 680 885 646 364 30 959 915 506 693 497 359 439 409 384 911 14 824 384 497 934 672 966 745 498 331 520 484 481 529 722 215 926 253 874 208 984 405 269 322 802 270 583 269 451 501 805 403 663 766 365 283 98 912 140 985 731 157 966 666 190 709 408 115 263 548 384 26 917 558 83 59 84 881 557 667 488 778 164 8 312 501 884 422 744 361 386 26 981 1 117 889 491 978 727 777 729 195 479 109 779 583 74 789 46 101 964 83 791 575 683 646 875 957 435 938 447 91 642 860 463 789 932 681 186 649 63 399 276 667 119 714 34 506 722 311 641 833 909 692 334 238 716 132 966 574 148 254 190 342 771 687 75 538 93 330 898 632 512 862 448 725 857 15 682 605 652 827 878 263 718 549 103 782 909 980 883 592 982 220 359 242 421 123 152 552 375 765 67 768 450 407 565 95 971 430 476 122 470 15 27 837 344 584 944 39 559 301 816 59 984 443 673 711 111 64 294 519 394 72 477 9 325 688 363 3 638 37 254 535 185 645 937 885 140 316 66 648 243 471 903 135 676 163 547 165 611 982 453 839 374 260 16 636 841 154 786 535 538 846 953 302 893 3 224 774 312 392 870 635 559 586 134 716 504 988 471 748 216 941 516 776 467 49 204 639 478 94 475 804 751 671 989 725 986 451 377 183 317 990 858 847 149 30 199 625 670 902 812 940 69 981 565 435 144 671 569 427 748 362 644 539 597 522 370 366 225 892 882 346 196 693 160 484 75 922 232 648 461 177 249 757 44 734 55 278 271 215 135 265 595 839 734 794 548 261 696 807 936 261 644 222 595 597 38 10 963 544 299 8 132 277 328 623 588 312 234 170 111 223 630 559 403 517 1 283 516 673 80 954 672 648 232 666 556 109 502 88 963 855 383 969 429 154 184 442 877 339 566 591 104 48 214 198 924 173 413 716 301 631 440 958 689 43 988 304 205 991 422 608 701 687 635 291 806 680 432 134 878 911 850 541 186 722 583 678 70 901 466 998 480 501 833 474 4 304 809 399 135 194 183 369 319 528 353 310 569 431 402 307 825 429 864 564 469 805 864 928 9 862 464 138 651 517 859 760 895 797 455 534 803 453 250 315 115 241 423 154 717 255 277 521 285 371 175 188 129 602 259 178 637 145 559 54 807 613 950 494 467 428 823 111 727 386 405 997 391 852 215 871 761 616 944 872 714 842 887 765 397 95 31 589 866 284 871 563 356 471 26 342 448 748 583 8 300 464 490 713 757 584 47 292 447 722 917 192 983 682 368 192 307 581 876 1 16 856 528 538 426 377 760 390 383 652 472 435 131 686 343 654 51 685 241 475 781 549 723 625 406 3 633 195 346 188 98 871 503 726 82 265 193 917 710 120 406 294 235 599 946 86 989 228 243 395 275 187 837 785 169 859 686 381 764 327 18 756 433 229 719 220 5 786 481 185 45 338 638 720 470 539 554 887 37 538 931 602 343 676 974 246 401 182 406 928 392 628 187 326 273 380 336 867 505 259 770 398 813 590 975 420 370 289 828 681 253 818 701 185 579 942 71 444 706 466 816 724 37 218 717 184 858 492 874 420 566 517 44 965 766 394 401 736 127 648 534 963 935 739 455 714 425 73 442 387 619 39 371 9 683 601 632 339 172 590 709 597 76 673 847 204 864 160 757 310 838 71 697 911 953 181 251 348 496 221 885 562 86 357 175 895 833 41 907 911 551 416 345 271 435 85 540 733 652 886 593 805 765 744 182 548 629 623 239 311 583 114 338 51 762 644 667 334 121 355 224 804 451 203 278 91 211 179 745 622 168 182 118 196 205 530 659 337 489 43 973 539 64 248 288 93 926 820 281 374 210 573 534 651 944 407 684 23 148 985 439 417 837 518 604 741 631 388 169 800 854 704 371 584 129 518 918 56 508 773 352 239 724 168 749 42 141 309 195 540 198 960 566 956 19 696 284 910 737 96 569 720 205 982 315 357 212 990 758 44 179 935 984 953 294 684 21 402 524 235 683 427 585 321 734 921 2 538 44 809 252 492 305 624 972 340 203 564 231 767 462 985 210 290 904 125 106 233 878 251 548 842 700 898 341 234 615 726 530 702 877 772 89 282 331 754 365 212 333 44 804 969 352 623 915 902 522 97 791 351 8 285 253 730 334 66 322 764 833 957 756 346 215 569 46 529 485 485 846 597 975 261 377 68 555 470 141 987 77 494 853 702 722 369 207 404 417 724 240 328 252 228 638 136 834 239 596 840 64 576 160 167 914 247 416 128 414 582 215 665 520 804 380 535 454 493 234 318 693 190 55 348 192 420 241 942 895 605 19 969 829 925 188 881 495 521 351 789 323 431 659 376 181 43 507 664 3 58 366 953 730 217 544 914 333 134 253 286 428 637 540 75 658 163 768 997 372 269 704 835 48 625 592 1000 611 795 4 642 545 712 243 365 776 206 121 960 708 192 730 526 634 877 365 853 96 938 310 770 947 610 753 442 863 148 205 953 242 460 190 989 584 79 521 835 495 515 395 967 931 220 904 952 809 95 743 169 600 337 356 136 250 128 220 857 567 840 420 555 329 166 905 137 320 823 160 561 654 225 870 344 707 8 416 274 882 257 547 61 240 554 868 623 675 463 576 202 599 765 20 342 266 913 925 414 977 81 456 400 943 369 34 865 700 630 808 86 595 701 519 563 849 588 12 390 716 631 308 372 233 315 356 930 932 397 649 556 946 723 553 113 417 529 863 436 574 140 105 346 261 706 532 330 732 406 853 287 967 423 82 695 587 114 638 231 23 618 495 91 709 582 122 442 764 778 477 39 97 900 891 256 968 471 650 465 847 314 312 185 642 273 696 947 23 818 649 85 282 872 862 684 841 546 5 468 880 669 156 307 749 292 502 86 69 470 154 146 931 407 483 996 191 668 336 696 236 387 116 924 167 223 398 797 998 63 785 887 693 920 500 881 106 213 274 110 386 581 834 660 241 948 384 647 836 768 72 134 433 285 225 148 725 367 911 399 428 926 86 92 643 292 541 567 360 96 856 198 648 550 147 158 7 435 653 316 691 429 922 85 280 367 375 573 180 65 504 514 899 877 12 593 858 481 935 582 456 987 502 48 943 239 238 754 70 739 867 866 770 67 548 749 71 619 477 319 251 323 659 214 403 237 891 119 426 8 834 207 696 664 77 218 303 898 977 167 463 652 307 601 219 321 640 61 544 304 221 202 12 198 543 139 715 270 387 958 819 375 62 360 225 885 949 718 545 750 405 732 120 533 203 904 780 1 956 919 18 182 126 654 38 490 244 161 317 296 332 903 733 151 155 779 539 652 198 58 243 914 386 499 595 456 757 913 191 722 658 898 156 141 983 899 944 879 305 769 912 764 126 176 856 193 625 614 950 19 168 776 726 488 209 994 182 132 335 259 770 92 232 662 112 373 226 81 252 77 480 521 212 736 481 458 76 531 16 746 882 292 364 286 114 966 624 99 794 248 59 406 239 183 488 883 444 286 294 864 841 284 856 402 601 637 285 557 561 206 624 704 495 477 816 758 912 566 816 757 432 302 519 753 628 418 993 241 818 568 770 704 167 316 9 164 455 283 66 794 127 795 721 62 85 15 685 614 302 382 242 679 758 269 300 526 307 631 170 928 929 355 520 585 949 405 755 351 733 466 31 479 774 976 923 686 892 515 803 664 653 736 476 203 973 652 667 148 722 989 525 368 504 359 999 803 645 231 325 755 917 827 742 597 838 726 542 742 836 215 482 706 309 43 343 48 414 837 858 443 867 164 432 760 873 780 902 774 998 658 529 616 406 244 910 468 791 742 882 207 190 389 418 566 663 990 484 333 663 687 299 66 244 740 149 410 122 986 807 498 16 142 502 334 632 230 279 205 769 342 983 546 392 523 972 810 913 339 537 444 833 530 972 755 542 149 626 45 813 537 721 287 138 643 396 246 667 529 161 278 828 231 365 845 283 555 638 16 516 64 743 996 973 45 502 597 178 94 137 345 65 897 707 221 38 697 555 822 655 117 100 168 56 930 932 369 431 859 681 542 568 247 630 628 897 650 122 672 622 305 336 374 917 170 775 188 299 17 162 63 844 19 728 379 181 821 205 647 556 333 653 870 261 118 511 718 550 640 150 323 692 269 993 60 331 412 220 308 872 673 899 65 353 993 749 672 611 633 414 757 18 727 378 94 364 367 272 560 141 742 460 792 962 538 186 259 506 159 777 725 935 250 77 364 624 616 515 749 762 207 872 93 217 58 616 472 35 601 842 516 636 774 418 142 858 872 301 419 265 299 792 167 623 108 832 240 248 192 306 131 866 429 475 125 41 391 136 146 179 203 174 529 636 847 546 309 194 942 601 604 666 872 736 298 552 719 308 293 169 785 690 347 315 636 527 390 106 188 832 742 860 183 442 590 758 208 106 613 92 462 245 709 499 837 632 942 993 355 320 724 75 548 931 715 541 117 892 457 12 963 633 834 967 835 791 997 688 723 707 677 182 423 59 728 742 68 634 539 940 280 22 427 854 87 836 220 576 366 162 404 120 106 819 688 602 9 557 437 300 927 958 455 138 777 185 980 114 788 301 417 232 870 997 211 106 283 799 902 876 744 9 561 988 611 590 327 438 55 949 901 264 467 377 170 318 588 337 313 574 13 136 904 53 541 789 44 350 736 907 370 497 260 545 14 393 516 410 102 811 631 741 703 333 937 70 750 580 648 721 687 396 559 989 816 474 821 766 150 268 518 992 670 567 264 970 196 903 711 424 119 577 920 838 442 84 552 963 178 770 292 115 262 754 866 315 369 329 134 551 689 939 350 590 915 590 677 140 708 214 786 598 784 33 393 209 309 307 896 425 568 74 690 381 606 90 966 321 179 201 560 570 101 163 934 829 697 302 300 655 420 718 119 589 299 665 260 388 706 667 240 713 127 122 273 817 847 235 131 889 678 593 555 318 914 940 855 381 569 759 91 291 301 799 380 901 598 434 775 112 967 317 426 393 919 148 945 989 353 620 601 570 210 987 320 251 217 454 849 478 737 313 187 224 768 217 586 422 747 660 868 829 406 951 109 947 671 406 770 651 259 527 240 763 767 350 805 736 456 681 148 600 442 596 324 670 323 268 162 688 648 208 737 844 966 578 400 973 881 82 700 481 647 58 64 174 309 410 419 543 976 500 953 35 932 304 87 557 952 409 922 188 535 964 56 387 318 183 389 921 356 430 38 393 60 503 649 674 324 270 242 383 849 809 958 591 200 397 26 229 53 830 716 816 758 233 496 507 384 812 163 533 864 660 178 226 66 445 987 894 772 316 874 736 547 103 180 668 636 907 102 710 475 860 142 357 823 687 664 37 379 298 489 802 764 218 351 115 337 611 422 844 285 331 987 938 822 694 587 697 801 938 884 96 995 195 18 803 368 231 202 423 918 874 145 617 514 290 669 126 369 355 874 227 831 827 581 164 650 910 787 176 151 498 346 691 371 379 46 154 163 183 940 290 651 906 570 168 105 874 372 945 410 259 87 762 666 571 144 288 680 719 309 64 999 907 937 583 437 396 676 362 62 384 896 894 185 307 836 793 441 275 563 710 404 621 205 611 294 189 52 69 686 833 695 953 191 613 58 716 431 638 626 156 291 762 916 748 335 246 430 290 689 910 732 531 846 848 292 629 739 576 561 731 773 555 794 891 128 16 379 58 570 561 337 462 440 237 202 650 871 809 426 268 291 721 614 314 970 555 300 39 377 643 287 234 277 7 614 358 642 972 997 489 7 357 426 657 951 218 569 929 367 910 351 968 894 806 385 609 183 432 12 59 816 536 310 481 550 884 227 386 86 473 977 937 148 946 211 645 918 31 704 386 897 275 580 188 18 979 709 154 237 749 478 728 800 566 718 674 40 850 826 943 962 655 421 707 834 233 734 866 599 37 937 827 44 489 155 146 270 50 794 667 28 276 873 453 281 805 399 228 755 449 617 389 863 549 682 573 970 64 585 608 24 620 770 493 863 737 523 32 36 233 487 822 652 740 293 268 787 284 306 895 352 561 593 292 77 981 937 816 122 704 526 544 243 685 757 817 292 585 259 784 987 842 54 810 981 452 90 916 358 597 461 59 677 306 754 588 173 406 544 620 92 401 819 936 382 838 208 453 850 690 517 736 843 211 198 734 527 254 880 140 314 463 777 223 507 283 148 509 109 152 256 817 894 947 938 569 91 672 493 546 64 389 904 177 396 958 231 316 122 432 151 966 567 978 14 517 178 574 232 134 878 227 258 983 873 926 145 227 320 235 683 992 544 616 44 52 469 593 457 34 381 548 519 145 733 901 324 180 882 314 428 649 505 303 892 246 382 826 689 846 679 768 89 8 105 892 448 927 392 190 604 354 82 689 400 180 124 322 115 204 475 167 825 269 404 420 431 246 107 783 507 330 38 445 633 384 786 578 358 468 284 107 391 450 272 22 994 433 540 568 83 805 557 533 63 474 728 442 588 647 202 5 61 80 87 315 969 97 533 888 245 945 777 946 772 260 263 573 117 527 717 22 372 854 608 364 238 568 493 985 641 825 833 349 401 886 72 666 275 308 840 927 92 7 566 889 954 814 167 428 441 677 199 302 870 937 221 499 591 319 620 705 79 468 57 693 341 349 803 770 990 559 709 672 965 911 157 618 729 986 856 917 822 413 162 31 577 253 970 564 736 719 523 114 567 536 3 814 59 157 854 268 681 307 867 713 247 39 917 275 737 302 554 239 964 830 630 745 53 282 184 486 970 840 91 220 871 821 589 592 905 494 987 166 238 464 113 875 777 785 966 838 521 12 653 993 803 391 235 427 466 583 815 233 5 338 652 247 488 651 40 75 137 80 640 681 291 871 57 527 333 459 23 793 267 378 801 725 675 234 201 135 776 886 679 373 977 645 599 163 723 946 949 231 57 372 679 477 738 742 274 235 706 799 770 358 702 170 661 417 708 190 288 428 535 526 72 690 71 321 442 944 54 802 554 548 906 728 486 867 209 486 787 281 96 91 950 43 34 59 451 759 6 234 280 210 72 743 138 288 837 510 910 214 650 523 489 962 605 805 559 57 250 504 870 151 694 712 203 258 599 260 298 430 121 360 641 712 329 169 374 166 356 259 875 821 352 109 528 953 744 427 680 104 396 602 81 702 598 495 824 337 869 375 370 861 996 111 443 176 547 691 978 78 180 258 314 125 822 888 960 177 317 610 251 528 174 821 462 351 607 518 215 609 539 706 579 366 281 14 398 961 14 15 87 175 501 18 17 862 925 420 178 411 754 722 526 481 546 217 4 144 224 775 439 659 59 119 405 687 991 463 402 178 154 276 493 609 720 483 185 976 221 545 636 517 993 788 483 132 166 743 426 34 435 288 616 741 828 420 216 834 182 25 584 701 79 426 748 140 363 541 530 475 279 311 96 248 888 22 240 847 260 229 226 926 271 122 521 433 30 803 140 46 182 635 278 9 157 737 228 648 343 728 637 119 961 470 420 260 433 433 951 11 634 644 539 114 923 174 828 997 817 466 568 810 551 191 29 862 692 960 781 269 988 876 504 884 724 958 857 65 978 629 270 104 146 493 564 199 25 818 768 587 268 803 614 728 65 604 485 499 964 777 607 106 386 889 36 242 649 304 432 527 245 170 567 351 827 62 719 782 928 168 93 937 89 332 389 358 52 329 622 986 997 851 643 761 98 719 569 697 998 186 311 630 672 328 304 118 444 56 379 45 311 150 650 601 719 839 805 998 920 480 632 250 463 350 199 729 98 318 216 873 540 373 527 734 676 616 931 518 895 940 255 661 632 669 465 233 326 642 350 247 765 928 659 387 674 946 932 2 635 150 255 418 868 585 9 615 922 800 286 111 506 72 909 95 74 870 857 459 750 903 552 272 979 944 495 852 750 334 890 428 797 230 511 972 988 142 251 201 416 369 723 874 31 789 563 465 397 735 106 477 31 365 307 75 698 738 28 567 675 724 505 815 624 736 280 375 637 604 39 853 744 267 96 189 564 275 883 885 968 58 764 905 816 451 327 870 114 261 58 491 890 587 721 619 444 571 795 771 936 443 147 1 808 774 471 793 635 83 28 281 269 693 342 189 235 931 44 811 387 448 913 343 777 499 690 807 698 519 94 688 915 563 992 614 978 130 838 574 19 787 173 966 315 258 522 371 63 179 249 857 829 461 777 621 881 763 333 621 248 772 218 462 119 604 407 596 452 320 407 796 595 692 992 237 497 783 607 41 604 949 840 463 32 899 866 844 674 269 128 532 423 258 16 349 605 734 958 979 536 574 225 396 685 199 996 868 193 261 893 473 554 983 760 935 804 905 252 172 284 152 452 332 807 273 998 805 995 241 415 731 196 765 307 52 775 386 328 148 362 957 675 833 57 403 441 144 153 729 887 876 895 932 257 229 520 153 901 46 82 693 512 492 97 437 55 629 483 518 822 230 371 709 75 435 400 823 731 601 775 146 755 358 715 153 527 719 523 658 309 408 107 930 218 758 232 414 3 647 447 811 365 384 374 303 284 573 601 397 622 300 829 939 664 497 640 582 694 538 358 612 39 875 356 800 550 825 847 872 225 235 909 514 404 363 826 537 278 393 507 667 186 279 781 462 118 13 798 109 358 909 730 303 953 487 78 103 130 246 112 60 447 591 228 569 461 128 639 892 552 269 526 739 871 204 238 834 941 681 477 917 480 994 591 67 284 852 698 911 271 587 545 320 87 284 483 593 646 109 388 1 84 179 626 140 397 50 984 454 757 687 141 198 930 280 925 807 664 522 102 784 502 457 76 973 343 602 708 259 977 539 259 86 385 1 654 613 507 832 747 260 598 766 910 888 77 343 653 701 974 249 659 202 429 464 815 699 609 290 485 117 821 867 59 909 399 776 324 896 715 208 247 810 72 254 64 202 49 999 101 972 988 737 186 941 982 680 516 330 939 842 440 176 841 107 707 12 821 289 571 819 716 416 556 522 691 206 75 214 558 384 590 876 547 602 153 481 111 177 17 306 591 331 795 772 223 60 165 429 613 26 835 232 390 890 706 107 599 88 664 683 100 826 976 429 779 860 561 806 833 67 607 636 555 277 88 850 110 775 712 942 518 325 556 957 993 765 121 636 628 11 933 689 235 292 595 639 173 535 635 708 797 470 479 342 833 144 590 696 189 90 675 184 184 688 982 788 501 320 233 991 594 542 115 200 59 952 808 906 287 43 997 867 801 722 351 257 735 133 948 375 534 575 536 284 642 477 696 683 290 365 794 771 577 171 506 335 149 757 221 382 562 247 616 371 359 103 641 157 999 754 76 792 344 484 398 64 198 154 108 644 784 802 524 351 769 33 530 24 431 643 163 715 318 533 261 301 573 854 827 162 671 728 996 81 570 218 773 718 291 953 321 85 414 449 591 789 762 440 515 498 322 786 298 33 484 764 186 783 796 373 831 560 225 791 214 275 670 306 84 92 169 88 903 440 822 969 651 708 676 407 469 997 846 618 74 784 954 684 792 370 365 293 131 120 603 432 872 679 34 242 989 235 175 577 398 643 551 361 544 563 271 928 816 49 203 834 604 704 25 613 343 374 134 438 121 568 503 585 700 171 936 363 759 660 783 858 630 344 89 947 430 180 443 818 748 901 257 964 22 104 489 375 576 563 464 8 975 1 579 51 33 200 207 374 9 373 440 693 638 670 484 213 349 910 448 141 209 947 608 639 625 194 51 866 265 377 252 299 270 403 713 646 606 470 422 585 53 80 378 568 816 260 304 577 589 832 198 424 335 98 241 67 789 693 365 214 283 400 768 423 239 334 231 602 85 174 439 181 258 307 684 501 51 884 461 830 510 212 125 933 750 10 498 952 578 553 896 283 319 536 558 316 520 754 175 856 684 606 193 467 767 488 680 770 607 972 875 611 199 969 101 555 318 130 108 278 817 590 277 209 387 921 804 322 379 784 127 550 413 303 851 961 798 637 5 969 116 398 578 386 818 198 14 241 103 844 815 277 680 332 650 48 960 699 443 721 574 134 89 77 166 946 871 760 246 339 827 584 17 976 865 857 14 925 24 945 162 783 939 340 432 931 864 472 727 926 852 306 827 765 667 869 465 893 444 225 286 827 906 417 256 676 538 314 643 917 939 474 317 195 824 357 433 467 655 265 358 610 981 315 408 109 767 303 389 321 857 874 136 595 497 834 984 200 732 460 881 533 999 964 417 704 918 911 779 892 112 379 182 399 184 597 95 22 827 665 961 430 840 988 411 29 402 893 745 686 783 294 216 239 532 662 54 709 229 386 415 174 105 998 896 909 11 160 822 88 609 548 7 237 351 328 223 695 500 720 843 236 139 842 728 186 602 578 348 868 406 878 955 977 995 394 698 444 935 964 823 540 663 368 157 260 824 476 307 298 735 477 198 620 16 446 865 141 481 479 539 828 135 363 584 493 558 303 989 380 541 113 392 872 631 166 453 204 242 674 289 199 138 994 49 869 350 492 659 498 401 549 923 533 881 121 374 497 139 693 874 461 259 231 882 197 31 620 997 174 988 728 840 500 823 480 702 886 293 563 246 672 554 219 596 623 212 175 509 311 904 4 663 295 506 678 134 75 513 827 623 160 272 983 591 147 133 528 492 961 925 554 170 22 316 427 54 425 720 671 614 326 174 876 253 842 947 382 194 154 195 339 18 275 589 848 712 810 924 896 883 676 333 19 151 414 983 436 585 269 989 696 791 182 709 277 533 134 572 288 264 394 223 844 437 927 834 937 474 675 411 274 531 513 543 780 125 199 131 853 877 970 451 42 969 423 510 487 349 467 415 994 550 572 171 311 450 173 569 635 684 380 476 860 979 782 994 791 964 704 72 696 450 808 155 917 356 753 135 122 486 769 682 37 542 718 33 890 567 547 56 703 520 14 14 40 429 261 94 347 92 651 326 404 944 607 947 865 912 172 49 174 105 520 614 321 822 897 279 654 358 818 81 987 285 338 777 884 272 436 899 527 101 143 805 433 79 142 748 414 326 712 868 995 612 800 260 342 424 869 183 315 757 931 179 680 43 54 92 290 468 277 961 445 855 931 829 294 176 287 174 395 668 821 369 993 456 537 386 916 970 522 207 258 22 556 645 807 665 76 73 120 417 646 384 11 338 561 118 125 713 129 81 602 803 59 166 944 534 180 306 475 261 816 81 785 888 910 849 94 665 234 351 736 535 289 544 67 78 456 32 37 739 548 301 946 523 666 236 280 340 631 770 995 746 16 899 761 330 473 198 590 330 73 606 408 469 372 904 572 962 839 83 974 398 608 162 803 684 370 995 129 611 987 195 556 647 136 207 610 846 102 339 520 171 66 445 930 829 985 474 325 272 592 391 703 298 340 240 781 871 34 684 3 876 760 646 166 254 465 171 173 162 219 906 866 638 715 926 484 238 415 469 96 463 162 908 58 47 986 304 144 866 836 509 902 797 574 985 690 613 707 713 96 88 913 362 357 602 126 992 216 144 685 873 403 759 28 930 142 309 1 256 68 374 687 623 210 71 181 165 254 158 558 39 700 974 321 210 50 710 577 507 444 507 221 374 656 952 112 449 394 604 945 937 672 395 491 386 199 3 501 243 787 791 226 79 313 246 577 780 935 516 782 118 946 231 789 596 118 10 701 505 464 476 697 227 654 201 400 119 525 839 350 385 441 162 152 807 679 215 506 678 158 827 315 43 904 91 103 787 60 285 506 730 327 581 635 534 93 889 54 796 748 924 248 145 840 341 318 49 135 888 173 570 373 307 33 953 888 161 553 291 500 921 793 620 231 151 638 994 469 849 917 610 292 842 515 609 456 657 821 83 55 835 816 407 29 907 801 768 992 360 797 580 788 374 617 15 991 978 738 455 150 186 45 178 589 882 951 882 897 215 661 567 160 590 12 668 599 61 993 856 34 296 169 413 694 436 537 123 881 46 455 262 992 356 406 466 735 962 236 437 987 997 414 268 50 771 809 923 601 208 419 728 668 393 191 544 449 987 219 912 44 164 316 285 554 535 240 627 642 563 466 320 958 933 208 425 430 24 216 211 500 427 45 546 192 50 397 348 324 403 510 918 528 370 931 53 934 652 907 61 670 198 761 765 26 445 164 176 154 959 767 587 809 608 128 853 364 533 893 585 873 132 601 701 164 497 691 894 115 113 511 961 907 369 729 58 216 535 96 407 479 95 639 245 966 734 645 225 369 401 245 719 775 806 526 477 266 337 852 872 985 239 483 557 249 637 218 672 518 945 301 736 373 703 969 880 36 372 82 205 560 558 543 414 901 385 964 646 945 778 230 931 392 566 25 146 312 939 404 784 85 157 187 961 484 913 107 35 284 764 977 851 55 948 386 62 117 581 626 520 64 156 496 359 632 902 760 712 528 617 559 712 173 961 986 484 125 267 902 736 852 589 256 562 280 123 725 127 981 762 842 635 241 351 716 773 105 224 248 872 713 496 427 257 294 182 74 639 558 287 170 53 13 78 369 610 537 890 242 497 807 416 571 903 235 787 497 827 554 346 873 328 675 641 944 188 264 389 548 732 304 739 88 404 648 137 754 154 140 563 391 539 434 471 812 516 470 72 167 50 149 365 483 129 54 834 294 775 67 756 798 857 11 241 222 980 83 61 412 820 407 685 246 255 669 246 103 226 689 478 806 970 585 489 862 675 889 740 277 836 391 557 385 56 448 928 453 844 719 922 752 735 724 752 461 428 586 911 795 929 238 549 341 371 990 910 946 919 190 512 533 729 476 678 997 79 469 879 894 222 61 703 228 379 729 84 414 298 63 713 575 73 300 757 318 453 412 469 87 75 380 20 54 183 523 121 554 712 275 360 967 465 171 710 834 295 24 385 39 969 510 276 725 802 963 342 136 936 763 948 877 672 731 289 481 191 882 988 912 393 682 57 561 508 987 726 48 13 439 662 442 497 942 376 420 476 74 88 587 772 971 524 28 350 395 984 948 535 874 793 816 132 411 676 316 97 907 654 679 108 824 357 349 642 582 141 603 151 11 716 38 786 139 197 428 910 844 919 904 921 851 478 208 423 932 383 873 135 172 1000 64 828 369 509 474 212 56 275 900 331 485 920 427 968 581 151 244 230 622 671 453 427 501 141 777 428 190 100 790 509 335 19 793 44 996 702 616 590 362 514 38 872 487 773 545 239 408 986 678 223 465 457 627 54 608 940 891 689 993 530 772 413 706 694 996 462 407 344 766 650 774 626 32 582 979 123 784 295 452 719 81 25 373 987 74 355 436 172 806 568 125 432 916 133 126 603 463 993 636 890 174 535 483 843 324 669 488 754 728 680 913 884 805 389 922 30 370 704 129 158 346 847 91 256 900 999 484 689 116 597 833 342 686 573 168 605 625 573 110 170 312 10 591 58 26 745 176 907 171 526 815 656 343 928 361 432 765 962 386 144 273 209 872 171 80 500 975 872 54 502 396 123 946 653 110 809 296 230 143 248 253 782 694 348 982 489 344 738 184 293 473 391 839 687 487 425 218 20 798 788 117 640 668 461 605 682 381 729 39 132 839 142 808 966 735 616 605 132 704 892 587 546 810 544 567 966 616 16 734 965 767 457 877 291 317 400 241 223 494 387 287 724 104 838 828 816 448 158 837 823 370 632 87 48 515 138 351 246 121 856 994 215 25 943 973 887 519 180 214 597 224 581 144 244 634 262 641 570 346 628 622 588 556 653 76 942 293 268 801 447 260 968 256 506 571 774 279 772 913 209 963 252 75 192 434 69 469 471 503 373 189 52 320 417 239 122 11 502 561 624 899 712 583 954 830 277 735 158 314 410 597 519 18 332 111 876 485 48 217 825 974 114 273 780 315 968 291 121 882 167 93 45 742 235 612 29 606 530 67 335 165 665 490 926 602 541 956 481 433 203 86 261 790 719 62 757 352 119 921 816 498 696 834 10 515 895 721 945 478 480 281 225 74 865 968 134 619 199 690 208 109 823 692 209 999 54 236 376 21 656 903 633 588 923 377 777 16 820 359 750 392 767 272 283 40 178 838 40 669 34 296 367 731 844 755 750 625 341 939 875 11 97 118 410 710 854 80 329 911 193 511 67 747 439 279 103 478 524 558 714 703 623 336 439 794 955 531 485 756 477 859 200 26 132 830 37 201 859 857 962 214 432 807 802 398 400 656 332 38 519 543 253 211 612 513 504 258 146 668 4 664 511 220 109 210 71 159 273 837 241 554 467 719 384 465 218 907 626 481 578 535 835 984 25 456 522 43 682 307 234 774 20 565 585 431 132 899 804 266 565 139 55 636 70 120 425 571 787 280 685 548 913 776 304 747 822 190 993 926 158 301 83 729 246 459 228 530 155 438 593 101 899 785 23 856 570 170 674 263 701 783 417 696 313 299 286 871 540 989 209 994 194 544 318 293 584 618 961 886 940 529 1000 441 913 992 984 460 870 902 237 27 296 918 181 420 618 127 77 964 59 412 170 295 407 716 81 946 851 234 406 763 181 93 839 702 505 345 401 569 116 818 241 881 187 543 675 10 844 587 733 825 67 77 44 28 941 65 469 112 248 995 749 241 599 26 592 445 617 114 716 240 363 248 54 463 280 936 106 368 823 761 510 320 364 503 216 643 716 167 386 15 605 845 444 648 987 808 249 172 267 692 223 815 394 694 955 319 518 219 674 704 203 768 408 864 358 746 20 747 765 246 889 791 331 217 740 656 143 631 828 180 566 551 684 343 171 941 674 183 205 782 411 97 192 527 612 777 697 517 513 540 70 302 648 432 99 557 558 97 517 296 647 429 41 236 506 601 781 798 954 441 885 219 725 498 998 680 680 698 813 714 703 678 24 38 568 754 939 970 584 299 163 113 572 191 606 313 576 931 448 151 979 835 974 433 152 549 837 898 725 421 802 256 302 249 659 656 825 181 180 760 532 79 451 499 97 915 243 31 720 278 819 746 76 919 407 703 964 528 621 932 891 369 464 927 166 372 503 963 484 41 551 127 320 323 491 86 296 551 986 159 105 99 656 429 767 219 122 791 864 741 30 192 194 253 8 959 319 249 493 23 847 366 450 47 781 328 765 690 575 756 353 839 418 648 590 274 459 249 766 775 934 723 48 253 578 923 496 439 298 439 299 164 467 308 46 440 564 830 247 959 904 986 338 128 989 511 140 823 40 143 179 681 293 457 163 626 963 386 593 65 541 54 162 634 496 59 220 762 867 517 458 118 209 578 548 18 161 838 252 637 357 167 305 523 949 233 39 833 13 858 387 732 281 950 858 361 823 931 802 437 171 429 247 925 780 330 254 838 117 478 509 213 52 399 767 151 262 361 756 161 168 650 838 888 990 7 139 713 446 948 561 865 685 86 452 717 439 731 234 42 227 808 262 13 212 601 111 691 704 755 921 457 404 164 586 125 772 145 510 706 534 230 18 862 559 256 187 630 276 357 214 791 385 290 801 455 277 579 184 873 843 382 112 499 553 959 519 498 563 515 513 340 48 241 107 932 659 867 250 256 793 169 716 822 385 341 853 25 135 983 962 887 431 945 408 134 319 43 941 977 587 847 597 479 650 509 669 243 855 215 379 515 904 925 922 493 298 466 777 36 121 667 309 743 644 718 1 393 382 711 460 57 500 36 970 147 789 706 17 779 388 645 884 456 640 994 394 853 211 223 39 425 125 200 273 527 641 91 347 886 110 181 724 650 951 226 504 943 265 344 29 628 411 427 991 365 552 536 275 479 334 949 278 790 770 519 461 785 496 378 990 372 903 684 621 548 274 65 600 493 951 535 994 430 954 994 266 819 314 511 100 905 786 421 846 269 504 86 907 956 376 338 66 402 473 211 983 646 262 201 504 644 285 79 825 521 275 554 535 162 764 264 303 732 262 157 38 788 278 431 434 575 169 106 367 706 748 588 426 218 387 290 201 828 100 136 232 837 420 355 580 18 904 353 354 320 828 246 872 517 694 768 354 276 579 396 269 571 968 38 518 463 97 683 323 621 996 801 280 914 334 173 738 179 964 131 431 382 259 257 315 102 751 291 115 241 486 254 820 420 917 449 788 965 16 622 334 943 854 940 217 624 530 880 122 126 994 830 972 956 610 500 78 368 217 662 589 600 554 282 212 823 379 956 10 284 64 818 27 722 912 280 372 191 366 884 418 721 552 675 451 699 123 112 627 756 571 107 543 71 335 551 997 851 42 473 529 939 970 975 184 390 131 909 111 415 419 769 188 125 304 352 795 580 4 950 633 696 495 40 771 152 821 676 239 943 706 271 761 204 732 573 118 435 319 387 147 928 338 487 174 538 328 934 547 709 559 284 375 318 76 983 48 225 435 403 274 629 811 398 994 678 151 132 653 625 613 826 337 786 129 79 634 264 314 165 45 655 83 612 255 612 650 982 678 532 579 275 78 604 197 109 156 817 11 116 885 856 139 178 983 190 482 951 590 247 460 302 287 266 927 108 696 651 296 871 293 311 132 939 883 555 80 286 319 596 328 148 415 296 586 363 406 946 219 200 116 232 456 471 835 911 845 669 666 580 336 568 900 180 478 269 345 228 284 984 603 849 222 406 889 312 906 893 511 879 173 698 682 889 188 369 951 84 412 328 196 93 1 275 413 673 873 711 248 438 265 554 704 191 197 777 740 426 164 16 808 245 177 885 697 115 234 964 821 394 795 235 640 480 459 182 175 216 309 147 1000 240 535 854 270 382 397 197 216 285 798 428 666 852 653 1 850 206 472 688 548 226 196 383 901 243 101 339 650 448 866 360 888 100 982 931 733 622 263 754 981 201 649 297 598 788 835 966 51 458 680 6 587 898 150 525 610 256 905 608 254 488 448 613 330 905 614 465 533 318 273 584 300 894 125 847 850 757 337 964 902 15 960 156 756 307 624 779 809 877 526 151 651 722 582 924 93 878 479 287 478 384 972 111 219 676 787 150 287 255 904 35 217 590 842 83 125 533 236 442 825 851 884 662 368 420 662 435 649 221 433 623 40 363 136 902 915 155 345 582 750 714 97 588 806 301 228 731 888 257 424 611 345 51 90 975 535 936 215 308 422 957 156 216 628 127 45 15 620 635 944 343 973 726 530 517 163 933 440 973 443 845 630 844 571 275 914 760 295 580 249 638 172 389 360 674 232 188 307 905 702 652 456 937 861 563 516 727 986 718 20 359 864 498 837 86 862 565 795 203 496 698 372 744 819 399 389 692 701 393 642 708 714 878 202 164 839 785 144 762 257 440 954 74 6 121 876 730 418 495 925 478 954 432 752 228 931 234 379 240 267 568 659 760 966 729 628 584 289 80 852 302 841 227 216 558 428 112 805 38 358 386 672 634 604 992 413 784 948 605 338 685 122 640 668 373 107 116 55 869 844 816 850 771 107 344 928 755 364 440 7 539 316 567 979 248 104 224 379 78 342 10 162 802 90 921 454 427 273 601 676 747 145 473 184 817 13 805 48 546 572 562 201 834 883 148 152 766 389 594 650 101 65 584 763 481 611 195 369 361 592 703 161 250 950 291 231 992 129 283 794 25 182 948 845 305 378 67 246 406 59 909 665 972 157 158 77 377 741 357 245 9 273 166 727 954 60 190 808 600 373 466 188 929 416 191 554 66 211 786 285 6 82 288 98 997 682 30 864 754 728 153 514 786 74 38 574 387 300 82 617 9 371 994 576 490 644 659 191 315 285 98 468 160 826 157 924 878 1000 519 308 667 268 686 984 276 452 223 551 29 12 111 452 876 817 851 172 589 161 273 286 317 895 340 965 970 370 2 799 649 7 472 105 222 313 852 311 879 263 25 664 264 373 437 367 991 121 702 954 568 142 575 845 297 299 462 279 46 748 905 283 77 303 619 79 554 839 626 456 155 107 908 674 572 480 644 123 35 201 529 888 916 13 686 30 301 776 666 98 114 863 592 656 161 448 447 598 447 470 346 937 407 57 944 893 937 251 844 129 784 282 805 56 657 644 719 552 898 245 566 365 264 331 609 342 95 946 259 758 500 415 35 867 349 767 677 202 999 999 165 703 854 629 890 968 160 381 384 178 233 460 492 602 318 912 538 541 757 573 569 151 827 728 205 566 252 534 427 887 238 621 607 950 565 56 888 994 191 422 50 550 384 268 314 568 534 502 413 333 917 648 344 377 371 2 344 834 332 326 482 877 510 131 395 231 53 509 135 524 735 137 429 307 648 181 801 143 502 652 784 869 982 677 439 716 739 557 347 311 477 255 441 700 639 810 727 312 686 554 800 872 640 837 834 296 594 166 122 254 856 76 813 615 807 579 248 312 605 673 832 157 767 730 442 253 305 346 500 779 224 873 921 756 810 793 111 423 364 649 891 79 570 317 18 218 370 914 66 869 640 654 294 837 658 357 260 534 196 532 674 446 227 600 675 218 902 879 949 279 487 965 902 865 966 447 617 422 373 746 572 443 508 132 885 781 709 1 447 32 984 622 697 242 952 737 774 776 962 613 909 775 796 321 825 820 602 82 729 339 874 59 400 770 416 955 181 422 186 790 683 219 413 241 577 888 381 258 66 24 807 93 341 937 753 327 125 375 896 901 537 609 712 541 781 594 294 523 653 760 328 884 840 960 347 190 162 54 963 236 559 216 5 261 510 475 167 598 555 148 374 226 19 328 734 952 498 187 605 380 407 115 951 995 174 213 938 59 36 374 898 720 974 314 885 239 464 959 655 117 521 162 302 48 229 424 934 108 665 973 141 222 754 167 31 4 197 179 938 553 303 222 34 836 813 412 5 418 348 132 607 510 361 489 382 199 993 904 974 697 737 856 301 121 206 988 208 85 373 458 139 289 699 143 459 706 421 640 150 413 72 153 153 256 185 728 872 351 189 210 584 359 769 636 759 429 323 187 154 799 566 435 629 417 736 634 309 456 246 372 664 442 109 800 411 739 491 225 794 664 915 277 491 854 755 361 986 410 592 90 676 410 416 724 808 42 942 997 752 472 104 906 276 791 860 928 270 998 301 139 157 929 361 273 846 806 926 631 702 233 967 18 784 630 619 758 4 901 413 969 732 16 931 208 856 230 155 696 707 691 776 590 730 684 201 334 755 479 265 734 402 680 103 451 893 36 334 273 865 568 821 87 18 394 984 672 157 286 475 370 24 521 981 850 591 224 777 452 608 865 246 798 672 896 392 789 411 506 163 742 95 732 62 317 712 452 885 512 907 390 500 980 742 327 890 302 518 877 763 971 327 236 356 863 999 617 354 664 290 177 729 859 902 882 376 645 119 744 763 234 850 8 647 296 918 271 441 868 877 643 190 11 751 120 722 17 870 203 964 52 602 473 344 801 606 368 899 997 367 516 874 213 859 858 410 245 870 456 440 731 726 746 937 428 863 293 194 660 703 646 368 665 811 738 536 505 734 95 551 294 16 25 618 920 4 326 414 778 279 857 56 835 415 529 654 597 345 459 371 8 153 354 165 736 548 229 833 281 352 840 484 417 458 288 195 557 950 426 420 313 98 108 658 467 418 586 355 680 827 481 356 469 996 279 187 567 503 416 331 570 363 121 378 396 445 711 294 890 657 816 458 289 461 984 340 645 925 604 586 988 767 769 503 571 903 125 185 895 419 676 358 268 431 427 881 73 697 480 969 809 526 295 257 569 457 789 560 232 890 671 193 553 644 570 699 314 220 516 961 80 584 857 866 920 964 487 265 942 86 913 373 120 715 110 258 307 647 130 308 764 671 715 266 703 25 972 39 178 506 532 890 2 102 943 143 420 146 867 618 180 652 980 58 49 185 255 475 22 717 417 602 592 198 687 699 678 776 247 701 827 345 989 60 677 149 615 981 737 337 984 420 612 732 159 128 306 448 368 509 233 28 265 672 230 69 397 454 646 159 947 444 733 512 967 87 617 493 471 852 903 593 775 415 572 796 356 479 677 120 459 352 806 485 937 15 141 286 364 761 215 304 1000 283 176 913 410 722 247 357 944 235 583 850 86 980 517 925 697 176 464 162 406 293 635 670 11 728 405 55 300 70 345 106 518 116 260 211 463 471 677 767 274 612 359 340 910 281 280 335 159 409 869 860 771 386 34 137 342 49 933 258 701 195 747 340 133 78 481 389 732 557 908 514 413 558 248 791 960 95 491 770 247 595 106 679 457 384 498 92 161 340 447 501 239 722 535 864 757 184 687 913 538 348 188 654 682 977 138 643 306 118 976 270 895 366 705 411 199 728 890 392 414 511 130 610 833 490 700 980 686 980 862 598 49 708 429 27 247 965 886 72 133 958 741 147 593 610 528 553 463 408 460 78 468 811 614 983 13 970 298 714 216 161 22 100 665 500 511 857 477 834 562 94 561 519 219 993 659 663 97 271 903 137 455 52 291 817 554 662 818 172 233 73 451 182 47 986 922 854 946 80 172 152 447 325 727 233 203 736 703 430 746 230 665 475 570 179 450 271 832 493 912 854 561 776 879 125 561 378 300 289 966 423 28 607 845 21 277 460 179 512 899 853 85 54 251 639 639 756 139 703 87 846 999 906 658 537 524 965 268 715 255 133 300 120 742 103 925 782 876 432 421 698 961 797 32 120 631 539 581 853 765 711 399 199 430 974 500 107 602 341 152 829 531 946 922 162 192 272 125 448 461 477 983 932 679 86 341 82 92 744 843 679 7 865 119 369 775 852 14 901 489 727 541 967 168 991 337 365 203 242 502 963 958 491 218 847 198 352 666 653 257 423 595 131 275 67 897 709 609 714 394 825 473 834 915 739 550 590 441 937 23 365 568 751 152 378 351 691 111 451 113 673 872 254 227 959 464 958 916 969 948 890 439 237 618 549 42 40 261 22 778 910 196 336 852 132 4 738 116 840 840 400 328 358 599 270 773 548 53 995 672 855 424 738 413 411 251 178 130 341 845 823 908 539 67 925 328 482 824 555 10 678 963 741 585 181 264 655 160 739 276 608 660 701 373 324 692 946 238 808 499 444 182 953 279 506 138 659 133 553 997 301 858 565 6 19 282 628 313 186 227 906 740 751 402 301 762 743 92 601 610 718 373 188 361 771 60 258 234 138 100 921 948 440 906 309 899 738 37 940 372 861 560 618 740 878 881 173 369 778 309 962 999 958 112 997 884 31 641 747 43 938 747 282 963 476 524 910 384 914 952 157 848 841 134 20 278 718 353 743 945 7 151 491 589 135 692 222 104 828 823 157 301 411 955 796 987 553 534 449 535 939 493 232 556 927 684 798 393 936 706 49 810 68 802 102 60 864 249 665 141 738 54 992 521 893 500 15 541 255 233 452 510 302 426 67 994 581 556 754 773 82 851 941 164 699 693 34 172 627 807 397 723 1000 286 28 157 8 831 427 103 166 742 952 622 305 729 607 472 740 845 678 473 934 902 969 23 642 274 366 477 111 278 746 378 8 247 200 730 284 562 512 594 398 811 917 640 693 392 332 328 493 878 715 479 682 18 999 586 219 160 972 15 491 750 583 354 393 713 86 384 689 238 854 695 495 202 299 570 738 153 299 632 390 985 746 470 624 135 373 887 508 175 2 194 337 535 670 491 963 92 429 863 823 363 557 68 305 825 90 534 480 162 658 154 184 684 281 245 478 500 725 21 999 543 530 86 48 521 446 213 990 465 805 88 574 786 29 602 276 113 738 50 439 365 58 477 395 937 489 558 245 955 757 868 962 504 835 43 63 556 438 160 521 774 958 753 741 265 230 634 225 347 307 168 808 216 363 600 488 551 875 944 374 499 439 20 519 50 948 361 608 368 912 892 294 780 624 403 950 673 216 522 542 397 557 326 905 685 733 637 301 269 101 378 367 812 889 804 348 837 895 192 482 445 947 697 20 803 899 398 248 650 19 227 332 672 808 214 763 450 457 938 843 973 608 262 794 597 181 678 763 481 754 664 844 731 647 623 435 27 326 818 643 517 495 870 531 485 349 534 870 657 181 665 915 558 901 611 213 640 921 65 643 405 327 73 160 394 355 670 107 948 555 1000 487 424 228 385 787 370 234 176 698 176 594 160 579 423 434 361 361 460 199 741 3 619 285 827 77 826 257 999 907 830 17 262 308 364 258 869 364 737 496 626 415 185 448 993 412 450 768 7 799 641 117 594 285 322 99 886 130 332 544 528 709 210 192 957 514 905 217 67 654 840 311 949 454 386 936 179 54 638 832 919 37 134 981 792 311 234 571 762 441 846 648 426 416 934 480 789 753 360 489 905 857 528 919 738 717 845 816 149 234 978 176 144 261 493 589 614 515 923 35 214 849 889 696 317 748 491 641 406 937 239 962 928 69 802 544 79 213 656 449 345 838 216 225 793 165 365 406 454 175 181 957 124 793 853 418 73 729 401 531 921 370 423 12 601 466 524 986 958 150 525 763 645 539 30 268 852 495 318 1 591 173 544 312 291 515 738 581 46 438 792 573 68 916 800 455 138 696 472 565 813 112 194 750 395 810 422 911 904 489 63 260 385 603 692 579 91 198 912 528 940 901 224 641 888 935 347 43 564 159 28 849 30 51 625 99 817 801 495 756 828 836 778 529 60 971 153 104 652 769 919 853 99 157 737 94 829 458 862 808 103 895 921 814 727 640 784 64 9 969 480 361 162 681 318 894 264 755 54 581 342 286 375 547 227 558 780 620 331 903 194 270 236 96 616 293 978 885 217 806 826 138 995 863 945 686 259 789 28 597 981 668 385 284 824 994 532 975 575 795 571 789 319 724 881 682 727 396 365 971 898 781 715 325 23 23 721 845 824 44 946 359 261 116 989 594 746 809 998 858 67 851 555 180 134 612 887 797 831 884 633 354 693 990 6 584 443 287 849 644 295 653 945 467 214 132 410 202 109 594 57 406 984 44 668 476 645 901 559 649 953 965 615 98 928 279 873 332 241 72 587 820 487 958 681 608 472 598 672 547 969 868 213 251 910 765 166 933 309 623 823 902 243 335 93 163 237 689 190 938 911 275 806 118 952 521 506 917 507 712 343 12 38 687 298 937 629 96 97 471 31 154 968 156 839 570 205 598 762 420 35 88 191 22 713 296 194 692 987 492 791 732 335 519 844 10 193 63 685 556 694 962 417 502 251 315 691 278 477 833 841 65 154 23 352 82 286 76 860 161 782 307 204 513 24 803 403 535 152 903 582 473 651 502 700 987 606 747 56 347 439 693 857 742 154 704 233 912 196 128 424 294 362 996 73 350 842 775 547 829 992 120 193 199 361 27 640 105 762 660 247 745 745 634 1 780 674 753 604 502 626 686 261 701 655 397 880 973 845 941 748 923 97 186 748 406 776 713 606 336 224 646 222 721 765 192 131 243 60 907 896 621 242 420 611 124 661 136 584 780 185 28 446 891 955 69 656 526 376 152 604 344 22 233 231 265 41 911 885 147 206 646 36 414 915 283 745 237 380 411 609 781 878 827 961 36 614 968 997 310 474 695 115 313 541 758 208 250 502 88 833 213 162 99 914 199 732 468 617 742 267 712 355 55 700 548 885 766 82 29 483 896 748 424 355 867 654 283 522 508 245 233 453 879 574 480 425 442 39 93 458 273 612 181 734 577 747 878 794 368 199 11 242 795 623 586 165 502 799 625 750 935 20 987 739 906 668 310 592 277 419 760 804 412 614 308 394 605 242 752 552 780 205 866 434 519 299 277 311 682 289 464 778 979 493 302 753 62 595 750 873 961 968 571 918 33 697 68 647 313 299 380 711 265 164 306 924 844 456 297 818 759 69 128 759 496 510 858 281 604 698 174 202 855 525 255 842 502 629 348 85 927 901 553 383 967 572 786 518 818 150 62 790 741 41 849 878 166 857 479 809 594 939 767 445 405 92 165 607 277 42 246 379 102 808 518 616 853 645 260 489 80 942 364 940 468 726 123 261 21 932 158 995 521 948 993 249 628 20 251 5 612 375 208 763 549 108 573 42 389 847 583 165 376 582 435 994 900 749 966 486 445 201 693 205 769 551 245 29 589 348 499 467 268 6 892 588 318 785 813 933 598 475 523 802 849 31 3 497 93 260 986 991 311 758 421 569 267 810 841 459 6 902 27 827 942 350 952 94 183 111 501 721 687 543 568 136 979 313 748 369 927 196 167 657 817 924 230 925 29 471 78 650 840 81 141 180 440 655 934 849 850 726 959 518 114 828 333 607 310 28 614 723 546 614 373 37 388 132 296 947 800 429 645 105 212 348 991 198 516 25 852 381 54 6 874 28 894 778 20 615 282 225 121 237 790 552 68 577 856 636 899 921 84 883 988 194 24 801 122 896 48 659 964 66 882 423 293 883 587 937 276 65 7 190 996 384 595 123 764 815 53 918 592 897 337 603 924 652 45 471 783 916 262 55 972 224 736 329 810 987 488 113 341 251 20 68 529 748 593 472 605 109 203 912 445 881 728 315 29 174 868 94 188 753 860 124 318 279 294 788 808 92 759 762 454 982 683 499 135 754 360 965 367 740 338 28 771 539 231 45 936 898 83 157 763 535 340 834 608 86 670 992 254 430 119 524 169 74 603 491 310 376 656 491 610 565 410 360 258 861 943 295 155 934 907 334 954 69 572 361 612 679 39 293 630 137 328 495 165 311 908 981 830 887 121 395 662 398 987 398 442 305 760 627 175 420 85 200 842 373 982 513 1 193 32 147 383 133 641 939 450 941 550 207 839 184 995 179 755 792 373 764 171 597 467 176 237 475 623 466 732 990 984 505 422 20 531 114 816 994 276 416 992 108 89 938 753 593 854 188 25 300 449 636 110 875 502 549 915 802 411 670 126 168 236 339 325 296 895 98 691 424 584 158 318 653 437 974 708 747 2 894 704 816 789 596 649 129 474 876 538 35 487 339 210 339 536 726 420 69 139 443 175 943 709 261 390 718 441 899 408 310 583 338 936 62 50 909 149 185 431 523 354 325 220 296 390 630 550 242 797 755 961 309 803 543 994 237 295 872 631 2 581 259 877 902 409 988 904 536 122 617 789 300 4 591 35 855 340 619 660 39 646 362 279 903 257 656 745 199 585 187 150 793 443 432 660 851 643 475 263 707 952 331 581 501 478 747 514 399 266 785 620 292 305 761 815 723 72 778 497 1 532 47 102 17 210 454 996 538 790 484 103 528 743 725 237 800 401 512 74 568 17 536 812 675 708 698 208 720 655 565 289 132 887 292 439 34 809 629 589 857 138 781 672 341 24 561 694 532 734 53 780 865 786 335 998 747 33 28 945 310 344 913 963 688 156 378 857 900 690 118 695 465 608 448 562 404 881 765 488 616 675 228 670 36 27 456 8 492 678 567 28 613 10 214 422 573 570 850 276 464 972 703 258 91 390 563 869 499 803 539 468 262 665 611 105 944 142 130 172 846 77 619 735 781 628 196 746 483 905 210 463 452 575 825 790 245 757 87 778 548 214 49 304 260 833 732 774 300 953 573 800 753 517 152 812 430 536 411 454 154 265 467 636 697 91 796 211 312 797 981 911 69 66 153 973 980 361 534 459 562 509 480 758 620 277 558 570 256 21 675 420 74 753 381 138 471 552 361 945 69 782 963 189 919 727 65 627 196 314 848 569 833 979 317 404 329 375 349 88 635 954 620 139 3 419 264 833 670 830 166 480 34 440 698 436 811 678 395 315 62 68 284 985 856 689 875 340 55 553 5 240 383 153 542 43 973 782 332 385 279 21 396 32 600 67 803 732 631 941 37 867 857 880 913 297 81 385 666 556 14 125 477 528 116 961 953 235 904 178 113 490 72 901 931 977 88 495 28 397 677 917 993 92 892 804 798 762 251 105 793 53 6 33 583 498 266 785 813 749 252 654 559 596 178 798 292 787 136 852 159 343 363 622 269 382 393 993 837 301 389 59 354 144 439 959 298 733 97 283 442 976 281 132 55 814 669 760 469 182 585 866 914 154 779 696 11 225 758 528 709 264 153 469 980 107 368 349 678 624 625 734 424 747 567 595 575 234 521 187 23 362 164 753 78 654 3 147 601 6 29 31 485 261 214 824 759 968 739 997 523 453 34 753 335 624 775 971 392 695 375 326 362 511 447 225 764 67 349 504 729 539 764 639 559 306 188 509 106 605 687 317 321 986 988 670 743 174 727 836 146 365 701 867 903 252 827 42 378 690 495 861 89 681 533 504 321 496 738 194 303 828 756 543 352 305 503 180 960 453 48 741 797 268 308 129 796 995 841 988 186 633 954 339 963 856 583 635 717 656 74 193 925 179 626 689 800 817 979 362 378 836 674 136 425 908 892 424 442 275 399 95 474 577 663 610 61 873 81 582 994 712 571 832 452 796 712 421 617 81 296 146 525 189 13 180 822 700 901 704 17 636 734 531 395 362 196 58 625 186 589 354 895 305 884 872 251 493 392 922 226 691 973 203 153 951 753 665 53 750 16 593 482 86 575 808 542 964 547 467 901 396 209 656 54 772 647 954 428 960 169 775 445 421 964 460 150 946 150 863 940 401 515 603 435 753 416 854 873 47 930 814 379 527 823 126 46 95 579 972 334 507 771 550 545 737 828 719 916 333 36 821 252 125 687 870 453 789 434 765 333 227 675 649 185 4 957 493 710 163 319 240 377 432 510 365 990 158 797 507 403 826 611 181 229 138 612 490 417 930 550 757 83 128 452 53 481 481 189 517 464 705 749 652 661 893 162 214 812 43 855 191 515 912 107 518 783 872 490 279 221 400 770 638 681 390 287 506 289 575 574 7 979 879 804 849 153 476 198 431 859 546 122 757 268 838 996 40 242 623 306 541 618 415 975 416 497 445 746 624 723 46 727 305 974 950 620 824 103 947 564 338 27 633 334 780 894 382 254 787 262 438 74 883 536 903 758 579 225 270 918 23 894 342 666 532 3 127 468 159 94 396 139 461 204 298 355 667 377 271 105 62 19 63 315 379 448 760 85 503 354 935 452 776 345 152 437 17 592 224 30 984 630 405 563 690 725 212 449 756 597 137 245 331 18 393 605 180 576 426 373 645 965 977 58 81 694 282 306 862 207 282 321 217 246 832 36 559 696 606 968 990 922 163 11 593 289 676 888 6 841 277 886 579 152 124 50 123 427 501 839 236 199 870 108 948 304 635 390 270 156 250 192 40 432 727 665 192 161 712 877 713 587 97 449 122 421 616 82 862 722 97 846 340 159 930 793 175 451 128 248 469 225 614 89 428 879 604 992 960 962 957 354 397 367 838 540 178 346 157 508 874 769 63 118 20 809 376 927 987 207 189 212 454 439 700 131 713 415 146 72 72 68 923 696 178 907 756 448 739 848 107 550 23 266 621 374 933 156 478 861 673 235 684 521 232 806 627 742 54 248 856 737 10 919 561 63 288 168 699 702 581 80 442 898 422 603 572 24 23 319 853 389 175 513 755 55 98 334 26 706 237 250 224 563 429 667 401 239 255 654 883 500 216 72 914 134 125 806 28 434 395 780 726 254 663 440 315 350 374 775 307 311 557 765 641 814 681 681 802 465 231 222 636 475 820 641 228 692 29 329 325 510 23 89 591 560 767 464 285 909 794 641 964 677 589 81 730 66 989 815 964 739 648 326 166 756 561 36 46 962 174 166 944 818 772 592 137 362 976 240 687 894 424 995 511 764 799 382 13 407 235 870 879 654 898 759 321 37 191 855 121 617 176 515 923 392 35 912 717 598 435 746 699 792 302 775 139 284 786 828 105 829 50 366 779 650 676 169 125 47 246 596 981 418 867 650 399 263 498 360 617 195 270 989 127 291 630 204 943 540 837 467 686 948 402 319 72 911 360 509 914 587 134 993 466 539 296 217 228 382 666 922 430 632 547 353 69 431 654 170 381 542 490 731 787 828 947 961 445 806 765 905 520 455 303 671 496 206 293 930 331 367 259 933 861 455 160 997 163 884 568 33 875 881 368 396 522 445 316 628 84 413 603 950 967 724 657 567 455 617 843 771 834 480 862 960 396 655 831 779 715 481 418 257 867 381 990 494 474 607 943 800 412 797 562 660 191 779 380 575 63 102 818 622 770 387 401 853 196 471 470 402 643 928 606 866 700 914 534 329 883 195 211 342 13 198 586 692 384 602 392 585 256 707 962 569 995 878 957 659 526 873 526 586 813 768 443 924 789 72 767 277 396 87 728 516 975 664 203 988 322 642 877 851 666 170 179 678 670 291 163 273 640 332 32 610 527 913 832 935 144 455 768 706 207 212 22 539 314 556 125 997 941 428 531 78 222 937 846 83 737 705 961 105 523 504 666 444 507 499 63 442 723 223 323 888 227 346 644 419 654 160 128 783 161 30 626 35 674 193 473 498 733 847 912 361 40 580 990 471 327 173 350 423 840 784 119 463 263 897 596 172 34 797 628 379 454 793 826 8 407 155 365 913 682 919 672 755 117 874 186 259 813 609 319 117 726 722 403 71 805 465 725 622 800 275 937 807 644 878 747 990 253 13 722 506 424 543 346 486 684 233 607 632 827 150 808 732 340 981 881 912 308 498 511 33 615 290 751 244 11 715 509 326 500 121 888 579 416 481 60 769 83 744 598 365 947 932 803 892 540 273 872 426 476 292 922 822 7 915 749 155 619 9 656 110 988 749 159 246 80 683 71 414 707 233 781 260 67 467 398 37 949 542 391 181 132 223 229 379 976 668 853 954 84 57 588 792 797 867 608 673 617 671 956 44 941 955 998 492 549 51 971 375 414 228 816 857 662 451 802 89 226 710 86 802 126 777 249 458 151 817 553 838 387 92 129 354 783 517 655 93 167 715 712 154 905 27 682 854 41 752 880 496 597 441 640 91 153 154 816 589 530 993 699 747 567 625 663 242 818 369 778 430 291 589 311 213 60 67 180 596 789 886 103 768 96 229 283 702 613 549 775 354 62 449 614 378 659 848 94 51 983 70 253 305 87 192 358 354 561 644 568 595 737 381 703 681 85 507 295 905 226 584 607 167 668 706 178 49 928 559 767 396 420 963 425 645 141 4 967 536 223 886 629 139 71 773 647 955 507 337 364 301 256 60 752 558 858 421 207 922 382 824 384 575 82 394 759 970 923 833 345 487 845 105 330 524 158 519 41 887 754 784 282 770 407 753 826 77 145 352 670 579 38 465 34 762 130 594 77 759 410 535 547 383 197 500 521 358 381 857 492 75 146 960 913 257 919 232 445 21 689 469 437 446 590 164 502 863 770 363 445 606 843 557 79 640 389 329 417 321 542 188 776 360 835 353 969 512 624 703 601 831 618 418 357 689 623 16 114 13 955 988 773 166 268 301 3 754 7 575 809 517 312 376 540 318 284 747 114 16 74 815 182 113 220 801 806 102 505 108 423 123 158 463 974 447 495 478 337 245 698 878 11 698 715 261 682 693 687 663 516 649 205 809 380 652 871 432 448 803 548 890 190 363 41 403 633 280 346 48 927 609 85 46 406 72 654 387 865 117 819 59 182 868 560 307 427 713 83 153 443 922 737 808 781 996 189 983 652 707 487 171 111 429 2 751 513 111 387 618 129 822 208 536 186 695 525 110 891 166 176 434 680 233 926 392 709 173 699 117 545 487 284 270 191 835 183 953 934 856 945 786 338 856 862 182 727 291 291 635 332 821 415 212 373 962 100 528 294 424 577 300 30 692 995 75 609 530 934 132 68 833 480 99 315 612 821 813 869 384 306 720 62 156 582 184 163 795 307 834 417 300 641 771 277 25 26 897 227 882 86 312 402 603 607 237 774 176 189 398 12 671 850 22 913 244 238 724 66 990 204 541 60 568 441 676 724 584 35 848 231 963 62 645 690 126 72 736 842 885 69 119 268 902 995 310 157 406 127 330 218 313 261 928 952 750 986 326 236 984 28 504 380 957 664 651 147 698 354 500 271 147 927 409 453 598 493 38 994 936 577 312 571 406 271 285 150 412 61 945 590 593 47 601 849 984 506 138 260 399 365 321 597 770 962 100 671 695 464 455 440 108 292 240 310 187 434 314 908 860 504 588 616 610 818 698 224 148 670 642 655 701 560 416 387 186 382 48 218 106 884 778 767 520 752 184 969 386 334 305 211 637 4 681 164 693 463 933 935 313 939 707 443 404 509 247 403 51 939 542 878 109 745 797 943 445 893 290 965 153 156 576 819 70 506 527 800 433 260 97 464 174 896 37 207 644 395 759 452 734 825 620 987 145 39 545 360 316 411 164 930 922 882 417 941 897 864 357 213 582 715 454 441 149 255 776 53 757 145 472 694 49 784 771 401 807 958 847 810 91 922 728 200 315 745 131 783 373 23 941 372 740 490 396 364 549 198 860 844 519 921 946 537 149 207 339 959 981 798 373 141 827 51 564 543 654 281 717 130 313 184 926 235 194 835 115 791 286 319 777 131 554 954 245 268 218 696 124 295 380 151 332 825 133 108 345 832 201 491 369 511 951 825 887 36 578 588 666 868 680 73 343 724 910 20 185 289 584 202 767 504 940 921 829 318 127 94 48 105 366 845 629 500 710 603 978 965 691 695 203 129 851 739 533 502 819 518 174 215 455 13 298 178 582 956 894 621 747 313 967 683 796 928 779 138 125 231 942 880 125 666 301 568 463 471 221 632 49 242 468 878 63 889 622 965 16 368 568 820 31 821 408 78 450 692 953 465 734 211 739 347 983 287 656 959 164 83 390 420 464 383 179 669 168 734 891 241 451 669 76 684 132 850 545 90 66 258 105 298 463 265 864 543 995 668 372 192 145 313 680 25 280 661 147 366 955 196 761 30 871 683 208 581 243 480 620 7 482 672 378 187 890 463 175 333 48 50 824 730 344 560 555 862 553 435 4 960 862 154 353 844 973 818 565 839 682 575 71 918 988 831 851 53 110 678 95 67 310 786 478 980 624 279 47 29 291 603 646 3 778 258 865 819 307 266 908 890 27 759 740 213 974 703 870 873 82 703 559 203 148 474 549 456 529 616 100 685 110 420 513 527 871 411 58 27 858 323 859 830 68 752 9 109 426 408 1 429 472 48 433 947 604 772 965 636 979 945 962 253 378 965 598 371 765 757 516 660 842 981 203 763 638 419 311 254 422 627 526 466 287 410 780 996 221 246 254 82 510 196 521 23 215 160 379 321 676 360 231 982 540 800 885 977 66 886 495 568 876 566 524 849 766 342 423 863 839 986 440 944 698 448 737 186 213 988 193 408 276 468 388 568 382 348 959 968 734 282 191 659 370 282 802 912 263 50 756 50 137 398 578 448 919 900 866 485 820 865 760 480 518 945 41 716 785 889 474 360 195 271 561 200 266 599 586 232 888 175 762 815 853 412 406 856 317 50 140 538 588 46 40 121 952 886 287 961 645 303 270 713 858 685 515 309 370 614 786 713 883 598 208 156 834 154 179 154 707 144 143 360 461 557 689 154 619 253 462 359 139 166 636 435 305 124 775 227 348 725 676 36 543 677 760 419 824 722 129 564 963 8 515 630 695 565 107 789 727 533 246 446 513 38 202 86 322 364 75 106 158 749 422 607 203 661 361 322 502 602 888 200 636 521 920 494 258 182 318 369 980 686 424 78 544 735 145 746 147 13 1 362 666 710 970 459 881 767 147 226 350 364 23 564 814 882 582 887 742 487 594 406 690 24 850 327 872 33 738 767 981 327 567 179 846 249 591 753 152 457 341 164 463 638 88 178 65 869 29 232 387 530 951 188 737 915 85 673 402 324 187 781 881 531 606 334 892 116 852 247 495 260 657 982 497 106 794 977 365 696 781 795 105 294 533 410 529 975 489 132 444 64 965 692 789 207 103 585 66 880 595 110 120 97 134 146 931 606 221 856 746 749 269 695 632 786 68 746 587 507 758 880 871 717 17 884 827 388 736 989 154 93 482 70 362 758 483 206 823 420 769 201 208 627 471 691 776 768 148 371 925 849 573 173 523 635 621 709 361 146 731 794 130 459 499 696 596 877 346 643 684 930 662 890 55 921 34 737 777 463 573 845 40 48 732 651 225 42 266 735 480 297 894 328 508 827 940 698 368 108 210 650 570 10 331 693 190 969 566 264 43 263 328 336 732 160 124 753 743 586 657 626 505 177 827 343 598 515 903 205 924 28 122 897 785 202 242 488 735 265 531 287 334 63 707 163 121 185 309 209 174 579 424 942 138 554 528 751 354 628 747 562 714 894 836 978 304 188 898 957 689 379 713 832 738 849 615 176 191 739 119 338 159 837 32 651 244 932 375 617 502 46 839 631 25 432 119 43 849 598 51 354 52 710 904 2 503 828 84 942 110 261 139 700 856 856 130 354 96 159 822 699 716 178 741 29 688 795 347 646 875 18 509 913 320 777 840 476 29 40 634 829 215 201 175 15 922 68 292 105 700 315 606 558 682 102 987 724 137 760 271 121 806 518 56 808 189 358 265 64 108 956 345 972 256 478 52 11 933 921 775 921 162 9 496 210 882 995 507 253 163 581 333 741 577 99 899 689 59 475 795 429 452 90 961 205 10 884 482 720 386 295 452 458 896 47 914 799 714 281 227 390 653 843 908 747 558 114 704 539 170 890 550 74 213 633 786 31 261 163 193 854 775 966 65 900 831 238 118 805 388 792 485 904 721 755 843 441 172 329 926 77 297 746 410 977 967 792 364 202 321 275 594 373 885 430 463 927 720 230 650 117 558 121 944 548 958 843 436 17 459 274 557 225 794 786 335 377 66 41 887 182 974 740 955 509 180 175 455 251 425 495 304 405 538 322 259 400 587 172 638 393 282 195 309 717 684 692 853 745 622 163 307 234 236 317 541 830 509 393 887 216 516 81 550 358 678 236 960 965 18 471 56 226 219 574 781 875 159 999 652 659 963 614 776 800 868 272 632 96 574 587 608 982 431 252 454 680 428 135 597 443 737 362 140 717 941 569 551 385 507 266 692 158 441 417 326 791 372 780 596 378 280 847 195 453 675 856 438 275 50 524 476 531 962 718 393 216 976 342 26 817 592 175 413 489 264 718 5 455 69 353 82 246 763 364 894 901 537 573 192 479 346 81 931 179 996 604 143 981 867 899 46 921 958 260 967 454 336 52 422 128 135 351 832 203 624 346 18 726 551 723 666 741 234 55 468 788 574 410 21 650 496 346 915 923 829 99 618 492 473 755 751 217 650 30 7 985 941 529 792 824 518 195 909 219 132 118 190 239 74 426 845 577 214 305 281 821 453 931 613 2 267 538 937 972 678 150 791 848 667 769 590 91 423 899 290 602 918 703 976 338 207 970 686 448 653 386 831 129 877 947 42 226 454 867 228 160 467 614 392 264 954 386 821 727 936 924 431 754 978 480 556 150 316 467 855 568 204 675 503 613 479 429 144 395 162 117 416 189 497 248 795 449 515 892 78 356 867 110 110 211 798 378 760 4 291 294 154 762 813 134 728 491 690 951 279 828 679 191 285 803 769 171 830 547 68 311 471 354 830 897 421 261 772 653 238 26 43 545 742 460 639 865 786 578 406 379 679 327 653 555 947 713 665 199 402 734 734 235 681 673 226 605 518 729 266 985 388 217 507 141 26 416 770 870 781 337 979 464 584 427 116 704 402 49 434 596 695 338 977 824 828 473 160 658 671 405 594 887 716 377 453 419 80 692 941 987 89 626 481 901 186 823 916 766 610 954 972 634 61 807 462 894 89 106 438 176 178 546 122 581 741 499 527 153 903 769 930 954 341 587 96 140 421 381 397 180 715 860 23 889 445 973 587 861 910 716 814 359 77 144 708 284 166 285 195 296 630 200 800 393 771 478 248 91 377 108 479 356 437 823 411 856 405 971 185 605 356 415 966 288 329 991 342 36 137 728 784 945 783 391 287 898 10 945 793 132 390 707 106 37 928 986 16 353 758 579 648 518 836 123 87 105 895 47 538 54 188 421 797 202 569 656 734 331 658 790 138 534 996 876 590 511 460 119 863 819 744 372 209 240 308 832 650 115 349 577 758 976 897 818 572 180 180 33 527 822 403 803 141 656 635 526 835 369 697 949 670 30 787 702 938 459 693 518 77 982 573 555 172 859 406 344 476 904 711 20 537 865 380 98 169 236 219 224 841 981 152 292 190 434 968 913 244 463 496 470 177 346 453 518 354 223 261 423 820 260 676 951 860 429 495 49 454 352 260 156 968 98 375 411 119 455 621 997 104 868 859 302 687 511 119 242 466 421 629 88 662 465 434 779 896 411 123 866 300 374 46 433 344 463 735 100 241 493 619 146 580 634 399 223 949 957 33 815 515 667 525 777 393 504 656 697 644 137 664 164 675 141 417 78 1 582 608 446 84 835 554 936 289 265 445 97 429 364 581 717 396 26 191 195 924 575 520 295 754 985 902 270 115 724 933 549 419 174 298 785 856 635 930 975 287 201 51 76 181 28 489 725 487 306 713 575 777 208 985 663 625 681 781 74 972 685 850 117 22 423 557 989 829 964 491 767 551 578 354 984 574 877 454 53 674 435 181 747 246 593 82 87 753 659 772 70 877 294 808 85 714 912 489 161 28 230 254 480 191 684 651 733 993 328 637 478 423 854 985 936 197 907 573 176 17 461 29 276 400 401 38 799 15 963 494 791 651 641 137 202 432 695 420 307 164 83 84 536 660 657 591 342 157 103 785 115 619 665 743 338 964 389 958 706 429 399 124 350 707 469 45 860 938 499 670 122 673 783 53 163 691 565 718 166 573 851 686 118 30 381 170 986 825 25 951 965 572 100 315 654 516 698 554 824 998 776 690 410 286 164 118 407 746 626 557 334 71 528 923 523 202 955 318 426 767 831 873 842 892 457 619 983 398 191 736 477 802 358 390 43 220 890 129 517 411 505 94 711 698 239 282 648 166 601 834 284 398 797 140 56 677 168 916 936 177 710 488 579 671 429 675 325 644 409 308 859 284 208 631 466 509 526 858 567 636 801 904 950 470 749 408 534 463 144 174 315 429 366 776 274 701 709 162 368 268 689 49 194 431 744 626 981 90 862 226 222 179 961 935 906 519 510 717 670 338 585 809 935 523 119 577 914 565 478 289 588 502 210 670 970 690 25 421 265 640 344 580 998 627 907 823 670 313 695 643 463 606 154 910 260 329 417 579 667 781 480 577 425 696 588 476 299 663 531 434 167 206 962 751 32 395 853 856 636 539 530 994 496 779 605 51 898 136 692 222 413 510 699 971 687 227 871 12 189 244 831 296 61 54 749 66 866 517 257 90 883 79 485 618 163 289 593 89 72 632 775 963 64 40 575 637 534 376 764 588 521 699 859 110 188 358 738 479 270 184 909 36 90 12 946 779 319 968 717 48 56 345 412 24 676 508 492 816 686 333 801 510 501 202 408 814 276 592 623 197 202 652 227 480 235 338 928 253 571 248 427 920 377 387 906 846 633 216 90 197 551 275 639 344 74 915 6 54 990 715 661 12 71 56 889 117 308 137 870 888 497 745 642 105 339 238 473 573 150 117 281 130 289 3 798 388 544 476 230 88 104 766 653 723 518 974 17 683 703 713 774 716 200 155 130 987 925 339 137 501 269 979 945 840 828 219 198 192 327 863 262 730 11 571 893 748 557 421 545 282 650 218 974 721 367 854 850 22 753 712 922 311 365 235 210 727 728 85 599 414 23 266 799 790 128 617 79 38 278 21 627 914 807 180 312 151 472 618 180 258 518 638 476 65 902 259 428 688 973 519 249 476 649 255 233 275 621 911 281 288 207 461 765 618 964 807 523 86 186 711 839 607 772 845 382 484 560 180 887 849 267 834 780 443 67 428 413 200 971 31 796 116 985 663 488 564 675 394 262 238 4 821 427 605 979 677 34 240 859 295 435 787 459 591 736 52 470 579 129 631 946 247 913 409 933 450 645 631 770 71 843 127 864 36 759 708 922 806 895 909 263 554 16 591 267 884 878 261 914 514 606 438 347 705 278 638 785 678 706 451 243 109 256 560 605 716 669 948 675 496 685 516 876 126 54 787 172 467 596 128 167 331 684 551 564 276 132 333 815 467 113 552 100 668 135 899 730 29 452 166 189 451 28 419 810 883 293 320 22 970 443 171 933 116 403 248 374 679 388 125 637 624 632 861 255 700 839 711 969 343 243 560 16 824 860 563 177 314 397 23 817 850 715 288 189 815 988 363 474 52 796 286 797 943 529 588 939 861 959 684 969 514 292 363 708 701 333 756 121 785 533 750 133 732 364 173 101 378 13 495 662 130 477 655 805 391 778 740 855 303 281 442 473 262 406 399 688 851 486 518 114 993 215 302 882 198 94 876 710 255 391 75 75 128 352 18 486 992 661 533 341 42 755 713 99 131 865 916 942 10 193 946 995 554 346 944 272 753 113 443 184 956 666 41 329 304 51 694 241 513 320 655 843 197 23 649 542 169 36 626 765 66 109 422 734 285 870 674 671 750 829 932 875 339 479 567 393 585 703 522 140 836 661 418 467 242 36 474 209 16 433 561 493 411 194 555 618 976 755 693 567 851 242 349 399 914 492 247 129 522 229 440 489 336 306 525 747 216 513 36 550 360 791 169 718 837 352 537 55 900 289 282 952 506 392 15 597 787 274 999 202 245 323 271 254 509 833 370 125 263 424 191 276 49 94 554 495 209 815 56 413 425 680 631 410 433 120 203 643 44 473 401 29 72 546 478 404 882 520 208 639 119 143 883 682 555 677 724 850 285 135 353 972 56 544 149 661 281 240 63 562 967 146 956 616 885 843 727 916 697 289 679 515 504 472 264 50 726 742 887 158 442 951 722 156 575 65 165 865 835 1 437 602 186 267 583 28 427 348 233 508 681 114 759 551 690 946 782 531 626 312 475 715 944 737 492 829 191 379 565 886 173 211 163 51 191 133 4 90 537 551 507 502 970 541 64 629 973 340 349 156 471 522 960 9 303 700 759 567 352 38 974 956 745 878 483 445 60 96 273 344 833 90 887 208 603 144 817 804 921 960 597 255 206 750 694 639 111 424 75 298 451 578 921 211 381 42 315 449 915 628 672 31 770 902 572 580 14 901 332 387 45 381 462 691 773 131 574 95 248 597 737 886 238 703 364 347 490 775 21 205 2 874 415 615 859 724 218 728 450 410 392 148 675 106 328 743 613 873 750 608 610 779 295 139 722 77 168 988 153 989 575 258 491 432 40 857 182 386 504 877 71 105 133 909 122 329 587 925 598 207 671 34 742 786 198 344 335 364 742 742 312 396 394 424 804 951 682 107 738 305 88 660 172 560 515 784 690 624 863 764 440 775 593 852 890 169 134 559 718 388 508 257 896 804 87 647 263 87 964 70 606 818 585 171 371 105 905 11 667 673 915 451 971 608 212 368 151 242 511 175 829 197 707 541 490 454 292 815 898 553 600 619 724 539 522 52 427 66 729 40 221 419 25 932 639 762 760 789 677 60 34 688 485 879 164 818 548 80 675 513 759 515 524 736 810 701 357 797 796 628 106 309 952 165 984 382 820 460 413 43 20 391 309 410 262 258 357 928 584 451 2 403 284 742 658 950 418 409 617 463 773 624 212 572 388 193 592 392 386 640 299 282 852 307 233 85 1 694 959 463 460 327 147 478 819 986 328 293 395 917 813 403 296 468 863 51 313 965 497 260 249 557 338 889 93 88 86 9 516 67 619 264 441 876 684 562 698 759 752 646 996 666 347 335 964 802 643 84 766 811 555 105 801 346 114 74 96 333 612 910 840 873 647 745 520 578 471 335 699 974 865 399 871 425 938 117 201 264 79 405 469 106 398 630 370 833 779 700 619 164 980 596 22 632 268 803 287 121 114 605 660 189 210 161 27 304 826 939 7 64 805 840 965 721 810 677 364 289 325 759 879 572 68 995 28 952 850 382 912 977 438 301 935 669 501 829 47 921 402 539 597 152 860 60 438 386 423 13 871 114 264 59 780 421 605 715 779 977 394 98 857 298 308 709 715 374 16 721 989 402 76 771 485 58 812 192 128 643 29 229 931 859 980 863 66 71 215 604 795 43 266 263 275 813 122 302 335 449 205 910 596 860 359 668 758 356 557 454 659 974 524 655 816 718 978 949 777 890 418 21 557 918 963 229 95 840 730 440 965 20 442 844 11 296 362 23 184 88 582 428 39 810 316 522 134 514 832 636 593 294 127 320 319 650 950 636 379 764 282 867 211 168 977 268 188 108 207 146 34 908 761 164 868 766 581 301 829 647 471 252 306 450 204 468 866 623 57 316 600 25 76 823 539 653 217 188 797 217 189 511 462 986 429 332 169 812 367 410 861 636 215 869 221 720 754 593 814 341 685 85 743 607 550 101 931 332 257 45 504 728 555 356 747 784 586 38 464 58 338 736 630 827 656 422 760 847 497 935 4 684 291 551 6 966 2 787 173 891 611 328 836 943 667 690 617 720 264 40 520 626 310 86 176 787 538 921 28 31 825 430 666 468 697 586 959 958 214 578 695 35 973 523 488 431 404 642 247 176 215 188 521 499 827 286 835 19 245 605 673 960 307 342 561 21 488 222 968 967 275 314 523 52 409 711 750 273 334 802 71 626 702 600 323 340 25 903 639 189 961 450 951 978 133 247 809 71 801 595 394 985 986 635 655 46 845 604 245 659 360 820 696 948 143 494 822 247 848 928 340 232 358 168 870 429 944 529 419 418 98 449 686 492 961 869 941 146 523 451 12 390 388 950 250 832 921 725 274 434 767 707 410 628 980 494 654 440 660 988 549 22 676 880 18 97 634 969 771 518 162 266 965 587 1 994 228 156 388 188 655 567 392 343 1 976 587 94 672 845 465 432 80 603 232 856 648 814 371 597 11 699 97 866 519 776 262 734 160 570 752 101 157 29 370 27 689 358 283 319 26 499 280 37 828 585 908 105 566 268 134 402 683 97 546 812 913 822 893 243 165 480 709 926 963 571 69 513 778 109 116 945 133 474 583 138 842 832 737 35 77 891 241 528 317 313 859 22 909 134 725 730 747 992 218 313 715 3 945 472 476 285 742 827 161 490 679 721 128 832 536 734 894 763 518 815 527 641 670 681 585 614 749 209 473 816 545 428 836 563 46 663 343 973 850 775 846 27 608 57 423 593 743 834 143 212 235 255 203 10 545 830 567 152 551 314 857 458 961 361 406 789 572 488 475 103 726 364 484 925 554 898 503 163 879 719 41 342 378 849 983 436 78 667 502 842 258 107 778 868 914 78 185 904 987 906 920 570 67 538 371 127 606 908 457 582 793 781 141 97 617 19 309 391 828 761 349 333 453 533 868 487 212 253 613 99 435 60 110 349 889 465 308 387 466 303 83 538 995 732 705 781 313 926 627 364 338 144 14 434 514 953 94 788 30 268 554 752 996 616 109 946 440 472 973 832 343 315 998 255 742 525 551 802 171 906 315 433 906 577 232 583 488 413 346 25 690 557 312 397 102 861 93 264 904 337 463 902 477 592 10 45 867 454 173 921 309 495 691 551 258 914 578 317 407 243 631 512 943 982 87 740 937 818 566 31 737 979 162 685 188 174 992 532 944 864 396 672 281 981 629 126 212 372 206 429 542 681 101 735 597 529 958 356 365 25 872 30 331 662 870 957 900 925 174 195 534 219 141 936 981 805 663 647 518 200 634 541 903 905 364 688 612 397 71 900 34 673 3 711 6 650 635 526 838 509 125 228 590 519 238 697 363 141 755 336 866 396 624 238 761 353 243 449 940 97 353 102 320 321 703 81 226 254 913 831 448 398 454 638 718 724 513 307 761 574 591 682 671 785 527 689 747 314 676 228 452 7 36 160 31 915 332 508 767 836 984 506 219 447 47 265 879 474 60 342 601 664 805 925 284 863 6 316 215 309 254 823 446 701 808 116 639 38 930 535 757 315 65 382 495 298 609 357 874 457 800 506 561 243 995 938 403 655 399 312 220 216 441 884 745 885 93 65 272 705 881 76 252 163 890 75 724 366 156 682 837 513 950 7 818 303 307 823 274 647 273 302 881 429 364 41 781 565 11 198 162 718 641 626 108 620 684 9 499 803 113 312 121 266 916 621 245 21 139 597 131 96 227 236 272 986 377 656 154 551 130 557 956 388 578 593 486 525 255 400 186 41 894 887 278 796 299 573 448 979 125 828 724 323 191 235 488 400 639 647 960 249 138 892 544 626 860 408 80 792 291 432 282 56 612 343 949 815 228 381 805 666 631 676 527 30 116 540 161 144 742 608 870 285 306 245 117 506 31 849 667 812 928 488 627 496 139 480 996 203 301 998 18 674 843 622 971 746 817 709 186 952 325 905 862 145 124 79 731 467 827 619 695 825 318 2 245 577 452 98 740 408 824 648 673 211 527 120 191 863 96 928 21 786 846 660 551 983 815 105 834 716 432 61 996 846 206 941 793 683 405 965 518 14 27 803 776 341 525 307 501 998 103 43 409 332 560 151 657 693 923 805 746 71 150 281 186 165 326 153 485 150 823 953 912 693 615 415 961 481 571 183 123 525 744 407 437 168 11 388 660 237 656 641 651 43 277 206 281 997 719 478 522 90 434 94 347 613 997 564 282 413 387 725 867 853 746 549 659 964 870 225 639 878 150 783 821 639 597 388 281 118 617 412 80 183 151 996 56 422 835 722 764 226 779 619 531 391 36 643 362 89 11 648 756 343 349 582 368 701 966 738 458 144 492 626 999 436 204 411 173 784 779 385 200 480 341 914 453 785 240 538 881 768 145 831 26 666 325 69 492 140 552 370 188 682 232 554 480 339 834 155 891 691 371 897 812 471 863 162 728 940 221 723 786 95 720 480 145 685 85 30 649 587 59 235 351 22 461 555 833 563 49 676 755 375 316 955 66 543 891 348 755 393 18 652 716 648 887 537 825 330 247 783 23 436 63 757 747 307 867 693 723 92 122 422 499 612 223 901 744 409 655 958 904 622 241 334 295 609 144 603 34 495 162 986 630 598 540 623 280 313 883 264 166 110 507 993 100 306 810 496 712 187 565 217 653 908 481 218 898 699 274 959 891 974 806 926 726 552 666 443 182 608 3 820 490 169 101 133 967 609 526 364 128 198 227 37 972 931 481 878 463 863 909 907 182 477 371 690 903 900 977 64 646 503 604 521 136 909 656 962 594 250 492 249 538 458 899 466 587 180 107 235 965 963 704 577 858 278 769 672 57 721 577 149 14 208 126 710 14 474 461 112 294 747 138 399 820 143 635 81 956 821 461 402 211 417 821 695 271 583 312 615 540 158 506 948 927 930 129 981 549 144 74 967 860 341 602 166 911 925 549 696 694 727 929 633 211 743 339 167 517 834 600 886 424 309 316 340 289 821 117 93 37 71 400 791 338 80 146 326 556 557 359 176 432 171 78 345 364 751 818 183 491 422 65 967 309 621 727 189 20 433 538 774 774 975 328 600 25 444 931 327 897 357 635 537 388 407 675 971 437 623 482 825 747 202 946 368 186 805 907 374 416 501 249 512 497 944 400 738 650 745 134 921 408 270 247 580 144 868 594 645 888 592 234 851 852 160 453 315 385 967 16 825 229 339 720 883 868 993 249 309 867 303 585 597 631 568 237 591 798 114 146 769 236 979 524 319 966 590 241 599 17 746 238 861 963 450 616 815 32 268 99 177 925 462 286 377 280 483 620 299 12 474 378 645 424 110 607 243 897 686 686 571 322 869 69 362 394 530 961 427 397 312 879 886 345 966 83 462 921 439 699 592 468 610 460 242 862 147 699 33 861 206 596 961 412 690 517 143 730 643 603 169 915 533 859 236 173 695 777 716 284 933 884 926 733 787 567 969 589 120 407 735 425 736 475 31 879 944 374 742 19 548 486 264 659 619 448 171 882 809 825 363 415 219 853 894 942 294 954 704 645 126 165 951 559 290 507 279 491 470 720 126 949 727 410 400 555 794 766 395 1 804 817 979 316 578 112 230 889 817 711 576 133 318 436 335 222 62 916 168 944 918 507 430 256 755 359 857 36 890 918 420 936 576 834 228 657 858 523 743 548 277 492 962 79 518 572 305 630 346 790 889 406 167 607 568 757 656 174 707 774 123 454 478 944 821 45 494 831 691 384 681 401 474 235 300 650 32 428 451 423 952 976 708 701 296 876 443 978 453 949 854 385 149 671 529 817 235 120 905 319 69 797 765 150 833 307 671 701 370 182 887 441 86 900 743 517 19 698 263 672 396 837 441 102 704 465 981 724 234 53 766 991 881 796 201 613 344 963 132 658 222 17 747 683 142 857 900 990 807 905 787 639 348 166 486 75 572 77 754 167 194 498 955 521 645 731 38 565 544 605 97 664 10 213 489 391 87 375 410 232 987 873 361 183 69 440 484 33 609 857 8 531 811 392 841 91 130 164 28 445 442 880 351 734 759 393 959 476 112 990 256 811 81 666 352 840 327 187 587 328 950 326 743 313 189 512 768 679 888 45 660 319 116 955 647 526 518 511 367 930 259 326 768 175 744 980 384 746 521 359 371 464 541 188 47 831 64 168 688 811 311 552 780 801 887 56 383 687 229 446 887 377 566 879 392 356 591 951 808 69 165 525 860 298 949 404 368 182 924 426 161 585 887 963 893 893 867 102 528 945 142 318 632 856 291 409 258 322 408 835 994 889 274 43 718 20 974 284 410 191 577 108 971 15 625 304 775 825 25 532 35 603 775 14 179 785 232 195 197 233 714 816 469 478 904 666 976 255 48 757 325 272 823 759 806 870 11 757 194 847 39 436 302 503 65 816 526 555 295 599 664 529 260 966 872 172 463 682 340 963 659 783 49 2 366 332 114 127 574 612 743 350 286 444 891 340 877 99 347 318 966 348 437 985 416 773 445 83 846 243 729 336 991 763 230 894 126 9 471 392 674 115 468 165 199 686 192 305 233 591 32 722 647 946 90 355 373 61 243 251 151 93 439 79 428 775 156 506 32 359 438 59 975 164 986 542 568 937 742 856 135 955 783 695 64 673 297 494 234 294 986 820 73 496 950 758 250 20 794 79 210 687 13 670 853 101 273 263 586 868 734 128 525 489 942 300 507 217 529 818 185 336 209 719 652 373 742 814 265 746 930 670 589 183 389 499 989 832 58 242 870 9 286 576 221 728 655 835 631 674 809 695 945 19 290 762 504 954 887 943 721 122 691 845 337 457 598 696 437 339 147 405 642 167 135 90 309 264 112 659 691 564 315 53 505 255 836 838 396 496 544 841 930 658 181 845 846 947 832 959 438 736 317 602 623 725 746 277 38 185 627 660 585 639 213 468 467 276 95 363 234 447 603 69 515 883 936 519 380 294 571 902 552 101 568 896 781 509 485 521 305 594 766 798 671 642 9 972 822 746 354 409 865 455 23 345 174 702 748 305 755 83 215 358 963 796 837 270 677 558 121 637 236 805 107 913 871 479 918 533 913 457 863 944 1 392 468 542 250 113 785 748 235 176 684 88 759 691 26 702 421 543 719 483 913 257 536 604 935 181 995 839 326 409 445 56 914 418 322 860 359 917 311 617 604 783 610 610 621 196 432 798 870 634 749 338 334 238 287 961 289 708 226 130 708 722 987 249 843 405 89 947 629 194 390 838 838 950 698 854 739 605 695 248 601 653 492 73 764 331 798 991 979 124 441 190 50 740 627 659 94 530 736 868 692 689 854 12 441 686 722 538 106 448 367 467 988 882 749 858 748 522 63 910 263 325 818 35 98 215 100 102 578 991 481 325 164 872 175 412 629 768 579 544 90 187 721 302 48 496 526 276 988 394 632 654 891 335 908 745 227 195 494 490 855 485 171 63 829 808 793 860 50 866 693 150 763 624 211 747 165 910 432 374 870 747 707 174 481 602 174 664 332 144 768 215 508 460 662 242 263 113 756 357 248 685 920 294 629 813 406 880 60 398 772 242 888 492 166 208 159 286 610 128 455 590 156 437 947 860 282 126 714 364 8 528 855 282 780 182 889 196 370 295 867 127 48 295 332 807 675 579 87 834 870 449 171 45 169 932 667 789 535 124 270 719 701 427 591 15 817 943 357 539 848 678 923 176 798 853 736 299 904 455 320 736 300 483 327 349 487 357 244 215 709 858 859 555 483 279 616 870 999 522 770 124 782 455 53 371 580 163 645 64 823 124 425 143 483 502 765 278 669 350 790 947 291 121 720 632 834 693 578 789 670 597 504 525 533 337 911 118 723 827 420 29 822 282 916 327 482 697 652 592 109 560 448 623 947 1 31 927 906 155 237 733 662 146 999 440 293 371 818 11 820 724 955 892 622 944 295 872 347 550 75 59 190 171 84 332 724 290 751 798 171 146 905 743 608 431 55 251 990 687 158 89 533 421 180 316 392 352 932 642 732 340 260 199 559 159 225 18 494 213 96 102 773 434 574 521 226 614 449 752 553 51 820 799 991 600 981 173 10 49 345 565 407 443 134 917 418 628 919 785 937 168 698 151 808 380 484 141 669 421 803 789 628 73 618 935 627 180 743 422 206 203 808 193 195 411 24 123 238 42 342 809 213 692 21 602 340 142 579 745 249 958 174 844 856 359 169 640 263 912 115 265 514 70 839 709 639 692 716 154 3 313 493 490 346 473 49 813 873 665 147 926 734 215 658 699 709 991 74 153 92 982 863 341 40 489 288 123 493 918 241 954 344 705 486 892 839 615 606 57 911 558 837 781 732 562 511 332 300 432 11 844 267 773 349 178 878 822 129 666 635 897 302 403 575 498 696 232 86 431 572 894 278 795 879 28 979 733 605 381 979 993 973 792 274 916 443 847 478 356 748 194 11 821 397 5 175 20 483 308 990 375 283 53 622 481 146 780 595 641 229 544 915 524 169 204 530 149 506 198 622 107 543 443 604 578 957 720 80 143 215 545 775 824 427 460 103 481 702 718 980 31 525 387 844 703 237 370 772 735 819 278 416 611 916 933 333 552 349 684 225 363 739 23 89 514 643 228 401 345 395 384 486 437 406 192 519 332 442 392 798 786 652 863 946 628 458 56 856 183 447 537 508 24 417 174 844 461 437 365 484 138 145 428 298 733 416 77 578 777 888 224 922 277 455 65 286 557 88 412 331 487 106 279 344 151 272 526 320 193 240 160 448 349 952 248 382 645 891 756 862 992 8 505 62 658 234 835 274 544 680 841 40 728 405 270 708 6 472 7 84 183 324 979 53 232 384 461 915 783 559 403 179 88 824 162 83 472 527 527 32 452 832 390 998 106 730 646 842 614 864 162 834 869 865 783 363 580 497 388 425 993 29 516 545 576 41 285 122 742 572 68 406 137 122 109 172 197 136 247 633 719 690 93 257 132 487 717 162 802 147 51 320 221 251 678 481 802 516 801 433 198 162 690 174 823 892 717 332 697 454 169 497 473 509 161 801 252 638 443 354 72 390 868 816 769 754 528 57 460 815 645 449 447 994 952 662 62 848 742 69 190 414 916 945 820 601 246 434 109 638 482 275 135 186 677 89 838 770 380 930 224 403 107 275 400 682 928 728 485 580 336 438 724 943 384 339 360 958 884 780 16 447 18 173 72 735 663 267 653 483 864 868 356 512 186 117 163 556 273 634 254 98 763 649 946 472 5 814 389 499 395 959 763 369 668 184 249 741 515 670 404 421 430 192 554 527 145 832 735 134 147 942 240 680 671 196 378 539 739 10 283 338 363 74 79 372 950 564 115 180 287 179 405 721 132 60 953 870 138 109 628 457 357 730 379 688 868 657 971 191 898 590 930 282 173 71 852 272 385 841 215 300 140 48 750 141 116 665 952 30 859 626 945 646 433 232 239 425 530 591 461 923 26 788 658 699 983 869 922 300 285 23 955 109 651 470 17 314 76 495 313 8 878 968 728 43 270 974 235 10 496 941 304 897 203 955 163 701 842 700 818 330 131 286 224 839 914 413 876 8 686 775 602 802 2 808 432 210 772 253 985 605 48 21 748 583 21 355 285 959 926 36 922 969 425 342 495 714 987 165 313 543 320 839 869 173 390 640 824 393 386 302 120 472 409 717 993 575 352 819 144 83 971 101 555 777 528 55 366 374 420 374 982 831 316 8 192 905 308 105 570 178 890 719 376 365 371 951 55 304 620 293 645 688 833 111 701 442 96 57 918 835 486 976 396 505 792 890 141 927 539 732 877 827 75 762 9 58 742 514 414 145 937 704 906 238 336 89 432 964 2 244 160 873 154 91 236 523 182 477 779 85 90 751 152 949 85 869 147 1 618 637 398 444 439 171 976 653 864 661 557 607 252 520 234 344 502 879 20 166 452 58 905 876 779 956 581 593 247 362 773 32 663 194 927 96 934 480 359 76 298 802 706 963 63 612 765 960 596 852 70 610 596 191 977 597 957 545 523 341 3 607 921 305 717 391 545 52 238 678 287 901 628 432 560 432 163 426 490 26 178 667 552 703 436 845 977 262 695 103 18 43 544 918 278 882 859 934 180 626 767 853 592 511 143 687 839 94 609 169 215 452 745 722 292 205 502 652 763 336 331 703 857 769 766 797 940 373 403 958 552 857 193 908 26 978 155 687 527 925 23 689 669 583 786 978 328 877 592 205 501 876 959 319 730 72 460 198 403 864 452 462 357 848 244 997 285 486 992 583 961 981 462 274 20 491 899 803 230 293 604 718 65 912 397 952 388 633 52 983 147 701 638 216 979 777 608 335 185 306 414 625 291 517 206 740 333 200 773 349 220 270 216 928 542 845 860 939 550 402 629 586 291 163 433 418 890 619 157 82 558 664 101 828 630 919 304 975 166 918 897 88 427 552 462 203 19 291 763 662 506 477 911 949 381 865 797 294 18 677 419 253 652 951 22 832 938 354 962 915 688 77 693 804 132 619 516 671 418 475 116 786 871 848 521 642 528 633 234 291 699 169 882 642 979 975 791 573 463 766 29 72 668 525 171 377 725 583 828 669 977 875 182 992 292 141 29 599 972 833 8 576 676 62 138 832 683 615 937 667 758 83 674 310 848 910 785 359 96 325 460 43 450 628 544 230 867 570 698 478 473 627 55 271 207 779 419 30 380 233 12 378 445 561 583 685 557 936 936 270 427 243 766 338 283 463 908 325 627 264 824 669 86 109 54 102 139 450 941 670 351 316 416 977 109 696 333 21 44 131 481 599 592 154 800 866 494 722 17 934 403 888 247 262 469 121 839 447 680 602 224 535 218 264 813 498 190 120 292 726 579 295 122 312 85 442 292 812 154 206 718 95 165 944 542 359 301 757 737 97 62 506 564 681 254 717 275 972 272 913 229 352 315 260 693 338 716 259 664 110 870 451 61 545 200 490 559 162 798 403 132 875 477 172 785 379 771 58 98 783 620 931 734 715 765 674 56 173 355 869 990 505 628 458 236 973 900 492 169 325 808 241 24 127 789 407 47 807 65 329 411 211 480 246 992 639 711 497 492 129 348 457 324 5 714 785 901 481 120 207 940 938 75 937 181 275 774 498 438 476 336 993 820 208 845 74 835 60 930 569 378 638 565 925 660 547 922 809 631 591 54 244 687 623 806 122 883 833 368 991 894 994 432 10 110 710 547 46 928 218 535 786 464 436 199 362 972 361 602 955 889 325 301 489 84 45 451 283 282 648 35 541 327 408 273 300 801 276 610 996 61 417 468 932 247 627 363 320 590 456 964 245 709 156 196 616 738 5 137 494 250 343 695 771 457 184 443 582 765 508 835 491 611 649 962 615 144 835 183 535 784 480 671 272 962 525 229 223 657 117 664 729 202 720 988 299 812 873 910 546 442 237 748 235 658 730 154 19 113 661 165 295 332 577 978 292 951 382 303 248 832 63 248 470 756 841 706 364 304 34 82 999 208 327 838 844 227 684 882 664 316 895 227 441 408 132 559 418 166 824 249 89 177 353 408 107 679 572 449 37 605 557 799 357 424 746 369 78 164 831 947 166 695 682 299 723 638 71 588 336 997 572 653 11 147 429 938 898 355 832 121 96 315 201 37 636 752 574 661 841 246 651 342 29 539 710 491 214 396 555 547 551 558 424 730 471 358 633 517 785 672 580 442 724 162 742 100 115 921 459 811 461 545 120 985 213 497 435 997 298 756 152 594 736 768 629 144 299 65 719 689 762 870 266 108 824 722 171 317 396 627 528 297 938 590 118 573 494 991 897 519 855 316 543 3 561 770 460 734 633 534 285 542 651 829 432 351 742 99 938 534 206 222 327 512 464 691 349 731 41 191 992 714 517 382 46 5 395 486 659 646 991 116 613 572 598 501 312 979 605 957 362 528 81 610 183 968 863 129 429 449 780 167 848 343 685 888 494 15 670 547 899 223 886 907 853 650 417 973 497 599 332 368 43 923 277 751 976 865 47 408 982 456 104 936 153 924 93 308 911 787 667 800 509 400 183 90 55 722 342 487 994 53 397 788 452 735 921 597 674 372 847 401 576 865 181 99 499 499 902 840 218 671 96 903 423 27 800 939 289 59 908 418 101 156 871 609 167 564 935 973 565 271 769 738 243 522 515 774 711 594 88 862 797 333 902 871 770 455 523 493 765 109 290 334 496 356 873 551 339 970 886 437 1 579 756 364 887 508 90 90 19 283 75 724 1 539 622 63 887 299 110 320 761 808 370 163 85 461 501 414 159 833 142 422 349 512 848 663 156 376 314 856 80 996 855 132 318 715 782 169 628 249 427 443 775 444 882 905 83 487 794 774 917 609 6 288 75 374 717 532 626 356 451 190 646 87 117 972 252 596 55 371 443 488 336 496 645 272 500 432 937 866 143 343 516 626 256 131 218 830 683 897 529 321 717 462 557 170 395 726 220 237 650 407 338 688 958 174 365 598 262 392 57 222 718 593 956 164 395 895 138 670 514 879 985 327 888 230 741 222 34 448 52 688 645 748 562 192 438 701 157 765 410 281 913 811 678 676 436 135 399 468 355 975 122 159 706 351 436 255 718 924 18 892 901 731 745 521 820 258 310 877 559 757 958 482 355 617 310 296 854 115 428 19 877 57 427 551 732 351 265 938 488 642 51 273 471 848 886 120 326 373 48 285 993 846 60 893 22 72 128 221 929 969 401 410 183 148 565 80 183 832 807 533 371 634 157 206 595 989 605 920 137 504 666 615 197 15 634 209 585 632 963 363 781 255 360 458 243 233 200 26 891 35 62 234 15 946 225 93 23 716 60 432 22 653 861 290 49 610 10 814 726 73 190 890 305 526 288 811 168 774 92 294 64 350 918 127 909 948 125 980 860 764 276 858 851 459 922 30 998 390 738 652 340 659 251 946 943 870 729 325 950 636 376 746 150 722 775 45 947 94 634 277 490 284 918 13 633 241 327 290 501 691 84 635 346 998 977 827 166 599 75 928 717 875 54 503 741 736 97 501 178 386 464 38 137 422 192 616 625 769 270 448 532 585 295 619 74 338 775 637 333 713 629 268 637 123 901 549 469 326 332 117 34 926 575 73 522 752 123 685 953 274 693 703 493 728 778 972 506 431 871 520 854 908 9 386 878 413 357 821 342 349 544 622 659 459 631 764 459 660 511 514 626 499 110 31 438 639 431 134 76 965 968 68 608 400 78 960 239 447 286 789 848 398 373 665 397 410 561 201 181 248 565 401 773 702 783 111 633 992 716 256 407 956 353 201 331 253 860 487 2 602 40 982 987 327 667 364 944 681 803 630 592 318 179 89 352 338 409 945 812 850 883 340 978 619 948 39 374 563 659 751 118 470 531 40 534 321 786 761 780 626 678 173 517 261 378 489 324 343 93 372 641 997 210 25 15 276 784 454 603 546 138 520 611 795 95 972 579 829 498 966 777 659 426 708 242 180 107 979 178 860 881 496 158 297 899 207 36 158 444 174 177 898 251 114 625 98 180 664 505 481 755 164 328 838 119 877 592 397 292 966 208 947 623 780 597 742 36 390 395 433 730 39 752 219 525 133 488 889 106 373 688 486 574 476 439 617 589 670 535 174 846 145 528 787 149 10 140 931 583 454 163 333 793 393 399 877 288 81 608 969 393 387 768 125 265 164 279 390 805 945 352 537 913 678 216 603 892 617 413 338 394 967 739 354 264 412 224 409 707 631 456 554 105 483 905 140 397 854 848 155 333 924 441 148 758 996 393 29 413 881 726 402 39 49 893 248 529 896 234 757 408 501 242 476 889 347 195 572 258 936 66 786 14 209 211 841 835 538 68 984 110 201 33 699 317 563 535 607 915 781 980 354 486 900 805 455 667 684 14 350 400 843 653 241 440 662 718 119 929 922 799 371 393 155 188 77 603 311 867 479 85 27 384 608 13 476 553 268 974 22 394 824 151 680 201 41 723 229 418 157 41 978 131 248 972 30 9 567 299 708 344 408 513 626 229 359 157 397 758 1 178 490 703 955 559 341 654 363 143 44 240 717 337 364 233 246 969 914 862 931 947 914 709 82 950 666 387 703 621 63 180 79 575 390 469 592 528 731 252 597 284 493 310 805 314 631 647 613 262 238 845 928 477 145 20 661 835 283 409 544 567 10 443 742 93 387 156 53 546 267 411 409 459 166 573 887 45 706 494 764 964 84 964 838 751 377 587 257 42 957 793 794 362 535 242 550 780 801 788 451 389 819 20 781 994 321 869 121 560 327 487 61 4 707 629 389 555 834 892 726 762 968 754 725 310 612 99 200 188 529 389 291 721 357 645 35 562 548 279 853 196 133 136 567 932 323 878 373 783 452 918 524 170 652 868 417 219 354 341 450 333 729 7 627 670 647 455 273 323 681 977 962 553 371 418 433 686 4 905 165 181 855 144 835 356 249 798 182 280 289 872 229 991 674 434 764 644 618 778 9 245 790 396 311 568 643 430 933 728 805 588 87 43 306 52 387 383 255 226 204 471 145 652 625 946 13 862 30 427 839 430 473 376 261 160 222 407 820 322 90 51 440 129 106 955 927 128 276 898 598 863 923 191 458 257 966 14 880 219 178 379 956 731 570 637 692 294 653 391 629 919 791 728 676 150 934 139 389 22 310 943 358 813 43 328 628 679 605 818 836 417 270 556 427 841 693 162 765 20 294 361 24 238 870 405 881 532 875 989 788 773 472 53 183 227 709 682 999 773 908 992 401 568 715 462 226 288 504 456 342 979 959 771 323 245 78 612 790 364 104 656 164 468 4 795 65 891 103 860 900 573 716 759 24 880 194 905 730 720 397 615 121 427 666 598 800 110 711 51 565 428 407 443 325 581 169 323 380 380 954 904 401 286 517 535 495 521 849 957 276 817 42 935 996 268 638 170 526 167 120 524 29 590 135 264 831 918 359 932 1000 565 870 261 679 536 607 952 951 139 9 994 862 540 145 992 441 287 842 616 52 137 843 381 206 440 616 749 402 729 198 309 989 864 339 75 230 179 371 234 144 838 739 1000 25 551 144 819 574 658 488 798 188 101 47 391 975 644 266 396 78 389 934 144 331 876 793 50 14 935 343 381 851 146 221 295 886 419 833 646 517 510 94 61 629 65 291 267 242 944 773 491 954 49 183 284 658 881 288 209 863 572 700 753 190 303 224 879 19 56 986 522 636 515 798 382 390 878 473 663 590 710 976 636 984 151 121 688 2 702 376 562 105 241 970 158 890 237 533 96 730 878 548 967 757 786 998 463 241 293 832 13 747 628 637 109 719 269 44 974 147 277 585 892 413 744 249 396 487 820 202 914 937 197 840 717 126 233 216 385 260 436 775 555 952 652 755 528 7 93 504 117 325 333 547 335 729 208 442 19 326 164 472 590 537 909 564 852 217 177 395 148 1 820 288 154 183 172 554 459 112 246 229 188 697 246 798 330 590 745 659 979 453 661 320 74 723 838 18 565 316 170 38 177 423 990 810 147 975 942 10 976 562 167 947 453 245 823 650 727 60 563 901 83 661 551 896 999 93 40 640 374 433 236 491 334 773 488 613 636 536 928 27 534 437 954 546 999 34 906 527 405 171 46 296 813 254 922 305 869 721 324 832 272 414 872 56 420 437 771 728 343 769 700 372 708 825 621 618 977 336 598 349 156 571 681 852 32 225 286 388 28 45 104 760 771 13 420 511 284 358 104 469 994 804 744 991 932 861 570 827 549 175 162 637 532 36 326 986 372 356 123 567 236 818 997 970 487 748 961 622 652 975 565 315 295 184 278 723 36 443 88 869 786 47 576 861 916 759 28 640 649 80 833 731 765 769 35 564 892 637 103 943 909 714 764 9 836 69 940 736 310 90 390 776 407 800 375 38 686 306 555 495 319 821 64 849 223 352 290 687 339 54 63 41 935 574 771 9 930 554 668 798 56 514 22 796 750 130 783 976 657 382 787 903 126 492 680 535 18 368 58 68 346 137 471 483 979 834 387 258 994 961 620 548 140 955 62 193 46 829 87 139 925 611 780 272 998 419 233 862 758 394 459 185 386 564 808 367 151 312 21 859 738 457 526 628 648 765 792 494 478 601 537 799 530 521 430 203 119 851 427 375 715 636 397 208 499 513 178 323 268 982 415 342 340 634 224 613 966 528 163 429 808 86 844 636 191 832 312 526 897 45 182 376 329 904 512 31 5 550 526 737 443 494 34 162 22 204 164 495 500 116 406 629 579 132 672 58 430 368 788 346 148 191 154 74 696 380 604 72 424 21 18 79 418 519 839 822 577 558 352 618 324 273 771 342 974 739 76 457 622 817 425 863 128 522 919 334 600 625 714 721 653 269 599 463 890 200 340 372 846 74 629 318 156 718 256 192 755 979 58 713 759 612 359 133 660 454 245 890 585 816 32 708 930 717 885 256 828 459 986 523 347 231 652 762 582 709 687 235 209 284 265 434 769 239 766 133 746 476 940 23 443 71 335 127 504 591 540 993 222 423 818 851 770 101 963 176 97 277 527 991 543 990 536 596 179 915 438 949 33 354 228 758 326 928 639 76 151 577 61 932 185 179 234 331 601 387 820 439 196 262 207 180 367 609 425 527 679 176 263 558 161 681 221 77 354 505 120 913 911 5 462 119 829 113 67 669 658 515 69 247 633 184 833 986 968 365 619 355 12 398 368 648 266 945 398 437 343 611 514 983 416 601 776 108 235 256 822 88 187 908 160 944 942 371 203 505 297 2 710 369 906 917 27 571 724 107 41 862 989 319 901 279 507 143 555 561 969 119 825 931 997 742 67 554 205 983 199 65 836 832 985 495 105 269 751 176 791 653 125 9 868 523 441 287 6 237 744 984 1000 968 949 280 265 376 400 164 964 100 980 506 976 7 182 158 136 663 652 301 595 8 434 60 404 112 102 393 754 101 333 88 17 369 467 214 573 668 269 216 413 162 641 716 212 975 548 126 537 409 994 891 752 964 720 832 109 487 700 267 327 837 675 728 282 292 505 844 339 529 580 549 390 80 456 663 34 248 587 439 299 516 25 570 254 370 863 934 255 614 820 319 173 183 650 138 172 288 409 460 705 47 635 115 897 360 664 203 209 514 810 321 574 720 897 962 453 408 527 316 739 511 4 155 292 849 467 372 95 500 793 45 920 37 860 674 132 769 72 152 448 333 747 476 665 549 697 404 197 543 648 859 839 360 429 1 589 181 148 1000 876 762 114 695 73 381 325 17 993 691 930 518 193 225 957 648 886 811 459 382 325 223 34 660 564 850 439 327 702 201 614 828 505 609 285 193 578 390 544 442 598 390 92 165 515 574 215 829 340 466 406 377 583 849 757 933 242 366 538 54 720 759 321 610 783 360 704 717 77 384 363 364 429 194 464 61 717 380 275 155 11 978 738 565 922 771 905 671 985 954 158 519 123 533 389 97 751 449 764 946 152 514 880 559 829 31 357 29 625 939 96 530 219 356 831 474 782 326 54 771 145 80 891 488 511 85 443 456 711 531 498 567 301 686 637 75 805 189 178 207 630 107 142 298 203 734 341 697 611 146 348 911 290 686 569 419 180 493 105 585 256 749 608 502 442 611 348 552 327 627 201 50 59 316 708 979 405 537 412 584 537 112 555 84 100 789 808 502 67 295 944 466 450 841 439 598 384 257 371 237 361 219 448 726 370 550 780 685 288 221 971 960 152 182 523 459 719 526 449 771 914 817 272 349 654 373 520 262 656 999 364 84 581 284 9 3 10 41 885 161 188 834 940 577 912 149 28 594 843 39 290 272 490 373 282 8 354 91 433 56 824 391 485 812 769 710 843 729 554 701 47 269 593 464 334 971 897 5 534 450 816 801 12 199 411 489 180 397 975 234 243 427 418 552 864 925 967 89 693 280 708 922 785 50 934 79 729 719 427 199 273 340 350 557 615 414 613 903 631 195 910 985 831 871 724 218 59 519 869 13 713 360 823 424 37 352 421 440 469 771 398 377 29 526 781 785 683 742 344 333 627 777 13 274 643 571 695 85 551 81 741 954 13 289 762 927 50 119 437 753 58 824 921 788 82 985 637 79 664 912 573 757 360 601 501 996 680 473 220 928 77 317 685 456 43 419 111 23 23 255 30 283 640 894 718 897 640 430 430 933 454 730 346 389 887 377 711 494 887 120 705 637 955 514 359 95 10 54 765 144 446 888 440 334 294 301 956 918 887 971 128 516 741 814 368 239 878 131 409 650 78 527 144 243 275 96 986 454 153 482 443 594 678 586 738 722 622 886 763 620 271 337 563 261 853 970 455 377 694 101 964 871 543 504 999 626 619 87 565 567 898 727 539 293 967 629 822 359 935 487 547 979 448 145 599 758 814 704 119 901 23 473 392 884 304 314 279 345 517 711 914 505 371 973 316 49 416 105 467 341 337 121 868 644 858 769 596 961 385 294 112 841 18 70 150 83 242 660 825 122 863 575 871 92 998 692 381 358 907 62 793 180 300 476 126 61 597 306 202 588 236 502 339 335 525 963 964 154 790 976 259 716 851 481 910 936 994 68 440 524 575 300 87 869 296 480 801 583 649 285 553 216 792 494 22 405 209 570 811 875 306 189 599 79 431 740 541 829 822 189 804 555 380 99 711 630 252 318 125 402 526 24 889 966 285 695 602 253 870 89 132 917 647 970 443 706 469 328 870 643 228 599 928 27 9 948 768 928 874 764 994 991 292 660 490 852 59 546 55 509 117 586 933 79 662 929 681 695 883 645 935 362 34 18 118 164 16 973 826 139 777 467 56 44 443 218 644 667 514 117 965 71 820 747 567 579 557 641 615 941 843 139 122 514 538 181 93 694 264 183 101 367 113 379 223 314 259 632 1000 260 682 506 756 289 132 366 402 856 325 698 414 884 723 49 453 394 307 178 500 545 352 858 648 532 26 388 174 481 100 431 444 445 907 431 125 805 549 234 967 357 39 419 847 299 589 425 770 852 20 160 245 165 754 734 245 914 884 431 455 570 126 879 529 600 165 918 558 993 631 902 588 20 321 790 752 844 7 746 95 735 351 231 399 194 525 627 611 706 455 162 417 563 905 801 991 635 872 389 448 935 59 68 330 988 356 274 899 790 971 636 654 275 858 775 25 432 905 73 314 418 98 518 60 997 461 35 974 943 109 406 891 661 63 394 410 996 177 342 790 257 487 159 78 736 871 192 925 895 581 808 754 339 263 219 664 952 394 390 998 125 450 663 327 621 12 786 978 726 670 260 378 100 325 890 198 310 453 586 482 87 347 432 762 221 117 281 957 149 816 251 887 635 568 785 68 157 946 898 459 600 996 867 112 209 315 527 816 373 387 141 271 192 994 25 428 80 676 536 435 746 367 24 873 259 71 181 451 767 938 956 781 540 988 890 222 759 987 917 162 5 947 857 806 490 442 803 119 420 268 281 338 840 887 318 284 683 719 201 402 225 378 71 721 881 516 235 174 774 771 212 46 981 667 358 22 917 138 822 643 777 189 274 650 639 968 134 816 84 232 815 378 997 451 10 405 462 998 229 158 149 5 268 370 823 21 908 166 33 364 98 104 168 815 900 187 152 34 174 965 535 586 533 339 9 477 951 754 453 736 536 752 214 687 493 384 426 440 507 232 270 71 927 517 359 81 647 205 721 149 943 307 410 605 605 509 911 833 980 449 269 363 707 274 608 730 494 966 766 707 411 747 844 667 718 820 199 893 603 312 355 681 538 90 70 113 909 448 493 925 731 456 341 488 304 485 403 879 161 982 123 152 12 422 235 767 77 68 768 338 921 315 406 222 117 786 548 143 199 405 669 994 587 680 359 541 78 802 7 244 645 662 417 749 342 363 899 949 269 493 618 600 535 256 963 540 193 163 890 517 145 594 653 424 595 673 481 795 796 679 587 91 402 992 792 828 625 761 500 788 662 599 5 159 710 982 784 339 223 613 162 668 405 672 911 103 125 108 165 691 244 366 865 130 880 499 200 148 501 415 766 419 216 497 785 239 150 709 94 91 533 104 626 596 257 863 234 856 711 239 562 323 749 845 264 515 71 382 897 844 330 23 921 740 571 261 678 360 319 37 230 851 340 276 435 989 526 799 477 857 299 211 463 324 886 405 688 916 646 43 426 182 408 168 781 134 15 138 261 441 954 622 374 149 53 113 94 23 701 832 570 971 335 441 710 679 41 119 856 687 639 904 29 176 166 265 802 481 20 528 636 300 53 488 23 672 222 311 441 690 268 667 271 614 461 639 854 930 661 961 514 530 569 399 617 684 598 572 160 132 10 646 68 728 25 571 257 676 288 958 574 686 773 886 526 995 676 614 590 438 434 469 437 351 756 334 550 473 135 56 271 153 313 302 797 405 118 303 365 721 404 686 635 587 94 170 149 120 803 95 96 564 687 161 313 724 728 543 388 366 617 708 655 183 41 223 55 859 964 484 209 471 696 183 561 833 153 231 614 926 860 256 91 146 878 615 677 995 204 264 723 861 36 314 664 358 234 673 442 250 756 842 870 342 405 945 97 849 388 605 359 101 685 194 670 201 870 973 659 546 866 987 211 4 448 361 282 613 300 12 726 330 348 17 572 542 252 188 801 681 497 100 290 517 920 557 523 186 454 620 874 267 145 814 84 429 437 168 5 526 903 991 868 282 933 368 556 303 939 865 58 322 830 933 189 895 395 658 864 91 672 301 826 780 585 27 550 167 899 289 257 392 668 908 834 52 143 801 76 537 267 134 181 212 4 446 362 273 904 863 463 326 739 966 314 727 130 288 296 89 594 579 190 506 105 82 177 311 594 859 101 668 53 236 80 391 28 776 879 4 878 765 607 961 446 337 372 674 580 335 620 181 978 37 676 710 631 185 993 363 431 646 511 120 887 563 845 659 796 659 822 504 532 421 111 765 459 644 735 527 310 31 265 209 883 713 251 963 110 873 746 272 732 946 555 437 282 779 978 240 406 807 949 990 324 645 281 51 649 256 563 644 402 607 207 279 237 262 891 345 654 377 940 646 130 951 575 819 22 244 968 574 208 996 438 596 884 142 580 937 536 438 15 603 943 945 278 342 464 187 284 375 567 75 743 781 705 405 828 730 692 302 320 885 564 939 199 259 550 768 207 576 431 796 429 346 949 995 518 765 780 442 486 703 857 614 443 892 537 980 738 570 386 665 432 597 328 674 74 675 104 68 620 833 264 540 196 443 948 951 727 462 353 626 529 952 948 634 145 925 99 436 930 635 721 781 354 527 62 922 157 661 228 448 210 674 394 684 876 324 515 299 105 776 551 738 549 410 136 735 455 671 261 61 74 253 218 898 436 97 924 155 210 127 601 621 896 268 564 126 44 406 604 577 963 106 374 604 474 284 509 740 6 770 608 175 731 48 683 856 31 892 355 757 815 610 846 412 104 368 976 440 598 322 342 319 55 710 326 887 536 592 211 675 622 870 996 434 333 620 933 55 444 648 348 968 774 974 197 555 104 732 53 467 721 262 569 39 444 866 183 762 7 573 658 219 127 587 481 541 961 721 721 719 753 309 45 229 525 339 68 531 162 297 554 640 997 508 37 999 546 752 728 679 223 618 978 100 969 960 264 242 741 583 509 712 215 715 736 682 918 898 469 60 717 768 593 373 369 266 130 897 513 999 859 189 936 233 459 574 476 775 71 56 234 566 402 538 175 282 91 864 959 113 662 879 240 847 121 76 775 778 23 452 105 246 927 667 114 889 550 528 937 719 55 903 561 638 257 621 759 538 488 719 226 937 457 682 941 95 89 171 214 18 542 431 602 263 36 843 541 610 41 756 654 96 856 759 320 567 208 225 665 883 885 415 853 858 821 806 195 65 707 235 398 244 262 796 156 328 762 100 489 27 341 857 348 450 26 256 448 825 352 582 35 358 348 576 754 653 633 4 881 755 558 477 95 318 839 937 143 675 977 197 558 150 946 679 99 621 302 50 129 500 642 396 422 697 99 83 975 24 807 794 289 223 906 87 752 122 353 704 554 119 225 16 396 626 608 629 691 337 530 477 820 648 340 451 299 877 123 222 446 476 429 241 690 59 286 843 107 654 876 783 671 219 386 868 411 55 999 605 20 445 159 865 215 645 575 811 904 818 53 746 821 537 997 74 643 456 412 959 167 52 575 880 669 481 892 984 219 84 95 126 942 51 781 406 27 547 524 52 551 504 119 79 118 440 37 171 286 575 163 805 220 570 844 905 220 279 983 118 540 91 136 808 833 930 4 676 496 738 633 174 710 183 787 933 383 287 727 269 497 622 2 835 889 602 890 676 932 519 843 197 806 715 802 147 742 874 389 547 623 378 543 257 310 423 247 28 954 487 938 616 862 398 51 82 920 970 473 839 773 536 880 116 617 875 629 790 219 707 942 18 446 683 311 518 712 736 301 533 341 504 797 421 836 464 365 947 744 164 937 708 663 561 942 949 533 261 161 531 937 909 352 195 390 413 47 627 682 866 171 774 322 554 914 778 866 458 943 460 745 358 465 673 562 844 677 39 130 64 46 561 72 96 235 805 879 960 720 473 493 453 139 920 431 846 359 624 314 709 563 23 898 562 243 376 734 239 93 497 976 268 908 120 808 35 799 480 882 348 275 208 586 906 603 331 942 250 22 640 35 506 56 322 245 838 310 392 2 556 438 717 743 720 843 80 97 856 61 468 501 441 934 376 431 359 157 951 997 199 229 792 436 783 486 782 409 28 130 864 928 426 904 202 95 478 140 184 491 206 891 633 377 383 98 489 486 301 343 148 118 965 142 585 975 653 100 588 926 458 719 306 999 1000 67 367 713 333 405 954 175 917 490 175 430 22 264 723 781 652 810 131 31 789 896 371 275 397 68 730 131 258 885 212 23 816 487 758 595 973 383 941 819 861 210 294 397 806 990 62 157 180 335 530 826 645 2 831 327 653 29 322 770 378 619 768 392 960 259 534 174 765 842 417 312 790 995 614 644 47 749 586 943 941 412 338 157 982 342 403 733 270 654 514 10 107 603 740 194 626 73 766 250 167 910 518 526 424 246 159 364 641 334 119 201 551 371 243 218 808 322 416 227 25 849 156 499 62 396 890 493 893 976 600 991 242 27 379 453 170 305 41 21 964 7 461 461 986 194 661 343 707 40 991 963 172 813 118 756 65 118 440 353 440 944 419 533 549 657 954 229 574 181 4 88 64 369 236 185 782 323 568 286 568 374 926 340 737 585 601 783 246 761 920 326 789 393 894 708 562 728 522 454 771 114 807 963 565 644 708 614 483 908 637 813 293 646 382 693 878 719 726 43 955 877 16 395 946 987 955 676 992 568 235 841 209 528 220 983 539 65 277 741 306 919 826 782 523 31 919 664 292 414 619 120 354 585 994 626 713 942 681 629 183 809 596 916 920 736 586 244 905 646 151 212 113 426 48 975 10 656 10 884 196 94 146 197 529 439 724 594 905 522 511 39 334 179 615 944 688 632 945 635 161 364 378 860 345 606 951 882 195 243 405 992 972 366 25 804 666 494 312 907 257 679 431 594 63 214 299 373 561 633 353 450 186 772 390 318 954 516 831 653 188 670 441 326 349 16 569 676 715 222 397 277 835 997 744 934 49 426 432 435 882 867 946 802 676 204 931 128 620 562 800 306 166 323 247 508 400 147 979 741 958 767 994 1000 517 428 321 339 572 271 254 898 893 702 796 716 863 469 321 428 367 994 371 367 609 56 709 156 659 998 893 263 697 984 721 52 49 556 908 689 639 310 748 490 265 275 807 726 803 256 616 416 435 146 550 926 758 87 548 597 311 307 41 65 870 859 824 601 574 165 216 528 844 325 468 675 694 136 83 377 120 923 336 293 184 20 122 110 179 231 365 14 29 321 373 397 723 583 633 982 91 951 644 40 562 757 21 478 956 758 144 421 830 647 385 852 174 238 7 766 897 335 934 705 155 471 843 746 898 380 170 301 482 778 146 729 336 942 199 481 307 485 566 307 597 189 339 171 894 226 701 376 96 777 992 557 18 79 889 208 1 530 221 397 801 86 177 963 392 712 602 933 763 653 525 497 493 963 214 484 950 238 524 530 776 683 43 217 667 832 96 710 626 329 456 686 538 771 88 822 873 83 493 610 459 831 972 296 166 386 51 893 615 611 789 934 498 527 864 431 812 793 417 94 699 952 725 792 348 505 945 226 363 695 602 440 325 73 813 72 464 619 536 631 785 490 94 90 868 83 101 246 799 604 178 391 318 249 650 883 782 440 587 327 653 716 704 887 224 692 287 394 611 292 166 395 804 177 136 744 463 89 899 701 522 928 157 505 25 179 921 647 314 695 773 765 745 522 719 615 284 272 946 84 527 902 141 111 760 562 419 270 131 184 643 494 710 581 680 899 118 406 985 268 710 464 361 268 798 561 503 473 289 685 502 927 524 618 117 52 597 291 511 78 441 999 187 359 204 682 756 191 331 250 233 394 68 322 822 76 244 705 887 347 7 915 579 355 10 478 782 859 971 566 20 150 111 152 108 970 666 505 946 68 18 167 267 56 811 197 923 229 42 698 673 830 949 683 993 865 505 91 216 754 570 617 835 872 774 65 454 54 593 401 320 2 889 636 517 952 938 233 114 959 114 860 284 810 13 427 800 31 449 82 571 283 762 30 506 250 942 620 842 578 66 465 536 808 89 155 489 121 243 822 642 362 43 744 360 791 974 612 504 310 2 505 479 980 132 235 522 894 776 551 550 144 51 955 376 680 475 323 685 931 20 292 298 494 644 356 749 661 864 14 561 486 924 409 796 334 550 313 723 762 298 548 123 23 741 254 858 337 709 708 635 966 199 643 868 595 7 545 506 476 899 409 539 176 55 739 538 58 633 489 669 496 925 242 34 822 681 257 588 867 465 966 833 42 315 235 119 641 123 663 481 20 591 598 414 210 867 733 145 302 869 137 792 582 545 416 113 39 405 622 855 101 165 736 337 231 719 156 882 16 728 558 873 6 60 683 201 485 584 872 953 828 746 499 821 94 718 128 337 209 962 604 828 665 723 44 289 733 101 974 303 424 141 478 250 712 609 433 102 537 86 125 106 634 464 229 786 422 677 920 978 75 529 363 369 846 657 881 715 300 379 577 437 873 180 7 299 723 952 640 764 79 797 786 4 225 287 281 224 616 692 562 29 335 448 938 912 76 49 471 349 243 459 749 403 571 988 913 94 183 672 536 51 69 405 200 215 826 927 581 703 450 108 524 184 715 584 675 391 802 385 142 449 372 572 898 691 966 765 796 202 524 657 962 115 68 574 72 779 939 184 275 943 174 669 960 540 713 506 861 415 218 731 974 958 574 93 720 748 498 14 1000 655 98 811 140 84 501 216 536 16 693 506 785 40 66 112 629 482 880 748 863 673 947 797 934 747 913 336 407 149 503 369 365 541 377 54 775 54 422 795 689 190 713 70 393 91 648 891 762 528 767 280 979 123 85 585 680 730 557 380 527 312 269 213 419 179 58 202 891 401 888 279 131 237 365 322 89 734 414 375 33 439 512 92 360 343 944 453 971 937 466 192 616 732 276 842 266 979 43 894 552 213 363 772 655 349 531 143 546 578 582 36 592 223 106 361 485 811 603 979 631 450 832 870 562 696 412 71 978 404 493 852 567 530 448 770 131 134 585 885 253 671 558 882 105 177 860 920 948 729 80 793 164 475 807 780 124 262 61 734 844 598 984 851 502 672 789 321 816 504 336 412 400 637 40 434 218 771 384 911 404 791 614 553 329 638 486 804 648 221 319 822 790 833 356 339 462 751 347 169 479 3 945 340 301 564 714 10 853 174 453 151 629 22 877 433 680 161 791 941 533 108 626 358 1 388 313 356 215 318 826 650 702 423 930 269 650 725 686 995 129 299 682 769 918 735 980 123 664 446 633 382 115 741 310 368 125 793 735 342 225 487 979 268 454 69 725 839 649 126 402 533 293 552 201 259 425 112 637 877 321 171 540 209 322 543 323 851 914 511 495 673 701 729 932 535 992 187 552 738 888 8 712 25 507 598 776 198 453 339 599 577 619 746 104 420 610 473 817 767 976 958 223 572 601 644 566 635 858 666 244 711 593 499 734 773 817 134 433 547 713 486 386 117 30 298 173 417 827 669 568 195 783 574 928 313 814 272 73 800 829 818 650 612 274 895 118 978 449 798 899 976 887 386 997 755 233 138 859 935 733 522 768 873 615 430 210 495 436 69 950 302 930 907 112 402 868 668 374 376 401 887 541 830 70 992 178 145 854 564 994 797 192 335 849 96 48 40 629 934 603 459 91 261 607 677 191 385 664 755 72 568 155 785 321 750 61 614 272 673 316 30 194 797 684 902 691 768 154 539 41 78 124 618 689 613 85 672 640 809 372 98 402 32 886 677 230 806 366 790 175 545 395 546 178 853 553 790 382 704 829 247 358 871 629 722 736 462 565 980 193 394 386 442 550 769 33 769 691 983 680 422 838 810 291 822 588 159 439 814 586 722 465 691 316 657 879 587 553 584 493 481 836 84 984 259 282 803 302 246 34 258 562 920 911 413 468 60 647 314 14 192 543 461 430 625 948 443 130 917 266 723 686 975 935 631 312 469 560 150 779 917 418 157 62 298 881 312 477 354 307 941 422 123 37 144 452 880 980 775 38 456 988 607 577 798 635 643 472 888 686 619 786 532 906 474 267 965 964 485 648 522 920 282 999 86 292 789 804 480 509 772 692 755 871 668 596 814 601 992 778 533 158 912 457 276 348 367 121 554 831 890 508 978 998 583 865 139 212 227 260 545 575 330 98 584 924 809 912 367 983 719 812 26 30 798 114 277 278 149 607 783 388 25 481 940 397 558 460 809 965 42 701 762 594 593 441 158 121 408 638 681 247 806 439 792 40 717 132 720 322 53 855 318 698 656 263 566 357 838 680 511 727 761 319 269 702 1 345 565 111 24 276 844 703 262 860 199 650 94 734 747 943 813 296 669 361 17 85 474 518 614 109 431 586 50 738 473 267 449 858 5 198 321 579 648 336 903 473 959 750 327 154 719 36 894 689 445 904 418 909 879 863 72 354 624 174 300 222 70 210 35 109 6 199 83 100 5 443 97 392 160 370 217 662 309 819 897 212 47 217 621 598 100 18 394 657 169 27 231 331 580 377 422 352 960 496 862 909 395 286 836 87 819 384 684 836 715 155 964 32 369 803 912 336 163 630 430 457 332 905 930 297 650 33 2 660 539 818 466 15 274 434 592 744 942 470 97 114 242 187 768 916 581 190 349 819 114 555 555 962 320 992 191 608 978 546 591 265 295 294 119 867 746 320 21 257 306 278 486 658 554 453 822 274 129 434 554 551 99 953 808 956 60 576 213 272 795 612 829 119 604 634 125 55 763 430 203 4 239 454 68 723 12 480 908 873 638 638 817 475 628 272 199 343 338 673 627 49 429 383 492 15 770 551 228 172 485 614 938 431 645 256 899 612 766 787 515 833 749 76 224 593 647 984 990 291 329 643 763 211 344 739 731 751 256 749 220 867 960 878 699 683 68 683 939 519 153 328 412 353 372 459 185 144 650 441 431 248 328 662 508 30 731 840 36 840 288 29 845 930 996 351 700 961 901 870 493 434 758 277 213 659 333 275 530 688 447 538 49 630 321 994 886 914 136 143 54 82 993 437 23 530 450 474 486 479 174 563 495 215 907 436 15 494 702 427 869 65 260 813 955 61 99 87 656 760 342 358 249 333 171 62 610 931 520 965 201 263 496 808 458 660 569 764 515 17 577 173 416 355 107 985 335 21 29 797 724 126 421 342 29 250 606 328 118 486 31 922 381 119 547 231 390 571 465 836 935 206 684 664 269 101 594 222 467 830 785 436 369 213 325 479 866 639 602 644 659 313 367 39 858 921 695 798 868 387 457 198 61 484 632 380 218 209 715 780 65 16 982 660 391 205 557 297 512 893 495 552 25 277 72 53 144 699 788 831 338 579 658 881 907 498 862 520 225 278 629 683 672 299 627 109 45 14 623 660 830 228 149 325 736 467 874 397 159 959 731 512 233 173 540 588 50 594 476 910 232 524 631 667 647 39 986 399 325 752 354 608 414 116 228 323 488 977 821 925 375 99 570 419 425 687 24 561 411 603 100 173 328 755 195 644 840 748 618 594 78 139 726 902 551 446 108 3 921 96 713 182 457 801 354 54 58 675 988 150 36 813 348 717 810 218 751 702 857 258 762 22 111 303 194 572 257 464 837 643 539 113 414 945 955 983 811 427 621 895 873 189 94 503 669 797 124 347 349 512 316 849 132 883 874 380 784 907 908 435 55 380 30 130 332 892 918 142 925 288 104 413 248 877 186 731 264 815 872 133 707 804 456 313 231 673 502 538 711 939 320 399 369 310 514 284 699 129 370 935 184 735 236 196 399 605 230 240 555 426 44 368 979 601 940 505 394 592 995 977 991 412 381 396 341 186 895 736 579 62 359 944 493 614 665 307 303 855 403 757 992 246 522 652 315 847 946 395 359 600 432 737 656 246 258 203 882 926 989 340 860 276 733 779 634 39 272 972 264 58 746 316 549 82 104 185 365 486 296 662 373 569 279 114 137 593 577 546 432 275 548 921 350 628 396 846 288 248 631 205 947 773 561 636 508 552 568 350 327 982 880 306 963 11 743 396 308 877 649 74 703 497 108 488 361 228 92 643 599 211 143 16 622 34 105 212 307 367 32 533 675 959 457 727 795 358 720 720 480 963 994 555 863 65 237 447 509 350 797 984 687 694 272 499 522 144 347 502 475 407 938 685 776 129 58 645 932 850 913 524 365 641 468 757 848 849 919 231 306 72 31 183 216 315 715 800 640 270 229 129 117 367 164 566 325 908 93 172 69 383 468 561 539 32 719 561 682 18 450 73 72 467 267 94 19 24 294 118 982 614 616 13 39 745 888 64 676 695 408 996 976 109 192 663 473 600 595 309 645 148 14 843 135 960 375 238 990 959 202 236 637 62 821 169 499 284 644 650 75 388 469 949 276 44 628 126 561 313 887 914 433 256 67 166 639 301 468 136 170 710 431 988 109 744 466 263 663 376 466 398 204 426 691 991 672 172 82 606 234 451 989 48 454 396 937 163 848 963 890 762 663 647 765 692 919 11 969 302 396 941 160 675 805 177 393 202 118 525 353 951 924 230 716 999 4 169 816 120 746 587 241 974 965 24 677 598 601 806 880 949 699 338 856 193 336 81 929 598 13 343 601 457 279 299 644 760 346 392 168 518 5 139 217 170 204 467 77 536 900 819 984 526 818 593 848 472 843 330 250 579 76 610 513 124 66 392 181 57 506 503 313 278 73 957 770 408 877 998 126 436 521 961 986 976 347 537 50 136 960 980 227 233 613 422 379 520 583 614 111 435 107 743 123 990 110 135 484 206 982 699 488 593 998 551 764 282 140 482 436 768 413 503 78 112 759 19 534 533 29 541 162 78 397 720 718 423 757 546 775 550 248 296 500 246 844 959 463 278 463 123 72 530 316 74 1 64 225 273 18 771 564 349 237 778 752 843 690 410 652 855 819 742 531 271 128 405 219 128 964 891 162 342 780 893 739 519 414 529 101 728 670 2 300 542 162 592 900 182 983 333 796 860 513 903 383 246 133 260 372 753 337 688 470 218 770 761 228 245 564 531 98 808 516 282 156 184 96 590 89 90 757 953 141 107 39 594 148 631 331 261 101 476 335 263 924 999 656 334 910 708 890 718 935 129 171 940 894 460 79 93 287 71 676 726 463 794 94 437 147 656 499 806 887 199 295 375 546 124 887 172 80 908 42 1 438 475 306 270 225 120 7 13 678 926 692 941 194 18 974 634 858 35 987 585 323 412 447 880 26 515 832 962 724 509 90 742 470 150 211 513 45 981 608 718 278 637 909 380 662 372 815 527 258 646 700 157 455 74 376 793 498 411 401 586 192 815 44 924 6 714 837 821 953 75 545 848 535 333 271 404 211 14 353 822 443 339 982 217 668 552 259 180 67 236 988 75 606 586 247 195 320 231 600 610 375 130 484 500 873 502 914 310 753 65 516 189 797 576 937 735 571 304 910 880 630 349 351 621 332 718 570 675 851 293 107 672 550 98 352 808 851 233 181 888 880 438 240 822 560 39 430 909 682 473 970 28 761 288 172 248 460 826 399 92 94 468 528 447 862 763 685 197 823 340 914 259 712 635 245 15 933 38 363 461 746 162 16 274 990 204 905 491 76 744 92 54 803 749 22 695 215 309 675 979 652 280 184 696 289 402 228 929 914 127 449 533 411 549 438 393 843 177 360 208 630 975 435 121 249 6 269 152 328 409 490 522 106 909 711 685 899 41 987 637 808 240 160 551 710 961 38 752 970 790 935 934 304 671 251 213 951 352 932 26 99 829 594 851 377 564 999 955 886 873 67 321 55 979 913 570 489 493 518 569 561 717 656 853 508 56 987 538 143 155 77 429 935 474 874 300 769 483 888 387 674 491 892 815 175 814 946 869 693 435 807 187 417 461 385 189 737 562 101 456 712 95 935 937 52 104 412 678 74 547 90 619 399 213 854 533 808 19 492 794 27 441 818 886 843 782 684 406 318 957 879 999 969 484 882 894 482 607 559 337 628 324 797 324 829 97 313 397 691 336 967 559 897 25 597 265 813 55 431 407 829 785 763 495 668 322 581 901 272 367 315 253 55 847 905 583 444 677 541 77 486 47 803 862 280 490 841 526 697 522 756 642 740 110 712 216 400 161 42 644 600 192 616 595 851 986 678 346 908 882 362 303 770 350 393 21 88 459 23 84 645 606 81 710 725 283 93 514 476 737 672 892 937 563 182 585 336 558 332 230 541 465 448 257 871 463 799 798 258 798 61 650 994 211 456 11 606 794 132 165 458 538 334 749 83 414 53 536 30 732 763 444 279 752 471 557 45 992 974 248 476 234 988 346 529 769 591 833 729 714 987 217 217 436 622 135 294 858 12 416 724 250 323 706 522 624 512 537 588 867 278 970 959 630 485 443 440 527 824 664 380 987 468 214 784 983 991 346 337 439 901 705 196 185 212 721 542 506 97 54 357 758 24 366 476 868 46 972 361 599 321 959 425 685 966 692 497 83 801 166 494 109 319 492 525 49 910 810 179 804 3 669 742 435 290 706 345 307 560 319 618 248 20 488 398 368 320 426 811 128 979 147 532 348 834 735 335 203 841 955 786 960 558 732 608 577 29 744 527 834 868 19 885 50 503 242 781 348 788 450 85 662 471 329 331 468 198 371 2 157 613 813 121 588 978 77 163 359 393 742 990 811 216 552 312 420 60 933 308 161 88 531 777 597 548 32 242 109 811 384 846 552 482 993 273 201 543 126 911 487 695 774 879 76 158 821 820 736 873 361 445 846 822 557 518 773 370 856 243 408 777 158 747 892 608 269 138 616 661 961 516 79 789 183 992 15 948 868 490 109 15 549 359 389 813 168 635 558 848 249 805 683 479 494 697 98 247 154 676 743 580 300 219 65 484 344 138 523 843 100 768 931 263 347 897 189 292 948 770 808 528 203 160 711 327 142 792 976 423 641 871 280 444 937 826 563 76 331 78 855 612 284 808 881 887 498 677 366 141 505 738 939 89 814 588 660 336 247 304 63 984 648 947 777 181 286 666 527 141 198 538 781 469 62 728 25 97 482 825 440 238 511 442 719 146 59 952 690 186 441 81 391 154 728 16 515 528 156 291 827 272 979 943 52 767 321 681 2 739 83 575 251 145 6 564 924 277 728 38 113 213 68 339 737 909 554 110 655 763 652 917 649 123 945 614 875 379 900 916 908 367 5 549 959 965 134 775 434 761 510 413 57 409 137 237 923 993 596 477 515 495 28 944 487 375 959 813 884 487 201 415 950 483 55 197 716 353 231 298 401 230 989 277 835 398 102 521 686 78 23 93 664 340 366 797 95 372 479 269 901 292 919 468 802 65 795 717 218 615 561 639 481 267 205 398 549 251 84 310 890 236 555 646 839 498 40 874 535 131 935 62 384 483 445 945 295 751 472 351 184 645 132 365 842 370 566 567 584 954 171 612 96 779 833 672 590 505 460 80 969 810 793 321 348 242 973 88 821 743 990 705 920 421 672 3 444 866 896 170 380 914 691 811 750 355 135 467 951 425 672 95 971 690 107 204 776 970 254 303 611 367 37 821 105 678 789 947 519 419 75 38 825 835 781 731 293 964 990 263 312 602 510 719 191 243 567 368 334 756 8 343 971 721 172 297 651 319 355 860 139 636 431 43 47 85 551 972 813 830 895 396 490 836 212 424 539 294 268 30 357 190 362 649 620 675 141 639 182 450 146 765 488 23 700 281 638 720 698 662 799 657 312 554 670 552 907 771 41 73 497 260 828 729 566 611 198 887 759 750 826 613 610 784 726 123 250 319 878 308 630 369 377 141 570 601 114 964 396 78 959 349 152 235 965 254 779 479 968 91 98 5 511 354 834 908 789 551 497 87 136 352 43 293 148 474 766 841 840 657 741 194 183 66 951 483 919 275 40 83 316 649 358 462 741 968 124 784 101 213 657 704 986 438 746 490 144 136 306 866 742 351 672 735 847 376 936 269 321 130 47 424 713 903 163 287 724 798 823 198 558 476 994 458 437 549 41 104 150 55 839 204 965 70 723 405 417 312 201 559 781 105 583 799 943 343 824 2 547 590 91 13 360 20 749 93 585 21 969 494 180 959 134 231 534 694 824 556 979 656 332 34 473 881 407 334 518 191 791 333 436 590 968 116 995 500 32 232 342 710 298 86 147 208 69 835 503 927 493 420 247 305 120 671 775 91 241 495 549 921 207 914 70 192 38 29 527 966 828 381 948 200 844 359 476 58 389 504 297 841 988 86 915 867 892 52 454 389 516 736 638 843 312 423 401 691 221 911 804 545 57 259 379 58 832 857 477 821 423 495 285 804 411 648 89 359 930 586 397 488 224 411 968 23 450 142 181 94 45 953 850 669 319 514 788 910 692 484 63 689 705 582 425 704 275 443 567 963 912 249 382 141 316 230 243 203 333 325 586 587 398 821 465 945 174 713 173 555 713 584 434 78 924 342 399 902 77 263 535 376 584 58 96 730 290 994 550 528 944 174 800 216 704 298 329 991 726 914 439 697 879 669 407 788 681 15 245 452 463 132 247 398 208 163 778 480 769 304 811 55 661 336 215 991 331 255 218 46 431 108 826 632 326 707 500 403 206 593 716 587 579 514 841 821 202 989 982 328 680 966 1 182 795 10 854 767 335 126 484 117 921 735 654 512 807 506 610 347 572 908 125 91 15 706 547 486 805 745 131 920 329 854 400 487 506 270 863 711 148 662 119 878 588 619 587 721 144 786 353 92 308 368 366 36 405 106 663 455 624 757 880 993 499 342 927 352 994 898 289 153 426 166 43 536 744 639 369 802 642 251 226 990 644 621 793 422 739 627 315 881 669 842 839 996 621 487 232 467 610 368 132 204 113 368 664 531 149 573 305 469 845 797 659 696 101 547 420 65 443 85 577 868 842 32 78 399 441 770 410 974 292 990 760 959 465 3 662 422 587 644 385 545 545 303 645 692 832 130 776 413 331 584 503 617 865 664 839 299 982 725 789 491 327 734 365 804 10 302 21 83 234 252 530 630 967 219 808 129 435 722 982 698 229 876 975 886 232 384 153 297 492 626 192 552 427 782 11 225 212 723 437 329 731 37 964 708 629 528 37 239 447 851 532 528 783 682 567 804 673 305 75 439 490 263 189 679 440 920 242 1000 775 881 46 800 4 838 823 899 772 446 874 334 389 61 35 744 762 896 809 547 139 956 711 23 650 478 211 382 550 130 578 320 738 375 184 263 894 497 155 787 468 445 128 142 731 696 220 152 943 815 75 700 61 167 380 679 803 485 162 231 156 550 346 248 79 55 715 104 129 653 712 587 957 765 359 527 898 44 77 745 908 279 327 221 297 291 233 512 884 917 249 200 564 194 460 242 93 336 959 922 397 226 22 365 464 470 624 865 291 153 376 787 499 856 835 567 669 105 488 51 919 247 970 403 781 424 207 300 132 161 932 676 202 88 662 824 443 472 697 44 364 351 787 142 634 810 321 410 51 271 608 38 651 57 332 726 727 415 99 464 676 372 98 952 432 174 78 508 951 947 875 312 686 550 551 362 963 390 951 278 945 718 608 146 671 325 975 387 482 542 208 149 325 784 73 869 23 622 183 473 956 751 246 813 745 662 229 327 84 226 791 268 353 22 666 336 805 737 514 192 110 711 14 266 895 316 241 443 319 663 201 367 58 148 275 563 742 431 811 613 503 479 63 474 322 216 252 582 340 102 783 919 66 984 909 417 186 10 170 193 160 649 764 214 754 658 888 298 731 185 707 476 138 221 721 937 683 202 608 493 211 501 397 102 264 11 5 880 902 25 796 281 826 748 344 949 626 736 854 354 65 396 819 741 294 180 931 409 622 893 541 878 276 828 84 119 615 590 694 681 803 768 767 650 253 111 405 934 123 456 829 187 457 8 476 478 772 948 607 955 561 786 882 647 206 205 779 288 175 747 543 827 577 41 531 716 921 300 788 104 845 617 758 613 897 861 559 992 194 446 995 629 174 295 169 537 577 718 60 659 1000 72 866 461 952 67 312 254 646 434 763 883 624 259 935 424 194 659 498 627 586 536 953 424 683 133 585 597 164 17 630 102 721 735 430 721 824 901 662 378 245 145 995 999 717 606 377 140 733 155 878 735 946 811 639 316 418 324 65 897 889 84 465 346 804 398 851 581 625 889 325 639 548 176 268 676 298 802 773 81 408 891 988 404 780 439 295 26 698 957 419 758 559 200 845 840 512 695 209 115 323 534 45 340 876 209 862 306 416 7 977 679 628 948 554 562 582 212 448 160 330 126 518 389 749 86 129 310 789 993 864 642 406 283 414 571 277 691 57 560 95 109 646 902 642 110 314 769 866 394 673 111 908 680 737 140 525 796 583 918 939 579 72 145 682 498 168 499 111 918 357 104 375 116 356 374 160 225 834 265 918 546 300 903 574 964 102 517 726 300 934 238 530 519 273 442 511 634 251 260 490 490 442 937 848 276 156 407 199 93 339 642 963 354 791 568 778 488 707 582 735 36 230 784 665 659 714 787 589 482 111 485 926 710 353 891 579 293 52 105 632 194 270 669 882 547 28 499 662 557 194 408 346 437 974 330 858 745 525 582 723 676 948 456 75 716 376 238 374 135 509 28 145 904 785 952 241 741 809 382 244 331 666 428 486 512 912 446 308 175 625 82 555 719 50 428 617 179 744 786 418 929 703 368 275 855 598 572 522 680 376 34 19 235 594 432 931 651 11 698 47 959 614 654 692 266 473 841 712 19 57 375 415 5 107 365 407 455 923 433 155 212 775 631 850 747 228 45 248 168 527 952 707 479 108 204 350 343 161 734 984 492 459 548 933 818 367 627 75 144 25 927 70 282 720 254 275 92 223 692 519 429 851 998 335 281 219 674 761 669 58 149 169 557 374 835 421 208 428 58 80 618 961 126 161 768 961 461 572 751 522 315 63 660 625 286 573 259 403 394 765 51 612 869 507 72 74 203 685 39 170 258 647 973 121 150 870 391 644 741 887 570 431 163 687 667 944 806 316 327 988 811 154 387 423 198 134 828 768 500 566 991 546 939 702 905 643 7 347 71 423 934 586 230 301 541 609 403 672 432 964 627 294 764 992 636 571 335 147 465 854 702 280 856 274 277 558 454 373 497 97 768 676 976 543 588 427 687 916 493 952 114 885 561 888 935 255 429 256 322 1000 47 29 489 683 738 363 608 240 28 416 292 713 794 769 788 341 450 763 242 143 895 186 462 199 888 708 634 247 640 902 14 950 357 13 84 512 357 181 820 474 643 845 929 25 606 608 328 43 713 603 567 300 211 221 426 137 439 409 943 512 652 101 682 845 797 262 657 365 81 9 249 757 875 346 470 691 722 391 845 683 113 357 516 130 479 433 656 317 728 15 693 298 384 949 136 597 86 648 487 267 350 5 583 682 108 880 52 661 239 856 123 827 763 784 146 705 252 285 830 42 81 158 123 501 334 758 231 606 360 979 974 138 11 274 694 103 982 720 955 641 21 721 859 773 189 179 818 904 987 363 494 344 236 446 387 409 349 296 287 552 226 616 550 722 434 816 38 549 601 472 883 157 116 644 459 383 40 344 826 497 226 154 758 887 527 87 499 534 828 739 687 515 22 333 671 676 642 416 871 340 845 834 796 523 748 391 940 331 661 910 900 667 19 442 584 607 764 385 757 956 69 791 529 695 755 795 993 166 491 976 625 45 58 796 358 321 686 724 878 552 98 740 638 829 236 418 402 215 265 700 536 379 663 420 100 956 489 114 555 721 117 241 828 342 832 223 801 432 216 409 738 621 728 372 665 393 214 788 661 729 288 655 955 867 449 42 224 866 640 482 975 157 528 660 112 192 968 548 125 945 931 96 198 788 839 892 518 830 274 879 562 108 519 692 896 468 829 537 300 705 63 123 404 970 68 455 373 732 64 521 179 66 319 335 443 507 408 694 395 139 262 795 367 664 128 186 229 213 706 585 778 81 784 325 642 81 993 115 155 816 697 48 401 845 708 672 33 524 913 801 185 426 372 952 710 909 273 257 868 144 735 410 265 43 410 416 753 952 63 584 930 517 859 231 760 856 842 585 488 965 683 716 161 274 738 621 541 106 564 489 252 844 286 28 736 173 549 301 497 408 550 527 778 956 134 503 800 29 178 628 585 48 71 201 929 179 858 76 118 569 368 162 116 721 630 775 529 288 377 546 306 281 798 358 618 827 450 497 961 682 226 703 354 260 547 823 698 684 986 268 135 657 612 140 774 415 446 59 387 212 493 208 547 11 903 86 636 291 343 707 603 289 123 884 812 752 952 325 909 783 147 149 698 186 810 159 104 598 208 40 382 665 867 903 590 351 752 15 855 13 213 774 190 600 581 273 599 662 318 637 520 371 870 206 101 596 680 826 308 478 419 590 265 111 994 303 450 627 803 450 947 287 340 251 610 993 792 856 948 124 518 430 708 343 649 641 978 119 440 239 809 39 398 773 198 358 690 104 871 816 799 253 512 442 780 696 919 530 52 943 473 716 390 911 746 165 534 653 535 114 8 725 854 745 219 861 236 302 371 66 941 734 372 481 558 943 285 479 597 188 538 328 15 604 7 970 752 908 419 538 398 103 698 84 533 804 913 654 107 999 284 550 916 965 866 582 885 204 855 918 69 264 888 721 958 342 714 253 911 91 729 255 997 677 148 452 756 408 431 872 634 737 607 394 172 598 737 325 237 690 242 134 525 860 775 324 311 41 437 434 352 244 353 206 534 60 16 205 773 677 111 211 379 20 283 831 500 535 865 556 350 642 782 376 206 146 127 143 1000 548 993 512 561 662 257 550 847 44 508 751 183 131 728 591 453 536 952 677 22 217 250 708 608 930 915 58 152 184 688 628 570 81 511 134 676 672 195 503 778 493 554 546 89 642 489 948 407 933 326 572 497 540 892 149 747 267 297 934 123 184 394 665 453 318 901 566 559 196 805 672 149 158 185 950 277 826 700 219 203 555 924 892 757 592 823 824 31 158 664 106 431 840 334 40 489 29 700 247 339 793 713 427 994 409 736 442 610 747 280 130 440 363 660 341 818 422 467 915 860 537 760 559 868 426 634 255 311 84 420 616 617 151 981 167 863 781 809 608 871 413 636 274 694 659 549 63 912 692 856 743 802 229 721 502 570 892 823 432 549 677 38 283 39 605 378 156 470 858 706 167 814 200 762 771 764 492 47 539 87 563 581 868 801 771 435 29 745 855 701 281 812 231 424 975 870 861 185 945 437 552 717 247 613 788 889 133 868 406 833 375 174 179 524 379 537 41 230 493 65 284 636 20 884 425 291 955 127 326 8 680 550 854 64 736 606 728 904 200 445 913 637 772 991 700 684 10 858 728 658 367 51 225 540 231 838 965 128 9 360 175 1 672 191 390 229 658 688 574 329 212 367 429 514 810 489 191 277 202 220 921 247 657 445 696 350 396 328 801 381 631 26 90 890 985 265 527 610 925 114 677 91 521 721 162 760 513 588 314 135 491 367 850 469 173 472 159 784 289 299 79 715 527 270 126 460 474 197 777 201 641 910 213 237 431 645 728 111 801 224 382 922 766 539 364 140 561 884 16 763 280 287 717 250 104 522 426 912 109 785 572 624 86 162 94 393 830 90 567 686 410 533 971 390 625 448 992 77 654 345 665 391 727 564 813 659 153 359 672 156 121 631 240 945 899 776 888 206 70 623 423 7 925 522 641 3 85 998 908 694 269 215 188 44 40 291 902 548 540 454 431 882 830 5 604 402 714 815 787 211 599 854 56 89 816 265 921 993 955 69 633 40 572 670 951 626 337 450 327 622 896 925 975 32 980 141 218 973 154 110 935 394 113 614 282 348 380 185 745 592 65 669 335 755 941 230 35 458 300 442 530 658 388 398 519 776 786 973 241 505 739 543 460 674 156 343 365 128 1 626 194 600 584 294 639 823 22 295 41 890 208 75 781 686 82 215 273 120 274 583 897 837 957 480 978 26 496 832 817 668 423 964 684 417 712 632 247 892 952 722 767 539 372 462 882 931 969 593 300 129 915 625 786 147 8 555 609 588 725 203 959 274 670 519 55 946 10 227 24 338 140 85 263 221 514 953 231 833 752 765 439 644 85 869 547 265 692 895 313 743 731 767 717 689 998 603 500 789 228 727 963 921 104 753 575 552 896 629 742 625 209 113 196 55 247 601 638 713 33 363 490 834 962 388 268 849 399 527 633 817 375 612 982 505 437 894 81 28 968 858 910 657 154 134 954 388 11 39 186 417 678 321 244 79 186 313 132 754 682 477 983 934 435 842 346 410 116 44 811 266 664 73 838 994 229 389 16 513 832 749 319 435 509 103 127 517 411 184 101 443 269 940 638 964 329 777 120 396 667 83 231 264 418 520 128 13 273 940 272 991 222 197 77 741 77 415 835 859 549 712 127 678 137 868 46 171 335 417 406 359 44 819 379 23 284 232 434 496 861 340 897 79 156 397 788 9 214 800 264 515 496 456 546 898 294 485 328 451 366 474 933 515 333 364 384 39 592 961 950 820 835 886 763 551 340 583 395 557 560 377 198 100 828 370 166 623 876 263 2 436 382 268 158 680 471 886 7 672 892 867 322 849 842 992 693 505 285 593 740 819 715 204 165 405 49 349 331 717 139 602 125 854 448 527 191 782 275 137 718 618 714 471 600 240 145 259 689 947 575 813 86 106 535 919 396 384 423 257 265 115 403 981 409 681 914 643 913 357 743 462 303 254 64 587 919 191 442 200 190 103 641 849 865 705 284 732 357 76 414 341 760 683 589 298 350 245 581 992 613 445 885 715 8 26 408 304 166 903 452 893 387 155 877 255 741 754 890 594 415 920 558 403 16 428 687 480 845 986 841 478 137 806 315 849 683 711 792 270 527 729 38 707 906 800 418 501 10 99 384 72 234 926 15 730 193 134 274 175 60 223 367 237 934 280 962 464 102 405 618 406 576 107 570 531 706 599 576 101 255 222 504 192 870 445 225 610 299 208 670 895 300 862 341 173 469 115 355 848 883 636 108 438 299 110 758 691 490 22 582 437 494 873 929 320 91 92 572 810 375 212 867 944 197 734 796 678 820 119 140 209 552 380 384 287 310 163 260 973 412 287 502 583 814 718 419 458 353 53 40 852 395 1 609 586 879 711 388 584 868 380 494 619 623 262 620 457 755 544 323 575 199 592 767 737 719 571 334 909 848 783 765 911 416 487 32 548 843 689 918 835 518 578 930 374 774 360 458 180 73 518 514 402 130 986 161 100 753 858 866 216 32 281 331 546 374 694 489 304 615 140 824 559 608 809 798 738 590 443 144 665 663 213 691 439 335 462 923 105 907 217 727 381 505 597 898 863 813 845 666 509 228 520 107 844 283 722 988 71 352 711 344 470 375 838 621 100 221 258 695 86 479 842 445 530 347 186 362 541 269 822 524 91 506 909 399 338 320 555 322 726 58 436 24 100 439 87 79 578 44 432 516 253 468 323 932 793 326 223 371 220 758 216 527 810 953 227 917 337 341 101 913 221 134 58 474 355 129 889 411 394 923 582 330 836 34 238 139 769 690 542 613 731 520 419 747 586 553 690 467 744 867 1000 170 421 746 618 852 812 347 29 15 226 188 110 897 509 17 842 388 201 471 502 256 940 83 695 648 875 627 10 930 457 867 268 571 726 72 666 456 13 863 361 541 283 22 702 520 974 233 886 358 171 669 350 668 30 271 459 670 716 317 355 547 435 699 521 166 216 550 211 452 103 724 654 124 414 912 199 233 497 81 876 385 741 324 824 641 393 716 985 197 303 824 604 668 806 172 407 249 987 982 213 178 858 137 252 147 977 124 906 947 620 403 938 693 433 868 315 519 164 618 776 702 691 844 679 598 602 711 510 333 863 254 304 56 463 192 180 476 525 441 357 646 657 654 2 490 238 237 230 6 385 849 760 639 296 9 947 641 471 10 934 787 700 231 100 560 196 943 140 806 43 838 682 113 494 770 50 752 595 39 595 110 303 817 497 81 998 896 696 726 213 6 591 465 202 818 186 848 714 904 69 352 65 141 399 638 853 55 116 559 834 745 193 583 158 163 538 52 701 495 894 51 300 275 433 192 578 701 456 602 457 297 384 828 400 501 869 236 124 597 990 719 81 69 543 385 333 469 949 400 501 351 197 449 116 682 588 457 66 2 279 220 129 988 227 889 449 78 573 619 229 475 506 999 770 378 559 684 694 200 873 549 237 816 773 168 165 841 320 834 195 127 575 944 755 512 103 278 154 15 901 570 62 379 334 737 692 136 888 424 968 140 62 243 263 346 990 937 527 497 437 901 933 918 904 164 941 876 340 749 285 562 879 459 497 804 284 364 78 319 25 309 178 177 563 707 138 862 208 258 730 187 555 616 448 109 322 530 640 922 611 36 912 886 729 685 156 54 306 352 290 199 516 371 886 679 170 107 862 634 987 364 398 549 202 372 804 854 766 688 252 480 274 429 12 882 701 824 305 137 986 453 870 160 8 802 747 686 794 36 755 407 71 487 307 896 258 234 689 95 666 192 498 936 890 735 898 584 609 51 710 84 531 283 924 90 932 634 665 422 227 446 601 877 300 372 121 285 379 816 703 481 791 120 368 336 740 305 672 599 646 296 13 281 196 618 59 589 938 371 527 503 389 457 327 708 897 729 48 538 853 888 958 829 157 818 767 570 246 877 311 862 693 142 508 295 743 106 482 817 689 469 695 209 39 773 23 925 880 703 536 168 896 168 150 385 692 652 103 757 369 370 24 79 964 85 157 318 898 154 931 686 248 88 272 452 691 474 528 422 472 622 761 8 892 457 952 399 76 416 649 584 958 879 529 769 621 700 70 742 63 828 196 972 1 628 506 584 320 992 410 48 713 239 995 312 265 500 410 565 646 692 3 581 667 470 891 236 694 301 704 831 196 535 335 315 515 449 116 29 230 784 661 379 43 136 502 825 71 623 573 69 568 714 6 298 65 814 711 807 496 799 740 600 811 459 843 723 773 111 464 667 669 408 129 847 406 842 978 748 686 851 145 253 883 120 506 529 56 326 883 52 196 946 224 59 626 368 375 644 289 702 173 867 868 297 366 165 114 933 719 519 439 953 518 543 511 96 447 856 617 464 984 690 16 221 630 471 539 278 37 766 214 670 650 547 885 355 299 187 815 82 613 979 72 111 644 993 276 200 974 329 394 362 831 848 430 506 668 852 980 125 636 161 963 135 137 180 719 294 82 626 597 231 980 433 978 263 883 972 170 626 157 35 412 790 574 760 44 736 644 922 543 933 675 949 250 609 273 646 578 994 722 90 68 837 332 647 685 175 787 353 770 716 573 517 992 27 22 649 364 551 404 720 67 766 348 746 850 556 458 945 478 927 323 731 684 301 229 470 161 472 700 6 858 360 446 553 748 568 416 866 4 735 750 40 183 983 197 591 2 80 491 629 938 6 797 198 965 717 535 31 774 35 654 453 907 484 1 21 113 791 770 285 45 791 112 73 253 970 64 638 276 557 542 202 832 989 680 729 318 870 18 136 468 774 242 564 749 818 948 843 327 111 638 481 808 449 324 307 803 102 916 214 367 83 258 848 79 189 380 549 705 408 798 186 739 987 534 773 568 505 200 113 975 623 850 469 395 44 952 150 35 83 800 495 458 426 583 159 927 54 704 58 893 588 867 494 555 320 187 526 636 928 29 161 439 73 367 819 424 248 462 850 843 505 726 513 351 178 28 471 608 864 982 312 418 640 129 234 252 150 153 777 330 761 43 482 560 868 774 258 677 724 76 318 509 728 508 868 957 587 155 664 793 627 165 368 448 773 408 847 846 710 712 468 520 330 755 659 611 359 277 650 651 170 828 596 399 88 268 392 787 237 451 914 684 687 637 832 935 435 544 110 785 70 664 745 191 701 659 574 190 828 885 874 955 545 956 227 339 17 693 605 203 560 267 725 24 148 630 225 167 331 505 613 693 575 825 998 751 648 20 913 786 777 807 708 467 985 430 723 535 995 326 955 564 180 917 194 469 475 392 275 536 171 907 677 50 498 835 676 728 997 326 910 351 208 865 447 293 617 112 84 421 125 657 418 5 577 728 351 402 386 283 390 850 900 638 718 776 701 926 476 218 546 322 571 622 416 940 378 599 707 292 6 523 153 460 114 840 919 204 989 457 786 374 251 773 38 850 337 911 978 555 884 190 425 526 946 413 816 737 247 731 830 664 160 883 686 353 523 556 638 552 868 313 483 107 960 777 122 135 884 7 959 424 502 898 360 875 34 789 762 446 845 831 562 142 156 140 484 375 885 256 910 638 148 154 269 673 998 102 270 69 992 736 197 878 16 863 473 753 650 767 405 380 227 548 910 124 977 285 579 141 992 486 303 165 117 804 384 520 437 411 251 612 654 426 629 317 708 757 722 745 436 425 824 612 499 379 740 644 175 568 259 157 476 293 897 853 703 454 236 8 53 138 657 596 996 269 797 917 408 532 341 953 654 716 205 668 804 442 955 732 550 11 348 309 393 276 380 845 314 834 746 217 687 626 385 429 427 585 567 158 918 988 288 594 890 600 787 573 974 491 131 333 765 848 246 95 503 205 800 975 958 55 400 779 745 787 601 231 172 206 785 712 660 862 341 220 902 870 561 760 768 468 403 216 990 925 544 602 318 647 125 954 283 821 535 949 868 37 362 66 373 588 780 227 83 616 138 143 660 196 169 771 412 662 485 475 520 132 484 757 358 481 411 301 865 748 95 649 504 720 692 294 39 443 657 127 396 259 329 380 907 579 465 128 985 786 136 808 171 107 345 58 718 5 906 378 712 419 760 806 597 340 40 219 843 571 254 140 805 647 312 849 834 460 899 933 438 86 140 61 311 76 455 687 40 98 562 664 760 60 322 172 252 977 564 681 167 765 564 699 400 140 105 111 955 349 838 403 725 492 216 580 276 629 894 406 107 39 131 383 321 694 69 43 91 871 321 999 52 911 404 954 899 330 346 734 604 271 305 75 733 882 862 443 769 272 566 142 343 102 285 78 284 809 306 603 859 198 207 679 379 170 380 850 464 346 213 279 471 843 758 371 325 826 637 876 208 708 543 510 340 830 672 903 63 373 343 660 900 766 327 528 698 222 22 971 805 186 208 56 802 983 396 556 343 90 509 101 176 880 945 760 458 502 428 185 451 833 421 829 774 943 143 402 202 43 856 965 980 219 997 906 887 100 298 871 842 155 910 96 89 742 212 186 953 776 753 956 312 783 716 456 850 72 736 869 20 521 651 24 659 557 850 749 917 162 618 354 654 302 663 947 195 708 671 326 177 611 791 151 502 894 68 564 94 843 243 201 710 56 40 348 27 280 89 530 371 602 803 902 850 369 642 24 158 220 44 147 898 838 638 4 941 742 717 689 227 231 790 766 129 648 413 601 725 780 88 863 795 234 532 12 648 334 206 389 825 972 322 752 116 195 302 498 965 791 847 711 257 284 906 212 902 329 532 415 351 186 193 781 611 219 927 402 583 891 491 284 86 254 129 703 295 737 303 400 70 88 370 582 488 882 719 51 803 907 43 15 483 440 226 956 965 686 290 57 78 457 160 675 260 888 681 430 323 367 489 952 616 451 7 973 489 57 758 171 929 822 107 807 135 95 205 164 496 593 31 58 575 785 631 828 683 308 394 575 672 359 268 937 971 15 604 630 682 673 277 260 433 970 933 176 877 983 280 854 75 613 13 347 905 961 39 781 571 72 4 345 694 792 592 243 359 492 866 656 564 218 925 214 593 703 143 34 563 832 405 256 424 18 907 189 107 131 80 920 403 182 575 347 205 209 77 261 796 449 953 59 479 964 342 921 82 981 474 941 851 10 962 195 525 817 731 865 119 285 17 971 773 996 715 295 957 300 35 161 922 176 865 447 499 783 105 29 989 356 607 545 75 406 625 839 452 1000 772 53 884 841 812 968 856 68 431 499 790 360 602 110 329 864 930 212 217 475 828 490 352 636 628 286 148 186 736 829 971 360 157 315 410 557 640 901 68 605 37 265 160 596 618 340 722 729 44 66 823 176 944 608 940 949 675 804 471 479 457 523 836 458 272 841 632 666 541 412 625 846 796 192 891 170 883 690 627 235 144 160 206 373 789 695 946 639 298 451 682 581 434 18 662 772 155 664 376 721 250 923 775 217 660 895 822 169 333 810 725 973 332 728 670 796 196 447 464 842 594 123 911 188 829 458 456 623 584 529 417 16 633 443 261 972 573 648 755 728 488 635 416 977 553 73 47 804 779 632 615 630 884 605 140 580 920 899 684 123 774 578 682 697 337 149 661 489 623 569 345 201 164 532 204 262 607 555 914 285 419 170 391 227 366 135 403 262 589 822 952 97 20 948 941 466 562 271 78 214 82 988 528 211 162 311 601 836 654 566 605 855 780 517 649 393 98 146 802 576 162 961 862 7 908 96 257 340 91 387 568 21 54 280 408 301 968 635 927 627 214 522 409 490 743 585 235 824 446 406 803 235 729 549 292 694 717 668 957 24 470 207 171 788 106 700 425 305 343 912 318 914 407 399 734 630 490 30 582 736 787 403 564 687 296 914 684 711 766 233 939 140 58 477 502 717 824 834 795 966 447 845 470 195 121 652 188 323 694 580 619 330 154 993 879 676 65 417 13 960 913 928 634 738 583 843 803 926 711 912 686 315 408 796 151 717 973 755 740 577 259 539 592 492 89 920 786 82 858 632 510 58 29 439 897 144 444 187 249 513 927 776 346 546 466 100 585 464 409 171 596 448 722 563 358 127 9 280 838 994 133 456 985 134 153 439 42 943 339 75 888 532 544 129 247 74 373 917 676 660 166 524 37 560 641 788 334 595 483 409 164 258 512 153 244 746 447 361 388 392 547 341 128 273 138 602 125 770 25 574 800 152 780 606 615 64 777 422 102 424 437 619 450 267 597 340 785 87 813 747 351 681 652 783 289 759 773 829 876 756 414 601 373 790 443 17 722 818 362 193 807 710 17 175 490 421 850 79 22 677 333 791 554 452 958 635 890 525 673 48 940 727 500 117 236 101 307 261 934 77 525 261 754 573 29 707 370 352 873 931 317 77 150 667 79 367 416 423 21 429 614 493 85 162 827 73 3 437 324 705 68 305 856 434 605 173 522 808 420 156 56 992 389 37 151 600 829 180 644 629 665 549 467 755 759 599 771 743 923 973 847 23 498 38 28 488 633 254 137 238 942 826 681 38 613 214 786 151 835 129 377 803 262 911 530 849 378 309 652 446 772 911 466 358 73 740 474 967 999 216 160 45 850 120 355 510 751 801 846 206 403 31 687 427 828 225 674 745 830 747 918 198 262 866 662 262 929 3 504 503 413 595 497 221 366 567 341 822 489 412 994 734 396 999 293 275 211 301 979 994 227 843 201 950 665 270 267 583 522 315 55 336 380 295 610 86 347 895 905 439 821 968 968 264 29 31 573 85 458 969 349 107 929 532 949 912 965 763 241 497 341 92 111 802 53 388 172 776 66 720 669 889 33 533 391 698 336 49 454 671 307 815 880 830 631 581 82 475 938 592 232 532 976 470 721 693 350 506 328 923 537 34 579 749 351 692 454 101 412 763 648 723 13 453 732 313 207 352 184 863 768 567 776 239 228 609 691 585 920 913 612 768 850 638 617 529 510 995 391 114 449 390 394 103 256 837 633 254 712 324 799 355 327 479 714 916 137 453 494 598 164 321 977 549 931 946 313 702 413 291 248 543 846 523 982 461 828 686 63 956 106 192 95 441 23 8 980 226 119 809 842 316 616 442 856 675 110 79 385 236 518 557 779 397 365 56 955 515 736 583 373 818 917 534 984 968 608 322 415 793 727 959 32 467 797 308 831 130 961 253 531 236 119 663 271 973 213 279 993 906 454 114 461 634 273 332 338 880 642 716 803 705 167 734 926 59 228 319 840 618 478 756 509 4 930 2 939 493 341 830 295 523 525 317 110 74 430 404 781 280 301 152 192 682 512 830 477 340 843 283 961 515 691 332 17 917 333 14 369 726 823 727 735 452 837 322 608 996 460 301 561 410 706 893 590 404 570 631 613 86 283 32 563 685 273 142 797 543 274 372 904 857 42 688 864 63 438 151 91 295 667 454 414 589 87 555 605 886 45 353 31 809 253 38 423 680 169 272 963 402 824 642 31 620 205 954 178 874 512 238 471 954 427 889 260 568 261 322 245 26 74 44 617 973 415 621 59 36 345 227 537 927 62 633 200 337 778 302 660 111 850 381 60 447 68 685 59 853 532 841 239 111 367 536 948 425 938 229 665 921 651 639 825 564 838 434 546 518 456 762 720 36 910 790 626 132 654 121 963 755 28 10 81 421 957 381 352 95 607 751 759 904 269 44 545 962 582 211 764 588 711 608 861 91 171 655 880 379 193 807 748 418 237 356 116 988 148 123 166 406 12 489 806 871 521 658 747 473 480 653 568 100 838 294 387 674 809 282 128 147 301 6 886 41 839 343 432 924 972 914 860 838 434 388 15 63 869 698 5 594 130 105 900 460 455 885 425 411 352 933 721 219 18 109 129 834 818 987 605 732 150 490 811 959 41 952 752 400 331 18 529 27 630 421 682 797 41 582 705 940 64 866 75 653 960 110 5 916 646 943 371 78 216 338 923 313 922 621 50 458 641 107 853 717 819 490 857 288 515 487 386 223 952 864 350 367 583 152 834 343 139 357 538 1 867 852 365 76 659 459 286 133 584 933 635 760 440 72 872 755 39 706 204 354 946 502 50 155 639 530 464 282 81 780 203 709 855 423 495 704 501 586 794 737 201 904 33 908 575 376 761 791 292 357 158 559 5 782 7 488 440 326 615 7 376 172 100 250 580 739 906 429 217 314 640 654 530 4 801 498 214 912 163 277 449 786 378 252 417 718 85 541 929 331 239 877 824 716 830 24 787 24 87 435 277 35 934 164 869 290 801 616 599 201 45 283 336 183 327 875 998 800 900 916 428 16 624 843 601 710 377 103 186 22 340 698 754 5 221 11 88 88 443 591 376 948 945 90 600 509 821 770 523 586 11 491 440 759 858 371 516 841 125 590 954 237 602 570 377 680 278 828 165 967 13 807 347 319 166 411 696 101 756 451 642 542 132 540 717 431 653 4 319 757 234 855 771 29 41 787 656 788 287 285 626 567 617 489 151 171 403 140 194 293 395 716 618 490 342 934 11 471 337 662 123 690 800 857 765 550 322 149 528 889 370 671 361 752 701 299 947 552 266 502 373 975 948 431 827 272 481 280 162 257 118 696 344 143 167 588 257 88 187 48 890 439 13 426 736 242 363 462 617 615 801 466 977 321 38 274 749 54 677 44 786 628 492 36 718 382 992 352 853 483 957 716 916 574 817 886 617 118 409 530 671 910 922 694 109 116 977 479 920 886 178 128 547 855 419 385 957 590 513 285 130 655 104 49 679 846 239 307 2 722 89 752 591 278 12 340 779 121 260 676 651 615 568 198 13 636 139 647 373 743 163 291 944 531 549 719 364 519 645 849 372 471 537 654 39 504 614 578 170 846 769 10 184 848 327 925 648 146 340 997 518 89 374 601 751 625 362 422 57 457 908 568 424 629 411 941 481 930 946 321 745 741 127 714 798 603 839 300 220 712 982 285 32 483 874 369 904 488 280 742 671 196 205 696 156 956 397 877 900 301 911 610 746 828 542 330 213 374 895 77 401 528 297 542 211 607 831 986 705 368 39 423 775 736 646 858 274 644 225 654 143 401 180 995 556 797 109 988 765 427 961 878 255 561 325 407 551 580 109 612 939 857 544 881 495 517 369 836 248 246 645 377 868 895 739 949 566 950 790 766 837 376 428 377 766 346 58 674 4 674 861 543 206 611 993 940 448 475 284 303 56 640 563 460 33 869 130 441 106 8 216 602 103 111 408 525 518 717 984 806 122 65 301 107 410 278 787 272 747 330 240 867 216 331 281 416 472 244 971 805 775 604 795 550 826 534 69 809 407 689 663 963 97 112 6 912 472 290 422 509 134 34 966 504 810 319 409 733 687 781 781 922 325 576 14 380 78 647 603 175 209 925 423 248 250 273 224 341 694 799 779 19 802 195 740 326 236 420 313 716 808 910 39 321 3 214 851 482 499 272 42 933 340 979 504 327 435 627 187 820 645 717 392 986 928 110 308 141 343 202 835 899 722 280 299 56 651 860 945 466 585 507 58 325 728 978 474 663 141 462 943 652 245 428 342 746 382 161 796 909 708 674 701 91 644 123 464 976 964 891 248 642 423 630 298 22 644 785 397 112 624 770 772 893 454 556 757 867 477 621 45 750 257 218 833 20 384 344 317 330 29 364 911 412 639 907 68 431 26 962 121 857 340 726 922 359 465 260 494 173 790 642 376 840 896 971 477 247 348 717 700 780 968 117 104 358 888 609 711 282 865 748 862 660 969 852 642 970 508 526 135 344 223 56 763 988 751 405 11 586 154 659 204 863 964 896 786 402 674 127 819 37 977 694 596 168 455 907 466 742 872 825 961 732 313 935 591 568 520 760 241 470 864 747 940 892 720 851 125 54 661 111 168 882 226 458 995 900 438 283 771 138 397 821 772 745 93 359 549 757 801 684 161 123 776 219 150 169 806 304 616 828 33 935 438 448 964 295 867 194 150 515 117 432 227 834 153 895 41 632 339 451 28 58 513 145 945 460 928 704 957 93 357 210 773 497 277 814 487 548 972 705 879 901 472 319 739 312 822 566 918 954 915 338 255 472 403 473 354 343 612 279 917 259 147 618 67 395 405 678 579 259 510 713 353 328 604 943 515 279 172 358 660 469 259 994 219 423 661 217 93 642 297 15 717 475 210 978 146 87 750 70 80 331 761 897 204 444 689 904 732 855 964 167 572 185 412 859 833 519 617 578 728 862 438 33 687 891 578 292 874 515 463 400 790 275 93 3 120 265 544 914 950 384 44 929 708 62 783 397 495 520 310 740 557 139 341 283 538 765 674 430 875 153 410 427 221 229 530 390 918 550 279 180 777 722 941 684 701 572 722 24 991 506 579 720 634 818 885 606 413 495 540 146 356 847 262 902 461 8 184 410 140 821 95 808 750 813 167 368 240 115 791 348 639 910 978 716 673 585 509 195 642 770 327 742 543 383 979 723 982 547 15 470 123 29 496 237 883 521 947 53 267 339 988 578 529 330 409 297 633 113 391 768 416 943 747 259 379 991 161 705 536 896 615 820 611 438 530 531 209 93 359 643 783 276 418 384 411 975 66 463 97 867 906 118 934 484 351 466 440 713 656 423 163 774 664 523 252 264 493 18 184 907 828 154 709 710 242 295 503 941 491 998 147 85 853 790 350 803 877 241 622 404 208 95 183 516 154 258 102 786 545 882 400 66 218 386 35 481 370 719 299 164 662 895 381 328 634 862 847 530 580 138 445 831 65 31 268 156 173 691 377 278 7 803 602 634 2 27 794 605 563 88 568 356 865 744 25 20 807 447 304 891 508 395 156 620 339 137 546 541 265 789 693 483 709 500 540 707 506 213 987 394 542 506 655 662 606 2 357 42 998 130 267 700 724 270 821 41 5 356 481 830 910 448 602 409 988 199 439 573 387 928 828 56 9 565 846 952 611 749 507 768 254 45 47 630 14 193 591 488 769 695 72 569 284 171 824 488 556 59 211 392 405 211 726 407 886 161 295 963 458 610 418 279 198 105 556 626 977 726 474 727 822 244 785 741 867 144 775 103 837 888 280 900 849 936 378 143 411 670 272 23 529 55 73 144 136 703 217 294 677 987 686 784 516 1 235 713 43 398 63 528 967 582 895 297 885 398 766 880 913 965 387 684 786 941 370 465 259 261 16 180 241 930 867 65 835 40 422 135 444 565 96 2 98 381 422 335 154 325 915 811 593 780 302 442 547 796 123 139 950 325 936 50 7 393 200 892 243 576 402 254 142 932 834 669 558 77 622 934 688 917 234 470 961 364 731 794 934 117 566 510 995 693 720 529 750 258 343 15 204 664 223 717 697 117 510 376 796 429 967 438 64 158 161 682 995 445 488 458 425 974 913 323 281 206 58 442 502 83 487 620 830 562 21 94 693 39 594 421 626 127 177 678 32 16 385 911 389 575 183 251 78 256 518 688 527 625 749 595 382 902 728 978 856 716 316 848 58 489 927 579 793 634 684 792 81 347 283 165 832 898 630 813 43 331 764 918 487 268 280 822 656 993 42 184 964 808 476 330 472 237 93 66 713 718 385 43 763 639 629 228 5 982 510 384 738 887 714 166 855 944 837 713 835 302 444 272 473 941 149 870 527 994 756 522 922 835 854 591 599 460 496 772 178 155 544 972 897 277 418 774 577 918 971 782 495 91 776 32 391 74 903 619 79 808 44 530 292 769 252 892 179 970 253 853 856 289 690 73 802 51 242 119 188 76 482 219 923 410 253 50 390 129 874 240 888 598 821 12 583 736 59 722 312 193 450 183 784 184 494 536 243 226 172 730 743 435 545 33 481 409 499 52 534 208 590 815 82 494 39 119 412 23 603 545 70 505 16 162 848 713 578 183 918 866 206 789 68 196 578 441 616 850 794 224 703 193 163 591 629 367 26 203 657 472 333 241 542 906 760 438 898 786 944 87 249 956 994 393 218 349 820 505 368 779 666 764 433 131 697 343 849 73 454 632 111 626 151 754 46 804 984 523 316 188 118 960 918 390 839 806 800 375 598 203 561 174 618 450 604 717 320 521 790 683 131 5 758 669 666 148 527 143 33 809 807 231 766 250 739 753 356 957 352 147 834 749 706 769 428 448 191 369 440 4 76 855 321 900 718 961 206 623 322 83 267 728 564 819 142 693 170 21 3 908 897 703 479 16 877 222 183 304 324 125 409 311 955 172 952 996 375 478 627 763 589 376 351 968 25 632 999 834 177 707 578 28 242 44 892 805 801 603 179 624 154 763 355 436 235 690 784 437 913 660 234 535 857 318 499 281 8 254 242 727 530 369 43 710 917 723 715 738 198 665 832 786 65 26 461 826 356 640 362 527 796 498 41 989 934 805 744 331 111 461 557 933 795 840 700 88 960 642 83 137 387 73 973 565 897 457 929 944 590 216 892 993 209 810 929 324 861 797 303 886 127 573 938 396 710 800 319 27 957 19 428 864 850 641 356 664 418 106 806 608 209 449 655 173 22 203 874 812 524 182 870 74 41 590 551 60 121 401 435 911 987 988 925 473 450 747 996 429 436 355 932 297 597 314 307 666 636 45 108 373 492 568 766 223 147 649 398 29 910 932 351 237 857 494 408 466 139 253 213 74 551 678 83 18 922 181 920 592 899 352 376 783 373 179 408 541 438 364 301 992 747 391 733 387 321 794 724 788 268 49 7 25 163 106 539 165 576 497 286 903 19 676 316 898 424 15 858 148 11 208 902 163 802 747 651 962 74 838 904 776 879 261 74 408 551 446 524 241 223 246 685 582 180 449 753 902 67 492 773 844 480 357 23 151 433 344 867 819 547 403 798 140 531 539 165 689 885 284 598 957 871 979 509 663 958 430 567 675 303 362 962 53 879 91 89 532 90 535 203 844 742 322 93 802 376 369 138 106 540 154 457 555 528 298 630 305 778 469 334 25 244 689 399 151 222 914 677 586 803 662 565 846 297 377 988 480 181 905 192 837 964 506 629 658 242 58 736 36 382 845 263 384 795 713 981 795 166 970 305 809 238 942 424 745 174 529 429 215 548 17 959 904 581 147 498 865 126 451 723 55 579 62 216 688 34 778 221 791 864 835 759 922 897 871 803 86 108 803 71 496 852 467 919 533 567 236 128 418 42 396 887 532 593 680 394 872 810 380 53 628 770 541 29 843 470 657 568 435 802 469 378 97 693 965 232 59 786 303 639 316 287 391 268 522 240 467 501 570 883 423 174 634 510 745 365 821 619 805 853 433 938 16 805 140 270 729 545 713 478 706 447 222 949 27 810 617 744 846 393 301 366 531 593 337 370 93 229 688 698 713 68 961 203 485 290 903 9 461 900 289 258 575 736 906 308 95 410 897 721 995 271 777 801 112 316 657 655 522 383 540 177 342 491 89 564 114 272 340 757 331 544 553 976 661 746 455 716 21 546 825 812 785 869 374 869 334 560 498 118 448 505 233 178 844 380 626 615 425 646 993 154 673 661 875 135 667 565 212 573 964 691 707 879 648 404 924 978 501 646 92 245 407 748 648 107 692 558 196 11 944 614 463 951 377 667 973 671 43 321 923 447 716 133 814 259 800 124 99 161 629 244 791 197 743 441 135 726 692 968 208 615 64 775 431 902 609 97 961 800 443 862 99 482 756 464 50 656 537 317 107 432 918 483 875 759 680 294 119 441 541 764 516 541 442 320 311 734 427 913 605 146 29 51 651 774 894 860 711 254 947 304 540 168 800 964 144 513 274 77 280 750 823 456 745 579 604 739 201 423 485 210 123 277 136 890 373 563 705 841 508 925 509 131 198 898 883 877 662 493 157 20 10 323 683 950 56 435 903 615 19 329 569 660 705 401 723 234 368 953 237 319 267 941 345 95 585 556 831 311 973 337 929 741 717 82 687 180 319 996 476 243 686 395 269 39 841 838 768 307 707 920 217 518 595 734 702 348 701 175 76 483 13 862 615 294 82 866 204 364 783 981 457 321 355 23 290 707 873 627 821 301 624 704 111 622 868 217 172 698 777 699 138 351 310 565 669 281 263 658 402 237 9 728 639 384 904 548 817 887 411 154 364 400 214 289 62 335 190 212 435 674 807 177 409 988 536 188 716 580 181 44 401 734 683 236 383 832 639 98 872 213 30 66 748 116 68 507 861 177 328 248 675 394 174 247 545 843 707 157 668 505 908 566 826 793 382 528 367 72 606 752 433 596 241 563 964 241 820 662 662 52 180 21 180 739 838 854 882 922 471 502 693 422 20 506 763 892 394 806 736 530 839 992 450 164 22 789 326 791 709 938 368 968 649 587 85 917 887 830 995 226 972 888 23 228 685 62 821 617 880 285 171 53 272 665 29 973 435 520 384 366 830 935 219 942 831 562 448 808 425 392 382 587 930 76 746 604 80 316 320 974 726 452 918 608 370 267 848 119 218 468 916 662 657 45 982 156 166 274 660 149 860 418 994 814 945 792 30 580 699 754 213 541 725 845 106 893 774 421 717 697 937 41 609 247 957 588 923 555 333 148 329 354 776 117 223 409 449 725 571 406 351 130 314 533 286 350 984 947 218 161 898 829 298 639 774 369 305 68 57 435 22 470 351 88 269 353 13 93 210 460 905 40 36 378 168 109 831 961 590 313 272 390 145 74 795 901 333 876 671 29 632 460 768 857 126 503 715 295 900 355 492 131 601 404 250 860 887 655 825 533 174 9 6 20 712 352 374 717 453 728 726 255 743 334 331 597 534 439 394 845 76 625 320 132 465 152 449 38 464 801 860 881 94 330 125 570 873 847 809 470 397 589 277 594 216 401 558 562 46 961 850 116 109 928 348 669 570 502 858 906 889 997 985 847 159 124 478 426 826 334 894 696 975 867 390 22 82 653 835 336 752 83 346 140 87 849 361 519 148 116 195 294 35 137 606 806 186 534 207 947 813 895 467 739 841 426 680 883 932 802 657 335 203 814 908 646 466 34 351 555 783 835 669 364 78 655 172 245 341 26 106 285 136 305 490 223 549 58 106 825 504 16 296 359 71 314 191 936 150 684 206 679 323 20 840 426 58 30 276 526 145 759 117 551 397 636 946 428 186 994 982 304 61 383 784 105 52 751 211 979 211 688 566 917 560 893 540 338 816 125 204 296 391 292 402 427 266 888 234 66 775 252 275 984 963 207 80 955 986 926 328 167 273 828 615 891 982 736 689 434 222 166 205 474 93 371 623 696 313 277 716 880 478 663 840 497 297 632 250 510 905 917 366 669 992 57 793 682 133 731 544 372 597 183 535 310 604 203 853 878 248 874 270 800 445 251 287 267 705 74 421 730 1000 205 117 851 680 168 468 755 902 968 503 574 669 978 683 146 453 755 493 964 577 33 634 977 534 664 127 694 746 630 457 223 713 942 189 330 689 439 960 812 487 381 391 498 991 205 695 1000 46 685 797 836 618 673 950 91 112 534 151 874 628 730 174 365 675 896 310 722 707 975 13 846 145 44 448 894 825 674 620 63 600 800 535 341 509 754 292 70 730 653 417 799 670 399 651 516 758 556 984 284 206 833 547 146 260 171 594 652 964 440 667 326 692 172 721 287 440 92 482 298 406 581 668 413 834 637 250 245 234 688 235 742 74 107 458 710 8 811 805 850 896 110 914 727 424 992 36 922 612 558 490 575 410 654 319 452 591 348 410 70 527 885 726 841 615 366 450 548 965 717 2 554 341 670 538 9 373 830 489 45 738 706 746 189 184 672 4 892 900 396 139 712 773 459 659 318 917 867 131 914 435 447 143 554 236 414 60 995 748 189 494 922 296 847 556 748 487 443 2 381 235 765 661 531 187 834 185 443 500 168 373 457 58 499 69 92 139 248 894 287 643 908 69 8 360 189 151 411 374 615 992 511 59 543 271 223 91 563 128 857 820 502 712 890 938 543 668 366 635 130 393 220 852 389 804 311 232 92 10 660 823 764 968 346 204 498 491 204 908 76 456 560 509 390 92 923 579 381 452 402 300 238 957 569 349 343 628 990 874 628 303 342 40 922 57 446 221 942 272 642 822 446 657 585 599 926 225 406 718 539 525 878 63 723 171 456 799 601 78 279 132 396 572 465 579 609 258 291 224 611 710 17 105 881 883 690 930 199 967 377 257 867 888 652 458 608 953 663 859 653 688 417 632 278 515 629 855 897 685 969 636 17 140 874 397 829 870 348 670 722 398 541 749 763 707 66 678 127 112 920 287 10 340 140 716 417 458 594 443 922 937 304 121 664 52 171 329 603 506 679 283 773 254 659 578 732 431 282 75 382 569 130 332 703 320 223 522 941 155 176 569 76 21 352 454 289 77 981 463 961 511 636 793 345 823 57 96 719 20 74 834 343 714 748 91 798 670 380 856 970 332 239 911 807 755 769 205 250 615 328 702 376 509 177 280 847 113 160 231 946 42 916 249 264 428 848 498 422 940 162 320 808 423 847 327 706 778 811 197 748 258 244 806 48 220 983 40 173 581 281 143 303 945 478 297 619 399 637 34 215 851 793 736 662 274 263 832 615 153 798 621 951 517 945 375 177 51 462 553 876 161 986 280 372 650 698 458 223 84 442 428 848 420 720 514 886 583 65 913 333 442 106 935 947 450 647 169 324 876 887 323 260 550 677 898 363 195 6 900 35 833 449 278 123 405 233 508 175 188 316 900 316 476 503 218 808 992 975 484 831 950 224 702 302 156 824 349 146 197 540 416 113 951 953 225 351 496 859 320 977 891 160 175 4 470 277 558 102 943 823 575 267 585 306 82 40 275 668 266 75 952 954 732 327 167 649 558 387 867 694 236 260 619 133 124 157 658 252 714 581 519 280 716 880 245 461 551 539 587 962 375 476 524 18 617 623 191 483 787 385 823 49 778 279 683 219 18 439 375 956 16 173 639 650 106 678 674 338 885 160 788 8 973 294 233 922 63 671 464 877 481 704 501 694 680 484 589 794 488 898 308 405 583 702 441 53 345 845 264 127 836 53 742 208 396 810 136 12 799 505 866 177 385 871 747 380 688 954 71 794 112 758 931 839 775 592 444 753 449 902 479 909 36 195 433 280 572 398 159 814 999 532 774 830 593 976 11 739 216 985 91 74 424 427 451 970 207 347 912 454 106 863 927 12 653 955 933 825 597 324 279 98 760 551 746 923 411 882 107 794 130 929 727 196 634 713 739 374 945 535 509 301 156 993 600 13 399 931 218 812 927 546 376 478 122 460 207 450 325 901 669 171 324 914 941 375 621 24 765 979 356 276 58 828 102 628 730 782 82 412 848 231 650 762 658 60 390 401 230 610 632 152 671 909 135 235 579 19 424 8 592 65 520 35 881 4 634 752 149 888 470 175 767 227 878 978 733 10 394 888 357 850 493 725 826 64 940 870 899 896 781 353 379 992 300 306 209 85 15 806 520 283 411 490 599 785 612 236 234 466 975 824 717 748 890 435 279 948 73 202 691 494 714 587 464 936 226 402 602 471 789 156 197 552 665 646 264 39 322 918 559 986 997 976 54 6 824 57 636 472 488 759 157 461 705 38 998 881 577 939 988 970 260 643 611 541 376 652 706 271 385 434 517 356 364 242 417 202 656 649 267 862 207 381 632 325 561 802 788 683 120 173 254 262 44 763 482 363 640 786 629 247 81 910 76 215 453 972 836 967 456 866 882 773 336 244 827 198 169 367 684 374 977 496 930 667 309 52 946 867 936 393 617 600 986 243 924 146 390 64 944 324 313 915 754 501 273 963 776 263 851 581 941 346 939 852 175 618 326 423 643 291 746 186 934 771 700 322 269 607 416 236 542 907 812 38 436 189 956 844 773 146 749 427 198 879 374 1 445 505 129 666 589 484 413 291 76 574 111 625 448 644 395 82 28 363 423 738 566 15 503 510 404 502 945 595 793 13 561 495 875 649 893 398 864 998 929 469 67 299 467 42 571 355 864 377 83 691 675 423 34 474 892 433 459 891 94 276 413 252 62 910 899 714 482 403 652 874 710 329 899 648 280 355 223 346 157 416 508 309 481 412 206 886 753 317 36 921 731 494 33 916 836 574 932 516 272 369 377 998 140 613 508 534 270 414 188 555 875 209 805 816 631 747 948 538 936 937 893 536 138 649 119 461 779 911 526 607 575 65 463 195 779 202 582 814 622 473 482 372 562 202 279 931 366 651 122 32 255 703 728 560 793 141 342 399 538 713 169 659 335 593 758 177 291 961 769 998 198 486 689 711 506 173 610 304 39 115 57 783 512 518 483 777 130 930 397 834 195 204 860 105 655 890 653 569 820 384 814 591 519 539 602 890 972 936 767 181 536 901 194 247 913 102 216 763 380 480 654 622 941 137 81 735 337 268 46 593 734 856 563 234 177 49 907 599 94 181 340 860 451 280 851 103 396 583 533 981 870 911 888 667 367 54 567 446 508 431 416 106 633 554 401 269 36 785 781 636 337 923 362 548 830 923 566 673 87 745 716 881 898 183 482 721 339 484 38 774 904 180 283 876 565 124 72 802 816 633 736 51 349 457 154 588 146 648 953 148 620 387 780 462 206 16 702 776 128 307 438 663 549 793 775 440 418 831 360 191 965 211 236 754 571 393 282 38 344 582 501 512 73 391 492 116 188 338 131 592 222 563 486 601 803 927 68 996 688 907 969 549 235 925 561 371 113 889 467 873 566 397 995 268 792 68 734 699 995 629 368 689 364 444 320 708 450 246 466 529 367 721 163 205 402 17 560 500 176 499 253 20 141 436 489 426 47 194 904 75 178 705 591 3 4 646 971 752 129 982 369 807 743 319 814 61 658 693 431 831 448 965 689 969 142 981 577 737 56 953 228 52 387 222 79 758 789 881 303 966 74 456 113 535 528 742 66 119 300 403 47 482 938 825 13 727 663 423 865 697 681 432 888 750 213 356 479 122 159 981 308 412 332 586 882 959 674 207 359 713 606 345 424 847 4 278 242 869 593 337 211 209 475 257 46 80 455 891 545 559 569 90 857 499 791 845 932 960 381 552 797 852 737 568 138 964 167 91 425 437 637 653 69 891 871 139 156 308 227 923 732 749 765 696 736 827 979 353 503 98 465 570 964 601 237 449 653 59 443 730 680 549 721 498 208 702 403 278 588 209 319 692 887 756 346 55 352 612 32 342 898 6 78 494 740 190 602 82 626 346 320 361 568 319 838 111 285 170 737 634 284 999 717 149 924 492 63 519 577 798 341 261 759 362 876 962 5 364 752 829 623 459 647 674 609 386 197 62 154 998 31 631 894 334 900 248 826 717 422 736 19 817 876 988 517 159 195 999 7 692 63 752 941 980 366 603 564 277 444 502 145 772 31 260 561 462 635 460 184 263 822 539 229 646 732 900 476 830 11 590 226 788 999 485 84 615 934 886 511 490 604 206 376 955 7 91 876 327 412 305 672 58 903 966 825 875 477 589 492 301 28 421 710 30 104 770 772 154 767 986 923 880 278 728 640 651 1 379 521 137 373 943 297 454 1000 2 870 81 503 727 277 365 622 541 443 688 91 201 45 767 922 366 281 78 712 555 106 420 587 468 38 492 256 62 106 867 867 919 172 136 594 763 375 558 233 911 393 635 118 648 856 580 181 852 951 174 884 983 684 445 927 462 765 607 436 54 469 241 23 469 914 96 646 47 746 961 125 545 584 792 890 792 283 507 169 362 766 935 64 507 984 144 347 977 132 836 48 351 225 368 988 796 346 705 322 652 470 892 634 492 24 741 511 458 951 418 974 866 543 424 349 369 4 716 481 388 133 178 246 769 709 712 737 628 947 395 632 210 123 48 280 409 785 924 917 436 244 827 557 642 120 179 828 8 194 305 535 745 702 441 356 572 955 545 504 813 653 654 255 313 705 645 975 430 843 427 300 72 234 628 972 620 186 734 811 7 304 486 79 527 441 665 308 744 114 331 640 359 280 651 879 610 712 292 127 252 238 539 284 388 617 543 52 567 821 467 75 792 687 829 191 422 60 698 61 525 577 270 888 162 83 840 480 899 127 475 520 756 635 653 101 410 266 274 789 338 786 297 77 994 896 189 297 454 889 868 598 515 378 106 610 366 936 838 402 453 784 875 10 636 56 751 975 192 787 559 199 191 255 695 815 484 545 526 195 62 142 303 649 202 348 839 325 251 278 333 293 472 506 732 917 389 38 890 498 128 93 204 579 372 213 447 570 248 20 199 567 808 837 995 932 546 286 197 297 993 949 589 800 540 149 247 969 680 893 367 295 496 448 59 343 947 541 680 111 477 687 82 755 787 989 799 17 779 874 308 253 72 877 414 477 714 273 378 974 75 189 44 428 962 780 626 204 298 829 425 900 643 435 526 625 575 517 837 991 349 895 964 587 49 293 112 595 688 750 966 108 383 446 491 938 60 713 435 138 179 934 476 858 169 145 411 199 52 479 420 653 288 772 118 146 626 583 372 810 199 404 187 659 685 584 66 377 263 8 708 50 189 832 80 962 241 655 960 935 130 521 980 205 788 107 512 506 404 498 320 498 887 659 634 187 91 443 810 241 700 751 791 586 863 260 476 786 170 303 135 823 792 981 717 861 296 963 379 2 943 86 333 939 352 523 393 932 994 79 108 938 921 463 658 435 107 136 418 91 451 863 823 232 688 321 7 439 254 563 791 148 747 323 59 309 715 804 225 406 491 516 478 60 592 656 231 173 231 293 432 582 814 241 488 331 449 591 42 66 893 533 924 583 776 472 346 567 710 798 482 297 900 226 482 239 727 442 916 256 605 980 472 649 490 483 257 614 59 421 838 357 773 264 978 954 118 439 410 883 386 241 853 309 206 137 510 539 592 485 795 269 931 219 193 918 406 278 820 363 614 893 323 386 134 427 865 471 333 719 171 848 375 12 240 154 393 897 451 776 113 266 10 274 147 643 82 771 452 371 216 8 466 277 872 487 696 224 113 477 109 544 838 798 757 561 604 40 750 778 714 511 244 991 667 264 636 492 413 545 283 632 805 327 110 391 679 822 387 294 410 372 54 41 337 189 821 447 401 766 43 620 897 62 279 293 828 495 173 695 321 129 875 471 594 6 252 409 775 518 23 260 12 435 400 372 53 725 509 710 72 934 905 983 713 974 579 164 439 360 496 466 773 673 883 294 713 655 875 965 776 790 116 316 423 500 307 512 594 934 422 430 399 703 249 875 859 327 225 356 354 97 835 574 243 538 269 974 953 272 683 354 682 704 170 917 931 190 255 613 168 935 760 135 119 873 561 960 973 353 583 461 719 755 200 668 705 357 288 464 122 283 964 87 749 90 745 654 648 265 220 803 959 690 571 953 489 804 594 486 617 844 751 128 716 766 101 90 865 528 67 890 188 878 325 702 913 534 785 185 510 36 171 353 47 574 24 100 691 424 517 725 949 592 815 635 43 659 268 73 74 692 520 182 502 795 960 197 998 571 506 973 885 985 178 465 616 939 589 656 878 341 72 749 362 85 425 319 683 528 900 178 779 946 254 650 946 176 572 118 915 680 972 537 909 383 666 730 931 769 587 861 442 731 708 942 433 987 787 516 707 246 316 707 6 960 332 256 831 863 505 791 346 903 623 983 966 901 651 44 454 632 794 595 840 2 218 352 56 411 687 346 653 957 494 77 962 583 828 414 981 878 567 130 954 814 11 150 480 549 501 583 242 1000 98 690 334 642 664 211 57 803 603 281 287 141 312 472 158 808 725 933 763 71 166 909 779 63 584 373 883 942 608 762 399 232 20 249 877 851 407 400 658 212 888 922 459 799 300 205 892 633 422 366 739 1000 869 58 573 785 222 342 623 944 132 183 765 10 342 634 589 37 376 765 676 894 679 107 703 745 768 746 243 124 377 263 404 955 670 151 600 731 133 296 436 738 65 245 148 221 697 68 479 720 17 731 984 657 102 541 893 20 502 88 234 215 613 354 974 598 744 526 76 31 124 594 10 574 183 548 412 393 165 839 617 380 307 994 36 293 687 880 731 600 509 776 139 315 2 213 736 91 883 734 273 971 205 94 25 339 790 468 934 990 570 459 980 905 991 906 689 66 504 108 875 422 236 392 348 489 207 577 340 160 631 118 703 265 799 91 345 289 846 372 176 372 944 672 600 135 931 731 600 784 491 577 459 660 125 665 471 719 806 735 777 415 692 264 469 712 586 136 778 831 743 126 27 74 392 222 798 286 496 685 871 487 446 912 549 35 6 971 91 134 782 245 999 966 905 650 877 327 534 639 876 407 49 873 695 450 872 397 324 822 423 120 80 991 795 895 231 707 473 671 751 175 606 773 341 702 160 934 614 376 91 127 623 280 669 85 36 347 177 413 883 463 550 996 121 129 968 879 795 285 548 515 997 40 216 725 557 1000 384 242 912 913 297 263 459 385 193 554 194 925 507 582 403 721 542 617 11 59 958 136 799 719 281 200 220 530 19 519 726 978 737 504 315 604 560 977 904 324 526 767 137 704 870 872 805 620 608 303 39 886 46 450 45 858 63 23 387 150 358 209 392 70 931 838 927 232 64 340 238 288 380 534 601 732 123 627 375 112 746 198 627 626 430 709 499 246 141 638 316 410 435 764 314 882 589 462 636 548 65 239 973 493 163 214 699 137 968 782 994 341 645 166 521 591 528 618 291 923 997 998 654 879 329 705 982 776 865 742 442 642 827 796 893 818 11 727 765 366 662 819 150 587 810 431 839 645 322 895 155 418 525 351 144 782 232 534 699 390 606 112 177 480 166 218 878 369 684 88 288 301 149 793 236 802 591 641 118 228 398 533 669 345 879 882 748 445 543 381 529 526 172 58 832 72 250 152 928 745 326 251 860 685 613 216 506 354 909 196 823 788 554 468 63 505 9 181 256 525 192 60 687 774 523 502 473 97 567 976 795 458 289 327 169 206 919 416 873 91 693 496 304 405 384 692 131 578 157 649 798 951 282 140 663 632 491 147 611 130 301 745 495 195 213 60 679 96 833 273 986 413 293 37 746 391 630 909 303 533 738 959 477 105 404 534 504 290 363 840 486 117 892 626 980 254 714 858 646 83 612 611 451 528 950 587 70 547 350 264 397 392 15 85 876 741 256 120 386 566 77 943 586 97 756 733 314 10 512 608 839 911 640 70 253 924 536 514 234 711 990 851 531 468 790 196 757 473 573 652 357 138 280 686 7 189 749 489 633 407 263 952 128 939 445 962 840 929 804 170 768 44 295 775 411 873 685 228 95 654 410 464 552 600 676 167 973 843 663 797 281 116 887 281 154 809 196 647 693 727 416 67 166 522 802 236 491 399 918 334 985 717 785 286 565 134 121 440 228 257 137 443 66 123 897 675 125 576 867 869 490 734 13 341 621 753 853 338 485 295 111 24 21 476 385 692 211 406 598 547 275 49 549 746 68 147 515 190 857 976 83 716 392 318 412 152 366 193 666 345 703 775 482 371 802 284 370 91 186 22 861 374 268 866 594 537 655 195 934 825 158 337 572 995 407 503 723 940 863 866 159 850 187 104 894 40 199 438 547 916 625 480 557 803 70 51 64 538 707 117 986 598 36 27 318 900 928 97 203 490 2 180 238 387 271 554 802 405 22 584 366 197 626 882 974 872 657 382 15 420 1000 368 663 436 156 102 914 662 329 700 717 728 173 759 45 413 93 558 96 443 285 291 306 968 124 358 352 527 765 537 231 526 30 772 461 19 404 505 574 713 163 488 663 343 345 92 886 192 995 74 374 27 54 384 302 995 447 434 907 215 946 870 336 882 125 728 180 771 477 158 867 477 182 389 378 631 287 905 79 524 147 15 742 979 56 493 620 207 170 640 790 247 400 900 210 791 37 318 748 531 271 684 465 386 571 571 215 240 85 207 785 633 771 93 838 268 866 883 539 757 863 710 355 969 815 674 813 972 630 285 325 661 994 859 688 920 16 298 28 146 532 126 493 832 325 997 504 470 758 691 442 683 245 750 785 395 551 418 209 451 608 469 319 240 918 715 969 383 126 330 418 21 261 270 193 143 615 29 139 506 635 283 715 827 740 558 968 391 703 810 590 619 835 141 906 116 579 244 442 455 717 579 786 897 502 591 119 943 219 510 30 78 544 172 765 3 859 311 608 979 633 228 620 779 375 871 302 872 841 942 772 776 702 381 626 534 513 793 453 496 519 984 203 323 463 983 727 405 300 850 921 985 164 863 99 701 852 354 403 710 985 240 911 74 951 432 723 948 892 876 837 250 165 339 592 306 383 626 139 71 806 85 650 591 192 258 651 168 690 373 137 277 561 108 411 93 153 852 438 107 336 800 973 781 747 144 743 57 983 471 80 698 401 346 725 871 85 279 140 843 249 698 401 77 258 993 145 336 348 657 513 259 694 661 191 754 179 525 126 945 937 284 846 631 404 87 497 463 683 92 742 864 881 904 1 422 804 911 295 301 561 478 565 100 508 132 193 359 763 747 719 82 347 578 476 940 649 966 614 713 442 67 305 822 970 31 546 607 335 94 750 11 422 645 435 294 964 755 492 93 517 346 849 613 559 394 628 19 151 533 132 307 746 795 413 428 868 30 708 594 635 6 414 530 948 141 985 825 724 891 233 788 239 635 963 776 716 722 981 274 302 638 34 519 379 139 546 660 215 719 39 918 656 198 71 114 403 982 200 541 701 332 582 684 851 404 351 228 497 483 174 394 149 375 594 44 68 365 927 797 515 905 659 651 175 520 210 403 516 512 689 258 664 206 581 197 7 862 771 786 472 54 753 156 974 90 195 401 143 175 142 878 560 116 704 129 646 451 557 685 517 971 642 528 875 713 844 968 309 241 257 504 288 833 565 366 928 469 909 600 59 915 654 185 126 727 406 335 6 743 409 208 183 87 484 895 367 149 413 251 755 166 447 143 832 549 129 890 795 666 296 631 152 760 495 221 517 732 837 119 863 60 158 276 203 500 240 159 957 322 894 903 931 91 727 767 442 115 431 806 551 151 940 160 30 773 209 185 501 266 5 904 297 42 916 721 647 402 516 696 67 776 721 780 795 417 552 361 773 793 110 251 99 158 832 625 717 700 524 575 910 416 94 674 348 217 780 23 76 9 369 722 875 511 60 322 701 328 561 251 424 288 806 618 73 133 862 788 773 379 592 470 560 64 56 869 216 136 196 645 642 769 968 165 507 760 280 57 672 880 548 582 501 889 494 433 912 798 317 927 742 356 285 13 691 513 787 400 861 185 429 797 434 906 7 281 492 697 294 2 195 794 31 491 138 258 712 506 152 55 773 604 319 718 603 318 791 867 519 173 500 771 407 782 378 996 511 103 919 995 124 587 600 540 892 608 401 596 259 787 824 906 894 577 954 960 746 800 172 141 509 283 995 710 738 96 523 943 824 885 986 390 820 109 957 15 73 558 273 608 694 942 674 21 296 112 446 428 18 274 242 977 611 474 579 362 543 843 325 195 267 84 79 162 412 64 916 859 104 766 113 916 27 449 725 818 802 567 219 72 563 974 393 278 842 690 196 711 924 151 753 416 238 412 884 383 958 324 995 249 24 62 411 634 209 853 953 215 822 1000 257 406 661 475 153 68 890 290 950 101 890 156 341 526 962 165 202 349 816 897 140 55 360 231 782 992 199 795 205 198 3 26 328 549 744 64 890 234 667 244 1 931 313 602 418 829 40 343 82 108 44 808 357 694 690 225 769 815 375 569 307 485 161 340 80 436 564 735 516 874 141 111 485 275 961 993 784 181 518 570 98 4 864 927 608 566 916 21 110 112 120 305 682 549 536 872 169 141 993 503 79 371 208 619 315 924 411 185 976 206 141 598 747 422 510 87 755 967 48 97 235 225 474 897 738 543 679 540 915 70 407 727 219 84 340 431 497 310 333 82 960 736 670 443 790 832 596 680 664 866 4 118 618 203 900 322 586 561 544 618 85 889 334 209 192 759 329 101 200 705 272 356 385 971 463 497 313 395 899 874 893 205 458 805 586 55 184 437 716 53 322 944 689 773 542 852 494 979 631 164 344 685 916 814 275 991 697 976 854 527 604 77 852 161 953 924 82 459 221 520 863 561 677 328 998 169 446 151 781 368 806 732 329 602 81 746 727 884 885 168 299 260 525 690 211 270 976 940 468 696 690 269 195 951 641 800 588 711 672 260 69 485 478 765 699 391 600 599 115 890 593 585 793 338 96 199 804 453 777 213 951 551 385 962 335 469 142 330 699 629 659 410 574 692 767 382 158 310 23 693 632 809 718 363 745 745 131 997 701 516 922 240 178 126 641 33 149 101 387 236 539 893 231 112 528 876 809 457 210 62 463 100 566 457 421 534 457 777 840 188 200 940 645 819 807 358 873 144 244 477 714 720 884 982 220 256 243 557 277 149 576 743 744 140 478 130 268 802 291 394 93 644 851 581 40 31 429 168 155 448 884 71 370 133 910 495 602 697 247 518 985 946 798 977 258 261 566 492 988 703 373 140 428 309 928 336 477 517 75 554 494 202 324 33 395 626 801 274 689 778 84 585 910 656 701 740 774 615 247 559 798 637 56 288 251 400 5 851 563 739 955 653 490 92 38 461 629 281 188 357 425 997 154 21 148 326 381 296 226 714 889 859 248 812 61 756 131 107 476 271 561 538 683 426 590 32 265 937 527 824 985 690 458 233 777 161 291 766 838 332 799 638 309 424 859 604 914 745 173 767 939 268 457 122 725 751 788 484 725 295 611 65 735 832 644 941 209 135 739 319 368 114 901 547 17 38 848 973 944 871 711 396 980 490 729 244 336 998 539 177 802 733 8 146 998 38 591 523 906 310 828 545 595 441 764 633 926 597 309 7 928 790 811 642 877 930 691 62 675 653 98 600 503 133 630 645 182 342 899 706 316 326 414 212 8 449 181 711 661 541 659 210 592 702 935 361 680 842 565 497 968 525 667 31 102 845 877 264 823 175 848 737 895 982 49 791 557 498 814 239 316 198 523 822 98 591 85 234 491 803 433 662 646 207 5 696 390 575 429 517 961 64 582 386 219 360 333 388 147 172 904 552 4 920 123 907 788 161 851 451 712 909 502 83 780 665 455 457 839 705 797 282 852 827 205 868 96 251 282 138 434 791 691 578 173 371 492 498 767 28 83 853 677 457 235 65 524 932 355 236 200 853 495 385 727 494 893 446 862 247 464 617 522 746 127 813 608 935 423 129 180 176 243 192 932 821 106 920 149 137 936 903 723 89 146 856 516 11 262 458 685 411 631 641 315 7 277 249 491 972 426 49 873 38 316 180 675 514 697 17 310 678 645 747 711 823 582 657 754 97 408 423 133 193 815 865 237 917 931 806 111 258 606 466 312 476 87 337 196 392 842 882 201 996 132 105 84 605 83 307 353 999 507 716 310 504 449 507 25 580 2 740 228 857 315 140 279 43 666 392 709 384 531 804 612 468 748 103 521 364 809 765 297 999 526 187 24 407 835 206 229 20 58 819 363 465 482 943 47 835 663 471 392 360 814 528 361 148 565 463 224 53 743 801 202 471 235 531 803 672 982 170 194 957 675 387 674 770 1 611 761 12 236 815 515 609 554 588 559 821 46 71 664 326 279 149 196 105 497 3 887 42 858 126 1000 830 973 956 818 468 785 640 67 62 435 480 576 803 494 145 205 216 577 952 617 401 504 907 335 52 680 629 916 461 559 924 399 681 337 430 331 23 635 918 254 161 122 778 157 438 156 360 413 779 989 627 674 932 954 769 747 31 704 296 114 880 533 979 879 125 557 544 430 482 125 157 139 773 547 877 332 499 922 207 118 175 217 894 725 89 725 977 423 628 57 851 825 893 700 859 80 962 914 804 49 47 576 125 872 146 820 362 459 200 530 383 119 133 231 67 153 566 704 561 653 833 307 928 618 67 660 324 138 40 608 769 525 85 981 14 151 865 478 479 68 734 338 416 674 267 406 232 238 301 333 403 396 88 310 254 243 850 797 573 374 191 231 359 442 524 714 976 158 480 98 317 717 21 500 19 598 603 757 495 619 812 971 445 628 664 138 268 869 257 815 456 930 63 272 518 633 316 64 267 102 152 686 44 968 510 23 686 666 827 454 374 826 269 626 553 357 512 351 572 208 146 362 628 319 23 657 278 832 741 232 791 488 665 324 452 939 79 466 258 896 652 984 558 106 686 106 150 999 538 173 285 436 508 774 625 661 329 3 895 408 719 608 52 490 363 778 845 888 537 471 904 438 383 507 904 771 721 235 19 906 60 516 734 417 967 475 231 100 788 574 553 553 906 225 602 654 182 554 896 309 924 380 886 534 842 950 442 580 4 204 842 38 624 92 489 535 586 562 357 372 656 570 124 444 982 220 353 946 898 378 179 332 272 163 405 959 766 939 206 503 897 111 657 875 165 957 757 718 983 273 797 885 637 712 32 263 35 863 953 751 887 276 423 379 374 490 93 272 540 409 354 123 142 155 778 592 202 15 801 6 181 433 270 560 795 590 653 947 665 659 642 438 485 198 812 972 116 171 639 123 146 119 159 896 21 536 3 615 841 786 95 151 291 26 704 611 178 621 315 657 776 633 748 861 188 474 298 837 403 573 161 271 585 551 598 166 900 302 182 663 200 518 910 561 323 148 819 735 625 69 465 711 40 15 103 653 741 126 801 232 43 823 556 11 170 736 709 268 669 45 57 512 601 483 845 644 628 439 230 684 274 670 81 166 497 198 35 815 302 787 458 251 933 339 441 953 491 169 934 300 846 276 558 690 803 697 694 880 950 59 499 866 348 193 570 374 939 343 976 625 504 482 379 272 711 15 766 528 285 484 79 637 457 685 323 717 893 511 920 437 696 272 881 617 463 516 660 832 174 56 959 149 803 281 213 950 42 789 508 567 593 920 506 719 452 407 610 209 881 423 498 507 868 214 560 873 763 744 471 122 834 818 406 57 967 346 648 252 86 675 515 888 597 773 389 625 577 842 681 534 941 264 534 554 457 805 663 34 864 45 427 205 639 934 286 38 44 531 940 916 244 467 540 9 75 946 865 461 326 174 938 587 563 434 411 418 215 597 720 845 598 555 464 681 101 986 695 973 266 342 681 788 738 788 765 84 377 737 903 370 980 706 132 834 90 357 648 739 205 926 594 424 980 827 702 423 660 951 545 484 697 617 672 310 169 61 55 16 208 681 893 536 972 152 830 746 313 649 919 125 629 848 293 964 508 195 957 813 364 518 812 685 305 902 591 152 641 960 299 804 889 969 469 22 108 47 322 291 842 174 999 824 926 515 857 105 109 436 413 244 669 325 64 374 746 395 567 484 450 763 703 74 314 547 469 502 822 167 606 821 683 916 15 716 495 272 189 823 703 710 494 876 583 317 253 992 661 177 192 296 917 320 596 705 716 542 966 959 552 336 644 976 350 491 65 601 370 77 755 382 410 73 64 798 874 879 507 68 384 409 66 630 280 190 227 984 480 177 913 201 540 578 954 212 682 563 452 335 614 771 98 862 286 54 306 520 838 833 154 616 52 753 261 948 444 116 738 361 268 390 548 555 400 364 562 313 582 572 31 926 939 986 418 152 843 819 502 395 635 340 738 69 233 147 50 892 185 548 306 826 841 276 913 919 494 8 778 295 756 662 508 582 376 338 483 210 208 881 227 479 305 608 603 588 303 757 415 644 680 740 211 677 280 514 502 948 916 829 348 629 298 521 602 247 103 787 964 549 679 744 841 621 584 6 533 915 22 89 925 270 839 742 806 217 783 146 13 418 676 427 14 701 642 973 296 361 359 85 527 857 551 512 352 819 736 388 672 580 510 269 84 936 287 136 633 925 447 371 364 144 980 42 98 430 579 826 608 572 656 944 939 438 984 194 240 698 873 43 756 477 599 187 20 516 696 332 933 195 569 829 516 616 78 81 710 256 156 304 657 88 209 100 824 348 802 876 993 906 427 852 817 111 345 457 685 552 315 177 707 178 747 303 734 777 944 114 340 531 623 831 850 573 276 273 222 275 141 935 611 428 966 181 319 891 797 120 320 590 798 86 249 337 998 243 976 659 668 700 587 479 730 439 861 147 552 735 780 883 217 987 670 118 194 607 678 439 745 841 763 644 818 709 704 10 91 368 220 5 464 775 954 508 975 575 265 514 460 126 452 653 29 128 498 425 63 715 886 509 182 946 847 204 279 388 920 132 24 597 304 889 702 179 747 874 333 769 453 194 546 22 357 983 27 999 7 933 405 967 191 715 364 821 844 412 325 309 818 822 391 684 589 630 468 744 460 545 651 212 579 187 665 271 79 802 498 974 733 451 260 436 673 458 19 784 482 262 733 550 476 810 46 196 100 164 588 637 535 728 379 624 930 653 889 930 18 462 34 22 491 705 908 699 980 387 323 797 921 400 821 417 31 46 414 756 771 427 204 172 154 305 123 405 177 656 137 933 269 579 83 255 795 184 493 514 320 812 148 202 921 972 38 285 636 860 536 670 44 594 670 900 703 307 253 443 50 700 171 833 562 681 317 713 548 793 87 922 533 974 550 841 723 984 288 25 129 51 346 681 389 851 104 509 524 974 240 538 220 113 406 6 576 824 87 613 182 338 530 692 660 706 449 168 397 14 692 975 775 530 957 533 432 869 204 791 355 58 411 98 398 519 66 412 143 425 299 441 921 428 758 710 859 958 861 768 760 860 864 845 982 691 546 537 371 680 952 410 674 983 416 363 386 590 254 771 478 266 832 198 421 87 123 97 931 236 827 482 692 940 981 253 695 709 615 415 263 443 957 101 835 709 805 749 23 966 812 635 791 900 830 452 386 420 857 566 716 850 289 948 873 188 515 869 280 79 133 614 637 104 20 730 957 660 644 496 860 623 635 508 297 799 357 35 904 801 808 3 606 833 504 40 135 318 682 751 74 795 893 429 643 774 891 832 751 587 780 236 443 33 18 542 716 731 925 260 879 423 496 257 57 378 944 444 551 136 883 266 966 56 997 246 491 533 108 279 315 132 236 809 923 772 715 313 120 208 638 501 295 790 753 153 717 131 633 514 831 996 764 397 266 165 582 152 291 580 709 911 87 726 422 375 739 384 117 181 452 350 487 967 896 943 587 401 874 246 531 984 488 784 926 178 487 436 561 394 404 165 280 263 837 49 153 998 901 373 24 730 290 798 834 850 730 888 861 2 88 809 910 600 234 326 425 431 221 11 468 950 167 703 523 857 627 21 676 894 848 707 43 72 705 358 654 462 140 410 545 445 807 701 178 232 101 20 918 22 757 460 248 403 66 450 808 804 483 330 25 519 435 586 792 399 625 847 75 852 168 917 342 984 767 443 167 34 705 772 891 469 421 966 414 225 279 309 381 48 667 320 598 865 848 474 374 696 546 817 73 482 469 258 340 908 776 105 333 708 415 708 121 54 454 600 492 727 52 818 252 797 93 919 645 164 286 427 589 49 83 188 1000 689 675 631 371 562 530 296 493 447 973 662 632 312 241 748 988 31 403 184 659 787 263 591 733 39 68 101 796 83 262 888 248 313 810 341 691 832 77 849 613 684 780 96 465 90 764 929 988 920 866 503 820 561 995 815 405 140 716 168 717 54 490 701 968 538 650 108 756 119 561 410 742 817 380 996 730 294 832 918 733 913 266 870 957 705 927 297 911 274 133 524 71 58 7 403 426 933 259 717 518 448 806 821 528 144 261 672 12 722 126 685 776 260 732 359 672 578 293 324 705 225 70 241 993 7 237 531 221 80 805 150 353 641 116 832 395 167 591 526 367 696 428 117 107 728 830 1 675 92 420 752 381 505 593 711 181 317 227 251 673 300 240 616 533 467 627 108 527 256 131 844 979 878 19 629 359 660 234 12 104 735 659 549 922 58 141 206 778 652 987 900 318 241 948 755 570 518 875 90 852 113 431 220 305 854 451 199 253 762 614 239 245 867 372 699 607 540 961 734 944 60 316 254 780 247 41 64 64 659 932 992 818 652 820 628 591 927 821 153 835 209 115 868 884 991 357 962 694 799 623 183 782 813 494 505 739 863 663 45 303 304 798 192 425 599 522 798 566 1000 63 869 658 760 970 770 579 901 752 162 725 427 966 145 382 415 737 621 786 679 877 291 303 798 169 72 434 291 793 376 574 851 922 82 563 617 265 993 108 164 643 563 214 472 821 596 255 722 380 706 707 80 589 802 640 902 749 17 675 881 505 540 864 550 127 943 236 627 10 200 45 636 936 756 864 126 238 728 241 134 905 521 621 562 806 243 810 422 58 436 133 215 315 256 66 75 716 830 470 118 579 673 128 253 397 439 242 437 400 21 347 19 983 200 680 637 816 788 365 631 224 679 272 343 541 702 749 696 322 526 466 465 14 755 275 886 116 459 206 877 498 883 151 330 982 544 708 466 43 742 785 138 600 835 892 847 696 524 217 543 17 542 278 142 369 702 263 49 915 416 810 734 814 682 772 401 973 353 977 191 783 482 238 557 536 49 705 761 692 692 607 623 938 240 899 892 645 794 461 325 412 118 256 232 427 914 385 785 86 699 495 813 124 990 404 913 905 303 199 299 777 557 509 311 875 787 362 994 875 358 675 746 958 309 295 419 288 795 960 330 88 22 437 804 194 371 307 607 947 407 262 495 271 150 140 649 565 374 537 506 897 348 795 208 512 861 134 751 815 709 800 900 299 666 341 996 481 185 523 93 374 407 350 283 559 57 468 435 393 43 594 851 537 275 683 535 740 366 343 380 63 304 497 15 159 287 854 437 761 329 324 44 418 480 239 72 287 124 253 375 53 224 403 764 985 875 85 582 992 151 224 538 455 852 66 763 515 542 800 904 914 169 934 389 615 747 178 127 984 665 544 171 434 223 141 311 754 131 135 663 446 498 931 440 385 33 541 824 425 21 235 587 892 970 137 958 637 366 973 454 290 214 939 657 288 7 673 163 141 613 851 41 780 878 967 176 564 263 425 102 240 925 719 543 822 300 389 912 700 755 97 415 197 869 335 408 360 63 613 544 160 672 991 580 708 619 83 225 455 54 374 941 216 350 52 700 210 384 954 948 668 592 726 104 633 572 612 295 16 617 562 805 221 868 989 296 740 585 337 619 436 254 179 293 993 288 737 954 311 780 920 760 477 174 708 163 247 53 763 712 817 892 777 988 386 736 739 860 678 696 551 974 74 839 338 214 202 539 760 162 685 585 95 501 855 478 907 990 845 982 754 921 636 559 256 444 961 854 387 810 792 584 783 66 824 529 802 520 829 783 840 506 580 439 975 980 578 126 611 843 604 833 738 972 399 980 848 36 872 621 971 721 172 689 792 423 216 876 259 59 665 989 873 123 724 351 224 923 822 8 236 56 420 916 611 583 171 218 754 38 920 693 189 257 208 531 633 941 601 344 308 984 238 379 763 5 901 359 250 915 251 874 998 566 197 769 397 452 665 624 644 89 210 341 383 258 662 405 684 340 738 565 975 981 364 242 286 464 71 992 149 109 793 605 705 302 743 142 969 154 663 496 943 260 660 111 467 220 925 761 895 476 853 723 411 659 986 594 625 29 826 146 41 679 720 402 854 526 323 501 997 824 238 856 948 345 120 658 351 390 788 406 4 653 409 226 615 442 394 355 534 794 830 518 230 738 320 415 395 120 751 796 218 352 518 970 257 87 524 150 941 306 237 524 34 175 109 442 981 362 795 877 308 840 67 26 340 767 601 61 81 210 580 589 72 640 712 741 975 742 241 370 795 999 534 611 224 434 115 763 412 259 205 544 299 447 864 575 931 900 595 613 72 102 298 798 744 322 106 608 983 485 512 968 27 213 145 27 408 142 90 645 212 133 207 549 411 767 575 485 43 258 582 469 912 354 705 233 24 844 437 293 735 158 831 287 979 668 516 180 432 27 857 544 380 816 315 954 444 633 751 597 556 193 730 367 569 656 473 260 817 720 2 219 345 920 800 687 741 124 777 998 50 505 410 956 902 140 336 696 422 435 712 669 54 802 255 873 491 574 723 129 523 685 575 313 971 226 153 7 63 876 358 449 485 96 204 121 217 329 38 783 752 734 818 238 705 843 205 44 446 533 389 182 127 634 517 505 526 870 211 113 66 294 749 932 440 296 294 263 21 951 493 263 660 306 221 25 733 605 413 417 682 846 48 557 467 945 740 345 123 43 583 716 455 585 36 233 357 833 410 950 665 934 860 440 849 687 281 164 762 281 709 966 72 879 740 964 24 576 445 475 536 320 683 800 20 29 13 151 962 314 743 454 999 222 893 778 31 878 110 536 48 101 654 621 214 770 273 581 758 761 86 158 214 495 161 413 875 34 270 934 345 301 140 815 54 88 655 589 646 893 292 365 735 882 128 348 333 485 863 438 749 82 144 353 726 279 407 386 818 367 873 446 649 145 635 777 269 362 930 778 966 829 939 588 95 233 339 132 861 626 159 761 350 77 668 550 406 320 71 417 731 742 813 423 17 590 315 60 598 157 214 735 455 694 307 939 679 816 967 638 958 335 583 996 63 201 112 508 543 545 103 913 668 718 769 977 611 596 11 456 136 49 274 741 288 512 548 203 441 248 172 984 936 510 216 753 857 661 797 322 642 724 464 506 735 215 703 108 517 515 117 293 867 238 784 548 987 588 677 236 188 906 978 587 379 981 130 654 156 307 475 378 613 280 467 907 706 561 517 487 225 307 640 35 462 828 55 484 359 944 864 191 200 324 393 408 543 438 477 517 241 657 643 451 713 988 558 854 495 972 589 236 494 780 755 730 131 755 31 821 948 101 236 530 101 159 977 557 212 559 849 140 678 177 227 300 663 722 411 402 588 959 37 202 51 390 312 954 913 843 704 295 354 907 921 102 907 604 610 604 634 305 671 893 732 809 556 471 205 545 432 223 131 796 95 129 578 193 694 435 296 252 905 147 441 66 495 675 130 857 492 579 18 117 965 798 355 835 399 114 676 464 798 652 242 514 681 633 401 765 948 21 327 94 596 271 9 651 710 994 842 199 847 139 386 857 364 513 540 270 242 983 53 761 558 115 523 609 837 874 66 114 172 872 816 345 328 52 849 500 174 529 803 31 499 709 195 455 452 36 909 945 278 253 838 91 598 971 772 505 321 732 52 304 925 588 658 581 157 434 483 86 263 25 805 287 944 903 885 829 557 697 991 190 588 331 809 5 80 892 215 922 647 63 662 959 798 489 100 882 707 609 294 401 217 834 456 536 438 179 944 941 375 614 610 339 346 675 428 441 802 597 154 323 422 811 594 879 321 40 600 648 553 297 466 365 436 789 508 339 797 807 588 509 483 925 566 786 457 492 720 606 854 864 511 510 429 839 439 712 13 487 405 368 401 258 95 907 40 392 849 686 349 564 537 839 663 828 892 753 313 405 766 276 250 116 292 794 462 117 436 282 337 975 571 424 450 668 493 265 717 756 871 522 446 107 831 441 156 373 666 450 987 408 668 466 791 409 435 991 503 612 915 213 943 776 177 993 68 504 812 40 602 593 206 736 448 914 918 484 578 734 673 972 509 788 35 18 886 542 146 421 626 36 802 689 806 674 201 195 134 476 411 624 689 448 478 150 235 722 726 649 225 841 425 54 664 728 204 219 413 621 107 667 109 661 131 453 133 85 514 614 306 385 764 57 961 591 711 573 943 132 416 734 265 356 971 738 293 470 797 804 974 325 324 483 586 39 125 355 750 377 948 866 919 967 174 460 690 919 817 678 476 726 722 941 619 9 381 310 66 460 615 631 999 742 966 188 103 842 319 330 624 206 806 511 477 158 17 551 892 720 708 751 834 794 149 84 957 438 880 324 496 692 539 3 681 599 578 342 814 134 3 642 82 820 498 45 196 838 157 531 823 131 216 977 49 742 241 85 280 797 524 874 175 573 303 847 277 538 934 49 541 707 791 603 374 563 863 964 883 695 210 24 195 846 981 541 66 115 470 470 812 548 401 114 96 374 476 173 633 294 460 453 998 208 741 309 299 171 844 564 492 754 479 438 520 650 267 593 795 242 252 129 609 181 40 283 953 65 483 668 671 523 346 961 599 559 460 200 448 212 667 933 566 949 990 598 454 880 874 30 277 897 563 636 703 14 703 444 163 933 698 356 933 145 418 543 282 87 731 236 743 30 315 303 49 89 822 590 957 534 42 268 128 738 291 8 479 113 439 591 255 769 875 636 813 295 586 414 926 232 612 673 327 585 788 290 621 14 7 775 277 333 523 860 508 163 36 350 991 709 584 778 595 767 436 326 293 151 108 14 570 794 149 159 991 293 813 822 849 780 849 417 438 829 605 404 721 605 231 988 208 209 739 791 184 22 550 297 614 304 894 815 16 317 728 526 697 34 688 700 215 539 916 284 279 471 792 125 335 161 506 644 594 63 734 876 222 485 258 348 241 610 706 488 502 553 68 142 964 176 108 434 150 179 88 849 2 49 148 800 166 429 678 20 445 789 330 467 918 310 118 73 812 452 910 715 662 438 216 55 191 919 553 697 190 916 372 918 246 628 369 923 694 106 395 494 849 989 71 755 262 543 883 855 433 584 244 31 846 211 686 121 548 655 758 497 231 735 298 348 651 280 511 199 911 65 249 960 375 437 366 43 775 130 642 885 702 861 546 68 832 730 212 740 978 272 197 778 888 866 441 739 417 486 958 685 857 552 32 316 541 495 349 677 98 454 281 53 292 443 674 714 426 258 260 528 8 842 837 516 811 246 73 923 336 172 358 139 340 241 272 176 380 705 397 687 893 810 17 414 516 65 786 393 886 315 349 933 400 149 125 871 999 707 258 285 504 547 967 554 232 106 561 493 772 549 694 347 9 720 307 16 292 593 508 912 514 765 614 771 497 1 743 611 36 689 548 103 681 867 465 923 877 524 3 644 309 361 112 431 502 671 949 66 366 842 86 169 88 56 9 650 970 526 234 680 34 400 631 962 411 277 260 692 179 696 782 651 791 463 804 789 453 854 128 974 200 468 986 595 575 388 404 617 5 244 54 358 776 184 690 158 350 287 120 326 866 676 619 372 315 349 280 252 860 687 573 403 412 246 766 942 222 849 961 698 833 771 482 757 656 906 367 11 50 466 181 930 34 98 608 645 455 237 141 235 772 65 210 720 432 826 684 130 239 799 735 492 789 427 280 157 305 140 501 474 871 30 355 422 763 920 486 400 276 557 387 164 910 315 336 999 357 879 842 967 720 829 381 247 931 164 311 838 379 71 500 425 452 92 50 131 141 55 613 555 82 71 259 293 424 207 96 711 292 341 970 524 363 461 181 995 994 742 111 936 509 147 132 721 227 178 322 410 920 776 677 312 393 97 203 8 651 763 1000 383 683 891 50 499 918 230 221 752 609 433 47 244 737 456 949 554 11 201 331 665 468 81 806 829 513 653 596 907 904 713 786 65 636 955 940 707 283 24 895 326 618 437 425 176 806 166 239 204 100 81 157 793 777 771 960 844 355 489 270 264 421 296 900 988 653 724 774 540 272 451 90 533 492 874 172 165 404 909 721 80 622 339 176 155 111 519 395 731 741 439 905 894 363 23 495 807 383 838 673 486 695 503 901 693 126 776 375 35 523 494 237 820 209 589 636 413 486 131 119 651 960 805 134 220 338 568 44 924 971 736 422 360 134 324 810 270 962 823 396 210 210 215 354 257 733 384 433 64 535 857 364 389 364 165 451 612 275 754 617 778 967 12 83 92 703 986 495 1000 455 631 818 578 923 353 680 703 170 44 439 981 736 127 763 175 401 741 441 644 812 772 607 513 213 969 842 817 576 577 694 539 628 976 409 35 837 868 911 862 856 674 174 706 570 230 938 963 135 327 608 478 750 424 335 528 675 727 313 503 371 328 390 47 235 738 280 701 8 456 431 398 287 736 693 176 373 791 882 543 983 65 809 600 794 332 759 305 555 406 522 398 495 89 182 684 395 709 385 408 588 869 256 384 63 735 742 280 985 944 891 805 935 13 690 4 302 226 496 451 283 541 731 350 467 339 832 842 315 465 179 508 640 171 833 18 376 864 408 232 550 843 717 195 680 865 548 457 907 321 547 909 660 622 934 110 801 902 290 409 157 950 286 521 302 322 932 461 761 529 539 273 580 230 232 747 962 959 39 950 641 856 678 201 703 848 801 576 151 554 750 865 728 364 561 503 229 283 256 193 972 739 823 892 811 890 20 523 221 949 308 949 705 721 698 230 90 83 350 931 375 655 91 202 819 195 550 878 501 556 373 494 376 318 628 927 547 24 369 636 297 157 577 636 777 419 192 963 727 662 691 759 479 429 128 84 88 603 124 558 230 342 587 149 413 747 538 923 148 902 639 135 695 613 663 717 850 77 550 10 556 891 818 12 713 772 87 758 30 596 339 640 327 817 26 884 347 408 537 72 102 77 695 162 901 655 318 790 301 265 973 274 394 433 833 466 99 452 694 802 460 526 434 26 930 501 682 804 362 118 441 559 569 886 927 199 868 977 694 409 456 838 326 571 218 760 442 448 383 924 127 191 996 745 531 693 142 994 986 773 74 517 26 462 37 407 584 236 132 837 832 53 444 395 743 412 642 15 787 896 691 966 961 685 61 421 341 601 643 32 780 615 411 654 724 86 666 10 66 939 941 401 754 9 985 346 234 959 732 416 966 401 609 281 859 780 734 818 439 550 112 144 311 43 765 319 839 688 720 837 469 866 495 279 197 343 376 169 181 163 726 754 737 563 743 437 831 628 361 424 507 764 23 912 795 383 912 729 251 954 647 497 185 755 59 973 345 405 343 74 793 71 10 429 366 270 503 842 499 525 165 367 112 683 959 353 376 300 876 156 664 421 15 703 758 900 95 13 311 5 927 492 191 109 30 992 539 473 392 192 721 343 625 559 566 331 480 107 582 674 393 617 14 570 304 565 340 198 500 53 885 549 913 6 901 668 435 949 410 558 369 439 560 746 943 752 516 380 634 654 52 449 150 662 853 535 90 5 275 514 202 263 28 519 731 690 876 243 362 907 785 532 76 63 471 774 974 986 996 166 596 274 428 602 245 172 853 309 277 821 211 982 505 873 700 442 966 543 333 988 945 426 946 499 175 623 856 923 677 717 509 209 592 319 677 747 805 227 822 229 1 390 549 884 177 741 158 349 867 396 518 798 970 553 427 803 476 665 865 745 798 601 311 229 125 373 95 349 526 332 992 445 894 9 87 810 291 497 600 490 520 435 648 25 179 466 741 60 665 652 748 432 216 382 601 602 347 445 314 608 968 189 811 694 780 412 762 226 941 119 963 919 286 379 780 484 925 492 313 565 648 944 960 552 842 556 461 360 898 589 62 988 707 839 55 377 587 352 902 490 608 805 207 86 357 371 888 873 129 751 917 736 575 309 972 209 646 835 914 640 65 838 211 450 719 42 308 292 652 790 43 748 140 125 652 493 854 853 477 423 893 794 627 292 624 411 578 411 715 171 95 88 426 240 888 384 308 895 730 640 405 316 849 86 449 677 947 766 943 855 260 549 595 367 233 353 377 946 513 718 576 916 326 449 164 867 351 791 458 156 841 998 447 812 832 57 247 479 578 528 97 227 763 341 129 933 953 415 52 114 288 650 999 582 798 867 335 103 735 991 833 530 281 380 434 204 416 350 135 929 570 770 989 576 555 998 633 460 417 269 744 635 649 183 503 41 71 422 371 148 672 544 585 106 514 947 54 861 841 915 415 261 355 694 713 653 629 119 753 780 507 557 972 964 242 940 967 869 696 866 119 763 682 67 386 34 732 388 803 688 539 242 568 553 478 330 622 388 903 426 738 180 613 502 354 719 869 955 585 34 427 327 149 26 477 166 875 531 959 261 809 195 719 345 354 535 873 864 92 988 531 614 981 518 505 648 808 155 233 443 644 72 887 109 532 978 913 322 166 605 43 599 48 712 691 442 685 566 893 126 900 868 255 858 360 457 701 227 576 648 629 460 215 551 892 164 692 995 949 567 490 265 1000 467 968 157 48 931 89 525 402 230 252 838 340 944 869 197 891 863 328 14 467 390 52 879 81 404 485 317 771 709 367 661 30 287 977 731 558 326 663 702 392 143 509 761 259 527 90 977 41 275 306 941 785 657 962 768 888 509 638 192 490 501 533 130 813 644 515 603 53 929 229 783 808 576 696 172 442 655 152 767 529 465 308 877 457 317 760 762 752 495 241 996 874 877 308 480 549 51 614 467 517 286 12 690 200 35 411 577 962 767 792 446 577 8 560 86 450 418 808 421 104 274 549 593 611 582 676 704 166 634 810 516 422 275 652 917 329 710 527 238 396 361 208 638 619 216 716 776 763 736 905 345 666 807 850 456 885 368 101 864 504 434 479 399 944 97 797 634 315 419 828 861 390 812 210 374 981 913 90 74 862 103 714 86 813 932 919 55 472 459 463 729 979 187 141 522 779 401 623 719 879 992 379 749 777 87 796 8 673 571 304 646 153 719 685 964 57 250 286 799 115 224 610 403 703 742 420 103 112 17 707 942 595 271 314 285 342 692 96 467 781 669 632 483 558 96 689 395 917 265 686 176 784 21 582 407 900 433 820 428 549 539 703 181 856 271 994 575 139 346 308 679 971 601 1 793 684 962 381 3 91 457 431 98 862 795 43 859 194 277 861 178 515 557 460 638 270 31 940 906 641 464 337 563 697 334 538 256 810 213 699 508 122 162 193 725 413 970 632 184 417 83 663 946 866 393 666 575 998 553 286 629 153 904 280 737 553 436 109 616 570 601 810 814 378 716 979 737 621 730 671 926 969 73 794 826 2 149 513 730 718 915 313 754 201 97 479 464 497 107 432 841 466 630 937 641 314 239 495 759 358 444 335 958 482 480 334 900 131 803 345 613 103 655 541 640 794 171 664 984 90 58 605 75 764 276 346 597 948 963 92 925 664 214 808 718 204 305 3 462 213 305 355 178 241 611 723 958 493 533 129 560 485 43 794 685 183 3 732 226 439 32 146 372 346 273 962 815 543 266 529 761 472 616 165 511 76 281 417 910 440 513 459 410 312 629 137 945 842 179 726 24 298 518 977 268 814 853 165 513 347 52 752 190 884 689 176 246 81 608 912 542 277 974 695 349 349 272 56 742 887 859 362 863 351 333 784 533 627 882 777 317 976 760 760 923 841 242 700 717 886 303 105 432 426 995 131 657 290 324 161 988 372 685 767 31 165 293 537 375 761 673 638 177 174 996 90 769 904 549 249 646 996 560 898 587 832 362 481 69 521 177 2 939 507 896 644 904 740 574 715 658 544 1000 732 478 236 641 372 65 903 784 407 423 387 97 188 718 72 490 183 227 920 406 781 131 931 20 851 602 3 465 710 415 440 936 171 876 628 688 943 377 735 861 791 634 444 724 896 539 48 842 495 370 289 821 353 236 635 601 291 333 508 388 666 964 177 865 875 300 813 319 195 731 168 682 919 933 957 943 92 481 1 4 839 786 826 693 837 150 629 183 867 617 390 488 70 978 114 643 364 636 599 559 128 733 842 849 88 234 551 188 577 895 828 7 16 523 533 542 811 961 991 246 85 286 841 517 100 153 397 711 397 565 578 545 686 896 669 616 306 623 906 106 783 559 815 875 299 964 328 536 113 956 43 398 56 612 756 611 323 873 273 843 480 608 846 971 733 733 905 96 341 142 775 360 335 280 283 871 478 79 885 643 969 473 376 7 419 227 393 170 739 802 966 880 60 667 155 446 237 474 902 530 209 917 468 864 271 289 153 773 435 323 818 982 457 231 493 369 64 771 399 930 900 300 500 54 401 327 105 963 30 137 996 900 519 302 122 416 224 52 463 676 280 808 649 211 851 174 212 308 742 516 957 947 165 511 283 21 943 252 864 1000 768 328 364 768 293 527 809 858 971 927 454 59 134 925 552 297 197 638 675 248 492 6 277 405 8 284 354 934 198 627 320 38 627 912 636 500 916 194 529 125 790 980 135 892 622 764 273 864 929 663 444 565 812 529 174 728 684 425 611 103 326 626 921 486 87 674 981 218 940 805 131 840 122 298 336 790 910 684 914 632 405 609 782 499 365 333 648 964 297 999 717 57 863 442 811 574 932 620 543 960 37 98 453 933 663 704 514 880 216 93 813 32 675 868 528 66 742 930 346 313 374 790 256 884 721 571 198 919 578 463 986 8 559 111 752 946 638 240 302 628 826 286 352 338 601 200 244 554 121 256 182 407 261 46 556 648 676 870 874 770 433 708 326 520 923 142 308 9 893 449 834 729 606 449 109 733 785 604 928 355 661 527 643 790 229 623 889 270 680 873 79 725 617 321 811 161 815 533 890 440 397 378 64 911 434 965 554 657 290 578 630 405 921 711 617 31 830 873 655 828 669 565 877 625 898 824 9 588 244 598 72 41 7 797 894 101 447 402 153 150 843 441 69 280 783 496 647 904 880 309 261 139 2 714 732 519 108 791 192 511 658 111 271 947 289 336 629 581 814 247 232 188 758 841 684 123 926 482 359 738 906 209 421 491 393 489 996 797 215 447 584 708 409 18 455 517 220 133 38 534 629 966 432 666 393 42 973 24 789 917 96 341 854 542 622 836 537 352 917 836 547 425 578 873 905 477 576 849 240 835 967 935 46 382 674 954 446 628 438 694 398 937 481 33 267 132 840 807 330 704 967 948 256 43 868 48 731 26 11 261 342 449 849 938 119 951 540 451 307 663 537 445 544 471 796 726 153 723 387 242 180 465 426 774 390 287 391 735 357 687 742 83 220 641 565 134 513 16 160 333 26 939 597 461 690 557 56 620 848 595 887 990 927 708 62 416 933 3 563 72 152 622 250 73 195 138 881 946 933 507 892 848 161 103 721 390 662 468 77 939 487 500 644 419 235 167 19 731 157 624 328 825 740 525 527 353 548 299 150 896 161 607 698 491 202 565 599 840 635 916 666 979 904 550 409 353 40 883 137 680 63 535 574 204 17 6 534 850 765 870 349 503 903 668 808 704 299 932 397 467 920 413 385 588 562 538 80 49 430 408 952 565 361 806 845 247 559 911 493 227 119 866 780 502 613 241 488 118 190 508 789 271 287 815 369 166 621 894 240 641 421 559 720 67 108 438 309 211 607 722 853 238 363 926 524 559 780 48 288 493 409 213 830 676 127 434 754 993 953 787 297 162 837 846 449 779 712 80 974 97 7 637 54 865 87 740 974 17 517 200 298 645 230 751 39 674 111 254 923 69 581 737 891 708 477 262 787 691 677 482 728 471 304 66 985 294 540 786 104 892 774 609 484 886 260 522 10 185 465 123 886 722 507 880 214 559 351 367 126 300 851 430 964 647 570 7 468 443 266 266 652 263 681 259 40 463 906 934 589 545 572 745 746 729 786 112 26 915 746 58 882 391 82 130 72 439 469 334 856 474 978 603 448 524 708 253 340 498 178 3 698 426 119 352 382 256 234 641 982 129 510 757 799 754 762 159 877 377 409 685 997 458 74 140 741 162 601 593 458 262 434 608 896 836 524 464 20 64 82 444 156 295 155 449 357 918 211 142 811 659 367 22 211 762 619 79 204 304 742 838 144 619 84 951 326 599 546 33 3 673 324 407 83 606 969 175 604 196 285 277 362 511 973 1000 763 636 262 651 771 384 956 684 360 97 534 463 966 155 288 835 523 43 591 971 667 350 544 549 52 346 976 894 306 963 556 474 419 350 9 143 43 689 212 826 888 392 746 304 127 120 328 398 11 422 931 280 732 87 816 636 245 225 812 751 851 824 20 406 948 762 877 653 85 82 148 218 618 519 726 954 600 878 505 514 661 802 776 774 326 986 881 228 799 810 17 617 109 543 157 514 334 510 410 588 23 101 534 843 772 280 516 229 235 724 666 15 792 687 533 125 785 613 251 350 26 243 239 349 936 918 407 128 682 764 849 963 570 89 960 173 528 978 290 193 998 204 597 629 92 485 28 949 148 601 502 280 662 525 990 113 725 975 155 534 54 67 120 236 119 862 899 607 564 933 578 806 939 453 681 612 96 100 76 239 569 398 58 771 187 913 534 614 842 136 999 342 851 90 704 573 884 403 576 499 90 841 771 748 297 815 685 764 718 556 917 41 815 116 126 487 817 125 367 829 712 283 20 950 129 99 106 296 506 834 221 984 480 493 980 194 95 306 907 589 157 117 999 604 894 836 644 365 504 218 769 148 79 958 330 608 889 268 348 300 938 418 604 366 239 123 591 818 255 574 249 479 837 655 473 912 718 220 475 387 984 713 900 869 311 219 353 98 377 183 799 488 26 858 267 36 512 74 138 979 399 699 289 266 893 602 21 813 55 325 771 282 801 464 176 326 912 592 889 918 826 330 979 110 915 484 476 12 201 186 111 645 825 785 266 526 615 919 306 283 689 271 52 698 75 640 61 64 586 62 779 234 956 327 449 333 790 439 397 421 500 467 252 608 868 984 763 723 306 236 872 666 683 906 678 484 518 522 179 612 157 758 877 504 591 845 855 740 89 338 951 79 55 853 619 332 271 656 510 273 197 122 775 50 503 823 337 758 210 652 930 760 193 14 520 654 596 19 158 509 742 991 443 97 796 159 930 457 276 201 442 248 818 129 638 156 332 28 373 625 582 87 818 902 822 288 836 654 1 507 303 479 603 581 863 669 465 299 619 303 873 699 990 600 464 937 743 518 210 378 242 197 820 668 308 132 509 586 377 486 143 387 984 889 417 748 997 114 224 304 444 325 688 382 644 985 831 890 777 849 481 513 144 699 243 977 158 691 988 974 191 224 334 141 562 381 433 19 995 984 551 846 215 93 160 202 323 235 134 228 668 509 161 249 287 929 931 543 537 420 924 66 311 762 135 759 534 81 713 140 722 558 200 957 154 790 744 831 562 14 671 367 256 458 505 739 767 16 20 886 69 517 829 672 151 54 136 227 754 143 386 670 531 118 265 749 223 512 98 509 683 370 521 83 348 696 739 485 727 640 742 679 50 95 759 654 144 322 362 496 199 598 621 56 580 343 292 549 189 299 548 212 861 775 628 488 130 207 430 936 401 594 417 152 848 275 810 509 106 616 517 885 837 381 24 716 103 505 927 687 107 479 696 68 351 85 879 398 665 8 474 660 92 68 381 114 439 719 294 94 453 318 209 900 293 382 572 905 698 163 876 714 531 796 117 781 283 196 540 373 137 649 695 465 544 783 642 934 127 101 947 335 409 598 479 515 117 152 626 950 439 319 81 798 603 394 682 430 432 100 986 957 825 659 213 584 517 500 728 562 136 739 145 794 999 110 133 804 374 394 312 597 972 212 640 99 797 321 625 817 397 261 800 646 99 574 204 63 419 33 335 327 242 570 560 117 997 296 676 493 465 582 887 5 434 818 847 768 895 792 112 565 284 831 696 129 430 834 227 607 834 663 119 478 885 907 81 930 164 2 828 608 148 715 688 837 138 265 40 791 219 833 673 10 92 914 217 244 826 79 172 336 506 614 96 877 705 428 106 303 68 518 22 916 904 64 297 479 466 40 241 335 71 323 603 192 268 134 635 128 703 333 918 466 403 431 978 661 518 815 580 582 397 714 576 680 405 463 235 306 460 105 468 56 205 998 629 79 190 195 357 325 292 36 9 870 37 792 589 759 356 34 671 269 23 744 219 494 4 134 703 886 918 563 311 714 59 370 305 615 873 81 57 411 843 397 685 970 784 698 961 521 707 142 875 910 35 302 999 204 435 999 867 754 873 14 172 29 27 407 901 456 212 552 318 562 955 286 338 623 684 613 806 604 35 908 1000 183 775 110 189 460 715 377 825 680 398 985 705 640 876 101 539 866 129 632 324 882 396 392 880 141 104 338 388 273 844 194 54 465 636 246 371 620 453 515 239 15 835 6 975 85 477 204 26 413 951 945 986 27 110 939 870 60 478 519 859 30 94 625 517 909 874 488 978 798 23 383 494 326 274 500 191 435 112 996 121 977 629 123 234 421 296 807 382 957 229 949 515 212 969 402 149 353 569 754 42 385 466 460 311 239 265 507 575 818 195 764 778 70 413 126 3 528 708 452 591 894 645 820 876 220 53 443 231 383 377 950 563 340 742 265 592 985 546 354 889 50 616 366 323 836 926 666 588 588 993 98 873 808 278 37 78 852 946 446 737 269 939 114 198 145 316 336 306 131 811 579 259 114 469 1 182 227 887 767 559 953 391 954 740 43 168 846 905 773 640 705 948 813 645 336 961 54 482 839 134 583 5 133 607 676 316 493 842 571 162 205 259 407 750 938 880 159 147 152 917 160 15 197 424 885 392 742 493 629 145 448 610 964 977 400 467 71 75 634 806 772 446 252 272 334 677 155 213 357 271 99 490 451 791 203 405 447 748 982 338 588 818 538 63 426 229 963 977 59 308 680 916 294 794 292 293 983 550 85 298 491 748 792 912 919 920 321 139 785 961 422 65 621 683 340 150 840 603 104 591 856 445 295 586 529 984 917 316 488 640 984 521 354 546 773 623 893 971 401 482 628 903 456 760 439 597 936 621 800 361 710 399 510 440 847 490 797 271 223 988 98 763 364 57 690 625 411 95 299 134 49 170 905 431 458 864 529 728 645 285 25 760 381 87 604 83 367 923 705 214 626 117 317 39 617 874 811 65 186 784 322 906 810 747 766 943 990 729 917 909 946 343 58 337 364 713 724 88 673 100 807 359 518 606 9 363 879 844 790 881 211 826 579 239 677 117 141 176 282 60 857 594 929 337 741 378 29 227 517 102 452 655 958 281 795 745 718 569 511 391 745 651 364 661 292 821 384 9 116 610 8 143 567 504 545 956 641 349 487 951 215 908 248 130 806 707 217 421 772 968 647 83 21 894 702 753 950 844 516 333 621 453 902 731 421 48 785 497 133 360 338 371 370 236 933 103 791 415 896 441 835 648 256 815 658 26 49 334 842 148 162 50 982 105 958 336 245 288 371 686 307 949 965 657 822 196 747 565 641 540 136 871 283 784 178 789 192 151 566 420 470 901 488 488 977 823 846 718 150 185 597 901 426 50 218 607 298 918 922 691 700 929 353 494 324 522 669 420 672 773 579 603 491 423 408 55 260 549 248 134 295 28 649 244 298 160 544 951 504 104 762 891 704 8 827 414 342 917 481 788 392 876 785 139 969 842 288 623 960 380 850 158 178 471 678 716 2 680 951 991 551 740 443 371 309 992 190 134 129 337 102 45 521 500 769 452 793 902 953 88 542 44 518 487 893 995 267 286 948 232 599 817 191 480 468 237 971 304 58 184 333 470 901 31 419 429 985 726 689 923 436 130 308 157 379 929 634 240 770 240 879 226 999 699 904 22 759 176 482 714 607 283 67 891 316 977 390 647 370 225 994 737 511 269 780 455 128 733 655 207 602 99 314 268 209 151 121 852 123 843 666 397 29 807 1 274 476 117 123 106 132 613 77 416 516 505 908 827 39 385 374 86 930 400 663 79 532 283 564 500 352 552 947 72 972 611 920 450 445 314 544 102 456 810 416 752 1 311 790 383 662 502 302 582 4 661 373 220 472 480 368 652 670 446 581 789 84 497 376 347 815 520 462 810 380 312 436 833 767 965 960 140 775 580 702 472 207 947 947 841 436 431 341 334 701 700 776 787 669 936 753 109 234 519 725 744 961 391 506 403 303 468 756 418 568 459 488 170 522 187 299 272 442 118 491 913 765 876 940 665 703 415 915 943 646 887 453 39 55 567 744 462 599 580 520 953 419 460 610 549 239 771 508 111 721 527 226 644 934 732 905 385 2 360 678 547 628 552 583 935 375 688 815 554 72 629 677 257 990 477 590 209 884 892 789 808 929 552 17 745 720 582 119 562 430 370 130 720 674 17 641 120 55 466 512 655 595 615 700 699 75 815 634 519 827 463 632 753 657 107 250 110 746 161 790 563 443 709 951 126 249 396 444 298 216 37 321 365 598 610 771 957 384 482 952 557 363 82 324 627 483 542 156 869 30 388 501 414 505 968 909 173 569 592 192 61 2 1000 195 84 587 718 188 104 919 679 767 180 819 478 977 735 790 851 951 476 595 473 150 498 368 509 772 100 154 509 341 881 350 325 519 900 648 971 77 508 334 892 310 181 125 844 550 971 618 816 131 821 425 142 720 582 912 531 196 637 396 795 692 238 898 675 819 837 510 946 336 393 127 458 583 638 616 290 277 969 726 295 168 830 488 541 667 372 825 122 141 223 295 82 963 588 855 962 280 880 86 329 163 375 824 881 16 624 995 890 917 743 4 502 61 201 200 965 559 627 659 425 679 202 59 482 67 299 749 466 335 851 590 425 328 607 891 738 251 939 168 826 805 766 435 47 516 460 505 565 260 378 894 354 35 869 409 810 532 91 469 219 406 199 992 418 997 583 750 251 686 56 966 259 87 559 147 208 460 185 643 55 202 891 90 788 431 226 7 44 678 491 149 821 542 540 66 84 828 688 939 677 427 557 732 382 690 848 539 195 381 679 205 121 233 933 199 750 652 496 438 31 897 549 366 856 176 874 621 151 11 194 192 264 409 139 996 361 957 619 125 774 983 21 425 901 73 319 69 466 810 127 894 859 766 280 528 460 642 113 330 915 803 901 399 356 247 467 932 717 658 646 48 787 297 421 494 394 882 235 316 903 377 719 463 512 139 796 876 49 421 793 871 448 981 769 94 682 687 179 966 667 704 659 836 912 365 317 900 247 612 944 404 317 753 839 353 126 273 577 800 295 938 954 61 470 863 182 367 944 423 668 113 505 951 232 16 975 986 47 35 6 663 21 925 955 266 801 924 661 992 175 613 198 215 652 269 901 499 613 88 687 521 415 4 432 726 358 678 718 968 761 891 997 115 500 991 419 372 44 521 860 672 310 507 254 493 943 845 342 575 396 299 31 611 786 617 873 95 54 181 839 343 45 228 750 600 476 58 660 127 304 70 997 122 142 691 367 213 523 31 839 821 588 974 689 159 502 111 794 249 22 789 536 975 721 670 24 46 132 814 46 691 837 868 887 44 767 363 1 341 720 201 97 739 597 331 67 972 75 165 332 995 856 118 667 879 375 921 330 581 830 267 400 104 322 627 698 447 473 356 852 302 974 996 876 123 23 88 678 377 570 317 616 311 522 775 774 593 509 44 854 669 449 913 252 182 761 99 670 747 84 519 384 272 5 89 976 811 578 231 922 936 433 142 84 524 325 482 763 428 997 865 354 374 68 312 137 781 761 700 555 56 400 266 533 500 213 262 701 580 31 774 312 415 841 831 953 849 82 542 32 992 285 63 528 440 305 872 743 717 314 518 625 655 484 870 811 384 6 381 683 727 892 471 486 24 659 218 552 576 319 451 838 733 583 278 359 74 839 769 205 7 948 537 823 750 842 491 210 709 168 236 554 18 610 864 717 417 173 565 783 64 6 160 950 10 330 710 470 830 29 107 141 473 374 486 223 382 465 930 970 212 867 612 490 135 41 467 597 772 224 730 96 113 701 815 262 193 541 663 39 875 37 262 286 180 442 635 184 63 321 105 99 715 359 982 187 660 785 222 710 800 252 272 809 578 446 927 872 889 610 49 624 713 694 994 687 744 223 961 706 201 762 209 965 523 644 192 158 643 42 547 153 860 114 446 819 117 727 152 146 42 543 268 883 776 727 799 466 269 541 568 605 445 716 602 112 133 106 259 41 458 373 728 948 154 344 830 63 409 993 737 454 572 462 592 967 160 986 621 526 603 732 800 785 465 967 957 868 239 657 168 589 947 624 295 48 984 111 951 619 325 309 692 346 759 157 516 899 57 374 572 779 914 547 321 894 638 939 944 281 314 657 949 650 804 748 230 325 336 856 536 920 363 961 880 368 786 574 194 249 19 226 964 256 650 940 787 787 596 592 692 463 423 978 684 896 14 473 231 852 176 17 435 583 162 583 685 710 495 303 193 799 846 792 165 87 907 758 719 570 867 254 169 470 796 220 739 231 362 671 480 747 682 387 102 174 961 381 154 6 461 146 921 895 930 183 815 591 517 393 91 458 940 149 856 262 314 344 963 455 902 30 219 939 509 574 723 638 722 420 57 806 940 325 50 472 711 526 411 688 648 724 592 267 973 365 839 7 442 308 5 832 236 23 398 380 800 883 969 24 100 845 897 824 212 90 204 873 133 391 839 545 548 713 142 573 951 917 95 177 242 257 215 282 674 480 483 870 301 288 175 202 551 582 282 234 285 928 159 708 724 249 452 108 249 671 109 272 138 727 512 732 475 399 723 990 922 426 168 586 498 822 503 485 714 737 139 510 334 550 963 623 444 443 778 256 695 670 157 155 742 770 363 608 374 390 671 26 498 173 591 582 25 254 280 490 487 836 222 978 753 430 255 428 677 263 265 68 31 494 646 48 532 982 286 869 65 870 492 191 756 745 374 779 184 750 953 799 829 217 306 936 365 806 485 26 623 948 17 698 311 302 41 198 66 91 682 827 621 823 267 653 998 190 887 793 961 431 684 854 339 182 15 646 394 272 180 712 354 649 586 153 968 552 444 981 545 777 303 506 411 537 962 332 1 125 184 177 875 881 16 109 387 764 548 854 480 674 428 656 22 672 564 641 546 603 344 661 25 264 598 402 553 604 626 204 406 492 339 89 197 261 156 941 92 868 811 998 878 838 493 744 299 160 311 393 765 263 277 78 274 152 405 203 928 592 300 53 579 636 566 450 137 625 858 55 573 60 155 176 606 794 351 66 224 16 939 267 241 140 179 208 197 553 885 997 321 973 590 239 98 149 331 436 501 166 240 705 304 886 212 154 463 392 850 93 207 850 272 822 958 57 194 538 992 755 903 824 226 803 850 802 777 183 96 16 795 589 568 772 748 16 422 574 233 942 662 208 287 813 198 866 404 720 746 54 844 278 921 476 748 482 38 318 810 834 367 780 193 820 641 849 456 819 832 186 348 422 211 997 672 464 509 758 539 416 51 179 177 514 76 433 800 770 99 684 931 511 495 17 225 764 570 774 654 776 820 735 96 702 536 962 554 517 573 12 531 745 670 361 327 894 712 271 404 243 170 482 822 4 591 751 42 950 261 524 453 525 9 990 244 376 575 841 413 395 694 643 388 203 177 160 207 60 558 46 185 373 49 233 41 58 513 486 683 768 873 924 837 164 695 749 250 107 623 761 41 217 280 162 966 861 325 56 79 539 228 926 952 880 786 729 870 729 555 599 246 979 677 444 965 475 861 54 369 286 656 633 54 81 691 499 753 849 786 161 328 115 435 967 919 988 267 522 699 145 455 280 425 135 91 725 583 788 637 575 249 379 226 763 740 106 503 941 573 454 912 746 410 468 347 392 983 225 165 300 625 690 931 42 294 757 282 904 818 765 854 90 802 136 637 557 907 771 844 712 291 540 223 853 45 182 789 891 480 495 721 23 993 461 297 877 627 891 793 163 141 591 712 421 84 823 929 9 91 734 490 835 473 251 455 1 442 929 159 847 427 622 949 987 649 216 415 506 866 50 466 711 482 131 250 34 574 686 894 230 836 322 489 456 952 698 697 174 447 925 394 812 126 238 186 864 611 980 159 375 2 315 571 733 272 39 510 127 418 559 772 123 846 806 337 502 800 523 299 732 941 418 998 282 778 535 441 686 157 977 711 741 314 412 310 619 950 53 251 710 655 960 722 210 265 52 666 589 737 157 222 227 436 168 220 681 928 961 624 318 409 503 537 372 596 342 570 139 214 931 241 45 845 915 50 842 29 267 380 468 691 856 306 371 284 927 314 793 958 693 137 950 893 638 251 461 654 689 430 803 447 362 79 694 228 254 763 698 626 930 255 421 646 203 783 419 950 751 921 994 149 241 890 567 211 383 383 566 138 950 508 548 377 995 447 583 627 683 357 812 640 187 811 55 722 40 269 637 808 135 633 884 214 390 172 825 761 832 299 648 870 859 235 143 699 924 336 74 924 392 488 246 743 933 216 817 607 806 396 856 427 65 75 31 303 324 768 196 368 250 745 203 620 561 978 42 935 703 146 317 646 495 108 42 111 383 646 901 901 925 764 380 687 484 901 371 889 515 236 504 481 925 335 927 987 777 771 382 980 26 988 322 913 295 769 15 727 571 429 970 156 381 22 953 244 960 80 24 845 811 986 229 306 569 767 253 818 785 909 308 249 423 152 295 877 743 575 284 105 768 477 696 740 813 216 743 499 45 948 766 481 348 240 179 885 854 167 171 771 986 543 690 40 12 957 254 410 513 925 555 660 469 502 686 309 271 99 406 226 395 794 229 854 430 567 250 984 997 617 226 700 452 747 945 808 378 475 725 743 971 365 226 176 436 616 806 631 578 831 237 482 282 688 621 277 449 8 763 341 92 163 42 463 904 95 130 496 930 17 798 638 703 78 59 333 156 523 359 11 726 668 294 131 298 303 374 908 21 345 852 82 140 367 300 978 860 461 699 282 346 81 599 190 883 296 149 107 148 271 977 343 603 522 936 997 731 183 136 564 242 923 254 297 485 363 646 127 97 828 957 365 396 122 402 7 761 811 679 114 894 332 931 748 176 841 955 393 517 289 171 734 112 791 49 336 767 657 521 653 48 435 561 857 118 612 845 425 55 383 947 186 289 658 687 722 935 194 111 437 928 107 695 720 911 603 373 472 946 135 965 35 839 372 861 437 569 559 761 35 239 348 463 995 476 17 956 545 399 43 980 538 875 718 828 915 271 761 858 354 831 183 178 739 575 766 490 987 142 50 159 151 631 498 917 773 97 993 177 297 240 397 962 256 752 499 642 152 256 663 72 140 684 639 961 563 233 120 801 858 51 407 637 972 553 193 964 456 175 786 816 666 74 496 888 775 646 376 305 341 634 718 607 104 914 393 992 965 11 324 208 737 762 5 461 626 460 368 963 684 365 260 552 500 628 932 496 8 669 902 993 587 917 519 999 140 657 179 232 159 990 369 153 338 41 444 229 417 455 129 980 825 629 607 273 255 216 393 57 665 133 141 594 443 377 832 576 714 577 519 985 3 866 254 362 228 569 867 399 713 716 115 645 935 854 243 970 779 77 23 907 747 470 678 252 883 30 683 227 160 594 683 252 456 48 509 532 390 371 292 169 457 121 414 584 470 191 200 885 360 827 718 526 350 832 743 415 244 764 190 702 192 261 625 839 21 942 228 120 562 253 942 181 219 352 290 796 726 906 590 809 502 201 55 562 978 107 913 747 759 475 42 506 56 224 751 379 684 237 597 292 999 849 177 265 294 575 591 48 663 294 269 886 269 249 720 982 888 855 788 40 490 467 504 423 737 228 479 56 19 62 519 81 28 197 604 583 698 416 629 766 953 690 613 131 822 754 810 52 958 228 425 118 6 148 182 277 812 129 383 575 548 287 473 352 267 627 409 421 727 729 228 788 196 368 574 394 695 84 901 971 709 370 102 485 420 750 669 180 199 287 993 734 205 113 29 519 627 833 535 653 277 132 204 140 231 527 960 890 761 15 353 819 101 985 452 581 674 354 310 452 276 158 691 294 880 52 354 711 732 288 358 725 211 927 108 133 52 214 459 82 252 410 166 748 990 128 435 838 353 246 527 245 281 551 599 135 196 449 503 681 101 769 741 271 195 540 62 950 682 407 303 908 184 455 172 230 257 897 380 352 449 579 354 807 384 832 267 321 88 86 46 403 520 98 790 745 372 289 809 705 633 785 212 103 933 309 244 281 612 107 845 411 251 321 237 938 847 378 65 405 726 340 830 694 460 517 760 93 318 272 421 492 401 883 98 955 219 396 372 116 872 22 503 327 301 728 225 255 768 37 863 425 428 860 726 963 600 832 899 921 337 968 530 777 354 247 609 855 578 84 373 785 365 818 938 540 688 1000 199 44 713 553 447 198 548 828 72 936 342 844 790 207 292 168 128 783 540 244 449 901 106 348 103 895 251 391 183 610 389 345 757 410 843 798 887 412 484 413 770 310 805 890 955 621 377 386 839 141 919 313 586 972 579 286 618 902 210 349 596 417 850 579 93 337 863 605 289 828 190 927 670 782 876 272 977 565 823 980 527 125 515 848 380 868 149 401 6 686 179 700 746 185 136 414 509 433 595 4 571 540 161 971 835 526 893 672 640 605 910 136 167 101 64 736 855 44 48 413 243 87 52 436 193 314 576 50 590 194 433 404 391 869 148 487 384 256 743 56 447 287 854 916 633 903 262 136 795 462 972 90 450 817 326 421 730 996 688 647 265 60 967 389 115 343 969 84 23 658 698 954 928 201 743 410 116 594 741 474 680 681 857 151 497 699 865 431 11 191 81 413 620 439 751 807 41 123 646 227 711 493 661 68 202 516 800 184 424 109 461 437 518 525 296 710 9 743 501 218 461 147 580 676 352 435 871 18 295 463 213 250 495 98 314 359 813 257 339 648 517 66 862 536 549 73 703 406 458 460 835 493 328 200 15 244 398 737 41 631 95 956 949 986 737 175 760 100 297 134 647 576 779 855 96 733 37 271 543 935 300 170 121 690 197 766 931 45 20 535 35 924 327 490 181 403 507 853 526 249 933 21 28 354 882 414 427 379 454 558 136 457 335 985 584 840 474 181 17 943 764 110 119 602 209 617 191 110 239 221 30 360 91 308 642 941 282 950 927 481 600 445 362 779 971 657 416 847 600 189 119 66 108 142 675 65 604 474 801 433 284 165 983 919 282 181 625 480 667 70 812 169 635 446 421 831 912 858 697 423 616 989 638 278 741 751 744 425 471 899 61 653 241 358 944 103 378 798 24 357 244 512 530 738 143 88 665 956 319 387 748 456 576 543 167 739 48 265 967 738 444 605 121 395 936 369 979 921 602 225 897 874 519 330 344 283 20 691 574 770 166 526 895 578 113 890 392 249 619 188 182 997 25 328 71 17 96 660 647 163 708 284 707 409 155 886 424 14 626 958 356 136 886 202 747 333 139 174 274 144 624 632 567 288 272 389 334 416 536 824 236 943 511 417 710 600 888 99 841 770 385 35 539 264 431 327 664 257 975 467 270 88 485 949 768 428 775 770 109 169 842 230 369 83 379 982 138 465 430 472 347 678 385 105 939 609 745 5 534 862 787 641 442 833 907 475 587 529 96 936 646 754 717 60 616 961 599 909 662 290 589 239 438 724 474 136 332 371 348 76 230 324 352 784 175 219 875 739 702 959 449 191 695 140 112 307 232 591 253 732 340 437 125 558 842 259 716 463 102 902 512 372 814 755 870 240 694 774 83 827 691 902 68 879 634 607 77 972 688 494 516 733 323 304 878 487 535 282 551 632 505 329 726 404 79 698 542 425 29 875 132 716 648 159 15 881 309 956 242 325 730 767 348 838 795 173 992 273 821 59 619 890 174 494 492 598 137 235 910 931 389 416 135 230 70 776 836 571 314 585 457 576 445 712 36 825 12 858 730 843 396 197 376 484 427 116 883 537 292 973 959 342 55 942 682 681 774 698 409 518 112 743 681 523 224 587 742 260 342 945 910 359 404 927 566 960 769 491 179 613 929 784 241 210 529 525 503 373 126 29 168 442 646 55 65 951 269 294 753 537 864 129 259 435 357 435 133 437 304 411 812 2 278 356 917 807 980 181 428 34 616 665 175 176 294 319 51 461 939 778 461 694 604 977 25 161 423 24 461 275 536 595 230 592 324 17 9 821 368 902 322 816 474 102 312 462 694 240 998 451 466 384 585 133 257 739 144 304 642 205 670 753 497 333 849 7 779 719 118 4 918 832 322 551 478 261 121 205 240 314 657 706 585 166 23 324 55 837 32 367 838 940 520 505 603 360 261 534 427 742 844 892 428 795 458 687 290 420 620 213 594 118 142 219 66 414 846 677 958 273 121 144 267 340 619 858 406 564 755 247 877 390 116 381 819 583 204 65 912 748 583 71 766 522 188 308 308 814 342 982 349 69 355 650 73 132 687 756 418 113 969 393 87 527 52 439 788 956 990 883 566 429 484 49 787 119 690 350 278 528 222 344 230 747 229 636 984 246 260 886 839 374 336 364 850 889 357 722 221 338 641 758 893 687 969 724 736 358 778 706 570 290 392 676 848 961 769 344 352 745 970 618 181 965 832 144 494 572 607 486 375 809 702 962 342 170 744 936 287 981 570 494 319 741 363 720 979 737 406 92 433 20 489 111 684 549 161 877 627 935 115 667 19 785 59 935 31 623 375 381 830 5 508 355 436 338 519 366 247 145 132 82 626 17 417 340 652 86 27 698 58 76 751 377 623 162 169 957 946 412 624 364 879 182 911 306 531 343 683 596 980 291 979 609 805 231 354 403 781 664 182 1 921 146 84 232 396 68 9 780 605 194 657 3 952 25 314 409 107 70 169 364 929 270 395 424 585 725 348 715 896 986 523 369 953 417 267 560 899 7 585 652 226 297 804 99 739 340 831 313 723 589 464 20 496 545 964 545 918 501 487 116 35 718 288 850 402 545 106 313 898 627 195 101 503 273 55 276 751 888 965 499 989 157 696 526 864 510 374 34 292 94 227 125 215 51 606 620 452 466 706 595 866 240 597 808 846 706 860 343 651 526 507 445 896 823 809 1000 497 899 9 829 323 207 944 752 812 489 29 223 376 708 355 774 36 326 656 595 181 437 105 138 641 340 907 353 60 513 346 932 635 746 468 721 283 682 62 252 354 311 653 211 652 39 926 370 382 805 349 47 85 24 416 38 143 467 12 445 320 717 581 888 54 481 233 877 316 814 725 129 625 943 798 567 105 51 225 791 641 445 154 180 39 148 647 179 535 380 781 498 94 25 433 766 209 626 111 587 646 354 589 582 537 656 424 621 375 672 893 773 470 110 505 346 609 753 592 506 455 69 80 657 701 375 558 476 494 499 486 633 761 760 550 837 466 674 395 756 446 302 202 388 403 480 320 305 301 879 761 625 937 271 171 976 612 829 91 788 396 526 222 321 269 263 704 797 772 261 928 148 887 677 129 68 785 11 792 969 585 230 132 425 52 42 416 152 309 356 962 580 227 705 559 762 186 630 331 725 655 352 461 229 88 404 656 205 777 752 250 530 519 991 399 690 559 295 614 730 655 645 666 278 315 846 273 867 296 543 127 983 3 517 995 855 546 29 424 31 393 77 804 84 461 824 196 20 556 76 268 172 49 406 315 664 491 235 196 830 687 57 372 442 600 995 834 466 485 63 729 26 714 579 303 119 885 242 953 904 793 2 556 439 549 417 260 972 149 218 80 473 919 131 10 926 254 634 450 509 457 818 612 414 149 570 236 676 397 733 320 412 104 634 133 724 690 972 895 72 88 506 340 238 144 455 833 794 93 18 731 754 431 486 87 187 624 10 281 729 767 209 455 17 367 866 414 361 144 936 707 286 964 234 146 132 602 164 833 632 14 570 773 384 485 691 187 385 668 139 240 943 777 254 600 631 184 83 601 511 430 934 872 388 177 500 33 130 469 777 523 767 503 828 505 687 732 633 888 296 882 821 159 694 124 685 161 79 138 317 949 759 278 732 781 212 167 686 937 386 113 656 261 999 185 855 629 967 500 24 527 528 432 416 439 494 297 740 836 207 892 857 649 95 295 540 644 436 973 602 186 786 357 624 640 215 636 923 346 88 933 8 798 993 71 420 17 703 398 564 983 944 704 877 279 80 480 812 676 589 581 886 612 700 883 128 588 721 560 128 416 970 40 825 342 59 304 145 923 737 69 149 868 218 908 314 253 139 579 726 821 200 270 60 159 415 778 410 233 900 349 389 991 28 923 899 879 630 793 191 295 108 884 647 65 21 250 969 37 910 399 112 958 395 24 26 467 642 602 309 423 783 779 500 583 48 703 134 994 386 11 46 11 496 661 146 480 562 488 752 470 923 51 19 33 680 315 42 112 183 699 616 590 236 554 84 688 525 492 425 517 911 342 918 64 477 294 263 39 311 616 80 615 288 177 248 709 237 311 562 405 428 349 717 206 922 642 45 891 387 954 454 417 565 411 935 95 716 185 932 232 157 841 41 314 806 920 821 666 892 11 788 492 699 176 931 15 561 331 830 846 114 754 900 326 971 872 257 446 11 340 602 905 148 498 788 334 326 80 764 791 483 745 942 108 75 316 801 97 160 757 529 906 562 330 451 509 859 238 932 742 667 568 377 860 525 749 463 322 358 400 731 278 876 448 810 301 115 553 145 84 961 608 637 7 715 171 307 380 164 870 936 424 548 934 681 255 6 208 515 304 983 698 491 974 197 32 143 895 941 751 114 896 395 468 642 925 28 461 156 436 838 926 989 882 62 204 330 980 200 509 913 302 466 685 325 679 720 393 12 98 47 62 963 125 150 601 120 228 719 176 486 342 537 863 627 654 257 508 133 665 99 122 479 6 997 376 887 257 883 514 107 966 851 14 806 355 665 456 806 620 115 541 537 64 669 698 202 674 749 508 928 104 528 201 742 127 73 741 315 915 480 269 546 371 568 471 706 74 950 7 206 533 48 250 469 531 322 45 194 599 986 238 372 104 965 993 47 536 87 379 71 895 605 785 779 424 421 17 414 378 284 407 839 536 734 984 578 455 224 761 643 806 592 104 681 816 363 897 656 131 445 425 813 68 36 638 588 791 236 636 164 971 714 472 465 251 125 159 824 221 415 15 45 173 328 140 799 962 818 219 370 607 924 833 283 578 411 436 63 511 3 744 235 29 642 122 716 519 237 319 655 171 823 605 192 310 664 800 102 108 706 941 669 83 885 466 770 896 460 115 954 872 820 245 810 936 611 309 31 844 981 377 758 906 744 84 517 591 985 229 647 560 108 665 538 177 454 75 339 160 957 386 415 778 230 203 915 788 293 593 820 898 503 267 47 306 58 133 362 153 259 756 200 172 558 45 455 48 481 766 524 337 848 499 620 573 912 842 829 113 231 470 362 817 650 934 601 476 885 662 96 541 702 259 690 874 577 923 677 575 484 314 583 99 979 285 195 393 892 897 439 55 603 268 609 425 158 314 676 190 225 944 671 137 850 756 397 224 693 666 845 992 328 591 554 373 152 184 307 62 600 570 51 758 848 787 441 251 435 455 664 857 262 684 951 302 191 477 513 936 403 537 661 737 182 532 54 457 989 228 147 604 406 308 360 446 742 211 649 29 753 741 13 989 236 448 64 581 821 440 518 624 177 330 838 996 748 67 524 238 948 49 669 122 189 975 541 7 644 20 539 992 775 325 507 323 923 861 922 188 36 307 757 226 288 123 624 128 931 779 346 820 67 142 191 834 740 659 180 825 964 6 398 172 87 525 762 537 371 732 301 765 452 368 708 596 704 502 268 300 884 723 810 850 715 741 379 83 469 128 956 76 341 594 922 57 496 934 890 464 348 627 657 286 102 477 148 120 818 313 248 858 85 413 898 602 525 701 887 749 726 246 60 24 366 198 335 551 810 832 371 664 526 523 478 688 968 579 605 636 764 190 245 441 279 360 980 883 15 734 197 832 185 589 910 981 809 99 916 6 333 483 797 258 97 733 244 60 131 603 823 250 639 708 436 888 411 267 982 317 83 872 907 556 341 61 561 683 541 9 995 606 241 496 928 940 357 607 275 952 551 699 394 152 683 930 915 161 415 400 505 519 399 290 603 633 401 838 596 930 402 960 811 240 982 397 155 271 330 738 587 358 116 941 671 696 128 434 411 187 796 54 750 555 805 646 3 951 151 704 441 394 495 696 460 994 779 683 312 195 112 871 988 812 82 495 892 696 367 106 156 893 443 869 715 784 331 507 909 398 757 955 23 659 550 129 765 885 570 58 246 537 215 156 910 835 153 627 602 746 974 396 799 777 786 60 682 902 3 985 591 389 93 775 69 69 670 891 832 137 714 658 213 175 127 642 945 252 241 519 681 420 878 238 378 37 202 685 665 652 19 128 323 142 630 828 861 280 71 590 364 558 955 52 293 54 544 162 557 13 946 461 425 856 479 530 990 859 564 943 713 916 789 184 104 16 407 682 942 692 568 674 241 580 381 934 694 711 610 650 42 823 524 651 714 716 354 871 204 74 62 569 395 293 935 816 85 235 866 209 167 689 371 687 575 915 88 625 168 280 637 451 896 491 192 339 13 170 573 228 850 817 610 501 349 455 971 586 380 671 390 977 178 135 639 621 461 644 620 389 683 618 545 773 967 167 868 659 312 592 481 123 865 378 78 18 761 786 55 589 35 460 418 90 478 158 540 284 749 277 416 930 791 749 142 121 759 981 937 932 204 808 454 586 97 684 795 767 733 501 261 65 996 882 576 684 690 750 169 28 390 607 622 993 532 882 796 477 792 915 127 519 801 664 572 899 275 342 602 54 867 794 331 246 445 273 934 302 448 471 936 798 72 90 77 576 930 215 371 210 434 738 78 482 959 962 556 828 341 658 17 390 561 208 107 635 688 232 238 850 887 585 448 304 579 342 213 360 257 461 635 521 357 995 278 263 334 516 548 343 800 783 361 263 728 295 643 610 651 361 967 639 822 940 432 459 494 947 486 993 272 988 396 800 33 628 463 436 975 344 813 667 373 660 259 752 57 270 437 474 192 675 488 845 303 216 866 423 235 17 920 819 713 813 518 192 295 279 689 483 632 708 599 479 874 227 341 139 858 959 751 947 341 782 563 876 129 933 453 244 145 57 499 319 443 558 185 586 493 754 780 2 730 74 115 741 432 450 704 7 533 593 931 149 364 250 230 660 371 251 793 946 80 409 670 867 782 928 333 300 420 670 25 955 877 680 159 699 352 907 565 979 736 428 551 784 188 943 667 77 7 858 669 553 968 18 11 960 458 227 938 127 652 724 374 260 121 176 996 211 72 269 10 177 852 495 637 379 276 533 417 687 884 306 595 113 16 924 273 462 559 984 864 876 165 66 244 734 398 80 842 43 841 767 312 8 714 724 451 712 366 460 551 202 377 411 306 602 306 567 984 453 317 117 335 601 615 193 675 754 909 2 458 445 163 771 488 991 816 466 59 222 704 716 807 510 200 581 994 508 997 627 496 622 124 571 879 727 802 290 731 934 508 804 26 376 103 184 816 1000 264 417 555 349 44 172 111 27 504 96 378 999 185 824 769 175 508 522 40 31 382 875 588 4 300 944 187 27 787 461 217 962 520 136 68 901 536 462 865 969 976 172 820 363 77 430 827 241 621 811 586 839 563 166 470 74 133 556 429 320 768 660 940 660 98 857 943 950 854 513 268 184 610 161 239 952 859 854 37 372 575 580 941 848 113 105 297 626 23 690 440 469 695 924 95 448 900 475 266 783 804 53 343 480 621 303 794 854 562 942 473 760 362 118 329 619 384 893 757 642 866 464 837 444 582 60 852 101 839 438 887 770 12 658 132 873 200 806 663 254 650 175 70 806 917 857 646 838 272 531 330 772 783 608 730 819 582 494 257 803 676 121 372 510 892 616 857 763 677 350 381 766 131 89 732 692 18 582 147 626 657 713 737 510 676 528 864 300 31 240 231 169 353 734 931 339 278 487 168 94 603 807 620 791 628 924 419 291 840 979 850 408 155 681 80 953 546 738 231 366 466 996 559 233 312 748 242 769 240 503 640 106 577 561 955 265 751 888 75 867 527 617 122 926 830 129 576 430 401 996 32 592 173 665 575 730 919 203 875 815 364 480 896 183 945 276 732 740 187 445 971 428 391 352 667 877 658 642 721 691 585 976 513 892 393 558 160 827 143 570 676 343 401 273 634 500 370 512 86 40 56 924 805 311 816 233 877 446 687 565 315 426 210 244 507 304 431 69 411 318 17 931 927 856 494 884 380 459 187 269 33 53 646 315 648 394 218 578 912 135 925 464 358 1 973 82 742 470 93 53 926 18 595 229 642 242 405 144 632 107 30 171 356 899 164 787 452 558 901 548 788 889 572 316 530 306 368 872 235 372 44 285 154 550 255 432 583 773 204 949 981 836 210 82 865 10 916 180 337 43 81 80 865 557 148 18 215 699 308 904 904 796 804 199 464 764 51 732 980 153 789 995 914 478 454 370 311 314 5 894 175 713 662 236 295 777 653 840 437 670 345 728 758 765 742 274 822 379 808 560 347 957 422 370 345 745 580 291 229 971 895 545 942 489 252 857 646 734 815 992 828 745 23 322 589 510 536 461 853 43 519 838 178 131 865 730 624 749 163 309 557 13 402 757 773 41 10 879 918 309 546 136 845 877 46 661 501 233 179 650 22 619 414 253 387 298 372 235 281 498 266 120 574 656 69 874 334 818 298 183 791 252 798 425 294 971 127 696 303 796 56 591 247 741 455 773 412 690 361 156 379 376 115 356 440 356 978 33 832 900 427 327 417 244 732 372 328 345 824 37 793 801 461 454 97 224 272 981 775 923 446 71 541 663 909 249 634 82 608 720 307 799 853 920 284 549 826 975 467 953 658 330 948 718 779 838 77 603 571 367 594 29 949 931 369 615 327 687 150 328 767 928 295 748 912 66 184 304 161 404 919 713 725 809 328 661 891 966 921 16 358 530 279 679 708 416 693 304 99 550 43 639 95 713 556 17 332 30 5 11 601 489 820 139 553 24 286 549 299 736 127 534 730 446 268 411 853 790 947 138 976 422 345 255 599 179 282 87 497 962 51 447 498 407 530 965 94 681 972 565 780 307 421 836 808 66 763 528 23 149 658 301 701 495 247 944 289 598 280 246 231 751 10 669 956 631 825 873 53 410 947 975 86 206 988 748 870 504 962 830 681 413 225 33 428 665 975 322 100 362 56 14 758 53 954 851 175 127 313 661 316 965 563 1 250 683 821 637 742 591 538 917 693 38 522 430 564 508 984 533 688 536 473 200 894 13 667 786 515 880 819 411 756 480 644 37 62 296 846 903 646 7 292 28 497 896 731 756 924 8 265 409 612 254 595 266 271 221 557 859 472 499 741 473 149 909 455 137 371 215 328 65 7 943 30 805 543 578 526 395 718 669 476 302 418 301 502 709 913 70 704 756 662 670 808 688 647 418 386 303 426 551 924 261 266 809 826 663 157 950 258 763 297 331 376 492 793 957 162 689 275 816 444 726 277 555 516 273 986 913 30 78 425 327 840 418 829 300 478 754 845 395 998 579 740 138 501 595 729 246 671 566 519 404 41 802 581 136 929 930 951 464 707 813 985 225 437 47 522 744 404 30 437 497 452 373 129 138 330 411 642 128 972 253 316 128 615 478 286 398 919 645 364 769 570 758 162 228 204 254 351 628 434 867 927 952 50 672 415 579 257 412 227 131 803 564 522 165 214 683 56 630 62 760 618 946 377 663 149 823 699 246 734 746 978 256 169 328 82 132 429 45 201 598 590 463 299 740 233 403 606 298 339 54 606 205 9 781 305 338 424 900 435 614 725 553 866 487 941 129 83 265 453 72 394 746 442 365 660 101 649 827 815 57 919 56 823 602 369 976 714 637 372 890 781 784 397 305 196 119 322 347 932 175 94 588 99 598 351 931 638 159 826 283 921 801 956 658 249 681 322 565 557 754 138 896 911 35 295 313 694 992 119 774 247 406 487 1 902 491 197 138 169 611 164 476 492 467 178 869 101 216 549 986 176 808 352 64 922 167 489 507 842 194 718 417 218 878 842 375 50 409 211 586 61 175 551 486 712 885 665 394 545 200 824 761 596 718 839 560 207 203 373 926 854 980 565 782 151 55 214 534 702 520 731 155 9 860 419 418 957 232 249 375 38 978 252 736 249 350 391 714 444 945 961 898 124 232 350 868 797 721 866 134 412 880 652 197 303 866 888 430 163 285 898 925 908 596 169 321 7 934 417 861 27 32 966 263 898 533 167 819 747 4 928 311 99 105 790 536 542 697 862 627 466 738 76 189 107 496 895 554 191 640 755 480 386 479 693 500 210 699 954 195 731 24 79 233 27 427 569 653 886 26 484 130 90 760 759 389 763 740 582 637 839 650 326 285 2 784 68 611 458 26 709 524 308 909 390 324 219 974 628 634 703 603 916 889 683 768 483 263 564 818 335 224 512 198 395 331 188 266 45 203 932 578 74 798 965 555 183 184 333 170 569 736 57 637 597 945 917 104 560 297 878 496 864 805 98 411 952 977 222 620 942 228 742 26 975 969 408 122 801 405 736 255 463 71 188 920 679 778 704 593 263 724 297 464 402 818 238 112 222 257 425 32 857 725 626 668 390 188 411 890 691 307 500 349 54 759 119 268 90 749 180 628 182 481 933 712 933 673 290 895 213 250 374 925 636 760 782 823 5 857 840 235 815 642 576 404 238 832 60 538 686 768 729 199 262 710 707 521 233 872 551 390 446 755 571 370 624 284 28 595 974 287 462 285 92 602 846 556 342 442 498 184 147 748 695 291 967 517 681 4 678 905 341 447 455 270 425 745 326 1 570 816 704 574 252 272 353 915 925 694 528 790 505 167 769 553 118 944 601 196 160 959 677 786 845 872 489 873 401 353 396 950 73 534 530 862 788 283 104 141 332 248 131 338 25 135 584 56 390 191 780 300 464 804 660 837 525 275 349 734 233 882 900 133 442 116 622 71 4 840 584 696 453 131 383 607 730 656 264 647 287 446 520 470 409 369 484 472 510 751 929 444 410 531 620 109 51 988 106 233 382 878 368 76 391 95 563 557 947 666 969 135 497 142 493 144 195 480 349 989 216 803 454 802 573 910 813 550 894 933 1000 84 833 973 130 225 578 932 241 668 710 174 755 184 756 904 459 843 782 111 551 930 595 201 549 378 648 234 856 743 937 295 174 8 580 101 917 359 509 618 840 452 858 306 213 739 103 362 690 264 162 384 762 617 592 23 108 363 724 662 35 330 6 34 750 820 625 398 584 390 202 873 656 997 183 743 609 958 260 725 714 109 39 457 559 88 781 391 596 708 450 588 744 102 995 693 622 962 630 584 797 487 120 593 369 591 853 173 886 714 954 34 947 756 470 195 44 1 83 319 765 967 152 667 789 723 666 458 368 841 565 299 259 568 471 674 794 515 916 596 188 143 929 911 837 443 653 551 170 994 50 217 80 235 168 738 364 392 689 72 354 185 653 271 409 618 558 628 13 239 300 717 59 614 665 149 72 731 5 283 801 549 283 884 307 839 904 603 203 135 890 807 6 618 437 388 89 413 983 63 297 108 940 78 555 437 802 77 284 253 494 425 409 264 356 831 767 437 641 869 507 927 811 167 483 780 207 954 850 1 281 211 438 618 990 328 516 125 484 341 281 959 704 23 82 517 558 980 757 411 708 216 397 952 590 888 512 967 233 401 611 94 460 224 180 769 153 787 254 806 215 718 135 299 203 711 445 458 481 793 667 43 935 651 839 49 785 937 447 523 333 697 566 812 607 879 586 553 565 519 193 209 827 1 198 103 855 415 696 17 509 720 538 812 771 528 947 372 214 964 782 880 362 522 714 619 492 670 162 434 314 741 237 372 624 644 742 188 988 313 396 176 179 783 530 661 289 142 999 448 115 920 871 901 575 668 238 275 434 566 755 621 984 787 994 592 958 344 799 419 498 147 777 137 33 376 212 816 599 588 948 757 762 37 1000 260 894 343 476 548 312 239 349 952 103 554 944 990 813 38 985 354 905 503 375 922 888 514 646 284 550 100 515 163 145 563 723 852 821 811 659 478 48 505 576 444 486 738 830 156 413 348 476 274 226 99 934 445 208 84 553 584 47 853 90 777 658 218 302 981 902 920 674 97 897 572 43 905 823 251 750 971 958 419 952 980 299 672 983 152 610 504 318 614 688 430 283 345 603 561 371 671 672 46 659 845 155 64 704 223 641 686 759 459 912 532 29 534 413 927 848 709 132 724 867 725 74 481 796 18 702 738 192 58 450 596 229 914 581 77 198 510 260 977 585 285 883 325 892 338 624 814 162 499 975 434 897 308 62 997 503 644 633 348 847 862 198 652 775 96 265 75 13 454 72 261 764 263 311 23 475 614 124 39 733 313 955 224 192 309 826 586 354 62 438 919 974 931 938 205 867 911 422 658 428 951 109 330 776 882 604 91 731 107 945 968 969 113 657 136 185 390 816 903 118 266 587 187 423 264 928 311 56 143 892 530 429 898 155 752 13 526 602 839 188 578 503 835 22 753 855 369 714 41 30 774 236 455 945 431 697 879 191 970 453 744 426 747 439 989 305 136 555 788 897 924 182 369 790 846 149 419 654 402 316 429 205 462 594 133 617 21 339 327 926 574 836 474 722 237 618 73 745 472 98 714 113 51 793 938 990 275 180 565 14 445 504 577 566 718 906 899 321 652 567 392 223 11 228 629 387 664 126 726 858 393 690 449 354 946 181 83 943 504 292 377 503 304 236 303 903 144 250 779 955 684 963 258 720 873 212 313 100 709 770 980 964 835 715 593 948 906 274 869 946 422 229 765 738 597 241 302 49 83 827 724 45 933 145 717 131 8 774 310 655 450 472 51 583 910 597 819 983 524 48 657 197 566 71 403 13 403 16 349 173 886 310 502 945 911 567 473 167 192 241 556 243 856 927 467 51 35 975 885 459 414 663 549 585 822 546 233 513 465 639 6 641 811 889 368 317 841 311 878 979 705 12 491 304 215 215 301 120 472 307 272 592 865 727 362 534 784 623 545 790 785 343 815 958 777 390 100 323 629 663 436 721 147 777 275 421 247 760 63 421 510 344 468 430 69 472 161 116 706 980 809 29 953 392 354 165 783 291 409 257 954 289 50 7 534 607 628 892 664 209 746 580 453 70 554 221 371 778 200 571 774 626 123 924 627 99 22 580 183 882 415 929 672 323 658 55 866 845 110 916 874 228 190 20 957 549 856 77 553 821 209 763 866 73 93 228 165 230 274 580 512 577 661 593 223 543 667 504 63 93 833 701 869 432 603 957 783 917 303 934 288 273 218 196 520 121 17 205 273 842 880 622 858 697 493 435 974 267 69 825 277 222 653 958 937 629 705 631 545 806 23 224 841 622 388 678 846 922 357 528 678 584 375 648 68 219 790 837 999 65 480 972 924 551 482 769 998 139 344 370 340 544 657 307 906 260 680 842 445 893 739 587 731 238 902 467 152 605 184 297 665 424 140 647 36 82 360 549 372 9 64 382 128 907 683 215 388 555 596 510 966 448 305 519 410 829 687 864 189 129 218 757 652 103 681 636 308 566 303 401 523 649 370 850 245 871 702 996 232 251 970 475 383 644 233 484 89 349 497 709 498 181 238 931 792 8 559 466 478 778 839 991 563 690 36 384 4 556 578 930 652 548 920 569 938 841 953 42 722 367 723 844 977 602 491 33 477 857 590 752 1 384 200 854 716 724 543 599 115 594 376 97 65 310 199 736 45 791 339 194 867 161 79 243 569 401 537 65 130 220 293 992 917 879 626 846 263 7 571 663 91 256 142 681 176 585 560 808 554 134 757 818 646 852 595 115 273 384 936 425 745 655 998 248 818 62 909 406 258 338 800 664 68 104 133 754 967 237 353 121 103 502 697 947 250 745 753 749 755 793 847 403 17 660 112 298 624 223 665 296 894 743 606 370 414 561 286 52 279 730 51 683 654 360 221 701 310 606 248 303 822 250 408 773 938 617 467 877 623 553 822 123 955 893 693 884 450 339 167 239 193 1 743 102 893 402 619 849 996 164 239 826 778 261 962 377 980 592 919 728 327 787 340 519 297 572 806 840 22 446 393 211 123 168 683 18 437 821 745 557 802 675 936 927 726 504 53 837 487 223 204 645 728 911 779 395 968 275 207 53 883 2 588 256 14 368 305 496 63 889 361 418 346 740 298 764 348 308 392 410 322 320 386 546 858 68 691 713 376 900 353 643 849 271 609 582 627 273 431 702 497 38 297 864 618 461 180 962 707 50 533 385 687 730 705 921 341 41 628 24 985 142 788 858 344 965 182 213 200 299 718 853 493 436 371 711 644 391 200 34 434 168 371 592 525 660 168 945 161 416 550 519 99 41 8 162 705 44 492 845 366 886 7 861 665 132 125 480 743 571 829 906 987 328 842 321 292 536 225 169 646 208 809 384 838 413 797 387 690 572 139 438 998 2 664 230 23 964 289 873 762 7 626 427 781 32 825 842 428 420 107 859 124 304 781 866 818 25 651 916 68 309 804 784 990 303 315 808 829 733 421 571 687 940 409 918 127 665 178 981 92 162 998 334 515 610 282 309 71 983 467 63 87 279 117 970 495 629 454 763 757 383 499 982 676 810 520 737 827 540 4 928 398 232 506 593 347 669 96 48 181 534 371 419 435 209 983 390 18 484 802 559 101 386 305 155 523 714 105 853 16 599 431 893 281 56 927 462 860 416 167 365 628 590 396 928 913 381 794 699 533 580 56 60 15 134 745 704 770 690 355 955 382 948 482 210 237 696 453 563 942 941 575 651 5 823 646 286 255 962 847 465 361 941 86 370 425 188 49 870 91 859 269 521 396 9 527 649 298 90 508 354 385 691 64 546 94 704 385 725 390 96 324 8 751 599 637 810 476 826 339 37 429 702 785 553 412 480 5 568 56 572 548 122 164 441 994 521 272 811 533 861 734 407 634 240 317 450 878 698 281 825 253 462 943 593 102 265 37 927 12 833 710 440 308 306 409 377 429 778 979 391 954 285 127 319 913 873 364 246 551 715 126 737 553 431 59 565 603 778 174 615 915 314 22 340 302 748 215 930 321 876 895 212 928 311 658 304 658 491 405 667 498 29 765 754 709 33 455 379 738 501 25 193 716 709 807 986 673 286 142 179 150 886 556 154 424 26 485 730 547 918 534 225 21 640 548 964 843 324 509 817 826 600 405 451 926 456 33 425 613 642 326 838 388 202 10 688 832 982 649 309 605 778 504 704 433 284 757 48 561 416 259 544 706 532 705 991 225 221 436 808 546 751 199 498 163 543 249 584 817 395 734 529 8 559 611 296 759 521 526 84 417 742 315 96 580 2 487 635 580 298 712 633 232 372 417 454 147 597 425 49 483 369 652 358 853 589 488 489 373 231 993 9 337 564 508 602 878 496 846 448 961 857 724 922 7 739 588 660 788 795 258 115 926 664 172 292 370 548 101 491 909 374 684 743 875 51 517 980 282 831 365 271 991 56 538 629 575 514 928 715 462 331 804 662 498 967 748 642 960 52 507 750 245 87 488 214 733 971 312 919 863 496 302 870 726 521 945 488 256 739 909 706 81 924 47 449 95 56 61 42 751 325 547 866 382 64 758 198 433 941 91 236 236 681 288 759 277 946 153 893 961 77 299 411 725 614 171 142 446 882 663 51 560 7 11 143 513 242 236 120 661 887 352 193 427 651 283 464 230 797 682 466 124 47 754 709 554 232 200 532 469 877 474 117 617 242 132 365 100 893 276 290 475 930 717 111 659 335 774 243 824 432 459 177 720 731 274 943 728 780 447 435 349 473 215 712 115 406 551 901 528 449 516 181 817 78 532 750 995 651 355 502 307 356 358 664 21 31 931 395 39 913 398 882 502 430 676 188 135 771 874 293 262 606 166 121 345 444 460 807 21 24 849 890 759 946 714 65 27 845 277 296 807 438 750 195 152 484 610 241 179 297 974 606 908 780 672 318 554 626 292 56 88 247 855 456 843 16 103 555 730 628 584 357 800 773 975 101 987 930 337 423 896 120 804 40 524 435 12 780 771 1 598 882 11 102 487 422 177 648 45 653 586 315 908 132 458 125 857 832 319 746 673 854 230 72 202 411 868 203 856 548 46 65 888 822 48 903 736 350 408 448 716 993 667 268 361 516 165 334 884 828 308 835 618 438 910 385 297 703 245 836 405 412 393 386 316 562 853 224 593 958 520 442 499 405 932 893 343 876 17 839 200 152 843 461 173 327 886 507 378 76 24 455 548 53 534 565 672 135 220 322 908 839 120 28 484 939 615 960 125 318 734 34 397 374 682 832 824 825 199 470 683 234 331 226 611 671 363 728 246 277 340 766 840 338 906 632 814 385 363 884 5 385 716 454 587 469 930 652 516 659 41 234 717 609 256 886 692 714 322 572 965 661 916 218 365 725 885 308 433 657 384 712 966 412 19 315 570 413 67 905 585 415 261 735 705 457 229 427 141 462 601 649 764 221 598 79 330 866 217 642 909 625 894 534 272 705 523 456 658 246 173 350 959 628 401 253 189 594 147 745 936 188 426 488 917 990 625 806 625 399 597 304 593 851 517 428 363 479 468 359 491 591 136 861 95 914 510 108 74 324 139 624 75 98 891 183 38 153 596 221 817 886 227 696 479 101 773 396 423 517 478 327 709 354 660 453 351 345 900 580 289 927 923 864 608 993 46 911 969 204 529 149 153 165 954 216 102 593 158 93 628 277 537 704 136 534 234 398 936 601 156 453 376 307 341 377 789 921 641 120 724 136 71 31 123 501 970 690 398 997 512 470 114 630 541 457 21 251 968 624 474 514 708 303 304 112 551 739 187 834 950 818 353 942 53 601 254 863 898 820 543 699 754 89 489 671 898 692 930 681 111 915 925 996 421 882 402 934 794 926 859 348 523 902 175 52 237 580 161 489 180 416 329 162 622 212 473 74 336 872 544 271 999 958 610 95 287 518 684 997 127 843 819 240 562 866 525 939 933 353 334 85 863 868 299 105 803 833 618 766 415 756 471 967 896 611 287 435 939 219 655 677 276 64 701 780 225 831 45 155 503 406 812 777 723 138 127 666 457 799 52 602 911 634 103 696 330 41 237 784 639 9 828 334 610 686 535 745 354 189 221 261 810 228 587 806 631 760 900 99 824 501 47 976 768 977 904 218 517 800 756 869 132 136 697 288 498 13 331 775 19 373 639 167 21 556 258 813 565 672 250 62 352 421 67 7 362 481 754 364 802 648 220 716 322 960 135 387 898 597 751 318 822 397 265 466 242 644 731 668 172 392 449 569 81 957 864 142 429 985 517 584 567 25 822 28 802 417 662 23 132 766 533 374 385 126 93 511 280 934 725 541 340 642 809 134 227 255 910 807 153 315 601 741 677 939 360 301 154 419 391 484 750 368 419 592 598 344 370 196 142 328 791 182 964 708 297 3 166 290 557 681 806 158 678 579 876 773 739 375 91 838 336 538 633 323 522 370 99 860 887 874 614 395 379 608 582 447 35 362 193 157 517 915 252 874 212 322 68 593 55 58 766 434 218 122 174 63 915 333 674 368 278 665 990 736 464 92 297 604 62 785 30 754 174 543 475 206 931 25 413 302 340 86 217 119 598 466 27 373 660 401 617 853 837 482 632 61 653 160 917 641 242 666 228 103 567 844 747 876 363 170 607 988 675 27 949 5 562 755 626 43 319 6 746 275 566 435 427 275 732 950 898 216 159 235 355 998 522 553 196 843 965 132 730 347 402 521 66 548 55 197 633 482 170 564 715 602 31 461 158 291 484 332 359 495 636 782 403 830 62 952 526 594 151 463 287 195 506 480 889 668 374 720 697 946 223 148 574 123 706 97 699 691 613 900 694 584 747 90 724 942 395 744 89 659 914 115 556 772 283 784 344 740 893 252 803 723 668 684 497 340 198 845 193 588 598 452 702 25 635 526 558 48 201 808 21 941 886 79 890 117 5 337 720 30 237 801 837 445 155 453 766 902 338 674 351 199 489 717 663 604 212 228 457 690 376 826 458 184 987 725 441 584 969 610 697 497 775 687 720 480 346 679 803 937 896 488 711 82 957 864 432 511 270 354 140 318 904 653 656 691 465 108 657 692 293 933 932 45 129 470 733 300 563 970 434 710 214 944 384 694 577 299 891 812 849 538 409 91 513 712 687 872 208 396 338 793 362 609 639 858 908 190 994 737 764 678 169 915 854 640 681 156 455 232 575 793 548 322 567 416 867 957 391 190 352 181 948 711 928 606 915 176 289 943 809 15 454 844 202 625 222 105 396 290 14 621 316 104 529 92 950 663 982 99 40 485 697 526 720 366 207 124 832 991 598 785 152 735 178 42 619 840 352 260 551 849 245 99 681 727 983 390 198 190 466 721 138 260 483 521 972 46 320 475 455 791 908 452 336 847 830 753 126 681 699 239 724 738 46 995 848 744 14 682 575 623 551 825 469 453 438 389 697 222 457 51 334 264 308 560 74 568 164 185 761 818 86 475 314 435 344 347 16 505 878 278 137 121 885 866 553 783 642 338 191 600 787 284 342 770 668 797 636 794 850 26 934 812 323 833 760 766 402 941 449 716 119 748 812 275 44 107 966 985 855 24 734 323 14 606 839 189 629 603 368 589 530 980 987 735 152 879 408 65 726 631 666 335 496 803 864 911 108 366 885 229 525 6 278 7 122 897 98 953 576 250 364 745 178 544 10 259 743 958 737 125 795 987 69 196 819 778 212 492 845 538 676 546 221 398 175 340 568 853 69 982 3 938 633 606 244 860 657 329 846 126 162 651 465 295 921 553 15 99 26 177 559 230 788 648 157 327 953 482 662 666 945 596 407 171 688 644 990 497 138 15 263 760 477 497 479 180 902 432 116 276 633 568 378 548 957 766 46 313 245 313 581 455 718 443 533 141 31 411 537 31 803 702 689 594 217 408 23 411 139 999 458 735 593 815 446 947 191 294 584 291 785 648 77 62 285 627 91 216 951 579 846 814 422 878 507 93 653 113 136 250 754 552 616 330 906 32 266 394 946 351 931 575 6 913 246 238 796 628 250 60 897 37 11 390 457 280 103 34 779 618 689 923 738 449 168 943 644 562 928 491 950 465 303 556 924 667 553 335 636 246 435 897 179 831 954 480 646 170 819 711 433 116 428 260 755 859 17 572 791 500 847 333 139 91 860 226 595 182 620 449 717 641 244 399 375 194 241 338 211 437 913 317 33 608 280 54 68 983 907 419 387 720 247 903 865 295 362 25 611 98 272 660 872 237 614 726 843 30 154 741 82 825 375 300 194 908 460 786 519 19 526 290 648 12 944 507 320 396 193 24 244 663 909 400 723 570 258 879 752 915 507 641 177 382 351 133 531 993 562 278 643 521 66 91 493 882 786 568 32 121 697 769 583 860 235 437 63 392 54 752 223 233 54 550 514 533 464 102 566 536 137 452 1000 911 294 596 980 193 357 853 785 624 130 779 146 91 363 707 637 743 227 346 182 880 489 380 867 964 561 624 738 663 561 858 374 495 956 591 44 144 385 284 179 16 292 406 734 459 243 898 803 591 577 741 367 776 605 636 502 204 620 84 86 152 753 194 804 431 795 371 525 769 110 988 870 25 215 690 835 324 508 10 970 640 105 849 304 857 27 348 266 93 711 536 428 481 355 642 196 441 331 127 775 810 188 788 234 786 635 654 713 734 910 227 146 426 361 518 282 796 633 613 478 928 500 885 219 107 406 99 629 931 868 717 666 309 619 606 111 413 481 364 432 889 897 36 100 301 18 100 118 583 201 375 268 691 865 379 26 727 193 38 279 655 429 315 38 329 139 33 21 337 895 203 584 253 398 127 190 369 5 67 754 459 313 130 474 791 24 451 331 499 62 553 489 435 568 803 435 45 196 548 876 462 494 611 633 425 411 659 897 358 672 907 943 88 699 710 418 276 48 907 924 392 580 478 309 297 20 339 720 283 598 41 324 403 6 964 964 687 345 376 69 36 916 236 446 662 301 548 170 315 648 324 855 71 522 859 778 279 801 229 607 465 529 759 221 786 23 909 431 366 880 446 787 395 482 494 37 981 545 618 572 810 194 15 715 302 658 585 984 383 207 191 823 49 229 757 815 762 929 968 923 142 168 101 841 107 680 945 238 965 549 993 86 794 148 690 359 894 163 929 30 775 942 731 8 882 370 453 978 586 172 60 328 775 418 613 520 596 23 117 639 934 394 289 418 3 720 118 13 752 821 17 14 241 389 703 146 883 328 694 942 860 672 233 590 897 804 102 184 662 280 906 425 136 665 346 598 933 540 579 268 306 631 483 631 667 422 157 805 750 943 279 59 95 861 751 669 428 823 944 362 201 361 320 877 403 432 948 412 985 834 218 963 997 275 197 769 167 760 780 481 929 822 618 465 683 443 405 989 479 75 787 652 565 731 143 393 176 865 632 466 349 177 785 332 186 616 545 915 683 251 803 390 190 7 414 104 23 586 221 999 820 496 799 135 338 79 679 991 677 394 652 634 722 96 753 54 327 845 677 775 113 343 300 940 500 769 682 64 333 90 414 569 658 447 988 275 480 483 488 669 323 949 17 666 904 145 91 608 565 68 978 196 183 92 893 106 58 236 768 401 932 715 624 36 225 134 537 857 687 96 210 340 130 16 703 372 288 418 885 20 469 692 49 194 823 561 264 18 426 920 311 491 412 725 698 248 369 166 600 71 471 519 325 405 762 677 382 86 976 805 104 856 77 268 688 232 495 448 371 323 978 965 214 718 884 769 230 301 98 911 520 782 224 510 753 990 403 162 638 154 105 680 469 230 631 94 585 776 73 624 464 461 564 107 447 10 174 613 619 123 900 449 745 198 754 758 430 216 469 265 536 950 315 941 42 349 657 529 914 881 643 601 765 424 463 250 233 783 665 570 353 578 142 85 379 568 509 56 652 332 240 56 946 588 462 307 352 532 764 316 756 131 54 459 500 988 994 466 947 989 804 352 584 675 402 113 102 930 481 50 219 288 52 952 245 322 427 377 639 421 225 361 736 773 715 237 115 345 607 11 919 380 161 663 407 700 31 374 914 437 814 581 556 294 65 362 193 194 456 905 688 967 134 279 612 361 968 513 988 263 36 501 892 556 95 943 432 414 37 532 511 601 964 842 837 276 968 948 342 74 334 849 217 273 36 982 2 830 239 550 973 398 571 928 265 589 198 312 458 57 12 795 485 751 211 103 631 747 655 648 212 236 269 763 291 285 956 909 976 524 566 940 912 661 947 348 8 887 149 890 765 333 892 243 820 349 66 685 978 796 343 540 196 430 982 861 623 881 236 998 760 971 343 803 340 558 483 145 48 370 22 333 425 90 397 173 796 716 227 733 646 77 864 458 116 682 431 769 267 287 717 304 624 586 232 667 432 400 877 23 280 406 152 345 677 104 894 511 421 125 229 421 179 520 434 816 317 702 737 534 984 542 504 74 145 3 27 307 838 251 871 494 242 259 771 414 219 191 729 74 94 982 248 334 721 419 653 272 743 332 972 971 30 421 147 510 532 773 406 685 156 439 835 94 949 977 790 428 690 688 565 966 441 880 300 97 96 615 9 24 114 858 1 674 206 974 79 451 231 288 35 776 492 52 920 343 176 152 283 475 922 441 426 987 957 795 385 908 736 861 270 73 350 562 14 481 614 184 85 688 4 611 976 580 140 962 869 961 749 248 625 323 939 571 376 722 130 560 207 752 705 251 52 452 860 346 780 122 623 378 379 703 945 976 759 937 342 817 420 523 811 601 760 461 172 382 527 193 352 733 974 869 971 794 788 391 378 900 971 531 562 502 138 879 863 230 686 103 608 841 883 495 609 43 527 439 63 754 751 849 159 187 214 268 550 115 612 364 457 566 67 870 653 611 235 488 823 493 663 53 372 169 828 860 49 398 992 226 587 615 759 986 183 722 711 139 330 116 189 345 857 962 949 274 785 624 588 897 423 324 920 605 648 579 998 434 658 762 922 982 48 189 233 540 824 139 89 611 95 255 7 784 978 38 399 286 462 151 567 500 849 349 627 230 870 854 808 497 211 527 556 899 805 413 164 880 530 316 948 157 261 426 114 23 476 460 354 532 989 342 874 872 955 223 142 128 292 698 524 25 958 413 536 25 684 693 736 532 581 326 896 367 324 430 742 824 344 642 414 562 244 551 398 692 351 66 283 747 252 615 552 866 722 892 421 104 756 502 653 953 913 865 53 738 660 148 51 705 668 410 916 898 964 649 500 442 531 941 368 838 109 501 654 444 726 428 611 464 413 728 779 303 334 974 315 855 261 314 345 147 65 218 234 546 86 299 762 761 992 410 751 915 390 884 445 759 180 157 137 257 23 763 153 158 379 187 490 732 335 266 848 967 111 940 113 404 848 727 441 248 119 904 694 801 41 996 860 843 523 903 721 955 121 927 41 223 786 233 226 418 482 450 296 747 494 686 465 471 563 868 410 937 6 703 535 648 796 948 781 960 186 978 578 902 429 316 58 336 482 808 883 74 494 555 522 393 302 242 691 114 664 81 739 827 87 198 784 952 209 270 702 694 771 998 60 66 930 906 980 18 315 273 389 602 699 454 420 199 552 166 645 167 221 664 373 198 496 647 778 689 382 601 921 117 325 459 94 351 264 490 887 77 725 818 320 763 569 225 839 783 514 92 688 740 299 888 449 185 490 993 94 530 421 605 45 149 663 153 522 845 127 594 227 337 744 580 76 390 664 677 923 759 293 298 500 643 482 48 893 518 870 964 58 613 724 306 601 950 835 416 679 269 430 531 888 711 900 319 65 809 849 659 488 929 137 322 889 18 291 834 162 980 538 943 656 905 909 96 943 64 976 408 604 453 927 469 245 381 625 284 231 317 522 465 886 27 214 242 496 115 492 756 513 10 608 476 798 278 774 823 622 339 381 521 683 726 953 464 276 700 87 289 22 595 740 497 373 118 324 556 39 877 958 240 704 722 430 330 430 60 593 679 677 175 924 899 899 224 260 956 572 812 574 143 654 689 39 201 933 323 348 518 711 175 794 125 408 515 70 201 406 650 565 160 950 620 564 470 532 747 264 561 213 269 638 55 975 568 771 170 62 792 940 986 88 915 822 714 226 548 326 201 176 42 697 369 303 113 964 874 645 903 124 688 967 792 399 119 785 577 832 765 672 95 437 990 67 439 867 817 860 767 623 969 50 531 447 892 418 216 918 343 144 532 466 127 506 947 8 560 692 354 950 384 308 934 127 140 230 909 481 105 1000 899 578 419 510 813 13 16 550 496 33 893 516 970 193 551 454 903 843 746 520 604 325 261 848 967 770 707 762 59 401 921 636 903 669 662 562 472 925 45 858 593 972 908 33 17 665 144 170 228 303 918 989 616 557 394 949 744 118 162 7 899 889 619 401 877 890 938 344 84 813 947 208 643 945 372 750 145 362 946 760 106 84 850 755 348 110 512 139 875 980 467 509 124 690 862 88 364 655 62 214 576 103 218 206 646 975 773 533 218 827 989 983 810 554 855 482 841 552 720 146 390 674 28 261 293 757 433 839 236 853 364 238 502 217 434 470 242 909 279 853 284 374 273 111 498 297 141 698 928 763 872 610 483 769 279 997 688 840 758 895 284 629 587 790 781 437 179 951 311 93 482 941 975 986 614 360 771 953 709 851 479 927 449 963 384 609 18 438 75 860 699 217 166 157 115 920 133 49 213 208 309 494 918 271 244 423 589 570 469 746 581 101 23 732 676 77 342 834 871 192 696 449 858 547 585 471 563 474 566 391 991 811 820 423 195 330 449 804 548 877 464 164 982 80 856 706 935 824 534 772 700 268 237 392 90 46 364 193 301 246 136 997 899 38 172 530 185 86 735 371 772 224 373 535 168 380 547 97 436 469 910 992 227 832 428 295 738 355 281 605 472 866 146 781 424 187 605 670 720 626 494 483 317 229 906 963 284 89 782 785 865 618 488 124 210 861 396 31 732 280 735 977 852 800 814 886 870 649 463 650 104 136 822 764 951 51 800 136 248 295 962 794 927 496 674 193 803 843 236 513 431 694 933 118 256 286 691 535 901 519 602 104 145 911 439 838 922 338 735 93 109 222 272 732 231 607 54 687 44 235 670 747 666 950 285 205 878 806 681 242 573 959 134 183 563 935 905 592 446 258 575 444 163 518 582 231 279 463 978 734 711 715 768 142 927 678 214 716 997 342 280 877 142 599 899 590 94 551 164 396 748 739 25 12 771 799 725 651 41 952 304 638 346 612 628 274 325 839 432 13 29 447 375 394 888 601 481 143 394 929 776 65 282 381 939 621 811 857 518 656 907 722 926 936 215 686 520 1000 155 474 730 614 949 922 72 663 202 356 96 665 711 156 981 63 241 975 710 295 444 108 535 694 782 893 997 770 892 33 270 598 219 677 422 56 255 261 626 206 830 935 8 771 701 695 235 438 849 299 402 226 654 592 681 629 515 217 958 837 75 774 565 381 563 282 795 260 554 874 125 373 739 716 424 719 820 260 938 381 394 528 543 358 626 733 533 781 760 510 415 497 738 267 972 710 877 343 720 176 206 743 145 446 673 737 562 260 524 842 42 246 604 174 846 379 198 675 737 415 318 85 42 246 379 969 141 847 488 85 55 838 162 86 910 631 584 784 509 257 917 753 251 328 399 45 333 561 803 441 270 985 782 852 37 860 268 848 438 873 979 437 95 652 856 397 67 490 312 952 777 792 951 104 854 699 292 453 981 168 713 401 397 756 638 188 658 556 223 817 185 61 256 749 359 932 511 510 394 174 145 336 270 176 218 177 689 535 353 782 846 184 489 498 764 256 96 565 647 588 234 866 508 457 774 766 425 580 207 727 410 818 387 690 356 296 790 739 725 419 903 607 768 609 953 796 348 325 810 807 870 957 471 372 297 998 492 161 404 701 288 26 971 904 854 540 731 626 995 958 42 817 422 426 548 930 418 543 814 227 485 314 605 311 380 239 151 372 692 684 184 296 57 333 869 726 809 528 771 501 625 385 704 8 654 38 592 149 741 467 552 186 690 62 589 458 259 700 485 28 757 888 492 619 660 802 888 486 38 429 204 384 752 702 367 536 951 443 773 809 376 520 595 882 943 803 111 638 314 49 533 308 134 446 954 88 272 247 27 110 132 466 470 957 464 276 863 9 961 481 451 110 340 830 248 987 886 657 617 260 235 471 397 341 345 92 689 69 269 990 344 880 595 689 297 755 689 602 848 354 452 184 730 964 801 269 197 781 213 681 629 570 980 670 807 288 564 19 64 827 754 461 398 106 195 840 317 633 755 578 194 133 593 823 379 739 864 493 971 800 141 721 841 905 7 302 986 411 153 444 609 603 873 62 613 974 964 201 546 473 590 11 429 185 446 760 284 835 231 806 331 604 783 746 495 65 906 672 205 855 991 157 587 259 505 271 549 994 214 451 448 162 730 397 633 46 124 402 150 484 559 552 331 529 897 844 205 106 735 498 666 540 933 79 645 701 82 682 861 376 841 709 751 683 863 863 718 915 515 653 121 678 624 363 644 287 44 831 141 708 260 477 591 651 581 371 305 279 987 925 303 614 661 929 559 134 701 243 724 90 227 489 597 745 611 951 407 110 865 859 413 376 827 801 334 194 494 839 974 115 662 426 442 934 393 381 888 642 316 408 163 426 340 566 387 885 982 436 442 814 934 80 198 412 562 871 909 810 767 581 468 79 138 615 278 551 711 595 882 190 980 894 396 339 934 844 849 10 978 234 78 231 805 222 505 209 163 757 246 588 466 323 570 404 263 718 307 416 262 946 669 188 69 660 181 501 674 386 48 463 647 513 116 345 308 909 196 735 956 676 64 150 373 402 962 715 620 309 681 267 30 897 648 467 399 60 95 663 918 202 400 134 926 545 282 972 244 837 473 622 231 452 714 41 682 515 51 666 499 277 47 238 911 106 461 618 410 309 666 747 787 827 417 590 157 378 313 32 414 799 758 6 354 85 822 141 520 244 964 451 427 407 95 3 841 275 867 195 134 630 270 472 65 701 508 351 853 764 137 53 720 377 669 368 863 432 970 595 646 806 871 812 508 977 736 408 180 118 762 453 780 681 531 326 992 16 23 337 70 967 43 323 476 956 92 106 60 907 704 609 350 226 443 110 917 173 674 263 568 858 290 143 402 285 505 309 1000 220 531 396 849 283 421 178 328 728 765 213 531 943 6 720 215 54 967 898 920 433 101 686 500 550 531 187 601 42 712 252 249 521 680 816 476 832 480 346 693 997 406 937 722 732 222 185 912 43 597 438 524 127 312 863 74 340 717 336 817 575 888 805 779 230 606 757 672 806 509 620 116 11 545 182 715 483 431 538 939 10 372 316 753 773 429 96 977 498 464 933 426 566 241 583 511 581 590 459 709 189 362 198 691 194 500 12 980 122 720 980 103 945 283 970 438 365 923 131 897 578 796 436 188 526 787 754 3 245 918 586 228 661 776 705 667 994 176 196 479 218 867 560 875 433 300 361 357 677 442 630 482 355 489 564 87 191 526 222 232 46 351 114 27 310 800 829 789 403 374 732 506 339 238 452 201 395 614 258 445 599 562 419 980 276 487 532 595 528 474 162 662 552 809 898 155 216 448 82 791 861 548 149 495 806 403 17 383 437 289 459 198 145 371 729 263 815 478 966 656 979 927 224 381 67 396 76 620 235 801 416 19 609 404 743 780 793 464 55 207 729 540 846 728 421 28 367 187 50 766 17 558 599 814 615 893 735 832 439 631 559 796 783 63 629 340 930 851 925 807 727 72 821 713 841 834 425 975 519 776 927 791 876 941 747 253 375 958 603 846 291 810 180 303 575 372 178 182 814 658 402 719 111 89 34 279 102 942 119 475 295 509 693 113 585 501 73 29 359 105 369 92 248 606 482 355 312 891 624 208 932 955 728 799 776 612 241 397 299 323 509 720 913 796 971 780 959 438 816 718 545 604 784 315 430 932 241 393 378 538 767 196 882 509 792 585 579 288 336 557 881 449 613 366 675 420 147 56 813 584 56 64 948 448 304 195 741 610 369 623 157 523 391 560 545 287 384 203 438 316 520 598 105 935 909 397 767 773 52 333 13 683 80 291 600 125 49 612 325 241 306 446 305 748 656 333 121 731 425 759 442 170 130 111 329 95 975 436 115 935 437 827 70 311 642 639 581 899 67 311 702 145 196 943 670 126 618 932 626 375 355 251 255 585 756 42 763 1000 809 165 385 178 584 409 367 92 285 260 858 770 182 674 408 579 575 120 4 162 189 475 956 277 639 409 70 528 663 998 757 866 309 919 127 678 91 33 650 18 289 946 913 130 657 950 571 253 907 562 67 270 482 244 840 195 523 624 421 113 100 683 640 412 881 810 703 827 712 186 38 337 861 497 425 956 414 515 239 48 944 454 555 283 543 341 628 539 888 383 141 762 633 960 621 648 319 606 56 49 662 292 186 857 395 73 226 94 404 313 851 276 110 786 716 210 93 376 153 491 934 304 679 197 935 471 402 901 221 994 377 31 972 95 544 394 346 538 788 177 995 977 273 522 341 23 214 809 28 43 407 285 118 785 33 545 111 23 729 595 716 760 956 975 44 99 942 604 706 220 630 613 347 865 240 1000 525 422 449 890 940 40 566 311 374 412 28 93 703 351 704 537 525 455 983 672 700 136 350 95 354 695 914 58 580 290 672 87 318 741 893 867 941 477 414 643 735 527 88 171 360 737 649 201 958 647 92 650 870 958 463 699 764 156 311 40 806 164 897 15 280 21 914 117 495 739 648 303 377 460 694 930 747 580 858 610 993 896 345 181 849 301 96 432 191 185 189 935 712 687 835 313 227 23 344 801 802 307 58 109 748 866 476 705 958 415 972 148 60 18 680 385 756 885 979 94 826 831 228 631 44 596 950 955 687 833 207 485 582 707 261 715 689 776 827 754 947 36 576 534 721 604 447 854 505 374 199 605 127 150 211 249 401 513 954 102 739 172 407 739 491 869 265 907 606 432 940 92 728 538 116 618 918 288 104 212 638 608 691 301 309 702 620 971 199 183 959 386 721 729 9 713 90 135 774 251 260 968 933 990 46 817 410 175 397 453 241 370 133 971 593 990 412 767 598 646 214 822 205 248 480 6 195 808 161 435 836 501 187 714 623 810 982 600 288 757 60 715 132 650 181 127 272 776 291 17 625 18 398 470 252 766 104 252 518 841 777 263 900 583 764 300 755 854 646 857 383 843 821 906 199 883 501 724 847 243 508 68 549 71 486 928 276 189 705 563 186 282 426 949 876 155 445 768 327 452 31 323 504 595 222 666 404 293 535 314 104 767 38 696 929 653 80 786 204 333 339 668 279 404 100 907 413 959 583 5 820 251 978 853 665 332 929 202 658 448 521 753 570 476 889 661 823 676 451 941 166 591 526 53 389 688 831 642 487 765 842 130 850 546 885 193 476 798 308 460 720 796 413 865 196 306 908 659 518 13 583 785 929 433 234 519 116 76 651 395 738 835 302 289 426 259 177 326 231 976 193 991 272 569 570 314 416 953 313 602 278 966 204 502 901 892 407 307 116 546 248 372 238 627 316 752 386 541 167 531 108 668 910 395 632 527 647 675 701 369 263 266 334 512 402 381 634 721 5 15 93 488 182 679 620 275 682 841 755 895 341 66 929 497 805 624 818 142 294 230 634 642 821 755 512 515 97 828 728 790 140 692 479 655 109 802 842 741 105 434 926 619 660 386 359 791 332 29 436 981 525 890 825 748 397 318 979 311 688 452 199 132 668 963 258 936 374 759 145 191 593 461 745 888 997 954 367 774 885 196 664 302 998 47 745 367 278 169 319 68 377 93 415 427 157 122 22 593 103 36 193 843 707 257 45 981 342 500 815 85 742 652 36 160 496 197 65 699 616 965 508 858 803 791 192 524 775 642 339 492 913 227 802 575 765 589 658 660 960 479 921 494 737 85 898 115 34 340 267 336 74 898 209 929 806 99 370 189 98 860 353 15 92 482 628 61 176 307 993 43 172 963 715 464 92 655 296 23 222 612 918 758 630 296 64 578 226 319 845 863 38 558 760 675 656 179 952 811 692 929 712 868 848 743 614 419 481 706 384 748 730 189 569 509 291 183 528 147 183 908 265 890 563 545 224 745 501 596 748 515 402 921 352 990 742 637 443 558 934 253 129 610 304 743 622 125 169 247 129 445 469 370 765 151 481 934 169 167 259 806 577 787 344 225 26 408 668 308 192 859 772 810 874 425 903 202 732 126 343 448 723 512 371 225 339 844 872 427 707 518 466 970 327 565 631 315 708 588 659 931 743 929 668 304 645 585 910 478 378 248 335 602 221 916 387 2 394 554 464 945 950 231 842 494 102 175 415 614 695 409 220 756 934 416 732 391 272 665 135 331 698 955 16 829 769 865 108 883 522 25 369 841 770 808 452 436 102 51 704 737 875 558 37 614 287 775 614 743 573 579 384 9 923 863 961 969 998 23 390 733 523 754 283 209 975 323 854 138 784 527 843 254 793 933 239 528 752 136 928 711 770 750 899 544 364 76 652 302 708 223 769 824 493 907 438 42 13 62 593 594 802 941 142 243 103 948 3 692 234 434 188 33 953 586 327 176 783 26 56 500 179 719 589 76 648 117 194 565 292 898 581 954 701 859 586 562 670 693 815 353 86 637 152 380 424 239 35 881 203 609 813 355 650 648 834 18 676 808 855 600 436 440 298 196 177 635 943 657 455 527 356 783 474 912 430 280 961 613 881 571 687 929 346 956 659 514 287 888 865 213 613 148 701 94 776 270 294 355 350 626 32 465 11 101 392 565 956 157 66 740 919 518 165 66 705 133 861 949 246 895 799 474 28 90 984 518 807 257 524 757 789 588 58 573 18 805 54 539 276 547 405 804 735 930 588 764 313 887 120 697 294 311 934 304 244 232 115 678 23 502 252 247 485 326 93 794 362 998 597 666 852 585 128 628 680 518 499 511 186 18 708 406 23 400 510 767 613 375 231 975 344 275 68 259 838 690 650 255 988 711 454 9 902 641 677 110 537 756 332 91 355 614 912 412 505 267 526 152 399 336 468 954 626 386 245 151 105 534 471 726 862 506 631 42 96 514 803 569 836 475 366 880 262 235 486 180 564 958 176 593 826 785 386 197 854 273 159 157 700 988 669 878 201 574 746 780 348 356 745 733 839 235 760 430 426 257 197 828 16 994 731 467 598 731 497 673 114 514 970 419 32 978 797 430 678 978 893 999 688 15 809 130 708 300 804 477 206 56 845 973 492 543 207 102 691 391 537 623 343 19 910 987 341 714 725 528 435 864 770 306 478 267 81 856 930 118 633 229 124 800 269 831 210 197 644 187 521 331 234 293 525 70 788 387 611 355 358 122 162 895 239 903 348 31 91 743 744 89 566 134 707 601 911 10 369 605 402 712 440 744 660 725 604 945 626 101 363 620 721 686 841 671 77 941 28 973 237 95 680 405 725 744 139 699 674 190 417 237 817 54 856 302 623 61 84 957 601 239 155 31 444 227 193 351 125 284 980 700 353 912 696 578 53 875 571 54 406 91 570 102 409 518 705 270 587 94 53 43 377 11 996 890 936 184 675 969 581 876 574 308 61 681 298 144 269 831 157 226 651 658 916 144 450 302 699 54 720 113 15 753 650 392 350 511 493 967 141 876 879 388 968 125 123 100 813 567 623 84 1000 16 208 209 606 851 804 167 134 95 478 700 514 305 60 477 834 468 596 335 568 623 289 134 164 486 89 752 160 487 674 618 36 774 735 57 482 704 551 273 834 490 469 817 494 601 888 780 86 155 611 7 637 476 812 969 976 641 49 693 381 912 637 329 544 749 959 362 367 205 451 725 943 533 965 70 4 371 580 859 259 995 419 593 634 330 265 213 741 381 137 603 211 458 258 577 150 885 56 36 277 859 527 193 45 497 534 204 402 477 305 716 697 275 189 932 408 640 230 697 372 298 899 746 977 565 392 850 525 406 130 31 844 34 597 518 804 303 272 20 417 217 871 813 344 381 23 927 360 904 797 39 571 128 846 90 897 465 582 820 516 304 68 731 980 498 28 724 484 685 235 796 265 485 542 832 833 263 754 188 448 425 780 454 748 831 721 27 281 342 646 863 197 227 16 73 157 772 44 556 373 260 671 669 58 786 982 91 786 787 718 345 481 418 589 198 453 534 934 157 851 668 135 3 743 511 301 599 446 590 517 540 663 101 884 664 524 545 560 480 636 167 164 248 820 197 670 270 576 79 779 871 110 251 872 320 650 324 667 518 569 457 679 469 146 990 762 163 255 760 106 309 639 965 146 328 183 801 832 608 947 321 330 115 873 898 67 318 797 402 2 350 533 109 730 543 677 600 617 512 251 257 565 436 748 868 905 296 91 598 276 395 768 428 225 984 694 259 455 957 818 1 65 471 786 226 686 403 682 68 545 109 40 882 937 131 665 403 218 114 961 899 216 567 413 520 706 558 899 821 683 781 576 105 746 57 160 489 331 487 568 256 770 491 583 877 958 60 975 388 819 885 175 522 758 187 636 501 27 101 194 824 553 230 911 194 468 260 807 496 881 612 599 477 973 203 822 592 228 445 78 133 85 632 431 322 500 801 579 474 334 133 154 860 944 576 726 636 559 712 95 920 496 794 783 676 56 243 510 925 596 880 679 280 536 317 135 754 747 544 660 697 737 998 490 321 39 179 591 960 538 422 959 289 768 50 280 227 516 901 415 306 684 275 760 451 29 827 248 796 908 24 709 521 598 248 636 983 864 655 769 36 31 540 697 3 112 242 410 499 169 343 593 73 925 552 722 904 410 785 939 863 165 936 232 610 372 322 470 94 466 276 235 225 445 331 452 302 474 763 165 45 639 434 164 144 743 573 989 974 320 329 774 58 816 818 147 780 26 78 818 902 396 282 639 439 356 67 792 139 173 493 537 447 14 639 696 72 586 148 881 804 824 953 722 471 155 85 136 998 370 491 399 623 360 65 844 774 60 156 333 400 977 153 982 194 6 716 117 162 830 123 719 156 616 291 184 261 536 561 141 978 578 265 612 257 381 673 762 118 340 406 539 278 894 445 588 767 111 210 675 956 355 908 685 28 241 782 782 588 397 725 116 511 444 856 875 52 658 530 144 599 678 521 930 901 36 770 235 612 121 162 850 584 858 165 172 838 300 17 397 507 659 75 195 613 102 48 610 816 249 140 120 785 801 398 729 493 283 200 35 34 524 874 827 548 993 488 236 864 439 166 582 380 259 858 84 724 698 97 875 13 537 719 273 452 373 291 538 103 251 496 628 602 240 596 212 762 913 875 598 300 635 196 983 334 571 834 461 492 510 875 61 283 329 755 403 904 842 625 948 745 788 624 222 554 749 46 806 784 466 192 488 25 152 594 433 312 717 907 104 76 620 670 79 898 315 576 285 229 471 896 495 308 30 985 585 459 115 417 121 56 804 693 35 190 959 26 485 364 519 700 123 934 890 905 171 42 70 734 705 467 214 904 235 496 353 660 5 685 290 814 133 480 495 348 791 717 334 619 481 545 290 895 680 913 370 86 183 547 593 669 470 722 326 641 832 565 149 743 346 649 802 331 602 985 292 171 917 84 670 588 78 974 503 491 461 213 938 740 269 309 198 597 412 458 23 971 438 52 369 891 712 445 795 138 264 276 401 436 603 453 432 343 205 845 708 512 803 858 356 531 780 263 844 774 618 84 793 502 492 59 103 784 647 682 861 121 895 479 87 317 578 310 234 34 524 845 299 757 651 703 239 267 491 587 2 624 466 438 507 795 460 659 662 591 119 921 864 185 495 524 630 288 962 401 621 679 173 6 538 692 651 142 762 588 540 512 322 147 123 881 711 400 933 420 598 286 952 392 476 515 552 169 686 515 819 573 585 757 422 439 395 572 829 406 967 486 61 286 267 159 268 181 860 918 967 302 407 70 562 256 49 669 291 832 303 184 966 305 591 443 176 738 812 85 783 527 36 241 64 317 436 308 727 618 58 61 802 450 97 623 221 802 471 840 86 383 522 645 505 743 165 995 156 110 390 862 3 137 243 77 740 589 599 10 355 32 793 5 550 614 804 554 481 876 334 269 122 72 909 580 141 309 12 404 224 914 650 529 471 404 74 113 104 566 355 305 320 311 744 638 571 499 912 229 638 839 646 562 927 17 577 115 162 405 893 693 37 712 438 229 21 399 435 503 390 352 151 65 477 783 281 448 976 393 109 937 756 708 103 433 701 131 182 740 369 389 358 936 812 807 372 546 275 20 468 630 508 3 197 538 900 784 171 84 287 632 739 926 275 993 457 656 804 983 516 333 1000 799 848 971 715 366 306 151 83 930 679 110 284 487 724 964 140 706 150 968 95 553 514 301 811 223 757 824 516 899 187 584 880 538 995 872 115 839 633 390 627 113 602 375 629 748 355 840 925 725 617 837 584 362 274 420 92 687 969 994 629 969 548 891 889 773 616 654 69 297 18 518 349 297 847 209 542 250 188 572 350 361 518 499 458 420 706 12 998 399 910 892 615 295 893 344 123 978 389 396 927 508 67 439 503 314 797 276 289 641 334 529 769 822 756 2 669 751 60 733 473 344 572 512 235 279 975 549 543 311 979 244 978 559 358 64 291 275 555 824 908 273 664 391 421 412 131 562 488 291 831 96 29 235 467 996 39 23 90 276 107 558 611 301 471 132 745 427 463 854 379 420 25 418 620 222 1 660 859 187 125 817 563 387 858 6 891 185 860 993 374 403 160 629 163 334 716 554 262 823 989 378 67 194 559 100 441 278 351 820 11 94 955 463 432 471 328 130 148 472 90 171 531 276 686 566 980 409 107 208 339 100 587 119 901 233 797 967 662 191 166 445 341 41 306 878 638 436 775 40 998 647 449 62 370 261 38 392 798 453 306 992 57 945 163 117 183 585 445 523 589 113 766 111 528 453 498 246 5 435 495 262 377 623 889 403 937 928 230 626 234 105 850 777 305 720 243 251 683 594 269 936 421 796 830 914 556 690 827 231 285 762 40 549 653 833 250 456 369 291 503 126 990 743 500 170 777 400 141 123 751 588 359 797 421 904 216 534 321 168 669 298 974 378 194 702 170 467 116 943 842 568 913 786 643 837 654 445 771 593 623 892 461 575 898 692 159 749 707 139 542 463 335 5 312 756 557 495 200 271 423 710 108 845 405 240 378 509 641 225 13 323 899 566 555 691 925 684 490 19 319 521 573 527 595 593 123 62 929 153 959 163 475 303 919 484 25 294 569 886 462 645 960 413 103 593 939 8 394 781 221 866 891 712 325 968 224 894 319 553 822 181 591 400 601 744 940 92 622 294 633 559 723 611 21 769 164 141 187 677 527 655 618 442 65 672 678 331 350 124 643 901 140 289 968 919 887 371 545 700 868 23 131 386 329 722 82 262 355 201 405 852 262 402 632 907 432 33 448 142 693 748 57 259 627 382 442 334 382 494 503 966 515 400 61 510 321 818 857 700 450 151 248 580 350 942 358 797 487 923 226 2 525 524 912 121 99 885 85 183 814 467 718 368 220 107 408 450 753 938 312 994 643 550 715 725 390 947 534 152 568 446 286 631 310 685 624 808 28 996 273 200 119 32 102 956 581 22 468 720 546 212 905 282 876 166 968 7 200 545 903 900 714 242 91 37 431 911 113 464 989 972 30 618 665 870 959 712 63 803 610 103 253 591 850 11 135 455 605 586 762 768 648 721 973 40 465 892 274 50 307 18 800 381 28 510 44 150 666 446 434 40 904 278 256 50 220 237 34 801 660 358 718 944 555 711 8 958 480 228 934 823 766 692 692 232 531 50 344 774 901 700 807 255 175 143 716 127 872 63 151 195 835 835 835 345 279 70 221 349 663 214 851 500 962 271 169 667 283 31 157 648 809 980 356 295 728 728 250 5 916 683 780 207 612 81 256 323 75 430 755 109 800 296 153 114 935 387 407 439 636 414 723 250 942 876 634 519 729 979 48 419 242 936 451 156 189 391 87 654 689 39 778 14 778 587 352 345 797 145 886 525 198 965 867 262 580 614 625 713 203 607 80 827 232 238 122 258 216 63 487 386 192 529 993 704 789 183 8 129 524 583 398 443 298 166 411 890 27 616 634 891 486 979 312 964 799 644 939 633 75 488 679 63 991 708 890 571 96 28 800 507 636 902 455 794 582 199 596 120 884 108 475 135 91 593 593 406 344 324 108 912 240 570 705 989 128 584 260 527 53 794 754 509 324 742 857 363 19 849 558 382 301 544 69 923 936 608 100 696 385 893 343 121 261 837 819 804 98 525 302 500 147 265 653 232 222 704 508 428 489 957 849 749 199 118 192 497 950 687 535 12 300 47 90 611 708 737 127 108 772 491 530 762 954 337 921 36 953 42 848 726 792 937 493 982 842 396 620 744 246 848 531 793 167 193 31 758 668 166 868 868 96 410 135 777 978 907 198 905 541 757 989 762 192 847 154 735 766 132 634 487 446 266 225 182 468 869 748 890 404 340 49 982 637 946 541 481 522 445 532 688 762 969 667 542 73 21 592 202 995 940 288 584 527 500 175 77 193 42 219 159 142 138 832 441 482 507 43 954 284 840 731 535 248 119 466 651 99 284 423 277 474 670 111 249 513 984 342 965 871 80 434 380 712 690 247 677 353 77 899 220 735 916 250 703 255 357 538 986 454 181 448 562 705 576 431 860 109 868 207 13 767 750 187 419 756 939 760 146 617 408 196 480 19 289 43 88 575 484 59 761 138 286 649 359 41 492 377 367 393 922 288 767 495 502 500 707 240 909 618 656 745 636 350 548 16 79 621 922 144 900 501 321 503 800 131 310 498 768 291 468 574 657 290 906 481 55 871 836 86 536 652 599 459 17 48 953 893 278 128 630 66 518 280 235 421 380 926 261 148 406 702 74 837 392 662 158 347 737 18 990 492 812 432 639 134 703 292 215 764 999 876 586 597 472 372 125 588 536 930 373 639 596 58 192 564 849 410 626 702 164 678 512 756 145 692 360 33 366 665 774 196 360 425 431 656 427 209 232 852 230 159 335 260 180 759 808 612 755 631 280 619 167 988 540 492 407 890 194 198 886 230 438 325 226 7 53 869 744 535 437 213 436 877 89 417 804 302 600 214 621 830 927 840 868 58 329 726 782 617 445 412 167 605 887 527 869 613 284 899 901 118 538 703 67 948 789 767 14 253 82 472 961 981 886 687 978 546 639 769 325 352 665 658 177 853 521 153 417 957 685 866 195 542 688 298 316 428 505 646 336 229 612 611 542 438 655 254 953 842 422 476 430 737 806 314 660 334 124 885 982 206 990 442 714 479 456 718 829 173 199 702 20 518 768 407 707 183 25 750 512 524 838 449 952 314 884 651 808 543 616 858 380 800 240 91 563 993 872 683 360 736 405 263 528 297 133 725 306 113 331 32 681 38 254 990 531 933 411 132 533 202 933 744 379 755 731 997 348 748 969 297 147 547 405 810 30 796 818 955 737 765 263 682 635 986 184 189 943 889 555 751 779 62 163 430 228 879 351 1000 910 568 540 184 199 463 357 909 644 672 241 530 850 297 644 758 158 558 971 724 764 901 404 483 226 795 722 614 237 827 149 60 65 629 239 488 133 948 942 113 508 285 544 475 76 598 777 186 121 404 543 501 994 307 430 15 858 408 363 63 39 641 155 545 814 411 691 481 387 546 753 894 948 468 153 836 398 605 904 784 270 986 396 126 897 41 985 997 179 407 180 105 242 72 794 999 259 498 9 219 330 129 260 596 902 195 698 974 298 460 408 134 756 306 914 641 593 353 932 300 101 823 350 772 230 656 346 726 889 530 215 935 139 81 265 547 48 435 109 49 727 420 993 493 35 946 616 772 633 282 489 99 120 695 585 623 555 529 891 237 448 299 742 963 892 474 158 876 324 868 593 558 588 894 530 342 842 828 720 497 275 19 63 580 244 257 221 636 97 491 126 910 697 493 806 608 231 684 29 701 504 142 221 331 243 360 861 807 347 414 657 382 150 278 102 294 521 988 906 626 305 78 473 432 874 144 520 486 426 415 460 151 838 506 771 697 795 563 537 514 853 274 315 509 282 809 454 328 767 584 80 1 9 657 389 491 644 972 482 5 926 644 269 986 156 494 209 361 971 168 821 141 480 838 646 317 903 774 639 4 566 164 431 81 290 6 50 423 615 729 837 421 268 113 318 6 868 635 385 489 685 821 443 121 739 492 105 829 37 524 417 969 150 570 671 225 732 708 904 508 372 279 274 70 130 223 160 139 996 529 465 530 895 939 666 71 184 642 510 7 284 418 932 326 591 553 400 683 759 371 687 354 129 822 815 448 978 686 324 58 766 689 907 244 251 947 625 973 750 274 860 745 84 314 440 165 73 193 770 958 339 923 224 9 791 358 13 387 930 518 960 593 392 81 790 576 952 603 610 485 925 50 515 357 68 858 901 997 828 881 773 874 856 660 409 713 598 231 421 335 355 791 534 129 316 2 513 820 669 77 396 29 884 412 539 273 246 340 835 669 192 43 585 727 583 502 419 810 271 249 269 44 166 337 44 482 752 964 414 561 844 183 407 39 117 862 572 903 241 775 202 183 765 790 206 868 166 872 702 388 264 532 806 778 377 316 908 36 982 680 235 8 52 570 370 465 711 921 597 621 741 826 890 458 731 378 781 563 790 508 474 887 994 168 217 353 277 816 172 711 788 532 602 383 348 879 759 868 450 174 816 565 290 439 459 493 306 606 700 371 775 313 896 298 437 557 556 233 691 14 846 292 124 617 186 191 894 700 261 577 646 955 36 461 912 988 341 2 898 548 676 188 129 359 150 631 586 891 192 146 849 340 752 889 660 831 962 576 200 138 595 38 794 418 385 351 703 235 584 784 891 579 245 678 508 86 93 125 399 818 14 412 49 683 972 447 886 878 308 395 44 994 235 285 64 793 55 482 271 339 228 854 749 146 351 544 448 118 261 612 869 738 284 439 905 395 248 286 393 415 830 262 689 642 124 132 623 770 630 925 984 227 17 998 64 659 522 492 757 831 454 332 189 282 859 795 906 548 653 550 204 408 2 794 926 579 197 444 423 155 165 146 81 325 711 703 940 661 502 161 676 272 449 477 725 340 532 600 725 918 588 975 481 882 30 672 133 94 144 406 927 262 926 743 868 503 429 384 97 176 467 711 211 155 508 503 334 455 285 14 576 633 539 602 398 285 716 406 637 153 556 784 633 57 648 478 848 971 653 259 71 187 73 533 59 535 296 226 960 227 111 197 949 557 836 973 165 26 891 709 789 829 57 852 892 702 387 957 53 928 982 127 342 968 336 661 180 380 981 438 460 456 251 277 346 474 973 225 948 975 810 606 455 715 94 128 952 35 151 550 139 837 824 171 54 782 856 318 774 594 963 411 576 166 927 566 88 888 736 694 829 885 227 327 850 721 85 350 860 642 587 831 634 116 227 505 79 149 841 160 937 169 307 177 653 29 572 656 384 688 787 204 526 76 36 57 549 496 605 892 26 209 977 138 282 171 599 176 833 396 691 59 789 441 691 896 539 989 235 523 256 512 656 491 657 276 887 636 626 649 205 307 425 122 872 357 547 188 204 743 380 269 830 198 115 9 60 831 723 942 650 592 497 89 757 60 740 790 298 297 327 746 983 340 769 395 312 130 205 542 226 80 584 263 411 899 417 883 62 648 395 304 746 421 188 363 915 813 73 160 599 62 54 741 842 573 593 470 609 951 303 624 457 506 653 369 376 433 176 334 129 274 788 451 492 107 103 558 531 703 182 675 133 532 622 392 277 584 811 409 675 390 171 676 33 716 555 589 862 152 984 378 678 477 614 663 766 826 28 530 27 146 285 343 571 748 478 156 290 427 422 222 941 878 656 664 490 16 490 802 301 208 897 471 939 161 818 940 121 770 321 103 429 94 4 781 363 356 808 778 40 431 410 355 825 806 102 750 700 893 354 176 445 472 659 573 129 902 198 714 421 627 903 629 191 843 477 579 675 589 267 448 735 941 46 330 558 536 565 981 631 442 75 334 166 730 814 732 320 716 843 409 115 77 439 892 931 114 398 234 957 631 318 79 566 91 220 1 92 146 821 356 763 257 293 830 392 661 506 771 880 875 913 41 361 24 87 772 655 233 609 754 279 315 67 352 15 395 979 58 883 662 390 13 96 793 672 863 275 65 600 996 234 875 289 442 664 700 201 662 421 873 84 524 131 87 873 153 105 931 819 107 266 634 136 319 854 697 84 337 255 750 94 902 180 916 769 12 921 417 267 248 811 698 497 70 464 996 663 851 899 957 379 149 115 240 346 641 669 955 169 147 244 491 805 617 87 646 410 823 114 959 454 35 50 660 118 449 157 347 111 799 247 663 861 57 413 798 430 29 181 798 415 615 674 794 13 53 643 233 204 331 988 518 27 551 811 631 237 997 444 874 447 331 732 250 576 13 432 478 3 545 998 209 46 620 81 746 678 554 512 140 392 448 560 774 496 404 68 252 580 362 299 418 665 872 193 983 36 595 860 406 673 391 127 518 686 617 993 395 856 119 255 569 396 502 908 263 318 738 719 353 933 113 316 331 812 335 168 300 544 337 313 288 824 486 194 612 727 424 34 53 347 102 854 599 841 245 993 537 694 521 666 271 502 88 213 710 175 582 512 371 966 441 166 811 576 813 878 650 497 240 909 743 56 974 622 182 736 509 408 356 446 113 879 518 17 96 800 337 380 590 16 26 141 841 877 966 665 846 955 218 740 577 368 763 509 399 959 278 911 542 119 112 736 74 212 622 780 185 892 765 858 944 418 506 541 259 981 299 179 247 297 291 248 330 52 24 371 505 921 511 967 648 55 293 274 541 467 175 41 764 384 779 728 402 61 284 198 93 550 1000 358 234 640 524 277 237 785 638 66 20 837 865 40 507 73 491 845 8 794 386 478 471 518 897 448 822 137 134 271 881 744 983 353 38 280 135 507 673 239 596 58 344 169 508 67 591 563 938 50 204 754 109 309 539 844 968 265 850 541 626 962 581 139 622 462 874 433 171 682 270 422 276 715 644 590 456 646 604 582 34 991 81 476 177 844 960 228 17 570 239 51 302 6 139 198 111 620 352 499 247 82 59 302 365 885 378 772 389 850 674 299 667 710 783 926 918 301 623 228 442 205 118 738 940 819 441 627 896 531 910 374 773 563 250 967 519 960 249 779 331 503 649 224 173 205 422 530 332 982 254 510 332 408 549 361 298 456 257 433 203 403 342 194 180 165 898 561 418 861 153 108 818 798 217 494 992 197 830 782 819 721 822 681 247 365 85 202 961 847 969 832 758 636 287 767 891 984 394 12 453 74 986 277 681 861 890 222 637 959 71 628 892 500 999 100 636 667 343 308 594 87 179 856 11 710 160 869 116 468 564 272 922 720 348 647 618 141 460 982 482 913 985 482 685 433 665 9 553 921 505 614 691 72 557 144 536 945 803 148 534 249 303 949 520 271 319 490 820 814 967 383 952 892 820 42 247 958 317 6 615 665 532 2 414 585 353 714 823 365 958 372 576 231 523 571 463 231 450 438 511 361 291 554 847 337 233 234 50 781 713 261 535 778 329 279 505 324 989 565 255 961 467 485 588 422 159 490 815 816 375 492 291 964 488 941 655 750 622 404 638 20 622 428 903 571 734 501 357 824 139 153 271 47 97 679 33 702 685 347 503 626 573 50 784 200 278 105 96 813 580 550 987 533 148 157 432 102 540 675 491 357 729 534 273 278 631 690 14 904 324 548 217 446 644 673 886 645 101 79 890 676 267 577 362 838 332 23 834 754 300 427 425 778 121 428 995 894 783 70 797 178 556 142 212 106 196 177 565 972 733 341 797 68 555 38 553 993 148 577 454 798 340 180 409 777 433 954 879 255 943 226 309 693 276 569 416 191 229 498 509 379 78 60 937 14 532 907 689 508 477 645 610 796 125 533 161 497 946 490 467 449 369 832 925 153 470 165 909 773 31 541 470 259 800 437 798 432 246 482 562 905 239 473 15 450 896 520 43 210 237 307 929 276 596 695 175 142 561 98 330 884 625 560 656 508 947 670 956 84 529 441 196 38 978 895 958 546 979 244 709 651 200 965 863 952 559 199 530 844 36 664 553 996 133 52 203 759 231 48 867 168 485 954 663 373 31 189 877 147 904 640 760 838 373 168 991 285 844 608 765 379 1 183 425 405 370 777 630 794 692 91 131 757 978 499 124 236 692 77 725 828 37 734 277 282 266 900 823 746 793 994 218 707 599 983 530 952 744 951 771 806 834 96 436 68 753 510 65 541 706 254 590 983 235 389 578 927 457 512 361 313 744 733 712 796 574 8 707 443 447 895 529 459 984 437 318 107 552 425 679 750 609 839 305 539 91 685 857 188 560 382 475 465 696 849 550 222 85 938 286 439 367 575 448 378 576 947 513 739 952 309 910 73 522 978 260 39 59 685 168 955 889 829 455 170 640 990 30 337 574 933 706 52 64 136 416 417 617 315 677 557 521 67 350 980 739 373 880 389 372 951 40 75 930 493 868 724 810 924 135 901 520 529 55 682 489 154 401 929 43 283 18 759 971 249 967 49 677 386 990 731 423 18 210 236 133 846 281 439 620 123 40 666 35 550 293 329 516 189 811 27 246 364 792 75 734 209 906 38 280 911 36 715 690 453 716 182 888 855 344 651 168 811 251 176 62 141 267 257 848 314 6 197 290 935 479 375 906 9 813 989 197 982 499 372 478 954 456 352 229 522 895 536 629 436 463 431 283 972 627 450 293 735 874 264 479 986 783 668 79 667 801 765 746 662 852 149 980 336 348 612 34 774 264 333 162 950 283 271 337 340 716 589 547 381 695 644 125 822 200 387 829 653 246 581 712 726 605 256 98 270 378 553 169 595 361 836 513 569 1 976 127 141 310 8 858 468 677 522 52 156 58 58 677 601 500 183 847 960 455 244 321 814 808 175 264 473 972 68 992 669 384 546 799 679 41 828 242 596 196 240 972 714 173 707 749 173 691 865 303 570 66 88 986 191 407 29 81 864 175 941 689 58 263 821 448 10 700 865 130 566 35 255 429 929 802 532 582 506 772 509 985 206 279 638 67 704 464 637 82 303 772 215 667 752 336 361 42 30 225 879 188 768 436 23 655 890 615 262 536 769 405 577 587 722 100 637 982 475 609 118 717 328 113 466 885 303 538 822 348 819 55 318 823 171 150 705 970 387 869 362 723 416 71 815 902 368 458 508 577 591 980 568 384 850 1000 822 433 350 52 444 200 609 462 374 267 287 369 723 102 581 348 62 231 649 682 509 994 991 594 637 933 36 87 210 469 893 456 835 821 79 208 339 445 184 638 568 288 340 469 966 883 57 940 595 660 282 166 733 408 598 698 726 531 97 875 806 642 441 32 745 371 553 461 307 19 520 582 690 942 538 106 402 361 709 189 562 626 981 83 965 726 543 219 497 777 536 481 99 345 550 690 735 242 156 954 620 601 65 928 333 900 266 928 248 960 282 991 473 585 928 866 847 549 240 317 997 896 160 247 193 320 579 668 23 129 960 705 742 665 995 755 881 724 370 535 830 688 833 674 562 537 133 929 409 325 587 865 449 361 16 15 359 536 890 32 376 602 165 641 337 786 263 799 278 869 347 967 269 577 848 998 427 99 186 505 621 495 486 365 519 306 442 247 223 858 994 620 754 395 451 857 821 339 91 540 76 871 533 416 605 347 656 107 133 301 824 10 673 185 75 322 646 12 125 465 272 452 763 298 949 358 506 995 322 702 248 857 75 754 720 954 887 662 770 9 81 552 960 604 567 596 497 593 629 880 176 435 986 32 69 912 441 666 890 630 528 770 726 48 11 550 845 989 81 610 388 408 509 716 160 311 45 384 455 440 238 628 45 414 556 884 543 552 798 998 747 953 887 567 557 1000 165 859 682 568 756 87 487 776 195 785 146 468 717 509 959 72 568 345 11 603 280 34 467 256 484 748 181 934 887 148 461 937 47 368 256 29 816 781 532 321 337 287 812 1 229 492 543 873 794 872 738 704 645 304 88 306 211 802 744 636 496 971 782 554 626 727 367 251 694 252 153 779 320 102 712 79 591 667 945 484 190 783 841 983 291 480 646 268 722 50 300 10 362 771 72 989 246 551 879 778 844 876 351 550 81 102 916 270 9 43 899 375 754 111 202 102 561 240 701 992 843 155 241 66 341 908 971 665 179 560 73 402 27 213 783 506 378 143 402 750 133 364 695 355 344 161 172 262 161 346 725 85 397 468 23 283 633 861 887 822 337 50 827 939 196 807 7 303 700 233 672 583 953 999 148 857 495 395 134 448 650 428 245 410 752 815 670 476 998 232 212 124 184 53 230 493 133 346 952 61 904 813 96 18 951 906 73 231 950 479 634 346 524 152 751 785 932 875 182 31 380 436 714 146 449 161 138 376 991 190 186 476 892 425 328 197 877 406 72 790 855 459 383 894 223 972 834 552 25 647 399 35 515 913 281 514 594 693 759 604 394 275 502 172 50 6 569 633 637 59 423 134 441 912 868 986 218 690 454 857 615 341 961 559 467 70 961 323 36 755 390 625 895 497 762 749 520 940 68 110 597 921 704 456 787 431 123 664 279 496 547 234 718 411 315 685 452 501 619 85 863 778 117 183 572 8 239 447 855 419 767 660 239 409 777 634 471 414 539 86 805 384 672 765 789 227 775 204 102 949 93 704 819 450 805 478 290 784 630 506 624 107 628 155 273 937 796 253 724 670 212 733 596 256 791 872 430 724 276 483 993 245 160 819 792 635 326 949 337 305 645 550 369 228 769 932 637 922 264 282 345 248 405 6 923 970 391 549 512 157 818 700 613 447 260 984 550 405 144 334 506 259 925 548 732 966 728 893 513 244 220 751 48 666 928 943 972 620 600 66 755 936 393 62 18 946 761 70 726 928 324 312 611 118 487 34 719 49 327 111 223 72 986 421 959 797 516 730 118 544 858 969 503 147 665 360 696 30 607 77 614 411 72 851 261 586 81 97 3 638 80 394 197 628 88 309 776 338 568 269 65 868 469 105 708 96 666 140 439 178 774 165 311 688 845 639 336 703 676 641 593 643 297 750 997 169 656 509 426 527 702 729 844 522 824 393 818 550 340 153 375 848 422 349 985 630 659 52 373 965 329 522 39 449 675 339 645 327 424 334 460 573 477 727 209 16 445 363 281 428 591 758 872 263 879 695 932 85 386 770 106 172 22 852 454 392 439 754 679 711 794 680 808 253 196 909 863 480 715 389 665 620 867 741 642 719 753 754 504 189 699 721 32 652 292 407 87 216 931 721 17 23 229 100 733 669 117 477 950 568 522 489 65 436 296 165 757 815 156 846 813 142 988 241 71 93 476 107 32 729 737 569 501 96 168 752 522 606 223 693 989 593 18 325 443 934 974 749 113 33 408 90 955 712 966 834 304 575 196 192 835 203 719 770 393 850 221 845 33 897 657 583 246 188 979 779 854 17 501 711 470 724 101 176 147 666 985 500 177 650 117 878 294 710 983 804 63 221 258 84 833 564 525 521 400 47 780 809 938 836 709 10 300 191 715 167 347 806 509 831 259 550 624 461 386 914 935 759 525 706 225 83 481 65 90 748 851 580 679 361 823 961 838 613 763 828 27 239 292 947 67 522 302 603 611 861 600 255 33 812 205 935 664 395 83 150 928 953 694 977 499 377 125 198 640 402 75 226 443 864 310 313 89 735 603 896 519 150 62 150 851 841 69 813 137 980 197 892 182 510 819 896 264 907 532 421 851 464 988 33 468 449 665 744 432 869 280 255 373 24 566 21 14 23 639 684 915 559 401 556 214 37 289 719 638 749 60 829 863 494 910 112 854 708 989 256 912 668 454 63 459 579 382 437 395 990 409 429 77 202 614 508 215 524 344 264 420 409 405 597 852 974 929 169 65 480 890 720 385 500 557 352 490 775 175 94 800 142 677 590 113 902 43 749 400 92 839 401 28 358 886 671 457 559 877 435 309 293 57 298 404 61 126 306 35 748 850 448 679 247 737 328 581 908 898 768 691 278 544 396 277 987 609 329 152 896 778 318 402 363 584 821 631 775 407 845 804 466 877 379 758 122 231 131 891 706 394 795 319 760 298 47 983 610 405 325 712 643 392 209 984 849 416 217 307 738 89 409 294 81 17 919 375 61 541 328 553 969 754 767 995 764 37 500 250 953 490 442 945 999 431 406 239 57 329 958 696 62 957 246 106 793 463 516 680 729 325 909 689 841 212 773 121 704 849 489 542 674 72 879 963 323 239 420 455 114 555 196 510 755 457 420 830 754 821 418 387 54 45 275 738 91 807 707 448 597 213 920 314 419 815 230 902 817 696 18 848 308 510 643 22 481 558 283 907 652 509 377 374 108 855 442 395 853 98 650 192 444 667 263 200 174 687 13 642 304 994 114 802 783 258 218 486 551 148 467 218 727 765 906 474 35 874 498 262 952 799 499 504 283 786 240 647 825 536 14 391 927 173 619 581 562 695 307 407 975 612 876 73 115 566 267 280 252 21 988 561 941 108 68 770 804 818 769 575 750 761 816 325 680 921 589 193 759 414 341 201 392 420 414 225 129 49 837 590 85 74 838 310 738 659 654 165 765 138 68 744 147 252 890 548 586 182 119 831 525 533 704 412 954 525 593 650 591 764 680 334 31 503 905 515 960 147 170 280 168 68 375 826 962 584 462 444 340 308 379 813 996 933 436 65 205 807 261 85 62 905 852 982 642 494 621 218 16 811 694 661 867 743 420 356 833 413 354 893 464 107 784 36 636 430 233 70 537 307 762 528 790 358 345 168 182 221 499 18 968 101 44 435 375 851 497 256 114 899 312 15 445 515 22 620 276 408 871 260 46 375 320 132 847 532 567 82 203 414 921 978 329 32 850 305 997 919 560 261 420 194 703 922 482 276 436 389 734 763 381 387 860 652 47 434 425 292 598 958 130 255 432 124 771 243 777 361 171 901 439 67 214 770 438 390 369 806 500 719 857 447 725 27 499 722 903 560 724 980 774 634 529 410 960 430 71 400 498 922 355 156 783 490 362 739 823 867 217 169 421 666 557 925 822 949 27 986 184 407 232 421 16 296 105 205 553 202 403 381 59 156 987 28 25 337 478 125 944 161 921 181 406 446 817 11 712 159 292 562 754 216 501 344 450 262 786 938 876 190 848 588 285 230 868 332 299 234 636 327 251 712 27 210 361 483 735 338 299 746 70 843 413 25 803 859 285 445 652 191 719 516 807 260 393 570 263 534 7 4 386 811 575 760 518 152 5 777 78 530 727 446 776 781 857 963 730 280 673 774 279 798 699 11 950 580 221 463 794 649 195 199 218 792 227 720 265 495 666 600 302 163 124 227 332 881 198 951 170 373 998 743 172 37 56 738 646 814 730 4 735 717 833 19 922 430 193 394 790 607 207 152 351 757 937 826 433 149 516 539 843 979 524 962 873 534 687 363 335 353 857 347 676 713 607 192 724 165 327 453 428 968 670 489 416 96 336 873 375 658 859 888 893 579 179 221 919 223 230 388 234 252 864 227 27 367 855 117 78 909 903 889 322 594 126 155 747 796 536 185 374 64 755 239 320 283 699 402 766 602 846 991 645 905 344 507 386 518 311 268 986 222 608 926 738 101 231 271 711 42 489 290 926 200 644 734 204 797 444 535 414 77 999 178 937 175 426 845 346 950 153 804 503 808 201 956 667 985 616 35 988 80 299 428 471 1000 518 558 385 703 758 694 183 202 370 263 615 725 436 1000 380 270 739 645 588 491 428 35 196 702 187 664 890 607 166 848 865 537 833 960 543 458 954 373 954 927 733 397 341 229 991 676 886 840 247 911 499 846 935 475 687 588 823 726 40 191 170 324 452 19 325 522 342 343 78 93 109 446 833 51 564 181 44 624 906 739 171 457 314 611 524 564 179 91 443 917 696 640 454 745 800 319 570 781 62 844 339 991 849 365 78 819 596 103 817 446 806 15 121 821 235 177 762 374 135 171 689 13 929 26 516 663 981 675 264 738 831 522 713 369 878 630 748 315 822 530 80 269 755 148 639 890 396 88 624 393 165 916 888 150 411 901 267 382 91 552 271 79 313 706 832 349 572 255 444 581 40 517 7 684 594 553 311 136 87 152 120 557 772 150 584 616 118 362 523 703 849 167 639 269 196 18 248 505 563 858 780 655 755 690 303 901 305 976 303 199 154 993 401 122 51 585 256 75 297 647 852 192 801 638 744 989 1000 572 561 303 684 549 21 171 336 16 409 295 386 80 689 463 831 803 626 736 148 725 314 7 374 261 118 130 618 38 714 237 189 974 379 885 333 818 375 288 205 174 947 385 403 385 11 55 844 318 581 207 886 482 221 4 380 964 17 533 836 231 245 486 436 769 542 829 351 367 171 733 379 766 894 109 630 418 407 625 203 73 672 951 912 752 73 834 283 340 452 793 151 714 257 465 83 38 922 981 618 734 135 444 570 503 179 570 545 821 155 932 122 86 693 968 428 599 485 25 603 693 905 823 35 445 718 116 451 379 400 934 94 901 756 835 91 288 488 159 669 833 81 184 427 796 35 930 585 39 523 97 75 495 87 357 864 537 20 352 292 810 94 177 787 470 82 52 228 171 678 438 683 30 135 541 333 619 529 885 134 752 938 371 141 187 6 476 398 710 299 917 238 681 933 212 922 863 498 365 582 54 574 134 697 515 550 171 231 211 401 984 21 458 201 405 120 15 862 356 581 893 163 924 529 473 149 793 449 426 922 704 554 683 910 399 513 42 511 897 435 996 297 277 469 349 122 432 676 228 479 445 373 596 716 91 413 835 606 422 241 197 419 148 270 529 855 128 769 186 40 505 295 614 419 627 773 249 572 532 736 482 208 599 390 684 694 731 522 21 80 501 130 226 37 912 875 399 698 307 498 339 539 362 269 801 806 226 439 758 463 881 958 961 507 979 288 189 521 573 624 88 659 868 556 855 776 390 338 487 517 711 853 812 86 692 387 861 65 130 362 180 138 903 525 233 391 903 650 104 748 943 135 965 319 53 223 502 493 180 33 816 337 875 168 567 923 279 99 385 854 707 397 915 567 870 397 146 484 228 358 603 417 866 535 346 108 62 988 685 386 460 465 697 399 689 165 75 592 82 107 871 539 661 666 188 997 734 478 20 810 802 603 727 855 327 496 505 107 336 377 942 432 124 538 300 949 736 346 208 7 559 221 262 74 312 672 805 228 751 983 312 641 305 441 692 566 108 906 560 970 180 871 639 159 934 397 816 565 567 121 389 598 109 663 142 666 196 558 311 883 185 970 892 705 162 280 507 814 82 453 152 922 648 446 370 904 745 736 764 213 320 248 476 271 580 219 95 538 49 694 530 44 756 566 953 921 435 232 610 719 242 569 162 235 766 534 365 665 772 332 66 286 666 456 404 168 84 840 385 644 927 479 398 30 56 243 919 475 597 97 66 81 498 934 412 805 444 351 154 603 657 402 232 465 989 482 117 483 885 213 940 414 94 320 203 969 397 865 238 382 192 35 35 556 611 908 264 456 244 618 439 38 214 656 208 348 328 36 574 14 710 884 184 258 526 555 201 436 364 415 758 498 668 262 950 848 638 107 204 444 716 381 510 810 45 687 665 376 117 480 353 507 673 523 669 991 887 871 432 257 67 303 919 991 626 442 649 237 185 955 825 457 350 49 205 416 252 799 50 806 699 644 621 1000 533 924 434 708 913 331 368 879 107 88 274 341 576 487 149 227 5 900 392 647 64 486 678 582 557 593 485 628 17 729 642 327 394 573 105 771 756 881 329 501 492 970 317 972 295 573 747 674 635 454 871 710 332 452 599 973 863 163 321 723 305 648 536 630 232 24 185 402 368 200 451 573 670 333 321 99 791 595 449 194 657 81 303 687 864 147 634 205 313 382 133 348 370 151 518 503 599 147 682 227 957 159 350 302 665 768 918 172 216 635 544 243 664 437 345 264 405 484 709 351 501 283 699 901 859 688 598 104 854 928 908 509 227 456 618 128 109 485 980 526 387 604 976 709 513 890 35 954 572 485 546 377 801 120 330 207 822 425 407 139 767 117 407 23 913 162 223 66 818 115 547 889 590 742 122 448 450 889 527 869 403 767 704 100 455 286 17 699 906 276 713 406 713 84 723 515 473 164 941 750 784 474 859 637 842 209 228 556 860 784 339 289 540 626 222 624 157 485 386 39 807 263 275 955 172 323 272 767 346 456 868 587 431 1 636 986 815 205 191 593 8 88 944 638 549 166 342 862 5 822 155 941 604 163 983 808 176 876 29 669 188 781 612 537 39 162 527 144 149 730 315 327 900 897 951 108 152 187 462 804 974 495 934 691 443 649 540 886 332 326 900 676 735 290 581 15 224 628 794 630 445 584 113 334 721 851 86 963 131 626 664 515 127 209 858 602 235 887 498 326 890 272 716 115 331 985 991 879 970 575 174 582 517 87 551 462 992 774 935 843 472 793 154 235 74 725 526 475 203 743 40 710 433 444 229 748 480 513 514 224 365 419 371 607 582 799 630 15 791 242 848 540 613 17 478 636 501 577 444 348 773 167 24 936 433 152 463 157 446 609 478 449 146 175 729 649 760 304 310 377 663 703 922 55 443 266 170 383 898 718 107 406 648 912 505 682 594 470 674 104 493 83 19 596 799 845 320 612 91 154 648 92 25 381 46 50 323 220 384 426 824 773 282 210 187 307 803 350 652 4 558 860 389 918 545 40 117 780 440 760 776 668 250 104 51 308 498 974 723 663 350 606 566 364 459 422 192 366 629 234 318 60 675 32 46 977 16 845 212 180 386 741 533 288 349 149 6 372 575 595 765 52 174 771 110 380 804 243 934 43 217 152 842 524 513 862 392 670 144 298 388 693 492 378 307 461 713 299 354 253 166 945 423 689 950 546 926 565 879 194 20 848 894 598 287 142 663 676 923 188 33 705 541 598 711 449 986 387 79 858 568 847 317 912 379 479 400 953 576 816 659 145 332 807 412 862 533 488 447 44 23 194 27 217 831 585 667 249 634 90 325 626 662 194 862 824 207 886 138 825 618 827 423 889 405 214 938 590 372 964 968 429 100 546 886 530 802 101 448 106 516 418 876 995 133 614 383 193 5 246 518 738 38 407 397 459 711 814 482 728 59 856 906 638 458 19 218 939 774 434 62 348 870 427 732 821 998 251 897 187 323 567 50 573 395 605 580 229 9 688 123 874 972 934 621 209 609 660 583 254 571 64 837 943 785 469 110 640 799 25 493 95 810 442 120 544 528 395 411 560 829 402 861 846 462 261 601 508 865 95 981 802 89 70 301 523 653 776 680 460 425 232 73 267 235 965 990 812 967 954 708 869 2 638 23 242 329 76 678 433 49 755 436 166 320 246 887 927 530 52 979 777 181 464 983 320 564 473 430 465 382 994 710 458 55 826 787 960 557 93 860 807 955 447 932 476 96 343 97 797 25 873 367 431 137 873 45 606 855 974 430 959 95 172 648 273 614 791 344 174 170 254 411 629 446 997 981 43 793 513 908 868 48 47 533 134 806 523 692 685 874 36 416 855 384 46 260 8 174 494 934 374 367 753 474 637 442 396 943 539 508 764 448 508 912 997 579 374 717 190 413 93 527 579 970 215 899 57 312 800 790 589 669 414 358 476 699 741 87 123 738 843 559 231 189 213 857 981 938 215 380 954 742 318 812 3 598 856 647 86 838 194 184 366 868 928 710 449 349 359 797 188 838 501 107 4 363 487 307 982 603 81 492 527 528 592 675 229 250 354 211 859 869 428 387 791 941 210 391 718 216 450 940 38 131 8 336 466 986 681 87 872 788 972 294 974 100 491 482 183 168 38 41 721 204 695 87 258 863 558 321 973 948 213 548 232 185 916 558 25 379 317 563 59 766 856 128 445 384 175 130 538 830 426 727 200 181 132 539 413 466 354 564 740 601 642 845 492 136 536 797 848 124 122 544 575 473 413 163 789 542 565 724 918 790 999 15 401 79 649 473 561 109 839 311 149 319 287 879 793 328 534 133 609 782 632 646 220 454 251 512 174 780 131 990 347 86 981 431 234 73 591 720 439 618 150 644 527 126 398 98 878 633 605 806 155 353 351 885 818 715 858 997 312 603 194 722 289 672 340 385 452 693 431 591 869 968 469 562 593 957 958 62 709 67 676 88 406 317 999 982 9 329 994 131 35 260 866 206 721 706 21 372 768 178 983 880 165 719 942 41 581 126 694 459 837 862 221 539 850 586 392 279 849 488 267 843 119 605 827 300 857 214 182 359 172 935 248 610 981 646 967 345 777 712 296 905 901 122 215 255 430 784 433 161 698 521 357 723 532 424 173 250 594 58 768 964 817 62 243 724 750 935 642 521 631 915 307 208 319 159 570 420 756 944 260 92 812 114 247 140 250 43 808 658 788 480 139 121 591 861 606 104 769 473 309 963 669 767 310 944 514 141 77 674 387 144 528 584 878 516 35 655 185 727 116 402 911 998 456 680 783 782 690 437 940 92 18 134 973 724 91 217 549 924 898 25 555 713 373 774 354 847 464 882 545 349 529 52 787 798 709 7 727 344 304 907 425 831 39 26 581 594 704 619 210 668 104 138 156 475 643 284 79 260 934 878 66 259 351 198 921 382 211 64 184 770 750 465 798 988 182 655 687 161 407 798 928 269 335 379 93 726 826 155 557 257 45 180 836 730 527 137 927 40 122 546 419 590 326 641 573 234 845 317 113 505 687 489 958 911 46 29 400 242 498 579 116 903 789 482 631 507 927 46 982 466 235 180 190 651 742 330 140 369 678 947 693 833 631 446 54 858 15 80 28 943 490 684 228 494 102 609 795 540 712 803 6 54 940 56 530 288 935 371 788 792 839 83 129 115 641 396 727 286 769 964 993 461 196 151 93 751 312 562 464 151 770 410 991 546 454 132 80 111 466 22 678 105 802 836 855 22 627 227 112 483 371 705 303 237 655 922 887 176 427 635 990 810 85 81 745 392 257 306 806 391 69 482 224 427 405 974 470 266 559 155 59 809 431 895 917 837 147 22 602 578 855 341 813 934 465 50 709 414 117 984 669 727 537 526 732 430 914 289 925 543 604 764 855 120 684 46 749 534 216 163 734 517 316 360 485 772 222 707 113 678 123 184 701 177 719 44 856 129 503 701 910 741 713 294 123 472 274 958 758 600 126 649 75 874 258 149 814 746 436 86 950 878 281 945 319 947 93 715 461 814 566 449 551 52 824 377 265 793 152 735 160 667 165 313 145 527 753 690 128 826 491 913 52 928 680 834 833 719 996 970 588 588 365 263 162 76 303 685 808 579 264 985 819 407 804 969 639 629 169 216 523 98 772 629 771 322 344 565 124 580 173 51 539 635 742 518 133 125 40 570 167 910 561 348 718 484 5 850 919 788 610 168 759 91 437 891 755 390 850 488 601 313 102 541 308 722 695 670 850 198 970 880 600 90 795 576 491 435 167 532 472 285 204 544 172 566 975 937 813 130 532 661 670 24 776 848 493 187 34 135 735 873 764 39 186 863 117 317 841 762 906 79 674 646 183 457 530 689 538 33 639 80 263 930 724 600 204 227 240 957 605 792 790 597 216 471 556 717 233 708 96 154 182 964 581 480 859 788 586 253 662 185 298 102 155 457 675 240 264 568 811 744 273 627 13 410 260 272 360 540 278 395 879 419 475 505 169 36 752 23 706 499 699 147 318 942 49 529 844 778 141 6 399 708 375 103 702 360 986 530 165 676 339 659 304 581 441 7 958 192 198 259 563 657 441 389 651 663 967 121 229 381 876 924 845 160 805 228 584 7 49 597 538 205 162 852 346 952 655 878 508 429 757 1 53 809 752 641 425 48 854 315 367 648 843 492 291 118 749 82 730 375 712 809 337 143 450 646 981 652 983 950 219 299 221 135 560 265 264 221 137 835 838 917 275 373 980 653 179 517 893 489 38 760 25 254 777 450 379 409 89 921 8 975 715 491 238 142 220 354 601 914 305 918 663 913 127 370 61 454 307 341 567 416 738 513 330 292 441 414 588 869 725 968 122 498 948 747 928 111 673 469 796 793 258 171 610 181 988 193 55 849 268 309 73 313 640 588 141 986 27 643 143 746 291 351 85 229 374 428 811 408 775 976 271 912 844 512 453 723 290 825 203 581 735 431 205 723 398 24 769 434 630 929 451 72 146 879 993 833 728 806 79 330 286 181 643 753 167 839 41 290 618 793 223 954 258 690 425 910 574 581 165 531 569 744 80 967 378 616 518 846 620 538 268 246 678 666 696 346 91 630 822 57 658 987 596 887 511 622 871 354 886 27 843 749 206 768 733 791 579 170 707 924 145 814 546 706 927 128 126 29 897 759 229 298 539 318 235 94 332 50 45 118 248 186 305 752 92 81 140 936 212 477 986 204 543 611 313 671 561 456 341 760 175 736 668 531 14 633 994 198 955 224 773 716 634 106 785 892 58 395 52 130 287 369 314 996 86 345 129 854 708 952 149 581 206 411 76 230 201 910 858 438 546 695 37 275 270 683 394 897 930 966 165 461 603 223 771 901 510 881 738 445 224 482 374 674 278 374 29 489 189 964 420 320 842 991 447 859 962 517 363 463 595 338 430 26 456 493 741 199 703 793 268 261 909 396 448 808 303 43 263 406 787 250 502 419 324 287 89 740 624 271 838 550 156 207 409 903 830 404 480 770 153 50 591 503 699 983 579 616 121 128 259 820 441 946 49 238 86 873 253 670 167 483 529 702 527 189 445 237 668 572 499 151 564 276 763 697 74 428 1000 488 301 303 559 482 208 178 566 147 994 476 577 144 454 968 854 583 355 540 897 68 556 813 832 740 16 440 208 804 98 345 733 114 809 478 12 714 824 116 299 769 822 272 599 116 151 966 540 929 303 748 135 636 405 535 854 234 501 828 502 713 891 959 99 876 86 63 138 826 234 935 57 280 987 716 701 625 896 869 986 68 757 781 390 581 239 82 125 65 722 433 541 494 157 215 362 792 252 328 234 556 84 514 553 863 514 930 381 887 763 917 210 592 156 479 638 143 497 903 485 265 537 991 141 844 160 127 458 716 907 411 794 726 863 15 665 416 905 137 781 990 614 950 482 677 195 258 654 666 853 188 774 11 305 151 78 683 972 673 155 642 931 486 27 634 620 741 779 378 498 609 599 326 91 608 524 483 4 318 664 806 322 666 200 461 546 871 848 148 913 203 501 608 429 235 157 647 673 563 453 332 99 577 369 894 328 83 239 866 390 339 187 27 296 313 802 576 900 320 603 837 79 46 112 447 775 104 41 308 663 547 640 856 605 475 852 200 567 454 850 122 760 297 479 553 983 849 534 204 727 131 55 623 799 299 452 408 626 935 437 459 566 467 341 677 225 958 689 539 358 459 783 307 532 208 507 160 822 730 771 401 891 118 508 123 111 496 266 465 830 590 458 730 695 621 346 834 773 866 470 631 527 369 68 644 737 616 153 272 79 268 177 472 144 194 74 847 712 375 856 860 547 87 616 715 584 952 304 825 331 359 581 492 64 800 667 703 558 601 488 18 521 695 72 111 774 823 185 252 434 726 207 855 241 592 31 748 922 27 64 465 257 356 604 673 91 184 51 195 501 443 295 108 988 764 832 127 845 926 817 483 925 326 375 588 137 795 912 559 694 872 936 330 945 59 173 904 535 25 99 632 405 550 896 839 608 401 921 848 461 925 649 138 745 736 552 177 809 654 873 795 586 886 577 395 633 755 318 776 915 395 693 150 373 818 690 555 884 247 834 306 382 837 835 394 430 114 954 400 866 227 91 71 719 724 956 430 202 884 897 73 929 598 63 293 759 367 845 736 818 254 813 262 535 94 70 732 452 533 733 671 884 184 894 541 477 196 351 890 461 101 292 67 335 625 235 733 706 101 688 950 337 862 857 266 2 697 290 734 379 234 81 832 655 119 347 771 237 405 467 566 808 720 273 526 687 198 720 278 245 420 637 581 825 55 470 479 790 916 471 681 379 839 174 177 707 366 888 147 77 70 905 204 109 68 614 337 407 844 781 752 282 692 867 717 690 177 300 333 923 536 677 950 268 958 452 571 777 935 198 595 678 121 719 707 378 169 669 110 513 595 540 539 560 53 674 30 371 77 635 316 577 965 172 19 254 813 508 263 495 872 501 525 9 564 814 450 424 78 204 644 755 379 979 759 814 455 961 672 278 889 483 373 72 892 508 241 201 189 132 819 942 315 846 952 292 505 439 395 608 589 757 563 335 444 924 988 886 130 722 915 458 918 979 270 952 115 549 953 301 615 789 41 710 662 727 251 584 399 648 773 896 269 254 339 67 174 158 34 887 558 988 879 343 116 629 680 473 835 799 201 826 457 671 463 663 963 57 376 86 533 723 719 250 238 977 404 841 329 24 537 208 443 702 36 341 3 120 619 907 460 130 130 768 557 834 487 929 744 892 341 268 349 590 859 628 391 508 837 40 725 396 305 987 706 626 618 667 683 548 639 166 295 198 813 551 65 902 847 429 127 952 500 483 990 506 840 896 506 969 896 151 777 489 810 127 801 855 218 795 116 393 229 626 546 195 920 359 702 507 81 121 910 702 515 763 751 800 566 548 638 6 828 584 935 942 412 931 513 469 898 268 382 271 315 383 966 265 636 704 61 225 307 62 247 132 836 709 602 982 404 569 131 565 73 897 910 669 991 753 170 155 523 326 42 38 914 692 275 256 730 2 916 528 998 564 256 563 582 887 862 981 604 112 760 700 327 876 174 828 347 96 540 451 373 648 62 885 354 27 162 776 792 365 604 440 387 635 243 419 136 314 658 190 621 87 39 941 389 607 999 733 927 679 175 188 632 868 851 662 603 747 145 289 271 177 814 810 120 291 406 557 876 543 240 463 318 872 415 638 85 100 81 831 709 656 115 46 916 137 249 176 654 732 321 667 168 302 288 940 207 725 51 815 496 356 86 297 793 345 712 672 670 897 532 449 540 42 992 184 441 943 88 611 625 974 802 918 121 940 196 215 398 311 360 994 334 274 142 477 789 283 361 388 648 32 816 405 868 924 86 124 815 110 792 31 421 497 237 706 19 403 768 563 47 258 575 918 532 201 71 913 881 151 356 312 979 839 677 641 477 488 877 761 358 989 561 340 970 381 856 951 607 844 21 40 312 870 974 387 652 170 520 510 87 931 760 174 455 976 626 15 887 837 133 398 70 870 436 49 64 954 284 437 507 677 972 38 771 283 679 274 437 683 859 797 206 241 461 484 819 993 801 246 746 90 166 413 407 1000 487 984 304 336 338 548 824 815 499 453 150 657 312 193 654 317 775 204 966 759 371 572 225 68 225 533 686 809 96 397 249 163 443 896 920 263 864 908 86 90 164 5 370 681 459 201 473 681 259 693 70 255 313 420 976 816 226 70 171 673 131 86 140 359 80 529 921 663 719 869 6 342 293 854 736 617 767 770 708 269 281 870 616 991 49 966 416 884 612 623 305 585 799 535 472 667 70 819 611 272 263 399 750 379 959 473 278 82 491 373 577 138 592 32 403 736 18 200 897 410 15 714 704 715 212 898 230 457 477 310 366 193 529 610 119 41 163 4 734 916 585 624 510 624 535 196 102 467 972 460 394 320 667 246 792 422 442 566 780 664 165 562 747 364 931 446 18 120 487 624 814 47 359 492 957 744 408 504 875 462 526 976 269 96 624 898 761 161 9 227 115 976 550 270 696 32 406 115 821 328 980 589 280 507 447 657 741 168 689 285 537 355 882 726 841 592 429 624 475 710 393 80 539 441 17 444 598 861 882 529 745 625 819 867 626 481 711 56 229 297 156 556 215 48 631 52 526 2 396 742 126 564 58 951 532 522 4 867 189 899 944 400 311 195 930 898 606 95 649 695 511 876 128 643 31 910 413 860 76 700 4 838 962 674 340 463 494 725 200 979 45 74 278 56 389 694 323 594 514 414 675 167 401 919 132 803 848 710 939 844 723 552 877 407 839 490 639 599 497 161 541 380 631 746 725 113 476 266 180 323 335 22 143 912 709 483 98 941 74 590 283 966 82 660 207 944 733 35 963 65 53 646 347 158 753 291 669 859 869 135 478 845 686 983 11 754 841 56 697 431 796 168 244 160 851 482 554 531 428 756 744 212 834 300 938 625 836 269 359 310 454 653 466 48 189 721 993 318 23 599 928 866 584 194 670 572 333 161 766 414 43 63 134 480 560 90 770 188 848 656 785 210 968 596 326 333 534 749 527 442 190 518 809 735 637 510 496 600 496 320 843 243 372 379 629 156 607 218 316 97 389 604 20 551 396 268 460 746 55 81 287 327 165 622 811 476 26 354 748 942 564 785 41 233 22 551 789 234 231 523 254 447 844 913 464 205 768 189 250 728 666 326 831 253 974 32 733 194 337 535 657 380 193 514 527 303 249 949 806 665 768 613 1 102 667 710 382 92 125 71 457 279 469 404 993 317 135 970 657 34 521 918 791 932 830 429 975 759 821 428 184 569 514 255 733 6 675 989 140 20 428 298 34 847 274 203 731 365 666 533 29 210 417 733 365 260 453 416 624 671 602 643 747 953 702 667 322 71 324 997 131 77 531 14 755 168 671 363 279 238 213 978 691 620 723 534 421 430 541 53 66 1 56 12 575 755 450 168 656 817 774 542 915 351 339 835 517 594 510 629 731 360 450 919 346 214 470 231 870 304 254 466 373 412 935 110 660 774 87 38 239 547 466 272 797 618 781 417 121 285 445 495 585 251 728 365 697 1 193 977 832 859 1000 337 473 711 87 192 442 633 837 813 880 511 86 171 695 502 831 64 381 665 845 106 7 496 934 596 58 230 182 245 754 856 938 856 286 60 176 44 137 694 60 372 49 476 427 119 546 747 298 369 755 358 375 822 167 493 374 725 956 651 860 433 534 965 894 17 572 1 978 217 825 540 252 741 243 458 497 4 14 65 127 994 249 5 41 283 447 907 462 766 174 297 475 191 515 980 75 138 219 448 341 646 162 387 757 103 654 961 880 946 908 248 700 100 232 436 909 57 81 522 112 152 322 897 138 901 921 899 409 213 442 568 873 525 804 850 879 290 866 673 120 393 642 783 994 327 825 828 113 585 643 979 946 428 454 745 115 53 648 356 952 761 427 808 414 133 799 59 234 318 103 770 930 849 289 344 978 563 242 853 191 617 407 108 934 400 972 138 733 973 431 813 128 157 405 714 372 285 259 165 382 858 461 179 212 610 298 258 578 208 21 167 461 954 795 982 411 237 971 229 183 30 392 296 360 763 768 676 411 575 568 488 387 536 228 358 679 395 755 989 435 486 608 130 829 516 713 153 784 587 154 616 563 297 442 587 882 393 300 328 891 226 806 187 313 143 93 106 315 710 845 545 166 165 940 166 717 23 751 694 631 499 219 308 264 140 325 576 685 17 49 749 308 933 453 448 96 495 190 495 440 538 304 542 825 157 954 963 478 379 583 219 174 251 565 826 645 25 184 581 593 649 703 210 814 450 741 510 832 648 24 133 119 847 749 108 637 374 624 425 777 201 287 921 727 572 271 632 716 302 61 724 662 907 862 697 136 672 374 173 138 193 955 20 334 205 34 211 666 432 855 961 676 855 977 832 24 247 83 303 460 388 827 987 140 541 398 728 252 526 568 684 60 988 863 756 302 324 856 131 977 323 368 473 561 70 155 632 499 882 536 312 829 660 626 52 834 273 862 585 521 334 459 829 519 880 196 684 175 460 903 372 928 447 713 554 454 758 895 850 815 294 941 9 702 340 745 901 530 813 784 291 839 823 951 271 251 629 90 550 641 245 856 518 200 348 132 116 973 823 275 220 563 939 916 924 65 534 962 504 659 347 747 613 806 752 236 585 248 522 906 361 717 255 169 889 58 826 839 559 780 649 209 911 801 922 451 743 149 152 348 291 693 753 551 9 454 803 458 333 110 537 498 269 105 418 667 573 4 9 355 275 661 661 927 715 895 169 172 947 113 716 671 200 224 1 412 781 231 711 473 786 101 721 819 98 838 62 918 410 111 649 377 120 510 97 239 897 135 833 638 849 623 952 290 821 51 170 410 619 929 995 297 896 629 690 389 968 100 451 219 184 316 362 143 982 864 630 535 551 759 243 800 791 174 781 871 116 40 331 305 90 148 761 370 718 478 268 960 878 691 608 120 127 929 196 615 341 828 964 417 142 353 309 364 238 397 812 709 971 838 350 785 105 1000 72 652 22 912 654 236 510 900 151 278 375 519 31 79 549 112 483 843 238 268 16 41 863 230 987 68 148 653 73 417 938 829 615 31 583 3 922 329 375 925 159 213 792 319 11 528 287 894 427 743 144 887 397 942 576 688 268 843 53 861 622 107 371 875 336 563 41 903 711 31 873 343 960 134 386 391 352 731 929 676 621 203 666 668 242 693 106 963 749 804 879 918 83 126 270 34 258 368 603 924 381 983 284 458 826 47 653 656 342 246 28 972 127 641 477 153 456 453 686 94 919 694 699 471 258 234 138 2 908 598 719 330 12 775 544 486 813 321 321 27 549 834 680 884 978 983 969 176 607 69 874 107 379 1 519 290 697 303 430 683 960 549 420 490 27 248 941 996 105 596 654 758 62 96 13 198 766 351 94 487 728 223 911 705 391 692 885 494 170 397 284 709 477 909 25 962 436 466 834 578 942 73 500 978 855 646 91 176 323 783 413 552 297 513 774 479 565 337 771 603 347 644 667 720 610 534 696 171 598 805 777 865 540 214 291 992 353 982 322 139 569 401 524 218 475 677 877 327 731 703 507 721 894 860 490 532 441 16 600 469 17 489 609 57 339 644 579 398 388 230 586 312 729 707 108 260 847 674 941 32 275 702 627 223 410 29 331 889 449 131 969 72 477 606 970 234 771 268 492 613 688 711 35 525 609 711 765 80 955 799 671 977 75 46 757 391 486 406 348 670 161 839 26 140 329 421 84 661 588 612 926 134 685 610 381 732 74 227 488 340 944 246 817 164 484 502 519 960 524 641 223 509 995 644 181 481 15 188 303 784 333 181 401 855 115 573 929 635 876 745 387 930 694 838 693 976 575 512 691 154 250 869 211 661 478 738 913 911 654 188 763 420 304 879 141 841 626 794 5 636 663 768 663 816 926 574 185 924 634 267 479 573 274 210 855 558 129 265 174 14 254 61 279 713 52 419 378 789 978 463 850 981 315 583 420 168 782 208 550 2 335 887 773 241 474 856 797 520 814 241 803 54 71 207 573 735 945 695 424 409 667 861 976 192 545 576 626 705 631 163 741 233 44 523 179 301 700 239 539 659 980 778 98 39 72 130 716 351 559 388 887 638 245 605 319 843 151 305 122 842 74 70 404 241 146 985 91 371 150 991 315 143 202 820 178 673 523 582 356 775 606 210 615 693 744 357 463 848 358 36 362 317 237 531 972 1 442 696 411 730 482 272 52 124 378 535 778 500 255 227 277 128 230 58 704 156 212 214 560 717 334 375 339 848 201 984 62 51 106 528 877 818 238 650 669 90 67 83 612 681 60 746 55 770 159 466 506 836 961 129 586 363 695 508 5 205 326 599 904 318 324 320 519 139 884 940 992 281 132 896 423 798 577 193 74 701 97 211 165 581 247 900 845 523 945 705 825 826 157 199 971 41 190 770 627 877 602 328 555 769 375 398 683 228 200 609 989 522 372 741 401 184 30 193 258 955 517 744 133 817 364 615 960 702 970 285 15 623 354 21 408 794 459 477 991 891 448 634 674 791 768 185 470 331 598 502 887 525 953 7 498 633 300 721 797 260 630 33 629 603 939 3 790 884 743 141 413 963 41 604 432 597 653 493 588 223 919 900 533 623 134 544 336 41 662 100 723 2 907 885 627 216 708 490 396 991 685 694 932 492 883 287 63 588 346 866 67 677 969 724 924 83 364 721 320 787 56 703 891 490 106 875 907 174 551 354 524 259 876 480 636 862 293 923 719 228 809 432 835 747 780 76 716 743 715 732 680 773 563 420 155 331 921 506 931 261 554 843 692 936 251 355 588 33 57 993 888 590 745 344 684 946 336 206 949 45 971 863 121 569 415 218 996 461 362 906 948 284 951 661 494 830 940 959 646 437 78 983 442 240 642 920 830 651 285 416 607 171 405 52 875 253 845 352 31 663 75 130 783 301 420 551 937 181 598 620 817 730 404 134 396 179 220 897 617 660 459 763 970 530 551 441 990 915 987 952 146 267 485 780 42 591 211 659 252 5 992 122 924 952 491 86 632 751 695 395 837 862 706 840 998 651 754 816 243 122 738 664 495 608 169 591 159 34 554 912 569 157 76 953 193 559 746 167 373 828 707 903 722 282 994 621 203 852 550 935 472 841 179 434 260 677 229 779 772 902 107 206 102 439 561 769 495 575 579 865 931 75 928 819 176 566 980 499 522 983 587 920 686 746 396 557 746 692 827 247 227 659 196 805 661 298 62 522 342 672 373 796 970 474 190 936 510 243 454 675 969 98 337 321 501 163 134 392 434 700 953 53 106 936 423 869 565 470 717 268 861 443 856 545 314 34 77 382 326 130 529 659 49 799 937 580 214 438 266 37 658 44 513 244 899 175 251 838 693 707 229 47 814 414 4 998 475 35 61 462 15 385 973 637 762 756 145 935 775 705 566 835 211 62 129 284 652 695 7 592 903 761 469 987 120 162 656 660 892 693 798 670 993 705 354 631 860 547 762 708 617 582 475 913 286 945 586 845 839 400 405 427 345 872 127 448 819 991 134 691 455 561 487 423 652 307 392 842 935 362 484 153 820 396 929 633 553 485 293 358 682 210 955 70 845 56 122 678 6 965 437 459 747 365 818 114 768 789 487 391 451 490 775 552 537 642 753 2 269 705 984 97 719 197 859 435 426 489 141 109 67 196 277 36 720 258 446 53 501 912 471 180 872 748 67 143 654 602 945 891 395 55 533 989 908 416 3 41 199 747 58 333 329 772 886 414 446 80 59 529 899 477 712 467 470 934 801 408 588 610 346 622 145 782 802 754 955 469 645 40 366 310 992 926 335 669 575 249 909 271 369 502 906 970 874 330 854 258 447 433 699 524 349 401 592 213 584 351 338 259 15 984 253 474 182 440 903 983 666 94 60 888 960 701 874 80 181 770 638 270 486 996 899 439 840 302 521 526 264 350 507 618 19 57 126 439 734 619 80 122 622 59 933 641 112 636 891 176 889 780 343 828 22 231 949 978 596 444 826 448 208 982 396 466 343 995 888 229 559 127 146 238 683 681 887 627 129 276 205 320 990 174 185 450 543 372 143 175 393 730 604 610 962 183 551 690 845 958 82 468 536 772 124 467 8 160 82 334 435 853 872 345 60 665 84 298 937 409 34 180 408 914 464 982 676 280 706 844 51 322 46 12 211 914 440 385 143 256 462 914 582 376 972 212 19 958 472 714 893 320 102 891 319 347 444 563 624 467 719 887 675 166 986 629 831 73 917 384 391 657 411 592 66 91 25 191 627 395 549 171 65 359 676 178 247 924 98 793 900 655 612 891 604 164 136 359 459 249 171 529 648 763 225 878 271 599 503 571 156 778 259 454 150 472 306 451 905 199 352 231 569 780 459 64 413 907 823 290 825 674 681 626 890 15 487 813 916 572 550 513 814 793 458 257 756 809 161 413 435 234 191 567 40 441 962 918 576 131 518 773 216 692 761 284 420 795 839 221 499 371 318 615 177 273 122 446 11 596 449 799 870 831 224 168 871 240 266 452 683 204 255 730 103 863 778 591 584 8 200 382 323 138 263 534 949 723 796 491 531 79 994 755 106 437 433 393 968 272 932 556 992 846 168 48 392 931 435 83 485 590 994 233 540 114 969 270 914 221 86 546 837 932 877 47 672 75 763 212 297 897 222 933 277 529 691 847 938 89 398 504 643 861 581 460 494 691 700 144 488 689 433 649 887 841 32 749 766 915 695 520 963 610 178 639 476 453 175 519 380 823 914 366 762 581 761 880 665 14 528 434 487 29 885 266 130 592 788 731 245 292 435 956 807 125 126 202 803 897 379 472 600 790 951 565 825 958 766 165 397 921 989 653 959 698 666 987 966 151 145 891 854 677 784 722 483 73 180 301 124 775 681 594 829 286 220 653 514 64 787 3 474 693 499 226 945 489 424 94 523 480 600 860 487 64 663 41 473 838 714 562 661 22 775 77 562 431 155 894 404 76 906 755 312 266 602 351 835 408 135 961 313 57 831 293 65 540 342 56 439 35 842 792 40 630 591 697 353 649 451 200 911 104 314 163 551 65 410 541 686 688 679 573 785 68 615 328 789 648 302 961 30 90 66 991 275 175 56 158 617 740 28 995 283 789 795 540 223 232 827 245 946 554 768 483 633 463 72 779 785 110 240 75 39 866 348 255 776 593 545 36 705 792 877 911 567 795 837 910 311 640 413 805 103 668 970 737 186 964 451 704 494 212 794 62 744 155 790 968 822 388 764 195 507 509 864 276 941 642 264 577 633 449 176 294 957 608 462 561 724 529 182 733 644 572 598 17 75 853 594 361 980 448 767 195 838 779 396 99 468 730 676 813 108 172 204 33 292 780 186 1 47 968 994 964 628 781 434 134 526 495 342 452 268 573 148 132 857 442 288 482 196 107 904 675 272 519 545 852 396 665 71 987 411 311 239 788 148 78 383 612 755 891 772 696 180 650 602 190 686 370 118 938 292 958 326 889 365 851 551 640 37 464 429 901 665 96 245 780 949 881 294 634 88 184 674 245 110 217 856 1 964 75 437 595 790 569 677 848 683 633 878 798 383 655 84 825 559 130 877 702 40 325 109 938 550 278 314 227 808 377 536 181 954 269 549 21 481 101 517 640 282 79 574 764 538 152 620 325 358 276 981 232 235 465 597 547 86 276 498 546 212 74 977 370 442 120 293 216 269 714 22 25 978 646 367 291 822 657 653 666 246 64 934 524 175 855 119 140 678 740 500 521 872 540 850 608 867 684 383 476 386 280 128 636 491 30 25 924 67 403 127 177 63 12 400 928 364 614 337 807 80 165 846 138 854 319 957 502 308 177 770 9 607 663 755 55 341 208 908 13 945 951 402 608 505 658 20 230 83 37 76 675 186 567 90 884 964 331 200 630 663 439 518 431 142 159 798 99 40 186 752 343 952 595 263 537 525 880 992 157 546 958 105 672 549 473 230 487 676 824 333 927 251 470 970 950 790 473 259 568 444 325 533 379 768 120 212 578 625 568 293 852 634 151 318 685 266 397 372 219 317 590 27 113 447 334 840 438 727 155 761 166 192 897 611 215 49 159 298 549 918 56 651 909 228 98 364 172 335 762 786 719 798 84 849 716 325 407 535 639 409 542 320 910 902 447 546 612 683 126 745 104 628 538 779 302 726 750 876 572 30 792 25 997 665 332 833 624 715 921 463 401 363 322 360 942 5 669 474 755 198 895 225 181 779 500 539 673 25 810 412 636 909 446 746 28 460 373 225 397 235 524 623 20 383 447 185 247 725 212 603 154 810 32 106 354 915 368 468 692 285 256 573 166 398 454 691 956 881 31 931 539 636 320 945 193 516 797 859 865 86 508 477 378 943 26 204 552 285 540 30 337 179 359 104 913 743 167 430 117 446 698 422 386 5 741 76 158 506 972 509 356 136 342 192 292 509 222 47 240 807 866 105 679 33 414 595 892 801 73 409 359 61 246 73 106 368 915 223 924 833 180 609 177 475 264 140 70 660 10 739 376 322 832 558 877 352 999 328 1 717 739 406 681 796 227 502 339 788 962 292 155 976 166 854 198 527 779 928 321 828 976 584 274 294 480 363 269 753 849 701 639 329 359 523 333 589 977 147 653 352 962 186 611 497 424 12 580 908 575 446 782 734 86 751 476 283 360 377 973 114 291 699 686 967 836 362 178 14 623 442 984 454 171 209 612 611 619 707 555 234 549 885 147 864 525 486 896 289 746 48 431 708 455 379 605 989 586 937 752 41 207 170 860 189 293 616 574 182 95 635 915 649 659 253 361 691 302 630 628 713 340 129 929 128 947 723 774 196 808 34 911 244 808 202 537 108 104 345 769 986 692 403 285 553 602 390 584 303 47 199 58 745 280 746 365 836 913 876 360 629 248 523 183 593 754 972 863 677 108 619 133 734 786 741 887 793 218 704 401 532 681 209 920 250 364 228 306 697 248 479 218 926 289 630 31 983 165 702 446 279 329 806 242 364 113 856 178 867 844 459 522 930 509 876 799 636 538 399 719 439 655 130 702 697 267 713 25 557 225 274 294 41 351 929 144 347 794 348 934 22 198 79 156 25 1 440 440 255 288 771 614 495 904 958 915 740 613 86 636 997 190 799 823 229 686 822 999 475 259 825 387 706 769 764 832 929 7 541 329 659 280 297 877 423 530 516 864 585 17 739 608 517 812 788 160 794 470 540 407 411 341 615 234 551 134 130 532 18 469 819 452 329 440 199 222 104 420 394 303 718 358 546 981 159 411 3 387 39 447 610 800 965 880 30 361 957 891 177 945 548 940 26 487 695 442 190 551 579 656 393 591 428 12 433 698 569 82 914 247 174 641 922 507 744 20 301 129 964 401 809 128 847 565 627 500 366 348 590 466 174 437 706 71 580 307 474 545 85 795 923 260 406 628 515 94 220 313 694 650 916 1000 218 343 539 726 76 345 374 344 216 230 586 666 563 529 164 962 331 945 593 165 309 314 862 496 589 802 713 215 712 492 237 441 772 775 968 169 590 848 295 420 210 242 527 881 773 244 582 651 6 138 767 488 615 257 376 413 559 23 558 974 435 544 527 642 831 753 118 36 337 15 177 266 133 928 406 584 665 872 144 157 865 588 133 884 539 441 307 371 859 13 525 983 391 868 290 836 259 571 837 176 989 704 637 704 369 542 237 121 909 564 755 456 6 791 525 769 583 986 926 466 224 812 893 920 84 161 638 375 552 294 437 990 170 625 777 712 607 422 789 547 659 194 296 107 987 242 414 319 669 396 291 770 646 780 606 674 226 559 482 172 6 763 502 372 672 955 742 520 293 806 631 333 153 177 181 776 481 567 439 238 180 815 369 731 764 125 768 277 696 302 936 977 133 224 168 3 583 199 636 642 92 632 625 825 656 712 68 494 145 773 178 910 699 179 295 389 260 167 378 937 424 79 135 223 213 654 555 660 471 315 547 764 812 275 492 182 97 673 539 149 953 4 85 534 628 168 759 440 453 154 46 310 889 840 655 974 822 542 655 349 649 401 603 776 605 46 40 643 458 43 244 820 603 260 530 784 421 558 352 628 310 262 579 756 851 626 880 71 480 798 996 400 987 159 589 764 456 387 38 362 364 837 613 93 397 372 871 643 704 29 697 609 537 275 257 492 566 685 850 104 547 711 346 475 214 527 575 690 299 112 484 913 872 169 231 503 193 374 158 615 44 397 396 271 685 585 32 524 122 825 341 658 815 802 737 679 970 623 994 976 255 743 571 146 596 542 219 242 69 457 173 628 264 246 760 966 946 352 215 565 879 503 657 453 68 917 25 677 367 833 374 208 780 494 492 116 497 884 919 29 91 669 822 522 646 440 556 822 247 865 536 967 476 685 806 226 682 201 402 675 381 819 35 528 699 431 213 990 832 346 949 50 297 282 239 161 572 531 2 303 518 10 106 890 147 428 860 831 841 119 53 403 148 542 201 210 874 305 143 2 735 786 987 304 129 584 482 361 892 855 561 281 470 444 509 6 507 820 131 373 625 341 320 75 916 867 241 236 26 11 522 735 671 891 578 799 297 358 405 929 605 411 160 540 23 775 377 251 996 757 843 116 698 220 516 716 917 208 193 592 139 287 159 772 809 572 635 654 27 534 834 715 974 561 753 656 936 459 717 393 422 360 491 845 996 325 121 407 967 631 682 788 150 43 148 723 595 471 948 207 133 167 272 718 953 360 75 581 691 640 435 673 985 195 109 878 103 486 151 954 899 598 564 138 425 633 426 387 294 427 287 481 961 921 182 218 932 64 605 883 447 918 258 601 949 143 800 208 675 368 574 174 879 983 255 104 501 135 98 283 259 567 634 980 805 524 958 727 161 41 929 442 739 453 42 322 169 828 412 379 304 908 326 468 788 224 563 184 146 983 930 893 952 189 647 631 539 856 342 165 895 363 134 498 401 933 602 60 567 394 985 600 814 592 183 442 906 11 497 552 184 560 907 23 383 132 852 788 913 556 488 564 621 478 971 595 664 878 556 375 238 522 855 637 245 317 129 242 321 30 303 946 616 905 406 723 806 284 378 738 505 410 778 876 93 554 74 693 840 712 199 67 30 58 558 347 229 787 996 746 569 778 814 196 320 460 865 800 702 636 330 793 825 105 6 613 821 15 730 304 40 531 131 336 943 67 286 299 990 491 304 427 50 928 702 568 697 31 901 269 720 230 330 897 899 793 18 510 343 493 466 796 138 231 832 183 377 845 463 563 520 411 749 790 348 374 287 653 795 652 338 340 98 809 596 945 229 386 48 449 562 652 956 417 485 589 357 478 403 464 281 620 843 364 819 889 167 862 9 26 23 489 985 68 437 700 886 35 961 827 70 637 421 716 87 463 433 635 20 462 815 221 844 438 311 519 602 542 419 870 629 841 779 88 136 84 786 465 953 150 493 574 398 90 234 53 994 462 685 546 556 279 612 490 56 210 756 514 386 75 673 952 609 432 464 664 56 150 551 31 286 762 962 202 398 112 552 335 983 46 819 626 933 497 898 432 244 206 538 558 859 729 583 626 646 425 646 880 138 1 5 509 387 782 513 199 504 967 230 578 429 855 914 75 975 772 345 23 450 819 65 300 877 905 510 446 348 98 973 698 940 364 525 717 290 468 280 997 587 655 910 366 731 537 441 893 993 832 985 975 169 561 489 394 216 25 294 26 131 421 54 724 975 937 549 942 385 355 961 780 766 928 982 179 699 692 34 696 117 862 906 129 321 761 58 937 788 378 423 663 883 48 687 328 59 638 70 247 306 619 578 219 123 538 80 241 500 200 92 804 706 732 963 691 930 257 260 858 81 949 633 734 573 949 281 620 641 821 945 738 931 227 237 332 80 444 83 968 581 829 743 673 360 187 422 294 380 298 255 315 303 576 108 517 279 314 196 386 759 437 44 310 997 933 328 62 943 400 590 327 680 539 426 511 663 323 298 90 575 908 322 5 294 469 640 158 682 553 17 25 830 765 696 787 409 864 853 905 798 757 923 600 212 482 183 22 38 764 255 711 491 280 895 617 534 578 165 863 534 784 478 472 87 895 654 232 869 916 898 733 359 467 40 242 976 50 629 246 847 910 117 54 448 708 693 541 719 72 588 594 499 401 292 537 968 410 204 591 315 672 801 626 24 346 671 45 790 611 724 239 881 609 508 437 310 137 404 474 810 488 395 277 905 122 339 82 226 437 228 303 345 630 456 743 267 90 543 585 293 325 283 425 940 253 332 365 269 855 164 585 437 872 739 522 585 925 276 285 965 642 588 871 808 77 249 846 158 299 647 366 492 208 660 829 207 243 108 702 445 799 189 472 33 66 12 983 809 600 469 448 762 512 61 825 89 837 66 438 99 85 305 956 429 452 342 705 812 897 590 472 925 183 215 488 590 20 926 318 250 589 743 813 287 926 672 628 802 117 101 407 73 295 843 11 575 209 552 974 594 144 25 771 575 224 498 114 580 455 417 701 348 714 778 619 309 70 99 911 613 343 952 489 39 563 703 731 441 727 660 924 409 248 101 256 410 258 790 60 91 964 453 197 271 833 350 361 293 830 703 292 720 146 621 851 519 664 852 364 573 198 585 403 425 697 178 685 350 430 739 711 27 321 586 191 627 320 868 617 53 480 101 986 589 734 2 975 839 742 977 734 682 166 439 251 825 235 128 475 387 234 89 428 612 415 712 129 288 641 634 233 790 507 43 57 178 754 681 412 841 901 984 841 95 311 333 20 291 686 263 66 665 695 440 209 582 503 799 645 167 10 601 187 985 222 394 880 960 272 504 274 811 405 999 173 22 433 877 974 734 275 566 570 48 637 576 535 897 903 280 513 206 845 401 117 412 539 259 729 696 599 73 529 543 798 408 450 398 372 734 753 410 704 119 68 136 445 257 903 957 137 201 495 670 600 507 697 576 257 604 739 320 911 18 785 467 856 130 608 502 952 376 965 23 358 233 694 1 965 19 87 778 955 539 405 103 429 901 158 805 191 390 477 434 464 341 505 545 187 884 215 648 877 154 434 788 165 292 921 163 838 294 728 280 774 766 837 785 642 24 211 348 991 122 673 516 769 128 275 127 190 664 95 515 579 102 328 819 309 600 245 222 49 482 690 591 579 290 173 788 233 460 818 859 864 862 702 343 332 197 14 719 483 412 856 326 794 611 575 91 726 77 226 754 420 711 798 391 568 119 798 489 600 530 185 539 377 219 907 780 40 746 370 423 649 834 186 899 234 297 367 900 192 403 625 86 80 437 330 496 743 77 769 798 369 952 434 613 468 10 514 97 997 144 815 977 744 289 252 881 779 199 561 782 475 49 624 932 341 284 711 874 6 220 956 772 794 607 859 551 615 921 850 1000 354 504 740 148 824 504 312 151 165 535 827 832 72 697 104 827 492 268 30 845 414 180 721 619 869 527 94 882 852 82 747 175 1 96 915 807 657 297 349 759 184 960 374 404 77 106 841 107 659 613 413 593 280 149 278 643 848 128 938 326 218 67 92 520 993 130 323 324 91 354 835 688 732 841 794 265 75 652 395 996 787 991 13 302 946 400 909 340 821 611 838 236 248 765 279 929 98 652 332 337 366 13 778 969 417 644 199 775 498 207 687 30 852 330 503 12 637 107 540 927 650 62 988 946 104 169 387 555 331 408 702 680 338 457 18 444 231 152 349 470 954 483 355 705 895 334 513 243 194 679 141 426 273 610 466 145 49 237 359 183 334 380 881 647 142 557 139 320 62 853 540 885 187 16 560 949 106 19 388 459 855 220 822 998 912 143 698 330 682 554 213 259 234 82 588 488 636 331 597 420 102 754 156 358 277 189 358 50 502 801 369 36 438 738 848 747 137 94 594 915 461 841 44 161 7 872 121 697 283 153 392 602 943 857 61 616 281 220 741 136 859 144 590 694 941 353 844 425 778 261 892 133 8 680 747 375 316 336 199 988 867 929 612 249 881 609 895 507 445 556 206 287 362 360 732 130 445 769 472 232 397 877 391 824 453 592 956 670 899 640 494 47 844 530 17 16 101 194 650 286 658 965 351 751 993 209 908 310 135 626 454 497 392 398 538 733 339 290 150 367 563 874 590 636 46 379 431 153 345 499 198 379 24 519 913 727 129 971 356 939 545 292 940 386 357 568 863 410 593 484 681 528 828 540 543 490 625 806 558 267 606 254 947 849 639 466 156 985 362 782 469 337 533 512 836 580 922 476 956 24 953 447 468 131 733 64 240 768 653 825 270 733 836 650 273 184 911 629 640 132 237 82 248 368 729 964 292 775 161 744 283 904 402 876 121 310 464 980 707 696 593 854 151 209 179 910 257 432 104 970 246 168 664 615 755 80 198 561 198 427 656 365 322 656 699 633 511 139 372 42 967 496 703 900 977 86 947 852 185 512 155 544 484 149 492 997 959 881 845 95 320 296 217 803 915 929 310 936 845 528 953 552 44 466 46 74 756 467 396 755 122 186 782 575 19 259 761 780 781 635 364 222 115 679 506 691 709 483 698 471 773 382 374 640 610 892 174 402 216 506 230 691 524 685 322 743 299 826 104 268 995 126 884 518 600 526 117 627 87 287 886 551 294 118 453 464 56 504 287 802 373 482 625 667 383 425 311 408 444 394 735 325 994 370 606 647 421 94 992 236 499 99 828 921 631 350 677 42 664 708 969 404 378 610 77 565 747 734 69 954 991 163 863 391 291 431 544 425 732 647 61 734 87 888 434 843 10 632 526 460 345 786 492 471 9 468 258 800 344 91 756 332 842 613 585 666 164 341 684 68 467 113 394 754 261 591 618 510 502 186 624 304 907 784 776 242 713 111 240 116 606 234 164 128 510 560 427 574 390 404 688 32 972 36 777 694 451 238 363 11 866 93 850 20 926 480 229 623 146 10 367 456 709 122 285 677 555 68 438 803 498 4 637 670 317 137 721 227 363 670 316 40 944 466 718 825 298 72 610 268 676 487 79 942 605 787 784 307 521 528 122 865 750 693 524 724 856 110 697 209 852 304 679 382 791 639 723 696 502 170 273 763 415 813 80 845 86 669 939 418 457 318 24 264 555 479 451 899 955 380 267 568 117 546 323 886 823 790 465 535 188 157 369 339 99 675 546 988 712 375 311 762 945 277 190 416 826 66 836 499 832 707 101 761 904 805 799 62 999 293 279 264 323 760 50 315 984 195 37 573 147 787 476 459 82 301 221 713 841 366 941 884 541 995 289 690 819 209 237 367 265 878 935 65 851 125 820 869 494 476 465 295 847 840 402 916 4 910 181 818 729 283 63 174 115 196 349 108 480 255 76 986 324 103 24 4 452 330 559 111 461 181 630 290 445 406 385 447 431 64 247 141 18 801 499 57 283 983 419 391 461 725 443 669 903 593 706 607 598 97 843 811 541 568 132 861 443 309 409 843 796 835 113 945 869 208 375 301 987 418 385 276 812 244 188 489 716 381 100 468 904 552 832 288 86 236 35 730 978 36 531 296 793 143 548 950 424 440 492 602 621 630 9 337 764 165 117 767 330 561 264 9 628 705 190 453 824 168 699 32 450 109 357 510 911 252 32 676 892 993 795 760 23 883 417 207 724 134 712 309 656 855 821 16 513 354 212 964 443 926 652 799 291 423 760 277 286 258 310 747 690 667 394 584 155 657 467 878 38 720 468 677 200 325 611 607 751 757 420 44 687 709 446 694 869 546 892 789 182 265 44 115 776 847 787 640 311 240 829 567 144 315 144 957 257 4 321 760 14 520 125 980 332 676 137 95 896 165 249 149 496 537 707 740 15 475 572 761 829 65 9 984 300 800 278 782 835 749 169 841 229 53 575 518 170 325 549 409 596 82 551 639 234 369 67 886 552 48 758 467 27 938 405 314 824 981 829 825 861 270 282 780 174 186 178 400 721 175 2 19 473 296 566 450 669 379 557 73 697 254 978 94 682 804 667 149 310 163 252 172 89 497 972 103 776 713 622 444 313 49 80 759 479 583 918 254 985 222 7 93 907 869 262 650 419 735 113 489 469 771 61 936 990 68 574 724 667 785 395 865 833 685 767 276 782 719 656 251 358 146 242 146 703 613 84 823 316 819 361 71 356 259 55 942 139 745 442 177 879 657 17 390 859 130 607 194 246 231 898 289 85 479 758 168 603 398 394 29 775 336 473 581 189 500 569 812 946 758 103 184 60 707 359 341 230 87 288 456 631 305 637 232 844 101 652 903 448 968 1 372 330 775 147 740 910 598 565 507 570 396 469 79 273 645 247 204 434 502 450 56 777 692 17 487 748 420 194 719 695 203 434 309 527 294 189 804 345 330 817 292 906 172 715 400 224 569 840 285 639 670 237 33 181 288 78 816 445 860 857 488 374 87 651 846 468 766 617 510 740 502 7 733 396 212 979 457 624 429 114 55 237 86 633 931 841 421 236 138 191 797 449 698 910 756 277 264 331 191 237 104 769 219 54 583 471 342 844 708 265 155 277 433 316 936 726 141 302 610 779 149 643 599 371 389 728 818 769 547 250 153 179 259 263 426 333 523 611 344 206 255 563 105 897 125 836 579 692 89 300 617 780 585 159 266 837 17 362 97 461 311 442 756 713 127 525 465 470 15 71 219 977 595 797 329 366 297 701 190 955 798 939 337 677 702 316 637 328 574 581 649 523 228 140 681 577 764 877 825 744 156 613 208 284 649 753 145 716 31 703 67 755 275 579 434 679 964 850 986 141 636 666 970 241 690 630 982 737 651 581 563 914 715 20 221 585 399 454 579 203 286 34 649 804 394 764 772 810 338 993 128 834 755 735 772 352 673 418 468 691 506 31 957 598 546 99 532 975 415 908 678 106 365 966 31 926 410 478 942 894 426 282 407 432 683 29 503 945 489 270 635 125 26 641 40 691 747 540 915 62 455 595 97 923 638 675 743 921 547 49 554 995 411 579 119 295 540 533 211 970 146 532 803 521 795 541 316 400 228 54 867 333 881 923 630 733 983 833 216 373 524 285 663 681 453 741 136 480 646 853 312 637 245 818 500 389 318 42 770 703 846 96 117 14 75 307 459 648 282 272 985 618 863 682 669 448 328 792 922 577 89 862 238 960 968 938 191 179 753 463 112 70 858 172 311 312 591 893 346 404 974 152 796 224 59 880 659 641 44 644 213 651 813 577 261 500 220 626 826 329 309 774 831 719 278 257 523 195 867 848 697 785 330 969 608 975 504 119 43 954 672 266 473 342 410 12 701 802 241 123 86 537 498 989 912 265 283 334 63 694 609 132 786 679 648 75 684 183 829 496 740 92 998 216 62 627 912 120 598 360 751 78 835 489 441 358 241 67 34 197 973 955 951 153 523 774 918 198 378 960 596 625 726 7 253 727 452 184 359 582 856 879 846 345 673 747 848 47 891 327 457 781 459 153 783 583 182 950 142 57 225 226 516 507 673 107 461 991 323 558 47 524 540 168 542 238 136 469 664 594 254 276 97 342 930 776 959 165 593 270 815 750 328 373 156 654 516 800 46 704 114 421 560 19 856 225 847 891 401 49 777 734 499 481 339 959 67 863 753 5 462 488 56 412 777 33 638 226 841 678 776 851 331 806 522 339 637 908 417 50 338 917 387 274 408 840 317 26 668 960 675 86 307 899 259 187 603 998 705 855 119 574 107 86 989 535 853 789 627 615 36 217 924 443 687 792 86 680 200 14 343 754 279 424 738 335 470 427 949 588 981 197 518 582 366 138 160 9 425 719 482 651 801 170 71 41 363 142 886 448 549 610 106 917 531 899 666 468 835 604 585 923 305 436 654 439 139 535 236 92 886 754 10 505 14 723 203 273 240 230 302 618 970 400 366 456 97 326 482 570 265 670 838 787 623 580 166 993 865 301 225 217 4 335 603 711 828 709 448 761 646 62 535 196 592 679 804 501 775 467 780 305 919 689 331 596 374 901 528 556 872 228 375 510 59 844 285 95 835 785 935 11 574 456 329 888 520 462 498 347 151 553 654 641 135 341 314 590 118 351 91 592 160 845 150 284 275 946 392 159 203 333 350 149 702 675 797 701 912 295 322 58 439 696 426 337 551 538 282 713 718 298 143 477 601 598 990 803 60 266 452 296 388 875 854 417 79 78 329 130 666 201 978 361 777 456 430 851 633 784 66 533 624 190 132 716 995 688 223 988 846 258 473 443 678 233 519 389 9 923 206 841 340 948 124 874 731 225 380 982 548 87 60 298 51 379 409 427 893 939 745 493 633 475 319 22 337 65 185 963 237 480 765 393 663 815 518 4 470 162 658 170 543 663 279 952 175 66 624 995 441 599 956 591 869 830 30 378 581 41 996 73 25 759 132 993 484 348 233 287 491 501 138 55 892 968 626 863 147 97 512 236 758 781 655 490 914 105 254 304 307 59 889 945 598 655 460 883 217 418 422 995 784 625 322 221 953 994 927 167 1 961 465 958 548 923 124 831 952 877 503 598 977 677 598 801 556 343 125 469 167 240 971 103 927 910 524 972 112 805 21 272 368 290 323 873 811 202 546 924 855 611 481 542 232 809 380 563 939 401 256 81 783 216 186 229 894 148 783 228 752 529 547 666 871 308 93 157 755 938 153 930 111 769 820 534 856 13 267 782 412 915 859 14 919 417 193 156 959 35 370 685 296 78 683 349 720 423 161 746 212 843 9 826 511 928 280 47 545 962 883 697 85 999 527 611 792 226 793 452 680 458 903 86 394 716 500 505 810 507 942 33 157 942 90 842 337 513 397 402 427 833 444 318 71 531 517 530 827 85 867 316 531 155 268 217 84 522 493 430 69 272 628 104 552 145 660 939 788 386 955 597 878 96 151 715 242 505 563 378 622 633 557 302 70 613 483 501 296 306 304 660 184 958 818 640 676 645 671 869 472 148 98 482 546 129 890 674 551 592 234 634 66 46 993 929 419 496 98 282 549 715 484 299 709 765 26 865 281 434 19 737 213 24 722 15 143 554 278 201 180 247 243 844 632 651 173 501 464 740 43 648 178 877 896 379 435 389 27 3 183 960 896 453 659 12 915 469 93 229 803 370 858 832 108 743 974 754 539 545 607 320 228 655 393 816 142 260 714 86 181 510 670 448 782 810 58 569 357 277 613 16 513 603 537 529 742 786 669 210 17 247 686 702 879 39 360 124 949 382 321 848 984 898 278 936 661 208 106 944 128 277 141 821 880 246 441 116 633 575 734 722 744 158 111 485 26 416 569 617 604 33 106 131 491 568 526 849 708 696 395 927 733 206 478 658 385 41 667 671 406 620 959 620 65 22 552 597 319 586 755 951 421 757 444 848 80 382 168 163 69 944 501 503 850 33 72 936 450 718 829 876 483 651 866 407 282 206 963 38 220 28 429 942 7 362 462 725 150 445 531 910 655 641 160 817 248 460 179 464 684 931 8 170 321 731 261 578 581 936 590 16 795 48 393 62 161 608 218 947 781 765 919 251 914 747 308 179 335 985 919 696 231 746 436 736 649 955 769 503 568 3 139 418 395 197 717 831 773 847 111 130 973 46 692 824 142 471 321 270 183 790 4 234 291 401 594 200 993 397 895 221 676 359 784 214 523 11 659 777 786 223 229 354 405 344 770 694 995 443 615 538 584 676 458 564 176 418 920 480 594 568 309 804 498 299 671 683 533 10 458 644 623 312 955 43 975 587 433 29 977 368 222 80 938 532 449 560 583 875 111 674 92 123 644 571 616 817 878 193 55 378 601 656 406 810 131 181 18 839 240 325 248 982 358 446 173 508 857 84 54 598 375 908 944 240 429 932 56 88 679 888 939 691 746 141 286 725 756 800 734 389 145 647 552 870 527 653 17 966 259 498 6 441 889 728 828 334 142 990 880 640 464 159 991 741 756 659 270 657 86 692 555 227 563 505 729 478 433 678 838 744 757 56 935 134 883 973 849 716 240 840 42 312 18 944 709 319 14 386 64 278 488 761 264 474 214 300 515 871 164 839 668 35 880 183 41 323 238 570 360 452 68 948 460 386 862 378 403 683 146 802 643 804 644 159 879 786 994 616 302 945 240 793 195 360 508 704 148 754 298 1 7 124 104 321 991 213 330 309 627 176 998 531 190 803 385 478 119 995 231 781 321 269 981 277 963 133 697 273 81 377 343 568 855 886 389 750 628 185 424 217 459 974 588 604 787 955 894 302 672 509 476 84 510 785 771 569 596 299 775 812 294 498 830 673 80 313 764 637 121 237 902 838 861 469 363 583 249 508 613 479 674 944 27 595 60 998 282 414 774 187 70 695 348 179 341 330 403 356 371 717 464 363 918 835 112 933 458 411 999 214 941 98 500 933 843 275 779 5 882 717 961 299 166 620 731 206 93 229 934 929 467 301 231 882 854 26 643 958 171 392 47 401 22 461 656 522 748 948 163 660 659 572 29 877 295 121 955 105 862 889 730 711 133 271 911 586 784 298 856 184 908 646 232 45 479 289 205 896 566 814 532 116 445 268 922 951 218 112 812 878 185 461 648 925 359 226 937 755 530 747 925 875 983 557 625 754 106 566 955 191 817 618 22 669 48 198 432 34 429 495 991 27 252 307 286 413 691 22 307 108 886 765 220 982 355 309 372 504 302 100 201 463 909 518 945 208 68 592 159 607 369 255 2 370 408 801 493 510 887 354 759 375 98 216 147 627 727 166 520 39 203 19 873 488 697 851 37 155 593 331 223 60 774 881 230 273 165 897 854 159 132 8 347 555 424 211 540 297 93 608 716 551 136 811 98 106 999 177 106 871 167 208 392 259 196 419 259 242 572 809 391 274 779 607 97 904 406 352 669 552 987 163 378 336 839 788 708 933 750 88 184 828 886 21 186 922 747 991 809 59 115 171 249 13 546 966 831 77 966 70 968 960 299 895 329 514 823 950 551 114 222 153 815 459 166 603 797 218 515 323 584 310 187 934 468 138 994 719 774 812 246 613 827 561 44 436 944 613 999 481 746 463 991 402 790 42 575 75 754 724 292 505 617 625 732 641 145 960 764 705 167 332 304 373 368 91 197 250 305 465 937 653 503 877 457 748 839 626 825 507 735 158 94 327 554 902 486 286 6 686 454 979 376 861 202 573 37 918 584 689 75 934 588 298 61 708 516 327 377 811 76 116 285 305 609 799 396 707 642 427 380 830 377 535 467 886 702 455 436 562 651 801 421 452 552 832 316 36 983 355 524 726 736 959 524 94 598 959 335 898 982 594 260 79 878 492 638 137 906 874 4 734 840 18 169 747 700 487 956 133 652 145 264 41 701 490 412 43 691 385 59 649 427 729 940 328 851 658 834 773 792 542 156 188 6 356 158 827 986 488 612 55 554 847 901 789 171 390 29 794 561 243 528 874 497 370 437 395 425 144 280 818 70 659 270 931 516 679 195 141 137 425 462 819 345 206 115 346 738 252 959 793 584 438 383 483 593 972 151 391 865 432 350 775 398 697 304 851 196 139 322 695 857 163 745 583 833 622 994 865 50 618 2 865 640 635 542 806 745 606 139 147 649 297 390 286 46 127 324 748 844 439 738 954 345 262 85 188 378 87 186 960 139 137 198 155 273 472 46 9 754 410 327 481 114 562 278 374 471 639 32 54 206 781 722 726 275 834 714 74 772 34 259 376 629 418 259 877 579 703 799 742 516 150 868 447 453 285 296 391 506 128 630 481 1 556 260 251 878 647 655 721 22 621 581 561 512 563 729 897 374 630 745 419 703 716 139 711 648 329 106 176 805 762 868 781 652 28 375 233 33 149 782 1 298 257 672 324 484 829 944 493 266 223 348 58 500 746 2 168 909 629 285 875 514 45 140 282 465 197 954 304 910 748 622 922 191 806 3 879 281 632 152 594 439 592 945 89 497 546 162 217 722 291 90 631 495 513 908 223 158 703 311 944 876 348 263 181 333 148 112 619 335 757 593 273 958 451 830 106 679 627 339 716 664 26 767 612 598 93 526 190 853 354 117 633 763 261 496 784 716 828 158 616 253 10 787 448 501 654 924 827 862 124 990 808 264 234 158 409 37 795 952 622 485 374 299 363 786 335 219 548 36 628 213 647 349 256 118 768 605 306 355 430 919 239 89 588 568 34 373 864 110 378 276 639 941 427 91 998 11 2 575 441 437 117 325 366 78 560 570 98 718 952 107 705 416 514 821 450 793 356 789 96 855 802 849 937 879 505 76 866 725 742 236 439 774 879 614 246 240 664 639 436 704 694 604 462 266 695 667 352 548 183 727 25 626 43 206 188 25 440 549 143 752 523 610 366 313 650 968 800 955 633 789 264 379 822 855 795 381 956 481 680 327 738 713 251 237 196 381 680 485 208 872 21 691 26 928 662 213 63 675 394 767 116 932 332 295 678 730 282 290 83 1000 793 915 975 565 957 914 599 412 933 626 721 820 556 424 801 600 367 514 228 647 917 612 135 372 905 572 248 998 162 351 499 689 738 121 261 601 761 495 995 925 242 927 971 776 740 6 905 425 42 536 946 388 665 26 707 925 992 434 970 587 522 661 707 778 325 135 363 767 638 166 488 158 257 990 414 182 213 692 794 323 981 327 9 530 79 289 185 751 775 26 854 953 660 732 677 540 849 486 587 509 796 141 342 881 857 181 570 533 63 276 492 254 929 655 41 361 733 913 591 322 168 578 538 472 686 700 263 495 205 895 108 244 146 294 645 220 42 446 951 524 858 285 559 993 478 879 923 312 436 258 774 919 297 203 439 497 610 294 827 788 947 712 357 437 458 215 988 785 996 104 557 909 758 647 643 806 12 673 861 81 908 252 471 252 483 645 190 650 214 400 255 577 466 571 272 494 307 554 981 646 439 66 20 247 731 609 168 596 811 844 8 83 934 79 56 434 775 600 405 244 796 459 613 455 849 590 300 377 693 789 591 437 907 126 779 873 489 229 38 347 411 8 436 438 320 715 986 25 19 996 694 199 26 231 380 895 338 538 625 772 15 618 514 205 456 450 420 165 72 154 413 603 117 733 401 442 867 240 606 753 232 785 319 763 530 45 899 735 883 48 446 352 979 471 54 893 30 504 206 554 408 296 661 91 519 131 567 447 991 422 162 946 367 607 98 24 274 243 748 568 190 62 773 94 584 854 907 855 212 951 377 359 25 622 174 405 530 769 775 389 181 765 455 228 990 902 613 711 524 802 357 602 802 669 541 340 190 397 824 801 980 518 285 246 659 390 184 688 590 337 47 68 275 237 150 55 191 766 730 86 774 498 616 694 854 662 133 252 868 325 295 477 845 583 434 302 422 23 364 292 291 18 80 644 842 870 93 891 760 96 863 430 202 4 483 98 436 351 703 596 268 615 903 201 567 232 568 654 618 320 928 145 433 756 26 437 930 320 869 904 642 786 445 503 686 398 976 175 843 737 122 950 621 721 816 999 298 939 423 928 399 187 797 6 944 383 157 879 492 147 47 950 62 797 517 153 948 529 142 406 170 525 21 208 679 837 178 749 902 751 887 851 973 175 611 509 336 715 394 458 222 831 593 461 810 497 661 972 962 677 12 733 491 801 34 147 593 401 244 101 795 851 712 310 44 308 186 573 850 704 943 941 201 76 428 989 32 310 727 497 146 546 804 485 933 262 568 648 853 295 288 749 993 89 58 435 124 585 802 654 252 125 277 346 605 106 385 646 542 700 161 166 26 377 124 654 519 125 431 61 730 269 989 703 256 887 357 265 293 304 51 575 23 228 532 936 19 489 550 416 237 219 941 156 836 320 462 577 627 124 446 276 896 189 283 209 135 663 1 759 735 696 461 890 947 564 956 943 513 993 892 531 102 731 713 483 430 440 128 428 359 988 119 539 294 397 482 45 768 480 78 951 826 345 272 934 392 77 54 455 208 666 228 391 919 540 279 651 858 441 236 464 229 606 769 11 606 271 10 98 434 505 604 304 798 66 924 59 494 335 928 128 513 4 596 324 545 366 541 452 214 588 457 334 92 520 531 133 607 865 674 335 493 620 987 809 531 349 185 265 453 906 67 26 962 287 221 434 93 458 853 175 468 63 262 852 891 348 87 343 849 325 324 166 985 360 635 644 201 889 743 575 998 694 911 45 356 467 591 945 649 406 397 514 994 475 237 523 100 96 428 435 36 889 143 301 566 876 764 792 872 222 110 311 511 914 476 177 127 656 819 969 287 907 318 654 34 664 492 771 454 61 225 431 167 287 267 342 524 482 870 428 336 123 926 200 489 568 187 574 60 390 991 274 269 345 785 675 706 206 685 629 912 60 392 221 596 837 504 7 139 64 304 866 857 290 496 330 828 503 418 12 273 413 204 516 740 744 396 513 716 438 662 887 900 979 544 955 802 237 765 930 746 640 676 353 27 274 882 261 920 919 482 19 359 189 539 543 21 368 57 968 262 710 657 850 73 747 297 546 937 701 564 149 755 649 337 768 854 314 853 256 405 376 915 282 742 134 466 835 534 825 278 825 970 223 29 23 806 69 434 955 568 95 308 114 125 594 367 265 10 20 697 597 675 90 213 979 447 856 914 177 9 307 741 906 382 289 897 604 21 423 701 28 905 489 661 535 872 117 510 747 951 287 166 11 195 93 561 69 840 627 980 799 532 70 716 492 396 629 807 202 468 66 193 127 819 117 423 806 164 32 262 205 85 51 924 162 795 520 221 688 26 431 950 6 928 339 117 911 690 97 413 610 629 175 157 778 302 185 938 230 737 725 175 329 572 943 403 298 28 365 130 844 613 292 217 854 30 168 502 579 26 206 717 946 815 44 259 550 185 519 589 422 119 515 841 654 644 293 787 858 6 843 456 137 18 466 990 447 252 254 768 72 978 76 605 739 961 602 138 684 894 413 970 760 126 481 4 395 421 452 900 140 105 954 471 231 31 977 619 321 795 173 268 7 524 140 79 309 845 218 577 210 836 813 128 522 854 9 336 258 791 420 110 511 37 970 344 254 301 201 601 588 116 445 736 110 382 132 482 929 106 970 666 682 691 389 903 134 534 737 501 994 10 284 225 747 58 691 745 126 52 554 697 616 405 550 446 918 170 605 165 693 383 651 476 442 34 326 503 882 448 3 323 714 910 6 413 119 712 5 667 855 221 372 353 221 512 112 740 415 830 271 298 98 654 798 998 236 827 625 608 648 203 654 418 852 947 441 50 325 192 463 678 657 806 383 242 219 483 187 940 577 612 554 303 65 566 225 602 286 469 52 889 46 799 753 530 311 145 828 600 452 752 115 58 124 224 795 661 738 919 71 604 844 266 375 158 784 558 238 135 881 56 97 756 910 52 790 955 138 888 737 648 836 809 192 576 927 779 592 760 282 437 756 614 9 434 372 357 56 696 67 653 974 643 30 488 870 866 963 517 895 544 111 208 741 747 46 686 452 560 397 372 707 667 755 344 182 10 130 710 929 266 545 875 843 880 861 221 704 753 698 640 245 761 622 945 638 462 413 765 554 261 668 194 461 459 138 267 500 116 545 600 644 46 129 819 338 718 572 531 682 385 418 788 643 227 213 411 865 74 325 133 833 123 44 168 560 611 122 792 579 22 794 706 423 387 585 964 361 77 485 225 462 418 122 513 259 990 6 358 517 535 469 574 953 738 845 343 660 772 691 909 43 802 555 654 243 328 362 53 665 492 558 721 547 91 108 862 132 274 40 770 874 982 751 505 650 587 503 392 945 895 733 692 116 142 973 858 385 639 101 488 963 477 289 938 288 350 134 461 373 655 411 751 912 845 842 468 300 428 978 305 31 442 24 923 295 4 688 136 495 503 832 772 813 591 428 548 223 666 810 933 296 405 982 245 678 429 158 456 407 454 262 931 758 118 452 276 178 826 397 886 694 463 396 184 897 706 417 703 702 111 671 310 924 20 771 236 878 646 235 589 867 10 611 423 758 932 585 317 158 954 490 758 878 201 66 446 973 798 318 819 559 381 788 64 424 108 641 420 223 408 409 307 872 470 313 459 303 570 55 80 619 210 792 951 264 76 504 709 154 674 261 607 592 236 731 323 822 77 831 69 553 851 768 707 566 315 88 336 721 602 894 59 785 476 703 344 314 903 191 173 137 664 364 405 139 644 2 943 829 743 415 759 140 911 623 139 916 217 808 495 876 562 159 815 848 839 271 123 381 148 808 645 520 895 853 652 270 5 171 428 612 434 856 282 231 716 456 996 628 193 937 318 632 731 32 789 353 522 289 334 506 969 113 799 153 463 70 724 507 598 485 106 309 294 338 30 564 539 402 870 37 129 811 214 782 326 346 235 498 111 27 43 591 624 579 930 18 319 937 805 16 545 63 465 527 259 636 380 642 426 125 649 711 578 102 543 532 577 757 723 412 884 286 160 949 656 815 365 565 569 156 767 567 69 147 297 385 753 400 474 49 114 601 414 274 796 282 946 971 38 633 275 159 155 322 775 485 856 675 250 608 780 113 233 806 178 151 634 845 240 549 465 833 947 54 155 950 584 519 477 603 27 814 349 3 250 672 455 405 314 561 992 228 344 358 845 399 608 509 492 714 992 467 305 585 293 460 281 539 164 845 793 180 737 772 999 968 955 662 351 902 933 279 942 986 780 469 786 817 15 580 479 887 881 625 642 355 360 650 320 713 809 52 831 718 801 547 19 439 332 61 641 456 480 950 734 264 98 748 728 923 927 227 915 118 99 601 900 782 324 762 904 496 159 276 869 305 177 403 799 950 943 125 659 876 949 207 439 792 833 772 871 183 432 116 304 446 998 58 759 850 994 427 914 80 943 621 684 949 794 157 237 606 106 462 343 536 298 504 585 712 305 950 30 443 338 837 510 118 146 763 683 998 568 973 860 329 879 783 597 530 421 415 115 655 175 545 323 925 185 474 971 585 121 792 455 713 676 824 29 336 687 78 632 284 783 328 351 395 696 122 294 968 280 930 970 577 564 708 305 172 401 86 471 28 603 12 937 599 688 892 965 963 997 402 462 739 935 268 963 413 154 310 144 863 829 830 699 364 91 624 792 851 825 450 676 871 86 112 276 567 933 248 829 22 620 807 597 891 104 177 888 905 558 219 124 591 442 923 148 369 466 669 575 283 603 471 105 812 434 262 856 751 107 550 503 491 308 116 61 460 18 750 223 150 338 185 424 568 328 993 511 270 643 36 344 284 478 518 360 241 142 740 149 753 442 636 618 433 973 83 966 261 661 5 238 804 15 264 685 762 464 352 530 772 700 91 105 551 889 261 232 896 196 708 986 219 466 92 790 639 111 451 944 104 49 773 638 595 133 696 348 469 512 552 775 611 359 475 620 842 854 653 424 223 627 700 41 439 291 365 739 999 986 68 972 212 831 238 479 435 381 329 579 321 738 809 812 371 202 900 543 446 636 247 474 495 195 478 897 68 357 638 529 88 174 197 472 737 213 816 753 884 717 707 315 614 980 891 115 452 671 15 796 492 698 593 541 409 859 232 474 65 640 201 552 905 579 448 181 839 276 363 85 478 558 942 861 108 79 823 530 103 908 290 818 130 506 860 153 91 309 652 476 960 163 452 104 508 809 676 155 125 372 935 473 289 592 178 903 251 444 459 162 394 707 902 376 657 650 817 213 423 400 80 934 463 552 977 905 136 848 808 146 69 957 75 630 773 196 927 330 27 457 632 964 654 162 59 888 633 92 102 27 283 364 774 34 96 230 71 875 404 272 734 554 206 855 705 668 322 240 557 23 956 671 518 294 843 795 241 120 971 31 341 570 688 433 60 183 569 909 277 550 546 321 845 195 824 98 368 147 744 309 76 508 550 967 573 10 649 108 705 698 757 554 780 921 519 550 564 461 396 109 533 682 145 43 53 573 707 839 160 524 614 460 188 578 569 47 477 102 784 839 777 508 584 7 756 194 342 485 292 412 639 462 534 391 904 38 725 1000 166 636 377 773 302 275 29 66 485 713 558 36 785 50 698 936 69 101 454 324 735 101 214 780 388 616 439 509 945 522 55 836 387 618 3 599 407 211 519 450 218 419 120 362 594 511 564 197 250 379 912 558 888 774 280 84 801 691 162 68 819 823 114 785 529 9 414 170 761 860 754 587 369 726 963 210 724 748 128 546 600 307 155 18 227 319 612 566 208 726 589 948 957 517 70 695 568 513 761 166 620 479 478 246 160 363 703 274 511 419 428 977 863 348 352 559 286 26 616 777 327 83 698 109 617 756 250 654 176 466 982 84 640 722 475 865 872 472 901 131 91 154 137 528 352 669 237 884 866 582 342 197 688 505 568 639 230 364 24 606 728 724 820 754 181 158 713 13 849 15 299 670 952 179 31 633 777 896 339 307 672 115 100 442 898 496 406 274 995 701 295 816 18 928 99 617 251 11 536 506 107 574 882 273 399 940 127 882 267 491 763 739 998 712 27 808 916 600 422 509 970 807 126 994 45 292 899 401 722 562 256 633 302 558 778 998 870 783 319 165 607 232 675 148 118 775 668 470 512 865 830 946 698 10 559 733 545 449 28 634 674 801 401 536 530 376 979 531 966 474 328 457 227 822 300 357 342 375 941 966 252 19 480 800 962 190 945 769 149 471 669 468 635 345 891 88 951 866 213 346 999 719 682 213 352 996 887 848 383 720 200 23 402 550 611 543 748 235 556 230 275 230 704 816 845 42 398 74 789 445 304 625 537 628 109 411 951 428 210 820 850 769 499 201 848 122 382 759 383 993 759 996 122 870 100 652 519 301 369 180 588 722 876 954 364 795 530 937 534 61 566 896 453 404 840 588 848 990 83 48 154 272 708 699 218 231 937 121 163 512 774 15 948 239 177 867 417 314 991 361 294 478 516 46 434 192 277 295 736 780 304 706 559 81 898 643 587 473 799 367 544 148 748 356 221 86 856 53 94 107 773 105 719 769 602 5 735 669 4 516 994 475 319 301 509 42 849 396 60 277 942 846 670 225 203 73 943 421 319 697 492 92 188 883 882 453 282 716 814 986 643 202 596 931 87 89 83 60 208 974 527 225 918 439 421 576 131 191 602 781 159 77 435 183 445 542 109 937 522 405 253 609 892 761 496 188 271 94 147 583 881 457 235 974 70 24 741 23 548 319 686 159 832 275 259 890 174 369 241 583 275 527 805 49 293 1 229 990 313 708 244 139 611 661 648 300 160 922 742 927 654 79 507 689 314 689 444 999 416 166 103 437 790 754 567 874 528 746 682 57 619 779 253 112 230 146 814 75 811 429 968 264 657 488 617 77 325 401 167 612 827 859 669 717 441 5 433 867 795 275 721 669 967 147 400 646 633 849 644 763 671 809 155 715 693 443 784 529 169 609 666 195 103 434 756 534 381 770 989 182 824 318 672 842 444 628 60 165 22 464 500 268 436 743 455 526 762 878 944 494 750 531 646 2 397 553 236 183 323 48 697 138 829 978 185 719 673 390 832 613 156 240 365 335 930 581 596 794 352 290 257 541 684 181 251 11 499 762 342 218 889 486 918 159 916 895 570 750 648 145 518 942 458 769 591 658 97 228 202 672 455 32 691 356 427 417 529 444 610 148 24 526 320 918 741 357 731 469 565 198 23 493 893 536 506 683 266 30 968 636 192 654 911 166 838 332 148 837 536 791 202 166 203 682 33 487 588 219 492 4 824 319 184 226 220 11 571 590 837 139 721 29 536 501 704 941 354 486 261 114 665 378 28 666 400 384 946 880 205 643 861 995 717 713 578 168 653 583 253 114 690 481 411 256 625 893 762 46 687 712 863 193 954 815 822 510 197 527 932 987 142 964 232 196 986 924 428 6 239 532 959 943 432 592 686 227 75 743 157 719 822 572 114 128 716 485 89 268 675 982 168 983 873 406 611 654 65 776 600 702 209 594 147 669 927 264 946 559 670 393 777 41 5 640 214 1 543 115 493 114 10 399 188 596 172 712 672 873 528 501 596 311 981 993 496 884 766 585 63 76 786 868 750 157 509 205 307 786 219 939 299 674 659 768 858 561 440 532 413 229 361 714 434 33 250 105 214 804 39 556 901 546 447 504 996 785 454 300 545 493 528 403 121 787 444 235 344 312 806 801 851 289 123 121 953 748 71 762 196 901 473 359 299 578 269 438 571 518 720 979 912 360 903 741 144 636 294 271 943 48 612 127 203 551 181 449 960 1000 902 308 980 383 732 427 819 762 60 220 211 701 779 364 704 437 382 767 800 303 754 475 384 952 324 773 163 382 665 330 449 317 374 343 893 666 688 984 612 539 252 835 532 436 359 389 905 722 918 603 545 42 86 905 937 258 116 445 837 294 341 76 450 851 950 651 798 383 756 862 166 29 549 627 574 20 956 991 188 288 135 639 372 407 195 872 763 213 773 270 583 191 771 415 885 954 792 720 625 148 538 581 633 928 679 709 857 518 754 635 695 480 201 157 751 13 562 391 311 640 536 928 675 49 617 819 577 842 531 590 869 226 441 221 525 925 337 615 781 456 985 599 531 560 124 635 675 723 265 104 27 613 707 466 551 795 809 280 237 579 902 605 210 465 153 703 42 250 93 58 362 555 129 44 896 570 481 147 376 179 417 793 768 291 288 158 981 207 177 478 771 669 771 181 775 353 802 321 423 104 554 302 424 639 186 747 582 140 254 59 63 139 738 4 247 113 637 355 19 412 315 316 329 112 425 438 494 586 843 884 174 695 792 780 671 589 84 578 461 64 156 277 38 461 101 696 686 505 708 409 883 802 565 404 457 324 511 544 942 620 142 376 862 79 455 218 775 763 575 659 909 972 875 127 590 623 256 596 366 522 451 303 203 377 241 461 586 969 207 147 767 495 770 461 255 697 903 457 80 354 875 524 934 570 371 843 15 867 140 82 680 740 163 127 85 208 181 511 75 407 584 847 512 587 215 619 433 171 216 825 626 555 736 342 696 912 828 63 826 72 482 401 786 774 941 280 743 25 635 146 582 702 769 492 771 320 5 706 364 14 226 339 149 844 966 282 108 367 647 93 69 173 408 744 205 738 599 554 651 171 442 254 617 886 972 426 799 574 123 674 32 626 845 421 305 54 309 398 224 704 650 707 281 524 255 577 850 591 403 260 591 206 369 675 862 614 112 185 907 517 611 604 604 559 257 64 366 930 485 676 845 769 270 459 670 851 431 267 975 612 703 304 21 402 378 201 172 600 692 201 921 205 908 326 386 198 534 756 700 822 206 250 811 204 915 995 508 532 897 141 702 315 548 205 739 903 651 56 506 3 402 586 56 238 958 305 25 133 676 690 315 227 984 177 402 959 113 69 316 733 563 529 181 555 795 131 27 180 462 807 194 799 145 892 472 689 521 149 345 965 762 424 979 50 939 442 722 348 112 567 212 304 886 917 501 283 26 410 659 731 321 392 274 756 752 423 480 884 100 434 586 758 882 919 732 657 847 115 715 865 504 299 765 812 51 923 559 437 715 137 829 19 606 562 404 378 385 627 642 168 185 120 748 240 3 944 454 849 380 605 301 296 866 663 967 320 128 298 385 552 652 730 511 420 811 733 199 401 115 608 125 285 783 23 478 692 197 625 681 587 139 521 968 239 956 941 963 62 166 913 164 196 855 932 563 486 34 65 530 777 853 174 545 267 886 16 858 312 352 899 101 365 898 109 332 631 855 947 327 684 701 426 537 928 546 903 271 641 89 974 703 810 81 493 669 826 613 41 407 29 388 974 226 312 378 611 466 137 347 187 436 852 38 844 798 254 6 914 268 124 634 228 52 988 430 29 419 874 486 67 189 67 937 643 976 741 899 553 712 563 920 27 930 204 183 374 476 413 996 935 347 713 324 171 675 287 907 790 402 683 384 326 908 218 823 184 263 962 5 552 519 183 766 149 49 102 537 506 4 364 394 565 154 431 502 514 971 811 858 416 769 877 387 594 236 435 382 222 911 8 16 657 551 403 542 295 586 1 821 927 84 621 978 684 331 990 34 219 619 352 98 747 290 832 119 263 309 468 358 693 184 696 236 346 192 641 814 339 315 924 681 396 837 239 930 123 100 30 958 149 565 478 298 519 820 692 67 765 94 638 519 238 954 712 17 877 282 495 607 695 413 473 462 59 600 289 835 892 511 174 100 864 488 693 28 692 511 1 449 205 689 161 593 343 412 865 791 624 829 815 937 397 696 542 588 794 699 781 990 766 882 704 682 20 171 573 535 362 698 159 448 181 269 733 715 113 880 292 862 84 881 295 196 259 549 5 508 427 471 26 473 905 927 611 954 553 312 790 506 657 439 254 928 6 50 659 391 956 845 599 358 986 654 857 360 427 514 300 164 501 589 408 246 948 692 239 442 727 813 96 311 705 149 511 409 128 832 249 396 649 35 139 167 64 156 315 862 547 936 445 589 295 11 934 579 849 579 948 684 830 884 187 333 882 148 424 338 691 719 840 786 14 826 521 905 247 76 822 772 661 551 663 872 627 291 790 498 399 922 730 246 670 332 446 507 828 515 218 101 719 135 256 713 140 162 815 180 128 220 619 203 255 232 33 787 800 451 471 177 878 443 120 370 302 588 659 715 911 228 5 929 956 807 673 705 67 163 830 480 681 477 536 363 547 625 821 439 293 956 224 137 645 172 56 862 888 454 577 692 59 574 777 798 818 281 684 114 244 285 751 93 828 271 655 636 583 667 865 333 308 191 363 163 430 71 889 788 139 208 320 197 560 856 278 420 130 244 559 644 605 968 528 987 23 330 462 118 597 38 183 195 132 714 391 677 120 10 939 475 983 876 152 104 598 4 380 202 218 456 547 815 487 100 378 890 235 222 319 626 307 754 749 194 804 750 515 641 467 455 366 298 708 201 905 444 77 617 675 346 51 293 272 315 618 305 133 698 609 891 312 910 699 328 685 170 558 404 1 965 878 788 522 403 274 78 939 616 941 719 467 235 829 715 246 624 687 583 234 315 927 697 259 291 611 230 550 124 672 346 408 618 75 363 974 948 873 101 990 70 574 549 180 773 64 434 646 774 484 990 495 597 311 264 798 529 5 333 351 750 580 993 575 889 985 74 76 903 465 916 386 557 128 189 550 552 516 665 846 780 298 942 757 504 503 401 426 192 911 509 26 945 361 850 544 976 344 955 123 186 50 565 7 52 563 230 649 611 105 354 39 28 761 471 613 644 688 634 832 488 259 815 629 710 374 491 114 881 143 660 387 39 403 239 429 797 263 168 845 728 336 452 633 485 770 401 901 369 467 84 726 450 543 121 770 915 621 965 221 178 776 703 564 892 422 745 356 495 572 210 522 390 31 679 116 231 475 892 726 95 110 359 790 644 5 420 951 281 709 897 360 237 50 842 133 171 858 533 932 177 594 30 793 717 767 723 881 18 845 328 193 863 186 819 278 359 987 248 790 344 717 637 933 920 557 190 936 762 807 257 405 117 897 611 400 676 736 928 222 998 921 117 340 527 968 592 784 747 571 654 598 505 767 282 131 820 657 804 148 587 269 551 631 890 313 392 592 181 266 254 804 75 613 91 488 288 238 254 938 216 596 316 334 178 714 761 193 402 389 146 361 525 452 550 586 543 418 151 905 591 925 380 587 505 978 162 798 122 694 101 94 102 525 139 32 428 229 216 473 816 947 626 351 639 332 725 710 630 660 775 435 346 729 452 371 384 192 394 52 941 918 117 826 126 824 459 546 816 314 289 370 16 650 682 670 483 829 950 67 462 479 384 110 590 942 157 396 224 496 955 963 337 351 430 423 262 843 972 302 868 655 882 251 256 818 932 101 87 118 999 97 246 155 161 474 538 357 863 999 937 520 525 92 302 746 305 38 351 784 599 858 633 14 636 406 353 234 942 198 133 881 490 527 736 752 636 495 240 20 490 466 307 825 144 477 716 789 116 69 393 661 10 312 111 990 272 458 532 900 586 520 3 277 694 207 451 350 304 565 207 908 902 806 965 547 164 135 363 514 200 878 860 500 190 847 687 638 60 543 767 503 742 611 547 178 770 40 758 501 589 340 919 901 195 731 801 647 857 795 467 535 989 359 88 427 627 526 927 120 113 620 396 115 524 119 763 712 184 226 299 861 186 308 64 255 896 953 294 435 815 135 852 277 163 970 862 68 954 671 112 643 288 563 121 911 610 451 413 7 190 309 329 630 329 213 681 842 855 113 172 368 118 836 30 973 890 589 252 413 897 472 531 670 783 579 112 445 426 385 919 55 406 249 807 712 753 287 44 70 951 73 683 782 822 339 81 805 610 170 339 624 73 315 30 483 367 787 583 204 50 656 91 320 551 166 615 395 378 386 328 468 320 482 155 686 31 666 117 23 571 407 779 99 730 654 154 225 465 581 167 36 204 152 687 554 176 468 392 279 211 95 637 250 802 900 724 110 241 794 762 281 357 621 116 56 276 139 40 679 459 760 41 868 182 769 493 620 243 635 257 284 70 52 147 273 109 375 478 903 156 772 864 28 824 173 902 677 16 841 830 679 542 315 115 774 202 635 380 368 614 523 740 10 842 122 953 977 808 500 857 417 8 702 351 985 157 13 218 364 228 263 565 47 739 168 903 681 270 421 803 365 683 492 880 497 62 865 129 906 909 57 597 949 365 745 519 182 490 543 30 675 449 583 461 705 216 726 99 989 796 129 812 843 905 782 972 217 188 377 114 820 611 655 218 849 403 542 216 396 536 193 419 4 255 407 183 836 518 317 376 569 898 582 525 914 263 849 938 786 579 234 84 823 618 54 751 582 954 467 938 100 311 869 705 397 887 105 169 927 718 676 807 559 90 756 504 498 199 493 73 172 563 724 654 12 898 574 678 828 58 785 141 380 143 89 496 1000 183 187 892 964 598 309 742 214 994 771 691 43 15 170 656 911 491 367 146 577 547 136 414 356 531 128 89 438 584 751 832 611 336 855 785 882 200 863 215 30 924 243 448 45 993 208 401 891 37 419 727 567 885 410 191 188 45 737 934 104 786 453 466 472 978 924 150 328 786 897 216 510 246 555 653 888 212 559 931 48 304 376 989 814 999 413 457 149 712 330 276 635 757 436 756 853 598 345 276 720 333 157 658 776 201 941 180 707 335 575 373 542 276 814 836 822 67 777 396 672 676 28 476 232 985 477 935 220 530 616 291 88 146 98 590 371 606 848 107 256 180 648 257 565 48 157 963 47 224 118 872 995 865 496 100 901 567 270 427 219 439 799 732 610 463 335 426 983 131 76 588 446 209 89 6 485 230 405 356 889 390 101 429 527 175 300 813 356 661 809 112 20 965 752 933 221 165 238 120 844 922 617 261 45 376 924 795 814 277 63 766 60 173 644 835 348 822 273 271 11 548 484 94 869 60 865 231 832 629 638 126 185 681 766 400 141 464 496 850 960 620 129 577 473 45 804 210 163 366 584 306 955 436 185 182 776 509 588 291 21 69 471 750 568 962 77 980 518 24 669 858 579 109 708 277 414 126 429 370 674 710 983 262 709 293 678 934 155 382 560 319 571 566 424 750 400 675 669 672 176 530 123 170 383 495 392 665 780 895 631 3 930 832 351 83 791 287 645 127 264 136 748 396 545 513 427 519 41 934 302 798 715 644 978 868 468 162 285 991 979 466 667 292 723 403 777 225 322 922 60 433 157 451 186 642 761 820 567 90 802 841 32 940 86 120 562 951 546 541 667 566 99 766 815 271 494 135 771 456 391 14 301 340 780 872 496 362 258 472 387 741 933 646 403 636 195 549 843 602 401 146 210 190 572 291 740 995 193 228 606 424 700 875 214 360 395 101 616 338 203 590 761 962 641 675 158 668 553 122 397 551 961 288 258 191 238 889 354 240 325 202 635 393 163 465 488 718 476 147 32 59 790 148 176 567 30 442 611 910 648 585 984 341 658 687 451 16 650 736 457 438 890 209 592 891 298 457 92 572 549 962 786 870 1 811 55 725 275 513 57 440 712 600 284 563 428 886 85 35 766 520 426 813 393 257 950 982 218 785 792 155 528 843 245 289 54 124 912 45 266 746 944 4 905 49 425 771 615 335 240 327 131 520 235 5 88 66 574 194 156 762 774 35 387 404 648 717 460 93 26 477 138 987 624 24 179 227 383 84 523 937 860 948 873 746 205 718 920 996 390 855 366 580 340 532 208 646 509 587 962 848 884 111 619 622 601 942 910 829 854 349 752 763 353 834 216 917 656 232 145 863 423 933 146 455 12 678 285 81 386 481 82 459 936 457 484 689 26 77 810 889 534 432 551 255 503 296 64 281 388 35 436 819 18 828 790 59 540 746 12 853 601 176 467 711 229 29 943 830 149 500 174 574 751 708 158 844 991 560 441 694 714 31 223 352 69 772 939 432 486 318 483 307 760 424 364 917 523 993 587 435 49 69 868 683 457 824 150 202 831 145 11 260 712 268 979 990 521 429 642 654 880 203 780 249 673 890 727 787 441 150 216 738 974 926 123 322 4 590 175 744 368 347 183 363 279 545 808 493 527 847 865 701 459 185 733 272 131 972 267 314 609 405 533 409 196 785 139 825 272 245 233 776 954 805 371 122 799 424 823 949 733 170 833 525 584 240 1000 808 21 519 775 99 538 900 4 562 170 676 92 490 740 108 60 25 157 305 616 643 792 848 326 974 116 638 579 407 629 248 675 866 265 876 757 52 147 845 60 963 602 521 694 292 450 253 536 819 521 542 206 837 979 377 38 240 157 555 533 473 452 762 520 860 773 65 83 630 590 606 301 541 499 366 657 654 257 919 525 701 614 660 757 808 862 907 31 27 614 481 609 860 387 484 341 551 579 863 651 570 666 680 662 937 189 637 133 122 297 769 475 321 132 939 597 972 546 422 834 727 656 80 869 944 116 543 860 387 89 270 692 694 470 836 993 229 856 988 274 78 874 453 634 470 587 186 878 785 855 562 733 308 156 889 658 277 493 467 3 200 713 607 677 883 588 600 933 3 876 5 703 388 540 938 170 675 179 211 265 238 29 895 697 562 768 10 777 75 544 56 188 791 650 24 360 826 699 30 322 841 944 166 470 723 967 471 803 434 452 645 684 917 981 565 263 329 997 908 784 2 179 334 13 278 771 626 812 1 115 852 368 681 486 201 182 922 811 350 13 866 438 544 152 533 765 860 309 457 19 295 849 298 791 838 504 142 734 278 984 170 187 292 846 209 125 301 695 995 208 502 560 299 153 84 93 822 678 396 292 930 227 27 602 827 245 974 260 303 681 242 198 915 645 340 870 555 709 441 617 524 486 550 596 508 365 640 595 704 104 885 180 28 707 8 236 214 899 495 352 626 310 7 789 821 400 221 175 293 126 535 132 63 389 624 353 383 203 774 370 939 979 118 158 343 244 806 120 249 115 697 790 405 363 781 268 633 179 240 729 409 503 325 728 507 789 643 55 819 497 893 170 727 120 657 920 691 647 429 788 381 107 964 252 361 338 101 253 485 696 195 731 437 178 301 621 671 902 350 990 368 488 549 267 347 957 613 683 872 770 517 817 282 309 736 644 862 354 981 902 202 94 632 199 955 622 877 938 157 352 267 886 757 304 158 246 33 939 410 671 30 430 126 1000 304 799 822 244 5 834 846 905 985 60 205 892 193 283 399 617 619 739 345 663 964 185 543 593 192 354 928 101 669 876 632 647 847 683 340 702 324 28 793 565 640 812 379 634 337 713 233 737 619 487 591 481 388 675 882 309 992 266 239 947 805 98 699 520 279 511 971 264 332 862 740 81 504 365 147 672 233 296 429 570 708 444 543 292 36 798 398 162 129 420 791 506 566 153 151 569 520 212 579 100 965 250 592 327 554 735 163 536 123 599 617 588 157 250 56 304 590 346 651 272 443 622 536 394 56 394 164 379 978 531 852 416 167 126 533 294 620 337 29 945 829 280 751 271 336 745 65 53 97 183 617 207 654 441 826 388 19 955 26 887 693 946 726 766 707 276 388 37 559 37 191 763 577 666 622 795 899 504 684 123 933 589 919 175 729 597 325 158 663 205 297 51 722 435 810 812 287 291 211 30 196 258 27 757 517 805 901 408 472 313 136 986 697 604 183 233 574 42 417 729 684 545 89 697 671 460 510 860 932 66 659 800 593 127 775 697 395 953 438 950 206 123 652 658 287 140 224 683 428 641 798 477 274 997 146 23 541 215 891 772 370 955 213 2 79 174 92 910 721 494 455 740 980 414 954 811 478 413 690 142 827 208 795 939 753 322 84 342 620 930 89 470 234 852 263 462 599 670 443 788 633 523 338 764 772 954 577 701 894 303 380 210 243 120 130 353 193 537 447 263 852 639 960 720 138 295 730 378 287 134 562 474 705 458 693 717 596 495 928 800 958 403 168 935 820 681 506 544 138 584 187 920 765 180 464 604 691 810 711 376 441 776 675 66 555 458 210 847 670 629 409 972 504 887 805 781 302 275 355 832 748 328 488 970 935 755 42 600 381 951 796 143 571 91 316 59 349 59 935 666 417 628 819 569 267 836 987 908 968 703 29 26 951 674 958 942 306 602 900 966 976 373 122 206 270 870 606 357 408 965 942 902 396 916 13 655 654 322 722 885 420 235 240 460 179 468 973 714 430 114 599 292 965 491 665 911 811 603 754 415 173 391 981 883 665 917 257 94 611 289 569 766 153 696 92 823 336 879 758 600 627 580 419 364 474 843 162 345 168 185 310 51 26 659 134 705 366 631 486 918 817 617 250 296 815 694 177 635 534 788 119 230 986 158 840 780 800 667 939 699 350 944 948 400 545 576 543 864 325 730 51 599 168 802 492 995 62 645 575 833 29 273 569 725 153 738 966 758 751 229 437 359 838 519 970 918 976 670 754 799 981 174 218 945 607 68 223 743 542 965 158 911 332 327 940 622 881 110 774 832 144 943 425 3 622 464 258 389 345 525 438 720 109 619 962 60 696 327 195 324 295 743 582 94 573 199 880 783 58 900 118 964 41 731 517 57 359 994 546 476 570 269 946 218 583 145 250 224 314 219 887 218 64 937 455 383 399 935 237 866 76 906 599 976 427 552 338 168 186 180 491 949 733 621 632 117 81 904 484 45 349 360 29 121 331 316 320 440 466 704 651 629 375 418 297 86 110 429 744 863 277 640 150 367 768 815 374 121 413 952 615 651 416 174 580 498 439 832 179 986 766 347 450 641 155 162 916 636 563 564 24 64 289 309 273 762 269 938 390 422 746 41 266 642 589 933 260 107 548 757 143 981 531 174 746 791 632 891 408 12 832 843 832 154 743 578 126 901 634 582 910 404 975 923 119 210 355 597 525 309 714 372 564 362 601 698 931 973 662 118 366 996 870 308 353 172 461 409 691 298 865 619 704 907 950 157 453 387 738 615 38 752 521 643 234 591 624 639 277 572 910 929 308 254 485 573 332 344 476 465 689 24 696 9 282 155 517 97 675 709 785 817 145 964 825 347 465 693 136 918 128 541 926 758 667 744 829 984 79 485 221 722 97 511 441 615 494 787 286 166 539 88 666 76 149 641 433 132 569 108 825 629 332 422 983 731 483 20 159 12 459 226 622 355 121 990 802 215 170 165 728 388 420 124 644 688 34 71 835 510 634 405 715 789 545 185 249 50 684 912 865 72 392 745 281 430 795 919 165 256 672 720 794 99 229 937 526 597 895 175 558 722 612 398 998 383 199 428 604 937 798 982 244 990 535 560 812 626 149 649 696 34 366 980 726 851 248 703 762 371 198 447 210 254 87 32 194 409 478 248 664 386 946 44 808 52 894 649 384 326 825 484 517 701 574 609 178 340 436 806 495 330 694 112 551 731 867 795 799 428 294 846 421 323 350 36 558 204 870 651 142 956 605 239 650 440 55 543 760 174 888 166 941 770 799 242 949 897 544 440 141 601 87 892 731 581 571 468 68 564 416 925 444 475 394 356 281 397 352 750 567 137 766 775 507 355 489 925 603 400 861 669 940 126 265 900 890 257 665 94 227 302 794 169 779 434 913 706 648 931 659 742 494 301 189 569 579 757 35 737 915 345 348 339 924 860 4 708 610 709 464 808 27 953 613 190 172 139 48 577 169 658 518 486 839 866 276 292 796 528 591 174 348 338 636 962 853 372 696 461 116 403 528 68 653 652 114 459 565 717 617 720 410 754 355 712 808 848 133 360 614 740 516 388 526 644 981 251 783 316 749 408 438 921 58 72 879 577 119 658 687 904 218 961 916 971 784 267 451 895 111 645 96 649 130 852 705 863 815 676 218 357 107 235 305 297 500 790 234 798 445 794 11 771 548 387 504 268 95 719 823 831 129 811 948 47 241 180 477 859 882 910 166 40 626 159 613 153 495 724 438 733 76 770 879 120 288 806 68 167 822 500 883 448 317 506 353 119 224 597 618 257 286 873 411 507 851 933 474 379 587 204 75 924 965 756 428 438 436 9 938 283 431 938 649 418 970 2 470 503 913 351 247 599 859 718 25 663 180 795 296 293 264 348 130 925 846 6 227 116 722 22 504 360 344 457 544 341 223 139 885 424 43 394 902 950 169 547 296 989 822 475 271 200 878 478 185 311 568 706 642 876 824 924 160 190 603 193 279 233 382 165 549 802 6 598 46 702 104 105 352 731 993 83 47 285 326 264 105 513 844 223 794 317 712 443 640 604 63 874 632 534 510 984 606 141 602 19 343 47 648 73 777 258 405 76 256 402 934 412 674 221 896 708 716 230 392 323 490 852 443 411 409 843 358 780 999 177 510 178 345 362 841 929 123 491 714 319 290 585 711 64 925 625 365 611 942 329 201 883 956 413 617 158 804 826 504 185 66 454 332 457 100 421 658 842 134 124 280 162 406 392 57 438 576 975 251 779 330 285 572 413 864 519 631 754 528 866 99 559 542 772 107 737 472 345 573 276 618 22 79 519 570 305 804 653 524 941 619 819 646 313 711 704 996 650 799 583 940 843 886 454 307 811 827 146 524 206 457 72 359 938 567 700 919 562 576 180 25 837 595 965 435 959 588 12 378 286 127 765 538 565 539 710 304 819 180 660 538 332 894 884 149 294 368 466 213 741 710 517 975 534 556 288 370 326 601 608 544 258 665 684 960 448 993 15 511 708 917 695 185 828 644 513 300 667 82 722 644 304 4 782 151 583 159 651 745 222 847 582 968 408 59 548 480 68 351 337 103 462 656 859 593 52 979 47 788 802 893 754 124 45 203 681 759 946 434 648 49 918 279 829 624 567 703 349 577 785 639 188 847 201 756 848 282 317 739 495 597 153 329 979 181 826 467 476 648 213 942 469 819 680 79 181 202 735 595 199 938 663 464 504 193 118 641 871 716 871 748 183 695 593 390 6 695 608 940 145 58 714 803 252 405 91 585 277 156 968 417 681 197 798 433 581 532 203 270 630 303 706 646 440 274 250 788 313 490 680 150 622 382 71 938 364 8 750 587 895 32 418 215 413 440 198 204 851 712 313 29 558 98 239 441 274 846 589 707 294 815 24 802 5 226 142 265 236 741 83 655 946 100 500 103 818 37 535 592 210 524 120 645 951 527 652 949 294 235 872 243 947 188 330 382 812 271 934 505 878 146 585 275 358 514 792 208 312 755 193 844 66 522 96 382 433 621 218 570 882 689 676 844 881 338 140 699 685 909 422 243 625 752 495 696 538 368 549 897 167 41 380 922 99 745 537 528 228 164 353 975 799 872 42 438 9 649 768 441 574 749 712 749 740 512 639 199 872 984 611 860 543 937 584 249 397 129 875 882 632 332 73 406 493 384 824 985 705 9 316 936 889 677 858 392 801 264 472 134 15 944 666 975 312 825 141 912 608 825 958 958 838 261 171 398 93 145 191 829 347 922 522 96 364 822 566 148 79 41 490 711 927 473 409 708 498 307 603 737 756 627 274 883 572 327 965 255 13 395 632 314 93 940 792 642 89 152 98 122 381 932 836 560 695 52 330 289 668 342 98 851 929 134 303 497 179 201 792 377 294 926 705 400 784 215 87 924 814 747 768 976 693 639 176 282 473 671 532 192 288 169 834 237 911 177 813 952 259 773 124 820 560 914 875 759 397 987 920 671 477 936 55 31 685 500 597 102 796 876 903 695 77 342 130 433 934 166 332 319 860 426 89 144 580 479 375 415 634 704 33 587 196 677 134 784 791 9 402 506 504 1 747 192 715 443 84 230 262 340 108 464 94 752 440 413 632 869 227 305 704 727 132 696 629 811 119 201 282 175 537 8 100 192 560 593 850 914 63 843 703 355 173 818 537 471 783 51 85 715 808 147 184 742 327 414 398 130 680 51 597 775 481 270 618 583 581 932 202 354 995 866 385 962 832 781 478 727 103 74 819 267 839 278 64 334 20 358 193 379 67 319 578 343 537 950 129 888 548 896 707 418 520 290 708 483 715 873 211 80 992 170 643 644 854 90 2 127 633 46 892 852 870 907 744 424 315 878 497 441 212 788 973 172 510 658 984 469 399 5 793 177 562 43 987 190 294 439 532 825 568 455 353 438 883 720 510 475 110 447 626 332 829 498 176 470 333 436 157 936 364 683 960 420 398 812 276 361 808 557 87 756 119 409 926 153 417 542 510 422 938 698 251 919 607 168 99 538 453 567 667 635 818 466 8 288 114 279 479 389 794 996 348 8 183 660 837 630 399 278 455 74 894 117 702 636 442 608 208 655 854 898 442 208 193 266 185 941 87 427 930 58 885 36 417 765 497 264 540 259 695 6 648 712 412 610 938 529 805 656 950 940 600 927 226 398 913 995 843 659 877 176 774 624 594 645 240 875 651 134 341 81 439 503 979 774 851 191 983 296 594 674 461 843 475 997 907 980 546 820 214 378 572 454 267 543 167 543 447 347 543 300 902 784 409 834 38 133 218 453 116 191 272 348 117 266 199 499 365 228 772 879 403 465 333 333 594 191 13 154 191 643 811 307 985 864 468 37 251 830 475 309 691 296 799 472 358 883 484 187 672 85 823 291 80 506 230 613 985 552 21 214 713 940 337 91 356 82 743 161 137 815 501 181 603 929 383 908 432 557 802 324 692 919 907 464 638 548 952 942 137 802 77 411 451 694 639 612 217 164 852 270 727 161 383 47 196 588 511 338 907 263 385 69 817 441 984 781 821 479 571 368 250 981 414 425 654 129 511 486 406 823 425 421 255 709 691 49 981 87 809 888 575 907 609 32 367 269 870 204 437 395 887 819 949 673 57 696 291 405 775 586 5 163 448 620 792 425 384 389 304 36 764 656 163 607 194 964 630 858 781 588 174 856 477 39 368 806 740 648 240 674 208 870 388 889 415 684 113 447 526 777 828 497 480 697 297 77 12 552 342 616 70 157 816 814 819 444 188 796 24 489 927 64 395 91 37 223 32 310 716 613 468 182 641 856 589 810 752 700 703 206 287 638 647 535 612 412 922 545 497 587 110 51 286 407 286 833 654 414 330 320 271 132 948 109 814 63 587 109 144 75 306 933 433 654 273 177 504 508 66 264 832 843 924 782 894 583 35 968 577 790 884 699 380 733 477 316 917 279 601 160 905 556 935 164 116 983 492 477 189 725 963 144 943 724 779 266 264 937 200 32 404 671 752 47 498 822 390 293 317 689 873 781 507 981 397 333 872 584 320 666 179 879 702 385 431 790 651 767 874 995 167 474 137 298 924 717 440 488 209 990 454 315 962 202 46 328 108 871 398 883 629 960 922 378 97 651 552 9 437 661 878 678 406 660 214 45 562 155 800 164 597 736 679 127 980 481 314 492 492 601 668 143 251 223 986 94 461 134 979 5 639 596 586 642 703 871 485 481 488 690 537 496 1 948 562 643 279 176 62 376 205 957 915 116 338 422 51 819 682 826 430 746 570 148 767 591 248 995 572 518 584 491 58 933 679 736 878 609 314 609 692 446 447 698 779 897 162 223 461 776 576 191 306 224 311 502 838 29 243 856 189 573 609 36 965 92 78 886 867 911 287 290 43 28 34 343 436 544 395 417 841 407 888 973 591 863 148 528 325 252 190 790 510 460 778 982 777 683 869 964 832 527 429 741 955 612 222 502 22 552 757 68 357 495 208 692 734 759 250 667 93 540 770 398 657 988 981 842 573 211 710 635 231 287 596 352 100 581 819 902 777 873 552 552 434 568 497 500 413 488 98 831 95 141 592 358 564 381 1000 126 571 661 728 780 111 481 940 733 798 814 609 302 957 226 180 148 952 330 835 708 333 842 562 532 913 79 582 47 601 264 213 139 633 87 627 429 936 451 397 147 961 737 656 984 42 973 625 290 143 461 414 158 702 309 795 178 21 275 494 897 534 707 922 433 681 459 526 48 154 831 934 417 533 484 592 459 1000 169 360 129 703 209 554 121 537 881 670 737 881 567 902 356 253 87 121 529 402 39 347 659 308 259 929 17 170 377 497 590 855 821 647 337 424 349 560 77 420 926 993 209 902 372 800 840 940 12 857 185 67 524 969 1000 8 369 909 9 727 567 635 787 471 227 271 377 387 515 662 306 272 652 925 970 277 266 674 206 205 738 753 298 406 923 879 877 669 15 370 875 662 357 990 369 288 226 648 11 534 378 765 912 182 683 987 452 940 809 510 436 575 138 419 349 962 674 919 475 275 591 640 885 310 781 338 503 18 850 810 838 834 154 317 647 948 915 873 511 973 705 666 579 257 922 917 664 814 898 840 147 809 111 551 657 335 878 407 103 173 530 741 938 903 171 614 887 395 452 536 339 822 418 175 371 389 443 121 916 716 340 169 795 593 625 814 29 377 519 789 496 425 364 145 167 813 613 105 304 123 766 913 696 848 636 822 300 25 445 837 217 835 238 772 565 346 947 191 555 844 962 187 9 110 111 582 548 300 408 524 266 493 241 906 542 940 479 989 710 631 977 643 72 370 401 784 751 4 487 593 969 968 293 483 884 884 515 324 371 740 963 448 933 927 5 380 29 920 196 606 18 565 285 714 247 979 110 341 58 686 715 364 825 821 994 492 376 427 711 579 155 190 168 829 817 602 290 152 725 989 505 615 254 765 330 313 47 364 67 418 143 738 601 40 578 867 968 822 948 595 325 739 212 384 350 339 509 710 112 900 374 540 311 466 259 597 544 90 777 591 625 809 348 615 583 476 195 729 126 97 962 12 548 84 46 107 445 819 523 604 559 185 320 43 694 165 937 383 264 219 643 787 73 9 123 189 502 490 174 489 454 157 464 894 332 798 120 431 221 763 978 938 79 464 803 748 710 2 312 33 536 926 854 359 89 985 178 187 735 641 281 242 550 834 64 33 236 321 252 668 558 60 858 17 64 607 527 397 303 319 472 93 145 833 394 317 170 595 947 323 616 481 838 244 976 712 833 493 918 430 697 530 120 966 531 825 442 743 972 871 169 405 922 953 467 646 424 724 61 486 604 956 675 546 515 447 203 679 338 42 769 275 55 73 306 161 693 771 901 417 650 579 692 829 580 407 262 700 222 379 296 201 566 142 414 700 298 507 390 311 813 760 852 977 518 817 318 694 912 229 553 99 961 735 896 45 639 893 227 658 85 244 733 214 850 176 323 758 169 624 563 472 521 87 601 8 717 83 755 683 340 256 917 470 241 45 485 111 491 901 800 938 582 438 762 596 606 140 952 346 250 886 712 762 53 663 7 352 438 29 145 977 793 420 115 843 523 667 164 25 448 125 726 778 887 416 528 755 356 921 703 311 811 12 887 149 635 408 622 89 864 352 264 864 295 82 298 944 725 642 659 205 990 199 909 324 25 92 544 354 682 183 814 621 974 764 183 785 506 818 885 387 339 428 48 192 790 496 402 894 496 723 699 233 302 985 694 558 557 952 800 667 33 917 655 692 297 53 127 374 569 757 182 62 487 281 152 474 654 975 51 429 564 988 564 567 878 381 31 730 169 606 465 13 578 661 480 276 926 959 241 668 74 505 24 570 139 943 426 980 206 935 125 158 937 726 486 165 519 1 273 815 174 877 660 15 11 278 291 860 452 138 883 163 812 94 323 759 313 782 877 359 416 73 800 423 319 66 497 788 809 687 956 964 220 996 55 379 926 568 262 590 994 478 991 723 886 740 934 461 408 975 457 907 691 539 956 793 702 102 997 333 540 781 840 771 452 581 563 360 873 450 403 345 746 963 228 396 362 267 363 228 272 808 502 272 911 822 145 205 726 644 666 366 488 77 126 114 860 687 801 189 406 134 624 397 378 121 921 405 63 507 761 540 920 170 972 175 68 699 999 969 143 442 800 401 62 949 948 195 277 921 655 780 675 843 887 482 156 232 56 776 444 828 591 77 378 77 899 446 586 648 814 286 41 433 575 492 772 295 619 500 96 461 166 740 353 9 510 767 878 271 303 548 891 390 479 464 269 497 938 950 505 638 358 461 220 186 88 921 523 369 531 319 3 586 183 364 617 816 487 526 530 264 56 529 91 57 960 963 33 302 899 239 801 749 503 588 224 891 73 254 643 837 893 995 319 527 608 558 513 983 856 854 6 978 146 495 827 293 338 639 494 572 605 985 26 958 569 988 829 678 331 493 532 281 231 143 780 86 674 409 67 232 43 343 636 837 788 174 309 746 44 596 475 867 32 181 452 271 140 22 227 81 758 572 782 815 66 573 563 149 966 949 941 826 646 553 138 537 632 438 760 968 88 642 754 388 700 217 351 569 504 600 738 501 746 149 530 621 830 243 362 966 58 377 664 493 523 660 474 934 12 895 283 423 133 585 490 613 929 422 51 820 309 235 858 851 695 206 598 909 988 59 602 736 408 151 517 624 248 63 75 828 10 273 592 863 323 521 147 959 615 964 31 961 675 680 83 721 701 280 83 61 178 411 348 58 582 814 362 37 454 292 68 115 433 372 974 744 945 370 213 842 797 443 797 302 314 989 869 720 532 108 881 719 745 381 710 94 21 317 361 691 854 610 95 475 312 872 388 914 193 580 343 870 493 124 132 892 986 131 304 681 156 688 904 145 977 504 721 731 606 190 976 58 174 553 906 59 985 581 812 269 890 455 339 699 638 797 708 179 515 163 780 58 22 278 328 901 514 443 149 528 71 528 817 65 504 777 719 997 658 139 693 825 459 475 608 681 112 727 125 556 677 155 233 453 864 948 458 193 933 840 515 959 721 234 474 682 234 801 196 984 661 322 6 318 422 624 950 761 763 522 407 933 256 804 487 896 35 452 748 639 632 301 249 22 741 478 228 804 366 771 563 900 361 602 73 260 482 470 893 97 831 574 778 23 460 39 270 548 295 316 879 205 324 844 296 623 977 819 528 911 986 934 690 25 317 587 517 299 87 349 380 882 356 564 462 362 225 298 438 802 436 470 803 861 361 587 729 73 790 665 172 978 688 714 307 431 387 693 425 691 300 30 645 628 465 314 499 415 407 470 359 448 194 536 432 461 48 412 154 91 717 439 338 279 318 239 36 606 49 520 7 708 83 63 119 31 448 137 289 788 270 316 914 520 705 403 78 511 903 22 436 815 300 767 680 901 230 853 623 318 137 756 110 30 771 233 634 659 976 265 672 586 942 450 469 704 1 640 230 225 623 640 975 916 748 776 239 140 86 539 450 22 362 216 445 593 236 644 646 864 745 938 352 521 591 65 33 649 682 693 302 885 424 52 724 401 798 393 584 307 328 219 423 496 643 278 318 53 509 64 530 694 907 685 136 730 417 82 350 916 244 220 751 225 171 720 793 520 944 12 209 388 26 228 997 667 958 877 608 490 8 389 352 342 390 432 866 107 444 555 692 743 920 755 713 287 214 222 439 552 539 936 740 774 510 886 195 647 625 685 618 96 452 403 87 782 266 492 693 973 696 173 251 99 428 876 940 365 794 692 223 984 264 156 143 849 122 401 875 724 766 782 886 999 480 850 239 807 14 713 449 488 237 625 371 929 913 261 392 981 359 284 199 874 469 946 124 980 536 469 395 466 260 840 227 975 846 298 111 889 756 247 478 221 259 277 516 247 711 960 438 61 845 173 480 524 644 601 785 649 678 81 485 209 498 35 376 376 685 923 1 796 339 455 84 570 282 682 190 727 270 859 556 623 277 254 891 736 747 665 303 135 758 647 463 233 714 87 823 610 365 901 956 776 891 735 155 784 946 120 409 775 798 519 203 409 317 521 694 349 411 753 599 702 814 654 451 82 954 52 791 733 77 456 944 557 492 648 195 104 283 728 965 800 255 661 227 469 606 852 866 954 933 659 503 942 656 86 807 515 4 674 239 593 111 276 869 916 262 570 484 736 549 568 610 699 257 19 924 666 216 553 783 769 55 150 57 334 498 759 917 966 943 801 41 726 370 738 850 547 32 69 438 457 408 489 984 102 412 451 614 631 948 134 142 777 906 777 715 704 142 592 307 498 738 713 540 908 830 520 649 867 124 770 137 403 556 532 55 99 408 715 690 734 624 45 661 329 191 510 686 587 10 827 347 319 463 18 575 651 826 143 129 972 665 975 637 887 913 431 743 144 574 213 638 685 901 533 637 739 444 156 563 567 399 423 883 197 317 188 652 539 704 391 642 526 655 597 961 227 207 467 416 102 12 943 811 214 939 693 943 126 490 378 800 867 310 924 301 244 331 343 210 692 103 496 796 337 838 332 455 144 478 97 746 622 683 675 649 167 834 271 25 601 690 490 815 9 925 658 288 236 699 891 648 886 534 450 126 941 230 20 310 54 406 295 221 278 979 223 744 34 595 377 972 886 634 835 222 472 350 385 587 797 339 648 816 577 471 229 386 251 679 262 606 942 719 726 673 143 820 596 840 917 972 717 400 947 747 500 111 96 711 736 72 975 349 798 897 365 465 241 287 713 224 960 175 974 457 447 510 850 742 811 442 354 926 729 118 818 102 135 792 984 114 929 173 337 96 429 290 538 796 854 909 456 619 531 937 295 20 984 868 165 921 674 260 63 521 807 548 778 913 787 226 2 501 627 148 653 283 780 701 760 223 772 516 104 7 7 436 249 175 474 571 570 21 819 143 838 86 182 731 218 477 232 750 469 770 214 315 554 552 965 169 871 892 419 3 913 708 772 472 989 428 590 179 791 210 500 787 181 83 541 124 884 795 589 314 865 727 98 220 776 837 519 845 767 906 211 956 339 162 683 389 129 570 826 420 821 993 287 232 566 641 574 317 679 857 852 928 301 374 983 197 767 380 402 771 16 689 116 102 742 633 946 539 70 41 671 223 581 712 906 750 423 192 967 687 306 617 508 270 395 389 604 576 47 788 910 842 242 776 614 473 730 969 42 634 68 481 862 410 501 824 287 566 914 217 970 794 815 665 932 21 418 270 851 203 392 548 403 153 493 873 586 876 264 81 59 778 204 250 549 550 407 9 492 166 101 578 213 503 29 282 854 206 714 599 523 512 690 142 905 226 193 91 518 617 198 307 797 946 44 804 645 219 297 435 939 663 458 788 490 332 955 253 569 887 274 370 468 798 644 80 872 484 294 213 723 535 869 254 152 332 621 7 839 177 268 454 850 897 95 735 440 298 379 336 588 42 20 733 454 876 200 788 560 430 172 889 641 638 509 442 637 711 999 635 921 1000 289 386 642 20 494 819 918 394 675 884 881 629 127 914 552 428 661 449 929 930 987 350 8 622 390 855 778 531 707 560 660 8 14 111 396 280 349 81 318 466 869 618 543 402 307 231 588 124 251 86 379 351 411 716 760 326 464 717 472 960 647 358 113 793 564 917 222 229 182 359 814 339 408 472 926 367 439 246 993 262 722 861 54 668 916 346 297 912 451 188 975 118 28 453 6 51 164 516 498 244 895 230 704 734 491 335 493 53 669 981 743 344 562 788 466 947 574 770 131 891 40 371 623 813 82 525 76 646 756 741 510 587 290 566 178 409 320 968 222 133 332 62 910 956 235 557 887 227 801 347 846 303 925 668 649 37 250 542 524 850 502 574 372 171 325 184 670 709 342 649 168 725 956 775 302 432 93 167 781 699 549 725 178 228 883 350 395 246 282 392 444 631 600 424 250 740 666 554 211 882 620 523 874 295 677 842 958 646 704 433 276 725 586 271 383 105 226 321 758 488 843 179 21 445 787 587 426 558 991 357 256 705 700 823 574 345 670 133 464 340 51 149 92 736 400 731 245 104 946 309 594 491 190 703 127 44 304 623 674 697 526 385 575 360 941 243 747 308 537 290 91 68 880 409 821 915 983 752 404 896 643 122 711 391 729 868 883 812 405 188 203 686 197 135 22 352 966 136 32 201 989 175 591 84 582 767 439 792 959 966 132 9 629 984 22 35 93 506 791 221 260 338 342 131 78 69 247 562 937 663 783 486 258 109 716 774 21 534 865 718 992 996 382 803 40 542 757 785 874 521 676 567 99 393 417 241 839 468 600 636 252 86 599 525 119 213 609 81 381 669 237 468 690 868 616 21 381 934 325 968 329 385 563 994 667 33 918 208 690 132 747 103 777 183 640 780 134 653 696 84 750 990 986 44 237 797 731 673 866 855 30 384 840 298 258 710 197 578 555 368 973 237 479 835 503 888 721 493 470 87 8 489 472 967 640 85 897 190 231 14 208 137 896 617 504 356 770 731 823 509 922 409 458 832 347 921 69 90 52 14 31 489 161 830 107 218 663 678 94 929 564 724 167 228 692 731 913 495 172 577 50 984 697 900 799 619 409 711 445 262 96 776 688 789 419 517 591 318 815 265 276 5 434 299 791 424 480 542 660 179 918 920 295 292 34 887 726 679 855 38 926 842 948 524 171 697 590 628 83 954 672 301 619 450 937 850 648 869 445 74 7 784 761 248 492 289 795 635 885 948 767 367 839 71 370 760 327 911 209 349 921 472 250 689 27 31 289 867 106 378 363 375 915 926 654 985 243 719 621 688 278 435 799 88 730 894 537 118 892 205 646 894 872 206 637 815 556 878 106 861 622 113 250 597 784 949 763 19 434 246 505 270 455 514 9 18 789 477 952 300 313 269 460 297 992 318 745 790 798 166 676 440 178 169 51 652 631 733 41 511 74 230 237 221 786 642 652 421 770 125 249 907 432 229 667 700 313 855 246 501 322 431 575 123 671 938 108 660 974 438 153 803 468 623 187 830 949 99 703 466 400 311 411 716 440 439 731 217 51 40 380 950 142 304 35 328 381 428 614 364 46 536 513 568 222 33 161 623 218 757 764 455 622 617 446 13 985 809 572 423 974 211 819 200 939 571 520 22 708 887 593 142 815 347 506 446 514 757 193 129 471 433 921 181 286 916 545 560 258 869 349 605 514 318 99 954 257 903 758 645 148 194 13 345 210 327 429 421 54 897 585 668 78 269 896 437 423 857 934 219 501 505 640 877 822 707 292 566 312 907 886 797 821 23 587 349 173 372 848 525 35 230 611 224 853 402 15 237 312 382 236 184 945 247 956 813 236 497 854 579 248 529 718 397 208 933 889 810 113 522 852 38 26 532 813 637 758 776 520 478 203 365 690 685 46 117 545 863 91 351 289 248 1 944 543 807 347 900 96 120 918 193 602 504 81 171 200 900 583 152 458 576 959 644 378 851 915 349 247 657 331 247 741 255 547 616 913 442 431 748 368 735 773 17 704 731 905 379 741 915 706 24 508 260 603 468 811 555 362 445 605 381 156 327 42 535 286 128 708 718 700 949 233 447 748 10 639 511 147 12 298 595 117 545 40 264 121 542 60 331 690 791 125 897 6 441 759 783 98 938 976 907 826 239 92 408 180 588 648 452 597 134 753 516 298 147 196 365 31 968 407 725 315 929 774 55 833 420 470 969 735 685 461 640 193 361 679 170 438 375 257 906 873 713 224 94 167 87 450 380 583 203 811 415 693 309 72 165 805 703 342 556 77 745 699 687 713 69 259 253 792 19 627 913 621 189 873 329 830 787 408 995 816 448 79 610 455 937 235 61 770 676 87 767 724 421 562 887 202 978 208 73 107 168 647 825 698 571 130 390 318 640 432 475 329 157 893 719 835 422 519 733 343 433 953 380 972 11 570 664 213 296 318 645 311 934 803 450 273 129 405 443 782 534 665 229 780 11 652 28 208 893 627 967 718 72 580 818 317 810 963 682 80 911 822 547 573 669 352 316 568 48 408 889 720 253 834 431 984 283 972 483 294 412 225 490 94 352 1000 968 63 289 501 908 620 999 222 442 259 565 759 39 65 560 29 320 90 358 765 234 948 971 716 954 644 709 328 205 287 240 797 480 66 642 848 456 265 608 263 810 626 598 686 883 106 481 818 952 582 399 584 942 698 180 894 59 580 190 744 714 425 306 275 65 38 44 516 645 527 809 329 555 274 215 710 912 364 275 360 465 218 921 989 132 897 319 921 572 125 873 81 799 852 292 170 58 563 575 962 99 30 868 668 765 476 474 743 334 120 102 264 364 592 948 106 506 952 762 412 982 231 388 331 110 328 328 546 645 521 34 104 370 614 16 89 728 854 790 650 261 532 890 112 935 878 537 137 369 41 502 305 914 105 761 581 701 429 717 651 625 784 503 7 233 248 973 678 348 657 539 965 461 929 127 634 435 806 398 233 434 98 284 887 214 581 838 241 582 899 586 477 669 968 653 759 618 10 699 932 513 597 33 577 918 600 733 116 824 750 100 161 683 405 362 125 812 682 757 14 783 857 673 832 307 457 756 568 44 181 378 195 887 235 760 287 136 911 533 8 502 312 515 155 349 481 642 581 226 8 876 164 98 353 665 980 482 587 587 58 303 769 482 27 862 313 664 253 428 816 125 284 629 786 564 997 144 693 490 374 217 830 749 187 173 826 305 769 561 798 564 797 58 262 698 53 422 280 201 492 960 905 734 562 566 334 685 297 933 339 3 72 266 214 366 346 186 556 411 343 122 346 190 833 263 884 868 703 214 152 707 941 77 435 8 648 575 818 527 733 58 258 782 202 731 839 49 611 287 527 973 806 284 79 912 254 789 603 79 306 704 186 782 822 595 935 339 39 753 216 482 99 552 161 641 166 94 641 52 949 950 483 361 310 462 925 156 340 868 323 795 334 691 148 314 168 146 987 407 944 820 198 158 234 104 138 973 803 209 843 241 920 334 560 694 774 42 724 185 403 316 573 328 675 551 743 135 852 34 921 492 729 848 790 276 25 896 644 91 864 766 159 406 868 150 758 155 736 31 252 863 755 108 359 278 490 196 779 661 488 955 575 610 268 501 414 530 770 449 694 465 639 915 188 301 17 480 404 418 75 100 293 877 108 150 378 557 9 106 809 140 445 597 86 289 791 228 48 601 483 691 2 848 343 697 66 788 318 330 660 49 359 419 799 157 166 849 102 324 201 561 863 636 228 184 663 162 900 883 778 201 974 535 766 225 423 841 792 621 997 622 941 50 476 931 98 702 506 557 523 565 634 137 38 173 227 972 416 443 601 491 550 419 105 11 292 322 225 17 400 782 317 386 751 92 786 483 974 280 454 2 369 399 292 18 934 127 435 953 154 373 176 228 818 925 46 696 883 940 12 427 625 177 862 656 194 406 777 645 427 250 651 983 216 410 648 324 368 330 229 359 358 592 175 302 160 824 508 215 674 392 912 741 507 812 896 334 926 842 465 424 913 942 561 278 561 526 308 103 354 870 767 774 418 700 167 41 998 196 682 390 947 796 260 352 582 680 274 78 139 350 66 747 456 339 168 134 994 323 201 442 381 955 898 638 928 121 777 110 230 345 946 862 733 273 770 709 465 478 118 30 625 764 780 360 792 576 720 711 508 353 455 903 554 705 951 863 822 519 347 523 78 168 554 736 439 744 257 10 214 740 811 520 704 995 23 830 185 207 809 185 7 207 526 357 383 392 100 633 469 14 103 145 992 535 916 418 635 943 272 457 804 500 1 811 63 754 35 580 611 879 267 299 395 807 959 772 301 64 962 884 598 574 867 448 114 791 502 637 864 224 665 128 595 244 776 374 224 563 736 404 206 616 750 47 840 560 168 796 700 625 754 728 903 911 209 928 846 328 538 881 85 217 907 216 186 414 840 363 546 820 806 189 2 273 866 468 38 346 210 925 597 219 818 709 146 746 447 761 258 363 551 623 500 403 269 602 27 176 112 160 21 687 189 918 527 180 487 842 917 749 429 23 206 422 731 3 925 813 263 564 728 286 284 277 811 327 849 676 837 372 858 183 57 891 981 41 669 464 365 544 646 121 849 514 584 890 358 338 1 809 687 319 990 778 499 956 572 283 78 856 232 416 525 646 782 127 878 797 940 269 916 408 647 349 119 678 619 999 705 722 815 742 328 739 734 535 450 349 422 32 67 940 843 662 745 47 980 13 784 777 452 506 5 49 153 411 413 379 248 181 973 755 741 956 19 176 54 158 771 790 792 463 66 754 216 668 710 96 763 795 987 15 565 785 902 171 172 522 868 81 509 540 3 149 564 795 174 750 824 77 388 576 740 590 394 760 526 92 988 715 107 931 582 910 543 473 520 430 40 298 68 320 995 996 25 321 365 171 235 349 850 829 823 907 57 630 859 199 685 180 546 94 795 116 187 981 202 769 979 817 189 419 661 191 402 253 664 573 766 836 768 902 750 686 899 632 566 728 188 640 140 486 698 419 317 125 417 974 230 611 263 78 435 893 544 520 123 719 720 490 985 326 495 975 986 976 407 85 269 274 423 297 517 944 283 408 416 808 504 912 307 766 828 436 675 904 923 146 156 562 290 792 36 513 150 81 992 20 837 875 645 901 91 516 823 460 613 951 196 763 480 226 433 610 50 971 219 755 887 453 998 670 900 591 352 958 839 132 102 56 155 387 525 954 823 391 354 448 976 207 633 832 737 342 280 294 225 219 356 360 28 809 1 43 927 599 574 531 536 232 694 677 155 171 231 55 525 643 237 526 315 143 479 30 547 331 512 500 345 67 446 422 698 942 406 905 564 328 316 65 26 845 470 995 875 484 321 421 604 193 586 948 592 577 926 172 710 168 833 763 722 541 121 597 537 460 43 640 985 154 812 184 238 236 464 427 373 390 301 85 467 967 944 828 590 563 430 324 266 631 939 419 140 72 693 397 122 371 353 424 887 373 388 208 698 171 794 75 304 994 706 821 188 159 999 884 469 647 406 308 375 911 598 555 767 644 90 582 955 499 152 745 287 721 61 753 152 987 774 188 675 902 439 511 854 759 782 902 141 787 288 70 357 639 930 165 627 705 865 680 613 44 681 187 847 702 896 787 478 764 26 830 432 83 646 865 745 153 63 392 822 873 107 753 604 769 151 168 960 334 96 322 944 702 490 742 200 860 587 182 222 566 112 794 901 786 326 932 500 891 473 875 879 95 255 404 116 124 997 4 383 477 776 382 748 793 332 890 235 707 303 138 110 513 766 94 84 201 638 89 769 510 100 632 978 887 852 289 133 439 452 656 326 541 553 435 666 460 367 703 654 243 765 376 840 542 918 603 724 497 40 358 175 899 936 613 70 375 530 302 71 196 268 278 926 630 643 737 720 241 396 53 338 428 579 14 450 395 966 73 548 474 994 220 501 760 964 324 267 545 793 589 218 602 909 325 335 544 70 912 967 7 857 636 808 718 651 949 494 225 208 368 518 741 950 556 597 111 50 979 585 92 185 373 678 920 583 404 497 450 634 368 759 750 375 660 870 193 331 941 610 464 995 177 944 688 563 460 702 406 665 804 184 791 154 453 347 344 778 957 348 54 991 529 600 718 575 628 149 29 380 542 695 176 198 618 740 492 272 781 255 142 265 589 543 460 899 63 665 297 278 591 576 747 558 218 667 135 935 134 646 50 79 160 454 49 355 516 608 538 559 784 82 352 473 624 184 137 334 489 439 402 683 554 21 945 973 549 350 761 568 505 447 720 810 299 629 756 96 999 382 784 879 267 310 178 827 851 722 464 538 381 303 525 337 437 443 47 645 9 18 908 10 717 329 407 807 503 806 551 735 996 205 535 887 47 691 558 134 112 341 47 279 378 456 841 256 874 330 623 582 126 695 392 414 202 117 911 852 844 559 75 398 561 940 680 201 381 784 258 74 693 729 496 181 543 754 541 616 112 898 528 888 764 557 621 66 160 673 240 842 530 402 976 903 575 437 825 644 403 623 696 630 404 45 857 476 646 605 979 865 903 763 626 251 771 781 643 135 471 134 994 994 554 77 990 656 190 102 659 55 834 991 486 620 395 339 588 196 149 649 866 499 422 261 973 831 315 813 482 645 879 653 109 514 834 850 469 627 814 601 862 124 435 239 181 67 332 858 847 109 38 110 657 694 543 456 528 957 451 806 817 709 80 548 794 827 851 767 286 742 576 236 771 697 380 41 870 291 453 314 276 815 816 356 618 922 817 61 685 131 661 32 82 429 698 860 703 910 205 725 295 955 650 9 960 248 223 548 143 995 632 467 521 945 2 259 548 671 347 930 699 714 360 747 212 646 125 318 813 881 824 389 633 712 397 591 678 288 130 887 578 29 995 413 1000 309 710 459 606 621 15 64 634 570 628 168 583 112 753 584 956 854 476 365 348 631 105 685 406 408 142 716 701 264 56 495 744 826 946 796 506 180 652 327 946 131 969 485 715 204 710 587 4 27 897 815 720 230 199 293 206 562 36 322 121 308 381 427 176 920 632 822 887 92 106 343 282 773 751 323 944 608 508 767 285 257 39 281 717 351 269 461 711 925 962 665 119 760 36 640 330 263 135 809 628 461 712 96 988 552 926 330 206 901 691 277 7 417 790 21 268 320 204 799 177 936 41 552 485 814 987 230 196 335 590 813 547 559 456 970 575 324 645 770 613 643 531 555 378 969 686 425 811 411 148 937 373 389 738 649 101 453 124 837 984 952 671 802 739 754 593 525 171 234 294 980 61 475 12 498 302 899 24 7 131 534 166 669 393 851 963 619 85 285 589 844 404 178 425 608 835 222 835 529 136 608 456 6 350 403 30 667 299 253 34 645 204 595 104 474 494 689 765 549 127 493 911 941 410 268 195 71 597 955 981 342 957 967 443 537 296 100 329 716 265 832 901 572 614 472 795 391 349 961 137 625 657 855 411 919 72 168 839 399 632 81 641 644 932 967 159 909 371 710 261 430 272 285 865 981 833 439 767 558 132 769 117 166 524 194 647 842 352 941 603 272 323 936 94 683 252 712 908 834 294 546 570 858 776 802 166 286 734 406 404 805 124 43 906 251 513 534 309 838 376 259 721 257 880 280 339 667 5 594 65 49 3 606 872 254 545 272 988 585 27 7 347 46 461 6 793 106 78 946 475 571 882 290 240 28 654 145 394 756 319 285 920 704 689 99 87 755 243 528 19 380 425 88 826 679 112 393 144 266 597 760 171 72 653 98 15 536 772 363 666 431 257 642 456 120 544 210 599 50 334 96 651 617 96 595 90 314 587 478 768 650 676 239 675 431 232 659 128 661 932 830 251 386 325 743 297 505 64 465 120 817 578 34 268 830 248 6 371 54 695 804 354 700 428 607 541 759 669 997 977 819 29 986 452 326 66 653 683 515 313 401 586 569 951 772 951 557 625 147 630 338 901 530 84 399 630 144 799 8 794 224 364 642 934 63 823 539 104 60 446 255 115 98 549 467 573 247 906 852 772 576 185 352 499 322 184 331 904 33 667 874 201 867 440 306 825 117 531 817 486 868 218 123 414 29 313 605 292 100 526 716 919 87 101 558 18 587 36 319 668 412 615 85 264 1000 556 131 85 996 344 48 470 349 766 536 642 656 518 656 644 897 443 62 259 694 602 766 491 716 49 109 424 680 621 200 25 62 282 477 441 44 813 576 975 543 756 598 999 660 836 269 717 608 801 568 424 975 689 646 364 231 200 300 110 965 347 253 290 5 264 152 415 341 84 33 529 498 75 397 869 361 467 818 647 807 688 244 878 304 768 744 334 658 711 803 124 682 843 939 877 693 144 628 246 887 916 539 708 447 227 606 956 128 315 336 570 447 312 312 29 67 584 563 441 87 79 460 211 889 635 562 880 598 577 97 405 674 668 806 15 84 740 767 91 159 68 688 47 89 889 782 574 518 17 838 334 445 377 366 116 753 461 58 557 528 810 999 878 806 286 114 908 34 142 441 252 343 22 96 996 35 203 348 591 539 299 563 651 515 811 376 637 794 863 402 530 811 557 150 552 467 529 671 778 209 713 164 934 872 9 609 826 894 486 956 401 480 207 672 993 939 414 988 632 11 107 788 897 647 368 198 274 521 349 773 977 985 924 160 193 91 589 596 57 219 155 28 628 183 51 751 185 700 507 913 979 742 991 351 753 299 69 127 302 336 833 716 777 282 329 862 245 918 58 863 209 424 816 422 488 478 32 822 977 317 144 15 423 714 221 755 809 265 971 433 427 688 863 221 889 716 919 476 18 34 272 675 154 543 198 960 325 39 838 175 762 920 454 237 837 471 491 784 467 376 993 92 408 522 102 478 707 784 238 891 344 127 375 449 228 54 333 99 84 760 446 857 612 436 662 813 19 540 75 734 205 808 417 296 863 444 350 120 126 492 46 275 535 102 599 783 383 494 701 232 531 771 510 635 736 296 958 446 451 395 659 308 577 49 769 500 399 7 582 363 754 201 527 500 863 533 24 982 883 88 270 149 147 334 287 175 60 110 167 591 483 19 828 700 381 59 875 730 319 523 192 671 519 455 601 335 72 237 258 383 888 386 88 524 60 379 729 35 145 476 186 226 933 380 375 357 347 598 350 473 961 328 539 396 428 422 619 2 770 190 21 664 262 30 795 955 118 568 660 129 128 452 717 6 703 853 586 495 705 242 361 25 596 678 206 634 11 182 631 574 565 321 497 634 853 818 199 524 33 719 793 127 279 37 914 474 26 88 975 722 113 279 894 938 311 261 675 377 987 471 868 91 184 156 38 557 365 463 940 773 750 286 902 47 423 430 471 192 967 180 148 678 193 732 499 348 980 445 529 57 572 66 746 321 605 240 628 442 942 422 203 544 771 647 572 64 720 441 773 495 924 473 163 826 755 11 730 735 730 438 952 706 941 181 665 969 611 541 258 431 424 109 218 507 1 672 499 449 851 813 53 671 459 782 346 288 293 979 274 899 160 680 543 516 976 425 49 297 786 316 130 757 699 797 66 103 568 851 60 468 86 137 445 551 810 429 123 607 953 332 266 840 976 827 648 159 468 686 362 906 202 171 363 181 287 471 883 853 432 430 325 503 954 359 6 609 362 541 612 327 638 318 684 678 273 63 98 979 265 196 891 980 803 563 37 21 668 513 581 483 241 467 687 804 744 549 505 580 380 414 63 304 475 705 830 925 858 452 637 472 159 659 110 663 525 653 520 726 954 621 800 579 604 568 394 145 846 389 52 39 486 152 242 361 786 797 970 437 85 10 912 119 381 443 754 588 968 535 12 353 233 33 452 347 23 167 159 40 693 270 296 964 474 162 839 676 961 498 879 686 577 889 565 630 341 692 815 713 460 418 601 284 617 742 473 653 27 759 788 424 326 695 246 218 638 310 924 984 578 943 668 80 645 609 891 814 302 471 325 575 105 678 687 936 650 341 15 519 920 55 778 288 703 450 788 400 180 867 131 621 779 302 267 579 43 394 105 671 320 778 820 486 767 604 870 150 764 44 175 139 430 937 585 402 601 318 51 424 34 737 18 379 814 590 194 495 850 604 201 49 555 182 892 494 326 802 62 356 127 597 439 735 293 267 473 916 716 978 972 849 81 279 915 650 97 111 971 764 809 679 122 860 262 99 884 112 821 41 943 539 36 62 400 948 398 735 427 368 953 408 701 162 386 703 364 905 118 433 373 106 306 123 164 80 611 137 190 962 670 625 681 60 505 784 986 267 511 851 45 764 430 439 752 813 579 64 423 810 139 564 15 537 724 608 718 941 545 248 273 245 808 187 244 549 975 740 389 562 625 969 16 202 236 358 683 977 582 162 338 156 218 568 11 576 718 942 82 355 200 184 117 585 275 829 568 599 702 176 553 587 660 479 532 537 620 959 487 814 137 828 703 991 922 229 823 185 322 829 519 810 744 258 410 494 823 744 597 155 550 501 846 100 416 327 818 136 172 696 165 947 197 96 300 675 354 163 645 283 823 677 341 794 168 348 320 332 540 212 699 623 47 284 644 23 757 439 992 953 909 459 91 242 51 269 251 432 28 33 596 766 764 638 411 219 794 895 726 708 618 938 402 52 297 251 643 274 620 201 887 306 319 839 58 746 241 187 738 85 110 145 931 410 595 408 859 141 69 91 974 868 665 336 786 483 428 220 251 527 131 987 263 469 291 171 179 250 289 233 146 276 922 314 676 671 955 875 84 289 361 280 567 661 353 399 947 338 408 901 661 404 955 871 689 224 63 121 340 556 945 145 972 196 758 572 893 573 619 159 293 741 182 366 473 727 226 871 141 2 557 319 695 90 148 379 651 653 452 64 526 231 411 186 758 845 716 671 344 684 205 708 672 778 267 837 124 794 68 713 712 940 115 83 218 874 758 321 486 963 795 903 18 930 805 588 610 143 730 787 668 716 72 562 572 96 738 573 256 743 495 811 908 430 538 311 486 130 889 623 546 969 90 336 782 679 80 974 950 329 50 960 856 453 691 1 241 807 938 799 781 460 522 302 833 177 178 901 979 732 326 175 927 265 154 546 947 293 693 402 516 69 34 470 622 935 904 625 262 335 155 481 922 682 63 394 607 446 995 915 905 310 299 735 350 729 203 588 786 68 50 759 834 722 268 309 164 146 278 306 317 704 188 788 321 841 733 152 694 347 877 954 992 2 609 913 781 779 430 864 913 51 833 93 666 752 742 636 452 758 676 28 797 50 879 56 401 1 916 950 766 369 304 531 248 854 248 811 637 381 401 308 665 636 144 203 618 31 866 637 5 515 180 655 982 597 995 805 850 11 756 13 183 849 308 684 737 388 976 983 174 457 653 314 27 254 984 859 172 703 55 839 742 985 645 995 415 561 432 227 620 621 373 830 201 953 353 622 483 562 81 851 65 734 579 689 477 840 994 396 334 271 580 218 425 472 286 240 234 534 982 914 103 928 583 159 188 714 767 682 103 610 948 241 220 539 465 768 217 396 340 574 562 657 459 246 909 8 89 190 518 684 436 635 635 716 482 489 88 596 398 374 795 890 631 287 400 162 192 577 469 617 568 473 814 388 650 195 929 705 549 29 587 515 452 660 359 137 158 780 789 792 558 580 976 955 83 687 501 585 984 387 178 150 908 284 972 656 171 433 47 147 153 205 1000 835 309 326 757 584 691 305 291 108 999 850 158 334 416 471 555 514 578 205 945 229 778 57 34 629 860 584 165 317 871 94 703 373 551 969 228 127 265 654 50 401 209 833 85 913 22 161 299 379 4 537 376 525 712 575 170 778 839 711 629 657 902 544 599 671 618 405 324 935 984 404 338 648 692 506 453 422 725 75 307 686 223 54 56 14 607 70 490 569 194 992 382 150 197 83 319 554 925 402 357 96 791 347 51 311 952 299 654 787 934 239 508 570 356 347 714 87 304 189 220 393 295 730 863 316 70 751 793 310 402 632 983 714 544 332 277 671 430 310 816 138 167 19 486 406 249 842 756 234 289 62 550 314 236 21 298 195 456 796 548 915 936 32 522 798 26 69 792 849 340 177 91 873 65 545 186 220 367 633 135 46 756 88 666 396 587 625 893 883 282 362 880 409 223 568 685 362 581 767 300 755 851 253 128 418 196 199 398 970 503 274 924 978 519 107 478 647 803 502 154 916 310 153 708 632 671 577 978 991 49 490 881 142 643 667 469 515 232 823 187 186 959 972 561 584 195 534 580 202 707 428 56 318 747 737 570 96 167 835 432 629 654 407 759 507 780 225 291 717 13 463 793 810 288 862 55 607 449 755 154 471 933 771 358 561 800 34 473 177 785 294 79 236 884 932 14 192 558 288 890 353 84 225 625 172 850 882 159 806 135 233 890 389 231 187 630 693 183 708 945 99 268 914 607 189 851 770 750 278 193 969 906 325 323 595 105 719 926 679 655 951 951 200 402 308 579 59 718 770 879 463 513 150 616 447 64 534 27 857 839 942 509 714 755 355 419 895 282 330 826 468 864 505 615 55 675 620 871 661 640 496 743 875 955 482 68 213 890 392 876 738 345 542 18 421 653 361 52 667 540 7 943 851 755 163 929 216 894 637 573 720 403 679 129 256 134 23 642 85 292 459 982 491 924 511 984 672 608 297 358 217 511 92 454 275 926 503 291 162 1 62 27 684 70 759 700 758 225 485 81 333 656 575 393 365 272 666 815 644 60 897 329 327 244 115 77 635 619 124 790 261 614 9 859 425 787 920 727 77 878 653 577 726 245 837 508 288 349 677 495 506 681 195 62 631 921 26 869 229 784 586 19 368 459 477 123 567 704 394 540 213 780 949 394 800 35 915 169 405 66 257 264 40 16 493 347 743 247 315 302 391 974 744 256 141 802 122 269 774 975 485 250 766 779 790 483 203 738 74 583 794 905 167 330 344 319 552 953 169 198 149 729 307 294 424 863 515 49 168 599 974 439 289 560 744 138 824 22 175 330 242 630 192 161 901 565 808 151 989 192 611 191 167 628 312 494 881 798 362 698 174 275 343 847 326 320 643 843 891 810 156 242 531 230 87 530 788 777 481 888 42 768 927 632 19 608 621 15 514 614 737 515 238 904 728 577 411 321 447 389 151 279 939 268 630 895 136 868 149 374 972 610 713 977 611 962 223 862 292 226 877 224 266 934 535 557 267 83 922 914 364 528 956 629 514 103 305 857 489 919 798 172 855 877 848 276 753 869 325 252 636 757 305 786 892 601 713 660 687 527 362 85 450 779 330 531 234 691 197 252 27 707 144 35 899 9 169 639 111 466 43 595 84 945 629 238 287 734 12 219 884 892 651 713 521 480 489 843 963 856 474 840 743 992 772 403 337 710 122 587 751 327 827 915 190 415 803 626 915 915 184 444 290 585 317 485 377 518 561 476 837 366 104 157 59 590 744 428 319 36 621 160 143 117 756 437 601 557 778 943 159 618 732 613 825 208 480 403 482 564 946 774 816 469 472 795 16 725 533 134 711 443 488 638 985 556 461 775 772 756 578 214 661 449 674 472 577 415 100 378 492 140 780 673 220 260 584 457 278 189 660 249 191 244 412 5 652 36 976 978 529 117 538 501 404 618 633 291 98 96 465 41 487 93 207 900 729 605 345 961 774 998 163 149 496 861 466 478 47 798 331 415 654 102 508 102 284 427 809 920 411 322 311 106 267 911 675 369 72 119 195 58 222 808 347 411 3 855 480 759 724 72 720 460 853 136 871 479 308 974 602 741 686 476 326 460 168 121 361 559 95 698 54 660 207 435 588 297 366 778 24 961 33 243 573 938 221 908 66 362 262 961 732 572 706 240 126 462 198 229 167 278 519 854 387 343 537 359 751 24 363 566 376 844 672 791 332 842 533 512 71 541 817 430 86 699 351 580 543 202 989 458 862 198 664 131 440 323 861 308 226 792 656 315 554 808 271 709 924 818 871 310 549 273 917 587 458 660 117 618 969 383 253 952 670 262 522 49 454 856 809 114 478 505 886 209 348 909 288 555 788 683 602 540 467 943 697 34 511 390 660 665 92 692 686 814 87 144 101 575 461 342 966 89 428 355 294 264 40 684 9 546 990 549 517 59 339 389 495 249 373 456 284 16 616 867 248 302 257 715 25 775 957 261 620 201 602 78 6 920 596 339 156 122 912 873 730 884 788 997 574 761 420 860 301 673 741 331 275 495 60 919 383 144 727 957 748 74 97 866 159 210 138 339 831 371 740 477 359 693 838 117 326 683 147 400 343 50 683 83 319 736 896 171 93 90 729 750 372 924 130 383 74 324 752 292 420 966 376 346 614 431 136 214 678 229 884 806 17 629 114 669 820 939 581 601 844 125 196 720 381 855 795 133 469 495 735 182 321 65 350 561 110 723 756 857 528 193 278 4 549 209 186 584 818 31 579 368 716 977 712 682 287 611 381 316 530 219 368 81 976 637 957 376 302 831 897 836 523 629 353 916 498 77 26 587 977 116 218 632 197 246 205 486 35 376 273 180 679 824 753 630 887 274 476 264 360 764 62 89 383 715 77 468 16 291 548 384 969 761 826 361 471 739 620 867 183 910 653 357 933 574 228 579 584 153 981 233 779 147 53 654 435 913 282 526 631 81 463 446 978 648 787 506 634 498 547 633 572 501 650 599 349 677 991 249 921 144 822 444 302 826 981 421 969 241 23 152 199 105 715 612 628 552 757 261 382 10 683 736 946 677 881 450 933 237 372 200 948 840 249 303 627 562 165 36 760 321 822 316 216 890 400 452 215 905 673 649 276 387 836 712 962 222 600 438 271 406 153 96 471 209 316 955 945 860 127 444 848 435 582 425 794 907 310 661 747 562 909 142 170 301 854 705 410 112 72 43 457 1000 960 465 308 60 305 137 287 182 338 494 48 101 279 558 357 406 269 438 320 389 786 380 945 792 90 179 787 875 354 649 660 844 455 484 57 847 63 887 847 953 830 488 602 201 41 741 592 337 701 353 854 705 472 954 177 44 446 126 125 47 708 928 369 16 55 87 224 203 765 614 503 598 658 956 381 229 467 212 349 374 438 293 181 517 543 34 506 752 491 578 73 116 847 840 750 933 769 75 215 872 357 902 249 451 360 936 537 835 655 981 363 12 952 505 365 11 519 515 708 62 465 415 653 450 476 881 652 731 11 384 960 814 325 720 556 370 807 301 294 569 516 566 330 154 771 959 934 890 280 45 439 85 24 973 410 945 697 851 140 122 871 694 553 934 815 218 359 513 70 420 523 641 874 937 274 154 7 838 792 778 586 408 572 773 201 979 673 737 687 950 676 562 843 573 204 542 769 181 412 297 311 555 994 81 585 260 955 691 428 565 299 938 69 835 881 350 338 211 24 90 287 2 878 531 713 142 775 231 933 210 938 675 753 84 978 723 73 33 453 276 690 742 319 36 649 360 343 128 324 452 472 340 583 847 96 453 983 231 524 9 106 159 600 637 491 373 99 317 313 670 808 567 153 728 900 623 526 470 902 211 783 918 489 319 480 134 747 208 767 505 121 85 367 757 40 624 95 848 12 217 531 445 587 674 601 434 194 323 412 797 926 926 515 89 620 555 283 445 688 868 775 196 312 297 934 372 425 565 204 195 239 157 654 620 248 127 674 974 713 391 251 541 159 35 369 53 799 464 814 85 485 594 544 120 351 342 221 189 58 154 785 743 131 739 18 773 14 909 516 723 833 677 139 461 185 409 951 74 947 214 866 350 220 736 843 893 720 324 238 558 797 936 944 29 976 65 199 295 485 507 63 608 538 716 469 807 525 600 718 112 168 573 311 376 291 999 502 708 17 612 199 352 728 936 320 491 317 504 621 449 957 211 202 887 124 883 383 178 401 968 454 487 999 29 110 883 755 295 963 251 372 460 418 604 5 352 665 555 684 889 251 333 558 355 183 559 839 428 58 838 70 777 591 727 750 862 157 247 973 344 472 467 199 461 654 568 883 721 18 67 820 666 483 209 56 925 181 135 211 894 806 730 372 186 569 824 662 88 445 780 767 922 367 692 956 103 322 597 569 988 13 244 509 869 476 495 67 336 4 289 944 441 435 648 499 709 653 170 871 339 167 330 866 101 382 654 233 266 856 508 161 79 297 847 838 672 366 229 407 99 980 804 70 388 81 807 651 641 569 188 842 670 585 97 447 857 647 425 80 431 294 283 538 347 285 818 841 757 833 197 555 136 13 55 629 249 720 959 380 158 774 976 989 931 564 769 708 334 272 614 911 596 430 163 467 833 971 687 141 706 516 629 513 269 959 428 950 951 552 464 310 756 996 637 161 473 817 154 859 517 602 491 216 890 110 892 894 639 842 524 922 369 817 191 752 996 314 514 215 430 273 305 242 667 147 931 982 608 270 12 538 636 326 193 369 49 800 943 90 679 721 491 983 520 215 505 656 76 246 224 577 533 931 884 534 387 60 786 645 280 124 807 178 12 618 424 172 42 227 538 110 599 122 914 718 505 766 717 257 196 155 408 612 926 6 904 587 219 205 226 604 457 164 203 92 429 376 384 47 307 966 574 44 96 580 778 694 826 918 586 659 750 657 641 536 184 98 453 433 53 423 363 876 75 68 992 966 679 934 857 636 461 75 956 258 379 719 60 55 565 575 407 30 968 664 962 813 547 895 731 744 208 666 725 493 998 213 238 722 346 558 548 761 552 280 834 882 534 514 62 568 368 8 502 98 60 976 221 867 462 342 729 944 604 190 992 224 538 56 861 454 934 54 159 712 572 991 881 155 394 383 754 227 965 827 245 439 49 961 17 914 555 893 697 985 281 772 660 803 527 483 965 131 43 336 275 31 202 614 441 396 840 781 342 311 882 743 870 852 214 43 101 706 433 781 842 164 119 778 921 183 621 975 182 346 721 130 216 552 48 375 491 911 86 955 851 20 489 652 991 571 525 358 899 571 479 46 828 79 198 337 431 597 492 629 984 849 976 78 606 121 863 241 541 563 285 123 810 754 40 138 866 323 412 18 666 661 207 872 23 907 597 457 957 923 284 475 211 953 401 258 749 980 199 427 32 231 566 4 625 552 505 385 245 844 509 663 49 272 208 723 730 384 926 762 421 306 589 354 71 51 634 23 166 103 705 639 365 277 335 141 554 664 386 456 618 718 215 517 594 380 226 7 871 414 704 981 582 386 735 259 716 389 596 70 359 820 243 587 474 724 889 984 603 353 501 425 911 273 177 91 580 609 676 748 749 717 659 832 400 372 722 820 795 761 767 717 321 858 214 289 64 523 661 292 726 307 448 819 302 637 917 531 662 207 376 362 388 645 487 908 115 190 254 70 138 365 395 502 628 1000 186 815 343 652 593 817 137 917 189 950 645 666 681 44 338 182 637 889 339 502 308 761 367 145 507 98 930 42 208 391 424 368 848 367 296 125 599 518 461 273 466 218 22 415 599 910 743 750 99 313 924 841 546 975 340 293 897 614 779 505 958 642 693 936 6 536 393 960 773 5 195 886 648 190 512 166 230 537 932 767 785 378 494 124 624 911 274 795 752 315 181 864 261 821 148 962 29 361 379 508 108 821 913 724 504 420 890 6 893 757 51 657 905 940 889 360 856 39 225 57 384 410 528 593 389 834 971 524 173 788 983 248 317 637 993 82 376 987 310 255 206 154 659 996 906 159 981 373 361 728 553 184 985 113 476 154 510 679 475 704 678 263 427 966 782 63 689 922 794 811 442 305 487 400 371 840 403 820 161 787 427 954 138 320 939 777 361 276 297 477 996 44 17 516 440 525 96 754 858 51 220 852 32 332 858 503 269 429 742 329 23 82 830 165 236 730 966 187 319 48 716 237 374 906 140 258 175 500 172 173 701 165 80 382 846 248 62 215 184 835 666 719 294 258 234 674 174 132 402 693 494 124 912 453 241 920 744 880 190 581 640 58 72 279 468 272 326 901 866 920 691 930 519 630 142 20 663 135 242 935 895 704 774 681 941 375 902 568 189 248 454 782 909 216 133 339 434 596 62 555 568 746 808 282 820 662 79 6 788 901 495 315 493 76 311 728 563 913 819 224 404 944 63 505 108 350 426 840 360 769 336 761 806 101 430 651 115 639 64 17 107 460 45 537 476 786 177 695 954 925 33 722 299 410 394 509 307 718 401 406 816 239 698 361 22 49 52 461 243 633 499 29 99 756 820 431 324 904 780 288 314 569 864 84 619 308 877 745 443 663 488 644 816 550 454 762 487 182 868 408 836 420 439 282 636 286 580 38 965 431 392 633 763 247 472 368 356 632 881 943 669 793 136 980 618 269 770 348 568 188 413 412 493 192 20 744 94 664 861 942 215 712 365 851 205 157 65 932 39 981 159 774 519 971 426 437 12 678 160 263 931 387 278 745 256 893 98 543 761 251 327 968 458 737 355 263 361 348 196 474 858 586 397 461 298 415 396 79 432 136 279 739 710 715 217 871 204 59 352 679 965 999 82 354 382 67 386 723 981 829 375 392 750 81 380 662 855 412 312 297 76 915 110 872 715 355 69 974 840 146 784 321 449 844 838 165 123 471 698 113 114 782 323 656 907 288 692 656 892 513 748 453 842 991 639 910 537 309 185 694 598 746 385 211 743 219 875 569 225 483 531 399 248 121 680 536 249 713 446 42 787 952 737 890 536 228 72 101 615 792 183 367 245 515 747 670 318 298 305 615 352 800 453 838 351 20 190 146 737 818 424 734 946 160 96 528 336 673 827 988 983 500 62 209 165 254 446 90 382 634 759 717 928 759 544 639 183 489 325 924 353 389 883 466 186 568 463 319 648 136 742 93 399 193 813 676 917 977 401 55 335 571 935 892 193 278 756 656 856 830 853 24 442 785 160 984 4 866 264 158 410 312 563 735 465 551 558 632 823 381 366 645 33 133 16 437 251 382 409 450 34 141 503 732 212 397 205 663 518 893 537 287 948 849 736 482 980 486 448 917 842 258 100 292 507 705 354 246 646 680 304 710 613 196 705 290 320 83 723 878 57 273 28 681 744 827 439 94 615 750 130 19 174 360 171 565 423 61 21 40 722 802 199 834 721 300 916 8 188 441 458 887 918 973 687 340 788 126 438 539 700 943 838 594 834 591 354 190 652 690 137 459 383 629 967 848 159 542 376 784 41 777 83 833 923 355 259 863 721 345 295 969 785 857 323 522 320 783 219 696 178 464 654 664 877 34 456 134 549 880 253 968 279 9 364 499 305 506 385 164 456 670 89 448 984 132 920 27 815 360 397 291 401 583 908 565 700 991 74 613 460 468 467 370 78 651 854 911 337 201 87 186 31 468 411 71 160 544 7 133 926 434 688 903 473 648 371 59 84 117 997 62 404 600 323 284 15 630 250 876 993 514 583 969 944 595 911 464 144 165 151 784 127 533 620 52 290 825 635 274 869 541 521 111 789 742 715 440 768 521 422 681 682 892 903 536 225 947 147 762 178 259 871 916 569 129 648 66 603 563 932 955 207 469 590 922 559 340 876 332 458 982 939 32 101 830 96 881 580 3 425 605 461 554 737 777 772 350 166 874 686 398 294 428 521 358 332 421 706 804 318 402 253 955 369 135 944 490 387 299 287 269 119 449 888 2 188 407 703 420 277 130 378 706 784 622 733 697 539 9 262 364 713 776 786 394 809 280 76 471 982 486 244 88 527 494 941 299 663 238 972 651 893 547 495 776 364 857 202 148 171 431 123 38 957 224 519 369 201 658 114 565 723 121 521 684 495 36 778 349 580 806 258 644 518 813 21 46 513 126 160 592 116 813 193 264 427 856 453 482 930 796 40 171 368 334 88 281 681 419 761 344 546 455 337 701 959 56 652 773 247 939 463 950 166 508 649 851 681 338 636 780 565 496 64 171 399 396 999 999 555 795 721 747 24 633 72 407 458 428 572 77 78 409 479 68 617 757 473 616 184 644 997 62 616 373 584 588 214 387 288 269 815 771 513 928 544 340 521 930 598 201 988 86 614 48 472 75 973 846 274 21 464 48 134 962 380 210 177 253 486 458 697 117 443 725 123 550 489 624 555 614 979 343 998 177 927 185 106 908 746 337 756 276 897 428 920 918 202 505 748 128 624 819 108 94 481 512 613 237 130 869 749 259 737 999 873 772 1 234 469 797 928 812 751 19 899 146 995 996 352 609 207 468 274 989 47 880 312 612 993 213 349 43 233 73 431 799 965 920 108 484 177 559 967 792 387 612 311 816 279 474 495 649 923 328 550 672 148 67 423 937 54 470 801 378 358 272 711 144 138 533 688 295 62 50 887 470 584 317 139 896 709 146 775 947 321 902 10 427 9 303 664 127 443 648 917 610 372 232 144 858 296 243 285 308 252 719 472 76 878 576 224 152 123 131 673 573 7 45 807 760 328 699 513 918 378 779 683 411 730 857 794 805 759 555 627 809 195 292 34 28 381 51 774 82 794 900 611 993 358 356 422 414 551 713 612 822 937 911 706 245 290 963 709 625 678 91 545 735 867 258 85 524 918 823 573 292 730 279 174 902 959 61 581 253 944 672 23 919 122 652 257 224 667 974 880 342 127 996 161 942 756 234 361 229 7 709 157 216 892 850 51 691 104 599 774 220 585 672 996 784 476 602 138 28 349 82 77 93 713 326 906 87 598 490 430 520 993 747 463 780 774 47 392 42 90 386 295 333 196 993 985 171 526 841 828 873 95 639 707 300 876 953 356 328 25 395 236 291 4 547 393 778 833 372 870 674 766 605 234 175 191 530 632 119 250 153 854 607 659 886 578 340 256 862 711 986 949 606 140 911 376 771 476 280 917 571 101 962 274 978 117 994 875 181 279 580 486 770 698 78 152 653 417 653 405 883 747 422 330 721 116 205 661 189 176 168 67 691 542 356 575 256 89 606 657 537 72 2 460 908 991 14 269 565 290 695 387 433 168 626 816 605 989 11 835 655 957 769 665 971 351 839 758 262 959 874 511 486 378 873 203 599 724 591 540 550 756 890 81 952 758 511 631 995 983 811 418 531 955 970 168 157 745 890 781 646 741 544 479 388 804 889 738 867 947 409 76 224 703 230 857 816 749 429 543 161 914 315 378 191 939 581 168 407 245 319 198 687 61 991 127 443 704 154 707 128 723 708 453 867 259 531 906 753 901 101 16 808 854 92 27 676 387 344 481 243 601 540 871 136 205 463 57 162 676 555 268 46 811 552 742 319 319 482 524 68 582 405 98 849 555 199 406 259 596 821 620 367 510 219 137 179 646 247 979 3 834 830 671 388 645 661 65 900 925 657 911 703 64 54 253 178 81 754 137 458 774 666 567 557 868 499 365 135 729 401 391 253 840 914 403 60 296 571 477 50 436 89 667 163 34 312 9 772 16 607 957 923 377 17 659 4 812 515 9 212 508 564 59 296 464 351 391 781 883 58 186 561 116 618 872 16 950 756 446 544 512 996 458 332 741 456 840 819 164 509 462 945 41 464 753 732 856 845 149 703 568 130 631 441 397 84 485 950 579 848 940 820 209 82 968 919 627 633 695 876 493 544 549 32 134 620 175 800 666 828 67 698 734 91 118 234 302 183 956 878 633 525 131 433 267 290 839 850 97 90 150 589 160 851 956 952 181 418 527 622 628 244 987 374 500 629 454 476 801 779 732 894 448 75 371 672 686 602 95 143 384 813 46 336 683 32 844 72 20 945 871 37 536 21 676 371 676 904 839 455 397 689 525 447 64 491 316 311 458 188 568 116 304 768 471 627 119 910 678 602 916 81 705 293 500 391 245 817 565 76 360 76 842 775 87 625 937 203 270 775 391 958 90 242 585 293 697 424 141 876 416 525 670 25 595 990 418 137 816 552 398 593 931 601 240 166 930 12 635 532 633 897 37 985 69 530 483 50 141 654 987 220 179 392 712 675 207 800 385 997 931 752 217 623 71 983 582 558 141 105 302 558 461 971 660 710 170 450 103 249 929 796 90 468 120 157 868 950 787 330 776 506 512 433 237 686 971 694 726 655 130 718 26 602 354 894 900 251 159 956 59 272 654 252 298 262 957 827 120 970 81 118 897 584 646 659 841 710 865 910 847 41 256 228 111 462 904 627 941 769 117 510 760 713 372 236 788 729 347 10 733 830 39 483 66 959 364 614 567 791 968 735 105 644 119 363 436 139 191 288 631 993 228 330 174 618 748 622 198 332 59 625 508 156 735 393 437 55 988 18 222 545 664 289 635 265 735 619 843 497 831 318 122 553 772 286 941 589 556 840 289 737 507 826 347 179 215 552 504 120 564 775 517 972 504 668 415 190 472 325 715 537 216 805 974 147 125 860 557 544 277 396 318 111 813 668 20 507 649 936 637 250 30 613 766 912 386 712 132 724 146 679 612 905 218 262 171 157 895 474 335 941 623 289 627 157 967 262 245 467 907 152 722 781 993 44 408 925 565 581 538 251 172 418 14 410 821 999 841 48 610 193 905 626 923 766 865 853 202 842 823 77 606 506 809 968 876 948 26 595 129 899 497 659 8 926 89 37 545 497 753 157 542 546 228 513 831 717 216 565 519 711 107 208 523 93 624 797 409 989 246 146 413 410 760 364 669 771 845 704 254 645 745 194 636 83 680 40 276 868 769 599 12 460 903 164 728 465 473 579 774 166 107 586 507 570 465 550 523 898 522 772 68 761 538 105 474 526 653 185 458 733 938 746 218 331 677 473 319 974 258 890 29 937 800 219 858 940 987 25 898 585 88 281 627 470 364 952 97 145 771 490 145 814 524 645 258 851 27 182 790 179 557 98 853 221 167 877 945 86 134 950 682 249 751 56 683 749 279 584 521 758 171 741 450 273 720 602 378 764 987 677 575 82 1 587 925 538 519 864 178 465 946 435 275 786 879 103 771 36 779 874 290 163 35 656 659 325 60 24 443 453 947 45 32 754 61 13 199 72 143 780 244 997 470 137 380 300 792 871 229 340 480 68 796 442 364 277 157 233 273 574 70 392 924 222 803 123 499 840 649 95 545 377 615 34 84 816 39 48 649 776 888 670 990 367 999 417 214 706 384 775 799 270 913 244 455 263 646 973 777 915 37 391 940 167 946 152 627 280 107 164 340 427 388 552 333 716 627 594 857 289 341 53 663 127 653 800 306 970 939 104 721 192 2 584 583 534 79 7 387 289 200 793 344 470 161 147 613 369 400 395 333 416 306 53 751 416 163 486 7 966 704 771 953 894 487 874 44 222 797 791 676 291 246 527 757 970 471 464 718 312 670 837 683 17 64 405 632 691 409 813 756 715 7 512 307 461 694 773 746 463 876 728 805 15 829 390 67 47 414 157 360 815 174 345 649 626 383 135 555 38 752 604 618 672 14 526 973 69 213 817 80 721 611 418 960 643 357 263 810 6 806 259 563 47 246 589 776 117 240 498 118 603 825 429 250 831 967 749 593 606 582 694 832 44 796 141 452 376 893 216 114 69 527 619 911 521 959 715 536 88 313 621 658 545 282 431 50 391 744 173 981 392 264 788 257 696 310 921 129 374 31 306 907 237 969 747 884 211 289 129 169 445 91 562 664 327 805 281 996 176 883 30 35 251 402 915 858 229 648 302 383 485 946 93 389 150 572 524 74 335 932 601 683 890 238 407 270 23 120 245 422 385 694 367 482 695 206 763 53 372 652 596 749 869 414 161 304 825 296 255 281 515 448 209 639 73 890 558 909 712 116 250 146 356 579 226 17 571 571 292 441 515 153 844 301 358 915 399 12 932 341 218 361 8 93 67 515 736 920 453 469 297 834 648 246 304 864 206 962 545 248 566 461 851 23 572 854 296 73 109 217 1000 891 582 986 15 67 541 712 721 598 654 663 28 440 278 539 701 703 99 699 376 599 169 603 180 157 245 336 748 32 756 374 125 898 500 708 750 26 912 486 778 301 872 57 928 711 358 106 130 286 233 718 696 838 173 562 774 21 743 106 648 535 20 389 892 106 610 343 430 210 781 61 589 581 650 948 548 200 255 737 905 775 175 897 993 15 401 393 713 862 858 806 61 584 149 357 755 803 561 987 344 772 562 973 32 975 38 449 218 873 776 802 305 920 519 878 67 561 231 650 877 168 982 347 363 330 248 790 755 605 746 984 810 582 641 623 157 681 282 710 648 155 299 691 490 202 96 859 630 603 886 396 634 786 131 409 426 37 43 632 260 192 939 870 574 881 544 865 514 108 1000 876 816 839 175 77 955 342 754 74 562 815 750 590 520 942 393 768 778 905 519 259 343 404 293 589 626 733 9 828 545 456 246 227 393 299 915 369 806 546 157 737 215 299 383 410 215 811 984 327 427 462 716 367 610 929 529 534 103 402 298 296 1000 29 14 644 666 344 745 253 282 832 433 890 12 353 785 207 271 720 488 464 926 595 826 988 286 855 53 967 926 56 661 765 329 340 855 173 885 879 936 987 975 414 445 187 891 600 380 876 8 591 561 34 49 810 922 26 20 198 418 145 301 719 864 411 866 707 720 87 449 966 320 777 165 758 899 742 347 335 112 899 930 591 627 477 629 170 186 225 370 6 328 844 646 551 532 59 637 139 587 107 133 471 472 505 187 30 530 746 188 152 477 987 845 768 78 921 82 27 299 241 105 71 472 576 767 824 978 99 761 812 446 951 883 904 666 513 915 80 618 254 430 185 435 347 393 465 202 677 976 765 405 906 441 25 864 661 913 715 312 988 365 815 219 260 842 546 509 706 588 330 155 236 481 636 306 725 430 68 952 715 7 336 208 451 611 676 113 915 141 494 648 246 339 362 176 170 833 934 88 861 574 14 524 394 381 424 618 864 676 216 358 178 575 36 469 870 893 768 660 330 113 538 376 625 937 630 63 370 506 890 509 104 944 954 223 418 786 500 635 707 947 133 285 914 16 192 242 818 168 861 519 730 486 951 722 765 73 67 879 242 435 951 819 653 948 8 443 138 471 498 997 912 555 410 645 659 299 622 168 895 460 531 491 451 549 309 884 987 809 722 415 627 806 414 697 218 577 990 184 796 494 720 528 806 844 553 630 164 334 461 263 613 426 674 849 269 332 796 744 625 779 809 369 646 802 981 393 680 407 814 182 342 894 640 12 340 774 489 64 807 186 853 511 804 640 754 807 280 581 908 708 392 453 729 291 945 630 589 858 584 581 454 901 274 503 65 113 604 953 473 291 499 575 678 377 900 711 83 774 868 110 893 321 248 993 698 623 933 644 999 156 120 957 24 116 806 625 26 631 229 501 795 559 232 5 728 723 957 711 253 751 361 432 863 552 689 653 988 235 954 867 721 734 914 734 298 733 844 20 117 206 398 762 214 308 310 476 507 278 359 217 808 224 191 68 314 879 875 539 56 489 1 978 428 338 188 64 926 7 835 880 448 701 129 176 330 674 372 980 438 346 786 523 308 554 574 984 47 104 951 929 380 280 112 507 745 447 160 362 434 282 418 781 701 678 717 343 662 609 924 382 619 527 990 398 897 862 502 934 564 441 531 513 513 135 464 413 886 316 876 814 824 998 131 859 115 144 545 527 164 873 333 312 625 38 739 642 999 114 871 604 970 932 456 705 887 936 386 359 732 267 481 571 910 451 484 161 457 427 191 192 867 290 111 939 320 917 24 464 166 287 985 459 945 615 790 747 263 593 748 99 996 675 112 385 718 536 415 489 17 879 126 450 195 260 937 543 480 741 495 246 342 470 660 916 769 980 973 477 735 980 327 359 596 219 375 607 494 383 906 954 353 708 589 861 27 96 837 956 969 246 783 741 223 429 472 661 362 281 589 705 56 583 452 837 86 405 856 543 856 375 567 452 107 578 382 305 77 556 610 938 963 368 768 549 577 253 717 247 444 1000 135 237 602 692 473 140 304 32 745 216 386 880 660 639 766 513 520 502 520 241 904 377 373 940 962 255 292 551 923 731 383 735 217 115 533 962 287 347 363 379 979 650 45 530 611 387 513 345 858 252 659 983 551 66 585 376 77 201 24 273 650 639 979 183 116 953 434 816 790 764 816 192 519 628 466 268 722 80 118 682 390 827 208 686 934 83 998 749 297 700 925 596 547 61 928 617 240 393 479 136 599 502 685 918 955 200 823 272 163 246 307 108 755 187 94 750 727 149 28 523 670 224 803 241 620 203 23 931 781 89 373 40 488 192 779 181 137 261 286 101 708 709 202 519 688 380 189 55 113 360 931 578 204 590 66 694 806 242 870 591 243 603 412 146 298 396 803 892 271 291 285 315 207 964 770 531 991 838 332 249 980 452 147 786 923 372 913 636 545 475 342 675 819 45 141 204 78 384 99 749 471 898 166 906 51 421 90 888 447 745 757 484 88 569 668 300 635 51 858 500 797 92 223 809 643 865 550 896 250 150 572 15 871 353 95 562 527 455 420 494 447 997 287 456 836 743 125 638 476 876 196 916 866 751 785 951 260 69 848 605 759 773 143 321 208 338 2 818 733 634 830 989 585 122 834 317 178 566 984 753 477 69 31 829 416 842 940 143 70 843 443 450 957 772 746 717 923 268 541 156 611 982 730 949 892 240 989 883 801 55 748 613 472 975 243 208 527 198 80 855 1 721 64 345 557 141 694 298 182 967 786 39 507 819 599 158 855 767 730 554 833 224 625 186 548 58 520 91 959 628 533 264 805 609 205 536 493 943 636 535 171 650 63 571 395 913 716 800 820 935 832 338 434 514 535 713 281 383 126 759 488 410 99 667 707 761 755 313 302 297 946 278 680 383 806 520 333 128 227 938 234 392 919 460 59 493 846 976 87 916 29 436 146 289 259 158 609 331 346 82 393 989 873 70 158 821 341 646 983 712 530 854 592 226 710 206 278 281 30 592 438 362 229 451 109 794 955 131 280 333 226 613 308 258 922 239 934 476 654 388 315 56 811 3 824 149 335 545 418 262 206 321 846 57 510 74 449 187 524 840 384 121 60 577 992 687 275 840 862 411 935 732 951 602 941 961 417 289 993 93 271 972 496 603 55 866 312 546 606 486 358 71 721 149 686 205 805 166 614 995 480 508 634 741 741 469 767 816 762 622 619 970 380 612 731 559 337 251 955 52 356 17 249 694 803 963 825 411 148 693 681 135 378 950 101 599 571 241 419 280 93 692 791 544 51 460 743 3 780 573 663 814 987 181 221 431 63 329 877 209 795 294 189 747 534 921 434 154 91 406 231 681 425 563 860 327 659 429 20 384 848 528 156 977 259 83 314 360 947 665 163 297 315 640 259 457 106 356 479 885 684 452 725 451 989 435 818 503 908 671 138 694 893 29 34 862 44 473 368 954 136 633 585 545 765 426 473 736 951 817 854 522 357 171 244 550 3 180 296 232 734 122 304 165 90 426 745 323 502 993 231 118 342 715 488 187 87 38 344 607 814 703 925 344 568 699 83 194 738 318 48 714 392 446 552 998 889 616 265 769 385 105 871 282 453 621 800 982 386 363 473 264 93 686 782 775 939 979 764 103 961 345 689 629 260 163 497 839 145 367 914 385 189 602 705 712 653 593 186 649 847 912 442 770 734 365 767 71 536 693 469 629 930 925 363 345 321 921 419 137 794 192 780 129 402 685 947 334 295 677 900 230 140 887 420 669 703 974 953 600 653 384 856 812 876 554 581 398 47 689 110 332 764 961 535 482 48 24 382 854 49 171 959 619 434 127 248 680 913 912 285 977 108 604 764 660 206 432 969 708 726 361 786 152 943 51 243 669 703 660 394 622 180 385 731 458 201 23 60 765 29 43 209 20 795 497 656 189 682 87 94 660 565 314 463 374 659 974 400 48 64 802 975 584 624 401 280 393 402 969 345 995 313 358 999 272 716 447 782 895 215 263 979 636 422 580 836 4 176 507 526 324 513 1000 309 442 221 657 79 338 395 907 424 817 911 883 45 861 741 510 653 130 28 944 74 869 64 735 995 859 30 472 333 386 459 216 988 261 931 155 582 828 253 719 839 313 125 297 661 3 112 374 68 526 131 458 250 215 931 475 83 755 77 542 69 440 766 112 508 82 539 685 270 742 841 996 327 834 149 352 861 385 732 399 989 971 163 237 43 298 495 240 716 4 701 22 238 879 290 617 629 343 691 137 583 618 261 769 137 659 973 344 415 161 400 624 454 424 299 801 348 414 747 935 230 487 854 270 152 680 743 164 23 374 580 501 578 526 442 40 899 494 830 440 225 610 718 675 585 911 813 662 783 403 649 726 129 258 47 871 851 417 421 175 819 5 830 43 733 932 640 512 31 354 401 482 45 684 868 15 845 919 544 404 763 889 560 142 37 118 442 241 839 259 356 220 727 974 865 946 393 698 352 64 27 126 676 141 681 135 340 980 937 808 643 579 472 640 592 239 745 867 438 805 516 855 980 769 612 223 773 409 462 506 400 986 584 292 689 561 831 275 788 442 279 474 584 603 357 728 57 265 351 729 611 73 50 523 925 815 818 58 219 306 92 347 737 581 199 171 14 869 485 559 462 905 293 437 790 996 924 361 82 492 742 193 473 70 705 632 951 439 817 765 305 3 12 476 220 144 142 995 540 355 501 277 800 513 493 801 268 686 428 43 45 168 830 441 968 116 113 511 698 983 153 418 960 438 532 575 863 629 958 635 916 970 245 516 748 442 334 598 92 393 684 670 193 461 31 674 16 844 282 766 446 920 778 103 360 601 757 810 299 754 640 309 28 658 159 252 776 636 375 612 37 845 774 579 46 796 233 964 369 900 292 350 811 483 804 621 977 782 847 991 448 249 762 656 670 266 49 621 910 806 146 683 142 514 793 552 987 123 500 943 579 669 439 975 177 726 335 837 299 603 939 492 759 641 253 27 784 364 613 983 820 74 133 995 49 896 565 798 114 763 863 388 110 871 891 378 384 219 340 917 87 522 695 475 390 113 514 504 188 927 417 953 996 583 466 876 573 791 273 285 786 476 804 537 754 171 616 421 464 408 481 135 11 633 252 147 774 99 663 918 928 299 343 413 93 621 720 638 881 103 799 405 459 94 810 415 87 295 990 137 33 886 143 89 640 850 426 627 392 126 805 732 629 55 533 842 894 756 926 561 327 712 702 814 917 593 33 294 204 492 909 471 507 326 198 453 118 251 834 829 210 353 53 20 124 925 493 680 993 476 558 709 966 370 662 64 407 109 969 750 747 938 757 333 358 734 262 905 93 78 442 887 989 142 973 765 171 356 789 839 420 805 982 410 765 893 294 859 795 3 410 160 131 706 206 412 514 744 919 255 597 921 331 331 857 764 262 343 60 572 830 726 97 311 976 784 702 529 600 343 64 929 388 458 300 930 392 997 943 770 849 437 135 182 341 983 799 778 657 601 45 84 321 383 182 17 859 359 784 30 619 252 646 72 766 197 302 755 491 830 165 741 404 444 705 963 704 581 365 234 108 253 879 374 620 497 29 173 454 831 458 356 406 298 173 840 106 473 33 357 159 736 60 66 744 389 332 394 381 436 564 762 673 242 835 241 393 756 820 74 27 863 814 59 99 961 684 545 503 350 493 857 468 148 604 303 397 470 384 393 58 803 277 180 726 191 359 77 30 736 621 16 208 793 723 755 17 449 941 147 341 669 962 421 370 312 654 845 140 649 885 194 928 524 918 183 428 230 173 193 989 117 222 895 191 444 704 308 776 594 839 902 796 716 672 242 128 637 784 901 691 412 891 475 615 21 736 834 540 854 571 47 60 218 641 615 375 520 783 702 887 13 770 355 564 324 839 488 16 548 939 917 195 993 739 782 752 320 316 359 276 54 387 862 933 329 885 400 543 957 319 361 88 40 166 832 829 805 215 616 329 475 151 943 524 742 395 785 817 243 40 205 845 736 451 742 366 905 745 210 233 891 831 117 842 436 442 550 462 663 632 472 387 651 612 585 702 381 324 758 83 992 197 107 600 675 132 415 1 426 799 693 275 650 745 458 821 313 400 253 449 3 345 273 302 77 98 676 401 876 414 675 310 630 99 475 115 71 695 152 92 116 781 384 23 650 420 336 432 935 151 645 821 855 948 844 34 199 449 49 165 852 953 722 531 756 179 932 279 939 402 939 385 751 125 605 884 963 455 799 517 190 7 270 410 804 1000 607 15 434 681 654 834 134 693 369 72 764 51 813 829 513 31 887 958 850 349 883 105 701 820 95 451 822 104 472 792 274 37 963 693 823 370 821 712 200 531 426 430 420 620 272 835 120 772 468 661 719 615 730 288 488 178 312 537 423 833 355 103 113 451 816 956 364 612 540 520 172 769 355 813 150 151 675 698 199 978 121 124 541 257 674 431 100 448 882 529 561 180 888 702 954 466 639 516 122 535 820 728 408 320 542 229 97 642 400 907 536 314 824 741 572 685 451 784 289 448 557 978 348 960 693 655 587 122 566 637 98 499 454 537 846 192 857 767 340 670 422 636 130 298 248 54 68 89 37 994 751 721 265 324 512 101 939 465 221 507 86 375 34 48 904 971 884 817 22 209 361 739 524 686 916 364 361 481 316 39 56 436 78 946 726 870 389 642 490 908 808 917 711 146 139 390 443 150 836 867 387 548 246 586 588 802 368 270 274 892 550 517 60 656 438 45 580 466 187 289 210 504 268 888 714 518 862 773 448 18 876 103 346 632 605 345 669 430 973 898 341 353 449 397 952 236 703 921 531 391 410 129 723 709 762 420 245 339 281 461 701 967 389 523 417 894 716 545 270 964 107 422 153 494 269 750 838 442 489 53 611 893 179 234 645 3 840 937 977 897 685 846 732 269 488 224 354 772 413 859 217 66 937 371 526 597 90 807 397 577 260 611 92 827 924 156 977 537 831 774 630 368 451 520 803 956 115 910 355 643 847 837 308 73 153 266 211 372 824 418 477 720 599 450 582 179 630 702 381 313 911 29 101 560 257 155 923 68 8 181 766 787 289 696 953 210 826 521 426 100 6 773 374 857 204 993 545 452 817 522 410 98 928 877 492 9 400 159 429 758 877 389 305 236 917 12 183 867 651 866 338 14 990 506 488 50 402 130 669 533 213 639 704 764 403 430 372 755 840 564 951 728 636 943 206 543 833 794 637 445 374 643 843 752 15 71 395 77 25 948 707 776 202 109 791 183 534 152 5 742 538 594 899 99 963 33 763 146 583 544 533 33 674 733 604 332 913 718 199 577 545 54 489 540 112 508 391 635 2 427 352 226 644 841 311 823 228 932 394 174 445 215 790 645 990 681 775 360 364 525 291 229 346 690 872 257 959 987 800 896 111 407 907 903 719 569 604 260 829 224 977 131 253 152 647 826 636 781 595 70 303 270 393 955 324 367 248 550 927 876 722 357 973 908 495 725 140 403 43 266 560 21 154 690 422 985 834 721 771 219 952 708 212 63 264 129 647 356 273 965 216 438 638 732 197 2 892 44 121 373 210 233 475 243 587 321 527 67 382 848 642 433 261 404 474 482 536 569 979 419 547 477 322 25 290 588 661 689 803 508 151 672 346 993 735 819 246 553 442 215 522 120 395 472 108 500 377 573 345 338 464 955 430 710 845 821 879 493 686 609 554 173 711 124 860 738 701 91 689 458 541 635 864 274 557 737 788 614 457 922 179 851 14 467 298 831 585 385 701 783 104 121 882 183 151 617 790 980 603 916 14 85 490 616 438 420 168 690 701 96 226 448 878 518 373 693 519 66 974 7 580 458 651 715 531 242 288 487 610 152 651 878 283 96 343 214 790 560 3 445 223 388 499 990 794 945 21 304 813 854 445 982 484 150 535 790 902 502 227 414 814 956 971 649 714 156 222 454 879 820 768 24 913 408 238 766 735 6 838 747 380 362 876 134 717 802 277 58 297 115 518 798 539 433 605 261 937 825 926 222 56 985 126 821 13 198 298 870 636 708 712 824 340 272 236 654 48 728 459 399 453 545 386 95 26 71 391 771 370 911 790 447 675 976 972 434 130 780 727 72 83 834 403 374 517 215 693 424 731 103 298 141 115 320 184 697 33 150 139 113 284 991 536 810 599 239 916 576 272 500 909 26 267 346 407 620 935 407 767 395 143 791 762 12 185 464 974 60 602 766 263 736 454 519 714 261 963 207 725 128 918 900 732 934 636 35 476 788 434 599 842 431 748 552 203 388 800 337 589 656 963 247 652 472 914 576 886 649 1 985 54 800 414 958 731 786 982 356 586 61 990 937 982 972 938 674 606 157 64 419 46 349 357 137 43 537 718 634 338 262 808 795 769 826 503 984 844 448 961 543 128 94 187 540 331 641 201 805 929 199 890 750 607 483 897 900 146 259 12 934 464 229 111 638 461 180 529 268 390 806 621 210 312 937 329 768 809 600 745 896 765 170 924 850 985 930 253 185 875 703 290 754 271 372 680 91 930 823 491 8 41 942 994 791 233 741 184 476 952 352 731 13 114 998 855 71 669 770 426 6 796 75 794 479 990 484 921 584 975 20 119 630 653 863 400 509 467 441 688 770 280 713 205 763 360 2 331 405 561 707 513 748 815 200 930 285 695 582 492 878 102 537 476 324 977 592 950 979 718 343 793 737 337 667 448 714 984 152 673 820 582 789 528 643 18 14 460 893 736 528 200 838 558 424 386 747 303 883 846 67 682 149 187 89 979 221 308 66 832 743 399 772 773 384 777 339 975 757 478 933 155 675 908 798 502 791 96 980 190 126 767 675 247 949 694 697 246 145 81 251 17 735 990 517 52 420 938 676 196 997 994 54 998 527 402 383 848 696 576 349 766 795 73 37 125 798 458 267 491 110 287 237 691 544 142 471 100 1 580 78 194 559 46 888 755 525 153 18 651 321 513 168 975 440 964 776 996 823 351 654 480 372 366 335 766 850 800 634 686 815 592 321 610 529 188 619 745 779 88 165 78 395 43 419 889 535 392 859 540 266 581 73 70 971 222 859 443 381 602 6 512 238 436 53 546 524 802 152 591 778 553 114 259 991 589 840 835 686 189 560 589 870 444 566 773 538 232 976 344 89 933 74 619 830 106 154 516 920 306 405 207 451 227 735 721 27 857 405 567 735 563 477 783 946 300 84 285 315 314 726 374 510 609 840 728 248 440 769 342 989 66 843 359 836 309 181 624 745 982 668 436 432 289 372 930 472 389 187 910 877 325 933 405 148 463 935 973 570 527 776 602 443 676 962 65 942 673 109 359 383 780 691 658 883 553 372 710 655 335 42 952 296 681 285 645 755 373 343 3 477 952 552 430 147 742 467 187 778 901 709 408 638 994 868 465 342 146 652 11 766 986 43 763 756 302 157 831 163 156 136 42 681 753 161 500 603 506 164 527 910 891 286 642 551 138 781 961 283 740 702 217 495 902 565 7 720 68 919 481 827 652 530 915 190 11 619 418 556 638 94 324 819 874 393 724 96 235 336 489 945 31 856 616 289 971 584 132 6 451 282 596 349 134 909 916 860 655 542 945 190 668 513 385 217 105 92 856 323 861 667 331 775 971 676 344 707 785 555 722 261 180 198 56 760 304 801 366 379 859 354 402 233 242 141 104 353 226 400 949 382 255 488 822 487 752 625 753 111 768 896 625 413 125 947 157 716 931 910 922 771 89 135 171 885 874 107 415 873 676 494 690 883 283 453 842 663 254 886 82 164 432 38 849 29 999 161 972 985 112 292 422 476 423 837 118 835 90 265 232 826 446 708 41 288 704 452 839 177 885 701 997 681 33 380 98 999 418 848 211 815 405 595 483 110 718 892 177 473 972 680 617 557 330 963 121 254 6 787 204 187 228 716 681 240 307 948 477 26 230 575 395 102 907 907 714 425 47 173 686 568 350 528 580 600 991 484 481 830 157 508 931 975 565 205 734 920 934 21 864 758 147 216 52 478 386 564 833 541 32 70 731 1000 570 426 992 284 212 829 819 686 628 213 147 739 983 815 268 624 66 311 684 531 273 490 886 47 875 366 121 626 355 832 906 177 318 500 52 481 283 231 582 528 621 312 332 161 954 537 435 394 823 937 577 792 504 661 410 609 900 473 915 992 38 3 929 331 364 847 562 784 826 459 626 538 583 595 726 951 22 741 91 829 413 341 359 39 569 841 590 820 566 581 613 23 58 503 610 215 450 531 968 887 219 63 366 397 698 240 569 791 163 865 860 640 556 130 206 831 130 982 939 424 153 298 160 47 520 540 643 627 338 193 728 863 525 325 876 394 173 645 908 160 361 543 150 261 332 1000 230 824 996 372 961 516 574 176 509 408 102 138 621 16 770 303 824 129 127 835 683 527 890 419 25 441 336 710 985 755 749 134 47 234 415 122 776 418 459 575 618 506 405 449 337 358 940 374 698 571 507 786 922 662 320 331 247 796 656 333 397 137 55 118 969 268 979 330 345 273 585 911 840 309 918 785 653 349 734 374 757 542 680 515 707 413 791 587 334 983 928 686 250 841 754 759 780 208 320 11 986 817 984 968 608 665 423 411 387 85 602 591 640 514 13 516 125 390 318 253 494 676 226 759 312 890 166 808 704 189 494 397 652 546 873 874 744 262 354 829 793 95 430 754 973 168 612 678 799 359 239 495 230 289 733 466 807 483 795 515 749 91 30 792 535 732 786 197 305 884 253 680 441 729 388 21 554 630 811 378 755 225 721 755 280 8 753 822 823 670 81 879 731 322 878 372 323 447 220 81 388 723 273 484 41 196 322 417 833 821 868 582 32 637 492 79 11 271 798 546 552 674 656 452 178 177 799 633 49 211 71 590 615 259 39 393 219 232 258 966 656 366 62 739 998 441 927 117 103 136 340 352 970 550 392 177 939 754 81 422 879 616 660 476 523 84 29 599 85 973 570 565 217 311 384 522 276 895 596 659 364 801 27 550 941 420 689 896 732 516 828 173 678 118 489 907 257 991 637 46 856 531 132 764 739 921 452 697 772 205 730 107 890 556 107 326 913 403 547 96 46 191 992 381 710 893 247 115 383 874 957 854 837 643 38 396 501 172 65 57 925 452 273 531 312 71 323 287 261 874 854 73 169 339 861 894 527 5 102 420 86 150 414 279 202 195 210 957 825 465 918 643 254 725 952 685 136 756 333 80 59 891 794 258 733 335 51 568 186 549 679 990 39 179 193 777 441 956 862 984 229 670 517 509 777 294 145 895 857 466 784 139 738 717 599 269 970 69 979 811 437 823 528 777 280 465 388 997 944 262 460 771 467 428 37 800 613 113 299 315 427 800 132 334 458 671 517 473 720 340 819 199 641 762 506 373 786 160 432 217 153 457 50 95 17 524 5 37 977 676 854 439 22 824 665 219 139 251 924 189 479 204 356 667 974 574 365 594 230 184 566 614 210 189 10 364 753 612 263 986 503 945 385 397 234 488 7 569 493 496 68 123 607 188 718 369 188 651 634 616 706 673 396 748 877 403 602 418 378 861 217 905 70 798 102 243 414 882 54 375 424 989 157 874 176 622 137 464 364 737 495 295 79 659 244 819 712 657 532 506 371 576 5 536 38 604 132 91 140 596 398 271 380 364 759 258 234 713 653 504 812 688 229 727 429 782 572 83 348 392 598 314 374 691 666 712 102 4 211 659 59 272 775 279 489 276 218 714 549 837 778 697 613 72 85 568 181 714 933 244 370 328 962 115 17 743 15 154 512 84 987 181 227 540 496 73 847 204 358 60 281 818 617 379 271 697 997 690 757 407 376 990 640 161 759 461 438 860 966 780 147 942 891 743 812 842 315 516 886 142 35 87 687 767 584 829 706 595 78 885 758 749 291 825 976 387 180 137 179 531 342 399 830 488 629 91 957 368 383 55 942 753 729 291 381 678 272 665 519 582 544 777 713 956 632 589 240 607 619 317 426 338 582 572 499 827 624 895 904 720 484 292 727 932 776 759 172 894 913 566 236 42 388 902 348 164 981 267 794 691 114 106 202 298 528 185 113 608 284 852 412 312 730 826 65 353 416 549 900 143 155 468 850 678 16 132 296 149 475 425 284 152 923 888 298 892 27 319 215 133 952 251 57 866 289 608 956 47 641 516 173 817 102 339 641 308 501 483 894 415 515 800 984 102 412 487 164 918 206 263 95 116 630 458 527 205 793 688 816 797 3 867 839 283 194 235 241 307 891 355 828 26 683 840 188 333 623 992 838 169 835 543 408 659 205 739 166 632 890 96 485 45 406 508 722 679 696 428 451 883 147 404 403 966 916 417 729 397 42 281 90 733 8 336 129 236 517 460 429 237 380 618 371 262 706 46 622 692 614 909 885 764 459 886 204 763 71 875 832 479 823 747 238 595 415 459 676 709 773 775 758 498 78 69 914 423 247 889 27 626 125 816 368 470 380 153 485 9 578 542 431 609 836 110 996 137 887 14 64 455 295 906 792 761 914 768 153 146 5 76 857 521 733 116 580 105 614 620 55 424 327 578 696 260 299 179 515 632 863 82 421 51 282 687 691 64 95 781 306 926 396 257 416 976 230 385 657 445 890 641 115 768 260 335 305 216 154 64 610 393 873 912 514 791 982 580 311 105 853 746 596 946 636 783 520 41 168 119 480 714 310 695 455 377 826 974 236 773 499 390 579 490 204 886 921 485 762 739 276 50 444 225 623 176 229 334 993 347 707 358 655 768 619 678 868 292 866 285 591 627 276 453 916 172 111 390 513 195 392 642 873 885 4 177 43 159 759 309 403 998 231 606 487 175 193 54 27 791 130 909 860 555 871 46 999 591 964 974 905 658 695 715 856 648 861 473 440 582 522 934 455 369 277 230 624 455 785 311 538 43 316 598 825 267 602 111 810 212 714 103 883 555 335 724 648 245 527 811 86 791 590 240 355 422 555 136 298 591 161 633 434 24 742 944 184 900 63 1 167 241 8 922 358 372 263 239 289 667 761 429 813 361 395 530 296 628 706 83 389 489 74 172 708 966 233 707 215 278 244 460 85 287 712 5 497 607 713 706 395 713 853 881 157 507 793 886 302 955 858 583 754 604 972 880 702 77 214 999 935 681 179 280 467 519 528 889 702 162 164 287 469 553 658 134 838 55 912 283 397 987 931 932 63 968 984 317 409 197 27 380 409 253 546 286 763 727 250 367 444 279 800 284 177 977 560 451 88 444 504 369 301 635 517 74 901 277 436 883 774 294 769 954 395 362 515 100 19 744 101 669 219 532 300 19 494 659 367 882 843 305 697 535 742 533 24 481 908 747 953 546 579 688 649 465 727 321 740 715 789 595 496 532 866 354 42 458 412 29 151 577 991 632 723 703 552 624 917 208 292 386 751 42 553 251 929 202 307 952 647 563 607 462 37 645 739 570 241 307 459 633 104 858 980 280 462 784 147 372 546 41 606 914 231 827 145 591 811 771 81 496 50 93 659 50 403 70 421 242 209 676 787 389 130 4 186 664 746 698 239 465 808 635 264 267 775 421 801 660 509 557 895 377 79 967 344 127 985 480 39 924 466 279 155 739 453 414 593 58 895 156 356 654 495 118 363 45 296 144 522 610 208 808 127 331 772 538 277 326 833 460 883 342 587 314 805 745 80 234 321 181 221 128 130 557 495 618 367 952 387 348 132 345 5 12 343 758 435 422 532 53 338 648 960 617 974 975 168 585 277 238 954 496 340 885 601 461 736 407 372 140 638 849 32 225 642 89 808 947 426 316 715 989 747 253 989 246 730 604 580 569 267 508 316 669 596 19 41 742 82 973 651 920 114 999 676 778 865 919 891 448 843 418 20 335 806 316 620 67 511 306 865 547 210 43 30 899 997 409 27 48 5 19 466 14 23 102 473 580 816 510 646 694 316 353 493 697 689 483 604 226 148 90 478 990 170 682 162 617 207 193 197 346 482 171 602 165 374 534 672 799 64 126 459 821 447 521 376 476 550 492 381 617 75 98 701 305 19 923 823 265 890 634 432 942 479 604 387 661 421 359 935 995 962 175 720 669 74 482 76 24 964 501 550 442 883 388 925 670 77 404 357 826 494 771 692 651 333 654 821 30 221 929 183 960 300 18 343 446 95 453 856 566 898 447 617 275 812 358 582 131 232 167 180 387 803 190 913 241 660 425 105 280 142 604 665 118 39 773 686 73 780 176 654 724 786 363 773 5 157 370 984 130 252 35 244 110 665 10 95 384 764 357 629 611 201 56 731 597 220 993 103 404 243 980 180 939 371 447 393 57 808 846 867 545 704 407 13 258 376 135 934 47 965 314 330 879 884 141 478 301 929 582 832 56 682 785 212 636 884 620 103 413 676 564 590 234 54 437 327 726 296 308 598 968 959 735 984 660 560 51 107 318 392 524 546 421 611 184 780 493 255 155 606 907 353 778 3 891 373 939 26 220 961 667 151 482 819 214 183 826 309 754 184 256 719 795 358 355 332 751 958 479 826 250 101 225 342 522 873 430 181 707 870 315 715 867 865 989 655 806 728 393 100 50 206 884 871 315 834 202 743 639 505 250 151 410 366 944 941 250 648 145 782 988 283 354 583 668 500 848 68 463 497 161 379 731 206 488 609 596 864 123 450 608 468 431 85 300 440 65 461 964 792 782 864 877 409 747 939 221 272 365 914 313 939 385 331 533 702 197 731 510 806 260 231 34 673 364 995 174 611 498 374 78 601 292 91 792 736 453 16 464 325 939 577 692 62 67 276 848 631 211 535 178 750 910 620 214 566 570 27 409 454 357 159 50 314 610 999 235 152 175 102 132 643 874 553 511 538 638 967 572 290 730 379 886 22 585 739 714 597 730 500 862 755 128 706 814 493 18 987 312 857 923 293 816 683 394 338 868 848 954 618 361 853 714 936 755 48 429 50 783 460 906 869 99 969 205 670 300 801 266 913 6 499 80 741 182 459 730 645 690 54 359 902 847 705 363 575 737 754 802 491 493 933 283 104 618 151 930 107 82 270 260 144 52 902 709 838 125 220 828 712 169 261 741 219 398 999 773 742 288 429 201 636 805 775 429 372 809 727 152 136 826 116 166 888 36 498 172 920 717 270 599 516 785 589 732 234 966 413 712 78 664 538 504 319 165 969 313 208 145 328 992 95 666 386 226 81 652 479 420 939 973 9 819 145 706 366 556 721 295 84 404 680 209 407 320 842 454 437 629 350 131 713 880 943 924 642 854 387 734 100 980 439 119 421 320 751 500 193 829 729 785 237 481 498 267 622 153 535 968 329 18 452 301 740 434 872 366 203 124 582 225 787 278 444 802 642 125 462 158 460 551 443 316 758 47 462 334 5 35 916 244 663 969 524 72 56 412 818 658 813 634 90 252 539 1 898 350 752 524 518 778 32 922 165 664 208 190 346 578 542 414 947 688 565 896 61 853 500 743 692 798 480 578 399 905 452 524 81 962 559 684 519 431 101 878 992 325 964 414 935 464 767 819 947 245 125 344 918 450 226 220 784 875 732 362 420 998 30 249 673 64 311 773 898 485 891 594 324 659 96 175 854 942 122 816 715 883 646 402 73 896 897 609 293 58 728 140 139 749 593 655 530 223 608 103 45 636 299 400 274 306 549 409 453 389 245 766 365 514 959 916 621 848 801 984 59 345 494 399 883 573 93 349 988 614 290 289 297 404 667 807 296 890 868 420 694 589 626 133 903 155 450 663 953 280 633 167 753 322 509 250 588 997 690 909 119 711 797 893 110 181 620 55 975 683 531 168 47 78 127 253 739 676 181 451 383 25 923 176 225 723 661 895 862 975 16 462 435 617 121 258 852 494 806 112 991 812 443 165 641 616 949 470 679 942 898 977 102 900 862 657 114 934 910 524 825 473 31 975 416 892 711 872 691 273 905 546 705 815 644 107 701 123 821 769 973 505 695 495 285 31 113 355 524 793 872 715 757 213 975 466 798 887 421 623 619 949 62 797 619 635 111 938 633 615 181 220 563 6 694 502 510 275 150 655 742 78 58 274 626 346 184 750 517 268 404 574 597 994 939 553 702 304 514 274 798 420 671 88 835 379 358 871 487 801 644 91 930 491 30 843 32 959 954 938 61 930 124 927 71 288 105 854 10 302 838 251 749 946 889 613 291 673 518 88 906 791 618 977 135 154 539 948 678 550 245 944 62 945 589 665 522 503 128 308 160 565 860 197 228 82 861 579 989 768 672 866 686 815 810 551 829 185 657 575 534 54 537 175 504 112 239 60 478 95 848 627 926 37 586 865 613 410 281 650 999 561 234 909 74 175 891 654 571 762 568 786 119 606 806 390 51 177 722 103 483 71 866 323 237 486 537 877 102 723 447 67 59 418 438 874 256 448 93 439 467 123 663 743 561 248 692 319 311 339 646 276 641 985 428 403 669 848 66 706 280 685 349 812 679 948 18 311 455 915 135 216 996 118 808 324 44 530 299 593 388 565 403 874 472 876 743 37 615 515 859 528 148 992 596 358 821 263 144 709 870 110 67 923 566 81 82 163 368 854 363 683 370 553 281 321 704 104 851 152 369 791 181 223 520 564 613 305 91 859 15 629 215 146 24 118 48 758 21 451 957 523 915 775 81 350 176 649 690 141 104 132 420 892 601 391 758 417 902 877 219 825 718 733 25 984 989 43 964 835 689 579 459 896 613 500 745 516 520 841 388 691 911 89 560 562 341 512 948 47 417 842 123 671 367 230 571 894 484 160 449 98 918 109 425 695 840 905 298 266 929 171 943 58 318 791 110 321 242 442 803 638 20 705 269 254 800 544 239 845 924 166 671 321 955 263 393 238 884 568 284 82 811 6 203 561 246 526 524 641 169 189 92 23 97 672 367 742 435 756 539 902 164 446 733 10 778 667 802 575 57 984 759 307 799 850 144 314 615 438 243 858 672 89 357 640 710 224 675 528 502 176 585 167 646 734 669 507 2 743 956 361 359 680 163 653 891 407 118 84 985 607 651 492 24 182 207 506 429 265 287 570 555 173 480 97 577 288 390 14 523 149 743 763 262 954 136 111 1000 676 485 607 485 857 429 263 722 692 947 237 164 307 933 149 953 828 783 661 597 738 400 985 637 947 187 327 894 253 790 739 670 131 422 291 57 796 951 315 404 75 519 233 4 334 283 289 863 291 424 401 873 717 219 597 519 827 936 747 575 736 45 704 165 275 311 600 862 247 258 320 447 283 373 422 582 539 27 350 415 899 658 558 295 130 582 75 331 915 758 905 201 229 717 629 453 644 169 310 252 20 567 830 236 796 803 332 128 256 243 661 767 85 948 573 326 799 675 105 80 541 125 648 412 235 414 996 686 406 972 932 467 610 316 197 297 870 730 563 556 998 845 620 865 559 448 716 253 382 801 601 438 120 852 999 16 697 360 436 48 832 872 444 404 137 538 381 215 857 227 659 440 437 503 564 355 66 189 533 574 957 936 897 757 819 461 720 773 857 235 853 675 716 837 709 581 297 473 686 599 245 68 740 718 53 347 669 303 614 770 438 936 421 831 939 901 776 151 313 811 986 743 246 703 249 395 831 535 570 714 216 975 362 591 255 860 174 39 808 284 900 705 304 210 919 184 213 165 53 146 868 50 27 628 865 236 759 986 146 642 780 259 731 624 944 970 234 652 345 877 243 697 266 144 420 758 305 530 177 631 20 718 8 834 862 290 485 826 797 995 286 990 583 557 911 987 247 158 998 964 4 499 71 56 257 417 296 67 765 445 877 402 795 955 788 443 354 665 10 113 749 188 426 404 51 896 756 478 935 276 203 533 536 763 684 919 586 635 373 792 585 592 715 510 308 345 146 261 422 945 783 546 550 382 1000 586 928 37 706 634 256 714 993 344 965 363 883 144 339 693 724 535 919 901 465 235 493 408 904 376 796 346 974 323 960 769 623 777 710 642 809 976 618 49 512 259 995 669 738 881 461 777 763 767 829 747 337 481 224 464 720 283 683 684 342 85 187 917 167 889 85 288 601 742 838 218 688 32 714 215 994 908 904 606 483 376 812 418 193 119 915 664 497 432 18 863 206 304 686 410 944 626 68 207 538 117 490 131 209 709 459 651 595 272 741 651 149 617 157 329 243 839 208 698 162 998 147 171 792 500 259 168 946 413 365 616 516 909 519 870 267 540 612 247 653 516 162 866 399 564 14 74 589 712 477 165 381 589 13 784 459 9 985 712 701 528 447 161 295 559 957 225 926 507 686 741 201 858 264 354 562 200 113 748 465 954 188 225 80 877 847 254 63 143 600 600 64 660 66 139 115 137 68 77 115 508 273 219 957 256 312 770 159 44 356 791 989 53 556 30 61 678 675 637 603 54 984 273 581 689 390 654 856 76 188 811 600 941 661 523 458 992 976 820 4 458 896 210 979 704 628 388 595 648 376 149 345 254 944 875 411 95 891 363 630 449 53 665 670 575 354 235 112 856 433 446 74 465 582 839 913 493 542 971 505 699 141 814 352 599 794 262 922 902 289 536 133 782 991 105 125 699 857 765 56 90 475 962 250 216 660 541 705 459 496 11 337 167 604 712 752 873 605 178 634 399 512 190 773 764 522 985 893 895 784 551 464 933 623 823 898 929 740 132 273 250 524 499 9 244 940 803 416 292 913 111 331 144 776 333 662 964 70 594 526 261 712 875 497 216 259 900 332 483 676 427 859 890 976 669 507 138 60 271 746 88 518 998 933 114 457 398 616 604 955 941 88 555 625 663 643 733 536 467 222 110 70 820 437 651 174 848 702 297 302 84 429 477 51 765 319 181 227 551 851 701 657 400 59 147 739 885 119 490 543 835 969 33 288 598 280 444 876 916 945 713 969 218 33 868 306 781 315 721 694 697 335 872 216 636 519 3 974 219 395 417 334 315 102 382 851 929 525 455 804 625 574 898 164 185 21 723 506 102 880 551 665 244 60 171 56 234 669 877 115 547 584 17 678 197 875 500 312 285 442 459 468 663 267 572 465 129 323 235 907 296 118 573 558 809 178 767 385 728 995 335 104 475 646 585 879 495 249 970 541 425 65 768 774 446 490 607 839 290 314 612 189 411 805 500 236 782 505 381 787 976 266 347 310 885 453 459 258 755 121 826 180 47 56 822 401 542 762 811 437 476 873 510 207 343 5 436 115 668 209 211 574 192 402 607 445 784 174 797 285 736 937 819 611 174 393 357 412 623 586 384 997 631 402 449 699 156 734 357 563 148 881 394 522 521 515 372 509 779 127 737 201 133 826 308 491 142 946 836 17 904 724 14 94 243 740 413 928 915 167 144 924 44 131 627 679 756 669 99 518 192 361 317 639 756 533 191 837 862 661 237 6 851 838 524 511 992 39 994 38 42 946 987 918 21 6 548 861 599 544 10 537 469 956 203 941 444 760 387 951 904 824 487 301 191 474 132 770 958 834 304 508 226 382 543 201 831 794 166 460 132 492 243 468 652 689 930 60 732 220 680 491 171 421 194 364 620 207 421 198 389 783 951 964 331 179 980 805 691 959 866 124 865 513 996 104 595 766 409 493 758 298 509 303 799 722 574 581 690 76 399 34 285 789 495 413 117 353 554 338 855 829 502 741 47 711 319 909 468 868 18 430 369 208 260 53 659 345 802 254 521 523 394 784 878 84 184 647 648 96 98 264 268 676 763 455 479 503 330 211 733 651 427 688 468 7 596 811 217 872 152 97 609 762 150 783 816 347 826 874 684 152 34 623 314 628 386 858 535 287 991 82 48 211 6 827 897 112 732 618 184 569 639 900 210 395 547 718 347 236 925 829 426 56 171 270 682 541 993 511 368 48 476 635 867 885 201 880 758 993 470 419 480 202 831 233 28 85 705 807 119 166 122 690 888 946 157 503 746 895 241 900 819 90 594 332 216 895 462 437 77 180 113 236 720 101 896 446 286 951 544 857 380 232 47 16 983 325 584 513 499 826 587 978 294 469 170 806 461 922 612 299 397 591 340 575 330 1000 922 637 338 195 720 459 266 644 149 295 351 161 917 452 485 374 821 257 811 609 434 641 748 198 842 75 653 755 905 810 869 805 804 493 215 175 161 319 705 617 324 743 280 446 970 696 25 667 968 593 264 966 452 973 627 804 362 99 343 161 679 374 425 42 392 45 653 365 99 756 793 151 252 391 226 540 120 653 621 233 652 10 838 676 598 282 460 618 290 716 194 999 910 700 421 201 765 95 708 612 822 633 698 333 741 233 693 827 871 291 450 96 306 44 702 115 706 945 797 233 516 494 573 606 557 10 411 664 267 297 892 947 714 72 76 781 783 700 801 882 215 10 880 680 488 359 366 779 22 824 168 921 590 738 506 815 710 106 562 889 842 437 253 428 839 168 47 830 282 696 79 99 337 506 824 97 519 651 872 597 516 856 867 643 266 902 304 608 648 202 930 954 761 737 783 862 389 464 387 408 966 917 733 965 75 995 288 835 248 896 530 543 890 441 464 125 983 195 510 322 170 620 482 780 570 727 561 376 764 282 888 410 915 74 36 40 774 229 353 606 377 974 645 946 729 995 645 352 636 106 294 574 310 54 380 816 716 853 829 756 236 477 470 670 961 993 172 68 114 440 451 106 211 949 610 822 42 350 956 236 883 457 790 122 755 33 255 764 463 325 794 56 605 680 517 835 136 449 173 905 951 499 655 183 575 973 439 435 323 539 435 385 274 153 256 423 808 158 875 306 427 429 392 894 734 381 525 616 976 490 591 254 78 344 995 165 707 878 421 793 678 968 380 64 251 34 563 78 343 35 807 40 96 279 111 117 417 35 750 415 33 940 482 21 613 318 24 100 352 480 21 568 441 502 109 231 620 805 430 109 471 690 733 504 741 786 47 636 237 465 448 191 444 782 519 85 173 909 503 124 591 115 101 112 590 309 952 431 343 584 883 453 767 905 980 688 812 909 296 453 98 761 283 696 287 194 988 670 494 773 246 405 30 239 407 433 331 749 731 280 27 636 465 567 961 577 484 42 876 394 234 790 1000 226 783 401 163 247 178 736 240 334 718 407 758 804 449 836 346 94 152 875 479 978 895 41 564 115 701 68 405 695 741 113 727 43 372 308 688 213 273 267 692 272 127 434 568 570 436 127 641 545 181 366 165 888 863 653 408 501 702 672 47 438 728 933 535 46 962 104 502 939 449 759 816 683 170 534 842 745 633 283 217 804 172 970 115 519 840 441 364 809 849 500 338 637 165 553 272 442 953 309 645 211 266 819 29 391 309 507 573 25 966 368 491 456 123 807 435 136 305 166 834 469 253 74 189 518 747 23 354 110 513 290 85 684 596 569 995 716 505 569 930 450 213 214 141 589 740 806 51 313 124 861 145 499 226 312 210 687 50 541 941 20 354 417 710 550 239 400 938 874 686 728 791 516 700 805 529 331 589 629 237 251 895 52 752 825 279 320 776 410 106 333 321 395 348 249 96 865 556 640 675 945 965 88 45 551 876 997 509 618 656 125 24 662 860 924 121 48 830 24 167 693 499 102 742 434 327 529 507 308 529 489 980 200 364 753 541 932 30 430 891 475 451 94 635 675 562 198 995 865 254 186 751 514 733 79 572 75 227 867 383 321 767 403 710 673 60 451 853 17 112 336 361 604 952 944 928 128 112 144 917 322 575 508 831 599 384 338 867 261 176 622 676 327 646 718 401 635 901 118 278 47 307 107 889 550 805 532 861 926 904 339 289 861 80 512 185 278 908 85 627 863 342 802 34 6 790 857 77 862 456 234 985 910 976 536 97 913 468 120 908 86 177 288 358 288 211 908 804 270 920 354 492 291 861 374 713 742 599 806 923 50 627 447 156 22 893 885 59 85 275 845 891 14 306 517 340 924 895 50 376 694 406 944 710 296 557 84 362 974 569 108 273 935 23 341 904 87 380 179 741 890 148 563 380 935 21 507 306 626 932 832 485 464 797 638 81 813 927 891 523 96 981 939 424 597 828 12 646 233 171 482 552 937 613 707 806 97 241 203 794 120 369 352 803 346 597 598 597 180 361 883 909 827 801 683 720 900 139 748 892 588 891 954 597 520 584 283 320 165 469 259 331 664 104 424 57 790 518 694 537 84 436 819 120 423 46 732 25 172 114 109 203 400 253 867 634 272 835 972 4 625 627 980 452 832 664 129 785 970 640 544 935 116 88 173 508 324 812 318 828 693 178 23 540 717 663 597 769 473 416 750 712 822 673 703 399 250 713 412 986 48 715 699 334 70 237 856 969 521 259 16 471 695 419 354 389 203 843 640 320 499 117 449 774 349 785 210 707 332 546 559 436 718 959 454 854 841 123 459 351 72 355 540 923 802 62 574 471 754 319 788 793 782 236 494 684 404 890 919 119 767 917 524 599 406 276 923 503 444 50 416 806 352 164 945 352 389 433 627 330 730 900 233 978 571 315 939 516 836 963 988 749 844 521 353 291 454 41 864 849 281 538 974 190 249 63 103 342 922 29 129 271 275 627 408 717 112 188 313 413 269 134 202 188 113 326 960 351 152 56 583 356 535 43 141 983 562 546 934 70 472 698 295 172 893 826 167 568 286 581 152 790 536 82 226 220 784 179 847 925 2 368 719 600 933 629 412 105 901 302 86 350 551 753 647 298 472 650 519 268 933 232 57 721 315 742 954 68 423 338 112 388 774 33 623 109 805 256 917 460 681 75 735 695 279 152 648 458 204 836 80 562 933 331 234 876 63 252 451 38 711 562 169 612 595 323 577 27 470 828 47 40 446 97 944 681 648 904 258 386 697 166 722 504 110 560 100 705 989 146 462 921 241 971 388 733 376 454 555 10 191 929 354 445 476 928 139 268 850 106 229 19 95 42 421 512 609 941 727 190 403 522 921 116 507 245 423 702 999 826 287 490 538 855 541 4 10 848 231 337 581 668 633 382 686 758 609 16 932 252 828 797 194 347 701 177 607 599 524 753 310 895 708 819 134 246 930 827 106 609 868 398 33 71 814 433 206 979 542 466 456 188 369 261 195 284 987 575 915 259 377 165 63 852 1 125 538 102 712 579 243 100 250 972 54 699 588 997 207 114 484 860 461 188 127 293 652 551 441 69 505 184 472 578 552 755 920 360 992 375 694 492 565 687 377 875 620 929 131 179 689 929 292 768 107 182 446 119 918 723 448 173 735 566 551 248 555 315 15 420 823 129 526 670 712 515 129 539 699 615 211 233 300 994 292 100 882 856 838 545 745 959 881 742 894 388 128 599 318 204 728 425 94 564 959 561 931 888 801 293 98 222 836 216 153 803 997 225 355 68 712 965 694 869 314 47 103 348 497 598 475 870 810 911 839 520 745 517 16 62 851 55 147 318 254 817 734 893 287 456 548 488 90 41 75 92 253 586 840 253 60 407 440 305 44 422 257 141 979 290 238 917 446 250 397 16 353 450 340 153 234 719 774 718 573 447 825 291 784 254 803 455 743 721 655 821 704 5 563 163 87 848 29 197 650 558 176 426 413 236 379 277 934 656 177 996 625 38 521 604 92 427 646 433 20 700 671 170 108 350 111 154 52 39 941 551 863 379 628 853 386 672 363 138 123 137 989 212 799 605 209 853 706 104 674 445 953 864 215 472 610 784 948 714 618 935 677 201 701 361 57 625 824 52 172 289 449 564 530 772 477 934 290 960 120 335 816 730 824 533 25 646 305 155 1 211 224 240 439 68 595 649 247 863 415 249 534 592 192 303 465 78 292 423 604 876 999 919 166 184 815 522 419 94 552 711 312 325 392 986 826 800 435 545 206 605 159 816 41 849 312 124 264 800 260 498 120 552 656 367 502 566 159 449 367 871 809 940 616 136 297 214 854 357 540 458 30 204 240 559 749 274 658 81 80 196 390 221 796 806 385 585 118 166 497 281 491 409 706 754 416 956 42 578 155 723 534 228 271 132 938 983 186 972 28 735 385 624 840 562 297 93 427 228 896 343 27 74 585 788 861 601 114 785 589 519 416 882 753 431 225 342 45 41 880 40 231 431 475 870 267 752 952 412 487 7 426 281 391 908 735 440 929 537 293 7 593 957 191 978 589 116 796 952 153 467 583 868 419 399 574 364 247 502 559 613 19 668 821 11 643 174 191 365 453 186 48 958 382 412 535 316 602 545 959 811 822 102 623 970 672 169 355 372 132 966 559 103 696 250 570 151 745 890 287 979 963 580 629 118 915 868 864 766 503 847 980 183 276 931 728 296 342 395 464 276 67 134 176 313 383 937 407 676 799 447 897 354 441 935 891 911 906 981 209 353 822 750 418 477 931 320 578 615 109 255 86 966 434 296 347 301 254 656 302 658 143 645 251 49 473 283 425 169 578 439 804 309 438 54 681 787 691 102 885 360 877 51 693 400 802 842 630 25 598 153 581 112 687 812 535 330 538 8 233 308 651 898 96 426 607 968 865 218 636 470 425 225 934 521 901 708 315 598 762 607 640 683 533 104 129 220 12 876 11 558 74 168 620 598 669 152 881 722 730 547 398 566 782 499 384 351 926 88 886 843 56 118 834 237 111 777 3 700 905 967 206 765 595 717 95 715 299 183 900 941 908 988 953 239 908 103 748 543 121 846 977 728 998 733 910 697 337 875 735 998 840 931 394 61 710 91 291 945 97 416 176 633 175 862 733 9 907 475 120 791 692 340 237 519 117 822 850 830 685 78 731 697 167 760 158 70 282 618 896 536 193 745 836 790 963 657 2 109 971 817 869 536 512 260 82 654 789 376 471 507 353 233 401 877 888 534 788 168 254 74 77 744 418 779 746 557 400 494 184 161 956 623 819 51 749 812 904 495 751 330 742 322 167 310 375 754 825 829 818 650 708 243 492 194 564 166 697 668 502 355 631 598 222 950 234 542 667 614 384 120 321 174 941 530 405 572 23 647 740 436 818 558 19 293 900 484 943 906 561 380 525 465 655 581 841 903 306 19 546 40 104 315 676 995 133 931 420 355 935 750 639 317 75 43 650 112 212 79 450 247 506 453 212 528 112 564 445 408 419 64 59 588 41 167 97 800 727 948 277 10 753 54 652 335 356 121 635 148 542 147 975 189 468 39 357 25 850 652 235 587 93 383 412 656 531 83 294 47 313 175 606 75 419 287 729 970 471 888 389 905 865 496 645 525 919 11 783 530 69 750 305 966 960 30 270 694 143 641 380 142 228 747 953 613 303 129 424 54 666 544 271 575 77 894 452 749 618 487 650 532 321 192 760 354 909 311 881 716 867 527 804 951 937 415 52 920 619 500 952 675 607 657 443 886 241 29 844 862 655 276 254 767 430 515 688 336 738 488 205 852 168 479 396 17 78 317 904 683 401 647 568 793 21 971 184 6 79 437 444 896 789 482 971 220 860 960 705 374 504 658 122 860 542 15 693 387 84 76 462 440 719 820 330 592 235 182 181 663 430 454 406 635 180 145 513 857 27 213 851 797 607 182 161 246 854 521 711 895 956 355 204 30 199 34 364 368 187 994 724 681 670 288 625 623 276 10 792 207 467 587 566 766 215 322 688 784 102 572 579 828 188 68 356 765 391 689 232 528 19 39 708 124 958 475 685 636 189 115 736 662 300 395 426 879 920 832 776 620 191 303 767 129 317 934 196 100 432 937 596 666 877 677 708 648 104 287 273 970 175 93 65 823 398 843 879 98 562 6 545 936 961 84 220 48 544 328 414 773 987 858 842 69 808 764 270 333 795 4 983 122 89 72 115 120 657 612 125 717 853 654 875 766 500 969 843 840 395 388 888 63 6 195 264 313 155 756 977 411 454 346 366 738 989 156 862 530 493 911 92 969 217 566 246 388 937 664 578 648 856 937 523 706 331 110 208 590 640 885 84 34 43 274 174 819 490 498 113 965 506 594 84 343 350 224 267 60 358 719 362 10 701 543 296 109 680 298 784 76 69 271 265 682 457 482 103 429 448 312 886 194 791 318 765 221 197 834 688 508 196 896 251 292 435 781 245 226 767 847 874 819 220 418 55 779 200 443 504 768 239 383 412 119 342 964 23 61 236 781 422 414 59 642 622 720 459 349 332 880 582 37 300 531 452 214 709 117 63 445 155 284 767 487 795 861 910 10 138 37 836 954 957 200 564 588 849 85 171 374 635 95 87 779 328 268 204 995 581 704 536 384 79 769 823 720 339 292 215 809 70 246 485 319 493 28 741 416 941 874 628 343 763 158 416 923 917 933 614 984 726 636 738 420 628 96 529 323 484 853 297 738 627 81 743 558 14 16 607 500 507 889 583 418 933 47 595 132 858 992 64 639 391 665 557 305 322 783 300 486 558 686 28 299 737 444 690 837 449 758 426 770 41 745 626 758 183 193 182 454 297 948 44 759 762 671 464 847 368 15 632 946 113 392 520 725 912 1000 390 838 756 228 791 200 520 561 550 818 547 948 651 489 968 513 121 16 638 278 845 486 816 256 157 359 821 620 357 921 160 630 947 927 184 580 76 64 952 347 532 728 447 920 576 397 905 599 726 562 586 246 819 638 409 690 755 733 74 304 483 29 361 148 673 402 725 484 458 737 594 894 594 423 732 444 959 65 786 326 861 469 640 863 353 991 19 13 194 181 48 773 362 730 227 828 784 349 507 606 817 178 916 577 553 383 739 658 318 943 781 534 812 993 519 409 441 737 30 721 729 437 886 491 506 769 630 588 305 9 994 809 809 773 407 702 594 655 562 537 231 806 736 567 21 678 702 748 986 76 569 574 986 910 638 347 907 384 410 637 626 799 603 372 331 96 980 171 147 537 451 161 928 702 653 16 991 260 847 832 892 280 150 429 948 520 871 339 205 328 216 280 188 869 60 585 93 605 313 650 869 868 796 641 243 831 266 35 825 243 337 277 614 934 476 964 95 499 825 436 768 313 62 347 199 581 510 174 176 394 927 730 377 911 791 787 742 441 409 359 181 723 451 563 634 820 339 700 19 912 380 302 436 532 869 688 347 845 529 565 84 33 143 554 517 884 50 798 715 787 672 348 433 108 159 946 223 659 563 357 984 701 504 114 65 943 837 501 8 967 629 300 90 625 79 84 995 450 326 266 640 455 921 426 983 790 708 522 397 35 571 351 406 707 365 598 615 307 838 91 246 265 18 829 104 137 232 527 817 104 124 558 831 268 787 881 710 481 305 291 3 364 765 466 908 394 971 891 102 825 824 11 213 101 761 86 951 307 234 954 80 696 690 868 558 10 141 441 637 141 384 389 83 478 472 134 404 802 2 297 150 87 659 35 549 593 552 345 263 973 870 103 417 305 434 307 6 649 449 770 974 178 368 936 364 385 788 604 493 684 858 721 359 550 583 492 351 847 688 532 872 713 610 444 314 267 866 427 264 632 189 556 943 88 256 108 941 957 608 850 319 454 939 689 953 319 412 975 33 373 929 657 387 509 447 211 556 277 99 235 642 313 907 766 354 431 746 297 824 554 918 113 922 825 85 154 796 888 298 482 972 516 187 862 990 371 174 75 424 1 878 597 198 643 217 578 870 415 29 663 660 440 821 297 342 461 375 484 24 562 593 87 376 37 374 61 330 882 901 547 212 918 145 960 490 430 609 895 306 991 168 166 81 223 437 346 699 658 299 944 533 590 593 572 661 390 827 692 879 345 157 949 737 11 510 100 976 66 953 757 32 801 85 670 814 567 70 100 528 249 984 372 811 714 82 282 179 721 920 349 270 754 6 672 800 298 43 688 878 175 147 908 390 220 243 983 229 432 503 599 55 256 718 105 82 679 468 466 850 388 526 54 5 395 529 963 991 986 946 566 118 892 61 988 294 616 761 169 853 146 562 635 247 128 877 847 826 990 447 162 498 569 957 937 637 702 500 952 663 58 873 45 702 827 361 485 991 213 737 100 974 222 942 65 136 25 989 991 907 277 723 36 179 430 997 804 318 705 352 406 681 756 393 493 736 331 438 231 368 51 58 912 143 522 779 327 754 947 94 951 709 829 272 334 509 205 726 945 881 582 614 116 683 703 755 805 970 700 259 506 355 962 147 197 650 135 73 206 789 159 112 16 984 255 358 481 721 612 657 62 580 484 732 12 222 339 709 903 606 606 178 845 54 130 198 307 534 789 783 358 785 363 27 722 900 345 605 470 781 356 372 509 440 90 683 980 203 247 297 218 522 112 785 946 659 835 250 762 882 772 231 623 29 552 959 182 905 396 61 387 994 806 504 188 877 418 107 238 968 685 581 630 664 36 10 672 153 605 598 402 288 828 624 369 251 86 932 874 727 969 70 225 536 960 349 469 331 706 869 57 423 300 258 779 966 41 763 175 887 184 364 339 679 325 666 636 18 789 434 167 726 102 88 401 671 724 603 230 19 932 503 228 286 275 513 688 750 311 70 399 567 132 211 709 479 775 997 281 234 46 752 966 110 996 323 473 23 440 730 17 715 622 778 905 774 428 784 503 902 758 705 256 584 633 226 728 999 170 736 702 899 919 688 597 151 532 727 19 352 22 411 300 740 930 943 623 488 630 433 791 248 158 766 458 769 39 707 884 841 718 397 700 13 793 241 565 313 564 500 773 362 628 644 561 30 607 180 797 218 664 834 488 410 278 363 325 916 70 5 977 108 275 963 771 608 12 19 942 796 581 75 728 461 300 878 502 842 12 978 781 269 4 453 513 998 472 282 72 791 598 655 807 552 65 82 331 235 888 958 417 800 288 346 245 793 68 113 821 822 491 665 446 570 193 952 444 850 563 593 245 980 583 331 670 300 880 138 100 880 30 402 308 221 731 274 322 95 725 917 548 723 666 426 647 47 742 788 704 792 951 434 547 274 161 216 502 354 904 938 238 822 180 623 968 715 759 675 569 917 992 58 685 41 651 299 690 189 637 18 61 838 924 900 530 784 676 413 319 897 738 652 90 101 859 565 493 986 876 13 776 924 587 953 6 241 716 37 165 933 925 616 538 213 114 214 514 824 703 636 265 984 796 935 102 981 523 460 668 978 819 888 752 924 936 672 985 857 879 977 786 229 326 992 649 110 624 978 635 912 20 20 492 865 359 883 283 382 748 836 787 547 778 308 682 565 373 192 92 346 51 677 136 278 439 640 897 591 1000 398 437 986 930 332 552 267 419 735 129 447 286 69 147 285 34 977 820 55 388 497 193 924 607 74 998 345 410 161 442 106 73 996 640 141 321 790 421 558 384 365 936 738 666 703 700 304 668 495 279 578 339 635 158 679 877 273 270 948 430 844 163 677 707 610 436 560 185 249 59 185 198 668 224 350 318 649 207 291 822 398 380 246 140 718 197 524 219 184 15 552 474 951 422 450 142 714 776 365 378 636 986 406 893 932 465 459 435 725 42 144 713 182 945 227 85 43 540 409 291 968 56 950 328 108 90 303 905 282 422 10 60 529 819 828 349 397 763 977 625 354 350 542 702 879 440 330 151 824 981 215 915 817 995 292 935 81 215 710 942 788 173 473 711 695 428 51 326 294 383 568 688 928 539 421 275 849 655 985 611 878 846 78 685 260 927 244 702 184 580 429 252 814 445 489 147 541 286 834 720 185 187 624 505 159 682 453 233 980 639 97 215 13 137 839 880 991 267 732 271 727 995 102 515 762 582 953 792 93 497 931 939 173 408 24 562 495 977 118 9 488 9 26 885 509 316 760 907 315 729 941 209 727 515 783 811 999 264 187 462 206 933 933 935 66 790 538 492 184 761 672 801 389 243 956 331 718 273 482 584 601 231 704 492 313 220 434 396 700 155 149 413 647 898 832 244 680 469 637 671 658 890 331 106 947 279 367 539 929 910 109 693 591 391 779 391 259 837 981 981 339 559 945 405 466 312 659 803 614 781 513 139 61 821 623 861 362 787 715 947 676 373 897 316 182 32 167 972 263 32 258 704 370 636 502 702 342 647 304 122 62 470 958 889 809 912 116 200 778 568 720 541 928 60 439 83 686 553 357 106 987 636 711 356 155 329 179 520 194 975 878 890 351 393 476 631 238 828 978 404 683 495 526 47 157 717 965 580 64 412 371 424 464 649 54 153 220 392 402 979 304 952 692 323 449 420 299 246 908 522 529 202 221 190 693 931 683 966 116 590 402 808 226 672 967 127 285 375 407 656 201 319 183 578 924 53 548 616 210 302 874 392 1 808 816 958 686 231 946 193 540 656 629 572 43 121 238 293 326 558 90 313 810 700 934 701 421 992 775 541 475 575 322 111 50 575 564 192 455 500 691 660 446 572 498 362 380 570 127 709 143 773 431 763 284 522 623 145 375 220 732 771 757 450 627 471 700 560 345 210 273 691 196 833 664 720 551 153 846 125 256 678 938 622 12 790 582 176 657 918 329 697 898 754 288 469 557 57 375 113 136 950 12 274 270 383 379 102 277 432 362 345 323 232 397 784 307 522 178 760 75 28 773 247 817 226 820 489 408 331 499 315 591 922 384 3 345 917 711 596 868 729 806 630 46 122 706 203 994 63 678 185 927 307 802 510 760 419 361 246 116 622 488 79 287 111 901 972 621 389 285 212 957 914 660 475 738 998 895 207 283 156 364 787 812 243 768 78 633 238 279 372 57 138 222 699 336 30 563 959 26 877 955 965 998 29 578 42 552 947 589 939 117 211 307 150 713 372 174 223 339 921 125 284 127 120 989 312 26 581 178 74 625 271 658 678 296 113 273 426 438 89 213 57 799 587 914 450 968 198 830 329 22 637 93 260 366 726 301 119 357 846 250 31 584 113 570 417 180 197 162 362 598 791 765 768 363 116 731 391 888 881 511 692 250 994 134 941 662 389 646 726 193 687 875 956 376 661 731 804 616 275 203 484 638 343 927 328 631 686 932 973 544 13 752 257 566 576 936 55 383 213 368 366 214 177 406 322 9 513 662 793 85 122 221 319 743 8 713 273 333 57 807 964 810 938 835 702 572 519 27 2 937 791 75 512 860 637 361 570 523 87 641 703 764 673 17 458 930 466 485 123 459 333 755 668 797 56 295 980 123 39 999 823 843 665 279 98 171 225 469 354 702 381 69 213 91 34 245 247 205 884 385 341 75 442 919 285 616 519 884 859 115 337 940 940 47 988 108 253 763 742 66 12 331 197 18 317 691 539 26 741 378 456 263 809 947 696 709 23 909 151 697 571 188 603 745 674 612 880 618 529 36 477 200 630 528 389 729 949 236 798 337 651 983 301 701 70 509 182 515 490 667 56 928 684 309 214 1000 169 274 86 113 191 14 980 527 378 710 175 152 359 879 146 872 867 502 235 69 332 839 318 267 374 577 210 568 422 856 362 736 177 361 492 641 13 161 917 399 166 677 73 384 337 474 94 920 556 493 921 669 731 731 255 412 243 321 629 73 121 932 303 609 875 313 443 26 444 909 774 528 580 597 461 65 397 590 460 314 654 485 625 975 186 327 129 405 161 210 977 66 861 57 277 979 165 650 859 20 869 18 296 706 610 334 737 60 658 204 595 100 736 743 682 49 883 29 212 104 328 387 678 749 642 39 244 590 864 316 197 791 438 296 460 606 881 977 791 815 407 786 794 535 348 825 756 213 77 116 400 627 312 206 316 225 776 581 92 106 524 975 327 403 872 271 56 994 98 60 885 43 638 913 507 860 57 821 102 369 592 83 637 320 264 450 107 581 775 149 838 294 105 43 442 880 396 719 126 639 987 128 685 944 989 105 845 409 94 569 202 71 604 668 211 54 978 686 939 875 279 894 208 332 392 192 190 318 336 864 604 261 470 789 101 374 318 19 943 216 421 750 983 277 985 469 922 660 181 820 996 434 168 600 411 419 207 990 748 589 389 922 411 300 41 667 991 222 167 109 803 143 709 189 725 813 310 336 321 772 25 835 502 98 267 179 967 219 855 500 154 645 92 301 468 812 462 538 137 750 642 704 15 887 917 900 652 637 685 563 962 956 454 866 337 554 110 462 276 884 360 44 673 646 731 649 789 77 539 586 749 351 182 125 69 217 119 13 435 143 829 352 772 534 876 755 597 972 618 395 378 326 834 437 754 472 595 438 335 919 786 372 993 633 506 858 92 475 58 166 844 385 278 981 823 553 803 757 394 703 207 417 393 304 166 911 275 355 181 445 899 858 721 886 71 477 896 112 587 694 750 25 750 749 168 652 955 932 803 751 840 571 245 600 202 132 810 490 237 199 807 476 535 902 969 825 125 33 398 127 132 299 994 652 777 881 203 811 936 929 884 571 951 207 420 175 283 697 175 566 136 748 778 380 917 228 123 573 37 414 446 912 446 832 312 528 580 150 526 780 822 294 878 24 391 141 548 328 125 967 861 747 677 602 919 181 507 786 429 418 901 396 822 137 624 790 351 798 249 653 627 118 637 429 889 925 32 228 5 242 856 110 60 929 98 105 964 943 498 809 97 920 671 939 336 915 556 734 950 556 959 908 337 344 972 981 469 92 650 195 55 845 180 710 925 512 128 233 826 970 315 497 965 144 873 580 491 647 49 302 199 220 102 333 776 956 389 77 826 412 605 964 258 81 497 39 838 144 479 698 386 638 876 562 851 440 773 669 62 755 142 503 921 684 213 206 808 504 367 679 832 36 281 918 974 53 47 96 832 577 672 804 50 843 55 668 761 737 801 279 427 816 685 514 627 781 838 217 832 126 730 642 95 270 478 289 699 939 543 115 579 251 657 630 259 721 834 495 961 491 551 810 376 958 436 37 767 760 592 668 834 900 766 405 599 33 796 724 737 130 143 143 855 453 219 578 310 216 110 819 433 998 61 87 551 734 757 849 60 523 315 161 621 444 115 138 664 452 739 337 880 858 864 348 837 577 734 991 521 968 892 224 843 442 45 332 838 238 647 631 322 544 470 350 449 612 345 919 850 849 667 535 953 851 642 234 899 830 691 261 53 49 794 174 781 368 197 26 687 79 321 93 664 157 787 661 806 878 72 262 733 951 836 126 746 372 229 545 714 668 872 500 139 403 25 366 512 702 183 889 729 50 533 621 376 324 369 276 260 864 576 110 48 573 550 773 188 215 137 209 754 675 470 28 233 990 786 702 213 405 857 994 147 213 522 37 705 451 896 277 674 236 72 814 965 205 601 758 175 491 22 305 819 267 453 533 128 490 987 271 754 989 605 835 959 113 895 222 538 835 335 222 434 1000 730 784 555 286 421 528 619 784 700 59 646 948 278 911 865 607 782 497 921 534 289 133 827 455 558 905 301 109 976 377 147 350 861 962 322 407 778 234 976 654 68 446 233 926 687 954 690 693 1 828 552 504 351 160 617 573 174 444 377 47 890 996 669 317 265 78 210 570 864 486 958 716 804 106 269 409 449 398 188 844 285 168 457 204 709 148 31 996 926 904 149 283 141 457 152 564 278 59 379 158 359 499 901 284 685 191 818 101 548 51 999 484 139 85 754 168 325 914 15 244 536 70 859 887 1000 214 124 917 660 952 525 818 103 873 749 453 87 885 672 858 921 753 548 29 449 315 901 565 861 264 736 622 474 436 914 196 821 61 600 142 963 79 392 488 360 151 110 239 570 92 864 488 966 264 33 903 921 306 112 251 159 447 417 528 430 355 937 891 955 28 350 145 211 726 436 623 562 983 352 866 494 515 968 518 596 640 967 682 785 547 620 162 713 103 508 203 851 636 578 18 986 165 453 844 612 647 89 142 877 296 275 117 963 708 153 206 915 417 911 654 762 228 818 714 941 801 391 184 752 525 28 347 641 310 189 953 21 513 183 567 225 722 287 338 842 998 283 151 572 795 871 627 365 102 592 332 17 419 356 645 639 23 951 156 122 841 590 462 88 331 134 305 582 212 844 424 569 905 790 913 157 558 512 633 880 625 328 398 527 334 417 259 783 635 882 231 244 196 39 845 148 735 358 475 428 456 939 239 121 965 635 380 351 426 11 17 668 533 440 793 565 10 904 770 607 823 399 426 599 792 490 452 977 715 55 431 667 285 650 238 970 450 536 552 299 487 862 761 274 562 170 373 797 904 360 587 369 716 589 510 555 86 350 957 911 433 929 860 883 346 474 223 148 432 830 941 815 93 834 946 592 496 204 266 702 950 952 532 132 619 123 580 335 852 587 319 318 680 932 729 828 353 627 1 855 750 429 995 212 36 192 52 904 767 984 424 447 853 874 206 527 178 451 418 541 412 257 881 678 135 760 88 102 401 13 28 715 94 437 122 474 860 94 127 944 439 788 760 394 941 860 674 644 507 404 890 276 916 448 749 223 376 997 152 593 290 760 696 376 879 342 234 682 869 885 115 25 624 9 496 469 614 840 110 825 692 933 578 108 182 903 9 392 705 595 376 141 491 924 956 847 185 393 971 330 695 838 184 476 747 848 857 282 665 276 363 40 718 120 907 580 872 824 303 571 20 137 354 362 406 417 874 326 84 916 189 283 562 671 22 167 182 615 147 815 500 378 57 840 610 644 126 870 940 26 645 399 496 657 517 16 330 535 497 270 8 136 103 53 854 553 925 764 746 216 894 702 128 561 113 136 822 801 41 545 352 941 421 116 996 370 40 47 895 190 313 167 549 901 155 801 995 261 493 441 815 369 314 445 845 56 369 554 979 502 686 637 582 321 885 154 514 356 69 223 140 982 906 737 674 979 896 469 441 481 310 231 5 12 568 798 244 57 66 69 978 525 91 313 748 557 239 473 944 343 347 872 307 511 923 548 905 787 262 450 992 6 736 975 556 679 174 111 811 938 701 888 897 333 250 815 836 115 761 577 608 75 273 578 3 489 558 656 425 739 45 344 144 981 867 631 324 908 773 202 43 573 448 349 553 421 233 622 884 378 213 490 1 640 329 333 284 612 266 846 50 28 941 472 545 532 351 553 541 25 461 325 148 792 60 971 899 31 89 934 462 754 57 396 882 998 530 865 565 969 679 364 972 262 958 544 91 964 420 635 767 119 222 154 142 325 218 249 141 690 387 582 864 251 519 486 373 45 675 902 648 574 581 203 727 625 792 961 374 166 970 174 722 319 432 599 306 875 200 185 880 701 477 368 156 741 622 882 192 749 606 444 468 100 843 939 682 622 531 523 706 976 881 243 327 951 20 142 622 753 591 545 333 202 777 155 504 407 301 735 341 398 826 811 112 491 259 596 799 3 607 935 279 819 145 88 828 537 88 677 435 945 935 851 850 552 165 687 510 107 558 93 155 704 334 179 686 651 724 502 13 457 828 483 397 512 498 118 378 659 925 502 345 817 737 854 600 855 122 891 980 232 863 156 785 459 580 628 557 556 718 385 444 672 265 440 628 85 500 710 577 559 651 695 377 339 115 769 456 230 633 753 420 262 114 444 1 943 139 662 589 870 768 198 972 840 816 158 980 27 127 806 457 251 530 346 121 301 318 662 416 567 16 64 836 157 557 813 265 244 802 625 941 393 708 811 245 538 824 510 901 594 91 744 554 137 458 669 354 761 659 572 402 89 913 928 782 477 570 863 467 162 339 253 967 917 545 449 663 780 25 622 815 851 424 58 28 895 372 346 268 566 272 730 324 827 162 80 376 637 215 522 198 737 117 434 682 930 79 520 25 687 715 407 930 500 150 637 423 350 78 783 488 955 822 962 471 143 52 370 987 839 422 53 569 401 815 408 926 992 350 464 541 675 926 402 166 902 430 282 923 271 513 798 900 874 117 210 300 900 408 21 840 570 373 594 694 346 971 479 954 407 725 681 946 832 826 757 611 194 502 639 761 888 277 845 857 169 806 356 129 617 348 281 557 854 934 488 915 675 976 279 384 711 574 379 736 695 463 193 369 790 319 678 279 243 618 526 799 938 111 23 15 632 466 782 684 443 431 311 506 94 205 624 647 985 232 222 599 118 317 806 264 899 433 237 438 774 648 167 406 699 9 514 799 1000 720 179 635 216 466 887 866 546 540 626 478 699 491 283 319 902 948 501 64 834 660 213 750 355 160 554 279 302 341 751 855 649 24 210 420 87 622 80 850 751 180 893 415 334 615 424 424 375 380 684 856 49 96 783 887 496 992 5 368 266 1 717 432 506 128 922 389 671 818 786 460 253 540 753 161 658 275 438 441 601 605 964 226 497 109 513 305 687 33 970 434 142 526 739 995 157 241 555 72 160 224 189 998 780 654 630 932 607 833 685 436 517 406 405 221 563 931 156 188 574 587 855 341 396 812 603 326 329 84 788 427 706 614 400 130 12 17 356 967 637 704 453 248 313 577 168 233 589 242 41 560 695 774 950 810 586 788 148 634 621 815 775 248 957 694 365 599 493 940 91 820 228 728 982 221 78 781 747 750 896 426 150 669 600 986 445 519 754 188 973 680 219 652 539 933 360 214 371 796 751 545 723 242 132 409 352 835 548 306 527 972 149 51 517 875 754 616 350 781 818 181 416 662 282 913 744 916 37 704 514 571 162 359 244 65 173 250 588 186 299 696 972 251 986 821 532 123 406 726 471 844 476 240 275 773 41 943 45 491 187 682 250 770 342 853 638 536 431 949 752 370 316 575 467 579 992 936 244 875 522 965 482 405 903 91 976 510 714 687 740 980 298 246 299 907 131 485 873 233 466 521 765 650 5 15 250 980 264 628 686 356 792 293 813 46 610 791 438 903 860 567 580 669 458 770 773 333 137 222 485 459 134 134 131 316 31 928 578 190 128 913 88 254 982 806 682 568 695 85 756 762 446 857 733 384 459 112 744 183 232 167 594 341 275 700 378 743 106 946 771 281 25 239 548 753 558 632 671 571 428 659 732 821 466 419 454 875 532 695 724 523 816 498 361 281 305 178 274 123 678 765 966 517 436 582 40 605 710 548 190 559 315 434 933 497 295 111 793 264 303 366 968 800 257 198 872 294 841 122 275 160 884 593 609 298 367 782 245 994 704 776 309 525 290 274 910 951 581 691 109 317 195 447 286 13 411 362 344 924 481 731 725 38 506 934 13 616 635 711 764 672 90 109 662 715 403 612 153 93 379 696 762 44 56 664 589 76 782 608 417 714 898 413 545 565 297 635 658 335 697 553 811 199 373 339 255 930 765 350 573 108 363 799 959 139 102 627 253 27 98 711 355 178 300 319 957 772 297 530 729 47 551 324 659 239 146 650 578 954 279 169 705 453 172 398 190 396 124 774 262 940 446 678 918 699 559 75 850 333 338 634 936 720 406 104 109 369 839 874 133 284 403 982 679 718 429 543 958 221 204 235 504 998 804 223 274 749 419 752 496 15 173 179 472 34 327 213 919 691 718 868 794 726 815 331 477 488 96 784 247 71 749 392 523 784 427 929 311 71 712 126 863 234 256 221 257 301 840 811 987 926 701 14 263 609 413 465 925 908 652 274 656 131 487 879 647 700 523 435 973 947 878 853 383 846 668 328 116 425 698 442 983 266 310 545 830 525 403 152 14 80 272 710 811 631 634 654 836 928 748 567 948 576 213 292 888 83 601 572 719 286 14 523 564 871 103 717 629 10 251 913 823 693 502 666 399 661 878 775 145 318 270 300 364 173 453 565 579 808 855 505 675 956 738 68 907 861 354 730 494 857 60 754 378 908 405 600 492 579 802 184 712 77 769 113 645 380 606 511 990 911 455 447 121 3 615 382 562 268 549 88 543 792 661 780 486 563 701 678 562 35 992 51 304 724 413 416 655 124 408 834 338 783 31 998 639 379 837 49 275 780 361 40 850 904 616 704 538 756 589 542 696 643 703 191 657 453 514 648 274 829 3 622 335 344 56 126 678 300 693 261 908 821 631 600 318 321 443 684 744 949 927 862 768 605 911 819 435 22 440 144 190 438 15 458 509 482 130 719 382 822 821 458 590 200 765 457 226 260 872 137 39 279 506 167 921 599 208 929 830 217 567 66 739 785 733 864 76 141 821 608 240 393 414 888 122 915 29 851 888 295 997 159 550 403 165 458 267 27 465 399 242 741 847 933 289 213 843 407 924 601 18 163 802 13 865 383 670 495 669 542 830 499 828 903 375 871 330 845 149 503 132 567 191 353 200 64 904 42 714 511 709 245 495 399 269 618 460 919 555 476 927 586 94 448 548 55 880 868 776 530 497 37 608 623 156 95 874 405 856 87 354 368 736 203 365 636 481 200 320 776 754 746 209 96 518 15 20 168 707 875 566 551 838 723 909 593 539 973 141 587 449 742 107 33 907 618 748 410 559 87 246 906 49 913 973 102 624 438 694 563 7 746 998 805 628 523 19 851 483 429 537 257 915 414 653 772 95 858 388 801 77 527 308 53 778 593 849 773 66 870 520 998 579 98 199 189 290 443 450 263 172 790 550 889 606 342 824 560 964 427 334 185 660 712 219 161 819 114 454 981 926 607 612 298 705 596 617 693 826 605 577 763 6 319 36 594 498 144 764 469 162 989 592 970 196 474 364 446 341 996 421 326 146 465 536 431 288 846 67 775 523 967 330 977 537 266 347 875 63 75 681 627 745 472 291 684 70 685 893 500 489 791 868 648 296 389 510 366 111 297 647 417 957 139 404 240 909 933 98 806 189 127 791 209 761 971 95 455 888 753 791 83 685 436 173 244 158 281 405 869 984 950 660 469 775 119 359 935 578 698 787 450 700 227 630 745 467 240 420 971 283 54 243 259 171 633 78 960 86 350 996 357 170 27 417 297 763 653 155 960 768 680 421 414 396 409 846 210 741 606 835 688 887 68 343 804 353 783 249 21 646 236 741 335 660 769 512 62 32 851 576 81 606 110 416 372 429 680 367 100 904 45 282 45 165 803 484 846 552 286 244 411 200 292 710 633 936 737 656 45 382 595 805 556 278 6 772 267 991 520 49 126 28 693 18 868 315 491 579 633 313 854 409 618 266 508 9 956 300 673 936 212 60 939 388 359 431 454 369 42 890 864 797 274 569 118 435 460 322 884 274 989 426 335 790 546 230 333 348 17 354 75 434 805 364 213 268 156 889 544 359 779 878 682 161 183 295 880 693 389 434 174 242 138 524 721 421 316 874 247 369 118 169 653 973 830 973 279 709 129 588 971 430 461 355 13 990 853 46 562 177 743 484 393 44 288 312 428 892 598 264 322 207 300 856 432 56 200 351 594 263 392 872 374 174 103 297 680 276 780 247 694 733 146 966 277 886 727 140 744 308 633 470 927 373 115 465 421 13 28 433 783 801 871 845 747 15 347 408 741 315 307 600 851 866 478 977 306 137 592 674 221 566 45 190 516 605 692 715 202 243 776 781 652 717 448 523 848 585 80 432 539 267 4 978 617 720 987 845 160 902 545 184 228 24 722 654 266 221 61 93 632 818 750 946 851 434 937 354 79 908 69 17 402 332 582 533 56 487 425 515 103 267 275 327 443 484 320 456 665 495 815 577 400 273 196 344 706 576 572 145 159 1000 508 987 33 438 737 329 16 631 696 817 630 201 894 504 827 672 208 578 138 289 675 933 608 866 908 407 179 311 704 122 391 157 508 998 202 753 981 958 49 289 368 856 319 889 282 489 20 518 976 358 227 893 191 979 617 444 620 374 828 703 492 436 313 667 244 962 260 93 849 500 242 363 665 817 249 281 743 428 462 572 729 82 269 506 604 970 276 662 669 663 239 47 634 983 235 74 902 431 727 290 519 435 781 390 634 522 740 98 757 31 417 732 851 216 224 263 346 313 447 450 752 961 722 121 672 867 815 178 305 85 618 768 262 460 289 130 741 116 488 389 804 691 413 356 894 614 933 46 58 562 75 343 915 404 479 948 712 160 428 123 380 724 663 327 198 973 846 703 129 735 501 840 380 873 226 669 834 838 642 381 138 300 609 260 192 199 116 384 824 998 81 677 313 748 677 39 911 967 268 110 998 404 27 612 789 959 704 984 872 302 704 894 251 366 751 315 269 468 771 245 874 149 328 703 95 397 508 937 904 82 347 285 92 41 466 257 583 174 176 451 86 576 975 807 310 250 38 995 707 418 50 715 68 101 319 779 741 751 635 763 259 382 99 869 427 199 234 328 882 23 616 96 869 946 767 842 505 207 831 156 515 553 875 937 360 725 336 432 709 802 116 246 711 883 955 278 123 262 171 95 566 552 721 949 109 246 177 174 333 772 888 413 643 912 916 249 140 983 234 686 990 862 574 362 852 129 781 704 300 583 509 903 35 539 491 92 758 962 331 658 458 971 739 560 741 465 471 338 234 186 548 277 71 331 904 151 97 113 584 972 870 656 896 553 897 430 102 683 128 904 382 256 913 858 718 612 543 11 426 340 208 326 904 733 714 737 588 805 880 89 684 152 449 938 516 283 664 106 602 332 524 790 970 566 720 747 794 960 667 582 351 399 8 179 860 46 150 920 401 324 632 746 473 269 653 405 545 294 672 552 615 165 376 318 144 366 376 397 632 406 527 305 908 274 569 529 466 704 26 304 271 812 9 500 119 491 834 42 311 91 145 454 173 903 677 974 758 750 938 951 358 805 740 302 219 855 354 672 953 715 8 561 109 453 123 87 197 874 343 127 382 896 595 278 612 571 195 992 517 136 396 843 141 756 507 700 834 613 877 656 72 351 879 3 373 503 925 923 789 611 254 677 646 878 590 734 932 879 442 778 565 843 815 688 782 381 74 395 371 756 984 280 921 972 390 606 926 322 753 184 646 428 822 948 999 462 474 767 678 389 778 94 463 414 588 773 431 567 83 394 300 988 269 474 138 578 495 322 344 14 102 278 328 462 415 285 177 262 31 362 280 787 532 546 945 139 841 852 977 634 788 539 822 829 354 333 229 673 985 487 898 971 164 414 531 537 697 358 868 351 813 837 571 219 598 320 916 32 447 844 749 357 542 757 834 942 113 241 857 257 195 877 374 169 779 366 951 357 12 816 496 706 204 585 151 747 73 70 600 15 558 44 41 354 562 80 670 953 856 494 341 922 831 220 859 289 938 831 308 427 96 251 13 973 85 639 676 789 445 430 493 918 71 358 686 744 134 931 28 885 801 748 123 540 708 740 424 169 899 641 193 25 493 128 795 985 838 149 514 559 394 222 996 943 968 808 685 454 668 736 842 786 138 155 698 687 641 725 263 378 685 332 96 24 651 629 370 959 928 877 937 114 8 232 67 1 938 156 604 686 426 518 970 264 821 731 513 883 880 431 175 380 688 352 920 832 842 211 842 749 523 309 961 79 728 874 435 171 470 545 180 183 762 85 874 790 553 268 314 408 224 898 488 599 540 629 241 969 602 827 691 156 207 182 618 252 192 270 492 591 370 686 526 912 546 789 148 510 365 685 515 597 496 742 321 627 952 460 691 356 43 763 117 37 772 73 732 251 217 738 999 811 919 637 856 867 539 229 718 871 811 424 158 228 122 971 668 376 966 763 926 39 372 468 792 918 586 388 296 938 579 592 834 977 253 453 668 639 422 407 26 857 905 876 162 148 997 225 392 918 397 779 402 635 711 782 308 464 833 945 908 667 926 831 62 655 877 373 408 171 985 554 630 212 689 201 166 773 232 936 781 637 389 156 46 376 43 458 481 172 425 6 513 804 970 6 243 599 37 575 701 249 110 534 260 496 273 183 20 519 77 72 258 469 766 550 276 126 496 918 775 408 650 588 399 631 616 247 209 96 510 650 852 32 171 330 682 540 235 326 546 626 803 1 489 238 927 633 411 526 502 771 174 605 788 324 934 818 926 136 65 25 305 957 307 1000 241 952 378 314 733 94 682 726 409 379 737 832 170 445 67 718 109 777 286 444 703 404 70 783 549 427 921 436 92 578 35 552 753 79 634 297 969 511 859 491 353 278 521 219 486 250 180 863 293 25 943 611 731 661 143 444 85 870 66 375 808 215 485 130 833 271 284 169 133 265 44 185 458 242 315 424 683 753 894 465 614 593 721 107 40 760 105 874 46 419 724 668 325 54 319 21 587 47 686 450 379 547 151 144 851 391 886 901 760 792 521 12 136 522 548 644 718 715 380 994 704 776 672 81 540 6 346 904 181 897 162 548 433 327 850 424 894 285 338 59 943 776 972 537 947 580 568 15 61 344 129 986 780 807 764 800 291 558 119 93 529 564 542 430 745 380 695 409 706 548 806 514 983 961 481 598 135 48 973 946 253 877 782 172 608 662 233 272 811 256 124 243 573 648 172 794 954 754 93 115 150 204 844 346 736 947 175 212 204 716 115 398 134 635 356 206 349 183 319 664 565 651 66 201 242 684 274 199 67 233 803 950 540 917 491 859 138 790 758 995 665 249 546 812 744 611 939 282 395 928 263 770 751 390 18 249 25 922 570 117 302 833 947 10 315 263 387 853 764 818 606 571 688 231 306 498 739 363 491 502 114 67 439 740 586 523 450 882 232 689 554 988 865 274 51 447 250 322 331 784 496 248 783 549 808 455 259 657 63 885 916 740 722 590 840 328 998 449 307 772 233 617 355 787 678 316 637 733 499 94 581 180 869 454 273 103 89 47 189 978 596 423 358 58 548 195 786 716 52 975 446 766 530 241 358 180 875 366 264 276 893 339 536 1 563 941 395 634 635 208 992 699 162 786 649 1 422 512 661 226 522 735 577 162 676 67 401 438 266 634 539 660 503 945 571 183 634 77 247 22 502 266 212 749 137 391 909 658 249 455 74 161 857 607 886 231 576 278 878 689 961 471 856 4 171 16 840 582 281 494 348 691 98 190 225 297 993 164 898 819 437 822 263 672 858 793 643 916 404 394 315 325 882 701 549 670 392 232 494 214 674 376 922 690 623 210 863 973 155 226 345 798 826 903 669 961 523 76 257 867 354 46 722 42 619 716 68 233 317 321 133 271 684 467 65 857 533 543 133 202 397 562 784 641 960 552 476 514 653 103 713 459 872 444 537 879 382 116 988 197 532 51 12 578 671 464 401 377 980 157 965 257 688 114 824 958 160 971 149 781 345 76 953 803 824 771 346 878 730 501 76 450 380 22 549 341 35 221 202 994 524 797 590 920 868 308 721 643 128 718 870 608 381 290 458 373 176 995 267 422 934 415 446 232 196 290 23 49 615 475 723 532 821 789 584 176 641 486 667 226 129 995 672 293 618 536 725 48 249 972 238 855 68 410 56 135 222 167 914 662 693 522 646 840 902 126 179 402 263 97 22 809 395 456 467 651 696 584 984 548 692 477 273 281 10 69 340 879 33 557 61 196 580 450 530 604 793 217 655 612 894 742 554 921 262 15 800 681 104 345 892 128 535 776 70 60 706 170 113 160 212 156 882 211 804 419 863 289 981 316 404 583 270 931 735 771 122 766 677 601 856 426 970 870 476 660 619 7 178 792 670 954 689 964 328 787 805 301 605 71 986 976 626 876 95 570 293 749 72 191 779 225 625 373 488 957 329 785 658 676 236 175 765 477 183 549 350 244 230 152 828 646 536 349 593 561 649 425 69 457 622 656 698 99 380 488 95 180 671 886 1 578 222 631 676 257 765 423 854 142 737 389 171 399 839 876 689 231 340 217 813 773 309 531 2 782 263 573 216 277 951 933 298 577 938 520 709 182 133 586 815 449 309 538 804 176 631 979 698 119 16 219 302 947 149 190 900 281 235 283 625 183 479 901 179 785 678 874 255 532 518 686 73 181 674 296 950 546 152 795 796 791 469 181 136 129 886 659 254 38 592 753 75 713 625 542 350 969 508 941 617 939 887 659 211 138 415 159 73 45 18 964 631 608 755 88 995 969 248 768 81 659 575 97 71 45 899 975 441 259 530 721 541 35 98 201 295 672 286 223 645 385 957 479 539 499 450 717 719 945 788 31 933 162 646 690 211 586 407 322 470 94 522 957 665 444 302 344 132 807 326 208 386 647 601 546 928 206 850 314 644 426 344 238 699 9 982 659 481 432 899 502 355 714 11 971 407 990 490 680 170 720 743 706 184 869 254 390 422 138 771 857 306 261 757 687 689 618 432 118 95 406 152 979 162 615 404 218 478 473 248 297 640 201 601 150 638 596 403 387 229 872 989 120 673 32 987 32 136 964 698 321 694 534 335 208 625 493 959 666 109 156 199 731 112 643 291 90 926 788 802 394 933 742 912 952 297 5 402 979 784 142 525 502 719 943 750 991 113 387 426 75 14 641 670 206 889 918 247 655 415 509 930 473 470 469 668 970 131 754 714 30 937 890 121 268 80 80 215 447 771 283 319 725 879 751 327 458 738 194 476 461 49 128 619 865 728 997 425 628 637 425 372 243 988 966 47 242 410 539 104 400 21 444 996 912 482 86 289 784 661 175 602 92 980 339 285 778 451 575 567 88 576 552 982 136 927 228 757 266 526 583 354 273 105 86 699 228 70 542 267 102 937 821 113 796 944 351 872 317 471 889 950 636 812 497 849 287 875 378 740 803 50 35 822 212 877 209 842 456 58 311 47 229 398 964 584 741 141 772 988 416 892 836 982 673 185 242 421 174 336 122 965 604 567 361 58 144 267 292 523 902 376 25 92 741 451 668 777 7 178 226 625 516 394 25 728 824 639 77 362 95 807 27 934 135 382 640 608 13 649 169 452 309 406 644 985 454 146 893 283 379 57 506 855 273 449 918 834 927 350 728 720 832 974 844 128 851 845 247 966 802 881 343 415 101 414 56 568 832 802 903 182 567 593 706 830 472 681 860 421 575 854 108 408 835 774 863 268 295 29 944 733 73 889 326 218 38 871 301 392 323 403 378 114 500 74 643 886 735 626 388 241 393 935 810 816 790 567 906 976 173 863 18 478 33 339 998 79 616 312 563 40 551 180 22 558 834 276 205 366 367 380 908 22 99 89 680 929 483 730 599 93 203 601 733 551 658 757 655 541 595 467 682 2 228 183 323 724 849 487 488 248 360 183 957 28 23 773 408 51 56 421 764 803 899 597 280 674 516 793 832 427 223 662 650 917 58 651 770 819 289 683 452 715 267 355 632 99 763 489 864 934 999 225 403 179 524 425 213 365 726 493 715 283 340 59 203 536 945 727 873 99 34 247 106 863 182 672 835 443 984 734 410 690 566 662 995 259 45 334 627 90 130 883 743 755 769 673 221 925 209 349 377 763 901 861 88 516 674 846 439 852 799 708 108 480 535 428 771 796 200 837 209 223 615 945 852 69 584 487 392 787 898 4 570 669 672 828 7 394 640 933 381 790 550 699 824 134 729 252 485 127 812 12 129 77 269 777 2 335 48 359 532 169 684 900 788 752 620 28 591 785 78 613 291 265 231 851 860 725 267 516 575 858 136 516 698 165 427 577 905 555 105 960 513 217 487 660 767 100 593 525 760 897 381 398 434 941 896 12 161 829 415 85 827 366 686 974 83 149 59 315 640 175 819 25 535 34 787 686 411 777 295 567 931 970 157 160 859 154 978 646 464 806 755 679 247 963 837 528 710 311 660 45 49 973 934 892 989 27 96 857 80 582 862 402 142 124 351 59 908 248 942 745 679 40 329 467 85 218 420 131 538 977 230 49 355 795 106 71 141 950 118 941 462 485 926 205 970 215 665 95 854 775 578 974 168 452 799 391 996 497 701 96 751 556 704 549 750 91 759 220 142 98 141 385 749 717 424 666 375 435 964 660 618 135 287 475 1 280 991 516 283 921 286 477 700 9 636 691 242 716 917 874 944 918 189 447 789 198 266 352 765 487 912 906 414 32 894 785 732 989 639 2 76 131 249 307 739 294 161 57 558 989 595 856 275 148 398 926 782 288 45 639 893 13 830 857 579 82 21 360 79 259 137 146 85 213 229 11 139 725 783 56 796 416 3 624 207 898 504 982 392 978 185 671 885 508 68 545 338 989 974 800 948 946 835 74 408 648 481 475 19 228 429 969 419 779 404 208 684 10 291 542 547 190 302 624 6 788 27 978 465 161 479 665 905 498 695 963 395 468 319 828 253 37 621 930 483 584 286 906 298 795 655 416 704 139 44 698 384 565 483 668 481 30 425 787 239 428 51 709 832 946 582 975 816 182 70 605 4 709 689 357 81 132 828 371 605 689 403 132 435 175 653 343 11 980 781 734 311 534 561 376 934 400 53 802 387 568 136 600 230 740 421 112 593 711 426 702 755 432 795 224 216 50 735 483 749 715 993 210 239 441 95 997 372 279 950 551 472 868 194 957 144 35 586 613 722 459 633 707 778 111 349 429 773 518 666 55 768 419 175 47 97 973 727 610 876 264 984 796 478 128 982 666 724 396 472 218 660 815 25 793 26 24 743 715 3 459 398 741 957 805 789 174 891 498 775 192 364 17 610 818 485 926 467 865 569 205 478 473 951 653 562 600 643 722 122 234 538 169 932 172 938 431 412 93 887 88 553 823 614 3 166 274 196 908 577 200 527 792 134 361 611 804 876 111 741 853 14 290 90 152 210 668 112 626 357 237 819 904 563 664 816 151 674 786 301 451 959 489 246 563 47 409 80 51 871 112 488 217 747 74 20 440 505 797 895 798 494 758 777 560 839 473 892 251 352 131 295 500 791 738 878 464 177 971 166 68 267 146 620 357 225 580 406 416 193 127 328 787 312 960 431 561 83 115 833 696 847 750 265 357 992 997 86 246 4 37 333 998 648 525 713 547 944 479 409 730 131 842 585 401 300 563 102 339 609 70 806 998 462 185 365 696 394 280 64 236 224 393 949 552 6 584 207 90 785 131 973 597 901 422 979 56 960 911 295 518 759 402 661 270 679 349 138 747 92 637 275 236 525 254 94 68 349 261 854 610 434 624 218 97 832 291 471 584 550 28 976 546 911 944 652 910 833 843 103 704 632 282 31 548 563 27 159 457 701 315 814 130 660 374 1 502 357 417 707 233 172 642 35 568 255 14 613 175 883 737 510 77 989 49 364 582 322 410 410 62 670 401 143 244 615 549 920 300 506 632 80 347 35 441 862 550 649 109 734 98 367 728 350 179 3 696 297 320 9 105 806 957 224 673 666 559 875 12 240 467 968 456 879 974 844 402 427 725 739 293 433 253 484 1 598 891 434 97 80 652 34 106 771 405 363 402 789 595 392 597 617 211 135 873 710 458 197 867 472 101 895 167 757 169 129 642 848 35 673 738 464 320 820 476 449 397 799 268 689 312 862 551 187 860 992 195 102 279 776 549 359 582 155 921 961 734 504 956 347 13 954 405 361 262 303 942 352 559 964 422 318 733 573 226 23 710 353 214 192 757 59 80 486 112 569 804 183 941 391 872 703 311 452 456 691 956 59 826 320 50 258 506 76 268 974 174 939 713 707 826 394 100 383 692 111 132 167 168 757 356 64 300 11 138 911 525 446 972 160 694 601 173 537 39 835 428 247 827 200 5 430 879 909 260 357 233 824 832 359 398 429 676 906 42 601 439 746 674 665 421 870 884 795 986 1 421 571 533 49 193 558 241 219 669 994 909 307 319 538 189 391 44 429 934 28 496 376 708 983 216 950 838 149 587 774 560 354 379 468 847 180 623 685 279 760 588 591 943 122 398 398 411 17 859 215 488 768 127 703 963 685 808 116 305 213 122 154 54 348 219 558 425 856 343 398 38 22 684 405 890 939 302 650 938 155 571 218 747 229 216 24 850 700 400 731 628 853 43 687 902 583 196 81 501 733 760 799 94 165 485 229 382 964 784 264 578 559 300 805 855 74 705 354 115 763 386 779 633 607 796 885 55 163 13 149 194 395 682 521 735 622 95 269 283 407 882 814 132 899 167 250 245 209 35 940 44 28 140 659 534 482 439 124 792 504 400 122 640 491 757 372 265 615 98 806 217 498 301 198 502 993 546 767 251 920 71 232 222 790 928 445 237 14 539 452 115 150 332 816 7 515 137 72 316 761 614 625 1000 206 873 878 313 439 262 958 722 345 987 221 770 929 996 488 788 195 775 893 231 5 761 375 918 116 854 710 16 916 571 588 848 276 462 856 429 87 571 557 403 819 880 123 94 876 802 468 853 249 93 47 419 261 54 672 455 510 403 508 733 825 369 808 785 778 412 802 306 335 658 198 484 685 407 545 284 81 24 665 830 472 203 930 425 94 453 609 761 793 898 211 371 846 544 454 852 898 195 317 232 409 617 688 982 89 262 753 74 495 192 751 633 832 315 806 544 464 421 835 548 69 618 155 202 316 264 492 679 586 115 434 632 795 17 298 945 6 958 642 289 382 144 317 116 592 364 154 303 915 142 870 8 706 43 716 282 475 505 163 667 563 876 535 152 311 66 190 798 379 456 51 674 597 810 53 337 770 749 856 688 191 31 170 740 184 485 447 170 540 587 796 408 470 118 686 25 731 205 730 523 546 66 574 379 310 764 854 167 757 512 623 426 276 610 311 986 648 216 818 580 757 886 773 998 353 42 101 643 841 496 288 417 378 893 314 510 744 696 392 637 769 427 119 516 738 302 381 225 824 132 614 831 79 218 591 829 549 806 214 974 567 564 550 417 858 50 390 417 659 732 555 741 286 840 880 232 481 954 708 745 49 112 35 779 642 207 923 381 235 907 247 786 831 169 46 49 420 503 828 590 902 226 679 541 116 766 970 997 337 400 972 697 779 726 385 912 23 885 391 798 601 785 994 344 935 135 559 378 774 926 707 755 963 984 763 223 699 252 45 394 386 655 453 267 502 565 305 366 652 332 676 128 737 560 605 734 377 823 312 269 210 541 419 697 505 168 553 305 579 892 681 57 900 959 247 470 362 141 633 285 690 100 762 563 425 568 913 781 987 311 803 520 47 397 387 41 720 648 208 717 244 580 758 105 671 983 682 906 791 46 194 981 658 797 426 199 330 241 279 853 695 24 758 708 700 367 941 601 8 914 520 353 565 710 28 401 155 209 174 847 206 440 764 718 314 487 138 460 197 875 285 974 764 906 339 113 331 569 312 403 280 180 841 711 832 97 971 283 344 748 492 84 453 458 319 920 707 450 883 914 304 478 765 144 553 894 968 744 227 36 739 109 298 96 898 349 244 140 763 206 574 712 266 307 853 998 892 875 509 254 718 409 125 754 677 500 704 186 359 863 827 809 544 736 61 644 749 245 881 121 868 521 733 724 769 315 830 787 921 647 873 891 521 609 50 936 31 888 311 487 895 111 885 102 838 861 9 881 249 797 407 399 942 14 77 26 833 852 440 225 247 395 37 457 189 642 888 862 609 485 864 5 879 665 152 572 84 522 189 216 806 495 310 861 745 852 646 105 650 598 899 664 950 337 826 88 691 52 400 981 213 747 489 348 505 179 675 428 868 817 235 167 396 138 182 709 549 714 720 792 420 440 295 472 518 448 792 504 537 775 704 293 561 922 212 533 235 398 608 244 69 472 514 784 947 685 991 797 322 306 291 177 79 948 317 177 640 160 328 89 24 83 449 614 6 298 167 14 631 98 469 781 958 809 762 593 114 426 817 831 944 491 727 395 891 105 771 994 986 9 8 83 561 1000 180 984 845 340 292 392 539 416 244 816 241 762 730 420 187 967 827 850 631 132 948 6 400 343 218 821 373 19 209 262 978 550 167 419 588 590 817 435 265 94 844 851 605 620 596 487 533 222 175 309 606 991 650 849 118 206 514 649 729 774 147 497 436 933 452 943 765 545 416 480 672 557 340 863 866 568 887 836 992 813 716 834 671 915 153 798 645 941 547 838 542 402 943 174 432 557 321 404 110 789 807 493 679 430 862 261 15 444 163 9 932 990 818 711 17 983 505 4 429 318 853 484 253 831 555 588 740 478 575 611 953 338 816 731 784 663 329 115 590 274 247 904 633 991 865 702 804 589 634 123 214 568 904 59 188 21 552 483 65 385 807 778 220 304 721 538 33 633 748 955 662 888 389 575 118 26 793 190 936 508 676 634 360 555 708 819 308 540 430 203 112 164 759 970 225 776 860 811 684 20 137 275 966 895 60 304 181 269 162 398 501 91 807 3 380 38 122 379 205 340 190 396 615 328 313 403 478 392 927 620 751 777 343 148 704 504 156 249 733 658 108 248 859 764 387 813 192 227 912 877 791 380 910 206 591 677 251 621 597 337 100 22 900 286 149 479 299 457 420 276 318 136 78 778 674 294 304 215 45 545 575 480 850 446 303 657 833 907 46 896 772 827 393 225 498 468 453 74 174 36 238 487 360 718 338 798 986 728 238 315 787 184 863 516 303 817 737 725 739 898 715 164 60 198 72 749 1000 820 373 894 515 903 377 748 170 526 599 907 427 420 869 24 26 760 624 609 116 341 325 930 950 418 720 905 614 906 575 267 224 396 639 876 1 156 205 337 790 238 93 992 741 945 173 814 666 312 578 663 898 938 57 384 459 451 718 135 312 127 56 817 624 525 2 754 856 713 385 760 251 56 420 991 232 918 326 724 995 346 389 582 217 608 86 727 1000 157 374 414 812 566 817 176 138 280 933 297 471 479 263 767 817 562 484 198 692 381 840 396 733 381 794 221 513 383 212 823 294 856 782 679 304 397 36 960 836 291 586 178 24 775 750 296 864 454 629 391 417 341 947 245 304 241 791 390 395 223 204 288 214 484 352 768 158 997 927 2 32 15 488 515 82 791 398 433 904 346 303 41 535 837 687 79 452 646 565 520 989 456 92 386 14 689 586 466 916 246 172 412 453 404 414 605 204 465 23 772 416 840 794 987 910 367 372 873 305 971 364 915 232 202 149 853 791 927 421 453 884 256 313 639 490 883 542 329 336 939 488 295 802 782 133 551 518 802 66 757 223 418 76 159 116 797 520 801 545 798 730 169 12 651 496 91 633 810 815 853 981 582 411 724 245 958 650 491 895 253 697 26 198 226 653 652 33 721 115 838 181 838 711 758 445 144 23 921 784 650 336 170 90 347 679 233 625 230 176 249 593 330 297 72 782 619 511 762 48 613 303 900 737 503 214 524 208 13 784 535 657 284 931 953 489 456 804 415 998 576 487 288 43 736 2 974 936 893 978 744 775 43 724 339 670 273 933 659 931 571 601 974 810 782 326 56 585 751 745 791 515 899 903 871 63 766 748 118 986 479 735 176 47 330 35 683 613 780 293 979 888 810 36 62 5 905 899 401 274 430 384 487 650 374 920 448 692 526 951 471 133 611 100 753 576 170 450 44 724 88 727 716 997 394 23 615 641 765 249 322 179 159 536 369 442 27 538 673 162 247 659 544 297 56 490 315 90 619 938 358 940 213 577 127 420 483 564 498 133 211 695 948 558 128 977 851 411 856 973 372 873 96 736 707 494 958 329 998 942 45 395 713 566 483 452 618 843 454 553 733 243 481 887 224 50 378 450 919 549 759 337 720 865 955 942 31 412 213 777 66 434 280 942 733 512 274 577 550 996 689 504 241 337 264 248 396 982 742 645 931 344 118 477 844 346 391 109 500 331 12 282 759 215 84 161 522 851 114 398 883 637 885 567 766 281 841 41 905 452 58 849 393 211 495 131 802 4 675 165 353 715 77 788 100 781 577 781 320 568 419 141 393 663 194 952 501 985 818 756 184 75 688 38 111 528 888 194 584 415 457 574 648 236 727 952 915 892 311 242 599 549 325 36 368 43 224 177 4 899 996 863 807 482 470 339 623 966 739 138 120 171 856 608 592 30 578 364 443 549 758 137 599 483 265 732 776 807 423 964 580 510 847 492 887 483 157 282 95 229 590 331 913 552 15 12 937 537 661 81 436 254 46 128 784 451 37 774 593 405 456 943 117 641 140 946 513 493 238 106 321 109 339 869 754 758 544 504 2 85 146 439 374 664 174 248 162 859 18 176 251 451 673 92 223 582 385 216 923 552 959 531 939 422 985 440 965 653 386 157 949 242 88 470 89 443 400 905 565 500 208 748 423 107 283 993 147 211 559 760 646 363 954 852 831 255 447 860 320 981 420 723 705 336 159 902 820 911 875 940 649 71 631 912 667 723 270 632 583 554 63 345 267 568 869 919 507 338 143 984 165 822 280 250 749 280 735 431 945 109 303 927 118 602 927 797 424 221 250 479 988 153 311 58 16 926 82 243 737 558 527 622 371 376 573 154 627 168 439 874 279 483 844 539 516 366 864 780 150 903 911 32 618 538 824 829 279 852 263 136 879 3 33 189 329 691 490 19 546 465 441 277 326 570 602 376 467 972 410 459 237 490 510 713 434 292 346 577 982 508 277 741 303 929 43 245 825 199 921 213 242 659 500 449 622 466 729 903 739 954 485 163 525 935 717 676 562 222 310 925 846 53 597 4 911 759 871 950 177 948 649 768 410 334 56 534 479 323 625 926 156 937 289 245 582 516 77 967 363 402 738 435 576 142 453 388 681 159 811 616 947 681 145 636 492 458 749 308 17 918 842 214 982 938 742 151 208 643 190 948 613 782 95 49 258 113 295 485 859 800 449 307 6 272 819 153 687 783 674 731 355 297 852 272 449 259 212 707 979 938 40 521 401 684 526 401 941 165 409 911 895 978 839 943 737 768 790 119 147 669 145 323 143 781 215 530 117 445 667 279 135 611 699 240 549 490 589 538 458 713 876 529 715 789 919 964 902 737 81 438 271 732 657 668 644 610 459 493 538 937 827 380 533 340 16 368 82 194 325 851 591 351 641 733 536 121 247 329 907 307 142 542 941 220 650 671 298 688 479 745 728 149 132 627 771 671 381 656 168 451 583 374 725 990 230 754 191 685 761 584 226 582 68 703 12 685 324 242 513 8 629 631 119 746 254 546 714 530 211 642 543 844 209 258 389 782 853 888 198 531 308 840 762 50 490 505 939 79 422 374 873 288 180 365 63 977 569 267 674 991 122 892 752 103 28 46 357 750 4 54 943 258 703 857 898 671 194 148 716 498 218 899 330 209 564 556 512 584 517 788 843 468 354 8 809 954 16 844 14 576 125 870 848 578 460 467 412 797 435 1000 198 790 831 41 147 899 757 700 409 432 738 94 125 194 739 292 987 407 854 923 401 803 742 127 571 971 993 774 670 780 508 349 153 116 965 360 694 142 479 102 916 513 672 690 968 978 318 122 230 940 660 626 100 790 984 225 342 837 552 242 306 596 479 187 884 906 508 632 882 211 866 360 656 916 671 958 204 474 737 80 307 19 627 363 88 739 164 723 163 935 423 391 799 925 707 250 801 801 539 82 671 824 758 811 661 263 295 67 721 876 685 208 360 595 76 644 318 969 736 103 720 451 728 341 92 199 31 138 207 257 204 900 469 902 179 631 595 523 200 530 983 238 322 456 566 723 405 631 820 87 758 828 895 272 177 323 427 634 349 443 734 34 902 887 604 69 761 85 602 113 666 721 823 922 656 666 21 613 751 723 612 191 620 202 262 70 116 891 699 662 524 629 813 428 585 355 956 517 392 219 986 71 238 642 871 22 39 364 726 487 738 623 476 8 691 80 583 141 263 820 739 243 219 480 238 47 596 72 620 599 208 42 547 758 602 411 952 948 424 960 927 435 839 941 669 354 188 512 624 948 556 774 293 697 284 84 312 707 249 166 870 297 424 586 645 431 759 933 418 138 449 692 369 751 556 820 640 132 101 377 555 861 249 393 103 384 526 697 282 376 23 533 505 524 194 244 232 960 525 337 405 353 307 346 596 933 98 835 835 352 520 643 262 423 168 229 171 360 960 191 782 166 782 285 669 456 365 510 36 186 332 13 897 882 390 976 552 948 154 636 527 837 83 485 475 930 800 122 608 648 132 38 491 29 246 207 218 621 737 905 873 750 812 827 86 339 74 408 262 387 202 790 725 946 88 513 888 934 64 968 429 634 393 214 425 29 550 841 656 308 806 581 231 402 13 529 308 734 7 88 620 180 179 464 723 345 317 534 63 643 674 470 972 621 742 311 623 606 784 916 383 627 820 491 726 39 135 520 755 505 182 578 939 717 461 76 242 761 691 268 942 992 4 950 851 785 485 633 7 368 139 480 574 547 523 193 734 46 762 321 708 62 261 124 963 88 961 464 979 657 283 642 655 151 512 903 100 550 445 644 976 332 295 557 87 804 547 424 527 693 382 722 181 819 949 544 605 43 541 70 588 107 715 90 640 519 932 337 830 932 77 568 2 104 988 251 345 254 852 368 921 781 611 508 615 442 302 924 623 664 826 477 454 974 397 171 715 944 218 892 568 779 663 645 396 373 393 154 780 346 238 450 372 391 65 360 90 89 632 858 538 974 761 892 330 898 967 701 390 34 384 440 20 291 866 35 368 931 792 371 1000 206 465 316 192 809 752 276 790 905 643 568 358 20 16 45 14 62 994 824 746 996 344 301 976 764 661 394 245 394 72 628 245 747 228 967 701 764 40 610 315 563 960 832 779 508 936 647 107 628 783 355 760 952 952 667 870 302 330 586 906 762 921 790 499 49 137 988 723 673 753 576 137 845 973 352 2 572 234 241 602 763 356 160 502 613 714 570 149 425 240 627 985 739 651 937 633 1000 839 841 834 702 115 847 888 417 675 290 881 982 20 253 105 458 51 798 686 451 429 785 564 317 246 277 737 69 213 413 681 81 678 831 930 380 406 624 888 37 426 316 329 216 663 362 666 691 170 69 510 930 96 786 621 818 686 496 90 368 385 850 858 82 782 54 571 844 738 41 505 27 10 696 122 44 587 463 251 821 538 476 296 874 509 988 750 760 383 308 995 540 54 928 916 860 359 399 613 932 991 276 764 105 411 732 829 961 577 926 885 975 172 341 274 162 754 263 217 967 728 537 182 985 876 647 951 47 705 888 240 733 541 759 487 777 726 82 200 342 447 517 65 611 78 31 726 596 857 203 693 831 83 903 482 543 26 1000 451 515 644 298 988 24 324 483 755 257 689 248 772 613 614 294 301 480 506 274 18 87 768 720 409 416 711 798 943 742 946 881 79 665 232 997 513 403 892 945 880 946 365 960 721 444 23 192 266 349 630 909 776 355 361 798 487 82 747 190 460 911 267 35 589 607 421 682 207 295 413 95 174 285 74 96 624 581 144 194 1 172 932 762 30 968 890 461 949 165 433 183 987 600 605 342 716 710 395 567 990 549 255 542 461 320 72 578 223 998 978 982 528 372 154 120 646 950 933 621 341 640 432 577 99 266 344 626 4 110 826 957 318 219 443 223 173 965 927 636 991 337 901 179 16 661 17 927 182 500 760 533 798 869 903 292 675 605 579 823 549 439 9 156 991 330 207 504 6 786 984 376 272 261 938 712 362 870 562 430 144 300 165 935 231 171 936 368 765 713 464 925 63 138 578 933 737 266 548 539 176 161 481 428 66 593 407 63 532 729 875 863 850 165 578 682 194 906 322 149 344 158 302 5 730 165 772 614 412 852 98 606 747 288 459 290 366 71 477 319 431 509 110 817 638 295 569 342 333 106 60 267 460 28 29 349 773 9 591 504 592 142 345 602 272 201 166 280 826 13 837 191 772 89 433 996 674 130 81 427 890 643 432 762 744 227 957 390 882 174 371 155 989 393 457 648 501 522 858 928 807 893 813 577 153 583 341 927 408 693 113 65 336 501 101 850 230 995 885 336 224 668 752 208 299 510 610 270 483 892 519 344 229 285 206 491 943 478 995 132 254 450 139 224 926 480 978 987 741 252 807 59 591 211 318 69 538 979 684 966 618 952 390 986 917 639 792 543 647 221 361 570 414 496 405 568 350 92 753 405 845 494 762 279 871 788 709 259 922 705 327 446 978 116 773 540 237 218 820 596 151 822 401 441 62 23 569 424 766 81 225 688 253 993 374 732 480 501 285 938 491 809 355 511 123 770 605 1000 774 813 768 185 921 112 625 904 16 575 333 274 776 711 633 692 151 525 923 979 450 207 910 283 213 361 384 250 197 744 662 932 688 242 181 296 611 907 331 777 74 112 667 797 907 782 11 793 514 826 592 258 748 250 952 804 16 170 22 813 80 136 120 42 676 735 156 944 38 710 517 67 837 9 313 169 806 166 790 431 654 129 367 562 232 870 531 638 356 677 69 585 284 72 347 736 632 974 227 960 875 803 384 742 842 332 377 414 947 239 321 534 962 952 903 419 333 436 470 377 441 488 845 847 970 682 600 600 245 86 947 10 392 833 965 634 95 72 353 972 408 225 734 230 600 544 392 125 483 370 675 222 455 52 486 533 32 284 837 616 139 966 28 844 278 207 330 310 430 125 115 59 199 996 220 863 335 489 578 376 506 585 865 539 310 746 24 261 839 8 155 562 706 808 719 792 62 207 105 276 157 91 710 499 175 936 986 49 422 299 740 244 466 281 712 881 758 520 923 813 487 180 666 173 115 826 114 285 238 936 848 275 238 746 89 924 679 421 658 84 631 374 768 1 51 746 296 961 942 471 31 686 512 913 634 448 804 670 342 50 47 569 664 163 471 745 606 741 537 987 59 808 545 226 557 848 228 869 945 137 760 992 308 9 410 512 755 229 806 226 492 977 266 188 298 19 930 266 931 200 419 441 444 901 700 543 211 911 575 600 843 650 315 441 802 620 733 543 910 850 913 16 154 161 997 296 380 597 429 452 538 908 583 129 991 547 63 21 561 631 715 916 270 740 39 971 361 865 249 536 153 137 158 463 185 833 433 725 400 384 946 127 545 617 4 330 731 370 548 556 561 216 24 473 234 792 772 807 313 790 206 177 101 856 803 78 754 179 215 210 180 140 775 331 10 399 649 276 535 610 442 28 890 402 342 783 679 644 354 419 130 572 148 836 250 177 585 455 979 438 461 953 42 576 86 703 819 566 800 7 397 651 505 861 284 413 597 199 125 417 745 760 300 372 620 391 520 810 304 768 605 497 172 201 280 614 349 789 630 110 551 851 532 165 216 239 31 961 333 279 388 983 577 863 463 796 148 788 271 637 376 491 56 446 877 417 223 917 790 212 737 79 96 152 771 8 849 250 98 815 573 152 171 887 202 614 628 733 445 761 536 592 618 598 221 51 414 955 336 557 935 524 422 233 298 278 980 292 371 735 271 789 231 682 748 239 92 830 161 696 223 615 969 453 716 595 514 506 537 686 945 309 538 325 539 35 932 861 510 913 349 228 733 252 354 597 70 328 767 104 119 651 90 927 787 234 79 825 680 338 460 473 804 399 349 87 850 255 888 117 904 487 97 242 748 756 870 666 889 850 83 234 766 336 998 951 526 233 443 775 824 306 328 182 119 282 898 49 10 588 172 270 76 62 158 321 508 597 491 31 333 734 56 285 238 501 35 257 170 280 409 263 904 332 278 780 819 398 495 781 698 586 106 176 649 454 228 161 500 887 697 517 770 810 302 113 967 611 281 315 615 457 903 271 897 319 820 3 257 714 142 66 124 153 889 811 814 111 914 794 454 490 528 580 288 983 733 271 881 819 456 167 822 250 262 233 779 210 347 538 935 240 773 360 438 849 192 639 389 593 106 572 89 134 95 900 143 925 229 597 740 995 632 563 645 157 310 275 167 511 124 683 743 871 334 847 482 346 353 652 453 76 899 151 365 868 16 926 839 229 158 596 936 805 426 617 957 160 752 863 643 765 621 301 151 407 79 846 150 796 531 362 205 952 989 571 554 866 626 400 816 237 432 213 525 807 884 135 478 101 170 660 48 483 847 111 705 671 817 399 428 534 549 473 159 973 751 432 823 681 37 179 986 750 747 102 747 434 791 54 544 794 309 225 951 635 667 11 683 849 597 625 690 82 641 857 530 915 667 622 990 177 177 263 677 40 127 848 858 735 411 343 867 617 537 440 350 491 703 344 774 68 81 340 242 735 661 346 637 250 368 533 646 546 350 4 704 700 772 948 786 876 960 296 960 232 534 567 566 413 116 133 803 224 367 40 690 701 203 211 650 618 893 341 823 652 611 251 837 640 666 368 803 226 998 795 733 713 813 456 183 232 507 836 48 436 605 621 276 756 994 806 672 363 372 78 153 847 122 546 547 781 137 749 949 450 285 294 347 786 484 945 90 467 50 852 759 954 581 978 495 236 25 362 982 597 892 633 547 228 930 18 650 948 729 100 464 954 573 179 698 933 428 572 413 200 986 284 942 489 677 985 562 997 754 135 590 712 925 612 263 977 819 51 850 227 634 507 156 716 230 216 274 288 957 192 945 550 788 982 326 505 799 193 359 239 683 349 191 748 382 400 452 703 29 941 547 635 436 907 433 126 401 991 731 245 296 356 55 324 174 729 1000 90 329 434 564 90 518 220 352 505 193 469 530 166 896 305 429 580 999 861 503 281 548 998 94 730 299 194 277 596 122 309 530 627 853 180 443 589 18 532 259 783 501 387 400 22 92 165 152 135 11 879 646 358 464 910 721 57 639 48 812 85 654 353 542 54 249 247 818 738 382 237 199 486 474 674 808 15 664 282 972 818 496 746 446 827 37 904 485 296 420 296 797 918 83 791 746 970 335 178 771 424 556 231 811 182 135 850 393 49 326 568 433 486 62 815 983 394 243 458 906 281 955 632 918 25 514 6 856 311 277 111 484 95 26 554 33 335 830 363 163 60 901 79 727 811 909 588 185 417 810 590 808 834 258 954 512 500 217 333 142 668 5 645 495 663 922 78 312 721 174 485 822 633 477 720 918 866 181 754 532 105 682 882 231 269 522 677 691 785 857 870 653 563 237 716 746 424 803 579 551 388 542 808 753 318 262 937 653 545 438 986 881 563 859 1000 32 576 227 832 184 791 619 648 814 675 319 436 871 138 140 953 472 400 240 764 726 748 920 811 86 553 816 442 422 221 445 614 297 589 765 205 605 741 501 482 415 364 169 428 924 301 543 328 570 877 907 25 20 739 739 414 16 898 827 603 356 896 920 46 723 578 921 114 539 13 208 974 858 549 661 926 715 169 546 256 540 563 807 351 667 571 566 58 555 821 911 390 355 77 93 822 206 161 213 265 987 822 893 547 653 816 57 281 843 693 751 833 16 426 739 942 715 916 251 784 31 704 804 537 843 954 186 864 490 904 850 960 51 295 802 465 345 12 879 589 555 307 909 787 397 426 193 671 907 998 89 70 52 612 466 189 812 129 816 458 599 289 80 361 108 546 368 543 415 417 173 586 661 410 315 414 818 308 704 632 341 946 664 133 826 585 817 11 302 456 31 413 846 82 792 923 382 878 1000 23 877 366 261 240 655 554 819 322 529 110 208 866 184 278 320 397 265 208 297 201 905 520 39 194 333 741 280 349 762 618 568 624 493 445 269 230 67 611 827 582 337 721 864 813 916 35 881 614 849 519 170 280 717 394 864 967 397 928 81 769 534 312 969 505 773 517 486 702 359 477 149 884 681 653 746 345 337 345 211 329 682 271 652 353 114 284 106 182 566 85 795 389 867 670 436 188 503 870 513 215 749 240 960 275 179 170 541 718 438 128 645 876 452 48 839 458 968 864 85 645 304 90 150 595 506 270 279 616 697 71 108 401 555 612 371 451 894 744 456 812 125 768 705 72 847 827 419 108 831 476 745 86 443 953 963 241 873 735 668 708 444 954 641 276 147 449 352 412 801 951 181 203 781 705 790 637 970 942 384 847 775 737 934 159 200 512 320 977 273 352 905 474 721 102 406 880 715 574 229 326 718 975 483 699 558 292 692 347 639 674 454 956 368 752 613 810 877 753 30 850 74 35 631 657 894 419 701 252 549 877 860 913 764 824 330 404 351 287 267 979 101 623 476 825 506 319 116 653 531 634 405 139 221 287 167 825 853 376 324 594 535 725 508 957 682 946 369 94 658 411 691 427 548 214 596 799 53 823 980 65 146 597 222 806 112 315 831 329 860 847 333 937 443 902 924 546 690 741 378 553 806 296 108 852 388 125 341 79 921 169 477 439 458 32 143 873 28 337 840 699 260 663 94 97 560 360 790 408 643 25 428 253 627 622 37 574 69 165 287 767 726 67 455 149 747 973 777 990 242 575 419 62 102 528 801 954 645 795 360 327 500 294 215 802 793 965 936 729 983 111 170 520 436 231 66 893 558 722 908 211 616 231 558 425 336 378 428 67 404 687 604 695 983 676 170 265 463 421 772 110 106 41 934 795 819 139 766 533 993 369 753 730 951 592 82 198 748 12 297 854 827 92 937 760 723 203 71 424 503 550 89 59 614 572 971 750 795 48 211 871 653 585 806 130 32 41 280 508 168 208 806 210 724 593 766 978 239 803 613 488 120 361 39 545 939 712 313 882 908 463 89 409 802 129 244 698 657 852 270 338 894 437 437 471 349 944 21 373 829 380 83 993 410 484 46 184 849 462 768 976 526 814 465 229 584 659 75 860 3 560 789 178 28 163 404 285 488 896 204 321 972 646 619 227 69 792 366 8 864 684 384 174 513 247 209 705 871 845 403 174 350 908 958 251 499 529 917 204 387 297 661 262 291 769 28 86 200 565 550 482 607 595 689 61 438 744 594 334 80 337 13 506 203 154 135 676 76 769 622 515 664 419 103 460 236 685 150 954 597 195 536 556 536 35 619 806 163 114 396 701 793 125 79 550 552 89 610 975 925 10 785 60 933 254 993 883 966 226 96 463 779 386 867 487 98 245 462 943 881 974 279 876 947 867 306 868 14 632 877 963 200 988 124 286 260 58 245 602 408 376 708 101 90 170 583 475 13 791 266 809 56 202 699 549 462 257 862 195 822 289 929 848 987 70 913 177 420 791 505 859 68 911 825 436 906 268 540 264 809 898 743 989 176 775 416 942 650 9 636 498 478 842 231 861 319 618 782 653 100 781 575 205 217 639 71 68 786 30 890 158 974 14 925 569 273 94 278 513 263 113 226 139 463 485 173 804 605 591 181 58 222 299 126 568 382 416 181 517 660 201 720 158 476 796 220 646 795 853 741 988 550 523 377 540 65 681 796 300 91 157 916 591 960 51 965 836 661 242 117 175 359 277 48 390 803 842 708 901 414 646 565 889 309 165 25 559 717 893 957 684 539 75 772 830 788 340 966 977 277 565 766 315 691 370 897 39 739 953 301 804 410 439 655 814 413 929 899 154 745 667 774 782 467 811 22 398 304 390 607 703 389 753 991 583 168 80 651 953 60 249 911 140 47 649 937 124 22 485 285 295 574 466 984 401 381 732 120 103 286 137 442 686 47 718 74 500 357 775 174 812 150 971 698 934 821 85 508 964 80 75 432 397 173 977 980 916 199 974 404 849 804 301 846 622 362 860 822 674 420 327 730 465 857 925 398 480 892 193 576 924 467 425 708 227 916 458 168 657 730 240 928 51 316 362 306 327 405 915 147 209 876 25 679 830 308 64 579 43 812 807 173 350 384 801 337 403 228 292 613 151 615 468 774 903 780 512 560 457 298 587 592 609 365 995 92 276 297 228 801 784 53 477 523 744 637 9 192 739 957 446 636 574 396 761 572 372 270 343 318 548 520 924 95 634 654 926 91 83 215 634 136 741 191 332 58 316 331 43 63 613 8 314 251 413 603 87 620 458 192 206 86 784 342 462 679 852 961 418 275 99 822 456 464 811 890 789 562 48 50 989 199 95 683 806 275 646 18 845 76 209 588 199 63 421 118 969 88 367 333 647 148 989 742 167 329 939 142 790 307 230 458 577 392 995 103 692 85 312 282 357 886 737 201 257 48 907 271 189 969 835 850 909 166 615 975 40 595 99 635 408 493 196 795 501 299 152 477 715 767 802 796 542 664 129 998 540 947 250 904 426 212 688 824 452 929 778 265 841 662 508 305 284 369 300 102 771 134 749 611 842 779 150 334 944 892 163 245 192 687 458 155 80 920 206 718 221 709 382 20 227 10 414 208 200 509 460 833 457 338 276 442 275 631 107 818 491 416 942 940 957 155 179 95 975 269 365 14 894 881 707 712 566 391 258 792 54 170 341 941 913 687 323 682 965 612 632 606 6 998 90 541 443 777 269 123 799 954 909 295 208 703 186 325 507 85 622 657 204 400 600 290 745 189 476 932 431 803 567 956 771 508 55 830 106 319 663 889 480 81 71 985 963 422 201 755 880 268 563 291 67 983 995 344 91 437 245 550 987 482 511 106 169 900 916 881 225 63 651 336 834 225 441 132 215 798 825 722 534 804 690 46 708 367 384 535 29 469 1000 105 320 442 48 257 488 468 523 836 386 832 256 143 397 49 180 887 36 655 42 721 933 941 409 730 381 992 229 16 689 150 932 662 493 548 745 226 487 878 971 41 916 793 70 32 713 123 584 612 146 297 308 2 142 679 385 488 40 282 628 673 325 576 592 147 868 70 972 859 240 288 940 430 87 652 597 98 814 126 837 570 194 348 248 716 951 234 475 670 723 981 163 587 843 700 286 369 307 473 256 350 82 852 902 29 539 527 141 116 196 906 387 105 754 703 636 719 105 166 997 237 511 674 780 574 377 160 852 105 996 710 4 561 957 104 801 693 296 236 14 800 611 990 426 41 579 332 161 435 876 19 232 653 973 31 525 858 57 229 948 833 174 827 874 725 432 438 236 853 246 386 384 685 275 356 570 921 549 978 655 320 609 153 621 62 355 709 815 911 169 91 220 242 880 345 369 419 301 484 321 519 237 112 395 818 444 467 899 27 232 105 78 974 614 64 786 88 290 156 867 238 155 939 462 228 100 721 792 529 427 452 295 73 301 832 287 241 574 603 477 382 500 81 87 533 476 72 920 347 795 676 63 733 173 99 825 176 377 665 585 625 442 236 862 845 397 344 476 449 553 419 576 578 857 562 80 813 411 417 640 743 244 717 733 277 121 724 468 732 214 506 363 713 145 165 398 385 471 514 26 881 613 77 524 286 503 236 586 910 148 195 56 676 751 63 627 182 941 382 217 297 477 269 501 275 162 424 887 535 586 381 57 371 642 680 953 76 223 886 533 272 717 966 737 290 906 330 443 656 139 625 958 232 725 32 465 741 164 19 192 501 342 648 985 366 24 851 231 995 119 530 529 155 495 738 940 401 502 974 67 307 129 638 597 103 901 5 158 664 911 16 787 349 987 701 794 609 159 952 47 747 592 367 839 862 274 495 599 273 588 19 805 296 657 563 564 175 599 850 500 317 658 117 543 269 9 634 948 902 175 110 223 836 458 437 885 603 215 460 147 466 770 802 383 21 217 313 733 200 417 264 450 834 311 732 980 495 864 497 31 68 784 613 920 349 765 564 692 441 420 579 761 636 778 353 242 899 491 712 383 707 149 800 186 857 309 459 842 209 88 241 739 626 410 564 2 312 537 604 532 936 698 83 719 119 290 697 327 570 789 129 49 54 34 104 115 40 236 476 328 397 281 729 424 634 357 141 85 348 158 596 909 640 473 844 254 955 787 26 428 394 153 818 957 282 991 217 764 312 403 397 440 874 546 883 733 91 977 111 881 33 997 214 592 729 338 494 495 800 158 852 979 859 485 428 953 984 718 740 983 26 980 240 793 351 965 13 100 956 350 674 654 863 220 473 323 115 747 137 792 278 865 311 762 430 507 759 615 654 86 639 59 180 318 587 19 502 33 529 188 375 892 261 932 221 964 341 95 14 757 197 130 421 101 779 907 241 513 860 533 421 206 331 263 912 529 568 966 717 78 518 357 427 459 386 715 781 341 602 20 626 497 738 470 805 843 840 908 437 209 737 157 989 104 849 85 692 37 405 786 966 332 691 839 511 115 696 603 518 351 712 354 191 469 608 490 318 897 678 119 690 649 975 942 767 227 647 516 289 929 532 190 407 747 506 714 645 100 166 868 408 978 63 714 685 498 999 927 296 89 165 34 184 75 902 295 377 390 918 532 664 655 403 12 690 147 225 126 44 158 766 350 755 430 134 882 251 384 55 678 835 217 390 774 807 622 574 458 28 851 727 948 375 46 76 987 181 892 154 571 155 33 199 833 62 563 959 499 315 928 968 461 927 802 623 284 936 873 608 837 713 32 968 566 800 782 285 787 834 21 660 209 644 397 465 117 955 962 665 989 492 256 34 317 869 557 929 522 473 454 306 282 190 871 450 833 49 798 112 484 903 984 998 104 422 354 99 683 425 801 748 904 750 65 253 206 835 544 44 562 115 555 733 39 108 895 646 820 188 488 115 406 222 844 442 552 696 8 655 305 568 705 184 285 449 43 449 401 778 189 936 138 22 74 721 590 268 423 498 473 783 859 264 640 821 345 38 81 516 911 988 112 736 130 829 818 709 223 822 692 202 170 277 4 490 497 895 918 516 449 512 7 971 583 869 212 30 959 348 499 145 847 74 568 72 404 995 880 90 219 140 992 163 64 427 614 39 394 77 574 805 252 246 573 289 411 396 769 184 526 819 270 710 304 16 785 402 863 201 303 600 48 307 822 461 672 930 186 838 163 436 592 927 967 21 301 15 89 35 503 674 798 426 266 325 514 952 835 397 843 417 847 767 734 691 796 264 888 34 566 85 934 660 402 691 652 270 822 871 216 995 198 294 463 331 447 21 597 633 478 681 17 98 473 143 502 820 995 644 33 748 748 189 257 781 878 719 505 759 496 207 616 189 981 146 785 156 437 453 881 58 170 789 607 436 147 784 6 150 676 441 652 934 394 566 918 32 618 868 408 513 442 792 792 967 518 1000 283 159 492 55 606 541 503 235 214 951 838 410 7 529 181 615 71 617 273 112 643 347 416 563 784 61 134 883 498 547 808 278 863 187 644 650 484 57 725 450 102 819 2 988 625 477 823 70 788 533 706 459 178 23 839 570 624 617 899 86 397 239 739 982 292 127 124 925 499 390 244 26 263 944 143 896 421 514 507 182 641 386 971 24 945 316 182 794 562 798 944 787 905 405 455 614 458 797 502 978 307 483 476 947 361 341 646 677 385 704 599 807 887 584 294 485 58 619 567 187 965 629 991 600 773 219 132 944 121 835 409 256 220 794 341 516 340 724 565 747 422 575 644 305 351 967 673 403 531 866 56 846 544 564 799 647 163 995 929 994 545 283 541 78 694 10 935 775 568 252 581 98 508 175 699 428 967 183 934 778 350 2 355 697 725 740 807 878 10 323 776 582 554 516 106 998 729 811 691 443 678 885 382 498 340 760 122 840 801 776 539 954 929 619 478 861 691 502 409 366 914 693 16 795 12 981 832 631 485 724 983 360 628 247 448 339 836 306 418 693 611 618 626 763 406 902 91 467 89 40 500 672 818 631 361 584 455 536 271 856 730 143 484 22 875 218 164 661 245 325 724 723 894 510 601 806 979 137 897 665 145 59 816 106 196 987 347 783 338 739 583 19 696 331 242 868 963 894 336 864 87 745 750 282 627 162 225 889 26 765 247 816 625 808 668 830 855 607 565 702 911 264 344 407 495 415 169 396 940 882 437 764 235 262 945 874 824 295 611 157 817 682 719 376 395 317 186 234 979 493 633 895 981 350 874 891 503 741 793 957 198 464 283 849 287 852 430 171 206 173 901 58 610 56 719 42 350 452 537 47 640 475 398 928 652 532 573 769 720 468 602 79 1 911 530 831 924 531 467 157 918 220 409 448 83 448 281 220 241 83 656 438 685 59 380 379 412 956 433 728 858 860 564 522 758 871 699 117 411 659 329 504 94 252 437 951 206 312 651 431 286 75 545 821 36 747 315 126 725 741 902 879 13 236 95 397 715 872 676 597 234 460 577 236 184 349 755 768 625 249 863 884 308 709 659 606 644 605 299 323 271 606 988 504 681 966 555 178 57 898 350 262 506 134 697 297 282 871 17 113 398 475 660 281 994 351 429 319 645 679 331 232 674 321 163 938 286 769 56 880 840 437 625 176 571 361 706 72 749 474 681 659 875 799 801 135 90 762 913 74 382 947 437 287 109 108 427 876 252 949 782 479 504 400 413 427 350 45 325 423 746 782 337 6 882 291 424 790 523 551 182 861 481 367 584 710 410 809 548 688 803 65 653 479 793 957 139 831 753 978 736 463 991 788 162 970 953 160 359 263 36 388 275 665 21 821 796 695 56 39 14 949 571 799 245 647 467 579 369 108 781 208 412 832 950 354 253 399 50 14 256 80 591 850 106 199 146 747 657 465 407 37 465 194 324 86 391 673 831 26 168 570 626 15 673 650 669 865 816 406 83 702 265 954 578 274 706 85 79 690 983 899 847 613 460 785 558 909 361 92 187 842 576 449 337 727 384 637 13 785 157 229 406 846 132 798 503 138 843 829 558 499 405 823 328 437 457 905 153 470 84 176 928 899 769 945 760 832 223 257 47 938 482 925 49 423 192 42 253 699 100 189 318 556 693 355 498 23 335 697 749 616 480 172 54 732 387 658 720 482 735 238 897 940 257 366 606 569 908 551 595 302 951 46 999 775 502 89 533 90 806 275 954 419 733 682 205 527 503 260 729 181 169 636 636 223 96 640 931 180 890 486 235 817 883 841 232 26 272 903 353 877 406 870 880 814 459 97 29 115 67 150 172 912 235 83 273 571 209 859 450 193 384 709 436 333 919 260 859 367 387 463 549 594 487 393 143 947 722 753 614 80 152 554 543 509 30 939 182 296 890 296 137 14 360 181 813 267 429 609 39 964 718 999 523 919 313 422 456 905 282 506 192 934 190 471 571 267 163 836 189 735 868 365 90 732 896 990 288 177 180 470 700 907 299 753 618 126 724 700 833 808 971 539 180 293 397 13 64 658 240 710 772 302 240 555 291 163 402 721 564 809 707 877 577 306 521 723 234 654 48 690 35 159 509 742 288 29 182 524 751 834 342 961 236 158 580 2 718 604 741 356 208 809 988 964 360 715 696 39 651 878 837 354 702 1000 632 842 197 941 127 4 382 203 854 813 942 791 394 618 673 125 296 880 190 754 70 676 992 908 728 500 45 856 235 179 498 514 372 871 115 223 985 741 454 477 790 50 696 465 576 131 902 535 85 478 52 461 25 398 401 327 225 169 272 154 274 348 831 325 817 365 282 34 884 207 175 440 775 312 268 236 928 70 291 898 514 436 724 104 68 656 538 554 690 944 44 694 2 311 701 488 288 611 962 854 288 130 562 468 498 271 112 248 72 361 890 134 873 315 709 980 617 772 37 575 389 111 401 299 443 531 436 837 519 27 819 811 118 14 957 729 717 799 437 13 554 757 881 420 528 123 942 50 839 40 809 940 945 184 462 520 21 695 68 331 255 684 70 65 572 755 393 247 89 632 708 731 996 98 50 514 785 613 137 632 893 653 334 795 502 561 37 279 368 941 733 473 368 70 785 248 11 537 687 310 391 690 683 642 16 528 819 577 531 711 845 191 877 36 948 794 44 884 669 614 676 764 551 625 218 137 493 247 355 471 829 758 117 189 987 147 228 159 382 513 509 602 953 552 406 443 802 339 939 511 14 135 137 595 386 882 917 436 786 592 132 207 860 335 28 305 501 428 233 192 329 123 569 439 47 593 423 452 562 644 890 988 768 921 871 588 942 156 225 913 528 874 175 816 644 753 749 374 887 982 504 665 926 109 605 572 350 571 466 973 67 207 883 881 139 331 493 990 251 46 670 215 623 109 906 714 830 108 214 901 139 257 799 619 756 328 979 666 165 999 422 496 901 402 125 520 383 495 581 352 641 170 340 278 799 361 30 877 472 720 320 492 623 541 464 262 978 556 529 393 974 979 675 11 391 423 136 311 460 507 150 452 440 711 283 269 136 430 507 721 299 477 996 732 124 570 209 650 794 490 73 602 503 809 200 783 571 180 220 768 833 873 664 281 712 421 819 534 523 92 769 774 183 891 760 61 635 568 684 367 610 72 546 947 154 63 887 773 32 786 72 914 256 584 139 726 353 595 876 360 662 450 593 980 421 594 277 719 298 295 535 246 516 519 419 381 582 846 183 907 718 66 926 564 920 695 183 117 491 331 974 179 546 930 537 187 563 250 228 338 19 679 228 173 702 935 878 409 946 247 871 435 756 154 549 432 193 432 228 173 710 180 985 695 439 883 66 939 338 507 579 310 460 96 65 101 530 40 169 125 736 816 137 387 612 852 13 820 123 201 698 141 410 101 470 979 733 197 156 972 698 565 123 643 398 539 575 46 918 483 502 538 951 402 924 4 597 526 702 658 798 820 273 287 647 120 51 113 20 856 839 494 788 16 181 849 226 238 327 528 836 30 892 553 806 118 759 927 591 866 520 896 594 296 97 650 45 148 65 808 820 940 396 536 262 724 735 448 182 834 423 843 730 138 370 816 679 26 692 890 521 446 650 816 239 316 626 405 20 425 856 80 486 385 657 828 889 465 626 384 187 135 993 928 194 623 554 728 528 551 74 31 405 916 430 984 773 674 268 34 20 150 536 289 288 958 471 705 125 487 582 969 50 13 179 325 498 246 154 585 299 198 920 772 954 890 195 274 451 192 503 848 437 717 793 722 179 701 702 503 19 750 388 83 897 844 63 787 852 581 244 340 951 645 696 3 232 2 345 148 275 424 507 718 127 101 379 413 839 373 854 726 793 22 946 134 546 484 763 898 886 981 366 903 243 29 673 538 286 258 712 352 324 569 112 982 890 286 46 601 316 758 432 990 192 111 521 402 771 525 65 722 962 342 170 331 913 535 683 834 502 500 271 916 110 74 934 775 950 815 698 14 634 872 634 639 576 841 658 415 805 215 23 571 406 281 391 57 624 833 509 996 15 918 704 522 353 517 189 320 587 234 391 956 81 987 101 441 826 300 563 61 249 651 438 182 172 540 52 775 535 860 25 222 449 18 42 721 29 744 141 283 913 222 261 642 265 271 497 444 92 648 485 172 381 927 391 745 570 744 171 206 384 841 838 386 315 910 469 208 634 941 853 815 856 346 996 346 555 947 222 224 719 469 169 932 819 100 168 949 882 93 282 542 234 926 819 446 543 100 425 953 728 419 631 947 32 552 644 371 269 921 589 917 979 819 997 957 753 466 387 962 410 91 699 568 436 645 58 851 12 842 486 866 567 537 794 257 777 623 445 69 576 344 140 787 673 626 194 559 72 17 102 744 68 683 684 26 8 84 146 314 122 146 979 45 502 217 382 528 243 823 832 168 844 24 932 265 823 394 977 906 497 121 283 135 494 747 871 701 564 572 434 281 561 882 66 232 487 257 891 927 998 991 435 331 689 257 517 777 478 931 968 366 330 282 416 87 882 84 323 234 130 638 524 586 456 68 314 309 985 571 281 776 562 153 655 576 135 379 527 626 839 669 952 467 4 652 807 9 406 278 583 935 521 600 455 883 225 878 499 906 340 534 888 90 759 420 180 966 454 101 179 236 936 64 450 610 88 679 310 659 844 810 85 501 552 395 827 854 651 930 357 889 8 393 200 964 685 200 338 229 951 497 183 927 546 420 220 953 916 59 638 950 186 726 323 652 377 760 383 937 982 398 304 328 333 606 17 160 140 516 449 748 200 174 860 547 637 729 927 801 922 953 760 26 610 27 483 549 35 957 437 781 529 755 747 265 755 35 987 917 860 42 289 205 410 780 666 464 866 271 980 882 88 367 746 159 842 745 571 86 925 419 212 955 734 594 928 915 914 938 78 706 37 793 826 663 829 603 601 758 655 342 929 780 615 958 558 397 124 800 53 1000 985 899 955 81 556 609 374 253 761 170 370 65 167 496 636 202 489 947 402 885 965 406 759 207 712 350 338 733 862 353 976 844 998 211 916 57 67 778 381 177 482 602 639 865 490 801 783 350 286 956 195 421 652 615 7 907 817 159 360 397 898 778 659 96 659 916 750 833 458 507 533 661 572 140 613 633 678 323 411 858 180 757 157 142 189 169 807 272 508 33 774 982 438 92 960 437 682 847 336 42 827 86 229 451 703 823 788 747 163 374 272 632 804 112 816 608 654 795 752 262 823 364 118 640 532 367 621 971 777 74 644 989 893 73 375 361 195 290 52 878 273 521 990 191 940 252 604 522 752 431 947 125 211 584 326 459 578 156 52 459 378 630 505 32 128 478 98 169 888 599 405 609 320 278 109 231 181 793 722 526 611 348 46 781 529 525 648 39 250 337 907 675 804 148 479 789 587 179 662 473 246 884 95 942 768 812 918 128 471 591 672 947 104 322 482 174 943 835 730 933 362 519 68 660 822 122 901 114 480 226 163 875 917 315 978 356 473 915 623 825 426 646 415 129 797 305 544 704 134 915 197 611 36 150 846 335 338 394 781 393 598 585 673 997 765 523 173 90 467 498 377 572 790 14 599 216 915 577 542 371 583 19 778 386 822 935 176 42 671 514 998 488 261 890 831 681 565 971 2 690 54 971 868 160 35 686 400 1000 434 826 373 975 296 268 255 114 106 344 900 254 580 211 567 8 356 811 727 757 543 621 672 259 218 509 456 821 633 944 371 737 387 708 22 404 459 998 542 771 302 554 560 500 931 462 234 594 365 646 176 219 210 367 7 316 111 719 725 979 937 75 846 83 316 519 791 434 814 73 933 53 900 117 606 730 915 913 222 668 415 601 10 554 126 995 39 791 309 715 675 945 209 439 642 646 358 587 201 153 610 157 726 889 626 441 788 289 771 141 962 24 178 982 853 513 275 656 344 515 316 264 498 649 610 268 311 682 825 808 916 697 976 778 935 989 522 951 516 681 93 987 416 932 725 267 945 178 169 549 170 311 172 550 282 186 140 706 837 343 710 278 465 530 654 520 74 730 482 213 317 171 599 689 207 553 82 34 357 539 952 332 181 93 197 340 611 260 967 185 29 941 267 445 686 540 406 255 341 304 404 140 742 421 667 464 542 16 176 505 843 54 560 339 961 372 679 84 941 447 579 720 189 451 265 413 676 495 782 232 761 783 302 268 169 200 632 569 95 455 895 578 834 665 457 180 350 195 538 141 768 218 352 249 174 491 104 702 556 395 303 425 719 407 42 678 764 525 69 970 681 96 918 443 882 142 226 782 756 564 566 71 756 687 975 515 152 340 121 992 460 656 242 835 613 137 278 8 465 122 44 380 348 841 79 502 19 555 429 304 619 846 59 73 193 973 838 526 803 470 186 499 13 942 301 270 261 547 308 491 606 48 516 672 191 228 313 601 204 250 233 28 579 920 649 909 856 692 926 906 384 649 716 47 16 294 561 898 341 678 682 79 829 495 60 260 612 559 180 709 911 225 542 944 252 188 24 658 647 211 887 71 429 365 952 676 11 350 511 631 807 802 394 509 429 392 302 9 538 763 504 515 739 618 820 22 30 753 776 391 439 100 753 389 627 826 36 818 119 671 997 245 921 831 643 299 757 649 409 272 368 137 588 25 712 116 507 189 945 966 977 742 504 246 652 475 794 248 737 849 389 921 21 84 613 109 900 882 783 291 340 743 456 111 138 289 526 22 403 316 685 469 851 726 570 385 24 307 714 487 367 9 203 100 197 292 153 517 383 562 745 895 817 408 297 703 577 361 605 26 724 477 810 605 622 527 285 197 397 28 523 911 31 762 898 232 790 365 518 389 794 67 605 675 518 337 794 527 761 539 820 422 173 374 568 949 538 240 361 529 996 694 894 616 215 348 571 613 753 280 93 102 919 710 785 8 13 51 741 992 569 741 653 796 688 49 998 231 447 899 998 967 819 505 153 714 744 903 740 411 956 259 772 552 964 57 791 46 173 703 321 499 395 577 591 482 652 181 486 362 405 503 852 326 275 917 453 764 650 875 190 770 97 103 285 555 219 597 118 70 989 595 222 550 182 429 818 162 913 449 711 229 772 636 587 278 452 394 162 336 934 584 610 690 134 84 550 967 474 882 525 638 711 728 3 563 986 635 942 170 287 655 25 162 492 417 115 983 798 31 944 389 858 566 766 467 204 210 785 533 515 161 262 391 738 7 762 24 174 337 58 236 294 845 732 752 485 496 788 336 977 6 896 715 207 29 427 973 236 129 364 275 788 64 55 394 925 518 770 407 868 913 528 470 590 997 200 622 495 704 846 83 365 206 648 810 957 693 314 648 84 785 705 986 391 208 658 277 898 230 706 438 955 873 759 626 39 302 77 158 762 513 705 103 91 423 817 850 45 830 9 836 694 530 502 986 50 825 789 193 656 88 292 670 979 987 895 22 377 951 171 559 662 714 206 652 65 857 987 803 805 64 521 473 312 308 740 859 399 563 234 639 870 98 855 848 795 133 456 212 3 946 130 584 379 133 699 730 248 532 86 949 990 83 267 943 363 135 844 37 180 87 496 589 94 349 778 506 269 337 106 835 743 509 978 883 57 953 961 472 344 991 147 800 664 951 157 14 736 260 644 937 227 491 510 116 622 506 191 742 360 21 684 442 132 362 539 351 1000 101 320 832 457 876 664 188 380 68 736 566 157 577 942 117 930 640 790 748 464 999 509 442 260 739 96 811 794 752 581 827 848 187 416 377 531 978 854 545 272 298 341 975 491 959 408 90 43 462 422 686 755 429 724 279 976 945 365 492 201 62 72 185 809 970 233 739 950 945 981 294 765 865 882 937 595 694 620 104 172 86 832 200 6 621 979 334 150 129 155 55 177 22 644 288 379 746 259 925 475 1 117 805 59 929 928 876 35 318 624 119 935 494 698 539 611 493 60 621 197 49 106 434 906 790 81 855 510 778 694 153 280 994 495 101 691 394 271 384 453 919 246 183 562 663 134 1000 713 79 718 718 173 739 162 927 68 736 735 736 418 340 530 950 606 940 705 446 107 12 608 853 511 137 740 209 815 321 843 925 559 657 200 191 13 213 234 692 271 147 222 450 143 775 47 796 13 222 692 96 260 871 993 547 858 276 107 235 556 813 376 435 71 164 596 25 439 160 412 627 314 54 598 492 629 531 309 179 245 482 592 595 767 19 483 115 983 312 340 630 83 993 31 18 663 737 345 749 450 757 47 122 191 91 687 960 236 319 580 698 830 567 549 631 658 824 335 123 876 830 693 706 266 862 238 843 345 246 950 825 54 218 67 819 797 880 920 93 316 605 444 675 832 525 316 580 350 238 75 420 683 940 192 183 459 316 919 436 548 900 869 255 243 25 800 220 732 7 315 594 5 612 38 645 163 324 827 954 763 877 240 846 562 163 459 493 644 259 648 470 319 364 229 645 944 744 309 775 820 431 679 65 543 971 656 24 760 556 347 489 394 381 935 33 842 835 120 149 543 220 163 770 924 164 598 29 319 185 412 899 381 7 812 801 178 244 259 108 269 397 764 33 89 741 126 381 948 884 237 117 506 877 863 566 402 477 367 245 543 90 964 975 599 297 202 337 294 966 495 56 795 950 94 226 849 647 286 762 22 814 100 102 775 623 819 403 768 552 98 726 544 109 981 685 330 347 873 419 563 593 356 774 178 857 922 507 634 554 264 696 121 289 131 968 260 898 41 801 344 651 6 681 465 32 647 795 29 239 9 238 801 196 354 933 866 349 662 646 165 310 370 319 374 317 164 267 699 279 143 321 825 639 442 724 988 773 658 819 362 460 58 129 72 585 857 93 523 66 339 962 848 507 845 615 843 194 781 959 642 516 47 449 186 597 776 705 888 986 141 475 904 137 252 38 792 919 841 718 349 424 721 791 148 265 810 376 490 912 927 789 891 498 599 962 109 91 151 870 661 713 594 101 159 448 775 164 849 254 426 871 753 287 464 317 129 288 383 290 193 840 259 203 548 329 801 101 312 714 590 244 266 800 832 983 583 559 867 770 779 237 996 706 453 999 161 340 136 528 301 709 273 160 495 346 863 378 988 912 925 211 231 124 481 201 679 91 1000 264 568 714 382 870 767 390 986 23 730 900 55 441 717 545 227 321 501 618 538 955 983 132 523 116 945 116 857 994 975 727 602 370 310 419 658 640 195 339 888 433 900 197 71 219 493 766 765 163 619 443 119 157 748 162 353 887 611 342 522 821 688 205 493 932 485 476 71 226 224 17 647 540 711 103 432 190 294 404 561 998 315 405 188 520 473 216 697 458 599 248 379 880 873 932 585 8 957 719 206 678 566 871 823 664 259 442 163 162 673 867 765 762 379 609 275 484 440 103 10 878 452 420 166 189 404 739 341 629 366 787 829 435 846 695 192 269 545 998 86 687 516 395 82 895 285 997 730 938 215 911 667 868 706 536 2 746 240 276 195 754 520 231 213 977 246 840 178 19 311 651 202 285 720 436 345 309 407 442 619 64 64 793 22 154 216 261 847 9 957 261 866 353 947 621 598 303 567 602 686 58 606 656 191 972 518 414 904 292 450 816 708 959 82 435 978 273 368 500 556 840 139 536 810 40 623 28 872 503 945 452 234 9 742 903 798 196 484 305 888 924 519 407 991 575 740 542 646 594 897 211 155 609 729 995 331 873 107 939 803 536 876 368 463 314 695 911 285 381 427 221 50 966 180 975 234 417 768 315 988 307 58 492 603 178 121 224 117 611 585 644 847 90 32 333 621 500 674 1000 165 631 84 466 140 200 707 905 431 371 92 40 450 69 637 869 436 908 554 885 496 757 120 638 20 164 85 11 356 255 93 946 510 410 333 352 576 603 858 419 588 166 834 654 266 777 329 503 957 704 228 316 308 217 952 280 18 800 195 682 588 755 649 997 649 102 479 119 84 647 179 662 347 18 728 221 659 685 693 243 448 780 343 227 609 149 257 524 473 285 442 489 29 760 662 721 772 643 539 312 201 996 140 378 426 991 552 118 868 210 659 319 572 314 475 636 454 459 539 401 401 450 762 74 432 173 652 422 920 81 175 17 680 730 127 271 827 606 41 903 879 169 474 557 121 320 327 357 213 130 926 518 194 169 651 900 187 612 388 676 878 40 188 451 903 841 554 341 988 221 778 89 523 128 82 947 559 344 429 184 261 113 562 965 396 849 597 591 839 244 708 531 108 928 146 830 72 97 126 261 839 901 701 533 855 465 882 779 205 656 684 636 958 202 551 477 535 42 928 459 324 549 637 627 427 417 938 754 73 618 196 725 987 230 208 649 405 170 956 211 813 938 228 376 272 835 789 93 731 419 20 487 34 367 623 740 475 643 210 87 267 933 410 862 239 281 773 214 412 4 447 652 310 868 413 798 947 390 484 975 840 270 482 957 945 962 458 533 869 726 283 653 319 992 562 400 93 252 618 372 51 896 74 255 168 976 430 380 727 858 676 154 942 618 728 860 161 742 535 464 623 234 702 460 995 484 346 51 507 792 553 196 628 876 143 754 186 788 985 684 188 782 341 421 37 207 511 852 418 322 988 772 946 607 209 364 592 145 340 615 267 741 185 316 437 761 501 575 70 266 221 884 689 604 559 898 117 588 863 45 965 792 762 361 102 725 5 509 959 951 382 117 59 988 433 973 600 304 91 564 923 688 642 990 528 82 698 368 462 923 552 822 472 887 913 71 476 292 67 431 766 686 58 347 869 923 443 424 444 87 779 274 1 1000 656 384 808 42 238 6 440 515 42 697 372 871 609 710 746 620 17 634 775 54 670 194 655 267 149 995 952 799 716 858 199 832 231 140 41 147 43 774 435 779 125 661 241 32 547 86 865 205 864 878 184 487 339 474 819 684 985 407 614 41 46 410 247 738 94 720 411 532 553 767 695 517 57 842 919 274 517 559 745 903 721 475 242 873 442 195 383 54 645 676 885 35 616 628 904 228 759 246 110 839 832 184 772 192 630 1000 38 501 128 65 899 626 242 897 78 436 625 805 69 546 523 155 52 166 100 414 258 312 913 677 170 394 127 427 10 732 876 894 566 680 844 956 261 398 196 536 402 825 690 129 275 142 562 362 229 563 705 578 380 212 836 540 975 927 152 207 33 536 627 718 616 517 73 800 784 419 384 904 408 534 659 389 739 955 65 570 159 320 774 742 712 82 376 677 677 677 330 283 289 286 779 319 426 395 464 573 76 769 460 529 958 596 966 338 811 409 722 484 953 590 605 683 117 216 933 278 859 443 429 377 778 245 12 345 869 746 991 106 546 440 681 91 669 611 505 112 669 145 427 950 341 110 661 738 155 296 842 465 3 427 929 584 740 845 838 427 505 330 463 233 208 808 688 14 942 707 950 607 255 897 638 153 625 982 85 249 425 496 569 404 524 187 238 303 943 77 322 943 390 267 792 969 903 969 119 106 535 932 299 847 563 642 969 526 983 920 87 922 9 338 353 313 726 61 332 344 275 431 830 996 596 365 194 34 527 571 799 775 801 230 642 409 543 268 878 995 166 386 338 147 162 148 362 830 905 320 123 170 288 122 339 538 707 967 414 676 937 710 937 61 133 449 273 979 245 879 28 57 365 933 933 829 644 199 36 229 277 147 795 924 918 685 761 841 252 435 882 383 363 146 691 404 297 525 777 86 155 228 738 240 254 602 626 561 270 924 422 620 850 176 756 560 141 482 712 272 917 528 727 859 86 63 894 381 367 722 603 698 219 665 706 873 104 719 976 421 130 705 306 309 832 981 62 349 525 992 400 337 39 974 517 272 258 429 187 902 157 265 797 687 987 839 426 618 618 893 287 707 575 424 191 102 7 956 297 474 390 359 609 203 898 157 428 886 616 116 632 512 12 392 337 397 133 958 780 700 614 597 654 265 509 39 221 281 270 780 125 57 904 734 603 494 38 797 516 461 254 179 686 499 301 288 669 189 559 903 486 672 250 317 383 945 972 1000 460 973 591 692 594 337 427 663 654 818 971 398 846 445 429 604 134 199 622 249 251 325 91 968 34 324 896 6 705 793 419 353 164 449 441 294 848 209 759 385 330 54 857 127 832 710 310 222 638 540 105 27 217 366 151 714 415 881 167 833 827 322 52 508 244 503 732 984 991 3 764 444 263 668 328 578 995 959 295 473 199 922 220 662 265 624 765 389 460 735 46 84 759 349 30 327 462 653 728 308 999 758 506 871 629 715 865 622 503 378 257 709 394 113 224 426 793 811 499 626 3 583 639 312 308 56 617 20 969 61 389 489 88 737 81 804 180 763 658 747 364 734 68 490 989 737 710 895 82 863 35 847 74 799 913 502 217 469 148 721 605 309 531 822 698 382 217 330 780 620 196 81 339 715 185 520 497 690 308 117 133 357 267 997 499 24 323 4 984 426 553 736 402 671 194 581 316 44 410 753 614 917 55 672 594 777 430 471 398 620 67 293 680 539 861 684 148 395 831 379 600 176 23 759 352 833 426 308 280 658 892 136 176 416 659 336 90 568 868 151 37 863 452 477 317 458 703 164 495 734 980 84 473 184 518 520 718 413 826 37 77 994 631 785 571 980 496 728 635 408 443 856 540 451 493 342 82 666 139 78 547 674 57 477 66 560 333 817 934 497 444 503 323 179 883 947 799 257 262 274 629 713 300 914 660 56 440 600 105 627 431 144 167 935 568 920 165 602 422 940 999 559 103 521 994 804 632 997 500 622 550 781 809 427 485 773 46 270 19 915 608 133 653 539 701 526 967 643 889 772 312 831 505 645 755 621 106 559 958 209 890 565 870 393 893 286 303 137 688 173 63 991 993 641 75 39 723 621 392 575 549 8 395 268 708 757 976 65 555 139 653 766 553 621 663 918 330 458 458 902 499 661 989 508 802 973 291 749 667 413 386 917 739 4 478 561 487 454 670 431 973 127 173 172 953 118 185 484 288 927 439 204 376 926 203 10 620 242 907 275 731 263 220 387 74 297 163 552 980 319 261 430 960 413 966 898 330 544 28 898 407 572 884 19 93 664 395 105 256 40 869 770 253 857 480 682 969 432 465 111 474 186 613 485 652 404 752 930 692 282 408 226 288 27 914 963 211 971 531 185 476 431 823 394 696 412 861 91 266 135 504 992 761 429 749 822 9 51 659 163 255 422 29 619 841 499 529 884 451 815 676 275 722 903 419 828 11 321 266 652 596 88 39 825 49 682 311 975 759 468 295 917 851 83 427 989 131 228 170 174 419 660 839 789 200 969 583 222 472 718 81 534 399 273 696 115 650 903 682 578 614 686 796 559 720 81 227 160 774 622 987 377 420 754 626 648 368 979 525 705 829 604 177 986 266 315 282 639 883 926 726 774 86 416 322 371 886 840 739 116 730 481 557 509 487 257 910 108 16 590 731 69 572 859 721 814 175 295 61 219 806 829 259 938 663 20 177 624 742 303 548 217 688 277 360 770 746 298 276 945 970 250 627 490 387 484 747 435 301 11 256 257 474 62 265 488 249 209 833 77 686 464 694 782 30 10 773 320 670 195 354 719 476 335 763 713 148 517 477 938 923 857 829 583 343 535 376 575 132 46 330 276 799 474 673 429 933 280 762 551 556 221 194 886 175 253 53 528 494 799 193 777 299 751 891 447 733 354 888 302 584 597 516 876 561 445 461 933 821 607 648 599 314 128 138 422 220 117 255 640 232 467 118 713 676 967 594 863 339 398 793 615 845 277 559 949 692 433 874 14 782 719 800 976 569 924 315 991 129 693 995 401 756 487 747 971 317 295 634 905 971 346 834 560 946 693 939 702 688 133 217 976 881 232 80 146 594 801 894 641 40 686 975 412 944 196 66 981 32 232 786 131 300 736 765 907 545 455 448 385 733 515 888 723 732 673 329 525 187 751 809 117 463 760 341 15 998 642 186 537 716 195 708 31 22 310 929 647 545 210 238 789 859 850 328 111 216 172 747 761 701 942 646 65 336 667 124 987 756 378 618 637 360 926 759 315 289 38 598 819 114 989 293 746 666 130 97 99 37 448 959 462 321 14 843 406 209 231 427 616 268 106 332 618 374 387 251 713 485 934 116 609 628 946 941 79 402 899 3 65 755 445 107 444 469 375 169 60 948 949 356 382 101 459 775 681 301 560 415 791 441 856 371 47 239 808 414 70 891 172 198 736 67 755 920 755 802 657 441 83 447 635 589 750 742 454 362 872 757 766 549 231 183 642 651 695 627 558 920 830 621 327 754 72 995 306 846 203 321 852 809 923 980 370 16 694 745 289 519 176 445 358 212 247 70 14 436 792 304 406 163 358 920 987 927 929 220 802 398 28 464 24 426 916 721 42 819 367 740 205 500 898 935 958 748 417 854 298 878 313 142 855 815 896 29 432 886 579 390 259 134 318 864 469 637 446 119 83 888 537 201 778 875 676 818 848 212 731 47 704 672 124 861 560 900 403 650 453 461 926 17 661 751 657 137 491 104 233 151 853 757 229 326 305 347 383 413 410 190 567 289 38 564 559 877 715 354 367 376 772 549 713 510 16 153 589 420 738 501 686 879 65 324 889 957 384 203 132 538 62 401 627 963 486 977 148 750 687 281 339 911 948 278 102 483 940 333 738 487 242 490 75 953 29 459 70 509 840 245 473 1000 18 997 1 215 7 63 226 424 251 473 297 655 245 776 556 217 521 105 152 83 59 608 161 747 914 500 660 813 314 152 119 270 199 401 695 700 64 78 304 171 945 722 280 968 783 131 859 736 86 182 351 833 837 104 488 143 240 549 348 887 212 427 815 630 294 895 823 386 843 790 360 311 32 180 912 18 697 703 43 248 53 268 855 807 88 160 784 475 103 280 212 769 415 864 751 999 445 222 399 225 310 567 208 716 79 607 568 885 165 237 140 306 861 28 576 534 580 218 713 241 55 915 349 237 563 134 296 801 582 470 944 928 643 153 474 914 296 891 554 161 650 987 390 828 110 364 18 111 393 868 691 471 185 232 39 625 97 4 347 707 991 630 627 409 808 483 845 193 802 248 21 806 904 10 48 271 560 813 709 824 271 807 94 358 27 717 418 47 743 476 14 239 273 568 582 571 271 519 456 913 724 622 976 876 863 426 580 139 563 263 633 722 190 924 858 183 934 940 775 926 958 860 891 876 485 483 227 710 142 468 453 569 704 149 5 187 622 11 401 120 279 443 214 70 182 1 591 80 234 843 476 965 527 326 160 817 449 143 712 338 391 234 914 315 861 493 939 899 151 429 511 31 172 231 364 802 712 407 782 947 991 500 618 542 72 977 686 736 519 307 495 775 184 761 169 846 122 94 122 716 473 208 246 166 386 700 402 999 922 279 733 702 245 797 129 687 682 364 902 40 165 641 246 748 915 529 777 954 449 368 937 991 652 373 438 446 801 850 738 822 461 343 509 331 949 560 314 210 342 857 830 144 429 504 567 683 607 194 601 887 433 675 394 666 504 698 951 127 633 602 275 541 9 849 94 584 853 611 779 773 722 351 879 626 749 440 248 707 891 628 739 813 193 287 396 110 28 208 8 481 66 514 781 765 894 539 720 247 998 256 149 578 95 133 714 381 110 737 907 284 161 159 629 428 531 708 799 635 242 959 267 877 51 131 144 71 404 454 667 590 336 205 824 72 309 525 853 833 689 546 654 854 623 330 57 332 478 378 690 113 265 231 471 353 254 350 956 849 427 699 879 414 323 300 469 846 605 822 265 749 844 213 987 305 223 599 166 293 201 513 191 216 777 504 908 118 786 961 385 900 91 168 804 520 143 419 282 502 725 415 31 795 129 633 216 228 663 701 411 231 582 665 381 552 914 754 562 468 103 373 519 169 28 999 930 466 813 532 64 206 974 666 349 50 950 14 23 977 409 428 250 490 420 698 915 145 475 117 561 355 765 874 998 526 718 542 418 318 155 109 551 992 697 125 660 185 580 715 910 615 299 420 689 326 314 172 179 99 94 466 576 652 204 769 6 140 721 678 666 202 898 520 623 411 460 754 117 170 956 66 719 758 983 845 466 995 562 47 52 974 746 327 785 333 76 176 551 940 133 384 131 432 274 307 177 646 976 568 270 988 428 546 712 702 11 455 924 505 91 251 822 786 311 453 611 871 773 720 393 780 98 482 645 350 323 352 475 547 469 550 600 654 878 299 987 198 233 890 798 648 420 744 472 719 508 628 502 282 775 193 564 677 696 669 40 126 589 917 870 80 356 438 308 746 272 268 78 56 135 974 402 488 943 246 316 101 347 404 578 534 850 220 616 280 335 898 332 238 305 292 402 719 771 391 216 407 172 983 787 627 439 722 294 209 435 77 729 204 291 557 231 740 806 655 541 579 639 7 937 399 149 267 912 478 395 816 998 165 952 75 352 303 896 424 948 643 583 781 615 853 244 535 605 810 771 779 691 631 104 830 111 354 698 252 262 823 581 643 348 699 85 840 727 348 401 39 355 862 629 78 829 478 246 515 507 505 32 488 266 445 226 573 390 885 64 109 389 313 215 526 867 83 428 405 126 730 260 615 898 281 740 792 837 832 224 967 787 633 543 7 714 307 517 725 758 746 591 344 781 403 122 51 596 460 19 500 110 768 103 560 139 678 563 659 126 987 316 876 764 474 663 446 523 690 561 935 128 487 239 523 446 55 30 929 301 933 964 468 296 592 52 706 924 924 292 231 887 263 681 986 110 829 640 950 781 354 222 305 946 70 185 480 409 851 148 463 135 880 821 557 282 673 97 261 207 403 366 285 146 300 519 129 609 776 442 231 192 700 500 277 821 277 587 917 260 249 146 807 995 892 951 198 118 219 760 113 155 771 720 779 166 682 398 353 277 276 333 458 716 918 427 337 969 166 742 172 544 759 97 880 431 848 555 417 562 310 191 853 887 276 636 186 331 585 157 834 18 881 761 93 857 817 195 710 854 671 450 427 773 791 602 961 484 294 79 61 552 281 184 643 117 70 561 554 104 201 486 404 911 799 518 305 119 86 285 173 52 394 527 460 756 608 539 860 35 485 789 98 614 70 81 586 659 257 998 459 735 370 304 944 726 839 884 574 886 715 703 988 699 789 21 117 835 737 45 264 418 828 259 399 590 4 332 658 579 581 485 205 903 292 339 476 662 159 819 309 774 569 402 772 707 305 21 656 315 324 641 244 74 629 546 982 134 931 439 963 396 730 445 976 8 871 383 289 847 832 187 940 287 9 126 166 556 919 717 915 644 303 341 402 516 439 259 454 496 683 268 845 757 312 61 892 529 635 139 759 385 130 955 84 809 497 43 144 374 869 966 888 551 308 738 32 958 298 636 271 458 308 186 344 504 143 535 905 444 696 273 518 684 325 973 613 292 458 425 588 818 397 200 37 978 777 592 88 290 989 671 817 966 405 40 308 379 847 594 279 448 855 672 70 624 433 384 608 824 101 776 696 46 533 227 116 318 560 80 977 206 570 842 155 410 16 32 961 288 480 293 470 36 278 72 119 700 991 836 59 861 384 408 45 803 47 119 131 411 888 296 802 451 808 743 79 712 132 640 678 414 466 818 70 626 286 864 330 906 885 457 95 739 724 809 780 521 57 221 644 945 808 969 533 890 278 780 76 286 209 74 5 364 781 24 303 793 615 890 869 697 540 623 397 570 554 27 667 40 277 835 406 281 202 412 449 577 278 2 266 454 39 644 837 748 665 542 601 201 569 277 97 641 36 150 523 162 224 646 860 104 457 538 424 313 428 287 285 993 991 234 560 166 886 576 430 61 550 878 748 873 468 769 582 674 117 574 130 483 679 458 893 985 670 954 740 794 824 99 547 19 112 290 936 16 533 764 400 454 484 831 184 667 248 390 828 52 424 759 874 813 992 783 487 387 109 43 536 932 924 984 2 109 475 604 673 146 870 674 283 65 906 904 373 518 629 675 907 631 603 905 748 568 777 957 731 166 68 613 734 424 730 231 161 376 215 174 899 854 296 400 591 12 970 995 563 194 179 714 931 546 87 108 254 940 635 660 903 731 613 137 460 916 553 798 786 277 740 65 741 866 603 64 756 73 707 55 866 150 202 58 197 511 492 784 241 417 367 180 132 1000 182 933 20 897 920 158 499 994 257 886 209 512 87 977 218 239 421 11 426 724 154 699 495 709 962 236 533 175 75 365 867 990 849 98 204 151 489 680 918 736 440 483 254 854 227 154 416 133 896 761 203 115 59 309 386 740 58 466 987 870 976 719 530 133 340 336 214 607 402 898 498 976 520 50 180 533 433 957 360 245 676 847 477 915 557 967 94 708 730 249 505 494 815 762 803 253 937 335 48 71 645 709 262 184 304 433 338 958 968 624 97 509 953 63 952 3 872 83 691 229 563 689 808 263 918 46 844 870 638 823 420 872 360 577 380 41 338 618 42 831 600 541 691 143 623 992 596 621 941 320 969 815 85 754 976 641 670 883 502 864 684 65 464 954 965 255 179 276 213 635 627 274 433 634 30 138 574 465 369 432 578 838 672 929 216 732 82 52 280 321 202 379 68 283 310 709 979 613 762 527 464 565 37 605 395 977 106 429 758 332 415 99 872 861 408 725 733 343 108 872 930 824 950 599 908 558 980 858 473 804 195 956 669 9 631 474 397 384 807 442 687 216 966 40 631 876 266 498 258 99 319 188 685 840 412 972 502 170 324 215 945 901 597 769 835 381 723 119 945 49 405 959 761 716 838 638 935 901 196 504 400 344 411 402 866 506 394 779 208 663 732 333 177 790 903 471 730 659 552 974 294 2 755 150 940 490 567 13 464 911 855 959 247 406 489 777 759 276 537 442 348 597 30 684 331 320 571 847 945 609 174 77 564 725 867 550 536 945 393 268 298 986 99 527 135 293 103 841 797 607 778 266 16 493 320 461 469 372 999 927 42 280 68 878 251 608 316 110 717 336 732 949 13 718 536 55 377 717 942 482 740 915 435 355 286 461 132 582 665 584 661 720 100 449 204 887 563 653 782 408 739 633 664 727 81 762 182 89 675 61 886 724 85 16 533 237 652 830 720 760 110 149 500 931 886 274 181 866 915 739 897 10 26 707 589 786 62 664 213 500 646 663 360 951 310 966 33 264 259 744 590 627 219 755 803 430 242 925 687 685 629 17 485 86 546 397 75 413 724 151 966 72 946 498 410 267 616 733 141 700 364 803 44 703 818 403 556 954 751 256 905 698 576 985 298 475 835 201 82 202 251 575 751 245 79 902 709 648 820 573 19 473 13 143 732 925 953 347 822 128 604 181 581 935 820 409 464 224 636 726 570 360 355 615 513 563 798 619 978 518 136 358 1 855 984 509 588 355 794 556 408 766 747 34 642 214 465 579 143 55 799 299 51 358 252 633 748 674 853 697 31 269 77 584 320 182 691 403 270 194 851 559 380 293 731 248 208 949 710 629 174 518 131 306 373 374 623 84 584 649 893 240 413 5 188 179 473 719 256 770 760 122 462 850 633 478 739 104 791 942 253 73 527 263 40 66 624 639 890 88 557 778 198 32 940 934 955 951 338 864 973 626 396 676 754 134 790 863 45 384 526 239 525 109 801 313 822 194 596 241 350 285 387 436 680 881 909 992 491 908 453 58 4 75 192 942 670 779 533 921 688 498 343 442 414 131 652 291 37 668 41 739 275 58 442 855 660 867 982 523 85 930 216 501 843 485 118 737 996 162 100 341 612 932 121 237 632 193 712 919 149 271 679 735 937 553 323 483 488 158 440 79 255 177 684 449 404 617 852 693 458 713 341 449 232 47 116 74 291 113 501 699 334 530 494 972 432 793 764 904 485 442 915 868 82 449 394 734 85 485 388 803 890 937 271 559 390 484 471 903 486 82 579 481 672 455 326 98 104 10 278 606 555 750 8 170 79 466 680 756 887 322 100 993 626 651 753 925 13 105 836 949 675 403 26 864 563 997 367 736 145 868 577 716 18 308 917 825 180 812 839 347 651 712 94 488 532 173 181 124 284 280 290 285 585 246 570 735 679 59 721 912 715 182 765 372 467 859 691 801 114 663 960 931 847 327 512 736 471 800 2 301 541 455 585 621 280 449 722 512 180 955 236 33 574 538 10 533 756 995 138 938 674 699 497 981 229 311 452 209 346 964 159 318 839 688 8 143 296 822 820 33 442 252 360 362 210 775 320 943 454 980 107 292 826 544 308 847 859 1 312 988 535 722 806 136 505 905 641 633 88 859 199 988 585 357 805 517 303 125 760 610 209 822 644 39 67 358 87 946 131 659 766 703 788 864 861 940 365 219 923 933 786 618 43 856 481 560 971 129 933 436 296 870 845 753 894 235 862 533 931 198 779 374 900 355 883 647 822 360 610 311 534 913 797 305 760 772 26 988 362 302 372 739 33 155 451 829 625 128 905 493 513 531 493 682 484 152 394 40 640 173 480 539 673 399 281 506 558 826 324 288 130 67 813 564 139 600 73 450 838 94 869 742 383 73 351 871 676 831 27 433 786 36 614 97 542 197 622 603 517 472 943 430 331 98 662 774 758 367 752 600 571 957 651 921 783 712 922 85 886 878 405 299 726 827 926 807 500 893 20 774 621 560 731 693 157 722 624 705 746 855 608 399 385 581 425 60 159 944 799 645 784 958 983 398 187 267 727 94 691 533 498 369 661 121 135 820 968 147 395 101 495 24 281 791 56 166 8 928 496 473 812 277 836 543 955 539 64 277 936 855 242 343 970 694 375 210 637 85 612 612 7 545 565 970 948 983 313 416 785 61 923 219 699 462 536 226 239 168 543 591 515 872 491 801 683 660 882 693 140 127 209 103 892 935 141 405 55 281 986 219 818 795 166 231 258 872 990 285 701 374 711 138 167 731 269 501 957 242 22 312 716 337 183 499 866 286 5 281 931 668 844 263 228 738 706 531 515 667 228 801 107 550 327 55 835 926 472 873 432 546 459 445 621 189 470 695 105 942 190 965 320 984 751 796 296 362 872 176 452 415 860 382 515 910 809 20 561 467 51 279 292 802 593 875 471 90 430 677 281 6 456 915 238 229 12 10 76 131 582 990 767 109 308 884 764 759 443 187 200 544 648 381 496 476 520 129 458 31 167 676 730 656 675 490 238 827 577 137 273 365 246 277 458 811 230 252 637 954 247 482 624 598 558 477 46 438 536 305 38 806 793 484 436 403 239 978 302 50 959 793 247 144 222 29 910 994 176 452 888 349 620 106 736 478 285 661 589 218 969 561 963 166 100 388 607 799 12 595 159 858 463 82 647 116 639 382 988 354 420 701 923 825 785 820 138 750 885 671 805 78 546 779 201 198 120 414 155 860 731 325 633 563 407 540 271 89 698 608 74 443 9 327 416 190 784 702 477 888 837 273 294 636 181 670 208 384 245 465 617 425 578 279 780 77 392 159 984 655 325 723 122 917 102 19 13 133 960 505 48 106 391 877 239 586 297 633 992 427 339 941 127 592 234 539 409 280 650 499 755 718 682 911 178 585 421 879 316 156 928 958 509 469 442 337 858 362 46 318 833 46 90 865 622 888 755 632 182 228 318 816 438 966 911 837 404 917 540 92 564 604 498 227 795 906 750 334 238 458 172 164 987 891 546 703 574 729 669 22 820 112 650 126 74 199 261 443 158 826 805 146 884 446 53 233 777 535 274 413 707 60 355 194 758 689 483 494 471 619 640 989 283 22 151 325 664 921 117 922 674 224 942 801 230 96 88 593 857 110 832 812 33 815 939 322 242 863 69 717 41 397 380 309 739 437 629 277 478 780 933 154 782 535 969 754 720 595 557 321 818 901 223 405 720 522 660 322 791 359 120 14 548 217 106 950 597 269 301 926 869 968 390 211 115 23 268 323 852 439 610 370 443 758 207 550 863 551 22 292 725 832 300 768 352 278 696 511 855 598 725 448 342 21 257 117 866 185 697 381 816 869 641 149 806 679 319 81 16 468 544 999 916 609 401 291 749 716 655 842 386 552 462 203 647 939 580 32 345 763 566 824 454 707 953 720 882 849 897 636 98 835 28 26 211 436 871 478 435 35 319 566 478 443 920 942 841 610 321 500 658 862 701 549 853 282 961 68 455 701 524 921 469 562 489 207 180 872 486 163 818 762 632 283 203 207 652 387 981 378 958 641 923 218 436 306 148 467 19 554 372 713 104 838 145 819 895 852 118 108 606 137 394 251 450 697 50 948 120 481 793 435 148 416 502 135 981 56 765 988 830 976 659 63 532 245 734 12 310 355 793 594 863 912 91 157 869 952 129 250 77 120 430 454 68 327 905 157 198 567 750 774 961 352 875 789 386 596 379 335 574 755 261 825 425 103 973 912 193 280 753 905 467 752 445 545 324 223 822 765 849 608 713 617 286 584 83 932 569 93 186 546 655 531 546 752 836 240 137 707 119 352 794 841 963 281 692 845 454 168 811 349 452 897 516 686 860 137 733 853 33 606 474 391 113 909 808 561 928 794 797 8 469 938 92 25 27 27 724 306 552 954 226 574 969 475 409 139 202 236 896 118 777 545 147 661 259 951 591 235 381 532 618 662 68 901 63 371 932 990 534 672 835 973 929 224 774 6 319 633 786 567 83 833 739 860 325 323 991 915 839 741 659 312 480 237 44 681 276 886 646 802 520 631 40 945 505 883 581 450 557 945 418 875 128 812 182 65 23 675 620 528 168 777 426 789 655 933 341 430 377 522 602 687 875 607 157 750 795 935 772 496 693 809 28 625 558 801 722 310 779 523 602 357 386 438 242 323 175 853 807 252 95 255 870 653 120 776 867 340 429 300 621 966 5 74 727 183 325 646 246 493 920 453 233 868 21 491 107 913 440 791 786 675 150 61 243 764 741 602 883 131 641 643 662 429 655 141 970 638 852 804 636 444 286 103 497 835 49 154 989 329 298 138 903 914 566 148 881 596 603 437 811 372 445 586 457 101 89 264 135 31 541 388 483 285 413 299 498 540 854 226 544 690 397 542 180 339 384 100 985 805 835 201 741 965 99 754 652 735 197 124 405 904 335 540 675 990 597 159 516 110 708 858 884 28 521 851 322 781 858 469 409 415 547 718 239 175 705 883 409 833 530 649 11 794 345 326 556 185 845 933 375 560 995 676 681 758 278 288 633 776 837 527 154 562 60 92 610 930 665 261 918 820 511 96 483 30 237 136 557 476 143 187 994 844 747 247 55 154 276 847 881 892 865 90 661 46 550 75 431 326 529 792 613 16 646 311 60 466 202 891 824 609 730 307 215 488 36 610 822 359 195 967 570 697 374 526 792 971 330 427 948 851 26 365 444 358 453 695 269 287 47 768 396 662 614 715 85 838 270 199 958 741 715 728 796 919 469 562 148 625 990 60 819 161 757 178 893 652 638 465 232 606 582 789 889 612 723 197 708 797 1000 685 183 387 581 82 543 69 316 128 257 976 467 110 818 8 560 848 846 835 527 931 963 389 190 452 342 500 384 832 460 884 820 883 97 443 543 460 68 413 500 471 104 856 490 953 890 664 85 399 849 659 634 126 672 478 191 267 493 108 255 427 13 205 529 811 980 540 658 904 713 526 933 447 799 705 569 205 492 313 106 119 292 900 238 274 966 143 832 132 13 494 359 384 151 110 887 820 56 893 734 637 447 1000 247 264 631 779 929 786 454 260 433 552 969 143 642 920 692 129 947 389 758 720 240 325 922 321 358 573 589 624 843 907 742 19 179 770 392 878 59 280 841 663 976 603 702 290 664 270 228 469 759 775 751 324 114 372 766 437 294 800 163 804 673 42 726 975 583 117 539 754 917 951 502 139 65 38 789 542 838 989 869 1 227 107 626 224 221 843 74 241 943 372 690 33 560 241 831 444 100 233 38 119 144 927 35 176 650 482 364 771 574 854 30 254 785 535 966 390 400 380 440 943 249 944 434 630 848 562 617 313 810 94 370 445 829 376 946 374 204 927 285 250 190 159 281 69 312 453 667 684 861 61 783 293 572 862 947 437 457 116 125 40 657 708 191 404 954 562 321 917 48 133 854 265 16 481 732 580 711 395 336 932 403 48 327 509 320 205 525 893 811 279 841 48 226 531 606 148 792 638 529 29 228 556 945 409 363 676 873 188 624 386 791 684 402 11 800 214 765 676 297 174 462 562 926 985 667 891 933 869 696 722 915 414 82 581 676 794 382 49 631 734 922 587 151 846 250 920 706 415 707 509 301 151 922 351 28 91 133 219 573 159 816 647 853 928 840 166 105 468 291 486 245 888 549 444 920 208 627 878 957 546 682 495 234 434 23 373 683 742 904 325 334 898 625 149 537 844 496 64 374 104 1000 948 301 315 208 575 721 436 452 684 513 413 978 465 312 726 989 556 139 153 260 168 81 662 108 684 237 656 992 163 309 876 111 356 598 248 557 602 124 48 447 284 149 994 731 637 207 722 909 332 972 766 394 740 204 107 543 348 810 117 634 279 676 393 590 980 847 533 651 127 560 958 403 612 131 712 85 42 647 304 509 916 927 268 480 393 328 17 427 421 961 355 396 84 741 503 143 605 730 532 721 276 53 20 752 430 2 582 304 295 624 879 142 462 850 851 711 631 701 672 769 279 944 178 743 755 790 895 609 31 814 939 113 770 130 780 422 784 634 438 700 838 354 343 72 489 494 459 687 638 572 664 687 66 184 2 732 306 265 959 683 515 706 755 570 34 737 300 140 924 795 710 553 534 253 847 867 157 179 828 536 734 875 609 558 238 610 803 417 570 668 264 799 79 552 21 371 346 633 406 852 1000 829 984 62 342 633 673 695 930 465 302 843 431 531 11 295 763 52 285 664 59 185 34 891 572 454 383 678 156 442 504 229 550 48 987 565 128 286 548 964 991 1000 384 158 409 125 158 696 777 64 624 695 197 446 758 105 139 366 810 642 406 212 68 319 220 204 222 989 235 964 600 930 830 104 852 354 60 663 738 618 176 172 268 104 992 549 626 423 322 15 839 734 185 966 632 34 500 337 131 102 6 771 404 729 246 585 121 439 264 370 903 254 648 617 666 153 445 173 663 263 218 864 484 684 86 682 133 166 732 238 880 560 243 411 18 361 759 124 431 317 572 758 621 610 833 208 352 388 890 821 517 432 356 707 754 59 787 239 532 986 766 797 879 595 73 940 601 562 337 39 6 373 690 356 524 711 323 663 55 159 64 95 396 585 294 71 786 763 610 653 75 392 617 397 943 975 807 22 240 892 803 875 110 733 145 434 380 886 606 920 759 588 943 481 293 132 481 219 666 667 641 163 556 263 748 926 831 564 855 209 761 23 911 720 503 566 73 161 429 773 802 953 672 977 79 533 262 487 757 361 835 613 98 523 973 663 817 248 849 746 832 573 947 227 468 342 40 224 402 793 982 189 223 371 402 415 976 329 208 908 499 728 982 424 3 460 440 792 694 67 851 665 385 258 494 865 738 853 99 379 236 563 257 238 437 311 245 111 699 103 19 585 673 135 193 643 205 518 123 402 157 703 15 425 532 400 913 567 505 813 199 416 703 125 333 529 516 59 161 343 574 741 600 408 696 408 93 160 697 760 280 444 316 396 572 498 96 831 542 430 736 631 348 877 707 88 442 980 284 704 990 657 314 5 421 64 145 33 11 526 557 452 373 64 989 618 265 852 532 231 484 798 537 129 658 899 520 44 696 952 533 679 20 155 263 965 907 928 154 324 81 556 779 713 460 797 342 168 304 23 730 224 747 311 523 228 473 978 222 74 615 686 903 406 540 783 757 687 682 706 268 760 377 564 545 199 747 563 417 56 256 363 297 546 538 417 342 64 569 402 165 488 511 636 995 327 356 843 20 577 723 572 567 196 161 525 328 413 772 522 708 521 888 512 936 765 683 972 489 61 969 412 109 15 832 403 111 744 93 657 925 285 836 600 804 2 882 783 513 557 381 241 113 603 186 46 57 49 261 688 430 923 163 998 637 903 698 644 556 610 327 759 118 929 814 828 833 249 597 473 562 766 824 290 118 910 684 301 835 6 999 157 340 634 478 985 519 97 709 253 666 526 650 910 912 719 553 810 487 376 472 261 317 336 867 188 405 114 256 589 349 36 435 27 235 690 978 973 658 651 257 367 809 570 886 407 283 37 245 673 655 713 764 826 992 690 992 951 173 351 605 613 721 171 224 626 819 124 271 106 86 174 862 691 25 664 579 920 303 813 467 256 863 403 642 647 341 406 317 923 725 53 2 511 38 939 246 770 371 70 237 713 523 626 556 287 738 78 657 75 516 621 737 761 952 765 208 214 906 619 4 776 471 691 225 642 523 316 36 83 629 505 876 936 649 792 163 12 772 405 528 734 459 823 568 34 522 313 583 534 160 657 651 629 705 363 848 310 634 982 484 957 120 565 835 768 664 262 507 779 743 342 393 627 874 713 504 317 182 69 912 574 720 775 868 932 557 804 801 387 498 473 13 825 588 170 836 993 824 605 212 138 267 663 610 928 850 669 738 408 50 955 201 936 432 567 797 36 945 774 867 489 442 733 583 565 393 176 862 355 265 853 118 370 464 561 900 463 971 161 268 965 471 874 811 515 258 104 376 605 543 609 517 96 140 354 513 554 110 247 633 351 939 511 249 892 430 949 903 78 805 863 863 395 374 25 199 351 108 170 771 367 21 701 737 720 543 24 197 248 645 176 765 123 478 681 637 222 605 169 347 798 936 861 427 353 941 522 387 483 535 661 831 473 93 98 29 873 450 959 610 391 237 777 522 632 201 44 66 137 685 903 616 368 389 485 592 401 973 636 224 809 284 704 589 165 837 976 843 555 367 455 783 903 30 451 712 846 54 377 824 958 854 325 950 562 538 493 351 953 583 742 487 832 145 621 843 738 711 159 802 814 453 32 774 784 48 134 526 709 68 542 471 899 184 132 461 78 720 743 734 699 505 890 902 463 976 563 555 544 570 742 577 450 731 26 62 26 570 66 318 526 43 876 79 489 611 253 973 634 239 281 926 69 260 511 911 984 207 578 299 935 285 255 546 855 171 549 919 301 54 695 831 671 691 459 656 665 23 974 502 936 111 197 655 641 320 148 72 850 887 521 421 959 922 825 563 709 180 81 744 377 859 77 633 529 4 348 610 921 820 721 273 558 504 769 874 870 454 723 618 940 809 498 375 23 279 612 622 652 645 790 667 534 793 524 372 516 662 117 573 626 482 572 356 166 275 231 757 163 436 26 158 288 299 732 675 561 630 832 786 428 328 348 735 28 79 413 536 720 713 887 1 805 969 808 712 550 206 909 241 994 739 139 282 301 15 311 711 788 893 717 6 325 668 611 684 371 311 422 924 950 437 82 102 944 913 982 405 983 394 989 126 889 460 557 783 250 683 258 805 944 446 331 852 583 184 283 905 420 768 264 946 804 930 471 476 980 914 44 211 378 15 637 573 930 693 119 430 641 121 447 771 661 55 274 58 546 838 820 176 869 218 875 49 851 192 724 851 970 724 259 234 349 381 399 852 339 663 227 725 753 455 341 123 763 466 978 954 165 181 894 800 687 101 711 785 11 591 394 243 784 24 244 802 762 548 17 364 566 874 896 869 178 454 836 403 49 581 58 99 306 964 801 112 530 792 276 922 396 86 961 452 975 100 45 403 495 485 101 181 402 47 797 807 299 287 451 493 649 146 916 292 752 133 141 290 774 469 682 524 239 999 418 110 823 577 448 885 182 118 497 487 702 660 660 489 894 760 252 519 194 671 255 743 367 631 626 229 107 619 42 527 2 161 643 121 945 263 851 224 221 408 895 291 92 34 28 132 754 939 742 819 460 630 195 650 135 681 88 89 121 714 986 314 758 28 645 813 579 622 159 661 870 227 189 663 970 338 668 153 278 398 409 599 231 430 624 119 952 189 951 53 80 378 307 935 859 800 808 378 542 46 885 402 927 887 349 244 754 450 366 38 772 386 876 837 738 774 830 101 546 970 687 899 928 762 789 189 465 469 397 24 627 335 619 888 465 84 285 602 266 387 616 596 403 552 385 219 575 936 437 435 501 159 168 154 921 652 624 148 944 379 450 951 776 697 851 791 237 843 463 946 356 853 12 988 802 886 167 291 365 338 301 515 593 70 922 2 307 911 588 108 89 874 96 863 406 500 867 839 889 362 129 778 847 849 753 60 739 238 382 275 36 790 669 291 718 486 341 498 718 875 345 253 690 562 119 176 654 472 276 720 703 714 269 83 354 509 478 766 997 598 325 141 492 490 711 213 668 30 857 668 138 328 112 111 308 323 1000 810 94 845 527 538 989 731 569 333 751 58 269 136 616 416 766 967 941 136 714 88 467 720 470 31 431 517 695 921 255 885 33 125 71 563 634 893 293 269 215 233 156 145 285 139 187 738 360 410 574 918 430 523 771 635 652 827 446 220 767 165 611 392 3 33 82 746 686 841 141 632 997 957 131 360 645 656 392 69 403 927 609 502 187 576 748 278 267 327 349 868 560 10 473 851 254 206 861 666 140 263 487 197 397 226 555 984 399 917 182 610 551 924 437 406 49 373 302 835 499 877 741 493 954 672 311 168 443 748 337 587 282 861 33 610 781 880 939 377 345 563 508 119 771 995 418 112 704 20 153 625 300 124 766 799 741 631 118 94 640 947 999 261 754 388 869 232 415 967 757 28 829 859 356 206 249 410 504 843 488 564 237 503 966 955 488 497 721 79 934 421 174 75 621 360 442 716 769 647 130 112 887 711 434 715 229 885 784 995 919 510 417 636 690 511 345 868 299 261 246 232 503 949 534 59 692 548 827 333 590 135 773 313 667 907 735 92 766 13 40 996 38 395 722 374 992 32 605 462 887 594 205 113 338 758 54 733 973 337 686 911 133 224 474 995 135 769 350 223 953 783 408 199 263 632 317 824 302 353 234 417 524 128 804 972 5 1000 103 56 542 567 601 810 924 859 399 14 637 167 894 466 373 177 290 378 393 375 537 500 958 36 992 468 674 22 636 200 433 539 713 92 984 606 190 198 805 46 30 27 420 686 854 438 522 141 589 463 972 686 14 665 127 88 327 689 353 926 965 101 758 583 277 529 556 734 627 707 782 962 53 184 947 399 736 764 999 401 689 236 152 503 676 14 985 28 79 711 537 623 631 755 148 396 457 679 72 455 545 353 985 183 950 558 860 952 339 890 590 223 605 51 428 448 619 901 564 202 488 694 306 305 154 714 340 978 342 950 325 769 881 569 620 765 55 933 261 522 910 193 958 637 811 826 514 739 499 572 608 449 482 141 628 20 894 170 156 361 652 350 404 444 793 601 185 884 226 749 888 853 395 730 934 660 826 11 993 558 772 453 797 832 837 286 551 991 436 178 941 280 836 487 315 521 442 642 662 93 293 527 971 586 136 859 360 909 2 68 809 379 446 359 659 177 81 720 796 276 778 492 783 937 956 521 187 182 773 164 460 838 690 361 704 167 103 470 995 974 98 7 578 16 784 713 346 843 390 210 369 874 513 383 458 627 181 708 605 684 72 911 860 560 15 236 846 469 471 329 950 801 300 586 428 287 516 205 338 517 332 870 295 409 537 667 439 558 215 704 639 43 293 147 852 843 350 136 956 325 783 765 547 484 887 815 358 383 385 401 635 809 419 291 382 305 538 944 516 314 467 13 434 827 970 168 838 599 853 990 100 773 921 595 961 296 171 92 826 351 727 271 453 518 323 105 302 377 516 718 314 695 55 3 166 500 192 918 864 188 566 252 252 990 612 705 840 646 967 507 191 89 342 366 824 51 260 703 671 643 455 253 945 349 684 314 468 950 936 605 620 267 527 947 182 864 791 720 711 612 5 626 397 347 638 181 772 362 518 407 361 446 387 564 345 516 818 378 530 713 416 693 992 634 970 83 904 620 660 201 576 748 980 123 796 903 415 278 545 114 129 712 676 802 689 165 283 348 578 819 441 221 746 23 126 82 661 285 628 376 282 442 330 100 228 204 763 507 401 968 911 626 525 738 240 127 247 287 901 373 98 853 138 778 84 985 356 715 714 215 169 693 536 404 884 958 596 686 52 897 483 730 334 924 906 12 13 940 174 634 392 919 979 256 3 304 255 812 11 693 775 842 870 116 968 736 688 880 350 994 422 295 719 326 686 543 960 520 107 51 358 342 236 514 637 972 477 703 892 136 212 152 134 6 773 651 344 708 821 307 873 166 873 215 564 114 943 794 975 133 930 819 263 27 865 61 809 297 873 831 745 429 333 789 429 571 868 835 802 633 866 680 373 188 661 575 386 400 864 911 887 338 650 100 481 200 272 178 197 791 653 160 375 35 568 698 22 554 837 756 757 536 305 813 121 346 122 849 433 871 387 77 936 561 331 798 188 247 311 200 938 998 346 186 791 2 123 424 631 969 230 951 504 671 57 916 951 890 471 628 569 814 895 755 314 849 646 304 873 559 863 415 409 446 409 69 751 826 152 679 298 193 657 218 749 463 401 555 166 698 534 175 290 79 572 307 205 370 537 156 222 168 864 327 800 919 728 641 113 627 949 431 957 722 189 654 467 1 243 675 550 324 310 916 220 752 354 196 545 355 213 465 292 914 410 568 128 409 272 462 859 310 612 968 258 509 433 332 521 131 726 461 671 598 695 665 839 91 113 285 582 910 210 855 435 693 934 586 209 708 962 676 470 193 955 867 103 656 7 434 305 759 386 127 528 802 177 656 642 167 585 712 228 730 480 853 403 633 938 213 276 256 60 99 683 453 179 614 950 332 829 337 186 827 398 683 259 942 324 135 967 643 202 556 443 383 271 205 132 885 799 401 87 653 495 691 896 706 485 538 549 793 965 434 451 1000 748 767 543 732 423 432 189 129 84 472 651 20 591 126 278 123 821 150 507 731 876 476 767 824 951 239 222 72 405 867 150 175 875 245 396 242 860 281 140 127 743 982 340 419 32 184 801 226 412 756 200 146 385 822 302 903 51 285 735 143 471 573 737 790 106 843 273 882 514 260 396 111 747 461 70 99 66 979 742 714 173 83 703 186 463 305 126 543 847 820 858 743 138 88 734 766 555 146 872 482 321 791 461 328 240 604 41 211 357 22 939 11 126 930 750 99 831 998 336 224 133 933 677 304 373 525 276 232 477 555 920 276 185 60 575 409 526 69 741 421 201 131 881 581 736 507 270 221 991 675 442 578 459 334 826 410 482 82 506 858 23 292 121 638 913 225 850 492 813 303 562 768 374 737 408 936 419 717 959 936 272 921 485 797 803 936 327 246 327 152 354 245 275 231 674 66 259 352 422 263 453 153 608 604 612 496 376 331 975 392 362 532 795 864 970 458 659 491 278 282 422 736 275 506 968 162 629 118 758 592 258 980 198 5 775 448 939 680 233 704 269 836 581 193 854 424 423 247 845 743 725 431 29 88 308 95 798 998 129 308 978 440 448 818 208 434 527 238 636 184 827 278 867 169 857 359 474 761 878 821 999 340 454 429 166 457 991 365 812 972 110 338 943 258 63 792 659 231 713 493 509 562 119 557 898 911 110 454 184 371 549 372 866 547 591 821 640 675 683 397 4 570 363 370 509 964 311 408 647 846 27 509 711 797 755 557 18 806 501 614 310 110 149 100 767 322 786 77 34 359 967 853 597 538 554 714 235 512 912 752 619 998 750 693 914 817 824 30 3 526 292 231 293 234 159 861 476 330 453 614 710 99 173 14 534 122 162 11 995 116 82 642 833 478 282 495 950 142 470 864 630 703 388 417 486 743 793 439 635 211 122 984 122 720 867 993 129 820 51 574 12 386 213 309 960 688 423 858 291 379 797 74 89 553 101 172 327 909 677 106 858 677 471 931 216 695 835 948 293 326 916 889 342 560 97 488 304 907 189 709 297 354 797 22 421 916 736 672 121 716 801 502 379 960 638 432 774 998 780 673 697 209 167 126 153 272 238 973 153 158 932 90 1000 122 398 467 754 175 219 141 796 964 606 435 364 429 541 125 446 534 333 422 207 534 419 635 725 768 83 514 379 43 276 928 240 235 177 281 368 156 463 747 617 701 957 650 983 10 62 155 223 623 760 60 294 59 104 266 601 946 522 737 534 377 429 343 681 820 884 360 320 554 924 513 398 799 828 833 482 608 479 866 632 314 532 188 206 154 773 809 63 244 882 321 250 431 95 62 683 647 288 728 240 313 715 137 340 658 676 465 38 567 786 619 443 941 864 340 846 65 580 346 342 96 595 305 807 919 402 991 878 699 941 633 641 265 906 626 324 982 710 450 404 15 757 820 38 369 422 261 952 9 684 595 446 517 597 683 757 608 966 377 490 64 379 322 275 258 482 428 124 579 912 340 994 216 210 366 891 487 940 776 459 819 117 238 559 570 520 933 412 577 771 100 775 110 66 733 742 308 964 903 621 601 244 311 650 331 239 241 256 405 196 259 502 333 271 609 232 441 740 97 916 604 521 567 950 124 34 337 859 543 6 387 32 96 840 923 434 142 254 622 679 644 837 287 419 881 449 158 339 176 489 934 957 480 560 404 277 500 467 390 544 595 225 104 667 384 285 136 476 682 14 179 31 837 654 197 633 613 949 235 199 209 502 507 79 132 464 666 229 21 814 28 966 656 901 214 175 465 44 670 126 135 894 185 679 606 977 731 175 283 674 402 604 146 221 674 370 10 617 664 46 599 281 371 725 878 819 181 941 395 763 790 514 261 936 128 409 64 797 186 335 729 760 281 154 397 685 217 902 265 163 776 40 226 101 603 461 829 521 477 283 494 644 238 902 484 434 8 627 571 849 267 144 160 430 130 153 608 374 354 899 576 654 889 787 493 354 355 839 884 600 374 82 555 509 367 843 149 462 298 103 536 615 956 329 25 246 755 176 77 856 540 33 809 258 667 591 234 344 197 481 125 752 40 563 584 391 505 546 654 594 956 59 429 62 935 916 186 967 598 865 402 171 174 400 675 759 413 44 728 55 64 492 879 474 395 820 446 387 132 9 160 872 863 289 603 741 890 640 597 281 697 3 897 543 106 55 229 597 905 418 943 183 524 424 914 556 111 446 965 303 256 850 579 774 163 752 571 934 710 261 520 75 230 454 337 564 958 624 225 468 358 665 279 585 985 325 790 951 124 538 141 44 717 747 71 982 441 967 683 999 516 18 972 567 611 866 985 914 716 514 310 908 116 377 887 691 847 955 323 603 218 854 54 75 491 462 204 254 567 344 20 810 266 41 562 76 754 415 451 712 27 725 619 53 202 570 73 398 421 267 729 513 857 843 96 370 466 649 395 200 806 657 782 550 569 505 160 554 169 260 93 240 354 137 378 391 642 132 116 986 685 67 336 111 257 234 595 275 26 630 466 146 198 588 546 450 434 801 776 584 593 3 233 809 35 14 130 618 827 240 592 359 38 796 416 590 354 857 927 580 628 123 706 422 408 151 478 584 819 43 816 856 355 715 37 227 268 52 186 318 972 652 973 605 736 422 81 166 564 329 844 94 270 601 283 498 306 348 251 663 965 334 866 889 157 156 211 486 847 603 364 27 391 49 274 644 803 273 307 424 263 35 562 42 753 177 629 624 389 210 330 686 217 993 820 643 177 814 809 962 363 619 583 449 51 559 705 564 63 14 326 858 475 253 969 518 357 193 384 110 409 840 185 711 173 302 463 277 645 960 689 527 135 892 938 48 56 830 473 950 756 259 913 573 360 792 1 644 866 787 205 822 718 96 633 81 330 708 468 41 827 492 209 197 93 166 791 856 269 150 250 48 681 273 14 841 294 677 378 850 960 61 570 550 333 344 506 347 297 267 577 790 537 105 667 220 419 313 301 697 108 903 675 691 248 224 900 959 381 714 652 817 7 545 640 120 548 130 101 575 416 18 728 484 329 927 869 939 875 309 259 835 604 185 718 119 512 344 587 917 389 520 471 810 215 13 663 178 340 556 656 347 360 987 455 730 65 990 409 124 364 90 347 798 925 692 434 268 729 146 851 548 782 792 203 155 696 339 127 534 125 192 236 153 506 741 855 626 787 222 158 638 285 480 436 298 342 40 255 866 451 716 396 525 624 456 664 285 226 241 600 738 120 429 954 544 948 943 657 331 309 558 267 225 904 567 637 703 97 37 541 721 126 615 822 670 771 833 638 873 14 81 875 544 291 962 1000 807 816 283 563 13 297 736 682 245 404 887 600 69 549 147 403 794 442 131 481 592 655 651 485 133 898 129 126 750 407 433 367 752 836 472 951 96 333 427 289 754 384 544 20 500 402 362 987 979 334 192 349 43 524 807 205 291 71 978 138 486 292 392 719 746 905 965 851 979 659 479 434 352 518 522 16 668 999 650 404 869 516 583 442 928 978 507 614 953 37 317 855 686 538 281 849 132 456 428 345 88 681 12 619 527 972 652 126 717 870 972 230 928 323 742 752 413 905 592 152 952 132 456 221 536 466 962 867 792 55 516 775 22 833 953 814 782 52 784 485 351 550 230 665 700 411 246 263 603 977 799 51 105 452 581 524 610 242 629 302 325 519 941 62 829 913 704 881 479 757 893 596 282 286 705 556 881 660 399 230 282 858 254 79 146 589 714 141 190 627 705 403 778 537 630 407 132 235 888 398 353 462 851 29 110 696 421 593 447 982 633 623 859 276 374 117 317 791 873 686 130 365 93 24 673 395 737 120 189 325 769 899 60 857 458 975 691 643 586 343 831 745 653 241 180 743 136 211 344 2 544 968 848 257 707 126 816 734 933 979 607 657 635 698 24 468 970 169 241 103 640 190 959 868 841 788 870 75 634 314 804 223 649 91 662 229 241 62 849 547 825 302 962 397 678 818 469 833 755 781 600 523 55 174 104 9 622 408 753 608 981 866 410 500 706 455 854 210 417 926 563 344 399 370 605 91 25 882 379 327 861 778 368 801 111 430 610 567 452 637 254 254 74 163 328 514 756 852 502 8 833 583 381 598 606 200 186 49 78 748 58 989 784 223 57 256 176 440 597 206 187 427 947 869 383 557 783 105 104 315 832 600 979 89 137 918 173 430 656 953 764 438 658 221 644 166 891 304 658 315 209 750 908 130 769 765 229 696 624 905 60 890 362 264 86 173 926 350 702 830 951 225 243 522 866 477 513 278 982 632 477 647 102 111 661 522 216 646 261 636 385 114 442 778 846 633 289 641 131 727 216 862 990 690 539 174 708 583 31 678 410 50 361 491 28 121 455 955 233 336 245 705 428 972 272 651 10 827 102 550 674 250 666 760 487 693 148 636 935 938 974 624 975 397 694 393 284 515 314 429 578 875 6 231 95 919 968 429 520 614 747 621 458 525 774 682 833 792 533 306 227 965 782 587 845 248 156 280 692 839 46 768 636 215 121 454 227 155 528 224 190 307 386 460 146 234 971 573 348 709 40 698 984 874 759 198 348 93 900 104 277 444 268 211 951 308 516 694 617 944 42 493 886 1000 257 604 156 567 225 594 207 570 356 530 694 143 993 627 812 779 756 713 743 994 906 96 996 961 32 23 119 215 700 362 158 262 314 981 486 749 319 991 572 673 705 60 317 774 52 673 789 202 597 370 330 65 25 294 977 816 558 505 839 702 471 352 944 573 700 624 562 197 959 326 106 936 711 974 477 254 640 775 927 465 591 293 870 841 985 77 191 8 428 124 695 382 524 159 546 502 702 275 983 357 800 709 137 929 109 218 206 430 69 95 986 986 210 641 603 345 890 749 678 505 107 72 552 247 537 119 22 959 322 791 452 662 225 285 56 530 125 231 751 344 114 488 974 692 494 638 154 707 517 118 55 91 852 885 203 985 824 896 122 73 462 437 291 97 524 879 593 901 214 676 714 218 585 257 51 759 771 412 721 326 328 728 744 838 461 499 278 188 751 603 456 316 36 419 19 332 744 409 555 968 184 115 462 246 817 52 537 858 193 882 769 274 844 683 298 818 767 866 882 312 632 358 974 929 690 322 659 768 620 189 366 653 443 290 675 803 890 352 192 495 712 754 482 55 905 607 174 103 19 794 312 141 545 34 30 318 458 26 93 366 586 369 154 2 999 851 641 600 92 548 808 917 744 795 948 901 151 308 882 309 751 187 478 315 836 231 582 492 923 116 520 508 585 78 390 697 547 580 192 239 871 882 505 955 921 653 943 788 423 914 255 804 268 133 206 658 663 37 760 931 244 862 259 483 769 589 484 336 49 999 104 382 451 185 843 467 539 112 907 747 559 792 853 204 187 216 870 619 371 796 587 195 487 625 192 804 689 412 387 865 992 458 193 255 608 816 62 436 526 731 584 108 912 200 333 29 474 444 711 20 617 61 374 293 434 454 717 957 595 773 427 642 936 567 626 65 158 441 26 446 954 592 87 750 490 281 141 7 450 498 234 438 935 734 467 583 783 35 76 7 598 542 211 149 513 604 101 347 45 355 287 592 88 342 526 153 965 683 118 418 75 392 357 465 95 520 704 690 452 97 636 883 497 785 157 920 203 59 705 359 381 749 453 884 22 621 54 325 434 686 40 526 6 679 346 869 239 707 735 190 147 393 508 679 294 524 72 557 341 770 542 659 814 881 636 729 485 101 823 506 103 82 500 411 465 415 31 802 209 487 526 276 531 929 838 261 564 848 164 666 825 291 236 689 144 470 260 351 85 789 633 408 901 407 32 233 653 344 445 464 555 148 935 970 947 354 921 507 210 302 272 137 502 581 347 696 891 315 85 205 118 255 204 126 468 53 949 144 219 698 13 879 15 915 8 89 917 612 172 18 850 84 462 688 148 983 187 39 967 250 831 709 248 386 720 110 924 764 171 640 129 845 85 495 555 530 147 657 655 728 201 803 83 508 725 240 579 771 164 656 116 82 850 70 611 726 470 623 630 20 475 105 472 361 398 945 633 690 158 690 75 916 590 780 925 932 869 922 442 103 766 49 586 650 78 439 231 794 532 721 80 973 323 139 57 470 705 843 39 435 331 453 695 177 5 470 839 501 581 404 971 101 32 732 985 564 315 602 708 384 251 748 275 567 692 238 514 780 260 862 806 885 248 504 437 120 749 954 211 880 591 552 149 659 724 504 697 695 497 686 586 111 507 384 583 281 782 954 828 347 745 690 375 344 63 100 596 327 869 822 944 395 578 924 992 331 689 188 241 450 624 555 73 767 180 989 804 477 98 479 480 603 878 311 376 285 542 897 107 607 495 947 69 40 854 858 268 99 367 538 547 855 32 536 241 888 814 266 243 394 406 373 60 340 468 253 611 650 167 736 372 136 242 258 28 989 90 184 265 717 398 320 254 261 225 439 986 593 137 49 954 576 955 980 441 998 244 116 134 880 752 487 773 907 13 729 572 172 760 704 798 903 102 128 466 227 211 103 492 908 77 513 858 239 577 92 632 409 220 12 131 391 339 399 216 150 674 649 524 515 143 536 557 627 647 273 943 283 958 824 392 880 531 58 395 775 521 421 143 957 742 373 872 847 854 904 843 370 152 115 214 83 391 994 933 152 449 250 405 220 882 241 588 765 609 932 373 984 553 735 151 122 88 751 471 776 43 547 600 112 742 365 209 933 751 676 190 53 196 509 132 565 815 252 889 563 376 415 401 194 330 258 217 520 859 531 758 187 960 694 318 510 654 328 493 335 497 560 912 628 591 456 356 864 765 352 559 697 168 659 317 957 828 598 387 959 752 719 294 174 311 834 580 541 478 821 113 339 668 756 274 427 508 485 709 364 76 188 398 193 489 327 322 945 112 643 318 495 293 396 800 730 614 519 956 413 384 778 367 903 160 146 846 756 114 315 359 160 772 786 102 234 27 821 80 198 876 121 883 296 187 386 594 855 943 397 924 623 851 713 6 836 269 48 899 925 241 241 962 6 349 425 823 532 942 12 407 316 793 400 896 418 203 961 414 357 760 533 230 505 46 24 61 339 914 160 817 688 369 345 734 277 775 329 753 287 643 484 544 714 472 976 670 53 955 337 834 932 363 309 736 28 459 528 862 34 545 360 320 571 426 898 963 540 442 681 20 298 112 421 473 442 983 521 822 729 325 322 408 893 526 926 836 625 993 754 688 955 521 130 360 80 276 419 993 301 454 771 392 215 582 959 819 75 767 107 910 926 959 372 662 374 435 664 569 302 199 908 594 804 58 716 536 933 791 902 248 23 387 318 973 29 709 66 262 933 968 846 575 13 770 895 214 32 192 924 446 548 823 231 758 847 307 576 610 268 762 25 424 945 673 178 643 940 893 709 786 488 323 298 338 476 47 739 806 691 799 984 981 491 568 956 827 602 518 684 517 91 815 430 113 45 760 206 274 76 310 602 400 12 262 967 653 908 852 457 167 943 150 197 204 676 393 305 1000 710 770 50 785 972 533 380 891 418 64 452 778 156 520 168 542 849 570 733 97 565 323 559 426 332 759 731 605 629 548 279 975 364 7 544 582 862 604 914 78 823 105 499 836 286 252 527 333 23 951 428 502 343 410 814 877 307 160 355 782 815 607 271 311 386 532 167 620 600 260 634 161 702 931 10 542 17 464 847 797 190 774 500 93 242 10 262 298 818 763 219 361 27 452 815 360 266 267 744 786 876 197 738 126 958 806 139 385 277 317 680 726 14 941 517 76 166 588 135 359 274 918 332 757 151 338 144 329 106 595 305 2 312 879 236 508 694 746 821 693 345 843 17 256 671 205 679 348 91 774 73 46 235 843 158 785 972 192 427 116 907 612 268 755 158 282 895 99 584 663 304 706 231 298 556 108 409 558 122 430 201 57 844 853 413 512 337 935 275 344 510 192 70 125 431 613 284 382 594 35 315 125 443 144 950 810 824 816 819 689 213 640 528 30 960 878 920 567 286 333 610 889 714 964 201 464 284 696 812 114 591 852 358 500 256 719 662 875 125 5 535 252 490 179 760 395 365 471 493 766 619 429 50 826 216 786 862 988 417 107 652 432 716 190 291 349 718 191 383 877 747 819 588 760 336 216 537 794 548 417 930 255 849 701 171 413 974 273 51 929 16 256 582 39 459 713 113 838 429 24 960 145 762 930 242 765 295 437 955 657 707 693 200 768 192 351 806 201 206 688 810 174 415 558 888 959 667 205 807 552 484 298 931 597 266 459 689 644 151 275 166 865 187 753 15 707 145 370 785 357 118 49 601 645 336 469 252 976 803 666 807 987 837 333 335 42 114 484 681 963 264 907 98 939 620 703 511 942 402 893 621 707 575 891 25 637 441 413 89 458 117 784 576 95 263 209 620 72 116 486 386 395 898 539 447 997 806 821 224 771 348 594 331 257 962 822 659 158 196 854 894 245 503 983 289 508 410 398 314 775 231 121 140 404 605 476 85 889 657 61 475 464 623 759 425 65 373 577 285 63 103 487 781 473 555 855 132 746 685 773 672 935 787 429 199 327 313 511 92 213 29 309 54 343 603 374 208 754 753 206 537 906 892 858 260 230 728 976 488 193 602 916 224 536 656 211 195 66 254 498 956 874 138 759 386 78 225 821 384 99 567 396 517 326 593 390 301 979 485 498 964 337 608 564 937 899 254 601 72 14 516 350 965 681 768 913 63 591 31 990 18 662 829 362 610 219 360 27 790 882 156 925 322 362 494 621 715 982 349 920 998 612 347 964 927 368 191 21 781 728 6 880 572 882 788 258 105 345 871 281 225 26 235 145 481 636 326 407 894 202 684 856 236 98 131 858 946 616 632 969 548 771 510 770 431 502 261 931 480 311 160 512 188 675 92 406 248 815 327 242 505 7 141 121 108 665 796 273 966 890 825 118 525 54 888 710 172 108 22 852 201 607 401 207 777 749 158 52 553 907 361 118 94 53 759 876 661 905 726 962 227 796 723 125 302 107 122 506 841 803 704 631 434 456 300 104 806 656 712 410 75 560 763 651 564 684 738 687 871 283 649 507 66 352 78 564 568 305 517 768 823 874 468 499 117 2 351 234 757 36 580 810 741 662 399 225 731 204 670 379 146 437 965 333 777 948 530 965 323 863 249 486 918 51 360 664 920 596 108 213 660 625 336 91 41 629 852 136 866 53 483 192 126 632 466 913 153 193 495 582 703 391 103 742 239 884 726 133 36 520 377 209 429 366 470 541 6 205 266 352 243 728 849 766 491 140 792 645 562 8 5 25 532 551 21 383 664 55 892 580 954 293 751 797 479 477 861 928 355 534 776 377 205 227 951 902 9 978 831 74 524 359 476 588 547 417 172 912 274 19 11 188 432 315 543 795 241 477 716 708 34 840 256 707 160 823 167 758 328 232 399 937 87 272 540 369 618 291 332 531 606 895 156 764 872 833 375 90 253 118 789 897 202 595 17 542 988 228 632 255 48 519 192 24 603 993 869 174 2 655 941 566 466 29 469 774 336 33 977 706 769 504 430 103 306 751 474 931 384 634 714 17 217 415 994 480 896 507 648 444 915 387 128 779 15 524 735 489 689 554 19 531 927 947 969 966 996 524 213 400 806 457 53 20 875 817 125 850 390 871 851 316 909 609 355 137 142 915 979 444 300 892 871 853 701 623 13 494 495 90 945 326 637 625 625 545 373 627 577 316 125 107 391 148 536 15 207 551 741 156 423 881 23 126 363 103 565 836 545 991 330 609 958 261 53 803 838 542 809 598 854 943 141 424 260 798 589 823 436 623 765 709 836 255 300 754 345 643 637 914 583 777 71 737 27 677 398 949 915 100 822 370 612 867 94 55 818 128 866 663 587 959 590 424 19 157 329 239 631 528 303 272 837 892 253 666 474 670 943 320 426 387 756 544 387 753 496 182 249 692 640 497 842 193 649 820 210 77 928 973 23 614 457 208 669 400 267 644 594 568 170 316 610 475 499 830 339 455 515 943 545 336 887 875 922 51 500 416 338 734 343 563 871 885 629 793 470 149 411 943 347 915 270 161 907 21 475 597 172 510 743 704 122 574 79 463 875 935 64 750 524 712 783 147 625 220 473 715 743 115 572 347 796 535 819 759 525 959 492 669 414 815 44 250 724 268 984 443 326 68 102 997 390 450 489 172 187 765 391 702 866 106 197 920 727 196 49 974 392 506 198 111 465 632 2 62 896 395 731 169 329 465 788 868 273 46 819 974 391 583 702 514 661 970 504 358 459 890 695 446 348 46 513 657 725 522 249 706 516 460 262 255 213 728 331 229 846 659 319 352 203 146 181 807 602 594 172 821 111 793 711 72 24 483 597 996 226 686 121 664 777 429 754 911 130 919 955 559 843 144 323 924 329 206 38 29 384 276 448 701 973 161 704 322 510 610 258 624 344 682 314 958 503 736 919 975 832 280 141 361 906 927 864 721 807 235 263 620 646 183 830 382 636 890 858 173 845 281 416 830 639 591 28 557 966 187 797 913 168 1 887 45 249 695 615 519 623 448 578 667 6 851 277 560 748 13 93 953 693 753 30 260 343 286 655 350 814 256 348 939 912 364 506 281 273 951 718 470 871 639 53 356 382 328 580 419 260 504 400 910 606 306 830 627 392 589 83 895 271 149 588 607 993 312 775 871 27 953 103 557 825 431 98 990 464 630 717 735 358 724 989 892 496 252 471 156 466 309 496 913 961 428 646 475 699 692 180 118 533 596 744 846 123 928 175 921 83 205 399 236 305 537 283 723 962 784 369 557 797 719 775 333 300 243 408 393 991 130 114 261 32 960 875 744 935 698 94 869 886 429 585 506 597 191 914 356 206 932 452 743 65 225 62 617 216 331 35 927 651 488 177 622 141 428 670 395 339 381 677 730 835 158 685 497 481 446 513 117 227 353 128 522 718 868 390 991 854 365 55 439 632 384 362 968 866 602 826 270 208 736 926 664 800 32 618 753 695 198 914 15 937 63 181 711 164 57 439 461 972 295 324 783 862 232 35 818 248 481 688 971 959 653 688 303 183 899 711 274 206 559 508 794 928 910 19 124 155 958 649 332 307 843 74 369 853 602 85 798 296 936 782 153 294 243 162 342 183 295 214 516 653 425 359 766 184 847 874 634 499 700 188 941 35 703 490 275 742 605 41 747 288 833 894 176 167 330 222 551 359 300 126 719 638 484 851 131 961 384 698 833 276 852 24 582 756 469 290 167 87 200 429 144 761 379 782 103 464 218 850 185 577 162 30 19 96 872 439 313 442 258 387 74 574 396 501 553 142 27 187 819 945 469 914 79 372 933 127 784 747 58 920 596 796 273 456 96 467 621 349 473 309 653 309 883 904 421 803 236 217 99 853 473 924 42 736 942 999 153 386 186 622 116 966 448 983 825 699 318 350 483 20 121 17 553 383 349 68 352 802 136 965 395 976 863 473 209 760 79 467 926 397 965 771 719 86 853 820 746 566 53 619 506 52 498 302 607 563 720 537 587 770 798 586 685 668 879 318 200 512 25 265 980 634 744 1000 283 358 531 849 580 43 37 33 227 437 300 780 469 272 349 447 999 99 516 872 847 874 671 92 873 833 339 383 202 879 133 591 520 40 162 24 367 593 678 896 900 238 791 371 156 358 322 942 909 941 627 664 50 456 505 403 963 28 375 191 930 318 595 694 998 306 698 912 498 639 384 799 398 529 523 627 252 981 208 126 819 744 212 248 375 583 35 956 29 639 420 47 347 869 770 911 4 126 34 896 295 543 315 32 793 821 256 659 965 677 7 879 418 492 461 241 972 447 599 853 897 963 265 256 764 357 233 336 636 378 548 434 853 224 783 250 525 770 990 5 848 782 480 529 211 33 136 739 955 416 163 423 469 409 128 187 231 55 522 683 229 768 495 948 292 249 188 444 530 920 998 664 251 8 945 852 660 543 11 494 466 2 449 898 251 143 648 406 131 441 84 550 975 367 787 256 36 860 754 880 328 574 790 580 935 915 355 664 214 230 167 82 19 806 455 310 345 646 24 290 783 933 383 499 106 62 272 509 85 872 449 173 295 246 319 113 596 55 334 797 665 886 13 279 372 18 695 356 153 494 306 704 141 953 66 472 726 863 878 890 47 980 841 203 815 663 369 463 66 60 731 771 294 855 11 933 159 671 191 930 522 976 500 350 52 566 767 975 82 104 829 609 946 874 978 521 32 873 708 686 338 946 424 882 251 833 323 196 426 781 457 793 83 274 104 461 323 509 781 214 712 763 125 128 694 313 228 9 98 604 688 789 434 248 934 338 385 268 979 861 982 140 835 665 398 253 349 422 780 892 804 799 463 566 382 473 187 256 367 578 125 279 973 174 131 392 77 563 1 280 668 966 660 964 767 587 753 866 122 391 910 877 931 200 399 99 607 19 137 929 587 44 793 100 732 776 253 753 438 189 817 909 319 944 482 6 747 653 766 599 641 505 657 702 436 939 448 648 154 853 936 155 744 190 142 290 275 723 408 771 15 376 514 107 482 915 250 496 81 648 451 661 625 541 668 457 614 582 545 687 118 745 208 365 494 538 117 353 707 271 957 518 257 516 253 803 494 223 10 971 935 180 18 252 481 641 825 668 617 634 220 742 139 997 361 1 357 967 476 776 204 372 914 938 685 833 328 939 572 524 212 55 23 90 498 429 291 958 871 440 621 344 960 271 897 931 283 622 645 444 372 209 438 378 24 943 225 887 4 604 770 882 470 396 576 648 762 630 702 157 461 526 905 214 845 113 784 666 934 147 214 731 149 67 793 8 503 77 294 486 354 758 906 257 130 810 201 143 500 584 145 308 437 804 135 198 387 931 192 537 818 786 392 27 383 942 525 776 159 628 204 182 136 273 826 209 750 506 204 335 542 492 566 717 438 708 686 150 378 247 793 234 871 98 907 364 986 890 10 9 856 188 436 847 919 749 931 962 795 346 127 432 378 416 971 350 847 476 382 840 737 779 778 811 349 770 111 645 222 334 297 587 987 405 932 921 384 242 54 557 338 131 788 755 462 885 834 784 682 477 582 610 282 497 837 230 883 764 380 984 571 508 720 910 390 647 821 12 465 352 945 280 897 701 113 614 212 803 682 972 198 952 96 950 324 919 313 298 915 207 682 356 513 579 456 850 426 833 415 720 995 679 190 60 410 840 880 666 443 163 858 600 43 59 187 746 327 311 910 902 452 186 505 401 816 643 1 47 223 373 211 349 559 503 747 553 587 796 503 863 818 75 100 421 584 384 303 440 555 31 740 788 502 431 761 862 656 492 795 620 941 730 671 835 451 592 417 423 902 474 848 478 875 964 471 460 231 869 859 78 583 633 963 722 945 157 114 285 65 957 318 107 661 112 132 810 24 442 577 846 449 352 633 125 548 79 786 459 151 476 9 422 21 603 715 618 501 163 644 405 11 840 242 899 469 727 250 242 623 21 113 270 534 175 604 973 855 274 303 707 999 731 696 718 164 303 676 459 114 51 255 958 782 996 312 564 574 727 26 291 54 753 259 735 235 487 719 566 930 134 741 309 313 11 824 544 188 811 614 780 520 524 603 663 19 833 822 150 688 992 954 29 478 102 157 217 385 352 428 984 111 716 67 231 28 501 184 394 677 313 352 527 215 917 688 850 504 47 541 329 867 274 443 816 560 876 576 380 201 986 729 420 541 978 803 842 687 103 194 942 47 840 796 594 607 272 734 350 846 757 749 556 688 269 653 172 194 259 293 417 913 998 944 160 467 641 43 711 236 819 797 706 361 791 297 191 504 940 301 10 117 421 206 97 917 793 689 57 909 923 162 246 379 282 127 77 459 409 997 740 466 463 809 168 109 472 535 493 458 704 549 864 925 86 160 559 451 262 485 791 402 532 80 164 725 431 984 411 3 467 880 914 585 692 61 910 90 57 246 139 29 222 814 327 710 584 923 270 522 147 130 278 855 806 312 699 81 581 225 715 405 93 611 962 816 803 747 774 792 964 758 979 377 205 728 15 880 82 784 246 338 946 896 846 869 857 464 171 13 732 604 715 183 744 216 194 977 434 930 438 711 423 7 547 918 292 315 471 219 422 901 743 684 378 896 79 892 269 218 292 355 908 663 564 523 333 174 668 379 435 618 664 679 940 705 797 484 933 591 689 799 555 739 433 806 835 824 441 197 874 388 246 761 246 220 966 528 402 980 782 997 108 626 682 663 785 988 952 539 159 844 652 396 321 450 419 529 861 489 804 662 88 447 921 264 408 305 202 645 200 412 201 129 422 564 565 953 264 743 771 227 105 850 384 594 632 50 191 397 440 340 464 120 792 908 845 9 91 368 62 188 767 308 518 534 882 263 674 348 871 756 320 52 685 593 660 809 687 123 844 434 436 367 357 884 112 345 123 330 111 63 443 475 880 358 963 475 246 403 871 432 704 706 789 197 962 185 714 753 784 493 714 113 673 595 363 536 377 264 921 909 724 776 665 724 609 841 929 138 812 728 358 901 225 177 892 672 599 410 425 915 42 360 217 360 207 288 514 437 915 847 480 912 170 321 520 765 755 956 161 210 554 941 821 578 84 777 676 748 374 292 504 677 405 413 193 24 86 607 930 276 414 495 896 717 962 756 817 16 367 241 473 915 74 852 798 417 344 850 908 681 286 375 289 784 777 114 522 521 542 838 802 347 898 113 881 738 474 831 154 860 475 87 466 396 594 420 215 881 732 204 966 7 134 859 715 332 861 176 11 419 39 766 620 211 567 299 147 553 515 620 668 552 248 973 285 695 811 701 978 34 386 447 752 558 296 472 910 929 867 223 430 135 264 263 63 157 661 934 478 256 517 233 855 862 958 677 888 915 78 158 5 444 632 746 332 838 307 422 369 815 394 871 514 803 539 906 555 63 164 699 98 433 952 360 572 524 590 846 644 23 489 25 258 511 792 359 57 799 662 973 694 230 290 216 743 456 167 933 264 362 4 512 807 986 844 671 729 684 94 551 114 501 582 437 215 962 584 13 502 729 307 461 172 974 395 402 837 742 284 793 766 495 709 847 117 20 898 456 647 804 535 10 520 620 859 522 278 351 674 148 725 164 777 462 611 871 660 518 380 373 178 262 469 980 759 534 789 320 280 393 990 318 786 749 887 195 545 639 277 301 668 764 180 224 519 72 338 177 463 330 844 214 81 405 45 842 290 126 621 316 711 284 543 241 909 474 720 556 761 982 190 76 912 869 565 5 599 811 307 92 451 399 396 719 801 860 726 338 430 592 718 378 287 439 632 148 97 608 561 606 865 702 751 268 716 815 263 891 592 623 613 408 520 645 638 601 386 556 184 850 795 842 40 472 312 188 578 881 407 550 844 984 203 911 58 117 130 10 505 802 577 380 175 429 334 916 569 580 404 229 899 411 545 982 643 840 386 969 853 262 429 406 327 676 245 448 61 214 161 638 325 186 164 27 307 427 324 460 205 8 903 472 639 854 168 298 919 72 750 392 353 197 628 487 275 497 385 603 874 713 256 738 626 331 312 186 568 635 436 277 490 206 3 763 844 281 808 319 732 714 194 159 543 884 980 256 161 487 813 951 375 229 761 128 495 565 956 682 454 155 549 407 752 876 768 223 10 781 993 718 914 956 607 560 181 45 566 323 783 85 842 508 206 82 58 55 662 960 626 579 924 388 447 251 551 971 485 748 209 483 259 621 465 911 261 785 844 823 520 791 14 949 25 153 549 8 469 599 205 524 1 565 428 502 777 311 38 219 60 459 345 337 278 309 985 116 252 980 116 393 763 595 671 638 48 264 230 678 40 256 398 920 568 688 605 577 37 316 231 884 420 490 234 104 506 815 563 457 700 359 702 541 56 281 128 943 441 24 303 638 581 722 880 334 217 12 695 469 970 546 185 767 413 882 228 841 295 441 333 128 998 68 568 601 685 103 402 2 130 193 777 383 186 389 938 837 347 953 273 434 760 25 660 330 879 571 575 234 741 389 648 15 568 593 723 255 243 543 870 838 900 250 109 793 329 561 102 573 101 407 597 456 511 369 520 390 66 222 955 116 796 9 436 248 179 608 87 61 178 344 522 306 584 285 73 796 976 230 586 998 681 30 650 839 286 346 205 547 526 649 432 912 125 470 465 121 775 455 828 613 155 25 327 160 964 897 143 856 865 587 592 192 670 502 727 895 183 261 362 657 939 541 182 628 118 485 735 76 236 144 923 246 308 404 222 967 322 838 717 660 378 802 7 315 755 575 126 928 545 552 737 305 137 635 677 385 688 164 390 239 18 841 306 895 782 560 69 79 848 556 421 666 493 442 526 863 482 545 318 786 292 548 881 529 128 145 477 79 35 933 326 699 50 28 842 706 130 260 766 999 816 738 653 89 57 427 335 996 162 988 279 29 128 337 698 202 536 64 646 159 95 214 783 697 58 312 763 205 558 90 215 985 560 458 463 113 957 253 504 738 58 528 160 857 268 391 428 324 761 592 616 167 948 944 442 31 531 932 726 682 235 441 793 612 137 467 905 234 899 296 971 569 84 981 931 455 130 838 359 663 690 90 435 384 594 276 413 119 5 642 9 431 529 616 365 919 852 693 605 371 217 588 943 673 375 387 871 421 89 742 75 908 701 764 311 715 593 320 241 639 944 400 493 110 553 473 281 108 487 223 505 86 889 353 611 74 778 994 948 132 449 343 991 273 185 223 364 302 385 429 670 513 588 696 122 710 129 794 334 234 628 795 527 42 313 198 969 204 567 762 9 628 754 18 549 959 846 739 50 890 834 252 156 699 226 24 705 38 522 501 965 728 129 608 485 391 387 405 127 487 997 235 344 205 667 69 412 222 700 633 529 808 68 427 803 287 656 946 552 760 341 681 108 384 831 430 477 525 69 221 831 971 947 581 272 455 854 481 732 486 707 583 393 558 639 36 915 867 983 12 488 402 200 901 708 233 295 764 77 612 985 734 616 624 3 920 616 450 898 630 549 512 363 14 890 485 763 957 684 448 231 952 649 382 748 907 630 467 159 492 663 811 909 448 593 958 188 804 698 270 255 644 791 642 804 230 100 78 672 295 838 231 232 796 699 122 153 482 160 13 513 837 873 188 339 3 620 125 725 481 77 979 717 475 530 989 598 928 335 511 62 499 233 382 810 842 703 568 536 161 859 233 411 327 493 102 82 223 943 756 40 231 185 969 347 115 453 585 825 370 851 609 837 335 974 359 590 392 43 495 263 706 112 894 711 49 129 89 881 516 156 93 196 622 669 856 459 725 762 734 549 837 800 701 493 877 659 464 586 312 560 134 207 92 293 699 395 661 535 589 330 586 410 607 176 990 339 920 428 855 552 861 666 89 662 513 86 707 193 515 903 920 670 551 665 54 451 618 240 578 557 890 51 304 96 594 382 991 58 65 590 842 647 468 359 247 845 686 928 554 184 134 965 122 262 320 411 978 675 642 263 920 381 879 798 968 584 830 709 257 170 627 808 606 567 908 398 189 981 621 163 339 944 547 364 244 670 499 582 630 59 970 86 534 941 342 449 593 112 219 756 204 914 191 444 411 248 205 478 76 30 372 599 532 529 608 572 656 919 510 91 500 741 292 127 486 695 38 902 307 498 113 941 840 180 435 777 577 26 263 823 244 168 788 196 254 571 655 654 348 313 555 848 963 543 303 408 319 17 335 323 854 501 832 871 197 615 88 487 376 220 627 201 166 43 814 594 922 470 430 352 418 580 441 46 530 2 610 202 321 604 769 834 762 8 392 769 131 706 422 862 225 600 23 276 128 167 384 289 222 58 646 603 648 289 63 141 131 207 39 302 75 217 131 569 615 797 497 693 122 15 933 445 634 205 12 64 131 652 435 770 980 191 808 503 272 670 175 310 261 236 557 130 471 534 95 570 965 178 739 618 794 269 941 822 860 163 690 589 879 722 872 827 306 70 914 628 536 500 807 191 287 346 756 872 436 989 516 531 828 833 686 111 171 380 886 824 239 82 337 539 605 745 29 981 505 109 190 474 210 387 129 217 651 538 27 590 882 116 482 414 435 361 482 806 45 283 784 19 683 258 361 58 547 720 19 48 986 517 234 554 748 68 547 501 823 594 500 326 649 189 865 794 284 849 631 990 856 876 811 687 192 947 835 922 410 897 587 916 763 414 136 826 816 645 31 289 749 51 902 142 672 110 457 6 246 363 197 382 700 358 567 235 614 588 725 899 395 19 619 401 782 936 838 771 356 959 524 958 596 790 824 15 633 777 529 428 81 365 76 144 73 97 988 985 365 207 608 116 980 14 492 663 409 83 646 205 138 338 105 124 11 577 836 314 955 508 459 890 613 457 228 971 351 268 346 176 270 163 84 671 222 18 407 182 949 583 318 720 416 471 760 108 716 461 353 941 54 705 70 354 554 486 997 326 38 945 953 360 751 992 617 315 721 247 930 982 779 796 687 892 464 460 743 612 678 419 342 514 721 6 450 802 208 355 575 851 710 239 521 497 481 838 936 432 206 189 558 247 513 722 650 522 976 114 80 573 392 833 853 839 814 677 127 68 239 858 505 881 415 318 267 938 620 997 903 630 731 884 195 313 784 298 965 16 106 313 41 312 68 544 437 533 388 404 221 510 183 329 205 807 585 61 565 549 568 173 367 733 529 100 978 844 449 162 690 71 292 529 956 931 761 17 390 789 403 733 323 250 919 394 914 199 516 622 864 249 117 477 824 709 816 541 393 744 26 539 191 567 240 387 88 183 350 922 527 341 578 942 627 686 825 708 896 752 224 128 436 606 11 727 730 134 785 279 249 485 725 885 382 464 668 965 444 412 565 253 730 711 11 777 596 860 676 470 279 513 509 882 849 163 51 978 646 952 570 882 715 835 640 768 597 282 658 96 122 315 76 512 598 769 637 236 70 258 864 314 559 148 179 46 151 394 675 158 642 955 876 982 269 794 164 524 894 126 192 108 648 346 869 180 762 141 1000 585 185 506 341 118 744 40 834 75 550 418 980 195 47 439 167 291 816 306 226 809 783 458 944 562 904 450 375 210 96 449 427 390 876 491 747 572 226 252 890 217 918 395 782 673 917 44 852 329 661 627 800 815 337 151 248 768 768 436 577 616 311 86 648 893 337 316 682 275 117 826 347 863 375 789 401 623 92 633 585 656 290 677 656 678 117 917 314 799 970 342 525 479 142 277 294 788 743 151 570 706 377 777 693 399 481 7 909 863 733 392 783 512 320 176 184 270 73 244 788 335 725 841 10 568 415 348 37 837 934 882 74 747 46 736 920 232 948 91 810 768 430 208 102 945 528 308 673 272 231 236 920 513 952 886 951 465 457 205 684 950 966 415 148 644 556 33 836 898 688 888 960 50 432 849 87 747 232 313 348 298 621 438 188 411 381 739 110 291 572 758 685 984 687 540 823 815 475 771 881 876 293 174 120 733 179 379 216 686 145 287 439 837 757 352 842 406 474 593 918 79 287 768 807 420 848 763 379 891 83 493 919 624 539 69 976 201 23 374 554 586 292 334 235 697 485 275 648 362 105 984 766 819 988 36 98 504 507 802 432 567 228 377 734 533 139 668 241 214 973 650 613 359 263 487 945 638 999 71 656 703 824 745 104 120 202 56 829 78 295 115 566 861 70 702 270 354 219 117 523 371 51 327 330 589 331 352 327 756 825 268 496 630 585 66 226 367 384 870 514 148 844 932 21 684 689 827 111 465 76 943 238 522 866 909 855 412 121 858 855 603 260 562 130 13 779 484 606 742 672 644 120 756 570 695 245 91 109 514 809 977 974 178 162 562 722 348 941 316 791 709 167 75 41 730 676 805 485 696 667 390 193 404 503 84 720 819 662 140 106 338 812 562 993 478 495 387 739 620 781 437 22 817 856 20 838 42 720 902 953 620 832 184 570 612 911 630 512 135 47 621 351 866 904 651 901 138 950 93 774 333 397 519 951 654 627 750 717 323 220 65 845 441 431 914 373 117 175 624 697 5 490 712 774 364 757 270 706 832 157 752 513 62 182 234 112 916 998 338 52 365 946 348 43 31 127 6 25 192 433 980 131 547 790 964 598 831 59 418 720 303 909 420 965 849 888 6 706 419 371 222 69 960 33 832 513 247 863 18 581 235 196 64 366 387 163 816 79 546 650 887 431 727 246 344 522 429 612 851 470 603 912 75 790 428 832 29 129 743 945 735 307 408 200 142 698 419 793 350 649 839 610 956 143 608 432 54 152 162 952 337 754 932 542 473 665 290 121 499 506 408 876 374 970 141 668 988 566 653 816 300 228 821 419 659 560 193 171 461 376 584 453 16 599 494 326 600 908 912 834 611 659 515 855 269 762 467 146 108 220 575 208 692 376 707 437 987 10 860 855 309 616 471 515 352 262 833 62 784 345 151 773 891 374 718 700 253 186 171 97 636 19 891 705 485 141 691 392 219 621 256 716 526 409 79 635 689 309 373 367 513 830 919 152 652 513 714 961 719 588 907 993 374 771 887 315 750 715 596 980 477 466 837 211 896 659 824 851 891 453 698 114 555 132 288 525 358 478 423 704 9 527 933 993 624 700 173 413 305 378 93 9 488 999 170 554 123 254 618 980 822 838 32 925 278 900 234 674 786 747 318 280 308 858 807 659 948 854 499 49 252 474 560 575 364 37 857 586 822 659 685 686 266 57 415 602 43 180 582 609 150 346 341 80 737 127 403 214 944 440 235 750 545 491 820 862 880 140 89 419 779 536 913 210 119 36 55 951 144 166 690 88 875 810 109 402 990 157 663 938 654 836 868 940 367 845 344 166 574 796 346 605 513 14 638 750 277 368 184 589 798 696 855 833 385 18 463 677 148 763 988 30 204 57 493 499 181 560 350 103 493 13 172 328 752 677 547 107 364 430 74 389 37 996 149 250 601 236 497 232 756 611 195 60 756 623 152 571 749 436 381 929 237 31 78 204 680 93 650 737 404 84 525 613 37 72 316 469 209 854 12 245 60 516 482 731 388 374 795 36 165 953 740 804 13 810 234 82 457 895 362 841 637 779 241 359 710 150 348 416 50 234 504 27 341 854 931 347 445 221 200 134 119 87 261 856 303 998 855 512 307 129 923 481 815 92 254 545 600 948 422 69 252 702 174 201 928 704 308 787 896 438 677 856 250 454 967 557 506 723 997 879 445 652 717 442 42 693 36 764 339 915 576 266 375 836 900 41 483 148 870 669 211 744 108 172 949 742 201 67 229 529 148 831 889 512 864 228 878 559 91 249 615 452 827 857 244 651 483 705 40 865 626 520 944 619 459 809 306 478 61 106 914 808 219 128 246 405 708 720 995 995 603 670 260 261 463 40 681 634 764 539 77 774 326 692 741 159 652 743 423 192 354 986 616 432 60 658 244 260 657 868 865 543 37 780 963 232 332 233 335 147 45 702 939 373 932 224 636 500 581 982 422 635 903 931 711 193 326 629 515 331 15 25 407 828 559 996 850 187 722 850 590 180 599 777 75 821 466 238 723 217 792 862 566 479 366 485 630 380 409 650 275 499 542 287 663 299 274 372 138 152 138 173 687 439 571 630 739 661 866 413 556 56 428 39 134 556 318 504 831 791 773 911 900 84 510 807 736 218 902 382 291 693 354 568 512 146 855 668 324 455 698 517 981 424 848 857 608 218 390 484 345 147 433 189 525 182 487 999 978 122 923 616 685 268 867 493 970 687 404 962 839 778 971 518 400 713 294 908 602 913 96 185 684 984 551 228 296 714 584 984 853 340 969 699 312 347 341 978 213 117 866 658 722 134 686 847 827 187 860 591 374 537 99 391 311 398 94 804 860 102 923 715 577 254 880 400 92 315 440 417 562 771 530 299 878 938 809 794 80 614 740 164 395 634 758 38 556 213 366 653 385 835 367 870 750 49 504 229 697 157 572 992 863 595 762 172 148 984 230 750 669 441 548 778 376 76 683 558 282 461 23 183 551 265 220 386 420 222 753 748 935 15 146 465 237 11 747 967 346 295 507 499 364 102 206 873 751 655 601 935 728 198 488 82 30 896 26 599 635 555 579 827 735 771 8 554 812 709 990 762 57 166 273 480 787 884 232 145 22 251 455 689 656 888 419 143 813 97 601 838 155 249 870 99 903 567 887 333 396 272 889 671 426 311 25 583 508 507 436 90 391 56 847 76 865 675 415 148 702 690 585 757 444 785 626 301 728 941 999 640 486 243 309 29 115 849 569 191 837 787 424 68 361 286 656 648 403 455 292 810 504 140 586 605 966 537 351 759 922 771 392 989 264 224 114 547 333 419 963 464 24 851 526 39 171 341 297 445 789 60 281 465 899 663 732 422 73 402 237 634 293 515 794 90 427 725 345 771 401 255 493 769 627 621 972 435 343 317 788 867 321 586 576 433 687 507 687 985 637 917 180 823 265 539 590 977 871 44 96 244 821 820 681 196 104 480 412 919 747 542 392 826 438 433 488 274 908 793 843 700 298 272 684 620 230 412 570 464 917 947 664 29 515 490 597 424 413 916 157 733 81 120 84 874 892 394 729 388 962 663 88 424 816 316 221 43 324 303 663 561 155 28 330 312 377 168 106 701 468 705 798 684 232 483 34 691 18 523 635 680 632 614 485 413 279 42 695 66 195 714 141 962 874 430 844 795 832 288 561 402 203 399 801 948 287 814 265 765 362 845 981 676 424 454 140 276 431 616 890 578 243 399 980 557 714 632 943 432 897 753 400 9 123 109 692 261 464 115 216 88 563 912 953 889 145 287 740 19 984 143 478 268 925 372 740 256 355 876 971 14 514 362 137 513 29 885 841 711 585 105 321 196 860 244 862 575 227 722 829 299 578 543 251 958 855 691 654 517 830 752 569 660 92 877 474 114 551 870 766 602 612 488 531 594 863 105 836 998 430 389 367 92 901 969 673 490 410 634 512 98 217 62 703 772 464 969 956 99 891 392 997 742 304 1000 957 368 795 631 795 926 818 649 802 623 169 931 304 894 302 691 827 257 413 692 598 133 644 69 864 622 255 395 308 250 60 185 161 543 472 382 690 351 263 542 166 338 838 734 616 779 523 252 479 24 154 484 207 574 377 251 356 610 749 950 269 344 650 947 462 23 949 942 195 689 724 964 835 150 788 915 610 546 489 543 868 401 49 445 488 985 464 346 178 359 579 795 878 631 936 214 603 464 300 215 149 917 51 148 713 731 123 688 372 705 640 250 474 186 488 310 130 869 583 9 984 852 467 873 33 215 192 506 634 730 828 913 472 753 843 204 792 802 547 510 407 1 568 502 610 261 712 953 694 17 983 378 151 91 579 712 316 232 921 375 730 37 845 172 652 734 596 45 296 121 972 854 243 699 929 52 442 640 609 668 674 695 129 244 1000 699 453 376 393 458 794 861 634 57 902 672 544 716 46 231 200 801 174 22 472 197 339 714 827 357 196 585 215 629 291 671 753 204 295 737 511 61 453 860 76 614 329 877 790 611 881 506 330 442 401 951 734 1 439 322 205 130 543 222 205 29 391 266 68 118 371 946 245 569 72 300 439 156 277 140 501 875 557 350 221 381 677 506 53 565 259 602 512 401 387 893 5 622 411 15 183 824 327 237 605 502 685 821 250 59 401 299 37 92 145 708 817 728 418 525 53 514 928 28 716 960 248 357 333 791 768 909 164 428 309 321 293 987 379 719 87 171 503 419 973 159 863 682 550 276 672 161 702 353 326 774 786 809 502 981 974 826 919 715 569 537 651 310 95 618 41 970 29 684 606 668 303 10 654 481 852 98 375 751 864 928 765 114 512 883 366 319 873 254 374 515 695 95 731 476 953 794 993 990 835 118 758 526 834 598 102 713 691 584 479 333 851 489 165 54 527 413 78 457 884 634 302 876 39 69 955 235 21 667 962 443 331 801 110 393 262 603 823 706 51 535 544 756 951 34 406 171 55 241 71 421 664 232 8 141 471 749 141 850 321 237 123 433 396 749 240 85 371 185 137 725 404 815 554 973 436 932 896 354 304 229 145 833 861 31 842 416 857 238 183 907 543 400 478 767 669 282 835 210 592 400 28 840 238 201 733 670 722 544 211 217 818 707 381 319 388 494 869 124 971 424 635 29 405 396 105 735 72 8 23 640 967 512 455 636 577 995 193 440 737 404 512 738 822 145 385 86 923 655 282 153 974 546 151 304 13 953 678 448 412 855 915 599 255 890 356 753 989 518 6 908 369 569 437 387 730 217 726 213 763 888 743 158 763 534 741 676 262 927 580 298 680 695 401 519 240 380 298 959 553 322 524 760 714 16 195 998 39 745 868 862 253 643 997 77 496 283 419 984 727 461 10 277 222 808 128 712 778 807 265 143 95 912 75 573 956 423 850 169 645 35 268 519 759 679 973 125 943 377 42 78 466 925 58 33 596 770 440 738 892 971 545 783 246 30 867 356 343 832 714 910 548 469 236 898 530 979 693 821 870 79 203 349 269 798 890 622 892 437 616 941 208 760 754 520 630 957 548 363 707 177 91 923 748 145 549 525 942 465 470 767 167 911 588 61 506 496 12 28 189 617 802 810 501 494 868 978 999 293 862 203 912 155 573 705 702 557 543 18 676 376 233 354 352 240 343 886 671 379 711 659 542 846 549 527 387 773 958 77 865 111 785 573 462 415 856 657 64 859 890 1000 170 895 164 941 418 930 786 736 190 159 746 963 545 260 728 733 722 981 266 314 956 97 349 167 277 651 780 577 619 41 551 406 729 672 337 714 142 836 391 474 757 180 695 884 973 91 181 628 441 183 551 943 80 820 409 858 253 249 873 315 599 729 796 638 562 354 62 792 826 504 316 758 534 146 716 614 585 563 515 700 34 657 493 997 61 600 303 927 231 743 424 757 228 673 450 750 715 4 124 423 48 781 171 419 799 968 227 721 695 804 746 109 964 828 460 556 259 846 14 956 137 422 591 809 74 483 305 224 405 384 244 950 134 771 954 433 634 424 395 269 94 918 593 111 135 432 764 756 426 940 990 730 604 7 183 557 314 77 826 162 633 772 4 935 117 377 323 200 653 409 35 554 597 961 786 714 987 149 804 390 226 115 543 585 200 200 896 395 354 57 891 30 349 122 541 753 22 857 20 312 986 395 845 288 206 5 244 686 511 251 582 600 474 603 921 842 269 642 346 673 691 357 573 787 794 497 432 427 535 938 503 568 208 870 191 311 416 290 71 235 357 882 905 883 364 613 292 979 563 678 285 416 893 595 184 640 776 912 123 751 146 156 258 170 454 970 971 999 218 464 210 809 4 771 5 95 335 7 120 21 410 242 57 257 496 561 772 143 472 177 559 172 797 734 15 285 134 151 912 200 14 839 567 248 948 276 922 964 83 818 245 537 362 456 598 794 796 529 906 14 384 35 477 929 26 754 764 33 470 605 365 81 651 663 637 320 716 166 920 395 936 567 643 653 459 150 660 701 50 905 16 599 729 909 51 48 799 335 955 822 752 796 964 956 704 856 171 473 278 921 543 594 158 812 306 674 653 813 731 552 480 971 447 968 20 185 90 880 173 205 50 147 170 299 907 256 23 114 931 612 697 469 286 570 749 706 378 697 960 270 948 21 735 917 63 547 679 206 779 32 309 300 931 466 518 52 564 101 895 77 932 815 157 570 95 955 765 521 995 176 292 503 797 858 727 121 353 495 867 475 908 130 733 571 596 666 842 638 358 771 159 393 990 187 298 744 321 381 670 170 989 448 537 130 791 625 312 437 387 747 624 906 646 453 983 500 711 619 824 769 696 122 745 374 400 848 975 335 452 41 624 435 256 186 695 237 746 400 434 91 694 641 319 841 834 689 529 814 186 765 30 573 4 146 516 292 140 422 782 536 824 837 627 437 68 436 222 241 606 673 534 745 330 71 982 186 454 45 956 153 591 376 406 498 320 475 887 451 945 61 366 537 957 914 791 192 625 831 870 63 427 266 514 817 840 559 582 652 476 291 337 44 956 499 191 88 990 381 124 795 599 869 743 331 363 984 299 29 695 740 791 37 961 204 487 641 942 207 432 886 178 882 286 921 890 408 32 223 941 176 802 140 925 646 489 318 217 159 761 242 30 809 281 500 464 712 189 171 973 49 90 386 465 889 581 511 994 246 779 959 524 356 976 14 13 128 339 42 385 520 768 360 550 823 644 197 640 988 916 125 133 932 773 783 978 58 892 318 10 61 294 415 869 761 16 897 670 875 839 399 58 889 104 319 775 319 584 270 354 338 980 585 518 543 329 452 739 268 405 261 868 989 779 49 302 847 425 533 735 423 12 77 460 347 401 424 489 415 741 361 724 704 638 549 633 668 967 403 325 902 790 342 278 517 952 948 793 902 666 514 378 420 674 29 639 990 147 473 748 568 755 276 591 912 832 691 860 977 397 994 809 818 448 992 282 183 231 304 341 878 181 960 758 194 465 869 411 586 422 259 880 443 154 688 587 448 491 785 256 872 148 211 973 631 276 947 598 42 710 189 1 567 745 719 267 369 712 182 608 280 634 278 317 54 82 726 432 242 111 313 989 487 77 421 314 581 792 390 828 670 399 467 823 345 181 23 944 722 673 800 581 702 567 259 139 154 467 132 822 68 588 441 348 8 606 79 265 707 654 795 306 747 624 938 957 932 611 312 831 307 19 731 268 229 685 96 594 448 758 900 861 375 786 507 931 322 608 539 200 907 500 265 746 57 683 522 893 864 242 674 47 581 62 55 492 29 940 422 730 534 33 788 29 372 634 429 323 844 595 336 344 444 931 32 146 415 590 986 46 28 249 997 216 496 770 340 965 638 468 229 251 829 101 261 470 321 234 937 652 552 272 525 98 733 804 895 468 31 851 980 647 610 826 177 185 444 158 866 631 249 604 198 813 542 290 224 728 120 531 149 271 916 45 364 148 280 125 480 870 336 361 999 874 1 836 294 188 641 452 978 810 292 230 215 536 543 328 811 76 583 421 139 842 98 363 220 231 676 336 738 50 498 255 507 229 337 582 572 328 183 283 10 214 880 737 585 340 9 415 807 120 408 120 745 270 264 675 180 660 656 459 533 958 117 463 224 898 786 722 195 228 326 139 907 810 181 189 796 553 245 383 309 645 465 244 889 187 752 347 790 537 886 288 400 108 57 919 726 72 124 527 699 122 646 683 685 504 179 746 401 279 337 56 555 971 860 74 641 601 969 332 968 240 669 557 533 946 21 641 341 6 671 412 780 865 775 277 40 615 147 280 334 150 670 834 507 58 487 888 75 505 922 415 260 447 5 923 723 898 459 147 869 94 507 347 942 441 449 928 948 615 123 791 252 574 812 517 251 490 651 39 389 449 893 114 169 407 197 515 794 482 994 39 438 862 232 819 361 657 700 676 257 968 740 767 444 543 124 833 780 435 489 703 913 210 920 790 678 9 223 499 906 196 122 867 551 592 550 395 917 563 224 65 488 610 358 752 748 513 460 942 375 117 719 80 870 748 357 467 981 427 650 581 226 710 323 905 698 251 357 701 554 350 590 574 615 252 561 234 165 724 253 996 538 968 847 698 707 184 634 522 757 206 949 879 468 882 28 823 926 718 821 664 16 338 844 45 639 848 990 549 815 552 992 763 383 68 871 302 482 324 73 657 181 339 554 610 647 878 935 735 275 147 798 403 47 30 395 653 672 853 667 809 651 629 419 387 980 530 985 946 137 297 433 417 263 968 728 7 299 707 227 543 681 673 840 384 39 548 107 614 98 603 73 829 839 27 927 756 786 880 475 991 170 95 289 395 946 886 646 924 359 378 664 833 576 471 523 470 488 851 148 464 205 490 592 27 684 562 461 590 2 15 735 501 19 686 715 181 349 934 462 811 221 521 902 580 496 511 999 780 210 818 606 554 713 746 16 410 298 370 187 761 362 839 979 956 558 127 349 648 330 230 503 570 364 794 269 575 753 847 396 644 749 619 873 510 575 699 786 570 474 611 490 85 755 584 224 924 225 200 393 948 839 215 840 499 684 475 380 740 403 561 306 253 297 349 733 859 653 964 948 819 210 877 931 450 134 226 943 222 166 26 157 346 470 274 347 708 276 550 269 537 525 948 465 150 934 208 98 409 324 39 223 277 467 136 972 80 169 909 502 912 339 381 707 472 294 757 359 846 22 873 439 208 457 487 432 433 92 331 720 888 500 99 627 304 285 563 310 55 78 825 327 379 986 642 10 183 438 697 668 66 129 838 922 79 286 436 369 629 67 472 47 903 949 560 88 12 553 920 122 191 427 766 728 639 433 311 217 504 776 863 529 366 53 667 534 680 36 817 603 801 475 182 535 528 135 654 847 865 133 758 230 136 129 229 275 844 914 573 570 225 531 29 728 620 17 842 91 185 899 88 14 831 244 493 968 402 42 653 662 479 10 757 603 459 185 500 358 858 875 652 867 235 598 125 48 658 215 529 416 236 531 168 394 174 342 660 162 269 902 917 430 278 536 69 554 750 953 284 419 578 62 373 742 214 635 61 56 937 678 938 191 967 956 456 583 181 121 221 6 608 132 733 151 350 544 342 705 162 387 165 320 450 777 606 281 251 545 974 594 226 678 963 535 804 718 578 613 126 493 367 466 813 594 423 585 814 144 600 305 959 405 463 639 835 806 664 318 840 175 793 69 579 934 414 176 530 376 364 276 912 314 193 599 579 137 474 468 304 161 323 603 381 880 994 286 773 939 731 940 622 527 636 760 30 608 665 866 160 860 600 836 794 280 397 965 466 449 990 625 123 235 823 557 708 365 702 566 568 74 919 114 246 327 880 949 553 219 606 900 624 617 189 909 734 559 698 852 298 858 275 662 727 855 444 648 652 170 43 232 764 801 709 218 70 217 118 51 854 39 195 392 784 911 698 95 707 567 592 716 530 460 609 92 596 491 178 805 109 72 377 578 409 162 683 586 647 396 612 194 659 931 290 477 26 286 913 634 104 120 926 717 812 319 8 235 690 168 945 394 831 376 80 702 928 571 258 804 826 383 427 457 873 857 521 955 636 830 624 574 671 306 22 311 63 780 695 235 913 150 313 312 210 840 1 266 975 814 98 174 85 684 564 890 825 224 530 618 952 199 241 291 55 205 151 698 603 401 688 341 977 190 258 288 286 282 362 832 79 545 644 362 89 290 349 764 113 520 683 738 116 753 147 289 55 825 401 558 32 55 242 559 890 902 612 904 571 140 908 406 520 590 478 639 134 440 751 918 211 113 686 66 858 892 341 480 953 158 451 803 605 926 573 450 828 607 295 177 257 967 343 430 34 443 985 324 653 216 667 546 133 482 649 484 400 79 329 800 868 900 783 193 300 262 433 382 527 858 515 787 384 156 483 198 853 506 861 579 180 137 871 415 624 261 126 807 656 380 549 169 343 179 500 224 620 743 174 35 131 269 184 503 848 17 752 431 626 81 963 546 500 882 436 228 45 177 115 771 376 18 579 315 924 659 626 456 437 425 732 866 447 337 294 875 961 400 598 74 687 658 1 387 238 357 667 595 178 142 553 848 970 153 874 821 522 420 968 402 327 508 738 449 957 638 413 288 979 879 949 21 493 147 696 268 992 400 786 195 145 939 353 421 741 41 705 489 32 790 776 164 17 321 826 545 668 941 773 255 934 119 669 450 988 606 224 287 499 597 387 932 928 458 321 204 472 82 898 166 240 865 377 383 173 566 507 122 956 980 390 222 554 433 910 615 228 649 33 603 607 251 756 461 81 602 627 44 549 756 379 692 217 629 474 347 274 772 661 516 485 516 144 686 39 907 769 854 589 582 132 151 565 289 462 488 306 747 533 893 650 839 326 43 106 122 909 192 424 67 424 416 527 621 155 960 821 830 516 133 8 683 23 933 259 337 562 436 828 44 729 855 977 251 130 899 797 208 657 158 127 763 916 732 42 72 199 554 628 603 696 934 499 306 611 227 58 514 838 840 616 263 141 698 760 39 694 452 337 447 574 981 206 948 889 137 270 915 500 693 892 304 477 455 711 161 576 811 123 187 771 110 356 315 219 13 265 573 908 558 213 527 83 157 663 278 502 775 11 759 546 514 301 927 179 153 700 426 935 379 540 950 98 805 242 384 105 386 250 460 938 985 267 352 458 734 737 490 909 742 169 948 273 319 799 814 634 733 978 475 518 133 174 537 377 92 296 333 185 648 589 84 730 621 754 506 594 832 636 550 685 903 896 643 697 125 75 158 90 993 601 134 198 624 273 190 897 85 423 300 697 783 456 101 195 802 329 726 411 363 55 147 958 400 624 338 154 917 239 80 387 815 82 1 327 379 14 316 779 951 936 28 371 311 885 687 252 888 306 74 956 583 132 553 152 34 240 858 956 973 508 530 261 485 403 374 513 136 507 618 613 890 929 269 477 680 811 330 951 599 404 567 327 772 522 576 539 541 314 963 207 726 914 902 89 29 605 923 61 645 129 810 784 117 348 222 385 393 665 398 522 807 686 757 955 706 841 488 294 633 213 846 739 113 929 562 757 285 848 202 745 812 889 467 253 378 511 161 741 124 465 322 823 296 994 340 655 506 697 897 843 823 89 713 864 468 537 647 618 839 332 905 598 291 385 204 450 376 4 309 11 392 273 664 77 730 711 972 957 42 825 156 681 77 110 349 518 936 746 278 560 569 17 306 476 724 154 799 961 358 609 906 561 653 827 223 691 93 732 637 892 587 931 615 120 812 60 834 909 366 740 861 127 36 232 867 548 126 124 251 112 718 71 503 489 59 317 159 459 225 779 479 268 637 414 603 496 756 635 9 605 164 71 421 863 873 919 686 100 936 504 479 632 255 471 854 521 945 769 488 235 222 563 82 884 168 218 568 601 325 19 80 102 3 299 151 176 358 303 969 173 340 212 637 610 200 919 886 331 137 957 442 45 635 515 574 222 132 335 222 563 712 676 192 208 908 792 129 226 509 864 654 679 24 817 51 740 843 865 975 997 658 643 797 728 50 805 995 489 81 532 269 181 171 966 130 99 21 918 485 477 684 970 219 147 974 528 475 679 919 403 281 225 716 681 297 771 594 912 953 397 215 491 741 561 103 729 36 207 31 621 697 481 797 877 434 719 604 247 436 388 123 126 547 381 343 17 958 360 67 995 128 777 582 219 78 398 156 245 255 884 803 61 854 735 790 874 594 268 332 255 621 625 809 163 631 562 555 793 147 613 429 112 304 895 294 868 553 244 882 521 947 346 495 558 957 165 937 455 762 34 261 705 1000 407 96 344 700 729 111 555 50 380 760 102 89 390 207 414 180 731 82 119 881 161 908 184 780 612 788 765 564 257 534 779 708 527 768 303 274 152 661 526 354 164 876 100 963 565 849 336 360 515 242 686 95 529 995 755 149 588 937 700 294 58 761 86 400 743 384 646 472 921 444 793 251 756 433 308 494 422 724 580 333 484 155 750 334 258 618 295 718 269 78 204 634 627 84 498 814 480 410 279 144 330 580 166 685 518 551 397 970 696 88 273 491 725 725 23 510 403 2 620 648 911 660 245 966 229 417 352 549 547 133 488 217 309 597 187 40 32 182 326 135 755 214 599 898 520 592 169 640 590 907 978 124 266 268 672 252 576 174 430 300 462 152 578 195 528 343 170 132 940 22 377 677 910 884 566 818 132 709 772 866 410 334 425 216 926 644 91 258 69 141 821 261 698 805 270 597 597 89 289 185 793 831 53 964 251 827 933 148 1 970 88 965 31 329 497 373 515 862 143 34 570 333 582 990 528 27 434 945 578 653 274 159 574 329 969 500 929 931 190 806 247 928 13 833 197 637 634 828 825 104 228 506 800 133 535 825 534 193 736 398 201 122 915 821 181 468 367 685 960 588 144 593 566 911 851 151 652 283 372 723 89 612 10 596 743 55 129 797 342 945 846 596 16 976 958 5 701 488 990 687 471 606 275 941 374 247 674 125 52 945 368 124 585 584 409 766 720 601 388 513 694 642 365 322 593 695 553 158 189 717 765 426 144 217 558 306 118 145 586 764 293 624 4 117 914 390 42 10 513 573 913 687 927 804 86 410 730 558 70 416 191 227 254 846 642 757 467 280 48 491 658 396 671 769 241 111 36 404 755 966 59 705 910 446 410 614 279 323 261 343 19 259 257 386 944 315 484 74 489 503 299 598 444 726 274 354 431 715 71 499 429 268 502 623 868 109 941 338 314 237 48 553 642 911 573 418 802 625 664 912 696 95 543 322 103 616 734 228 686 295 67 76 200 778 90 454 180 790 913 871 725 959 853 52 466 516 434 754 246 528 389 655 584 217 516 367 667 683 851 840 614 733 504 325 100 242 904 925 676 936 535 604 386 979 602 912 978 586 359 388 763 408 747 703 80 355 994 110 240 415 457 116 295 283 94 392 681 562 854 366 733 490 37 83 63 880 201 525 924 736 326 255 384 321 625 528 818 246 377 325 678 117 400 977 441 298 853 19 936 876 453 759 607 726 748 315 517 262 360 498 614 96 861 235 375 467 409 514 277 666 904 813 829 931 656 488 748 747 254 824 463 302 901 946 387 18 997 91 533 684 89 881 610 665 326 32 759 126 850 358 857 791 585 950 933 810 897 815 384 196 999 205 575 770 815 781 391 416 22 565 237 988 522 721 70 155 304 62 15 930 956 2 630 333 291 280 686 402 483 727 893 462 33 308 8 630 913 650 924 703 912 312 351 893 21 202 844 358 322 557 681 231 606 727 483 684 830 596 496 364 190 385 995 362 348 835 786 780 596 408 963 366 236 884 337 295 944 108 226 786 222 941 156 69 994 509 418 957 474 928 147 46 258 859 114 270 560 867 221 146 520 278 842 167 168 928 876 74 748 950 842 871 658 238 607 484 151 644 34 70 967 293 414 921 447 686 506 308 853 5 962 282 597 470 10 649 341 910 705 653 10 554 490 885 576 824 468 324 4 868 139 280 669 643 171 390 893 11 811 130 755 511 79 658 868 782 588 35 516 901 702 106 352 863 508 604 679 803 866 413 331 661 461 99 459 242 321 299 276 920 277 225 778 707 397 444 995 816 798 759 467 844 909 560 640 813 647 699 966 367 80 943 787 815 271 567 931 179 672 937 628 822 816 882 34 999 460 94 867 98 689 684 220 701 44 687 888 92 730 556 703 916 624 978 964 226 547 884 956 84 368 40 717 742 364 115 75 269 468 698 164 582 61 601 117 879 68 166 754 852 655 430 232 514 977 478 549 46 640 434 462 830 793 441 7 846 449 998 606 971 917 550 63 547 499 952 175 705 126 687 412 20 148 753 995 769 578 723 160 283 886 185 945 721 819 746 82 519 247 361 777 723 648 612 714 576 657 359 395 365 96 425 480 270 467 317 727 257 149 945 740 681 372 586 869 13 950 860 78 674 46 309 469 827 299 594 710 527 184 160 287 122 948 524 28 641 802 890 867 890 25 336 449 768 676 115 769 67 18 359 91 693 302 651 698 164 223 186 931 350 97 770 532 807 328 831 802 557 707 696 217 460 509 952 390 961 77 325 535 801 247 860 1 641 71 425 416 551 12 202 490 367 242 844 691 278 878 476 736 218 284 95 935 167 619 425 533 122 839 272 174 784 821 649 864 711 993 776 951 410 626 652 105 664 756 256 490 358 348 714 456 256 7 135 743 634 874 867 725 844 858 588 646 832 356 7 16 261 797 273 87 735 737 206 529 819 759 445 634 527 891 401 416 278 82 927 480 743 617 630 573 831 685 489 615 185 963 934 737 428 9 202 600 204 810 826 914 399 12 858 172 960 860 728 394 134 935 977 337 925 306 162 263 819 650 207 617 940 12 911 907 180 606 269 786 995 755 758 908 779 137 89 614 467 277 809 788 623 540 604 548 452 140 935 946 80 936 143 324 783 486 472 854 278 428 40 637 810 389 644 648 905 423 993 593 63 960 635 824 801 11 56 967 364 126 933 486 830 343 535 879 507 497 842 458 584 99 884 818 371 136 482 588 727 31 745 726 499 707 846 284 716 971 21 140 149 778 308 42 677 119 392 180 344 381 309 367 459 635 954 263 764 140 946 849 423 319 123 187 697 639 425 290 727 259 739 842 823 863 388 952 669 639 986 2 862 418 242 93 856 868 224 325 14 425 50 719 847 312 741 249 416 941 646 160 476 709 482 680 490 996 405 911 574 817 765 617 253 232 983 356 573 390 800 116 866 720 572 831 273 938 441 553 807 587 764 968 402 423 90 528 518 987 295 327 864 44 865 289 366 15 757 12 347 481 96 692 86 951 886 231 500 478 694 137 456 51 283 896 809 835 762 216 555 939 570 335 243 144 134 2 47 839 292 837 507 589 41 317 980 439 394 216 951 674 763 411 802 547 970 274 177 847 324 482 241 595 430 273 575 141 437 772 633 912 717 39 851 442 572 647 834 936 206 530 28 535 858 469 413 677 547 836 770 461 663 37 184 429 403 124 780 234 340 174 492 242 30 234 564 128 191 914 450 442 196 622 401 934 474 1000 696 111 893 791 315 555 915 448 368 248 873 856 107 281 716 106 760 293 576 78 719 423 611 390 34 917 282 26 288 453 290 261 837 434 216 76 86 251 16 29 113 411 24 860 578 833 21 455 590 656 131 395 410 479 777 540 524 794 194 231 624 421 388 202 747 263 900 753 882 267 182 506 979 952 368 946 50 602 807 861 340 109 856 873 998 536 263 842 750 343 114 397 976 926 870 592 769 76 224 336 751 133 125 729 374 862 705 81 811 444 914 324 883 579 397 984 340 354 863 281 722 85 92 220 874 721 634 632 561 107 414 511 597 384 445 977 362 52 115 680 677 854 430 716 779 18 211 448 106 909 239 201 366 868 351 709 916 308 775 232 370 922 149 16 92 955 886 793 903 172 774 313 224 162 235 549 316 858 283 288 937 209 968 306 299 260 506 846 664 872 420 313 619 362 853 353 187 152 327 867 173 829 402 267 724 543 562 174 831 779 339 554 106 990 363 420 610 829 167 272 804 614 379 780 294 444 589 236 292 501 690 341 387 630 311 902 97 621 673 969 298 101 732 389 435 332 622 231 481 408 772 795 450 324 227 959 282 774 791 159 590 380 190 761 955 281 837 721 367 75 217 365 806 776 878 105 13 891 515 363 330 963 715 552 977 987 931 587 335 874 626 180 81 811 11 518 36 445 284 622 806 499 682 154 187 20 554 518 481 779 464 376 787 15 74 389 216 828 117 449 724 446 438 433 165 612 209 523 630 497 516 388 246 932 684 344 377 889 478 348 733 956 750 766 134 356 683 507 465 501 64 551 459 412 690 848 161 845 432 986 177 807 269 107 783 94 551 47 649 607 643 955 954 230 598 518 705 242 132 418 602 207 347 534 563 938 608 535 151 248 856 185 133 374 599 98 809 945 771 31 377 294 281 275 113 49 990 294 150 481 607 970 373 82 168 639 683 97 391 168 542 611 873 946 234 885 490 123 876 260 825 927 130 389 49 172 936 406 807 839 771 762 418 604 280 695 197 304 13 634 255 817 326 336 851 228 240 750 422 101 9 689 703 777 652 358 273 718 952 211 826 65 313 875 335 950 749 412 700 419 392 835 655 676 199 109 501 518 639 152 99 327 550 423 782 348 295 928 186 585 874 825 485 556 617 541 764 593 267 58 412 198 227 798 449 735 993 692 569 514 543 138 321 499 380 206 342 200 420 251 356 173 876 496 994 536 521 304 235 205 57 250 28 314 760 617 724 500 11 132 782 454 752 558 832 832 403 446 863 221 177 63 288 402 751 240 207 61 475 28 506 827 193 578 678 712 918 741 888 753 215 68 804 836 706 387 192 158 235 486 945 875 711 812 244 72 459 457 941 731 581 729 499 577 57 995 913 334 109 203 452 848 148 918 787 19 989 64 497 292 340 720 420 746 654 778 233 951 641 643 797 122 249 144 172 208 923 157 428 285 692 305 834 327 434 424 363 602 673 679 203 732 318 771 888 969 766 713 887 551 471 862 877 778 357 215 791 848 933 993 9 510 485 817 345 568 777 948 740 35 758 567 14 949 377 471 478 314 696 25 991 904 286 546 655 788 635 39 586 570 169 885 911 431 135 473 873 737 656 72 838 405 860 191 922 487 677 932 548 28 994 18 639 426 127 583 537 494 777 984 751 4 846 738 509 993 649 451 585 755 281 622 800 103 27 801 759 329 586 457 11 863 629 468 208 365 872 77 836 65 400 922 924 399 267 129 309 5 197 277 643 607 131 132 204 275 283 388 581 693 592 136 371 275 529 407 378 49 90 612 161 725 505 13 587 67 330 608 197 657 410 816 110 459 494 940 529 911 452 983 964 74 327 128 556 704 150 266 918 62 414 788 182 554 514 586 250 576 161 272 959 150 215 501 722 225 250 836 519 533 365 412 156 847 991 577 134 413 69 495 610 60 314 261 412 72 661 639 587 279 18 305 426 797 774 770 982 911 303 14 78 748 776 282 373 582 608 419 785 172 396 653 863 779 919 655 284 783 808 677 308 398 347 468 517 612 606 985 324 335 716 313 582 227 188 272 463 550 979 61 582 428 916 12 678 995 742 274 780 287 917 876 511 190 686 983 298 972 686 592 907 687 939 852 991 36 841 160 458 7 606 225 443 717 829 404 605 236 973 390 422 600 658 932 682 399 354 619 296 46 672 248 827 881 795 729 281 389 703 161 486 304 274 438 817 799 135 413 469 206 485 259 536 811 257 629 327 930 166 577 718 856 67 946 60 35 916 590 188 672 198 538 891 571 335 172 304 666 779 911 806 273 231 609 659 438 312 624 628 413 28 823 38 484 463 124 197 807 286 893 503 252 646 125 49 359 365 82 808 942 287 658 241 477 65 232 216 610 680 699 35 33 786 862 199 208 211 568 696 483 601 484 132 472 87 145 568 524 68 970 49 962 228 982 572 442 644 48 733 631 914 735 146 998 810 39 64 893 705 44 92 993 244 93 866 870 961 941 144 689 124 179 539 704 986 867 528 632 961 33 316 261 100 580 931 21 218 816 219 596 744 402 481 183 993 654 161 404 332 843 345 600 685 29 366 895 721 609 501 583 182 515 19 20 304 738 188 772 20 258 174 955 943 144 870 359 151 937 953 724 504 378 531 200 687 136 19 575 218 224 372 103 228 286 531 228 220 409 447 284 535 117 275 675 104 727 605 871 270 636 386 853 653 65 102 816 658 83 408 784 315 39 931 960 452 883 869 597 66 658 802 245 762 690 393 53 706 512 341 201 702 841 956 846 251 234 930 770 662 736 806 866 5 920 987 418 580 872 343 863 648 371 463 231 991 727 335 959 588 385 910 707 510 662 767 297 186 780 271 53 723 278 677 133 256 274 980 45 773 294 874 418 792 109 332 835 572 917 463 170 728 460 975 647 656 789 683 804 906 6 853 225 697 349 389 40 956 61 935 401 432 541 727 15 560 632 563 351 347 637 920 879 181 295 234 35 235 341 31 201 539 562 532 813 192 653 526 149 330 817 58 550 227 245 868 548 650 340 530 268 266 125 65 444 955 499 310 137 191 269 525 807 309 559 396 283 777 293 512 435 640 262 278 292 735 694 683 458 716 881 563 770 547 838 516 226 49 585 571 703 68 431 508 501 816 236 118 306 730 807 84 258 607 140 811 67 381 464 658 97 727 400 212 906 589 160 552 938 153 471 336 215 370 105 268 797 948 395 568 234 668 330 256 170 695 171 714 995 243 315 802 353 364 543 751 842 63 788 348 330 482 367 87 503 584 133 405 677 680 451 35 930 439 486 669 179 592 267 873 140 346 519 300 434 977 455 786 123 475 240 858 859 563 303 807 368 736 505 919 479 438 275 847 476 619 947 827 781 123 348 73 46 243 396 238 948 880 448 759 29 799 597 96 726 894 249 40 611 897 111 330 658 53 797 356 519 872 472 690 471 726 310 730 337 220 506 466 351 391 58 620 720 805 684 344 185 202 923 441 694 307 165 902 405 133 128 610 882 190 415 146 355 562 977 709 749 926 793 302 283 656 645 323 725 499 123 689 678 342 950 972 651 30 245 235 810 718 347 897 31 453 319 939 464 15 356 496 730 545 777 43 896 545 58 738 506 947 947 722 171 764 587 1000 688 314 853 392 879 856 712 545 429 605 544 406 870 541 473 852 248 302 26 106 855 900 951 795 728 636 196 429 145 763 72 989 231 334 343 743 846 915 182 210 532 950 841 49 485 229 183 81 350 819 268 489 782 567 685 556 351 573 999 737 129 811 303 802 286 700 753 239 110 951 116 212 995 840 548 989 397 293 54 152 918 993 431 705 94 203 124 399 616 696 938 581 49 195 526 321 335 891 709 296 606 244 804 23 428 179 744 162 238 430 342 879 79 769 699 75 671 289 516 650 553 411 502 483 306 381 582 105 352 907 474 746 896 930 629 931 582 527 237 136 783 144 271 799 625 489 608 797 73 615 85 471 611 176 796 369 733 624 680 674 731 820 839 37 682 705 742 80 817 724 427 127 762 347 697 569 612 890 742 665 956 583 144 20 166 45 794 905 896 611 330 196 382 341 678 601 582 145 49 342 196 67 753 783 46 376 12 379 800 213 549 565 312 935 27 547 459 612 145 314 692 632 22 886 75 584 549 886 995 266 5 917 545 450 241 384 611 205 24 958 917 816 629 354 205 113 135 435 616 868 706 419 314 590 866 898 688 420 870 203 248 956 9 341 335 162 730 443 841 363 605 922 707 228 366 649 99 443 532 835 534 516 555 870 560 44 872 991 743 561 743 434 775 151 847 622 229 699 676 190 96 202 731 544 586 970 232 648 131 743 738 181 989 70 381 610 351 108 422 533 990 191 306 242 406 571 182 536 277 597 183 378 840 738 202 414 626 816 467 873 923 267 73 247 397 512 768 30 176 61 973 539 751 158 653 467 111 968 13 539 726 512 930 967 128 28 161 181 35 759 672 274 732 776 106 563 431 668 109 756 569 958 974 891 880 93 410 293 977 814 206 423 272 28 639 477 514 750 770 469 469 320 813 524 846 967 923 231 745 336 74 715 292 481 103 956 467 694 703 120 379 117 552 636 674 393 245 492 293 713 580 727 904 145 811 120 177 766 309 853 420 702 384 82 983 941 826 750 102 568 502 972 823 660 250 642 734 679 772 956 457 573 751 897 988 83 642 252 637 919 272 59 232 909 872 611 315 706 29 888 547 99 910 353 563 965 182 225 699 854 244 902 430 210 995 828 713 911 186 681 10 960 900 803 446 36 720 220 33 519 617 892 440 311 14 991 681 959 579 777 393 342 372 520 204 960 584 80 343 307 387 992 128 323 769 587 60 701 193 335 319 510 175 705 495 916 448 389 736 114 24 434 991 847 526 763 546 800 358 270 894 440 333 463 207 678 304 53 891 982 67 587 302 718 85 375 246 353 402 197 743 118 727 132 967 321 641 631 322 656 701 580 806 567 144 128 111 227 687 367 963 441 143 791 951 918 981 117 382 352 742 278 192 283 615 47 40 141 253 780 419 185 325 339 647 102 644 745 625 32 39 923 149 916 211 245 40 96 165 709 880 800 450 232 105 825 127 283 777 465 154 962 621 915 894 427 537 486 497 603 179 222 928 359 751 257 296 884 698 331 159 278 426 361 80 603 196 488 297 104 284 22 599 481 376 886 408 53 596 928 559 87 174 710 410 773 346 263 719 427 686 670 425 400 982 987 814 591 280 448 804 894 448 20 934 145 204 363 771 655 696 290 846 75 346 486 69 827 846 541 542 556 410 291 604 490 994 829 806 524 732 857 295 5 965 435 838 467 577 752 918 842 349 733 214 513 367 192 410 19 923 773 302 462 79 641 513 766 288 481 294 730 434 811 436 325 746 659 959 109 438 694 331 630 795 506 111 999 165 210 911 259 50 525 455 240 726 944 974 707 446 830 464 265 672 926 106 710 697 556 312 88 749 533 761 92 386 279 289 710 948 630 885 197 177 447 786 988 589 623 221 681 806 564 402 120 664 10 240 128 473 598 851 228 549 397 584 586 162 229 244 815 908 210 84 967 737 953 709 128 893 504 268 463 286 539 54 969 889 695 440 283 562 993 495 481 502 103 160 329 275 237 152 864 69 216 860 259 202 733 577 38 951 994 580 815 768 739 115 699 386 861 633 495 523 509 436 623 944 473 409 74 821 45 69 362 511 86 469 975 765 562 31 141 73 340 518 56 570 987 568 950 709 28 946 412 214 986 858 990 923 396 147 699 736 334 11 294 659 838 32 293 648 983 613 916 685 760 560 162 302 69 895 506 889 116 621 146 170 408 8 575 151 880 982 133 276 56 338 682 223 222 187 803 268 558 268 997 641 685 468 357 250 672 38 151 613 509 753 833 943 535 552 128 635 853 330 944 737 956 26 760 140 559 567 139 873 485 356 735 46 746 296 928 112 468 63 261 659 799 885 537 52 383 281 322 881 380 327 941 679 968 339 558 810 866 420 851 687 262 30 257 317 497 926 317 870 137 392 740 449 665 155 866 283 793 219 893 48 451 837 138 310 765 221 237 473 909 666 13 151 679 160 429 620 321 300 787 686 814 123 739 641 709 626 268 851 19 814 201 648 523 252 472 294 732 432 590 313 330 137 599 31 682 899 498 828 682 131 962 702 453 158 956 858 786 201 311 123 430 57 494 577 988 907 863 919 99 364 79 186 223 34 315 968 302 736 639 182 427 524 777 360 805 155 134 899 648 426 683 677 858 230 828 699 958 268 776 673 131 370 594 68 294 779 767 410 602 493 494 984 510 437 178 394 766 448 353 974 975 508 600 728 167 460 500 942 890 198 409 676 13 976 157 279 701 349 821 214 120 139 325 3 786 176 76 862 200 479 453 329 591 182 862 932 125 419 140 801 158 625 635 96 439 991 961 988 774 608 347 698 542 131 294 552 246 835 599 714 531 567 234 230 496 914 157 288 452 371 413 30 483 789 30 141 530 679 279 25 743 84 51 191 710 131 696 861 956 247 954 88 470 975 688 868 338 47 637 78 244 763 607 756 473 130 819 779 735 488 477 551 849 793 67 557 38 140 306 627 75 197 639 790 435 89 735 866 173 604 454 445 197 61 938 331 928 824 872 882 780 794 124 846 957 224 677 829 72 374 998 859 546 523 621 30 201 915 671 834 945 539 808 853 823 72 854 555 585 895 382 314 738 301 421 390 857 103 575 261 915 978 499 883 219 867 692 70 816 943 567 602 950 107 643 101 802 116 323 484 626 367 173 931 330 145 950 111 351 959 571 142 430 750 816 940 645 611 867 447 832 931 545 420 380 643 583 407 398 496 785 238 180 144 574 365 570 414 273 681 893 288 47 248 3 819 103 383 831 221 876 362 369 505 452 511 59 789 284 882 675 542 153 312 775 754 31 584 107 396 284 164 525 210 869 739 792 834 255 994 851 511 734 973 498 543 88 50 11 888 690 733 41 501 273 404 627 61 601 436 958 755 552 320 29 941 907 176 911 985 223 615 168 538 553 250 141 223 381 703 724 555 473 82 673 677 370 665 761 616 204 465 665 283 454 613 647 546 83 549 926 417 745 484 182 639 180 599 345 191 371 908 102 296 305 664 497 422 140 983 303 813 17 686 117 348 556 652 25 527 867 379 63 930 211 346 12 380 657 46 630 689 362 851 665 710 626 359 418 983 71 390 990 147 302 253 531 198 556 475 956 829 845 202 449 709 55 362 540 859 703 645 580 883 234 275 165 516 300 390 148 426 979 678 30 74 28 181 137 873 716 243 665 748 135 891 163 480 756 266 525 314 78 142 882 95 131 187 906 148 47 823 935 86 224 94 79 26 859 190 720 189 261 844 646 876 979 860 951 156 537 483 54 834 325 255 818 420 132 557 687 829 547 41 699 875 879 992 618 539 540 288 609 314 512 926 869 757 359 718 595 90 112 454 921 972 550 370 875 745 431 999 102 966 760 876 144 129 982 523 397 429 597 779 962 808 867 825 676 984 437 473 457 32 960 601 45 574 704 973 925 576 723 939 14 841 782 887 278 711 550 983 817 352 831 695 4 543 751 869 701 643 91 22 639 71 304 549 65 554 179 570 688 807 472 8 231 317 549 36 109 743 631 732 790 644 51 484 160 439 605 210 350 463 835 323 527 63 82 483 743 614 335 663 620 712 550 565 593 673 933 194 885 904 633 114 948 401 127 378 804 144 459 120 785 796 899 873 960 289 21 561 846 635 43 62 848 577 613 892 92 231 886 744 966 898 292 513 188 167 956 441 289 370 491 231 348 738 205 16 129 323 64 280 918 258 249 589 486 132 61 627 352 734 592 792 328 701 392 808 980 157 66 753 120 189 499 704 944 17 632 136 348 54 517 257 806 649 520 454 141 903 430 180 821 477 347 505 627 400 429 257 437 533 914 282 527 761 884 17 294 186 699 826 375 163 2 2 648 122 304 767 997 980 463 734 163 6 591 195 791 549 468 235 815 926 234 428 263 959 511 947 156 147 928 604 692 912 873 740 371 795 200 186 574 305 474 784 730 64 364 77 837 459 163 574 578 608 747 927 144 333 146 566 484 69 85 647 249 86 969 208 406 414 682 701 144 64 366 244 378 970 74 905 507 874 291 426 783 987 949 547 43 756 671 650 476 632 420 483 704 694 353 684 139 33 877 866 194 87 707 320 555 6 793 838 114 530 364 559 364 495 777 168 158 436 644 271 390 116 723 337 824 190 219 946 289 893 505 727 646 552 777 230 621 139 585 796 218 290 694 765 74 924 421 734 314 845 418 669 472 89 268 711 360 735 822 936 79 235 189 102 851 978 392 741 272 952 690 394 563 876 969 395 553 914 106 349 792 991 674 828 100 368 93 550 258 297 265 959 287 385 683 765 809 516 376 852 492 999 948 578 413 143 829 123 745 505 864 221 838 618 90 948 528 719 504 822 948 725 918 888 600 713 458 229 384 592 857 957 377 967 679 707 936 19 859 996 419 929 456 622 861 46 939 918 574 271 883 599 240 25 651 225 354 505 914 679 727 660 979 262 167 647 19 388 444 975 265 6 973 394 816 168 422 323 438 552 884 72 168 66 804 422 434 595 4 362 962 897 400 194 549 305 470 873 624 319 833 933 544 545 56 124 465 947 783 945 473 507 587 890 765 669 458 333 626 423 496 477 492 557 314 896 753 821 70 340 318 83 527 564 888 925 332 718 155 343 241 648 446 871 900 493 356 793 721 828 522 203 141 128 15 697 93 848 62 185 374 15 981 520 846 764 273 274 465 226 751 868 629 192 715 148 957 482 771 334 944 244 108 688 26 253 571 231 489 760 276 103 632 516 669 445 150 765 243 55 640 343 595 98 945 241 841 834 160 983 932 853 145 909 367 319 97 170 319 381 158 514 419 589 11 274 382 852 807 782 102 750 263 829 488 561 470 11 361 465 595 325 229 348 514 992 650 126 577 873 533 381 835 988 683 317 23 376 728 604 305 233 154 926 71 612 414 265 573 558 449 873 504 980 928 172 677 523 847 726 441 120 196 157 330 848 548 798 580 888 843 661 917 149 144 807 752 52 126 338 588 306 483 738 981 980 979 37 448 959 845 936 867 888 36 951 618 317 822 687 186 793 47 822 25 570 742 593 642 549 270 100 908 351 965 28 892 869 512 768 45 589 739 722 774 18 532 313 843 378 321 690 849 274 516 345 406 256 869 644 406 975 327 367 118 61 272 408 915 360 133 251 739 267 995 253 202 476 22 941 453 257 852 149 785 885 986 357 820 550 949 768 466 626 193 211 1000 636 677 484 363 699 804 303 137 634 947 594 702 704 673 841 751 344 305 114 218 353 833 721 563 390 974 4 207 750 221 408 35 484 930 865 605 559 667 500 257 618 597 319 100 380 101 975 459 809 255 456 604 261 465 87 411 487 704 186 85 459 265 246 144 221 160 191 543 564 108 146 73 772 376 766 251 617 810 637 256 354 918 62 119 387 730 470 700 945 307 737 172 545 574 29 237 655 520 510 99 378 461 962 347 366 83 589 34 432 911 413 78 997 326 758 859 626 516 30 742 836 120 121 221 223 741 525 747 658 752 798 599 153 408 74 765 857 8 69 979 71 886 349 469 16 719 967 1000 393 703 742 945 959 125 570 54 151 788 982 899 414 482 87 973 394 851 459 777 358 910 143 949 304 566 655 677 637 113 320 942 98 19 688 229 164 939 844 312 96 708 504 43 787 404 113 139 11 272 941 302 579 420 633 535 441 215 985 589 858 140 243 165 956 528 803 778 146 370 631 299 90 397 179 868 946 751 140 595 813 573 681 435 537 564 468 667 444 976 757 719 337 647 286 253 166 518 375 360 993 66 42 135 957 288 519 967 553 772 496 307 608 460 453 530 616 645 961 816 335 899 201 370 208 812 259 254 402 717 139 903 441 427 679 661 617 539 724 402 97 689 982 772 972 403 578 497 337 182 222 957 731 319 311 374 233 42 745 368 87 733 953 463 865 725 757 771 342 183 234 926 890 528 996 575 505 324 24 210 578 449 764 844 545 92 509 307 259 417 191 843 436 942 664 489 139 993 852 410 52 108 289 67 788 71 763 130 784 61 216 123 900 44 612 684 687 729 644 89 341 585 247 686 451 224 959 931 6 397 860 866 187 467 449 802 223 207 955 95 239 352 616 846 824 825 924 877 703 176 557 591 521 890 263 539 19 467 776 710 338 938 429 683 299 914 954 545 883 297 532 468 175 875 65 954 516 399 589 926 679 840 206 519 501 84 361 233 59 711 346 154 758 768 278 357 92 522 52 705 288 851 950 891 40 312 803 62 449 789 784 681 768 401 913 184 483 855 700 408 61 116 421 55 716 567 585 145 942 411 831 955 342 646 489 610 562 285 494 124 888 285 379 493 899 426 412 802 689 643 79 64 928 770 64 405 379 447 365 565 456 54 834 877 805 755 349 779 37 684 531 666 303 534 343 153 334 877 201 773 353 511 820 961 115 25 453 740 459 24 602 490 940 97 879 496 173 864 266 108 922 187 200 330 855 759 509 543 307 937 14 496 313 341 481 291 160 50 771 332 492 306 880 384 281 773 269 277 262 543 153 134 671 196 198 682 112 114 35 286 840 414 205 557 547 484 112 726 118 219 10 925 949 110 487 471 95 322 932 634 648 750 200 154 877 45 53 68 91 838 747 693 503 3 92 251 965 748 912 98 356 301 961 87 256 274 735 80 54 481 300 192 315 262 272 350 660 696 766 223 390 706 195 790 606 778 949 642 705 45 560 711 236 40 74 858 836 63 95 73 190 312 925 928 439 704 217 980 468 267 711 834 954 160 396 752 998 258 566 498 270 63 786 589 141 492 836 646 257 605 601 579 31 112 495 528 700 274 83 66 637 384 369 271 208 78 519 763 976 323 233 683 363 370 708 676 166 617 927 147 255 444 652 182 65 633 90 369 794 702 678 386 856 445 180 172 414 574 610 254 482 356 740 220 562 958 496 452 209 191 746 266 757 940 720 578 268 92 334 148 1 370 794 410 339 860 904 763 509 375 766 819 46 887 185 735 9 171 357 541 621 918 111 545 597 853 333 264 400 367 843 15 1 575 583 796 383 107 462 290 653 312 84 721 162 675 566 179 330 280 26 151 57 606 885 929 270 960 867 622 589 427 641 35 890 830 981 30 772 100 748 347 335 331 90 831 367 904 101 360 955 527 33 314 783 975 451 66 104 323 450 29 627 537 208 561 396 453 908 706 858 597 259 141 89 919 753 807 262 318 180 606 534 191 792 502 998 785 51 588 651 911 489 701 601 735 848 167 151 469 861 790 505 960 507 23 84 51 538 72 117 220 173 893 777 200 393 843 333 68 388 143 230 252 514 678 817 470 873 550 883 31 622 851 874 611 565 707 113 969 235 881 374 452 750 492 566 754 819 225 558 680 510 99 899 810 820 601 682 222 523 263 856 473 456 746 771 200 711 583 94 1000 661 628 319 13 737 133 843 5 285 495 176 37 424 600 649 785 535 148 196 912 358 608 999 541 323 945 173 86 274 581 212 439 937 400 714 903 364 255 762 897 897 807 18 315 28 86 960 609 3 128 439 602 442 362 846 673 687 402 240 780 886 11 595 304 421 477 61 33 801 234 33 854 189 232 398 754 17 933 439 970 560 453 707 285 623 86 510 30 164 819 732 644 308 435 844 649 443 258 905 69 838 198 682 275 211 394 651 906 151 93 952 181 838 363 208 161 285 474 119 189 586 174 873 916 138 964 637 180 145 385 287 378 692 698 108 730 114 541 368 371 365 30 50 200 276 211 838 111 244 47 193 76 417 649 24 870 33 485 127 600 8 793 733 912 252 600 6 34 729 633 183 557 181 120 293 308 180 827 469 893 172 494 92 501 225 566 207 880 873 760 835 676 89 281 685 798 588 871 474 979 490 534 487 400 710 11 257 849 405 444 325 548 877 45 488 934 66 283 727 780 82 107 807 106 82 427 909 686 110 391 958 941 699 676 903 772 55 368 965 791 143 118 606 732 359 237 69 584 549 633 776 24 949 888 492 345 92 30 782 343 832 960 396 496 918 451 329 57 922 749 355 550 250 857 808 46 58 175 955 460 496 241 914 758 936 158 99 24 848 745 297 385 452 594 906 900 498 923 108 311 718 667 322 574 390 294 42 992 22 553 810 208 540 985 653 300 300 884 642 801 204 326 364 939 512 580 82 401 598 332 119 958 323 258 18 96 283 371 614 243 211 492 786 893 329 603 842 452 209 516 802 698 977 588 953 703 174 32 522 815 572 854 996 6 72 818 507 546 280 897 763 703 513 328 851 804 655 821 431 4 104 172 915 925 48 250 942 724 972 653 300 717 490 881 490 47 263 891 188 493 151 152 985 477 192 950 589 531 742 353 341 6 695 310 942 625 775 58 853 970 956 875 534 997 58 557 384 393 919 357 703 881 223 152 696 67 888 364 720 572 798 701 876 64 519 80 929 565 815 707 580 928 660 890 50 118 395 362 96 204 416 672 763 982 880 378 152 178 57 587 28 845 95 75 180 788 384 932 861 267 569 765 956 792 982 305 830 552 348 64 545 912 369 372 624 292 442 284 305 610 411 780 873 703 233 889 245 248 515 977 803 818 291 215 950 185 248 562 92 819 39 967 106 5 236 753 54 619 813 543 123 508 950 501 767 851 917 952 280 550 262 262 777 377 598 955 448 667 172 548 539 399 522 799 493 571 480 783 924 451 689 163 406 654 570 127 326 863 473 729 947 148 506 453 632 250 27 304 828 157 520 23 306 804 399 327 297 546 20 166 76 789 701 768 802 273 815 635 910 293 302 634 575 108 511 188 216 772 336 877 136 441 214 795 467 562 749 985 941 794 250 694 357 551 867 783 751 413 613 343 639 931 708 677 860 516 725 485 690 262 159 220 29 582 548 968 836 433 691 972 467 395 825 143 479 746 946 214 869 755 668 188 321 74 739 16 874 822 741 350 572 458 214 300 940 716 868 85 287 848 795 376 194 685 449 202 850 806 706 654 3 785 716 19 260 547 443 245 537 296 77 593 559 86 782 236 987 35 92 20 730 993 939 597 641 80 897 829 269 299 387 263 731 640 677 42 1000 260 644 202 169 332 670 685 716 932 304 206 484 746 726 124 55 195 677 803 914 524 499 937 18 817 781 121 684 649 839 842 349 734 670 297 283 480 312 825 601 315 490 761 429 403 616 189 100 438 888 522 652 545 190 678 600 992 759 453 926 586 506 244 940 690 545 24 589 974 924 151 479 226 901 13 472 645 108 39 331 954 203 458 30 351 226 76 343 969 539 681 889 884 342 638 515 342 373 1000 920 220 496 269 78 931 522 241 979 1000 856 626 26 871 832 355 266 622 790 67 78 58 272 838 533 23 875 17 979 228 691 770 252 668 45 221 231 581 991 727 247 51 637 781 579 573 541 117 431 222 572 963 791 236 726 460 298 900 65 118 164 42 377 612 633 716 979 213 40 919 901 150 77 56 924 610 309 324 692 856 748 279 963 380 521 535 829 275 848 505 392 947 486 449 224 96 551 822 714 495 378 35 37 541 307 750 171 280 271 899 372 220 531 233 746 982 492 75 597 892 15 527 648 577 337 594 272 900 335 264 115 58 670 928 365 726 707 485 612 103 443 820 52 345 411 580 651 953 120 752 710 741 207 438 129 673 309 347 121 746 191 292 220 589 170 605 582 32 731 756 765 135 207 790 846 967 771 416 445 309 844 462 935 351 32 791 171 153 754 686 419 272 48 456 758 978 791 76 553 498 388 541 792 887 413 569 801 958 333 973 752 994 122 142 738 890 266 136 13 146 368 33 262 256 26 454 657 631 749 51 244 662 607 655 27 681 579 941 868 254 312 707 379 800 873 902 950 702 284 690 921 989 479 493 498 264 261 380 542 766 661 724 248 515 906 770 688 428 659 450 449 103 523 810 328 503 249 23 747 636 536 773 326 136 815 435 887 490 265 676 955 269 549 6 806 305 111 917 61 640 387 840 990 825 312 906 310 192 546 153 969 666 381 738 548 452 264 497 853 388 583 836 753 78 214 840 436 439 492 826 156 21 213 983 669 756 998 315 917 945 627 732 472 97 987 79 955 338 178 912 981 911 565 182 640 56 313 412 156 135 243 584 771 435 847 887 157 855 156 301 348 355 886 1000 88 97 346 421 499 984 93 9 733 372 572 168 721 58 468 569 356 464 930 279 732 409 571 503 197 332 204 744 477 718 722 445 208 546 386 588 940 663 385 602 238 473 972 332 362 662 760 358 477 25 874 46 861 929 935 385 103 858 21 556 231 162 807 347 890 573 571 421 502 368 686 813 240 408 677 432 844 290 430 157 152 172 540 935 952 434 869 844 529 209 334 441 929 423 69 43 293 688 341 398 393 785 540 200 507 847 375 422 831 896 132 957 875 208 62 9 331 916 372 648 405 865 481 543 109 21 627 795 913 308 152 320 909 243 275 468 15 288 491 172 579 70 115 869 295 596 842 420 984 783 11 437 338 818 229 406 338 924 587 12 166 25 468 435 554 438 75 682 972 545 815 948 561 822 755 839 453 98 830 615 757 547 948 387 423 900 449 334 880 556 548 654 852 263 553 544 272 955 436 384 138 508 836 732 55 103 693 225 603 921 723 28 772 815 501 850 718 559 511 815 942 709 894 129 11 247 399 517 887 224 702 808 145 655 258 534 422 576 367 517 802 696 810 170 691 349 272 282 149 395 62 177 942 511 505 565 626 311 245 371 279 926 17 64 722 955 585 448 38 51 394 954 931 273 473 769 788 12 387 251 6 600 309 20 247 450 380 194 779 88 501 282 80 622 405 377 187 769 865 836 496 126 999 207 4 571 450 184 925 684 56 668 56 486 102 760 569 6 337 657 61 946 174 99 386 174 938 196 21 503 875 984 474 875 844 238 694 54 587 225 408 877 125 903 658 397 664 277 75 347 983 544 752 245 328 868 341 783 504 903 768 7 501 830 5 664 194 566 234 777 454 707 931 110 92 379 230 237 154 483 335 58 206 112 980 706 187 454 137 834 256 195 612 79 112 52 17 943 921 958 246 22 977 278 551 529 91 536 994 726 734 882 332 673 749 297 825 743 919 506 222 477 584 41 593 193 484 444 695 567 298 48 275 996 685 570 773 173 964 806 904 560 491 514 321 281 318 867 335 821 892 238 612 233 329 351 695 187 937 917 141 743 979 827 962 530 107 366 555 970 910 205 343 179 984 619 288 202 312 758 733 212 330 51 891 359 827 23 982 759 663 822 996 449 893 782 681 442 505 732 75 424 264 149 550 743 903 141 528 340 899 10 181 836 993 441 731 245 654 223 294 947 351 17 700 403 97 915 794 331 577 51 339 559 692 886 159 684 551 768 257 679 327 31 158 445 697 809 676 764 34 872 559 128 471 420 709 975 749 664 403 476 593 27 197 654 344 215 480 130 167 676 394 659 147 486 248 312 50 849 518 309 495 507 898 759 376 401 544 971 562 39 133 223 738 683 647 279 966 786 579 400 705 57 501 320 601 357 331 627 428 218 345 334 893 590 325 286 250 110 403 857 816 847 209 875 349 389 755 97 756 798 991 536 260 71 353 974 640 661 191 551 902 924 973 840 356 523 649 623 357 397 135 176 288 711 381 632 656 224 39 972 52 675 507 193 319 86 934 213 16 486 668 340 578 88 962 100 524 208 846 792 425 300 844 263 488 257 938 317 29 652 325 144 316 105 985 155 100 854 115 789 169 856 833 970 879 236 128 880 749 390 228 819 415 157 395 80 345 164 489 868 826 488 643 84 630 784 599 502 770 663 498 342 578 507 400 570 573 209 847 421 679 70 795 278 605 542 786 489 772 55 424 524 569 406 667 434 144 880 199 26 88 961 186 24 605 951 512 314 92 519 783 108 602 142 555 299 564 793 970 940 103 852 216 348 936 229 707 545 724 377 584 727 704 684 419 707 897 557 113 363 636 807 432 299 70 400 900 120 756 276 243 927 43 634 754 574 360 869 69 329 560 595 825 525 489 400 636 256 870 347 35 413 13 239 82 843 131 866 950 174 989 673 253 20 761 264 788 169 218 741 895 706 6 693 100 132 826 21 743 477 364 410 958 328 583 48 357 661 217 597 33 990 359 102 201 330 367 368 479 588 932 863 123 212 77 657 743 836 317 555 747 539 386 330 865 269 562 794 649 199 368 994 574 582 915 5 29 168 142 120 948 225 960 834 399 438 140 870 20 237 297 258 151 714 994 147 174 434 198 366 214 826 368 255 939 784 311 724 458 152 54 610 633 191 740 526 389 930 789 212 850 367 365 42 917 858 819 445 380 680 979 98 460 287 25 453 577 874 596 693 704 840 416 949 511 454 25 322 851 991 654 291 416 850 3 587 548 131 773 488 771 855 176 279 475 820 475 205 792 158 58 470 576 890 178 80 959 421 352 520 483 661 497 147 824 302 354 845 940 461 215 893 251 639 111 565 851 578 862 461 32 210 321 193 256 812 965 165 279 494 871 71 659 516 324 676 248 387 345 200 308 712 547 690 516 873 663 77 764 737 386 583 913 488 665 788 681 296 698 235 113 32 408 95 621 540 129 910 242 865 330 188 270 28 960 664 718 899 80 373 806 722 279 465 379 606 115 689 955 661 47 977 139 562 161 559 343 492 110 969 901 56 636 553 745 593 38 951 592 366 586 318 913 963 421 36 966 21 557 310 783 834 813 369 126 582 651 865 954 286 701 828 464 656 782 687 181 679 637 831 956 314 133 881 341 357 93 841 402 902 232 717 131 545 668 785 123 979 423 868 759 633 388 553 717 393 674 150 969 974 660 208 489 263 417 420 570 201 757 574 192 311 532 868 280 544 917 515 80 632 747 352 468 877 589 15 778 274 63 286 759 894 61 322 103 886 22 16 256 821 78 13 558 450 457 709 182 929 958 342 990 375 601 189 955 258 246 830 537 893 836 791 214 960 287 325 918 277 436 221 319 634 776 964 53 773 47 942 605 482 72 761 702 359 247 770 930 991 225 734 65 897 923 977 829 634 106 122 806 637 451 668 79 209 595 292 981 82 951 721 606 877 964 590 774 800 111 369 475 590 621 175 833 718 947 660 526 885 446 279 671 878 43 419 55 192 391 30 454 223 575 332 687 625 40 948 287 425 543 65 548 790 121 41 635 780 875 488 696 1 666 477 904 920 660 883 217 192 220 1000 656 966 776 657 713 229 125 962 842 636 296 882 247 839 87 628 933 651 205 573 571 678 808 884 891 596 189 316 204 202 26 723 555 645 66 614 612 275 179 418 381 760 507 683 554 385 469 231 17 667 128 867 622 876 279 220 655 184 776 671 576 844 73 24 31 326 637 45 273 81 715 779 625 868 998 30 375 388 941 492 510 364 619 762 435 27 655 757 564 717 540 210 85 311 25 317 332 247 641 868 934 953 531 940 863 58 395 778 844 751 845 722 867 550 776 554 849 339 704 463 194 915 625 582 267 156 58 820 130 193 663 997 196 217 84 911 781 257 48 231 19 852 71 25 602 953 350 67 624 148 537 859 481 306 807 355 562 545 372 195 738 381 357 302 387 427 703 930 676 576 638 860 354 962 33 929 969 693 212 221 863 422 364 439 705 283 78 74 994 343 895 131 506 289 156 473 772 470 970 23 597 73 966 891 203 457 581 562 890 266 660 472 752 185 496 620 89 508 910 9 11 407 323 133 923 111 812 164 541 289 206 669 750 859 270 979 652 577 441 52 476 40 613 588 962 645 757 570 755 494 407 873 213 207 824 495 773 261 949 193 223 990 892 147 33 325 888 444 727 546 399 759 286 119 886 857 60 554 651 953 366 185 961 82 840 680 710 339 264 605 167 342 866 307 50 547 796 985 74 373 834 171 374 499 642 239 809 872 936 312 777 865 938 781 172 437 684 91 621 23 76 565 643 453 22 386 361 908 656 518 462 40 815 966 605 135 855 296 69 543 733 464 25 370 735 691 584 240 657 430 397 388 657 295 279 556 916 721 617 45 134 588 234 900 804 450 422 805 228 418 825 575 531 896 450 836 565 273 485 236 79 666 694 299 327 273 348 501 298 626 683 448 436 178 231 569 315 215 855 332 107 573 431 584 337 273 692 48 284 280 746 873 790 512 120 506 814 540 970 86 529 540 581 52 179 954 726 926 426 45 378 180 218 273 894 106 753 291 966 820 107 432 201 528 518 278 259 538 846 313 841 569 681 254 192 576 748 555 653 573 619 283 85 349 155 757 829 917 442 278 306 929 236 241 697 71 151 949 623 556 104 566 601 460 603 930 397 566 797 748 414 501 436 555 938 159 317 115 782 409 276 906 375 503 678 868 58 767 457 598 524 550 442 205 179 537 213 110 330 100 759 799 983 150 414 804 655 362 711 290 56 638 534 839 477 670 857 335 428 800 684 727 282 954 669 772 949 510 112 524 24 732 139 483 297 551 490 358 766 822 819 2 714 452 426 941 596 550 629 539 903 987 592 521 473 110 137 141 640 125 388 618 247 989 471 727 117 922 982 441 893 171 807 363 638 787 183 68 659 895 882 664 707 782 789 461 114 107 566 158 604 276 633 82 424 14 844 509 641 14 972 301 958 872 733 269 963 771 604 36 492 90 719 278 856 130 475 913 75 634 540 793 945 477 672 451 649 905 251 380 111 467 250 185 951 455 508 560 312 212 171 805 766 725 430 838 534 504 458 574 157 513 51 692 863 518 735 12 235 197 866 292 773 529 698 935 802 399 147 988 855 462 699 567 649 25 494 206 493 614 26 588 384 730 579 464 439 241 671 559 959 577 243 140 197 247 266 238 734 920 428 33 815 249 572 954 21 558 247 783 13 813 707 236 756 379 780 582 583 45 272 122 499 7 204 14 733 503 988 262 690 858 165 743 855 325 141 926 73 916 313 817 574 677 245 324 769 221 183 444 768 945 915 591 512 662 718 377 454 856 174 263 424 837 376 686 17 234 480 204 215 883 988 300 791 719 768 445 359 321 682 476 554 999 966 76 750 357 602 828 457 386 554 336 454 241 860 502 620 1000 268 306 550 915 384 433 970 673 556 520 646 853 230 908 629 317 954 43 846 726 262 929 228 604 22 939 182 350 640 47 135 951 857 737 814 884 44 534 766 708 353 75 574 98 339 950 641 893 327 555 566 183 19 191 673 136 748 31 422 731 334 81 36 87 686 993 231 247 138 188 395 528 719 551 159 457 569 48 567 565 654 643 471 226 218 597 142 869 602 124 952 450 404 100 842 248 525 650 520 634 737 131 729 934 566 437 681 144 752 348 901 823 205 277 26 118 449 989 124 995 954 994 834 554 852 496 272 874 197 788 435 182 745 731 704 428 166 267 388 57 368 8 340 601 629 863 21 450 585 150 732 673 122 241 806 835 973 293 888 749 253 751 167 251 498 469 240 27 175 930 680 490 225 325 956 821 726 515 881 160 75 128 732 769 388 328 866 829 862 339 361 801 47 331 428 401 52 511 993 547 473 843 757 372 891 908 869 33 520 231 654 911 349 346 606 626 534 617 664 752 425 610 58 958 938 184 34 744 471 770 923 757 468 12 203 680 878 163 583 591 60 989 325 894 728 710 408 652 898 443 527 308 252 977 661 68 982 254 176 752 986 566 262 735 472 846 514 60 363 260 731 853 312 652 788 159 573 339 20 630 46 566 630 969 209 458 921 971 210 861 256 874 39 451 186 314 933 850 82 770 728 101 15 965 141 35 244 105 410 56 472 610 364 978 991 663 151 628 277 859 216 829 305 308 341 658 615 334 563 974 43 288 6 232 468 685 19 532 606 347 104 711 797 63 922 191 840 749 597 607 395 396 447 942 603 807 140 833 596 604 482 651 21 671 333 587 242 599 291 269 496 615 240 623 132 749 258 972 707 757 597 755 82 942 471 440 341 91 804 529 763 258 130 730 368 824 29 912 353 57 435 952 179 571 368 863 67 667 706 347 902 918 37 112 249 89 983 948 729 24 989 562 747 657 539 193 884 441 126 885 673 13 284 275 832 961 554 177 76 131 996 955 251 88 167 86 738 413 753 104 182 110 711 588 412 953 933 545 657 531 848 900 915 985 358 64 661 960 300 76 493 508 54 396 24 971 506 693 812 306 108 493 404 845 793 856 134 395 152 539 367 735 339 587 525 567 137 862 59 39 439 351 423 614 153 566 847 423 925 229 758 584 711 739 923 62 533 172 345 869 12 165 134 723 15 947 296 333 758 620 266 808 188 860 811 120 534 832 486 644 402 830 818 855 956 306 810 151 818 897 245 240 185 152 583 273 484 845 924 69 707 412 579 650 753 882 775 796 595 516 623 442 311 216 943 887 778 74 331 921 752 543 938 292 823 533 160 519 83 831 569 869 73 12 340 20 375 225 653 145 554 41 696 473 542 899 492 808 569 931 237 836 207 270 168 530 782 626 218 846 658 251 551 887 640 222 846 688 327 640 491 879 425 895 123 616 982 951 323 962 984 973 776 392 103 6 567 816 501 328 653 15 2 231 767 137 241 632 330 372 303 617 619 182 178 246 239 753 974 68 883 517 337 904 756 437 320 392 999 215 950 808 409 328 211 637 951 309 554 196 230 642 472 987 891 717 611 598 819 483 24 202 179 497 739 380 272 139 473 426 744 720 984 984 430 435 645 483 240 193 380 601 211 817 747 989 500 22 214 726 297 598 938 393 421 382 814 961 70 490 772 477 273 609 691 593 828 622 328 403 154 687 271 150 513 896 46 913 143 624 281 592 895 242 542 225 192 196 665 207 461 851 472 601 116 363 263 668 467 274 572 987 613 301 164 717 609 137 866 342 906 259 398 979 727 951 339 962 851 227 702 574 957 692 45 134 896 398 380 79 403 616 489 924 113 885 665 436 249 59 160 43 791 438 203 439 55 949 752 452 576 179 884 54 230 678 827 333 157 995 922 387 572 862 959 967 687 741 63 741 546 517 318 546 996 899 706 28 689 692 959 118 662 420 499 680 783 185 666 68 635 56 145 992 926 669 415 218 317 183 174 590 397 505 141 210 2 9 113 90 275 572 286 730 724 958 986 530 706 845 586 588 706 198 249 711 617 702 23 655 660 881 926 417 160 478 694 75 626 536 122 272 303 612 919 407 484 169 315 397 542 506 226 805 818 997 378 6 861 799 312 124 316 197 696 309 140 835 743 356 82 999 75 312 811 30 153 445 949 221 709 473 35 144 244 999 547 334 476 6 714 770 786 227 501 329 610 577 57 986 610 271 804 968 478 25 129 801 275 764 822 18 167 222 880 312 7 651 509 567 991 40 144 229 413 522 431 583 429 311 72 17 549 875 998 762 641 811 487 125 623 164 825 16 843 468 79 456 99 791 648 241 627 674 471 921 81 963 243 477 201 805 271 490 729 183 674 813 502 662 23 138 515 85 853 567 440 803 559 297 816 700 412 68 648 365 127 695 878 588 887 741 567 973 487 364 583 421 94 544 51 65 144 880 305 559 289 991 502 827 480 443 654 690 985 865 398 122 752 781 628 262 692 389 117 917 441 870 477 380 875 109 466 462 513 127 752 106 831 584 676 252 10 366 492 857 886 342 437 487 914 597 995 570 594 999 884 87 635 330 44 355 202 291 65 156 460 359 119 702 238 442 724 438 364 386 100 410 757 252 661 229 325 813 331 606 465 769 932 410 438 415 877 532 9 378 426 91 327 311 672 283 165 973 445 873 760 807 149 995 717 683 30 605 825 838 37 948 361 77 790 693 795 812 286 510 578 561 307 107 828 753 57 505 662 401 471 525 501 317 767 757 638 204 400 365 118 793 807 242 707 57 456 58 616 75 16 337 19 866 21 508 241 940 164 392 704 814 561 42 347 789 154 624 480 669 195 14 60 636 938 58 133 223 363 119 582 251 724 220 333 244 25 413 368 864 976 912 306 364 621 24 298 157 534 228 443 119 431 305 243 736 630 778 792 141 831 662 453 611 800 809 945 135 821 360 927 429 396 201 334 891 474 744 865 782 59 234 831 890 116 212 532 782 931 180 700 853 740 293 182 493 869 759 701 346 307 908 544 275 226 547 971 595 31 584 450 752 128 224 44 951 90 184 853 708 193 742 209 805 179 934 639 127 796 85 35 543 113 601 329 666 729 310 464 716 654 345 564 603 647 7 362 12 593 950 95 428 552 89 639 807 266 952 1 467 739 453 945 317 233 39 404 810 712 466 263 782 526 139 103 39 407 775 345 786 89 508 482 20 592 14 919 57 802 738 693 216 99 478 865 68 97 117 464 299 465 375 991 641 23 150 539 716 912 728 497 562 722 467 558 397 185 971 775 421 811 118 561 893 605 999 361 932 387 805 92 284 666 700 887 77 856 962 511 875 378 475 522 890 340 140 683 704 659 530 192 481 678 130 694 860 871 706 746 964 893 126 906 7 261 91 673 466 363 655 149 194 549 950 387 779 943 381 57 187 983 9 138 495 529 64 564 860 899 326 21 526 985 496 760 819 49 803 300 904 815 837 740 714 985 738 310 253 651 119 696 904 611 738 45 94 693 470 980 116 399 626 200 633 925 443 928 536 45 388 71 607 196 284 292 339 621 183 10 113 8 619 16 149 976 427 649 253 634 30 380 878 652 256 853 749 571 687 904 702 91 518 540 479 633 52 485 829 867 725 47 141 238 815 633 123 54 982 831 830 616 487 413 177 27 63 706 961 929 523 426 861 977 417 826 424 48 381 206 136 786 85 613 10 421 564 187 219 773 217 789 287 640 144 600 436 610 743 992 919 641 89 484 997 705 301 24 786 312 823 841 108 570 893 844 584 525 371 638 459 637 718 740 418 456 3 115 449 354 79 8 230 81 856 112 774 242 778 296 21 56 146 693 161 675 766 412 984 374 154 490 132 110 163 876 277 785 878 223 270 564 449 880 814 675 456 68 688 19 496 17 377 994 903 474 168 581 752 237 568 256 210 127 391 832 385 357 162 403 987 300 677 358 324 194 926 261 529 666 362 254 95 802 518 773 372 943 223 376 411 143 209 931 507 421 338 67 889 407 679 343 16 907 789 553 567 180 760 353 419 280 310 969 79 173 796 161 122 686 535 587 400 754 283 55 694 268 527 832 73 867 270 451 671 242 701 318 548 936 43 861 85 984 715 150 680 609 363 645 537 118 968 224 421 294 87 308 409 868 420 413 971 263 909 880 47 146 215 131 658 316 287 483 217 753 81 332 346 613 435 851 161 663 434 702 635 955 139 378 797 117 570 11 621 588 998 726 55 868 178 177 1000 777 547 601 582 658 144 834 973 587 508 282 58 649 461 685 378 776 864 1 771 311 562 586 657 994 927 838 353 214 269 321 816 120 289 833 60 285 736 138 593 922 846 938 988 835 81 293 538 15 774 953 393 74 642 266 837 305 458 974 883 841 394 745 809 887 240 1 955 240 569 258 990 401 65 74 735 727 327 662 452 271 414 922 24 582 524 475 459 705 141 791 231 237 888 562 115 280 160 970 306 957 971 780 36 34 421 276 835 660 869 192 854 944 398 788 457 59 54 933 569 915 106 673 411 219 598 885 813 793 344 933 491 546 205 599 139 52 658 399 504 146 540 418 113 474 895 583 818 801 809 592 472 181 815 332 481 289 926 952 993 499 362 992 533 89 33 866 739 422 832 458 246 377 836 54 37 901 137 955 596 400 574 780 745 336 750 937 208 952 982 277 854 191 901 461 496 408 806 135 443 418 63 679 605 584 645 323 666 289 397 984 912 816 683 761 674 260 469 886 503 601 304 994 307 371 265 794 916 913 276 20 69 855 631 269 797 537 775 657 457 398 489 558 372 538 161 400 381 265 774 460 728 594 603 600 898 921 77 433 425 210 835 531 424 340 712 900 870 939 370 840 408 868 950 612 393 196 657 623 248 967 927 243 753 284 982 240 426 191 635 200 30 301 419 579 4 115 34 563 969 566 527 112 544 707 956 436 8 23 601 655 293 751 530 676 924 368 347 416 322 535 322 945 669 273 964 683 137 779 165 500 284 666 532 249 897 787 756 421 863 787 923 512 746 79 461 589 367 20 553 769 708 447 938 882 941 37 470 821 943 963 825 694 552 614 946 786 283 500 316 351 503 944 493 562 113 672 138 559 988 649 535 196 319 680 75 45 166 563 481 383 230 405 718 601 165 100 497 493 551 141 813 962 841 110 288 933 272 498 583 538 306 479 599 591 587 683 740 8 552 65 444 835 758 544 444 940 659 723 585 569 851 448 88 198 667 389 357 249 984 733 478 463 128 431 520 451 983 150 231 997 859 321 561 392 999 515 195 697 466 339 570 662 496 172 579 963 366 93 466 598 794 1 645 700 664 743 161 297 85 651 699 330 662 33 687 141 353 552 427 335 602 900 868 740 894 737 399 313 507 710 353 340 732 711 406 754 16 96 92 231 388 896 960 705 35 35 62 228 900 438 340 117 843 733 223 755 429 23 956 272 752 592 944 84 232 453 31 841 426 67 423 598 163 798 309 832 745 373 934 267 384 580 438 981 677 608 452 50 718 734 883 304 182 75 728 988 164 876 322 761 325 318 20 503 204 662 716 953 688 481 415 324 101 452 961 934 400 916 169 851 111 94 106 297 862 911 234 493 42 124 909 995 184 50 714 336 670 518 836 26 704 757 673 30 235 53 389 976 68 841 111 13 441 999 322 563 326 156 212 431 16 829 602 309 733 967 368 658 216 432 645 93 656 227 156 120 26 238 530 306 641 142 958 328 900 257 819 238 127 2 279 138 672 175 239 152 146 334 112 646 108 122 238 200 586 577 96 204 914 9 80 342 903 637 614 852 656 756 326 482 722 89 324 646 408 107 494 172 577 989 889 826 241 190 1 397 957 161 516 352 283 373 559 203 654 685 567 585 910 24 809 655 45 473 81 699 617 399 261 122 240 869 186 32 223 242 573 234 281 210 866 278 597 353 143 145 527 62 441 319 860 205 813 85 769 554 16 529 244 604 958 496 233 711 813 662 637 887 386 33 30 27 529 285 872 671 320 807 776 256 45 557 547 970 338 84 439 932 407 912 567 50 807 279 347 361 832 605 669 630 799 512 636 78 137 932 107 38 682 63 178 738 385 93 131 905 737 804 949 471 439 528 140 193 746 711 485 748 773 582 38 669 918 112 490 369 730 597 560 277 405 32 237 22 110 518 844 449 1000 101 388 795 641 90 105 97 981 32 17 936 931 967 623 486 558 554 202 630 924 654 454 262 993 641 137 899 100 112 191 442 384 551 700 904 635 588 336 291 354 275 829 646 89 49 42 167 503 820 131 867 951 185 405 784 903 580 54 177 59 227 194 692 713 234 70 838 679 655 399 117 647 206 83 92 657 101 870 553 792 72 325 978 627 389 997 410 213 216 516 80 331 127 166 71 588 414 936 781 387 59 128 544 150 106 649 123 378 817 858 773 59 796 472 513 591 913 126 750 676 437 211 287 268 316 35 747 847 827 651 205 616 448 489 532 429 527 153 676 339 350 976 225 391 378 939 930 853 223 800 99 516 426 475 904 894 481 217 552 939 289 824 335 727 94 92 33 134 998 194 437 54 117 215 343 444 696 928 443 676 37 59 808 245 713 692 938 482 552 289 574 264 536 509 9 422 565 303 951 263 349 627 47 106 924 614 277 625 944 510 774 628 213 7 551 39 753 494 397 6 80 449 957 639 696 219 156 254 253 667 199 850 85 438 891 966 892 39 820 1000 968 341 329 901 622 212 591 690 514 873 121 123 345 2 749 326 657 475 360 640 294 97 167 741 918 41 15 4 718 729 957 352 354 293 582 663 63 266 999 254 483 133 125 873 331 324 789 118 603 611 725 330 448 759 696 762 17 862 868 282 416 236 606 985 764 334 836 42 426 153 553 147 590 226 507 48 878 343 887 847 510 620 299 590 84 335 586 903 868 411 970 138 428 743 889 267 752 455 882 678 381 905 36 145 906 225 186 824 266 923 890 746 122 911 754 514 816 327 829 862 456 50 906 99 16 204 316 405 388 714 354 299 714 186 7 384 942 528 34 409 678 769 622 613 607 74 810 919 997 833 969 589 829 426 370 948 117 266 665 377 970 710 330 64 520 820 188 64 724 560 82 844 52 479 667 521 565 446 635 102 139 323 327 126 843 786 299 351 980 784 358 190 48 843 36 39 518 127 434 921 163 777 524 375 355 14 105 879 12 948 957 869 82 799 365 328 795 268 190 123 939 664 796 860 640 545 710 751 382 715 384 35 227 547 423 315 339 390 912 653 860 666 1000 118 250 627 516 202 675 318 713 783 411 25 276 610 568 240 466 968 119 656 992 62 179 86 931 616 972 119 728 116 429 745 468 967 403 656 180 566 580 186 573 749 85 194 820 602 498 767 502 842 792 638 193 546 221 922 176 334 854 394 193 908 207 962 665 209 229 975 949 266 190 486 714 252 399 357 342 395 52 728 268 517 827 684 754 215 520 783 365 469 857 221 995 430 66 395 495 509 288 750 367 88 938 964 377 827 938 801 400 949 8 970 242 881 22 564 61 373 196 125 852 517 620 841 646 136 270 477 814 561 445 31 315 806 854 643 48 676 263 974 739 783 700 181 930 950 299 37 769 812 656 228 852 607 265 806 194 619 763 833 582 430 962 800 559 246 939 890 200 445 428 715 640 107 770 465 523 36 945 951 5 20 822 204 917 609 887 156 870 967 25 421 47 197 208 115 380 54 417 299 634 544 250 546 661 968 160 717 956 106 887 66 795 589 317 989 567 548 366 244 724 69 912 138 425 740 799 422 722 112 921 12 276 948 82 498 244 774 519 339 999 106 847 558 281 511 541 327 649 848 582 828 11 643 792 857 948 853 431 907 137 826 633 383 527 352 394 170 307 812 192 922 114 667 191 59 777 866 885 266 421 149 127 509 707 762 241 840 424 718 232 656 249 46 282 730 883 526 683 20 916 164 489 602 487 733 81 377 298 558 943 47 530 227 961 679 188 610 891 584 941 56 306 326 571 794 988 151 921 973 190 519 213 629 780 83 596 128 692 144 851 155 242 500 704 834 755 690 190 940 726 842 627 772 501 614 69 464 223 45 559 780 857 818 183 855 559 845 595 252 231 16 166 905 125 18 175 618 807 63 481 470 650 348 578 376 937 246 704 158 628 419 230 749 542 695 283 273 908 575 274 577 692 169 706 448 146 425 414 100 28 428 485 473 566 175 866 486 710 576 628 382 233 307 607 119 803 893 847 221 745 747 195 823 457 891 78 32 336 609 743 86 306 394 10 445 28 988 964 348 829 242 569 614 799 587 832 305 185 284 437 98 112 552 396 245 904 742 300 985 159 762 977 625 953 97 112 403 651 753 982 307 708 262 751 552 190 797 466 645 577 931 603 368 831 470 543 213 584 194 411 435 694 668 268 685 1 33 799 9 907 439 585 404 36 754 71 722 391 791 830 721 105 852 930 486 712 805 874 478 560 191 50 614 623 183 424 770 745 747 503 296 228 262 549 965 493 672 311 158 768 403 858 407 386 614 971 102 145 973 343 600 114 93 395 402 849 123 148 408 267 101 863 488 494 831 698 943 687 918 936 994 794 296 671 70 789 224 388 127 572 397 533 763 964 196 949 143 156 984 898 375 270 888 145 842 225 704 104 91 98 173 42 744 741 885 533 77 392 28 311 281 815 911 59 399 720 604 239 509 63 294 65 952 946 220 4 716 965 658 87 167 614 558 613 822 9 300 197 646 340 761 306 547 988 930 707 92 365 709 147 396 76 645 913 593 367 849 232 695 626 86 175 93 67 999 369 326 567 315 653 24 18 286 503 103 593 654 499 914 330 390 920 932 90 629 57 995 285 592 53 788 88 938 584 131 465 650 15 238 765 980 246 410 80 309 412 964 120 347 941 409 841 345 285 237 960 750 499 286 500 303 387 913 935 871 890 930 280 405 325 648 708 85 561 222 31 917 98 370 127 240 303 256 528 557 372 31 456 801 222 946 899 415 114 919 927 630 141 131 433 594 124 130 60 552 276 355 256 317 370 809 720 639 963 521 489 138 580 338 145 740 826 623 300 344 442 94 280 421 953 812 770 191 84 622 886 492 8 336 297 159 906 216 353 727 423 643 851 776 956 958 963 24 103 277 382 874 715 111 554 605 566 639 300 38 957 298 576 424 709 103 227 626 276 889 980 672 549 286 277 215 678 627 117 821 892 204 81 502 781 40 741 79 804 194 191 933 807 640 475 462 708 174 303 598 158 547 791 706 35 226 153 975 561 913 393 307 11 941 133 210 688 578 313 473 531 910 387 966 219 654 855 796 339 263 667 866 521 190 52 77 379 663 149 40 244 584 878 858 731 398 802 199 396 461 614 948 83 900 928 871 335 14 221 260 187 417 393 16 382 361 217 88 620 621 355 26 617 232 252 378 396 560 952 149 16 818 364 569 292 178 374 353 828 374 3 812 981 779 839 343 275 782 863 157 429 268 818 941 815 153 314 899 334 907 142 300 790 375 443 550 742 217 237 941 266 248 834 542 95 623 486 262 882 52 471 59 288 460 545 881 893 155 770 517 240 919 222 565 765 205 499 532 225 218 269 809 361 714 506 185 2 500 679 743 329 227 231 610 171 260 426 198 69 726 107 176 876 788 831 102 389 292 60 940 301 635 575 215 537 454 427 940 438 337 360 897 154 530 769 506 736 262 363 188 614 490 916 860 385 978 745 272 414 909 686 772 594 270 689 725 499 786 54 945 644 832 274 235 707 131 771 138 197 465 574 211 143 199 263 625 391 298 580 851 680 326 857 93 64 689 212 669 605 296 193 254 186 703 678 127 277 293 519 692 292 413 890 99 794 37 363 111 150 674 944 335 115 632 501 680 431 557 744 117 808 902 349 997 73 688 354 76 561 784 515 351 251 754 230 508 302 52 808 430 277 267 885 765 383 179 474 603 671 195 349 879 540 710 594 556 122 410 607 762 37 339 489 891 28 376 732 446 50 892 997 719 550 229 370 331 660 272 96 383 400 713 459 617 921 550 697 989 787 436 918 720 43 256 495 872 421 383 434 121 872 717 476 360 72 696 993 762 682 629 231 645 795 17 202 68 407 808 616 271 669 368 765 736 201 94 679 902 16 311 906 789 359 447 548 370 595 532 729 474 137 491 903 619 182 41 114 737 223 394 120 473 24 509 653 569 976 165 743 596 635 55 803 665 702 50 877 197 439 953 938 819 801 642 136 674 386 402 67 654 279 262 185 325 13 42 87 594 945 540 425 948 440 761 316 391 247 750 934 49 731 823 316 342 193 891 578 355 119 501 69 365 736 18 316 425 898 337 505 845 210 645 739 309 830 972 47 542 753 227 705 982 569 855 231 529 163 444 637 268 101 544 97 972 570 120 567 743 376 385 476 377 733 263 687 463 860 168 946 166 403 849 525 668 368 191 147 261 630 350 361 646 492 132 77 509 637 430 395 821 976 225 641 245 968 514 251 586 412 253 527 527 679 928 169 931 104 432 487 298 370 929 910 762 196 178 938 438 897 686 360 45 784 179 54 643 957 741 337 502 948 267 381 601 28 792 399 931 16 514 861 208 63 46 804 22 389 536 984 809 783 950 350 350 881 637 669 138 490 226 687 522 870 986 715 60 817 409 822 220 922 381 716 80 909 435 11 267 71 1000 775 316 965 752 966 271 956 297 44 378 992 928 231 952 280 50 483 864 40 859 142 782 685 825 628 200 564 865 115 289 122 280 743 648 172 754 390 146 767 718 92 314 896 495 495 375 484 963 187 501 480 22 62 33 569 414 517 529 644 225 660 337 494 169 576 374 36 646 119 61 923 539 54 652 848 775 929 415 624 588 485 731 336 858 344 461 246 13 495 59 773 833 310 609 739 52 850 340 741 283 361 434 312 410 408 815 234 783 979 520 774 47 824 442 802 31 835 163 891 660 881 998 391 794 609 202 993 727 621 436 471 232 133 855 911 466 867 26 732 161 63 369 804 811 35 26 117 629 735 729 506 44 413 363 18 780 797 5 72 708 825 140 219 399 17 798 182 194 400 543 343 916 395 12 852 672 976 707 992 172 939 16 226 381 754 352 238 304 618 336 632 817 199 222 943 566 734 102 54 644 885 685 28 848 992 48 228 358 94 717 109 508 257 848 347 151 360 470 554 628 520 988 81 159 141 816 332 135 212 870 344 71 523 427 281 620 319 565 286 789 724 136 275 669 96 625 485 178 815 965 880 841 975 282 227 895 188 196 978 264 315 288 266 930 187 235 936 994 230 707 665 53 124 692 929 903 975 187 711 822 583 85 575 135 375 64 510 591 868 120 569 147 692 810 21 279 139 52 175 265 15 74 620 854 548 65 849 810 288 574 547 196 448 999 679 679 64 167 202 520 949 333 649 94 509 758 57 300 636 669 456 105 432 65 929 840 598 855 594 638 698 170 264 810 457 49 408 927 74 520 703 611 335 964 259 771 671 610 991 235 455 912 625 33 387 866 862 266 985 926 651 643 261 447 126 593 236 228 42 696 245 641 645 758 554 259 917 664 714 128 85 235 682 868 243 259 278 4 845 542 204 861 878 137 128 805 549 305 40 368 973 650 440 715 588 203 206 396 672 271 711 343 108 83 478 89 575 966 755 231 828 507 889 710 586 424 837 44 700 90 205 149 993 606 133 671 780 464 835 533 68 62 892 110 541 765 212 886 779 170 96 747 565 113 558 704 70 512 59 844 637 964 867 468 982 378 651 515 85 878 58 992 409 255 90 951 574 800 890 989 409 478 7 216 182 168 565 195 4 649 282 13 623 7 378 371 732 535 570 800 528 702 49 195 703 496 681 816 696 235 690 853 583 212 782 685 377 488 389 519 891 91 961 951 802 403 154 875 643 829 450 487 899 582 369 16 567 27 970 195 643 784 370 117 806 43 551 540 12 193 381 644 866 382 458 931 101 977 882 540 27 949 427 758 679 552 762 885 575 278 115 110 160 406 195 623 999 555 320 684 305 555 247 794 755 890 116 303 450 951 484 86 627 829 421 462 188 682 972 884 312 443 709 995 861 372 350 834 664 155 475 405 255 493 713 369 21 399 510 148 328 774 871 105 229 614 832 496 146 669 263 675 386 320 520 585 779 860 73 693 827 133 446 831 997 345 693 433 39 493 394 450 527 630 99 174 248 208 68 186 785 698 635 835 85 759 212 671 539 348 885 594 62 456 899 577 773 790 986 642 115 540 463 481 495 575 952 923 908 132 33 165 841 863 568 413 561 998 914 831 483 774 35 784 899 620 424 157 45 420 63 740 200 4 245 249 839 689 190 289 321 48 447 634 434 221 814 695 350 471 400 791 196 297 41 663 848 792 31 2 423 931 22 23 741 557 115 370 433 892 109 400 319 493 806 967 300 861 621 787 173 592 719 89 511 420 600 838 174 230 998 592 321 11 413 275 588 423 979 700 820 457 556 288 654 587 62 645 791 837 462 239 356 27 263 579 914 489 417 407 94 901 519 191 621 892 542 728 940 714 764 23 472 814 61 130 286 995 719 933 771 823 503 709 580 270 321 735 198 375 538 17 694 797 416 431 905 558 216 438 996 846 350 563 37 812 359 684 911 243 777 117 600 817 817 195 157 683 899 716 379 805 708 251 904 902 947 495 103 641 922 541 262 699 336 776 154 963 370 311 217 436 4 510 398 388 996 955 983 216 142 345 42 333 560 623 962 551 830 673 637 964 646 29 913 721 412 78 929 835 966 987 996 999 968 200 661 713 640 699 938 391 554 336 681 382 252 204 757 634 43 884 173 777 546 342 100 368 465 53 361 660 227 520 880 946 341 652 437 254 653 12 823 502 744 215 161 471 329 161 298 150 544 992 29 695 320 424 793 128 295 365 314 854 697 671 164 350 19 936 662 773 179 623 252 599 118 48 187 482 320 288 759 435 918 981 767 174 551 834 727 401 533 135 148 481 463 990 986 939 818 661 816 828 274 306 178 600 725 993 77 37 951 176 846 536 230 290 850 830 894 414 949 307 845 745 974 654 63 990 833 10 778 132 907 604 754 823 833 427 829 972 696 770 464 825 741 591 942 41 517 183 831 3 525 94 390 852 842 179 256 479 233 585 475 67 839 198 507 724 953 750 342 376 948 544 577 522 30 79 752 961 730 961 816 241 790 794 223 784 847 905 2 609 130 233 573 443 700 208 878 699 858 219 9 428 186 86 219 285 391 704 426 490 119 788 299 760 815 55 170 765 141 736 445 421 252 682 264 261 186 243 561 290 157 624 412 354 872 502 599 737 225 513 278 420 414 512 839 520 642 597 686 243 956 536 849 473 879 669 220 191 305 360 253 235 40 591 848 384 15 367 595 261 981 100 458 175 509 636 91 793 318 948 339 210 171 265 566 22 219 200 857 234 705 941 746 260 540 958 413 112 328 176 888 635 833 664 872 634 126 714 49 3 314 396 984 122 172 955 859 548 528 172 671 799 426 76 216 78 433 591 484 352 713 451 127 874 199 13 614 511 655 105 823 206 504 965 415 779 982 687 866 275 398 881 78 516 868 99 951 418 999 152 603 250 459 574 318 473 221 730 286 909 722 209 143 922 271 247 143 21 393 259 322 724 493 936 70 466 600 11 575 566 758 123 195 477 870 595 182 202 636 833 286 788 133 570 96 71 14 11 448 464 124 160 507 981 277 319 215 162 556 221 152 300 207 670 836 376 579 209 768 804 453 49 704 460 466 292 89 661 103 639 105 420 937 86 37 335 29 775 929 162 137 207 2 938 872 211 934 45 616 839 170 655 590 658 514 709 504 447 300 684 337 820 812 745 439 445 112 922 239 592 948 619 679 715 110 410 386 128 818 866 350 543 253 194 177 147 190 326 502 27 671 804 99 202 184 591 70 893 627 158 682 811 960 150 62 119 746 786 765 119 270 601 182 720 634 191 420 198 882 401 782 719 444 437 351 297 564 135 94 606 920 340 694 158 677 385 750 316 311 252 305 102 803 984 54 593 343 165 49 858 216 981 534 173 842 583 204 617 458 807 302 209 270 74 627 138 211 765 271 483 973 718 358 15 425 329 103 524 622 51 622 167 526 386 224 100 736 714 537 410 313 240 952 180 445 953 89 159 114 163 185 578 76 265 285 944 9 467 977 512 277 499 772 932 966 928 26 548 248 750 760 852 369 50 571 512 333 809 376 846 554 873 820 442 148 94 284 67 321 165 733 28 541 596 908 419 510 494 414 589 536 659 624 567 321 661 319 613 182 282 896 861 555 648 184 684 373 235 860 694 250 329 553 698 823 453 668 331 464 678 914 503 490 984 112 939 571 369 516 123 848 813 865 741 405 265 197 182 127 362 733 891 500 477 470 648 697 384 726 588 666 87 944 314 509 367 114 472 374 286 57 538 378 8 267 983 976 522 83 898 122 441 119 992 472 163 117 416 372 228 400 350 398 225 894 326 232 647 533 830 26 132 120 290 334 20 190 401 660 268 330 654 806 698 194 895 788 705 916 889 825 312 259 984 298 588 766 355 589 408 552 709 910 811 192 995 619 817 50 756 273 952 650 923 628 363 71 399 873 193 892 442 742 990 584 604 247 544 278 56 378 682 5 173 948 259 745 238 201 511 230 192 391 956 515 562 594 654 996 695 975 242 478 125 268 165 733 953 70 68 328 495 865 773 283 326 803 260 659 145 432 623 116 414 798 937 21 665 953 73 450 17 286 251 72 345 924 749 4 103 29 530 691 911 353 9 305 480 890 638 461 669 752 687 907 332 910 928 960 778 849 534 689 283 855 446 283 317 52 445 691 813 534 217 238 320 681 414 569 523 659 417 849 354 401 336 27 915 319 463 236 627 866 587 161 959 904 857 831 507 469 295 396 789 631 473 731 522 955 324 202 535 501 701 86 680 210 818 12 395 232 903 273 925 252 81 482 603 42 94 229 754 48 906 573 230 370 250 888 157 381 43 27 44 416 787 372 567 693 997 718 869 675 800 743 89 287 657 245 425 301 651 419 809 699 853 207 488 309 908 775 617 625 683 366 66 939 345 627 23 65 682 841 463 431 203 102 309 475 705 608 543 370 466 954 706 879 418 779 402 914 966 38 358 422 572 10 545 16 224 474 633 614 23 293 242 388 102 286 10 984 899 772 87 551 802 19 379 45 584 79 118 407 210 135 292 939 830 62 593 206 472 523 635 628 125 330 246 490 154 815 633 30 221 169 839 373 338 108 726 387 662 493 259 766 647 912 466 2 25 772 466 749 633 789 998 691 844 480 76 281 680 609 240 38 697 87 441 228 172 414 810 283 326 771 625 325 469 259 170 90 845 531 604 996 787 864 418 43 68 271 394 833 278 973 129 46 581 598 155 893 830 217 62 171 927 570 855 606 76 206 683 346 986 418 855 357 374 427 527 491 958 495 569 602 869 489 426 119 275 375 911 22 738 822 772 292 65 435 455 463 843 803 653 60 400 219 19 615 762 472 37 101 192 503 337 468 158 270 20 777 25 392 35 480 614 931 51 135 611 908 712 354 372 120 776 662 703 21 648 545 47 830 740 928 403 577 155 983 623 772 736 548 200 210 873 667 644 257 18 410 415 911 162 821 494 447 772 834 471 39 302 61 605 957 500 852 695 396 757 979 409 163 596 824 369 261 839 551 387 881 211 294 684 866 164 394 961 647 913 263 719 603 485 530 252 157 990 569 52 96 160 8 589 35 770 173 762 297 495 285 618 313 549 508 561 663 696 975 901 471 95 100 89 256 77 568 212 813 728 815 299 957 260 950 177 620 632 507 949 22 271 803 947 682 791 290 944 220 941 166 426 465 13 579 188 333 158 846 349 663 43 702 634 531 674 813 774 310 183 970 248 413 121 82 268 524 155 913 64 986 859 5 367 555 653 650 736 524 816 334 903 410 943 909 266 626 768 429 197 497 1000 707 965 52 891 298 431 608 967 674 808 138 625 478 486 599 766 851 693 644 187 519 827 958 412 358 139 210 759 582 604 501 969 604 314 476 727 932 170 732 901 467 50 954 233 655 414 259 592 573 611 36 95 305 215 211 290 808 381 99 887 912 484 298 683 142 729 45 35 902 927 401 300 269 853 204 674 682 799 513 275 271 274 158 764 891 76 200 185 27 601 221 537 299 862 304 951 225 16 959 553 777 829 752 299 161 161 158 364 525 505 7 47 739 546 177 290 791 594 103 762 239 845 840 755 111 264 559 27 117 536 338 663 589 435 743 620 773 117 9 735 665 259 583 260 887 579 164 241 452 641 999 155 420 178 219 630 812 835 319 753 978 786 391 111 178 539 47 638 866 411 182 770 671 767 351 18 741 309 593 425 113 801 240 733 34 440 520 811 18 472 504 879 592 52 812 767 185 763 761 560 569 162 491 567 541 220 505 257 156 816 39 818 976 538 706 440 184 159 550 848 913 117 282 334 327 392 306 65 24 789 339 588 8 825 602 389 741 250 980 656 379 500 629 460 88 4 628 876 168 792 37 982 945 907 173 679 119 596 449 251 720 959 310 9 697 842 81 220 733 265 183 817 604 129 285 207 201 95 384 705 273 673 869 613 778 987 857 280 72 778 593 23 441 347 770 294 106 908 9 19 279 937 836 243 69 463 718 43 298 883 445 967 179 155 606 382 4 635 78 699 115 216 410 243 108 200 176 917 756 878 379 76 449 73 849 702 176 454 455 632 645 856 659 886 198 958 576 199 223 388 956 350 622 856 197 929 471 197 646 100 896 66 525 950 85 235 304 146 820 86 394 158 969 574 601 791 10 386 843 625 99 455 955 466 226 120 792 255 3 84 309 245 292 935 689 329 145 342 927 911 464 655 214 469 214 365 873 832 446 328 223 636 680 642 323 88 199 193 20 215 312 819 534 327 217 364 205 324 855 378 992 149 758 937 10 45 835 494 754 378 124 998 740 673 270 326 428 398 621 644 121 743 207 740 815 513 120 803 235 417 301 719 681 972 980 956 80 206 722 799 692 613 267 925 274 806 69 132 630 437 900 663 679 497 566 181 441 525 663 907 673 943 109 725 516 492 364 991 815 160 450 201 615 465 659 909 329 532 565 802 378 302 716 732 118 819 526 880 756 50 487 44 328 78 637 59 903 628 781 180 678 59 186 156 810 734 220 174 40 891 198 49 726 743 765 337 567 727 823 796 121 599 617 213 377 749 151 419 892 190 166 250 671 103 468 880 63 132 902 833 33 252 104 369 459 346 695 672 624 171 553 888 390 518 803 632 930 166 281 52 633 121 121 769 281 412 831 29 485 412 953 476 811 925 563 547 745 229 90 359 162 193 805 926 36 702 462 964 957 536 5 166 248 109 284 761 579 754 115 91 628 940 588 48 934 151 911 997 208 585 975 864 429 367 457 852 764 990 931 480 672 283 33 793 320 586 201 258 335 641 415 850 884 309 457 5 362 962 348 608 56 191 164 169 337 175 286 492 156 712 72 654 908 398 719 116 920 648 407 676 564 25 853 578 348 615 967 283 303 431 818 741 593 973 906 499 734 991 836 852 85 42 54 109 98 939 525 433 506 927 189 271 177 410 300 451 894 562 942 794 429 452 825 770 403 685 57 327 997 817 684 990 255 254 926 812 112 361 677 271 332 815 549 443 112 812 420 653 433 174 358 987 212 826 161 456 286 501 545 451 796 531 772 361 675 643 70 373 888 568 341 758 56 831 917 192 224 431 172 544 405 579 151 236 348 665 922 120 874 806 514 321 396 319 501 516 183 480 1000 455 496 623 399 94 36 697 919 22 192 827 854 12 714 394 281 902 533 410 404 608 671 881 948 255 205 843 175 537 180 687 818 954 762 480 673 191 930 812 242 877 138 112 233 953 775 833 371 497 199 259 399 289 669 12 615 583 823 113 179 14 691 583 245 373 340 186 196 856 160 344 157 821 69 86 453 192 110 553 871 909 130 109 755 332 332 712 155 335 610 799 495 613 178 911 866 426 943 197 161 563 1000 813 426 854 224 581 401 975 30 570 308 475 837 240 776 103 468 214 833 473 423 823 44 917 458 545 551 72 932 249 582 439 152 467 647 224 221 461 231 15 935 636 242 137 434 421 742 459 469 236 879 867 284 455 122 357 99 539 621 238 865 109 733 276 306 970 606 787 267 318 894 32 833 279 281 968 976 922 765 769 823 380 830 175 186 537 457 991 182 479 189 942 200 411 764 34 693 402 366 687 569 32 149 458 811 907 353 224 383 680 997 271 114 100 262 107 25 332 706 601 137 156 533 487 135 658 861 473 400 587 886 964 657 59 374 301 999 248 754 881 335 920 405 158 550 957 303 808 617 831 355 405 757 81 126 880 711 706 854 96 709 332 704 290 794 967 416 961 580 87 59 388 568 488 527 87 619 40 129 231 298 204 693 713 867 576 681 291 905 978 505 345 218 39 746 328 539 388 395 246 538 510 366 911 258 361 930 536 273 579 476 14 13 897 728 95 713 112 428 359 395 716 996 699 361 51 910 784 734 282 886 84 536 622 674 331 245 443 526 26 792 48 120 599 648 776 189 734 512 952 824 324 783 663 465 758 952 8 347 769 802 417 363 579 864 367 999 296 369 231 275 422 968 477 669 224 812 503 770 909 473 714 366 449 299 155 662 986 41 886 888 507 166 817 41 819 841 889 101 574 606 99 849 818 281 275 971 651 521 224 224 46 282 989 804 328 569 607 581 910 410 477 31 966 612 274 296 228 771 316 372 814 460 800 368 695 867 491 459 758 375 185 47 95 468 584 299 168 431 805 12 788 781 413 974 658 523 916 23 374 926 880 276 254 267 950 216 846 798 75 747 123 862 372 135 602 135 717 340 176 702 300 413 147 280 542 303 727 746 151 760 1 329 294 476 87 266 998 633 381 379 348 404 712 319 143 513 501 36 506 69 442 207 500 718 19 525 56 697 581 771 619 450 446 118 436 238 753 603 758 915 309 472 727 182 334 336 572 771 58 889 297 776 957 720 444 337 628 202 250 259 124 629 400 212 499 116 51 377 76 485 39 550 375 222 906 177 606 890 537 982 312 615 521 67 536 795 518 916 334 73 830 231 996 559 374 296 473 891 147 909 169 920 721 626 281 197 95 693 190 189 696 130 46 151 481 519 973 734 137 417 88 649 323 683 117 315 165 973 576 35 948 466 894 868 21 615 900 61 100 154 280 225 79 432 262 791 691 29 19 994 837 182 436 897 713 577 575 512 61 59 32 595 566 664 508 697 257 797 512 182 370 136 130 294 440 862 870 344 14 163 178 824 913 45 273 715 40 520 2 69 670 81 393 941 385 471 195 775 766 588 838 888 914 271 534 653 449 237 640 642 89 682 521 830 599 436 679 589 152 591 590 204 976 57 107 128 197 206 211 254 124 700 580 899 274 631 722 36 524 621 562 590 758 587 378 454 454 181 782 401 809 936 419 828 43 786 70 796 323 295 885 302 420 965 107 831 652 385 968 108 111 871 934 450 428 76 188 422 326 862 573 421 443 74 665 996 487 892 690 745 505 689 495 639 756 23 708 836 838 835 22 245 212 49 355 591 330 494 382 536 774 624 910 91 749 52 736 510 692 614 167 574 504 460 866 401 669 698 597 610 625 110 557 471 97 356 680 886 818 74 50 674 344 180 696 913 689 136 712 441 794 778 909 365 376 360 502 476 143 70 895 289 318 514 574 530 80 368 887 909 834 494 23 557 747 600 203 89 294 340 17 940 521 415 956 325 97 549 35 239 963 675 939 9 51 823 551 415 279 557 630 477 148 667 948 170 239 46 863 889 828 674 842 681 249 124 124 86 195 770 242 588 231 353 943 418 561 53 602 580 752 20 455 886 159 226 411 783 867 652 36 243 899 801 165 919 154 539 885 40 950 273 329 282 940 816 340 124 801 524 69 586 9 627 520 353 954 553 43 78 377 644 209 622 707 848 721 989 612 75 168 818 459 209 585 953 291 536 51 855 577 748 890 89 700 355 915 812 871 681 59 797 416 532 320 273 460 361 46 221 911 44 939 694 832 90 410 113 586 521 426 875 387 421 567 457 239 76 327 560 213 643 869 597 848 406 88 686 262 458 876 126 283 685 111 443 574 916 836 602 562 427 786 120 189 696 110 266 532 351 219 598 171 813 1000 807 617 280 945 459 705 245 283 703 200 288 140 321 365 63 240 244 667 750 180 606 640 859 845 397 233 770 841 36 779 953 604 745 122 588 651 898 156 745 643 402 662 588 250 535 389 275 660 951 406 954 78 453 941 943 141 592 752 726 487 539 452 445 432 301 733 1000 278 833 529 469 52 670 757 689 897 543 566 7 545 563 249 431 561 493 802 300 327 708 575 611 503 676 653 634 406 89 217 214 233 370 399 403 838 842 845 342 865 888 168 693 383 352 141 957 614 766 897 842 441 745 720 138 823 597 176 233 581 991 742 212 718 451 550 657 121 624 358 997 362 218 107 220 30 446 58 820 179 360 912 193 357 39 265 633 529 343 411 120 692 669 235 68 20 870 366 745 429 527 904 525 276 269 96 988 671 365 209 52 105 267 784 89 417 22 36 681 20 514 224 696 789 564 722 260 51 681 287 554 314 94 755 485 359 352 797 533 272 316 136 413 129 1000 634 218 175 583 671 322 135 223 622 498 359 253 818 158 387 198 393 59 824 639 103 375 107 141 763 359 930 165 472 15 337 133 628 804 493 384 700 876 300 204 932 140 153 414 867 176 339 987 716 246 647 321 972 970 96 827 346 138 93 807 41 810 266 859 463 463 717 90 81 392 993 530 420 207 261 457 276 796 397 338 768 265 279 619 842 86 982 10 162 981 697 730 468 22 669 50 828 572 453 93 848 276 680 538 397 660 778 812 871 952 544 858 484 430 904 719 865 354 189 642 499 426 215 790 935 939 544 58 273 441 287 769 183 41 335 162 222 585 480 920 251 966 556 130 666 948 794 428 265 592 686 570 109 624 437 371 435 361 196 651 456 263 665 614 728 263 352 19 785 279 142 142 880 276 425 452 753 154 37 641 331 95 607 220 49 983 316 601 592 880 578 701 775 414 180 245 657 935 706 621 189 735 390 164 333 324 615 206 225 810 673 744 309 559 457 687 973 807 348 392 783 336 752 696 431 414 129 356 732 439 860 385 521 639 775 580 196 324 565 386 706 578 549 112 64 999 540 155 682 152 117 768 278 201 767 12 465 431 462 580 111 400 48 805 375 80 592 420 684 469 821 262 524 124 619 16 412 49 456 728 384 666 448 137 22 811 224 25 747 457 525 709 596 306 708 442 893 307 835 542 429 480 894 812 679 63 738 730 433 836 621 413 327 892 787 411 959 846 921 447 455 604 716 607 1 445 450 673 909 510 879 552 734 299 848 2 387 434 962 29 231 943 675 700 383 288 943 278 298 762 763 638 459 216 949 330 984 194 56 424 710 835 931 627 9 960 539 394 408 431 859 496 622 796 826 684 632 373 68 729 605 511 262 966 904 397 814 879 767 743 584 616 255 856 489 464 317 725 927 114 925 244 501 37 38 682 138 45 467 227 794 966 665 517 963 359 311 60 249 716 336 621 9 745 330 574 632 29 842 972 91 740 388 891 536 795 671 721 435 462 646 586 162 44 6 555 560 905 214 731 628 762 233 980 90 692 766 126 184 372 199 595 961 462 396 499 308 65 529 688 29 305 698 434 138 819 765 667 558 12 902 611 1000 337 588 757 925 759 130 726 712 963 230 556 272 530 165 907 681 633 508 65 104 637 551 755 587 219 684 540 390 440 616 44 166 41 551 462 576 443 568 751 634 99 150 253 424 263 807 789 511 802 928 723 764 418 893 900 869 524 292 654 846 637 642 782 660 722 484 264 77 241 798 690 789 157 231 1000 17 764 386 463 22 227 557 110 697 976 396 559 192 22 422 345 415 907 22 609 172 93 393 355 914 175 870 765 856 927 265 563 506 59 862 667 374 462 163 593 928 38 420 411 957 681 512 253 450 850 266 469 604 88 432 384 625 670 567 73 677 923 91 592 661 898 283 992 231 594 274 510 279 830 477 688 690 605 611 74 965 218 591 106 694 332 8 397 793 519 176 463 691 143 447 117 409 355 112 5 209 670 978 220 903 839 704 806 992 490 935 608 289 91 998 744 992 41 944 651 89 328 171 213 137 429 244 708 686 540 687 260 164 860 971 642 368 689 987 573 567 792 845 991 111 101 765 224 372 383 634 674 811 466 247 916 945 947 154 691 60 471 799 395 496 499 229 178 386 740 687 933 951 367 251 799 925 448 302 776 464 62 836 938 141 397 779 277 778 810 680 140 939 698 536 636 605 298 536 563 37 431 588 277 385 494 386 120 604 933 983 329 53 831 688 564 265 618 449 390 787 947 312 837 610 767 74 246 387 803 20 853 465 388 434 199 907 159 354 42 53 242 745 147 212 760 692 798 845 759 712 857 22 364 913 128 115 196 37 328 978 261 545 959 910 962 985 490 718 137 956 13 814 352 765 966 923 714 770 809 891 549 415 84 794 791 851 483 133 115 57 684 281 95 31 531 164 833 161 398 554 612 662 601 464 319 585 402 812 581 576 701 234 773 256 96 295 394 525 464 808 827 126 784 474 339 958 408 83 41 195 283 71 800 961 78 604 175 894 311 741 297 664 427 505 989 377 382 20 270 241 325 844 899 124 990 436 680 870 502 883 649 173 417 749 525 469 444 568 512 797 933 96 710 752 809 506 534 4 348 779 132 390 660 273 813 210 381 335 429 215 948 892 939 936 239 565 587 27 699 613 570 804 756 363 349 730 320 931 760 392 75 867 986 372 347 766 711 130 156 651 444 49 668 334 998 340 759 333 474 617 355 652 349 757 572 224 668 324 960 702 740 940 252 35 18 626 203 565 163 771 325 320 444 308 445 66 154 601 560 942 802 912 724 323 161 886 446 533 164 248 850 889 328 930 853 125 338 754 237 925 7 813 942 6 924 56 926 302 959 663 506 448 915 368 126 443 126 280 688 867 165 372 940 758 549 913 423 296 644 435 695 414 949 120 601 573 406 413 769 771 684 350 173 291 565 506 137 29 500 44 419 91 15 146 103 884 732 760 11 747 22 69 931 120 627 476 365 445 49 507 877 737 395 318 537 736 832 796 773 303 923 376 279 755 786 512 547 266 11 633 559 936 345 695 479 914 955 689 761 766 652 962 962 56 411 584 654 37 499 351 106 482 635 350 236 397 231 448 136 234 115 827 996 366 558 339 485 326 747 239 799 688 761 818 191 424 460 162 851 867 48 251 296 191 268 204 578 559 20 824 999 130 28 141 979 581 155 736 243 587 861 486 781 715 719 315 710 1 333 829 842 466 534 417 823 932 990 451 897 859 338 442 830 196 871 425 754 172 522 454 283 457 343 685 509 535 181 269 398 987 8 481 386 442 725 255 935 794 225 68 361 207 617 556 134 438 706 77 570 421 705 204 675 152 131 662 446 364 493 112 999 318 596 126 851 292 205 534 728 690 37 229 266 349 585 360 111 898 918 123 484 655 153 68 669 256 304 80 447 210 806 492 896 546 41 548 229 342 830 391 194 402 922 415 244 939 106 444 186 671 508 714 30 905 403 669 215 440 661 523 514 169 255 121 75 359 407 259 952 233 680 528 445 771 176 475 280 763 205 74 805 228 378 857 378 45 557 231 651 434 300 359 206 337 66 135 799 325 693 212 748 629 651 98 921 469 615 383 588 715 496 920 169 547 793 474 846 874 601 170 167 981 555 692 842 850 334 190 76 556 549 213 88 738 79 597 894 273 783 829 57 364 996 712 710 554 569 492 171 847 949 877 541 681 548 170 224 900 986 174 721 524 390 751 694 777 276 130 748 21 40 307 447 351 905 792 204 91 211 526 138 766 483 802 211 238 589 185 958 654 336 103 72 670 464 866 517 984 66 895 955 962 258 330 798 538 375 290 412 628 413 266 17 494 401 616 563 83 32 528 654 434 151 785 176 808 347 278 885 144 793 477 443 841 405 987 374 695 950 588 804 311 528 591 905 975 112 71 147 458 379 49 615 767 462 540 192 123 318 515 726 1 184 468 772 152 705 820 951 324 167 640 269 835 477 924 27 288 497 430 517 722 312 971 336 429 991 248 426 695 779 961 360 203 825 493 270 112 943 871 409 539 192 636 455 279 346 467 309 243 498 343 263 395 917 302 979 860 617 533 389 508 977 993 195 127 123 638 161 906 517 146 124 858 922 970 771 941 128 490 72 319 573 601 643 141 316 938 254 196 3 75 953 610 248 145 886 107 518 376 941 52 900 118 601 11 293 840 167 99 256 171 501 835 344 580 31 832 540 831 683 661 103 82 29 673 568 962 707 368 970 139 922 47 876 716 294 548 913 104 252 179 544 909 378 281 68 279 149 59 28 221 833 15 548 706 355 785 16 436 345 646 239 464 48 20 613 282 588 798 526 208 242 219 689 807 912 544 154 500 187 936 318 380 743 562 241 67 634 474 506 135 432 861 453 797 743 377 263 785 395 810 69 354 314 421 259 35 456 927 824 18 339 670 432 4 223 302 56 781 554 836 829 563 168 486 492 651 687 47 674 282 851 622 468 764 258 168 807 48 360 336 480 201 59 965 788 860 927 219 992 752 538 727 185 312 833 207 76 978 392 551 38 91 908 60 460 304 819 427 715 877 985 906 960 120 948 949 888 526 289 553 840 380 212 467 509 310 123 881 933 667 186 759 211 950 422 530 925 284 493 888 72 476 108 828 106 433 455 574 430 801 92 320 866 593 599 624 859 198 709 388 87 828 149 400 161 497 641 114 983 650 672 581 223 964 463 928 132 659 922 839 780 973 367 8 277 135 130 902 938 678 713 344 274 742 681 139 40 253 477 698 26 992 869 868 486 476 852 981 447 822 767 50 364 546 556 841 312 838 223 526 274 143 742 214 221 705 454 582 496 523 282 228 575 512 986 619 54 358 401 115 916 905 52 334 468 136 481 979 997 182 509 262 131 425 740 700 530 62 355 178 905 929 233 366 692 656 496 492 727 512 831 49 561 718 11 587 486 383 360 598 315 783 948 919 828 868 883 299 984 427 426 352 979 273 568 9 130 90 919 934 794 636 535 377 152 900 522 217 592 791 232 922 665 761 491 537 351 56 91 307 39 697 930 902 854 113 696 886 361 724 264 624 701 705 943 210 151 987 531 663 316 168 888 567 409 700 660 236 355 13 867 436 303 832 875 397 306 858 217 347 601 80 145 316 497 822 928 683 983 746 412 567 545 569 826 236 82 568 414 968 280 868 653 719 952 89 485 222 567 389 35 714 794 996 539 872 735 709 555 462 1 315 439 472 246 348 972 419 275 469 993 493 846 483 720 234 986 658 888 455 349 280 678 665 141 210 30 646 621 93 294 498 803 5 378 490 357 832 656 467 494 3 516 539 564 355 748 566 213 196 140 409 52 684 26 538 936 376 91 796 140 781 154 486 839 608 695 165 556 13 405 596 298 306 401 106 540 948 185 595 449 928 673 709 196 10 335 131 868 632 160 596 932 95 800 100 267 452 316 833 597 859 538 846 542 970 71 810 5 294 71 721 342 524 503 265 901 208 933 502 505 832 390 109 438 314 590 915 424 736 403 205 774 290 369 273 468 291 389 75 119 257 214 729 396 713 254 486 463 584 548 801 591 82 445 102 464 725 821 299 359 222 290 579 441 18 16 477 251 509 117 285 258 893 445 657 698 959 894 53 570 128 789 309 6 789 965 201 883 690 566 99 454 29 899 146 124 755 81 714 754 552 510 384 237 442 398 2 210 663 167 772 278 49 782 859 311 56 935 372 136 687 15 677 63 949 468 738 713 44 403 968 803 156 768 460 354 1 296 284 715 175 401 420 380 188 280 633 408 941 649 369 933 270 297 136 112 357 287 371 198 767 957 823 997 449 418 586 376 232 147 983 365 976 236 77 98 959 755 633 442 234 204 894 243 686 445 83 779 319 482 109 77 851 161 975 983 519 310 224 935 496 743 924 880 538 624 824 641 996 583 745 317 337 184 261 987 230 689 720 966 914 391 895 60 472 117 296 219 582 579 911 895 889 404 417 700 878 757 931 649 313 940 595 113 752 718 525 859 608 695 22 538 54 780 259 837 310 595 330 208 854 449 751 599 515 354 95 241 210 27 999 2 775 874 821 854 977 604 733 308 547 189 548 248 218 667 752 375 237 850 893 565 495 583 816 489 310 728 654 543 431 594 381 628 391 545 161 445 938 803 607 158 446 156 836 710 888 242 46 201 557 473 849 516 865 511 826 876 530 960 822 270 133 938 171 223 943 409 325 108 925 819 201 546 699 421 949 982 199 218 765 437 726 314 790 28 340 144 5 912 104 537 208 806 261 83 306 763 480 139 475 772 608 508 381 990 392 614 607 86 167 348 276 641 40 155 340 612 216 593 681 180 22 99 674 407 157 541 779 352 283 517 505 709 405 543 881 675 799 552 169 847 351 310 597 119 122 94 555 806 101 180 806 250 813 574 917 449 318 680 52 918 894 160 344 663 546 850 439 890 591 292 973 474 561 738 655 277 638 306 123 785 139 712 388 25 693 634 81 419 120 820 246 933 171 260 569 554 241 654 478 521 767 584 354 269 452 558 170 197 459 414 339 772 338 829 867 161 214 519 950 863 252 849 778 629 952 49 450 679 368 883 845 305 865 981 127 354 520 660 478 413 185 868 677 385 394 90 891 642 704 44 37 52 440 999 6 798 590 263 477 556 873 202 958 90 492 804 966 559 580 490 115 135 40 74 200 111 619 417 540 795 75 75 972 834 637 798 611 704 222 782 48 34 506 233 239 77 255 667 326 166 322 258 704 921 648 330 948 517 101 761 694 446 487 163 524 601 483 414 450 387 870 958 869 969 685 537 306 744 772 803 158 957 161 546 511 893 817 731 417 941 728 498 618 674 933 788 941 561 307 167 433 591 248 335 258 705 248 346 813 300 154 757 728 837 457 100 343 498 435 124 935 958 644 427 462 151 723 102 567 194 963 497 897 780 242 369 905 882 149 413 554 466 536 55 371 279 697 206 672 847 62 871 542 807 201 630 755 205 306 9 643 676 556 708 611 426 861 253 72 741 882 808 984 56 928 290 879 873 491 522 18 870 337 34 406 706 199 978 305 611 130 533 415 695 134 88 405 313 778 865 256 984 265 372 294 767 800 199 123 213 310 134 228 917 902 511 791 310 566 238 792 355 291 449 92 131 290 765 152 297 199 990 410 812 464 505 318 887 586 668 257 201 450 804 56 926 564 589 81 530 734 364 376 652 533 375 882 400 510 371 597 154 909 996 316 353 425 463 110 345 45 795 744 406 439 978 549 351 331 939 364 624 343 259 977 566 504 838 913 998 331 898 658 724 805 827 784 287 82 47 464 851 120 186 415 509 708 490 323 130 491 979 184 343 433 587 699 193 829 582 834 996 978 74 80 39 381 51 196 134 541 247 594 454 157 370 264 308 395 370 874 669 212 124 445 54 156 979 46 860 970 775 811 828 369 867 120 731 623 84 650 519 352 968 774 299 747 188 146 653 211 220 794 450 94 981 291 63 984 493 210 201 640 737 213 885 801 325 200 440 81 766 760 656 309 130 211 256 617 366 532 926 604 254 618 727 489 824 82 65 605 464 527 463 415 260 936 423 26 744 737 711 772 561 128 594 946 638 56 926 129 961 744 65 501 538 684 342 108 203 482 387 139 604 13 454 471 183 508 994 221 596 148 686 97 653 600 269 177 298 295 141 666 942 461 244 936 918 471 181 977 264 987 759 698 880 500 14 944 756 946 966 848 713 351 310 702 827 953 25 600 783 190 982 395 139 682 608 60 532 219 726 743 86 245 580 202 630 60 574 778 338 136 59 804 903 987 215 653 177 916 438 33 997 815 127 542 193 281 710 121 306 40 56 462 468 632 217 715 853 590 928 566 121 551 737 409 702 864 425 788 880 15 261 138 701 616 793 457 401 465 236 270 353 926 50 174 36 211 368 365 892 520 139 274 697 919 96 304 366 511 828 292 408 492 620 965 781 243 53 774 601 218 140 909 946 964 366 991 796 32 72 120 445 11 615 151 802 664 176 927 639 166 944 662 729 433 500 600 142 119 857 716 178 411 636 261 363 212 458 321 398 638 464 52 551 367 163 525 563 74 337 247 249 62 549 736 915 912 909 549 480 371 694 442 717 54 477 126 406 613 752 372 249 725 394 825 282 260 241 836 550 982 499 240 964 456 507 659 134 775 743 234 851 377 421 418 248 946 896 519 761 375 126 696 396 461 781 759 669 514 64 228 898 314 125 419 479 290 514 456 650 448 330 913 224 423 36 779 724 542 875 538 118 274 102 284 873 158 696 614 762 969 432 109 879 383 921 806 12 877 994 101 159 913 351 992 805 191 724 580 650 900 728 54 675 541 174 250 390 544 53 919 648 241 601 759 925 13 398 194 162 562 219 124 790 683 980 105 539 343 293 215 664 379 229 731 546 682 552 737 613 891 147 456 631 570 194 83 212 4 500 847 513 831 717 35 373 839 754 498 906 785 408 819 312 674 28 768 969 520 874 473 77 23 673 818 286 900 613 583 140 525 427 694 473 125 520 723 357 715 417 509 539 852 611 479 504 915 419 887 570 823 750 314 229 604 753 901 911 727 297 676 244 86 699 717 10 773 556 613 982 489 593 392 988 431 695 853 385 573 947 911 923 415 835 668 223 538 970 57 585 315 62 730 286 904 652 205 68 261 329 551 592 487 498 21 414 780 853 51 876 360 61 504 102 504 64 511 825 361 699 526 12 320 180 937 57 587 22 886 23 270 415 691 723 543 405 594 737 993 371 739 703 363 47 57 289 761 399 443 357 225 198 580 767 751 986 121 861 759 929 833 179 953 678 463 575 479 856 353 197 320 634 52 539 640 555 524 326 420 958 192 786 282 602 675 52 942 962 546 778 381 605 244 608 732 790 12 108 745 780 904 435 583 834 301 601 478 215 824 451 768 615 589 159 628 558 699 330 238 755 789 224 795 674 816 142 896 247 635 786 803 537 241 497 552 916 64 143 468 388 765 498 117 352 348 910 703 188 756 640 343 725 920 575 794 256 438 245 958 633 970 649 767 767 274 744 258 950 124 694 12 331 715 433 19 67 140 413 803 747 678 576 777 584 788 158 522 366 4 397 668 756 498 322 555 894 149 440 28 81 624 415 589 154 553 162 66 454 669 718 880 162 497 25 68 275 241 39 667 494 595 166 963 200 572 787 560 143 512 66 872 246 54 456 310 723 729 483 785 491 815 864 574 523 645 483 168 80 335 937 302 895 339 320 476 885 150 365 391 408 37 156 292 171 373 410 737 780 402 982 186 768 522 866 756 317 346 141 341 798 854 332 761 329 765 923 645 172 330 544 646 946 459 399 778 769 148 598 541 719 596 137 364 799 758 222 12 407 928 425 971 413 190 544 501 908 567 687 543 131 206 788 927 301 665 579 968 120 549 570 698 794 214 318 143 150 19 186 965 155 943 982 762 204 63 781 938 312 562 612 835 755 867 833 400 929 841 913 280 481 262 360 983 950 810 35 19 343 784 744 439 376 575 652 26 661 410 227 760 693 774 786 535 444 562 23 491 806 857 255 737 418 225 974 78 676 463 657 655 905 775 215 538 141 376 930 619 239 789 601 544 699 260 505 844 62 961 510 134 477 947 662 146 220 837 349 566 434 285 897 645 91 623 518 366 100 674 282 677 450 241 417 280 634 562 497 203 73 930 254 763 796 469 270 389 32 449 166 198 290 683 1 500 351 80 15 371 716 285 547 712 358 294 154 401 602 729 538 490 605 299 663 392 452 881 959 536 140 399 671 80 858 931 859 908 315 322 968 225 68 113 404 813 370 516 660 219 27 449 532 826 322 461 666 478 789 437 594 421 137 942 449 595 635 100 557 613 721 413 723 168 38 742 183 954 72 219 447 94 365 899 959 844 328 849 349 230 63 531 269 579 712 189 885 198 526 278 857 991 519 161 191 552 785 324 403 928 151 203 267 211 887 509 899 190 511 165 929 886 938 761 369 809 543 78 641 691 497 544 429 57 831 174 227 841 876 523 864 487 839 413 760 88 595 296 600 785 775 122 630 240 439 449 22 585 839 687 502 89 606 644 3 245 383 956 545 275 865 875 381 719 760 231 493 518 856 948 614 613 808 553 460 538 164 913 661 145 88 218 909 319 731 417 161 10 497 138 223 294 495 452 52 768 409 458 20 861 214 2 829 123 658 792 291 982 194 451 956 27 427 262 548 463 546 967 41 912 675 954 471 858 933 134 452 314 84 534 860 597 61 936 61 473 269 201 859 298 689 53 484 941 526 914 124 824 617 437 481 215 263 587 320 423 757 257 653 365 432 171 29 791 653 759 142 8 521 10 860 584 305 313 661 697 770 952 390 794 305 845 315 222 387 157 17 37 110 709 518 209 429 673 159 953 926 703 808 761 502 212 566 134 714 917 792 654 656 23 872 180 35 342 117 615 617 944 620 884 47 82 553 326 147 512 210 180 56 137 283 226 540 664 338 109 829 699 987 907 934 942 835 632 813 344 977 513 376 36 439 396 570 192 709 268 409 32 854 368 643 563 823 164 3 364 230 22 840 833 975 10 757 127 8 125 737 394 37 700 279 801 828 68 486 503 785 795 249 482 546 821 983 382 596 384 299 962 595 815 436 137 340 889 885 137 85 602 13 14 443 816 752 79 90 462 442 271 927 59 690 612 280 36 236 802 114 4 972 288 913 770 801 81 674 90 471 755 588 857 42 435 113 493 233 486 568 361 248 1000 14 588 92 111 63 355 498 80 705 753 958 791 456 101 351 843 226 635 257 319 211 505 9 113 177 522 796 413 416 709 967 826 374 591 607 507 567 707 768 222 665 328 865 376 728 218 94 661 282 846 556 635 659 753 424 712 105 569 551 518 64 34 526 741 334 130 394 368 904 76 840 613 194 511 717 569 841 167 670 33 579 850 849 17 517 635 233 999 307 265 12 432 570 384 111 697 856 998 199 574 874 54 105 990 868 55 378 643 403 918 152 917 789 878 702 912 615 158 146 960 53 386 369 163 293 583 985 22 83 627 917 29 556 258 83 247 215 345 81 903 190 381 194 515 105 196 36 111 370 322 469 714 289 204 544 839 520 855 483 172 623 169 972 542 80 198 358 17 819 667 816 275 762 501 45 105 189 370 603 176 927 606 944 437 949 879 399 268 661 464 999 979 955 72 883 975 749 499 514 676 832 166 224 297 616 583 681 265 650 146 892 338 132 684 524 768 90 770 240 82 106 986 324 115 649 872 900 689 715 857 15 921 790 3 721 647 46 329 206 425 328 794 989 220 730 419 490 541 97 911 106 769 937 869 753 436 352 857 518 332 154 752 701 38 797 744 179 334 741 725 996 123 167 236 463 696 202 522 8 523 48 149 180 456 361 953 680 750 903 603 873 176 834 345 388 340 653 342 142 999 957 97 924 853 888 687 867 869 450 467 544 194 233 116 488 721 985 6 696 465 488 478 581 365 859 930 484 619 790 526 426 264 742 911 148 393 505 362 679 890 171 661 704 1 722 820 564 227 283 684 192 581 26 922 457 595 444 620 597 508 768 910 183 139 760 285 293 93 979 255 436 905 54 271 473 730 429 540 714 286 750 651 42 482 837 575 815 635 735 895 791 197 946 791 733 614 283 245 407 603 214 644 338 392 105 307 604 780 432 246 184 194 409 707 157 752 1000 229 934 107 891 851 121 455 766 626 332 250 111 565 954 809 843 923 554 577 853 728 439 607 5 905 408 223 878 444 680 367 693 900 214 508 624 697 517 650 683 685 604 672 180 679 94 497 960 738 986 995 155 894 932 266 890 85 272 973 123 502 581 999 611 501 823 982 182 463 730 327 849 737 389 478 890 313 380 345 502 459 731 365 465 932 449 279 729 146 466 404 546 913 387 864 706 222 104 97 189 798 216 180 592 503 247 405 698 508 410 35 893 173 30 49 697 516 312 557 848 504 324 12 546 156 705 218 49 368 643 709 701 774 943 714 48 293 474 694 794 945 785 213 894 119 65 142 809 605 143 788 513 558 224 204 122 537 865 29 714 819 535 290 181 367 63 393 249 908 726 767 59 358 73 657 63 635 493 19 690 878 455 923 194 246 692 366 996 807 818 521 180 999 588 872 775 66 592 514 91 501 659 322 981 53 314 269 289 23 531 378 877 361 201 92 221 487 738 193 702 126 267 582 438 228 154 936 866 325 498 27 70 654 305 13 928 380 156 971 788 685 289 866 368 117 491 702 960 881 377 301 666 686 702 196 538 906 88 376 222 657 445 61 986 256 352 969 28 813 384 857 280 835 472 946 532 585 407 801 677 660 152 666 167 959 586 363 79 521 184 761 835 310 841 88 367 531 520 519 641 958 44 977 942 115 592 452 370 823 875 364 978 536 209 896 764 377 942 635 325 921 49 883 609 660 270 333 773 40 937 589 575 825 945 465 964 708 474 318 32 558 912 881 505 564 130 71 763 180 292 588 299 130 915 870 280 412 428 650 324 877 315 525 94 716 335 379 907 917 52 546 823 301 935 543 168 162 805 39 930 920 979 494 867 76 494 666 639 532 154 40 204 659 854 237 7 920 174 37 203 280 623 671 864 846 910 678 1 793 208 776 363 269 370 681 884 751 849 663 296 69 610 231 533 899 290 150 560 822 190 793 573 523 164 500 449 992 175 453 850 401 245 49 925 59 291 957 774 467 686 390 346 47 363 416 583 939 791 273 962 524 680 397 719 328 521 67 819 619 272 14 77 306 218 644 439 714 141 754 936 464 300 813 781 282 885 697 282 276 645 468 413 764 482 435 162 917 807 699 103 254 451 832 168 451 129 408 547 634 599 360 940 319 835 917 689 623 624 587 590 71 557 152 1 572 341 345 942 100 846 435 651 235 342 691 468 774 840 101 223 859 491 239 641 670 338 614 870 460 724 239 411 794 173 278 494 830 681 81 300 428 127 661 392 161 962 543 226 562 793 715 637 637 616 207 990 422 195 320 380 450 753 659 505 518 54 100 124 504 446 682 82 548 752 184 783 567 664 851 520 95 763 650 588 344 989 624 933 79 501 723 226 577 391 584 528 556 864 308 155 44 108 99 857 166 954 419 246 423 430 729 928 693 173 706 739 644 220 658 853 129 456 111 418 281 390 310 880 354 459 852 299 312 340 774 473 856 294 88 103 72 582 160 128 332 737 355 916 577 980 997 262 380 652 644 75 802 350 390 593 817 383 637 324 637 596 753 18 508 490 949 224 505 798 672 346 547 525 820 917 103 908 73 143 328 720 811 757 813 639 566 915 298 300 784 407 980 637 206 589 648 439 860 866 12 823 696 540 164 691 903 760 261 582 166 586 669 374 26 736 800 361 447 686 3 490 379 338 443 631 259 128 446 805 356 302 384 722 914 136 830 537 51 700 365 273 516 382 459 525 666 124 924 971 689 818 645 433 448 606 748 50 850 428 333 589 356 386 245 165 37 356 681 9 704 960 526 468 219 699 842 213 11 345 369 551 365 487 625 337 53 139 573 254 329 905 732 693 470 455 642 674 825 322 589 345 414 94 632 193 99 392 130 478 685 190 935 396 649 229 741 82 539 265 768 148 554 944 285 918 489 574 337 783 373 384 441 203 605 244 891 175 276 455 531 47 848 501 503 226 366 884 786 148 731 344 131 682 395 39 606 225 68 197 905 702 403 976 695 853 61 820 327 605 678 887 213 362 828 317 959 857 980 564 441 207 915 784 272 609 350 143 1 932 401 925 633 549 738 552 718 569 846 909 996 765 137 656 32 766 546 462 120 513 612 893 920 987 709 697 853 113 1 152 924 8 487 799 3 109 122 826 790 349 424 662 874 494 365 785 917 51 104 320 114 58 556 55 224 928 543 859 643 458 510 674 153 838 693 745 334 679 130 332 159 275 42 681 449 335 330 396 426 513 279 755 941 740 845 858 930 214 610 278 515 308 651 534 375 756 77 948 665 529 956 128 409 906 542 236 833 794 168 976 248 439 735 430 786 7 935 894 380 845 319 563 107 632 914 722 949 611 197 97 246 693 271 940 691 281 867 849 378 30 615 316 743 591 240 51 95 779 43 203 807 789 268 840 197 340 953 63 821 483 375 718 124 609 507 650 919 218 745 423 244 66 511 418 599 696 498 961 845 696 119 193 140 582 826 182 191 105 458 821 421 189 674 996 123 270 407 816 948 283 744 693 639 608 600 137 800 618 253 264 164 5 580 888 617 112 90 733 619 335 603 61 639 95 517 556 194 821 949 784 298 406 648 13 827 271 562 865 26 196 970 320 860 84 402 944 287 435 882 717 351 910 782 653 273 170 706 188 211 708 948 48 465 545 769 773 224 630 29 921 13 816 903 265 830 940 450 601 358 503 524 278 421 390 721 582 669 207 544 934 661 133 516 754 57 254 291 679 670 695 185 643 641 541 621 379 1000 669 858 235 311 364 742 488 27 152 326 600 938 524 550 472 103 254 340 220 921 579 710 706 541 1 238 862 942 755 388 445 371 119 571 854 632 794 449 587 178 562 59 116 255 578 310 971 883 648 334 127 859 314 89 949 877 803 908 802 940 322 780 65 295 970 246 786 762 770 966 559 803 693 178 224 702 569 406 904 168 532 681 676 110 129 150 770 758 407 507 502 203 625 525 766 980 222 297 103 750 746 19 261 116 961 521 285 613 954 272 197 989 168 469 129 266 394 748 751 527 100 155 660 859 170 775 60 515 963 197 389 106 203 994 539 975 998 874 499 910 107 699 19 444 158 882 296 383 419 275 38 50 9 28 3 837 676 290 643 986 665 746 956 831 845 225 370 226 956 243 634 599 765 630 267 596 172 767 799 852 534 691 78 30 40 726 298 423 463 455 43 314 992 737 476 526 744 921 234 655 940 534 379 730 393 739 83 925 116 646 264 747 810 412 758 955 400 921 763 578 115 124 820 291 720 824 116 437 908 195 451 732 700 833 28 390 949 465 332 478 892 710 905 683 878 646 472 961 672 53 269 582 703 834 389 621 705 976 846 157 849 453 165 443 13 118 902 138 978 991 599 657 765 271 116 892 980 769 282 336 314 658 888 483 901 785 488 833 146 945 713 159 791 536 976 202 463 931 401 920 192 727 626 693 304 184 335 350 306 60 134 264 373 312 619 361 508 225 996 301 77 404 629 649 950 525 812 619 154 706 742 614 16 800 630 689 907 67 92 65 890 489 515 273 976 719 200 480 852 306 641 2 721 487 866 60 238 986 857 260 470 897 915 654 968 321 548 791 272 359 73 340 106 231 208 259 277 623 294 848 381 692 783 112 942 203 384 841 391 201 335 286 628 498 937 590 633 404 210 550 829 260 816 601 468 870 479 342 811 104 813 801 150 280 982 623 260 512 743 350 841 744 455 234 602 147 872 752 396 967 17 181 939 233 7 607 566 342 582 218 985 362 988 755 121 148 718 104 843 535 599 884 476 152 967 254 369 854 937 899 767 572 106 590 235 632 256 6 234 263 247 679 313 957 213 318 621 9 694 489 963 790 472 28 64 442 888 52 369 865 450 454 171 754 203 288 787 168 409 270 398 25 137 213 578 585 111 682 962 303 40 195 420 366 586 588 853 396 658 138 586 630 668 67 161 576 966 490 605 825 164 743 324 100 867 180 195 166 945 527 200 246 163 622 118 919 573 181 51 528 509 386 940 115 199 496 583 256 665 438 839 442 183 512 779 760 959 468 254 517 333 405 382 822 303 298 41 634 329 120 898 724 465 234 704 338 115 143 54 153 37 907 427 453 332 43 954 700 684 605 458 876 274 493 998 543 12 376 157 149 814 747 818 625 558 932 476 385 353 646 254 802 195 545 511 641 233 607 907 546 993 695 462 44 176 829 327 289 554 694 202 257 748 895 251 672 732 822 489 434 647 455 632 573 97 191 620 822 512 172 628 553 616 738 436 821 926 918 713 189 777 989 575 598 27 309 789 623 131 825 423 539 558 265 898 689 576 935 251 547 303 914 287 81 63 174 211 455 62 848 291 897 344 709 574 365 435 155 264 343 699 510 598 558 110 707 565 693 657 448 466 706 64 464 306 594 680 626 882 546 279 635 399 550 985 430 974 252 812 946 740 265 533 75 558 809 904 703 730 27 386 401 363 914 585 240 295 708 586 688 355 774 793 343 124 828 363 961 455 484 822 355 953 771 783 394 216 174 26 387 39 905 84 508 68 139 139 633 148 79 916 983 765 339 859 356 170 763 110 572 961 29 793 372 823 599 458 905 122 491 669 113 189 73 976 992 350 844 895 899 371 307 512 607 559 697 455 202 425 179 394 688 572 352 445 158 382 35 518 42 157 586 625 775 148 690 76 316 626 927 131 150 466 968 436 696 451 520 724 233 624 188 335 525 512 659 170 178 927 576 803 939 201 81 638 151 629 171 537 842 286 195 625 690 843 949 698 770 56 464 881 345 769 919 932 243 373 543 544 198 1000 615 577 886 566 642 13 664 974 430 280 617 892 160 823 310 948 68 385 949 717 417 960 258 179 90 387 947 843 261 495 979 226 774 624 521 796 219 796 961 720 210 807 673 698 526 775 196 935 564 392 289 548 379 400 732 430 734 131 51 266 651 575 897 765 183 872 61 252 206 436 588 556 958 760 257 258 756 87 587 179 445 561 94 476 678 785 855 690 403 220 348 922 618 848 481 505 520 753 915 684 538 781 119 232 692 249 467 82 356 345 555 503 863 234 692 652 58 946 763 254 273 374 526 595 2 242 281 398 898 684 89 237 982 192 300 189 859 275 574 915 13 443 316 293 954 725 603 926 543 965 753 364 776 585 913 780 348 277 546 356 342 103 33 335 140 923 65 907 66 95 905 78 55 335 445 467 126 121 499 897 421 497 791 603 152 549 806 207 670 809 525 723 354 355 433 546 802 655 592 547 803 267 742 137 641 715 640 155 747 237 780 492 932 22 534 387 801 889 819 139 985 110 824 787 959 976 363 438 322 532 16 59 796 936 916 694 685 977 644 83 416 19 958 537 580 363 502 964 300 527 353 880 317 220 404 724 662 774 965 500 274 947 992 20 295 647 234 299 722 167 25 581 439 681 889 647 85 946 127 133 375 6 464 414 91 803 434 374 805 701 601 178 900 666 594 111 363 446 570 425 192 663 655 535 111 465 21 21 247 298 201 592 267 814 952 613 865 91 1000 993 230 229 805 785 222 26 116 418 399 494 643 337 814 279 790 451 528 674 730 93 578 690 900 292 664 79 426 549 1000 36 551 797 31 446 458 457 778 635 912 222 221 520 357 457 190 121 613 823 890 75 88 558 998 252 944 841 558 513 612 238 40 670 200 930 17 856 929 738 270 957 340 75 740 450 743 291 7 203 46 909 325 374 927 535 491 55 301 583 13 500 607 648 610 177 337 768 269 523 96 732 372 449 10 746 3 597 987 405 545 903 840 732 569 569 182 82 889 611 339 629 533 695 315 931 108 941 251 967 993 496 97 792 738 381 601 689 404 122 704 217 67 963 667 979 534 438 823 678 328 175 882 21 959 492 280 167 47 146 167 727 983 797 682 444 362 978 896 881 694 703 157 917 559 793 199 876 396 292 729 146 728 117 562 414 137 730 55 732 523 456 835 744 885 411 781 777 26 368 513 787 704 165 780 186 292 95 316 845 170 250 828 632 401 436 587 1000 772 841 542 617 305 63 848 858 956 850 48 119 44 144 986 813 428 637 796 657 514 959 9 848 482 18 888 399 691 796 229 666 592 209 38 136 151 679 663 349 397 882 341 174 814 232 813 400 896 445 836 728 776 151 296 115 987 794 925 702 318 812 649 398 45 162 151 256 30 600 206 233 206 891 394 630 282 737 872 141 646 375 806 25 952 953 872 816 525 604 867 135 810 334 885 987 235 428 89 57 878 506 702 78 832 357 321 160 854 403 741 538 989 625 841 578 265 947 49 493 944 855 210 665 983 217 10 121 914 46 93 83 648 485 200 100 724 360 720 906 716 926 507 224 204 532 52 220 139 958 283 452 676 810 826 835 797 732 224 984 243 642 121 182 634 689 802 811 648 604 8 813 850 59 945 567 685 25 449 344 949 851 453 459 409 855 595 7 436 489 935 7 468 495 182 218 517 798 501 604 118 777 26 753 98 688 705 16 607 502 615 596 969 416 129 716 783 684 693 212 156 223 615 432 750 109 740 255 913 116 986 85 492 464 780 358 178 966 449 889 713 636 694 442 838 295 566 925 318 595 688 897 413 526 184 858 25 308 379 629 455 795 223 687 339 375 112 396 732 125 163 363 957 100 845 584 100 678 388 256 781 371 308 864 87 685 986 709 269 908 851 332 453 50 661 2 788 287 972 156 326 214 829 327 753 604 310 824 923 23 651 892 478 299 337 536 970 782 805 481 426 869 205 708 20 411 109 326 469 376 346 452 42 63 193 371 727 693 416 64 738 368 891 552 488 69 551 376 462 544 441 277 896 590 151 533 829 37 365 227 512 554 104 877 462 825 334 288 14 472 330 385 579 307 755 222 771 519 654 498 691 531 910 219 527 401 914 774 206 232 862 769 643 973 960 759 292 628 939 726 461 515 990 740 549 462 765 108 127 859 454 645 785 894 92 90 232 37 974 409 352 484 849 536 975 729 256 530 362 33 418 134 214 79 155 815 440 939 232 844 116 168 927 440 352 843 579 698 441 122 563 325 499 369 828 784 709 158 505 142 290 270 281 86 824 285 1000 812 163 656 428 716 482 285 153 45 672 561 795 939 139 216 730 874 16 415 272 129 467 164 116 28 450 204 490 495 418 747 583 561 960 671 985 486 737 212 883 699 425 88 357 804 158 991 433 488 589 558 789 619 386 508 679 770 228 827 107 634 142 306 791 703 782 822 727 184 129 131 487 873 75 87 943 863 754 591 633 695 35 190 420 598 107 708 28 249 294 299 70 357 227 603 800 63 269 343 53 180 689 852 220 537 206 920 890 643 951 999 994 95 178 63 859 746 564 509 233 217 298 573 850 481 896 356 9 863 476 824 829 1000 467 446 18 346 586 82 910 616 133 505 924 944 51 905 363 975 847 895 416 370 566 431 86 534 815 967 836 657 557 139 678 430 550 456 457 531 727 84 571 597 581 4 488 66 396 756 709 541 818 202 511 436 356 986 556 861 382 474 176 163 231 790 976 268 386 340 385 846 237 464 753 84 429 800 540 493 950 304 143 980 814 462 856 528 762 102 138 172 791 166 628 191 242 419 139 596 911 744 450 986 924 981 976 356 614 93 761 393 121 861 714 708 932 771 393 484 314 148 42 524 289 700 778 515 725 648 454 29 789 278 812 390 28 547 136 413 128 843 487 246 286 499 407 685 530 433 979 257 322 690 722 790 371 530 641 432 418 655 931 342 780 461 519 68 965 233 305 423 563 217 566 347 67 74 660 7 882 744 431 271 468 145 36 944 967 585 328 127 288 974 17 561 316 108 835 611 127 257 51 721 95 737 831 154 313 210 562 698 442 416 179 454 758 721 439 59 740 10 417 222 655 215 264 748 636 805 920 650 402 506 806 253 652 298 344 394 88 91 618 342 747 866 449 486 602 323 690 336 497 507 539 759 206 664 24 385 590 894 454 459 798 388 130 306 850 596 250 451 129 397 354 347 70 140 487 944 94 477 967 693 304 749 278 480 23 290 713 110 297 513 77 413 891 878 615 96 658 727 29 469 898 528 907 825 449 127 447 682 396 152 708 995 760 817 897 762 945 830 354 373 669 837 741 551 809 650 741 351 330 675 521 656 52 684 934 320 893 411 647 477 650 300 219 578 464 805 398 478 116 346 893 900 450 17 110 867 616 215 309 438 499 736 351 36 167 873 961 897 419 432 449 929 882 121 818 595 706 386 316 578 727 168 497 805 616 567 24 472 840 308 925 927 805 485 421 537 764 615 845 10 657 206 91 574 370 128 547 420 796 57 722 816 228 854 102 726 911 838 691 693 753 843 598 353 176 916 940 223 937 630 347 564 89 269 174 884 884 71 445 94 904 848 658 270 714 710 508 937 991 269 735 12 99 459 552 92 980 268 620 110 223 806 9 87 217 53 987 308 422 967 143 346 997 776 995 302 977 318 498 309 824 998 812 52 302 460 243 664 129 285 517 550 535 415 944 219 594 382 680 276 322 720 259 926 978 994 428 766 209 144 90 49 89 495 849 852 866 205 943 924 632 239 344 711 207 537 497 712 357 392 551 829 486 923 31 939 457 828 103 463 345 562 555 175 588 66 176 182 599 80 604 466 463 346 987 544 640 676 906 222 368 628 766 63 268 694 909 9 969 768 379 18 427 334 661 989 760 510 32 921 725 444 698 425 119 694 255 579 218 104 124 149 861 768 407 930 211 618 459 505 593 804 583 109 70 674 952 277 933 874 329 660 940 361 289 289 256 842 844 583 766 797 560 437 218 69 8 910 914 71 43 193 491 969 213 954 722 24 700 733 611 24 627 433 948 686 641 362 90 832 290 996 330 731 900 190 496 483 531 996 595 965 324 362 302 856 76 95 214 294 424 223 114 78 6 687 597 693 90 283 725 431 218 698 711 66 593 200 336 866 678 242 588 293 693 917 73 7 516 461 772 518 894 625 730 718 34 173 735 405 380 166 441 807 938 809 221 850 904 811 688 706 915 561 175 229 632 312 566 439 996 669 363 470 805 157 99 943 615 581 906 125 471 986 950 424 955 689 357 227 831 751 665 539 272 769 378 94 651 788 963 153 102 597 291 656 205 425 301 480 69 358 742 599 516 55 325 10 85 882 429 509 943 612 268 197 398 394 599 48 496 777 266 715 865 279 939 986 358 967 511 459 724 511 395 866 777 636 892 549 480 908 206 40 232 962 327 920 46 556 828 668 605 864 130 414 76 233 229 902 960 717 563 830 532 994 9 14 463 515 548 352 381 615 624 732 243 945 628 389 118 560 731 520 828 367 410 267 161 445 856 178 538 957 312 435 189 766 952 10 766 83 261 925 458 75 988 897 934 665 857 714 776 916 114 693 516 159 372 648 839 961 636 312 838 806 390 297 599 906 704 896 470 764 287 891 832 72 560 503 258 242 143 816 506 361 163 475 436 17 871 462 413 558 200 942 915 655 989 711 130 992 121 71 335 38 658 578 319 405 797 806 200 612 823 327 110 79 780 91 302 675 138 94 197 45 286 110 153 762 693 551 718 447 763 639 177 368 558 930 359 956 243 326 558 279 271 583 410 518 647 971 712 438 967 46 950 924 749 22 128 685 62 415 259 254 518 479 836 564 316 811 209 748 227 983 245 267 665 448 368 630 642 476 996 378 573 775 144 685 13 327 423 514 976 849 217 831 194 233 728 673 226 253 347 733 683 609 438 688 731 842 982 328 943 694 88 304 795 618 810 254 525 26 864 239 490 4 56 153 967 884 253 87 409 839 750 807 524 916 687 742 766 837 829 730 20 265 294 302 259 277 902 328 31 941 474 326 518 951 392 467 277 855 107 430 417 363 410 370 134 200 609 453 131 537 190 253 259 406 965 309 827 282 499 100 938 922 173 549 803 932 184 775 44 588 210 981 338 376 951 494 674 741 685 5 544 630 879 289 642 499 772 838 685 719 32 224 990 999 761 166 961 385 546 348 956 946 538 246 980 246 854 123 278 883 33 695 510 605 554 606 483 601 333 375 672 853 767 278 338 166 158 775 648 576 37 145 717 913 123 960 943 341 549 473 251 25 366 633 398 572 477 276 4 704 246 201 219 413 31 492 832 677 691 66 600 368 529 56 151 488 126 491 460 317 789 448 793 553 717 796 622 284 322 940 951 73 153 597 128 525 839 140 55 190 218 150 833 984 398 664 818 305 585 935 921 22 86 920 961 706 484 736 288 117 879 604 162 498 908 129 806 534 345 20 215 631 458 994 683 882 116 160 846 899 821 875 847 71 152 921 801 548 268 205 570 695 158 517 375 228 273 126 132 153 484 709 864 306 419 656 142 364 691 882 195 486 138 649 590 290 564 466 666 671 934 507 477 578 437 271 508 895 151 844 708 284 720 744 809 181 717 702 729 320 131 989 433 545 344 408 222 278 600 117 453 675 72 690 50 782 653 642 763 324 885 932 997 656 196 459 836 914 168 838 334 621 108 272 784 238 463 312 887 883 981 153 424 96 515 82 703 691 543 198 218 305 501 636 774 414 442 96 648 927 51 94 828 282 606 445 64 380 511 9 297 553 459 854 820 214 568 411 870 153 281 252 339 103 997 869 593 860 225 453 277 670 160 1000 507 905 889 443 321 106 720 954 20 480 970 276 657 853 717 661 805 401 685 330 484 526 375 360 236 163 144 667 74 741 614 450 659 256 133 897 955 138 466 141 761 519 995 107 712 477 291 56 125 841 529 289 79 534 778 883 193 812 921 667 825 566 461 926 652 993 738 137 14 939 93 353 782 656 468 571 511 182 875 28 231 90 551 401 434 296 781 783 999 157 531 699 489 151 621 346 278 467 40 50 786 725 673 478 92 674 766 620 415 216 483 409 489 772 261 690 639 354 410 844 573 415 925 517 634 962 309 720 129 125 911 939 463 567 390 915 859 725 905 190 872 747 940 567 68 351 997 724 388 941 559 523 445 739 785 495 763 813 127 590 349 977 943 854 357 347 564 314 795 593 5 825 91 327 359 766 249 579 877 944 155 233 734 122 566 583 86 723 662 538 658 110 689 805 856 738 348 712 283 50 108 30 939 997 86 244 594 862 926 968 654 28 290 103 685 306 407 549 780 319 90 295 894 303 575 563 74 446 412 422 892 339 270 740 865 522 458 610 430 655 997 566 337 545 267 389 590 284 562 91 274 844 271 606 555 368 174 162 429 76 101 996 221 901 618 658 288 599 327 121 36 401 900 629 460 71 484 532 864 78 869 394 274 555 4 765 305 619 318 489 408 555 831 788 367 263 262 898 184 670 6 521 258 20 236 757 137 582 135 708 746 745 322 883 387 874 427 957 895 814 431 154 997 106 834 237 162 915 355 67 833 526 805 562 9 712 950 295 814 598 474 773 14 69 784 156 820 59 579 311 319 379 753 291 459 51 934 790 142 80 857 173 916 487 877 748 57 933 136 473 957 760 767 520 714 923 286 774 383 652 60 257 184 728 468 766 666 717 212 409 203 326 160 856 631 849 318 943 363 771 868 132 948 66 196 331 728 249 390 2 947 574 693 845 522 215 488 706 882 799 34 445 377 709 736 692 771 132 729 659 141 658 920 216 653 629 35 743 406 648 455 198 847 506 96 489 573 862 820 742 91 107 633 370 8 852 385 393 312 328 500 584 824 394 685 117 70 729 450 964 22 513 720 267 933 246 132 639 928 439 938 756 677 592 217 103 384 805 347 126 790 269 152 14 885 68 332 331 433 542 75 115 623 410 11 778 908 756 529 661 653 48 873 522 824 589 226 902 345 951 247 877 830 427 589 797 306 870 307 914 764 428 484 978 544 132 543 89 387 810 990 477 379 707 361 994 932 700 388 86 59 378 939 917 726 98 308 469 752 961 659 114 864 812 439 474 67 120 683 825 788 425 965 357 58 206 2 147 681 52 519 527 22 390 744 118 359 858 507 518 152 421 5 723 206 68 866 971 582 356 297 395 382 698 773 503 810 771 44 524 839 396 419 832 746 530 606 848 449 34 835 800 392 730 551 557 772 709 231 638 203 345 855 773 601 699 750 425 995 905 783 207 638 262 856 531 575 224 549 907 348 588 700 275 945 840 179 105 260 935 884 281 832 583 247 97 276 118 504 101 852 319 107 98 126 881 366 703 718 15 629 207 72 583 111 935 316 263 447 349 396 114 123 549 207 631 720 797 649 681 242 537 23 871 896 343 527 964 741 307 525 999 726 299 398 603 490 164 455 455 388 298 638 542 410 834 519 239 961 402 591 318 494 623 99 215 29 485 241 57 933 833 701 359 441 441 276 784 918 866 731 760 107 968 96 60 59 360 999 472 620 9 109 739 475 389 968 57 692 995 348 439 302 952 822 769 340 248 723 334 580 825 313 26 154 255 428 42 181 648 153 651 760 480 469 697 833 917 814 19 708 563 16 925 784 784 504 956 792 976 835 277 690 177 751 205 515 311 160 329 191 616 171 166 956 888 142 489 887 389 221 743 461 44 693 477 259 184 19 600 437 945 852 237 521 514 822 985 108 168 221 305 91 113 951 370 610 898 55 937 247 855 828 235 679 629 419 166 111 970 567 957 867 683 719 838 25 972 863 318 718 738 220 186 879 211 51 583 225 324 146 603 384 89 789 737 898 1000 545 455 292 837 764 458 938 254 458 920 59 551 264 260 322 477 139 916 237 871 609 366 568 375 478 965 818 813 935 79 534 307 393 306 818 449 842 313 698 785 134 883 901 91 82 547 886 202 476 1000 723 323 200 517 353 268 795 480 820 993 858 879 947 960 946 926 713 589 593 49 124 110 91 375 896 520 606 603 275 639 837 356 443 144 351 669 658 177 272 285 600 999 286 784 569 310 596 442 457 331 569 226 438 476 153 363 756 294 106 372 170 413 264 145 619 334 648 183 213 679 183 610 829 957 42 353 927 996 455 408 426 506 434 188 913 459 385 409 970 117 711 62 425 748 483 967 957 150 353 193 977 79 111 569 971 996 976 708 439 460 83 54 804 66 316 406 789 19 673 608 80 509 398 697 882 884 704 526 215 630 612 500 901 79 687 744 489 413 303 767 192 492 496 838 695 346 599 314 370 644 298 584 711 694 229 341 83 453 533 574 771 359 895 16 611 128 449 489 209 14 719 444 946 118 550 495 523 300 84 943 984 246 780 209 871 856 941 970 733 447 371 208 207 465 260 998 402 147 860 98 186 273 512 841 645 265 437 184 632 127 681 21 103 384 527 515 393 435 343 624 193 898 139 842 389 404 834 172 745 326 127 12 924 884 34 808 281 548 245 443 750 754 703 628 343 516 604 918 603 271 609 31 77 94 939 421 219 321 352 755 994 947 892 416 686 769 652 623 974 521 134 63 805 455 254 11 17 73 89 234 974 547 324 455 555 611 157 825 811 14 400 412 732 96 850 124 170 198 968 680 732 198 768 947 901 69 350 620 539 271 23 551 634 929 41 689 929 434 815 902 379 916 568 837 198 814 529 850 527 477 277 193 434 157 731 305 990 572 663 998 358 510 230 349 872 64 894 843 400 881 723 228 5 219 514 783 458 974 704 128 133 516 339 476 770 573 95 328 976 19 289 657 786 238 310 964 846 912 548 566 889 873 951 684 479 996 244 227 894 14 337 767 451 157 754 751 403 317 28 311 643 460 708 949 615 726 936 12 669 913 259 666 498 90 837 36 283 245 1000 23 868 975 435 944 747 278 890 756 205 551 818 968 567 430 968 553 365 928 194 516 205 915 588 159 164 988 339 973 631 439 573 148 891 290 933 649 884 441 994 2 736 169 889 826 908 481 333 847 20 523 957 678 903 334 349 669 80 951 330 447 493 474 474 146 586 661 905 708 750 220 476 672 484 437 225 84 730 68 555 918 733 879 193 73 289 666 295 764 268 403 451 130 339 334 865 498 499 177 206 839 184 73 407 624 713 762 50 128 153 617 874 878 910 820 910 37 916 983 227 164 562 192 804 30 211 548 552 858 181 543 787 324 220 422 11 384 47 463 43 189 801 367 762 334 824 498 389 202 201 213 543 341 880 678 567 724 403 106 185 627 935 109 778 369 505 861 680 938 886 318 590 522 466 981 795 144 483 369 236 40 670 548 444 359 423 5 90 234 501 961 10 22 91 828 322 175 191 636 653 612 445 941 682 913 948 949 758 987 655 360 68 711 212 476 939 514 752 494 359 937 919 57 237 873 928 773 434 583 318 565 220 384 990 646 583 233 767 382 665 551 636 617 101 327 907 341 642 470 953 591 924 377 947 395 489 717 189 110 212 255 237 878 44 980 456 688 725 929 731 944 69 308 802 99 407 504 204 551 562 219 316 801 491 194 311 853 157 754 324 360 559 761 46 17 701 650 659 626 300 763 768 602 570 233 273 478 115 882 669 306 180 569 239 436 314 588 189 408 251 521 883 772 443 755 240 764 671 192 919 414 972 782 526 790 1000 296 290 466 735 989 319 390 310 608 235 552 643 112 315 532 329 808 284 672 855 430 395 769 330 728 892 978 181 833 541 787 455 328 915 879 516 577 970 371 697 272 737 621 52 540 443 426 721 656 630 118 973 427 110 614 77 881 130 896 903 118 557 929 743 129 21 709 554 333 607 865 254 449 383 579 870 761 915 976 225 954 680 268 188 632 867 596 890 994 913 95 386 452 758 503 576 123 480 667 401 219 700 472 347 355 134 186 26 743 301 487 115 12 60 827 211 583 505 948 696 397 873 158 406 642 448 871 106 229 852 83 810 738 810 272 241 998 623 130 182 718 71 671 582 991 449 764 492 166 192 244 215 992 185 951 867 186 443 776 501 1 409 412 891 434 505 745 385 418 176 772 324 462 179 328 81 803 822 781 326 959 783 926 815 925 467 576 745 19 663 289 97 798 967 30 141 835 458 883 361 855 939 742 570 368 47 699 78 121 405 399 608 568 920 208 567 522 38 547 528 452 500 380 574 708 567 609 688 237 155 822 362 461 110 857 426 586 45 374 267 567 812 371 196 274 210 692 857 905 442 351 536 471 26 984 372 579 455 653 84 552 997 778 85 940 514 301 842 861 363 18 154 742 165 959 289 694 45 432 596 768 151 283 873 291 641 117 627 274 416 274 658 188 656 687 752 316 432 418 692 737 539 175 625 951 167 724 863 482 456 942 104 513 109 529 699 151 529 898 628 659 682 527 896 433 461 165 500 125 486 64 334 486 459 814 794 560 729 779 813 600 573 668 973 186 804 111 110 709 722 33 237 261 661 718 303 943 178 636 842 864 134 527 521 916 261 645 988 154 5 162 717 894 859 556 171 925 100 151 690 676 964 849 159 744 41 966 151 302 560 284 552 395 670 119 166 212 383 717 182 621 602 730 310 805 274 356 601 80 380 496 878 963 143 114 722 940 974 87 408 78 223 821 919 671 167 664 931 404 619 470 90 322 671 756 247 894 185 782 865 797 198 753 340 44 147 683 718 712 380 201 843 814 8 175 488 516 778 346 610 805 479 105 102 599 390 238 786 679 594 776 194 555 97 228 635 454 904 966 563 318 348 636 766 920 905 978 337 810 357 142 105 951 117 332 164 365 894 569 54 954 732 236 204 697 653 863 595 248 238 354 329 429 396 488 234 699 91 206 275 169 465 434 746 154 947 888 378 869 902 246 834 709 151 568 295 329 18 956 292 660 509 534 328 469 741 164 351 575 206 699 135 417 615 463 475 702 715 573 514 29 400 571 200 834 90 990 91 209 544 578 78 121 61 676 296 269 343 282 229 412 435 905 451 506 685 21 750 724 515 67 555 286 370 930 375 447 911 252 47 211 831 592 617 454 790 867 473 367 978 585 997 538 360 48 608 540 341 324 233 810 429 219 388 817 158 9 759 917 917 308 365 989 239 104 989 645 1000 843 795 466 534 89 21 329 134 664 598 671 877 204 445 385 967 387 231 596 267 793 831 165 236 492 548 137 600 488 938 541 451 507 102 406 659 698 286 321 966 121 790 67 310 573 107 561 371 620 58 632 624 443 681 421 28 454 724 413 593 322 904 133 655 317 266 283 602 788 784 586 158 531 974 600 937 735 217 210 144 606 511 565 783 365 980 951 940 248 981 699 564 405 527 943 364 552 288 40 721 678 635 716 247 110 239 926 916 10 969 252 605 298 668 236 375 336 103 329 62 836 310 41 672 952 847 330 450 964 590 959 625 722 56 287 921 274 34 117 433 982 641 304 52 710 731 707 271 549 588 484 121 88 97 225 837 805 672 517 537 80 21 591 306 831 613 819 981 775 509 13 886 100 803 140 587 115 795 891 233 778 410 305 821 421 37 889 123 603 650 746 177 102 557 56 612 349 43 295 649 21 873 982 364 490 965 265 844 161 475 117 948 944 120 670 705 284 290 851 834 1 325 280 506 685 302 330 767 484 274 733 198 236 79 920 612 137 273 455 373 176 781 159 191 352 816 637 423 875 752 198 618 313 425 846 252 68 576 844 899 820 306 716 804 292 773 515 844 553 317 158 736 89 463 74 204 16 737 988 230 252 679 441 523 73 702 134 463 301 875 16 585 221 956 956 860 749 780 287 229 570 442 550 219 418 363 414 441 249 130 197 350 565 758 286 245 43 428 23 827 71 615 669 543 974 974 653 388 647 45 876 488 644 977 120 240 492 911 468 64 788 285 654 822 88 527 355 159 934 411 360 520 354 652 843 30 497 321 423 549 954 310 186 147 575 416 66 437 271 141 674 368 551 345 240 560 427 569 282 803 921 258 723 150 901 66 402 86 805 349 874 991 885 120 265 136 595 121 957 564 780 268 9 560 83 302 884 779 840 708 401 280 118 75 343 157 378 297 841 239 482 634 798 483 666 220 593 933 960 338 497 859 729 179 578 754 505 387 432 351 749 136 282 846 523 125 171 205 512 601 746 393 824 97 99 967 776 800 42 651 871 709 950 420 431 756 723 157 943 234 966 363 348 749 211 821 386 416 241 862 71 66 36 204 255 904 961 292 375 997 621 795 542 880 556 5 766 701 13 272 255 234 484 977 715 754 686 445 546 444 32 776 454 908 183 880 791 552 184 874 767 972 104 235 798 413 556 840 911 224 240 957 679 234 787 320 316 521 457 518 306 457 527 779 351 632 770 966 31 297 680 698 488 771 196 693 759 538 876 779 392 875 725 923 16 652 348 176 789 769 718 392 84 743 552 863 97 140 231 484 201 387 248 946 994 251 817 359 481 337 549 480 730 904 738 425 83 799 149 312 512 58 956 634 886 54 130 476 171 897 445 675 292 342 986 843 141 365 919 658 516 1000 759 469 477 174 24 369 374 370 432 826 227 772 178 998 634 262 28 938 799 167 756 635 240 147 317 973 145 799 838 23 416 136 154 676 681 228 896 217 866 183 819 261 384 454 890 787 415 383 304 273 996 46 860 92 29 40 513 233 790 114 886 300 837 618 214 27 895 124 920 163 552 341 544 937 477 2 154 897 428 217 677 97 522 614 340 750 779 286 638 693 948 319 791 426 19 844 307 204 149 228 745 878 302 300 605 877 596 735 820 920 899 812 346 338 304 647 878 233 226 309 4 418 819 364 769 778 570 616 250 669 204 438 436 681 541 443 499 627 475 61 854 368 34 400 513 572 680 57 809 334 569 301 651 280 11 354 572 866 747 36 777 384 660 832 911 862 950 924 299 466 764 572 442 761 667 397 1 143 201 924 541 859 842 287 995 952 4 146 664 788 724 418 105 995 230 724 563 204 983 422 11 818 341 716 862 771 85 787 193 811 731 624 474 569 644 209 924 560 806 474 629 870 694 48 26 920 488 825 456 234 833 416 557 283 384 924 28 958 727 858 571 1000 221 725 471 64 167 92 542 465 969 779 395 401 641 912 796 997 499 390 487 66 853 76 959 452 835 14 866 993 963 402 534 566 809 171 614 472 507 736 665 364 213 229 962 414 29 368 887 708 647 461 438 35 457 425 874 71 560 985 546 174 775 475 689 701 774 842 126 753 296 181 517 423 330 569 850 91 314 673 852 75 181 60 974 228 470 286 511 867 973 829 514 436 85 445 518 21 348 954 23 139 510 236 113 371 920 821 219 354 584 108 417 540 235 29 368 551 949 557 148 688 683 938 564 619 804 791 564 406 946 956 337 238 788 467 215 664 55 458 685 713 615 767 479 845 610 710 394 618 348 949 139 309 931 327 759 387 907 315 266 80 2 534 299 907 132 443 798 671 103 241 888 1 439 188 590 184 218 433 149 719 541 742 578 644 155 990 738 508 356 640 962 723 227 377 111 968 173 668 510 766 136 88 956 939 896 825 78 851 451 741 689 829 398 151 179 556 885 646 87 574 277 46 979 367 596 221 428 886 663 766 719 950 146 200 929 261 987 120 695 856 822 129 895 915 552 826 652 461 295 319 612 705 480 453 524 908 255 114 258 405 874 490 777 935 429 754 751 40 350 47 306 605 737 767 37 35 700 422 598 46 683 961 195 765 532 949 487 818 283 928 17 549 790 622 948 178 897 596 982 461 842 128 325 108 173 709 916 668 200 618 490 913 775 628 250 433 520 558 451 529 880 607 544 982 11 139 256 77 622 783 694 378 47 473 961 19 394 349 597 333 581 24 678 605 701 847 179 23 14 480 583 665 261 431 281 784 48 577 621 417 908 228 527 649 197 963 374 100 1 557 294 976 412 343 812 530 187 12 652 526 700 595 61 370 228 656 603 28 735 40 51 806 859 913 513 248 524 447 908 829 32 367 920 611 883 446 290 703 539 322 31 398 532 47 820 164 844 978 750 736 935 401 202 381 619 543 805 640 804 331 803 312 136 506 699 744 483 319 697 342 307 937 578 63 421 108 843 440 917 389 617 149 656 802 10 892 508 383 241 554 149 801 564 227 521 141 696 894 813 833 626 694 461 521 199 297 734 842 900 604 678 489 142 443 98 828 74 892 750 319 958 716 503 583 477 248 147 778 461 36 71 652 51 815 783 938 373 796 705 777 422 961 321 494 588 282 741 383 572 45 449 720 788 904 355 943 935 677 775 511 507 84 746 103 806 816 195 291 507 512 932 633 320 47 581 284 531 130 768 531 743 952 205 163 115 620 527 79 450 604 907 150 539 797 639 12 161 579 575 78 731 716 273 170 884 254 561 932 459 299 565 601 107 411 434 158 939 177 812 449 334 131 16 597 467 974 916 890 478 431 501 994 811 882 183 460 849 878 135 316 11 438 27 479 344 951 536 658 596 688 178 3 523 556 142 910 908 449 875 920 779 84 491 135 21 145 13 327 318 423 494 341 565 753 546 262 542 316 359 728 54 239 169 350 762 933 894 192 894 925 450 104 897 329 443 589 767 705 861 507 677 145 294 207 328 389 338 30 541 515 303 582 425 639 9 67 897 656 486 826 762 977 218 113 513 328 723 99 467 114 85 328 909 396 990 962 556 234 899 471 197 66 248 93 157 457 994 344 529 627 191 702 662 183 244 114 217 408 21 371 103 884 383 557 133 936 776 406 97 880 133 706 110 226 602 622 50 83 68 175 402 152 913 586 739 477 30 781 755 145 71 516 213 863 314 652 423 181 467 635 374 975 407 613 824 812 917 791 624 231 943 198 124 749 829 184 906 373 241 705 461 307 635 390 299 435 717 44 978 843 655 393 949 95 891 769 859 766 305 673 607 355 195 367 311 12 481 694 673 534 398 589 800 589 215 897 139 896 642 541 309 66 451 808 925 312 896 470 799 809 398 269 471 160 697 176 500 820 686 94 105 199 35 923 261 553 676 757 931 965 351 959 874 698 993 168 678 667 422 908 347 357 116 841 240 79 407 203 561 804 324 223 827 394 97 258 522 246 235 193 525 916 134 762 288 731 592 905 824 942 157 156 201 139 35 134 266 950 102 934 919 494 371 968 157 158 489 922 697 868 730 567 768 724 574 102 622 229 215 427 18 170 221 308 448 377 251 37 109 175 934 899 510 272 452 75 904 490 129 418 696 946 155 398 459 413 206 307 22 576 496 350 518 199 550 693 536 264 236 540 753 392 631 96 286 84 213 622 572 792 314 92 345 266 988 390 912 127 624 105 791 700 82 538 635 981 871 143 401 320 805 892 678 402 553 326 519 472 87 603 874 575 629 695 834 563 239 247 357 106 562 752 736 977 525 368 465 60 114 234 819 98 8 501 284 902 156 806 626 574 90 240 432 142 968 530 428 189 882 649 612 102 742 304 211 511 936 830 880 204 206 831 734 228 276 984 947 642 264 6 893 204 607 23 79 583 484 7 312 615 207 651 11 955 851 337 543 278 757 621 439 182 291 140 474 351 153 819 331 447 253 80 601 884 588 95 56 368 562 341 900 467 460 655 396 601 904 307 563 862 715 581 800 696 49 890 615 867 591 759 84 782 243 970 934 212 266 719 489 251 648 131 682 120 331 4 309 287 879 414 153 847 938 886 410 363 792 761 941 1 294 45 78 557 587 550 164 118 657 689 275 847 880 931 840 790 402 730 800 527 879 314 280 729 721 976 621 295 848 913 36 663 550 763 346 982 531 554 819 344 58 915 814 443 856 276 839 596 595 481 651 152 879 255 479 284 818 467 496 772 40 515 372 374 831 146 406 647 284 8 900 468 931 735 763 433 337 494 784 476 220 160 616 658 897 749 840 816 420 631 677 562 194 917 692 830 665 115 67 673 278 670 861 64 925 723 32 272 268 776 393 269 623 745 813 125 411 788 354 893 262 996 147 609 493 840 734 184 716 748 537 773 793 581 983 422 448 457 646 559 247 492 940 999 2 835 684 657 151 468 492 67 458 490 354 81 161 620 865 722 224 478 448 153 981 38 2 732 252 344 174 288 531 881 775 369 911 214 20 286 284 428 192 610 671 49 578 907 638 313 677 669 997 682 48 839 866 167 326 860 890 287 918 138 593 518 708 477 260 738 956 4 673 966 957 546 477 977 522 13 372 528 674 217 619 918 177 237 112 290 187 236 920 952 631 684 95 789 809 26 107 383 262 58 856 33 346 339 203 850 684 608 203 775 216 975 74 571 923 900 143 309 866 254 943 993 609 568 510 901 687 424 714 4 232 978 663 661 441 365 435 316 567 852 154 311 791 437 522 138 478 405 568 162 665 480 663 60 637 740 751 725 807 526 691 267 476 667 384 530 105 816 124 208 251 857 283 96 487 956 243 281 618 502 969 423 201 852 833 543 65 786 56 647 935 678 636 99 424 821 634 248 609 436 910 676 616 215 93 498 496 604 85 73 551 792 251 574 914 504 523 60 878 129 450 242 297 439 151 460 606 824 220 735 715 449 576 425 893 622 224 438 578 598 256 355 701 340 14 773 940 534 334 274 365 240 198 638 555 665 906 838 444 476 456 999 598 511 244 855 932 543 116 826 509 96 748 669 68 128 650 429 799 756 490 768 660 265 578 738 542 316 582 736 100 33 284 944 321 574 993 870 972 472 865 63 24 531 25 384 884 46 47 767 644 908 15 608 84 395 175 592 627 951 500 156 236 95 706 410 630 462 182 110 349 562 15 69 613 200 719 757 461 628 397 745 377 932 934 800 318 661 430 639 448 44 882 321 702 526 833 205 276 223 765 759 927 581 909 524 803 781 550 482 351 683 844 21 183 574 109 506 800 225 805 998 503 386 826 87 945 613 600 801 746 209 413 793 185 353 629 469 402 275 350 840 146 308 348 337 438 64 485 812 907 182 6 135 86 561 522 270 628 118 529 998 970 468 438 852 53 550 478 430 378 194 687 8 542 189 661 87 694 356 150 176 335 955 327 961 358 840 812 254 569 848 506 644 515 840 103 488 482 324 240 648 459 243 633 792 499 976 624 861 823 256 129 933 221 122 257 643 696 233 550 702 510 51 581 547 388 733 162 605 576 723 595 595 677 428 556 113 721 371 43 237 602 134 28 18 827 433 133 975 90 563 866 8 317 607 905 915 615 603 990 35 830 796 943 359 144 534 176 316 32 791 15 389 477 940 472 809 434 114 273 524 198 542 862 195 900 908 917 220 515 50 123 994 446 349 523 381 404 913 461 159 536 125 836 374 673 412 525 344 971 716 966 89 226 729 84 991 253 682 99 582 679 522 512 859 63 607 481 995 313 294 595 987 753 603 834 817 86 76 100 153 364 414 373 440 248 278 42 476 78 793 89 345 629 987 735 76 481 210 368 34 135 707 106 937 99 922 849 492 756 406 51 122 126 706 628 344 974 140 586 538 225 57 945 516 564 301 375 446 540 398 352 786 94 969 338 303 983 131 177 697 483 8 923 309 753 599 20 329 709 819 458 464 724 321 138 849 731 544 623 249 855 123 593 131 149 928 715 118 619 284 962 46 68 428 500 937 254 660 894 642 126 994 908 944 681 339 211 655 636 300 417 117 92 865 955 534 222 569 133 726 488 847 404 461 261 240 998 789 659 883 736 773 791 955 694 273 734 846 870 86 382 953 692 234 802 473 982 257 176 954 272 840 910 650 735 292 111 798 162 971 401 835 931 249 554 629 10 331 461 970 769 814 24 599 512 976 57 745 721 797 627 348 156 234 685 542 132 557 346 428 126 785 289 235 312 501 805 888 894 870 669 983 198 223 860 766 724 703 681 458 678 666 767 695 481 757 469 260 233 750 390 772 891 185 793 325 221 779 161 115 148 129 573 325 148 777 225 750 506 343 457 900 948 680 20 620 487 802 318 346 335 48 299 100 185 657 266 167 707 378 687 192 490 734 127 948 434 292 14 415 889 296 907 359 843 927 490 833 406 567 96 570 406 612 642 270 545 539 316 723 91 561 813 134 554 308 265 372 562 344 253 505 729 42 558 451 595 32 377 663 342 989 435 922 614 648 553 288 337 990 896 648 379 90 725 533 730 363 101 756 674 261 485 316 9 245 906 600 900 417 625 846 583 965 991 747 111 598 297 676 634 881 924 941 845 84 469 868 356 611 449 134 380 595 589 168 371 449 119 527 774 827 946 127 1 189 924 158 289 500 42 480 220 214 33 484 151 343 23 493 374 20 487 529 191 186 439 789 494 702 700 334 544 734 900 344 508 958 34 425 636 740 972 118 912 435 536 92 338 850 737 487 745 421 773 429 850 418 746 331 482 509 963 526 980 882 199 706 776 737 9 869 712 36 895 84 388 178 311 612 879 671 308 858 454 272 741 578 687 19 357 338 910 972 171 887 753 360 818 293 541 476 257 683 902 510 20 52 25 986 495 534 92 597 585 22 235 860 13 776 612 709 322 730 508 324 212 297 431 934 543 666 867 912 826 985 516 640 849 764 463 562 504 64 674 475 478 570 474 633 303 447 251 176 504 723 915 141 310 476 150 501 437 23 402 134 60 641 403 180 863 414 710 108 723 516 986 347 869 640 905 503 826 759 755 988 118 949 874 623 168 616 966 69 980 949 546 604 487 897 723 936 70 697 647 862 734 305 10 780 196 167 450 478 821 880 19 233 486 488 587 226 724 301 71 462 244 669 658 403 275 266 300 309 886 500 208 402 722 342 515 909 60 751 443 389 266 169 773 471 591 740 221 774 361 620 968 857 613 605 348 452 416 717 638 644 535 41 882 598 568 973 238 256 390 367 774 550 319 156 327 421 648 553 112 795 711 379 995 316 15 790 431 429 438 624 721 395 562 446 685 892 702 677 929 36 168 385 969 664 198 536 995 13 955 879 115 969 765 803 815 704 538 584 603 63 869 373 109 68 541 517 714 291 637 29 829 969 692 44 182 11 133 173 944 742 391 374 528 200 461 292 76 557 974 332 32 171 389 170 338 405 17 676 975 778 78 95 283 406 344 728 715 743 302 595 461 384 659 310 718 352 318 942 666 971 323 888 350 479 838 480 408 568 630 933 541 419 231 882 233 789 758 636 546 643 807 698 308 563 225 55 453 881 560 713 641 891 65 125 405 516 712 976 408 819 596 30 876 668 153 21 640 717 732 178 489 425 698 594 763 159 440 289 124 787 659 789 113 499 264 619 141 555 571 72 632 344 283 793 508 855 108 666 193 517 371 33 634 696 101 411 4 332 207 804 429 326 598 683 225 68 743 203 318 2 440 881 601 589 76 244 414 874 169 567 514 695 780 753 475 560 482 269 734 962 112 616 823 683 299 361 499 470 792 75 112 666 469 780 83 203 205 809 248 167 366 694 733 98 405 969 982 57 703 767 40 441 170 109 305 872 433 344 406 913 42 868 259 868 387 263 822 363 663 310 307 325 60 486 760 13 792 819 321 499 366 683 548 393 180 387 749 758 552 696 618 86 557 86 271 694 474 820 250 259 506 813 967 147 676 126 132 994 867 742 334 565 230 120 912 226 280 522 338 405 8 97 87 747 849 674 748 41 650 313 223 885 654 732 13 331 660 448 978 376 263 786 803 649 614 622 718 828 381 786 112 941 472 227 645 137 646 510 690 949 907 119 973 847 627 605 35 699 117 539 24 271 381 166 210 550 656 485 997 223 74 907 494 38 954 358 172 728 860 291 993 635 725 31 612 395 506 926 90 533 703 726 247 502 931 428 289 716 498 109 772 723 345 493 358 896 661 682 443 488 243 993 17 489 48 79 892 319 25 337 242 247 19 931 896 327 459 587 802 731 446 78 869 288 257 504 855 771 233 168 236 242 811 769 650 184 348 417 982 245 65 212 212 531 191 889 897 817 371 971 243 490 778 48 511 614 561 884 641 127 550 38 350 820 284 449 444 697 465 115 112 267 258 849 270 32 468 303 51 155 597 931 661 739 792 866 233 661 275 601 931 684 323 149 689 103 326 722 39 266 383 446 955 714 852 246 913 501 875 151 343 751 103 869 961 661 750 118 77 565 286 247 975 570 18 581 357 883 545 884 747 532 366 475 295 699 47 765 861 212 802 687 267 844 90 728 917 80 830 299 969 758 97 446 180 353 522 646 226 128 420 72 32 712 822 488 292 524 44 308 594 75 746 305 416 505 47 412 107 452 982 129 39 319 774 518 377 665 395 192 191 95 929 644 686 604 943 534 258 551 313 293 569 660 435 676 103 880 740 552 49 561 664 720 678 786 324 959 752 98 685 315 398 94 743 697 853 681 361 286 241 898 663 30 944 637 870 991 750 424 211 542 721 622 155 40 229 846 570 697 800 413 367 168 670 238 550 584 317 384 636 430 57 711 478 913 328 1000 633 252 158 520 66 749 521 493 118 353 662 315 874 572 681 32 763 845 463 375 190 391 750 663 768 952 794 276 790 908 817 324 693 66 688 954 946 893 163 205 419 267 119 57 155 248 658 324 456 99 145 561 623 879 400 975 941 34 429 755 735 601 620 184 699 368 946 165 292 774 373 166 552 878 802 432 780 701 173 113 638 410 860 21 377 120 483 449 747 829 104 626 178 782 527 694 425 488 590 681 518 23 593 592 935 17 830 872 791 507 9 111 972 794 816 409 588 547 199 107 762 266 700 642 501 581 571 268 64 529 418 221 442 170 861 355 974 694 298 17 27 882 598 518 76 683 84 230 168 582 356 502 914 807 801 908 737 572 816 172 513 210 783 363 366 790 475 222 863 308 976 883 335 514 19 974 389 221 274 788 69 162 650 675 91 102 279 758 86 429 255 404 546 245 886 450 148 803 177 619 248 595 934 734 461 363 410 839 63 904 721 163 299 383 233 976 997 797 142 818 516 510 286 254 260 224 293 297 138 864 713 657 787 867 758 930 444 429 626 833 18 205 825 740 186 878 201 814 40 13 774 406 611 617 222 649 543 173 629 538 1 623 705 656 734 324 143 983 379 560 322 684 621 410 282 461 425 317 98 918 317 175 415 452 308 620 455 676 564 939 87 188 34 239 291 80 387 774 352 229 4 500 724 312 554 688 812 55 730 165 212 926 362 697 937 746 77 337 689 577 857 737 497 526 331 624 837 768 288 465 195 132 622 681 87 445 544 615 159 122 356 62 943 935 168 876 84 706 263 854 717 182 319 529 76 738 686 337 33 730 975 29 982 732 272 887 859 67 863 967 514 678 823 833 643 74 519 785 785 354 210 309 345 837 463 18 265 991 945 476 101 21 607 257 891 413 276 622 487 594 615 816 71 700 595 12 128 93 879 566 742 92 366 748 854 404 375 211 878 813 397 200 451 177 15 567 689 63 521 358 637 819 503 946 813 66 488 680 486 481 520 205 76 382 155 837 780 565 192 142 308 211 931 509 441 550 625 198 823 50 878 560 652 652 441 246 684 849 854 293 685 599 714 36 755 841 98 366 196 423 762 170 300 539 265 98 425 884 339 182 199 998 61 58 92 646 220 450 44 961 933 820 885 661 901 228 675 726 345 721 380 545 838 670 940 492 793 705 937 570 599 943 735 762 773 349 212 233 648 503 301 530 421 859 262 612 529 398 196 795 857 612 109 45 514 236 893 477 769 505 826 714 419 337 793 592 813 385 30 293 533 509 327 949 782 139 616 357 678 192 966 746 122 633 327 385 319 90 40 832 27 762 749 923 505 796 244 831 607 342 497 402 338 228 465 168 424 588 155 814 212 244 449 929 156 342 378 95 830 242 747 788 749 427 80 813 839 872 351 559 18 444 964 160 953 564 429 292 515 39 839 568 715 784 973 986 847 901 895 613 781 387 840 752 192 246 277 416 343 405 860 424 861 603 537 455 49 349 218 329 934 706 332 11 179 749 866 19 684 964 716 877 53 468 373 46 109 834 546 924 399 378 609 210 474 307 359 655 762 288 816 967 307 286 42 648 708 284 73 166 57 901 362 622 294 255 3 101 18 703 537 584 313 233 768 325 368 684 910 880 83 155 855 303 497 163 568 189 374 723 448 481 239 310 409 583 377 11 235 797 673 572 840 774 827 753 112 833 814 678 621 442 62 807 39 191 816 458 384 867 561 731 240 997 526 969 986 10 732 911 259 997 400 731 569 845 375 690 288 350 518 169 502 405 506 796 304 376 184 873 825 867 333 181 9 899 366 276 371 541 576 629 348 39 656 227 834 741 244 20 2 684 999 725 904 801 623 626 953 794 713 609 619 227 666 375 859 281 359 721 877 186 318 395 815 954 850 788 469 470 857 135 36 283 536 866 995 646 293 665 356 821 347 275 54 508 72 235 230 721 866 166 512 935 564 579 234 165 100 166 736 847 296 571 960 171 739 176 222 213 491 801 120 706 142 909 730 631 303 991 626 297 405 517 229 726 403 812 454 642 40 672 277 738 415 848 221 340 327 399 819 900 403 394 965 375 586 288 463 138 831 428 599 99 361 493 2 630 180 789 348 648 156 396 314 622 184 21 746 86 371 703 865 812 716 157 619 389 207 956 333 198 648 779 349 309 206 709 768 70 509 296 866 982 818 329 881 587 337 900 705 161 889 184 463 189 686 784 298 876 821 226 660 908 938 650 397 657 892 111 703 528 551 508 489 926 648 751 568 97 380 764 584 397 648 746 503 775 873 964 114 404 564 320 948 634 621 931 845 661 651 825 559 602 594 896 354 695 647 789 585 712 751 461 545 442 751 397 400 506 700 201 26 574 771 735 781 625 50 748 926 394 964 613 849 630 975 734 211 416 72 789 162 527 780 511 683 336 200 417 370 902 1 591 628 176 980 47 639 810 471 22 256 57 797 305 611 546 228 109 206 643 449 902 997 944 497 986 509 287 794 254 876 491 911 654 687 955 894 785 946 539 85 178 667 80 863 775 366 136 162 548 945 303 188 320 888 930 952 718 225 710 916 76 360 657 686 942 307 527 513 259 454 101 996 510 951 857 98 37 794 567 498 877 869 716 903 362 581 285 808 723 245 839 296 371 773 480 238 568 728 956 5 838 459 977 820 355 372 778 726 461 240 398 170 366 899 201 939 414 154 289 760 433 955 513 949 739 779 848 814 258 782 546 18 882 337 197 437 778 146 45 443 237 150 711 91 529 377 248 921 875 401 798 810 455 90 748 666 444 761 937 560 301 172 650 48 128 544 210 815 65 73 216 258 407 405 48 69 405 696 96 911 369 432 203 844 311 545 952 793 942 393 267 955 49 396 178 839 910 728 985 954 554 825 797 889 713 725 555 569 489 729 328 255 967 216 738 608 64 418 725 105 761 738 167 799 614 941 355 711 725 17 568 654 219 419 250 665 149 359 654 61 615 74 210 687 399 994 66 740 818 587 187 721 621 499 963 972 20 399 941 528 693 99 600 155 957 997 280 658 409 41 667 394 286 212 461 129 848 732 211 650 469 182 490 483 514 254 344 857 243 826 728 490 135 814 922 433 65 664 624 564 527 60 697 121 645 656 656 643 938 536 61 864 105 458 442 94 952 106 622 448 555 846 261 133 561 18 164 232 701 292 456 471 573 240 55 368 654 564 157 254 732 996 591 72 94 422 331 9 943 871 685 776 101 499 298 872 628 95 407 824 187 905 810 260 621 573 927 376 208 681 91 843 888 714 83 240 940 140 565 254 487 868 957 169 367 608 96 541 64 965 76 593 553 783 644 17 589 716 711 809 866 640 274 320 821 208 312 258 131 826 504 348 320 299 654 954 594 343 775 219 574 828 905 427 936 990 944 471 495 523 689 788 662 951 777 815 675 760 94 852 34 298 460 98 818 499 576 765 182 399 519 490 924 28 503 830 73 222 172 62 913 275 843 903 626 655 914 142 169 920 525 952 531 971 625 554 765 668 619 889 515 800 81 314 507 589 135 954 770 663 458 110 261 996 95 51 416 929 52 870 337 426 949 261 117 660 783 995 665 253 759 278 281 514 443 75 876 391 991 119 316 353 960 143 705 855 124 161 311 387 46 88 458 708 861 930 272 463 654 564 422 192 540 892 520 949 94 237 381 554 272 317 896 101 928 978 847 194 273 935 990 247 346 554 532 888 831 737 620 923 774 687 780 596 378 522 993 457 378 112 463 430 730 148 484 745 616 789 213 262 648 694 119 459 919 734 607 84 58 904 321 895 983 91 547 217 385 114 362 133 399 884 306 83 422 196 42 126 1 193 197 315 391 438 313 288 204 50 826 370 902 433 311 965 921 879 67 774 433 323 612 651 574 393 351 705 82 997 912 260 900 302 725 321 72 152 651 175 835 872 287 576 771 186 606 435 843 341 508 829 723 309 831 242 525 95 428 592 927 327 447 139 231 52 743 441 345 730 903 582 475 926 381 496 120 173 277 643 567 300 534 333 597 728 787 290 821 990 370 824 774 786 616 459 292 939 233 401 996 725 596 214 716 773 204 936 639 824 350 516 660 147 401 197 824 987 336 531 358 517 641 489 165 798 985 780 833 268 973 554 608 210 617 16 109 446 75 874 615 901 576 5 146 564 645 7 132 416 86 45 528 646 378 843 869 428 348 918 760 285 249 676 788 223 520 66 8 759 524 132 456 386 275 328 553 302 618 498 89 94 894 768 340 56 691 326 631 482 767 145 991 303 351 328 186 61 999 165 996 202 894 216 706 921 399 963 25 80 528 982 103 309 326 883 256 587 141 786 857 745 387 302 112 554 525 492 656 557 192 314 504 85 473 148 709 457 28 288 402 60 639 738 70 941 655 152 653 175 184 511 764 689 177 595 729 542 901 233 624 981 298 895 14 737 620 970 848 289 506 198 492 641 975 800 918 349 321 726 675 732 853 173 705 770 431 969 739 467 773 791 424 94 476 109 181 935 361 752 461 483 201 620 119 646 848 423 751 151 476 301 794 914 554 780 950 500 70 112 471 322 375 743 538 776 48 421 308 749 15 616 107 565 961 868 771 5 698 255 193 354 440 29 307 25 112 636 380 431 311 312 595 681 65 255 429 628 429 869 453 517 534 48 370 441 561 228 424 653 181 775 796 78 557 214 172 153 551 677 28 547 400 73 793 753 797 728 360 656 562 374 927 533 165 705 434 445 763 126 734 637 345 185 472 482 899 560 582 954 984 159 948 240 659 155 151 162 321 938 789 917 697 65 169 591 822 724 771 531 550 665 637 31 70 660 597 8 491 506 1 244 257 858 269 326 518 38 815 588 23 853 458 380 697 332 5 729 328 927 772 761 602 628 69 554 956 527 611 391 83 254 693 567 731 158 168 109 810 634 991 943 53 538 801 11 721 1 26 588 27 692 303 713 943 385 574 645 963 132 299 15 60 643 699 802 382 379 763 741 360 207 465 604 933 191 464 891 891 118 240 937 646 81 347 129 645 14 856 490 675 162 939 864 630 385 129 247 851 848 831 638 278 494 683 33 197 469 305 508 405 660 894 126 803 952 488 27 428 637 443 328 788 193 572 17 609 384 840 837 984 839 149 672 158 741 302 583 375 548 659 887 873 700 326 853 673 999 110 501 180 53 823 582 134 648 950 508 333 928 528 204 534 47 779 859 542 549 83 950 313 661 45 906 478 876 783 588 120 920 268 961 69 413 212 462 761 329 705 648 458 792 393 412 837 536 18 199 623 814 456 502 205 46 689 830 283 517 168 532 991 713 252 710 974 95 817 423 909 995 605 861 25 938 812 373 806 58 979 740 610 168 135 639 233 352 381 212 538 912 27 942 96 908 901 715 921 921 136 984 170 22 674 195 920 917 415 687 655 997 956 746 845 323 422 314 959 555 915 578 434 331 31 32 306 935 831 738 93 141 72 107 992 137 880 225 368 689 715 882 769 993 46 729 633 407 263 221 661 16 129 41 402 703 675 204 421 780 474 305 634 458 937 55 463 942 335 681 265 630 312 598 981 230 26 817 455 404 944 289 53 741 833 969 84 149 433 536 225 169 222 250 592 447 923 811 839 524 951 114 891 436 518 435 705 396 550 26 805 738 43 70 173 907 914 619 839 243 328 37 221 800 306 771 879 846 494 681 672 178 952 708 454 107 238 625 238 891 683 532 101 97 638 268 359 474 219 925 762 386 128 52 219 543 592 582 975 437 802 568 258 650 74 615 370 82 102 63 172 275 538 775 925 194 906 819 602 906 230 312 839 875 840 691 394 920 495 545 224 238 751 415 5 571 229 730 263 547 415 887 68 228 617 795 958 611 344 412 381 444 137 869 548 236 306 244 826 825 823 126 881 240 917 544 129 749 297 159 126 189 841 528 268 822 321 9 641 789 46 645 978 838 110 810 299 222 309 573 690 348 600 899 716 306 508 82 614 79 159 293 701 544 220 490 605 745 970 39 748 832 998 991 607 961 539 488 19 946 992 408 820 287 818 682 504 254 804 204 964 307 861 220 501 908 305 117 511 637 629 718 329 364 38 2 998 653 794 288 75 670 541 707 127 876 748 185 645 714 861 576 307 344 132 260 606 81 678 49 155 514 680 670 174 233 600 742 949 523 986 272 797 212 747 591 403 985 848 866 763 704 975 877 115 726 292 276 576 943 268 726 855 528 660 271 748 87 738 963 542 321 170 857 240 618 185 437 903 408 277 772 114 727 450 138 100 596 261 134 731 853 795 996 356 455 954 73 908 494 14 522 15 440 868 75 715 921 441 11 285 551 691 734 890 30 550 457 6 228 183 801 407 765 699 867 570 711 712 980 972 38 490 321 314 192 606 543 272 274 466 419 108 463 314 258 427 639 227 849 769 781 506 957 493 294 365 939 442 536 783 656 637 512 184 273 333 353 778 99 477 59 36 427 36 929 561 430 21 192 689 809 5 566 718 417 779 152 543 428 242 338 136 381 168 402 526 346 842 132 990 920 228 509 718 708 908 811 858 364 615 667 872 115 234 65 923 567 682 371 530 582 155 389 345 83 83 781 109 588 919 951 460 511 300 161 874 471 486 719 20 338 491 599 352 406 984 933 481 454 98 175 622 856 493 273 659 210 896 417 238 463 326 731 411 22 844 989 399 402 57 475 247 570 856 243 280 353 527 970 696 926 131 564 635 444 905 6 927 50 21 950 31 964 765 488 706 118 454 954 84 775 93 113 867 74 718 609 786 110 31 167 824 351 925 833 834 769 629 492 891 523 963 844 26 889 638 319 707 39 561 457 827 292 65 687 248 908 85 175 21 292 624 830 361 640 640 744 281 687 338 203 408 717 339 899 277 311 751 262 956 370 724 832 507 35 919 135 741 662 205 495 849 434 794 854 483 747 740 400 801 742 320 563 559 536 275 643 66 558 506 102 935 173 545 944 843 770 270 991 116 770 910 424 54 226 933 335 343 111 378 537 298 838 656 852 278 684 189 932 599 430 373 455 434 809 615 194 549 962 934 233 28 855 872 393 716 379 809 944 307 556 24 595 68 607 680 94 478 241 695 478 982 975 786 226 87 111 365 636 912 364 478 843 269 340 187 844 827 452 134 891 336 722 951 30 480 633 785 641 512 991 674 298 229 890 31 365 573 45 269 359 156 926 792 927 759 475 766 551 835 551 420 7 622 440 927 466 564 364 475 765 42 990 703 398 325 269 782 697 619 660 445 980 736 578 915 51 737 666 843 772 324 443 147 771 189 496 584 302 129 936 167 146 701 286 836 459 447 641 93 142 619 900 743 953 782 446 799 457 269 787 465 730 358 623 603 641 917 929 362 588 503 893 899 640 114 279 890 209 433 894 758 212 315 494 570 824 981 363 132 543 882 348 152 648 753 29 748 216 22 811 701 707 790 227 432 679 855 193 298 552 613 156 759 476 557 368 757 151 796 434 705 591 584 671 616 368 309 692 182 288 888 950 474 195 487 361 247 447 421 412 178 344 937 355 754 12 623 283 730 847 381 345 904 959 23 114 681 257 482 539 417 192 715 697 191 68 200 561 942 96 365 248 788 881 359 852 845 477 539 32 432 177 175 826 232 745 711 15 931 818 296 36 781 642 103 806 229 646 514 930 718 298 157 237 758 331 173 917 146 575 264 533 646 323 873 411 761 291 671 428 630 229 111 974 914 181 476 380 308 857 573 348 487 221 862 884 729 806 685 967 327 595 701 907 782 262 653 838 402 143 449 179 761 312 311 632 728 1 706 507 884 516 33 295 194 841 161 739 422 410 869 186 862 591 20 410 743 347 450 153 973 203 148 474 974 885 728 116 831 45 129 379 893 577 607 403 125 470 268 499 371 352 390 822 629 164 803 411 928 864 239 653 785 761 208 979 428 619 122 73 295 283 593 75 239 927 365 376 849 228 672 948 26 614 241 779 574 714 228 932 267 446 150 891 38 39 789 453 515 377 245 846 728 266 243 773 155 302 884 534 390 883 461 118 273 653 244 314 191 506 957 478 550 742 214 537 723 830 795 583 331 825 712 309 890 585 909 64 383 734 964 93 973 315 244 577 465 269 457 41 322 154 728 106 323 278 943 745 818 167 745 419 684 321 637 133 949 882 336 676 796 551 685 309 76 924 611 893 435 270 310 401 701 51 492 966 945 623 840 209 362 920 729 415 702 635 811 485 49 900 404 344 426 80 175 526 732 446 651 570 637 200 933 778 978 893 480 171 39 74 387 506 715 987 42 677 265 398 186 935 126 399 377 958 129 579 819 992 269 673 549 72 248 779 532 492 983 240 590 34 359 117 255 893 652 998 708 339 781 89 682 226 836 298 607 925 801 607 255 794 792 100 463 791 413 39 941 407 30 293 580 937 256 329 731 984 975 35 351 451 681 102 291 429 971 895 974 21 258 332 36 726 691 225 18 583 994 228 494 780 413 642 260 785 337 767 25 997 27 104 930 827 159 187 821 154 788 549 230 478 596 882 810 339 207 63 615 920 897 603 400 545 446 888 324 642 340 549 472 786 192 743 639 173 950 34 904 160 629 388 623 439 48 89 545 753 548 150 628 730 152 866 468 31 143 167 910 469 456 709 823 873 597 902 557 15 262 258 156 646 335 611 689 146 60 377 802 792 587 790 234 501 144 186 312 406 266 136 713 208 628 581 824 312 252 183 596 27 615 162 409 182 954 980 252 966 521 161 443 144 90 71 618 73 610 579 822 550 893 521 28 260 138 54 434 296 556 224 308 16 505 892 319 535 630 190 920 443 711 115 405 465 922 665 250 758 4 757 732 911 890 459 457 530 872 433 325 490 493 995 565 557 460 6 54 808 635 505 69 889 750 478 824 779 283 532 907 124 480 568 932 786 567 670 238 360 248 948 40 676 350 70 558 836 872 74 886 43 857 772 236 815 302 802 76 998 598 432 414 755 796 108 604 541 38 666 645 935 929 544 61 88 353 643 889 875 965 239 791 959 232 817 339 927 919 455 434 554 353 989 105 835 473 401 782 609 933 416 52 271 690 118 803 860 173 280 213 476 722 356 105 827 944 607 603 88 18 413 592 999 461 435 325 348 784 823 896 502 806 214 757 465 757 396 729 345 626 63 618 549 169 787 92 593 985 661 388 194 261 444 703 541 195 26 555 102 463 430 620 844 119 981 431 235 961 691 625 656 768 934 512 608 473 802 96 464 651 277 766 109 497 795 599 131 297 170 977 105 295 807 528 939 538 437 113 678 173 716 706 359 62 159 447 899 370 851 317 647 182 62 393 168 486 244 224 371 168 451 184 117 737 760 293 500 5 807 845 363 971 669 563 296 774 8 102 280 796 933 579 720 442 432 173 285 924 990 963 916 656 541 609 706 627 842 12 45 450 577 601 424 802 367 902 265 959 419 791 637 871 439 73 418 423 26 490 115 891 961 398 486 370 400 770 313 519 197 259 727 8 564 423 982 57 67 618 316 497 318 537 36 811 307 833 652 749 678 664 874 571 853 194 345 708 908 556 432 531 777 596 42 558 256 733 413 626 975 487 935 659 859 244 675 416 15 930 512 68 891 559 625 836 858 455 893 63 169 160 200 960 758 5 958 270 118 973 318 795 277 940 203 535 320 32 428 493 317 548 37 44 473 535 330 695 216 157 410 795 711 276 169 143 604 808 147 566 228 318 191 182 459 923 857 548 622 404 446 820 492 319 154 557 343 120 84 530 270 853 552 793 918 641 499 854 683 363 954 192 547 695 305 274 746 147 727 906 606 282 792 180 531 59 17 47 439 66 375 518 254 325 431 399 270 912 822 927 939 928 409 226 467 874 261 398 843 515 959 816 622 281 340 981 540 40 977 114 160 861 651 683 735 590 711 102 223 343 722 64 860 501 185 838 268 101 505 860 92 485 607 352 992 657 272 551 205 974 473 278 777 42 951 673 945 144 440 166 961 583 583 706 775 731 658 906 815 698 790 771 550 160 728 57 194 42 22 986 672 629 571 275 300 303 789 488 508 931 66 960 900 169 637 438 162 155 236 280 826 24 477 322 810 731 923 579 6 500 980 246 908 749 550 369 200 13 180 984 32 192 580 874 688 595 956 858 462 779 231 878 638 966 292 723 422 136 38 181 514 534 580 795 456 206 9 48 997 508 980 730 437 149 568 29 957 158 420 567 523 221 844 78 27 910 708 444 619 270 875 593 664 610 100 33 278 552 134 744 426 884 693 236 450 315 205 193 507 874 677 366 97 79 705 78 178 126 261 743 962 732 288 878 502 303 262 559 700 283 908 689 865 645 822 655 745 394 467 959 466 320 495 909 632 667 871 96 809 144 888 331 113 444 623 796 142 157 808 911 636 983 482 883 945 927 617 11 921 418 602 173 610 806 450 22 944 887 678 866 81 794 123 63 433 885 622 546 94 220 540 656 453 292 10 694 866 466 101 16 178 548 330 332 203 829 38 751 689 893 430 638 370 294 335 813 203 655 254 466 16 307 976 994 510 986 907 274 267 814 210 30 988 254 739 588 637 918 131 657 75 723 151 954 813 963 933 12 605 177 520 499 386 420 510 317 801 769 748 15 46 75 88 173 39 417 981 366 792 95 73 629 183 642 34 248 944 552 923 427 336 541 442 869 758 454 389 521 724 249 615 637 730 985 294 37 763 661 688 304 668 945 56 689 11 467 533 318 444 543 58 972 13 882 478 431 354 577 596 998 449 809 843 492 702 248 846 23 391 82 420 659 585 101 320 807 96 20 433 334 721 350 298 350 770 159 66 339 240 405 13 380 455 107 679 532 372 568 575 433 869 209 553 447 407 689 297 261 950 943 910 790 247 271 44 488 17 326 999 528 910 226 630 131 653 974 653 805 203 689 713 676 164 264 359 213 886 582 427 452 405 162 428 920 711 784 950 756 152 286 310 310 830 991 337 770 205 410 484 975 75 948 364 616 348 696 533 835 182 37 214 405 357 215 539 106 447 99 553 8 168 102 629 453 94 974 396 387 597 471 587 170 971 55 463 757 277 41 893 418 655 732 778 110 838 876 171 934 488 991 958 870 938 888 806 44 40 782 825 413 551 557 284 662 829 211 380 307 927 947 118 307 833 412 407 312 288 939 789 986 210 11 179 341 572 323 775 749 722 839 294 504 42 76 294 331 944 600 234 154 585 863 408 868 180 438 246 324 667 314 967 296 262 217 249 244 63 799 474 639 294 313 949 868 5 84 928 161 252 54 257 179 789 971 795 414 232 904 269 1000 919 170 130 166 282 327 104 597 132 651 253 874 634 188 916 833 890 429 588 168 920 69 648 236 970 984 119 177 221 315 837 534 517 988 710 518 255 983 873 951 25 785 801 717 119 159 725 15 871 863 25 992 470 637 609 950 296 278 732 934 459 232 446 172 627 902 539 190 445 799 938 345 359 256 879 602 62 636 879 814 446 690 766 441 765 702 763 297 647 293 130 339 234 941 192 195 914 10 705 344 196 953 548 509 599 527 533 352 581 954 113 245 374 878 829 267 404 184 6 429 839 790 545 409 802 219 291 252 986 638 513 610 277 340 920 818 527 360 205 327 622 889 365 814 486 819 301 462 557 35 82 154 608 287 761 968 707 371 543 29 171 188 873 574 638 727 868 351 16 314 421 822 847 569 953 8 720 489 589 178 775 359 38 576 105 777 242 225 957 899 580 184 893 538 154 730 624 764 737 702 411 836 758 511 154 369 207 435 955 136 575 591 954 924 524 48 164 132 580 426 287 516 274 203 928 170 556 376 771 65 295 901 374 816 977 481 45 811 797 447 102 304 2 973 5 546 763 712 800 824 782 820 443 175 9 351 836 458 71 326 80 248 711 222 458 317 548 244 90 382 325 844 107 185 637 124 226 129 355 649 69 582 722 759 64 202 593 109 305 484 347 526 941 807 23 152 616 219 409 383 719 474 157 282 264 579 530 268 888 42 156 875 715 60 815 716 118 998 490 451 695 262 89 510 843 664 880 634 494 169 238 996 62 671 639 73 23 326 792 245 495 275 493 294 122 739 701 937 221 100 484 346 247 193 319 712 154 290 491 62 494 729 237 554 125 941 457 793 167 281 222 175 606 533 344 354 338 363 484 751 597 802 79 491 47 710 774 194 891 148 894 291 110 898 180 321 334 563 669 521 255 982 518 458 775 744 260 511 730 100 972 974 310 129 219 908 32 691 254 326 572 400 402 704 911 907 628 944 719 307 249 203 833 156 783 86 161 4 793 229 668 767 229 831 64 546 520 767 658 698 783 306 310 932 552 751 434 302 686 481 82 452 431 310 283 387 376 683 99 801 503 573 495 706 423 632 611 779 246 202 173 937 529 352 745 506 502 431 781 194 264 379 141 822 214 186 607 515 771 809 767 391 141 781 387 206 514 226 231 61 661 526 785 82 301 750 917 560 765 967 681 230 316 838 218 737 277 7 796 524 119 320 12 150 549 470 912 627 246 365 124 280 709 588 934 163 673 406 147 984 829 841 55 380 752 913 183 149 638 429 129 254 443 72 978 430 758 936 198 857 819 954 466 693 262 938 756 974 286 6 913 313 23 219 693 251 69 798 302 465 527 716 40 969 921 625 288 631 360 611 437 721 289 975 161 618 776 418 211 969 636 456 536 642 969 959 164 82 404 972 645 655 746 196 719 613 896 843 968 489 419 775 500 601 151 709 977 368 603 258 868 317 387 226 600 765 444 452 541 363 579 411 246 342 85 877 88 530 655 334 489 76 718 52 901 90 831 268 50 520 7 515 757 955 91 662 538 656 273 561 870 397 916 874 983 918 202 86 394 464 464 890 123 680 947 547 631 172 608 133 780 464 220 326 863 137 373 634 540 461 766 664 920 760 365 395 570 735 311 393 588 199 450 463 53 645 849 106 746 119 186 726 159 777 978 481 58 697 255 360 727 106 196 464 972 555 448 733 341 616 742 493 32 831 276 373 569 580 496 698 422 372 317 104 235 332 234 677 326 241 458 630 11 33 579 680 432 656 475 296 153 83 357 706 452 32 72 596 838 667 479 531 347 945 537 716 736 175 818 491 563 411 110 502 113 329 172 650 709 110 383 492 55 783 510 624 378 682 485 932 43 331 304 981 513 15 870 672 406 579 987 705 937 221 843 791 431 529 101 453 644 636 285 80 861 52 704 95 241 357 402 837 490 724 746 520 927 286 588 133 109 521 933 401 672 673 985 576 886 59 271 256 643 596 955 326 861 706 82 663 960 969 601 175 154 918 989 588 655 734 931 379 29 263 840 337 384 909 97 739 94 717 747 5 180 965 395 469 573 337 14 448 841 614 265 50 331 137 321 465 224 223 859 971 654 662 644 570 153 146 553 846 295 281 55 578 37 158 747 325 479 632 114 425 378 884 305 646 892 933 333 936 650 882 260 683 512 55 553 61 684 225 882 899 810 157 84 833 47 953 908 685 585 993 160 52 789 970 115 75 79 242 299 519 157 13 118 676 787 728 199 136 359 600 12 472 685 923 818 697 571 85 175 359 709 803 374 688 793 962 94 737 379 776 522 847 33 73 40 430 495 106 110 797 963 641 735 343 729 890 714 33 223 890 674 866 673 358 926 469 757 291 657 800 384 63 178 552 190 486 732 474 76 398 726 514 816 778 51 358 886 25 786 627 972 199 559 174 383 354 462 715 467 109 438 192 669 439 755 338 779 764 481 270 754 170 375 344 470 709 913 887 861 466 235 158 3 806 772 58 781 174 224 250 121 512 580 905 476 808 436 213 370 588 855 123 665 359 441 72 61 200 759 240 524 955 942 273 986 134 795 600 229 340 962 394 209 684 146 827 588 394 119 537 986 36 454 425 281 750 756 768 269 861 998 307 308 198 497 950 226 982 586 647 541 99 990 371 42 433 418 390 269 957 835 791 843 909 422 361 946 141 880 930 862 562 438 670 661 65 117 404 188 32 258 167 327 83 82 637 555 55 459 138 590 130 232 437 381 607 247 473 852 181 789 220 336 264 863 715 95 206 91 890 702 507 564 687 601 188 144 791 86 710 244 407 113 175 830 340 552 546 897 530 399 823 147 799 523 304 913 24 491 188 145 986 417 950 494 857 77 518 119 171 321 62 183 989 373 133 68 140 739 159 300 900 115 473 722 44 720 544 717 807 423 882 136 442 502 235 602 476 633 624 806 264 870 319 387 572 225 340 332 925 296 356 384 352 192 724 146 337 509 570 369 382 268 690 296 756 691 81 862 224 279 732 879 830 956 121 735 4 239 132 405 103 926 442 413 140 710 33 315 175 619 708 270 191 770 994 138 975 633 992 427 492 781 873 848 765 946 420 621 605 550 453 639 818 765 305 866 137 125 614 805 807 82 848 812 824 922 956 180 754 721 951 178 338 661 335 171 205 602 728 420 911 198 583 353 79 325 905 225 71 117 820 416 287 554 548 699 371 26 926 391 655 265 728 313 89 261 838 190 638 130 637 683 914 758 714 85 524 14 19 49 631 286 35 388 57 883 530 291 846 891 58 548 837 523 90 106 761 503 574 443 728 716 219 268 526 992 910 778 546 896 869 914 575 432 68 561 819 621 872 13 563 421 447 1 379 653 668 107 129 881 574 904 603 655 2 478 771 147 123 296 657 642 616 668 400 987 133 183 38 232 935 711 832 673 276 191 419 8 568 45 459 532 424 543 350 666 482 224 129 639 25 151 585 598 212 871 611 639 167 447 891 940 872 810 463 293 859 494 883 277 789 65 110 825 587 878 947 207 99 388 264 43 200 598 842 211 41 371 30 316 867 159 256 386 921 558 318 866 706 991 261 722 322 821 818 982 479 279 825 716 972 225 48 113 1000 255 604 273 312 56 418 258 567 136 591 176 924 563 215 80 715 344 968 72 537 115 535 461 740 184 688 691 295 422 409 816 58 921 663 512 519 918 679 593 4 82 342 951 63 809 920 719 548 250 443 64 745 97 764 884 121 435 480 467 99 589 643 855 612 820 932 504 759 357 6 793 627 949 318 295 252 929 691 144 759 990 912 536 66 153 11 853 752 255 713 891 992 61 974 1000 487 608 969 25 856 605 573 1 666 249 336 40 233 825 182 505 163 514 126 321 507 241 763 430 1000 291 483 909 910 469 618 18 419 484 191 450 946 494 685 611 314 246 898 674 664 450 131 947 815 23 964 924 598 18 436 177 865 681 886 687 277 191 735 405 208 818 422 885 214 71 174 46 52 732 557 997 335 76 80 126 741 181 236 119 370 501 53 140 83 79 521 51 93 594 757 616 846 737 638 73 850 138 377 474 686 27 682 577 64 71 623 35 339 141 645 635 334 648 104 409 942 39 486 968 14 333 644 941 877 425 823 318 55 158 764 455 601 259 655 126 465 267 94 952 115 205 710 65 516 149 676 126 185 159 364 573 904 538 124 627 389 690 345 372 109 667 784 885 670 716 174 540 227 969 39 830 27 206 137 487 419 994 945 549 102 865 683 756 955 424 709 2 902 771 853 931 556 889 437 780 771 902 405 404 295 679 224 333 269 81 228 782 386 408 630 316 868 275 675 227 575 902 487 513 168 878 25 323 157 584 972 316 537 249 181 420 251 734 43 102 960 764 145 983 875 672 365 245 411 79 132 548 348 374 554 650 643 514 254 43 454 864 763 989 649 957 831 285 929 870 590 359 827 280 815 416 541 336 445 142 387 187 262 350 794 751 382 316 919 143 60 157 296 841 683 551 953 874 305 391 751 455 699 89 176 414 173 91 655 466 614 489 196 593 849 672 497 704 875 638 476 517 347 960 659 443 540 282 450 192 949 330 143 713 872 356 541 796 389 302 339 844 343 188 853 992 469 420 841 875 362 786 114 67 227 612 47 310 943 782 533 199 681 622 903 845 631 984 244 579 462 442 952 736 890 425 120 327 97 913 546 215 1 415 490 595 460 89 37 970 650 947 896 407 694 627 513 673 814 958 659 259 415 168 670 788 422 686 852 392 455 734 396 187 937 253 570 268 894 343 91 319 270 473 780 976 253 569 163 822 375 764 268 637 874 750 116 9 139 453 65 249 998 861 751 449 826 483 595 702 778 334 298 428 131 688 274 826 508 248 286 892 784 419 982 983 270 973 708 544 144 980 775 52 638 228 99 360 972 155 669 248 230 581 162 563 434 760 920 413 596 384 875 419 315 651 336 618 466 734 189 303 647 621 237 351 687 781 463 167 599 116 336 92 163 902 611 483 625 665 791 1 30 130 8 283 910 189 68 471 312 207 30 312 567 718 157 308 145 47 469 776 171 374 956 761 961 792 118 868 201 419 176 182 72 60 639 309 787 903 64 660 726 441 305 161 96 952 462 449 228 97 700 298 448 968 705 943 432 283 641 718 50 958 97 388 356 335 62 271 664 226 358 802 182 245 525 723 313 444 640 984 736 221 228 412 742 52 519 254 360 503 637 641 93 290 795 59 368 307 935 442 103 750 100 297 311 681 585 991 740 216 451 215 565 65 269 584 933 465 462 589 673 12 410 893 536 935 527 956 13 928 744 686 878 451 620 642 160 910 399 763 368 622 279 896 82 663 191 157 733 158 542 870 604 121 272 466 764 645 859 333 188 382 659 275 807 738 869 379 931 565 86 681 637 388 835 945 545 862 338 954 54 749 303 800 55 256 712 72 18 132 344 463 115 173 382 817 72 49 78 413 247 372 878 535 755 884 673 476 521 781 414 921 296 101 753 787 611 760 704 631 944 948 62 138 212 125 858 641 419 433 673 209 299 61 550 295 97 932 824 600 914 718 363 137 963 22 956 415 416 745 337 575 23 77 702 166 853 518 800 41 39 634 52 373 553 638 320 431 401 102 640 60 676 47 873 449 855 71 400 59 38 259 19 384 943 39 670 27 575 193 542 642 819 205 377 234 232 232 507 400 402 480 521 162 303 130 456 203 644 626 726 457 645 382 142 705 777 818 439 465 299 348 390 708 521 856 686 320 399 740 814 675 156 940 618 472 587 38 496 118 442 726 652 64 733 858 155 332 635 54 562 624 679 112 870 207 695 524 381 648 648 480 563 70 846 856 893 272 920 90 689 849 65 763 987 752 518 966 248 552 86 99 741 208 796 477 568 491 175 913 517 640 329 685 641 571 434 6 633 344 949 616 603 30 993 16 211 617 529 516 782 605 338 889 297 49 187 211 282 673 839 688 597 825 196 476 927 488 815 132 542 978 316 590 478 428 690 111 572 154 972 163 605 211 416 984 999 843 546 642 662 487 977 527 111 972 624 787 119 726 821 140 468 220 468 254 546 938 540 991 590 725 544 651 829 610 534 864 709 974 315 538 202 374 579 423 577 215 4 171 160 774 547 500 571 528 397 31 399 978 295 359 369 329 285 620 471 658 181 489 996 514 396 643 567 182 503 544 285 387 514 109 186 30 267 278 306 12 271 136 261 747 171 601 5 246 291 798 137 659 757 867 789 959 94 733 974 775 739 610 817 384 337 575 284 176 796 672 475 2 842 179 412 844 944 940 482 68 282 529 444 181 439 118 774 909 690 144 853 737 121 950 223 303 968 466 64 402 446 252 349 137 430 286 403 759 110 408 200 466 338 236 88 624 473 562 488 268 542 53 998 909 855 74 766 614 49 559 749 326 672 648 976 496 907 667 932 435 685 716 879 818 108 793 789 740 868 303 548 316 220 698 487 641 191 583 965 94 451 844 514 338 532 222 180 337 329 857 982 39 389 170 727 523 766 519 852 617 344 357 64 701 466 224 498 342 959 885 318 728 981 962 49 975 609 260 441 466 383 495 9 637 614 825 664 245 713 566 83 678 30 700 45 895 49 999 909 796 497 173 703 274 65 202 777 558 343 44 878 925 271 7 813 716 384 121 18 855 901 678 483 677 220 828 748 322 26 943 706 163 803 597 634 5 901 754 729 941 141 940 301 392 312 719 986 131 347 881 198 899 658 143 508 765 611 685 51 518 371 488 559 755 783 870 813 882 931 388 835 142 597 334 765 173 130 41 584 876 375 83 322 624 392 89 182 678 763 927 435 715 109 546 566 189 491 368 250 391 986 382 638 239 422 816 878 986 69 60 95 198 916 710 759 870 583 211 330 16 877 826 101 697 113 781 109 455 865 651 928 5 713 601 729 593 608 339 16 57 161 735 447 656 242 561 709 37 424 783 502 251 399 942 607 720 981 329 133 498 511 528 502 692 474 974 894 85 930 144 162 208 406 484 336 164 337 230 164 972 185 172 43 423 394 555 450 417 579 286 831 382 895 693 174 197 996 19 940 473 486 477 918 593 92 793 346 481 249 476 748 917 579 298 681 748 326 617 647 442 641 269 897 67 743 539 630 462 38 833 187 631 699 860 67 90 963 472 77 534 26 547 629 479 366 409 120 82 380 832 620 924 1000 156 941 473 585 354 512 224 970 65 226 717 305 179 649 797 906 984 609 789 4 234 383 466 978 577 928 929 722 591 146 607 817 748 969 201 539 379 914 748 302 289 427 437 432 12 800 737 947 600 542 597 55 11 130 550 671 986 938 785 745 696 498 811 10 581 255 977 767 740 334 248 412 906 445 813 607 893 200 341 301 730 724 341 235 493 278 250 253 475 852 746 146 10 498 88 13 55 893 346 467 246 387 565 611 605 327 670 968 576 808 491 288 924 571 663 936 192 891 712 572 198 719 931 67 965 987 934 832 394 317 708 841 385 984 883 170 384 67 569 450 475 874 345 156 944 451 882 630 523 953 351 637 346 723 854 493 961 686 821 532 486 949 591 255 558 31 427 459 52 376 956 709 632 309 193 513 165 44 797 485 984 200 295 302 167 56 906 152 182 977 205 714 891 910 171 487 475 974 555 437 202 957 89 736 685 417 201 159 26 30 946 317 406 328 648 192 205 983 615 797 84 189 686 16 745 689 193 415 153 71 276 311 400 428 742 221 612 886 27 782 889 896 304 438 477 10 649 747 492 742 517 914 795 762 488 447 681 908 247 705 688 824 551 579 303 740 996 211 291 764 893 886 320 156 614 768 220 500 820 31 684 110 836 936 347 129 403 360 737 225 862 883 864 299 410 176 680 309 876 410 732 658 169 782 377 881 798 859 757 423 112 740 580 183 372 383 580 304 695 273 874 510 942 423 714 215 990 181 777 238 780 921 957 578 189 848 483 575 687 983 431 523 853 58 190 49 357 536 102 120 996 956 4 261 407 203 76 363 11 388 68 377 750 514 952 107 923 267 261 942 8 436 201 920 122 250 201 901 767 649 865 34 82 231 79 636 585 337 143 745 450 491 511 861 392 300 203 541 705 639 33 814 291 290 493 838 937 210 741 689 330 315 925 548 681 915 851 525 821 287 347 295 73 436 947 817 324 55 504 616 345 300 373 791 567 681 514 205 497 931 970 478 198 998 394 31 529 369 72 30 713 967 985 935 561 302 993 111 168 842 501 899 890 98 243 57 83 897 424 101 690 725 832 284 363 675 392 436 642 511 246 520 798 663 207 759 939 664 159 710 221 879 996 288 515 225 114 508 73 194 22 350 644 528 350 99 576 824 711 681 76 207 61 860 380 321 998 921 405 4 382 333 628 285 251 286 870 273 697 728 160 876 750 240 278 404 350 508 519 358 527 671 79 71 645 776 443 571 494 300 488 913 255 566 51 20 828 269 793 105 730 957 335 663 743 499 922 665 271 933 895 837 976 671 835 912 607 958 587 103 832 287 245 782 320 568 876 19 189 85 742 171 387 403 200 595 369 799 111 975 337 727 304 838 794 335 1000 747 649 964 181 531 690 644 570 333 98 67 797 356 159 366 835 414 918 170 346 824 307 572 213 327 980 266 594 527 693 840 590 238 380 828 887 369 701 353 984 325 286 574 559 470 611 319 210 154 778 362 604 198 879 202 412 511 608 894 725 793 529 779 221 218 168 940 370 311 825 776 703 333 642 219 219 177 655 746 49 623 622 675 224 581 916 762 635 16 581 636 217 444 462 678 942 88 133 630 558 79 926 455 856 95 279 41 631 68 397 518 914 917 700 901 965 333 985 634 436 866 898 418 878 385 708 530 103 870 411 8 339 911 45 920 969 521 310 191 5 89 651 851 299 556 515 312 474 358 856 43 798 773 73 425 852 94 643 112 177 574 42 403 961 729 556 794 779 917 869 263 571 935 963 169 646 324 882 436 553 48 152 909 849 833 281 665 851 660 387 550 668 46 682 976 521 611 364 228 319 714 485 344 683 486 307 47 962 693 123 249 937 555 73 544 709 350 866 474 683 572 868 333 104 927 779 589 625 47 629 424 35 63 439 681 515 222 45 615 838 494 364 254 25 871 354 12 929 213 524 301 724 316 566 54 741 434 101 172 466 731 512 316 248 886 953 268 324 902 799 584 100 105 647 493 491 76 965 809 783 524 143 592 869 469 385 175 395 789 873 299 68 793 619 954 566 702 237 688 783 496 339 2 202 789 827 21 198 570 73 783 878 900 235 4 40 591 349 537 450 586 925 100 79 272 463 584 198 838 9 804 242 651 359 29 626 330 103 294 417 297 494 286 30 173 919 353 420 499 954 709 26 455 970 437 107 487 676 968 254 80 918 314 207 671 285 921 218 376 765 648 134 673 587 550 303 543 645 943 713 175 632 785 915 77 64 848 505 704 82 897 311 195 485 769 652 475 83 549 844 327 731 19 868 810 258 935 448 866 988 759 527 836 471 390 893 197 39 75 711 809 154 410 978 486 572 329 986 369 371 763 558 287 907 959 314 252 738 169 531 694 220 559 974 290 767 13 792 341 559 280 318 996 618 285 533 571 516 481 482 472 91 578 378 1000 700 484 842 135 962 172 487 563 405 136 966 538 120 852 868 406 904 781 670 503 203 16 129 424 974 731 546 536 957 66 590 738 917 850 755 139 4 977 460 282 695 178 471 146 106 932 9 721 306 795 487 236 245 5 654 95 216 462 396 872 799 819 460 228 408 241 220 328 975 126 353 361 970 485 633 291 205 901 671 716 789 203 937 577 225 26 685 63 683 777 630 522 307 933 730 224 371 129 839 230 19 892 432 345 461 530 340 389 777 880 854 809 746 11 677 248 757 329 268 855 872 582 810 693 63 247 706 109 832 530 723 509 695 163 224 746 546 575 280 97 454 651 478 326 7 813 513 911 698 409 596 593 997 572 438 753 965 27 899 523 438 76 7 397 173 435 41 948 272 605 397 973 772 543 167 292 621 279 94 648 968 641 366 140 491 882 115 893 507 208 852 410 588 519 205 350 28 556 451 831 679 828 658 490 667 389 849 340 644 139 924 225 352 419 192 943 883 602 114 259 187 566 71 818 940 19 988 912 364 190 125 267 391 36 321 512 643 67 828 68 812 175 507 804 912 973 267 116 523 67 137 114 843 109 106 531 548 296 739 779 692 737 289 329 184 598 657 800 36 490 992 630 445 869 155 967 153 993 111 258 972 997 34 58 852 508 159 789 686 166 628 991 206 541 478 927 138 816 778 776 406 571 509 408 327 603 965 980 963 997 173 824 343 807 739 914 295 917 940 839 585 317 262 876 201 226 236 478 468 131 732 977 593 812 739 963 258 386 335 569 46 91 515 824 746 811 125 556 546 415 163 379 68 389 712 122 852 824 891 822 504 759 607 99 277 614 354 632 550 715 914 320 99 522 602 904 431 720 9 975 295 450 906 200 761 149 132 177 753 831 346 279 221 444 75 983 730 602 194 613 899 284 342 839 728 641 675 74 460 989 269 563 284 582 659 662 894 423 993 193 447 71 747 209 3 51 608 67 384 118 252 715 18 47 371 48 318 770 92 397 282 404 267 999 131 883 172 869 853 802 926 522 502 800 573 532 610 882 326 408 30 763 334 291 689 386 497 81 333 587 62 656 578 812 617 629 386 328 775 165 157 230 805 468 589 539 456 545 386 842 445 230 302 450 377 651 145 487 729 540 446 638 818 669 202 356 577 172 411 23 971 526 509 67 893 647 742 886 4 310 603 43 973 742 367 929 797 61 482 756 329 295 399 73 494 99 979 598 745 460 764 151 951 912 151 521 325 787 424 58 224 604 356 77 166 374 745 625 234 647 812 179 154 612 49 574 547 729 510 49 570 221 119 16 981 891 913 8 191 904 603 487 134 859 295 169 999 671 460 627 840 890 223 194 420 281 52 364 457 673 153 197 741 134 418 458 907 758 869 416 986 102 342 629 837 27 811 749 730 818 352 309 135 7 171 722 935 880 569 42 681 474 437 385 592 249 855 413 379 899 850 305 829 141 371 468 901 36 336 42 726 133 485 64 495 172 584 180 627 871 910 570 441 531 731 391 341 597 356 264 723 737 847 707 314 933 281 268 118 926 686 88 971 833 107 853 136 451 558 998 585 512 220 802 194 718 745 494 10 506 835 693 597 928 382 902 624 726 495 541 975 985 181 447 337 14 490 914 522 922 574 314 7 953 555 92 677 873 560 149 424 903 618 883 591 448 501 34 270 472 463 255 290 438 924 672 472 781 26 400 205 586 902 126 278 724 155 639 312 942 889 6 480 958 187 466 971 745 918 799 398 43 8 794 22 627 805 57 848 92 99 720 545 972 687 60 358 359 581 378 292 692 802 328 648 134 452 514 527 715 904 757 615 951 474 342 283 625 335 35 441 124 789 240 38 766 73 506 103 276 375 919 721 570 804 522 602 823 831 306 421 246 474 428 624 140 884 731 8 496 922 142 947 101 680 665 332 57 372 954 873 369 498 380 112 954 8 486 716 464 386 860 195 10 838 372 675 746 368 49 543 800 702 154 894 832 180 964 843 582 192 770 461 672 726 291 247 587 588 675 464 643 855 511 27 454 402 213 863 273 477 656 423 593 851 56 378 963 33 111 675 387 325 835 857 87 108 978 375 564 66 129 964 263 948 507 356 684 760 727 947 505 99 201 648 331 121 654 15 847 711 883 836 146 371 110 510 600 962 27 833 231 120 535 9 132 171 80 765 995 39 818 457 482 9 498 522 983 783 221 228 252 134 225 462 385 178 489 148 161 17 981 763 882 335 679 856 993 98 542 96 251 110 765 248 724 489 380 20 971 511 29 35 475 302 767 625 89 242 902 771 324 681 999 574 871 592 672 87 16 946 276 635 724 279 34 591 263 706 63 816 344 416 390 235 586 847 78 197 347 284 491 691 207 450 179 10 677 201 73 384 624 812 804 344 734 360 576 80 731 763 355 877 358 458 617 676 794 569 214 962 213 974 578 397 628 941 847 768 483 907 380 281 449 326 381 829 817 339 983 26 521 126 944 643 29 653 268 6 3 508 464 744 889 553 481 671 569 496 949 462 955 471 1000 347 618 858 631 220 373 199 879 844 823 842 262 994 317 1 120 577 694 136 978 135 645 229 322 522 952 412 131 325 708 259 892 647 533 238 426 155 961 739 232 632 990 511 837 449 134 206 805 933 833 741 573 839 522 786 275 758 879 169 691 150 509 160 58 523 681 860 917 868 471 497 554 317 710 180 325 514 400 859 187 986 941 683 946 393 705 768 926 707 784 256 204 191 80 431 921 913 790 626 402 845 918 799 605 426 231 315 790 972 44 378 139 432 890 210 103 715 200 855 17 881 961 863 861 201 180 486 968 279 443 122 416 384 918 15 457 617 81 179 640 511 216 154 947 63 145 562 629 966 680 799 61 577 28 847 296 317 288 734 297 262 42 578 839 427 95 848 518 105 380 964 723 659 357 867 548 135 688 179 773 370 946 264 315 625 967 104 971 889 526 984 187 647 42 636 327 896 481 737 564 737 592 205 15 943 763 277 318 423 552 397 981 983 452 690 25 746 868 451 504 990 852 106 166 560 531 238 592 398 676 180 155 595 709 624 948 773 986 104 417 145 697 384 614 61 592 750 249 916 657 606 909 516 612 366 729 283 805 506 417 932 368 791 555 326 435 324 803 700 466 740 989 420 476 788 961 116 548 906 297 463 240 794 364 556 197 426 838 966 647 454 500 620 461 572 892 721 498 16 754 972 43 576 283 408 391 353 772 444 657 191 507 971 39 471 588 452 718 695 924 563 499 220 544 932 106 394 342 174 802 878 434 292 126 398 905 701 331 735 960 693 688 781 813 601 224 877 972 821 977 638 346 528 960 754 93 230 137 904 361 828 707 765 699 190 305 973 232 587 337 630 510 439 247 980 113 87 482 909 102 960 565 277 874 390 830 594 851 328 665 960 173 218 701 85 293 313 269 381 656 818 927 726 684 586 312 740 757 318 404 213 32 763 337 965 27 126 228 178 394 188 762 945 730 930 544 221 712 269 458 94 209 146 270 575 835 238 105 997 730 262 592 390 892 279 295 887 852 118 892 380 977 648 684 298 368 731 684 543 172 762 224 400 20 627 942 777 676 947 163 247 633 623 916 256 728 436 254 881 319 88 565 358 586 430 15 349 486 564 433 498 337 399 831 851 95 853 288 884 333 201 111 554 464 121 786 652 198 611 901 676 411 570 319 594 732 916 995 992 246 359 263 446 503 542 871 862 507 776 642 336 119 624 211 159 601 917 384 616 581 642 374 273 440 157 625 302 735 28 120 757 511 283 502 330 222 414 841 931 352 980 173 341 531 816 968 932 866 417 472 357 820 106 23 694 173 482 773 884 899 893 254 419 305 767 758 776 934 727 491 657 350 872 145 819 767 473 551 618 381 110 160 283 85 988 962 964 708 775 914 690 799 750 804 41 244 45 207 695 511 633 486 560 318 38 127 130 540 331 742 465 336 44 866 635 702 54 990 44 484 638 368 305 621 217 620 81 616 803 121 191 905 163 666 32 726 349 749 282 75 478 887 345 869 715 804 771 873 153 450 780 204 125 230 426 876 612 61 873 933 723 180 959 668 207 783 425 279 461 516 979 506 58 624 658 242 75 728 268 36 957 672 317 878 6 630 571 180 233 119 187 131 692 528 273 321 292 741 531 505 222 188 53 130 823 786 156 816 845 276 54 337 443 999 272 257 791 951 710 773 766 394 46 522 669 933 844 806 338 140 413 332 904 422 168 444 765 206 543 728 591 762 337 879 561 454 195 204 9 825 889 375 37 166 865 466 64 571 383 820 233 748 57 353 387 568 516 614 332 802 251 440 738 128 990 301 256 239 328 937 325 123 518 729 148 539 750 267 644 762 596 427 576 110 318 750 71 859 536 473 876 792 680 794 86 208 451 69 73 489 13 975 545 143 627 125 341 665 963 613 840 394 122 283 729 912 20 588 436 631 422 102 246 278 847 540 275 488 33 973 786 323 643 222 407 612 418 402 990 711 658 744 318 971 137 484 243 331 3 771 370 405 469 923 512 117 206 952 849 482 80 407 868 95 547 541 997 906 217 200 385 327 586 788 453 325 344 78 782 271 475 699 929 739 61 313 715 294 726 316 505 300 385 897 656 819 91 254 604 584 714 759 204 672 18 897 596 704 129 433 218 236 475 293 289 82 742 104 951 439 687 114 169 616 378 565 764 153 620 64 69 400 403 575 945 818 820 623 365 140 947 405 134 522 381 295 929 922 344 345 588 273 97 184 810 268 484 106 793 720 703 730 758 841 78 647 559 453 118 606 535 761 766 682 540 457 696 962 403 900 675 842 210 469 972 487 596 666 31 895 311 695 498 414 913 43 769 41 277 969 322 654 905 351 33 872 747 762 820 342 934 654 455 676 441 369 760 496 415 624 403 190 423 144 950 795 180 789 390 92 349 486 215 639 261 718 150 271 907 627 521 27 242 793 748 752 785 999 661 785 451 8 553 21 895 170 828 176 569 393 243 456 245 332 604 288 290 70 412 903 411 677 687 186 487 614 82 828 466 685 315 284 521 744 831 566 800 436 162 15 158 134 282 205 111 475 195 979 927 79 938 672 533 824 494 945 269 427 585 465 452 532 746 751 279 946 198 127 715 896 369 703 268 164 713 914 921 226 330 983 438 697 482 603 512 132 165 913 252 249 25 448 895 381 747 780 326 308 822 498 702 77 74 551 620 683 386 369 829 315 715 620 894 52 675 742 364 649 822 746 828 480 826 887 187 118 588 577 710 848 72 422 514 106 331 241 604 114 235 17 569 229 525 906 894 528 917 906 913 159 160 900 525 721 180 951 848 761 542 136 855 172 42 42 831 353 85 556 246 459 286 930 519 776 31 217 696 845 263 351 326 142 275 520 39 954 639 73 566 428 689 847 961 394 365 896 934 624 33 352 528 933 777 668 261 572 355 801 27 179 19 653 525 527 607 108 26 308 635 115 485 792 309 936 29 232 993 286 165 361 821 500 363 840 286 31 877 889 599 914 190 666 760 84 669 864 700 801 982 223 360 446 485 774 290 289 337 440 631 390 261 187 859 530 304 659 643 922 366 839 469 780 587 26 606 660 606 74 122 575 226 420 190 315 6 740 16 787 934 624 925 830 503 405 689 57 621 128 393 559 623 134 372 175 57 763 92 997 968 989 168 542 80 681 717 176 224 619 303 255 964 146 948 440 697 473 824 816 708 878 425 421 906 206 947 931 559 821 796 495 154 937 96 863 671 479 21 574 579 476 415 147 331 492 68 243 196 822 465 985 579 101 633 788 661 54 252 128 391 272 213 802 270 822 953 848 567 454 30 238 311 709 313 225 787 304 237 302 912 883 394 579 684 204 483 508 882 872 613 150 384 860 470 134 803 716 291 242 248 775 80 718 52 992 683 359 5 516 520 363 366 2 588 5 621 301 845 996 447 931 528 989 785 41 265 947 257 836 638 701 386 184 531 687 602 699 502 183 591 994 763 288 188 777 240 649 295 279 873 430 310 535 836 757 92 671 613 249 264 92 594 833 421 362 423 322 417 215 458 679 154 480 287 87 499 410 364 310 827 626 349 81 349 924 512 982 48 166 506 624 247 501 575 311 1 565 820 69 905 325 487 289 166 936 780 294 988 924 873 220 135 405 539 325 574 42 270 976 44 54 951 361 768 343 316 525 318 706 890 729 850 67 701 883 51 632 331 775 909 6 432 882 389 802 33 106 215 249 588 123 890 127 678 906 506 858 187 836 172 711 273 39 701 995 868 982 793 562 906 705 447 818 727 722 595 688 409 208 66 825 316 991 825 713 174 948 277 350 371 604 667 621 601 661 368 67 204 531 201 964 490 979 18 607 39 371 642 407 977 374 125 449 421 539 648 372 951 615 377 587 68 765 755 420 882 940 20 932 429 440 361 888 771 687 63 188 577 452 75 838 83 782 186 35 422 913 617 712 264 323 349 505 862 168 627 893 572 245 1 399 855 831 242 116 150 843 244 363 563 383 764 759 645 23 24 238 601 320 163 13 283 312 435 17 57 979 645 126 311 806 407 2 395 262 500 266 889 577 122 235 830 739 559 257 809 145 134 906 724 424 261 683 375 814 658 401 397 551 768 688 51 888 78 390 391 871 647 376 357 703 170 547 427 503 74 364 709 148 310 191 585 801 793 474 275 725 642 458 841 212 548 83 288 84 206 252 740 488 355 744 378 783 234 557 88 525 487 415 219 704 918 853 711 555 390 306 353 429 602 404 639 234 729 80 198 136 839 658 994 843 857 680 584 736 603 63 959 844 460 540 993 572 440 308 469 238 835 571 824 750 756 319 710 930 767 517 853 29 777 2 41 62 63 682 648 305 334 195 950 196 218 290 617 858 298 340 685 690 162 893 392 984 223 411 894 698 926 427 213 931 252 906 489 210 774 156 552 236 569 440 270 948 394 745 505 97 750 301 645 975 194 728 968 27 275 880 15 75 198 947 174 35 728 851 370 816 62 96 385 223 597 285 488 110 770 73 211 17 202 574 191 85 330 620 466 335 56 127 673 253 775 267 504 187 629 782 468 662 847 157 27 220 834 980 90 321 236 497 509 10 568 913 954 612 220 673 445 261 533 822 307 240 873 108 651 340 923 105 255 350 25 154 247 689 449 84 805 180 158 987 849 675 46 557 445 76 783 295 593 475 420 30 31 637 756 886 519 215 426 966 971 334 197 113 579 512 40 524 954 401 561 558 773 966 750 234 826 613 106 494 245 642 156 223 52 98 400 290 740 602 434 899 793 240 169 992 552 464 528 22 751 367 350 546 474 50 142 976 368 527 415 646 755 298 933 809 738 40 12 518 746 702 307 945 927 458 430 785 278 288 898 73 605 989 827 766 249 447 648 855 102 938 61 511 842 947 351 508 809 607 762 523 649 52 933 497 254 502 908 618 829 522 244 836 693 821 106 788 584 645 107 967 334 950 995 569 169 157 1 176 657 583 681 641 473 714 496 17 238 690 923 325 454 692 447 977 93 654 425 115 641 628 486 616 606 371 187 348 970 424 285 198 146 313 233 65 242 657 236 826 943 551 107 144 551 752 755 902 70 783 978 771 314 443 67 682 504 833 188 1000 420 76 250 524 403 75 66 937 844 634 961 541 753 998 989 877 137 420 945 485 145 850 771 779 749 124 424 732 907 104 669 29 471 1 216 355 494 326 124 546 63 635 583 736 220 349 239 186 452 586 463 709 412 622 293 685 8 910 895 64 382 687 168 371 586 215 63 891 514 266 711 356 906 933 950 61 128 190 74 81 873 425 734 181 864 723 225 208 989 185 150 77 347 184 300 514 911 294 638 556 103 519 947 192 879 537 414 338 29 151 94 688 502 272 791 767 622 336 701 468 578 157 143 155 664 202 64 306 557 742 847 246 189 894 192 956 669 261 975 464 676 658 859 529 780 969 72 426 740 471 755 824 713 874 976 266 863 573 654 267 60 111 257 169 148 821 190 17 12 426 866 80 115 509 465 650 195 650 298 933 28 407 9 974 736 191 995 234 791 745 557 525 11 929 884 189 404 973 781 935 316 905 485 864 859 946 369 829 508 85 669 106 956 183 848 661 929 694 734 987 439 494 956 40 588 557 439 987 4 886 13 103 373 848 457 458 500 47 209 104 925 816 458 608 61 705 697 821 146 830 475 997 497 692 293 428 670 977 36 609 54 880 293 39 991 408 470 636 814 750 810 149 775 381 759 398 664 564 466 493 613 263 825 815 467 171 831 409 512 646 362 312 929 723 87 472 482 90 684 447 529 357 308 850 178 819 13 910 635 279 821 503 32 737 15 459 895 91 929 559 820 652 809 816 405 672 554 714 990 836 747 348 181 429 839 337 150 929 197 70 871 172 560 298 733 131 39 784 268 948 605 230 913 675 225 809 874 301 718 510 379 863 75 337 706 455 187 224 932 593 357 376 301 66 421 686 682 591 415 262 537 694 170 574 199 131 825 803 368 483 955 482 297 804 884 407 208 961 480 745 866 577 318 547 579 593 794 738 393 492 985 797 176 201 751 967 493 916 691 654 327 474 633 551 24 129 406 95 519 701 327 746 433 755 121 694 538 992 800 824 784 898 387 525 823 925 286 889 605 70 734 275 406 354 592 893 560 687 177 719 400 201 166 805 657 893 116 579 803 209 736 375 753 353 263 462 224 834 886 972 662 249 410 248 191 76 896 925 465 599 381 329 929 727 662 896 139 865 504 289 372 851 760 263 98 9 819 944 322 192 390 752 704 837 655 94 529 78 345 645 3 7 658 715 659 861 663 333 989 958 877 831 790 813 418 672 877 953 297 475 276 175 736 309 938 698 788 333 196 761 699 918 678 48 560 590 262 501 569 370 424 411 44 7 722 977 556 545 16 123 79 854 456 455 979 387 438 56 875 853 840 253 958 505 834 642 415 963 186 61 972 593 492 218 963 280 862 638 7 508 653 62 895 547 604 440 270 826 915 847 691 670 749 842 98 332 311 718 439 328 239 254 281 328 762 153 843 17 363 243 588 816 426 50 175 345 650 722 563 666 249 863 132 744 243 633 830 560 821 50 944 703 189 681 902 473 584 610 141 652 778 226 537 949 880 831 161 664 73 612 745 411 535 433 182 35 489 8 68 21 868 423 522 598 964 164 124 122 639 451 479 87 89 762 840 930 640 220 668 120 72 240 415 429 95 323 664 240 369 720 339 740 252 6 893 406 468 385 411 5 759 62 354 492 474 227 415 609 776 763 783 577 113 541 247 608 64 78 380 413 178 849 19 115 821 933 73 880 493 334 803 976 760 538 22 290 835 804 128 145 34 571 508 179 546 595 552 556 1 682 65 19 324 35 108 643 743 789 182 538 288 365 732 325 851 638 540 888 901 791 737 650 956 948 913 654 661 762 233 441 604 463 775 666 47 471 542 932 538 655 292 621 227 204 711 754 294 188 650 144 769 99 827 339 296 526 632 258 417 554 140 863 312 245 702 522 723 771 617 775 942 209 891 642 399 29 786 393 242 866 241 521 973 63 767 742 692 161 999 374 749 899 408 262 389 836 509 299 864 24 405 978 3 308 483 847 108 278 790 816 399 474 634 554 98 525 155 954 530 612 40 132 979 965 676 334 538 628 382 613 261 198 962 806 9 689 540 630 234 736 939 241 574 770 443 477 441 580 601 183 520 369 673 347 177 984 298 983 17 933 16 993 860 125 280 331 728 110 750 533 249 108 753 706 117 316 461 416 656 659 215 700 472 415 340 355 153 348 337 81 169 991 707 637 396 14 799 442 168 876 178 437 97 160 960 701 133 591 296 85 192 436 910 851 152 342 999 532 346 169 504 701 154 314 686 226 29 359 687 449 561 460 966 695 122 510 665 728 198 138 429 579 34 94 975 571 986 662 588 110 395 191 865 401 827 470 923 968 983 553 863 809 555 108 587 161 244 972 946 85 400 663 714 65 28 761 536 204 52 967 74 145 454 694 523 38 46 275 705 151 162 996 497 674 990 613 785 693 600 324 540 994 732 132 896 993 983 180 403 509 976 232 744 373 849 630 365 468 834 769 584 479 101 880 212 717 458 768 192 113 516 348 343 689 432 683 808 818 620 825 918 616 92 987 872 713 278 911 73 235 470 529 56 48 642 710 280 744 423 907 360 14 505 862 987 560 221 122 128 739 833 615 355 156 554 815 304 391 548 105 174 203 788 857 512 723 616 668 829 572 205 511 985 213 615 152 632 345 291 347 457 342 536 557 968 113 288 868 418 134 290 92 99 28 915 994 586 318 871 427 403 441 364 557 515 956 118 579 239 10 523 533 579 362 447 685 198 694 920 58 300 462 650 208 594 286 227 796 461 666 583 931 514 184 76 315 406 700 638 32 318 245 859 55 759 694 95 606 182 237 968 648 480 983 618 565 970 225 627 287 825 623 648 628 306 39 701 714 218 822 367 477 286 520 100 75 27 244 689 511 22 829 946 888 60 89 420 114 474 133 125 19 358 37 394 631 531 567 799 211 247 136 145 20 207 389 734 887 216 74 155 946 872 102 740 969 306 780 95 969 900 690 352 608 91 268 260 626 381 665 474 308 789 652 588 131 897 522 986 629 463 314 110 814 458 400 984 731 736 464 266 73 743 664 276 510 634 876 600 750 528 115 750 910 884 480 352 436 372 73 550 819 166 779 835 802 909 2 100 142 656 525 871 882 42 423 760 813 922 229 373 363 436 310 787 418 884 453 598 581 753 625 291 163 142 980 176 280 506 670 273 978 800 66 84 60 743 567 70 77 787 120 379 705 440 370 417 126 173 660 44 920 894 801 841 28 808 695 982 295 79 731 432 318 122 361 787 775 525 912 181 982 69 907 826 865 430 496 848 99 127 43 619 219 772 771 400 861 618 819 30 903 630 697 815 812 733 681 587 827 939 746 516 216 207 655 626 753 413 270 400 146 258 828 763 496 323 61 993 936 333 671 438 311 357 55 768 171 736 714 107 120 683 437 565 875 187 988 355 90 213 693 65 385 38 733 228 197 163 585 722 219 137 677 303 953 526 87 945 75 477 732 85 78 188 441 855 975 440 938 764 620 46 29 226 649 331 679 62 571 756 909 964 280 727 548 130 468 151 576 284 900 82 255 759 445 445 62 18 885 238 729 519 471 576 327 349 402 249 315 177 963 7 723 623 653 365 483 37 39 801 482 495 614 49 763 603 77 288 732 789 491 709 977 315 972 803 969 121 621 856 823 21 875 578 721 76 324 148 604 465 828 53 276 348 120 904 952 304 670 524 3 290 906 636 875 144 1 679 228 766 168 296 316 722 117 190 913 593 564 469 757 79 666 377 808 289 244 281 878 269 960 808 131 160 946 109 525 406 919 932 280 884 444 241 587 280 87 899 545 839 300 830 920 845 368 471 573 904 737 330 932 756 803 790 476 895 163 799 728 893 694 162 758 331 618 315 10 304 211 9 795 886 630 816 52 845 312 141 19 887 375 77 540 292 671 973 646 422 141 146 4 485 990 801 124 923 96 103 779 992 143 32 557 31 944 787 992 557 569 220 105 440 862 472 877 28 460 308 793 263 368 221 761 389 504 281 331 948 391 723 956 81 717 401 961 608 644 728 518 550 347 357 521 745 277 405 639 766 754 37 605 545 868 858 495 255 618 481 915 662 472 928 518 187 291 498 309 346 800 285 469 225 117 86 658 60 30 914 642 816 881 439 202 747 801 472 902 122 477 59 637 257 17 702 962 358 346 764 795 781 486 35 292 948 801 537 900 951 624 689 518 236 697 705 912 687 351 639 462 726 993 134 887 677 683 517 878 138 539 919 641 945 869 675 365 736 694 740 982 604 291 137 451 289 569 717 799 604 878 343 768 691 798 258 346 898 855 661 676 767 580 379 265 71 156 387 695 486 243 729 50 457 559 385 537 206 819 794 39 954 718 399 242 361 101 223 238 376 747 78 586 349 607 352 601 869 357 412 641 580 482 966 279 72 284 891 79 957 822 975 344 616 503 529 349 528 84 221 956 487 568 616 617 260 794 167 475 596 566 526 61 675 506 980 853 191 897 997 567 452 418 590 650 592 105 724 129 159 788 932 274 527 671 483 426 397 359 254 93 60 521 802 689 684 242 412 667 80 48 697 704 141 943 134 701 793 677 520 646 56 453 596 137 928 902 679 267 166 532 758 721 142 908 430 247 669 276 652 155 537 848 549 202 79 821 774 689 259 113 197 348 754 599 909 321 682 830 748 869 384 595 751 141 344 569 523 718 783 783 406 220 988 881 907 741 257 276 256 750 693 798 442 891 53 275 135 619 197 24 242 929 891 106 113 307 491 287 130 373 67 147 552 982 79 579 81 561 173 372 443 524 249 196 617 348 57 743 578 693 601 138 745 85 39 330 916 217 583 949 561 742 183 927 827 153 899 213 849 830 313 285 878 155 358 867 937 789 574 956 5 352 382 501 697 283 348 636 241 305 764 845 121 384 292 925 104 68 329 577 953 236 615 663 555 355 59 75 602 223 36 866 554 389 844 42 418 465 34 462 150 97 283 949 491 186 483 900 5 505 455 678 699 947 310 194 281 604 554 636 172 778 954 233 264 306 187 655 420 944 393 706 860 219 538 623 261 438 370 35 196 383 527 356 254 402 757 718 295 126 114 574 542 86 266 914 943 512 667 181 527 961 433 934 251 261 258 673 336 563 115 852 123 838 135 443 905 419 454 35 399 521 507 545 722 563 627 587 31 775 748 229 59 186 490 764 819 881 659 941 244 640 972 990 539 485 169 147 982 853 999 593 80 405 852 325 287 449 749 125 248 360 398 773 128 485 133 258 60 893 574 610 74 343 814 584 181 390 587 931 211 344 930 232 305 642 415 178 693 616 168 808 434 57 297 158 494 184 888 794 207 283 985 663 816 942 458 652 519 88 671 973 322 92 790 512 452 224 219 520 883 209 108 884 381 299 253 97 85 116 772 682 162 657 173 366 735 135 278 345 107 579 155 128 49 81 922 129 728 183 888 391 643 66 344 642 777 190 218 932 725 794 337 579 646 265 730 957 384 905 483 822 103 246 945 580 514 967 464 291 772 783 613 200 740 436 894 192 806 83 120 840 86 752 15 734 195 617 841 526 913 163 802 909 181 131 839 377 475 838 966 958 266 592 924 497 950 551 869 943 764 864 111 358 504 671 566 577 233 251 880 615 987 975 625 869 275 537 895 799 758 238 734 217 313 450 76 779 529 275 133 799 859 406 263 844 588 328 662 694 928 541 88 562 574 148 721 846 146 552 471 13 401 190 631 118 792 205 260 550 748 344 118 944 26 901 168 739 360 649 191 123 393 153 409 926 427 745 107 871 507 39 809 229 638 400 272 4 809 241 966 330 441 622 72 403 467 62 98 283 517 900 369 338 898 245 587 74 736 312 693 170 508 512 955 702 827 187 651 171 691 430 409 527 119 742 779 926 501 783 237 341 75 7 156 881 92 515 151 992 790 544 800 326 727 530 191 672 866 999 86 787 413 420 141 69 918 126 430 378 72 489 801 239 962 243 289 226 231 545 51 566 958 888 717 722 690 93 643 947 186 380 427 188 449 123 689 532 254 551 755 151 516 348 638 930 58 497 726 387 819 1 504 30 598 258 338 712 606 64 601 942 234 234 681 654 926 219 383 252 334 329 705 309 969 441 212 31 875 103 148 541 640 865 134 238 215 60 360 215 244 277 663 691 900 393 711 281 219 628 302 773 928 292 168 468 343 366 667 708 933 687 555 73 327 571 406 456 401 304 488 742 106 731 431 177 174 929 727 269 402 854 822 855 715 760 832 309 518 540 259 98 416 151 467 21 142 109 934 619 501 741 456 7 362 666 351 544 210 25 199 898 938 545 846 770 199 45 673 606 966 427 268 818 108 488 884 875 190 777 943 478 257 226 666 737 418 513 657 704 782 915 649 376 930 565 952 86 932 508 459 96 767 844 598 10 353 203 398 521 79 949 41 723 510 313 508 116 940 426 11 849 956 502 372 47 148 898 779 51 417 771 797 747 449 573 617 451 599 182 681 729 377 267 469 680 469 433 375 359 134 780 150 986 378 90 567 47 767 608 335 938 24 539 745 7 868 215 221 374 686 994 69 105 412 601 481 503 380 233 652 284 817 671 603 917 490 375 84 552 338 71 507 369 200 204 430 421 791 170 922 25 302 320 195 491 681 849 854 455 764 691 209 754 230 371 64 305 66 741 753 954 591 599 785 457 697 126 620 763 660 79 136 197 751 966 497 589 790 929 212 367 829 565 935 776 435 431 663 966 668 36 160 565 885 272 872 186 699 609 275 442 666 780 439 363 129 158 952 865 940 91 971 225 184 321 927 320 794 437 6 772 135 692 168 113 635 866 407 812 693 269 427 722 689 186 95 857 868 694 976 701 59 510 644 715 387 878 487 129 577 676 463 627 498 373 176 270 147 749 824 919 561 314 452 27 745 474 719 456 960 663 865 18 243 825 717 167 455 27 560 938 233 628 968 706 23 150 242 244 388 537 346 611 566 145 861 582 402 522 153 433 45 994 547 265 28 78 159 331 821 2 219 421 875 692 635 603 20 505 500 506 581 630 597 776 628 272 624 753 172 419 148 530 203 581 142 928 167 651 874 705 91 418 166 113 765 254 750 605 435 397 88 666 24 492 368 430 218 208 148 53 583 749 848 668 922 698 66 337 226 178 327 16 162 74 978 958 433 81 531 712 450 346 797 475 748 331 437 829 802 833 897 50 155 817 21 944 602 7 31 818 838 105 180 47 547 484 8 307 389 453 744 588 787 104 826 861 328 979 395 885 27 171 247 144 640 701 43 308 339 685 589 741 795 498 258 24 804 783 718 466 915 721 319 544 436 575 585 176 6 892 874 158 405 454 966 32 918 258 642 321 5 869 333 72 73 107 569 161 70 202 637 322 25 799 798 94 231 159 784 860 213 582 49 176 816 834 318 720 173 56 914 264 384 501 261 485 664 150 673 316 337 215 102 202 808 942 23 333 922 104 361 1 92 465 866 795 491 904 830 33 852 176 603 623 157 654 974 722 745 969 555 271 334 652 935 324 737 198 432 845 439 498 771 543 309 789 4 720 880 942 16 571 205 792 309 255 498 857 192 992 242 214 837 444 787 291 90 663 266 758 243 486 772 340 845 902 503 794 190 53 982 613 371 750 167 721 368 137 696 508 467 144 644 67 640 346 617 595 629 122 789 888 326 72 747 944 9 422 857 32 378 675 5 333 159 835 226 627 716 699 159 577 639 752 623 106 68 328 577 371 705 439 176 179 251 642 747 341 909 591 861 47 671 402 573 182 364 232 254 551 137 422 231 550 124 522 83 305 618 1000 465 269 271 477 684 903 464 806 243 531 283 105 250 655 989 850 405 680 610 702 763 499 823 834 840 700 554 396 168 546 384 680 466 664 845 284 114 459 575 675 509 906 506 404 487 288 283 915 199 323 73 205 89 992 630 832 818 148 937 848 151 379 951 482 20 539 812 507 456 369 990 409 807 666 193 648 494 242 691 277 642 183 80 109 784 830 166 598 429 500 953 684 14 326 783 108 240 280 205 412 272 872 183 736 491 379 794 269 774 533 860 704 902 957 385 831 464 350 711 205 465 350 747 562 190 537 689 304 524 574 910 846 320 792 368 231 167 661 180 395 126 457 414 964 931 187 67 889 673 334 249 430 718 560 645 688 519 694 315 773 113 300 576 920 858 944 530 560 285 839 406 346 152 478 192 89 440 642 54 340 283 951 140 135 924 235 144 871 1 395 470 746 888 492 604 428 500 338 366 202 355 603 938 162 275 460 804 55 79 530 290 1000 614 649 592 337 43 744 828 912 540 282 330 601 103 564 104 433 431 557 210 357 979 64 422 267 454 3 713 406 719 107 903 181 625 349 789 429 843 125 817 537 873 105 599 368 159 526 933 830 700 737 936 73 35 646 980 740 275 611 822 798 904 253 548 292 422 265 979 121 868 515 295 468 422 626 254 865 608 177 364 349 505 413 790 62 837 365 555 175 729 164 773 375 74 656 499 3 372 622 866 110 830 803 790 751 740 939 373 130 499 28 347 973 104 915 30 115 464 53 850 139 87 646 501 770 124 45 515 83 291 853 34 869 9 459 286 308 691 278 325 29 462 801 667 637 471 490 534 874 539 646 795 752 535 1 950 933 656 66 820 956 899 940 35 116 509 261 791 777 139 633 494 489 658 983 901 383 519 570 896 522 208 80 164 406 120 21 807 393 661 688 262 430 668 164 197 188 970 711 170 544 372 638 41 261 952 741 503 338 985 331 810 603 421 395 375 517 945 10 658 238 955 535 489 634 534 917 200 550 680 18 581 159 951 155 484 507 814 453 235 758 347 884 542 757 940 902 147 669 836 160 406 828 425 199 125 934 857 512 420 520 639 967 857 311 186 490 264 201 421 774 823 442 175 551 378 632 323 923 151 158 616 839 739 291 649 600 137 659 573 235 345 651 271 52 726 169 790 1 253 41 982 823 676 320 387 507 104 59 116 817 509 760 204 983 664 483 266 682 71 209 786 119 551 736 816 451 540 307 251 370 204 833 319 370 547 143 537 888 118 576 645 640 203 923 266 368 999 660 84 669 46 496 328 508 638 773 834 514 235 47 969 563 147 571 345 485 690 78 663 461 246 694 488 424 547 855 417 738 527 222 175 282 62 961 327 715 974 523 845 210 803 779 200 206 619 110 940 946 538 431 838 764 926 437 547 249 668 796 432 445 15 153 914 31 55 818 726 690 759 619 434 940 12 561 33 577 532 897 73 400 700 649 775 508 384 765 344 979 621 10 401 697 73 773 959 821 305 156 975 482 409 515 791 750 46 759 114 806 742 86 334 158 830 91 360 413 506 365 613 206 1000 825 331 190 348 626 237 876 356 367 889 891 52 260 389 465 961 655 412 835 106 451 908 870 745 15 851 638 438 279 412 458 699 337 885 108 480 560 524 748 455 595 492 198 344 887 372 710 342 191 671 426 438 994 364 495 46 580 478 313 186 498 356 822 88 754 433 803 28 759 580 133 348 761 552 721 685 410 436 803 811 73 619 553 859 529 244 200 395 994 842 549 72 222 900 708 654 316 622 227 746 960 612 799 626 863 813 269 355 534 477 186 881 99 720 2 953 538 365 667 193 624 720 994 806 883 646 851 476 439 883 941 641 529 686 211 809 766 83 50 322 28 783 385 304 702 799 811 449 540 223 39 841 752 166 927 510 89 480 971 444 131 434 975 585 435 769 951 505 638 530 289 34 770 26 857 760 91 502 686 977 574 611 843 17 809 454 70 726 743 876 268 660 799 226 378 449 990 317 692 682 95 98 432 347 857 46 539 849 472 214 937 386 810 255 689 882 274 950 526 527 31 176 942 398 541 610 782 603 130 338 42 212 418 571 56 205 346 307 701 299 335 383 270 540 950 364 87 765 797 280 943 786 752 206 769 593 516 516 275 606 151 255 889 862 637 349 809 664 115 921 289 894 462 529 547 167 684 843 751 16 641 546 104 653 778 844 501 468 556 239 889 369 853 182 737 594 609 408 36 684 373 424 109 762 287 740 562 188 170 82 432 677 565 933 51 970 93 492 402 657 165 218 336 470 20 246 866 63 614 347 983 89 784 200 418 391 24 505 993 929 322 290 857 98 779 986 239 599 537 660 743 950 855 799 376 636 20 263 349 229 988 856 75 543 133 41 665 278 283 998 210 311 827 867 748 264 562 207 620 334 317 734 278 701 882 981 465 923 325 696 728 12 236 126 88 829 786 667 384 221 710 316 155 894 756 62 216 432 170 998 793 317 243 536 910 901 358 563 795 514 775 819 660 52 260 733 727 157 576 142 760 701 794 147 390 151 439 793 460 112 514 613 472 790 226 852 559 589 619 579 598 971 730 743 185 677 125 237 846 286 256 50 314 406 8 99 1 280 938 517 546 561 468 229 272 735 26 33 1 895 33 964 898 53 870 628 207 70 495 726 950 648 584 519 196 824 126 996 958 122 495 563 592 772 503 735 409 906 899 958 476 673 600 869 575 688 195 610 534 385 834 712 880 763 777 213 424 475 654 615 923 869 148 953 520 103 242 929 259 741 212 509 600 277 568 360 765 619 898 96 374 453 247 587 874 119 892 604 692 783 966 122 634 922 659 96 289 851 855 173 109 202 815 764 221 50 305 908 588 984 73 376 711 210 36 991 765 252 287 252 665 692 680 790 66 415 299 817 546 497 773 433 137 767 611 669 762 487 955 264 340 942 577 425 586 608 962 156 145 402 427 349 128 930 858 747 650 117 907 458 397 671 843 975 790 14 544 110 177 14 942 670 189 852 898 699 693 623 417 818 759 65 105 631 367 746 118 369 988 564 253 844 321 654 699 173 348 421 966 289 321 429 322 621 263 660 764 22 273 351 849 705 157 889 567 602 160 698 202 240 582 932 231 791 901 263 588 460 922 974 493 796 730 70 79 12 282 237 207 161 222 775 931 280 916 466 302 167 489 523 671 689 138 982 171 716 195 648 69 45 610 119 212 137 884 952 61 941 582 951 515 406 892 145 269 393 764 836 223 900 155 597 454 42 942 256 823 873 106 539 184 534 683 834 605 990 727 482 980 503 931 161 840 428 323 916 192 595 14 287 208 626 167 688 237 12 924 923 557 151 889 190 780 417 445 613 671 389 971 942 307 593 297 389 742 515 123 248 676 350 944 131 738 505 611 484 582 559 530 95 956 799 754 706 329 268 167 666 762 557 520 466 404 261 128 538 709 379 53 405 841 986 715 48 526 609 992 673 583 555 258 69 867 439 523 216 934 592 531 151 910 45 718 152 166 218 8 824 157 91 87 971 575 959 279 782 714 370 527 951 762 216 402 875 92 264 30 430 485 478 736 590 899 807 300 911 137 47 825 782 46 781 266 65 183 469 885 349 231 52 582 622 877 103 52 634 165 698 274 661 477 156 574 533 296 153 268 934 77 510 691 926 456 312 550 33 831 436 123 213 294 335 183 886 562 702 502 730 584 166 662 38 445 292 476 829 887 53 365 551 994 790 22 951 92 692 859 258 320 380 298 78 813 339 184 416 751 790 474 868 651 26 476 95 407 36 420 519 127 553 655 248 960 686 418 648 800 945 377 284 642 573 634 896 789 784 634 906 901 63 246 230 720 503 483 937 402 590 5 1 440 575 610 355 583 416 831 915 469 950 112 223 365 647 572 355 191 198 286 917 181 169 76 17 342 278 210 125 733 416 863 549 26 701 990 543 271 315 781 103 315 909 136 11 802 194 526 207 113 109 602 217 725 388 466 709 756 661 755 777 970 987 769 689 700 277 91 275 472 366 76 636 458 373 818 552 583 285 881 852 348 37 880 430 991 57 882 802 604 189 805 574 880 888 405 743 904 325 625 905 186 923 556 521 298 654 652 197 461 282 85 490 737 94 758 220 817 358 130 865 316 526 935 893 143 501 714 773 213 823 176 103 885 129 333 464 923 799 991 500 916 16 699 97 470 64 829 939 997 716 572 176 30 649 99 116 382 116 48 469 739 385 599 87 961 23 935 256 965 922 291 236 564 287 361 801 980 579 326 675 377 419 502 672 96 900 399 356 431 747 78 133 330 765 456 272 270 607 426 305 944 934 136 149 62 447 688 874 780 71 535 860 167 667 386 897 492 392 501 374 537 851 590 151 234 218 522 697 188 168 30 626 220 627 206 799 336 264 193 588 516 380 369 86 805 12 118 676 257 406 564 488 611 949 991 377 290 63 189 36 947 65 963 77 657 441 789 746 107 562 210 263 365 882 485 746 685 959 596 695 462 548 931 116 823 551 601 61 340 142 881 384 995 132 25 225 639 975 566 166 319 957 4 51 135 601 209 302 285 674 522 107 805 619 364 8 364 875 212 177 535 653 886 124 324 824 904 782 382 87 623 610 884 865 151 472 563 17 103 27 606 446 594 896 292 243 94 429 305 471 943 799 291 94 212 130 198 748 768 651 598 200 41 640 203 486 540 774 343 722 661 865 617 867 834 670 53 333 776 828 696 661 748 749 728 215 883 880 832 578 665 450 368 706 796 967 826 324 977 997 124 164 332 464 684 905 388 126 62 23 540 123 456 619 210 349 157 274 66 64 660 441 227 634 386 861 264 759 266 363 439 997 859 591 13 312 489 928 222 942 625 154 745 523 609 586 721 381 412 869 419 273 473 576 454 266 581 488 125 680 923 194 222 574 186 315 926 377 342 225 266 855 205 719 70 837 970 795 720 999 700 82 13 442 951 361 42 580 801 221 643 762 853 291 303 264 834 825 857 195 181 698 886 697 465 868 493 567 781 844 281 169 109 111 568 509 238 835 319 991 838 843 707 21 577 605 152 667 508 847 580 190 380 276 500 261 775 906 164 666 673 399 571 829 503 702 828 824 622 93 741 979 588 538 507 816 397 656 714 807 494 654 544 915 181 71 42 961 813 682 893 87 93 618 454 233 394 406 793 741 167 209 604 503 507 74 972 805 514 380 293 100 369 734 22 888 766 371 930 38 517 250 455 588 571 614 969 31 437 174 639 163 969 910 244 77 435 858 150 915 464 905 498 442 366 871 236 750 832 232 82 532 797 411 233 370 674 124 46 493 962 712 846 497 740 51 309 612 28 772 841 250 711 543 479 561 139 969 387 61 556 399 52 996 479 637 85 362 513 818 388 93 576 274 142 425 128 522 991 804 206 111 149 642 152 622 381 185 921 36 932 621 184 902 278 596 282 225 746 514 146 746 467 893 751 886 222 385 693 714 610 212 953 147 946 587 753 862 532 738 249 272 789 278 446 254 674 237 333 621 647 651 188 882 186 230 727 234 744 19 851 578 942 334 517 663 424 445 75 991 269 956 273 869 336 832 796 975 390 359 98 194 126 22 334 284 379 137 56 224 899 246 554 284 147 145 554 325 360 327 630 401 118 423 538 299 707 283 428 513 572 810 247 769 582 825 82 734 421 732 969 998 487 945 890 943 569 756 496 852 488 587 466 36 704 379 413 418 535 623 492 4 770 239 582 480 798 406 15 321 232 209 148 86 340 382 539 234 920 297 920 612 153 632 192 383 867 344 680 330 429 876 46 801 338 780 157 360 504 267 965 214 195 686 168 614 322 755 709 359 144 663 856 741 83 118 526 964 696 581 892 131 827 75 832 966 138 586 910 457 538 913 587 283 232 917 213 656 473 890 232 109 793 550 17 862 174 709 173 866 117 76 946 517 51 858 531 60 620 409 1000 948 310 97 931 146 294 876 747 266 913 10 348 731 483 741 739 641 266 189 597 177 203 28 488 608 771 410 456 539 926 226 506 127 235 953 444 401 29 989 49 206 938 938 49 923 414 934 262 917 79 541 582 689 210 221 863 340 332 11 733 227 330 355 54 171 576 130 765 505 644 438 769 899 411 156 390 844 250 344 810 266 926 431 913 786 291 255 336 993 511 453 980 676 702 173 658 689 135 269 592 971 29 569 730 808 46 726 597 461 855 139 23 912 189 746 252 68 740 938 449 55 258 344 579 295 964 944 104 191 543 432 484 197 367 108 396 199 346 834 293 952 37 166 141 78 997 222 464 551 134 462 627 182 734 964 332 514 354 261 286 966 879 308 120 737 26 697 951 54 407 855 302 844 220 475 532 478 582 931 373 403 714 443 575 806 692 529 749 950 858 746 726 182 841 266 550 189 574 598 411 111 901 412 200 680 940 425 92 223 576 249 147 784 950 673 835 959 786 551 760 635 338 256 951 792 940 272 421 594 682 165 663 736 324 755 851 686 901 167 197 929 419 808 947 878 939 696 880 777 218 614 91 345 980 559 936 410 399 183 277 953 216 476 861 659 932 594 703 941 175 143 263 148 79 295 947 260 297 616 471 324 554 279 503 808 567 503 91 909 12 176 133 560 671 533 476 990 525 163 788 76 34 784 154 399 284 696 4 196 649 313 670 56 123 584 21 545 882 153 734 434 65 881 335 593 471 182 948 859 486 677 866 341 526 322 902 964 483 842 510 381 153 795 134 662 318 298 267 890 439 59 787 511 120 779 74 658 871 385 253 424 833 887 601 783 691 164 884 642 770 965 601 479 826 310 863 636 969 21 555 372 780 918 128 477 528 183 693 5 345 836 783 687 965 195 657 105 385 560 346 449 850 817 654 186 276 714 642 795 654 353 163 495 515 122 343 413 96 675 362 448 956 993 625 158 642 399 770 701 464 277 737 433 123 926 795 254 664 527 397 883 787 734 805 795 978 904 431 709 186 937 304 468 952 38 461 951 128 69 628 202 592 403 801 585 805 532 465 451 644 29 345 428 129 268 87 160 83 294 375 638 973 879 478 194 788 205 834 169 103 604 895 751 881 785 706 923 72 946 704 625 513 660 607 542 393 267 75 767 860 93 41 760 920 94 646 72 250 52 352 443 71 819 75 206 131 161 172 558 260 602 712 864 239 428 189 585 993 523 463 910 671 357 859 348 821 807 751 856 441 452 719 935 120 172 664 910 254 50 807 850 714 667 154 992 247 997 404 397 178 501 61 622 442 86 943 232 538 248 289 152 457 830 254 387 426 261 94 982 178 91 955 598 304 445 268 849 735 535 517 578 13 135 339 215 911 553 891 253 825 466 883 569 673 72 79 289 964 472 189 424 943 782 896 884 951 168 367 907 776 162 670 248 264 194 634 193 868 132 505 876 241 630 183 324 787 900 185 575 584 916 349 851 805 562 534 907 879 564 371 149 626 918 896 687 429 574 907 524 443 424 368 779 89 194 788 543 494 992 324 919 421 496 821 942 652 111 725 667 280 41 120 217 638 971 100 639 258 43 436 161 194 925 375 755 243 15 209 52 42 542 856 559 627 350 631 979 732 812 565 460 354 822 231 718 642 393 120 248 544 489 343 262 747 436 368 812 686 262 72 705 126 628 141 705 506 828 978 921 629 563 838 37 605 301 646 772 895 848 605 410 56 72 738 956 204 123 673 455 305 405 320 560 516 844 610 571 762 508 542 727 543 987 216 904 73 637 270 115 213 504 92 517 504 672 263 403 87 875 588 378 718 21 736 607 579 380 65 991 811 181 123 487 586 4 636 380 167 478 487 179 685 745 299 801 954 705 876 387 706 764 975 374 900 15 178 935 579 358 945 212 477 830 289 952 382 525 744 193 157 256 161 196 397 523 235 494 596 611 403 12 399 103 364 564 362 969 709 473 667 912 922 641 928 25 712 161 11 1000 685 439 444 435 893 158 38 750 5 532 239 87 218 63 36 922 818 658 610 628 865 323 85 476 324 912 851 436 464 164 465 836 883 293 940 383 481 201 240 786 679 899 36 355 218 962 67 934 776 561 66 585 157 31 552 368 382 815 640 401 489 424 880 368 418 693 957 771 246 141 276 743 250 75 297 352 252 38 66 123 856 337 732 302 107 267 972 286 58 672 750 695 835 724 696 694 50 438 23 945 700 834 312 533 399 204 871 14 126 627 923 729 696 843 71 877 450 152 785 884 407 689 829 317 142 434 129 5 299 200 42 664 555 688 189 484 428 606 583 293 474 65 436 537 674 829 794 948 1 359 102 676 853 980 397 781 610 409 99 781 901 651 207 832 332 958 540 996 730 617 39 597 766 488 975 33 708 880 879 300 674 726 437 804 260 559 982 350 519 368 614 485 640 166 204 273 957 214 755 237 586 165 929 878 868 145 578 154 536 173 117 222 260 175 109 102 4 572 704 631 269 833 578 447 940 11 586 531 239 719 235 119 546 866 243 840 794 386 183 652 765 378 43 904 638 872 326 560 876 121 979 578 28 75 15 666 49 553 177 486 778 505 940 962 907 649 774 883 42 748 876 528 746 128 347 755 730 291 95 92 414 184 622 637 308 677 173 230 423 968 57 657 406 532 335 86 22 816 979 599 330 871 923 460 577 943 588 328 263 126 410 896 1 679 139 714 693 473 956 954 926 976 578 654 892 984 570 459 17 920 232 21 395 707 58 369 328 56 309 605 372 530 126 790 29 240 937 192 767 718 940 960 102 960 292 892 562 93 638 897 325 273 231 643 326 888 307 663 833 649 168 107 787 880 891 156 522 850 560 422 34 627 357 455 688 562 664 571 25 395 715 144 258 755 166 770 329 791 436 159 282 571 963 739 819 838 96 139 432 324 64 670 469 58 31 686 322 877 636 803 41 90 410 64 553 582 718 898 430 830 743 551 133 79 272 219 628 158 727 412 294 64 553 646 306 162 610 687 637 945 17 92 818 418 257 609 232 778 800 467 419 958 426 184 857 331 86 44 469 782 551 821 14 604 739 904 560 826 246 273 41 749 415 365 108 947 49 643 8 599 690 933 634 559 215 714 781 424 636 199 784 599 504 480 639 978 838 179 503 244 667 284 558 275 398 608 832 525 98 614 218 213 669 400 481 497 588 741 779 423 468 986 556 914 721 171 49 800 42 574 119 847 825 95 868 522 582 548 4 255 925 401 700 68 282 196 10 700 147 218 705 630 733 710 8 117 556 896 4 200 70 331 632 186 304 436 995 994 407 377 697 475 360 758 167 996 231 129 131 977 218 223 329 598 350 84 358 482 976 533 151 720 300 96 898 23 681 602 139 587 49 871 207 288 396 956 908 877 478 32 949 110 211 173 305 415 633 202 717 351 445 84 764 114 395 511 893 397 842 945 500 452 221 582 22 814 929 787 825 591 37 39 753 884 420 196 651 954 117 274 828 630 538 755 594 116 219 503 81 939 260 744 470 295 161 846 247 933 656 939 343 882 773 271 509 227 255 677 342 637 977 890 717 293 361 572 753 248 684 87 454 635 159 217 185 467 286 134 32 653 671 756 695 334 719 176 99 419 994 806 737 937 767 43 407 245 201 349 225 605 118 329 292 108 195 763 765 248 244 832 474 30 807 86 999 387 281 34 953 4 695 504 966 407 77 190 34 575 426 864 370 258 577 11 939 517 312 990 818 814 243 883 37 480 512 873 632 721 893 589 913 959 740 227 59 373 581 41 549 873 51 475 291 849 333 991 507 96 246 793 729 876 307 735 225 67 171 109 195 432 953 889 665 58 555 135 202 660 950 357 474 829 566 936 598 848 730 868 356 92 365 350 560 100 404 300 527 935 630 578 30 992 318 870 987 262 730 653 521 540 823 635 536 505 514 509 978 761 239 489 758 920 37 116 888 533 671 2 613 340 850 536 10 505 589 28 845 443 115 963 194 870 258 657 198 126 79 804 143 946 646 840 737 206 766 618 665 815 450 545 636 938 352 231 128 339 948 147 473 921 972 466 548 96 998 488 854 557 909 11 925 909 662 615 629 981 800 234 955 866 374 808 420 704 734 719 486 886 148 92 349 328 895 434 366 507 322 401 991 804 803 172 852 720 839 1000 586 708 443 699 294 237 707 793 37 280 973 912 661 834 870 981 946 1 738 484 10 328 800 714 592 645 795 765 219 837 801 594 928 517 383 581 42 290 449 283 664 937 741 514 966 567 472 751 481 538 311 998 310 525 167 332 899 126 348 512 820 562 620 20 990 735 732 511 271 432 760 758 3 819 823 309 39 78 708 442 616 500 381 513 444 371 22 768 695 337 566 91 902 41 672 648 62 929 362 75 373 303 976 242 799 814 849 385 817 485 256 958 865 935 619 949 514 914 47 188 708 12 864 552 497 48 813 844 71 101 25 56 156 366 521 735 884 298 548 326 101 557 797 427 242 11 667 499 642 955 408 226 897 248 84 517 845 89 402 826 425 738 537 150 276 39 124 797 586 127 584 204 105 902 524 865 325 312 531 345 979 140 251 56 792 246 785 587 305 243 865 977 108 959 562 532 773 105 95 571 162 581 118 155 462 368 571 632 648 431 245 176 444 390 743 911 984 196 503 315 175 533 737 528 816 166 740 364 479 332 595 691 778 596 300 187 21 827 180 800 125 174 815 32 503 458 347 752 432 564 725 667 230 217 18 241 445 30 767 997 330 920 472 684 779 12 283 908 956 607 773 401 610 910 707 169 466 14 1 937 138 556 597 949 342 461 164 642 587 838 707 358 655 188 806 606 413 861 651 326 940 604 815 908 744 695 311 460 975 267 344 907 525 837 670 863 639 115 879 477 770 880 152 417 652 306 925 705 768 447 957 9 838 202 27 15 144 393 285 215 37 90 431 847 184 744 880 411 65 361 675 393 202 227 422 997 106 841 789 741 933 417 239 133 1000 465 791 19 848 516 163 707 299 193 200 27 725 315 618 431 843 329 336 829 315 822 573 538 737 777 47 714 34 373 906 346 475 9 36 824 26 273 875 608 979 745 433 760 371 528 942 261 55 753 342 419 629 27 613 303 25 802 665 663 112 146 550 808 335 634 963 78 28 446 419 519 163 610 12 823 825 77 363 843 660 435 236 353 296 57 70 654 690 67 620 446 103 696 484 247 517 756 194 181 120 572 605 70 117 197 136 678 417 316 793 995 250 141 868 49 908 599 800 478 116 974 488 558 863 967 298 751 915 599 651 5 484 835 23 78 823 752 468 734 858 491 79 883 225 985 157 378 329 695 747 935 223 770 5 559 113 815 913 264 906 555 916 510 570 531 139 879 235 220 498 424 452 603 111 373 432 365 575 323 999 704 671 840 483 15 331 705 579 528 681 202 707 784 166 816 200 388 823 26 872 786 41 930 118 837 832 423 473 211 434 974 454 857 924 531 648 5 50 436 822 994 819 101 988 14 674 460 855 839 221 557 141 936 760 573 218 39 330 539 419 394 174 641 246 628 82 135 470 523 218 96 34 925 69 913 750 133 846 944 592 218 835 969 100 351 57 18 703 11 412 815 430 545 763 286 374 976 217 467 813 43 716 276 367 769 936 174 850 533 436 733 33 62 363 758 819 559 907 519 884 943 680 469 18 274 65 820 816 180 801 857 877 908 494 458 230 302 236 908 286 630 642 307 860 931 123 140 876 593 389 302 963 988 213 475 743 795 120 698 595 266 410 560 110 590 41 665 541 812 138 923 979 40 793 122 15 505 765 172 301 635 937 349 659 635 707 139 652 870 927 610 935 233 92 24 193 289 325 209 597 274 528 131 370 987 434 842 12 728 463 444 336 182 557 45 619 66 186 339 755 873 912 898 884 240 823 408 380 500 978 826 998 794 223 108 353 519 499 35 753 520 659 397 988 923 931 327 317 299 121 965 243 782 650 444 906 249 835 10 272 577 832 388 648 139 800 886 769 436 197 21 584 426 223 799 64 432 938 529 664 660 282 959 36 387 253 823 161 435 40 829 549 783 191 382 708 733 873 889 707 587 513 256 95 892 877 595 30 870 953 932 700 471 708 475 502 986 729 322 137 317 6 881 315 942 728 154 552 320 379 685 85 570 725 76 863 15 283 127 84 797 74 681 696 218 55 151 265 441 230 887 738 345 525 229 690 213 385 871 669 692 830 210 632 426 603 354 569 907 91 460 652 510 716 166 742 46 690 548 148 386 924 612 116 918 461 371 546 486 579 261 83 849 123 184 293 147 777 56 219 704 131 562 604 711 470 844 125 436 855 403 593 676 67 699 647 771 678 330 579 608 38 356 602 959 720 871 738 885 144 239 471 326 653 57 502 841 746 996 300 402 973 458 823 22 978 395 779 122 640 305 973 331 762 76 67 918 246 951 160 296 649 671 835 502 431 50 201 525 799 628 101 186 636 67 838 586 907 243 312 586 347 394 736 351 775 381 476 270 173 392 216 660 794 944 297 6 675 115 324 609 636 837 351 370 299 4 254 142 213 989 214 162 575 124 796 611 709 790 46 655 918 362 632 9 469 170 551 423 199 437 273 590 699 976 369 675 444 791 966 508 152 904 653 284 124 447 265 473 717 353 113 105 423 396 185 71 848 949 327 961 357 328 478 116 834 467 349 374 774 794 720 426 940 987 933 823 18 858 799 848 893 741 741 683 737 464 812 518 276 369 527 588 611 381 429 780 843 407 738 81 57 215 683 130 785 736 550 626 857 999 526 552 966 514 467 695 660 829 751 238 746 774 289 176 155 946 100 292 141 965 720 54 556 372 87 186 591 461 56 799 113 933 7 409 704 904 89 932 961 243 627 439 200 676 979 822 651 568 469 285 159 779 646 195 625 635 4 636 894 100 547 197 706 476 320 138 635 15 248 98 694 258 297 577 839 820 878 164 389 407 239 8 99 435 902 314 783 202 178 766 982 580 582 595 92 75 490 701 63 975 40 81 220 146 735 460 120 508 307 987 559 488 1 491 840 819 15 217 662 179 944 114 822 404 19 203 719 220 645 929 524 111 681 617 523 771 206 904 73 29 600 523 883 81 397 343 389 724 936 977 821 76 448 6 208 502 105 556 883 134 841 398 762 553 92 250 948 693 679 149 444 991 87 196 319 755 841 429 948 359 299 147 870 351 681 132 683 856 304 453 992 816 950 420 642 916 343 580 685 944 648 11 15 426 294 310 725 502 319 491 996 250 103 885 72 922 955 451 647 692 512 992 254 164 252 602 786 928 723 783 23 452 898 538 851 950 551 810 835 442 349 274 68 686 219 249 875 511 614 650 4 625 489 308 477 153 771 122 395 965 888 451 874 881 221 898 625 603 576 702 603 352 653 666 198 780 489 797 486 236 138 979 114 894 131 936 541 479 139 259 141 611 86 328 743 791 354 419 87 25 323 51 715 862 894 996 944 946 888 258 827 267 198 68 761 125 350 534 230 709 52 381 800 706 654 910 132 598 415 245 903 984 30 857 533 197 983 822 396 161 663 705 369 354 524 423 785 508 138 645 160 893 878 576 628 513 654 148 378 926 845 376 495 321 114 152 815 741 994 649 401 626 880 184 296 467 123 930 570 213 367 516 995 158 377 11 673 650 223 964 217 655 165 300 56 154 832 672 619 615 53 638 646 491 882 665 127 564 435 159 467 431 189 661 63 496 741 296 304 724 41 797 450 977 77 249 227 804 158 242 871 185 570 243 261 109 501 250 328 215 188 468 910 393 492 759 772 938 18 566 375 775 956 743 555 100 46 351 70 679 478 404 133 76 151 809 573 609 840 445 802 690 189 147 754 725 292 897 594 190 289 949 503 787 121 986 301 680 913 511 802 715 142 775 515 704 214 272 133 637 869 592 733 70 328 938 271 681 165 805 953 147 520 276 680 624 606 110 769 949 492 407 728 480 216 539 307 718 398 977 407 826 443 652 441 484 764 163 557 375 935 354 569 920 64 413 602 494 644 819 861 275 840 712 454 518 770 408 724 948 334 106 754 473 729 842 565 226 353 501 516 574 346 407 242 79 801 967 661 828 827 817 834 746 894 794 286 821 126 670 21 971 8 756 893 208 577 800 323 738 743 215 452 141 694 742 924 479 707 114 73 292 179 896 448 202 372 989 910 469 274 742 552 35 746 176 186 489 82 232 578 362 518 235 749 742 427 926 79 168 838 758 486 53 404 960 144 507 507 161 543 750 79 598 371 660 878 732 95 882 19 872 970 836 317 271 438 47 601 102 211 321 602 138 301 311 383 73 376 109 844 950 338 25 470 911 536 663 658 937 654 780 726 401 18 454 798 685 169 906 663 224 952 364 823 8 356 154 74 819 905 128 597 820 949 404 733 409 621 474 512 751 30 640 938 572 884 490 512 979 173 502 567 939 182 408 437 607 620 30 222 877 27 516 887 19 898 920 110 252 28 198 423 615 78 972 479 439 79 790 835 899 642 186 32 790 533 149 460 543 37 867 539 113 519 665 115 515 127 109 815 648 155 867 326 223 16 489 700 204 667 204 967 491 1000 600 586 763 461 114 804 88 567 968 961 998 683 23 687 532 493 275 634 854 428 410 847 640 915 32 275 561 919 522 523 621 71 998 901 193 518 489 85 57 554 319 353 140 48 702 612 678 565 610 53 436 917 929 48 627 310 927 683 864 829 562 601 671 351 998 153 71 744 313 559 644 414 791 857 219 862 630 315 361 797 730 834 955 520 305 283 326 291 911 267 791 980 554 504 667 840 343 470 79 51 330 26 496 12 216 666 299 166 407 386 365 239 91 471 963 371 362 62 82 89 233 285 775 44 84 224 895 474 368 228 656 103 771 135 93 194 266 308 860 966 881 570 818 897 77 909 508 784 540 939 192 87 427 672 25 76 694 217 69 140 635 795 345 716 830 148 947 617 205 183 222 159 308 92 144 12 344 661 838 805 416 809 126 719 310 27 323 550 938 859 356 56 638 883 460 434 770 994 353 521 280 740 937 41 592 654 31 577 733 45 610 868 92 839 661 695 715 280 743 65 150 701 155 661 875 284 976 529 366 137 929 674 349 865 965 797 941 897 567 174 202 975 590 579 473 359 957 345 584 38 907 773 308 721 364 363 697 166 460 649 916 873 114 156 683 839 962 97 379 94 640 380 856 257 379 132 887 831 711 868 286 29 816 553 746 598 645 810 279 209 250 610 907 130 484 791 90 614 719 438 386 411 818 868 31 309 289 901 551 849 265 335 886 956 647 111 370 204 24 786 623 253 337 228 123 996 486 356 570 358 214 908 866 929 421 540 239 745 288 128 415 155 388 604 966 645 982 822 506 619 411 563 831 298 120 743 595 39 378 145 787 144 350 836 971 480 681 830 248 807 16 739 968 431 889 298 968 743 655 182 804 491 632 109 9 968 289 715 365 547 951 511 157 794 503 292 797 657 814 696 738 917 858 376 66 724 478 800 10 209 200 62 550 3 149 176 860 719 187 416 240 472 845 150 839 621 201 461 920 626 724 451 253 268 716 813 830 521 804 760 933 869 42 552 937 933 156 627 359 935 69 174 436 518 4 366 539 193 540 976 284 804 956 824 497 533 327 748 362 960 395 352 890 210 406 779 718 64 627 488 604 400 353 597 408 453 563 991 896 694 176 675 849 416 148 725 455 558 987 947 527 599 28 250 863 439 490 591 579 868 164 966 625 281 326 741 158 77 356 465 230 109 173 839 383 596 917 340 157 641 104 148 597 928 693 493 933 774 904 996 826 865 381 133 168 284 659 638 373 959 142 604 413 228 147 228 230 201 151 627 268 748 486 541 916 433 367 248 605 550 766 761 985 390 576 437 56 80 114 392 180 393 377 409 909 412 554 243 174 736 330 947 380 849 742 680 741 620 419 61 613 951 158 352 466 925 532 206 816 861 514 235 893 412 277 158 174 613 114 978 86 679 742 269 869 742 926 683 14 928 223 579 566 368 190 384 555 917 856 64 378 859 34 591 823 256 297 724 191 271 139 802 240 127 731 407 7 253 919 168 376 548 700 185 825 539 503 617 214 750 550 411 36 138 956 668 890 957 591 491 306 683 60 803 555 921 497 546 98 716 625 461 83 130 338 801 188 47 298 578 745 24 916 174 144 922 415 354 877 563 798 811 238 55 183 142 719 467 104 983 566 189 732 132 504 896 442 522 448 91 981 85 526 851 156 659 565 579 314 433 874 482 790 540 163 316 507 41 212 526 472 692 819 646 920 123 333 584 642 75 790 73 970 193 355 774 420 73 706 381 39 385 72 754 191 574 961 306 984 405 154 331 873 555 809 552 734 604 779 376 755 62 748 888 7 38 290 859 30 736 633 512 997 490 191 347 392 386 32 865 518 594 793 512 539 914 945 380 988 301 818 418 942 241 955 143 557 851 817 505 784 856 16 276 419 628 446 357 211 110 360 58 349 649 65 102 830 210 881 224 115 832 75 213 593 926 492 392 109 874 258 960 900 657 97 617 259 215 287 712 559 643 592 243 741 568 442 926 674 372 482 838 371 491 92 648 621 732 837 946 85 290 891 872 144 475 243 967 948 555 497 956 148 585 442 845 30 24 580 310 903 126 532 604 92 936 502 253 659 370 48 52 119 171 902 457 494 198 245 582 13 184 523 681 834 384 989 264 768 369 823 551 357 138 807 676 870 245 305 562 353 98 3 648 865 668 193 18 53 498 913 894 920 351 183 375 520 800 321 628 771 140 27 538 652 406 779 404 906 540 653 25 80 707 647 741 677 95 942 197 20 470 934 911 972 190 380 263 336 377 134 354 551 135 160 45 820 931 120 918 934 211 547 560 128 4 61 603 33 139 115 665 53 156 243 649 232 638 74 479 145 179 156 896 12 459 374 841 877 34 150 712 395 316 713 17 586 767 555 153 358 224 818 198 46 19 370 572 454 999 72 240 547 575 979 687 681 512 101 479 495 457 421 515 601 61 280 723 44 763 314 521 245 741 689 644 961 427 241 1000 509 665 312 226 637 483 994 607 936 903 933 29 450 825 645 248 32 728 216 989 47 647 643 82 964 548 66 18 404 588 306 124 596 660 953 829 361 952 883 800 760 630 326 468 118 795 727 285 408 35 322 841 980 797 52 683 285 44 843 850 641 582 484 42 117 512 955 417 166 942 133 387 513 894 848 933 435 357 193 484 322 424 892 573 305 491 966 670 246 853 821 947 118 945 46 217 7 957 229 286 660 101 704 646 443 279 67 766 753 977 356 219 652 645 783 779 559 515 170 146 888 670 849 205 613 821 914 657 233 131 249 4 339 141 268 786 502 458 143 176 736 317 840 4 727 388 843 257 198 956 462 174 444 377 509 904 340 506 262 802 541 666 6 859 962 990 457 471 698 413 124 76 769 650 53 781 259 907 456 513 911 317 195 900 584 485 451 668 757 223 804 500 426 834 379 851 379 433 310 45 639 177 770 320 458 169 363 376 240 292 255 18 528 456 594 179 470 330 729 168 142 366 915 495 359 603 706 348 45 396 381 221 533 119 937 941 556 376 890 235 894 517 310 195 698 52 145 27 460 744 961 110 785 478 170 739 614 213 594 710 720 264 373 549 372 389 265 339 343 841 586 455 630 576 398 702 806 680 538 899 508 630 713 973 45 383 787 400 990 160 59 881 252 813 718 918 308 772 370 947 507 994 339 301 334 620 167 49 938 238 683 349 780 278 435 757 793 681 540 246 414 652 644 405 96 563 152 488 429 204 804 627 56 228 926 187 311 856 650 54 311 285 965 680 885 751 573 742 31 652 711 549 112 953 343 475 630 714 779 755 862 406 151 540 230 344 769 947 657 70 869 331 309 140 233 723 472 657 121 583 453 240 355 149 363 887 747 369 117 906 23 528 569 376 299 575 909 404 101 163 124 548 793 82 173 925 653 376 35 883 549 594 653 85 919 486 206 22 696 760 349 35 19 765 749 763 856 690 397 641 170 973 528 372 118 154 133 542 578 430 616 983 291 454 429 458 957 312 499 486 693 952 350 814 105 779 114 151 238 126 374 392 392 455 838 548 637 10 542 921 729 772 645 900 929 275 375 361 635 267 889 871 292 81 943 537 664 914 896 549 421 628 480 263 567 891 732 54 12 428 889 805 784 724 219 186 617 337 985 857 43 247 855 681 92 179 482 245 856 74 583 203 789 418 723 512 399 999 587 168 564 830 444 721 48 677 211 456 745 120 173 66 756 636 31 124 796 694 630 498 201 428 703 154 6 873 575 937 16 276 915 372 421 250 520 423 554 439 979 688 3 823 993 652 5 834 920 360 150 218 451 216 59 238 672 74 64 146 44 971 698 819 412 1000 255 926 629 934 764 449 37 521 109 72 327 735 928 705 153 653 33 623 617 551 318 457 506 468 995 275 74 871 21 778 662 894 131 244 916 909 335 517 631 747 633 514 750 691 747 32 380 955 37 485 151 911 793 837 61 838 39 925 777 643 210 491 226 316 143 691 115 526 108 962 635 909 397 221 245 704 664 297 992 18 25 876 959 193 14 682 721 601 492 865 137 457 591 124 70 588 164 34 987 440 137 439 607 649 75 401 398 470 622 259 908 82 215 636 224 195 500 481 390 765 482 349 426 215 885 47 907 900 2 299 909 274 847 886 532 94 625 398 639 636 4 998 818 19 638 309 258 686 891 616 931 387 337 10 964 934 516 194 673 798 266 444 359 726 599 782 259 940 913 147 858 228 20 706 665 133 598 743 388 554 915 928 642 433 1 857 703 423 796 303 744 616 370 495 434 50 831 638 778 426 385 282 437 381 220 855 416 400 718 67 568 503 292 865 418 16 346 128 803 112 261 836 648 732 379 410 615 624 209 488 347 74 635 506 586 735 710 389 273 796 832 991 429 749 774 683 491 712 756 248 136 562 823 811 434 104 413 927 92 783 883 347 324 611 853 675 687 954 241 612 75 1 795 164 987 76 640 567 773 106 759 802 406 926 650 434 836 38 208 341 826 222 870 414 814 133 144 813 894 822 444 276 501 463 758 370 890 429 716 643 320 140 787 220 565 74 918 178 783 796 997 891 761 327 979 715 594 799 285 39 333 203 913 845 121 126 995 561 345 710 1 328 604 671 912 823 614 216 579 36 379 92 730 643 290 985 536 497 118 659 274 507 854 393 990 591 806 518 753 89 418 640 887 534 89 715 718 932 543 446 306 814 8 908 432 835 843 707 118 424 388 384 601 656 663 784 349 490 915 599 504 906 948 731 302 53 711 545 637 49 393 341 873 26 726 262 783 797 765 175 6 599 634 470 256 294 250 919 397 134 330 977 167 564 223 855 382 749 694 159 140 479 156 670 1 366 566 728 376 975 721 875 990 944 474 941 25 349 182 472 757 811 426 716 456 231 419 892 367 751 494 550 157 743 728 999 402 964 134 260 673 331 213 305 127 698 162 484 626 493 322 538 799 905 138 200 642 491 263 186 536 345 767 239 807 687 885 690 796 538 183 536 491 120 810 984 562 492 155 525 13 413 360 637 673 656 916 245 77 864 861 633 19 156 88 520 506 256 931 21 639 250 81 190 742 773 272 903 53 352 366 143 272 895 350 17 461 480 335 51 752 70 748 42 711 248 147 458 206 891 122 257 643 450 276 164 227 964 928 712 457 189 689 914 149 178 742 742 994 9 554 842 917 205 860 243 244 333 487 661 339 918 626 783 584 347 200 740 88 643 392 794 943 914 134 453 314 430 630 924 623 883 607 810 115 69 701 797 786 324 332 842 809 18 355 197 182 6 534 124 270 908 49 436 61 121 899 306 577 611 656 803 166 685 317 443 898 511 438 488 817 51 370 39 224 583 925 164 630 193 724 782 317 165 636 992 644 577 529 600 976 401 802 275 933 913 763 141 321 913 977 308 689 155 833 773 288 62 176 357 422 190 451 472 85 952 551 949 613 58 481 287 945 463 46 475 78 318 27 920 602 716 381 185 329 140 481 564 265 149 812 870 479 619 675 292 615 612 331 666 622 67 729 166 914 263 114 309 752 148 108 156 804 584 258 15 451 974 834 253 523 709 401 25 137 282 244 440 897 640 656 385 425 942 611 471 445 936 248 184 210 259 549 137 462 101 663 687 398 738 148 478 974 703 239 820 724 625 590 110 724 190 63 600 356 162 389 425 608 258 318 900 518 443 136 335 98 99 598 247 274 262 999 680 802 953 958 672 384 594 106 572 440 476 822 889 552 262 665 660 421 925 94 97 426 156 556 838 55 370 294 248 247 131 979 731 607 580 318 838 133 11 310 764 758 4 598 291 510 268 669 791 162 288 775 7 384 334 352 766 877 242 799 386 21 81 480 688 517 897 767 284 51 469 531 596 700 908 288 165 212 955 778 364 337 389 304 814 615 897 630 575 835 227 889 893 51 808 829 349 516 46 145 492 610 545 57 598 259 870 698 641 947 714 729 282 928 555 11 206 86 53 453 793 283 197 635 81 587 953 884 419 908 604 284 700 730 373 256 536 259 153 317 62 540 451 264 129 673 274 238 582 655 194 764 716 812 600 591 486 420 522 548 418 61 916 944 885 604 291 712 428 109 52 810 643 541 597 225 872 490 2 299 8 56 440 997 160 942 612 148 332 230 220 117 931 791 468 629 24 390 353 618 568 711 145 423 322 831 8 50 345 196 419 536 555 99 879 431 77 624 321 130 196 609 703 351 756 178 909 531 219 393 961 460 750 658 998 973 834 379 483 756 163 160 260 223 639 871 191 617 643 876 863 641 748 773 867 18 766 774 584 274 719 125 385 887 996 294 301 4 418 647 32 128 214 948 623 166 620 475 416 181 562 681 391 1000 733 490 897 822 721 219 427 131 949 402 835 379 108 331 724 293 628 796 774 444 793 450 107 175 626 65 378 210 602 406 999 913 95 487 615 195 198 209 191 436 843 616 357 448 452 762 333 542 422 739 828 338 350 216 584 720 377 392 869 111 139 45 552 843 938 174 358 305 227 904 509 470 91 991 256 270 806 17 135 640 354 810 812 640 308 464 814 155 505 527 961 470 365 85 898 774 710 910 718 616 185 336 51 273 307 143 949 942 224 337 457 316 87 186 861 952 219 320 452 807 394 448 686 998 216 366 869 602 739 583 55 560 697 153 778 997 468 752 466 126 772 306 821 1000 956 628 110 832 475 626 924 795 707 601 603 222 836 559 49 134 970 985 170 977 633 531 243 594 103 10 41 335 992 165 217 693 251 910 409 9 435 236 37 369 446 220 810 592 553 682 102 332 625 172 261 402 90 326 444 536 978 694 80 841 398 976 911 955 819 106 589 636 421 520 343 607 650 320 250 587 983 470 668 507 305 768 585 717 724 970 798 559 111 914 769 140 157 156 341 699 83 390 17 383 856 132 106 143 727 124 427 150 654 867 907 451 90 196 14 1 176 111 858 615 524 639 18 304 908 281 637 67 837 835 271 652 388 714 910 879 53 330 757 971 310 408 291 180 172 610 340 430 364 357 14 640 682 733 573 902 645 199 710 316 496 314 38 833 792 256 506 617 604 832 208 473 815 671 580 293 663 481 68 724 393 708 355 906 82 388 360 396 286 7 327 63 147 737 334 855 966 80 824 643 12 896 860 439 601 807 734 512 27 457 836 347 127 772 722 765 746 244 477 163 753 991 146 138 520 425 398 487 613 304 359 423 269 393 321 127 996 799 697 924 416 322 325 475 119 805 465 985 347 501 890 627 772 512 813 638 709 819 560 519 357 914 983 947 343 186 423 352 480 521 414 265 607 188 447 92 863 679 513 438 22 583 40 500 873 58 282 107 892 805 27 481 885 668 416 761 377 613 958 929 13 236 643 126 798 167 722 158 520 314 394 60 305 810 360 110 750 782 271 466 404 608 230 27 55 712 498 167 309 232 558 684 275 872 209 261 358 226 479 177 754 454 517 531 910 535 80 962 533 82 742 361 500 709 171 319 98 212 724 623 106 285 295 704 266 60 392 445 295 223 460 85 142 811 24 523 963 308 594 998 540 503 878 633 750 690 897 259 902 962 640 784 832 571 521 100 666 626 744 550 777 461 402 506 362 73 228 524 273 834 228 35 813 541 446 939 641 520 975 904 522 104 565 849 231 65 740 554 131 73 409 904 196 404 761 119 247 304 794 86 601 369 824 857 902 605 536 821 980 656 575 39 80 264 827 204 7 329 144 513 829 665 147 482 744 172 881 918 573 192 144 33 97 297 828 896 849 909 826 864 841 832 184 198 623 624 514 551 1000 641 333 568 208 985 662 126 558 333 587 310 373 353 711 333 795 266 410 256 868 686 734 52 175 785 194 383 935 377 801 892 794 331 363 769 788 955 546 483 284 199 373 567 693 403 552 138 853 828 248 202 817 152 898 426 221 132 916 400 71 332 946 41 188 934 234 171 129 94 799 497 347 865 592 889 606 134 849 504 944 503 743 884 718 3 736 672 709 7 888 722 457 727 548 168 208 153 218 933 567 105 477 120 827 69 132 900 840 266 419 431 933 475 984 831 5 544 247 959 925 668 365 918 180 988 127 47 197 590 58 489 134 494 460 943 972 122 729 448 260 487 527 639 282 592 489 139 924 109 102 88 431 377 714 314 880 513 571 112 171 259 276 718 862 100 580 464 262 592 280 157 88 53 779 753 864 55 196 712 757 267 351 897 298 943 73 624 260 904 640 777 746 130 591 555 359 691 45 594 273 767 23 187 733 299 584 971 776 638 615 974 158 986 80 147 69 751 417 86 826 863 29 284 514 770 731 722 585 514 104 381 590 399 887 610 899 75 991 382 880 598 452 318 921 611 867 791 450 735 873 14 905 392 396 816 395 42 504 754 132 411 211 273 955 320 1000 82 123 828 550 514 770 879 697 62 188 540 446 603 160 400 195 318 649 521 436 140 125 388 246 522 808 797 95 461 761 617 970 355 691 174 214 255 524 689 792 15 849 294 683 24 982 611 598 511 10 612 445 226 464 886 493 524 589 464 460 683 128 492 6 324 524 569 128 981 479 868 951 425 30 209 785 246 382 22 482 738 35 767 623 288 19 354 813 431 323 971 722 522 576 584 522 423 959 997 546 820 708 328 215 52 365 494 999 350 719 642 6 701 910 540 722 960 120 79 438 818 498 936 465 874 297 637 527 539 610 466 37 84 409 653 17 56 444 491 495 310 520 848 724 826 546 17 253 208 470 756 960 415 634 334 409 995 355 499 485 856 22 808 82 93 224 395 547 326 445 737 783 199 11 718 563 631 167 200 818 794 205 635 67 861 963 308 418 220 950 674 980 590 739 895 111 423 39 67 599 716 406 816 833 906 278 125 130 293 500 495 920 524 405 690 359 587 397 764 44 823 515 161 117 845 674 175 333 410 183 755 323 267 713 96 268 741 291 198 955 541 299 800 647 192 46 675 612 851 504 77 551 523 416 978 238 357 465 928 717 830 905 260 225 251 860 882 87 33 169 815 213 965 779 809 431 860 552 573 538 12 692 55 947 688 582 76 360 230 73 386 229 291 275 582 927 196 737 420 420 166 367 329 487 263 748 892 959 890 371 679 289 501 249 169 312 781 165 319 379 904 562 189 390 873 470 217 343 446 542 223 625 125 295 309 995 113 757 167 657 864 495 931 969 688 959 197 366 604 981 867 127 963 597 257 601 520 907 893 895 978 357 27 848 548 464 425 264 973 512 916 988 176 483 31 954 820 830 242 53 364 118 704 109 583 240 558 828 696 24 794 640 486 116 145 215 812 753 991 862 609 612 177 928 617 993 893 996 216 774 376 542 157 160 478 851 356 492 980 376 937 119 384 227 43 165 855 232 6 732 381 4 622 585 912 813 762 816 916 231 94 111 798 775 735 348 884 306 457 353 171 630 931 902 127 342 225 182 422 330 456 919 276 884 949 222 343 35 461 608 499 58 21 865 14 737 801 848 372 850 776 912 651 76 830 118 703 699 760 537 22 828 171 420 277 21 548 525 959 449 80 593 604 303 652 948 143 388 685 757 965 379 136 335 100 299 90 480 257 200 48 932 127 152 975 706 590 334 133 301 569 921 901 571 405 749 45 696 120 424 58 291 343 342 697 135 542 403 591 890 715 391 58 697 386 924 845 912 864 545 998 6 595 410 698 334 920 68 959 598 819 725 792 266 282 937 163 632 217 757 853 102 798 94 620 350 445 738 851 664 108 309 944 455 39 804 433 234 284 84 297 500 71 123 599 722 542 637 870 667 357 391 420 970 386 591 207 837 113 88 618 953 408 881 380 738 779 503 528 358 568 197 221 947 652 458 22 819 283 234 514 510 730 722 196 591 711 680 811 308 782 384 963 98 901 991 568 598 121 906 185 148 94 431 962 355 833 834 223 861 848 416 703 786 176 599 950 230 349 75 872 549 205 41 964 973 836 614 270 851 567 535 410 963 76 626 231 68 880 435 817 785 703 472 285 271 447 844 176 917 972 478 182 38 492 610 286 593 827 973 804 216 831 53 301 267 28 358 534 222 280 29 668 125 191 224 60 814 567 570 715 909 660 202 190 617 244 949 546 213 579 190 675 983 791 444 72 788 437 355 390 209 825 192 952 978 640 505 412 61 864 642 511 479 861 424 526 92 13 344 54 843 597 440 220 463 361 12 85 862 6 369 990 989 786 244 348 488 794 411 844 37 594 338 412 561 799 870 439 105 504 781 467 449 287 707 645 320 963 245 875 425 129 640 304 242 909 297 466 423 301 254 694 758 493 115 370 181 627 174 89 406 171 98 129 721 235 30 512 930 887 926 161 453 276 184 171 656 329 64 529 247 681 970 89 841 233 366 561 329 295 958 924 757 119 489 457 842 207 283 499 484 371 977 369 258 801 233 854 999 381 751 937 360 197 176 213 268 910 145 89 894 492 488 456 844 76 657 489 707 68 281 240 616 881 933 561 247 215 827 43 71 187 743 569 955 611 470 50 520 860 245 242 437 586 506 398 565 50 953 994 246 691 415 85 421 919 450 59 382 549 750 65 112 730 920 579 478 674 173 48 38 267 683 276 532 297 566 996 335 994 219 421 202 842 855 315 827 871 288 469 622 373 66 591 218 410 250 694 770 826 101 183 28 899 193 959 965 801 354 539 393 154 885 192 686 442 152 363 529 791 575 465 231 102 799 591 805 290 813 762 471 475 622 623 851 636 888 755 38 738 231 539 917 99 489 820 580 108 881 467 945 737 886 381 265 711 141 528 481 524 9 567 581 461 513 672 827 198 833 576 672 756 86 692 609 445 405 481 243 438 84 405 722 227 639 131 132 586 171 673 710 815 86 724 644 248 308 778 741 393 202 966 156 975 653 902 759 609 987 768 410 937 264 23 844 375 673 921 656 85 843 372 884 675 988 771 284 203 456 845 639 357 900 677 520 748 870 434 901 317 306 943 243 86 197 898 838 827 412 169 885 186 252 472 483 95 851 755 358 608 469 161 514 298 72 605 573 625 47 214 493 330 113 543 4 611 730 359 522 937 488 154 387 960 782 436 27 453 411 212 720 246 347 421 790 320 620 798 524 655 298 219 725 1000 458 537 863 393 345 964 799 431 468 147 793 150 689 594 836 884 956 422 651 893 227 667 284 167 937 968 635 414 397 353 711 96 195 739 427 217 265 939 509 782 114 926 953 870 909 552 94 892 62 88 543 893 627 346 42 231 616 83 740 974 666 928 993 936 102 150 231 465 489 562 963 239 257 257 762 174 370 552 609 420 993 252 4 798 244 770 321 440 151 951 933 799 975 832 429 177 433 90 357 938 131 387 475 496 697 190 156 992 304 689 317 478 534 321 498 824 374 643 529 258 663 852 463 57 837 482 305 475 446 752 196 229 422 444 508 355 994 35 735 619 839 770 474 729 779 655 409 210 769 229 19 877 537 930 395 20 685 772 367 494 900 94 419 832 681 14 918 70 548 250 195 182 671 509 416 780 681 918 385 382 102 56 941 969 27 441 335 640 933 799 421 259 234 181 892 877 150 458 560 227 214 521 936 747 208 401 119 161 280 341 427 603 67 644 192 669 390 289 861 373 375 283 805 824 906 886 78 130 908 646 860 56 346 826 342 528 890 541 263 791 848 438 197 985 985 361 644 323 987 947 883 684 857 784 253 382 978 735 624 128 259 564 905 615 535 763 756 911 509 323 208 782 961 88 128 648 272 199 786 706 720 549 234 379 237 382 727 941 892 929 332 712 290 522 527 94 69 318 908 775 713 770 250 245 659 939 372 720 1000 302 576 386 190 544 715 643 689 262 57 158 526 877 592 168 171 417 637 335 540 249 741 775 734 57 589 198 966 655 25 456 482 566 431 659 781 68 180 116 223 894 741 487 162 273 470 465 893 18 645 384 324 302 255 281 172 962 561 352 842 771 647 698 620 550 615 941 934 985 550 206 429 79 737 281 615 478 693 36 95 851 830 803 284 204 602 299 891 244 462 27 263 313 950 949 199 160 153 776 743 575 58 17 620 1 647 420 164 924 36 767 715 134 576 174 606 738 398 15 83 518 396 862 533 808 543 729 259 835 419 132 313 350 526 485 389 108 309 872 347 380 21 731 216 713 770 283 569 98 251 588 980 218 67 747 500 48 744 966 912 47 902 129 293 774 468 554 822 48 981 534 914 164 327 345 701 214 742 72 845 298 641 569 797 383 763 521 212 920 338 44 215 812 179 207 281 799 834 144 233 230 53 172 371 181 129 423 316 115 995 791 562 364 152 672 368 140 484 751 949 986 789 195 686 498 528 390 62 865 49 295 780 188 623 451 244 1000 933 334 676 169 393 798 183 230 391 719 308 979 614 207 792 101 865 778 590 849 718 342 357 268 178 208 753 139 265 995 351 299 458 551 844 833 192 999 374 506 784 872 657 555 313 888 667 89 870 139 479 737 229 711 964 704 491 561 142 835 197 581 419 247 767 376 502 121 159 736 78 358 66 338 255 691 93 898 911 950 684 45 393 338 638 153 908 645 438 219 549 92 185 487 119 876 726 642 497 707 616 555 959 212 125 612 310 805 946 980 268 475 35 872 957 964 583 948 174 507 217 934 228 742 943 322 941 91 189 678 429 149 10 558 633 266 457 616 798 248 624 16 370 978 932 940 457 495 281 712 296 562 117 466 205 714 893 694 843 458 382 58 489 272 45 603 116 994 230 604 655 547 623 693 681 90 549 777 62 355 732 117 387 906 443 815 494 390 637 244 859 730 608 776 255 349 232 696 679 651 348 2 425 80 695 259 193 147 303 687 972 711 33 883 800 507 113 197 960 867 189 642 411 284 306 350 526 978 813 358 308 20 179 481 964 838 568 105 498 989 410 261 851 933 982 746 741 517 336 252 316 273 391 601 781 614 734 165 421 201 243 134 58 439 787 736 688 308 114 721 676 135 982 165 908 644 172 970 283 584 673 276 120 696 105 209 472 17 771 974 502 192 834 678 401 714 747 777 797 276 925 250 951 339 267 534 37 676 659 891 683 196 250 534 166 520 5 146 843 253 968 839 408 257 241 408 25 863 909 738 723 581 857 19 771 384 449 576 135 437 436 277 75 881 69 584 236 18 929 109 640 843 599 689 338 306 234 514 425 716 680 77 306 262 518 182 128 742 273 603 538 919 13 640 356 767 880 379 116 516 767 264 501 777 886 109 782 292 580 254 763 515 388 153 962 537 916 410 342 93 641 135 814 922 503 44 735 926 996 847 580 471 541 356 244 400 887 969 699 368 63 274 158 866 321 741 347 781 523 647 453 980 650 28 796 574 210 209 218 662 562 388 926 595 589 217 387 857 945 990 321 236 354 200 306 59 951 179 53 913 947 828 502 645 796 529 90 435 895 783 782 783 816 514 600 592 565 680 604 890 131 637 919 778 287 374 231 156 502 265 112 895 340 411 959 727 831 912 377 25 412 854 4 970 112 449 435 470 183 759 590 532 455 292 703 520 285 342 69 143 614 561 740 198 230 499 737 490 619 840 49 40 434 750 594 749 696 121 896 846 953 879 840 447 956 116 112 623 684 422 555 578 542 154 584 909 425 20 140 46 584 217 354 264 1 967 785 281 41 202 925 486 221 112 396 628 473 566 313 192 483 440 467 543 640 859 862 182 109 837 168 154 638 523 261 272 410 169 234 574 676 196 252 311 153 203 520 97 184 320 348 849 940 306 676 725 187 782 13 272 922 736 717 952 678 230 384 402 355 652 699 972 967 240 243 729 415 614 398 967 568 75 416 956 526 422 710 147 543 841 45 314 728 380 131 311 350 330 500 605 277 904 693 923 715 156 916 332 893 426 260 127 400 32 92 583 193 2 793 51 788 14 366 982 223 40 122 15 983 454 497 905 360 813 601 419 921 33 693 120 709 383 252 671 746 605 258 132 588 848 493 179 986 828 208 891 399 630 970 111 57 20 199 990 469 467 421 940 639 31 616 622 165 301 173 184 556 412 313 249 401 558 137 605 129 522 627 240 200 13 27 401 508 635 863 396 274 866 602 246 519 758 915 140 359 109 654 195 400 915 769 311 519 894 271 639 529 306 815 87 42 93 173 812 888 563 751 691 864 986 416 625 767 974 183 987 713 549 489 398 989 779 297 607 78 494 502 403 2 770 412 255 389 181 352 344 125 388 64 107 752 635 256 645 16 767 549 395 597 62 196 538 370 701 195 943 94 712 134 927 579 196 258 295 393 415 340 237 884 558 954 620 760 301 488 426 459 377 475 316 394 472 297 911 409 223 318 121 886 778 207 493 662 359 937 129 982 98 210 450 715 872 877 206 705 384 633 264 150 676 283 574 527 412 502 838 649 274 489 99 656 798 608 259 418 530 73 172 884 990 392 617 435 596 178 49 27 740 52 727 459 152 603 106 854 248 213 741 769 167 622 526 763 490 43 867 399 655 754 439 619 154 415 753 164 129 383 5 735 729 351 623 968 462 645 198 589 925 333 21 379 668 492 603 287 79 39 803 485 941 404 140 139 256 63 642 270 727 461 729 475 415 763 864 318 508 7 915 318 395 61 847 142 258 682 416 851 190 172 277 76 355 703 74 692 431 600 196 305 310 740 423 824 654 849 394 214 403 963 209 695 690 15 161 241 858 602 631 585 37 282 848 524 91 875 912 86 94 722 982 285 70 804 678 310 390 247 245 270 99 655 536 938 851 153 500 926 2 147 262 248 30 409 563 717 363 208 304 177 599 725 554 819 895 502 342 246 927 102 353 535 540 828 832 269 604 125 96 963 515 612 719 272 615 960 256 63 541 382 785 397 1 281 511 425 920 344 719 654 41 391 390 610 862 75 2 114 958 529 422 290 502 215 456 536 394 377 925 625 688 413 378 738 732 350 909 792 691 339 681 607 172 304 892 149 841 338 220 191 9 775 244 642 513 331 434 986 413 475 124 317 99 316 189 416 383 476 916 672 455 247 404 897 551 170 395 186 685 859 559 366 942 758 659 658 301 912 358 853 882 662 667 442 568 549 57 271 452 523 803 873 380 580 752 93 236 910 227 807 330 956 347 85 315 341 828 524 995 669 354 409 239 778 796 64 629 479 333 199 666 883 956 907 402 691 133 201 778 314 868 37 489 375 424 670 273 774 245 951 625 564 544 309 286 231 173 687 596 994 659 648 849 988 502 310 873 354 675 542 625 599 103 197 432 194 342 327 224 623 783 738 593 620 110 971 669 228 160 167 180 878 930 442 312 886 241 842 641 650 146 172 289 14 690 493 944 543 358 810 681 938 290 687 265 268 61 194 606 699 179 288 364 531 641 93 825 250 108 832 153 299 690 684 458 69 974 599 329 380 334 461 202 581 175 469 50 734 646 698 503 747 864 986 166 665 90 993 651 814 73 966 947 205 82 980 388 397 275 81 323 995 223 954 988 290 460 619 565 505 895 826 650 84 294 932 648 856 748 318 173 219 303 381 350 16 100 701 815 959 625 428 782 514 689 991 135 464 2 419 936 132 426 796 813 678 852 120 812 920 150 4 817 545 870 221 506 813 447 879 243 617 648 505 962 698 356 22 675 486 322 915 876 817 69 511 50 8 780 725 873 857 962 211 846 104 398 502 527 354 899 619 136 580 288 6 231 660 72 253 337 118 594 741 986 799 298 859 735 204 676 771 902 747 439 667 644 432 326 800 725 656 640 103 566 257 217 612 413 878 421 310 991 14 867 448 8 462 807 423 302 985 382 442 53 814 388 748 506 169 312 995 828 383 262 708 861 702 875 756 236 762 804 591 86 272 806 899 503 429 869 53 261 367 96 882 204 626 803 838 306 635 491 152 43 255 333 162 333 164 926 916 861 942 379 18 798 146 937 128 336 726 349 284 742 758 940 155 349 79 715 633 275 550 535 493 732 889 949 730 750 244 122 894 894 436 331 597 48 94 613 350 625 104 333 108 655 550 608 981 191 541 563 781 885 74 828 19 790 803 534 138 800 364 687 448 544 714 324 402 578 11 978 28 747 978 127 229 122 406 222 224 257 260 45 786 823 879 105 394 993 542 256 923 387 549 701 11 507 258 518 119 781 432 409 740 359 286 553 446 789 288 316 907 941 684 624 232 835 141 504 658 549 2 571 702 311 647 692 664 343 730 33 654 185 175 632 357 243 683 148 921 170 315 588 944 833 581 771 183 480 676 496 587 970 351 847 809 444 35 860 397 140 659 478 925 967 822 480 774 504 368 865 533 855 39 660 278 391 423 56 535 902 628 9 197 56 30 715 405 482 935 501 476 834 998 299 414 701 615 90 777 263 263 926 266 845 964 958 85 558 625 582 648 156 254 427 8 990 341 97 346 105 452 391 715 881 449 809 599 324 344 540 516 254 535 365 527 493 257 601 845 85 165 556 122 420 712 645 493 606 933 480 409 193 883 42 827 153 582 1000 586 556 691 575 641 551 976 996 718 165 544 4 670 638 202 700 837 733 779 73 434 927 38 296 320 882 610 358 413 266 443 704 77 37 903 531 775 656 433 933 622 167 256 865 616 983 400 117 953 750 295 470 144 841 128 753 360 340 522 611 839 629 210 801 962 664 915 185 541 234 156 998 407 1 777 406 627 634 623 942 526 865 44 492 335 68 708 267 161 647 148 833 442 72 361 860 759 851 609 407 485 806 576 224 640 701 435 437 511 110 175 985 276 341 330 531 703 488 720 686 140 619 846 568 743 956 98 303 886 711 367 966 166 754 652 132 323 985 638 980 971 202 232 333 843 754 1 474 616 309 85 442 87 360 681 360 484 409 291 195 613 212 711 671 711 471 706 976 279 359 825 925 441 288 210 777 603 815 937 867 442 618 995 55 395 134 974 641 611 39 685 880 406 67 975 784 2 470 249 558 644 93 894 846 616 78 141 703 380 806 978 237 358 561 658 509 432 533 707 843 50 966 793 686 151 522 433 922 461 445 64 140 521 549 84 473 288 742 497 886 998 870 180 64 114 33 667 164 887 885 193 559 66 350 901 181 514 898 620 125 642 669 729 947 192 909 515 444 233 479 438 989 986 191 239 355 415 154 116 572 254 646 681 651 836 943 19 190 221 731 879 394 440 79 123 324 592 343 955 401 947 464 964 814 142 632 307 960 325 868 22 884 70 376 265 216 838 921 617 183 122 613 564 583 438 609 758 853 361 89 20 767 262 627 779 632 371 531 192 22 44 959 401 654 895 323 714 550 738 21 881 321 175 665 945 885 326 284 857 24 266 757 197 581 202 934 691 610 257 63 654 45 884 410 429 313 682 703 973 93 646 617 817 852 582 45 640 509 895 857 814 59 821 577 32 229 878 899 876 430 368 211 158 397 933 487 971 885 21 180 24 573 859 350 67 16 757 602 815 541 952 750 724 400 729 927 572 565 924 57 814 899 848 465 366 397 928 173 897 378 361 706 172 486 418 796 301 629 54 408 928 406 243 965 226 125 198 197 593 815 11 199 705 792 33 272 439 375 915 372 504 256 598 801 354 152 673 891 640 316 87 184 26 672 367 612 290 691 323 629 871 177 619 671 733 519 811 152 185 442 775 444 152 103 797 1 856 987 897 323 405 699 434 256 540 812 299 836 123 619 970 357 453 125 676 143 170 23 710 64 588 950 268 21 417 183 396 218 159 935 531 564 186 779 245 177 232 368 329 478 940 747 42 79 173 17 326 865 287 671 306 330 80 539 618 511 500 544 116 404 568 508 213 254 41 76 34 387 996 693 671 344 487 557 867 209 566 631 529 836 454 465 167 469 789 408 537 225 463 506 670 583 809 954 241 209 912 54 271 319 650 908 423 747 291 455 701 989 320 117 725 751 702 188 885 905 363 87 681 309 499 397 248 395 323 569 5 909 929 513 358 651 976 67 256 216 991 42 663 17 451 405 90 868 15 799 756 125 834 719 546 650 848 417 195 152 735 873 690 691 562 182 46 896 232 779 969 469 381 783 619 934 367 453 207 825 145 868 228 947 74 664 957 192 334 389 791 142 355 898 433 649 469 611 910 190 9 925 820 779 364 492 984 773 619 319 782 264 940 538 293 970 859 314 48 551 230 283 197 253 296 196 160 768 848 449 392 261 810 759 224 427 908 299 638 692 673 642 238 944 984 56 263 841 773 532 756 839 30 954 339 549 79 295 225 848 693 80 818 614 733 762 588 515 52 338 188 389 176 781 807 864 181 968 666 570 744 456 833 504 447 546 274 974 206 155 498 801 706 288 918 855 928 814 962 948 774 667 732 246 992 834 345 522 627 929 838 604 580 77 495 273 713 691 978 823 462 560 956 227 816 25 714 985 789 428 369 711 409 236 565 321 705 375 372 708 306 378 763 335 634 99 366 772 532 533 724 450 63 614 280 430 96 324 872 348 306 378 992 130 892 430 7 68 155 62 16 376 906 109 177 962 808 770 158 80 329 640 734 142 426 533 92 578 344 95 406 201 713 273 305 238 417 586 257 665 829 53 749 933 411 481 992 231 303 833 16 821 462 652 505 523 117 509 753 847 90 995 710 398 33 906 738 828 223 254 133 350 33 542 187 410 437 901 456 437 255 618 754 763 116 281 901 217 873 366 968 85 28 608 878 732 505 379 245 130 837 252 458 469 262 903 777 633 192 195 257 916 440 268 893 18 603 791 915 368 39 784 503 21 64 918 816 371 723 677 89 786 517 66 984 988 636 618 641 913 972 514 619 947 322 903 881 154 635 398 569 472 405 476 808 45 948 421 746 796 197 616 565 34 86 257 438 429 11 917 514 329 729 25 222 492 293 58 982 938 293 158 904 409 12 640 97 246 626 926 862 373 465 837 611 3 776 706 366 478 594 962 876 603 103 810 378 518 705 663 852 372 343 526 264 459 861 725 195 896 104 967 146 767 533 362 898 950 282 739 215 329 227 607 991 541 966 772 511 440 926 557 771 919 146 216 266 934 118 867 151 835 895 537 344 738 299 192 1 417 702 534 825 788 965 902 403 553 670 926 757 316 236 268 867 35 510 595 852 922 688 802 411 127 1000 980 702 790 826 200 378 909 915 649 163 121 160 510 680 118 534 306 924 745 675 916 709 768 483 863 591 711 772 82 913 436 185 408 518 508 825 224 284 227 344 6 943 910 548 870 214 947 864 263 508 799 251 108 671 942 498 964 851 869 808 403 791 954 924 693 542 10 962 977 710 177 351 355 540 37 9 456 300 442 603 988 349 205 980 550 938 29 393 74 489 892 365 653 678 185 23 644 552 457 51 763 474 672 255 513 450 68 534 906 124 641 919 507 999 685 694 617 62 396 833 97 943 444 548 232 655 258 732 843 850 601 774 831 462 593 135 225 400 301 821 366 629 842 604 419 530 630 978 789 35 805 642 897 342 613 747 796 808 763 665 659 846 43 473 939 540 322 761 457 576 662 365 738 639 516 546 371 30 608 326 370 105 863 700 154 782 879 419 833 746 325 632 788 378 989 846 1000 523 140 180 267 177 689 542 232 714 206 761 733 627 954 147 983 384 250 280 836 680 306 349 807 518 536 863 262 56 224 708 911 714 992 624 781 283 484 976 286 846 634 825 888 569 46 457 446 529 822 316 247 58 46 543 278 778 420 399 401 502 884 106 462 211 796 372 192 966 792 690 598 603 774 794 35 512 899 272 910 938 19 609 810 229 771 50 518 752 241 441 670 134 601 914 158 541 641 282 693 841 926 966 782 313 412 908 424 48 512 216 711 852 249 663 839 802 913 479 519 214 783 411 883 206 800 986 840 455 288 969 618 990 644 803 896 368 19 783 518 841 367 681 561 743 679 766 493 239 144 852 689 61 734 159 713 896 391 572 578 75 911 184 297 356 780 625 563 359 178 851 436 875 439 363 899 739 503 591 308 381 216 282 732 590 518 531 240 242 23 702 109 736 592 169 168 203 556 600 118 912 587 96 60 782 544 646 215 560 776 176 532 180 809 74 320 351 255 97 944 206 960 706 809 501 985 851 656 362 294 56 715 458 836 390 877 978 833 162 76 982 810 618 61 277 203 738 589 930 466 671 321 754 619 351 951 140 715 373 442 579 624 728 736 485 279 93 6 895 908 759 610 261 821 213 535 286 606 283 259 973 333 927 756 688 942 76 805 507 695 561 316 613 220 914 159 745 707 341 505 669 416 237 944 382 425 25 250 96 266 902 818 449 729 983 679 342 466 899 860 812 283 990 696 408 464 981 998 846 375 694 85 140 805 20 8 583 21 927 982 467 983 857 770 431 630 16 531 462 735 250 645 294 232 379 924 795 174 769 623 500 597 944 417 52 290 677 49 489 483 421 291 728 389 501 411 957 452 83 960 158 622 139 486 832 63 546 194 992 404 726 48 659 11 347 879 397 113 774 739 140 794 276 217 21 148 99 973 156 515 638 310 328 109 132 504 4 566 306 368 910 372 436 467 571 179 574 830 743 177 192 462 152 970 852 600 75 804 177 337 181 347 667 141 754 61 623 379 865 406 363 583 461 516 394 222 891 932 555 445 802 529 707 641 757 491 845 103 706 629 192 253 958 156 832 918 878 318 299 560 598 704 300 256 292 390 946 771 613 317 177 830 30 915 391 622 379 357 952 656 147 327 472 546 577 278 127 535 506 64 207 157 909 818 503 369 69 456 731 728 936 224 464 1000 563 294 500 436 779 576 731 658 412 946 610 240 20 801 638 697 96 252 13 171 509 437 627 556 599 196 837 927 116 579 8 858 409 770 754 371 763 971 895 533 622 78 676 415 968 678 895 548 454 64 667 483 965 98 935 823 506 352 24 559 753 256 473 206 312 998 497 19 468 32 836 177 849 683 79 647 566 627 968 16 598 853 123 643 871 255 837 859 13 30 163 719 999 422 675 995 112 228 17 67 782 494 882 854 630 113 940 776 476 585 90 973 830 483 243 988 337 21 316 633 738 796 416 697 438 196 238 824 633 923 826 173 89 893 945 372 691 72 737 802 580 672 470 628 792 459 941 486 965 229 555 975 352 284 214 83 918 740 2 719 395 979 412 72 37 69 930 715 201 408 975 653 548 152 386 963 866 331 272 698 514 365 668 199 951 564 317 431 94 956 735 375 198 683 495 636 834 822 963 243 632 953 663 225 253 481 216 147 46 52 19 598 687 255 366 543 934 638 365 971 352 86 925 351 754 557 523 337 809 120 253 180 729 27 767 582 488 675 766 348 586 854 24 155 310 241 825 201 439 904 502 449 395 345 740 857 407 928 400 126 264 162 960 214 802 782 352 140 803 302 886 526 16 26 101 314 366 300 60 123 249 555 727 47 343 252 476 612 829 108 255 853 488 678 156 937 812 242 11 363 919 626 998 873 886 782 660 105 110 257 705 350 508 688 370 407 148 537 893 471 652 216 598 165 729 875 306 996 303 279 574 291 589 496 528 102 646 667 524 793 680 902 255 883 720 125 862 159 50 718 455 684 868 830 598 630 955 977 728 153 468 261 458 708 795 534 282 331 94 529 748 2 66 964 37 200 716 404 491 897 713 805 722 290 709 661 463 112 782 976 143 319 537 244 728 366 243 669 550 793 768 224 342 645 358 724 701 887 434 259 33 444 473 789 414 8 615 956 593 282 978 64 567 262 455 644 22 449 323 37 274 248 723 409 744 984 203 828 246 614 209 284 32 943 842 245 307 832 202 117 20 54 503 657 608 630 55 4 701 453 804 862 527 168 382 250 164 164 712 781 135 582 249 493 767 644 987 79 425 161 334 919 448 347 502 746 51 423 783 718 590 930 671 880 910 441 915 348 408 866 199 952 186 360 257 904 800 713 854 81 423 490 939 258 517 953 317 221 390 505 816 481 831 144 626 219 309 716 200 631 350 248 151 635 22 394 11 523 570 440 50 197 663 413 937 597 315 447 613 457 426 876 314 901 849 55 599 223 862 967 95 852 781 463 151 215 779 166 286 992 565 399 743 802 208 937 488 202 602 399 926 974 335 760 94 778 37 791 844 532 15 867 302 625 740 152 841 925 864 266 794 205 577 48 637 359 714 629 48 872 394 528 456 836 397 381 314 368 225 664 234 850 234 928 31 207 437 585 508 147 103 928 582 460 293 1 388 694 965 635 673 231 635 194 219 235 197 779 583 847 886 642 354 450 133 382 184 222 678 755 463 810 927 326 172 507 963 932 484 397 385 130 723 150 765 741 943 155 597 170 725 687 805 157 330 946 282 429 763 70 569 158 988 803 719 421 651 836 882 823 205 662 414 145 294 503 96 760 525 347 222 729 357 264 92 274 195 171 599 302 270 440 404 443 945 380 753 478 443 357 538 396 711 240 884 306 154 145 357 885 75 301 440 626 285 506 636 927 734 925 13 879 475 482 577 264 720 191 60 383 547 912 915 697 233 802 219 812 271 75 370 467 882 224 763 724 726 77 638 93 97 112 77 649 840 821 559 382 560 498 599 18 781 675 405 952 997 726 819 302 253 175 936 842 114 924 584 727 824 337 128 460 302 796 653 916 159 137 85 478 848 142 804 517 584 192 119 96 882 138 556 618 404 804 423 570 331 841 125 259 228 286 739 52 19 17 503 336 958 455 93 358 226 412 658 169 852 893 27 904 440 448 182 143 524 34 991 514 109 823 331 448 688 716 119 565 473 359 113 909 479 901 661 239 933 730 377 503 944 748 632 450 351 983 569 492 293 872 968 620 288 398 570 174 605 443 29 831 33 510 309 828 848 212 367 481 176 185 488 149 198 267 678 540 623 182 549 811 759 16 66 175 492 317 554 981 723 339 531 402 961 806 113 603 315 380 737 669 29 282 129 509 405 780 685 112 472 487 162 203 418 929 229 403 802 190 12 797 931 620 50 958 323 576 895 123 894 798 69 265 59 731 499 693 437 669 916 524 498 617 368 931 46 163 401 736 320 752 390 662 283 846 587 291 13 986 909 764 331 936 450 790 329 965 717 175 877 423 389 986 732 587 231 861 387 685 838 957 479 283 721 808 348 481 860 481 48 189 404 550 368 427 567 53 825 673 937 897 863 915 999 192 88 31 991 352 81 825 372 332 535 375 149 451 222 613 950 928 901 609 37 993 943 799 902 228 241 85 22 940 602 527 234 696 261 851 856 411 992 630 803 684 648 524 298 830 226 378 778 656 794 86 742 294 134 404 605 420 683 282 563 345 910 757 686 296 779 345 217 544 880 99 339 5 82 905 65 763 678 80 574 201 664 332 417 187 111 803 246 157 78 561 586 518 42 355 587 234 210 432 556 342 945 730 628 519 853 368 112 769 779 839 507 67 120 739 644 817 784 834 247 16 889 312 178 29 912 475 528 997 410 263 672 804 563 26 759 881 754 320 136 824 314 407 202 614 88 747 281 880 491 322 282 291 118 544 986 740 167 355 279 40 347 944 789 596 430 187 90 725 311 193 921 976 921 496 337 170 634 756 662 640 534 403 462 599 44 122 412 844 615 421 807 789 317 169 411 125 986 588 222 842 389 147 923 857 313 994 489 831 388 903 189 17 875 462 138 29 170 460 503 638 720 79 632 346 744 780 778 198 319 375 43 896 572 310 95 859 346 933 611 853 39 170 540 556 704 841 320 203 162 728 811 944 785 571 722 177 763 464 898 289 773 635 689 886 780 690 475 150 885 897 357 116 524 846 604 79 383 133 158 922 27 36 255 316 988 95 541 616 88 148 891 141 28 728 144 70 349 382 152 154 680 502 400 692 889 395 750 987 598 626 710 795 588 417 213 432 56 133 48 777 526 250 613 873 476 573 248 975 879 828 606 503 140 44 565 373 824 121 632 416 79 321 814 868 271 968 12 718 973 259 501 242 685 456 512 279 381 180 337 929 234 347 637 181 65 75 746 703 399 408 508 446 40 776 488 430 898 855 83 964 58 955 563 229 813 736 380 334 87 684 803 308 391 899 238 492 384 123 464 826 439 488 976 813 795 816 763 993 895 447 772 443 497 315 410 600 118 369 289 869 274 796 678 183 652 804 799 3 639 444 240 319 625 385 670 766 678 649 438 414 517 353 302 732 929 341 282 677 616 826 583 766 862 678 218 540 978 590 249 564 199 838 40 812 627 155 780 151 211 387 387 979 923 187 632 301 194 143 850 850 99 181 310 640 899 233 975 610 377 553 372 446 952 161 929 930 878 582 644 593 784 607 640 865 811 14 724 80 939 611 844 25 543 160 558 906 97 277 645 377 553 220 512 161 739 965 292 881 643 875 84 20 711 507 351 89 140 483 25 587 126 103 743 105 419 317 119 398 536 393 988 377 218 969 646 357 598 898 783 257 272 936 686 48 206 440 598 281 957 536 263 319 498 901 611 785 785 795 569 515 120 967 125 889 228 815 660 754 258 480 995 410 767 718 880 285 143 470 519 690 936 222 949 277 455 147 8 419 440 185 452 296 346 430 606 907 728 534 299 312 751 959 369 876 670 821 155 476 664 478 489 708 844 638 749 859 924 379 182 789 928 833 256 727 492 886 392 126 260 142 83 71 182 583 935 231 486 989 664 491 667 766 435 208 168 326 926 667 347 315 900 321 737 585 860 887 663 510 859 986 537 655 684 431 13 232 678 363 304 614 805 339 462 919 583 988 206 935 303 91 171 884 948 565 955 67 490 175 347 352 943 119 399 105 743 384 173 10 327 880 978 808 812 452 107 561 627 217 116 346 394 597 932 655 805 907 62 766 633 457 528 91 724 196 766 691 42 282 270 997 984 686 78 739 619 142 696 892 329 832 292 485 742 975 629 434 719 857 162 385 385 316 510 390 338 243 918 679 790 477 945 913 386 501 610 519 580 425 79 825 703 375 453 658 386 634 264 111 970 633 575 318 906 175 293 211 473 587 583 740 707 552 260 846 477 413 47 828 229 542 190 134 15 727 70 783 504 31 732 828 126 745 252 315 332 444 869 81 553 572 578 818 185 517 720 812 962 366 614 315 432 131 775 204 408 648 649 693 31 388 649 899 842 131 99 746 327 618 70 280 578 341 917 281 377 755 397 866 351 304 701 938 771 393 408 355 17 155 485 197 951 299 166 650 736 45 99 522 659 248 712 271 20 976 537 913 81 498 164 106 909 915 845 10 959 336 923 316 668 614 833 877 31 50 381 779 775 673 252 122 56 464 427 408 823 868 230 258 90 114 651 571 533 967 855 435 741 600 702 957 79 882 607 6 721 978 525 492 551 990 238 108 246 137 863 234 83 41 132 331 388 915 611 45 949 548 105 533 771 865 227 711 372 48 189 729 668 596 966 575 96 27 225 398 853 946 884 573 144 927 827 182 271 37 733 728 46 378 845 120 243 796 296 26 169 542 429 764 351 950 160 922 377 738 461 762 797 805 434 248 15 781 11 994 996 48 183 596 897 889 249 772 635 207 695 847 440 621 534 232 900 314 546 911 68 137 618 71 270 497 945 117 926 965 628 431 521 740 442 409 204 665 734 593 317 819 319 20 392 862 335 382 706 854 86 196 832 154 463 252 40 133 41 995 486 302 215 333 359 41 990 895 488 74 733 335 375 912 415 234 656 231 698 556 112 388 875 187 845 731 390 459 931 675 194 265 743 776 490 292 726 903 252 302 902 644 660 895 579 990 465 449 970 929 726 27 680 874 945 130 3 398 902 442 79 938 636 753 321 387 374 588 126 694 882 870 676 407 581 383 399 253 171 705 860 20 826 340 329 121 55 419 498 17 799 995 916 297 511 74 756 662 667 948 120 557 521 359 915 284 254 888 12 582 239 291 768 225 480 469 930 826 855 420 129 494 497 389 866 362 155 556 184 811 873 630 370 806 481 433 980 153 376 874 467 903 411 301 332 582 103 64 149 795 616 703 258 459 876 663 697 212 40 422 13 145 584 113 29 552 267 396 933 223 556 733 394 417 673 480 146 764 230 283 457 814 146 18 212 170 232 803 936 438 542 10 227 576 752 181 593 419 541 152 143 182 712 273 651 76 815 332 281 724 399 487 750 953 4 815 271 298 693 71 745 242 629 79 106 600 370 26 902 935 824 581 75 598 261 774 556 976 255 50 936 476 336 733 259 237 880 980 267 930 851 293 435 143 277 277 466 168 916 328 372 452 692 907 143 495 332 756 679 925 567 216 129 645 555 691 954 259 197 331 256 980 953 620 294 228 462 571 91 426 607 166 124 930 642 986 572 121 843 363 738 180 729 895 106 391 255 202 858 81 571 18 709 694 457 523 378 859 608 419 469 69 259 814 676 969 416 762 635 708 212 371 983 91 715 495 669 819 43 547 562 505 985 826 292 474 66 532 31 443 451 188 17 361 848 463 77 265 47 131 866 656 349 413 636 147 975 545 648 759 393 316 436 385 297 876 444 110 460 317 333 483 215 453 37 750 902 345 135 362 895 725 946 437 79 415 378 708 283 675 453 524 536 670 399 251 394 270 469 444 135 912 668 525 908 632 42 99 181 28 578 580 25 688 316 371 243 162 538 718 449 950 131 499 775 386 642 37 364 498 967 706 475 460 268 560 394 500 968 962 309 320 151 639 667 284 150 186 927 150 18 49 975 410 369 18 776 950 791 728 150 230 545 570 256 872 37 723 33 777 79 714 735 453 836 890 390 841 97 226 893 99 420 286 903 183 65 450 186 323 605 909 954 28 917 754 158 270 895 392 49 198 831 387 881 586 690 831 874 983 590 651 139 401 142 291 863 982 897 131 836 322 780 490 743 714 970 452 397 188 674 910 938 645 600 820 500 793 81 701 856 278 275 933 546 712 58 193 417 637 523 566 304 57 139 417 669 946 376 70 756 700 486 940 252 357 146 671 400 265 785 220 30 750 689 352 523 368 366 864 947 69 557 105 116 265 948 184 811 122 879 842 325 629 707 668 255 142 237 227 349 922 19 324 661 559 225 956 76 57 276 568 87 38 801 501 730 795 966 424 11 284 751 407 727 990 745 765 27 807 433 864 195 60 261 685 86 785 897 401 270 195 618 473 355 89 534 883 161 677 8 66 772 614 719 156 506 817 432 374 440 938 862 814 82 775 944 95 239 204 866 23 730 599 442 964 201 876 483 937 808 985 108 548 502 218 505 411 934 701 392 577 846 446 556 660 347 875 68 626 201 696 548 878 966 459 954 991 407 200 762 120 817 445 729 984 625 862 844 2 83 121 457 637 261 915 379 76 772 55 945 502 860 621 712 606 340 96 411 875 423 501 385 280 27 722 662 916 892 252 336 979 121 695 275 617 637 728 507 309 662 597 768 27 553 499 404 679 242 502 166 200 831 187 858 506 477 713 941 218 833 90 853 980 304 357 845 591 70 31 245 951 761 676 367 409 510 634 329 33 449 805 145 374 665 155 979 100 177 520 461 320 975 282 426 183 23 53 561 758 976 959 943 218 573 996 543 496 484 314 968 972 666 573 86 517 955 563 486 751 862 600 350 823 854 2 593 146 512 198 510 861 739 79 282 157 970 597 280 703 803 403 31 432 859 142 443 118 423 196 970 284 763 650 831 744 365 532 617 647 618 111 900 758 783 329 406 970 600 423 122 912 188 93 591 654 134 536 426 559 747 510 974 721 314 956 746 329 470 830 106 580 309 714 331 944 228 252 11 728 200 594 814 538 549 944 169 788 313 35 537 825 673 818 420 895 673 735 550 796 864 402 388 539 313 765 475 914 194 8 49 447 368 925 778 725 479 884 275 331 645 848 474 588 703 22 370 583 514 924 682 127 259 550 39 155 798 346 676 574 185 36 904 271 513 650 799 329 570 457 62 691 483 181 971 192 727 275 986 687 844 105 72 267 142 852 882 435 948 680 622 235 337 354 568 167 211 504 469 398 887 967 819 228 617 787 605 197 591 257 178 816 726 631 143 913 931 58 543 77 667 374 153 664 858 569 73 161 238 351 644 172 812 598 712 438 904 610 385 476 729 457 996 154 290 159 62 143 441 170 13 407 475 46 453 271 140 673 371 892 26 279 973 363 850 726 430 241 961 850 989 115 467 361 687 54 319 47 263 191 976 58 156 707 923 510 130 367 271 449 54 16 959 136 542 939 337 47 638 189 930 267 179 611 231 146 498 754 540 840 617 55 231 963 868 47 573 832 856 775 907 283 346 700 181 562 776 12 418 177 462 898 13 541 649 468 403 548 807 271 323 923 307 937 768 406 85 325 416 819 639 217 456 862 527 666 397 956 243 726 739 900 663 408 896 928 961 118 945 799 292 158 147 294 47 499 322 737 78 3 348 886 119 396 390 153 357 305 45 896 815 305 845 624 594 463 860 548 161 921 855 932 283 981 51 619 60 462 669 94 81 203 337 211 680 759 109 438 925 201 670 709 645 812 368 333 597 519 266 545 483 622 535 985 826 21 37 184 922 259 744 971 157 875 87 120 586 28 637 716 621 626 544 107 923 681 653 250 785 688 240 280 381 307 847 535 491 406 431 718 456 696 317 882 346 453 694 991 13 738 806 939 662 883 171 210 482 719 442 513 687 978 936 39 760 537 697 62 717 865 547 438 680 447 891 353 792 943 262 855 273 648 944 842 328 622 519 26 50 342 40 969 197 589 200 95 421 152 515 423 135 156 184 38 193 6 970 378 998 259 31 471 310 952 475 627 555 18 468 314 771 798 391 906 508 457 929 552 866 952 199 264 619 512 653 783 394 54 889 571 630 848 616 593 171 185 271 717 255 847 907 708 14 207 8 684 93 254 796 562 1 537 283 50 791 334 532 426 133 888 642 214 983 133 787 907 82 2 388 232 196 629 858 943 257 601 737 895 118 620 847 989 336 468 713 501 525 956 652 125 785 426 668 513 961 812 607 375 898 805 258 939 226 739 946 163 613 220 675 315 864 883 667 497 233 823 471 330 443 691 524 89 309 846 495 614 428 571 204 316 411 769 577 16 761 619 899 552 258 384 591 744 716 451 985 598 554 547 679 327 795 219 998 727 883 842 523 427 800 172 810 577 445 781 809 470 57 476 405 438 712 901 371 566 296 684 535 380 517 176 271 573 100 117 465 333 490 383 143 506 788 565 569 400 840 99 114 724 74 174 616 765 712 107 720 309 53 782 479 163 952 222 657 588 885 703 212 724 490 878 213 729 122 968 721 839 828 466 692 676 876 505 388 932 392 801 534 165 812 529 7 340 100 797 548 268 944 506 337 485 250 565 12 122 481 267 786 64 1 529 319 853 679 300 297 77 761 873 222 374 683 573 264 349 354 670 383 430 499 343 750 870 364 710 268 307 33 40 499 346 815 138 91 303 739 977 16 759 835 194 902 216 291 467 595 807 912 383 452 104 520 532 493 512 39 319 860 486 458 61 206 892 286 724 600 825 457 391 431 770 70 404 287 643 564 577 758 274 880 977 161 475 941 466 93 676 778 402 38 441 724 524 794 288 486 94 774 565 63 510 87 150 971 247 17 967 271 696 979 118 608 180 176 415 900 770 949 680 7 125 993 542 302 51 639 172 335 66 21 18 134 798 840 771 80 459 773 116 146 840 480 435 218 600 175 941 724 946 511 622 861 281 469 267 458 236 405 434 273 703 685 848 166 262 690 57 318 792 265 322 174 929 102 305 4 93 648 19 132 211 698 308 115 383 641 770 591 510 748 881 452 388 550 974 959 368 669 47 869 486 414 673 348 179 886 984 304 76 769 578 558 453 157 883 427 397 647 361 821 808 404 264 200 131 448 686 585 315 369 471 765 605 876 177 522 334 998 40 284 299 884 354 944 401 194 484 268 61 350 673 268 580 821 297 933 795 83 487 964 895 127 16 735 869 396 282 449 114 719 874 202 355 167 995 740 405 623 693 718 725 502 587 395 520 639 66 443 179 143 64 16 803 61 730 137 862 52 564 882 607 914 212 192 852 148 798 176 674 254 591 48 286 230 509 508 558 713 197 250 757 252 667 77 433 12 965 996 464 629 895 939 389 453 671 415 198 449 465 526 257 974 499 260 497 688 73 358 956 637 233 546 72 650 959 451 768 284 41 952 994 767 987 925 964 154 731 424 649 504 93 293 304 542 975 577 676 675 909 809 436 818 493 786 467 9 500 490 464 365 918 781 854 291 184 185 228 327 712 17 190 791 530 452 648 1000 988 374 305 759 995 693 44 536 939 740 704 401 697 298 361 983 635 628 603 663 118 205 781 149 918 892 771 712 785 349 761 811 915 765 94 379 993 98 502 551 105 991 102 802 976 683 882 578 794 955 601 428 277 402 247 941 397 23 641 505 808 422 540 966 570 93 261 289 521 647 504 487 697 443 876 60 312 29 29 326 706 491 104 50 829 201 498 925 357 804 160 908 96 217 599 667 954 477 268 544 825 838 36 904 706 760 940 471 73 169 649 844 459 844 456 266 598 976 86 887 902 41 456 831 897 340 883 193 836 7 884 1000 491 630 377 90 123 70 349 547 930 205 774 138 941 262 817 282 888 824 91 49 120 416 25 36 68 873 441 759 494 418 566 424 381 727 134 877 974 405 870 520 325 34 556 113 632 106 691 867 259 674 73 884 964 119 444 185 311 263 591 711 489 542 696 554 881 889 693 512 129 61 9 686 633 368 354 889 316 454 270 837 463 252 576 985 736 519 247 752 235 165 862 943 398 770 540 533 685 859 388 237 622 230 381 405 77 647 658 274 448 131 946 153 124 791 120 742 821 289 867 119 128 157 374 889 995 672 744 89 115 271 701 59 660 256 993 965 971 191 515 876 134 473 327 901 810 4 561 868 843 75 568 88 446 669 248 596 138 543 917 70 281 588 710 418 202 531 671 758 50 176 845 7 533 264 941 946 353 625 675 900 842 927 86 289 790 791 314 831 657 174 428 99 753 266 113 586 402 735 758 224 138 858 240 916 469 9 491 753 545 831 142 660 826 531 533 932 798 737 709 220 665 791 787 946 817 433 4 451 483 788 29 899 890 741 67 193 590 346 123 328 298 831 482 94 875 601 478 903 687 301 906 34 443 289 524 154 627 321 153 541 124 450 606 119 572 777 792 111 592 708 588 152 92 503 495 920 341 271 623 220 841 674 631 240 805 635 357 483 829 929 222 328 983 113 160 156 327 30 646 238 883 415 430 569 271 8 414 731 304 599 289 249 309 391 285 912 400 407 64 940 897 355 165 275 722 137 66 18 483 308 197 638 990 923 825 900 163 35 717 456 356 7 588 664 985 510 236 865 333 316 859 623 269 102 796 544 543 602 830 913 719 523 141 95 499 153 357 79 216 790 133 69 714 832 680 255 574 197 493 930 522 97 575 675 843 810 693 470 557 476 43 433 405 635 461 521 305 959 818 427 422 218 622 588 56 499 77 80 380 414 430 61 536 480 469 128 953 423 479 373 699 823 264 538 44 341 239 237 896 126 16 848 157 231 200 883 719 558 36 513 620 623 256 168 904 600 131 485 616 901 201 245 459 170 975 324 611 655 802 337 640 86 999 79 13 262 163 747 583 651 19 332 716 618 308 877 896 145 595 460 569 75 909 222 171 719 47 263 356 954 838 638 849 775 463 230 238 677 671 509 688 296 651 727 93 22 440 147 489 898 507 804 746 707 561 144 941 941 23 419 454 78 954 340 626 977 960 534 840 597 4 591 42 655 252 628 359 66 901 65 156 325 308 61 149 92 247 587 984 988 721 376 993 875 824 835 573 437 82 119 491 719 378 82 45 238 670 337 898 800 36 201 679 841 911 846 352 214 181 71 891 340 292 814 548 809 207 387 937 985 924 290 22 105 945 39 753 679 817 608 287 694 187 954 91 221 426 993 813 313 717 675 560 765 767 661 577 992 559 492 854 414 280 69 739 484 817 468 22 936 406 639 828 398 635 107 201 307 903 925 386 132 373 377 837 943 916 550 479 48 696 646 828 4 173 617 857 961 602 227 13 666 443 320 522 110 740 734 407 578 908 906 425 65 143 816 20 906 402 247 590 145 849 186 307 555 835 630 192 22 660 154 356 382 585 897 881 368 271 930 671 809 499 135 632 863 81 800 492 982 488 801 69 259 660 646 83 692 298 725 88 276 855 402 132 106 216 68 298 195 834 958 967 666 130 670 161 758 461 177 12 115 128 212 54 710 904 131 115 389 986 252 641 540 683 460 773 608 720 343 107 334 678 284 864 292 218 846 706 142 938 723 766 73 673 592 512 370 61 369 517 975 675 556 891 988 640 558 543 198 417 132 469 643 52 898 691 631 892 607 845 191 751 726 384 624 50 245 275 991 931 912 72 274 261 973 974 533 430 858 634 46 332 889 784 472 130 922 310 250 270 320 256 64 454 818 852 336 109 691 798 214 929 512 644 198 136 760 954 832 341 222 654 942 575 216 204 567 961 827 306 295 338 203 253 451 765 927 465 953 49 946 91 21 297 929 953 412 140 507 335 403 13 779 139 1000 67 759 458 582 977 36 384 93 558 95 162 591 790 540 838 259 421 306 393 253 842 500 191 618 833 663 829 271 630 714 65 786 384 680 680 399 419 751 686 667 291 964 369 644 943 491 717 118 611 379 807 918 436 791 494 721 567 453 268 549 808 465 864 366 998 649 719 65 637 35 429 403 650 138 320 418 450 843 4 754 754 885 759 136 623 851 269 265 645 179 436 795 491 177 321 90 517 108 607 395 504 871 110 340 9 312 993 233 221 532 301 791 537 872 968 563 898 696 166 770 157 954 965 882 495 243 978 847 350 463 393 7 293 717 103 21 394 672 266 704 626 846 639 109 482 180 386 279 327 974 168 389 950 90 311 179 596 149 316 270 175 556 267 387 546 364 57 64 611 905 781 41 663 969 825 75 836 41 228 244 581 821 331 848 912 684 850 140 243 921 855 405 257 138 678 257 760 563 405 772 934 259 272 667 254 557 733 891 318 39 304 258 764 381 551 148 83 814 630 998 962 813 947 558 20 528 818 239 439 124 569 521 745 69 301 574 165 786 865 36 434 382 197 185 963 614 980 377 903 225 315 250 978 866 96 823 40 96 936 335 600 997 143 854 525 57 122 834 574 935 591 302 407 6 795 41 924 353 786 983 844 597 873 166 227 897 302 706 797 64 294 560 921 144 517 653 579 870 704 262 696 86 78 721 796 399 945 442 718 68 72 127 410 443 528 435 237 456 749 877 708 722 37 929 283 348 252 933 721 108 960 812 466 318 141 485 83 857 633 212 489 704 696 823 737 137 368 730 632 585 485 498 763 252 405 988 279 120 861 949 377 690 56 835 462 943 998 114 323 828 834 863 189 917 433 760 121 488 569 633 900 346 854 911 835 832 310 839 355 230 526 767 129 274 874 35 818 369 911 160 235 48 731 924 793 731 891 338 274 368 579 697 9 892 17 765 556 780 105 492 744 997 88 922 698 603 500 468 784 620 658 463 589 861 678 1 855 426 902 949 980 810 942 331 743 440 660 69 566 210 540 458 855 372 540 485 973 173 816 462 798 936 86 575 840 643 826 191 670 802 506 914 86 836 10 445 142 916 408 517 833 448 776 456 94 821 576 938 680 431 348 320 846 133 882 680 723 962 879 734 918 964 335 519 586 959 703 24 822 273 885 895 694 472 445 216 782 422 453 728 773 891 90 444 790 75 384 906 128 714 756 990 79 518 620 741 239 771 701 388 735 712 715 745 987 352 868 312 759 369 52 62 634 992 264 761 288 481 830 861 294 475 443 743 464 817 571 868 157 417 884 538 825 287 674 981 593 226 155 178 490 773 451 654 241 790 96 687 282 825 270 209 148 317 803 905 331 821 963 540 332 511 132 56 804 280 258 57 824 812 851 508 581 617 43 975 728 188 328 398 438 626 303 566 356 8 764 92 263 26 532 294 316 342 173 151 216 81 275 903 656 472 156 976 785 783 413 505 976 988 498 517 122 412 992 948 269 468 821 320 820 688 766 72 173 622 31 632 181 611 325 421 457 428 47 549 655 246 687 883 266 77 292 470 680 551 555 371 766 1 24 397 98 711 833 267 95 48 434 121 779 463 473 180 388 602 258 786 93 325 834 151 436 7 112 960 231 659 734 75 681 679 132 931 752 223 237 415 50 42 758 787 866 347 701 885 735 728 606 481 476 902 23 348 920 449 188 131 462 760 907 283 357 350 400 418 408 257 121 460 974 213 931 623 554 105 234 238 883 560 139 88 996 296 36 617 756 237 522 839 383 198 337 637 505 126 302 242 385 723 815 403 619 881 409 971 979 615 512 209 40 664 881 81 142 82 555 664 177 74 384 476 192 997 807 152 895 191 573 619 379 614 766 682 441 471 760 744 333 454 71 76 750 674 593 650 728 206 114 248 760 912 616 121 323 284 231 228 182 409 725 526 278 202 54 418 271 797 904 911 568 455 303 153 117 652 609 589 179 106 554 904 679 927 328 960 718 781 47 321 469 484 853 681 569 391 407 811 671 348 569 654 412 40 432 486 421 384 130 385 264 848 772 570 872 166 466 360 747 623 657 287 446 632 151 485 990 589 505 517 328 285 83 134 289 274 754 197 87 660 276 197 677 135 486 37 353 663 228 465 464 770 396 646 768 349 546 930 100 460 179 337 98 558 598 232 728 526 733 684 897 594 776 51 427 918 425 985 468 609 248 675 391 782 639 110 786 827 102 24 547 133 695 69 933 744 162 322 847 258 233 532 100 168 820 17 530 151 86 61 527 492 244 366 790 627 948 679 870 650 370 695 978 302 324 330 273 331 191 549 15 840 255 998 336 512 241 577 579 473 59 867 323 239 1 961 871 601 353 993 619 354 24 287 795 8 74 480 566 144 85 178 704 294 637 768 445 240 911 185 60 539 905 218 825 172 368 894 297 280 200 660 784 851 975 232 797 835 849 991 812 421 108 711 898 205 356 932 627 930 110 395 926 559 337 281 927 738 311 860 931 535 408 704 863 333 630 530 520 15 313 288 59 139 892 269 277 878 756 432 115 12 271 830 722 916 769 826 791 745 456 443 631 152 1000 125 615 208 231 261 788 620 530 833 547 578 221 237 945 503 309 806 899 968 224 865 118 121 426 4 343 544 129 171 499 650 426 787 559 916 729 233 248 34 51 971 68 635 959 389 238 770 279 972 436 836 490 550 67 504 325 166 936 457 860 619 177 301 85 538 993 977 732 846 166 210 758 182 830 676 329 678 612 405 794 460 110 530 885 899 897 175 312 970 771 75 175 261 263 193 680 530 844 407 863 292 677 698 674 890 520 334 141 449 195 377 982 420 873 304 474 994 737 544 244 351 422 62 300 536 47 406 957 59 351 206 532 755 517 515 367 352 884 705 186 124 227 39 875 326 573 128 583 337 497 298 482 901 731 905 201 684 303 492 426 501 68 206 210 316 750 533 93 886 425 374 368 144 372 205 713 920 419 984 909 850 634 660 808 883 808 486 824 529 657 315 809 936 434 87 497 573 359 832 116 181 383 795 871 870 46 124 369 883 249 10 492 180 493 904 56 107 239 780 303 447 75 915 969 907 288 833 776 503 458 772 588 709 614 489 695 44 833 917 593 48 976 372 485 262 912 13 128 132 454 171 968 117 535 291 305 56 32 172 625 746 822 513 228 270 526 504 656 427 245 382 26 77 880 408 758 162 76 74 945 365 326 634 601 765 795 845 139 110 353 680 883 910 435 287 614 561 39 865 690 660 802 121 708 732 689 180 944 742 506 977 148 464 464 203 620 710 233 208 205 221 386 69 301 499 337 511 713 804 513 314 453 949 352 204 671 851 683 274 459 940 880 649 575 948 658 973 871 128 264 532 785 573 213 675 161 969 831 367 93 96 20 932 529 103 615 176 875 820 703 320 311 874 567 89 899 40 214 80 28 523 599 1 478 398 665 434 918 544 487 936 810 173 32 151 870 970 111 294 304 5 755 800 797 122 903 987 697 214 818 979 497 959 408 647 235 776 581 866 156 904 144 194 368 427 877 380 460 439 152 292 230 408 392 280 579 499 369 845 607 757 415 912 408 923 465 982 994 139 571 411 66 729 994 541 231 963 771 433 779 812 114 796 101 283 166 754 826 476 915 633 502 268 30 734 831 161 956 110 529 871 794 277 818 235 309 561 518 875 57 15 675 554 189 516 206 255 533 404 962 247 702 774 327 397 621 29 624 520 751 439 914 804 745 648 595 870 880 62 199 204 73 422 340 610 41 613 351 773 341 344 524 426 747 931 80 479 214 396 465 896 348 872 492 362 234 84 677 354 533 29 241 966 42 935 350 434 246 280 113 203 47 340 774 23 488 858 234 898 111 117 476 17 713 459 942 977 492 305 31 967 707 644 780 737 124 640 833 371 516 659 324 403 585 906 233 340 574 538 478 317 442 127 927 546 352 807 42 513 342 415 819 550 778 52 728 870 623 666 157 150 988 503 872 835 836 808 949 147 173 610 186 914 725 314 987 637 455 668 734 506 562 286 456 749 41 765 845 515 91 502 82 641 164 797 613 621 736 728 323 467 846 396 943 568 305 390 913 985 992 698 108 868 247 438 997 61 290 207 283 209 528 938 176 69 669 35 179 487 717 897 297 339 55 47 358 974 399 34 399 478 498 793 227 359 412 247 868 678 980 626 553 360 902 191 383 91 631 403 162 819 371 498 1000 725 817 530 949 582 325 96 591 668 148 177 330 595 35 441 804 496 671 574 529 624 437 509 519 305 194 539 298 879 731 541 400 375 541 335 566 999 269 943 807 267 280 842 499 320 379 964 381 707 259 99 202 761 637 557 224 528 278 476 347 564 555 472 113 643 297 380 871 816 989 615 961 234 628 875 484 406 699 608 70 207 775 426 964 708 694 261 738 601 435 791 358 891 156 149 708 167 814 627 281 515 486 799 259 619 178 118 87 348 909 861 681 340 933 1 751 311 600 134 437 498 529 570 657 290 558 794 199 901 740 539 909 615 945 353 871 77 816 658 427 420 184 395 405 922 668 633 139 339 770 768 361 524 864 55 509 979 537 545 459 748 740 931 985 68 948 716 107 712 816 239 815 365 771 282 682 857 716 562 544 632 318 628 46 464 560 820 410 20 301 208 928 795 660 149 6 257 849 840 33 580 608 365 797 31 32 962 391 345 573 420 325 990 315 304 148 372 633 474 312 751 819 761 159 52 365 584 317 768 518 780 87 24 786 740 875 290 598 67 446 362 702 983 420 286 769 973 563 185 147 250 559 906 513 762 182 565 320 347 124 64 21 970 807 70 804 532 411 534 588 61 6 572 401 123 636 702 816 155 347 968 710 594 191 599 344 885 302 344 155 672 212 384 236 489 551 885 512 709 492 907 140 480 775 183 565 25 741 455 976 971 692 663 282 612 888 948 296 928 103 51 23 150 422 714 356 65 609 517 620 455 261 577 453 900 920 204 42 719 383 33 49 75 46 927 615 550 810 530 145 821 785 16 445 692 560 837 510 633 131 846 170 657 216 712 662 25 315 97 264 678 2 796 379 588 849 217 53 201 589 362 443 178 605 854 515 260 779 104 920 451 887 648 361 917 723 112 849 255 231 879 782 102 613 457 206 6 837 491 308 70 834 570 463 609 785 540 162 708 120 93 476 102 691 722 296 826 936 193 501 886 531 966 326 791 594 126 546 282 930 814 756 11 103 388 619 1000 86 220 770 134 501 931 184 346 761 734 817 872 294 43 929 142 625 638 847 617 496 68 703 942 280 979 197 137 461 406 544 841 860 412 660 1 715 722 173 814 919 731 274 855 556 30 263 447 296 607 329 356 415 771 748 763 799 208 279 585 948 386 742 146 436 190 334 772 227 561 348 540 847 17 957 351 404 178 486 745 392 385 411 433 599 403 187 577 983 638 170 537 100 886 901 717 788 784 585 377 875 138 563 107 127 400 288 808 356 967 5 396 264 564 647 758 536 357 627 785 632 501 630 363 445 916 917 840 77 796 222 551 557 372 628 659 937 8 757 570 278 373 862 888 946 752 532 492 842 63 748 585 226 182 219 173 847 930 895 613 711 857 123 797 111 606 885 675 187 600 474 69 641 180 496 949 949 845 538 419 692 458 758 658 29 295 865 40 898 25 865 762 387 966 737 869 970 322 271 853 86 330 761 656 900 308 514 187 57 779 665 403 72 934 401 317 729 217 577 541 30 434 620 865 455 117 120 805 495 423 539 360 803 541 144 109 657 741 102 178 949 450 384 308 341 411 957 728 62 965 793 186 580 539 240 776 276 668 65 239 148 772 911 708 240 81 25 43 590 558 363 10 35 42 465 62 419 906 90 252 276 881 18 321 586 358 837 313 114 901 866 786 754 43 285 481 399 966 378 786 877 441 664 43 162 836 387 801 370 761 376 985 211 566 420 720 817 377 355 74 177 382 852 117 402 955 867 734 70 635 885 394 277 381 255 309 649 182 734 62 354 857 95 136 491 877 535 400 441 446 963 469 682 473 192 234 922 76 27 629 487 930 153 507 741 898 175 288 106 105 946 979 323 794 615 559 147 756 27 410 610 51 51 8 523 925 964 272 211 397 539 197 88 978 205 901 215 832 831 988 572 93 102 873 20 740 928 727 5 260 360 852 748 730 156 861 421 57 745 390 406 304 820 774 315 571 843 360 41 55 41 577 207 362 684 984 879 88 161 856 864 814 438 335 287 105 998 434 40 951 327 134 625 956 903 271 526 821 753 659 61 775 660 567 874 24 851 992 379 172 252 883 564 328 13 308 347 458 249 625 973 453 567 367 453 912 914 122 243 728 897 656 426 488 847 566 639 103 987 233 840 601 712 318 969 299 493 129 264 851 125 320 394 853 79 288 475 974 15 574 384 387 505 350 247 258 532 886 493 263 908 803 318 367 669 194 679 784 142 528 14 493 843 145 520 813 536 555 177 525 196 67 87 360 427 381 718 133 610 95 204 600 5 959 301 798 203 671 822 933 8 407 894 609 233 978 71 703 627 678 920 516 626 224 294 974 493 189 805 777 192 921 139 514 968 811 29 47 346 86 782 579 611 207 342 45 328 21 472 466 414 467 369 741 314 783 479 573 401 294 398 54 320 876 724 37 620 920 965 224 50 349 903 339 335 913 647 715 952 216 769 813 586 793 50 375 658 567 624 389 933 304 456 316 145 520 470 193 353 342 495 714 875 109 801 691 932 35 241 417 729 349 155 362 968 967 181 385 812 728 395 654 763 715 26 899 114 485 408 630 151 653 786 109 133 230 556 76 522 151 220 457 643 194 638 607 742 63 872 725 862 569 374 359 434 359 230 123 541 196 812 260 981 437 886 169 216 281 648 951 785 107 936 97 823 601 578 958 837 952 260 130 986 532 627 274 369 867 995 876 329 547 689 116 925 294 611 15 148 812 149 194 241 768 45 731 131 640 152 421 765 937 202 960 78 88 544 886 706 65 8 526 957 451 783 244 22 632 145 293 729 480 99 726 434 383 587 261 728 849 62 854 535 868 208 990 747 453 759 323 819 464 615 529 467 180 485 293 968 716 304 996 686 813 506 444 764 518 746 968 222 538 333 616 193 576 879 294 938 514 566 681 894 984 430 757 650 38 405 15 962 816 231 652 77 972 82 738 599 246 330 445 789 717 813 450 444 564 744 767 777 857 455 791 449 681 63 937 881 521 790 354 630 629 632 157 269 211 243 257 235 560 324 626 309 136 631 206 145 82 641 312 410 457 976 743 998 363 753 759 514 909 496 854 747 75 794 480 78 611 421 666 864 402 302 905 415 61 937 106 14 296 355 467 507 42 714 776 419 94 251 702 716 834 514 635 409 362 877 883 376 340 176 491 294 390 225 376 825 394 340 368 580 856 207 655 117 139 230 770 394 482 799 278 78 352 102 265 168 346 377 703 403 55 988 813 413 418 221 305 420 881 312 822 155 809 299 595 809 382 426 381 89 127 723 143 698 423 539 88 927 539 78 356 903 866 505 617 582 119 522 586 680 728 261 982 772 538 544 81 61 834 512 113 642 532 769 153 695 695 656 984 464 262 667 842 900 742 39 773 391 318 400 325 781 457 996 55 277 125 647 648 195 959 294 693 139 979 624 908 596 8 751 457 666 593 82 330 930 900 974 114 793 893 439 920 571 194 563 288 391 89 934 432 361 741 38 347 94 659 583 40 987 962 127 723 77 973 10 226 913 450 814 648 124 638 671 220 843 597 395 555 403 5 15 16 545 139 710 378 490 684 944 437 651 421 696 806 129 826 267 483 985 553 423 168 192 135 312 42 491 289 676 46 879 131 904 610 121 67 960 74 206 518 377 19 211 193 793 242 45 920 37 213 218 145 601 784 709 905 411 576 548 693 671 787 332 482 690 677 346 140 842 771 788 769 228 466 221 862 828 280 547 351 408 392 963 859 36 433 995 301 846 480 262 443 826 144 698 849 702 568 69 350 926 348 522 277 472 146 408 332 144 22 578 287 332 53 14 541 352 436 986 729 882 608 41 441 662 639 298 770 634 597 776 96 90 503 770 82 748 395 739 979 837 381 690 128 864 850 330 40 845 607 610 478 671 178 325 801 331 847 714 331 319 131 493 556 520 235 90 991 322 189 168 787 194 317 659 19 686 376 663 772 739 635 899 597 829 948 947 913 354 615 323 822 158 409 834 729 894 1000 172 582 912 56 670 476 713 502 788 110 757 847 693 874 258 369 917 924 516 976 209 131 641 945 782 242 917 329 344 583 94 830 494 382 64 4 604 974 17 336 639 354 693 951 516 896 730 727 328 741 28 140 352 757 961 235 497 670 957 194 816 165 134 749 994 167 881 241 92 609 833 995 667 119 974 385 812 167 611 318 692 470 237 385 432 329 330 815 861 484 975 868 728 965 928 340 950 713 474 391 285 301 99 655 688 141 344 131 93 559 261 527 241 48 983 840 105 237 844 59 106 531 889 14 898 286 578 525 404 308 709 190 654 954 918 804 166 820 347 294 63 297 960 776 615 292 666 535 667 675 288 665 473 18 796 650 628 840 638 87 811 568 64 61 993 944 490 402 772 692 734 586 930 147 892 330 230 368 599 160 111 433 68 48 40 771 721 151 768 514 338 530 594 101 893 238 981 375 390 705 548 342 291 335 526 486 881 14 550 926 660 705 323 417 601 103 792 221 278 628 92 598 504 614 51 379 763 360 777 951 292 377 333 648 465 46 483 778 183 410 127 820 466 764 648 833 351 128 90 399 652 979 945 555 566 699 436 81 481 187 823 24 195 362 479 651 616 325 160 320 742 39 633 51 665 823 118 483 119 393 652 539 140 763 952 937 22 184 999 785 609 607 982 674 923 532 537 655 320 373 207 326 150 790 852 908 57 668 565 605 991 948 655 167 140 531 439 559 174 231 890 474 145 668 77 493 955 592 5 524 209 278 695 365 407 973 128 53 258 345 781 233 688 775 124 101 854 517 296 719 992 591 919 572 147 338 70 537 237 596 178 882 491 8 112 573 329 5 765 839 332 32 695 965 458 436 737 780 272 112 409 768 898 504 980 927 590 473 16 702 312 913 760 721 37 780 498 735 268 695 3 891 671 591 241 11 997 162 815 387 963 91 211 602 693 522 507 75 305 705 746 676 587 687 951 634 825 792 389 737 632 25 474 231 875 471 300 481 298 216 718 28 584 128 127 780 602 316 74 200 542 242 310 883 704 958 710 19 846 389 817 780 525 516 595 885 48 49 32 121 711 936 727 374 885 230 939 8 335 952 739 702 123 68 75 763 198 398 927 461 268 731 350 504 11 593 700 595 343 763 973 217 5 216 360 464 379 61 345 13 998 157 660 605 226 879 320 204 517 951 569 904 403 986 940 470 650 622 454 834 590 879 803 107 268 146 626 36 603 980 935 523 565 555 615 252 18 435 79 62 868 753 580 564 819 594 467 452 65 788 569 467 462 363 779 117 373 172 550 192 467 61 679 674 846 754 835 109 882 248 911 145 93 300 256 305 740 484 395 355 42 196 45 308 543 865 635 993 182 496 178 158 340 127 311 505 151 810 879 519 436 254 311 821 615 328 468 687 797 46 788 580 860 68 914 367 505 159 820 573 936 429 831 181 287 833 16 914 282 442 285 154 78 973 81 554 794 813 202 734 824 793 245 317 239 125 840 234 116 631 30 739 675 650 661 468 522 261 363 44 453 4 563 902 546 309 548 896 149 931 33 623 44 621 616 663 451 728 175 558 1000 719 161 57 864 921 629 557 670 234 598 351 898 263 859 907 847 742 735 799 58 826 457 992 297 826 92 162 328 243 983 620 253 928 421 337 293 336 797 583 4 639 387 258 343 419 123 777 132 928 76 511 792 834 434 850 775 721 49 863 310 903 912 570 595 499 699 889 387 489 998 337 690 990 144 391 542 768 453 848 243 298 946 216 79 332 451 285 318 360 207 596 637 380 794 881 979 446 177 3 202 890 553 397 41 158 822 373 453 294 735 832 122 838 680 258 414 302 134 217 934 200 974 442 37 771 157 786 51 587 40 229 458 413 604 898 698 719 150 428 166 412 267 552 603 131 312 573 439 273 650 806 102 329 758 537 926 770 105 403 868 728 400 417 924 977 664 727 211 720 302 819 839 956 303 690 189 721 449 345 385 21 839 940 968 243 423 570 720 466 654 78 246 527 281 77 710 181 133 806 606 339 720 60 82 365 317 757 183 776 26 822 347 474 380 956 427 575 849 707 915 372 612 233 745 382 739 859 289 611 852 533 217 615 762 726 757 423 547 161 235 664 581 324 719 592 451 28 215 411 692 45 247 566 635 773 709 319 631 857 509 809 723 534 333 451 798 473 546 402 611 870 655 497 281 595 420 599 459 397 692 192 960 608 140 897 139 75 434 792 739 569 395 97 635 280 651 561 90 964 759 501 260 140 117 411 245 867 778 175 908 239 210 710 397 277 418 182 292 689 712 18 72 761 49 945 461 290 241 448 391 993 934 746 477 83 436 910 867 980 624 296 302 834 944 573 58 282 153 243 150 609 951 174 78 67 344 163 183 278 488 695 654 255 205 992 320 163 331 186 826 542 608 986 168 558 224 806 425 488 249 89 665 329 791 970 245 749 32 182 746 403 17 744 301 638 438 599 515 843 556 63 425 977 793 125 260 675 569 911 57 847 122 761 461 818 201 776 837 929 818 993 543 328 186 650 406 517 847 319 888 613 661 389 794 725 923 449 929 889 883 545 738 48 364 49 282 701 723 598 855 437 988 30 292 527 388 781 367 758 233 392 229 904 448 972 308 986 285 894 223 857 182 940 276 209 511 802 296 8 646 518 9 67 423 563 962 143 24 160 553 840 965 225 60 268 788 20 838 88 305 580 870 929 258 392 87 531 827 597 183 876 882 510 572 913 763 858 129 263 628 621 637 195 665 300 315 385 904 981 562 287 422 788 365 250 311 950 27 830 8 200 112 794 95 16 184 305 368 193 106 609 545 331 321 966 679 720 436 735 406 23 703 671 915 364 422 748 844 612 688 819 502 876 785 224 653 274 389 17 503 706 91 947 1000 529 119 35 957 109 117 422 669 490 724 744 234 973 464 703 443 267 934 152 917 314 939 808 708 317 347 827 270 396 325 367 983 249 965 705 773 75 696 670 316 318 395 682 778 487 531 819 923 563 613 622 877 592 22 504 620 538 499 413 502 710 969 636 103 146 389 128 541 1 628 87 805 123 651 45 979 938 495 808 956 188 637 502 614 255 738 833 949 175 859 497 215 786 109 41 905 363 581 520 295 385 584 536 470 608 419 777 508 286 315 471 102 871 166 126 904 600 623 988 911 662 972 229 434 326 770 680 867 806 894 224 737 466 294 195 1 871 901 862 567 75 649 894 969 42 559 951 59 713 701 167 171 837 790 171 133 956 168 552 567 898 633 490 525 508 820 703 637 279 32 828 99 761 936 710 309 126 178 97 447 979 36 836 71 262 25 474 57 298 456 160 795 62 516 293 993 183 516 100 185 568 739 779 8 912 192 31 441 499 574 653 324 7 28 761 708 655 565 313 662 474 704 626 952 396 673 361 167 123 364 962 95 802 672 35 285 224 233 433 359 737 547 209 258 899 197 31 314 146 235 410 548 715 265 621 967 875 222 21 389 639 414 793 485 797 654 996 428 465 306 460 150 609 785 926 289 560 599 199 537 821 41 587 868 876 148 784 286 107 380 907 957 693 552 825 85 785 356 118 964 547 813 280 694 281 312 196 921 831 746 975 273 82 752 398 788 607 167 269 502 315 324 722 925 364 468 362 150 958 580 881 468 398 193 29 95 682 752 324 634 142 270 112 274 167 352 873 389 178 203 170 408 189 468 834 39 644 128 956 623 204 749 877 102 851 846 740 673 604 505 580 876 270 691 75 692 885 537 342 703 791 752 721 962 736 742 818 329 245 254 94 562 651 462 714 729 224 987 467 340 727 115 749 423 295 601 118 855 493 491 731 339 692 463 513 621 739 256 348 261 63 796 738 949 355 705 664 669 702 346 307 335 628 14 495 475 922 208 835 68 973 655 50 151 899 318 353 490 616 860 79 529 25 348 903 658 636 837 823 769 389 410 612 668 345 466 19 424 573 488 400 601 799 571 361 340 947 902 739 975 254 760 83 791 29 645 141 712 830 369 767 671 877 459 606 650 431 831 607 966 489 457 78 639 921 600 146 58 827 88 166 573 444 861 239 613 66 846 500 942 153 959 512 862 686 317 393 505 702 516 348 317 159 155 118 918 485 702 755 866 653 538 17 221 956 940 245 773 328 745 788 974 445 54 570 390 336 7 453 809 358 459 18 741 309 406 726 358 569 685 982 674 855 461 14 341 477 235 132 445 663 996 469 774 602 229 493 222 587 27 571 882 1000 43 186 582 788 994 104 239 87 613 193 195 731 961 860 6 455 732 748 710 118 449 631 992 544 566 529 928 383 288 641 916 842 588 810 32 917 999 530 569 701 695 854 429 783 271 418 857 913 861 460 601 999 734 305 507 151 280 462 579 756 646 240 670 37 46 235 467 950 613 965 924 300 665 67 936 549 893 274 652 797 495 150 532 489 5 837 478 215 154 988 510 170 405 408 378 657 177 5 511 432 716 490 640 277 748 898 237 12 404 2 649 354 483 393 297 36 996 538 443 623 846 91 427 57 284 745 943 982 861 937 244 300 828 295 261 902 176 121 146 603 749 52 294 271 191 629 710 184 197 704 600 921 211 187 545 121 965 491 173 445 642 901 578 432 78 237 492 137 821 298 184 724 446 47 196 710 613 113 869 365 342 791 215 36 168 132 872 722 215 846 36 100 816 866 304 557 432 493 411 676 283 147 447 421 832 330 708 766 387 199 340 666 217 79 791 488 871 134 615 517 538 699 236 940 351 568 1000 700 963 77 315 425 531 510 8 352 844 399 644 598 627 814 613 177 693 320 567 317 807 961 48 512 166 168 901 221 959 96 513 995 655 159 76 806 731 121 449 643 944 245 13 680 35 750 246 953 97 330 425 419 719 149 978 708 42 686 902 71 600 352 371 571 492 601 654 813 884 110 115 792 501 579 568 763 372 967 281 106 319 213 691 786 1 890 581 809 1000 421 289 43 881 353 278 221 378 668 721 708 198 811 774 806 803 491 891 783 735 336 748 964 757 872 839 10 876 144 360 807 527 381 293 271 92 324 618 127 97 665 885 140 137 250 331 156 107 372 255 27 10 347 457 967 477 893 132 779 575 999 901 486 607 446 258 212 344 687 999 354 729 478 786 590 485 97 96 564 347 453 141 849 271 495 462 466 269 403 729 5 308 527 211 318 104 40 688 282 805 75 877 199 794 805 32 264 867 554 86 588 316 288 603 656 212 652 373 775 591 650 136 80 866 968 697 319 441 923 575 521 419 440 532 140 460 156 408 460 161 707 669 958 223 91 698 135 794 497 404 933 833 962 847 260 736 106 89 833 204 848 374 562 2 719 324 442 583 812 848 864 280 678 461 297 194 440 275 872 354 432 421 420 469 139 600 505 112 365 82 420 784 261 895 595 34 46 989 794 155 670 25 502 208 217 223 684 598 862 636 10 914 256 934 348 441 333 10 511 985 89 628 616 669 907 905 861 643 934 807 810 96 728 923 148 609 582 409 929 43 364 886 260 348 737 761 764 615 344 860 62 266 158 486 61 642 658 748 592 661 791 330 459 646 259 262 500 827 515 12 214 114 628 570 848 886 282 572 542 469 980 640 798 741 412 394 827 665 954 776 444 624 362 102 406 429 832 682 108 263 850 496 349 441 909 198 909 506 493 233 689 749 248 484 695 33 587 927 450 561 835 381 378 764 349 147 433 509 693 63 845 251 169 126 684 17 910 508 187 494 937 6 717 478 294 858 473 309 843 653 851 490 981 899 856 849 57 105 829 94 100 765 152 984 482 428 437 555 657 810 473 579 446 477 338 183 461 793 620 499 724 987 796 380 521 985 71 910 278 800 227 168 395 676 403 302 91 675 423 909 948 897 265 850 363 652 448 170 621 312 591 538 782 739 726 734 381 985 519 549 181 368 577 411 915 164 696 973 726 19 89 168 825 578 138 585 34 780 830 733 294 737 740 481 377 380 489 754 978 170 936 789 140 385 776 431 621 486 933 549 601 868 317 684 623 635 531 306 578 94 214 690 808 66 930 74 469 93 253 71 648 460 811 718 396 339 760 620 543 448 244 527 902 743 633 98 285 589 686 459 219 32 39 623 683 493 985 444 907 304 874 53 135 255 742 664 253 950 858 850 291 443 451 225 723 378 783 240 397 577 218 797 380 812 761 670 31 625 81 710 89 468 8 884 103 875 418 339 656 602 396 321 503 543 284 92 898 806 845 143 30 813 926 521 175 640 580 877 523 653 930 578 72 817 231 787 936 336 919 919 931 543 639 617 596 380 261 776 729 987 53 624 479 50 716 821 147 518 919 846 913 603 284 687 848 502 599 108 890 429 13 420 807 909 516 675 435 554 416 213 258 322 622 913 106 321 483 659 936 764 260 39 8 153 239 68 249 293 112 838 350 196 605 138 596 796 641 21 802 153 707 659 259 353 95 371 854 824 578 273 581 708 922 234 832 817 115 683 747 205 418 993 402 428 445 201 651 484 279 696 338 345 399 779 206 785 410 743 986 664 707 512 716 180 225 293 865 986 592 419 94 662 749 53 599 389 694 521 10 549 87 396 76 82 533 251 793 146 709 563 128 18 93 345 940 518 705 98 323 275 750 331 354 135 857 929 645 287 512 257 754 791 95 665 614 932 891 476 742 149 466 944 102 644 272 530 253 600 674 200 166 166 101 781 951 794 302 7 748 130 435 227 611 458 608 935 826 248 163 70 411 496 543 742 830 96 483 509 231 60 323 942 482 993 405 792 645 958 173 382 52 214 711 758 358 110 771 70 430 676 27 41 42 188 646 358 319 412 704 608 65 456 454 118 31 22 598 667 412 690 148 734 677 474 829 362 153 867 438 846 363 385 293 53 665 81 726 526 696 185 438 485 565 710 146 446 324 356 80 144 764 232 884 654 384 568 267 335 909 753 530 343 418 223 223 107 498 543 990 143 771 720 852 874 906 492 719 24 995 26 763 238 493 543 797 824 443 399 706 109 795 904 704 369 649 870 427 673 780 23 936 738 415 383 4 984 656 780 357 778 411 594 367 884 967 135 95 395 79 463 778 548 265 448 126 340 594 886 951 504 182 7 914 789 835 751 61 168 870 236 580 830 324 27 836 252 858 527 338 663 316 448 211 300 256 721 133 272 179 735 716 896 186 376 486 553 441 753 934 408 590 38 779 794 278 372 322 157 46 265 846 604 882 970 14 293 920 171 966 405 117 89 507 953 390 722 314 158 448 171 25 634 55 264 468 1000 249 959 264 182 619 476 835 641 369 645 537 735 970 726 159 907 945 844 978 451 140 166 632 757 951 238 173 588 713 180 406 934 309 26 672 593 329 872 681 656 289 344 5 82 204 434 705 354 845 705 931 119 410 786 839 276 96 859 18 663 875 312 289 294 882 39 161 597 384 12 248 952 75 453 730 366 791 55 821 818 418 894 252 867 522 543 790 956 561 128 287 4 839 910 269 415 96 325 451 505 120 730 752 713 781 3 544 914 579 589 281 155 905 860 647 216 202 917 895 110 532 822 814 745 484 228 225 544 438 27 246 231 449 65 233 299 416 10 392 120 377 404 702 437 120 131 482 598 788 749 136 600 464 982 470 264 730 859 751 291 134 659 434 413 387 817 251 77 244 906 616 111 479 580 925 664 937 459 639 549 374 165 355 379 780 166 982 999 704 460 38 678 455 531 463 437 270 33 294 145 625 147 201 647 470 725 772 860 322 20 260 157 154 854 398 431 442 151 560 136 752 253 14 979 369 61 653 654 490 427 595 502 255 877 75 832 22 223 44 881 340 942 482 351 542 120 523 997 793 162 563 129 65 448 423 960 484 368 156 79 951 614 728 204 710 7 782 362 880 586 62 95 816 433 442 545 84 851 113 483 128 533 790 11 819 75 713 487 56 667 900 722 237 409 798 203 934 923 451 349 74 614 32 894 884 797 602 708 306 952 15 682 969 106 371 575 765 152 291 38 309 808 173 966 476 126 877 314 368 648 752 225 845 882 539 878 98 98 780 480 58 405 7 755 867 279 33 923 641 685 183 631 83 269 767 434 732 844 781 315 650 798 558 78 833 48 216 672 232 89 406 181 194 499 959 740 749 757 328 953 158 572 492 384 177 412 522 336 213 347 38 277 861 205 813 460 87 543 685 218 119 664 866 3 4 794 465 14 169 109 295 223 124 803 106 227 41 788 614 743 791 746 448 472 681 957 277 467 453 559 299 525 944 672 54 83 646 699 387 250 941 77 720 846 602 548 313 294 666 444 203 254 642 35 491 156 638 397 839 75 636 320 570 185 945 481 732 787 10 796 703 606 931 54 522 991 466 685 9 459 628 894 977 359 902 933 303 320 804 383 889 139 332 306 667 238 795 547 850 116 374 94 124 123 514 561 660 936 611 616 113 673 575 272 776 953 403 136 436 30 619 146 204 885 382 885 236 140 703 862 777 150 564 977 585 913 969 692 568 531 869 579 347 751 483 724 880 363 617 891 618 661 724 670 64 672 784 153 118 27 651 274 458 393 594 941 696 449 474 312 829 54 431 600 870 839 48 49 489 375 800 456 897 13 61 643 773 428 803 486 842 819 929 23 603 677 778 963 383 369 316 694 26 891 91 901 458 415 542 710 42 652 32 798 345 29 167 233 988 921 424 500 798 556 583 181 6 27 218 897 576 530 630 452 577 496 480 364 679 361 797 725 525 545 265 540 994 399 154 320 619 127 285 27 235 934 310 612 233 33 476 712 361 717 970 931 57 94 390 899 652 363 516 132 433 504 739 908 749 802 342 415 411 382 987 715 690 473 39 269 350 528 486 760 380 128 799 28 985 894 701 988 755 927 253 829 926 408 742 125 592 926 715 520 236 214 842 940 185 197 656 558 795 336 698 114 160 132 452 573 699 294 780 93 395 915 47 831 28 488 890 447 748 899 41 106 270 183 755 974 897 506 115 760 170 737 46 508 852 785 923 775 662 192 5 592 12 913 474 953 395 714 255 489 841 392 848 501 426 121 980 857 235 272 262 355 785 291 324 79 738 312 690 171 338 746 535 331 574 271 86 533 451 293 237 269 255 207 281 81 998 556 190 957 133 847 418 423 498 607 610 331 368 791 483 63 302 837 82 120 985 967 227 457 620 736 780 434 310 455 498 678 347 768 9 874 312 95 280 484 75 419 66 449 528 335 165 293 188 202 957 157 500 912 881 343 110 749 764 704 726 824 332 444 169 260 886 384 653 832 318 634 453 208 130 959 16 1 375 779 219 967 898 155 41 585 232 502 577 643 405 294 919 610 151 594 16 562 139 159 538 154 997 193 569 750 468 230 274 643 915 930 178 502 872 611 695 148 944 749 365 225 255 822 241 124 91 170 985 641 609 887 816 333 902 961 341 309 462 606 933 246 320 883 19 629 575 899 950 535 848 310 378 505 586 687 420 608 656 251 18 729 608 408 328 169 639 907 275 245 962 47 8 618 261 260 637 974 494 541 542 52 290 951 72 578 198 368 808 621 374 693 60 682 753 706 664 310 946 693 81 887 166 754 773 88 196 878 711 167 791 7 854 17 253 882 623 571 227 67 245 291 542 632 143 476 866 173 625 332 301 1000 105 689 348 445 522 334 827 978 259 289 649 259 104 984 649 870 415 158 737 39 603 722 446 668 563 359 868 521 140 371 697 404 273 588 826 49 369 917 340 350 888 477 668 191 635 447 886 738 480 362 880 12 450 953 735 73 689 579 95 166 535 307 31 281 739 792 162 30 456 662 702 307 334 657 303 629 695 944 28 1000 930 806 816 881 435 754 393 494 719 360 884 684 75 508 245 119 149 925 674 789 585 7 424 290 988 335 772 571 588 9 947 574 277 900 513 56 836 740 796 637 86 254 937 491 33 639 397 766 64 115 868 620 539 993 92 689 876 45 282 219 338 52 595 718 641 515 979 800 550 791 928 77 494 405 327 923 703 898 117 974 669 603 942 652 469 876 873 425 237 692 225 211 328 623 11 79 645 362 286 25 841 739 429 134 543 941 350 628 606 798 14 799 90 443 338 589 993 137 334 387 134 165 128 565 360 132 77 528 643 755 850 586 629 559 995 264 762 893 527 998 815 59 953 497 497 580 766 248 29 974 157 645 121 278 929 175 649 42 304 787 722 805 623 53 234 69 323 483 621 335 584 753 600 737 780 285 800 110 564 403 643 132 77 168 117 177 227 995 443 752 28 358 818 159 349 401 616 396 531 671 649 674 18 981 330 808 816 705 209 25 578 895 417 428 245 37 681 348 6 319 326 176 809 811 875 131 956 573 583 980 468 131 382 110 469 402 150 384 558 326 730 749 762 596 721 932 903 354 583 9 105 909 914 232 295 193 709 984 668 907 335 420 286 441 196 331 114 592 82 121 588 244 941 563 730 50 378 733 289 673 950 182 110 131 486 834 950 399 16 877 813 34 72 22 873 736 604 849 199 903 199 483 836 563 976 217 204 362 939 480 413 512 150 212 684 371 764 116 710 695 348 628 959 794 330 513 765 200 596 56 333 535 749 62 388 203 948 184 902 546 574 163 538 488 582 44 819 339 651 848 295 71 681 740 818 642 253 69 114 937 621 984 557 920 733 130 557 740 434 512 322 739 361 847 287 922 392 692 971 469 451 916 648 265 607 324 590 388 385 442 409 19 679 809 677 98 677 287 136 710 96 953 255 893 238 164 606 180 483 582 443 215 260 362 835 108 22 462 291 815 15 767 752 669 722 131 334 925 734 173 339 153 664 155 308 369 355 227 382 935 398 720 581 803 781 496 71 847 302 241 561 395 277 78 816 905 527 662 824 217 257 780 16 485 272 999 915 117 170 266 846 340 435 435 32 7 128 72 604 484 487 196 808 119 268 494 857 174 44 586 244 478 500 212 997 363 58 419 842 538 2 602 168 729 193 648 836 132 28 120 250 474 425 609 840 309 572 375 323 308 34 446 496 316 848 421 667 945 348 80 259 344 642 564 99 919 695 573 112 155 73 818 353 632 716 703 697 844 277 385 46 635 49 452 381 259 646 263 107 520 192 686 916 319 564 246 678 255 375 932 14 738 151 549 89 112 608 61 459 251 343 115 362 907 81 819 971 331 980 74 499 784 876 125 519 224 806 873 699 911 888 867 157 75 14 440 410 888 845 509 62 268 426 847 440 668 459 619 427 612 955 470 300 737 961 757 226 737 666 605 272 104 9 676 693 748 477 613 268 810 131 950 762 374 726 92 582 181 293 132 139 638 980 643 895 995 264 39 751 771 806 67 55 603 780 717 325 55 206 226 774 637 874 855 439 849 699 626 61 888 176 238 460 105 629 281 738 718 263 369 940 510 196 9 751 526 608 663 479 586 40 737 578 816 513 34 405 180 561 745 453 988 164 73 494 228 575 72 887 898 752 676 627 11 939 560 303 850 357 723 458 799 907 416 239 797 58 190 428 793 520 600 190 825 297 789 146 625 59 24 76 223 993 944 906 152 578 865 513 456 826 7 590 860 167 857 373 538 724 202 68 911 16 209 336 191 488 250 790 671 599 801 18 294 892 965 603 614 923 250 244 830 633 925 770 451 332 170 300 249 151 896 53 662 865 723 507 806 63 904 475 262 788 940 458 5 647 19 780 309 508 244 607 390 769 803 776 922 321 61 124 769 771 247 191 869 499 798 575 278 271 711 273 862 179 239 290 5 140 347 775 302 967 887 836 342 385 66 303 395 856 800 549 289 592 70 354 870 183 601 845 302 632 599 265 519 914 483 532 94 57 459 962 911 154 908 922 39 595 995 343 860 888 621 591 827 438 887 622 400 419 854 523 832 874 703 841 385 354 904 590 832 640 484 991 241 967 313 416 122 502 212 815 687 945 11 225 821 949 681 827 490 968 628 874 923 421 25 154 324 260 390 217 971 71 62 372 924 53 159 752 373 977 879 489 186 243 689 773 905 517 163 425 246 174 99 402 647 994 684 620 88 478 725 6 719 823 41 507 144 43 623 792 33 638 978 316 335 885 729 746 494 598 151 944 587 501 763 43 372 639 272 896 917 329 253 851 500 865 45 450 142 731 263 890 503 524 495 408 964 25 961 248 443 224 932 104 153 797 635 861 314 677 957 916 91 918 542 561 450 227 354 619 732 619 672 173 269 931 972 452 99 742 779 455 930 203 169 353 695 614 925 760 753 316 59 633 66 355 336 265 185 783 881 500 571 597 667 168 500 802 18 250 594 628 205 271 825 983 720 923 231 816 248 29 880 76 98 831 258 705 531 921 314 763 568 551 795 399 766 909 13 75 786 617 987 307 585 624 882 516 768 118 568 643 604 882 257 22 58 703 267 521 15 259 291 313 856 322 549 235 746 267 838 533 82 361 580 11 741 218 252 714 584 546 26 111 33 752 75 672 403 455 997 577 540 269 277 327 193 663 999 144 455 457 872 119 820 18 791 779 491 741 830 577 122 95 540 28 422 663 790 403 557 776 120 842 866 368 152 959 267 668 770 645 790 681 60 363 558 515 794 629 697 1000 258 681 69 221 288 2 957 63 90 951 96 11 764 884 1 389 500 399 150 771 110 100 157 602 624 880 49 358 87 624 961 341 830 690 360 372 445 697 261 504 871 12 508 486 833 184 449 466 977 472 507 330 572 659 485 387 629 301 286 338 284 428 321 955 156 444 925 28 779 537 742 650 45 659 664 594 383 996 226 57 263 547 632 203 818 252 207 78 92 356 275 495 186 921 755 130 827 558 531 997 569 155 448 741 483 706 158 879 510 417 228 432 230 910 278 820 185 893 857 329 651 516 66 124 370 126 510 634 98 898 705 639 753 525 946 826 843 386 701 478 342 824 847 56 238 123 781 175 753 344 4 590 692 693 657 27 778 317 881 747 739 15 729 722 570 328 342 47 76 395 573 725 567 631 475 178 863 720 661 370 170 444 104 60 477 254 882 67 292 149 22 997 420 949 714 294 99 964 875 301 270 229 342 901 361 279 8 892 738 631 6 599 541 424 894 538 591 929 83 596 638 374 883 520 815 316 475 59 974 417 441 4 497 713 24 390 580 49 222 855 117 518 241 676 408 854 252 650 899 85 445 933 274 1000 106 916 651 604 830 321 938 991 592 308 597 869 523 881 408 251 245 668 545 991 588 347 780 756 35 811 591 73 641 984 894 283 897 768 831 597 290 408 463 230 847 909 986 970 415 964 973 398 349 753 702 96 848 266 17 12 108 524 756 207 453 52 12 270 210 518 253 887 46 704 36 70 968 295 807 168 228 616 235 635 742 376 20 402 437 739 816 180 341 503 523 486 347 505 682 227 11 437 899 554 108 761 995 23 882 555 686 599 962 189 338 880 80 311 515 646 707 828 607 526 615 498 242 445 41 518 802 321 782 301 131 798 427 915 595 137 821 823 646 512 761 948 202 294 164 95 403 498 994 703 895 449 722 959 802 870 328 725 754 496 889 702 804 475 818 415 596 340 16 404 359 505 73 3 107 926 968 1 940 752 291 802 240 44 103 357 300 320 673 469 868 40 134 952 301 145 611 915 589 144 741 26 761 747 697 11 173 478 245 515 462 262 652 959 34 473 836 659 510 699 314 926 358 225 868 611 184 696 541 448 16 765 939 913 532 14 579 524 40 783 491 927 266 414 694 724 614 766 274 891 953 958 797 111 530 370 562 87 51 688 831 702 236 347 98 121 575 778 550 655 780 986 378 971 398 318 769 243 570 197 634 740 30 691 800 858 94 709 370 51 728 617 811 325 376 547 994 682 540 488 66 530 169 773 762 720 875 480 13 778 39 428 202 509 435 281 277 46 980 417 818 609 654 691 568 341 910 131 898 981 762 94 271 206 231 57 811 791 233 818 762 595 125 301 955 968 218 863 314 883 970 518 612 56 244 494 573 814 285 92 52 656 465 669 885 923 806 95 597 334 8 893 769 988 813 543 589 804 809 839 816 520 106 508 686 208 284 234 436 952 253 598 199 452 457 197 244 490 774 565 760 894 952 226 296 47 421 769 785 16 537 40 224 879 346 2 946 753 676 839 908 539 901 737 987 481 770 374 492 201 671 780 52 896 937 295 512 346 86 605 477 446 899 425 488 119 828 866 206 531 926 860 668 263 447 293 944 519 28 601 965 601 601 157 361 90 987 62 945 271 824 305 938 100 469 884 418 248 878 819 700 102 817 747 774 876 330 82 957 806 230 324 63 755 292 78 495 486 686 837 227 876 708 839 441 388 440 592 452 770 394 661 586 754 236 923 865 730 534 624 748 86 674 272 834 613 848 728 38 938 298 598 806 475 488 733 824 501 997 380 351 100 934 936 754 287 97 212 612 113 266 831 460 463 871 509 990 840 133 940 462 927 584 199 379 675 501 93 840 558 442 330 204 568 387 580 170 116 966 190 737 97 824 983 773 410 325 899 274 804 35 240 623 14 286 186 176 843 283 838 106 345 664 457 49 445 906 808 92 59 941 953 543 530 551 504 303 13 84 707 688 722 890 493 233 45 285 301 94 693 114 551 820 861 992 889 824 467 625 710 743 195 165 885 437 188 342 562 889 233 76 475 151 400 698 188 468 686 765 290 925 807 387 418 135 761 648 345 407 529 2 333 402 108 789 50 397 951 639 269 949 446 421 36 823 455 867 227 648 239 742 191 413 35 308 525 379 655 769 635 616 377 603 909 247 950 191 576 558 235 9 249 650 620 934 214 480 839 564 363 389 233 504 213 94 583 974 466 305 574 44 966 665 666 214 590 908 113 889 991 63 848 620 39 872 35 345 745 290 185 791 764 555 93 299 485 705 869 137 695 367 157 399 593 651 708 849 120 667 677 237 335 122 398 47 293 823 163 13 302 709 475 219 39 610 249 167 237 788 899 694 270 574 158 251 830 95 126 958 682 794 514 362 920 846 549 764 676 198 733 666 347 833 614 880 658 322 390 372 103 648 739 611 326 175 127 345 724 75 306 171 454 595 552 751 914 402 701 714 620 927 407 184 121 598 490 510 558 523 941 290 953 717 419 305 710 960 170 391 330 417 319 210 763 132 598 510 581 576 870 105 485 889 258 119 368 252 840 149 636 21 820 802 125 995 493 800 72 194 950 983 898 367 381 465 281 927 998 470 265 263 704 672 511 660 414 959 312 139 6 421 738 81 837 530 713 610 135 793 434 269 114 543 203 718 347 442 416 570 39 486 166 854 651 937 618 927 227 143 50 67 709 694 257 533 662 451 103 83 587 50 630 802 464 216 37 279 643 3 55 95 681 672 284 7 343 667 742 844 377 257 980 715 349 256 818 754 872 805 725 604 415 36 586 807 95 907 279 456 604 398 256 708 508 946 51 681 820 325 899 706 640 716 927 549 863 475 411 784 340 80 428 318 693 895 320 581 910 54 779 131 494 969 906 139 32 702 899 379 346 713 121 553 272 576 91 64 993 167 701 871 904 460 501 897 419 483 759 725 631 290 728 782 432 838 245 803 845 947 499 663 881 886 272 681 458 13 744 444 100 700 921 271 750 129 422 605 947 889 686 861 665 376 301 51 516 347 537 387 979 312 741 988 1 476 992 841 724 763 919 681 872 538 869 960 340 367 249 26 251 303 543 926 603 662 212 368 625 2 166 229 345 719 368 593 130 362 825 395 911 522 726 103 814 97 162 90 395 358 308 97 29 86 800 848 879 13 36 806 223 777 403 439 681 486 20 656 548 786 251 774 315 433 54 894 780 625 257 37 84 943 721 288 263 998 403 60 387 270 476 662 685 922 602 419 554 391 273 648 415 475 703 82 480 554 623 6 523 42 368 745 573 136 774 384 947 160 846 280 849 935 566 406 821 563 50 927 20 577 119 712 195 981 763 951 62 356 625 743 331 76 944 238 223 202 653 825 15 810 123 477 120 265 745 528 942 526 139 301 439 179 222 442 336 71 328 700 653 447 525 393 677 415 18 948 931 557 20 243 213 613 897 700 823 29 901 178 584 889 485 899 275 351 254 909 790 667 542 275 158 531 465 940 423 923 124 899 879 977 60 518 787 977 439 387 664 169 793 301 395 709 143 347 824 171 159 768 245 264 437 899 255 296 494 959 938 128 367 331 157 542 246 267 931 414 215 195 530 958 607 370 958 587 355 643 278 553 185 717 149 389 125 644 681 382 460 932 47 38 764 244 787 420 960 424 347 141 967 13 980 341 38 175 451 985 160 493 213 864 772 931 222 332 558 806 708 380 707 578 764 781 49 694 346 283 20 558 349 652 457 863 880 708 589 198 121 889 654 472 316 567 152 961 560 972 552 456 48 116 36 849 618 365 191 113 219 923 128 229 231 796 555 770 61 901 286 173 480 577 605 539 213 512 141 513 67 781 171 884 405 925 765 41 929 894 319 837 260 228 606 45 707 469 647 718 18 206 648 29 7 819 973 128 295 505 339 674 775 406 831 881 363 527 943 682 394 624 895 242 439 207 148 566 599 640 28 796 345 296 314 903 736 493 789 605 666 284 34 115 828 393 332 703 154 218 618 316 739 115 176 200 786 354 308 305 837 499 897 962 992 196 238 513 282 1 647 996 406 800 194 750 114 645 722 173 563 526 382 487 861 519 915 895 774 486 20 364 835 935 456 161 857 32 747 205 621 989 858 147 843 972 435 210 697 570 409 373 300 866 20 163 576 740 630 959 268 155 29 328 491 940 719 58 675 917 104 801 968 227 358 884 33 770 589 742 377 711 42 782 550 72 618 608 517 890 186 512 106 489 1000 133 891 515 344 267 733 492 415 359 677 313 459 445 304 96 136 684 234 302 219 360 481 919 185 846 290 393 496 266 817 232 491 387 173 594 281 365 17 563 679 669 131 449 105 744 752 968 75 771 716 702 357 387 261 7 929 597 536 753 886 118 210 808 632 506 175 226 876 376 414 107 688 20 970 505 967 659 352 289 816 506 287 166 776 854 978 72 634 812 831 914 637 738 523 529 541 651 779 227 464 669 659 917 553 829 337 123 63 560 618 378 758 27 227 120 604 827 136 626 53 677 464 524 829 399 654 155 572 404 919 485 260 466 338 775 668 230 626 893 160 997 453 205 549 333 40 11 449 753 56 605 336 983 241 655 703 213 209 446 363 646 701 433 226 792 218 162 704 553 524 545 178 140 145 896 237 479 254 167 871 800 512 536 668 34 995 555 681 716 501 835 564 609 747 757 656 240 186 303 980 964 943 269 701 908 150 253 438 963 669 163 326 760 409 277 497 926 502 840 164 68 403 720 397 45 251 458 792 304 628 548 794 904 762 659 152 180 908 987 784 864 581 105 926 944 219 483 279 571 475 606 1 309 57 990 407 370 363 600 880 937 462 650 177 22 823 969 717 494 691 465 59 5 814 512 495 186 62 394 486 433 216 717 534 871 697 13 755 249 269 88 490 611 202 394 328 500 949 817 83 248 475 753 927 868 912 304 201 229 114 306 207 48 270 581 916 626 33 413 583 720 511 928 557 919 695 442 241 972 84 185 98 476 19 825 204 428 59 520 196 905 447 571 152 520 981 14 508 510 362 846 317 872 171 297 616 339 972 100 195 516 411 939 282 328 789 699 898 924 327 74 192 742 966 637 522 569 446 600 524 835 789 40 779 185 223 707 533 32 107 422 622 286 372 717 99 750 368 526 281 566 284 189 981 51 933 391 965 739 799 891 821 673 392 323 635 675 189 583 514 71 707 545 513 328 550 936 292 828 604 969 73 433 42 961 748 706 349 363 729 774 345 943 416 40 20 415 67 390 379 19 985 430 755 38 318 691 313 5 903 980 769 166 634 428 409 581 995 306 38 728 167 801 348 868 91 104 226 789 333 907 275 440 993 830 69 419 812 528 837 778 307 44 951 683 708 953 561 107 731 907 808 190 525 94 57 562 143 809 944 339 399 296 579 278 953 551 591 17 506 157 601 801 616 894 534 514 967 527 114 474 508 565 147 77 884 548 486 881 157 435 592 986 379 870 557 309 267 354 395 265 82 788 431 360 278 809 662 178 771 701 532 425 782 983 711 677 244 627 516 17 331 654 176 522 39 237 88 406 829 813 776 305 363 851 718 73 381 388 143 402 744 485 463 330 945 99 724 974 365 131 628 65 946 962 969 859 260 693 51 759 929 305 397 570 396 931 294 850 908 225 824 916 606 126 67 68 285 384 859 807 552 236 900 539 379 559 348 621 387 78 952 793 317 943 396 677 359 821 414 173 29 582 139 486 684 599 192 999 474 62 378 18 771 430 269 814 868 909 815 640 842 497 581 588 163 469 460 128 99 991 680 304 335 277 111 114 492 634 758 170 32 732 770 622 951 113 455 146 886 132 924 980 131 628 748 321 506 964 996 196 592 75 323 533 666 540 740 399 181 294 445 343 55 764 467 643 764 341 371 767 786 980 857 225 428 664 323 830 377 621 630 666 821 311 343 234 190 333 322 700 591 122 717 549 991 413 685 425 562 874 335 37 878 53 415 55 383 101 740 156 42 302 577 576 972 493 667 25 26 374 609 715 578 416 678 244 312 871 616 568 506 408 740 84 707 511 95 223 594 627 405 683 19 824 900 999 684 627 393 984 600 849 73 186 142 47 248 907 922 730 876 992 842 759 394 612 130 906 527 407 679 874 352 443 206 363 769 488 236 26 560 225 487 644 898 187 907 206 923 340 421 53 914 296 179 838 162 725 713 167 560 392 708 203 995 341 801 808 30 761 238 27 464 90 55 585 916 277 289 671 919 326 394 466 832 418 541 639 602 703 225 780 811 210 858 748 120 303 30 509 317 380 201 68 928 381 344 198 982 775 704 289 636 168 551 16 151 229 624 281 747 42 963 234 454 733 834 398 589 978 812 995 437 367 876 15 106 912 746 589 258 43 104 91 98 572 197 695 919 633 157 188 957 814 541 737 171 353 322 825 276 206 418 3 93 691 17 650 253 285 196 845 511 367 897 351 737 177 596 543 416 886 778 64 937 651 888 641 256 86 908 533 355 36 162 571 983 529 759 438 801 322 240 789 349 13 291 12 393 111 924 391 970 780 960 397 933 593 348 522 54 196 662 242 588 18 466 588 234 535 446 316 173 881 989 303 796 636 582 521 698 661 613 609 85 99 279 171 306 848 994 692 294 835 762 537 301 89 84 566 813 750 637 994 963 944 715 705 412 427 706 336 276 317 879 556 937 554 63 290 960 656 640 639 358 891 478 592 128 177 766 442 202 591 46 146 514 393 690 157 773 244 207 656 471 766 98 96 567 339 577 74 104 281 895 243 432 173 172 16 163 99 434 830 576 544 360 642 914 858 977 113 103 54 149 520 443 568 262 373 677 581 715 307 968 267 168 776 290 263 154 25 136 981 959 667 326 490 658 428 34 292 18 479 873 792 748 538 320 26 355 74 204 880 958 741 577 814 761 254 869 266 385 955 349 984 980 810 166 942 790 326 132 528 732 805 493 572 596 173 126 830 857 393 716 308 122 344 987 690 755 773 2 374 930 510 460 924 459 129 54 866 691 705 407 836 111 677 858 480 597 544 549 395 200 49 197 369 503 43 503 167 727 21 431 555 779 99 163 617 74 457 896 799 912 222 659 818 275 157 88 654 694 637 949 376 472 490 991 326 86 256 475 373 235 150 637 137 534 152 508 552 451 562 603 822 55 475 727 920 112 231 855 77 945 747 558 743 905 164 194 317 21 54 704 876 104 360 613 456 497 662 461 87 364 877 902 253 559 330 109 784 21 538 343 52 821 553 712 751 948 814 631 757 981 421 759 932 679 963 941 232 46 101 680 663 343 56 691 821 271 945 700 368 660 861 816 245 58 249 91 624 183 594 300 742 502 685 726 613 582 919 967 753 395 933 859 912 451 508 729 335 665 417 636 178 124 578 298 62 760 90 607 561 435 879 122 184 624 702 398 223 702 628 273 556 634 654 888 907 47 306 367 417 644 355 277 348 853 447 261 761 863 131 396 268 760 213 441 107 708 16 207 474 712 18 252 415 473 505 77 598 341 592 903 365 712 141 710 352 63 390 648 725 895 702 594 264 574 339 161 999 56 595 850 142 562 225 249 27 273 164 444 426 859 447 104 441 476 225 25 612 618 989 485 977 856 730 153 869 917 835 210 283 429 759 989 315 725 137 750 64 155 16 851 239 403 456 969 334 170 709 629 586 37 262 435 671 490 598 945 394 989 684 164 409 11 396 753 545 474 698 429 326 973 925 868 294 419 841 164 629 25 115 234 224 226 39 138 733 301 884 154 745 814 774 207 848 178 10 366 312 543 164 292 525 761 747 941 661 805 323 327 196 664 665 431 600 224 162 394 557 113 483 780 785 368 465 492 312 291 465 45 72 197 599 692 117 173 402 384 381 992 198 668 292 689 88 374 528 783 845 187 918 126 922 159 633 3 452 97 553 988 112 844 129 85 436 222 750 779 491 803 550 803 603 770 966 875 705 406 474 799 866 821 119 308 995 203 27 423 945 703 275 350 809 916 203 629 241 104 288 625 20 680 208 496 456 752 312 197 330 127 812 447 351 672 986 595 349 776 350 348 327 814 582 209 147 149 102 422 471 467 395 569 742 533 996 61 454 920 883 1 77 88 168 177 230 804 877 987 351 166 138 906 206 334 929 317 830 104 818 529 558 536 200 985 329 996 576 508 14 593 264 214 128 555 20 220 446 216 714 460 147 893 934 985 518 535 246 539 338 651 255 308 70 653 5 491 645 3 101 691 318 946 829 620 140 615 562 824 246 94 760 670 784 989 844 858 974 57 948 281 871 503 549 280 359 340 523 397 994 252 987 556 863 461 107 18 66 940 712 365 416 885 686 609 469 727 219 651 496 693 235 8 565 508 596 566 113 763 370 16 329 965 563 374 169 481 203 898 784 921 464 427 98 885 22 181 268 409 443 237 659 737 355 760 436 395 900 212 780 115 74 261 304 888 771 288 637 509 803 643 728 712 160 905 766 38 718 729 572 868 579 784 655 358 804 265 108 594 293 755 880 445 587 290 464 963 428 348 729 67 748 332 440 816 241 9 322 960 560 439 148 144 333 380 924 756 782 236 5 34 431 292 533 423 317 33 865 976 606 512 918 513 79 335 258 89 924 778 800 411 347 318 158 669 584 473 521 427 88 423 207 899 306 709 459 891 160 176 691 77 849 950 989 801 578 419 540 322 215 452 694 647 478 214 305 955 387 991 296 155 12 931 714 710 926 191 578 767 300 849 942 564 294 260 500 130 663 975 375 301 404 647 758 364 939 639 532 426 976 78 952 100 561 992 901 513 611 250 610 892 353 410 363 219 347 484 332 603 532 61 84 305 857 971 30 729 680 985 537 138 758 894 249 631 175 358 834 277 337 647 699 995 520 549 896 316 945 613 197 382 970 900 321 334 808 575 528 744 623 884 991 851 469 23 130 490 406 310 608 554 879 948 773 618 887 624 638 85 8 366 840 490 370 132 368 563 127 549 578 664 311 184 21 829 972 201 733 470 758 158 263 833 631 618 520 42 639 932 717 136 313 921 611 550 730 380 487 946 792 236 518 721 415 493 293 912 845 124 913 643 807 879 15 624 88 178 684 396 600 450 949 603 866 76 991 692 219 150 551 738 225 860 947 443 1 595 334 60 207 144 246 657 448 89 192 928 842 306 577 950 442 792 502 464 364 681 293 618 862 833 81 347 668 357 128 742 203 146 279 185 290 117 476 864 979 76 362 586 437 547 543 858 765 24 569 245 127 214 931 370 289 828 715 229 927 550 975 514 79 850 426 255 877 876 234 584 703 745 549 380 897 310 166 974 161 136 268 580 516 373 122 611 613 265 447 983 660 401 486 15 300 787 254 302 258 755 706 569 540 182 345 151 566 521 254 971 262 922 16 916 225 61 667 924 531 655 131 867 801 821 815 372 817 85 858 702 496 227 243 500 146 12 758 179 796 373 631 314 4 924 421 292 351 293 180 591 217 781 945 960 152 594 696 643 768 952 688 199 998 388 965 463 849 259 932 609 883 699 337 545 12 824 523 918 478 711 14 395 592 517 167 718 831 696 307 459 607 980 87 329 254 110 544 627 825 347 67 719 195 385 556 810 412 764 842 984 94 513 449 767 249 222 958 172 808 447 62 892 520 785 558 396 143 457 931 456 697 477 834 702 212 760 745 195 661 289 539 364 336 141 390 965 290 751 775 356 377 814 827 934 26 415 759 320 73 621 624 6 315 695 259 22 854 737 550 653 983 888 340 48 122 841 227 732 397 690 648 629 572 855 784 593 636 382 921 573 771 618 262 85 542 266 77 496 329 426 788 377 586 551 566 846 37 391 697 331 320 990 187 615 399 777 631 485 752 365 259 755 15 488 429 933 122 566 88 74 853 780 859 893 654 544 361 332 633 438 617 908 92 339 486 817 900 748 23 314 700 278 375 210 612 335 565 687 535 787 972 877 962 616 411 898 243 593 781 116 887 405 681 493 82 616 890 53 633 888 791 160 258 920 412 970 554 431 677 577 541 145 569 105 8 428 596 481 969 628 658 900 965 102 818 56 720 47 48 906 728 781 1 542 521 683 633 843 528 368 815 804 891 825 159 743 23 169 614 184 912 591 33 406 148 223 676 292 167 831 6 736 95 802 827 390 976 527 400 525 944 426 602 736 275 353 718 861 311 736 889 841 424 724 56 104 492 674 416 360 24 703 542 518 671 297 151 559 625 68 104 736 249 118 254 693 780 490 766 684 424 111 573 490 386 969 248 700 78 413 876 54 297 465 726 342 377 329 867 297 986 282 280 12 578 850 763 435 230 460 383 812 522 903 66 588 148 999 945 144 928 362 625 733 419 508 736 719 307 522 313 484 485 585 434 217 117 23 40 50 593 39 737 654 21 185 136 264 583 95 323 830 731 952 656 452 855 487 810 57 303 756 711 336 977 97 949 839 753 685 423 722 485 524 700 432 529 987 263 252 139 287 966 868 871 94 463 853 955 780 661 187 523 422 543 253 701 178 80 990 710 476 311 428 298 353 239 659 422 78 647 730 624 601 147 100 388 934 119 743 64 506 786 527 257 738 15 667 611 772 61 694 875 748 864 934 343 887 316 663 484 483 976 488 606 459 632 404 699 334 680 585 983 649 847 828 687 695 849 42 289 119 547 119 66 21 433 897 118 158 730 181 539 864 226 207 829 311 246 494 290 864 251 541 222 744 910 42 423 269 3 337 721 11 689 369 282 711 636 245 278 862 193 867 499 422 165 352 821 507 629 304 34 810 926 897 142 465 797 720 343 660 487 18 330 544 721 908 579 562 264 970 671 384 777 674 76 846 673 441 622 177 893 980 115 198 866 47 408 387 973 280 209 468 364 940 203 86 938 992 948 494 213 96 345 130 98 403 982 662 430 323 104 639 510 824 910 643 128 758 802 317 751 561 283 148 425 255 798 749 683 149 55 979 299 351 972 549 420 68 105 535 188 87 244 223 57 126 209 928 526 773 854 409 777 651 623 846 816 19 418 421 430 835 243 817 265 152 240 817 87 566 317 785 579 691 672 23 108 868 101 919 45 470 18 942 349 230 779 89 519 880 350 630 370 818 456 808 817 689 276 430 275 769 986 261 251 809 989 224 72 844 106 454 349 16 863 587 169 841 905 725 464 54 604 552 510 506 773 240 418 91 818 397 144 974 392 689 380 15 83 883 741 940 536 839 455 578 518 34 607 294 47 978 777 749 10 834 596 307 652 322 964 734 169 76 638 35 39 294 102 566 954 598 227 142 416 928 393 990 85 442 221 572 159 95 324 580 234 486 283 517 460 924 775 250 233 164 893 545 463 901 121 895 402 451 506 768 336 515 972 867 733 643 484 963 591 598 367 813 123 403 290 768 316 975 594 583 578 869 980 176 320 108 717 832 739 952 243 692 673 743 25 48 471 828 717 18 657 302 4 399 548 681 523 180 910 19 607 901 108 447 493 961 666 404 883 411 45 671 972 384 555 651 598 287 481 343 590 627 699 735 281 258 63 872 653 337 593 760 653 869 615 51 295 778 109 894 153 126 288 686 230 654 375 841 908 6 172 59 361 565 783 953 144 798 458 904 759 407 5 366 276 317 66 727 562 220 737 912 408 970 229 543 449 220 491 103 708 391 697 503 868 328 843 572 304 587 799 241 531 86 777 301 468 206 327 684 366 679 414 435 912 96 858 8 765 756 256 455 692 825 454 653 912 467 889 495 312 249 813 99 504 606 631 933 444 232 861 666 715 276 68 656 153 590 824 722 138 988 998 383 365 227 852 612 670 792 799 44 306 512 251 366 69 639 590 494 806 603 452 553 481 569 635 309 675 565 327 414 577 806 718 89 783 327 924 267 44 606 479 482 116 664 435 978 812 881 374 560 825 735 116 50 304 287 275 739 846 990 311 754 304 856 358 772 51 868 732 780 396 485 903 305 152 216 835 399 196 724 886 123 685 180 485 299 648 142 508 939 674 471 240 888 936 724 847 495 639 393 61 814 804 276 488 161 780 554 725 205 572 704 432 415 881 706 623 501 201 679 150 995 927 858 450 294 105 432 993 884 524 520 880 648 398 149 667 306 18 589 200 724 526 765 579 500 759 290 929 704 651 368 641 932 405 109 349 510 67 726 924 105 371 880 931 124 352 15 686 251 216 401 203 116 633 235 614 74 766 450 437 164 766 810 101 455 772 561 537 454 638 572 801 240 506 296 768 49 363 882 611 334 560 734 64 645 348 234 347 546 774 611 930 138 393 645 314 746 964 335 470 888 651 788 590 695 834 650 245 879 280 485 168 146 360 940 861 631 753 106 393 130 359 597 688 496 398 674 767 462 245 613 717 898 640 636 828 328 355 556 379 317 685 402 823 95 18 739 268 10 751 579 528 315 728 736 535 791 492 975 750 484 847 653 956 245 814 918 923 234 950 384 603 517 148 264 38 661 708 819 876 974 797 317 767 885 779 628 439 95 307 709 886 930 418 197 956 618 573 96 988 620 553 957 715 878 675 47 767 371 72 956 996 123 69 104 640 88 311 81 63 728 99 596 767 185 342 638 5 975 853 156 373 992 45 946 372 879 203 334 552 147 37 997 38 744 614 612 66 716 84 808 225 939 596 725 49 682 275 865 695 190 406 752 695 476 811 529 783 698 917 599 875 812 434 512 688 599 479 97 341 569 346 951 140 326 326 742 4 443 817 668 610 493 617 654 658 946 569 609 162 470 423 969 918 302 249 868 860 119 418 503 392 487 592 751 872 186 81 40 936 269 392 592 886 894 940 756 423 776 592 977 526 754 387 100 531 881 320 569 545 944 558 310 149 758 416 48 829 743 165 468 957 241 40 622 899 359 976 308 164 864 256 987 100 240 279 640 256 13 57 119 542 722 74 502 755 134 409 834 651 509 818 528 691 557 809 516 193 234 909 612 90 137 290 966 362 727 940 628 671 313 762 14 877 61 272 519 513 119 563 749 634 421 336 421 946 418 875 420 504 637 899 958 673 2 988 17 521 663 747 42 430 391 133 678 228 985 783 609 1 833 54 65 569 45 166 571 314 913 678 636 425 841 586 769 65 805 959 510 962 967 602 313 143 654 712 87 989 894 190 348 90 780 969 118 50 942 550 827 259 760 914 29 178 863 3 476 963 440 908 611 915 417 891 313 832 950 773 104 7 20 535 888 220 576 782 373 476 136 983 19 189 80 96 872 140 333 796 321 525 173 641 290 861 804 804 17 523 279 786 323 241 403 657 877 142 206 508 308 23 299 337 916 960 633 342 571 143 69 526 310 432 762 623 602 921 455 999 739 246 521 361 279 373 83 339 219 586 548 739 268 315 152 524 158 812 140 349 480 899 901 97 917 884 457 47 818 661 764 714 206 27 179 24 660 625 76 423 978 783 587 163 381 656 341 872 50 873 919 61 317 728 255 421 204 114 593 383 724 371 762 158 642 88 71 497 114 799 6 964 178 357 707 739 919 646 491 109 78 823 627 110 307 510 353 34 957 760 569 760 367 561 816 564 734 911 260 907 801 582 241 961 331 331 404 221 410 548 778 939 571 878 745 472 627 933 389 153 590 807 51 162 194 56 800 698 20 838 290 317 761 53 901 648 589 787 918 472 78 308 410 370 145 958 231 939 27 669 257 488 473 519 173 398 911 193 785 674 259 686 649 425 690 598 370 856 512 124 57 20 172 565 692 770 177 567 94 175 84 927 911 856 60 904 137 538 684 82 123 474 755 320 856 309 468 135 616 144 316 245 229 808 794 15 894 51 369 529 239 460 567 921 805 489 585 643 309 751 451 700 445 739 787 154 937 483 230 2 567 66 729 552 50 750 281 994 841 621 234 780 208 554 874 316 180 147 822 478 571 646 915 960 545 94 781 254 523 193 498 718 775 517 639 588 336 221 865 582 469 287 964 440 338 441 679 888 93 558 389 194 482 973 787 380 622 561 112 602 886 785 191 554 895 200 366 641 319 61 458 163 442 603 792 341 334 817 564 437 654 387 420 943 313 461 845 49 499 750 884 424 914 705 213 680 785 749 270 598 63 70 268 600 201 320 852 19 90 506 498 499 377 104 477 902 930 942 88 744 10 483 696 758 399 99 996 606 812 939 15 389 560 895 311 527 496 798 577 514 367 116 58 746 652 110 726 861 139 833 203 135 98 786 118 398 516 413 276 542 200 25 433 413 586 418 659 943 768 413 927 978 142 471 386 418 1 749 665 869 902 796 416 31 370 81 653 214 851 257 173 615 597 201 676 910 870 342 633 208 33 733 447 283 821 203 652 499 318 413 932 118 113 48 478 449 636 833 477 616 547 558 295 560 643 114 944 471 642 323 439 434 587 62 999 485 581 320 326 229 669 118 441 945 382 918 756 675 215 651 381 250 556 435 794 179 946 403 629 610 631 73 550 861 111 648 96 192 375 462 465 985 276 617 934 868 852 604 52 590 843 925 679 262 430 130 765 846 490 830 899 462 629 183 926 257 603 939 346 252 865 253 86 269 412 764 37 304 690 611 220 179 191 905 370 426 336 305 202 251 763 138 962 442 44 31 759 69 184 71 206 481 316 941 379 922 70 464 916 109 218 411 878 344 21 589 414 944 692 586 192 801 589 262 834 248 324 624 705 323 270 444 122 935 289 494 617 56 848 133 573 963 706 397 97 191 12 698 931 22 89 883 895 847 688 252 139 7 221 66 372 658 173 570 815 158 814 912 17 391 780 995 902 51 740 831 868 454 555 353 72 30 759 422 519 967 36 299 141 863 47 765 393 906 830 264 46 94 148 579 289 143 104 522 145 971 590 306 601 142 932 824 111 406 758 425 944 464 825 714 328 103 666 728 446 795 103 600 77 759 52 167 235 848 78 603 404 372 274 847 719 488 318 873 775 152 206 886 522 961 567 571 916 145 614 597 644 477 433 377 269 889 660 548 365 82 916 436 57 286 583 508 437 594 768 842 40 690 958 91 613 564 230 93 409 44 771 795 283 704 28 763 22 836 901 355 928 549 956 70 630 266 356 674 797 637 484 661 465 846 720 234 992 815 958 311 463 712 769 482 43 299 472 270 65 384 8 2 781 345 300 273 325 622 59 593 710 714 305 768 828 730 955 945 541 396 167 363 870 860 152 738 44 552 262 770 332 205 883 322 914 215 413 709 276 955 634 130 287 39 822 828 424 304 631 10 979 90 353 712 758 882 208 170 574 894 132 327 216 923 71 955 961 261 824 250 789 697 19 979 962 789 349 458 45 918 172 44 426 808 436 45 143 57 610 28 826 397 267 853 941 418 796 661 392 644 619 345 590 273 348 341 405 77 205 432 90 325 562 710 810 416 695 724 465 712 68 935 446 845 307 996 748 786 971 936 744 44 792 632 713 89 847 105 594 829 662 200 201 790 648 962 323 704 212 508 68 793 255 283 851 622 988 748 267 731 322 812 898 61 261 384 428 978 395 605 208 278 151 248 73 703 248 518 349 178 346 364 608 827 315 535 73 911 902 381 83 269 954 857 644 775 676 889 97 780 175 378 662 513 490 169 850 618 521 340 336 789 281 54 853 86 56 309 104 578 274 407 948 256 988 751 271 690 995 419 286 79 837 801 310 316 142 140 915 757 955 586 356 376 545 737 715 113 70 636 24 646 558 793 663 875 518 222 764 910 604 902 493 156 795 112 431 720 410 559 598 730 558 66 240 557 114 732 18 942 989 556 641 299 75 93 746 128 633 230 937 115 517 835 468 433 67 504 696 326 408 172 874 815 353 858 286 658 196 785 251 724 21 397 99 641 401 266 806 750 422 327 656 418 215 160 85 871 91 745 203 60 647 697 391 622 190 908 261 497 71 583 252 323 198 926 159 32 96 896 987 829 987 497 247 705 667 438 342 934 85 332 567 388 814 24 132 565 876 990 757 913 75 629 550 394 48 41 147 488 545 695 786 493 385 4 631 193 647 973 33 71 56 463 75 276 751 935 779 606 531 738 246 769 328 557 329 123 579 573 920 264 802 639 257 726 537 968 225 538 949 677 676 216 99 243 745 685 89 335 499 663 59 119 328 435 22 302 989 261 807 866 526 178 300 320 441 488 745 269 859 908 619 278 1 514 152 905 871 104 596 153 596 714 20 452 675 565 317 903 330 768 740 448 981 477 511 194 202 315 426 203 671 711 371 713 38 573 893 119 431 379 103 643 21 829 797 291 247 969 933 954 912 819 699 782 517 985 323 205 501 975 637 186 403 35 835 36 733 673 892 86 272 143 908 871 208 394 928 722 524 94 462 262 679 800 394 662 470 806 697 321 784 692 120 826 392 608 973 720 812 439 51 6 193 901 418 203 244 391 204 907 849 971 736 858 407 814 386 351 561 548 583 174 52 162 956 787 687 46 111 349 845 429 780 760 508 115 136 904 825 110 993 340 136 594 507 16 8 596 195 849 988 595 486 196 210 281 914 277 958 413 219 843 494 148 158 498 72 394 608 783 303 573 831 927 776 625 111 447 10 460 325 380 728 50 742 242 472 809 128 864 950 806 87 906 297 772 456 333 444 411 625 278 245 6 406 642 1 626 60 422 357 373 488 775 109 515 583 66 759 426 951 236 576 951 556 683 956 902 972 170 402 356 106 567 693 23 821 783 851 300 282 655 377 767 116 508 731 285 90 971 175 364 312 393 58 201 915 820 585 688 288 623 817 14 405 328 294 218 70 532 310 206 136 745 350 121 369 898 922 152 309 69 305 583 433 8 110 276 930 30 511 627 302 917 296 898 849 939 160 109 8 259 186 226 120 771 860 109 119 217 962 92 665 320 979 675 835 71 282 104 59 937 421 487 172 964 969 742 742 886 506 186 251 346 183 694 769 783 515 106 782 536 387 33 654 484 726 304 167 167 871 21 260 413 293 141 180 261 554 60 555 570 606 407 823 3 612 756 155 108 667 704 550 633 638 351 380 737 618 606 51 784 246 651 23 962 5 587 141 870 101 178 522 992 955 669 163 261 131 355 886 577 580 510 95 739 633 397 692 263 976 765 232 674 173 898 338 185 623 690 502 368 585 417 514 22 497 493 681 975 883 330 242 232 230 558 833 646 805 765 44 734 806 285 439 381 838 346 463 376 73 970 385 652 813 938 842 638 743 445 616 107 868 531 927 376 481 503 356 482 562 182 949 398 669 254 254 17 287 219 20 560 933 595 228 696 691 971 428 78 519 831 720 7 806 948 733 832 45 80 129 198 712 384 463 519 917 776 286 438 937 126 610 569 185 902 793 389 762 421 463 959 392 993 897 85 577 631 948 66 370 563 174 572 687 931 786 705 39 883 832 732 29 705 58 715 983 105 647 468 713 617 938 138 242 141 971 411 21 627 28 517 456 455 708 355 775 215 831 755 201 455 26 595 673 789 410 118 541 701 637 19 298 181 359 21 268 665 797 419 730 111 21 536 487 420 131 715 281 612 580 391 860 92 173 619 734 954 700 123 101 218 285 819 411 570 53 618 8 599 657 675 384 357 383 397 575 633 299 188 179 817 538 524 16 802 673 692 693 696 462 720 693 361 349 940 870 81 131 423 477 605 118 461 94 499 850 531 856 256 788 877 758 296 577 410 942 521 903 70 572 247 666 270 903 184 127 951 810 16 803 142 555 181 724 359 606 683 342 433 234 272 862 888 530 408 985 897 572 449 333 185 909 343 654 637 801 616 537 10 790 288 36 533 529 149 555 859 927 204 435 785 293 1 17 932 871 681 883 225 923 234 972 557 990 80 412 781 797 689 741 518 644 314 534 925 801 855 258 511 17 429 721 74 209 394 157 601 45 275 549 962 739 620 621 834 120 658 66 894 297 92 458 508 235 244 824 727 234 329 331 549 732 904 232 643 110 509 970 39 756 430 672 852 677 775 990 720 276 726 545 761 751 215 431 82 834 135 828 33 532 717 925 836 288 443 672 926 124 385 648 981 804 346 532 119 631 11 392 943 672 490 330 420 413 75 38 9 947 4 937 661 486 673 984 435 933 336 848 546 931 141 871 773 950 966 745 155 466 520 316 767 974 527 419 688 413 944 789 409 485 609 174 609 578 583 452 644 731 702 114 942 371 979 775 62 776 404 424 936 670 702 632 136 996 781 126 981 229 6 518 715 807 984 301 126 927 157 209 589 842 684 941 508 972 762 64 824 955 691 615 70 396 197 141 802 3 20 329 827 519 230 735 413 387 287 621 829 133 117 766 856 441 20 761 99 558 826 539 35 311 915 495 36 234 453 388 173 460 756 150 306 265 6 818 408 55 431 421 116 604 381 533 539 650 748 758 354 937 314 774 438 612 780 544 812 153 854 275 129 581 397 771 922 109 807 350 229 909 961 975 453 587 223 77 704 836 550 636 443 629 532 722 171 346 790 242 573 602 224 515 318 775 807 218 956 729 889 74 754 732 611 202 238 220 721 902 557 287 377 963 845 650 431 879 417 729 208 350 423 355 331 501 893 115 354 385 670 199 709 264 640 627 294 62 89 934 429 16 604 875 124 331 231 672 731 117 1000 946 196 994 226 885 551 335 132 983 390 25 225 253 721 966 55 396 291 106 236 929 785 443 163 1000 945 644 283 7 679 692 783 219 545 815 86 216 324 698 260 677 172 811 365 941 654 590 216 86 208 648 344 188 430 182 356 510 942 94 512 823 925 220 504 293 39 877 283 157 578 239 605 899 282 85 610 29 28 190 9 664 534 231 182 425 541 875 70 557 453 481 557 856 564 877 874 800 174 300 73 978 689 908 591 90 529 153 312 175 971 136 11 988 902 886 396 335 188 729 864 92 573 605 180 850 787 319 845 348 550 733 24 976 217 970 250 475 617 629 704 833 812 291 943 689 846 743 628 710 45 624 876 77 869 18 900 437 68 730 313 241 279 22 56 759 906 914 62 268 906 915 624 69 533 294 451 406 271 633 292 365 262 856 856 431 719 568 156 313 478 846 829 991 560 472 865 352 556 970 491 815 620 49 297 297 279 251 712 325 658 707 21 390 497 280 646 18 58 231 702 910 817 195 707 711 955 419 763 905 670 579 977 226 839 617 283 511 442 320 830 284 405 479 824 368 580 826 876 598 389 959 689 452 652 609 530 879 615 863 589 867 954 854 872 558 539 489 334 589 543 319 638 997 849 772 955 699 441 13 796 179 562 568 508 771 873 152 658 808 812 213 857 814 567 673 16 652 112 131 170 949 588 638 534 287 999 402 376 22 30 897 164 801 567 810 337 307 663 281 851 386 306 851 366 939 237 573 497 10 350 845 152 325 658 55 183 185 837 376 597 971 565 886 998 160 454 325 839 724 286 618 980 965 817 122 612 320 908 67 283 617 86 568 94 711 921 297 954 941 597 488 332 777 388 884 440 104 358 32 661 750 333 692 839 249 49 386 187 726 836 553 38 778 54 701 189 761 426 115 741 394 405 249 659 680 789 698 980 760 462 325 693 433 686 671 491 590 609 827 27 909 717 672 138 779 767 642 5 901 291 327 41 991 990 394 675 487 358 658 352 850 976 291 150 221 856 723 408 644 499 286 84 150 487 793 599 774 385 185 926 193 197 627 551 374 873 405 949 760 681 763 102 325 610 482 495 378 962 480 486 404 518 185 670 767 994 986 117 993 92 208 464 655 584 817 37 214 44 881 279 666 476 893 269 161 870 570 458 288 414 854 116 540 402 445 489 97 774 116 692 733 888 345 388 237 604 599 924 166 904 85 955 293 745 544 916 398 75 939 46 391 827 173 84 797 887 602 405 252 627 151 532 131 973 186 728 53 2 791 740 176 438 939 695 552 726 740 669 156 600 653 74 535 809 245 453 423 957 680 538 401 961 100 477 665 643 581 581 989 896 912 150 738 204 450 428 5 949 680 94 859 271 752 176 16 79 238 15 114 556 104 392 590 16 809 551 537 50 168 643 655 479 817 600 70 499 873 555 363 308 798 873 499 142 572 711 826 751 624 466 838 379 752 54 852 448 287 962 769 899 452 954 785 359 708 699 723 4 58 58 938 845 301 628 108 271 449 630 477 464 171 149 531 948 161 950 395 625 463 926 154 716 882 898 445 257 391 88 16 525 964 787 649 598 413 305 909 937 767 255 257 50 391 114 786 526 835 463 428 547 791 507 189 822 48 916 601 443 156 141 111 591 207 796 674 289 270 806 376 747 294 801 14 916 492 256 905 745 574 425 469 942 40 825 848 801 160 358 487 566 593 955 647 171 450 671 196 100 887 821 892 527 886 963 428 616 643 639 689 437 643 292 31 10 387 497 228 253 904 953 93 42 304 698 23 623 279 34 751 904 882 972 265 963 639 551 699 821 922 14 938 122 176 72 155 295 782 809 266 682 434 165 533 904 328 883 9 92 925 558 339 766 374 709 599 849 121 116 307 42 970 399 660 440 14 621 103 69 186 370 808 992 36 282 830 414 320 228 148 987 835 788 287 588 835 295 806 728 524 593 628 281 499 225 567 46 837 131 916 788 120 876 520 487 272 992 951 885 466 134 343 322 563 250 925 692 705 289 966 551 752 352 534 105 285 860 883 766 901 634 554 668 414 175 936 559 244 720 354 197 60 146 684 875 716 106 52 420 448 725 911 424 301 640 225 218 232 928 120 119 350 146 162 285 605 795 241 288 73 680 973 246 416 38 241 692 877 194 92 318 151 385 480 153 355 264 173 819 52 524 751 649 801 339 202 503 758 8 92 635 136 417 18 521 844 459 680 862 56 739 788 152 448 711 91 436 65 610 794 110 921 874 494 980 548 701 595 546 223 70 559 502 271 939 943 756 554 585 704 978 124 398 878 676 874 597 87 288 17 5 848 490 239 897 838 72 488 839 357 438 329 597 556 234 280 54 30 760 137 41 376 758 913 481 697 424 389 597 436 244 106 960 247 255 462 913 103 221 685 499 905 979 181 349 433 679 33 106 5 909 856 673 362 523 14 902 189 86 1 637 842 106 508 301 55 668 478 906 481 914 755 808 717 417 801 790 447 525 692 928 70 876 257 770 85 514 237 531 465 652 549 191 561 928 679 3 528 467 407 323 348 521 195 398 74 576 782 384 567 300 735 590 439 667 506 5 360 897 269 90 199 116 507 513 697 32 659 961 802 707 761 158 1000 97 355 557 424 128 301 315 447 444 572 557 98 299 541 152 221 921 733 465 230 564 226 933 178 793 176 793 933 236 108 266 414 114 36 853 952 985 908 599 945 53 681 821 597 780 24 156 67 643 743 529 110 342 826 409 460 98 582 394 841 893 241 247 476 268 902 94 400 843 884 300 395 719 151 806 58 374 69 690 913 517 2 371 22 376 875 863 6 789 29 763 502 376 78 581 547 631 257 304 617 582 142 226 390 834 975 216 703 538 643 904 225 248 13 925 376 68 989 574 802 216 109 126 100 628 740 243 507 922 806 675 171 58 672 385 627 823 7 356 670 654 321 687 785 269 82 617 307 784 823 477 223 933 158 858 843 496 763 859 708 647 787 975 783 919 563 369 80 772 993 648 405 291 889 239 491 242 888 205 63 790 955 134 781 803 896 822 611 470 147 724 838 85 641 364 731 605 808 922 510 874 723 685 606 977 17 609 894 368 567 562 899 884 456 815 900 809 987 212 604 717 428 350 97 916 80 345 320 36 5 148 302 297 615 43 431 65 739 419 241 624 142 641 929 724 886 698 908 425 679 403 862 317 966 568 542 668 704 352 414 964 347 151 966 553 107 490 306 353 269 814 302 784 879 400 840 340 173 277 501 57 780 290 433 125 865 916 379 285 546 736 966 85 946 747 128 42 25 474 965 986 361 587 668 402 33 353 104 686 869 946 951 491 922 27 285 295 21 937 417 127 164 313 302 423 771 472 50 748 183 932 82 532 366 576 370 468 147 170 632 680 261 967 810 614 721 205 634 210 194 255 856 97 295 459 487 970 620 430 429 751 14 38 679 712 155 350 2 839 623 436 146 667 895 142 741 385 761 535 408 86 888 518 8 13 83 70 90 582 622 86 474 419 503 905 326 524 274 45 450 276 12 80 197 720 18 893 714 54 106 67 703 314 679 525 625 794 472 938 629 595 114 758 399 649 344 837 573 113 137 110 228 497 105 388 889 69 702 910 8 731 803 464 879 488 183 574 723 808 703 207 265 321 166 743 70 391 307 402 630 431 114 191 287 615 280 74 942 564 323 407 231 722 686 69 424 151 881 800 934 71 702 629 686 848 587 257 829 158 62 208 695 238 499 313 922 967 936 560 499 939 664 218 351 458 514 804 826 206 139 267 395 991 710 460 349 40 154 84 29 870 979 952 690 511 334 45 559 223 961 264 994 76 255 430 744 642 135 836 549 343 38 439 992 296 383 292 140 208 601 544 407 607 560 176 509 824 666 697 957 200 218 736 74 445 895 770 738 884 781 804 553 529 762 883 230 737 241 573 668 634 249 989 361 425 143 425 642 634 942 622 211 139 245 73 763 352 776 544 501 646 916 742 62 868 111 857 853 276 301 918 485 197 691 35 148 364 406 379 983 573 596 340 643 926 633 292 948 331 762 766 296 114 540 881 12 127 509 80 997 312 721 313 880 817 109 66 641 280 927 934 310 498 10 860 388 634 557 655 159 536 405 46 653 23 53 36 315 380 500 352 774 661 694 917 427 558 840 706 998 789 32 946 349 543 554 316 845 224 531 892 91 445 208 790 891 420 735 801 955 2 804 409 688 907 564 986 839 180 445 299 885 27 818 784 478 413 186 109 456 606 18 121 752 652 85 824 426 587 690 247 876 393 45 650 124 458 707 832 828 835 506 645 124 843 462 310 31 876 220 336 715 917 129 927 445 603 811 858 370 426 70 117 70 72 103 725 688 66 124 87 547 731 144 216 236 819 186 925 378 637 703 619 16 878 258 927 348 468 146 222 987 699 491 205 129 337 362 489 333 890 189 759 730 164 792 76 278 676 680 453 941 678 186 695 878 671 628 7 588 549 682 890 517 349 721 318 693 995 406 766 99 764 415 64 602 598 880 961 680 142 438 366 442 744 263 389 396 306 526 697 517 832 83 688 288 775 216 423 794 125 779 700 714 583 714 458 851 265 169 519 572 697 214 416 543 651 628 187 772 357 34 691 462 379 548 671 412 715 176 986 17 209 353 410 986 427 918 909 246 125 956 238 664 925 766 940 718 423 83 506 197 665 175 719 137 552 951 718 264 992 993 62 904 854 113 898 387 832 500 961 289 306 111 830 5 114 160 184 61 589 90 578 550 351 917 331 829 997 875 367 974 573 803 826 176 860 153 963 61 102 690 846 493 768 187 135 156 992 746 893 958 179 659 308 169 861 915 312 770 956 48 616 509 124 542 496 393 874 794 813 281 29 537 539 514 87 241 433 403 919 429 523 759 786 165 278 981 276 299 639 279 443 550 803 541 443 682 799 555 730 804 919 69 468 105 66 809 23 671 580 651 159 810 610 306 210 79 641 513 53 484 782 798 76 972 494 950 588 598 142 574 859 55 299 418 573 346 546 416 904 102 352 501 689 903 34 261 740 747 886 775 462 541 359 110 101 428 355 800 190 564 935 306 77 523 384 200 455 813 723 328 786 423 261 679 811 150 428 698 558 383 659 117 712 8 592 799 351 373 912 43 200 563 425 743 607 984 126 31 74 888 757 569 341 160 859 979 78 357 206 567 897 613 337 965 452 188 514 432 803 335 831 735 492 883 923 397 107 582 229 119 886 676 240 588 633 450 90 343 778 174 705 166 381 147 224 454 72 208 318 195 743 258 830 900 944 652 423 980 904 485 892 680 755 241 884 743 270 166 547 556 647 623 509 357 242 51 209 695 61 582 882 7 165 494 503 665 78 422 796 796 933 125 797 91 880 695 73 987 164 34 340 891 205 242 514 622 489 260 450 650 676 885 984 652 659 50 136 456 269 129 977 621 540 502 55 958 207 863 415 657 587 535 30 178 12 757 648 47 824 405 876 958 731 813 286 714 315 616 227 592 972 397 680 879 852 912 834 474 647 815 510 895 363 813 329 267 900 793 832 578 160 816 232 346 356 133 782 472 555 527 911 177 101 874 304 874 933 731 790 815 416 64 694 134 484 413 685 300 309 519 616 614 353 811 612 816 717 639 470 944 485 159 763 499 214 200 240 990 598 311 82 445 922 538 239 238 430 973 338 182 320 221 17 962 116 840 609 679 247 610 831 297 879 1000 657 118 633 551 154 171 489 173 632 244 829 629 120 320 369 534 168 346 859 861 811 824 759 765 855 414 939 477 842 251 875 313 527 930 557 207 629 921 549 739 807 468 665 426 75 338 597 385 31 30 47 133 702 182 955 596 999 23 871 242 685 301 551 524 743 79 369 360 96 936 602 10 287 669 941 135 535 525 602 380 799 339 364 591 378 998 536 524 383 688 236 856 538 281 717 56 375 676 831 834 661 456 615 850 368 72 275 373 380 561 408 696 456 970 34 97 112 646 303 196 872 715 819 102 991 822 603 757 545 227 21 669 451 489 70 3 409 875 258 156 354 31 695 190 786 641 633 437 286 352 294 494 635 479 914 110 813 12 803 467 203 771 677 505 521 347 950 749 564 439 706 172 313 333 679 460 309 770 713 361 565 138 358 720 470 219 466 511 229 74 355 298 47 860 582 910 377 438 270 320 792 508 499 774 945 140 128 939 409 243 610 286 165 222 407 188 970 969 364 497 301 978 661 825 907 94 511 796 458 498 472 892 37 106 861 232 514 876 458 116 270 101 716 861 118 650 489 336 759 128 246 387 607 899 247 778 497 57 682 507 195 495 35 9 651 257 376 923 596 150 901 869 780 881 311 524 840 424 621 534 62 983 665 127 625 141 987 420 192 829 781 458 438 821 287 663 433 329 443 503 599 344 361 567 675 301 156 61 404 318 81 805 709 224 950 428 77 183 431 7 111 466 946 779 738 732 531 902 521 435 936 996 339 131 38 155 139 163 753 510 752 814 206 796 829 42 403 753 537 547 165 3 536 456 328 381 902 652 169 518 442 309 678 675 368 967 252 695 84 569 279 137 957 174 692 109 7 668 537 224 502 808 931 824 225 502 158 176 84 405 16 239 556 616 493 690 189 869 387 236 902 168 6 276 803 952 148 286 961 176 705 768 477 534 875 21 908 742 598 764 531 423 248 321 70 964 557 826 404 395 467 899 913 305 142 865 578 402 764 809 252 172 217 480 420 668 619 236 935 951 246 729 530 546 792 525 506 113 190 443 372 802 492 994 413 986 855 678 906 334 965 716 689 794 843 146 413 540 117 508 332 185 816 119 667 934 986 265 791 7 320 101 525 114 750 162 194 116 673 453 940 602 479 937 590 809 29 909 902 549 791 157 705 52 595 566 549 611 565 262 621 382 466 17 255 964 409 596 544 536 692 572 382 224 722 407 828 896 208 792 816 103 330 319 344 536 246 534 567 297 784 172 180 815 822 741 282 246 653 662 151 588 464 540 817 974 359 773 19 881 589 717 636 609 63 193 223 141 995 751 635 608 445 587 907 544 523 250 22 657 290 289 640 522 341 86 837 918 540 405 164 355 402 579 816 333 332 541 1000 43 496 545 512 856 475 763 4 546 457 504 523 93 112 278 825 400 548 680 914 782 898 421 741 133 576 530 366 898 739 682 81 250 103 268 957 817 562 228 958 501 496 903 569 395 511 811 923 111 163 540 880 16 329 239 911 73 568 185 860 664 842 200 92 609 575 816 604 187 593 942 337 441 688 247 208 897 438 289 174 496 923 336 168 306 370 257 379 741 976 346 948 183 859 135 448 810 207 517 996 598 130 457 149 294 289 297 280 336 503 441 938 681 540 750 160 718 91 469 119 75 385 156 60 550 908 95 668 348 505 259 108 762 564 389 649 444 682 771 801 841 1 201 567 20 414 860 289 810 125 306 932 610 244 998 501 471 519 663 154 503 803 34 158 887 279 554 351 603 621 574 570 746 716 250 13 423 537 396 635 344 688 463 50 353 159 162 960 145 226 345 800 763 863 538 1 741 570 472 486 28 353 370 821 804 672 141 652 115 989 412 78 942 557 446 154 802 843 199 731 556 783 340 232 304 852 883 324 924 199 623 30 85 542 487 497 815 253 992 428 689 178 165 626 766 730 181 610 172 921 596 432 975 796 240 608 286 873 805 801 4 613 511 143 311 340 950 766 652 211 964 237 151 200 648 208 598 336 94 947 462 119 851 477 244 507 493 18 69 520 463 959 229 668 809 472 26 643 693 60 921 642 945 487 766 896 507 478 312 831 375 638 834 206 931 523 802 330 931 244 565 711 339 829 975 339 35 267 494 939 485 939 279 210 480 138 15 736 784 829 842 23 42 977 847 375 468 579 161 787 785 168 413 984 624 365 402 108 742 943 619 27 518 35 718 379 447 990 344 465 837 125 374 977 350 29 12 632 349 251 64 796 641 492 895 426 102 878 686 734 634 244 73 629 344 668 287 917 823 683 979 355 548 150 546 355 458 610 635 939 880 581 17 983 962 818 650 964 261 735 355 440 647 929 449 424 580 406 736 848 697 177 822 390 539 912 840 614 624 441 898 318 148 815 195 162 164 160 246 928 93 402 569 516 677 112 657 924 160 529 618 868 979 320 730 98 388 940 142 578 966 624 11 706 896 507 734 463 879 360 323 52 798 270 120 729 596 256 690 145 909 765 661 353 270 720 368 503 597 168 222 232 334 672 269 944 718 567 913 412 890 321 49 258 856 346 560 823 308 9 668 191 331 514 522 287 467 249 670 693 735 637 102 390 926 610 991 126 517 180 454 99 871 498 736 145 131 872 385 437 349 755 799 645 282 287 807 966 440 419 870 508 859 755 920 373 880 700 491 285 868 347 852 114 829 453 776 488 311 143 291 933 175 693 35 629 251 790 757 798 22 638 894 44 567 234 738 29 867 343 728 326 693 138 3 883 604 960 144 713 100 878 206 30 50 753 520 542 436 734 428 183 982 954 983 198 277 938 22 327 758 284 845 199 511 523 570 204 212 445 618 330 338 359 530 672 286 734 14 776 870 551 141 185 206 911 978 232 243 348 450 33 707 145 324 145 778 28 915 334 277 698 853 621 657 73 919 626 643 164 758 603 345 209 438 20 671 69 229 747 899 558 448 380 208 143 884 285 69 982 533 746 766 65 929 881 849 915 509 302 65 987 102 191 765 156 272 848 402 28 201 647 803 257 574 232 415 662 308 809 442 226 232 782 177 56 558 525 890 751 252 187 385 562 967 156 211 208 107 765 893 133 231 388 221 5 334 517 886 543 998 230 56 198 483 476 541 721 444 771 908 204 340 360 817 131 977 433 809 261 376 3 537 118 197 858 215 330 326 628 143 664 672 453 166 308 920 922 842 282 243 546 103 297 525 423 250 909 44 392 432 795 309 122 903 576 469 657 402 592 736 899 745 10 396 772 798 266 670 250 712 229 851 105 19 912 631 735 644 288 520 592 616 378 59 826 901 803 357 81 511 688 770 667 971 198 185 804 663 826 637 362 614 297 956 106 536 712 730 440 95 708 197 537 1 346 307 899 876 455 374 346 308 184 398 948 783 242 102 294 768 154 773 52 734 565 749 707 189 360 798 881 347 496 228 387 588 179 443 933 981 652 833 852 683 609 474 23 635 15 277 168 971 355 781 998 663 387 712 750 188 210 571 428 24 966 107 766 903 884 780 768 62 866 588 560 602 771 720 490 977 957 493 268 143 638 391 706 873 881 564 122 508 653 817 496 646 797 491 642 875 447 62 892 216 313 537 460 763 342 359 94 223 125 637 176 259 633 730 910 260 865 665 182 909 88 968 341 933 165 124 662 160 387 330 289 324 449 598 457 236 762 734 243 399 365 215 869 329 118 910 772 112 25 871 836 711 565 672 962 965 942 886 348 310 240 398 751 960 74 636 743 463 568 351 665 464 214 722 452 744 611 106 562 532 211 70 762 810 491 1 817 134 559 369 707 910 638 75 550 525 436 916 654 282 318 808 897 593 441 197 451 88 81 504 658 554 485 382 930 686 673 835 289 104 970 613 931 502 645 33 94 596 727 396 190 447 341 155 153 236 388 618 579 32 137 855 138 145 545 263 851 795 841 878 481 99 718 818 76 871 29 497 319 163 387 877 871 500 253 54 866 543 712 479 229 842 593 255 172 393 317 161 68 777 322 274 683 464 251 697 358 873 926 297 473 859 96 352 57 306 630 979 748 492 629 718 487 533 595 599 198 898 955 67 743 128 171 823 670 573 704 960 593 964 648 978 524 788 142 507 476 482 640 880 896 281 244 22 714 440 629 649 666 628 409 223 698 784 526 941 498 955 175 344 76 777 915 860 152 559 885 936 449 42 940 335 620 224 219 998 95 205 369 740 614 902 921 500 111 145 626 580 366 786 607 729 177 406 271 304 957 98 301 869 670 604 400 390 321 416 107 896 324 579 581 200 852 474 698 274 677 75 470 804 948 18 968 459 7 228 940 172 67 942 406 827 676 694 541 287 607 32 669 667 834 681 626 692 10 423 251 321 619 542 196 917 651 731 938 502 398 211 977 105 954 588 416 203 659 514 787 456 119 746 823 654 162 337 865 474 682 565 54 953 195 770 579 319 915 349 964 162 446 35 56 79 290 794 995 347 611 166 906 195 671 940 290 331 818 594 448 641 58 836 649 962 699 839 914 922 435 688 496 584 831 733 720 759 699 9 511 269 236 796 882 694 704 496 694 689 51 484 73 601 467 859 30 612 829 493 363 326 909 220 301 398 801 743 633 895 29 898 796 39 902 114 340 699 618 692 148 447 614 854 346 617 870 204 603 654 88 236 189 539 64 329 587 285 259 442 147 688 184 843 378 778 1 833 270 616 893 426 50 775 121 642 116 851 137 454 986 554 563 276 391 777 907 55 634 789 543 30 238 978 588 293 793 815 421 778 409 615 938 737 761 47 654 167 416 430 990 81 313 535 40 740 203 48 568 854 881 430 20 243 210 214 57 217 41 156 786 107 997 550 351 472 162 433 787 404 236 178 763 173 690 389 197 630 856 656 222 886 674 544 994 874 367 690 71 517 635 418 673 630 986 263 301 305 395 116 857 579 794 30 610 266 739 780 84 825 973 145 293 143 84 435 361 265 669 191 741 954 301 154 528 929 528 224 100 914 725 743 881 547 536 820 817 327 902 236 580 13 620 251 372 906 527 632 97 9 348 237 773 409 736 930 768 646 120 99 381 749 817 948 497 115 232 547 858 726 514 189 892 578 868 446 717 837 435 789 674 178 260 277 966 640 548 700 449 707 288 14 502 808 309 362 226 85 784 171 403 670 54 711 694 824 884 322 351 769 223 243 419 172 957 669 568 928 689 310 531 834 521 755 760 269 746 176 925 328 233 524 750 535 644 106 472 271 718 599 466 990 717 858 318 880 414 206 219 722 687 81 366 489 355 584 123 19 392 456 760 260 732 229 153 361 962 133 364 239 497 389 989 92 980 162 2 20 529 689 919 364 398 366 42 809 422 367 232 257 8 785 828 240 375 928 374 452 58 290 361 912 308 356 442 315 604 555 303 97 349 164 212 503 318 715 855 227 682 494 933 401 160 466 282 182 516 444 891 687 754 480 318 82 177 396 288 459 805 469 677 87 898 264 602 428 751 554 613 813 432 319 179 593 321 413 256 669 769 881 738 900 588 71 789 69 47 349 686 140 454 888 300 230 848 797 345 105 297 41 733 745 14 160 530 675 540 728 239 116 487 94 281 26 742 751 92 185 29 855 414 814 337 501 11 15 375 956 665 375 620 209 933 461 869 491 258 750 559 213 584 589 359 717 10 577 514 208 357 486 797 418 151 945 477 82 876 184 543 219 906 639 440 11 854 11 333 486 700 281 339 147 625 871 95 77 467 33 798 938 679 292 382 486 401 221 306 264 566 954 288 651 380 775 349 29 24 393 470 219 286 606 920 393 387 25 433 94 630 993 84 461 33 923 975 91 915 466 415 327 145 829 530 44 607 160 179 248 515 657 32 664 569 859 103 969 839 757 107 727 353 339 482 385 565 419 586 625 223 488 686 959 885 393 693 927 123 19 98 165 439 233 948 367 965 738 742 786 379 498 247 322 550 374 874 245 89 204 166 376 692 79 926 976 58 263 969 226 736 126 730 330 532 858 904 966 131 977 286 299 25 920 139 278 35 306 587 811 399 126 810 112 98 216 911 42 256 53 22 702 374 690 219 73 802 93 949 815 321 642 136 158 863 942 768 307 66 839 356 306 670 65 880 505 944 73 1 886 934 4 539 267 813 624 637 736 393 88 403 936 992 364 602 985 838 638 999 584 905 709 303 954 701 716 463 931 672 915 491 258 22 596 314 650 917 886 960 944 417 437 362 115 16 342 821 374 287 423 966 943 793 235 402 763 38 777 134 806 849 558 415 223 719 925 690 945 678 997 324 186 475 642 74 158 569 314 993 284 848 616 823 599 827 699 439 789 135 279 15 434 66 298 276 405 521 536 755 545 368 917 241 220 333 713 164 971 988 710 199 738 546 27 344 776 301 68 724 200 50 70 545 384 21 823 370 428 52 355 821 858 667 127 15 480 864 384 6 272 559 572 629 114 70 295 394 281 993 102 675 916 710 134 987 934 97 701 513 684 416 935 776 797 79 433 774 228 532 785 9 815 499 802 644 107 26 739 430 388 157 689 18 752 482 71 167 261 726 84 360 853 581 236 524 264 700 812 862 689 49 698 981 902 592 922 269 244 111 673 866 928 779 972 275 422 344 329 324 317 155 340 777 519 186 178 137 764 602 577 976 784 967 733 354 223 271 371 694 999 150 352 816 21 729 161 660 397 598 172 849 254 650 765 683 91 697 914 167 897 57 438 890 519 70 992 112 392 6 820 56 267 13 335 798 178 161 583 743 389 806 640 600 288 362 231 950 735 265 514 366 552 665 12 701 567 142 596 368 963 6 39 972 935 597 624 117 793 569 174 194 958 687 429 880 747 331 218 346 44 138 883 822 215 210 940 513 785 447 642 152 918 199 274 904 357 863 898 918 361 243 390 455 704 504 323 752 351 508 126 334 778 740 613 678 71 388 684 838 683 41 904 513 979 970 743 397 675 745 645 615 34 269 271 293 891 115 818 322 484 887 651 556 185 559 272 784 840 159 277 308 391 293 264 243 160 885 556 507 763 965 16 882 468 297 888 379 911 686 10 637 690 579 434 43 833 155 692 451 955 555 408 747 131 233 928 502 335 257 803 107 940 193 93 973 902 373 931 459 652 251 107 568 937 55 145 899 826 943 714 167 30 248 987 467 592 454 930 482 294 662 963 563 685 478 963 306 682 539 535 331 465 89 349 181 633 109 849 763 237 757 864 428 154 54 967 300 991 204 172 672 663 60 139 324 64 605 921 663 367 857 76 21 648 679 152 475 898 332 674 45 640 268 415 362 320 541 133 438 910 187 856 550 233 84 229 199 52 180 241 85 653 889 394 855 344 775 524 257 884 436 52 752 964 868 223 321 158 765 443 313 223 139 524 317 339 772 775 386 8 884 178 405 211 233 729 107 625 928 873 705 119 764 263 332 137 597 944 809 861 606 978 765 112 332 49 21 511 885 227 294 126 974 963 589 235 395 864 527 883 41 295 722 611 222 683 385 239 31 507 106 861 824 779 34 802 598 920 366 427 743 815 267 501 520 790 127 44 557 497 725 454 308 949 291 552 793 408 582 206 74 6 892 599 867 52 296 934 265 367 1000 289 123 453 746 460 675 850 17 214 729 347 539 794 119 501 646 774 101 166 885 638 509 146 183 137 279 550 431 170 462 400 612 303 79 396 401 173 864 687 164 680 429 142 267 79 644 726 786 173 945 845 317 768 530 15 715 68 644 770 15 111 595 433 840 719 772 251 217 950 645 12 881 420 963 90 700 373 666 928 174 789 383 285 198 834 360 541 255 200 114 966 480 878 873 564 325 767 634 244 659 257 75 475 910 345 793 550 941 491 72 867 668 230 254 886 88 757 111 301 749 534 441 99 906 637 80 311 651 633 178 653 285 877 179 251 565 103 336 420 768 467 48 967 186 536 518 664 834 353 535 693 852 148 529 658 437 790 744 636 906 563 330 440 352 497 851 331 436 381 473 443 523 324 24 900 666 755 470 451 590 870 928 14 548 483 162 817 753 863 393 969 658 223 763 563 396 503 596 789 709 773 986 531 936 374 98 34 851 455 976 808 683 156 994 792 701 507 276 233 678 249 675 503 988 955 565 632 250 222 287 960 846 446 117 852 53 1 981 241 388 260 331 933 521 747 804 411 919 733 727 331 236 173 78 799 294 665 8 134 928 93 402 867 776 888 80 54 868 165 160 953 343 226 806 827 808 571 464 224 962 447 835 445 195 609 786 295 833 599 621 116 207 214 487 392 708 370 837 368 387 706 805 482 723 833 267 74 735 285 893 237 38 346 39 688 299 167 167 361 765 631 842 844 392 856 996 990 112 358 114 404 116 992 34 20 311 625 689 522 192 79 787 979 963 678 93 333 229 5 694 723 514 135 616 540 689 850 586 197 542 243 745 385 181 222 665 535 365 218 928 683 98 834 698 946 313 644 780 714 255 180 813 351 480 481 679 182 331 574 442 276 748 953 680 975 368 598 785 371 892 308 671 837 453 958 962 898 664 290 476 8 674 173 357 251 696 459 920 16 679 714 386 637 683 735 169 94 515 735 201 40 539 679 872 960 449 259 146 28 352 985 173 415 302 886 254 841 920 135 929 300 947 448 875 175 940 943 642 102 648 241 163 526 100 299 474 916 901 937 44 814 552 49 711 248 667 904 848 695 185 11 971 401 768 343 718 433 197 776 509 534 998 468 453 469 486 80 229 209 723 288 319 441 474 611 226 961 849 460 739 766 531 569 534 998 702 478 729 77 760 170 960 888 188 144 417 309 40 662 512 935 490 529 603 213 741 525 830 523 704 576 631 527 678 87 242 853 350 943 93 250 587 244 685 747 588 645 270 854 164 557 821 126 210 378 264 826 209 680 99 391 632 542 124 640 106 663 944 452 638 473 979 359 536 184 730 55 276 851 675 519 921 133 251 718 130 996 446 9 14 813 601 59 681 388 162 699 736 551 414 957 871 155 505 222 285 341 697 12 702 386 602 938 950 646 497 271 788 327 189 328 380 978 64 832 171 827 161 894 118 177 965 302 170 951 896 438 187 555 976 921 72 473 697 734 45 656 209 938 183 51 876 856 979 48 264 199 254 836 522 115 517 467 757 233 725 180 369 102 107 210 777 928 372 722 922 963 893 27 186 693 595 112 493 625 123 591 57 430 882 797 555 296 461 423 799 157 97 137 618 552 643 825 618 688 672 884 668 209 285 855 596 385 936 574 991 763 228 672 947 854 159 624 269 815 974 59 953 761 806 976 356 627 909 330 685 41 782 591 534 336 815 164 982 822 909 741 130 807 222 433 166 336 205 219 368 318 896 465 36 383 469 407 640 415 543 204 112 683 108 571 850 680 538 658 666 948 668 518 414 523 25 155 10 170 748 975 180 999 292 695 856 157 260 328 212 123 746 119 813 838 492 392 54 185 93 737 599 107 52 15 499 776 373 510 863 229 308 349 185 280 416 95 662 397 828 546 210 913 479 530 186 513 165 390 708 987 242 433 205 67 533 561 33 398 1 675 53 546 333 699 839 602 317 495 676 621 806 100 32 856 148 927 864 766 982 45 603 366 256 354 883 596 455 716 687 93 591 232 340 135 23 714 118 630 995 545 691 615 560 352 295 783 803 69 88 332 889 509 538 890 142 780 747 654 25 24 207 30 574 278 836 525 938 931 590 314 730 51 3 186 43 93 760 528 234 284 80 555 204 541 859 47 390 415 124 745 501 277 1000 983 6 645 837 773 230 580 104 152 746 855 932 381 551 170 705 298 723 915 290 3 9 527 988 621 943 163 549 21 970 363 186 929 871 470 903 221 163 23 602 102 524 403 407 50 741 849 3 276 52 404 652 107 110 770 831 84 112 528 184 450 640 835 485 156 801 695 138 950 473 890 477 862 694 121 602 943 947 960 847 544 518 974 608 269 365 702 355 812 603 726 668 544 407 227 377 480 52 233 966 377 648 822 561 942 649 943 118 358 818 585 131 333 442 81 876 712 964 315 967 653 119 213 321 471 542 60 550 342 560 828 555 508 896 268 350 312 45 815 635 525 707 691 424 435 102 252 250 916 429 937 909 207 675 685 950 344 687 254 475 516 245 73 577 128 465 994 756 690 666 439 138 566 12 757 175 81 724 1 736 713 782 392 995 290 313 750 613 481 161 761 514 619 507 494 128 230 500 514 107 581 792 169 649 432 310 729 406 857 890 879 304 375 217 152 731 798 640 496 125 107 324 413 314 939 546 396 240 812 103 578 35 866 592 755 417 154 305 878 502 122 329 334 656 509 900 280 12 282 791 339 70 598 8 42 115 724 194 931 689 683 915 947 628 367 336 839 698 590 702 619 200 995 114 773 866 277 289 858 965 616 552 247 167 466 340 320 925 63 306 244 571 948 456 254 6 742 585 403 269 706 619 210 234 654 595 862 212 302 743 453 136 583 514 708 314 815 818 816 56 858 92 837 94 301 278 337 306 933 427 737 960 232 121 242 437 794 782 752 608 240 589 281 243 479 148 562 406 253 625 536 412 22 743 783 826 111 485 973 470 278 310 71 364 974 321 122 42 502 857 43 636 179 917 750 264 616 264 537 490 980 345 841 984 667 315 514 15 899 429 995 771 679 578 559 401 14 177 292 47 316 830 278 906 527 325 980 158 954 253 593 160 644 697 115 622 225 648 503 93 767 222 737 281 890 528 39 791 759 138 982 702 443 195 971 696 987 431 595 44 405 258 594 991 349 643 46 29 713 334 124 940 428 952 329 280 837 294 881 855 288 341 450 453 355 513 713 448 1 481 43 140 641 145 932 343 519 270 474 213 265 797 770 252 58 587 417 664 601 397 115 543 771 992 87 765 699 249 496 328 56 693 996 228 886 593 247 87 178 138 359 286 610 893 306 213 946 879 690 729 167 13 47 480 358 812 116 343 821 17 16 994 912 473 629 902 788 265 387 769 214 455 998 904 380 854 170 327 890 108 813 595 717 766 500 906 315 241 827 905 624 67 832 460 689 287 376 513 107 539 368 532 164 108 621 322 183 456 787 658 3 170 528 398 429 104 681 294 168 616 91 636 475 549 482 752 914 325 100 164 123 694 150 816 970 531 397 470 900 955 989 286 326 913 741 474 565 916 808 642 103 559 923 721 400 576 237 524 229 421 769 313 452 553 933 284 41 91 774 251 537 991 721 467 441 633 66 56 487 448 39 743 695 263 757 646 150 693 385 561 17 549 927 215 302 510 509 986 505 84 776 297 431 163 285 641 733 922 48 182 497 421 992 661 71 369 168 340 564 986 197 120 30 615 398 709 505 716 534 265 522 230 611 960 358 305 682 496 387 932 992 701 501 139 225 204 249 507 915 596 956 457 611 447 788 634 646 125 477 978 920 352 924 272 639 168 326 984 640 312 857 55 928 645 249 714 340 789 267 926 416 612 405 536 122 696 795 429 655 589 282 794 891 105 919 116 885 417 648 728 568 449 568 355 665 102 70 482 95 814 55 770 565 717 494 417 938 497 162 546 881 79 680 523 759 723 187 497 715 866 394 553 856 835 505 816 796 872 309 732 988 392 339 544 884 960 321 402 106 700 635 551 347 442 591 396 148 534 72 175 730 917 181 763 689 70 298 822 983 507 252 374 713 899 441 622 860 219 85 660 372 967 381 174 863 333 966 455 626 9 846 430 250 97 737 742 859 849 980 581 812 455 821 137 920 936 96 461 756 455 778 1000 271 884 384 165 12 426 399 3 185 102 917 565 483 278 950 770 855 750 584 605 313 524 630 581 535 901 647 902 502 573 351 276 707 689 380 742 282 335 233 303 105 788 925 318 189 380 285 511 11 796 36 926 791 955 441 530 944 363 960 575 745 715 894 714 255 984 457 343 953 726 140 69 458 451 86 136 448 699 596 157 1000 67 985 33 575 498 508 696 249 570 457 793 420 931 598 704 773 855 566 370 81 758 96 772 108 338 456 155 52 683 948 908 510 179 256 212 919 258 737 336 820 67 652 316 9 819 510 935 836 984 29 53 850 422 637 755 383 107 876 270 666 443 389 76 838 580 159 976 673 91 366 584 55 252 151 649 439 916 624 344 332 153 781 10 428 496 619 452 187 973 88 659 880 493 175 516 958 14 511 557 867 341 37 897 660 286 876 358 621 879 443 673 972 788 942 712 598 194 634 558 736 743 541 545 743 320 634 958 551 633 153 99 262 72 436 611 521 649 674 172 493 674 886 444 14 991 208 438 258 614 370 216 46 243 659 384 407 988 311 729 209 333 259 402 331 652 268 558 192 613 600 748 813 38 227 743 353 884 562 878 743 155 163 276 901 352 298 360 992 281 900 453 173 506 102 466 480 25 278 698 303 523 24 700 279 252 81 140 757 593 614 990 589 616 869 433 429 574 138 544 914 903 82 506 537 360 603 875 942 655 144 319 184 449 800 221 842 698 568 921 161 664 243 8 332 39 992 574 134 884 891 546 333 22 457 512 790 335 96 805 990 902 844 958 345 208 706 352 173 441 583 487 415 247 265 914 628 614 508 469 40 956 237 5 138 917 297 863 292 799 206 112 774 775 904 189 972 192 804 763 458 722 592 991 526 976 688 430 317 207 953 829 547 181 968 641 103 862 579 959 660 896 910 900 568 488 46 181 279 458 400 687 352 283 786 231 406 313 128 554 199 297 295 549 743 383 348 214 509 368 373 592 772 202 934 569 178 186 204 830 844 244 197 708 54 805 692 681 575 52 208 416 490 403 870 631 804 401 977 971 700 819 840 714 205 829 935 31 581 805 572 272 273 103 666 411 414 697 672 579 672 975 818 758 29 575 878 290 66 685 119 618 812 631 300 533 976 177 897 278 90 657 68 67 832 779 57 658 79 853 93 190 563 628 701 310 906 915 655 117 497 586 470 826 421 324 497 257 139 822 333 862 703 878 877 728 751 177 584 354 976 538 426 563 231 737 417 806 864 897 553 818 897 624 278 619 679 2 256 381 375 108 225 927 430 844 864 973 912 167 1 212 203 721 25 840 580 151 814 696 575 336 403 392 2 302 808 461 714 40 15 11 404 115 214 921 549 379 395 731 121 6 610 942 566 48 521 567 897 903 163 419 215 119 823 854 180 846 82 335 903 80 663 842 115 491 701 828 285 75 320 602 164 526 205 377 363 769 610 494 160 167 498 926 840 264 852 14 583 639 797 611 668 649 584 82 906 252 244 768 943 460 61 386 527 479 41 437 521 90 59 831 712 249 834 379 602 689 754 111 691 704 401 856 434 779 554 987 786 934 92 437 169 847 876 275 60 354 933 515 511 940 494 176 353 531 859 352 493 764 857 184 936 235 934 958 497 494 950 749 475 921 542 763 588 970 675 414 681 965 443 185 759 168 786 842 402 655 565 711 1 536 225 651 542 135 76 445 513 338 18 192 246 85 56 922 769 102 60 105 32 105 913 168 664 196 686 6 797 43 968 470 365 204 338 103 165 228 627 812 282 431 831 220 841 506 771 162 390 3 901 445 295 22 249 145 681 105 764 274 401 73 827 71 651 394 964 315 741 313 211 477 956 996 965 489 29 528 920 699 357 889 319 210 80 157 161 514 196 784 787 304 814 23 752 8 90 608 775 345 398 808 132 271 728 555 300 215 946 207 301 149 652 88 507 616 681 36 643 92 303 951 418 134 891 903 590 323 426 544 923 776 896 128 150 354 476 283 189 302 217 575 627 369 724 720 87 383 860 836 710 551 364 255 987 389 234 575 77 310 171 705 688 503 676 65 241 893 649 676 262 958 408 992 995 485 198 913 405 648 303 749 809 244 42 281 581 22 282 201 333 715 765 770 94 576 712 330 981 946 383 646 48 718 336 146 611 898 168 139 715 89 828 79 150 713 688 299 864 799 83 451 278 737 960 589 557 650 589 677 570 264 982 161 475 912 153 541 52 256 716 519 795 475 929 803 555 263 776 422 867 394 804 335 335 399 548 368 341 52 523 633 232 559 446 884 151 843 588 1 847 455 296 387 611 662 984 39 898 159 17 11 680 709 71 643 818 487 448 581 582 168 282 285 152 359 399 617 917 671 951 926 690 951 557 544 485 42 207 244 953 615 698 160 6 322 619 9 238 103 910 19 336 37 410 387 664 439 210 351 259 588 995 724 742 368 148 438 967 103 328 74 906 760 869 47 732 471 144 935 251 9 277 521 283 378 651 874 361 841 221 966 978 914 56 243 724 290 75 957 778 14 65 466 860 418 217 974 444 285 885 583 233 451 533 73 759 185 245 946 987 356 561 294 274 241 159 723 274 509 155 469 367 677 636 794 398 14 797 390 557 661 612 567 607 23 446 969 276 113 24 338 38 288 102 551 563 769 382 340 481 769 437 158 172 237 71 987 2 666 507 344 678 61 540 561 383 163 744 963 441 33 436 820 754 125 276 289 294 386 94 798 690 558 167 96 907 750 508 645 582 591 521 594 217 303 37 371 248 969 595 598 64 83 177 215 287 674 899 259 337 620 584 233 403 660 843 331 594 976 825 57 884 54 265 309 877 449 839 551 826 791 863 761 128 486 543 307 717 377 867 383 21 527 154 701 965 315 663 455 499 859 768 413 66 493 954 202 401 484 681 851 181 271 84 326 553 345 470 631 828 281 780 340 394 971 573 522 257 875 164 653 604 808 272 82 162 709 723 735 663 649 517 984 569 999 849 555 267 782 966 901 716 882 839 370 528 391 993 936 701 556 587 867 735 509 16 800 819 279 446 469 702 438 930 79 933 713 96 250 110 548 703 172 557 548 786 809 248 773 511 527 266 134 162 434 762 603 146 399 268 305 674 389 894 693 232 478 979 884 984 178 810 754 705 475 351 422 718 545 920 692 213 39 97 849 83 794 655 914 620 984 47 756 918 725 62 44 838 623 106 447 377 890 863 658 812 476 970 618 443 402 217 476 36 720 304 933 172 571 700 370 368 441 122 120 108 782 456 565 30 728 970 580 555 628 381 123 800 758 686 463 985 827 539 893 556 161 352 618 510 13 458 299 220 19 975 926 395 625 739 750 679 83 587 401 238 238 940 940 781 113 556 989 528 366 982 991 414 956 665 920 738 320 642 102 850 694 284 188 666 468 270 24 977 254 685 504 138 122 956 175 843 220 778 676 368 330 451 778 72 72 844 263 174 124 338 305 408 163 595 555 803 256 507 836 131 275 983 775 687 159 485 803 306 337 73 163 258 343 632 46 891 469 183 343 59 817 308 301 936 616 563 204 516 694 281 744 655 232 67 688 29 716 567 671 794 967 929 436 236 541 910 115 879 779 819 624 922 327 70 682 760 990 91 509 671 588 799 374 4 799 288 297 243 387 394 213 499 62 906 510 599 812 477 905 941 186 209 490 337 543 154 72 570 53 189 655 963 580 271 284 586 542 542 460 11 91 798 636 829 373 524 417 291 804 133 736 299 794 47 494 458 991 534 999 324 958 287 266 431 20 488 931 856 263 965 183 508 787 435 707 144 398 719 996 384 516 839 968 690 155 478 42 803 272 4 584 88 559 603 535 357 437 234 628 664 760 172 676 686 309 457 972 140 640 579 873 134 486 705 560 666 485 375 615 549 370 194 97 420 457 551 884 292 864 620 917 929 835 309 977 681 519 368 958 129 986 472 23 877 345 388 706 724 208 336 949 385 501 17 91 474 852 133 794 707 547 688 928 419 742 271 144 917 963 720 616 23 966 982 182 853 909 464 333 134 620 906 156 461 473 938 782 504 352 484 226 876 527 949 691 637 755 322 152 242 968 640 420 246 643 301 22 551 890 405 849 753 857 670 860 819 30 3 634 312 494 355 698 430 269 26 304 233 568 550 640 832 53 618 481 646 121 757 726 185 496 324 342 61 439 778 493 921 572 590 367 192 252 380 875 736 491 57 933 710 943 891 858 390 164 213 630 111 783 478 416 476 23 35 956 115 334 959 959 280 475 537 574 82 971 117 765 316 410 41 531 444 78 272 524 70 419 545 405 833 711 640 931 824 670 331 35 273 542 198 42 313 804 918 877 852 195 864 257 336 523 393 499 418 135 175 464 567 916 910 933 244 104 996 351 101 327 812 459 728 903 45 630 282 757 883 285 904 469 211 445 910 356 219 323 74 544 743 876 457 846 500 965 368 562 224 188 219 809 894 988 48 505 533 259 100 335 730 694 252 455 488 954 949 598 286 213 723 995 568 794 180 960 939 751 845 164 677 393 322 644 530 750 762 348 519 337 520 202 777 416 986 938 318 289 932 874 610 175 477 46 50 360 360 68 651 586 779 528 803 960 939 296 214 609 964 544 529 576 660 510 961 803 904 46 596 112 309 950 174 666 208 794 452 864 621 224 500 581 602 805 666 872 572 917 531 764 15 517 916 920 426 435 227 520 560 187 308 240 287 75 964 847 139 416 568 528 355 518 262 818 18 434 258 921 342 571 57 49 444 907 817 177 768 401 501 989 688 466 940 994 81 370 299 964 936 326 285 666 634 341 185 104 627 145 611 27 881 105 240 983 697 418 246 763 439 608 449 259 794 505 406 348 749 273 570 891 950 966 923 781 273 812 77 334 309 465 341 981 525 753 865 214 679 914 532 486 848 8 469 218 44 585 416 367 234 210 3 210 821 190 778 816 474 437 178 174 96 850 272 553 418 898 346 718 102 779 372 178 425 825 259 170 32 978 244 283 703 19 701 978 860 176 266 861 876 174 520 415 340 155 668 686 488 356 268 495 487 621 708 47 60 716 369 827 636 685 761 673 566 29 79 388 893 786 610 330 783 865 719 816 969 886 57 876 991 815 887 473 968 448 877 989 751 599 465 510 210 432 542 975 557 433 323 142 983 806 612 601 867 717 191 739 711 642 207 226 568 667 755 556 602 364 720 972 99 419 313 257 520 404 13 686 534 213 592 114 658 306 559 120 840 833 176 399 854 479 14 570 817 543 305 600 853 497 323 772 937 1000 234 157 688 153 412 495 64 666 661 678 693 456 947 145 318 135 66 179 790 220 383 267 779 429 791 125 906 183 671 861 55 694 117 242 200 256 925 816 458 921 884 372 938 110 984 842 525 973 525 89 15 315 472 805 78 188 118 707 447 422 325 903 158 181 552 464 250 55 798 282 454 696 460 970 504 926 574 285 109 757 544 696 9 659 538 144 970 844 574 362 37 126 195 699 215 437 629 887 532 455 281 429 219 792 205 225 703 518 348 312 53 590 253 391 948 603 101 747 367 789 447 945 636 199 50 799 888 926 674 144 504 960 605 634 576 362 982 322 582 48 348 541 999 247 931 968 168 93 841 64 893 911 754 922 781 489 186 428 131 64 617 41 988 74 393 711 703 732 65 715 247 362 613 922 202 586 866 586 349 896 654 302 349 402 5 540 94 388 972 378 630 667 120 419 418 766 15 349 359 799 989 318 593 550 311 545 998 381 466 924 843 796 900 429 917 245 417 671 960 944 94 993 226 992 89 326 632 682 613 741 431 708 177 929 380 962 778 257 547 482 571 528 794 304 155 413 326 498 982 507 3 973 313 481 640 621 978 242 656 895 861 941 217 289 919 149 711 88 541 841 585 752 829 589 450 950 667 885 672 296 676 520 664 507 886 34 662 571 980 879 472 717 629 118 587 479 190 435 76 934 674 91 80 950 72 842 819 69 148 183 795 863 619 454 773 122 499 740 582 338 216 958 746 773 383 696 15 791 309 201 714 694 120 157 32 942 828 17 605 405 758 530 623 543 484 189 107 730 849 607 438 98 948 565 268 469 186 292 468 351 134 785 25 398 871 697 88 582 41 713 288 589 489 406 300 552 509 29 986 699 529 627 127 467 426 5 272 406 181 672 457 921 224 233 232 896 799 509 338 968 447 321 492 479 629 723 923 122 615 46 139 789 281 432 834 149 32 454 628 520 42 509 936 923 987 139 153 586 904 243 261 299 742 275 49 474 154 592 602 588 202 696 28 1000 722 238 205 368 792 80 170 140 935 860 984 406 22 725 843 741 857 289 89 854 526 278 263 990 1 767 298 296 878 267 918 964 29 717 945 772 960 507 840 320 374 155 376 643 739 224 894 722 380 729 710 539 999 409 734 114 224 503 355 5 52 182 225 425 640 725 687 90 114 328 328 421 54 99 882 768 169 29 10 607 672 97 260 224 185 54 830 560 272 416 637 379 554 587 510 663 604 910 693 320 172 5 744 795 990 900 92 46 919 770 62 310 117 67 779 391 356 876 727 495 553 978 344 970 825 9 419 894 498 672 853 559 240 547 234 738 384 815 264 230 119 713 596 437 715 118 619 591 96 74 505 982 971 740 188 314 897 224 961 566 840 203 805 751 628 626 901 347 834 410 925 782 656 888 59 918 762 809 612 535 957 146 892 567 870 768 569 155 986 208 441 358 167 455 110 832 913 794 376 436 902 38 82 791 273 280 171 351 969 958 805 753 547 155 40 873 346 333 384 692 253 257 817 512 768 356 25 298 776 547 965 814 794 820 793 466 292 306 803 210 58 283 664 835 369 700 357 484 47 211 247 415 232 587 730 531 993 906 780 885 55 870 954 545 192 626 201 597 8 612 373 317 532 258 740 607 489 879 203 167 893 961 175 931 324 406 452 391 723 185 225 969 424 545 641 190 887 257 249 369 581 816 536 226 519 65 929 252 914 651 402 276 828 337 160 696 49 522 48 524 727 425 550 902 633 893 584 235 878 58 819 183 546 164 92 455 11 586 855 65 236 791 186 994 676 890 914 182 759 591 124 538 707 554 388 468 724 266 537 241 623 83 478 61 665 506 752 990 751 3 486 816 367 285 283 665 733 660 357 893 415 261 65 265 448 948 988 340 679 80 482 336 512 677 313 172 289 944 822 461 237 382 230 975 835 796 389 8 335 655 961 5 719 900 63 385 839 743 780 92 644 231 541 608 459 352 486 421 729 439 701 470 36 465 767 744 344 259 584 777 722 98 383 877 160 83 343 410 158 52 269 765 649 528 928 250 174 149 83 182 835 776 909 47 572 542 321 338 846 844 116 699 607 727 757 679 490 60 319 900 750 977 712 943 879 529 357 716 163 986 146 505 766 929 861 50 773 267 555 348 997 598 113 53 668 565 588 194 229 582 576 919 232 567 875 210 591 747 194 311 1 384 378 228 185 844 7 61 935 970 343 528 477 536 87 201 906 148 492 342 906 857 498 435 778 590 128 510 991 118 737 899 367 904 546 304 62 959 858 970 505 362 76 420 30 108 94 486 425 108 565 339 439 813 606 632 205 286 493 987 545 962 184 641 231 208 972 846 116 859 774 175 461 274 250 922 312 113 30 988 889 500 399 769 525 514 122 486 465 223 803 601 211 807 585 367 447 569 359 420 715 873 658 222 114 76 817 905 571 702 911 74 690 854 226 824 820 432 839 341 191 761 411 176 223 982 578 118 33 707 626 147 642 519 792 53 984 782 969 592 599 477 25 642 836 857 246 959 508 487 5 37 749 788 11 784 75 605 885 774 219 639 551 668 995 983 647 14 671 434 866 145 36 917 500 3 623 533 412 488 934 751 709 366 948 592 197 770 681 141 496 616 207 571 29 365 413 591 559 983 894 270 708 723 866 917 184 317 699 946 834 66 808 928 85 840 157 173 567 596 399 270 5 26 460 312 147 223 23 689 47 329 847 180 822 141 609 479 405 455 936 823 849 109 195 522 830 131 422 787 426 287 542 160 754 541 401 823 675 267 491 723 833 101 449 642 978 665 217 186 571 851 494 222 721 473 271 413 520 535 392 682 327 923 399 27 145 161 16 254 907 871 112 214 220 129 388 594 855 77 106 525 450 928 805 422 658 46 620 224 612 524 268 834 868 680 960 752 960 622 367 894 285 316 469 43 832 639 896 442 389 851 371 138 218 653 837 823 820 683 283 405 888 642 688 483 618 342 451 93 841 269 632 111 272 107 548 256 612 661 845 628 676 954 334 384 187 532 182 785 791 418 786 683 637 713 677 597 66 5 326 739 138 516 537 418 939 42 788 423 338 861 434 847 700 441 354 94 629 452 961 571 340 794 826 186 28 881 12 744 946 693 843 82 69 660 372 885 64 530 620 158 441 589 833 306 685 570 495 78 200 93 108 495 545 115 291 762 531 74 35 404 164 982 104 266 584 589 448 617 814 556 926 766 681 679 241 479 127 875 933 55 548 710 272 828 647 301 349 491 747 188 891 657 774 289 279 123 749 152 100 383 564 142 641 816 490 609 882 140 634 166 12 440 705 921 909 538 502 736 337 173 660 975 981 783 441 892 830 86 858 955 986 749 636 66 21 738 555 533 236 395 445 42 124 979 207 661 259 800 566 540 573 888 991 387 399 470 550 184 950 881 185 271 640 740 349 590 289 358 230 129 639 338 882 806 973 63 518 778 770 408 151 336 922 340 666 304 666 494 819 989 592 45 24 420 72 269 558 227 103 730 522 783 858 691 944 180 367 67 606 895 522 417 393 398 432 113 774 446 535 431 786 739 290 90 641 411 1000 790 465 458 718 296 87 165 359 436 159 834 314 689 159 990 259 795 772 173 487 39 523 493 340 9 9 706 878 200 162 114 378 584 740 361 437 958 52 309 93 671 127 514 806 400 921 710 989 622 745 341 568 454 714 989 74 580 97 802 314 167 997 754 621 419 593 225 350 693 515 917 564 490 112 619 707 39 812 302 704 745 886 502 945 389 25 790 530 553 931 179 888 392 672 859 176 112 231 387 360 254 827 223 892 55 434 564 713 336 224 376 36 526 692 360 451 398 401 632 386 302 981 165 902 857 917 853 5 933 349 645 562 423 148 681 108 676 589 111 312 58 309 611 697 44 83 579 46 528 210 35 923 636 56 272 558 747 538 345 482 243 53 744 478 298 557 573 750 867 81 594 616 196 387 735 991 891 139 862 234 691 677 263 166 835 461 413 54 622 113 669 665 915 238 637 659 469 200 105 529 195 757 767 593 112 650 467 214 315 852 691 192 143 552 644 625 891 946 130 296 282 832 850 928 355 935 178 777 585 796 391 213 307 3 669 91 653 90 121 167 75 742 161 78 964 92 674 541 60 345 336 114 559 417 544 537 212 562 80 255 623 401 77 490 613 306 339 6 706 132 864 528 717 890 128 541 794 209 401 763 182 48 519 469 30 586 592 323 286 518 744 111 629 918 741 696 7 842 411 482 793 158 912 194 40 622 992 205 801 288 281 121 985 512 135 858 293 701 536 317 234 658 112 960 709 989 781 78 219 531 643 942 825 321 816 717 148 547 953 622 761 999 546 1000 165 610 184 31 565 288 705 113 462 752 969 361 389 693 366 926 711 565 397 468 777 685 906 217 905 57 675 713 50 975 404 273 162 108 826 446 358 781 795 189 939 310 636 100 343 270 985 663 269 528 528 235 267 770 69 46 462 472 341 484 964 128 647 578 224 856 181 133 64 226 638 771 978 134 223 96 145 999 844 225 507 300 419 835 550 376 616 708 525 336 177 480 583 451 3 860 487 68 233 150 627 481 587 985 801 175 668 644 116 106 121 524 499 361 544 380 889 7 741 475 381 49 638 277 106 790 368 23 823 753 30 615 992 416 176 777 569 992 873 786 729 478 86 560 291 94 797 862 206 231 11 203 558 692 764 379 175 898 606 308 24 968 957 698 237 881 662 218 770 875 399 369 334 195 581 924 693 965 732 505 628 456 658 300 807 855 331 219 237 479 84 345 178 935 836 685 947 162 237 707 549 759 159 737 517 760 612 42 287 845 100 709 770 978 897 366 490 347 387 35 236 294 404 927 101 47 100 729 106 325 686 982 584 331 263 897 924 623 13 785 171 590 740 906 522 341 482 281 806 864 348 860 300 581 717 631 745 761 797 503 682 560 599 449 932 753 816 235 44 991 974 377 736 448 238 768 355 825 580 357 251 414 677 958 205 245 39 687 606 659 175 413 139 701 609 558 546 215 963 230 942 136 81 810 221 491 776 463 588 494 175 66 793 309 776 913 519 191 146 672 708 215 186 725 342 594 140 3 488 103 158 905 544 154 108 891 356 775 396 55 639 100 274 969 839 965 68 94 186 345 286 315 467 675 318 829 385 873 553 322 47 856 842 310 356 188 521 478 179 412 129 752 755 427 399 696 303 662 785 667 982 828 547 670 843 40 331 327 445 313 830 906 328 681 824 612 408 584 254 834 300 281 558 362 727 403 549 160 144 697 111 409 683 192 521 434 356 855 585 241 818 233 700 274 361 716 870 50 334 597 517 551 469 688 213 733 693 436 411 41 978 428 342 568 761 142 352 896 350 430 185 285 144 987 931 436 75 800 757 266 844 315 708 733 216 248 620 905 236 846 155 731 669 960 62 792 376 764 368 494 561 239 329 961 663 573 635 198 670 948 558 963 539 305 405 52 283 793 453 622 11 25 156 158 200 901 678 666 343 875 897 781 94 960 258 222 440 465 645 762 131 426 903 556 516 177 502 563 840 539 295 220 100 893 478 82 197 987 976 964 848 739 259 726 979 938 116 965 353 685 143 350 848 729 578 463 741 562 65 660 485 742 817 843 630 250 856 135 779 730 539 271 634 493 670 71 329 958 375 540 971 827 770 836 542 672 421 443 408 740 972 342 236 146 437 962 104 208 868 805 490 714 55 715 157 647 874 561 536 994 187 613 878 785 726 763 750 553 697 784 595 646 217 393 940 87 753 619 356 943 129 732 706 212 980 672 121 754 551 141 224 367 368 398 210 913 868 298 950 714 367 941 535 170 462 101 676 237 399 397 681 239 831 740 786 430 730 166 742 494 133 713 377 462 774 345 431 217 458 483 335 581 773 516 813 367 69 114 574 211 166 928 38 648 341 413 884 169 992 566 788 268 828 342 851 469 461 252 878 259 409 340 393 329 940 212 75 733 196 215 136 347 365 828 925 674 501 615 359 621 912 174 83 922 860 221 438 462 717 553 269 893 257 527 245 765 501 996 779 27 428 678 596 28 758 337 765 165 694 19 923 914 961 223 675 433 677 156 66 655 975 646 773 201 587 386 609 907 518 726 75 987 902 646 256 302 623 463 77 553 151 687 736 192 291 337 196 929 519 292 863 265 657 412 438 157 141 95 646 106 208 505 197 108 424 551 838 833 834 846 543 318 610 740 357 111 246 652 662 51 738 310 901 245 828 452 872 147 688 597 45 993 348 396 239 726 76 929 756 989 894 150 994 428 982 546 820 895 794 49 1 397 582 1000 140 553 920 812 651 553 572 627 988 698 168 593 570 392 64 331 660 418 730 911 669 123 451 73 676 201 351 614 676 168 411 195 860 567 293 38 944 529 769 203 700 164 981 463 831 252 286 495 524 200 144 417 554 19 352 281 597 163 164 284 209 476 753 312 477 693 867 632 565 113 648 939 653 486 236 110 836 689 652 428 414 87 334 908 152 724 255 530 454 662 387 299 183 314 720 661 839 924 778 372 723 571 919 381 336 978 395 349 267 239 900 906 536 670 510 712 606 918 383 124 561 354 115 907 190 560 272 963 938 781 682 304 10 893 431 271 155 614 819 150 234 605 756 33 308 119 711 805 582 569 16 863 389 215 196 173 654 647 681 467 966 982 819 286 794 937 848 395 799 932 829 24 722 533 766 985 321 345 264 491 959 165 297 107 450 677 862 231 287 888 179 19 691 400 213 484 355 61 563 952 605 355 159 714 612 118 944 577 750 4 771 210 568 450 940 160 848 620 769 562 801 921 46 628 753 676 889 156 62 899 366 949 315 882 547 694 774 720 628 411 197 880 727 50 43 912 848 934 950 789 181 566 756 699 618 190 32 624 229 516 169 985 194 844 714 715 223 963 658 899 696 398 292 277 579 939 127 175 421 637 614 6 553 91 80 414 143 410 840 46 890 629 501 649 919 291 154 605 988 944 646 790 334 706 269 963 577 805 611 399 650 213 295 776 775 962 261 987 293 742 105 420 720 432 482 873 477 668 604 871 571 103 164 779 220 935 950 170 343 23 601 480 409 967 185 699 894 609 659 760 852 491 963 659 703 227 760 587 269 645 710 627 482 447 746 577 180 132 233 537 479 619 256 34 785 713 76 559 638 609 258 614 612 10 94 524 487 48 495 757 933 968 577 192 810 360 465 72 212 347 580 74 880 216 807 829 153 676 287 604 727 50 633 581 381 929 234 597 336 461 200 217 782 276 358 733 316 689 834 663 782 219 417 4 985 486 920 745 683 856 388 258 593 948 114 822 87 329 536 864 170 916 65 21 408 392 475 340 38 52 675 616 568 564 774 375 68 733 354 14 86 509 594 530 188 456 252 31 618 795 94 771 333 843 611 803 932 254 665 347 241 968 790 858 588 918 981 459 551 501 812 852 858 27 505 322 999 44 631 753 582 717 85 895 162 644 966 673 792 428 33 236 710 116 401 133 984 425 45 592 420 982 512 667 486 698 665 523 4 945 747 724 3 384 933 789 151 957 418 785 229 748 961 46 971 978 789 808 718 260 405 766 10 576 773 531 52 242 945 293 50 287 232 921 361 941 486 571 629 471 79 297 723 820 114 152 113 849 859 245 364 569 471 157 304 755 474 100 803 771 427 944 577 486 878 494 648 706 144 882 876 331 654 659 971 438 300 364 889 880 113 811 756 743 425 845 224 279 505 30 307 741 582 612 753 871 901 556 224 72 371 611 796 727 693 45 355 625 880 417 33 897 833 226 892 686 653 917 968 604 89 153 355 48 578 425 34 88 725 867 793 160 567 636 405 797 461 625 356 660 604 310 274 899 129 129 245 470 737 791 730 378 769 669 637 396 910 295 508 202 222 996 947 976 556 535 15 915 742 677 238 785 601 117 837 813 115 538 936 567 287 106 949 873 635 98 232 217 76 567 558 485 808 797 350 33 338 122 594 275 672 99 89 958 760 589 400 201 125 916 691 208 453 262 464 345 854 656 11 935 51 855 770 937 235 951 322 636 49 118 894 123 723 633 470 997 31 373 997 94 272 319 128 411 933 899 61 378 705 191 512 319 371 704 7 391 974 298 303 519 553 196 139 301 856 385 795 364 471 239 986 580 557 442 621 159 21 473 626 508 222 775 38 895 836 858 509 517 115 695 668 523 746 986 298 215 981 345 945 77 728 457 32 162 274 463 788 996 447 952 521 623 524 584 941 816 749 477 36 932 177 124 163 281 516 394 73 298 291 51 552 783 803 621 792 290 465 885 739 466 793 384 657 875 546 610 924 274 912 729 444 548 472 778 67 871 167 450 641 15 162 685 361 249 582 906 648 427 280 12 220 176 125 801 521 792 122 933 309 581 580 726 812 941 552 777 428 974 459 403 370 84 410 257 450 357 210 407 985 684 752 579 453 664 226 434 75 125 11 9 671 921 665 965 486 208 73 42 246 439 680 918 804 267 419 389 516 753 288 126 908 71 10 532 520 241 103 253 661 84 212 974 434 918 695 388 169 163 859 995 945 112 382 81 487 426 622 811 391 959 358 950 239 771 796 94 67 867 630 953 553 548 71 316 421 804 421 532 637 103 750 405 405 906 69 317 267 795 401 41 492 125 517 446 307 351 496 937 848 358 893 366 766 285 483 667 690 987 581 365 450 804 970 353 490 622 853 859 792 172 229 113 145 957 293 976 217 397 932 821 853 634 710 20 283 799 943 371 800 275 686 687 784 306 935 773 560 610 742 289 998 951 626 777 607 142 639 259 247 228 729 257 36 438 759 667 554 242 509 924 326 996 808 922 359 954 589 178 583 847 944 705 885 90 752 811 934 895 473 886 86 644 672 39 683 404 266 611 641 286 132 358 470 854 587 542 806 490 939 640 863 998 883 33 654 438 575 758 830 658 556 659 271 284 583 654 756 835 989 556 146 931 619 633 327 473 462 307 199 507 227 408 344 5 407 170 943 172 128 1 240 205 817 64 904 446 240 958 189 11 186 917 676 969 332 453 793 245 587 522 305 629 628 136 786 237 749 549 817 978 57 126 570 82 662 343 594 745 889 606 392 164 655 272 822 88 510 786 827 779 425 969 420 512 262 145 293 502 51 360 564 394 75 515 365 151 636 935 182 132 628 240 27 486 198 740 234 912 392 664 815 33 792 441 400 293 593 923 889 921 426 405 832 26 614 578 585 990 172 71 666 585 455 11 144 688 173 833 454 841 380 111 524 384 360 74 501 626 245 327 462 612 250 162 397 460 50 401 151 862 820 89 888 319 35 367 125 660 758 479 140 651 465 423 602 216 304 916 59 512 602 467 324 288 611 456 947 270 975 522 477 942 333 268 822 453 729 419 476 993 304 614 459 630 398 960 344 913 10 599 473 711 568 496 715 342 109 288 650 218 398 667 292 224 23 631 165 413 999 241 491 127 26 918 842 426 421 714 488 163 229 955 89 487 135 814 675 540 544 48 130 246 701 662 916 602 227 692 870 134 111 824 675 46 78 215 147 807 509 21 561 358 81 561 170 657 55 982 28 547 892 225 68 812 373 785 581 278 647 601 503 376 647 624 245 373 266 681 196 173 317 937 450 466 989 719 876 787 96 30 758 620 257 644 654 682 358 422 64 362 996 48 657 610 624 400 247 134 752 803 575 652 319 38 245 175 67 550 791 446 946 87 489 333 719 63 737 937 896 771 811 592 435 824 661 614 91 506 259 632 406 527 979 4 138 252 217 197 650 670 123 242 724 273 85 343 718 404 277 594 619 682 55 239 498 40 761 11 694 549 311 963 158 588 551 860 789 723 950 348 802 375 616 927 8 445 498 483 62 401 506 259 816 849 548 982 266 602 198 456 595 857 853 903 190 146 421 638 410 739 419 972 947 697 349 854 269 697 680 151 63 103 104 950 501 418 251 735 715 213 397 871 40 781 723 356 896 17 859 769 120 196 954 213 148 284 996 973 859 278 95 396 977 119 687 137 563 203 722 856 918 16 532 79 487 715 107 553 322 833 531 125 342 126 738 207 551 912 948 213 610 764 151 19 476 807 447 366 570 654 434 363 425 765 108 287 918 962 659 624 302 242 372 410 486 561 747 395 611 246 357 390 242 820 944 842 496 569 96 595 138 33 251 478 789 963 270 289 806 90 573 240 915 900 997 424 511 541 52 255 960 420 943 856 883 692 890 338 573 227 338 682 155 910 758 891 563 729 8 580 680 370 143 977 928 743 952 407 112 330 695 980 790 43 58 180 173 325 301 44 3 286 30 433 998 939 601 97 193 161 659 528 146 380 899 171 759 26 531 943 507 120 491 946 268 699 190 752 8 943 929 502 930 11 58 457 49 530 397 847 512 97 952 604 414 7 719 45 54 31 280 104 95 719 975 97 996 52 346 245 108 315 246 689 730 648 391 43 949 545 946 519 848 267 629 522 66 587 829 249 447 501 766 10 187 103 293 465 957 534 536 299 617 767 228 742 619 598 693 733 74 738 512 87 146 598 220 249 487 416 211 446 880 740 556 101 233 776 796 498 711 545 359 938 799 572 963 219 981 510 940 441 840 603 304 681 292 849 227 768 254 69 339 28 899 708 380 17 848 58 564 60 378 102 543 507 629 259 643 481 952 318 372 693 735 110 736 851 903 926 619 49 37 620 427 163 102 645 557 886 367 589 164 591 629 459 112 916 509 714 644 129 660 568 845 819 128 129 49 271 756 580 477 371 46 820 485 523 699 359 30 572 368 713 294 595 802 169 538 758 398 354 718 617 177 42 759 305 697 326 307 484 353 466 319 765 327 221 959 955 640 962 737 147 202 718 361 728 880 176 277 433 688 651 345 2 288 141 970 513 619 947 199 1 663 130 130 393 458 390 683 661 239 797 900 787 532 60 53 654 711 48 616 821 163 38 461 845 247 338 294 569 190 242 147 616 886 963 719 118 509 865 271 888 62 730 1 308 720 3 625 773 103 561 397 755 143 665 786 656 511 7 884 594 530 705 16 159 567 844 932 611 705 973 333 620 271 688 431 998 181 171 559 917 647 803 651 385 876 29 592 732 512 166 466 165 183 178 646 600 776 687 450 986 815 74 483 905 441 471 85 225 906 980 246 287 897 399 666 576 538 98 599 449 530 285 761 872 822 643 734 689 26 842 266 810 925 287 802 375 243 159 29 220 641 990 469 457 692 555 682 384 737 417 535 704 917 997 729 589 989 302 310 100 502 543 506 179 869 142 835 253 775 16 229 649 393 553 462 556 384 240 971 777 881 216 184 943 529 439 258 370 109 321 879 616 738 525 699 804 797 494 460 765 707 562 215 863 385 549 8 352 540 822 196 795 626 400 466 511 886 721 60 289 926 334 425 476 623 235 446 55 30 375 55 950 641 845 506 766 363 386 971 237 682 373 431 311 764 977 221 313 84 860 311 928 600 891 412 90 358 251 185 619 137 8 738 120 855 209 925 766 526 704 742 99 497 573 355 307 230 28 520 755 731 697 299 273 19 610 225 976 781 908 101 799 908 243 647 867 815 637 786 479 489 543 251 994 353 726 520 728 898 623 85 182 819 174 184 154 856 865 246 160 309 685 467 765 593 823 476 742 919 43 567 297 910 888 601 930 506 760 6 206 383 819 451 307 260 405 255 700 557 426 388 896 694 560 921 916 110 452 555 147 937 514 998 84 588 465 968 99 939 124 565 805 149 688 434 184 766 364 22 528 739 819 963 34 817 204 953 795 717 729 586 737 131 546 902 32 778 67 719 605 342 456 701 822 60 831 810 318 41 284 278 244 794 854 836 685 60 248 353 468 4 144 395 712 783 339 670 221 10 358 104 104 66 765 181 159 916 838 387 382 253 390 343 282 802 945 925 872 752 430 522 950 516 144 196 144 708 933 872 595 67 730 842 644 439 883 895 393 109 158 909 710 866 312 185 32 691 638 559 829 782 692 605 369 238 785 607 673 921 792 746 258 844 31 853 321 397 450 898 748 951 255 648 127 760 316 732 760 262 19 298 538 132 596 640 612 96 314 210 770 896 732 486 362 775 357 648 184 843 698 918 696 42 266 820 250 95 328 968 304 721 186 990 449 387 149 916 497 612 245 687 629 463 697 547 203 395 604 397 791 803 931 483 558 526 893 481 869 847 85 965 10 317 609 676 496 419 582 418 151 848 761 220 625 936 982 168 981 951 500 91 927 684 390 961 412 667 697 455 385 288 668 83 884 882 154 914 961 141 177 168 605 861 510 675 726 513 957 471 896 629 557 809 240 470 329 696 419 681 135 86 143 514 299 362 224 920 403 609 275 15 109 991 989 876 500 906 92 292 133 6 580 796 751 185 490 137 437 919 819 7 909 566 437 445 979 267 660 119 686 769 709 154 993 96 742 507 578 227 787 487 702 759 497 251 786 642 789 668 330 64 340 967 332 543 572 729 949 940 465 208 857 579 969 135 463 569 303 892 738 780 114 340 832 369 631 276 150 716 329 481 264 170 815 952 668 337 693 254 711 934 768 457 830 109 173 68 14 971 570 957 619 311 331 457 659 955 629 254 683 982 174 247 967 949 90 226 910 124 534 349 131 753 463 811 60 792 923 306 181 367 134 560 85 82 973 496 71 311 941 984 473 506 4 678 367 425 270 613 944 152 40 316 839 861 696 422 306 180 953 465 390 123 555 619 711 703 528 487 348 699 886 372 472 271 403 69 304 278 315 65 979 461 148 780 940 690 665 442 546 746 873 74 143 777 512 823 347 604 836 320 353 521 32 601 312 381 315 534 35 164 553 454 407 99 880 509 851 88 364 127 714 704 978 819 170 831 191 981 216 634 888 34 152 776 499 614 585 923 772 584 374 898 1 292 301 178 29 543 66 15 591 662 844 375 995 285 998 990 287 747 270 202 550 84 208 119 111 973 923 715 414 779 890 770 345 875 643 58 972 386 835 31 660 965 662 191 846 705 586 615 183 475 708 666 397 328 881 56 588 637 542 108 889 927 7 955 138 851 642 883 931 134 820 824 129 461 58 496 601 53 8 792 81 995 940 964 237 764 187 241 114 829 410 429 766 603 445 837 564 84 402 141 43 691 222 259 31 438 654 547 70 866 591 778 28 644 405 806 318 178 318 412 409 607 79 648 547 289 356 952 791 238 868 992 501 273 274 326 815 720 964 454 68 81 846 654 471 367 543 546 536 872 282 112 633 306 701 252 793 184 556 156 812 616 742 308 431 272 774 346 311 235 2 770 794 920 943 794 572 330 697 582 274 168 359 740 386 461 76 953 128 856 598 257 465 372 569 449 546 432 971 255 681 720 922 31 354 856 360 687 410 863 189 196 46 560 293 90 636 266 444 678 208 289 776 30 335 641 373 695 134 241 442 357 243 261 626 878 330 113 339 734 632 212 938 946 419 482 515 384 263 536 261 221 665 330 891 997 86 639 699 334 76 907 689 564 295 947 380 269 244 260 447 813 784 11 552 282 793 668 395 672 235 982 983 829 883 413 183 45 662 94 641 998 266 390 538 404 19 858 22 389 398 607 115 597 985 746 62 938 560 72 420 361 472 470 490 46 518 601 884 998 640 902 672 295 217 842 155 845 953 114 322 30 570 259 329 303 563 274 678 380 551 36 854 266 694 871 750 375 970 406 578 336 42 7 600 425 578 463 565 167 311 131 334 137 959 385 440 969 613 44 391 430 328 250 873 933 149 408 19 794 719 788 249 659 733 953 906 108 883 317 65 147 926 142 68 4 996 303 399 572 737 662 225 498 866 673 949 536 501 915 569 558 133 866 809 511 905 356 540 88 261 996 997 247 455 81 98 544 763 110 624 841 926 994 491 790 917 560 930 189 589 671 888 906 268 946 667 643 6 528 975 277 89 956 811 52 856 741 610 349 250 846 874 294 899 486 327 612 41 673 416 835 823 267 864 256 292 371 605 993 597 597 291 203 317 637 969 986 475 746 770 723 867 264 708 245 594 291 788 722 734 818 655 729 154 913 809 951 317 613 544 984 524 931 553 210 714 207 664 737 390 136 596 715 252 98 480 76 402 322 506 426 427 565 798 809 286 616 675 351 928 960 12 696 716 801 903 378 953 954 313 449 947 919 454 979 903 405 604 940 914 345 513 394 914 360 175 49 27 415 422 751 75 563 1 473 525 689 126 139 664 22 714 770 480 271 986 716 515 338 994 406 404 26 632 948 362 661 73 763 809 640 594 481 759 352 103 883 935 762 919 253 872 347 828 772 863 593 734 310 383 175 161 568 535 867 841 158 123 658 860 950 24 354 959 148 852 734 622 5 787 748 184 40 770 58 304 767 142 619 572 890 285 197 592 931 539 86 835 602 181 841 904 441 560 684 493 128 2 629 495 737 767 895 82 28 572 433 684 779 694 134 370 590 899 580 641 672 87 545 366 702 696 680 397 198 777 16 364 668 545 372 336 614 244 659 717 713 847 849 914 73 216 586 338 259 283 853 843 117 749 789 81 859 195 185 275 683 947 157 692 978 961 381 922 20 274 400 946 479 292 162 480 711 634 151 970 145 827 782 765 363 924 571 662 674 944 867 770 954 438 594 837 121 954 887 541 75 9 902 103 926 705 604 207 854 614 957 652 656 685 72 457 67 867 921 108 721 766 5 905 586 530 329 199 880 908 2 601 787 10 421 45 390 911 231 704 446 826 693 590 609 920 548 870 755 460 441 995 434 405 921 146 626 831 353 322 905 431 406 854 84 379 333 132 799 527 411 33 503 192 757 170 642 859 24 867 916 286 417 610 387 773 845 892 156 141 489 654 651 307 234 124 221 565 278 237 985 559 920 100 921 62 566 934 156 760 589 154 183 504 106 403 366 85 971 167 239 540 411 619 910 544 656 148 976 424 120 966 947 72 710 639 692 774 488 428 999 589 675 617 674 12 197 669 129 391 481 915 82 412 510 673 681 862 591 484 316 12 258 440 631 491 549 659 72 382 851 82 12 476 531 874 630 361 640 536 590 490 521 144 15 989 465 528 582 381 687 293 489 274 894 867 988 134 829 121 237 144 831 978 569 875 803 676 140 791 29 195 683 686 49 110 532 231 438 344 540 590 128 39 663 880 859 352 530 858 654 159 155 562 93 466 151 92 356 854 890 613 554 656 138 387 995 405 163 506 76 273 243 727 217 162 942 631 265 77 713 488 352 726 635 253 171 388 982 414 639 810 562 869 233 918 697 953 749 229 771 333 354 667 34 649 772 982 686 207 728 995 385 694 563 575 307 466 154 718 423 144 338 711 882 542 872 213 570 679 657 253 787 386 178 862 899 596 560 603 750 584 912 714 202 893 655 744 588 319 506 634 800 300 950 828 211 447 848 532 691 799 941 455 813 264 115 18 837 560 421 169 384 779 705 243 484 6 228 283 950 598 563 54 410 304 628 571 606 402 410 917 950 792 795 674 191 167 404 311 511 53 771 273 939 822 595 396 495 111 882 206 337 765 13 796 341 630 258 779 513 958 876 191 281 858 274 814 187 399 503 141 643 315 345 777 711 994 382 70 851 953 977 34 645 614 305 130 473 388 217 187 53 74 864 330 262 477 865 395 904 80 403 348 992 794 425 546 708 887 818 905 616 68 745 968 642 623 781 250 383 484 153 733 355 728 740 101 947 561 754 457 941 362 567 772 486 778 186 884 714 677 87 190 462 929 802 22 848 730 690 586 845 517 867 639 457 87 761 858 914 405 659 672 380 517 957 853 668 483 660 703 825 437 229 915 53 606 188 22 975 397 888 732 172 310 517 251 608 654 856 560 785 467 406 856 931 97 484 943 444 205 391 947 624 997 795 521 541 828 711 774 352 449 567 206 500 137 728 440 113 575 495 671 66 850 473 209 972 886 683 138 69 472 386 920 721 182 227 576 310 908 51 519 89 783 399 170 310 956 453 77 714 369 768 70 347 930 94 290 974 492 596 622 231 628 295 711 963 792 476 977 744 380 536 90 955 69 761 14 96 265 450 708 548 604 681 287 782 699 131 125 696 755 110 491 33 465 741 174 598 411 982 498 651 309 222 261 422 917 339 436 723 630 576 356 40 903 668 321 257 52 202 921 900 939 576 305 245 752 92 470 970 392 961 172 655 792 774 985 410 397 246 210 711 429 599 500 28 724 143 588 997 191 577 662 960 812 276 224 986 751 811 23 767 661 645 56 452 931 398 327 575 239 418 954 509 397 864 942 209 26 827 456 195 587 338 508 990 398 241 200 95 111 100 321 461 643 570 116 794 415 95 389 565 753 23 939 931 125 385 273 40 904 577 772 929 792 468 251 205 513 598 865 246 376 622 596 747 378 984 617 257 85 569 637 828 901 669 252 738 183 595 980 887 544 951 690 569 742 366 691 564 653 501 75 262 242 417 136 171 522 31 215 817 523 148 589 412 817 309 111 794 689 599 457 952 801 87 185 41 453 946 412 125 194 93 454 287 933 597 733 100 707 655 335 138 426 912 390 885 406 805 154 523 781 603 526 337 674 143 913 619 44 542 85 590 136 661 746 568 657 329 940 542 302 752 895 100 515 661 369 1000 381 662 655 566 353 312 677 427 997 232 145 21 101 180 384 617 982 319 879 427 494 799 163 577 785 458 992 879 884 835 348 547 428 488 92 545 967 574 213 239 825 795 171 225 607 434 572 229 846 850 61 663 900 726 843 981 693 908 122 459 942 250 481 823 341 739 547 53 694 166 253 595 334 222 590 717 866 514 201 873 639 261 804 196 691 54 420 10 570 704 782 568 954 738 894 972 838 759 202 58 325 110 351 40 339 571 530 915 790 922 975 471 985 626 156 113 843 159 310 103 952 981 338 918 486 915 596 730 617 869 643 393 694 319 10 775 474 464 118 393 74 356 382 805 260 640 309 656 660 944 689 646 304 627 63 381 179 853 852 849 652 667 524 896 623 466 397 662 882 415 188 369 976 646 54 413 360 886 927 432 118 91 709 878 432 498 61 501 610 520 476 729 393 922 287 464 626 981 770 606 18 502 739 385 607 610 703 950 213 646 426 449 353 335 659 663 857 762 501 38 529 516 254 258 558 322 322 689 189 865 920 88 996 278 131 867 119 198 697 967 931 591 638 18 78 260 833 729 603 115 485 640 273 121 304 196 196 275 895 819 34 943 342 474 175 856 347 813 72 964 523 370 114 904 811 93 27 730 584 428 38 461 70 59 411 391 411 255 508 997 252 719 688 293 934 717 90 714 45 841 930 579 831 301 338 539 713 881 689 696 912 463 555 968 136 535 701 838 352 980 508 97 555 347 278 212 38 474 127 350 744 301 732 618 220 786 123 447 376 405 384 456 457 548 104 556 460 76 912 614 917 465 230 845 834 896 758 900 104 135 821 482 812 243 776 795 314 568 773 467 336 123 888 609 99 874 62 81 752 274 893 247 883 79 64 26 403 94 598 214 195 29 428 719 984 849 357 612 121 86 600 73 609 130 105 363 918 241 389 198 277 449 978 817 211 414 908 520 676 926 424 336 846 789 915 174 702 433 547 399 489 438 604 552 411 474 763 525 643 673 925 493 907 905 56 156 195 406 480 79 895 750 898 11 75 37 564 837 805 729 954 178 426 814 441 343 86 562 590 209 1000 58 503 13 171 770 799 632 901 439 134 199 898 119 558 928 129 823 430 326 181 819 386 935 156 928 495 624 650 668 634 518 550 620 89 558 787 20 360 501 103 857 28 793 719 345 819 53 199 825 712 855 389 493 858 268 791 563 14 706 343 327 543 628 357 294 300 840 716 847 289 971 18 564 939 19 684 301 400 139 111 700 308 489 447 72 404 603 2 78 190 148 453 691 149 179 981 722 832 739 455 51 259 763 575 800 228 222 611 793 799 946 927 881 201 357 602 813 327 642 279 515 447 816 268 623 676 322 942 263 333 743 338 808 487 171 868 950 981 498 994 694 206 147 985 814 286 809 6 722 891 739 85 296 56 333 748 365 348 851 576 765 500 324 662 446 627 700 651 204 848 119 563 780 943 364 412 668 581 631 427 929 448 404 652 199 843 250 661 940 934 21 131 964 235 858 211 485 784 494 178 883 515 885 372 267 216 774 559 508 317 461 328 24 933 359 308 679 431 921 743 507 160 816 104 396 155 1 474 189 87 57 658 955 552 765 671 476 131 474 732 532 102 69 271 689 260 643 69 799 4 289 578 412 731 108 837 445 948 945 713 117 822 37 340 204 61 277 10 333 263 438 642 245 247 685 719 970 212 351 343 721 794 369 350 102 599 688 763 798 734 362 529 399 206 818 638 934 364 662 511 655 619 299 408 696 34 566 96 389 429 437 618 995 833 851 995 185 684 950 690 929 530 843 882 538 584 976 937 553 787 928 132 530 241 329 208 187 718 897 473 880 727 771 949 31 369 550 633 124 226 309 410 821 670 382 789 894 914 735 966 61 220 451 203 967 543 393 265 639 146 396 164 845 114 995 618 644 818 161 104 145 129 717 467 738 979 266 704 315 765 663 835 82 237 575 546 580 15 753 826 741 88 769 664 266 997 51 424 785 388 294 392 447 337 718 917 320 561 535 628 449 954 824 858 232 759 573 19 154 623 658 357 859 887 310 613 393 842 221 247 464 135 28 505 582 322 671 721 727 872 461 985 40 135 114 809 560 523 363 52 361 369 429 952 858 502 252 818 80 280 543 703 807 603 34 211 965 92 482 797 671 177 852 216 336 621 965 89 280 183 138 823 634 956 616 565 579 543 364 257 713 527 43 688 80 928 202 958 630 263 790 554 263 978 636 535 625 237 961 587 73 389 954 898 587 351 828 963 884 57 556 9 306 199 871 898 562 70 107 482 968 467 947 832 49 308 485 919 971 413 990 757 51 883 235 447 13 548 634 993 263 99 382 906 101 536 957 781 348 277 564 271 10 728 17 983 612 751 783 680 206 438 660 953 318 979 573 148 984 441 744 737 58 79 456 387 560 889 52 505 800 573 607 862 838 62 863 623 136 667 178 787 602 193 515 365 314 435 25 779 284 840 31 682 870 388 28 550 261 28 91 661 221 126 643 29 995 142 471 304 709 185 710 198 439 260 419 74 783 741 613 634 194 15 239 307 236 18 776 610 426 32 852 715 314 648 551 645 505 894 840 522 859 87 563 514 469 248 692 505 829 295 634 723 296 408 489 294 666 928 701 199 89 205 237 930 545 539 101 398 463 615 826 254 530 14 624 895 556 438 294 520 36 890 376 60 815 882 339 450 441 280 164 876 952 587 888 98 440 583 948 72 63 217 244 402 705 550 439 878 172 380 585 48 20 7 199 295 807 940 70 518 962 401 619 931 289 753 715 851 689 643 427 403 696 756 592 31 554 703 823 765 757 779 637 242 462 244 991 362 49 368 395 236 75 170 100 587 82 345 368 5 459 113 508 671 482 960 957 357 972 906 136 45 39 4 690 988 920 995 465 991 547 892 136 946 213 741 877 812 420 2 381 784 381 104 958 452 716 557 843 700 327 125 458 590 618 653 456 792 891 346 355 548 630 34 950 306 545 809 711 733 208 76 436 972 33 312 744 786 904 11 82 132 995 825 965 161 478 23 767 444 543 243 54 851 682 304 125 731 853 629 851 624 60 735 579 753 573 249 412 505 613 538 265 973 200 126 65 620 627 691 360 25 116 572 938 154 79 520 246 508 354 139 383 356 994 91 556 974 275 731 889 833 210 258 74 944 69 660 334 400 265 319 441 872 250 959 455 931 830 641 599 151 705 354 765 129 56 551 733 45 170 518 382 850 497 755 300 131 76 628 644 582 624 732 331 495 561 610 501 724 77 522 393 763 272 18 355 943 624 877 536 549 361 530 53 828 553 869 367 183 84 492 875 956 912 66 878 296 217 558 877 967 157 645 829 727 833 450 987 981 144 532 588 646 170 87 965 959 970 832 691 892 789 821 539 707 793 466 258 265 306 260 117 347 862 784 753 501 938 836 819 989 842 276 752 336 851 149 205 963 747 148 863 978 983 239 52 155 227 130 967 859 653 842 254 799 537 749 286 884 404 783 724 686 148 29 550 643 214 644 239 272 974 978 957 113 634 66 45 949 934 427 933 303 280 226 416 373 716 986 76 91 432 554 295 944 480 254 532 647 650 204 874 598 778 432 92 873 982 775 544 247 674 398 108 587 972 402 619 843 824 953 124 868 44 231 594 338 268 457 36 476 374 101 453 69 511 783 652 594 762 396 116 626 415 129 220 176 33 796 175 171 741 985 788 77 753 989 559 622 770 69 628 209 428 711 330 717 292 359 277 301 864 778 41 350 909 357 781 95 447 38 221 419 620 801 821 640 72 739 4 675 576 658 942 272 66 458 256 262 83 424 254 208 351 321 383 332 700 995 255 358 406 322 739 429 755 11 728 916 255 715 114 553 280 104 736 928 466 198 294 640 899 314 529 484 567 417 78 2 428 169 82 767 174 334 154 559 499 949 699 992 575 196 898 807 336 79 716 729 939 347 262 91 707 621 829 153 272 563 998 345 581 384 318 608 807 395 898 179 372 353 335 30 977 926 26 399 642 342 96 131 548 137 711 495 653 929 450 855 146 925 695 601 487 641 523 2 825 474 755 887 142 621 4 357 179 720 700 456 740 207 822 806 463 968 504 204 896 126 176 374 341 936 745 979 778 538 945 894 932 481 589 197 10 723 683 92 702 404 454 34 224 761 829 858 266 487 59 834 916 756 62 110 808 252 36 709 814 148 208 2 313 898 545 803 6 138 290 469 499 793 418 764 348 84 884 95 175 912 295 257 896 899 318 752 981 713 912 40 227 304 960 400 654 323 949 643 19 865 698 799 520 86 782 496 594 224 421 365 237 658 771 545 222 251 319 738 467 240 317 212 977 924 809 150 708 854 522 939 41 90 188 793 190 85 891 269 272 949 230 947 635 189 97 642 573 884 745 581 218 399 418 402 24 609 739 285 331 737 504 405 177 3 22 813 102 749 578 531 576 290 217 299 843 665 848 940 549 110 451 641 26 271 777 232 616 832 62 934 803 462 567 983 129 606 681 321 526 565 489 9 408 185 148 44 3 542 791 775 861 218 175 134 163 32 881 207 153 815 762 983 452 187 839 859 266 313 430 79 664 199 362 17 418 425 665 790 253 924 232 331 735 870 596 388 5 578 346 231 347 919 823 393 950 866 969 239 292 446 467 806 354 850 987 714 660 154 174 193 968 107 426 720 58 835 394 51 887 254 188 17 686 233 509 349 561 937 763 373 279 820 585 61 469 469 37 572 879 52 949 197 939 155 412 342 613 657 241 820 731 58 119 11 498 443 228 681 189 641 678 491 852 98 144 526 578 538 377 654 380 902 964 738 768 516 592 365 810 808 872 261 968 535 995 934 47 814 429 959 610 59 258 971 753 850 433 744 95 312 293 674 217 330 285 352 629 390 837 125 752 72 513 375 46 525 16 714 637 731 150 549 529 629 679 91 239 626 314 634 661 999 147 583 328 7 78 95 980 657 338 598 519 481 603 842 621 836 198 320 548 384 160 604 112 393 957 37 990 412 604 110 741 758 929 893 319 461 457 390 196 285 145 336 118 931 94 150 493 148 973 334 987 830 547 117 408 101 149 519 535 662 376 946 685 695 353 692 680 308 101 279 340 722 825 259 767 382 50 539 638 30 181 909 812 486 679 14 737 251 661 211 768 634 252 160 774 409 233 571 233 388 401 329 574 608 305 559 945 434 654 969 975 640 822 990 798 414 596 697 147 481 926 847 714 215 185 807 225 995 194 628 20 924 79 20 208 127 91 196 996 511 668 664 250 11 727 607 433 519 946 444 950 945 560 893 789 484 263 86 628 239 757 814 407 310 629 416 180 535 390 330 799 357 947 433 918 743 290 793 149 346 761 840 146 681 971 27 426 403 679 879 224 244 640 1 300 441 581 469 849 848 657 113 364 452 563 2 595 596 846 92 242 909 617 526 847 538 655 763 255 874 271 553 70 529 709 700 57 229 61 51 238 682 446 473 114 276 620 764 153 547 483 497 704 25 794 524 461 989 373 371 453 667 728 531 772 696 866 505 448 394 623 114 773 76 740 210 57 486 317 591 136 2 89 54 55 918 100 659 13 968 955 557 692 124 491 71 547 536 992 167 39 800 177 914 732 264 746 324 672 680 248 595 8 530 104 948 135 189 911 268 421 981 418 431 396 527 30 620 452 977 416 446 1000 566 157 514 685 461 458 287 737 43 212 832 776 643 168 91 64 236 107 709 662 970 26 475 942 915 370 329 245 778 1000 485 697 158 617 508 695 851 43 683 107 695 825 54 738 269 257 4 514 580 936 432 488 393 187 951 176 735 263 208 296 269 666 630 620 615 287 623 345 722 68 232 725 996 622 718 853 417 939 565 981 366 718 211 243 296 893 613 171 877 398 7 187 601 812 88 567 729 597 675 645 490 23 614 545 962 965 438 689 309 198 159 569 384 997 655 479 457 57 435 671 891 549 632 319 317 616 547 548 356 109 864 81 139 171 685 94 825 221 7 590 970 914 370 654 587 541 581 604 234 589 19 981 635 709 26 293 75 12 30 73 103 182 358 79 933 615 429 276 449 118 497 380 128 631 743 412 928 350 419 330 452 602 35 907 899 791 492 331 778 737 939 440 228 503 181 646 464 109 598 234 226 1000 996 370 791 540 532 603 613 488 987 849 720 456 197 802 829 185 128 850 905 248 849 223 98 362 733 733 236 492 976 634 964 74 576 922 72 331 994 947 363 19 523 129 908 47 551 626 872 940 901 459 602 351 280 496 777 389 445 638 137 539 467 923 919 654 365 923 25 235 1 260 827 471 124 963 786 295 547 628 355 17 530 420 540 696 215 561 121 34 223 999 111 156 95 477 123 539 371 661 515 340 850 758 171 540 663 741 664 761 79 222 448 22 721 870 719 257 248 395 274 399 994 202 750 182 996 287 216 81 395 1000 790 134 67 353 396 626 18 936 32 995 421 105 853 132 217 354 746 379 58 351 731 902 582 590 614 904 130 531 782 240 283 332 914 217 261 925 31 105 502 428 248 774 91 525 972 931 985 814 111 135 269 267 854 181 555 362 655 108 209 96 14 903 660 833 328 581 616 522 666 322 92 65 426 34 531 554 355 780 555 979 789 75 32 537 154 806 953 312 553 465 433 37 182 464 38 22 38 922 21 504 390 443 170 871 564 519 891 345 324 213 573 706 627 297 605 487 335 679 888 423 660 910 154 612 695 698 617 893 341 248 234 959 476 45 810 374 231 669 813 384 86 895 833 945 403 391 67 727 357 938 184 894 544 685 948 604 65 45 397 629 285 119 728 575 634 384 362 542 676 901 215 896 200 171 990 313 180 31 370 607 187 950 481 639 805 765 983 53 420 833 418 86 790 455 280 184 921 348 915 311 17 877 99 857 156 415 187 739 29 735 642 785 219 698 154 576 362 381 739 6 560 757 985 248 289 600 760 922 514 681 742 761 328 246 711 676 512 668 706 125 312 240 170 643 92 488 461 555 273 543 880 145 997 115 400 795 516 441 577 477 163 7 969 37 127 376 301 479 22 346 226 905 428 635 484 711 38 262 825 439 905 98 638 949 675 250 896 351 624 316 371 137 221 766 94 617 456 235 420 787 156 650 58 381 472 534 167 427 513 390 62 411 874 845 325 306 762 754 273 795 589 136 807 446 241 38 835 126 641 959 163 680 236 410 996 986 454 371 859 201 333 510 804 577 756 434 373 839 874 75 339 137 707 957 419 652 13 799 385 324 12 117 460 782 101 987 23 257 837 168 591 527 489 808 459 71 975 672 238 230 955 572 166 200 475 667 776 187 346 305 33 803 735 27 285 782 510 526 858 848 861 606 101 535 423 394 939 919 611 822 352 390 893 327 866 936 803 18 694 11 473 900 625 43 644 330 744 926 713 993 391 720 949 742 764 759 918 590 356 608 432 894 763 318 416 155 263 993 228 538 678 212 8 504 818 236 609 378 155 999 316 53 940 666 703 566 900 297 78 650 766 505 726 887 639 224 901 888 22 851 798 547 990 70 616 349 653 166 319 643 616 569 769 106 515 820 898 856 764 835 727 280 960 948 821 648 332 931 746 477 629 790 33 405 999 865 665 707 328 521 639 813 653 629 526 833 211 983 893 850 942 279 369 14 484 583 237 371 162 527 272 4 117 953 518 752 625 941 172 562 861 238 343 457 828 689 381 288 675 876 626 670 553 763 355 838 273 340 566 783 313 899 15 748 46 798 291 476 181 314 407 290 330 963 641 821 187 302 309 144 885 865 80 58 373 505 239 583 327 642 728 739 729 57 151 245 112 220 17 33 585 360 403 507 976 657 811 274 628 124 69 818 192 863 150 407 321 519 948 440 974 496 699 601 530 608 8 183 699 331 144 206 862 759 929 485 720 208 199 632 133 180 863 284 691 959 542 958 471 959 834 363 910 608 895 120 236 472 282 321 663 883 880 589 524 663 127 368 976 904 931 887 8 612 969 887 712 295 711 653 174 79 49 94 87 1000 876 567 183 496 613 565 805 380 314 429 508 760 254 996 410 233 305 239 251 381 493 467 550 272 513 422 646 824 152 763 217 666 498 160 99 882 289 274 755 862 236 422 244 826 31 449 716 811 759 577 560 63 425 401 644 339 19 831 6 907 25 328 3 261 329 122 680 725 478 736 346 888 55 328 61 517 944 551 967 246 214 987 821 906 391 39 516 614 551 545 752 86 627 223 207 480 273 612 222 160 772 87 970 852 379 707 711 833 474 694 140 410 215 326 468 399 118 54 124 35 988 325 635 683 990 494 764 45 473 792 181 309 483 246 147 865 528 815 723 814 990 462 825 455 512 26 747 732 909 823 966 704 129 257 751 224 18 119 922 706 507 181 325 875 395 151 5 583 871 108 303 572 178 136 799 934 779 159 628 250 910 176 841 286 448 959 291 575 999 136 657 361 438 986 750 450 820 873 8 862 574 298 348 746 951 746 895 453 990 829 301 793 487 642 948 46 152 5 193 526 140 435 993 369 538 537 568 473 431 428 509 110 230 489 698 722 886 717 335 629 787 565 288 546 178 46 721 430 800 645 456 247 507 183 858 417 247 921 275 322 306 736 10 23 135 545 82 483 85 433 233 646 816 189 971 235 349 418 615 647 738 589 424 304 187 243 772 763 573 81 343 532 982 652 168 856 865 202 386 765 541 542 387 672 703 558 992 349 378 399 773 50 725 942 113 187 964 721 447 277 588 27 76 327 131 266 127 339 717 563 211 120 223 852 502 11 422 360 333 456 40 781 565 453 545 729 322 334 870 367 250 849 868 942 210 618 9 665 799 367 593 222 230 540 601 83 59 431 478 715 828 325 14 701 238 265 453 340 365 467 529 575 855 358 261 57 713 751 312 401 704 780 758 922 73 369 820 139 776 748 40 935 323 514 470 197 55 231 131 961 585 552 76 639 389 227 191 222 265 165 200 914 922 634 652 15 277 671 481 476 159 450 530 765 660 520 574 502 706 117 762 158 198 79 201 385 516 290 250 52 586 75 17 699 85 769 595 909 754 582 278 366 134 306 374 715 781 559 392 769 389 804 289 356 267 390 63 651 708 257 86 402 372 715 603 694 810 248 460 740 849 814 292 769 670 762 802 858 248 855 611 164 562 661 674 996 850 399 350 135 533 282 355 226 471 988 646 978 871 25 541 52 632 735 484 957 752 451 496 290 643 809 222 672 8 270 692 212 722 592 118 363 375 116 241 947 51 982 890 87 221 307 279 909 768 977 700 746 306 533 638 883 24 307 347 541 390 976 734 694 83 667 646 785 610 214 784 852 944 256 983 340 140 574 234 311 441 772 821 976 37 536 790 581 813 294 104 884 302 908 290 504 252 734 904 87 870 274 16 599 246 420 973 747 140 50 774 762 524 968 824 7 258 996 302 465 820 258 63 699 807 984 111 756 367 667 19 615 42 542 769 123 277 225 308 123 669 903 548 942 503 349 499 687 999 825 63 709 995 168 446 723 456 542 477 784 627 864 919 616 944 364 603 79 381 375 525 244 871 613 674 107 91 899 351 552 222 607 210 890 356 894 999 685 651 124 411 525 848 639 196 753 951 547 454 517 734 989 350 622 459 803 89 1000 192 18 221 874 165 110 917 480 613 421 881 311 998 35 19 68 813 238 354 844 79 146 417 4 848 197 160 16 967 459 249 79 87 690 395 565 565 702 434 551 304 181 371 650 691 796 948 235 452 614 616 823 288 187 214 27 291 286 715 484 212 836 314 575 926 963 410 241 327 448 551 407 883 478 455 958 369 301 45 404 644 584 816 404 794 940 284 980 231 47 303 457 930 638 405 776 830 533 274 102 897 66 334 809 984 433 419 452 103 679 792 829 165 562 289 417 549 623 563 454 717 82 628 519 297 705 792 978 543 144 252 780 493 109 765 755 621 492 449 18 847 707 372 567 974 766 275 888 777 203 131 376 755 326 410 566 89 725 284 245 938 300 438 675 785 633 222 926 700 344 503 169 296 199 936 395 569 850 766 543 149 479 12 668 218 867 857 781 602 482 665 105 941 689 737 219 526 974 103 10 331 797 591 930 857 28 630 143 669 232 961 760 331 709 206 49 810 64 873 486 572 983 575 854 785 327 406 709 389 396 282 695 764 388 976 411 300 635 189 229 282 694 118 201 418 875 785 886 91 895 266 528 912 22 55 828 286 470 259 351 580 419 77 589 637 867 161 141 696 586 108 99 807 870 452 676 946 827 565 749 405 463 796 107 820 502 967 339 389 582 721 450 588 827 761 981 552 547 524 937 884 506 941 786 758 846 779 247 651 212 922 933 808 936 343 615 857 911 864 931 396 895 553 806 550 52 919 877 43 332 471 245 674 284 551 867 606 376 907 388 141 773 72 93 692 857 331 763 703 233 538 323 788 585 441 99 736 150 157 526 448 615 876 42 672 102 210 476 823 906 932 762 864 920 303 799 337 172 24 273 686 756 277 485 693 268 602 849 636 914 253 392 109 442 977 120 936 66 469 879 593 878 397 16 996 171 231 58 911 608 751 896 806 920 609 288 320 408 645 280 56 598 821 643 620 350 136 8 241 798 514 514 539 698 408 208 193 880 472 381 502 596 398 696 143 396 607 380 931 613 304 456 37 923 735 79 35 499 264 600 674 19 64 983 31 992 724 368 366 230 602 306 502 562 782 864 898 146 661 369 343 923 252 233 996 865 889 237 980 577 176 497 741 634 990 220 252 22 201 218 93 180 141 656 111 953 719 290 605 993 948 767 277 346 330 675 259 936 717 227 934 113 178 740 857 745 214 842 418 734 663 820 301 996 593 806 633 585 841 309 465 337 900 518 371 146 544 694 852 200 121 306 152 545 628 815 157 361 471 442 512 846 734 552 118 853 766 366 172 1 364 1 326 746 125 310 202 667 375 282 253 329 726 122 36 250 824 27 619 787 992 730 88 920 13 708 720 710 244 695 240 971 352 190 796 748 808 727 954 565 936 431 247 107 373 835 120 956 724 288 642 253 755 612 457 426 494 426 571 713 42 224 629 302 133 507 75 703 387 649 828 376 921 61 723 286 724 205 606 56 866 927 25 976 759 814 907 334 312 376 655 36 330 483 371 122 651 114 819 610 503 420 878 524 179 332 263 219 501 297 988 548 953 870 50 845 276 905 917 146 843 416 76 265 467 319 98 710 242 514 309 207 44 920 321 401 287 204 716 96 870 493 748 753 720 654 139 562 745 926 761 192 879 729 738 31 981 675 858 652 826 931 663 949 970 572 13 383 627 637 259 310 737 266 308 607 681 208 182 336 176 923 198 766 307 338 304 181 424 473 835 443 163 533 354 380 410 610 435 622 696 543 122 29 396 728 718 639 978 970 738 944 856 458 324 845 57 277 648 661 492 935 677 443 997 735 230 380 514 617 585 302 967 18 795 373 601 119 984 327 845 5 70 552 848 473 946 462 816 344 617 325 313 727 376 939 544 483 259 445 803 433 288 447 462 470 236 382 870 183 948 496 960 505 588 17 218 226 50 911 824 893 579 167 207 24 652 925 869 944 681 255 493 122 824 473 590 531 94 584 948 625 24 986 533 495 819 244 125 707 235 554 881 154 494 554 534 553 737 192 882 838 16 833 256 244 330 436 600 401 362 731 732 75 446 365 155 485 802 63 176 629 813 261 243 929 26 477 350 644 71 435 744 261 144 173 973 423 412 312 474 648 310 943 964 894 484 722 873 900 459 868 373 849 783 586 469 736 103 34 679 480 958 576 903 476 202 346 898 611 999 28 861 888 172 68 22 962 52 447 745 397 469 313 939 389 331 543 393 601 101 775 897 972 94 398 431 133 540 576 608 912 867 586 394 954 586 107 272 855 836 965 369 638 919 239 266 99 704 710 518 954 843 174 300 146 631 341 336 343 823 431 487 142 169 185 679 924 129 162 636 13 702 308 75 392 219 839 49 273 726 357 12 477 155 798 272 209 657 996 626 754 267 199 943 805 951 649 941 655 770 210 448 453 48 693 501 732 639 295 354 496 20 382 867 584 4 902 677 800 332 709 661 718 104 127 385 653 390 834 260 763 651 875 118 645 60 214 665 512 909 720 804 889 212 943 787 5 678 832 331 497 464 55 353 538 894 537 315 197 934 308 5 896 357 957 116 222 472 784 910 477 140 243 142 282 557 146 363 467 441 634 986 195 613 746 558 496 549 572 278 175 440 159 630 214 81 528 923 704 718 91 419 459 819 798 378 133 639 533 453 969 373 134 906 861 51 517 364 551 534 368 362 410 890 875 160 381 677 188 252 371 548 327 242 499 796 930 663 96 81 834 200 505 442 899 595 321 138 330 523 375 927 941 887 414 789 464 740 597 11 593 445 935 460 949 921 675 694 528 916 189 357 615 268 161 160 616 796 790 994 296 851 615 849 803 806 355 226 726 688 782 369 967 816 701 868 987 994 252 656 534 459 242 626 270 537 699 63 103 159 187 875 518 324 265 692 122 69 841 911 677 197 408 912 902 923 963 854 50 419 631 820 461 667 88 552 229 158 381 662 86 859 570 573 934 951 940 928 489 701 520 493 813 340 435 465 983 688 706 656 354 494 554 673 846 219 312 743 622 101 817 423 55 24 722 456 631 618 488 125 18 382 776 396 118 651 199 954 352 37 794 924 476 922 830 230 607 813 992 702 375 597 229 889 737 158 250 396 401 454 717 99 876 296 17 933 768 243 956 301 946 268 467 96 142 414 83 349 81 624 546 719 954 38 707 940 939 197 900 473 699 539 826 610 695 268 379 62 731 229 378 264 789 699 677 846 993 196 626 972 109 324 972 897 85 648 321 608 943 509 759 679 71 601 721 99 723 896 70 152 255 183 825 300 169 268 209 356 493 882 617 581 449 936 655 500 354 747 465 621 715 326 450 694 508 704 393 876 576 269 722 787 620 2 497 210 854 517 445 292 867 690 409 911 103 646 524 847 407 102 658 99 217 632 887 926 858 832 34 614 614 763 494 488 378 375 890 48 252 775 482 228 625 202 179 25 693 725 313 844 5 523 611 90 712 155 885 191 896 17 268 313 188 234 44 389 433 932 460 607 67 683 304 598 344 108 477 613 292 388 96 466 565 233 590 858 327 415 915 921 472 43 182 109 44 251 547 947 609 258 919 952 283 279 111 640 968 647 272 874 669 21 671 193 301 128 425 410 392 484 443 900 993 278 770 522 581 940 907 618 354 394 947 121 301 285 495 788 241 578 892 399 294 719 296 992 23 520 966 732 281 26 116 160 690 482 231 264 471 862 92 787 276 810 360 900 711 123 561 640 820 335 218 278 128 441 145 193 913 704 203 663 636 401 445 237 45 567 125 928 450 17 334 724 15 451 638 79 122 643 443 46 935 988 736 901 540 845 515 699 845 34 570 963 648 17 448 803 289 805 836 32 86 253 721 606 611 790 357 523 750 667 790 428 43 283 551 62 336 378 751 918 793 189 481 880 20 786 852 394 630 644 515 977 3 3 133 473 768 57 541 505 251 949 474 388 240 362 744 448 565 792 347 225 911 129 234 846 650 284 608 554 827 485 564 683 264 89 362 318 454 413 190 575 337 7 39 780 463 371 361 50 804 326 305 318 869 846 747 581 496 279 318 131 258 534 406 558 839 160 744 251 533 195 569 399 432 210 477 622 734 173 395 566 803 862 415 876 173 644 294 109 152 699 781 189 450 64 705 914 695 216 911 633 389 745 84 975 296 463 413 744 190 951 694 203 811 39 334 467 445 490 289 581 937 327 308 368 907 467 501 63 88 289 527 360 774 528 432 712 369 876 613 940 999 555 443 312 45 816 463 426 247 362 878 439 402 397 973 644 916 903 153 277 586 156 271 337 992 705 709 707 171 163 854 96 82 215 472 183 559 619 680 43 81 131 212 170 341 276 391 641 655 564 703 653 309 95 49 66 259 962 219 158 151 90 808 718 517 877 902 751 738 303 347 221 157 781 194 942 160 100 225 15 427 570 686 741 345 171 636 524 847 748 562 474 251 403 827 756 489 531 646 743 799 923 366 880 929 656 898 579 693 205 453 670 23 201 542 534 661 704 520 623 780 616 242 864 296 716 207 588 406 483 382 449 564 897 475 603 791 292 378 113 523 607 754 862 781 985 174 944 979 422 997 916 194 196 379 774 254 831 237 604 516 964 455 483 955 912 152 832 261 512 596 440 921 962 663 823 4 602 288 643 130 622 963 225 545 25 189 838 997 690 371 558 108 405 882 487 650 736 438 878 757 670 190 1000 721 942 94 17 276 532 27 351 674 86 562 39 601 391 192 446 149 574 786 304 708 832 645 636 474 216 694 237 173 437 114 633 529 155 654 764 148 447 775 580 667 167 770 111 290 191 596 855 934 644 370 524 157 499 753 33 732 906 590 37 551 53 262 458 971 961 54 328 742 283 660 699 21 41 875 111 124 191 137 290 328 362 27 529 351 216 518 256 862 797 928 213 553 742 388 725 262 192 880 677 993 881 257 90 119 964 613 816 311 128 103 717 987 978 709 230 483 213 5 232 105 352 322 343 781 87 538 985 425 352 83 995 45 855 992 802 779 649 248 130 507 507 134 274 399 234 745 717 511 884 60 344 958 445 309 618 241 306 562 166 334 593 142 122 425 894 688 691 304 814 596 230 624 590 846 903 725 68 477 444 180 364 76 138 387 107 970 358 846 862 34 436 580 179 147 978 807 246 729 981 54 660 880 130 310 562 647 653 787 814 586 933 610 884 142 61 1 257 975 282 61 931 244 443 154 118 321 283 422 367 75 608 461 499 334 831 909 208 569 709 642 730 616 470 833 798 168 352 593 793 950 152 924 657 399 227 914 234 951 269 445 313 429 572 5 371 781 477 429 798 804 925 98 446 327 929 986 896 299 365 865 298 117 175 85 336 306 580 114 919 847 520 942 44 385 674 190 605 205 749 134 421 648 606 707 179 383 220 955 428 135 26 370 299 198 359 630 87 735 86 316 85 720 100 304 392 78 464 151 663 942 405 264 94 901 17 981 154 769 457 213 616 197 305 141 886 663 871 361 464 812 240 623 908 873 833 819 421 716 999 914 250 320 718 179 791 195 572 384 177 523 694 456 654 411 225 488 362 57 673 372 946 955 948 818 571 300 695 638 163 435 31 630 886 579 200 526 617 258 745 988 722 254 205 5 429 210 401 236 159 541 700 801 693 914 401 455 764 736 542 467 914 538 632 747 11 575 732 139 901 426 782 417 611 10 340 738 948 939 659 946 684 929 656 350 769 603 415 500 310 596 206 65 66 251 850 537 82 628 24 665 321 683 540 936 390 239 109 712 765 748 870 744 371 271 716 325 982 964 374 227 385 482 839 8 963 381 813 400 537 386 933 704 182 102 684 47 937 741 926 423 574 78 225 496 979 629 770 876 771 679 38 171 229 913 625 663 477 512 361 976 561 273 723 560 365 593 548 343 310 381 977 840 681 913 158 128 419 172 945 829 34 266 319 347 674 240 668 168 953 107 687 824 802 585 419 489 212 493 838 688 875 685 556 529 916 614 300 905 677 461 209 510 866 535 33 933 400 249 752 122 901 640 5 210 500 137 875 611 500 954 544 674 514 966 465 475 209 235 842 436 408 758 153 825 995 413 547 775 551 491 813 236 290 494 580 741 39 883 12 966 854 696 227 261 585 392 902 406 319 161 826 935 563 873 691 772 149 275 887 707 367 437 259 472 376 637 988 897 684 30 950 178 64 455 488 433 561 451 917 906 157 41 890 875 40 252 590 345 439 851 916 952 904 465 802 117 695 557 509 126 17 890 450 263 27 487 149 294 483 495 500 560 493 937 668 769 638 17 330 822 227 75 66 981 578 870 674 251 847 853 975 492 103 23 94 861 432 224 915 860 493 428 725 366 405 946 767 951 37 110 254 405 824 405 153 84 381 187 971 73 544 399 522 147 566 349 715 348 517 250 475 851 929 35 422 461 55 37 442 638 788 556 812 556 910 447 961 403 977 418 189 57 394 162 839 754 198 836 729 748 747 885 803 468 701 546 353 357 889 584 7 399 853 452 267 197 261 83 186 332 214 714 208 618 101 534 516 235 392 12 465 181 363 817 109 653 755 914 180 367 773 52 413 672 215 980 827 70 845 511 428 358 468 722 684 588 561 451 266 653 498 13 289 191 467 598 23 895 993 467 81 65 330 953 483 762 857 334 132 489 637 485 663 184 955 940 113 286 950 288 801 616 621 39 234 538 204 196 2 218 329 221 222 284 479 800 523 566 949 576 741 148 159 139 738 892 107 735 887 314 980 247 425 164 49 2 349 478 134 755 647 46 569 128 717 816 990 583 324 234 906 155 1000 721 778 659 303 912 20 874 854 895 323 823 770 569 158 838 640 803 250 307 772 947 458 157 348 614 253 991 909 663 383 8 180 166 462 635 605 638 598 519 390 677 211 728 308 991 653 266 396 9 110 484 11 281 589 538 21 284 838 161 96 374 294 229 65 92 947 317 596 757 416 397 215 715 453 514 511 709 724 184 961 584 243 958 434 728 848 264 574 867 351 3 403 557 294 260 726 780 32 584 772 108 724 171 529 979 47 460 180 85 308 983 184 664 466 209 706 928 685 191 753 915 834 598 544 846 503 307 101 612 103 147 933 21 489 275 580 476 498 112 281 398 941 359 279 81 921 885 884 825 162 455 652 356 582 970 806 911 944 572 189 550 583 568 39 126 471 684 264 453 838 261 415 440 823 208 503 531 849 666 446 380 897 112 697 343 442 160 932 505 35 261 310 1000 688 845 386 969 318 893 845 352 339 675 910 923 787 514 704 30 211 472 233 783 664 795 830 522 864 798 268 69 471 47 527 60 106 324 662 229 830 496 587 988 569 274 294 447 759 261 11 106 693 599 694 659 929 398 317 174 238 893 133 977 107 691 778 128 445 363 562 657 679 236 722 593 856 841 767 116 716 577 126 695 296 951 27 296 106 98 268 3 550 182 670 798 97 775 750 902 248 956 960 359 441 432 834 590 520 586 785 385 762 838 442 653 373 624 338 718 268 919 389 882 366 919 697 813 24 917 675 588 877 205 703 485 164 726 779 597 353 748 93 512 41 676 47 988 474 386 913 637 336 461 358 121 760 785 340 748 799 35 888 212 851 456 615 933 224 493 789 445 315 879 185 744 34 67 686 124 944 894 521 949 828 172 905 833 563 148 681 964 104 426 743 364 226 987 320 862 957 332 129 102 166 386 470 57 851 459 389 453 216 146 363 910 970 917 796 450 806 977 703 502 458 195 135 726 474 272 770 607 467 373 509 311 850 727 740 707 541 507 445 735 592 527 677 648 128 726 841 500 859 790 885 24 629 284 496 488 75 438 269 938 642 583 666 394 463 205 851 582 688 93 582 874 945 421 929 764 328 848 478 736 200 652 341 915 944 191 473 284 444 636 433 461 338 121 968 886 717 788 851 217 500 80 385 246 628 356 853 320 880 347 645 908 511 284 862 248 501 442 508 928 663 636 445 10 491 525 407 50 773 932 916 462 202 20 284 915 463 396 394 69 90 71 404 625 566 276 487 77 963 343 344 470 227 764 419 528 213 706 79 64 5 148 263 932 664 329 808 993 571 869 121 851 76 268 869 991 487 477 938 476 601 484 997 500 976 406 922 630 896 991 600 39 14 686 818 123 119 343 381 256 313 927 736 74 7 147 118 927 377 335 310 915 49 586 514 60 870 136 98 862 516 126 386 47 344 257 670 155 495 6 828 640 775 346 176 98 564 98 993 191 651 811 746 299 50 74 497 980 988 668 315 526 745 998 853 207 531 325 491 68 544 646 355 793 102 830 978 531 305 738 196 896 143 775 760 765 483 786 617 486 924 952 149 200 822 206 609 1 967 530 433 574 251 567 579 995 71 819 44 5 952 619 913 290 691 668 118 759 590 988 994 784 677 126 512 403 549 560 886 332 636 991 168 224 342 921 437 366 72 801 264 952 351 981 574 390 897 843 206 178 354 446 988 724 567 196 124 246 349 931 596 936 826 206 672 324 938 196 351 170 546 1000 596 12 168 176 821 482 15 418 431 7 846 833 118 768 490 20 649 379 686 102 995 964 833 22 697 793 55 776 226 479 406 696 609 554 609 237 901 919 63 690 504 852 788 126 466 645 958 484 758 296 544 675 835 778 857 759 292 327 93 340 238 805 754 281 192 672 284 906 949 149 624 228 739 354 563 227 991 444 58 886 517 927 123 961 916 929 434 969 751 302 781 2 36 108 463 971 279 775 447 480 447 428 217 622 311 954 875 450 61 355 16 793 709 191 111 895 478 800 332 571 51 950 541 681 282 188 206 822 736 855 20 903 609 717 908 185 91 34 979 49 947 212 287 724 614 647 924 343 865 713 495 55 288 551 574 985 441 781 149 282 169 168 801 263 637 950 63 453 625 603 317 914 675 85 887 993 392 297 330 696 397 507 523 268 134 336 632 690 673 814 109 271 963 354 703 392 833 40 652 803 368 126 680 67 668 952 240 870 355 267 625 705 458 198 137 506 365 963 219 772 643 233 558 693 703 341 799 483 999 251 761 969 999 905 779 421 678 803 394 309 391 39 785 20 56 73 271 737 549 263 592 671 581 917 481 172 675 481 807 758 925 464 152 624 648 861 96 369 936 592 860 492 308 588 250 952 31 870 702 536 567 788 493 251 768 82 724 332 696 110 345 106 733 421 32 641 673 211 14 621 172 29 680 741 314 81 68 764 63 412 294 537 297 898 939 432 524 904 504 957 895 108 11 623 69 539 296 682 340 849 260 987 865 540 845 526 64 264 607 618 880 83 183 923 196 937 386 534 698 223 630 727 998 260 839 325 247 346 706 340 1000 545 652 185 751 51 187 1 344 504 923 561 978 74 921 350 1000 433 210 677 568 487 556 43 487 452 275 812 537 955 540 95 812 553 837 368 365 276 138 836 209 912 640 592 573 611 788 889 629 41 596 853 495 208 755 767 168 413 889 109 813 468 768 652 42 650 319 121 541 261 489 465 499 378 806 769 81 821 816 886 659 603 406 581 759 450 564 436 434 47 47 910 457 878 628 905 721 765 785 570 318 104 914 670 198 100 285 99 438 703 597 196 978 342 1 31 177 749 605 714 574 978 574 848 847 777 10 183 416 16 741 757 320 923 36 357 946 280 949 69 612 363 755 467 258 274 981 802 99 865 743 289 162 398 639 699 397 21 73 751 953 676 762 600 74 272 399 525 639 797 373 753 371 784 898 443 236 135 514 454 86 846 843 281 656 699 608 687 565 699 224 335 43 10 983 349 14 829 539 301 341 818 495 358 371 30 266 603 638 309 721 59 850 764 607 986 126 177 139 532 749 369 129 656 629 976 926 114 539 908 792 423 435 241 170 411 116 196 979 429 217 348 344 961 672 747 932 652 997 416 22 51 327 600 10 850 553 575 622 1000 41 955 77 289 827 264 446 554 206 868 53 64 733 507 552 200 110 315 931 791 334 489 291 466 441 760 517 486 109 456 886 104 559 356 780 285 492 617 579 962 897 941 529 796 714 76 1 736 909 588 658 747 879 122 160 34 29 370 776 954 371 201 472 104 551 677 428 65 862 115 73 306 557 911 437 793 120 302 995 577 533 870 290 688 177 620 751 555 889 268 941 599 714 955 851 474 512 656 397 295 97 933 232 460 722 217 50 942 759 473 367 475 591 289 12 878 765 823 934 397 735 351 587 902 865 967 887 404 778 451 447 973 621 529 80 199 848 301 120 789 720 5 363 446 305 221 974 85 761 899 30 96 189 291 521 13 786 555 595 143 813 711 929 613 394 621 865 714 183 938 687 837 889 194 16 569 892 874 57 733 895 736 864 181 213 24 377 277 300 592 65 268 256 861 957 413 496 427 939 687 55 719 399 30 963 552 686 990 625 208 102 126 541 62 450 554 621 983 977 343 606 255 544 753 629 747 794 687 79 818 174 341 8 934 656 440 846 998 949 212 246 55 419 832 724 181 310 112 327 766 523 641 386 46 719 816 947 843 168 90 230 969 202 651 226 790 298 514 26 990 310 411 956 231 633 635 413 69 66 31 9 182 37 964 383 687 296 447 354 803 759 437 775 338 239 835 381 87 965 222 263 47 679 603 683 840 385 671 566 822 592 527 533 287 241 992 332 72 730 327 505 533 183 42 713 779 301 212 905 136 249 467 21 249 913 116 196 18 841 676 337 225 14 296 441 874 438 694 363 586 252 473 50 655 815 31 900 214 812 901 46 371 38 625 692 44 292 406 597 613 770 930 796 852 998 59 359 389 163 964 66 926 1000 739 508 411 385 606 752 834 20 816 156 839 900 311 149 832 896 857 743 441 581 817 600 200 590 774 437 697 570 811 555 218 237 855 463 591 412 413 37 430 909 932 811 244 643 911 534 620 590 949 130 86 96 137 806 293 415 954 717 126 857 988 197 183 562 491 34 253 792 198 851 676 943 504 883 665 92 768 832 18 812 674 719 684 356 194 436 731 290 31 765 973 130 389 127 30 521 329 623 675 541 239 170 18 138 702 620 272 741 850 651 289 259 336 348 435 890 372 819 130 613 941 927 708 915 967 659 869 665 119 725 427 211 818 266 546 69 445 326 352 783 877 671 481 795 103 650 51 104 304 236 722 426 332 745 620 534 426 768 493 490 494 444 739 897 157 746 915 666 452 377 40 402 24 612 162 404 998 441 660 503 540 429 891 383 669 461 637 2 743 637 551 243 895 627 781 65 330 60 484 280 165 197 450 878 245 394 964 647 111 298 518 743 457 208 773 238 678 249 343 270 988 132 689 406 400 804 799 810 191 719 391 351 895 58 781 603 619 386 199 786 673 723 97 329 543 843 312 709 400 23 947 60 562 68 668 298 171 494 555 308 758 883 698 495 401 688 193 17 114 698 786 166 940 157 421 99 302 951 149 758 643 693 527 370 434 908 89 158 238 817 879 855 774 944 311 744 877 151 437 120 154 243 631 643 144 888 954 462 70 709 290 615 503 253 500 554 986 6 414 20 426 428 517 530 326 670 493 738 458 943 835 424 762 125 261 73 405 853 232 115 759 11 408 297 20 413 66 442 59 888 132 115 760 569 275 423 888 357 219 29 855 56 658 793 196 592 588 160 459 306 535 528 577 467 511 677 403 791 802 124 781 444 956 314 726 487 571 989 66 589 763 753 926 954 730 403 743 700 956 873 386 176 671 558 756 859 951 321 154 857 34 47 577 561 428 51 622 926 187 52 742 357 107 910 142 173 426 190 867 913 325 698 306 591 360 206 744 660 64 935 730 629 539 778 181 742 510 877 206 477 197 716 866 775 405 252 86 65 60 242 128 80 807 948 635 680 218 38 661 119 426 277 291 265 573 319 130 909 280 784 424 318 247 557 544 234 504 627 808 902 735 671 309 863 17 271 397 113 101 215 11 794 45 949 229 319 721 356 849 149 675 899 122 544 122 566 894 350 547 131 123 308 987 318 596 311 237 27 360 683 641 834 394 278 329 29 792 525 413 531 288 909 480 328 565 555 39 857 854 307 824 508 374 491 887 621 468 672 682 113 963 334 614 13 714 132 359 151 989 125 250 355 304 39 53 494 850 335 436 285 958 569 189 630 323 931 605 413 493 466 568 351 528 923 956 33 859 498 357 889 802 909 344 139 305 617 307 220 559 923 883 474 88 600 868 745 113 132 452 638 599 517 903 526 406 944 699 751 165 370 284 925 648 911 823 501 332 69 3 292 614 825 690 976 427 976 980 221 767 398 683 752 97 65 775 742 765 254 115 773 408 602 836 433 439 266 344 687 7 474 83 797 925 568 739 767 254 105 452 994 975 177 628 771 493 558 472 743 861 14 435 412 372 275 829 478 151 109 945 243 835 975 836 302 453 192 876 286 515 642 222 728 952 813 22 159 138 917 577 746 46 102 333 725 985 702 631 421 808 826 259 703 897 822 367 465 791 984 479 111 208 13 240 286 785 434 145 788 128 316 68 845 512 183 32 862 15 825 306 588 651 503 302 837 39 934 66 853 385 42 290 641 327 457 692 318 924 648 420 378 422 348 264 673 451 185 468 760 86 782 926 869 230 558 715 820 790 94 582 226 573 741 535 428 38 926 81 55 8 359 17 449 526 909 773 310 127 149 513 476 614 387 595 46 922 781 440 747 695 376 100 271 209 641 684 1000 79 364 806 113 492 511 647 209 623 967 595 988 908 913 39 624 879 761 673 817 375 246 190 228 656 203 490 302 839 613 787 508 568 707 925 156 890 320 22 410 681 546 162 748 890 198 534 77 417 473 289 908 157 559 965 853 594 574 337 894 245 387 938 730 915 987 820 360 713 682 701 900 788 6 866 940 897 668 334 548 492 785 721 617 676 130 5 688 581 267 98 478 876 434 691 841 342 436 269 181 296 237 446 279 391 772 418 949 192 316 863 11 25 634 130 550 453 821 327 163 258 376 627 64 349 986 972 265 499 534 383 419 441 289 48 668 76 490 964 191 281 636 105 107 238 765 52 924 398 594 393 272 63 743 630 163 790 650 519 602 360 72 129 482 931 822 170 873 50 857 223 242 139 429 860 901 940 288 855 348 752 143 724 46 997 511 97 662 841 308 66 676 31 204 845 698 981 308 798 167 809 273 707 679 702 695 904 183 867 653 875 84 235 622 968 300 421 23 677 251 92 271 887 750 735 449 649 371 921 451 851 446 81 650 640 156 618 491 21 354 875 386 880 526 391 581 246 68 245 561 963 217 304 723 604 850 103 183 895 413 6 923 41 798 609 852 726 154 631 135 211 694 948 408 414 928 348 694 884 276 686 652 49 552 262 143 387 247 41 262 558 584 539 84 863 567 99 423 549 353 661 388 746 396 598 528 325 908 859 223 979 774 168 287 712 623 620 389 930 21 691 926 773 524 626 718 967 625 46 555 428 953 52 898 186 682 761 408 813 616 250 874 315 104 92 300 801 80 964 756 627 620 479 103 902 905 602 729 664 324 34 25 237 291 260 58 427 793 877 938 535 190 274 613 917 996 72 722 186 42 940 380 516 811 859 121 160 671 658 581 66 136 927 959 983 309 573 802 437 890 658 868 937 820 131 466 47 969 165 120 548 988 6 212 966 76 649 947 322 294 188 106 772 509 708 686 706 432 455 59 232 123 560 239 332 699 709 903 266 46 812 8 512 168 288 126 882 414 247 463 374 46 31 960 856 979 451 926 582 796 482 261 580 173 359 252 688 268 720 406 630 341 555 584 476 701 747 281 446 265 567 820 706 847 714 31 669 202 619 207 723 673 197 657 281 793 879 561 205 765 573 13 427 836 307 442 833 202 688 157 700 485 471 674 984 16 407 487 274 122 500 817 40 288 690 509 999 349 584 591 555 400 34 150 18 837 628 173 304 17 277 305 82 26 801 497 831 979 765 568 721 227 406 156 519 719 312 562 518 98 66 383 722 411 992 159 1 630 279 144 815 337 324 503 346 927 356 713 62 647 787 770 385 318 96 217 407 471 783 489 254 729 117 743 154 608 447 258 657 625 714 445 831 905 595 774 410 382 983 154 703 764 795 629 322 585 156 766 408 48 471 280 127 272 321 473 947 837 791 485 354 589 582 475 977 123 283 958 436 558 268 364 768 114 84 513 915 333 857 236 354 50 704 832 985 192 110 619 198 900 784 986 741 233 572 17 299 982 301 47 110 311 241 151 915 97 549 14 638 882 855 603 533 950 98 457 516 106 948 630 313 619 35 207 888 7 962 345 535 98 567 480 538 193 632 330 127 945 368 28 890 144 21 971 873 946 357 980 608 580 579 275 173 411 798 246 964 573 241 602 971 510 267 667 846 572 311 47 659 938 820 643 943 543 5 68 581 583 689 175 461 815 915 656 658 941 98 453 857 941 930 347 200 60 7 327 68 847 8 645 945 68 792 251 548 263 294 846 787 597 830 963 939 364 924 159 344 607 431 350 528 581 739 190 711 587 685 172 130 916 233 204 319 103 526 172 579 904 640 513 842 820 724 56 754 161 702 918 647 107 677 239 999 271 501 233 758 42 659 825 18 730 780 516 359 563 549 270 803 570 579 854 410 813 595 551 994 607 561 350 663 511 780 586 151 106 448 374 310 99 530 248 138 345 543 981 144 200 92 873 139 5 190 275 251 134 498 230 475 383 614 696 744 21 117 797 760 565 453 348 232 13 227 72 356 409 4 639 601 286 757 797 749 329 931 617 877 376 643 950 829 975 499 58 298 915 894 554 498 282 410 978 994 127 108 929 174 705 977 546 84 605 391 994 552 46 737 752 8 51 253 207 144 592 177 445 893 483 896 287 734 327 856 218 845 987 295 626 978 83 304 342 879 813 873 608 532 508 896 88 571 215 360 42 140 571 512 394 970 547 907 806 738 590 816 539 418 848 602 805 254 982 944 378 228 934 861 807 8 235 480 1 144 77 116 261 1 6 304 415 175 277 535 461 687 997 392 948 295 110 62 737 988 658 192 904 466 424 754 127 198 308 184 171 350 875 81 105 543 2 185 94 141 63 332 582 885 534 217 87 133 348 412 886 418 191 610 751 816 187 943 345 653 573 962 855 829 482 199 990 38 960 19 165 92 154 51 95 677 440 771 155 541 284 386 915 650 725 316 799 824 783 934 75 237 983 573 123 397 858 342 757 422 462 366 141 220 455 282 666 309 978 663 831 245 77 746 330 394 83 640 600 400 3 486 582 29 410 817 392 102 187 670 748 607 821 658 519 181 532 690 789 414 110 27 269 782 414 562 338 891 67 468 378 834 249 342 82 55 54 710 438 736 38 839 68 825 430 623 553 159 923 771 626 72 98 48 339 369 41 804 667 854 692 962 501 701 96 176 679 562 795 555 965 914 121 65 581 980 471 189 669 426 690 613 599 395 184 223 875 316 5 766 692 625 190 280 761 280 664 771 821 813 369 754 685 86 429 52 272 80 665 564 569 990 419 144 142 288 542 926 252 673 465 25 319 238 609 624 534 397 969 46 964 650 928 922 566 315 306 311 899 125 716 12 366 323 28 989 445 557 222 6 205 790 519 606 203 971 173 552 547 162 339 531 876 688 736 235 689 353 552 668 543 955 993 381 349 146 815 178 358 411 399 319 800 660 6 499 48 146 825 90 610 777 62 265 261 671 953 428 420 832 560 842 636 921 150 623 596 553 770 24 7 898 200 242 964 332 286 818 157 89 511 652 202 545 242 695 295 598 779 415 224 400 24 1 563 121 660 706 900 729 726 527 914 851 411 413 904 116 182 129 364 2 166 840 115 273 343 407 2 919 758 699 253 697 649 177 386 2 844 462 926 170 236 351 285 508 614 65 838 29 664 449 836 731 670 869 661 875 349 528 22 705 418 432 147 962 683 394 330 236 876 635 736 884 458 776 738 222 691 815 412 920 563 627 693 750 7 322 8 525 548 897 971 60 39 110 578 829 526 76 44 879 941 849 636 831 314 331 199 473 24 701 212 795 214 541 223 113 56 593 636 881 452 92 921 727 846 292 778 633 867 455 886 763 728 920 400 475 498 302 758 454 255 548 485 223 355 489 601 270 555 528 785 182 885 512 784 708 549 100 579 6 352 731 305 768 819 264 277 232 908 474 742 435 999 141 294 565 945 653 557 683 47 961 958 323 215 396 872 218 901 21 326 924 806 568 213 190 487 913 436 14 790 151 998 817 879 134 17 499 887 899 682 458 852 266 309 698 898 730 617 1000 918 55 993 643 133 846 699 933 717 43 379 678 746 621 440 960 153 392 437 330 271 537 144 393 602 149 981 809 806 553 219 480 312 826 213 299 69 365 601 285 27 542 636 182 334 252 562 432 827 43 721 635 456 376 182 618 1 328 62 978 259 64 254 993 451 717 690 595 23 620 80 558 458 211 725 855 731 397 590 754 303 640 711 724 209 465 422 659 248 197 768 732 769 521 82 59 687 602 288 493 889 493 600 624 483 464 7 625 978 214 322 788 627 557 534 311 852 826 343 110 313 978 691 766 560 931 359 141 484 728 223 968 508 391 554 779 796 870 779 420 697 944 976 327 249 299 13 490 120 637 209 609 83 849 231 154 415 717 253 833 466 319 919 820 840 994 12 319 966 445 919 976 738 171 70 963 920 643 174 646 373 128 459 342 102 513 708 382 360 313 700 662 961 903 529 657 533 326 863 108 514 189 804 837 411 863 710 873 767 987 871 884 506 36 519 291 714 705 202 532 666 974 340 900 873 119 259 919 963 3 739 426 342 710 59 643 118 164 382 199 520 716 82 802 753 770 228 634 639 571 632 51 317 275 853 130 466 505 342 885 507 41 25 441 763 920 962 378 113 811 704 662 289 854 134 737 617 1000 530 449 476 445 528 778 953 466 591 202 636 716 98 525 851 680 215 233 386 643 91 970 318 258 282 430 556 842 82 634 113 984 536 273 27 17 497 683 374 594 426 931 944 760 103 110 804 328 238 794 401 407 796 972 355 874 526 272 319 406 592 563 755 424 840 259 939 813 115 460 468 42 350 300 524 749 549 176 830 49 14 316 249 724 942 158 33 843 18 562 916 747 303 109 502 682 441 693 780 731 950 239 763 452 459 327 721 450 156 643 57 819 504 239 355 10 266 249 9 821 352 621 410 34 726 817 473 36 651 857 38 761 850 979 979 239 105 211 31 105 300 303 422 238 370 827 205 449 110 909 249 544 438 9 584 113 951 173 414 303 661 757 352 41 823 327 652 26 248 616 702 273 62 196 899 25 421 168 944 49 260 986 219 997 726 974 896 193 721 730 20 708 825 507 340 785 885 717 294 879 280 29 622 250 216 921 457 526 89 446 997 802 10 48 725 738 678 565 520 202 379 897 979 17 774 385 177 43 308 443 673 189 737 436 775 75 403 888 632 212 639 789 466 708 433 727 601 200 624 404 930 197 391 584 954 736 36 609 375 221 83 291 469 523 35 308 513 718 463 208 960 99 997 197 672 687 802 311 677 431 482 828 524 184 219 560 467 839 338 977 838 153 788 412 218 811 222 885 188 602 836 969 154 787 852 198 912 683 515 192 395 143 662 757 536 140 17 274 277 295 954 691 270 510 550 365 48 300 354 502 144 887 602 123 100 532 205 376 376 712 45 346 505 160 298 976 229 282 952 116 279 497 883 589 6 819 745 552 527 901 135 33 133 165 889 798 591 334 750 755 153 894 97 510 913 67 672 547 138 696 823 416 995 771 21 977 752 634 141 44 247 488 725 477 19 803 570 890 139 449 48 239 427 309 517 386 417 286 278 31 33 271 192 4 176 791 480 613 643 641 818 632 304 884 532 962 634 611 923 30 976 61 123 356 727 253 283 959 434 930 70 524 360 23 618 105 69 91 763 763 927 986 872 310 506 504 268 703 146 404 205 588 591 978 176 162 35 62 169 557 149 47 814 994 649 785 996 200 140 721 32 585 236 571 615 996 12 782 693 30 844 430 664 619 150 720 293 489 688 32 712 852 744 613 64 130 362 939 288 47 596 615 342 113 401 542 94 644 368 573 783 86 326 457 660 107 886 631 683 105 775 475 921 572 245 316 746 666 829 6 365 119 277 302 205 593 528 857 375 549 277 236 858 222 377 788 217 876 407 142 762 234 774 327 530 933 770 477 318 83 873 99 194 305 486 15 308 315 112 750 673 654 435 893 342 256 293 793 415 486 17 759 539 684 294 765 141 511 337 478 866 453 69 920 313 563 849 760 973 605 385 475 524 249 250 63 947 171 90 519 175 441 669 9 260 551 664 659 736 178 208 160 952 889 75 830 856 334 645 187 383 137 483 618 712 260 330 825 73 31 512 566 503 108 17 524 518 427 330 994 228 775 705 251 190 261 985 158 89 691 705 910 114 301 70 170 357 25 491 877 400 251 151 798 64 857 830 952 833 360 901 746 402 620 994 247 582 466 217 398 203 488 711 610 157 771 705 690 899 319 253 98 800 561 607 430 946 639 460 317 478 462 602 667 720 10 588 812 862 464 1 495 653 374 318 816 938 937 926 868 978 13 312 87 881 584 48 872 309 678 427 507 419 445 303 381 399 849 160 731 504 432 555 185 377 62 253 438 976 65 388 958 778 637 404 110 923 856 930 107 321 790 372 666 849 573 381 976 616 425 548 674 258 520 30 877 798 718 14 46 735 905 259 242 386 293 873 742 638 560 373 647 646 7 845 434 672 254 637 908 945 434 506 794 182 265 633 545 139 495 328 470 174 746 763 318 604 775 559 734 442 418 633 91 820 793 863 243 937 976 165 585 188 924 704 211 538 659 902 46 314 626 746 568 927 205 940 388 455 354 134 944 407 125 198 225 628 355 946 965 826 83 326 503 79 839 632 621 624 38 947 149 498 101 254 722 841 704 381 458 147 781 166 307 501 408 820 424 260 311 286 504 940 567 641 126 611 51 648 616 694 339 954 532 386 210 59 413 500 845 512 50 296 890 663 62 548 477 172 112 621 884 884 579 799 292 668 742 265 808 498 53 790 176 57 308 796 135 537 602 159 826 148 274 382 791 361 891 244 715 636 713 255 66 914 832 308 169 584 471 335 559 364 146 286 894 506 677 350 461 31 431 492 585 953 244 205 798 580 561 597 106 469 594 42 361 241 30 425 424 278 153 455 422 759 768 296 437 676 720 34 197 871 166 482 216 335 494 965 678 400 695 151 25 687 69 982 513 593 445 447 984 580 148 855 502 980 951 274 758 478 747 679 725 112 117 897 433 957 170 894 454 453 583 818 914 114 873 347 585 130 661 982 881 651 752 768 799 193 311 382 583 754 719 316 638 337 725 232 410 349 583 839 368 874 352 206 20 366 70 922 171 157 662 735 675 28 933 27 937 288 456 626 161 30 765 955 241 460 951 145 413 838 172 2 610 545 753 483 319 267 412 889 166 344 240 824 54 613 691 670 300 583 771 584 548 236 947 891 100 224 617 563 648 432 91 382 270 177 684 537 218 65 106 337 346 252 419 746 426 311 514 418 824 864 518 326 561 50 418 923 912 564 861 518 765 667 642 139 995 626 448 248 55 984 378 682 727 689 951 254 703 763 674 304 261 977 826 934 750 258 330 733 334 898 177 938 514 847 571 929 248 452 44 640 677 240 795 348 973 103 52 194 861 71 523 870 811 900 191 862 956 115 812 768 276 297 286 566 609 771 700 256 263 463 746 305 115 49 53 887 84 663 818 879 388 44 13 798 378 951 453 256 787 12 166 691 627 849 173 804 616 497 575 568 630 11 449 275 27 811 944 19 443 167 304 933 180 163 264 686 739 803 564 547 595 687 985 832 348 401 652 163 345 816 354 881 47 968 304 894 196 406 131 152 348 96 792 813 405 2 924 103 940 849 253 326 749 34 358 557 957 307 381 603 722 152 751 690 513 742 305 850 774 58 368 55 22 130 417 821 415 370 146 826 326 199 294 795 591 759 363 716 151 686 350 595 661 137 356 645 995 5 443 719 144 760 342 862 993 149 387 598 802 627 816 173 409 783 456 832 922 796 625 676 483 41 993 933 808 195 203 393 175 909 405 285 812 726 21 854 565 842 654 488 902 958 503 730 613 471 299 263 878 547 465 748 671 230 132 224 861 565 290 598 83 574 737 692 457 781 725 615 178 655 426 580 219 385 295 623 690 641 47 430 364 331 57 478 805 876 912 708 178 505 43 932 681 128 958 516 111 581 957 801 648 917 943 256 617 973 768 637 984 387 140 63 602 355 882 193 275 922 510 280 41 342 533 435 712 243 35 741 533 158 655 172 598 28 197 653 752 971 578 605 599 303 475 512 921 509 708 644 186 786 92 638 800 364 559 507 463 783 338 855 437 520 986 888 950 708 876 251 448 449 125 77 607 219 322 43 889 831 224 241 579 419 548 501 896 427 923 852 448 244 570 682 198 683 126 806 687 470 788 955 713 168 809 790 265 521 874 686 490 443 588 662 716 637 372 45 802 666 55 62 241 346 338 878 767 335 426 476 161 488 341 371 955 985 286 321 563 471 995 659 477 495 249 477 782 919 485 957 916 419 677 320 148 969 652 515 130 148 384 419 588 59 479 940 222 834 884 252 382 486 901 120 968 637 648 765 322 923 920 575 440 997 635 412 296 57 583 73 614 314 279 51 832 991 425 470 306 756 827 105 434 263 936 567 724 364 231 517 966 32 835 986 60 64 507 809 380 825 546 680 91 345 391 292 661 612 13 946 463 632 651 638 175 664 845 270 753 75 903 367 315 381 872 406 306 292 851 887 186 915 111 632 320 713 56 150 338 251 154 654 581 204 788 628 341 499 10 295 368 740 832 106 858 740 221 10 88 81 693 294 360 782 957 201 367 858 161 105 321 514 712 811 564 193 822 836 12 190 440 488 519 573 3 653 873 684 12 336 984 422 255 590 720 26 315 643 831 764 700 13 361 666 751 657 900 784 457 212 132 563 351 243 799 16 622 538 17 4 755 839 216 405 371 167 65 71 947 614 584 120 880 867 130 579 519 1 861 519 613 102 693 936 39 150 536 251 298 424 859 150 755 567 898 157 272 513 498 165 84 706 633 692 541 553 604 781 272 409 311 95 2 680 639 927 400 547 979 168 440 382 533 145 765 327 956 806 629 660 133 292 821 15 788 561 739 712 487 185 130 578 642 769 544 675 707 590 147 88 182 518 974 526 696 205 543 505 472 136 372 279 248 716 352 573 280 431 97 712 131 725 869 308 974 907 607 112 439 182 742 815 690 172 637 742 733 49 779 12 804 498 779 804 909 613 228 452 660 262 793 601 23 106 81 216 627 406 543 285 516 256 522 342 751 756 885 256 170 679 887 704 658 694 500 634 75 487 248 28 570 598 234 363 893 96 878 156 329 235 544 403 730 682 783 71 29 292 319 291 249 718 276 277 952 739 133 161 433 322 638 157 585 719 100 910 484 647 260 497 808 584 242 795 681 470 685 456 565 798 833 718 16 973 179 66 440 265 208 833 769 318 365 975 889 17 79 579 180 352 226 552 16 814 333 947 689 290 724 323 565 704 732 499 152 342 98 153 16 144 547 114 690 155 28 866 633 516 466 680 493 481 10 463 873 374 177 709 666 296 53 630 558 204 553 241 690 800 395 697 242 816 256 364 691 753 165 278 99 664 583 526 255 227 211 471 515 6 806 719 324 950 166 163 752 369 630 863 52 706 788 610 228 984 509 311 318 232 111 819 22 301 53 45 906 870 845 280 822 895 285 930 215 870 224 152 388 646 76 863 599 470 55 59 464 626 244 682 817 784 577 673 282 371 996 629 949 194 632 771 706 882 148 663 459 94 83 303 616 549 419 808 724 939 442 902 964 741 267 727 854 873 77 984 534 378 700 678 474 40 724 942 775 573 956 844 409 855 559 878 397 4 204 289 849 336 750 546 730 233 700 197 796 875 674 664 236 450 556 688 240 550 361 874 917 793 13 547 879 82 524 887 363 37 557 588 879 855 804 159 448 630 838 284 106 838 519 161 835 708 686 964 823 741 335 231 12 190 999 2 534 933 43 488 387 182 119 255 439 415 226 852 279 244 184 548 50 745 790 131 570 46 849 232 519 429 726 878 652 413 498 2 358 962 434 723 475 561 323 92 359 672 306 51 224 634 620 885 530 254 446 382 99 881 445 885 744 734 758 421 701 620 590 972 655 247 610 278 788 925 79 754 144 209 546 747 361 226 664 767 340 244 558 746 149 965 953 579 457 896 983 61 663 100 139 598 793 310 795 571 246 585 276 832 803 452 739 164 548 379 910 570 311 83 840 863 88 378 231 642 396 148 321 806 98 750 249 273 956 685 581 640 569 279 803 384 54 904 134 309 87 461 260 302 386 395 203 525 371 40 182 378 896 56 899 393 797 160 8 422 680 766 312 71 318 909 706 153 882 52 41 848 564 112 332 410 839 612 70 700 616 15 94 875 821 621 647 276 474 331 640 411 317 135 285 518 851 229 522 466 760 866 870 772 73 955 380 952 132 550 611 781 654 919 383 213 819 3 100 8 520 768 985 10 892 249 122 359 481 901 867 661 750 985 667 937 920 272 702 959 651 241 593 870 525 920 160 89 58 170 386 645 71 213 603 249 371 157 592 272 48 751 934 841 350 800 650 726 695 6 232 103 83 933 71 816 20 394 723 941 170 243 201 668 959 403 190 681 131 609 631 435 633 570 489 229 494 385 817 253 840 485 212 640 427 858 271 411 997 805 335 610 162 492 425 443 472 459 602 155 940 535 527 302 34 469 317 739 343 603 465 789 345 37 41 370 541 544 464 127 415 81 76 16 580 894 522 251 482 291 327 821 694 277 784 275 580 338 659 665 162 134 723 942 476 478 646 709 919 951 545 940 370 894 314 119 303 153 52 484 733 796 533 281 777 917 643 168 855 127 297 105 909 289 493 839 15 503 909 393 603 215 20 402 845 677 72 879 851 845 935 31 921 55 772 829 581 429 238 679 291 774 304 170 753 318 121 58 4 482 612 462 152 768 520 393 138 188 1000 480 96 19 731 938 70 418 68 698 258 191 114 638 481 789 688 739 935 500 733 110 249 414 197 435 301 634 452 769 368 60 169 643 150 609 584 262 724 70 389 49 288 1 823 895 487 334 890 678 429 74 50 203 248 83 910 778 348 285 34 170 822 685 91 926 821 504 134 292 947 740 983 960 911 77 173 248 862 448 644 290 956 362 945 729 151 737 745 146 651 937 569 900 886 503 662 314 356 640 604 202 283 770 818 600 728 481 340 643 766 738 983 542 629 267 720 87 72 336 908 171 908 766 912 239 279 714 737 575 37 129 852 289 4 793 646 258 145 174 709 390 512 134 76 380 790 564 641 759 281 423 129 661 182 636 473 939 689 158 494 21 399 284 973 585 302 882 51 388 611 413 694 667 554 306 145 211 696 567 442 8 748 728 326 176 360 546 163 160 467 915 332 28 578 727 551 363 625 803 322 320 998 76 584 433 749 968 695 746 836 35 157 754 263 314 709 932 628 170 461 294 735 865 731 748 734 787 58 85 397 877 425 564 194 197 507 223 49 886 990 467 184 600 760 980 220 605 12 745 528 851 729 829 412 408 466 165 179 576 670 656 450 89 201 953 359 78 495 119 127 542 735 524 926 637 868 72 889 657 5 54 262 733 262 805 26 824 243 296 921 974 171 428 768 965 834 32 501 513 468 679 653 727 424 127 260 60 394 301 807 21 663 197 53 288 219 190 280 249 605 195 223 310 953 426 415 826 404 951 364 820 115 321 4 712 370 427 987 124 40 699 847 187 825 765 132 868 122 64 792 803 936 167 15 566 840 312 207 913 367 264 660 57 554 251 564 499 78 535 548 100 80 441 879 938 205 806 581 257 690 171 801 182 220 796 704 439 960 823 544 720 19 593 189 238 186 183 805 142 394 61 405 478 776 185 857 754 121 416 854 863 402 575 34 35 184 602 330 657 329 119 570 632 720 123 368 876 475 291 368 579 343 188 903 569 905 338 531 979 479 235 385 126 84 780 765 728 662 625 125 860 619 297 101 826 838 863 971 972 869 737 843 337 14 779 347 924 364 668 951 933 421 535 805 854 983 922 105 54 37 361 921 553 285 83 953 836 805 667 879 380 696 519 839 127 645 396 399 993 863 510 499 751 917 924 793 727 250 577 494 357 677 915 534 118 177 446 662 95 21 416 148 486 973 551 692 423 893 349 60 743 516 130 25 259 445 602 231 737 391 313 811 173 398 461 987 108 558 618 996 419 342 191 338 960 826 767 219 303 262 864 763 869 769 423 135 776 423 192 861 252 117 642 778 542 575 88 722 795 892 400 139 273 1000 774 313 956 56 825 698 961 553 252 378 189 768 549 159 62 809 352 261 392 355 900 154 688 946 660 450 107 867 910 147 607 771 167 833 616 847 3 178 19 204 288 882 302 575 171 551 733 349 489 286 685 899 775 283 619 670 705 971 29 411 77 612 62 335 128 842 630 239 823 507 335 992 846 292 592 623 299 737 468 425 627 935 643 436 379 124 575 211 727 53 367 628 541 190 735 100 842 676 700 776 939 558 868 230 237 726 554 297 548 467 381 799 166 282 10 517 120 279 444 905 318 80 346 710 359 593 752 82 54 992 251 691 449 729 641 492 740 873 414 27 750 303 831 678 434 453 330 992 958 411 794 95 990 652 54 249 537 101 42 905 922 204 724 830 759 837 296 235 645 846 571 903 528 339 770 533 927 962 154 28 21 815 897 487 184 488 59 965 908 34 838 1 248 897 861 370 639 562 719 107 431 43 456 307 476 841 830 958 549 200 468 936 957 757 657 872 834 174 794 170 872 296 978 794 326 23 392 87 79 464 304 877 377 674 231 304 705 463 291 215 708 838 943 694 590 140 762 258 885 317 689 384 710 239 535 676 173 686 219 381 417 200 601 959 685 249 839 623 727 903 896 930 955 598 811 365 824 284 285 717 889 533 385 542 364 151 430 703 342 934 944 308 843 144 332 34 153 641 263 782 78 383 463 861 44 430 520 68 251 620 408 632 246 78 314 742 907 600 965 763 87 999 381 772 711 625 888 471 55 27 657 751 709 705 655 450 878 656 214 605 559 686 996 381 4 936 868 783 204 450 229 376 673 681 884 230 147 555 492 508 758 525 700 408 398 803 552 751 209 731 341 663 436 33 801 115 891 826 800 137 869 5 271 199 493 244 755 600 497 223 330 586 301 632 440 915 904 783 522 246 613 934 789 129 338 757 95 314 900 278 516 532 391 305 833 886 409 936 219 195 431 451 680 249 118 77 132 510 971 219 5 29 794 27 974 773 529 809 486 113 253 899 729 264 370 702 20 438 983 742 797 783 999 696 352 834 632 242 706 42 54 488 584 670 184 424 224 50 185 623 870 90 351 9 903 117 959 372 353 887 853 292 127 492 911 494 576 963 66 16 193 128 979 871 901 664 23 207 427 431 250 534 431 884 338 568 318 155 660 563 902 297 924 27 75 234 873 685 578 389 38 464 872 622 705 598 635 914 462 775 287 478 740 381 697 959 934 200 631 562 714 539 788 404 165 131 367 282 579 974 573 769 787 832 145 102 128 55 178 142 239 151 492 614 951 742 980 843 643 25 568 610 313 652 372 696 774 100 357 482 295 719 224 533 328 505 915 390 263 520 290 202 97 593 922 62 51 232 912 639 273 714 666 755 954 350 316 381 401 30 483 579 571 969 37 66 895 340 213 367 160 259 506 440 884 188 233 944 296 195 125 349 641 381 661 77 963 880 773 251 628 505 763 637 609 556 178 432 982 535 633 594 138 534 132 918 344 799 185 355 62 510 355 420 689 257 137 351 973 484 104 458 584 685 427 136 367 81 801 688 495 235 630 5 173 675 199 262 973 244 498 598 109 947 778 652 842 766 391 867 744 521 507 50 582 706 117 252 607 382 1000 8 665 833 316 674 520 512 899 78 51 841 708 531 445 817 723 613 868 852 477 800 573 631 143 779 908 368 335 658 799 492 241 505 355 919 914 343 117 471 512 224 226 216 895 457 678 56 772 438 503 811 740 494 178 350 661 589 219 384 282 872 241 411 531 124 615 335 842 158 971 974 390 58 10 160 458 727 584 351 662 129 459 299 884 325 56 934 795 768 28 368 39 543 763 188 229 167 116 591 683 933 722 391 852 78 954 688 423 7 147 368 521 53 768 131 997 821 463 87 138 972 909 753 28 631 959 485 65 891 513 24 532 197 409 216 860 498 436 714 613 912 815 810 221 226 702 445 488 750 160 281 139 89 728 627 243 1000 67 831 37 481 600 563 511 895 330 219 21 496 191 364 84 513 620 996 202 920 342 568 91 752 25 36 212 823 995 758 130 618 177 298 427 439 664 6 867 481 92 462 799 343 699 280 396 724 754 40 200 630 358 876 343 827 803 272 758 878 359 810 907 966 807 742 89 918 264 290 719 773 535 579 154 238 760 933 813 760 481 733 399 22 263 785 380 423 182 373 817 934 5 167 804 578 447 588 953 646 946 104 453 785 674 976 574 415 142 706 7 212 97 163 287 663 937 127 274 804 979 155 670 535 227 285 223 855 319 562 98 648 364 118 788 774 943 711 306 56 893 657 306 594 34 681 160 505 444 982 346 914 48 290 179 889 915 916 482 173 809 801 651 202 344 629 427 325 125 494 336 939 413 720 622 401 260 569 594 380 624 461 42 960 958 314 537 316 795 213 414 932 795 897 598 725 45 622 92 100 580 479 463 294 902 121 379 744 23 506 797 487 309 70 139 304 381 771 529 936 228 310 892 300 63 219 329 562 394 159 622 485 339 80 647 283 351 35 665 793 387 580 65 700 676 248 661 65 462 773 737 557 143 664 922 566 419 509 566 695 305 881 1 542 12 451 128 400 698 501 72 419 176 894 814 290 443 627 448 539 327 592 834 387 682 67 82 512 185 136 651 133 489 909 380 665 390 662 793 407 182 385 568 21 294 698 13 753 275 511 309 422 537 100 205 395 686 799 66 387 271 804 418 348 977 809 913 508 825 914 436 94 227 189 945 33 581 351 772 576 172 44 722 458 533 817 480 987 564 644 668 615 583 346 298 733 931 526 207 248 173 624 808 55 417 555 243 110 901 996 20 209 750 618 208 687 537 95 700 52 138 402 302 564 704 280 106 326 974 845 173 966 233 270 917 89 672 858 526 667 38 659 253 635 561 472 911 213 974 94 282 638 498 153 362 546 873 999 132 680 617 284 549 644 519 478 11 275 480 961 746 874 592 587 55 542 637 640 199 164 284 334 456 529 818 497 182 298 100 567 574 796 606 261 750 748 294 630 226 223 481 50 831 586 507 292 858 890 578 249 272 100 916 31 271 173 323 482 683 530 423 232 546 112 219 326 559 260 558 744 961 131 522 27 109 634 143 973 94 942 241 27 627 717 780 673 480 890 646 509 602 923 460 587 30 13 474 776 762 317 134 890 74 905 357 646 843 260 580 944 243 508 824 806 166 415 221 220 761 376 761 568 585 893 241 270 556 331 554 740 678 168 872 862 380 871 57 90 275 71 682 516 385 779 24 322 842 977 863 304 747 327 638 780 642 256 232 522 19 235 274 368 747 731 571 858 743 663 30 326 380 218 561 729 88 419 113 687 687 677 59 157 479 551 563 673 43 588 407 119 594 547 740 557 896 216 855 952 379 783 260 412 638 895 249 622 152 660 195 460 981 474 751 43 915 72 401 511 558 426 976 110 899 660 503 36 935 253 979 958 807 585 859 682 473 21 90 613 937 181 878 747 45 256 988 418 544 90 169 566 481 920 369 157 972 151 434 627 255 316 561 702 413 355 3 34 485 427 844 189 107 848 586 571 101 863 330 218 943 277 273 190 134 967 500 461 887 578 343 75 543 115 648 374 12 199 172 251 650 539 855 910 510 228 880 868 414 639 306 499 774 1 451 247 467 503 55 198 186 6 813 309 257 627 1000 624 436 955 502 36 112 388 835 991 315 465 590 614 96 304 2 845 398 150 805 105 817 912 164 8 87 812 539 199 340 573 736 906 125 657 872 943 199 5 120 578 1000 47 709 401 475 786 699 624 536 156 624 732 57 770 857 676 485 682 675 378 991 543 970 22 295 816 460 618 159 760 534 278 550 157 317 620 928 413 109 780 946 739 885 137 145 158 472 24 43 713 283 711 116 491 949 994 809 143 617 615 432 972 357 570 213 29 342 769 557 137 945 41 829 803 10 366 811 898 855 101 427 713 869 284 778 527 761 848 765 48 223 909 650 192 805 792 421 318 328 631 59 798 541 175 778 980 64 660 557 191 112 43 603 163 920 682 297 76 245 622 338 409 166 187 621 854 614 487 582 384 659 910 698 227 602 878 775 454 104 419 137 973 577 579 973 421 83 962 752 467 131 886 416 140 878 227 361 293 928 575 320 682 728 918 970 482 744 886 789 905 448 267 677 692 508 123 359 64 24 738 289 674 882 950 735 399 671 339 110 780 971 575 891 654 213 807 692 122 352 455 436 749 434 36 243 100 23 196 99 437 214 436 83 875 602 776 903 292 593 221 876 621 647 249 863 923 475 73 214 971 504 193 117 754 4 966 217 638 956 166 96 706 620 158 77 116 178 218 279 361 684 368 499 247 44 420 724 345 794 491 313 565 569 956 614 368 607 441 928 192 433 626 589 728 276 801 609 486 748 221 801 216 431 795 587 801 506 312 466 32 762 487 749 408 988 72 640 296 524 357 65 507 728 862 956 847 548 430 646 722 439 130 804 215 876 568 812 805 793 988 905 463 259 540 986 956 215 165 804 992 929 843 786 895 967 699 275 184 998 931 787 310 955 151 280 600 394 437 157 626 617 434 249 784 5 786 129 417 75 339 912 801 480 9 565 852 904 297 92 713 913 705 674 420 712 270 149 345 265 676 264 487 42 585 811 266 96 665 920 111 144 290 957 587 439 200 376 586 825 352 165 915 596 305 322 386 325 125 202 260 89 92 732 638 492 56 117 173 581 865 832 366 711 738 428 438 479 16 149 754 660 73 984 71 881 841 227 282 612 310 265 64 538 724 41 950 39 649 832 9 602 594 361 278 294 178 899 554 481 201 570 634 359 18 204 171 335 234 100 34 596 327 929 916 524 158 567 998 915 19 204 493 120 283 59 175 646 204 363 447 315 267 9 99 372 700 296 344 381 277 207 795 277 490 658 138 967 168 718 552 904 870 433 867 391 334 999 800 343 871 709 509 982 630 920 477 513 487 830 486 717 488 395 518 934 661 460 608 434 124 198 771 78 529 887 394 607 962 219 851 378 907 759 644 291 994 321 136 888 436 100 518 342 620 135 73 201 370 967 144 615 249 383 350 5 54 502 890 8 415 240 471 213 904 538 884 272 583 650 572 575 961 484 590 191 658 813 414 989 495 586 312 701 150 33 771 717 124 702 395 746 677 758 52 249 974 615 981 63 437 84 914 584 703 972 231 850 120 180 323 530 358 343 626 892 573 924 257 518 771 975 292 62 852 781 914 910 901 900 407 126 509 608 672 129 822 886 946 989 879 283 321 215 389 773 76 60 596 128 551 336 722 681 407 674 684 846 617 485 29 162 570 118 141 980 327 12 799 185 445 114 264 60 801 934 702 76 888 557 381 365 87 619 243 588 683 943 612 959 945 508 910 714 854 152 38 266 303 775 496 492 769 24 305 310 305 54 39 516 660 903 455 451 304 655 173 512 976 757 166 9 498 236 1000 770 843 434 760 928 872 860 666 681 735 190 220 264 867 287 570 733 882 530 153 762 897 812 703 701 334 84 409 188 172 541 939 707 825 142 907 504 178 97 141 462 133 446 695 388 285 456 733 62 113 534 117 546 52 683 467 323 724 28 269 16 815 752 815 630 992 914 471 104 86 664 977 773 556 927 251 585 993 987 10 105 608 818 50 91 232 386 128 739 60 245 186 846 115 675 420 433 856 311 684 146 810 887 567 852 276 896 385 975 29 559 623 77 337 416 79 525 188 514 582 651 573 951 672 740 280 295 538 133 417 110 242 612 775 664 645 245 438 419 383 789 282 260 262 330 10 975 878 320 282 403 852 492 79 219 23 379 629 196 961 235 139 405 185 175 853 513 676 623 424 55 838 53 865 729 829 480 821 87 453 508 33 789 132 6 609 679 942 827 580 715 153 489 558 301 105 548 44 708 372 569 467 467 39 118 432 216 910 526 760 944 214 304 32 288 533 281 861 652 127 892 356 946 442 800 754 7 59 345 892 887 158 909 728 521 896 823 49 176 383 30 701 810 896 918 73 68 999 573 538 490 633 175 549 754 636 761 943 33 53 416 558 628 424 401 989 743 570 514 962 745 57 831 938 909 354 565 435 153 209 930 592 169 500 962 415 819 727 378 997 357 912 503 528 489 187 279 115 239 582 342 108 26 589 849 49 457 894 933 589 63 757 328 911 105 760 974 802 694 331 660 444 601 924 136 515 136 943 629 274 608 458 218 192 437 145 36 328 694 770 582 369 62 210 935 86 690 901 163 870 753 8 64 349 486 217 553 567 383 60 413 283 665 871 496 36 449 823 536 649 283 216 152 158 102 255 399 351 773 434 433 683 789 158 4 566 853 55 908 20 272 555 614 4 444 990 447 554 758 797 676 730 722 55 907 619 631 286 800 921 264 33 713 273 283 261 305 568 780 454 295 602 193 314 471 854 800 237 167 280 940 901 122 845 738 774 655 570 745 702 882 916 660 721 337 640 249 285 399 59 749 446 387 10 756 98 674 658 44 310 567 200 490 157 937 33 115 151 124 626 388 439 733 528 905 938 210 272 520 854 711 919 430 279 761 242 672 395 549 462 362 983 865 168 842 543 361 309 341 752 498 2 760 552 961 68 335 868 732 897 440 200 87 764 536 394 87 91 836 558 482 563 105 129 548 185 843 417 82 243 16 619 561 172 349 523 727 898 182 431 703 226 402 243 528 866 324 525 607 965 346 497 631 233 656 733 463 68 469 261 387 369 276 735 33 95 387 31 317 321 454 315 916 669 412 919 259 417 88 961 695 304 928 117 678 625 945 25 220 327 375 617 310 241 649 203 834 810 50 508 404 49 303 839 889 721 135 172 46 433 21 558 33 204 424 122 678 457 434 646 546 436 171 975 890 889 718 793 764 863 18 969 124 754 186 621 967 590 219 258 210 282 468 652 531 394 128 337 406 394 365 501 608 337 936 541 383 507 493 319 247 693 123 672 101 43 781 684 630 836 489 137 560 716 43 523 575 216 274 408 328 413 153 252 296 415 774 757 917 645 685 255 723 211 781 1000 727 454 417 404 294 243 839 201 878 663 196 859 299 599 148 896 434 496 773 252 945 335 716 557 460 537 654 640 816 467 752 552 946 130 198 789 520 107 294 98 5 443 317 172 504 391 48 281 550 444 115 398 411 599 500 543 859 53 536 17 694 52 836 26 566 623 612 407 26 116 86 684 406 552 55 726 519 624 356 731 922 481 954 536 117 561 245 153 868 915 291 268 285 813 681 781 307 493 643 370 773 302 8 543 39 486 483 577 238 594 778 359 744 240 33 571 713 451 103 397 926 34 943 559 116 504 887 521 865 723 915 517 1 729 250 435 385 661 951 702 591 606 920 75 63 191 946 936 6 383 201 265 561 233 660 404 253 52 590 205 960 83 901 434 374 893 517 384 853 373 293 547 728 378 40 624 934 679 964 661 35 203 445 191 437 82 274 210 735 640 414 867 416 428 191 624 869 434 401 46 41 742 923 521 403 87 48 326 895 361 326 219 154 680 586 293 906 195 392 288 178 102 815 218 937 990 786 711 708 503 927 429 574 600 146 672 422 357 882 94 720 507 450 667 578 103 128 661 327 150 256 832 590 797 457 874 899 584 950 263 692 910 269 789 773 267 331 888 3 156 972 70 467 54 438 259 282 294 142 597 190 577 513 928 435 244 804 866 919 612 747 312 389 214 556 238 892 47 892 49 440 732 16 783 910 171 708 677 828 567 662 775 318 22 395 690 873 629 72 508 539 1 521 490 903 135 924 920 708 52 102 459 111 214 84 337 123 112 603 111 447 240 871 465 15 875 142 917 968 367 629 343 416 487 544 60 659 969 246 27 958 874 314 814 94 144 546 68 641 750 570 538 154 410 97 684 849 786 682 32 752 633 963 634 150 70 769 840 263 188 752 575 80 905 14 778 878 195 176 153 487 213 371 351 151 910 459 521 579 945 935 221 81 549 154 575 205 69 570 645 420 176 43 404 355 650 828 311 72 63 1000 734 143 614 901 612 637 114 23 46 775 146 653 594 867 106 218 29 437 822 436 403 554 357 127 906 224 251 522 566 746 644 664 132 831 695 559 690 468 80 444 893 532 651 740 857 270 975 827 708 758 224 207 722 745 651 77 329 981 629 97 829 630 866 714 243 529 289 123 530 139 254 290 396 106 934 723 585 410 894 77 819 288 27 27 930 969 570 627 936 339 328 146 461 922 346 884 300 515 797 519 162 812 390 433 693 689 546 804 641 991 478 688 36 475 919 760 11 843 834 714 273 131 340 387 734 960 18 944 101 631 961 821 27 670 982 848 990 529 382 566 211 781 270 524 750 439 691 558 860 341 35 251 595 947 449 774 824 126 395 916 159 92 262 260 126 928 847 17 289 977 180 369 781 212 576 505 889 484 753 533 47 648 652 60 166 620 111 457 427 478 165 442 570 473 652 27 121 316 586 883 12 475 842 277 441 588 459 7 428 218 400 814 227 260 583 934 394 183 838 165 903 350 56 920 95 360 180 156 461 233 781 206 993 526 530 842 678 813 182 70 97 249 136 543 664 257 451 593 55 82 30 771 516 119 852 192 460 543 740 318 787 422 730 273 454 242 546 728 979 559 171 142 935 17 497 793 910 944 200 454 397 702 519 729 874 306 538 104 402 504 677 464 433 565 47 566 413 183 420 159 50 865 601 215 414 139 338 332 405 143 942 611 316 715 137 400 194 197 408 434 345 441 384 740 712 517 517 964 516 669 94 303 745 789 895 617 597 237 405 680 13 7 77 785 76 898 892 441 282 122 31 20 785 924 403 569 385 702 829 179 389 339 34 439 210 106 687 116 574 768 481 453 549 32 445 272 725 913 224 650 203 79 751 600 19 280 879 790 898 407 949 754 22 675 806 713 964 400 640 256 688 308 62 955 255 370 502 489 711 169 341 309 605 414 24 420 821 244 908 37 589 810 527 563 113 44 380 372 294 439 777 941 642 345 339 155 50 598 488 818 90 859 51 800 56 453 66 538 328 66 11 948 48 902 209 389 916 894 234 760 954 919 868 603 998 47 794 387 630 882 867 524 190 789 442 524 36 950 518 720 972 224 274 109 924 674 981 384 465 809 682 661 710 504 984 34 459 846 194 324 67 599 951 39 867 968 354 218 673 215 18 672 818 704 922 15 434 408 489 379 902 700 67 267 988 418 484 466 153 590 395 182 513 925 724 100 305 213 307 168 311 401 143 352 400 136 964 785 216 23 526 400 805 353 500 602 299 477 282 235 23 271 221 137 263 500 945 289 408 810 557 272 398 173 309 50 655 946 478 933 623 54 941 846 68 367 671 690 298 537 41 725 959 745 607 77 535 517 760 863 320 440 224 176 366 673 36 684 591 501 369 50 936 895 412 621 517 934 602 938 371 374 200 520 160 676 323 354 72 438 976 582 553 72 988 57 768 119 420 48 137 352 990 391 233 569 645 860 86 206 191 36 660 292 153 660 226 560 320 904 322 840 985 943 579 152 137 108 250 53 830 948 267 949 43 750 603 484 574 237 432 303 292 287 207 435 859 81 604 965 198 464 597 195 83 464 662 441 567 807 13 589 544 802 894 674 297 958 23 855 976 583 156 696 507 67 851 443 149 743 552 267 469 520 497 263 286 2 938 44 814 3 417 541 459 752 226 529 56 6 795 100 644 250 792 731 154 576 983 220 241 134 861 411 268 201 678 589 762 717 343 415 367 937 590 495 863 560 935 624 217 744 496 514 64 381 590 743 67 86 653 30 966 934 138 715 117 91 611 235 239 810 797 51 776 527 252 481 460 600 918 929 2 242 135 96 486 634 228 92 76 109 700 281 547 935 625 948 319 806 994 274 877 559 996 897 682 471 323 316 746 658 45 411 644 846 710 784 484 440 36 18 215 365 339 669 602 97 361 246 202 506 466 506 884 197 124 943 989 215 995 473 522 748 61 453 992 707 190 529 468 111 596 568 771 350 788 474 826 644 722 489 702 831 435 923 532 61 645 542 89 72 708 726 378 824 766 321 548 248 928 282 52 63 710 736 487 135 813 687 578 936 211 797 938 910 533 158 621 253 951 703 302 387 470 173 115 740 89 821 745 903 82 709 101 551 904 145 557 802 104 590 28 357 206 178 664 501 424 353 598 262 210 432 172 982 682 908 325 18 812 43 727 167 774 561 400 385 716 379 499 710 756 958 551 483 346 616 511 877 892 141 585 568 590 634 67 795 774 125 144 537 688 113 175 279 786 285 675 580 112 14 907 459 240 839 434 682 447 535 327 190 16 98 565 716 427 390 651 904 195 478 220 560 285 929 215 585 903 643 472 576 654 322 995 313 166 633 135 34 916 639 952 944 126 336 74 432 545 74 356 734 969 329 450 249 131 82 336 916 910 850 757 652 868 622 605 712 516 820 533 219 819 432 417 963 909 784 728 333 600 375 142 94 320 964 496 394 643 59 611 439 413 674 307 722 220 460 303 672 108 368 795 701 715 450 484 199 5 424 983 595 336 582 937 222 48 9 943 733 147 342 214 340 797 498 403 873 140 867 43 601 133 501 499 624 155 117 424 284 974 417 815 283 65 853 621 583 833 886 103 280 108 681 642 225 487 356 515 145 454 995 7 379 942 299 484 36 805 338 469 979 536 67 960 875 323 373 746 706 443 572 912 253 614 278 751 344 169 695 941 545 904 324 749 933 897 538 357 209 216 327 170 66 195 38 130 60 798 158 72 909 542 564 194 810 186 947 22 320 76 426 15 411 684 910 627 737 300 834 216 207 292 533 89 298 718 667 821 222 642 577 239 218 771 236 742 113 990 114 245 320 649 63 11 390 824 832 587 62 969 75 740 894 440 412 713 595 243 152 257 82 927 956 103 775 240 622 418 992 131 778 413 42 982 469 711 722 334 452 444 636 783 829 8 766 358 292 346 941 585 22 550 998 461 664 608 805 318 528 47 961 41 218 991 861 916 243 196 38 916 105 613 411 205 88 838 759 653 885 572 64 200 85 859 987 796 182 954 981 757 52 541 922 609 812 825 704 756 715 859 444 36 247 496 35 997 428 469 129 941 303 78 372 520 533 186 817 212 236 573 5 157 504 108 373 441 822 716 885 660 852 890 515 900 398 539 788 981 313 228 636 965 538 58 650 353 903 274 145 989 499 745 575 206 38 364 920 914 658 200 235 85 774 771 523 349 469 576 222 391 615 125 832 863 102 311 456 747 769 443 161 567 12 78 393 320 380 238 573 84 270 270 41 128 960 292 339 176 54 253 376 842 182 399 781 442 51 829 983 517 516 253 690 250 13 316 988 667 579 592 370 839 36 428 57 83 628 342 445 867 592 60 68 765 102 833 43 389 233 316 375 193 928 768 876 86 487 747 465 511 684 11 361 100 51 411 145 40 801 66 672 824 867 811 929 730 270 981 162 242 80 819 896 918 21 228 800 803 915 651 662 980 693 847 944 937 610 236 179 445 854 134 476 253 775 204 431 71 152 850 394 552 928 60 58 340 468 425 924 73 7 461 172 139 120 92 337 967 323 749 742 539 909 140 144 372 748 933 702 470 227 591 931 639 89 718 573 787 739 151 481 15 516 207 788 570 219 114 378 622 980 671 185 43 925 306 414 3 841 200 150 982 63 286 917 166 820 585 762 115 283 78 367 639 619 322 356 82 584 98 901 943 639 867 270 107 141 82 189 236 80 236 727 950 684 38 104 759 631 773 655 796 924 422 263 112 938 382 774 867 525 538 840 312 570 759 676 92 991 138 669 861 472 200 153 800 954 654 284 905 443 833 925 141 990 623 703 794 898 971 208 549 556 427 229 994 487 668 370 239 34 803 902 680 393 814 196 994 49 360 441 444 312 727 396 136 498 120 64 61 484 225 859 632 179 277 938 613 285 394 530 90 846 958 623 507 35 980 279 334 897 563 23 415 270 94 348 76 342 67 403 161 950 528 16 756 547 800 713 226 371 434 715 814 706 625 970 384 6 92 460 587 394 814 70 884 485 142 789 57 243 903 718 558 201 552 221 817 613 364 720 119 563 90 812 548 296 214 534 981 289 300 298 200 468 115 134 218 957 23 583 447 281 556 698 628 774 177 908 855 847 162 593 869 379 619 63 946 831 947 659 100 326 158 705 943 415 297 759 888 70 120 50 494 304 930 279 219 475 403 419 455 827 336 82 644 277 910 26 201 270 113 864 67 100 816 265 270 43 719 121 40 216 251 143 485 905 881 686 963 401 150 91 847 231 671 61 628 240 593 711 970 623 65 359 12 355 180 778 359 248 511 500 225 171 415 716 998 106 497 237 820 329 74 517 216 597 567 912 342 843 389 293 91 553 185 367 949 11 544 980 785 46 544 624 731 327 660 522 968 756 722 285 806 689 383 583 874 59 976 893 352 24 418 187 301 531 11 864 560 475 278 559 563 325 617 877 517 564 49 633 739 471 244 670 281 722 509 682 405 347 754 218 851 693 49 811 177 967 109 721 307 845 924 355 135 677 652 291 249 290 632 145 983 923 831 265 813 461 684 591 609 571 158 313 327 620 1000 508 965 764 289 172 984 728 764 807 171 534 480 34 822 529 264 218 348 433 123 612 50 448 732 468 350 100 362 200 149 915 136 669 59 826 837 800 93 540 733 253 705 80 172 474 828 890 729 932 34 847 600 904 1000 636 477 27 644 959 831 689 555 204 858 408 321 880 314 709 204 521 750 604 256 11 922 515 178 627 435 648 72 22 629 117 55 794 343 682 915 2 325 290 882 998 4 35 976 400 993 954 315 615 145 92 703 542 353 965 898 517 773 844 96 94 676 356 239 704 146 570 331 999 940 517 178 432 647 240 441 233 440 785 627 957 500 949 320 483 856 576 523 640 185 433 209 127 308 499 192 687 726 692 613 260 756 552 987 452 899 286 490 74 577 665 109 133 193 831 9 609 9 252 996 196 494 687 691 130 965 147 330 639 131 574 743 979 214 245 854 728 697 300 236 957 346 722 831 318 518 66 28 648 963 26 567 601 860 334 502 429 303 340 709 289 945 306 586 298 360 402 681 262 407 812 408 273 164 875 779 408 949 662 288 360 653 368 747 295 195 494 58 889 538 903 545 451 128 254 622 747 987 593 37 284 694 373 580 749 304 6 391 611 660 314 308 977 257 543 856 478 290 695 703 182 454 426 590 654 664 539 643 516 63 584 410 284 743 214 745 355 164 218 261 950 421 864 274 83 718 455 709 614 195 833 564 828 747 398 996 291 266 762 809 607 860 529 505 613 360 25 232 58 562 367 635 43 830 695 952 806 491 272 460 87 549 653 523 388 857 587 707 232 196 297 360 306 58 690 496 878 58 341 751 945 800 404 747 321 417 535 784 66 490 930 388 353 264 97 515 12 328 58 355 654 431 993 688 958 570 165 944 921 166 657 351 858 367 643 235 560 60 728 737 735 194 461 781 68 884 70 836 53 208 601 348 406 923 91 417 52 626 144 409 12 778 959 897 780 440 51 533 424 577 522 218 453 522 881 462 968 344 684 518 807 744 481 990 798 352 869 459 2 219 85 260 385 519 269 459 775 561 580 575 529 87 781 869 820 508 46 89 373 990 123 953 346 866 690 377 271 182 225 791 10 397 90 943 398 909 69 927 770 108 894 27 794 221 257 712 660 903 924 381 12 733 587 629 590 957 853 53 50 725 181 155 490 928 905 419 293 909 886 579 895 791 144 783 717 957 822 933 813 114 27 961 395 837 436 841 260 185 816 994 677 101 506 816 716 332 688 248 157 637 599 136 245 228 804 645 113 21 507 195 703 407 603 607 91 973 327 935 458 486 756 880 537 358 745 846 262 778 913 750 157 846 866 695 251 9 713 363 558 215 514 889 498 893 516 534 772 679 802 870 889 996 802 983 695 744 544 253 170 80 387 374 63 201 726 350 427 535 415 843 924 129 258 585 550 923 550 286 30 666 774 974 345 59 664 519 653 899 481 285 486 295 141 310 489 588 498 670 212 255 853 459 83 997 419 10 979 795 609 870 889 494 171 895 714 963 783 752 452 799 250 94 235 247 537 527 765 768 480 776 677 79 733 277 74 441 325 315 25 260 805 776 189 995 921 577 133 516 839 394 725 84 548 616 786 96 133 1 401 165 671 810 520 865 614 463 355 887 864 894 751 101 714 795 706 448 744 124 624 750 281 709 990 2 536 531 881 754 987 613 511 916 534 237 604 11 200 139 85 381 140 129 95 704 584 359 368 167 80 751 876 489 875 777 192 385 596 176 794 982 649 17 510 995 895 26 265 646 954 439 928 365 73 926 32 468 55 451 871 111 2 28 329 357 598 990 60 417 585 389 883 522 945 134 13 67 696 79 470 747 310 245 468 814 447 228 458 168 127 161 167 240 892 538 143 465 634 884 288 138 208 515 830 55 873 332 886 781 683 765 813 112 291 499 208 911 381 34 869 878 848 400 608 154 519 537 551 239 592 483 493 836 15 570 457 805 795 124 319 895 175 117 61 783 697 322 294 986 213 450 17 684 970 168 242 492 83 241 391 614 54 19 676 391 824 66 598 508 541 700 98 2 443 61 133 86 855 707 197 21 486 682 750 380 37 376 845 376 480 994 936 542 261 132 915 187 601 587 579 740 673 405 933 638 649 238 647 775 63 468 133 706 816 204 556 221 593 130 82 125 438 372 594 311 141 270 123 560 979 525 993 262 285 399 818 572 16 201 634 336 624 791 334 79 899 535 619 862 46 77 855 331 285 630 861 401 191 145 869 566 783 120 513 80 987 122 968 874 767 764 77 626 714 434 584 166 55 794 323 265 892 656 629 946 549 738 722 924 721 757 711 949 35 100 633 803 569 391 830 633 768 273 594 750 220 271 546 277 268 887 788 661 147 541 732 217 295 247 559 216 500 985 10 301 241 761 603 159 481 884 438 34 226 30 872 810 48 996 782 262 778 516 766 673 795 451 196 34 993 565 5 629 888 487 455 511 135 744 589 420 777 82 950 411 44 68 303 488 789 51 475 751 864 419 313 151 612 906 5 364 564 924 796 571 726 598 476 785 14 335 865 634 835 337 648 477 648 412 862 742 323 234 881 386 712 987 197 358 350 153 207 143 544 436 220 794 20 798 882 628 999 279 813 274 37 82 130 105 812 396 271 333 985 3 48 637 97 659 746 85 385 546 210 387 893 868 574 162 595 751 113 856 416 472 283 370 185 515 230 21 194 309 689 862 33 900 704 362 283 101 48 94 37 636 790 943 219 222 408 586 651 729 994 325 402 298 129 83 85 837 587 122 737 576 939 543 490 15 192 792 158 607 471 672 722 831 907 213 218 769 515 900 693 268 99 779 670 573 80 853 699 648 840 304 776 67 231 530 932 914 18 406 634 819 359 706 96 370 681 404 483 477 335 247 655 552 773 58 602 977 553 488 833 628 743 400 441 535 108 637 886 151 677 310 383 328 936 278 871 871 520 572 412 386 772 219 842 821 457 410 448 718 482 356 257 762 814 688 675 45 441 834 706 444 57 190 293 925 273 83 95 573 992 716 678 992 603 448 815 3 973 907 518 4 589 242 33 480 199 601 181 563 928 31 511 835 894 896 652 980 548 592 488 331 369 654 889 15 2 238 668 482 426 709 429 451 608 872 475 479 368 348 857 234 816 13 581 330 595 514 419 731 160 111 314 459 884 297 405 126 354 117 554 362 617 808 86 68 453 695 877 527 323 151 78 323 512 373 252 443 314 70 740 212 469 383 717 868 711 157 138 991 963 509 801 603 896 116 95 349 514 911 249 985 95 795 915 820 842 341 555 908 890 986 702 206 331 47 193 550 291 922 712 769 789 38 874 565 200 585 746 511 681 872 933 419 315 928 546 814 789 31 876 991 67 576 289 288 282 833 574 184 344 975 679 524 905 536 491 240 330 143 221 34 232 50 395 158 841 847 705 434 1 745 822 690 589 158 261 28 506 980 124 324 318 182 272 120 245 363 61 676 980 878 801 926 737 870 97 18 415 910 658 430 757 396 537 815 616 582 618 568 59 807 827 273 333 990 649 421 554 159 40 609 751 918 55 315 722 74 545 72 359 78 524 20 603 401 596 636 947 87 608 814 509 212 227 535 341 743 75 435 992 211 277 879 60 215 253 457 36 655 769 574 639 128 918 946 594 494 105 802 424 984 311 989 744 666 972 229 518 113 54 513 567 73 690 614 905 929 116 184 768 757 675 805 449 162 858 633 169 397 63 274 870 275 423 940 940 64 38 397 632 939 154 57 328 136 616 358 967 692 357 736 500 708 29 365 900 501 591 370 538 108 102 690 909 246 79 685 977 504 729 430 603 7 967 122 129 16 799 983 839 64 486 698 994 228 681 150 911 25 716 507 148 21 437 924 61 155 113 494 375 305 357 871 519 580 21 756 731 513 272 473 167 621 977 676 968 430 109 665 468 295 875 317 982 830 918 558 133 680 236 441 886 922 946 930 748 674 197 479 854 891 553 956 888 179 492 743 400 448 651 324 177 925 842 409 298 512 768 18 199 207 48 365 238 69 616 918 898 689 437 683 2 334 739 232 195 634 224 75 504 83 313 56 640 244 307 973 567 860 355 710 498 62 445 249 127 665 751 995 473 312 294 280 720 946 382 69 206 130 742 376 762 671 41 821 287 381 61 690 917 832 342 340 350 119 755 615 561 501 279 880 218 673 136 653 886 479 507 347 474 891 348 166 724 372 545 980 352 310 351 633 187 94 779 210 971 576 850 149 460 499 136 991 179 395 699 564 637 741 784 178 392 582 492 773 663 946 91 595 122 680 203 368 843 340 649 50 513 435 898 141 792 98 962 775 853 6 223 164 837 308 502 538 662 313 604 149 828 426 501 579 812 299 376 888 756 147 576 634 263 566 674 862 156 737 829 144 992 170 676 261 646 204 709 435 373 693 685 966 209 570 289 516 152 944 789 866 677 412 71 372 279 227 44 71 346 714 385 513 740 726 810 95 657 916 54 589 694 514 984 448 408 115 733 127 716 349 4 316 392 941 32 150 952 705 311 290 985 156 726 148 905 452 122 882 308 742 527 512 863 584 971 428 247 381 867 242 298 891 92 7 156 568 746 962 746 231 427 21 697 70 228 488 55 515 922 686 120 705 289 692 553 239 399 16 440 512 273 958 32 771 444 804 536 131 685 70 357 815 544 322 714 410 227 788 598 739 851 506 821 301 900 305 989 431 301 589 921 36 617 619 720 819 662 81 222 352 944 788 505 639 422 832 84 847 131 58 118 683 853 400 19 314 713 487 57 504 923 291 924 178 769 257 337 28 152 8 381 941 517 2 13 825 85 798 199 300 604 961 47 501 984 231 555 592 190 582 190 482 99 546 751 280 579 337 554 743 524 415 109 507 107 34 907 499 181 342 299 611 142 977 889 784 884 455 163 335 508 382 876 797 243 610 339 999 461 705 917 642 41 775 509 899 746 162 842 791 334 678 592 307 193 761 604 844 593 40 980 503 892 751 644 257 396 931 553 871 249 898 496 486 886 777 103 939 82 76 346 987 671 632 142 83 949 699 496 665 432 906 742 64 428 89 404 998 199 237 983 664 774 772 101 363 453 651 730 413 602 990 115 81 242 667 109 957 154 54 686 574 959 748 401 746 245 876 397 276 930 464 511 482 411 608 2 218 773 742 429 151 244 562 20 543 846 742 349 360 840 674 740 445 375 320 998 693 95 984 512 443 599 388 759 662 778 180 417 585 421 163 434 218 31 758 327 87 563 163 558 667 247 334 667 253 808 549 307 177 907 613 339 435 740 650 481 506 865 385 233 713 903 512 64 991 83 43 675 695 369 321 56 872 471 308 779 638 266 675 257 597 151 235 455 204 2 968 307 927 466 727 489 91 194 630 294 308 367 258 680 809 488 663 883 358 464 11 20 96 173 786 832 163 220 170 5 238 594 735 23 93 347 718 139 253 933 934 566 651 605 801 526 76 616 759 903 868 642 346 870 386 825 418 824 946 378 410 507 809 178 127 411 916 518 383 149 352 970 774 815 954 140 474 117 527 273 639 588 108 581 787 745 678 119 939 818 482 954 819 866 765 139 96 288 108 321 832 793 644 279 983 952 939 668 587 772 92 723 753 890 117 121 677 837 483 597 644 588 363 66 629 851 330 126 946 175 782 862 858 901 674 110 474 283 548 828 62 893 113 813 596 369 582 366 936 602 409 492 111 255 21 715 288 292 528 393 29 166 696 643 613 75 1000 166 357 71 286 974 953 455 184 377 535 792 921 748 435 424 120 68 571 635 448 565 171 854 735 694 377 615 715 490 98 586 279 702 841 580 882 513 950 170 255 174 684 105 717 275 8 143 503 949 200 704 556 577 496 274 239 187 718 392 431 161 143 17 976 648 239 865 174 5 179 982 256 492 409 587 465 75 118 31 528 447 726 687 569 613 966 606 640 521 573 107 804 42 205 146 97 371 629 608 60 345 722 107 137 643 280 542 719 76 821 8 602 778 125 70 615 482 341 379 339 777 220 798 418 379 684 291 539 862 293 960 322 767 809 40 820 995 392 122 462 542 196 458 45 862 589 214 814 616 877 530 798 945 404 907 370 790 605 542 342 507 261 536 977 454 618 207 543 644 272 735 669 697 237 710 776 700 973 391 262 824 550 57 10 603 661 208 810 881 62 689 179 961 950 706 642 830 19 783 924 38 770 349 246 549 695 738 445 538 295 993 950 992 408 457 583 821 183 927 459 334 520 886 144 815 169 173 243 550 718 800 282 664 780 436 408 746 721 839 411 305 546 508 816 409 475 747 637 40 338 974 773 875 195 140 318 399 180 496 670 384 553 114 112 548 624 196 450 704 325 861 698 993 230 41 91 923 407 77 532 813 366 686 136 602 375 690 342 743 880 861 161 395 486 116 976 913 381 637 846 615 26 148 922 226 971 278 71 727 84 568 700 18 163 664 324 529 941 186 374 857 686 563 894 823 875 224 360 599 346 223 195 167 528 212 530 204 673 300 340 739 386 93 557 296 873 410 425 290 315 610 519 668 380 906 99 107 202 725 978 966 937 994 816 776 86 821 212 95 304 475 978 848 377 90 887 136 800 990 512 243 922 548 130 647 403 569 881 9 801 403 156 142 48 334 935 506 582 751 919 716 559 19 601 230 121 232 466 824 121 698 759 542 354 118 789 724 108 370 889 176 210 642 928 887 865 651 543 861 255 426 603 969 760 349 913 438 466 832 534 474 682 64 439 905 276 762 993 498 93 644 553 696 971 130 468 641 171 793 919 881 561 622 632 23 538 367 26 606 220 656 395 732 796 846 104 150 510 207 30 848 719 22 27 721 966 690 586 412 933 272 273 590 179 899 605 70 413 482 596 855 503 537 513 15 671 262 994 571 385 500 181 256 267 26 173 490 329 500 376 767 377 160 356 556 943 265 700 998 497 798 671 482 99 339 32 604 203 262 269 34 717 979 84 577 615 271 464 605 406 47 176 676 733 961 631 211 884 320 396 687 614 819 475 549 936 423 896 777 872 887 186 809 371 346 804 522 748 484 29 129 771 451 120 306 227 507 412 91 578 952 437 761 804 50 215 585 502 171 209 616 94 138 703 786 401 411 110 397 203 131 618 126 457 72 90 873 90 349 410 220 304 298 703 244 34 33 269 262 165 384 627 495 669 77 885 651 728 76 88 40 930 107 961 323 657 69 493 329 297 649 64 222 304 436 617 513 522 585 204 21 757 575 214 343 613 882 948 742 456 295 27 461 755 244 144 410 1 52 192 178 546 558 728 465 313 855 573 70 571 130 868 628 998 942 170 625 254 271 412 753 665 179 711 267 756 573 521 610 507 268 749 476 571 452 105 429 802 451 666 716 957 748 621 196 960 606 919 523 489 118 149 334 220 719 869 929 30 824 290 299 45 517 146 359 918 35 602 554 613 688 448 579 288 24 39 701 963 912 37 646 804 821 944 579 79 109 787 201 106 748 212 996 609 847 929 915 114 259 285 208 761 54 335 475 212 908 122 352 807 74 276 51 248 998 915 834 467 395 986 986 582 696 224 439 421 922 112 159 886 212 217 247 302 253 806 84 561 777 382 3 308 845 940 296 573 911 503 65 840 611 619 827 915 622 420 923 731 869 817 269 556 886 533 935 867 653 663 614 742 615 923 7 754 834 749 319 523 985 884 554 223 571 412 222 866 517 682 136 929 210 434 348 962 553 963 392 554 630 137 58 205 982 73 804 793 71 855 430 122 21 546 35 374 877 246 185 521 180 136 885 489 96 765 572 322 757 842 706 146 272 468 894 357 687 432 723 673 277 99 974 202 657 561 38 430 592 745 62 265 397 639 252 377 399 432 789 987 162 993 390 339 267 455 483 198 640 536 962 338 461 719 672 75 647 274 529 959 571 710 388 547 487 544 180 483 535 5 607 444 472 170 74 284 855 764 497 592 442 552 538 540 725 324 122 213 749 963 702 945 936 835 258 757 802 745 653 757 128 131 618 519 559 492 767 879 268 522 744 211 325 18 211 591 46 362 718 185 709 629 27 693 845 833 674 152 853 620 230 121 409 641 62 546 167 342 413 115 578 73 264 358 49 525 526 323 833 409 354 309 173 264 730 433 236 985 115 397 314 351 569 621 748 985 466 15 56 882 540 191 570 297 857 515 463 457 561 672 388 585 471 738 271 892 833 662 259 689 844 818 688 220 917 523 840 849 952 893 90 199 572 741 770 825 492 521 685 646 597 494 464 194 494 56 225 209 578 108 924 258 663 729 894 49 90 465 733 971 967 883 685 620 437 52 459 707 559 392 52 372 538 493 286 564 453 847 92 624 363 580 694 196 723 80 830 887 711 769 507 669 279 875 217 43 911 828 733 246 771 336 372 147 265 413 484 95 581 959 385 711 582 356 880 40 119 1000 567 511 230 25 769 489 8 883 182 227 738 644 832 450 136 673 333 755 536 310 723 803 743 896 414 463 921 805 532 116 53 378 736 359 62 443 385 141 354 469 163 803 630 550 4 735 166 859 120 988 128 192 828 816 121 114 797 488 174 879 824 145 691 884 155 849 351 277 106 195 85 352 842 893 427 193 585 540 605 253 947 478 442 75 341 198 677 597 516 986 347 547 150 224 339 47 487 675 57 961 732 809 153 563 954 376 609 557 919 891 453 857 687 465 716 623 783 301 489 169 237 293 938 175 180 151 676 212 59 966 723 453 735 369 22 608 27 683 352 505 854 819 846 14 540 381 127 868 723 85 678 623 246 434 498 524 132 559 261 993 121 379 183 74 979 369 667 437 797 544 536 999 766 868 953 316 722 25 427 706 47 238 941 509 769 447 58 322 605 401 40 7 632 784 476 609 191 507 962 404 288 966 153 550 79 958 892 3 466 23 569 769 660 832 372 100 76 157 68 113 934 683 948 495 880 143 658 288 53 102 498 588 36 20 995 125 121 936 528 187 50 222 175 569 315 35 133 708 617 660 598 314 961 382 32 111 864 862 80 833 60 769 939 572 737 772 894 550 596 580 77 724 163 494 814 698 994 567 78 765 310 220 162 259 660 194 86 248 178 887 320 386 804 350 829 734 111 285 794 256 960 649 435 997 133 335 190 387 922 500 240 631 124 805 526 85 161 680 189 859 301 328 25 989 45 571 328 448 318 582 567 691 710 623 66 192 624 705 720 550 283 426 284 210 100 864 380 208 350 958 340 206 656 42 971 608 191 146 52 900 382 33 509 70 756 966 554 196 717 740 346 786 286 17 600 438 700 275 378 701 309 749 501 866 685 878 749 709 545 641 481 217 759 317 996 635 99 733 260 465 778 456 45 783 481 353 133 403 294 759 786 634 301 886 862 728 363 266 321 90 277 826 447 222 545 265 332 689 579 190 126 343 112 693 913 173 189 906 44 321 936 388 634 280 477 231 97 878 729 176 550 937 370 867 709 141 996 23 661 864 460 544 369 38 319 163 855 84 971 196 339 809 900 402 924 599 623 57 269 486 857 510 804 128 448 302 301 293 624 78 719 855 102 875 877 46 31 210 205 36 97 648 516 705 272 25 902 952 777 860 385 238 122 405 106 97 519 513 678 69 909 253 850 248 945 790 850 414 385 754 68 501 1000 252 333 410 622 442 538 145 765 785 127 839 748 526 586 18 606 22 736 39 811 942 46 970 797 67 416 488 131 794 100 247 521 465 103 756 692 315 526 91 505 982 94 722 782 263 875 541 967 771 547 673 522 200 539 420 570 513 15 971 806 188 806 482 498 879 763 391 331 621 396 966 799 572 149 485 50 354 13 528 377 362 831 365 778 458 457 592 616 72 663 583 738 71 96 110 156 534 487 387 308 592 282 546 30 452 206 81 783 565 279 989 508 642 636 626 338 166 560 925 927 184 9 188 175 35 763 835 760 494 749 392 613 892 970 312 893 980 576 927 940 626 587 50 528 962 106 159 348 19 840 683 375 80 843 66 910 776 695 433 668 719 475 414 288 873 690 486 710 605 930 405 619 503 800 873 749 44 656 518 759 248 953 785 632 450 14 673 717 646 973 984 729 265 890 573 251 496 396 461 351 767 390 916 395 525 814 640 946 966 384 285 971 471 731 969 610 45 10 744 597 173 11 640 640 772 739 350 256 255 30 133 978 683 58 365 803 597 460 769 729 330 417 142 416 247 958 610 22 857 335 825 958 845 282 249 535 40 588 495 269 935 130 679 205 319 680 790 277 845 996 402 945 254 299 496 822 703 962 284 874 198 101 819 920 822 250 123 879 941 454 753 764 568 126 89 218 252 343 136 392 183 269 301 650 596 646 714 541 937 431 158 399 659 28 670 204 8 612 398 681 43 354 868 691 570 740 852 608 667 230 836 364 569 247 856 956 346 706 70 301 852 901 922 405 474 525 770 112 115 670 866 379 530 694 456 755 381 650 384 854 938 407 160 808 484 482 860 406 186 783 850 206 295 516 647 916 634 206 815 901 550 601 263 606 554 132 805 669 754 186 429 438 314 289 885 222 745 205 522 402 42 573 392 192 956 924 788 540 139 624 741 483 83 870 101 563 59 290 43 167 263 786 500 958 516 131 284 781 310 258 88 87 860 500 703 163 346 413 491 533 685 43 699 458 465 3 860 784 925 841 498 995 789 948 851 240 126 191 611 780 509 944 920 261 55 11 382 335 344 975 323 319 871 503 627 987 184 17 436 742 840 42 154 663 252 990 123 898 393 724 588 437 252 463 800 940 714 244 495 108 112 410 92 722 947 428 196 268 104 456 925 462 188 331 587 101 628 58 796 6 733 849 885 759 676 150 834 268 775 494 424 250 841 534 877 86 272 378 990 238 161 289 15 598 329 14 558 259 709 110 919 347 803 592 343 17 958 295 692 700 668 41 387 497 842 155 712 611 742 353 441 529 331 826 98 815 295 753 697 387 608 740 770 752 953 399 171 701 136 201 192 350 419 237 519 617 37 369 900 561 540 154 997 253 918 508 454 194 702 757 789 883 459 98 398 295 112 656 223 826 620 676 140 113 154 34 883 650 889 544 9 864 276 459 441 851 154 639 843 845 350 411 794 620 607 914 339 150 401 410 100 119 368 383 314 381 459 304 41 420 173 208 174 457 77 661 607 985 991 340 185 17 519 409 912 383 140 306 122 735 938 884 459 814 494 484 472 442 636 15 127 695 331 401 461 250 471 8 614 192 789 505 640 487 841 536 671 466 18 4 137 232 828 904 634 446 188 98 736 880 351 623 167 426 962 299 285 116 634 756 318 640 868 87 824 413 77 265 207 423 697 334 785 619 231 141 2 7 107 353 728 302 978 615 272 103 105 206 677 495 917 1 511 393 875 390 945 948 433 970 120 260 170 162 546 975 940 722 172 496 476 880 706 182 287 41 353 661 362 138 591 115 450 319 81 348 300 615 715 932 486 117 506 259 547 662 164 579 233 729 814 547 285 185 300 71 116 892 964 436 228 367 474 752 936 655 228 647 998 552 830 598 684 32 965 666 349 548 112 81 119 9 369 367 168 587 712 649 987 912 15 892 614 509 646 878 399 103 919 515 633 466 874 512 579 476 306 427 704 810 220 495 935 985 470 203 971 22 396 932 323 485 564 885 634 508 578 949 919 336 852 128 893 389 175 611 515 946 359 196 700 674 937 391 815 763 323 977 703 377 738 575 155 603 234 783 951 812 712 165 639 562 74 726 122 698 301 1000 316 592 645 846 585 178 183 447 8 781 17 128 149 630 240 724 685 546 704 850 884 37 71 678 273 565 89 637 544 431 940 493 446 416 604 130 880 268 663 841 98 89 353 87 427 316 280 50 999 378 952 678 75 495 863 960 876 33 961 150 527 837 996 667 737 88 788 518 911 846 463 700 774 566 529 792 283 235 576 657 787 450 864 747 427 202 95 891 136 702 242 55 583 772 445 819 5 601 661 44 623 730 848 319 546 203 179 506 155 954 154 401 31 236 674 801 483 462 577 679 533 205 236 41 256 397 815 795 90 420 535 466 328 878 386 828 839 330 461 325 341 99 116 386 37 951 685 144 517 603 676 276 234 508 14 276 10 342 442 884 552 415 90 106 610 92 278 601 462 490 600 176 351 669 527 307 507 603 88 728 944 697 784 579 449 284 170 1000 29 48 262 239 71 403 118 330 485 810 882 32 357 530 261 773 274 368 356 710 603 104 221 905 355 224 420 850 609 221 327 998 168 387 227 562 527 769 428 956 586 98 63 592 549 28 402 827 327 684 265 498 843 702 330 939 592 792 882 546 834 127 101 180 853 336 825 318 792 479 162 814 511 242 861 344 454 54 360 481 516 408 240 999 85 213 921 134 518 681 241 683 844 650 796 467 891 869 568 116 234 631 1 778 501 788 228 618 817 106 624 673 707 798 623 221 736 909 369 522 140 315 384 773 878 542 388 419 530 467 432 82 957 231 297 198 828 247 109 716 836 647 600 914 138 101 520 916 531 806 609 287 660 606 73 40 330 803 853 500 594 763 496 633 689 584 650 131 444 602 478 8 720 836 57 563 802 837 233 403 96 647 291 701 749 378 595 996 175 530 638 471 915 251 306 882 614 979 540 42 453 839 448 780 918 19 924 230 252 373 748 140 77 154 821 371 718 743 462 769 453 953 641 482 869 812 597 987 780 782 575 145 192 652 259 650 28 475 327 762 214 799 895 582 332 86 785 315 145 437 649 263 475 761 405 990 920 158 713 709 395 107 683 394 123 219 352 545 83 347 587 215 482 10 60 305 155 99 934 620 365 660 158 78 123 618 618 651 300 634 270 425 803 224 264 475 575 978 645 184 132 989 993 60 254 214 945 613 508 897 171 590 161 180 324 742 932 172 584 353 625 558 556 453 204 118 110 966 540 787 907 809 605 104 319 171 852 698 728 409 965 520 202 769 695 93 35 679 526 287 487 889 743 523 539 818 54 366 238 969 634 636 450 578 279 819 510 499 714 816 647 775 600 144 777 861 462 823 626 313 777 115 703 9 638 361 251 257 265 806 582 814 33 743 202 173 554 808 7 995 481 343 848 390 187 537 570 594 349 898 83 580 260 393 999 138 301 497 380 456 910 199 527 659 778 546 60 536 623 461 48 725 74 407 873 574 688 739 652 592 462 478 429 281 313 647 249 292 470 121 302 872 91 610 785 769 267 831 38 725 716 340 819 496 675 207 124 31 861 965 934 799 408 531 31 222 423 126 252 79 696 434 393 194 105 477 476 281 501 892 225 235 762 452 966 771 838 377 647 841 644 465 538 903 602 977 427 260 262 910 416 596 163 36 525 420 168 610 200 577 464 739 69 457 154 268 314 696 33 876 804 59 484 70 878 504 654 40 160 675 70 799 861 985 431 200 210 903 288 623 949 931 588 410 827 993 282 574 112 230 381 672 33 831 820 92 460 666 875 624 710 707 486 281 771 719 348 556 280 747 905 157 843 477 913 627 57 257 691 985 102 645 819 436 584 372 870 683 59 749 776 321 452 212 88 388 218 62 914 89 559 593 699 413 842 537 536 500 64 667 485 924 453 628 145 154 607 58 832 483 18 657 943 491 292 414 603 232 665 574 249 967 535 791 142 37 898 45 7 687 104 733 521 649 878 797 857 889 248 625 932 428 827 718 31 822 733 17 527 46 386 880 769 639 88 982 994 103 132 523 399 114 26 593 813 7 199 71 913 857 641 728 16 902 829 620 287 978 815 973 540 492 644 634 130 663 202 47 231 321 214 65 544 79 92 646 42 173 305 929 91 161 35 729 374 88 495 11 889 15 57 90 457 179 703 437 212 520 573 192 269 228 177 64 858 52 55 467 593 349 605 677 485 827 287 979 260 892 235 643 84 213 877 296 536 107 491 769 551 26 257 810 260 585 645 569 405 915 931 730 680 461 481 522 488 262 763 974 460 649 159 412 839 996 202 599 816 748 400 790 402 766 870 334 668 174 650 970 378 978 640 305 744 831 350 527 565 674 673 98 588 39 157 493 500 580 551 487 577 878 485 77 7 922 268 634 741 572 568 341 767 715 735 42 9 522 565 654 210 990 823 527 222 142 540 368 2 349 910 504 819 497 644 804 797 487 555 463 303 900 503 272 69 836 230 147 564 181 756 774 649 708 447 164 665 46 475 180 536 663 934 483 853 926 268 548 700 758 971 62 698 772 231 581 660 471 422 886 511 994 516 22 632 515 423 787 572 679 852 969 624 290 767 510 225 11 781 837 316 85 588 493 806 638 944 722 116 810 855 586 547 392 22 552 688 979 961 19 81 345 581 463 49 310 864 146 38 761 471 543 725 325 214 405 139 296 763 689 421 23 186 142 649 214 256 147 162 436 547 364 110 500 320 182 858 323 355 663 4 648 162 411 423 118 249 375 865 819 558 144 640 588 69 996 351 78 28 7 188 381 487 366 845 191 276 174 821 705 287 237 482 552 414 295 794 121 85 609 824 832 274 912 859 131 657 362 942 847 208 323 232 848 531 649 836 252 656 671 177 600 84 164 746 993 634 868 118 652 218 564 928 725 327 178 295 706 230 610 575 704 117 785 52 44 673 860 669 386 286 89 605 976 625 772 179 51 776 170 379 600 608 81 481 508 757 756 364 291 653 418 344 291 348 280 842 409 95 817 30 249 596 692 307 177 760 581 829 334 935 129 729 205 167 134 339 811 740 568 154 716 628 588 586 814 99 31 784 254 639 599 689 97 316 488 466 987 136 959 736 955 591 858 760 452 87 548 334 347 348 732 369 343 540 567 845 147 219 608 967 557 527 118 588 74 669 37 529 502 576 554 483 720 1000 323 775 411 336 996 563 61 173 130 18 730 45 106 794 601 821 818 120 349 81 94 193 76 38 835 98 962 330 534 168 750 306 413 32 667 194 500 752 167 583 936 931 23 487 759 31 575 351 524 369 694 987 134 238 287 865 322 100 527 645 395 110 845 37 296 786 60 85 917 742 266 938 648 69 292 235 772 445 327 882 464 524 751 127 648 685 603 596 266 638 253 385 593 581 125 488 132 205 407 585 976 197 519 503 616 200 91 39 923 565 184 23 293 135 618 171 459 693 151 625 467 826 564 141 464 277 318 845 138 329 138 390 147 293 652 244 914 132 258 524 66 429 105 604 635 483 686 817 23 53 45 607 677 815 996 243 449 293 24 331 504 22 326 676 55 142 843 778 780 65 691 402 747 542 380 994 761 201 515 583 292 575 228 693 408 124 982 466 626 375 52 554 15 452 515 675 157 288 450 585 759 960 740 938 157 232 792 106 265 311 744 695 994 449 756 45 532 483 824 794 940 930 432 866 303 539 794 971 563 339 794 449 220 95 647 74 7 260 156 698 962 583 695 983 408 685 69 301 872 939 635 98 335 486 237 75 600 3 153 492 66 175 516 778 41 815 290 755 707 912 930 771 275 911 215 248 960 625 983 503 198 139 55 804 891 491 795 221 531 460 185 798 395 276 62 668 336 32 487 117 599 893 504 950 62 121 824 123 689 663 850 306 13 885 788 47 544 304 858 311 334 78 810 489 372 954 690 703 247 18 748 120 829 212 208 785 682 139 217 174 131 117 590 365 493 440 610 42 62 815 690 251 978 121 13 101 446 441 494 179 712 37 827 757 99 227 105 654 222 558 380 723 310 597 531 826 710 403 865 415 725 119 283 160 591 892 176 714 489 57 35 16 65 618 642 594 91 651 594 307 100 651 544 200 930 605 80 527 984 32 969 133 101 544 574 710 573 217 332 456 654 474 322 351 732 943 923 360 4 868 701 89 475 280 141 887 582 487 663 630 507 46 98 860 54 217 17 933 637 295 729 126 739 916 81 502 599 245 84 359 549 927 209 273 723 119 354 398 92 105 359 358 767 404 412 723 112 172 333 237 101 766 408 870 969 455 929 246 691 740 127 848 664 466 453 649 699 742 97 247 739 661 984 398 780 468 487 556 851 912 498 478 638 78 359 463 489 379 467 159 345 700 10 185 603 174 923 306 917 198 113 464 979 658 722 936 522 493 963 910 631 637 904 79 784 583 823 33 409 488 581 961 71 645 975 875 976 892 9 877 728 344 226 11 436 247 325 306 865 174 512 753 220 427 471 458 363 377 49 588 34 190 825 284 71 104 148 654 69 322 945 496 91 546 124 462 421 630 689 374 505 537 934 124 939 809 351 110 616 148 851 216 733 221 157 632 167 363 843 147 36 73 730 604 336 630 38 955 632 901 182 179 850 925 949 697 546 865 496 307 13 312 982 901 968 853 114 157 545 695 339 24 668 10 59 690 70 698 274 136 36 614 723 64 316 265 765 271 658 962 587 913 371 285 402 915 548 614 809 595 275 492 131 166 684 251 142 328 756 312 935 655 809 887 330 967 743 735 598 389 763 220 966 544 442 843 168 194 858 56 264 851 31 298 685 845 870 477 82 495 44 238 765 270 471 58 538 822 731 270 736 637 101 383 546 536 522 738 494 434 136 515 865 19 699 33 151 629 288 472 814 568 373 213 323 407 6 437 155 903 96 501 139 830 984 986 535 368 212 897 661 643 303 496 666 284 840 122 923 63 900 973 172 313 838 414 75 784 341 554 381 1 574 94 479 600 300 415 421 154 390 906 317 221 240 869 284 734 399 483 959 777 136 202 355 668 393 87 508 771 142 455 432 795 77 640 892 402 65 421 660 157 513 116 807 712 465 259 168 97 622 325 749 884 670 88 946 527 653 34 502 990 816 454 660 847 20 738 642 838 551 172 700 929 813 663 777 340 603 122 20 357 807 456 587 88 485 776 51 483 794 469 96 427 555 262 649 579 725 46 257 259 126 700 838 278 826 131 764 297 231 66 441 730 392 460 531 510 4 192 28 233 855 857 668 944 79 590 511 497 151 667 201 177 246 372 88 276 760 176 304 295 835 835 40 624 235 105 715 692 725 889 775 63 222 559 713 975 996 592 453 696 706 656 258 319 743 918 475 818 208 326 126 478 960 157 247 927 966 656 549 923 406 371 3 446 822 901 759 550 745 754 485 167 254 991 332 671 417 241 807 162 696 45 428 782 695 424 120 31 891 471 263 195 641 671 639 343 230 21 877 118 176 462 966 984 411 103 879 992 869 485 116 659 369 61 819 23 622 92 105 945 688 55 283 949 492 139 509 784 776 773 885 16 24 802 120 297 585 839 315 105 361 554 906 893 531 862 131 137 406 377 363 899 678 488 31 583 825 600 356 834 611 167 830 730 809 832 299 820 448 553 536 812 294 599 817 448 694 920 133 780 480 775 223 494 566 194 901 578 31 423 467 462 382 633 352 638 3 766 511 72 976 460 550 552 916 334 713 444 771 507 303 72 810 526 435 10 718 461 355 710 141 814 820 322 227 44 698 66 285 158 820 156 617 215 229 525 299 438 603 273 160 630 930 157 885 238 329 487 480 970 923 11 741 774 102 391 977 753 374 712 161 46 418 82 3 524 925 474 155 959 445 334 710 243 710 771 650 191 215 485 66 103 387 682 125 983 280 326 824 182 627 182 78 440 185 720 286 802 510 857 452 920 800 45 773 817 796 994 55 169 326 844 918 277 869 209 447 114 652 757 735 37 233 86 12 986 584 80 994 296 352 833 102 475 164 221 29 96 666 138 381 500 631 996 666 44 863 969 985 181 168 261 216 276 247 966 387 30 657 537 887 928 883 322 489 727 49 550 111 896 801 651 789 592 56 389 104 44 763 834 101 505 310 719 106 188 823 824 131 467 763 578 389 497 527 851 381 236 567 408 49 953 754 573 965 717 122 55 526 29 559 797 362 527 781 217 444 358 432 82 603 912 470 125 12 210 844 918 482 858 326 995 428 659 779 688 654 59 278 155 670 816 253 112 7 485 956 53 472 768 90 150 917 871 170 737 476 109 546 274 280 232 143 423 888 62 413 884 776 818 450 775 86 603 331 132 958 196 669 385 621 76 741 530 952 390 447 861 413 441 889 271 655 352 240 307 637 634 800 721 876 74 352 852 247 127 699 129 285 828 375 422 234 512 712 616 316 639 949 75 759 373 137 604 287 513 658 721 220 71 397 63 88 763 774 962 698 356 979 343 286 726 97 85 209 366 493 926 361 744 828 497 25 19 98 611 897 619 629 320 859 125 818 894 885 45 829 369 373 58 341 183 479 256 101 588 601 140 171 990 438 475 51 889 437 890 300 411 115 822 137 344 331 764 344 278 884 280 574 401 610 897 559 263 458 371 138 196 162 339 890 38 301 78 644 482 90 689 911 227 70 49 62 473 828 643 343 127 619 844 271 698 879 202 643 600 494 640 479 950 371 964 785 272 29 107 278 91 240 290 739 5 130 598 772 171 342 580 656 257 51 594 442 20 558 339 503 674 578 797 134 120 614 253 730 498 214 944 641 622 135 4 32 688 431 228 668 14 906 710 489 36 333 256 549 199 365 309 125 446 320 843 21 603 522 584 84 774 424 455 373 353 951 646 518 884 997 819 684 273 166 593 259 448 959 839 553 708 6 768 851 730 142 227 966 296 182 443 983 594 603 911 554 478 80 2 381 824 548 171 589 470 115 133 110 973 450 791 927 889 199 876 803 447 510 835 568 5 268 255 506 600 294 719 376 516 730 367 69 14 916 763 775 996 657 834 123 755 55 768 525 47 705 753 171 957 382 836 322 395 787 429 799 502 659 41 623 890 933 316 494 605 325 285 506 771 336 968 576 482 900 674 716 566 13 576 181 685 496 702 646 659 634 339 29 310 649 243 135 258 929 627 240 557 919 864 198 227 217 263 462 122 714 349 413 654 313 895 447 517 115 530 347 251 531 251 468 726 640 919 255 594 310 571 899 29 298 516 659 556 634 279 477 139 858 801 142 431 239 295 675 942 798 678 56 708 357 51 19 327 56 107 609 436 908 507 407 567 526 896 753 678 564 280 430 973 490 406 97 401 349 848 775 104 803 891 711 351 743 285 252 642 993 81 972 103 219 877 716 842 147 542 497 984 559 290 279 624 427 676 100 316 357 226 997 203 968 538 271 594 331 551 510 653 490 495 776 98 371 520 114 661 681 709 841 620 979 973 313 44 678 579 144 40 85 533 435 32 655 57 639 383 872 146 937 362 189 399 677 719 628 819 681 618 945 477 138 129 569 160 308 217 585 163 278 733 79 106 811 613 726 545 385 28 494 855 732 279 137 935 891 556 238 760 737 560 169 422 540 55 487 725 497 894 413 796 772 972 681 311 995 11 87 626 651 114 724 820 577 550 854 809 426 875 193 342 602 519 314 783 15 830 574 59 982 773 75 846 172 195 988 221 349 890 17 781 639 362 652 291 855 925 972 235 522 691 325 612 500 118 244 50 915 518 838 586 108 989 281 153 108 187 177 540 863 123 131 776 628 634 29 530 30 822 730 223 819 979 266 612 647 751 407 142 792 334 87 938 931 398 96 637 685 340 302 36 483 492 119 60 777 251 758 618 477 567 866 540 276 805 447 773 371 369 803 651 847 432 258 907 452 872 553 362 104 814 301 317 263 150 395 410 528 598 1 980 102 882 499 497 719 415 94 230 192 580 448 129 326 363 181 941 909 987 106 88 83 153 340 776 333 129 425 736 1000 969 757 846 632 53 773 872 643 755 374 537 758 815 174 111 118 279 1 256 343 47 548 199 175 189 733 979 619 654 383 143 544 461 153 162 179 682 144 159 360 368 991 429 749 420 213 343 743 172 174 924 131 236 312 487 365 154 782 255 563 411 495 367 722 883 255 854 711 167 236 288 238 389 553 905 509 130 381 904 969 954 900 969 375 586 356 392 675 616 441 900 27 297 328 793 61 329 558 75 27 774 896 721 701 740 620 751 710 904 94 274 28 961 428 303 636 25 217 250 83 951 404 130 733 48 961 483 328 256 854 98 801 893 934 484 525 219 336 822 24 352 768 501 560 648 788 693 146 561 440 469 315 824 400 785 704 368 548 758 157 649 286 689 296 966 989 631 350 972 13 965 947 433 99 800 765 321 677 445 562 466 247 209 268 513 182 354 827 458 799 91 418 770 336 562 480 79 69 332 527 926 523 870 647 523 663 173 412 83 599 62 938 180 183 775 527 835 444 707 832 804 492 216 537 884 683 843 752 698 190 881 938 176 866 552 796 805 509 459 507 414 386 144 827 135 352 589 138 830 140 829 213 879 617 790 985 744 886 622 634 613 160 40 54 92 738 626 730 241 211 82 859 874 791 723 253 155 739 412 55 370 764 792 948 347 104 766 793 828 819 873 261 978 650 263 595 680 315 950 825 222 386 130 308 23 940 631 857 976 310 484 636 367 846 908 627 569 624 662 859 322 777 901 289 407 94 296 465 646 837 203 185 556 714 290 30 5 938 660 901 118 634 101 786 165 536 105 604 343 728 431 686 704 559 675 309 14 75 930 312 589 864 816 346 722 435 268 513 867 961 882 810 933 736 47 266 548 364 784 589 582 834 625 849 127 567 393 835 45 25 268 664 252 484 855 4 138 677 743 765 963 553 873 944 373 758 666 906 68 192 679 640 54 916 21 790 256 936 753 242 909 976 568 545 749 681 455 279 635 584 19 195 236 427 665 760 174 381 526 155 662 398 607 411 399 816 721 747 993 890 945 66 559 207 36 891 302 927 535 75 948 572 607 233 278 357 530 688 920 342 315 198 504 324 632 72 130 372 726 74 739 260 202 346 177 848 922 69 105 286 961 56 847 329 877 712 617 920 636 545 931 103 201 665 835 419 850 901 93 594 37 498 191 232 917 500 445 162 848 441 613 430 204 918 243 167 796 624 397 508 862 435 783 761 304 830 591 956 653 652 825 121 924 762 371 77 968 423 921 309 200 206 609 134 127 37 80 966 364 233 738 97 594 855 444 781 240 707 100 477 42 675 534 744 972 980 232 338 293 355 735 281 504 796 751 616 980 101 141 646 765 587 127 648 871 667 306 265 513 233 178 816 175 60 485 321 13 407 687 809 786 503 29 382 466 507 613 603 162 206 356 935 6 838 222 671 741 960 969 334 683 953 185 651 717 557 380 322 64 90 270 665 481 933 661 291 164 379 733 951 464 16 988 577 65 498 598 879 148 494 73 661 838 441 985 960 940 824 404 645 819 463 94 921 336 804 837 178 424 236 998 116 376 499 421 589 381 480 879 936 28 582 690 132 898 867 58 213 996 483 669 640 631 709 704 779 472 44 855 842 669 950 935 946 481 279 150 129 946 710 889 50 685 126 908 84 231 957 980 180 429 184 624 845 893 379 98 918 26 316 849 635 954 609 106 809 530 948 73 910 256 381 484 422 487 807 575 438 109 432 728 747 552 93 507 763 971 859 789 506 940 974 853 701 977 940 197 169 173 786 285 692 926 685 64 874 770 73 651 544 284 269 972 251 859 332 759 561 538 363 338 406 288 649 953 967 520 425 306 210 209 33 257 491 166 918 468 991 462 93 984 955 532 922 985 61 943 395 756 225 922 237 519 180 364 53 463 315 617 711 40 820 517 65 23 907 511 192 82 885 51 577 454 520 645 552 711 431 580 212 778 97 468 792 534 811 233 738 525 72 306 806 78 711 43 562 630 828 345 107 353 580 681 430 613 13 711 136 998 155 770 133 818 915 294 755 557 122 272 287 693 534 573 614 158 619 914 716 590 14 436 288 793 5 767 821 333 899 706 744 918 263 113 480 330 709 329 648 437 459 311 662 29 317 968 407 615 536 857 127 846 593 191 693 634 62 63 268 190 595 894 850 639 205 410 955 91 201 262 94 911 829 744 718 767 725 989 1 336 702 130 75 248 501 620 883 140 952 232 564 512 963 435 228 977 571 403 200 941 278 475 60 9 871 273 999 265 37 378 660 67 325 44 960 739 450 146 882 303 507 602 709 387 996 226 975 492 427 773 701 169 435 233 604 68 379 676 752 413 567 81 311 334 613 822 118 535 1000 393 802 490 543 693 936 959 895 201 988 216 363 768 788 485 106 688 61 937 728 175 283 505 818 560 892 683 14 434 941 699 175 41 195 527 469 729 619 532 322 145 681 846 36 764 307 602 465 641 822 422 61 627 271 759 222 17 730 537 928 343 989 889 959 865 125 821 979 78 495 586 478 338 664 84 407 457 428 312 410 106 657 300 380 985 844 221 387 611 337 215 603 300 766 824 385 539 705 92 650 20 556 41 987 436 663 483 162 176 565 16 699 804 516 604 940 351 281 756 713 693 881 839 478 539 424 495 203 774 509 532 650 699 547 425 954 271 255 219 951 199 256 848 814 528 865 292 189 743 784 237 415 673 810 911 923 507 867 704 182 546 274 325 691 35 370 330 241 707 513 20 356 167 3 865 322 420 839 501 694 351 992 342 743 621 4 553 825 155 743 674 26 358 712 742 765 228 378 860 457 168 443 902 355 432 832 659 62 521 429 928 593 600 953 193 808 3 319 268 544 381 572 949 559 716 911 425 985 646 659 39 251 622 462 601 442 522 589 982 324 360 325 923 205 131 378 324 26 641 331 871 424 648 770 168 301 779 159 661 973 424 534 442 597 485 347 837 835 221 188 987 66 207 798 87 265 174 453 249 421 705 631 68 953 803 57 781 12 259 960 274 106 452 9 863 648 53 648 210 540 714 91 456 298 183 631 901 55 347 481 350 176 33 861 273 827 480 650 531 828 492 818 776 400 217 253 245 821 942 759 473 966 431 300 654 882 816 954 635 846 224 422 93 573 731 380 128 254 838 875 170 797 581 54 959 879 407 2 540 386 296 366 920 442 293 549 909 644 19 654 915 773 319 323 372 875 141 60 504 858 444 501 345 207 88 442 575 688 566 561 108 512 595 310 216 806 388 424 998 23 710 346 595 334 646 386 629 666 425 733 352 71 956 616 834 906 4 399 335 81 102 616 533 472 863 64 705 44 652 395 335 234 58 432 332 632 414 266 470 722 622 151 978 349 29 524 164 750 857 165 241 219 143 968 247 448 748 98 35 498 197 312 625 839 104 718 687 867 984 699 513 299 115 658 100 636 254 49 455 243 263 612 724 366 601 881 66 689 898 862 622 50 816 573 644 372 54 438 978 990 866 308 564 44 538 878 288 988 841 999 674 162 133 652 168 818 4 372 942 692 849 754 306 474 755 188 760 331 437 847 758 731 654 887 321 959 353 315 605 277 733 150 671 817 197 21 773 904 536 47 827 935 49 159 703 228 943 11 462 90 125 952 452 233 378 283 78 771 82 800 674 111 721 862 813 601 270 296 531 806 101 907 849 755 570 22 69 750 788 204 380 539 271 603 858 711 807 64 813 608 931 423 57 674 271 799 611 962 560 291 922 269 763 217 960 313 44 69 628 994 250 101 115 565 161 327 897 743 102 894 460 998 110 479 40 238 262 817 411 92 595 847 161 485 113 815 656 255 599 629 981 222 297 856 763 799 556 923 106 552 157 828 61 741 585 888 209 803 797 900 492 639 630 564 586 886 753 94 289 270 131 247 310 907 210 883 21 107 217 233 3 817 814 804 38 716 710 898 243 985 438 736 838 227 499 522 516 9 994 102 99 15 80 233 344 34 331 872 799 383 398 816 829 908 135 565 17 757 419 525 109 631 496 237 184 40 649 897 375 164 708 392 166 928 255 357 419 777 365 982 906 757 908 479 705 944 330 679 36 247 714 817 713 167 674 907 132 982 360 153 275 312 519 50 618 58 670 273 351 698 400 284 574 611 691 568 333 589 669 185 913 514 385 910 781 816 486 786 377 29 63 914 232 261 75 989 199 6 390 46 284 483 524 548 564 235 548 289 843 538 145 621 262 646 434 563 627 778 139 506 703 589 952 349 734 371 720 233 493 850 543 581 930 6 633 44 770 332 373 196 913 97 727 386 772 770 228 586 154 301 232 195 525 70 594 936 716 619 982 815 676 799 17 668 137 937 416 398 889 229 455 72 152 729 741 64 532 56 526 354 153 601 39 589 717 216 917 268 20 611 5 149 156 790 116 493 513 254 167 8 129 960 131 484 457 761 749 726 268 719 194 499 282 894 151 56 814 739 489 185 477 628 237 28 229 397 968 126 554 347 743 116 538 507 903 354 826 139 517 838 14 615 310 29 891 412 591 980 383 240 589 559 847 758 918 812 767 989 949 344 477 897 336 528 181 688 988 993 236 134 614 951 168 576 972 784 166 411 793 489 858 77 355 62 322 697 344 126 210 495 211 252 992 905 874 486 168 526 627 888 616 225 761 137 124 418 858 796 522 283 804 967 878 139 698 142 630 702 954 448 630 305 482 424 268 41 813 804 932 52 738 41 180 438 972 115 584 228 434 521 190 260 175 990 627 354 642 232 979 11 150 499 195 412 834 709 449 99 402 356 441 492 106 338 353 900 169 79 686 880 74 335 196 158 428 438 32 314 507 290 176 905 675 15 697 680 299 196 975 501 559 108 568 516 611 965 648 962 558 884 708 901 444 613 362 641 122 879 591 763 820 229 591 560 121 181 776 702 237 123 462 409 733 678 551 910 38 121 919 162 693 378 236 331 942 309 650 693 648 649 623 477 327 993 919 760 232 147 696 684 912 732 894 213 660 968 775 48 633 437 183 187 620 680 164 890 794 958 187 746 560 804 520 312 163 726 120 618 888 658 497 283 852 61 439 139 364 148 16 276 733 707 337 477 564 944 38 553 182 440 596 824 233 944 697 244 992 84 882 692 441 634 819 724 753 527 185 177 37 808 603 545 107 458 283 551 614 737 528 10 668 283 863 951 370 29 772 17 822 955 885 583 635 588 926 477 23 75 437 616 64 422 686 286 649 73 134 267 656 595 84 796 515 63 394 159 213 403 640 511 324 187 985 403 486 278 154 79 982 423 961 785 515 500 538 853 536 514 827 416 668 565 800 647 658 124 415 63 393 578 580 438 852 733 373 344 146 185 823 787 134 285 190 66 367 836 535 988 920 644 560 189 184 49 662 651 219 258 541 945 29 202 178 190 357 719 763 791 487 493 821 663 895 299 204 509 52 644 357 677 450 102 103 932 493 734 260 984 788 353 715 332 331 219 153 39 703 482 410 598 13 611 252 108 145 666 635 304 458 326 597 918 476 698 190 212 924 100 980 477 439 544 43 344 138 141 1 530 450 998 570 438 539 633 868 171 308 539 387 909 497 200 309 561 31 702 326 780 219 987 604 868 682 745 731 957 129 680 57 501 669 867 451 279 643 120 285 586 480 652 964 90 505 436 534 53 412 140 72 86 92 754 462 196 407 115 869 563 778 732 635 57 562 761 221 761 28 521 247 618 405 582 390 329 99 408 376 569 929 955 826 97 269 955 896 981 852 958 304 658 972 977 894 774 432 928 623 429 462 666 714 196 364 914 65 688 205 102 380 351 7 242 269 725 88 653 788 887 283 642 251 818 518 151 154 948 743 705 987 865 801 356 718 14 187 934 93 888 488 548 352 13 6 371 458 329 819 152 312 82 378 191 256 259 362 654 118 339 854 170 144 414 245 871 683 169 859 220 811 434 44 420 301 21 727 221 383 831 311 771 917 573 307 861 189 101 919 54 532 459 199 804 798 668 810 148 273 238 588 434 897 676 825 844 611 413 912 191 669 30 541 232 812 858 261 236 884 448 612 255 99 252 897 303 125 683 160 361 1000 699 134 41 144 360 111 174 570 87 298 699 837 645 147 302 451 672 847 19 596 956 795 433 306 486 516 187 293 676 527 607 456 553 385 586 392 564 103 992 579 26 966 736 909 62 939 861 268 127 19 340 908 305 899 180 579 681 344 88 774 925 943 662 313 225 813 715 697 634 415 628 852 997 866 613 350 720 339 908 669 383 559 878 38 495 483 240 5 349 620 174 399 759 320 647 747 73 978 446 371 536 672 40 22 546 687 716 697 578 52 117 72 335 165 857 393 94 653 405 280 474 890 310 578 498 602 216 221 442 616 17 526 920 42 758 121 423 221 91 612 166 823 663 939 697 699 429 660 638 200 339 307 440 273 470 166 110 188 570 329 509 135 685 242 728 829 884 406 190 757 140 8 219 514 178 968 652 11 746 697 839 411 842 712 775 25 983 619 276 80 853 902 56 839 195 831 922 57 404 387 237 277 646 182 641 327 637 341 320 963 360 806 217 568 306 94 864 546 529 65 274 125 986 932 748 712 713 173 452 599 964 241 446 86 880 180 151 100 2 44 861 421 903 861 116 862 115 77 817 83 700 768 273 955 959 387 26 826 504 701 943 125 686 496 648 641 652 132 247 59 968 51 651 191 175 549 759 420 733 884 851 886 168 936 729 858 501 483 304 373 57 829 804 356 128 185 234 764 609 724 800 146 55 236 233 523 423 845 692 692 576 429 598 890 13 104 962 322 868 548 215 657 50 726 537 964 628 162 62 456 198 245 561 546 198 573 177 79 273 351 386 709 612 535 226 175 291 162 981 539 277 86 120 910 405 960 864 469 928 876 114 758 821 120 508 380 487 256 50 365 308 945 345 422 697 657 751 837 211 133 496 853 478 545 105 588 16 859 511 167 726 255 240 828 997 419 776 102 961 67 764 348 336 389 225 969 175 445 917 27 531 185 716 120 800 493 939 955 260 591 408 883 700 611 646 43 133 295 708 338 572 96 199 363 757 530 786 117 438 666 20 211 12 630 665 772 691 362 590 955 674 836 65 607 852 793 622 227 711 765 178 894 399 205 395 700 675 47 884 537 742 408 884 548 166 924 271 289 792 480 499 860 600 466 396 796 860 535 703 221 433 547 633 163 804 676 63 685 770 678 919 375 639 270 581 294 841 251 655 711 373 495 1000 350 400 865 943 418 886 454 376 463 781 970 32 474 554 971 973 792 770 565 147 150 401 494 951 537 733 298 95 757 627 263 246 297 56 666 787 545 152 294 851 930 762 299 841 537 489 524 860 339 771 822 984 797 852 375 98 780 762 19 120 413 562 432 998 821 825 683 601 881 996 528 494 903 455 772 451 58 360 5 932 240 732 80 70 814 584 129 126 905 601 533 586 310 779 970 94 818 44 973 767 435 656 330 851 172 878 6 310 227 777 920 557 469 191 482 381 920 477 779 787 7 480 592 285 840 180 293 159 696 39 888 839 437 790 637 840 722 430 778 489 838 459 667 958 44 67 846 597 874 139 263 106 206 848 220 58 923 902 577 610 928 811 332 967 448 556 705 343 849 198 14 958 817 430 599 745 443 832 418 310 790 914 660 769 373 489 265 207 287 418 30 629 608 801 545 481 44 180 927 367 794 688 643 308 693 146 285 941 884 326 488 520 979 770 873 777 318 203 407 837 572 550 820 585 577 743 807 19 897 45 389 911 507 99 730 242 547 718 235 218 862 117 127 515 872 251 448 74 880 702 373 452 474 699 499 479 651 615 726 815 823 150 28 25 797 278 849 698 169 284 355 48 440 269 142 703 167 341 912 844 75 946 877 644 537 521 715 565 678 447 558 611 287 913 188 195 393 955 338 667 817 835 251 407 268 782 951 44 39 368 361 559 383 343 398 453 609 265 116 116 690 88 247 192 807 756 341 319 853 672 171 356 209 203 101 878 288 303 696 890 31 708 722 763 515 390 712 720 362 729 94 61 543 331 786 23 936 153 808 539 890 471 509 559 402 891 927 959 374 306 995 560 961 489 29 592 433 701 171 403 940 298 321 486 165 750 413 950 274 222 803 33 520 887 809 187 557 165 411 113 708 462 39 896 916 727 689 870 864 205 255 959 814 628 5 384 4 907 313 511 949 493 991 576 192 975 373 568 264 376 175 428 404 995 755 777 431 286 494 485 616 662 364 716 858 168 538 20 572 200 966 56 217 204 100 63 640 897 74 397 269 28 773 824 868 393 777 115 164 494 899 493 169 192 73 978 583 372 312 432 173 782 548 483 367 517 859 256 41 4 257 404 266 664 531 164 774 680 559 94 658 319 658 214 970 219 672 978 709 913 431 117 559 830 515 510 997 46 642 65 868 639 568 636 409 790 779 882 664 168 423 786 176 993 890 296 373 295 352 922 628 599 767 252 650 134 675 963 356 865 226 884 399 892 784 828 152 157 387 393 700 897 400 919 192 108 355 603 273 893 393 403 372 287 784 995 918 784 220 176 4 548 875 351 971 666 522 454 968 21 149 721 744 507 41 261 585 432 796 128 470 291 731 797 149 919 666 787 779 482 670 462 381 169 429 988 65 736 156 505 34 293 175 386 758 389 348 268 258 45 295 917 196 578 798 112 943 296 333 805 321 813 145 822 551 406 833 530 895 408 79 300 140 871 859 60 29 345 935 196 37 979 675 435 378 874 161 445 706 482 1 951 192 210 126 646 75 533 717 592 246 360 860 137 400 218 535 62 492 758 444 141 385 314 711 10 794 259 846 218 510 446 22 978 392 847 35 240 103 452 714 120 374 250 177 503 548 310 901 778 709 732 650 527 685 474 445 506 819 781 620 456 515 578 668 607 537 669 921 706 700 53 160 184 112 813 111 166 465 330 587 239 630 187 440 210 691 627 52 427 997 224 235 95 888 135 59 596 323 821 512 598 450 30 440 466 274 496 127 701 168 728 763 285 249 611 416 886 442 69 476 733 839 829 923 423 455 645 3 730 710 853 952 642 281 97 512 780 437 973 647 974 103 823 339 340 220 364 872 691 833 800 244 184 715 2 756 881 399 725 116 289 42 375 233 376 825 892 481 496 602 499 25 744 848 79 677 588 249 974 258 625 218 988 598 132 336 432 566 307 392 221 214 474 159 457 99 62 907 593 811 461 351 449 339 642 977 135 855 940 662 257 549 216 724 753 705 73 38 887 344 550 98 798 721 283 677 20 62 853 173 206 15 10 517 217 670 62 859 641 626 366 829 516 280 16 414 495 341 727 861 567 428 554 269 353 693 877 741 457 722 134 624 13 931 113 596 25 867 67 831 252 47 281 732 673 965 153 706 206 697 78 260 576 161 879 929 268 554 353 805 566 144 767 324 596 512 344 221 155 280 968 963 304 980 493 317 303 578 410 551 718 719 390 61 834 767 926 358 264 464 965 758 229 822 346 393 69 638 129 718 206 758 87 977 365 435 274 366 742 561 421 724 447 374 856 487 37 390 453 572 669 927 386 656 556 773 805 439 294 613 282 376 233 870 295 255 322 210 39 569 854 313 865 11 241 357 730 706 82 502 253 987 924 55 505 643 108 269 746 911 449 838 845 500 262 318 112 351 145 155 438 341 839 625 254 435 236 454 357 678 615 911 118 955 723 239 912 895 646 966 55 935 460 319 969 736 20 455 961 383 241 452 14 497 105 827 540 587 312 1000 41 274 413 368 360 28 563 25 944 868 592 776 254 336 985 889 29 429 434 10 972 112 666 527 455 839 916 349 635 469 5 187 6 808 228 755 380 725 796 356 578 450 115 843 477 82 510 868 475 475 258 925 328 891 435 466 401 421 919 65 27 16 523 550 372 679 788 895 592 920 119 984 388 721 616 583 790 29 549 897 825 643 195 625 956 838 414 687 668 117 612 102 292 707 962 819 955 431 933 260 293 884 490 661 55 73 141 452 511 201 772 766 753 3 580 175 546 459 562 524 431 597 242 491 742 96 986 401 987 704 799 266 779 369 830 243 300 482 212 474 25 855 293 828 409 956 775 549 817 256 559 923 100 23 945 618 313 870 299 784 252 737 827 953 714 775 67 914 473 20 787 458 437 917 974 75 235 631 426 820 488 622 244 810 586 785 217 385 653 324 653 591 694 164 551 545 899 590 946 802 495 151 115 602 953 884 369 172 438 266 895 965 577 6 675 715 305 541 82 914 802 148 896 704 889 728 188 393 748 822 289 195 103 595 517 411 175 36 500 173 713 134 933 518 739 878 131 788 801 793 940 668 800 477 620 122 749 157 514 219 110 543 729 965 151 872 487 493 549 509 929 255 734 156 619 177 429 728 844 7 994 975 47 878 79 150 289 764 882 651 121 206 969 497 162 648 232 990 563 384 285 951 470 498 675 514 411 564 465 458 357 890 227 326 419 434 599 441 504 864 184 153 577 2 789 316 125 292 635 269 615 628 629 35 957 54 554 457 172 656 630 302 192 695 182 957 191 279 224 989 575 269 736 801 394 407 331 120 352 641 750 277 380 753 959 839 460 4 521 89 685 446 100 474 276 908 66 998 325 820 802 81 7 59 392 450 404 637 137 397 484 263 362 142 691 647 161 108 605 762 818 211 488 212 890 671 745 51 55 807 252 131 333 119 640 841 169 68 784 580 688 650 753 398 32 1000 122 702 596 362 758 561 348 741 692 347 866 390 326 706 517 730 644 466 409 182 138 289 563 758 988 947 48 569 608 502 598 539 762 790 769 801 697 913 222 664 384 116 35 861 181 123 307 981 13 971 117 317 317 202 774 362 673 108 249 633 551 335 645 871 948 656 454 17 812 635 506 325 982 541 452 22 653 340 779 290 247 333 643 646 409 604 10 175 471 142 332 346 447 233 350 172 310 562 661 571 265 237 678 634 740 895 879 55 526 926 660 407 650 535 258 144 238 470 279 309 606 929 199 940 48 660 23 562 2 789 428 909 470 744 868 728 748 507 27 337 327 994 414 886 718 843 538 434 284 762 645 972 118 693 947 639 291 176 273 121 726 481 205 32 653 12 18 175 229 63 663 701 266 270 721 69 467 231 947 502 819 719 164 283 7 522 48 843 630 773 781 994 99 454 590 164 12 65 882 720 654 412 821 681 622 652 93 534 160 357 653 427 27 708 532 492 258 791 462 768 202 627 289 555 658 860 857 961 605 72 651 353 945 19 916 319 451 962 201 903 543 700 88 24 12 307 677 334 461 902 246 502 208 66 502 805 273 771 956 279 46 567 588 163 837 10 548 381 105 810 383 210 695 395 980 119 662 403 71 505 369 358 990 181 694 834 740 432 546 907 128 231 145 95 759 255 449 611 684 261 855 2 262 454 816 284 417 479 673 676 658 21 894 143 967 925 93 147 780 436 739 100 470 575 341 904 546 195 215 204 950 341 655 276 654 42 154 589 503 799 325 469 798 849 860 929 201 686 589 21 244 649 213 71 732 328 697 3 391 408 302 686 889 670 232 454 55 176 301 968 646 105 490 184 700 47 51 828 84 327 31 752 421 807 537 946 164 746 895 598 276 622 197 378 540 921 314 442 560 350 161 884 30 140 808 196 802 774 459 456 441 882 385 932 272 294 413 918 964 197 821 818 467 750 990 262 865 68 988 310 179 358 814 824 975 167 175 417 33 414 996 684 342 902 580 929 995 622 90 227 382 201 621 327 355 862 55 563 271 713 920 260 647 382 251 302 241 356 687 622 641 463 415 34 196 75 8 927 103 671 673 89 704 559 693 286 819 175 266 986 309 350 621 106 140 136 538 428 860 498 904 861 522 888 370 185 539 865 814 150 381 561 760 472 636 293 351 37 845 330 358 417 77 964 379 234 642 354 842 268 424 128 306 925 116 611 526 417 515 216 276 150 587 436 49 488 696 132 505 885 663 725 490 953 462 940 449 802 241 590 523 789 253 352 581 13 247 399 819 394 477 384 331 727 650 328 706 569 213 124 181 358 115 785 232 843 640 172 921 444 552 10 973 54 99 249 33 375 603 60 513 692 919 129 403 881 763 749 132 843 540 661 593 376 31 726 551 661 658 246 2 814 297 160 40 841 770 290 214 898 448 34 912 399 610 859 837 252 156 651 72 222 995 751 495 692 957 853 934 264 190 448 404 402 667 247 996 44 337 181 876 318 126 408 464 226 750 230 447 80 390 170 652 27 316 67 37 936 76 884 423 485 219 692 806 950 638 982 33 633 218 809 179 770 957 880 986 711 27 874 418 765 2 362 762 616 533 807 693 229 3 548 745 954 136 480 986 700 426 943 183 967 12 709 283 768 325 537 28 413 522 527 414 771 94 467 504 326 120 396 813 675 876 310 619 48 423 237 839 634 207 24 637 621 367 283 52 775 838 211 751 412 241 500 484 66 771 669 431 229 51 826 159 123 669 824 263 240 727 948 301 538 364 291 45 21 715 114 206 199 712 965 259 668 137 283 338 282 650 416 816 149 576 145 961 691 152 507 443 568 199 131 427 210 195 622 606 661 472 737 689 911 444 937 592 61 746 659 137 123 737 564 657 814 949 857 285 84 851 504 225 498 689 684 459 900 3 435 832 359 654 602 469 913 144 806 878 383 996 780 41 341 465 705 379 800 532 475 721 534 864 965 600 268 180 501 884 334 844 368 259 98 653 44 506 660 933 260 357 481 664 902 475 360 859 815 727 835 251 693 695 625 886 763 79 807 831 39 622 65 390 567 935 741 757 478 176 871 635 147 950 5 412 257 517 428 885 638 939 567 3 712 669 622 220 338 248 188 740 419 464 814 224 838 700 650 590 914 887 516 602 610 95 490 681 381 320 17 304 439 265 604 277 716 797 771 380 51 290 129 194 991 196 99 364 431 962 111 344 199 487 474 746 331 265 592 727 850 748 31 853 608 503 603 663 353 997 705 420 268 884 143 937 269 305 634 265 880 561 734 659 380 608 665 803 845 372 823 678 136 210 366 378 98 438 378 483 711 391 496 814 982 160 303 576 155 255 705 367 299 912 398 767 611 394 712 301 784 736 967 814 103 72 309 648 677 175 922 663 559 97 473 600 626 68 671 329 827 942 682 94 367 441 790 428 371 941 273 376 988 749 392 632 567 671 558 352 257 520 707 693 343 669 10 772 102 906 240 867 331 869 515 822 939 547 448 962 67 529 899 676 640 83 745 834 56 592 824 904 78 451 365 915 32 97 404 169 539 457 915 269 332 574 726 174 873 886 362 529 509 582 774 457 902 2 844 85 785 857 707 913 108 414 848 67 114 815 903 326 41 592 990 393 183 808 193 416 847 162 590 585 912 596 825 103 837 563 768 841 852 899 615 364 115 42 60 875 797 805 796 885 705 401 842 278 514 411 534 371 79 71 531 698 771 195 238 846 557 636 741 686 200 78 212 999 451 632 441 356 905 789 897 404 577 931 704 555 775 990 715 55 207 469 744 412 832 611 844 550 230 254 723 173 917 475 130 763 20 254 247 855 647 45 719 85 450 533 86 426 612 651 378 84 809 348 151 478 550 52 835 808 159 153 730 452 771 736 729 512 806 285 135 482 885 679 206 182 469 145 941 298 818 393 393 306 795 860 534 690 812 158 522 626 306 781 258 52 242 454 57 31 873 694 967 319 620 609 158 385 456 342 294 387 666 144 634 120 255 276 735 767 972 977 243 893 542 74 298 221 554 477 586 534 109 183 632 356 652 469 152 653 220 675 511 60 522 407 979 536 995 350 169 205 805 453 37 745 643 112 684 407 67 358 140 926 362 386 738 659 893 825 642 377 361 626 922 375 612 344 926 873 705 89 99 900 78 474 927 526 880 656 79 667 21 647 31 360 424 389 677 210 215 711 61 335 776 57 149 587 206 690 297 635 607 21 647 548 481 824 771 308 479 192 139 799 560 889 43 426 951 305 569 19 635 981 65 381 175 754 529 295 90 989 382 286 199 258 939 845 117 623 1000 75 159 409 512 316 756 916 224 517 175 687 798 20 615 645 399 773 959 172 895 757 142 328 499 913 720 400 953 519 609 591 198 323 504 779 726 722 897 345 582 242 176 173 948 942 708 517 573 941 313 118 245 92 83 885 970 686 465 191 776 866 695 616 604 148 634 334 964 265 174 990 45 239 794 365 715 10 986 351 916 663 963 570 188 291 42 843 177 396 980 647 543 670 182 642 492 766 196 730 940 194 125 100 869 549 773 805 451 270 257 497 356 354 990 199 245 844 393 154 106 939 47 239 296 243 653 781 373 545 992 375 221 27 629 163 614 125 249 30 765 772 521 373 478 117 699 908 286 390 18 713 187 331 948 641 329 265 718 457 799 397 125 261 231 165 774 60 152 309 766 385 583 530 267 961 288 858 744 547 160 449 59 418 533 956 993 636 580 352 968 182 89 538 947 957 994 432 248 749 3 334 332 620 202 746 93 119 851 87 454 291 92 532 605 428 705 637 344 528 768 272 194 956 725 728 522 869 598 404 523 767 15 849 891 160 374 642 184 493 695 62 357 859 800 689 385 311 933 432 279 749 412 129 598 923 626 40 465 894 755 874 199 994 100 132 732 398 27 700 660 757 996 93 654 133 181 71 917 954 819 932 120 795 18 507 459 3 791 232 450 88 968 232 556 431 298 504 101 500 457 830 569 165 811 134 575 143 396 733 243 551 25 593 473 754 577 838 920 948 814 217 132 547 919 415 506 716 201 470 975 20 272 377 199 735 274 696 329 283 907 389 785 661 513 487 924 930 128 370 351 214 62 811 959 215 271 583 881 634 897 652 530 412 712 446 711 961 202 682 821 256 699 814 81 20 585 117 616 51 89 911 479 473 15 814 771 52 808 736 409 210 330 19 982 613 737 803 935 717 443 462 489 165 373 711 801 108 267 29 444 172 682 92 751 877 184 834 119 667 650 115 634 594 324 60 331 296 379 794 752 985 510 698 990 500 39 850 818 340 341 574 658 359 909 75 105 490 923 327 981 538 221 158 899 859 919 933 337 403 271 841 306 623 761 88 92 900 267 638 229 478 65 720 712 739 73 163 764 304 975 477 140 258 433 746 46 709 235 663 520 520 931 794 437 422 557 870 908 356 399 506 808 785 37 91 280 856 469 948 167 807 756 556 92 107 61 759 546 369 584 539 896 141 96 883 441 157 722 830 852 518 20 744 893 549 83 367 824 222 907 886 28 735 737 548 661 229 939 757 791 621 446 135 81 339 398 46 847 190 248 687 285 41 563 543 146 737 833 515 378 757 825 777 714 224 208 485 814 872 402 325 749 690 5 340 11 979 261 425 949 639 496 776 752 908 578 679 600 319 97 329 236 461 121 37 112 218 40 95 617 276 242 701 124 432 509 115 86 451 733 206 532 322 688 971 411 489 898 415 216 6 761 704 88 694 58 162 784 853 224 818 925 905 747 774 324 464 750 706 906 324 430 227 60 549 417 478 151 686 332 161 488 798 579 680 188 816 235 24 881 377 386 799 42 136 197 392 605 592 896 130 175 983 784 817 773 890 235 787 604 85 502 404 34 710 541 977 226 826 902 55 66 118 477 844 943 735 216 275 655 289 907 827 845 730 243 721 343 983 575 192 779 661 921 279 244 536 257 643 232 398 161 439 37 596 321 18 918 103 827 816 490 731 663 214 916 143 320 281 435 630 251 271 338 965 486 484 520 195 141 541 328 835 398 416 665 395 949 641 742 80 920 37 406 191 292 329 724 412 533 427 55 813 944 847 618 855 675 994 356 71 163 897 497 769 980 482 101 35 579 657 663 602 774 819 467 219 586 349 565 554 355 453 580 126 358 423 740 386 945 712 985 667 681 398 610 64 850 333 219 540 442 930 25 237 149 618 912 512 433 547 191 330 306 713 562 599 694 929 286 741 289 96 960 441 113 508 805 224 386 553 186 278 666 492 611 849 157 378 727 854 761 545 122 634 618 501 265 354 206 827 313 434 113 145 927 24 681 571 960 257 906 350 889 897 178 383 127 639 902 460 183 894 130 720 238 716 27 691 865 269 423 575 341 152 474 819 120 312 874 354 133 35 204 796 922 629 412 763 92 837 808 262 80 422 388 377 707 814 53 25 475 434 529 179 523 238 29 981 777 752 445 283 122 493 247 123 308 90 927 776 914 52 90 897 242 143 559 114 57 969 912 960 141 751 796 681 585 790 552 537 939 114 48 357 65 721 682 99 78 488 386 118 777 780 502 277 45 849 307 116 56 166 268 953 904 46 569 776 880 222 45 790 799 77 517 712 760 926 327 179 338 119 383 709 184 757 995 306 601 77 560 832 864 699 649 130 52 197 318 303 729 944 194 643 411 817 306 596 657 140 436 29 343 887 53 269 537 263 729 465 142 969 742 924 618 353 552 445 457 902 940 928 698 43 368 778 305 237 105 481 330 923 723 16 228 536 60 742 339 338 288 816 988 806 196 145 844 273 343 304 359 455 251 497 588 622 384 530 775 187 480 502 885 563 3 740 227 58 267 233 342 695 152 352 51 204 588 160 71 617 775 957 543 490 140 892 72 219 960 658 919 98 625 685 225 652 475 353 267 589 628 932 66 868 721 137 555 236 605 383 443 139 408 634 271 565 221 711 892 993 681 420 887 114 786 333 157 366 861 127 851 649 254 656 238 58 426 691 812 188 991 655 1000 109 514 401 232 466 647 556 145 199 340 431 664 627 325 14 139 945 975 190 837 918 329 605 100 665 165 335 653 893 770 985 390 280 453 936 282 863 794 330 183 639 959 155 955 692 744 376 41 364 883 294 408 268 868 155 947 153 785 259 528 536 806 187 805 717 145 40 917 6 263 296 127 960 251 919 758 383 133 315 673 25 816 759 779 427 257 738 939 938 278 304 716 427 715 542 141 458 718 250 561 549 724 464 895 825 665 421 715 483 602 278 929 207 933 545 48 859 263 98 900 212 580 78 673 711 521 827 958 489 836 564 703 534 218 192 624 508 743 868 336 912 209 283 179 982 252 428 326 972 445 715 109 23 219 813 159 812 856 440 472 304 972 288 869 535 697 226 203 839 766 251 806 861 944 201 893 222 515 136 868 638 365 5 608 796 722 350 246 731 112 334 123 720 932 596 492 50 17 101 814 716 47 516 46 492 633 536 457 103 116 229 940 561 62 272 84 505 747 119 830 586 713 582 591 450 813 106 460 269 627 440 954 810 104 206 366 844 906 928 133 585 222 763 341 189 304 164 297 903 629 849 519 170 371 270 804 204 151 304 221 530 165 533 295 184 58 296 264 197 605 104 979 676 768 186 494 786 10 313 974 302 168 532 1 899 214 423 282 671 426 328 135 199 616 338 38 152 246 820 330 246 88 410 705 784 252 450 497 736 502 775 861 326 900 64 900 30 666 242 737 516 542 640 675 998 796 177 893 129 570 353 30 177 301 405 513 980 768 43 637 591 507 926 461 527 25 462 328 657 639 965 521 905 627 49 191 165 154 208 165 58 576 559 482 125 746 129 762 554 670 557 841 743 105 23 62 761 391 876 941 293 293 297 810 408 849 76 620 254 128 409 407 77 406 517 503 394 945 278 147 425 133 400 127 296 135 840 824 989 197 763 258 42 860 215 580 999 632 31 578 311 135 347 689 72 597 773 294 183 792 260 662 425 348 75 302 882 623 682 530 553 109 915 441 817 956 269 519 599 816 828 985 650 943 685 244 813 950 350 709 526 616 338 89 650 645 920 765 5 960 709 254 678 758 860 361 304 477 908 619 857 642 993 257 109 664 617 864 115 711 503 326 710 666 250 750 836 846 782 974 25 969 177 267 44 752 831 986 240 359 620 952 651 308 600 851 258 275 629 742 729 193 298 999 879 100 579 211 415 777 565 872 335 284 494 9 403 899 34 460 793 418 390 94 495 7 79 77 775 606 51 388 521 877 350 17 776 576 405 954 523 437 357 42 21 144 388 480 899 599 406 983 44 22 480 261 811 779 16 904 478 906 217 219 642 793 970 213 211 908 864 33 711 161 886 614 732 765 483 887 404 780 611 883 927 579 803 253 608 312 945 260 181 615 953 148 3 662 288 441 111 714 963 506 717 39 960 419 180 386 379 72 230 553 401 464 419 497 352 591 119 414 948 369 238 454 218 133 326 717 751 975 452 600 768 627 740 229 587 504 277 873 564 562 218 824 697 710 736 968 29 889 14 309 767 511 935 205 395 119 602 916 694 93 769 224 958 294 92 629 991 639 471 457 766 397 198 752 289 469 719 680 363 260 246 373 331 159 754 341 382 363 606 260 583 204 776 648 341 113 821 438 404 79 266 618 369 177 691 585 418 485 782 841 851 808 832 846 161 359 269 550 641 943 252 718 609 565 528 258 517 934 727 279 26 687 286 811 237 581 585 203 732 133 966 355 555 549 90 336 191 256 322 249 662 996 922 792 316 422 537 212 782 156 330 842 137 817 579 206 722 507 392 806 183 567 927 318 596 379 814 580 167 546 863 356 611 666 178 796 455 505 195 432 359 834 510 405 289 924 969 834 97 562 392 738 507 802 394 730 455 410 938 536 535 221 190 488 450 834 339 184 316 156 789 700 194 706 419 138 946 95 440 502 800 634 521 294 321 990 693 359 994 90 743 117 521 761 317 85 226 674 612 253 578 881 921 474 558 906 584 168 124 444 496 484 56 82 180 124 87 579 977 949 766 83 494 483 211 511 254 243 130 995 367 724 496 566 198 960 683 220 959 542 719 298 897 323 649 924 919 995 422 249 735 620 868 781 637 802 855 925 64 459 12 494 363 915 600 436 412 920 169 438 215 974 875 472 67 611 819 23 251 179 174 424 733 836 818 280 278 346 251 284 162 907 342 41 823 979 505 316 362 248 64 274 656 911 16 480 662 107 990 163 160 36 303 472 188 813 297 884 159 899 544 372 694 212 530 501 165 829 730 260 610 634 991 854 138 984 974 57 522 525 794 776 446 470 802 329 756 959 882 713 57 925 31 509 770 22 310 34 492 735 693 182 947 732 176 588 213 243 844 10 647 280 455 365 637 697 261 507 678 194 691 767 557 552 438 327 984 570 332 81 867 882 513 808 901 920 50 218 801 838 924 781 29 356 21 228 261 92 17 558 616 622 997 294 921 933 263 731 334 542 43 296 916 31 910 323 935 580 629 282 246 723 941 657 844 216 324 452 543 705 446 538 875 747 985 438 254 82 88 351 974 171 858 560 85 628 51 624 659 282 313 267 724 361 103 437 620 606 700 917 945 127 164 782 191 233 973 295 413 552 3 164 182 49 467 330 584 194 282 37 976 40 557 308 26 79 426 491 477 413 861 943 116 806 484 860 693 520 66 305 356 519 478 282 640 521 836 580 188 82 842 84 926 799 963 519 394 263 718 369 943 925 599 249 24 254 468 355 723 768 9 996 845 519 395 929 730 865 327 999 224 938 650 523 532 696 770 666 187 7 187 441 698 837 170 421 893 367 517 443 218 593 536 104 910 552 312 241 374 82 98 579 390 683 900 356 340 393 826 839 797 97 961 418 614 103 319 306 195 425 487 324 634 643 504 589 648 258 782 963 466 52 951 249 613 158 31 221 181 292 763 324 416 108 104 115 755 794 980 880 346 427 530 726 20 878 394 675 820 597 102 853 592 455 989 255 476 401 554 455 783 615 925 547 940 255 376 710 737 285 722 575 338 103 71 561 918 2 124 402 736 489 134 96 686 252 763 158 189 478 807 891 657 364 967 626 665 116 753 418 504 874 697 38 212 468 44 197 385 142 95 890 310 830 8 420 110 665 275 903 991 347 229 911 829 425 595 747 687 105 851 566 456 120 105 743 422 378 402 514 901 388 508 236 716 349 138 561 718 199 931 592 169 697 996 877 50 16 368 372 309 928 478 164 617 319 890 377 361 249 505 400 27 235 849 630 899 428 494 111 288 198 365 794 285 553 867 267 920 943 918 295 501 1000 98 443 891 222 172 124 853 673 841 167 857 947 759 865 628 132 418 863 626 623 583 534 761 473 164 170 94 216 653 682 998 352 407 514 422 383 911 656 338 873 931 439 944 436 958 973 181 837 560 503 518 800 827 530 679 130 494 579 278 201 221 519 896 538 853 491 202 153 227 524 176 707 509 407 344 326 751 578 703 575 206 496 554 650 864 743 734 989 304 628 503 852 845 261 307 788 332 381 399 116 488 730 887 998 752 657 922 377 1000 320 483 426 5 234 640 973 85 61 117 160 764 583 233 319 759 35 887 536 964 727 317 167 998 233 520 242 228 316 996 341 410 735 935 334 446 5 350 697 900 125 294 484 697 146 699 212 386 59 4 557 469 235 452 636 917 537 705 63 657 600 719 434 830 231 917 19 287 185 230 743 283 125 664 394 598 487 823 249 246 75 602 122 694 176 340 850 125 57 507 181 608 797 36 296 402 664 91 985 306 975 366 221 348 982 682 848 21 796 972 200 395 893 129 865 937 805 61 288 646 131 998 116 711 523 593 519 791 946 522 176 461 741 152 564 485 633 662 199 197 914 578 407 864 823 608 120 541 636 63 16 73 230 114 763 199 650 999 911 950 189 115 529 282 740 834 292 352 748 395 624 629 586 593 224 663 747 209 281 674 44 170 929 612 58 191 540 528 586 550 488 949 633 260 346 255 268 150 518 92 680 600 41 871 514 368 409 975 775 531 43 536 844 990 355 128 727 237 654 514 851 967 370 357 214 399 188 326 517 970 432 224 205 767 771 730 516 265 260 120 277 574 693 199 942 883 845 93 916 548 921 518 293 120 781 455 908 242 111 613 999 768 107 630 4 214 671 78 366 323 703 786 163 146 969 335 49 569 321 179 235 509 429 794 600 858 753 993 11 358 283 6 787 758 863 372 611 679 603 722 129 574 188 701 731 959 573 800 164 784 414 954 355 342 474 639 508 549 366 868 131 892 816 135 127 742 453 228 315 57 593 328 446 145 665 936 196 141 179 154 705 664 212 50 396 128 24 165 528 66 572 945 548 226 894 209 588 478 315 988 677 819 607 55 659 958 767 149 549 188 34 533 471 977 650 939 734 451 782 708 734 847 875 302 566 833 957 229 826 752 690 174 255 295 630 542 890 436 751 507 40 604 961 697 981 355 498 789 96 87 918 373 277 53 307 508 273 210 597 473 89 618 762 129 298 372 223 287 713 835 911 458 915 180 218 390 533 382 267 904 108 356 879 110 125 772 668 460 957 27 63 103 721 582 883 284 366 777 128 609 826 690 905 754 112 150 555 948 710 698 244 756 993 946 17 680 702 589 670 692 474 30 553 13 59 546 310 745 772 472 418 379 715 683 51 586 773 985 166 179 231 399 47 889 991 466 508 867 216 406 665 389 344 913 388 333 773 424 849 22 714 743 278 607 509 69 367 540 244 77 850 867 514 437 547 775 526 218 416 751 27 80 533 224 911 5 464 173 968 430 981 397 145 128 346 956 993 960 627 743 603 50 646 260 422 276 136 494 77 211 525 549 751 859 282 523 719 611 445 335 100 614 658 356 442 50 807 74 277 291 937 739 604 896 356 582 370 148 781 191 550 565 442 539 252 520 72 759 848 929 979 273 937 654 97 157 483 476 662 256 483 264 383 96 541 103 650 625 336 541 804 256 640 664 289 2 826 333 583 565 675 609 98 124 799 544 624 839 997 840 933 824 41 646 135 374 344 623 154 749 647 647 76 642 219 476 401 514 673 571 711 595 462 25 210 425 183 290 352 441 728 149 221 73 208 941 423 444 611 743 595 201 190 714 981 693 439 697 10 235 713 290 344 394 42 618 563 486 695 622 817 517 685 482 855 474 385 692 561 196 792 713 508 151 511 782 262 177 531 791 988 982 561 763 162 275 767 261 957 629 360 514 148 225 50 977 49 157 258 221 19 989 406 436 639 678 9 427 409 486 569 791 903 545 675 924 677 588 549 760 449 636 762 248 31 711 904 425 244 89 941 39 343 311 836 856 970 526 59 681 685 540 744 927 619 269 542 630 537 166 148 556 565 741 29 934 427 421 904 465 409 181 640 666 387 42 764 541 775 287 391 984 297 227 880 392 183 874 506 777 894 682 420 938 58 934 689 590 424 845 88 819 430 955 173 293 617 118 524 699 29 561 116 224 335 659 16 682 757 216 831 294 756 318 661 728 328 697 967 78 982 518 409 909 269 618 930 146 567 770 990 906 675 820 681 385 982 92 122 349 180 320 53 115 619 787 719 616 495 604 125 488 998 671 260 561 212 490 832 480 511 576 32 346 731 792 128 59 702 286 541 761 324 816 100 945 99 441 170 96 839 312 132 650 878 114 471 358 460 626 960 79 175 991 436 651 979 861 968 446 54 673 737 982 589 713 556 873 36 889 998 537 920 262 396 150 575 661 595 803 990 364 456 103 833 487 800 676 677 315 48 914 672 157 470 957 967 467 909 689 318 769 795 44 970 628 133 635 193 2 616 994 552 895 130 159 259 144 350 591 216 426 890 463 771 835 723 828 721 38 903 874 585 498 441 887 709 100 263 960 597 647 375 506 235 738 940 169 567 217 780 707 827 410 749 261 71 601 906 780 653 715 986 236 229 549 720 324 545 196 379 495 49 374 110 666 312 479 183 68 619 236 204 560 224 499 24 228 499 288 850 557 602 736 926 384 602 488 856 809 319 910 727 294 166 70 550 284 429 789 268 800 672 664 780 878 62 933 365 940 961 520 347 663 432 654 314 108 728 340 505 375 405 648 92 239 844 70 40 87 291 963 721 604 223 813 406 685 916 896 139 301 424 521 941 914 455 141 192 521 583 802 107 487 84 252 370 592 347 32 170 426 331 147 944 202 510 163 841 349 716 660 17 103 679 459 311 758 423 869 87 215 351 216 790 583 812 784 505 107 924 778 549 919 683 556 391 49 519 898 372 542 172 425 337 234 392 70 779 508 688 7 591 135 480 711 650 912 525 397 841 446 141 190 985 396 404 205 896 89 488 289 281 928 22 615 482 694 26 274 896 522 921 689 776 783 58 440 351 203 55 420 819 331 679 410 319 707 831 56 633 609 899 314 438 730 377 910 739 243 29 951 126 761 140 268 578 776 53 961 69 782 50 91 677 624 170 920 613 275 50 372 283 267 102 828 797 462 228 221 766 737 56 509 949 849 104 784 117 106 792 435 412 795 934 284 832 775 343 511 180 323 454 969 15 118 211 647 4 971 81 470 450 624 373 164 476 34 877 357 529 454 885 591 60 456 955 197 860 790 148 910 13 405 356 198 851 954 600 603 141 633 374 8 566 768 163 340 637 132 939 484 894 858 859 67 509 94 554 824 345 383 546 951 270 664 658 701 849 654 87 464 158 64 757 787 724 457 610 885 15 975 850 779 868 415 978 552 352 294 769 483 95 80 537 408 856 899 858 133 399 532 894 133 129 784 805 279 811 291 689 415 826 515 994 659 179 853 426 807 179 574 489 272 359 755 202 395 939 824 738 829 190 819 207 364 988 881 173 604 354 982 218 403 269 521 122 724 939 405 611 302 271 744 426 885 935 406 747 454 88 478 939 503 607 707 376 76 505 619 439 322 811 122 676 575 226 895 780 470 915 853 5 214 236 442 692 148 872 347 565 795 189 868 494 114 904 707 755 853 983 13 129 353 109 831 238 588 352 118 799 889 741 694 848 792 402 829 359 507 170 448 920 553 307 708 673 173 867 909 358 823 293 33 741 25 503 325 730 346 927 198 395 182 160 856 484 882 433 314 979 899 653 263 76 247 467 612 861 474 902 608 11 993 117 910 234 378 211 572 791 753 95 575 624 563 444 4 17 317 889 623 688 869 353 726 770 631 979 414 203 120 707 996 104 837 621 940 479 700 840 436 973 577 839 25 262 297 1 528 655 778 882 269 78 583 366 831 864 47 68 161 641 375 56 968 935 226 375 19 46 615 429 381 275 266 657 604 573 808 431 773 390 487 356 477 517 843 589 152 575 889 647 892 744 942 182 406 278 40 665 475 661 859 852 455 683 972 652 825 228 96 366 667 46 965 839 829 406 671 148 155 727 371 618 121 785 887 326 509 23 15 749 580 190 88 428 290 692 495 704 358 301 338 30 451 927 453 427 39 823 773 764 630 185 927 126 559 306 897 302 949 552 655 257 622 232 198 116 822 910 835 837 780 823 68 47 923 417 37 248 809 913 483 973 587 923 516 683 277 20 187 912 278 227 119 679 929 570 525 582 723 64 104 922 131 442 95 753 516 212 830 678 204 316 643 807 176 566 545 570 197 928 335 170 391 334 665 589 628 694 389 801 377 340 950 153 635 38 571 964 703 344 576 309 305 360 931 330 919 410 104 609 54 20 316 405 18 923 300 549 73 794 102 20 568 25 325 985 604 899 328 224 26 157 572 485 846 365 700 383 406 808 15 465 111 697 441 130 702 224 440 581 215 968 552 113 728 231 861 314 22 537 447 908 430 403 56 766 965 499 455 12 727 574 392 59 498 88 1000 199 379 398 29 887 86 343 194 415 225 693 7 548 217 735 398 122 819 402 413 664 420 994 362 362 104 581 561 405 277 95 112 254 920 510 762 402 294 310 550 37 739 405 249 918 766 759 798 345 90 906 452 187 764 874 255 793 155 85 772 424 410 832 137 981 311 446 825 413 103 479 195 13 350 174 556 842 747 320 487 969 41 659 787 287 390 851 780 137 878 798 568 876 808 345 226 470 255 64 185 82 257 32 1 502 26 383 912 247 441 618 225 442 913 557 195 348 800 598 131 418 803 9 228 514 734 187 365 399 256 706 170 871 252 99 896 311 255 954 37 141 72 517 261 764 930 280 581 634 635 657 978 117 752 836 698 576 542 199 449 609 329 14 644 542 176 863 880 130 253 614 139 188 104 321 57 23 117 828 711 953 152 973 123 200 95 536 952 119 463 531 141 565 252 570 455 685 956 339 553 350 980 643 482 947 633 238 830 587 880 841 386 753 933 466 924 332 718 645 912 656 48 432 947 841 40 384 250 870 402 697 195 802 972 912 794 172 467 931 412 40 252 823 95 850 60 736 758 425 895 948 952 585 491 895 754 639 21 326 735 607 769 839 734 368 789 575 675 550 399 330 683 534 329 662 436 924 691 671 882 391 680 635 826 555 990 254 409 229 882 398 533 242 505 735 906 559 447 679 461 17 371 994 532 29 16 222 354 648 3 495 422 550 251 427 445 574 235 574 514 700 609 198 636 853 258 912 223 478 819 808 192 124 704 579 397 13 543 423 514 380 837 872 188 223 854 468 544 483 417 768 516 893 57 840 852 818 588 113 421 967 871 265 692 737 854 477 911 165 479 361 938 953 799 890 394 432 739 966 845 912 479 714 759 230 42 26 333 256 967 924 844 601 76 540 17 439 789 8 762 7 840 924 915 103 907 454 242 346 232 450 834 54 583 621 930 417 923 902 174 478 947 463 164 563 202 344 295 470 437 691 166 418 459 568 670 718 655 258 850 925 447 70 1 86 960 402 303 92 606 162 449 958 631 868 197 239 497 124 175 894 550 360 724 806 838 429 305 774 332 431 708 921 838 867 784 526 233 567 477 265 466 552 829 110 637 234 567 524 873 394 455 534 777 510 258 539 218 163 317 519 699 493 550 374 143 57 505 807 796 390 763 62 175 606 458 576 188 928 474 401 218 641 112 328 956 893 361 57 839 698 915 65 170 796 321 869 440 41 443 113 928 253 411 204 276 246 320 602 836 664 910 24 52 929 146 171 648 173 617 912 102 362 25 868 434 412 526 68 27 577 365 261 68 909 908 116 371 14 342 566 109 584 19 112 399 249 157 487 357 422 466 656 341 763 168 688 284 117 299 220 30 938 905 249 138 799 165 108 315 344 902 98 567 338 744 800 971 731 641 140 91 144 221 233 445 389 185 845 174 847 818 293 819 356 277 622 288 73 320 966 140 946 535 464 834 925 327 202 904 142 958 849 642 282 960 35 295 16 842 507 34 242 273 911 928 728 363 821 280 916 940 672 358 310 73 870 246 280 7 165 430 954 4 344 26 398 436 334 25 268 20 810 14 534 754 586 231 244 105 844 153 761 248 99 368 370 44 118 819 837 168 416 685 470 83 816 931 315 601 186 12 849 896 906 915 516 819 863 127 105 993 364 82 286 70 824 156 695 368 830 744 2 898 477 429 876 931 977 406 273 519 142 416 599 100 939 522 90 318 188 823 607 586 582 141 212 901 173 961 974 316 704 383 849 301 971 326 131 156 203 857 904 7 84 118 174 857 77 425 673 361 778 545 142 827 168 785 892 29 844 655 141 154 35 455 769 761 569 744 426 910 493 837 656 495 419 412 886 248 8 770 793 990 481 179 87 414 811 189 420 13 923 421 214 65 990 8 305 630 57 123 595 121 249 922 529 520 939 395 527 815 84 19 530 651 497 87 536 25 759 771 237 999 836 797 743 721 915 610 403 84 82 359 661 797 454 624 658 434 980 307 984 679 329 773 140 369 898 163 130 662 301 394 40 242 413 782 882 42 64 445 797 27 291 476 800 291 372 735 789 605 630 117 883 96 23 905 399 313 181 553 765 595 123 673 299 333 415 496 989 756 751 537 673 43 86 722 99 241 27 735 537 922 577 111 807 723 926 933 27 1 792 871 170 866 50 378 623 506 387 786 26 246 382 246 670 332 274 577 552 320 930 809 310 663 637 154 372 22 334 2 872 331 332 815 639 770 323 19 245 920 87 670 87 890 711 156 355 198 534 425 966 944 523 379 700 901 866 558 698 618 239 25 526 877 353 943 5 682 612 766 331 198 933 203 502 727 288 554 18 385 636 290 77 737 165 734 139 60 448 780 865 392 489 832 758 753 479 945 28 740 742 474 259 430 579 945 437 917 843 482 682 749 619 36 556 291 632 586 739 876 807 474 641 430 21 945 166 245 390 883 125 630 689 934 539 471 786 439 110 924 950 371 370 346 82 279 517 870 427 95 731 966 407 25 786 389 169 642 631 331 735 39 886 906 726 20 60 945 875 607 543 91 179 717 252 160 907 843 775 690 272 749 605 832 815 361 452 78 94 780 665 313 784 531 512 414 259 483 679 947 748 264 634 164 464 64 254 607 341 840 905 351 830 908 768 243 345 635 959 767 876 952 636 712 402 769 67 844 961 858 354 127 527 914 733 742 599 692 682 7 735 302 221 501 125 44 148 279 540 61 563 185 643 212 544 577 677 367 415 963 785 451 294 772 474 316 506 353 191 209 623 455 691 685 90 524 781 102 265 436 616 184 816 677 83 586 293 194 89 399 517 586 641 189 820 873 647 480 311 349 215 783 924 225 720 333 352 884 813 128 711 315 493 508 334 553 44 848 851 605 38 399 435 371 378 655 34 656 660 885 46 474 841 677 795 780 29 134 942 453 63 779 174 874 675 354 421 550 958 775 690 304 973 681 114 900 620 627 81 1000 826 203 117 583 899 773 66 896 620 16 894 407 202 943 757 74 162 848 581 517 777 992 203 453 844 619 530 375 912 7 274 144 178 577 982 334 407 454 499 821 308 587 447 555 126 980 598 147 122 231 934 980 925 353 92 202 492 23 556 746 660 973 211 930 626 241 559 486 611 680 789 371 68 303 865 511 603 2 248 789 387 975 320 404 178 507 862 785 437 595 734 727 497 940 469 957 276 226 962 479 689 795 919 234 478 964 419 748 200 521 867 209 733 849 507 6 584 975 489 680 719 489 409 29 280 171 873 729 774 372 5 521 983 135 787 906 641 122 951 490 303 306 479 85 808 267 311 784 39 643 837 824 698 935 453 35 839 884 773 229 849 887 945 707 935 556 135 339 428 273 12 913 775 355 116 962 355 478 620 155 343 769 698 474 183 839 434 507 351 278 26 747 190 378 351 791 927 714 365 269 849 25 665 273 240 477 930 280 200 291 202 848 16 271 680 884 828 895 841 163 841 400 145 874 99 743 429 444 881 1 204 576 759 642 304 578 906 8 656 399 694 704 497 213 162 102 71 448 666 625 880 357 411 236 176 929 418 941 29 466 364 776 603 404 485 916 816 100 428 220 32 432 549 230 753 883 221 671 407 428 409 211 952 927 14 873 897 154 321 804 413 113 159 569 420 321 773 863 129 823 616 273 401 681 613 861 986 683 705 496 416 434 929 151 305 771 466 534 874 620 617 27 359 161 188 331 917 223 430 99 858 923 77 911 819 731 950 406 588 579 726 291 67 672 970 147 196 24 480 557 900 982 219 628 961 521 193 398 800 590 543 232 373 360 659 398 270 142 88 279 431 540 236 566 142 512 389 889 727 397 110 140 432 610 733 878 765 59 432 42 780 446 26 814 897 278 1 335 250 394 987 249 683 231 603 82 746 176 976 783 35 828 237 509 204 647 297 737 449 966 279 31 656 215 246 525 918 661 649 1000 118 904 359 716 456 562 371 104 87 625 812 943 400 619 838 967 593 676 421 932 367 994 544 669 382 897 266 645 595 822 754 890 196 6 508 961 478 870 676 790 117 556 81 871 839 916 687 785 888 683 675 169 213 967 825 60 4 316 712 30 650 671 260 581 715 509 418 662 653 884 454 29 620 695 95 849 598 749 513 933 831 819 489 495 389 117 36 12 780 127 903 592 154 529 791 633 355 517 865 780 541 122 658 118 836 564 910 547 758 848 228 690 879 524 544 854 973 907 823 316 573 372 166 715 946 652 810 222 292 182 776 195 806 425 150 935 317 169 727 63 455 964 49 783 385 925 49 901 31 875 244 254 422 10 535 159 772 152 455 76 366 217 169 932 688 289 339 938 647 728 16 499 585 456 310 926 771 712 978 974 561 676 385 641 713 729 537 844 767 701 253 756 25 260 555 405 771 867 849 621 378 191 122 321 61 126 740 742 6 676 173 488 485 990 200 5 308 121 235 178 43 819 4 908 652 288 78 431 287 517 32 201 695 96 613 895 81 252 692 406 699 400 280 603 257 9 672 882 561 18 391 697 719 802 484 485 73 813 498 42 332 760 104 839 284 601 897 79 518 292 452 352 448 158 124 950 999 564 640 112 999 660 820 281 557 74 348 15 207 299 47 887 794 61 41 197 250 163 750 119 300 852 957 906 822 989 738 883 261 681 458 823 149 863 897 42 460 347 462 298 582 202 397 988 433 290 283 301 777 383 733 489 548 390 159 726 94 900 952 913 957 919 908 935 965 579 224 12 956 925 201 286 198 595 748 906 145 200 566 485 873 883 732 603 28 329 147 515 670 685 96 176 21 606 840 351 709 384 688 855 932 440 637 147 223 244 92 121 106 664 122 342 434 321 756 679 957 916 111 664 1000 159 104 775 279 318 388 17 135 782 56 627 182 140 346 338 729 310 669 114 388 360 319 641 876 543 597 347 199 337 484 327 962 58 602 264 185 815 506 100 634 861 226 544 937 625 775 177 211 513 711 339 551 609 941 996 879 95 783 241 835 190 395 599 613 709 548 138 100 872 112 264 949 181 789 918 637 64 510 289 111 149 98 645 107 876 748 160 475 199 770 327 951 189 82 175 34 130 783 373 441 187 344 869 674 438 488 637 937 15 806 514 772 883 149 264 760 255 492 38 721 993 215 727 68 893 586 185 943 584 148 625 918 119 704 987 295 184 517 893 159 687 935 804 314 145 138 733 950 603 149 628 967 587 476 559 578 549 627 579 389 950 305 93 813 332 426 866 398 315 899 142 54 136 233 847 897 208 944 802 373 457 471 972 550 615 578 465 313 559 510 143 357 878 784 795 876 482 869 690 782 823 833 232 709 962 411 251 25 240 895 760 981 591 162 260 550 795 641 292 114 801 433 28 77 31 367 610 517 321 184 275 510 324 145 867 310 965 55 816 994 889 271 400 957 534 206 749 623 864 777 103 155 5 685 521 102 760 151 882 990 488 61 460 128 882 714 175 576 833 124 55 355 772 704 368 935 839 667 632 849 687 690 700 549 513 195 240 905 395 569 530 785 137 946 503 394 464 803 820 179 318 394 846 438 863 794 441 906 856 545 803 996 502 973 25 216 271 417 984 972 839 843 668 844 547 337 739 870 376 390 90 46 956 936 166 738 339 981 323 766 570 448 432 840 831 40 960 877 102 440 216 592 860 391 215 601 382 304 496 539 529 722 617 923 851 464 543 671 912 737 911 259 342 16 149 789 656 604 407 26 709 969 354 742 785 363 707 998 602 593 582 536 467 654 417 993 315 841 225 173 582 518 347 57 114 937 491 291 307 649 520 856 246 978 997 572 632 9 727 637 134 362 397 223 558 308 106 624 332 315 28 756 198 580 680 976 639 747 83 179 222 111 713 79 919 372 848 443 448 247 189 124 412 365 533 566 562 379 348 727 702 702 48 116 62 803 30 200 966 78 235 867 979 654 100 367 570 607 757 884 680 918 76 69 995 8 230 271 263 466 551 520 73 553 782 540 271 202 302 9 101 803 964 724 536 679 647 969 77 732 754 837 146 647 676 454 91 477 208 713 173 635 651 778 342 494 404 742 161 715 438 499 229 288 487 70 790 896 68 627 858 193 937 920 869 360 820 617 484 954 538 883 260 949 832 972 171 740 395 217 916 997 287 526 519 438 66 121 270 506 433 382 312 143 561 835 248 835 294 652 182 49 518 23 356 279 198 224 369 267 691 381 345 832 345 2 1 677 311 589 478 605 200 906 558 79 745 519 61 574 313 553 304 1 467 43 701 411 389 525 672 811 716 138 470 4 45 367 876 109 92 18 568 17 807 664 62 919 331 229 331 58 621 862 52 449 233 393 943 944 493 763 704 595 966 904 348 441 569 5 40 606 738 656 194 254 776 318 238 872 278 931 890 376 689 925 497 835 128 544 762 957 534 241 265 509 185 919 603 743 446 196 558 536 530 991 822 389 977 93 384 714 561 826 609 838 983 716 151 909 440 7 558 316 8 593 203 904 541 878 851 558 204 852 492 115 266 751 386 996 652 877 762 886 798 187 922 838 406 861 574 145 673 752 779 316 875 714 974 964 891 535 893 214 44 173 827 487 868 705 800 100 215 735 366 378 868 844 724 862 502 766 645 605 507 266 425 852 543 220 410 113 449 129 879 951 612 831 628 716 598 723 310 637 948 81 155 919 146 462 526 352 150 904 534 843 37 700 872 830 124 550 607 406 848 132 650 81 749 738 917 890 849 198 389 263 201 612 880 414 682 18 786 114 120 68 944 865 377 160 72 97 602 706 957 189 112 488 918 388 767 102 615 937 910 2 630 690 432 400 55 749 250 406 111 997 899 56 651 265 590 532 777 996 745 143 828 949 41 245 651 583 219 251 91 57 635 943 983 799 7 645 598 781 812 867 260 386 847 558 543 441 516 466 970 1 681 828 796 86 531 842 106 524 479 561 319 866 777 373 266 532 856 484 655 582 191 594 123 991 851 388 52 387 987 417 757 639 978 699 757 440 686 745 569 426 644 568 36 772 393 244 101 146 913 315 264 425 218 721 155 718 697 924 833 198 171 264 305 77 812 803 496 610 635 881 201 297 371 520 371 903 625 692 402 49 836 587 715 340 567 49 715 37 192 244 168 249 380 153 238 685 719 228 435 94 168 162 594 25 866 873 970 531 179 85 455 449 535 764 751 488 477 411 637 37 856 694 136 638 350 650 468 990 483 13 383 75 518 532 244 914 242 11 538 168 973 416 334 658 92 607 19 926 811 981 144 647 993 816 737 35 17 869 443 959 800 840 812 321 709 135 192 756 747 958 476 30 864 203 525 589 961 2 41 740 619 665 84 129 74 492 475 850 76 537 3 34 318 540 954 911 957 723 44 263 262 330 854 957 325 263 581 776 48 502 887 467 924 181 112 141 117 224 902 185 417 485 812 766 957 993 169 167 934 879 353 699 97 183 481 517 562 252 759 324 303 843 303 980 317 10 742 305 593 726 849 922 87 51 966 330 445 302 537 888 336 533 399 96 621 165 142 38 881 18 505 705 824 770 823 293 360 1 293 431 494 36 798 403 294 873 881 512 182 325 234 442 75 436 438 582 506 404 931 8 696 89 797 431 769 489 337 671 51 120 804 509 643 348 468 222 830 161 989 615 104 61 540 893 208 660 311 733 289 28 257 315 776 209 873 982 932 913 196 874 96 64 333 780 266 996 899 409 151 434 682 582 331 589 855 584 341 773 280 228 592 829 849 680 2 538 407 743 855 186 479 127 894 266 71 925 826 214 611 382 481 331 416 695 135 679 147 749 731 823 338 453 152 599 89 181 388 692 781 800 428 132 100 508 572 684 297 310 475 480 787 539 204 838 807 577 404 698 600 827 514 58 301 167 289 194 586 51 679 559 405 50 209 624 961 2 436 575 741 665 52 532 221 314 688 313 639 315 474 14 854 410 906 21 113 42 948 438 389 898 276 892 517 485 352 308 80 466 637 636 482 420 47 88 936 210 948 854 808 407 921 682 461 418 635 298 623 134 215 747 696 938 921 537 719 561 911 273 135 466 862 129 792 960 35 302 236 706 122 572 946 916 689 352 182 570 685 696 301 115 915 569 340 75 824 759 497 630 856 919 552 715 881 23 854 758 1000 180 417 404 841 370 397 361 387 23 503 596 17 255 724 681 448 480 498 525 535 134 444 637 417 791 274 549 29 879 470 4 509 604 239 758 521 226 833 776 509 263 961 631 909 503 980 80 863 144 672 720 591 534 561 316 636 671 868 881 329 7 87 620 972 4 413 130 394 458 85 600 896 927 36 979 226 224 357 680 734 577 911 516 681 775 350 916 639 32 648 477 559 824 304 860 12 781 45 382 820 340 147 936 620 609 728 296 328 114 88 273 870 627 144 905 507 177 557 269 524 138 276 770 533 451 3 374 981 992 574 388 967 479 874 818 865 564 93 245 671 732 739 179 439 798 473 663 503 716 204 391 897 909 650 369 949 878 591 760 742 979 96 954 75 482 322 661 823 871 547 868 103 736 351 190 922 178 483 118 819 768 5 722 512 50 632 520 974 659 43 299 185 248 163 570 528 623 443 592 678 156 122 460 1000 837 684 97 453 495 238 14 896 285 246 671 495 743 384 88 151 56 825 272 101 997 951 690 445 868 693 293 470 642 786 277 803 123 746 726 953 725 107 631 703 388 81 76 464 77 209 441 194 342 344 469 826 684 83 884 308 739 64 451 879 49 499 686 358 26 546 924 862 139 312 553 830 451 684 322 929 12 658 788 414 294 272 212 751 875 585 638 716 915 292 153 561 248 357 929 42 274 154 507 869 819 534 60 950 731 688 129 484 13 725 463 2 326 192 179 6 236 120 506 853 955 873 121 84 825 152 37 887 827 595 963 140 724 942 96 832 364 54 201 711 94 976 371 816 495 322 771 302 389 672 639 871 981 871 690 928 91 868 874 661 340 485 660 164 406 790 517 466 902 924 282 212 288 877 545 438 834 277 205 783 512 633 340 906 879 182 483 989 638 369 744 740 255 992 534 502 529 535 355 14 697 28 877 521 987 90 879 886 133 400 543 217 467 586 35 374 691 734 158 755 753 824 438 964 651 133 593 992 629 994 506 882 789 836 504 960 16 137 742 807 241 533 739 643 704 885 250 747 240 791 682 306 238 551 438 413 360 498 117 459 58 909 266 183 818 126 124 736 629 761 671 816 599 27 951 399 565 257 99 632 805 193 158 234 148 399 839 40 702 176 234 247 816 433 339 390 32 824 33 72 283 665 432 243 981 849 869 228 588 534 660 775 476 756 748 603 802 240 65 931 869 983 872 549 599 887 749 357 944 660 775 162 706 611 538 511 60 25 763 538 971 508 991 95 819 632 419 429 906 658 340 799 773 735 879 331 607 77 496 518 104 920 854 908 402 941 693 819 645 90 26 456 852 787 658 56 428 733 786 168 667 709 255 156 349 393 406 842 304 324 613 407 649 117 167 16 196 441 546 457 158 491 387 488 149 26 719 986 438 123 491 52 181 737 820 402 639 459 471 34 650 829 122 569 843 244 320 596 822 837 679 120 17 358 196 289 640 971 948 557 744 730 349 745 319 238 962 329 330 582 49 36 53 190 800 925 142 779 498 898 209 91 77 287 620 338 431 803 395 381 67 977 732 641 559 687 691 892 233 705 670 730 756 142 17 240 799 945 890 676 973 848 157 810 701 496 88 239 2 933 744 32 179 246 208 234 27 14 968 355 841 387 955 879 336 641 886 780 55 734 199 429 89 392 491 305 461 17 926 356 102 785 773 524 451 820 638 396 936 302 630 379 649 917 489 765 437 717 420 288 760 189 429 928 494 856 265 106 446 44 292 483 340 398 740 265 765 106 405 863 893 871 108 788 371 672 711 949 723 883 283 533 394 396 476 419 741 426 176 523 856 40 67 971 826 756 635 214 55 442 556 555 532 81 228 606 30 684 623 117 986 721 331 972 629 749 516 656 460 284 192 670 268 980 796 347 258 410 883 413 907 435 141 880 932 140 437 738 130 169 864 950 738 392 84 867 585 270 942 597 324 776 482 257 256 370 829 61 946 762 373 141 359 957 966 766 636 880 254 422 735 455 954 24 883 224 110 363 174 40 408 923 725 68 28 558 853 553 623 608 652 243 999 862 525 816 993 709 662 845 473 267 540 686 869 131 77 762 289 349 772 268 747 923 975 450 527 20 604 776 723 459 254 21 667 944 603 164 157 805 681 315 805 609 619 886 777 912 976 276 149 847 403 760 999 987 146 16 403 666 939 73 559 48 953 79 759 138 307 985 9 526 572 186 290 96 35 528 118 445 811 31 914 634 515 342 180 829 23 176 392 34 267 467 308 702 774 891 997 918 299 927 423 824 17 250 127 920 460 882 923 875 792 731 272 543 692 396 690 215 36 160 631 474 700 5 747 285 363 720 123 811 813 998 741 75 431 347 214 873 709 565 314 874 502 97 231 28 638 43 617 147 754 946 862 764 799 833 754 108 338 630 563 849 519 973 101 495 445 701 934 259 608 249 58 250 93 335 87 114 273 60 457 639 233 284 366 238 234 717 114 733 945 980 179 1000 851 350 238 324 157 536 159 790 996 670 91 300 117 14 168 234 717 829 610 413 777 488 743 298 614 539 484 335 761 244 573 648 424 992 639 794 662 700 56 818 473 492 525 750 966 239 770 322 970 199 364 395 898 972 442 415 836 378 574 985 211 221 343 56 413 811 906 305 519 321 803 863 407 595 24 441 216 608 653 91 600 699 632 427 989 202 437 196 82 897 922 525 941 183 387 490 252 279 222 697 554 791 727 165 93 924 988 805 731 778 337 13 119 999 100 779 656 448 201 291 865 890 822 986 209 346 455 197 907 836 90 610 430 246 636 660 149 157 528 122 447 677 702 193 663 645 921 652 556 296 734 354 697 132 539 183 613 829 45 361 524 858 48 36 242 838 657 196 390 495 766 785 188 586 956 549 720 523 943 239 921 88 628 267 907 566 914 302 923 810 123 486 541 81 150 14 200 103 232 542 864 602 813 224 210 351 531 682 906 946 518 826 935 794 444 196 741 738 985 582 65 936 843 475 384 840 878 594 239 49 736 904 947 622 749 8 137 557 427 993 661 979 494 383 910 316 36 487 824 463 505 311 176 23 827 306 355 713 407 959 950 196 296 3 718 59 622 185 920 748 956 872 129 612 527 388 327 976 901 435 381 172 771 168 937 606 629 114 496 59 760 957 855 304 586 567 235 73 656 843 137 517 22 864 823 887 297 803 752 132 463 79 674 107 685 555 506 743 543 75 669 614 803 820 705 965 773 12 153 337 267 735 635 886 201 58 965 962 388 522 514 274 3 909 832 530 672 31 13 353 323 989 60 834 62 556 723 907 289 490 648 713 14 347 662 856 525 596 724 654 89 899 453 368 855 699 184 411 301 771 16 988 911 456 892 151 107 589 959 114 357 945 368 74 147 176 338 987 562 199 924 540 246 212 705 832 252 955 872 549 754 769 132 823 653 851 836 509 649 207 804 138 459 281 248 836 185 510 983 688 256 740 93 674 84 454 518 336 698 587 217 847 680 424 594 508 243 184 438 444 767 322 953 867 562 370 906 79 896 269 597 509 495 65 911 401 115 74 829 858 346 989 163 683 624 863 664 402 795 294 776 316 815 230 320 981 258 276 453 907 32 270 772 755 839 199 930 442 139 286 84 836 490 968 103 688 728 648 544 977 739 813 572 548 719 347 480 328 466 367 409 880 905 447 988 458 600 271 310 475 572 892 820 576 507 795 643 973 753 610 568 296 852 365 840 846 505 913 704 204 540 507 77 254 971 289 301 347 938 679 267 774 310 970 317 788 525 712 144 140 484 84 770 641 735 190 182 321 508 304 954 961 327 120 859 534 781 172 623 884 125 696 585 289 905 946 943 546 328 781 695 4 231 640 340 435 658 687 500 661 183 368 973 935 58 798 338 246 185 584 242 454 265 915 480 869 965 586 418 496 733 612 582 740 764 93 287 142 55 442 716 842 572 593 176 38 551 566 874 255 182 822 565 961 206 734 544 515 402 492 135 240 818 595 382 998 769 451 900 281 540 958 252 424 65 939 253 438 269 910 155 769 812 716 442 286 563 298 353 297 577 22 652 760 152 900 407 352 775 761 177 662 723 579 438 471 152 190 179 607 108 791 628 604 331 707 888 307 10 872 691 57 288 473 522 826 751 742 698 876 527 657 992 452 802 841 168 911 456 58 761 793 43 41 183 168 787 115 575 777 82 990 134 105 960 550 153 684 520 592 173 577 311 522 367 763 211 511 60 688 680 935 897 532 420 900 587 581 107 620 215 112 59 117 754 218 537 411 937 608 601 660 401 238 840 395 423 898 292 983 729 657 842 996 114 712 974 264 56 980 949 127 496 937 469 142 191 149 923 322 418 500 795 672 887 349 955 566 897 691 719 920 822 868 364 555 939 901 697 821 678 827 560 186 498 906 96 775 629 648 798 497 925 338 286 846 493 109 70 42 11 757 202 338 77 728 448 827 150 803 676 435 796 899 220 974 125 884 748 361 876 300 746 402 120 880 723 540 68 21 90 366 679 760 767 445 908 157 653 332 162 338 961 210 316 60 649 235 905 840 449 629 52 834 455 419 684 192 160 564 404 735 168 412 99 60 996 625 173 147 122 806 30 402 31 290 5 630 143 529 86 772 711 641 349 424 253 158 697 192 22 133 142 586 958 627 864 512 139 197 726 122 561 865 332 91 717 971 687 225 854 113 532 361 662 414 287 200 268 241 151 410 69 846 768 365 821 235 23 798 570 971 793 482 440 637 347 733 821 789 858 61 117 465 66 39 878 349 850 112 885 997 598 517 365 401 355 562 934 411 694 981 811 170 76 419 897 74 394 208 670 24 293 754 470 34 122 967 375 92 702 409 510 691 479 328 735 564 832 103 759 389 735 101 372 130 897 364 595 704 667 364 328 500 978 769 568 924 851 31 809 340 428 804 144 89 968 869 825 169 261 742 633 648 96 909 591 995 750 55 525 783 85 705 122 82 376 400 43 767 301 456 444 221 354 159 907 297 402 362 836 262 947 550 221 795 227 303 986 101 53 707 185 335 703 151 238 40 335 208 807 340 960 226 976 368 313 388 303 633 477 609 816 661 891 470 833 808 638 90 463 351 412 768 365 880 483 550 139 839 495 25 868 33 980 134 565 851 697 329 892 27 729 656 550 493 331 248 895 358 754 606 460 707 557 598 987 658 696 278 233 423 767 91 594 111 153 690 211 319 426 991 370 653 214 105 60 165 4 587 957 84 688 994 555 832 351 957 698 421 221 127 911 880 889 102 24 870 679 55 26 133 684 7 265 217 861 266 835 175 486 942 124 772 694 232 354 670 777 21 889 753 628 297 63 98 668 642 656 430 638 213 746 299 247 935 529 13 892 829 219 169 18 339 965 453 190 151 898 613 389 246 130 118 516 764 80 909 912 416 817 416 718 717 459 858 419 696 803 363 956 112 132 981 62 832 382 319 694 343 484 492 993 104 347 100 476 16 921 553 612 990 739 82 719 5 949 699 168 875 405 961 269 165 551 681 827 271 696 657 63 903 846 45 847 586 510 515 294 357 964 302 426 749 414 701 961 398 872 196 134 878 248 8 599 674 250 639 594 607 892 285 914 569 394 503 253 358 98 659 249 563 640 284 225 261 698 89 155 976 404 174 581 387 748 625 738 769 494 54 449 7 752 466 109 772 670 794 549 747 606 75 692 394 389 971 961 150 191 758 999 332 833 698 661 944 169 882 495 96 139 813 609 737 181 463 570 72 340 326 989 473 492 869 705 994 26 387 642 40 116 45 796 688 207 150 46 814 759 541 716 1 834 302 786 532 340 846 175 756 226 339 87 784 122 560 999 443 745 412 171 811 547 212 802 493 382 363 528 838 702 280 426 34 65 807 381 727 667 438 174 706 538 328 97 936 898 852 549 533 465 366 390 599 835 156 113 563 398 770 643 862 78 557 761 645 793 274 448 468 403 814 997 937 282 359 469 505 523 777 429 304 258 114 818 501 28 125 305 611 375 153 15 808 831 322 889 608 802 413 204 170 525 608 445 633 156 759 850 323 204 495 78 444 731 566 583 835 550 375 330 843 105 817 660 834 89 169 466 821 437 354 538 184 447 651 943 273 486 120 423 758 287 502 239 825 158 259 973 818 681 427 444 636 684 931 706 77 541 736 701 10 64 352 752 968 890 191 145 267 258 266 822 25 58 766 194 7 138 9 11 698 773 767 607 414 672 181 961 226 761 144 144 617 60 886 863 240 175 827 821 486 38 676 269 366 759 543 342 598 790 888 131 59 321 876 267 970 773 304 345 191 878 98 772 368 569 294 191 394 980 593 9 58 292 672 478 20 237 241 786 166 300 280 652 877 271 890 312 990 323 149 602 301 516 148 289 553 95 478 49 317 563 280 846 447 858 429 471 395 987 100 280 167 587 873 966 216 78 265 142 187 650 178 780 397 723 816 639 810 55 32 755 560 354 527 173 284 770 795 882 803 571 976 431 465 291 203 193 765 430 618 532 58 882 232 87 373 171 860 926 501 503 794 158 197 914 576 516 171 874 722 413 732 916 573 542 580 907 518 28 514 15 819 564 849 243 840 411 15 636 538 679 856 600 966 227 11 956 682 93 363 124 42 402 6 173 883 927 16 821 162 569 408 201 597 21 481 309 120 256 905 718 816 216 37 218 779 560 89 590 812 590 156 534 242 303 801 240 242 321 37 224 23 63 751 124 888 935 106 720 57 991 932 737 960 378 82 102 256 454 145 561 456 281 485 42 532 294 196 251 842 43 939 764 717 854 215 655 92 138 909 972 732 510 545 205 656 685 705 754 831 45 906 110 549 84 320 798 695 533 297 280 747 23 898 440 796 638 912 196 754 334 896 521 271 334 526 539 641 585 336 39 166 454 35 339 18 672 612 44 67 470 239 902 405 836 634 734 556 574 354 410 976 803 284 111 131 663 869 521 748 630 161 397 991 55 382 961 993 150 105 362 288 8 382 316 992 105 779 181 462 152 302 417 959 817 713 286 584 305 380 600 479 421 642 733 16 889 929 545 545 820 678 465 374 394 462 452 3 456 797 596 616 763 618 393 527 464 384 350 663 20 284 504 924 412 869 13 275 349 646 969 106 348 693 626 988 318 679 612 160 536 696 373 507 607 895 42 80 88 575 847 686 424 110 217 257 92 104 774 695 553 956 946 123 76 269 243 260 810 385 590 398 152 84 879 239 563 469 259 690 649 95 57 982 365 344 803 200 469 245 480 171 998 26 117 158 461 334 686 405 328 892 73 861 714 81 66 676 265 180 454 766 203 488 748 576 955 51 398 455 527 170 483 513 949 434 616 490 128 503 497 367 78 592 420 821 269 591 597 394 464 964 370 722 861 899 63 834 162 72 226 504 514 73 80 991 132 19 868 478 483 690 998 498 454 196 297 86 560 414 322 241 56 109 551 935 433 886 820 621 42 517 279 177 911 744 61 135 220 220 194 980 792 430 11 333 750 770 14 672 373 519 608 737 601 503 765 197 158 442 138 882 643 340 310 515 996 233 171 687 989 79 432 91 613 651 458 674 528 825 573 419 843 280 903 442 594 851 660 588 636 703 945 351 541 651 93 71 146 194 938 361 480 291 312 778 844 152 249 912 282 793 493 991 761 18 670 164 213 519 812 133 939 798 449 445 568 707 453 403 377 413 771 52 139 519 904 395 483 495 74 647 702 210 285 732 217 501 71 455 697 244 308 270 611 197 218 317 380 5 302 377 585 896 852 775 623 885 153 261 555 87 3 639 955 988 415 298 834 89 977 355 438 698 726 288 964 909 668 205 385 375 312 919 290 749 270 580 981 691 244 640 69 888 406 360 816 799 473 521 195 958 948 968 948 449 897 603 534 110 407 390 839 507 643 207 365 722 369 193 899 779 247 843 319 833 201 841 375 131 173 817 686 212 871 647 986 857 933 111 73 137 787 473 502 87 895 767 248 705 229 720 562 492 515 344 395 100 614 660 310 256 210 42 866 707 436 38 562 314 450 933 717 500 208 884 70 28 996 265 596 808 675 559 330 341 801 790 47 608 963 216 167 109 807 588 814 131 90 734 779 357 120 403 418 296 118 16 671 3 106 867 729 601 953 744 612 928 887 948 596 541 554 109 328 268 934 295 884 412 800 215 181 632 615 178 992 150 997 734 513 562 369 823 327 778 584 58 878 364 662 124 171 923 737 467 419 604 829 787 35 134 136 105 352 724 854 330 878 84 373 820 780 490 266 219 510 221 928 228 553 264 615 901 194 337 906 890 198 357 342 240 626 329 953 964 267 809 935 675 638 667 518 491 48 788 107 792 159 784 930 272 350 126 224 14 331 905 563 33 675 879 80 166 235 677 787 208 704 279 377 710 7 187 328 396 533 910 61 679 968 941 220 92 499 13 786 73 620 954 286 186 520 42 514 716 405 546 901 845 798 190 4 801 865 845 75 197 420 546 64 158 138 587 863 802 297 188 198 21 927 580 49 444 951 678 206 372 895 560 553 675 645 734 608 917 988 191 95 295 779 766 340 159 485 169 419 368 48 813 738 610 634 390 454 791 502 315 610 725 843 167 310 802 804 855 477 578 656 642 188 155 803 883 953 856 721 569 769 80 785 902 560 495 166 594 547 635 919 480 368 631 632 999 756 330 661 978 299 776 437 254 162 911 100 954 343 323 974 985 743 737 90 321 574 790 116 447 737 671 25 863 407 66 861 376 90 747 615 501 217 952 835 116 89 596 710 553 230 166 893 619 518 778 372 333 517 478 866 861 9 861 435 911 934 294 188 106 810 949 50 353 113 888 978 642 305 523 121 746 198 219 756 597 502 589 504 257 534 510 330 459 889 500 95 744 831 331 180 885 651 208 526 630 226 817 514 377 746 18 261 891 983 456 644 9 847 904 244 839 439 768 298 107 971 132 267 234 160 985 164 145 732 877 2 484 124 859 163 129 364 746 378 477 610 742 373 165 826 989 465 582 593 675 707 884 837 237 473 701 139 896 126 174 143 426 72 563 351 878 877 955 975 988 544 841 637 62 23 491 901 779 184 229 485 910 734 438 505 983 495 57 7 912 417 956 507 632 551 923 395 451 623 813 251 710 927 525 649 942 298 921 1 209 639 518 785 627 337 928 677 513 183 318 419 601 140 515 168 783 615 381 432 896 131 232 408 761 655 114 342 904 999 177 278 385 143 327 470 193 438 428 515 69 959 644 105 259 529 307 909 623 760 719 333 702 792 196 822 141 232 769 780 194 332 41 85 321 784 490 677 199 939 193 49 234 449 58 15 654 359 260 212 664 209 426 316 269 350 882 413 899 306 408 11 270 586 979 812 27 499 934 716 375 362 375 345 536 251 242 895 586 197 334 180 434 684 470 532 205 597 40 37 793 293 209 979 954 649 781 716 909 230 778 492 136 857 813 161 63 71 283 112 615 245 89 581 245 832 739 269 975 565 231 558 360 369 202 412 472 297 649 525 41 466 392 158 506 745 997 395 446 571 453 33 773 798 509 678 81 861 617 775 337 62 583 584 681 382 972 518 766 274 821 624 454 128 663 16 492 275 894 629 239 369 464 36 812 303 282 257 766 915 680 282 988 824 217 491 546 556 888 282 941 845 827 451 107 638 790 611 344 261 120 865 337 528 548 655 756 226 848 637 972 209 600 894 720 787 43 999 684 651 748 718 86 200 161 7 410 829 367 8 5 409 546 941 324 799 889 244 804 518 559 345 891 281 250 218 437 351 462 580 304 179 954 691 103 996 865 748 857 357 9 477 914 229 566 715 264 304 535 906 590 674 695 687 707 90 948 352 988 980 282 322 324 220 504 409 658 985 353 930 90 999 27 356 569 426 419 993 717 185 342 760 945 968 1000 342 460 724 55 511 763 642 768 289 529 606 383 176 365 535 171 82 267 161 135 355 993 17 497 457 970 148 701 832 869 999 258 934 863 551 851 239 491 304 478 473 648 889 368 848 906 710 621 538 814 28 99 27 65 656 496 441 417 527 438 856 394 14 165 670 802 562 88 976 260 752 93 570 807 541 17 361 823 854 329 211 194 777 225 493 339 841 175 363 657 220 496 762 968 975 521 184 270 975 286 514 462 217 838 444 975 258 227 123 374 736 477 797 678 6 552 783 438 130 512 565 10 945 475 885 743 73 454 611 955 749 197 652 274 763 495 423 489 529 103 310 213 154 651 737 164 564 975 138 34 85 722 769 52 688 503 736 215 963 996 783 65 204 110 376 614 494 729 171 251 640 659 250 557 229 609 221 794 507 616 663 542 784 589 829 159 919 756 253 224 887 11 491 168 507 319 189 75 650 524 840 86 272 289 712 15 241 993 674 114 364 978 276 996 564 552 346 618 792 770 754 122 644 523 177 368 76 65 555 65 759 169 766 699 145 807 310 17 390 785 552 162 685 84 474 899 930 293 1 927 58 689 961 229 449 260 512 921 974 44 594 992 13 486 405 496 3 926 461 989 564 627 199 636 383 112 346 626 848 923 160 365 756 752 609 881 768 950 607 43 649 520 530 953 924 444 629 662 190 815 77 929 884 749 144 887 403 741 818 779 752 146 889 964 64 409 777 198 336 65 672 382 637 109 755 938 220 99 230 70 930 480 238 911 308 577 961 362 607 330 171 373 312 153 626 68 916 315 475 276 56 813 354 786 25 331 60 260 733 364 176 62 207 731 648 725 709 677 835 55 564 545 430 375 313 106 965 164 466 982 574 635 130 914 797 839 839 979 831 735 559 445 306 935 181 606 227 77 191 739 470 844 210 432 881 851 44 940 320 494 160 90 433 67 21 560 160 125 334 651 931 27 857 911 182 146 812 610 775 621 114 169 643 523 482 817 21 640 879 991 885 121 928 367 70 604 368 423 253 172 990 276 64 161 53 754 491 605 652 664 300 135 478 225 192 538 290 635 467 974 972 986 170 877 848 493 771 462 669 407 371 997 823 382 422 303 410 399 201 265 813 694 978 145 332 473 726 459 259 381 233 644 889 463 377 194 418 316 570 505 99 520 34 94 304 65 637 38 352 884 168 455 895 21 418 796 802 363 925 597 102 689 865 628 152 965 152 128 500 132 962 908 793 482 609 640 419 645 397 382 631 794 32 613 754 686 82 401 577 109 126 87 593 758 177 85 183 396 25 406 968 724 146 905 353 861 642 523 591 834 653 375 207 849 433 436 150 215 723 14 257 185 695 827 597 283 458 758 895 75 274 470 44 278 188 567 682 345 508 271 212 816 223 450 560 594 907 253 539 82 869 509 706 941 297 999 603 194 45 449 841 876 349 103 314 657 350 262 699 6 374 556 986 872 938 109 10 107 110 206 753 229 104 44 940 931 188 885 817 738 888 621 875 630 16 873 329 221 306 222 190 620 466 778 488 944 518 241 357 941 570 800 8 585 748 877 568 361 80 427 544 386 444 521 247 953 813 108 504 754 359 519 474 419 639 817 808 897 683 750 185 792 119 507 400 511 361 414 604 881 174 83 720 92 682 135 91 972 490 152 953 184 412 761 438 235 85 593 49 219 681 676 14 413 149 160 185 957 903 313 137 569 428 76 170 334 800 94 352 889 417 788 250 815 787 708 4 652 459 258 139 606 576 820 396 530 908 565 963 117 982 4 895 939 915 717 380 194 967 557 775 927 448 610 557 159 354 904 67 926 595 340 262 10 335 340 522 296 244 979 902 53 527 608 966 765 435 312 919 543 408 158 150 454 681 641 184 464 355 397 834 337 812 423 649 975 600 485 522 711 717 619 946 366 880 710 550 65 261 691 36 708 193 704 783 605 962 449 197 113 373 819 155 757 310 339 142 358 794 455 499 264 167 859 15 97 850 580 304 125 151 128 417 475 963 707 512 390 357 986 794 108 31 674 229 186 728 968 324 749 621 122 397 9 258 596 93 284 533 596 442 739 794 885 511 371 471 966 835 784 16 299 257 152 395 994 319 360 892 215 35 629 985 863 768 275 198 847 205 512 489 636 733 673 974 676 750 675 795 171 782 867 516 822 192 397 647 595 347 271 201 942 114 406 566 868 36 87 163 946 197 270 614 286 473 809 532 228 431 533 960 665 2 95 906 986 369 235 461 797 872 639 926 918 195 864 388 402 521 563 889 814 534 492 620 568 462 810 714 916 856 368 383 103 104 779 576 343 883 562 612 528 877 656 861 975 957 499 842 985 471 56 136 444 744 900 875 508 700 627 713 742 282 91 414 703 246 881 232 141 517 994 155 628 484 858 213 401 456 455 90 921 902 390 864 498 715 844 243 976 124 902 729 56 846 728 647 552 798 944 464 180 545 875 708 937 468 421 198 108 52 188 971 810 942 846 945 961 807 997 76 525 764 49 642 916 418 365 160 217 414 680 402 963 877 884 133 839 772 105 471 368 152 755 605 197 983 590 691 218 948 608 127 268 197 766 853 448 511 500 858 500 663 248 820 788 75 599 176 245 670 598 522 165 374 194 400 640 873 527 662 379 706 539 690 107 415 219 360 622 509 396 78 96 186 842 216 678 489 947 724 725 737 116 542 187 925 210 164 108 883 201 26 189 913 64 94 804 234 178 292 901 493 828 362 157 5 213 468 897 529 760 552 286 564 275 3 938 813 947 41 9 239 45 295 777 385 637 235 261 982 233 81 532 77 110 823 954 914 609 834 381 921 102 918 592 489 587 176 802 478 21 262 775 76 129 437 861 530 587 585 832 308 850 576 461 614 929 518 873 223 357 96 665 3 349 436 483 63 100 615 427 591 816 565 87 338 838 468 538 796 347 64 595 842 891 895 582 553 676 189 841 542 779 256 319 29 525 236 311 869 902 615 477 130 172 989 767 225 236 540 761 255 731 136 704 569 78 375 969 228 41 293 945 589 490 208 566 121 766 533 356 253 769 584 504 934 114 534 960 425 92 245 296 643 157 217 909 273 273 608 324 80 583 567 715 549 130 882 14 469 720 910 610 550 397 177 189 675 48 792 522 170 236 631 976 808 135 555 83 18 438 698 897 142 333 289 678 687 682 612 607 859 738 97 585 423 354 180 698 689 791 595 549 276 157 898 906 430 2 566 179 324 779 790 343 284 117 548 377 937 732 808 401 34 206 52 193 426 800 136 320 839 279 470 26 975 447 478 156 325 935 75 339 992 250 586 525 539 613 265 126 365 423 52 763 633 155 441 106 742 671 620 839 191 8 923 479 91 723 779 727 837 84 728 653 132 857 919 789 187 15 918 460 825 883 330 767 194 441 7 548 386 943 522 271 696 986 33 53 232 599 169 668 30 18 502 279 865 586 109 613 61 90 740 835 478 391 552 964 403 632 717 167 496 632 465 904 18 29 736 404 917 460 296 393 992 706 629 675 751 107 69 207 167 925 292 282 637 293 240 922 758 168 237 787 359 594 569 122 972 106 160 468 596 482 752 431 715 874 813 15 870 854 885 241 490 746 556 523 748 732 552 57 97 289 397 184 118 685 81 741 984 647 569 838 676 906 977 734 951 740 774 653 726 17 214 861 135 792 702 373 573 500 658 105 438 411 527 198 559 985 971 745 741 589 851 408 805 714 811 231 180 358 208 315 944 830 456 738 596 214 464 207 62 724 524 537 331 174 330 677 433 262 566 446 755 556 517 387 655 651 830 952 66 841 107 842 346 187 572 455 106 350 507 595 856 110 31 875 58 777 973 413 267 564 138 812 546 348 961 471 938 718 394 282 418 558 279 859 85 274 24 270 497 670 672 280 372 857 964 758 481 446 194 494 519 707 62 475 225 725 438 764 734 1 911 670 626 35 205 548 753 249 117 413 258 144 741 69 384 77 809 882 202 436 543 911 420 579 764 531 170 519 132 723 475 485 341 402 627 210 651 63 190 2 131 110 867 731 787 180 766 826 8 631 539 163 62 642 729 828 163 733 900 234 91 394 801 626 564 583 725 841 266 666 116 147 466 999 861 46 435 508 12 319 911 476 878 811 670 782 304 158 682 919 63 567 883 930 360 817 460 614 24 737 330 343 900 606 611 698 97 611 627 429 156 254 744 595 786 100 614 315 888 521 523 458 171 460 116 475 632 304 324 965 156 555 771 788 36 961 828 798 645 473 100 990 332 38 809 931 654 942 488 489 384 109 573 878 79 946 85 29 841 680 598 77 497 37 285 475 573 22 166 706 474 631 567 913 597 655 588 516 532 233 930 320 402 914 848 755 901 121 328 617 890 25 689 303 215 928 96 866 463 891 825 96 720 767 226 5 512 136 71 198 26 724 158 624 837 120 779 89 908 793 36 541 813 116 5 401 798 949 364 851 546 58 366 382 944 64 630 601 579 219 972 521 242 785 531 33 32 119 760 752 628 650 105 578 265 567 442 4 118 978 721 716 430 801 171 622 264 961 924 271 488 903 577 20 682 519 856 387 533 223 54 520 381 860 855 952 854 451 744 129 639 417 679 942 964 858 569 790 505 676 978 286 269 244 720 593 420 758 495 102 675 904 973 697 550 992 278 31 404 136 351 894 489 360 175 522 994 883 704 320 492 439 817 93 947 641 287 823 318 806 6 186 73 562 348 27 153 316 390 888 355 615 751 972 924 144 911 942 329 990 169 699 263 612 650 926 443 408 936 854 210 951 63 895 33 557 141 982 621 577 766 673 699 270 56 548 488 890 400 52 537 225 906 854 75 826 139 168 395 176 289 494 582 177 561 973 674 585 503 810 506 271 504 835 964 70 162 340 901 988 610 570 146 190 500 867 465 216 302 826 589 609 500 423 76 796 515 164 459 598 649 23 968 414 235 830 630 167 381 501 131 576 29 50 900 227 423 696 111 120 33 774 455 450 895 568 731 272 919 828 718 349 493 301 606 390 543 538 777 258 745 48 402 340 785 298 120 866 747 887 982 417 37 611 243 629 620 259 306 588 108 165 746 700 602 765 798 311 476 992 701 829 798 899 866 441 678 364 268 945 585 790 750 442 419 857 551 249 513 287 483 234 385 655 782 876 136 301 559 33 450 710 114 505 932 247 699 64 252 678 849 562 879 631 392 613 865 727 60 830 224 188 604 441 632 330 300 645 254 814 913 757 225 229 711 278 803 229 845 239 851 57 7 43 590 833 826 105 720 871 859 99 583 386 639 201 655 166 299 655 614 352 891 265 184 493 942 445 419 131 688 159 819 966 390 286 510 675 117 565 25 928 698 314 744 312 858 282 472 778 370 378 39 475 799 118 49 438 142 556 188 322 164 713 21 963 742 913 768 871 834 291 154 281 803 898 641 464 303 684 626 448 67 806 185 471 556 772 803 601 591 164 806 339 601 763 671 682 840 902 114 187 111 569 484 676 140 691 587 81 900 775 484 967 853 771 411 860 194 275 950 380 873 109 1 748 103 759 810 585 82 619 301 289 485 89 752 704 734 852 543 979 347 971 536 991 255 329 383 74 825 891 634 96 540 800 29 678 30 651 70 98 317 914 313 175 244 106 52 84 66 79 355 198 818 88 860 456 483 552 260 329 248 324 31 101 224 507 154 154 783 568 579 395 993 809 702 119 757 811 761 154 334 971 305 514 587 469 322 906 552 40 985 73 769 87 4 259 885 599 728 894 656 599 73 566 670 770 645 32 902 446 48 153 276 104 703 534 900 788 409 477 261 417 288 130 787 826 27 187 963 965 103 923 50 390 344 985 532 723 652 529 856 642 807 777 450 926 887 820 687 876 784 105 636 579 128 4 30 78 971 659 778 755 383 49 45 175 992 549 212 102 692 788 84 766 152 801 298 364 767 435 899 309 377 454 964 102 713 527 90 139 436 612 834 74 200 1 921 904 97 979 868 898 581 311 160 108 185 979 690 532 633 803 623 159 426 452 596 266 250 627 886 217 670 934 731 706 994 433 278 890 404 353 797 710 192 212 685 675 819 654 155 565 723 108 45 650 373 563 358 743 669 249 308 944 481 545 484 404 461 866 572 326 23 697 119 268 555 65 611 106 871 449 518 239 71 525 587 790 169 859 385 253 425 663 3 864 789 814 175 118 985 245 371 970 907 489 706 306 687 168 451 67 411 854 977 49 619 264 507 811 485 540 756 132 350 630 11 745 561 603 507 833 918 744 811 951 752 819 230 882 940 816 531 436 136 228 758 469 489 492 635 936 667 118 25 180 123 174 964 700 767 393 624 797 428 932 996 54 270 853 668 402 27 424 716 335 415 770 915 706 71 41 533 183 529 457 279 909 850 23 533 943 278 872 494 947 387 954 198 421 421 865 770 428 522 162 15 771 590 850 265 768 943 279 887 431 57 181 109 447 26 473 368 635 654 584 981 945 899 152 417 278 349 493 745 118 258 316 546 95 862 979 377 358 191 638 427 216 490 90 581 66 850 716 460 208 143 690 285 280 220 95 45 247 766 346 641 906 267 488 150 317 264 237 65 174 257 837 199 186 91 440 414 30 580 816 465 270 977 20 550 888 78 120 810 9 744 385 298 998 197 140 379 148 618 823 131 559 483 894 485 789 790 63 623 691 583 629 583 181 364 623 160 690 385 657 24 261 843 752 692 268 849 210 386 875 133 299 677 497 727 832 708 257 761 542 802 721 771 987 29 269 167 499 843 580 525 795 471 377 240 985 184 266 837 177 617 844 98 240 801 243 867 115 499 830 630 559 542 360 735 154 853 135 956 920 447 71 130 319 775 999 517 346 4 266 810 864 585 334 95 493 133 103 129 815 428 92 708 265 578 152 821 234 414 481 394 87 244 811 664 555 192 277 931 437 969 130 1000 537 483 720 909 492 626 300 999 308 821 914 42 356 288 433 596 483 224 716 137 782 585 185 471 800 682 548 570 336 679 780 152 578 117 924 781 732 473 898 239 465 368 602 434 640 663 723 524 669 498 760 881 822 648 407 663 559 629 213 978 773 134 774 464 781 104 768 645 316 944 560 831 120 899 675 586 285 166 718 980 313 630 381 210 159 168 486 808 582 657 654 387 282 990 642 193 448 245 510 143 510 633 104 89 920 768 437 796 395 999 866 662 813 619 203 68 497 169 758 146 454 110 656 77 777 720 350 411 541 842 629 25 953 818 49 227 497 69 408 271 370 753 415 921 506 121 82 886 877 595 896 469 752 180 516 880 576 98 844 350 475 752 244 900 532 260 91 638 299 404 596 834 186 323 453 892 120 208 979 914 361 326 114 273 498 459 264 92 896 973 354 91 521 471 101 961 561 160 101 899 933 811 529 47 331 895 636 25 63 807 812 167 566 586 197 606 653 652 902 705 314 545 826 944 673 312 247 646 927 660 689 928 153 460 303 244 997 700 588 751 111 664 86 181 516 167 161 300 514 533 884 640 612 294 306 598 625 585 553 404 230 882 990 199 790 45 206 611 48 761 221 686 248 82 737 948 619 765 311 403 975 335 99 95 168 788 236 133 139 459 365 268 957 224 484 982 12 8 93 787 236 128 287 237 490 309 613 580 867 700 533 26 981 282 780 407 660 948 286 470 29 623 617 380 622 40 699 527 243 868 142 91 465 200 370 710 701 649 994 765 389 620 476 619 573 574 853 928 578 636 338 687 537 67 591 461 128 672 746 248 307 728 384 85 311 240 494 848 313 845 608 30 535 77 509 621 117 107 128 274 560 437 958 825 134 616 654 872 266 25 963 819 379 974 235 935 614 818 59 259 414 395 871 473 890 286 286 440 14 41 627 93 792 719 364 860 139 198 325 459 702 180 477 142 781 84 191 675 814 125 441 54 964 290 968 101 382 321 40 92 393 192 599 217 312 690 722 489 842 830 478 839 267 655 848 51 448 196 236 528 663 128 560 403 875 322 553 794 203 781 755 177 148 664 701 110 961 934 42 102 249 214 464 621 512 52 771 936 44 292 170 85 289 709 104 489 291 939 475 288 514 810 496 623 824 577 859 660 180 812 578 836 690 23 258 515 295 769 736 551 833 438 801 404 643 387 233 248 461 4 894 231 17 632 61 134 509 443 2 228 735 186 988 835 675 562 582 282 903 367 990 102 175 536 617 723 391 961 507 791 39 463 890 287 273 383 115 174 564 646 923 996 516 209 198 555 38 829 267 971 136 271 221 23 901 900 377 668 372 1 630 256 594 811 687 71 178 7 658 271 379 402 780 997 465 209 594 205 42 409 160 100 721 471 652 880 53 352 555 462 610 210 618 410 782 48 13 201 332 312 907 481 515 791 495 847 680 930 294 287 654 838 455 279 916 497 133 419 302 6 838 48 441 619 159 812 899 429 93 100 504 746 876 140 29 965 802 554 367 396 460 242 756 389 422 186 888 435 983 702 200 220 282 364 745 158 69 624 625 308 973 80 948 397 254 512 663 652 406 958 920 96 266 134 562 100 231 334 484 799 626 699 595 948 823 992 186 698 124 533 72 156 558 789 377 737 969 613 634 732 748 867 657 44 42 404 842 996 161 244 90 755 269 328 302 581 309 94 940 646 460 307 632 413 464 915 519 14 566 475 527 133 922 953 635 249 450 90 90 462 411 66 353 872 346 543 811 462 868 253 879 932 21 393 201 855 275 689 974 427 747 682 604 655 474 464 463 31 972 1 780 248 631 753 440 943 840 254 641 121 604 700 587 875 391 985 723 753 207 409 639 666 393 18 714 978 434 680 867 246 486 129 383 419 372 554 753 430 263 719 112 324 476 453 280 314 834 442 470 485 220 362 760 130 568 699 138 590 195 186 281 478 874 955 890 264 361 275 419 367 358 720 416 361 654 766 214 515 854 780 234 930 386 124 866 995 1 805 274 395 62 92 775 504 422 501 535 789 944 741 214 144 575 570 161 518 585 161 237 901 91 582 95 40 2 631 869 173 146 336 459 273 409 455 103 298 500 552 732 467 624 585 377 970 953 486 602 349 181 885 125 15 577 810 445 583 874 915 761 624 740 36 862 968 485 131 111 45 154 988 787 482 728 805 334 294 524 418 285 252 746 441 694 955 648 543 237 62 435 408 159 548 247 857 881 945 235 552 881 313 610 145 786 891 346 930 628 794 447 848 521 381 72 151 408 960 440 236 597 103 149 381 429 73 244 567 165 458 881 494 747 334 474 760 739 124 892 825 434 432 412 590 174 702 807 454 283 557 553 3 494 809 912 212 348 367 617 214 267 444 681 989 462 276 412 927 869 190 144 848 762 86 34 998 132 457 287 685 895 44 531 987 824 892 92 108 228 622 303 846 985 111 441 341 435 100 382 199 175 818 805 576 307 518 353 830 346 93 512 622 172 540 726 628 115 664 441 757 525 518 15 767 464 867 154 902 512 460 618 520 859 622 226 762 964 374 361 24 314 233 409 751 441 716 74 365 71 148 400 111 984 823 911 121 441 528 141 112 839 389 222 187 831 267 929 164 15 271 897 842 3 751 876 658 136 438 967 808 276 298 807 250 595 56 888 884 202 478 592 748 430 79 228 94 877 481 841 136 115 226 379 70 885 117 424 558 392 385 149 604 570 825 831 990 495 723 930 480 76 653 245 88 463 498 483 226 995 601 833 780 695 949 390 746 168 629 229 298 89 924 164 897 385 889 24 538 420 127 870 781 712 485 210 21 464 470 642 327 843 921 131 169 525 170 506 536 524 309 131 648 763 673 204 470 313 538 658 904 154 508 466 115 20 638 688 979 363 356 723 597 492 234 166 624 812 303 398 30 472 175 202 270 766 319 461 621 986 659 669 727 626 810 15 242 137 80 928 586 710 826 92 125 669 813 313 151 428 301 92 798 366 145 18 310 962 261 935 941 652 998 553 655 746 345 477 658 224 67 912 818 603 521 135 485 832 16 438 807 308 53 123 150 629 133 619 759 807 69 738 61 343 386 518 496 963 601 813 643 551 23 265 27 504 961 674 550 843 660 147 921 814 437 443 536 597 377 189 672 829 454 774 903 412 679 269 538 493 194 309 261 119 428 260 917 830 786 359 456 296 81 738 91 177 119 491 434 806 719 799 875 684 599 827 418 217 636 228 621 280 444 518 248 552 410 119 264 878 748 732 132 781 392 994 14 556 617 5 638 208 669 483 702 60 882 817 174 511 747 284 592 789 583 504 340 19 593 244 877 174 720 915 552 428 471 650 267 73 885 32 290 18 309 632 795 949 622 152 314 38 883 397 541 922 443 68 673 854 713 849 658 440 476 842 949 316 887 244 24 319 33 12 992 454 590 78 289 727 202 960 856 966 764 431 131 616 816 808 711 634 722 535 336 226 545 267 107 604 889 711 150 949 942 184 846 755 631 653 735 722 624 945 399 207 438 602 850 703 141 269 214 952 260 415 815 574 663 276 123 870 979 546 86 301 861 838 390 777 346 981 799 854 535 195 199 273 368 726 770 823 324 323 310 878 327 431 703 98 310 551 203 912 142 607 590 262 140 533 502 952 405 750 207 387 718 326 239 308 796 884 875 449 660 699 359 965 923 881 24 256 990 2 100 572 74 837 519 848 293 189 207 671 698 40 41 977 719 426 561 768 65 194 693 731 101 363 193 358 736 491 538 246 120 679 950 888 224 267 586 914 262 77 306 312 823 10 596 216 417 167 420 749 87 921 911 534 167 772 68 7 166 990 333 493 922 892 897 470 830 299 813 614 712 639 677 490 70 414 999 752 123 101 783 835 830 961 835 650 282 582 552 129 125 667 281 478 589 763 262 565 237 299 426 611 708 114 58 797 901 91 180 912 695 76 148 306 781 530 840 735 182 754 549 605 53 536 342 543 81 394 523 740 310 325 111 368 464 366 679 609 150 649 177 82 812 556 706 34 246 316 486 870 627 758 267 753 351 558 757 386 390 611 833 533 247 768 797 479 486 90 46 206 727 568 768 629 9 549 241 187 184 911 613 957 609 963 433 118 713 990 292 533 836 508 736 814 273 867 405 311 924 384 957 139 586 896 792 665 144 351 192 798 323 804 989 405 984 873 361 869 76 614 404 946 900 847 305 353 893 936 893 151 356 7 670 66 870 521 776 934 128 418 65 81 935 489 94 94 832 441 58 4 160 912 605 767 996 522 954 108 233 54 302 49 460 367 919 850 346 595 306 876 848 646 459 693 419 815 543 792 57 913 188 188 853 162 391 422 101 703 60 841 454 628 529 996 549 240 986 443 232 686 780 675 146 627 446 810 417 934 362 172 978 746 879 486 723 693 930 925 463 636 127 519 540 580 828 200 952 817 93 941 654 393 368 515 853 89 473 240 808 958 574 8 197 77 83 592 514 674 534 709 210 291 164 285 28 437 800 284 67 220 818 560 214 246 869 868 360 816 566 567 936 855 579 789 289 336 104 859 962 695 787 231 990 946 305 301 932 582 958 522 136 432 263 667 646 116 674 590 917 728 164 7 9 809 625 475 766 900 398 112 683 262 497 937 212 699 503 997 949 633 628 937 893 373 550 408 952 403 929 417 331 377 266 592 354 964 928 354 244 361 261 469 309 421 121 973 722 836 558 943 456 476 331 256 507 458 877 238 34 11 848 37 985 155 666 562 765 897 359 859 619 792 685 443 104 117 937 193 249 39 790 746 243 809 356 425 883 601 246 309 502 172 41 122 601 822 931 797 585 350 896 476 507 991 390 403 676 423 410 615 417 538 928 973 631 439 925 235 483 665 207 845 290 598 659 568 738 586 53 777 278 36 138 174 932 119 968 235 433 481 660 549 482 967 186 210 148 981 383 69 525 186 474 101 448 649 949 871 27 663 95 654 915 195 397 745 958 184 555 492 991 228 447 485 684 348 341 759 819 485 339 521 727 715 317 143 542 269 769 303 318 125 507 436 690 531 833 189 561 771 743 879 414 841 155 765 128 515 265 502 194 982 751 942 395 46 762 114 462 577 221 608 594 748 272 555 826 220 878 579 709 766 228 514 742 774 920 86 820 194 191 485 434 215 93 884 127 466 575 742 47 839 211 210 110 836 550 540 339 838 748 641 434 706 562 750 927 213 654 81 561 395 853 846 980 578 691 754 284 23 510 779 320 70 10 789 764 757 156 93 269 354 298 696 335 975 873 556 49 492 349 692 655 988 388 440 150 109 538 386 387 172 69 521 139 614 737 368 819 31 324 695 119 198 570 992 782 262 561 578 300 220 45 569 374 863 940 714 49 194 659 867 114 35 637 743 766 119 946 957 594 434 197 634 147 667 131 673 94 261 938 153 960 166 639 646 782 834 573 590 973 32 924 756 499 587 191 711 563 817 715 963 171 990 350 246 472 569 869 300 7 581 356 977 813 128 193 413 320 119 720 514 819 926 150 295 460 436 537 800 312 932 182 650 205 412 1 299 326 272 696 671 617 398 151 683 27 684 420 612 682 324 795 96 777 262 370 659 790 469 757 514 167 408 522 410 287 634 373 273 933 480 908 779 276 33 243 893 482 536 792 685 789 563 407 774 720 895 22 783 346 480 601 797 382 876 158 851 371 857 906 104 652 153 833 928 464 436 568 744 442 445 237 526 289 354 220 990 809 592 811 413 486 684 87 776 167 458 380 637 912 649 207 888 805 515 134 798 181 440 222 205 316 492 851 265 534 179 771 799 914 51 546 620 964 513 565 901 192 785 482 352 109 50 230 241 583 191 325 238 739 269 381 826 694 899 634 996 988 244 834 944 204 183 257 299 794 374 757 827 203 649 586 516 556 588 790 155 554 283 613 510 634 388 453 72 9 475 34 528 772 343 706 691 416 379 193 268 641 685 37 882 158 690 795 65 540 151 287 70 622 312 358 543 594 155 702 872 925 597 387 94 84 970 427 6 52 505 163 262 138 949 559 34 891 364 548 575 260 451 992 618 162 742 288 833 378 683 552 144 778 967 445 36 293 959 894 963 649 519 973 881 683 326 937 611 657 247 623 598 526 456 235 71 56 885 979 364 124 948 427 497 944 227 225 924 527 612 681 856 455 287 41 756 502 488 837 868 271 771 890 486 369 190 863 358 415 405 271 312 663 759 351 268 87 39 925 428 506 483 581 807 735 984 797 761 265 394 617 671 223 984 535 287 828 941 35 797 775 838 739 38 971 570 740 543 503 204 986 134 334 314 898 295 711 601 778 79 126 102 903 947 791 893 901 457 545 533 961 197 359 17 105 884 696 166 842 51 840 475 464 928 52 187 992 167 344 892 545 589 355 659 293 192 9 780 211 708 303 126 112 694 169 116 720 107 478 260 257 65 850 746 143 716 626 533 656 961 979 168 480 749 305 241 29 206 603 4 987 776 957 984 144 776 556 728 648 619 789 770 217 71 485 907 599 824 97 319 848 947 638 996 432 622 529 495 69 69 463 981 668 885 965 923 344 683 1000 5 185 860 149 769 866 518 401 324 664 53 473 195 745 527 66 618 642 759 377 255 759 76 611 743 653 179 854 319 274 631 581 979 211 103 182 873 788 39 342 502 434 508 578 631 67 795 887 865 292 458 643 936 601 405 313 186 648 529 951 724 541 28 458 274 94 642 432 139 527 584 708 370 653 971 932 365 351 721 70 608 975 214 237 570 701 783 55 430 99 753 770 474 377 890 481 434 1 374 619 181 699 34 371 246 722 364 416 59 11 768 421 793 36 499 88 972 273 482 231 11 320 682 14 745 125 697 649 68 782 707 87 984 504 526 651 267 351 293 148 171 552 151 997 298 313 608 501 1000 335 902 528 265 702 812 930 889 51 65 226 6 308 337 123 836 502 634 796 562 757 96 337 747 966 848 111 309 279 743 226 5 13 290 473 15 188 215 296 258 602 306 412 857 931 625 489 850 701 487 942 17 468 539 359 717 6 929 265 625 79 215 385 123 108 600 884 727 884 819 318 260 794 988 6 725 859 457 120 160 549 718 745 874 4 536 142 343 862 412 28 773 447 167 728 97 917 151 511 880 540 624 326 183 450 239 314 938 948 306 496 191 878 749 821 475 949 597 766 275 991 471 944 451 872 329 929 361 126 943 628 858 310 310 183 555 628 124 511 952 886 188 345 975 672 693 618 725 335 635 600 535 665 4 326 42 283 196 914 738 553 136 249 165 889 421 448 888 679 121 197 447 456 335 259 641 587 319 816 9 242 803 778 117 636 34 644 609 270 607 220 708 620 90 784 969 572 605 99 558 914 607 4 911 580 844 830 59 647 129 511 293 646 803 13 571 353 944 827 434 859 828 856 862 905 276 975 206 113 718 151 837 15 526 611 361 945 729 602 62 531 244 311 547 731 821 617 539 870 176 740 604 496 186 164 778 878 584 408 428 846 896 435 333 173 846 620 883 103 799 463 90 881 569 937 89 930 647 894 507 548 592 541 470 582 241 226 511 189 501 145 354 173 91 169 790 908 535 622 326 126 638 253 384 472 646 491 16 601 779 788 533 907 258 855 698 118 640 136 517 820 787 228 234 989 847 416 408 555 729 425 130 910 118 308 926 64 700 846 881 817 783 476 439 252 212 755 534 382 905 807 403 837 602 727 91 109 220 799 307 396 612 949 127 622 120 948 125 265 803 258 98 434 669 396 811 933 368 927 964 975 147 728 755 182 138 708 101 975 402 888 799 758 840 329 333 392 602 652 61 523 508 975 988 708 627 533 191 503 397 452 531 490 101 545 436 721 674 754 24 737 873 90 108 209 661 847 188 195 909 214 151 542 493 93 72 295 162 407 621 530 674 850 458 29 217 980 758 700 324 648 548 397 585 548 530 996 427 294 469 95 201 985 761 18 815 412 884 891 491 290 635 934 225 426 939 89 118 511 360 361 863 976 777 10 634 392 185 177 146 678 846 516 542 405 828 967 379 44 378 80 92 414 115 572 352 162 821 679 99 132 828 902 691 960 911 263 3 277 377 895 434 334 168 394 405 882 449 189 919 789 96 622 231 740 531 738 385 155 207 877 490 577 601 597 752 122 974 510 118 210 674 77 667 520 195 841 476 776 350 156 220 183 39 725 122 826 829 969 602 326 675 972 402 7 575 748 101 132 733 533 842 177 980 485 86 755 591 200 876 247 292 284 91 562 744 782 847 897 223 289 437 577 568 141 746 623 102 45 812 192 510 438 711 897 431 142 481 719 204 689 341 63 355 717 194 950 401 87 756 369 475 27 833 645 261 86 68 863 245 934 92 164 368 880 485 641 787 272 133 508 770 971 983 872 76 191 314 99 76 753 947 778 807 877 133 882 796 328 727 1 598 529 325 970 947 274 460 851 136 330 42 241 441 550 923 626 749 282 500 849 223 532 978 524 149 40 451 393 755 140 987 963 16 652 727 168 607 230 332 270 158 718 896 696 858 594 143 893 23 998 30 88 659 40 699 296 843 156 753 736 756 816 535 38 779 881 402 80 956 170 765 521 741 347 559 928 283 319 924 113 826 355 617 320 753 509 484 100 171 658 497 152 270 510 53 475 718 950 757 457 826 520 863 374 133 865 415 129 357 605 418 245 87 73 774 105 751 75 358 929 43 608 593 458 544 12 900 72 875 332 882 178 1 119 914 908 582 663 448 579 192 939 785 531 172 56 123 259 726 906 290 135 829 319 515 108 300 803 147 15 657 228 144 573 337 750 566 730 728 423 202 21 196 755 426 274 890 80 985 278 639 50 438 510 207 903 614 527 913 132 804 382 744 980 63 968 873 743 227 650 43 704 229 401 977 652 899 202 785 953 937 842 560 436 388 454 707 960 505 475 838 549 206 399 935 806 39 901 555 592 505 907 719 593 193 166 735 302 781 947 314 867 281 671 931 694 802 928 951 899 54 193 69 775 712 576 296 712 15 698 734 139 664 540 932 908 70 708 735 449 472 749 235 774 714 485 270 209 90 546 173 6 235 271 684 147 908 506 138 580 937 649 362 167 896 959 682 320 36 979 23 125 324 696 453 154 629 788 874 621 74 453 891 50 730 670 581 727 377 534 197 720 52 120 615 875 433 155 609 501 723 874 528 970 34 732 912 439 840 364 80 514 148 529 267 263 425 255 807 124 199 522 240 622 720 665 805 121 683 239 17 834 124 659 250 423 104 113 765 141 988 573 678 384 990 478 587 446 994 432 745 315 525 40 493 748 53 370 548 135 638 573 754 193 301 885 629 990 711 55 34 220 594 512 726 439 577 500 821 501 556 58 653 330 829 734 243 836 619 677 412 719 674 596 396 401 431 752 977 806 791 814 408 260 704 611 662 63 622 828 279 949 126 925 474 298 966 21 226 868 217 656 68 520 94 451 743 50 386 108 518 159 592 990 703 405 471 327 559 328 995 420 891 926 458 250 767 500 359 566 169 862 89 149 318 177 868 908 347 75 782 168 92 649 251 950 688 583 264 396 538 298 874 389 383 369 902 671 30 206 954 511 146 56 818 875 385 644 595 718 336 726 235 342 692 476 606 456 153 186 457 914 581 294 617 967 421 588 532 837 934 337 766 570 740 916 196 441 317 655 955 136 894 514 201 829 108 528 410 611 395 622 971 993 825 330 634 546 219 664 722 797 342 414 770 149 559 680 687 681 314 380 28 756 709 238 624 245 85 628 967 887 886 507 287 441 607 159 907 262 619 429 290 525 40 947 280 818 642 670 707 785 240 138 38 617 469 780 792 269 911 946 245 916 915 113 3 762 877 365 814 908 643 323 899 134 402 698 911 887 31 140 271 395 727 552 209 86 846 195 369 767 690 49 405 450 40 632 360 188 933 212 265 202 333 251 956 889 742 153 695 733 469 588 813 341 703 520 149 733 32 227 299 66 470 929 661 697 214 472 750 927 101 148 901 177 863 643 199 300 907 337 143 573 844 996 396 881 352 136 66 29 107 435 598 638 227 938 526 57 446 497 342 659 102 893 995 721 475 252 634 560 696 211 793 861 204 334 948 765 657 570 664 77 687 645 394 651 714 228 168 930 862 115 894 648 721 455 417 770 48 638 311 885 423 509 236 759 548 696 429 219 108 797 687 375 796 256 784 216 889 518 475 228 727 150 791 206 908 130 825 36 565 722 668 764 239 704 815 537 838 748 558 993 592 144 383 50 106 300 486 359 361 194 296 431 433 450 730 797 857 558 697 464 556 742 155 611 687 549 292 92 505 136 337 577 133 221 408 613 593 640 293 191 242 503 421 355 661 759 429 869 646 988 91 932 491 371 763 19 873 170 722 313 373 701 885 441 755 427 786 242 433 38 285 224 948 245 651 207 953 229 193 62 556 10 29 425 972 793 819 821 212 712 832 878 857 188 538 35 730 17 685 976 306 13 174 730 479 780 682 877 846 820 943 568 204 857 713 847 901 208 349 255 839 496 96 477 975 987 224 750 930 561 353 934 476 604 848 468 35 492 322 252 884 276 749 539 836 673 981 118 696 321 239 778 668 616 49 228 182 908 503 417 211 721 62 622 295 85 771 48 129 461 964 868 340 165 332 767 445 66 674 566 547 42 555 494 857 225 10 637 358 469 806 62 309 83 188 879 859 399 503 301 679 414 614 21 500 255 965 756 248 364 441 512 968 324 711 796 704 956 621 494 374 368 143 915 447 350 371 448 776 314 92 675 198 337 105 935 797 162 286 466 371 695 80 26 397 527 341 546 384 319 825 680 336 339 393 410 723 713 618 211 782 61 770 802 654 45 357 786 703 469 72 921 728 315 353 141 892 412 844 105 800 59 390 548 755 128 100 753 744 310 811 431 213 82 569 465 351 154 418 334 163 242 140 641 925 80 834 457 619 985 147 50 394 873 491 264 895 261 792 178 710 515 85 427 869 272 249 746 961 896 281 11 23 984 120 466 675 191 773 310 548 895 932 595 189 479 770 406 115 428 565 331 741 234 944 129 862 407 962 236 940 719 288 97 940 783 749 445 411 286 112 948 701 798 357 317 536 399 346 92 529 995 402 206 741 794 580 296 40 14 436 359 56 463 336 720 122 575 716 384 51 718 37 348 568 167 424 712 997 47 546 851 928 820 369 433 182 330 817 15 243 455 504 938 710 95 305 416 178 672 123 788 909 79 194 268 907 48 219 629 163 760 532 956 352 901 993 70 456 276 503 608 687 425 412 31 276 841 795 792 626 978 371 865 951 201 793 109 40 818 472 42 833 419 879 989 888 24 850 532 154 710 214 218 932 723 169 445 11 196 950 754 323 357 685 367 642 780 488 719 597 877 374 320 217 910 82 664 754 907 620 130 662 826 622 572 770 727 39 980 371 536 555 397 597 497 575 342 639 912 192 338 948 369 972 824 465 866 295 259 645 496 670 242 851 839 967 336 473 532 318 460 292 645 824 649 89 774 266 934 292 957 882 6 755 151 924 392 803 952 677 760 721 133 426 882 417 820 609 165 529 650 262 340 86 851 494 550 149 156 439 215 650 115 676 475 332 781 572 617 62 70 836 45 829 500 983 772 664 91 172 2 162 464 519 446 201 674 717 60 98 595 484 649 370 290 904 666 997 60 6 532 97 533 555 483 603 587 709 206 656 450 560 601 772 208 329 577 678 241 917 107 304 819 274 444 682 867 660 337 344 892 864 439 902 318 236 707 418 244 420 394 281 547 357 489 951 153 820 773 603 906 295 907 424 212 674 144 580 44 650 265 331 862 300 235 476 751 302 619 994 221 964 982 859 277 547 57 843 59 896 842 281 916 785 236 416 558 570 277 486 646 504 610 824 576 625 784 874 977 560 597 667 896 548 780 446 143 842 659 432 949 229 471 400 239 932 54 545 921 99 843 793 729 400 756 893 731 566 359 930 797 412 999 460 515 6 818 681 11 786 422 198 969 67 822 16 747 88 577 844 797 581 786 30 349 600 247 212 279 861 302 299 225 361 714 455 16 377 898 470 791 235 545 525 334 946 726 521 144 989 829 703 138 721 898 83 434 105 812 827 181 28 502 892 846 622 551 651 485 829 242 124 709 661 950 453 108 626 255 651 350 76 793 619 128 517 491 570 104 28 585 668 691 229 64 623 549 93 588 872 595 930 508 539 844 359 428 230 106 828 561 14 236 707 127 344 807 378 565 305 335 823 39 405 442 278 466 90 492 861 955 541 219 799 167 851 499 307 354 112 730 806 131 99 996 251 486 927 79 393 168 993 559 620 382 144 450 401 453 415 933 54 618 252 835 814 458 172 148 32 450 555 11 281 343 536 301 676 246 414 344 464 404 331 624 889 270 147 251 341 385 269 166 855 619 732 21 870 439 462 469 782 243 191 132 349 884 598 303 150 855 630 922 952 577 77 107 384 255 416 62 929 991 555 544 162 660 245 575 767 172 225 72 437 612 340 47 618 858 741 714 266 521 183 213 306 175 24 526 879 498 733 393 943 333 883 468 134 662 798 419 209 171 661 580 309 951 474 619 632 17 285 86 862 860 890 505 348 806 77 530 192 661 612 629 285 12 84 368 730 98 257 655 100 602 897 944 118 307 561 176 879 144 926 859 715 736 181 198 935 574 226 935 905 753 747 650 149 901 205 973 280 486 389 213 671 731 711 830 616 71 897 365 159 449 296 120 585 381 873 92 780 863 41 541 683 158 204 633 757 966 840 180 55 428 650 91 92 628 614 748 123 773 170 564 720 3 596 31 448 763 254 467 841 161 208 244 479 324 357 864 767 248 27 27 558 130 935 651 794 551 518 124 207 908 364 404 306 950 104 631 209 570 229 771 695 853 800 748 995 763 40 368 706 171 784 27 631 913 950 811 785 298 727 69 492 307 872 845 117 17 893 720 810 922 348 884 759 897 978 869 689 724 355 145 541 392 334 581 945 242 78 541 593 207 425 750 602 932 812 238 529 750 555 538 468 186 572 334 71 838 476 455 15 869 576 387 578 765 508 295 932 715 367 63 386 125 84 273 761 678 161 89 966 788 450 605 399 108 125 465 40 868 720 875 799 951 549 407 455 35 124 114 607 14 592 851 115 459 432 724 993 40 623 509 948 755 842 832 539 887 432 645 683 619 212 247 311 842 132 595 726 611 213 615 948 1 987 687 702 251 804 697 930 828 478 865 796 235 299 437 65 411 347 418 78 987 169 932 713 894 859 248 397 787 846 460 202 310 983 949 650 539 170 831 444 169 310 71 988 35 6 99 279 856 239 512 146 84 56 522 891 483 84 774 110 604 521 819 400 395 28 403 359 973 65 37 87 182 247 830 213 173 721 986 502 854 996 935 680 702 831 913 382 154 517 694 592 966 165 442 16 737 705 723 45 287 193 453 411 941 345 854 711 328 733 10 662 885 771 343 734 681 631 129 723 689 384 950 594 234 617 762 425 729 104 403 947 211 802 709 456 397 228 94 458 788 802 963 655 941 546 624 789 581 673 490 408 713 923 823 46 590 23 244 818 889 560 101 595 55 772 575 125 997 168 104 678 553 848 405 146 422 930 586 774 930 843 956 607 986 56 177 410 43 885 198 885 827 929 583 132 789 383 730 644 679 437 27 907 374 911 71 797 336 124 893 167 672 455 863 54 84 877 61 384 202 413 609 417 669 259 315 238 251 99 765 404 610 651 583 289 181 639 107 9 3 222 889 425 255 971 683 423 471 516 513 462 745 798 374 293 408 973 463 289 491 216 834 509 405 98 779 80 557 80 768 86 167 489 214 445 495 976 649 632 284 548 710 62 233 839 427 259 69 273 356 757 891 653 911 919 370 298 953 664 678 179 86 916 91 837 324 561 664 295 727 35 521 164 956 415 331 666 865 970 730 422 147 441 477 660 326 522 152 539 752 33 280 654 629 540 337 819 811 654 938 542 822 990 479 822 403 544 461 422 633 34 513 252 18 15 176 12 990 894 710 429 751 699 618 282 61 916 960 457 59 357 157 167 854 587 294 168 684 275 608 362 497 906 736 554 835 246 435 333 230 435 486 8 600 846 686 535 446 109 272 568 612 68 177 16 127 984 622 588 669 966 500 232 58 860 785 618 868 638 264 191 840 865 655 932 410 410 259 949 399 527 769 24 405 812 558 50 481 614 311 968 919 403 178 391 773 951 898 939 751 695 765 594 978 888 824 409 461 808 321 404 18 842 563 346 992 821 732 894 652 470 586 702 322 416 136 14 568 242 812 965 594 697 356 790 534 664 931 343 96 726 880 916 446 239 646 852 652 528 603 258 752 38 309 556 463 423 351 823 628 943 152 791 511 891 363 275 275 897 255 478 85 549 63 294 163 924 610 199 985 739 555 463 373 536 153 612 444 71 528 408 762 421 796 243 972 479 972 289 528 443 627 694 411 77 32 32 889 930 359 115 799 135 164 998 563 802 62 340 746 119 185 91 592 435 890 896 243 228 285 375 895 774 41 903 98 782 634 99 264 169 845 537 902 797 726 117 475 582 324 622 489 89 435 511 48 43 504 174 682 354 120 647 303 106 544 953 257 480 413 295 520 929 572 911 358 739 602 974 451 834 603 72 290 883 518 483 224 588 223 140 275 305 603 840 695 383 967 940 754 939 496 84 936 931 308 830 247 866 654 15 604 240 60 764 563 903 691 873 505 30 624 652 300 384 968 722 89 341 936 784 724 927 53 506 666 325 4 510 273 267 947 457 398 102 421 800 757 315 336 912 236 56 441 821 903 425 565 413 803 924 618 149 790 500 923 777 565 856 502 264 700 868 961 165 289 245 175 550 80 633 350 599 847 204 148 7 682 683 636 577 967 828 124 891 618 362 754 625 457 628 833 202 632 198 888 745 701 102 570 84 108 512 78 528 291 817 615 753 199 430 540 374 476 420 48 642 999 321 354 19 310 121 45 517 573 658 96 655 962 455 118 588 954 255 454 778 969 598 748 29 708 338 708 292 257 270 389 978 5 649 522 349 444 712 210 529 827 382 601 397 432 122 203 340 552 952 159 956 695 325 249 970 11 207 214 122 48 393 658 139 531 722 908 176 499 183 528 511 658 523 827 492 631 597 450 926 975 585 681 64 478 837 351 632 994 476 640 298 87 421 537 565 987 988 335 196 994 119 303 517 562 282 758 221 832 826 457 608 895 684 109 780 119 37 15 310 371 115 452 355 432 490 593 648 884 24 419 193 411 336 231 436 619 1 66 718 289 311 217 124 697 943 169 202 824 583 543 662 516 347 568 885 58 776 297 492 46 780 184 159 765 882 632 460 917 993 199 408 971 862 474 232 555 860 142 769 594 330 129 839 663 908 158 344 868 719 955 649 536 97 749 790 896 222 90 846 448 675 125 564 366 605 724 262 566 218 69 280 798 182 771 673 410 894 420 396 248 359 486 935 580 751 332 279 420 2 645 808 164 253 916 344 226 493 983 284 522 192 564 529 378 442 958 724 862 952 452 353 532 680 9 630 553 142 596 648 561 679 336 555 9 304 932 806 143 287 604 468 247 576 388 267 375 904 667 327 180 980 988 615 98 546 950 718 118 582 349 906 87 77 141 448 927 109 909 20 485 601 369 60 166 144 14 101 198 943 656 204 618 569 654 590 681 565 932 855 93 631 151 205 525 932 923 461 134 234 175 443 564 309 511 102 141 306 872 41 949 910 343 938 106 735 465 733 192 553 34 433 117 889 785 697 477 277 914 123 326 160 426 300 468 25 222 200 717 756 443 222 374 447 126 513 26 118 180 806 345 358 434 892 198 516 285 118 550 438 290 442 39 528 966 637 389 319 54 652 606 544 207 219 95 673 798 16 716 302 921 936 754 228 403 840 431 592 858 36 536 32 595 179 409 712 379 800 576 301 383 784 385 733 525 762 633 923 680 785 830 726 894 515 149 275 628 165 690 933 576 891 667 379 189 676 940 433 1 355 987 901 594 38 660 42 355 473 733 455 362 571 546 24 269 527 721 275 103 435 150 763 54 508 415 943 224 838 760 12 680 407 735 277 661 268 504 385 538 354 209 636 38 718 742 843 252 972 341 124 459 250 683 34 246 549 963 997 708 993 213 311 584 949 612 62 465 140 781 488 275 356 110 401 66 281 572 991 829 202 515 950 935 946 272 507 63 775 377 179 993 774 979 531 177 763 154 649 78 180 556 521 236 510 317 152 632 430 946 700 222 881 281 873 349 811 839 948 705 922 8 442 47 587 514 457 747 538 337 780 340 926 83 98 198 178 596 432 814 692 698 778 569 369 337 652 652 333 911 718 548 510 192 594 606 49 490 455 263 315 297 385 99 912 155 277 49 407 388 873 749 595 962 288 300 9 130 809 219 144 583 953 23 691 641 139 61 576 91 814 891 500 458 110 252 956 364 361 158 868 662 178 542 2 788 184 33 483 459 183 556 100 977 389 868 833 483 942 590 425 885 670 368 671 356 749 653 736 998 765 963 523 728 109 631 507 974 897 286 158 494 814 870 321 484 674 802 817 822 97 712 178 480 368 14 634 855 780 103 926 394 147 929 683 875 729 170 557 666 155 437 58 793 174 680 167 672 848 457 289 193 37 539 828 740 778 333 902 876 789 738 780 158 185 361 883 80 613 221 40 30 262 21 279 622 983 956 822 52 975 289 402 374 474 303 543 313 677 517 76 777 438 182 500 67 161 265 965 589 91 169 899 428 785 301 21 564 913 889 182 434 839 457 444 788 696 764 908 695 290 766 714 831 880 259 228 649 833 962 183 307 90 127 200 370 638 79 36 482 796 670 215 49 168 307 95 139 335 226 689 14 663 976 186 126 844 34 622 577 283 244 131 259 673 421 510 834 780 841 668 978 160 517 537 281 482 158 619 435 48 889 743 318 309 715 738 558 80 345 248 569 958 600 456 747 426 933 309 410 211 885 444 466 221 973 916 769 141 906 936 972 601 193 326 791 493 415 107 799 486 481 948 266 457 620 949 589 964 909 44 436 835 569 454 572 331 453 224 763 577 727 495 414 235 258 999 817 173 572 750 177 532 434 984 252 782 129 132 551 831 687 45 654 468 807 817 839 322 935 221 454 974 492 846 464 518 436 568 484 278 482 585 756 252 164 222 568 435 408 132 706 562 945 263 481 437 725 349 666 778 634 963 642 405 339 302 44 66 935 154 960 513 657 261 32 268 287 588 252 514 407 28 791 551 148 10 590 664 93 666 47 947 445 370 470 244 771 999 449 912 354 141 117 628 537 675 22 798 812 780 49 954 791 174 236 909 625 974 747 708 933 296 260 861 810 162 436 820 212 865 503 942 287 146 75 288 74 201 12 472 841 892 95 762 352 80 442 187 94 554 378 857 679 511 299 704 136 523 11 181 878 188 622 909 341 727 178 886 716 233 123 468 423 910 742 676 795 780 130 259 709 616 209 919 346 879 347 948 206 981 234 895 936 728 662 509 492 29 354 756 743 889 843 536 862 425 879 830 262 345 378 324 580 119 130 494 629 568 835 361 974 320 539 890 892 637 375 646 980 149 842 755 867 890 620 373 902 660 664 770 418 206 259 789 500 759 347 613 642 465 789 55 687 972 525 670 161 412 416 497 725 285 932 228 296 309 758 932 327 713 738 398 40 445 638 568 54 919 54 166 647 852 743 381 736 985 840 467 711 715 835 156 951 870 647 957 718 784 73 59 554 406 149 84 574 717 465 748 440 337 625 488 174 624 811 373 611 703 275 609 989 515 879 712 450 232 187 583 349 989 621 124 725 789 514 35 733 469 973 849 132 452 294 83 653 493 368 326 79 574 832 472 61 84 516 197 86 420 16 91 437 162 458 93 577 428 63 578 206 735 483 686 408 280 203 423 278 115 45 344 147 910 646 848 318 686 562 755 859 368 558 23 262 696 728 632 646 61 829 851 759 898 1 501 198 644 434 891 991 618 332 323 89 711 789 777 16 449 913 131 201 981 981 268 384 568 128 283 188 766 540 412 289 261 640 53 372 578 601 881 42 58 179 319 552 321 652 59 859 901 977 283 776 699 949 531 827 64 728 776 243 689 764 55 836 306 561 997 587 985 138 544 53 99 628 524 695 380 357 374 598 227 297 252 479 683 502 546 920 505 97 477 236 372 278 242 73 839 282 807 596 929 587 784 434 413 926 722 1000 592 983 555 75 129 27 86 904 163 696 818 349 564 803 403 765 737 272 967 438 366 277 434 453 753 262 913 23 287 864 577 258 541 857 376 457 688 246 929 554 116 467 20 811 311 766 51 655 190 539 525 932 526 704 725 240 595 825 747 254 603 340 753 68 19 853 630 952 264 914 94 525 542 623 238 130 412 802 147 898 317 831 571 748 222 300 106 707 894 470 613 582 8 272 810 992 722 666 677 608 33 759 187 985 754 756 193 698 329 943 317 446 636 269 131 156 320 522 688 479 738 315 441 166 142 366 812 45 362 808 613 704 395 717 145 558 734 74 93 563 511 469 511 795 709 667 43 989 579 792 983 997 150 290 622 840 549 21 751 962 707 822 142 586 326 644 136 996 171 601 755 397 623 508 451 690 430 122 333 31 374 391 614 539 748 593 996 74 405 196 483 609 525 918 992 285 850 283 296 755 841 1 577 328 919 812 983 985 465 474 215 515 803 264 831 675 539 482 579 190 974 685 592 745 928 783 499 465 680 364 482 547 225 2 904 772 777 470 309 225 740 844 899 887 153 665 753 979 147 299 538 962 344 703 374 425 116 969 423 750 6 46 204 596 321 428 617 113 875 64 531 50 753 126 832 364 967 219 491 605 483 941 355 544 154 881 621 707 801 635 988 323 317 529 711 862 970 15 642 431 662 243 546 812 374 145 701 579 23 111 463 335 821 641 485 702 38 869 925 918 47 903 442 418 293 597 59 457 364 355 228 846 11 959 931 207 93 869 612 730 951 243 548 530 136 197 128 182 611 985 518 185 478 676 281 146 758 866 936 788 328 840 632 846 480 236 188 628 36 850 43 42 177 384 585 863 196 555 308 726 649 663 623 94 774 273 161 419 592 199 279 841 124 662 980 23 926 578 207 473 421 969 860 963 692 47 592 180 480 129 553 616 632 294 314 20 591 912 202 885 27 670 478 879 401 605 457 9 902 961 186 247 590 976 381 942 231 550 528 875 926 1 70 507 184 653 6 834 729 504 685 199 512 342 46 62 664 125 704 684 422 153 143 94 49 584 968 937 884 526 832 474 701 433 317 670 849 286 675 338 172 441 504 163 413 511 383 102 847 166 191 272 320 138 932 974 436 273 492 621 138 456 834 786 877 219 453 771 163 311 817 19 280 986 452 256 43 649 137 759 759 808 895 821 626 149 187 295 297 28 928 3 184 938 485 340 382 885 22 136 366 450 592 868 133 877 785 406 578 932 805 913 368 699 769 195 53 624 290 962 742 15 830 129 528 134 161 958 975 273 840 87 937 854 232 279 139 169 839 372 362 56 593 556 227 551 859 410 858 420 874 837 109 195 844 992 769 586 333 50 322 741 3 326 814 314 777 291 914 158 790 508 619 756 614 280 606 340 654 962 631 921 364 529 476 48 972 817 82 751 699 350 166 155 838 583 828 792 843 823 938 947 446 621 557 346 820 813 410 834 227 363 318 599 822 870 789 719 596 242 317 662 162 588 579 233 523 200 515 950 494 117 187 738 879 463 640 761 579 611 63 985 896 877 413 862 50 908 14 142 822 564 488 285 409 978 416 825 105 131 387 350 90 532 453 986 105 26 373 665 356 698 958 9 966 120 5 62 70 571 521 478 449 271 869 997 18 385 407 217 680 478 844 959 343 867 216 282 324 853 130 522 469 361 965 514 294 565 767 735 516 300 980 87 868 492 179 855 700 642 247 195 128 507 686 368 965 692 324 52 440 154 632 84 439 866 869 796 846 410 289 825 970 637 897 953 377 985 169 809 862 339 408 117 216 864 753 19 92 118 113 791 949 544 951 231 138 868 118 127 79 272 100 436 562 199 982 181 382 783 569 676 218 894 521 113 554 927 117 774 92 928 719 787 939 263 535 962 854 735 313 251 26 343 145 449 410 602 469 377 261 367 282 265 927 785 860 149 413 959 337 75 173 540 654 47 690 215 952 743 508 115 924 136 13 903 326 606 524 982 652 110 204 503 851 246 149 405 984 899 625 591 263 481 199 17 790 573 491 735 282 653 74 232 160 670 801 200 421 420 214 171 173 244 757 888 174 908 923 371 461 521 774 577 262 847 810 534 768 988 548 841 958 148 233 934 973 117 695 594 652 475 73 514 694 52 223 834 666 444 475 905 482 881 332 923 478 447 966 149 258 820 918 12 386 884 425 445 924 693 813 925 220 619 158 305 681 636 721 310 478 484 228 857 313 617 418 407 863 383 122 261 949 164 961 648 247 773 714 333 507 638 132 9 590 516 27 273 140 565 413 386 76 637 333 209 657 138 962 771 425 985 328 677 185 358 333 165 453 767 733 894 987 216 133 326 784 686 378 514 137 351 185 623 762 176 944 35 162 29 547 257 84 660 815 927 774 49 842 338 396 537 208 936 668 131 366 428 292 969 761 172 278 866 63 358 282 291 268 389 587 760 829 791 536 399 919 906 268 300 32 329 276 669 300 251 919 191 264 195 144 549 282 415 5 519 189 877 827 840 688 32 398 389 864 695 701 452 184 717 811 265 727 825 517 658 969 278 730 84 955 59 741 810 451 476 692 780 853 349 108 741 382 325 442 226 540 951 898 233 170 794 563 87 151 762 32 712 767 219 766 250 936 132 676 593 998 17 29 994 790 990 95 603 637 458 687 417 640 289 121 784 685 64 484 238 752 475 955 151 711 785 787 1000 909 22 315 168 745 631 838 265 983 705 275 235 877 513 124 144 54 347 873 704 737 902 878 349 714 918 919 711 823 272 538 192 187 841 955 360 661 486 929 410 978 460 551 35 541 616 515 225 669 159 378 80 310 182 745 438 477 906 108 200 384 96 345 9 387 581 373 761 787 934 612 3 141 480 669 116 751 264 579 890 789 596 108 42 276 863 757 232 673 55 418 457 202 849 481 459 147 714 135 811 737 919 449 709 162 622 35 959 442 858 404 749 918 417 423 684 243 792 298 355 318 293 9 284 837 91 355 262 828 328 259 174 553 826 278 144 303 268 619 2 645 164 118 624 927 248 403 8 931 603 600 150 917 867 537 192 882 54 357 82 407 783 415 178 505 565 21 917 126 499 52 446 578 880 80 589 194 767 144 237 100 439 431 379 172 3 738 429 991 722 136 39 58 687 420 719 555 153 397 66 430 652 429 748 128 396 948 826 246 760 541 394 214 859 127 825 308 716 493 691 573 951 436 541 494 896 995 669 373 198 837 400 270 205 312 786 686 26 481 785 835 457 820 553 689 521 840 559 293 78 520 362 284 957 82 244 852 586 242 117 889 228 439 735 336 855 324 457 862 464 135 848 377 900 52 832 389 736 946 63 279 665 132 186 12 76 400 932 778 645 923 789 285 443 553 967 570 66 768 554 7 687 565 241 560 703 149 361 634 215 229 504 234 924 769 266 582 683 215 989 1 730 172 246 458 124 141 481 806 879 942 979 352 512 965 274 775 900 423 875 928 232 217 762 174 225 703 156 560 116 751 223 586 351 638 208 665 589 65 467 114 556 925 350 899 457 454 277 392 249 298 925 423 58 678 836 587 911 998 759 587 406 265 162 859 341 570 163 912 647 903 766 336 690 564 865 807 636 328 944 922 672 406 249 70 404 908 720 321 62 510 779 879 593 883 62 821 652 278 679 745 434 365 650 967 594 141 869 828 511 682 661 333 160 43 429 631 160 571 333 752 38 680 400 764 293 918 443 129 844 347 324 234 518 365 496 366 498 174 67 513 923 966 602 313 736 953 603 49 205 571 675 520 814 770 678 562 786 962 697 573 693 170 466 877 435 365 782 911 619 545 321 784 129 859 137 622 762 543 282 252 298 252 97 41 784 845 812 58 184 808 152 730 463 681 793 248 586 103 237 616 141 77 840 352 919 921 712 651 596 607 969 704 57 998 929 771 555 185 236 962 351 990 880 305 2 546 745 253 681 441 957 523 865 361 97 808 295 919 896 586 560 584 42 917 593 593 674 663 23 182 181 771 447 205 201 944 326 411 939 74 681 277 991 254 989 55 818 90 295 551 874 290 916 938 603 715 609 677 59 235 540 988 839 581 672 397 739 584 803 549 117 544 218 137 217 467 722 926 524 549 113 400 268 67 226 933 574 626 571 946 190 992 689 755 666 536 234 191 854 474 713 57 992 480 348 655 460 665 649 509 192 368 27 946 448 909 840 25 482 802 982 760 34 494 848 291 918 437 37 241 394 860 648 493 780 512 39 909 872 455 440 918 540 861 686 116 108 239 424 982 606 323 929 319 431 725 400 213 171 106 240 708 903 559 704 179 681 266 820 373 597 903 848 80 881 427 651 440 50 763 792 460 956 701 918 743 804 605 169 935 680 304 477 520 941 396 17 945 103 540 377 893 372 911 505 74 408 986 528 805 920 560 378 195 18 864 212 152 203 550 554 962 639 15 531 254 436 425 75 704 710 208 207 23 555 113 884 102 95 689 655 227 40 718 372 154 714 20 194 18 859 672 765 526 239 303 2 772 836 591 854 57 166 836 22 873 531 467 207 490 47 250 382 889 424 373 696 451 595 985 42 365 796 283 889 83 672 113 226 963 797 855 602 386 983 290 270 613 852 463 955 624 929 996 542 321 306 165 613 205 676 375 859 489 581 55 822 249 786 851 387 732 967 935 999 76 73 416 703 441 31 692 81 807 531 382 328 10 988 485 338 560 879 790 996 854 720 980 724 864 645 46 749 461 362 416 765 288 277 416 146 951 594 449 463 830 791 826 962 308 712 823 713 540 539 302 175 612 524 250 754 729 697 786 256 151 806 250 972 932 489 848 949 741 894 48 790 535 395 31 174 927 140 506 256 377 87 719 187 579 945 657 890 474 829 7 252 354 67 398 76 882 54 457 977 925 547 191 910 953 680 516 34 778 474 750 185 767 781 113 135 499 534 929 323 948 723 414 137 599 681 434 445 104 548 788 486 853 953 248 80 923 775 547 312 271 288 443 138 526 419 435 205 316 989 619 85 543 714 933 207 900 112 879 975 63 859 287 788 439 297 113 802 375 726 587 766 765 776 744 693 397 235 495 388 734 37 693 504 955 962 629 526 626 808 902 834 608 579 748 731 305 657 964 253 636 582 28 989 132 272 487 400 38 332 20 635 57 957 528 219 672 771 774 429 121 865 717 478 377 100 721 284 269 10 32 882 649 760 53 54 251 754 31 21 496 197 738 428 701 335 236 216 54 549 936 782 290 675 621 476 340 638 48 845 1 508 588 295 160 210 352 591 76 412 904 138 739 152 513 390 642 434 761 94 230 608 972 592 171 478 951 562 927 433 847 87 247 960 554 589 863 941 708 410 54 128 786 897 87 987 385 736 184 142 975 709 894 123 664 499 597 370 377 401 811 22 344 970 53 92 256 485 456 250 360 525 793 228 933 633 148 536 330 116 671 298 174 565 623 824 269 311 264 495 916 969 1 715 185 126 629 489 424 285 938 271 326 777 172 482 464 865 26 822 452 129 407 736 566 349 833 798 451 500 333 357 233 194 647 889 571 483 877 423 792 790 572 709 917 551 369 808 685 691 289 644 711 334 504 751 623 527 444 765 10 50 434 300 494 380 662 832 759 906 703 599 106 848 712 565 244 565 567 896 555 317 481 436 587 93 130 807 465 210 784 701 115 537 192 444 532 479 295 424 51 473 25 487 397 100 237 413 165 749 486 792 194 185 249 876 616 309 13 703 524 78 125 454 180 65 31 885 548 203 848 625 625 977 133 184 936 352 802 374 871 973 317 585 658 797 651 374 262 669 145 513 576 258 11 856 990 90 864 967 868 120 275 43 439 954 881 946 589 245 337 441 249 631 198 4 451 875 838 81 221 295 270 212 101 32 659 602 801 756 569 666 821 582 502 150 503 524 151 85 658 84 737 700 717 345 336 607 620 737 522 676 429 210 788 687 659 623 627 494 933 711 419 334 96 765 370 954 47 335 213 402 225 283 985 1 906 20 179 740 519 65 239 569 734 765 995 692 571 639 172 259 315 170 62 19 851 789 352 71 921 332 837 423 432 19 531 686 344 1 22 761 795 681 333 638 816 978 107 946 611 864 198 457 137 159 307 232 383 910 670 990 747 817 493 101 505 380 653 428 430 566 923 688 568 235 516 661 803 984 444 521 468 649 345 656 248 917 440 447 669 320 950 637 358 999 903 404 251 959 313 868 262 461 73 279 734 677 644 469 583 678 334 376 622 340 101 792 336 548 614 855 931 883 534 645 515 742 273 893 221 202 350 420 263 972 904 256 292 113 757 37 340 950 185 457 433 880 970 856 809 324 485 744 562 871 991 134 688 662 333 910 881 702 379 285 48 140 399 593 500 86 862 287 401 543 709 323 477 461 737 378 220 741 486 666 731 620 226 56 167 455 137 440 949 540 946 112 131 926 648 188 749 891 441 569 96 72 602 638 170 371 88 589 23 223 735 37 76 194 61 819 254 98 87 19 91 106 474 931 343 240 58 439 55 714 989 165 432 827 648 473 696 625 104 753 723 794 249 369 742 409 225 303 471 405 165 24 697 969 666 703 787 44 597 684 922 657 930 50 697 143 863 494 631 281 209 94 120 710 917 806 178 865 471 524 400 81 957 997 633 441 724 285 537 752 9 425 814 978 280 263 907 131 271 76 423 114 635 508 326 203 17 580 102 450 173 258 107 262 301 539 514 315 855 11 864 421 973 648 554 747 623 62 22 337 328 682 16 908 190 555 646 761 118 467 603 356 693 817 694 828 31 330 795 253 2 386 216 868 627 847 64 102 271 853 538 656 482 378 570 391 714 754 910 431 276 427 690 55 741 138 570 587 506 162 30 784 711 243 552 731 90 424 343 521 912 30 111 903 261 739 957 962 775 619 599 623 548 436 313 219 174 275 1000 604 653 244 505 565 620 980 418 852 978 729 47 246 969 256 677 464 929 77 337 759 70 653 249 896 972 574 73 57 425 653 310 269 306 102 678 938 707 190 413 413 90 628 48 475 236 954 668 170 982 615 807 325 213 640 60 234 685 953 290 295 972 120 854 15 567 217 675 960 59 482 496 616 828 767 898 658 168 126 188 516 772 467 757 620 213 972 689 29 991 53 381 366 713 916 102 162 358 109 386 192 491 838 477 315 303 988 228 361 765 138 789 608 363 904 404 860 542 753 318 417 243 322 600 718 934 353 288 534 677 779 762 744 437 580 83 631 355 665 872 842 283 352 135 197 523 486 764 276 144 183 132 470 311 736 972 783 140 407 802 155 646 977 514 785 488 218 721 645 87 288 501 748 946 743 42 834 732 924 133 510 443 293 35 308 212 39 730 977 500 214 278 106 343 296 692 171 123 89 377 611 605 855 139 318 178 446 278 553 270 764 279 657 751 437 507 379 650 695 800 852 132 158 154 281 210 448 398 79 888 642 946 627 716 119 162 66 115 431 211 337 425 541 234 189 61 190 373 851 922 744 479 160 237 856 416 457 837 41 946 27 893 803 572 267 188 217 785 782 341 408 449 673 213 102 614 985 491 856 951 564 498 146 80 197 952 290 814 138 402 988 558 248 868 653 822 716 692 91 474 940 927 315 832 603 666 849 251 743 18 211 370 118 403 605 697 299 67 893 765 204 47 439 660 39 340 529 586 711 470 399 844 466 411 415 712 870 408 269 145 854 810 239 862 768 941 649 203 58 88 905 294 31 830 187 835 950 84 957 279 242 209 355 871 922 144 667 440 217 727 530 968 526 475 260 419 980 9 990 847 98 37 70 463 524 693 552 506 246 326 266 396 847 45 793 315 650 406 257 914 574 463 927 296 583 493 929 618 681 877 700 379 771 355 164 858 57 110 951 963 735 657 377 539 732 817 167 264 884 973 367 549 948 448 158 233 248 608 40 521 823 218 811 328 389 955 619 565 47 487 118 524 466 132 1000 419 875 303 247 21 6 493 911 777 698 226 390 755 347 908 72 609 254 400 547 535 792 91 931 754 518 402 566 903 477 585 312 555 834 222 671 964 922 430 280 590 690 357 95 815 111 946 777 482 406 960 36 806 132 573 428 655 790 709 87 778 737 455 938 237 570 110 113 276 207 936 817 68 243 841 336 179 156 968 211 476 919 552 678 230 57 311 366 414 535 458 290 655 415 5 780 424 204 30 355 717 748 475 468 987 772 334 675 832 746 119 934 664 145 865 793 656 247 642 394 893 850 991 621 773 341 309 135 892 542 568 807 7 427 454 599 195 39 52 167 438 840 471 514 740 444 179 349 794 638 151 142 213 837 134 321 219 588 685 956 440 162 299 355 153 186 163 364 884 323 179 331 117 328 776 766 937 472 79 962 853 310 828 171 879 201 997 574 587 396 383 329 94 686 175 945 293 539 129 378 718 887 259 345 413 929 706 660 687 661 379 616 410 759 106 553 265 254 886 844 683 198 818 592 693 803 76 431 954 468 72 632 281 685 548 376 894 11 413 179 30 371 112 287 607 17 914 296 845 548 431 308 981 440 573 295 732 98 257 879 208 191 736 960 277 980 614 672 984 726 498 891 295 897 327 431 541 436 402 464 625 315 482 268 823 755 370 215 693 729 680 639 871 858 201 73 842 27 841 376 443 497 759 196 384 473 422 536 61 72 156 401 423 36 205 277 939 136 696 177 943 266 408 649 103 959 843 10 824 724 581 970 975 606 941 86 154 66 998 282 333 117 350 51 437 477 74 407 856 605 286 491 809 51 545 803 295 4 150 821 95 230 114 885 748 212 644 929 181 860 735 437 158 756 953 158 173 927 455 59 69 611 646 206 133 878 354 991 297 299 657 336 671 264 384 161 602 907 620 964 441 207 818 217 705 411 846 162 101 370 366 623 420 338 7 91 362 825 525 491 372 650 294 133 488 380 31 349 401 3 829 273 15 915 205 278 188 547 387 216 822 614 357 420 603 715 568 256 751 869 161 273 824 731 948 243 258 545 895 235 65 75 407 999 549 288 73 612 24 396 242 702 897 971 702 346 596 628 283 366 862 331 190 95 13 405 427 361 605 710 552 426 139 173 867 918 124 678 14 315 381 942 865 549 708 898 887 362 533 574 134 710 150 121 275 942 11 335 795 241 872 229 922 289 181 896 551 574 772 629 821 123 164 857 281 365 121 1 458 410 528 578 363 846 447 785 426 847 593 163 372 969 829 597 525 10 976 884 108 791 869 221 380 300 163 485 651 590 374 417 829 739 892 894 41 367 520 649 514 976 953 767 590 883 571 517 281 228 700 968 394 520 559 662 412 254 571 450 397 920 221 338 714 133 280 475 511 242 555 578 267 523 834 405 809 46 346 23 558 951 881 582 641 419 603 736 517 881 869 328 472 43 388 508 943 640 766 738 399 485 559 125 428 678 532 315 469 905 42 714 404 226 503 125 345 79 471 706 264 540 239 439 5 551 405 799 534 157 180 33 496 97 499 592 295 115 975 971 801 526 259 549 3 455 70 797 194 796 652 862 563 209 938 631 986 348 182 340 317 642 60 89 977 311 337 213 403 608 378 579 847 771 781 242 220 485 878 478 932 954 594 83 455 271 167 368 113 715 232 561 574 288 668 170 548 317 184 402 136 799 863 293 38 882 432 848 261 548 495 815 992 153 953 721 84 758 548 378 744 586 524 767 471 791 502 797 952 853 759 713 917 358 181 359 750 506 916 910 767 971 953 770 28 49 586 160 843 598 554 781 368 306 768 198 226 392 681 912 500 805 136 696 204 839 420 923 303 978 777 670 786 908 156 966 9 289 683 712 546 279 138 497 170 899 654 886 21 153 372 132 578 798 314 736 732 128 556 368 593 84 79 399 430 726 24 243 655 643 789 777 770 473 170 806 828 645 164 471 386 467 257 858 512 601 405 154 45 275 13 309 748 654 38 896 659 57 541 897 918 318 840 291 363 508 291 380 472 920 588 570 871 926 438 888 288 316 352 716 278 750 574 980 768 266 246 739 665 700 964 39 870 866 84 142 878 464 110 411 412 852 660 701 366 298 45 863 345 520 997 904 737 523 345 227 253 663 607 823 608 145 435 527 31 127 50 98 377 797 257 883 465 289 238 401 837 504 852 599 330 342 115 100 949 960 5 220 410 980 265 315 376 367 251 88 186 309 600 935 941 643 701 828 976 319 960 670 934 846 357 161 597 172 441 785 402 143 866 501 913 811 852 289 193 757 492 570 997 740 111 621 75 802 307 750 55 150 676 428 623 837 175 563 401 691 561 264 88 46 904 952 617 218 88 552 851 837 270 941 433 635 383 475 377 154 129 385 111 727 216 899 434 693 81 382 813 492 186 575 14 895 295 851 58 667 509 511 590 398 41 168 30 484 256 307 648 803 736 597 929 336 293 660 341 607 269 59 979 437 275 912 926 296 150 400 884 949 339 408 474 592 277 717 636 670 579 52 336 125 761 586 643 794 468 461 802 665 169 520 210 511 70 481 511 523 239 213 391 263 33 914 855 730 794 115 59 801 406 22 450 784 298 361 735 309 923 687 136 964 623 686 921 667 98 780 273 822 553 756 499 355 193 348 405 14 560 74 139 149 434 257 588 340 332 88 323 521 660 378 86 112 325 317 66 951 599 543 827 147 636 851 712 439 690 432 124 451 655 401 948 298 7 261 319 177 904 224 952 622 269 542 998 358 773 446 435 477 428 211 143 976 856 580 181 901 508 333 644 257 31 562 7 56 173 154 43 663 740 593 303 780 896 307 694 860 574 63 222 227 659 297 876 678 628 654 908 684 679 642 213 503 992 460 474 542 93 864 441 326 417 579 446 579 651 346 696 379 287 609 746 914 491 567 458 886 754 200 468 931 51 105 247 143 338 207 454 118 109 143 479 78 232 102 151 59 592 369 186 723 842 557 206 387 251 167 600 934 105 148 669 356 168 465 538 88 741 819 251 975 774 647 582 431 887 146 432 548 733 369 110 900 269 409 124 92 421 215 528 872 73 624 847 453 390 529 510 337 146 407 617 617 784 752 846 561 335 399 530 895 163 218 402 647 498 942 411 774 72 736 673 474 834 542 274 320 589 835 875 4 567 789 824 372 715 602 208 84 489 85 430 490 843 196 240 58 968 773 338 178 211 963 355 918 556 932 142 700 109 270 177 128 741 212 552 272 368 484 410 128 115 436 482 206 11 415 382 70 542 540 139 334 72 622 357 802 990 932 859 704 966 953 80 533 780 580 698 877 781 936 109 941 78 468 583 643 885 404 806 859 854 180 316 11 526 91 377 112 458 20 553 902 512 454 176 186 532 101 404 522 331 885 441 715 194 357 582 593 143 897 206 402 726 133 759 562 268 728 822 238 359 446 647 892 643 596 665 25 709 454 391 17 802 603 407 50 96 375 525 352 723 455 832 841 744 808 739 281 548 463 348 422 605 160 199 52 743 338 83 481 455 217 179 937 58 138 253 418 958 498 838 64 551 638 938 313 762 683 103 801 453 662 498 606 68 516 752 269 652 498 118 650 938 501 584 650 556 74 812 643 373 686 367 177 125 422 974 826 638 7 909 203 535 862 642 920 763 328 58 702 578 771 306 427 918 666 742 684 662 875 500 213 670 779 481 27 987 543 458 837 963 5 484 573 257 360 51 666 36 6 605 217 729 244 447 750 339 88 517 879 601 749 614 1000 415 521 845 703 154 226 976 232 520 627 123 872 21 650 645 262 302 365 377 340 609 103 269 66 457 670 605 235 901 656 784 252 489 728 881 675 355 717 678 300 967 130 444 13 650 86 583 634 201 948 886 873 393 731 692 86 520 646 967 239 722 700 739 337 77 368 415 984 284 993 62 785 150 618 158 970 471 874 947 752 853 589 900 271 475 999 964 132 240 575 9 941 985 321 927 591 177 577 653 446 775 926 918 879 639 548 696 617 38 439 280 966 242 582 219 869 334 517 605 531 793 345 244 612 848 95 861 470 102 75 68 125 218 844 248 543 552 278 172 320 198 318 694 110 439 681 58 621 162 748 175 803 44 540 560 44 328 877 915 398 189 494 397 477 879 331 2 703 875 913 48 712 582 37 229 430 798 180 75 413 831 75 826 963 127 631 501 349 49 829 898 31 276 50 326 326 932 355 230 112 247 886 118 882 600 246 196 120 6 945 325 975 317 172 694 157 275 4 43 799 331 430 331 673 332 287 136 176 995 373 890 234 579 251 981 972 579 15 301 2 463 22 200 666 60 382 931 496 104 66 666 449 879 920 180 156 758 526 308 955 802 135 424 494 185 953 916 607 935 682 623 950 393 901 788 53 444 584 817 412 926 657 891 85 387 939 694 648 432 941 192 239 226 290 518 890 727 200 837 68 587 861 26 746 236 268 953 314 189 620 368 648 341 248 236 666 560 399 257 973 403 861 526 405 444 270 422 87 783 177 591 417 121 609 269 799 607 453 703 495 223 513 416 254 109 785 694 368 462 644 182 667 760 870 388 971 734 555 318 901 799 634 209 959 968 319 778 942 884 855 878 638 218 630 497 101 806 163 865 95 533 98 43 642 693 840 811 810 66 865 872 228 529 676 749 743 463 541 696 861 402 497 709 798 782 917 299 764 688 798 597 767 574 889 489 954 371 339 412 930 126 473 570 509 516 624 858 919 696 589 279 102 913 285 502 534 11 789 950 509 675 74 722 504 295 753 448 83 915 23 245 835 252 209 846 438 135 948 447 760 234 93 806 927 985 929 752 744 849 453 210 935 399 430 288 569 185 378 81 773 819 460 8 781 970 890 290 480 564 41 342 787 916 398 63 602 817 959 723 523 96 839 791 890 420 532 216 4 916 260 674 239 836 722 419 248 2 340 680 27 265 823 765 742 296 441 233 893 35 941 343 318 664 698 629 165 442 163 680 872 8 926 676 819 127 489 967 156 690 487 854 944 848 615 462 626 253 388 396 202 830 501 308 699 945 525 156 786 401 955 593 741 222 834 631 48 122 473 101 425 940 139 430 197 775 327 792 816 531 649 991 823 322 877 802 912 939 938 676 592 538 156 211 611 268 559 28 326 718 762 675 191 94 105 614 475 840 808 906 262 881 446 916 974 719 759 969 239 918 504 133 823 147 949 6 530 123 837 817 805 620 364 938 967 481 879 216 10 690 587 326 462 833 53 962 405 389 809 89 583 209 310 399 310 805 944 354 10 227 996 7 405 722 127 483 143 374 558 330 123 116 190 331 886 378 220 905 14 555 389 17 71 942 6 882 879 448 260 847 802 108 708 422 662 681 67 356 720 755 590 686 204 824 306 968 679 787 68 952 799 379 601 91 25 748 647 118 489 108 993 173 132 175 373 711 704 466 168 759 378 730 175 802 334 732 880 391 602 614 326 33 618 308 183 6 699 347 632 115 859 473 271 917 359 570 935 712 419 99 694 18 525 425 721 480 969 530 206 471 381 530 496 155 821 70 166 850 567 875 235 465 695 263 541 349 835 614 650 506 815 813 141 910 681 314 461 278 605 960 669 231 681 342 156 990 98 961 453 151 212 428 63 376 548 422 149 414 760 35 558 277 108 432 589 348 30 827 633 134 211 784 301 481 255 36 968 289 519 997 446 893 945 238 931 328 762 102 758 448 270 865 523 434 650 13 518 98 932 806 302 134 545 489 951 59 461 963 509 150 358 521 647 804 888 321 785 425 448 503 928 179 77 129 193 831 745 370 600 10 931 257 204 16 568 234 65 455 308 162 244 316 925 103 90 660 143 581 984 67 352 753 251 887 340 217 687 965 193 456 651 482 988 749 347 354 832 565 148 492 85 843 987 339 902 190 5 565 880 66 119 166 249 716 118 620 141 274 567 892 402 64 855 731 277 843 107 22 170 256 377 825 638 165 356 882 887 142 386 174 410 200 352 922 451 776 491 259 311 556 744 813 364 240 868 942 815 601 933 362 396 261 70 304 320 272 373 947 850 583 895 681 4 159 770 663 437 317 849 42 650 903 954 206 967 97 234 873 154 377 447 256 975 306 892 504 340 99 88 685 21 864 718 181 880 215 764 181 497 76 896 266 526 612 229 640 643 260 890 469 878 529 50 734 643 457 675 920 176 536 891 448 433 299 709 618 700 960 336 628 334 771 103 555 19 753 841 972 544 95 18 507 507 867 902 406 137 297 468 290 909 598 447 44 335 375 254 144 26 874 741 532 803 827 304 493 585 31 614 984 590 99 259 73 281 285 3 895 63 897 629 493 412 348 493 264 765 300 656 815 113 693 882 661 826 620 946 464 399 694 724 757 541 473 581 17 392 961 377 80 742 627 343 728 811 508 771 878 141 178 658 959 552 529 457 607 714 190 589 932 495 342 275 459 13 415 888 497 504 573 713 867 326 685 219 877 724 445 459 77 253 161 910 944 633 750 753 450 435 809 321 209 120 231 595 275 862 214 148 994 649 802 889 206 159 681 927 674 805 870 531 501 591 856 234 721 802 412 425 678 52 37 957 880 90 522 396 363 496 975 601 885 636 281 442 403 642 957 388 497 591 865 148 237 865 441 568 572 357 938 779 275 807 746 67 863 997 877 654 756 995 24 479 184 711 432 796 368 149 867 290 561 171 797 559 135 597 795 326 608 609 498 814 561 539 848 922 415 337 81 776 966 103 802 758 165 859 873 919 695 529 290 618 473 135 770 514 250 785 582 102 765 773 27 521 832 944 335 778 496 886 62 444 498 60 318 582 506 536 66 611 262 142 825 258 267 340 711 391 126 655 970 14 235 283 93 758 856 621 167 987 82 619 948 393 750 706 546 455 736 798 773 273 991 325 834 171 430 603 342 4 218 837 14 344 170 313 872 444 713 804 704 236 157 666 828 823 3 97 111 265 664 781 256 919 568 532 523 14 513 130 390 611 984 533 788 482 538 625 612 410 27 316 666 911 649 850 820 966 505 89 70 860 760 365 525 702 267 540 230 57 590 770 462 802 255 221 947 966 59 834 393 906 222 29 597 835 359 83 773 158 665 362 517 128 466 414 794 798 6 117 257 45 644 932 968 866 151 639 155 258 557 747 615 323 194 126 26 456 405 821 223 383 497 660 101 837 812 288 552 655 275 119 774 419 530 846 611 380 239 705 812 720 255 478 670 500 663 841 671 798 684 248 354 601 610 783 199 403 191 43 136 81 328 891 364 441 850 185 454 766 809 813 366 95 91 369 422 879 821 533 181 268 684 35 399 612 612 723 993 546 468 64 608 877 311 279 482 64 858 478 171 442 860 745 840 982 384 294 247 499 628 785 636 956 101 968 988 496 376 768 900 26 97 629 234 329 110 356 658 592 628 835 417 870 600 383 756 455 350 580 425 223 580 999 780 405 271 766 282 949 388 70 553 587 567 939 596 206 527 402 194 666 815 401 872 867 476 493 97 200 853 818 12 509 405 886 349 863 594 61 713 770 993 733 366 629 423 802 136 204 352 954 932 252 570 865 55 762 890 773 791 691 517 194 312 508 111 902 679 953 191 997 689 761 151 925 140 464 103 498 212 483 443 450 894 863 695 657 208 353 865 941 662 318 558 98 21 147 514 686 210 253 92 318 27 809 111 662 579 68 681 203 762 451 142 523 402 476 277 291 26 546 769 791 198 795 648 932 747 956 582 320 950 322 490 336 509 226 431 8 820 609 411 317 160 805 467 277 15 73 19 797 580 947 681 161 198 424 891 303 986 974 971 675 795 128 825 714 224 180 480 939 509 607 254 552 767 671 960 905 468 887 459 608 48 85 411 444 272 671 30 690 842 880 785 591 97 551 153 70 452 607 235 15 95 103 107 836 928 202 967 325 371 398 123 277 701 505 494 881 979 230 11 391 27 484 296 603 496 222 786 59 417 715 878 300 43 207 248 506 185 350 222 122 506 295 901 882 426 885 194 238 95 855 345 284 164 689 448 641 496 279 948 345 520 568 898 466 687 408 959 464 780 755 343 480 315 216 8 672 417 555 311 373 732 392 608 883 655 134 233 976 954 145 375 984 927 54 151 177 948 906 934 671 119 369 424 727 116 154 83 208 681 681 316 164 745 19 768 59 915 677 675 407 708 620 44 176 543 725 262 777 779 229 366 415 940 713 419 376 559 694 760 928 378 393 787 533 600 239 401 539 184 549 782 760 151 8 305 265 64 373 53 209 210 673 552 536 297 161 286 129 563 186 334 89 43 681 915 510 224 411 547 157 670 357 850 554 547 884 327 914 354 806 541 251 66 126 722 794 296 242 883 187 615 151 628 468 678 850 812 689 313 257 582 103 413 279 167 933 480 674 766 725 254 815 654 22 348 156 717 341 991 12 208 758 917 877 100 487 82 141 829 852 139 31 209 75 453 82 565 976 550 137 374 369 90 50 857 82 206 683 274 297 952 231 743 67 939 69 85 611 214 256 256 521 222 383 782 328 598 221 676 501 149 225 167 758 671 614 844 31 753 307 671 246 897 59 822 208 915 701 350 609 596 133 460 806 801 943 228 165 864 34 724 499 885 690 89 444 149 347 264 269 814 140 566 60 291 729 167 462 371 78 345 63 923 434 105 461 350 817 579 604 315 312 685 162 950 171 589 379 940 857 293 364 867 958 21 124 583 71 728 189 669 177 644 950 642 72 838 620 316 3 963 795 711 990 687 49 440 78 193 19 789 120 228 124 513 529 173 540 915 694 347 334 928 236 185 351 187 56 149 925 235 31 652 364 332 862 386 986 115 682 798 283 462 776 243 341 25 205 431 605 993 886 118 815 19 208 911 392 397 776 429 46 635 539 326 774 554 639 414 620 23 743 796 597 704 977 387 215 873 930 65 511 215 15 603 89 744 710 645 259 967 474 166 769 644 145 137 88 481 792 75 366 972 517 451 56 267 955 852 90 602 472 765 274 807 881 768 612 717 668 85 902 51 308 351 76 933 968 133 236 225 339 338 890 986 235 963 84 287 222 655 158 53 855 41 966 967 181 927 416 668 483 726 242 832 320 66 305 744 847 985 929 538 247 57 567 594 195 404 761 477 106 506 755 816 455 510 171 969 465 542 198 459 387 55 480 982 596 966 966 444 312 143 150 932 851 345 189 66 268 294 415 107 831 518 657 332 400 645 833 227 14 503 228 636 341 714 494 764 217 915 357 313 201 718 885 111 161 802 643 635 102 722 550 706 740 835 40 202 706 124 968 342 284 112 275 574 887 766 117 644 360 696 92 423 572 758 644 67 448 172 715 933 280 342 421 770 75 514 568 240 693 588 504 331 211 43 907 304 322 338 102 669 511 599 957 261 159 207 405 591 631 263 52 1000 92 907 798 795 419 905 849 167 681 478 618 240 643 38 821 644 167 752 975 910 752 743 598 381 660 233 239 997 640 971 702 908 137 729 320 694 236 881 3 96 62 664 780 927 869 539 103 864 988 366 817 217 401 472 288 910 201 516 689 660 562 648 672 209 943 768 355 593 254 362 110 417 468 404 655 742 463 624 858 534 330 46 613 5 131 297 948 720 128 632 245 588 276 718 580 415 654 928 567 813 377 573 898 315 707 752 627 167 602 431 550 676 201 751 657 673 575 892 496 843 735 29 81 29 440 133 793 558 389 617 476 986 29 616 343 703 4 5 48 432 414 606 707 420 26 800 46 503 979 88 134 727 448 778 463 383 645 141 30 38 102 148 193 880 234 12 853 179 781 580 878 491 467 911 138 237 75 139 933 798 889 797 68 59 921 633 54 698 842 30 77 175 200 999 728 864 384 898 716 96 311 707 893 670 209 400 81 646 485 511 340 158 375 899 164 65 996 809 373 406 185 328 661 17 795 723 432 336 143 200 932 150 418 204 45 314 433 323 689 641 681 171 605 94 511 873 612 648 344 602 510 491 625 363 950 452 583 136 817 345 335 479 261 246 438 45 70 456 225 399 90 308 69 793 406 32 39 385 158 688 12 996 919 633 713 63 399 696 859 574 787 427 520 967 815 590 75 167 313 998 58 747 469 945 538 704 376 827 640 978 992 137 738 999 930 592 291 76 386 230 481 989 54 158 473 857 794 759 569 347 444 78 900 649 512 886 24 439 108 294 291 908 20 466 424 507 86 856 606 866 654 380 464 445 98 163 412 91 406 82 448 295 664 934 623 223 956 725 744 88 416 499 886 254 312 941 624 808 338 481 113 265 323 259 352 630 638 888 856 342 675 893 256 620 597 1000 283 79 977 485 176 969 53 953 635 42 518 313 920 469 8 971 518 249 800 939 849 929 356 622 365 586 97 441 497 403 707 346 857 943 320 773 497 60 844 639 928 967 868 598 98 404 574 70 908 690 439 444 554 684 779 13 179 272 592 751 491 138 538 950 815 481 383 679 276 32 779 223 734 141 420 916 628 756 846 682 26 740 551 862 525 312 515 637 122 614 16 861 22 475 802 634 166 707 655 545 919 812 715 472 814 499 180 419 248 61 847 527 466 895 287 41 561 621 692 479 570 661 673 716 338 788 139 223 374 775 1000 477 259 778 877 722 870 443 158 378 156 567 160 21 611 995 929 277 646 427 238 713 795 437 275 733 839 86 685 406 167 435 610 385 856 977 951 220 992 348 952 323 578 362 771 548 108 376 700 978 900 450 369 484 717 519 94 326 357 674 488 685 697 17 30 399 831 984 2 776 850 630 964 173 89 518 78 763 415 766 568 96 690 906 532 96 536 121 2 208 916 310 397 886 269 383 106 334 518 465 495 685 934 56 784 192 848 219 859 692 355 717 44 151 594 220 233 405 284 780 111 468 364 236 818 775 433 919 415 765 246 323 220 594 402 76 726 28 257 849 681 966 703 645 866 375 523 910 591 892 185 824 565 440 125 858 568 154 534 63 285 518 664 13 562 353 183 785 340 497 586 103 543 369 525 438 153 704 469 513 38 491 814 710 284 765 775 665 719 965 188 81 205 295 370 561 346 713 398 727 324 502 277 559 423 541 636 816 657 458 623 13 350 267 45 300 812 668 602 842 63 370 779 763 829 642 533 709 954 209 5 69 276 125 944 1000 343 178 619 3 985 14 67 226 383 516 677 915 869 427 174 739 984 559 115 911 670 813 810 371 132 371 582 581 390 837 525 450 465 176 564 431 411 426 400 160 553 822 814 443 743 379 531 933 410 998 981 219 456 50 543 458 526 718 903 998 96 494 538 357 452 55 462 348 238 87 70 751 307 114 528 125 802 221 121 505 725 941 415 993 115 120 533 753 145 209 633 616 419 96 9 81 551 39 312 842 897 605 269 160 23 678 395 855 294 127 368 365 881 341 658 639 384 78 796 778 974 806 693 314 216 610 728 494 500 72 20 369 790 436 772 129 20 851 767 498 139 370 465 571 174 495 342 623 925 142 581 636 187 252 481 862 157 766 553 780 441 474 969 681 260 220 85 147 370 521 284 782 593 967 866 689 613 785 259 871 171 830 166 310 433 723 839 643 772 147 274 27 488 437 398 850 875 525 703 934 873 528 394 236 416 372 804 616 876 229 41 913 386 256 152 402 209 330 549 649 291 273 293 426 408 593 877 436 938 823 66 322 441 712 441 802 575 290 655 633 868 401 161 267 635 858 452 934 657 907 477 208 692 816 289 611 248 734 85 887 947 802 694 215 290 178 353 49 904 50 491 226 901 311 969 895 452 702 176 652 674 149 253 791 5 424 693 621 154 316 205 291 821 550 858 365 91 260 858 2 418 418 904 605 7 181 930 203 270 187 629 259 597 431 678 520 256 832 835 752 516 531 927 368 952 387 568 740 294 327 443 147 749 283 190 816 570 149 492 945 41 160 587 210 928 779 977 402 147 722 297 76 992 811 578 262 451 849 751 373 642 907 590 5 337 406 469 92 382 837 775 607 358 775 331 731 52 312 388 53 744 557 545 633 357 628 885 685 312 472 895 302 807 688 210 88 166 897 253 538 779 198 731 215 883 942 27 77 338 469 73 512 365 33 953 679 674 334 202 573 166 56 648 936 277 935 527 109 292 653 134 208 265 521 153 519 785 271 972 559 168 964 182 997 516 966 235 846 681 256 192 238 813 906 25 459 556 150 485 594 571 306 136 63 401 196 639 209 720 224 647 819 447 676 836 555 579 812 469 6 568 148 878 824 948 772 620 375 524 550 204 784 155 273 451 352 681 681 822 187 96 499 882 216 56 621 940 162 236 506 145 470 193 17 286 691 693 87 104 308 820 367 284 863 932 848 519 489 626 342 110 527 170 583 918 621 545 350 220 73 837 802 133 168 907 159 575 959 759 419 629 994 462 433 725 392 678 872 876 740 956 525 967 531 100 163 315 52 460 313 590 66 232 899 675 579 829 734 96 860 905 248 146 418 273 509 279 729 73 354 354 223 367 124 777 233 799 945 978 355 879 341 600 308 875 365 681 535 849 198 179 114 421 886 969 778 781 697 298 619 533 68 161 339 339 813 213 383 203 895 1 852 939 929 164 231 616 72 697 596 389 551 831 713 74 301 121 875 410 30 542 678 970 183 553 217 168 462 273 695 985 911 865 174 361 191 232 450 989 691 466 618 59 217 747 329 552 773 690 293 896 124 107 923 600 988 66 495 590 584 982 791 839 127 811 912 927 422 661 231 908 168 659 113 330 268 937 402 182 246 276 472 390 507 656 448 319 801 724 823 781 148 708 649 30 729 709 268 526 421 636 669 363 910 454 561 113 888 16 308 286 512 110 540 46 316 31 438 567 991 127 63 765 464 59 707 894 244 192 697 31 46 267 796 740 117 769 801 378 341 799 263 679 227 154 209 511 941 807 317 584 391 107 104 183 614 603 375 464 655 173 222 88 280 316 3 77 333 94 259 579 995 144 419 529 71 711 943 777 367 616 862 546 255 48 339 601 164 765 459 778 444 642 741 474 387 805 796 439 982 387 726 334 154 610 256 899 668 213 663 52 106 106 607 845 160 870 398 492 492 847 649 165 529 456 341 654 286 599 478 291 143 362 842 802 722 260 22 807 274 812 55 80 902 693 505 113 323 877 986 64 172 730 839 457 344 607 981 786 155 827 329 767 162 569 679 870 435 936 805 476 34 259 128 253 188 753 356 446 830 966 80 21 86 286 807 182 255 328 903 447 529 439 852 77 134 642 437 516 885 197 765 745 130 436 202 970 602 622 865 92 826 783 854 931 96 299 39 501 920 673 561 78 71 445 265 323 907 275 452 731 840 362 334 192 147 430 485 545 433 820 774 243 864 81 190 938 459 353 465 388 362 875 557 845 375 179 255 267 793 822 444 306 252 817 272 688 5 817 25 953 305 219 740 539 638 716 270 802 408 457 739 596 428 23 178 85 824 723 262 819 895 938 213 939 609 425 387 89 40 709 918 106 506 595 28 52 853 760 519 99 645 961 343 429 824 731 79 183 393 123 230 949 31 190 390 788 614 913 695 682 284 329 157 164 685 100 404 318 806 557 26 989 460 26 483 600 884 512 294 353 180 156 454 79 200 852 393 63 453 747 508 669 249 615 868 47 608 613 549 593 495 643 781 369 979 28 921 275 90 94 574 5 168 79 448 251 18 178 477 875 381 830 970 1 455 278 468 299 244 184 239 933 81 930 946 477 156 239 624 319 984 102 78 9 740 82 827 495 245 978 626 295 222 281 353 54 414 654 285 591 737 532 523 938 861 74 447 858 869 899 215 908 768 558 720 230 650 215 223 965 537 970 832 413 864 566 273 291 222 479 287 485 551 625 423 840 249 339 469 416 912 521 832 714 73 7 467 253 481 860 483 139 605 796 247 755 779 500 642 586 807 672 642 628 167 839 716 55 334 949 813 759 363 103 569 10 410 898 150 548 433 994 689 507 235 78 599 299 863 578 284 266 441 131 862 892 367 486 138 807 165 48 333 679 968 110 892 850 461 237 211 884 49 890 256 595 402 354 688 492 468 330 559 898 44 655 307 645 320 878 18 328 396 140 30 800 437 686 7 835 616 57 288 742 443 218 864 837 346 734 802 109 378 643 939 332 849 236 394 199 586 583 26 690 852 833 337 194 83 47 996 101 573 726 735 416 742 204 272 135 611 188 924 56 401 308 528 911 798 353 705 642 349 145 539 181 45 951 108 285 867 897 881 689 202 381 103 283 89 838 706 219 949 474 912 395 489 559 886 947 596 832 889 525 938 252 869 361 424 270 169 642 243 861 600 621 753 364 295 872 518 394 845 375 463 58 229 80 690 755 733 255 267 848 690 218 983 416 945 262 571 526 318 127 245 305 639 930 209 924 233 541 652 678 361 645 875 475 387 254 60 471 997 133 107 41 284 344 645 901 197 156 87 847 508 141 111 86 776 448 817 294 236 435 418 555 837 419 280 804 474 380 111 861 326 188 428 59 567 975 236 770 194 251 317 497 932 540 427 340 129 208 987 288 415 859 682 954 659 467 14 479 170 188 3 252 112 924 462 725 203 407 644 689 360 859 987 932 60 932 663 467 764 144 941 739 156 891 379 201 66 347 957 82 219 364 656 227 611 476 233 457 73 256 38 569 280 476 18 240 190 765 933 323 495 609 337 15 498 740 877 642 234 732 732 279 877 878 750 684 991 366 605 78 719 410 456 890 456 14 347 389 1000 215 891 357 540 995 797 477 464 567 87 747 466 575 365 516 359 1 301 350 476 137 498 180 814 308 971 500 57 609 108 931 947 578 50 295 273 678 115 987 864 282 291 333 564 458 431 115 67 92 749 344 546 212 488 291 366 976 999 575 555 629 334 178 992 38 747 506 848 707 266 506 320 431 400 617 151 751 498 258 264 9 885 52 209 57 103 122 223 917 20 211 31 306 522 474 205 19 572 902 399 560 441 979 714 4 93 509 115 732 198 235 182 542 559 481 857 383 743 923 545 75 59 352 547 592 238 676 875 194 703 731 152 950 114 852 669 50 116 707 175 19 131 124 613 877 162 814 322 662 672 205 244 906 122 470 264 638 707 982 883 409 594 913 585 365 331 190 128 746 892 457 781 666 608 95 453 405 190 893 724 149 211 248 681 58 450 957 310 110 578 657 643 89 919 513 436 702 582 122 541 570 668 793 548 915 615 947 214 301 427 357 903 734 382 228 878 843 227 709 390 575 625 301 445 2 644 497 415 263 473 422 371 747 478 353 612 668 543 303 976 343 281 213 843 752 330 824 740 804 485 478 230 385 545 282 239 532 443 970 340 881 142 875 201 654 137 466 29 631 872 477 411 561 968 455 336 307 159 134 203 391 209 535 751 612 755 96 50 551 858 212 177 516 540 161 537 689 677 949 886 74 282 35 678 661 952 474 78 270 333 237 739 115 757 698 274 728 829 791 199 659 610 95 408 257 410 785 914 437 497 432 657 735 869 731 19 98 233 117 341 931 564 501 172 32 450 270 981 61 832 375 764 704 636 419 775 142 370 977 403 99 879 557 381 692 712 299 25 839 843 810 365 217 148 118 494 582 272 483 145 291 173 616 843 78 654 777 640 852 2 722 758 281 30 450 858 915 533 973 848 174 430 512 382 823 669 599 929 421 831 649 894 74 666 402 538 638 602 399 457 587 860 749 113 704 237 176 287 730 99 943 736 93 194 302 904 167 351 122 374 596 480 840 861 834 376 309 746 22 558 238 852 555 607 840 982 433 550 712 910 867 490 723 265 798 935 886 875 936 498 254 195 45 65 992 572 451 248 793 356 183 948 542 863 37 746 196 956 738 96 432 310 588 762 879 35 328 517 479 159 634 382 683 161 31 675 577 980 565 160 686 758 25 946 495 836 231 719 617 210 140 34 610 199 279 754 941 942 122 564 712 572 612 235 864 840 994 982 483 413 64 985 356 873 524 642 65 497 898 172 808 826 776 30 332 240 98 940 147 754 862 900 563 402 528 753 775 536 998 162 630 536 764 684 323 174 856 826 645 176 590 891 319 851 588 611 904 27 903 759 379 774 594 949 783 305 37 952 23 769 723 632 914 43 609 263 555 211 213 123 417 991 172 954 871 436 610 617 180 815 628 163 908 204 344 711 203 105 827 673 648 667 193 838 775 327 919 411 260 362 867 174 270 728 594 395 361 271 888 247 217 884 251 304 741 915 63 178 169 306 113 370 914 527 223 805 964 108 734 153 518 177 898 777 732 833 25 381 835 314 479 591 520 377 378 990 504 563 526 669 336 180 849 884 876 907 351 637 547 555 86 911 673 81 506 390 331 52 281 943 870 743 960 984 151 712 858 124 211 644 95 394 79 95 634 135 984 912 488 406 147 66 55 606 853 707 780 379 115 735 82 355 706 885 969 785 992 608 948 28 288 654 552 312 944 787 323 483 485 326 730 25 812 730 153 366 610 805 926 34 981 532 965 415 72 123 899 460 177 825 862 5 405 105 931 967 114 721 654 248 475 541 325 108 518 251 692 784 192 873 897 969 631 697 744 717 166 971 7 568 387 546 938 711 172 37 15 239 564 479 2 134 370 861 473 528 545 174 488 906 615 13 949 210 706 456 276 707 421 972 171 4 255 685 310 874 331 105 987 816 728 46 71 109 225 246 78 613 45 857 549 725 863 514 906 939 318 607 601 659 454 149 528 370 507 465 372 765 652 159 145 514 957 142 708 797 514 976 931 27 898 221 891 90 873 73 264 414 875 912 720 404 887 944 775 633 353 774 506 626 797 6 991 197 314 63 643 894 428 756 818 547 568 594 618 799 363 792 575 281 465 465 695 605 297 420 486 80 919 995 402 632 968 62 431 417 705 113 715 736 535 384 26 555 607 225 602 781 990 904 895 493 361 756 103 320 789 304 278 841 478 650 82 663 979 615 728 646 825 980 148 219 891 925 107 732 871 336 387 317 42 138 608 203 985 95 736 547 561 622 752 723 87 194 516 719 80 569 985 148 449 648 597 79 567 531 805 934 967 232 981 901 39 276 578 289 138 372 715 72 294 324 98 422 392 83 750 40 150 964 828 315 851 965 352 276 773 154 176 201 657 9 360 142 253 816 926 81 700 785 70 45 44 628 734 209 731 581 986 433 908 32 607 115 214 243 660 699 76 210 188 229 332 100 972 481 764 996 226 329 799 768 650 732 460 461 170 950 630 55 702 124 972 757 588 652 985 530 344 26 572 987 16 923 944 471 105 924 324 417 287 939 763 943 671 556 748 590 919 260 803 219 732 160 652 626 42 710 414 402 838 338 292 614 470 681 637 579 943 336 965 904 101 645 617 352 341 148 517 161 406 58 144 120 634 317 182 25 688 121 716 531 101 571 558 249 421 640 707 961 38 262 87 863 700 169 479 218 741 846 264 213 253 962 230 238 874 299 680 785 376 901 306 733 637 389 105 637 285 296 330 7 534 4 802 304 684 421 86 132 469 976 235 145 565 339 534 4 682 242 916 450 593 946 394 144 181 616 669 26 566 449 882 518 951 363 918 489 661 554 598 696 22 124 951 135 863 788 726 68 436 25 1000 580 314 952 419 716 79 468 386 336 40 428 995 798 185 596 171 11 943 897 15 476 488 528 764 918 25 399 904 117 638 34 182 303 997 446 652 633 26 777 399 175 691 703 389 536 860 709 305 335 842 952 313 514 908 542 251 941 212 891 802 95 506 724 892 915 16 606 15 95 606 375 942 615 334 515 688 346 544 815 448 579 711 657 77 744 480 325 546 638 17 320 829 9 590 183 548 8 5 247 203 726 890 494 14 785 627 992 268 261 117 451 672 728 52 298 801 200 381 620 410 663 62 277 546 557 564 515 789 542 243 289 431 190 536 606 903 3 897 358 616 625 3 311 977 767 946 37 270 288 683 453 684 210 708 444 239 690 578 791 870 892 65 604 677 863 791 407 201 198 856 558 350 7 738 60 387 502 185 624 436 562 643 270 126 654 188 828 478 520 585 93 569 916 673 344 67 385 727 1 163 602 896 358 885 597 90 27 526 703 465 533 507 532 27 841 857 490 324 516 165 6 930 700 332 749 665 893 387 780 887 396 415 351 497 463 373 996 163 226 714 840 146 306 91 1000 900 460 885 536 317 582 446 614 883 404 585 71 203 483 380 352 601 361 516 685 3 57 766 60 637 50 647 378 44 272 237 796 910 137 571 239 416 337 623 527 222 565 518 682 462 506 757 365 396 302 514 484 253 940 416 670 320 588 981 598 487 584 783 890 969 55 265 318 563 916 393 777 801 431 989 830 889 2 544 403 311 692 457 316 121 593 523 424 100 542 812 994 803 496 898 632 22 877 352 679 496 49 165 299 822 353 324 603 174 3 908 962 156 547 376 302 990 214 183 539 344 393 924 616 400 226 814 112 451 37 377 361 381 287 609 519 307 805 61 129 587 5 160 994 842 779 729 312 92 604 180 935 782 478 494 670 191 196 467 616 665 341 314 595 243 934 615 596 322 482 942 631 450 104 206 27 297 356 643 67 451 179 338 109 77 443 568 733 926 240 265 810 936 807 940 335 515 621 661 138 497 824 137 815 178 604 565 757 880 350 582 439 323 163 465 763 213 633 819 110 78 980 465 28 617 73 128 691 459 798 644 304 226 375 948 336 810 881 260 360 465 905 618 804 539 477 225 730 182 480 375 863 31 178 353 912 10 965 460 425 388 776 677 576 307 55 65 706 268 207 253 196 339 301 734 466 885 935 41 602 96 97 404 33 817 640 626 828 492 906 97 360 847 810 806 449 358 271 55 173 942 566 623 17 294 178 540 625 624 978 147 380 651 226 482 693 316 319 612 770 263 919 839 735 98 894 377 203 273 889 253 633 114 14 393 775 193 744 147 306 860 350 78 358 39 452 89 985 680 384 983 128 259 614 327 384 694 731 20 173 270 332 725 542 407 399 181 942 710 543 707 395 193 579 354 729 348 904 833 991 381 281 243 912 553 821 199 810 196 280 809 177 731 248 989 20 228 272 546 302 172 399 411 21 927 194 231 838 290 204 122 77 659 348 305 848 463 590 496 876 930 727 366 142 338 45 319 395 219 507 791 79 98 776 757 392 766 329 405 283 193 561 276 124 466 983 671 682 54 719 811 712 361 783 908 740 825 370 497 690 922 143 526 129 210 43 344 324 837 721 788 329 833 600 175 541 843 444 942 36 54 466 174 949 618 863 860 611 66 217 613 979 595 980 382 652 779 406 596 193 62 930 972 936 10 439 635 566 84 465 894 976 704 830 210 946 75 353 212 290 291 409 921 349 541 666 582 352 77 946 713 127 856 308 661 401 164 703 896 585 430 592 247 844 130 842 159 169 229 836 462 11 566 378 95 296 447 377 960 277 47 791 326 310 971 360 551 202 591 625 614 244 777 535 129 698 997 96 406 488 809 64 760 93 257 684 237 492 379 161 491 603 947 381 925 263 903 516 170 764 51 867 141 984 29 968 189 736 857 686 237 801 821 588 179 992 190 655 229 121 23 674 878 722 88 356 525 800 396 585 294 327 112 366 741 422 10 745 129 368 39 366 389 59 171 842 520 267 155 538 118 359 53 740 75 626 134 156 606 410 194 583 738 724 398 459 430 956 512 851 886 752 325 174 199 445 265 769 61 904 273 807 575 222 396 703 713 595 20 893 368 957 440 950 216 305 301 864 872 211 23 543 380 74 804 32 25 737 968 728 548 254 705 637 258 494 539 67 647 21 524 767 986 73 168 471 15 559 173 718 27 468 935 811 123 564 300 19 516 862 665 321 819 709 137 612 789 742 300 664 879 696 341 698 270 366 1 88 479 758 638 382 815 101 657 289 123 408 869 646 840 155 162 691 292 380 563 556 90 936 869 910 248 892 798 406 579 660 587 650 536 799 896 638 932 984 571 647 797 188 376 99 670 666 732 85 261 853 357 444 199 219 920 981 217 409 25 419 257 172 478 309 130 264 739 7 50 683 830 847 551 122 163 488 884 793 840 193 735 463 753 446 262 391 884 293 580 671 949 129 664 804 658 73 157 818 775 42 65 831 178 743 570 776 143 655 571 826 508 422 667 802 661 297 701 836 872 742 904 198 810 896 847 445 423 927 305 413 628 989 953 317 439 553 726 664 868 262 292 820 241 532 799 189 51 941 150 730 86 936 132 654 711 33 768 679 388 733 230 954 98 105 506 283 197 539 219 760 963 975 581 870 200 594 597 978 913 354 335 969 612 627 754 759 6 946 882 402 659 252 140 391 857 559 781 611 588 38 353 466 762 273 543 58 871 810 259 240 713 656 586 137 732 575 913 913 558 220 877 286 43 236 179 469 409 813 648 59 148 219 817 268 746 987 546 647 431 707 858 359 481 398 277 137 45 899 136 796 55 87 777 131 308 773 667 876 90 292 612 492 925 328 545 248 635 55 991 220 513 988 683 990 987 830 306 99 438 649 649 512 824 451 717 449 158 576 763 573 412 165 649 991 575 295 634 20 414 411 548 3 963 663 772 135 925 639 600 526 993 480 651 445 11 640 203 353 729 11 389 206 295 358 455 138 339 918 284 570 313 777 826 99 606 275 791 9 697 993 286 802 772 808 957 107 711 518 882 945 869 791 680 160 467 840 902 982 943 103 831 736 989 279 98 19 195 359 914 540 165 388 654 79 1 385 881 698 835 829 442 402 281 20 68 163 864 4 254 244 860 944 83 648 642 759 938 197 464 13 527 791 499 328 838 373 335 715 878 562 57 333 602 740 535 242 409 304 382 688 287 26 514 563 849 952 216 336 539 903 727 380 844 716 729 628 560 372 429 598 723 395 152 646 388 879 150 338 903 965 437 781 657 618 761 350 455 10 504 305 406 779 118 476 58 698 73 482 850 460 909 274 426 349 928 488 999 347 566 482 438 675 189 83 300 898 609 874 566 228 808 436 65 456 638 260 610 521 9 945 534 989 437 335 682 536 728 755 507 216 311 259 110 427 382 555 408 67 290 880 54 200 17 631 525 549 424 646 210 57 91 241 322 662 383 845 18 652 794 375 856 71 113 893 911 123 912 107 277 398 188 294 407 885 883 20 138 620 466 233 244 105 789 626 144 457 370 604 308 105 973 589 301 990 147 280 385 356 859 892 347 97 607 182 793 114 711 657 153 124 581 724 542 763 697 499 998 221 61 436 439 695 697 347 564 742 503 813 724 598 927 735 74 350 891 390 381 473 267 88 136 764 930 513 209 710 909 590 926 298 74 373 138 718 549 914 956 359 748 738 936 338 572 522 482 715 913 672 961 744 552 608 856 662 63 679 566 922 154 898 694 496 992 831 735 78 515 794 933 209 2 72 924 742 130 254 963 337 423 346 766 913 910 656 770 113 373 701 267 942 129 439 600 775 294 298 949 487 2 819 575 452 281 991 730 379 233 740 581 89 974 790 324 122 861 98 340 244 837 933 770 196 864 861 459 255 726 86 83 1 705 661 601 288 497 367 49 721 449 458 544 833 334 970 707 453 710 892 975 617 461 966 665 891 297 452 470 136 654 731 675 948 922 72 517 766 42 321 977 521 618 9 884 386 263 783 291 504 183 96 683 918 838 663 586 779 602 691 419 746 352 569 52 32 980 948 706 468 699 651 610 985 620 554 9 325 473 286 549 205 313 988 41 125 289 162 579 155 29 572 176 428 299 88 157 461 175 441 392 699 334 110 660 858 271 955 775 784 316 861 239 146 84 762 159 573 188 358 677 637 744 902 639 152 430 47 32 27 690 55 463 435 986 506 623 68 114 477 598 445 872 78 434 353 737 25 830 445 608 835 833 592 45 577 502 965 763 176 164 714 215 566 438 668 775 135 315 64 455 689 462 162 149 815 886 416 566 240 919 407 190 648 917 76 90 181 63 675 312 362 528 906 517 214 847 414 85 78 952 436 29 405 423 680 172 314 875 633 412 161 600 522 340 183 195 600 593 98 352 330 911 165 110 243 220 7 657 881 444 229 326 697 596 114 514 672 835 797 649 978 51 242 626 341 196 319 17 358 848 583 171 698 383 305 645 957 547 217 716 533 100 781 85 191 124 57 533 680 803 634 161 725 996 109 165 146 524 687 64 613 673 542 862 507 255 854 444 464 692 29 607 555 244 894 925 583 749 544 129 818 844 703 393 232 557 216 538 792 829 417 137 997 26 78 651 61 769 452 5 484 230 849 836 577 326 288 581 719 399 328 694 396 534 38 370 821 31 205 911 38 976 52 450 45 893 711 169 279 883 131 151 841 216 974 362 656 769 587 855 552 690 642 132 663 881 45 268 978 666 19 309 782 235 759 93 279 512 585 967 147 687 451 561 191 748 700 209 784 645 680 290 418 574 356 395 772 901 485 23 865 6 353 125 310 871 108 168 450 613 547 215 872 460 708 693 286 297 771 825 985 722 877 830 366 363 783 123 161 482 911 979 952 188 561 653 16 613 402 637 62 194 439 167 950 361 254 434 174 903 627 825 315 208 491 891 962 449 124 540 599 552 617 264 873 498 9 422 963 323 305 234 514 473 308 169 885 968 961 615 943 653 788 67 366 791 882 921 255 432 881 286 687 239 989 887 74 289 499 217 358 706 928 400 1000 64 946 739 989 239 61 374 89 165 742 334 387 278 986 104 973 536 983 369 711 496 633 782 709 889 93 436 451 171 521 144 327 257 969 71 150 16 794 374 460 598 121 810 992 431 84 808 405 673 143 61 713 417 383 22 232 595 297 200 537 116 387 200 247 978 249 771 64 338 952 78 784 240 109 255 206 201 486 481 501 587 927 306 539 379 125 247 893 997 702 29 303 934 725 82 224 157 745 873 995 100 311 992 741 642 178 788 845 36 713 611 166 654 368 984 982 382 333 529 474 888 611 748 871 266 689 996 385 520 371 31 774 328 815 467 43 366 928 275 589 288 669 870 977 442 994 895 731 506 93 132 97 180 818 35 520 606 750 447 660 533 686 247 691 20 200 302 882 475 943 699 606 189 650 634 180 295 38 319 152 335 518 841 232 786 953 315 889 731 555 828 368 938 666 727 33 474 682 819 90 953 535 132 80 139 473 742 632 965 426 192 95 517 513 918 601 40 978 13 924 378 106 977 933 728 55 281 728 97 140 457 643 695 329 814 979 961 416 212 669 452 175 426 190 684 452 516 626 327 27 551 519 889 866 480 314 920 668 76 408 488 232 503 629 823 595 264 352 233 528 707 820 228 326 149 222 412 49 371 733 991 30 882 508 842 771 455 385 456 587 335 265 905 669 735 440 848 574 780 981 218 33 779 419 173 309 665 96 989 166 995 480 384 706 950 554 835 684 568 153 146 619 628 67 738 355 408 588 329 786 433 731 620 419 476 347 151 709 174 154 240 629 524 53 875 382 844 552 45 703 577 202 236 572 665 942 77 898 321 873 308 967 631 10 911 511 78 412 322 975 740 845 547 36 647 714 950 364 178 160 137 435 35 91 976 774 608 90 441 106 796 863 472 885 78 66 195 987 929 423 294 753 483 178 119 85 178 897 98 442 145 961 973 151 439 894 972 553 351 494 165 483 296 294 949 108 109 243 328 600 773 58 811 284 363 839 60 710 350 544 463 618 106 194 322 861 139 738 42 60 616 820 971 93 172 934 642 300 614 957 333 382 474 286 217 65 964 22 346 568 99 369 206 962 139 341 209 316 809 167 432 593 793 267 393 344 186 807 353 805 416 961 132 365 416 187 504 30 422 125 969 164 169 34 125 884 533 64 648 939 55 908 752 39 684 643 745 332 625 281 873 263 307 581 68 30 335 522 144 28 458 429 41 760 752 429 365 559 1000 933 560 772 950 459 632 190 743 452 370 529 992 125 82 42 686 738 77 543 599 929 769 980 238 143 634 574 849 848 678 306 357 19 802 974 415 723 42 886 964 430 819 551 729 377 987 366 555 912 279 937 999 833 131 52 467 153 132 260 506 613 424 463 810 705 196 929 176 756 332 415 650 433 846 678 787 470 574 715 705 319 234 804 265 754 966 909 41 909 120 156 500 930 364 500 424 865 583 684 611 517 656 312 464 61 665 990 85 468 938 641 984 23 573 888 948 397 866 720 672 537 180 580 527 25 208 283 736 82 788 937 734 24 172 403 224 201 294 727 185 611 30 401 832 184 258 494 824 768 175 827 408 6 625 150 947 288 453 90 432 379 377 103 187 532 978 431 880 679 340 321 662 779 340 329 744 35 512 508 573 52 181 863 409 429 935 40 648 449 747 691 153 590 72 93 408 121 112 116 538 854 138 620 643 852 11 890 962 54 511 835 539 321 972 477 163 572 838 635 399 594 555 109 883 602 615 797 206 78 200 682 820 582 66 936 690 718 779 892 85 666 279 715 50 440 292 443 454 860 582 720 46 973 115 255 287 566 463 110 398 13 624 496 32 671 410 125 458 881 555 759 825 191 720 636 218 495 141 90 698 382 687 309 446 648 900 267 931 340 457 223 630 5 58 112 68 177 844 466 338 933 285 915 902 573 922 39 667 247 783 131 127 896 97 452 831 293 590 687 520 546 555 258 512 486 252 585 882 300 687 105 220 914 888 256 923 204 100 658 893 145 858 436 69 868 508 811 65 650 450 573 991 354 646 550 666 152 720 979 864 384 58 833 463 664 380 150 802 444 640 758 440 587 358 606 708 672 72 324 788 401 414 219 438 19 579 658 517 410 380 598 8 581 63 642 986 455 320 933 522 165 45 747 740 390 771 594 908 213 718 269 481 353 315 131 294 852 552 360 346 222 785 570 376 586 732 196 239 167 830 573 787 864 451 569 208 850 393 446 621 876 332 584 62 929 305 396 680 791 726 7 519 675 488 566 498 81 979 535 989 944 509 854 469 619 98 81 574 352 280 851 7 659 339 275 164 443 88 661 546 59 198 839 38 249 119 284 85 145 179 819 27 946 76 488 151 591 298 193 925 350 208 122 538 820 883 952 283 965 249 904 805 279 806 815 573 7 448 995 456 402 923 480 171 269 669 715 187 556 595 122 781 149 505 913 694 949 724 261 347 945 354 563 833 517 71 833 134 263 25 531 621 796 277 414 220 497 159 247 72 74 228 28 182 885 978 569 979 503 782 603 172 837 140 80 879 188 122 572 159 128 564 524 234 543 327 405 933 262 546 381 182 65 383 79 112 575 325 546 329 707 697 627 967 851 47 829 893 523 637 751 265 490 999 438 369 619 651 437 920 388 125 219 933 777 211 388 715 617 729 165 680 183 341 339 170 73 764 748 76 868 233 532 661 428 804 576 256 40 728 406 212 59 850 946 236 643 840 809 815 484 574 320 344 76 498 573 982 641 657 364 965 397 279 978 441 592 801 92 25 574 837 920 128 787 688 618 109 93 478 103 700 736 92 564 521 979 368 743 3 673 471 500 910 784 445 904 911 581 808 753 682 20 780 395 446 452 55 35 255 264 189 102 474 638 939 394 195 602 24 499 401 467 742 206 888 524 989 248 805 571 191 591 661 4 884 575 85 902 806 637 170 172 389 598 145 204 907 248 151 771 936 807 992 285 287 144 339 32 925 49 284 881 120 478 48 541 820 820 796 369 215 96 389 329 461 512 193 635 300 87 571 348 769 717 417 489 240 68 656 790 550 459 797 673 801 501 525 783 982 514 901 581 873 740 82 31 951 26 849 795 70 424 744 134 139 747 890 637 202 600 413 109 193 221 94 210 572 646 490 930 440 841 527 458 683 473 240 70 194 317 595 717 409 161 958 354 534 26 780 923 13 678 331 332 316 105 977 676 687 848 641 30 284 57 193 568 847 247 39 30 766 377 446 343 877 203 173 470 866 771 79 145 953 445 603 781 672 806 348 958 716 539 489 771 537 153 637 999 140 150 119 792 387 438 626 194 562 775 685 668 655 36 171 17 327 124 883 335 710 555 793 770 969 351 961 225 854 147 114 639 82 390 399 810 433 109 927 486 560 467 158 810 869 439 544 729 525 557 108 849 348 194 406 231 976 188 11 167 149 350 839 976 776 375 929 149 168 492 357 812 239 320 264 209 980 826 903 3 604 134 598 301 651 762 820 405 471 345 517 855 868 322 686 914 320 377 492 297 855 572 468 354 503 991 507 418 517 815 46 197 292 313 338 729 52 722 452 443 592 896 273 224 957 303 622 301 897 173 688 982 160 293 532 617 304 446 183 659 62 420 118 81 598 508 334 519 645 988 324 139 417 96 757 330 95 557 662 665 243 985 421 316 50 983 45 177 114 750 628 629 104 51 335 645 200 137 619 366 951 895 222 772 500 505 483 261 673 412 688 350 629 302 442 227 917 459 647 931 381 344 522 153 11 594 49 587 123 463 826 389 667 483 168 742 991 403 33 481 965 732 931 156 177 668 993 60 97 983 314 173 809 834 425 445 527 386 100 569 615 349 489 982 927 863 667 305 779 429 201 950 737 213 142 187 918 139 737 733 14 508 309 264 134 653 745 275 36 92 33 209 852 645 425 24 668 261 88 444 609 369 849 756 239 791 987 611 163 723 602 735 276 874 234 693 228 570 842 657 298 526 102 225 683 949 195 202 171 612 445 689 191 694 651 35 502 954 169 260 882 508 540 490 250 641 176 162 939 431 244 560 113 762 420 547 226 191 189 678 514 315 36 767 983 804 774 690 181 686 383 350 674 78 142 198 938 930 455 592 475 93 807 953 553 598 211 157 490 617 40 371 683 332 339 622 623 443 625 107 246 419 887 177 435 449 954 307 699 3 767 847 124 605 307 570 154 652 179 977 115 309 172 912 740 702 147 661 73 219 334 773 423 177 200 637 180 429 663 417 597 533 560 40 982 701 8 245 85 714 620 621 430 410 402 815 382 520 997 798 867 379 787 632 346 392 561 74 351 682 693 728 264 784 970 137 273 534 942 344 408 458 143 411 217 631 344 958 994 364 727 96 327 989 274 12 814 104 148 880 323 248 115 921 556 892 117 811 605 641 589 508 668 746 554 185 797 942 831 375 46 281 603 755 459 520 401 969 938 865 584 383 424 663 443 66 40 282 145 102 970 84 605 554 457 75 438 169 586 757 512 569 27 134 111 854 625 604 90 655 880 427 236 215 549 872 740 4 966 200 310 395 72 192 334 968 359 822 211 745 305 726 17 179 402 789 621 115 743 49 619 758 158 318 130 648 852 393 326 519 933 351 732 744 695 278 384 31 286 841 417 835 712 415 891 383 769 805 115 89 175 247 110 358 982 777 345 650 804 107 305 387 973 583 371 486 71 996 844 144 582 358 888 269 320 338 110 188 265 158 210 504 951 861 121 710 255 246 280 805 252 46 916 912 182 128 962 381 376 91 784 41 679 11 753 681 41 502 123 953 851 583 115 191 713 477 758 464 528 764 521 297 126 602 73 590 688 867 779 742 938 35 397 516 257 538 290 173 675 898 40 952 29 274 492 64 467 326 379 883 67 131 947 454 369 855 119 86 875 902 37 863 213 485 331 823 500 713 884 451 551 192 486 416 168 38 767 482 839 520 818 919 110 379 301 12 301 733 142 694 734 554 808 961 41 959 786 459 33 458 823 73 851 310 886 128 693 658 530 477 715 571 538 676 443 92 713 179 17 572 54 343 427 791 884 196 446 850 106 937 846 843 379 929 504 998 134 898 482 216 422 848 881 942 786 930 473 790 590 819 111 748 358 73 777 93 649 921 420 175 299 319 492 429 656 993 766 838 911 308 136 927 684 429 567 707 108 313 735 641 683 628 462 877 552 236 632 876 655 838 251 460 989 303 275 129 511 75 262 24 561 800 656 654 90 307 711 649 582 249 143 61 666 78 382 127 715 872 672 93 30 644 235 418 696 143 587 445 102 5 190 419 797 613 824 319 770 594 855 392 130 689 991 266 602 969 606 610 367 589 145 790 702 907 644 338 764 872 396 763 206 73 399 822 953 642 434 617 858 521 561 752 926 659 841 136 50 389 280 190 300 620 899 736 903 692 182 930 401 27 286 953 871 621 41 291 838 953 52 220 948 2 523 297 476 966 788 7 644 98 371 555 417 107 637 755 193 821 825 3 23 230 777 409 337 995 125 856 997 297 975 71 342 732 62 2 330 778 527 407 631 184 263 666 424 275 985 15 836 927 829 894 334 186 645 161 748 105 489 927 308 673 396 164 657 847 651 965 842 263 332 288 602 127 835 473 800 372 894 29 159 274 730 177 350 136 315 779 65 577 686 255 60 563 753 242 446 323 744 97 50 429 401 170 79 199 489 129 697 694 692 971 572 535 344 549 199 182 817 421 806 57 844 967 525 605 303 656 875 439 719 982 852 956 176 925 541 160 32 58 99 385 723 850 802 484 23 251 953 750 672 153 332 763 827 625 256 817 927 408 634 13 286 988 887 836 736 249 723 898 959 908 525 437 99 354 33 266 903 833 292 510 920 133 995 638 876 683 859 750 87 441 617 460 975 475 74 869 968 630 635 349 984 991 793 58 516 59 657 954 303 1000 208 31 617 82 403 185 173 743 359 123 304 818 673 780 848 930 31 70 434 4 484 537 506 739 942 113 301 966 770 546 729 185 925 986 267 553 588 574 183 307 917 642 363 333 515 76 147 219 596 969 300 466 669 62 325 40 628 784 488 793 708 499 956 850 483 805 318 416 103 779 930 905 795 282 934 825 61 262 462 453 387 85 304 202 656 148 528 326 450 752 212 61 487 29 432 596 426 466 786 625 642 706 15 416 242 314 802 70 97 489 579 936 626 658 221 211 460 555 997 101 426 945 593 626 691 865 837 264 626 999 983 274 630 833 444 15 43 292 400 619 285 829 424 204 539 624 642 989 624 387 323 357 27 739 319 176 576 981 227 684 587 77 933 573 987 770 890 200 500 623 662 370 355 497 399 616 556 663 609 936 718 716 34 430 805 190 438 440 62 138 250 9 829 485 77 512 465 843 425 753 142 698 805 402 865 183 78 542 751 447 200 844 301 614 585 448 616 178 990 184 541 136 722 240 432 493 181 149 456 110 137 284 633 255 494 514 24 718 527 93 898 24 353 961 580 273 970 699 891 472 70 273 764 632 187 167 637 870 294 610 737 497 187 439 206 68 703 36 345 350 512 301 623 794 219 127 997 613 332 16 104 886 312 979 317 648 893 199 546 449 912 424 802 974 93 268 939 763 234 599 338 310 755 342 524 36 413 886 591 994 718 493 982 957 275 558 935 969 176 457 976 668 387 808 604 963 896 546 321 635 397 602 237 664 6 88 699 632 57 782 513 32 306 547 405 45 455 843 962 907 68 475 807 137 127 816 783 202 900 496 505 611 681 319 16 387 387 90 99 637 325 351 725 79 207 698 373 126 60 16 790 255 713 342 319 542 68 954 467 33 850 968 793 77 663 813 900 687 744 486 995 51 99 65 914 255 885 346 581 24 674 718 267 979 775 554 288 92 898 228 360 818 16 24 994 680 445 996 554 635 463 755 629 994 698 764 967 944 619 787 599 267 369 445 233 528 238 928 642 740 657 80 543 899 807 50 324 11 788 763 440 577 270 33 983 130 417 784 758 442 243 781 818 119 752 741 296 910 150 686 477 316 73 348 806 222 15 76 944 920 573 724 504 648 71 584 643 67 586 485 430 957 620 200 134 525 281 839 56 830 919 749 121 718 299 618 182 897 145 496 452 846 654 382 160 968 424 455 519 781 196 155 14 513 718 860 555 131 707 529 217 246 1 582 942 152 365 952 911 390 147 341 241 772 544 856 922 496 810 184 37 303 230 506 240 734 152 737 40 154 958 116 795 199 180 455 196 395 496 703 17 355 102 946 592 532 204 972 708 114 254 50 307 267 962 522 995 268 732 759 479 474 530 184 350 105 200 89 691 168 548 800 724 610 786 169 31 804 248 369 271 941 514 5 331 384 614 83 142 35 249 678 343 299 519 821 169 229 773 349 891 941 705 993 257 833 831 336 479 334 901 166 740 345 440 921 587 934 796 100 531 43 782 470 904 421 620 900 166 513 163 433 292 731 615 532 438 930 718 41 536 617 132 829 969 189 694 310 957 453 347 703 425 372 869 247 530 456 563 587 276 326 410 30 478 395 510 15 324 267 205 554 803 268 515 909 944 299 486 507 40 517 274 131 351 870 29 866 132 221 355 867 827 933 842 189 289 451 638 140 459 6 581 229 934 433 35 181 511 442 422 722 515 742 611 712 23 425 78 661 888 634 60 964 811 420 219 668 933 709 111 841 475 761 950 657 330 223 669 95 959 922 976 738 352 400 356 990 984 245 943 257 437 800 534 838 780 844 949 108 850 535 58 832 940 366 65 829 256 381 895 650 993 707 322 51 997 883 23 677 377 210 594 334 579 871 585 266 70 997 176 870 960 242 869 815 911 115 116 707 518 493 835 238 555 68 278 605 892 798 171 53 556 752 566 700 825 743 597 110 1 368 28 40 487 415 409 375 578 826 896 777 493 190 799 146 15 703 514 680 675 211 167 742 648 871 123 563 273 544 833 299 885 83 153 571 151 468 590 601 582 729 485 841 454 463 68 568 627 59 208 827 76 513 133 720 292 407 624 979 266 994 79 393 530 431 503 880 96 843 36 971 211 498 836 409 23 386 83 855 769 664 198 424 997 560 227 259 130 200 159 556 308 613 86 712 464 388 246 693 506 130 979 335 385 147 3 395 649 725 858 158 271 13 702 142 896 544 963 615 681 170 87 494 183 650 734 577 863 795 126 843 893 258 899 267 160 342 851 78 68 818 906 743 54 308 606 285 531 937 484 156 328 45 119 881 146 599 127 850 638 146 967 315 682 308 508 625 201 81 396 241 769 496 700 529 447 492 96 989 696 299 813 538 289 497 633 877 503 789 769 540 287 586 393 435 439 574 934 47 674 302 574 654 398 798 166 403 256 21 786 45 133 670 824 809 595 390 908 298 69 220 428 975 425 203 260 580 813 513 225 319 372 139 506 627 548 742 689 727 123 414 286 295 364 202 491 697 605 708 640 432 924 316 727 835 404 654 696 407 852 270 830 247 87 930 446 594 292 759 46 348 894 465 66 890 532 942 280 514 297 179 564 687 180 245 20 569 920 801 493 562 316 795 907 337 411 281 691 497 540 840 363 74 882 101 752 838 452 164 446 276 54 659 450 632 844 967 866 871 349 349 563 86 725 402 401 819 736 106 585 738 213 507 937 160 928 978 686 899 598 707 324 799 747 173 801 425 62 155 281 174 395 906 930 892 455 169 200 758 191 315 481 940 319 471 9 856 774 479 790 537 1000 435 12 859 698 175 121 531 369 295 177 278 810 137 10 914 306 849 848 755 294 814 233 582 907 651 793 289 838 846 230 567 852 932 284 183 714 210 377 830 485 260 746 103 666 912 699 209 526 755 345 360 398 465 74 178 951 761 882 386 558 534 431 255 528 262 478 301 474 814 931 2 946 810 684 58 707 80 21 266 131 293 19 623 775 998 372 694 668 727 933 709 352 151 66 600 958 465 241 676 780 875 542 415 279 233 934 589 861 121 640 235 201 449 814 918 721 443 591 684 371 767 616 201 754 112 541 602 972 421 492 916 727 889 297 749 414 457 834 849 320 660 268 125 272 477 482 343 100 922 988 570 178 672 821 509 541 435 850 717 836 658 905 925 906 536 30 948 22 234 735 230 483 7 841 704 248 202 487 480 297 721 161 290 762 497 490 115 202 959 279 153 236 431 598 815 439 976 740 516 263 685 301 172 536 155 519 621 289 857 798 171 182 338 711 995 795 20 32 274 815 540 390 333 686 174 893 474 869 265 251 197 96 288 484 620 414 944 181 474 491 976 117 998 884 659 726 500 390 688 400 258 814 345 453 891 856 230 325 94 651 827 874 103 819 852 748 876 269 807 141 728 422 808 645 458 107 294 383 383 89 324 712 826 821 248 470 74 4 247 381 747 67 254 899 402 975 753 981 373 973 326 638 632 498 914 726 840 283 337 912 282 445 730 329 4 837 424 639 250 385 145 87 601 60 722 613 910 260 111 510 903 38 974 424 336 743 44 544 590 788 718 298 63 867 232 916 607 719 785 418 347 510 172 241 560 125 775 240 291 610 46 81 442 248 360 147 97 493 640 995 142 807 819 101 324 649 560 471 954 161 11 629 36 485 288 493 928 992 421 779 626 320 942 901 487 555 498 559 412 260 140 335 854 482 138 778 83 24 529 827 791 845 285 506 295 116 541 298 65 772 788 520 169 1000 679 882 476 471 845 260 207 276 489 788 200 350 818 439 267 289 418 865 85 649 921 279 291 245 218 135 323 752 772 702 73 425 930 440 970 836 217 378 547 797 344 250 714 707 778 749 251 154 437 271 555 415 566 726 792 254 241 998 534 534 845 180 794 331 493 263 825 786 407 649 649 455 135 466 174 929 684 420 821 940 561 622 611 989 732 557 414 809 633 845 314 885 319 388 860 30 385 191 465 241 237 873 887 650 152 818 890 200 310 332 199 327 541 631 924 524 706 862 341 924 418 886 447 500 882 341 935 193 558 247 939 192 396 842 846 847 937 19 559 849 242 614 427 388 227 392 181 461 618 407 436 257 36 144 477 653 790 279 611 206 684 817 653 529 468 644 319 948 915 485 910 626 702 688 623 177 746 707 696 374 235 346 221 742 423 130 140 767 387 97 336 604 259 756 824 363 262 95 352 730 983 976 901 28 52 323 925 623 905 558 316 857 629 349 663 133 659 134 667 249 953 317 638 915 691 544 852 494 248 739 458 329 227 60 814 951 650 719 292 727 994 450 249 876 343 978 210 901 808 890 164 141 328 866 981 3 997 101 649 498 971 800 678 657 816 769 39 347 162 477 667 767 163 584 14 400 139 663 526 621 238 720 150 306 440 952 653 91 431 35 351 871 351 990 834 818 743 271 650 168 530 507 116 960 70 350 197 918 744 646 147 759 196 759 497 703 57 54 918 173 210 537 591 437 741 957 151 932 174 534 109 495 780 666 733 834 882 805 389 820 918 813 920 905 564 358 5 598 915 654 552 312 894 873 639 948 227 197 446 359 175 830 50 662 630 130 784 694 534 406 949 508 428 485 735 5 285 367 954 254 854 711 588 692 171 386 328 124 778 454 165 819 576 736 815 806 834 500 227 722 716 863 119 644 428 399 375 673 775 672 720 574 450 976 72 577 513 900 50 717 658 736 541 432 226 626 189 631 174 494 520 975 979 105 714 598 789 305 120 95 306 155 543 680 855 675 797 950 624 295 149 159 820 163 343 478 270 237 837 129 204 417 518 806 250 661 213 624 615 397 850 653 678 591 631 203 373 263 979 309 704 459 810 338 174 447 865 957 818 769 781 548 586 741 180 565 171 713 850 427 321 593 916 629 147 459 232 286 276 364 322 973 986 248 191 821 985 660 500 893 872 526 447 849 610 978 572 341 637 798 216 696 13 255 752 245 145 321 578 387 156 305 970 846 164 269 301 26 333 442 57 574 150 308 881 142 258 497 492 54 975 837 623 941 834 829 293 7 240 127 477 993 157 624 27 175 703 908 324 984 579 849 222 944 421 659 461 108 924 184 430 745 339 92 470 956 448 749 187 137 719 503 721 111 135 984 237 522 635 100 348 999 441 785 132 859 318 795 1 211 230 928 296 604 39 724 767 987 854 645 154 573 144 320 398 95 26 233 584 334 472 621 246 359 168 482 300 319 927 348 399 3 490 761 836 88 741 118 417 291 766 439 650 570 586 145 924 288 830 954 92 59 150 71 720 632 217 164 292 28 153 206 205 572 846 508 825 734 380 888 547 189 367 481 914 407 477 836 107 329 331 605 161 441 133 842 883 74 290 471 917 906 301 898 349 919 556 951 662 252 795 484 135 191 377 717 164 94 569 24 355 20 601 153 343 375 342 230 559 693 284 427 831 249 633 622 341 90 26 963 405 523 780 832 220 691 364 57 583 5 6 316 84 744 104 142 654 711 391 282 692 1 63 48 715 897 119 147 270 406 522 152 260 571 734 973 641 711 727 303 907 838 676 522 390 236 368 779 70 432 377 880 211 846 20 750 663 146 877 185 505 819 938 302 77 29 216 596 408 869 524 653 744 335 947 728 424 42 721 610 264 98 508 415 242 292 601 581 76 12 924 184 740 89 716 158 830 119 12 123 568 435 530 653 605 602 354 480 396 705 451 362 482 861 432 431 906 899 519 125 11 39 5 432 345 720 118 198 825 626 385 891 89 994 265 61 260 845 107 89 833 64 286 194 229 656 693 920 955 106 702 758 562 763 118 41 998 409 602 719 629 623 342 605 850 235 896 55 948 434 101 634 711 249 42 908 841 789 587 402 261 403 175 248 778 705 617 147 469 258 614 553 265 172 157 767 885 84 65 449 725 839 856 157 398 323 751 695 934 787 875 861 209 349 400 643 828 271 740 510 212 468 228 517 951 602 204 202 385 783 347 509 495 678 916 872 982 557 573 315 460 762 75 56 637 568 362 391 14 478 904 635 237 663 546 585 581 610 309 87 205 58 606 345 786 758 89 165 727 305 596 831 803 674 908 501 322 492 373 852 289 758 846 8 222 99 658 470 717 722 95 788 675 598 345 711 885 126 159 131 105 398 500 13 931 858 894 155 480 817 722 650 686 551 628 94 320 424 210 164 997 171 73 138 386 332 230 373 34 856 934 521 100 739 285 772 900 172 609 866 119 679 335 337 891 617 3 549 612 983 788 828 455 541 725 530 617 658 620 205 200 450 606 849 56 610 47 508 478 143 493 338 936 134 637 161 841 84 924 885 848 686 238 828 458 929 786 114 458 962 227 805 599 838 718 177 53 202 442 148 625 971 282 827 993 774 836 346 793 96 157 766 334 270 626 861 933 317 719 395 68 322 362 110 799 610 656 211 435 698 942 638 581 119 368 741 715 279 949 964 193 917 96 784 60 791 62 215 666 498 534 166 246 116 587 417 504 976 187 662 538 372 579 905 50 525 528 231 414 913 366 399 914 747 691 627 260 473 700 274 447 297 278 169 450 942 29 612 961 950 207 761 250 663 377 916 200 252 32 859 474 4 560 579 933 66 903 111 548 188 298 863 158 552 238 382 951 161 616 281 452 438 404 630 467 290 952 833 192 212 921 328 768 751 739 176 600 210 421 996 334 361 90 804 125 832 144 579 453 22 979 198 784 342 842 403 861 623 576 767 352 741 251 190 710 876 944 789 444 579 43 195 896 326 266 218 254 153 378 833 299 747 8 653 293 776 561 738 760 821 625 854 121 262 142 157 557 770 821 684 642 189 667 578 587 452 124 265 800 44 950 265 11 986 678 988 371 786 225 258 508 827 683 301 11 497 378 861 381 713 283 4 640 888 763 506 712 331 54 458 706 599 275 497 780 641 781 645 65 158 858 562 9 387 246 894 902 149 415 605 766 601 666 429 415 988 524 699 797 219 434 987 422 867 608 106 701 945 820 574 17 843 475 348 126 708 306 672 914 874 694 895 321 330 971 95 488 873 335 341 420 468 606 261 634 17 775 237 672 843 429 849 178 384 334 350 581 781 287 899 519 912 525 586 92 580 988 146 745 503 650 464 243 79 860 576 304 895 583 800 852 237 551 844 220 151 242 474 653 440 869 94 845 478 709 694 872 463 614 46 147 854 926 684 196 698 282 117 30 870 119 308 1000 153 410 833 399 406 727 279 38 876 252 803 628 278 526 547 605 515 794 195 319 686 508 417 205 510 586 810 702 478 881 810 38 405 126 278 435 863 189 60 328 168 196 361 564 223 88 489 99 296 198 881 363 407 178 895 656 803 466 712 319 664 380 48 133 34 458 221 679 920 44 947 11 574 709 239 69 153 363 280 355 14 643 104 800 425 810 334 555 529 564 591 912 714 815 159 389 793 624 756 309 243 52 10 663 205 399 679 359 916 191 159 563 796 145 600 791 372 370 199 167 576 695 927 59 381 884 720 613 944 455 189 324 798 213 955 324 564 690 744 650 631 788 1000 12 132 953 497 390 560 315 928 677 705 178 609 102 306 481 625 447 201 799 62 364 811 782 925 626 205 558 650 6 564 427 370 918 517 65 403 54 886 934 162 723 706 343 147 587 815 760 923 354 898 255 897 45 944 377 303 585 279 891 100 380 242 938 37 465 159 138 118 159 60 929 373 219 388 884 150 496 949 392 783 405 221 353 572 839 639 653 987 17 737 985 664 242 849 626 289 662 154 900 298 186 275 38 849 395 911 843 810 919 317 360 675 298 56 340 129 905 510 786 591 354 797 496 813 33 57 259 598 603 622 520 111 549 931 779 854 301 355 706 992 231 5 826 329 640 276 504 318 485 871 816 717 780 690 848 163 297 753 973 540 305 811 892 237 657 108 345 612 743 920 211 758 951 334 981 647 190 634 940 85 82 145 823 620 423 639 769 113 578 355 40 394 944 761 137 244 295 190 985 163 363 183 188 949 785 688 392 262 926 912 826 332 800 851 535 67 811 470 587 689 676 414 628 274 496 144 495 468 341 801 985 675 975 702 631 613 659 900 685 175 295 240 393 132 543 887 640 964 856 398 86 978 303 250 282 739 162 728 727 205 756 221 370 229 125 190 738 718 175 136 978 16 1 592 465 974 326 739 490 453 854 870 978 251 827 398 248 909 908 985 583 119 445 226 837 23 603 775 815 409 867 325 297 778 987 233 249 352 927 41 484 40 149 680 143 542 400 60 119 240 175 675 856 314 990 440 488 546 490 385 804 596 705 572 281 398 663 708 563 572 9 527 272 732 709 315 229 666 238 307 447 780 611 293 82 94 440 335 813 294 795 916 715 112 936 707 561 362 300 127 646 104 948 439 541 688 405 974 852 839 821 267 392 481 736 561 486 803 20 687 274 907 868 721 922 157 175 59 115 215 521 268 594 222 536 135 147 166 791 299 164 748 61 484 98 894 247 398 722 601 440 496 936 601 407 390 875 68 712 684 934 30 608 145 134 532 389 825 426 876 394 785 429 723 902 261 341 941 230 828 575 456 357 290 672 968 26 348 556 979 273 527 801 397 424 400 900 124 58 915 50 932 510 847 743 715 544 736 185 309 54 651 293 488 412 797 488 592 119 107 223 131 788 674 358 413 72 647 187 116 913 967 499 973 251 975 242 164 516 612 711 782 727 915 141 121 651 249 338 25 764 747 834 388 375 70 172 783 890 543 763 414 193 396 373 278 25 816 182 853 640 737 949 720 569 540 245 275 987 310 588 731 435 572 95 279 164 892 602 137 789 289 43 192 546 393 448 441 672 481 443 768 181 439 788 275 501 670 118 958 133 812 455 439 50 79 164 178 18 530 474 996 345 763 861 212 548 864 771 460 824 860 297 940 755 669 676 447 721 169 544 138 199 491 252 675 514 122 571 622 376 657 562 729 861 695 104 480 606 991 760 417 417 288 680 864 514 293 69 443 822 253 132 319 570 123 121 472 684 830 818 379 656 489 540 846 419 331 524 942 506 568 438 343 971 980 128 622 722 438 359 17 484 746 792 917 863 884 87 358 38 795 51 185 720 771 111 645 162 592 769 788 311 665 893 341 670 898 185 165 171 656 778 896 963 1000 637 92 972 254 175 13 530 569 108 393 98 925 442 92 113 175 254 956 301 324 693 373 426 497 531 141 173 483 375 504 116 494 796 980 650 873 855 693 198 104 871 265 676 584 919 756 10 790 45 484 108 511 670 142 879 856 270 589 544 566 772 513 965 126 403 421 306 413 321 374 924 137 706 786 704 869 381 990 972 615 261 982 420 924 824 671 5 521 378 751 812 387 466 147 647 855 915 935 466 746 27 728 82 946 87 852 565 682 683 216 742 536 702 840 324 873 499 226 12 339 447 370 721 497 689 326 794 17 188 770 51 97 934 403 706 532 4 992 714 1000 387 443 210 675 47 4 406 136 310 429 668 333 829 158 319 368 793 129 814 500 639 270 718 464 347 87 626 263 283 148 145 871 28 328 351 734 562 32 649 31 459 138 453 737 988 514 22 576 522 118 332 120 482 35 961 968 224 909 83 435 786 625 296 528 181 917 452 746 910 302 645 984 457 608 135 38 196 656 774 960 636 756 570 837 886 105 877 721 623 139 222 904 643 295 177 409 176 619 499 496 51 892 746 970 248 446 394 347 565 783 792 18 440 11 433 531 171 728 178 235 782 490 593 375 940 15 82 667 371 907 931 670 672 419 880 844 208 262 397 146 63 214 594 821 404 643 825 602 490 872 873 606 710 842 118 446 815 783 333 783 968 587 940 222 335 68 142 216 49 438 266 650 242 679 301 945 585 396 826 330 561 793 608 458 184 811 251 318 954 816 225 3 102 812 181 366 535 725 262 724 827 96 128 714 46 433 913 149 295 805 516 83 729 283 928 455 474 821 242 975 951 546 581 744 108 167 864 263 56 760 263 498 302 595 639 500 267 812 998 275 910 448 440 61 578 590 370 493 653 688 145 457 716 797 979 119 508 354 36 354 497 83 873 696 730 366 479 159 481 23 764 754 150 444 244 399 461 985 476 916 730 916 74 860 651 18 105 558 973 710 888 725 732 32 52 552 366 523 392 274 360 996 267 594 519 73 313 843 272 190 87 20 223 249 587 769 970 479 129 894 990 284 438 290 352 37 767 296 756 744 34 343 89 362 811 587 385 935 391 968 684 164 220 325 694 528 781 70 339 637 473 87 649 146 21 791 429 988 988 322 459 559 421 29 666 105 396 60 957 878 430 718 785 163 745 471 629 759 217 300 948 52 219 882 533 418 764 238 746 35 42 500 539 903 809 227 484 472 742 127 505 686 31 469 736 747 487 930 765 391 365 187 215 165 542 109 617 114 29 357 313 284 601 200 372 879 606 99 815 977 849 635 854 206 40 389 127 340 391 14 911 496 163 779 522 262 137 865 863 43 175 685 377 485 297 725 30 521 52 796 995 299 629 880 956 304 114 398 487 70 751 267 105 986 409 564 255 512 766 479 509 334 202 623 58 312 986 842 41 835 899 605 744 550 890 814 587 723 845 248 824 849 952 169 285 941 745 951 844 715 27 901 453 409 29 89 803 555 347 825 253 783 867 752 878 721 625 100 875 183 465 979 643 485 915 80 337 441 937 394 883 767 602 756 214 293 586 437 718 8 990 200 50 284 116 12 421 886 664 724 580 972 935 303 654 386 950 80 102 966 251 54 634 485 321 836 719 859 848 745 298 21 594 313 695 289 742 584 469 644 384 765 15 666 629 252 330 744 130 953 957 524 733 635 243 419 538 566 354 193 910 566 263 708 367 898 734 688 89 694 398 778 537 215 162 841 220 250 1000 815 672 219 564 867 737 505 300 322 292 256 438 632 110 397 317 291 373 493 950 863 213 69 1000 594 451 698 310 504 52 416 814 527 462 758 140 212 781 112 623 666 166 211 362 769 303 844 755 908 676 528 527 792 714 196 99 459 134 61 43 857 221 192 453 96 181 258 494 477 2 185 834 116 410 24 896 482 704 253 803 821 635 189 929 786 688 205 439 973 338 922 393 723 304 73 853 922 718 615 296 703 89 98 215 854 78 597 639 468 235 966 900 792 268 314 908 668 950 991 164 447 943 264 928 598 19 523 71 349 591 526 924 730 448 436 485 977 644 75 870 480 407 377 342 3 726 993 360 440 422 561 18 411 445 535 544 458 807 550 553 561 337 133 24 510 97 119 971 981 26 842 311 124 412 252 40 832 545 224 877 436 655 957 249 592 428 998 697 375 524 610 652 310 253 437 789 547 674 571 571 731 442 259 48 562 385 488 860 197 869 665 690 474 385 170 137 910 772 215 468 869 594 871 64 388 801 150 740 129 45 648 635 977 155 668 115 632 496 862 729 643 529 195 929 785 868 823 218 860 669 481 39 43 402 693 974 699 390 16 163 520 880 823 997 32 12 526 175 79 264 36 887 595 623 53 33 944 720 254 772 68 151 364 539 363 410 108 148 171 173 851 172 744 789 958 775 264 471 930 979 320 744 604 501 347 54 193 706 289 637 518 599 925 234 88 40 748 987 924 763 92 332 263 197 977 610 270 235 33 810 710 185 705 18 996 773 29 590 813 52 834 115 758 507 686 351 756 542 902 821 997 331 990 92 828 407 28 8 255 871 292 951 571 8 107 637 653 454 143 87 867 399 125 906 312 352 945 916 162 93 545 720 959 37 217 158 458 843 303 1000 177 165 615 237 562 303 447 488 128 656 91 889 313 595 417 562 883 246 157 2 65 733 37 349 385 951 573 752 289 407 571 736 700 667 395 723 289 616 771 429 987 170 719 235 505 656 77 307 854 605 74 9 553 991 330 442 917 162 154 627 33 796 712 522 825 803 864 947 217 73 304 707 336 494 773 671 881 838 43 821 515 37 407 497 202 233 735 128 826 838 784 479 58 331 422 860 438 547 151 531 114 284 767 537 285 307 579 484 411 124 369 32 777 894 814 586 675 564 86 511 8 340 855 437 412 786 77 584 132 109 926 861 101 608 822 529 156 345 299 874 469 988 297 44 863 1000 206 412 574 832 230 671 503 378 735 43 879 467 293 148 627 751 310 623 280 276 278 338 875 863 219 73 945 821 194 865 159 403 863 863 146 573 623 121 575 217 872 450 971 300 6 458 547 499 511 635 916 362 192 564 211 287 277 504 717 895 539 351 568 879 232 755 447 99 345 155 664 385 42 651 432 926 536 464 780 319 858 672 706 857 330 198 821 440 703 97 731 722 798 414 945 356 259 320 5 386 276 838 506 899 141 540 286 658 548 687 775 525 957 341 808 632 173 954 255 490 43 243 370 862 433 606 324 890 63 342 923 954 400 274 893 749 97 502 613 206 496 648 402 339 769 524 255 321 994 639 827 620 951 878 897 883 470 302 88 249 19 917 819 484 916 983 81 16 926 2 581 428 509 489 854 91 190 619 31 547 719 372 751 464 805 866 850 585 788 952 668 57 809 605 76 830 298 414 638 716 116 662 902 858 651 924 867 227 772 76 121 597 46 675 604 133 531 799 979 40 746 123 978 218 720 238 134 985 729 781 124 18 331 899 688 561 842 279 241 325 204 701 963 409 317 979 443 91 419 276 390 415 10 695 497 292 560 465 297 669 881 381 642 376 939 522 267 418 938 844 688 191 844 304 910 597 413 99 306 970 651 371 25 600 714 268 728 423 576 196 732 546 930 30 706 847 316 897 943 867 699 817 856 955 21 388 827 203 327 29 971 473 845 467 902 538 868 466 169 659 338 312 185 776 916 56 275 648 638 521 316 981 909 16 10 895 887 888 736 410 905 976 476 682 239 892 115 541 239 121 691 240 213 53 383 535 246 340 477 953 41 259 667 729 408 759 908 773 851 206 334 817 476 412 679 716 955 558 138 649 346 497 861 662 809 43 86 296 394 904 400 235 293 669 50 917 628 919 431 811 815 660 701 314 449 784 826 463 287 513 617 350 311 298 33 725 789 962 13 329 719 221 212 910 18 552 450 363 474 25 699 819 868 452 814 356 310 78 54 242 228 996 938 212 260 100 238 885 307 42 662 147 333 91 361 179 392 669 427 969 552 51 64 259 18 804 815 510 788 837 644 863 139 841 628 155 715 407 259 502 490 451 176 6 820 10 927 576 455 666 709 936 959 527 742 149 913 246 761 386 908 212 242 293 738 271 430 266 811 707 2 840 33 245 163 874 772 851 30 326 103 480 320 641 791 499 294 327 306 1 821 607 228 589 426 244 723 686 562 571 59 672 74 155 346 400 575 343 677 484 30 453 744 768 308 186 432 529 166 971 571 524 281 908 605 887 810 451 884 478 262 533 181 798 50 551 684 68 243 613 62 454 791 622 370 576 889 253 890 815 983 927 677 841 686 171 136 713 659 52 303 646 260 848 552 813 548 724 999 769 73 885 257 153 617 735 348 329 263 984 293 159 745 661 584 678 580 874 11 829 646 702 274 776 378 604 11 293 543 18 962 527 16 461 805 981 595 41 672 532 166 892 945 583 772 115 13 5 684 107 207 674 921 233 519 307 482 929 920 454 482 913 151 798 152 142 362 83 215 508 405 671 286 570 638 977 736 59 10 900 764 781 333 56 294 108 884 943 170 879 877 216 55 537 869 679 409 40 800 273 844 441 219 3 863 416 996 867 838 779 992 45 157 407 315 118 403 633 539 76 780 814 948 75 917 682 636 424 338 371 463 656 66 574 842 49 457 455 540 318 732 917 263 807 104 363 259 982 978 103 314 826 350 446 996 510 859 316 803 818 557 231 647 672 593 300 954 31 332 112 628 971 779 287 720 201 787 480 187 495 625 438 859 792 66 510 204 211 667 143 172 549 329 68 151 689 593 3 979 902 384 665 517 256 715 11 713 741 271 829 724 48 417 973 364 672 182 96 518 689 444 915 462 945 198 698 17 500 394 628 701 599 965 268 943 375 780 815 587 409 725 420 559 379 811 422 655 361 884 147 272 264 541 424 520 46 420 810 988 183 92 165 96 200 459 207 770 958 270 29 926 495 363 12 850 607 269 80 426 11 403 735 716 104 480 62 92 980 2 522 168 963 695 647 892 850 218 443 438 607 378 995 474 685 370 484 662 307 65 27 791 62 2 148 41 225 420 509 481 43 746 339 429 464 139 722 865 373 778 41 723 32 494 331 416 453 970 70 172 593 13 38 748 818 875 402 286 115 400 973 415 635 259 477 851 270 72 223 151 906 75 303 137 979 411 843 494 94 500 960 714 600 698 835 323 270 44 681 165 110 422 438 37 180 605 744 2 38 54 812 182 167 125 519 880 318 273 261 29 727 982 636 305 767 545 921 634 916 775 73 756 106 733 360 453 318 176 796 353 438 428 402 966 997 632 311 673 778 768 543 229 962 945 865 18 360 424 904 147 971 882 258 413 327 4 651 262 41 987 9 722 231 876 697 863 685 572 440 642 720 8 747 247 629 334 886 403 762 105 303 620 659 167 555 623 549 925 119 632 13 728 72 596 449 165 306 561 829 297 819 692 446 802 799 217 370 547 733 421 437 234 904 495 36 964 430 785 476 247 196 530 290 334 479 615 740 255 35 76 422 391 230 799 134 364 29 308 495 513 445 209 552 85 810 426 205 99 442 365 652 553 18 294 337 349 47 235 361 898 773 288 433 167 994 203 198 935 19 736 790 176 397 805 981 200 885 182 608 290 391 929 901 93 985 707 792 76 640 64 414 822 705 701 412 431 552 576 504 99 35 974 366 513 47 202 779 868 817 996 596 915 245 935 919 842 401 48 968 413 922 566 852 323 973 483 160 960 846 862 834 512 828 580 702 978 618 241 441 282 725 938 425 853 260 766 706 295 42 407 673 367 429 124 235 785 514 354 670 442 902 541 590 254 549 3 576 828 365 352 513 464 475 18 191 567 916 565 454 6 124 39 979 970 241 964 963 432 528 354 524 93 726 565 938 702 280 267 546 648 226 857 418 440 354 698 342 187 269 390 811 414 911 504 502 990 822 269 588 872 624 691 59 433 927 246 311 614 475 460 454 660 191 626 899 480 146 716 541 623 158 239 361 990 11 625 642 538 837 775 791 209 248 917 940 830 186 737 526 535 272 687 634 265 294 924 830 233 394 902 414 269 457 730 623 312 208 124 263 8 524 226 90 587 217 80 749 12 149 556 589 345 517 874 512 279 70 240 650 780 836 170 360 931 861 526 183 827 606 568 333 983 364 270 398 845 707 124 607 667 490 472 974 436 188 998 847 687 318 972 591 47 231 102 459 251 530 378 616 734 733 709 732 143 213 563 155 481 607 417 35 563 943 61 247 440 59 123 294 527 656 857 36 444 275 716 415 67 520 248 746 27 125 74 476 88 911 40 801 742 163 231 231 956 709 771 698 214 556 42 39 512 99 800 811 1 927 402 515 573 991 22 429 81 318 825 957 857 354 767 761 452 928 110 708 502 181 330 109 996 421 785 640 699 550 95 595 704 149 842 225 847 639 246 969 159 944 841 831 668 526 463 665 731 942 614 403 385 789 850 522 915 656 537 251 30 163 279 579 31 764 42 328 643 760 159 830 567 651 490 754 728 348 456 506 211 646 591 906 45 455 411 295 131 731 50 254 754 505 977 165 447 196 988 448 15 538 616 964 520 135 99 239 637 162 938 948 404 670 657 490 466 657 965 173 300 712 540 915 496 903 827 776 865 628 974 9 821 428 459 755 841 972 534 796 947 953 45 967 758 407 284 300 568 980 264 493 854 701 904 9 830 391 678 507 531 710 762 707 308 952 454 243 116 434 930 890 729 89 344 92 673 577 968 174 679 961 397 277 794 220 892 239 565 935 651 160 175 241 454 93 507 549 123 212 856 753 926 233 529 810 45 249 101 709 925 817 615 166 298 495 382 307 881 327 261 985 728 118 123 349 988 745 940 883 345 302 692 73 676 545 114 668 579 679 666 233 563 406 144 772 376 913 371 260 543 31 615 116 822 565 200 737 458 822 597 898 71 801 114 418 67 2 884 335 386 22 799 142 970 931 466 484 751 365 681 405 583 273 169 831 30 892 487 319 650 596 600 82 39 237 425 428 827 268 110 292 434 990 558 988 850 849 445 532 359 201 72 856 823 355 916 644 510 957 190 774 394 467 219 227 623 834 608 167 355 743 546 713 91 384 262 292 155 200 185 214 568 871 8 75 424 599 817 330 736 599 263 190 516 715 752 853 201 384 321 747 725 243 727 647 621 602 639 148 437 577 870 688 626 349 650 704 922 292 550 440 154 145 32 462 654 795 725 640 428 679 451 848 792 144 845 494 911 229 737 709 904 178 772 843 197 756 676 885 462 889 676 800 645 349 482 536 593 13 108 291 999 295 557 774 596 414 236 166 603 369 276 832 868 500 780 208 49 597 663 84 226 528 323 768 58 914 14 99 966 288 979 632 852 368 233 821 968 725 187 103 360 310 520 931 449 336 28 541 575 990 603 875 703 567 332 890 231 751 306 375 91 716 716 654 249 241 582 341 94 573 356 777 302 293 685 87 359 972 341 708 269 473 464 484 229 296 389 533 469 486 112 772 538 89 333 29 360 812 315 638 533 831 542 572 709 636 283 908 982 145 999 219 988 804 70 301 748 65 463 720 773 662 606 913 97 838 328 725 304 216 994 592 708 665 977 753 813 220 266 323 326 56 610 763 500 281 702 640 149 588 123 933 213 263 198 896 146 773 684 702 464 221 210 835 997 908 677 470 414 453 850 458 270 55 190 717 533 630 286 787 646 328 327 851 310 72 798 560 867 141 800 384 594 619 922 415 127 384 665 452 631 823 427 482 992 47 779 167 127 541 311 496 232 292 28 657 49 643 343 169 726 366 726 699 452 98 212 100 594 53 767 659 146 291 572 883 507 241 753 530 362 380 409 589 315 330 866 841 732 759 506 354 425 872 868 862 960 282 303 778 973 203 22 379 478 231 95 598 927 243 584 367 78 245 916 468 536 472 538 762 616 203 821 469 982 75 532 779 989 339 578 633 434 602 590 884 835 956 819 953 196 470 496 284 539 102 880 851 589 384 114 715 358 153 10 801 691 622 996 593 506 573 527 817 8 226 423 142 801 146 920 885 362 475 321 771 73 208 862 708 203 576 859 70 516 624 447 958 26 83 214 456 649 104 693 314 351 219 784 162 648 873 486 450 225 288 595 506 841 436 548 805 850 186 38 713 123 79 141 235 97 129 136 320 432 4 683 828 174 629 835 70 32 842 861 497 49 14 878 26 1 912 907 560 563 181 121 558 860 704 493 826 170 808 708 345 721 745 747 639 447 440 959 211 832 251 885 24 626 646 122 588 826 894 387 19 724 224 317 972 605 826 525 642 947 96 496 387 667 727 812 379 825 84 948 529 58 229 166 880 356 230 783 718 420 60 652 840 766 53 963 10 216 132 167 723 414 73 246 486 637 542 101 440 251 97 834 552 853 280 512 449 31 695 637 122 895 332 654 373 769 762 881 970 771 128 73 420 81 866 181 418 553 254 784 183 519 103 752 344 793 804 915 620 611 290 132 598 355 636 90 44 685 601 176 947 647 853 285 479 222 845 196 382 182 671 836 414 708 383 960 321 6 162 87 983 744 965 876 515 240 606 494 115 803 528 432 812 453 939 41 747 395 689 797 676 891 633 552 238 834 975 145 515 228 736 780 539 558 217 957 250 326 544 347 444 169 217 114 15 323 689 798 376 530 270 998 107 562 100 342 807 232 344 179 519 275 247 825 136 853 167 375 161 141 803 161 589 136 467 204 171 282 625 229 293 969 292 481 547 833 992 597 713 40 554 405 675 834 223 240 159 741 949 498 985 565 704 992 864 680 765 519 279 35 394 348 500 746 866 380 276 98 484 84 60 889 701 593 520 779 216 696 110 766 188 798 419 215 349 600 139 954 33 908 37 796 795 725 220 723 66 993 670 508 802 37 544 283 521 942 886 981 795 801 598 424 853 659 117 913 940 882 8 956 397 609 963 166 182 254 637 125 739 694 465 638 145 95 389 957 550 660 437 376 662 955 359 43 910 33 969 300 707 612 541 415 955 263 387 882 690 160 598 529 285 565 717 962 17 121 763 409 676 715 877 484 794 470 106 519 128 384 677 160 292 295 892 875 857 102 196 606 118 108 553 645 552 692 650 686 562 597 890 158 955 586 990 153 279 234 669 108 228 817 474 173 213 51 659 688 481 231 189 395 236 480 269 963 516 333 911 596 628 914 234 163 347 379 1 550 77 319 425 954 464 538 385 683 440 176 420 711 42 400 640 194 891 846 250 633 416 262 454 763 87 223 259 866 452 589 364 829 629 845 823 521 693 380 992 610 523 286 253 166 763 26 548 137 139 276 128 241 326 129 766 762 531 702 245 130 206 320 432 69 181 740 261 481 467 623 833 530 887 414 536 630 670 278 488 906 211 548 382 369 821 21 903 667 760 454 816 419 377 484 149 958 926 220 228 746 467 163 210 67 365 326 892 623 449 842 478 451 293 388 430 515 5 1 745 732 406 510 628 204 509 872 275 848 128 565 908 444 547 704 844 646 387 871 584 658 854 615 925 101 760 101 135 853 190 607 116 103 509 376 153 47 971 398 882 851 563 398 486 535 860 510 328 689 611 273 198 269 699 181 4 601 203 912 433 801 431 429 136 171 509 827 519 83 265 517 450 471 712 713 256 483 119 325 596 821 227 284 52 825 506 101 165 453 488 451 291 853 218 5 205 343 222 470 222 256 32 949 379 483 973 269 443 496 666 445 633 266 261 80 276 182 186 605 414 970 510 656 359 739 70 349 146 605 616 163 918 453 448 350 134 945 963 858 207 598 502 822 608 736 287 798 676 269 378 302 961 329 484 85 652 985 523 727 449 659 859 753 527 628 953 167 249 728 922 208 429 829 724 128 855 311 179 124 726 44 404 961 469 952 828 859 570 897 553 337 321 459 207 943 881 652 275 250 589 528 858 887 307 765 338 771 328 495 831 547 896 820 798 916 593 416 157 419 208 401 968 301 986 380 20 519 548 924 342 798 242 441 612 447 634 358 393 55 321 360 332 99 732 53 850 600 839 298 151 419 864 83 71 113 628 429 402 784 336 310 490 51 160 755 646 984 922 472 90 860 795 586 251 204 672 263 494 101 574 900 761 677 137 621 752 655 279 552 689 817 85 585 127 617 887 390 89 274 548 35 595 498 95 133 442 678 622 363 436 620 949 871 77 847 523 137 738 726 203 563 392 36 587 197 189 551 687 241 13 205 318 623 445 601 859 930 723 386 500 7 291 211 942 108 50 475 317 877 501 597 592 912 57 112 242 409 980 415 369 686 234 89 857 476 785 185 449 711 580 686 492 252 834 283 80 337 951 823 25 387 249 974 926 414 219 572 514 943 132 224 363 572 457 302 13 434 669 850 607 149 703 75 4 458 323 605 138 447 598 740 246 281 622 615 548 20 358 706 843 798 581 866 654 507 24 243 267 921 938 612 550 236 250 833 534 122 420 663 374 743 694 99 492 201 363 442 348 612 698 929 357 982 247 180 346 755 712 178 537 985 601 751 239 148 735 536 344 626 463 730 690 31 950 818 202 65 306 565 69 268 159 880 64 54 771 568 223 364 105 354 496 722 656 459 504 981 68 816 236 11 754 487 656 953 368 787 226 747 922 706 55 902 125 393 4 160 31 973 693 446 91 627 392 340 168 992 386 775 243 994 856 269 727 164 255 83 683 140 987 133 299 95 498 657 748 395 201 755 836 987 420 712 351 309 586 143 122 686 318 746 922 620 974 672 541 522 918 238 894 854 61 800 805 846 486 236 636 389 287 918 98 266 165 188 651 56 620 139 764 45 522 638 234 175 300 453 403 689 591 747 419 202 975 509 87 533 491 105 429 385 950 323 833 969 646 697 736 148 607 896 143 662 208 467 300 171 652 962 443 762 793 704 9 358 211 786 187 606 913 574 951 62 926 705 761 418 976 751 718 601 195 926 652 47 838 826 710 24 12 888 203 715 979 862 128 4 504 337 648 639 872 541 850 803 399 832 778 324 507 742 461 623 993 221 737 41 933 593 82 118 958 639 429 837 415 974 711 450 854 536 742 658 383 965 894 594 177 895 836 823 199 54 557 214 239 348 799 412 662 97 222 526 632 632 943 281 507 534 256 514 717 537 197 134 160 549 171 914 316 384 703 419 460 663 935 406 30 365 271 976 535 66 20 494 620 129 675 141 569 895 578 578 636 530 717 274 426 991 665 2 232 970 363 63 722 208 961 903 111 815 631 933 282 684 826 743 232 691 920 882 456 554 772 371 909 525 861 936 101 89 616 236 677 669 104 885 801 923 940 600 768 482 408 123 5 159 938 273 494 974 973 800 943 421 688 574 303 160 887 302 705 253 840 967 51 680 542 972 778 951 488 227 170 558 643 778 625 563 506 668 668 27 556 32 976 433 301 529 322 429 634 918 798 418 769 242 874 453 325 660 187 684 949 791 509 91 70 674 375 704 779 928 644 88 611 688 666 487 170 350 237 826 878 206 764 183 211 903 474 819 565 701 965 858 332 244 298 193 538 627 413 502 838 486 228 902 84 921 452 805 833 339 82 481 691 776 891 14 45 205 243 994 383 38 432 57 459 514 919 808 103 981 780 350 425 116 286 349 909 732 400 612 489 537 984 280 873 146 563 525 49 27 341 873 185 745 476 361 771 345 621 96 982 432 349 542 878 243 776 317 128 79 989 157 538 521 71 625 455 22 163 726 678 515 344 530 620 549 929 569 556 393 812 617 701 404 254 991 451 835 652 247 780 259 506 366 771 169 318 994 487 322 373 944 908 972 980 340 856 34 959 147 526 146 109 107 629 281 617 857 714 4 168 897 616 960 857 793 878 443 679 957 384 744 472 802 219 805 569 190 597 839 855 302 346 660 726 14 23 495 636 220 281 782 214 956 366 767 464 956 642 829 377 256 106 294 820 542 803 600 103 50 995 822 791 722 846 967 368 154 881 782 288 896 482 698 76 296 52 902 329 320 118 273 44 533 317 446 217 850 60 412 62 183 298 94 192 687 747 523 579 359 500 366 598 61 443 870 668 822 972 902 931 910 372 653 567 434 904 527 695 800 294 848 22 429 738 799 722 93 921 48 168 493 273 15 308 395 133 547 956 188 108 984 205 980 683 218 516 73 637 488 558 807 257 174 807 995 123 689 437 515 216 141 205 124 798 969 84 330 777 385 126 115 614 26 905 91 650 561 666 208 3 355 350 334 21 541 825 843 469 811 249 451 737 572 499 884 900 332 860 850 805 216 664 491 97 789 870 908 995 304 905 329 274 46 270 279 386 252 548 740 96 991 230 660 530 316 722 645 444 600 269 948 355 728 724 973 420 738 907 309 133 665 880 602 394 507 96 248 944 709 392 334 732 516 300 670 860 429 979 375 220 677 16 278 641 178 304 799 121 519 970 31 152 122 153 708 43 112 75 515 15 519 333 584 417 130 364 449 511 31 4 154 53 811 419 745 817 396 878 122 174 677 674 323 963 372 323 896 108 199 703 895 551 481 443 36 759 41 484 221 451 930 414 190 104 930 143 677 273 247 500 94 901 908 658 791 912 568 366 252 839 518 852 491 1000 293 594 217 663 600 845 98 305 958 633 203 579 179 773 522 267 171 836 563 524 765 268 364 86 484 169 730 955 751 146 857 706 698 858 190 495 913 263 327 623 107 422 417 335 116 235 112 13 640 580 394 525 246 462 339 540 546 126 296 600 672 441 608 461 975 795 205 424 219 906 638 598 617 875 488 261 294 683 711 520 598 310 873 879 560 594 954 748 480 628 744 30 507 801 95 953 566 565 813 570 550 878 814 526 984 265 312 179 465 299 87 405 902 952 593 657 844 959 786 341 160 171 808 276 759 82 240 46 486 48 702 341 2 307 479 471 472 1 337 330 501 828 472 354 286 68 338 989 928 988 628 646 504 651 682 148 147 619 857 195 86 868 863 345 742 682 281 578 113 489 515 163 586 927 130 73 895 720 21 17 821 723 286 577 849 243 748 653 945 142 844 946 888 985 386 198 932 137 844 213 938 170 302 588 576 370 614 912 801 526 440 111 483 683 474 301 252 197 256 191 559 570 368 610 451 983 630 540 883 873 840 761 621 204 578 318 407 671 634 657 300 685 188 917 627 323 558 961 967 264 356 498 495 23 548 187 862 710 195 179 227 226 660 398 513 24 919 778 663 284 759 682 96 812 289 605 195 477 203 583 636 172 394 758 455 741 978 717 435 742 168 963 356 572 618 356 342 444 717 134 64 50 821 253 86 773 831 78 188 568 914 750 273 712 336 498 569 436 24 568 337 647 999 684 693 375 953 476 692 73 316 307 786 698 108 824 580 614 39 727 215 387 881 438 519 286 360 272 987 156 320 788 495 801 367 230 456 139 129 644 859 207 748 42 45 562 532 165 955 713 479 946 266 384 793 710 703 389 984 183 231 957 249 281 783 596 735 537 156 752 394 509 387 599 157 841 425 563 165 946 811 132 136 981 566 981 587 96 959 341 794 31 891 407 378 183 216 512 913 518 641 551 884 87 228 543 287 433 86 614 535 96 60 633 914 258 603 708 773 107 465 437 948 32 513 665 5 918 17 613 172 971 126 142 839 354 926 768 290 946 316 521 930 24 278 886 246 471 170 444 144 942 67 831 768 514 143 397 280 118 380 107 800 81 661 94 442 63 89 610 38 37 179 270 23 136 554 37 922 142 265 972 477 107 927 482 668 940 975 170 477 31 568 466 620 432 45 63 663 868 629 230 795 944 747 779 20 282 726 292 767 678 129 390 826 233 155 686 474 264 336 520 195 713 764 98 178 240 550 113 533 410 250 610 49 524 780 489 178 60 51 941 173 790 443 737 464 687 344 530 984 613 801 975 281 268 266 963 233 537 304 908 844 169 23 127 888 506 734 217 89 88 417 598 637 104 981 452 824 687 855 632 552 283 788 127 577 304 601 29 449 651 274 912 868 321 454 829 1000 296 457 913 393 260 512 745 141 794 568 305 432 672 238 399 136 338 527 688 265 693 56 872 921 158 358 894 573 595 70 853 705 263 925 355 762 642 616 996 142 334 748 359 785 138 991 87 489 49 12 882 371 931 481 764 515 650 883 252 471 757 935 397 987 304 18 677 780 536 850 553 416 874 498 861 300 84 208 623 844 570 385 476 582 218 259 409 622 303 329 859 937 376 425 686 942 233 928 992 599 407 76 822 635 104 376 573 951 368 762 409 407 396 120 952 177 578 589 375 441 181 344 539 309 548 812 720 874 171 255 549 203 40 991 509 400 647 31 421 412 221 358 356 36 751 399 493 14 618 409 166 54 732 719 764 738 337 792 340 295 447 687 42 712 153 931 828 941 902 384 303 521 50 530 664 17 187 664 691 883 436 974 118 828 252 464 598 488 288 69 336 261 323 1 80 375 28 904 885 899 719 569 394 711 785 64 36 984 864 921 834 978 951 251 159 19 941 994 817 407 431 91 245 707 512 619 368 358 847 390 654 18 648 51 333 743 497 926 378 143 421 36 810 194 715 810 17 74 368 213 758 71 695 954 979 59 311 430 872 718 116 110 881 843 835 319 490 103 417 230 689 304 396 768 315 858 864 242 732 515 707 273 499 216 16 994 427 204 926 194 986 199 753 222 524 172 614 531 424 168 963 926 889 401 852 260 13 404 662 386 16 957 367 261 473 89 586 491 715 582 134 287 116 409 80 751 777 526 251 352 798 779 702 327 562 892 301 802 928 534 453 188 613 424 108 451 640 164 46 68 604 553 248 85 471 196 639 385 758 841 753 774 478 558 986 946 43 479 447 264 707 378 173 919 155 899 618 922 144 824 530 159 639 349 266 300 324 48 279 412 469 94 567 278 135 810 542 541 62 652 114 312 416 327 174 850 698 240 737 474 89 477 335 75 890 450 149 196 233 605 449 616 172 747 439 782 160 224 804 834 98 289 101 960 334 404 944 679 234 94 81 995 923 571 669 600 310 16 458 341 424 715 203 318 573 201 983 71 27 318 275 863 175 88 666 746 293 851 595 517 763 468 314 588 894 146 196 502 595 479 863 247 631 787 63 44 734 672 809 66 94 269 242 933 52 775 368 276 525 82 95 851 621 492 308 679 859 833 925 149 930 983 485 458 231 107 987 59 609 328 468 213 163 566 291 757 251 456 495 168 734 491 972 315 760 5 191 691 960 50 422 269 921 368 93 310 297 948 225 499 988 746 511 937 417 559 93 405 763 713 655 236 640 765 298 876 724 383 51 464 718 692 768 366 929 962 149 491 59 302 191 756 641 452 396 494 7 297 567 927 532 172 815 642 683 303 273 821 505 929 984 549 333 223 219 416 642 973 710 153 862 569 7 270 646 687 969 821 159 845 707 553 533 671 649 816 159 747 329 384 791 533 238 4 549 107 711 699 133 633 297 168 99 469 103 162 693 59 216 452 704 361 200 645 856 220 436 352 539 47 690 940 38 546 325 988 254 400 725 927 920 366 980 744 848 914 328 214 44 169 15 308 417 127 174 657 164 457 952 193 681 541 356 704 374 104 214 157 496 550 867 100 740 188 864 185 511 904 291 235 445 143 600 110 4 149 716 406 593 816 829 906 560 940 799 550 919 126 647 535 892 348 714 593 33 771 550 755 494 847 606 809 742 278 898 528 327 276 972 613 774 455 427 981 728 915 50 109 897 742 65 577 784 44 482 320 992 803 396 254 110 991 363 720 265 278 28 699 60 645 333 588 453 679 297 32 113 228 663 140 524 103 60 853 301 861 219 880 815 284 19 362 872 601 88 384 60 991 520 847 802 358 214 573 477 281 145 253 867 445 317 909 728 448 288 690 851 15 726 833 991 950 323 639 482 835 679 450 369 386 492 173 752 32 625 806 382 275 434 274 878 312 28 623 30 547 397 736 434 122 889 843 880 369 709 957 86 294 926 236 246 909 762 555 704 476 621 384 639 543 820 409 90 332 468 953 300 407 851 823 266 606 53 182 139 965 935 68 738 106 647 599 341 969 488 546 217 408 817 220 122 3 127 880 502 816 957 85 171 212 730 646 163 955 874 650 358 538 642 476 351 399 368 371 36 14 352 115 738 445 271 784 206 801 586 81 668 654 559 450 611 593 330 223 173 688 624 639 266 560 151 374 446 637 731 40 677 837 385 836 245 604 326 710 859 471 527 594 51 92 986 95 68 40 563 217 521 143 880 421 895 967 596 232 509 692 534 742 366 348 178 382 857 651 85 644 360 111 501 645 795 452 942 622 654 640 533 668 493 31 32 572 894 543 490 995 901 580 866 950 513 644 781 842 253 123 502 907 527 471 468 48 452 253 315 854 865 753 920 184 546 856 921 324 541 72 994 927 903 205 312 710 220 637 768 926 83 365 552 660 615 441 236 261 6 22 729 22 813 946 348 148 456 234 27 212 717 346 258 292 321 687 302 999 9 360 757 771 89 431 819 485 872 243 869 451 945 953 776 392 674 613 393 490 591 205 206 206 838 301 467 650 229 715 838 849 534 395 298 833 585 603 742 896 882 567 774 113 141 300 544 659 256 257 960 929 815 721 978 1 697 841 886 41 689 783 166 84 53 551 889 553 82 951 371 939 636 827 601 721 378 217 993 798 55 709 23 561 304 661 752 925 356 486 65 289 886 356 920 16 572 508 625 785 347 204 593 48 168 561 549 537 935 7 787 707 327 883 239 569 299 683 478 730 824 836 765 898 653 906 362 182 693 682 353 522 518 459 127 525 429 975 674 203 470 573 110 721 912 890 792 803 214 146 581 960 742 851 459 156 124 41 6 156 663 2 795 581 18 818 959 131 235 983 568 813 742 597 226 855 650 962 578 638 946 690 741 695 108 107 169 7 957 745 18 75 121 410 829 664 318 642 656 571 113 303 423 361 751 726 159 79 405 394 309 162 39 539 806 535 923 12 608 435 398 82 295 723 45 555 889 516 996 876 817 907 97 793 110 757 353 983 901 392 281 828 137 167 485 757 921 784 507 182 753 800 456 452 318 252 281 533 205 785 891 606 20 389 274 507 263 883 652 178 307 761 910 543 526 492 812 152 340 314 821 201 410 246 316 919 509 862 63 841 187 472 658 537 800 231 796 55 689 873 400 133 203 68 540 803 860 827 852 499 40 157 87 789 444 181 904 468 926 594 229 941 882 847 491 22 309 506 14 899 36 521 205 602 12 504 283 655 123 379 302 304 253 473 362 874 224 885 565 553 503 774 397 762 81 847 44 579 834 191 898 385 336 74 75 608 934 500 451 981 115 212 888 486 531 933 246 296 972 478 916 151 362 211 853 656 634 233 903 161 81 172 551 143 716 267 713 110 217 314 644 980 828 54 619 357 635 803 908 743 881 616 251 134 685 681 447 128 619 811 667 209 201 779 717 894 562 102 97 286 45 816 526 420 334 920 711 565 411 858 122 39 760 107 900 94 330 888 721 424 70 854 39 833 801 626 747 919 105 985 450 990 562 16 441 524 697 652 572 38 252 506 801 624 847 623 381 311 207 824 725 809 601 18 621 706 11 995 651 376 945 310 220 416 64 577 525 782 598 929 442 264 782 779 553 834 607 500 455 777 893 106 209 563 14 824 836 373 502 484 884 635 618 443 431 211 799 66 674 433 275 831 753 50 785 741 331 261 89 146 787 308 173 556 671 150 268 622 459 432 49 222 502 806 564 226 115 206 55 997 392 940 577 918 97 662 286 968 565 345 547 265 951 960 165 215 749 715 634 85 964 877 262 106 712 515 430 865 1000 171 968 497 319 289 552 941 219 43 875 164 216 477 542 337 853 293 831 75 533 56 882 414 974 530 244 630 644 736 962 722 38 352 26 205 695 727 520 438 765 881 1 65 124 507 707 219 275 772 513 800 381 838 322 263 464 896 971 180 849 519 783 115 820 103 269 43 32 878 857 632 864 944 488 343 410 314 640 429 850 99 701 718 287 797 548 25 172 856 226 362 911 206 693 878 372 23 505 858 450 973 931 939 716 560 784 838 656 362 342 800 707 763 177 54 785 390 726 349 632 536 483 481 245 839 388 993 261 567 694 689 189 302 630 887 593 520 490 502 911 843 501 492 628 804 287 54 13 119 506 969 886 209 429 626 821 440 740 422 343 705 932 650 361 680 738 139 615 570 28 862 319 693 854 633 334 326 893 639 465 137 183 566 357 372 375 659 382 251 900 548 890 715 51 332 894 579 759 81 294 789 983 696 233 760 719 23 274 937 308 761 775 820 340 452 900 367 427 750 328 678 430 866 62 631 611 238 996 46 5 208 279 969 499 739 699 740 89 6 910 37 453 292 413 328 939 476 261 707 152 321 178 587 785 442 571 12 740 338 267 75 772 672 712 638 464 567 606 937 445 54 460 674 254 840 709 390 714 460 967 545 13 454 294 560 693 106 97 193 925 815 339 649 708 920 674 884 223 492 83 415 833 47 50 640 889 246 181 804 971 53 169 959 964 323 771 503 378 484 40 864 728 28 284 911 821 210 757 659 94 634 976 974 582 513 641 15 836 748 383 483 812 96 349 302 20 9 737 78 631 806 879 143 268 243 46 743 232 69 801 474 374 385 798 318 677 548 170 328 209 99 401 227 319 3 266 919 180 897 144 679 222 58 472 664 17 43 913 840 331 257 438 211 487 473 509 63 484 128 707 905 974 995 301 213 763 327 39 120 206 561 143 816 302 478 186 186 607 379 125 202 15 494 652 741 9 706 318 753 660 525 262 171 813 884 913 319 687 180 366 42 833 947 168 835 407 796 413 28 294 61 378 708 596 475 147 768 997 708 831 332 494 755 433 198 892 678 903 954 885 795 229 278 973 357 786 230 625 218 121 464 158 736 624 200 242 210 500 236 865 231 905 296 48 42 541 810 261 106 221 494 411 362 878 994 401 768 197 883 332 346 350 852 471 435 855 253 977 890 517 449 870 899 580 101 307 954 435 703 926 182 541 76 827 226 416 920 567 565 784 208 359 203 36 394 385 744 127 811 689 315 615 759 780 479 345 67 520 931 329 541 24 59 525 274 779 980 514 926 230 418 989 246 364 140 99 673 492 726 368 265 370 389 354 709 259 845 630 330 493 341 928 972 604 833 127 609 349 710 150 989 509 17 651 414 682 191 907 152 592 396 162 281 180 911 150 5 716 180 252 946 427 632 489 396 632 480 177 697 672 721 411 750 982 256 618 358 249 434 435 593 157 764 525 10 999 739 835 774 221 588 939 75 235 876 466 30 398 704 365 602 211 181 208 583 944 865 225 288 249 47 973 930 251 269 657 323 467 840 417 80 751 549 116 93 995 929 61 536 668 602 425 197 208 147 239 89 650 146 642 618 873 268 968 725 442 758 950 910 568 574 441 507 322 455 93 448 676 215 104 475 772 532 703 520 677 481 758 709 494 732 356 934 611 491 308 177 514 193 724 570 238 93 377 199 990 826 183 484 279 574 532 567 468 631 893 812 844 496 303 713 635 952 239 346 606 218 609 101 107 637 555 351 725 780 762 468 412 286 122 17 538 774 554 332 358 155 493 449 355 329 585 326 657 220 138 648 330 803 639 827 213 233 547 932 174 645 308 369 130 179 775 991 334 231 864 802 256 552 693 136 780 762 395 5 631 218 295 110 479 108 414 289 640 759 164 571 999 127 543 384 785 137 116 262 756 618 728 105 723 630 919 623 398 836 695 268 983 336 837 622 693 495 926 977 708 230 430 35 9 434 963 512 681 552 514 558 746 797 688 409 560 806 913 111 808 975 420 508 832 663 468 102 403 322 462 970 944 565 825 124 844 46 152 289 362 176 481 151 137 961 465 522 813 478 341 912 652 500 913 566 17 632 635 344 515 895 704 875 454 46 85 397 888 530 430 51 901 384 522 985 154 454 292 84 540 895 657 227 88 425 1000 288 428 857 324 818 468 69 475 198 997 360 122 328 157 976 998 302 16 146 435 628 851 396 951 360 75 665 543 102 190 839 608 675 152 164 710 102 726 891 463 633 581 626 560 540 3 711 918 802 916 749 901 312 621 403 83 644 972 692 397 282 836 223 640 176 204 423 345 306 73 403 100 606 126 862 255 368 226 639 943 302 137 273 40 797 521 299 681 153 149 912 613 447 52 799 386 981 570 348 540 528 941 931 682 644 192 147 831 334 466 111 801 916 207 582 949 675 117 212 831 551 680 814 525 789 541 856 828 988 17 689 577 470 977 813 217 306 987 128 8 173 899 9 76 275 79 532 130 474 378 894 111 478 203 532 711 141 222 291 816 715 681 127 839 174 743 159 817 554 975 967 242 629 669 756 56 411 383 971 120 970 392 905 751 70 639 779 441 781 457 718 29 323 777 815 30 998 350 147 690 586 772 743 989 365 824 576 437 860 72 843 232 843 800 893 376 87 613 579 101 694 796 642 466 677 75 551 102 616 382 111 707 452 18 983 449 975 444 869 828 406 362 932 440 885 240 306 51 97 739 876 154 304 97 215 49 191 398 937 262 58 655 245 974 951 689 617 182 690 714 450 227 944 893 718 785 424 929 112 310 20 795 566 487 668 678 542 689 218 801 163 664 534 688 235 106 554 433 660 540 94 64 17 147 836 186 361 563 172 4 383 907 816 659 442 358 112 813 837 9 103 302 942 147 602 499 219 695 903 338 727 675 538 687 529 108 801 167 285 647 305 503 903 752 582 101 990 317 989 301 493 19 980 804 611 895 415 887 355 5 525 708 604 779 360 535 666 606 799 645 641 763 623 139 288 710 684 663 931 446 859 237 543 238 858 562 624 971 94 396 397 820 547 463 786 492 591 496 764 849 606 324 735 704 430 537 450 6 299 19 777 199 722 815 257 681 2 538 471 793 341 730 368 820 515 843 1000 286 798 50 758 221 766 612 190 390 198 567 349 262 195 343 320 66 83 353 972 566 370 483 478 32 366 257 283 405 179 568 936 833 591 621 786 387 791 510 254 726 303 798 945 751 860 716 192 397 60 493 24 227 259 124 335 256 495 208 608 951 965 142 473 221 329 385 287 393 360 752 855 534 25 311 270 434 582 475 562 842 958 329 494 930 646 727 672 944 674 401 501 169 104 549 466 170 116 790 933 136 531 947 193 687 380 448 164 373 361 18 412 319 241 975 948 682 49 811 906 762 917 299 252 237 123 676 653 248 311 372 316 408 519 255 316 433 791 690 43 378 237 147 719 870 806 182 731 898 213 24 198 29 130 886 19 762 992 685 321 303 756 795 235 985 76 20 120 117 12 830 83 623 42 620 139 813 571 309 956 396 307 981 594 193 687 394 716 728 221 839 421 775 394 355 956 243 242 875 45 681 154 666 524 429 833 31 416 798 905 142 773 815 569 276 752 61 958 223 125 775 620 346 523 472 9 884 902 254 145 762 755 398 233 311 751 789 152 250 502 831 80 191 87 386 761 556 774 355 949 676 480 479 772 630 962 474 40 6 97 34 481 458 682 252 441 158 906 477 864 207 318 770 937 138 762 319 809 748 125 978 286 523 75 976 156 915 129 725 585 130 76 400 393 483 602 164 810 621 622 815 817 612 518 733 66 813 103 309 818 446 254 874 383 795 216 898 206 225 802 49 979 686 617 934 387 613 226 836 372 317 323 905 43 427 783 858 52 858 764 91 533 841 767 34 930 532 870 628 64 992 4 918 701 723 479 317 190 800 612 181 23 511 905 652 70 346 473 127 599 432 698 291 648 436 658 804 317 526 804 976 628 280 638 636 153 185 270 789 954 53 359 159 595 393 472 273 682 586 516 350 475 910 250 355 852 929 909 663 330 400 132 869 121 617 882 243 382 400 22 526 399 994 611 643 144 556 144 998 95 116 632 981 337 62 322 381 362 135 282 643 15 28 252 59 726 731 927 267 580 928 326 200 797 688 384 583 774 785 697 804 757 942 373 438 471 382 971 480 584 942 247 775 38 65 566 530 77 174 252 548 842 65 512 963 124 791 374 356 469 478 523 372 956 818 964 919 950 672 902 371 647 533 701 373 397 583 448 170 628 418 891 38 34 731 91 320 883 39 869 410 317 316 974 908 781 630 315 90 54 346 409 1000 704 38 413 892 478 582 660 675 341 231 371 57 35 46 703 37 804 73 861 210 358 596 778 254 414 92 347 957 504 438 541 622 561 816 773 284 711 774 728 69 383 301 275 581 213 346 460 963 430 355 670 818 784 140 335 208 264 170 116 98 434 811 282 668 891 890 943 13 802 30 974 512 673 396 477 218 527 151 105 714 833 406 768 3 363 693 917 171 27 922 302 79 245 800 937 780 135 766 25 454 701 368 268 803 965 44 88 32 995 789 728 226 845 418 539 350 663 231 372 456 895 786 425 158 41 743 560 597 387 771 756 97 474 763 764 232 849 309 891 239 608 972 120 699 666 135 215 857 428 955 908 389 28 155 38 653 223 790 976 646 880 680 81 317 367 887 388 542 39 559 544 791 830 276 33 533 128 70 459 629 690 487 925 700 178 62 83 542 157 615 962 817 31 799 134 186 901 188 78 5 774 985 238 624 252 382 827 720 286 725 233 202 881 372 271 307 601 737 369 103 356 744 868 164 398 703 181 911 797 705 9 197 333 133 652 322 956 152 589 685 470 973 848 489 1 35 298 643 273 414 960 490 788 891 279 281 327 456 60 670 669 368 788 366 430 738 164 493 685 275 73 770 991 222 56 768 90 330 782 861 586 507 888 605 669 247 459 15 424 313 541 798 279 304 809 680 175 136 5 929 910 399 14 880 281 512 65 232 748 466 427 431 349 818 385 690 752 891 489 181 402 244 662 959 281 225 134 91 26 591 30 726 417 308 324 503 140 516 11 241 831 468 105 426 592 193 52 655 507 809 111 349 406 112 432 392 549 515 389 175 158 535 641 908 269 378 931 271 936 904 598 996 971 390 392 103 676 154 463 414 167 767 38 406 754 764 972 731 889 262 500 291 626 992 253 51 482 105 250 552 5 461 746 935 344 1 408 476 529 747 155 341 444 511 143 351 607 194 784 655 695 673 77 897 936 194 265 35 519 433 867 610 690 179 823 707 318 494 65 827 559 517 664 702 699 343 720 866 238 785 766 820 997 950 966 680 102 733 567 188 310 850 37 134 25 66 645 944 117 459 491 642 686 849 422 887 378 1 250 101 589 144 956 73 829 300 225 832 158 633 974 430 430 452 64 458 705 475 700 967 693 513 839 226 294 357 797 410 130 564 597 506 37 65 331 968 421 339 396 921 295 566 653 386 295 119 755 959 226 956 308 734 230 225 899 284 607 907 182 581 187 479 66 680 847 3 764 768 399 203 521 11 656 724 526 174 936 411 560 269 340 662 20 774 128 417 264 430 617 905 975 450 677 308 887 102 753 38 661 913 601 644 519 782 427 939 720 571 235 520 854 388 631 241 190 207 707 34 806 722 373 713 105 303 297 145 413 366 228 593 408 194 429 421 533 946 982 51 306 913 167 526 445 428 882 437 393 162 287 493 749 862 193 873 420 854 733 40 437 159 793 750 643 229 689 80 573 198 147 636 542 568 939 22 197 701 159 779 197 101 164 944 597 851 126 499 576 485 834 591 93 592 894 60 208 273 263 252 309 212 705 942 331 272 993 94 397 264 269 705 290 665 682 716 734 634 140 157 989 182 640 296 934 491 733 938 565 974 909 841 167 75 183 233 424 865 432 311 831 627 668 744 168 454 385 874 800 289 611 696 876 647 40 426 744 15 780 402 507 467 909 319 561 83 87 693 607 11 880 281 218 711 116 936 791 901 41 1000 203 713 443 685 491 562 512 484 284 107 204 835 835 922 869 277 85 572 767 362 511 542 224 84 118 812 493 425 95 700 570 711 415 747 60 418 947 749 809 640 64 569 222 708 355 26 983 397 25 214 905 47 359 130 658 184 139 730 207 140 856 140 980 488 156 805 974 497 636 530 411 972 765 143 488 591 397 243 513 14 359 817 660 422 553 599 5 461 408 473 129 671 274 150 567 105 378 57 153 744 838 231 951 850 756 463 515 3 663 477 45 144 93 413 543 62 908 541 833 235 463 249 605 507 133 128 811 867 241 605 461 993 81 694 275 376 995 496 384 103 882 815 129 843 757 210 292 7 719 980 453 106 495 490 266 656 721 43 752 911 729 682 611 18 910 774 128 32 275 609 693 717 999 995 614 959 29 495 641 273 108 804 707 546 896 293 264 134 93 39 350 731 322 625 969 301 627 38 590 201 685 84 379 76 932 968 853 699 271 526 312 700 402 949 130 731 690 760 823 790 595 901 861 48 20 776 488 904 865 744 117 402 831 864 595 820 139 846 972 297 162 702 192 888 176 695 401 277 532 924 535 814 490 587 357 999 343 217 968 549 872 778 846 765 234 628 883 708 378 140 893 176 909 495 680 373 432 322 506 240 680 377 744 455 458 730 158 926 979 690 721 770 472 38 487 160 742 378 716 718 107 908 382 216 186 233 946 387 617 894 740 684 645 439 889 353 803 834 575 382 608 780 115 24 585 450 185 589 732 185 855 513 244 117 601 385 959 660 356 290 642 195 63 962 955 710 612 316 45 36 666 615 38 328 542 784 340 832 836 250 906 856 906 628 638 935 780 403 806 80 336 266 765 9 122 704 994 726 552 337 784 190 582 946 357 516 298 232 431 734 233 305 377 721 238 353 170 641 945 453 229 37 349 171 745 24 383 575 609 128 517 694 996 761 99 37 389 769 967 754 611 438 830 833 34 610 796 711 262 741 622 713 118 707 202 565 565 32 141 751 618 922 835 956 193 149 193 249 22 952 405 860 968 982 212 705 83 517 874 373 692 442 549 486 855 841 657 952 59 913 244 312 644 861 290 843 935 563 952 791 432 95 741 528 478 144 403 723 581 561 954 629 898 536 268 260 138 953 505 956 602 819 675 826 759 881 994 275 910 649 448 557 756 800 165 572 205 650 284 973 144 373 402 398 489 390 109 859 869 10 977 89 513 822 428 365 458 550 834 477 94 384 761 388 888 545 798 450 918 990 5 41 533 619 939 488 314 542 214 818 314 764 795 863 866 546 846 977 263 788 836 919 870 112 267 781 605 787 616 368 527 74 623 333 690 538 326 218 579 767 841 675 359 511 189 926 860 767 168 190 389 115 991 98 752 514 974 262 891 143 779 559 329 448 370 499 720 41 953 14 750 601 636 813 878 915 369 30 646 157 420 108 668 435 331 750 507 308 98 384 474 795 791 40 140 38 646 402 128 26 885 619 489 571 425 616 862 936 366 294 994 956 305 947 540 653 440 867 207 679 695 924 130 505 556 617 200 422 708 793 696 924 603 680 46 551 422 340 622 734 363 1000 583 108 559 923 132 839 14 538 644 331 229 352 827 183 282 588 877 670 642 138 57 750 777 231 819 292 917 89 808 212 426 171 620 157 365 52 774 714 493 801 386 369 268 885 301 270 929 311 204 456 313 627 683 882 816 367 521 2 180 982 258 412 889 79 603 199 245 790 649 406 92 617 441 23 428 700 512 647 378 12 635 810 857 798 535 502 137 471 289 328 213 669 318 317 658 796 907 186 590 874 957 603 933 674 809 798 797 299 300 192 259 553 843 182 907 49 867 804 90 641 65 560 742 781 90 535 364 130 235 830 592 598 2 41 711 84 466 662 311 339 881 762 213 72 348 282 845 646 72 187 284 460 251 561 969 166 752 2 622 897 997 59 682 419 159 728 90 296 604 928 514 669 655 566 32 519 222 360 456 908 615 754 704 168 989 35 396 968 238 742 682 185 776 401 206 161 846 97 38 900 183 538 654 239 870 394 84 455 793 30 684 682 390 627 532 308 800 966 696 738 950 515 958 554 899 712 227 368 534 50 459 393 290 141 347 970 566 744 337 897 462 862 833 714 462 181 977 594 757 793 438 582 502 833 204 68 88 880 40 712 711 420 257 671 583 114 121 791 799 430 935 899 643 310 256 330 368 727 56 681 234 974 532 51 848 456 979 143 406 641 871 553 961 455 951 174 405 943 576 604 337 821 454 599 273 400 423 316 650 547 79 296 937 532 60 841 915 647 594 987 700 99 143 867 867 675 343 375 820 461 24 434 780 582 614 963 200 146 279 470 637 544 136 481 400 155 468 448 70 600 403 464 548 206 672 142 447 128 848 360 444 596 185 618 824 543 983 161 280 478 592 306 737 597 961 731 264 514 430 280 899 754 860 126 765 10 161 266 468 950 82 26 373 157 803 682 637 522 418 959 713 490 451 919 423 780 939 461 250 955 904 584 488 5 927 77 438 327 668 255 610 597 661 53 303 534 758 427 707 133 429 583 716 560 174 276 501 523 471 41 356 597 956 762 111 665 731 725 161 301 576 133 344 926 489 265 162 744 850 654 642 809 449 39 71 678 266 499 956 252 27 870 280 792 576 397 350 966 567 454 117 172 189 116 784 783 717 543 326 379 791 777 818 247 750 280 91 366 967 226 949 934 544 691 988 347 854 193 351 20 221 72 905 308 226 405 281 833 555 373 35 976 597 877 859 93 396 915 152 286 22 307 590 80 831 258 810 976 484 950 192 747 35 107 767 429 41 646 139 684 266 516 529 645 732 851 853 748 235 694 702 832 965 532 808 652 558 410 184 310 652 892 643 715 771 478 94 943 561 464 230 496 666 660 136 155 788 473 385 173 467 155 101 714 317 591 83 737 774 675 647 69 196 242 966 579 556 683 933 290 689 347 17 301 731 85 671 162 837 736 501 406 884 720 78 406 950 667 232 846 472 836 864 468 446 994 547 701 333 937 694 238 475 663 78 323 805 592 792 59 903 392 426 569 142 415 159 242 96 775 285 549 986 439 377 621 904 755 480 400 48 624 264 163 254 828 436 123 672 339 338 892 922 754 496 244 889 494 657 224 908 381 875 525 37 939 764 375 20 685 879 948 427 544 578 833 698 826 747 499 443 479 677 334 454 196 87 160 190 959 708 958 520 67 411 205 98 47 495 914 464 672 911 73 672 57 294 536 326 425 619 436 672 452 633 105 435 167 527 174 747 424 576 326 109 923 795 511 799 173 691 565 310 779 271 863 238 891 483 544 988 489 67 126 566 722 598 110 321 468 24 668 905 746 989 934 883 243 860 433 789 964 73 514 508 664 881 502 236 830 688 633 19 722 549 801 109 185 484 371 656 513 682 172 392 758 188 320 291 573 622 205 53 659 615 904 420 686 491 38 156 986 639 595 707 916 872 205 909 538 251 457 384 127 845 540 272 50 747 826 563 280 194 386 733 236 583 559 244 165 175 614 748 927 863 830 443 135 868 378 894 147 979 88 537 183 49 813 993 872 339 406 852 619 526 951 255 478 983 342 694 437 91 440 278 685 447 962 861 627 113 777 416 829 292 409 603 687 630 272 627 30 908 258 918 824 459 950 233 993 33 991 184 126 945 915 969 724 177 839 632 896 958 776 66 592 726 882 934 648 412 963 822 542 486 144 450 469 778 406 836 372 571 25 443 567 791 31 68 836 476 629 268 151 253 288 894 164 673 460 506 707 11 519 346 230 265 390 814 84 201 350 233 585 790 828 968 674 583 268 961 53 391 684 776 870 941 689 747 90 132 151 263 718 171 581 616 960 894 374 691 492 97 552 270 591 947 96 573 542 911 506 534 591 116 124 766 94 630 523 817 744 721 948 645 178 132 163 622 170 515 198 161 940 930 106 564 749 664 900 116 507 849 777 829 314 778 541 821 335 720 750 616 383 55 417 828 480 190 35 157 814 353 440 80 742 973 854 868 637 703 986 539 425 20 169 213 398 272 47 492 97 226 146 736 7 630 535 452 342 497 371 149 130 40 627 641 944 688 67 372 558 854 993 964 56 495 362 61 667 464 610 221 916 430 47 897 792 566 359 212 245 125 196 590 583 528 678 706 508 268 808 525 903 22 425 373 839 764 51 271 185 449 310 479 720 147 470 362 459 559 487 726 342 722 663 600 198 233 819 436 976 994 839 920 674 176 465 184 424 465 318 705 559 154 371 42 21 953 653 293 174 41 128 689 951 248 762 739 973 884 328 887 550 952 999 403 734 834 763 435 450 392 970 221 23 901 569 701 211 679 157 753 610 788 170 509 393 711 791 543 918 303 599 652 141 535 391 783 715 6 694 128 13 919 655 818 176 993 688 738 698 23 694 670 143 104 174 594 189 839 836 652 511 427 30 649 716 280 713 293 176 306 578 477 25 624 157 983 866 117 880 1000 898 528 968 908 173 893 794 576 513 920 426 138 890 96 159 839 805 281 524 915 983 544 758 196 349 953 308 654 725 499 497 391 531 826 763 531 605 859 463 431 830 522 970 170 421 710 88 54 246 59 935 978 183 166 404 963 179 516 804 989 369 218 987 510 861 573 111 827 405 706 805 671 717 413 490 42 970 45 491 302 745 862 860 347 31 629 603 748 730 719 725 710 774 809 926 663 824 992 93 587 230 641 837 472 612 698 411 515 487 662 198 64 836 547 209 148 633 918 451 237 586 580 831 256 476 362 954 681 229 685 43 573 80 738 965 90 556 575 350 45 469 439 211 338 553 360 360 359 140 23 923 424 595 449 521 218 179 68 527 835 674 299 394 296 395 236 206 285 782 285 257 264 733 609 736 285 735 910 576 266 79 234 965 387 253 104 893 542 179 958 85 103 832 66 850 164 592 807 448 777 56 108 894 516 885 100 663 761 829 406 88 54 508 125 992 248 167 616 202 554 692 482 436 340 695 170 443 281 501 771 308 270 659 908 779 137 767 896 686 455 61 830 866 780 970 1 636 573 875 648 128 840 342 807 124 762 487 514 685 895 515 216 168 668 439 989 841 879 777 693 583 533 853 343 973 650 89 967 888 420 880 658 271 175 929 380 325 200 864 820 64 838 154 254 229 643 725 479 625 230 365 244 352 68 767 577 648 353 768 965 342 379 302 292 919 598 533 899 959 544 570 775 604 989 362 493 979 491 619 682 945 926 545 563 43 636 705 373 69 650 465 317 781 460 533 688 136 343 522 691 18 857 893 571 114 430 196 733 235 980 570 406 715 896 895 307 166 430 437 193 131 499 611 133 445 781 308 876 386 633 128 643 78 323 697 368 264 192 798 798 131 422 339 171 605 874 197 324 59 192 18 118 825 301 797 183 253 703 837 506 252 235 191 117 819 237 254 957 647 355 353 552 428 689 180 737 40 341 916 566 504 659 535 349 865 449 649 337 615 827 15 320 752 671 527 984 713 929 244 540 271 671 389 419 870 221 726 600 261 505 93 409 295 255 326 156 681 853 958 780 754 807 858 48 381 43 592 275 24 14 75 716 592 196 850 118 506 386 930 704 554 206 174 86 862 836 405 724 555 418 899 561 862 269 278 872 467 169 601 32 288 59 835 5 418 977 73 507 158 288 926 649 880 596 481 379 239 435 414 853 118 161 298 726 50 259 811 186 98 224 916 62 777 890 524 919 797 664 520 737 427 247 451 715 888 459 700 169 288 690 647 112 305 456 290 37 288 587 976 349 706 855 256 892 763 754 31 657 922 992 944 192 394 391 522 638 72 867 881 672 219 754 58 763 814 912 466 948 775 267 103 936 35 736 149 84 86 115 754 725 647 433 929 712 225 680 881 850 850 276 550 832 462 859 654 471 908 890 116 452 767 325 55 141 205 17 171 181 18 916 494 66 157 763 563 993 993 2 241 647 212 767 453 577 379 486 114 357 810 796 815 478 96 591 248 98 232 604 762 286 519 79 483 896 740 382 879 395 658 741 139 125 431 114 372 516 664 73 496 731 34 496 547 584 737 227 946 129 451 256 258 945 749 795 585 286 324 906 715 294 357 273 901 596 908 590 836 471 887 589 558 18 267 972 367 924 140 207 933 816 376 396 859 237 228 32 416 846 461 54 960 290 592 142 552 740 905 515 182 779 158 866 510 291 228 961 525 648 840 813 672 329 214 898 597 193 76 445 720 975 47 724 622 247 212 228 941 797 216 409 312 544 439 977 14 972 279 744 724 158 925 163 381 218 581 504 272 759 205 340 209 329 10 587 45 293 689 483 666 351 191 128 564 838 368 632 888 566 562 23 995 972 210 235 803 749 301 960 516 598 287 412 307 332 559 939 854 836 464 107 552 874 431 584 408 605 931 72 563 465 767 815 428 659 249 819 234 576 14 185 593 357 930 956 350 415 220 876 807 747 119 652 760 975 73 873 734 926 974 273 606 110 725 121 182 340 913 221 506 53 504 850 111 454 894 6 258 908 514 286 633 700 903 590 960 692 643 43 68 543 947 395 187 51 395 499 968 285 978 655 474 434 619 773 270 304 99 169 647 786 889 457 980 126 200 969 249 378 102 870 476 353 912 71 816 161 851 382 204 288 715 667 692 769 231 208 918 394 753 437 541 777 97 436 752 73 251 549 812 529 27 219 148 204 215 539 751 17 380 419 729 427 278 215 199 281 739 741 703 278 592 929 92 177 394 641 286 725 678 882 703 305 264 800 142 840 934 696 566 577 829 912 599 535 106 413 227 513 305 419 553 979 696 727 597 121 796 887 668 266 738 864 347 682 983 38 536 445 271 102 543 218 208 822 429 717 463 51 256 771 360 233 956 160 386 590 478 475 296 982 707 624 455 567 913 524 262 541 443 868 16 310 57 780 340 806 837 699 476 667 806 309 216 257 16 815 924 614 720 902 604 814 867 583 262 391 255 679 478 933 352 107 627 998 435 736 976 694 238 731 955 827 748 273 425 209 52 375 239 446 563 154 105 895 692 343 493 584 222 811 896 110 869 499 966 551 7 684 622 871 239 507 179 788 172 917 843 83 250 39 379 912 663 751 343 569 383 496 853 610 247 760 738 696 844 244 867 417 427 345 756 490 650 605 484 167 253 251 582 414 593 713 960 27 164 372 102 187 650 794 350 805 960 966 238 235 451 102 824 356 505 528 332 853 54 383 405 170 567 809 82 177 745 972 310 550 234 467 486 975 966 789 425 289 930 325 802 239 636 785 407 689 127 303 717 826 266 474 416 223 418 985 655 678 658 439 325 771 745 387 751 412 515 832 108 598 653 637 39 780 661 926 918 222 991 199 710 7 840 15 340 340 974 497 716 731 468 532 301 17 201 572 914 658 193 85 968 20 282 790 6 811 264 123 879 660 432 344 689 461 743 596 425 955 66 83 819 770 855 306 894 440 474 949 861 577 785 867 101 450 279 128 317 658 827 129 736 211 673 251 725 365 863 139 742 930 360 565 619 938 619 536 144 807 292 576 705 585 889 10 244 890 229 195 5 274 623 296 651 548 636 86 873 421 343 258 989 459 623 649 772 938 184 128 683 336 703 868 974 498 330 26 107 155 253 383 71 123 805 784 62 645 279 554 639 774 433 418 701 372 791 342 126 148 774 849 895 562 971 441 844 803 772 283 291 453 869 596 865 253 203 425 955 799 172 120 829 873 772 436 342 855 544 611 513 46 645 266 908 125 472 927 171 878 79 573 813 856 598 658 829 408 75 580 424 258 369 246 293 340 87 158 936 634 201 690 549 810 157 269 242 176 887 181 723 290 236 192 695 4 825 537 841 492 523 599 199 623 16 525 950 232 12 922 698 23 372 489 914 319 406 529 145 653 198 741 596 103 161 108 522 393 524 889 550 481 605 779 223 44 192 158 207 782 210 926 638 708 448 906 151 876 368 453 641 547 982 534 383 405 391 785 238 79 608 354 949 855 263 104 887 866 656 103 562 924 648 828 883 91 685 851 286 483 523 539 850 593 615 344 458 588 134 815 932 886 678 292 252 615 635 382 137 281 562 1 222 195 616 458 329 410 283 742 190 34 215 202 836 289 649 11 718 428 910 382 138 22 828 455 573 503 87 45 131 961 60 548 866 884 641 337 815 75 114 969 487 643 108 785 935 410 404 486 235 996 128 469 801 735 635 132 646 616 668 574 367 91 968 129 920 237 810 434 31 532 353 846 409 837 450 226 955 860 248 611 817 502 986 150 161 9 900 201 200 594 755 463 315 309 132 654 575 440 61 635 168 983 50 211 164 79 657 300 64 382 685 145 928 185 37 64 515 372 253 271 948 829 58 201 801 880 170 468 94 827 1 254 922 754 228 146 976 827 296 70 342 346 955 976 640 653 1 331 13 352 71 6 328 593 707 236 343 20 681 796 639 55 862 385 156 863 687 650 605 495 505 274 829 383 378 200 314 722 710 303 848 413 395 646 277 894 52 768 983 138 904 948 376 933 595 221 256 316 947 482 547 685 803 575 533 61 962 600 84 400 380 988 940 115 463 919 724 252 535 941 695 848 497 517 571 635 666 875 373 43 504 356 785 836 886 940 262 75 963 650 407 638 532 66 266 738 324 1 459 83 794 340 401 751 850 319 919 370 794 745 123 298 157 38 745 771 130 947 40 947 741 845 371 510 460 313 496 570 955 732 28 291 647 859 619 727 613 291 851 115 66 545 761 330 140 450 754 348 223 83 283 948 665 761 416 703 85 9 351 571 410 336 717 733 292 307 503 177 992 839 401 84 148 993 473 756 492 230 380 509 69 371 15 757 909 350 870 785 543 506 575 533 698 485 903 535 810 268 11 683 253 676 176 62 479 83 946 574 917 788 655 328 628 613 340 336 714 99 517 868 610 492 273 664 468 411 291 450 394 734 585 198 331 195 815 154 122 485 140 2 215 658 371 508 628 424 50 660 864 362 877 792 159 399 147 868 902 834 119 702 74 465 479 34 713 266 16 718 671 336 358 110 769 922 376 296 965 643 233 105 951 570 679 93 476 2 238 417 249 106 709 219 684 78 807 183 865 754 826 691 117 573 562 476 365 506 678 894 223 880 481 958 479 387 217 826 642 511 122 959 118 75 331 745 798 483 967 382 97 3 700 90 492 930 751 626 18 404 117 228 266 630 938 805 472 44 468 233 489 13 712 686 987 581 930 608 522 585 977 669 947 662 776 201 75 425 53 226 824 646 68 292 478 28 452 909 650 679 336 937 425 564 110 558 841 608 339 656 798 824 843 301 525 425 988 809 428 400 763 802 727 394 13 445 67 132 887 902 141 227 93 138 435 236 117 743 921 612 292 745 340 752 615 670 225 429 826 563 846 864 187 188 167 527 791 182 273 629 27 135 705 432 731 588 669 821 766 361 649 281 862 915 50 265 83 329 102 211 801 13 88 874 156 126 343 908 26 641 568 870 40 722 302 758 402 847 896 631 319 180 186 471 890 543 130 924 505 108 683 633 672 353 412 188 510 122 329 307 654 573 752 465 678 782 628 60 915 171 308 362 649 48 68 526 526 179 10 383 911 888 330 216 257 381 433 824 201 974 236 522 571 545 449 501 461 451 675 684 708 671 177 806 708 437 864 654 332 40 675 603 151 757 353 608 899 922 974 956 444 756 952 531 641 663 435 105 237 656 3 309 830 669 608 939 33 707 948 103 458 998 54 536 935 819 58 34 317 457 477 658 985 762 869 956 392 381 437 455 726 191 141 351 305 140 775 521 190 218 17 913 41 525 433 942 193 187 779 404 593 688 573 960 359 738 474 767 143 469 553 846 200 687 439 18 685 836 351 208 588 298 712 20 658 493 542 477 83 795 454 247 734 968 830 863 606 482 417 66 432 990 726 349 315 31 922 325 306 901 288 615 283 611 383 256 51 638 507 302 695 996 338 364 627 418 711 184 349 412 841 767 706 303 492 646 607 489 510 402 544 887 762 48 868 845 511 534 894 424 714 351 251 598 774 49 954 292 658 169 846 342 554 332 829 338 83 32 660 36 683 560 544 434 422 282 629 152 553 68 361 531 193 17 401 74 364 591 713 271 918 4 48 82 236 515 401 557 835 634 18 168 777 847 80 197 786 637 103 92 819 979 237 336 538 948 231 886 114 679 10 860 794 799 667 662 319 675 942 762 260 262 385 572 176 871 457 346 439 697 250 465 214 803 307 277 403 752 455 275 954 815 484 329 408 307 694 364 498 11 636 96 582 667 769 290 64 167 547 344 501 310 367 919 347 476 601 131 437 365 951 913 178 688 766 399 855 353 683 114 535 261 755 398 513 376 890 729 177 793 974 991 52 140 260 350 488 86 664 330 849 60 633 489 396 250 762 127 998 959 761 282 461 159 619 638 413 303 340 209 643 668 370 119 781 75 930 710 342 689 953 138 613 51 603 825 655 758 167 591 743 399 760 794 980 283 587 502 322 855 695 609 694 16 527 352 726 675 793 399 14 437 322 763 243 771 527 602 98 602 748 608 329 839 383 867 92 167 637 256 616 663 907 611 450 300 125 202 184 324 274 761 382 778 773 493 873 28 155 636 783 575 963 123 587 577 144 686 701 901 728 211 775 705 888 566 791 442 741 28 107 238 819 116 15 512 880 48 641 78 249 199 492 686 187 830 527 795 98 393 158 955 260 78 479 52 222 313 85 537 613 192 55 617 549 56 138 119 628 100 225 81 359 732 883 909 315 555 940 70 821 974 705 555 801 459 432 855 309 766 21 809 806 381 261 332 224 141 749 567 258 489 915 414 263 241 794 493 909 552 410 299 696 419 773 827 719 912 714 516 69 268 117 626 712 3 939 617 965 458 97 136 224 600 237 491 975 167 859 934 679 318 336 904 69 594 194 405 606 15 605 602 630 99 534 107 883 482 890 607 122 97 439 34 552 927 48 929 193 894 293 961 363 430 616 455 43 633 240 527 382 447 9 744 1000 226 424 630 631 866 834 854 120 953 349 693 16 191 109 944 643 655 103 652 816 406 673 70 922 34 846 979 551 287 846 440 875 731 459 186 36 378 955 734 871 90 28 881 465 128 930 120 559 120 795 208 901 551 106 838 65 475 702 32 680 785 699 281 303 45 351 279 851 412 422 551 688 436 845 70 556 450 433 329 843 906 767 638 348 594 69 872 194 494 775 861 251 323 42 258 820 784 868 629 26 783 273 137 817 255 414 700 239 85 168 252 841 733 725 484 516 69 329 634 676 169 785 764 527 167 258 437 914 867 106 139 514 403 621 300 979 667 616 363 51 73 265 215 975 186 211 619 764 89 421 686 839 726 876 747 92 332 571 689 777 168 857 75 843 224 666 496 671 384 868 499 977 718 10 107 407 583 595 515 638 951 219 674 307 107 648 748 498 201 605 269 233 406 729 500 749 510 896 237 595 774 416 364 927 876 373 536 631 229 300 813 481 101 202 591 87 410 12 685 657 424 432 811 114 52 946 398 328 173 296 243 576 917 997 686 95 883 8 382 185 444 629 7 852 724 426 486 597 865 746 376 9 255 820 322 148 404 316 297 500 628 176 337 614 149 900 577 999 284 932 733 684 524 744 2 209 29 562 605 964 802 329 11 682 880 985 17 719 781 751 300 609 973 769 785 702 582 403 53 480 693 418 62 503 886 99 39 166 870 476 150 444 419 257 392 387 594 575 2 123 631 843 369 808 199 219 330 950 200 43 515 211 671 376 943 212 336 88 836 965 504 119 151 412 766 906 813 494 484 446 980 800 441 129 159 775 442 678 916 367 627 884 769 742 386 368 937 265 107 141 338 133 220 82 842 222 353 572 476 482 904 846 814 430 725 727 910 631 454 211 391 897 319 199 120 347 630 664 596 528 447 476 674 213 656 887 797 145 590 782 227 959 420 95 154 221 346 230 422 776 443 864 803 621 868 298 720 472 323 506 160 903 965 692 442 383 846 373 153 77 547 74 132 101 82 489 959 285 608 838 262 202 129 502 304 513 506 318 33 318 649 68 285 752 475 156 907 906 76 827 823 801 826 583 718 644 729 44 276 550 302 855 1000 381 343 277 390 294 257 100 827 502 704 360 236 441 410 126 549 597 27 363 213 199 641 445 304 692 856 336 987 648 414 857 315 305 311 373 141 956 161 842 382 990 160 948 915 12 586 888 873 234 28 580 277 302 353 116 732 509 113 293 283 683 615 628 119 695 256 975 805 676 490 169 938 935 194 858 539 463 627 340 101 871 461 406 165 654 467 787 528 551 514 179 43 175 624 888 403 5 170 777 174 900 340 802 255 506 932 648 412 844 230 976 746 894 735 384 94 606 21 956 134 1 845 234 21 452 603 349 377 180 37 12 976 709 47 259 605 677 959 79 158 345 929 726 961 14 867 972 537 464 753 374 932 301 217 906 936 218 295 291 992 852 513 128 730 447 571 621 788 746 451 488 833 8 125 893 376 982 743 689 260 83 989 25 788 938 917 346 731 41 804 762 264 309 790 421 158 163 936 337 276 111 656 705 150 519 594 420 120 872 532 478 137 543 483 693 796 56 907 868 112 825 649 970 361 383 707 668 347 911 326 557 229 285 414 724 787 816 417 525 689 827 683 477 534 387 473 346 622 639 121 351 790 842 136 787 282 314 242 363 913 900 861 178 327 557 117 487 201 9 840 990 844 206 738 29 101 497 1 927 848 839 945 435 964 116 872 125 37 494 546 331 616 130 637 353 778 149 621 492 776 804 328 417 303 515 322 789 484 320 505 686 12 592 906 296 428 303 1 65 49 156 699 84 192 746 806 496 534 79 622 41 448 103 697 916 811 457 604 519 492 176 395 878 577 2 547 598 405 603 258 77 374 82 213 902 953 962 704 744 739 641 840 680 841 564 156 673 361 575 462 586 550 976 893 175 886 341 622 389 190 952 53 530 156 457 704 738 459 347 43 858 177 44 460 975 228 913 735 439 119 751 265 854 992 330 593 113 669 200 177 421 705 510 793 72 754 457 388 870 6 285 839 4 232 353 464 407 663 88 691 701 790 15 334 450 212 941 565 315 740 557 46 990 245 437 229 743 434 386 888 707 634 9 932 943 1000 734 741 721 427 847 360 125 526 761 195 776 984 873 771 119 453 747 484 472 249 397 899 687 539 188 206 513 863 189 18 380 817 4 339 731 760 360 678 869 944 612 906 423 381 422 361 812 662 138 218 891 303 566 378 216 45 951 829 648 253 570 105 545 323 692 562 215 478 809 654 191 442 247 657 262 268 483 57 714 633 50 994 727 46 448 866 362 864 852 309 793 35 833 521 983 422 652 946 963 325 660 30 705 181 68 209 127 827 554 305 433 956 139 299 916 517 555 650 469 235 937 894 554 859 808 650 183 906 462 195 665 662 431 319 701 810 218 211 169 964 306 507 369 505 661 548 186 486 175 732 49 592 55 32 348 876 32 676 447 543 704 293 727 183 948 873 474 727 880 5 915 197 91 109 377 742 616 575 105 480 356 87 294 646 582 955 199 942 817 479 152 838 955 592 87 313 153 773 335 989 952 936 119 272 716 609 603 141 195 514 497 554 618 411 948 421 206 438 107 737 780 515 579 541 72 76 895 948 168 785 934 164 105 477 172 467 775 493 326 148 456 967 186 94 945 255 627 941 295 171 617 701 759 24 878 157 61 410 264 472 983 838 997 789 570 666 409 791 459 523 658 477 990 373 780 531 865 333 307 461 689 145 975 346 907 606 538 878 804 344 331 245 208 36 606 126 77 280 192 677 136 857 495 599 293 723 7 128 170 972 237 807 29 344 342 136 496 933 751 848 499 439 846 428 17 476 599 584 808 72 536 971 869 896 549 377 709 51 922 63 356 147 983 810 681 504 870 367 159 821 582 379 563 703 83 979 236 948 586 604 685 264 457 827 244 249 923 861 974 795 103 535 71 116 602 214 974 913 807 375 710 422 229 343 725 184 360 643 655 725 598 368 587 425 434 115 980 858 779 913 32 157 701 887 243 782 974 730 284 90 385 328 390 656 541 652 351 762 87 836 188 367 866 229 705 356 261 124 613 429 540 823 875 400 124 809 576 929 203 824 179 645 477 618 431 531 39 802 74 565 902 438 641 154 824 740 41 391 321 351 798 64 438 157 991 915 700 948 470 652 625 607 955 153 993 836 2 630 889 425 599 73 567 177 768 919 438 459 218 259 309 98 545 949 529 69 763 576 733 31 861 129 264 359 436 526 990 648 93 723 636 841 460 142 224 198 543 84 198 939 747 345 795 735 301 722 156 949 665 485 135 236 982 607 376 696 814 900 20 85 697 65 513 26 443 333 498 611 448 154 478 268 6 7 290 348 914 161 113 263 736 36 434 266 903 918 41 73 754 603 795 979 310 800 542 484 746 76 670 153 393 913 936 343 170 815 745 163 511 912 79 433 264 84 966 576 233 797 531 452 814 923 708 666 805 896 596 903 394 452 538 944 972 530 995 562 766 191 170 338 446 841 374 245 697 636 475 616 700 982 550 304 699 355 397 898 556 849 236 131 676 261 496 736 679 739 910 606 724 864 996 802 854 610 190 290 635 190 601 793 392 72 474 685 337 789 383 811 580 667 740 688 574 263 830 809 892 557 443 356 538 659 143 876 159 357 639 311 14 8 784 482 677 211 639 531 248 976 58 773 53 14 677 710 74 786 902 524 849 440 672 834 962 846 730 310 328 936 80 430 506 900 696 421 499 726 110 329 56 116 606 872 384 562 528 989 670 166 998 911 568 60 927 57 67 130 175 178 379 301 523 117 47 889 857 169 154 419 293 97 865 825 220 484 763 87 723 61 771 259 456 627 687 866 382 273 676 376 197 390 471 842 207 366 60 422 219 677 738 89 749 842 244 255 802 577 743 37 815 110 930 329 850 400 808 312 743 115 23 454 379 523 948 449 716 63 555 565 478 307 203 967 814 836 591 942 961 711 157 852 69 456 57 584 598 350 377 751 465 709 507 597 315 490 690 600 810 970 139 420 914 18 917 319 640 223 19 109 705 13 259 244 947 539 169 441 778 477 836 7 571 32 911 478 652 73 88 729 81 117 52 117 983 25 528 72 291 130 264 238 802 93 434 381 426 999 803 298 911 518 735 25 407 965 749 79 557 834 824 402 752 2 934 655 693 402 212 946 151 871 918 608 773 262 938 319 99 244 973 204 558 567 52 275 187 850 860 425 576 451 457 293 489 7 257 217 211 924 473 164 748 605 165 251 480 680 932 826 460 523 969 207 237 41 34 78 457 232 603 949 484 382 267 8 683 230 245 757 419 38 839 640 306 988 949 23 556 995 694 38 518 442 349 435 622 180 864 674 807 367 388 505 633 393 477 373 798 517 274 289 772 314 438 525 281 563 382 420 777 15 73 299 170 26 858 216 111 768 1000 168 135 920 637 511 110 509 433 458 858 326 623 239 262 895 606 755 713 924 689 626 991 588 909 57 710 707 89 566 362 813 192 926 928 617 416 285 365 43 814 608 254 816 974 270 481 452 399 249 314 326 804 368 711 554 123 936 187 885 72 469 341 124 50 893 329 379 588 420 845 561 452 72 260 818 614 733 477 171 313 169 540 321 640 368 631 105 217 344 882 680 401 605 754 547 388 661 932 983 928 229 661 441 618 736 683 14 631 646 474 811 252 594 527 357 485 497 176 33 944 777 185 380 906 342 567 995 336 110 31 51 646 294 479 737 426 986 107 770 665 103 688 123 848 35 964 161 499 563 746 410 48 331 449 889 652 905 53 116 508 113 60 216 813 232 178 682 387 780 916 336 316 74 623 853 885 230 265 855 762 574 789 516 290 158 483 847 432 180 757 350 338 28 658 151 412 316 197 357 125 472 454 774 856 134 167 560 235 930 87 70 538 746 90 54 460 362 165 798 508 128 573 993 952 464 880 190 261 552 850 520 607 804 712 22 253 306 472 667 18 439 6 542 308 799 327 722 39 687 944 22 89 837 327 254 200 677 16 254 62 653 40 13 667 426 60 534 747 32 266 616 138 284 662 311 686 692 925 943 251 885 940 839 104 235 577 171 480 500 336 463 577 820 774 74 768 320 9 408 569 46 221 182 275 603 639 920 529 811 220 237 865 492 634 649 903 394 37 985 754 187 810 562 413 619 910 57 110 376 911 802 945 686 1 236 749 507 201 299 165 635 348 876 591 284 144 84 96 378 513 440 948 83 476 877 425 587 463 768 140 216 398 158 314 95 758 844 432 100 796 639 594 772 710 228 798 757 671 488 273 771 967 848 1000 20 400 481 223 181 593 392 140 634 565 242 500 184 532 133 444 149 592 252 632 62 456 285 478 783 616 61 203 45 877 193 164 903 349 727 886 887 987 74 453 804 150 256 71 971 507 30 433 576 893 954 55 505 67 607 296 650 241 59 623 801 844 148 498 746 962 797 197 434 631 876 15 824 208 183 323 374 435 337 335 292 827 152 959 477 591 962 514 342 307 690 707 453 93 127 24 238 225 380 342 999 228 592 625 68 755 638 56 155 867 45 406 936 690 184 201 761 268 518 293 683 543 602 97 354 902 675 288 995 56 468 936 404 929 804 781 34 455 111 886 753 597 761 702 86 738 385 59 887 411 531 105 385 323 235 7 688 41 32 792 513 257 670 154 499 376 385 250 96 700 376 85 623 512 591 823 733 491 603 350 62 922 753 175 536 496 157 46 791 364 318 170 625 218 824 446 258 352 536 288 920 745 899 572 799 220 270 441 429 622 54 370 894 458 639 877 888 231 848 447 247 841 901 612 841 557 883 146 98 448 743 647 664 984 438 469 71 537 957 84 37 353 625 959 647 995 415 652 777 350 660 232 752 718 437 656 930 553 960 264 516 514 312 318 602 776 691 751 673 47 134 664 543 549 366 533 945 925 696 965 835 78 345 866 874 661 879 988 476 997 5 775 30 141 361 215 740 89 40 58 220 438 200 773 98 26 932 804 275 353 634 806 750 528 8 918 821 516 857 554 8 419 955 934 369 489 532 617 136 899 343 678 663 702 482 483 438 728 947 701 935 653 669 200 514 850 503 642 785 420 492 696 852 609 458 391 62 765 111 900 380 590 966 747 308 263 790 682 930 791 578 246 764 706 641 587 175 701 895 424 199 662 896 416 305 545 875 113 627 179 307 191 681 985 591 121 1 353 875 610 952 783 795 176 146 488 310 192 293 730 152 510 133 600 437 368 367 553 588 611 441 930 233 116 248 142 249 200 224 20 440 483 71 128 253 803 145 375 124 125 692 631 546 821 76 988 195 626 942 987 846 823 305 217 535 122 591 308 339 847 976 608 127 533 190 34 320 183 9 896 427 219 876 13 317 870 852 864 51 148 671 630 194 788 137 330 831 353 112 467 783 672 816 485 103 808 183 101 844 956 426 841 307 826 429 613 601 951 29 462 891 72 856 121 46 193 426 684 783 696 185 395 619 738 642 371 447 948 57 529 648 570 747 779 588 483 543 165 118 362 231 236 996 564 490 350 563 168 469 246 744 9 140 243 753 589 501 498 81 409 260 118 998 554 454 158 574 756 689 230 652 629 914 148 894 810 141 99 601 215 80 514 43 827 679 341 983 89 552 890 564 63 815 188 77 642 746 130 664 806 517 169 843 993 478 652 233 632 506 330 665 960 988 263 262 214 436 784 399 702 381 643 615 238 836 851 293 627 39 968 20 617 994 44 251 31 763 758 365 856 15 137 801 170 26 213 771 457 713 300 31 12 186 693 324 638 146 812 750 869 189 894 993 830 320 264 820 397 801 752 779 112 541 850 306 932 408 419 192 262 880 577 777 403 1 464 66 87 425 469 583 568 356 421 695 267 647 414 694 716 89 171 577 594 524 924 565 400 200 363 903 332 591 71 483 227 385 635 376 33 336 775 82 708 284 325 958 569 503 364 881 141 689 560 936 500 717 230 616 885 496 612 662 947 448 141 511 979 353 272 520 596 385 242 822 81 300 278 438 808 864 971 901 830 514 141 240 680 390 738 4 490 713 77 766 618 889 989 915 933 331 870 241 480 443 782 3 231 78 201 415 889 498 580 850 713 596 996 249 852 32 486 810 641 460 552 296 579 924 158 577 496 853 357 650 501 5 3 337 679 385 588 193 794 637 93 224 20 191 515 875 234 859 140 584 521 343 516 98 749 607 976 408 220 977 933 701 675 345 841 55 103 309 336 164 812 137 623 271 768 451 108 63 848 767 474 495 329 835 952 654 232 164 915 951 489 494 134 777 466 454 648 111 48 482 957 344 999 854 122 223 54 224 269 315 528 797 90 375 627 65 550 58 755 945 575 960 935 883 968 69 466 92 208 144 938 440 291 557 836 668 735 400 684 550 296 408 408 235 675 473 853 143 469 855 920 888 171 673 726 186 899 203 43 226 601 394 485 503 371 907 137 187 932 762 412 821 547 726 106 682 68 11 73 494 548 838 142 111 785 540 230 777 631 826 733 378 731 333 905 214 507 425 263 883 530 237 508 302 943 301 132 370 447 174 814 695 877 837 813 536 344 727 103 730 996 233 480 723 342 280 630 263 212 985 902 548 306 865 981 839 829 333 848 980 618 675 971 848 15 654 548 345 968 124 592 684 122 946 292 5 50 309 997 857 374 354 791 758 186 302 896 833 467 671 36 862 847 792 330 610 978 943 669 988 465 289 155 590 937 580 737 415 639 883 748 644 577 636 888 17 691 764 475 444 67 369 634 465 540 870 554 78 29 82 879 583 370 328 703 914 873 974 71 747 422 10 852 968 110 591 314 741 670 636 119 592 867 228 136 805 715 101 874 186 2 565 722 99 29 807 788 926 266 650 510 840 789 641 965 541 899 459 350 890 385 20 789 477 309 528 632 731 267 318 36 343 880 289 934 593 809 776 154 732 172 735 870 925 533 290 607 355 249 440 162 384 445 917 427 675 551 909 1 697 515 751 63 102 686 839 978 303 702 450 681 243 695 300 279 28 550 612 570 617 536 38 71 991 843 687 995 882 875 699 2 856 317 145 946 749 494 165 304 895 292 708 473 554 755 299 641 340 768 503 518 201 408 805 589 503 457 242 355 418 135 691 269 888 167 245 975 166 311 509 487 487 115 232 506 315 448 843 796 165 203 659 667 274 177 549 205 600 48 758 868 11 796 739 1000 569 11 401 820 615 528 661 623 17 458 980 763 676 166 563 408 398 311 343 394 436 116 6 941 514 753 659 639 78 947 716 77 732 143 886 123 505 603 494 583 795 67 738 430 735 508 997 293 385 668 933 169 655 327 280 614 245 642 785 962 601 778 750 666 431 101 268 411 677 159 409 361 783 157 944 346 219 780 648 227 565 650 68 369 203 579 914 240 969 244 344 647 197 43 929 873 123 172 836 171 745 180 788 868 219 928 168 727 831 125 859 314 218 129 516 498 8 208 430 652 30 616 608 580 354 284 93 112 928 763 964 21 374 593 89 624 713 4 328 821 613 223 520 218 327 841 573 796 397 998 59 552 332 492 905 690 808 639 979 889 791 244 893 448 85 304 958 556 967 272 970 636 899 818 486 123 606 234 246 695 892 670 81 853 147 129 971 842 279 170 73 498 38 965 216 587 868 976 837 378 919 694 556 828 803 438 700 93 566 844 433 235 332 318 328 235 155 712 990 410 311 263 136 845 534 312 627 712 988 696 300 441 55 733 64 229 284 99 628 312 703 855 773 569 805 319 712 427 876 383 530 996 552 4 480 224 727 395 719 422 366 426 796 241 721 933 804 543 453 145 317 932 248 300 842 687 823 585 361 931 454 679 495 566 698 986 729 549 985 816 917 356 784 941 726 185 411 294 514 945 864 672 918 449 251 601 264 846 842 660 915 836 825 337 333 193 685 50 403 458 5 30 219 300 147 416 536 403 775 640 313 837 771 472 569 87 159 751 14 670 885 697 118 718 421 211 964 518 554 802 855 113 585 964 90 12 32 205 316 446 147 26 648 946 120 177 189 942 891 262 126 559 266 910 682 386 914 966 36 3 991 844 411 904 318 20 898 774 701 243 168 298 41 414 369 560 854 3 417 718 521 286 15 953 336 252 383 190 464 299 645 353 725 238 712 201 492 780 588 9 483 434 613 822 423 723 394 943 580 558 151 423 632 647 729 156 887 331 628 443 383 728 335 201 668 594 158 882 268 990 430 244 195 473 780 884 127 465 365 639 996 914 574 777 752 57 243 801 271 211 491 657 791 790 450 761 212 574 669 445 44 816 289 393 419 618 627 715 607 248 208 328 172 327 661 204 216 236 815 502 840 365 371 265 840 877 70 811 21 980 909 200 709 164 326 623 557 84 68 667 841 232 941 466 470 109 550 920 98 856 132 604 114 703 36 633 802 166 99 765 735 194 687 341 887 657 195 269 511 686 125 227 699 48 50 613 233 164 160 381 885 493 538 763 764 242 270 738 13 503 313 232 50 513 825 890 619 910 265 909 338 34 479 605 998 346 913 552 692 668 402 995 393 675 65 115 544 350 313 197 337 737 57 141 582 490 804 369 319 709 216 245 663 335 379 744 115 765 496 405 81 733 198 386 277 722 160 420 805 195 501 808 814 885 817 778 700 971 32 504 364 636 369 879 524 84 951 492 920 929 777 563 390 686 683 442 971 714 465 462 491 90 858 332 636 433 466 713 82 246 29 593 570 101 738 34 354 579 901 233 879 214 354 642 93 33 552 851 498 708 955 537 410 169 512 609 619 318 68 336 537 665 747 746 9 126 924 525 570 43 531 910 350 851 405 682 693 141 519 341 33 454 502 86 218 665 631 392 475 965 751 392 729 46 923 597 170 441 744 82 290 556 411 237 967 754 705 195 365 458 663 96 234 9 346 315 387 210 527 39 355 276 707 626 130 115 411 136 155 93 892 536 123 101 979 205 992 226 557 989 431 568 719 20 876 965 470 985 524 148 240 575 821 180 584 676 636 162 572 533 445 857 49 30 782 640 828 326 595 195 595 648 865 191 129 9 911 802 684 320 951 696 673 336 904 134 718 551 439 937 958 562 272 975 31 174 225 436 135 199 206 813 881 323 45 135 148 399 34 920 251 560 619 588 388 763 172 24 661 700 11 690 433 153 829 29 663 783 621 848 586 298 123 776 249 744 610 72 767 558 175 207 763 401 512 217 24 230 953 219 541 121 384 283 685 48 570 653 375 96 699 54 55 294 896 235 257 870 871 394 796 486 453 935 908 971 390 343 237 674 863 160 822 896 278 389 35 273 152 181 408 971 945 261 404 51 991 408 611 445 526 661 498 95 364 496 637 671 597 14 283 375 406 861 888 999 614 665 625 650 79 503 955 918 888 628 466 376 406 622 669 477 53 537 456 977 699 18 568 923 45 687 626 190 822 731 483 199 454 709 96 749 728 410 118 107 737 221 530 559 159 189 529 214 22 182 784 300 892 533 852 600 413 408 618 997 87 691 7 129 967 603 288 744 801 389 282 57 50 79 98 719 704 613 285 600 472 76 833 552 798 297 129 286 175 122 187 965 385 443 580 795 129 681 289 701 179 162 208 439 173 473 644 280 675 270 339 235 618 35 434 917 944 70 151 821 650 909 669 478 764 196 778 543 548 121 603 154 102 551 270 103 240 437 902 345 86 207 410 279 46 483 405 4 740 132 181 149 334 385 352 753 88 495 609 323 512 329 215 105 378 550 909 368 28 66 594 84 763 922 545 779 11 612 417 747 17 388 701 238 51 823 668 892 901 114 289 584 141 187 923 368 408 221 69 577 578 40 294 640 824 502 458 585 632 654 445 707 911 716 22 944 153 301 665 728 51 446 682 599 907 93 920 209 518 22 63 140 976 702 363 461 495 171 795 384 639 121 179 44 621 189 192 428 600 380 654 493 90 196 412 110 466 432 614 42 933 16 289 816 679 574 754 890 846 329 390 280 678 917 914 238 133 111 562 928 71 436 613 820 890 58 647 238 594 301 581 445 69 650 740 436 344 311 185 441 135 815 425 369 855 297 345 121 958 402 30 141 696 573 205 691 619 801 915 928 820 682 325 664 87 806 73 498 409 424 850 641 880 815 350 107 945 351 402 965 864 126 347 19 642 120 214 315 21 610 912 394 422 193 975 645 769 674 86 960 499 723 339 418 994 392 995 382 667 662 804 266 274 131 377 706 573 667 912 588 384 811 574 782 321 864 17 522 740 392 108 896 975 391 557 891 910 826 346 146 823 814 966 984 206 161 568 890 417 943 139 679 364 533 61 10 941 337 580 409 944 414 427 73 211 707 625 534 730 5 265 423 907 903 386 623 99 184 551 307 774 164 191 546 489 537 630 935 642 18 472 288 693 782 268 178 88 393 301 442 616 729 194 220 561 137 783 103 440 656 464 830 763 850 668 878 247 125 663 366 896 981 141 585 228 399 805 165 223 360 635 967 206 917 259 875 840 500 460 40 887 329 66 561 722 738 74 580 558 890 849 485 159 184 963 698 595 880 487 561 910 344 201 125 342 995 438 955 175 832 251 394 855 995 77 933 682 834 449 530 622 800 172 630 591 884 635 493 627 755 107 869 383 352 953 915 214 994 618 372 760 797 115 77 456 278 297 394 339 491 721 33 631 544 672 351 832 698 851 393 132 214 575 163 672 490 561 75 40 298 558 582 569 755 307 425 121 346 677 864 733 621 354 1 417 704 357 521 531 864 108 621 103 763 660 122 90 757 586 692 122 395 308 465 852 426 309 294 532 928 547 519 272 1000 731 939 844 985 443 525 110 992 54 403 226 320 402 889 70 280 517 358 406 364 266 789 264 506 896 132 480 726 746 31 804 61 750 821 728 132 634 153 778 496 201 793 118 39 394 186 626 301 384 504 146 895 122 202 940 955 827 179 165 653 314 96 536 490 642 952 277 759 658 494 791 610 117 705 563 647 250 971 463 467 533 108 200 915 666 855 138 325 656 387 898 813 891 187 758 216 575 252 947 163 379 989 149 436 963 41 986 783 19 854 758 945 274 913 718 248 124 326 936 648 558 476 41 398 188 846 229 255 637 730 34 145 973 516 404 240 601 803 673 745 878 882 885 609 160 967 550 278 14 502 480 732 692 406 577 840 239 698 365 735 860 744 714 47 608 733 948 828 968 485 193 259 969 310 157 674 856 117 638 749 970 855 673 433 580 209 593 491 899 455 46 801 724 815 819 14 964 94 733 41 600 625 962 391 733 924 743 780 168 117 808 588 302 9 490 975 149 357 659 551 232 85 40 747 229 415 845 447 121 872 703 128 665 141 908 627 410 171 89 926 562 662 858 205 980 772 357 150 126 386 446 476 934 156 187 926 575 377 912 920 895 452 930 223 451 547 752 457 1 882 740 362 844 592 318 103 763 464 88 421 481 600 826 274 980 260 950 762 666 683 92 850 878 960 319 392 679 729 868 448 944 187 313 263 608 922 794 922 946 389 141 166 845 575 718 1 324 286 163 951 838 334 457 758 598 686 780 393 883 145 857 903 264 93 654 708 100 974 840 638 627 835 155 496 441 383 820 105 333 24 385 86 187 258 567 954 631 212 786 420 408 113 807 304 762 415 420 691 385 331 470 747 556 969 673 547 711 824 355 402 879 619 232 565 72 792 326 135 457 643 385 111 510 179 151 137 980 11 308 699 792 321 134 632 519 73 833 599 246 874 307 36 369 823 992 989 551 406 302 710 132 68 1 332 525 309 223 148 359 39 340 75 823 311 510 79 610 394 193 52 565 93 891 472 237 836 337 294 839 845 615 501 576 437 578 401 941 361 312 351 52 349 798 229 904 47 872 815 271 492 339 930 958 569 565 700 610 842 107 392 424 277 737 925 413 831 52 664 255 469 290 236 41 252 608 280 625 152 178 952 564 623 6 457 104 134 16 185 704 57 901 588 242 815 220 15 451 939 791 79 1 147 397 954 687 427 499 571 483 586 605 602 627 971 329 233 210 508 747 583 351 346 953 32 125 361 216 545 122 23 195 535 692 817 922 792 990 444 728 240 943 956 650 964 426 264 726 170 366 83 64 54 334 195 310 829 121 652 509 668 475 645 992 505 592 849 967 736 199 14 453 334 3 792 783 568 867 222 947 628 563 19 982 894 927 37 340 571 942 816 219 145 148 811 863 651 965 577 637 408 120 480 915 597 785 189 78 173 868 517 418 639 208 12 853 55 969 872 867 202 76 918 82 310 510 450 334 911 195 867 300 546 354 452 771 916 543 75 845 179 135 564 610 419 111 326 596 25 580 732 691 210 979 708 873 108 785 459 582 27 571 845 629 372 254 888 835 541 919 458 526 602 579 629 698 440 399 745 853 28 488 617 980 724 139 835 650 740 869 932 887 697 995 497 806 840 82 430 108 839 919 681 263 858 231 431 860 838 199 29 943 600 68 479 93 686 924 436 612 820 794 127 393 447 212 301 112 997 983 653 687 769 856 466 794 890 37 618 470 109 169 986 498 85 202 902 896 745 757 397 367 677 120 26 404 463 854 867 987 618 189 484 58 589 403 996 933 84 539 590 570 669 268 728 333 427 433 359 516 29 520 311 35 656 823 350 552 775 753 585 720 257 557 53 606 322 438 527 146 711 211 27 271 502 831 999 618 98 233 104 761 634 372 186 80 987 863 612 373 384 981 65 525 304 501 223 404 127 395 810 23 867 867 297 780 88 564 943 720 506 434 418 847 737 961 111 518 623 160 786 939 155 827 193 851 681 526 409 226 870 760 167 598 592 405 936 267 58 810 256 583 204 59 997 550 768 343 220 221 900 442 497 467 478 593 763 34 458 625 893 185 262 662 581 757 742 87 296 346 574 944 690 974 974 902 585 774 72 510 522 21 923 437 602 227 251 832 365 858 381 308 938 66 31 358 204 846 4 843 240 251 323 800 173 199 913 818 374 342 513 670 17 302 314 521 795 188 560 560 777 556 321 768 991 979 408 910 971 719 4 679 754 405 481 569 553 713 293 439 884 408 627 559 826 472 218 478 670 966 815 673 813 542 749 437 454 918 419 536 636 594 981 69 277 983 912 114 278 283 946 212 124 499 527 385 787 891 516 60 225 865 38 931 987 689 403 380 573 993 327 826 502 669 671 499 673 259 24 445 324 879 256 827 764 431 419 660 733 855 286 291 221 261 551 815 361 365 209 651 974 925 563 638 649 618 794 963 990 71 425 377 627 724 871 59 509 308 808 496 632 716 49 187 67 362 248 531 321 827 41 939 920 27 873 154 516 263 525 412 836 765 739 733 291 706 879 76 407 50 718 165 589 602 558 972 81 208 850 88 65 505 313 989 730 841 928 7 1 582 994 453 979 284 502 523 44 784 168 910 402 216 981 370 754 737 995 206 201 671 462 470 803 352 563 487 118 656 799 262 431 317 208 496 307 747 914 90 742 160 490 192 726 896 414 937 568 265 241 713 489 911 402 205 653 688 958 218 251 217 56 541 246 774 447 643 571 436 423 913 577 977 997 660 243 633 119 969 303 730 457 117 434 753 832 5 225 274 417 647 424 954 186 14 701 727 543 240 909 85 149 682 933 251 569 321 657 731 185 50 728 940 377 306 293 611 54 647 165 844 854 596 167 788 93 351 310 745 840 749 192 96 932 628 418 901 166 247 201 46 724 788 289 487 98 344 232 990 174 1 27 847 587 834 183 392 872 593 616 677 73 12 188 604 380 326 64 233 476 94 665 154 632 999 3 203 141 599 468 434 566 932 417 619 458 201 703 796 557 477 579 545 716 667 849 328 909 658 495 982 884 965 194 775 566 139 910 816 120 968 554 983 472 144 33 544 161 410 481 857 811 537 918 935 568 12 423 230 415 191 271 635 12 654 492 916 820 624 67 686 996 209 208 149 130 405 145 135 906 795 187 768 1 559 43 861 333 69 318 717 18 380 576 394 869 664 247 739 507 246 32 525 26 587 400 428 605 907 387 302 28 421 31 975 529 605 25 53 699 40 958 732 246 483 714 338 583 539 755 595 347 957 702 861 512 70 320 716 202 291 309 758 742 673 508 471 690 597 912 53 849 436 775 597 315 139 469 139 666 871 696 28 428 205 982 798 775 394 225 461 63 43 769 839 218 37 49 673 283 21 672 607 609 960 832 662 368 107 833 836 558 747 439 542 279 302 806 312 520 439 772 863 118 532 965 610 302 242 320 243 86 710 776 9 914 870 483 593 31 989 294 271 403 481 238 641 906 95 199 35 89 917 559 259 501 782 75 597 156 40 392 343 378 849 266 437 356 796 599 685 815 728 804 27 425 336 422 549 366 322 401 623 499 684 372 791 326 617 802 857 866 528 808 939 150 100 677 105 575 868 588 377 360 595 835 336 8 792 375 113 907 118 677 908 95 908 521 652 111 125 65 894 274 200 266 96 708 737 913 847 747 940 482 719 762 160 611 245 896 233 769 431 753 59 457 210 427 621 423 658 802 403 538 180 891 137 461 567 587 662 29 277 631 366 713 509 557 374 652 588 361 938 172 446 17 753 398 721 272 479 815 25 109 433 91 900 444 276 200 278 19 220 115 237 141 896 945 333 521 444 342 692 643 645 448 366 921 848 44 897 807 26 135 217 530 712 470 20 575 895 309 870 627 364 674 429 188 452 858 942 174 44 481 572 62 425 773 399 866 664 604 842 862 718 328 762 55 712 57 421 754 75 266 176 893 908 986 119 948 312 844 815 732 613 933 430 955 278 508 545 12 649 260 860 22 547 67 644 517 329 246 791 767 80 361 274 904 550 218 841 861 982 614 210 635 726 146 113 320 819 635 244 567 627 829 631 415 881 110 951 181 451 35 803 60 927 553 389 219 464 300 173 79 924 658 973 715 401 320 829 342 490 875 375 804 158 975 659 674 856 603 580 205 839 554 183 467 222 617 426 528 444 487 409 649 524 791 906 388 525 223 153 661 186 380 340 729 578 107 176 493 536 224 489 87 387 265 572 915 374 379 175 566 976 803 303 877 389 829 336 958 689 367 455 381 459 942 722 439 511 855 150 809 729 238 983 809 760 250 690 995 792 262 349 156 301 159 325 970 198 564 990 681 503 168 190 582 693 105 801 110 484 884 693 911 827 710 638 949 270 275 722 221 442 257 365 68 780 629 885 544 73 252 222 605 318 602 750 432 39 621 481 166 971 98 549 629 662 542 478 25 645 942 138 55 165 54 885 789 619 908 125 511 948 989 590 930 717 301 982 259 827 139 778 184 955 834 766 308 650 496 759 975 949 553 651 99 889 276 774 167 340 900 846 166 801 695 184 48 254 561 320 487 64 777 356 482 724 658 784 693 815 354 289 157 255 590 605 607 599 890 25 193 693 12 881 623 486 825 923 311 368 894 283 20 438 752 534 989 582 315 851 270 869 949 868 964 449 195 568 725 365 314 420 277 559 102 12 569 957 757 94 575 810 988 670 66 805 952 618 897 81 461 951 208 388 874 128 309 908 250 101 604 332 442 817 34 91 569 585 452 516 658 635 759 942 123 963 329 84 857 815 622 165 617 52 220 876 903 213 358 904 25 378 571 53 860 262 783 407 237 222 32 925 400 248 313 643 787 481 849 197 59 245 485 410 149 762 984 502 429 812 201 837 658 640 300 374 463 140 422 53 121 549 589 318 879 255 564 56 172 32 594 839 406 332 340 952 570 912 77 488 109 299 908 843 731 479 165 136 746 852 278 227 775 620 314 569 199 215 240 903 158 175 957 138 867 932 804 887 648 808 20 411 69 403 281 491 238 240 296 316 39 188 102 835 422 293 793 413 8 215 301 295 593 976 240 566 736 965 229 127 376 721 547 79 351 396 462 747 417 249 11 872 485 781 560 475 78 558 369 449 418 849 179 575 181 306 604 442 454 606 479 912 32 779 491 540 193 542 101 444 14 115 536 597 219 944 99 188 519 561 730 895 501 83 770 497 322 309 313 1000 933 361 651 393 433 430 773 394 884 841 396 366 707 198 6 331 355 427 263 943 112 660 188 709 792 863 546 364 968 696 703 583 925 357 279 4 180 826 671 945 25 205 348 529 754 19 500 179 612 191 963 682 499 745 423 829 981 324 539 431 55 437 758 639 406 698 996 824 367 831 530 777 294 674 254 45 825 504 532 651 117 365 161 79 215 974 322 845 67 145 197 572 127 171 814 104 376 552 466 717 323 85 687 66 197 296 920 883 682 542 788 76 384 971 136 652 404 277 791 711 714 328 608 754 768 25 367 841 691 847 905 731 144 116 828 108 516 128 516 721 211 701 526 319 731 666 223 802 649 684 405 185 250 95 844 824 370 817 121 980 192 238 202 346 799 300 594 839 628 960 352 48 574 949 97 666 80 643 352 594 384 77 244 213 827 392 865 768 789 842 916 16 805 967 11 946 350 197 170 595 462 777 734 544 489 855 108 270 102 404 954 586 584 246 740 393 245 434 271 673 121 956 656 101 675 201 93 11 638 559 730 744 512 811 604 1 278 473 905 347 836 30 340 188 289 41 612 111 632 508 198 354 590 190 389 498 2 588 624 341 39 482 755 686 651 590 332 611 819 244 214 986 668 114 560 926 210 284 622 597 644 664 158 229 212 554 723 833 730 16 660 768 642 478 102 77 600 402 996 679 378 120 749 369 581 198 789 178 669 513 145 269 544 676 455 897 619 487 722 185 603 77 610 900 197 131 353 557 517 183 109 43 73 382 484 553 782 668 499 302 481 662 565 222 814 850 9 797 443 757 347 490 557 139 864 209 361 313 381 542 316 109 40 176 778 60 781 259 497 178 185 19 454 389 330 135 381 817 36 187 548 147 692 156 489 449 479 222 958 552 147 224 11 564 459 886 419 363 15 237 364 41 345 682 771 932 920 346 85 536 343 802 214 443 230 334 493 849 559 85 261 176 729 459 907 276 128 933 630 275 57 696 633 946 618 969 810 692 678 477 982 529 868 969 801 308 129 754 546 410 776 701 620 569 296 255 237 974 997 733 785 668 493 788 863 403 299 914 730 38 462 834 872 258 666 106 525 421 357 871 616 76 451 854 308 323 680 268 159 336 300 87 462 831 433 426 949 989 798 523 771 544 487 375 227 885 121 532 507 264 370 53 471 919 526 176 333 910 2 298 275 539 283 185 851 34 751 944 437 177 698 5 308 724 817 622 951 417 441 230 745 804 712 284 671 147 594 475 280 186 116 145 295 39 324 684 258 838 421 47 470 789 38 129 327 520 828 229 667 669 898 666 128 121 503 387 704 32 535 231 867 527 791 665 444 324 549 568 633 219 21 928 351 362 228 829 755 854 599 566 409 251 436 943 280 438 71 276 634 501 789 356 55 117 212 931 651 874 480 205 386 954 990 617 970 89 195 99 944 436 508 159 72 345 767 932 73 221 984 62 318 644 21 282 452 228 393 693 394 873 995 219 843 209 495 299 94 992 666 113 965 820 546 410 120 209 43 771 947 741 90 825 570 100 77 737 731 468 599 744 154 609 87 571 102 41 202 215 26 32 419 552 668 860 73 101 553 778 976 315 694 422 221 221 167 629 878 457 490 733 783 52 612 578 589 611 321 778 309 259 336 18 949 785 116 398 753 218 387 491 278 219 154 295 729 553 589 751 152 801 434 775 15 489 398 820 347 36 246 5 34 248 742 788 184 338 653 880 298 544 686 758 85 869 383 730 742 839 92 226 43 971 859 410 136 191 794 592 995 854 483 960 719 446 694 872 195 949 7 972 339 894 570 785 765 656 301 118 45 590 788 662 127 670 62 462 523 718 790 340 891 225 570 644 46 454 559 556 584 448 473 744 910 294 151 446 502 699 612 226 252 534 621 170 469 730 233 675 614 934 355 481 557 613 393 913 694 822 336 729 710 701 517 222 762 366 844 916 232 400 196 992 380 654 128 640 275 847 221 137 226 623 634 743 311 891 626 175 334 847 811 320 388 314 58 340 799 376 891 50 523 958 149 703 669 24 411 15 114 189 443 488 656 249 241 590 459 265 284 855 912 42 655 383 940 824 208 60 981 122 699 10 359 996 399 495 367 995 423 135 586 68 345 256 278 388 586 830 383 288 254 239 690 261 643 119 773 408 646 124 572 806 244 651 964 740 690 455 234 831 860 688 219 44 504 73 685 928 571 55 604 56 546 240 830 425 681 521 702 24 742 150 27 914 190 564 850 189 78 633 950 972 18 818 422 429 624 579 742 53 965 785 963 513 318 554 114 486 88 339 961 706 495 776 316 584 769 351 224 670 819 28 331 265 881 573 553 479 218 742 479 779 105 340 642 235 36 798 832 461 991 950 653 28 489 660 462 886 229 50 32 81 961 32 577 56 201 408 13 50 852 810 457 2 229 425 227 279 914 410 439 372 592 27 954 71 51 424 913 646 202 231 745 693 416 332 344 576 19 125 306 822 639 463 741 18 410 14 684 427 426 799 758 108 433 496 559 244 623 590 925 159 616 949 587 169 720 658 248 945 117 843 552 682 59 797 657 403 121 356 303 344 562 549 239 782 628 590 718 185 636 108 273 664 526 219 838 919 249 993 337 499 960 458 800 432 65 780 454 85 912 851 514 990 292 381 112 496 104 150 806 80 114 139 375 811 430 907 402 501 443 377 579 677 588 602 256 623 559 732 245 712 753 379 327 277 334 397 155 675 588 710 318 63 248 140 654 654 143 347 999 77 926 793 790 545 961 387 209 559 750 909 124 516 922 340 916 517 450 542 766 127 682 151 240 744 904 133 238 99 457 309 213 750 314 987 635 110 367 381 651 968 870 887 796 529 956 662 914 743 278 152 323 301 265 498 899 969 441 960 47 536 772 16 884 399 383 318 224 148 46 79 414 298 128 970 358 287 976 785 106 481 44 83 289 11 168 69 294 219 595 987 729 439 800 691 260 442 237 337 670 603 502 395 35 429 762 966 808 566 676 117 834 276 810 640 759 610 209 82 51 415 317 200 531 214 397 168 101 22 508 454 149 938 312 344 536 593 693 634 691 758 690 218 236 272 962 493 975 227 907 415 369 907 361 21 183 207 947 917 959 698 332 780 429 315 394 870 422 14 145 408 592 952 624 609 62 133 322 955 159 612 765 701 40 569 166 460 508 736 865 204 882 224 213 675 910 477 829 677 221 364 791 127 437 98 735 384 922 419 508 826 441 342 409 253 383 887 508 83 730 811 161 212 430 7 991 130 720 96 793 821 61 979 493 367 451 949 936 616 718 875 774 955 187 778 581 677 200 62 378 228 161 214 354 92 587 974 218 139 331 156 206 269 847 11 84 696 114 609 337 169 388 955 138 428 103 534 171 54 58 431 474 565 489 579 948 974 737 391 934 261 175 952 748 55 297 275 12 122 611 62 619 435 906 676 102 182 692 251 986 529 972 920 163 128 729 249 863 896 568 17 427 72 108 30 787 986 220 397 462 925 388 564 863 982 465 934 524 377 929 385 9 228 48 747 797 59 171 471 379 516 240 59 273 819 490 37 292 734 472 640 464 593 638 683 11 594 346 577 930 797 272 377 738 312 741 662 815 504 494 191 168 465 249 295 24 760 169 637 173 259 349 540 715 470 994 867 921 951 291 261 506 371 183 497 188 6 338 931 467 389 290 967 62 502 2 908 440 926 673 197 503 73 20 665 904 684 94 4 799 445 838 955 346 553 776 226 670 220 289 112 464 244 903 481 717 765 117 433 921 868 866 623 930 592 859 95 733 611 179 582 926 332 521 425 828 568 161 789 386 99 993 934 942 179 44 115 636 556 569 592 963 468 253 426 510 87 219 750 835 867 10 753 199 557 782 320 382 992 404 600 671 396 297 278 477 668 603 679 941 821 78 872 342 53 432 158 435 584 244 358 490 380 729 869 16 878 683 352 202 746 760 60 724 341 235 734 956 173 619 59 23 255 788 352 922 7 676 531 9 802 502 495 435 726 817 154 707 480 458 297 950 764 420 25 419 767 598 432 557 928 636 489 762 601 379 970 687 25 513 416 16 341 378 657 460 665 619 696 422 443 449 283 220 711 530 952 538 771 818 962 311 11 590 223 6 557 219 781 45 605 959 607 849 377 182 700 894 541 853 519 34 975 530 791 138 19 968 63 723 207 390 677 234 400 209 319 515 473 380 792 812 162 582 463 434 294 131 480 89 882 56 143 272 372 363 979 794 281 328 639 805 837 292 442 333 429 348 632 569 991 262 237 364 464 198 56 668 516 9 196 134 568 181 280 710 978 941 224 258 247 216 529 239 355 931 407 850 211 265 537 144 374 105 339 381 622 815 834 95 34 424 698 787 743 490 34 589 913 833 310 796 94 866 803 411 98 114 342 848 891 319 724 408 173 117 313 687 382 569 68 259 42 769 921 689 871 136 613 894 81 773 101 598 838 901 542 360 451 499 861 351 579 798 511 536 126 594 993 186 447 324 608 224 355 202 465 88 760 680 593 407 227 107 605 258 911 408 290 293 28 749 414 646 445 766 4 378 967 808 610 22 528 912 189 318 365 444 970 833 290 608 958 938 413 689 447 894 610 341 392 668 214 815 7 399 287 470 361 717 530 759 67 659 835 749 291 710 704 183 988 946 557 1 356 461 120 961 473 476 677 722 862 867 514 971 729 657 107 952 704 337 662 951 46 561 199 331 946 990 908 739 671 316 929 684 27 313 724 305 748 354 81 769 997 780 518 824 917 52 263 683 967 6 154 216 626 912 316 746 577 911 945 265 923 967 174 511 187 791 401 171 408 890 54 256 966 342 443 590 897 87 309 375 496 548 560 290 102 248 833 907 754 969 566 927 64 196 868 619 956 613 439 805 117 802 253 761 535 672 890 700 775 524 451 604 961 859 534 629 764 377 384 876 372 508 85 494 566 817 75 953 287 989 486 352 507 220 652 139 921 356 833 964 29 434 499 962 804 715 142 633 779 179 360 990 791 272 917 302 885 583 899 855 2 109 238 157 395 670 884 669 348 745 817 717 732 833 715 152 599 531 895 605 826 886 961 545 715 765 30 551 685 830 236 982 222 398 351 90 779 674 45 593 65 198 387 670 605 280 645 432 76 141 544 403 867 650 978 901 335 963 712 146 205 383 406 911 875 569 425 785 140 350 248 597 46 797 45 201 174 481 687 97 770 768 379 858 69 55 757 738 901 491 555 229 871 664 969 744 761 596 381 464 70 524 635 11 828 949 944 829 793 3 707 499 728 716 406 178 615 773 561 432 772 99 567 57 642 666 333 258 480 432 257 97 209 914 751 161 524 685 13 793 932 390 599 718 528 873 59 867 227 988 109 679 604 236 979 166 478 317 386 302 432 550 446 162 541 666 620 521 236 543 498 919 993 713 357 530 984 959 841 837 648 100 843 7 420 454 105 236 75 338 776 802 545 980 588 797 523 858 682 746 261 329 209 486 622 438 35 710 978 862 183 544 509 613 362 176 422 649 376 12 993 55 487 951 363 428 283 208 609 732 226 571 808 909 656 62 52 892 483 212 524 174 111 100 716 391 522 834 513 933 40 228 568 413 511 901 254 548 323 436 144 630 778 542 523 578 856 894 84 771 819 499 824 983 719 809 404 418 578 749 237 682 809 629 728 37 128 253 786 773 84 90 80 426 603 769 775 295 66 504 132 147 373 843 860 536 281 199 12 390 948 273 50 353 291 87 953 357 106 621 103 728 830 384 513 159 749 830 492 270 148 563 590 651 727 108 938 323 524 982 550 491 519 455 791 96 597 354 875 582 77 54 453 499 441 496 347 36 769 323 755 398 711 878 160 333 483 797 240 967 871 662 937 385 579 749 478 728 201 767 398 704 393 9 428 608 805 160 359 419 805 570 338 86 316 523 83 184 119 600 592 92 732 479 84 32 679 540 118 25 46 684 890 324 462 420 92 821 251 514 211 746 538 970 306 808 953 529 888 620 812 708 40 706 98 409 97 272 37 68 375 891 380 874 358 744 292 968 845 59 265 12 272 387 1000 666 324 307 455 407 13 56 235 297 26 41 824 76 567 329 4 149 609 614 931 289 588 829 843 358 911 723 240 480 78 676 175 156 318 918 399 287 940 566 26 599 301 377 528 536 149 659 955 607 739 474 771 889 355 227 315 276 98 491 880 540 909 655 480 774 1 339 455 200 907 933 987 862 336 74 704 805 997 662 196 922 79 8 564 467 531 75 964 475 894 516 233 849 917 498 369 858 533 520 872 953 284 677 652 893 733 588 2 715 814 562 702 846 692 526 645 677 420 19 222 900 291 511 715 552 599 79 603 630 139 527 827 268 381 701 567 830 802 62 285 34 175 871 377 971 458 229 560 184 918 708 321 925 537 786 982 775 561 68 798 220 537 791 126 112 71 231 474 864 689 498 432 873 498 61 340 633 977 189 460 404 985 942 580 327 552 479 794 984 12 987 875 339 656 543 18 469 307 842 279 363 768 535 389 818 878 652 121 792 200 134 697 849 101 826 201 379 72 860 343 257 736 810 152 378 993 385 656 338 839 142 516 783 409 869 186 116 690 668 671 688 233 904 431 672 162 870 879 127 73 178 814 812 981 963 246 947 122 492 430 513 541 546 531 580 122 196 265 511 760 853 822 761 291 219 38 471 984 155 806 508 820 74 725 111 579 132 165 76 404 23 534 705 619 352 34 945 813 436 17 931 335 391 573 195 630 511 950 111 55 297 846 499 287 106 293 804 307 735 534 999 423 644 942 697 106 255 875 704 352 301 81 960 558 778 822 823 745 389 366 896 335 737 871 634 139 980 414 945 619 58 367 754 836 994 39 475 603 671 740 112 397 503 19 198 775 422 728 523 422 291 128 82 15 545 793 298 952 182 552 904 44 551 97 767 641 232 290 782 20 367 199 737 571 745 645 909 769 851 194 296 228 42 587 205 537 234 508 404 438 441 147 735 254 332 324 229 687 624 973 521 87 673 98 491 577 461 721 109 859 257 174 902 323 970 119 346 828 924 672 174 149 598 615 55 433 35 944 443 719 32 857 518 586 724 647 101 81 866 918 182 7 144 147 773 387 219 244 255 792 744 901 481 301 435 620 529 429 178 374 531 735 762 879 860 327 960 244 641 513 768 67 376 428 768 25 445 67 429 386 693 701 996 275 470 990 953 770 883 546 979 364 795 520 213 37 811 180 460 603 734 963 351 122 963 57 353 855 486 557 304 225 724 3 489 650 43 160 857 905 71 273 4 579 189 763 576 668 914 2 594 874 252 957 735 417 887 984 355 791 320 248 197 920 860 634 911 66 25 555 737 434 427 528 511 451 575 238 549 581 555 850 569 467 155 505 544 698 644 256 718 672 371 772 450 385 30 970 159 643 217 663 627 611 201 848 682 413 603 674 707 606 69 522 537 636 59 709 282 444 474 448 778 418 383 641 544 547 312 691 159 581 497 364 117 997 615 753 335 855 712 527 97 16 631 828 570 71 459 67 261 246 713 786 527 244 100 422 7 862 187 93 856 72 962 82 184 272 471 459 796 402 613 494 721 596 75 790 355 874 709 673 688 50 41 533 877 392 898 357 951 386 959 8 315 140 436 649 989 52 287 334 299 886 676 61 74 616 584 721 534 991 840 137 629 78 450 624 572 773 801 861 872 719 796 788 334 241 104 497 458 97 760 467 58 828 459 613 259 765 637 526 58 796 876 41 475 780 660 413 452 739 209 742 818 109 467 344 818 591 540 650 449 759 379 824 483 274 620 967 942 836 68 891 503 866 913 875 218 851 150 243 629 897 27 648 517 779 90 62 559 118 169 132 192 950 966 670 404 217 461 929 569 795 452 706 676 482 574 918 778 522 882 969 863 281 797 802 938 707 194 221 326 150 144 127 48 334 611 573 303 985 520 476 462 236 173 873 635 290 141 833 435 363 375 217 298 754 976 574 559 972 579 333 205 775 175 899 794 183 608 845 530 802 844 800 476 245 198 490 451 404 221 142 117 676 709 402 326 659 836 651 13 966 845 478 925 345 431 888 884 626 895 398 327 741 400 198 178 959 33 923 148 150 54 459 40 231 300 907 659 678 889 273 172 337 753 560 470 764 369 646 247 213 182 201 636 64 222 892 690 499 797 829 861 930 56 826 836 675 964 462 129 98 695 992 876 869 877 259 361 16 3 925 460 233 47 980 699 468 156 963 283 359 185 481 368 182 739 73 888 23 565 410 608 847 326 447 101 450 522 759 988 725 550 397 769 654 552 408 170 449 980 236 164 132 519 461 4 524 62 938 206 901 847 534 304 796 742 968 439 879 32 908 96 443 955 190 744 196 290 605 43 272 380 37 535 291 22 555 513 570 243 963 357 747 146 572 593 331 127 258 499 958 7 106 869 922 800 728 927 259 878 99 332 639 118 711 738 154 549 49 70 82 569 510 765 547 758 515 179 955 465 597 935 342 320 273 28 242 446 188 87 523 154 954 607 127 649 426 831 346 182 392 501 434 520 841 222 428 11 306 839 588 812 224 972 599 713 985 483 291 470 648 449 428 816 475 906 872 244 207 365 236 88 113 621 924 264 78 16 149 905 323 971 917 248 365 794 225 131 809 867 925 398 893 107 350 526 212 719 890 41 932 131 710 35 322 302 638 673 388 899 600 856 629 880 952 437 939 257 428 878 347 836 16 903 739 919 618 70 654 852 78 766 802 907 489 670 5 887 442 386 538 751 75 48 551 334 396 243 498 833 47 786 518 303 364 530 858 419 950 374 105 595 370 765 730 180 774 571 408 266 382 333 722 195 152 369 899 525 704 819 770 650 236 40 602 378 921 693 810 712 995 936 629 682 39 228 506 149 635 617 85 998 492 265 570 897 70 651 800 773 670 627 130 493 834 102 631 454 183 377 467 15 577 474 754 723 757 733 651 216 986 575 754 235 874 574 564 952 268 22 229 638 445 988 620 392 937 53 21 779 414 847 501 950 728 925 185 492 669 943 661 276 953 775 632 72 386 956 94 496 876 394 524 152 805 870 375 820 297 837 612 570 158 709 40 118 72 890 80 943 653 969 489 888 81 352 440 655 26 850 754 441 492 199 540 195 661 553 219 225 842 614 228 649 87 156 476 288 281 527 672 474 542 205 405 886 667 305 928 271 884 114 982 595 118 452 724 471 7 565 512 487 468 9 101 457 177 253 409 706 939 518 505 767 888 105 242 740 613 988 258 32 158 443 452 390 441 907 30 76 890 578 957 742 94 276 575 3 676 454 775 646 774 501 843 4 132 863 137 428 384 136 660 546 50 485 474 674 260 283 353 530 462 352 148 798 146 424 802 93 432 272 518 322 786 886 966 979 176 477 920 973 765 316 23 252 46 152 106 775 345 116 476 313 826 103 84 575 567 317 534 776 117 884 318 919 680 655 339 579 733 893 144 598 986 818 268 944 43 180 90 404 382 550 1 529 784 479 773 746 221 763 18 52 219 960 279 230 782 850 960 147 939 14 802 361 608 169 489 453 618 800 68 739 965 713 407 330 711 608 935 557 548 91 656 602 498 13 881 637 5 589 486 197 146 119 148 677 160 825 832 843 905 334 327 491 413 813 525 236 702 890 665 577 172 259 687 424 674 108 724 846 53 722 861 767 619 386 663 633 192 657 447 481 682 181 954 796 605 354 885 351 567 173 349 166 725 44 735 103 243 771 96 623 318 79 429 371 764 125 307 663 537 515 56 385 507 125 367 246 383 168 590 291 337 121 258 564 630 622 624 543 996 139 37 225 456 269 678 87 230 266 377 982 436 286 329 66 494 382 428 809 537 151 319 104 556 479 48 203 209 553 802 265 767 84 835 85 563 317 721 981 393 895 895 197 167 305 35 460 353 968 643 333 285 863 818 222 975 189 55 731 461 654 677 955 427 583 90 609 887 525 948 251 494 462 502 422 419 774 935 470 262 754 146 810 954 736 702 773 300 972 806 677 106 955 377 638 864 578 178 382 236 559 440 467 635 126 471 767 313 36 139 90 683 302 171 184 167 242 658 301 650 292 951 751 24 921 510 770 718 702 947 101 786 785 733 547 705 910 632 186 159 866 625 303 114 11 252 486 534 341 464 694 265 757 289 202 415 776 564 720 757 388 901 436 546 357 555 53 656 640 266 598 783 2 799 765 577 497 503 118 894 257 359 968 376 839 460 758 631 96 507 86 229 58 105 653 626 377 402 863 49 402 741 754 87 683 934 131 954 432 314 559 278 358 342 315 889 266 159 731 383 58 979 189 878 609 781 854 795 335 419 691 682 206 498 536 984 917 719 627 739 335 895 769 688 868 871 143 227 638 468 321 897 620 851 29 264 970 634 696 525 13 188 911 44 386 703 735 51 559 96 156 102 880 460 28 594 11 945 76 885 171 706 152 620 559 85 175 683 531 56 332 368 916 78 821 127 288 109 774 422 323 371 502 473 154 859 776 686 259 35 2 841 825 953 840 640 99 800 473 575 245 527 520 804 733 57 947 347 183 629 103 290 840 222 608 118 693 979 165 363 259 751 913 38 544 113 570 685 552 812 180 684 841 319 574 225 854 397 675 145 486 333 537 520 637 91 124 619 385 107 443 104 933 476 601 236 664 841 468 3 935 361 352 722 13 384 532 655 137 218 379 759 143 854 875 430 924 152 377 882 814 205 433 911 960 481 162 522 697 771 455 994 134 239 670 505 682 970 987 78 540 681 533 942 368 776 551 981 140 646 223 57 27 191 977 878 604 520 748 170 347 606 659 105 662 350 860 601 409 317 900 63 385 248 399 230 427 588 195 46 956 894 293 426 218 371 242 183 633 136 15 427 175 250 48 682 863 918 3 482 912 185 965 648 830 744 307 960 246 208 865 679 270 846 829 699 298 871 996 1 711 656 195 173 891 407 30 996 33 879 379 884 888 54 815 322 917 217 519 834 99 549 760 641 825 192 318 806 587 53 727 595 206 706 768 775 768 468 165 287 133 137 757 391 338 220 155 677 508 203 109 37 97 228 863 397 469 218 336 545 709 875 763 143 614 221 446 3 270 507 878 803 473 852 879 275 644 547 327 465 356 910 147 753 839 291 104 313 497 141 779 13 215 699 288 187 919 856 301 568 365 499 367 912 110 95 218 880 519 379 149 406 702 59 659 438 15 499 170 326 711 410 742 91 803 387 910 177 377 13 749 493 621 644 17 278 300 700 271 222 76 724 179 940 616 208 475 773 159 517 20 85 918 791 459 889 152 845 109 712 532 587 46 660 454 206 652 676 115 890 644 213 801 574 938 3 52 974 701 508 265 959 352 852 501 806 529 169 278 224 604 983 736 73 16 700 824 224 984 812 52 193 698 341 511 329 211 867 560 189 959 52 331 66 693 269 598 213 264 81 453 347 901 328 501 977 491 717 67 116 973 821 773 953 177 246 671 317 652 748 838 405 3 101 47 622 50 950 760 445 159 723 197 248 359 697 931 562 575 734 871 273 307 143 351 994 74 376 647 466 199 927 412 126 295 496 828 124 9 672 458 743 112 29 405 357 954 108 994 203 260 353 4 559 266 58 458 60 819 923 304 472 178 674 972 921 965 131 73 666 856 732 950 129 234 737 727 716 126 824 722 214 922 573 594 573 107 822 790 631 485 871 459 719 134 206 308 756 363 967 56 257 97 32 691 45 773 893 74 323 163 396 195 306 921 122 513 149 476 538 828 531 656 548 550 7 92 251 485 888 395 4 687 386 315 117 416 865 752 675 38 636 497 586 549 998 953 671 538 782 886 912 394 376 597 98 538 16 298 601 688 85 19 995 744 139 829 260 127 823 853 49 475 589 392 144 496 148 34 230 91 816 449 535 425 158 802 761 272 322 433 952 755 947 909 450 49 693 657 731 791 333 451 753 553 328 48 560 3 35 916 430 453 987 29 679 537 133 616 561 38 166 202 928 320 290 71 482 844 904 286 651 192 84 746 185 791 619 104 937 120 994 887 326 504 86 546 312 898 724 135 122 357 562 715 873 597 811 107 851 40 597 931 685 265 269 489 27 455 704 738 402 110 891 27 448 876 259 80 90 461 813 344 100 749 223 70 875 28 796 479 509 84 562 746 943 988 894 242 405 784 573 973 429 709 597 472 947 777 753 392 469 352 727 489 631 23 661 433 542 851 430 773 897 194 256 258 698 416 785 276 25 26 92 657 920 597 967 678 327 511 200 80 600 84 946 299 907 609 196 885 347 628 769 851 621 24 312 450 303 836 572 119 325 749 260 446 501 198 651 869 699 598 384 353 949 937 270 606 824 316 116 243 648 829 837 155 546 760 776 500 516 274 944 538 739 1000 932 540 979 912 184 181 65 422 176 555 555 287 315 955 814 353 581 273 486 319 306 875 232 224 865 502 418 889 254 7 873 965 678 779 489 587 701 638 840 367 562 598 834 894 569 928 301 478 695 289 733 219 665 773 944 466 707 18 562 264 316 501 97 555 600 595 177 887 956 112 840 473 829 458 170 991 392 350 389 60 674 25 357 247 336 583 336 757 623 503 810 953 12 692 689 946 220 707 681 740 916 891 512 692 137 991 643 336 256 285 222 36 166 578 422 381 232 531 985 984 35 412 844 131 956 587 819 354 448 877 547 490 612 127 634 232 518 734 77 930 945 126 32 444 59 381 736 219 745 895 731 333 104 579 566 534 294 772 229 779 502 832 942 417 654 716 917 245 651 277 63 829 507 111 843 373 953 608 667 467 867 149 7 714 775 747 913 225 968 558 16 284 804 348 761 433 89 850 121 412 106 237 659 313 510 33 527 344 688 444 903 123 550 907 883 585 334 995 14 174 299 465 885 295 332 233 358 394 548 441 141 99 906 982 192 975 321 28 620 11 960 218 741 765 467 179 672 793 534 709 619 92 768 445 226 923 964 815 675 68 41 393 43 635 139 376 30 365 6 369 746 463 257 904 835 887 80 707 910 129 255 631 617 218 597 353 625 840 846 22 706 727 183 90 802 380 133 691 549 468 684 110 633 845 491 184 706 843 30 117 341 859 258 635 433 18 628 983 640 726 329 126 602 699 789 964 985 54 815 647 541 852 163 772 1 483 870 168 466 527 197 816 838 773 285 216 673 699 891 326 577 205 940 831 194 880 973 63 282 817 99 60 870 605 43 108 273 466 618 161 347 324 861 411 383 505 1 645 570 932 371 470 730 132 345 888 108 134 246 275 228 381 928 827 247 360 604 580 523 531 607 940 509 587 470 856 625 885 39 60 53 439 661 790 453 477 334 835 54 476 87 448 703 738 894 546 690 635 966 581 198 844 357 807 752 506 257 709 820 339 165 500 896 411 431 456 216 583 229 775 306 852 122 358 98 904 132 506 94 959 81 935 754 406 780 348 532 363 220 108 353 906 892 412 188 704 915 731 645 890 892 828 647 917 350 645 671 327 364 411 491 404 477 451 583 938 28 529 345 884 480 59 854 153 117 270 810 133 351 127 914 14 53 842 348 575 786 141 421 663 413 21 497 602 786 583 245 430 501 631 551 215 261 868 556 386 830 617 344 508 701 675 929 250 350 529 587 106 136 334 404 184 439 328 32 914 544 596 668 403 159 687 943 650 19 757 539 587 920 372 143 788 635 945 440 224 25 361 602 870 967 280 611 426 498 988 664 450 447 474 420 426 186 519 671 111 810 80 699 174 659 553 88 548 66 336 737 103 596 418 179 211 862 755 100 149 53 482 192 187 774 618 333 233 839 944 56 596 219 331 973 145 712 270 737 118 643 872 202 279 537 236 469 25 535 151 886 266 922 776 858 949 927 450 287 145 660 403 930 146 308 448 159 830 837 957 692 537 884 712 661 192 542 270 191 664 377 4 552 815 16 487 93 408 793 59 18 283 682 502 85 666 590 317 610 780 699 477 903 212 231 34 560 594 541 154 835 632 579 898 732 693 695 487 873 341 500 645 398 293 561 619 673 378 217 780 838 610 99 565 691 953 258 405 165 820 197 575 783 657 295 793 881 524 143 360 558 394 176 785 459 40 497 248 206 340 325 259 60 962 699 855 97 95 422 585 2 96 365 37 813 419 508 825 639 396 391 138 852 912 309 181 801 724 770 446 284 494 258 924 650 834 92 330 303 158 524 181 761 5 255 692 620 942 385 330 821 741 241 29 563 687 315 930 456 922 572 910 555 226 97 629 97 740 718 309 918 749 834 347 256 339 201 876 19 434 216 708 869 551 332 937 394 871 658 40 872 728 831 582 987 142 376 856 409 566 570 74 959 758 386 122 73 514 133 461 36 335 144 279 694 594 72 135 579 785 986 584 657 415 747 648 493 236 608 523 963 34 526 816 312 240 82 90 738 225 233 167 302 677 384 651 896 134 941 645 877 123 419 824 19 320 824 882 215 442 417 696 237 527 739 798 866 762 268 610 572 642 31 393 416 884 34 752 730 659 906 316 552 590 509 657 598 905 678 853 386 49 715 653 216 180 338 206 542 350 558 84 376 556 781 413 596 956 829 926 758 673 561 452 604 538 488 635 66 507 277 618 862 162 102 788 724 883 225 294 34 547 313 559 124 159 197 322 664 357 656 749 723 472 849 309 41 967 323 615 743 647 901 247 507 211 715 67 873 874 929 536 167 224 206 35 498 899 901 776 302 254 125 381 336 944 490 479 334 270 768 547 557 379 574 837 633 422 320 804 184 619 434 787 590 767 915 735 600 336 351 919 101 537 443 382 79 801 540 162 765 261 366 416 284 24 184 229 176 785 246 965 119 164 973 510 245 495 170 517 896 413 58 631 476 957 641 912 455 220 414 631 853 589 957 839 908 831 243 101 328 534 61 584 919 311 416 363 389 583 161 284 256 508 613 736 61 418 737 515 752 831 594 868 982 510 621 206 989 102 335 159 305 283 157 363 368 795 436 169 79 377 33 812 58 348 698 210 254 520 802 983 121 307 247 914 880 32 14 278 799 622 676 57 676 98 214 640 907 847 610 7 585 812 171 653 28 301 791 573 177 823 619 828 796 432 221 609 11 508 552 455 450 264 42 644 767 961 441 37 230 541 888 767 965 424 181 662 408 911 366 480 749 255 398 426 192 446 571 729 295 64 331 330 494 82 73 441 515 337 556 796 434 283 543 344 353 180 65 177 724 10 341 781 401 592 762 361 197 189 611 402 131 45 871 269 299 669 161 742 184 443 808 755 471 203 760 841 878 482 517 581 98 485 14 955 407 450 830 545 178 485 684 676 481 787 964 233 753 2 122 397 822 629 709 972 926 595 745 412 397 561 323 986 104 282 15 858 581 61 772 210 905 710 174 751 80 354 154 78 664 487 44 908 245 25 315 613 517 605 419 975 188 600 97 7 712 672 514 858 973 41 515 836 337 696 465 836 8 923 1 301 48 341 855 684 37 629 194 344 613 192 494 516 860 1 152 158 208 607 397 707 710 254 642 759 393 707 684 609 625 996 24 300 313 437 860 606 302 843 827 907 414 403 451 10 710 643 145 414 378 23 218 117 311 900 27 259 355 527 321 671 547 758 945 620 19 549 121 696 176 257 580 352 40 296 528 392 680 509 378 743 148 71 927 368 578 755 613 800 110 20 327 982 478 993 507 229 78 550 519 691 747 233 526 661 420 261 926 960 651 481 517 16 904 25 206 492 901 347 239 974 66 802 606 70 201 501 910 616 18 281 806 128 752 41 665 500 608 908 86 857 200 150 560 939 300 500 798 280 962 44 243 93 638 257 142 711 918 939 874 755 239 252 950 301 101 947 437 907 277 659 638 586 29 932 980 223 242 672 166 382 176 30 872 589 804 506 230 225 868 297 383 983 757 808 783 732 851 253 10 612 619 924 567 477 795 898 506 92 624 381 560 781 878 201 165 791 379 523 720 493 875 416 877 156 348 86 761 547 90 72 913 469 571 30 97 977 347 10 600 305 744 899 450 173 414 317 364 673 971 677 283 81 219 544 948 475 708 188 60 107 170 949 96 616 3 464 165 381 171 379 712 464 672 921 494 726 366 265 36 524 683 256 647 926 44 449 20 898 669 275 304 661 107 354 624 467 60 772 425 307 516 100 880 824 145 81 674 680 752 23 836 944 661 500 556 492 230 852 373 714 415 212 413 271 205 489 681 648 862 80 390 753 223 439 898 641 204 458 120 699 763 278 422 893 344 737 289 771 760 287 719 979 522 29 731 51 280 664 475 973 313 150 517 841 522 963 812 250 951 508 646 735 294 574 193 755 547 719 696 67 308 347 682 222 366 943 58 127 196 913 278 92 982 828 428 394 831 911 215 453 684 271 934 828 363 399 796 482 536 374 816 300 257 568 269 217 187 402 658 884 473 866 923 947 371 284 460 267 732 397 892 857 369 563 758 249 248 345 201 570 694 566 249 775 247 366 602 589 545 967 971 211 16 437 88 444 577 189 893 414 714 612 761 342 520 823 480 808 647 476 711 675 629 895 586 226 678 694 496 26 631 700 421 210 607 912 206 581 16 166 936 162 538 236 32 939 239 997 930 976 727 320 285 285 676 473 333 582 598 766 775 937 607 770 776 34 735 596 509 96 545 721 315 422 98 860 695 898 680 4 302 641 63 853 781 512 973 28 737 387 871 887 927 80 440 698 276 612 152 682 285 787 322 476 687 700 963 686 967 722 129 84 131 531 193 179 22 860 767 184 446 601 88 497 304 608 650 250 625 774 330 80 62 960 220 249 389 258 998 169 121 899 948 973 704 262 619 130 367 617 818 445 244 208 907 916 874 818 589 699 799 250 885 856 529 205 615 158 635 234 233 140 987 5 815 566 927 410 127 210 890 87 805 772 610 128 831 753 461 4 249 830 838 566 825 192 660 108 316 965 218 27 613 33 887 135 708 449 6 311 548 371 286 334 818 795 162 513 4 822 689 23 374 673 302 619 382 186 808 644 457 37 995 796 899 167 171 587 137 669 391 892 641 277 290 134 600 723 411 812 218 788 502 427 980 901 55 298 92 580 437 652 983 661 108 863 753 661 385 288 56 818 648 563 752 480 400 239 158 260 189 23 289 675 68 489 467 643 161 137 732 264 851 270 102 287 86 803 592 621 983 94 287 320 651 923 23 140 175 529 614 206 312 795 665 187 579 799 171 705 604 802 588 452 634 888 326 713 921 639 25 558 174 948 696 295 38 412 336 921 46 972 247 929 155 24 937 485 746 174 420 288 225 411 981 177 707 700 200 565 318 381 58 463 383 508 513 38 11 846 274 175 623 376 465 685 16 974 763 79 571 878 438 889 606 245 703 176 732 952 354 409 531 548 621 858 720 181 852 703 536 289 260 286 9 5 299 34 94 597 206 874 613 576 713 722 44 361 874 215 582 806 437 591 225 203 920 470 483 391 135 793 583 405 544 725 915 563 175 384 805 477 418 982 224 586 205 476 707 253 382 776 753 628 89 14 521 348 236 283 926 993 12 140 375 378 716 14 231 410 148 607 341 31 999 571 452 957 946 768 459 890 363 857 341 844 119 205 809 365 218 928 722 605 145 504 367 448 50 48 668 570 338 927 677 913 613 177 137 561 216 980 100 873 289 460 674 4 597 534 690 96 664 927 488 834 552 5 353 454 545 275 497 667 864 240 39 516 507 209 295 191 607 921 262 776 632 623 449 78 180 799 836 764 143 943 822 120 399 426 347 702 392 431 664 957 504 930 602 80 947 137 254 733 119 56 169 657 544 412 840 832 724 642 120 232 568 183 950 294 175 121 895 223 249 428 592 336 417 590 254 261 60 498 678 164 800 631 821 882 730 201 664 828 710 989 572 318 297 409 166 326 281 809 51 385 2 18 144 812 906 746 387 227 670 244 527 692 298 655 114 348 868 223 529 48 952 930 697 549 795 652 544 335 667 970 889 772 77 721 698 417 653 519 40 386 521 991 249 902 381 505 584 248 695 927 283 726 131 152 184 292 455 31 82 833 783 980 663 24 769 689 493 471 913 557 823 458 933 708 844 112 113 683 911 676 651 575 126 396 735 670 391 93 931 484 245 571 827 870 895 549 125 762 176 190 246 572 935 220 146 737 607 747 406 190 527 722 720 889 875 4 620 734 591 615 608 842 618 311 529 354 823 187 427 932 381 950 635 244 864 446 415 895 60 911 460 627 400 880 926 315 416 532 331 702 552 601 751 185 287 604 591 687 969 106 273 879 235 775 994 149 833 865 566 566 466 37 123 616 874 823 549 751 830 54 298 672 579 13 222 680 550 250 703 485 355 633 137 3 777 801 842 807 604 445 950 702 729 947 307 574 213 512 941 171 245 432 290 10 630 705 510 945 837 496 23 508 239 706 146 504 185 548 515 442 496 306 743 392 345 154 428 366 329 833 942 241 253 340 571 366 538 887 152 307 581 264 921 684 716 28 219 678 650 24 484 766 669 888 849 770 234 83 734 414 310 939 224 71 70 320 742 411 456 398 946 485 759 113 787 772 1 775 214 885 347 405 583 483 131 695 644 757 164 148 145 511 636 479 188 887 905 254 497 872 230 613 222 889 17 579 303 70 768 707 34 781 62 491 403 545 489 720 712 57 231 190 525 305 235 283 568 911 268 204 901 319 117 734 994 878 957 614 891 545 871 944 598 390 426 818 760 736 417 857 972 70 619 617 738 181 299 569 109 656 32 748 338 254 645 656 239 923 209 393 185 341 360 574 252 512 998 106 709 912 418 491 650 405 56 222 752 9 828 207 427 603 933 44 760 863 127 442 286 746 47 470 935 994 129 813 882 426 460 107 156 194 572 446 633 484 718 915 647 214 750 158 674 886 619 470 40 496 489 254 229 722 829 124 439 743 844 868 890 278 371 717 988 252 375 18 73 796 405 801 447 821 169 887 346 115 298 72 568 315 676 907 277 955 868 739 271 190 343 501 747 707 778 368 100 647 826 151 818 877 892 456 672 460 373 48 235 16 411 52 129 935 697 312 239 364 301 170 537 582 356 519 740 441 387 4 238 115 207 869 548 831 861 985 266 324 763 171 765 103 556 120 619 451 902 951 681 623 254 179 211 359 33 778 479 8 741 537 297 432 653 205 687 827 831 858 85 214 601 350 576 350 166 782 31 17 548 878 540 771 633 341 863 201 120 654 650 264 623 39 165 438 676 261 306 903 530 868 937 432 888 394 125 431 633 516 355 271 804 631 673 207 308 480 979 964 480 883 391 1 563 142 337 573 244 174 199 468 78 527 54 755 960 920 746 440 557 484 488 423 20 465 846 965 952 243 401 263 272 945 461 83 992 862 735 605 844 376 933 506 419 756 276 800 809 982 344 378 98 92 630 791 237 667 428 92 110 544 535 124 426 400 275 894 757 295 918 390 6 315 916 961 537 249 387 61 323 157 47 702 969 310 574 513 943 799 92 379 884 990 959 106 468 952 851 714 76 81 166 824 425 903 812 658 672 367 83 59 870 806 599 418 264 816 590 740 755 740 100 92 436 261 639 153 128 904 459 527 684 356 822 851 909 748 557 539 584 598 692 467 330 687 584 952 296 84 303 71 567 665 829 582 244 260 368 553 132 874 917 965 436 504 824 455 505 650 87 909 337 383 558 771 575 450 170 726 665 168 57 684 828 160 80 752 294 533 947 906 770 77 792 860 790 197 283 772 759 634 833 720 395 424 849 76 853 901 293 174 851 622 388 281 75 896 531 604 568 23 574 267 192 889 995 476 97 835 542 946 166 18 501 572 910 690 277 975 420 185 457 686 998 76 425 640 434 560 592 961 803 258 491 550 904 798 480 549 36 266 907 818 550 723 626 514 761 725 298 666 988 351 158 344 443 692 446 663 306 290 469 135 344 269 680 994 88 460 509 591 9 538 321 626 359 909 760 128 334 154 127 158 669 829 37 554 832 740 284 496 883 572 147 29 301 154 559 151 202 803 292 370 639 635 688 211 128 448 983 31 460 447 334 260 495 269 676 277 406 502 779 34 22 624 771 453 812 816 342 877 228 115 292 934 893 517 559 981 611 796 111 879 843 789 102 226 442 189 52 306 533 232 220 564 857 765 339 190 883 655 679 219 856 620 812 483 557 704 400 752 479 825 127 144 11 52 951 881 998 830 493 39 845 660 5 160 717 386 140 759 643 318 608 395 389 317 54 104 470 644 626 588 860 776 841 515 964 405 633 602 131 457 583 478 198 480 703 44 115 1 927 610 989 151 387 436 186 824 104 759 799 529 45 73 178 463 980 110 838 222 788 739 265 652 130 157 401 766 290 738 273 625 738 606 863 745 574 294 993 556 884 711 114 903 728 215 992 295 168 770 993 320 544 21 40 808 606 334 508 260 279 368 520 241 462 866 995 484 811 185 496 889 729 680 590 366 709 854 216 160 501 551 301 556 941 161 88 214 611 647 360 212 396 664 552 627 68 552 327 248 536 37 633 407 934 914 162 102 283 462 409 578 491 517 522 840 899 701 57 500 513 890 77 716 722 505 986 6 130 439 380 804 751 137 882 78 925 589 160 519 673 991 787 525 106 829 472 101 554 170 523 188 224 693 291 862 705 746 316 489 521 575 411 362 710 783 453 966 644 889 871 665 705 337 830 233 241 853 702 651 466 41 958 628 713 297 546 497 465 773 431 382 330 471 818 97 647 678 264 775 37 22 678 4 18 276 793 454 122 358 462 283 467 456 570 413 666 751 187 4 595 840 580 451 683 129 499 321 120 166 957 224 199 524 799 688 380 680 150 109 916 544 119 867 797 1000 744 888 4 621 356 817 381 997 713 954 237 60 620 801 803 727 338 843 889 363 89 901 102 702 508 644 863 315 41 996 936 777 558 707 639 925 486 438 896 762 327 466 521 167 215 491 134 537 313 943 189 675 803 219 746 420 963 980 531 328 436 462 396 660 197 672 387 789 257 189 916 33 143 290 661 708 298 358 139 459 376 724 873 836 111 186 87 859 939 493 120 917 176 898 625 839 109 309 824 687 213 932 178 393 855 596 507 98 374 594 600 919 241 634 423 966 452 610 117 179 995 255 542 499 21 134 31 979 534 467 830 9 226 85 392 761 456 639 337 528 4 486 391 316 115 689 774 601 481 155 491 532 789 802 612 186 251 451 286 521 296 219 653 445 713 118 663 475 234 666 200 912 538 420 118 938 837 49 645 861 760 621 347 190 72 246 148 450 882 225 934 383 987 843 789 689 280 201 751 141 870 783 561 97 714 867 342 497 977 378 414 730 344 168 52 761 188 916 861 108 682 657 943 790 679 476 591 735 40 188 536 481 210 956 826 659 914 931 224 904 661 764 559 352 64 140 573 101 608 930 287 302 187 417 137 159 284 583 641 93 73 913 475 877 55 91 692 525 979 163 458 385 235 750 418 551 330 161 320 554 926 449 834 449 133 714 756 360 770 34 412 836 907 126 878 747 174 955 736 25 534 533 758 539 913 186 534 135 405 63 748 208 597 577 54 877 199 612 48 858 921 471 608 157 126 749 818 650 901 227 124 734 401 520 906 126 137 335 746 655 144 398 969 615 661 226 835 82 971 640 93 486 697 348 557 110 179 172 967 113 757 485 249 579 558 492 936 506 281 733 496 745 5 526 302 711 70 812 608 65 64 100 995 618 954 890 19 297 296 581 534 122 638 952 344 314 691 448 670 479 219 892 630 340 827 847 549 432 527 111 735 904 766 433 98 143 996 850 466 708 678 486 869 707 929 19 135 10 626 270 510 964 933 572 934 360 113 633 965 914 18 771 783 552 757 31 786 462 751 378 538 689 533 625 125 702 500 456 575 706 321 605 102 699 233 837 431 957 689 332 838 534 318 177 448 273 469 927 467 517 651 20 987 382 405 460 806 305 152 918 193 580 273 653 520 771 910 615 984 379 978 944 839 514 779 407 898 995 374 679 125 501 200 942 949 101 678 177 969 182 214 396 819 295 635 989 530 4 187 314 595 850 643 829 138 111 929 718 725 975 160 344 152 527 718 689 161 956 609 62 292 852 132 92 358 555 133 863 998 678 106 453 870 850 550 731 822 501 583 638 321 843 75 826 860 641 909 510 845 452 948 373 160 90 515 660 115 895 745 754 882 784 657 322 267 499 226 994 146 140 631 703 741 568 439 286 465 468 989 371 42 526 256 644 197 194 707 918 504 333 629 790 424 484 338 712 617 717 350 434 944 996 624 41 395 278 12 602 143 665 766 809 208 680 469 701 427 74 269 961 935 724 314 939 758 937 67 983 871 280 708 971 167 325 290 316 698 581 482 495 742 742 560 609 111 44 323 662 907 308 903 284 598 467 169 480 310 151 942 831 383 852 563 365 567 143 621 561 946 470 632 126 70 292 627 281 239 616 306 49 203 790 778 641 510 244 40 63 86 606 401 840 256 209 346 984 887 394 960 14 35 343 536 557 967 428 823 619 360 142 787 932 828 698 543 135 256 198 313 951 264 454 238 666 385 983 459 972 705 886 397 412 925 841 689 117 497 580 196 213 970 116 852 793 318 383 804 909 906 912 658 248 202 582 667 309 980 190 589 665 580 275 563 451 376 660 299 270 988 45 603 912 837 644 30 526 730 148 378 661 405 196 125 473 558 544 210 824 431 318 775 271 816 665 882 611 771 480 6 521 592 592 674 397 833 188 865 853 310 635 689 126 482 985 208 980 866 235 289 621 588 159 283 926 12 424 538 156 248 46 74 436 781 803 370 730 103 677 269 180 43 434 458 927 583 134 836 32 728 247 738 499 714 657 200 358 10 880 170 918 134 164 71 696 131 599 611 177 757 480 178 917 985 19 907 826 709 61 690 989 422 228 996 338 1000 796 757 175 217 714 660 770 669 675 989 629 2 572 717 160 388 907 905 94 129 916 269 245 245 141 272 474 605 186 62 98 664 655 988 729 96 340 735 614 517 115 508 828 594 123 192 968 988 456 424 825 345 815 833 466 373 974 440 953 294 472 682 843 520 516 996 556 897 927 339 595 518 996 484 891 107 674 236 266 381 493 544 724 626 819 477 648 22 263 688 225 783 472 870 413 194 874 76 408 155 587 967 33 351 310 517 939 853 74 737 428 895 900 681 425 36 975 474 302 481 826 9 226 898 969 68 624 181 441 142 109 814 552 141 272 266 314 151 260 408 132 199 663 186 659 611 246 543 13 273 174 84 622 348 867 413 803 538 844 400 929 625 523 273 734 36 736 94 742 529 135 251 294 702 356 630 636 294 997 12 219 184 695 696 522 207 982 866 838 418 360 805 866 764 218 270 93 156 753 739 883 397 826 704 785 430 697 211 205 219 196 665 35 976 568 486 744 388 250 319 201 586 806 218 412 105 851 484 517 573 499 881 585 34 886 934 566 983 48 938 47 176 213 503 691 617 299 828 359 905 167 270 246 116 157 689 599 271 52 483 94 494 719 480 504 208 867 437 739 577 863 425 131 622 846 766 885 660 807 380 726 864 516 845 348 742 53 329 867 893 750 98 320 817 491 160 985 207 634 645 705 284 791 313 135 589 761 471 24 991 771 500 63 175 555 286 555 458 766 561 520 45 905 51 75 629 488 336 986 575 905 910 81 624 841 90 5 861 972 80 507 939 9 685 857 775 675 743 275 471 416 627 550 190 965 653 79 234 470 682 708 432 297 64 665 93 851 796 75 70 673 602 952 233 535 416 508 961 148 250 468 860 963 213 301 223 354 320 220 448 149 549 295 706 282 291 554 475 663 999 35 673 998 973 69 823 295 915 583 107 797 541 645 267 167 585 293 474 544 747 595 158 237 49 731 941 149 583 157 666 763 931 299 428 61 361 316 14 712 79 996 711 592 618 376 898 988 342 390 294 903 184 690 462 582 270 81 457 40 700 272 106 408 384 493 280 716 695 827 310 65 893 930 443 964 903 628 627 369 619 864 178 831 598 58 351 897 444 423 686 364 306 100 211 79 366 599 109 949 653 948 696 692 715 848 520 809 846 217 292 200 442 867 712 984 924 91 457 932 67 894 164 914 713 666 925 574 133 451 427 230 980 582 402 712 362 696 559 511 877 279 335 88 41 39 367 234 188 829 980 896 746 550 754 552 25 280 120 966 902 519 522 201 4 424 629 316 779 937 686 597 918 230 794 689 250 420 910 957 365 192 999 677 587 767 978 983 634 647 660 768 439 620 43 292 702 340 98 642 124 986 983 869 903 45 735 739 492 42 367 177 71 388 732 675 901 498 283 263 116 232 273 650 89 179 380 321 544 264 119 289 158 573 312 846 730 926 108 774 798 296 409 806 649 465 866 266 224 93 837 361 391 385 432 158 452 594 990 407 91 478 445 336 674 561 147 936 957 856 211 106 18 480 427 284 37 15 449 506 332 905 288 491 283 379 687 74 592 291 97 773 351 572 868 641 718 446 470 682 66 899 866 271 118 737 903 571 666 54 160 499 497 438 620 582 112 319 447 695 885 692 797 21 373 980 733 194 428 67 786 158 855 503 811 132 748 139 364 99 232 222 633 150 415 164 305 866 982 371 208 462 171 855 154 133 43 509 566 141 946 234 432 75 549 411 445 195 547 246 465 404 670 991 171 369 869 76 407 448 349 984 554 789 642 394 577 295 522 246 464 57 585 618 862 49 949 129 727 171 578 170 320 430 94 929 478 149 605 676 246 886 93 415 661 830 290 151 336 977 202 417 380 853 306 178 46 351 125 464 59 532 347 311 840 289 455 60 650 106 246 133 310 149 462 798 265 503 715 676 720 293 75 572 392 787 971 132 518 671 887 968 127 894 372 469 520 101 408 425 742 656 848 847 807 765 528 206 318 761 14 66 985 745 758 593 693 234 589 743 623 1000 673 345 661 889 23 908 330 570 323 446 572 31 771 650 217 119 267 152 156 845 801 914 331 87 529 847 932 753 153 474 586 250 877 27 387 941 419 388 173 288 383 580 755 319 687 71 723 825 63 570 243 209 685 474 278 69 557 213 91 538 181 63 629 420 721 189 771 50 527 605 568 519 148 235 515 449 76 212 527 772 900 317 667 558 906 132 915 829 282 85 291 51 770 389 490 616 47 449 251 648 941 343 485 7 585 971 420 515 57 722 36 264 778 225 940 85 40 358 736 797 17 549 636 910 449 843 863 229 685 134 605 990 523 610 187 680 592 684 309 726 744 961 322 798 897 831 718 188 967 698 662 431 40 695 47 50 184 739 982 939 485 172 111 902 107 94 721 666 832 214 656 642 272 769 241 652 433 485 233 725 439 110 429 761 872 505 306 598 656 348 749 481 829 403 603 615 252 795 273 717 937 489 308 439 921 891 137 547 842 516 981 438 768 300 949 93 321 341 622 908 226 478 533 785 759 650 631 313 853 481 930 9 954 29 57 13 123 957 330 419 436 541 714 904 378 122 454 201 180 26 836 707 788 160 567 786 841 779 125 220 320 216 963 542 237 642 871 924 102 280 364 757 983 134 824 668 14 225 553 879 703 607 786 706 679 540 249 540 629 917 788 976 467 32 390 780 313 312 37 372 642 772 199 255 419 320 767 32 210 218 812 917 763 782 681 187 772 873 93 662 785 456 787 53 928 608 578 131 469 143 549 918 814 297 867 402 272 468 815 966 647 107 504 317 376 757 905 125 921 486 849 362 87 244 396 427 118 306 430 795 739 423 62 120 476 440 848 918 886 8 560 980 869 958 997 333 230 862 243 823 584 837 742 935 69 225 773 730 876 125 164 860 922 936 224 923 331 855 206 76 549 893 626 795 740 361 395 255 86 711 509 883 279 965 837 685 229 214 440 929 436 745 955 758 210 211 979 247 755 279 380 314 429 540 453 452 108 638 266 169 238 618 704 695 799 733 180 380 885 357 283 170 396 950 842 569 474 654 670 180 20 784 724 633 62 587 577 797 893 427 938 381 839 950 901 349 961 919 61 595 335 301 648 924 742 220 331 629 836 418 627 114 62 858 885 482 864 435 198 535 759 506 516 401 721 74 82 204 987 306 46 836 1 518 309 807 793 923 509 82 959 375 249 73 72 958 959 667 547 821 173 107 642 41 630 327 365 264 512 667 662 774 529 686 309 32 580 563 916 691 695 328 835 13 400 658 644 234 538 341 991 111 804 343 118 89 409 757 521 542 151 636 267 810 76 81 65 899 507 144 369 572 547 39 239 988 407 187 241 391 390 64 332 850 308 493 868 243 925 669 910 390 688 726 576 136 584 740 110 798 252 30 742 230 944 423 861 692 504 805 303 885 195 381 786 783 853 91 394 149 770 133 484 190 537 736 70 943 622 585 445 867 46 621 669 9 277 664 892 773 418 536 814 708 185 426 97 660 239 706 249 441 896 679 827 536 139 460 870 142 236 719 300 177 448 404 989 189 444 882 515 591 445 460 246 517 392 56 25 122 298 291 705 61 664 729 68 259 647 561 214 223 668 662 557 472 828 765 517 146 388 861 20 458 137 809 175 30 816 239 322 226 718 860 226 971 792 429 989 662 555 654 15 513 908 373 142 80 800 175 911 328 188 113 638 966 221 703 408 880 1 200 964 898 547 639 508 481 89 201 367 51 16 965 826 43 5 766 9 896 222 538 682 215 790 110 521 699 883 47 795 227 275 985 622 723 425 210 935 305 275 583 698 344 358 148 949 983 440 296 252 906 596 518 413 319 385 284 988 273 730 447 679 279 501 147 370 782 520 918 859 377 750 917 575 719 734 437 593 708 795 875 729 237 148 299 810 384 596 995 433 248 490 944 484 853 225 670 551 593 64 644 232 563 962 677 820 438 70 183 167 714 592 630 542 745 916 321 383 114 425 907 191 953 851 722 546 691 278 243 613 893 977 378 846 701 320 429 58 231 711 601 437 680 805 955 277 702 182 880 478 685 471 524 614 514 204 909 457 530 924 200 284 987 931 233 806 856 510 215 585 41 106 413 765 592 148 153 668 332 792 392 774 936 925 950 885 964 847 593 721 170 899 806 820 705 294 594 174 133 981 489 658 83 213 202 973 729 875 456 469 290 932 448 254 477 181 857 622 167 891 102 673 11 171 557 325 192 562 971 511 474 341 237 923 735 913 175 758 930 115 663 414 874 328 914 400 819 206 277 16 787 16 588 963 694 228 830 71 713 479 390 337 817 486 921 221 195 855 14 17 485 933 968 193 387 678 845 26 210 583 578 554 744 686 748 358 201 182 247 970 194 397 385 436 896 424 551 816 953 741 254 580 593 551 442 388 741 245 81 894 930 922 120 574 326 516 340 642 861 225 553 190 636 340 93 208 401 956 741 636 175 20 582 72 941 563 445 857 848 92 486 499 931 134 423 387 269 684 973 327 242 749 508 611 895 412 123 93 642 520 957 2 591 44 816 814 275 935 328 230 420 245 444 224 613 562 959 593 741 621 991 29 520 282 649 169 244 901 33 755 645 517 349 360 280 22 778 780 162 868 949 853 904 238 947 295 512 808 48 407 278 415 906 4 512 536 270 624 561 375 129 770 632 803 183 311 561 904 310 667 153 163 683 588 446 217 987 566 156 807 26 479 888 90 782 51 560 566 932 832 263 986 761 987 908 914 745 591 676 227 363 548 394 274 546 525 149 548 796 263 577 118 309 392 667 149 19 188 401 862 851 1 775 582 346 212 538 258 573 57 991 16 264 293 676 627 825 502 661 313 229 953 527 119 81 186 519 514 730 142 243 575 108 955 711 155 773 710 312 476 273 451 956 269 927 735 375 804 50 801 894 558 896 395 254 889 214 532 588 256 17 673 614 193 717 750 360 929 64 65 824 526 559 30 553 659 519 947 930 911 972 756 879 773 580 375 246 419 60 544 539 863 401 501 51 28 511 386 907 321 820 749 792 369 429 498 904 770 95 791 215 698 135 192 338 348 353 155 399 407 843 381 18 614 50 818 960 208 235 279 934 665 850 570 890 781 261 336 128 187 649 228 5 390 883 278 198 261 63 665 273 604 739 978 466 399 36 512 46 389 407 277 674 642 1000 80 868 474 934 46 320 76 420 755 547 228 463 644 659 647 894 920 708 481 284 609 371 601 367 318 77 43 772 396 808 356 112 207 504 384 279 717 34 206 583 314 499 90 245 804 329 809 430 967 656 440 590 665 549 652 995 606 685 170 426 652 566 391 752 503 908 280 258 429 28 698 148 243 220 146 4 908 296 277 7 224 493 128 825 402 960 928 456 423 358 58 610 661 893 43 841 608 129 864 101 46 608 734 337 460 581 634 268 374 375 393 544 345 115 128 149 147 916 124 519 153 441 651 58 87 510 888 84 587 168 809 514 753 820 763 152 6 368 579 340 664 896 463 555 84 25 874 226 726 417 874 838 820 564 213 843 754 543 342 375 622 935 131 71 220 346 281 744 746 860 782 654 356 866 549 7 336 377 493 440 594 135 297 550 520 728 751 5 814 857 421 748 786 336 446 390 616 729 969 48 758 425 297 105 536 613 117 324 436 866 992 47 983 590 713 47 837 325 635 761 619 333 397 249 799 489 898 909 165 824 401 2 891 94 734 965 598 793 213 362 730 700 789 487 604 974 906 793 986 939 576 197 625 177 238 839 845 588 712 606 276 833 466 349 114 541 739 417 732 797 135 457 776 207 867 504 795 511 715 60 817 779 310 778 184 702 440 183 20 23 150 199 675 82 933 624 865 413 930 575 228 955 689 9 448 795 225 234 267 201 958 936 937 987 269 680 936 453 363 439 596 84 349 58 699 573 448 261 289 213 505 182 44 50 909 98 441 304 281 573 172 924 666 982 186 284 597 232 361 604 447 137 373 913 981 957 236 392 28 251 643 679 137 262 246 282 761 580 522 318 514 897 221 137 855 444 116 310 206 248 251 828 292 243 583 607 198 386 406 869 786 553 509 114 35 574 656 491 615 294 437 989 851 758 136 574 413 715 471 441 48 697 534 462 498 382 330 639 176 831 18 843 432 265 784 725 157 304 548 837 550 634 32 469 782 700 580 468 643 75 218 214 411 683 666 448 33 219 543 239 772 174 110 897 615 225 93 18 225 715 664 103 997 111 949 86 778 243 824 859 635 652 343 427 263 39 903 883 225 72 892 425 440 133 523 689 735 363 618 200 445 847 470 403 30 301 451 880 86 211 230 819 724 214 157 673 100 211 813 184 346 726 986 579 877 734 609 361 369 142 312 279 770 907 772 704 191 988 857 579 756 428 45 324 894 897 212 488 313 1000 644 701 796 918 17 903 611 783 921 483 515 649 536 422 481 481 836 358 218 220 841 839 491 318 853 470 400 710 508 488 632 494 772 499 199 782 841 771 282 34 585 237 342 174 328 191 464 448 20 21 85 421 105 164 778 857 61 761 84 715 589 554 648 446 525 666 363 496 562 89 634 301 842 361 491 108 170 737 961 88 798 917 122 671 507 682 915 109 447 293 569 361 567 804 449 350 999 715 296 642 868 215 724 810 532 110 672 866 844 251 986 184 192 877 519 506 182 625 293 90 170 698 855 24 937 479 995 967 946 172 854 821 863 670 830 639 200 355 54 842 439 335 708 98 403 743 118 637 409 121 999 40 14 760 918 744 253 91 982 562 958 374 758 90 139 391 89 654 388 42 117 866 44 548 664 349 32 242 245 970 478 842 947 735 642 951 125 737 258 80 306 541 195 434 638 415 769 608 629 301 345 937 406 868 641 441 396 441 573 126 662 696 379 939 720 311 40 679 742 59 472 543 119 721 529 718 167 286 887 963 570 758 919 306 887 327 383 992 458 118 644 571 527 295 746 214 789 256 311 753 176 710 535 110 765 366 256 515 137 597 54 118 600 23 270 75 409 394 111 40 376 907 51 288 370 639 706 266 892 258 734 643 59 563 687 318 996 429 24 306 132 21 814 643 736 586 767 302 341 431 767 529 304 770 756 103 150 496 522 327 324 149 103 702 839 328 536 567 204 612 416 121 24 791 127 616 512 637 456 866 625 397 176 130 176 82 349 343 946 826 76 197 516 585 857 802 507 342 377 649 861 692 386 169 213 953 145 407 985 378 466 534 926 851 339 581 889 315 632 224 296 21 38 900 6 86 420 607 625 197 204 333 454 565 413 835 483 540 652 70 339 943 229 796 44 683 462 345 564 724 987 778 718 216 138 900 369 12 55 405 480 733 784 729 457 328 425 653 738 25 768 815 326 814 298 586 788 652 602 437 263 335 816 653 398 741 215 813 892 347 940 772 128 118 357 502 605 507 542 992 730 814 909 720 506 77 775 522 812 485 592 635 700 699 717 1000 518 579 236 871 289 555 130 300 409 200 803 340 730 319 156 821 979 101 547 306 800 814 45 362 981 496 374 730 561 760 708 165 8 90 635 282 111 700 553 917 258 92 930 947 968 532 443 426 357 740 563 750 702 559 732 620 640 355 85 233 767 597 883 91 378 834 842 62 205 270 800 199 493 32 906 908 623 627 539 208 408 52 915 874 717 338 869 671 115 888 246 738 967 300 148 970 142 739 579 619 837 961 353 834 721 821 786 197 671 802 372 336 900 670 340 512 637 445 478 554 623 142 439 508 615 740 429 754 266 581 541 481 30 517 155 534 134 43 228 823 432 282 582 800 609 528 862 726 182 938 600 239 309 36 298 870 505 725 112 531 440 752 191 352 511 226 829 251 468 882 679 754 994 163 473 489 943 732 961 878 608 671 283 596 59 812 133 338 899 414 267 372 391 308 531 536 642 849 369 249 810 554 491 158 821 126 477 732 886 24 669 822 300 222 47 483 434 613 409 111 559 289 856 999 94 152 240 745 174 704 390 217 498 155 504 308 265 369 114 263 878 653 2 592 144 965 613 890 898 422 487 997 571 613 277 723 943 494 221 763 82 432 388 649 963 405 942 698 382 741 952 507 407 204 512 410 229 318 635 27 412 33 637 563 752 890 860 296 568 573 316 902 128 49 210 666 213 225 501 945 851 218 495 161 81 995 639 717 915 111 818 733 350 453 420 387 455 687 555 198 323 861 691 818 63 755 266 900 95 261 140 713 578 889 7 823 628 467 279 498 402 266 610 279 345 209 421 796 822 574 580 820 646 470 380 958 630 174 795 551 299 986 701 762 482 64 280 478 200 693 417 791 218 765 372 171 582 959 230 77 799 286 5 500 363 888 382 132 967 306 229 563 928 168 983 221 859 176 426 343 141 295 531 438 12 258 590 359 963 757 24 112 432 351 631 989 488 163 848 547 513 943 391 480 126 199 978 904 437 817 493 304 283 195 366 21 166 695 297 813 865 5 52 668 954 360 715 391 783 399 364 243 555 397 35 478 397 687 358 916 208 276 217 146 738 959 498 406 97 694 413 571 152 694 816 128 158 195 23 306 182 44 368 468 519 972 464 581 924 792 451 25 396 655 846 86 595 548 743 55 301 261 330 19 513 159 205 894 778 559 445 326 247 353 702 382 52 372 717 621 797 491 952 879 753 467 372 410 764 283 533 98 682 750 953 604 978 666 276 597 424 596 539 42 512 544 317 657 865 445 868 374 455 670 655 271 703 281 195 287 86 770 732 45 240 399 680 61 772 366 875 725 294 290 595 64 747 912 564 133 768 135 212 184 634 642 319 679 46 999 171 133 353 259 844 481 624 714 624 760 704 218 924 469 990 424 59 375 63 841 893 10 792 530 693 379 22 383 480 248 630 614 92 765 165 516 629 583 952 950 809 211 716 256 717 519 910 96 541 207 115 587 230 960 104 222 926 183 626 389 794 154 375 918 238 893 218 198 40 509 577 458 124 664 737 327 815 698 71 849 391 448 233 814 257 687 242 371 273 501 640 588 901 637 656 568 409 854 384 482 355 525 595 952 183 965 383 454 539 189 138 27 611 305 479 850 581 567 285 753 709 611 7 436 945 434 219 962 973 137 711 478 535 997 118 686 987 996 903 263 631 122 293 709 663 772 95 543 793 96 16 336 962 282 911 781 381 919 47 397 266 532 847 331 460 47 938 726 792 492 679 328 380 368 754 657 229 904 927 364 479 202 981 712 575 322 368 416 347 389 60 41 616 16 880 106 354 953 304 982 959 388 800 755 587 814 431 766 515 981 521 315 213 29 339 313 230 875 801 411 554 396 666 887 279 942 434 257 353 493 846 880 326 238 563 975 58 190 653 332 259 91 779 59 269 433 633 547 678 253 396 399 402 980 25 413 487 780 357 586 833 793 525 98 590 688 174 59 34 15 469 850 859 122 791 548 230 102 841 862 30 792 960 76 563 782 857 620 504 459 89 459 98 174 325 558 95 380 898 217 364 209 741 154 797 873 259 214 703 324 402 530 864 996 645 666 301 464 650 732 42 36 318 949 604 917 534 378 521 80 655 600 214 491 823 451 527 634 73 345 74 467 459 95 563 425 483 425 216 939 132 230 877 421 228 697 575 212 608 320 253 878 766 823 433 839 841 893 723 268 168 517 573 818 926 653 215 559 833 41 483 511 335 224 545 263 179 685 476 117 820 846 769 549 637 664 94 308 717 335 711 231 463 786 370 363 426 932 91 998 121 603 376 612 643 67 846 307 187 155 681 798 312 718 438 764 133 682 771 65 345 923 437 451 344 976 144 573 166 252 873 14 442 645 518 883 112 447 460 15 332 961 623 969 973 278 324 285 935 940 305 760 942 792 811 48 409 414 6 536 548 61 944 279 124 584 957 274 325 325 963 332 550 760 726 564 387 456 180 854 33 648 705 680 317 86 987 669 660 886 846 668 619 623 608 825 926 308 229 434 916 243 451 819 937 297 238 697 346 298 996 777 956 212 417 984 460 444 299 84 887 639 894 921 994 146 952 165 674 681 254 627 940 250 676 346 917 410 175 742 898 862 597 116 793 634 611 258 853 524 173 732 452 97 8 879 523 966 314 305 415 975 616 717 69 370 334 914 50 132 561 909 524 106 335 913 918 49 997 989 710 333 71 949 265 572 187 318 981 67 333 758 621 726 306 969 767 44 561 740 992 520 868 236 574 120 954 751 468 936 744 272 24 879 154 335 320 456 38 918 55 953 944 44 412 359 38 149 194 126 237 182 799 948 976 596 385 502 391 349 115 145 565 829 476 993 967 649 575 285 355 911 323 640 773 683 507 680 987 882 326 761 98 209 664 514 437 518 397 822 948 181 468 227 970 891 824 109 668 333 752 507 80 105 832 288 259 435 236 866 529 512 435 229 320 598 305 768 900 768 930 910 146 789 437 997 176 66 574 882 411 730 33 338 295 28 821 817 634 100 590 213 968 311 705 75 95 731 747 879 883 4 272 544 361 831 215 489 712 465 844 72 122 648 500 729 999 720 692 411 121 38 337 609 528 111 744 977 422 441 222 312 43 792 784 34 626 225 675 437 520 890 188 967 539 751 232 498 999 645 460 406 58 953 381 862 185 305 192 640 879 961 442 65 260 406 152 822 547 837 815 491 361 860 500 702 788 319 788 412 697 19 988 994 956 493 105 180 154 323 113 521 409 121 591 36 134 68 849 314 381 874 236 82 412 910 485 855 55 111 730 791 219 194 246 319 215 58 119 115 693 182 82 58 932 626 285 239 649 252 803 416 88 639 578 217 759 642 200 897 114 193 544 451 655 898 657 317 730 544 886 740 825 378 965 276 280 685 132 907 477 468 470 470 421 46 82 298 819 135 171 940 663 588 584 368 268 467 356 956 759 719 654 21 982 895 977 495 893 80 452 449 42 621 10 494 730 149 762 812 121 84 472 527 308 88 184 806 521 765 465 604 373 15 143 647 236 158 446 956 187 284 893 311 520 304 992 726 968 262 475 478 887 563 917 404 563 549 202 981 544 823 591 261 828 705 904 762 875 909 372 433 226 873 311 382 616 771 870 640 687 975 710 306 350 867 363 122 442 555 996 877 303 499 93 7 899 363 59 662 611 293 651 359 194 632 186 7 856 448 445 778 255 10 505 887 743 948 795 113 291 609 64 333 776 160 829 58 60 238 111 931 91 702 803 366 987 167 494 560 785 669 461 878 433 950 933 284 400 61 691 240 852 865 612 191 442 862 734 718 62 530 852 41 925 752 980 311 901 975 731 971 75 836 710 218 363 258 914 275 275 984 389 393 263 642 394 170 788 397 823 787 224 319 929 793 520 620 918 816 1000 17 601 638 886 203 104 736 78 824 313 914 686 628 223 971 842 836 112 102 744 629 890 201 676 573 512 545 196 568 497 98 476 523 968 90 818 444 100 478 434 134 720 251 706 984 923 286 535 95 712 555 300 766 302 152 89 868 856 650 609 693 301 341 105 190 768 128 599 885 960 950 408 134 976 909 312 230 575 865 924 738 41 737 906 48 834 160 759 788 9 236 263 515 258 746 495 19 673 830 13 391 821 206 22 294 314 831 70 229 564 462 179 95 450 656 937 659 760 425 773 221 155 599 941 498 599 687 374 192 67 486 396 91 171 424 205 472 796 755 453 780 163 428 418 453 805 264 912 71 231 491 461 271 549 35 533 859 134 837 606 174 918 118 164 999 18 466 285 811 815 424 694 197 346 779 563 452 856 832 361 460 342 862 790 698 153 88 14 676 470 884 791 534 634 351 518 341 362 550 959 14 212 285 175 215 963 746 84 452 421 514 578 922 247 330 1000 6 302 958 240 486 863 845 769 958 735 570 120 451 740 970 33 507 473 964 513 882 836 467 638 69 450 317 269 793 329 519 562 971 164 94 443 361 913 918 228 991 285 21 11 563 406 576 612 408 847 748 653 549 366 141 250 14 17 673 697 209 547 509 462 937 155 670 487 773 60 976 280 922 676 793 391 11 825 934 88 991 734 548 801 378 810 408 918 393 408 870 949 650 783 452 747 489 162 911 852 851 744 187 573 45 181 247 484 909 797 62 581 686 671 870 430 368 182 91 988 157 273 964 595 892 460 596 120 545 131 313 505 817 941 856 211 849 542 413 354 279 514 454 684 487 344 880 197 702 748 904 426 658 466 139 738 463 161 181 583 122 477 12 840 840 699 189 530 655 224 85 377 434 984 232 931 313 170 44 916 734 930 222 530 336 749 315 353 603 1000 831 439 148 296 864 456 248 722 139 634 221 675 349 201 367 480 906 131 147 670 225 172 975 210 413 42 230 257 476 922 752 200 130 600 759 940 765 609 9 490 955 83 228 111 590 666 140 544 902 748 359 170 134 294 712 594 949 164 150 917 837 555 717 72 774 41 619 952 196 659 972 491 123 709 901 468 657 572 739 169 970 87 203 319 749 368 251 595 989 510 111 115 232 398 348 474 771 156 528 798 275 670 687 628 860 744 190 58 572 912 258 563 824 722 177 253 357 980 687 846 167 442 697 9 484 170 868 141 649 656 518 21 59 90 115 759 710 100 736 137 753 948 995 502 863 782 799 53 53 344 963 241 882 790 884 217 985 606 493 352 168 469 37 789 292 358 568 691 242 297 244 497 590 321 692 322 638 331 367 69 23 237 665 990 862 276 792 601 391 252 39 29 104 890 637 198 222 420 150 176 646 111 336 346 4 239 119 736 479 297 464 910 762 220 456 51 282 642 780 163 926 610 570 379 865 977 6 783 145 979 150 950 931 302 301 492 532 374 338 734 544 585 361 361 861 619 24 745 888 938 178 829 678 346 446 761 35 849 432 802 725 603 310 989 113 246 684 175 388 454 903 301 59 385 204 92 82 179 344 969 639 818 137 497 951 875 987 329 534 409 595 886 386 316 55 173 977 735 683 43 269 191 332 669 158 554 119 640 727 997 954 33 431 76 809 669 457 84 513 178 274 11 392 27 665 630 281 270 145 281 779 144 968 945 594 190 883 780 236 701 358 631 613 643 383 478 690 475 531 159 264 603 23 374 69 536 304 433 748 392 58 564 84 422 899 820 338 600 784 360 305 772 886 490 752 861 425 554 620 361 911 682 144 14 541 426 659 399 56 316 785 827 740 528 79 365 552 169 162 356 839 252 800 315 238 263 141 977 124 726 126 441 564 303 729 682 780 694 58 383 865 793 846 783 984 765 842 349 861 614 892 960 294 553 216 411 536 892 67 453 976 956 298 274 562 301 443 958 60 732 514 968 771 79 236 684 476 275 494 830 43 964 526 325 415 31 208 365 763 378 393 90 700 90 495 395 217 635 902 60 949 979 627 338 470 670 619 881 809 730 276 296 819 379 802 347 128 951 170 919 294 330 273 873 626 962 957 206 441 787 730 667 519 475 621 564 298 118 819 568 159 98 946 211 339 707 830 866 923 903 908 586 203 186 930 656 249 970 684 393 458 723 199 378 354 219 184 896 128 71 741 632 239 907 553 991 637 556 628 74 222 504 96 598 961 819 364 513 777 371 251 382 700 253 253 51 126 237 324 869 134 417 151 745 7 605 650 444 799 22 746 900 451 706 260 452 87 582 190 178 169 150 652 11 174 504 396 445 971 1000 1 587 621 163 450 507 744 160 395 634 970 289 321 230 576 525 370 754 647 721 354 156 835 961 510 962 410 379 636 855 433 835 783 34 357 783 270 150 426 172 813 441 199 141 10 825 911 562 137 857 519 798 23 1000 774 102 537 665 679 464 324 299 280 896 958 657 374 716 883 578 126 41 369 65 148 906 771 789 278 759 272 482 73 179 484 452 786 275 621 610 909 757 958 944 88 982 358 674 112 834 882 127 994 431 813 83 810 17 518 178 367 765 505 923 364 369 291 410 382 514 114 715 524 108 353 837 945 621 39 460 147 833 673 813 703 325 898 949 770 248 961 920 808 132 714 821 7 849 651 520 204 97 951 78 548 996 941 884 451 100 346 295 744 937 25 860 341 757 329 992 154 864 78 912 3 637 549 545 988 865 619 272 331 514 574 258 853 684 946 356 254 645 709 667 357 746 186 172 581 174 992 196 60 769 595 472 374 982 208 5 802 202 789 456 323 283 62 406 455 742 584 748 146 679 41 847 211 867 580 325 749 152 872 569 70 483 122 313 251 768 837 74 816 69 640 897 132 30 159 996 418 888 255 806 799 170 430 717 202 214 664 774 518 195 42 791 305 486 153 139 480 355 195 96 320 296 572 172 181 833 377 114 53 180 599 217 789 149 796 380 730 66 28 697 145 271 908 222 958 762 865 990 871 264 657 936 89 628 176 815 104 662 668 578 586 553 648 188 412 746 587 204 323 999 481 461 244 964 847 366 531 567 659 298 398 109 201 456 106 482 286 756 164 403 303 330 1000 110 474 673 996 48 787 213 805 749 95 666 512 810 804 23 602 957 469 216 679 659 769 193 853 1000 205 209 889 618 916 540 991 981 597 767 349 846 244 86 832 572 446 816 677 777 857 177 633 453 977 430 832 562 243 612 392 231 220 327 646 561 650 94 39 516 145 117 887 118 910 337 669 707 623 887 36 473 503 644 257 197 893 829 219 490 950 95 253 952 69 399 493 690 425 666 128 149 678 261 18 79 441 685 594 940 192 455 699 258 15 944 203 374 899 501 822 156 881 11 563 393 751 703 229 371 425 982 826 871 52 270 518 537 325 906 208 94 570 400 331 364 695 373 789 976 849 262 123 286 406 992 633 555 305 273 302 910 441 836 925 625 883 231 291 531 906 415 663 841 861 298 268 647 480 459 296 435 489 992 968 969 803 575 9 207 93 323 503 857 187 434 305 381 779 242 433 559 384 894 503 181 809 837 407 499 739 754 549 783 465 364 639 421 306 670 26 947 610 687 706 830 790 226 333 105 788 254 752 20 7 726 320 522 71 105 306 744 102 754 978 476 314 696 870 363 777 758 939 185 256 123 62 315 154 339 99 23 486 66 712 34 888 143 386 328 661 702 950 582 42 643 465 914 157 117 175 609 986 832 22 631 654 976 315 954 919 476 202 694 593 592 329 104 969 569 830 318 388 683 715 589 720 461 328 113 376 795 440 24 340 930 401 6 726 815 968 209 333 823 266 117 876 343 131 200 419 91 370 694 212 850 730 125 38 64 760 505 125 978 843 272 310 293 182 655 735 6 551 681 59 130 451 854 137 622 462 777 286 647 535 783 765 434 425 30 541 596 378 971 706 66 662 201 658 921 548 824 496 263 775 563 747 623 701 151 839 903 490 226 362 876 141 961 152 43 425 144 837 297 212 53 153 724 643 252 510 503 146 714 963 8 328 813 516 68 744 466 206 633 840 749 151 226 364 748 963 333 170 643 103 295 296 784 840 766 376 791 772 157 978 838 775 10 233 497 950 627 836 734 494 619 566 201 597 737 252 480 175 920 421 431 953 446 788 196 17 577 143 507 146 572 547 962 827 270 540 37 905 370 64 666 631 23 317 286 356 984 797 253 812 636 520 452 732 86 281 993 130 597 806 424 890 565 884 79 161 106 648 459 588 851 110 992 545 644 749 915 836 9 687 258 18 73 76 786 865 656 1000 311 797 546 327 903 395 390 271 918 888 256 205 609 409 612 117 622 764 737 910 810 637 83 59 969 154 135 433 641 214 538 111 790 224 696 896 838 412 360 931 157 439 638 586 465 207 495 677 230 776 688 320 66 503 982 847 105 298 710 400 641 332 749 559 62 52 160 691 238 663 268 975 965 936 157 401 137 22 90 478 479 621 368 579 435 714 490 380 210 91 734 695 418 460 169 209 175 698 336 446 831 506 600 453 607 434 758 369 531 614 407 592 760 83 616 583 668 166 966 746 12 77 46 151 796 604 718 275 761 192 73 883 826 335 893 339 145 749 431 586 549 719 845 411 707 778 578 84 671 91 556 529 399 112 528 920 543 461 756 207 213 752 179 464 285 756 35 635 565 496 946 476 377 904 355 655 502 370 101 522 739 306 443 569 427 868 531 603 139 928 251 747 553 960 686 687 713 379 355 204 337 5 813 54 661 155 811 716 499 867 512 969 591 273 499 938 791 354 535 134 232 907 691 416 550 362 42 198 918 763 859 325 870 43 202 290 819 359 59 153 889 309 501 65 213 521 763 557 829 72 788 402 6 511 724 383 548 828 632 767 692 163 20 312 373 633 871 543 737 924 997 568 551 512 131 530 492 570 269 352 740 823 674 200 125 997 86 526 907 320 942 817 116 629 527 548 156 321 749 973 169 842 263 656 175 252 521 84 988 324 376 900 540 7 433 406 805 355 593 215 235 980 277 67 4 719 690 816 428 490 445 987 737 577 83 313 576 833 193 719 524 911 500 881 837 952 545 77 982 674 37 712 52 113 181 871 517 595 990 198 742 499 197 387 275 88 671 771 233 31 754 643 382 787 777 375 303 123 218 717 576 699 682 410 294 184 158 987 767 791 339 141 896 134 959 852 837 121 277 918 932 109 379 752 521 56 414 374 146 958 404 679 251 348 720 150 361 23 784 417 355 421 618 500 275 562 225 990 465 195 491 690 911 861 302 582 29 62 285 206 749 386 95 825 887 94 79 554 182 288 28 831 111 972 497 613 8 543 836 88 741 590 619 199 60 486 50 397 273 949 93 560 970 399 259 916 220 690 63 871 539 121 656 623 780 51 521 822 13 292 121 796 475 714 420 893 314 464 494 45 935 789 430 178 432 749 167 680 298 318 904 246 393 628 109 895 266 444 355 529 675 187 350 497 849 798 893 579 96 395 556 54 182 782 288 725 551 709 61 158 25 851 554 229 800 599 67 369 10 221 445 141 323 187 229 487 816 636 344 611 464 927 274 736 70 936 602 465 207 477 388 228 337 810 485 782 8 60 698 699 562 384 672 369 243 835 444 989 153 267 475 844 648 436 130 355 254 115 414 206 168 22 292 963 770 537 233 55 737 857 842 351 219 139 68 767 340 669 149 949 890 755 56 494 522 562 715 487 136 872 139 892 434 408 989 187 28 153 726 9 627 559 380 515 397 200 554 862 455 64 830 230 397 476 637 289 397 201 476 692 35 373 697 915 876 427 455 981 703 651 452 989 174 631 254 793 240 102 568 109 770 579 72 496 992 70 844 829 776 481 63 58 966 531 32 307 936 640 930 919 443 989 19 377 506 503 993 719 485 516 303 454 487 272 148 754 949 784 739 794 229 298 579 865 763 170 511 229 565 21 342 602 23 840 347 927 119 49 493 359 98 644 888 496 564 302 352 142 626 20 692 688 658 4 567 57 449 194 424 655 683 819 731 158 69 653 677 397 14 611 706 263 72 732 385 890 354 909 150 395 825 633 533 310 713 895 829 194 88 555 898 802 170 354 425 324 532 402 135 796 533 383 872 985 687 158 403 46 586 388 588 105 960 599 720 718 201 331 156 340 399 277 229 126 58 338 200 370 284 152 954 333 477 915 656 363 152 816 983 586 930 117 899 663 649 110 91 423 17 400 3 103 976 856 617 827 442 36 288 289 357 791 894 102 766 897 80 471 561 668 875 656 643 119 380 119 698 150 768 385 411 286 812 99 34 612 357 705 340 454 920 897 311 344 547 664 568 151 769 739 995 201 896 983 886 537 5 328 789 558 574 988 869 429 726 512 189 457 723 456 391 225 154 691 34 113 105 508 3 446 315 697 934 174 398 350 497 581 968 922 864 736 140 808 233 669 904 662 672 831 890 241 843 621 477 5 206 275 360 168 359 415 270 383 866 429 446 591 85 186 195 652 797 971 940 965 694 846 196 757 357 398 10 722 936 466 745 760 851 543 656 366 244 96 66 391 200 420 766 345 379 695 752 792 42 671 852 371 467 679 9 533 803 214 362 332 286 793 950 293 809 547 105 780 482 787 752 655 870 981 607 995 273 526 725 117 609 260 654 306 650 530 646 470 657 143 244 295 485 736 492 666 648 352 51 419 881 358 678 681 821 110 98 423 872 374 3 939 256 137 424 593 945 718 309 856 761 34 183 395 548 664 515 304 416 351 278 652 874 779 301 427 13 433 429 988 913 414 315 818 513 776 356 642 546 347 557 627 522 357 995 448 709 657 35 895 265 950 362 181 875 360 853 527 423 525 25 409 386 496 83 833 906 760 24 28 92 969 317 655 924 513 480 534 519 403 516 696 355 774 975 384 157 79 790 643 785 329 134 616 500 939 893 714 965 665 358 287 950 240 79 764 742 294 741 909 970 839 990 913 206 488 461 443 696 806 832 593 668 351 173 271 8 727 815 980 24 531 60 491 642 40 170 490 770 612 868 254 886 531 937 635 618 690 572 535 900 231 684 967 656 901 188 976 212 35 586 271 717 286 844 512 478 113 149 769 927 203 828 127 371 416 485 366 871 149 332 133 897 944 32 823 686 197 300 186 578 425 487 906 866 137 149 254 524 971 538 857 141 563 533 129 929 350 513 923 261 34 837 891 159 434 333 799 308 797 478 140 776 568 764 935 944 14 166 133 627 894 968 986 43 468 855 516 135 501 559 88 772 55 671 330 838 918 387 873 723 359 656 824 95 719 635 645 368 788 409 821 962 874 430 828 307 926 825 136 879 814 918 358 644 677 194 747 710 970 690 955 235 386 747 965 128 840 298 236 968 579 332 229 651 175 878 839 460 625 901 613 72 991 598 293 45 301 478 772 424 216 930 191 796 549 655 586 473 2 163 923 346 75 193 415 436 213 807 195 877 141 426 75 650 569 215 150 487 141 387 15 722 558 316 307 431 794 45 265 147 212 100 956 756 899 862 290 79 244 376 960 720 890 608 3 325 20 545 775 266 270 921 706 765 718 630 425 66 911 651 808 383 256 726 726 344 517 317 598 379 172 491 382 596 592 783 795 849 488 964 689 574 97 328 14 281 998 65 471 982 926 746 25 899 213 50 489 180 160 316 571 383 581 207 269 881 743 318 996 222 982 672 676 363 828 776 28 470 744 837 719 891 325 3 331 392 771 142 36 738 764 325 457 533 335 995 117 710 72 687 422 547 556 181 209 761 504 889 218 252 354 658 799 770 798 884 797 711 793 188 9 584 561 902 48 211 818 945 550 773 521 361 473 810 859 627 174 712 150 380 106 3 637 184 673 505 856 382 169 398 969 554 431 608 823 737 440 155 702 728 696 685 779 948 581 154 579 82 476 224 788 151 738 155 530 384 659 673 122 801 918 126 634 737 942 312 333 820 800 804 818 279 171 22 238 232 786 179 140 954 235 897 235 571 163 116 423 672 967 498 190 806 59 200 699 954 757 2 517 641 746 981 184 440 47 727 338 972 88 221 471 618 924 3 724 336 846 550 30 401 131 293 274 923 26 546 166 435 494 724 926 263 741 728 375 770 140 98 311 842 328 920 466 628 85 70 621 726 561 650 621 619 673 360 256 585 282 37 338 14 704 280 64 333 201 267 839 692 394 566 749 25 104 476 206 479 239 178 719 157 589 190 334 726 599 52 550 249 362 786 38 697 219 916 427 269 870 512 200 184 737 818 76 969 953 656 283 427 426 999 819 477 987 891 367 370 463 833 814 673 932 15 652 870 62 418 143 245 268 974 490 741 193 288 116 929 283 694 409 416 983 69 63 470 785 393 546 464 167 255 927 810 998 470 979 403 955 600 235 383 683 236 933 146 250 319 221 867 14 301 121 622 980 116 372 600 945 1000 125 686 409 479 688 669 922 621 267 353 289 728 649 1 163 732 633 409 132 47 847 270 642 885 49 333 850 60 210 867 409 784 433 357 843 775 779 520 959 333 179 465 280 8 880 245 684 20 78 57 911 39 250 306 903 358 618 629 762 589 498 527 82 457 999 205 151 112 702 484 212 111 357 625 168 874 984 825 541 326 372 977 187 929 318 79 110 576 956 966 874 903 810 988 629 483 5 182 20 170 883 337 467 281 736 283 208 972 313 39 840 929 67 803 800 236 428 940 965 394 135 200 267 786 323 618 688 918 85 120 817 782 368 144 131 180 955 933 258 488 970 453 20 980 659 326 806 976 866 931 133 510 284 867 845 870 22 737 933 962 853 76 160 674 527 631 339 721 336 984 389 836 621 941 89 905 212 641 989 588 337 691 886 923 113 471 1 451 593 681 658 176 919 240 943 975 663 735 397 846 486 909 337 73 697 125 447 863 286 766 909 746 977 252 120 369 271 843 589 25 29 402 264 702 329 437 96 117 479 273 32 116 100 194 141 176 46 567 318 925 865 604 510 593 650 630 411 432 598 617 386 80 331 756 608 189 709 555 553 60 881 411 587 572 892 297 763 727 236 810 958 549 293 66 184 56 196 872 639 840 110 328 720 296 9 103 744 741 505 674 244 21 235 398 288 388 885 576 74 376 643 405 175 405 642 282 291 209 623 348 453 313 656 664 48 825 96 11 457 854 958 650 623 678 399 874 981 693 374 857 922 609 642 922 625 295 272 411 967 283 59 273 275 162 778 665 712 819 425 696 556 824 573 292 716 424 907 616 356 160 665 642 658 212 251 895 635 90 551 652 580 494 144 175 898 757 197 299 769 254 594 102 375 859 108 566 841 299 409 326 732 995 797 276 356 879 373 326 583 149 326 343 282 137 718 830 794 993 321 822 483 457 732 429 260 175 709 297 272 968 672 557 20 455 658 672 271 196 840 517 924 442 159 35 217 486 21 173 451 974 566 906 703 590 504 485 305 412 62 165 439 989 447 230 310 973 663 492 491 201 228 294 946 327 193 791 769 724 421 318 525 476 301 279 259 980 412 6 983 451 505 690 72 595 328 271 785 483 606 98 407 696 705 319 697 942 732 765 90 611 982 536 416 971 4 277 880 443 737 681 167 218 540 280 985 426 25 865 828 99 686 544 349 135 214 954 369 174 888 860 140 898 984 987 996 355 556 420 590 163 408 492 735 378 401 120 892 299 620 20 817 187 14 319 596 664 877 797 538 238 997 219 39 35 756 414 410 747 397 844 318 956 687 656 889 411 430 744 583 52 519 577 855 684 504 784 316 441 29 130 316 688 979 340 219 533 360 227 824 957 583 828 638 790 263 205 859 61 325 521 332 286 444 662 285 847 547 513 548 68 390 464 886 818 618 646 936 703 45 169 855 416 674 470 863 841 281 379 254 336 92 803 649 937 874 700 189 210 198 884 174 879 200 414 922 638 730 872 470 403 387 552 143 52 551 697 65 517 979 50 755 396 324 950 528 469 768 844 285 806 163 327 529 932 954 230 39 347 923 396 101 912 402 792 760 897 540 997 21 490 22 490 304 913 734 658 207 779 824 996 151 620 417 204 533 273 638 966 277 432 85 689 29 534 810 544 58 975 714 42 785 568 299 147 158 975 208 311 312 81 168 93 114 466 280 361 321 744 491 128 228 999 352 438 190 44 995 178 893 318 41 632 414 919 848 453 582 622 132 350 849 832 514 680 845 609 519 327 967 527 889 490 916 30 412 757 328 660 501 5 74 589 761 375 372 783 358 160 766 127 568 741 868 424 836 291 266 90 72 55 310 480 536 158 413 999 313 317 379 109 672 873 671 934 843 871 964 104 286 580 16 8 110 605 407 90 800 615 768 51 498 839 558 217 544 674 343 513 55 413 543 711 452 646 277 832 181 936 652 802 30 217 938 898 636 390 404 676 997 180 694 973 796 521 951 332 656 144 778 27 798 887 4 129 473 739 44 659 792 250 453 869 255 223 605 893 404 232 401 527 458 883 454 297 384 787 448 55 642 886 717 367 262 154 466 21 759 18 356 695 708 445 856 761 673 102 538 209 956 227 184 579 457 754 495 997 973 30 947 84 93 662 26 99 647 205 697 914 566 626 789 788 137 601 243 630 253 742 719 998 165 520 655 241 384 658 848 914 738 371 839 249 265 526 384 313 513 114 329 384 950 851 423 74 96 293 663 316 601 207 822 364 928 989 416 623 201 916 243 489 905 280 756 207 62 472 471 528 163 256 634 462 680 69 482 512 423 323 116 699 966 977 141 123 427 123 625 838 378 14 230 192 633 575 273 359 611 3 335 535 783 942 212 382 586 103 271 944 471 378 371 475 677 276 445 19 984 562 892 782 173 697 403 313 90 710 768 503 322 78 528 56 212 502 183 591 525 11 236 889 768 842 554 604 620 248 479 780 717 746 655 111 409 365 761 858 827 439 696 561 82 331 722 113 258 975 923 8 273 56 994 459 938 99 642 774 12 317 761 967 908 667 796 386 909 843 775 316 574 8 905 811 651 928 957 412 993 440 368 795 262 958 841 566 758 261 699 873 862 211 636 258 339 350 785 621 643 713 799 536 98 58 154 335 621 663 921 560 585 307 174 295 948 821 57 810 26 328 126 693 576 602 385 822 92 441 192 705 481 96 904 132 774 846 349 267 216 822 853 452 98 367 365 556 555 244 394 303 639 908 97 146 691 186 382 123 589 237 199 254 49 441 345 649 44 106 353 353 483 823 171 42 92 803 165 73 707 477 292 68 805 257 509 736 240 947 725 1 983 338 184 789 353 210 36 320 499 512 142 903 576 216 178 800 303 977 198 144 172 903 464 851 516 503 802 959 229 29 420 808 539 176 9 892 235 996 775 951 530 974 67 183 806 643 722 936 891 40 96 680 422 122 644 955 973 814 297 559 779 393 708 840 751 151 820 68 502 847 172 799 299 429 10 255 925 286 691 753 48 967 100 825 737 893 961 748 270 718 888 368 691 309 758 425 293 808 575 549 385 940 458 281 117 462 666 281 405 67 853 986 854 288 536 890 253 146 327 286 456 854 208 754 531 778 784 859 939 881 556 311 950 841 328 443 800 807 483 731 726 313 248 181 541 738 957 437 218 56 150 25 259 448 209 349 28 680 108 863 627 435 233 35 755 959 648 958 579 634 580 223 327 375 468 160 701 772 123 793 896 727 182 356 159 755 100 609 543 103 744 283 643 846 488 71 322 87 257 179 560 141 479 691 34 839 360 773 342 256 482 845 424 135 335 57 325 783 887 910 842 999 549 664 173 834 111 76 921 343 738 552 342 130 571 521 854 823 430 811 528 293 242 347 136 439 546 591 275 524 243 876 438 792 132 758 623 95 456 730 82 456 309 415 444 911 152 671 299 961 765 545 811 10 651 10 409 297 789 262 218 858 936 827 668 938 667 677 10 430 569 154 260 346 713 886 380 125 293 863 625 971 61 489 919 297 445 506 259 132 729 158 58 545 239 931 18 789 139 757 855 469 540 50 198 310 837 990 869 877 540 71 631 575 134 617 636 601 856 466 878 456 438 615 595 513 686 716 9 449 653 478 236 429 599 619 170 514 947 88 766 677 548 465 631 171 832 155 1 897 468 212 626 749 388 753 934 498 774 374 634 438 759 816 195 374 412 477 382 895 337 970 361 943 589 651 872 377 139 14 200 339 609 983 783 274 11 99 113 132 832 209 723 916 891 419 258 168 929 289 884 758 305 77 357 889 847 455 50 767 527 577 488 142 375 259 613 601 603 855 197 439 458 77 685 971 255 175 555 451 96 269 490 589 218 370 337 132 857 731 229 623 148 574 313 401 670 959 932 57 724 188 802 339 597 98 201 731 156 605 292 536 1000 338 962 181 187 103 999 689 893 496 393 575 545 179 571 102 398 661 620 906 175 210 736 135 473 120 845 4 979 211 567 501 144 288 995 807 486 237 414 46 682 983 925 65 160 466 702 412 567 332 429 948 522 449 632 909 959 135 210 782 754 154 50 187 674 231 836 209 314 533 806 357 616 782 603 236 448 770 770 842 161 27 847 46 886 409 704 60 293 847 17 697 75 714 319 874 524 240 247 884 958 269 574 452 590 103 954 231 65 514 247 314 412 404 698 618 11 642 401 412 340 136 848 613 620 915 356 530 664 305 722 816 356 526 376 173 206 864 42 956 851 52 141 11 32 86 958 63 889 291 947 437 404 801 272 666 502 733 514 91 780 251 775 254 211 769 75 822 231 363 35 129 758 886 668 260 981 641 884 589 872 438 766 759 494 108 809 200 874 608 474 870 154 94 484 60 530 236 814 488 929 734 677 248 994 970 316 831 675 148 682 52 912 394 627 514 696 272 388 935 942 612 570 465 936 795 19 803 43 24 363 444 283 555 607 119 831 407 245 683 506 833 345 171 194 783 16 582 747 477 335 567 843 761 596 93 496 848 363 676 156 830 617 784 607 680 915 432 549 532 719 159 394 95 425 436 804 613 926 451 359 987 363 304 138 823 726 674 864 446 91 37 711 188 503 814 12 687 336 249 331 435 730 869 307 222 802 910 399 284 861 17 477 618 729 138 929 263 442 808 98 885 757 983 635 748 383 124 930 998 166 812 475 507 550 900 53 77 28 217 467 644 173 448 379 778 367 710 450 111 966 615 220 214 487 738 303 620 32 139 464 943 813 967 196 579 563 171 568 334 591 228 952 756 847 880 170 363 22 698 187 936 68 944 416 591 203 615 621 349 2 212 672 472 652 28 582 757 217 836 108 176 851 481 78 14 321 872 522 61 295 431 541 258 634 657 180 313 119 956 932 8 724 749 545 347 333 153 377 343 336 278 153 770 120 47 45 441 172 218 804 184 656 229 545 845 873 859 370 484 333 498 723 147 400 368 195 654 919 96 805 11 80 312 823 70 710 382 589 181 872 245 438 820 658 828 53 961 234 142 8 40 884 154 140 439 653 339 45 635 546 504 562 216 224 108 446 179 573 646 319 762 637 393 457 665 822 908 579 918 459 426 872 350 331 826 70 493 338 136 17 80 374 536 352 701 810 121 302 57 429 726 521 392 332 78 141 647 74 941 905 892 478 383 320 708 724 403 600 91 769 373 462 23 947 2 454 12 741 262 167 111 374 784 252 295 443 100 819 918 655 607 872 195 825 134 602 803 861 861 788 554 953 347 996 534 664 932 558 667 505 669 97 271 912 763 592 342 139 339 529 350 118 66 305 748 582 837 988 451 656 961 976 723 705 539 370 815 999 208 87 708 446 397 668 264 900 519 669 631 820 195 184 343 589 478 706 77 939 469 200 925 811 549 350 292 931 763 250 600 815 60 377 38 260 997 424 546 96 988 931 489 302 300 928 81 477 139 692 455 170 254 156 479 232 194 357 590 390 221 275 443 416 546 468 376 731 7 277 716 117 17 490 316 138 686 842 332 663 593 568 298 609 376 114 426 342 817 796 642 922 383 661 950 874 312 24 860 11 218 435 456 531 360 507 512 622 689 476 152 113 56 428 854 17 371 432 846 764 40 725 750 110 274 384 930 692 40 909 816 260 845 802 933 794 472 684 357 939 132 95 93 660 968 418 531 515 312 488 275 252 536 159 619 44 831 859 520 248 104 875 934 822 74 618 394 930 921 678 643 97 617 516 115 537 449 160 577 565 949 816 98 140 866 521 970 11 404 88 230 509 810 554 365 521 800 427 281 507 427 617 569 648 119 169 850 166 643 223 496 737 827 554 537 150 420 989 417 506 731 526 270 547 357 393 228 37 598 765 25 781 757 869 425 497 558 759 722 620 534 8 928 157 2 180 817 360 663 42 578 483 450 773 870 602 968 138 229 538 662 752 778 744 785 986 970 530 862 582 155 916 834 793 721 147 762 328 610 644 187 911 763 645 818 36 232 514 813 196 366 880 359 372 715 708 286 432 884 52 807 191 29 628 95 652 436 825 619 132 685 505 977 806 229 423 228 445 66 290 826 71 281 855 288 337 670 729 476 159 487 695 985 216 256 197 13 967 719 297 470 114 920 718 679 597 33 627 350 759 286 436 721 955 533 551 459 135 978 79 626 536 139 763 524 482 948 472 396 291 995 377 441 24 260 413 382 950 37 504 786 810 586 951 640 160 17 928 663 54 39 286 346 17 215 113 880 933 137 299 52 929 544 666 717 592 153 388 855 704 802 173 686 69 712 627 721 6 127 258 499 46 924 55 267 115 501 631 693 386 367 223 517 447 14 837 26 560 888 949 688 498 521 420 756 714 822 208 818 269 189 109 953 839 419 600 605 790 460 358 611 127 6 13 727 750 901 840 24 754 87 198 378 694 672 396 634 848 230 22 861 229 5 360 784 233 363 42 744 906 540 358 874 61 278 515 747 223 381 293 679 260 855 249 901 835 160 709 465 487 406 196 288 741 406 789 879 548 763 573 979 935 685 631 857 940 407 402 303 280 246 506 336 8 760 205 538 992 106 694 762 590 928 596 661 743 439 667 88 224 629 705 464 605 375 162 234 661 73 130 244 147 608 881 433 916 162 961 39 343 876 153 755 623 642 237 674 490 234 2 906 949 832 926 70 517 266 957 52 174 596 356 802 790 187 784 587 378 22 215 877 199 399 725 614 369 206 367 497 918 173 826 412 499 724 628 653 629 309 601 407 840 384 614 649 586 736 121 918 968 482 13 837 927 684 881 537 532 74 826 777 11 730 539 408 826 864 451 189 270 194 622 875 259 805 465 529 480 509 642 34 384 151 661 413 89 833 231 389 87 368 989 585 281 544 21 821 882 710 163 53 8 368 708 200 144 715 582 306 854 91 636 871 576 349 829 814 627 247 902 643 236 814 690 299 824 166 432 730 851 229 20 407 739 159 27 598 629 706 275 388 174 58 272 286 74 805 207 792 279 959 245 841 98 974 592 509 320 166 812 105 637 933 262 386 559 239 268 533 187 714 769 655 422 194 612 117 172 725 386 652 484 719 638 849 977 78 719 441 776 374 401 177 712 349 393 574 612 792 693 765 466 883 881 283 343 787 490 189 632 270 581 368 697 857 760 905 240 776 215 629 314 216 39 377 524 807 669 923 867 762 255 358 843 605 201 312 658 37 464 14 532 784 786 813 576 91 499 211 937 866 352 971 613 123 726 363 417 178 826 600 770 660 834 208 108 184 866 494 197 288 456 40 298 564 135 556 680 182 758 165 851 397 849 241 777 646 886 934 919 918 729 167 98 768 286 411 566 972 749 365 569 516 192 667 192 120 742 235 616 787 619 664 302 202 772 249 830 787 727 273 942 674 496 103 299 701 860 294 313 65 560 949 511 954 802 120 232 677 854 571 522 904 481 245 794 55 520 825 948 640 345 310 262 320 600 416 37 219 562 331 758 871 724 182 909 640 4 21 872 251 334 428 300 646 455 386 238 222 365 43 867 183 884 564 551 591 657 586 56 266 233 913 867 502 274 752 469 279 528 131 994 570 976 951 848 30 399 529 980 893 163 638 907 15 824 338 705 686 67 364 356 154 529 936 41 550 584 251 797 695 292 242 797 603 802 114 965 150 992 928 835 574 610 617 300 351 149 634 324 495 742 1000 113 395 170 952 913 734 711 135 494 344 801 154 736 68 270 966 330 559 961 888 323 255 449 310 717 1 307 43 72 201 218 965 352 132 661 393 689 328 688 236 617 18 232 107 693 70 770 292 265 610 436 122 203 722 506 859 952 459 329 196 725 188 543 979 591 487 248 123 210 507 113 122 996 173 887 38 850 777 984 154 65 965 488 228 149 989 524 234 660 399 849 343 35 327 389 361 743 403 332 318 900 831 443 857 673 657 656 905 169 878 631 185 489 169 517 656 936 130 799 241 225 676 650 707 602 812 124 961 328 392 665 58 728 340 879 473 542 846 297 685 488 235 846 530 483 727 858 404 468 967 35 546 375 857 220 279 618 98 172 914 250 78 767 335 372 746 259 826 780 756 388 202 641 529 823 779 342 829 377 714 704 702 999 147 550 840 895 917 515 993 629 292 93 365 823 405 921 873 200 796 580 60 711 496 834 168 80 837 553 316 393 760 374 917 717 734 694 391 571 884 421 560 607 487 73 701 503 268 911 537 159 767 772 212 308 23 669 840 403 888 334 789 297 503 245 126 884 441 263 536 704 723 240 713 450 498 927 941 168 651 823 618 878 556 485 485 649 888 224 882 366 845 355 182 371 216 61 127 820 726 449 362 606 964 148 235 903 271 701 143 874 172 999 484 502 857 304 63 167 345 685 980 963 314 554 649 870 937 269 330 621 843 19 972 981 686 545 645 996 333 756 122 245 350 888 959 552 823 859 706 423 531 266 967 201 80 418 772 665 228 15 741 159 946 31 552 837 256 743 361 778 524 36 238 490 769 778 43 530 70 320 230 279 278 897 931 943 832 810 64 150 399 10 82 897 738 196 12 998 196 150 870 697 908 677 35 879 157 694 616 357 310 141 107 977 754 912 897 31 504 612 46 428 99 558 455 77 194 946 570 696 377 694 692 561 500 735 665 541 194 602 694 953 495 195 97 43 799 689 999 639 441 623 188 427 313 666 958 962 220 905 929 931 222 735 402 562 254 170 464 228 568 311 93 119 585 27 896 511 542 106 950 633 11 122 315 754 359 944 165 200 134 457 8 591 741 225 370 340 689 414 863 316 23 85 21 661 812 3 72 507 221 845 6 419 191 167 36 475 191 431 694 695 178 530 961 228 405 332 763 351 765 980 560 942 663 165 550 668 840 389 258 569 333 792 72 631 267 277 133 101 199 735 271 142 622 772 739 626 781 216 645 803 722 946 770 448 64 941 592 77 53 183 316 687 830 333 26 204 616 619 191 359 353 599 609 695 524 342 557 593 567 605 839 408 591 185 949 803 34 910 107 950 67 818 407 374 120 650 173 601 351 539 787 203 931 609 13 697 618 898 481 577 906 379 779 158 622 289 713 679 325 376 911 144 354 543 651 263 387 241 25 208 350 147 639 224 54 796 265 36 770 943 269 866 613 506 464 101 22 858 718 196 528 660 332 188 882 860 800 248 544 888 854 167 366 925 860 957 83 384 151 512 18 909 475 731 394 650 757 485 823 156 755 123 109 368 850 64 907 810 838 347 53 945 901 1000 983 368 619 260 872 596 165 517 580 764 978 926 848 163 860 54 185 527 890 194 995 341 321 389 653 658 725 790 331 810 372 281 490 523 18 44 263 658 141 882 399 988 865 82 358 61 156 401 171 508 466 434 530 276 689 140 792 938 637 299 42 797 916 572 413 936 898 100 366 217 101 657 434 205 194 879 566 776 21 156 663 113 163 475 498 11 450 579 60 556 470 168 450 920 277 792 545 62 532 806 374 833 583 465 487 423 123 525 743 780 270 544 452 615 765 733 35 595 772 987 305 558 9 711 707 653 352 924 623 228 542 921 824 42 121 730 892 922 758 740 704 137 513 237 538 846 576 121 709 908 183 533 207 833 180 518 46 562 187 354 277 476 434 333 178 563 13 252 347 365 858 484 611 39 589 331 24 134 604 581 800 471 971 95 950 166 680 6 473 689 127 216 812 765 590 401 798 614 609 943 690 946 230 557 175 718 338 810 32 95 200 730 476 346 56 818 374 811 853 24 837 776 676 872 397 198 619 439 794 130 295 706 499 632 4 495 555 38 831 994 417 961 470 384 857 254 654 679 679 2 83 354 50 913 43 200 526 305 58 430 736 71 69 7 788 79 858 674 553 991 318 531 195 340 581 895 7 203 925 284 657 625 426 110 760 690 146 122 680 212 529 549 798 604 589 717 423 247 762 798 664 353 438 277 622 89 13 376 966 794 797 50 860 913 898 2 783 125 10 653 891 465 769 662 733 291 429 388 442 800 411 899 695 644 230 200 977 222 398 185 301 505 998 226 977 379 867 952 552 32 315 600 784 327 323 240 862 835 279 940 999 178 580 473 224 256 704 988 726 804 232 859 534 81 384 306 118 597 285 102 417 821 853 749 5 989 37 906 255 524 961 724 228 109 527 448 146 509 163 25 44 419 651 230 40 458 187 219 60 80 360 390 507 666 809 274 539 917 520 190 514 309 77 766 819 745 386 976 660 195 895 887 291 851 910 474 603 157 871 686 659 61 309 942 782 617 701 9 11 502 637 363 77 376 217 977 547 901 191 409 992 682 771 486 115 796 563 1000 679 464 452 777 939 938 994 752 690 560 114 728 851 599 314 89 625 172 839 61 51 523 317 307 141 690 849 815 307 78 233 94 708 172 858 861 740 713 656 178 551 545 768 729 740 2 848 967 63 577 965 714 565 218 355 358 570 172 192 400 941 626 576 781 106 913 985 515 6 664 239 757 590 146 424 915 382 782 912 47 293 302 853 912 583 130 827 210 905 358 296 466 816 558 664 989 321 368 257 441 33 736 255 522 85 429 768 93 762 530 480 440 749 597 285 926 939 27 267 70 489 553 744 357 548 115 17 862 673 647 730 520 821 978 680 855 749 584 569 713 390 824 737 897 229 845 502 974 831 285 589 36 633 509 442 337 337 849 115 353 162 831 12 193 42 716 714 734 918 341 883 989 267 950 804 612 383 54 265 111 845 816 944 371 355 970 29 718 62 640 181 500 732 376 855 898 672 72 525 989 24 354 862 739 506 174 591 640 377 775 500 473 483 196 211 195 14 376 720 588 925 72 393 488 727 155 611 580 135 452 953 206 195 753 451 385 729 647 812 732 724 514 1 148 851 825 960 964 777 207 213 747 157 993 102 661 474 494 176 943 871 345 742 111 784 144 408 921 873 632 417 298 769 430 598 176 35 782 613 822 526 807 139 699 558 4 836 563 919 378 814 628 304 360 221 530 21 985 126 394 466 315 975 81 950 371 493 148 877 685 924 33 516 456 818 404 207 799 947 803 357 159 492 441 58 527 556 973 283 490 269 451 453 167 303 849 333 336 892 434 639 309 348 677 34 410 457 38 258 691 227 843 540 374 388 247 381 863 220 417 898 453 942 950 968 971 807 377 140 575 693 633 147 510 364 290 10 173 410 97 206 432 396 868 36 885 901 175 993 153 293 391 866 688 231 641 860 617 584 115 484 167 30 601 88 744 254 528 387 57 716 421 27 358 373 598 493 101 791 439 654 443 39 869 699 205 809 358 698 855 955 310 774 688 617 258 805 779 368 447 852 926 879 570 793 477 704 697 263 671 298 968 964 439 506 213 342 722 772 203 16 967 702 617 160 906 820 907 332 463 444 583 359 908 434 865 63 765 308 502 922 201 726 91 291 291 982 861 745 401 241 898 951 272 818 14 20 572 633 702 355 708 377 512 699 459 127 968 903 430 457 307 438 508 531 822 723 856 451 591 5 241 62 874 632 553 816 92 216 368 590 658 196 569 206 322 991 835 309 656 144 441 207 593 387 272 705 978 12 903 929 129 946 593 332 474 57 988 614 354 950 373 229 775 445 752 237 325 581 412 571 169 610 164 790 976 897 22 960 440 998 22 905 549 560 491 963 4 403 272 925 370 852 891 820 189 392 712 44 41 324 878 115 19 701 72 902 408 744 844 344 470 585 223 425 649 391 533 891 166 374 588 102 451 779 849 909 900 91 481 269 814 499 857 84 654 424 469 918 674 255 355 81 133 342 176 578 454 600 993 333 106 827 666 647 92 356 161 814 787 192 459 543 980 220 717 806 122 829 99 272 348 984 763 35 646 859 722 236 421 769 589 999 918 176 201 122 567 981 114 513 108 5 30 233 3 718 682 584 639 787 66 611 287 378 805 646 623 609 182 719 372 731 955 994 12 14 712 933 155 624 516 708 358 364 658 253 322 760 608 972 701 658 450 527 955 893 951 50 281 384 354 931 901 214 121 582 339 846 793 841 896 435 798 329 849 116 999 345 611 220 143 681 4 306 172 676 456 489 834 303 61 424 183 488 894 994 641 124 442 78 522 911 253 367 954 974 949 396 757 191 381 937 671 559 212 954 766 802 182 422 806 341 433 33 678 94 233 615 345 914 507 95 765 717 228 253 543 973 362 350 107 190 432 734 280 677 461 684 713 464 974 756 124 412 118 499 61 357 484 294 755 265 916 465 569 108 324 915 941 652 687 656 635 781 556 37 874 205 711 959 557 584 982 619 2 668 197 718 454 837 985 61 789 665 727 717 573 869 476 987 635 940 470 316 716 574 465 421 765 622 515 323 426 33 231 587 737 861 876 338 191 871 534 765 561 219 754 537 179 518 430 515 139 806 870 608 198 815 47 109 609 711 791 168 928 587 745 340 777 95 44 743 25 545 676 998 885 973 839 950 746 520 585 29 660 704 175 590 121 482 638 799 750 370 244 189 455 86 628 406 531 714 606 349 293 948 308 64 275 88 965 573 33 716 108 703 910 988 945 500 909 686 510 714 260 86 274 876 695 266 57 81 877 190 544 988 169 640 44 43 57 196 51 916 138 104 537 978 776 344 723 12 738 746 671 533 347 179 345 508 313 815 254 956 16 163 115 740 415 413 470 760 257 833 171 828 804 357 775 639 628 966 175 252 896 768 577 874 619 80 777 597 499 4 68 721 588 961 456 749 853 363 464 757 241 304 283 357 494 180 822 300 865 556 444 366 151 358 644 40 548 583 402 854 606 659 707 495 194 128 589 719 540 498 660 139 131 951 13 240 218 563 461 875 815 204 530 888 790 926 504 694 118 767 396 569 698 43 923 702 408 424 283 194 597 802 992 802 621 687 239 451 310 187 462 442 381 244 881 116 783 503 341 70 201 144 767 557 927 492 205 566 127 889 11 238 366 315 350 810 41 480 763 903 372 597 728 330 685 846 377 673 465 288 251 991 221 689 979 250 621 134 639 423 568 931 939 739 992 933 772 939 733 587 520 933 995 303 818 620 670 224 25 302 292 163 370 656 882 700 832 616 132 841 594 313 233 22 180 777 492 809 644 846 27 22 149 843 578 91 198 14 904 476 259 149 968 519 410 507 544 8 806 350 501 245 806 668 387 970 710 512 8 725 580 585 489 994 444 642 955 367 75 266 219 808 790 644 741 827 755 215 207 125 909 414 774 425 723 192 326 951 330 888 870 10 293 461 377 943 91 282 477 124 256 654 342 14 562 845 651 161 789 867 807 586 885 319 944 847 978 773 467 477 294 761 812 240 88 498 977 109 844 308 911 171 815 604 555 300 183 926 90 535 615 465 112 569 839 585 411 358 849 779 440 284 243 611 275 191 515 496 115 301 213 782 891 626 527 586 953 292 756 985 657 879 371 520 466 313 41 932 495 310 217 946 694 764 930 374 516 607 480 111 485 189 936 105 824 354 864 681 24 716 195 388 594 672 576 295 253 81 404 287 172 791 234 393 37 757 481 658 981 832 349 536 321 582 532 438 773 60 393 274 815 70 267 537 132 409 246 184 745 987 728 612 226 465 332 426 702 839 81 184 624 98 348 625 925 608 960 371 980 206 220 683 192 80 180 526 71 660 717 442 446 614 837 426 874 260 64 764 111 426 91 374 931 421 507 571 931 564 430 369 387 609 448 6 866 244 742 957 315 367 861 468 660 194 923 905 234 239 284 767 465 190 237 733 687 714 700 150 177 824 828 937 652 854 28 841 285 272 817 397 648 844 742 776 699 870 794 441 459 644 585 283 636 579 304 981 613 271 645 210 513 493 716 433 854 363 466 773 592 222 708 325 54 426 736 261 131 12 738 945 461 122 471 744 169 545 485 758 787 149 303 863 425 379 996 642 168 881 561 67 429 276 625 655 221 176 515 162 76 939 667 651 512 17 902 190 174 16 482 792 498 596 363 46 987 827 6 396 836 33 984 953 387 36 367 1 141 472 239 593 230 691 13 182 780 593 335 437 636 32 368 651 603 60 415 485 5 587 825 176 289 577 209 49 2 628 534 549 605 784 796 745 809 283 944 978 993 930 272 461 171 977 880 839 828 957 685 629 753 212 236 532 726 42 779 737 305 125 694 689 687 986 970 633 469 797 692 286 407 204 778 358 700 763 896 604 359 903 371 134 405 502 761 97 589 981 917 923 90 216 359 695 594 365 777 123 530 1000 721 908 903 630 349 552 277 326 177 762 114 770 763 632 147 489 326 464 629 1000 913 333 692 579 264 173 774 312 705 550 656 939 831 195 423 42 121 379 655 522 156 705 654 614 187 883 161 270 597 935 637 973 950 920 471 208 483 453 195 485 514 793 391 872 439 971 472 679 31 342 402 55 839 433 188 83 757 640 113 227 332 799 879 362 92 597 818 133 983 597 993 18 468 886 199 998 391 68 370 517 525 883 943 852 219 994 354 642 871 997 681 401 101 832 473 400 874 482 415 524 52 591 848 713 151 244 648 101 688 973 421 476 340 489 980 771 57 340 162 793 762 683 723 408 527 939 37 768 378 281 269 875 746 137 672 249 459 634 42 652 546 536 73 116 356 816 626 875 15 447 442 737 447 122 821 617 217 78 714 16 931 320 796 724 1000 101 721 569 152 610 589 237 285 748 270 884 125 288 257 636 326 115 595 690 148 746 785 138 725 82 503 985 388 360 795 565 912 578 522 91 885 875 833 975 25 289 909 358 616 385 66 886 191 560 742 524 323 235 717 516 553 592 766 452 175 842 764 856 857 279 717 77 220 300 406 162 422 895 732 833 115 395 75 921 408 574 241 775 82 582 539 623 159 886 822 775 83 860 46 979 691 606 641 601 908 727 148 349 476 653 100 877 343 662 93 989 426 893 909 163 827 793 545 348 293 421 862 243 55 336 89 728 430 245 662 190 45 579 867 74 259 13 477 146 268 682 225 130 710 901 851 912 628 789 841 1 901 765 616 761 709 740 197 365 250 262 716 75 335 431 971 560 771 686 31 680 146 615 253 768 162 14 313 494 839 642 881 71 486 167 531 991 532 169 265 92 494 711 755 578 834 397 900 486 868 440 490 831 538 901 34 359 367 592 297 949 554 168 315 790 695 777 294 62 812 488 359 819 876 786 923 65 846 420 582 30 294 187 710 646 298 475 720 671 150 163 257 774 894 535 630 62 626 28 531 639 764 647 606 268 659 885 76 938 59 107 209 87 201 462 643 271 515 27 688 528 533 855 554 263 404 312 505 104 437 721 312 672 158 848 942 245 83 538 829 868 553 388 485 185 285 955 466 977 37 764 984 594 157 397 165 513 10 617 686 402 650 582 159 794 81 105 982 72 956 63 968 238 48 830 218 419 451 425 137 260 552 798 393 269 878 331 752 484 58 867 587 621 351 316 975 782 844 836 16 707 478 150 660 106 272 48 664 743 905 192 9 696 709 497 203 241 465 74 997 320 234 774 106 209 590 268 311 666 521 63 395 424 336 517 721 646 569 668 167 852 488 136 186 965 10 357 175 446 764 130 946 117 892 10 961 383 662 116 961 256 655 19 743 805 508 502 935 964 611 953 855 562 712 304 316 131 696 538 947 300 664 691 648 35 102 159 626 109 942 181 132 590 165 937 347 188 9 280 534 651 390 286 936 680 785 410 543 945 295 880 352 323 262 757 880 370 506 790 195 324 968 327 871 989 349 607 793 603 343 546 382 90 218 509 938 40 435 829 123 785 271 647 894 483 860 568 40 74 678 661 566 148 394 523 332 414 614 151 776 355 46 822 903 771 167 997 829 665 854 81 129 410 665 623 462 636 67 572 841 788 700 541 913 445 646 575 17 271 88 487 776 125 621 618 745 620 933 29 313 778 338 789 687 572 195 440 734 334 372 137 236 606 114 942 150 64 162 324 688 649 866 440 952 927 814 328 267 991 612 639 470 205 503 243 894 863 254 690 167 697 861 911 279 57 793 88 731 211 560 731 688 373 158 531 458 939 880 150 447 851 364 626 884 145 93 50 214 419 482 868 809 437 271 198 172 765 826 35 42 719 983 402 304 353 947 534 701 423 379 510 708 975 620 877 755 278 444 426 167 56 567 552 549 138 403 110 417 394 691 376 577 572 950 570 242 566 768 835 233 365 751 110 666 237 22 706 163 203 644 179 33 421 462 949 945 888 671 487 471 256 782 461 690 651 935 587 253 973 583 248 933 803 372 16 105 51 361 832 852 282 109 372 844 292 213 771 790 679 172 33 735 407 169 147 531 578 256 14 488 700 15 327 891 387 833 842 153 123 261 430 326 442 303 343 80 788 997 154 844 959 995 732 799 391 54 354 382 666 331 721 405 652 599 958 338 315 472 110 762 188 770 974 985 675 235 843 966 429 630 978 276 552 194 976 785 584 659 474 385 115 78 485 203 38 209 246 74 653 456 267 988 253 952 375 341 380 127 360 364 559 264 995 396 490 258 629 219 226 946 715 814 790 459 691 225 552 860 896 922 423 833 656 207 776 391 352 762 399 484 622 387 130 980 941 405 317 252 451 422 950 921 782 67 25 273 897 201 203 240 530 156 747 419 887 946 579 479 395 952 419 842 412 267 262 760 744 423 537 46 586 611 378 345 641 58 229 415 608 513 952 484 254 415 799 261 406 95 872 864 359 751 511 369 428 252 18 685 412 187 822 841 778 432 335 563 509 449 178 487 976 907 21 834 282 139 253 929 367 21 582 202 619 359 229 961 133 870 776 307 297 15 412 270 867 814 13 629 266 866 936 111 674 630 988 961 927 568 267 462 256 404 748 693 945 576 956 370 911 281 823 346 111 252 547 163 885 126 852 905 232 107 168 425 620 321 219 872 94 621 619 244 307 996 796 153 936 258 124 332 322 214 383 291 165 339 619 801 1000 310 492 357 527 238 968 819 607 790 987 361 101 572 931 11 822 333 349 422 855 245 332 295 797 3 416 100 245 362 20 673 164 760 333 643 120 257 505 639 684 820 477 283 830 804 621 747 819 247 46 332 256 513 454 723 410 113 810 142 710 210 294 793 57 866 711 593 257 654 331 284 681 306 463 21 143 661 239 635 368 658 561 107 522 918 89 992 736 520 349 273 456 899 321 146 544 957 914 177 635 907 663 201 535 170 730 105 898 142 363 509 191 541 948 147 20 884 213 550 111 784 912 829 475 510 837 797 727 722 22 457 526 746 947 192 790 203 719 806 117 17 559 280 414 26 417 892 640 59 153 45 879 697 93 331 487 689 770 576 559 767 772 50 322 609 248 127 863 716 324 691 713 525 13 68 15 208 79 366 669 427 663 413 647 203 723 393 556 141 800 108 936 558 962 997 351 282 46 624 480 727 194 698 23 82 539 129 393 391 45 585 538 956 574 159 273 343 962 816 618 954 183 313 178 877 481 136 150 171 590 433 354 314 410 898 741 863 82 823 827 279 685 180 905 22 197 729 716 491 354 992 273 265 687 832 965 989 849 277 781 206 718 300 630 183 50 659 85 862 515 101 527 536 877 9 881 385 590 228 552 808 443 961 793 696 392 295 353 799 778 370 301 681 511 960 818 533 467 492 237 478 340 989 827 650 471 623 249 605 336 624 340 766 636 411 938 424 74 431 934 481 780 745 318 838 625 276 951 899 838 967 694 159 567 398 161 541 154 926 619 586 907 501 858 541 295 151 300 289 373 633 364 844 831 416 384 995 44 58 886 115 953 931 345 992 418 968 831 105 885 126 246 536 902 827 721 309 651 659 198 500 704 531 323 81 19 329 587 114 849 552 709 172 245 567 340 587 551 83 167 925 34 63 345 575 811 114 129 670 216 368 378 303 69 102 75 166 112 610 648 593 270 128 781 325 779 77 833 367 748 590 471 715 191 433 974 720 537 426 506 104 78 214 895 131 659 27 708 797 575 764 741 554 620 496 390 400 689 452 550 628 635 371 57 602 190 612 452 289 296 971 715 860 973 213 293 392 842 936 414 980 742 584 475 323 795 778 721 444 777 899 533 281 698 361 651 10 318 792 42 267 423 109 174 800 397 606 404 679 794 638 257 276 398 676 578 750 92 653 188 120 577 780 44 688 75 560 911 91 318 349 498 958 888 8 66 333 485 343 852 318 763 926 909 582 687 282 794 305 381 40 680 702 498 654 956 320 100 192 60 829 64 355 755 530 402 516 47 827 535 33 77 238 661 630 746 128 137 296 83 542 391 629 86 332 805 449 454 161 119 465 329 280 162 394 932 463 813 793 397 794 570 700 487 503 432 447 16 476 20 424 54 147 530 482 836 636 184 92 480 322 114 762 872 652 702 722 487 165 752 888 243 266 390 704 10 746 428 794 743 96 712 192 113 514 830 873 315 389 916 433 220 397 759 21 815 817 971 787 483 636 101 87 427 899 947 366 662 917 289 789 895 845 853 442 277 513 676 296 747 222 586 255 920 313 724 417 744 670 752 517 271 100 875 423 684 958 801 620 179 945 639 761 568 60 403 716 74 514 546 329 13 217 936 317 301 694 587 574 889 45 495 488 117 421 969 344 694 297 992 803 793 15 494 239 162 891 82 512 512 907 465 75 111 749 159 69 692 908 186 716 788 253 430 396 908 951 889 818 913 605 591 603 519 989 718 589 493 795 387 516 911 414 1 509 458 633 464 286 723 362 907 803 39 390 575 481 739 386 746 285 68 666 136 580 879 788 919 100 577 333 668 353 368 961 443 313 63 559 337 247 500 890 660 362 692 744 561 223 164 974 44 393 913 200 786 199 296 348 913 445 70 495 822 824 17 326 965 973 372 654 115 482 797 427 823 123 209 123 371 613 342 883 534 438 15 303 853 898 970 990 100 678 605 347 41 319 595 188 216 291 834 45 143 294 768 861 970 965 448 967 335 301 704 105 434 876 902 911 873 446 757 632 504 560 796 607 757 560 990 834 44 529 393 654 947 491 435 95 583 976 839 668 947 470 404 696 807 675 669 416 718 955 201 59 37 68 636 764 810 97 26 450 986 673 202 783 345 24 831 131 116 492 240 873 321 160 89 568 309 987 534 179 4 585 198 887 307 432 765 11 408 196 319 74 992 322 347 442 599 927 589 160 514 136 10 240 824 859 70 241 851 644 360 342 362 409 260 981 586 781 191 850 735 623 54 604 407 563 381 662 814 455 387 478 482 766 260 728 535 903 237 955 419 686 635 234 442 129 411 723 210 292 410 59 151 348 925 734 599 46 409 458 983 895 691 484 170 13 136 569 872 780 125 942 300 553 919 495 195 322 587 98 299 651 582 36 312 785 453 186 128 945 901 16 560 961 667 116 868 485 140 275 433 874 861 442 989 870 147 557 341 948 220 82 957 795 339 838 147 87 998 382 571 870 170 999 922 108 652 957 318 174 730 782 828 393 863 447 440 819 121 468 792 831 774 948 200 645 553 434 446 671 504 860 918 92 721 686 22 951 575 551 282 360 992 202 136 993 2 509 412 665 584 124 452 988 760 190 684 975 776 158 66 367 571 530 626 370 16 183 962 484 170 849 638 498 520 591 756 946 381 276 281 232 480 534 929 873 676 649 433 698 656 963 199 113 512 826 287 154 328 232 87 722 79 733 876 894 136 957 906 620 754 876 638 704 697 176 870 519 385 685 903 486 897 658 853 899 277 962 334 522 809 435 502 104 420 946 850 491 434 435 232 623 424 893 149 561 554 691 469 670 783 347 534 852 787 281 284 559 539 708 301 644 164 919 957 120 675 936 562 417 76 859 264 227 70 183 389 3 13 119 717 446 606 721 982 418 438 354 524 683 418 918 645 366 903 923 965 489 810 14 442 408 880 108 177 600 934 978 998 590 977 428 894 648 646 952 903 593 498 347 341 953 306 594 830 938 187 425 47 275 882 662 460 799 388 918 282 430 903 806 703 866 38 138 608 450 119 512 177 522 519 181 887 743 923 830 369 935 857 80 369 101 52 943 878 8 826 337 733 309 840 619 554 391 964 593 731 917 289 154 316 203 765 457 91 758 102 28 404 196 775 271 172 217 870 233 410 714 625 637 384 861 635 169 718 205 266 377 783 89 92 252 440 781 500 189 967 511 497 602 232 107 38 40 777 694 834 875 78 141 736 74 381 349 935 920 210 540 746 435 491 414 72 679 261 241 836 571 148 288 301 346 413 50 142 682 670 211 494 703 292 65 481 704 459 951 755 296 184 788 371 173 657 437 365 539 411 669 893 337 74 131 106 898 379 67 24 748 13 306 731 796 802 782 938 551 753 914 777 465 111 213 13 88 256 932 835 233 818 658 87 280 457 446 872 100 571 652 194 896 220 338 138 82 706 819 973 86 225 278 704 875 911 200 736 356 368 180 145 983 186 273 378 305 569 403 711 358 235 871 533 244 308 250 385 121 874 762 936 863 697 387 903 998 87 747 731 569 369 765 601 582 491 40 294 338 114 368 439 338 516 91 266 410 350 172 634 784 260 586 613 961 779 569 504 626 41 655 808 39 347 575 898 799 829 792 227 444 492 127 153 638 166 183 503 801 944 703 763 393 670 803 2 324 574 8 442 559 852 348 566 134 869 827 492 264 256 914 314 296 119 830 611 700 522 309 725 608 531 675 534 611 490 197 793 416 233 920 316 85 464 874 853 63 33 775 831 706 436 116 257 300 275 758 526 874 446 323 652 289 672 31 217 518 582 976 32 517 390 769 304 396 204 817 148 104 286 884 27 741 289 767 897 586 961 648 378 242 515 459 325 483 493 85 829 689 539 19 737 963 331 275 645 124 506 457 381 234 92 458 912 402 687 844 642 464 207 466 111 74 601 195 718 805 131 636 11 670 410 824 819 666 978 198 458 901 281 826 263 509 371 249 38 983 534 625 252 823 574 902 349 980 688 429 224 41 211 979 761 492 1 214 357 369 10 114 417 631 608 404 834 769 483 794 933 125 198 231 279 752 566 426 485 318 841 888 844 678 123 964 505 771 114 253 705 834 442 215 817 898 857 159 574 422 324 387 93 588 175 247 3 393 823 80 917 530 298 259 720 963 684 142 857 786 291 997 989 956 348 901 585 710 211 579 858 860 925 973 414 917 561 479 968 884 617 502 126 670 180 328 893 562 151 584 922 955 646 701 523 455 655 676 499 43 870 40 656 484 48 464 56 214 731 600 966 31 980 462 448 732 255 933 203 489 42 492 429 653 633 471 433 603 130 772 998 673 609 766 815 628 620 252 402 912 215 187 197 19 816 422 35 610 876 876 635 114 774 297 136 688 814 938 889 264 207 725 561 728 142 477 287 293 161 914 30 547 740 286 877 113 357 600 391 706 657 675 275 340 684 63 69 979 195 134 969 606 348 423 694 776 468 62 128 383 735 720 603 664 714 410 102 951 651 450 285 762 607 436 884 126 490 325 762 608 786 227 179 493 355 98 708 929 403 623 617 106 182 39 177 957 297 8 176 318 531 717 355 892 14 990 567 218 706 805 73 150 1 577 101 349 363 917 442 99 586 977 372 94 358 847 264 75 369 782 843 391 403 898 114 678 655 344 42 583 482 46 936 965 482 695 553 149 411 746 666 286 683 68 560 323 822 592 824 194 386 269 903 136 484 207 698 738 432 668 854 92 979 959 288 516 771 191 117 751 61 1000 3 74 165 656 989 137 856 395 73 923 892 926 108 67 838 230 955 790 498 104 932 43 974 658 418 317 230 416 379 962 607 127 668 743 215 725 603 617 11 662 339 644 535 87 162 174 689 429 29 756 829 574 130 819 225 502 324 351 337 706 226 734 3 759 991 541 979 211 745 689 951 234 694 518 435 497 393 826 541 670 465 250 905 788 145 451 53 754 472 650 166 869 217 483 328 840 491 380 296 66 49 514 404 503 354 609 368 988 601 984 594 55 341 154 407 284 281 373 499 1000 956 53 459 409 906 153 757 490 63 204 14 450 186 220 610 885 999 438 670 305 226 238 192 562 682 890 245 861 803 503 33 799 201 866 826 653 611 592 572 277 677 829 828 355 260 647 97 653 365 595 805 126 68 614 695 861 280 236 28 902 589 747 432 758 464 112 89 915 750 144 347 913 748 167 172 477 223 883 296 781 331 601 581 972 991 766 448 113 335 102 756 161 200 312 481 887 879 455 570 698 193 897 788 246 347 794 829 968 618 464 793 190 995 56 494 628 467 287 433 671 815 698 942 532 149 517 714 73 352 246 403 178 270 434 190 84 484 422 559 724 919 655 427 344 996 825 152 300 584 850 675 357 345 742 96 833 690 348 92 940 665 839 62 323 651 413 288 739 198 923 393 961 741 286 438 451 494 746 859 861 326 485 710 581 299 332 379 806 272 396 640 383 908 273 993 276 154 841 860 299 272 905 173 624 468 38 274 800 873 876 831 488 598 545 306 461 430 482 743 829 527 740 172 428 983 740 877 583 929 126 384 740 164 256 690 23 611 199 439 445 13 736 260 83 254 319 463 527 978 682 941 197 16 814 545 362 43 832 707 187 90 204 406 526 473 632 879 607 332 489 301 443 482 596 178 791 599 605 917 409 15 43 387 325 81 713 640 616 785 756 841 784 420 315 229 873 318 865 406 272 846 332 219 786 296 129 33 5 449 229 548 957 85 156 746 159 691 244 879 648 791 74 681 190 718 219 156 405 589 107 990 338 17 328 843 130 311 471 969 499 428 581 588 273 269 71 26 889 895 497 552 345 151 137 697 69 730 76 149 554 789 878 215 829 597 301 340 715 567 791 346 970 560 774 205 238 973 426 387 381 475 798 105 442 751 89 499 292 726 149 782 896 757 546 728 761 761 884 838 710 272 775 684 667 541 361 864 413 222 383 806 153 464 149 587 333 896 521 533 893 932 672 265 886 639 903 155 166 567 499 249 969 994 72 863 412 115 340 643 92 272 52 945 167 214 253 15 537 3 355 137 663 386 468 21 206 714 893 615 796 950 555 453 701 820 578 835 486 98 73 743 229 75 51 85 54 94 493 507 270 830 910 853 490 866 497 889 607 181 28 348 963 678 764 682 186 840 38 376 874 618 886 92 502 319 106 146 293 414 391 408 651 787 314 403 406 474 495 95 353 58 580 49 491 391 646 175 968 661 586 894 606 339 812 650 505 653 771 25 38 15 850 543 178 928 102 129 298 540 126 653 676 504 109 584 556 336 425 918 544 763 511 965 67 501 444 569 708 403 44 760 599 618 829 830 986 999 572 673 600 398 342 837 920 974 151 792 214 715 645 574 40 866 141 653 762 944 468 849 825 714 15 696 594 277 810 974 506 718 515 889 455 330 391 742 573 342 850 609 81 503 203 559 865 498 981 646 849 764 702 578 622 338 682 145 557 969 168 856 708 718 307 3 575 342 585 159 667 479 670 346 350 884 969 1 11 251 189 624 193 177 896 148 252 835 823 651 602 39 750 642 279 520 131 917 520 540 811 18 250 336 835 621 699 730 928 268 878 373 150 99 731 439 571 575 340 957 380 951 888 821 974 485 626 754 229 753 946 531 519 349 698 3 521 41 329 928 624 527 563 880 824 911 629 318 544 700 740 665 915 955 678 116 302 474 239 190 920 181 124 138 508 802 27 303 200 965 656 56 593 220 680 692 140 884 832 662 933 561 662 661 562 960 558 372 744 511 157 490 420 755 392 347 2 960 733 787 912 75 560 609 611 714 670 817 1000 482 245 903 75 399 896 210 675 558 966 86 35 797 140 183 336 737 605 564 9 102 192 769 265 634 977 739 462 857 629 342 157 225 522 641 803 134 964 912 4 782 56 408 86 765 27 950 910 713 995 983 785 862 596 640 611 10 859 557 987 345 709 797 331 889 376 204 187 526 736 871 623 982 698 715 947 429 876 45 757 241 802 306 114 462 633 807 918 666 62 377 336 362 919 925 651 210 343 480 261 927 198 559 194 751 902 624 993 591 542 766 509 699 610 79 284 968 255 488 450 28 530 974 494 84 497 694 899 428 304 549 887 977 460 417 47 177 387 149 839 961 792 71 941 5 306 788 79 219 174 26 767 31 47 572 693 134 316 352 796 55 841 251 410 740 603 979 644 701 600 667 975 476 788 873 223 552 484 731 90 894 550 844 285 643 21 579 525 18 72 651 927 635 779 435 191 696 460 382 115 457 199 42 343 649 137 29 10 117 719 818 567 531 207 912 324 183 948 98 886 703 741 455 418 560 407 219 860 662 413 58 898 950 6 443 881 182 598 873 558 2 515 291 605 288 40 821 348 325 820 851 744 837 340 236 142 654 771 124 867 524 680 303 691 412 287 68 828 612 293 71 579 809 696 524 740 223 435 938 637 100 806 421 675 236 619 2 91 69 536 142 770 603 979 301 876 123 192 526 55 500 253 301 904 304 381 703 428 95 567 185 775 59 256 648 216 68 763 537 498 165 407 337 818 875 240 725 399 708 331 770 580 76 590 285 879 201 108 595 757 447 364 753 410 340 635 508 349 685 980 537 193 301 366 541 532 692 125 869 138 965 863 366 914 189 15 293 703 682 260 703 407 745 378 81 150 430 639 312 699 94 142 674 401 215 150 634 630 654 652 222 239 511 419 771 880 864 346 374 704 901 221 989 138 387 993 939 195 913 356 718 858 601 546 379 194 746 136 192 329 729 451 944 92 762 209 201 224 787 22 129 249 792 575 723 869 55 729 414 457 460 66 541 146 925 78 526 93 270 666 391 350 381 108 843 499 767 135 321 737 551 258 4 548 133 506 347 738 68 554 257 480 849 401 493 635 202 531 810 784 299 917 719 595 178 733 367 274 12 815 457 698 109 192 753 216 946 845 627 712 601 516 766 648 383 833 718 85 392 769 71 876 657 506 904 74 752 423 909 147 618 967 530 221 635 191 750 789 273 834 173 167 512 663 340 713 742 594 895 433 199 256 597 433 624 23 762 401 280 755 955 404 193 137 333 368 850 438 68 970 360 904 887 991 399 587 954 411 325 596 482 909 751 809 388 296 488 773 13 81 400 671 98 551 866 924 912 437 123 87 404 977 393 375 787 376 872 288 666 558 966 159 790 58 335 10 548 15 1 789 617 35 393 389 138 170 387 751 756 35 860 761 164 17 186 447 55 986 602 806 971 690 296 339 339 968 345 924 621 599 379 333 638 349 747 347 819 351 253 348 962 233 231 35 222 282 613 984 533 501 996 437 996 703 714 224 17 327 476 359 527 760 182 758 108 921 438 635 189 452 384 617 272 777 770 623 904 315 440 713 796 193 848 933 95 670 998 110 263 191 200 675 490 91 778 913 363 749 826 323 185 131 148 416 959 922 638 308 700 726 373 76 611 717 237 710 739 61 547 238 95 272 581 969 78 46 247 436 467 890 903 173 173 362 194 959 711 179 612 354 816 562 706 712 428 171 962 808 807 69 465 390 840 858 931 295 307 762 677 392 964 721 917 127 394 851 752 608 185 334 266 664 141 183 801 429 189 850 393 891 965 54 791 487 458 198 994 254 912 519 932 958 118 112 756 946 768 564 679 650 667 58 585 392 980 284 256 235 232 586 856 743 804 272 591 481 76 514 377 166 975 726 156 700 777 864 132 695 159 23 63 908 542 326 330 713 659 883 969 601 691 539 313 771 91 59 632 252 568 775 450 943 759 245 965 499 293 458 782 68 351 890 673 712 323 268 51 882 772 763 138 593 720 325 883 873 540 703 810 1000 565 301 412 290 272 893 23 924 570 748 640 627 257 895 635 868 608 586 381 885 517 364 524 626 957 80 797 240 222 708 652 829 843 868 167 909 202 902 426 181 648 784 387 178 315 676 862 234 654 170 913 353 351 485 96 132 412 892 57 672 400 442 64 739 482 868 291 65 45 809 62 951 415 60 31 299 390 211 482 728 221 403 829 741 499 8 940 783 931 985 821 833 500 705 149 810 721 109 896 910 201 556 459 635 408 17 980 860 898 58 311 320 718 148 722 243 599 908 506 939 364 662 667 35 321 409 938 930 74 320 141 676 102 856 241 39 889 88 338 23 647 467 462 641 703 191 305 66 205 289 112 399 685 965 194 46 102 826 657 651 932 867 372 188 956 206 1000 652 155 87 457 898 85 252 85 154 489 579 440 130 195 263 736 501 288 837 953 282 141 52 937 197 159 119 956 124 411 36 720 218 726 112 305 222 813 695 389 613 533 767 201 762 203 765 824 380 508 334 818 303 453 791 930 304 859 228 861 829 283 187 977 10 850 825 626 84 309 619 494 152 425 941 706 372 259 973 898 500 872 248 131 909 69 763 75 188 663 746 511 647 188 203 211 50 15 851 373 130 838 495 393 549 614 548 372 863 532 238 428 477 102 931 606 604 327 704 766 418 981 457 474 18 813 197 886 979 381 527 800 82 376 269 116 954 540 787 32 266 735 896 392 270 484 479 498 564 506 198 730 328 236 441 278 783 280 127 26 942 588 979 524 290 779 371 280 553 196 132 844 111 202 746 380 849 388 540 622 661 373 293 895 879 252 530 458 204 252 882 23 281 268 1000 985 228 967 923 173 785 324 717 297 325 799 230 282 493 380 897 844 847 626 149 52 263 277 469 104 810 609 654 117 77 205 311 791 102 237 547 844 825 349 712 840 451 620 683 480 882 86 336 90 818 776 918 243 320 654 984 823 705 119 36 308 683 903 150 302 554 155 957 787 579 480 156 55 795 954 961 736 728 488 648 882 190 382 864 603 410 321 484 407 25 590 82 236 321 130 15 286 166 946 455 755 149 995 840 943 764 138 759 848 927 844 417 755 707 902 523 43 117 61 465 344 571 734 801 789 104 974 168 527 459 82 451 4 753 7 126 953 462 466 407 698 566 216 451 972 729 743 703 213 201 74 799 586 565 663 449 239 393 171 594 545 762 571 615 166 189 308 197 339 888 684 240 20 63 342 94 879 952 768 404 448 630 200 718 413 776 513 227 818 690 369 286 220 969 781 925 434 923 147 956 302 972 838 986 728 609 781 778 58 271 779 642 844 652 286 846 280 492 180 189 190 668 864 618 33 786 881 307 862 562 538 141 475 729 858 940 396 708 236 327 599 472 351 289 224 171 118 520 829 265 624 888 979 456 8 48 574 779 741 371 43 665 170 439 88 190 998 872 98 840 149 885 885 850 35 145 774 923 319 250 563 280 229 460 185 300 57 542 204 686 714 219 441 114 884 65 934 797 331 277 8 5 350 691 659 549 961 466 733 180 369 381 514 639 386 850 544 129 387 877 51 25 64 909 865 571 350 285 246 853 162 915 856 682 393 843 435 649 768 140 109 206 51 809 866 55 289 312 600 752 318 926 91 126 359 111 617 638 153 961 726 877 529 961 720 33 932 732 795 902 279 175 789 890 175 470 403 40 617 663 529 359 178 343 772 19 23 19 130 713 126 495 432 911 34 169 530 649 41 678 445 660 96 131 63 974 996 332 277 986 458 87 931 671 471 409 902 154 761 143 556 422 539 278 522 786 971 90 940 810 758 713 192 243 746 152 786 339 570 219 727 206 724 97 726 617 357 509 889 793 955 269 743 996 289 101 69 781 245 580 791 876 925 885 131 515 276 342 773 537 641 388 971 298 263 867 82 987 708 105 741 697 838 19 692 674 248 998 338 418 985 806 260 118 316 226 784 76 688 397 538 80 648 197 664 175 507 38 455 134 653 951 730 723 50 875 985 650 905 384 487 624 533 458 497 778 13 40 253 350 925 557 688 568 513 711 886 541 752 962 613 259 406 741 873 693 639 219 871 970 842 730 605 535 587 567 152 255 430 815 172 417 226 254 847 377 979 578 69 244 166 176 132 328 216 196 832 857 349 389 614 156 524 526 909 670 769 445 431 85 977 86 788 77 233 536 846 371 62 318 165 932 341 438 963 750 827 341 328 765 941 423 767 286 672 986 53 31 393 468 360 156 845 967 132 914 289 683 527 46 426 83 710 270 925 365 996 206 103 206 257 139 677 547 224 802 100 176 750 121 841 747 545 636 753 649 590 368 993 767 105 474 54 937 439 48 134 838 382 334 644 689 867 705 486 575 802 15 313 471 369 75 202 412 300 372 831 308 856 111 755 396 932 7 436 8 90 819 239 855 641 663 394 428 302 609 408 789 45 452 967 126 228 951 197 822 887 534 757 336 972 895 878 162 959 405 347 145 134 151 258 417 501 866 585 376 634 969 387 531 114 803 583 319 224 124 312 145 180 665 933 765 97 584 713 145 492 724 163 970 59 380 382 172 50 61 897 518 967 202 215 667 343 842 575 425 38 809 517 308 505 77 613 739 54 642 934 73 218 948 852 932 993 555 163 745 88 169 218 916 725 53 333 499 85 867 424 371 372 408 306 489 528 474 767 178 821 436 452 34 393 358 693 559 376 242 225 758 663 670 980 275 733 24 515 885 548 692 627 567 515 792 656 575 319 424 505 34 148 24 10 524 224 776 192 771 848 338 448 28 943 509 167 428 541 413 34 391 652 471 734 492 652 289 632 54 680 414 941 202 477 821 946 887 665 939 380 552 840 891 80 547 648 612 787 269 158 802 186 771 742 315 298 569 245 714 608 661 833 382 801 420 711 435 163 915 643 967 281 766 354 677 369 860 98 332 160 24 208 681 747 687 240 535 391 872 608 525 506 182 900 239 631 87 737 882 556 664 253 500 646 62 693 457 643 45 941 510 766 203 355 128 85 917 403 245 926 879 955 105 196 272 223 577 573 363 261 850 911 446 473 834 341 174 905 317 342 463 921 160 645 39 375 345 393 763 527 467 621 896 311 197 456 723 684 404 285 352 529 131 91 741 630 121 997 799 286 178 282 242 462 739 589 597 492 690 381 923 69 435 13 898 661 387 52 814 753 935 926 878 815 301 703 29 36 945 118 665 452 312 375 991 620 48 798 811 826 340 538 139 539 99 487 356 931 490 177 947 344 220 623 245 670 824 997 654 562 98 376 708 834 31 852 212 179 389 136 579 569 752 848 701 466 421 89 560 994 185 88 425 503 546 114 197 325 372 756 408 18 60 82 712 938 536 675 74 155 451 299 515 225 764 7 623 50 840 412 749 3 146 415 888 408 601 133 133 262 697 27 891 27 623 822 909 163 33 379 457 676 547 719 516 515 674 487 883 260 955 921 970 164 244 136 367 441 345 154 519 15 871 44 127 781 819 83 315 301 155 652 938 566 91 364 423 629 928 153 815 78 16 494 193 246 823 97 456 675 722 975 690 618 710 438 428 879 720 913 739 840 590 902 147 369 716 50 834 264 864 955 725 569 53 836 257 130 482 819 10 199 747 622 502 614 974 792 954 483 422 616 83 804 322 129 717 301 959 585 126 148 136 342 595 557 548 859 401 958 967 575 445 379 270 533 43 378 215 972 201 656 286 527 428 505 112 925 464 330 986 370 916 9 922 594 259 986 155 108 427 947 101 59 584 41 2 558 241 936 537 785 865 565 678 464 374 94 14 490 477 480 510 867 538 391 396 455 187 809 692 149 613 650 339 737 757 375 415 863 952 615 20 622 962 940 567 98 353 133 749 560 90 567 228 693 402 94 519 61 141 416 662 31 73 913 515 999 619 839 805 282 472 142 304 773 148 964 329 221 741 469 301 487 984 559 554 432 354 654 164 693 119 128 400 467 774 857 492 247 154 263 11 926 169 455 189 253 791 45 60 833 154 150 974 367 736 536 641 852 131 831 81 869 627 657 524 111 27 483 965 343 794 921 267 706 874 768 98 413 795 334 832 301 97 944 929 568 640 738 266 497 502 481 760 38 231 532 312 740 114 325 624 56 546 923 540 40 749 947 409 807 312 873 501 115 568 467 524 953 657 685 483 223 993 557 983 336 429 879 198 42 242 681 140 843 260 791 862 238 513 463 265 586 470 53 403 482 632 647 632 52 907 721 173 438 686 105 688 419 748 651 580 578 298 549 352 374 319 539 985 566 182 603 634 941 525 610 34 530 209 403 229 272 895 254 393 86 827 246 329 751 891 936 36 706 636 362 790 435 411 881 949 230 92 993 892 754 973 799 370 75 659 209 715 893 667 836 565 903 545 476 668 133 588 414 469 91 887 25 549 784 343 583 737 928 179 263 335 392 38 390 827 948 878 648 859 779 656 771 98 185 825 699 967 587 613 614 910 446 98 16 773 446 509 647 47 570 235 511 371 910 384 918 989 127 34 608 587 362 774 227 625 156 617 139 100 122 872 182 889 289 431 88 261 782 540 439 742 542 44 400 648 382 571 246 296 387 7 65 412 450 158 588 528 160 10 788 673 394 451 631 684 981 12 666 583 6 908 377 558 26 830 521 86 775 671 616 5 432 966 315 606 683 862 478 536 397 245 54 607 203 288 633 745 578 987 812 410 728 164 371 175 776 480 340 805 136 764 659 418 309 973 862 985 941 311 673 809 787 488 673 495 981 957 917 726 705 227 351 605 234 894 959 361 966 404 375 597 859 586 455 144 228 661 249 934 896 81 381 716 42 653 726 231 641 356 553 125 216 115 868 562 318 961 811 603 190 353 756 470 639 369 227 287 348 414 470 907 588 885 322 559 170 322 891 73 613 923 558 277 848 525 9 416 274 157 785 687 135 847 442 712 227 329 185 823 245 688 292 33 969 65 568 755 931 192 833 643 266 756 756 413 514 456 639 862 23 329 255 596 392 62 520 291 465 354 768 904 559 643 795 728 342 742 343 705 541 312 928 487 24 805 212 287 612 331 103 654 774 855 239 458 515 198 176 31 40 668 176 786 153 7 755 664 933 604 647 47 416 968 192 595 679 312 100 937 415 584 663 47 893 758 559 73 838 7 648 236 55 783 832 85 565 141 276 498 365 988 136 798 676 626 721 361 423 547 13 69 163 646 40 449 862 630 704 376 115 537 746 258 16 923 42 329 906 491 326 620 558 924 578 807 329 476 531 199 137 464 895 993 553 308 715 955 639 558 419 705 880 315 909 313 554 280 509 574 680 514 728 687 840 373 725 264 399 15 534 878 603 125 306 183 911 356 982 263 929 528 998 643 199 103 296 633 100 22 88 412 319 706 92 787 443 591 249 994 518 732 898 279 486 804 263 862 982 540 803 900 765 811 587 382 14 844 293 233 656 237 869 579 846 323 537 168 183 571 798 142 510 817 575 800 586 475 964 709 127 606 72 441 329 303 472 610 695 442 354 835 437 581 659 891 559 341 591 55 620 615 780 730 408 15 430 635 111 756 882 86 872 89 30 984 399 67 287 839 488 745 385 966 466 958 786 692 305 720 158 814 434 28 354 471 394 487 173 46 397 629 825 231 738 420 190 256 845 577 806 420 19 113 785 674 801 824 201 759 284 677 950 102 625 778 698 38 765 327 725 275 525 592 778 186 342 361 798 112 709 64 927 123 311 546 41 375 409 83 82 34 728 578 263 143 281 706 667 613 89 601 158 704 205 243 867 773 346 863 647 450 29 600 184 579 363 836 779 965 177 319 860 254 28 112 152 273 514 66 349 461 598 147 560 967 118 488 437 946 551 413 426 805 758 689 699 580 297 143 869 548 283 508 287 635 34 471 11 501 307 523 136 367 932 662 107 910 320 61 688 64 477 429 165 849 169 306 70 718 319 82 897 228 830 34 778 57 65 511 839 945 134 510 916 321 731 683 919 534 899 164 957 782 605 502 177 541 924 749 579 977 927 975 782 13 153 745 311 584 177 816 452 374 442 921 177 996 187 768 636 472 727 51 946 270 525 695 775 619 177 137 1000 692 367 909 851 319 542 697 269 696 914 642 730 492 351 757 879 33 724 351 770 186 957 788 984 574 198 978 829 474 598 350 815 273 337 412 314 610 772 562 403 889 99 797 65 979 45 202 358 54 190 918 26 430 107 133 415 960 929 29 796 201 20 267 670 687 403 996 673 70 434 404 443 699 726 154 944 244 84 873 622 612 25 830 882 490 474 208 87 579 460 434 29 218 236 626 135 198 687 197 74 739 714 279 916 374 146 439 921 549 788 280 175 12 205 968 139 152 626 939 673 414 576 80 38 636 652 874 496 342 163 439 308 1 835 259 518 762 655 333 755 663 221 448 785 452 626 66 253 270 275 584 331 915 869 862 112 902 758 635 947 94 305 898 806 768 172 400 960 487 364 308 414 74 55 521 924 205 168 29 480 646 373 773 758 280 588 342 452 770 776 204 638 896 39 558 298 608 295 878 580 701 971 708 290 950 674 148 576 344 831 706 716 358 825 324 890 463 795 71 128 31 196 519 147 299 967 330 734 529 387 333 761 404 923 637 367 932 286 583 101 819 567 591 945 351 501 899 168 246 19 328 766 581 1000 235 544 775 368 464 156 963 567 637 311 21 244 439 685 858 19 571 875 495 800 270 951 98 906 484 294 191 213 923 892 123 965 1000 519 244 705 847 571 982 973 942 317 222 190 19 443 497 312 816 626 141 754 781 854 381 640 117 253 281 383 438 179 955 908 133 518 826 188 199 738 1 924 280 925 600 848 79 155 57 423 167 674 371 589 789 990 690 343 200 437 371 122 563 340 428 443 60 526 400 975 976 979 574 515 723 214 211 716 780 308 322 487 406 315 762 489 711 936 439 591 987 110 655 862 465 45 757 844 796 296 64 580 914 988 20 100 263 351 407 681 898 78 813 88 742 941 26 150 889 786 622 369 736 673 243 692 575 671 128 469 717 74 737 169 93 39 523 950 149 634 68 543 641 545 600 490 791 184 372 204 485 605 597 715 749 980 417 546 887 307 908 607 134 678 291 864 697 995 491 864 179 430 482 966 657 21 524 213 386 908 158 499 321 185 286 318 204 32 903 97 792 175 640 3 977 986 158 719 205 671 772 612 442 251 129 557 714 330 305 241 853 441 657 267 518 518 559 802 59 205 559 402 497 228 118 127 221 512 577 336 619 525 398 481 410 760 345 718 140 903 591 622 857 455 782 981 781 892 946 879 60 20 208 339 164 171 901 845 458 574 134 409 338 723 377 342 91 223 138 928 624 470 463 140 734 878 187 231 172 907 109 149 141 723 961 445 168 554 44 939 359 150 76 28 266 243 301 837 837 991 892 883 932 350 575 875 237 390 865 730 812 923 425 773 280 803 316 641 748 874 653 826 686 526 627 967 339 4 458 629 232 104 247 783 169 983 280 843 876 103 81 54 918 372 807 893 547 964 47 941 914 220 263 307 614 280 131 764 205 965 632 981 748 249 459 371 471 697 946 435 644 393 361 147 560 870 213 918 352 639 676 370 144 478 546 460 375 186 380 514 152 488 263 119 769 700 440 273 854 596 317 253 917 652 130 897 796 258 741 184 237 698 177 824 976 602 181 343 777 526 245 968 916 195 591 946 743 536 623 272 350 136 849 200 968 784 165 104 672 86 861 803 148 806 536 104 657 774 218 922 715 746 632 560 337 896 208 413 726 132 670 472 255 68 183 516 787 421 456 336 53 675 167 639 619 731 64 72 314 987 400 791 407 472 572 944 886 854 586 770 102 90 486 864 410 986 701 881 823 131 564 681 132 361 377 405 108 865 376 369 605 410 726 660 4 78 449 170 989 372 669 368 935 49 791 90 549 465 356 903 725 930 18 499 851 656 773 787 438 969 746 812 353 545 326 618 970 14 111 340 613 588 409 662 833 521 345 909 401 177 684 30 451 122 696 974 844 320 553 266 288 777 404 287 197 905 807 658 120 526 582 296 782 501 70 854 4 761 836 169 894 986 541 222 658 43 751 554 645 649 790 306 372 50 424 955 59 555 528 378 264 800 237 60 608 902 836 407 40 131 392 734 732 388 448 863 658 149 688 311 863 971 829 395 792 812 292 384 114 453 899 276 9 706 174 770 35 281 26 312 61 6 629 507 419 543 195 161 308 584 241 485 939 630 388 165 566 312 66 631 65 512 239 854 683 246 136 328 343 828 858 203 795 458 547 514 387 58 911 332 590 964 107 988 887 139 557 713 492 580 529 798 290 13 364 513 301 26 467 768 196 513 51 199 130 14 514 290 253 879 684 464 193 209 439 252 708 984 134 285 652 985 520 958 779 762 849 934 545 704 535 705 602 447 941 163 458 612 322 931 231 21 578 484 261 591 771 61 451 598 569 282 436 839 881 80 198 104 824 363 182 414 531 290 224 141 16 105 891 371 59 933 66 676 818 514 315 54 616 191 890 749 660 312 214 495 570 130 554 88 792 298 708 125 105 29 176 253 628 23 877 3 325 359 574 220 354 129 841 286 287 66 787 725 57 911 56 727 813 709 766 920 352 881 898 206 840 152 713 181 697 191 184 867 416 483 595 517 987 169 936 55 990 126 620 878 758 343 52 128 136 433 660 785 98 642 202 791 240 869 499 183 967 912 452 485 741 320 625 719 301 234 680 57 510 755 686 704 580 17 720 10 509 823 59 412 405 715 619 658 673 706 38 378 518 985 169 920 322 14 184 673 864 756 642 244 920 617 410 819 588 91 342 597 123 13 842 639 656 837 565 165 235 57 882 269 710 276 903 363 640 661 688 237 157 391 60 720 226 296 102 663 28 78 12 346 473 804 107 868 485 281 959 634 93 88 167 50 239 168 990 904 175 76 146 810 706 155 79 836 781 936 996 956 454 754 788 535 545 525 109 281 427 429 883 55 241 353 389 423 857 460 694 502 103 133 876 648 448 424 347 970 538 378 978 427 928 15 196 421 545 334 15 7 746 539 656 766 766 306 331 958 60 10 431 677 232 743 367 495 895 454 49 769 607 804 721 882 844 341 286 164 499 488 651 983 161 881 702 661 636 653 275 390 256 297 857 532 898 610 379 63 727 341 207 433 93 759 586 538 112 245 176 949 445 204 679 863 834 560 628 38 691 136 692 718 61 288 164 813 557 118 440 191 393 797 870 274 812 243 867 363 6 805 420 14 265 384 941 632 748 329 364 823 67 357 766 848 91 385 696 383 225 762 30 1 723 485 614 884 925 776 941 909 404 782 208 48 710 541 724 619 310 98 109 658 811 43 729 50 146 259 213 274 62 264 893 412 462 711 920 143 758 494 241 880 579 464 678 491 619 987 683 398 90 365 391 421 301 945 61 94 290 749 707 677 92 951 102 608 538 314 770 59 912 37 293 908 540 555 900 191 986 403 236 866 775 536 289 114 448 913 906 147 355 177 338 890 563 975 39 381 527 550 813 272 892 477 595 545 901 319 364 13 721 971 334 896 20 229 909 871 116 881 680 432 156 278 402 80 523 615 161 643 822 99 706 110 64 230 585 463 472 461 996 619 362 956 520 302 995 682 810 174 761 675 127 295 687 51 83 678 196 465 260 418 477 977 591 453 949 288 528 622 211 379 358 82 227 791 460 605 755 928 760 533 806 557 950 334 851 658 773 462 223 540 872 185 485 56 573 789 660 483 449 103 376 498 560 778 262 26 369 214 531 376 327 278 925 777 111 871 560 210 56 583 258 488 693 90 390 768 644 494 27 879 322 872 925 978 28 932 498 758 94 775 693 432 854 431 821 581 609 753 918 114 628 729 494 517 67 580 704 329 637 352 163 836 61 722 724 27 656 230 214 979 989 225 704 378 271 234 718 227 404 531 157 988 929 403 43 658 954 623 452 915 310 883 757 226 400 965 363 437 974 625 396 330 12 477 828 588 905 797 728 65 120 759 869 415 103 999 305 97 667 195 904 38 776 863 727 473 860 657 500 369 884 181 458 713 821 193 24 495 676 234 163 817 685 307 86 506 726 68 832 425 900 16 501 90 467 452 154 777 802 742 973 5 20 123 658 713 783 327 982 364 631 919 126 234 787 865 616 207 358 818 504 266 358 686 603 230 944 762 751 338 264 596 607 674 356 257 402 283 865 437 437 753 996 741 747 731 10 904 683 749 167 224 913 468 257 484 642 356 245 185 684 284 223 787 147 864 950 376 932 573 261 436 500 936 842 845 449 942 154 575 575 179 121 176 315 782 69 716 891 83 27 417 410 967 176 395 967 903 544 224 615 744 682 37 357 711 969 981 952 977 74 184 844 931 500 921 774 770 234 821 180 819 74 730 746 603 313 989 349 663 84 873 946 764 671 62 431 736 168 903 768 150 796 473 554 804 216 82 354 775 232 935 438 404 467 684 730 240 492 431 579 121 544 908 927 290 918 504 753 785 745 425 328 955 183 228 361 877 669 605 71 157 272 354 625 870 972 231 771 62 295 386 475 635 6 567 164 32 941 252 557 723 651 517 858 546 883 696 377 936 603 393 701 236 600 382 261 633 54 195 334 5 139 438 899 950 356 843 883 415 478 336 466 591 94 97 237 833 176 612 522 940 770 14 740 139 145 443 643 477 561 520 977 589 497 371 381 34 116 472 162 72 112 709 872 419 177 359 753 42 366 298 588 864 986 763 981 564 851 336 121 106 398 662 733 614 967 681 71 991 908 119 803 889 90 748 38 745 470 757 862 931 325 520 807 182 787 762 598 606 270 303 336 648 899 117 947 393 991 152 266 61 142 766 805 523 806 795 774 423 28 285 860 702 229 568 683 45 645 986 392 305 26 391 1000 623 713 373 873 364 967 240 895 373 472 446 983 398 667 203 351 374 51 925 338 97 101 729 479 772 200 859 963 733 631 160 497 439 816 982 248 856 136 713 932 629 468 863 723 307 344 21 504 903 578 127 410 998 583 650 157 5 620 476 175 545 221 50 796 407 41 576 625 933 299 59 427 414 768 338 15 800 823 935 763 688 427 593 747 964 690 733 260 711 73 359 828 535 821 149 703 729 546 387 346 91 374 671 778 1000 846 149 845 606 791 274 15 387 997 893 29 346 862 952 460 537 439 587 234 854 285 817 179 548 4 223 500 42 690 571 459 243 92 521 875 550 239 967 859 206 200 233 104 418 835 885 941 141 702 583 473 342 502 333 168 632 703 356 536 266 448 184 172 791 492 638 283 942 89 532 977 515 211 239 740 106 633 347 967 10 462 565 481 198 512 51 30 909 372 402 748 827 934 406 663 253 732 148 308 383 755 731 448 592 608 341 736 548 504 113 554 551 799 340 666 488 355 426 30 275 905 153 713 69 606 717 954 763 254 940 973 954 959 618 816 446 262 237 886 542 288 121 926 182 281 980 204 795 519 514 894 106 119 585 543 240 438 245 6 746 208 940 800 349 276 842 728 734 613 829 285 90 153 345 515 118 164 252 151 175 916 731 175 514 567 874 719 20 455 278 708 530 52 789 523 449 65 500 786 30 213 631 277 614 754 987 721 918 152 878 555 28 467 461 681 11 959 876 943 17 306 48 626 819 265 591 16 590 896 6 901 768 621 65 366 732 189 910 160 968 277 953 385 257 258 191 572 357 896 351 424 383 709 163 642 901 166 883 157 533 928 817 88 762 327 437 103 690 881 297 712 627 651 205 751 392 538 75 833 160 810 115 51 614 658 951 122 161 221 343 460 156 584 694 557 893 826 521 530 914 486 758 153 998 178 753 934 288 659 1000 430 876 78 440 510 870 895 669 356 269 196 180 508 380 778 763 419 186 910 294 710 786 124 372 139 467 578 591 742 961 549 950 868 560 610 518 938 895 845 51 646 778 61 66 252 14 333 745 969 415 202 141 179 364 339 178 878 209 515 750 471 475 152 925 907 446 687 517 128 449 325 362 18 8 798 689 366 496 992 737 897 766 560 204 105 743 523 330 962 215 493 981 585 29 916 21 155 493 557 237 718 84 917 594 878 287 833 242 864 427 237 233 634 181 783 765 360 226 268 762 311 311 352 878 948 617 10 238 869 941 229 510 941 896 822 219 67 375 724 579 596 39 58 138 835 806 367 510 159 111 238 564 845 408 156 632 496 510 408 823 871 78 429 16 14 949 841 933 586 329 953 301 592 93 121 285 54 503 423 873 912 540 528 39 868 193 89 755 517 660 335 778 34 832 942 363 919 411 964 672 865 715 998 688 830 939 73 856 98 97 425 52 770 699 12 842 931 788 503 566 979 659 831 102 894 491 848 902 313 938 361 564 778 414 733 37 829 282 641 236 103 149 84 113 317 90 697 647 524 848 742 27 18 138 768 419 451 879 780 947 53 474 542 537 43 394 68 738 748 267 299 258 20 737 264 30 617 179 911 60 446 660 462 769 562 251 362 433 98 196 504 49 697 131 756 256 222 255 237 112 133 620 286 512 675 711 892 61 38 316 118 419 913 170 495 168 859 757 381 696 945 530 637 80 934 926 452 767 401 133 430 455 974 174 697 664 91 237 346 988 219 31 158 419 981 177 57 367 941 688 705 992 233 961 827 712 685 697 364 439 766 341 705 72 481 617 966 496 899 212 897 509 882 74 839 971 34 728 92 104 449 315 255 896 986 497 899 841 932 917 54 408 763 869 84 561 284 310 540 673 557 901 193 566 90 543 153 357 160 137 960 282 197 8 949 850 140 449 755 187 420 834 136 394 738 758 201 331 185 363 314 580 488 998 937 105 619 989 835 167 711 755 13 196 594 262 748 813 879 419 260 182 174 144 43 413 249 352 798 894 687 857 698 711 299 257 467 452 997 251 807 731 727 93 915 400 848 845 556 193 924 934 830 762 816 127 80 161 449 635 445 938 325 969 154 787 152 92 742 481 487 203 36 200 656 753 858 821 791 157 453 742 801 370 530 247 115 535 141 414 915 287 428 816 461 433 540 137 150 257 882 502 251 227 586 797 562 190 98 979 343 877 287 156 887 935 406 69 984 648 307 180 149 420 853 822 605 642 607 719 917 550 174 285 48 525 217 108 141 899 971 401 440 967 466 419 974 85 571 924 269 922 91 571 961 595 926 317 623 197 26 606 68 396 188 836 382 199 249 651 769 506 621 417 666 762 183 602 982 372 809 556 899 933 787 588 389 338 81 589 89 288 47 967 421 492 43 701 85 827 706 380 750 202 632 746 765 766 60 475 632 924 937 365 907 297 325 973 987 930 284 999 965 748 853 648 927 588 835 950 893 631 324 550 204 610 740 916 489 851 34 925 882 125 969 7 219 246 847 15 281 27 641 921 898 257 123 930 961 382 508 1 85 5 359 776 115 28 545 14 598 288 313 456 485 783 482 578 588 388 986 370 161 5 926 516 503 496 395 934 261 616 349 60 983 115 402 852 467 599 311 474 876 471 161 404 457 970 821 830 854 403 263 366 625 544 245 504 390 487 740 378 18 995 552 601 194 179 423 160 756 562 886 223 595 599 706 241 798 206 720 787 426 331 556 899 746 717 76 22 221 295 781 55 695 648 788 678 254 187 293 54 790 7 966 461 683 728 876 887 661 10 852 985 662 932 403 601 245 298 125 740 6 865 344 142 774 669 817 172 195 269 516 605 776 261 871 875 349 914 223 981 964 152 585 936 339 838 202 448 880 1000 102 723 927 99 875 357 382 100 46 60 480 936 68 700 708 27 729 707 143 260 348 957 916 519 32 648 786 257 930 48 373 151 881 323 634 126 328 390 7 371 53 292 927 123 621 813 849 763 236 428 226 280 25 870 949 119 735 521 641 533 244 377 226 703 756 220 6 874 246 679 480 412 341 686 999 920 127 550 63 396 88 613 734 637 295 968 207 520 359 115 769 546 62 100 329 528 433 407 186 488 572 649 371 269 918 680 304 421 906 361 478 149 45 112 611 675 254 763 995 26 952 214 563 752 393 103 496 755 558 178 888 670 132 605 951 279 687 716 186 300 350 253 190 152 563 916 441 674 30 511 175 997 467 714 213 279 486 379 161 790 653 30 814 989 549 145 219 531 186 240 661 715 450 849 607 324 946 897 952 617 711 748 524 713 974 679 216 175 675 992 370 658 996 91 518 710 334 934 433 759 126 182 864 684 480 7 601 904 266 350 16 586 353 449 770 342 922 605 925 72 554 214 100 111 517 514 734 767 561 581 760 125 451 500 101 389 423 509 692 382 603 101 225 292 805 952 449 988 495 596 418 266 529 357 392 853 886 977 160 689 812 892 735 875 296 500 475 952 735 349 216 581 13 981 587 735 353 416 818 411 766 108 264 942 337 69 516 132 777 65 531 444 553 332 416 642 351 868 74 907 984 654 85 820 529 38 838 786 38 121 91 371 693 661 768 650 923 398 34 933 132 82 150 905 143 270 338 635 311 38 698 624 834 799 859 261 309 871 914 351 876 171 181 643 301 551 512 575 461 424 560 118 593 356 859 886 701 168 141 268 872 1000 755 14 621 586 802 647 98 98 791 205 195 654 896 605 662 66 65 445 921 52 992 40 606 968 400 948 381 451 424 231 481 996 292 356 121 77 698 817 800 814 589 12 419 521 852 224 33 686 404 180 389 40 112 739 173 596 255 532 278 160 205 50 684 216 119 812 589 602 75 613 615 778 45 556 260 134 818 388 140 667 615 444 218 189 354 631 132 481 366 580 951 277 299 407 120 918 843 316 939 176 173 794 503 1000 677 148 7 4 528 841 288 201 123 117 337 195 972 204 997 447 687 5 34 76 137 100 5 580 224 526 986 822 256 703 256 199 910 86 530 531 527 655 5 664 241 575 328 794 239 883 814 783 9 431 894 83 137 426 834 340 494 480 410 278 444 214 818 431 672 113 606 995 103 518 676 680 727 562 168 218 20 58 129 447 451 539 210 667 386 314 273 292 4 796 3 318 305 654 509 135 179 557 59 196 728 558 835 233 454 334 594 19 369 922 300 760 567 879 832 533 195 226 793 598 148 128 37 448 350 326 665 561 71 162 145 38 803 511 259 571 991 635 660 125 216 179 673 122 259 140 758 751 694 36 202 296 301 854 32 795 685 648 318 868 732 991 448 296 126 689 685 174 224 249 248 240 15 941 702 622 97 139 246 946 834 886 916 460 391 148 788 62 941 587 596 864 530 438 216 388 946 108 999 522 90 648 980 332 224 568 157 114 591 322 695 751 550 265 502 648 706 372 945 803 422 958 27 500 953 622 641 233 863 88 306 463 350 720 225 674 41 965 829 919 31 818 144 420 100 942 842 157 614 436 446 88 672 995 267 882 353 783 860 399 133 844 462 13 282 705 560 192 940 242 253 605 824 156 779 890 275 435 167 324 50 862 605 943 715 593 740 89 330 169 719 918 165 906 660 540 239 619 871 495 679 40 351 92 961 694 975 98 979 226 613 635 464 545 5 759 695 159 678 352 660 579 987 646 213 193 362 996 126 78 728 975 684 695 337 949 876 657 899 578 459 89 723 892 135 444 366 439 884 831 465 473 567 287 624 791 990 921 689 989 669 874 537 512 865 663 997 582 87 381 809 347 29 354 851 165 959 113 288 313 922 576 429 835 395 468 78 952 248 826 353 398 29 919 979 242 759 952 585 896 452 107 8 502 616 883 220 232 864 622 899 67 785 969 890 158 633 682 533 35 171 284 891 417 878 909 687 685 455 443 127 883 729 841 871 505 491 861 454 539 474 261 479 831 145 676 888 1 167 137 93 735 8 751 461 293 1 844 99 201 695 150 197 88 552 696 896 5 208 953 320 872 316 868 772 12 986 48 63 430 742 136 679 460 301 555 24 834 876 380 688 230 777 666 461 853 808 945 313 755 118 605 780 541 512 293 834 673 196 252 495 372 942 705 633 970 947 944 980 88 880 229 287 628 675 639 429 171 296 586 612 617 972 427 641 252 693 670 152 312 967 482 936 411 79 531 740 385 794 502 378 631 150 607 614 980 103 885 775 378 106 668 816 689 588 193 959 331 403 345 488 920 83 417 2 626 361 974 344 105 994 981 824 295 700 323 479 572 939 772 609 211 340 567 852 97 317 408 141 956 986 812 897 560 832 56 997 563 516 889 197 281 604 589 975 416 475 183 560 757 777 101 917 100 344 580 306 394 199 561 717 997 945 817 819 394 398 33 137 981 688 686 603 899 814 717 631 858 484 316 218 167 103 470 185 734 196 33 385 965 721 442 102 616 362 422 894 748 421 355 462 663 93 196 314 6 809 543 425 725 925 162 734 90 230 632 975 265 122 887 456 616 477 965 96 603 284 333 690 96 309 701 268 699 571 843 970 514 397 538 579 41 495 113 378 118 695 859 725 885 841 679 393 676 850 416 250 352 647 877 703 45 109 697 403 344 170 219 436 807 298 798 110 654 763 329 672 651 872 479 469 787 24 639 683 386 295 389 566 277 219 853 861 210 687 846 971 734 938 603 806 381 521 971 330 972 135 266 342 497 971 724 29 1 153 352 901 744 462 554 723 988 672 775 499 289 530 99 948 524 851 805 17 620 584 929 352 155 476 476 765 312 54 611 655 456 434 922 393 719 558 640 593 235 701 609 115 856 30 410 406 596 725 896 869 347 184 312 366 467 227 71 558 609 723 426 577 992 309 14 749 824 390 144 335 36 604 261 180 241 707 450 729 701 201 620 458 380 185 304 557 772 210 427 239 618 48 26 301 2 8 650 635 945 584 712 727 557 676 417 582 307 833 226 765 895 709 393 88 942 403 689 413 510 66 568 169 564 183 115 393 300 741 671 186 923 931 138 888 936 845 847 617 581 216 548 154 977 490 710 927 569 151 219 839 265 332 158 157 343 598 357 863 751 531 606 905 511 223 612 554 355 439 693 309 401 440 663 656 461 616 189 288 277 371 358 185 597 518 733 209 387 918 512 717 915 121 941 202 531 299 615 197 823 169 789 450 45 625 426 215 642 959 437 833 890 824 113 804 626 209 613 655 600 320 741 117 24 345 573 172 736 377 332 864 373 637 965 952 75 899 175 487 439 895 30 363 624 894 734 937 184 822 550 909 558 282 890 749 615 345 39 646 999 80 961 573 803 634 639 967 842 534 973 832 862 552 840 814 270 333 348 102 831 363 480 316 901 598 504 999 622 99 737 26 982 655 656 499 123 616 266 350 793 170 739 450 326 626 370 370 830 174 923 36 39 785 915 637 13 754 991 137 414 213 92 423 55 632 487 138 459 783 989 463 386 431 323 981 15 669 278 983 119 95 339 163 216 761 351 958 142 656 863 829 911 409 96 428 840 674 935 681 589 407 394 801 27 61 100 937 464 545 91 965 713 553 660 52 2 761 492 329 113 70 856 1 962 238 22 179 754 188 481 690 103 263 375 444 630 772 989 270 331 302 393 796 116 308 918 677 765 90 778 780 964 662 251 487 621 131 668 930 470 736 123 284 91 401 558 440 626 380 448 580 999 972 687 717 72 312 761 223 793 277 297 792 752 646 958 941 729 138 739 51 194 93 463 871 727 628 589 157 622 669 620 611 804 739 711 710 60 974 85 210 894 16 185 390 413 871 746 621 214 657 292 93 551 898 731 818 765 240 982 371 468 903 992 547 601 588 768 176 90 828 354 31 892 652 442 652 51 954 199 893 605 706 261 399 774 57 769 807 731 789 215 258 42 498 414 620 432 845 226 387 753 667 472 52 43 410 20 411 850 669 277 831 740 715 63 131 693 945 703 45 539 859 570 562 794 885 301 358 888 223 733 15 321 435 639 730 859 80 352 228 842 114 100 873 852 334 730 400 861 826 902 220 419 745 109 434 939 882 940 33 232 898 848 156 234 588 734 65 36 47 196 645 467 447 661 733 669 2 671 77 319 947 335 843 685 289 450 124 508 840 29 997 778 750 701 530 492 55 247 978 270 495 273 800 725 694 70 921 751 270 116 772 1 318 408 180 79 666 767 7 807 319 215 258 549 875 619 554 295 650 209 203 137 625 967 211 432 541 360 127 179 260 266 932 36 778 787 270 211 532 734 779 490 855 33 320 353 657 346 266 850 350 84 805 773 875 950 543 893 814 803 53 151 138 338 348 89 94 846 969 759 79 126 408 751 504 141 183 997 216 778 587 71 283 624 760 938 614 950 549 410 47 231 981 732 522 306 878 806 356 642 36 797 210 246 190 309 42 546 543 763 72 762 445 157 281 149 165 616 467 207 227 496 185 36 541 466 810 763 752 900 827 200 321 11 647 72 245 243 621 743 856 818 921 828 304 60 568 427 778 967 472 225 59 407 733 819 295 834 524 85 916 124 250 542 695 683 461 418 109 355 569 190 178 266 843 519 44 652 481 754 256 887 878 804 851 47 809 938 985 266 15 49 433 820 531 662 878 699 668 318 45 131 238 630 597 186 918 99 225 541 706 42 71 736 726 568 260 560 591 914 901 403 122 109 158 678 589 622 653 101 964 50 95 653 780 774 889 388 106 560 192 255 332 771 560 970 790 541 903 146 309 875 1 597 295 458 173 248 864 472 718 759 181 296 354 72 587 72 334 119 175 141 207 857 71 933 361 293 535 59 818 333 613 421 47 953 380 145 189 275 203 394 152 802 414 22 30 339 659 755 308 91 214 996 47 533 435 272 163 993 554 42 494 49 317 360 685 421 299 152 325 392 208 173 939 519 481 230 627 184 92 230 523 359 725 244 848 146 745 331 190 598 933 762 124 79 607 549 29 490 323 608 679 453 982 890 711 116 733 710 257 605 822 579 355 365 909 493 866 408 359 272 171 932 409 115 890 677 953 730 437 976 539 977 825 675 924 999 699 787 722 208 520 60 273 977 932 612 534 999 253 367 766 374 800 283 615 989 962 4 213 984 439 831 69 260 717 995 372 454 977 826 600 771 96 404 957 879 622 243 256 953 1 615 350 301 334 923 93 856 594 988 889 399 994 600 655 711 114 859 109 165 344 419 615 38 1 420 210 463 777 964 843 661 126 544 751 429 494 619 764 620 635 317 710 511 405 577 267 507 183 604 414 61 368 12 334 867 530 646 488 840 637 182 55 762 709 25 386 414 782 917 645 865 294 751 685 368 730 91 503 969 462 359 545 607 536 759 559 728 325 40 422 105 866 737 292 304 484 908 653 48 431 72 6 295 809 250 420 411 231 558 805 567 974 610 421 657 226 770 489 303 145 484 678 412 624 580 274 646 148 568 857 763 873 52 280 910 166 646 157 622 830 515 420 718 766 174 338 389 149 823 844 390 222 273 791 64 559 577 721 326 45 237 774 263 405 921 628 662 379 715 502 482 685 672 547 23 248 468 583 449 193 196 792 823 884 222 97 748 111 599 705 623 279 667 172 820 225 247 920 327 129 193 705 367 374 822 404 328 475 258 14 279 765 843 500 544 195 117 684 546 120 182 282 905 490 458 156 26 902 942 997 65 65 9 964 741 887 821 653 690 814 481 174 61 771 394 354 643 107 412 328 801 714 429 996 412 174 706 748 409 772 310 700 540 601 841 105 612 26 237 888 53 875 642 958 108 386 371 433 262 188 237 141 952 69 574 919 391 340 490 365 104 796 303 387 617 26 882 614 445 949 783 739 186 648 627 176 957 162 852 337 507 654 631 947 129 345 208 940 508 458 636 743 593 492 705 859 886 357 772 188 958 154 393 248 559 383 6 243 622 202 991 50 112 592 777 466 419 254 530 345 882 25 295 82 651 741 836 221 988 280 351 180 512 15 124 46 701 359 641 142 225 84 146 500 983 292 37 58 701 964 158 895 209 841 179 87 438 319 488 703 371 445 387 948 595 150 832 868 501 287 677 363 740 447 999 206 79 593 9 131 953 651 411 718 705 594 80 940 962 339 829 506 899 378 1000 790 951 485 478 868 549 601 339 553 344 507 284 466 887 879 311 717 502 355 593 470 609 188 798 338 143 615 419 70 428 776 758 760 540 798 340 620 446 900 817 264 702 127 299 263 225 326 582 944 403 972 199 439 475 135 765 761 797 244 330 316 654 120 221 116 251 727 835 350 264 527 856 559 284 941 210 469 275 246 21 492 714 942 671 897 246 899 100 737 396 154 170 770 17 632 925 104 210 834 739 48 796 340 345 392 28 540 307 468 631 855 718 209 90 385 768 220 26 769 477 531 172 538 635 513 357 554 31 78 434 949 549 572 1000 562 954 922 380 388 396 35 979 209 176 431 346 381 394 408 359 903 255 717 885 482 421 66 882 460 825 108 923 138 79 945 493 592 948 300 14 588 478 524 225 467 738 454 444 538 500 989 540 854 378 40 967 539 448 443 8 463 252 531 669 799 730 14 516 48 48 712 560 78 562 262 223 151 166 406 727 592 784 475 675 470 854 804 394 973 996 949 7 44 408 732 904 758 494 765 483 24 620 637 563 433 558 721 919 940 722 431 746 63 997 474 219 143 395 289 733 769 89 769 903 321 69 453 133 917 859 636 635 82 377 282 904 877 356 101 47 194 608 976 895 743 34 618 500 217 112 64 602 757 951 669 856 959 875 288 818 510 650 205 388 37 904 897 485 457 906 250 945 241 855 315 485 800 881 331 630 868 815 279 456 242 102 618 722 999 442 643 408 487 833 398 183 384 959 249 332 887 650 143 708 177 654 615 875 802 937 590 928 217 271 279 471 569 238 473 373 735 98 272 239 986 889 425 242 485 607 217 659 726 90 230 703 906 519 916 283 461 258 81 556 334 536 56 407 560 567 800 569 865 443 901 951 589 978 957 510 915 745 827 723 110 340 950 644 428 960 874 940 545 219 205 465 372 58 458 48 688 825 944 334 211 918 356 344 514 773 801 876 657 267 86 341 599 390 935 993 439 307 233 805 446 342 210 855 947 373 558 10 769 724 426 204 854 401 275 819 167 344 207 666 385 903 410 775 256 194 17 584 226 175 305 88 860 50 848 229 539 145 186 261 436 216 356 427 723 837 299 366 750 996 997 513 842 971 190 939 819 126 196 831 343 251 698 532 675 479 815 605 12 253 991 57 23 213 735 963 648 602 605 890 181 881 741 234 987 512 164 647 703 748 695 928 165 569 372 224 507 676 759 294 990 27 613 574 43 147 740 236 351 664 503 215 478 992 5 267 606 455 299 893 156 34 164 185 124 135 439 390 996 907 32 208 313 906 204 36 528 338 257 526 510 367 395 237 143 7 671 573 817 926 130 267 33 298 354 124 828 951 699 581 470 363 842 547 22 82 421 131 631 146 759 609 510 583 199 396 714 551 74 920 238 678 411 570 200 818 193 495 901 768 736 964 273 75 901 422 843 147 142 410 686 683 903 94 912 64 253 277 157 624 141 149 556 976 869 643 80 236 457 356 559 793 46 621 597 309 369 331 729 493 784 755 798 405 895 547 50 226 355 454 290 674 258 650 618 138 447 348 481 454 153 321 834 500 589 647 194 256 374 361 920 680 67 765 287 952 712 625 669 237 147 680 415 134 695 152 258 213 467 911 610 634 163 256 6 927 173 505 32 692 148 120 888 19 223 272 522 492 267 168 10 690 11 67 902 770 166 912 955 418 784 442 189 134 454 296 674 588 686 957 207 312 507 80 113 840 717 660 109 985 918 584 175 295 565 263 189 943 797 888 588 863 446 46 521 324 250 912 424 282 384 242 383 126 804 416 739 190 891 825 561 751 146 441 310 293 895 460 710 285 942 889 127 709 60 852 38 154 839 586 639 8 779 575 401 981 445 186 799 301 722 335 614 622 880 99 925 988 362 443 791 685 864 843 827 709 196 394 67 930 349 892 919 48 367 198 107 621 423 341 59 69 666 686 605 406 606 414 301 508 55 74 562 541 946 191 703 789 389 986 282 50 83 216 520 192 963 974 6 813 114 217 960 166 195 238 52 791 365 162 143 501 364 850 917 870 478 107 685 550 950 2 490 947 291 588 290 258 9 206 314 191 150 142 382 8 846 975 772 809 182 671 401 279 379 331 354 928 666 120 3 361 377 644 43 366 316 714 21 349 80 440 879 346 291 387 301 986 905 833 661 188 791 437 885 546 354 405 503 651 552 519 915 84 485 806 468 305 182 256 681 472 24 259 821 973 73 986 253 558 837 964 896 456 361 212 785 566 475 712 670 920 942 22 500 817 321 633 663 542 825 800 822 589 705 134 996 978 200 522 534 755 946 823 979 765 868 892 182 443 316 605 173 789 422 310 845 166 855 822 755 419 173 296 67 978 467 963 308 472 232 235 65 425 560 580 23 315 313 629 565 490 471 962 718 867 999 15 816 428 718 731 232 226 905 274 530 801 654 129 293 7 849 996 988 128 944 810 84 529 862 527 212 273 826 760 567 754 624 314 436 500 222 658 541 369 903 148 490 137 202 551 727 326 51 15 568 72 664 537 819 161 812 986 892 673 326 319 642 107 203 941 544 484 494 345 140 682 14 968 803 921 559 895 426 855 254 75 821 1 833 113 34 186 564 910 518 514 124 367 389 140 782 993 702 797 544 57 244 787 86 813 573 299 933 584 822 265 458 232 115 466 299 506 442 820 796 683 328 4 722 568 466 286 667 119 52 912 651 467 245 30 455 898 296 149 508 161 403 596 543 110 746 501 366 588 124 263 85 129 628 751 146 115 503 105 224 405 84 571 518 757 999 169 72 545 324 905 812 980 921 831 726 524 514 849 107 599 342 347 272 400 992 371 554 694 286 86 655 476 749 223 235 137 9 318 947 704 97 374 645 432 816 268 821 900 523 702 968 99 9 520 739 312 693 120 428 34 470 675 799 437 166 109 49 493 109 195 647 913 478 947 199 884 472 154 397 21 726 996 990 336 461 374 39 569 652 510 446 319 126 449 47 6 25 443 599 363 858 362 668 218 29 506 314 418 417 160 814 431 961 283 517 926 147 365 813 691 971 398 10 13 968 992 721 296 853 322 207 377 488 697 226 325 269 57 966 409 651 40 408 826 381 971 877 709 681 93 347 734 628 278 14 212 290 664 627 571 761 179 192 416 966 530 849 136 750 794 627 704 910 753 179 693 258 667 31 532 704 166 154 459 93 175 563 557 94 386 703 568 127 492 745 305 574 771 472 549 64 980 529 617 114 387 559 234 232 933 505 629 480 608 235 112 999 345 442 838 994 988 427 653 198 479 108 66 127 390 937 330 979 414 520 427 559 845 812 328 503 808 292 927 802 755 116 974 763 572 353 904 704 559 425 3 877 26 664 845 985 89 99 801 151 946 775 581 61 993 962 719 463 36 848 730 716 903 918 61 511 464 970 331 406 651 496 747 438 622 317 968 611 414 326 865 940 398 120 177 732 222 1 503 465 297 341 462 735 916 434 301 796 725 867 423 438 937 567 283 511 260 610 20 127 803 338 281 890 156 802 38 764 836 521 119 595 159 979 747 219 378 694 158 427 907 950 156 678 663 888 412 290 746 465 210 4 714 655 547 696 67 845 139 685 634 738 905 78 157 915 153 881 217 691 568 554 98 169 371 632 694 33 950 606 705 529 840 106 561 100 789 824 194 89 730 791 930 900 508 266 221 635 216 295 217 706 923 483 90 750 218 10 686 756 546 954 410 593 24 144 953 875 761 185 707 734 82 26 859 440 992 671 582 644 64 718 146 97 231 180 868 243 290 54 896 751 102 864 331 459 864 16 547 187 165 203 652 996 906 406 628 796 373 517 472 470 185 894 900 1 372 534 110 321 643 754 418 716 819 799 77 758 514 49 973 396 283 470 831 491 708 659 55 985 450 92 715 897 331 984 279 499 290 250 193 673 437 480 277 586 730 598 361 17 476 603 769 886 737 538 3 339 935 705 315 927 337 868 575 430 206 18 435 725 97 494 573 313 728 966 873 984 209 215 85 350 743 813 637 656 393 735 575 636 890 304 920 974 873 830 892 683 393 525 152 864 929 252 914 675 557 454 38 696 665 361 866 332 748 201 19 956 513 405 133 430 519 712 733 118 250 960 585 489 438 401 630 517 314 226 568 613 98 782 21 888 306 395 433 691 633 782 97 169 995 28 635 433 653 561 596 903 467 203 160 40 180 263 565 178 356 25 447 889 592 144 412 506 501 631 560 66 576 244 745 999 797 547 715 29 611 235 868 785 318 399 56 824 467 77 173 992 967 794 255 133 391 210 60 492 680 259 104 35 879 290 657 662 105 476 204 602 299 30 813 892 834 172 865 162 699 308 574 632 131 907 512 227 711 166 557 136 244 433 42 389 879 962 803 662 630 678 557 808 188 562 38 272 431 546 419 740 844 909 128 528 592 893 66 793 808 226 64 797 354 592 428 191 305 259 693 622 571 33 968 687 989 591 585 805 165 401 870 375 870 230 963 449 174 81 630 577 3 608 179 162 400 687 784 475 11 797 713 600 610 829 68 631 952 557 637 683 179 306 954 723 361 752 615 123 957 941 106 649 878 374 895 601 543 432 4 288 375 480 493 99 161 962 824 864 972 564 290 906 211 267 702 384 173 171 340 647 477 107 79 698 658 798 612 160 495 258 441 381 899 315 443 775 730 560 958 42 736 700 487 618 428 549 828 775 890 632 370 347 486 561 645 637 807 918 626 825 481 12 968 852 185 16 465 484 691 303 36 772 646 517 126 716 830 608 67 558 32 973 97 440 856 328 572 800 773 568 162 162 267 704 191 532 455 550 225 25 894 382 60 504 661 983 638 830 57 4 779 670 143 531 913 863 523 913 668 77 100 474 898 797 302 5 663 757 342 157 505 376 409 895 597 469 724 514 150 273 956 761 772 647 878 410 418 494 175 898 597 602 493 822 947 473 3 290 73 22 455 292 195 184 102 737 846 963 581 142 584 565 593 359 950 657 71 387 436 238 989 925 399 769 894 386 653 637 248 977 939 161 1000 181 117 241 227 44 665 410 383 379 131 354 287 343 281 301 521 508 735 984 739 552 442 64 944 80 121 19 358 720 878 149 227 311 49 707 738 776 284 690 289 873 191 408 966 239 404 257 604 206 35 874 642 844 439 1 667 694 949 385 62 353 459 473 582 522 413 350 346 677 273 75 733 600 787 423 574 8 321 638 232 681 344 53 794 226 564 426 863 334 298 185 702 843 880 23 418 941 283 321 418 763 967 213 530 400 289 279 430 458 479 668 85 790 838 746 91 912 354 420 804 966 864 201 191 861 910 30 256 114 841 150 820 898 53 904 799 513 920 920 272 85 142 811 475 275 29 823 29 991 337 216 891 832 464 123 89 873 38 365 278 184 345 604 286 90 53 540 142 147 392 26 939 489 462 156 178 273 557 701 24 608 545 980 466 986 752 998 5 606 110 726 86 511 649 107 226 306 85 233 230 70 728 869 679 982 479 85 370 152 438 157 732 393 954 394 954 478 721 233 473 411 263 40 142 326 882 987 670 692 623 319 422 498 746 561 491 764 89 327 379 793 752 85 233 36 812 992 771 442 747 470 118 986 938 914 640 479 485 388 732 943 770 94 32 839 653 694 225 796 195 962 877 906 891 470 759 303 359 488 405 752 502 947 21 426 637 990 162 593 552 397 410 635 805 702 963 333 360 692 824 828 375 870 416 796 999 417 774 211 371 856 800 878 795 530 460 890 146 995 997 908 957 736 402 592 314 247 150 756 805 444 736 565 756 692 923 655 44 588 790 25 752 162 845 542 432 25 612 668 103 49 642 535 330 828 26 902 783 345 379 844 475 132 713 423 138 98 600 788 353 728 551 727 55 428 338 414 526 682 781 598 229 567 871 500 465 777 388 893 814 996 425 421 434 533 162 10 801 649 342 305 176 30 33 47 142 815 160 800 269 100 24 466 341 983 982 634 496 783 902 253 94 360 783 183 577 359 669 982 209 401 957 527 792 724 428 671 598 644 735 410 990 678 107 487 93 424 157 673 113 949 746 414 270 813 47 418 74 778 41 891 657 314 397 438 321 171 1000 304 463 257 495 510 215 922 415 732 406 49 141 240 490 597 535 135 560 458 240 6 348 638 870 658 619 541 798 615 251 948 813 811 633 744 248 354 337 830 69 595 401 948 935 697 693 518 748 522 26 529 9 915 255 771 412 225 262 976 920 904 30 733 971 654 628 71 731 520 204 580 819 931 644 616 257 339 384 256 43 70 62 537 404 193 146 793 506 49 642 260 499 626 610 7 170 34 376 896 934 662 417 626 346 339 680 500 469 902 645 883 994 51 411 386 304 280 615 256 978 794 423 97 487 102 687 915 698 120 981 433 386 662 6 226 826 605 878 234 417 314 18 639 323 617 40 436 300 72 805 912 795 860 45 943 964 442 69 447 947 86 155 556 207 990 412 291 340 800 44 177 726 726 513 787 908 176 223 991 402 129 275 921 661 455 532 71 962 583 996 564 837 414 98 983 13 784 819 412 94 163 627 961 181 188 896 121 927 880 222 171 537 331 755 83 744 363 283 975 840 781 988 251 368 678 859 467 524 443 827 487 457 704 948 713 860 947 857 664 330 569 863 104 792 494 324 70 131 488 244 104 704 269 613 546 348 551 260 737 413 830 381 378 286 997 725 187 821 819 602 376 103 666 537 334 17 58 102 122 936 823 662 514 553 77 191 146 26 842 22 487 854 723 615 559 435 956 719 22 190 971 941 585 932 109 419 141 707 319 80 200 542 206 89 933 955 678 778 947 96 541 929 615 240 792 578 996 329 516 19 521 465 885 312 275 155 313 199 269 101 85 148 390 421 422 861 850 566 968 318 478 983 322 101 527 459 767 678 147 569 188 415 110 804 224 741 189 642 894 331 310 857 892 785 53 501 727 850 295 562 452 203 537 343 615 810 97 839 158 596 299 553 118 773 212 896 492 858 121 763 452 97 320 366 116 215 253 981 545 488 693 855 568 801 325 192 797 72 275 100 191 850 723 754 33 19 634 126 432 97 566 677 179 760 603 899 541 693 54 855 884 38 436 333 509 336 859 226 221 319 535 867 272 953 141 12 76 330 898 908 190 80 988 911 795 879 687 602 887 973 616 754 1000 622 348 412 355 256 425 341 893 703 651 106 179 145 631 752 881 947 131 588 285 408 275 643 772 96 604 58 258 958 155 126 374 759 478 700 435 921 712 289 150 785 753 98 790 946 19 516 102 716 341 980 29 882 738 431 974 257 106 202 934 903 375 794 420 865 896 629 51 531 905 166 313 659 759 579 563 741 63 745 117 774 263 325 341 196 35 405 840 948 929 740 947 90 476 560 931 660 91 15 996 430 154 76 468 302 150 861 248 224 749 352 629 98 635 128 527 944 221 355 332 320 417 71 729 774 186 335 787 896 999 161 118 914 300 675 721 922 495 96 927 588 764 95 781 734 144 675 138 340 688 27 105 796 753 402 880 243 617 167 260 533 228 125 858 295 552 699 654 295 328 637 174 185 875 231 7 459 893 88 182 818 740 595 575 978 875 599 64 256 385 56 494 410 91 898 134 789 732 212 844 861 331 2 655 1000 916 360 378 802 276 837 194 976 329 813 382 384 350 845 857 695 754 537 817 961 922 24 283 148 313 702 428 732 454 832 8 375 173 307 93 865 764 620 720 264 870 775 710 136 186 579 675 367 268 708 357 201 274 119 737 52 104 905 28 252 251 943 971 31 960 326 410 561 340 795 447 936 229 331 855 713 431 411 46 512 760 280 411 370 819 255 481 213 39 261 550 189 592 199 510 992 443 226 664 859 862 195 719 778 205 456 425 690 733 772 738 961 564 165 497 900 421 408 89 895 247 882 272 591 191 984 275 811 968 336 22 909 457 813 703 236 254 149 180 725 252 885 447 516 825 739 56 151 49 642 634 426 921 992 835 995 78 931 216 582 486 678 366 296 541 927 457 128 984 324 199 272 76 216 165 616 103 497 448 195 909 837 164 558 683 287 560 159 414 926 343 322 572 741 982 557 905 619 396 92 738 123 716 101 197 340 508 220 534 569 537 695 746 625 64 435 558 767 45 636 520 314 270 183 556 13 64 546 191 927 488 82 718 484 98 723 471 712 628 506 270 234 531 965 104 622 236 537 555 968 795 994 338 975 199 661 492 823 155 17 430 716 53 664 795 253 225 457 850 526 981 745 591 324 622 524 55 340 185 416 336 122 387 401 758 277 784 421 542 905 126 992 253 187 442 720 889 616 953 185 454 629 7 593 521 679 923 20 968 762 632 168 734 381 939 953 122 684 51 797 648 204 963 528 654 482 105 928 160 267 802 506 459 516 698 393 396 698 16 557 489 922 767 313 894 825 925 330 360 413 158 14 612 225 505 458 336 3 849 146 888 376 252 715 281 53 486 427 536 383 470 695 867 499 151 267 926 854 311 212 214 726 667 608 937 934 503 444 18 628 162 508 664 237 775 734 368 599 251 806 973 997 389 746 678 381 504 862 215 309 146 335 558 184 280 620 990 780 735 199 950 327 835 312 450 196 346 33 144 65 329 442 243 396 197 245 202 368 483 82 402 804 255 779 982 267 231 648 973 491 48 868 619 26 78 76 957 787 191 270 801 997 16 918 650 476 622 146 592 860 22 527 725 980 604 297 287 351 630 629 804 532 929 49 648 734 98 66 81 276 717 588 11 338 96 340 922 556 408 136 566 105 954 125 937 261 507 399 146 516 15 995 229 429 796 623 391 268 935 336 646 190 204 154 174 151 793 995 836 294 932 463 125 471 111 212 942 647 594 254 221 459 248 219 750 215 519 583 503 890 236 559 460 528 12 474 881 822 163 122 142 449 576 191 213 246 958 460 565 546 994 478 418 394 795 707 529 27 956 727 176 522 827 904 650 404 405 578 446 86 38 27 377 677 429 816 918 670 877 77 172 70 572 143 311 794 382 420 357 7 850 888 153 986 923 265 274 840 87 532 4 846 778 709 861 577 691 153 304 351 741 271 20 963 214 913 766 355 331 102 561 428 496 795 532 555 716 60 827 486 90 135 43 160 295 792 874 999 810 468 932 857 118 314 134 673 265 308 349 365 768 225 479 675 224 822 384 342 85 823 709 212 158 434 755 691 357 531 912 558 922 192 232 811 873 173 880 856 14 176 998 496 599 926 477 610 393 474 756 649 1000 468 392 508 322 263 172 334 756 944 287 718 987 493 21 15 380 458 251 664 235 29 591 77 422 51 29 674 106 896 202 910 316 409 579 124 472 124 534 867 357 414 567 615 533 59 779 12 320 728 912 409 378 156 313 50 487 961 477 739 869 518 465 107 113 808 496 678 23 675 833 289 870 685 792 560 825 698 578 290 93 655 133 251 841 91 189 152 600 80 495 30 257 342 880 58 110 807 462 560 567 507 925 183 16 748 898 499 901 34 51 737 748 943 555 470 673 251 273 567 739 865 514 961 37 886 865 49 205 520 333 956 328 243 394 759 11 125 701 735 122 402 756 337 723 656 3 26 691 628 591 863 574 666 637 245 155 343 715 73 797 225 109 217 666 733 304 328 927 975 353 852 152 20 278 66 931 258 211 975 581 414 541 344 3 436 138 555 329 330 414 539 494 156 94 798 229 511 911 809 372 898 142 314 287 143 937 588 732 941 172 789 265 865 581 603 296 487 303 593 145 509 769 701 791 495 327 885 905 395 575 308 378 5 549 472 447 299 853 79 487 273 575 420 21 245 637 398 31 91 198 208 410 897 22 961 234 52 730 964 782 168 528 640 425 466 460 624 416 792 251 843 26 878 338 116 714 354 479 906 542 889 589 160 611 335 812 565 486 761 30 773 955 125 994 540 369 496 564 169 787 414 793 520 566 932 622 661 33 608 833 15 23 119 534 418 942 197 954 258 147 152 331 886 690 372 45 730 994 158 557 315 662 93 744 278 916 531 660 631 344 631 365 589 752 894 192 804 786 100 474 785 49 263 185 153 610 243 865 833 100 438 175 694 482 220 448 884 458 91 922 98 824 848 913 124 603 998 938 455 182 173 747 928 39 752 184 884 91 700 918 400 47 39 442 561 911 509 137 588 769 380 513 894 474 657 238 701 686 144 478 180 412 558 268 81 935 185 647 249 957 198 396 337 939 17 262 118 789 903 924 341 865 886 802 931 172 563 677 486 595 386 50 449 851 72 823 314 816 260 176 902 640 952 530 651 360 427 563 332 196 650 335 295 843 833 779 538 536 286 908 544 561 381 168 223 610 780 371 773 762 743 162 453 852 420 530 93 950 895 593 131 316 206 203 194 621 981 629 273 164 914 253 899 727 737 78 94 731 96 456 344 132 276 61 188 65 944 611 993 885 796 680 266 165 795 384 782 568 26 9 249 793 479 534 55 23 359 342 39 396 238 125 84 680 569 505 725 574 678 37 734 469 962 728 243 632 993 982 915 676 976 317 490 424 845 345 484 783 285 751 296 335 28 940 778 221 311 37 807 285 901 48 107 222 440 121 973 907 687 718 265 138 23 754 52 567 84 108 531 825 36 312 442 899 155 212 856 251 959 635 169 85 380 596 386 496 520 75 536 335 879 174 376 560 191 233 415 80 772 489 346 323 820 275 630 407 916 412 296 393 559 786 949 494 397 385 178 3 905 86 388 108 944 679 696 303 752 96 699 977 509 894 178 287 261 334 90 309 173 422 384 361 937 170 305 712 702 623 290 607 338 75 384 714 794 41 641 799 322 552 744 883 88 164 35 795 392 147 647 828 279 673 569 546 979 603 231 523 9 86 172 980 469 168 838 793 965 668 299 377 309 146 94 847 467 660 653 841 243 281 310 819 291 460 804 444 631 925 373 455 853 214 615 554 33 926 269 905 161 969 429 555 537 612 453 91 455 436 880 815 695 295 741 660 567 929 279 686 955 975 269 212 385 479 282 633 822 629 277 683 206 758 481 470 646 15 69 408 268 750 765 455 868 223 365 221 604 55 756 914 537 115 997 866 879 41 623 745 915 845 630 797 59 316 326 74 948 715 622 407 658 616 10 895 683 503 134 704 363 581 209 407 191 592 607 24 53 12 837 298 938 438 799 656 338 203 12 104 339 49 880 390 33 12 216 561 322 761 649 900 522 101 776 933 439 686 153 816 677 528 619 100 858 960 570 852 122 891 147 758 299 495 819 151 753 280 463 731 410 219 332 96 274 614 791 123 231 557 325 177 910 837 619 351 211 115 646 449 43 213 147 533 964 582 15 512 162 462 431 919 963 703 920 286 268 304 63 307 793 860 777 755 951 403 300 203 452 703 819 671 669 7 764 397 830 487 148 690 396 988 360 675 414 436 558 901 870 866 137 956 771 829 527 686 906 994 605 552 215 940 905 486 152 154 478 439 801 72 530 270 512 915 707 409 193 841 956 780 409 126 499 678 127 679 630 330 501 690 624 782 571 666 495 726 892 438 393 993 517 818 553 690 924 956 14 111 701 664 507 909 758 683 575 848 387 18 885 15 210 82 124 53 143 169 111 152 336 699 253 932 42 758 49 240 441 149 954 543 562 519 811 71 355 944 371 428 113 678 510 237 824 428 192 557 693 153 872 234 246 634 682 328 680 354 242 310 343 224 47 207 928 672 573 473 442 943 920 649 367 307 335 428 862 303 414 246 300 634 690 853 357 97 696 158 823 231 556 941 406 507 949 177 32 169 887 925 393 943 463 279 15 288 682 443 846 571 629 24 12 789 725 233 229 169 910 444 959 582 983 502 22 544 924 739 400 276 530 25 185 767 998 30 887 311 757 732 54 824 788 683 548 72 800 814 150 730 478 387 184 661 355 471 487 269 788 239 425 256 375 319 795 601 191 61 761 135 570 198 848 974 701 591 14 868 989 796 808 276 919 884 34 981 424 497 377 172 790 731 987 84 580 998 901 20 392 950 83 1000 271 905 147 325 751 868 969 473 883 403 898 432 649 117 965 247 479 885 764 587 392 625 687 330 114 341 168 152 299 680 495 538 198 677 550 149 761 906 685 991 458 868 574 524 268 671 681 529 558 1 432 427 587 959 291 424 177 366 53 220 118 123 675 221 381 82 451 710 637 753 537 414 713 21 363 369 776 218 278 940 318 823 862 485 575 727 952 152 218 272 610 18 106 430 992 32 398 640 72 184 538 785 583 366 322 519 849 879 861 415 756 729 367 45 812 15 676 15 950 776 491 98 784 729 568 923 751 125 784 111 423 19 295 906 694 303 276 306 840 726 67 516 171 422 945 516 747 363 818 433 717 146 141 534 608 984 462 113 878 83 266 926 23 15 566 172 741 793 135 46 896 95 98 962 347 940 428 349 419 823 242 307 206 773 241 659 200 857 318 736 559 26 926 759 967 852 102 783 526 860 75 211 97 576 370 793 836 924 120 334 596 357 642 823 407 800 461 424 273 795 830 439 424 514 554 393 617 682 774 875 560 16 439 985 410 74 43 634 158 236 197 993 982 747 139 307 1 837 370 559 740 149 183 712 539 530 16 404 836 193 208 728 955 389 349 153 221 445 589 443 72 93 531 420 657 595 829 713 812 354 136 998 311 177 634 122 38 212 70 264 823 545 843 718 614 251 644 233 529 145 263 509 92 824 106 176 349 547 728 895 113 377 760 759 379 718 821 325 787 415 614 37 660 258 542 309 507 642 428 610 614 799 411 656 353 659 98 574 826 405 44 511 638 968 312 329 33 628 914 72 24 723 830 739 489 692 963 869 921 371 613 212 924 685 544 53 15 839 35 124 456 167 994 927 124 641 609 395 519 562 551 293 383 584 200 146 832 487 113 310 192 668 70 303 107 980 806 882 934 605 413 835 872 546 440 569 99 931 260 87 503 954 974 123 254 838 234 306 752 450 759 848 887 934 129 803 995 668 629 312 742 115 48 20 488 727 159 835 420 173 639 924 959 163 149 330 71 676 998 642 504 783 495 571 128 169 453 336 371 413 557 943 439 514 796 277 73 860 791 231 109 665 587 777 24 412 637 561 296 108 850 756 730 173 800 615 946 493 2 494 741 888 862 40 865 83 905 744 347 683 560 627 687 837 977 240 731 655 903 706 499 469 72 479 188 220 769 820 700 298 920 510 408 43 264 273 188 356 95 387 702 810 578 305 762 395 143 536 718 347 945 44 966 815 295 363 96 756 212 386 144 928 30 94 116 583 563 515 680 510 702 151 298 139 382 143 774 513 822 528 882 575 381 687 859 546 590 880 949 573 848 537 293 671 646 199 457 788 535 262 357 737 814 653 287 260 370 175 844 921 118 986 240 789 833 394 488 998 991 662 122 199 532 697 691 959 663 273 199 114 316 459 339 966 783 443 373 879 23 447 194 466 520 404 462 668 214 895 791 386 240 813 849 898 458 666 185 32 881 220 598 754 994 752 666 123 537 507 812 922 757 313 657 627 506 984 773 339 165 509 798 552 691 709 136 614 665 460 273 866 148 968 133 682 304 38 530 681 572 19 309 78 716 691 129 566 429 85 990 636 316 188 959 311 270 590 321 683 208 623 442 293 887 877 310 323 272 837 123 73 592 652 806 548 484 399 83 521 490 402 327 734 925 323 984 695 227 647 59 425 481 619 908 937 100 412 712 277 177 166 349 657 613 903 552 378 214 979 749 310 167 945 873 81 606 628 731 752 952 162 93 32 675 200 278 142 290 555 467 56 51 575 568 954 635 842 355 570 304 913 536 19 661 337 509 516 905 342 342 617 383 870 409 928 717 126 802 717 153 843 983 549 566 185 308 725 899 302 519 122 547 599 644 754 428 217 553 625 116 1 818 892 446 523 437 705 129 613 655 44 176 284 508 106 994 789 625 400 11 556 596 332 407 487 522 266 53 571 662 287 488 781 304 400 807 937 371 635 366 501 756 516 209 918 514 240 367 609 71 20 300 354 722 958 348 40 736 130 30 838 613 885 430 9 6 909 41 592 906 54 323 78 987 149 91 297 944 151 357 854 270 34 462 114 873 650 938 433 7 876 808 881 452 653 460 863 790 459 859 944 377 538 138 24 291 151 550 981 312 807 676 364 374 608 577 810 593 870 258 60 823 518 500 478 629 62 964 246 142 74 943 169 74 367 242 739 284 354 90 298 145 304 12 396 407 991 677 539 202 747 866 783 688 146 16 483 94 239 700 734 856 185 251 586 275 869 498 943 533 198 334 33 499 11 853 692 105 424 770 638 397 834 315 20 619 830 317 946 920 874 301 686 570 754 401 645 446 827 516 12 472 339 340 168 646 206 927 301 196 905 824 153 720 417 653 201 502 580 203 418 108 214 400 624 542 396 823 721 138 659 559 106 444 281 11 760 386 18 713 343 744 123 7 174 100 506 592 336 386 419 163 538 344 859 339 723 146 791 839 286 686 940 162 761 289 184 43 881 359 471 21 147 909 631 575 323 385 475 148 135 951 738 675 380 933 208 432 463 456 827 759 780 60 598 383 849 326 624 660 707 532 989 154 231 251 291 520 769 31 622 594 80 742 243 420 543 804 647 693 963 870 655 729 947 706 65 909 746 773 833 957 822 43 453 392 668 2 464 970 937 286 945 480 721 13 540 79 74 771 367 156 969 982 861 707 531 626 621 515 276 725 379 472 522 587 885 399 410 26 95 325 265 310 822 927 404 693 655 106 959 443 23 155 24 54 836 7 92 67 10 3 279 846 174 228 216 108 830 383 786 707 126 681 843 743 355 839 175 822 530 934 253 77 137 235 328 504 716 307 590 228 672 76 635 151 187 65 302 54 736 440 682 445 550 30 397 57 105 472 660 96 655 116 179 599 444 381 288 186 805 409 160 591 335 269 144 514 272 879 53 73 515 530 947 808 832 580 760 996 721 730 753 308 509 378 539 978 703 759 898 526 119 768 380 434 519 456 366 438 214 557 205 68 168 149 989 364 466 563 269 457 265 574 976 648 379 817 547 647 28 99 357 898 33 319 737 631 992 892 389 106 317 629 510 465 341 273 817 641 981 851 2 486 267 690 759 509 227 185 509 420 882 743 137 952 381 776 511 725 778 448 405 728 325 318 896 703 243 710 845 383 74 228 456 4 277 551 216 675 603 859 936 226 9 516 397 702 330 361 230 379 149 718 446 647 478 584 203 182 938 195 458 230 319 334 696 907 425 389 313 411 717 493 323 930 32 307 683 190 864 892 342 643 265 557 960 103 416 514 896 758 754 594 824 38 85 185 440 387 109 484 236 379 327 768 896 106 769 714 490 630 583 951 191 987 238 268 571 503 555 478 781 111 876 34 1000 639 964 197 802 356 307 284 295 60 467 133 454 204 27 483 778 680 127 436 513 413 636 677 447 401 967 555 243 577 766 283 384 793 61 978 996 86 481 454 684 998 920 794 436 318 357 956 730 498 135 113 972 168 459 503 476 148 396 113 962 163 153 77 817 996 166 384 655 361 760 128 393 90 789 432 148 169 321 102 524 133 817 168 175 587 947 457 274 648 130 408 330 959 989 488 444 256 184 120 892 909 353 667 232 550 356 943 988 430 582 330 591 10 196 567 196 928 548 837 825 716 177 87 203 388 626 260 471 941 956 40 921 963 218 479 527 763 75 480 806 475 123 526 563 831 728 176 914 85 525 946 217 370 897 784 573 26 137 353 323 547 208 249 848 529 461 844 32 929 324 241 953 473 554 860 64 150 29 553 985 700 616 351 98 913 851 642 640 961 160 231 848 874 733 235 55 944 408 154 177 384 909 987 36 297 402 994 877 237 650 12 385 516 492 558 692 592 213 181 693 705 440 734 791 546 572 718 471 960 837 714 388 305 16 367 753 209 707 346 388 46 113 872 58 348 401 438 463 577 328 177 170 66 545 190 774 386 419 826 697 521 458 994 463 474 628 99 599 2 44 474 748 207 345 860 244 406 327 54 715 411 308 93 1000 155 443 695 326 804 115 95 907 987 297 659 876 932 96 648 45 421 287 867 885 770 106 714 431 992 678 48 272 398 929 659 903 174 951 544 591 55 5 957 142 918 776 493 641 543 830 190 733 200 131 558 918 397 516 560 354 172 558 427 878 457 759 594 151 26 459 587 66 347 303 468 675 314 553 704 392 292 692 446 582 556 71 913 585 274 207 496 735 497 287 614 205 614 622 690 352 855 648 991 61 888 458 908 288 703 938 364 303 817 284 894 63 858 917 630 765 999 434 56 397 942 225 259 317 60 350 395 314 749 766 556 497 158 335 405 455 957 572 850 688 335 172 79 122 888 892 531 474 70 591 746 980 765 284 121 318 931 871 516 30 124 189 226 590 485 652 231 718 229 816 200 481 678 286 18 629 23 219 161 191 845 165 596 348 20 120 639 560 426 777 239 610 380 630 129 565 837 82 618 278 261 644 287 84 263 385 741 154 632 372 841 542 382 924 440 77 173 557 551 43 403 60 851 511 684 967 681 964 518 234 358 344 534 330 639 71 120 916 697 120 73 22 745 206 943 732 12 23 647 979 168 479 477 576 752 549 606 649 810 116 576 714 491 426 712 192 456 420 666 249 39 830 188 176 83 839 850 181 458 818 721 922 329 12 431 173 334 596 273 140 684 789 915 259 273 190 83 360 138 825 397 830 829 486 471 868 901 408 621 78 9 222 141 906 540 515 395 51 124 740 741 424 783 632 423 150 472 682 159 992 478 192 817 197 628 167 19 289 833 163 58 329 960 114 298 851 264 418 688 11 836 589 626 454 659 523 236 521 888 959 804 834 602 791 631 652 580 768 697 287 93 111 135 869 89 104 703 893 676 946 342 299 573 287 744 692 16 775 746 621 841 326 562 676 135 792 101 413 134 459 919 501 722 436 766 154 986 63 902 80 146 59 180 388 447 931 295 963 765 76 569 987 787 997 905 407 245 41 532 199 752 527 982 141 681 881 109 104 165 375 869 476 121 645 692 278 209 847 614 611 116 795 305 809 606 293 225 236 4 780 604 537 763 331 407 454 472 824 414 374 744 864 838 432 520 96 469 953 261 220 367 132 268 594 858 344 410 399 379 409 76 991 958 309 656 729 664 535 489 184 263 278 77 698 320 654 961 868 391 637 970 282 97 791 69 610 388 513 799 25 173 704 118 532 448 145 85 559 770 450 778 297 569 279 282 29 2 525 931 585 913 410 560 513 596 146 751 899 767 674 213 573 88 335 720 593 419 479 643 279 182 54 380 954 501 697 25 145 942 293 245 663 685 224 311 649 232 214 714 406 915 356 268 985 644 368 907 472 807 229 178 24 434 162 32 821 257 660 672 758 194 342 633 294 514 207 686 634 517 795 406 433 992 984 229 478 105 73 127 111 316 557 987 305 263 808 76 57 335 152 225 571 808 136 414 334 215 895 583 173 498 297 363 269 542 300 878 69 551 564 356 632 211 790 876 692 566 327 994 766 277 900 682 786 839 267 507 439 446 696 321 64 305 121 417 963 13 849 392 372 174 559 994 929 170 271 950 448 213 103 120 492 13 594 421 26 366 583 666 969 406 154 748 828 393 945 776 505 269 551 339 909 390 819 802 60 562 874 130 916 678 47 264 274 669 937 929 35 943 340 114 220 199 229 584 449 234 394 184 168 38 255 343 966 623 649 578 944 27 149 390 602 751 633 608 18 655 585 429 229 944 914 866 560 880 257 268 279 572 140 209 352 800 31 644 128 282 543 483 332 582 226 867 745 273 36 17 627 697 706 971 304 11 521 428 781 251 223 898 350 103 487 738 650 627 848 146 484 877 439 157 474 897 599 761 672 677 943 508 397 165 443 321 196 783 393 751 19 959 957 697 22 587 332 749 692 271 955 665 472 649 727 696 264 149 254 553 385 849 756 767 951 665 526 593 537 219 802 730 250 804 508 849 247 511 465 833 159 12 198 481 837 654 465 764 328 378 478 753 306 870 882 676 955 487 506 465 406 585 724 119 618 729 796 754 930 517 807 270 443 786 562 362 692 972 251 578 256 969 406 322 613 269 320 777 944 277 463 715 213 191 431 581 99 832 973 675 749 148 638 148 169 721 336 772 635 243 783 376 10 440 96 741 593 420 576 247 158 213 365 997 805 671 715 299 213 360 999 310 761 244 78 587 919 185 30 943 12 979 987 559 876 128 402 224 557 620 257 743 492 237 476 513 342 288 144 955 352 504 818 354 942 93 528 19 774 450 381 691 533 924 336 575 408 913 150 372 355 166 291 207 828 423 83 405 832 33 454 940 660 354 438 255 556 871 434 252 766 436 158 600 671 446 783 184 28 987 490 553 618 504 197 393 621 833 660 643 11 684 245 245 113 541 747 493 987 210 613 814 232 695 183 766 643 697 902 554 850 591 112 768 897 171 425 67 287 53 174 986 631 607 476 224 479 473 505 123 483 989 241 641 554 811 905 309 319 190 687 998 424 875 487 119 386 104 942 991 377 145 785 585 956 596 837 316 646 765 232 683 837 130 182 29 597 192 773 421 285 667 416 170 792 880 734 807 604 205 523 275 821 527 61 634 794 26 895 136 846 651 64 428 935 520 77 346 881 254 529 14 315 841 235 23 152 790 95 65 358 587 866 888 530 349 130 147 112 160 538 966 447 314 1 366 346 983 116 407 807 13 326 480 762 392 478 541 210 126 520 643 890 811 834 919 680 965 951 494 400 424 550 61 889 434 995 584 118 103 500 446 373 941 861 291 323 176 491 116 100 326 259 582 310 803 594 510 94 509 14 321 33 552 795 708 60 858 415 668 315 384 397 126 36 422 436 527 108 537 328 92 288 239 278 867 780 421 940 151 814 655 566 374 459 114 633 893 872 644 579 801 633 170 311 271 796 728 628 100 862 179 375 798 604 577 923 416 75 255 551 56 279 977 639 459 662 565 952 623 853 103 856 319 56 132 443 481 494 3 278 298 130 910 926 104 418 468 585 278 610 314 634 874 873 340 673 938 370 848 288 121 619 970 22 294 569 136 447 332 464 783 600 553 374 290 766 355 680 185 231 141 811 351 63 750 635 577 995 297 55 413 841 813 298 135 477 845 746 341 204 712 915 388 507 698 588 23 528 855 904 990 943 110 773 4 949 178 631 726 391 890 349 386 827 426 650 133 109 822 772 475 562 269 607 114 712 931 890 886 634 580 792 444 407 391 399 458 4 520 452 549 756 603 636 881 630 631 35 868 654 448 919 18 153 795 933 937 733 285 713 549 686 194 66 99 97 385 555 506 51 838 434 508 554 518 867 177 546 158 277 547 384 819 195 770 777 874 707 744 491 176 138 749 354 130 612 764 715 501 559 530 316 774 209 373 537 498 492 457 351 942 112 164 179 87 96 83 851 978 170 457 659 20 771 54 24 178 448 133 799 65 261 795 550 422 832 46 753 334 630 403 349 958 556 78 543 235 294 324 749 979 955 435 699 273 366 776 558 955 588 223 92 590 668 326 416 687 801 737 769 524 657 605 196 664 705 417 988 585 877 887 256 396 308 206 764 391 617 523 966 125 570 202 473 356 899 889 28 794 659 92 323 818 197 465 948 155 983 356 114 776 550 699 500 727 382 978 703 486 933 623 238 448 272 959 760 108 396 373 169 389 358 897 742 50 162 926 549 302 270 657 345 760 887 280 65 963 681 39 2 86 379 636 639 412 920 716 511 212 958 187 934 626 49 790 66 274 248 795 519 427 566 895 689 753 305 982 784 712 766 581 230 775 97 138 370 498 208 58 680 373 504 201 101 487 742 493 199 372 223 898 449 233 47 574 35 538 300 677 551 910 59 900 491 785 160 914 485 968 962 177 241 712 148 688 629 357 348 796 61 438 767 169 925 159 73 325 509 349 848 709 791 613 865 884 218 172 657 402 786 799 980 17 124 931 441 929 182 237 787 901 363 954 103 2 234 175 748 510 240 649 997 613 40 357 752 109 633 672 842 755 79 943 704 475 856 807 822 834 351 389 82 902 923 158 33 156 160 328 80 16 404 862 923 871 946 790 345 695 89 989 925 317 870 616 92 885 812 36 677 789 90 767 115 393 668 956 660 710 399 865 197 370 849 339 323 722 462 1000 898 898 11 307 792 976 117 258 666 984 434 715 988 824 614 425 397 628 142 954 448 978 279 356 435 158 919 194 955 670 466 11 828 774 565 946 972 588 182 678 224 596 816 546 373 92 618 589 536 577 881 34 949 902 240 248 66 995 118 818 116 739 239 87 119 851 56 234 42 793 671 810 576 818 504 50 823 978 744 705 755 350 148 643 955 780 402 972 130 913 86 395 694 585 109 292 412 665 333 731 384 655 57 103 480 888 136 836 625 984 559 966 408 685 577 644 690 315 237 2 35 351 143 789 905 535 740 81 145 816 730 205 864 118 437 869 578 663 538 574 429 791 166 781 54 372 815 423 154 546 329 897 157 487 249 439 189 231 981 40 143 304 592 672 168 310 361 996 412 823 701 841 922 480 207 628 573 997 782 578 626 187 566 688 176 264 316 491 98 312 622 888 62 761 600 236 657 112 351 588 384 769 696 662 255 977 105 485 12 142 430 567 124 852 820 841 692 530 656 120 672 18 480 273 647 163 72 17 700 138 341 414 676 99 925 195 390 571 588 582 637 944 751 844 807 799 595 179 337 308 293 30 632 501 803 827 776 878 585 823 799 301 253 504 930 294 642 993 822 367 159 360 511 980 520 459 963 875 803 437 343 888 139 669 256 737 271 430 482 378 564 662 451 81 429 27 104 850 273 984 270 963 788 484 658 696 947 506 40 407 956 329 166 421 683 892 145 350 397 130 741 919 503 415 697 478 951 423 312 23 424 521 384 864 826 936 157 270 767 819 774 69 14 454 358 242 195 117 603 451 243 983 290 981 195 48 743 596 545 476 728 550 129 698 338 735 808 694 618 108 316 260 29 724 641 235 799 953 844 951 750 290 682 189 247 748 649 330 63 43 580 306 986 877 979 716 342 878 888 300 648 316 298 799 829 931 829 698 297 65 518 978 450 138 314 228 277 100 263 205 207 347 137 482 476 293 653 464 347 558 9 684 63 100 416 747 870 580 602 314 244 506 217 702 375 675 931 268 541 229 94 913 672 28 958 394 352 566 897 220 112 928 394 892 71 590 960 431 255 661 447 610 736 539 69 538 854 173 798 757 957 703 623 526 235 190 405 675 476 121 389 841 543 282 789 765 335 184 969 309 498 752 726 116 613 734 450 432 605 264 161 110 510 418 984 388 206 970 572 341 978 236 243 407 207 142 41 672 161 564 227 451 374 780 318 207 315 682 320 911 421 188 381 665 48 966 178 723 411 494 357 712 65 488 513 79 543 930 397 515 756 400 238 83 579 664 743 698 482 175 831 127 302 688 714 85 396 411 542 507 896 315 910 804 464 541 705 519 225 271 723 688 360 334 170 123 1 734 993 391 466 444 135 952 112 22 368 610 680 905 626 628 126 81 217 642 353 763 282 40 12 678 562 197 660 548 638 725 392 540 348 397 43 955 560 193 675 973 168 864 13 176 63 198 686 40 252 64 90 499 627 739 911 581 778 739 106 524 84 479 792 524 272 59 901 75 954 84 311 845 864 351 843 144 558 985 38 992 465 879 461 555 542 742 180 189 978 619 649 652 691 763 289 157 461 987 456 315 821 656 620 46 425 727 739 273 381 445 775 153 950 295 784 740 281 490 497 255 236 955 321 334 243 183 291 982 867 172 836 133 634 69 947 976 707 96 579 75 293 802 698 395 28 472 757 446 254 55 752 545 951 757 97 184 4 269 397 545 498 845 641 744 767 2 234 35 54 642 308 14 478 352 133 718 396 154 938 650 147 318 336 620 138 287 187 532 926 579 657 92 370 680 207 652 405 289 866 190 907 733 846 226 353 719 578 283 100 334 641 790 282 341 736 649 175 851 942 960 112 763 358 217 835 772 694 800 684 145 707 915 792 969 162 511 108 983 767 184 54 210 744 371 578 885 914 526 749 775 274 614 300 188 156 575 365 496 198 230 20 346 517 481 62 118 286 669 208 712 173 638 416 999 89 97 618 95 725 692 123 636 22 996 121 565 307 397 680 702 735 813 781 204 776 496 261 595 435 380 870 778 597 477 316 101 482 465 380 897 968 724 803 699 20 316 719 56 155 589 180 501 585 733 743 854 484 192 341 698 665 196 380 789 997 253 360 68 101 697 766 12 925 204 340 930 291 580 246 491 476 797 273 716 868 893 354 458 194 593 911 18 793 429 851 169 767 718 870 524 48 546 834 304 331 85 478 211 851 405 693 696 342 583 207 221 888 167 166 855 248 211 177 579 185 231 996 126 985 208 844 630 325 340 70 574 681 272 296 300 739 456 910 749 664 258 342 487 213 170 699 829 327 357 300 765 2 34 389 740 972 779 411 552 98 239 4 132 97 451 340 550 221 603 584 12 756 789 462 321 699 317 129 716 943 257 336 912 332 494 31 419 57 63 572 403 889 900 651 507 617 208 889 674 848 104 83 987 17 914 30 13 194 802 352 443 8 614 597 532 848 787 59 699 654 100 381 639 672 169 578 732 51 821 166 374 852 933 455 124 951 719 288 338 994 312 424 60 570 236 308 337 404 281 559 741 388 635 784 284 465 599 691 421 158 283 621 580 152 252 740 885 790 662 755 79 563 799 961 94 309 427 123 271 185 767 268 31 380 290 275 466 706 478 572 599 857 211 37 146 966 115 57 696 270 574 199 574 141 126 92 209 930 811 147 766 447 623 771 346 348 202 248 714 973 175 439 571 310 651 453 314 973 972 904 956 647 742 44 678 568 951 335 5 199 36 164 158 743 528 290 974 198 531 581 874 200 944 914 455 948 68 871 578 845 941 864 552 241 992 482 542 340 233 315 433 869 437 374 759 559 546 818 851 200 501 988 987 957 26 79 972 842 383 370 619 454 192 9 390 716 818 33 616 41 172 752 583 564 208 338 632 520 37 36 265 907 752 843 469 834 101 253 98 370 858 326 166 399 243 883 932 199 358 425 451 855 575 766 494 916 548 694 803 51 537 726 8 440 308 435 192 217 26 771 530 979 814 586 233 354 264 54 444 372 835 978 734 102 444 605 766 733 497 27 247 630 310 313 600 5 769 277 924 624 359 339 562 684 916 568 278 86 661 913 20 818 784 596 435 566 146 605 23 95 519 289 468 946 604 126 681 956 351 735 498 721 501 579 547 79 714 711 155 603 924 406 510 625 967 599 777 567 48 942 320 594 966 688 242 735 827 19 283 35 175 291 752 586 676 909 982 842 369 206 953 440 347 556 312 729 686 971 639 321 768 488 851 255 325 689 417 766 771 545 198 315 967 687 463 197 884 440 889 583 338 935 449 735 524 203 964 466 7 552 975 164 985 243 647 52 70 138 233 861 4 25 722 901 712 661 751 272 974 11 317 709 859 433 625 351 853 259 896 276 977 574 232 656 291 599 292 490 264 164 34 333 382 609 431 343 762 515 536 221 376 592 722 659 701 843 19 648 840 923 854 847 979 461 705 309 453 60 49 977 667 311 756 750 89 42 765 842 501 859 922 922 315 869 577 683 545 447 149 729 43 693 876 43 159 37 140 267 409 186 32 713 199 99 567 913 253 981 508 975 329 635 318 841 359 20 864 924 733 468 961 348 264 176 116 103 355 270 368 66 294 801 888 154 44 217 667 460 858 192 780 284 46 532 922 928 405 715 288 309 283 314 645 584 197 364 653 941 353 208 660 906 588 386 753 268 106 687 536 960 208 156 925 419 164 23 847 817 843 572 762 424 921 760 922 629 260 769 870 692 448 371 610 339 106 499 635 360 368 262 765 973 639 506 991 274 635 234 893 962 506 398 76 531 800 504 809 362 595 239 705 556 127 702 617 997 626 789 605 956 936 878 188 460 47 856 194 562 451 687 556 589 410 400 119 112 809 545 680 737 515 781 396 445 136 843 344 152 451 280 353 1 513 311 220 955 608 239 382 84 165 92 92 888 787 796 595 294 258 10 185 673 821 357 313 919 201 369 41 228 556 236 862 399 139 338 933 3 146 583 779 566 695 411 6 749 942 296 793 772 628 469 354 274 343 998 94 610 620 608 51 226 351 41 692 678 174 205 815 420 917 497 201 674 850 130 320 298 81 438 703 828 776 985 460 827 451 232 845 582 312 720 309 24 83 167 419 38 354 65 450 551 961 227 632 46 342 979 403 121 901 860 598 637 580 861 144 182 503 67 836 610 500 737 137 575 160 750 90 487 399 734 822 298 254 806 712 355 419 972 855 488 410 252 39 86 145 843 404 770 941 566 997 728 98 275 206 879 669 110 195 345 636 12 339 878 180 843 714 962 329 263 220 657 969 813 120 297 1000 770 2 519 539 267 950 383 976 334 355 96 788 959 117 597 795 772 993 291 315 984 844 913 256 594 450 218 352 454 362 581 895 857 464 556 859 713 937 823 32 226 754 130 92 625 864 33 379 796 840 138 507 574 479 809 608 622 362 893 176 777 694 697 719 170 431 419 915 408 188 416 705 119 682 37 709 540 52 790 732 237 120 57 764 926 171 683 737 940 794 272 41 612 450 207 641 892 280 35 413 816 953 434 234 213 378 89 598 72 776 628 982 215 856 361 590 718 1000 629 179 458 779 757 460 953 847 741 427 87 401 132 87 977 607 69 693 812 596 302 817 645 990 291 625 154 610 2 417 799 262 385 879 666 333 986 255 366 605 85 703 482 316 670 763 810 173 177 736 20 391 556 565 908 957 155 77 766 869 309 637 978 381 605 643 522 264 433 875 717 5 302 579 639 463 528 663 109 309 110 125 573 226 59 497 667 437 404 513 900 297 664 978 597 325 266 744 148 892 416 336 957 133 471 512 557 444 588 325 961 829 195 995 63 663 203 391 563 973 71 175 474 230 44 856 25 606 961 166 326 138 41 382 349 518 938 463 963 449 489 443 550 167 602 81 914 781 316 862 668 311 514 334 129 132 658 567 215 568 136 973 458 640 115 230 695 105 990 342 707 519 799 123 380 649 378 977 710 211 750 846 302 266 118 646 129 595 688 503 629 947 641 405 150 255 101 542 433 908 370 38 924 487 629 139 907 549 107 634 107 283 33 998 937 662 715 959 722 899 239 104 996 47 786 646 123 431 873 559 189 696 744 776 557 519 909 157 322 817 445 739 785 380 13 104 229 539 33 105 773 828 519 970 821 964 372 480 74 656 637 833 201 61 335 378 840 913 166 975 971 639 384 310 887 421 970 323 378 448 80 964 632 262 361 93 966 426 928 651 713 946 947 245 687 620 574 989 148 627 384 27 101 333 828 945 455 192 240 287 240 399 792 991 884 225 323 977 736 65 212 728 26 550 177 873 254 923 311 18 201 254 106 575 976 717 137 286 960 388 87 779 143 887 794 724 969 645 302 798 980 297 577 509 339 106 849 222 981 387 336 447 574 811 862 733 148 734 735 788 418 256 783 33 663 240 228 610 775 977 882 260 432 586 424 11 918 391 977 964 230 629 99 533 349 320 43 211 56 863 45 250 397 742 672 560 480 722 487 9 959 375 472 67 13 660 631 466 513 389 123 956 63 991 415 285 173 599 105 602 942 394 357 874 753 716 26 872 514 348 275 81 199 126 134 827 828 671 808 10 30 276 269 956 66 706 315 629 445 318 631 195 45 973 406 330 134 844 669 304 341 608 48 890 968 454 717 340 435 867 161 75 643 100 777 37 125 542 745 174 183 215 247 548 357 826 880 396 316 909 625 458 978 501 206 12 2 423 21 254 67 608 763 413 25 886 957 663 618 900 656 369 778 408 176 303 126 807 363 951 603 294 478 637 527 331 221 470 877 913 439 953 245 758 599 296 177 40 947 754 168 402 783 300 789 666 490 346 576 286 743 586 707 897 724 992 501 114 93 778 906 860 257 133 407 605 459 820 697 371 897 247 230 561 184 249 530 422 396 583 170 629 556 303 548 925 347 869 796 841 63 919 367 728 756 969 98 349 233 857 35 951 209 292 406 570 866 598 384 706 832 508 230 838 298 164 134 161 395 3 844 34 305 229 189 541 368 695 767 935 351 32 653 180 137 538 550 515 316 812 15 928 973 963 491 103 776 467 673 847 436 66 109 756 332 196 204 539 174 374 404 841 606 823 129 26 507 193 216 805 120 380 142 582 707 346 505 562 8 403 157 446 574 857 711 743 712 300 4 482 100 782 202 908 47 223 477 66 765 490 98 633 452 940 751 373 761 659 872 357 593 475 874 741 217 650 858 387 461 940 582 74 51 127 657 360 784 792 283 938 689 147 630 949 402 477 401 302 17 804 752 714 371 117 640 782 861 964 894 743 163 662 816 898 331 313 914 373 250 186 417 875 845 837 155 250 377 800 19 183 274 295 640 368 854 231 431 968 922 559 403 213 386 841 299 644 941 476 483 35 886 725 736 869 595 48 632 944 792 435 943 570 916 826 866 382 554 867 719 594 928 298 577 780 51 541 511 215 111 904 317 738 218 465 609 904 185 428 143 304 681 471 220 45 38 31 301 662 503 520 688 310 903 431 792 172 180 58 388 931 922 829 609 290 232 606 914 148 161 994 782 8 315 245 753 74 258 700 505 766 813 573 409 547 671 357 488 716 846 832 611 384 927 211 325 155 566 500 421 426 161 136 399 297 21 331 408 471 263 747 118 848 396 4 76 456 312 659 473 878 601 311 418 206 348 90 970 357 21 171 896 456 35 311 344 420 265 402 960 829 757 442 43 866 907 979 976 375 346 19 388 473 749 798 162 629 634 338 761 856 310 188 117 311 773 783 291 855 886 691 824 589 860 123 338 222 260 4 597 871 317 796 183 389 682 231 379 421 449 787 248 364 487 845 578 311 753 441 263 643 155 588 722 781 731 788 138 994 614 422 923 911 425 878 331 322 424 465 197 350 730 149 120 465 570 399 137 496 693 419 115 256 186 14 877 863 428 503 515 984 753 936 242 97 6 888 16 975 847 188 689 72 571 424 650 399 445 386 896 986 523 382 17 719 745 970 737 209 574 578 669 134 181 844 866 636 780 252 190 558 840 336 253 275 597 916 908 550 393 846 793 286 601 26 7 838 98 366 845 60 713 951 72 934 82 160 819 863 859 1 605 766 593 93 994 439 144 441 903 966 815 243 386 34 449 504 335 206 164 220 707 385 204 148 947 663 296 230 469 700 827 295 13 743 411 275 776 723 757 87 580 495 413 801 924 607 897 974 983 832 934 866 130 934 857 706 648 128 55 181 104 554 772 389 390 489 998 985 807 17 570 222 425 577 708 904 208 109 27 837 425 258 266 433 105 237 215 554 318 683 711 364 100 96 262 101 728 939 154 753 936 824 696 342 119 716 173 856 932 492 157 597 868 797 463 914 106 316 878 26 733 822 999 309 281 968 153 358 75 239 455 426 137 928 279 191 391 488 846 186 226 388 41 606 487 929 732 507 84 693 589 60 285 107 257 510 135 401 389 431 623 188 965 196 371 649 128 881 87 269 569 564 256 990 805 497 36 767 515 629 918 670 534 918 757 24 700 9 846 186 146 698 420 674 541 551 638 403 801 932 440 227 484 31 232 408 779 748 201 797 882 945 866 720 776 674 23 159 736 181 598 557 448 846 562 921 381 923 10 302 419 672 739 458 840 827 568 243 817 744 40 172 955 885 679 700 507 846 890 582 741 841 887 697 951 555 745 112 62 744 528 458 230 709 294 178 390 264 194 463 945 253 255 877 933 826 229 840 126 20 966 695 443 31 689 733 879 664 890 673 304 493 750 815 643 555 18 571 548 494 620 732 841 468 608 6 215 401 899 302 787 122 987 720 746 997 52 19 368 151 475 27 411 4 877 709 256 754 144 462 108 493 895 506 595 627 690 608 443 512 779 180 25 162 961 611 186 557 584 362 162 311 181 862 335 860 445 820 758 522 982 337 596 245 492 194 461 811 780 595 16 512 668 211 360 546 111 286 338 486 348 225 253 928 664 170 244 309 654 948 165 811 69 373 245 310 41 754 393 140 496 48 37 866 557 852 223 252 327 411 364 87 706 402 185 49 612 350 602 943 65 52 902 341 614 394 576 400 672 675 637 367 692 477 820 460 472 773 584 486 808 457 831 938 121 588 750 852 409 476 466 746 940 486 775 720 7 32 787 692 79 973 995 706 322 595 956 543 892 16 522 466 594 951 91 69 289 526 60 616 719 915 466 750 704 617 745 300 137 887 15 504 504 696 777 758 432 675 860 572 448 715 69 526 581 991 664 338 706 698 283 324 870 539 787 946 221 837 580 945 141 311 293 541 353 420 521 643 520 123 302 281 710 336 728 300 353 215 110 456 444 335 555 842 622 683 341 240 227 994 785 695 201 160 907 787 604 194 873 721 513 708 248 752 917 381 469 738 261 945 149 846 791 932 404 121 943 133 720 527 795 328 662 166 310 306 715 266 807 608 163 369 322 815 164 415 221 347 659 314 555 843 477 934 227 699 366 705 393 384 228 151 779 871 588 534 852 845 59 554 3 535 421 113 885 946 849 551 845 963 522 842 666 743 22 470 784 771 617 713 76 76 137 280 164 415 372 935 188 761 612 419 441 55 777 698 688 390 958 545 47 547 234 388 570 195 759 56 670 947 925 27 392 65 168 522 382 200 284 929 324 814 959 957 439 456 270 860 901 667 269 963 66 421 178 502 563 833 530 291 245 45 586 438 358 574 127 820 209 282 325 60 717 524 898 584 167 442 715 896 202 690 813 286 141 383 20 442 100 519 534 558 709 16 416 602 612 845 943 384 582 429 975 336 232 91 191 108 791 54 106 212 9 513 661 931 370 34 207 38 607 263 651 587 294 587 303 894 787 53 576 221 883 481 755 421 659 315 732 338 937 298 769 793 201 41 543 480 144 231 459 723 699 271 889 969 16 960 47 244 251 638 778 747 97 109 399 187 999 628 218 488 219 943 594 359 833 795 226 406 6 748 463 938 904 993 384 455 643 222 352 171 916 496 717 402 240 307 844 754 925 86 386 455 79 485 875 550 115 581 405 902 654 291 157 913 742 660 80 351 719 132 842 906 142 186 993 90 432 458 226 218 659 833 170 223 75 708 246 783 349 824 10 142 295 18 92 810 965 103 961 287 948 772 5 715 417 910 631 11 826 50 434 3 386 13 739 416 176 276 681 696 161 572 351 727 664 555 844 491 20 212 443 769 394 5 329 5 109 91 565 108 996 499 914 37 603 146 742 66 607 366 598 122 701 738 774 642 595 588 204 342 509 865 101 12 353 670 798 640 866 201 836 783 39 557 27 96 588 784 353 525 22 720 771 269 251 528 206 725 551 494 750 433 511 312 273 327 152 633 516 595 320 320 612 635 43 184 445 755 550 383 230 97 679 899 18 106 754 207 118 609 460 490 689 174 794 607 494 276 865 581 331 392 415 135 61 872 280 860 657 336 194 119 835 606 848 991 889 575 985 304 288 607 121 414 381 451 830 240 988 33 715 953 331 878 703 528 23 798 895 313 925 174 926 64 505 69 939 820 402 685 346 793 411 373 320 500 353 402 163 281 707 896 134 351 876 981 904 2 554 421 478 759 338 693 131 163 393 108 854 810 907 540 859 635 502 437 64 138 919 89 488 340 115 984 114 550 574 924 730 69 206 285 854 326 696 861 850 846 993 524 363 330 694 861 510 46 371 805 848 193 238 122 31 519 332 896 927 157 529 165 374 808 244 869 399 174 304 902 777 258 195 5 440 970 409 694 881 27 57 718 418 250 838 923 7 276 934 194 109 934 525 87 634 45 506 735 609 262 672 16 377 463 581 135 191 19 62 608 686 408 455 161 253 251 926 398 416 858 184 348 396 664 946 681 343 411 417 218 116 584 721 515 67 85 856 626 806 557 179 595 276 22 239 948 976 710 160 57 938 264 292 440 556 146 704 661 565 74 561 534 217 3 571 15 621 12 581 918 918 320 106 407 50 270 7 792 741 1 779 774 340 496 801 797 397 710 815 586 420 522 170 819 86 551 639 836 888 724 602 283 952 284 457 797 962 846 497 886 875 902 199 387 840 256 119 906 383 659 599 456 708 530 516 745 140 252 219 338 645 805 512 217 498 385 394 547 954 191 532 980 386 539 35 82 549 98 862 153 354 680 576 590 861 412 831 944 883 946 728 961 10 535 752 520 46 672 771 778 140 58 119 547 481 697 561 81 27 540 430 440 470 23 706 310 79 519 60 231 827 137 478 273 376 514 816 41 362 551 502 586 318 261 420 476 706 105 952 690 490 648 575 681 19 31 461 183 66 811 305 824 533 657 894 650 528 190 866 346 720 431 9 908 106 689 570 861 180 993 680 875 354 420 729 619 553 783 681 865 726 264 791 210 775 338 286 972 600 443 516 748 302 896 78 510 183 526 488 55 334 859 297 238 538 930 700 581 408 361 846 939 571 629 414 485 266 108 167 311 857 553 175 959 774 994 699 873 524 885 296 803 738 613 418 65 348 328 687 169 696 988 132 871 737 932 566 945 806 583 194 307 91 680 964 523 318 429 362 349 515 12 817 783 39 48 757 518 503 528 820 157 721 319 243 420 592 20 799 286 459 779 397 744 575 920 793 560 383 978 713 227 146 124 394 948 820 93 505 107 299 672 802 795 835 644 691 282 448 437 137 644 58 727 41 710 547 633 776 182 794 871 914 857 11 638 469 803 843 58 310 345 152 66 961 114 941 274 52 464 402 927 20 474 441 5 966 573 136 507 87 389 365 277 555 584 644 392 280 98 387 569 667 937 517 845 857 713 441 176 422 864 932 449 625 194 369 716 101 565 727 238 159 965 570 740 470 712 87 499 333 299 724 184 954 681 876 168 698 338 686 216 297 265 519 573 638 643 138 628 108 182 486 650 9 918 335 428 281 353 547 383 531 500 285 129 762 819 516 101 564 843 612 969 485 362 515 442 428 397 364 165 76 712 358 975 515 209 406 941 70 52 695 173 569 998 912 354 851 173 133 722 647 566 995 858 986 397 192 624 747 960 808 575 181 147 232 117 38 980 477 904 707 567 309 491 241 706 484 652 980 289 927 905 835 138 619 973 632 921 526 735 43 452 148 90 232 159 850 956 411 760 286 75 338 99 163 890 426 750 632 896 823 557 370 288 223 302 772 481 447 838 181 582 28 257 409 918 851 292 933 820 288 285 407 463 793 72 411 747 723 283 934 404 475 3 485 737 789 316 78 21 535 571 981 895 182 638 799 691 319 906 186 173 535 19 873 844 682 855 771 940 62 634 229 914 312 833 458 386 268 154 913 619 216 890 502 537 2 677 390 217 252 401 591 503 22 842 253 130 563 406 277 174 617 689 116 800 269 601 544 261 860 738 341 106 754 706 600 260 830 53 495 944 803 481 429 379 134 530 113 353 998 662 448 273 702 641 709 703 860 865 247 328 477 635 378 481 814 99 763 455 51 502 648 280 442 722 989 143 64 395 535 434 633 591 147 614 828 315 367 984 356 539 783 213 495 636 1000 266 106 612 751 156 233 56 826 664 218 348 877 204 138 101 37 755 606 777 736 139 922 981 906 753 437 37 152 883 906 935 719 924 199 583 940 122 88 51 333 530 291 567 366 618 110 297 373 589 755 925 45 361 714 752 333 828 6 801 233 593 982 338 527 62 413 43 474 241 1000 830 225 261 174 931 585 57 946 821 613 424 66 233 812 889 355 165 194 791 721 757 988 337 930 431 216 146 596 519 674 897 801 979 103 737 817 656 540 633 55 626 959 684 561 918 59 417 508 194 24 284 637 203 688 601 648 517 226 519 4 501 418 825 60 593 869 558 909 702 776 618 886 400 289 369 706 572 268 954 935 329 774 257 266 545 957 155 31 699 45 484 261 380 563 107 119 688 436 340 162 101 38 444 45 567 356 784 891 412 502 524 155 248 742 719 263 49 131 245 799 299 945 131 111 532 5 38 883 8 180 515 345 629 460 375 397 903 49 503 486 588 80 336 159 368 903 919 182 705 617 465 928 675 542 715 338 572 328 618 448 913 517 667 16 686 99 227 959 240 246 655 257 661 940 44 149 146 616 967 214 499 841 85 418 493 755 491 430 534 300 335 302 299 760 100 808 600 580 696 713 834 237 48 910 943 736 449 355 108 91 921 927 789 898 947 605 768 826 981 795 985 81 540 717 93 963 990 690 283 893 622 837 885 4 922 307 35 118 904 379 815 967 883 65 809 556 785 73 755 314 32 417 661 815 291 21 97 695 777 196 999 327 949 913 889 125 629 466 207 748 15 172 356 915 574 107 741 15 721 166 800 787 947 384 809 126 619 958 710 348 893 39 676 899 309 462 567 678 418 226 756 100 31 133 369 457 211 959 754 3 921 355 853 781 864 136 759 262 892 465 388 930 793 651 914 335 662 333 597 657 807 186 722 805 105 112 775 512 224 652 521 7 859 858 364 880 830 977 878 207 590 860 475 706 167 41 353 436 888 988 820 132 317 828 145 678 11 612 663 960 959 210 568 333 454 962 4 596 132 195 829 217 728 640 859 834 566 599 545 59 83 125 828 49 276 326 546 737 86 904 655 376 926 832 337 908 665 459 196 97 260 494 478 92 956 645 596 171 230 270 50 690 223 470 253 198 556 90 715 852 98 326 184 58 327 304 290 852 702 893 750 871 381 826 416 232 449 379 461 517 471 238 971 842 724 256 583 156 365 198 941 961 984 5 851 557 136 401 269 661 323 848 272 302 670 823 243 214 455 410 32 408 385 944 526 579 506 508 706 612 824 276 440 550 830 380 574 368 258 747 88 39 866 140 948 742 729 333 174 652 366 122 668 957 820 50 370 806 521 192 158 932 667 882 557 877 829 765 610 621 718 157 13 785 993 369 465 751 5 52 171 195 333 228 305 186 736 901 591 569 401 149 523 814 319 514 658 101 382 526 272 675 482 105 538 125 578 135 14 849 521 588 649 75 190 694 183 144 285 393 381 485 562 92 665 592 580 762 744 677 759 937 646 441 384 502 817 194 843 629 189 356 887 485 200 332 1000 105 334 559 131 479 668 723 844 931 529 956 962 620 631 223 129 677 654 137 94 356 408 896 654 589 541 208 342 919 559 374 731 53 742 839 554 285 844 185 696 332 625 936 961 798 184 745 396 425 606 434 789 882 777 367 257 366 861 269 717 658 8 441 958 418 486 393 666 524 877 696 932 869 130 510 626 642 9 341 713 367 607 628 966 738 754 254 374 624 463 571 830 78 130 925 635 360 184 515 906 956 63 465 113 695 644 124 939 430 155 481 310 758 690 886 927 259 53 583 347 243 497 506 520 963 148 74 513 183 811 414 700 30 458 50 135 923 511 19 413 524 366 999 100 189 253 554 970 21 608 225 314 319 413 306 2 113 928 512 64 375 55 914 983 544 518 700 182 103 107 196 776 810 578 598 356 470 57 663 149 455 869 724 994 100 42 74 222 760 485 623 984 121 884 815 571 611 411 912 542 509 320 277 676 874 336 693 300 448 471 252 434 307 562 208 514 794 975 732 339 440 611 679 336 179 138 926 688 943 641 44 991 867 934 120 889 818 950 734 301 794 149 499 711 808 929 597 996 544 542 351 904 953 945 504 650 582 121 125 958 677 592 273 145 506 317 539 912 132 317 919 839 630 60 331 341 46 712 570 718 504 701 955 559 931 521 114 53 946 416 637 477 859 448 784 52 555 462 920 39 334 389 770 387 698 733 115 981 220 249 553 314 105 766 544 735 358 538 726 89 903 129 374 581 506 457 55 312 12 47 157 927 426 135 549 991 928 558 981 285 148 714 193 374 195 576 382 591 762 476 170 974 45 259 328 110 106 875 823 821 46 849 228 960 30 945 18 148 607 280 328 167 821 981 442 940 342 362 677 25 687 94 671 427 196 742 388 776 900 374 825 467 570 964 355 530 868 316 976 195 102 204 908 841 23 512 180 322 394 862 69 508 701 82 109 874 261 986 520 51 550 450 923 186 78 944 987 973 2 8 278 842 671 160 720 324 626 908 622 538 79 98 966 559 740 7 188 434 150 511 541 894 681 839 526 578 124 725 125 314 914 861 238 610 929 109 558 753 981 202 850 26 93 40 152 44 412 548 36 307 960 813 667 851 350 285 83 507 482 195 999 455 914 956 326 388 147 884 493 750 34 992 991 812 412 511 923 210 69 651 429 61 779 995 866 601 627 468 560 573 601 218 51 373 452 883 984 198 839 755 868 325 496 56 653 575 307 806 263 432 199 51 583 727 847 467 595 488 97 588 870 120 34 442 495 980 126 587 74 713 596 364 749 468 415 304 956 434 932 311 644 752 242 252 538 947 996 324 276 848 736 277 982 612 891 139 989 988 162 252 350 661 113 653 471 116 326 946 492 983 638 464 10 897 334 37 214 896 322 430 878 473 993 599 750 977 606 446 691 269 38 7 915 699 232 311 129 774 847 204 316 244 737 211 657 98 355 648 51 742 697 537 545 867 74 74 959 719 745 217 43 800 636 402 952 825 439 539 413 576 129 872 342 571 901 543 977 525 201 828 457 916 722 213 429 830 788 870 738 374 117 685 939 851 450 198 695 40 72 199 938 204 852 188 337 738 98 475 234 1 768 545 136 908 251 137 259 522 487 675 765 230 403 914 52 399 818 595 294 897 282 68 455 608 991 994 229 203 824 833 556 261 808 46 953 253 229 679 825 927 820 329 505 943 801 256 103 332 434 346 911 810 124 203 526 934 492 296 290 612 903 151 287 795 225 621 122 847 784 86 776 101 209 224 239 489 152 567 754 586 508 969 1000 924 144 802 382 28 274 192 96 103 743 583 586 74 499 989 620 658 892 158 480 404 167 808 557 101 81 303 87 313 238 17 795 527 181 546 319 339 129 408 126 954 135 88 295 593 694 669 223 85 569 983 401 811 870 529 500 913 186 608 348 394 458 346 167 612 138 940 376 84 56 586 406 407 361 545 421 50 194 983 987 882 263 521 756 436 295 299 852 302 877 458 547 939 990 20 379 537 201 958 715 101 737 748 863 868 588 556 572 316 735 434 248 936 823 92 431 766 800 846 918 132 248 77 154 133 676 512 281 647 873 905 911 384 339 392 897 939 832 807 252 478 165 750 774 775 839 391 99 545 946 250 56 171 268 226 483 888 938 252 895 863 425 294 315 811 574 700 156 499 629 580 637 730 540 138 221 519 504 524 768 29 245 927 531 539 786 311 652 492 234 937 191 119 635 867 289 687 753 250 367 731 123 50 743 415 244 440 837 639 898 82 910 690 178 277 552 740 808 165 678 545 306 815 447 536 29 705 664 765 806 144 948 37 290 920 610 748 861 231 742 673 277 385 877 680 311 548 269 94 8 348 186 440 772 519 241 170 729 521 999 67 468 560 498 351 842 368 470 339 695 591 464 668 145 889 958 63 93 804 819 785 80 732 182 527 574 719 644 478 374 897 272 499 843 912 505 539 202 656 107 915 634 23 387 368 246 546 63 551 252 653 515 685 25 157 932 791 850 480 719 450 443 91 218 595 130 58 649 383 300 946 561 347 286 137 743 141 149 764 425 392 421 567 547 970 12 487 730 120 462 242 804 335 970 5 429 557 651 396 834 765 503 277 304 605 35 612 524 234 852 854 292 522 590 226 260 424 575 354 770 394 220 510 969 334 530 312 888 559 621 207 979 459 523 280 112 432 353 944 475 849 60 642 352 341 672 694 167 895 595 606 386 645 138 514 456 285 970 173 629 706 944 236 782 779 392 469 833 387 256 724 122 233 333 999 782 480 67 979 650 575 585 372 412 202 826 319 392 45 668 970 163 543 60 945 522 571 374 746 67 680 224 642 42 2 695 765 156 533 560 33 694 472 695 658 470 527 578 493 520 150 326 960 193 956 560 128 223 205 109 793 494 382 569 401 579 44 594 68 851 771 725 920 868 58 247 721 810 61 116 84 186 121 522 768 753 547 206 903 669 80 53 793 258 404 515 944 213 654 710 252 27 898 547 240 402 37 455 241 630 620 207 365 916 308 519 968 394 370 853 200 764 483 494 401 247 124 38 25 768 562 139 917 340 506 67 80 9 137 800 314 19 612 962 110 408 648 100 825 443 410 13 345 651 448 535 483 437 805 434 155 100 775 410 910 855 227 107 714 802 662 971 236 330 13 567 536 580 246 659 492 542 92 925 28 764 829 674 213 507 38 943 398 265 245 121 713 90 381 60 381 283 60 830 671 801 192 780 491 594 724 515 103 498 454 751 575 430 284 6 657 675 633 69 809 967 875 497 877 230 656 806 297 485 43 723 403 450 307 571 40 121 11 611 579 151 298 186 340 753 507 387 126 356 421 692 486 350 899 562 290 203 844 506 910 745 851 48 216 739 535 706 885 984 604 629 217 372 326 766 225 613 84 417 819 950 417 604 252 46 100 740 424 193 369 14 740 829 884 334 374 822 500 915 539 9 133 368 687 707 292 450 576 225 917 416 994 129 559 133 363 551 926 231 959 297 863 203 147 594 934 982 958 25 26 964 282 146 607 227 502 779 554 136 103 991 176 432 25 853 550 87 186 585 545 283 719 625 174 441 59 409 521 30 526 270 825 471 634 117 82 656 575 475 545 119 416 238 139 57 618 810 837 554 11 244 660 961 239 322 213 977 732 8 334 791 79 723 346 50 924 112 295 877 984 429 682 583 777 798 464 59 868 352 326 454 733 177 857 183 921 700 606 977 902 624 139 434 905 33 827 567 46 525 212 812 131 640 483 583 636 479 205 485 502 759 728 555 415 318 599 294 92 863 208 746 777 546 553 869 996 961 693 788 281 259 58 492 334 275 454 153 151 665 620 153 354 263 490 785 587 156 662 622 888 836 131 684 965 116 992 970 776 641 880 267 693 33 250 740 58 576 873 28 916 451 660 134 238 496 710 8 720 947 846 911 533 449 711 72 962 823 488 615 69 363 380 138 83 961 610 214 480 886 621 624 713 511 540 612 452 650 371 224 646 35 486 849 611 735 260 804 488 299 153 373 339 133 873 731 457 601 563 25 878 357 259 380 640 388 14 771 83 109 408 121 780 316 720 932 490 302 826 769 967 281 347 5 562 569 928 28 96 235 557 164 253 564 985 538 887 506 352 971 442 585 31 691 996 686 371 168 505 182 761 47 511 711 190 29 18 477 967 415 336 909 993 513 422 277 9 673 752 473 652 924 643 78 519 246 837 745 527 614 450 888 505 943 464 358 642 319 628 355 391 242 658 937 741 423 943 783 353 33 521 952 392 814 845 212 151 778 975 77 932 460 940 18 442 343 842 799 111 913 166 329 104 7 124 446 346 645 273 865 99 945 371 177 694 608 87 971 153 447 993 330 481 523 775 277 748 768 549 168 373 20 529 920 50 948 287 835 297 389 141 389 757 603 343 203 236 812 259 3 740 813 37 960 736 651 787 777 463 714 841 562 916 201 965 625 589 443 787 298 608 701 225 226 96 414 875 190 812 881 351 172 935 196 762 527 416 692 840 174 914 46 646 486 716 190 538 234 938 882 896 105 872 471 894 839 549 50 9 546 140 495 917 629 988 12 311 159 809 46 557 93 751 378 476 354 189 764 680 405 759 819 367 642 705 538 333 366 650 934 471 775 174 62 732 896 866 173 70 376 251 57 916 44 909 167 139 215 191 492 15 304 485 572 262 547 868 421 924 862 465 108 727 788 241 334 867 908 624 95 638 603 685 94 940 164 236 14 779 190 746 588 327 269 452 375 54 830 7 802 884 734 40 235 103 611 380 367 820 185 112 890 695 6 625 323 85 45 52 541 796 45 462 230 432 378 308 314 487 930 219 832 790 88 128 987 841 67 201 433 29 791 737 342 192 418 670 729 943 159 861 5 790 325 363 888 627 977 813 751 18 710 977 854 224 83 826 988 827 988 686 788 712 318 946 755 59 335 4 984 2 195 167 198 401 695 137 811 54 832 600 716 301 20 55 950 796 487 572 157 223 382 589 111 260 534 301 473 447 733 682 96 478 703 706 577 437 537 304 192 826 968 275 491 689 698 870 87 944 411 840 256 643 41 180 508 80 663 121 824 412 436 370 953 330 476 638 524 26 716 976 717 271 866 87 610 494 410 871 344 661 97 924 420 953 708 245 906 102 249 925 408 153 268 179 619 848 10 291 56 816 801 905 724 101 844 556 419 109 610 216 331 116 160 458 585 975 889 982 169 620 452 195 977 920 453 53 878 407 369 865 61 575 54 219 403 460 624 714 220 660 356 658 54 923 135 792 598 775 223 865 561 796 224 730 19 520 231 504 299 263 642 104 300 895 468 590 507 444 164 161 303 772 535 141 187 587 96 7 141 31 966 332 570 525 229 17 102 912 202 715 464 896 331 687 59 520 524 211 853 661 186 34 258 677 538 490 673 589 354 560 501 393 342 545 996 62 595 986 786 658 638 736 518 10 53 344 515 834 420 632 927 535 200 323 695 319 559 127 215 495 12 33 70 267 982 822 575 513 50 188 895 373 723 54 357 877 904 322 372 61 213 998 82 858 136 5 188 523 716 85 367 482 944 908 703 39 496 661 267 620 626 358 253 489 465 805 669 552 372 941 55 193 672 869 711 79 672 360 595 839 515 637 600 23 381 551 794 219 931 45 471 641 27 706 596 677 736 53 430 285 370 465 186 198 299 341 644 364 370 692 162 524 866 925 745 980 947 547 638 153 639 629 733 423 805 111 252 3 945 525 336 403 688 766 806 652 607 566 59 298 612 25 819 34 915 238 628 762 297 409 523 495 372 759 316 741 768 812 806 538 498 575 764 26 255 588 371 259 77 936 42 305 47 120 300 770 981 160 632 250 201 319 64 807 442 801 876 637 668 747 24 322 444 722 600 706 111 51 874 955 715 619 954 569 652 887 783 330 807 812 852 242 274 791 647 895 256 661 589 349 1000 403 35 26 983 886 781 315 784 915 633 876 442 655 76 266 697 975 242 555 51 840 138 771 979 351 543 304 208 977 71 695 958 3 879 940 587 947 739 685 171 596 865 406 315 92 846 788 600 592 159 949 575 989 976 94 318 129 376 403 137 415 138 698 173 141 212 775 40 328 202 383 374 590 58 697 724 978 850 791 735 10 876 584 197 84 248 153 394 603 993 86 979 93 510 413 853 304 34 970 558 39 258 723 218 857 661 709 222 97 110 499 600 397 331 213 499 323 369 822 158 374 700 835 702 949 819 418 614 323 921 719 597 719 227 832 207 28 256 546 641 105 51 944 497 410 370 594 891 979 402 683 412 635 328 648 786 557 600 319 176 288 401 893 749 776 886 606 757 897 812 432 974 962 714 695 796 303 27 992 204 564 565 857 11 896 917 791 574 671 343 678 35 534 74 20 126 441 729 229 877 439 241 710 667 972 697 222 887 837 588 215 117 231 641 265 3 727 762 678 564 681 823 926 671 492 468 83 464 4 101 933 885 278 488 854 289 503 913 366 147 700 23 80 440 938 493 17 11 782 49 751 563 413 672 214 972 956 87 316 579 144 66 374 646 822 815 647 841 627 827 655 177 868 114 49 179 102 763 218 797 806 265 368 203 802 786 360 282 525 19 238 695 237 872 519 192 951 527 17 329 712 173 913 359 205 703 875 544 196 481 869 48 328 802 523 884 999 45 722 825 494 712 481 492 427 807 530 171 913 129 972 586 294 641 572 927 64 44 886 269 962 985 32 827 754 900 942 413 606 177 398 865 193 742 460 603 209 895 582 624 60 499 592 509 877 549 528 223 779 347 947 612 145 994 604 424 270 214 91 256 77 494 603 586 957 173 233 650 465 672 747 453 848 894 709 888 901 930 869 833 487 67 280 636 506 99 850 174 914 58 624 716 398 411 712 452 753 197 31 306 962 155 985 387 53 474 99 924 294 1 939 995 652 235 566 884 11 326 96 460 520 919 535 801 839 242 991 271 367 422 717 635 444 702 840 850 987 872 778 610 704 856 571 87 714 245 677 294 381 514 663 956 78 85 550 95 234 826 222 699 558 168 365 373 983 658 208 154 82 750 418 288 795 89 963 387 825 47 861 256 944 686 112 85 253 99 743 798 357 675 551 288 989 739 590 880 386 871 816 220 809 141 827 999 744 858 772 896 458 219 519 244 901 436 313 782 22 227 72 389 906 501 249 334 958 687 968 172 807 213 618 774 194 173 37 992 517 876 454 687 43 463 865 936 506 763 636 729 751 60 283 590 31 128 363 237 136 324 162 329 445 4 829 529 860 55 96 609 515 328 385 110 285 877 116 846 784 986 127 133 242 518 494 640 430 404 663 548 426 298 998 447 572 412 969 997 799 233 772 323 970 636 253 839 848 91 952 77 472 291 227 730 309 272 539 795 782 769 3 285 334 289 755 230 476 14 974 226 475 612 281 151 114 265 850 848 252 435 942 804 552 668 801 167 665 220 456 927 166 199 297 279 331 633 113 718 396 424 348 944 856 784 503 979 83 408 968 899 121 819 180 93 761 791 775 934 999 865 879 988 544 373 720 66 544 466 655 615 294 251 282 616 638 806 86 880 805 839 647 22 224 77 755 974 467 643 270 910 741 103 662 193 330 781 583 414 103 364 231 89 273 975 834 480 757 508 766 783 296 112 319 579 263 223 451 609 975 271 887 710 261 653 774 24 438 486 632 971 743 303 96 709 485 660 555 633 973 123 231 174 748 321 457 920 391 379 405 684 219 525 552 488 213 37 72 72 922 40 313 177 703 115 433 457 154 42 533 939 974 811 721 158 425 211 619 966 880 767 839 625 904 996 210 547 151 230 242 425 152 587 236 584 817 968 540 790 623 985 112 534 664 381 764 600 55 271 614 54 386 29 34 231 951 331 830 862 73 104 542 851 718 255 264 336 180 526 712 620 734 425 740 779 443 815 488 762 174 227 562 606 621 627 566 709 718 236 146 339 884 18 354 677 510 132 404 377 247 261 85 595 470 779 945 968 742 778 909 805 118 89 375 912 586 651 419 541 902 742 783 57 969 926 48 953 790 938 874 307 12 181 234 827 959 989 406 486 11 190 155 202 639 407 5 130 863 747 146 301 679 144 94 536 646 811 238 902 560 249 912 46 458 166 185 324 320 768 685 949 953 420 578 807 817 918 564 950 837 221 65 847 186 892 725 647 877 641 222 660 506 704 328 898 384 784 561 198 475 508 61 45 632 746 122 701 548 23 116 330 604 823 225 953 709 808 805 528 316 23 470 211 950 345 329 247 416 515 250 385 895 793 790 527 808 281 859 309 248 504 733 336 36 891 466 333 177 342 463 642 628 975 728 179 651 907 594 149 185 327 179 653 668 303 704 433 89 802 389 885 765 946 943 814 589 463 653 106 831 21 617 756 190 48 362 51 664 758 749 972 298 44 446 986 714 494 667 212 403 259 672 950 483 502 275 334 8 557 512 183 13 628 653 784 240 866 38 165 823 914 553 836 573 546 434 776 632 687 495 472 30 61 300 360 666 834 263 142 763 667 756 534 292 909 385 477 572 61 610 344 742 503 53 229 729 89 655 927 952 184 923 101 978 880 297 28 122 168 972 679 111 603 193 253 364 15 558 546 576 256 896 996 391 469 699 911 861 569 540 783 537 402 617 404 7 645 271 640 43 142 482 354 372 83 975 654 430 537 853 921 574 501 662 585 720 724 689 785 675 730 771 961 75 405 792 99 93 698 502 405 693 421 89 429 650 845 15 55 328 341 588 513 980 723 102 886 995 347 305 429 978 732 115 387 590 481 184 115 308 424 86 972 560 566 521 274 689 463 671 658 99 154 740 706 555 498 718 149 30 164 298 450 153 743 219 798 281 782 945 836 387 647 503 339 292 63 426 111 386 771 224 70 512 919 718 75 572 937 152 269 283 342 283 744 322 539 165 2 230 484 611 750 692 336 265 971 242 202 908 14 131 231 674 146 101 774 264 870 85 282 10 894 520 161 14 95 260 464 216 935 60 12 854 514 646 737 844 709 680 541 719 197 325 229 910 496 371 61 971 658 856 836 598 272 407 29 169 487 366 94 220 725 27 420 321 406 673 795 56 655 319 769 28 894 160 379 186 710 131 206 464 62 91 159 730 995 263 442 902 816 866 413 320 820 771 725 142 499 437 790 957 602 815 687 841 631 436 363 511 310 139 208 397 372 295 282 280 910 471 896 76 690 855 469 734 388 763 519 68 497 578 203 939 431 192 893 391 193 769 299 613 406 596 418 171 667 869 975 582 675 393 543 106 293 180 318 933 197 893 450 243 744 104 200 66 420 498 676 286 301 144 685 717 472 774 54 827 570 179 581 422 273 819 423 674 665 891 272 117 191 696 366 67 1 775 542 98 10 605 637 598 977 831 351 749 83 2 155 795 843 315 20 638 488 639 775 386 270 59 499 957 770 516 203 596 642 247 957 491 402 73 702 919 71 479 35 398 374 374 496 708 293 659 195 407 128 227 729 860 492 451 439 895 566 672 521 150 28 568 110 549 474 262 857 353 637 408 279 168 547 195 183 895 255 125 36 922 441 833 284 751 179 309 84 546 651 542 833 824 575 802 359 600 571 924 492 604 845 162 301 603 760 2 135 130 43 783 518 389 570 647 520 890 731 240 922 821 577 109 385 916 219 709 937 52 430 59 936 528 149 693 939 664 79 985 903 359 984 962 113 642 813 775 757 143 388 507 713 946 65 77 506 801 953 528 156 25 737 211 94 445 599 898 715 869 694 249 25 20 982 687 516 791 817 511 411 356 222 80 569 320 665 422 52 895 327 317 577 46 789 452 932 492 769 503 355 667 455 386 491 714 604 28 585 430 758 993 170 91 785 30 426 847 186 7 575 302 982 171 606 181 827 670 764 83 276 637 277 922 585 109 111 506 756 275 407 205 420 755 818 91 117 700 700 678 748 994 259 214 446 122 364 973 433 177 100 451 841 324 823 379 331 504 436 178 341 594 638 502 554 967 683 627 226 100 303 687 79 310 272 406 503 674 411 982 792 117 901 660 534 396 611 524 695 756 217 19 702 58 485 447 346 892 340 829 183 637 403 929 699 107 791 128 642 219 332 680 305 10 864 766 589 941 591 982 963 482 192 734 513 620 478 162 115 73 415 63 54 318 624 364 120 961 494 435 45 477 157 139 402 512 51 441 196 736 293 361 793 432 40 569 69 230 640 533 765 824 155 779 734 193 414 151 54 335 854 351 241 168 991 311 476 847 791 933 797 395 947 510 783 71 984 461 857 810 331 962 360 511 824 616 751 293 805 980 485 951 943 44 982 292 811 876 232 511 357 106 70 815 467 587 295 863 386 19 335 662 663 679 84 208 758 781 689 401 941 682 877 904 521 26 740 905 831 794 732 72 835 960 273 916 155 929 328 665 157 673 270 515 211 854 144 673 597 932 212 639 574 64 966 74 796 425 988 191 516 633 929 98 675 671 844 690 293 904 529 555 800 424 110 938 185 5 558 236 645 467 472 86 248 56 96 101 696 520 396 37 226 537 592 517 475 920 64 569 432 856 516 54 21 193 598 97 248 470 837 607 870 788 165 453 755 537 827 800 309 561 861 357 842 674 599 689 460 25 246 538 187 914 143 195 682 538 216 170 632 959 293 452 615 198 283 758 623 83 959 973 356 379 7 350 618 820 103 655 119 355 900 123 560 892 236 544 177 276 787 675 304 978 814 633 226 824 850 640 228 397 773 291 843 486 994 888 75 87 648 37 354 950 804 21 109 511 641 486 25 520 430 830 410 93 984 168 798 884 98 114 530 169 283 482 595 770 199 635 109 507 283 60 655 866 652 208 452 379 848 694 33 420 931 481 437 266 890 615 891 928 875 982 857 526 482 930 420 695 556 143 561 960 230 532 452 311 278 636 187 593 592 198 499 690 113 773 833 743 118 48 985 438 141 691 617 492 618 290 198 77 122 172 381 326 10 373 2 509 368 41 900 975 928 535 958 472 95 139 317 662 323 74 400 637 392 472 322 882 331 644 481 139 369 962 434 541 488 695 882 268 596 944 117 438 426 697 321 271 503 57 219 325 481 420 128 668 212 119 204 666 181 743 109 659 161 409 792 181 902 922 898 164 472 471 368 310 884 725 830 624 248 969 18 397 824 464 297 629 873 943 767 571 480 251 763 132 611 577 216 358 933 182 691 982 462 623 515 855 8 649 11 929 770 385 74 615 431 388 187 326 455 399 875 108 612 231 177 918 765 666 368 504 262 195 814 392 780 216 656 986 348 822 714 731 428 186 898 689 296 266 357 521 246 49 80 807 769 877 56 457 704 172 25 139 247 73 657 123 83 634 29 381 794 733 538 559 712 301 428 125 386 592 361 805 790 692 550 171 71 196 424 437 748 598 83 367 537 952 254 311 164 13 988 281 697 852 26 115 957 576 743 33 765 376 670 857 694 991 237 784 238 988 177 410 713 938 535 428 701 120 723 196 909 834 403 766 712 100 620 600 650 533 731 247 961 56 84 743 920 300 701 77 294 765 923 199 832 615 979 514 641 937 425 442 648 167 188 117 689 541 503 455 289 226 447 941 462 586 403 805 131 618 238 284 807 382 614 518 55 877 816 577 110 563 545 73 915 133 461 236 890 392 730 414 601 313 317 141 739 916 499 325 87 496 216 692 849 857 434 438 727 428 574 225 813 886 601 105 616 556 960 660 613 523 503 870 233 400 756 317 2 376 924 814 244 864 75 373 293 549 200 119 176 764 654 898 828 378 491 786 101 156 611 301 216 735 149 448 491 144 196 911 890 637 38 127 306 369 79 542 233 570 478 561 690 53 974 492 836 279 549 700 612 821 912 456 645 45 851 90 22 666 868 129 83 450 897 930 945 594 148 833 406 280 317 348 206 999 887 703 414 357 480 16 235 312 965 139 731 499 707 565 218 980 750 533 549 929 628 157 529 829 386 445 588 326 229 112 858 674 529 3 296 964 661 716 307 43 836 791 905 634 835 506 518 128 825 233 423 872 657 554 770 305 65 585 763 790 854 316 631 598 173 968 875 580 338 697 325 735 299 820 25 450 877 831 516 428 429 911 907 345 231 688 124 5 497 783 403 743 592 154 901 731 825 406 8 925 536 31 263 708 340 2 697 572 656 46 691 673 914 197 320 426 726 126 239 739 594 726 868 777 819 649 964 825 110 197 933 359 904 894 443 186 637 658 491 366 995 725 226 88 439 805 982 925 910 574 603 2 980 318 454 436 400 633 813 279 77 485 219 962 736 38 719 729 440 562 909 33 688 805 771 519 614 541 165 712 927 639 728 345 959 798 321 359 261 938 246 831 748 542 139 342 66 151 861 746 483 779 545 190 190 679 365 352 726 647 949 173 89 528 462 18 283 408 197 164 827 756 360 544 244 88 907 483 988 697 859 963 528 29 846 779 532 1 783 113 551 777 661 954 124 483 285 708 328 467 546 146 50 399 291 538 789 363 316 306 935 580 91 789 829 401 635 937 444 612 859 124 768 149 415 33 231 126 973 518 750 695 728 625 602 386 727 837 392 135 415 681 580 936 595 184 316 917 506 616 325 873 608 759 459 561 66 736 188 43 598 354 973 827 271 841 307 991 109 441 299 516 474 193 273 966 492 348 35 834 265 113 462 966 373 611 647 271 902 937 250 953 888 663 565 841 687 33 461 893 987 822 743 794 830 762 880 580 295 649 556 968 810 978 521 876 28 601 196 301 379 587 249 231 963 188 742 152 257 907 505 388 58 332 412 625 763 516 279 203 450 936 301 872 267 132 756 516 108 359 689 36 185 213 193 87 406 803 688 223 707 606 853 396 290 235 627 409 274 551 247 163 383 815 384 104 990 848 737 660 901 127 736 125 263 225 330 703 283 971 699 464 78 714 842 565 131 779 850 770 617 131 937 340 188 527 507 729 722 116 911 501 574 959 1000 398 967 797 300 569 409 843 775 66 298 758 448 270 405 540 58 468 377 216 267 622 619 224 568 923 862 849 901 896 929 648 329 473 424 579 607 684 528 469 4 909 823 548 247 265 769 390 971 15 395 70 854 929 130 546 549 382 500 888 189 691 685 339 154 996 874 593 251 895 784 112 402 328 29 11 727 901 981 504 238 794 117 133 739 733 723 789 484 19 434 303 870 255 969 782 605 561 813 881 95 260 537 67 113 485 284 859 904 946 914 996 857 439 392 77 296 98 228 274 819 864 98 711 271 45 367 355 265 862 792 17 549 921 787 968 82 491 500 492 218 848 408 785 333 453 373 366 151 993 854 791 428 286 282 744 994 403 558 664 174 997 621 683 468 944 846 470 851 498 669 805 622 399 287 543 626 292 98 352 126 640 474 861 245 765 236 323 918 59 885 159 707 508 323 893 524 728 994 476 533 73 879 856 554 271 496 934 641 260 488 619 302 312 470 180 552 406 223 414 42 963 814 862 338 141 490 233 421 168 223 444 104 938 402 236 943 375 89 838 96 741 824 543 456 225 932 988 731 199 602 754 672 332 344 22 618 758 794 574 271 170 85 125 324 556 790 257 109 681 603 455 816 655 200 628 858 923 962 589 640 657 815 432 358 887 11 624 275 793 155 523 178 692 796 574 481 391 891 31 124 396 174 345 961 874 9 346 86 118 730 808 469 44 548 582 478 578 702 330 316 300 124 490 542 336 348 153 655 834 34 533 220 64 226 916 252 126 212 329 346 858 530 915 692 560 731 509 287 502 843 494 271 369 407 705 547 797 37 597 350 231 681 821 965 469 688 224 303 403 111 905 151 647 684 735 739 718 58 429 592 852 545 442 835 590 451 58 320 234 495 41 462 773 905 270 616 603 646 13 155 33 51 994 414 589 582 956 332 12 739 967 443 458 191 447 8 893 832 283 511 273 434 135 607 939 834 936 3 218 677 675 841 568 233 868 837 372 26 666 429 123 309 489 799 65 679 86 278 740 446 630 791 632 222 350 249 139 188 451 191 833 269 649 895 640 231 623 621 301 910 257 992 163 767 284 731 474 864 197 780 741 357 305 384 833 187 285 500 420 711 630 132 58 126 665 574 497 790 787 15 630 739 226 243 653 475 913 481 771 529 422 956 918 964 62 962 267 745 302 712 166 267 299 490 956 625 130 782 939 935 960 57 64 490 123 432 831 951 550 456 797 988 967 141 529 373 3 813 525 615 584 669 912 368 481 233 447 948 220 472 550 48 703 517 763 441 149 110 162 957 612 495 249 424 370 455 924 327 666 481 737 527 138 739 316 454 584 721 515 552 663 762 226 834 150 657 927 754 816 612 606 11 595 984 333 501 485 337 817 930 737 206 797 576 350 10 705 301 839 50 696 701 387 245 15 158 438 630 172 939 252 276 796 35 676 929 979 850 129 397 598 494 986 259 419 914 627 938 807 261 952 93 574 387 632 521 877 146 815 797 426 894 993 548 426 332 69 60 681 633 167 306 508 994 180 330 178 661 888 403 829 966 994 472 188 859 118 439 260 575 897 284 857 169 984 902 897 797 359 336 320 985 557 640 836 504 110 642 569 353 303 789 445 656 693 444 716 627 349 229 132 942 396 485 633 686 959 736 361 928 835 180 1 329 133 102 180 567 2 595 98 54 639 656 742 379 489 753 693 636 973 652 437 117 816 342 306 171 79 412 338 875 599 618 594 843 189 14 894 687 430 917 315 172 455 804 711 536 965 295 287 166 54 516 751 909 997 168 197 185 896 432 37 488 292 401 460 46 598 503 448 24 724 480 814 571 881 689 586 517 379 230 994 673 856 206 18 639 427 644 112 585 810 614 632 726 99 928 984 937 801 745 12 666 834 484 314 643 292 567 806 35 98 710 926 710 98 328 982 849 306 192 988 337 997 164 964 628 642 281 772 294 812 499 872 452 786 817 614 820 271 366 187 650 418 1000 827 819 462 203 3 564 58 469 569 555 362 108 705 460 402 978 721 4 1 31 366 304 826 175 844 142 748 14 792 986 739 458 248 769 419 87 905 1000 723 388 471 565 551 236 200 540 307 229 416 674 766 60 788 125 396 701 554 1 10 679 751 659 188 173 63 912 265 805 128 222 885 507 182 873 61 30 583 478 110 537 87 274 445 754 524 547 462 773 898 445 736 849 183 981 927 337 759 568 744 227 680 836 192 780 838 45 452 696 7 80 929 477 727 499 852 464 52 738 578 646 835 706 48 636 280 216 139 462 192 626 800 962 873 659 332 509 927 795 532 444 648 700 637 971 105 333 180 296 150 777 534 360 620 584 97 768 257 540 624 28 410 308 553 314 571 644 569 135 73 233 429 712 435 345 411 930 427 807 622 113 40 866 420 803 279 87 690 461 532 689 822 123 725 535 403 836 134 797 239 59 357 472 256 550 150 486 177 89 910 979 864 371 756 620 643 983 186 519 869 203 568 151 724 731 225 411 630 758 530 599 398 15 681 81 699 772 994 221 632 930 763 272 252 885 912 695 26 12 839 823 249 802 908 558 284 669 13 960 458 209 631 707 414 109 310 354 159 572 599 956 248 284 104 501 248 601 174 267 795 778 189 249 669 802 138 862 589 231 835 807 999 973 5 183 575 515 548 397 812 772 645 853 146 142 871 644 701 742 164 40 908 417 907 92 219 27 313 911 479 194 882 6 149 315 860 860 25 258 123 360 26 22 453 494 804 362 182 324 532 676 260 781 191 832 635 96 402 165 537 970 650 110 242 246 651 889 676 59 332 355 483 341 289 160 541 529 735 566 694 284 435 363 108 692 426 433 547 85 617 336 993 205 901 203 523 287 555 592 469 138 72 12 308 154 689 964 158 453 340 236 984 854 532 906 342 420 551 179 717 323 666 556 195 929 18 297 693 145 340 201 255 538 453 342 278 961 659 968 232 369 57 595 26 185 277 507 176 429 196 246 896 386 60 345 686 446 432 272 695 445 974 122 698 516 644 898 985 520 165 998 636 143 879 282 869 229 296 581 676 703 259 562 43 178 214 751 314 852 975 249 51 273 969 68 134 534 843 558 589 120 672 844 984 181 910 611 434 265 259 560 192 474 730 479 272 843 394 878 678 611 478 346 816 30 357 127 667 89 907 892 763 890 604 324 301 989 31 861 527 143 127 379 421 421 883 381 813 229 239 486 460 107 199 972 638 508 746 436 249 790 924 650 217 356 841 972 67 757 440 223 445 742 981 216 716 850 405 156 732 800 500 911 259 148 529 39 573 267 128 809 408 451 958 401 864 416 503 678 402 719 202 939 5 733 987 710 587 120 199 483 12 940 883 865 10 582 116 355 133 484 63 863 440 873 465 578 336 20 63 896 3 226 670 608 277 542 155 813 948 975 971 4 900 689 387 836 595 177 344 656 78 933 879 142 521 769 237 99 193 698 775 748 716 165 970 885 94 656 779 916 549 431 911 998 54 255 347 448 141 453 844 142 839 399 456 351 355 225 626 270 259 760 232 944 46 346 15 188 241 922 292 901 352 951 317 321 785 78 741 429 240 970 890 654 474 682 138 296 5 762 896 241 702 752 978 718 369 599 749 107 380 878 31 415 419 753 675 517 532 998 664 939 467 336 473 438 470 118 100 26 705 461 783 301 730 616 13 156 206 534 661 380 984 331 354 330 872 892 363 658 889 599 675 42 40 871 625 927 59 684 360 725 886 208 719 19 951 442 617 332 619 37 581 310 318 953 391 245 21 112 715 48 430 345 888 738 198 336 546 41 137 458 805 466 140 124 136 105 693 116 559 92 873 622 782 920 780 863 484 754 948 85 541 967 909 644 350 115 173 945 483 412 808 681 35 815 971 778 650 96 421 231 285 422 528 48 713 124 100 159 67 352 331 275 711 663 141 575 276 765 612 123 662 280 608 345 226 581 291 456 421 49 949 468 148 856 417 34 468 305 268 280 186 839 916 81 443 943 637 996 156 1000 365 94 98 325 344 970 234 516 756 735 313 442 70 425 148 964 618 406 560 638 413 441 986 382 629 401 431 593 543 146 573 412 95 330 807 195 802 389 907 125 686 40 790 229 80 328 29 664 108 914 654 461 456 612 596 39 768 498 941 828 361 305 678 129 417 423 837 379 37 680 621 726 753 425 36 176 123 343 159 854 719 440 532 37 19 256 718 737 747 756 300 80 413 585 433 831 397 789 259 75 425 956 32 424 701 715 603 476 311 640 43 204 243 46 947 781 263 388 946 956 376 655 715 877 778 370 381 494 202 292 987 124 302 273 140 539 946 678 235 666 956 497 167 436 881 422 531 351 157 514 878 943 717 11 420 195 695 20 25 166 368 556 572 502 764 287 57 80 688 819 284 992 810 228 956 988 167 903 149 473 123 105 547 980 332 111 805 858 726 511 87 615 198 477 726 809 547 895 679 77 79 520 174 16 585 999 834 390 142 968 367 421 770 120 290 706 275 421 200 58 157 283 414 833 30 279 137 845 162 903 469 707 303 222 345 216 786 243 313 112 526 795 250 634 75 321 753 97 204 684 91 459 446 176 261 108 303 762 780 330 915 536 325 42 640 694 501 217 3 657 41 292 984 894 599 719 516 987 498 512 117 156 416 28 328 830 846 616 289 230 505 545 973 994 598 483 978 246 634 804 693 991 995 392 162 419 476 542 974 646 467 153 200 349 221 711 874 517 240 909 395 259 607 824 664 69 608 428 509 455 800 87 976 527 453 686 869 40 426 470 378 993 134 467 347 782 996 131 894 125 338 771 423 2 606 624 516 298 235 382 929 130 408 3 676 23 840 916 505 943 945 462 182 70 257 582 735 969 963 912 666 46 710 970 196 41 149 433 961 823 567 290 782 549 656 793 665 913 836 908 359 335 98 352 787 644 733 754 965 621 460 846 112 480 467 370 809 425 318 947 479 869 316 30 772 137 857 935 303 675 913 149 853 111 203 939 498 722 987 470 115 210 238 37 151 43 736 251 608 970 280 270 413 860 610 379 83 999 323 399 214 103 407 910 884 593 893 694 993 634 985 692 635 496 936 733 390 463 255 541 616 940 699 290 717 260 49 601 523 717 958 439 678 235 903 817 420 203 97 419 938 147 25 379 931 255 220 470 599 260 503 200 289 55 383 911 294 637 345 745 468 836 938 448 799 80 823 52 973 743 757 944 915 124 881 187 157 270 664 423 712 650 919 508 282 803 147 334 216 336 498 409 910 213 367 91 738 79 728 657 664 339 962 943 477 639 386 675 463 583 126 770 411 520 225 921 757 88 457 869 75 187 684 378 537 806 421 942 933 806 58 350 291 1 48 927 177 899 5 325 323 961 836 382 823 256 380 727 641 598 240 941 703 967 782 84 589 904 660 331 57 567 109 21 623 976 288 391 349 448 80 784 287 644 756 115 115 705 295 494 798 581 240 598 36 356 402 192 522 172 620 192 62 512 945 932 188 863 112 769 450 733 77 812 285 616 620 81 369 99 652 94 603 165 169 360 145 762 327 620 520 920 621 742 68 571 559 645 491 448 913 276 833 116 706 672 435 156 958 768 583 454 290 527 962 254 370 187 144 386 853 769 39 893 207 446 235 798 157 574 498 657 764 111 392 572 225 110 59 506 240 480 15 746 208 193 450 560 229 231 48 730 140 679 575 404 930 118 771 563 140 593 866 916 103 532 152 164 360 765 899 241 596 561 192 279 656 940 283 75 273 437 457 411 284 591 992 539 574 976 564 240 364 908 563 695 875 938 290 398 640 261 261 177 864 803 889 21 273 432 356 248 870 59 347 437 461 767 242 707 827 242 558 726 941 929 517 788 369 376 324 617 866 845 455 178 334 677 148 252 578 477 231 221 140 90 870 952 455 608 317 125 745 973 473 310 311 302 65 554 767 424 447 780 524 823 707 308 5 265 751 556 693 955 835 331 610 610 401 685 618 954 609 671 672 802 638 702 467 861 517 336 342 800 860 17 240 538 415 134 844 78 628 133 249 514 39 114 394 203 518 626 22 302 606 898 272 839 155 504 719 180 946 920 678 122 569 815 788 862 557 370 261 428 298 655 149 874 405 2 219 125 284 640 427 866 876 159 785 829 417 594 716 181 792 208 640 61 855 702 905 482 667 463 982 275 656 738 579 451 212 299 605 1000 683 479 200 839 643 116 971 581 232 654 842 558 296 290 410 160 271 613 776 72 67 501 425 899 640 22 706 501 204 5 839 173 595 231 759 661 811 874 758 669 72 330 73 993 744 812 965 845 15 518 319 375 843 956 196 284 688 907 321 632 172 88 923 570 860 65 311 205 324 809 314 567 897 608 185 252 937 896 474 747 25 448 288 431 813 812 601 126 450 209 82 44 750 404 960 400 30 691 528 77 222 650 807 49 219 350 467 921 643 29 271 89 651 754 41 511 135 564 414 545 141 176 44 185 233 569 830 399 184 158 634 878 105 835 949 244 406 541 133 334 415 210 213 257 438 774 99 825 538 214 805 436 304 376 134 319 269 623 93 111 492 138 181 809 133 653 565 841 466 22 960 517 619 689 668 289 35 771 671 428 927 673 84 737 389 913 626 582 257 174 884 520 833 687 65 204 130 273 853 390 32 199 884 348 536 312 517 795 592 224 971 680 660 349 61 823 226 794 983 142 247 862 61 2 7 934 270 568 824 493 6 621 166 178 409 197 270 473 390 478 526 623 417 525 515 330 318 430 777 13 356 479 702 728 55 5 686 693 484 549 511 74 480 148 493 93 999 30 237 26 472 673 838 407 919 706 490 687 153 342 905 617 275 441 917 234 538 258 174 61 507 4 863 657 923 100 365 410 703 521 70 45 796 70 686 680 559 753 811 262 317 527 273 638 923 724 646 253 846 183 39 302 867 179 447 264 319 838 286 943 95 964 951 393 816 228 223 841 823 393 740 238 617 17 843 276 851 520 160 145 898 381 640 768 340 443 609 272 724 352 496 518 896 889 977 5 525 74 154 76 120 50 807 903 415 380 997 595 725 205 891 678 816 396 595 420 469 876 564 730 730 931 171 141 42 790 500 651 179 298 525 808 355 619 946 249 165 983 857 387 480 499 710 244 823 332 367 600 656 831 360 316 545 8 95 846 389 901 761 225 747 459 537 660 422 390 967 60 469 908 294 28 763 18 379 227 55 45 932 933 196 338 669 207 121 957 996 967 993 500 198 721 155 620 543 650 507 114 36 47 317 930 75 870 528 410 505 715 704 543 338 963 281 142 451 996 562 428 970 689 39 421 484 609 652 791 317 529 696 335 811 916 143 33 642 73 758 123 944 292 305 371 393 274 855 747 498 249 692 403 178 901 509 326 107 803 703 666 988 592 286 564 114 802 961 937 633 413 588 677 151 134 996 551 393 707 894 26 786 815 199 107 546 809 676 505 428 470 970 703 509 889 222 451 603 305 285 770 730 994 612 704 864 385 720 900 457 932 734 769 803 647 251 909 755 231 220 796 29 57 830 181 518 451 318 307 844 25 969 28 708 560 365 652 682 613 757 282 891 518 655 433 949 903 520 103 613 5 93 681 111 534 460 259 313 741 736 628 519 610 471 567 526 983 638 721 316 322 651 465 302 833 9 450 624 528 414 547 496 949 143 598 730 675 218 451 932 177 690 309 394 243 70 139 458 959 161 328 24 912 553 321 282 173 396 597 876 331 517 407 548 685 395 309 678 298 385 412 400 334 718 576 983 638 309 511 295 960 21 775 829 32 425 506 103 139 232 200 217 670 301 196 697 415 799 212 412 489 217 557 646 412 114 60 588 914 550 845 468 762 401 607 163 64 682 748 709 321 733 796 239 506 398 907 167 17 300 733 218 250 315 560 980 602 879 521 107 279 927 316 323 669 7 616 769 41 468 728 196 96 794 433 806 128 824 714 422 860 714 262 393 916 813 108 147 146 974 478 986 141 306 932 58 169 270 338 17 835 534 100 619 912 81 456 478 342 587 922 78 433 593 601 145 990 368 256 316 347 77 957 803 323 789 109 763 477 805 917 330 478 530 9 348 489 545 855 711 21 527 164 976 686 9 940 91 850 997 246 309 164 462 829 396 171 242 311 781 227 534 441 908 74 543 583 758 716 482 327 817 270 228 902 282 717 155 937 325 654 938 212 295 391 863 310 206 108 751 2 951 242 464 262 22 775 309 774 593 983 684 128 876 343 986 162 877 92 693 598 976 68 424 620 275 331 545 311 50 430 630 574 635 898 898 708 690 485 372 854 165 955 783 915 384 993 777 86 201 261 216 925 44 386 247 493 207 775 373 650 342 137 421 379 823 683 614 851 47 204 59 951 194 856 387 478 349 701 18 923 574 46 956 740 129 682 24 294 612 133 897 174 988 773 278 680 5 789 515 603 492 204 516 2 711 470 536 514 811 585 3 50 356 513 153 965 528 995 25 217 619 628 783 459 42 257 855 287 724 656 888 668 635 149 790 405 198 654 638 896 650 422 629 889 491 188 839 374 423 388 467 253 178 484 21 313 90 7 730 983 987 708 207 694 131 343 273 537 30 622 549 542 818 884 712 538 851 408 15 873 327 727 959 489 155 164 301 807 658 110 606 504 100 377 943 505 604 330 421 462 383 207 837 573 523 476 916 131 596 302 935 677 704 890 123 287 140 662 781 663 12 902 242 66 781 31 663 357 837 894 473 804 457 841 998 469 605 164 297 805 791 164 120 369 859 959 736 942 62 825 502 784 966 735 520 821 592 782 537 922 736 948 47 219 924 948 71 279 960 973 63 529 122 996 530 23 854 620 918 237 914 20 129 322 946 408 326 825 700 390 796 464 356 674 750 195 752 681 850 833 348 816 974 5 638 196 381 941 850 35 22 230 998 977 676 164 382 635 710 934 248 535 87 207 801 305 214 996 356 750 438 260 769 147 670 874 347 902 993 525 415 323 422 687 763 607 697 528 708 327 126 115 950 601 788 111 406 137 487 983 106 980 843 256 135 415 95 65 409 536 519 797 918 11 871 682 930 13 790 797 986 364 88 434 444 220 362 704 21 650 288 314 481 947 9 494 726 309 209 352 192 692 853 87 69 413 426 830 417 181 548 523 714 858 530 538 692 216 216 530 461 388 211 462 489 147 752 356 102 739 716 41 608 128 916 465 349 631 21 338 321 774 180 401 482 89 334 211 813 613 840 5 941 143 399 155 634 717 320 955 911 2 984 74 121 445 308 133 990 291 713 672 587 520 756 97 580 624 362 37 246 859 937 833 535 707 660 481 964 535 497 275 633 515 629 548 555 804 53 289 232 599 30 191 629 594 254 554 326 89 736 560 641 730 554 646 426 952 42 256 239 418 371 85 636 684 907 888 318 659 535 623 924 133 557 774 40 902 64 180 290 515 223 892 92 697 837 532 246 622 808 32 522 990 310 95 256 142 818 100 579 548 483 309 800 820 788 839 485 307 300 190 62 262 334 345 649 946 897 235 74 253 656 754 351 667 10 274 749 922 242 522 736 821 367 597 461 803 44 385 154 472 520 938 148 274 519 703 591 972 29 715 872 821 537 364 509 474 63 870 979 646 715 720 614 952 588 493 307 900 238 459 648 959 677 991 714 255 976 557 581 727 971 852 935 878 611 487 884 649 644 164 650 523 493 47 949 107 218 831 155 261 896 527 208 839 612 509 818 812 635 357 437 475 202 406 735 976 973 371 340 9 819 418 322 794 696 976 69 32 929 857 923 120 35 459 112 911 171 203 722 195 598 126 477 608 393 521 863 516 337 336 533 986 635 617 331 457 812 281 134 837 49 645 716 43 432 297 266 569 124 635 844 251 787 128 551 182 290 269 449 248 414 614 679 636 916 721 325 385 529 139 688 796 867 217 390 432 293 72 580 492 373 436 846 292 952 955 746 645 308 762 364 429 204 525 385 680 582 723 168 3 863 943 779 83 653 823 25 62 291 775 407 567 247 574 745 406 543 855 765 117 966 832 799 507 523 518 245 588 993 229 804 405 462 531 55 59 872 197 478 788 442 488 124 676 259 848 718 680 14 996 842 582 794 111 644 706 210 231 186 321 749 192 1 224 487 257 556 733 508 701 971 180 179 930 521 706 999 980 379 156 983 482 759 480 695 919 410 218 331 601 664 503 186 996 239 205 856 871 923 559 545 101 337 612 140 92 743 473 477 81 114 281 1000 249 758 19 244 440 825 907 69 340 119 918 424 858 950 154 578 30 98 771 271 87 504 446 902 800 471 664 995 663 161 991 819 200 646 671 699 426 72 573 408 904 639 598 447 152 461 800 957 167 210 327 519 825 705 568 330 876 39 665 43 718 194 942 943 961 582 388 27 773 201 448 988 317 632 816 479 975 918 48 505 912 451 757 703 941 642 964 30 154 8 579 939 877 803 238 291 467 296 698 923 353 203 372 272 51 441 474 192 272 400 848 126 43 253 203 592 681 668 969 435 97 51 413 380 126 6 798 625 174 10 513 997 182 302 961 78 938 516 61 553 937 683 57 300 806 936 923 730 943 159 286 337 632 358 105 623 584 873 664 823 250 550 945 544 596 753 975 237 131 8 25 996 547 223 908 963 658 780 107 365 333 652 461 633 641 602 158 354 795 414 995 423 327 947 514 803 427 798 118 333 572 181 326 568 158 196 151 499 448 305 44 465 517 153 380 49 571 904 867 647 774 395 79 759 925 136 564 128 211 372 198 230 590 563 125 429 955 82 315 500 470 567 519 663 173 175 285 154 397 454 138 52 827 434 332 993 268 175 238 246 52 163 680 559 865 178 860 915 616 481 288 478 877 855 714 445 415 62 758 797 385 85 234 658 945 505 930 179 324 950 450 76 190 250 898 330 125 122 836 754 534 209 983 921 854 255 7 412 569 414 585 160 190 838 931 882 96 290 968 831 196 935 71 436 577 347 941 774 642 362 229 466 933 794 78 789 375 976 12 668 829 784 77 148 115 279 772 130 559 859 608 115 238 217 565 901 253 365 617 267 56 156 47 203 62 892 678 418 378 626 715 453 561 706 177 689 274 146 463 452 728 206 321 433 553 491 884 574 906 463 966 712 824 919 299 557 895 7 680 696 437 853 42 239 439 317 511 304 921 685 91 822 466 33 483 735 709 463 908 177 480 931 180 855 736 611 39 872 513 419 970 799 73 121 907 995 509 841 973 271 994 529 999 930 965 662 358 551 346 187 605 805 823 704 347 959 409 184 124 68 172 208 437 199 271 686 308 407 205 655 573 87 812 95 245 150 704 11 537 504 864 753 823 865 999 158 227 504 355 798 738 409 825 790 794 688 365 468 774 644 645 205 285 9 150 781 972 523 37 50 702 649 111 968 226 583 440 932 20 34 46 260 505 310 670 629 927 442 981 435 66 570 23 748 255 35 66 356 371 682 51 457 852 156 111 959 422 446 842 44 38 996 898 612 2 837 180 853 701 797 621 539 934 217 633 588 554 462 71 613 348 433 706 786 787 855 927 344 603 117 205 157 249 984 943 285 35 365 467 822 845 753 590 85 836 713 733 278 461 395 92 222 134 434 889 499 579 300 961 521 833 582 257 335 493 925 229 679 949 318 740 960 61 646 377 471 818 827 289 544 426 48 387 328 761 899 970 813 748 569 924 204 512 56 614 649 18 947 445 898 440 760 829 211 710 588 844 554 402 877 79 83 287 982 331 692 244 813 204 785 485 296 448 816 632 682 788 885 624 754 437 878 820 491 623 391 601 715 776 862 874 544 765 319 830 285 123 968 625 225 463 213 56 455 805 836 689 454 123 162 136 65 838 195 282 503 850 676 452 780 390 979 132 452 509 172 61 782 773 381 383 981 506 299 380 904 315 434 891 779 603 519 728 450 488 864 440 324 679 506 856 549 892 777 486 585 293 267 478 247 7 164 445 683 303 905 841 425 674 769 430 808 580 142 89 564 115 559 823 642 340 785 390 799 804 992 609 615 239 130 496 401 523 51 301 625 45 625 111 332 242 720 354 615 414 790 907 735 151 943 191 225 714 881 572 786 404 808 134 671 897 458 714 525 128 243 526 121 628 89 965 168 739 905 39 967 729 119 286 171 788 280 744 321 514 514 539 630 829 401 691 127 77 475 886 417 173 141 647 241 260 347 269 564 260 874 852 807 933 720 106 743 611 290 499 946 274 732 4 379 56 267 250 312 713 598 498 318 164 407 954 626 892 853 22 234 647 501 43 425 922 451 423 5 874 293 766 435 171 127 253 529 563 423 329 266 751 225 32 620 916 35 350 669 230 569 568 856 483 265 523 652 136 311 373 364 994 497 154 190 413 443 591 24 136 651 26 597 950 413 638 4 852 335 418 416 361 109 315 632 976 485 708 47 839 316 828 692 219 933 375 658 49 400 715 944 133 216 315 1 885 954 974 180 158 396 848 901 333 763 159 608 910 323 870 292 335 497 44 661 565 11 941 535 701 398 511 329 731 894 710 807 294 712 855 813 313 507 255 354 89 737 763 522 669 17 537 178 224 536 381 38 648 698 733 893 338 589 92 891 571 157 713 509 543 528 520 824 316 746 615 440 703 377 953 588 749 713 197 376 442 576 535 641 644 258 485 660 512 317 435 134 499 853 662 492 450 944 171 115 129 266 895 456 790 273 528 808 214 682 354 272 277 152 546 93 385 987 782 236 944 166 226 562 716 926 883 420 909 49 646 55 782 76 865 928 974 459 160 372 904 251 608 745 409 714 71 474 80 493 800 917 272 672 282 55 743 504 105 333 394 435 531 700 581 902 340 866 110 53 601 802 346 494 191 554 318 93 348 887 903 288 59 423 537 947 203 893 714 507 385 535 855 999 560 307 525 689 415 684 720 913 491 208 86 953 799 525 428 481 746 142 815 123 56 634 211 79 734 396 679 872 169 619 134 939 671 242 269 254 596 360 371 253 757 680 155 590 344 585 451 509 913 518 24 592 677 774 39 100 481 772 996 485 91 463 541 200 815 922 727 43 306 596 447 675 689 225 289 540 442 597 291 507 329 663 346 846 827 235 699 794 493 45 746 619 133 772 230 822 599 268 226 721 424 425 675 393 478 586 128 874 861 107 372 770 58 593 973 621 2 224 192 185 299 15 90 26 177 978 103 726 497 614 5 457 32 600 993 393 132 533 344 978 481 874 478 202 756 443 193 829 162 239 110 569 697 402 626 738 957 881 314 694 27 841 306 481 457 143 800 593 395 936 945 930 542 377 321 130 279 127 383 974 876 751 374 482 96 678 100 691 579 881 773 55 999 37 168 242 507 560 496 930 602 85 179 396 556 18 661 972 35 892 781 104 646 368 126 204 153 755 662 773 233 35 338 361 979 851 710 21 61 617 128 725 731 466 13 663 259 572 290 487 272 770 220 186 937 922 223 711 258 505 193 200 792 101 647 196 25 289 662 920 17 147 890 552 373 17 641 706 459 542 320 546 14 1 348 566 685 125 297 915 868 704 558 844 841 88 374 425 176 784 486 189 710 639 461 821 168 280 246 919 939 370 151 711 981 784 549 459 90 945 157 376 984 888 515 769 562 844 101 382 103 201 608 738 723 395 425 986 620 385 660 228 165 807 487 989 173 769 599 801 649 654 193 950 44 298 745 840 101 449 6 572 296 226 907 712 490 745 181 161 497 282 667 539 544 92 744 388 614 115 882 752 56 892 486 604 241 724 865 239 568 751 783 107 65 684 94 552 618 439 571 592 126 229 27 419 724 491 258 651 505 342 807 824 368 587 284 396 480 351 433 63 237 503 394 572 68 368 859 352 970 983 706 961 301 801 340 123 481 731 397 556 660 66 588 617 321 467 716 981 935 715 763 728 698 431 925 909 311 820 233 449 532 495 98 898 557 341 278 285 887 539 681 414 760 870 26 698 243 180 44 743 583 880 101 402 33 856 370 671 532 449 439 508 743 904 3 773 438 659 233 623 350 925 518 265 933 68 833 237 375 189 373 978 305 662 496 397 768 242 759 426 506 711 503 727 635 163 700 568 624 993 52 675 654 896 844 204 27 179 721 81 675 496 248 222 963 485 333 865 104 309 334 951 696 31 432 187 799 598 791 181 531 193 145 64 319 467 627 985 610 739 50 974 688 996 475 699 462 189 450 838 682 353 277 964 432 367 465 209 733 699 859 114 126 505 727 581 849 304 459 223 770 132 524 676 686 417 959 473 355 406 705 12 452 831 662 618 384 296 372 343 748 776 920 289 507 131 46 468 788 190 972 605 11 565 559 667 229 303 284 232 216 120 896 692 576 429 887 705 826 299 479 910 187 646 37 224 649 477 518 83 104 956 838 69 277 408 732 562 198 614 811 264 654 171 712 28 284 452 778 481 69 518 524 415 20 110 276 137 384 177 767 932 421 428 217 990 768 316 73 219 303 742 866 89 102 839 874 309 994 476 541 83 784 650 994 848 294 974 172 986 152 253 881 414 355 205 245 864 36 97 847 93 489 655 258 955 366 684 796 103 736 781 258 397 101 599 656 26 408 104 405 885 720 323 964 160 146 582 10 562 577 998 638 240 316 537 211 598 743 498 487 922 992 327 95 40 282 566 16 782 300 546 22 592 426 681 704 44 810 129 544 606 847 29 894 196 280 636 654 274 786 417 132 30 696 835 526 828 577 821 777 738 289 470 561 581 653 857 124 960 603 557 815 67 198 85 871 873 102 872 737 447 885 745 897 571 569 751 893 386 984 701 698 800 871 466 901 258 977 514 74 662 885 905 175 33 671 62 97 463 884 685 605 501 441 82 392 369 964 556 358 760 9 103 117 350 997 711 514 825 270 123 337 325 992 15 952 295 944 280 725 469 171 994 730 444 911 460 591 352 63 970 639 167 915 761 712 741 885 134 559 904 732 182 569 916 827 390 314 327 778 130 665 805 779 553 897 764 189 799 415 912 660 945 778 175 653 772 685 518 62 885 478 360 186 897 314 437 880 229 837 896 613 422 14 830 892 273 760 861 628 891 393 138 825 449 613 528 793 560 211 479 207 766 718 578 642 126 900 862 374 838 25 529 305 67 156 424 63 122 176 967 540 832 243 428 56 475 818 131 197 46 969 529 466 815 663 780 371 963 959 425 525 192 535 12 822 9 571 971 842 972 873 394 766 134 887 95 743 269 903 94 251 92 393 245 62 401 728 464 421 906 211 397 717 530 845 480 52 880 443 663 646 719 516 206 408 85 603 523 480 296 6 594 817 123 58 553 674 877 619 364 168 385 7 585 702 726 932 325 755 487 348 452 75 403 951 387 723 133 424 88 377 52 85 847 921 708 643 862 800 449 719 994 579 426 237 431 152 675 604 146 851 72 630 625 409 56 899 873 496 271 335 742 604 153 366 110 562 837 190 485 463 415 604 312 992 747 660 253 923 160 101 801 460 962 162 296 105 22 592 552 949 537 630 29 823 695 671 213 195 447 186 60 806 933 153 504 582 870 380 221 751 903 503 17 38 21 142 448 97 5 975 488 515 308 238 469 819 951 482 573 406 67 646 804 87 268 560 304 957 857 341 62 532 143 922 378 265 345 259 481 426 397 430 449 547 288 48 366 49 519 373 174 809 815 284 486 145 5 512 370 565 886 47 527 786 551 86 971 277 357 529 475 140 269 846 787 475 429 682 288 479 816 226 105 230 92 738 784 652 662 921 724 806 908 618 642 273 305 11 910 994 539 728 646 159 335 175 526 124 827 798 524 831 506 991 756 611 370 218 564 935 545 971 344 375 810 430 221 649 412 801 994 993 786 936 610 747 770 674 82 383 58 730 32 591 381 550 176 50 906 779 952 252 764 133 812 586 58 675 730 738 959 816 974 664 434 721 966 785 446 541 167 146 970 559 213 785 553 221 317 194 170 252 797 58 713 705 754 174 482 104 752 316 764 72 444 728 250 692 364 271 347 225 157 310 563 710 979 43 679 382 899 562 691 231 260 32 6 950 608 907 364 847 582 79 786 721 651 713 556 887 59 638 385 183 204 644 661 253 522 319 341 592 491 580 590 27 883 512 276 796 376 385 790 335 222 611 560 499 315 915 991 595 51 806 960 813 820 906 328 270 634 915 68 234 339 286 337 695 347 817 532 738 960 912 170 576 559 976 968 318 35 462 331 728 108 311 384 668 189 817 564 783 411 608 532 222 668 954 405 29 765 586 868 762 690 39 206 226 232 558 945 578 853 898 576 390 934 418 873 636 543 802 593 817 813 295 901 498 286 878 338 308 935 629 166 155 12 32 340 501 891 804 274 247 984 951 541 805 537 869 43 990 402 835 23 717 896 270 319 88 802 508 609 907 250 849 848 885 600 66 170 465 30 284 413 861 516 901 628 973 156 433 694 88 206 749 942 537 485 127 67 670 342 811 224 180 175 790 995 319 36 853 458 302 971 701 921 44 712 596 252 487 401 230 18 555 555 905 486 246 946 520 911 702 427 658 32 725 196 131 664 267 962 905 995 244 153 295 925 52 542 372 917 289 791 180 318 671 529 285 743 805 48 835 332 542 705 667 434 848 794 986 477 920 952 781 260 90 127 18 379 453 573 757 167 828 102 868 4 397 272 842 953 124 239 742 466 968 385 236 676 852 50 778 924 302 911 411 103 690 487 278 633 143 629 695 105 960 926 252 891 803 752 329 252 837 639 827 657 690 121 127 527 32 306 962 755 140 208 594 818 875 799 379 905 122 941 642 821 461 671 757 355 522 801 80 584 702 304 544 425 502 946 498 507 806 427 612 964 492 273 874 783 941 289 721 106 590 639 191 930 963 297 871 636 338 51 256 637 472 146 70 523 26 76 519 321 85 470 943 861 733 572 387 900 112 500 72 603 779 498 476 648 514 499 506 470 268 686 346 755 956 885 934 789 696 111 13 959 516 1 866 839 559 119 941 523 28 71 736 174 393 621 386 775 74 343 655 297 566 610 644 882 184 977 190 280 958 116 355 230 429 478 727 555 809 268 247 978 953 132 513 682 704 410 793 646 212 164 852 309 233 126 247 770 302 782 464 980 14 665 75 399 631 547 309 127 781 937 387 667 207 729 179 54 888 56 601 911 766 386 586 258 149 364 828 660 932 669 994 921 846 655 955 288 209 297 708 109 202 72 616 724 997 888 838 52 441 479 930 9 305 697 745 368 731 843 369 510 491 148 782 671 984 54 109 866 701 721 979 275 328 223 542 471 821 224 914 363 91 782 268 68 989 369 449 679 937 931 911 889 620 252 850 823 754 111 783 30 633 17 644 210 46 872 653 402 686 1000 711 2 846 487 407 824 906 89 963 351 424 788 502 477 549 389 624 663 814 256 171 458 919 66 198 251 662 105 677 727 808 730 613 355 434 713 499 148 144 179 917 543 48 910 503 602 295 295 838 888 250 482 664 895 374 301 584 468 55 364 469 837 595 204 148 677 831 652 752 906 55 838 536 193 2 585 976 576 475 538 493 18 600 605 221 765 133 704 244 967 217 231 751 163 807 560 324 183 973 327 838 633 232 458 468 52 876 757 954 415 319 54 654 189 854 729 468 397 558 308 809 754 875 348 602 579 300 973 53 123 660 964 21 313 497 679 273 712 799 186 750 279 677 907 719 745 958 999 83 277 304 530 910 551 431 529 94 651 122 538 886 672 940 578 797 225 907 21 408 709 516 272 954 344 483 137 370 967 494 685 372 678 546 616 901 236 148 80 411 77 217 649 297 693 693 448 518 499 798 412 119 835 449 103 543 594 306 896 725 133 656 572 461 961 134 999 133 754 130 695 312 407 72 368 277 724 495 720 169 830 226 435 831 994 79 887 78 469 107 649 538 700 738 548 376 452 267 400 941 626 369 968 511 667 729 929 866 532 594 33 284 50 527 612 768 154 30 840 493 881 628 666 311 604 78 150 260 608 16 809 751 954 544 313 23 727 451 235 40 708 966 683 400 503 181 526 898 963 815 146 277 94 247 140 766 77 530 696 24 277 239 915 42 324 817 540 744 853 294 285 335 30 83 605 589 92 716 993 126 829 200 757 751 332 402 631 277 767 728 339 830 532 54 615 814 806 275 551 778 115 810 993 695 913 545 481 907 611 245 669 802 568 506 337 769 603 718 603 294 947 286 319 772 515 943 603 658 969 918 468 925 83 79 589 936 452 840 742 226 187 302 170 447 876 397 198 844 179 884 936 591 687 646 709 28 787 721 137 664 430 521 177 728 924 829 971 346 369 88 972 546 628 640 864 197 440 546 756 265 52 618 982 273 780 606 947 588 781 835 119 767 99 942 655 229 757 276 58 893 167 609 810 835 278 419 78 116 814 703 459 246 446 425 853 285 394 248 722 766 327 703 798 454 530 836 31 955 392 892 385 601 77 787 34 293 696 431 758 157 645 301 283 596 553 202 717 137 881 346 994 329 2 180 823 599 753 787 415 306 875 868 34 774 21 982 203 568 508 924 943 118 37 228 852 836 397 387 559 167 913 910 515 708 62 41 104 489 434 866 961 970 296 470 747 516 598 522 804 28 617 714 481 64 70 677 78 444 698 646 273 45 451 42 318 313 844 112 818 483 531 59 499 210 525 273 814 163 495 655 583 393 991 978 348 475 960 654 873 533 768 73 676 989 389 296 905 222 242 783 814 143 125 845 79 764 396 997 874 227 978 437 475 647 750 954 632 759 763 792 117 976 759 541 128 293 384 934 837 141 73 368 322 892 833 936 939 967 955 962 838 252 454 308 696 766 677 555 197 189 55 939 34 443 767 627 333 767 892 342 858 324 746 690 143 354 85 843 449 355 356 352 4 774 858 748 717 863 782 133 514 315 932 832 280 79 272 321 67 337 273 782 729 589 11 484 262 968 923 40 287 176 493 191 674 41 200 349 964 296 40 376 905 410 962 957 335 341 323 225 818 412 215 48 480 407 69 256 909 760 873 646 247 998 920 743 746 509 735 679 636 970 987 668 265 298 961 419 95 915 486 17 330 857 799 426 584 641 24 189 589 385 424 869 927 292 331 663 411 561 654 114 141 589 839 241 482 243 625 770 528 914 490 10 75 374 711 918 449 93 613 490 855 186 993 700 617 244 744 801 524 655 375 582 654 449 139 903 452 390 673 851 970 371 815 853 677 85 920 274 180 201 122 617 17 269 266 597 299 437 158 956 287 638 97 859 961 982 401 959 975 177 443 4 829 884 573 752 561 292 546 144 263 911 608 465 612 569 213 967 247 303 788 576 930 886 603 273 613 380 968 495 659 677 686 510 977 942 796 116 117 797 189 294 59 989 976 729 577 61 248 74 667 458 116 605 967 215 655 184 857 499 480 504 623 490 218 857 902 834 300 754 986 390 249 318 680 813 560 691 798 35 213 77 121 966 76 219 653 945 604 824 287 987 16 426 829 232 511 582 964 862 85 120 824 529 135 438 206 718 281 749 37 154 138 154 479 594 942 762 723 180 569 41 310 196 522 61 396 880 957 995 203 707 775 208 215 660 685 840 854 239 356 201 356 426 672 480 623 792 384 634 323 584 224 491 230 382 317 105 164 624 612 25 907 361 426 88 783 592 748 610 110 146 943 398 828 362 176 31 831 839 188 315 627 989 456 278 158 169 969 550 629 721 300 353 220 409 422 753 416 326 556 102 207 661 523 219 758 68 896 343 889 879 152 740 869 843 912 890 1000 429 246 925 639 851 221 393 726 689 675 636 690 60 693 539 281 802 944 466 920 63 114 567 771 824 934 879 40 562 386 895 323 307 667 164 793 646 439 354 625 818 465 111 997 956 223 88 997 823 79 546 11 218 980 921 455 209 732 395 875 770 469 261 999 497 282 500 925 955 898 940 813 69 376 916 289 492 971 23 737 942 14 106 312 359 767 644 731 884 556 24 584 259 944 436 35 560 626 669 298 376 62 88 410 408 904 801 263 342 519 198 998 870 678 156 629 101 252 408 8 688 700 742 478 61 5 540 913 16 347 63 504 262 826 420 912 828 185 599 725 368 452 367 308 438 568 359 827 675 161 548 111 629 382 597 788 256 827 125 584 393 341 690 727 549 160 401 991 898 755 103 804 540 786 328 203 432 498 666 475 259 760 586 790 611 593 661 132 412 281 367 239 787 319 102 95 677 623 295 335 360 838 399 908 472 297 3 180 978 853 935 75 868 431 825 199 746 324 38 988 785 825 66 176 774 179 76 760 15 327 615 688 239 306 104 189 453 1 574 597 590 913 812 340 317 504 265 392 537 401 824 214 967 170 494 354 170 496 466 601 97 912 463 466 360 407 963 175 684 211 235 935 2 391 347 143 160 449 993 179 170 166 250 793 46 403 675 757 215 726 273 980 876 90 24 205 81 349 942 170 779 869 520 426 288 485 139 994 84 491 43 838 844 749 150 44 757 230 561 216 581 173 585 576 792 853 810 224 187 892 11 654 340 248 135 199 111 108 763 390 905 855 502 323 271 356 91 329 230 562 656 869 436 100 378 317 165 665 366 693 743 108 472 731 485 420 694 236 54 341 277 724 302 891 562 112 195 869 129 998 968 822 368 947 836 637 644 779 516 430 82 67 211 21 486 898 712 361 487 178 319 774 936 194 413 57 838 799 456 110 152 781 291 588 281 770 781 391 687 290 163 988 863 498 496 256 886 665 539 663 584 569 984 928 139 2 45 63 916 174 757 305 72 229 415 843 491 249 743 426 683 666 699 691 933 234 959 27 390 753 104 319 483 634 363 643 696 282 141 254 771 887 212 708 633 821 140 818 582 402 307 477 89 18 988 675 53 987 998 775 960 978 773 95 910 203 878 760 918 707 447 279 883 280 324 689 939 455 82 675 154 836 471 850 863 396 934 283 557 757 366 116 266 812 604 432 907 629 595 261 508 62 450 544 83 267 301 327 477 777 489 541 255 998 916 528 286 639 753 509 942 824 936 682 53 879 995 106 152 384 921 11 748 41 885 483 837 838 903 269 97 701 385 159 125 658 218 151 910 611 422 72 136 860 634 89 906 699 187 813 791 700 583 371 28 797 386 334 760 83 273 469 998 426 138 67 772 327 25 895 687 496 947 756 916 593 405 769 615 552 133 913 654 2 431 283 54 571 432 947 948 616 453 365 396 271 92 928 860 733 225 863 401 334 313 569 840 863 330 306 661 422 247 726 127 520 391 764 433 409 79 496 952 823 474 495 915 262 143 85 357 603 138 57 404 45 24 575 653 998 431 4 69 237 107 981 848 607 465 743 324 744 30 22 958 390 664 249 763 229 995 940 679 67 244 444 937 244 880 878 947 854 941 119 845 526 359 108 59 983 571 914 969 177 223 542 461 935 39 493 100 982 280 916 122 452 223 872 694 605 346 766 931 279 829 931 231 399 661 124 734 641 503 54 655 306 585 742 125 608 727 377 942 656 958 804 878 70 963 269 316 95 476 183 779 169 957 448 401 633 747 533 147 187 316 779 941 12 499 552 662 739 567 199 217 986 661 670 155 824 520 946 475 282 103 265 764 20 126 718 596 604 475 767 304 30 545 274 237 528 815 442 343 246 513 565 548 486 917 289 977 500 678 361 179 510 579 44 327 928 96 989 689 912 987 514 423 210 504 705 294 988 252 13 194 35 580 901 193 218 686 76 776 729 445 761 716 363 944 360 874 733 492 533 862 485 964 175 134 832 159 937 151 265 753 346 478 736 288 333 735 384 688 545 160 159 357 314 766 433 631 844 886 611 776 190 357 19 135 204 855 38 592 987 538 432 880 639 563 302 45 839 982 535 954 135 225 853 879 948 161 207 806 434 499 10 101 544 204 882 826 922 624 613 361 477 93 263 200 94 264 622 386 754 582 902 366 301 795 957 345 774 934 431 414 881 938 714 604 235 580 818 935 585 459 317 716 552 450 376 641 21 895 126 649 221 791 271 555 653 158 102 220 74 259 560 495 905 345 35 163 767 950 515 612 497 382 830 144 780 992 113 938 910 239 944 433 458 169 280 585 534 826 711 952 847 409 82 633 578 793 133 115 396 392 718 419 978 707 273 228 818 398 355 709 447 632 218 794 215 796 515 880 567 687 658 533 141 416 189 45 508 10 256 957 682 627 1 634 309 688 68 898 272 582 743 929 881 281 694 492 518 96 679 240 826 853 774 211 588 816 385 297 927 597 12 487 633 512 525 355 536 623 568 552 191 703 355 53 405 428 642 847 205 844 763 537 270 204 203 578 547 745 878 446 899 984 649 306 633 693 586 212 892 446 845 880 952 712 824 259 881 824 64 930 598 922 257 499 290 228 848 290 172 843 3 596 952 732 7 639 354 452 824 590 785 999 604 976 345 587 663 466 847 773 406 983 751 857 887 326 24 597 911 547 158 367 778 923 846 209 246 188 572 307 415 914 807 240 467 394 859 654 54 497 869 258 678 981 626 817 151 642 647 647 407 557 25 539 666 316 541 272 30 506 752 995 615 854 334 979 659 477 702 275 118 850 916 369 878 460 5 946 704 415 966 243 568 688 524 216 643 405 781 847 7 234 828 205 392 188 559 126 100 144 587 513 536 628 333 209 896 900 770 500 361 181 231 671 593 796 169 590 949 551 477 335 345 858 833 391 842 682 16 467 990 645 984 951 882 79 470 594 306 949 576 255 340 636 857 508 132 513 271 725 680 570 687 920 132 467 383 899 550 906 170 304 706 834 518 431 221 242 625 675 750 254 430 635 511 524 283 834 272 191 702 173 139 574 730 147 920 366 366 271 810 906 341 743 758 361 182 224 402 7 700 926 218 841 310 927 52 781 503 553 660 271 494 662 32 356 174 918 413 457 822 92 127 140 481 590 299 752 654 929 111 733 481 186 232 277 854 157 50 103 164 473 178 951 534 289 350 122 107 698 371 669 7 67 813 230 334 503 457 697 503 660 158 475 270 951 318 682 552 84 776 834 265 42 801 8 720 692 189 769 137 487 282 627 737 786 516 609 261 944 897 843 209 568 421 347 20 660 526 768 954 132 912 702 880 252 457 418 3 992 845 401 424 182 402 169 124 426 532 190 860 99 985 333 565 708 453 564 356 915 926 166 286 797 376 979 768 999 417 861 719 925 662 706 568 989 203 720 344 500 613 355 380 150 570 249 153 378 567 101 948 491 248 126 274 479 554 328 688 795 59 513 748 35 816 629 521 469 997 937 725 790 967 874 685 147 532 845 694 952 209 632 774 692 394 327 40 122 573 287 690 160 846 54 857 986 122 824 547 543 992 986 787 258 506 961 927 232 360 539 517 320 684 420 880 134 814 89 990 926 72 367 885 254 114 844 720 594 870 676 238 561 620 564 402 638 46 794 770 583 276 705 916 393 761 360 707 544 658 260 470 707 29 920 704 741 6 123 416 107 987 833 706 860 833 48 954 731 636 315 671 879 361 793 900 890 510 558 864 932 183 984 750 264 818 34 733 29 836 403 1 918 345 327 886 896 807 628 387 914 434 206 140 127 239 610 254 405 580 781 613 945 862 540 656 303 697 893 691 126 291 28 603 657 200 415 396 742 758 401 725 41 393 593 194 105 174 395 72 425 60 965 652 39 421 602 619 751 17 753 425 944 154 6 93 973 496 279 955 492 870 168 56 754 889 478 265 315 343 382 307 229 964 325 139 373 126 889 942 696 121 990 545 779 547 793 249 258 769 760 907 699 967 535 508 467 850 707 681 591 168 625 607 787 5 711 444 949 647 769 35 498 419 444 946 567 989 669 254 528 354 842 92 163 392 599 977 533 860 401 458 67 138 638 629 826 584 322 397 566 162 490 792 141 213 163 379 908 736 555 548 903 629 645 142 197 691 304 215 297 727 977 373 425 997 963 651 713 843 45 455 448 725 980 703 393 465 571 574 554 27 113 427 303 577 274 889 623 391 443 574 525 691 57 952 399 858 266 954 618 615 210 227 962 306 638 734 566 94 84 154 777 880 424 530 921 158 447 941 178 180 174 214 994 968 787 316 719 871 570 795 659 789 408 959 278 423 738 607 444 979 326 22 857 926 440 523 523 772 917 778 782 650 170 687 241 870 709 289 71 637 114 484 630 931 678 549 187 558 951 240 450 66 145 292 98 237 609 389 446 435 468 528 404 473 320 313 448 478 41 639 297 860 540 814 714 251 342 419 353 717 309 187 946 98 909 883 68 260 563 488 930 579 484 319 554 793 518 277 129 110 701 350 11 357 830 217 974 83 807 850 391 766 772 910 891 186 330 570 111 469 510 827 431 35 150 143 505 162 941 417 90 127 163 127 543 686 506 654 52 60 713 483 783 255 547 187 629 276 920 795 875 103 962 472 717 245 240 951 41 884 998 142 372 385 769 576 291 600 214 387 955 823 203 788 816 146 612 216 584 878 591 773 272 865 23 606 76 608 27 857 715 175 319 68 112 988 544 186 897 555 812 489 730 722 607 591 690 389 566 551 204 498 367 391 702 325 373 525 780 364 519 444 685 763 705 467 636 264 865 837 871 271 555 649 715 54 708 290 700 386 977 367 265 871 39 579 717 394 628 381 38 937 244 920 120 568 829 131 578 245 882 881 127 773 386 113 829 212 977 711 856 991 197 791 303 316 585 152 933 288 380 45 464 951 323 405 964 542 873 724 240 347 461 998 527 67 547 82 927 802 368 276 893 726 554 793 765 819 308 917 958 102 349 671 323 614 434 811 978 829 70 782 391 410 768 365 209 970 644 924 43 225 112 666 587 397 231 459 237 658 456 476 280 622 503 210 55 621 682 618 696 389 493 801 984 323 141 628 747 930 399 440 471 642 800 418 353 638 358 127 118 523 189 964 419 383 51 358 292 902 331 34 711 142 676 429 545 412 266 652 359 188 938 356 181 979 642 410 393 439 878 731 400 805 963 164 127 849 207 211 970 544 429 523 823 72 180 994 123 750 73 997 499 590 295 801 580 637 869 260 778 474 927 417 83 311 394 734 396 979 844 800 865 771 225 477 97 315 326 864 135 841 512 679 617 641 229 152 211 473 209 6 324 917 345 935 823 579 266 185 714 879 370 703 42 927 269 888 915 895 736 887 179 333 712 90 271 309 435 767 124 709 341 457 271 825 931 287 852 495 475 140 305 548 185 399 467 788 602 43 758 372 75 223 417 794 906 567 743 674 307 823 918 570 59 230 930 863 215 679 170 181 253 313 449 769 177 240 621 794 464 944 515 178 544 440 487 1000 948 996 255 305 363 369 672 913 586 539 519 333 292 833 65 396 936 447 450 464 474 306 952 96 807 830 384 81 733 986 718 967 912 226 153 736 933 507 644 320 41 250 325 309 922 884 264 195 388 749 948 352 372 260 156 704 448 85 334 737 203 269 663 503 860 25 939 184 103 310 745 441 634 529 756 93 961 879 233 212 681 261 271 321 295 616 841 641 865 525 317 362 59 953 864 904 666 113 487 961 947 394 974 874 500 233 355 239 233 540 219 133 783 294 75 18 51 677 471 491 347 262 86 396 499 606 115 955 112 530 475 372 824 576 29 212 894 259 4 241 121 945 686 216 574 31 664 77 624 659 334 110 950 624 359 583 92 484 558 62 200 5 17 359 597 814 4 32 90 117 654 653 139 408 554 828 806 746 646 81 942 225 71 546 634 899 721 115 751 427 442 466 240 368 111 491 252 333 749 204 583 137 889 737 190 455 263 904 975 366 725 478 765 273 944 814 520 871 596 264 714 419 96 207 313 372 671 632 587 310 839 985 12 229 484 47 18 464 357 966 433 754 53 555 470 754 58 860 22 420 33 830 166 124 6 461 220 97 999 471 516 191 793 656 395 883 521 93 191 9 956 196 844 600 6 810 567 484 293 11 917 554 110 85 804 126 645 340 983 831 585 454 149 441 581 799 931 329 471 669 565 620 308 372 879 167 816 538 801 415 745 27 325 377 628 349 274 706 110 956 76 870 451 14 48 756 730 247 836 776 638 653 699 607 4 389 732 822 291 282 292 210 790 356 190 688 675 990 945 830 727 637 57 919 183 255 540 745 47 153 629 657 309 343 123 196 166 438 594 247 135 100 48 255 20 814 857 689 788 288 209 331 378 535 336 576 403 441 280 614 566 915 48 986 526 841 292 937 929 337 889 625 276 319 197 253 92 889 268 67 485 579 11 297 437 554 855 314 281 693 302 36 782 606 156 381 264 397 6 176 693 292 481 931 154 379 459 404 452 100 872 814 311 871 293 472 801 383 152 181 231 921 828 788 670 843 336 96 11 393 465 848 26 809 602 487 897 447 74 492 621 769 429 10 746 908 680 152 623 972 289 713 807 718 268 756 248 840 414 956 726 679 412 216 800 791 20 484 881 317 746 580 351 895 307 575 135 178 613 465 181 746 227 110 415 932 220 717 154 422 701 178 891 317 673 834 911 997 391 529 42 788 219 686 242 878 418 685 844 17 242 955 893 673 647 149 73 380 134 255 966 62 4 536 89 261 367 260 423 381 163 312 44 684 21 33 454 894 235 204 986 953 520 758 477 993 547 348 539 260 297 675 555 38 165 312 128 701 454 584 271 589 944 176 687 860 88 805 691 463 276 828 601 314 192 802 790 754 209 748 951 589 284 783 928 936 871 544 783 359 542 564 905 559 134 768 859 510 180 714 306 425 926 981 138 996 536 367 465 764 975 157 99 439 81 788 967 338 202 586 664 465 663 258 220 226 821 314 912 897 121 951 345 283 297 247 651 567 929 197 220 231 927 567 201 67 390 923 639 381 421 956 914 756 720 64 776 997 541 277 574 741 792 910 33 407 157 10 269 715 572 404 752 219 255 186 831 983 613 178 647 10 242 223 757 553 235 696 189 866 174 344 13 489 119 430 474 444 667 685 344 568 175 540 54 673 425 775 479 300 861 82 57 319 664 212 409 598 943 624 507 943 576 773 493 95 183 111 524 978 161 706 805 158 323 397 612 319 419 236 919 66 725 731 827 989 662 745 45 693 348 634 778 614 907 619 950 382 32 689 791 193 616 256 482 957 233 295 564 294 671 738 969 345 135 582 559 501 990 448 171 156 106 621 154 206 407 945 264 237 402 11 187 865 872 431 840 789 743 586 76 470 459 601 364 538 769 137 836 445 511 583 218 21 169 928 795 558 684 785 291 238 461 223 360 66 897 183 48 165 230 30 941 311 696 961 463 19 173 381 785 38 472 759 866 870 712 181 372 144 442 578 207 112 937 580 999 995 348 248 48 711 991 315 416 737 743 250 604 725 313 267 888 49 507 577 82 297 817 522 791 962 424 123 252 883 990 394 190 110 727 538 665 290 176 801 787 916 358 741 153 616 471 945 848 572 407 51 420 756 395 289 659 918 736 854 514 974 852 336 734 210 579 125 779 374 266 96 24 160 719 224 464 677 502 512 688 560 972 63 391 657 606 480 384 955 321 10 673 651 947 264 655 135 720 193 991 667 494 64 909 909 112 164 135 90 677 97 994 110 273 347 315 678 458 345 102 328 595 742 849 929 987 841 793 13 766 878 827 265 490 209 883 811 139 665 648 512 614 850 269 172 344 625 711 373 982 714 461 271 918 172 906 784 204 539 828 52 606 484 360 560 391 571 699 899 254 271 41 935 663 468 664 611 360 679 765 604 860 885 21 814 378 491 380 287 974 534 160 812 846 147 110 8 118 126 51 155 235 414 60 599 602 311 605 252 992 982 28 573 611 984 750 87 391 122 383 680 545 553 350 844 303 114 950 425 453 451 332 276 600 695 775 1 269 660 786 605 90 255 836 742 483 653 96 905 909 499 451 106 446 294 172 206 569 27 318 99 149 144 311 790 846 688 996 691 658 289 409 320 973 600 372 129 932 506 2 475 244 37 264 508 667 916 563 121 724 765 599 486 815 694 114 641 126 466 393 614 280 847 433 203 728 451 454 500 406 1 238 71 716 935 798 384 241 323 427 421 585 744 881 586 521 501 927 309 710 941 384 594 982 983 985 663 829 182 697 601 760 177 763 291 605 267 597 853 776 411 60 2 110 716 957 351 796 133 852 970 1000 809 711 520 862 415 971 773 667 42 341 142 900 201 521 17 903 240 93 691 176 595 302 976 532 377 25 213 352 878 954 976 850 414 904 806 430 568 318 675 602 816 673 5 721 19 24 736 122 821 358 401 161 733 897 215 11 55 326 780 310 184 122 711 30 573 481 949 184 874 977 818 545 678 535 996 375 493 760 599 310 348 208 321 475 760 477 742 635 902 52 660 620 395 658 79 74 788 380 109 562 422 670 731 426 902 182 517 422 929 193 552 139 780 475 674 446 196 227 431 77 950 524 381 179 759 404 393 688 516 743 191 534 250 708 612 604 470 654 54 869 725 651 282 161 740 519 780 682 745 585 833 519 87 292 415 780 532 190 443 742 197 620 145 955 815 618 30 630 184 702 584 150 419 325 92 832 86 324 78 911 406 16 204 682 849 997 890 237 146 9 718 77 255 161 244 80 286 698 386 90 154 128 748 768 841 297 976 664 561 258 42 621 589 680 728 326 356 479 686 367 761 126 722 926 82 936 24 631 677 746 406 47 837 475 192 875 785 734 780 681 916 777 471 924 549 409 861 459 951 923 235 27 937 627 63 439 591 911 877 398 309 452 411 596 426 399 238 311 193 36 114 106 257 281 756 292 86 275 738 290 268 791 745 847 290 913 893 330 724 152 884 823 86 463 362 835 607 795 212 276 571 707 609 285 271 786 27 821 664 462 41 977 562 100 176 788 252 9 964 389 562 417 347 664 353 690 689 235 558 81 36 49 550 291 512 441 173 12 339 768 386 803 577 9 833 475 328 523 351 617 812 834 841 564 819 915 812 183 593 27 77 800 924 16 969 68 969 622 173 143 164 307 326 736 226 602 961 346 81 490 203 395 637 287 809 871 396 95 184 493 179 517 645 8 598 384 990 70 666 972 934 307 173 487 851 486 996 52 50 290 763 690 816 797 536 622 450 764 463 819 230 51 357 424 455 545 920 185 787 305 461 403 47 256 776 308 89 877 975 208 324 995 942 796 310 24 299 189 373 89 466 41 268 659 265 796 401 58 172 323 802 740 409 363 522 126 700 618 143 501 19 228 999 566 914 374 781 749 983 469 168 552 190 655 371 364 181 224 749 293 336 974 361 737 909 396 622 13 553 441 943 878 551 737 67 9 15 657 397 554 964 215 116 31 699 103 708 957 402 54 969 377 382 697 674 607 843 126 418 877 230 33 888 672 429 431 32 845 549 630 462 105 514 161 721 952 226 191 165 632 769 5 639 670 940 790 547 358 721 241 32 814 485 106 74 619 732 678 894 386 180 851 832 288 809 853 167 289 521 905 575 491 264 740 93 195 652 860 974 950 753 149 471 536 789 812 661 208 500 919 245 369 68 577 595 760 297 537 750 892 145 164 346 136 688 813 844 50 652 747 385 839 226 42 302 987 541 695 984 909 845 520 820 240 205 201 272 218 34 295 759 151 642 903 999 134 10 183 509 978 118 859 502 377 523 1000 383 959 7 275 141 443 439 978 589 832 199 9 61 4 644 389 360 164 140 668 604 44 852 577 294 27 760 411 291 492 462 767 665 604 634 840 595 626 898 909 679 369 170 706 155 671 903 61 10 169 24 137 698 476 351 453 961 828 212 237 266 376 105 231 971 474 174 750 810 474 493 289 778 396 814 141 314 812 612 573 669 880 932 848 562 77 572 594 84 431 368 240 562 836 102 392 671 121 218 733 18 747 738 407 270 895 731 616 962 937 489 175 121 815 361 103 962 734 97 128 968 587 750 852 458 642 988 82 404 121 224 854 802 21 592 485 859 995 753 892 347 40 935 385 566 960 383 896 411 921 623 566 198 984 836 665 524 737 218 157 225 187 527 375 996 729 895 940 817 896 64 274 173 327 878 500 53 921 799 874 853 269 47 582 820 61 884 711 110 833 626 625 864 773 647 225 255 253 175 764 616 943 296 792 1000 407 654 249 108 596 927 836 585 201 375 591 860 924 508 261 106 82 250 213 88 320 263 908 379 970 696 365 592 214 761 431 940 217 95 414 100 743 64 816 405 655 592 8 700 188 661 269 390 908 356 907 800 444 745 424 728 864 578 472 409 750 203 296 897 123 297 189 661 852 162 76 842 173 819 83 614 533 440 198 116 431 47 858 250 297 92 765 245 839 804 755 691 519 6 617 743 663 44 60 559 25 309 762 73 813 822 71 800 670 867 944 930 971 274 682 149 655 231 443 268 839 800 359 94 634 554 3 942 435 256 69 82 848 914 56 424 390 803 979 731 737 152 403 922 784 871 179 624 878 484 394 84 768 509 492 209 533 303 158 62 720 405 702 231 399 999 184 216 791 368 137 512 645 509 375 842 53 684 653 957 70 570 282 277 115 195 754 470 201 933 803 287 895 708 569 68 592 709 785 369 466 942 648 909 778 588 131 836 396 955 656 315 703 209 371 62 326 498 786 68 566 571 88 609 422 107 148 914 665 700 466 92 654 438 208 28 135 179 33 390 4 395 28 241 761 952 797 929 210 946 786 43 949 627 854 108 942 995 120 65 620 245 693 935 42 870 528 219 558 740 968 58 373 747 409 585 916 753 648 37 455 67 603 699 620 100 486 520 392 876 118 217 839 726 344 243 848 263 202 187 542 269 896 759 191 405 455 722 960 419 740 418 605 636 893 972 844 838 942 565 82 622 212 842 948 320 677 441 78 994 213 213 223 960 313 68 194 527 910 803 421 366 865 744 908 327 8 302 982 681 855 435 230 49 692 69 649 219 458 407 926 733 880 775 969 123 578 987 294 483 94 814 587 681 696 814 700 123 373 329 696 213 690 154 250 685 724 840 464 872 537 670 71 985 469 179 795 952 333 770 867 432 719 546 706 566 615 38 589 56 138 429 571 866 61 146 999 938 414 684 472 485 561 143 712 975 339 191 775 77 873 59 152 453 329 478 834 876 71 839 608 542 784 914 495 1000 985 851 606 352 656 993 176 915 865 960 451 749 329 77 172 500 758 636 695 268 92 204 659 130 344 465 667 509 391 840 405 183 407 397 973 688 716 167 490 562 187 698 983 60 961 603 914 427 132 319 383 235 624 683 861 290 162 116 967 621 607 415 411 591 397 776 510 224 584 814 868 658 885 165 459 189 594 90 232 532 635 402 744 244 101 250 600 427 349 655 700 589 577 318 490 512 676 861 623 545 5 183 144 828 865 242 897 902 435 3 472 29 74 919 50 862 883 523 852 509 609 620 346 111 867 839 890 226 749 938 353 963 700 904 100 654 405 151 592 161 270 12 841 920 419 524 845 568 698 669 177 279 910 962 497 234 534 561 284 29 510 80 973 406 267 434 858 697 115 373 327 220 818 471 811 219 205 43 833 348 1 279 519 619 764 633 273 910 970 492 998 625 936 647 561 634 908 309 376 189 234 773 936 832 175 842 85 624 480 531 566 224 818 291 46 296 627 441 331 419 287 624 721 662 700 103 726 319 861 649 296 747 273 589 657 918 668 318 569 285 372 603 508 262 556 424 902 158 27 881 85 561 797 181 197 804 608 16 381 773 992 830 984 897 130 142 316 60 195 780 350 452 513 717 18 597 455 781 695 444 660 939 616 983 533 867 587 867 309 106 188 196 683 301 754 8 91 928 448 211 83 834 308 915 606 639 962 972 539 796 281 932 878 798 476 295 157 354 801 139 948 677 909 636 320 420 356 448 638 572 676 164 851 298 186 387 261 859 955 933 8 420 564 365 634 530 505 104 366 650 872 524 419 65 486 430 485 748 880 938 657 952 442 597 773 562 914 429 389 479 21 214 526 500 912 414 294 959 399 418 432 19 136 694 115 54 888 528 355 541 628 884 534 773 369 791 712 468 619 279 654 277 104 817 669 750 45 257 539 540 30 941 915 613 842 497 493 820 428 859 587 759 410 991 44 132 816 323 771 870 29 323 792 555 60 205 165 225 971 965 505 19 430 49 328 712 748 733 599 227 528 511 107 538 520 35 266 11 313 295 984 793 231 871 586 483 129 201 110 604 218 826 368 811 464 790 229 347 287 898 554 563 102 44 349 583 80 624 2 739 339 508 14 846 499 277 942 283 447 239 952 505 850 911 568 460 218 163 891 496 979 480 31 964 788 186 47 204 288 263 906 460 45 347 997 803 896 35 651 957 62 789 603 295 347 374 1 933 509 610 258 814 745 839 548 286 635 337 203 146 274 526 340 103 329 898 20 170 6 699 297 15 117 349 655 301 901 662 763 232 617 898 98 373 415 895 10 321 52 745 303 193 180 622 206 706 757 714 45 985 932 859 16 827 270 54 684 645 344 95 686 996 6 395 484 685 462 696 930 965 213 274 301 961 16 431 666 542 635 252 215 433 396 461 896 608 288 831 554 550 524 360 690 41 436 965 558 278 119 586 266 26 23 84 659 458 700 298 215 76 850 742 921 283 773 855 504 989 507 730 289 775 577 563 103 199 763 864 49 728 88 805 299 880 859 896 259 781 330 669 396 546 761 522 85 237 167 43 506 228 175 38 57 418 599 63 37 317 492 436 45 699 258 769 765 943 767 652 811 224 952 657 691 793 154 758 690 881 498 527 653 259 132 282 338 462 446 964 756 949 501 224 930 959 357 686 345 711 405 873 316 364 24 798 322 169 4 683 671 829 205 557 153 276 378 608 164 730 438 417 692 414 831 774 969 932 66 164 693 976 915 287 903 113 192 92 635 603 662 682 14 363 730 3 542 317 169 998 774 744 903 504 606 240 546 285 632 114 55 139 602 786 538 238 882 327 490 44 796 645 978 153 518 649 320 123 923 136 304 470 330 527 249 440 176 803 790 421 792 673 637 467 881 709 963 606 871 678 276 292 287 528 327 49 623 392 631 507 330 75 633 223 343 438 772 224 499 950 395 862 193 832 228 564 392 785 828 23 444 343 272 533 603 77 436 707 112 521 758 509 162 872 947 952 717 743 104 914 671 11 865 528 251 505 221 662 784 871 479 249 259 168 868 719 823 746 771 21 491 346 295 823 699 245 310 219 956 793 165 709 508 153 673 107 751 171 198 177 378 245 330 564 354 474 402 635 909 128 570 384 511 397 305 235 837 12 690 86 916 379 539 217 386 872 425 254 699 742 536 901 292 228 270 985 339 789 872 655 99 256 851 69 883 624 140 23 680 412 615 355 581 79 146 917 49 968 842 819 616 474 67 314 143 804 556 134 668 89 736 516 755 344 421 914 105 116 607 933 699 732 205 273 167 100 738 11 929 248 172 257 462 895 992 464 92 373 866 196 286 710 464 330 611 913 87 424 136 34 660 147 176 414 364 983 682 585 99 722 242 538 815 112 509 733 957 103 817 967 993 835 130 221 762 202 413 491 91 768 951 272 578 99 510 128 612 63 190 408 413 642 548 397 75 704 78 308 835 647 343 978 258 59 718 44 564 746 168 831 728 96 128 760 761 651 661 316 468 367 707 120 160 426 271 409 448 145 631 924 762 976 623 966 843 916 780 812 936 139 371 315 157 729 322 8 448 140 589 16 734 521 673 416 236 868 635 533 46 435 497 613 395 754 599 315 358 30 258 877 540 381 512 296 612 452 420 754 425 15 638 734 633 156 264 450 393 263 624 715 878 645 204 135 364 165 840 865 681 81 634 935 674 384 981 391 44 775 952 788 187 338 679 452 381 207 728 629 767 218 438 738 790 249 592 154 902 297 611 304 237 517 818 778 24 357 12 686 980 764 29 871 318 335 722 892 986 164 353 264 838 87 838 674 23 878 462 877 665 14 678 632 107 346 180 927 968 74 563 678 638 145 707 940 233 988 806 172 112 713 243 741 38 973 406 155 313 708 748 210 766 771 850 777 513 897 86 668 888 616 268 103 624 543 473 617 846 395 659 558 391 344 542 67 263 268 663 28 316 627 291 200 819 618 792 339 649 32 505 858 330 783 310 26 372 671 569 832 860 914 313 520 375 872 810 849 249 835 161 127 360 627 899 95 33 890 142 182 97 136 982 913 580 752 560 533 217 111 858 407 547 547 359 844 584 328 63 385 132 548 780 579 917 155 460 959 760 435 469 410 842 281 467 953 736 233 84 97 334 608 99 7 906 580 31 81 545 34 588 2 768 278 136 688 948 389 911 632 817 877 62 415 973 875 610 978 228 627 472 959 821 91 78 881 243 999 544 318 156 12 539 27 325 225 493 678 931 464 226 10 986 904 895 77 464 294 185 885 210 918 870 21 149 606 370 459 709 114 162 53 416 496 187 870 403 604 139 20 867 284 158 93 356 100 881 380 660 466 690 512 408 755 940 972 461 66 302 287 168 879 837 260 621 845 916 250 370 457 506 940 260 321 875 273 864 257 781 100 826 343 851 468 120 424 364 900 375 544 516 315 612 276 449 69 835 770 790 670 802 959 786 5 142 215 537 998 76 895 937 773 816 773 222 481 320 422 477 838 426 726 339 72 496 195 269 846 866 609 393 52 979 877 843 319 937 126 521 444 41 246 358 167 792 988 297 543 914 933 478 864 781 965 171 607 182 850 419 313 602 856 197 435 997 381 885 626 173 957 73 578 119 686 501 722 104 173 661 558 477 621 201 651 370 502 915 734 589 491 18 820 107 921 202 882 808 430 696 293 498 942 274 858 447 559 612 206 625 854 579 663 688 423 140 760 199 759 269 343 277 484 378 841 428 611 232 555 420 656 628 754 481 440 332 395 711 585 92 308 564 864 121 592 197 913 969 565 382 9 728 992 461 103 611 270 575 173 943 749 137 850 498 208 744 883 631 813 536 428 541 802 143 195 129 570 490 892 230 475 590 757 131 459 79 898 949 773 603 1 927 335 151 398 768 535 776 279 580 928 874 584 296 137 980 879 97 893 969 672 229 819 886 601 576 222 474 575 743 764 912 557 616 171 606 291 879 295 961 540 841 348 814 549 3 577 89 780 715 289 384 806 293 635 888 207 670 818 390 972 731 309 438 803 618 192 710 937 895 791 427 666 119 897 594 595 839 874 151 546 541 230 233 692 509 108 627 733 796 72 2 459 824 471 45 682 13 85 951 71 752 521 646 264 278 823 591 378 61 332 599 985 681 421 194 667 919 390 526 292 708 358 616 658 118 129 309 289 569 892 497 599 194 500 986 496 238 150 461 898 619 527 327 649 613 684 725 683 113 722 379 333 765 406 759 466 205 965 934 922 310 172 596 32 573 288 984 57 424 710 189 643 378 923 80 355 195 124 240 764 149 758 904 358 199 134 495 364 716 177 192 363 692 596 72 249 649 412 702 179 722 687 861 701 643 224 867 125 225 85 893 575 481 299 911 72 593 727 455 126 725 191 874 158 675 382 789 668 742 194 93 254 541 473 478 848 748 238 78 768 840 559 402 714 815 122 479 428 845 154 521 298 351 973 46 122 19 137 395 800 156 625 973 2 497 467 456 780 718 405 979 300 513 130 105 350 478 353 271 752 170 717 180 718 842 725 67 854 891 748 426 925 243 561 326 655 398 711 188 409 850 709 960 289 338 55 1000 203 613 81 377 493 775 378 680 676 118 717 993 308 829 193 402 978 883 642 376 188 229 500 168 183 870 494 30 79 197 676 129 234 326 490 548 108 382 615 740 282 355 207 848 138 152 631 243 905 284 627 523 11 596 938 373 990 307 408 430 422 568 754 538 97 607 477 967 811 350 990 914 650 776 825 224 146 844 637 733 849 638 990 943 507 940 649 643 374 746 691 854 998 989 545 373 25 474 576 276 779 150 213 889 938 951 421 25 339 969 893 960 210 18 50 813 100 365 41 67 559 505 495 24 151 210 57 712 434 581 900 434 293 312 885 617 36 983 970 643 396 255 766 476 59 862 151 779 246 783 642 691 89 593 708 850 977 457 90 381 501 946 690 848 591 795 951 649 998 912 943 46 703 254 303 257 118 755 973 986 753 443 956 116 868 315 922 69 869 392 485 138 696 320 456 8 426 903 377 219 82 90 566 945 850 126 850 663 242 905 387 434 45 7 343 294 48 701 641 586 249 376 736 121 860 462 767 480 111 939 493 638 150 900 621 278 183 303 262 822 118 160 755 403 993 516 611 226 349 224 393 975 998 530 332 928 825 262 487 34 180 17 249 778 796 352 230 540 653 201 106 590 828 776 652 445 343 930 56 214 531 501 82 517 836 212 481 681 751 646 745 181 163 992 462 199 770 677 423 315 3 460 144 999 747 745 190 184 518 673 46 867 2 130 428 989 443 280 31 314 911 608 83 32 498 439 13 668 906 419 234 267 987 904 695 897 675 467 969 109 270 290 876 138 858 552 167 189 267 460 886 397 735 762 454 837 282 912 732 955 530 546 365 396 732 765 6 388 11 14 260 82 55 827 308 321 427 360 835 231 124 770 871 984 632 542 99 51 724 794 701 539 4 266 754 70 365 467 791 16 381 434 201 352 665 237 389 585 893 40 136 665 438 424 632 541 218 579 56 729 902 124 574 708 814 690 823 497 888 970 641 469 952 671 63 919 796 752 471 418 80 441 415 980 1 472 338 210 502 280 150 185 105 768 721 437 930 524 270 884 211 202 739 539 692 613 910 951 719 100 50 381 556 452 990 81 893 888 845 209 786 231 141 170 854 485 524 496 78 911 53 185 704 483 711 106 824 900 238 80 68 370 878 808 273 423 382 366 491 905 377 64 215 134 606 843 651 274 656 396 324 659 198 935 550 765 156 58 262 228 598 690 482 160 483 764 295 683 319 261 17 580 990 265 685 183 759 422 537 729 614 113 34 104 984 470 508 752 793 579 341 758 760 14 889 367 785 569 662 504 953 996 320 535 981 546 565 584 793 193 713 481 660 230 745 998 978 758 876 931 744 829 980 120 531 554 233 335 1000 464 158 751 300 444 792 588 372 573 477 243 53 454 513 418 564 469 138 812 70 175 404 720 24 528 309 379 839 463 338 920 80 55 199 238 104 502 713 321 252 232 462 863 457 164 946 827 684 421 123 508 754 529 14 926 40 908 439 535 163 581 531 98 785 775 665 966 245 168 755 464 861 973 336 971 326 498 253 238 701 118 134 853 656 356 489 845 802 281 770 4 265 516 294 606 715 800 956 896 211 867 574 119 463 66 715 713 653 298 560 994 744 455 177 215 54 104 380 181 901 247 957 290 864 532 434 962 173 579 271 354 642 664 714 392 906 601 920 591 36 515 636 566 299 866 478 122 630 492 489 822 648 614 450 113 832 221 191 399 569 742 804 773 898 533 167 633 703 648 301 935 524 28 162 316 776 214 459 13 670 458 830 64 837 951 368 233 601 815 5 37 902 754 522 258 91 732 630 403 188 361 635 119 693 351 32 627 53 659 338 754 648 513 597 11 731 88 63 570 26 587 956 828 604 175 529 127 189 243 813 335 306 522 794 185 408 555 456 866 684 728 529 360 802 313 909 743 857 282 374 668 413 863 484 773 475 878 433 597 824 699 397 67 169 141 27 852 611 367 272 731 691 447 730 495 454 898 77 92 873 157 7 927 673 556 380 278 347 677 570 845 804 453 822 209 945 24 308 199 295 133 153 373 995 239 883 687 163 876 839 58 522 65 305 459 62 642 598 928 100 765 484 125 33 135 264 207 850 509 678 324 285 187 412 952 53 264 686 808 992 319 865 481 451 158 676 464 948 617 969 387 46 190 383 710 119 875 163 863 213 618 601 137 595 795 847 211 703 761 681 857 327 27 197 177 374 44 31 351 186 401 405 351 985 993 971 17 174 679 791 655 432 209 685 232 634 964 683 264 3 252 686 884 830 376 394 602 786 907 764 310 170 450 122 573 429 180 192 804 118 788 116 697 388 536 699 527 458 981 369 870 263 152 411 64 919 797 431 148 302 707 26 214 779 693 960 611 162 776 326 736 943 219 626 699 745 729 585 152 540 136 655 660 36 693 458 357 280 332 150 823 540 212 960 111 581 368 87 586 304 830 581 598 337 154 89 111 743 450 440 482 950 836 662 60 11 499 17 91 171 724 253 523 891 166 840 377 976 68 870 346 246 164 589 908 228 474 554 883 470 181 160 852 81 304 159 381 578 113 586 738 982 85 158 624 114 585 713 612 499 377 175 683 374 147 958 35 528 180 627 448 727 144 562 640 22 334 992 958 3 65 443 81 619 967 328 750 99 501 947 336 336 247 17 286 319 99 904 148 757 734 949 111 384 845 252 68 571 653 754 985 428 530 798 634 864 330 930 876 837 978 629 341 798 358 76 577 377 901 51 173 700 538 184 990 98 483 263 770 1 228 742 733 223 356 697 436 903 534 230 756 615 560 713 339 21 302 80 93 956 903 471 15 627 214 852 191 877 529 275 968 120 229 714 490 218 774 734 7 854 603 626 541 107 967 846 74 428 967 917 154 792 490 172 75 27 875 73 352 281 473 1 880 281 542 104 807 230 970 227 483 471 168 16 791 120 431 308 2 661 146 539 784 373 478 370 231 372 146 863 211 158 113 375 105 18 361 342 502 324 567 449 727 977 527 455 426 725 8 418 619 839 469 513 168 147 996 673 372 534 169 974 454 285 971 550 346 444 749 485 590 850 69 313 165 787 199 358 86 452 162 370 277 674 521 953 696 514 66 113 675 145 738 318 883 548 325 758 389 56 129 78 822 570 411 393 348 223 432 623 691 668 309 411 912 758 374 466 825 282 857 98 562 701 283 503 280 804 513 479 304 940 79 415 648 906 259 27 204 619 530 376 577 52 969 292 981 370 428 572 267 475 1 948 666 26 69 330 198 765 669 858 965 769 54 729 611 691 460 285 853 793 221 763 32 614 374 503 866 72 731 191 510 389 435 127 140 800 233 965 574 983 363 133 915 712 101 853 214 198 214 417 831 447 745 31 272 905 788 667 296 951 659 635 691 935 693 859 254 583 973 545 998 690 449 33 809 567 758 553 739 945 104 789 929 359 382 667 185 228 547 728 647 215 317 104 512 267 80 392 705 703 938 462 360 791 905 278 353 439 967 14 505 654 980 963 693 711 908 753 627 17 907 13 119 16 287 229 566 536 508 798 285 680 993 300 282 116 169 717 689 720 330 445 911 555 521 953 250 569 946 31 14 247 84 540 536 609 138 764 677 494 562 765 587 130 1000 731 326 170 715 668 595 827 342 860 487 202 751 625 984 603 562 311 578 285 598 716 938 460 814 228 13 285 120 845 769 573 201 923 410 441 909 948 933 702 650 36 640 897 765 497 911 967 971 992 743 709 665 517 909 808 307 573 215 477 711 934 904 617 418 756 704 657 945 157 297 370 232 94 210 353 173 275 862 947 365 457 365 894 565 6 353 429 561 239 977 198 431 224 433 198 820 406 30 666 173 648 22 456 303 984 596 915 446 909 687 713 776 628 772 391 714 217 262 939 24 122 4 504 297 475 898 836 48 778 429 637 931 875 75 166 830 147 656 493 896 537 585 480 468 447 140 746 824 973 868 609 144 366 960 523 723 607 404 307 172 470 350 360 521 463 754 757 839 768 917 17 98 397 572 151 9 436 388 462 767 649 163 881 386 858 245 39 486 388 456 227 714 811 535 812 769 4 657 485 673 621 250 237 350 203 112 56 55 554 958 994 127 583 203 90 116 424 828 916 762 298 868 900 664 753 490 153 481 562 458 695 43 956 281 866 427 905 965 305 62 784 305 600 632 502 588 124 791 807 115 778 240 873 457 662 175 240 421 271 931 114 835 489 375 355 929 833 873 913 594 668 189 424 797 87 290 638 959 407 819 79 123 648 558 625 624 937 360 968 338 670 517 770 614 556 139 571 401 872 272 97 265 79 126 672 522 502 997 454 530 794 424 40 268 664 549 930 351 813 553 681 55 190 689 67 618 449 297 261 283 281 159 267 705 340 408 954 496 663 729 344 142 367 54 954 870 353 694 52 127 458 75 11 638 296 149 821 270 310 24 983 350 970 120 845 858 441 995 509 703 393 886 571 395 925 541 492 882 299 575 407 785 785 87 630 877 170 779 969 164 92 15 506 514 125 674 681 44 640 591 528 575 683 572 711 937 428 822 592 22 406 201 779 947 120 259 978 613 389 137 77 370 603 856 663 654 392 997 133 575 271 876 501 808 975 67 643 440 283 263 885 515 18 604 648 406 496 897 600 471 33 721 738 914 668 618 644 100 572 96 858 410 368 290 578 338 132 123 137 40 76 577 627 905 463 449 150 19 825 999 654 905 350 913 184 418 557 524 74 435 138 469 889 983 178 577 177 989 337 60 840 25 542 12 66 400 149 366 989 416 651 518 181 45 980 155 55 612 519 752 170 738 680 307 440 989 108 40 201 841 32 214 167 139 673 632 370 761 436 524 613 582 470 807 365 617 676 885 376 855 699 549 210 91 816 922 393 580 192 97 425 502 992 665 432 878 781 445 995 122 156 379 606 590 354 864 558 799 500 849 761 962 303 170 939 309 752 329 682 116 924 379 491 36 744 845 914 890 481 99 356 668 101 276 928 982 855 491 368 13 269 581 667 623 892 185 422 455 553 658 245 612 810 270 990 771 450 346 333 319 839 147 671 519 71 525 114 487 437 822 491 741 151 635 102 44 738 296 417 155 428 716 168 318 112 778 225 427 509 984 496 829 558 219 403 267 1 791 558 866 460 402 495 509 530 673 331 91 410 257 765 752 695 143 165 577 280 599 494 340 632 799 581 268 614 412 736 713 397 602 475 581 708 480 164 567 270 129 216 506 786 299 667 310 44 594 674 557 744 357 571 422 157 7 75 877 55 894 494 487 978 711 409 409 85 910 498 57 500 577 190 827 931 421 833 124 97 639 289 442 538 236 786 33 731 496 194 966 872 609 933 446 496 572 776 375 951 613 138 852 362 891 613 165 198 929 833 540 992 517 608 344 252 420 554 876 649 682 313 136 211 989 69 190 767 874 8 765 802 678 202 65 537 13 358 119 65 798 569 397 415 348 737 254 96 412 794 265 9 261 594 19 591 402 725 559 943 329 809 980 822 751 43 78 249 289 151 403 269 299 226 470 335 427 154 542 164 574 380 327 538 377 900 167 820 784 687 90 696 474 659 197 419 674 589 949 266 525 153 567 931 834 245 785 81 428 629 727 810 945 942 222 787 206 902 996 186 216 802 973 546 187 86 526 33 221 368 900 708 59 676 85 513 602 488 333 315 406 696 953 305 885 330 582 678 620 626 274 544 656 590 481 501 221 946 320 656 9 68 933 960 889 936 3 472 626 268 441 855 161 693 500 856 42 607 279 738 619 135 921 584 665 379 558 489 48 759 427 424 503 481 678 220 609 262 59 192 732 882 391 923 692 914 832 681 704 228 897 694 667 21 65 49 387 521 476 718 893 357 712 441 941 15 377 153 697 884 308 698 198 544 806 560 897 297 36 202 903 803 68 868 476 619 130 539 550 48 204 708 210 84 493 611 909 702 60 287 467 771 461 452 602 111 493 759 327 752 90 733 623 770 808 331 126 131 844 294 778 175 948 58 376 228 723 326 45 647 272 694 493 691 280 455 583 776 662 358 214 193 465 736 384 147 613 554 937 740 295 49 719 664 493 434 15 93 139 218 582 392 942 542 425 893 291 964 780 961 584 223 957 42 673 373 89 565 387 19 789 638 611 686 126 490 95 843 376 175 803 895 857 802 12 864 629 7 696 721 971 331 43 328 942 869 602 146 628 679 834 549 618 256 464 324 261 461 906 909 257 410 980 173 676 853 284 226 635 50 229 39 411 247 446 131 368 752 547 233 816 379 354 951 784 52 687 435 197 225 47 672 747 550 543 29 128 233 692 917 201 406 868 678 939 563 259 598 251 652 446 544 517 895 411 443 327 353 870 970 518 414 652 380 175 995 866 245 862 558 550 33 713 964 28 903 173 928 745 10 703 418 10 945 923 853 757 336 239 854 414 427 376 460 266 433 43 73 190 814 708 964 224 630 82 370 92 384 408 127 815 544 955 480 399 835 458 804 56 741 488 189 847 501 235 138 569 607 912 720 196 392 492 595 564 260 363 745 310 354 331 390 615 854 457 512 533 101 290 555 532 572 290 941 729 232 623 954 705 438 670 672 626 931 836 531 664 660 630 961 24 318 744 15 864 838 720 376 4 441 563 524 65 956 253 358 580 52 756 443 226 854 150 153 657 455 445 396 357 948 385 506 108 90 461 928 97 22 8 282 187 997 28 149 367 484 105 863 472 952 523 69 605 119 294 507 970 828 368 15 324 589 694 685 16 839 972 234 436 703 800 100 236 595 887 592 381 990 798 250 669 974 538 472 424 409 775 638 699 962 763 954 939 607 523 16 646 37 436 446 600 226 618 872 902 465 867 516 85 625 772 470 59 93 778 636 348 851 849 610 541 737 424 646 868 626 538 916 301 589 92 298 269 613 597 604 353 881 56 568 446 420 75 563 210 437 147 713 641 607 301 111 865 433 629 187 693 774 961 337 332 549 750 967 290 962 329 514 229 905 390 734 576 921 187 280 298 478 421 334 959 820 265 645 413 778 723 105 488 500 954 208 653 318 945 286 585 663 533 944 737 123 413 460 11 927 732 775 531 991 360 13 327 482 694 876 290 676 939 784 627 234 419 903 982 457 148 333 121 318 163 368 767 525 645 660 47 981 166 151 749 986 108 829 551 737 316 524 913 303 123 256 216 361 806 799 937 932 81 837 449 829 442 888 390 273 286 349 508 741 369 520 232 166 682 6 200 169 340 453 992 59 373 937 741 457 633 240 692 776 999 311 419 157 282 786 494 653 640 934 202 238 373 481 61 51 584 232 930 306 116 447 896 688 919 443 371 578 766 938 697 470 805 281 758 559 234 892 231 179 26 721 337 511 786 716 370 481 959 691 757 788 237 26 226 510 994 718 35 260 907 422 519 924 157 260 857 377 892 544 249 986 126 68 553 146 632 64 192 215 15 942 210 55 95 854 676 149 527 795 203 384 778 210 925 611 877 241 62 973 807 276 387 985 475 713 866 6 703 180 943 991 120 595 111 627 803 763 47 861 908 824 85 924 609 151 589 491 655 462 772 65 835 610 383 946 129 831 532 818 543 50 767 928 554 273 893 144 823 377 44 518 410 854 111 57 714 741 957 589 954 516 547 918 567 608 188 379 320 733 759 360 456 625 800 450 765 8 812 53 140 904 89 640 298 349 115 319 779 925 607 495 397 436 218 301 677 520 370 334 312 653 547 623 794 129 562 996 450 856 276 900 562 728 583 763 866 933 527 662 582 141 441 194 618 100 27 156 508 232 905 73 977 213 544 582 285 9 381 216 191 633 254 612 386 185 254 431 100 326 541 742 377 246 437 807 56 446 253 181 676 714 329 790 331 719 934 247 217 123 785 541 533 523 792 117 562 395 175 236 118 928 539 504 558 464 306 924 686 8 295 902 276 804 985 507 694 922 661 521 718 350 942 355 900 381 171 167 731 38 160 322 657 27 698 282 315 804 399 978 366 283 75 496 886 687 955 10 697 789 773 923 540 66 708 922 916 433 711 850 406 746 234 74 774 999 91 269 802 712 846 593 910 816 392 980 241 76 982 833 358 442 422 783 763 622 427 25 837 134 172 46 81 687 822 674 795 157 836 313 153 373 381 730 784 965 405 448 629 89 562 946 132 959 47 84 11 524 27 170 855 28 731 387 965 717 778 963 370 147 895 974 106 619 278 739 747 387 892 206 834 88 623 515 83 254 2 593 884 491 605 300 970 555 634 713 306 148 271 549 433 986 722 676 475 498 743 933 710 403 788 996 703 191 924 230 299 86 750 392 358 410 191 95 735 579 738 872 897 436 590 72 729 450 775 516 566 867 898 569 243 995 741 564 30 424 443 538 852 430 507 352 945 627 954 339 28 188 715 544 928 508 509 836 771 283 620 220 313 460 990 549 745 868 870 940 214 865 555 6 854 512 249 248 85 965 982 703 914 701 437 129 360 30 21 377 861 5 107 389 750 998 506 546 279 879 17 605 207 100 132 52 753 346 456 666 346 376 403 733 465 224 649 570 273 897 623 495 744 184 522 423 787 57 296 360 807 762 717 552 144 751 190 2 644 950 984 725 712 883 961 308 505 508 125 893 740 589 121 278 333 260 947 906 562 230 782 40 480 542 481 187 603 284 761 762 905 955 617 952 151 120 856 460 586 777 194 545 447 426 156 142 970 841 148 814 529 235 422 568 601 60 375 320 687 89 868 602 39 448 347 21 655 14 16 381 196 927 136 598 931 952 681 87 809 175 838 980 962 201 958 265 540 578 998 709 252 544 673 540 678 519 462 371 728 133 569 926 960 518 439 540 672 935 814 137 120 895 730 562 379 736 152 564 847 985 205 587 961 423 271 670 94 422 938 337 826 76 355 921 428 254 752 891 871 559 124 972 368 175 606 121 886 425 875 791 252 18 406 659 192 440 702 106 639 855 431 497 365 477 710 21 145 6 913 635 574 264 100 968 450 128 940 721 521 706 222 771 266 883 704 67 328 601 566 934 241 753 565 538 617 831 850 962 807 184 219 76 750 770 260 549 980 498 858 962 862 932 435 537 856 446 906 429 185 780 871 396 84 931 300 715 30 33 271 968 758 99 614 566 247 565 477 579 736 125 706 892 355 911 720 583 160 801 310 519 202 575 584 451 192 943 188 606 173 421 173 6 126 15 546 689 970 121 568 994 764 705 354 280 370 603 79 886 65 205 555 851 13 668 715 682 908 524 157 434 900 138 861 398 423 324 800 813 909 606 819 914 33 390 820 828 849 849 590 54 314 963 369 559 801 17 903 379 754 209 871 446 308 64 973 559 177 522 718 682 985 140 567 123 256 572 566 633 666 335 999 88 861 633 439 268 814 72 412 724 361 656 858 20 621 414 686 481 701 521 637 855 158 387 925 493 831 571 321 399 563 446 657 898 769 888 983 675 251 695 10 215 489 71 70 419 855 174 624 747 433 856 301 454 525 395 451 736 175 739 798 350 158 766 475 421 197 393 264 914 242 424 160 834 34 288 970 834 802 167 179 799 454 121 678 54 204 372 42 812 97 749 795 78 273 400 471 738 707 130 817 411 74 521 688 423 748 50 8 931 606 513 511 356 716 99 985 727 20 238 259 649 379 391 138 400 406 290 331 583 209 628 756 124 243 99 937 76 895 132 103 173 203 115 124 26 443 22 220 409 357 809 68 351 807 922 249 74 579 533 313 189 953 288 16 942 780 455 995 475 891 344 351 743 329 543 802 225 459 930 104 620 512 405 630 454 419 734 330 733 442 113 943 172 346 988 196 906 463 491 590 170 152 876 448 579 608 820 601 24 92 639 741 360 763 962 74 63 384 699 827 377 537 134 919 229 683 73 490 398 523 817 130 139 989 138 266 784 472 769 569 769 831 76 267 797 79 936 270 104 967 185 462 862 106 277 32 430 886 648 865 716 88 439 782 44 876 601 69 125 449 448 26 11 602 299 595 99 821 687 619 722 982 64 41 924 227 684 505 952 290 775 865 114 310 191 268 39 172 376 9 732 611 664 356 38 190 667 467 82 835 191 369 93 335 104 213 4 62 156 756 556 638 520 281 514 316 271 259 51 805 1 814 452 702 841 255 90 651 740 796 570 322 408 553 601 272 417 35 860 26 213 887 32 972 185 859 130 684 537 19 807 71 442 212 628 90 578 731 278 161 342 342 43 554 402 377 94 482 524 641 357 382 48 36 757 147 787 990 795 197 3 788 389 938 941 467 446 999 629 921 140 288 321 561 996 884 269 842 828 718 543 353 311 404 787 265 307 802 407 929 902 15 727 349 563 710 961 219 17 77 761 559 379 432 61 54 87 830 593 997 27 330 395 697 274 834 119 592 379 483 235 790 585 201 731 312 859 931 77 276 444 340 710 902 787 881 433 243 619 937 758 64 91 711 848 251 22 786 796 784 3 76 680 564 574 845 993 84 387 624 291 78 281 588 59 670 964 212 863 401 560 109 636 308 420 246 614 685 684 530 659 592 652 407 183 482 123 890 127 89 653 247 553 985 167 717 178 895 309 887 750 88 630 651 995 874 846 13 141 921 162 164 554 162 343 267 758 786 105 152 255 727 615 719 305 741 141 647 386 801 368 571 350 200 493 25 51 472 465 270 293 157 361 846 514 116 250 879 406 459 593 134 703 462 387 880 114 50 69 666 786 444 692 776 215 874 197 760 596 623 701 607 494 178 41 410 723 680 822 733 32 181 737 350 313 85 319 274 307 32 302 854 908 112 841 214 249 228 686 824 830 64 458 625 696 673 858 758 53 908 507 788 986 159 115 111 763 518 237 77 614 47 887 123 543 301 351 525 436 255 928 914 369 953 240 477 963 416 540 372 337 346 914 739 733 35 61 249 463 680 836 153 553 902 458 521 875 883 405 837 231 907 979 436 733 723 295 969 904 41 368 770 869 577 713 316 34 352 641 627 979 339 851 718 878 319 630 560 439 250 477 247 628 496 815 151 706 239 655 991 637 802 796 18 66 640 913 206 471 805 965 887 809 663 180 780 332 249 898 584 749 730 414 817 466 271 980 59 848 699 672 469 251 501 153 258 656 881 187 760 445 204 66 308 711 556 941 746 58 716 152 89 692 755 856 284 609 190 873 865 79 488 562 140 290 392 71 132 8 154 213 164 773 820 313 282 519 913 544 914 658 608 751 155 60 765 98 872 577 454 184 487 471 879 677 205 922 629 750 502 696 749 576 400 189 628 176 336 511 968 643 595 402 669 654 550 932 41 606 925 450 343 80 790 160 278 329 190 963 114 150 914 825 640 173 926 911 454 73 112 145 144 144 733 988 155 55 666 222 685 987 147 508 905 537 606 922 374 158 416 29 41 304 86 435 109 970 893 169 265 802 425 739 289 653 696 95 330 841 871 705 10 953 426 726 917 339 184 677 880 628 908 968 64 858 804 814 651 224 284 500 244 468 867 350 203 380 260 650 570 187 285 820 992 608 523 154 945 62 738 881 42 139 632 12 128 389 650 547 945 567 341 937 97 768 485 11 149 163 17 295 91 159 844 585 335 407 756 15 374 874 301 358 573 532 894 825 746 105 730 8 649 616 143 38 31 876 297 608 769 36 935 892 957 956 12 687 583 664 662 77 532 703 641 508 658 189 844 904 500 310 666 910 817 521 825 172 966 322 766 855 870 21 894 635 408 649 45 14 120 690 537 220 3 845 15 987 495 815 715 815 432 524 764 989 563 763 837 412 37 64 36 262 460 336 557 203 28 216 511 797 930 165 781 420 675 212 613 834 133 330 764 671 92 732 14 702 805 327 257 748 126 248 227 183 91 764 830 739 825 688 34 838 373 881 562 981 397 532 956 971 117 398 453 424 466 36 498 319 937 971 7 229 832 112 898 328 355 80 504 301 871 952 318 176 585 277 552 502 175 213 533 373 37 155 544 162 824 85 862 857 878 856 470 184 578 33 515 99 227 550 755 583 606 82 491 195 678 419 39 337 730 54 598 416 158 297 851 589 280 679 468 492 339 726 341 827 14 420 485 878 605 36 879 699 174 845 273 982 860 690 536 549 798 465 688 444 145 840 959 945 376 874 226 521 418 902 894 815 203 263 1000 507 928 548 556 776 423 392 784 707 971 98 497 234 987 149 603 953 68 688 461 230 393 494 946 534 49 686 104 821 824 924 323 448 900 188 690 901 417 965 704 449 963 939 819 528 546 146 568 807 968 1 819 4 860 4 706 124 34 927 698 283 7 233 88 399 57 558 545 452 827 875 57 576 357 404 838 503 401 768 917 742 261 323 770 948 999 746 492 691 475 690 54 274 7 183 166 382 799 288 737 971 375 49 707 175 479 463 234 959 289 751 371 982 716 726 83 116 972 1 326 787 814 357 139 515 616 487 829 503 749 52 65 460 564 489 462 16 90 43 431 287 186 743 138 455 755 906 316 517 121 569 930 837 618 489 400 868 425 911 980 16 533 128 619 654 138 266 650 714 78 848 805 817 972 448 779 89 435 671 255 735 968 490 198 519 630 166 95 247 852 713 685 931 750 758 358 464 577 51 591 748 339 429 261 940 480 258 956 116 173 69 26 666 31 412 420 874 724 93 262 554 368 643 935 382 48 196 962 156 105 790 701 728 289 708 541 144 956 541 110 96 207 308 854 678 976 280 626 934 306 172 471 78 420 239 778 579 811 300 119 584 946 962 180 837 344 756 726 637 777 873 881 421 786 612 740 987 113 660 970 468 810 124 825 444 170 627 53 840 982 333 997 718 924 966 884 267 960 413 952 755 535 526 814 683 79 381 138 273 723 377 578 722 322 390 507 666 65 312 522 447 59 438 588 469 639 588 821 721 241 255 243 961 214 563 627 266 124 711 66 184 751 423 532 9 204 320 871 897 376 551 48 558 89 465 900 116 723 963 591 345 995 521 207 249 423 202 417 170 802 2 250 624 299 30 446 361 415 891 244 922 241 670 215 399 960 276 164 245 640 802 490 370 942 653 764 434 768 42 216 883 690 246 587 850 169 838 234 579 290 136 777 43 187 807 534 624 640 713 542 190 806 379 886 84 330 706 354 564 274 107 857 557 194 275 654 980 207 64 326 589 335 93 416 885 702 152 359 850 609 270 105 553 197 165 523 310 591 64 170 319 677 685 458 544 587 529 801 567 767 258 228 864 908 995 640 929 921 418 729 390 426 301 101 677 485 903 209 738 285 983 442 211 937 560 388 468 238 448 869 451 167 229 682 20 387 410 200 781 446 734 676 530 909 772 802 457 430 843 872 95 533 838 379 872 543 684 951 265 201 825 227 440 337 105 538 209 586 219 986 130 964 802 55 360 969 957 592 775 544 192 696 172 93 103 717 453 445 809 300 775 541 706 97 814 579 526 602 184 915 820 908 593 146 872 564 646 398 822 487 646 811 421 209 331 598 185 856 660 932 271 497 622 811 92 297 709 670 692 84 783 845 262 792 816 850 926 418 302 372 41 575 933 887 156 563 547 96 660 260 780 36 990 383 654 305 391 257 437 99 884 278 687 143 346 501 944 643 558 305 334 346 13 432 438 476 4 558 556 611 64 9 653 709 454 471 975 184 547 370 222 400 452 954 152 27 526 258 738 76 814 537 80 562 353 473 767 201 980 874 693 175 924 368 551 392 191 767 929 193 408 965 232 871 949 950 187 807 571 593 364 351 511 449 122 451 503 164 74 296 526 399 336 772 322 975 90 779 992 968 836 346 526 752 68 286 39 276 382 245 177 881 736 427 466 155 750 733 69 344 350 752 105 125 532 466 993 399 206 503 627 554 64 596 301 837 808 351 682 11 82 395 505 97 540 631 557 774 858 392 981 373 714 673 612 196 281 657 689 160 978 884 263 550 381 632 533 970 885 896 430 546 327 643 49 771 481 37 154 50 816 380 269 651 64 891 161 804 574 785 770 170 568 338 420 714 299 740 62 80 323 427 372 235 829 692 762 182 968 524 743 150 678 720 295 866 294 126 207 461 125 26 227 405 199 866 722 871 18 57 728 520 306 998 218 620 157 261 909 985 143 364 133 476 910 990 497 330 558 922 525 967 669 156 774 721 495 530 33 581 466 376 115 72 938 435 313 39 717 632 336 134 175 812 93 899 654 477 861 283 783 167 533 338 989 15 618 62 968 971 513 293 19 71 679 481 523 392 121 10 182 419 588 243 921 694 877 451 592 821 729 509 864 389 166 574 295 508 55 205 154 901 306 221 77 39 308 876 805 294 578 31 312 40 409 378 227 113 127 43 714 254 295 87 675 668 31 259 354 521 660 572 485 296 124 598 56 872 434 511 552 542 532 860 556 749 96 866 726 268 81 13 318 56 645 171 494 420 370 473 278 175 971 828 64 973 495 952 692 371 73 836 429 238 904 419 8 996 543 914 859 185 725 184 338 234 661 752 43 917 718 184 874 310 483 165 213 730 747 92 657 174 761 465 546 896 268 570 181 116 359 884 392 807 73 796 328 110 342 598 681 943 690 560 616 462 764 999 203 624 728 112 71 954 170 751 656 58 505 739 507 804 817 751 750 661 382 136 902 979 751 741 775 250 344 577 559 79 894 338 490 111 453 125 822 664 84 31 711 630 823 804 979 614 75 42 230 413 693 814 502 225 666 469 391 606 567 395 751 777 992 670 466 607 836 403 286 30 751 423 967 522 270 279 459 880 438 623 958 574 204 309 182 800 381 414 855 579 206 582 343 204 196 396 115 457 572 947 543 317 403 241 688 88 150 274 732 764 978 85 287 560 733 517 519 895 50 952 233 329 815 226 889 872 673 306 989 371 413 219 1 110 384 339 426 878 680 199 806 688 696 907 154 234 78 285 818 760 399 298 244 176 505 599 204 253 87 89 583 374 911 852 276 383 270 150 277 349 706 196 153 670 526 163 589 94 776 823 333 314 22 270 791 288 611 933 119 883 230 697 899 58 250 294 992 905 781 115 769 366 981 291 894 733 309 739 194 523 548 498 938 37 253 411 604 904 727 452 708 602 381 474 512 375 318 434 133 757 101 360 294 999 641 298 587 540 638 965 423 680 272 150 191 209 702 169 593 42 476 812 434 706 246 828 558 902 371 6 451 129 623 718 277 450 558 739 289 877 943 808 373 127 926 98 958 222 847 656 816 133 897 373 577 59 584 623 853 365 753 643 41 662 361 582 12 821 228 860 592 406 601 299 549 223 740 792 69 763 938 184 208 249 408 807 752 894 99 916 661 245 328 721 169 189 100 606 348 610 692 983 537 321 597 632 261 655 420 591 350 914 854 209 824 150 616 50 993 961 335 825 158 278 576 897 498 380 832 296 125 599 356 794 986 508 161 318 70 761 68 543 823 98 298 659 322 460 904 878 787 989 43 759 983 200 193 593 940 940 901 178 343 878 661 631 324 641 694 268 841 908 589 792 266 891 960 150 172 811 234 59 150 306 593 270 34 980 722 202 687 806 803 853 18 781 223 532 759 719 244 444 596 912 160 769 573 789 374 313 392 107 341 745 657 288 8 502 790 248 109 613 691 368 162 34 22 173 394 627 20 53 956 677 800 220 731 372 98 840 566 542 293 628 224 984 950 839 536 967 251 405 825 184 912 603 10 519 731 495 782 850 569 269 236 222 182 858 120 808 711 347 566 804 322 950 173 328 100 503 9 209 465 483 302 380 606 408 107 286 761 1 228 827 135 365 477 497 396 817 333 381 286 632 304 491 889 777 195 209 594 656 754 700 392 762 556 217 869 389 981 13 865 205 114 508 390 543 592 116 307 192 147 866 333 686 554 475 96 29 249 587 226 66 765 241 31 643 155 872 669 763 552 341 881 649 41 767 22 754 715 681 724 737 923 385 758 157 630 860 833 250 89 246 59 469 753 918 136 716 251 471 750 947 356 983 906 503 601 722 560 549 559 535 693 947 923 817 343 69 642 318 107 304 602 818 445 873 478 980 986 582 300 967 552 179 313 97 380 981 42 895 450 778 68 453 759 173 189 738 754 549 24 113 365 863 291 95 55 158 91 307 261 553 470 432 531 468 95 452 791 317 468 244 829 935 347 525 51 833 167 723 397 199 518 165 793 663 206 757 435 164 90 75 305 429 705 251 119 631 262 465 643 821 520 19 953 902 122 246 575 878 979 198 898 506 814 65 413 368 690 780 832 827 426 188 550 387 821 846 4 490 790 358 40 542 380 922 191 453 906 855 317 196 343 250 255 190 599 359 859 362 406 268 310 36 571 158 844 849 202 162 770 126 415 373 150 913 521 523 309 190 660 850 203 466 724 199 334 795 696 158 202 381 396 733 484 989 669 130 594 104 623 655 305 332 697 108 69 980 47 548 420 32 478 749 706 322 203 556 349 145 547 902 329 360 907 231 876 967 63 542 410 600 318 110 545 730 172 212 397 257 158 991 172 914 601 2 27 179 154 811 349 567 510 807 762 317 58 266 357 706 315 235 203 857 6 741 146 673 784 614 127 534 774 938 205 958 669 296 692 468 83 739 103 959 683 737 907 723 35 966 678 518 80 513 309 764 143 261 932 729 629 744 81 677 904 23 552 314 123 566 318 631 532 988 49 424 888 476 806 786 293 844 729 971 326 608 768 279 129 878 135 635 307 76 748 444 874 452 195 272 481 126 138 971 998 653 413 362 143 72 546 770 983 290 709 745 141 24 204 339 188 657 683 413 986 904 280 749 381 899 439 342 824 135 790 895 786 824 905 189 734 172 582 611 59 889 466 376 84 265 529 736 832 284 376 896 490 437 781 790 81 82 52 790 113 232 779 925 702 292 423 400 911 746 196 197 400 249 991 384 805 27 206 814 949 688 198 557 764 708 939 97 494 307 227 167 610 259 122 500 404 865 453 893 376 705 530 944 997 114 390 113 807 927 789 414 707 917 133 746 574 515 354 284 148 572 866 688 132 423 57 411 402 950 213 451 379 945 834 652 820 20 174 827 154 219 453 318 978 468 429 224 289 467 154 960 564 239 138 659 120 251 737 580 681 461 349 730 78 378 819 369 28 751 239 566 614 880 254 783 506 611 78 224 581 989 731 158 420 498 59 350 980 577 907 974 978 933 295 82 243 252 740 335 148 451 552 570 762 686 928 241 690 563 192 64 658 815 397 324 685 463 926 939 737 159 117 25 347 702 217 235 233 767 447 582 614 888 195 343 56 229 819 996 868 28 635 793 368 387 569 756 487 740 145 32 983 327 409 468 710 440 493 716 423 691 938 846 1 22 791 254 647 973 719 664 631 271 959 788 735 423 413 492 690 811 445 975 831 400 733 441 105 778 897 63 575 448 783 103 116 973 339 893 399 38 435 846 251 442 724 463 727 796 106 590 150 42 922 263 39 241 938 415 366 654 583 563 343 181 893 593 801 789 489 693 359 353 177 68 264 646 26 571 288 291 808 760 244 547 392 367 872 756 145 469 795 435 181 32 361 292 235 468 167 126 616 590 945 852 992 347 614 140 9 817 730 514 863 772 194 37 512 529 51 840 448 685 969 793 309 654 923 292 379 760 877 416 872 872 348 72 488 251 501 26 369 47 701 899 719 512 57 47 104 147 166 868 800 934 593 271 581 917 447 645 484 37 629 347 104 387 1000 749 489 68 117 417 74 894 81 716 216 109 657 723 377 895 146 890 410 639 817 407 47 124 795 63 669 739 742 143 834 735 213 771 651 743 494 553 364 791 398 326 322 940 162 367 475 787 191 337 436 570 483 336 881 853 41 474 240 489 207 156 325 532 482 618 190 274 968 387 567 136 964 530 917 459 700 493 583 921 766 448 319 694 621 578 205 839 7 118 123 137 658 306 537 386 857 978 297 550 763 61 51 554 19 870 442 420 752 179 811 192 349 33 180 611 672 380 177 554 751 323 568 266 878 801 453 993 449 204 398 515 199 832 168 678 699 851 471 725 732 899 408 951 469 938 713 864 485 784 783 750 104 953 694 772 250 289 987 737 226 342 380 201 867 316 54 946 68 778 253 776 289 851 422 40 983 349 223 455 666 13 917 282 657 735 212 575 160 58 762 202 20 425 203 33 457 530 285 407 590 609 188 827 751 45 38 753 361 865 223 327 993 699 388 48 404 871 300 979 406 292 354 260 6 69 555 89 656 240 525 638 25 690 100 992 102 71 94 380 356 581 15 479 792 49 429 999 463 568 332 816 790 783 210 967 714 682 188 722 232 671 86 301 645 667 269 253 926 403 623 663 616 891 640 865 537 537 30 359 748 922 502 70 71 611 788 252 111 720 390 596 713 655 248 613 666 317 55 859 160 463 497 804 630 682 659 108 746 522 65 584 1 453 305 557 536 320 383 449 197 783 296 943 795 953 627 639 920 401 362 659 794 245 100 58 172 457 638 319 836 692 300 938 736 889 388 133 795 214 842 479 404 479 52 428 822 763 63 825 183 885 134 859 173 75 809 288 755 674 859 940 696 246 17 324 327 350 361 622 39 893 575 798 235 329 385 513 970 910 107 396 359 539 619 277 409 267 102 144 36 244 632 266 172 330 366 432 152 116 494 88 523 757 957 342 852 219 175 983 975 170 89 713 217 305 274 543 86 611 4 936 237 310 950 953 666 287 269 749 497 418 221 851 889 854 212 431 998 870 422 222 565 264 248 398 547 608 321 11 180 861 915 658 951 338 118 728 952 925 100 235 404 546 413 839 680 440 107 57 257 298 606 902 844 6 872 844 62 873 105 215 436 343 652 412 227 574 926 385 47 11 493 426 623 779 757 580 287 907 556 108 349 695 862 152 860 605 473 355 762 482 930 725 388 915 565 768 799 380 887 851 144 83 62 362 60 421 191 162 776 831 62 960 553 277 664 242 788 741 507 260 31 748 428 683 925 887 703 197 348 179 658 181 553 836 1 122 330 544 385 9 386 540 737 333 447 700 267 773 126 231 694 645 965 264 559 650 399 749 994 642 546 498 773 753 188 510 780 316 600 236 445 945 204 362 156 155 694 37 391 617 121 241 626 767 92 244 611 547 882 139 798 625 354 179 89 230 95 512 409 79 328 65 202 794 80 217 329 418 278 22 188 158 917 700 775 299 68 138 200 756 374 843 804 320 482 461 223 435 204 780 414 483 680 407 679 155 765 633 855 930 334 736 234 413 650 929 373 239 445 288 942 87 932 635 202 729 851 215 477 970 17 609 653 744 266 870 534 710 98 330 237 563 744 163 137 860 64 998 908 908 855 631 445 586 154 357 825 402 422 171 964 514 847 127 28 725 540 853 757 578 265 412 213 358 379 959 872 484 767 140 436 411 842 736 702 303 689 951 545 405 873 416 533 82 863 878 725 660 88 198 254 903 361 855 302 209 927 748 753 525 999 835 157 738 774 793 663 644 961 603 827 257 341 701 854 836 303 397 838 340 308 432 896 245 673 763 832 237 308 538 411 391 8 164 943 466 915 692 641 411 570 567 885 701 210 436 496 983 641 998 809 773 722 411 690 252 939 392 266 314 9 785 390 763 162 829 90 644 273 447 876 810 540 277 296 651 921 795 84 491 579 200 156 743 120 695 254 692 158 990 878 560 72 658 810 151 805 479 350 550 736 43 592 587 864 179 188 497 808 196 584 647 878 955 929 26 432 244 418 501 809 797 883 831 552 227 991 708 225 906 955 769 368 745 605 4 716 899 746 465 456 142 822 365 307 270 398 549 409 514 336 991 838 565 417 887 129 693 677 194 989 991 281 326 553 967 419 190 945 171 64 937 330 560 780 612 280 971 388 130 322 921 335 506 796 790 991 488 955 928 579 201 499 28 640 819 83 318 794 346 695 325 351 259 244 940 795 235 855 209 340 624 93 457 166 126 994 928 959 474 853 308 595 58 786 970 232 305 302 455 170 126 470 935 159 582 823 785 500 284 190 520 636 87 520 561 391 187 314 467 832 869 401 313 548 83 938 433 305 457 522 952 780 44 638 811 592 849 403 102 549 974 7 111 710 431 253 851 848 89 939 519 753 65 798 471 998 189 83 162 275 33 551 523 582 66 488 511 963 622 321 709 919 856 384 848 992 463 450 22 595 624 204 132 700 742 540 247 377 312 285 483 582 34 933 486 297 922 562 245 238 411 799 724 683 620 122 146 84 929 601 26 191 256 591 490 248 764 379 567 165 908 608 925 738 557 268 322 341 130 613 51 850 130 742 845 895 81 142 605 624 468 472 735 891 361 243 665 61 995 650 472 642 674 868 616 247 992 412 864 234 604 89 995 439 225 783 447 260 511 762 616 878 576 241 261 913 51 727 617 762 596 659 762 495 944 881 821 349 364 997 902 904 886 670 947 78 570 336 17 83 237 480 501 628 277 514 612 151 230 229 754 521 173 261 173 462 95 199 714 828 482 336 318 159 41 892 517 509 300 386 893 474 933 550 819 116 35 853 700 967 410 860 428 961 527 352 321 478 575 350 488 244 24 867 646 183 454 788 7 205 94 653 346 898 278 85 2 548 65 784 732 336 222 939 343 978 290 340 854 399 600 902 175 613 991 807 919 648 883 580 251 726 858 122 183 500 239 174 345 742 161 157 406 193 460 772 171 403 886 712 860 113 891 318 736 567 184 276 130 186 330 181 711 225 878 999 446 542 34 351 930 336 434 627 905 468 523 806 768 454 563 286 28 572 558 968 233 994 777 338 565 582 449 927 293 220 556 365 806 881 78 610 492 652 276 393 237 703 483 424 726 642 697 29 676 1000 826 755 275 998 579 473 273 74 866 882 723 352 146 869 582 158 882 989 711 984 135 33 626 564 780 612 741 622 728 845 53 300 543 399 966 259 375 489 367 279 427 46 347 661 258 653 848 315 592 690 250 182 563 361 528 786 366 873 69 540 296 501 79 186 253 660 995 89 379 442 93 629 470 100 771 955 155 662 442 66 623 327 15 44 351 539 407 600 569 974 822 331 241 143 658 521 813 586 920 8 304 12 549 932 553 938 861 107 588 49 238 321 207 741 853 700 461 893 823 944 885 997 232 931 571 74 814 625 269 209 318 624 838 975 93 244 565 137 999 107 143 596 947 705 479 613 772 676 220 9 16 928 258 517 707 219 326 806 539 10 710 201 926 681 886 339 294 613 59 913 3 116 826 664 904 955 329 301 188 646 172 885 745 762 192 109 511 205 266 451 450 524 576 242 886 867 838 472 313 575 705 330 376 470 879 189 895 477 404 599 124 208 45 795 396 445 647 463 996 216 288 984 233 190 451 764 807 102 111 630 124 474 313 972 637 186 868 292 255 480 127 153 846 404 382 737 280 960 975 682 82 460 190 567 905 90 304 335 81 58 506 445 241 222 929 856 84 606 899 539 183 717 404 908 681 272 793 929 189 413 224 469 793 968 413 47 442 351 861 643 741 335 581 917 638 932 755 548 219 603 563 491 513 714 58 353 157 381 677 185 275 219 938 498 9 566 757 224 260 317 859 543 201 413 889 510 948 330 861 617 76 425 251 517 252 488 544 318 633 76 594 179 818 41 445 632 306 173 214 354 279 228 90 13 526 404 695 624 820 577 769 239 573 64 349 559 247 664 32 85 151 267 848 102 50 129 145 198 676 332 344 468 203 164 954 596 964 84 69 819 828 593 437 678 592 553 207 250 708 984 553 268 766 588 351 969 131 745 454 110 719 13 267 216 697 533 204 780 796 373 876 423 869 386 562 726 675 906 131 422 721 993 946 77 510 525 222 414 261 507 780 743 859 935 607 77 447 54 22 333 180 831 949 636 96 228 705 72 472 580 511 868 176 500 701 558 750 648 767 259 143 766 531 712 208 842 564 443 366 1 113 639 877 314 582 890 355 959 936 42 525 159 709 74 248 687 537 720 344 187 409 386 411 737 210 75 782 13 666 10 366 517 941 690 151 845 592 569 112 211 409 709 420 268 268 9 216 995 326 964 931 240 348 105 656 726 571 295 245 234 665 897 527 794 58 646 243 82 60 521 685 800 290 17 347 985 947 378 58 41 803 312 679 941 408 754 206 139 301 923 469 1000 745 914 305 968 289 523 327 168 472 890 67 711 429 94 652 527 300 123 205 55 650 846 299 140 813 283 805 282 536 825 662 735 834 636 652 15 696 241 620 135 669 325 3 6 400 364 205 654 101 413 8 567 450 932 913 275 618 614 29 386 164 384 240 950 532 959 992 303 144 232 202 551 36 408 43 838 701 132 872 399 224 264 869 415 50 235 880 332 217 161 870 978 177 503 843 615 1000 146 278 167 321 184 458 48 843 268 101 743 258 452 411 736 643 325 371 760 300 396 504 805 41 190 544 124 31 472 719 753 284 631 988 113 603 928 650 410 291 921 711 321 81 693 712 842 272 138 481 619 215 29 440 304 298 28 618 126 174 306 364 491 665 445 123 36 134 266 403 333 893 447 10 724 320 655 557 341 566 24 81 510 562 704 530 643 868 106 582 618 982 204 570 911 879 380 915 776 739 365 133 937 271 166 831 632 80 730 452 169 140 72 729 802 207 75 821 608 126 594 995 255 703 424 529 92 246 260 404 341 232 169 193 350 354 958 284 77 338 734 683 215 892 544 443 320 157 824 97 413 274 626 937 812 737 421 129 410 758 340 630 923 334 86 397 364 991 487 842 459 364 491 436 237 596 545 102 838 548 509 813 388 799 892 728 139 764 698 962 792 583 846 737 970 957 196 786 179 4 473 962 186 960 226 757 836 806 604 569 509 635 147 155 867 925 550 120 874 352 889 972 768 657 201 702 105 781 643 384 803 594 700 674 155 324 297 248 148 808 911 542 862 716 747 194 924 268 146 969 339 717 977 375 89 316 765 915 954 303 819 904 564 218 824 796 540 538 681 627 550 500 339 716 495 838 291 146 533 188 334 747 317 131 1 819 387 1000 642 241 380 169 604 264 198 490 301 246 366 792 170 152 432 193 24 370 945 664 437 219 176 996 124 966 943 978 155 632 541 725 263 744 79 740 822 793 729 243 867 785 81 232 540 853 363 590 655 946 165 124 383 412 251 854 946 577 803 146 910 966 897 707 222 752 43 328 545 468 405 509 266 390 93 656 639 308 135 461 206 539 369 473 322 631 152 657 250 590 215 995 809 901 894 218 502 633 816 605 341 551 890 809 778 99 386 393 372 563 437 828 806 764 982 878 623 27 933 277 818 644 293 789 414 53 68 98 423 987 422 260 561 75 336 661 915 962 424 684 537 964 155 573 936 663 261 805 796 624 499 178 460 427 868 543 84 438 434 724 193 750 700 115 263 824 415 130 213 921 55 111 631 909 474 110 562 354 660 973 795 93 499 423 687 139 723 59 618 312 90 134 907 211 668 859 22 7 887 537 216 985 679 308 342 872 682 601 981 223 477 366 26 204 747 662 266 860 796 392 938 979 939 921 511 872 541 684 182 694 696 160 884 715 112 945 430 507 707 509 313 277 934 567 59 60 901 94 623 782 549 310 107 223 460 389 428 542 575 726 967 478 562 872 625 693 827 840 839 344 918 673 463 195 856 242 532 821 855 447 516 513 696 341 276 540 751 882 858 85 386 282 57 239 365 626 223 248 790 391 282 861 625 911 861 923 836 614 278 574 75 57 123 349 372 669 671 298 571 528 417 853 326 38 828 338 857 868 310 669 82 248 53 140 637 709 940 580 136 666 538 233 767 324 954 785 960 878 427 593 736 807 768 886 555 331 104 861 206 855 598 986 879 361 545 475 482 949 221 869 349 616 726 765 893 463 483 999 222 808 391 497 125 831 449 696 192 193 125 121 300 924 287 257 37 515 326 332 921 125 662 88 692 935 636 658 971 316 748 510 532 715 237 826 892 824 227 540 503 8 75 134 51 385 833 800 140 767 884 861 896 511 320 523 19 494 970 255 931 418 935 982 540 767 172 796 132 746 550 40 303 993 82 309 579 15 133 792 844 683 555 344 600 330 531 424 627 967 121 902 491 633 282 647 861 452 795 504 949 589 17 461 24 818 834 828 68 455 377 194 189 753 916 883 777 909 320 174 581 657 682 86 421 217 327 337 198 362 28 636 566 633 142 347 834 852 498 420 142 991 462 68 343 71 661 480 243 322 93 148 439 12 931 983 575 2 677 604 921 721 942 585 793 238 556 618 445 183 620 373 441 360 316 112 795 287 887 509 639 655 739 164 890 319 222 776 587 363 435 496 772 353 504 279 845 652 755 410 304 947 623 904 997 227 443 596 743 175 2 636 371 126 539 477 551 60 433 139 759 774 603 924 889 690 860 510 425 68 859 435 109 617 755 195 226 230 35 929 820 401 686 763 504 197 323 486 620 690 358 759 461 266 347 690 391 580 657 966 599 484 35 150 763 119 768 487 872 522 356 272 18 723 499 212 430 302 284 729 587 112 603 212 283 439 117 897 53 423 902 879 158 661 573 433 458 910 822 644 543 432 350 447 633 670 738 21 526 336 126 5 586 128 345 89 3 261 463 713 701 227 29 777 558 807 928 901 114 278 421 851 327 878 729 679 393 179 473 688 206 794 786 657 154 905 769 56 83 971 339 490 757 816 885 652 878 186 780 314 267 687 677 2 808 165 229 209 810 64 881 283 455 470 518 463 12 506 497 736 213 643 231 860 823 885 29 968 408 782 121 784 101 554 534 786 194 526 922 667 676 895 546 384 33 978 171 357 166 973 635 481 863 580 541 871 530 604 999 637 731 403 398 255 143 605 104 372 933 487 120 439 383 718 868 5 693 584 906 429 553 553 877 35 195 486 203 19 557 764 330 307 743 761 405 375 403 425 739 870 265 145 911 563 435 479 63 812 969 862 673 38 374 405 224 125 575 569 11 336 82 93 261 474 339 184 157 192 208 726 279 593 22 365 543 968 537 64 868 452 966 862 729 711 803 571 309 881 868 205 467 173 559 135 626 730 713 336 878 579 326 124 3 85 532 681 320 663 247 923 513 292 588 591 435 706 633 850 170 198 51 665 597 724 350 882 872 363 256 905 848 622 901 780 481 675 395 574 818 134 718 278 47 558 259 344 557 62 625 946 353 804 298 639 696 476 414 822 974 461 479 795 450 282 733 724 328 537 43 277 437 983 974 19 86 104 940 243 736 170 865 386 800 482 571 70 987 21 46 803 974 640 384 486 918 255 686 949 184 48 796 612 857 376 447 984 638 716 701 390 172 496 58 740 393 770 780 686 448 279 856 393 343 964 738 506 891 893 15 167 905 872 989 564 606 810 369 814 871 704 183 147 306 31 765 119 714 347 31 143 517 882 394 848 488 609 845 304 89 740 858 882 99 658 200 141 12 110 596 302 578 430 954 384 432 54 936 554 84 741 274 545 308 854 582 200 563 999 24 606 80 484 750 247 958 388 236 224 251 474 304 926 645 60 327 999 255 495 628 31 736 175 623 347 883 331 523 657 519 534 645 821 71 62 835 332 978 287 969 891 579 455 93 800 945 516 852 39 888 48 306 733 780 795 420 95 724 809 344 803 115 126 347 749 32 352 129 938 95 427 7 599 844 390 907 482 78 636 210 319 57 531 360 147 330 48 123 476 405 95 943 534 905 727 426 886 10 43 536 577 157 393 486 741 550 709 195 46 716 974 345 657 507 751 192 955 320 726 994 802 704 959 719 34 400 153 809 576 13 639 216 561 916 991 342 59 650 966 571 498 395 200 522 851 814 123 616 92 287 900 611 153 523 528 487 767 455 540 682 667 728 652 384 939 220 310 455 218 334 399 924 896 252 100 195 503 387 969 273 910 64 804 12 664 88 842 337 925 968 840 52 799 677 474 130 941 140 382 849 187 3 49 118 390 981 296 189 291 640 384 780 200 273 205 415 873 141 933 451 740 706 581 750 764 923 289 237 488 14 344 908 188 241 157 233 77 967 446 312 833 646 463 215 684 188 783 394 523 788 65 991 420 612 547 722 258 978 361 929 868 913 850 984 718 368 129 197 158 754 588 140 88 174 968 267 697 23 905 479 910 716 494 900 180 144 674 559 249 978 963 182 561 501 773 557 578 320 415 914 887 910 324 978 231 750 418 105 934 732 637 220 186 452 980 81 462 877 402 965 121 522 693 516 720 954 985 35 934 49 589 952 778 307 468 976 320 855 820 463 37 457 954 691 455 358 42 920 921 522 795 691 826 516 120 115 591 640 367 410 43 475 108 351 653 842 430 831 985 841 304 454 93 191 184 274 100 160 818 503 381 625 589 547 84 935 156 690 903 607 597 546 202 806 213 776 282 393 336 151 884 581 420 519 373 255 86 51 963 180 43 224 850 57 72 220 520 651 913 651 520 167 892 803 353 546 486 785 375 553 484 329 311 865 298 824 271 983 838 572 627 920 37 250 536 353 292 198 820 616 103 229 522 768 308 501 937 247 400 691 494 34 904 411 660 446 177 970 434 969 391 111 524 910 832 284 679 275 81 240 193 517 134 968 62 858 926 424 995 405 724 654 269 916 566 198 242 765 320 166 662 235 449 322 910 372 84 296 719 974 767 740 479 388 823 460 242 557 280 540 973 564 960 714 549 375 556 378 768 668 769 314 530 798 876 974 408 804 473 724 608 273 830 681 414 372 608 409 255 848 235 585 448 212 822 95 719 164 372 271 376 860 907 687 416 651 279 460 428 540 135 746 674 438 318 646 78 349 474 159 261 885 760 311 597 333 68 837 489 729 164 798 512 542 941 910 655 96 980 674 793 6 510 873 325 628 855 253 527 695 917 821 340 59 109 718 930 55 35 284 365 903 774 997 50 800 281 117 846 119 90 242 183 25 221 440 521 122 865 909 561 785 657 341 893 626 203 310 312 474 292 588 457 14 96 149 788 915 94 742 759 342 889 514 942 156 558 137 742 922 724 126 220 285 686 790 622 26 898 247 72 470 29 733 975 214 12 238 944 135 491 863 553 406 1000 596 526 129 56 946 756 91 872 759 632 482 4 152 672 907 203 993 464 259 560 464 357 775 512 417 477 597 426 793 67 520 161 110 174 646 803 565 435 716 597 394 373 752 403 507 987 957 988 916 961 425 579 483 733 554 166 916 178 827 489 269 999 570 347 282 104 413 215 745 635 559 67 254 635 454 308 479 951 192 694 136 556 336 775 223 509 53 796 192 809 634 794 209 572 470 102 854 891 604 260 525 884 491 282 11 330 846 485 811 805 76 873 21 231 464 765 708 326 25 868 781 264 571 996 502 913 106 57 252 607 725 666 163 910 231 378 824 3 463 287 449 43 737 846 355 851 625 979 498 137 206 540 44 721 996 550 917 864 72 206 834 716 406 601 73 289 213 843 999 820 105 890 280 850 183 267 266 401 571 130 57 836 908 430 939 666 358 442 740 536 654 868 978 402 921 489 761 236 916 765 639 982 148 678 864 378 142 129 298 775 311 307 241 49 59 40 411 477 753 279 932 353 813 371 642 136 452 529 922 169 707 952 743 449 255 179 881 323 797 856 275 358 547 860 802 934 420 84 164 705 86 964 574 34 982 154 900 408 153 379 651 943 420 156 305 261 436 777 99 582 702 105 493 598 184 431 244 37 213 664 262 565 35 995 872 213 847 83 486 577 38 678 910 974 134 577 12 170 570 153 918 905 224 490 288 512 438 858 351 612 895 822 858 347 801 723 243 465 210 565 570 171 389 722 609 534 144 999 832 576 857 857 665 221 683 276 172 474 925 350 372 653 922 116 614 777 289 147 248 549 61 216 310 566 365 399 806 719 836 22 412 247 913 538 814 914 591 631 297 853 565 860 897 870 742 404 155 129 561 5 733 371 209 275 108 401 877 709 380 873 185 606 394 487 457 956 860 704 524 980 903 666 22 762 175 544 275 356 49 201 666 47 75 626 567 120 282 630 431 932 674 388 534 279 377 40 915 807 587 743 538 161 422 439 800 778 846 108 426 294 433 875 548 803 403 585 229 918 114 404 169 980 378 64 629 737 841 810 358 731 131 680 425 823 126 461 763 730 678 744 129 128 57 990 72 304 115 914 973 261 914 59 805 364 282 581 461 572 697 637 306 480 212 633 105 806 167 37 919 323 351 486 641 308 66 649 524 389 525 732 517 196 316 227 921 518 828 915 341 24 91 617 351 263 86 851 626 855 393 293 796 510 897 820 18 712 84 758 433 796 519 935 671 597 102 260 559 369 231 282 23 653 982 470 492 14 304 534 180 648 676 630 762 633 252 84 948 350 624 635 704 804 482 42 985 215 161 285 701 205 690 138 98 795 570 221 739 870 492 306 79 866 392 209 313 853 752 324 647 116 52 938 311 292 615 663 756 418 638 112 445 786 295 707 333 594 30 516 403 767 121 552 490 245 101 548 417 667 966 230 604 508 113 754 95 46 604 221 633 526 427 156 741 816 228 821 42 762 140 492 444 377 343 782 991 394 427 584 522 593 356 536 201 252 559 930 880 352 18 899 534 730 34 873 631 431 323 296 24 523 171 77 78 924 62 149 485 415 762 638 364 849 843 524 815 646 598 252 891 596 298 195 373 168 489 199 930 343 595 708 294 413 962 223 768 72 502 525 204 53 338 820 791 705 787 224 798 385 135 798 734 217 922 804 620 727 866 318 373 88 627 721 462 576 475 562 124 381 439 654 892 429 218 475 371 106 108 429 62 956 528 170 322 446 259 325 108 911 227 29 594 353 813 415 375 772 853 942 761 356 880 905 37 309 508 148 176 925 478 364 743 297 2 966 368 85 774 672 38 471 334 614 223 140 367 517 224 353 368 795 311 59 931 108 463 118 623 277 910 832 337 891 514 534 573 284 102 757 65 252 648 345 361 736 126 288 835 733 75 359 379 337 389 83 351 952 186 744 387 103 173 525 517 12 117 317 178 459 637 709 565 961 972 428 174 475 5 557 784 230 367 630 392 576 861 196 212 981 630 268 656 243 485 922 578 525 193 332 295 378 678 375 27 998 392 64 883 215 6 635 693 304 411 342 606 520 318 22 634 787 771 440 766 319 710 88 16 288 6 189 229 195 631 994 601 213 638 796 338 883 111 506 548 683 801 743 949 649 560 393 553 539 345 517 589 132 32 184 848 339 748 118 396 980 385 925 608 965 380 962 81 353 394 178 603 903 584 521 212 387 459 269 649 915 80 547 757 851 875 56 848 440 35 417 996 831 132 322 929 333 627 761 794 392 629 619 444 60 183 212 293 870 998 739 361 492 223 963 878 74 344 697 649 709 596 900 910 642 769 79 26 487 36 105 491 1000 610 477 174 482 688 648 287 651 531 97 491 494 272 35 296 762 341 388 923 867 325 233 280 767 766 6 421 346 461 161 542 361 775 575 280 561 346 741 393 640 289 24 318 561 66 428 619 340 91 471 262 883 615 318 27 701 460 542 72 861 448 523 713 571 206 291 364 113 380 675 13 358 352 808 962 334 437 422 231 758 778 628 466 203 82 845 863 315 676 462 68 42 315 302 694 29 926 328 520 802 256 778 226 797 408 977 455 995 353 602 332 113 722 321 863 837 830 364 333 931 284 960 914 768 287 114 995 121 86 598 926 180 133 786 768 85 704 907 789 929 894 38 258 645 811 703 581 399 979 837 323 243 917 419 560 463 205 158 2 678 984 469 237 111 826 763 982 38 130 38 940 376 140 851 185 507 453 239 228 715 250 926 978 901 103 614 383 694 179 132 873 644 426 717 612 443 697 957 622 264 117 986 211 80 291 921 809 729 376 911 932 439 777 369 730 415 43 611 808 143 715 315 962 427 142 662 477 952 233 504 911 147 865 224 580 666 459 873 442 256 276 169 222 197 409 844 644 475 791 401 601 465 419 299 179 786 314 264 951 966 137 916 529 119 550 542 486 612 708 177 12 537 993 699 952 163 610 81 190 632 692 439 187 403 677 715 453 979 888 642 297 549 795 233 595 660 115 829 369 919 374 226 223 938 855 822 563 34 596 310 801 493 275 39 479 775 551 573 353 333 678 526 893 285 638 647 63 938 818 861 893 299 425 988 707 4 670 627 511 963 599 453 325 188 802 367 411 636 346 288 485 752 534 675 409 270 217 510 212 553 922 526 538 344 100 200 824 784 894 264 356 476 420 940 858 843 346 817 928 921 103 572 67 924 454 169 247 607 758 374 33 833 419 104 95 119 585 412 870 300 471 886 98 271 665 549 601 204 659 964 623 72 388 656 777 801 736 528 486 674 908 591 72 98 285 827 142 886 791 257 189 209 721 494 681 242 639 94 808 181 38 727 486 616 459 478 281 694 83 648 69 566 690 161 64 949 143 448 358 830 598 744 277 832 732 414 273 831 54 777 816 768 641 756 894 144 514 309 937 165 646 537 102 659 826 804 369 232 987 957 751 415 838 327 542 735 696 704 634 996 134 540 73 92 493 578 224 546 226 53 355 677 547 307 735 321 899 80 146 492 648 987 113 521 71 439 560 671 869 642 269 243 87 857 884 728 307 656 82 589 172 934 165 446 480 886 866 320 364 333 261 857 262 746 628 669 657 448 675 89 243 37 544 122 154 638 415 30 657 392 734 873 998 751 177 664 39 625 670 592 975 971 97 711 596 74 352 1 468 707 991 579 890 474 164 930 21 437 59 412 896 441 562 269 890 498 877 227 678 134 738 513 211 970 518 894 540 563 452 422 648 686 148 574 986 623 865 628 169 228 304 772 113 722 295 11 222 118 435 518 159 292 208 979 287 370 883 942 621 133 418 4 749 890 42 347 19 686 887 478 230 893 351 772 770 357 430 698 28 755 905 747 320 403 998 854 813 995 898 775 919 416 57 987 579 687 417 648 525 5 582 314 468 574 150 222 660 960 429 321 618 624 105 729 483 507 598 674 620 677 714 433 818 485 361 164 410 38 993 286 168 165 158 734 363 481 710 649 567 909 365 330 449 183 873 528 262 764 751 647 355 816 210 52 21 698 594 477 97 445 890 14 221 159 631 404 660 84 719 444 164 451 855 580 82 399 251 376 859 814 560 725 724 532 612 480 722 600 780 79 178 725 628 598 58 281 545 234 221 593 785 177 81 809 185 942 155 816 629 8 384 273 435 252 206 137 751 213 144 119 95 922 404 198 111 207 696 84 524 50 159 94 413 406 487 417 212 930 126 297 593 634 879 805 822 452 648 519 971 11 663 79 26 270 471 993 667 546 823 761 169 642 962 997 1 5 463 698 177 15 393 36 461 461 135 633 499 733 428 478 583 962 839 896 183 124 251 772 944 165 951 150 558 980 542 380 110 404 999 491 622 229 445 528 411 473 319 951 129 159 273 390 333 987 735 682 725 282 144 408 646 153 280 789 684 934 363 301 724 933 592 422 676 803 755 469 257 22 721 182 39 170 230 424 316 420 217 926 620 473 878 853 701 447 242 244 195 361 906 366 884 991 162 74 612 563 745 890 993 724 419 790 39 718 413 690 180 14 844 730 580 209 981 4 677 133 205 36 715 670 97 753 868 689 14 350 852 540 897 265 297 242 359 383 175 106 749 581 100 433 48 815 669 954 93 787 822 508 457 214 860 915 457 244 197 813 314 516 405 37 649 833 18 186 123 721 25 856 365 241 662 261 533 397 639 141 30 667 800 53 550 632 806 666 74 865 359 985 951 402 576 48 675 546 309 995 833 804 284 951 15 206 753 338 338 908 377 816 448 916 347 686 684 452 233 425 132 406 98 407 62 298 891 4 597 363 496 885 943 624 191 679 370 76 228 928 497 844 965 884 395 375 631 40 843 768 213 338 575 357 551 589 781 67 640 568 640 718 669 256 215 781 468 920 813 843 417 823 449 461 354 753 414 810 892 107 83 325 930 907 36 596 36 821 653 980 117 870 389 994 738 220 871 418 881 474 258 139 847 647 762 176 784 783 963 14 434 488 412 868 913 894 33 133 450 990 750 135 371 517 74 863 329 656 409 41 832 213 776 484 398 648 875 667 423 951 689 491 752 829 670 907 56 977 991 510 273 575 777 91 379 989 353 356 256 678 755 337 952 553 166 78 709 810 686 87 551 607 808 386 344 163 689 947 304 93 278 833 642 946 588 415 403 45 656 291 729 517 903 66 896 846 646 401 390 973 906 676 440 568 8 593 385 939 261 757 81 19 950 908 459 485 352 909 884 455 704 563 26 181 548 996 234 12 919 757 392 801 855 298 97 586 985 337 35 131 594 959 531 1 711 209 797 730 926 275 103 378 906 780 53 534 993 943 252 227 880 898 59 814 237 177 124 445 603 435 414 124 776 419 462 217 818 406 400 503 796 659 370 189 604 894 128 775 224 323 800 315 91 408 310 581 267 105 488 122 198 837 690 927 631 799 866 393 749 373 717 494 427 724 214 690 312 232 701 610 119 32 661 684 303 663 707 444 803 698 277 799 234 48 23 210 735 236 839 51 713 125 90 398 780 301 116 464 436 724 506 94 544 829 18 430 115 535 753 812 716 837 699 413 863 684 493 38 576 955 933 205 558 941 32 614 909 576 386 398 466 489 841 59 409 884 745 281 409 664 719 189 710 464 834 524 269 554 652 604 434 858 837 177 812 943 591 904 783 564 625 118 304 687 960 1 252 196 248 141 824 210 767 743 497 244 858 820 380 480 740 930 925 739 77 949 227 625 199 770 594 808 98 487 71 349 921 584 447 837 153 762 703 653 264 874 924 313 338 766 595 671 365 521 978 564 910 282 140 269 937 406 983 182 747 64 952 117 178 991 252 487 299 688 120 273 90 302 25 671 772 200 252 431 823 506 575 630 96 953 149 737 707 914 628 589 726 67 97 830 789 16 825 994 517 407 146 878 540 259 679 166 431 603 942 345 138 3 621 730 283 424 839 7 254 704 562 604 233 351 868 280 624 770 648 150 65 430 124 564 648 25 462 222 843 119 561 363 238 573 324 662 167 801 826 893 258 391 498 789 13 764 183 90 941 957 336 331 853 391 248 803 37 856 638 648 96 148 829 774 251 49 892 339 420 666 478 93 728 342 794 814 435 849 987 742 114 761 488 641 227 33 525 3 435 992 982 914 750 570 290 418 905 101 141 154 754 533 627 493 414 279 315 817 89 496 569 35 961 870 114 439 330 844 186 76 425 937 160 581 108 298 496 288 672 650 343 273 513 712 978 607 269 208 469 317 8 288 735 305 16 699 948 919 385 840 169 430 481 867 387 353 932 746 887 14 688 457 26 362 865 741 465 401 389 723 401 1 641 144 511 695 408 410 304 656 858 277 81 993 602 535 23 726 77 779 359 677 577 640 750 627 427 138 41 437 447 422 917 127 818 802 735 727 954 682 292 858 51 299 465 709 387 131 996 932 479 965 40 421 515 504 683 333 837 1000 778 641 305 267 26 398 516 885 953 776 548 683 978 477 990 610 835 378 742 488 633 923 338 552 770 271 806 594 137 449 280 144 540 783 948 841 521 381 792 848 299 722 104 133 560 713 290 162 446 416 194 990 248 835 214 677 949 889 978 380 128 853 500 400 223 261 904 199 368 334 300 973 526 268 356 463 776 302 30 251 961 351 759 821 240 181 867 338 528 564 655 647 752 795 569 698 612 277 853 703 152 720 425 739 891 48 730 787 712 156 604 661 174 319 564 933 169 271 752 80 45 768 149 924 465 161 623 196 137 997 4 255 177 346 776 866 992 581 768 552 586 939 42 392 100 952 363 422 954 674 111 423 435 878 20 345 155 320 454 264 391 351 179 681 788 742 87 801 471 611 176 934 780 618 138 180 282 218 587 944 389 462 935 167 538 852 820 743 302 49 262 292 638 601 995 667 911 130 415 730 590 665 80 397 648 139 411 353 530 5 556 11 289 627 912 297 986 267 981 375 26 578 471 178 286 717 484 39 651 696 673 700 982 673 418 413 565 501 100 111 955 521 909 983 278 361 482 259 523 436 783 855 879 900 961 448 327 937 119 492 385 447 907 638 144 386 500 933 66 80 471 774 316 286 448 308 724 32 717 62 285 941 746 736 21 104 541 272 930 911 850 585 167 702 391 538 234 260 448 671 665 228 563 662 863 436 684 978 922 273 969 794 336 623 390 178 220 292 977 736 365 69 926 816 694 799 371 967 14 335 444 898 776 697 335 711 43 803 505 929 514 418 677 415 564 434 667 318 356 642 942 721 561 829 403 991 62 761 824 620 274 154 154 366 737 287 429 273 599 307 662 601 347 284 795 598 641 79 65 154 701 496 868 620 422 957 609 440 784 787 543 27 752 215 368 667 514 590 443 963 925 140 149 659 485 511 986 109 175 756 544 799 799 655 579 575 204 767 329 513 130 615 718 499 750 317 56 192 45 861 483 311 652 790 597 133 104 67 658 69 46 706 784 990 90 424 867 412 691 265 65 140 725 276 950 508 221 740 928 311 352 726 956 156 99 657 293 24 387 240 843 782 341 577 73 237 70 569 788 721 444 605 810 376 986 897 760 909 726 403 810 79 205 384 413 498 540 677 663 276 584 998 13 576 918 146 259 541 124 756 526 680 405 505 596 332 623 568 178 432 663 284 860 520 714 27 568 497 878 74 994 857 926 574 512 988 104 251 518 247 10 143 585 335 23 383 192 498 293 735 477 188 618 830 784 778 25 175 803 745 200 928 70 871 933 438 419 672 811 301 746 329 73 195 366 232 306 389 124 424 557 872 250 296 189 177 340 381 985 212 960 914 204 895 426 446 165 559 496 845 655 144 71 836 17 993 427 681 86 533 489 224 605 578 431 430 761 780 162 120 441 482 406 820 369 831 496 62 349 233 638 491 412 581 565 545 474 15 385 227 651 5 79 136 662 612 477 629 991 289 544 757 811 9 860 71 222 304 911 519 927 156 61 594 194 114 884 414 204 278 552 991 298 439 607 506 176 128 733 324 573 951 176 179 661 769 852 491 181 330 343 561 154 952 549 899 905 40 428 828 759 287 544 539 433 753 919 341 804 109 781 653 965 262 472 42 969 937 668 976 773 413 631 196 478 437 350 188 801 487 93 100 859 232 289 513 337 429 816 360 280 242 118 751 413 493 665 730 5 739 566 22 357 201 817 616 714 979 320 222 458 544 551 988 944 35 763 47 538 553 970 565 549 977 409 417 471 750 452 899 603 150 881 357 551 702 748 365 976 3 274 817 292 817 50 965 30 894 502 159 716 223 573 770 780 753 476 853 385 112 343 700 689 266 292 957 674 356 615 155 23 195 790 341 447 67 774 640 413 962 674 319 671 741 202 969 187 401 913 18 836 587 876 767 417 151 993 318 621 27 252 691 415 116 931 891 282 318 3 827 13 176 15 353 124 565 687 232 491 403 886 832 985 806 273 795 257 853 454 120 410 531 50 171 864 366 465 321 927 379 440 679 334 886 102 403 153 829 733 873 52 517 772 166 774 907 768 384 355 412 621 331 848 444 857 340 873 945 128 656 885 144 855 765 376 542 357 590 327 399 412 651 879 953 12 174 125 457 559 950 429 956 893 567 766 366 736 894 108 445 464 944 84 694 663 19 163 350 765 203 702 169 317 21 930 966 788 575 12 680 936 140 833 277 853 724 414 17 217 929 48 538 928 817 236 965 120 282 295 375 654 576 678 837 542 457 606 563 285 760 580 383 497 724 38 182 327 161 399 765 651 749 93 673 906 860 853 534 242 651 500 218 8 455 15 873 448 925 436 418 448 275 766 200 468 197 643 905 985 1000 504 34 342 842 395 432 485 63 735 215 13 396 218 53 939 942 58 215 251 59 810 338 475 55 448 834 519 903 666 845 957 792 459 448 401 424 25 672 225 963 762 697 953 286 57 617 23 359 973 693 824 297 897 82 671 491 652 749 796 146 9 818 242 281 7 895 822 735 913 321 766 528 78 765 622 98 745 63 644 832 873 685 229 433 769 364 661 849 992 729 105 662 954 976 911 211 387 695 12 95 114 803 196 334 115 265 964 222 730 389 578 939 22 429 595 514 187 951 931 576 861 149 384 602 867 687 86 382 201 360 610 888 540 134 851 230 905 566 51 531 4 309 737 982 244 615 186 363 325 650 530 320 532 179 959 688 278 559 269 522 920 682 914 842 159 882 594 518 943 356 235 10 271 733 234 258 547 610 394 230 312 519 611 864 947 866 80 167 73 432 846 239 567 69 667 621 962 343 915 607 367 28 644 689 699 766 595 232 764 13 876 737 493 60 748 130 292 154 609 271 598 33 280 437 352 985 405 441 391 38 925 657 184 828 390 249 113 249 373 766 829 234 958 478 266 203 334 493 397 642 964 496 971 524 522 628 258 414 167 903 325 381 312 36 746 933 761 434 567 132 448 518 775 639 849 875 464 99 82 208 56 780 679 890 610 88 918 548 236 364 595 461 764 781 420 697 997 615 661 925 46 305 636 158 554 686 141 786 288 755 582 333 987 455 892 444 713 85 386 549 528 563 376 508 660 486 217 126 553 91 330 752 766 758 281 552 494 413 187 562 896 77 956 395 639 731 769 320 394 803 168 263 453 179 614 260 276 656 23 316 238 383 920 524 31 356 727 634 171 774 265 714 657 352 986 433 85 31 200 405 868 866 767 570 722 964 260 29 134 411 589 443 276 916 815 650 801 92 934 510 498 847 152 92 75 619 233 489 427 813 135 611 662 642 870 270 641 470 492 783 257 687 277 291 915 906 671 952 132 180 102 610 873 170 680 198 375 752 10 282 843 436 455 10 786 803 247 747 825 25 469 706 357 397 430 381 763 402 928 855 752 453 344 304 449 965 673 378 723 989 571 452 707 364 121 33 134 229 432 865 537 13 430 886 417 459 296 591 108 178 754 832 77 544 10 270 722 74 228 358 552 340 197 734 588 68 539 922 460 623 883 992 867 266 385 923 743 362 115 346 30 483 581 17 555 291 13 453 396 351 663 860 511 212 129 898 151 246 479 692 210 99 439 72 758 384 197 17 78 378 711 38 736 589 57 955 538 704 457 182 191 990 219 579 46 500 957 191 826 617 467 919 98 464 851 200 481 551 90 240 302 243 108 59 116 689 398 23 122 29 782 919 140 421 808 306 718 990 634 732 655 421 129 163 202 902 49 874 830 63 631 792 583 813 1 626 449 357 908 755 219 547 516 746 73 238 583 307 263 673 913 251 172 825 247 312 4 893 391 141 636 424 318 129 648 320 488 929 967 730 395 104 269 547 339 621 463 815 126 332 538 804 144 355 515 855 527 645 758 957 335 745 786 426 942 195 379 20 744 217 790 480 355 855 840 83 27 186 134 362 822 103 181 457 856 867 50 830 327 788 642 94 96 782 178 21 279 543 343 666 17 722 318 440 644 350 612 765 748 487 14 5 887 354 641 895 938 117 10 262 17 668 327 80 857 828 339 841 664 475 788 936 907 884 31 408 686 350 937 903 318 878 103 18 322 455 543 413 948 504 36 814 635 565 476 995 884 947 12 766 379 104 922 631 774 448 657 113 977 784 463 858 738 549 866 119 85 565 45 173 671 204 750 344 487 831 403 374 391 731 671 884 95 166 240 39 986 156 412 635 725 514 318 919 862 501 21 638 161 619 492 125 892 528 2 451 467 545 362 283 380 644 419 555 891 389 128 720 438 401 584 103 770 773 190 588 123 335 993 725 806 387 524 23 697 406 726 127 625 909 259 825 770 854 375 691 105 909 929 274 724 695 165 627 1000 786 207 498 817 753 14 14 244 859 894 682 192 229 243 84 335 178 444 136 656 873 549 204 536 22 579 381 475 438 507 760 871 527 665 506 184 133 108 15 996 549 368 837 295 820 914 665 159 656 367 48 376 29 68 814 400 488 750 842 731 903 409 407 407 693 716 218 576 289 907 618 500 623 283 410 759 29 793 464 143 719 810 889 865 802 491 441 304 115 897 95 436 392 385 878 744 437 576 372 121 79 372 309 141 307 64 944 945 823 50 392 529 327 311 907 26 416 588 813 338 271 150 733 726 730 178 678 714 253 765 174 939 69 37 810 495 656 909 126 459 889 59 97 83 743 756 614 237 231 726 546 669 244 236 988 769 365 628 47 413 310 180 937 246 5 943 583 459 269 139 518 574 845 342 130 903 545 275 577 128 199 808 216 89 306 307 188 28 449 343 354 633 457 67 638 882 157 762 894 311 20 266 423 259 474 433 701 627 996 2 582 557 448 68 63 733 673 603 773 889 479 227 229 262 340 595 379 160 278 174 261 252 571 187 440 400 231 701 945 777 504 307 468 891 410 801 559 939 737 251 743 239 413 56 553 820 512 644 466 222 729 755 998 978 596 300 147 966 574 771 966 831 861 549 347 385 365 430 208 930 11 397 603 214 684 814 718 899 133 590 481 269 764 290 391 218 333 878 606 878 262 961 427 222 635 487 83 65 688 493 122 81 445 520 663 478 556 973 901 931 460 905 273 309 577 793 186 642 472 50 235 278 759 1 378 527 417 115 868 761 189 85 13 938 704 52 852 863 877 957 4 716 683 989 35 934 430 753 357 539 260 590 457 135 464 257 866 880 25 943 910 75 307 381 81 556 572 344 338 816 199 206 268 862 323 274 221 808 509 898 210 157 80 571 95 210 635 386 675 803 282 981 97 438 306 279 990 655 377 582 809 491 643 272 829 665 397 376 456 219 876 468 839 872 734 34 263 253 271 741 180 558 548 435 365 929 402 578 236 386 375 293 81 375 711 610 720 716 759 95 389 103 461 159 62 781 516 961 760 73 611 432 679 395 199 147 57 542 19 405 971 991 366 421 138 468 228 550 643 785 90 487 746 68 614 132 45 906 28 561 849 303 649 109 187 120 226 155 367 571 909 906 644 413 374 710 268 794 602 787 743 247 543 24 481 211 120 521 702 920 924 842 620 85 896 610 120 535 879 477 934 98 24 736 493 876 391 215 704 449 337 801 940 166 500 258 360 306 788 183 999 823 902 869 192 21 871 377 325 638 629 943 870 98 876 998 823 699 225 370 196 889 218 672 923 582 706 973 184 426 432 158 130 800 881 40 308 349 448 736 580 175 268 899 991 2 137 158 362 12 796 366 577 529 867 624 26 487 690 977 362 395 542 70 525 785 796 36 818 798 26 176 884 240 604 488 489 276 839 287 486 54 64 699 767 83 197 721 626 57 114 686 436 365 452 119 290 723 825 930 984 145 517 370 597 555 805 693 444 70 174 160 91 993 813 897 262 222 624 827 675 724 435 828 688 8 252 530 767 390 782 760 128 84 64 924 286 486 398 932 512 58 606 219 489 860 12 439 582 338 324 878 758 48 630 851 604 172 892 293 894 154 621 767 609 288 877 512 913 979 761 403 341 847 367 87 664 681 539 303 975 799 690 634 457 781 177 931 457 409 902 961 565 736 820 895 970 886 627 908 501 472 829 204 930 564 393 571 800 303 579 256 522 381 616 679 189 595 997 276 368 663 640 686 38 478 357 689 869 916 153 993 554 855 858 853 809 27 212 153 17 917 388 202 597 188 519 757 755 386 851 806 839 870 140 820 359 693 575 635 873 835 665 80 472 326 352 304 81 810 48 816 283 389 542 733 777 307 15 187 457 962 449 433 103 15 648 691 394 925 281 678 685 860 498 639 622 575 143 595 746 459 661 175 246 326 705 568 366 380 672 219 128 11 256 189 313 824 357 20 637 239 613 987 251 413 155 520 934 200 566 584 12 141 99 296 298 152 373 285 772 134 987 164 384 877 681 642 235 682 756 21 706 497 969 648 850 887 150 145 87 35 687 965 679 655 193 2 287 346 466 947 403 641 190 534 698 592 442 633 727 429 755 679 240 276 791 214 793 379 810 988 281 734 633 908 395 315 553 4 5 942 456 474 875 221 674 401 868 756 852 736 915 841 716 794 414 144 901 413 306 887 535 127 979 427 92 203 600 455 426 464 156 11 927 1 716 994 647 373 999 985 56 272 712 742 957 334 902 382 573 918 307 21 764 251 695 256 472 132 701 525 668 589 900 193 703 562 751 952 205 90 523 871 116 105 519 44 728 499 54 492 918 799 254 571 371 737 652 414 452 774 804 708 439 506 13 431 120 860 34 14 501 832 121 102 169 227 62 299 683 762 256 411 95 705 154 58 595 407 842 998 378 720 764 347 779 369 679 703 666 975 798 790 917 655 559 230 384 150 967 179 256 905 914 299 18 261 78 987 563 407 144 614 121 868 357 212 528 953 370 248 405 51 819 215 782 559 38 783 239 650 648 868 389 705 470 356 845 281 140 28 133 887 680 776 297 808 759 645 126 217 310 665 186 975 585 257 360 888 894 145 255 279 290 615 219 778 330 503 242 246 651 86 408 400 49 754 282 118 970 736 581 923 75 788 71 621 168 212 579 114 288 60 809 189 646 778 675 964 544 690 992 477 210 122 923 195 339 590 572 652 998 748 469 758 833 288 613 612 520 400 608 628 34 304 43 260 74 758 899 807 734 102 966 468 403 158 928 286 741 706 230 108 3 64 526 985 304 93 876 380 634 573 165 72 133 749 230 500 575 531 173 220 710 115 654 476 956 387 862 923 153 624 906 572 217 718 872 886 600 122 28 101 740 594 339 477 921 99 746 605 742 705 975 833 334 34 726 893 855 506 980 344 6 294 607 590 391 916 403 252 721 353 581 830 335 657 386 747 263 570 784 199 117 72 11 847 160 697 544 944 211 425 460 127 348 710 253 912 343 300 879 602 283 209 895 217 291 633 666 482 333 394 46 546 830 328 7 430 898 801 962 155 975 169 765 878 106 286 916 412 272 893 956 162 950 578 666 477 128 546 740 810 292 995 725 134 583 521 13 782 102 458 238 111 93 971 71 534 794 800 811 448 970 894 138 483 306 811 790 210 686 956 302 987 548 965 590 827 265 915 275 103 186 693 763 133 124 741 537 344 835 946 892 414 893 865 689 500 647 534 11 856 685 543 233 261 926 784 967 777 837 647 986 186 104 464 696 323 163 472 589 90 597 318 294 317 297 388 137 759 269 994 353 838 317 299 309 736 488 628 417 384 497 227 411 109 182 332 135 58 884 749 738 758 927 538 249 124 182 121 129 995 724 414 792 246 79 911 506 244 587 977 997 416 407 104 972 609 798 41 950 922 30 538 807 114 667 432 701 317 764 839 435 663 564 68 568 575 345 781 25 233 151 799 529 825 869 766 663 118 46 511 663 244 792 385 750 879 456 470 290 702 115 893 94 61 437 691 689 745 188 76 256 407 541 902 22 899 660 13 506 348 776 575 352 350 812 288 478 982 270 222 63 33 346 869 154 836 607 187 548 164 728 884 944 413 995 374 109 710 213 597 135 267 730 935 843 385 688 80 894 77 13 342 646 924 827 205 791 563 426 891 599 839 837 821 57 565 354 215 972 706 774 54 764 539 390 744 591 582 382 650 712 854 372 1000 254 297 621 823 53 860 518 693 379 780 811 71 739 542 11 249 316 311 896 128 451 933 386 474 555 579 621 940 915 855 677 282 79 366 512 82 20 646 363 432 600 242 834 289 687 688 428 116 310 950 508 283 658 95 296 150 209 649 956 375 647 122 575 862 241 877 476 845 804 72 417 340 822 57 459 157 371 699 574 1000 208 421 808 135 114 706 22 746 303 104 333 44 467 533 178 650 652 620 273 330 93 564 424 952 293 872 348 106 200 767 281 613 555 909 966 525 876 230 150 519 583 473 231 793 201 825 877 311 455 29 223 311 359 601 848 190 781 785 30 440 302 412 638 875 904 526 604 467 222 723 678 533 167 562 625 727 704 527 554 22 108 975 622 662 810 110 297 429 678 387 809 391 941 154 899 394 389 664 579 530 506 425 432 84 329 604 221 911 719 381 904 141 26 17 829 214 598 949 755 492 952 806 941 607 38 601 569 762 691 619 228 26 814 265 466 765 316 96 554 519 8 629 887 782 761 237 190 326 163 277 526 269 579 306 290 744 479 665 752 267 443 639 805 155 908 393 206 70 327 876 631 528 114 701 982 807 33 281 816 760 609 341 10 263 527 230 232 17 593 690 161 525 571 516 624 477 258 514 218 888 132 345 14 755 252 406 615 114 441 279 243 171 80 159 47 442 692 532 560 76 756 772 754 623 156 2 411 536 666 532 616 659 457 527 637 342 32 657 9 549 883 893 31 110 200 354 605 93 82 387 400 168 416 838 156 403 647 137 327 52 578 647 958 568 248 711 878 370 341 996 804 314 54 853 452 715 529 789 188 322 497 755 937 181 598 370 711 856 298 521 117 289 604 867 158 29 575 823 688 360 635 689 711 503 938 629 258 704 99 426 100 352 10 156 547 683 108 263 276 302 38 186 659 535 750 233 742 939 32 512 946 862 593 886 100 854 799 735 57 263 254 136 957 983 19 325 974 802 363 893 265 413 572 212 722 687 689 39 568 866 282 891 966 630 945 893 514 517 781 561 377 175 177 342 599 870 69 800 698 706 843 532 87 557 866 175 475 263 830 350 58 355 148 662 203 254 690 628 857 526 403 373 705 863 302 670 714 39 120 660 415 842 140 620 902 102 201 315 740 40 811 774 982 660 168 234 216 447 555 508 280 911 603 721 179 873 276 335 174 817 4 793 141 804 583 717 391 456 386 216 351 330 362 735 538 574 300 952 863 146 550 566 585 898 756 567 318 347 507 720 371 563 801 103 85 431 354 703 792 571 395 774 410 613 257 657 608 433 706 734 487 749 242 936 163 533 894 142 770 591 403 723 41 855 335 941 61 131 622 562 386 23 357 733 334 401 202 645 606 637 560 765 879 249 430 764 398 210 433 973 215 636 244 95 752 108 518 949 758 224 819 926 149 516 376 637 364 150 283 425 38 467 752 629 353 799 348 800 241 199 589 22 581 569 774 187 928 698 598 758 824 166 881 267 682 858 541 22 146 428 718 262 262 9 681 647 331 205 675 949 926 262 769 599 724 80 681 505 81 776 399 560 891 373 369 337 535 521 314 312 626 651 289 764 712 424 802 137 863 132 98 84 700 229 727 418 804 559 333 248 267 56 25 219 55 12 1 31 813 1 432 931 474 932 413 115 82 64 509 444 132 453 179 27 947 582 38 813 253 528 426 607 590 585 620 118 164 189 282 335 196 610 760 335 291 765 675 467 126 970 600 73 865 406 45 796 34 767 214 330 470 602 728 448 154 843 672 947 51 775 964 32 693 372 160 916 934 703 33 325 890 652 829 374 544 288 352 213 731 362 31 447 377 652 295 26 95 373 413 873 554 490 743 466 286 351 241 506 33 498 41 383 384 439 274 596 544 940 579 128 693 909 712 438 101 904 575 396 5 657 948 120 978 766 796 197 288 19 780 538 829 366 593 210 86 499 201 603 416 168 472 731 856 569 523 61 82 892 520 200 828 894 67 711 667 459 161 185 820 360 415 66 331 627 531 462 134 545 97 772 930 221 934 431 652 15 223 982 832 842 10 229 964 931 323 304 829 249 63 142 208 798 651 515 289 545 941 963 23 719 897 325 765 188 60 933 440 653 524 32 903 305 221 746 637 986 724 746 200 863 934 844 461 125 393 229 609 112 17 769 832 774 283 671 968 955 620 611 286 421 802 10 247 968 689 721 807 266 518 613 44 191 150 579 539 989 735 144 489 592 29 673 595 750 885 747 749 324 13 675 853 757 185 718 864 281 110 449 282 195 681 721 545 360 239 531 731 214 734 572 386 993 866 905 478 615 49 831 914 573 982 971 653 471 104 410 809 818 172 289 502 612 77 333 848 730 930 940 219 928 959 249 669 524 737 26 307 730 525 692 969 735 377 964 789 969 233 296 860 773 922 867 707 567 186 91 199 669 661 166 236 955 400 751 344 799 920 756 672 573 235 818 601 707 277 599 143 277 643 302 120 633 858 470 193 667 720 154 959 401 489 688 590 455 346 414 781 371 761 311 199 217 34 546 713 135 682 122 402 897 998 454 909 197 611 609 208 328 607 554 608 326 678 580 578 636 470 630 498 656 730 403 990 142 625 586 139 484 791 607 502 167 650 934 731 699 229 246 456 557 839 987 418 691 812 161 830 914 98 879 928 910 605 265 119 781 34 867 294 315 54 620 162 509 238 528 234 337 400 332 537 964 576 460 725 962 236 111 451 681 887 913 280 501 544 311 96 156 99 166 185 298 326 451 560 813 412 890 2 217 596 498 251 676 938 511 817 522 628 502 585 897 222 884 752 653 189 318 171 796 198 529 630 138 798 34 183 901 795 718 923 650 777 570 822 957 501 59 671 211 957 70 121 738 237 808 682 934 450 790 302 149 833 741 684 700 848 306 327 519 611 634 621 763 375 35 994 454 298 256 517 349 631 495 201 268 253 485 804 176 160 223 179 383 574 723 26 238 923 212 791 985 428 280 543 302 654 996 95 601 343 630 852 320 370 113 858 759 495 851 183 307 624 865 456 355 564 137 890 729 166 974 585 493 590 223 11 161 782 535 245 461 77 500 420 251 983 348 60 307 689 50 852 960 664 237 839 55 882 136 122 414 51 882 12 49 464 334 640 718 831 363 828 489 740 732 61 840 604 208 480 752 820 74 745 749 690 145 14 356 458 152 268 203 497 910 384 39 204 199 638 572 409 543 12 959 276 405 607 838 466 693 868 278 873 11 783 259 428 222 655 650 794 538 87 169 584 483 828 573 113 176 597 10 540 141 469 982 453 471 330 333 121 82 465 317 886 509 15 522 192 788 856 810 500 580 834 857 991 770 274 53 239 443 813 442 448 772 167 286 183 897 359 37 729 873 399 909 292 744 95 618 668 275 171 682 670 159 567 201 752 569 417 685 686 62 246 914 381 811 914 702 938 485 636 382 211 721 391 846 107 724 873 715 650 467 478 979 826 172 285 59 738 986 97 695 246 915 536 12 339 844 382 704 78 946 458 808 917 338 111 824 764 489 403 37 616 197 971 109 815 377 683 365 684 987 57 673 646 976 411 895 122 230 571 443 291 72 161 554 176 716 960 979 829 887 246 672 455 519 240 537 668 591 499 144 760 293 187 92 288 623 950 330 202 600 593 927 969 775 865 966 628 519 771 599 639 751 875 388 816 562 919 781 795 494 387 421 581 321 670 161 459 582 131 815 787 340 496 931 424 822 978 755 57 851 902 876 963 255 240 226 641 910 950 186 450 767 773 258 738 869 978 918 951 751 33 100 124 777 880 745 168 279 516 185 360 504 146 674 239 832 175 784 436 683 447 112 491 912 272 208 129 763 295 253 980 512 672 731 183 830 97 72 826 521 167 280 167 198 7 953 468 786 550 559 407 553 952 583 692 74 347 200 593 521 468 444 193 539 232 307 75 941 107 943 980 620 212 192 159 237 134 585 99 277 358 535 372 505 555 632 759 166 568 304 858 433 547 37 448 959 89 331 312 37 206 688 879 8 193 337 72 109 333 417 586 353 936 112 953 177 814 993 931 114 430 89 923 121 91 222 472 763 691 349 198 45 650 882 587 660 271 442 738 942 477 3 986 6 482 514 584 634 387 43 183 247 268 460 190 898 388 969 993 753 870 695 373 599 599 893 976 674 102 821 862 327 734 238 492 436 941 461 679 796 168 14 877 349 140 263 394 349 605 532 155 7 129 891 813 714 157 136 446 193 918 441 98 194 505 434 958 355 658 17 184 567 79 523 339 165 325 379 126 920 664 569 614 735 694 576 358 309 876 997 245 825 135 454 479 982 724 15 673 355 431 134 353 619 726 616 715 5 990 809 932 197 4 318 481 863 748 789 232 522 148 283 533 922 425 284 157 115 552 221 342 244 758 212 955 921 295 918 395 814 441 7 635 874 281 341 574 937 667 796 75 944 509 322 14 371 301 843 348 169 997 796 387 606 613 844 815 807 464 221 237 481 116 926 578 912 182 900 940 179 451 211 639 86 143 777 712 678 305 267 573 632 308 276 833 553 221 636 371 310 75 566 128 764 857 719 923 96 693 429 83 607 340 388 868 326 642 770 779 890 534 355 702 512 523 549 545 885 815 93 649 222 246 615 427 112 327 160 109 384 605 158 27 891 470 814 914 735 390 12 63 143 564 237 112 265 243 967 793 578 657 231 647 599 931 177 720 14 53 403 71 114 742 49 92 497 601 480 617 880 331 894 476 117 795 728 451 723 100 298 746 744 157 770 639 841 728 244 741 196 101 270 387 516 127 580 925 688 53 260 585 995 994 50 58 467 507 148 295 358 103 742 829 271 489 862 23 597 255 448 244 579 142 410 744 992 218 441 816 199 281 353 290 191 89 103 866 995 340 225 885 642 586 763 968 503 270 291 401 257 270 454 259 91 927 680 294 812 750 646 124 864 431 774 892 171 945 717 738 268 630 487 115 567 998 865 684 848 861 177 883 30 607 684 812 37 754 438 476 833 67 245 369 345 806 101 871 25 626 803 763 558 434 14 946 876 459 624 122 354 716 688 782 44 16 307 382 215 6 285 732 368 80 572 639 148 222 68 995 712 396 243 437 48 686 269 578 619 362 376 392 541 404 1000 995 171 979 139 336 618 378 670 981 551 975 869 109 55 127 221 783 119 863 4 672 468 475 270 35 331 385 57 863 929 14 114 128 803 542 509 668 95 824 743 678 360 727 502 605 780 353 487 757 328 203 94 948 761 697 760 78 548 737 811 16 878 656 668 215 261 43 935 608 60 782 977 321 41 24 736 358 777 868 105 644 650 904 632 705 743 112 219 225 766 610 86 737 916 564 775 406 247 496 90 734 202 62 213 717 171 73 860 712 80 320 37 948 588 374 508 287 54 640 15 229 545 45 82 11 363 368 347 455 194 727 414 100 129 991 593 785 415 300 784 299 87 173 505 789 536 165 353 830 989 809 148 602 373 640 327 623 52 21 168 864 206 510 707 220 498 672 422 815 811 696 646 751 24 298 279 343 53 565 814 710 102 660 265 64 970 492 61 555 29 772 222 323 483 447 794 413 779 235 701 334 505 741 948 115 41 529 78 458 530 854 237 71 400 735 24 272 352 578 492 40 191 499 613 726 769 904 937 622 645 327 508 70 215 307 444 513 172 129 789 134 273 760 389 289 563 899 280 120 679 280 740 302 466 196 165 978 393 219 921 673 153 955 973 574 743 825 292 496 472 122 326 851 281 963 110 156 815 704 881 353 247 127 869 774 94 261 414 544 385 695 722 884 973 65 174 120 479 561 38 104 364 884 111 393 425 887 559 568 291 710 403 43 832 647 399 510 955 159 33 262 850 307 469 745 834 368 368 931 456 354 96 585 490 287 346 384 555 332 114 494 313 157 126 966 153 337 10 943 761 507 788 910 684 777 744 910 296 479 876 6 355 684 700 482 376 363 878 216 262 674 14 276 432 13 394 403 556 739 838 34 928 655 384 990 959 727 988 293 672 328 240 611 150 406 424 589 976 296 698 241 977 297 643 531 152 398 254 328 224 190 515 837 304 380 541 688 843 807 1 461 496 665 597 265 619 762 198 929 640 925 824 955 750 849 736 411 849 241 428 574 877 898 305 137 745 795 27 26 793 71 608 197 369 332 612 351 136 743 924 846 282 300 598 598 604 490 599 572 754 652 75 421 491 976 176 503 371 730 258 982 407 177 183 479 28 680 755 335 398 349 732 540 148 108 94 442 290 964 255 366 125 656 187 421 490 718 824 949 278 467 154 322 126 435 887 345 223 660 83 976 198 19 860 267 56 981 663 887 954 319 247 769 729 165 964 663 306 965 881 68 610 380 715 287 534 135 800 53 187 818 645 602 310 595 62 602 508 479 408 757 475 27 89 149 246 371 766 353 107 317 27 653 887 678 573 694 727 995 698 185 928 617 943 300 824 900 232 771 330 826 163 508 596 832 428 250 900 962 233 92 229 767 302 302 613 898 608 173 633 977 662 423 703 848 602 256 58 406 644 421 65 206 102 355 903 366 496 968 90 618 772 656 272 633 354 960 572 926 293 942 661 887 562 934 446 729 471 565 774 56 72 816 200 515 107 452 387 917 580 255 218 164 105 213 796 652 95 620 244 228 530 439 49 823 671 733 718 963 588 930 386 860 238 884 833 689 497 502 767 453 826 871 523 246 623 900 97 304 749 160 397 74 64 218 694 367 573 862 360 53 330 65 623 769 76 513 770 191 735 729 157 238 313 576 845 225 310 899 126 590 716 685 423 257 463 253 948 585 869 103 506 145 346 825 6 47 628 950 853 871 847 701 900 696 385 554 655 181 214 899 325 548 620 988 650 834 183 826 739 491 317 610 5 581 498 545 221 445 956 973 96 688 159 306 107 603 745 742 299 770 255 524 589 371 77 123 422 955 728 447 107 71 358 413 506 467 900 251 422 757 270 229 301 338 657 936 452 407 971 522 792 104 401 206 126 323 495 131 411 693 130 286 373 723 480 618 615 98 726 822 887 550 608 918 122 645 276 191 950 548 966 759 70 919 979 130 64 437 842 773 169 321 221 453 263 953 539 296 237 617 913 753 97 544 923 88 985 745 567 399 32 498 825 485 669 704 319 918 131 503 726 847 48 957 601 229 74 143 16 502 868 218 710 918 533 490 328 834 80 614 924 656 116 425 118 732 372 65 460 235 79 178 947 522 665 563 294 951 902 527 13 942 53 276 555 588 521 646 237 190 297 300 89 458 457 281 964 124 85 315 434 729 20 30 777 343 138 57 109 617 251 975 803 198 862 494 201 371 279 627 420 371 418 715 512 197 54 826 35 397 335 878 113 936 130 940 848 92 284 208 764 285 601 673 242 824 280 874 177 442 389 33 571 721 637 570 824 329 141 636 730 919 922 258 113 496 153 882 383 442 911 625 156 913 953 403 867 58 924 806 225 475 541 992 196 640 441 299 40 94 573 463 107 506 926 783 530 362 265 529 432 570 739 442 413 375 153 399 84 102 104 924 442 261 693 943 885 648 661 509 346 52 893 91 149 422 482 309 787 668 402 706 426 570 784 389 727 469 722 931 102 755 957 667 973 743 494 72 536 280 419 272 140 691 183 800 680 827 568 76 134 343 979 395 957 427 462 40 834 837 284 841 273 128 115 74 296 91 17 178 59 946 41 740 784 171 234 94 611 553 919 941 882 147 902 653 921 158 149 516 126 45 935 111 190 199 603 971 220 168 228 437 24 773 897 721 605 388 749 741 872 744 519 438 479 72 730 112 742 49 133 530 899 630 523 943 971 742 355 717 906 549 969 64 877 713 505 543 642 294 690 173 102 704 816 248 941 775 863 589 500 29 558 424 417 177 337 647 417 695 876 423 744 676 390 173 596 958 187 766 529 848 56 62 973 10 593 403 4 734 797 242 155 58 784 655 297 252 199 737 576 992 719 459 615 588 652 939 859 436 965 294 160 108 966 256 508 100 620 311 196 358 716 864 131 425 731 336 801 345 614 915 352 467 586 88 424 165 324 946 916 354 929 990 817 377 774 291 853 791 312 876 124 375 852 319 140 376 791 913 114 230 294 55 970 815 822 693 545 230 828 249 741 218 485 56 923 919 495 15 319 691 253 938 158 73 37 96 686 792 100 332 844 981 527 435 340 907 811 692 604 625 398 442 744 579 19 275 477 894 592 292 689 688 146 930 945 317 815 977 57 674 378 439 519 956 561 193 31 145 682 395 631 77 872 60 763 613 809 223 873 558 643 690 581 782 369 722 85 937 210 475 717 996 985 955 235 877 397 911 3 463 97 116 683 865 748 615 672 288 49 740 813 479 519 913 378 573 897 43 82 670 846 782 954 103 601 977 56 918 65 599 241 879 161 814 929 527 216 2 261 371 218 906 627 177 235 753 312 269 690 637 968 332 787 235 808 364 338 887 86 248 174 919 239 303 571 952 695 134 869 983 788 160 611 33 178 628 801 58 510 350 500 208 854 747 624 152 71 321 548 415 501 380 100 177 862 321 637 916 694 525 476 813 643 358 774 681 361 856 280 508 838 784 878 708 718 100 567 518 551 143 383 47 885 720 19 603 150 444 488 569 399 358 475 556 244 941 497 489 170 709 463 695 607 43 322 777 583 357 551 797 792 911 763 496 679 678 939 559 96 55 869 294 88 216 924 179 981 557 446 379 795 755 176 627 833 767 511 711 481 775 752 774 386 7 928 331 489 452 325 195 786 12 970 381 618 491 445 348 119 838 907 246 902 58 98 624 627 340 981 831 892 58 618 855 29 480 294 614 820 324 39 777 565 729 984 381 598 598 807 406 171 391 314 738 594 82 724 830 967 2 212 23 144 142 773 953 721 19 525 202 408 292 890 343 489 744 879 221 554 35 643 713 991 442 745 975 462 195 200 837 12 306 35 96 949 828 121 228 22 742 14 72 941 518 78 735 590 55 632 543 815 865 679 572 181 814 218 301 140 21 517 365 617 802 604 546 42 466 302 113 276 202 207 246 19 752 635 143 133 288 369 833 854 783 653 273 211 923 395 540 755 432 58 990 520 43 998 221 585 841 132 422 827 616 729 782 658 923 937 993 420 930 947 821 13 455 995 639 547 9 574 756 722 180 905 704 416 509 649 137 817 89 731 820 347 614 996 262 746 96 249 467 4 372 343 218 453 160 763 214 323 743 658 133 563 745 889 987 193 912 933 398 178 690 331 508 260 405 264 911 595 477 977 679 885 424 659 343 951 505 563 558 829 79 310 534 980 374 769 903 74 212 105 893 668 93 212 252 70 726 437 810 941 916 818 987 608 684 816 958 497 692 972 6 591 880 428 913 687 613 835 708 221 745 639 36 887 240 125 797 569 615 691 997 489 643 812 881 507 266 798 590 373 904 463 224 755 74 130 373 667 973 318 970 161 327 654 36 771 252 96 519 541 833 754 562 965 20 807 128 951 328 30 518 921 852 498 979 543 701 498 706 543 806 369 553 590 686 430 77 455 545 68 435 746 781 122 39 978 557 459 943 940 736 30 360 454 138 255 831 245 361 754 352 805 1000 54 529 51 718 647 455 725 735 137 903 24 625 787 685 736 768 689 192 178 673 943 307 853 361 300 635 875 621 916 311 795 139 220 442 514 679 72 202 924 407 975 396 487 30 597 405 655 395 671 897 842 810 202 390 716 545 834 73 787 859 406 63 723 679 266 484 826 713 923 998 732 975 22 394 615 253 96 325 623 632 894 796 106 261 365 251 252 529 930 32 275 250 906 376 308 828 818 199 826 540 887 851 717 328 790 298 680 924 796 246 120 501 846 135 459 784 929 704 510 323 826 40 741 570 86 946 133 138 739 171 636 121 860 362 663 226 951 938 674 628 713 329 146 539 439 492 125 549 30 375 584 822 212 56 583 59 764 212 648 361 564 960 615 62 353 41 482 301 913 851 333 365 223 924 405 699 681 9 113 994 85 143 651 801 286 482 699 773 426 832 211 81 191 694 107 492 32 625 973 922 332 549 569 176 750 961 986 131 429 936 477 329 292 535 40 398 234 821 487 943 578 693 440 274 699 765 583 539 680 882 658 767 936 201 14 723 806 78 847 701 865 375 18 177 396 873 677 988 718 913 157 491 227 907 878 364 959 429 893 603 273 852 416 653 669 677 132 615 271 732 461 175 446 904 80 9 990 252 35 130 171 821 323 336 156 218 596 471 725 382 348 300 283 511 423 644 914 50 859 69 321 524 260 459 732 481 240 731 360 847 27 794 794 43 579 638 975 634 780 739 940 144 452 734 517 547 79 452 201 440 835 107 956 876 52 351 259 492 632 909 267 796 435 691 241 818 27 805 802 907 156 616 691 11 636 129 689 617 496 46 305 760 852 562 88 406 509 821 507 599 241 761 711 770 508 989 82 394 44 980 631 765 726 510 780 23 694 709 878 663 50 864 202 160 766 267 269 784 167 523 941 212 995 365 781 304 711 167 563 18 855 989 268 823 593 261 438 676 865 994 180 158 380 779 12 305 585 252 211 171 698 706 487 401 910 315 515 880 58 3 373 492 130 511 91 987 884 109 832 354 372 536 691 934 272 351 487 203 213 854 658 440 934 635 666 184 563 690 434 584 407 512 289 535 631 122 602 408 201 469 84 409 617 207 746 159 357 460 899 943 122 674 522 197 963 4 694 151 992 409 275 586 996 581 317 723 244 222 155 702 166 687 969 457 911 215 155 113 147 75 264 27 968 790 124 91 458 535 723 448 582 314 724 533 626 820 91 359 923 955 476 701 893 754 502 210 758 568 605 212 178 506 606 968 222 459 806 499 129 882 473 81 221 899 286 712 890 828 209 333 778 232 679 773 997 950 157 924 677 483 256 849 898 490 493 566 94 898 705 859 209 407 305 340 934 550 418 581 946 380 833 500 571 463 499 902 949 563 845 711 838 286 228 446 915 235 621 870 951 1 725 837 322 708 681 751 895 817 270 379 491 358 793 788 724 615 255 696 535 17 77 643 312 202 456 684 500 125 614 78 137 297 162 55 420 667 530 868 737 942 3 865 798 473 450 581 935 320 53 699 977 128 943 536 267 255 966 539 231 817 47 231 796 131 368 274 663 538 228 137 916 740 857 553 465 221 157 838 978 130 11 342 877 312 962 734 430 229 637 307 331 997 778 922 312 781 439 991 411 666 511 912 57 810 857 154 349 433 16 809 15 261 83 107 458 969 981 397 259 836 301 116 704 258 638 69 45 984 423 756 800 300 979 503 174 170 273 43 475 191 453 757 372 736 51 713 231 827 298 965 977 644 118 638 678 112 419 369 499 525 64 59 398 718 769 936 484 346 826 174 201 910 890 866 627 757 925 936 366 22 200 358 983 709 975 665 885 71 385 574 506 418 226 130 358 658 583 961 443 492 845 929 872 173 16 631 10 723 519 32 341 922 390 128 551 23 66 550 268 88 352 941 818 696 357 738 142 246 30 756 811 551 312 854 801 862 928 518 347 314 675 161 590 295 374 475 896 162 422 683 117 73 928 52 659 792 473 748 903 780 710 991 901 146 124 164 506 976 872 294 468 986 999 923 544 109 167 215 194 486 283 129 471 83 689 684 973 912 742 374 889 402 287 508 263 287 921 682 284 114 682 751 791 610 517 62 714 548 200 28 140 731 632 8 834 766 227 661 16 537 636 265 812 474 849 625 386 348 512 690 144 510 540 992 778 932 123 418 678 260 27 378 632 649 151 80 238 570 774 16 964 436 147 558 576 890 37 704 190 459 247 267 500 467 568 203 191 207 731 662 842 109 839 337 341 224 623 881 395 248 26 899 593 183 579 203 333 555 377 719 428 922 175 244 10 929 820 599 140 955 652 660 968 839 499 537 587 577 648 835 265 678 287 575 871 555 708 754 187 6 462 64 226 395 233 343 488 959 681 892 731 528 693 979 847 938 33 194 441 266 290 495 695 213 276 580 318 905 166 769 618 833 124 593 881 357 995 786 647 703 128 953 658 638 24 27 950 653 624 380 577 148 820 251 47 445 83 403 238 63 929 241 626 54 291 180 513 743 574 551 504 296 535 320 362 740 163 332 719 586 543 519 570 631 216 480 728 670 883 546 607 150 125 923 124 443 299 839 714 779 810 957 737 897 432 784 836 76 472 950 800 896 1000 587 627 523 285 270 370 489 332 754 905 286 490 397 646 322 541 92 997 215 400 963 275 796 161 377 142 453 925 825 555 103 546 153 590 920 419 709 397 60 286 331 844 928 472 97 993 825 647 825 208 917 694 11 607 48 827 322 418 703 124 957 39 599 196 287 106 862 770 429 537 712 625 798 928 450 439 629 437 442 866 808 132 299 349 212 171 708 927 93 422 98 851 569 411 576 584 246 543 149 849 190 750 997 413 937 533 813 911 506 682 395 110 511 665 459 926 21 96 626 571 185 52 389 404 679 769 74 45 742 644 293 514 312 27 235 666 533 99 618 321 57 376 478 659 16 176 980 559 216 543 169 737 718 418 874 941 726 607 725 778 95 803 790 828 324 114 787 536 450 394 719 187 408 295 513 625 817 727 261 369 92 630 184 927 379 514 88 488 526 23 177 969 337 443 240 311 496 698 363 143 305 586 101 38 720 15 181 153 828 335 288 317 176 646 321 518 402 762 511 955 279 520 838 289 636 76 267 891 669 3 740 783 640 739 861 466 522 328 267 145 623 368 571 489 38 520 603 527 202 420 943 256 633 177 740 545 680 901 183 343 667 421 342 103 256 557 653 855 36 530 513 722 100 571 48 190 964 474 590 440 635 30 656 702 684 396 275 347 397 288 692 773 666 848 65 425 89 576 118 533 800 190 745 660 513 470 245 748 492 334 921 939 565 898 281 628 776 631 475 678 835 820 339 476 922 252 469 300 812 404 25 12 356 970 385 983 272 514 132 556 877 338 886 238 207 814 372 148 901 12 380 673 730 880 890 196 99 888 331 56 327 913 836 348 433 175 395 555 671 759 356 76 230 463 572 611 827 412 184 404 322 690 670 902 890 598 834 468 14 366 865 381 891 151 32 389 272 445 709 809 480 797 516 45 25 174 538 352 64 546 565 158 945 712 481 172 339 429 643 190 793 717 880 843 665 646 14 735 455 420 609 871 890 773 646 192 645 245 898 46 790 354 923 256 249 624 61 570 933 197 61 881 573 957 904 698 87 518 156 82 376 780 877 46 36 701 176 595 17 109 843 574 788 194 266 892 138 617 250 882 632 341 256 725 594 462 457 794 822 135 907 574 857 981 618 782 48 886 492 879 575 631 500 166 228 340 273 120 668 506 712 539 772 407 572 994 72 712 236 307 670 193 748 819 771 831 361 575 148 520 272 68 558 17 335 968 669 742 58 758 823 413 374 148 65 986 105 399 511 419 719 133 848 76 5 729 319 994 784 273 642 540 566 779 957 812 603 74 47 986 572 844 603 832 966 479 727 710 103 910 391 462 755 832 802 128 359 928 195 199 889 669 72 336 493 642 878 17 256 437 185 870 407 724 496 197 7 235 758 218 766 790 721 243 776 636 109 925 195 720 720 172 754 593 928 613 588 906 303 438 589 530 101 844 339 365 62 59 593 663 790 664 78 903 403 969 374 528 105 379 607 401 159 290 101 462 416 315 453 556 250 476 92 679 874 482 39 54 788 257 364 565 839 951 279 809 166 472 942 86 455 146 4 59 294 905 656 996 66 499 846 222 302 12 764 318 72 865 717 89 204 89 336 155 585 279 273 763 946 568 142 397 677 74 347 606 695 729 965 467 260 259 785 329 362 692 996 229 614 418 548 140 269 481 253 851 612 847 36 583 71 561 471 309 476 539 746 154 232 666 194 451 360 356 804 581 976 85 294 94 790 763 476 705 135 395 243 244 384 161 465 292 477 443 465 902 148 645 970 695 394 764 712 797 700 150 705 875 879 616 505 439 903 502 13 94 202 54 642 845 797 100 574 514 652 93 956 952 750 336 908 261 590 983 248 743 850 225 247 961 358 507 628 665 785 305 279 141 918 705 362 240 203 471 364 689 260 593 777 435 904 476 86 636 610 523 552 490 160 710 277 280 151 240 753 573 683 702 577 844 723 358 587 772 18 884 651 976 414 662 830 719 643 328 545 948 376 344 682 430 864 707 13 849 1 757 391 425 303 819 421 637 649 235 133 592 458 778 251 729 648 164 404 92 183 990 6 942 886 687 860 419 720 121 941 186 611 11 814 231 772 234 474 294 463 642 464 70 835 625 252 843 11 915 587 650 733 661 363 216 493 670 296 657 338 968 399 268 831 683 733 477 690 633 272 313 103 426 740 829 957 608 446 582 575 19 947 809 843 21 553 867 270 22 436 257 100 849 41 656 323 3 134 860 888 706 375 900 24 626 417 724 960 393 809 618 308 611 509 137 186 366 176 879 247 527 834 689 272 698 333 364 665 324 656 117 560 595 279 417 794 460 967 517 996 667 573 366 402 349 511 585 458 704 17 284 881 937 928 186 500 348 474 225 1000 815 746 814 1 894 951 631 461 334 550 863 217 254 682 396 961 464 778 683 460 859 370 738 853 436 807 572 730 727 887 543 599 810 606 585 979 185 881 205 553 138 374 49 583 121 640 547 42 332 590 814 814 479 148 769 577 168 616 167 656 123 190 423 56 694 675 628 517 558 788 901 862 831 135 213 742 270 647 307 507 633 43 898 577 332 992 881 607 477 737 803 640 641 621 727 682 572 592 849 897 243 928 797 308 812 640 34 902 132 71 643 565 591 210 911 318 498 692 394 269 155 836 641 144 919 934 432 740 506 439 806 470 842 101 439 483 435 99 311 879 426 672 365 336 238 569 549 755 777 337 924 740 186 271 63 34 86 519 883 976 505 719 748 124 105 818 849 810 170 727 790 329 746 547 144 436 509 329 300 585 985 512 47 533 787 108 902 164 486 258 702 989 986 375 68 387 570 65 533 667 387 940 870 284 539 134 764 937 134 938 884 416 386 959 291 926 636 529 62 328 336 22 458 386 75 889 652 442 171 633 273 269 965 250 470 560 381 74 321 71 296 924 797 81 740 623 544 369 150 800 807 404 330 434 231 809 453 980 302 387 78 826 591 760 247 337 216 501 751 287 158 654 43 168 87 282 975 745 38 636 297 191 89 594 229 272 102 528 345 568 32 869 169 508 957 156 171 521 379 435 107 253 125 831 143 524 74 644 427 563 813 600 517 32 781 88 657 54 165 41 757 292 619 168 302 703 405 265 447 234 166 754 648 452 125 744 68 993 830 183 944 686 789 414 130 177 921 96 127 166 861 699 571 154 584 987 835 538 694 815 677 700 331 58 70 652 838 730 266 599 498 780 950 987 878 348 624 507 54 112 957 374 959 653 209 73 445 888 185 855 695 942 412 295 577 419 180 765 1000 325 504 534 528 9 901 616 520 803 743 599 940 402 836 600 97 377 136 840 324 430 817 261 834 806 955 883 911 221 884 31 778 241 840 279 551 663 981 870 75 628 31 267 83 524 532 43 52 734 209 801 859 429 649 460 533 430 92 24 367 296 269 194 670 934 473 272 391 238 822 902 407 549 977 177 371 768 325 246 744 163 906 403 732 364 443 948 210 912 909 438 960 692 126 302 203 604 259 58 504 479 648 390 956 600 291 935 357 748 552 899 974 306 276 189 269 637 637 60 519 939 336 941 537 841 561 691 25 516 574 517 642 512 715 535 330 675 942 679 487 850 651 624 588 833 552 697 119 215 433 270 238 287 676 653 444 327 877 25 40 372 962 657 301 290 383 794 545 23 730 799 906 280 775 255 499 322 276 126 83 186 541 777 53 132 120 558 1000 254 370 824 471 789 887 735 673 493 612 141 1 309 535 241 518 568 276 294 588 460 553 636 15 565 731 789 702 426 478 920 796 86 839 529 768 191 460 741 974 242 50 425 954 651 541 603 3 888 251 375 285 142 144 306 37 986 825 402 287 57 828 219 466 991 318 50 506 138 955 636 220 271 465 511 429 203 308 326 513 970 770 249 447 554 39 914 243 416 993 104 762 257 980 735 177 113 262 316 733 630 715 20 723 549 393 957 696 875 268 651 777 996 978 955 18 287 975 187 66 111 161 222 829 825 93 267 600 628 47 815 777 875 204 189 411 524 442 836 92 916 245 392 713 520 91 631 687 468 489 100 123 398 99 78 682 11 630 409 361 744 152 491 349 417 6 960 75 253 164 917 873 839 695 751 194 748 246 211 852 475 931 975 436 711 205 87 352 46 641 440 915 469 771 80 35 697 569 795 901 286 503 502 903 354 835 606 308 530 777 977 354 139 974 755 7 193 201 9 406 490 564 168 437 939 639 182 882 857 933 775 416 16 843 360 550 366 431 967 399 240 821 703 2 435 163 471 498 692 277 612 6 399 193 353 745 498 331 125 42 338 153 660 372 11 848 156 302 60 572 608 875 376 642 727 90 69 832 349 535 743 155 176 390 61 327 843 198 162 817 661 602 908 375 218 177 616 590 808 367 242 666 395 809 256 672 360 235 175 495 260 284 724 785 676 536 60 477 126 355 259 312 518 788 655 622 578 47 677 21 709 481 210 481 582 15 538 512 705 734 251 86 412 666 250 377 698 202 948 501 410 514 381 656 752 831 523 238 114 974 755 173 403 580 714 729 330 350 188 40 404 593 328 6 764 650 305 665 793 454 509 253 695 170 136 832 395 675 784 383 267 854 731 966 107 824 627 610 768 414 728 817 823 605 821 400 758 818 233 995 313 674 614 599 197 906 684 330 503 288 39 985 277 255 803 664 27 501 990 76 326 799 645 915 588 442 116 610 569 292 513 301 74 896 745 18 564 564 305 701 29 133 502 987 64 921 436 11 212 627 313 895 846 577 242 943 681 681 820 117 204 750 515 433 515 974 141 277 796 903 527 857 75 788 310 631 53 804 222 303 511 730 966 379 430 773 801 275 256 240 28 866 193 817 118 965 638 278 418 266 133 58 750 933 18 556 127 420 314 248 250 324 498 506 731 601 360 753 648 808 408 152 302 431 183 398 874 666 322 678 16 816 791 223 502 643 290 933 721 74 256 436 222 106 630 67 321 767 178 782 41 542 656 466 385 141 405 907 894 41 343 952 863 318 34 645 143 506 891 375 20 553 399 18 851 601 516 61 705 694 998 716 650 693 666 244 740 829 845 610 748 144 485 35 551 974 838 347 201 257 933 625 456 369 175 761 801 257 778 800 81 454 634 267 181 942 860 279 657 5 278 873 843 801 300 190 824 446 859 139 780 850 968 509 486 514 337 889 1 58 729 308 578 983 671 627 800 983 696 763 182 606 375 26 931 482 739 771 666 544 329 340 88 308 220 506 348 547 291 746 665 260 474 65 149 361 742 109 109 401 788 345 941 681 266 419 707 541 20 752 716 947 816 421 917 959 769 160 35 198 126 172 938 79 75 879 944 660 693 23 274 316 730 863 589 724 838 117 645 592 982 591 664 454 407 520 835 850 927 863 171 50 514 359 692 698 997 246 45 192 310 826 881 337 425 934 861 776 539 673 744 325 649 854 429 955 80 452 770 775 662 38 612 239 943 683 320 439 609 486 154 269 271 270 144 822 16 415 47 390 960 157 628 538 29 639 515 896 722 960 338 277 886 847 134 157 918 464 916 237 933 671 872 516 146 811 761 44 337 296 730 284 743 403 584 673 938 304 250 927 693 998 299 548 111 881 849 716 637 470 321 772 866 162 288 555 853 209 714 915 818 698 989 340 431 857 910 152 31 923 986 799 465 933 157 275 489 340 645 772 797 429 271 932 377 613 840 923 298 121 685 228 77 693 18 892 999 296 389 177 390 606 195 879 238 932 128 452 101 815 123 316 902 837 39 933 920 785 266 572 767 577 592 189 560 234 888 573 353 745 149 162 126 603 357 961 36 269 284 558 121 268 521 198 928 717 591 383 80 574 220 654 470 930 573 863 949 215 702 352 156 290 597 173 327 921 799 475 267 415 273 976 414 218 824 633 371 367 800 666 938 388 823 145 877 116 874 66 131 181 822 779 471 477 55 424 577 919 67 735 811 281 191 84 596 441 328 941 88 434 874 950 900 67 332 413 525 415 193 870 697 197 750 783 988 8 858 93 3 567 160 708 612 557 486 25 43 601 921 162 517 542 470 939 103 171 977 370 575 771 880 364 361 957 656 837 890 469 846 642 887 887 470 9 214 922 430 855 123 849 459 280 507 403 42 633 652 988 815 640 513 432 1 130 177 950 827 99 185 674 690 353 556 289 573 992 321 503 767 981 660 523 334 239 98 825 879 40 633 934 303 959 21 303 602 321 155 289 774 850 840 216 384 368 394 259 277 487 821 406 121 869 14 190 555 950 770 640 53 344 135 649 871 440 321 742 837 297 61 140 259 563 233 184 935 913 817 791 838 664 154 38 36 526 617 42 328 327 268 720 709 257 671 709 337 761 447 182 528 227 465 280 801 116 267 808 423 90 473 123 984 530 480 942 840 568 237 823 974 841 126 793 605 163 679 330 131 267 413 807 589 21 502 333 967 902 5 298 776 669 425 393 459 516 295 256 941 426 674 812 781 108 577 147 478 694 744 32 798 470 821 721 602 312 779 276 911 34 25 404 313 432 195 7 462 288 175 355 811 526 824 675 157 352 77 182 665 626 538 719 947 250 157 524 625 980 386 963 784 774 430 287 44 837 910 767 155 212 936 398 258 35 215 155 550 885 114 746 260 103 958 367 168 223 206 633 960 850 921 467 529 131 659 44 976 362 666 647 321 34 666 139 522 713 31 132 248 211 681 278 920 173 722 472 311 861 233 110 729 272 234 709 788 146 818 185 109 440 135 257 472 289 732 921 443 999 369 14 547 25 424 348 349 652 927 250 806 404 508 76 386 159 595 879 991 57 978 320 866 200 292 596 720 736 960 767 829 591 867 56 520 905 312 219 668 212 246 365 382 508 505 931 629 479 230 378 380 618 107 839 337 960 435 487 785 721 29 223 40 776 470 780 725 290 41 691 899 613 5 169 456 541 54 155 608 16 282 822 738 579 220 8 305 202 11 980 987 986 115 528 564 889 58 65 691 236 827 788 195 927 629 54 146 960 853 84 981 731 182 172 24 445 807 561 410 748 20 241 662 669 858 809 305 860 463 807 346 983 287 590 492 530 119 996 829 667 548 663 610 182 332 50 856 81 147 499 43 880 598 560 10 257 466 516 519 576 613 478 802 235 163 665 703 734 505 987 794 439 317 338 401 962 34 241 201 741 87 47 46 852 33 703 814 589 387 384 350 277 972 909 179 1000 216 885 738 795 204 643 599 180 398 142 448 487 418 258 858 634 941 203 114 722 908 768 284 595 77 660 598 170 796 614 525 573 222 218 534 425 361 388 238 842 456 291 497 438 138 243 613 977 28 425 119 312 609 745 179 417 872 642 607 681 701 848 673 604 773 560 891 856 782 70 741 857 452 737 538 981 628 861 304 792 875 871 484 32 487 244 939 161 68 713 545 433 935 139 749 108 662 679 602 128 348 482 421 329 448 712 157 597 335 128 973 104 84 334 411 312 782 703 116 18 65 456 957 10 690 86 450 317 551 335 401 145 700 62 335 186 230 185 208 310 882 29 91 570 510 855 899 946 278 316 318 11 135 825 433 523 638 155 880 127 345 287 537 739 972 515 745 852 716 898 341 688 55 938 521 164 9 416 308 612 207 378 897 262 814 875 726 302 211 705 663 74 644 777 2 182 461 257 901 216 820 492 58 596 468 896 729 127 228 19 445 368 328 440 981 689 582 741 124 98 537 384 991 613 472 92 877 242 240 496 153 900 468 919 553 896 851 8 322 556 873 342 176 452 627 576 89 718 631 217 643 334 697 264 128 954 134 128 704 983 147 456 830 489 582 507 192 709 890 904 843 345 415 403 484 490 111 776 367 988 457 150 211 444 825 744 379 584 692 317 100 389 183 857 821 455 872 840 577 379 715 257 630 840 805 848 41 848 108 746 942 330 212 507 60 171 762 186 830 783 243 851 777 724 997 987 164 558 923 815 98 411 677 979 74 759 733 814 654 480 130 396 46 490 928 778 918 315 396 85 778 119 523 562 288 268 419 478 852 678 384 838 877 347 223 759 262 895 654 438 789 304 344 8 335 226 253 90 313 483 655 57 759 784 644 130 975 493 786 122 574 207 197 630 152 532 843 627 756 433 159 70 989 138 360 188 73 36 58 50 989 613 187 358 541 538 423 955 271 391 51 7 744 985 740 415 29 854 431 824 954 523 538 520 862 532 33 610 420 103 89 308 346 848 584 715 548 940 442 405 225 810 988 493 860 28 475 25 586 850 773 519 394 14 30 874 336 376 827 840 48 106 193 775 296 540 46 34 180 112 342 584 235 542 382 212 288 968 380 948 929 38 787 342 283 747 594 357 554 492 990 360 901 311 226 18 655 704 205 146 341 509 379 260 246 179 514 956 205 606 701 297 105 547 931 766 492 920 672 562 830 465 594 120 82 300 156 727 599 534 245 811 32 291 753 720 98 601 142 45 268 652 472 78 233 937 572 376 831 262 711 751 659 392 622 450 169 851 895 877 600 645 958 69 587 394 489 478 56 32 771 831 251 59 739 748 27 120 85 850 699 998 951 46 401 231 676 605 265 595 723 291 210 780 584 775 935 970 1 461 430 192 210 586 636 827 616 75 861 713 104 333 151 174 127 781 615 128 843 440 90 779 864 659 869 453 419 587 100 667 306 693 629 881 457 942 141 444 149 763 217 810 987 913 957 47 369 574 415 137 603 805 948 525 174 84 529 487 119 440 18 524 436 470 589 562 489 859 263 734 59 732 165 228 648 183 852 498 60 799 680 76 204 986 831 743 565 21 694 506 885 182 409 455 95 856 887 133 866 545 675 617 459 751 811 511 29 421 387 173 255 481 418 79 454 321 515 267 797 640 364 53 91 333 489 683 396 619 897 913 861 160 975 237 395 330 577 564 324 172 940 401 644 501 812 708 816 456 336 320 398 476 91 178 218 36 779 280 449 335 356 326 240 392 68 618 5 774 545 681 332 93 37 823 314 657 968 481 716 753 262 485 304 384 219 624 114 341 429 318 967 444 816 276 116 945 195 888 575 19 777 103 692 438 32 389 616 119 933 864 977 634 916 820 923 310 340 215 931 655 232 661 318 442 318 523 314 19 194 744 731 793 227 774 6 216 788 157 160 645 547 471 215 181 292 108 391 173 102 510 909 946 516 229 238 681 460 715 392 255 995 200 263 784 589 519 112 811 672 301 617 500 489 600 302 1000 229 468 36 284 201 151 936 621 897 525 696 929 115 740 631 819 540 89 605 753 593 128 412 328 30 318 171 405 681 769 981 877 847 174 274 765 613 433 36 858 999 223 666 161 475 54 344 800 958 27 35 450 565 434 168 741 581 505 365 758 762 852 270 10 450 32 825 15 890 211 569 240 414 34 269 339 965 217 313 406 346 822 690 740 35 669 646 35 348 852 649 361 684 343 696 593 950 76 417 889 544 951 951 439 766 238 385 182 815 461 747 821 686 354 827 647 673 641 869 675 45 672 742 164 342 20 755 9 891 729 145 669 31 700 254 719 904 59 14 930 106 546 927 565 484 607 468 731 921 591 924 419 207 254 867 9 554 649 199 945 745 646 339 346 895 610 886 399 122 329 149 671 798 536 819 606 26 189 327 472 177 925 901 804 889 884 906 846 215 864 180 963 87 173 942 559 976 104 503 537 861 440 900 501 692 671 840 88 1 700 114 319 739 460 878 926 117 819 698 660 789 751 737 901 975 292 314 542 114 680 649 92 409 695 180 580 434 487 143 787 466 637 479 6 925 524 281 634 369 596 34 836 227 504 744 249 144 749 519 110 133 849 221 920 526 400 733 444 97 488 142 607 851 406 484 278 353 230 852 206 759 413 924 932 315 553 320 109 242 519 85 758 697 571 257 197 852 490 623 357 857 866 526 508 453 824 339 895 373 224 937 923 6 95 975 230 324 780 185 235 549 65 164 776 782 181 542 210 395 989 67 559 179 533 320 538 137 507 426 65 547 379 663 530 661 203 195 208 750 495 651 777 169 989 92 795 812 337 740 217 860 401 991 226 621 393 378 73 61 271 618 668 73 471 925 393 246 927 975 931 713 891 885 553 38 153 949 30 11 222 411 337 925 686 972 653 112 942 597 625 267 988 524 593 937 84 445 897 64 36 573 152 228 289 49 425 212 887 7 307 187 923 219 626 903 348 890 2 173 204 882 114 817 642 38 294 329 315 317 891 466 771 148 885 673 39 918 795 931 350 314 33 236 42 404 940 290 546 49 312 866 523 295 148 152 833 26 756 283 258 767 261 150 682 227 852 87 263 428 182 154 829 614 647 614 378 350 342 366 778 570 823 440 627 245 855 769 649 54 3 885 746 817 512 243 51 900 403 398 127 291 601 795 294 379 351 753 363 89 946 851 939 11 703 303 308 125 963 938 474 484 171 337 747 709 868 176 508 406 587 645 953 443 454 661 615 937 888 437 740 469 463 361 893 173 696 888 790 621 888 837 973 2 36 381 438 210 706 455 526 832 5 350 379 171 515 176 146 352 649 506 735 178 525 896 104 624 714 217 57 854 22 368 528 114 103 371 849 975 216 822 770 676 175 872 63 813 250 868 606 464 636 688 483 120 515 489 796 300 261 459 213 569 413 100 180 802 738 289 661 110 759 471 190 161 211 907 339 744 577 457 362 449 680 415 752 759 43 178 656 66 257 126 954 4 653 546 345 531 822 897 818 557 8 209 227 470 327 406 137 220 834 175 504 555 724 815 477 368 972 172 38 216 54 467 624 512 782 336 855 486 379 849 761 302 545 451 170 501 61 67 399 273 803 590 182 846 18 648 12 265 126 55 405 759 812 424 303 798 32 623 6 897 985 507 400 15 219 855 937 741 723 241 455 871 454 822 374 937 433 82 340 379 73 555 669 223 907 566 223 316 60 136 102 790 504 229 552 538 582 828 633 638 426 112 863 685 97 398 71 606 768 461 180 750 148 248 254 136 706 837 560 811 432 425 175 843 913 785 897 870 51 25 619 463 555 431 825 701 110 552 544 348 385 97 454 322 441 534 384 275 915 446 690 955 213 108 977 826 82 733 507 466 368 592 997 530 156 616 747 774 131 195 891 267 443 886 897 295 975 254 715 510 549 111 997 781 603 215 764 225 668 579 39 304 190 456 112 518 207 466 751 512 794 839 926 739 765 820 229 437 310 430 798 970 952 649 417 711 34 51 761 346 983 409 707 710 814 368 629 538 138 629 827 643 890 796 867 852 425 211 577 868 654 455 123 367 20 132 430 170 986 929 798 275 171 657 760 798 630 770 874 296 486 400 561 390 362 450 121 150 78 75 39 420 358 241 673 101 241 169 804 727 747 535 756 261 760 121 398 838 607 348 904 639 124 437 623 931 228 377 751 401 395 260 790 773 928 804 80 52 623 694 3 236 661 71 171 393 71 771 294 424 633 208 800 590 930 515 823 41 102 769 391 989 754 278 142 391 315 40 368 901 566 892 275 570 744 127 531 133 718 709 422 619 269 253 368 631 810 202 535 8 82 441 39 418 66 545 534 338 599 101 193 822 614 211 60 882 204 264 716 827 774 409 199 254 57 506 346 385 466 849 617 976 110 955 265 664 738 421 840 286 932 588 603 120 15 572 990 850 49 643 238 241 263 349 129 291 310 593 44 708 588 610 803 913 52 86 436 999 732 530 75 819 417 451 709 539 705 901 777 299 303 366 889 73 97 123 357 56 701 313 343 575 382 740 542 826 306 522 575 767 119 8 599 538 592 819 257 431 916 375 181 846 990 802 309 393 164 633 353 503 380 913 564 252 97 231 787 589 186 559 924 280 290 327 563 745 600 316 742 437 671 122 482 97 230 960 267 443 25 481 118 223 532 203 121 578 278 699 256 945 602 893 193 474 335 455 417 625 697 206 700 747 316 15 728 101 455 574 337 77 742 393 68 143 53 677 71 392 315 191 623 206 804 20 200 453 405 960 192 186 555 121 19 258 114 340 631 3 833 342 392 185 836 115 683 369 584 401 71 344 618 165 566 612 63 124 984 833 11 330 495 180 469 781 963 138 569 346 55 153 340 502 16 797 611 542 132 883 563 558 455 945 857 236 631 499 26 557 784 758 123 5 768 463 961 370 588 475 569 410 511 720 864 247 105 914 419 457 37 935 231 307 72 586 281 788 752 978 383 190 650 764 172 569 834 779 566 881 765 374 82 250 481 105 973 602 987 841 148 310 191 875 221 282 507 613 523 628 427 843 92 489 716 626 333 494 261 712 804 952 328 745 452 747 164 170 907 965 582 272 63 83 330 105 491 298 302 161 445 38 310 677 131 5 96 562 144 956 632 198 850 488 684 477 631 677 640 140 250 82 274 689 802 210 47 992 338 786 946 774 705 641 891 560 978 954 581 795 724 587 325 373 202 121 265 266 35 777 413 184 674 759 103 706 190 761 676 815 347 164 544 955 269 613 936 60 91 144 34 181 880 811 27 29 27 83 391 16 320 229 435 236 867 269 253 637 947 898 346 800 412 895 198 82 795 657 111 608 508 327 625 296 582 524 130 326 181 134 710 680 198 818 2 785 709 77 965 568 57 363 281 497 70 338 949 514 681 335 558 166 159 743 448 580 565 46 313 720 616 346 662 968 53 216 706 328 880 309 301 429 392 6 393 316 337 927 38 850 232 646 207 941 450 544 977 321 236 697 922 171 123 16 134 281 500 936 395 543 253 238 38 442 921 601 643 39 110 164 471 916 785 526 392 693 567 882 411 655 885 645 660 888 880 998 752 595 629 352 669 119 426 441 632 712 194 470 925 244 243 603 546 911 146 686 35 958 932 324 61 22 847 426 510 821 774 293 939 574 447 281 384 833 224 60 907 640 620 91 528 746 17 507 941 314 445 672 886 936 675 552 849 142 1 664 642 387 781 613 695 83 106 555 508 171 255 561 855 872 375 730 700 72 577 875 673 407 424 539 611 338 275 693 749 911 989 111 535 970 973 294 500 656 102 511 697 662 367 558 932 410 259 761 938 768 497 717 807 125 964 63 424 102 571 739 923 257 2 511 645 250 581 592 746 726 11 227 983 698 536 308 394 116 312 946 648 48 690 944 213 532 994 411 135 979 581 914 722 124 831 744 779 915 375 3 585 853 369 384 822 704 290 356 377 344 103 403 839 618 420 443 956 699 280 129 550 481 503 274 833 368 846 474 779 53 418 463 448 525 664 990 126 662 757 540 17 36 534 182 271 44 240 784 117 36 720 424 751 408 363 755 402 845 894 621 724 840 134 69 753 847 968 278 271 101 537 166 819 682 542 193 777 72 532 878 422 262 600 952 536 871 495 869 388 683 110 313 110 132 163 75 171 937 353 270 433 526 590 976 293 408 703 950 3 141 545 412 944 344 762 48 346 632 589 591 646 466 504 166 680 177 40 322 798 132 307 279 332 663 476 443 608 191 977 483 358 314 56 372 748 452 980 98 926 298 283 187 778 882 627 924 68 423 879 42 802 424 262 753 552 785 347 552 36 88 292 138 794 745 103 68 16 249 879 93 626 221 507 672 30 843 406 259 977 950 119 243 215 605 281 309 581 325 939 933 801 657 49 737 919 312 783 974 445 654 748 65 952 537 339 622 444 84 851 619 310 966 904 757 516 84 870 993 139 961 572 99 135 220 606 34 350 409 384 633 844 541 409 341 174 302 141 373 363 119 289 28 29 351 906 168 11 995 420 182 818 782 958 987 230 71 484 939 61 298 731 908 659 845 784 475 790 955 392 637 690 267 463 902 589 138 900 157 51 499 939 13 650 165 313 267 734 572 419 966 813 197 462 305 579 661 727 218 758 570 67 238 403 96 487 257 838 325 56 970 956 380 747 900 827 188 437 77 623 729 491 265 814 233 434 495 437 799 543 74 856 986 704 288 396 494 672 45 327 361 661 744 174 246 92 524 613 28 666 295 778 864 500 38 305 629 584 853 39 754 657 491 602 667 581 403 615 637 465 642 146 6 579 191 425 282 750 309 216 190 384 226 365 503 903 187 372 883 46 509 371 950 195 820 958 685 44 486 987 589 188 560 494 596 57 479 661 350 737 672 212 416 135 775 921 431 914 354 752 201 421 454 735 258 623 935 570 304 27 299 759 478 568 95 451 491 873 480 505 915 229 19 137 723 199 484 534 57 542 633 509 809 758 103 212 904 267 667 864 507 820 201 949 680 956 839 384 475 498 330 175 233 466 679 711 432 344 59 124 803 395 626 492 609 719 250 851 567 209 992 78 648 949 624 419 19 18 1000 255 428 940 181 726 120 432 68 830 645 562 722 699 567 945 819 35 139 745 541 826 94 87 165 814 622 416 32 555 575 537 202 639 990 951 586 598 441 207 875 934 995 149 418 843 723 952 70 107 278 772 858 450 247 94 916 110 133 251 457 276 140 792 701 47 521 314 87 343 34 374 626 551 691 338 692 828 513 385 209 852 641 697 680 444 65 31 668 232 61 48 19 829 298 153 529 961 749 959 557 65 180 423 442 825 355 487 358 654 511 234 62 430 454 726 638 366 507 264 573 298 493 685 190 216 945 683 822 436 562 861 388 100 159 937 451 220 876 93 673 169 151 164 867 994 595 76 782 57 207 331 598 998 143 340 890 515 57 261 340 744 96 324 52 967 11 140 534 136 951 676 694 558 367 247 282 902 162 364 175 790 228 734 849 378 938 884 406 528 98 385 211 124 959 980 213 660 185 224 649 245 306 596 787 851 793 971 33 947 473 868 480 931 586 122 709 240 862 204 860 94 668 374 259 378 128 12 279 938 911 85 629 771 614 405 394 321 651 72 234 217 82 741 715 705 872 368 98 766 123 550 603 540 327 635 805 961 297 630 891 321 414 131 378 338 644 335 761 920 46 751 75 145 940 623 943 153 792 438 887 70 985 584 723 260 851 786 207 673 203 377 231 193 886 346 217 994 66 522 665 968 243 910 542 465 550 611 523 161 601 878 398 718 591 748 852 100 143 178 810 161 534 717 828 818 311 578 368 907 753 950 123 833 424 558 593 706 410 879 201 626 922 998 686 543 327 536 326 670 61 362 638 467 98 338 778 124 466 843 784 597 186 179 77 139 887 567 734 636 494 972 199 133 45 160 703 578 48 302 753 657 636 868 307 70 919 279 401 630 221 397 201 680 555 449 497 334 750 513 555 55 52 75 631 152 681 202 888 45 850 924 109 108 276 615 521 457 389 790 25 106 857 464 132 644 821 752 93 970 631 492 250 844 314 82 112 589 213 381 755 986 789 188 778 329 509 170 568 334 220 622 2 199 38 995 919 649 856 296 194 375 912 89 625 249 322 90 369 634 427 34 567 791 809 956 951 14 951 695 232 524 164 263 229 141 780 280 635 727 149 737 249 118 835 142 698 343 427 475 860 800 986 23 724 894 389 806 262 685 658 389 89 587 93 728 64 924 860 550 800 789 226 139 592 5 206 444 419 758 900 462 952 400 362 478 729 733 339 440 518 741 254 683 27 602 375 443 964 588 684 781 887 949 872 638 800 765 82 491 190 639 175 793 964 256 562 861 32 974 898 724 935 197 107 531 830 827 274 375 89 21 381 885 606 78 152 146 130 46 728 451 633 368 706 717 994 329 884 277 832 759 498 505 209 279 185 916 754 917 14 860 55 382 479 174 654 240 488 623 804 432 46 348 214 386 863 195 872 60 943 383 337 698 795 262 460 889 544 213 31 944 963 786 214 921 250 928 440 123 649 941 608 83 974 767 947 733 292 353 600 239 490 601 963 309 116 437 208 285 288 712 77 707 674 720 654 965 663 467 202 911 108 908 500 23 86 874 434 410 483 96 969 595 903 453 669 386 687 468 429 658 33 60 996 672 273 600 615 322 284 839 725 836 359 324 305 508 632 142 722 671 67 825 58 9 421 481 297 959 83 205 738 783 451 840 428 662 721 657 266 512 834 404 529 562 99 277 736 594 546 723 906 149 275 682 877 39 267 879 750 806 784 206 161 22 62 246 821 108 666 555 205 535 233 98 87 233 401 103 751 186 462 321 420 452 645 844 225 766 723 597 284 837 38 161 929 437 42 973 751 924 364 630 553 863 97 753 317 681 39 730 136 762 146 816 270 588 399 823 581 175 404 908 482 366 189 668 82 678 831 988 714 333 599 425 102 319 123 104 868 258 542 263 497 339 623 209 602 414 771 316 643 392 693 901 770 311 684 609 924 592 237 517 614 671 739 430 628 281 293 817 148 252 263 828 507 205 198 186 198 520 423 505 218 75 776 358 787 626 669 294 711 698 100 855 819 649 608 628 603 852 840 875 574 479 880 154 351 304 581 988 780 811 125 151 769 326 796 241 405 29 511 261 579 926 259 945 953 477 510 315 235 784 268 398 128 91 210 1 587 956 870 111 154 583 892 823 258 618 953 716 727 858 434 253 128 482 900 237 360 402 253 779 133 717 265 634 651 608 598 705 632 889 703 731 914 565 635 63 35 960 350 640 859 767 350 349 926 536 510 794 864 712 301 91 767 107 367 615 831 198 554 66 135 791 482 336 658 987 460 896 342 118 733 358 496 382 371 135 284 975 25 399 689 214 982 805 946 977 999 725 213 541 847 580 790 254 397 79 284 522 157 930 354 781 669 660 302 93 368 81 852 774 797 686 347 14 56 88 830 545 247 484 307 237 766 639 391 326 506 454 358 386 728 998 574 182 261 740 36 397 583 749 973 159 314 742 278 839 636 92 739 626 512 36 258 638 885 267 768 424 703 374 106 300 419 802 156 631 999 84 604 479 767 25 863 864 480 262 274 344 176 945 457 364 458 829 338 312 461 480 986 514 453 423 502 326 88 71 619 481 650 414 341 817 736 671 594 571 703 768 455 403 237 782 792 135 13 695 900 139 663 902 470 525 501 89 932 881 654 510 114 261 757 96 391 133 98 797 598 383 991 691 205 191 851 533 416 523 50 418 862 55 585 437 410 433 845 116 922 197 580 661 411 537 618 267 497 873 308 981 467 883 792 318 308 900 618 605 930 688 831 133 833 644 420 941 864 238 111 641 362 234 372 813 277 342 472 912 565 935 544 797 665 945 538 475 644 241 466 846 500 165 485 706 789 650 601 22 366 828 713 478 386 953 860 982 71 437 335 149 842 733 285 983 160 143 837 713 965 952 923 799 439 204 564 296 203 257 174 592 37 379 493 844 428 40 174 49 3 260 406 796 832 885 635 489 7 751 705 199 335 520 333 522 571 772 388 511 697 593 452 907 310 891 665 171 190 160 96 732 79 268 247 27 574 325 2 469 832 944 782 559 658 161 312 334 40 685 486 271 472 666 20 975 119 868 287 187 842 393 260 992 949 118 129 899 918 343 698 754 730 161 452 320 886 90 364 859 942 943 360 944 153 980 212 76 977 926 493 132 350 532 625 862 44 32 35 853 175 761 362 159 765 252 67 649 763 565 657 41 301 514 923 818 770 279 237 354 693 186 29 935 684 415 838 780 835 260 847 231 385 629 180 46 489 48 715 484 257 313 239 607 78 678 543 5 164 11 583 905 249 366 405 426 130 827 805 619 252 744 156 299 748 361 207 357 70 732 844 32 136 470 926 487 735 722 308 369 911 32 635 945 111 835 726 990 250 984 60 43 606 941 953 519 103 583 587 390 196 338 350 492 800 539 742 456 713 776 995 758 92 934 39 658 245 681 169 987 298 934 421 725 232 196 120 309 508 309 792 287 867 920 952 930 545 706 536 730 308 711 650 604 305 181 596 724 540 904 204 649 244 14 462 15 452 91 672 275 914 933 229 178 818 728 380 793 539 922 922 661 544 295 690 411 599 933 99 63 845 528 777 512 22 430 769 154 425 259 425 34 49 717 84 573 795 881 193 552 710 130 893 888 261 992 139 850 158 134 82 243 502 385 62 745 898 175 973 551 582 581 794 675 880 167 996 386 397 82 447 113 74 68 945 221 123 674 669 539 31 856 530 929 209 35 901 674 374 409 65 476 797 935 205 916 641 729 349 183 144 749 358 587 183 479 606 787 43 933 393 861 480 795 972 551 964 630 724 428 356 981 975 306 244 546 721 247 123 413 343 630 836 664 366 277 205 243 188 994 643 504 53 704 810 831 942 726 528 299 357 823 74 425 981 538 573 999 885 698 14 657 858 110 233 581 655 337 628 367 843 306 108 173 962 36 421 660 441 806 630 104 654 715 562 702 517 850 967 124 987 494 129 815 733 702 23 779 321 694 100 773 427 858 230 227 488 329 202 858 38 799 820 590 176 208 514 796 341 43 281 738 98 772 6 285 258 808 830 505 860 603 109 100 796 396 345 162 527 823 39 921 987 673 595 269 52 375 140 860 23 637 165 330 705 474 172 485 416 202 726 265 872 874 479 68 982 911 429 178 744 846 485 969 161 132 84 5 304 478 142 84 426 225 658 314 938 170 3 485 447 582 638 993 413 666 866 100 265 347 850 899 177 710 292 554 489 368 373 110 398 838 986 725 101 421 159 331 604 930 346 422 23 730 720 403 27 386 974 198 509 895 336 589 923 647 629 372 945 973 712 648 516 183 622 391 466 626 174 542 758 932 139 721 296 528 499 286 674 692 11 633 490 125 40 71 278 617 446 551 234 795 915 747 924 321 828 674 647 169 318 113 930 174 13 292 809 926 63 785 786 295 201 844 272 476 768 99 714 84 32 995 653 890 519 7 780 580 802 895 494 480 478 150 831 745 792 569 844 790 548 822 435 210 152 161 464 836 57 176 384 887 819 160 752 258 205 708 766 153 994 60 925 984 784 947 789 262 355 470 808 918 706 819 997 111 176 527 848 741 995 262 550 644 400 765 588 891 411 515 552 318 562 850 454 833 586 601 11 187 992 709 517 984 457 954 176 685 425 14 161 870 686 453 797 914 445 268 586 837 259 298 875 804 476 297 544 948 190 409 123 826 998 268 819 962 345 674 244 915 883 5 283 265 722 701 421 225 363 988 960 912 779 450 400 291 758 690 674 959 915 865 260 681 565 325 913 734 546 378 369 875 822 54 630 149 983 677 774 537 146 781 959 412 972 19 685 579 962 443 998 971 880 874 389 529 804 630 241 219 387 596 710 572 106 1000 18 498 830 359 961 442 227 671 408 697 95 293 876 28 278 93 202 257 415 781 840 851 813 361 626 136 622 766 717 45 719 627 23 744 869 682 68 116 68 122 65 607 642 728 99 39 964 808 480 423 447 568 356 677 303 668 236 103 930 498 13 136 693 430 741 686 453 934 880 599 238 422 923 334 542 412 428 90 810 917 454 798 383 220 936 993 586 881 623 582 615 527 790 988 452 363 900 878 638 219 413 59 642 3 471 734 524 537 869 302 314 834 502 806 521 970 374 237 734 790 883 439 877 876 520 488 796 57 60 391 632 561 131 232 678 89 507 655 370 391 312 755 570 344 495 360 396 816 669 650 610 725 903 872 132 563 603 438 765 399 941 785 99 744 763 158 499 688 728 73 402 54 611 97 68 447 312 642 455 327 301 633 176 36 933 587 516 434 655 293 431 407 631 540 191 831 371 484 225 552 943 476 362 319 623 536 423 159 83 933 692 88 925 8 231 693 172 518 901 771 284 52 122 904 554 31 332 64 196 44 601 705 934 384 531 592 741 889 514 409 502 234 513 625 983 641 975 142 588 987 870 117 386 917 382 210 278 196 395 986 302 829 769 979 974 534 526 882 187 266 79 147 387 287 576 915 458 882 631 1 493 520 665 527 721 367 323 828 884 242 450 709 249 695 218 94 311 108 153 461 875 348 844 806 672 645 432 495 885 453 305 228 855 615 573 11 377 225 809 824 946 81 362 353 246 234 436 506 938 923 462 569 259 71 371 610 343 413 776 587 154 896 492 585 297 862 850 7 114 829 528 141 305 833 27 294 987 902 368 919 469 787 619 742 757 147 610 992 199 309 634 641 952 516 456 998 165 679 104 509 972 954 448 891 969 777 541 612 313 723 28 213 185 532 329 108 575 280 339 158 151 206 253 415 902 250 716 997 74 265 911 644 15 503 569 273 706 755 752 690 352 905 841 828 223 94 601 651 571 575 924 981 585 760 800 230 862 752 210 444 424 371 823 483 795 558 787 249 940 182 796 970 936 680 367 452 661 57 209 795 407 662 527 845 627 372 325 719 799 280 169 468 559 631 328 780 184 886 510 82 31 250 618 803 346 640 183 557 476 469 994 549 13 374 922 582 519 64 50 16 881 200 617 854 550 91 466 469 190 558 210 579 123 622 216 581 292 121 287 719 365 106 621 743 891 359 143 641 667 797 937 154 299 241 625 864 375 385 772 688 53 176 575 270 896 60 631 912 15 187 336 290 286 720 648 634 154 169 932 996 881 100 321 766 375 980 315 484 857 247 192 756 301 803 229 826 134 707 15 252 619 197 786 534 136 991 405 614 851 100 75 912 360 547 977 338 412 967 798 352 196 791 837 936 141 894 908 223 93 891 504 177 544 97 574 787 108 711 866 683 556 337 826 181 319 379 923 783 833 100 546 734 152 863 835 814 983 731 764 532 557 484 266 734 279 166 202 809 816 752 152 97 63 406 3 700 912 612 798 630 320 353 78 420 445 777 338 68 922 673 661 883 6 661 117 213 470 796 223 864 901 114 264 688 82 908 60 835 73 855 209 541 360 216 452 404 682 667 514 348 494 935 775 275 816 504 353 981 670 163 317 296 564 821 712 712 551 723 119 363 564 402 398 957 784 711 963 772 737 687 187 621 443 463 842 116 12 780 279 22 911 827 789 329 371 897 706 369 828 907 338 20 743 150 180 527 770 983 915 550 417 516 461 126 609 928 238 245 912 193 893 168 209 676 125 683 907 366 180 427 891 132 655 367 964 20 242 273 301 297 595 704 162 969 912 857 832 721 643 320 685 439 124 203 517 438 174 86 685 236 447 527 538 15 868 642 986 58 514 596 881 979 45 892 396 16 627 276 184 516 97 100 651 69 220 919 129 249 400 746 151 995 844 419 570 538 923 422 944 585 978 729 973 303 280 552 78 343 56 9 385 376 904 400 786 93 37 883 438 965 212 303 314 235 881 568 372 390 546 579 624 961 412 46 931 547 132 454 354 144 958 135 123 468 728 558 50 438 103 913 492 490 104 101 415 308 303 854 870 811 155 817 64 299 183 245 698 32 545 676 303 849 637 533 262 786 985 493 67 56 322 344 371 736 517 676 724 734 791 733 818 961 636 425 666 61 874 260 49 7 806 236 925 676 213 765 330 761 731 869 445 107 319 344 580 6 644 956 970 921 847 637 54 64 599 497 708 880 559 124 322 830 973 988 68 87 358 22 71 344 702 517 40 566 492 585 205 862 683 797 658 69 681 118 988 497 210 650 304 773 629 966 852 223 437 886 468 68 912 927 765 785 586 79 108 11 434 443 31 223 795 687 218 794 851 680 546 506 647 684 541 10 323 416 62 544 254 352 772 449 963 618 148 659 879 330 225 329 857 398 770 553 500 978 603 121 158 499 562 492 732 416 890 528 251 43 754 115 799 508 486 88 230 621 28 29 805 494 959 768 361 193 822 412 263 878 262 112 963 639 682 447 611 948 721 943 268 240 119 574 738 912 697 375 755 154 189 601 20 666 294 200 482 790 908 632 330 19 113 16 216 853 515 227 690 457 96 680 821 141 788 810 518 982 493 736 977 424 119 294 796 616 270 960 972 652 754 541 342 313 405 977 815 459 902 96 771 695 201 105 216 387 35 960 227 772 762 154 312 662 154 211 389 943 688 418 176 483 17 419 875 104 874 59 374 210 825 535 468 679 826 739 867 875 867 254 56 699 272 196 672 678 189 410 263 774 34 677 772 339 457 906 570 856 25 886 526 938 718 174 775 39 133 79 776 955 276 606 111 572 990 936 969 486 626 138 842 607 5 177 129 636 834 242 41 169 304 882 576 307 139 310 58 448 457 931 366 580 885 806 943 13 718 900 947 112 712 578 102 737 17 949 87 101 68 219 753 59 704 503 298 773 530 767 623 802 557 48 748 567 208 247 608 272 711 74 822 243 623 588 467 772 502 131 846 288 648 805 658 798 666 917 877 840 977 473 764 285 979 823 372 122 580 738 505 563 121 672 650 414 839 23 457 183 236 978 886 916 484 135 85 593 172 564 322 428 130 276 179 682 681 630 237 622 824 397 116 312 676 728 486 771 152 138 560 300 363 394 287 921 945 355 120 174 239 900 215 193 251 329 874 487 97 198 630 596 774 530 136 549 615 16 276 368 186 775 513 490 283 587 697 7 231 712 932 116 772 573 86 872 437 62 467 269 905 23 745 890 733 231 605 876 4 442 379 751 13 917 474 265 268 460 501 326 646 862 465 747 465 295 245 479 249 860 452 908 619 186 5 418 852 78 322 339 666 20 827 319 801 315 916 856 14 903 849 358 839 981 816 731 639 802 581 487 797 979 943 397 510 637 489 658 765 573 921 964 449 944 292 759 966 587 415 81 553 867 422 446 224 301 431 548 535 262 127 392 51 27 450 894 505 769 279 787 55 293 593 365 521 77 94 713 556 852 51 627 733 248 924 744 522 534 167 654 671 83 889 874 697 124 927 536 334 807 981 302 282 455 610 592 434 186 585 251 883 861 176 254 562 646 923 387 861 760 72 57 504 425 277 29 409 911 980 115 203 541 469 353 765 553 579 35 363 777 941 831 227 64 710 57 497 500 611 247 641 947 331 69 435 736 105 105 993 810 411 623 178 660 630 293 522 277 126 120 270 552 338 476 876 68 453 446 936 500 516 588 719 583 566 138 102 128 94 686 707 614 386 741 289 332 359 403 952 785 674 293 274 233 215 937 870 72 69 748 712 765 583 738 637 764 810 952 682 377 173 636 565 563 603 51 738 438 538 969 622 182 271 596 207 850 654 904 425 558 398 106 641 591 962 137 436 218 856 423 424 867 156 587 969 665 36 354 92 328 78 800 46 405 869 403 997 13 94 255 349 333 200 322 723 490 654 344 668 928 70 679 782 38 132 476 445 904 583 922 110 507 234 337 847 76 363 588 524 248 447 608 930 660 675 563 862 461 587 929 229 928 909 472 733 762 686 821 66 177 194 980 778 952 312 458 240 693 955 701 859 565 841 210 280 261 471 301 210 290 361 19 712 209 533 906 662 263 912 591 377 658 543 942 46 901 303 612 491 798 300 304 60 890 196 60 110 79 596 999 39 288 440 294 651 35 383 325 567 782 916 74 136 460 613 377 436 371 734 80 887 761 118 507 742 121 280 464 782 281 826 339 317 935 256 762 215 462 9 1 33 813 240 998 217 687 475 437 450 938 383 100 524 92 424 968 169 576 997 452 391 53 281 920 700 598 809 47 308 978 676 142 173 485 781 435 362 363 155 819 410 755 688 762 489 528 644 709 317 585 378 290 345 490 393 38 444 447 804 941 610 807 368 772 177 598 132 473 877 664 763 441 523 772 387 400 208 70 737 379 609 171 849 809 228 367 194 20 773 705 775 339 810 837 446 283 142 72 779 240 144 215 501 64 580 622 823 223 176 700 231 875 15 461 345 368 536 518 972 628 423 132 731 203 194 244 396 979 261 955 164 864 245 518 503 520 503 250 851 688 248 812 285 3 902 113 458 913 197 6 23 861 706 320 608 820 995 836 243 468 28 943 589 297 498 454 339 665 66 614 449 449 786 604 157 909 814 933 140 914 699 646 563 14 623 380 310 518 461 109 443 742 12 684 191 748 296 815 799 324 751 723 648 443 949 661 6 823 111 419 687 517 866 632 784 881 420 338 437 409 760 495 285 1 302 730 235 479 664 137 293 871 413 258 319 815 200 400 408 971 137 289 259 209 922 579 822 85 874 465 301 277 757 297 399 157 448 769 767 83 968 268 195 195 123 193 88 939 373 595 346 23 707 857 776 269 891 774 637 634 873 177 951 26 226 285 842 906 547 313 636 832 978 617 363 928 747 521 945 504 19 576 102 277 527 457 126 859 149 987 469 191 169 202 569 575 904 570 910 968 31 330 547 686 692 566 675 383 707 42 324 535 241 725 291 635 732 595 812 417 392 465 934 142 458 75 300 382 919 976 44 207 213 292 402 797 616 700 805 958 429 429 16 990 465 972 345 579 322 813 276 865 628 951 32 742 508 598 624 246 111 847 226 543 187 927 459 413 580 411 711 566 823 752 148 646 650 939 615 899 897 689 741 818 849 647 979 815 535 146 85 695 129 487 697 80 970 627 492 494 522 883 603 967 979 844 778 960 100 651 671 157 896 861 783 563 111 456 679 560 627 15 67 17 771 32 233 794 747 312 542 424 920 340 55 946 440 10 329 298 534 829 848 215 545 283 242 214 574 609 724 963 416 781 730 180 446 186 979 117 692 542 882 68 375 559 485 421 341 336 672 709 266 487 266 123 91 322 758 481 966 980 714 223 70 299 498 440 458 805 229 705 46 285 998 984 880 794 867 801 860 183 561 930 519 435 964 63 126 249 347 894 38 952 473 323 189 443 620 588 391 449 696 734 922 461 252 605 153 438 819 190 587 359 419 55 708 967 72 485 290 426 873 204 80 756 889 513 101 76 574 370 22 550 964 300 214 326 18 971 756 51 587 252 244 993 693 814 211 44 317 435 23 99 952 938 483 842 42 880 110 358 553 177 189 860 874 915 619 192 153 730 335 657 853 60 445 35 849 485 915 283 475 723 724 566 703 426 655 585 748 288 729 921 605 553 189 154 456 923 842 291 410 882 300 480 151 100 504 382 237 781 411 514 746 331 219 745 288 506 460 616 911 504 924 900 290 170 214 450 327 500 425 423 83 43 705 40 291 653 756 755 443 71 965 579 625 925 539 86 626 60 226 57 691 666 416 985 568 356 672 795 352 278 697 340 805 861 304 802 479 743 688 656 818 65 80 540 234 751 340 291 5 63 105 955 496 149 549 559 871 318 524 989 433 81 579 115 721 696 591 868 901 483 398 38 689 76 724 975 644 803 406 90 505 162 857 517 238 969 915 486 864 866 144 544 539 645 213 874 533 292 783 767 83 615 252 629 586 425 488 642 615 743 961 969 646 559 58 297 757 93 234 613 289 391 861 348 782 770 704 330 203 250 689 259 747 124 420 542 164 854 158 94 850 740 444 682 900 52 236 494 317 835 690 918 315 405 875 97 659 752 965 83 361 872 939 56 387 650 148 511 518 556 541 260 23 195 833 772 899 763 767 123 478 818 347 784 542 116 250 239 280 39 586 357 528 447 791 134 677 945 670 665 826 76 324 650 677 18 895 950 410 403 499 90 272 417 517 787 42 612 659 566 406 911 456 600 633 879 11 254 287 538 945 525 479 428 901 466 172 403 534 282 91 851 208 538 579 106 104 575 911 725 668 942 101 952 288 756 546 752 417 350 307 203 100 385 172 349 767 650 459 940 894 614 421 221 390 738 607 12 964 611 557 702 94 79 878 778 328 769 77 10 271 375 855 533 641 990 811 280 793 323 436 583 94 836 136 120 773 868 924 703 441 73 229 97 761 385 983 556 881 367 32 389 823 681 789 216 878 284 914 611 541 878 478 186 624 330 524 803 653 175 650 122 575 216 197 277 389 907 897 256 284 990 428 433 647 340 475 869 405 612 579 375 786 337 785 399 531 2 225 344 38 578 713 687 894 952 254 34 891 351 764 389 823 334 562 590 409 528 787 34 44 92 677 901 368 110 884 332 535 722 399 669 344 527 969 629 151 409 376 872 905 588 689 403 531 143 808 516 699 6 907 448 245 685 615 891 830 843 785 195 68 732 646 140 667 373 338 940 296 738 147 759 64 202 22 426 969 281 47 260 374 316 421 103 399 176 3 403 918 818 511 618 106 694 566 564 326 715 516 163 90 325 175 487 688 897 380 106 183 588 928 572 227 739 247 144 1 491 352 731 807 665 390 539 640 818 198 20 363 155 975 276 45 329 404 223 873 529 483 163 446 832 881 37 320 875 539 513 165 967 901 492 584 857 325 268 920 366 16 710 281 132 739 622 217 598 666 697 284 530 652 285 543 845 28 807 983 172 575 787 209 29 84 703 891 27 974 167 809 460 667 864 424 805 624 304 694 252 978 828 991 628 245 136 520 715 199 34 814 30 757 390 519 891 52 218 319 541 832 482 859 123 423 532 464 112 886 252 28 402 66 464 971 7 295 244 370 866 659 182 495 538 291 930 85 298 748 654 243 505 603 927 286 354 380 233 985 452 709 41 315 522 299 277 104 275 634 505 293 826 33 675 464 246 235 848 253 266 710 716 905 821 814 428 434 451 90 934 419 832 397 367 363 491 53 923 902 984 295 359 218 523 695 633 811 427 971 894 262 196 224 634 312 138 987 59 262 396 769 957 470 286 262 197 52 173 480 642 446 190 692 534 711 949 111 600 374 841 765 885 295 54 108 473 879 209 129 938 364 351 361 348 90 997 792 981 414 184 164 49 70 964 506 942 141 680 495 793 402 728 671 461 994 649 905 562 672 464 856 803 819 634 922 229 863 492 251 46 921 387 577 962 239 612 169 239 229 228 656 962 784 24 251 703 821 414 326 171 474 713 455 500 907 287 675 663 133 637 919 192 117 528 784 36 65 277 178 569 749 921 643 644 902 362 359 241 114 619 373 645 749 898 288 775 484 540 718 201 612 335 628 258 786 190 647 687 780 23 115 884 742 647 278 143 798 388 989 940 695 209 485 577 56 125 762 82 53 75 362 389 12 249 826 454 233 725 615 531 537 42 485 472 185 839 786 755 262 503 547 744 958 272 637 549 517 40 269 662 1000 810 479 121 885 781 185 35 64 676 584 936 54 934 553 509 564 479 568 528 936 891 939 150 166 809 919 362 35 908 769 676 212 635 765 583 111 98 833 808 296 413 490 638 692 67 453 867 536 472 62 182 490 528 188 812 902 506 34 841 153 490 501 18 649 805 324 790 466 927 874 567 545 591 165 740 643 97 162 762 590 498 494 261 646 646 285 859 1000 756 605 520 601 304 883 298 671 319 36 981 414 94 324 567 307 746 377 660 595 776 608 162 668 117 886 685 602 494 584 523 514 176 866 401 898 480 138 378 190 931 957 182 3 902 167 432 382 390 390 341 828 808 104 299 579 89 319 758 199 774 835 92 646 564 375 394 611 920 130 772 21 767 246 255 121 854 67 185 746 138 973 215 255 497 104 501 884 878 946 689 134 95 768 543 202 569 766 316 142 49 802 182 862 613 977 122 783 576 640 828 591 840 868 90 898 267 465 288 301 292 133 844 77 137 645 338 480 983 110 952 786 228 612 882 440 907 781 318 543 291 582 496 37 383 140 742 638 757 187 300 959 147 938 960 206 828 716 686 191 615 734 908 295 863 407 982 675 603 850 626 352 766 789 13 4 919 149 3 731 761 455 249 187 443 935 949 703 232 811 355 94 999 296 1 348 252 827 396 263 27 208 40 706 515 549 834 972 88 479 104 985 654 475 439 527 60 77 115 378 998 684 466 215 272 195 400 523 441 847 906 763 693 903 214 21 713 318 153 853 81 66 63 169 588 376 718 460 382 773 218 373 388 5 641 440 859 198 239 707 544 533 122 673 367 15 838 897 423 376 401 159 444 694 135 105 99 22 590 555 665 605 938 954 707 384 793 427 350 179 847 915 71 540 722 176 363 448 951 46 223 307 426 426 128 92 528 746 955 926 967 458 293 223 899 359 315 859 682 830 682 769 977 109 887 372 44 96 367 450 832 724 232 959 427 343 261 874 234 524 540 694 65 410 514 481 917 629 884 40 396 483 736 399 139 88 905 180 422 689 373 892 875 915 929 572 318 124 947 121 117 807 270 487 300 620 616 372 552 157 814 637 304 353 526 431 454 75 979 486 674 555 52 640 478 603 812 66 90 770 129 1 816 332 817 201 552 950 503 577 117 165 130 724 580 607 661 375 627 96 847 217 566 141 683 869 547 972 952 785 246 337 153 986 717 57 613 733 733 969 495 750 418 927 942 35 969 127 733 857 120 622 955 957 324 193 692 547 737 262 180 505 780 41 114 68 651 863 410 481 771 934 568 964 464 577 563 364 599 375 487 980 598 277 640 681 538 70 717 794 287 329 2 474 395 106 316 303 834 430 767 998 554 683 970 76 471 653 241 157 439 841 497 71 198 980 303 871 930 44 952 370 631 973 689 860 387 764 54 636 106 774 862 68 826 169 493 348 647 865 864 760 79 323 388 340 110 437 406 358 898 291 939 915 439 26 96 975 483 407 778 49 331 592 998 596 531 720 609 406 88 759 368 371 288 199 513 578 880 367 703 342 828 939 104 149 393 912 185 723 53 515 359 415 469 10 751 828 189 521 918 304 346 637 234 608 98 292 22 256 466 457 848 14 166 243 477 160 844 839 539 104 496 472 613 662 583 245 249 789 88 498 196 659 693 612 668 13 718 89 204 664 13 61 522 488 497 861 84 211 23 655 189 430 524 54 436 902 75 609 356 136 68 44 260 800 945 885 847 612 850 128 395 32 802 26 454 483 78 760 331 928 44 128 329 853 296 997 963 295 32 118 1000 779 433 488 52 533 695 678 163 603 959 543 804 762 775 239 346 927 771 164 468 174 65 569 46 749 854 901 356 113 374 157 421 391 567 524 789 924 765 385 248 612 453 296 261 373 237 198 552 948 618 105 685 117 408 404 179 502 37 703 766 284 981 876 427 764 590 897 647 811 708 268 230 629 612 809 535 152 741 998 446 465 377 230 504 189 696 800 82 792 268 937 977 865 485 4 778 403 134 32 658 987 596 137 494 536 637 556 619 741 781 575 414 848 58 597 404 390 256 525 698 491 757 748 677 38 310 637 762 938 646 575 838 909 853 462 278 315 270 696 23 115 78 784 470 712 747 357 152 448 18 379 18 447 455 424 465 396 271 231 563 338 600 967 835 991 847 973 871 400 256 92 332 297 193 955 151 545 6 990 478 987 100 258 476 532 378 725 767 827 218 267 276 131 547 561 201 754 706 212 345 485 947 698 570 881 500 303 954 282 313 96 20 758 808 666 791 778 133 931 422 923 750 447 63 302 511 763 408 991 798 477 484 996 992 896 466 202 384 947 429 645 118 491 708 867 5 267 442 689 738 874 190 652 299 740 187 977 772 446 376 276 635 534 672 755 445 352 242 355 326 665 250 585 139 246 948 49 154 877 615 417 936 898 423 486 873 330 432 365 746 27 745 139 417 104 854 836 835 768 387 110 260 504 655 966 82 75 334 544 673 464 581 290 511 91 416 898 944 281 798 898 977 808 243 122 561 876 884 309 682 754 166 321 923 359 981 555 209 577 888 608 832 996 771 92 534 125 435 414 704 650 397 577 857 166 158 418 945 168 867 496 963 381 593 430 404 40 533 602 650 632 428 33 537 129 211 471 383 104 959 779 960 459 629 504 10 790 770 356 322 958 747 123 524 592 245 412 373 362 133 626 83 376 704 451 859 319 524 411 153 124 324 321 354 805 302 560 996 6 607 734 140 116 236 192 598 853 291 674 360 644 999 99 718 521 590 6 461 702 189 640 11 425 690 64 757 88 24 761 7 247 653 346 247 20 614 677 169 554 585 834 139 840 345 196 761 90 925 82 577 614 272 839 447 975 128 312 689 44 827 244 219 10 748 214 19 692 658 548 141 169 80 387 791 789 125 823 126 61 548 678 606 231 924 446 436 655 560 433 678 546 223 239 552 117 924 339 360 38 286 843 803 328 728 684 997 251 257 467 75 113 525 364 539 937 808 670 794 479 145 83 236 688 284 19 534 913 405 210 590 432 515 548 801 617 986 879 923 401 414 152 378 262 118 827 410 460 806 863 392 240 747 255 747 487 705 816 261 919 199 777 861 859 321 93 168 99 276 819 450 737 69 677 249 508 233 11 81 744 685 745 576 994 205 787 506 855 584 263 725 269 522 801 685 192 760 736 936 965 223 151 579 898 388 108 258 714 100 196 746 444 572 892 73 197 761 88 19 224 608 758 142 540 46 779 735 237 760 667 818 441 604 309 564 483 509 372 803 290 137 966 756 538 925 600 611 793 166 830 445 411 937 622 240 773 307 533 33 404 530 680 980 141 937 603 310 94 302 13 637 187 422 761 286 105 359 757 717 54 492 605 216 462 723 671 427 462 457 185 796 563 396 501 647 323 791 403 482 170 568 374 241 277 517 405 754 377 585 595 337 548 115 445 780 202 382 618 103 648 40 469 904 524 479 244 483 257 198 868 430 54 548 705 869 600 868 946 702 122 517 922 718 227 186 102 769 487 346 517 708 148 865 466 293 669 611 563 712 457 535 829 939 316 464 813 643 964 885 431 244 20 2 666 267 843 379 345 622 93 63 881 162 160 986 777 203 96 192 780 343 618 328 736 730 595 286 258 521 408 446 142 979 615 767 235 26 324 45 908 125 213 749 447 129 213 260 584 330 555 702 605 198 571 930 132 281 243 116 448 521 950 713 54 178 691 798 677 682 478 944 568 741 797 44 341 457 611 647 993 650 575 206 264 94 678 982 360 450 715 956 166 113 669 749 591 459 64 942 416 347 81 628 717 262 110 132 532 930 19 603 402 387 253 510 252 255 649 538 750 195 173 828 606 395 229 121 721 924 166 222 660 532 405 96 243 288 536 853 588 196 323 584 604 766 675 263 320 746 654 711 565 501 928 941 743 365 814 191 636 927 493 464 585 599 475 398 986 523 403 910 566 487 4 934 552 977 443 465 158 525 875 709 20 201 915 952 441 537 423 381 56 195 45 483 119 11 905 893 186 535 952 617 536 91 639 173 212 341 259 876 236 281 82 5 581 389 424 291 443 733 266 349 293 359 150 334 278 616 152 749 323 155 781 573 699 504 586 493 449 218 693 872 4 382 154 909 54 114 822 664 311 251 918 157 434 189 832 483 342 5 944 350 470 9 827 770 687 806 822 478 1000 232 351 958 780 669 378 174 225 273 964 469 828 889 747 679 345 875 387 409 503 956 993 775 49 344 330 920 109 437 268 8 471 31 235 708 230 876 828 289 709 96 916 699 146 209 9 681 633 883 199 39 313 180 547 282 701 200 490 399 155 573 658 51 320 607 287 339 24 52 998 444 377 16 469 635 992 905 816 877 674 196 324 7 980 84 70 854 810 513 620 183 914 566 945 735 745 256 396 291 28 917 194 296 935 66 87 859 848 963 119 465 692 621 162 672 392 638 362 451 952 51 222 352 802 224 10 916 579 514 715 596 232 287 294 405 46 300 865 917 513 901 200 231 567 968 825 905 109 289 623 449 999 62 105 786 772 11 739 602 79 229 298 638 926 995 612 84 789 471 389 55 475 49 586 446 291 587 752 524 587 125 85 543 423 713 429 117 942 231 197 81 627 506 611 778 4 631 859 115 206 852 986 83 637 989 893 949 912 336 793 968 274 969 252 191 481 382 874 201 537 76 937 233 465 599 844 246 244 252 634 587 744 673 263 719 809 667 865 718 622 62 371 660 114 703 780 456 931 644 297 814 493 642 45 98 823 493 767 859 132 90 691 517 386 159 134 204 22 185 638 735 444 44 718 394 475 894 453 90 190 803 264 955 947 529 714 436 142 956 714 393 62 130 820 759 782 887 806 931 876 481 987 762 836 28 602 41 389 710 343 12 690 451 520 522 617 961 921 31 231 268 423 496 480 858 295 458 730 575 430 226 986 745 922 141 757 60 351 368 464 982 267 968 559 428 113 922 952 138 200 939 888 325 956 1000 364 643 178 415 928 721 112 371 402 627 146 890 943 94 885 249 804 552 135 605 429 910 531 915 240 916 112 40 170 663 531 810 528 501 295 492 95 251 595 204 539 413 747 615 962 281 732 659 481 459 932 587 756 552 191 821 666 95 266 110 134 266 754 812 102 96 717 226 958 6 606 470 837 536 653 998 230 260 996 853 119 846 970 666 733 428 67 200 244 747 460 869 114 158 466 535 828 485 827 593 831 723 507 42 295 645 711 53 555 521 397 73 326 859 929 569 614 137 352 284 455 704 63 710 24 587 988 731 556 994 411 90 665 72 321 342 995 466 803 182 609 398 111 726 526 409 257 418 544 647 558 513 675 902 4 471 30 146 366 384 140 376 379 243 843 462 840 236 488 161 896 591 360 389 586 667 463 992 674 724 243 214 701 759 873 629 489 521 549 313 370 678 518 671 173 933 911 974 647 290 254 648 134 178 671 213 878 682 609 431 108 447 135 750 997 750 319 332 775 284 654 617 886 142 592 864 911 577 379 734 760 922 493 17 45 710 824 365 299 402 972 344 599 819 796 735 943 142 510 573 815 632 751 386 852 654 892 761 99 813 777 807 290 186 988 410 789 626 514 7 401 90 56 530 659 663 834 672 369 247 967 223 551 813 274 636 90 135 968 547 896 210 96 698 916 211 285 805 309 688 621 713 752 324 109 397 608 885 145 763 980 136 848 866 552 403 229 79 594 209 622 606 173 504 815 165 224 14 79 832 735 278 625 277 224 687 707 840 438 372 498 423 664 963 794 166 363 426 241 883 570 852 196 891 132 128 216 369 213 137 474 565 26 270 94 434 353 506 930 13 365 92 355 556 757 159 589 899 990 722 367 568 235 720 372 176 411 992 306 623 506 990 845 98 702 190 52 831 171 159 898 771 237 725 533 930 348 756 378 169 90 115 805 22 670 678 356 534 276 449 724 573 545 955 234 537 915 984 811 974 629 837 75 154 487 438 168 497 699 626 599 392 855 629 372 238 713 444 846 205 541 636 896 780 769 177 536 736 329 730 27 749 633 115 541 601 513 777 420 33 403 649 701 80 302 480 741 662 542 203 504 549 928 551 861 525 850 585 847 137 71 918 59 518 38 3 944 290 92 781 265 873 564 129 460 825 221 84 622 311 339 19 948 111 380 187 946 134 715 609 670 874 735 674 461 960 668 860 12 668 728 666 863 419 166 282 789 859 549 97 441 977 2 396 904 985 440 288 497 961 190 515 231 237 8 320 992 450 355 69 1 718 869 695 199 142 386 172 38 990 167 943 28 164 945 542 942 588 566 463 504 492 354 37 361 168 954 14 484 590 163 256 759 210 867 222 527 962 854 879 840 418 401 430 824 448 538 858 196 928 620 998 569 464 54 113 220 989 765 798 513 866 820 676 270 743 570 694 128 383 555 827 835 167 652 246 422 181 899 662 396 78 772 374 803 46 684 717 119 922 584 79 215 616 654 104 854 365 410 799 466 157 897 728 648 853 593 271 700 891 789 715 60 412 276 744 477 580 395 658 468 153 517 608 622 831 849 38 463 155 227 889 173 811 456 853 909 708 750 617 700 74 65 801 622 123 38 98 721 259 738 401 810 344 395 939 638 926 773 653 257 395 797 435 361 123 545 108 755 868 52 588 676 946 317 8 392 747 297 85 742 708 475 544 857 841 122 942 958 95 746 716 148 844 800 991 798 556 538 228 202 853 988 48 661 444 179 64 60 605 996 434 155 77 13 105 32 506 466 627 984 264 528 741 192 638 604 148 244 134 268 541 659 951 164 325 608 998 97 802 800 999 921 815 610 367 432 106 529 988 659 608 539 163 975 951 533 112 89 898 876 289 527 567 316 362 373 3 403 833 305 412 926 354 142 141 714 667 675 436 99 744 124 151 391 711 911 969 275 140 463 265 28 461 691 666 718 542 56 602 527 165 737 639 28 782 301 4 98 559 680 408 542 364 295 870 996 915 928 157 794 777 759 400 613 770 89 478 481 35 667 59 533 642 723 731 764 419 492 301 908 564 422 556 953 410 571 479 434 681 898 186 458 126 143 145 599 399 639 851 734 569 55 364 451 56 845 400 708 26 725 942 326 107 76 986 134 8 656 792 185 632 989 631 771 533 296 443 618 110 6 585 555 864 205 198 275 375 752 990 838 905 279 696 234 778 836 144 36 856 654 259 89 511 681 654 997 173 842 406 14 654 142 496 113 296 323 745 283 375 893 694 856 169 457 316 767 330 677 376 779 544 124 335 770 120 238 950 472 630 237 2 643 719 479 216 481 713 850 925 276 816 418 878 404 794 421 600 404 396 758 112 635 586 372 123 683 873 955 966 692 191 217 134 626 953 962 401 569 123 83 466 519 850 537 455 224 45 817 893 387 454 833 857 795 28 77 697 430 436 698 320 417 938 870 956 305 916 253 450 482 110 140 832 186 134 400 969 422 664 311 355 555 242 781 292 125 936 415 535 258 984 970 939 615 558 444 107 585 312 1 765 60 586 38 55 95 122 713 716 189 876 341 699 763 326 641 807 416 468 778 847 79 796 155 126 678 755 451 827 402 508 206 649 936 903 98 543 276 703 138 656 540 545 405 691 117 747 919 700 548 674 350 239 261 570 869 755 166 128 459 356 884 514 132 86 924 925 686 344 34 341 317 22 901 295 254 716 608 682 54 713 720 984 746 713 356 48 304 225 447 159 580 317 175 393 884 980 721 68 227 434 290 828 856 140 374 895 527 287 27 857 526 335 670 664 896 339 620 736 580 583 1 919 502 288 307 969 428 163 287 732 18 69 554 628 829 483 441 711 914 970 1000 161 446 767 173 664 31 951 477 65 641 247 252 663 241 324 296 634 517 299 903 365 537 81 179 485 778 979 404 768 581 494 989 331 208 799 517 874 255 243 327 570 919 136 568 241 558 265 495 324 495 540 823 863 385 134 374 255 384 476 129 2 58 675 204 917 619 305 989 228 888 89 185 653 78 273 637 724 643 70 478 911 370 438 848 498 242 764 681 250 856 62 990 670 415 698 484 920 254 683 607 272 338 863 85 72 710 36 907 136 977 885 638 738 71 233 914 414 581 835 718 575 200 714 221 546 654 193 412 645 987 599 826 572 396 151 314 725 615 832 498 948 704 821 175 335 652 909 78 603 96 771 539 140 714 518 196 999 478 433 30 226 489 139 62 986 112 256 808 843 673 828 698 114 912 550 681 605 450 930 922 257 900 52 881 442 716 11 45 573 222 315 777 64 391 952 474 832 861 153 39 305 860 130 763 329 409 696 708 316 585 335 807 472 434 790 809 809 320 577 334 469 680 53 860 968 767 695 40 856 731 284 415 169 40 633 61 9 747 282 256 540 129 798 909 152 616 505 905 337 116 448 649 397 994 864 345 800 152 622 183 616 954 247 208 81 253 544 296 873 230 358 462 469 603 982 333 913 783 405 547 482 298 608 332 774 502 852 623 553 18 431 439 377 97 188 770 563 691 577 820 843 546 659 20 935 565 223 421 563 456 66 437 500 976 410 73 272 442 650 333 436 164 48 175 124 18 137 172 998 354 523 841 350 775 329 27 777 392 169 934 326 553 208 152 943 263 860 950 867 280 904 445 319 80 146 185 143 452 96 616 993 938 53 967 369 253 744 515 605 724 780 1000 290 715 735 741 691 272 583 37 264 223 135 837 580 157 198 740 172 799 751 573 30 378 441 366 550 828 319 108 434 745 104 388 879 447 711 34 656 441 491 556 197 702 712 943 889 538 362 40 297 43 416 387 699 564 294 718 588 748 632 342 728 472 605 816 469 619 449 448 895 708 832 989 555 895 273 602 455 521 272 212 720 680 873 578 170 367 139 159 179 813 218 785 679 839 235 101 483 200 499 984 78 135 782 158 850 648 379 973 887 609 766 762 255 869 212 98 610 683 74 241 778 872 181 934 935 543 490 235 867 463 686 864 70 572 894 953 331 35 623 130 879 897 438 465 816 244 344 3 650 224 730 364 299 755 673 835 688 280 730 51 644 622 610 202 519 817 414 820 804 214 635 696 936 843 366 41 537 76 444 101 828 190 98 816 517 471 805 265 761 994 35 395 334 54 335 732 361 344 399 105 558 51 424 462 155 870 335 938 404 749 322 448 950 613 276 45 128 604 451 808 260 830 604 60 529 400 509 687 308 471 177 62 97 929 414 518 158 698 386 795 159 695 216 427 194 533 807 555 59 490 322 88 120 770 471 287 789 18 916 516 736 335 804 797 958 143 382 399 786 630 981 238 108 570 664 880 687 934 770 730 800 857 98 201 941 743 211 738 258 301 244 817 701 905 408 900 987 239 86 800 592 316 874 874 801 717 936 622 28 80 167 666 822 553 227 91 643 677 344 558 400 754 789 640 235 267 510 701 657 151 599 299 86 155 303 95 992 890 890 189 699 11 381 595 796 586 220 462 586 604 638 299 87 383 895 247 531 119 436 262 704 209 138 590 437 322 541 460 887 992 428 989 674 79 771 821 852 812 279 27 673 709 661 10 135 805 738 223 227 587 19 569 584 436 765 795 110 771 797 627 968 87 720 254 515 188 803 336 941 95 747 528 90 430 181 225 720 813 734 721 500 113 835 492 202 687 633 681 327 629 13 939 769 71 588 704 981 58 996 780 943 91 96 662 156 384 502 777 778 69 139 651 254 647 316 377 284 196 798 479 841 911 911 740 684 431 218 203 719 409 909 937 657 312 557 677 87 171 120 890 181 6 577 822 833 863 230 774 87 937 525 199 621 187 937 693 559 497 560 79 595 689 40 423 461 134 404 285 379 719 611 757 217 73 648 715 189 159 322 221 683 616 316 144 337 312 77 240 332 684 704 835 471 618 796 262 106 621 764 254 840 365 231 176 182 724 624 664 602 760 30 772 409 983 612 57 527 278 489 940 137 568 745 201 165 492 768 606 32 710 157 64 622 875 780 196 396 416 865 727 224 947 227 573 775 600 614 868 917 428 614 753 472 885 90 624 724 327 438 743 462 519 935 860 796 954 737 913 355 326 403 110 567 662 201 270 134 298 624 823 244 76 429 926 735 875 389 16 507 954 373 121 278 337 577 128 884 266 832 840 611 548 302 270 911 819 336 569 510 996 171 100 13 813 804 61 183 121 608 801 44 791 628 948 31 764 85 45 101 227 792 119 892 371 18 64 497 152 568 564 623 920 751 218 334 750 13 805 361 393 605 779 637 77 797 552 608 416 290 795 487 958 145 671 934 243 519 474 555 943 10 129 242 292 477 392 1000 737 646 766 555 882 26 342 960 20 711 630 75 725 736 602 194 697 611 960 409 29 381 286 406 414 404 374 309 962 83 744 76 357 448 415 599 900 361 986 124 828 673 900 335 723 55 2 78 293 94 995 149 455 340 186 602 943 783 869 1 232 618 633 552 905 660 274 115 199 56 566 240 517 173 203 708 2 422 131 827 682 994 446 290 794 332 367 351 800 331 940 38 152 587 378 989 583 848 758 81 378 657 188 302 927 938 211 489 826 399 341 584 400 383 490 768 471 646 670 957 819 1000 805 469 409 364 285 204 38 150 803 383 775 738 947 116 514 815 868 368 435 649 297 615 96 565 599 575 540 880 293 412 798 102 870 356 746 454 329 795 997 228 744 391 125 229 83 844 102 886 686 368 629 292 661 703 816 108 974 527 810 43 893 868 554 742 417 900 749 546 125 491 838 123 311 151 292 776 204 45 675 342 465 689 592 184 882 928 929 916 821 424 714 583 295 701 544 870 724 501 112 830 523 341 88 500 623 553 484 213 70 446 289 910 21 274 388 580 400 938 435 524 573 986 410 108 937 639 766 559 337 216 325 843 561 831 131 293 248 523 317 971 233 369 760 824 106 997 65 322 935 45 246 950 86 509 787 74 365 67 670 641 670 859 666 361 601 371 222 168 634 303 998 409 37 116 904 523 56 441 832 329 551 193 386 969 177 25 662 865 481 503 286 268 557 583 465 457 346 119 75 755 20 731 673 897 674 409 745 830 87 245 295 337 416 333 216 37 204 470 217 337 878 300 208 976 500 740 425 113 219 580 697 288 776 73 229 289 223 831 115 27 927 819 911 569 635 523 494 498 48 44 317 346 45 426 250 518 797 314 553 370 726 59 839 141 781 711 690 155 390 589 870 585 744 50 688 411 990 586 589 96 598 283 379 804 740 761 62 572 191 858 363 653 514 810 47 971 555 263 16 165 206 189 962 943 850 498 850 470 882 362 525 63 156 91 489 287 773 865 450 859 17 874 861 192 190 418 968 611 65 807 247 337 439 542 287 567 829 346 13 394 583 611 46 303 403 220 960 683 22 978 951 115 549 187 489 620 260 620 529 515 105 697 334 709 481 175 661 104 337 156 177 799 429 221 561 96 531 590 505 448 48 340 774 812 9 565 5 937 531 750 508 53 58 11 711 459 940 826 291 849 166 303 854 324 156 992 124 58 69 409 730 462 364 207 173 646 23 97 387 768 522 57 280 615 572 791 513 25 256 925 563 724 348 963 756 227 564 715 48 893 567 973 372 773 496 156 990 186 757 805 50 943 987 22 245 178 398 11 284 873 493 26 972 424 659 959 219 155 438 152 661 9 386 858 144 933 389 441 167 590 125 826 881 143 684 123 146 407 682 873 128 626 771 400 70 988 883 917 611 444 632 558 395 869 494 648 292 726 132 495 42 403 125 288 58 105 975 905 793 612 727 223 772 219 601 134 577 2 468 140 956 278 331 653 875 947 612 351 401 672 843 854 741 73 975 984 187 139 339 185 137 443 293 198 186 622 561 710 861 672 726 980 838 520 823 405 219 162 202 847 680 387 892 38 786 680 849 656 38 150 911 225 513 842 523 663 929 961 138 782 690 504 865 284 361 652 140 86 260 418 425 1000 223 47 773 863 95 8 85 265 201 98 37 474 699 435 811 688 169 494 308 432 800 441 349 110 526 321 378 560 398 91 233 442 359 724 47 729 349 666 769 587 990 128 476 573 838 324 460 915 466 195 719 859 959 154 106 217 547 831 921 122 585 485 579 69 409 402 603 228 5 516 567 382 292 326 299 976 529 454 686 486 620 178 803 190 415 653 48 868 449 142 665 958 526 728 37 929 91 913 311 680 221 375 277 747 402 181 228 445 942 714 56 795 678 217 120 419 728 353 375 849 416 741 331 739 515 300 296 485 462 393 613 245 263 459 437 144 850 718 614 666 556 694 20 248 642 298 558 976 10 293 119 655 16 438 277 953 33 809 372 715 59 643 491 116 577 992 661 238 522 191 736 640 507 620 857 399 599 91 740 975 629 675 840 38 961 32 808 416 896 479 114 66 160 77 442 587 757 302 791 653 292 329 412 848 714 178 463 486 141 398 660 615 665 970 674 533 259 715 884 256 392 182 736 170 662 848 523 51 633 14 745 646 502 53 504 312 27 521 197 327 212 777 949 383 54 177 821 230 334 887 929 592 698 414 215 219 789 996 188 124 343 414 373 983 930 873 150 145 541 66 973 552 964 598 231 897 516 682 569 240 10 771 559 10 436 998 343 101 774 513 926 46 349 199 969 393 983 870 829 340 519 899 782 531 524 300 410 539 11 396 326 515 31 89 630 461 847 208 713 968 39 279 266 457 964 721 671 284 308 324 940 735 907 790 280 566 446 818 982 679 971 702 628 150 901 376 823 265 739 883 347 92 785 446 526 757 509 452 941 360 515 380 677 643 32 969 330 875 265 794 459 260 668 194 475 611 44 448 824 310 104 871 686 689 365 102 44 770 542 632 437 622 682 764 839 881 93 502 902 240 517 658 617 9 885 303 3 409 204 920 418 956 7 84 563 623 185 327 42 960 953 438 309 436 971 581 241 559 676 763 779 583 626 436 960 912 488 892 516 215 717 778 469 107 502 778 856 582 678 161 233 503 124 908 887 339 468 400 13 302 100 673 121 382 255 158 167 559 28 331 246 295 328 669 145 146 6 897 878 358 829 572 218 248 873 891 129 483 519 299 138 463 492 281 752 335 46 210 368 312 401 699 569 776 235 489 950 275 671 385 989 271 204 632 91 401 30 587 829 845 19 23 71 888 86 1 319 928 718 830 274 634 199 499 357 530 887 118 596 189 417 818 198 569 580 405 22 867 445 276 441 175 487 308 862 186 913 763 544 115 31 116 109 652 430 149 810 68 36 99 483 440 781 244 911 308 638 803 425 142 748 694 799 10 85 323 269 646 477 805 562 118 473 194 41 280 518 600 256 304 138 586 412 452 49 375 377 672 592 866 925 706 325 442 749 182 987 458 118 970 281 352 373 995 580 698 438 44 375 523 887 557 81 490 861 913 254 11 516 701 459 2 251 799 614 742 293 332 627 530 56 288 879 629 560 888 151 123 324 42 577 832 551 747 361 315 15 999 788 223 825 275 664 203 721 37 856 219 653 930 979 676 610 462 942 626 973 150 612 92 163 289 84 358 432 769 242 613 90 5 675 981 310 914 437 221 720 692 660 249 479 465 93 14 622 133 445 857 35 526 898 543 371 744 584 660 594 985 620 743 326 701 332 524 100 930 579 888 713 316 296 272 905 929 472 193 451 118 318 464 394 38 73 586 355 449 461 252 957 938 495 563 323 846 229 500 419 451 755 124 258 350 286 40 661 634 611 877 480 351 824 305 577 600 489 399 293 122 843 133 889 483 739 384 361 544 159 93 796 845 171 985 477 424 956 994 161 53 8 219 735 233 762 362 18 130 489 20 488 141 426 846 550 678 64 574 785 347 122 967 341 656 628 471 264 587 460 492 599 152 877 945 798 245 974 116 308 670 627 619 164 161 874 889 148 674 110 493 153 671 406 738 663 836 31 166 148 55 700 47 397 844 412 400 543 881 723 448 623 458 22 570 697 349 667 757 587 503 997 212 706 164 220 422 146 769 458 822 546 428 814 947 221 881 155 633 225 526 969 284 514 160 10 531 159 643 173 665 979 716 670 877 876 441 138 859 255 119 686 479 80 122 920 568 821 536 380 458 411 773 167 426 215 166 703 316 334 73 232 647 140 899 895 519 279 656 169 449 972 870 684 98 488 825 955 214 271 455 990 932 191 436 895 768 245 78 141 71 390 569 460 318 862 587 273 34 963 352 465 88 618 710 66 77 504 329 248 598 985 575 584 447 436 284 312 903 244 782 227 106 126 762 72 53 657 52 684 446 488 353 370 912 937 359 857 209 681 74 645 838 701 544 996 428 985 310 729 72 43 400 971 247 624 299 214 166 141 557 160 154 542 515 285 696 370 561 74 102 116 804 996 287 385 291 888 497 472 688 772 929 700 98 916 821 171 822 133 448 554 56 661 152 166 166 32 682 683 436 403 500 175 704 739 625 679 334 390 367 648 43 632 604 486 982 782 843 151 505 941 490 360 492 667 111 862 698 92 485 613 688 997 227 699 388 28 84 925 146 260 327 904 176 884 31 729 594 489 755 396 622 862 958 455 904 322 239 887 998 689 409 120 437 673 347 673 41 413 528 197 703 20 271 50 349 674 412 916 40 765 507 370 292 320 467 431 94 946 111 137 988 223 494 197 883 493 700 223 871 512 574 653 421 717 784 844 756 729 897 585 350 201 933 881 354 747 992 832 501 795 233 20 547 487 676 602 882 130 542 703 222 411 92 383 997 990 195 288 883 793 967 247 454 191 735 105 970 535 231 466 357 941 356 400 275 167 339 200 778 712 929 743 190 303 715 401 37 489 422 901 691 113 31 638 510 174 931 378 210 732 231 645 125 496 744 5 932 80 755 688 219 328 549 1000 583 437 739 229 326 964 338 650 445 787 399 254 728 606 255 619 468 546 847 481 303 484 493 564 870 2 300 144 717 392 186 67 817 203 436 650 336 897 311 481 567 734 945 70 570 279 589 262 599 649 881 614 418 978 474 395 808 501 254 33 552 481 560 502 116 627 526 791 68 878 70 553 586 513 603 440 382 512 187 26 370 25 380 372 278 936 249 715 940 426 97 187 756 524 799 499 368 891 690 886 736 213 741 449 79 414 782 323 482 915 395 815 95 98 415 875 74 639 153 220 473 807 653 519 313 591 951 568 526 365 550 221 421 101 797 891 348 884 651 447 863 335 931 693 149 668 692 379 120 31 666 774 631 485 153 11 831 459 560 902 180 519 123 750 515 429 247 278 802 274 64 979 982 244 349 884 595 823 250 148 919 368 220 585 878 540 871 384 14 313 98 598 19 307 129 927 578 215 329 153 170 618 79 345 621 354 776 108 931 771 264 574 590 322 758 565 606 220 726 470 350 719 397 78 139 7 856 794 315 321 500 606 914 963 542 808 254 81 91 925 971 528 600 409 695 269 954 931 263 694 166 350 719 174 425 175 380 780 208 901 924 893 928 475 27 4 943 432 575 432 728 103 981 902 337 429 657 281 911 505 832 392 143 382 457 63 86 194 470 763 146 346 46 897 990 594 782 639 680 496 186 849 229 633 752 533 898 770 52 118 533 304 203 963 729 935 188 576 420 357 281 682 196 47 873 975 476 722 825 523 114 538 973 315 204 925 763 36 365 648 471 12 692 952 991 663 52 57 167 466 699 994 749 203 111 142 430 758 659 162 213 960 806 581 242 102 371 50 8 445 9 503 140 67 835 929 516 596 632 29 652 982 131 215 162 76 931 717 403 109 452 36 675 317 402 977 199 242 500 248 37 999 909 207 322 851 956 587 314 715 581 929 362 218 796 645 329 927 376 926 385 310 645 63 313 988 192 237 838 271 477 671 580 706 411 512 337 988 502 814 617 170 723 102 409 63 399 381 872 690 62 183 936 935 15 626 905 812 758 907 229 300 1000 943 20 766 50 906 576 510 873 378 177 242 970 332 249 310 162 469 216 895 110 674 169 938 290 191 201 292 341 522 942 547 883 664 804 107 593 325 689 626 308 712 289 491 514 620 18 141 70 375 337 268 510 93 698 157 799 749 562 150 926 202 463 43 336 962 630 985 834 81 307 958 73 878 683 229 338 684 804 237 971 497 163 715 175 418 908 658 92 731 933 921 775 586 442 156 622 916 712 976 92 350 261 987 311 485 262 776 124 261 175 831 921 612 222 10 665 255 855 776 170 155 248 148 930 756 205 374 524 720 652 640 270 636 81 81 670 501 850 61 671 807 27 913 952 657 346 818 932 878 163 254 322 595 788 633 517 839 210 680 308 333 481 177 914 387 766 672 798 638 839 778 723 723 952 644 368 758 871 780 592 733 425 862 626 21 522 447 322 187 695 652 172 923 350 691 415 867 364 832 558 512 869 704 120 831 158 505 145 196 253 454 541 542 871 382 499 728 352 654 631 551 94 289 518 450 269 934 116 604 170 105 312 675 572 199 686 36 53 398 403 964 676 106 380 655 782 416 206 635 639 621 541 581 677 207 768 698 44 346 155 238 394 3 91 432 787 847 381 490 293 636 254 724 901 118 107 50 462 314 793 40 248 350 621 612 158 198 636 363 965 591 859 865 163 942 935 781 44 81 597 666 542 140 370 470 134 324 683 253 136 862 413 886 329 696 381 268 847 22 104 365 423 885 139 613 773 42 828 731 958 995 806 866 392 60 359 32 152 202 676 826 674 379 754 164 27 402 951 389 82 646 318 208 89 380 565 650 311 647 129 50 905 358 280 251 403 13 197 219 947 778 470 151 645 592 809 620 503 478 233 230 373 360 388 491 605 404 976 632 923 685 128 938 893 426 451 630 271 951 20 648 407 850 609 510 673 319 632 37 155 475 596 481 354 987 116 552 273 69 979 447 168 68 896 723 106 543 351 769 260 107 956 405 124 611 830 557 455 590 280 286 16 992 913 869 815 679 132 230 799 919 8 391 790 4 33 877 368 78 371 109 874 607 197 916 442 894 443 670 621 983 890 89 799 511 774 194 805 28 30 93 622 745 102 448 412 254 203 688 926 965 353 882 465 892 919 923 321 969 553 431 212 312 940 572 222 959 21 463 909 329 505 509 925 885 740 522 684 656 421 797 142 589 384 569 385 355 346 635 425 870 752 450 20 859 575 153 695 1000 268 278 581 216 532 54 478 866 652 901 845 3 305 338 63 230 968 248 298 682 462 397 906 331 56 557 125 671 387 287 192 249 957 950 183 528 161 592 423 664 101 985 238 495 470 824 745 152 201 912 500 618 283 23 237 106 945 426 952 691 817 997 602 580 646 599 385 849 710 379 850 575 518 182 121 812 324 15 980 356 547 721 639 20 385 650 688 705 836 783 739 577 639 365 942 592 640 168 261 339 341 95 950 895 337 740 429 274 331 815 176 312 502 468 579 142 896 719 396 210 855 918 199 191 142 846 922 532 580 883 169 654 676 411 810 752 517 83 810 201 874 728 677 101 90 23 152 921 456 892 473 179 539 245 468 479 527 15 983 506 24 439 375 121 629 417 560 730 697 635 447 105 867 354 762 187 735 779 526 46 513 987 879 173 1000 830 355 343 416 282 6 497 206 804 909 966 150 600 294 261 47 12 470 746 261 870 497 306 781 824 549 147 371 234 406 313 814 215 410 745 322 341 589 256 796 457 109 924 553 952 574 217 62 462 958 548 840 402 545 83 44 47 677 257 31 274 390 845 757 546 386 420 957 146 413 545 395 920 157 363 148 441 87 102 141 218 247 615 579 295 522 140 220 214 438 601 555 668 183 139 542 877 819 647 170 952 783 939 372 752 303 427 873 155 672 484 622 206 96 475 960 237 12 70 332 454 536 337 144 422 737 337 535 354 709 108 215 574 129 182 901 697 881 260 95 246 843 899 808 3 19 960 622 556 703 25 934 455 515 354 254 90 461 377 41 607 377 89 285 638 596 305 448 970 341 269 485 610 774 411 962 721 327 254 437 164 778 845 129 18 319 445 397 454 681 969 604 38 533 408 365 575 769 694 83 381 801 704 925 318 571 372 574 600 499 294 629 45 31 395 541 957 972 96 645 691 14 19 536 213 922 735 397 232 262 140 448 57 543 100 861 76 353 334 819 704 121 590 397 432 341 713 826 145 890 244 182 26 636 45 773 310 96 320 806 355 501 650 181 958 989 833 119 995 207 825 312 665 592 415 207 595 284 152 304 926 793 970 680 57 499 984 268 175 872 194 72 279 924 338 171 851 189 943 81 459 335 453 695 211 416 785 842 55 956 568 327 981 193 152 483 705 539 349 451 466 744 452 988 979 748 171 43 698 349 125 829 260 583 922 975 966 328 980 350 148 389 433 31 180 778 231 263 115 404 306 363 877 265 8 968 841 222 588 795 434 863 45 377 302 97 807 223 162 962 224 707 674 823 524 200 820 588 408 204 797 694 761 52 266 267 540 69 783 648 911 381 819 25 462 703 337 52 406 809 31 733 725 240 641 969 279 786 230 775 249 658 449 649 232 30 359 31 618 284 335 883 483 103 405 549 992 45 333 591 422 564 141 169 139 863 793 653 915 45 432 419 619 889 989 125 49 265 46 139 976 267 760 128 807 322 991 177 299 109 274 540 567 775 12 13 202 119 426 962 40 65 123 736 655 777 442 499 514 726 678 152 1000 403 249 237 29 831 779 894 639 781 183 265 433 596 468 435 42 920 461 504 318 837 519 302 27 770 17 465 957 587 166 222 401 557 100 147 956 140 144 333 747 223 614 504 60 882 749 458 603 914 384 295 966 563 757 437 568 668 368 208 192 369 480 149 802 759 280 563 932 803 398 84 769 746 990 584 704 264 751 105 541 132 268 375 446 834 435 509 319 623 33 64 981 832 850 78 733 706 500 251 252 618 724 549 24 653 415 704 501 920 922 434 944 680 713 816 895 370 210 366 278 459 74 41 658 640 374 287 528 646 474 716 422 547 892 262 456 362 553 962 147 737 926 68 788 77 175 417 761 115 682 383 302 664 540 835 480 977 202 41 157 828 825 999 425 60 669 113 177 535 124 924 250 874 627 767 402 955 878 684 332 557 116 642 567 318 488 638 616 300 960 68 618 610 896 442 108 846 943 460 251 758 768 384 626 461 409 50 576 394 438 616 745 688 662 934 490 5 900 618 288 847 262 33 881 473 985 214 233 10 641 1 501 581 101 773 731 433 224 919 847 233 304 125 478 540 465 83 957 437 761 87 42 171 342 894 801 530 250 340 815 302 293 134 329 38 395 850 957 885 464 901 423 618 258 907 908 761 629 569 569 102 344 925 756 960 342 444 49 11 725 474 109 308 618 285 502 975 761 697 312 771 889 404 376 276 573 762 251 71 243 328 679 312 711 461 560 870 904 259 123 909 801 754 709 714 944 548 708 546 249 921 692 866 251 211 922 703 993 690 59 446 729 432 877 780 616 453 236 973 778 516 173 640 245 770 902 705 166 613 707 445 698 769 473 177 286 588 837 458 886 74 485 6 864 969 84 712 105 294 514 102 494 805 409 637 891 683 192 754 702 270 442 434 852 43 455 962 578 406 673 895 756 284 303 6 792 851 701 653 803 736 656 111 402 647 77 930 778 294 706 619 151 121 299 935 799 605 86 124 967 104 694 389 451 663 730 496 802 950 582 171 535 299 391 497 408 426 499 424 81 553 726 958 353 348 805 830 811 393 646 278 989 580 836 892 147 547 990 651 188 706 160 130 563 367 96 556 390 510 802 200 290 821 731 73 723 713 8 214 56 726 878 258 988 433 875 316 821 136 675 511 551 527 844 154 497 508 905 928 150 772 593 824 564 971 992 886 103 870 188 198 430 11 216 71 540 519 395 132 583 86 546 388 811 437 648 331 399 394 652 813 774 42 506 585 846 545 767 27 300 829 313 760 108 450 531 164 981 669 92 318 450 941 209 354 817 852 637 949 886 649 343 596 808 345 451 987 378 984 303 185 178 460 606 834 708 281 7 691 487 949 230 249 750 764 425 745 103 236 20 360 639 322 676 595 538 89 742 31 118 505 783 505 104 717 461 70 5 474 332 395 786 518 370 189 171 173 858 721 278 173 819 724 792 603 785 11 302 539 73 539 844 858 585 505 736 622 5 234 623 580 658 923 886 152 550 602 985 7 724 602 574 295 283 529 354 933 360 764 610 45 390 400 427 276 772 147 937 417 782 304 698 270 857 485 491 274 915 927 896 162 80 116 8 298 989 103 726 976 183 70 320 936 852 143 594 304 648 605 987 876 816 214 598 474 545 240 33 134 825 70 641 334 140 919 394 838 15 518 994 804 343 953 358 540 82 294 867 532 164 616 118 976 362 126 811 382 314 987 744 587 640 134 74 155 33 634 189 331 122 614 504 457 329 22 590 689 682 934 821 177 698 805 345 774 262 310 353 28 260 576 312 1000 360 711 732 329 687 95 362 305 343 47 798 455 731 835 438 656 354 64 591 824 393 442 326 436 275 800 376 27 727 38 641 31 449 185 255 247 582 541 567 160 548 985 437 174 655 689 752 279 884 746 955 223 400 777 84 196 465 259 943 10 571 788 299 703 307 699 19 15 183 188 541 8 730 228 398 902 651 992 106 511 438 109 416 504 961 616 739 148 296 822 96 195 592 36 38 432 846 615 696 912 600 188 76 393 138 480 103 471 49 296 838 280 474 585 781 729 267 704 522 486 528 43 674 284 718 629 834 489 306 244 718 954 666 317 5 387 602 693 514 306 223 505 162 483 719 551 428 83 797 322 507 416 32 64 293 319 37 758 583 396 927 442 941 333 861 815 846 566 579 987 181 773 271 476 688 806 620 205 563 7 585 564 549 612 778 87 329 547 85 857 133 504 605 744 662 961 681 474 200 58 374 314 425 769 71 255 206 954 667 884 492 195 806 120 944 864 445 702 454 983 190 37 396 517 388 408 895 333 351 462 227 543 929 866 239 870 736 883 118 223 194 421 574 912 195 204 955 134 41 95 708 869 32 993 908 754 901 449 401 395 237 739 256 125 197 283 309 892 403 144 582 654 507 118 944 599 970 250 152 364 30 144 467 227 467 399 253 201 542 571 652 730 924 473 349 316 627 501 364 955 982 230 184 997 332 904 60 702 522 848 462 788 340 139 3 187 462 206 207 265 560 62 264 506 268 648 27 596 625 665 165 563 611 893 610 549 791 403 377 318 987 863 21 876 90 750 267 604 43 597 890 817 843 17 637 859 925 583 642 189 256 349 966 396 784 670 510 574 67 160 110 240 716 304 620 350 218 923 589 757 697 582 294 635 535 878 291 501 976 104 939 655 312 242 185 862 679 719 146 96 751 613 45 954 927 17 829 416 203 56 920 440 584 520 363 614 500 292 291 512 523 106 972 962 74 536 404 241 158 849 184 140 349 403 397 581 651 228 559 756 677 7 868 243 904 234 665 858 698 147 219 507 719 413 782 38 716 335 776 918 15 100 318 552 667 483 445 834 559 103 66 688 64 263 961 864 49 158 568 886 697 419 372 344 28 1 785 243 319 575 166 867 856 368 230 173 891 267 383 999 485 907 349 990 611 191 151 862 27 547 944 924 985 67 670 638 674 102 190 297 612 472 60 401 602 157 62 515 611 788 473 533 500 281 698 588 888 25 422 260 182 576 265 355 594 773 769 405 593 628 251 240 201 330 788 280 814 756 56 323 317 718 677 197 595 455 288 700 78 11 326 580 890 903 795 243 12 472 317 605 178 939 537 368 271 893 764 368 506 539 530 795 72 722 426 277 548 391 335 924 13 127 534 564 55 351 430 603 39 36 946 134 179 891 392 745 735 297 29 313 104 499 534 308 619 222 967 191 190 591 326 574 661 467 328 702 445 311 762 189 899 337 721 856 213 604 89 187 607 278 96 515 486 300 818 950 800 787 422 377 97 849 543 696 742 353 59 385 860 441 63 360 400 958 944 906 776 430 130 886 792 668 11 742 998 502 272 914 469 482 446 612 84 779 209 115 391 919 951 92 196 964 229 452 855 477 24 366 404 585 972 858 251 667 903 922 286 449 894 438 828 129 790 169 521 606 804 848 66 935 524 977 613 423 908 928 142 565 633 419 498 652 231 71 638 219 597 328 248 454 278 923 292 569 192 646 903 931 48 909 158 655 26 158 551 436 724 694 766 798 691 889 776 425 260 829 554 580 379 142 26 707 558 817 116 802 202 332 629 872 76 196 731 969 521 845 842 642 341 149 207 944 462 888 767 343 865 412 600 70 627 877 46 769 968 112 486 45 270 860 725 543 394 843 873 372 313 629 366 360 247 220 369 82 282 576 815 142 615 428 494 545 363 269 386 1000 731 897 888 160 939 764 62 894 745 476 880 471 26 917 203 952 266 981 388 662 615 969 32 302 983 396 941 549 412 102 647 688 14 738 932 196 992 293 783 630 577 453 63 116 195 463 945 137 366 807 440 347 414 826 99 695 343 134 262 602 255 720 462 793 347 460 776 298 503 464 610 8 17 696 872 17 606 121 543 242 571 746 493 745 997 957 14 553 208 673 271 672 986 3 805 668 56 519 726 480 863 771 238 42 539 91 466 368 634 13 383 365 569 861 915 903 725 825 850 692 650 861 321 359 407 263 982 719 951 516 717 463 831 951 595 614 846 408 261 95 951 242 936 81 720 298 970 799 830 110 527 408 222 402 933 887 684 772 967 219 934 881 684 752 353 461 512 314 954 989 49 544 853 631 826 605 312 528 394 760 136 980 357 805 250 936 65 424 642 458 954 112 463 471 981 153 964 683 519 984 742 20 365 905 372 502 85 219 529 551 571 26 555 979 989 827 975 839 582 170 562 914 629 102 416 910 646 155 375 946 119 6 956 267 803 12 92 237 337 482 187 238 133 373 223 499 189 50 885 647 869 285 482 162 570 5 619 534 713 158 644 715 511 669 211 428 554 527 413 502 990 273 526 591 496 160 429 891 238 553 141 848 164 202 795 411 551 822 726 696 180 475 225 60 401 358 603 525 2 756 919 448 236 226 10 841 157 117 755 37 488 874 837 866 476 455 342 765 733 231 939 770 353 488 24 735 308 31 475 704 387 25 217 866 339 156 959 395 346 323 562 968 411 4 286 93 102 389 305 552 397 369 672 685 935 614 616 634 791 442 741 67 269 56 813 566 539 678 509 263 304 466 418 460 1000 543 752 129 576 764 454 4 773 260 847 625 253 102 528 54 620 965 144 528 815 792 322 978 276 570 636 900 967 946 211 953 141 907 988 910 811 956 795 25 223 688 590 543 861 134 738 924 250 217 12 853 491 432 648 488 302 103 380 522 159 514 21 735 355 128 472 876 159 493 57 31 665 861 711 765 29 847 245 250 801 407 872 476 104 610 335 967 345 844 981 360 736 220 800 310 562 222 933 227 669 359 385 718 629 636 680 924 767 713 80 497 680 805 726 659 518 644 231 22 269 163 223 104 10 799 772 829 34 29 59 299 771 730 937 846 401 179 171 868 905 845 941 18 177 357 733 196 357 640 56 159 826 179 674 617 773 803 858 502 436 645 483 188 122 886 99 416 783 643 526 286 669 865 571 475 147 741 597 661 764 60 474 825 464 507 878 859 569 736 56 832 438 166 811 6 259 51 453 594 653 884 755 48 818 190 233 445 133 15 37 983 461 82 540 827 327 437 19 173 582 981 991 219 369 88 508 473 500 185 432 629 748 358 632 915 559 877 881 817 153 545 567 307 839 64 672 695 887 472 313 89 84 940 47 911 565 331 342 629 422 256 885 825 157 745 631 287 70 60 921 21 70 388 986 943 906 400 445 635 352 387 224 342 347 316 704 892 490 486 354 962 18 728 570 926 462 878 766 900 373 220 363 962 979 625 470 949 958 600 755 729 737 120 712 587 307 237 818 873 281 187 382 664 414 897 72 940 137 395 599 67 614 789 982 929 10 166 58 915 891 306 18 240 508 694 809 218 396 551 533 136 736 49 107 855 379 427 504 947 164 561 616 722 647 416 945 448 226 853 672 867 624 101 994 79 416 156 219 290 327 657 34 832 552 704 650 343 650 918 296 811 569 632 355 154 258 291 854 280 778 164 727 771 951 912 699 960 365 548 686 275 402 949 191 505 961 456 705 888 433 98 234 596 782 992 822 491 230 399 324 866 60 892 943 613 279 493 293 441 675 869 842 476 366 842 101 291 947 105 41 586 161 527 972 487 909 137 131 574 682 429 450 996 751 518 880 871 696 674 752 20 898 374 951 39 979 72 84 222 911 907 906 949 291 381 415 610 36 684 792 705 696 203 74 864 851 792 745 139 794 81 371 304 618 665 405 723 457 510 60 202 723 206 813 689 597 420 500 78 932 655 415 621 902 946 531 948 71 764 292 255 213 168 672 588 443 93 460 592 520 470 597 750 168 2 440 894 640 620 321 227 638 339 62 122 478 419 868 185 861 544 216 149 496 73 734 714 725 681 332 229 216 207 791 796 398 183 524 612 493 245 408 561 376 560 567 441 358 668 551 512 604 774 77 43 397 338 669 696 632 623 5 668 105 785 746 51 429 437 393 67 442 999 783 24 852 398 896 488 456 662 802 167 107 788 786 515 427 157 589 376 100 686 719 972 579 108 671 611 662 372 544 915 528 154 415 704 96 565 827 304 507 993 631 359 740 699 33 499 850 304 702 977 953 845 530 716 78 583 532 116 223 659 599 4 136 223 289 217 622 286 310 905 206 38 965 889 894 780 89 301 754 5 424 274 703 318 894 310 362 540 482 726 41 836 927 166 944 740 235 763 524 103 467 419 755 203 35 491 880 125 530 935 90 10 931 189 254 392 699 721 743 554 57 297 996 894 280 177 369 402 262 214 140 313 16 319 16 865 715 326 916 328 723 347 708 721 151 1000 278 90 585 597 589 153 833 732 992 209 899 925 588 185 619 939 204 364 743 995 319 113 876 395 817 867 454 463 415 633 795 925 439 374 392 425 188 777 530 337 838 205 726 458 855 353 24 920 574 800 838 760 366 905 469 48 911 543 826 93 75 89 993 3 913 411 128 455 269 121 964 895 508 178 50 840 667 106 199 302 368 637 399 734 119 90 72 534 965 157 583 107 248 747 448 17 548 640 210 750 518 107 64 446 947 360 311 143 841 404 878 261 675 628 520 166 825 940 580 950 941 515 884 947 254 717 512 673 152 79 124 974 992 758 540 486 331 951 342 367 175 727 294 53 840 67 531 638 403 40 672 238 742 115 907 563 596 25 945 257 356 863 71 374 227 386 649 967 700 255 773 968 750 291 288 662 757 515 94 239 351 788 718 615 951 115 331 668 388 37 163 507 666 159 179 216 935 143 311 185 767 40 877 194 999 640 586 648 300 804 539 849 171 673 420 866 986 653 860 447 853 3 870 6 553 801 216 755 492 204 446 27 666 562 598 165 280 414 286 355 963 886 760 780 873 232 372 629 590 591 589 826 559 761 594 225 105 436 966 478 106 843 198 215 206 525 105 873 682 829 418 751 676 177 935 313 871 207 957 594 202 890 816 447 642 337 951 926 418 319 549 99 849 987 695 852 923 376 196 582 397 493 863 900 181 718 822 222 791 495 750 551 152 255 60 20 590 241 404 531 828 20 901 945 697 748 290 730 209 789 424 228 834 70 222 155 160 83 7 84 776 48 761 229 623 212 409 859 314 203 907 962 447 962 870 600 346 341 597 49 961 179 725 34 823 776 909 546 291 521 264 243 417 155 365 341 799 547 126 210 808 973 83 530 611 624 344 535 556 200 73 257 729 546 324 874 381 219 997 394 55 88 611 804 668 790 513 789 679 474 941 963 471 401 436 730 544 592 491 440 199 268 310 570 338 786 755 363 773 39 671 443 461 968 358 277 679 658 887 518 137 26 853 684 15 462 446 340 534 881 719 890 75 41 812 243 412 595 971 205 21 652 713 141 491 985 627 807 148 272 301 185 84 244 894 135 224 187 209 462 781 698 508 61 912 935 507 950 87 85 61 896 750 82 53 560 763 540 728 914 313 542 333 708 567 198 864 314 281 842 237 602 517 157 898 336 383 581 291 506 244 928 343 380 369 185 225 180 755 759 551 311 584 621 214 144 692 586 106 135 764 841 826 743 166 617 353 981 470 365 708 799 713 244 202 969 444 913 542 577 37 339 951 108 168 486 847 150 522 734 246 388 128 858 671 524 560 885 897 307 486 534 719 477 407 289 718 287 160 834 317 175 95 232 15 498 256 31 770 692 360 268 979 3 741 827 374 499 883 427 826 929 487 744 170 860 542 951 644 494 366 964 868 335 923 966 489 313 370 161 638 163 728 298 905 690 907 94 486 258 967 290 268 17 921 955 830 100 718 918 986 830 916 903 565 767 687 661 27 193 28 20 506 252 121 569 591 755 138 545 7 435 468 249 575 170 132 886 723 236 312 381 281 943 987 788 262 960 900 166 871 547 368 825 760 981 690 874 15 436 601 798 705 29 810 914 11 188 352 219 761 774 562 462 33 825 52 81 960 482 387 255 835 165 700 150 215 432 341 443 776 495 498 619 684 495 793 564 496 742 13 145 96 25 845 600 571 412 373 719 764 173 738 369 929 368 370 164 110 595 481 294 874 410 76 866 664 643 888 790 998 274 771 376 208 549 241 299 469 936 615 678 752 337 763 652 671 820 281 724 879 223 566 225 564 175 143 2 901 535 433 194 885 111 482 976 482 394 150 839 760 165 139 694 269 14 508 560 711 546 704 100 16 245 675 285 40 764 739 234 835 501 763 63 133 165 434 600 596 320 396 732 420 299 839 423 940 596 431 69 799 480 497 213 667 171 202 315 381 123 728 308 529 684 414 804 94 235 91 26 119 934 940 978 970 170 268 673 51 803 58 932 985 783 250 623 159 514 50 561 123 578 781 390 41 395 98 235 264 507 13 677 715 182 924 25 576 554 699 12 20 411 311 819 747 983 581 827 723 483 378 953 545 10 964 170 442 140 351 571 707 108 561 761 928 751 93 769 831 923 930 984 101 397 356 499 431 809 416 535 841 20 84 433 625 812 716 414 676 357 429 59 71 85 181 982 814 81 159 874 455 285 618 133 495 255 98 660 515 771 997 980 816 206 991 899 498 854 941 540 943 976 788 869 596 120 42 891 861 556 394 28 353 880 764 667 451 778 58 694 481 662 299 667 831 522 834 693 92 914 39 634 227 468 988 912 858 612 568 762 421 856 575 543 851 300 422 490 735 446 306 801 7 66 305 194 280 518 607 176 534 398 241 98 464 712 933 675 289 665 223 178 791 765 92 714 342 401 169 386 701 939 140 462 535 271 833 226 698 91 429 789 114 988 365 58 198 478 183 144 81 918 975 555 553 922 506 255 602 319 262 347 723 241 862 667 95 846 465 531 972 858 28 338 695 506 34 524 205 252 626 318 738 141 344 420 12 705 641 981 184 294 739 229 522 328 578 977 505 525 747 734 184 193 11 89 373 362 472 166 364 708 206 116 884 445 922 279 680 609 265 276 534 534 161 656 331 576 462 616 571 557 557 129 860 177 764 464 539 714 551 370 701 237 195 620 487 6 613 627 661 210 443 148 597 119 465 884 484 65 164 920 743 294 401 125 242 731 614 472 171 244 391 711 943 374 857 317 59 463 425 864 843 204 53 957 470 177 801 337 622 35 338 825 819 185 78 283 617 157 368 714 708 574 791 484 514 57 552 126 472 426 630 758 570 711 528 143 799 388 562 751 50 831 962 860 609 740 51 337 544 953 148 228 286 802 577 283 342 533 112 929 478 942 500 436 651 243 316 674 129 488 588 374 950 755 474 543 439 688 906 120 497 381 545 432 353 278 308 874 691 961 185 765 493 11 779 284 652 367 961 350 820 245 784 534 348 904 363 419 55 821 153 80 539 258 78 964 52 244 976 283 273 79 627 361 669 592 475 333 398 741 816 707 513 659 500 359 850 110 886 552 231 107 402 882 357 401 189 866 993 498 93 308 288 597 965 935 526 351 181 719 273 204 183 833 838 826 793 561 657 245 489 334 521 43 347 332 89 656 653 968 911 18 98 111 607 61 281 110 232 223 711 18 877 532 135 552 668 106 32 44 650 613 206 269 811 227 654 607 774 336 374 103 390 162 265 850 120 638 854 813 971 367 650 557 874 965 552 527 355 195 103 528 499 982 395 702 55 628 738 60 43 418 591 792 525 316 913 143 2 519 252 678 639 817 550 202 680 335 146 360 572 253 431 182 486 376 146 911 979 606 574 353 770 492 994 153 630 622 2 908 117 754 51 120 860 740 179 560 880 106 630 818 709 960 873 84 521 651 881 809 505 706 564 295 577 47 398 620 824 794 484 467 89 581 195 266 418 96 673 223 648 437 194 541 407 676 571 635 853 912 594 340 335 742 538 607 426 836 730 231 819 774 711 851 174 186 396 526 417 132 296 671 569 962 991 241 530 273 134 851 299 397 691 544 359 531 754 287 124 873 720 315 470 852 522 755 156 912 798 963 369 218 736 167 59 240 517 670 615 127 667 924 969 627 501 149 55 545 778 616 14 935 335 793 691 850 615 381 651 382 73 8 722 57 217 17 918 263 436 44 140 782 408 734 256 50 905 452 985 177 140 322 202 295 910 567 169 562 85 511 83 886 341 415 372 937 139 668 138 47 389 419 778 518 470 713 769 234 277 843 331 81 511 54 207 959 287 439 512 474 828 235 107 126 450 343 527 537 422 416 71 248 734 419 97 839 558 261 914 83 131 787 887 234 266 530 820 376 33 511 391 747 316 519 957 296 376 351 939 3 490 868 93 474 648 436 146 513 302 594 621 381 137 820 827 660 375 903 603 267 691 817 696 966 325 397 16 859 759 969 320 350 295 442 909 868 891 774 899 92 335 936 104 160 305 270 377 687 436 558 51 606 239 179 874 473 150 907 948 870 839 540 878 241 957 937 349 664 231 353 173 240 658 767 12 20 281 497 543 420 283 5 555 355 852 654 205 86 921 907 921 651 168 735 341 302 317 409 150 53 69 468 304 917 669 447 274 609 371 206 991 473 594 797 549 864 514 115 72 931 621 403 239 560 874 604 669 204 589 626 48 843 739 361 421 666 649 384 616 120 69 659 335 799 91 630 543 86 872 520 77 674 242 525 502 207 133 490 262 603 662 715 275 122 106 743 2 529 383 682 144 415 104 257 929 926 885 33 627 574 728 119 427 745 688 871 78 695 169 832 432 930 864 398 799 538 466 390 200 929 669 741 8 311 541 736 371 911 135 356 688 774 9 286 530 946 462 955 239 79 206 928 475 659 931 418 772 450 963 646 351 466 580 529 681 448 818 304 663 752 219 136 165 463 42 278 49 355 926 408 1000 809 291 993 103 581 247 79 563 852 62 687 544 868 765 950 172 170 721 721 747 82 567 734 12 906 381 712 746 6 455 437 771 739 26 522 252 720 372 461 194 855 905 649 241 63 390 148 55 429 856 188 913 365 669 188 556 437 809 674 604 73 633 740 191 215 618 749 914 27 2 539 58 699 29 268 835 275 160 187 475 561 321 399 95 986 611 699 28 657 357 126 223 798 100 99 388 924 131 721 809 728 129 851 955 688 474 32 527 368 788 379 737 838 506 899 143 647 563 843 510 495 531 890 851 387 96 324 18 617 797 525 665 166 201 500 85 750 760 149 899 982 968 612 143 196 261 528 903 861 492 341 753 845 82 207 95 298 28 893 553 640 960 443 146 212 818 174 296 445 704 387 48 93 749 166 687 603 296 942 513 476 429 103 92 868 706 302 773 145 962 896 473 847 548 586 348 940 820 305 692 468 816 849 694 957 876 857 991 404 364 349 412 756 944 362 841 397 66 989 572 714 177 971 202 672 345 481 551 909 247 700 177 213 777 721 182 934 755 669 696 189 74 246 839 918 443 943 30 614 12 990 596 499 329 744 475 786 159 714 179 959 883 977 752 727 627 618 630 784 963 163 203 215 640 503 708 192 64 164 605 648 455 199 20 870 522 389 190 108 406 300 256 145 457 359 943 362 886 452 615 579 436 873 966 738 200 897 993 339 317 634 173 820 794 50 974 33 652 452 202 120 206 470 430 653 599 310 367 518 219 303 177 751 743 768 963 350 728 756 32 903 900 946 685 592 799 229 529 726 998 603 847 612 855 18 253 906 502 198 720 115 272 107 877 676 218 176 464 267 938 944 639 205 492 746 23 390 685 393 629 51 754 708 789 874 449 447 541 544 310 494 770 25 510 216 817 714 870 689 686 145 900 45 880 107 500 779 922 676 539 263 809 730 831 838 732 689 572 732 350 462 959 376 349 959 285 534 974 689 644 707 262 600 824 820 769 442 934 853 69 195 451 53 583 921 661 880 180 272 320 75 912 950 129 939 505 983 181 653 36 969 970 662 38 424 380 875 916 842 856 577 874 396 84 485 910 689 964 284 197 905 445 771 171 543 100 119 7 328 159 373 156 842 689 386 127 714 90 875 799 259 684 205 135 205 110 773 662 779 11 880 615 538 595 755 975 784 160 803 117 466 185 310 780 748 722 135 98 884 912 996 404 86 544 898 134 111 640 102 182 301 748 654 521 261 370 277 52 155 845 377 692 709 796 512 789 231 411 885 661 111 911 94 305 177 694 489 54 635 452 745 240 489 198 652 221 241 442 424 50 455 995 368 740 553 368 874 927 923 373 292 130 771 520 225 192 813 293 304 222 743 625 932 235 101 273 140 2 933 274 651 265 364 866 864 445 230 205 678 75 920 257 156 103 752 137 534 247 618 220 424 512 500 790 353 327 163 373 516 512 555 4 600 257 585 466 361 719 715 676 27 391 534 877 477 501 526 636 747 944 49 717 561 99 283 357 742 371 377 570 574 359 145 943 678 666 464 659 906 26 538 771 49 756 445 98 975 149 837 543 385 537 696 558 940 854 706 109 741 73 113 551 432 327 361 419 252 316 576 629 661 606 218 139 152 210 445 673 994 965 565 748 736 708 584 41 599 323 866 501 524 248 161 510 740 280 722 280 892 703 953 713 281 900 595 268 104 970 990 216 190 471 966 105 632 463 329 108 483 641 372 631 932 160 507 102 697 66 563 182 269 403 586 349 942 218 677 478 265 818 280 664 619 657 728 968 401 292 180 241 665 239 862 666 214 528 341 799 438 861 38 349 254 552 581 202 156 561 376 522 971 427 19 178 625 92 404 463 420 41 199 575 815 623 633 590 200 170 273 961 621 120 969 781 193 318 721 736 154 25 684 46 150 765 423 556 904 969 952 439 823 440 723 101 718 279 334 562 644 93 677 531 260 845 62 750 533 637 765 15 58 330 736 323 770 89 684 863 48 494 693 177 219 751 216 925 998 401 531 88 24 249 283 719 29 267 276 432 569 997 835 359 539 932 278 521 607 493 226 700 89 220 659 795 520 488 310 269 624 708 274 959 589 406 241 828 14 226 242 419 191 390 306 112 445 687 469 56 365 274 713 89 203 284 282 247 38 313 510 783 370 911 625 198 932 803 337 362 217 170 410 455 134 648 402 458 864 196 981 425 547 937 505 303 470 644 122 451 285 964 262 737 477 108 577 439 43 330 985 281 532 59 91 300 5 131 754 109 467 505 958 794 771 264 90 903 754 78 859 489 678 535 183 45 506 314 955 705 572 314 819 785 625 725 764 714 582 151 60 921 816 791 328 756 12 880 484 199 423 296 181 167 975 684 129 274 31 352 149 19 5 643 213 1 318 312 199 65 568 956 647 966 646 750 819 39 710 897 463 472 118 115 744 919 273 281 173 703 685 968 536 831 712 556 457 427 93 859 562 25 250 250 747 676 821 918 678 347 705 260 123 275 189 288 564 951 340 464 473 270 68 521 245 108 139 775 605 950 500 920 983 922 958 1 639 923 541 407 867 401 837 839 8 30 205 885 530 952 24 711 70 941 93 210 34 745 831 11 35 82 229 510 765 996 963 289 269 11 461 257 217 983 90 155 814 82 302 196 664 395 29 480 668 782 654 349 48 904 117 912 745 487 551 357 939 767 16 994 132 109 207 741 808 926 272 176 341 695 752 91 159 78 12 545 332 167 656 280 48 448 811 421 176 997 129 829 467 890 327 812 875 423 578 617 176 678 879 239 797 734 635 723 799 747 595 132 180 362 308 557 808 961 43 996 793 771 605 662 611 63 23 495 220 330 446 518 985 223 119 990 862 773 999 941 504 248 3 183 181 790 40 427 169 546 555 132 762 3 857 328 349 229 743 275 110 246 186 820 538 25 640 70 256 461 532 943 650 143 404 92 223 666 701 345 668 517 132 989 941 164 343 571 24 108 897 176 633 851 592 115 317 253 130 511 507 183 82 466 485 734 398 369 786 24 436 313 759 57 735 574 912 286 109 679 731 60 644 302 812 521 815 499 625 401 980 450 214 409 73 23 817 799 569 64 775 630 387 866 83 13 706 721 997 753 245 51 1000 493 127 917 689 536 191 372 990 606 936 29 363 556 889 452 262 656 582 271 324 998 235 387 713 107 951 85 170 604 677 185 301 439 668 406 367 256 696 558 972 796 829 177 249 633 298 659 685 154 627 576 786 886 964 214 775 826 788 858 241 129 215 800 60 26 922 879 78 145 705 698 51 355 115 190 384 638 132 338 972 702 713 129 769 744 271 642 983 25 979 919 192 703 185 384 332 702 608 433 157 803 284 926 595 516 202 653 280 748 183 210 572 226 560 908 962 195 34 638 735 482 578 54 409 222 989 385 452 11 80 300 742 254 304 211 427 637 810 12 401 612 779 292 989 560 896 975 427 102 278 564 632 684 242 414 498 606 258 699 382 361 481 624 208 362 229 281 661 23 923 284 75 660 744 166 383 94 393 620 581 11 684 10 59 55 716 599 637 263 887 534 600 744 802 877 595 967 531 592 816 90 517 301 166 973 134 66 74 566 460 129 672 616 362 978 446 442 926 280 672 928 382 426 692 56 285 923 886 982 561 792 588 790 16 96 914 72 581 30 718 62 327 72 924 503 985 331 42 111 618 931 437 915 469 111 905 617 25 354 979 333 697 1 265 836 620 611 895 643 941 531 211 888 419 415 722 526 577 316 920 509 606 255 354 887 326 524 70 347 141 162 25 253 74 412 327 602 105 199 221 135 534 322 673 506 528 936 568 943 819 63 222 91 963 956 161 772 247 299 781 70 963 3 127 686 228 303 406 369 847 781 260 21 336 673 304 886 742 881 583 209 37 115 565 427 306 666 904 258 146 427 668 474 106 349 23 912 423 363 781 513 525 363 228 91 563 161 961 210 269 740 263 539 504 551 846 132 289 40 409 697 925 740 741 367 489 128 24 763 106 1000 302 218 5 714 757 122 423 19 962 799 702 95 657 775 893 997 847 669 274 1000 458 976 122 822 871 453 266 268 250 447 327 886 312 413 398 794 727 851 292 733 156 998 127 812 363 755 2 500 569 488 491 857 741 345 759 545 809 171 420 673 892 12 549 333 91 264 192 12 866 836 715 129 295 725 233 162 566 633 760 643 549 964 590 19 688 739 182 141 549 779 670 671 800 202 388 661 95 564 755 998 246 294 90 965 331 678 596 392 306 383 439 804 505 569 1 629 661 270 693 162 305 356 578 646 61 553 363 518 116 417 727 985 875 322 74 618 336 543 560 728 192 279 224 277 655 422 573 217 138 306 70 119 631 390 983 38 515 185 156 89 698 775 524 157 265 6 155 481 886 194 5 528 558 104 489 280 885 77 483 822 320 334 768 894 86 841 148 199 409 186 726 572 840 119 690 979 520 707 533 664 189 397 860 578 749 329 683 60 388 781 401 660 352 884 162 902 149 405 435 513 721 812 289 984 40 415 385 65 152 26 936 393 725 442 107 284 893 900 455 776 597 973 481 162 392 683 990 295 438 834 443 60 722 407 589 229 569 184 945 424 153 705 828 122 838 631 11 464 566 607 979 742 62 591 409 602 866 499 122 577 119 448 811 904 363 92 793 467 35 386 698 904 939 369 937 476 857 485 508 204 137 860 368 245 776 514 578 787 292 540 920 604 490 583 941 317 934 769 879 930 414 597 28 370 134 803 895 648 100 589 286 66 428 602 847 276 852 677 565 709 384 302 726 344 750 551 192 43 90 959 126 82 218 506 966 764 802 685 470 724 616 693 385 288 264 456 118 733 544 962 936 159 940 992 374 573 722 232 699 394 935 278 318 100 471 943 234 743 263 96 902 81 725 783 46 928 701 816 558 702 965 376 53 219 106 740 110 435 600 226 872 570 244 134 311 230 764 701 687 499 93 316 263 296 323 297 131 584 132 680 391 825 188 486 514 776 824 65 360 465 70 805 646 339 931 511 488 497 83 604 205 745 844 386 529 495 138 301 377 314 19 378 890 653 763 846 897 342 664 359 954 233 110 929 500 949 891 697 131 333 539 788 412 695 92 296 132 88 706 177 400 676 339 444 349 297 955 943 152 748 720 246 134 834 743 886 308 264 860 460 639 930 844 718 396 446 965 991 144 833 91 855 8 104 476 744 409 295 181 129 1000 316 690 813 594 388 224 60 253 476 309 464 820 600 502 96 829 182 191 536 117 219 933 141 777 684 991 149 31 318 199 475 146 5 84 598 8 535 563 491 118 657 280 165 954 223 601 83 119 608 626 561 483 671 89 676 108 802 146 162 325 237 978 343 916 791 672 32 927 243 398 795 33 103 244 531 184 735 773 831 930 970 782 59 338 323 941 981 311 528 94 417 308 582 935 164 1000 177 548 803 990 368 347 603 309 438 88 642 808 313 433 652 798 973 491 695 650 89 242 358 235 848 227 856 772 808 780 265 612 565 714 311 687 406 569 789 425 134 190 386 385 459 959 451 43 585 593 875 483 199 184 697 992 920 145 681 774 362 75 680 825 2 176 548 328 5 815 272 247 55 69 387 979 294 334 330 721 799 120 16 805 662 679 420 734 674 457 786 720 86 426 464 352 696 32 193 251 692 215 180 534 873 989 126 822 482 590 242 919 957 696 151 896 439 511 273 693 684 329 733 179 18 466 928 951 423 320 1000 422 133 887 897 445 740 965 225 793 679 543 3 559 132 129 894 340 624 416 606 773 16 562 129 888 528 284 370 752 494 482 1000 43 839 929 575 998 488 871 653 990 325 641 565 808 845 419 230 137 626 594 93 439 892 332 565 309 415 22 245 1 623 20 537 560 578 636 598 288 973 34 698 876 972 115 961 314 886 790 672 280 78 341 180 641 682 472 443 427 630 713 201 916 393 808 747 495 598 647 62 138 83 366 800 171 589 231 893 837 848 122 626 175 234 449 476 676 200 540 185 554 831 822 877 783 52 260 38 486 43 556 255 822 882 258 63 378 206 460 346 153 267 927 621 919 272 87 118 688 976 561 521 179 777 827 515 371 743 193 665 343 809 817 337 539 186 912 687 795 920 386 504 814 672 245 18 808 734 309 432 397 496 767 809 460 819 185 410 673 276 160 966 369 264 184 756 128 483 231 168 629 515 593 959 92 749 468 383 194 413 796 252 755 130 806 387 982 463 473 329 351 274 727 932 859 143 224 424 239 797 894 306 88 527 849 936 939 475 852 333 573 30 972 552 843 44 103 830 746 420 505 642 71 305 616 315 335 360 784 869 823 464 943 805 12 524 666 25 219 282 13 133 105 311 349 526 251 432 488 465 718 633 362 396 391 48 89 643 971 34 666 939 479 772 593 401 248 514 187 187 724 595 375 85 166 122 119 692 412 68 578 174 867 808 613 590 584 217 652 691 481 109 325 658 345 665 196 614 22 722 294 998 86 236 665 374 908 789 434 980 86 538 773 299 297 79 448 994 251 779 591 189 135 777 344 250 20 871 975 892 301 210 42 306 576 262 101 689 667 585 198 540 625 928 962 906 737 56 156 375 870 622 716 232 751 822 797 611 327 270 396 123 917 395 479 776 556 641 2 196 299 23 883 214 925 608 15 937 273 834 18 725 755 65 161 980 607 708 810 653 644 238 906 284 918 37 85 78 697 78 528 984 300 789 153 648 739 216 173 218 234 940 944 131 632 270 784 425 961 147 617 56 954 719 753 341 359 512 628 5 431 123 231 166 518 332 809 227 993 98 356 324 893 816 368 299 655 308 871 519 3 523 809 627 408 257 888 279 90 52 124 133 494 617 479 516 137 957 801 224 552 404 973 30 88 669 864 948 878 899 128 965 239 667 977 632 984 236 337 946 222 825 540 286 6 288 216 499 725 46 834 29 232 40 22 162 108 586 713 781 374 970 793 37 99 997 779 630 929 512 771 54 435 199 582 609 551 593 82 500 498 705 316 460 809 412 40 286 906 281 428 656 512 131 204 14 329 784 245 341 738 933 621 499 337 23 457 428 961 874 613 389 648 412 111 171 811 130 347 340 280 385 711 996 162 701 287 792 360 116 617 461 589 331 449 913 455 647 605 520 900 92 489 375 919 384 939 996 455 184 799 42 567 825 659 64 470 640 388 987 471 609 86 718 809 666 950 944 887 992 122 365 856 79 262 42 271 46 344 725 107 256 53 890 703 267 465 862 698 539 457 423 712 623 443 128 157 898 20 880 144 106 512 475 301 316 28 111 848 876 70 960 768 744 867 867 1 125 887 5 295 848 968 995 793 790 234 259 915 867 554 497 26 53 799 611 819 993 795 684 410 4 541 603 142 842 538 636 147 545 470 484 678 694 415 1 884 694 193 615 914 933 82 3 933 841 886 123 937 343 867 850 453 324 246 607 85 28 626 223 470 454 239 189 901 589 872 368 447 791 354 356 721 80 483 246 280 966 543 452 721 358 732 850 113 429 335 661 693 976 612 194 779 211 616 127 494 556 657 360 476 912 108 882 810 116 565 346 533 941 321 782 466 495 766 106 182 720 721 755 231 596 718 415 96 970 602 146 759 69 436 913 809 443 182 97 668 105 351 143 883 916 484 385 148 968 993 243 44 867 764 723 329 914 97 540 574 594 446 165 122 655 319 386 456 391 706 233 694 839 83 150 410 420 240 286 503 618 349 422 292 311 80 923 412 664 437 315 5 114 330 706 173 874 347 309 159 252 350 26 682 542 400 61 441 901 213 707 739 438 874 705 68 629 597 573 144 360 755 235 646 700 479 216 185 718 105 601 352 674 724 364 991 470 861 205 522 943 427 257 184 642 592 765 197 643 19 207 93 129 329 707 655 159 870 990 279 986 183 950 594 369 291 455 996 279 356 446 812 138 65 776 926 519 575 387 335 611 778 163 91 562 888 893 217 418 917 606 5 880 175 508 228 785 146 339 411 97 892 264 103 686 65 48 317 437 311 777 498 347 538 967 483 397 120 199 717 15 710 791 549 271 967 963 976 26 107 984 331 196 269 907 659 411 490 185 293 509 784 424 374 292 355 684 75 104 201 243 73 892 383 640 269 775 153 682 332 851 924 902 419 640 934 351 943 338 132 524 142 813 266 673 307 399 966 379 532 637 740 711 214 763 649 707 302 135 75 691 314 126 327 468 253 725 169 340 957 337 495 135 48 694 397 962 233 954 97 634 510 626 63 301 972 275 45 639 617 137 455 149 920 266 435 140 536 859 925 522 268 937 651 763 826 952 553 764 992 207 917 99 289 401 155 748 740 435 721 948 396 276 123 384 344 847 255 93 723 522 778 233 116 698 856 848 966 564 14 536 632 572 218 740 653 840 360 563 436 661 750 905 129 1000 49 28 80 517 181 183 784 818 111 337 573 308 293 950 739 32 540 212 161 882 152 471 939 993 15 652 589 696 829 784 398 708 647 264 922 724 91 410 174 755 942 130 702 663 164 78 817 533 731 649 619 458 791 226 465 850 70 557 312 403 836 912 845 754 199 934 908 116 51 254 796 293 270 516 201 403 172 950 864 315 371 32 38 402 423 927 920 573 790 280 179 584 356 432 684 49 735 517 40 917 932 251 116 568 655 727 597 313 877 503 856 907 84 735 210 388 896 68 816 584 359 995 823 662 366 130 404 393 801 213 156 663 645 729 173 732 576 172 274 631 463 225 561 611 206 599 543 158 650 250 521 285 817 384 13 996 928 261 390 737 691 742 242 409 280 832 6 649 979 97 96 190 746 444 427 148 33 889 781 585 29 706 419 186 469 998 915 164 91 152 600 411 447 720 265 525 563 832 201 911 343 479 414 382 125 873 86 366 797 963 404 286 874 858 39 641 449 364 186 452 856 909 924 830 259 418 1000 10 544 913 477 318 387 366 726 671 962 550 218 234 722 886 84 995 111 508 971 632 342 820 370 414 13 579 232 674 697 414 177 80 502 139 905 974 281 782 15 289 408 116 127 502 440 843 893 337 69 894 728 329 892 980 92 281 251 146 53 766 479 971 346 839 540 150 783 247 792 543 273 868 327 571 772 323 815 480 983 793 564 882 718 210 300 566 734 652 363 753 596 268 407 937 885 927 244 898 838 977 480 153 35 569 111 819 3 905 831 878 498 753 332 238 453 581 276 784 585 265 787 186 11 259 287 72 160 16 964 687 149 628 152 940 47 838 80 781 107 545 216 573 726 347 685 868 93 296 341 564 22 63 325 964 676 995 721 480 117 354 662 461 606 744 426 896 764 340 754 111 172 313 386 110 747 357 455 482 247 101 743 401 499 909 647 22 133 779 979 72 802 901 881 124 248 813 613 821 162 99 604 106 974 986 989 823 593 224 338 369 841 994 275 278 969 773 114 538 687 613 846 402 633 472 740 28 866 651 321 571 465 683 784 526 49 677 921 489 729 757 94 554 196 897 943 285 144 485 407 447 987 88 995 213 672 293 265 493 54 610 837 994 760 420 653 835 805 512 622 805 865 770 588 659 992 408 772 436 841 519 892 420 791 868 256 529 353 251 38 646 939 42 923 210 465 798 563 954 538 788 844 577 722 673 426 78 21 721 970 701 242 898 98 291 341 409 959 438 538 538 885 561 416 907 658 580 155 481 874 409 656 313 995 94 716 928 25 721 315 250 865 550 20 21 538 979 115 462 630 323 813 978 117 101 607 541 737 782 534 198 890 449 143 472 451 117 31 552 849 734 539 501 402 241 216 890 890 892 475 189 647 778 681 883 181 418 127 520 994 505 346 883 459 218 439 343 707 652 355 842 850 171 403 640 779 669 588 952 123 813 587 589 104 274 909 285 623 984 583 844 436 93 270 929 988 556 376 279 397 956 232 268 356 218 308 93 277 601 377 294 750 896 644 710 43 43 171 168 281 175 385 609 871 298 684 664 623 736 209 416 880 494 142 543 727 601 958 866 504 343 559 214 593 148 343 807 942 893 857 243 69 663 12 223 962 624 651 296 915 764 300 43 588 544 317 292 563 578 1 657 693 621 567 47 365 728 170 682 403 168 601 864 34 64 799 590 503 247 387 369 352 625 536 78 361 371 589 137 160 971 301 976 826 621 679 736 243 390 895 902 344 835 1 566 519 354 284 742 213 431 908 539 286 351 917 754 71 688 902 112 622 45 819 401 552 357 936 11 689 797 12 827 647 656 563 365 550 253 362 895 700 536 37 471 45 422 227 231 14 781 712 615 510 129 193 386 935 103 859 390 56 564 282 776 686 70 421 965 645 521 544 409 403 290 592 115 741 471 162 270 806 875 739 423 574 333 56 877 960 442 590 147 105 557 738 343 663 37 273 734 838 566 272 132 820 237 852 168 485 416 530 477 463 411 663 497 519 667 304 848 433 557 186 305 818 791 538 895 584 861 661 664 920 644 697 376 334 337 585 78 639 738 555 877 137 363 460 387 849 137 873 605 187 730 536 103 485 809 692 720 955 126 691 523 34 19 674 117 728 398 7 165 554 925 181 558 740 516 826 535 660 777 619 26 358 575 142 775 8 917 342 97 934 455 130 967 894 843 893 660 76 860 581 717 398 561 264 441 440 247 25 915 176 193 399 457 66 126 837 632 172 178 266 260 51 314 897 243 603 372 449 803 577 484 301 374 899 31 972 740 709 34 337 576 29 619 483 96 240 21 565 273 714 376 358 248 504 526 10 273 280 46 701 307 671 212 254 520 225 341 233 32 259 974 130 991 251 749 680 337 918 222 991 180 576 414 803 813 575 395 915 272 855 649 811 868 949 61 592 228 240 788 966 373 698 716 60 726 186 488 30 370 789 584 361 456 847 486 594 298 958 545 974 592 94 477 2 438 669 615 562 96 743 476 957 76 874 34 695 230 714 733 541 557 301 594 444 76 888 791 225 393 703 663 321 465 671 489 833 777 910 898 30 709 768 581 117 171 803 153 331 544 332 514 661 768 719 806 177 594 385 304 458 793 760 207 534 171 193 111 490 941 192 230 979 979 938 504 582 163 605 530 560 10 142 625 367 317 801 650 414 600 667 827 411 970 274 16 747 734 235 822 68 522 834 403 209 42 645 531 424 668 360 955 998 774 841 720 777 650 204 568 748 768 519 703 765 667 814 842 322 66 615 174 430 984 366 865 792 626 721 351 451 151 780 285 717 394 437 393 996 505 800 582 331 489 211 411 57 710 842 245 785 543 331 655 650 655 403 456 327 419 446 548 559 650 297 689 830 927 506 706 264 192 525 750 572 986 288 905 109 162 296 577 938 740 385 265 271 703 544 152 720 998 835 890 580 126 455 445 87 526 840 45 925 945 860 423 501 261 991 72 75 887 854 765 467 787 456 836 348 872 983 369 266 273 18 978 210 204 142 810 497 101 879 416 723 458 427 688 391 1 78 624 41 677 630 43 22 243 567 992 339 594 239 667 877 277 378 642 793 610 774 120 428 446 879 316 595 397 859 531 579 509 983 832 993 523 894 818 194 60 384 333 603 677 584 350 529 706 403 523 633 513 983 240 96 967 384 930 843 753 932 814 503 411 416 26 1 227 920 370 678 726 817 347 19 457 513 618 277 600 181 29 490 681 193 456 405 113 251 320 732 181 935 331 964 594 58 37 426 76 402 843 884 753 268 586 397 662 492 192 723 31 344 40 243 19 52 105 699 509 54 824 14 475 690 520 866 761 670 592 725 286 486 212 218 709 288 98 528 964 408 622 122 599 44 301 894 701 312 652 458 713 498 784 361 297 150 807 474 450 626 413 200 824 426 119 474 290 188 947 691 235 549 757 914 32 1000 42 10 800 261 679 682 486 911 130 845 433 819 615 570 435 855 955 541 884 280 763 418 143 762 477 976 819 658 485 59 523 598 168 87 476 131 883 803 949 669 500 131 401 618 983 723 126 526 657 714 689 454 304 244 390 128 176 190 108 969 502 388 790 669 663 949 434 618 65 645 132 124 296 761 307 529 145 950 122 861 521 168 343 686 670 598 22 728 892 980 630 305 936 207 634 229 543 396 824 522 199 624 725 300 492 928 213 449 227 441 158 701 986 72 725 294 597 698 543 721 817 44 41 521 371 67 23 262 809 492 295 427 390 620 310 453 273 784 961 650 415 637 164 687 492 776 293 120 812 422 921 682 335 69 389 987 823 856 853 312 155 541 119 421 599 937 632 415 328 225 645 108 603 650 643 233 262 778 70 394 653 732 292 773 310 214 818 406 572 934 92 259 942 111 625 952 240 935 500 874 55 643 675 152 657 705 922 108 842 52 776 54 927 715 152 72 781 201 408 754 346 380 804 246 2 810 307 676 778 550 176 831 512 863 233 732 24 40 451 481 199 24 74 674 202 466 453 565 926 933 631 278 273 948 398 603 359 182 414 441 910 646 510 500 825 675 49 89 703 624 733 790 44 140 758 520 86 355 355 971 624 761 983 756 777 333 536 625 94 931 506 543 506 55 404 306 484 600 473 439 672 458 679 20 403 593 483 526 763 532 889 721 139 407 880 691 530 511 331 528 973 208 648 934 911 361 259 129 167 102 507 7 537 52 419 452 979 608 641 414 256 927 393 249 583 334 138 11 132 337 167 664 797 87 430 110 30 180 884 97 788 317 269 455 92 655 79 708 579 863 95 166 927 586 82 817 412 53 517 819 136 237 404 577 302 599 325 991 45 224 861 898 465 957 865 944 775 980 613 942 933 344 55 928 63 391 556 763 690 822 369 125 996 410 786 571 800 560 957 513 845 469 447 4 952 647 221 722 804 345 892 808 536 465 528 458 568 140 911 422 593 360 566 776 681 704 401 805 596 754 895 260 335 475 99 111 911 961 275 885 130 215 467 275 307 691 362 109 618 603 891 145 593 866 140 851 455 727 914 169 208 269 665 592 265 778 239 915 591 52 345 954 384 894 708 728 944 383 340 938 188 778 576 150 930 630 115 624 326 110 307 982 405 465 564 317 588 523 637 856 937 384 753 31 704 527 654 589 646 219 336 295 592 443 910 739 588 795 619 918 798 927 373 236 523 854 64 403 457 572 179 183 483 93 705 37 584 816 744 659 309 225 197 726 221 988 181 266 999 72 836 181 951 345 584 139 610 388 798 666 86 990 42 54 375 587 195 964 114 450 948 915 196 383 227 325 627 543 860 26 179 31 526 980 121 380 844 531 842 515 788 681 260 65 275 670 651 531 805 861 172 574 928 611 877 959 234 30 426 531 549 722 568 55 401 781 524 656 185 108 732 51 315 34 268 373 124 615 585 11 625 670 72 778 670 84 543 591 833 167 250 183 495 52 406 887 853 311 528 468 423 733 70 60 284 196 740 610 951 345 903 772 973 968 797 287 317 655 849 840 842 74 682 381 138 294 69 425 186 282 581 802 14 560 585 293 709 407 821 568 418 732 127 814 827 387 962 893 524 658 301 787 4 845 76 491 486 362 197 900 528 261 323 833 903 732 269 432 759 387 200 503 542 40 7 913 913 584 857 629 469 606 26 46 911 258 935 387 491 631 662 863 55 922 370 857 48 433 250 740 98 888 907 911 436 493 648 773 969 781 280 653 863 772 463 267 586 535 715 443 817 572 48 60 543 424 978 434 762 687 769 473 567 726 743 608 154 435 51 843 297 483 881 398 617 2 406 136 319 334 840 525 832 483 418 698 80 743 100 283 733 822 8 655 756 421 996 498 89 187 942 921 91 66 26 721 309 177 374 670 133 37 134 639 440 938 558 32 914 526 246 734 521 446 856 790 370 997 11 461 762 347 507 792 93 114 581 780 810 434 767 422 988 582 852 819 928 43 707 264 829 151 585 50 710 646 521 606 641 486 842 201 387 84 448 920 881 12 921 464 239 723 112 350 147 7 252 631 898 429 49 257 353 41 189 71 828 104 35 871 506 288 138 358 686 86 847 465 309 806 549 741 94 294 755 544 188 874 605 645 741 399 896 602 534 835 218 388 460 339 391 129 867 99 668 316 441 185 702 715 115 921 579 252 613 361 831 266 454 341 519 651 569 219 384 933 980 983 128 51 308 727 835 740 205 207 806 939 605 5 607 975 889 997 953 723 214 69 499 246 857 906 74 139 78 263 185 433 851 284 799 683 277 4 616 632 544 724 969 235 883 250 512 91 49 659 841 411 560 395 209 138 124 775 973 964 124 757 931 205 723 642 375 76 919 290 494 77 637 810 854 396 273 528 738 448 169 137 489 69 746 785 464 215 929 318 818 805 67 308 30 211 844 120 272 134 346 688 197 106 610 345 923 878 793 567 518 654 307 976 155 583 358 624 911 70 639 597 664 16 595 171 906 178 942 696 586 792 838 760 222 305 816 73 385 969 305 199 914 821 381 920 926 746 891 761 392 581 198 454 295 387 259 228 783 401 177 913 669 484 811 937 127 705 783 914 833 365 802 441 664 189 561 906 761 551 840 122 42 454 853 863 591 360 821 933 477 370 989 387 441 929 369 27 569 186 776 780 297 130 885 331 494 39 837 20 598 692 639 924 197 191 686 25 696 325 488 512 860 716 618 605 662 79 369 118 756 556 537 703 242 792 216 86 838 961 155 311 787 362 223 160 352 33 624 525 897 156 876 628 740 190 720 393 948 326 209 626 808 967 691 619 661 255 852 98 798 324 521 251 858 129 943 540 669 741 755 657 996 843 993 512 669 514 695 542 156 765 330 447 374 851 758 800 440 248 370 935 968 528 961 800 961 730 121 81 147 369 294 439 184 764 943 46 375 455 703 571 508 822 828 988 660 368 547 70 716 889 400 493 18 597 249 599 74 723 227 536 713 999 987 917 349 189 406 677 610 244 376 722 741 64 215 211 915 214 712 277 778 643 16 148 837 67 915 134 796 557 271 119 441 445 233 333 147 560 446 132 214 747 146 42 855 331 99 291 979 493 782 837 832 350 312 836 890 75 445 166 710 969 316 839 170 813 688 557 673 156 295 421 675 603 133 923 162 871 32 300 436 117 286 174 327 642 585 957 295 203 129 703 562 733 321 609 163 629 680 487 913 80 920 110 128 139 865 396 454 547 383 838 919 438 678 320 464 495 364 559 382 92 461 698 870 546 984 579 998 718 8 521 530 598 179 241 991 653 726 207 843 505 574 713 858 839 279 51 241 997 375 611 333 574 203 21 332 568 432 711 90 289 218 941 604 748 287 645 175 384 460 187 129 736 222 845 774 58 25 231 275 340 820 511 382 777 74 713 442 456 72 707 854 772 853 153 55 220 476 793 120 715 867 64 280 824 319 553 691 398 589 716 247 956 345 372 543 917 793 982 242 328 906 488 44 953 521 127 595 68 170 135 954 648 867 773 368 233 337 503 761 971 937 418 571 69 639 978 634 587 666 412 83 833 733 335 299 278 805 181 703 486 801 557 917 238 684 748 233 314 908 894 425 833 254 305 24 303 407 921 141 849 595 756 420 372 696 422 299 36 291 517 589 248 409 749 505 732 542 228 83 445 584 206 705 360 124 881 127 74 975 545 194 328 198 252 775 191 181 470 171 580 282 109 804 196 546 590 302 532 313 500 942 593 85 639 874 576 84 282 382 198 96 106 119 704 353 877 946 3 474 176 837 516 162 999 172 432 932 7 492 669 909 822 995 846 476 841 420 785 540 292 942 539 507 532 805 889 766 967 359 384 1 442 984 390 770 121 309 558 78 602 595 982 578 817 992 843 147 108 375 139 77 607 735 305 326 295 13 235 763 227 4 631 417 757 955 672 76 677 903 876 346 21 307 57 128 757 238 714 587 847 220 70 679 267 218 512 819 300 325 231 906 871 43 494 33 402 408 108 639 889 873 900 87 330 124 789 255 713 933 786 492 980 537 946 955 984 645 416 8 441 519 947 993 828 715 702 19 743 878 808 411 983 557 141 117 984 118 121 623 391 877 459 342 962 223 103 311 358 353 153 454 479 665 952 378 146 195 720 278 93 692 741 167 405 962 174 484 182 273 367 168 350 454 149 73 417 494 796 740 277 687 883 326 382 5 830 11 554 797 362 905 533 148 620 205 165 168 417 372 814 189 6 34 478 936 807 757 177 950 507 946 701 781 710 534 590 689 437 670 394 23 461 518 277 293 659 692 637 359 924 677 382 290 205 725 86 131 227 451 994 192 867 138 206 28 922 712 247 39 133 825 451 499 585 308 774 871 780 84 902 414 945 607 608 640 374 385 648 551 520 721 996 890 860 570 392 613 695 946 409 389 647 86 461 175 671 530 401 105 533 564 393 71 830 289 555 271 624 918 67 524 270 920 606 853 94 563 635 422 141 173 364 620 641 155 824 925 61 178 788 989 767 110 924 585 909 501 142 167 530 644 598 946 205 688 746 73 993 165 535 728 812 466 704 773 244 754 725 180 428 682 561 146 931 953 865 76 868 746 883 343 798 347 523 625 684 625 487 174 509 697 868 372 924 895 333 790 696 753 402 547 525 500 806 95 239 957 902 824 901 920 64 273 939 19 265 345 197 395 317 493 322 261 970 536 6 821 100 33 29 954 272 500 246 503 884 134 261 129 429 605 270 543 47 156 920 996 192 490 239 350 948 748 264 426 496 853 136 877 195 196 27 235 335 797 64 386 852 214 891 159 732 530 89 487 631 208 823 358 703 53 994 979 772 588 231 904 960 940 459 885 523 769 107 374 472 264 20 79 556 414 875 374 973 617 565 672 7 661 783 25 968 904 798 456 37 237 39 856 73 67 559 911 84 694 139 777 705 411 744 757 525 72 147 254 438 593 401 482 697 939 439 181 866 876 42 166 46 95 48 712 531 435 188 785 262 365 4 574 203 336 901 35 104 179 20 727 73 346 647 197 907 906 585 522 837 577 1000 101 57 667 137 913 470 69 674 876 929 228 326 835 430 974 859 395 27 975 383 888 332 36 453 712 655 906 252 800 856 407 751 493 829 687 740 484 410 191 425 473 925 236 689 114 51 68 107 876 191 843 290 883 857 839 181 101 740 299 695 87 933 862 71 350 394 636 192 447 415 450 833 286 794 542 661 729 592 332 147 989 909 473 319 823 654 938 397 531 961 181 36 559 867 486 104 696 624 330 461 803 293 39 722 389 640 752 843 810 942 156 948 424 739 16 860 580 333 15 895 634 352 200 218 1000 361 407 233 427 319 313 699 1000 724 580 988 132 848 780 137 715 389 94 455 995 834 327 466 225 820 29 529 570 687 980 88 570 177 625 812 128 142 986 882 903 284 738 887 620 56 16 832 534 181 297 962 952 187 664 802 992 581 92 341 323 40 169 256 621 946 620 184 141 263 19 514 806 405 866 251 654 97 622 560 849 487 452 198 142 148 658 194 760 126 988 745 309 474 839 561 945 516 760 901 619 49 477 323 494 375 826 792 104 531 892 561 838 329 705 443 476 198 676 996 865 553 236 687 328 900 950 786 814 150 829 498 338 484 408 877 119 290 899 942 643 702 996 803 779 644 414 282 540 714 96 390 986 132 470 573 564 480 518 117 44 482 795 57 466 488 668 680 522 62 854 725 816 722 228 15 650 984 173 617 821 110 901 586 53 649 537 621 456 924 15 161 819 639 674 961 739 517 418 436 285 707 505 781 277 71 797 835 801 214 452 49 422 44 11 542 265 998 157 798 334 474 969 437 875 309 251 658 893 979 904 121 609 497 77 966 708 261 896 192 906 692 981 187 537 946 897 459 438 61 410 255 469 777 564 75 524 475 796 556 201 513 887 190 670 160 899 872 603 284 747 278 947 395 415 141 836 209 457 522 147 244 544 866 373 952 311 890 246 827 502 334 837 521 175 597 285 160 49 907 723 396 792 725 758 507 257 1000 505 722 930 9 738 372 526 429 502 345 60 457 633 476 857 154 58 306 216 437 100 953 848 503 629 318 885 901 57 300 917 716 903 379 179 354 906 942 678 186 760 682 426 970 325 581 397 95 552 372 683 990 188 755 456 316 151 288 588 647 134 663 177 498 589 957 902 363 323 824 935 951 691 709 105 788 939 792 642 909 815 847 366 768 813 118 298 378 499 59 947 945 723 266 751 472 285 713 434 453 316 228 833 366 871 441 801 886 721 964 608 684 407 387 834 387 992 626 868 793 655 759 380 844 762 294 845 143 710 725 718 969 479 632 452 581 963 261 658 530 160 849 599 187 48 704 767 599 715 103 711 713 436 44 213 360 361 475 997 400 991 730 540 869 307 534 423 318 865 43 804 431 704 198 567 300 970 573 629 100 535 261 356 355 19 394 136 333 514 418 990 313 410 33 907 307 888 324 500 343 992 393 335 588 705 549 88 670 862 940 429 418 900 812 337 749 10 593 51 379 347 241 471 371 910 960 602 753 541 100 786 930 240 633 835 35 379 293 362 425 914 940 861 81 811 276 751 24 146 729 519 355 238 273 402 743 898 400 731 792 444 596 897 821 241 594 344 803 350 526 885 453 503 701 910 193 794 109 159 700 828 66 653 603 449 578 477 363 408 786 893 225 100 454 169 570 475 507 38 139 210 623 833 185 557 367 536 937 290 183 767 369 222 516 611 596 974 205 834 320 558 932 696 410 205 160 914 272 150 150 221 365 639 258 238 39 428 66 83 507 171 386 280 639 778 856 659 814 443 384 679 974 566 240 907 333 935 476 163 870 466 833 125 144 109 46 941 990 332 958 135 806 542 902 67 398 238 892 123 793 674 676 622 358 799 556 696 888 625 648 126 646 239 462 86 619 820 786 316 134 733 610 253 842 81 683 534 982 939 369 13 405 297 345 494 150 208 697 198 765 893 670 594 918 532 564 192 64 796 696 876 678 296 712 115 591 469 321 370 279 850 63 967 83 898 831 534 543 59 88 100 698 242 52 23 328 979 266 859 822 125 839 565 656 955 311 354 325 123 920 576 73 833 310 747 593 44 887 336 138 151 351 52 664 384 372 221 474 163 434 111 260 599 223 807 851 767 999 202 604 425 232 574 436 402 94 47 80 214 471 890 789 339 487 85 616 430 804 420 358 932 467 156 228 266 391 882 63 428 760 403 780 984 281 205 200 931 575 436 240 818 696 230 353 953 665 558 464 750 54 419 266 254 844 610 77 902 961 14 604 786 114 862 741 472 587 662 101 725 673 227 305 878 754 682 790 584 307 273 714 47 904 940 928 257 175 152 934 251 964 579 265 49 413 361 991 530 894 623 227 329 460 298 195 340 30 800 925 31 550 189 68 241 572 478 630 893 842 392 945 561 960 217 456 769 880 421 962 708 394 1 850 821 913 283 847 442 274 607 300 8 3 834 911 435 304 961 822 490 479 713 573 472 892 616 352 955 997 922 190 895 447 893 898 18 966 204 219 154 799 558 580 73 640 871 284 999 102 949 911 72 597 947 657 152 594 152 945 285 915 568 186 307 173 953 83 489 700 367 336 690 837 439 654 644 166 430 625 588 20 289 616 422 243 366 807 249 153 233 67 928 754 16 400 769 364 974 141 504 571 802 150 820 213 680 656 344 294 894 744 666 443 591 987 718 499 330 621 875 81 19 445 756 442 40 159 639 772 221 160 745 499 759 893 238 653 355 379 460 78 630 279 200 652 502 550 831 315 127 733 526 721 518 777 529 691 217 303 230 517 844 764 138 4 980 509 786 174 342 231 954 895 952 184 912 421 454 451 345 501 973 638 522 315 739 734 903 845 115 104 550 639 716 577 948 782 202 303 950 8 123 397 905 698 179 185 17 240 495 288 236 408 44 663 583 934 728 148 214 919 430 810 440 778 678 567 24 873 938 265 148 715 81 539 32 845 838 283 779 659 785 415 656 507 620 98 869 497 334 979 238 435 275 397 410 406 504 390 36 837 722 436 338 416 159 706 649 850 163 847 493 312 987 566 517 416 93 942 708 990 421 370 248 960 176 105 797 442 611 806 682 338 900 680 690 749 775 379 547 791 681 947 969 701 631 783 467 741 263 162 996 332 925 491 538 942 430 526 393 384 120 200 840 929 894 301 450 587 327 140 861 469 752 33 918 364 732 688 953 228 642 856 845 603 782 109 373 117 437 508 647 303 357 922 503 104 386 811 36 682 9 414 49 421 487 703 60 363 178 331 449 604 334 95 23 834 816 696 161 493 869 347 573 519 603 997 928 712 174 603 502 187 155 82 445 221 536 126 330 716 161 998 18 116 891 462 882 67 35 556 774 509 55 923 564 904 642 433 929 721 452 139 642 884 471 382 611 966 170 39 626 877 881 787 844 166 241 279 758 589 447 344 692 527 937 411 60 698 531 942 379 155 170 468 606 38 492 347 626 905 252 992 947 576 177 601 327 488 704 105 859 632 604 630 131 890 852 141 710 77 764 844 79 502 121 102 652 841 721 913 49 4 592 187 573 139 187 447 235 540 600 547 17 979 218 437 28 206 656 720 944 945 590 355 627 314 578 145 458 429 672 449 978 248 453 502 967 784 886 543 256 657 9 327 56 144 273 645 141 931 989 908 739 278 914 915 681 71 555 53 434 627 983 969 828 230 674 147 251 893 906 719 926 150 562 404 40 454 553 197 247 145 28 345 128 892 470 428 15 765 670 147 450 185 352 922 766 820 169 552 408 156 983 433 549 789 645 297 721 28 994 231 666 64 443 407 613 387 931 462 518 52 729 993 564 424 585 885 50 243 249 742 118 459 492 459 100 948 153 856 163 996 517 426 854 759 827 262 915 675 162 945 15 501 470 104 342 248 372 128 479 996 777 318 261 180 219 631 861 613 438 360 998 813 136 326 3 632 252 270 970 564 257 293 232 398 515 512 154 378 104 988 964 109 115 174 172 285 835 411 87 447 548 296 90 335 716 131 953 74 142 631 283 366 737 202 531 368 66 881 278 620 396 353 59 911 110 248 109 208 84 217 226 169 515 234 887 961 841 592 352 413 242 401 540 873 739 976 638 563 281 243 348 967 730 480 578 139 554 426 63 747 646 199 694 373 579 669 701 533 855 815 393 617 422 612 350 749 605 767 402 463 826 183 642 51 368 991 139 975 926 261 410 480 657 671 835 897 940 880 844 722 854 87 378 966 771 616 937 690 208 191 264 324 795 771 530 713 296 191 445 205 780 482 285 941 972 208 33 575 398 325 796 424 870 224 244 412 193 708 614 776 557 936 902 242 5 160 386 647 560 457 511 123 811 847 2 883 513 721 808 566 697 819 205 782 919 634 831 506 984 10 467 351 10 858 205 809 889 494 532 950 666 875 651 242 226 982 400 3 767 52 528 589 109 601 887 934 9 668 371 714 401 457 769 679 288 661 886 177 437 885 494 94 933 246 56 819 811 901 279 259 646 231 200 918 954 481 842 551 820 8 792 595 210 377 392 968 400 417 623 715 163 597 594 543 752 218 541 796 461 854 822 325 182 356 498 391 392 498 54 856 952 621 286 5 84 106 689 42 704 838 554 365 977 31 398 874 317 696 308 358 303 223 951 799 918 113 5 98 719 155 851 563 245 123 878 200 959 524 194 365 321 804 509 440 217 497 372 309 66 566 907 114 283 113 433 843 200 656 257 710 311 334 369 127 203 346 726 204 979 407 28 305 380 699 849 444 369 108 514 769 169 93 20 262 936 757 228 375 331 319 302 578 32 314 112 44 18 177 23 617 881 227 879 982 431 235 783 521 627 968 794 462 224 438 214 819 926 705 631 589 167 248 68 384 450 534 848 769 579 754 305 230 767 808 444 76 915 436 829 959 637 109 930 885 185 639 536 658 412 983 532 299 660 81 523 582 221 652 377 520 772 748 476 381 710 534 329 507 881 167 605 206 408 67 724 508 707 225 4 977 900 869 10 779 178 980 179 558 361 867 379 912 86 591 384 589 742 229 663 883 175 50 333 358 613 355 798 308 613 876 785 361 53 940 761 371 1000 495 395 695 965 314 542 121 209 771 333 502 559 421 134 420 702 726 614 839 978 963 970 677 761 993 614 155 782 213 520 757 824 428 461 736 163 731 706 306 597 791 675 176 786 341 87 158 831 755 393 313 217 700 22 336 397 374 269 189 305 158 33 135 721 346 80 795 842 325 487 549 234 901 3 395 269 615 144 945 40 209 988 725 296 6 652 59 211 532 813 480 141 1 11 387 347 680 636 366 538 335 581 665 160 172 811 15 297 554 122 941 802 136 856 977 329 369 442 615 585 452 757 949 561 772 566 503 998 704 993 251 451 83 212 437 951 380 580 675 806 590 229 218 222 312 198 542 618 101 394 684 489 708 415 866 407 57 265 869 378 536 479 425 973 736 524 539 311 420 966 345 244 987 818 984 922 817 196 908 453 539 962 138 922 957 193 809 198 62 214 915 726 162 526 231 136 397 445 290 72 22 385 672 596 129 527 919 471 11 44 3 496 1 60 82 315 880 325 824 998 868 444 763 604 44 294 359 68 980 591 882 106 113 109 712 12 104 493 495 45 534 772 443 124 760 358 34 510 19 218 400 398 468 547 499 347 544 671 511 169 892 906 506 821 469 250 281 813 664 493 336 797 290 133 572 322 96 954 235 961 447 567 834 40 740 299 253 915 212 600 305 727 44 446 108 377 442 297 755 871 89 405 690 541 983 720 526 648 929 895 581 806 564 910 292 675 406 227 7 732 690 611 172 142 982 923 279 959 623 264 437 306 555 894 285 606 725 547 593 160 131 164 233 691 459 438 79 590 376 341 219 621 192 55 687 22 593 961 507 821 702 296 273 943 542 352 1 529 84 824 525 392 751 771 605 146 266 526 484 227 691 504 191 992 944 980 324 39 172 64 7 644 726 137 718 236 234 172 446 596 140 637 195 946 771 474 626 770 458 448 265 841 696 996 148 324 592 226 914 545 761 872 797 796 375 403 452 58 870 32 500 520 293 107 785 668 288 515 632 10 196 171 223 119 453 40 947 201 146 929 672 436 455 329 340 45 985 558 547 873 732 709 251 286 791 483 960 536 406 4 207 900 414 558 399 223 604 718 330 991 653 689 952 504 237 859 515 879 915 666 443 673 699 307 123 428 378 507 1000 972 469 383 712 782 705 379 847 536 147 717 643 686 312 994 496 365 485 238 532 818 247 320 36 883 299 555 172 195 542 884 745 913 109 858 1 434 229 784 872 657 724 853 532 117 917 484 250 451 934 594 238 718 324 494 341 317 556 931 822 820 515 271 603 608 991 983 867 606 467 167 139 204 365 253 847 278 322 182 701 994 263 303 105 467 250 741 400 968 430 20 297 477 985 946 326 607 177 204 30 420 241 663 494 824 343 7 978 880 665 186 624 233 986 893 268 529 377 757 524 412 121 422 20 47 400 95 282 872 428 491 499 915 560 783 994 149 147 18 159 579 944 591 637 786 166 684 681 64 1000 246 369 489 613 906 185 299 120 852 463 713 528 538 408 178 489 25 968 818 55 918 28 631 153 557 834 76 10 900 375 160 233 416 503 512 906 326 63 503 729 394 134 644 317 91 710 523 794 356 198 225 981 698 411 572 266 108 313 103 416 917 126 33 747 187 510 711 952 803 214 260 668 666 621 143 763 804 173 884 476 663 470 641 451 736 338 393 141 732 433 515 599 591 957 467 398 855 814 919 591 377 822 419 367 98 469 260 923 631 766 967 719 516 486 201 146 863 555 552 328 965 961 320 46 610 750 551 977 901 670 80 247 193 79 986 563 516 334 777 635 418 231 922 940 434 783 179 43 847 820 336 749 799 67 766 463 646 288 627 878 235 744 722 151 633 777 218 600 174 672 368 668 223 121 335 113 704 666 862 92 743 479 185 147 33 61 69 201 283 746 736 228 554 659 45 73 482 316 724 862 425 435 391 214 228 788 421 391 896 509 1 703 425 778 315 529 357 745 469 515 849 334 774 723 682 359 586 564 780 48 718 797 814 935 111 617 371 632 811 623 680 625 454 258 876 759 557 433 330 166 918 127 176 707 69 395 179 916 63 928 1000 541 569 581 451 740 985 221 930 806 499 887 402 247 172 375 744 580 497 433 288 715 568 684 192 785 941 67 741 282 701 637 452 251 990 478 169 290 779 330 107 820 987 48 653 781 523 788 236 659 814 915 439 146 323 521 385 183 614 933 272 689 284 139 193 258 795 40 449 625 103 857 500 435 589 67 48 812 994 842 978 330 700 309 879 833 871 904 387 519 592 848 541 592 492 146 783 42 177 835 753 762 259 320 407 859 375 766 589 949 867 234 177 147 3 289 232 322 28 920 142 600 11 4 994 625 38 906 639 827 593 111 11 99 33 208 954 45 3 522 947 774 949 938 713 516 307 893 194 636 234 336 578 722 279 265 488 219 696 827 183 357 417 388 877 117 247 313 895 87 688 831 761 984 543 644 946 351 75 563 549 870 697 874 959 180 772 278 175 702 795 605 104 112 282 338 576 768 303 243 756 658 613 22 585 372 787 230 131 554 725 625 584 98 801 189 453 552 602 733 519 626 199 144 171 724 956 473 605 564 519 902 803 574 100 157 514 360 696 329 686 447 88 489 949 270 266 504 804 309 841 661 816 415 204 332 422 225 256 377 242 49 192 27 810 892 259 85 899 165 949 334 842 244 724 617 995 364 796 733 884 435 913 974 306 181 475 88 298 775 836 898 433 103 443 584 611 738 796 839 190 604 780 331 447 746 161 827 114 67 510 939 453 1 923 448 253 227 266 206 439 702 921 956 808 670 254 62 908 841 229 25 65 963 732 714 60 786 966 438 242 938 618 57 895 841 237 746 106 379 802 525 406 302 296 151 864 454 67 509 207 241 320 4 270 604 685 105 587 970 989 753 123 179 503 705 954 682 472 742 127 212 587 477 661 127 703 579 162 679 672 181 826 434 212 728 572 181 78 930 627 484 445 350 205 868 469 266 382 987 108 219 981 238 253 822 629 929 375 712 476 578 351 190 831 573 968 438 650 127 121 907 356 430 502 211 352 799 436 995 859 638 161 41 684 409 361 72 718 748 489 926 39 557 838 985 764 296 166 420 706 43 301 869 869 666 904 802 524 659 324 950 785 202 359 160 612 109 285 403 41 256 547 573 820 953 279 340 203 268 692 867 699 503 121 921 520 486 955 425 376 271 493 266 664 383 598 71 45 298 162 71 900 541 470 445 529 518 216 200 898 449 780 708 996 500 855 501 788 204 910 514 726 525 807 790 560 900 238 376 183 951 984 652 344 651 331 270 960 516 122 621 147 672 724 565 807 35 734 995 457 242 467 171 421 939 506 460 625 491 23 482 235 430 415 242 749 354 576 608 519 979 142 491 92 495 694 783 378 298 461 889 454 218 17 686 77 795 518 779 379 683 737 389 279 182 928 985 108 50 766 236 903 643 610 746 503 559 449 554 695 714 662 432 261 90 368 593 910 244 139 794 671 692 540 224 540 671 721 897 787 667 822 896 809 924 472 643 434 496 644 903 637 4 968 721 797 36 336 430 160 341 433 587 771 245 288 141 762 897 539 945 971 509 318 773 99 70 814 796 215 154 17 236 771 854 115 194 878 974 289 964 595 424 584 125 80 680 765 971 425 100 662 859 84 992 455 19 135 882 758 822 812 310 734 274 947 89 982 45 663 122 210 490 495 867 408 183 334 324 883 898 577 87 194 598 607 740 282 706 955 670 438 497 99 234 341 634 420 942 507 224 418 286 581 74 659 168 337 763 557 240 91 226 586 676 680 914 458 729 845 858 704 683 368 421 410 127 28 978 845 179 929 325 374 172 689 146 585 862 979 120 197 774 275 130 893 906 118 543 934 391 929 739 975 73 538 114 851 389 901 587 256 930 287 194 219 954 590 684 40 484 614 93 678 949 860 228 336 209 461 141 83 998 623 149 542 448 213 745 252 525 511 757 692 945 95 472 456 666 604 614 960 292 978 812 352 365 966 975 988 993 621 300 650 966 629 64 110 992 514 872 79 141 937 785 928 449 664 480 415 762 674 650 129 284 159 204 795 765 281 387 769 82 798 140 129 463 852 980 712 769 183 856 2 342 373 101 726 667 841 368 447 788 330 334 683 134 188 588 503 167 461 944 431 108 649 389 137 785 197 233 698 803 782 65 671 88 673 546 380 837 244 66 584 670 891 28 86 857 867 118 332 650 82 957 78 166 292 343 83 484 750 799 462 294 333 779 308 364 831 841 444 752 616 100 554 786 733 450 186 52 643 9 362 622 224 548 366 186 664 714 949 40 200 342 922 338 950 382 507 208 901 824 413 733 404 631 804 94 376 626 71 769 876 564 369 322 375 860 575 239 757 838 624 693 36 366 743 632 87 923 331 989 837 616 238 354 154 484 728 555 28 642 92 30 510 489 129 480 951 797 914 293 947 954 532 371 312 527 446 894 506 128 507 571 382 562 225 976 49 929 373 698 48 420 635 981 73 295 986 847 504 335 525 20 331 792 114 82 765 761 253 725 821 878 957 2 695 220 941 304 105 672 995 193 782 823 779 5 605 557 436 430 330 689 513 844 67 375 504 658 228 772 838 149 578 653 663 875 418 159 441 560 161 655 857 338 797 930 484 229 546 349 951 503 813 349 734 965 52 879 383 427 123 576 247 638 911 765 667 628 293 155 103 537 283 664 537 563 349 719 158 399 928 302 267 641 393 882 532 78 262 760 399 980 59 917 841 344 725 238 815 62 834 681 646 580 390 545 682 6 830 4 97 953 943 815 304 84 807 48 547 881 737 338 513 807 636 683 301 915 5 681 109 25 863 599 237 535 617 475 236 265 792 595 253 77 223 474 30 311 893 455 643 933 894 757 403 11 103 914 57 551 565 364 755 158 206 430 838 987 710 543 622 142 378 498 122 202 496 822 805 860 244 430 613 802 595 513 742 672 730 458 198 356 223 1000 371 699 270 775 639 881 372 123 810 363 918 723 704 815 202 978 557 346 764 951 319 264 761 46 18 670 230 395 317 130 673 925 675 337 254 160 226 671 746 65 247 26 827 228 406 750 701 152 326 361 629 665 770 455 360 700 344 165 76 549 204 266 645 123 749 488 240 362 6 951 114 639 317 857 121 855 606 310 217 447 168 936 111 460 870 471 904 195 190 213 210 385 645 914 1 362 759 513 370 445 794 455 19 974 675 610 256 266 223 94 510 830 739 825 994 327 275 279 66 715 669 254 329 461 70 283 223 435 51 546 406 602 976 728 453 503 803 27 583 247 665 880 628 759 375 531 910 76 281 569 28 195 77 672 890 282 456 413 445 580 815 68 186 7 375 251 871 104 708 382 728 804 316 186 171 433 276 821 667 730 320 484 575 829 255 659 683 336 548 520 772 270 957 783 312 637 646 22 803 811 278 553 2 835 864 710 619 755 834 1 721 329 552 112 683 944 153 951 173 175 120 524 621 449 451 971 527 725 367 34 776 38 992 230 917 331 453 555 995 615 313 598 672 913 514 125 168 92 204 492 993 367 590 177 310 957 579 377 286 661 177 888 717 139 844 131 9 859 131 752 93 740 33 340 160 841 636 843 943 105 600 930 733 632 924 975 993 978 507 991 143 534 915 198 636 592 385 794 62 325 153 551 488 345 986 682 593 163 423 266 350 383 374 89 634 818 603 798 828 73 861 974 768 848 791 149 284 654 775 337 475 519 289 302 740 608 948 874 851 382 827 945 302 886 940 409 729 365 892 183 817 40 127 486 227 60 67 414 468 110 245 106 66 115 906 831 761 600 615 355 71 482 792 922 47 830 483 34 264 841 325 200 894 736 427 416 614 904 129 447 982 630 981 579 522 223 60 17 447 520 227 501 931 207 142 436 585 191 59 492 640 934 575 42 373 777 271 690 899 877 400 609 337 176 894 910 211 629 247 219 342 794 24 559 264 476 333 191 109 649 69 431 482 476 139 765 340 219 69 269 297 932 727 141 949 602 112 457 557 827 683 191 998 85 22 163 318 907 614 43 889 756 759 715 396 203 919 193 412 270 651 617 439 219 344 313 609 749 955 893 839 875 432 611 655 744 269 128 661 299 135 608 686 439 66 688 439 259 797 350 966 675 563 694 983 971 810 702 199 394 350 603 651 963 430 761 681 445 181 277 325 644 417 518 308 212 583 198 628 172 395 260 680 400 603 237 335 389 92 685 630 231 787 777 400 797 197 736 892 275 22 820 326 406 388 316 523 770 324 797 745 222 530 899 340 366 373 540 833 31 592 20 613 470 81 449 558 400 724 407 872 337 48 260 920 56 328 652 836 729 778 149 663 609 195 987 224 805 919 284 299 538 565 813 910 445 40 761 277 243 589 120 629 465 67 669 715 284 309 61 957 865 481 454 391 765 268 68 726 397 339 557 247 318 298 718 296 53 335 11 421 600 447 713 667 426 631 62 975 49 19 439 967 130 122 184 567 114 791 815 868 918 23 928 628 428 649 816 562 551 664 309 853 533 242 524 130 635 692 713 652 559 602 986 242 572 67 899 448 520 146 794 804 89 69 363 265 194 896 332 430 193 242 417 719 692 46 640 82 102 346 909 322 797 843 270 798 367 197 303 211 199 582 702 372 916 867 423 392 161 361 200 627 629 181 173 298 843 451 412 923 162 129 426 785 773 412 410 236 43 504 300 702 887 84 139 917 680 147 28 487 682 955 661 752 849 472 187 654 356 17 410 741 662 385 431 186 782 630 984 410 288 901 242 858 440 690 97 752 277 123 627 944 667 845 860 431 31 13 929 699 541 312 336 256 860 866 558 195 192 993 831 833 102 682 345 368 970 25 672 811 539 261 458 449 765 329 875 895 173 835 33 177 672 336 808 819 123 116 966 149 819 373 519 321 645 872 545 358 246 186 848 752 82 799 946 44 376 326 19 504 300 530 865 639 363 792 729 312 482 719 86 168 254 882 552 82 460 615 474 733 66 163 537 661 171 235 483 232 293 171 661 145 877 897 83 527 880 826 650 846 755 235 776 772 59 792 530 869 181 256 684 693 271 62 827 492 356 151 773 652 866 410 911 92 902 618 685 400 325 437 77 669 853 904 499 449 609 560 541 984 263 569 671 407 685 417 886 683 598 901 297 370 960 130 474 960 1 460 937 874 236 553 904 957 855 486 255 583 600 792 48 260 258 923 515 153 788 477 75 684 185 379 245 424 240 866 239 772 412 503 437 141 612 526 925 158 915 925 27 870 216 289 413 513 582 286 400 236 164 235 536 517 397 883 778 560 904 140 84 610 184 90 419 616 676 60 627 872 440 613 593 894 176 123 451 327 51 203 174 841 5 665 830 151 490 171 864 424 737 598 362 601 694 927 761 613 798 675 681 179 413 270 1000 239 962 334 306 902 649 608 901 230 367 905 629 275 225 125 776 34 779 282 362 344 156 885 401 947 944 883 593 647 220 144 568 745 5 626 842 623 928 430 541 212 698 17 453 703 296 287 592 725 927 375 354 289 228 644 369 794 180 627 497 124 612 315 616 332 537 735 939 368 168 765 750 580 414 770 86 37 224 803 617 392 963 252 780 11 564 739 723 578 624 941 971 18 900 183 770 336 974 678 541 546 81 806 784 196 707 141 624 507 369 455 995 77 432 419 902 870 958 324 509 403 846 184 566 169 142 148 677 749 675 613 159 613 19 359 227 693 233 600 787 155 651 253 471 890 303 611 681 705 176 334 520 364 524 12 809 793 785 274 225 284 306 805 131 553 654 505 879 864 344 828 455 355 966 411 739 985 262 235 774 110 139 641 165 543 684 121 606 978 404 409 613 371 530 118 864 383 625 284 628 163 8 34 605 53 283 931 928 761 838 349 931 404 576 397 738 755 516 335 299 52 705 825 971 131 139 520 102 549 750 649 722 815 505 128 179 951 416 67 310 321 951 639 537 930 805 537 361 88 990 110 730 87 47 978 962 252 357 659 13 708 828 966 217 597 139 968 450 899 614 645 173 427 586 307 401 954 468 391 752 142 681 246 18 491 77 164 921 382 607 991 213 660 507 852 977 803 150 160 562 983 989 544 70 741 989 256 217 179 931 278 489 53 916 519 10 240 613 719 218 313 331 628 86 789 955 564 857 18 866 721 75 148 45 683 247 873 929 909 338 812 979 454 810 356 697 8 356 718 934 99 788 485 384 939 543 568 716 452 107 627 255 932 229 875 30 184 481 685 343 708 45 775 469 198 733 925 910 123 702 228 351 880 231 242 894 890 762 419 710 661 982 396 613 199 80 186 449 605 476 539 869 540 440 147 671 408 720 407 181 519 98 212 818 14 258 568 364 74 134 199 993 615 106 182 436 732 220 251 380 612 209 506 988 908 932 408 355 883 893 338 244 116 71 669 438 677 207 599 988 347 187 812 821 299 159 858 76 521 273 148 272 787 286 953 421 910 178 237 359 679 194 638 805 362 140 879 274 573 205 135 413 365 561 610 354 895 453 550 925 791 895 895 221 228 212 586 934 689 112 388 141 595 985 90 702 417 779 698 1000 310 908 80 71 64 304 154 856 300 276 323 807 455 839 114 579 493 571 395 224 612 311 724 299 329 744 440 545 657 194 30 231 480 171 522 506 332 528 90 983 554 572 578 58 567 615 599 426 808 931 966 387 425 456 260 106 120 417 127 172 82 803 571 326 11 204 965 285 50 432 395 686 266 517 609 263 336 608 660 379 451 605 569 584 710 505 830 251 24 106 519 713 300 485 785 655 951 214 562 466 912 554 589 295 330 63 65 884 187 818 754 868 352 15 398 141 597 860 641 892 264 173 816 270 790 583 656 697 436 488 319 848 831 165 16 305 139 202 603 762 662 173 154 550 621 842 956 995 349 503 924 671 810 472 842 285 666 883 168 299 730 892 589 919 199 169 749 236 293 774 813 209 211 393 442 553 308 694 354 3 981 835 665 930 581 445 892 373 887 975 409 327 993 209 796 767 528 254 202 888 889 235 128 545 664 926 860 885 987 124 930 171 495 65 407 486 961 514 712 93 557 397 555 996 249 575 892 623 474 924 920 845 661 777 44 218 662 804 382 426 52 282 10 196 346 903 870 964 357 673 229 375 548 468 678 81 330 149 613 465 765 35 927 451 634 864 866 396 502 275 258 257 389 953 484 790 893 894 685 498 555 536 787 553 20 267 594 304 764 429 823 332 281 66 479 170 120 680 880 879 566 107 830 168 928 641 534 274 882 327 70 594 74 753 362 685 149 84 695 608 703 622 322 472 703 651 793 922 64 73 135 171 840 157 292 600 795 595 378 606 856 288 8 690 242 818 449 409 79 494 437 72 451 432 238 541 357 549 531 731 696 835 248 472 898 103 898 977 368 245 327 67 438 2 674 252 818 20 490 783 681 8 868 122 952 282 331 906 652 624 606 21 137 982 201 782 989 650 905 907 781 848 148 42 46 78 830 942 92 112 804 733 925 580 316 549 758 918 569 937 996 76 714 400 915 650 227 101 978 582 450 262 84 588 627 129 942 602 315 129 967 4 783 549 466 88 93 520 805 83 744 449 253 737 775 691 463 727 623 949 839 219 667 275 819 49 842 465 408 479 536 270 819 602 747 653 296 926 214 621 981 264 616 490 647 230 110 536 27 765 931 230 53 977 254 104 908 816 819 106 883 190 479 123 919 504 216 559 839 117 65 331 382 239 673 996 874 229 669 502 864 868 568 664 821 896 993 814 469 975 564 109 982 221 599 778 69 176 861 234 119 892 717 905 112 15 316 414 743 525 397 469 919 892 983 291 93 272 134 677 544 151 279 888 403 757 295 225 236 760 124 565 424 917 802 201 947 512 559 994 436 878 926 533 662 173 654 991 607 993 515 517 491 168 395 340 241 79 257 641 964 138 396 50 506 278 848 834 783 449 603 47 626 344 672 150 958 383 374 556 649 396 530 630 144 995 415 850 671 721 92 3 37 132 925 543 269 593 983 883 260 524 760 221 121 851 524 64 535 426 584 490 436 855 817 457 317 486 509 592 807 333 760 389 414 912 135 86 400 389 615 54 250 352 174 971 465 535 472 475 954 934 834 721 57 243 393 716 132 290 683 447 784 353 292 497 729 796 258 517 837 417 752 682 585 733 141 211 346 803 853 583 117 875 645 209 390 128 875 368 483 327 171 232 481 78 794 565 957 522 509 566 411 55 834 150 145 882 981 684 844 553 995 900 713 937 146 802 613 166 693 901 100 326 963 449 276 997 273 763 162 16 530 135 714 797 421 636 18 65 582 718 719 552 762 290 526 272 7 868 500 965 81 875 117 349 205 723 215 332 880 937 215 992 296 858 978 397 25 603 36 897 968 89 948 848 707 513 381 32 469 903 844 389 293 154 416 869 160 198 556 460 481 536 934 888 631 373 395 358 446 130 415 497 547 852 153 865 180 936 780 689 157 340 998 822 899 843 435 214 403 379 282 478 523 729 566 258 439 186 861 503 252 915 59 683 823 945 615 11 142 233 476 595 469 769 288 896 545 372 936 64 272 832 864 824 445 210 119 428 751 679 656 202 715 933 232 814 92 95 326 318 833 251 709 286 870 967 651 835 65 486 789 884 205 454 824 19 193 725 792 752 105 158 580 717 707 703 630 226 674 838 638 441 909 54 264 602 1 630 576 472 105 825 860 296 420 14 329 176 30 376 91 356 892 150 592 154 804 99 149 966 185 918 823 614 555 10 435 815 404 998 317 989 379 229 635 533 435 942 458 573 244 20 775 522 464 974 902 968 190 536 821 732 2 230 793 940 305 295 231 941 952 231 948 963 317 202 740 83 124 263 341 563 378 714 868 296 605 744 693 902 729 53 591 539 395 328 205 147 656 845 836 780 30 585 139 810 336 305 373 427 774 225 385 339 922 440 857 24 523 794 469 830 69 452 873 531 949 283 249 891 176 316 555 516 484 108 923 114 205 56 344 235 264 637 21 539 691 920 248 352 769 470 414 158 393 524 124 611 160 879 670 940 457 932 522 853 995 808 453 427 410 640 595 692 116 329 579 492 980 320 976 201 305 450 768 944 615 724 152 965 604 100 436 926 260 685 586 167 156 293 31 157 777 241 208 870 904 694 393 447 751 906 449 508 906 872 219 411 438 910 325 72 241 145 107 832 71 487 59 498 149 11 275 600 496 435 101 713 286 221 705 890 443 196 258 631 356 598 399 142 958 681 587 883 767 96 611 380 523 594 870 718 487 882 743 516 969 694 596 782 428 676 42 575 23 823 29 820 519 286 948 379 159 508 282 840 646 416 412 929 184 581 473 171 322 706 644 169 362 715 851 435 252 932 907 68 709 132 465 817 411 502 769 896 305 521 994 454 62 249 287 319 206 282 69 497 319 395 371 360 101 248 572 41 213 597 454 490 92 201 438 600 639 600 728 839 4 575 475 789 23 962 170 142 278 632 882 63 620 245 802 495 120 598 341 704 758 840 402 506 348 872 323 695 221 450 264 151 904 373 317 60 977 357 926 294 574 311 785 415 90 824 850 855 876 469 992 777 897 611 294 466 172 911 442 184 852 46 305 879 981 245 168 733 500 137 699 943 327 839 560 648 250 780 804 816 746 469 59 186 844 791 972 963 566 575 130 9 132 251 427 209 939 78 892 95 288 246 569 528 281 440 488 234 234 273 358 282 512 622 696 220 49 693 898 142 249 961 683 628 421 456 726 211 266 31 817 778 861 252 544 747 700 642 898 629 843 247 242 149 520 353 77 15 358 331 274 601 852 371 957 663 622 879 98 919 570 546 911 965 644 842 696 71 993 773 308 857 606 494 182 569 424 844 612 348 541 122 267 525 913 727 311 996 841 358 223 740 131 206 710 122 67 938 625 852 198 225 111 358 593 158 379 502 642 368 548 713 5 291 436 43 479 179 195 817 285 519 580 265 605 754 790 360 219 435 324 290 804 238 907 188 213 559 690 612 644 605 780 615 837 980 871 497 373 1 296 112 42 832 627 776 72 264 63 318 388 797 967 529 83 188 169 899 571 809 753 452 320 419 942 934 87 246 275 736 709 991 502 399 536 3 43 447 700 439 961 342 710 168 139 337 995 115 879 979 681 884 794 684 884 418 848 582 489 449 679 393 870 382 500 200 143 766 100 960 305 534 396 7 657 155 336 9 493 658 630 772 832 905 3 557 9 891 996 832 909 398 245 826 319 823 860 569 286 979 142 298 759 511 352 793 789 792 742 459 487 707 726 190 809 486 261 823 464 292 304 210 209 603 212 765 938 704 733 156 327 88 577 676 102 97 373 27 530 862 765 46 82 357 824 521 42 260 753 794 871 542 910 925 791 929 219 464 14 691 167 983 641 535 325 392 317 403 219 127 256 205 213 658 158 136 234 813 252 355 701 870 64 113 956 121 606 617 588 4 987 566 201 468 788 719 498 140 6 351 442 476 703 941 799 671 211 820 661 754 688 339 714 251 313 133 748 375 173 537 5 762 240 938 213 593 184 263 968 642 264 988 2 210 575 677 425 509 361 73 641 424 124 356 89 577 116 842 132 229 878 386 360 432 639 104 842 288 21 305 350 505 459 209 875 192 136 439 484 803 449 607 71 39 441 910 568 528 911 9 606 36 367 908 196 311 255 422 496 511 874 699 998 808 247 752 181 208 26 226 192 643 769 598 813 103 184 217 817 640 76 632 560 980 842 448 272 936 495 990 54 831 969 847 911 65 620 56 968 345 486 654 981 124 682 422 812 8 175 501 242 218 857 824 188 342 181 500 526 65 113 782 502 569 33 995 681 194 602 32 844 66 18 763 171 142 652 663 540 938 599 994 172 756 487 321 376 960 730 1 957 763 756 384 887 947 762 241 292 493 705 954 673 437 791 40 730 361 31 953 982 189 889 608 472 23 415 243 854 619 176 56 332 167 743 290 993 863 828 615 944 793 49 957 471 17 453 199 2 173 948 756 592 321 459 567 60 203 807 718 900 359 70 487 533 691 596 85 747 707 94 247 861 309 666 32 246 574 844 367 564 610 545 743 595 390 110 575 538 608 553 667 732 652 510 719 255 576 154 834 855 17 210 743 707 51 60 637 550 163 740 864 14 487 911 972 47 668 323 848 864 446 803 608 636 963 878 480 865 519 897 727 788 471 767 921 850 297 239 123 575 322 21 441 577 30 806 778 485 707 536 930 415 269 807 222 726 154 240 651 621 366 960 390 826 839 109 931 921 729 907 41 1 546 311 436 613 646 510 241 995 459 870 469 736 205 627 205 160 698 978 926 577 878 257 69 256 703 356 191 602 770 864 673 972 467 938 496 50 983 400 257 802 812 918 945 193 438 129 413 444 203 966 466 327 920 187 197 440 825 908 668 148 243 438 514 80 812 870 445 832 489 154 378 131 374 334 358 699 944 359 694 80 6 211 760 38 170 765 575 665 67 388 729 63 838 869 435 773 543 979 307 31 716 541 700 628 97 831 892 271 452 719 865 382 921 72 926 653 822 433 225 355 39 918 720 603 82 309 550 323 507 417 889 264 776 233 967 494 933 849 883 75 56 967 860 556 757 87 45 974 930 566 565 790 795 785 47 88 958 318 346 850 320 776 217 801 644 622 923 465 378 333 179 393 61 944 848 476 426 222 949 296 375 411 449 1 865 21 936 206 876 648 318 538 493 472 442 3 722 445 568 526 728 553 908 423 923 435 117 172 392 231 55 650 54 458 487 246 839 50 81 733 74 954 116 763 84 234 964 414 81 724 686 363 231 990 574 750 570 94 35 142 72 64 793 726 229 658 669 508 719 191 252 164 306 438 427 149 548 524 319 362 745 580 941 881 423 141 273 47 698 571 82 800 824 107 148 547 645 435 908 691 775 38 63 189 563 899 266 32 204 351 994 871 946 885 628 936 880 180 45 608 555 904 595 324 761 511 625 560 239 476 741 346 617 830 300 607 12 201 75 36 566 219 607 637 76 471 981 665 850 244 811 787 477 391 948 616 651 251 822 591 993 703 238 555 491 975 377 242 103 992 997 793 81 760 677 549 527 843 575 106 469 766 857 334 496 182 182 678 263 977 76 918 140 483 841 117 367 25 72 550 466 792 111 39 269 310 76 829 602 319 610 172 521 208 480 778 845 695 25 20 211 863 732 279 841 319 972 800 259 588 1000 3 639 737 507 342 665 669 868 110 639 108 190 575 806 675 816 936 866 896 173 388 512 223 492 337 390 45 960 795 849 943 848 465 109 219 400 462 495 101 844 944 597 458 163 236 252 352 257 774 432 274 90 220 862 983 765 531 196 804 726 552 591 116 378 320 259 486 645 327 78 494 638 115 388 201 673 897 795 5 203 773 767 758 529 838 430 489 15 39 236 715 868 542 71 322 44 72 443 698 164 513 694 328 257 15 652 298 184 215 235 803 318 798 719 274 56 544 846 708 51 548 644 404 820 45 295 977 680 800 275 887 172 956 774 515 909 316 797 547 496 78 68 11 602 79 480 840 288 380 935 263 495 905 765 462 852 436 504 625 76 770 109 549 548 736 152 559 881 594 591 517 625 63 542 691 623 274 122 782 457 896 81 252 916 800 224 832 278 85 227 586 322 597 440 844 878 629 11 244 759 970 497 496 931 904 801 628 933 293 789 6 643 726 788 481 771 936 75 316 776 775 78 115 144 809 187 836 817 467 702 842 366 754 973 988 822 970 717 903 76 545 945 742 390 604 265 240 506 976 760 841 619 410 627 6 256 86 672 133 324 490 291 90 174 667 298 154 49 749 706 842 36 111 278 608 235 420 678 463 434 162 13 447 392 53 360 442 832 980 69 575 305 138 49 122 359 485 832 312 78 234 335 710 117 221 533 618 824 868 916 696 579 612 915 741 741 338 639 167 322 547 484 722 327 443 16 315 736 248 447 439 772 303 110 180 143 861 596 565 734 6 787 610 118 96 747 709 652 48 622 501 980 403 884 694 749 549 87 485 555 908 951 687 363 869 910 202 722 261 996 738 325 960 452 764 385 637 707 670 123 607 991 243 8 140 836 699 213 360 328 656 711 393 431 176 923 532 327 425 414 446 989 927 205 788 653 760 645 458 140 871 227 494 512 443 509 205 246 840 334 700 954 860 252 720 137 923 276 261 465 522 355 281 303 742 758 984 727 844 211 641 87 946 797 527 667 884 530 344 520 719 231 129 837 569 178 631 884 742 374 302 172 59 521 876 74 13 193 894 546 938 969 497 282 342 71 753 310 374 945 452 676 71 770 735 656 87 368 31 408 778 961 200 720 741 864 600 118 222 692 788 887 712 448 481 438 722 635 828 947 577 848 9 153 496 710 566 269 126 816 104 141 167 837 428 749 337 136 206 731 311 152 940 420 632 880 267 612 864 135 800 216 717 361 95 582 42 626 534 411 110 409 914 731 533 266 88 851 253 337 724 33 978 269 12 354 705 690 46 730 151 820 556 463 385 834 998 117 181 680 383 1 863 419 261 402 237 616 981 898 946 579 804 944 157 643 366 561 146 388 897 665 687 227 770 990 231 37 262 68 705 959 97 265 609 662 345 105 469 214 755 274 361 830 620 633 961 338 569 697 973 135 422 706 15 882 849 159 502 416 695 829 382 166 604 954 172 193 198 362 366 198 587 75 1000 162 837 186 751 347 132 51 208 684 891 427 65 939 473 24 390 901 312 623 940 687 744 940 720 782 53 556 120 263 747 373 120 792 480 724 53 940 577 213 565 17 426 205 396 452 377 139 351 90 307 481 323 177 333 630 206 276 812 935 123 785 76 144 305 814 755 751 589 270 542 296 730 855 482 57 647 679 499 638 361 289 863 213 35 523 851 674 316 363 548 827 568 172 110 772 356 677 288 283 21 441 717 604 433 71 730 597 644 970 534 187 851 896 20 465 588 399 410 647 131 395 437 792 533 520 154 433 991 133 901 944 143 773 836 434 193 7 236 907 410 206 202 112 367 969 154 15 94 948 210 989 675 995 599 614 683 557 438 215 531 214 659 350 841 218 445 24 937 328 671 873 240 388 662 471 564 67 609 798 193 369 955 651 404 13 514 884 426 987 899 870 617 176 811 373 885 129 846 695 43 562 274 192 824 354 804 574 154 421 169 893 621 24 53 875 518 696 358 844 234 418 473 918 703 243 235 733 545 64 337 239 341 398 655 105 409 922 795 678 513 129 898 438 858 832 768 988 425 420 484 933 116 658 961 359 166 103 692 911 799 200 524 992 905 314 964 826 771 354 83 512 152 861 852 575 944 928 172 133 397 216 874 751 710 331 97 121 935 164 175 761 557 865 817 507 853 319 731 68 805 795 947 970 9 555 38 834 687 586 361 872 970 694 793 738 425 901 794 964 912 26 82 700 500 99 254 342 715 46 995 104 585 742 309 670 363 889 106 558 495 869 895 852 936 997 145 118 117 335 124 400 402 569 831 160 213 310 253 682 394 805 467 292 438 9 672 786 582 489 399 162 239 176 598 673 887 461 362 683 690 83 728 901 406 745 172 445 542 795 908 199 81 61 125 817 915 630 44 616 530 177 253 120 113 325 126 230 207 478 148 504 249 976 236 347 930 202 106 339 953 288 709 166 530 334 224 112 50 131 800 550 295 195 804 822 932 691 671 53 328 903 823 207 312 78 113 682 895 820 442 186 996 70 814 725 107 1 259 279 946 442 670 814 588 341 884 526 88 377 833 501 186 194 939 455 184 293 47 770 206 799 538 658 289 325 697 357 670 972 328 943 186 361 213 606 291 785 357 223 917 177 932 966 238 550 513 344 457 613 575 19 893 307 236 739 206 765 388 438 881 80 158 193 284 881 805 808 19 262 503 1000 139 666 976 167 786 579 175 338 379 742 535 877 421 16 534 69 389 238 929 977 750 542 868 195 231 475 541 42 452 763 602 219 834 963 85 74 375 105 62 629 759 928 656 360 847 166 849 425 620 569 22 756 820 604 132 726 867 597 639 846 526 58 349 678 234 14 363 750 229 983 206 793 19 987 530 100 337 581 894 565 508 516 877 792 666 611 132 115 983 353 930 762 8 9 618 691 83 490 218 474 412 255 47 181 208 975 990 273 388 13 787 162 958 640 380 197 162 267 558 48 589 869 574 936 332 58 400 241 85 838 690 880 468 856 593 467 318 948 82 327 129 190 201 472 336 485 829 883 250 197 377 711 436 522 59 606 161 211 879 887 808 404 3 327 221 66 884 170 821 618 375 326 494 464 393 831 276 739 990 939 900 999 756 590 579 9 32 590 431 518 127 799 780 651 397 127 647 397 673 618 78 144 382 54 444 675 441 351 216 98 777 435 566 306 281 54 724 104 839 766 454 953 528 248 513 834 416 47 34 128 350 107 527 448 837 319 148 71 219 680 30 947 36 860 42 647 999 1000 966 921 103 320 678 414 730 401 719 379 948 33 758 997 148 389 225 33 973 481 332 76 973 922 580 412 521 150 951 900 549 898 16 490 824 482 30 187 597 780 326 845 97 132 747 563 795 448 676 811 350 964 597 883 136 165 476 646 486 130 348 674 533 773 508 341 249 238 392 930 744 647 854 495 695 976 713 282 155 843 720 918 225 176 136 498 821 753 220 25 357 110 59 593 390 482 97 48 156 146 651 641 917 12 63 315 134 572 520 138 924 688 686 418 116 765 955 418 746 223 133 61 908 299 402 930 799 783 470 708 584 64 95 482 195 362 641 432 790 770 376 170 486 974 4 807 600 315 743 883 569 101 544 370 45 617 387 603 74 477 541 306 173 478 244 116 234 24 556 621 7 721 610 52 338 909 91 133 333 522 324 365 752 108 139 297 598 137 684 341 485 213 229 280 818 885 634 638 242 256 415 76 929 800 836 567 726 189 731 876 908 746 443 240 784 252 912 384 721 577 847 129 274 741 454 480 905 974 320 658 531 312 900 460 156 681 631 507 931 758 12 420 195 315 394 716 650 69 149 560 84 258 163 405 744 790 799 128 233 663 520 46 565 450 634 940 616 291 459 535 977 55 718 653 787 453 994 729 20 615 164 265 329 868 567 778 942 857 914 817 778 178 593 644 912 773 401 630 541 750 824 141 384 338 266 687 340 448 684 247 647 130 491 571 142 943 213 801 46 628 334 732 875 149 627 514 764 192 457 89 115 609 438 436 304 158 150 673 823 667 814 526 980 182 524 454 525 788 963 288 111 632 226 815 134 746 230 762 448 229 626 708 274 830 365 932 521 611 91 741 674 688 705 478 689 163 637 11 924 929 835 304 376 30 232 220 202 831 817 562 94 866 540 769 107 420 189 805 987 953 425 714 366 142 94 231 240 258 703 368 741 135 691 145 315 428 71 369 151 174 262 236 245 737 191 159 116 643 966 694 663 776 888 176 547 21 667 225 455 145 163 14 606 798 461 732 279 524 830 504 916 125 972 94 341 729 27 813 950 482 592 817 259 1000 793 743 890 453 681 332 783 425 591 549 897 727 824 463 811 44 375 215 339 966 403 442 454 377 672 533 561 979 803 797 56 576 994 319 385 286 601 896 209 586 837 29 308 712 699 19 257 621 737 447 59 855 523 823 536 819 142 222 21 957 207 866 406 146 116 744 977 648 649 141 443 492 339 630 257 434 752 537 7 384 20 33 724 530 84 356 427 605 437 487 786 24 716 304 85 213 327 474 530 475 698 523 879 327 891 865 126 461 269 351 311 691 951 147 573 221 869 219 87 633 653 130 544 907 299 558 973 521 971 853 629 759 853 490 211 419 355 612 357 161 60 110 184 55 700 127 744 730 792 418 132 534 182 390 935 720 962 894 526 942 889 825 720 508 192 962 400 504 925 240 444 759 795 14 705 437 242 83 748 351 652 379 57 243 1000 410 263 302 386 351 641 516 607 598 612 514 796 659 295 886 455 469 245 285 148 392 788 483 560 960 585 902 297 436 120 658 627 600 640 84 963 849 668 507 302 476 770 297 418 573 166 853 715 995 558 836 558 730 128 362 800 399 63 157 903 831 384 457 175 455 266 748 925 180 240 418 566 290 800 1 600 168 782 190 207 482 929 260 624 333 924 555 249 726 549 398 78 514 441 66 404 374 789 469 856 999 989 827 775 714 463 50 191 340 392 15 508 203 588 334 916 202 82 892 698 591 21 983 293 911 827 916 802 231 233 399 260 508 619 365 906 419 111 700 384 921 410 809 635 940 817 784 832 423 697 526 653 976 246 10 542 860 62 214 256 497 6 585 137 698 602 64 69 349 609 599 937 712 318 716 426 14 367 491 446 149 352 42 697 211 944 869 872 187 794 866 840 715 260 197 895 849 242 636 321 368 139 699 307 167 498 320 179 257 277 975 340 964 881 478 558 142 66 178 123 242 559 542 497 935 771 226 326 936 267 169 78 132 662 864 239 495 687 5 148 589 925 805 948 37 66 804 379 594 934 367 295 563 652 396 267 852 699 360 718 633 486 487 196 241 178 934 915 480 854 323 767 170 261 675 765 94 581 714 770 640 59 461 235 565 939 571 6 329 36 998 863 739 313 333 252 543 304 957 672 402 381 538 858 161 31 378 646 600 665 561 730 870 433 61 753 79 467 170 138 408 862 822 369 422 85 301 460 550 902 77 735 709 646 578 815 720 873 458 385 676 549 850 658 86 127 461 56 811 220 139 271 328 713 391 556 882 442 318 141 222 397 814 326 945 719 435 740 912 589 875 148 320 971 715 844 126 847 791 16 303 958 588 829 384 77 968 297 198 368 520 487 943 621 368 126 966 521 966 506 545 673 782 161 21 874 957 55 607 552 953 961 181 177 671 68 650 2 51 118 404 367 843 602 753 199 243 528 436 237 913 578 291 47 817 47 636 617 929 210 794 26 557 43 339 605 467 748 869 112 543 244 979 887 983 247 803 305 247 322 915 825 173 530 870 573 333 613 19 210 325 175 469 596 833 469 123 938 951 597 488 575 476 275 115 393 924 596 215 620 652 237 715 318 26 588 643 733 538 53 595 859 338 877 474 168 535 129 971 168 565 503 973 607 521 443 420 683 953 498 804 744 986 345 388 69 304 14 904 925 473 893 564 118 217 555 71 237 397 190 557 78 715 970 51 720 688 556 709 438 808 201 458 502 481 583 366 780 455 162 246 935 48 327 183 698 328 827 590 315 765 796 287 190 499 62 641 698 384 486 488 986 944 577 777 732 241 629 513 717 791 774 389 833 104 305 10 470 264 916 981 257 509 251 411 303 876 923 761 293 97 393 308 751 985 307 881 851 26 212 661 806 88 532 365 453 953 573 318 156 994 182 973 961 47 874 7 225 869 241 818 41 114 301 601 725 587 597 642 275 188 693 746 496 266 554 246 697 180 826 908 347 780 72 399 162 121 571 877 508 968 352 227 566 765 914 871 268 174 320 68 5 959 454 248 484 166 889 721 775 935 575 314 570 447 20 713 316 453 997 764 896 259 392 46 548 649 192 437 108 114 948 167 967 795 864 247 480 698 274 996 269 563 974 777 451 748 985 765 982 665 680 139 309 176 368 666 163 29 183 149 854 278 937 3 250 80 212 863 550 767 539 120 45 608 557 33 789 465 822 657 906 343 900 948 115 910 434 750 227 467 919 62 456 372 448 384 230 94 560 8 348 389 22 165 461 862 62 323 263 352 549 182 95 741 449 725 650 924 485 28 660 82 832 768 635 627 263 350 956 133 13 274 555 628 649 979 751 942 135 413 123 423 69 677 69 509 630 784 49 836 481 219 190 914 307 811 591 427 911 916 394 413 860 477 268 204 94 58 897 470 818 408 735 999 445 564 164 565 381 67 834 188 334 330 169 578 150 838 748 92 792 460 81 414 115 57 989 469 491 98 741 471 294 829 421 729 623 501 747 239 349 1000 44 166 980 195 661 996 690 171 226 702 90 21 162 616 587 166 359 647 794 76 129 753 874 386 844 155 794 886 412 513 966 485 95 185 59 597 282 919 647 425 241 912 998 703 915 523 941 421 323 818 729 798 223 597 464 40 531 606 254 913 462 989 88 532 651 964 227 415 72 995 717 800 226 772 410 274 45 167 631 628 959 606 145 801 285 209 966 55 76 203 922 684 489 177 291 859 440 617 388 411 239 623 92 7 299 681 7 734 1000 140 770 532 509 988 699 741 573 142 358 816 366 888 448 624 692 622 822 828 550 558 190 264 679 789 420 504 373 199 69 763 693 146 79 365 483 890 981 962 261 116 558 233 944 838 479 62 361 501 91 166 541 517 601 141 720 820 877 642 312 86 92 97 306 705 348 63 298 969 673 56 431 659 280 67 700 870 78 876 39 580 801 768 700 413 349 364 314 51 95 477 628 918 149 904 136 1 442 578 283 825 749 456 633 532 459 119 601 582 559 884 270 237 88 404 429 309 682 20 525 780 298 513 145 647 38 728 887 698 754 222 76 122 803 208 701 621 238 459 918 951 49 516 525 46 328 984 239 103 912 876 345 966 838 829 671 704 288 137 312 740 842 595 423 228 537 649 705 223 619 344 381 194 131 669 382 289 520 974 2 274 351 878 542 313 963 715 391 699 235 811 65 6 19 473 434 279 137 235 711 330 544 62 188 717 695 648 304 140 730 572 206 229 703 41 916 916 145 130 159 151 455 645 27 978 326 344 710 755 585 910 445 431 295 638 677 761 820 379 259 633 709 324 787 2 144 460 27 929 520 946 712 180 661 337 750 191 681 112 492 184 251 754 581 852 406 542 823 535 50 256 182 814 537 660 841 775 306 913 339 127 425 851 866 442 875 22 323 821 269 425 594 190 357 504 557 690 423 407 465 205 392 245 899 357 950 134 968 670 213 191 524 774 618 604 477 753 746 60 880 868 763 755 825 702 88 70 775 617 441 178 853 909 680 580 537 948 956 312 880 198 752 781 382 421 60 615 553 585 954 11 886 28 849 342 754 94 821 917 449 914 115 941 74 341 65 939 240 973 138 684 368 70 669 645 689 550 39 891 646 745 251 915 37 533 744 66 187 831 530 525 365 555 927 817 271 526 810 723 991 294 122 680 834 416 579 70 485 576 715 408 724 643 78 340 686 903 889 527 214 225 873 278 449 253 995 983 486 241 653 829 544 473 835 198 133 826 370 247 34 282 248 686 916 54 833 886 327 178 514 413 201 532 728 416 679 280 129 269 294 356 73 935 602 892 757 197 769 710 290 810 752 678 398 916 52 938 869 369 257 566 180 996 885 104 465 140 269 92 599 924 846 640 877 379 677 905 240 444 606 915 859 998 647 947 541 308 909 23 882 293 356 251 983 460 883 37 138 904 685 258 559 516 480 950 587 975 880 510 268 965 132 40 5 650 367 465 413 853 335 101 472 18 129 377 940 173 249 251 301 533 477 816 304 718 26 548 642 484 933 765 920 190 843 487 848 696 880 567 150 639 618 68 920 648 150 976 249 279 721 490 664 363 919 167 193 1000 806 811 65 979 891 892 726 569 107 982 292 687 226 863 392 90 950 891 344 934 12 640 583 266 753 107 572 706 473 823 876 699 403 916 706 506 498 29 741 500 716 55 793 606 565 320 371 549 587 84 585 774 331 417 127 62 962 788 770 250 101 921 335 712 296 37 556 67 977 382 877 433 293 145 263 175 289 514 559 114 698 606 883 711 212 963 695 203 621 662 776 868 177 539 524 573 567 703 455 876 834 105 342 134 360 963 414 977 814 236 260 200 185 337 222 705 797 958 336 377 56 409 656 310 687 278 753 187 559 315 642 119 956 668 959 725 476 191 606 139 892 704 411 863 969 949 59 172 135 970 859 801 268 469 824 705 781 506 240 698 767 559 327 282 311 264 554 700 473 403 367 671 899 709 122 238 818 434 368 744 107 855 854 889 842 490 554 341 989 400 96 683 289 604 317 606 667 558 646 181 583 289 409 924 339 762 114 399 372 408 886 301 655 485 50 898 392 600 756 634 62 502 688 604 284 523 259 668 447 380 907 599 790 944 468 1 260 769 499 233 79 790 485 179 220 980 584 4 728 927 792 968 39 749 842 534 79 458 755 674 477 84 777 161 574 391 472 536 790 393 821 660 163 278 493 514 506 628 886 671 744 623 164 240 154 661 828 170 20 787 532 554 612 588 144 429 527 40 877 616 425 338 776 328 1000 487 542 970 90 869 445 699 225 928 961 32 605 734 184 638 521 204 293 218 596 278 599 513 456 361 707 224 205 515 20 756 463 793 825 763 738 687 430 936 676 475 624 369 274 785 388 891 560 230 648 795 124 944 512 807 75 500 161 194 426 430 89 474 174 916 516 981 923 730 663 598 767 942 767 915 775 620 714 985 784 290 340 990 606 68 714 525 671 128 737 357 248 754 183 121 118 584 736 719 693 398 401 901 364 506 224 806 894 392 305 41 288 902 537 905 257 584 29 469 620 684 626 912 271 311 862 313 159 533 709 171 841 603 253 445 241 919 753 458 637 165 624 529 642 291 406 950 517 46 641 165 650 546 836 109 87 556 622 906 961 650 803 88 421 809 473 662 31 341 244 880 734 932 857 162 389 882 421 355 593 212 853 111 545 968 799 579 560 955 383 115 28 289 19 446 466 768 222 88 775 740 255 718 703 531 882 5 264 33 693 770 751 532 579 209 473 864 555 313 266 971 529 958 280 609 3 613 760 912 365 619 431 884 516 309 786 955 541 984 901 833 549 721 790 724 898 461 618 233 520 769 997 100 652 666 726 426 292 533 480 545 148 695 521 101 801 173 253 268 968 932 347 411 391 809 438 302 506 713 668 538 78 202 697 357 409 479 156 580 926 750 952 235 924 172 835 303 895 990 314 262 669 90 193 885 426 43 126 192 939 167 990 29 917 515 958 696 14 413 227 543 49 584 945 342 990 754 598 450 471 368 791 250 43 304 281 560 205 365 80 460 661 502 554 880 829 270 500 740 340 43 787 690 454 555 331 250 968 857 611 31 127 932 526 142 321 519 697 237 106 65 867 776 495 349 407 397 54 834 275 528 963 491 588 783 803 799 743 479 803 273 856 12 945 1000 61 779 489 863 3 986 512 253 399 982 427 606 757 243 16 574 875 934 315 724 726 221 281 844 691 173 672 626 94 482 467 237 862 9 385 41 6 912 983 210 827 444 696 143 884 873 939 620 84 205 196 118 609 828 904 625 456 396 477 852 510 737 111 195 455 953 75 419 321 360 358 297 865 116 750 626 516 433 655 579 350 405 742 168 822 180 272 168 574 924 819 479 774 17 203 66 170 841 413 814 214 696 671 680 400 676 845 829 109 729 124 242 689 989 433 316 283 829 738 384 750 877 18 843 944 882 977 994 253 474 961 363 180 914 449 401 264 854 165 242 991 931 442 779 317 7 189 169 473 95 212 585 30 815 467 176 634 588 671 116 506 620 910 976 506 4 563 818 792 472 501 871 794 830 441 725 522 874 194 855 368 801 111 507 47 98 492 134 813 215 358 822 767 432 355 582 882 975 47 916 82 59 735 70 557 225 481 887 872 350 656 126 488 549 507 950 18 542 894 582 626 627 623 657 182 188 442 45 130 188 660 504 733 80 690 421 90 726 834 43 767 202 223 925 505 930 488 842 389 179 354 686 239 889 296 421 205 377 737 878 508 33 753 436 217 853 974 214 160 771 923 40 911 976 351 742 459 544 727 655 969 737 38 847 510 231 795 762 886 551 506 415 191 327 528 898 894 356 563 479 39 762 806 421 288 471 625 632 446 983 326 909 14 632 267 785 213 774 382 16 783 126 667 313 658 103 128 40 291 331 736 122 759 274 402 156 458 294 739 891 907 527 126 508 509 832 450 412 181 910 307 528 314 999 270 877 295 135 9 688 722 92 951 126 184 314 455 812 981 231 430 839 896 608 807 940 92 792 841 640 983 447 680 760 141 320 266 497 469 944 842 616 234 229 591 66 890 116 957 380 409 185 930 51 286 49 57 229 372 226 89 861 713 865 695 545 898 554 334 54 491 507 661 129 99 144 848 872 309 630 36 494 542 356 47 801 365 44 117 366 813 389 387 507 356 980 750 355 839 461 932 740 523 62 849 948 500 723 626 670 896 778 260 25 644 391 285 880 301 24 969 369 808 777 581 162 617 344 871 686 342 986 154 692 300 370 549 103 719 720 45 574 861 463 805 988 547 268 876 752 62 29 710 741 355 118 912 778 806 797 984 298 5 863 322 348 125 760 947 940 251 229 680 262 99 884 999 585 987 890 796 409 368 875 524 666 543 364 373 403 85 635 138 160 942 333 730 509 736 974 434 177 680 444 157 960 178 827 810 591 740 881 45 650 804 162 355 88 156 27 202 5 332 283 958 438 231 588 420 568 595 229 169 607 149 163 715 130 954 258 222 293 470 360 471 349 968 578 372 135 707 347 184 688 276 35 306 501 242 125 695 643 696 790 50 175 52 884 586 926 603 371 811 325 385 281 562 889 389 26 205 583 258 748 856 380 886 684 568 805 573 166 954 319 158 183 220 287 916 509 146 450 725 965 817 894 549 483 574 766 979 732 631 744 138 166 720 489 288 814 758 742 842 688 39 613 532 442 950 345 277 624 323 784 272 839 312 7 658 789 523 324 226 351 530 738 411 449 785 991 948 137 710 376 631 515 620 355 676 501 50 283 190 939 452 367 228 555 240 338 481 473 953 210 98 939 334 789 750 85 428 310 640 565 886 692 518 911 883 530 941 401 967 167 673 736 391 438 640 432 505 38 928 718 513 298 523 968 716 609 393 866 183 926 645 930 48 704 693 845 858 202 62 863 309 611 989 957 339 495 14 21 891 402 8 516 977 963 973 14 738 118 53 160 859 663 572 832 298 245 446 267 203 940 305 381 275 192 874 516 352 712 493 932 662 848 849 538 706 813 961 541 329 819 674 103 913 905 611 359 949 651 847 650 501 678 893 180 491 119 895 835 414 907 149 259 402 919 955 994 172 719 373 980 521 114 969 815 143 908 627 399 930 362 138 866 247 641 249 965 532 38 526 260 668 198 366 196 326 118 606 747 599 531 322 941 770 394 520 488 174 448 309 929 855 618 893 172 579 510 55 998 933 407 270 61 724 715 776 630 892 63 338 621 667 552 112 599 773 171 880 202 119 965 287 251 470 572 954 846 159 35 229 224 600 440 959 143 821 216 627 440 683 769 375 95 152 894 711 818 536 181 897 469 600 387 355 286 877 950 655 761 989 569 869 588 380 994 136 195 407 759 319 156 603 275 29 195 118 621 231 654 268 120 748 825 690 394 327 50 462 457 198 869 147 224 958 816 832 598 347 927 930 534 508 784 228 399 4 1000 685 524 736 891 433 532 527 830 238 475 396 631 511 861 989 530 819 9 799 597 230 762 511 125 174 231 817 350 750 540 804 589 293 797 827 24 655 497 715 324 962 212 499 877 762 698 254 433 804 58 530 44 309 864 604 451 290 464 440 509 249 729 77 28 478 911 470 719 655 439 961 947 7 734 362 628 101 632 903 512 629 100 38 43 829 110 674 707 456 331 200 980 117 864 335 940 448 234 754 991 295 326 847 323 53 633 475 172 913 408 610 856 560 408 82 292 949 206 32 715 223 615 761 709 394 256 106 621 275 190 951 784 256 542 918 300 485 845 108 381 471 136 246 441 555 388 96 461 55 350 272 677 431 491 539 654 464 160 22 486 455 82 125 66 730 511 966 990 669 34 790 760 773 161 194 380 232 833 967 783 34 887 465 671 896 753 102 849 671 674 803 809 173 664 924 741 421 168 648 385 174 464 530 475 357 619 848 647 333 87 494 83 669 346 979 267 385 455 338 397 927 5 409 637 339 407 4 185 674 955 610 389 857 359 38 255 229 278 982 443 164 999 527 607 234 133 861 967 220 615 687 217 856 48 368 290 554 511 957 53 559 359 309 18 452 127 155 580 311 730 630 24 292 983 968 748 680 562 609 509 520 671 652 127 330 645 312 335 994 368 984 187 397 804 113 824 368 152 322 850 609 64 110 591 588 496 27 955 526 871 774 419 229 641 211 5 789 203 113 390 747 433 147 2 804 634 591 687 638 82 849 73 757 238 384 158 662 867 559 226 126 469 716 395 539 131 355 685 393 897 747 62 525 172 743 242 588 369 493 295 908 229 746 929 457 141 826 822 888 470 931 402 735 509 634 539 970 767 236 22 230 329 694 134 864 168 644 867 790 769 244 688 11 505 19 650 238 517 854 727 956 770 249 108 913 349 306 677 97 611 302 951 84 266 330 192 36 269 610 597 848 786 836 618 956 198 709 532 349 94 882 585 880 959 240 358 635 663 3 39 82 825 41 722 603 547 295 291 921 483 361 56 547 644 454 829 741 308 89 751 44 392 280 333 846 294 863 977 319 281 669 379 260 120 413 621 178 790 245 551 263 65 609 787 751 247 504 153 783 3 109 196 349 980 350 801 973 541 904 862 396 157 679 591 447 815 906 386 267 690 964 587 270 921 547 48 420 987 91 830 227 467 571 569 462 104 470 694 540 605 490 83 377 561 707 949 475 240 264 944 901 630 684 657 510 442 989 590 491 48 927 436 559 780 177 943 33 165 406 556 477 639 804 841 472 382 968 723 896 529 334 198 296 436 61 272 175 500 128 253 682 445 29 571 876 198 376 622 796 779 960 36 254 193 56 849 784 301 470 291 117 4 350 438 484 651 823 336 921 526 244 69 242 284 323 259 963 385 281 182 361 306 26 252 977 84 852 785 296 700 228 779 932 631 327 918 225 482 978 888 661 906 193 326 891 852 730 884 890 341 626 495 566 258 966 77 316 489 74 611 794 293 700 309 980 804 161 200 639 387 766 874 433 791 919 232 125 181 74 318 834 98 724 281 173 84 834 367 713 990 889 333 157 550 885 351 629 609 860 603 278 301 499 61 262 453 894 378 833 535 292 769 36 272 744 132 68 342 424 418 951 996 632 344 816 88 831 890 159 272 144 62 278 919 761 872 772 812 95 334 333 106 406 445 726 455 564 704 460 569 6 79 749 19 561 501 765 916 169 79 865 751 349 603 495 587 872 333 955 307 448 659 522 670 609 850 361 544 330 557 974 189 574 204 149 940 867 282 379 696 661 348 13 496 195 704 65 296 888 195 931 236 202 593 552 179 709 528 950 753 984 988 600 34 14 610 789 365 245 944 778 14 58 323 746 985 26 319 388 477 449 970 204 814 949 264 719 849 723 703 659 459 471 603 60 664 216 217 463 311 129 880 401 684 624 402 40 20 17 415 536 980 675 681 478 137 721 224 895 88 825 398 761 438 304 155 456 512 170 858 401 379 477 888 226 396 743 27 599 976 18 879 5 948 830 250 593 381 430 401 489 928 96 319 681 34 457 580 470 512 350 179 237 919 587 297 804 108 710 668 567 140 732 945 755 852 794 284 533 649 948 850 963 249 457 161 65 471 628 846 524 409 66 389 850 540 746 612 14 557 231 335 967 482 487 867 986 742 519 767 730 119 283 365 222 594 306 908 922 309 631 977 740 587 376 320 839 282 257 127 378 640 673 618 17 496 371 679 258 121 973 658 184 286 308 121 786 701 756 864 381 780 267 197 508 830 974 277 614 154 714 987 247 11 116 775 36 760 488 460 371 452 12 911 991 430 989 678 503 321 775 877 232 332 273 162 53 802 398 162 949 466 452 665 396 312 311 988 704 104 494 105 157 553 36 333 511 143 215 476 166 190 180 395 828 165 527 632 392 184 86 600 462 347 518 655 275 357 580 299 565 154 877 736 7 479 85 156 577 304 706 323 317 340 57 834 793 959 150 360 827 374 168 719 775 806 570 518 955 203 530 746 3 172 997 551 59 181 439 603 635 891 774 475 901 763 439 2 952 466 991 800 880 405 682 487 42 833 583 287 260 3 697 971 457 40 853 592 288 317 634 164 286 343 499 395 710 715 846 171 519 86 928 281 725 477 6 297 118 805 524 400 941 131 568 756 937 988 279 866 622 598 542 622 802 476 809 365 136 92 991 653 919 611 563 27 268 502 778 451 826 218 747 243 296 461 945 543 258 890 482 204 357 911 387 928 415 929 961 360 228 686 64 40 337 881 6 830 859 696 40 478 1000 841 786 630 340 263 747 722 84 88 998 936 989 778 201 836 213 736 113 436 576 409 746 60 275 616 706 538 508 668 6 298 902 648 691 682 688 763 462 823 551 888 675 724 526 222 184 649 820 656 594 281 101 613 445 913 342 648 120 375 317 512 854 664 934 448 549 688 542 615 241 604 162 617 257 554 8 266 592 519 284 9 748 335 123 170 58 703 139 121 46 533 455 989 334 654 318 242 103 814 709 4 238 659 343 402 488 977 19 624 249 933 325 379 311 413 906 567 135 982 112 947 78 116 355 731 776 237 104 700 395 421 716 3 636 530 925 325 552 328 207 495 691 21 543 325 379 373 667 670 861 414 494 942 934 260 655 810 594 517 779 343 232 62 509 562 475 67 276 664 584 153 676 830 438 974 594 385 632 86 860 382 356 999 54 882 735 838 997 522 678 415 358 116 525 943 927 571 730 396 676 773 426 770 682 343 386 368 278 734 926 912 62 975 693 345 110 783 562 840 739 300 706 65 331 545 804 657 138 676 19 150 517 26 837 861 777 825 719 90 411 996 438 515 969 657 998 36 967 565 413 531 395 342 304 36 608 375 788 229 285 430 325 306 862 761 361 721 569 35 165 390 665 555 382 703 189 204 456 632 698 332 185 111 899 9 262 720 415 430 964 545 258 650 792 142 849 760 166 373 234 703 508 451 785 938 847 292 635 32 35 557 133 229 239 604 173 589 990 837 486 143 510 998 880 246 43 668 181 849 652 155 20 948 196 248 41 131 889 577 833 685 168 395 377 46 781 698 111 706 814 316 511 272 128 965 414 188 848 482 906 586 51 786 991 705 389 911 18 85 556 304 56 843 637 138 351 280 677 97 898 544 760 787 945 242 476 84 990 746 630 642 784 925 603 945 739 288 55 999 244 88 800 128 32 258 395 618 373 931 341 121 31 440 634 563 115 198 97 716 455 250 197 546 78 1 164 714 112 832 730 536 463 172 253 849 425 226 235 691 948 559 150 154 28 728 854 380 551 74 382 38 416 34 101 244 374 37 957 979 453 336 830 345 491 728 308 299 612 859 171 117 829 348 273 460 27 729 898 119 3 647 413 536 395 235 541 790 967 691 520 790 308 962 203 924 24 822 443 510 703 164 108 784 510 162 964 1000 946 347 784 10 377 957 397 580 167 286 119 290 945 985 380 962 228 5 281 584 414 21 795 154 291 671 398 684 456 641 521 668 51 918 391 582 223 981 293 144 75 81 290 902 132 569 873 622 253 216 224 29 309 565 236 30 352 59 90 873 396 545 582 441 356 114 366 563 167 373 663 613 977 230 238 556 584 553 847 876 999 117 704 850 133 198 798 316 182 688 958 319 800 770 220 559 183 752 775 761 64 14 858 140 160 667 266 122 836 515 822 802 930 243 689 137 878 327 881 619 734 918 635 886 821 972 124 94 626 294 896 617 761 433 101 587 112 561 56 50 626 181 966 914 430 25 67 553 704 570 893 275 918 525 193 54 836 223 380 398 567 917 187 641 228 388 122 547 680 185 183 498 985 241 639 523 347 817 110 337 491 118 930 388 63 85 433 111 59 315 861 703 220 829 686 186 487 336 759 765 490 641 583 956 857 789 369 276 273 66 306 339 456 483 777 502 921 406 233 865 699 792 960 641 50 750 235 844 36 29 830 831 781 475 935 990 138 883 51 807 248 691 279 334 341 536 472 337 612 96 306 716 636 870 891 916 2 616 912 784 249 476 758 26 464 901 201 58 468 313 831 706 736 902 173 762 555 775 624 612 193 139 20 112 831 189 744 833 394 516 167 108 200 219 502 7 21 649 300 950 342 793 876 551 721 770 812 230 154 983 41 489 422 919 88 517 930 229 445 710 556 576 22 809 16 907 408 92 403 461 760 636 90 2 426 117 595 214 660 668 186 968 171 151 244 364 724 483 614 254 435 284 590 493 719 663 400 893 971 146 105 530 796 802 487 347 305 659 254 772 605 139 731 538 14 142 27 25 433 314 28 120 411 99 858 507 456 983 738 55 710 130 553 689 178 242 405 958 561 203 490 523 951 179 893 396 466 790 627 104 239 74 858 315 331 651 454 250 59 159 852 290 899 730 410 896 201 650 684 345 378 539 327 866 10 147 56 896 696 199 949 368 719 259 105 583 853 244 516 258 350 960 440 526 201 587 132 953 105 427 475 502 588 269 813 339 158 797 596 493 78 881 359 881 687 189 746 324 623 742 10 460 123 906 60 948 495 126 270 994 953 430 100 763 662 896 356 709 403 728 265 595 965 3 234 251 992 368 715 82 130 609 177 14 704 757 738 282 687 257 666 540 611 873 526 914 306 403 996 575 65 995 599 234 925 231 446 286 306 548 741 921 791 461 66 161 415 426 737 785 759 798 959 840 158 174 753 841 975 888 84 387 480 432 230 281 510 332 691 882 974 449 289 113 740 2 227 749 182 783 240 18 713 555 820 516 506 955 645 162 429 405 918 432 688 918 30 674 624 906 898 639 74 639 189 507 26 337 350 962 495 221 81 795 228 137 827 850 158 402 338 67 588 324 945 725 777 757 143 852 947 105 57 717 583 733 826 773 362 968 425 480 312 964 314 125 823 17 587 360 524 209 399 830 844 420 733 740 907 636 618 895 912 785 833 396 365 733 649 40 314 216 742 872 731 869 749 841 452 257 931 312 107 18 422 210 541 732 330 820 854 749 205 835 693 810 194 916 61 590 712 620 276 281 659 640 646 614 576 909 810 970 733 64 331 339 110 358 519 934 320 868 178 839 913 247 155 331 812 613 605 728 24 449 686 371 410 873 987 792 637 378 288 293 576 881 684 310 775 548 706 712 223 62 231 954 758 317 370 54 504 286 742 347 394 47 441 750 985 331 416 819 219 624 336 896 284 380 189 569 201 66 741 204 191 873 621 253 692 604 274 538 436 433 25 879 604 702 342 82 905 174 399 720 257 32 329 564 56 655 488 542 148 754 666 969 408 452 444 306 859 980 435 671 289 997 124 772 767 246 523 687 347 858 126 197 169 16 746 26 598 564 772 83 327 226 520 702 434 929 428 920 459 213 381 413 895 170 992 18 100 447 994 453 301 384 807 291 961 953 717 600 85 649 873 530 140 516 55 853 189 455 981 174 308 478 568 44 854 128 357 361 777 1 225 197 241 990 184 418 811 708 632 375 308 167 54 673 890 670 527 932 905 205 87 678 182 961 781 379 431 423 884 457 823 92 249 141 381 421 291 722 750 567 125 496 637 615 445 202 273 386 648 965 38 749 674 15 321 853 162 12 376 191 179 466 711 368 419 862 899 685 942 788 49 939 827 137 287 143 405 251 649 334 746 911 636 958 518 97 221 474 944 534 978 944 379 796 639 21 381 864 137 822 475 374 382 296 297 755 217 489 854 422 889 412 445 273 43 551 723 235 410 423 7 913 645 810 348 623 800 907 456 955 977 184 928 433 3 271 873 807 805 763 687 745 179 178 817 573 139 938 89 487 88 118 471 421 217 573 263 915 491 402 141 679 353 700 167 453 730 574 466 947 314 351 858 942 70 402 629 697 780 118 576 556 279 326 264 194 511 617 330 320 22 802 970 596 746 256 598 451 745 886 579 561 568 187 438 995 778 59 787 607 446 530 968 586 384 143 954 400 669 446 230 790 362 123 681 410 813 133 279 9 186 504 438 207 366 416 91 626 735 660 114 654 953 456 961 432 841 1 566 614 796 819 595 173 264 109 712 833 584 123 792 856 932 2 873 150 662 655 376 321 781 231 562 365 604 607 331 760 515 923 714 366 20 194 578 109 358 88 752 857 557 914 739 504 110 997 54 23 447 70 271 193 907 106 139 646 497 110 62 705 782 815 279 831 773 346 881 238 237 420 770 291 362 426 790 889 82 617 964 592 440 935 927 443 995 975 997 343 431 767 522 554 466 276 909 657 552 179 273 728 989 177 828 173 377 116 203 108 78 743 786 90 43 992 712 93 308 820 32 114 190 129 40 685 591 226 708 588 3 101 418 619 423 487 688 304 496 726 504 255 972 861 18 206 487 218 9 409 6 579 500 526 854 107 398 361 469 737 964 952 183 656 957 871 729 102 212 748 905 761 647 139 546 668 787 938 939 878 916 349 529 722 128 90 391 287 517 838 628 584 909 949 428 348 200 260 884 134 273 945 818 389 558 856 666 893 756 647 497 914 256 563 436 803 630 408 505 308 349 43 332 9 255 330 202 817 324 994 417 912 392 807 453 498 455 535 763 262 111 286 768 720 125 289 633 732 205 814 292 601 886 970 765 683 603 441 738 423 289 225 310 186 903 510 512 856 424 870 812 456 171 301 375 222 970 577 655 671 997 646 528 776 520 626 775 582 23 33 170 246 480 449 284 5 375 414 716 944 827 670 631 740 847 509 248 397 353 817 846 898 166 295 981 832 155 195 418 722 124 682 99 470 975 626 180 585 593 495 762 352 550 519 874 528 869 375 314 198 521 435 686 759 912 776 611 480 383 228 294 358 282 708 461 158 7 548 524 598 267 649 800 465 443 850 135 965 979 113 261 439 970 61 575 597 699 355 938 842 516 375 419 556 697 263 88 208 168 327 781 780 599 733 584 963 192 773 932 907 675 101 208 562 252 33 728 483 551 526 730 989 178 843 202 843 137 667 284 675 883 347 648 75 339 449 848 78 191 745 971 283 276 337 117 421 286 965 603 163 836 91 451 544 1 151 545 275 882 231 906 55 990 40 59 739 408 670 818 834 926 158 563 187 965 414 379 186 74 323 807 803 441 705 677 165 665 997 17 763 125 901 912 700 714 214 831 996 599 44 684 624 239 156 739 892 352 317 169 311 527 649 148 349 400 743 40 827 354 420 442 69 320 36 63 554 880 725 773 142 118 803 376 270 489 972 453 599 956 148 257 589 381 449 466 783 952 591 244 609 348 524 652 384 268 236 815 969 662 613 507 617 31 179 644 69 27 260 919 394 664 796 170 661 939 417 425 803 1 368 217 657 551 452 807 732 217 709 984 457 557 398 50 693 928 572 937 365 167 205 827 918 638 486 611 637 563 411 336 855 91 425 391 642 643 710 683 385 319 175 531 530 397 160 619 730 2 182 640 718 659 799 591 835 549 208 238 7 228 941 737 797 438 348 69 867 352 281 152 358 886 986 798 940 927 227 668 1000 142 705 687 808 313 987 421 146 364 787 42 841 942 121 419 467 610 959 221 846 6 189 934 685 774 45 802 175 297 471 846 559 154 502 552 364 103 567 164 601 853 8 479 420 240 789 838 971 431 252 454 106 429 633 245 717 672 842 31 395 4 204 842 111 863 403 385 40 351 36 195 993 462 389 604 929 748 155 562 172 413 730 424 750 621 39 285 430 514 504 589 679 928 442 638 240 462 713 308 301 999 754 20 227 569 387 899 814 273 585 22 13 323 288 755 188 86 342 654 688 269 23 125 29 694 801 795 434 845 520 655 627 897 866 29 517 781 315 99 837 887 928 260 672 75 880 855 538 168 606 264 434 633 879 941 900 252 489 722 741 774 128 748 658 595 818 584 208 1 611 147 484 941 641 883 51 532 464 564 618 187 358 587 646 750 64 206 204 35 978 889 681 679 57 857 34 687 851 163 172 15 108 613 757 101 2 3 432 582 562 322 635 311 440 976 915 660 306 816 357 67 668 73 606 625 515 991 940 211 829 1000 474 502 655 320 838 614 677 924 189 809 221 337 972 892 795 701 465 251 716 35 967 37 487 795 732 381 694 319 278 753 896 102 96 149 538 83 280 680 840 150 796 749 800 841 551 714 894 427 432 851 1000 816 866 375 619 741 499 593 994 391 585 223 341 116 207 894 399 208 988 906 253 64 915 914 477 34 699 241 299 274 111 341 261 661 686 450 599 760 395 919 7 481 109 263 338 444 192 136 932 638 392 686 130 20 444 144 306 964 55 657 385 666 600 991 755 3 643 406 277 29 925 421 510 443 466 391 704 908 89 930 122 613 590 579 537 689 485 206 905 399 717 82 248 451 122 514 442 746 569 204 140 330 783 388 253 671 456 313 543 558 499 486 586 324 172 657 240 47 240 182 793 259 244 540 991 781 253 238 730 146 480 474 436 304 978 325 565 603 424 323 576 784 535 370 298 429 939 271 329 934 67 111 641 760 491 703 904 528 825 395 514 244 200 745 797 487 550 694 86 961 96 591 361 68 803 896 579 823 988 127 834 398 120 449 603 46 676 331 170 884 157 673 188 838 208 777 127 288 363 488 688 415 329 243 235 769 224 391 430 25 845 728 69 6 94 276 669 413 814 712 717 953 747 624 79 89 690 771 10 409 377 644 947 110 275 801 398 142 926 214 841 293 584 106 544 984 60 728 257 29 392 62 776 647 290 809 139 629 389 685 790 995 32 560 871 471 430 719 730 997 374 855 85 66 11 804 933 187 284 197 110 574 140 813 853 670 610 514 608 850 881 616 491 287 536 126 132 360 626 295 440 220 238 985 747 7 648 344 722 351 772 59 115 639 497 965 907 686 362 908 526 825 694 541 193 99 553 996 2 443 112 783 502 325 479 267 849 238 341 101 489 484 630 394 434 866 534 126 817 39 644 7 933 952 636 370 232 296 699 11 601 414 862 9 853 678 402 663 40 478 843 315 712 761 768 57 361 454 397 912 321 706 783 331 396 504 35 384 224 495 558 644 794 211 69 499 245 377 725 860 305 894 379 770 193 624 76 162 594 651 21 259 282 61 227 16 181 841 771 375 793 502 810 397 195 248 869 55 55 101 721 649 154 376 523 985 810 984 144 92 108 497 261 863 316 785 936 478 135 787 652 400 363 950 855 208 109 543 350 315 41 129 606 432 868 875 733 498 477 113 110 575 574 200 167 196 446 566 509 421 834 623 502 993 358 808 741 427 808 662 24 729 900 543 869 311 608 463 23 988 696 611 12 555 690 576 890 314 930 660 100 798 926 771 905 515 970 410 76 959 452 287 868 327 344 93 284 240 124 915 194 615 997 510 20 832 726 81 237 801 463 475 428 95 811 24 197 446 447 325 212 957 993 232 592 727 918 997 604 58 954 737 527 858 146 985 701 542 148 275 970 289 901 235 533 297 1 214 425 403 445 386 261 283 679 346 501 927 596 165 6 236 376 448 204 919 656 70 286 853 843 486 832 42 139 364 79 228 599 917 463 792 356 807 319 922 582 974 947 609 579 159 792 88 239 831 451 29 480 260 817 285 378 610 518 28 35 422 825 304 719 622 454 438 452 997 410 907 630 426 482 915 467 354 243 773 672 328 338 12 304 427 76 893 299 391 342 671 244 121 901 181 136 231 510 573 421 845 134 164 112 104 266 487 252 149 327 618 385 714 603 75 58 467 313 711 452 973 495 251 205 13 994 19 266 953 527 6 239 61 267 607 442 822 900 659 287 594 965 905 539 468 932 508 36 347 206 754 903 204 632 392 424 194 608 171 397 972 57 23 474 590 177 98 85 382 414 153 466 935 179 848 983 760 110 334 1000 365 293 518 171 532 955 214 756 488 7 531 913 728 100 393 926 617 976 630 601 94 225 975 606 526 826 265 699 981 890 641 292 408 668 691 807 165 71 469 185 15 942 940 662 766 208 524 115 748 824 20 422 264 397 447 67 293 331 971 960 83 150 604 418 380 901 145 949 527 659 717 646 720 687 758 619 332 925 689 969 32 161 434 364 186 618 927 402 166 580 829 287 505 796 993 296 785 878 968 59 410 489 382 101 825 993 273 50 419 763 54 88 846 204 722 723 101 600 193 537 656 310 641 374 881 394 839 656 447 121 904 571 518 16 152 389 875 948 717 826 363 594 556 32 108 431 730 443 210 344 787 905 322 97 558 670 946 777 894 992 181 772 696 620 10 767 571 958 910 208 354 251 148 98 715 273 755 11 531 436 487 688 303 186 534 502 155 968 411 394 165 882 741 785 42 5 944 128 103 55 610 340 56 837 879 962 948 755 644 984 838 670 638 793 891 149 74 251 266 746 78 243 46 4 542 839 29 144 535 266 340 802 751 786 496 824 506 308 373 86 765 982 545 746 453 403 801 848 456 289 322 573 818 398 480 168 80 285 865 59 367 180 26 518 621 233 840 948 446 623 887 786 415 981 125 702 222 886 103 852 118 521 802 786 150 305 371 796 643 621 958 704 960 216 769 202 348 745 897 120 691 795 274 575 995 525 811 835 631 754 191 665 790 977 572 559 732 878 438 922 999 821 788 598 450 61 625 816 444 97 27 766 273 328 231 253 607 150 177 889 378 480 295 887 127 682 94 238 691 19 899 488 227 503 371 108 525 778 50 479 325 435 726 773 505 758 684 700 68 248 537 720 181 78 969 487 256 573 530 589 547 961 441 840 97 585 651 148 361 497 564 607 119 870 986 749 857 845 698 44 530 83 569 728 865 149 747 31 747 992 591 701 747 529 56 512 728 221 372 836 438 545 335 799 722 538 415 598 626 541 66 797 18 951 298 801 55 597 679 912 126 412 652 879 469 65 344 10 208 177 837 366 900 841 219 257 590 479 822 872 364 278 554 487 730 12 221 435 461 742 756 26 683 641 107 249 840 123 784 276 761 615 128 729 227 123 400 764 908 940 301 234 975 712 347 826 875 642 736 6 773 80 689 182 544 848 171 948 491 205 34 168 986 429 684 4 251 46 806 904 506 163 677 814 700 835 149 246 566 385 549 514 85 436 664 130 927 559 603 457 448 656 773 884 901 293 377 153 180 529 21 148 265 491 910 795 577 839 681 259 513 729 650 864 375 800 671 63 439 39 61 390 798 973 713 521 313 845 135 255 422 230 341 618 481 252 664 209 479 587 45 233 405 850 656 790 217 629 224 349 847 969 304 860 812 634 125 912 102 943 382 949 625 60 334 753 690 830 123 872 6 585 10 688 83 404 200 909 997 883 249 68 449 331 995 564 172 73 339 207 860 562 254 965 197 154 384 440 292 664 751 680 718 864 976 272 329 359 736 853 193 58 972 277 435 926 160 756 197 960 826 56 235 957 863 29 2 746 123 969 119 516 965 785 840 576 504 33 640 603 649 174 22 834 727 134 655 570 13 461 318 465 98 665 866 274 689 487 32 99 791 611 331 729 219 602 418 801 416 251 409 576 380 544 29 852 220 512 883 944 996 496 769 458 42 316 107 623 331 482 543 740 12 198 816 943 242 653 805 811 17 406 970 294 535 971 596 350 977 787 609 854 772 531 277 508 308 383 453 278 271 341 686 831 114 297 614 206 538 465 561 966 19 641 452 909 796 671 941 713 776 592 72 485 260 367 594 280 655 308 56 861 220 866 151 955 441 46 293 797 563 646 374 418 807 398 824 533 297 532 518 957 167 221 415 526 182 341 999 324 867 705 20 214 466 743 497 47 193 652 301 318 77 484 309 847 739 956 732 454 375 771 361 882 200 227 328 143 881 227 318 538 183 776 929 271 761 966 260 653 322 707 86 968 128 443 244 181 560 27 457 737 783 938 828 848 313 258 769 961 300 243 790 384 501 415 430 474 689 598 816 948 340 426 256 755 164 27 364 956 438 971 728 516 727 530 833 912 620 555 820 316 689 963 326 383 372 576 725 749 226 862 357 707 639 819 420 646 746 987 469 756 798 140 231 904 513 731 318 760 687 508 919 505 951 452 40 392 492 153 253 482 404 880 739 436 219 861 232 835 560 461 223 940 318 374 183 253 451 181 781 81 92 374 244 990 925 991 635 345 332 348 182 16 406 410 754 134 536 239 285 345 23 88 450 238 943 649 425 627 446 512 780 587 609 337 242 572 229 986 934 924 950 383 280 366 842 454 258 568 470 331 259 952 711 500 959 609 545 125 731 874 139 716 212 110 56 101 512 748 549 606 275 167 913 220 258 406 95 763 507 484 157 448 498 592 872 593 156 301 109 298 342 370 296 9 998 218 959 843 792 300 791 764 729 420 85 785 86 518 565 848 221 177 437 462 306 544 802 639 898 954 265 752 675 803 550 495 720 671 416 737 368 621 146 234 992 977 497 456 539 312 316 23 112 150 166 372 35 402 437 790 449 768 118 95 392 509 198 342 188 934 409 688 106 584 253 753 607 911 375 639 169 842 212 454 228 845 528 44 773 605 418 429 545 911 452 591 654 440 990 247 256 533 596 856 804 763 138 634 384 439 86 160 384 134 933 815 297 805 803 869 168 41 239 998 27 783 444 288 982 828 552 328 998 765 911 954 168 719 864 795 378 511 734 273 768 850 407 529 383 509 775 103 492 446 245 104 589 248 500 386 950 241 762 826 692 950 308 532 797 100 190 349 708 353 503 844 104 488 298 619 758 207 260 65 745 595 212 499 832 162 765 845 615 503 765 13 892 192 505 991 658 411 294 9 688 59 200 535 890 862 461 415 622 642 298 181 487 186 156 167 948 589 136 793 193 774 306 953 188 643 688 611 33 682 759 765 909 614 291 964 397 838 322 523 207 69 929 642 838 226 733 460 689 737 923 382 405 790 479 118 597 312 383 441 352 954 488 282 74 611 559 697 713 278 904 105 841 370 753 488 678 851 759 146 48 805 143 268 897 455 14 684 760 325 544 855 393 612 83 89 617 720 740 943 118 448 559 552 523 144 866 622 576 293 50 952 807 459 740 107 62 625 933 843 715 707 361 870 778 342 878 360 545 415 681 639 3 347 799 103 543 974 412 934 858 703 383 616 255 722 475 451 997 324 669 139 440 354 28 14 973 401 275 681 402 918 696 415 170 798 216 936 572 966 839 519 997 11 572 961 776 754 34 812 316 864 927 276 949 906 159 567 809 237 33 2 707 879 872 441 130 683 642 305 18 687 723 568 569 856 938 923 346 411 322 526 964 965 777 687 364 227 468 618 477 147 415 460 910 824 313 91 331 680 477 4 745 704 800 555 910 990 777 430 598 5 779 913 390 467 796 410 995 366 681 853 587 417 839 136 810 266 162 71 469 583 9 352 945 795 174 223 852 221 625 874 434 240 582 45 352 250 745 310 148 857 720 569 81 192 168 108 542 454 525 403 664 342 973 876 658 231 397 92 827 44 362 743 47 276 945 130 843 234 142 811 21 797 927 110 17 745 217 785 356 322 729 33 99 375 35 834 484 891 597 177 379 477 36 140 13 937 757 688 784 395 941 497 71 330 312 421 929 146 76 88 203 952 150 815 824 336 690 648 895 865 30 472 244 127 408 299 924 471 274 367 917 677 12 528 827 568 537 748 635 324 183 95 610 790 619 295 430 995 10 184 819 128 296 216 926 978 988 819 605 350 553 367 75 841 700 104 207 935 548 324 302 151 44 399 779 645 794 935 749 14 379 377 408 455 932 753 809 293 529 44 686 630 536 784 67 557 974 921 357 992 935 5 409 868 322 49 997 70 674 393 629 187 973 178 614 384 568 50 181 946 119 958 96 990 64 330 451 570 376 811 203 441 228 167 750 313 968 603 288 679 267 11 518 833 736 597 677 226 389 165 314 888 494 97 123 192 689 557 348 960 924 127 291 195 361 267 955 663 512 558 59 842 564 895 175 495 324 184 237 252 779 721 600 127 750 420 567 899 748 961 87 759 512 603 707 182 784 927 722 991 673 923 496 981 799 803 490 191 656 21 70 120 538 173 544 591 279 753 109 495 735 486 762 47 541 208 605 394 839 508 721 471 378 928 654 346 123 201 702 807 118 227 856 789 674 275 808 607 946 487 307 36 723 60 582 240 348 278 455 55 560 130 506 304 149 183 980 351 72 495 315 81 853 737 403 554 451 938 537 673 733 710 626 762 384 411 188 762 259 397 298 822 473 162 260 650 953 54 636 941 845 143 73 147 349 81 711 561 901 466 531 132 841 830 690 57 319 739 338 837 131 877 543 253 436 282 166 14 477 358 349 917 148 751 455 551 822 641 828 89 256 458 582 512 182 687 779 249 166 924 553 41 421 142 292 589 703 483 770 442 211 856 646 285 700 753 23 291 720 579 529 993 292 516 898 525 356 393 342 634 622 982 554 318 751 536 651 934 932 733 950 791 977 938 641 183 965 931 320 129 427 662 184 427 41 535 199 274 347 963 129 644 912 593 19 364 51 939 90 952 57 753 84 454 177 621 93 273 623 135 898 895 447 601 848 630 7 419 485 977 147 151 437 407 314 485 437 619 639 663 619 611 392 901 66 517 634 138 449 740 241 11 853 975 292 766 73 321 726 519 204 681 684 628 586 475 509 82 353 779 980 701 724 352 904 402 762 485 827 503 79 929 677 176 185 127 1 171 787 358 998 533 116 906 743 450 576 471 697 328 541 252 195 707 223 693 272 744 187 679 750 837 118 486 690 39 173 17 80 490 62 300 391 836 325 556 466 721 40 221 839 487 962 430 370 874 106 755 402 263 644 537 578 701 86 173 992 62 819 988 736 18 530 106 361 587 119 646 22 81 344 596 373 831 337 977 299 2 775 642 652 640 215 588 422 637 54 492 374 783 802 975 729 330 375 802 68 340 362 18 347 770 641 156 988 512 376 861 988 235 420 722 1000 929 890 720 620 526 80 845 358 920 266 76 763 68 877 875 832 390 830 463 657 587 331 549 516 553 48 546 118 685 946 483 452 107 575 558 851 81 987 630 783 875 659 705 46 302 652 348 413 369 556 589 208 278 974 271 742 292 129 624 98 760 962 62 282 582 684 356 570 780 294 872 937 814 757 376 914 762 908 143 243 308 554 452 648 866 867 826 168 856 908 591 558 164 626 881 40 651 595 731 515 168 299 52 491 459 831 471 895 599 5 947 538 393 465 795 162 479 648 694 619 53 255 447 835 649 28 653 400 704 331 212 796 398 873 1000 983 992 539 8 837 332 679 247 826 623 73 436 148 685 934 363 663 195 915 552 298 911 790 866 160 910 459 733 951 956 215 22 940 591 416 625 227 627 90 557 131 382 906 134 111 580 269 161 333 202 673 18 713 983 474 200 426 749 557 55 43 892 319 940 314 134 614 388 595 931 518 988 317 461 468 217 579 340 957 960 459 754 519 758 442 375 630 343 124 446 455 266 343 988 536 179 416 623 661 711 924 227 123 659 168 262 87 396 520 804 31 792 450 715 550 946 611 280 956 936 544 47 547 543 637 117 882 652 824 552 876 212 726 773 977 724 316 336 747 873 846 454 729 240 226 645 47 311 133 978 90 217 676 489 95 284 596 152 868 797 97 627 781 905 665 759 320 366 585 474 448 879 213 281 212 922 52 224 976 245 737 941 537 875 330 716 509 26 587 515 880 408 179 334 935 48 493 971 672 968 423 230 582 782 133 421 56 389 294 404 178 484 613 681 290 534 536 840 284 82 620 439 741 947 197 771 18 680 450 408 960 372 502 739 501 246 455 202 445 697 537 249 910 788 427 870 891 986 776 582 131 298 966 805 674 184 393 584 998 344 872 285 114 609 734 841 901 726 89 464 116 822 621 599 618 365 297 412 310 319 448 108 748 507 16 859 481 581 646 735 963 954 374 204 333 150 999 271 246 184 988 591 683 212 675 526 599 255 488 915 57 550 106 835 661 933 196 722 65 187 380 814 112 452 846 83 265 757 297 975 408 363 936 14 755 683 609 502 438 346 121 868 14 629 884 683 856 281 840 115 185 771 978 327 847 168 7 356 430 885 476 200 372 751 237 671 236 107 832 695 309 726 922 741 3 485 360 725 979 245 590 292 635 203 402 736 207 412 441 462 20 861 224 874 368 444 899 953 686 412 776 89 397 363 708 175 394 814 740 743 32 522 997 966 710 93 59 955 864 98 164 24 891 503 877 420 445 17 770 212 178 198 90 540 983 41 728 642 97 392 74 826 542 521 668 10 634 831 413 630 122 264 944 884 371 706 267 616 403 760 219 808 630 657 124 328 633 880 644 574 81 555 936 710 532 288 989 686 798 114 536 810 316 392 973 832 20 701 858 661 890 96 452 53 403 420 775 77 812 248 434 419 947 104 216 507 52 72 823 987 356 895 467 200 40 1000 571 902 782 570 874 154 426 921 14 307 105 297 996 499 889 105 144 73 397 109 944 754 540 562 385 738 723 788 96 118 757 994 466 557 881 688 83 377 547 51 561 17 208 23 25 434 918 291 815 216 969 387 882 393 718 348 805 585 762 547 910 382 995 709 681 820 797 454 965 729 109 613 829 289 281 94 15 698 772 582 824 48 645 794 76 49 328 367 914 122 51 658 381 350 450 520 890 45 522 126 352 882 640 953 474 210 538 598 62 339 444 82 9 65 211 754 664 242 12 883 983 763 325 258 212 136 738 189 260 382 640 223 196 43 812 854 400 500 460 151 871 781 548 743 468 324 113 179 892 949 305 305 446 397 503 36 53 346 82 402 767 873 839 376 769 374 225 476 503 559 711 521 528 640 517 461 127 39 961 662 242 320 854 207 637 745 363 790 767 198 684 673 875 557 911 923 967 906 983 858 80 203 171 436 930 324 16 44 83 483 665 833 552 892 949 286 446 181 384 394 986 490 231 992 392 441 664 527 86 191 582 970 129 87 497 248 781 889 219 100 713 664 122 677 344 241 164 351 344 178 485 726 853 216 243 617 526 751 562 987 646 876 551 435 283 573 607 605 690 743 687 765 663 302 669 218 688 520 293 216 746 289 132 196 698 902 280 938 357 213 469 641 471 747 472 5 758 932 742 731 583 590 765 607 342 621 896 616 106 943 966 450 510 664 508 474 56 342 414 213 693 597 288 48 265 747 138 576 250 212 166 410 141 318 667 27 215 501 573 463 396 111 281 605 699 528 21 505 263 86 20 184 661 30 749 543 204 699 469 379 503 925 871 769 396 759 122 959 472 566 394 496 136 392 205 234 256 874 398 370 918 8 820 669 807 863 427 776 24 957 809 64 717 647 570 370 341 881 58 300 739 728 337 993 244 18 761 111 839 36 257 595 175 922 685 250 778 650 986 162 381 560 422 926 853 338 997 564 422 404 676 850 838 131 616 371 506 654 415 581 239 935 205 998 529 942 215 449 606 197 186 132 331 884 500 885 429 613 841 551 120 736 158 89 202 232 353 78 496 146 525 741 343 620 993 377 940 146 450 129 923 922 123 672 50 160 723 813 614 866 174 155 939 557 385 577 472 629 98 826 312 383 461 741 729 33 543 205 39 872 837 337 969 368 981 309 482 646 659 53 584 440 724 768 392 899 726 730 14 411 700 831 936 981 405 510 875 15 438 259 244 894 914 419 888 14 192 594 507 389 148 39 307 799 611 734 101 314 195 36 790 778 560 678 578 661 607 96 919 103 525 681 482 86 816 853 616 758 572 961 837 493 534 986 903 255 76 69 267 690 89 911 414 314 68 909 276 957 354 124 124 287 182 65 353 758 567 225 696 22 761 665 544 453 33 806 180 688 725 677 946 435 425 531 711 683 546 357 928 726 757 472 969 601 640 513 392 856 263 813 378 408 799 241 524 135 797 723 3 34 639 494 523 381 953 192 274 757 752 574 92 808 586 117 984 291 411 219 321 402 32 315 925 539 862 851 849 962 90 600 282 332 850 744 420 160 186 942 413 808 312 32 194 28 311 260 952 718 238 381 803 133 929 193 673 670 422 630 727 78 601 391 810 64 294 491 102 580 501 21 161 12 480 259 696 808 142 331 944 787 531 480 454 314 52 601 918 979 487 537 998 210 768 903 643 141 244 662 161 817 712 997 271 898 234 680 960 741 654 875 162 304 585 229 170 567 136 401 468 264 473 798 686 24 272 416 373 291 578 691 238 15 444 838 277 160 660 213 232 883 702 356 164 590 167 594 222 102 589 163 763 399 476 284 359 751 529 810 24 714 641 57 723 86 194 400 61 175 584 523 322 602 544 47 344 198 335 369 532 5 379 814 371 407 816 426 905 246 339 196 468 850 313 448 121 526 904 531 789 815 956 202 933 835 2 410 661 518 472 336 787 78 226 337 220 143 301 122 980 279 414 992 449 467 202 864 369 942 63 783 862 72 865 170 8 756 846 870 594 559 73 328 499 543 673 254 13 25 899 907 872 529 322 357 296 604 301 529 545 928 608 884 377 962 496 523 221 926 570 596 905 946 716 954 755 2 130 611 496 875 489 260 981 956 983 811 759 183 56 635 290 715 265 378 988 349 551 822 986 409 184 26 105 909 224 268 309 901 372 186 348 447 209 63 835 255 261 593 479 467 740 462 380 183 963 513 265 209 712 297 505 678 31 113 929 169 229 264 88 242 191 593 113 692 642 627 634 140 220 561 272 8 297 194 808 148 799 497 358 966 753 69 216 491 646 658 523 95 194 444 252 647 651 122 895 505 588 743 42 858 668 146 626 150 783 15 684 954 635 250 996 76 220 386 769 161 167 307 590 773 857 330 688 782 823 99 470 56 487 629 171 153 501 684 637 573 231 309 433 457 952 676 196 780 999 656 570 200 712 909 49 308 505 600 550 221 165 310 838 807 555 148 853 96 111 431 265 541 311 956 991 345 311 871 764 308 764 807 397 328 603 360 142 333 777 711 853 630 732 161 183 352 8 211 840 873 290 498 439 13 584 795 303 970 230 980 933 5 537 904 560 506 942 925 595 950 459 824 69 7 212 670 361 786 190 652 972 563 599 727 645 815 282 308 879 260 422 737 64 783 623 737 589 836 531 386 26 873 14 577 821 842 245 595 307 388 117 174 145 373 668 333 100 962 29 862 968 935 928 95 83 818 111 555 394 199 993 784 458 372 377 668 943 477 7 898 927 368 197 888 551 289 850 924 4 710 498 81 658 219 50 718 936 550 511 694 193 387 343 928 226 40 86 239 394 194 369 914 260 28 582 60 350 406 817 508 445 475 687 525 542 424 277 190 901 51 433 314 816 729 831 808 252 358 532 907 934 111 925 746 466 194 656 865 118 476 33 500 135 737 549 938 674 670 329 919 411 441 931 991 985 455 839 969 639 956 731 521 418 14 186 404 801 121 691 110 543 562 434 686 906 736 636 880 167 677 895 233 619 616 543 958 10 982 201 107 530 459 666 199 320 445 824 886 745 424 495 829 449 730 612 313 526 535 100 711 165 829 813 916 819 192 171 157 741 262 219 663 207 404 811 407 183 198 311 138 218 585 356 61 932 691 191 933 316 624 150 407 645 926 212 688 5 754 801 493 152 872 975 171 541 133 805 639 63 175 366 974 492 931 218 645 16 205 843 354 714 210 832 376 621 256 997 277 175 268 295 390 237 290 4 920 259 359 615 569 151 889 319 252 806 181 729 999 29 775 912 447 529 45 843 778 390 915 94 491 634 751 38 288 930 405 625 55 555 323 515 371 385 661 545 338 586 505 937 538 803 115 862 846 201 985 919 469 680 327 664 834 135 371 495 779 601 881 784 254 411 783 904 662 772 321 260 122 231 517 658 709 538 792 373 646 794 182 636 872 740 316 340 762 708 920 680 272 616 110 135 494 565 996 269 91 168 831 360 570 429 59 691 714 250 541 981 991 876 651 75 853 416 58 360 179 202 990 27 45 73 533 24 511 384 387 140 312 372 245 741 724 484 170 454 736 819 196 950 385 471 330 602 963 965 905 141 133 274 445 846 891 546 204 681 586 19 162 980 79 66 253 354 919 108 281 242 446 261 540 673 771 620 138 218 242 356 497 460 48 98 733 963 834 925 148 540 885 744 442 412 430 801 781 673 10 893 242 839 54 608 125 652 719 657 403 507 242 467 634 99 500 916 790 224 850 216 909 392 241 94 300 342 814 841 871 881 863 511 315 29 863 580 598 240 60 383 381 373 171 451 604 907 353 150 129 175 267 381 416 724 951 868 854 257 464 594 401 354 468 618 150 900 960 569 241 909 538 14 648 961 221 988 143 685 487 649 508 350 6 690 819 530 805 516 34 69 218 339 93 100 323 285 882 844 331 671 749 35 168 846 76 821 112 943 179 871 774 550 400 894 633 217 991 616 740 29 734 81 638 766 489 335 42 66 414 485 39 542 898 914 808 263 48 114 988 450 864 738 398 571 797 480 421 680 764 840 893 838 995 519 842 914 975 498 227 152 796 711 811 614 783 666 417 297 366 224 617 502 606 207 127 162 579 10 42 41 443 368 398 577 570 142 176 247 981 255 764 991 50 434 441 23 478 403 563 284 877 303 319 83 509 804 561 217 914 374 176 426 2 922 816 644 497 461 638 988 701 933 943 711 178 758 752 385 798 549 222 49 685 160 678 50 949 370 884 73 18 258 743 29 242 621 419 105 137 998 973 75 109 236 194 320 59 283 159 220 166 904 145 790 638 369 45 961 374 602 633 763 187 8 568 328 947 944 888 743 323 8 302 987 391 188 375 242 772 1 80 232 264 860 526 540 504 67 646 193 792 58 174 589 5 390 233 573 885 549 309 461 181 986 71 76 241 348 748 573 175 264 410 941 931 465 644 763 347 838 808 538 227 363 340 240 712 54 467 538 209 474 67 933 888 494 954 261 133 614 795 665 234 336 548 619 23 935 667 651 382 658 747 605 223 406 163 445 29 998 198 145 365 601 915 974 781 451 917 928 505 369 67 197 615 313 88 650 331 614 715 140 235 616 47 312 204 697 819 762 114 16 482 288 346 528 979 471 714 601 441 124 175 653 603 211 941 267 637 946 609 311 307 246 305 102 412 476 834 237 164 697 944 34 743 673 424 929 436 866 448 703 503 329 869 730 685 138 379 950 290 996 352 272 573 402 872 189 74 769 593 227 654 256 127 789 982 674 456 891 686 430 880 327 133 622 133 536 103 426 251 202 937 790 24 562 816 926 528 773 857 448 65 593 313 720 367 970 45 733 24 293 234 338 848 752 989 549 965 750 747 715 83 286 953 385 680 853 548 683 89 46 665 127 938 72 301 362 424 919 741 920 201 881 62 32 505 9 669 853 558 622 207 605 613 564 521 717 770 209 137 793 587 761 474 679 820 289 922 540 666 166 478 245 915 557 571 422 948 692 223 438 777 903 573 360 592 355 619 402 733 814 62 808 253 308 244 688 831 218 952 64 621 653 216 482 326 931 210 214 191 120 817 783 412 297 203 884 403 787 902 800 880 252 157 616 689 728 807 611 795 100 959 76 505 262 379 281 307 985 801 911 580 436 564 834 281 196 203 945 384 724 41 239 773 843 781 929 774 469 930 750 928 95 727 337 862 567 512 48 664 721 369 272 641 610 777 982 878 200 763 246 261 782 782 471 899 603 558 172 908 403 831 626 22 4 552 576 373 18 189 281 758 586 146 355 743 961 158 123 397 396 997 773 716 625 380 344 978 300 583 535 243 211 261 39 76 217 706 311 444 205 843 186 125 83 781 839 471 953 173 720 172 882 983 597 764 605 122 610 161 134 114 627 899 627 52 630 364 399 429 855 308 849 682 181 174 150 440 11 175 689 348 183 197 401 867 6 412 250 474 597 346 825 206 176 692 284 948 365 109 695 673 369 805 455 202 192 863 217 732 57 352 995 156 151 934 849 208 656 446 288 251 857 44 525 251 302 645 6 629 805 431 591 302 267 991 157 491 957 897 158 938 95 331 590 822 240 897 50 149 67 992 583 108 526 663 66 569 645 544 561 799 751 338 112 412 423 626 45 302 850 4 379 720 7 470 929 200 858 668 731 284 383 236 967 991 732 362 505 295 477 780 742 66 681 310 787 771 715 726 93 137 497 41 298 879 744 986 126 604 724 705 150 707 764 969 264 731 835 687 920 527 542 921 883 806 588 171 742 771 616 995 279 797 969 326 674 104 193 360 604 456 912 270 506 4 89 30 282 479 435 205 960 144 609 279 601 955 752 857 274 116 271 193 961 938 721 732 666 753 172 150 66 158 549 309 791 629 672 429 853 277 68 899 41 810 708 86 216 41 470 312 536 902 614 625 605 952 419 819 572 307 680 69 482 516 275 100 405 144 832 460 625 356 334 499 291 469 240 574 40 256 716 328 790 865 215 537 81 7 605 355 966 846 628 470 763 987 633 589 924 811 169 61 942 963 457 844 126 424 189 990 706 167 835 689 853 22 712 922 342 616 97 965 530 731 938 647 204 796 337 694 203 312 347 735 332 908 749 198 226 197 43 120 988 352 443 619 398 739 314 956 477 329 941 199 718 480 841 290 503 621 490 25 956 581 550 857 963 806 114 520 879 811 410 475 919 914 53 630 767 625 166 839 860 691 851 482 204 710 408 533 691 88 468 364 182 340 578 277 938 224 440 132 573 58 226 399 131 805 599 490 33 32 802 659 133 398 649 190 763 750 233 609 576 43 182 385 65 468 463 361 339 308 199 9 932 930 116 348 96 769 706 111 213 304 175 376 350 554 545 188 242 574 162 111 589 583 330 654 565 148 277 607 517 257 95 487 708 186 254 874 982 166 54 485 729 481 838 446 65 575 473 546 851 767 629 461 876 717 703 29 354 326 195 214 848 446 104 5 357 60 681 696 382 836 828 820 38 147 653 77 772 686 283 297 484 393 233 76 260 347 493 764 311 64 947 197 548 301 906 765 215 583 901 256 422 963 82 476 517 766 446 125 673 21 925 921 695 277 445 413 788 27 587 676 318 292 212 366 657 909 421 582 411 323 994 273 239 499 217 469 228 994 407 191 598 949 681 851 330 233 419 286 142 955 147 94 118 728 518 31 783 997 585 39 855 968 696 27 385 684 657 911 964 799 849 497 132 558 645 237 639 102 10 664 929 869 44 216 791 166 409 898 622 887 182 98 740 133 623 990 468 942 611 922 926 605 453 268 972 848 235 552 141 45 897 636 588 87 686 468 769 452 573 902 46 202 916 246 914 252 407 506 297 49 733 542 472 468 593 304 76 203 409 36 795 820 610 904 241 650 952 400 171 364 858 338 407 621 379 739 617 964 257 663 806 324 104 971 267 764 407 301 758 488 161 857 971 324 612 493 879 879 580 246 967 828 416 416 937 362 875 840 257 597 243 76 76 481 836 169 8 237 69 707 296 773 369 936 483 29 766 948 534 740 873 212 492 550 71 574 4 904 356 743 442 54 342 131 115 463 642 736 133 391 132 218 868 699 803 807 581 336 690 531 541 691 199 316 746 616 278 518 664 958 318 471 724 361 634 883 563 238 664 232 259 242 589 922 824 586 749 919 207 155 350 963 6 506 989 748 905 12 471 319 301 734 801 136 407 765 495 564 389 558 583 265 363 894 966 867 6 146 569 112 163 807 212 365 440 770 861 958 425 857 553 536 987 879 189 17 75 474 757 774 47 767 448 571 691 387 752 53 380 499 317 419 320 5 467 295 138 284 278 736 817 822 812 811 330 744 314 428 928 624 300 681 378 57 481 62 500 225 860 329 476 38 987 254 85 315 618 691 910 454 656 364 83 125 632 567 770 227 312 960 470 574 69 717 982 812 35 578 430 160 600 445 636 745 17 682 844 714 451 367 11 82 371 712 94 820 629 187 491 103 607 685 5 14 910 97 339 904 174 935 482 768 630 130 749 45 105 7 59 754 285 668 360 694 118 526 154 821 171 785 749 187 407 370 381 551 456 687 10 685 691 685 614 865 4 560 152 602 105 741 212 4 983 707 295 44 707 180 175 46 946 559 119 353 168 729 135 217 379 806 433 915 896 868 187 667 35 911 547 888 619 157 189 878 363 794 639 594 105 596 228 329 121 295 339 608 666 873 313 532 839 150 857 314 542 572 906 422 508 527 168 71 789 765 968 577 696 722 176 745 800 396 219 108 514 488 960 927 61 97 220 495 484 863 242 137 517 941 25 138 349 552 181 552 681 270 108 366 13 60 105 946 823 974 491 889 44 449 750 72 777 315 848 412 170 737 740 562 382 679 233 64 64 986 812 185 485 696 760 675 564 582 476 555 744 528 860 78 383 308 853 938 878 342 277 194 42 932 80 276 335 378 235 590 131 773 339 331 827 820 630 65 427 385 160 238 794 148 758 85 211 215 221 988 84 122 795 137 778 535 292 679 913 542 989 389 111 226 764 310 537 280 428 33 916 446 740 481 693 576 889 749 968 36 326 640 899 406 66 65 659 316 161 395 684 563 456 861 373 991 909 770 417 725 516 761 494 907 802 837 144 734 556 877 742 394 696 725 563 772 410 177 773 186 479 480 649 753 13 182 923 469 391 55 553 603 364 338 32 481 441 507 413 156 641 775 141 136 875 50 732 35 539 51 456 489 310 134 54 600 178 440 90 508 651 374 683 835 430 700 244 177 96 793 363 316 815 353 429 64 999 689 430 419 341 782 724 289 119 949 508 840 520 699 595 4 671 37 733 987 769 880 97 177 689 113 786 308 382 525 293 576 332 233 217 219 416 978 305 170 280 205 651 353 232 495 212 277 517 813 105 844 404 204 590 810 491 177 457 29 918 65 599 2 730 345 677 101 796 910 119 820 10 670 556 363 648 484 119 623 635 926 933 502 561 169 197 205 829 763 642 728 807 191 114 13 761 211 554 728 393 908 71 470 133 88 357 366 729 42 506 34 619 592 275 977 294 160 669 712 393 605 700 259 280 149 694 336 65 206 312 123 703 595 135 282 361 115 111 938 932 377 270 934 243 475 665 958 997 31 53 909 886 528 855 488 107 629 315 501 274 681 623 200 711 747 584 375 815 646 82 863 759 481 180 971 189 432 849 59 132 271 519 730 404 437 770 581 431 493 657 666 428 142 607 758 863 236 706 413 541 795 247 828 363 674 570 970 767 165 809 865 445 528 737 168 610 922 423 580 124 775 936 585 743 108 448 205 584 749 813 948 748 625 684 347 153 12 754 513 794 35 251 264 327 35 701 912 314 121 821 331 370 489 984 497 595 898 266 188 874 536 9 812 964 352 706 27 935 471 434 857 935 914 549 849 17 550 586 560 243 536 548 380 848 821 409 361 280 74 189 341 949 980 838 180 133 32 713 820 870 707 987 418 36 930 913 770 125 986 711 729 100 800 971 469 128 698 586 539 413 931 41 303 297 665 677 798 24 521 746 662 111 376 526 412 755 795 621 372 121 688 238 420 487 658 316 136 481 7 237 701 204 596 430 690 918 663 900 905 155 907 155 105 552 854 289 95 770 342 667 279 359 758 838 375 795 68 822 659 707 558 705 393 268 215 780 685 348 53 812 173 927 806 565 597 146 373 525 483 59 977 905 980 869 517 126 67 167 944 473 864 54 597 574 206 837 435 899 634 355 637 421 586 820 818 305 114 630 757 675 32 292 749 569 233 701 917 256 729 221 812 149 701 930 246 236 723 319 519 403 288 267 686 599 752 330 383 501 152 538 438 705 838 671 834 177 527 510 863 547 759 244 377 41 828 510 855 651 594 362 261 788 814 740 640 202 103 946 869 506 711 287 648 65 669 586 728 667 822 263 705 766 230 892 152 767 99 500 114 219 481 6 508 14 582 390 43 822 318 82 587 800 823 294 187 417 718 558 327 358 318 658 732 571 183 76 863 214 748 507 861 764 754 427 827 865 15 873 862 211 311 931 939 168 136 77 503 770 927 60 472 633 736 805 417 576 648 94 288 118 381 307 658 125 884 121 252 461 513 389 587 410 273 421 52 664 178 909 445 157 233 298 177 590 658 474 886 799 130 337 769 366 176 404 791 256 654 208 262 242 123 779 25 481 332 328 542 705 653 198 579 568 4 890 883 715 253 551 844 991 150 324 52 200 419 326 126 516 898 800 512 296 79 801 592 553 936 885 641 83 849 393 754 613 896 290 190 378 49 158 196 407 578 401 903 571 736 728 869 17 894 329 356 967 580 760 760 978 637 818 725 87 22 684 178 762 237 348 570 865 647 630 420 625 824 967 83 527 141 356 254 631 380 979 185 279 322 384 304 652 971 704 106 251 508 216 139 40 555 990 351 754 741 310 709 572 126 701 377 523 268 889 464 598 675 750 150 760 840 681 634 111 409 535 16 56 907 14 645 496 90 738 206 523 156 368 247 343 133 605 447 201 883 967 954 758 682 146 773 370 576 875 853 467 625 79 183 974 459 12 616 264 194 342 453 694 380 426 227 372 782 926 535 128 923 894 774 591 587 295 485 429 449 750 481 873 450 929 535 110 820 787 820 233 308 532 725 249 901 46 423 49 39 24 927 952 29 845 594 889 644 117 61 137 106 266 245 631 44 579 752 414 86 292 17 252 494 402 502 54 152 730 628 160 193 202 680 336 207 438 824 787 791 772 895 70 733 943 243 62 535 94 202 647 673 5 191 271 177 457 872 603 499 928 435 728 973 870 747 234 675 728 102 135 643 724 490 716 481 965 282 950 659 658 604 433 877 815 22 388 317 882 195 138 519 175 498 776 497 635 974 109 535 659 862 964 991 380 765 731 838 716 26 279 752 375 856 229 890 555 158 409 346 379 992 305 812 750 890 882 710 848 51 17 45 343 662 162 885 982 194 595 139 140 355 609 493 646 693 425 248 991 759 687 776 678 621 818 283 303 283 117 741 295 864 885 515 428 968 25 923 889 528 652 442 149 916 620 764 621 907 438 111 36 681 327 127 457 539 59 354 24 318 920 676 103 735 443 667 457 250 441 539 845 350 526 826 975 175 192 868 805 666 924 943 315 780 791 511 718 146 110 898 531 425 277 20 79 198 114 995 296 30 450 980 986 614 817 803 963 11 302 493 814 890 580 912 738 592 1 104 547 490 513 571 246 589 643 782 913 854 250 765 704 451 116 445 712 263 373 748 223 984 308 855 880 131 420 306 410 445 811 178 402 507 566 22 259 19 865 544 4 560 474 703 281 232 727 192 527 672 962 191 956 622 555 970 996 453 653 469 572 707 470 470 777 718 195 313 241 593 65 971 720 802 932 459 267 839 602 371 7 859 752 579 714 812 387 558 168 56 871 889 974 258 995 98 577 801 394 261 991 512 777 888 596 694 567 79 717 582 239 296 424 47 783 839 409 228 188 714 261 956 99 830 761 826 424 55 995 469 177 202 287 472 547 397 170 346 923 765 545 175 477 206 354 107 959 157 609 133 446 848 91 41 471 620 646 315 182 533 285 26 994 400 455 370 902 764 673 135 576 171 686 208 492 796 53 809 408 284 266 311 225 295 930 79 132 131 683 533 718 572 961 816 843 1000 825 692 561 363 784 934 853 755 868 827 484 44 81 200 314 828 604 922 382 55 923 509 443 427 721 256 302 436 813 487 966 200 595 903 662 355 841 485 180 587 835 630 853 997 782 495 845 260 135 29 571 480 108 157 818 204 369 588 384 677 707 304 761 369 39 356 28 389 163 270 980 677 819 3 567 238 900 176 745 14 827 802 905 274 950 846 914 110 545 873 650 599 201 881 558 595 28 985 946 687 189 207 213 751 83 944 946 953 243 778 174 25 496 736 688 21 57 968 979 505 466 992 117 434 833 595 35 87 145 63 34 266 585 938 94 75 501 167 229 740 675 708 716 141 430 335 328 152 69 211 966 421 317 375 146 510 921 942 98 811 760 894 467 631 742 957 193 607 328 590 914 841 628 672 91 481 149 503 41 765 947 791 793 754 728 671 759 724 546 114 337 680 103 167 356 700 195 753 133 293 916 743 728 871 494 757 259 447 909 823 691 563 577 300 621 8 804 384 518 282 485 535 754 502 992 152 143 730 410 463 26 275 145 745 455 893 345 258 612 734 31 673 79 234 400 754 658 791 65 2 493 225 192 542 675 622 1 258 722 410 834 405 247 362 271 347 743 101 940 993 246 733 401 492 835 194 776 785 369 495 152 989 981 969 709 741 166 974 244 334 55 418 971 149 638 195 869 479 224 669 313 345 985 350 124 784 552 339 969 529 168 832 839 777 247 266 258 461 785 143 560 746 973 235 372 21 654 420 237 3 770 487 15 369 405 664 752 772 734 340 819 74 104 650 583 814 73 668 185 110 590 689 20 255 371 982 479 678 567 847 190 737 829 746 886 939 18 635 173 690 653 135 103 44 369 325 953 788 68 927 272 552 891 124 234 590 155 321 643 729 944 322 192 895 793 909 718 710 168 830 699 121 853 867 899 110 956 136 227 827 673 507 193 771 642 713 720 781 588 245 655 180 739 663 539 343 221 226 967 441 607 371 386 753 838 888 152 722 559 901 22 123 758 232 274 440 497 510 928 109 965 979 181 473 151 260 38 47 171 7 625 638 976 321 922 506 440 742 222 663 379 43 147 956 13 71 420 677 682 76 696 318 440 233 164 758 636 347 619 9 498 214 204 172 289 456 843 939 804 269 429 197 248 426 864 62 340 462 24 867 883 651 346 49 116 921 835 373 689 2 833 171 130 910 928 130 699 983 381 966 912 237 214 940 759 602 534 537 436 486 188 370 478 500 853 892 928 121 284 452 472 411 384 487 779 110 709 962 614 816 672 298 645 549 351 764 966 179 622 389 974 351 170 154 577 13 640 584 734 266 366 564 536 980 416 180 149 144 91 619 586 730 812 671 563 807 417 389 94 245 574 626 720 25 584 899 870 655 429 6 804 141 785 118 713 399 913 81 568 786 146 188 63 341 65 397 962 642 540 167 583 816 767 296 676 172 256 838 275 186 682 364 652 784 804 544 274 794 610 1000 316 494 338 951 589 912 960 619 978 430 120 922 370 780 722 167 480 32 248 297 874 630 617 411 805 60 521 892 805 47 301 167 905 987 691 347 668 429 183 259 67 619 774 6 997 273 941 119 837 949 130 69 241 764 96 219 862 954 567 960 921 212 265 464 366 552 477 911 532 747 927 684 294 873 628 771 233 615 313 816 276 899 548 234 642 34 329 773 289 512 197 741 446 467 798 841 941 535 16 981 421 297 408 470 9 632 43 937 695 102 15 42 651 802 568 72 579 497 499 183 165 303 181 532 460 466 164 196 541 846 300 172 407 273 258 537 949 431 411 887 69 526 909 773 787 499 772 871 142 257 477 162 497 832 766 763 114 243 627 191 78 367 841 227 218 530 13 68 410 200 588 791 268 103 644 825 701 988 185 560 145 99 913 911 743 105 951 172 66 716 578 644 40 577 807 196 6 372 321 713 144 482 607 440 228 497 365 950 319 542 256 409 62 53 797 500 126 251 994 605 803 103 571 553 643 787 341 430 483 70 942 15 471 693 738 506 470 252 998 877 507 193 807 555 916 680 491 538 917 679 6 216 613 642 45 400 655 127 661 360 105 594 604 70 647 769 862 661 280 944 312 620 991 477 848 174 170 844 97 497 126 715 347 875 271 719 200 359 956 539 462 524 728 959 947 293 360 414 507 737 107 21 988 684 548 930 385 642 178 10 641 698 423 545 336 871 507 796 284 816 329 137 144 521 168 13 459 534 747 76 769 958 135 667 976 213 203 904 916 335 202 624 514 43 306 967 639 205 144 426 192 962 160 672 619 958 217 179 516 760 878 658 649 548 461 194 493 71 442 455 911 614 108 263 363 685 902 726 543 227 30 762 390 12 48 951 831 325 179 979 782 403 194 138 761 691 803 250 444 690 51 439 780 309 462 831 14 881 498 759 231 923 36 850 5 856 321 664 108 613 774 228 257 151 63 91 330 331 578 507 171 62 660 656 849 637 690 760 369 829 288 328 473 107 100 924 709 492 395 625 402 749 242 317 734 779 525 805 756 532 106 709 739 219 598 99 351 582 910 603 670 498 471 82 452 700 509 622 622 482 302 476 529 127 879 144 291 121 636 864 439 286 428 184 29 977 650 766 335 440 820 318 60 249 726 622 663 791 327 938 608 736 58 928 377 658 333 340 561 984 668 692 228 496 902 100 727 600 582 562 599 987 858 426 770 920 831 530 596 602 233 918 946 872 735 180 874 413 308 841 504 80 710 369 657 20 673 9 786 536 787 919 401 896 554 119 122 632 872 455 802 151 517 388 342 32 477 706 748 74 476 398 352 697 512 110 127 889 141 287 806 321 50 965 731 637 90 990 698 721 451 270 816 860 890 738 483 554 499 192 383 288 125 309 433 954 403 909 910 687 27 286 948 435 897 4 615 99 612 133 212 492 503 957 232 515 312 850 889 596 147 680 979 334 615 917 443 45 463 581 254 142 801 790 738 718 514 44 371 378 646 45 334 607 619 333 801 26 390 122 424 600 604 801 136 422 578 334 86 209 764 134 656 382 432 111 289 978 739 853 17 466 954 462 338 859 841 815 211 322 838 340 23 572 238 706 190 615 606 863 138 638 82 480 90 431 216 609 274 167 5 775 31 483 566 225 735 777 552 513 37 692 495 158 456 578 857 149 269 160 51 282 695 988 929 571 701 57 466 444 323 21 449 355 446 94 156 892 220 471 287 540 929 318 161 82 962 601 357 200 221 267 969 646 77 666 113 23 329 236 876 48 477 324 981 655 743 657 930 32 507 134 304 753 574 442 195 382 533 88 306 973 101 623 296 938 812 346 547 955 222 416 527 837 161 884 395 36 576 93 74 437 194 470 322 38 723 534 487 572 513 233 224 275 111 187 720 144 284 371 517 729 645 101 19 363 221 165 553 594 963 98 2 435 643 896 820 781 18 171 948 538 798 122 639 969 274 665 441 271 85 469 56 728 172 979 881 226 410 911 872 345 734 32 428 579 628 330 560 388 274 978 290 986 267 493 382 649 6 968 931 615 640 568 468 208 964 681 831 162 193 250 697 689 67 671 486 635 71 237 284 852 562 601 897 554 778 888 527 489 771 391 830 871 475 963 137 841 949 513 62 931 736 118 530 610 368 623 466 204 283 962 506 118 52 74 792 140 834 789 49 35 329 392 626 369 927 376 983 987 959 42 479 413 776 19 204 380 583 545 222 398 751 807 441 112 959 747 945 950 419 754 844 990 144 930 991 636 620 742 302 941 603 28 512 232 298 762 512 207 662 403 980 754 277 429 648 75 387 742 387 994 253 769 336 281 280 36 917 392 770 229 799 249 991 743 186 812 44 737 492 995 814 862 402 246 67 580 553 584 943 825 94 870 368 208 5 638 505 992 428 764 89 748 216 158 492 507 653 105 943 777 578 889 104 762 994 347 259 653 123 861 573 837 241 51 635 489 251 299 467 133 548 466 161 381 634 932 490 480 882 871 196 90 856 319 298 127 202 233 371 414 69 499 516 619 846 466 72 963 754 938 558 170 725 441 722 663 221 811 633 350 663 286 377 132 415 294 958 909 652 544 997 128 537 203 83 577 892 457 670 701 489 426 250 681 855 144 676 602 713 331 602 69 205 350 383 559 744 510 114 445 446 73 88 548 350 667 276 545 555 450 269 625 354 66 343 305 322 793 823 806 758 396 395 5 68 383 599 483 17 487 144 933 826 754 627 624 379 772 910 465 770 347 245 341 844 540 461 473 510 539 451 234 796 365 613 790 5 145 423 848 708 569 958 686 342 212 128 989 202 551 688 930 163 158 149 275 975 279 636 587 243 398 544 256 828 720 72 568 294 939 744 14 847 900 294 384 692 719 133 843 529 810 204 877 605 545 463 177 523 922 308 886 329 769 638 959 196 892 236 482 392 591 963 21 635 136 710 603 706 500 620 731 554 366 409 744 72 926 162 241 560 455 485 417 784 526 749 87 429 801 522 718 627 724 230 989 929 477 32 175 442 657 475 579 980 884 551 77 531 875 982 521 126 916 575 182 200 404 734 360 719 807 672 139 912 98 530 526 343 995 282 69 890 263 636 756 966 234 861 202 592 690 283 323 389 403 602 572 905 563 663 225 842 454 447 289 637 905 936 824 110 251 749 747 396 870 558 871 890 706 885 505 702 281 49 445 637 587 53 474 131 146 249 204 262 198 631 776 179 345 934 891 383 347 562 906 582 911 120 538 391 26 358 152 749 794 543 361 669 227 882 330 950 19 140 784 659 62 664 584 442 762 965 727 328 828 271 858 266 232 900 550 132 747 71 896 868 651 415 237 839 85 584 867 50 469 552 421 81 528 803 385 627 876 846 156 659 558 494 539 286 498 904 28 683 142 762 314 701 742 864 723 482 999 287 156 343 767 221 603 785 851 446 875 956 687 383 586 390 801 261 965 60 61 774 658 835 825 982 532 127 841 698 202 630 27 287 855 541 907 259 969 233 79 242 430 998 811 193 897 186 861 734 33 754 937 300 393 923 45 698 312 58 454 917 737 771 512 424 355 780 856 170 649 626 76 311 642 865 8 140 649 576 714 511 133 882 639 84 777 245 867 312 20 429 739 25 458 841 405 650 527 628 142 922 354 388 682 725 535 750 878 625 906 630 688 626 874 18 709 885 499 751 977 511 641 786 706 645 819 656 596 637 309 653 988 419 660 215 569 61 509 475 237 78 724 406 439 917 672 996 60 710 917 987 576 846 472 520 201 539 334 608 771 817 836 367 732 805 847 227 136 413 843 449 565 124 39 750 736 713 295 62 220 105 904 8 849 623 943 231 250 546 345 585 412 374 811 370 933 864 850 976 833 374 907 512 702 980 147 503 161 735 151 802 630 556 53 589 482 17 792 230 307 570 390 498 38 436 172 478 887 596 295 599 867 752 132 529 160 52 232 442 563 621 905 414 952 633 818 164 60 852 561 391 574 939 203 933 936 875 454 355 121 465 749 454 534 235 262 826 667 5 518 469 62 413 315 292 611 774 976 436 184 95 348 49 841 124 130 529 908 835 928 705 333 528 692 774 338 808 841 332 271 264 270 137 858 517 822 10 431 229 599 180 172 516 423 892 181 863 449 38 632 500 252 464 250 143 211 135 903 85 325 992 244 171 302 79 391 959 770 586 5 997 720 454 745 674 875 616 387 35 666 492 30 510 793 208 815 103 332 1 373 627 18 76 362 111 855 997 237 305 143 171 851 669 953 753 560 328 249 700 721 32 396 235 445 633 182 665 734 144 246 44 515 194 240 777 617 781 273 821 268 421 645 660 602 559 595 716 855 760 431 474 961 814 470 531 380 541 677 539 526 610 785 672 515 170 847 551 777 819 476 397 684 937 885 975 282 857 599 369 96 657 191 745 201 917 474 764 965 514 277 710 343 325 997 845 236 131 303 439 930 522 984 990 925 294 157 786 19 549 379 38 41 322 191 241 403 516 102 125 30 480 813 602 288 625 329 788 278 326 408 623 492 419 189 953 816 869 806 55 830 129 768 789 731 245 880 905 813 573 508 192 681 870 71 335 923 262 591 667 321 753 506 152 71 564 539 556 987 924 296 948 409 135 742 117 383 17 443 107 641 679 362 156 69 566 202 525 775 668 350 123 925 285 788 458 251 182 578 289 63 461 491 347 717 630 166 933 507 126 670 62 901 538 386 409 481 191 237 236 76 83 278 532 378 994 528 718 128 26 666 878 212 958 111 666 378 69 734 31 808 987 595 690 83 86 50 335 511 337 378 12 833 987 583 22 239 976 405 66 102 158 843 12 146 337 845 875 481 238 719 890 143 890 368 110 953 378 516 190 845 12 960 941 912 660 736 193 390 952 75 391 573 819 325 36 289 148 795 548 616 999 690 301 974 898 839 124 785 840 750 662 253 80 238 351 520 718 715 989 414 848 146 221 461 82 992 460 113 513 498 151 928 794 981 450 342 10 926 467 569 303 306 255 558 957 830 658 561 745 559 715 799 49 410 285 830 369 588 894 90 510 498 810 777 133 897 432 624 820 326 291 59 647 694 649 583 259 167 726 738 222 428 913 465 419 363 445 56 113 201 680 36 516 395 383 683 402 167 390 610 591 736 683 429 144 36 331 434 210 424 267 581 795 730 96 940 686 909 398 251 283 863 787 695 852 973 340 607 832 693 846 29 106 370 5 233 26 507 415 141 58 723 177 969 225 328 192 999 803 848 472 495 173 990 336 20 796 849 419 811 254 44 774 242 919 798 304 493 404 490 804 226 787 399 232 693 760 832 537 860 320 380 396 636 808 718 925 681 350 221 290 160 358 676 616 903 237 530 372 179 416 91 522 608 61 43 344 11 56 609 779 786 854 561 480 666 565 351 299 919 960 402 803 958 198 14 75 565 852 567 88 409 829 708 929 150 720 425 265 562 873 139 430 153 37 478 837 633 442 289 395 854 228 472 764 814 800 504 558 933 939 614 462 993 619 327 73 278 324 728 43 738 299 325 923 361 341 141 411 697 352 460 3 646 424 655 751 214 898 843 987 797 420 109 133 897 650 882 778 254 937 471 342 826 558 609 904 602 927 837 99 562 63 728 653 479 254 719 354 383 502 696 409 359 78 374 685 603 682 431 196 992 823 200 482 356 626 750 462 524 137 6 747 180 224 429 711 697 748 977 975 441 187 453 335 337 960 911 581 285 922 364 543 635 134 290 199 815 543 572 37 806 124 888 44 863 817 291 226 4 283 995 516 165 544 371 823 844 348 145 151 464 308 707 754 918 86 332 685 803 917 979 93 490 248 787 551 11 299 91 383 16 516 774 299 257 599 946 607 817 81 637 162 229 999 170 863 955 175 944 524 911 220 722 822 375 549 823 442 368 727 99 468 782 101 850 626 182 974 979 689 558 878 89 166 682 363 99 293 912 400 309 604 253 316 851 56 909 524 748 390 862 299 372 259 44 576 495 51 44 487 764 868 188 773 687 355 721 920 500 460 415 963 658 693 260 678 877 643 708 859 138 771 437 632 198 362 91 11 861 404 979 616 598 639 644 365 141 288 584 5 199 716 687 327 297 207 595 528 424 384 764 571 881 746 149 559 385 834 995 904 517 303 940 123 474 620 444 902 349 831 881 956 403 653 239 492 241 10 444 299 740 893 989 164 449 673 677 894 133 148 444 13 861 666 597 31 62 922 933 895 965 879 762 484 655 727 761 906 945 206 990 767 688 435 534 526 42 489 791 70 514 222 374 108 806 743 743 987 99 696 64 626 214 280 181 901 741 602 35 953 27 627 849 452 550 202 441 354 123 274 722 280 272 313 993 283 904 220 418 553 729 96 331 758 569 25 272 567 675 557 871 89 902 265 388 770 765 714 165 494 430 949 854 386 63 942 277 316 203 3 599 711 393 977 375 194 612 700 13 954 699 34 84 370 137 512 177 497 925 603 874 995 922 632 875 837 999 419 298 189 927 202 12 615 761 338 509 504 817 824 458 437 523 376 225 708 22 248 335 313 718 597 232 545 983 188 865 202 584 466 840 311 925 507 250 167 58 429 403 903 958 773 177 914 357 55 704 255 204 369 70 466 271 401 495 496 717 313 56 775 642 993 1000 43 515 140 225 769 429 864 994 718 676 546 472 120 471 311 647 347 986 443 53 36 106 77 615 593 732 144 296 925 293 305 896 103 890 623 122 100 448 245 323 567 788 561 873 223 747 296 520 248 154 46 894 631 190 802 399 194 484 295 441 333 297 427 881 277 330 530 843 119 428 243 628 473 604 169 66 671 175 706 26 222 259 514 688 443 947 736 17 332 757 479 363 253 518 965 867 803 379 911 277 916 34 897 399 115 206 834 61 608 885 789 564 397 84 135 674 728 641 495 148 375 63 840 390 310 132 137 958 323 149 348 872 809 976 793 370 127 112 91 120 793 748 257 640 293 959 326 102 6 663 903 672 915 402 947 362 665 611 341 722 555 753 635 772 840 31 186 782 12 308 110 653 700 787 13 661 470 795 285 851 510 695 440 253 377 190 894 255 524 347 882 23 861 965 98 282 759 71 819 980 434 824 938 386 560 156 691 778 1000 295 501 225 886 864 402 3 135 835 242 885 112 388 113 413 791 586 387 384 776 889 406 34 376 373 959 881 245 309 938 609 251 853 30 951 615 834 758 266 662 648 223 340 710 766 728 476 234 952 68 535 50 739 530 753 328 820 836 712 451 816 706 272 303 68 560 151 985 852 682 217 798 255 806 964 852 881 856 484 295 951 727 471 876 270 198 874 425 875 491 881 425 243 459 129 963 723 635 584 124 968 343 690 127 671 549 549 19 565 18 526 132 511 994 305 968 19 516 819 586 380 915 18 641 72 389 75 465 252 503 138 128 957 269 108 930 560 573 775 700 450 340 760 891 817 591 491 436 912 226 581 989 525 916 804 242 709 600 389 200 478 76 180 325 843 204 71 749 738 150 634 325 928 1000 331 842 331 572 342 410 350 210 689 833 391 669 600 148 540 580 41 56 120 250 992 611 682 412 363 241 957 89 270 495 71 484 607 187 806 483 170 472 149 643 765 445 107 160 220 407 283 105 13 737 532 737 533 82 321 285 568 550 737 404 211 611 288 601 100 524 514 786 335 288 46 956 290 731 431 516 954 387 92 950 315 19 809 897 698 426 74 656 213 684 782 104 625 391 201 480 858 679 407 595 926 9 231 31 73 778 821 233 16 623 637 53 386 638 966 882 817 523 300 811 820 596 92 910 584 404 803 879 177 954 477 580 941 746 561 843 584 42 35 671 16 949 464 389 201 418 405 252 641 469 991 463 796 908 923 116 696 362 6 104 425 910 373 655 621 645 829 407 745 242 267 541 328 204 292 254 842 431 941 391 90 200 91 796 101 69 19 667 185 554 330 273 946 148 469 979 950 552 353 181 682 484 699 149 34 748 224 312 323 469 933 819 235 292 95 714 951 55 532 883 619 802 895 467 493 186 630 55 401 117 86 188 516 799 372 790 940 101 854 475 254 588 583 904 294 746 581 793 546 882 325 277 102 275 405 511 720 570 336 229 428 978 244 827 576 578 119 672 40 326 460 399 314 948 226 998 890 200 636 177 518 367 424 407 634 694 436 571 12 522 195 875 312 121 124 548 780 47 698 898 260 73 564 684 814 589 405 325 455 175 876 498 130 820 940 754 7 369 316 992 105 916 527 827 237 753 820 413 497 405 671 950 962 341 932 185 636 39 114 573 12 759 277 37 176 594 521 134 325 221 485 703 55 934 429 651 308 169 45 752 440 163 60 35 368 954 270 256 106 578 664 918 747 424 222 720 95 113 431 892 892 459 783 742 22 842 715 461 643 155 552 796 223 907 618 337 872 176 832 936 474 918 646 296 163 914 153 828 79 665 302 330 220 641 210 831 614 622 906 415 987 117 699 648 311 76 346 367 760 751 588 337 547 899 390 355 827 165 461 33 384 579 646 281 373 456 630 384 47 115 242 811 636 121 111 542 721 574 74 559 578 638 568 515 188 465 607 527 541 97 450 535 882 973 207 153 815 313 227 586 433 394 963 351 174 989 636 837 715 968 348 616 468 679 894 382 703 88 24 4 384 126 800 654 85 584 25 307 794 834 473 446 372 801 565 29 666 99 851 996 670 452 278 970 784 833 501 466 82 631 411 298 4 292 662 414 496 500 916 45 774 212 512 978 353 842 273 467 662 130 466 381 643 609 698 324 508 756 588 471 615 464 447 321 784 99 718 632 525 905 736 800 811 376 56 40 694 211 301 99 275 633 498 311 56 502 6 824 378 688 725 173 509 810 523 553 878 419 551 650 571 288 973 940 393 620 737 758 548 350 474 347 73 458 812 105 702 509 771 53 888 253 326 755 851 309 441 442 893 52 745 93 130 815 698 730 976 49 267 469 795 81 400 261 897 371 422 893 414 765 826 235 144 154 913 139 683 385 856 572 661 710 59 753 538 663 593 560 576 72 366 742 443 558 143 15 17 606 857 1 94 189 913 337 400 857 852 628 611 118 767 7 725 594 399 38 475 224 529 311 969 887 858 735 260 75 359 315 762 81 54 591 432 615 642 345 434 873 161 998 693 188 216 363 455 38 596 44 973 626 594 767 739 591 351 1 790 418 153 471 388 222 867 918 898 98 803 874 220 434 334 1 784 995 10 352 378 603 570 731 399 838 468 345 878 761 805 533 177 457 915 573 143 196 985 141 613 493 693 356 271 956 877 805 947 875 764 974 701 433 633 100 443 538 999 171 522 739 356 665 229 929 254 523 316 74 320 262 338 354 657 150 396 574 668 346 208 4 544 597 98 352 272 165 336 551 875 718 439 54 765 943 682 11 842 603 9 618 201 24 799 728 341 834 177 626 589 328 69 542 565 981 640 296 745 263 782 549 288 98 797 579 854 133 369 349 823 755 503 402 714 938 205 247 971 687 888 479 382 671 196 601 914 254 7 249 435 522 365 628 478 688 508 80 696 812 552 889 509 893 646 724 828 166 877 782 585 829 711 533 561 206 36 5 497 560 382 643 894 430 5 740 853 286 947 70 851 333 616 45 877 551 23 254 208 626 597 511 609 252 40 980 629 887 180 274 777 259 455 926 426 419 774 278 837 845 548 726 607 822 577 203 13 843 856 234 28 440 518 1 457 963 425 684 721 713 782 928 881 823 433 602 854 705 711 432 270 718 214 254 292 305 755 169 878 79 658 583 641 943 513 355 42 788 580 164 407 4 448 71 843 828 660 511 268 176 162 659 751 935 449 215 474 820 390 441 368 749 677 652 495 198 764 431 237 598 799 382 733 1000 996 255 598 794 887 69 547 713 430 135 170 721 109 386 857 824 186 201 547 891 122 571 511 791 136 60 920 321 492 113 285 885 289 336 977 369 52 996 963 906 731 20 926 852 34 981 945 534 831 658 831 395 343 642 871 65 582 121 589 860 17 693 357 27 678 10 422 505 978 420 20 420 65 571 907 225 296 889 898 108 45 709 325 795 573 443 952 643 316 120 514 665 240 698 951 922 837 196 316 98 721 254 149 271 648 650 193 614 71 614 804 867 453 288 675 389 580 92 723 383 515 728 496 127 599 872 257 730 740 984 98 724 760 216 792 707 544 122 752 108 95 661 215 420 661 101 994 295 884 439 30 300 220 1 672 830 360 238 685 890 293 781 778 519 833 411 612 120 144 923 992 27 856 308 203 693 670 858 378 107 198 683 970 777 989 426 280 645 889 630 153 484 903 195 27 947 971 71 825 710 882 61 505 708 850 276 808 616 160 113 539 183 96 335 863 512 600 693 490 734 180 687 383 375 153 842 620 96 213 764 646 398 389 409 387 125 149 830 190 595 451 616 45 813 891 213 630 895 323 817 660 48 959 425 701 283 477 442 375 14 633 562 741 718 201 725 78 87 529 680 325 639 927 401 809 291 391 59 549 144 287 133 896 275 740 28 637 472 945 867 147 941 190 393 621 911 902 986 650 90 470 659 637 589 444 122 941 651 477 403 485 538 829 723 292 190 33 783 502 334 463 285 191 629 588 593 118 409 292 920 287 471 804 768 222 27 170 172 554 499 3 699 591 396 699 202 793 867 232 468 599 165 862 408 629 630 722 202 944 508 282 615 820 68 787 309 16 195 289 808 584 629 322 989 185 32 818 97 696 633 783 170 290 509 741 956 844 440 722 732 682 880 610 320 211 154 963 427 323 563 345 252 799 583 282 640 772 381 371 626 623 840 64 625 109 821 78 889 491 723 187 119 54 653 235 273 123 937 884 899 399 708 835 906 647 179 948 123 25 810 932 956 752 375 497 593 506 415 439 631 908 951 109 115 539 283 573 563 788 810 174 35 412 15 349 384 713 543 342 816 590 833 238 135 161 8 187 570 727 978 34 638 502 860 607 984 113 75 768 606 414 395 521 244 330 226 376 552 891 685 993 21 364 297 666 962 27 994 111 803 598 166 598 334 256 554 819 318 784 795 868 306 273 365 885 479 409 510 868 192 526 947 245 140 787 665 550 903 391 829 515 550 709 931 970 975 236 233 216 158 303 564 201 520 237 144 314 906 250 908 897 378 386 11 218 99 580 67 515 437 299 192 553 794 110 761 520 497 449 465 501 350 632 942 758 854 170 725 688 62 315 754 711 284 471 291 465 884 845 621 226 51 945 765 279 639 983 872 663 612 486 18 100 439 730 121 405 989 296 794 151 940 573 170 814 751 621 837 272 230 127 721 81 427 839 3 119 453 610 960 558 264 37 180 692 601 845 677 141 109 999 832 367 874 536 170 982 828 653 15 560 368 195 646 225 804 455 930 767 859 822 33 247 549 717 215 973 964 233 898 222 214 303 216 976 993 444 515 383 737 229 755 289 924 39 467 251 845 783 146 977 491 826 938 216 858 301 771 726 728 757 65 584 313 880 488 314 186 377 326 369 48 598 967 532 56 892 610 493 560 120 98 203 164 560 269 595 393 63 336 809 997 139 736 307 332 489 969 493 779 503 153 645 471 528 501 367 166 514 106 217 476 883 12 271 878 190 433 279 625 282 126 213 275 682 352 695 872 196 531 929 693 94 246 825 552 811 276 483 156 650 538 525 120 814 703 787 377 86 270 851 194 797 581 170 306 154 153 251 861 640 767 6 313 966 651 342 761 135 795 168 836 10 276 522 102 419 187 985 629 214 612 641 84 10 405 727 42 75 227 281 755 637 947 212 861 327 593 996 500 261 716 878 645 787 927 793 29 992 527 487 729 136 267 311 95 24 870 894 955 404 678 944 99 747 336 355 18 9 417 611 255 771 349 646 478 750 914 160 117 30 61 927 495 322 523 927 331 174 584 478 261 959 2 512 371 898 30 203 945 204 777 259 764 906 776 414 857 993 71 656 573 846 468 943 590 462 708 216 184 22 995 406 960 555 551 537 676 362 638 796 80 600 394 476 497 730 811 319 84 909 452 410 295 614 60 257 774 146 150 737 846 639 471 920 69 888 758 163 14 995 950 462 456 45 5 6 895 19 848 657 545 674 827 356 322 736 716 651 967 352 768 756 941 400 132 419 746 77 141 534 617 453 391 881 129 235 536 961 159 765 917 173 694 233 267 119 85 298 902 863 209 942 260 423 357 723 586 615 984 628 397 721 342 632 961 965 236 866 77 446 287 209 628 177 525 288 355 612 442 926 113 923 51 542 649 180 230 735 569 763 383 148 358 934 307 132 965 962 479 218 914 11 361 173 651 622 77 152 397 377 728 106 701 465 535 55 535 258 672 483 761 713 319 245 1000 364 41 713 313 752 75 203 416 329 131 458 884 388 781 618 472 407 574 463 337 311 844 344 550 536 643 9 986 928 776 183 379 67 968 486 190 951 625 189 928 648 519 608 309 68 855 516 747 95 590 614 175 519 674 267 686 592 847 72 868 736 882 97 943 427 472 469 684 623 367 696 192 136 283 639 40 332 113 887 392 263 527 933 710 239 89 966 695 440 596 519 439 592 157 965 709 516 506 277 268 320 326 332 18 41 425 591 907 469 437 267 62 808 161 302 982 784 792 123 425 938 762 136 955 346 433 274 603 598 260 694 772 162 727 145 300 419 655 721 192 159 137 625 892 707 443 479 134 699 329 632 11 477 217 642 480 213 246 680 626 632 871 352 621 701 584 847 175 862 710 795 853 538 383 439 396 750 743 161 304 478 467 919 791 320 993 796 854 248 316 695 274 564 971 355 47 625 370 998 292 794 335 902 332 63 262 54 804 971 780 581 195 699 630 366 140 485 49 744 437 197 851 646 259 409 952 295 251 438 62 558 577 527 232 378 379 820 509 599 478 472 777 369 79 984 634 423 962 770 795 101 181 595 563 559 677 487 919 356 863 140 18 664 231 542 523 303 228 114 454 400 129 798 696 839 243 367 63 464 641 577 558 162 782 946 588 705 688 398 222 722 908 938 391 274 79 917 510 789 389 681 631 810 660 190 344 661 977 918 44 363 401 33 258 913 24 561 31 52 21 646 710 137 34 506 182 45 143 669 731 85 320 34 978 46 401 342 448 917 16 239 971 55 466 857 743 873 507 186 530 960 146 735 559 193 10 43 157 361 49 654 536 389 603 667 117 42 127 415 154 637 752 88 827 547 924 971 725 209 375 188 382 652 80 616 913 626 922 925 381 646 739 280 255 510 224 269 746 623 885 394 141 766 241 979 204 641 431 261 532 371 764 815 107 34 639 83 309 843 771 288 687 380 686 627 742 80 189 168 240 181 469 765 585 553 258 894 710 271 2 689 588 294 842 706 721 441 79 903 185 278 158 500 841 555 275 639 998 467 284 813 182 533 742 177 477 764 925 459 393 103 271 198 773 9 969 439 856 801 584 892 774 746 1 161 916 67 760 588 928 287 955 778 238 821 567 167 955 841 745 512 348 943 429 667 711 798 297 797 192 914 978 802 700 287 5 63 385 172 743 290 18 949 916 640 942 70 818 597 354 38 126 639 97 689 268 506 202 636 386 563 953 707 365 537 387 125 82 766 742 70 510 514 694 267 869 447 936 1 445 772 313 860 819 950 135 579 316 921 38 522 836 3 971 494 114 784 876 620 953 606 764 73 646 226 154 434 104 343 779 164 42 805 698 276 554 815 46 663 885 722 699 202 703 676 14 378 7 161 789 700 760 551 556 885 352 459 384 810 275 321 990 448 288 806 340 92 882 784 566 515 583 580 185 699 83 846 58 87 301 219 303 357 128 369 372 850 658 205 534 67 488 395 891 173 502 280 6 574 11 459 718 881 418 454 728 260 656 728 983 132 476 310 882 567 601 964 525 272 245 976 134 333 77 990 648 284 382 220 482 160 980 318 976 15 478 90 968 783 710 508 573 347 420 562 190 642 860 760 296 311 242 268 414 217 852 922 231 875 487 896 967 860 863 259 691 319 394 150 289 99 365 321 676 523 573 39 564 998 439 909 739 615 583 897 783 61 627 432 46 323 968 78 893 832 787 56 391 176 920 804 947 799 237 95 725 244 783 757 698 787 819 59 23 248 662 447 762 842 612 926 391 909 963 428 3 373 952 367 492 849 935 363 574 861 766 453 118 414 731 715 737 448 520 210 661 578 373 574 437 376 469 109 25 543 78 771 43 748 517 798 450 684 487 154 137 188 480 461 872 448 247 995 665 959 15 482 691 869 781 86 354 303 104 669 339 650 603 708 740 683 836 206 248 527 664 627 766 3 323 150 851 884 524 204 762 223 686 699 306 145 135 688 271 751 515 566 55 558 881 813 461 452 804 200 288 532 2 412 780 964 319 911 471 457 842 718 277 200 422 925 946 974 505 674 254 929 240 529 219 20 215 815 384 709 269 354 361 745 381 863 507 206 173 402 564 375 977 385 608 26 871 160 692 484 645 549 261 499 877 380 761 18 751 675 388 815 910 182 139 816 385 843 851 728 11 614 354 366 369 93 932 125 98 92 910 147 937 929 342 654 564 832 503 169 32 343 752 843 129 34 206 71 525 919 356 644 650 747 225 181 682 2 113 753 877 249 801 379 110 614 55 418 963 293 359 706 137 540 222 191 829 192 425 64 483 149 382 801 842 696 841 718 460 143 623 534 169 663 478 405 741 236 778 839 164 652 576 867 180 115 613 53 210 486 358 529 250 915 905 206 891 383 10 472 424 766 871 276 614 486 107 55 788 627 573 333 645 555 705 373 584 722 132 771 335 454 524 780 554 667 285 925 869 551 332 739 124 214 215 387 317 374 17 778 804 43 89 533 240 35 260 937 620 418 989 210 294 206 651 943 67 652 586 117 808 32 911 15 737 431 288 755 180 287 625 710 134 884 871 253 675 596 415 869 186 988 967 915 766 568 379 884 117 221 992 901 548 577 499 763 439 993 562 747 492 977 113 795 344 758 645 502 848 671 244 442 576 470 802 356 751 698 172 690 616 136 223 375 969 492 768 873 366 268 925 589 997 460 450 169 188 354 573 968 365 98 121 520 16 202 661 559 553 438 469 688 580 835 183 434 167 696 287 504 918 608 857 344 416 368 117 520 64 830 917 371 476 814 304 8 921 710 330 762 867 882 80 912 633 320 792 333 758 284 542 96 199 532 623 28 867 429 200 384 645 563 623 255 523 755 32 224 122 531 712 839 191 984 196 688 750 502 946 34 766 218 158 40 578 882 709 793 127 339 116 929 348 681 441 357 404 497 544 897 877 178 606 100 12 982 505 522 77 396 261 232 735 209 663 290 285 737 596 983 605 538 946 147 467 376 61 179 766 1 170 740 593 713 406 258 378 326 735 924 909 4 545 926 33 81 609 909 745 849 492 334 531 930 16 998 828 264 65 58 16 33 372 15 837 273 119 722 48 30 582 80 478 525 430 342 580 689 332 225 206 858 549 134 138 483 271 210 93 145 678 466 500 682 768 803 91 323 640 986 416 880 453 412 696 918 596 439 248 691 520 190 444 660 856 175 514 981 608 359 687 691 885 811 352 52 268 688 754 789 3 260 561 42 622 498 555 697 930 744 261 966 901 299 587 407 35 697 388 560 561 765 931 726 244 357 694 776 242 159 937 112 951 62 635 926 216 304 263 876 218 835 451 386 419 570 355 954 919 300 38 316 651 636 479 459 621 49 20 36 889 726 730 13 300 353 453 138 515 944 428 937 19 295 330 574 618 914 365 495 316 744 105 961 359 300 532 928 590 845 380 241 488 254 651 74 161 806 921 384 151 257 122 71 901 251 890 372 794 931 743 93 762 228 549 943 299 509 667 918 401 410 564 471 225 840 294 640 360 571 366 494 547 410 312 165 368 825 867 531 931 309 858 948 202 826 995 638 368 839 506 469 716 704 974 527 138 202 818 256 880 138 260 405 729 205 464 501 212 287 141 731 597 191 510 916 162 665 921 262 439 114 603 645 721 871 784 959 13 5 550 464 664 921 674 886 664 872 401 997 65 679 440 795 912 883 163 757 995 81 392 263 534 398 988 430 822 591 412 760 536 305 100 553 866 482 378 695 288 221 563 607 727 600 484 645 13 120 417 167 685 546 384 633 454 635 678 248 868 809 280 74 309 127 699 612 717 355 171 170 353 458 326 794 654 73 601 680 650 14 520 769 72 524 890 452 296 873 570 939 76 51 470 229 147 485 882 7 368 453 749 845 83 33 802 117 70 996 535 523 288 61 256 541 565 303 748 96 922 976 294 151 84 470 516 210 873 732 371 780 421 121 343 946 141 432 479 474 167 432 198 288 271 876 258 482 322 291 951 588 101 984 988 76 910 138 516 711 513 997 749 825 739 669 491 559 857 929 77 215 241 756 358 54 599 333 444 488 400 360 427 178 258 650 962 947 760 207 324 821 913 94 55 607 458 747 664 670 582 282 419 982 420 898 255 5 104 143 335 111 303 590 497 377 127 628 505 602 132 909 790 172 299 792 123 151 73 697 254 949 84 149 739 638 992 561 57 84 338 386 571 735 591 853 287 585 413 807 578 658 968 205 80 181 645 908 375 231 170 776 580 718 715 288 212 742 597 776 588 741 53 118 8 263 601 709 350 650 332 667 403 683 70 997 692 470 609 312 357 400 628 937 540 959 315 477 886 40 595 73 496 711 497 538 974 697 107 621 470 724 933 768 557 797 604 342 880 880 278 845 220 611 390 930 493 938 835 563 425 642 106 523 645 2 302 440 61 484 246 455 1000 351 902 918 289 968 267 656 574 979 563 691 555 110 570 637 399 925 525 897 981 118 650 213 539 629 964 183 814 56 778 458 50 667 632 709 485 460 772 947 236 991 154 331 476 866 487 376 609 994 896 265 794 339 939 273 370 450 667 575 807 77 903 70 725 24 4 525 587 257 565 111 92 269 689 275 974 272 332 469 517 551 908 633 368 256 116 766 2 184 995 615 561 715 830 779 786 62 360 478 977 807 368 653 124 251 362 652 792 902 707 122 754 62 609 27 871 319 279 939 739 6 236 33 204 58 885 121 471 37 701 936 296 342 267 939 862 914 795 863 700 749 691 768 312 645 22 309 70 750 579 922 61 22 495 716 40 25 117 568 421 773 580 931 441 47 808 458 520 186 462 554 177 758 187 592 279 782 949 521 631 495 920 674 712 687 986 720 5 154 630 680 124 934 723 527 538 192 925 138 380 564 866 838 510 543 405 104 862 335 45 557 929 777 502 34 660 289 622 909 835 20 112 441 317 160 83 484 653 610 956 587 328 62 38 307 629 601 216 218 655 514 166 803 924 155 117 252 297 955 539 658 290 463 260 659 598 923 909 674 448 229 195 397 102 857 340 858 52 253 540 796 833 477 720 17 40 607 253 111 911 159 377 497 379 323 144 118 80 215 247 129 284 577 556 761 212 189 858 617 261 361 960 935 60 690 443 169 997 323 814 426 782 396 104 25 12 888 309 402 723 436 74 657 794 686 405 797 748 123 458 441 591 871 294 404 175 431 806 130 75 513 152 695 758 578 976 266 526 758 787 742 192 970 71 418 424 860 439 458 460 889 746 979 305 37 973 193 948 797 995 683 74 928 75 637 823 384 17 100 969 100 226 324 925 793 548 932 815 507 203 256 686 232 500 645 501 604 412 776 226 957 73 694 442 167 135 267 321 560 755 582 413 580 499 427 107 569 730 247 168 515 631 863 272 688 583 272 554 581 69 119 921 461 800 129 762 1000 36 395 156 849 590 170 802 893 188 619 554 914 466 43 697 309 5 847 444 329 346 692 911 830 367 576 344 215 984 502 940 665 314 92 192 410 626 407 768 551 78 540 515 436 650 296 508 551 867 513 128 108 727 618 502 472 33 793 297 705 776 507 495 852 521 965 869 541 567 157 608 194 809 382 52 207 91 342 287 906 139 595 902 823 124 736 981 852 37 171 635 405 706 498 371 656 761 568 203 553 173 636 144 454 477 945 534 403 854 661 331 158 955 518 860 531 451 343 742 272 170 175 246 977 885 185 256 804 514 60 826 550 844 915 257 139 427 21 433 328 129 645 913 315 837 826 20 904 194 368 752 77 208 459 553 871 601 786 54 90 804 528 586 547 477 564 187 408 961 634 878 870 85 862 183 177 903 183 36 751 147 761 106 516 342 185 478 661 910 51 389 712 399 670 763 898 470 6 238 751 720 792 579 725 43 41 583 872 554 221 646 622 373 619 278 939 886 263 604 565 316 222 693 968 419 133 845 714 664 313 194 231 808 967 793 181 961 580 191 504 407 989 544 678 951 870 707 747 63 590 3 605 954 817 789 377 839 260 800 195 667 901 943 400 505 375 296 334 600 336 696 33 764 789 596 495 131 235 616 789 440 343 986 183 658 174 647 674 685 869 676 804 47 321 189 554 204 543 897 560 401 813 291 779 883 206 504 346 583 928 319 271 43 504 35 873 603 308 978 325 220 967 273 295 332 535 165 221 719 265 626 363 666 515 366 791 434 784 974 405 45 302 663 50 495 827 981 741 853 298 526 1000 820 169 415 691 106 254 21 881 563 692 628 631 220 890 282 467 667 403 620 145 275 646 479 559 739 814 584 113 352 770 955 133 701 429 526 119 745 942 438 797 952 176 383 340 688 314 272 136 836 583 220 726 83 414 961 76 289 755 931 751 588 682 89 907 951 498 718 269 985 198 680 123 214 421 852 546 68 251 150 926 319 421 836 604 332 87 763 267 160 32 760 53 984 732 16 985 738 239 855 668 538 56 91 874 270 987 593 737 465 717 222 437 10 923 990 972 605 282 391 618 752 262 838 517 510 886 640 537 918 38 481 540 476 627 463 362 510 618 143 561 863 520 422 189 862 362 936 196 832 821 140 386 40 966 565 333 133 874 841 137 875 606 996 412 647 407 660 971 591 274 47 82 263 692 839 942 764 890 180 653 99 377 313 268 498 638 365 511 501 734 842 179 249 38 184 206 427 660 579 933 65 299 815 684 887 665 898 168 82 379 993 447 760 918 712 206 981 776 173 513 982 484 709 302 144 224 709 657 881 257 426 863 612 869 144 327 744 807 925 427 474 685 294 371 357 5 944 417 568 994 935 173 159 642 569 89 72 259 459 133 623 616 82 123 241 304 290 699 747 462 82 439 354 321 749 975 652 84 848 694 261 565 978 401 154 434 374 6 913 118 146 289 38 888 771 440 238 420 158 248 662 150 487 789 788 829 100 436 308 676 650 131 523 994 694 806 302 338 644 20 467 955 834 351 414 961 717 22 708 304 858 726 234 175 5 395 710 962 165 466 428 750 197 513 849 799 386 877 827 316 427 394 214 73 171 86 367 851 888 373 315 358 223 925 880 97 917 258 226 360 302 721 966 568 232 905 985 606 936 484 729 327 811 754 954 71 757 709 81 797 852 925 195 5 637 221 862 132 989 714 566 671 729 474 664 131 933 433 114 397 735 269 208 178 788 554 671 799 776 806 588 785 578 534 53 853 709 694 317 720 190 539 299 735 852 211 196 911 306 882 715 246 519 414 551 231 126 756 605 672 956 960 536 78 376 119 279 390 133 424 934 773 457 653 874 889 857 325 160 421 593 829 310 335 823 153 536 116 72 455 4 449 545 139 189 660 503 850 810 344 22 171 471 691 924 824 521 675 726 112 30 811 113 632 578 737 433 940 786 651 700 826 291 252 159 726 875 891 567 998 310 635 384 486 857 354 721 52 666 6 61 661 197 386 905 148 783 797 260 393 365 610 993 239 260 880 774 355 290 938 712 267 27 399 460 931 797 522 534 657 499 354 996 826 716 563 939 458 100 977 984 134 233 99 543 708 598 148 62 553 58 251 698 673 106 132 752 257 17 555 124 776 878 447 341 744 309 148 150 112 387 327 644 941 54 268 206 443 505 826 703 328 963 389 325 168 185 434 261 664 798 806 44 511 457 525 958 287 718 246 105 808 3 53 498 292 675 607 646 11 949 265 257 751 37 312 641 664 41 497 907 520 837 721 356 615 430 133 433 328 681 913 838 864 443 596 505 189 706 794 527 787 250 368 924 32 177 315 567 960 994 409 203 49 284 421 422 728 995 37 188 17 684 214 812 673 69 341 369 678 338 895 241 373 688 1 16 610 69 640 917 290 692 817 435 171 340 882 896 514 2 342 929 419 753 667 722 572 656 982 321 617 67 741 531 815 671 843 445 724 266 262 92 485 687 163 340 158 318 400 435 701 81 968 926 126 655 561 714 247 611 697 475 164 989 203 495 547 87 581 891 736 744 245 124 665 108 846 110 970 536 783 640 649 681 795 717 570 69 873 570 611 864 676 894 361 111 723 292 392 416 441 58 381 63 957 589 438 209 714 386 55 859 583 901 534 203 847 156 992 261 737 180 681 462 65 658 838 867 803 274 189 866 654 530 739 15 877 855 228 895 447 886 277 336 904 523 532 813 612 981 286 949 170 879 495 453 990 182 21 64 709 961 300 501 763 603 561 312 191 202 891 358 397 251 532 189 978 683 291 249 987 254 325 599 269 522 774 980 236 572 116 6 375 393 243 929 362 821 145 170 362 295 466 622 884 889 540 219 189 11 700 53 298 217 21 33 760 511 335 901 708 995 381 933 955 626 172 710 866 464 506 645 934 628 547 816 492 393 741 451 721 941 525 875 266 812 455 541 828 925 416 631 28 987 854 117 983 644 742 964 474 540 244 553 451 2 389 290 261 817 583 139 270 607 735 713 651 569 953 698 585 555 474 105 214 292 281 533 581 647 424 75 516 569 782 926 144 481 528 269 319 562 554 908 668 186 658 849 29 54 148 679 200 435 710 997 824 125 716 231 67 322 900 827 87 943 578 748 703 729 700 465 50 301 438 606 883 31 110 857 704 749 304 158 415 4 146 930 579 728 881 642 355 719 352 516 826 286 607 867 55 650 681 350 486 576 363 346 379 548 611 410 509 804 46 21 791 421 199 7 864 340 126 934 763 581 870 750 439 222 397 587 728 44 727 677 922 332 169 38 356 619 97 309 490 485 204 374 561 384 918 486 109 1 52 11 221 604 653 512 981 847 35 453 482 191 453 140 464 289 544 859 486 794 168 344 160 606 731 495 403 283 501 318 708 278 340 872 280 356 948 444 291 929 267 415 92 692 29 700 863 288 624 938 305 922 168 805 943 609 579 602 598 200 758 319 755 661 804 775 675 117 629 209 251 668 532 698 512 593 942 133 31 215 705 161 957 692 873 882 863 284 852 350 802 318 615 360 852 517 566 47 864 247 598 823 260 120 917 6 261 239 584 847 656 39 947 521 362 822 988 617 88 929 263 986 792 212 809 451 109 302 960 928 981 218 777 438 413 477 840 107 507 422 603 603 730 32 22 883 24 441 223 984 539 686 410 856 198 4 149 487 663 463 620 202 252 94 69 550 616 219 252 337 74 574 983 415 165 347 722 141 927 78 99 449 974 5 830 238 917 789 889 155 795 338 696 141 891 746 97 191 212 154 457 224 241 823 420 908 249 78 511 368 55 435 112 826 450 724 91 318 14 374 334 513 799 78 686 720 428 168 799 561 160 866 54 512 586 697 521 610 86 978 989 45 496 922 534 756 63 645 738 734 463 601 349 296 741 779 380 349 509 511 493 284 78 235 261 353 516 773 248 865 124 207 4 346 914 121 245 680 613 214 985 984 785 52 884 15 715 616 780 691 536 199 597 176 845 213 709 683 503 465 432 426 947 614 916 240 222 329 189 180 924 681 321 563 980 425 876 896 706 127 780 922 691 672 470 469 284 361 990 734 786 542 193 99 283 173 845 288 306 115 718 858 93 260 538 574 577 383 270 26 243 463 918 946 576 978 47 619 181 365 199 18 983 820 675 565 11 981 303 432 399 53 312 848 678 265 420 659 190 365 392 53 164 424 280 547 766 85 178 762 311 298 882 463 205 363 494 504 117 142 42 449 893 137 228 672 976 334 392 600 820 421 51 968 671 257 676 348 332 17 125 58 473 200 974 485 412 155 561 92 960 721 38 100 660 837 616 168 99 677 396 679 460 542 160 317 722 836 520 359 164 653 26 811 477 671 314 317 164 220 598 394 700 244 475 535 468 210 53 810 423 36 713 334 52 591 845 379 391 672 254 523 892 627 800 565 282 935 952 173 172 175 76 712 753 344 385 475 565 729 459 628 220 125 79 855 933 50 844 617 540 165 460 48 710 906 846 16 335 288 527 782 694 498 827 767 623 541 440 161 455 944 514 527 299 318 815 577 335 366 51 241 90 218 452 710 64 530 870 236 478 18 159 944 889 950 667 743 54 756 664 47 818 160 162 684 674 857 679 651 835 250 211 866 522 57 972 852 372 923 966 433 142 85 895 907 725 627 436 736 302 115 585 174 758 810 363 25 90 660 216 911 783 272 469 899 834 121 478 540 480 101 472 110 182 465 889 135 554 89 886 443 55 115 179 143 515 420 821 672 571 169 154 259 468 574 295 206 44 754 576 917 198 152 443 669 968 518 652 404 823 616 992 758 201 765 302 544 505 640 392 871 957 662 278 273 843 286 490 378 270 692 140 239 124 708 86 301 283 20 24 426 662 952 860 186 844 279 962 842 152 572 52 280 728 685 970 991 418 111 919 662 105 846 104 930 724 833 995 182 78 59 828 225 422 833 929 71 456 178 295 502 600 41 618 561 781 557 7 831 290 16 620 436 6 794 605 230 188 910 736 40 227 867 434 25 15 348 239 141 588 942 221 658 209 776 344 772 258 381 261 168 684 27 658 155 875 175 60 130 982 501 735 75 305 372 225 202 569 431 214 581 50 364 124 159 699 463 391 967 432 855 124 529 622 215 266 67 866 765 915 920 897 293 7 831 247 878 888 932 179 331 486 21 905 442 380 446 126 720 87 372 479 473 413 76 185 771 946 771 305 507 404 959 428 54 255 420 295 97 577 63 287 368 687 998 657 337 173 221 378 921 1000 753 847 269 214 663 461 905 347 141 794 835 45 183 465 376 505 682 440 229 995 667 268 22 416 656 194 33 150 781 799 571 962 367 744 321 152 252 435 672 494 928 891 772 912 480 198 187 483 513 225 322 686 137 514 877 707 211 28 971 401 22 189 911 781 119 635 431 139 929 369 911 873 995 69 230 195 322 213 167 879 505 196 520 337 39 513 829 799 16 895 765 877 545 668 483 121 927 334 725 120 152 624 160 773 888 793 496 752 532 220 892 28 746 904 287 134 862 760 855 156 917 899 896 642 796 636 504 118 233 458 389 917 608 417 9 915 430 645 332 221 128 37 522 465 332 748 919 132 438 937 377 42 131 856 228 296 344 653 503 948 563 575 557 803 664 458 476 217 684 43 625 156 917 622 872 504 727 194 912 571 951 755 708 681 34 558 258 239 78 255 206 700 159 277 279 234 674 572 312 857 868 33 535 611 27 697 952 488 643 681 226 394 457 974 280 777 626 325 904 279 852 363 295 684 627 564 337 443 516 863 724 465 653 816 925 444 810 388 585 352 392 544 829 731 12 121 741 177 844 501 431 832 851 863 776 485 841 461 445 556 368 276 722 394 79 233 869 285 17 937 707 586 982 897 113 309 960 886 547 339 454 29 487 842 404 132 634 887 711 30 921 934 996 361 969 133 33 450 654 896 810 830 182 140 381 443 62 191 597 964 426 910 817 79 505 109 77 418 782 418 894 824 879 665 322 415 320 152 957 413 48 339 108 285 378 120 669 189 268 627 467 243 538 818 805 682 283 649 215 529 146 670 559 451 253 509 241 759 633 820 554 856 402 464 271 229 847 469 101 729 627 648 298 843 372 447 938 278 214 406 915 377 496 771 328 39 197 195 824 111 323 522 631 461 174 789 811 773 549 858 991 102 227 662 434 603 294 221 537 539 234 332 279 922 478 825 459 484 389 225 497 280 741 88 174 994 731 700 920 751 419 481 122 987 980 684 723 29 729 92 992 241 1000 763 396 124 381 32 342 3 415 488 2 850 633 887 838 480 977 347 981 361 411 104 190 674 670 132 997 520 37 19 800 848 446 275 203 95 718 897 235 218 473 248 85 486 789 192 702 208 287 540 620 981 868 57 67 938 129 805 97 20 794 444 193 216 37 380 754 843 631 938 112 386 485 690 352 754 907 713 296 152 879 637 724 537 878 499 593 114 589 455 837 25 856 446 611 825 93 262 986 448 761 284 471 507 145 388 309 999 826 323 275 146 672 448 293 367 905 973 176 980 586 705 794 734 271 409 15 755 919 649 652 350 141 263 254 549 991 215 731 302 9 111 935 996 714 11 287 669 205 193 824 551 312 413 664 421 24 517 779 326 489 181 214 389 745 131 150 672 221 779 689 13 442 467 411 223 373 127 625 141 770 61 361 690 359 202 887 237 769 506 464 393 652 434 129 637 647 720 752 701 845 112 145 109 812 128 713 316 416 29 253 885 472 699 35 431 911 375 567 30 699 696 902 414 185 392 118 830 125 878 114 674 877 71 521 743 62 767 792 577 557 307 858 759 887 58 294 693 488 190 424 272 526 742 741 660 806 239 115 560 932 621 654 88 503 630 667 809 442 126 591 240 907 403 32 18 638 41 922 3 714 878 898 970 306 526 958 635 884 847 105 963 453 133 178 783 41 902 13 820 63 423 112 703 914 371 631 965 151 178 735 811 381 775 341 678 319 415 127 275 635 424 457 599 174 830 544 879 189 775 9 792 844 752 378 375 833 493 479 746 865 51 589 788 937 792 649 467 757 217 961 796 756 610 537 372 921 833 502 416 905 994 982 326 675 954 268 529 242 615 711 103 908 278 932 485 702 691 806 569 140 956 940 454 925 949 386 226 916 60 342 35 623 101 499 364 970 838 40 187 444 979 225 686 336 650 740 168 412 159 636 87 261 368 320 673 695 401 629 121 408 240 702 350 61 761 482 987 467 186 205 303 23 183 108 941 389 870 405 908 835 108 11 311 646 908 782 453 890 902 168 65 382 165 535 306 373 622 625 764 733 95 210 771 194 445 264 902 3 884 39 424 971 385 84 768 512 986 604 98 79 268 372 122 44 571 18 151 997 261 730 789 263 718 769 209 727 467 781 335 178 258 258 278 252 760 741 450 923 25 907 360 908 795 362 76 27 570 957 669 183 428 283 135 371 837 881 543 429 995 907 746 850 386 789 565 558 616 727 501 127 993 43 983 810 11 144 776 220 962 546 60 777 108 534 258 248 405 538 942 172 99 593 853 186 587 186 428 633 160 626 248 724 274 828 646 369 452 399 444 13 963 271 21 93 301 602 599 149 319 827 775 19 565 337 802 212 524 600 973 29 106 46 245 474 108 671 559 834 854 415 153 816 613 958 862 657 607 70 588 436 225 654 480 732 591 114 495 359 399 303 471 690 253 371 243 898 135 602 121 283 113 769 15 27 928 229 320 855 643 436 962 972 636 338 827 454 123 380 686 467 514 415 521 320 281 385 490 2 322 590 988 429 381 571 542 759 389 878 219 381 15 538 266 588 1 38 518 145 895 527 478 296 175 264 261 407 301 320 554 531 919 659 968 672 578 534 998 541 530 503 23 709 588 322 610 518 118 668 474 588 301 826 822 878 933 26 34 975 723 568 762 13 165 121 485 237 968 787 287 619 848 17 396 645 98 834 459 768 500 475 816 497 891 895 216 165 435 149 199 856 146 793 52 272 124 744 739 634 719 992 905 675 127 21 387 55 690 324 181 332 268 338 382 271 963 853 762 405 771 473 110 610 818 115 287 980 492 289 266 336 863 30 84 667 167 265 730 865 522 983 577 473 364 867 702 486 179 492 446 797 947 598 118 405 290 758 99 969 605 914 954 527 352 278 816 476 48 655 250 261 35 378 805 254 446 293 294 637 981 180 170 983 701 372 638 921 716 234 128 728 719 908 115 408 786 710 765 727 98 765 435 729 429 95 762 813 648 144 304 102 39 629 640 50 720 579 560 534 55 671 141 543 529 855 677 441 269 87 307 978 685 445 205 175 585 556 849 61 643 747 602 928 538 494 998 926 387 19 475 940 251 862 220 615 773 443 416 787 601 74 698 86 601 381 544 213 45 699 56 565 392 144 13 115 399 529 406 683 432 60 350 555 919 821 868 784 994 361 635 38 406 85 810 908 199 39 509 757 746 123 80 319 821 318 898 495 396 581 262 777 573 782 899 787 301 405 725 202 648 375 184 651 116 729 795 82 965 609 922 541 376 739 681 665 619 428 383 707 675 714 392 608 108 865 689 932 940 406 223 965 839 174 686 504 891 391 637 578 892 245 544 175 687 493 332 149 139 484 462 529 106 48 355 560 820 117 143 654 771 528 897 177 287 158 813 182 75 245 880 410 276 553 191 890 832 855 7 986 59 589 373 128 99 439 782 689 68 570 951 409 892 339 893 694 608 935 365 950 995 308 300 27 661 366 671 741 289 843 611 279 372 102 501 352 68 582 11 618 862 16 872 669 486 327 370 653 489 770 550 694 901 741 913 886 471 141 928 58 115 303 297 102 735 713 671 912 271 183 304 845 456 406 193 122 465 788 136 652 980 493 792 919 48 390 143 177 770 108 603 359 190 973 271 646 378 133 865 2 682 313 191 209 532 38 276 280 508 146 46 892 608 265 499 521 428 1000 390 590 134 213 982 358 203 756 790 6 342 274 997 301 935 124 566 342 521 375 984 791 113 825 926 981 85 558 775 85 905 548 710 371 635 934 274 413 528 515 495 888 844 919 489 801 676 472 551 572 870 233 244 543 535 377 623 855 739 204 588 473 455 464 575 345 513 537 559 502 110 772 256 483 26 726 487 541 747 748 496 283 141 276 410 944 510 178 537 226 930 372 314 758 718 717 945 681 729 228 133 647 853 229 826 462 649 86 69 323 698 802 995 395 828 80 65 146 789 500 244 118 378 356 777 852 118 20 644 761 761 561 404 986 469 856 413 747 10 294 324 762 851 281 238 876 885 501 440 493 334 415 791 884 786 373 840 252 487 851 97 642 202 670 805 453 647 83 882 680 371 888 397 314 932 729 859 742 823 539 17 145 768 44 76 394 100 383 729 364 457 187 934 141 892 644 774 850 481 816 863 855 974 579 694 578 271 674 688 56 369 434 683 622 258 617 882 369 159 890 419 997 876 197 260 496 463 868 472 143 588 246 397 399 241 686 665 860 826 516 135 980 61 594 333 564 86 767 609 385 243 271 518 855 696 655 195 869 107 4 755 478 632 444 429 703 445 299 348 831 879 446 431 57 257 891 873 707 715 990 305 938 928 348 274 251 581 594 779 370 120 246 743 213 566 668 869 241 499 865 184 51 796 146 463 399 127 933 758 11 697 966 609 564 870 946 55 71 803 558 876 992 22 416 324 926 804 820 318 764 585 976 910 903 203 311 345 246 622 680 291 948 527 335 875 703 229 177 709 716 82 836 326 736 941 172 811 311 667 918 400 167 24 671 892 325 322 861 795 534 613 244 978 374 55 401 846 859 940 545 932 234 146 922 65 448 45 536 770 730 971 248 92 212 713 872 68 316 819 316 351 543 510 569 554 793 760 716 258 337 605 715 908 818 819 33 805 946 351 78 450 245 5 572 848 2 954 690 820 540 300 283 331 505 600 167 466 437 786 512 927 871 895 333 997 506 997 986 530 452 545 540 483 698 335 513 797 232 916 236 654 140 782 972 977 755 386 246 532 138 36 253 540 22 218 848 503 619 424 995 264 623 772 195 453 935 962 214 812 896 648 192 768 86 298 254 351 71 190 766 383 424 944 347 907 206 94 44 362 421 372 469 511 468 920 620 296 262 118 341 579 264 620 749 171 585 462 937 271 236 146 191 834 263 557 426 19 87 859 921 845 617 673 689 951 145 189 885 925 645 91 604 931 954 345 618 736 485 636 781 855 882 256 344 151 343 994 290 500 705 32 104 346 237 335 45 512 175 139 120 10 638 106 613 60 77 672 609 93 233 810 266 129 305 47 843 117 600 209 227 30 836 455 519 592 122 710 738 370 767 162 931 968 247 865 198 279 56 127 361 172 263 930 767 52 465 902 367 139 2 473 686 704 329 943 127 7 649 214 793 421 719 218 936 23 290 145 601 714 125 975 697 43 334 770 78 855 594 543 276 947 861 418 577 556 670 776 296 319 40 919 344 225 81 787 725 967 773 610 533 206 987 513 771 395 118 396 174 764 316 152 378 828 777 547 477 89 908 498 866 360 536 577 888 214 59 38 620 904 418 861 601 28 297 643 230 349 983 670 383 337 135 723 217 125 878 126 858 687 283 277 598 546 993 876 954 420 838 753 939 779 239 600 343 194 81 671 122 15 240 930 265 536 914 967 841 720 516 978 920 629 251 385 538 405 84 632 876 907 83 389 587 550 102 684 573 441 106 739 302 547 203 6 412 183 463 267 450 796 731 807 767 405 124 717 775 593 103 853 887 843 640 722 893 618 85 289 709 706 627 712 476 887 655 4 487 480 685 329 564 688 339 436 431 470 502 123 621 166 347 331 268 684 743 184 159 383 582 392 205 171 470 55 835 333 508 922 156 305 188 327 199 46 28 835 904 584 25 378 444 172 384 922 777 174 102 87 627 629 495 863 239 901 289 902 234 931 377 578 802 708 292 199 283 669 926 67 938 379 134 922 205 475 711 954 79 889 326 871 631 356 618 807 250 624 878 46 891 810 808 322 17 239 565 816 96 452 873 27 397 246 411 387 558 322 334 867 455 518 304 616 141 469 261 256 509 53 628 744 581 251 232 140 705 540 679 41 782 509 653 613 473 931 497 957 336 67 678 221 815 427 642 114 643 78 810 530 826 954 458 538 551 988 689 966 777 73 354 124 725 143 626 216 814 361 88 520 851 509 367 336 864 881 653 501 979 872 543 598 895 24 298 157 179 951 386 370 179 1000 926 719 533 993 840 620 876 520 432 915 631 416 146 100 43 840 370 418 67 659 430 458 758 840 451 354 896 50 341 590 678 816 586 836 678 813 239 696 779 680 289 512 269 28 365 561 70 632 167 183 997 55 93 951 765 16 396 831 758 110 73 4 274 664 120 906 688 498 983 830 452 416 75 262 899 329 873 135 866 945 678 581 551 476 814 917 134 761 367 477 940 60 46 210 87 706 559 880 139 463 401 909 317 962 367 597 130 303 318 230 400 747 541 708 650 859 119 541 608 171 235 677 308 58 451 210 797 244 383 640 503 286 307 557 751 197 235 165 450 222 685 382 526 694 373 428 567 858 522 797 146 687 511 157 869 26 890 554 931 168 208 8 323 638 438 917 954 217 504 238 459 150 532 999 61 586 359 21 252 42 421 734 710 803 717 550 62 610 498 83 515 596 186 274 745 318 114 519 46 942 326 472 254 119 796 393 102 319 161 999 411 723 50 104 466 248 819 673 457 708 595 646 764 122 485 941 216 528 311 50 563 155 645 650 921 345 909 340 175 485 877 866 34 421 631 51 728 391 779 452 29 190 244 17 262 208 369 112 384 547 245 901 969 210 965 622 253 932 376 40 137 692 377 462 539 872 174 776 518 926 764 585 257 73 47 598 73 176 910 837 633 998 396 538 472 146 646 451 730 135 851 541 788 940 6 387 748 165 901 645 222 14 485 302 167 630 363 931 789 48 755 602 683 283 732 344 880 467 401 89 600 148 247 523 833 53 725 578 367 154 846 499 999 719 80 172 254 171 216 938 897 226 594 993 6 785 949 167 721 220 932 576 352 122 964 281 614 175 804 161 266 152 71 586 368 642 676 644 334 474 917 481 351 668 778 553 130 815 927 686 723 23 568 936 448 49 67 137 900 178 52 25 14 47 778 339 403 413 560 876 206 553 92 186 862 544 699 713 687 359 258 807 918 75 565 241 73 681 314 562 916 390 910 10 356 727 917 772 382 841 118 773 80 497 396 667 134 21 869 315 461 448 30 425 562 664 59 930 875 50 122 420 948 331 112 724 178 128 370 486 235 423 692 288 987 475 621 366 479 418 816 565 668 249 835 356 15 118 914 573 342 100 372 47 613 553 844 271 834 75 631 361 424 933 948 939 230 197 775 673 920 497 244 721 172 444 577 991 622 924 58 145 283 503 814 723 24 248 440 883 618 878 790 942 255 548 989 367 147 745 161 454 403 56 161 798 205 488 24 652 93 500 691 374 544 379 265 328 891 360 685 64 860 18 374 931 767 997 806 309 537 709 893 699 495 489 998 595 559 348 136 914 893 253 62 68 998 672 917 582 159 17 44 854 510 103 486 81 479 702 297 211 335 571 610 250 748 426 117 530 842 74 73 488 686 831 673 579 757 62 27 949 333 747 731 118 66 573 296 680 145 392 349 466 463 217 872 977 442 77 557 649 526 497 851 744 80 626 493 811 661 421 761 245 499 838 444 398 446 828 194 896 595 43 401 571 504 824 742 210 697 88 270 586 779 192 510 681 827 93 802 907 295 444 184 350 530 307 477 695 451 749 222 274 71 264 223 236 833 745 582 827 720 669 128 172 289 481 322 715 663 10 200 629 913 917 160 40 155 336 591 65 898 398 554 52 227 957 606 447 444 906 679 838 553 882 443 830 680 515 991 605 484 328 671 648 156 439 114 795 436 422 731 860 17 72 832 39 625 531 917 802 168 461 993 1 923 777 839 970 367 69 653 97 834 119 199 508 256 874 172 279 438 541 903 16 2 747 934 683 920 675 86 446 21 384 19 526 542 217 60 990 704 441 932 782 97 303 433 969 981 806 815 500 754 349 812 501 307 215 366 193 535 587 151 652 90 60 679 307 162 33 586 572 994 526 196 596 81 119 939 231 987 507 443 586 246 406 643 251 14 348 782 295 888 116 130 514 177 650 12 426 711 667 616 91 261 27 485 794 634 305 22 629 323 297 585 625 235 448 170 818 457 763 960 526 601 86 102 873 641 424 490 865 548 541 112 610 849 818 823 466 172 516 610 893 267 728 551 25 682 971 475 186 414 834 906 918 724 698 762 778 929 264 96 633 699 889 705 523 894 570 682 619 256 816 983 478 60 1000 174 354 473 503 548 188 75 282 182 528 95 182 104 331 171 304 168 451 235 541 267 900 732 794 382 20 492 749 229 88 854 497 574 732 945 596 294 830 777 203 482 426 716 123 207 477 862 330 457 253 844 35 758 479 651 972 259 583 489 282 436 555 873 99 64 431 51 538 474 689 329 397 784 509 786 434 638 129 497 684 379 249 902 689 458 819 699 423 505 475 799 713 580 647 670 286 530 787 269 921 94 293 369 120 302 729 352 113 631 909 230 559 989 941 48 569 199 999 372 978 336 480 70 305 966 740 91 673 205 960 16 977 244 802 339 349 358 62 840 969 1 242 668 756 153 699 788 257 925 925 414 7 520 517 790 250 104 657 329 206 625 838 837 562 426 888 445 882 910 653 64 834 667 201 403 73 726 177 417 115 116 659 793 541 361 100 775 99 739 456 280 236 967 149 930 4 793 335 121 776 880 268 74 429 127 728 146 160 564 25 447 149 667 131 189 731 667 396 57 350 743 896 608 3 333 157 968 991 610 375 797 183 938 316 668 152 899 496 691 943 898 137 510 681 164 852 970 787 454 749 732 826 716 105 578 611 788 758 984 779 355 88 115 895 294 421 304 940 529 786 101 319 114 883 910 814 766 749 160 876 362 366 312 55 490 35 148 956 165 768 280 792 653 786 225 368 554 240 597 482 64 628 471 377 835 205 246 147 729 384 647 77 791 289 301 165 569 710 215 382 310 939 825 598 281 974 233 787 912 411 130 928 727 496 187 451 749 369 824 506 917 860 991 840 189 565 563 179 850 426 963 505 232 199 667 613 325 602 537 38 902 519 177 471 696 748 224 47 864 805 339 337 258 416 624 836 788 994 202 987 59 166 168 541 83 916 799 525 923 23 386 474 702 612 960 623 898 641 693 139 91 955 543 482 80 550 2 56 124 423 290 428 117 900 639 634 768 754 899 590 777 165 701 999 278 90 17 9 108 568 388 625 192 377 300 875 367 60 132 534 149 286 780 230 176 531 966 1000 853 505 128 504 920 292 240 357 128 18 930 171 344 359 644 95 102 681 241 238 910 484 264 925 183 174 102 65 172 619 302 447 611 721 15 803 929 788 533 892 602 362 765 6 45 31 69 726 933 9 224 561 759 397 773 212 114 102 745 12 329 12 831 814 690 26 846 423 346 149 490 677 950 579 641 699 706 49 134 63 468 99 576 222 649 886 723 469 174 720 693 25 295 566 65 207 499 76 990 869 517 351 57 454 122 485 437 552 617 907 265 816 733 421 689 571 332 489 370 639 811 659 834 311 687 353 317 225 820 887 136 187 944 962 496 736 976 777 43 54 592 646 693 667 319 553 555 690 464 100 74 1 705 119 112 366 783 452 609 748 678 387 626 66 204 159 57 827 198 749 753 158 769 627 561 14 674 869 742 698 965 465 67 997 656 115 295 30 120 993 254 600 793 176 973 842 242 492 114 423 238 554 985 174 883 424 127 658 317 731 169 162 283 591 173 994 632 49 751 430 858 375 508 997 38 46 466 515 304 674 308 996 94 328 569 719 933 678 910 696 98 897 374 796 786 845 264 431 513 248 816 672 821 414 219 787 979 637 599 909 607 57 504 627 360 320 523 417 513 30 301 94 760 625 228 862 554 453 524 230 579 120 530 539 601 302 964 546 121 365 853 280 600 465 668 426 122 984 30 709 478 654 62 318 287 129 931 946 994 901 369 718 902 680 749 847 550 719 93 282 624 646 709 980 585 442 226 314 814 353 401 169 651 407 744 582 502 762 59 854 812 815 79 286 298 74 601 91 876 705 711 515 641 336 29 281 796 332 280 331 170 947 270 246 626 930 170 648 31 165 836 460 463 594 254 296 31 613 198 225 140 99 746 389 986 75 766 207 463 279 152 173 648 902 147 317 442 413 470 226 545 264 221 362 555 597 62 483 901 520 588 48 716 847 878 560 276 183 113 430 827 91 744 192 382 827 722 556 130 146 875 493 60 5 952 922 480 562 239 182 812 365 716 512 701 428 100 227 735 852 740 670 17 872 618 461 270 496 825 908 308 647 361 690 319 842 444 810 190 407 473 867 100 603 804 945 991 210 938 512 36 561 424 999 943 399 84 330 518 6 50 309 638 997 447 311 508 545 25 340 981 838 356 913 453 594 405 538 554 273 57 310 985 528 950 681 639 862 279 488 304 893 668 120 938 333 87 646 186 632 7 422 549 662 352 815 615 113 631 669 94 49 185 493 375 776 876 476 687 710 308 527 306 246 646 579 359 637 160 373 281 793 797 874 102 894 949 535 74 10 250 249 227 953 322 309 918 505 723 656 752 807 313 487 14 847 522 519 996 174 753 749 392 370 821 887 23 576 986 928 38 908 358 70 602 83 949 110 463 67 868 637 403 521 776 664 858 193 654 333 235 777 884 599 249 973 134 500 810 674 497 97 115 807 267 212 569 102 992 456 384 238 53 395 878 740 927 515 648 436 548 347 971 244 96 297 291 40 104 19 990 110 897 60 1 306 457 882 617 882 500 643 930 218 783 842 226 40 784 270 190 49 26 418 603 848 356 309 78 925 531 346 347 603 970 424 480 943 352 778 738 863 881 623 14 495 3 746 904 101 97 178 566 70 26 954 245 278 314 457 98 530 319 899 137 688 572 788 672 565 408 795 28 709 127 300 898 45 743 395 278 475 388 543 518 44 891 188 840 412 481 166 502 337 843 28 88 247 583 266 169 603 985 53 399 996 455 98 439 348 484 485 6 818 271 405 520 651 212 166 403 771 897 21 740 176 569 447 176 470 75 801 531 115 411 744 363 955 759 184 861 972 403 392 70 779 155 140 579 491 455 161 744 316 193 900 491 537 680 882 409 655 488 256 918 252 798 531 32 460 112 616 917 197 898 20 911 756 801 597 958 245 802 982 93 493 123 405 995 506 624 71 730 553 94 49 858 262 226 368 767 334 922 97 781 943 66 74 434 974 943 246 219 703 127 739 596 687 934 430 523 45 377 684 629 67 125 27 519 632 528 142 374 929 797 467 102 818 923 520 533 25 103 432 920 810 196 25 556 795 257 673 893 224 267 307 1 15 629 757 917 76 438 653 134 77 90 710 824 694 22 807 946 653 415 851 127 342 715 497 428 583 46 412 608 853 405 994 38 691 894 713 924 321 149 357 671 314 79 98 364 779 457 367 607 738 761 455 62 620 99 257 158 341 700 136 868 370 145 339 140 721 624 686 548 767 749 981 713 560 901 599 640 9 45 640 13 592 107 292 295 482 723 514 73 555 170 566 208 833 814 861 243 952 363 555 541 853 926 423 852 510 844 645 213 88 611 50 813 39 799 427 600 809 885 940 548 330 810 572 398 384 436 663 915 471 671 690 319 701 120 610 344 462 956 924 435 240 745 389 117 823 339 898 907 377 831 224 921 315 443 828 37 912 467 451 460 888 796 546 914 886 651 350 94 999 894 436 891 105 64 713 598 273 641 458 142 810 211 388 966 484 453 420 205 762 130 551 870 681 698 258 142 463 503 426 388 305 536 765 907 115 825 46 905 379 191 139 147 573 863 873 757 150 367 365 893 476 659 749 304 364 89 228 203 450 124 560 99 356 875 527 252 382 274 356 460 822 982 821 384 624 949 880 669 634 947 768 303 856 69 507 996 136 777 935 537 702 82 735 331 368 239 241 398 266 820 323 89 474 383 512 431 444 340 23 21 902 848 283 714 396 904 379 361 220 489 498 88 803 721 791 428 973 36 669 882 279 704 579 478 415 784 189 902 417 651 935 647 851 973 920 734 474 588 147 95 626 3 87 488 784 881 232 38 306 43 578 614 973 876 484 60 181 995 962 759 632 108 464 418 570 156 277 346 880 553 765 278 576 878 477 889 855 858 761 785 257 162 992 139 756 65 350 44 452 686 992 512 239 741 403 565 9 876 604 40 544 494 183 998 560 746 435 899 95 364 308 525 873 82 655 761 92 256 929 20 172 915 903 99 519 160 622 218 929 820 11 399 440 245 75 519 505 623 899 678 640 664 512 979 242 827 167 929 597 759 709 942 701 824 215 782 880 19 922 936 627 742 803 727 90 453 808 721 882 493 660 738 289 860 541 233 516 805 720 961 671 999 698 264 455 823 544 11 667 944 640 838 877 737 821 487 748 878 557 468 373 212 381 871 276 329 339 224 991 1 154 882 402 65 96 59 323 934 123 944 814 486 206 406 832 253 199 233 864 808 300 95 88 436 704 997 776 975 729 992 643 149 749 468 590 379 935 152 655 470 86 847 354 148 813 398 493 17 227 572 228 362 499 180 517 189 204 540 604 806 193 505 159 322 905 976 187 478 815 37 524 976 874 998 15 524 485 704 682 503 935 864 594 166 36 786 347 839 376 60 434 742 234 99 37 112 558 716 513 931 416 755 338 402 991 303 125 660 695 403 793 142 924 205 744 43 205 969 441 442 214 613 73 695 932 422 164 439 476 889 168 280 770 3 297 814 669 520 253 942 1 598 160 165 3 850 8 105 136 241 433 438 717 263 977 617 511 859 692 600 274 712 976 30 637 923 897 786 300 123 221 680 732 979 896 134 522 689 432 8 75 322 298 819 4 106 497 60 690 584 629 697 834 223 689 446 481 525 650 248 405 262 878 804 153 921 434 216 675 25 202 112 560 572 907 41 141 310 755 832 815 438 335 275 867 7 107 678 502 159 932 846 286 419 784 737 6 975 588 122 668 370 788 288 813 295 534 184 863 451 510 301 829 325 818 518 893 584 838 567 757 138 679 390 968 584 20 958 244 775 911 494 735 19 48 466 172 90 825 504 929 137 394 83 564 909 717 618 680 131 498 330 452 471 499 190 835 759 248 549 419 720 636 731 690 630 980 581 139 311 462 769 29 48 454 946 76 558 610 232 204 46 335 645 860 428 417 743 911 534 885 772 4 569 617 984 798 882 746 697 260 405 236 203 658 520 100 594 556 744 376 598 17 410 509 489 709 723 719 978 476 119 627 573 957 868 391 103 476 943 240 702 142 268 170 534 39 793 67 708 518 644 735 309 615 791 796 886 527 978 974 277 19 920 251 518 519 159 575 439 706 612 839 84 856 132 890 465 910 595 658 582 649 768 231 21 782 38 444 885 994 978 422 906 186 523 939 729 331 828 527 720 754 547 584 498 148 325 202 806 574 638 955 425 845 765 56 926 582 357 261 692 750 788 463 367 786 910 452 757 855 34 656 857 826 75 377 754 960 151 724 764 534 578 13 133 121 635 601 688 487 445 847 940 11 974 633 54 747 827 278 129 500 968 107 644 795 92 340 619 6 378 527 203 424 727 752 354 175 90 164 940 369 198 290 278 953 657 572 29 325 672 457 447 203 96 190 920 790 837 503 533 164 54 226 115 323 181 459 984 782 658 640 648 779 321 757 632 336 398 896 286 888 759 782 77 538 833 618 868 489 408 756 784 860 618 279 932 198 132 504 383 494 931 109 637 319 60 34 403 712 51 125 855 637 150 115 997 146 978 296 514 150 100 857 427 876 104 748 670 531 613 374 63 615 101 131 795 580 800 936 440 913 594 500 969 242 615 593 501 267 965 286 177 547 865 712 744 862 943 659 193 177 502 13 920 360 601 970 962 602 805 63 829 307 457 811 477 568 528 744 87 934 753 486 816 898 286 87 678 312 855 923 677 447 216 284 338 331 245 706 659 81 828 919 643 518 665 347 729 359 467 97 482 281 909 254 409 265 981 200 157 932 848 35 522 247 819 885 373 735 666 530 940 97 139 32 467 674 907 948 655 279 758 290 237 93 251 87 251 513 181 513 333 593 754 581 896 184 983 135 249 76 920 492 918 178 803 66 363 23 173 534 829 904 739 700 938 883 801 474 326 547 702 436 774 550 517 159 71 129 972 858 638 938 799 39 777 100 812 749 492 5 489 217 237 387 424 743 95 297 985 853 505 149 543 407 407 837 801 443 111 28 34 933 445 528 991 771 261 991 135 713 527 244 637 965 525 790 535 755 774 136 674 665 134 401 618 188 946 140 902 592 456 496 649 194 580 400 384 464 35 387 874 630 658 164 474 242 143 466 270 977 389 488 251 471 300 781 270 209 710 349 475 917 978 4 625 256 36 169 123 486 657 264 646 316 742 917 425 872 489 199 127 751 702 114 982 965 666 698 131 208 323 6 586 244 405 386 858 86 685 115 606 733 152 158 620 115 412 279 936 519 397 149 280 750 592 876 26 268 386 625 433 543 809 673 898 467 857 921 300 974 271 294 594 892 232 420 538 75 242 122 816 960 769 916 507 254 882 751 46 541 59 144 647 232 32 612 779 348 110 888 471 143 258 961 631 581 321 500 73 564 865 718 690 153 894 61 46 776 78 876 660 326 212 689 919 473 895 625 45 622 156 225 971 177 302 726 733 367 332 453 545 718 730 979 996 451 901 46 923 242 850 545 499 216 159 322 192 540 624 654 160 368 666 915 792 955 891 164 540 490 351 831 923 817 99 818 528 438 572 160 521 613 112 751 650 148 83 981 538 655 154 405 540 444 890 581 550 823 465 531 52 334 211 106 245 189 349 753 548 258 141 235 79 537 822 998 147 96 392 184 308 580 277 708 953 368 195 873 85 100 952 866 301 467 848 318 416 10 161 273 617 599 966 847 607 447 310 511 36 438 229 916 232 849 97 477 270 478 21 222 893 746 224 243 976 889 998 507 980 184 637 914 408 341 409 844 911 765 119 992 375 796 652 218 229 367 93 759 181 93 408 971 222 600 17 605 875 159 958 169 818 607 466 876 159 572 140 91 177 892 880 770 315 123 316 696 427 239 259 521 373 972 588 474 696 904 579 560 447 551 982 664 640 999 153 671 72 124 977 898 51 52 475 102 447 460 892 336 169 471 634 909 182 189 577 666 427 833 558 420 852 840 687 608 951 192 792 947 193 197 126 538 647 893 910 170 573 917 302 824 577 881 394 449 776 894 183 146 607 666 203 184 482 298 449 777 655 138 328 624 707 208 772 595 547 248 947 143 300 415 993 577 98 259 219 807 43 425 246 668 412 253 664 838 305 893 508 835 457 117 698 542 47 411 492 677 737 707 481 14 835 659 964 188 628 343 773 349 143 645 574 335 322 369 822 669 641 457 145 165 267 737 132 277 707 943 324 272 319 495 63 669 308 311 809 119 838 835 423 621 508 401 239 378 833 382 525 77 27 670 374 825 382 222 167 349 248 220 206 325 183 124 191 669 861 572 159 564 290 217 707 917 386 671 1 111 577 443 341 630 173 131 924 6 322 156 91 278 799 946 680 178 23 315 79 894 744 131 885 649 351 927 840 751 944 101 372 293 506 98 478 175 600 634 443 916 960 923 145 704 158 521 476 776 89 162 161 953 140 498 205 416 141 719 902 737 936 901 280 475 132 242 464 402 796 794 675 683 14 107 647 267 143 105 904 423 867 642 187 36 944 642 94 831 899 887 405 877 97 726 29 83 839 995 11 702 785 283 245 59 13 172 134 263 904 682 350 591 279 995 279 768 358 36 240 671 459 697 108 153 843 143 971 180 235 12 807 443 615 965 391 76 77 582 407 796 450 284 276 752 603 246 412 630 541 70 802 353 508 283 453 871 974 498 130 37 984 767 444 905 654 992 994 158 687 609 224 554 262 456 747 667 305 593 41 484 620 9 606 707 686 863 671 782 186 293 50 344 414 499 562 895 294 188 446 473 465 893 514 401 306 244 844 406 615 557 64 435 325 758 387 183 232 675 234 405 303 402 842 180 109 703 265 711 88 8 483 789 36 450 910 97 256 561 581 746 271 650 487 115 535 555 280 587 804 625 502 494 933 640 588 488 989 389 825 104 570 318 642 594 640 888 842 666 526 607 288 63 567 560 848 445 513 210 655 128 809 255 531 519 516 846 63 278 70 460 530 90 397 821 337 432 14 431 983 204 557 294 563 341 505 64 801 191 573 385 55 279 663 295 736 26 563 262 531 741 224 396 885 493 169 69 209 422 700 943 902 31 550 142 208 884 675 632 476 58 657 385 79 38 638 799 159 733 228 870 184 276 315 484 776 856 358 214 738 414 867 392 37 835 95 807 101 356 343 881 656 71 591 539 481 799 213 897 351 946 262 864 502 389 623 318 164 613 508 80 684 287 972 634 157 48 89 265 436 414 403 819 60 884 638 237 124 464 326 387 448 655 193 739 461 7 300 497 801 59 571 738 448 185 197 941 567 927 701 860 251 176 353 111 298 986 381 768 464 739 456 175 618 150 365 598 509 249 562 21 631 514 412 814 764 412 551 265 49 214 217 152 483 771 287 147 824 249 630 989 332 958 275 787 445 557 402 635 638 749 553 73 710 513 365 35 177 144 154 262 92 366 815 982 917 191 631 952 952 690 912 10 530 90 214 504 856 974 160 888 512 858 41 343 94 490 263 745 887 365 895 708 281 815 437 132 847 636 143 350 144 363 370 384 441 8 907 431 973 736 7 447 547 183 706 198 199 908 18 312 966 203 964 755 174 1 132 235 419 386 961 573 570 213 942 752 64 102 665 990 707 610 214 439 175 830 372 469 465 759 46 568 879 442 42 331 84 708 165 539 311 34 35 462 541 769 467 744 193 382 456 71 874 670 447 759 156 590 207 862 524 75 779 313 584 514 241 44 444 600 782 84 245 2 927 207 224 157 840 441 739 438 591 304 906 698 457 809 442 870 907 120 888 39 953 26 858 179 722 742 156 253 753 870 203 955 803 65 637 842 31 884 461 15 96 819 978 768 692 252 353 296 160 683 893 205 321 149 485 125 523 48 413 779 812 945 283 789 841 276 378 664 38 679 657 98 898 926 204 22 952 807 905 707 550 774 723 44 969 769 385 999 133 444 344 530 736 901 779 888 223 801 777 688 175 147 830 429 669 11 639 966 181 852 994 574 341 235 746 52 722 310 583 523 528 337 579 954 566 778 69 836 239 662 944 784 969 577 708 554 704 704 171 406 435 113 60 283 301 681 867 637 548 996 525 456 533 223 159 283 492 976 231 10 55 756 841 137 491 287 98 991 245 263 808 320 234 48 847 977 366 520 540 638 15 579 388 774 738 710 125 293 427 592 602 1000 97 131 907 356 695 471 58 582 699 534 462 986 594 1000 178 847 48 615 438 905 739 835 476 141 392 894 267 96 180 576 327 951 795 676 973 191 796 327 475 189 106 751 524 782 138 360 151 983 379 56 65 453 904 267 421 469 247 879 210 244 661 801 748 983 591 741 833 515 193 792 100 245 913 176 500 970 652 922 533 664 847 274 365 226 438 413 296 174 888 673 3 785 336 467 139 184 323 543 581 281 904 699 759 775 258 779 917 824 767 580 204 89 252 484 946 520 854 480 83 800 585 228 508 351 203 222 474 746 433 186 419 671 400 86 59 329 820 854 895 39 283 120 116 100 218 304 976 430 638 412 591 875 139 888 54 182 743 42 195 718 647 406 89 750 944 26 511 53 95 971 26 942 944 373 565 712 737 597 791 246 375 921 396 71 966 997 889 862 413 407 924 162 79 676 721 422 626 616 101 897 178 168 846 743 350 746 527 20 129 795 687 895 617 271 66 252 539 547 686 231 835 893 799 807 551 850 490 48 820 230 380 654 879 503 378 384 701 465 426 114 666 345 904 273 956 894 162 130 608 418 875 185 123 532 978 149 841 689 27 602 424 941 451 597 885 910 176 843 21 384 342 753 892 657 138 980 104 997 466 840 118 338 833 620 11 253 766 508 419 385 534 725 725 534 116 380 140 639 95 990 278 137 43 696 23 626 165 887 421 614 355 184 485 563 601 864 868 526 612 476 695 707 97 186 674 95 438 365 499 272 87 579 735 483 185 369 651 68 233 724 356 384 853 321 22 357 409 661 519 504 410 774 651 773 110 495 417 17 417 422 4 243 368 472 682 741 16 995 656 214 582 290 723 307 72 563 655 776 274 915 890 683 426 240 41 768 195 357 377 45 228 345 350 78 633 511 790 201 288 373 782 962 613 553 555 47 789 478 697 892 269 723 94 183 418 907 127 268 354 356 657 545 561 788 385 98 108 798 643 861 841 985 813 215 316 776 228 356 914 130 469 377 552 123 548 484 620 199 215 610 66 357 211 38 775 528 565 816 256 527 569 195 763 686 933 692 12 209 662 354 256 135 89 255 396 580 746 986 22 540 168 136 474 958 854 213 421 638 993 830 157 393 680 866 646 187 902 147 21 491 241 216 559 493 534 22 722 110 706 593 706 98 961 863 444 904 697 420 741 300 247 70 851 379 88 793 466 994 56 851 423 342 749 152 615 44 444 182 928 857 794 537 302 874 788 55 718 796 286 173 566 196 854 822 74 751 89 722 727 730 571 412 26 90 634 385 312 580 852 615 343 501 731 522 803 882 55 320 314 712 499 862 951 140 718 936 601 435 906 467 261 210 999 861 470 966 977 171 419 989 572 89 344 994 230 117 290 875 924 875 806 413 586 464 210 965 238 850 202 977 341 862 795 604 444 200 11 516 336 510 814 439 549 236 457 928 969 8 81 613 329 966 780 731 458 476 526 840 400 422 220 967 641 930 19 23 914 780 985 411 304 858 258 857 199 96 51 655 790 820 562 8 864 10 187 67 778 512 971 179 131 218 415 191 582 934 700 194 793 825 456 819 17 55 879 333 995 741 551 455 339 505 995 940 863 383 538 147 20 325 488 472 15 736 675 311 468 876 814 639 257 110 296 892 43 452 5 922 455 203 611 944 985 351 454 610 208 398 443 268 791 340 359 133 971 518 879 681 843 722 593 597 546 933 705 357 558 315 861 536 316 410 216 794 553 6 1 640 225 45 116 383 338 763 279 972 353 262 485 283 819 874 205 779 476 453 707 240 866 283 693 911 490 10 415 773 81 598 254 719 364 925 855 578 999 51 359 219 976 558 684 727 780 859 226 659 111 774 646 628 960 180 838 143 434 291 846 337 227 63 187 23 511 686 954 630 93 821 673 675 336 408 108 251 886 244 432 132 667 711 459 465 270 758 120 552 362 29 302 22 157 945 161 864 396 928 479 444 819 567 532 221 72 698 597 961 680 159 295 757 600 66 768 823 221 737 123 66 259 960 152 860 808 340 553 898 713 540 877 906 579 522 415 967 906 414 135 720 300 458 55 112 790 366 86 549 5 308 344 461 437 740 10 43 869 201 321 910 504 680 803 745 963 623 140 939 509 178 681 839 969 223 752 924 589 602 589 429 454 905 981 809 729 625 901 899 762 374 531 250 487 597 27 337 149 796 194 575 921 464 229 520 207 349 938 768 837 512 797 318 408 775 251 278 325 335 450 676 672 500 109 567 512 75 971 795 200 970 721 956 173 582 554 313 974 403 717 438 246 975 350 984 171 654 346 483 162 814 239 158 288 795 481 949 985 443 117 589 163 98 944 147 859 470 488 244 630 43 81 645 184 663 688 482 32 454 562 306 80 846 61 57 432 331 797 444 364 779 295 240 704 882 105 922 418 134 431 927 879 779 598 756 403 263 259 878 525 351 116 946 304 247 508 21 418 852 363 452 479 516 867 61 726 180 907 155 930 736 367 620 577 429 396 541 679 729 7 155 187 41 406 419 64 609 813 626 588 806 769 14 212 86 488 98 76 694 525 764 338 778 583 665 516 584 619 767 908 908 892 113 306 3 129 589 129 972 486 664 815 881 272 320 521 490 989 128 188 113 801 310 276 637 873 144 839 635 307 177 906 576 2 808 874 23 229 456 148 864 112 768 508 573 417 259 760 582 932 871 228 598 462 978 999 146 476 919 428 176 132 757 881 276 449 687 139 852 266 628 151 581 876 88 913 83 906 271 255 19 43 40 678 675 203 534 283 343 576 752 202 877 653 178 473 130 225 784 741 866 321 689 635 731 584 497 64 849 117 36 160 385 692 937 393 241 266 68 816 62 45 673 73 916 184 63 74 73 747 442 608 433 568 367 472 50 829 291 647 664 696 714 849 240 501 83 508 441 338 834 285 517 42 364 673 908 452 822 124 320 717 781 861 377 224 270 871 698 492 766 463 248 269 506 516 729 984 71 793 753 43 562 172 702 937 768 746 164 729 902 295 337 56 409 738 962 553 102 78 738 139 650 57 17 522 986 823 106 972 947 783 978 924 82 756 287 569 212 332 598 87 742 947 739 580 493 968 427 851 831 174 620 35 143 667 707 329 451 604 788 896 952 517 965 223 699 437 50 722 442 951 384 638 136 704 102 201 491 71 270 815 224 671 207 149 213 534 246 440 453 369 31 198 718 429 800 611 942 870 77 532 512 18 788 918 123 710 641 655 994 887 498 635 731 714 699 55 116 275 34 441 864 744 68 268 518 22 356 783 353 761 554 831 672 31 89 279 494 261 942 894 290 296 551 280 359 741 720 610 956 280 591 370 924 55 49 252 190 703 170 405 462 317 487 50 608 917 358 185 347 749 588 846 395 650 821 950 300 977 134 887 85 439 277 428 866 984 967 516 607 162 656 772 147 634 150 815 954 876 581 812 9 150 259 743 892 742 764 605 170 470 69 172 111 510 949 104 592 985 478 54 114 45 191 155 801 575 149 613 4 468 436 848 927 760 986 49 839 786 220 438 497 645 45 402 874 326 181 100 79 44 495 185 445 26 200 852 81 470 886 772 416 997 821 685 39 875 355 956 83 23 156 151 593 444 726 722 782 968 278 986 655 255 752 260 625 304 841 902 353 214 823 980 132 111 663 571 224 687 805 680 144 261 246 201 946 796 352 466 547 18 600 424 16 116 698 225 343 326 588 512 91 391 386 37 954 538 369 714 417 444 367 845 190 764 177 4 220 869 123 403 297 326 347 24 154 953 29 830 533 526 7 412 133 160 125 902 985 142 957 498 172 315 555 691 324 308 213 664 695 912 607 694 888 898 879 224 662 696 673 941 556 607 163 401 417 315 346 777 136 410 658 811 376 450 16 107 460 357 322 862 963 803 44 673 936 719 748 266 162 519 63 620 52 432 897 391 77 887 647 549 809 624 519 45 172 370 46 627 741 631 816 532 784 255 722 997 113 694 850 532 919 920 501 613 662 475 687 213 930 444 646 402 106 959 862 440 866 267 340 260 847 731 767 203 77 756 153 851 435 613 625 695 805 545 564 767 824 935 150 77 113 433 413 320 725 495 461 228 385 77 244 542 233 959 454 419 628 875 113 961 862 341 321 492 540 716 836 505 467 971 951 934 536 776 70 198 464 552 654 800 8 520 421 617 261 788 671 316 180 898 234 696 682 783 67 65 236 343 590 509 760 801 640 215 161 336 167 326 429 826 536 246 825 100 719 741 770 226 601 199 205 290 28 433 847 617 893 136 678 36 688 945 389 55 82 762 786 673 849 71 10 317 394 685 187 17 465 674 560 681 268 930 263 379 743 994 469 565 352 999 480 553 75 847 939 319 550 366 788 962 173 713 977 65 966 653 941 295 21 928 535 217 296 222 26 30 291 108 748 585 140 256 91 1000 407 629 282 288 370 866 640 165 137 884 24 902 442 102 321 494 74 311 462 594 189 435 718 689 800 304 277 238 225 505 919 839 148 357 291 177 639 912 84 609 607 176 145 235 624 496 910 934 975 567 583 509 570 481 931 349 750 676 326 461 895 628 372 760 843 214 404 556 102 39 434 926 357 148 802 530 863 27 139 263 774 568 545 776 713 361 321 843 621 601 40 964 662 791 154 433 26 863 254 880 205 215 936 468 293 218 773 322 590 543 754 1 966 658 516 172 257 585 464 585 245 871 387 901 486 475 762 788 818 674 658 956 46 359 304 50 349 553 737 555 591 700 602 820 303 301 752 17 306 634 928 472 646 607 847 414 943 881 594 304 483 317 86 42 495 513 48 170 559 809 781 149 960 674 730 616 184 953 68 239 12 756 345 232 616 783 524 144 2 807 43 68 846 26 763 385 473 140 857 179 977 154 379 592 603 681 692 213 187 895 898 862 967 495 482 730 603 168 570 532 141 103 941 778 361 775 633 712 45 655 740 405 845 459 273 884 575 777 447 443 119 685 921 590 827 740 485 572 879 731 489 896 201 791 856 616 13 678 649 625 993 868 607 103 801 6 113 25 643 386 762 282 364 780 449 359 975 105 377 239 588 118 505 829 774 921 580 80 442 422 57 970 414 194 716 499 167 186 593 694 1 684 607 50 665 268 754 266 589 991 862 923 994 114 42 908 492 107 538 384 425 774 826 821 869 856 217 720 101 687 835 301 383 23 445 755 992 869 899 461 620 46 116 49 129 256 420 227 963 71 792 538 272 496 645 233 388 512 87 710 349 669 749 269 87 619 563 413 88 327 78 697 916 886 123 767 161 350 815 4 243 651 351 772 384 346 520 429 164 761 783 276 917 324 409 30 80 504 443 8 264 314 330 254 157 944 755 254 658 77 515 925 244 224 743 680 537 318 276 627 166 827 647 4 735 331 525 720 225 38 628 692 722 542 855 500 143 74 364 470 844 78 248 663 374 239 768 780 819 290 881 434 672 365 209 173 113 108 219 299 252 405 333 369 269 75 517 923 282 421 350 312 735 503 782 691 17 558 722 978 55 312 464 937 539 905 275 63 789 998 962 551 399 836 856 287 633 409 347 195 29 417 609 178 395 449 789 935 910 743 358 952 563 63 367 626 848 822 831 929 425 1 105 844 844 597 4 846 93 272 459 781 570 390 565 469 176 693 469 277 763 848 730 696 880 702 303 268 349 835 83 773 207 909 378 482 442 87 392 446 755 560 428 103 592 917 858 105 438 905 438 507 361 67 39 280 422 439 761 374 531 578 328 514 253 378 331 200 120 298 854 679 474 873 990 58 623 524 695 255 789 246 304 522 112 942 101 882 750 288 739 530 811 770 927 64 77 399 54 864 672 710 173 89 962 667 208 230 775 348 790 629 749 13 571 315 272 155 732 828 558 291 78 350 403 98 574 870 13 862 129 721 368 923 196 892 962 287 836 883 624 405 38 660 798 964 119 500 857 392 316 648 895 678 795 220 421 476 591 990 559 790 550 435 130 161 781 928 204 707 233 601 634 719 407 652 336 404 748 454 131 839 590 340 433 899 720 915 223 807 296 655 257 87 803 126 957 88 711 285 639 352 87 224 972 51 161 574 211 830 578 522 22 614 120 378 932 785 150 474 682 170 914 57 76 689 890 266 872 648 777 427 130 918 694 305 376 855 68 936 367 376 33 822 18 822 747 208 809 631 237 283 263 943 166 19 689 219 641 287 661 577 525 354 607 581 469 858 189 844 848 995 220 427 746 404 975 192 263 632 222 911 238 413 380 285 394 183 62 215 618 869 210 195 658 250 917 581 846 940 371 746 781 687 90 264 11 938 406 466 764 896 76 607 263 439 402 716 984 372 453 836 723 492 97 158 319 859 196 526 824 543 466 393 931 613 521 421 165 305 269 974 610 570 107 841 521 203 674 987 678 818 788 946 862 331 593 362 14 709 931 656 651 307 874 561 386 731 552 403 456 130 77 18 922 508 196 515 973 199 898 860 814 993 29 385 242 180 481 311 662 944 924 851 319 640 323 35 714 650 833 203 268 963 718 912 362 576 765 399 993 333 731 86 30 8 950 977 686 374 827 109 822 788 406 583 691 406 996 157 291 35 187 619 321 150 320 614 515 316 79 660 662 140 470 352 903 177 17 217 276 353 21 332 752 305 377 252 761 213 959 440 908 388 182 316 815 841 43 822 141 298 434 673 652 939 233 508 66 435 748 147 946 885 257 308 811 639 516 162 8 294 739 684 463 862 354 655 310 549 343 470 632 776 815 104 36 636 197 281 885 766 177 966 402 50 118 477 158 502 193 617 360 831 976 449 331 529 791 154 134 371 756 71 204 824 780 311 708 598 323 246 610 601 470 514 850 936 443 55 915 998 655 185 753 705 878 736 624 246 789 550 223 313 482 26 666 568 690 48 901 536 969 981 103 750 205 423 516 143 114 809 121 103 734 75 170 12 149 959 198 939 652 411 665 752 802 541 152 866 209 9 784 620 680 565 197 724 76 509 22 55 585 685 247 273 685 605 949 984 725 423 893 945 100 194 196 649 490 298 583 52 449 924 259 249 297 518 277 739 581 187 906 791 50 618 639 348 438 136 881 565 917 48 101 232 717 985 152 226 99 967 103 232 507 880 503 70 602 55 997 90 14 315 278 97 172 744 192 112 344 276 230 867 335 330 926 257 279 33 37 917 37 134 408 652 85 636 340 109 933 234 407 515 905 516 708 180 958 559 121 629 306 113 195 667 562 246 768 122 258 331 411 8 496 949 194 794 216 458 243 852 192 94 657 349 308 966 906 368 938 639 220 235 262 647 426 523 142 474 915 684 150 85 770 564 252 302 94 552 460 392 450 789 860 498 405 712 825 505 386 13 150 232 936 298 491 390 594 228 179 47 631 975 659 208 258 826 913 935 370 304 82 472 522 695 346 56 713 539 862 996 539 475 428 706 60 730 41 558 395 862 481 717 228 660 873 53 3 776 151 889 119 608 344 504 764 897 496 271 350 584 597 825 596 410 339 597 866 35 279 247 189 473 7 148 225 617 424 506 29 456 838 669 285 906 519 938 646 669 591 102 597 630 484 207 599 298 962 257 161 357 47 521 231 357 247 997 576 223 112 912 696 984 430 617 788 548 55 669 569 730 848 543 836 181 677 630 130 122 211 926 176 752 24 220 723 666 208 630 624 518 945 144 892 873 600 239 772 680 401 120 590 671 977 985 925 20 22 654 919 188 876 412 705 748 858 784 320 640 482 864 641 503 915 824 65 692 858 605 974 180 531 725 267 630 971 100 222 189 224 375 596 95 447 555 611 793 92 709 30 976 341 843 339 856 854 137 95 15 629 909 288 2 758 642 521 862 967 871 656 287 716 768 435 651 691 163 325 975 816 35 69 800 9 679 334 338 730 284 310 811 657 661 187 608 714 673 256 686 731 724 92 810 976 403 858 928 423 708 385 366 957 779 500 257 46 805 842 653 903 655 639 513 574 383 215 40 23 392 841 256 8 162 920 709 782 383 395 470 885 550 710 790 2 691 117 771 347 27 687 370 189 723 472 135 916 377 580 856 182 297 394 546 479 520 134 626 844 164 212 917 940 169 891 799 289 948 343 486 906 898 157 719 356 745 978 679 763 812 698 722 909 747 812 750 22 800 140 224 620 922 143 349 347 565 786 321 625 846 578 618 2 754 764 357 84 415 253 367 467 825 74 436 701 429 1000 195 102 321 892 671 780 240 323 558 396 986 778 876 610 33 102 943 571 963 180 21 437 638 161 56 348 846 786 456 198 89 148 528 696 930 332 223 726 208 783 343 853 31 474 792 867 765 938 798 677 206 893 805 519 543 406 995 310 837 235 204 185 189 145 207 426 725 749 887 696 593 653 786 344 710 204 813 694 946 456 773 336 769 622 566 226 128 644 366 298 404 277 106 292 211 935 71 918 753 80 937 452 219 427 286 596 678 671 947 842 392 311 989 428 621 633 752 550 698 371 771 982 245 872 569 176 81 175 783 930 309 123 76 536 454 459 667 848 503 554 706 479 927 727 70 152 522 389 420 395 462 555 656 267 366 420 216 373 673 839 865 647 59 520 912 438 786 699 521 550 129 55 42 380 783 952 680 862 152 522 136 881 746 52 342 577 49 658 481 227 474 736 52 278 98 405 780 452 686 909 312 556 708 53 875 283 432 593 411 613 576 944 661 784 815 678 302 760 308 624 594 331 371 835 151 557 890 555 658 804 532 231 312 948 88 147 101 803 50 84 311 517 672 863 923 120 878 9 262 112 129 495 589 979 486 214 52 733 314 659 433 332 539 571 809 973 821 475 56 243 661 824 164 286 865 639 987 457 925 717 335 73 838 455 912 604 625 418 737 255 948 395 881 238 291 159 355 6 627 36 68 293 506 637 891 504 91 640 667 659 445 450 290 283 316 32 485 478 822 359 392 689 55 821 473 696 620 845 917 937 634 933 897 704 263 26 578 955 854 410 620 990 622 776 293 982 84 170 834 906 939 846 376 220 618 671 371 420 774 555 345 116 962 568 631 580 301 457 410 254 83 701 326 602 49 543 26 3 332 494 145 478 682 269 1000 793 31 459 94 240 528 283 422 577 571 716 70 128 780 945 667 611 368 105 842 319 28 7 527 72 342 2 472 627 546 189 554 894 61 759 50 294 748 916 844 223 325 584 854 990 692 578 853 553 838 630 534 877 760 368 157 134 248 167 193 729 818 791 997 436 835 76 966 708 345 709 395 189 864 566 791 909 653 404 576 960 669 707 123 756 822 426 189 197 548 461 10 497 972 57 784 892 739 515 228 596 111 400 619 5 148 589 785 437 71 710 652 56 125 242 745 172 532 45 989 197 24 628 61 97 966 716 797 572 820 146 243 84 94 411 164 765 633 180 700 829 850 458 706 897 327 754 249 805 571 817 327 38 758 884 576 2 434 232 747 21 190 651 27 309 909 880 430 775 967 933 688 495 94 311 960 659 753 715 889 983 92 6 745 160 108 190 61 372 870 878 921 608 232 964 523 968 358 325 128 882 134 575 813 930 795 853 495 197 308 509 82 186 685 788 196 107 923 344 226 727 4 828 961 219 652 822 149 451 432 988 676 405 822 209 299 653 177 924 679 705 344 824 36 870 551 243 849 551 628 587 49 588 219 587 881 952 769 314 232 216 539 339 137 338 958 101 394 338 456 219 952 54 237 900 760 195 979 579 438 196 645 431 400 433 378 92 859 189 502 590 804 213 247 700 647 511 672 594 250 272 72 60 714 76 260 81 884 489 935 989 756 979 616 468 593 255 715 349 22 227 333 196 104 100 820 861 686 686 347 943 387 127 65 494 85 723 531 407 41 351 212 911 996 10 739 34 442 310 148 903 97 355 949 154 350 395 681 48 758 822 127 662 341 662 420 809 898 483 931 134 703 431 915 794 340 530 104 674 933 407 639 867 182 19 933 530 749 652 752 108 335 558 404 166 168 879 831 173 535 108 372 94 215 736 778 478 414 851 645 890 496 632 338 383 188 836 815 186 5 53 112 504 129 240 242 230 548 537 587 65 813 877 782 47 407 122 738 499 816 389 276 547 461 90 55 100 482 519 282 859 830 640 633 142 180 234 825 704 241 932 80 583 76 48 146 376 600 253 188 545 43 248 499 85 138 501 453 794 410 402 870 550 327 899 107 908 855 174 785 739 679 503 638 894 884 612 934 715 355 953 246 856 1000 28 491 352 745 890 515 434 219 726 522 73 506 376 702 620 836 427 114 766 302 980 877 542 901 369 667 383 654 142 465 648 997 657 565 716 376 383 139 690 324 292 56 494 694 173 737 596 506 408 556 899 990 874 101 23 431 591 329 212 426 788 614 105 324 695 567 282 849 133 923 51 287 458 423 595 611 828 398 486 689 7 191 641 623 376 6 720 562 238 928 210 439 403 771 931 627 95 323 144 146 532 677 310 82 337 294 537 648 651 4 888 41 110 955 903 353 304 760 851 423 21 321 761 846 923 697 222 299 63 519 423 93 116 408 617 391 882 439 513 687 436 227 708 386 799 912 463 764 913 715 47 796 310 978 145 165 212 401 146 501 56 717 743 568 606 587 13 805 795 145 233 527 741 483 848 188 17 134 328 480 595 495 892 434 880 572 146 13 134 361 79 935 482 779 928 125 384 392 50 323 837 947 659 200 120 539 582 367 803 421 137 509 5 476 57 313 507 95 524 230 65 394 213 66 845 691 706 226 715 69 449 547 313 159 381 505 867 709 620 963 975 573 772 923 513 58 432 601 327 339 711 601 605 909 156 399 993 691 734 345 47 764 768 164 901 556 369 732 576 400 292 247 779 854 632 266 854 73 488 122 892 625 803 716 674 344 636 44 166 988 714 656 405 515 760 181 595 626 885 128 877 980 205 461 937 600 300 506 716 34 753 436 114 895 280 440 184 476 405 635 484 855 807 153 475 804 634 632 689 472 362 637 764 993 78 588 240 963 498 379 434 563 35 160 840 670 677 445 71 258 47 866 355 522 453 722 538 374 404 115 944 416 817 914 875 687 225 676 543 262 705 453 186 885 381 124 608 510 724 308 199 1000 242 378 571 351 516 317 666 600 647 920 409 49 720 345 195 629 372 133 928 971 832 808 611 184 585 513 753 319 132 435 984 759 654 468 485 980 108 8 243 220 523 566 26 722 625 825 957 405 689 983 49 953 929 260 884 340 662 367 835 978 245 707 746 335 3 158 415 699 398 477 950 96 97 412 772 381 170 658 623 790 614 898 268 600 139 482 55 345 692 846 14 221 327 500 893 793 649 834 970 642 280 426 369 638 231 868 376 297 844 811 363 312 821 246 104 80 773 832 11 71 651 774 634 305 418 63 337 923 456 238 854 843 563 449 525 260 694 285 316 797 752 566 551 483 188 922 748 497 233 775 888 22 922 599 247 374 358 378 238 726 736 179 307 404 583 216 666 28 343 726 513 155 212 722 453 246 549 16 682 403 270 543 197 782 427 913 708 852 251 358 156 131 962 178 649 119 4 785 625 157 816 305 600 306 442 295 427 283 158 447 192 926 243 728 948 855 317 165 435 180 137 147 899 904 748 505 976 626 786 946 208 46 458 245 887 137 72 108 163 161 289 111 448 786 842 586 476 953 872 377 283 260 376 986 547 894 583 969 728 78 322 21 432 745 166 337 495 650 647 371 419 24 764 104 353 79 170 869 893 444 284 358 204 245 32 529 972 478 827 899 489 4 978 776 729 12 378 239 641 604 720 211 293 296 73 730 450 797 242 145 926 112 344 572 654 855 992 209 174 870 48 221 67 898 339 317 292 753 919 381 803 23 385 708 191 425 159 589 109 540 684 502 753 141 590 635 465 762 122 250 569 943 710 601 167 330 117 114 487 566 309 125 71 962 780 854 611 634 325 33 552 380 255 388 493 780 357 891 141 6 13 189 13 522 29 989 195 986 680 937 907 461 909 374 491 751 71 704 775 389 661 174 373 157 258 259 993 771 237 516 153 684 9 744 786 749 373 258 864 436 684 320 568 101 261 111 648 45 276 140 605 641 549 483 411 199 127 459 95 59 973 407 247 506 910 292 408 377 886 329 686 158 922 337 14 525 46 146 999 675 657 473 323 630 143 322 897 274 237 140 22 540 535 482 630 281 444 130 151 143 240 728 693 690 56 643 86 287 201 806 486 643 359 351 403 596 57 866 225 270 299 782 550 398 466 54 486 913 107 768 311 949 203 457 325 830 871 997 798 401 612 986 582 236 703 581 795 755 701 971 450 299 771 865 758 433 894 51 7 138 643 543 544 348 727 2 966 187 599 1 191 533 368 784 544 501 959 61 237 370 1 533 587 369 236 813 264 333 995 825 721 325 196 455 554 765 12 132 432 338 48 389 265 1 389 807 522 944 745 718 79 595 47 672 110 847 509 170 51 474 448 424 36 440 798 609 877 494 706 744 971 377 730 843 501 887 148 270 525 652 835 136 531 949 309 724 137 815 80 72 447 80 799 360 287 292 369 803 393 432 713 804 216 914 734 513 737 422 851 575 994 889 94 514 623 392 237 449 534 952 652 119 339 239 487 906 340 577 181 382 550 132 345 569 629 771 898 577 454 957 923 208 823 886 27 646 245 764 542 423 436 778 744 215 817 335 240 628 274 959 569 362 468 152 666 816 955 574 407 105 188 662 389 963 901 61 760 219 291 104 7 957 98 989 606 472 720 376 178 199 217 367 687 920 675 789 308 223 186 801 781 795 988 463 63 231 253 253 439 489 714 390 914 821 290 913 804 226 256 778 116 451 753 983 430 214 811 916 695 800 298 694 60 229 188 74 2 355 997 181 358 415 875 69 717 926 122 502 332 269 264 213 752 384 130 976 390 197 548 155 291 377 419 531 92 305 669 701 414 161 150 295 831 399 428 581 178 624 668 76 797 449 786 250 125 174 452 410 735 701 838 819 664 355 133 481 446 517 495 186 204 296 913 882 240 728 583 574 383 883 343 739 382 734 397 967 331 565 566 509 849 751 161 397 38 991 584 9 800 75 10 168 274 823 900 269 282 498 850 424 238 663 778 299 617 380 152 229 514 5 250 146 828 881 549 183 253 19 540 753 555 425 879 974 633 448 9 618 30 780 631 562 805 852 495 132 957 555 429 68 441 431 559 807 864 604 801 250 405 225 977 491 335 113 316 206 890 506 798 696 690 208 188 78 758 818 980 94 417 827 107 340 210 881 469 29 77 440 903 319 383 543 352 333 372 265 170 550 43 156 412 551 136 893 611 715 55 696 659 433 735 436 394 981 364 900 668 612 619 54 782 324 489 222 543 361 610 11 225 192 877 528 524 78 566 875 626 953 82 320 651 917 478 774 417 983 535 824 972 812 18 356 590 122 956 207 511 165 26 493 746 274 105 324 308 63 613 713 163 720 333 281 267 234 205 625 578 754 787 797 180 614 986 531 311 9 784 168 456 171 122 817 779 974 821 474 221 281 910 193 92 1000 490 267 309 400 646 893 292 958 943 955 190 200 266 11 65 666 21 10 906 681 435 517 693 131 322 17 944 955 191 506 807 432 96 142 647 591 232 354 263 907 981 730 681 315 180 253 460 803 483 46 13 424 805 723 304 808 472 832 35 255 34 868 330 90 334 242 659 79 58 584 634 281 12 619 989 927 127 815 512 245 386 818 17 641 64 689 292 719 400 353 471 900 885 446 311 373 14 823 768 448 230 127 159 888 948 292 930 964 43 602 637 529 338 56 726 370 708 889 250 758 312 955 557 857 714 866 380 329 518 677 221 537 867 271 461 960 124 414 904 627 128 175 187 813 667 726 612 253 362 289 592 743 57 461 931 944 911 447 419 134 200 460 196 668 944 288 795 345 510 569 759 594 518 996 674 66 5 637 67 928 616 563 343 912 580 737 370 72 669 309 722 267 618 27 395 112 463 778 723 484 73 517 638 770 165 890 322 913 136 302 276 629 271 501 15 491 151 582 59 328 629 812 627 186 942 100 820 957 359 973 724 855 557 250 535 387 333 929 163 968 44 679 189 466 495 881 73 863 571 195 588 258 621 907 668 362 346 910 614 683 831 225 38 459 922 368 905 813 486 578 901 64 513 330 351 577 56 189 507 859 560 682 350 981 679 44 783 539 504 273 328 402 185 438 848 288 599 183 92 697 584 51 400 970 615 429 474 576 178 483 638 985 247 593 514 217 417 526 426 685 254 669 868 250 356 356 412 94 782 384 632 669 243 221 292 452 206 777 334 849 446 129 482 583 910 338 366 781 668 97 831 464 286 994 176 555 783 83 537 701 390 529 941 570 807 824 193 991 846 631 187 842 594 177 336 303 678 804 556 19 449 924 628 563 239 584 22 629 188 259 23 509 743 579 347 784 635 981 295 132 919 629 297 588 799 25 630 183 528 206 466 842 550 33 594 720 312 951 973 632 250 660 549 286 889 566 257 367 329 250 630 201 633 300 624 264 501 699 693 993 562 762 601 17 245 791 666 710 203 855 780 892 184 694 661 168 739 266 593 720 360 544 318 39 996 165 144 596 284 885 853 68 501 271 282 586 556 654 706 581 774 687 357 641 456 985 462 915 63 23 666 345 840 735 543 911 168 238 914 114 748 313 238 511 801 996 251 772 301 597 940 677 459 153 726 695 265 213 759 687 812 757 68 947 961 832 633 7 317 561 284 656 550 533 753 836 95 331 829 406 654 910 198 205 776 220 425 982 274 578 426 516 474 877 391 646 939 881 148 416 651 700 383 896 576 675 980 377 325 922 721 346 168 704 410 271 903 656 205 958 189 80 182 434 297 949 219 418 238 899 24 259 938 288 315 624 659 345 776 616 244 219 885 383 308 915 70 962 958 861 857 647 617 159 859 865 712 198 416 912 594 142 717 446 58 382 384 650 255 673 509 55 181 573 370 541 880 502 532 990 447 963 831 825 397 287 600 218 673 48 389 934 559 891 763 314 819 764 814 452 724 969 868 952 766 463 169 611 742 731 2 211 672 834 213 412 907 1000 479 347 251 203 476 261 21 112 362 72 134 700 213 183 898 99 483 266 912 91 504 35 764 433 442 353 131 482 981 512 450 362 39 453 462 679 700 485 356 630 498 726 385 588 189 948 978 189 299 812 299 56 880 980 419 136 226 135 94 858 302 884 713 685 32 536 402 964 549 94 860 645 251 445 621 461 798 97 746 921 772 896 976 301 778 93 460 631 540 575 531 84 111 466 498 241 209 884 958 314 239 705 364 606 981 366 210 568 288 128 67 133 391 260 573 292 660 808 821 160 766 256 9 295 330 105 676 182 404 905 652 634 418 124 22 855 528 535 312 155 636 591 165 123 106 690 291 996 143 604 224 450 354 586 903 11 861 649 246 692 776 767 139 34 198 712 353 393 484 857 567 207 80 792 264 305 446 832 779 124 716 560 555 245 430 205 511 728 930 442 386 483 652 142 139 963 618 837 357 836 929 61 359 141 429 641 212 249 875 552 443 942 593 46 400 280 748 201 967 630 104 604 767 987 778 118 683 909 312 235 762 265 879 729 432 299 131 268 386 1 121 881 636 288 528 397 821 645 794 317 921 837 38 295 644 236 457 815 677 664 767 203 640 518 774 62 186 307 986 95 24 667 225 890 975 404 559 133 187 867 594 3 427 765 182 43 963 630 65 489 560 340 823 411 383 436 342 172 869 51 674 435 495 149 369 853 474 545 919 325 179 306 346 514 487 542 118 912 435 425 649 972 244 881 176 172 327 852 543 716 185 980 763 673 223 905 330 264 318 398 313 751 987 242 268 810 547 823 248 254 3 981 587 664 841 936 218 790 336 156 681 244 694 575 845 727 848 30 868 493 995 909 131 978 469 730 782 11 385 226 883 229 541 786 374 686 350 639 660 49 26 573 868 37 804 882 904 831 634 843 296 402 218 677 886 477 591 28 122 92 647 430 582 301 712 72 762 340 53 487 688 590 573 255 944 984 739 575 796 855 238 466 668 585 585 101 75 482 642 591 326 23 615 771 3 878 643 511 454 891 653 688 685 499 825 667 173 579 363 556 458 369 26 497 49 977 513 207 48 480 271 411 235 315 999 353 529 320 448 303 196 923 870 346 755 49 21 879 395 319 876 610 808 51 303 898 583 33 723 498 942 542 188 471 818 984 113 472 647 3 878 152 499 20 696 685 698 624 211 524 338 677 966 978 175 519 813 779 350 683 485 901 70 590 899 541 193 366 4 368 767 647 220 42 866 646 954 105 930 240 994 306 370 571 113 162 167 531 436 318 39 293 352 882 510 863 234 700 490 813 55 857 255 484 260 837 499 145 910 199 307 242 962 890 379 106 669 955 144 408 460 977 152 561 244 791 495 368 163 996 547 68 420 531 793 154 869 361 141 829 483 277 548 380 635 618 21 523 26 502 786 895 758 326 146 501 42 414 186 875 428 756 622 957 441 797 636 313 758 166 400 370 209 772 855 55 69 275 280 964 232 345 637 686 680 899 501 43 400 46 493 263 710 502 345 527 288 961 519 512 97 148 523 960 720 348 107 283 328 901 131 326 863 678 609 735 291 354 738 522 111 358 753 404 330 73 310 842 127 614 292 625 669 531 888 543 735 29 568 920 204 337 144 346 167 827 726 112 783 793 807 785 600 928 751 457 454 165 963 830 960 508 849 83 17 931 774 199 528 359 694 903 225 173 150 278 512 897 413 827 988 682 85 514 321 507 909 624 708 129 282 411 465 627 88 662 63 932 141 8 802 290 37 694 895 18 469 819 811 161 828 142 202 635 548 835 539 974 605 176 978 495 201 936 748 603 232 866 814 6 308 58 669 142 125 462 862 776 837 770 102 985 852 195 122 630 93 710 518 11 173 328 257 14 778 55 415 996 712 463 645 953 269 46 808 580 109 583 910 784 110 297 914 587 493 328 162 537 726 457 955 265 486 122 690 990 35 55 396 822 210 869 798 581 415 906 445 274 31 17 606 552 768 153 687 405 23 647 579 566 440 662 712 951 473 597 299 478 678 864 210 648 996 532 752 378 217 839 203 753 82 300 96 801 467 595 189 224 954 470 517 307 83 300 550 279 316 520 150 320 969 954 216 956 632 916 802 336 589 461 298 473 598 457 971 875 191 373 860 965 430 950 712 634 95 626 342 247 792 677 441 955 54 812 672 289 221 157 974 847 146 692 298 106 259 470 919 487 820 808 604 594 827 384 900 185 29 762 174 537 198 187 942 983 67 688 64 639 554 575 747 199 416 356 530 684 817 92 764 443 546 789 253 880 713 986 377 522 179 154 951 780 748 922 923 43 930 797 282 950 177 114 168 408 750 757 812 775 984 291 26 176 545 786 207 344 240 334 64 331 810 540 130 703 715 761 537 969 361 475 60 726 856 222 287 970 78 351 695 228 135 611 649 502 313 528 562 40 161 50 511 574 994 286 645 60 844 186 145 328 370 338 456 495 473 147 519 893 943 738 979 849 128 773 569 198 26 904 462 250 690 784 791 537 364 706 793 10 629 36 601 32 755 602 772 617 635 137 495 737 425 766 656 503 674 159 450 310 548 520 299 340 468 358 288 406 598 983 830 984 431 270 907 681 750 986 682 164 997 392 793 46 667 899 461 750 325 282 644 415 263 1 809 399 303 606 778 659 273 724 413 144 403 50 829 194 721 572 304 351 217 56 708 956 207 633 332 110 241 214 319 666 891 635 336 580 267 350 789 890 205 915 108 313 527 919 720 141 422 895 704 116 581 481 583 643 748 696 796 567 158 859 299 309 752 495 968 617 512 839 706 441 459 290 428 34 492 132 309 289 555 91 424 490 611 795 140 947 42 328 437 649 716 74 639 177 894 267 913 968 526 650 823 18 321 187 742 509 571 555 290 254 249 144 18 857 306 469 162 852 792 274 327 756 946 681 317 822 181 56 331 679 285 397 861 907 440 212 488 776 898 323 409 51 49 909 189 145 137 369 440 302 568 204 417 793 34 1 260 181 605 815 286 319 253 234 700 198 176 287 859 141 667 36 592 562 417 724 896 386 386 46 680 697 369 423 973 206 883 322 540 388 558 838 74 633 470 391 764 385 153 947 311 779 436 989 801 938 699 732 221 628 35 372 825 461 690 443 666 220 269 772 301 756 120 278 23 107 329 630 333 566 484 495 269 41 374 248 194 259 685 581 474 343 958 155 946 354 101 456 224 91 32 16 319 261 299 552 565 30 244 141 920 667 967 445 787 513 242 964 692 756 201 943 857 523 754 979 461 440 81 422 135 779 748 156 2 712 767 546 604 27 656 350 259 522 131 563 986 666 494 576 504 999 781 594 640 367 726 764 169 479 990 453 206 196 697 793 230 955 868 909 868 72 405 863 47 721 96 379 219 363 851 270 644 427 515 333 313 477 940 38 429 791 331 653 895 350 710 407 371 623 114 506 677 495 339 705 836 786 487 115 868 102 402 941 354 320 721 682 530 332 202 673 483 40 50 374 993 738 949 798 353 132 809 535 151 638 562 517 290 67 238 101 478 89 657 220 784 669 881 960 837 156 162 477 194 186 410 872 268 174 893 103 312 883 465 517 595 358 650 777 137 894 318 416 577 742 9 213 87 636 369 71 136 165 603 506 969 414 435 635 855 771 742 856 16 922 98 533 815 280 715 599 450 161 47 339 718 68 83 311 592 340 443 831 389 583 716 568 978 930 4 855 932 177 736 466 800 98 124 797 260 730 821 493 147 934 633 480 35 394 293 242 649 813 549 600 459 602 583 679 244 631 375 36 122 256 123 141 274 371 607 510 658 926 649 205 349 883 381 389 65 962 464 45 468 934 689 481 569 670 386 887 694 45 379 178 641 568 894 465 405 454 283 105 737 162 541 669 992 418 89 212 985 619 333 130 631 873 805 212 689 818 623 776 834 396 79 946 529 913 651 711 105 497 232 452 513 71 746 223 244 297 918 859 545 380 330 512 268 245 459 280 321 336 333 186 775 580 605 914 825 228 665 709 302 157 78 328 954 910 896 121 561 66 28 292 482 775 273 486 697 18 257 973 107 951 715 805 140 69 540 459 331 895 328 844 652 866 685 582 92 661 463 588 520 395 444 94 420 803 392 22 559 671 161 579 765 263 715 105 227 335 92 333 46 883 680 964 27 593 437 780 423 389 23 481 463 446 844 880 40 799 912 383 959 790 361 465 193 616 491 102 203 746 676 208 850 16 809 757 603 320 870 619 875 351 736 134 839 553 293 108 916 333 890 560 639 222 403 57 437 162 509 515 379 662 70 172 967 838 171 144 236 832 376 500 520 473 954 461 608 814 799 536 713 827 252 347 729 543 237 346 523 69 360 962 445 227 513 585 308 885 165 595 758 770 267 869 670 885 37 860 882 411 435 318 432 227 183 679 267 993 521 572 505 737 571 698 728 73 821 455 459 757 401 935 689 820 583 847 605 297 209 181 45 970 63 348 943 588 124 851 414 259 853 407 73 630 48 547 635 584 193 222 219 926 382 964 29 63 428 819 189 278 687 134 802 954 612 900 183 773 737 537 427 743 266 619 673 643 645 909 352 568 487 934 892 801 452 770 705 963 122 887 934 549 117 489 591 314 354 973 9 152 695 224 432 580 401 255 835 946 412 64 318 777 806 79 814 228 939 114 303 897 761 124 536 756 540 420 77 156 977 246 83 28 639 896 567 594 848 957 798 82 596 756 396 627 213 721 736 808 723 466 102 679 529 379 507 349 156 737 236 54 802 705 382 920 23 920 134 616 17 732 473 123 12 313 748 326 646 820 956 213 836 355 166 750 258 66 471 686 597 262 740 450 515 428 794 766 160 770 935 480 402 100 822 981 174 399 69 970 744 104 73 171 309 157 583 918 571 762 372 848 471 612 757 958 349 761 56 645 227 893 976 953 549 285 667 312 664 438 934 255 179 478 455 346 104 16 153 24 734 899 954 492 994 444 608 236 864 342 358 244 350 848 466 931 1000 31 818 628 740 102 209 909 334 524 422 834 116 133 732 506 746 558 345 816 478 820 27 218 421 477 925 181 778 733 326 301 69 409 169 857 657 311 269 252 499 299 133 340 177 970 104 5 407 745 449 141 451 246 279 418 890 901 678 166 432 987 490 481 50 741 154 655 662 809 9 188 409 571 190 30 255 928 29 873 589 861 10 484 161 656 364 866 376 101 863 145 414 921 824 510 897 442 195 693 381 116 599 117 528 228 376 49 782 943 211 183 20 499 724 523 249 244 122 124 487 23 457 349 454 73 934 508 688 520 406 53 133 344 454 351 119 646 331 989 582 447 90 365 996 161 952 324 145 368 753 526 616 713 692 65 150 2 853 666 457 215 209 286 677 597 205 258 936 313 166 754 726 577 578 4 61 240 348 85 474 342 962 2 465 533 385 639 607 164 574 914 634 478 750 712 655 331 694 902 458 853 91 304 632 923 218 636 663 617 993 543 596 180 499 950 179 49 614 398 90 142 911 43 333 31 867 531 889 466 784 395 908 338 289 527 883 430 236 342 442 346 583 971 831 675 197 484 830 367 804 205 621 266 202 949 288 473 290 239 205 898 634 921 856 328 296 175 127 154 119 424 894 220 838 871 595 252 344 314 378 198 284 710 649 775 821 839 149 948 346 188 466 834 318 584 813 895 584 297 324 367 683 699 395 832 566 501 440 733 236 602 400 493 772 112 671 508 506 91 242 824 90 82 599 692 827 872 339 175 336 579 34 934 256 423 825 340 247 83 254 8 993 922 174 334 61 42 917 211 327 792 665 821 116 464 758 879 768 985 249 568 50 526 585 301 94 533 176 193 793 98 37 571 480 636 349 727 935 102 52 443 181 366 992 810 894 968 293 691 823 131 57 386 653 290 280 253 989 115 424 912 100 715 582 608 831 62 621 738 707 738 277 619 21 996 929 401 34 793 582 736 223 190 474 398 313 239 193 382 493 986 65 607 136 396 535 221 111 586 767 149 919 960 302 925 725 324 594 417 726 283 792 974 455 818 804 42 430 781 899 736 246 810 459 743 621 806 569 492 544 614 9 818 476 423 424 640 239 629 261 122 692 630 778 661 521 119 822 167 259 532 606 20 288 148 590 977 747 706 308 11 722 764 540 152 67 118 972 388 49 31 416 28 274 458 910 429 996 533 186 773 274 805 458 528 19 830 826 851 858 670 496 19 133 338 848 846 938 87 904 832 764 10 44 870 890 367 690 718 247 772 335 284 34 86 951 349 198 729 823 678 626 116 613 557 130 818 93 214 170 801 653 870 793 765 714 850 770 781 840 136 532 12 484 532 307 528 885 531 763 406 493 403 931 874 715 887 215 18 588 326 892 187 652 53 190 42 880 983 956 308 535 283 98 869 979 301 693 723 611 450 889 331 876 312 397 193 938 339 765 36 715 616 526 79 923 972 165 728 336 101 327 595 222 223 376 399 411 855 671 847 139 403 1000 353 396 190 168 82 362 775 596 854 843 42 417 236 732 61 532 23 984 804 410 452 103 772 240 666 12 266 347 332 564 692 760 216 485 534 116 315 635 221 4 514 52 774 357 361 397 407 724 478 850 540 159 702 888 594 761 566 597 254 272 290 70 262 585 849 175 670 25 430 166 155 685 366 183 715 27 872 855 441 782 399 484 940 996 25 627 617 186 611 376 379 510 33 377 321 379 386 282 343 999 961 329 707 584 596 634 144 353 479 307 125 784 905 608 190 523 989 759 337 389 833 988 329 140 610 685 669 798 668 478 666 30 733 429 3 35 954 54 39 112 312 367 850 44 236 324 961 90 386 491 994 865 800 41 408 508 363 753 43 802 167 659 917 254 227 802 572 127 570 659 94 201 90 612 767 416 943 330 853 987 344 249 940 749 240 806 601 421 573 343 33 439 892 537 857 447 17 752 935 324 562 978 103 570 164 971 238 374 412 32 514 732 823 191 647 683 857 949 994 239 520 382 992 45 833 656 927 369 744 287 786 914 180 825 632 60 808 778 662 868 826 472 720 431 439 831 146 338 699 549 884 258 60 854 288 748 271 784 709 381 73 591 687 273 966 249 763 255 821 914 823 379 681 88 974 506 823 712 623 257 294 773 871 317 137 55 409 547 350 737 44 361 402 928 236 754 818 978 743 540 234 708 912 524 40 322 822 591 249 737 949 914 994 311 259 450 231 225 396 572 151 75 772 182 469 346 3 499 894 28 947 841 633 358 795 109 521 852 311 420 876 180 532 812 167 138 520 792 167 932 447 278 880 822 62 156 384 405 986 325 804 1000 481 351 913 505 391 824 347 296 721 91 728 831 612 966 989 910 646 175 383 455 107 457 650 834 808 651 460 778 547 280 442 708 471 959 665 462 227 395 726 756 604 851 693 4 397 586 572 466 493 119 472 988 320 741 325 735 683 587 378 23 316 52 138 369 991 415 275 67 625 727 537 762 47 307 411 698 111 79 844 368 309 871 234 154 518 602 426 461 848 12 200 253 566 561 410 447 815 640 893 305 376 205 582 856 620 989 378 768 970 380 861 559 614 49 245 825 285 592 991 956 197 742 624 68 650 856 100 551 217 266 969 665 111 675 44 840 722 695 986 616 398 427 127 975 904 676 489 729 566 431 173 612 963 65 896 20 806 487 678 119 676 950 246 673 584 539 771 568 329 491 866 648 235 379 58 127 283 536 582 610 271 463 732 13 891 109 241 477 164 975 186 168 919 378 715 859 98 35 282 114 697 527 596 138 153 235 318 297 847 765 885 380 65 704 125 207 699 18 772 375 186 680 366 650 372 407 786 149 917 397 267 908 458 341 791 669 264 37 467 340 20 858 20 782 92 226 670 434 580 872 623 298 602 354 156 142 937 862 570 912 624 999 397 87 35 435 187 72 472 320 161 872 347 49 796 706 592 253 384 278 711 375 211 326 250 61 498 370 32 357 210 173 565 354 96 716 174 131 688 61 593 307 312 284 218 833 101 439 246 824 171 787 802 431 177 492 76 762 730 727 192 349 540 170 643 375 844 49 970 315 62 538 459 168 824 602 714 2 31 837 164 301 872 241 222 720 63 2 558 887 706 949 712 254 190 880 897 164 336 32 71 413 21 985 22 70 369 729 683 844 162 708 91 915 429 696 732 706 839 441 274 453 620 116 610 49 162 704 865 363 350 183 293 832 341 209 242 492 803 496 541 254 822 924 835 410 627 624 554 85 271 361 318 404 111 597 884 836 303 536 706 586 637 688 612 227 990 217 607 612 694 129 264 730 859 989 348 250 523 288 529 617 168 634 83 796 90 966 608 344 116 761 979 850 165 425 875 632 623 499 197 669 234 291 164 175 354 782 263 339 811 722 722 542 563 124 618 573 95 368 148 318 155 460 822 308 301 308 212 173 962 861 491 470 375 950 513 245 465 377 898 717 372 765 427 484 990 15 465 152 908 147 794 428 555 639 978 662 503 455 678 260 694 449 267 497 901 913 863 275 65 941 638 968 318 505 5 699 91 123 506 875 75 840 545 915 851 323 263 738 338 244 145 859 683 550 284 341 748 46 622 523 906 986 843 980 594 894 489 899 64 160 195 95 610 909 784 732 269 761 652 366 550 905 229 812 281 379 110 737 12 212 950 332 908 496 377 73 262 124 125 308 726 718 710 492 43 171 377 829 384 455 419 500 802 312 473 293 328 186 889 47 957 699 423 326 967 255 705 999 915 731 514 582 574 678 313 610 492 314 546 679 723 646 691 194 520 407 615 528 728 617 781 838 287 890 681 169 395 647 433 686 521 43 729 393 22 622 934 785 367 866 317 578 696 943 787 761 903 96 62 883 745 410 938 325 154 939 740 660 297 311 330 973 457 940 552 990 7 399 379 362 178 556 304 223 973 984 141 122 567 889 14 816 947 884 88 190 486 293 273 313 151 385 252 150 681 718 544 195 194 625 257 411 87 70 117 108 452 99 744 555 367 916 927 933 797 150 919 992 987 351 990 199 806 164 727 720 994 753 866 633 685 916 625 477 748 913 435 930 532 110 987 662 161 39 913 572 241 378 815 954 609 715 28 38 190 952 20 43 164 317 892 472 762 496 673 40 771 557 625 178 180 226 488 481 436 796 755 12 454 486 232 630 40 256 51 302 855 229 233 79 328 770 799 368 607 21 51 940 42 147 761 82 854 792 990 837 1000 225 535 292 476 868 954 627 480 574 707 718 193 683 743 4 84 672 675 601 765 683 965 865 91 89 625 323 57 646 69 699 364 376 612 966 667 107 693 296 953 940 212 120 668 954 710 962 249 719 33 995 621 282 857 512 764 928 867 653 980 421 820 625 90 23 954 936 491 834 377 119 891 380 190 379 344 177 822 473 895 319 831 446 21 106 133 759 551 568 877 521 153 790 821 73 425 408 321 628 612 267 462 7 78 597 417 927 926 522 896 417 399 904 878 298 687 348 243 751 578 690 513 413 519 943 663 961 185 833 200 512 110 37 972 207 10 535 117 564 996 612 426 810 455 594 743 159 905 54 785 752 335 124 190 266 53 673 177 915 153 651 969 446 896 735 131 641 815 545 834 489 691 639 229 428 848 589 488 821 412 793 408 834 908 919 627 825 229 917 125 165 379 847 51 956 476 75 363 436 637 141 8 136 387 859 185 199 186 217 106 588 561 685 681 981 779 419 898 704 141 393 338 936 646 755 646 988 25 599 932 991 252 322 799 216 804 688 982 226 726 454 406 764 782 482 922 730 442 896 73 368 111 94 351 613 834 689 570 884 15 565 845 652 612 439 655 809 382 389 101 687 626 860 706 613 156 176 237 951 947 767 818 465 810 701 78 858 94 383 767 294 150 780 464 754 237 998 416 651 833 556 452 989 47 747 135 839 84 735 592 45 92 118 315 964 69 892 966 305 260 7 260 593 654 459 900 912 151 198 875 461 206 612 972 580 94 763 102 26 580 447 525 412 271 310 622 543 674 452 46 80 11 615 459 276 887 868 545 600 314 799 878 449 891 325 53 28 21 148 565 966 622 160 610 468 442 519 354 147 840 558 968 736 139 977 315 553 153 45 551 601 550 352 546 38 841 383 567 381 709 374 77 11 880 347 265 373 487 50 510 281 494 368 571 810 540 107 604 438 308 304 302 202 123 611 431 796 152 98 379 703 446 417 79 417 27 998 488 560 844 765 196 583 966 164 199 12 933 879 206 541 799 284 894 765 105 399 781 82 832 950 119 674 49 877 57 128 640 546 856 611 995 321 122 942 359 944 115 280 408 955 321 532 628 328 567 153 856 948 540 970 897 770 116 174 612 10 804 432 477 391 298 647 338 726 378 175 216 629 433 932 204 457 132 141 362 902 441 181 808 113 172 179 787 856 218 59 136 24 945 9 116 421 676 548 547 509 786 144 603 884 872 922 593 887 113 102 233 404 812 59 809 224 557 429 846 703 753 9 533 351 574 867 995 180 912 106 548 492 988 986 550 67 71 632 982 55 671 385 681 388 384 818 219 224 727 512 467 935 682 640 380 871 788 638 731 732 828 945 31 4 735 845 827 131 408 391 93 943 790 292 258 341 357 505 934 864 698 691 32 136 515 623 515 728 68 635 69 157 250 194 386 133 706 418 113 357 234 1000 677 273 390 665 60 102 187 674 994 986 934 512 654 450 461 480 395 586 404 856 543 423 656 115 279 175 359 431 855 639 116 273 622 779 430 374 271 929 210 452 327 77 163 78 525 717 856 66 620 269 533 38 474 378 968 853 292 923 84 613 407 850 480 348 687 543 720 781 11 436 162 14 909 649 137 181 405 24 380 253 743 545 448 517 327 567 736 776 691 703 91 741 72 791 85 391 178 507 155 389 359 65 19 802 588 237 8 677 374 133 986 833 98 950 387 197 460 308 802 484 914 780 834 53 385 348 51 531 14 433 487 549 253 815 789 599 852 939 417 525 736 475 696 446 54 28 127 814 451 386 500 17 155 434 115 766 492 530 9 849 507 375 188 711 212 701 528 700 614 874 370 207 500 466 639 732 75 35 597 816 634 25 103 536 972 802 557 464 872 242 281 903 448 87 66 553 340 885 252 835 224 882 540 730 712 378 895 587 722 763 35 667 770 689 140 847 511 562 7 284 660 634 842 7 399 575 104 381 277 141 536 123 867 978 711 886 349 619 792 827 113 60 138 103 500 994 761 167 770 11 475 536 234 539 923 791 551 208 600 353 191 943 718 59 911 500 883 723 451 365 555 908 545 214 259 148 438 508 64 984 719 149 143 293 616 406 422 945 752 683 761 991 602 114 133 637 412 535 288 96 538 247 150 102 370 481 44 426 898 911 567 970 836 8 373 380 264 97 706 643 921 590 995 45 998 205 213 792 842 130 454 439 970 763 394 1 173 885 918 537 702 219 832 557 691 245 75 227 609 566 246 806 84 947 750 293 907 434 198 355 953 279 869 319 163 296 15 548 128 298 561 129 43 832 953 370 98 26 859 275 42 51 724 507 880 136 634 133 120 967 336 776 1 853 245 776 630 678 597 665 60 792 518 234 906 959 308 87 155 392 548 500 749 457 891 336 69 679 654 623 239 870 627 398 730 180 998 841 297 693 285 575 121 294 187 644 289 110 119 229 916 247 517 327 113 409 939 567 82 982 188 33 111 174 487 756 900 811 736 948 445 773 349 646 568 662 441 783 905 486 811 492 159 336 640 466 133 561 491 990 657 407 411 365 568 838 124 420 919 244 219 200 610 614 654 734 295 23 561 283 275 231 65 52 642 505 547 206 203 986 485 246 441 424 427 978 874 384 42 645 819 774 799 869 816 223 576 63 383 625 505 360 997 633 799 765 439 731 368 692 121 413 152 336 10 803 508 319 333 370 985 582 312 241 164 435 151 370 11 657 377 780 906 718 33 516 591 80 4 518 613 490 657 808 307 218 676 854 261 734 97 38 225 889 398 388 307 585 631 686 32 28 187 176 205 525 141 40 111 939 699 811 180 73 410 748 368 878 766 139 504 597 558 27 346 53 381 793 922 241 632 595 29 216 742 485 40 781 922 965 265 47 795 280 436 634 739 394 486 978 610 304 484 150 907 504 412 841 797 991 634 130 491 825 395 789 762 483 220 718 393 267 827 844 363 198 228 883 422 696 172 960 927 439 49 23 138 183 863 87 286 877 531 844 470 312 234 123 560 186 362 608 448 291 527 50 773 709 38 709 986 631 68 742 469 854 311 986 138 638 451 646 368 901 469 815 826 224 938 618 598 394 608 819 249 251 51 609 7 117 456 496 558 480 397 637 51 423 646 309 571 343 648 477 371 518 376 386 591 888 484 953 597 35 375 424 242 292 728 642 379 383 668 5 684 81 486 694 403 976 613 858 589 441 862 70 511 296 100 415 157 122 182 330 877 613 912 565 892 574 951 435 191 865 528 602 411 204 985 991 436 563 382 551 416 11 197 224 692 722 833 45 340 901 137 372 111 72 161 963 376 881 942 245 5 540 46 488 26 663 845 690 294 574 488 382 324 855 140 914 874 926 319 948 212 273 405 711 937 956 75 450 828 573 903 208 427 752 421 568 555 395 610 917 424 611 251 134 857 275 213 422 513 291 326 100 126 414 842 955 868 89 303 162 81 946 344 812 163 942 604 24 308 945 247 905 4 136 375 294 719 113 439 795 233 873 390 396 592 444 784 600 856 887 699 531 624 288 555 81 947 636 269 521 655 543 414 439 641 959 236 664 261 760 418 240 122 815 487 926 987 522 832 374 454 494 808 685 431 367 286 616 813 611 718 539 907 414 846 349 487 942 817 850 69 175 974 367 796 783 361 41 111 698 944 269 588 574 935 552 928 439 11 223 103 683 809 295 143 255 46 301 605 454 872 166 174 424 163 231 111 88 181 861 228 795 641 885 747 415 694 996 713 185 808 575 739 37 92 915 789 320 600 653 45 976 320 98 104 569 937 591 347 993 561 786 754 973 347 518 899 473 78 249 971 739 998 464 519 871 425 400 404 202 859 815 782 522 49 904 107 884 568 905 168 300 294 223 329 208 486 200 693 972 920 479 431 934 886 2 989 290 431 423 347 598 574 313 112 222 843 694 87 80 696 812 950 896 516 766 993 980 195 411 463 864 282 998 419 74 638 805 155 198 285 646 708 58 43 468 194 634 957 886 196 596 113 335 61 413 867 902 715 409 584 110 882 717 957 398 81 495 368 146 379 675 341 398 614 159 393 801 702 728 801 518 626 290 291 500 781 170 323 959 333 246 502 691 670 339 554 63 799 325 618 223 875 602 493 551 392 862 840 86 795 974 150 512 169 704 406 146 374 113 220 544 480 725 357 921 124 178 903 641 534 284 238 229 957 921 415 514 540 893 927 541 193 502 108 682 992 920 714 648 984 97 470 251 852 733 853 144 2 930 445 828 15 236 786 564 551 457 921 181 848 173 32 532 807 382 59 734 33 377 399 904 115 354 33 103 129 686 535 720 761 211 861 672 64 629 224 396 395 154 701 281 758 399 522 300 151 608 427 771 971 810 741 241 383 571 581 236 415 552 73 201 482 965 661 645 730 895 270 5 967 885 906 135 661 585 868 406 600 642 675 240 70 341 132 554 476 406 426 482 838 739 228 939 339 880 94 763 462 595 190 792 685 800 551 717 668 189 496 448 874 542 989 967 834 577 196 461 202 362 648 32 423 791 712 942 597 676 904 146 258 159 206 179 19 596 958 372 149 353 413 180 469 722 648 918 823 469 989 417 121 959 31 576 144 619 653 290 728 281 948 170 160 92 135 727 331 449 53 860 887 934 650 560 40 552 588 111 989 515 279 949 993 468 431 537 570 689 204 519 957 479 952 523 358 802 442 564 211 375 998 358 577 397 633 14 429 718 601 672 812 713 121 371 554 99 833 451 141 24 507 173 378 86 157 597 213 809 693 210 605 47 647 656 981 732 625 964 699 382 510 379 635 729 389 242 932 499 891 446 425 856 155 820 680 894 124 608 558 641 962 649 359 927 626 227 794 132 210 619 274 630 997 606 852 322 642 641 167 147 446 449 118 161 20 323 295 687 691 940 279 746 999 778 275 856 414 440 991 694 787 12 289 288 493 635 430 555 504 34 571 469 298 598 452 307 390 828 360 841 979 122 794 628 302 691 759 530 946 197 590 664 38 69 890 290 518 272 625 838 255 348 488 920 407 60 348 758 322 158 49 52 29 728 757 807 885 285 189 334 864 243 101 739 370 64 788 334 96 359 949 193 847 846 918 380 773 19 988 617 814 641 419 464 431 143 537 772 126 520 715 218 286 59 646 232 998 523 311 778 451 615 738 918 576 978 445 880 924 395 493 838 139 805 70 533 690 863 679 961 919 228 267 535 454 435 872 773 684 303 834 616 934 23 416 724 818 87 901 670 884 763 855 964 681 146 683 147 959 464 109 887 257 937 427 69 750 468 458 939 379 485 751 294 899 369 607 722 821 68 118 269 93 293 186 539 984 416 904 650 172 146 268 6 333 704 269 573 40 870 550 971 682 19 965 726 721 171 543 266 825 979 496 645 863 472 310 763 17 79 390 82 162 653 453 718 409 447 311 981 283 474 27 163 347 531 796 142 104 623 463 34 806 547 155 893 842 916 771 900 826 991 581 931 98 897 918 415 959 647 307 262 566 302 568 452 5 99 755 287 520 579 817 884 84 483 263 223 670 128 233 822 436 704 990 365 394 310 473 241 69 800 7 368 347 523 823 63 335 109 588 258 57 385 980 143 339 629 340 330 915 398 177 920 375 546 607 584 891 972 484 932 677 946 429 859 960 706 175 906 379 399 470 213 586 599 184 914 115 872 578 749 281 509 121 156 227 853 241 660 950 731 128 80 205 109 467 520 655 57 375 527 920 402 265 698 37 295 53 559 972 771 937 506 337 701 450 673 585 808 244 9 657 259 86 541 31 458 443 869 494 577 897 564 86 735 892 63 433 239 99 940 350 336 977 256 313 654 220 967 535 997 57 230 509 724 124 812 425 663 483 123 863 258 763 482 316 668 569 510 750 137 2 115 313 750 466 183 58 383 351 598 366 315 310 789 747 318 356 803 332 965 605 778 393 13 351 674 668 115 639 485 68 163 106 507 45 964 732 382 20 826 195 886 230 466 212 949 753 457 916 571 297 116 895 611 107 800 308 546 653 978 590 6 402 775 179 419 610 588 903 639 975 542 16 702 511 586 35 190 336 773 461 172 422 388 139 980 887 684 289 763 582 498 637 351 570 244 428 845 599 525 403 257 971 651 759 576 50 355 12 432 225 890 688 654 853 501 495 838 763 810 832 134 425 860 862 866 563 825 727 455 214 806 824 68 448 729 6 107 997 989 213 179 722 792 267 593 684 728 421 993 793 960 904 281 781 694 416 445 845 568 75 571 94 713 14 79 950 567 398 647 649 312 447 663 996 351 327 421 853 555 475 374 383 343 224 453 801 418 715 842 840 863 144 40 311 381 837 476 781 575 879 716 598 604 67 860 384 391 349 226 734 607 195 843 95 991 258 563 671 878 215 127 508 760 278 597 841 889 365 618 549 904 857 98 924 417 143 978 28 496 51 456 337 108 451 561 696 361 341 441 982 955 155 734 968 857 509 980 740 503 574 392 862 298 364 721 396 327 964 985 681 578 291 391 900 258 965 912 97 651 384 568 46 922 737 285 606 412 957 883 56 174 448 440 368 101 864 592 436 749 74 521 736 773 467 208 520 129 392 88 484 758 893 793 166 137 832 382 861 327 734 412 525 941 179 321 643 200 877 841 869 117 322 282 143 513 84 577 134 706 459 546 567 891 954 538 752 610 640 863 517 804 567 390 43 678 655 243 63 173 324 819 415 718 642 572 23 879 879 475 164 915 88 724 36 784 649 420 875 491 680 314 262 977 746 416 986 904 428 125 253 291 187 326 202 400 387 303 968 117 346 270 660 981 69 767 609 14 889 888 934 278 162 5 232 912 462 932 458 810 130 329 155 706 139 242 615 771 589 771 35 708 271 586 860 368 612 811 272 790 297 588 867 321 589 338 114 967 35 352 635 78 81 86 778 530 212 391 196 279 641 368 206 412 68 199 798 428 915 833 392 694 371 66 425 757 617 191 734 600 273 86 101 179 41 444 90 290 942 149 730 84 429 278 730 797 394 773 256 225 28 439 96 63 798 816 807 347 69 398 315 258 296 829 752 168 146 42 203 276 193 435 777 98 314 949 8 343 474 988 884 504 621 294 226 625 585 95 415 873 795 461 929 940 272 916 204 207 404 226 453 343 45 331 201 921 872 989 54 970 122 284 136 263 264 542 84 45 470 168 960 33 946 901 672 272 985 421 233 431 343 499 976 419 331 604 619 489 696 734 477 622 907 478 350 783 43 487 584 729 27 673 714 993 226 519 479 508 275 750 871 455 931 436 716 775 913 590 405 954 224 312 182 75 806 112 68 840 328 162 172 126 954 107 508 850 274 969 88 18 645 169 382 545 680 335 97 877 392 385 712 684 105 115 799 497 49 443 739 802 157 781 994 437 378 335 424 597 204 29 234 544 105 621 150 156 374 331 943 340 136 909 988 742 771 743 233 608 814 807 52 405 340 313 121 756 442 283 893 248 895 145 157 728 558 217 686 255 445 112 510 764 521 106 521 242 615 236 853 168 715 316 365 450 331 854 512 572 260 976 162 173 683 927 577 808 772 367 112 556 957 861 790 941 491 271 672 527 459 642 937 217 641 762 712 527 524 749 921 237 519 223 1 666 431 821 454 562 491 853 723 338 70 444 703 182 350 734 295 997 520 161 30 387 161 793 971 869 989 268 290 464 970 406 881 129 637 253 363 92 963 549 671 584 416 252 177 865 778 110 359 796 654 33 133 734 417 433 280 516 688 892 813 851 375 238 713 440 364 829 850 120 444 438 460 352 675 309 957 781 768 247 184 676 134 450 204 826 683 298 933 516 139 989 408 663 221 448 371 752 548 47 138 989 926 151 66 233 135 870 297 178 358 201 74 365 678 244 756 103 333 588 668 381 648 712 389 517 491 402 510 906 244 409 531 26 593 322 929 682 580 561 678 112 661 420 70 935 967 743 966 637 640 960 91 272 93 371 75 139 747 933 698 596 526 245 373 905 348 181 889 549 42 373 460 558 197 408 98 586 1 611 16 612 253 268 539 611 132 423 473 562 275 482 430 736 209 313 839 224 801 978 530 161 97 145 35 390 798 12 183 942 29 776 27 460 330 649 13 527 27 844 825 754 517 31 828 412 213 423 755 921 919 312 84 301 97 335 283 743 928 226 909 475 129 614 536 405 904 375 119 700 644 634 873 100 696 822 403 881 922 909 544 378 790 150 831 451 418 886 740 345 555 121 204 937 758 805 453 7 496 614 651 746 989 514 59 694 635 869 338 928 991 85 374 269 198 822 571 266 180 678 782 236 568 329 421 815 949 525 195 10 552 958 383 689 168 50 709 329 384 349 275 735 222 221 989 496 615 455 856 833 559 558 985 591 573 154 254 567 204 750 667 822 690 647 925 930 611 411 801 62 606 423 245 24 878 727 197 141 385 744 46 114 83 736 469 788 963 452 976 656 116 672 659 363 836 649 67 779 432 61 646 107 172 145 295 329 927 57 509 682 436 107 269 796 760 995 218 978 394 239 131 50 37 579 460 754 327 100 923 749 789 33 603 465 484 380 571 332 520 829 639 985 919 974 733 174 750 623 776 25 146 858 967 749 96 743 959 529 372 256 483 520 652 949 274 712 565 849 544 431 667 673 282 112 308 291 334 618 173 387 543 441 275 663 661 809 379 92 394 73 265 86 156 964 939 922 233 241 102 102 885 675 431 951 518 513 938 601 848 151 997 545 359 33 973 965 771 526 223 2 318 266 272 924 151 641 852 600 10 906 793 820 740 809 204 205 603 539 145 279 323 820 398 312 129 539 217 4 642 236 116 233 459 164 871 91 506 96 821 904 67 204 572 516 220 175 9 316 577 621 489 679 366 683 912 759 971 382 789 68 898 755 707 217 18 575 239 283 47 775 112 336 958 552 545 204 237 191 512 805 879 201 994 519 243 459 299 800 750 946 386 637 139 691 330 122 313 635 329 68 76 687 635 185 66 220 351 269 286 399 152 278 39 149 212 993 937 731 775 394 170 382 392 886 789 652 338 44 297 864 51 510 75 784 240 755 430 977 565 296 185 656 881 153 872 139 127 332 664 733 28 613 495 724 359 337 977 926 219 231 779 94 670 217 962 330 445 846 700 760 229 59 229 787 162 884 698 569 107 711 144 1000 2 256 901 411 463 197 397 472 694 402 869 957 331 53 955 949 988 475 834 207 310 999 81 598 813 673 93 401 7 508 273 779 313 813 388 291 272 410 298 132 113 423 544 301 288 194 660 66 723 720 66 15 911 413 639 395 49 542 640 593 245 337 747 400 506 419 972 492 554 920 592 697 813 661 493 614 343 313 686 807 556 942 482 616 90 915 270 104 350 53 701 827 388 136 206 182 907 834 565 349 566 695 503 687 330 876 26 1000 742 128 938 189 805 773 36 419 390 883 821 767 283 788 947 245 644 320 810 564 965 609 151 712 722 943 280 446 721 68 576 899 294 432 326 116 456 662 167 710 82 331 150 926 114 621 338 953 173 792 415 908 704 890 898 404 511 447 129 582 552 93 544 791 904 545 164 4 27 831 834 658 712 76 280 462 2 638 18 926 359 18 845 13 556 884 918 857 53 209 11 823 496 639 120 684 474 643 250 173 544 489 615 736 598 31 115 632 59 305 603 251 466 340 756 6 673 119 387 31 292 236 14 857 273 258 193 602 70 238 394 768 573 508 748 286 326 290 14 370 68 980 140 442 462 128 708 41 423 938 762 757 20 536 410 884 876 734 140 921 970 578 586 483 52 248 331 437 527 670 555 734 423 481 631 57 667 213 853 685 382 559 953 597 77 141 920 360 151 411 31 953 143 535 116 295 467 950 858 725 464 988 649 426 611 94 299 610 952 882 631 273 894 533 401 502 184 675 598 581 435 417 427 274 230 909 414 140 460 500 315 663 483 994 903 887 16 605 848 235 431 297 794 23 431 275 706 504 971 426 61 811 545 152 777 748 429 92 314 226 957 811 109 561 63 33 767 694 654 52 70 214 87 48 150 438 449 699 460 51 303 929 901 993 975 616 551 903 437 421 574 49 720 419 967 580 427 842 576 437 156 421 181 457 72 649 723 773 756 436 183 6 876 930 134 577 54 849 110 291 231 950 627 386 539 685 875 841 745 515 409 862 964 822 188 414 26 283 337 190 768 534 371 523 258 428 201 498 630 691 879 608 673 184 754 707 336 663 751 622 928 197 156 783 749 809 53 555 509 941 751 16 101 672 40 481 577 119 980 988 552 526 368 959 717 27 121 85 46 562 157 140 359 849 160 810 383 428 175 642 569 785 887 858 371 244 350 960 457 643 728 399 386 410 354 974 249 415 810 152 140 206 587 523 224 477 381 917 745 97 386 913 526 221 312 438 42 265 573 463 50 544 277 899 93 823 78 486 454 268 371 44 180 652 179 172 801 355 186 169 949 278 110 962 947 67 874 715 538 567 733 952 429 646 395 400 769 853 698 239 189 770 726 9 676 714 700 773 500 281 345 607 490 332 842 556 226 370 253 576 59 989 838 450 440 484 267 30 143 844 263 545 876 577 457 568 230 753 429 687 976 464 921 221 24 948 920 430 930 817 489 391 221 5 160 693 380 556 259 653 309 116 94 444 301 553 350 687 640 593 128 131 220 369 641 173 54 684 415 746 259 722 414 103 256 502 283 889 297 589 644 909 132 853 469 240 966 626 235 263 748 202 107 503 34 594 955 629 998 974 911 806 5 331 932 343 836 103 640 589 407 751 550 22 372 335 85 645 784 85 617 288 784 69 256 596 65 772 558 670 55 752 880 876 792 230 531 145 121 346 845 379 574 66 689 368 454 226 191 683 636 432 249 826 918 32 902 627 800 760 417 417 521 516 514 786 404 362 27 948 199 990 83 498 422 166 126 834 608 590 545 786 808 476 393 565 436 628 220 570 953 916 230 252 651 984 900 962 73 630 580 127 422 747 754 42 112 291 259 806 283 755 484 938 461 457 987 922 12 937 260 706 850 97 492 217 407 646 152 634 695 580 334 236 270 728 482 907 794 112 721 99 567 281 376 995 604 583 397 743 364 832 908 243 269 184 554 206 812 268 965 580 421 578 361 706 735 911 531 588 565 359 152 401 485 560 166 941 99 902 929 653 534 415 278 438 177 63 186 285 138 804 171 814 893 490 413 24 49 711 421 103 273 431 352 880 307 488 156 240 772 190 477 412 824 431 48 633 117 119 43 68 240 564 586 498 166 627 66 536 60 208 712 539 798 664 810 736 586 57 379 780 45 655 27 716 780 272 44 333 987 849 101 620 280 54 825 310 656 812 944 153 976 585 412 224 972 26 884 865 194 235 564 449 727 617 841 989 40 459 913 739 746 827 743 438 665 320 482 740 91 903 47 946 61 260 17 998 467 565 399 915 148 118 349 519 283 877 960 216 686 382 430 649 129 278 283 312 211 644 468 619 671 378 879 333 35 904 47 780 531 497 995 366 438 946 143 878 463 1 137 91 132 26 621 560 234 763 208 92 61 816 87 378 476 255 407 369 834 444 662 908 781 853 768 994 313 383 859 294 925 62 786 719 300 855 932 544 924 472 837 232 553 854 115 347 210 813 465 157 58 898 334 589 799 907 839 935 221 389 503 823 907 812 229 172 44 301 453 18 414 239 292 141 494 220 288 860 337 931 452 851 851 649 39 879 162 154 246 293 171 444 572 673 874 11 624 586 350 317 86 876 602 326 260 196 828 716 405 543 128 51 64 490 365 265 242 250 278 914 854 187 969 484 211 612 579 603 29 249 888 29 561 31 438 238 596 475 315 788 708 386 97 171 453 105 912 921 869 901 771 739 551 523 816 677 658 752 228 204 42 681 68 790 821 268 652 984 734 316 82 630 644 735 323 909 59 586 588 523 201 794 265 365 553 476 57 839 690 77 934 230 249 51 640 432 937 153 235 170 521 93 883 856 877 924 942 352 546 492 777 214 774 376 608 535 53 486 202 906 836 68 122 505 8 357 126 268 319 175 322 405 941 568 357 180 783 387 250 59 562 870 407 418 724 375 985 523 281 705 692 742 310 491 918 309 8 64 348 840 781 6 851 194 145 99 712 328 778 74 543 696 603 482 910 238 883 78 282 280 838 725 807 243 241 955 652 651 322 220 52 389 789 327 501 895 455 367 931 933 845 459 69 629 421 495 86 164 835 199 484 710 516 314 916 433 510 348 42 569 420 9 76 699 781 136 239 189 454 189 160 596 98 357 220 692 392 956 711 587 252 753 815 805 507 208 521 160 139 838 17 752 880 687 414 434 463 530 587 149 669 971 262 867 400 543 771 604 908 971 897 394 854 948 323 805 324 407 943 248 25 513 570 432 684 855 24 235 26 974 472 845 86 195 565 628 799 715 924 692 49 27 436 699 225 744 376 318 941 791 446 129 465 717 315 681 354 959 108 340 765 898 149 30 368 219 68 605 655 31 918 246 991 443 480 469 349 620 86 367 783 592 431 339 145 506 30 979 48 792 440 878 914 319 828 233 26 108 109 864 807 69 841 433 46 5 861 944 410 898 990 314 490 882 776 157 138 320 225 966 440 938 614 601 799 445 971 924 358 471 367 499 769 627 205 556 358 384 595 395 408 873 982 534 534 68 498 289 981 439 661 458 672 405 684 38 102 589 876 984 211 794 482 160 348 883 122 481 591 531 98 576 143 249 39 755 468 728 405 694 128 767 11 815 874 409 60 643 837 53 950 694 465 375 797 533 960 435 336 246 305 552 570 726 8 714 377 377 322 573 946 324 676 408 297 13 772 719 196 329 814 310 992 316 743 948 762 836 165 493 711 757 236 214 747 333 817 859 380 448 921 171 263 555 722 362 712 141 287 677 774 384 24 641 732 268 439 675 672 467 723 295 783 389 503 388 965 148 219 286 448 472 153 738 685 443 576 701 41 893 924 108 584 673 234 788 113 636 592 418 615 596 697 227 631 453 188 644 432 293 990 330 893 416 154 146 996 108 455 561 802 798 657 484 92 250 830 400 878 157 977 594 534 765 449 783 657 759 882 629 644 423 602 407 963 474 5 195 37 270 960 438 13 800 760 589 160 964 482 982 277 656 932 260 415 48 122 693 116 985 289 174 561 145 519 37 723 877 288 133 806 561 545 292 392 467 7 119 814 119 408 60 77 555 968 926 489 627 836 252 936 205 113 321 831 557 461 483 43 721 140 944 960 109 235 259 68 799 696 635 564 99 638 43 21 31 500 786 132 456 871 59 109 202 298 69 694 586 564 611 260 998 681 252 451 754 830 283 482 908 953 959 340 57 390 851 991 533 2 94 727 221 867 996 883 279 380 689 598 296 52 572 902 4 319 737 328 48 171 388 952 306 884 148 116 567 71 997 545 891 817 987 964 236 127 781 754 742 39 719 271 358 349 126 521 163 303 991 933 663 440 54 608 305 439 394 894 150 544 695 661 938 56 130 258 387 813 720 354 405 99 502 33 758 551 905 13 10 511 581 787 111 310 601 32 882 731 97 8 758 995 954 674 467 633 961 849 860 708 43 147 262 304 749 684 63 490 180 834 131 544 61 522 16 70 749 409 747 721 401 652 616 262 527 135 516 867 282 688 21 396 536 940 520 566 710 592 617 270 137 337 669 378 734 507 386 366 514 396 405 455 411 144 594 219 740 14 374 582 475 729 480 797 797 199 290 501 504 341 99 763 607 160 336 909 120 508 485 775 224 247 328 183 413 990 357 240 122 510 914 705 342 419 403 30 972 819 686 661 994 771 759 642 982 192 988 538 147 238 537 850 232 619 572 87 24 420 193 511 25 878 926 774 921 990 847 417 315 208 858 806 742 170 756 313 773 545 633 399 111 370 590 869 536 617 553 601 396 812 215 135 394 224 179 956 805 306 245 469 188 534 760 40 555 802 737 153 318 115 551 53 228 278 980 625 513 327 647 595 81 277 485 479 75 379 98 434 195 478 27 114 190 101 175 635 216 883 936 74 712 214 709 268 666 235 659 919 203 991 934 335 799 414 892 161 197 334 985 570 825 244 747 120 344 45 982 599 543 573 176 212 531 226 389 892 585 681 331 861 830 255 798 899 863 777 652 171 249 459 330 459 241 331 435 79 140 158 623 388 991 624 225 951 759 479 534 901 257 49 676 188 618 72 119 912 7 388 429 87 453 208 683 4 489 363 61 518 848 487 904 2 951 740 442 907 747 278 856 744 786 433 686 133 247 707 626 535 312 385 664 139 266 583 645 983 458 251 743 31 702 290 211 480 545 121 693 592 457 213 915 51 220 834 513 950 701 934 29 294 994 478 691 201 744 967 121 611 213 101 827 17 812 70 847 848 268 359 801 470 640 485 767 383 694 732 965 856 332 715 609 863 525 525 479 576 192 655 117 384 688 936 511 892 108 179 539 441 383 550 358 853 16 542 500 140 538 104 330 92 500 184 782 944 737 660 188 831 416 409 842 45 149 764 965 464 364 777 17 459 140 350 531 661 169 104 809 794 239 100 728 272 101 134 388 227 551 773 947 648 673 140 601 828 90 600 259 228 78 512 599 982 2 183 122 150 826 731 208 626 989 473 447 813 31 38 723 830 717 902 506 457 92 351 536 660 65 342 339 746 568 776 431 738 296 393 154 64 829 575 888 514 508 103 783 724 978 110 59 251 932 553 98 884 575 572 520 644 600 541 403 857 404 249 16 431 144 540 243 979 497 181 529 419 196 215 344 67 822 600 228 896 356 180 195 95 571 178 34 102 248 589 141 425 216 723 313 781 161 464 684 120 470 27 643 845 597 879 58 627 883 66 510 182 501 425 373 356 521 16 700 697 82 453 135 626 62 197 564 212 666 909 783 893 164 258 734 928 223 688 525 445 793 21 761 142 271 262 721 498 63 288 391 492 820 599 419 132 725 929 775 108 389 611 763 971 986 410 873 101 754 578 961 191 520 362 534 758 651 389 205 736 246 40 28 953 672 714 695 526 20 198 52 893 513 546 743 210 994 139 982 410 390 150 614 50 320 831 275 960 279 84 802 720 150 762 713 327 828 638 69 50 13 884 882 615 581 306 333 330 219 437 356 504 171 114 260 511 233 21 761 450 908 285 24 552 512 101 623 414 113 258 547 303 934 195 680 330 43 83 540 195 5 736 979 887 336 463 75 212 851 173 976 942 426 62 328 858 506 400 263 549 616 456 179 125 177 219 56 774 794 701 588 501 439 285 459 839 271 741 795 794 38 661 192 762 33 953 976 756 269 477 559 830 359 151 523 804 748 972 480 267 785 56 100 752 147 138 100 73 223 485 700 185 138 783 241 264 177 372 569 240 402 11 793 536 896 583 693 60 745 14 874 969 938 844 78 276 736 344 302 331 816 781 806 570 855 833 939 782 51 849 907 829 575 729 819 66 857 295 647 180 758 241 557 80 476 617 961 73 662 567 256 198 146 958 81 979 205 228 502 373 325 270 879 410 917 297 806 102 539 601 18 206 525 100 120 736 790 151 605 95 493 847 964 146 149 513 309 349 45 441 954 230 376 21 651 113 596 705 35 883 279 580 231 721 436 49 405 641 682 614 585 470 660 456 297 919 609 52 114 425 733 150 152 719 676 252 600 112 77 435 984 560 11 464 172 965 813 511 786 754 303 574 351 534 61 570 79 950 38 24 32 45 454 813 662 834 601 301 734 673 262 494 102 335 857 301 227 402 670 494 393 373 244 311 862 624 687 549 302 101 620 229 863 850 128 764 981 325 391 534 269 450 776 313 6 319 735 874 626 135 673 630 321 585 131 641 645 674 330 370 14 669 811 84 847 977 971 92 309 866 487 481 502 13 500 942 230 160 599 473 315 286 45 215 321 598 587 324 574 901 902 751 279 310 779 659 823 984 167 230 14 175 111 92 639 737 744 300 967 953 263 577 644 486 801 145 267 36 715 344 488 185 298 325 512 344 476 291 361 192 772 176 384 150 520 641 833 573 829 714 546 396 992 426 343 759 935 924 565 755 45 637 443 982 584 740 667 28 5 124 372 50 978 323 283 821 834 918 732 19 875 170 61 520 395 395 858 473 117 671 881 747 136 923 814 140 223 68 639 840 800 279 776 860 25 600 815 734 781 405 537 825 819 699 537 772 262 798 847 340 989 820 542 844 859 218 683 499 655 837 396 541 732 250 477 127 1 949 92 399 785 252 430 521 627 260 919 962 491 722 716 871 893 218 899 30 16 818 265 211 704 687 410 803 793 598 659 372 10 820 314 577 975 549 708 953 412 887 917 241 136 319 715 164 351 521 858 433 622 755 448 188 705 339 689 514 799 371 274 169 748 995 666 957 901 62 939 371 31 306 956 704 126 972 226 258 481 57 225 549 676 709 679 462 764 663 65 315 238 282 594 967 479 331 666 241 460 233 660 438 266 575 709 201 286 35 107 153 237 458 354 122 100 304 800 457 952 236 529 940 646 249 11 999 499 101 251 295 388 132 661 657 734 213 262 155 926 459 748 273 921 324 732 744 397 476 10 741 557 18 363 926 199 113 381 823 400 863 333 269 717 353 343 102 612 923 713 677 608 180 799 234 879 855 942 967 726 921 252 818 507 801 974 617 753 698 832 504 462 771 824 781 79 710 130 875 746 467 708 889 962 85 306 67 22 995 442 319 625 160 952 784 953 57 346 181 364 245 252 107 365 599 36 893 555 813 542 722 289 852 568 446 558 752 31 878 661 631 719 952 941 807 325 136 201 450 543 523 600 280 201 822 349 956 417 679 359 116 668 697 713 189 214 748 354 436 100 538 470 533 260 898 65 863 947 560 682 84 781 161 501 276 447 58 670 67 487 849 316 861 850 594 843 600 516 74 319 505 843 527 903 4 195 429 871 272 929 913 692 464 492 504 930 313 390 880 472 330 142 92 106 846 425 484 909 604 291 82 814 30 98 357 658 228 306 129 358 770 553 163 366 268 691 696 617 712 286 662 867 914 174 865 553 305 633 22 496 296 860 659 117 909 691 147 509 629 411 461 293 749 258 150 762 577 420 673 457 311 895 717 143 524 496 574 369 444 723 106 925 286 77 276 878 813 300 243 418 199 805 987 222 265 300 178 175 527 286 124 618 7 393 422 276 918 2 157 947 497 333 454 858 852 439 303 703 862 486 900 503 466 599 378 896 694 790 255 77 118 433 167 220 208 852 719 34 378 397 924 885 726 632 36 128 484 819 43 161 263 730 254 582 494 683 258 786 684 850 357 364 398 213 371 695 627 968 513 449 534 921 325 608 285 732 786 175 141 207 455 981 802 454 593 773 675 839 843 478 75 607 476 659 887 866 472 899 566 333 853 66 683 526 310 516 644 153 650 496 334 924 645 729 958 436 365 6 544 589 749 3 35 428 932 516 338 783 278 216 738 19 305 427 34 700 345 913 69 160 195 953 225 387 340 223 403 922 505 999 351 740 184 376 644 563 21 166 141 646 62 782 600 258 198 509 481 211 476 407 110 455 956 563 725 146 420 29 865 370 455 250 271 235 700 471 150 667 439 281 649 870 406 61 622 794 12 760 530 971 72 575 1 583 527 255 129 755 476 517 559 338 958 158 24 892 737 431 81 364 970 653 206 431 391 605 53 707 852 508 579 940 190 95 973 160 314 227 727 884 542 565 815 892 950 194 130 797 623 527 157 165 790 873 772 921 249 366 317 413 148 345 589 911 452 512 105 35 759 40 590 54 137 318 360 246 183 248 941 8 766 625 290 672 444 991 731 596 900 583 335 936 269 335 489 386 484 490 983 318 588 622 277 514 564 345 98 858 400 278 745 892 774 516 464 692 570 150 995 992 89 930 313 956 512 622 221 958 316 773 277 474 379 950 646 998 681 516 316 494 27 62 22 496 295 351 239 129 401 814 108 28 534 550 516 577 67 718 866 299 334 609 85 823 123 894 327 331 919 761 248 220 943 702 403 574 561 276 543 342 633 487 495 178 12 755 544 263 943 367 257 697 424 703 925 342 355 567 546 466 493 406 805 66 612 232 522 492 812 250 936 349 522 688 882 713 187 913 374 334 829 881 944 912 156 245 415 757 221 498 438 561 117 388 931 826 482 282 682 108 144 480 730 189 660 67 806 185 931 864 436 86 883 564 25 760 792 708 361 757 831 725 970 97 254 220 9 138 937 310 875 629 173 328 813 277 615 799 899 682 901 64 435 519 546 256 458 617 333 468 637 446 715 409 512 587 632 428 81 460 848 714 957 262 387 825 889 95 771 60 425 660 943 785 131 273 459 509 540 275 260 637 17 640 575 358 855 29 906 94 962 606 537 488 24 57 866 874 846 386 424 66 360 79 258 883 165 612 4 179 280 662 491 495 751 556 333 85 814 408 38 272 132 138 339 175 812 884 57 301 364 406 494 208 768 762 166 222 375 696 862 266 636 67 412 643 837 632 988 716 103 629 243 940 366 518 310 686 641 73 938 761 203 458 525 280 866 23 451 378 354 157 74 290 514 664 253 159 325 485 603 172 25 490 960 760 722 660 66 271 391 415 108 517 315 632 469 537 532 749 482 799 350 163 966 163 112 766 616 604 621 771 268 934 731 416 671 885 999 426 503 120 389 605 487 859 684 271 750 3 431 348 65 780 788 258 43 141 639 693 395 954 359 11 5 32 167 376 751 452 853 930 268 155 653 29 611 466 630 463 480 741 563 180 793 331 498 130 922 720 968 357 520 721 817 179 920 507 99 480 223 555 979 634 43 150 790 269 968 857 921 799 988 337 648 429 994 547 921 515 809 468 641 686 669 209 917 172 619 128 505 242 449 564 643 924 475 907 40 567 942 178 325 777 144 806 558 295 20 204 425 909 305 409 731 408 84 427 977 478 408 421 712 980 428 381 988 126 84 504 267 138 605 396 194 148 933 204 869 225 288 118 35 552 323 287 103 275 571 437 527 489 430 931 815 943 47 311 326 625 462 495 519 581 477 830 640 959 403 755 486 517 828 137 677 388 181 942 323 775 123 32 469 110 956 370 904 100 596 523 1000 6 896 366 140 90 318 890 143 204 978 666 175 802 897 205 48 577 376 767 249 420 997 68 429 227 148 675 570 897 18 39 524 59 836 903 146 343 696 159 519 194 946 331 169 560 543 98 476 423 693 136 87 443 239 705 229 969 812 668 340 487 185 917 233 194 337 976 137 974 779 724 472 985 971 469 884 591 502 160 714 558 18 402 822 818 803 863 415 360 190 974 240 615 768 979 215 297 439 403 664 214 663 787 626 800 845 176 16 479 406 983 168 269 888 5 983 330 15 311 721 193 768 626 748 583 321 107 494 874 766 895 881 462 748 491 205 361 944 388 885 528 824 391 455 126 424 161 296 771 645 695 301 274 372 934 186 776 515 379 29 707 286 475 587 488 458 19 561 531 476 872 995 57 858 304 128 984 768 182 803 205 467 8 353 500 769 907 745 427 517 388 734 286 246 201 694 402 649 261 614 838 201 102 282 612 901 233 417 891 585 580 798 288 587 922 879 791 486 209 672 958 649 31 336 753 488 775 914 598 305 264 252 913 703 461 699 304 433 76 3 807 660 443 850 276 163 525 837 284 885 537 57 578 94 794 971 694 67 775 447 371 442 747 627 126 390 957 748 29 110 680 206 604 71 379 440 425 476 257 253 153 180 177 211 216 203 887 382 675 527 335 445 952 756 792 467 476 694 462 926 635 157 341 35 458 435 948 862 63 351 999 277 807 453 850 669 398 850 260 11 170 148 969 356 367 598 134 852 323 576 183 833 474 268 51 296 913 384 302 469 575 2 605 943 94 326 701 57 253 338 490 97 785 378 699 468 542 610 164 622 786 402 106 469 794 644 890 614 17 71 201 670 351 439 196 465 646 553 456 998 206 411 114 704 794 792 783 716 583 263 924 233 107 437 174 186 666 237 378 413 378 454 213 999 640 76 828 101 416 421 844 355 23 884 802 567 939 832 291 302 641 325 789 309 693 913 643 616 828 455 339 742 476 622 466 970 322 979 269 289 730 89 817 914 290 799 460 280 718 945 9 73 139 20 662 106 15 462 888 336 583 315 301 207 215 824 952 597 141 706 199 567 949 879 8 961 461 635 862 474 713 707 711 629 655 268 665 312 859 908 255 472 675 623 608 49 827 498 279 289 633 139 387 845 529 549 199 266 465 111 538 349 974 750 903 634 547 573 93 855 32 619 559 545 648 532 604 852 48 525 247 95 806 740 967 109 887 541 559 452 639 325 190 656 691 385 424 552 569 783 329 423 918 699 504 691 870 514 321 49 998 338 936 525 788 838 828 773 861 485 745 190 381 508 963 45 762 926 769 855 840 986 103 248 92 148 410 838 708 857 454 550 61 703 290 573 331 354 962 527 604 55 131 650 156 483 522 627 737 300 908 231 551 558 534 106 580 478 764 10 476 442 349 260 661 845 77 613 659 214 601 361 844 522 166 879 157 660 673 482 290 635 575 615 136 963 605 37 261 913 216 487 357 219 301 923 30 197 409 806 429 724 897 5 910 61 323 356 966 14 42 41 379 803 652 25 713 361 502 489 663 389 125 941 375 357 454 444 568 981 694 969 191 18 387 217 576 402 544 27 528 865 883 578 93 428 297 276 796 240 376 870 585 282 947 613 738 224 272 77 187 30 36 828 642 66 901 207 483 463 686 171 228 548 21 980 265 477 440 304 608 992 146 420 45 672 130 5 350 828 403 927 807 121 219 136 414 762 936 293 183 230 381 595 712 713 833 847 293 280 975 101 428 449 574 179 722 408 97 798 867 66 23 930 660 372 660 382 99 588 12 237 428 861 254 645 925 719 965 114 579 228 656 771 58 27 187 35 447 224 618 1000 936 48 236 159 482 408 973 108 297 318 521 397 899 678 943 447 932 157 147 655 585 889 609 738 793 790 504 404 302 217 964 59 855 239 954 852 193 166 447 572 712 897 775 567 162 896 497 19 19 581 441 597 105 327 852 706 968 90 471 470 150 179 735 495 783 999 529 794 857 892 834 220 96 966 463 793 866 682 821 760 611 838 329 580 1 813 144 427 929 255 431 305 47 190 171 332 520 928 57 970 722 259 78 429 745 755 287 181 931 230 113 613 885 359 849 268 459 493 572 556 90 380 495 733 48 2 119 555 730 907 82 298 484 756 435 904 43 538 872 385 798 298 390 636 551 442 466 444 133 814 754 135 917 27 513 354 411 95 773 218 133 782 179 419 935 397 809 611 711 185 50 479 625 400 492 780 579 830 909 6 457 560 808 147 81 883 116 960 239 77 764 562 969 162 102 893 27 111 672 496 139 914 781 454 45 38 908 268 311 530 88 513 221 763 808 40 909 468 143 871 644 932 724 187 605 183 26 153 208 635 144 725 104 771 617 789 154 774 652 798 788 160 773 885 43 7 360 430 115 830 780 767 457 716 893 53 851 781 239 157 606 975 609 691 6 366 967 422 344 55 685 153 107 967 794 73 625 819 706 565 65 721 890 88 696 253 438 384 170 117 29 18 197 956 539 187 877 769 925 47 152 944 896 988 890 871 424 255 489 401 164 69 961 989 464 642 128 863 241 588 930 117 28 592 469 587 158 491 29 326 108 178 408 971 411 169 642 207 496 566 777 144 792 902 498 658 736 109 80 186 325 953 35 222 980 400 542 770 834 100 270 115 412 13 737 222 751 198 844 577 344 126 771 384 724 792 443 200 633 233 42 943 274 24 933 184 29 208 256 34 935 591 392 305 893 122 523 331 4 221 870 828 914 662 333 217 322 634 910 943 642 774 797 612 719 71 128 899 935 617 99 523 341 938 859 241 319 815 463 528 11 541 57 127 892 496 825 315 160 6 1 415 245 852 409 618 542 383 363 232 538 67 455 686 220 127 536 225 11 430 739 415 338 685 398 300 800 755 325 981 32 43 838 928 617 651 837 9 142 960 232 461 54 127 852 401 996 988 373 379 423 445 376 615 394 367 419 410 404 399 947 537 33 153 188 826 853 891 443 825 663 682 910 843 147 947 178 21 493 138 939 197 964 358 478 791 940 498 489 136 865 659 241 702 938 48 90 277 971 172 930 930 817 917 893 410 192 48 769 219 663 706 946 233 538 687 582 921 686 821 433 120 608 225 705 412 709 632 394 273 138 702 754 28 235 129 669 970 607 190 721 841 426 442 658 445 841 218 926 827 313 114 49 937 207 752 905 243 688 633 746 670 33 153 890 775 527 951 38 884 663 654 690 792 334 468 35 643 217 901 679 175 941 432 242 387 1000 648 42 826 437 243 436 148 730 485 300 931 260 549 544 286 504 982 780 73 635 422 661 521 659 898 617 547 747 118 397 573 657 680 829 411 194 477 231 219 660 722 423 944 770 388 26 545 434 535 751 578 785 153 528 456 949 775 660 993 817 702 632 729 595 74 464 429 993 305 498 819 430 120 650 894 209 84 38 693 93 9 923 588 120 174 564 129 480 902 225 776 880 902 189 414 247 613 701 384 456 302 167 523 458 351 271 77 584 893 131 498 249 181 184 904 768 507 889 82 228 829 638 71 505 248 874 59 635 145 266 236 193 348 876 149 63 919 517 669 769 999 641 489 566 673 158 764 722 729 160 957 577 302 204 296 922 923 480 202 185 165 897 721 426 499 731 904 748 400 548 510 339 850 224 464 36 366 212 785 548 481 959 624 511 687 963 465 588 534 352 554 279 739 872 342 813 147 843 884 579 522 379 9 966 975 664 8 275 540 204 456 399 593 159 901 95 290 804 868 96 899 952 450 199 634 641 301 753 860 915 841 219 821 316 132 298 156 857 329 203 996 189 455 371 123 72 522 791 197 541 479 724 273 449 44 935 274 978 629 461 342 477 647 403 505 742 824 238 738 394 883 292 724 175 503 928 693 122 297 416 890 503 332 521 79 708 847 544 619 285 62 211 753 39 310 245 950 817 605 900 345 77 983 701 453 954 857 918 632 893 456 434 719 658 474 183 519 95 347 379 452 304 448 121 972 723 14 360 500 132 923 579 433 553 683 408 896 422 483 133 757 185 160 669 862 751 296 127 696 163 887 206 943 293 779 369 233 424 79 755 659 289 706 339 818 646 320 364 387 507 614 469 66 726 370 913 181 220 232 671 105 409 69 915 643 794 726 489 415 149 833 792 715 751 242 132 92 572 894 97 439 857 731 830 97 508 284 23 22 250 560 168 644 111 284 152 72 1 523 251 966 260 548 846 772 941 883 965 527 963 637 439 140 984 968 944 512 412 608 997 791 393 394 371 719 902 299 462 245 504 41 821 830 499 856 44 102 629 549 8 76 490 6 126 83 304 806 427 528 148 716 244 82 713 269 814 396 15 332 326 28 49 208 161 455 724 805 892 793 750 240 484 617 291 335 654 514 273 478 495 434 653 58 812 901 907 184 754 258 616 174 414 348 866 400 437 969 454 939 893 45 24 332 297 559 597 897 791 962 731 286 732 412 991 24 365 762 429 901 519 296 170 720 88 189 989 344 75 684 808 306 670 442 498 57 998 806 904 332 49 459 406 63 754 647 866 848 87 199 504 482 38 32 558 692 986 974 504 482 633 192 68 170 849 200 766 551 261 462 436 464 780 134 858 714 65 724 582 584 19 30 284 921 69 41 714 169 134 713 461 101 209 188 208 595 589 847 619 470 861 815 569 886 984 593 199 37 793 889 459 1 543 453 642 784 197 338 112 975 530 453 706 425 490 594 286 77 393 599 969 399 62 665 535 836 365 853 685 161 506 784 289 796 572 486 392 185 39 189 950 709 151 498 505 518 243 233 117 520 879 752 623 816 656 501 941 579 306 434 852 831 284 207 72 351 530 399 23 315 689 152 909 797 974 735 384 124 590 33 164 963 246 346 711 50 138 833 645 563 89 921 748 509 847 407 32 116 737 506 663 453 244 469 886 398 925 86 40 34 817 834 253 240 717 237 824 109 654 734 126 132 9 240 445 4 547 609 650 713 609 741 984 217 464 651 247 151 374 870 458 890 246 820 286 134 726 57 857 577 499 124 720 447 258 24 719 460 712 827 148 320 59 514 219 173 350 609 729 546 823 215 60 819 539 247 817 685 448 791 772 494 777 739 811 682 484 329 610 86 414 879 615 575 53 975 494 451 620 433 13 606 441 504 312 245 34 131 421 77 250 445 408 932 256 179 967 998 863 204 814 952 565 963 843 536 480 510 394 217 227 530 553 786 485 771 268 560 561 919 769 462 758 964 53 851 287 692 124 859 939 863 395 875 181 184 208 665 612 813 103 897 4 283 430 112 489 271 674 235 210 757 255 280 163 36 250 523 96 142 289 425 736 147 57 216 519 727 854 668 345 494 742 762 765 206 405 175 623 556 392 240 699 724 445 515 24 909 129 332 338 730 760 513 990 296 304 701 361 222 749 87 87 23 69 595 519 658 60 742 773 729 616 30 222 676 469 711 991 703 745 366 853 310 288 713 349 55 296 603 564 222 413 275 911 610 973 374 363 286 196 399 484 336 640 805 809 29 110 892 631 522 330 737 577 803 953 434 141 734 657 91 712 608 854 113 879 901 806 409 719 532 254 257 613 688 450 813 262 935 719 522 839 142 531 405 581 497 939 780 581 758 771 227 477 530 176 743 208 722 937 206 396 978 160 564 302 297 4 254 484 314 58 257 393 379 462 490 307 72 718 175 847 255 502 444 107 22 44 487 522 119 220 811 898 58 932 647 777 747 992 199 762 118 245 9 876 433 98 873 186 904 82 923 850 554 690 903 706 90 752 479 797 54 976 386 834 19 96 964 412 517 860 866 410 795 746 498 223 848 358 936 34 657 662 569 814 477 175 66 18 551 757 241 281 949 173 994 298 124 21 394 929 81 434 30 610 792 376 300 20 328 372 200 250 68 204 303 27 537 341 838 987 102 323 875 463 678 531 730 395 503 860 744 446 126 688 155 316 767 606 839 650 377 987 585 756 423 331 46 529 63 788 164 309 845 266 351 733 920 347 4 662 443 51 792 284 348 512 33 134 647 814 595 824 699 875 587 823 531 723 590 472 893 628 34 584 86 754 171 860 962 571 86 41 159 891 297 764 690 472 760 146 272 351 336 432 894 995 358 563 240 556 319 120 292 605 361 44 167 731 664 724 326 700 298 277 445 533 298 308 938 570 455 326 114 424 318 633 378 245 170 776 358 438 650 985 316 375 554 649 641 765 751 461 2 286 678 410 948 79 709 62 707 116 648 916 813 283 556 594 447 712 455 541 317 441 885 787 70 210 387 471 765 992 758 279 224 258 300 305 755 850 561 288 661 312 890 122 377 822 644 133 493 468 797 28 541 604 417 606 776 582 469 622 961 405 183 483 22 30 979 320 596 767 878 603 319 916 245 978 622 163 517 609 276 248 868 852 599 249 694 362 659 307 57 534 6 898 976 703 606 427 458 336 597 164 443 672 987 242 585 571 764 977 431 245 652 302 868 917 857 863 956 230 983 737 813 167 21 160 667 348 670 337 35 962 864 330 698 917 80 856 861 404 10 143 546 243 277 909 629 799 796 574 276 140 253 856 530 777 716 135 798 26 704 241 980 748 92 218 866 764 686 191 859 447 978 79 438 577 343 189 199 873 328 790 884 403 651 560 481 468 829 759 683 449 586 353 327 999 904 850 466 971 92 96 442 538 795 447 763 393 930 701 306 645 773 735 941 267 170 177 432 176 918 792 432 593 30 402 866 611 70 363 548 404 500 353 122 967 5 713 249 970 622 967 287 306 907 569 279 748 194 59 176 517 256 866 334 83 930 108 495 449 725 870 47 101 341 252 3 652 400 148 56 691 211 458 148 648 858 363 290 982 348 894 666 203 180 37 598 981 600 343 213 487 556 537 578 47 567 31 765 475 692 95 96 830 369 549 258 175 642 791 663 441 78 194 188 530 952 873 422 848 486 972 755 158 693 622 431 163 985 380 639 330 249 556 249 370 912 738 897 270 348 836 492 677 513 934 167 818 294 646 128 764 742 753 43 703 271 859 821 135 157 617 67 243 727 721 139 118 720 816 249 87 334 458 426 194 629 572 204 84 324 957 882 705 206 287 299 992 457 65 588 549 210 808 672 676 885 736 190 740 649 807 826 209 41 161 153 680 587 195 121 158 107 868 814 63 312 910 741 962 173 689 59 91 648 503 990 991 109 816 842 451 123 510 540 900 157 209 89 215 17 739 55 937 460 196 362 615 482 343 751 558 265 385 980 250 654 552 501 554 374 24 71 490 678 479 455 56 650 161 971 263 880 996 30 69 933 53 512 847 150 888 595 386 959 834 910 859 670 217 917 847 872 746 949 67 466 873 395 756 88 851 533 511 728 486 423 482 119 247 102 472 978 746 664 199 846 469 728 276 439 468 85 589 115 596 108 765 31 412 256 930 399 934 320 705 250 393 296 24 691 866 349 978 704 861 397 293 173 72 956 407 993 879 831 115 727 376 852 903 973 487 710 865 800 754 876 196 156 133 650 63 743 574 710 757 206 185 44 301 798 220 345 250 259 228 826 931 420 165 21 387 860 524 117 913 841 375 849 248 503 994 902 303 493 851 175 537 710 63 51 749 944 74 246 535 983 33 542 547 578 354 870 136 196 338 269 225 243 93 424 45 764 480 330 768 699 657 26 327 598 317 948 382 754 984 437 868 900 992 467 221 113 673 57 325 925 608 390 899 510 708 359 571 753 711 319 266 898 616 957 869 240 428 29 865 542 167 221 762 306 999 936 751 384 960 437 836 695 280 673 622 418 275 447 530 159 695 222 685 99 593 202 492 866 780 344 748 907 768 445 34 321 624 335 619 417 953 994 20 170 961 780 282 95 676 800 66 334 48 213 537 12 162 143 620 438 774 860 304 112 577 687 794 760 193 479 79 747 251 632 972 22 987 272 727 893 990 306 275 927 554 197 142 7 28 222 493 434 696 592 405 879 907 978 164 393 52 592 605 582 909 319 286 515 333 69 92 228 833 102 741 448 733 71 612 450 727 109 551 32 803 30 404 94 983 294 22 283 263 626 91 730 785 79 401 201 409 723 11 789 965 42 480 218 537 465 107 334 323 526 363 790 351 372 443 183 515 770 577 302 524 397 427 167 181 520 140 40 302 330 963 478 610 63 156 501 182 764 35 668 56 23 647 374 541 828 347 593 105 976 670 473 857 408 668 293 387 506 833 520 844 874 628 808 928 37 208 682 964 793 476 810 502 929 964 734 579 764 309 931 887 479 539 718 327 453 877 764 250 421 879 609 138 939 734 131 526 700 782 407 43 998 94 41 573 517 978 776 322 166 423 175 942 566 370 220 143 579 736 356 801 761 933 987 586 557 872 367 430 965 333 381 267 748 601 362 661 761 641 474 226 297 298 876 191 103 993 395 95 130 619 556 826 902 741 446 155 448 508 644 15 302 973 708 60 532 53 603 135 991 73 38 315 52 142 57 872 25 874 18 865 194 416 534 827 276 462 554 964 900 993 658 329 704 206 381 830 364 578 638 393 501 243 946 174 289 340 752 786 571 363 467 11 826 933 793 230 299 983 111 367 889 15 146 420 683 472 734 25 853 48 289 4 653 349 600 369 590 882 799 414 623 165 797 759 612 348 685 690 587 866 93 635 551 750 498 928 167 907 264 469 672 407 157 704 525 720 462 637 565 1 608 258 980 441 320 987 439 307 426 86 988 542 340 400 38 477 347 869 973 575 963 674 595 879 619 453 287 452 94 90 124 218 330 343 666 325 451 129 35 76 872 588 926 290 180 645 359 782 477 522 331 676 288 664 431 544 537 419 169 289 910 209 957 859 756 30 680 131 192 199 168 845 87 866 401 88 173 868 400 472 176 201 794 106 661 767 37 147 817 538 468 775 400 512 983 997 920 901 40 689 198 551 446 272 207 162 645 999 111 340 242 995 12 937 762 497 499 903 835 766 241 450 521 759 154 840 609 728 829 957 697 464 245 839 140 315 183 203 521 142 946 101 61 839 577 354 251 537 50 904 290 138 370 395 606 47 254 905 461 309 762 623 122 409 84 497 468 96 865 780 415 87 638 958 321 531 847 900 774 985 531 578 291 695 869 797 373 480 2 436 769 450 113 185 581 906 149 979 229 502 244 703 798 361 291 897 254 401 471 815 361 955 84 37 28 845 968 889 956 482 104 895 111 72 505 212 113 621 975 927 383 740 496 978 246 67 81 773 84 200 39 131 685 422 990 329 462 620 708 781 861 781 566 915 389 672 977 553 973 88 226 723 674 492 749 383 775 519 216 417 603 104 448 295 122 330 713 478 754 348 578 106 822 209 46 88 589 688 331 110 371 53 453 633 798 996 739 237 81 92 232 223 659 16 738 901 264 255 886 172 414 533 104 936 185 327 566 838 318 809 189 781 866 754 330 383 842 150 658 915 708 257 841 470 92 322 861 692 288 269 443 787 483 423 824 935 100 277 512 710 983 428 441 524 682 488 32 903 416 704 954 739 512 336 691 790 654 85 49 836 232 980 873 891 505 474 80 903 256 708 514 342 90 471 94 396 674 384 639 343 687 140 3 419 525 88 878 86 897 137 62 701 961 60 657 596 961 78 369 968 382 572 630 7 261 395 83 734 12 568 495 793 103 104 652 117 603 776 922 560 301 702 693 103 491 357 249 478 609 723 228 386 348 485 867 137 778 416 106 88 319 954 119 51 440 254 575 456 546 642 119 27 811 667 508 457 854 351 434 601 138 737 95 149 620 215 216 485 191 607 586 547 786 596 873 303 289 708 315 667 298 125 917 159 201 506 68 997 195 210 396 189 21 48 132 785 548 131 527 537 366 110 178 248 271 607 796 867 932 732 344 832 19 976 636 363 664 226 437 738 184 430 112 162 584 952 561 151 630 79 926 254 670 150 796 941 413 316 960 456 368 252 262 126 21 93 972 849 688 579 399 400 446 738 668 296 204 609 791 245 200 468 663 532 438 440 223 427 387 369 556 783 709 734 517 748 16 715 333 88 497 885 426 199 957 64 849 599 674 579 695 524 596 290 856 211 1000 570 482 467 363 600 930 70 259 769 957 532 380 137 591 791 59 111 38 23 461 967 143 143 512 94 415 28 728 25 907 412 778 557 807 619 348 839 433 879 594 68 726 36 745 313 490 336 614 179 644 56 199 239 95 64 783 554 488 509 517 185 78 229 934 609 908 316 5 944 441 504 761 577 968 254 559 266 550 746 442 64 258 65 481 224 335 218 280 455 787 895 908 771 731 791 802 519 11 135 416 281 545 691 786 510 538 441 30 491 875 517 719 750 441 52 916 626 104 413 465 797 990 258 611 829 648 58 464 13 179 362 564 107 971 518 924 725 46 236 117 118 369 552 453 573 129 48 200 165 266 808 707 716 779 142 804 408 639 63 679 36 3 366 993 463 678 227 319 876 179 521 790 426 888 429 708 700 346 13 805 185 214 677 663 156 232 619 917 212 422 412 854 813 917 292 782 899 282 792 43 445 585 646 184 310 800 883 340 637 212 851 532 342 562 251 739 269 534 226 544 721 615 642 519 646 952 794 125 497 590 879 536 462 48 997 883 476 313 106 885 23 255 762 403 124 743 106 248 904 502 385 3 247 88 401 552 24 787 146 157 903 492 478 973 825 536 645 999 931 923 777 15 202 27 362 139 59 13 218 79 307 614 105 792 935 611 866 395 139 336 650 477 470 123 399 60 692 321 845 500 306 214 338 971 645 601 258 996 587 533 171 374 431 728 322 837 519 38 3 222 688 950 475 151 39 867 160 372 809 659 879 642 363 146 164 743 226 807 92 342 419 469 397 286 340 26 532 892 992 603 829 163 565 148 30 362 552 659 547 93 79 789 345 473 861 455 726 588 128 630 711 537 21 22 976 488 130 37 967 851 298 456 808 97 539 788 809 365 715 845 750 751 221 785 725 745 879 781 818 122 527 478 907 598 208 16 444 178 737 122 595 75 229 119 564 183 467 292 773 498 174 992 371 665 821 286 674 722 331 4 655 321 495 655 936 755 100 764 577 557 817 439 672 821 705 382 434 399 579 926 947 744 819 324 888 301 93 92 95 220 416 292 837 721 863 913 406 89 337 88 47 450 410 853 918 79 486 255 152 591 524 273 177 791 936 896 727 298 471 827 54 503 949 13 763 10 833 116 317 432 711 333 582 183 652 685 957 339 309 352 439 33 47 796 712 966 662 166 670 880 593 907 477 579 36 111 771 764 452 937 940 512 246 27 6 261 167 893 622 783 700 787 391 371 618 9 721 535 582 237 615 887 277 788 798 816 556 546 580 63 104 262 669 586 678 411 487 525 355 623 63 661 116 262 273 503 902 71 50 289 326 109 512 119 729 830 848 486 836 678 398 3 837 428 967 116 703 627 753 877 328 161 521 379 925 819 19 884 907 581 388 779 560 238 19 183 775 737 554 477 102 755 552 848 778 643 122 911 9 76 228 270 974 412 756 963 727 376 430 745 970 109 64 527 826 95 726 505 517 236 510 277 153 777 604 726 761 915 550 819 12 807 136 48 637 113 424 875 906 951 74 848 609 534 988 132 853 578 515 972 253 449 402 614 996 808 57 485 361 484 35 520 896 962 717 812 389 854 605 420 967 38 64 959 297 791 233 89 178 30 840 136 77 423 176 904 33 760 119 261 546 102 505 495 356 366 795 152 638 573 339 199 396 959 438 960 515 634 200 416 847 547 190 101 983 70 407 314 767 857 181 775 548 729 503 158 378 147 418 853 192 796 602 858 314 128 469 961 573 357 407 304 934 648 926 602 98 702 150 294 413 995 493 785 374 278 271 222 393 18 698 580 491 572 914 599 521 187 549 916 256 322 768 953 229 847 806 673 941 479 87 707 141 582 206 948 242 803 632 679 817 825 219 859 191 142 835 500 489 510 462 512 652 88 257 818 694 415 824 657 410 233 472 177 422 858 271 56 479 353 586 41 690 641 717 35 276 408 438 51 370 203 129 964 146 38 731 789 279 16 498 410 943 84 163 840 655 119 18 37 165 584 53 853 44 490 464 277 106 819 289 298 69 816 524 690 976 622 511 473 89 57 582 484 470 840 703 600 482 485 878 915 964 384 833 305 71 453 444 183 281 128 13 243 952 959 200 720 119 143 499 933 13 812 754 239 557 308 947 273 302 236 763 850 347 513 550 910 411 832 633 458 681 341 706 644 508 350 909 680 256 520 200 595 121 368 344 522 174 378 905 483 354 828 632 18 172 179 899 604 720 212 215 191 610 476 320 654 569 295 4 320 217 603 431 178 287 949 286 975 703 777 79 854 888 421 7 419 382 911 74 307 582 889 846 940 220 899 311 970 367 744 499 194 787 894 222 433 709 642 958 605 146 937 551 626 911 935 967 61 793 675 530 780 253 352 14 826 800 987 903 542 126 115 91 445 406 147 486 330 124 145 214 308 557 866 584 775 454 843 496 560 524 784 715 413 693 327 215 754 308 421 712 76 975 486 900 312 283 929 280 164 941 385 800 148 122 564 553 917 943 703 921 860 737 534 621 959 845 183 929 778 57 407 730 946 576 971 54 213 312 591 850 183 286 970 586 629 328 719 164 772 177 708 860 17 471 69 544 754 199 1000 940 611 831 115 894 762 130 432 338 34 46 295 933 954 65 859 486 246 382 531 471 884 939 666 608 831 926 741 379 814 466 619 360 142 22 695 474 962 501 247 558 937 110 640 314 119 540 78 330 121 662 47 476 517 191 353 812 543 126 662 728 996 686 774 221 401 702 84 247 596 273 318 299 552 150 737 79 69 313 970 744 301 582 845 698 63 420 905 50 447 534 433 422 130 787 178 579 989 455 283 101 294 494 607 921 897 431 868 526 355 886 103 222 698 672 996 992 186 153 98 129 880 352 636 653 9 105 999 714 555 561 378 236 841 653 472 929 411 281 808 389 627 860 212 638 416 274 444 504 630 144 684 17 922 971 928 709 9 960 262 554 321 172 586 652 878 820 827 217 365 37 748 821 900 396 699 606 14 94 485 24 339 232 399 369 701 887 469 734 714 712 445 555 240 768 884 933 419 572 486 202 673 257 650 335 813 364 643 304 542 394 543 978 64 552 827 619 617 316 827 456 269 657 149 573 857 773 550 663 306 477 51 620 645 22 424 377 744 614 68 906 775 792 642 141 447 954 528 398 726 857 154 786 608 59 623 200 306 235 242 682 617 887 360 592 507 221 360 52 156 96 86 702 145 942 846 120 727 349 62 450 548 120 370 934 852 382 185 228 260 50 230 766 850 930 87 908 105 844 833 737 896 523 864 770 716 822 27 277 656 392 941 502 227 192 243 427 641 10 772 641 968 834 515 588 771 231 783 193 737 220 530 54 894 872 484 863 664 326 784 618 162 221 461 364 899 1 462 417 335 822 976 15 940 635 130 930 38 308 487 703 210 782 445 348 317 53 65 766 556 608 367 889 421 555 190 427 900 59 369 816 823 364 622 342 153 373 809 881 881 754 609 6 219 400 665 204 877 492 359 725 994 939 39 609 481 689 144 538 510 93 317 192 63 643 572 678 488 312 746 9 334 57 43 575 390 11 869 332 805 179 917 462 913 686 448 913 118 177 211 483 689 649 802 9 768 651 155 319 79 988 827 194 539 673 719 856 793 535 51 5 799 884 125 703 17 235 794 611 180 810 367 317 941 686 472 794 250 404 867 144 519 25 125 812 857 18 563 162 438 757 466 576 258 293 118 442 938 368 429 37 147 867 108 288 227 148 415 533 253 678 509 75 624 495 113 839 833 989 385 629 163 523 753 611 589 95 200 549 828 655 289 681 955 30 354 187 841 651 847 881 514 625 271 423 195 254 909 435 89 544 903 658 34 50 882 615 322 835 346 210 862 86 686 278 820 250 809 264 696 306 713 622 87 309 282 932 94 494 578 744 451 108 447 895 370 947 531 781 512 199 230 103 354 183 964 795 286 278 457 854 112 523 859 844 925 522 262 858 314 935 457 198 773 305 431 269 458 180 878 675 390 781 371 462 943 192 538 258 505 980 922 573 505 21 414 907 52 496 108 57 72 961 40 198 249 199 801 892 140 742 362 395 454 259 905 997 757 515 66 522 469 971 268 820 659 264 866 427 292 855 634 601 670 325 121 374 189 966 739 613 798 689 614 683 287 58 167 446 596 654 579 978 866 34 511 405 414 59 975 99 390 55 809 346 461 73 458 447 51 143 495 142 506 350 468 828 593 923 935 391 595 307 925 316 512 891 675 639 858 272 829 517 648 63 745 636 750 22 388 505 33 136 195 600 782 691 595 815 139 628 192 426 468 792 48 294 727 861 704 569 287 606 588 512 891 393 963 151 471 348 160 252 208 146 33 787 988 961 770 322 343 799 874 293 414 503 124 522 727 855 534 485 869 925 580 668 527 588 397 179 401 115 196 760 753 253 31 903 723 577 131 30 588 730 44 842 49 719 585 295 799 843 773 954 924 181 982 401 684 288 968 376 749 11 570 133 146 265 31 773 354 417 701 588 465 527 640 271 813 519 991 132 569 472 365 48 108 45 976 791 507 149 444 518 225 972 456 691 525 158 887 491 915 778 935 402 672 740 877 606 546 745 485 835 900 605 590 262 221 895 267 86 842 779 514 581 166 430 983 130 824 781 713 978 236 852 707 225 256 474 971 701 679 803 549 906 616 764 504 158 943 810 223 293 322 154 776 373 813 81 968 443 573 420 651 186 199 912 511 186 112 626 961 318 182 103 870 515 573 428 843 311 691 526 860 142 339 794 167 326 52 253 937 932 922 12 479 52 514 260 253 147 346 850 569 727 102 915 720 229 547 876 159 177 479 835 914 416 5 659 527 56 332 874 115 702 505 557 19 998 95 97 76 781 205 924 218 754 551 993 371 903 354 998 828 739 516 976 33 611 33 13 177 523 646 288 127 953 176 703 921 105 165 680 251 841 921 46 100 589 593 887 719 603 650 817 522 39 266 103 610 991 677 856 371 503 256 535 627 53 920 250 623 941 179 839 564 685 45 273 615 961 347 639 164 743 59 404 297 876 457 175 403 228 178 179 438 180 227 271 177 914 194 359 471 698 107 207 558 770 395 470 714 311 63 231 690 573 789 633 881 529 673 240 957 866 328 680 819 386 688 712 687 520 604 780 359 937 707 65 712 625 298 747 503 221 340 785 753 420 696 103 274 792 346 938 688 336 215 974 264 689 677 634 310 687 944 618 657 744 501 643 116 488 953 90 493 589 370 60 552 443 380 837 148 904 876 28 500 776 80 429 414 945 123 549 479 447 372 985 11 440 71 14 553 41 354 745 532 429 785 687 921 860 809 725 927 249 959 16 177 713 873 261 797 546 779 609 248 400 554 105 783 585 371 498 46 618 268 905 531 375 625 660 539 325 543 558 131 346 91 77 415 787 755 398 790 4 651 654 875 675 400 922 403 228 392 48 845 436 406 99 556 521 737 521 206 808 710 295 864 693 128 259 678 950 790 368 607 623 236 764 750 582 32 965 913 591 709 342 20 400 802 413 430 157 155 360 474 620 166 234 278 185 814 369 615 618 986 35 409 299 271 931 66 186 272 552 471 523 596 237 189 116 439 553 41 617 662 831 407 328 903 222 757 806 37 873 80 430 328 7 676 248 458 467 88 327 577 164 599 832 387 462 479 129 500 469 92 559 466 16 877 590 417 394 477 483 966 986 602 932 30 756 513 38 542 548 198 789 876 265 103 703 516 119 65 232 875 323 505 173 39 129 44 68 436 464 894 138 439 92 93 651 925 674 990 669 756 6 237 236 39 223 89 486 893 745 821 967 867 169 23 781 189 964 620 620 847 255 848 474 73 15 937 867 109 745 708 333 186 986 270 876 508 662 579 478 16 228 370 791 172 992 414 309 523 351 692 413 884 310 947 234 196 210 358 428 374 832 131 198 665 78 943 325 121 79 519 711 908 673 319 129 317 97 461 223 171 548 230 630 354 111 191 492 320 687 988 278 265 825 492 104 985 211 370 231 624 136 987 673 256 110 230 315 136 794 78 353 740 689 625 753 849 889 300 23 701 109 204 961 76 603 733 555 563 321 829 818 687 906 177 925 502 740 646 142 700 821 248 245 62 128 613 316 841 411 810 307 531 628 20 996 880 126 791 79 989 128 185 935 216 341 559 777 420 692 142 843 216 536 163 505 881 200 90 233 338 343 697 775 346 116 389 441 5 146 826 892 832 176 615 92 553 505 559 782 236 228 888 384 726 172 278 191 204 968 320 439 156 804 313 277 242 748 695 967 323 319 447 362 133 737 549 90 883 870 519 564 796 413 194 958 413 618 875 221 921 786 631 213 983 241 74 124 91 294 810 326 594 653 316 537 162 611 485 393 703 309 577 412 726 559 630 62 116 544 641 541 759 604 543 805 299 576 476 220 525 657 590 734 19 572 834 937 672 38 469 113 235 308 267 516 305 171 195 582 501 376 904 189 278 536 959 381 72 664 287 964 816 37 435 359 460 740 81 866 736 458 6 74 273 932 311 621 516 887 1000 680 983 984 935 239 790 684 825 575 870 632 659 814 284 346 18 889 334 117 818 572 456 247 225 484 263 717 3 295 881 940 439 330 306 482 48 745 111 834 740 874 725 746 344 425 369 783 689 123 161 991 899 543 225 413 380 319 591 735 329 699 358 619 503 749 901 228 922 668 776 216 672 789 901 141 382 901 664 134 577 623 565 322 749 67 348 76 136 883 319 522 15 439 357 282 87 946 154 63 933 609 883 48 309 114 934 440 45 817 215 206 418 116 307 797 48 320 151 652 814 793 881 591 383 388 661 386 697 455 976 196 785 110 559 200 963 503 704 437 925 647 679 111 860 50 193 618 285 342 675 845 836 639 251 428 47 466 93 427 691 933 966 953 197 605 572 586 674 462 435 483 774 542 904 65 527 665 792 224 362 541 985 175 180 14 959 298 321 201 703 510 31 477 70 288 579 436 554 965 298 622 543 209 720 29 498 11 531 561 656 775 920 765 887 634 68 590 891 393 92 770 737 457 708 813 847 623 170 701 993 880 483 350 644 441 891 166 165 455 104 306 81 919 504 349 774 302 157 631 584 129 759 475 773 285 33 806 176 199 42 950 960 189 436 336 202 466 31 440 1 356 711 667 988 384 896 527 87 195 240 689 7 42 164 813 57 419 528 193 819 793 458 577 265 274 311 378 584 379 684 843 486 394 358 182 511 50 745 98 552 249 11 436 22 757 289 80 439 649 888 108 887 259 428 236 619 265 555 710 96 742 514 310 516 560 470 250 987 861 251 726 18 776 648 80 951 560 992 341 246 440 104 560 84 647 543 937 846 832 680 379 81 698 705 955 243 864 447 807 104 561 839 651 414 88 901 5 608 124 39 114 653 569 658 446 585 411 867 958 74 321 790 976 987 230 273 689 483 9 137 909 606 622 131 217 210 633 931 131 35 833 752 144 790 610 309 116 56 833 719 429 206 690 381 463 654 828 562 920 100 171 540 524 846 628 216 968 143 219 291 795 542 663 713 967 63 772 904 755 472 519 917 884 252 229 141 230 514 755 580 815 246 326 328 484 478 683 190 816 438 206 43 275 899 206 788 855 570 607 245 796 304 198 636 253 611 704 438 943 607 786 983 784 273 953 918 84 311 26 406 633 173 899 548 772 488 31 303 633 845 332 34 581 794 927 12 646 707 773 160 97 493 379 507 498 486 894 52 646 209 163 166 915 925 24 927 910 278 80 556 715 226 761 49 288 285 416 924 409 548 258 522 123 212 301 464 236 171 916 75 961 740 277 847 694 367 966 274 561 614 458 673 270 648 375 473 803 440 659 230 212 254 953 926 863 252 399 430 312 969 723 995 893 593 712 529 962 129 981 287 653 598 357 888 626 558 79 425 431 709 22 849 889 1000 529 819 715 365 363 629 389 48 211 172 618 894 60 805 159 116 181 844 90 456 369 439 752 830 719 843 741 979 82 949 822 348 177 209 833 55 728 349 651 848 595 622 640 372 713 273 397 904 534 346 496 682 606 32 438 606 440 566 275 138 256 849 717 569 139 112 608 858 301 334 729 33 341 865 855 419 23 774 956 230 240 714 599 318 965 41 957 584 946 641 962 825 494 943 108 823 837 48 847 302 436 640 857 979 528 821 414 267 438 132 468 940 419 650 367 330 748 340 365 738 894 478 99 738 118 966 29 246 673 113 368 275 268 131 834 342 364 947 671 317 694 4 733 899 583 620 945 752 876 871 823 134 154 148 588 524 910 830 958 261 77 715 706 921 604 575 108 786 345 529 273 927 223 140 191 708 412 182 395 30 757 372 169 699 119 258 174 118 232 254 864 598 147 21 916 816 350 748 38 583 174 528 44 466 361 77 866 357 594 57 662 733 215 57 476 280 814 738 986 802 362 56 652 616 793 961 992 192 281 90 970 325 965 392 24 334 268 927 62 887 241 894 466 982 266 464 888 223 605 986 230 927 445 627 72 291 137 966 204 497 948 809 831 196 349 177 533 75 431 3 43 179 961 451 951 871 383 639 133 174 637 324 611 676 266 7 518 159 1 324 762 322 745 705 716 964 86 443 810 130 948 271 129 159 794 129 213 986 716 512 340 23 958 479 130 547 47 803 948 524 523 795 657 877 159 610 187 693 272 198 657 361 450 804 584 732 76 769 684 445 122 769 203 464 657 274 689 347 398 657 316 673 302 579 104 193 261 444 67 32 218 939 417 793 345 555 712 843 399 609 908 522 625 460 75 883 364 223 961 339 285 752 604 608 777 756 825 750 661 975 92 803 494 304 530 842 873 826 265 42 627 587 981 343 993 167 28 519 288 757 947 229 85 184 478 608 110 390 858 732 798 339 501 527 75 198 500 460 418 970 171 610 40 557 256 886 10 516 295 587 358 867 325 736 527 929 200 865 363 825 109 387 543 456 480 580 945 221 727 840 860 75 150 940 558 216 587 21 333 393 890 9 140 699 633 276 609 834 884 571 778 660 369 891 242 950 628 490 543 237 259 636 143 190 122 918 261 365 495 525 352 56 990 55 467 604 349 160 421 613 472 598 881 25 157 532 742 45 937 393 567 814 15 545 523 857 999 577 445 546 60 879 676 935 931 71 12 597 946 390 185 753 894 145 482 279 259 318 906 301 934 681 888 416 501 447 776 325 525 6 910 297 626 993 57 80 458 559 693 496 369 717 79 654 852 14 731 278 913 601 688 814 813 234 450 587 28 86 862 66 764 395 712 880 529 141 583 25 377 473 671 963 232 652 101 579 764 308 150 238 1 885 735 568 149 316 493 576 196 727 781 217 52 729 443 752 417 225 534 620 401 964 50 776 232 149 60 826 164 571 105 359 42 194 790 587 533 399 984 245 909 704 732 544 413 921 752 602 522 359 95 487 442 247 927 406 178 887 949 154 406 83 854 521 547 760 247 991 567 139 749 387 967 386 901 880 783 929 709 996 532 677 152 684 996 468 908 684 820 489 134 579 440 859 635 12 878 727 161 36 186 512 603 962 738 949 591 449 210 26 411 887 999 725 26 241 512 337 402 348 887 765 345 756 924 61 218 440 129 591 435 130 278 454 34 186 557 529 922 108 398 661 970 428 124 805 237 216 796 248 466 549 396 530 524 607 424 632 906 156 462 152 703 153 602 5 642 691 434 47 958 975 307 768 10 697 377 607 913 543 593 903 266 374 641 384 8 195 262 876 410 162 980 274 468 721 984 350 802 357 432 325 563 475 961 412 771 432 199 49 582 88 839 152 115 169 391 102 638 160 740 721 732 825 410 517 705 19 687 271 452 673 191 348 961 776 648 26 53 919 598 964 557 273 655 674 773 741 15 518 828 445 188 103 862 121 42 553 152 973 351 497 87 189 15 572 128 23 104 944 48 399 750 737 68 492 159 36 713 241 919 903 68 532 188 85 834 746 66 405 552 920 23 404 379 538 760 549 504 686 969 151 596 433 759 238 500 271 544 416 277 95 360 720 140 340 565 517 510 796 780 667 688 476 73 720 528 832 18 880 697 662 787 48 777 947 17 477 221 756 402 52 170 669 987 595 430 933 952 814 460 951 695 994 338 497 52 93 189 183 476 387 51 767 990 937 191 879 332 724 519 153 773 786 369 829 190 807 416 446 371 936 58 659 122 42 13 287 159 147 668 407 104 775 238 106 138 779 590 35 1000 101 474 200 714 800 352 630 571 835 547 913 432 627 442 904 295 939 544 910 212 490 684 880 181 108 921 213 287 310 174 480 357 134 23 127 63 152 712 431 568 625 728 429 189 223 394 573 100 981 253 326 274 610 277 515 267 794 150 681 317 179 735 879 228 633 260 720 365 985 73 482 654 360 349 954 644 379 20 292 979 184 27 511 537 267 862 38 794 194 204 190 155 776 257 38 827 180 474 993 732 34 12 318 606 320 868 455 291 657 742 300 963 188 505 193 512 69 705 322 618 570 387 29 611 750 364 934 939 784 681 348 733 893 463 506 262 840 459 334 420 792 210 37 395 793 73 172 857 376 437 23 963 787 635 268 540 838 192 584 372 774 553 367 414 744 147 264 431 738 795 694 349 968 111 911 421 191 410 16 747 836 874 509 276 293 84 700 822 694 213 666 510 668 402 468 384 421 769 718 370 293 877 799 240 937 412 914 95 46 891 621 126 113 752 420 167 792 814 62 489 175 715 222 137 348 5 753 875 658 111 798 445 616 815 745 859 426 963 982 531 454 334 219 17 424 38 268 187 613 641 152 653 442 978 866 197 780 256 992 480 137 598 487 977 581 19 203 64 581 946 955 848 479 634 738 102 711 662 725 496 522 797 419 618 981 194 991 890 78 476 456 717 337 447 352 343 443 999 559 589 553 635 608 269 689 710 498 636 543 839 952 782 992 506 951 208 273 275 998 848 376 9 304 547 233 656 491 325 41 517 180 380 6 988 583 284 620 92 467 466 240 89 211 781 775 152 877 767 327 453 565 408 980 727 226 570 755 770 567 204 73 443 66 539 348 895 871 651 376 795 893 994 258 140 79 461 215 759 667 567 141 824 502 344 248 430 596 890 85 869 499 557 138 298 992 44 459 354 664 868 485 906 432 355 77 655 36 485 841 86 794 888 396 541 183 889 69 367 672 452 209 170 969 902 291 611 648 933 298 271 26 878 643 411 908 813 905 820 482 575 507 975 594 210 669 818 945 683 964 528 828 918 205 479 232 537 782 252 625 432 867 20 365 960 682 933 609 983 6 970 9 74 374 97 364 181 830 504 133 582 99 626 986 97 291 77 367 764 530 911 587 955 53 995 753 396 593 911 151 955 604 801 985 206 210 636 302 977 712 127 161 130 796 725 880 53 810 701 176 1000 31 426 429 760 728 707 622 648 786 155 246 656 723 65 443 91 903 992 745 470 852 127 718 71 149 441 24 771 73 61 529 462 4 382 945 965 164 179 28 78 748 920 334 94 523 881 421 633 581 885 277 988 960 464 773 269 672 846 112 129 474 838 156 804 907 396 502 532 569 69 706 645 807 645 503 772 764 339 352 623 941 3 211 299 829 754 780 684 915 717 490 40 667 256 920 379 227 418 484 195 78 159 258 564 275 884 713 316 374 630 820 311 765 866 881 123 268 933 725 732 832 36 84 680 646 124 316 708 163 682 946 67 853 611 875 749 368 884 396 325 106 530 73 176 374 386 328 876 939 913 854 982 317 932 408 570 25 880 650 365 629 170 90 309 613 831 109 406 710 532 912 718 398 759 343 90 48 307 8 270 291 878 648 224 643 933 532 716 102 77 609 935 800 532 171 791 102 429 392 233 485 14 477 961 11 540 198 781 779 357 298 305 45 244 476 187 443 951 538 223 220 660 680 691 483 910 805 235 40 531 804 997 525 881 803 893 401 995 398 521 544 624 604 109 295 899 976 63 339 722 48 67 666 939 577 295 864 401 407 775 834 3 193 449 78 692 194 554 472 267 432 462 693 459 135 474 706 587 750 996 781 375 808 880 802 43 979 76 118 654 219 957 390 859 135 655 168 1 106 847 64 692 386 3 923 240 459 664 407 388 4 530 111 220 416 519 74 332 461 291 709 419 648 939 875 141 982 805 195 951 3 534 873 565 77 226 498 950 425 423 468 166 251 57 467 706 34 382 932 199 569 66 300 10 390 979 921 767 581 941 239 565 933 46 859 408 553 594 730 909 439 879 154 577 868 689 159 985 140 854 382 410 221 82 549 369 540 371 840 555 790 678 44 109 944 47 358 396 750 635 492 597 942 904 306 789 429 826 301 953 120 231 242 390 75 20 983 41 404 573 944 960 184 79 314 646 556 920 986 473 172 837 942 622 799 186 186 674 783 972 883 18 604 306 15 380 258 942 409 291 981 135 128 317 795 146 425 95 9 123 607 31 107 528 89 472 168 589 595 72 883 240 947 949 266 325 572 74 801 58 797 445 943 955 330 180 863 62 417 906 23 991 765 693 228 500 461 611 906 121 485 591 983 316 275 408 480 689 59 889 394 758 634 489 882 639 69 435 20 698 98 406 478 500 28 549 293 896 570 95 637 262 89 759 397 993 772 924 928 54 122 497 644 75 983 661 989 237 977 828 898 256 380 818 694 545 188 646 999 846 833 460 970 372 245 248 131 615 991 873 320 724 867 307 678 426 726 571 914 83 558 669 65 982 134 376 967 664 710 696 258 725 40 258 911 723 354 610 330 958 322 719 50 900 364 741 642 297 606 489 696 259 547 480 424 886 314 383 473 824 848 747 926 93 600 185 717 443 33 989 955 702 327 638 348 524 79 824 967 441 103 432 583 987 154 883 153 847 471 926 28 984 395 950 963 166 433 976 876 772 944 57 20 511 276 679 632 989 11 173 644 707 816 961 934 589 410 992 99 992 477 839 312 242 735 579 809 968 659 473 901 438 704 751 303 137 523 960 540 575 623 50 411 989 979 386 847 335 315 741 598 843 940 289 597 437 756 177 17 179 559 915 278 329 730 493 322 852 842 666 362 867 109 832 410 984 223 461 313 883 61 964 610 878 676 667 371 377 258 248 993 550 939 478 16 317 44 820 462 473 227 205 400 519 843 184 323 213 587 288 548 95 152 588 503 715 141 111 370 621 321 744 210 515 424 986 947 122 295 852 316 254 100 881 464 748 723 704 61 290 417 180 983 613 379 308 893 921 495 588 170 947 425 272 684 321 302 431 72 416 412 797 258 692 174 726 968 794 955 17 127 968 848 242 612 859 248 766 428 599 442 473 755 50 346 762 527 408 893 877 813 687 593 615 609 555 594 781 114 978 157 563 587 936 55 912 130 211 134 880 900 655 950 696 445 370 876 229 187 376 862 652 683 455 495 258 250 179 406 836 524 978 136 127 600 640 464 968 537 131 485 444 988 159 75 608 584 354 767 809 784 449 639 836 386 160 167 622 291 468 844 996 208 939 539 419 421 665 202 448 456 44 813 368 798 945 433 280 36 428 675 309 990 707 137 725 75 330 351 963 950 974 714 461 276 613 248 600 252 20 332 826 977 527 494 254 329 724 424 706 649 815 888 659 46 717 988 879 444 293 160 137 673 345 466 727 802 848 981 95 908 375 688 996 371 50 527 604 69 23 88 117 423 146 166 962 526 697 1000 466 382 881 155 784 853 237 706 170 184 365 436 590 396 676 909 711 702 239 138 244 218 412 89 128 894 647 110 274 367 550 78 413 745 998 830 680 923 234 612 487 872 482 363 214 278 281 211 12 609 500 422 724 632 513 227 237 470 757 78 155 649 780 764 714 846 955 994 457 673 185 918 4 192 248 468 31 832 119 777 57 830 451 883 742 279 392 134 699 239 596 559 228 116 99 531 168 675 202 568 163 241 752 793 442 682 407 902 98 956 839 681 640 412 194 937 16 687 464 778 905 449 539 601 983 472 299 707 631 113 698 462 206 345 256 494 705 484 8 760 5 81 479 570 471 323 227 183 764 272 120 423 849 764 308 276 811 461 627 468 695 240 875 189 658 58 777 531 113 72 57 260 25 542 608 43 447 58 484 255 201 697 458 348 690 568 606 408 56 660 261 319 576 497 629 982 295 757 763 42 538 964 659 216 263 637 235 990 721 819 511 392 894 620 604 499 115 525 185 565 446 99 304 834 778 466 288 47 101 856 406 841 901 170 150 6 725 13 206 82 691 717 618 178 5 336 288 723 502 59 940 35 396 435 588 398 5 812 540 401 204 108 810 754 848 736 443 540 68 701 834 390 783 320 935 317 436 509 261 676 138 570 17 778 716 196 993 251 409 968 241 701 380 586 295 539 28 848 656 332 204 247 680 4 555 220 956 897 645 355 570 326 758 234 895 514 5 542 287 721 534 324 871 313 277 32 93 878 649 616 910 677 534 698 670 219 512 848 99 493 822 930 625 753 508 955 381 739 519 737 422 929 580 897 790 878 815 384 708 585 959 442 765 46 936 253 133 259 615 734 130 43 721 914 448 357 491 197 909 157 634 341 829 881 114 199 670 821 146 96 293 93 350 549 853 169 187 242 870 227 118 365 971 842 604 203 569 562 370 232 534 400 693 66 814 458 602 903 167 988 798 17 342 811 831 784 55 508 456 615 527 781 959 261 540 602 217 340 59 992 419 220 816 668 978 449 904 972 531 583 401 12 132 388 984 577 152 101 769 713 485 22 977 896 976 37 375 291 846 863 589 903 837 337 610 826 232 912 579 415 349 784 636 861 58 367 315 793 186 450 524 406 179 630 357 843 899 863 554 5 725 291 25 311 823 575 326 640 935 320 575 756 840 154 168 840 617 596 367 153 53 297 280 829 915 150 569 456 62 626 863 791 940 976 973 544 435 638 851 151 895 905 212 249 484 918 149 923 601 81 900 979 81 112 38 261 931 760 575 982 802 766 420 347 885 958 451 810 448 310 697 567 967 763 738 927 425 74 803 159 122 367 810 373 166 569 156 533 612 699 245 444 512 154 539 72 423 941 706 541 973 159 231 648 721 614 704 686 727 447 986 773 980 215 705 713 581 698 699 319 718 998 436 964 966 168 938 742 649 605 705 729 980 553 327 634 276 154 168 22 686 717 706 595 575 143 737 301 644 685 939 145 850 75 701 245 470 511 146 221 93 854 570 670 660 172 960 277 288 552 953 432 622 669 19 930 515 448 699 251 308 768 396 581 862 112 126 967 742 503 420 964 297 312 555 452 452 872 641 777 780 646 475 106 207 565 133 395 272 483 845 857 477 565 663 49 371 551 64 905 711 63 406 517 943 394 750 467 646 989 396 46 26 261 182 349 241 958 56 68 662 62 688 528 407 530 138 15 826 343 972 325 362 297 978 575 949 966 938 379 601 195 728 60 25 541 274 505 203 904 20 238 909 595 964 745 290 633 982 222 449 687 488 258 533 332 854 234 77 955 278 819 836 802 253 339 161 438 327 950 823 268 393 770 757 552 833 770 671 728 227 413 209 17 885 287 618 232 356 798 293 681 132 157 625 826 682 555 50 952 84 93 244 624 367 222 918 190 599 29 692 233 866 694 186 644 852 94 55 516 18 579 159 768 162 680 519 75 833 180 27 147 459 4 18 53 566 827 56 46 142 600 146 34 953 183 549 807 979 630 830 466 954 400 177 520 562 572 901 933 577 734 822 879 347 748 169 491 182 66 739 670 118 653 337 677 457 274 280 148 147 462 277 473 450 799 341 713 131 97 381 560 378 658 218 381 164 373 953 715 343 49 943 448 895 442 241 240 466 181 4 682 37 24 901 793 172 55 346 707 612 847 630 300 451 734 751 515 518 167 754 371 497 513 588 442 929 913 650 285 533 922 994 256 735 899 167 201 278 360 519 334 527 390 391 281 822 427 805 154 593 75 468 196 852 435 178 285 981 56 677 98 928 496 984 848 202 407 585 227 818 938 518 609 722 486 546 263 402 545 387 978 517 247 487 574 288 653 289 202 801 432 896 649 716 862 695 720 87 875 101 22 606 116 797 574 199 39 318 854 654 432 531 347 457 300 915 906 165 376 249 967 118 818 124 656 825 62 791 906 724 353 57 562 76 144 974 60 621 561 570 22 788 248 820 757 415 706 760 694 915 821 530 909 356 868 497 977 383 846 417 197 107 872 670 551 650 669 399 235 27 988 32 799 907 617 566 728 814 81 190 515 610 50 76 605 163 336 423 842 767 176 155 440 666 543 853 988 186 867 810 387 411 696 783 97 403 739 825 301 942 98 412 218 842 704 215 581 211 148 654 533 991 562 158 877 650 392 796 731 42 394 941 84 356 125 494 820 3 86 404 650 127 843 220 777 867 912 507 823 644 658 31 512 88 710 27 291 468 506 373 691 84 490 874 158 613 995 911 48 685 306 801 320 345 469 701 441 493 792 168 257 326 712 192 469 250 555 128 393 102 60 814 84 326 306 207 785 456 130 905 669 888 767 87 263 868 536 151 666 888 561 695 140 177 304 530 106 990 480 622 49 873 480 929 213 778 604 990 780 235 562 395 195 852 661 78 495 167 340 18 837 988 972 814 697 613 752 437 505 474 631 45 818 22 365 340 880 214 367 229 649 120 67 975 306 296 172 38 24 740 2 158 656 81 335 262 126 611 361 937 792 303 934 78 715 851 586 872 772 4 507 774 623 110 725 796 490 222 700 598 26 554 168 75 12 503 35 767 477 361 300 750 393 317 591 455 518 73 609 822 57 922 352 104 366 532 936 449 235 669 806 152 806 161 783 97 273 238 256 777 588 40 799 573 898 597 416 121 833 681 593 500 438 25 446 322 46 292 67 832 29 684 560 363 898 905 119 512 312 966 727 348 260 912 868 988 701 733 211 525 326 881 730 628 253 618 660 22 863 52 912 512 952 261 51 7 799 410 928 992 511 407 782 696 862 289 209 444 736 94 463 329 236 690 939 124 597 203 732 106 593 54 342 72 940 743 639 795 549 171 506 73 655 417 886 125 928 475 96 653 709 576 539 398 162 397 582 341 670 646 301 232 876 881 981 234 713 322 676 865 628 134 582 459 48 108 216 659 259 862 951 487 194 347 713 349 170 928 706 784 231 889 207 950 24 428 541 621 223 885 162 240 76 906 970 85 59 855 106 466 56 610 624 90 105 544 991 132 931 636 270 563 250 590 170 982 612 905 406 680 670 10 385 456 189 863 183 937 614 404 693 946 525 119 65 495 376 557 735 820 900 706 804 840 766 971 861 222 978 478 24 269 375 296 905 601 983 901 989 414 978 706 954 339 948 126 235 116 721 35 463 597 535 800 339 493 811 250 802 600 577 613 539 363 912 391 442 426 531 596 212 916 31 281 223 69 835 533 391 890 258 826 753 712 195 448 802 692 880 641 984 210 601 333 711 945 506 934 940 13 207 348 557 819 958 241 685 872 691 517 499 129 269 259 796 315 175 640 211 907 223 410 111 406 418 893 628 361 757 959 999 905 300 596 518 259 133 10 389 308 813 142 265 105 360 108 543 399 397 921 909 835 647 763 935 339 796 687 626 578 121 633 523 670 202 870 336 212 613 236 109 81 751 152 495 410 181 534 124 381 827 788 888 949 816 198 600 744 783 689 617 539 758 436 736 804 961 657 251 814 670 423 30 311 35 83 551 149 578 233 161 299 659 383 691 911 537 761 681 279 715 989 537 862 700 959 247 586 969 469 359 953 473 579 769 830 63 279 887 1000 737 717 656 562 404 275 200 499 428 798 508 182 696 818 362 818 963 300 414 794 626 762 37 565 260 1000 956 998 604 236 153 948 264 931 327 162 621 505 206 71 936 923 856 663 317 247 108 774 963 810 710 779 13 32 451 866 24 710 880 367 611 946 355 849 1 217 520 220 384 255 396 476 877 194 581 400 76 174 415 404 212 288 983 125 144 551 994 272 478 189 350 985 770 809 343 71 34 472 226 278 268 806 140 851 651 297 307 347 188 669 507 155 366 224 649 808 204 542 978 758 244 397 884 276 466 674 339 262 909 392 820 409 976 527 693 642 65 242 762 726 773 950 760 602 417 817 340 731 865 479 867 286 603 310 731 952 540 347 512 743 272 194 40 950 430 968 662 611 241 579 305 971 919 352 510 363 709 507 608 704 15 545 902 455 979 488 68 637 318 901 399 176 197 276 636 875 293 922 321 668 906 246 258 424 26 730 836 157 410 333 781 798 702 916 593 145 149 91 493 892 930 504 654 690 595 727 946 529 268 510 213 431 308 609 284 855 454 870 116 247 216 641 211 421 14 952 333 868 375 887 535 107 806 572 79 61 33 907 368 816 469 482 426 58 950 790 463 206 691 50 277 795 999 406 170 204 911 613 770 504 602 980 227 907 691 193 808 73 201 433 848 641 182 264 119 214 754 563 163 223 456 576 751 440 31 244 498 853 458 611 816 117 790 578 583 796 538 951 67 350 217 7 513 722 225 86 214 788 575 297 975 929 439 647 186 613 64 578 515 471 181 985 576 883 676 273 60 414 937 694 686 845 707 406 114 540 389 629 526 690 621 593 789 363 495 750 14 540 362 98 549 850 633 625 480 794 146 265 971 425 730 414 571 276 229 990 357 528 169 446 326 778 19 905 196 799 952 503 51 156 141 515 576 158 918 362 833 18 313 306 106 357 499 991 344 996 641 103 672 868 119 183 184 346 267 931 828 971 618 392 337 740 177 452 21 170 372 268 651 611 857 700 442 74 829 218 662 325 421 714 765 841 870 129 123 355 836 797 477 545 685 179 16 878 798 231 194 904 67 263 526 925 515 335 692 72 49 77 406 999 667 445 915 416 141 621 950 414 990 97 79 399 489 823 632 601 444 595 168 159 227 931 867 671 973 211 182 231 333 865 62 850 953 721 377 471 406 697 443 761 312 901 977 711 670 259 921 116 747 288 919 15 429 568 88 611 160 968 857 727 930 582 624 351 809 542 329 743 607 406 841 486 588 299 541 263 772 401 755 105 139 797 791 16 455 301 518 216 988 6 837 928 185 388 938 308 529 173 889 416 770 221 623 995 297 9 474 521 866 55 774 879 972 700 408 809 938 228 917 630 210 197 339 778 616 219 614 330 211 676 995 731 814 860 591 210 903 905 608 947 850 711 562 373 798 268 34 460 982 68 797 653 376 61 89 621 425 251 74 401 813 436 901 254 266 404 952 105 373 177 759 943 635 784 103 197 321 445 637 208 619 637 223 45 167 142 432 273 978 420 360 841 281 613 641 66 672 70 922 793 157 411 910 67 261 649 949 782 541 334 249 29 289 743 385 510 111 976 377 78 580 126 318 250 77 912 822 760 567 384 740 923 54 357 311 465 296 252 756 887 970 745 766 771 360 50 612 16 545 451 218 284 264 722 285 421 827 163 75 38 694 747 392 933 80 217 409 432 156 495 500 402 480 901 764 9 880 430 200 435 203 959 156 955 788 190 406 776 25 495 346 685 279 744 29 857 274 277 788 503 473 860 148 494 967 209 435 505 562 530 861 175 398 372 376 483 706 699 223 372 497 68 457 981 313 989 562 277 726 883 704 632 575 122 942 250 727 343 699 90 628 264 12 252 842 682 164 324 880 81 378 937 609 194 658 567 139 668 993 306 547 785 781 281 150 976 65 312 456 830 460 324 503 447 523 90 96 473 377 310 535 960 885 663 603 946 579 561 871 499 41 497 25 49 42 76 309 672 589 175 514 198 463 7 987 775 907 184 406 433 944 217 584 232 2 462 245 26 790 860 987 771 113 912 880 777 113 55 622 704 890 966 573 382 170 962 992 112 684 576 853 306 47 469 769 169 943 206 793 699 794 377 737 197 163 721 335 379 953 692 304 970 232 719 529 672 438 999 22 482 486 665 398 804 47 106 835 963 102 688 709 909 70 638 664 127 686 802 672 125 306 849 283 925 863 825 910 99 899 925 709 564 858 43 823 615 337 65 479 750 733 106 907 433 364 796 55 106 250 357 450 361 892 592 279 552 935 315 228 871 433 828 390 64 30 318 657 131 491 792 643 466 677 981 465 709 538 531 272 807 190 208 149 13 855 623 940 693 544 71 267 203 712 907 375 733 323 474 308 632 326 544 889 720 903 417 625 170 714 140 258 44 412 612 880 362 90 288 978 370 466 388 555 65 744 76 913 523 89 31 697 334 395 73 391 150 737 342 17 816 762 317 364 842 147 578 477 561 55 154 497 201 349 969 124 1000 897 918 724 362 808 293 46 573 344 531 134 901 333 540 483 63 180 615 992 314 650 496 859 744 437 452 328 617 833 120 414 895 643 273 632 42 545 972 604 421 902 662 967 285 49 636 613 632 655 427 421 754 827 32 530 73 404 936 17 217 862 480 297 536 582 13 989 67 130 68 27 790 142 2 232 110 863 684 209 625 130 231 610 851 21 168 313 818 340 44 523 515 564 632 669 218 186 25 43 28 52 413 148 592 734 903 339 320 469 829 909 99 423 964 825 566 799 193 42 525 228 562 558 382 755 714 714 885 815 607 659 743 727 583 773 322 807 885 814 843 597 319 763 158 220 210 312 17 867 700 492 904 334 64 698 273 955 229 984 424 725 790 955 643 507 905 95 142 618 116 994 839 741 690 201 131 491 658 497 933 456 303 319 301 993 456 719 742 924 520 831 109 372 390 588 432 353 533 690 51 669 756 472 116 855 830 857 456 306 90 171 211 622 852 146 186 173 320 645 387 982 645 439 27 373 55 206 566 495 890 167 385 129 509 70 818 889 516 705 846 27 35 517 601 836 713 391 193 434 514 300 810 625 619 152 354 862 504 577 405 830 632 20 360 895 623 205 858 316 778 627 469 141 334 577 809 476 576 901 720 992 428 908 802 804 913 882 873 408 43 157 909 974 279 722 816 685 58 838 122 897 153 973 614 87 617 494 113 885 631 124 417 78 672 100 586 393 473 861 530 91 991 738 789 567 855 633 993 676 478 967 387 966 609 817 783 771 197 563 202 406 943 411 290 766 340 494 396 63 426 353 228 439 212 496 215 498 8 154 67 349 235 690 541 5 58 429 409 367 235 306 389 865 921 804 141 175 386 489 334 382 107 662 630 668 954 384 530 925 58 411 38 670 57 413 720 388 900 131 76 29 217 642 24 877 379 246 432 777 257 629 146 942 542 252 786 322 944 224 38 489 237 869 530 272 160 393 964 989 120 217 800 171 400 66 412 321 695 337 973 980 208 338 799 39 658 651 495 193 184 777 819 942 857 896 743 579 472 519 601 366 12 361 262 259 496 604 450 727 139 300 426 624 489 568 852 857 182 267 973 561 281 107 417 492 286 349 565 24 889 333 335 209 257 825 516 676 570 470 144 686 1000 993 377 860 154 567 851 828 588 276 923 26 915 118 320 612 612 90 692 269 691 501 422 524 703 139 803 861 380 98 279 429 599 711 864 538 485 911 194 624 419 326 683 940 894 122 847 588 746 456 204 19 374 37 567 704 486 453 923 248 751 223 144 150 398 758 105 81 888 48 963 973 42 337 676 791 49 287 736 333 346 471 533 691 42 118 120 598 958 521 525 459 636 44 961 328 831 941 922 89 493 153 581 971 139 613 966 507 310 238 930 503 155 56 583 723 543 473 522 300 424 381 839 520 49 611 499 123 336 494 149 226 722 916 95 794 981 818 216 904 156 429 533 706 677 337 426 100 389 836 973 116 418 739 682 429 511 451 783 990 339 144 408 371 185 904 403 714 671 592 980 759 667 741 697 455 816 371 158 87 509 320 553 748 485 705 438 444 774 355 707 963 206 403 532 670 896 605 87 171 499 527 889 142 746 462 878 292 916 23 979 18 125 854 446 6 825 441 28 996 207 981 472 81 226 423 74 626 73 443 669 117 656 671 814 62 427 544 532 450 769 499 49 742 238 100 460 312 414 210 834 284 80 504 895 527 984 963 192 415 955 546 676 648 629 288 525 719 901 179 610 809 751 616 304 948 40 108 483 620 652 859 577 134 282 971 382 551 518 841 624 981 445 602 971 348 492 322 477 1 832 735 626 489 782 750 648 946 211 652 859 96 620 766 217 32 22 616 407 408 902 672 56 852 417 251 316 433 444 653 286 652 452 268 515 234 766 630 761 201 903 837 716 245 940 505 138 684 18 669 672 633 438 184 418 411 349 92 573 783 580 137 191 744 152 259 341 245 431 974 83 890 876 984 967 756 381 22 709 816 143 380 378 516 543 408 612 28 171 199 416 365 422 54 778 933 150 874 336 288 153 87 654 827 410 747 898 451 567 627 248 614 677 132 214 312 434 394 608 750 417 555 564 621 113 580 806 131 493 514 708 524 763 305 218 293 241 48 134 924 810 42 780 901 517 508 122 973 453 917 652 569 57 200 992 30 516 275 123 482 213 259 177 25 719 149 687 17 633 645 75 981 390 689 401 300 853 390 359 602 794 937 618 885 457 910 358 112 409 619 808 970 478 933 230 967 732 489 829 957 226 939 193 320 284 82 696 829 990 809 886 297 103 285 656 729 75 333 476 603 407 964 103 427 447 96 309 711 618 230 484 410 500 555 504 915 818 155 759 574 553 388 501 33 958 715 848 391 933 109 52 31 69 366 703 253 762 452 757 591 273 396 332 57 559 115 344 48 321 942 263 137 228 777 205 993 869 50 392 238 993 950 141 700 205 793 680 72 334 194 902 384 929 788 637 368 739 909 257 629 881 737 872 92 704 863 79 363 573 458 666 542 5 528 126 786 102 429 809 333 675 552 928 546 618 796 47 816 504 743 163 803 138 670 794 265 542 237 425 862 567 610 404 679 931 546 137 473 943 218 652 698 313 303 363 541 556 485 234 546 958 210 6 699 220 635 654 543 452 197 860 401 417 500 368 265 962 814 860 913 778 456 224 688 439 815 6 618 967 399 270 452 629 919 523 259 544 282 74 693 539 117 177 174 813 983 412 435 337 363 905 858 870 671 908 983 591 88 35 751 971 827 571 967 741 668 944 541 476 337 407 733 787 295 686 284 873 211 290 63 498 649 455 492 306 799 10 239 928 722 345 77 888 135 585 364 790 626 174 767 73 842 165 157 285 226 284 427 358 519 512 436 499 216 781 287 248 264 785 672 850 709 304 196 197 20 488 9 464 890 69 171 879 131 957 351 567 813 604 498 141 53 824 994 686 776 77 507 711 226 857 66 596 386 528 60 244 410 712 903 187 914 877 959 622 542 373 409 666 426 468 339 196 292 912 753 969 841 5 80 70 861 969 285 384 527 873 262 356 690 369 974 855 724 670 373 902 473 702 629 911 240 214 789 853 828 618 577 910 395 911 694 367 17 491 737 973 245 987 432 229 498 171 927 116 942 48 803 896 318 720 106 52 326 976 631 910 60 316 841 259 982 338 621 841 150 54 214 379 68 453 35 79 955 22 480 770 49 315 362 474 219 228 423 506 406 651 787 536 70 599 947 962 361 813 365 619 196 226 412 322 628 497 127 994 54 186 754 722 366 343 955 661 306 720 38 497 350 408 72 820 417 148 198 185 822 802 6 471 795 950 699 625 605 750 956 582 105 327 566 722 619 277 500 273 881 605 181 114 424 509 717 432 581 769 178 674 420 583 7 340 611 460 499 402 999 36 747 131 213 925 330 387 586 467 783 310 466 251 478 435 19 923 428 646 162 592 679 467 171 278 530 481 692 419 501 908 746 27 42 849 954 500 47 197 25 706 10 268 3 354 567 93 950 547 724 660 847 471 548 806 419 310 678 656 390 946 463 863 847 251 346 408 977 420 910 352 721 394 463 476 294 267 698 97 115 363 53 604 814 104 291 490 516 222 635 840 585 811 826 571 748 428 899 344 232 884 37 484 395 779 508 236 417 916 566 477 985 868 814 380 198 1 779 358 918 704 985 280 117 293 854 311 682 997 53 265 384 14 5 425 621 893 395 781 254 22 482 674 711 279 161 421 759 380 580 628 41 970 440 922 714 104 731 501 633 64 433 106 353 881 919 919 136 536 186 207 891 689 432 888 503 538 197 168 920 639 38 954 156 822 576 189 544 43 625 284 305 572 133 861 44 789 641 102 925 748 179 298 922 62 358 944 720 542 417 851 779 332 217 938 993 139 585 984 951 448 128 84 530 449 658 913 527 66 76 190 586 793 604 606 281 491 222 40 473 436 687 536 239 537 484 154 903 240 739 341 487 542 688 613 916 767 976 534 179 160 825 511 769 519 694 940 90 833 158 961 556 346 878 325 372 280 897 516 742 735 222 27 536 461 465 382 504 790 847 596 528 111 566 217 888 615 18 146 907 592 720 892 343 129 309 427 169 703 919 14 214 14 906 425 26 612 795 521 772 926 368 235 719 543 444 228 360 295 62 57 614 657 667 263 948 410 718 723 944 96 726 914 159 671 791 985 789 237 358 21 481 878 921 379 198 472 620 584 642 448 4 57 857 570 454 699 274 651 560 483 504 481 790 878 153 769 325 418 649 135 954 738 775 648 795 212 606 754 180 597 596 218 914 354 422 764 235 865 352 670 18 493 561 60 663 148 372 323 284 35 222 969 767 824 926 771 454 78 495 541 773 627 960 469 370 852 251 143 664 279 200 345 790 959 154 311 432 427 856 759 716 70 981 581 669 238 670 55 954 657 442 705 112 642 324 193 586 872 898 235 655 982 137 773 467 691 189 804 131 202 28 716 917 698 932 522 133 854 367 20 8 349 957 358 971 938 25 486 84 620 577 849 390 526 954 931 681 599 409 529 751 955 210 25 999 702 732 1000 301 559 513 594 734 362 265 348 943 395 648 92 398 801 794 967 175 960 725 977 151 884 758 952 484 676 449 616 42 884 277 574 582 113 437 817 45 759 438 795 869 141 423 83 377 959 67 454 233 226 9 688 63 507 627 975 226 567 785 471 54 507 287 878 720 691 545 696 741 990 605 379 603 16 167 859 462 142 294 998 675 717 69 937 576 954 618 904 752 754 722 80 506 322 634 95 675 199 190 361 862 790 684 580 562 492 465 93 851 94 569 856 647 434 571 898 905 851 658 425 936 775 836 242 536 819 838 817 615 580 508 715 393 271 892 990 179 529 971 279 402 960 134 146 899 735 617 620 36 788 643 379 553 804 415 548 87 429 403 75 628 26 787 862 4 921 437 17 388 399 967 250 81 34 475 189 281 717 993 888 752 214 556 135 819 195 579 368 879 631 729 647 698 425 171 146 344 764 160 989 150 126 635 478 450 69 778 801 343 76 786 988 900 514 639 771 894 690 464 468 184 435 808 972 705 648 436 311 357 704 443 546 226 111 144 819 347 169 441 134 719 533 323 273 802 382 131 497 810 891 677 554 226 272 896 473 241 1 999 972 283 565 151 144 590 352 183 681 118 878 234 909 400 302 750 416 577 156 96 495 774 996 772 649 429 781 105 608 898 579 314 539 979 179 293 39 539 602 766 784 329 276 979 540 905 24 530 943 801 954 862 471 892 615 460 624 825 820 43 392 628 830 358 507 83 426 915 343 113 941 559 200 837 964 966 580 788 108 678 64 617 746 924 951 107 603 493 49 774 916 534 601 895 322 195 804 804 482 626 760 73 25 720 913 867 220 530 845 79 936 412 929 803 738 692 417 243 927 967 466 972 492 122 138 771 886 129 982 126 155 410 410 129 974 74 244 73 941 942 136 836 61 811 955 78 803 749 515 412 117 458 589 451 534 455 157 425 164 624 393 345 740 964 653 162 276 710 631 41 95 532 275 233 11 842 7 641 942 767 631 365 283 398 809 603 737 885 689 263 611 144 301 462 231 454 177 541 699 778 115 585 458 338 151 168 451 747 171 670 425 353 955 936 203 251 93 260 708 372 270 6 411 825 873 643 155 617 334 984 139 535 968 539 582 514 28 584 131 716 648 644 638 797 273 764 963 912 107 438 601 12 779 342 964 524 935 417 72 357 588 628 868 638 110 749 876 634 291 792 348 447 951 362 563 810 863 169 861 167 513 577 687 541 338 791 533 623 46 496 774 507 747 626 726 629 861 385 490 660 386 562 415 507 726 874 689 536 535 119 791 7 873 901 229 79 114 73 968 915 22 984 29 105 859 192 569 262 413 781 321 806 746 60 722 751 774 771 825 894 207 310 131 568 930 410 557 298 714 940 668 112 455 882 109 408 804 167 549 231 6 234 225 362 355 256 750 997 32 885 177 502 217 133 671 162 563 792 166 62 444 984 465 182 945 868 798 680 646 48 682 449 560 937 650 430 885 708 603 260 130 71 779 719 275 966 581 597 30 7 375 555 247 397 359 629 108 271 440 994 553 97 320 469 283 272 500 332 737 370 618 779 277 515 269 257 143 904 812 841 601 286 154 353 35 755 637 381 535 915 891 916 317 267 943 417 456 105 936 954 501 345 617 580 858 288 249 947 435 963 203 38 470 71 750 792 767 522 253 15 324 936 127 831 690 391 879 751 581 234 412 922 298 440 209 14 607 141 181 439 89 87 924 300 148 209 386 184 709 634 646 217 538 111 748 539 232 251 120 693 747 333 321 386 880 81 115 24 45 684 506 228 791 612 125 666 106 476 40 65 852 651 232 228 881 598 9 513 663 240 234 756 10 856 487 636 40 954 285 980 917 756 145 682 799 305 296 378 250 360 607 379 788 269 122 216 417 238 552 567 279 31 869 365 42 293 710 806 952 949 936 272 789 964 392 288 15 816 771 115 26 861 142 974 868 689 6 493 578 351 816 270 600 654 753 406 451 2 166 274 713 216 869 22 887 334 681 264 49 560 496 821 236 891 919 898 526 981 787 91 36 521 849 286 330 294 806 8 741 329 864 758 499 909 66 709 305 369 466 977 19 737 997 216 511 490 505 71 409 506 953 362 798 525 875 264 485 24 884 724 320 896 818 700 214 851 752 324 212 556 84 851 30 195 332 180 674 930 675 853 156 720 984 259 626 953 206 442 233 794 787 248 332 160 725 154 579 689 495 605 873 209 264 661 147 605 515 81 887 675 15 44 913 199 31 716 479 990 410 325 166 893 580 710 713 202 889 458 32 449 88 783 414 343 684 849 120 449 764 455 540 173 428 444 471 255 832 998 917 540 615 889 716 210 637 236 248 332 670 794 542 993 217 689 540 614 706 950 759 862 373 958 851 168 337 45 174 248 90 249 516 411 789 639 419 415 871 307 535 488 940 324 845 131 691 101 404 973 904 188 542 852 680 677 627 956 480 775 501 26 933 893 116 283 924 461 818 453 610 12 791 756 524 86 958 773 455 297 116 438 488 3 863 283 572 350 763 17 152 458 598 77 49 106 53 581 268 436 411 645 670 669 768 298 220 794 183 305 667 103 141 544 784 74 208 579 200 592 557 463 816 350 736 481 77 520 942 583 349 469 13 957 979 536 938 280 645 422 945 678 184 110 152 682 849 891 379 675 70 43 151 566 170 747 723 182 251 551 409 514 566 846 632 478 745 11 533 112 695 428 572 339 598 381 427 726 628 261 534 853 12 623 683 534 477 73 142 564 690 80 613 806 369 968 52 841 664 575 457 664 442 578 977 818 830 134 751 59 935 408 387 144 892 844 200 407 272 816 267 243 698 457 930 219 285 515 761 220 968 277 118 913 286 674 766 849 14 976 365 928 932 123 128 516 764 154 549 633 285 136 977 459 939 387 600 562 58 48 191 496 273 211 500 692 164 42 756 58 799 562 27 543 673 72 111 305 742 377 644 587 739 689 736 229 204 574 143 409 80 621 326 181 971 362 692 231 82 988 723 51 786 462 418 95 791 718 662 15 464 201 387 343 313 931 879 983 63 402 799 921 31 451 766 12 774 75 36 636 785 54 211 14 685 947 115 928 551 757 183 597 604 753 108 924 977 62 944 138 443 743 415 426 655 442 831 475 330 532 69 185 729 58 525 786 185 672 868 113 695 988 896 581 480 763 846 874 954 650 274 182 48 749 113 380 760 459 73 211 551 871 455 424 282 526 551 430 238 335 647 340 377 61 211 542 102 646 88 161 139 959 276 643 429 429 780 320 26 204 156 325 285 10 994 863 348 548 106 900 789 302 154 912 27 711 94 40 148 882 372 465 510 357 888 993 108 277 616 196 277 590 472 135 956 390 166 32 672 130 622 706 100 887 246 532 903 954 891 59 652 407 600 698 650 212 397 616 532 694 101 417 385 753 405 730 660 732 107 545 220 930 492 610 596 465 780 506 635 605 176 598 77 693 302 292 454 316 963 632 781 352 827 311 438 294 891 567 61 330 769 211 393 938 354 690 94 691 410 777 520 530 271 51 790 444 493 975 452 653 881 369 655 955 601 622 707 75 842 876 359 858 904 807 815 60 865 772 248 519 721 464 215 392 670 737 817 188 540 307 59 791 73 91 121 319 945 287 714 497 978 954 282 410 744 811 822 518 617 383 595 284 466 953 710 823 311 784 196 916 61 32 290 66 322 846 885 500 674 776 954 672 259 210 518 947 194 233 998 506 443 658 64 873 19 67 247 686 736 712 833 862 206 566 67 886 412 202 930 298 204 682 243 537 309 138 923 646 700 495 856 886 597 903 397 56 261 806 200 743 362 401 614 393 969 333 253 955 70 263 64 506 159 461 221 538 696 731 801 617 895 623 450 356 264 108 699 680 705 633 650 657 70 274 429 997 701 845 391 41 898 157 359 178 451 177 472 668 52 758 272 469 347 55 621 186 644 787 506 640 717 126 574 908 642 957 124 122 881 190 931 80 423 805 462 723 544 351 228 207 249 121 873 51 392 769 665 266 465 386 691 858 442 220 842 607 808 817 917 112 423 504 680 296 956 765 103 53 525 453 553 780 983 69 130 489 334 643 542 962 816 283 516 948 193 626 80 340 550 414 6 383 670 403 309 185 491 470 585 424 956 316 407 177 230 739 916 889 429 726 252 644 791 413 590 200 984 786 534 818 582 996 385 695 525 615 244 763 251 592 492 372 652 52 502 463 638 457 439 249 381 555 676 6 95 111 818 541 312 355 798 81 990 194 965 952 230 668 492 158 684 515 40 577 869 717 366 775 351 536 795 562 942 632 812 906 840 627 222 530 506 788 422 689 984 786 705 385 959 785 692 930 21 215 380 80 847 776 503 615 681 289 288 725 952 327 741 478 43 375 699 233 508 607 327 1 634 243 847 860 698 256 22 831 296 44 322 487 930 411 504 448 52 666 974 800 188 542 999 404 806 445 881 921 448 139 906 907 638 581 45 200 398 280 737 781 868 362 217 943 502 911 539 26 272 372 125 53 528 583 74 515 946 971 433 513 516 511 373 950 970 16 157 605 906 665 900 228 777 929 289 272 850 500 775 806 365 784 557 962 829 584 814 274 591 611 521 411 681 117 218 834 472 996 845 107 880 83 649 236 102 457 770 338 808 178 188 170 507 884 334 296 819 939 308 531 461 36 690 454 736 60 183 326 758 712 503 778 486 886 71 93 285 898 451 349 639 450 858 551 602 985 384 136 26 230 378 116 13 661 213 393 287 644 949 852 366 438 73 626 126 914 381 167 229 420 374 897 167 570 401 661 618 696 395 888 58 691 97 935 949 600 872 942 719 124 333 851 374 325 837 971 431 295 21 970 749 719 594 398 32 411 281 597 203 623 927 865 867 224 313 306 982 611 492 683 665 462 317 603 728 69 81 573 880 981 30 806 623 612 679 173 618 685 442 901 677 791 532 636 733 558 162 759 168 840 649 194 395 217 999 419 226 878 815 783 91 804 351 283 906 193 260 740 325 904 892 846 264 992 706 327 704 374 468 988 20 949 792 882 326 772 121 965 206 880 773 67 518 12 66 305 438 47 371 396 104 213 231 432 300 91 897 52 149 294 296 947 40 572 471 330 3 889 333 568 450 690 13 984 235 501 574 408 434 406 107 509 909 346 267 4 465 94 809 457 666 328 60 474 37 84 663 524 704 143 57 348 776 726 918 286 329 79 946 992 720 134 764 511 99 640 240 336 47 474 594 119 1000 714 497 867 795 172 345 23 518 373 822 312 638 227 935 461 799 666 208 577 719 975 438 114 786 351 421 829 406 416 964 799 431 894 215 308 11 14 147 458 398 325 533 198 782 849 18 589 615 598 655 451 287 217 592 838 306 647 372 483 270 118 799 239 911 210 830 407 691 680 142 495 326 54 412 93 862 648 109 934 647 115 694 414 335 700 20 940 419 641 340 403 151 37 851 633 8 144 342 634 364 340 674 117 55 648 341 693 399 119 194 248 81 89 671 282 281 912 297 250 837 779 549 899 609 206 432 931 378 166 240 935 638 432 1000 339 122 338 142 69 98 616 895 994 636 312 593 31 908 517 95 433 655 182 591 164 84 679 718 198 773 837 666 156 441 638 230 179 957 638 216 599 69 394 974 190 839 648 475 565 47 547 606 265 179 242 330 918 344 425 429 475 497 598 165 795 726 477 237 979 338 403 988 650 394 493 605 707 788 664 647 484 12 874 181 586 208 815 686 514 941 677 981 176 390 431 433 26 843 340 342 837 623 192 512 694 695 57 622 857 217 26 564 412 194 202 270 228 630 686 139 462 659 425 47 934 597 106 574 867 921 901 703 648 141 663 366 250 838 446 31 552 832 493 353 173 905 163 360 359 317 605 889 523 625 582 9 374 732 877 412 532 424 982 505 771 693 335 580 344 349 211 514 648 456 385 496 839 480 166 99 84 733 53 864 977 129 165 380 598 844 42 652 711 793 121 893 672 805 199 636 367 30 762 598 729 616 278 104 650 161 625 335 545 462 286 488 377 850 76 256 488 445 487 348 154 618 852 857 566 46 641 484 695 703 322 650 571 514 28 768 678 91 93 651 551 679 576 481 441 548 860 957 770 231 910 53 359 324 441 998 676 833 244 429 344 778 515 304 670 820 627 722 427 742 578 617 614 106 164 258 282 895 950 251 877 538 445 183 492 991 895 772 484 964 648 608 545 485 613 350 1 184 467 205 721 761 16 240 70 918 432 77 237 43 64 642 650 742 61 786 979 820 453 860 941 736 100 147 548 210 256 742 830 653 420 312 16 486 111 336 967 867 981 113 32 664 755 58 511 619 951 342 602 801 69 708 94 726 170 184 760 223 939 142 324 138 86 661 584 628 175 9 545 705 523 214 604 582 960 787 678 81 833 564 931 599 565 173 745 996 529 541 325 342 648 280 411 737 537 851 9 754 528 186 644 688 938 500 689 453 165 37 629 585 469 698 244 422 343 688 380 475 448 987 418 613 310 730 619 512 989 361 643 954 506 365 409 895 451 499 128 477 739 576 333 1 313 1 727 446 722 243 721 92 281 155 161 414 981 374 548 481 442 577 846 819 365 985 230 208 900 163 927 358 475 780 199 650 335 769 994 248 917 487 951 437 59 363 825 223 317 786 406 955 888 658 618 773 769 278 116 282 198 612 823 360 99 961 921 332 445 434 455 474 578 540 117 927 509 405 138 34 229 776 401 989 823 779 351 583 630 691 475 333 737 982 512 891 788 519 436 887 981 492 372 61 135 51 373 651 545 383 475 53 215 238 853 777 23 670 589 595 36 490 643 601 605 617 899 703 175 742 825 539 53 704 547 753 478 50 662 487 990 643 374 778 722 334 185 837 104 546 580 304 99 226 300 14 771 189 870 812 578 838 350 160 38 340 650 623 253 210 727 861 708 175 802 591 214 351 47 419 554 662 868 246 708 571 494 916 689 882 474 978 654 863 589 494 745 513 651 965 390 356 882 147 202 108 359 70 19 648 78 994 909 284 389 644 93 301 866 866 688 759 511 889 252 577 700 965 36 439 76 252 664 550 165 850 234 43 108 461 593 67 190 745 112 171 495 412 407 895 710 82 408 830 190 521 818 428 436 317 913 926 719 604 858 73 698 571 515 370 763 29 415 470 303 386 677 546 690 285 178 547 979 651 865 918 45 330 225 56 150 623 598 134 466 661 358 773 312 460 348 699 915 215 7 35 857 947 483 899 22 982 414 704 481 781 172 279 117 516 673 509 736 33 965 696 583 640 906 451 62 454 711 516 628 329 872 640 764 398 746 557 100 489 467 102 952 440 295 641 958 343 187 731 892 860 932 834 180 683 240 9 142 506 683 438 405 149 610 863 992 530 130 639 266 637 641 541 760 276 347 324 369 35 133 810 520 176 805 541 427 895 918 728 375 934 599 626 208 785 469 86 316 598 403 347 89 962 648 860 209 201 120 288 308 128 816 370 253 877 246 641 10 484 566 585 872 323 5 534 12 935 248 663 434 20 157 832 505 927 56 805 427 278 846 453 992 558 109 20 76 435 985 510 435 691 167 546 331 658 212 20 641 357 141 496 769 546 472 861 914 718 9 183 703 261 654 763 597 565 698 222 283 74 340 540 244 722 256 436 919 225 515 66 158 493 667 131 257 426 236 908 52 902 99 10 563 357 758 514 724 389 544 337 627 274 648 524 199 370 835 592 35 105 84 913 69 29 578 862 298 635 561 492 407 343 294 846 192 726 791 418 915 494 768 829 205 51 214 668 626 923 774 84 17 843 886 418 109 407 498 419 148 988 927 836 483 880 842 162 454 432 881 826 243 968 984 306 575 285 956 245 367 758 507 41 799 285 129 355 254 497 683 961 55 863 718 870 88 723 839 824 397 915 12 404 340 443 937 416 435 665 244 503 868 545 1000 687 191 9 948 982 216 229 940 375 379 730 206 721 654 951 958 871 685 615 904 543 919 311 308 391 23 309 548 258 339 69 543 735 496 709 553 713 778 777 343 751 568 975 7 804 197 899 165 999 974 107 230 619 530 532 615 583 788 58 22 710 770 154 63 511 881 314 495 174 430 95 243 95 701 517 553 289 365 425 341 359 689 417 932 944 950 234 891 712 507 304 648 260 819 680 711 568 772 913 5 3 587 85 256 313 356 427 828 887 758 776 462 169 564 464 755 758 588 593 529 378 130 759 36 586 773 376 121 979 80 616 773 785 177 589 278 443 604 803 896 965 448 432 376 180 208 184 35 845 106 177 367 725 715 815 768 849 7 336 115 638 652 192 270 977 55 261 765 191 741 276 573 117 179 208 59 232 85 529 908 29 873 490 614 329 308 560 173 825 827 1 127 842 130 410 351 657 583 927 348 915 951 93 267 606 175 994 775 581 715 291 151 630 433 948 711 46 86 274 228 722 39 331 355 287 977 660 882 491 888 217 477 617 994 632 649 295 588 29 28 314 786 862 290 712 467 719 280 180 922 261 315 660 365 47 121 470 320 87 238 853 530 117 855 959 38 939 497 122 938 641 282 81 546 537 790 499 541 659 74 675 462 162 652 144 683 499 536 421 273 772 547 512 532 289 946 103 619 992 258 966 1 13 265 49 140 94 723 567 936 920 598 579 699 591 181 524 803 640 95 773 578 81 176 549 392 295 198 832 241 342 76 658 721 747 209 226 686 452 385 547 540 238 498 324 170 597 840 457 979 54 448 511 789 759 167 106 765 421 530 801 823 20 167 648 882 922 306 588 137 675 441 769 178 717 335 414 225 676 883 335 549 870 153 665 529 391 239 833 83 668 504 132 335 700 795 494 492 58 356 806 181 803 937 168 320 509 958 73 682 220 656 894 799 350 580 60 453 383 815 176 657 109 823 215 488 980 200 278 183 314 463 946 18 260 730 144 975 438 845 93 459 13 317 110 931 311 239 720 963 640 977 153 689 86 583 924 986 542 806 167 587 116 524 743 664 854 212 1 511 24 533 546 909 983 147 720 23 585 372 702 154 827 444 562 898 345 264 577 149 897 141 24 520 343 121 797 127 160 127 307 201 603 935 344 193 682 147 754 373 500 402 44 497 238 655 876 468 36 930 688 577 412 493 451 214 178 375 636 191 116 436 902 219 439 601 7 501 30 91 589 603 841 688 683 914 3 644 280 422 65 740 679 646 553 382 127 269 879 894 11 265 57 921 426 990 923 316 407 299 563 709 793 171 358 944 340 52 8 578 212 282 46 56 728 404 286 248 187 189 661 14 28 763 247 847 887 650 297 265 641 673 770 199 102 907 404 136 933 582 894 257 282 463 941 741 473 162 413 211 753 654 372 303 398 838 486 462 533 712 832 110 195 224 217 275 540 789 771 250 255 834 262 664 616 477 212 883 924 666 829 743 768 640 643 329 57 410 622 534 356 86 680 996 86 865 225 903 204 239 884 212 931 422 294 697 87 555 997 274 431 443 549 708 951 563 316 980 325 263 934 160 596 909 57 875 186 698 650 789 748 275 197 136 727 244 655 795 984 259 350 410 180 309 39 754 808 631 390 832 329 389 304 626 76 613 915 180 911 364 548 115 717 447 559 941 844 843 858 461 369 452 513 746 58 8 801 993 474 140 697 773 447 868 107 557 638 479 734 197 389 256 911 482 359 709 418 642 250 338 141 233 404 462 284 396 576 156 237 305 924 18 260 27 926 581 863 793 33 921 978 287 740 868 931 603 42 491 654 201 426 443 1 934 935 920 545 703 504 385 618 554 344 441 33 514 734 158 652 966 53 780 527 451 116 130 296 212 934 747 68 120 786 333 423 747 12 156 862 331 664 695 495 291 429 233 615 578 334 72 474 621 562 385 581 591 717 680 462 975 692 763 834 753 723 255 245 682 633 617 557 992 218 958 574 214 730 130 565 667 544 875 577 268 32 854 516 660 503 247 189 642 546 29 857 978 326 411 108 426 663 511 308 197 60 317 349 562 529 612 749 630 387 895 912 292 303 220 244 563 866 728 822 967 473 679 777 373 577 456 77 562 71 662 405 508 64 886 878 263 849 455 430 681 95 260 57 533 743 315 509 258 46 153 327 876 121 107 283 601 245 797 622 716 143 573 550 564 660 520 320 981 769 819 968 277 740 250 707 31 296 844 527 410 971 516 361 843 130 295 973 501 682 252 40 87 649 782 89 389 298 931 314 236 371 824 818 810 9 121 486 547 674 77 474 196 377 583 972 322 332 173 760 651 625 835 452 203 643 952 68 391 96 383 70 76 622 646 982 440 472 370 106 391 949 951 790 302 560 635 80 819 48 707 820 897 736 436 752 415 318 339 65 250 784 564 10 261 673 997 211 127 328 163 687 348 593 754 939 689 248 337 557 436 508 803 154 265 752 782 22 701 523 46 910 397 161 802 960 383 158 989 521 559 129 69 517 378 693 471 465 470 801 359 915 254 905 507 296 193 26 1000 548 324 720 979 124 354 274 985 183 34 660 446 151 384 523 872 851 609 811 708 248 739 731 934 514 810 31 829 39 659 340 612 939 171 671 593 620 72 677 745 590 286 82 128 687 146 453 476 443 842 922 50 40 457 350 447 290 790 262 831 391 782 527 825 68 596 430 304 316 935 672 249 183 571 802 275 592 597 801 881 788 323 850 913 745 1 770 376 332 276 806 171 48 449 331 374 485 854 423 263 598 503 605 763 40 617 627 727 313 193 398 583 614 573 395 866 27 953 599 515 302 522 880 183 819 422 649 181 911 136 224 400 504 255 2 542 11 784 292 564 228 838 540 415 217 288 797 563 966 354 213 478 649 434 522 205 894 611 327 764 283 932 162 922 164 777 553 946 7 616 311 914 432 636 603 303 637 916 576 805 114 77 92 90 261 194 5 347 538 730 670 85 871 25 814 757 904 516 824 823 315 121 299 697 389 35 274 432 106 482 380 696 231 912 460 856 354 36 881 899 695 193 255 319 636 999 746 400 558 192 793 781 561 179 391 49 722 268 659 930 567 128 793 301 533 660 501 118 224 718 622 75 534 594 864 881 683 773 920 509 540 293 466 532 199 758 93 386 681 69 661 141 694 335 103 194 580 234 216 934 879 97 628 21 365 932 458 557 466 21 390 27 228 483 349 996 383 394 972 628 665 31 376 257 174 383 862 568 52 944 915 638 511 886 580 143 437 294 949 978 266 782 469 610 52 889 528 420 960 582 427 999 106 762 508 422 527 608 870 655 989 543 255 367 224 115 940 547 590 58 50 279 268 751 614 729 878 385 277 470 217 220 660 379 707 158 168 828 617 275 630 416 151 104 268 146 906 770 573 639 225 446 303 86 742 138 335 138 848 882 203 217 884 483 294 968 982 3 118 964 244 598 712 481 146 929 618 789 934 113 887 253 452 524 69 670 481 790 818 444 476 292 345 925 495 843 80 526 802 569 429 220 64 66 659 555 582 99 121 633 394 154 66 251 384 890 973 822 326 586 597 263 864 359 209 690 988 540 876 973 950 824 645 989 148 183 535 990 67 527 369 215 399 859 838 75 917 58 125 488 627 104 930 970 630 179 89 216 434 558 361 325 500 792 501 591 258 205 572 475 273 843 690 485 973 302 860 875 587 499 358 690 834 503 767 23 124 167 491 303 792 329 662 478 427 369 767 26 793 53 554 600 592 56 892 317 652 785 354 189 115 332 121 478 289 119 581 261 4 909 245 111 360 869 85 664 491 835 842 750 297 77 745 166 432 990 79 909 364 997 929 727 507 175 68 643 905 959 653 316 356 236 585 704 744 794 981 131 555 142 38 283 74 718 113 382 889 406 587 510 133 883 73 131 572 402 336 144 955 209 909 540 526 244 61 697 954 784 973 719 509 538 883 394 164 216 378 566 275 590 352 305 295 969 954 280 726 679 261 559 45 484 583 676 488 669 523 92 861 807 551 428 744 552 840 401 286 467 508 887 486 63 910 116 570 145 164 765 418 836 996 127 16 839 193 798 140 398 689 176 984 359 170 506 388 86 735 473 538 712 479 561 410 26 101 833 942 817 216 412 230 299 811 423 461 492 516 65 552 185 281 509 661 984 565 825 328 517 823 554 815 269 11 589 151 501 141 654 52 211 108 123 459 339 819 409 914 370 337 533 893 357 937 795 867 898 986 441 526 429 224 836 157 699 455 513 621 265 934 164 826 517 809 204 825 443 213 292 256 256 758 641 980 610 131 538 257 805 496 170 101 110 730 991 524 330 93 406 180 471 272 412 297 57 591 901 864 749 655 743 808 944 893 527 547 896 854 514 545 73 286 940 892 616 244 315 28 738 132 812 60 221 867 812 713 101 638 496 809 407 778 580 528 97 484 718 92 375 121 651 561 582 574 551 117 971 448 265 981 388 516 276 725 404 695 261 730 626 918 35 538 499 118 137 761 658 685 686 429 446 534 349 699 108 631 891 95 879 301 391 326 406 445 860 647 869 684 688 4 161 632 200 612 79 172 816 468 637 374 326 160 215 11 431 390 491 200 408 570 68 443 710 73 921 151 189 354 134 762 579 135 600 978 397 391 909 778 288 463 17 928 120 899 257 106 475 721 570 563 438 173 538 234 934 581 949 834 631 429 112 393 536 531 473 869 924 132 836 937 480 971 206 804 315 312 796 625 952 150 323 559 445 794 937 673 487 466 690 158 291 890 212 545 701 920 722 809 251 249 923 850 930 409 115 552 231 221 432 330 726 555 605 411 901 928 473 914 641 40 329 259 807 320 24 394 283 31 261 262 780 159 556 819 477 999 362 286 475 220 869 427 725 474 64 481 550 895 938 268 452 463 936 377 500 743 445 973 595 726 432 924 557 662 501 485 592 711 362 596 321 387 242 134 381 802 300 480 440 334 804 583 336 975 752 600 74 535 188 688 203 190 389 924 600 863 424 568 509 959 594 275 656 244 65 137 622 770 537 967 267 399 728 314 614 407 561 96 938 256 387 716 493 87 146 620 363 368 987 429 443 696 180 836 512 693 457 542 432 316 615 160 775 121 412 31 100 577 11 40 354 162 275 569 535 41 113 253 440 850 72 434 121 763 303 869 816 816 978 604 138 518 334 738 388 219 337 277 291 108 942 778 651 309 213 895 826 244 984 671 661 573 742 720 121 54 274 144 306 299 692 58 270 666 342 692 402 839 583 612 659 248 979 277 757 289 791 646 447 352 544 914 804 201 564 1000 969 778 87 683 973 680 542 770 459 447 631 288 729 420 518 860 172 13 40 473 41 334 506 6 300 197 2 526 411 239 692 16 315 632 469 808 49 93 890 378 625 460 697 917 537 346 254 340 798 763 518 998 877 340 135 911 234 955 252 451 796 869 940 73 198 438 260 125 989 292 47 868 648 331 292 586 794 952 455 278 537 610 365 340 490 587 756 121 578 906 424 618 429 692 382 908 1 677 571 755 563 171 549 302 240 266 280 977 236 728 929 209 814 777 565 987 464 611 570 916 66 251 756 89 376 556 776 615 558 230 52 787 978 604 268 122 657 155 253 441 207 17 196 997 483 194 319 579 384 4 594 240 988 92 602 849 987 182 900 35 156 263 718 731 322 245 236 518 67 741 891 33 875 755 40 250 185 996 809 740 968 950 242 357 70 254 824 562 56 608 169 328 10 345 176 421 619 688 444 876 254 359 962 243 64 245 997 95 912 151 580 334 873 113 771 139 1 345 896 732 957 619 726 359 986 765 428 847 188 75 702 922 497 827 506 542 622 57 435 214 320 283 336 457 4 757 53 90 838 581 544 799 836 743 29 134 955 369 153 762 783 32 49 770 846 463 555 521 933 198 490 126 769 280 181 477 463 698 961 802 923 274 825 164 291 501 796 302 404 526 190 431 979 269 125 738 932 941 925 734 461 764 2 423 363 494 892 473 323 288 213 363 922 944 516 729 68 787 597 464 935 29 285 412 800 555 402 580 115 60 303 948 94 770 596 569 694 996 523 231 504 999 650 37 513 951 319 791 605 330 678 866 994 804 909 459 245 779 639 31 459 139 195 706 512 818 406 931 379 508 667 534 87 871 689 472 801 943 972 134 944 938 545 453 95 909 846 66 980 227 510 162 380 820 520 426 811 107 417 743 416 613 868 94 174 136 704 476 907 432 777 614 611 571 109 217 549 870 679 667 236 981 342 743 670 741 726 819 47 444 493 884 510 271 366 511 358 314 792 505 453 715 128 631 672 942 473 767 667 56 354 540 205 367 215 268 209 112 301 364 972 535 386 858 21 458 90 569 487 573 770 647 408 142 223 242 589 257 111 565 787 412 326 486 526 155 49 75 269 564 29 303 874 731 168 817 565 598 454 740 818 465 820 958 885 570 312 237 644 493 453 12 996 280 378 354 617 839 772 306 105 384 638 283 793 296 79 544 830 995 139 216 885 14 7 646 978 999 857 105 379 914 917 525 509 485 928 766 549 173 143 459 495 870 792 647 929 909 327 681 8 88 401 637 601 508 452 735 649 381 195 510 460 553 357 366 296 292 647 76 642 651 332 700 422 556 75 125 34 52 696 771 276 943 248 211 814 483 305 713 416 860 823 44 421 752 311 248 931 163 582 634 639 235 698 455 294 964 927 260 852 492 842 382 384 143 625 618 389 387 991 325 608 964 115 515 72 88 506 3 464 195 447 337 678 147 481 2 167 677 988 283 104 733 661 417 797 240 2 578 308 444 831 825 754 685 809 76 987 409 485 248 614 325 361 290 238 301 441 679 401 390 714 740 668 702 673 750 59 530 428 634 300 726 911 686 84 63 359 221 40 99 122 333 788 807 180 771 359 855 626 197 68 337 857 262 17 345 734 388 962 349 983 532 453 825 504 596 928 315 119 503 637 295 679 435 204 426 799 670 552 267 211 387 184 564 713 984 279 797 548 155 146 776 363 935 592 605 155 923 188 463 231 418 164 59 726 635 717 551 764 273 291 871 166 779 388 305 482 780 310 977 340 467 379 573 257 891 275 978 150 891 753 940 833 246 515 336 165 795 126 996 794 190 543 965 290 923 378 39 940 913 398 727 132 35 662 835 303 360 967 80 50 780 664 338 443 667 340 62 478 980 769 187 816 43 196 963 431 301 817 77 951 590 879 318 557 965 169 754 318 134 324 127 352 998 39 353 902 130 525 558 928 198 245 586 232 161 433 115 885 215 9 293 155 61 1 118 247 760 37 954 86 933 699 303 30 177 671 337 843 265 416 438 594 90 529 522 449 833 432 595 795 915 154 549 8 349 460 806 2 12 858 507 695 589 650 16 685 677 425 330 296 65 379 103 46 366 535 780 386 937 888 117 59 583 924 15 413 741 24 800 846 553 728 549 962 902 466 770 446 802 259 796 327 114 288 33 778 499 21 734 309 475 857 375 204 861 391 946 764 263 237 515 907 406 423 815 445 616 452 909 807 376 663 327 550 868 965 925 928 602 301 921 265 325 43 875 310 179 875 581 124 962 907 671 657 805 943 643 601 819 382 673 665 583 955 155 751 223 148 1 262 745 310 110 493 664 533 455 961 363 568 506 21 381 298 875 480 781 160 904 534 815 441 774 285 591 960 657 584 660 180 30 830 201 351 171 995 349 433 316 53 211 861 207 439 90 330 417 808 110 915 398 964 515 397 892 233 592 711 335 755 873 396 220 191 131 570 233 330 610 358 939 681 805 644 542 410 560 339 184 801 224 334 141 188 385 147 979 350 642 926 438 334 439 254 267 936 629 302 769 882 193 188 578 87 872 596 830 638 62 893 839 299 418 626 429 340 840 617 851 253 461 375 94 507 46 8 172 19 440 42 409 722 184 258 251 918 139 517 670 163 462 240 544 390 150 823 990 957 96 504 4 132 273 592 191 872 974 220 333 566 100 744 826 452 65 946 660 910 568 399 880 153 231 764 66 378 259 661 479 575 217 728 973 508 254 402 89 102 263 200 207 947 634 503 309 199 722 899 311 999 861 402 42 8 576 41 781 808 89 908 698 490 611 906 176 517 260 102 92 990 538 534 186 408 304 94 704 266 292 901 186 561 436 542 374 560 107 575 360 502 480 52 814 487 694 12 676 1000 99 66 24 158 37 420 951 359 183 735 540 911 576 175 503 563 235 627 883 585 207 566 973 93 671 406 299 972 434 159 545 811 459 447 213 488 505 244 108 839 360 688 530 69 844 403 932 951 444 265 936 787 779 550 131 245 32 920 201 954 863 675 391 975 268 606 171 546 246 764 842 663 585 571 728 859 770 56 35 468 589 183 135 894 617 535 586 758 410 603 832 817 125 865 94 493 430 469 91 102 300 878 377 401 603 223 360 891 328 958 274 426 224 423 311 26 664 417 345 16 21 575 56 177 452 71 150 979 930 126 859 930 355 104 778 883 518 163 160 580 503 676 291 1 307 280 135 135 919 196 610 507 896 220 624 947 964 790 807 938 582 615 612 960 644 396 883 671 315 385 17 622 672 812 892 912 272 930 361 685 856 640 612 71 453 418 802 349 276 238 665 107 819 41 6 678 629 32 45 91 736 24 772 304 281 605 863 665 661 397 43 876 26 781 286 268 923 457 309 672 718 592 884 740 513 349 497 589 751 382 944 33 350 503 983 52 804 711 74 579 508 985 783 780 332 355 882 962 210 137 825 276 649 362 424 494 192 921 917 190 914 116 572 680 78 208 435 633 863 313 383 302 68 982 148 940 200 898 95 521 754 923 622 137 869 453 365 898 600 407 34 575 470 52 210 199 78 82 481 422 804 357 724 802 4 500 705 446 197 2 893 617 922 261 780 760 866 233 419 310 529 805 272 842 499 596 440 496 727 836 231 517 897 306 571 679 542 874 112 513 410 771 851 722 916 856 411 175 552 815 18 963 123 700 247 117 234 782 687 961 913 944 622 29 775 568 410 548 744 938 95 373 913 21 251 356 967 500 530 367 951 445 522 522 830 373 128 946 9 240 559 852 133 460 119 853 295 38 771 787 156 731 40 210 545 904 172 248 795 481 723 528 903 372 11 73 970 702 529 199 569 580 953 887 793 738 568 151 591 222 476 851 272 925 266 272 217 500 526 924 416 71 677 930 80 12 253 857 303 992 811 526 594 664 643 228 574 817 962 746 185 175 391 148 486 352 108 839 531 505 24 865 517 470 632 38 370 406 632 139 677 772 806 101 852 694 454 442 469 184 110 374 443 401 2 758 524 828 88 79 670 567 668 351 764 391 932 426 701 968 124 493 44 552 610 989 735 84 10 336 740 185 290 466 406 260 54 800 156 537 972 424 137 862 241 686 972 552 873 871 984 315 569 368 260 646 807 175 956 100 511 344 244 715 887 496 715 655 140 452 116 999 738 866 694 750 606 750 581 642 55 101 797 240 519 149 645 284 157 153 745 292 454 512 414 981 510 535 536 156 410 641 982 574 897 685 516 655 581 399 327 885 293 924 203 789 494 850 703 595 4 629 295 102 829 450 104 753 261 126 759 466 522 807 369 341 856 273 386 65 437 833 585 1 13 525 970 459 118 456 754 108 532 945 974 56 381 756 443 726 286 263 574 665 194 790 876 246 785 702 410 980 486 892 685 174 862 630 938 202 631 600 126 389 397 39 230 284 102 312 39 499 631 297 846 176 676 774 73 144 162 516 123 672 151 760 114 948 848 80 19 883 569 408 483 152 184 789 335 248 249 301 925 898 169 171 584 569 790 622 222 323 213 395 204 797 354 701 608 571 603 195 469 68 956 105 705 739 603 245 514 294 548 354 355 529 45 479 186 299 938 96 365 135 537 995 279 899 414 531 662 28 927 191 104 174 720 308 984 391 951 565 213 132 992 153 538 34 953 452 310 78 334 515 956 580 949 468 411 658 547 258 470 429 507 445 596 953 5 383 488 525 596 782 985 796 869 232 875 868 46 225 346 609 356 287 301 354 955 894 487 978 760 499 463 831 521 227 649 134 331 203 873 347 994 201 222 668 676 65 692 558 685 576 512 214 738 764 526 689 89 817 101 675 327 716 737 602 576 234 471 147 874 153 243 746 777 100 300 166 947 66 430 258 908 472 470 420 258 850 673 953 177 372 4 965 175 486 172 790 728 186 486 209 106 751 335 123 593 481 851 768 643 277 49 319 300 689 197 155 322 928 172 217 738 529 371 376 671 497 79 747 777 355 541 104 651 710 139 484 522 998 604 420 620 105 782 380 342 746 822 506 980 632 505 467 843 703 308 132 633 533 868 721 563 966 14 809 69 518 240 47 964 469 773 224 118 133 187 659 416 533 511 459 766 193 614 142 734 934 222 9 740 674 426 497 758 745 760 570 496 832 486 18 463 300 855 934 258 483 97 587 843 945 418 341 250 251 365 642 633 894 32 655 936 448 257 593 705 629 419 156 524 226 405 886 92 885 82 644 646 353 217 387 224 429 669 600 190 958 717 487 230 471 932 54 972 175 689 306 686 322 959 479 873 941 421 684 993 158 702 132 387 929 889 645 101 683 449 227 620 249 621 229 180 257 441 38 922 983 457 124 932 888 36 460 87 194 270 154 671 432 443 484 681 225 362 319 843 506 775 128 162 878 407 844 698 916 422 79 537 168 307 775 51 135 674 17 30 959 448 546 566 164 10 30 265 275 644 43 395 865 69 238 226 452 689 100 794 224 893 193 545 82 958 899 971 464 769 903 110 781 19 722 966 432 921 24 289 958 600 344 659 394 189 869 570 227 781 884 906 941 101 148 801 517 306 48 340 817 17 254 527 757 743 947 671 374 833 580 522 57 220 461 525 612 957 204 196 475 873 430 844 675 29 56 419 721 751 167 382 259 738 535 1 213 676 358 849 452 810 472 340 558 585 436 831 79 743 981 614 940 135 657 823 442 279 853 518 974 324 950 376 166 692 128 652 950 186 793 364 748 908 78 256 603 408 844 18 410 625 223 49 509 653 101 482 674 754 619 730 949 963 606 556 690 991 490 744 729 753 237 472 212 39 444 908 514 407 532 551 599 572 570 750 336 797 82 719 267 421 626 358 612 3 135 561 192 834 925 933 700 465 427 86 686 164 412 369 722 823 686 148 325 673 134 939 180 293 272 644 13 530 18 924 988 444 545 239 966 735 850 811 960 946 809 620 24 985 356 191 130 576 216 962 611 742 682 938 929 751 287 515 656 888 387 331 949 478 700 534 733 621 887 346 350 244 441 563 812 231 174 454 820 195 836 442 475 189 552 769 823 274 463 11 668 558 613 498 663 568 240 174 333 548 133 314 972 71 865 75 656 590 281 367 998 286 25 290 140 860 679 546 166 325 776 275 913 926 152 635 266 292 949 511 894 828 909 658 827 795 298 628 493 654 316 160 538 194 718 27 437 548 87 307 77 946 441 5 151 263 828 245 46 161 236 552 289 173 13 324 68 992 917 198 652 303 201 2 790 440 493 150 584 110 847 670 470 975 660 959 501 488 785 328 235 487 227 603 972 975 198 807 421 14 992 513 379 306 662 37 252 806 453 409 964 56 121 41 584 78 208 627 93 787 935 563 209 789 27 647 512 330 392 971 55 821 973 837 244 301 653 210 35 909 973 709 897 556 580 478 931 357 845 976 990 231 662 952 848 461 140 884 621 166 348 640 163 533 738 530 813 753 60 727 346 6 247 995 310 456 440 987 63 582 323 493 632 875 942 134 992 550 190 642 971 515 920 910 871 790 280 336 144 766 317 861 219 327 34 369 925 78 572 226 131 87 426 396 267 433 743 277 753 960 129 849 923 481 373 173 908 912 776 568 627 140 790 428 404 457 341 752 77 988 514 361 977 970 642 19 39 504 953 916 659 59 437 489 699 424 627 909 771 979 216 960 896 819 377 228 31 836 194 705 813 35 521 474 240 757 539 236 188 647 468 245 574 54 307 433 500 135 443 86 618 848 913 161 365 588 4 366 10 697 287 794 199 476 257 547 248 962 565 366 842 552 680 615 779 75 41 931 902 584 715 112 514 221 980 643 131 885 969 368 679 70 646 413 682 125 537 54 977 351 271 672 521 778 173 353 288 465 368 158 577 658 676 427 460 107 839 382 371 407 446 427 669 932 582 672 573 656 299 393 419 358 187 348 473 76 675 941 998 176 776 434 510 173 726 639 710 626 244 186 267 474 117 487 715 580 878 212 922 131 278 806 485 278 448 944 562 120 154 954 69 8 89 895 379 633 538 316 265 770 81 983 269 622 92 357 899 756 600 58 104 527 898 483 737 638 118 574 308 621 218 528 581 704 475 861 937 830 518 466 997 259 95 901 231 939 965 955 587 445 691 328 175 645 102 850 694 936 381 261 871 714 571 318 910 354 982 388 784 276 707 769 427 101 831 948 947 642 686 10 301 263 278 359 806 19 708 153 92 770 837 36 371 817 157 182 760 61 154 51 888 979 201 785 49 632 903 52 103 561 97 962 215 515 483 176 623 947 75 642 251 894 182 293 312 953 160 671 43 865 792 652 674 371 177 650 976 700 617 542 261 577 196 100 667 719 665 601 345 91 483 83 178 258 152 143 470 169 972 689 391 982 510 958 252 844 857 588 289 217 483 672 451 26 985 214 200 996 79 731 507 485 267 733 427 640 162 921 509 883 833 123 924 123 997 297 703 142 306 31 258 959 46 683 890 764 206 33 693 979 903 79 487 991 349 33 557 398 446 709 645 294 303 991 810 50 597 109 483 337 524 315 524 150 819 999 851 959 957 357 612 730 631 155 572 954 264 389 800 878 795 825 6 137 734 772 825 546 638 210 128 612 880 576 704 774 88 284 908 980 668 114 643 818 481 128 233 911 524 403 772 30 33 871 567 14 806 969 305 419 272 167 95 289 660 230 676 895 278 250 103 681 653 89 228 531 996 391 784 828 664 513 25 688 616 534 266 540 223 376 970 685 539 350 294 927 729 621 305 545 86 401 506 967 622 840 581 342 135 630 552 467 862 417 166 435 768 493 726 778 361 592 221 975 816 30 462 110 824 85 152 156 230 393 263 846 673 72 968 937 796 670 856 730 261 593 13 366 225 126 19 314 404 329 72 387 293 55 599 582 399 750 263 368 152 122 52 326 900 705 260 397 674 968 482 834 205 235 917 923 371 751 905 763 136 682 420 256 955 729 161 207 287 400 591 901 234 989 699 479 529 740 296 403 296 282 901 12 486 637 62 232 174 514 480 620 765 197 529 262 258 700 453 193 928 627 41 499 261 64 634 914 766 647 54 529 432 270 353 614 759 833 512 991 345 694 952 631 603 257 375 996 642 800 9 436 155 575 99 738 666 484 818 413 797 683 12 992 681 330 149 498 882 157 443 22 22 154 265 267 170 846 166 140 907 68 38 952 366 924 726 866 407 985 316 729 132 368 740 649 362 663 91 230 494 115 134 911 980 1000 363 551 946 667 446 621 445 258 844 261 114 250 67 467 670 207 374 222 21 599 372 642 565 966 410 236 915 793 763 296 323 190 614 701 819 234 647 295 152 697 395 891 391 1 368 173 597 302 370 36 102 6 222 732 368 597 601 458 176 409 201 59 995 190 810 884 109 250 705 650 653 201 772 754 886 969 438 448 981 278 190 323 377 942 593 271 549 909 810 489 791 377 376 182 452 567 839 819 472 138 724 253 34 658 917 9 725 74 366 893 375 975 236 820 612 351 636 268 459 623 524 522 575 155 768 43 902 984 309 844 356 940 584 154 544 420 487 546 405 212 518 114 873 665 522 13 153 41 745 553 281 177 54 219 192 909 688 960 737 851 212 462 569 279 717 144 463 999 786 148 678 87 527 976 476 644 882 175 222 69 350 15 457 988 298 574 73 505 626 855 701 846 812 280 119 899 715 695 991 498 278 615 473 867 66 647 185 489 530 354 501 865 405 391 194 177 719 209 420 341 109 655 929 515 493 516 678 911 234 615 832 879 932 763 852 696 85 831 142 678 244 334 116 198 204 303 363 782 565 685 312 91 89 63 471 777 375 761 822 61 659 735 18 621 122 888 864 854 641 728 5 4 766 291 429 356 301 264 462 444 515 195 621 313 846 673 246 87 698 94 400 476 316 673 638 892 881 190 533 285 223 890 36 915 417 234 126 916 391 234 546 580 667 585 442 273 172 595 910 455 686 501 890 908 518 444 922 420 17 325 84 653 285 253 28 3 102 881 481 100 721 310 390 52 20 113 41 609 90 279 71 991 466 237 181 260 505 48 151 909 962 837 267 198 204 937 574 588 747 625 772 997 181 10 756 405 749 257 985 922 634 267 633 217 616 253 41 54 365 333 365 935 549 342 523 784 205 430 392 526 698 890 625 447 553 191 810 544 360 683 98 821 443 329 92 876 935 447 406 369 842 194 76 49 1000 216 228 323 806 964 844 409 281 892 302 730 607 590 338 427 484 637 139 152 733 895 544 239 39 858 732 388 632 729 412 413 892 131 847 983 560 499 360 933 394 991 861 7 181 709 507 576 480 312 126 725 712 391 77 892 504 669 43 953 119 49 597 26 161 126 490 876 27 131 317 794 339 820 324 444 621 125 620 485 950 373 602 418 836 679 106 441 458 514 571 951 319 762 512 624 791 467 302 410 864 892 260 433 574 369 261 82 358 622 231 907 229 306 639 209 880 593 105 856 805 640 116 726 520 307 635 63 359 833 347 360 581 726 523 776 265 551 838 129 551 705 331 371 925 993 676 536 126 275 481 544 713 254 342 437 314 462 431 247 415 152 466 152 483 969 763 400 605 238 729 874 122 292 287 947 357 896 75 641 365 855 730 520 206 134 1 150 445 306 244 744 600 744 49 825 459 85 125 569 907 286 268 91 909 280 181 652 167 544 739 906 429 900 292 490 540 607 789 952 73 55 242 537 226 297 17 619 51 242 575 419 289 271 881 973 554 190 915 327 690 738 332 565 158 513 231 668 363 376 922 843 318 69 289 196 653 139 659 430 444 880 643 958 49 778 302 800 447 492 675 970 901 812 670 40 767 176 11 16 851 723 64 414 453 667 817 728 130 934 693 42 471 279 567 586 449 141 877 573 894 267 964 358 394 152 408 749 658 295 352 677 652 391 863 243 716 403 642 949 7 370 896 663 130 783 228 727 507 673 29 322 198 252 941 260 544 276 276 18 710 296 517 10 566 603 135 689 308 716 381 595 389 223 140 877 590 1000 347 277 717 342 69 664 638 605 616 154 110 906 417 577 731 785 628 793 809 105 472 855 61 110 200 274 932 981 410 196 124 314 626 557 209 204 471 447 304 855 60 601 54 736 663 240 217 828 660 672 277 88 434 151 839 273 412 698 604 724 328 548 250 973 731 173 613 19 585 455 738 898 272 466 823 135 125 425 408 407 757 801 122 191 253 424 778 324 825 402 30 363 975 781 241 802 948 486 346 476 773 737 574 679 454 491 944 560 125 234 215 604 575 171 192 808 249 418 342 625 439 236 608 540 455 407 426 223 222 816 385 709 465 731 714 932 229 718 147 105 406 69 696 345 282 165 543 634 310 92 587 511 502 503 379 686 593 346 299 893 778 603 256 799 735 654 880 90 300 833 831 76 56 360 618 600 814 89 22 756 540 808 921 694 22 147 127 473 43 678 117 804 110 887 865 10 397 114 135 770 53 781 644 791 242 53 349 856 419 277 319 136 3 365 952 438 760 712 956 965 854 3 201 940 187 540 122 38 821 584 142 98 686 811 337 203 294 794 609 40 81 219 993 13 427 371 664 982 250 990 778 34 666 281 245 389 346 74 597 411 853 878 511 187 681 689 144 9 987 697 94 90 527 290 28 50 308 585 809 792 525 324 706 232 968 104 426 991 889 233 768 562 959 125 784 541 957 152 400 343 857 296 323 292 215 809 424 257 630 17 331 331 297 772 442 231 94 672 777 306 354 985 405 257 297 621 499 721 865 9 688 743 303 888 258 288 344 882 405 545 825 362 207 423 62 317 787 271 133 785 184 406 187 747 26 33 733 247 22 589 567 586 506 343 943 834 930 244 922 243 59 329 685 691 403 772 700 983 373 352 101 99 424 907 157 725 264 338 393 161 835 354 830 892 965 993 328 828 131 530 765 814 746 91 578 446 992 633 91 410 160 282 751 846 914 241 433 224 800 476 855 180 865 817 421 160 560 507 650 8 981 512 633 314 522 102 416 122 862 624 747 686 85 93 577 186 156 952 469 996 608 615 765 360 623 464 830 300 677 966 676 468 679 976 590 278 811 881 175 319 93 840 349 307 122 64 412 463 799 800 787 689 986 404 837 93 671 472 360 793 251 699 768 10 403 288 844 228 813 470 751 524 429 169 615 648 96 725 248 357 68 945 553 943 52 329 125 636 679 881 186 544 578 432 909 648 608 706 27 914 808 564 8 691 318 354 642 383 831 579 582 604 121 803 912 174 552 783 855 35 657 116 982 231 905 311 787 456 390 300 738 554 916 314 482 147 616 989 806 607 951 882 108 628 887 350 41 382 956 598 497 251 635 231 170 959 42 806 449 760 245 224 659 203 481 994 429 484 483 265 963 984 305 730 915 589 927 530 970 223 242 854 245 116 231 579 136 441 412 590 825 498 637 917 413 292 695 843 921 469 23 54 129 98 899 811 284 559 775 103 516 913 736 887 841 951 316 857 87 67 574 976 938 780 557 642 544 95 910 404 486 216 980 748 376 557 694 797 21 722 96 469 472 885 936 722 39 482 785 863 742 927 850 442 12 128 663 561 124 379 22 351 244 788 26 146 841 209 378 304 247 766 722 44 84 529 768 525 597 358 216 622 871 539 823 598 487 556 378 952 817 927 463 139 835 833 25 346 378 117 55 76 114 651 470 580 634 62 177 353 557 635 959 534 425 192 108 314 938 666 198 657 975 165 401 95 563 422 97 523 684 635 630 385 391 249 298 973 712 212 476 438 85 65 872 480 971 79 563 192 399 848 915 466 510 635 299 789 116 477 531 709 55 458 349 487 460 128 319 447 423 475 607 364 527 161 313 34 455 694 779 182 469 168 584 621 149 75 215 740 222 125 637 128 235 498 877 582 786 592 142 138 584 787 900 459 993 297 940 429 316 518 844 437 692 608 927 272 246 772 516 587 489 221 96 619 984 907 790 253 57 657 789 550 953 108 609 804 901 674 800 682 161 528 445 334 411 946 327 381 704 661 258 404 733 823 404 216 942 629 960 438 18 11 693 348 580 478 944 965 233 772 132 927 216 746 368 647 836 372 144 466 547 984 633 966 506 754 505 694 510 376 940 848 499 494 631 34 135 873 167 39 511 824 698 821 751 77 900 890 606 520 626 977 863 827 105 912 584 406 575 333 174 659 912 547 757 162 849 729 787 86 288 722 917 812 1000 485 968 50 408 797 353 388 605 337 524 144 882 300 103 986 718 941 503 960 285 135 224 55 988 873 985 547 137 878 261 577 192 909 218 807 742 833 332 674 736 337 2 230 972 857 263 224 390 581 569 534 499 748 693 773 97 954 231 729 291 435 133 535 160 190 860 221 341 431 297 600 749 763 97 652 831 686 304 239 391 383 948 509 2 98 738 492 166 852 870 272 279 690 967 463 506 80 600 701 436 237 351 288 627 13 89 276 307 213 530 71 65 986 896 413 531 593 296 404 804 807 279 640 203 49 889 319 373 956 149 173 157 5 46 976 890 889 625 484 280 261 13 799 68 710 5 590 372 545 135 445 620 131 600 633 577 497 765 448 704 384 338 886 287 21 477 545 954 125 803 758 606 477 1 209 720 282 515 168 862 770 392 327 908 992 859 715 335 930 281 58 133 853 449 745 673 455 534 964 691 179 846 297 317 639 958 684 845 976 339 346 449 36 897 26 261 286 686 590 823 500 183 973 794 308 625 12 565 593 64 999 692 641 98 340 317 562 12 775 51 423 931 30 349 759 347 126 992 261 410 362 375 855 245 890 369 115 641 913 930 444 739 756 215 593 447 241 54 885 251 580 963 39 252 795 531 994 166 579 747 869 16 135 873 684 125 687 32 795 43 430 144 57 590 953 411 177 485 870 312 706 939 578 819 32 878 537 161 431 859 624 55 782 278 598 67 169 957 365 873 812 557 540 646 214 83 416 632 307 500 469 923 560 244 785 212 249 681 424 840 197 1000 439 541 24 158 77 854 895 903 268 627 15 425 4 454 941 777 671 574 781 252 309 471 54 798 464 990 116 557 304 752 596 950 815 171 379 342 117 867 318 73 549 221 226 6 156 911 76 208 616 964 641 965 645 92 78 593 145 977 104 82 400 825 972 421 536 634 775 591 142 640 246 965 998 801 534 659 29 464 20 559 553 772 214 78 519 897 263 973 811 621 637 641 546 244 165 214 58 571 316 810 896 911 575 369 472 725 740 58 592 555 806 576 172 821 219 425 553 984 824 234 302 938 995 768 325 671 479 295 397 716 490 445 27 598 58 175 707 259 338 354 243 535 896 18 999 919 618 765 829 152 179 280 561 296 249 216 465 315 842 409 161 38 881 209 343 415 157 29 512 697 969 346 439 603 468 157 252 770 185 306 490 185 95 927 358 7 513 513 638 312 558 845 430 250 793 879 188 520 433 589 261 401 241 172 53 161 800 337 617 518 530 664 535 403 51 127 772 591 114 139 268 350 627 745 172 774 978 781 930 427 382 701 227 882 715 991 531 288 301 309 440 618 819 607 278 974 921 360 770 784 764 870 323 638 809 446 427 75 884 901 457 214 804 119 194 763 253 58 674 432 372 331 239 136 30 847 693 258 840 114 466 114 15 994 290 534 479 436 219 754 295 725 354 690 339 338 626 198 808 391 179 344 11 474 760 783 225 272 470 607 31 493 771 93 362 887 963 871 279 308 228 385 315 158 171 120 956 309 564 105 341 68 516 834 900 314 897 575 950 177 496 941 216 785 965 505 759 806 621 273 320 676 990 169 761 841 493 230 413 794 958 278 338 843 734 837 293 26 244 288 547 988 170 764 922 670 103 575 325 725 384 52 282 245 969 730 615 348 560 174 735 767 81 51 336 963 450 520 272 556 351 738 562 776 942 908 868 196 755 125 164 493 484 937 909 319 13 853 694 753 300 278 738 982 149 362 192 171 582 445 571 863 172 668 65 973 578 109 560 771 760 780 260 622 889 510 241 195 138 672 814 750 401 184 54 141 43 530 368 741 324 707 679 515 281 168 146 491 792 455 941 611 374 932 276 824 95 156 918 863 304 820 479 572 247 290 507 902 897 82 185 392 698 145 525 15 104 397 820 754 983 930 410 596 588 133 534 955 61 851 588 372 399 402 449 708 654 798 890 543 184 836 403 35 225 401 267 389 247 235 14 786 262 22 905 670 852 879 201 31 973 899 427 986 479 96 156 172 454 274 833 74 936 398 79 624 554 594 907 188 135 626 762 323 103 107 313 681 573 370 589 941 502 565 499 682 304 375 232 837 840 136 809 469 305 722 803 173 339 396 147 516 1 249 254 317 448 601 649 69 758 990 217 403 760 999 220 882 506 752 301 536 130 534 114 634 84 358 472 980 189 70 596 620 51 546 36 911 299 952 955 466 113 19 343 530 979 186 566 731 789 337 827 251 509 285 356 287 127 60 207 52 841 634 359 198 983 916 162 995 255 432 246 40 357 745 478 946 775 278 648 277 665 675 362 296 353 414 607 518 907 979 950 996 893 303 266 769 947 567 618 352 275 760 193 927 394 368 926 355 572 267 636 769 382 111 170 789 902 583 868 325 808 450 46 630 10 44 871 205 809 955 122 422 697 242 326 495 583 464 951 149 841 490 961 469 268 283 643 771 836 578 201 366 215 507 367 945 513 963 380 1 127 536 956 957 607 669 356 80 822 1 40 288 952 313 103 378 979 856 93 931 59 61 23 511 982 924 866 44 144 467 355 263 807 117 110 77 751 497 50 458 478 523 147 364 584 25 134 560 507 775 120 243 971 850 94 90 54 903 477 265 248 203 90 782 831 636 450 782 888 934 666 445 215 183 511 2 913 730 230 896 28 70 204 389 260 375 198 341 343 546 337 967 706 885 450 270 305 716 511 144 49 420 395 873 968 171 332 472 203 500 399 88 94 270 817 895 38 334 687 922 346 431 639 885 148 672 84 190 915 189 820 283 476 107 100 198 763 600 522 799 846 312 425 425 785 104 743 850 834 213 658 15 485 765 741 189 39 916 814 528 223 847 123 94 415 91 391 476 255 38 472 159 282 164 324 283 309 34 966 303 358 733 413 934 785 19 764 365 692 464 610 859 347 825 714 347 804 572 275 355 19 661 728 832 134 185 128 183 522 93 238 236 219 831 545 629 830 187 996 895 73 510 710 503 905 589 835 345 586 838 863 291 65 557 161 610 796 735 909 939 184 274 631 714 161 817 206 118 700 51 822 722 136 941 627 836 15 194 796 880 672 401 269 412 864 894 211 93 915 846 819 272 623 247 545 98 904 189 676 519 28 293 672 309 439 924 922 217 439 280 119 344 800 997 332 14 936 928 350 778 403 943 777 511 391 781 764 210 672 721 867 514 988 823 755 50 359 509 833 240 55 743 386 553 681 186 155 249 240 987 129 815 508 632 129 358 96 957 1000 988 441 143 388 837 597 707 736 976 689 359 722 568 817 399 663 995 450 176 708 845 666 143 606 677 230 114 490 358 466 5 989 934 891 357 661 306 519 456 61 534 835 401 131 649 363 535 100 134 861 215 814 978 373 748 412 156 441 173 140 295 621 454 460 161 598 669 903 487 923 269 11 558 174 325 726 906 383 369 227 433 176 559 440 616 425 378 539 900 500 689 255 2 217 177 715 998 370 277 922 222 111 588 514 663 3 178 273 85 675 236 378 646 741 208 332 287 293 769 379 885 585 263 595 933 838 260 683 963 280 774 966 989 508 371 491 104 768 543 917 321 33 120 203 156 883 602 289 159 699 233 483 487 135 365 736 801 4 888 924 658 542 793 91 334 266 196 236 587 734 278 387 126 887 85 733 411 577 725 62 184 90 75 5 379 686 92 782 574 483 53 470 249 989 52 26 951 250 733 806 846 854 174 793 835 502 83 7 403 289 592 581 346 785 949 288 831 174 20 509 981 83 436 161 497 429 241 753 914 874 672 578 867 646 239 209 986 31 209 691 556 577 493 573 613 698 200 284 420 927 61 869 484 92 403 645 403 662 262 937 461 171 660 494 321 135 344 697 850 992 249 63 806 267 67 269 137 948 844 968 106 432 607 318 140 614 267 322 5 760 941 458 946 13 824 875 735 586 915 226 227 83 730 733 385 854 466 543 190 439 649 582 921 163 419 784 77 49 541 800 680 483 708 428 967 528 758 738 279 797 983 781 364 238 628 411 285 721 994 66 892 514 47 693 881 447 887 754 424 324 687 767 813 767 349 551 222 645 92 865 176 9 315 872 855 275 647 499 177 134 771 669 3 319 638 21 506 140 868 686 323 769 10 535 762 188 902 692 181 138 828 865 489 847 753 93 739 568 994 115 887 219 301 394 76 373 46 710 612 866 618 531 223 431 839 296 697 555 952 857 830 552 268 714 660 629 608 50 896 415 103 621 846 122 552 600 125 36 263 671 672 65 513 745 412 918 20 106 720 26 20 575 735 679 646 797 8 165 783 217 877 750 21 287 158 578 804 262 23 235 553 546 308 585 2 976 3 390 618 21 344 346 96 774 258 32 681 744 180 717 928 976 532 855 292 451 679 818 289 622 786 772 524 598 145 601 875 536 330 839 234 593 578 139 606 62 653 241 140 732 858 566 962 784 124 320 852 672 401 124 367 975 518 382 192 243 735 555 837 857 330 657 34 334 28 485 716 679 874 579 801 258 624 113 829 210 973 67 253 445 732 694 158 248 691 721 485 897 598 62 256 339 923 700 755 932 680 128 84 722 727 790 750 288 168 628 544 364 62 142 646 60 200 930 990 707 89 788 908 647 150 378 908 190 38 424 406 499 220 892 756 453 230 186 213 863 849 432 789 8 297 115 809 755 461 271 103 799 696 65 811 159 935 439 242 746 137 357 497 131 217 337 190 753 293 168 620 199 10 254 939 124 109 152 277 756 626 388 585 867 232 255 75 256 266 621 648 183 645 979 541 700 584 983 304 814 166 966 725 793 909 684 865 433 330 935 930 805 897 51 796 41 649 77 260 594 333 652 759 901 635 794 771 454 431 358 172 148 711 725 399 795 281 3 753 920 24 606 976 56 201 58 808 904 339 157 806 741 737 171 631 699 537 114 369 881 495 135 136 475 122 389 249 382 317 404 810 23 574 255 143 379 242 275 197 663 846 110 433 568 110 852 680 195 408 219 800 693 937 320 245 244 997 695 37 915 491 181 923 960 86 80 790 936 924 333 835 160 506 480 245 909 716 574 395 476 64 517 433 458 995 402 20 813 442 697 537 976 514 879 662 153 295 315 479 517 375 303 753 258 311 50 562 147 739 569 54 302 10 800 762 889 119 749 243 639 968 676 991 686 833 979 290 204 209 382 457 860 315 363 89 700 805 102 96 874 419 517 850 137 516 132 628 560 131 561 772 954 942 600 301 317 570 863 415 967 387 331 308 555 88 47 242 552 356 339 199 801 828 666 431 909 79 737 144 496 704 862 389 126 630 638 541 222 947 389 844 491 471 936 152 708 389 173 796 253 500 889 175 562 919 192 221 602 979 79 436 353 911 388 216 515 182 124 118 495 502 339 75 353 636 470 700 726 892 724 799 394 13 759 992 84 746 310 885 888 1 454 33 875 654 19 971 322 784 267 663 609 650 818 507 223 994 302 826 48 76 771 771 457 879 255 106 831 734 630 525 791 815 38 528 406 127 99 536 865 986 555 986 557 118 379 51 447 928 294 969 844 45 28 720 441 946 208 877 219 363 287 46 295 518 991 959 242 240 420 453 721 742 220 37 209 404 796 13 495 688 64 345 928 823 837 886 81 366 801 290 407 297 529 744 64 574 953 199 159 138 503 507 362 890 759 42 318 291 462 488 616 601 290 730 870 258 152 541 11 507 492 543 621 336 284 531 626 536 276 185 613 638 954 163 980 672 946 360 173 74 490 403 635 291 478 420 804 918 540 853 390 665 624 453 12 240 640 848 364 514 912 587 740 458 422 955 167 238 790 710 396 875 326 864 894 917 986 454 460 467 312 286 73 336 421 148 980 578 421 973 760 45 501 150 548 167 651 605 836 438 523 454 780 596 523 174 139 705 128 754 148 737 542 32 374 32 842 524 101 308 490 315 389 145 283 122 885 958 201 887 17 438 522 94 565 895 274 692 552 990 198 599 542 455 900 763 116 353 513 453 54 879 953 626 859 967 178 536 871 709 968 219 7 688 529 112 40 619 425 572 711 900 990 701 256 807 892 463 690 715 569 991 841 459 305 474 18 413 378 198 826 822 504 671 214 626 201 762 683 607 713 245 942 882 966 740 220 960 709 172 650 374 682 506 877 640 786 980 722 572 203 445 790 951 249 845 942 630 322 406 807 357 715 951 142 802 880 59 456 266 142 898 347 338 115 86 834 822 596 686 531 228 805 510 707 857 635 731 663 946 933 499 461 764 285 681 240 211 458 340 166 589 433 849 588 79 238 339 688 29 447 17 797 6 760 111 225 53 143 650 970 208 888 896 27 203 840 69 306 349 998 374 269 785 412 497 455 925 154 225 238 885 771 493 880 944 36 961 32 289 947 707 293 710 788 879 986 124 749 442 366 311 650 873 476 494 481 57 683 548 142 64 846 79 375 914 380 675 961 149 296 399 224 404 401 526 41 94 394 670 738 295 154 451 944 725 893 284 487 587 919 820 852 240 575 681 853 33 745 631 7 849 505 261 286 495 110 150 911 239 116 808 921 454 319 464 526 538 678 203 85 454 925 237 19 561 137 924 548 664 543 253 486 798 779 252 909 714 740 512 431 752 446 52 288 414 798 422 526 511 785 642 461 882 100 807 891 820 764 864 556 752 925 75 182 253 966 605 541 823 883 866 167 43 857 560 448 398 293 789 22 662 876 491 853 151 27 82 995 327 7 381 717 241 309 2 591 348 186 310 398 652 707 518 608 191 486 798 626 416 470 356 904 646 649 709 15 581 892 726 853 475 4 755 535 379 510 715 833 236 959 720 848 715 557 146 330 355 883 93 84 827 663 229 618 527 118 800 906 156 966 387 984 872 242 2 361 527 200 508 324 430 230 668 395 322 879 256 382 553 353 996 743 127 186 351 534 233 829 372 869 164 768 49 500 526 257 3 429 779 11 22 608 728 245 368 623 346 866 550 610 895 32 749 212 555 941 586 106 108 972 337 922 677 596 624 512 565 648 316 778 984 879 961 621 475 789 958 445 396 846 878 775 551 801 103 929 537 889 829 991 247 773 511 135 343 265 448 118 509 785 198 512 486 916 718 59 456 798 996 555 286 675 958 165 367 266 665 495 416 311 714 734 956 927 542 446 338 974 129 589 574 995 545 7 349 122 603 2 309 544 195 250 562 841 936 940 753 676 653 711 655 965 456 597 306 537 317 638 502 37 955 28 224 406 909 279 822 113 441 570 843 667 220 146 246 49 602 997 516 624 170 63 488 869 839 462 585 813 918 974 523 741 182 373 75 306 778 216 487 577 208 475 987 119 997 475 140 561 478 758 903 572 895 696 650 141 134 943 257 401 904 976 345 205 242 823 799 662 368 713 209 802 865 933 491 332 384 597 482 98 546 744 932 841 654 91 164 454 55 394 57 31 707 587 216 415 479 378 164 556 896 940 564 540 834 431 300 250 627 688 498 492 744 891 633 223 653 54 344 865 961 285 899 869 951 134 560 50 29 253 810 619 968 408 424 806 604 843 191 793 775 772 634 215 486 432 824 615 142 538 45 836 956 386 270 205 516 139 433 477 412 650 769 355 729 53 238 914 567 840 218 569 941 409 892 659 718 285 543 527 328 752 123 697 319 15 794 437 778 352 59 746 532 480 514 156 891 755 292 7 756 510 390 866 51 799 838 225 102 571 232 208 186 630 305 326 276 766 791 919 977 455 14 856 933 311 315 893 686 274 771 861 145 165 492 860 490 407 977 631 304 874 90 819 614 774 857 501 898 797 229 737 73 423 929 454 799 398 573 400 634 546 651 876 191 365 18 431 291 607 494 310 954 611 116 214 11 622 26 668 465 30 251 93 569 743 686 158 122 799 992 660 959 146 324 532 382 310 577 971 108 360 643 942 318 460 768 930 248 191 435 116 456 791 851 929 475 297 860 223 150 377 276 249 21 276 199 29 415 64 306 96 367 218 650 319 442 430 276 80 503 114 862 382 961 178 204 87 606 739 299 216 739 347 241 103 429 271 538 215 40 779 771 222 402 965 921 273 336 857 74 206 183 517 722 152 91 381 910 94 458 407 171 611 697 783 39 173 629 371 30 706 842 607 877 381 950 721 434 37 134 261 128 845 143 417 134 436 550 690 657 325 335 652 4 15 784 260 790 549 550 896 459 206 405 500 528 685 188 270 547 985 766 699 528 925 161 167 684 16 793 479 445 918 101 217 734 483 336 626 270 758 160 6 889 179 986 66 917 446 538 772 550 254 366 465 89 351 195 573 387 333 910 174 761 951 612 104 441 369 57 112 503 760 683 821 777 473 391 105 834 960 218 371 753 924 216 432 378 465 511 276 210 900 252 341 175 994 92 807 325 168 699 784 529 51 167 708 809 567 893 977 752 955 290 196 925 75 810 320 709 980 996 997 491 67 899 86 862 533 917 320 410 95 398 537 116 342 676 253 290 247 676 962 136 759 483 317 731 627 654 426 856 1 105 150 757 404 210 823 606 682 382 794 488 304 954 171 776 723 995 47 604 168 541 780 80 972 526 423 321 117 618 660 805 294 208 664 520 21 283 642 655 199 665 220 279 290 351 77 85 641 722 330 719 978 366 327 537 762 81 594 873 167 344 839 450 124 560 652 291 336 445 581 536 414 997 720 111 116 837 609 844 288 546 62 204 277 568 435 324 810 277 110 649 370 590 299 601 507 832 936 584 339 8 625 147 413 378 140 280 288 884 430 163 311 779 155 945 497 756 936 335 114 915 347 987 254 270 633 65 244 802 589 246 471 372 527 671 558 352 466 162 725 540 691 995 304 229 321 79 886 688 774 795 963 681 865 629 979 151 351 265 261 605 956 596 373 192 557 540 984 799 329 813 634 525 314 620 146 144 311 342 980 317 709 145 285 225 832 481 353 336 630 851 743 608 99 556 619 838 733 18 586 559 216 249 809 7 802 958 213 212 31 934 91 619 797 887 192 481 712 693 465 323 982 829 219 557 716 493 883 805 669 33 462 552 73 494 113 882 123 177 721 113 664 423 275 211 422 278 396 746 481 754 241 838 247 449 759 186 317 662 411 661 551 328 530 529 10 732 145 534 940 181 133 792 2 338 52 91 680 879 129 261 244 1 586 891 762 325 188 609 727 457 796 341 481 681 872 148 421 882 955 139 295 514 91 543 741 501 910 316 163 720 775 560 151 752 772 632 37 435 690 641 459 821 63 95 181 491 22 40 425 218 934 25 827 448 554 695 873 673 832 70 63 98 62 373 923 225 471 727 249 458 642 185 47 794 962 810 969 446 974 141 445 539 497 264 632 879 178 568 174 310 924 258 620 390 678 258 600 186 987 918 406 769 290 779 876 103 671 286 847 266 510 363 323 589 502 888 85 167 987 586 587 996 673 134 298 218 559 88 406 93 225 479 181 202 563 710 83 766 60 170 221 486 648 154 361 992 20 337 124 680 836 669 410 644 847 331 265 575 793 48 221 600 895 832 188 899 238 593 442 414 115 712 925 652 410 122 465 332 762 515 404 266 519 161 370 68 846 665 49 542 932 736 597 813 278 299 28 374 57 94 738 110 74 559 557 619 670 419 442 137 34 454 917 973 59 415 451 965 982 769 946 757 224 898 254 514 150 462 781 25 821 948 700 560 922 503 423 859 586 533 19 135 299 202 782 402 688 309 989 39 807 289 20 29 533 420 896 448 807 531 215 550 787 842 382 859 28 999 497 108 856 63 718 790 84 463 305 671 630 364 160 978 857 938 567 815 955 399 483 456 825 392 603 532 841 738 329 478 590 593 405 438 175 675 353 142 847 877 621 781 900 196 547 991 260 540 515 465 874 620 448 784 629 167 743 626 64 538 390 987 722 188 929 688 686 760 734 567 627 860 641 836 188 5 280 180 344 160 560 972 98 737 637 954 705 742 788 426 624 908 579 985 150 936 551 52 927 326 220 601 799 612 487 4 637 351 734 474 605 92 254 249 459 983 547 84 414 783 282 970 234 295 705 120 691 604 285 161 128 429 34 900 853 269 142 325 863 274 973 529 50 321 725 806 157 807 242 632 180 416 642 924 484 306 1 79 610 658 533 631 619 333 858 208 860 367 14 455 753 703 709 337 409 247 717 612 960 87 906 332 235 131 938 870 695 375 569 256 633 193 189 534 846 742 706 573 299 746 806 754 653 148 454 243 633 871 54 651 972 257 211 482 803 430 779 2 76 557 827 618 594 273 575 494 99 856 204 99 708 438 864 350 554 226 248 533 474 983 600 684 369 19 157 648 757 723 365 559 705 155 333 172 827 841 953 438 728 875 519 106 318 3 171 563 72 505 458 40 460 40 955 149 911 462 168 287 479 200 793 844 119 339 920 88 933 963 4 112 599 638 354 562 232 185 855 697 175 665 438 868 831 419 807 159 431 491 876 24 954 423 813 371 422 803 189 517 929 822 41 675 758 451 239 347 628 552 467 696 622 922 195 841 363 814 860 115 111 80 346 305 526 678 210 250 151 413 626 218 933 354 430 799 559 553 748 452 441 480 529 640 679 852 81 544 248 458 650 383 512 567 304 500 875 575 592 683 616 288 952 841 203 471 333 36 464 592 947 775 486 97 408 722 153 879 728 575 78 711 305 220 434 142 47 463 945 680 615 284 378 819 344 873 529 844 580 585 947 376 899 635 29 307 671 476 220 556 888 791 773 214 737 19 557 350 455 204 465 451 864 727 550 440 672 170 641 323 717 208 935 841 147 672 501 638 856 351 240 761 401 312 21 813 769 50 769 304 608 17 337 918 625 331 218 846 857 867 729 243 126 520 947 755 541 790 77 682 42 691 116 983 58 378 78 501 587 906 998 306 402 16 194 291 67 983 551 740 836 102 906 940 249 785 329 390 343 365 863 623 421 480 674 270 493 902 863 982 190 812 540 925 549 511 988 272 478 77 877 12 799 106 389 765 268 979 135 793 915 173 434 989 64 318 593 486 913 506 930 17 42 678 179 82 361 472 983 583 531 915 69 589 523 238 360 816 681 70 87 990 1000 494 173 932 381 517 449 71 126 919 118 804 823 825 235 423 254 17 411 478 640 683 301 862 353 244 413 788 598 249 415 268 605 384 778 580 219 29 922 569 180 173 851 800 429 486 668 150 532 843 105 631 550 739 510 457 775 347 106 57 253 422 913 387 588 435 832 141 650 886 171 269 315 756 281 453 380 163 254 229 564 103 223 816 77 213 409 524 94 666 496 566 180 388 699 571 459 431 942 343 337 40 510 473 939 381 1000 388 84 985 601 381 580 35 270 35 822 96 92 665 95 235 160 621 109 931 735 28 204 228 814 450 874 683 58 870 595 886 256 3 901 97 301 207 845 881 406 582 247 619 808 191 96 813 824 757 238 251 691 366 838 498 615 446 340 191 767 508 741 728 401 91 551 737 626 649 951 935 991 835 209 520 110 717 603 391 122 950 729 884 73 121 304 577 544 763 854 916 141 963 800 259 235 180 106 298 768 141 714 327 625 856 476 709 900 141 214 99 556 55 492 597 640 141 76 945 715 826 978 930 691 243 620 703 270 583 950 525 95 49 582 911 757 783 136 412 483 382 154 856 424 602 489 208 551 425 945 26 223 289 663 730 595 284 65 669 930 434 339 888 383 262 411 921 817 174 454 227 395 567 248 806 876 302 958 740 440 951 766 876 427 377 845 210 268 966 319 299 311 286 73 172 272 253 673 947 134 735 108 4 733 26 38 12 297 251 149 385 297 470 949 231 657 282 307 635 958 234 486 354 20 139 232 666 178 484 408 838 436 544 163 950 287 822 429 836 208 424 852 263 500 342 484 811 824 660 803 533 648 854 109 362 131 442 528 712 821 396 120 659 963 707 395 304 322 18 38 293 791 751 525 933 31 791 13 167 775 263 164 376 468 787 342 875 67 865 665 239 585 230 690 960 819 670 141 244 943 264 719 558 800 903 558 853 132 273 679 341 216 235 422 52 561 641 400 718 660 609 419 936 934 248 620 415 821 771 23 432 188 446 121 809 49 808 248 982 297 332 729 780 138 336 160 145 743 280 59 241 534 666 126 881 172 588 63 238 183 624 746 702 730 102 925 197 611 25 516 560 824 240 85 308 220 974 668 951 278 208 911 469 449 733 690 787 35 560 11 519 354 231 270 676 225 231 593 489 855 452 688 515 263 237 521 541 592 565 913 102 789 753 996 410 677 552 135 775 100 613 888 152 766 262 795 188 802 480 790 303 27 248 326 367 776 986 695 671 373 997 750 206 102 828 329 72 482 972 245 83 309 164 718 235 587 575 250 605 683 251 445 46 945 725 684 131 225 617 294 818 162 486 565 175 32 679 640 512 640 226 900 968 839 91 333 990 185 600 969 22 717 567 484 182 855 859 724 161 924 417 37 126 537 960 749 793 187 859 144 928 191 128 892 622 722 12 285 410 777 179 353 617 705 827 341 910 959 433 772 512 48 786 950 219 769 619 46 820 983 272 953 537 159 607 77 318 342 53 78 600 577 31 354 52 901 73 150 656 87 713 942 328 740 972 535 745 289 919 887 840 859 654 699 451 200 351 975 262 603 751 921 318 410 979 325 489 162 8 912 243 288 906 608 441 834 575 762 544 875 532 818 166 81 493 966 806 665 417 986 263 41 899 884 574 644 673 200 854 1000 495 244 318 563 868 412 306 352 259 70 600 958 330 942 916 664 557 698 755 292 275 254 554 752 103 72 878 375 23 444 893 576 592 152 315 990 558 328 637 328 416 122 1 65 353 203 803 752 742 950 136 336 126 323 757 328 372 661 120 635 711 233 429 800 305 565 601 683 370 710 777 392 445 472 83 246 513 432 83 849 753 324 582 789 146 281 513 193 843 139 690 809 199 240 397 897 172 380 231 576 727 828 838 258 212 790 190 492 378 927 444 322 188 547 661 603 832 608 391 195 346 978 446 799 737 39 55 332 944 923 479 982 901 12 988 500 596 486 426 146 228 47 462 125 616 203 53 2 798 632 925 150 283 274 986 510 163 143 545 775 700 475 288 262 627 596 91 952 501 287 79 418 127 175 241 961 733 36 671 218 421 489 788 266 596 203 175 718 663 664 397 883 58 389 314 918 779 118 826 628 543 600 341 363 827 417 253 878 907 382 737 219 165 843 405 535 270 293 982 287 667 730 985 80 857 319 812 872 276 744 395 714 346 811 492 684 32 132 746 76 898 129 876 765 847 286 598 885 882 104 29 649 105 894 391 231 720 146 968 266 158 548 269 17 102 918 715 599 998 832 696 490 186 68 664 584 281 962 504 220 286 13 174 845 415 570 102 542 801 407 477 382 208 120 40 552 579 467 244 307 949 140 351 818 100 777 597 932 908 671 540 292 988 650 895 609 551 79 533 22 603 900 242 450 412 918 476 617 209 889 462 255 885 586 367 523 990 519 908 633 552 125 280 821 442 408 706 654 495 229 886 888 125 98 777 239 713 900 737 914 87 759 489 877 302 641 472 477 193 374 139 862 102 300 437 247 873 183 309 108 113 725 671 602 617 314 905 822 279 908 574 205 167 263 493 988 896 89 826 255 525 886 683 861 628 596 964 906 826 127 490 531 387 549 578 301 621 866 25 261 397 636 821 816 184 951 842 571 35 697 214 467 282 495 940 325 851 429 499 270 171 224 511 291 367 990 581 610 651 900 963 862 909 406 453 653 426 673 696 548 463 131 418 424 240 697 614 470 403 927 51 459 309 250 574 933 451 488 418 919 738 894 142 727 990 56 542 698 341 692 175 38 980 902 855 70 431 51 762 808 685 970 93 617 713 165 285 223 849 771 264 765 489 281 233 305 320 811 936 937 665 359 759 496 306 9 381 837 272 559 926 43 15 78 599 696 405 89 461 410 671 48 78 796 458 710 622 773 874 440 250 256 78 340 416 972 625 654 828 172 241 156 43 615 434 931 442 777 323 238 215 694 255 245 742 357 916 931 76 737 198 917 38 49 588 649 594 521 689 892 620 317 827 506 569 764 510 985 871 562 41 453 449 379 103 435 198 622 358 969 83 719 635 500 387 370 803 728 557 742 482 131 269 711 614 385 176 442 396 200 12 108 824 484 749 17 345 274 480 376 114 177 354 973 409 851 345 221 34 416 313 253 516 458 191 866 602 785 960 521 730 535 762 959 785 76 577 889 299 123 858 452 846 593 955 525 744 708 664 185 219 88 222 37 119 211 170 926 119 426 370 177 9 640 290 563 978 909 31 489 527 884 302 800 932 418 973 301 119 965 896 13 573 362 812 781 147 541 694 858 277 59 284 538 730 178 346 832 213 615 901 282 459 366 555 261 307 285 855 558 448 816 904 995 560 556 651 503 824 440 155 336 420 38 151 723 475 109 747 510 200 954 669 452 801 905 152 987 114 64 803 457 930 539 794 993 484 832 531 698 518 539 449 143 485 154 323 814 133 297 702 797 132 614 933 503 639 822 775 531 235 964 104 836 589 928 397 249 841 29 316 861 773 408 16 295 382 151 880 866 192 750 969 157 290 19 318 483 871 971 542 651 357 106 861 185 848 557 505 425 63 58 510 778 605 886 200 816 416 13 959 775 837 684 581 830 648 937 241 505 775 873 871 580 863 688 412 830 157 76 30 307 654 745 376 752 870 301 882 817 139 468 950 765 922 563 978 840 247 17 516 383 65 240 560 47 899 583 700 492 315 139 908 373 758 384 36 230 456 36 372 220 655 868 142 20 120 115 745 755 328 897 9 550 643 584 667 882 720 816 669 364 490 572 378 673 678 633 761 438 715 805 287 480 188 188 383 764 791 516 920 447 473 434 294 454 183 602 183 694 901 457 766 500 233 29 266 837 144 115 447 551 815 647 387 629 906 774 481 173 944 94 736 748 324 564 269 151 339 196 707 883 164 748 905 406 18 848 27 579 563 893 854 848 492 393 16 978 866 41 157 559 57 33 818 826 599 807 620 353 321 663 345 378 411 167 389 256 12 267 437 761 143 833 94 299 346 685 486 769 290 325 345 946 955 325 540 633 315 555 933 965 415 691 863 1 188 851 721 420 767 976 536 401 804 61 39 807 969 938 845 521 987 778 478 366 806 618 255 649 969 1000 350 49 327 329 679 633 454 129 839 112 778 773 987 938 594 275 537 323 185 248 765 690 973 40 108 379 715 936 828 762 935 430 928 934 23 703 671 267 816 463 846 309 991 868 408 563 121 138 220 689 882 670 246 44 920 326 331 936 8 655 73 428 7 221 668 516 681 894 889 709 324 494 461 316 197 923 982 126 377 929 608 368 540 398 280 678 52 558 732 911 598 359 119 431 39 805 384 811 331 382 236 192 433 767 838 715 332 732 965 473 153 986 837 951 351 367 539 554 289 647 365 463 77 144 287 11 112 167 734 123 855 720 423 797 734 832 928 596 563 861 605 398 467 43 339 40 427 393 39 735 655 921 183 888 654 962 927 576 923 209 908 949 691 810 812 274 877 10 571 453 924 399 286 483 710 550 42 162 56 563 836 813 175 964 922 386 935 837 624 342 606 932 988 823 737 53 521 856 245 966 310 423 182 851 239 266 658 642 442 612 486 71 874 436 591 592 726 741 433 73 795 349 794 128 500 306 871 113 344 807 485 722 971 251 889 127 834 97 119 478 755 888 37 164 410 635 264 389 612 409 484 30 894 62 680 61 38 870 463 446 999 360 183 191 945 719 180 861 406 794 821 964 381 181 621 401 274 836 114 882 650 46 593 484 922 655 462 539 584 651 271 533 464 65 673 622 319 269 201 115 147 579 436 947 960 714 790 680 915 198 989 225 249 36 102 411 304 553 574 378 979 329 489 276 762 107 469 157 567 659 191 659 465 902 52 314 316 169 904 976 781 249 481 489 873 267 924 155 934 20 254 842 528 33 603 260 340 47 90 997 640 3 822 3 743 642 821 379 105 377 643 953 584 933 966 242 698 75 156 636 949 688 127 107 365 137 975 517 600 587 591 719 41 3 734 885 303 686 598 20 134 633 703 378 276 561 837 132 733 348 956 734 646 317 634 661 180 378 715 696 484 120 430 465 772 212 614 871 504 924 201 279 573 99 140 989 249 639 380 959 256 661 877 785 167 115 157 833 475 980 9 971 466 94 630 973 40 903 232 643 922 258 61 715 333 182 626 265 223 54 748 43 660 64 399 717 553 258 754 685 252 991 656 807 752 126 758 921 556 338 387 831 93 674 2 135 774 633 585 918 782 54 421 895 161 380 307 498 101 2 31 730 821 75 847 172 536 182 400 998 242 495 551 925 217 498 40 621 128 374 129 179 366 647 791 797 575 73 191 232 177 35 877 256 656 873 296 810 873 639 579 565 73 764 411 931 845 100 55 819 499 908 266 674 807 680 146 196 815 119 44 71 782 245 21 375 683 255 593 874 378 298 862 452 457 650 649 67 307 982 183 139 583 530 684 530 41 755 998 404 615 366 498 599 229 544 317 719 64 686 756 338 461 69 123 796 841 146 816 931 98 882 72 100 364 306 799 586 444 55 419 781 600 558 946 888 468 388 782 464 557 438 639 91 384 833 968 510 91 266 192 29 986 262 10 149 722 595 203 964 225 260 306 111 610 263 786 250 548 761 921 866 803 999 228 189 117 358 847 728 990 28 608 863 507 348 500 272 521 60 392 167 542 185 385 554 141 425 99 373 893 247 316 517 363 873 969 577 194 381 183 419 281 518 258 779 621 378 496 403 441 911 518 59 364 432 345 213 162 300 197 153 872 574 153 706 363 589 232 109 729 196 799 784 310 674 229 535 335 754 605 688 10 731 965 967 403 480 826 354 231 240 881 822 467 854 894 967 365 657 103 18 153 700 513 77 300 726 521 605 347 947 195 294 556 47 29 765 99 273 172 488 605 581 989 340 759 375 924 981 663 230 8 712 209 694 524 547 866 611 5 379 328 108 306 444 823 613 14 676 428 683 247 719 52 50 754 443 781 201 140 980 923 292 985 72 131 688 495 171 730 434 363 859 110 327 946 28 899 204 576 12 230 525 547 943 236 737 520 643 259 4 268 972 783 19 396 864 941 739 836 867 195 625 426 707 797 786 403 972 176 355 843 740 777 921 953 392 54 217 208 212 82 336 774 5 885 843 127 873 105 815 34 276 525 690 570 924 260 751 85 150 270 644 823 254 981 78 607 722 248 338 184 406 187 85 608 887 787 733 772 83 333 877 544 855 335 627 226 367 437 820 111 217 397 870 108 393 498 12 326 52 795 524 385 969 572 659 155 810 370 247 529 398 491 387 744 426 715 989 268 18 503 811 651 932 469 720 10 300 264 891 646 512 591 455 739 589 462 506 32 422 867 82 480 427 266 530 1000 343 448 897 855 935 170 954 704 617 397 180 465 177 479 522 127 29 268 35 791 930 594 402 189 83 692 254 55 224 209 579 226 540 917 557 443 924 670 707 390 750 879 57 713 39 711 155 281 43 83 624 275 328 510 372 459 802 431 683 576 46 482 420 717 570 532 531 111 635 203 428 597 941 282 990 186 918 608 805 756 650 914 518 824 654 379 686 91 849 938 865 609 253 531 358 208 714 940 49 541 58 680 199 61 245 910 245 956 237 579 856 961 594 274 837 646 70 874 153 851 305 95 241 300 166 750 122 221 314 716 241 276 251 311 651 654 741 923 333 135 790 926 628 14 979 475 533 326 135 545 205 29 810 596 17 47 527 249 198 819 259 126 233 772 628 839 607 16 807 545 789 851 472 474 1000 452 940 533 726 758 745 449 810 647 372 955 90 772 169 742 475 505 190 553 290 957 215 936 805 163 801 88 31 792 627 927 934 883 71 1 791 311 604 451 392 234 183 202 188 241 404 940 561 425 833 701 605 846 658 378 963 262 669 672 826 566 382 101 861 851 627 349 514 434 688 301 95 583 899 730 847 208 745 554 785 570 173 313 688 17 303 565 491 227 706 553 69 605 819 132 901 228 168 698 918 941 853 904 471 572 752 588 771 231 406 138 577 683 843 295 437 709 884 328 603 233 879 187 554 453 705 316 118 150 518 88 163 849 475 13 488 451 918 550 129 40 940 370 522 38 801 622 354 618 707 837 877 832 414 550 88 246 143 581 375 441 333 479 697 222 90 306 874 722 78 98 319 545 275 60 149 193 16 453 856 15 314 171 871 344 933 914 654 328 255 295 922 486 108 896 888 21 794 848 637 730 86 678 990 484 43 583 848 662 401 366 968 270 27 162 419 849 406 655 838 131 824 890 478 251 181 257 664 356 843 320 297 172 247 668 894 351 725 514 996 236 274 688 480 470 524 378 351 11 392 693 55 15 522 606 915 73 943 467 1 540 957 832 790 198 609 690 871 92 495 87 417 90 484 50 490 303 71 226 245 350 130 684 464 460 100 211 632 352 562 974 763 741 824 681 84 257 932 138 809 353 786 548 40 706 744 222 604 944 858 780 75 338 702 620 683 802 792 521 551 648 510 986 686 640 548 956 819 982 896 922 397 208 54 35 351 531 500 403 176 587 95 431 907 958 266 869 935 561 901 152 423 673 859 56 394 979 401 359 627 963 429 11 169 647 428 722 647 884 378 265 60 975 588 803 636 356 616 207 163 937 523 73 880 555 273 886 31 887 79 107 788 738 707 662 478 192 858 763 761 383 256 671 121 836 811 376 813 723 871 298 753 170 601 138 922 207 991 429 220 436 926 825 814 385 514 97 516 921 913 925 67 26 447 807 112 337 938 854 432 379 366 645 712 580 137 420 652 419 119 229 603 483 46 383 977 233 570 510 83 84 769 943 70 247 872 32 575 272 874 588 83 996 535 714 207 351 522 335 384 368 624 678 795 26 791 846 949 315 844 331 635 367 570 123 714 397 713 433 104 936 740 324 824 862 992 488 864 795 787 451 653 238 66 873 468 434 545 38 538 413 534 754 165 764 61 959 704 435 587 884 1 185 422 301 333 113 971 831 866 577 150 248 419 53 237 100 966 411 652 480 664 81 281 489 583 961 608 285 398 875 975 760 59 98 330 551 100 45 679 127 916 943 266 502 170 165 817 952 769 334 280 202 919 245 165 498 458 312 764 699 21 628 107 796 535 245 478 746 203 457 427 312 704 46 103 77 449 150 446 805 717 641 941 965 959 114 570 827 670 239 921 259 78 661 64 962 787 793 332 237 148 199 353 34 533 174 596 797 514 624 35 11 346 781 307 762 745 449 872 134 851 144 808 172 263 400 487 881 177 702 298 866 893 814 823 317 666 919 963 830 204 268 586 195 616 154 746 495 67 1000 191 801 17 321 583 829 697 500 622 96 767 699 970 536 664 814 271 313 57 769 827 512 143 664 538 979 655 385 562 253 318 880 127 845 113 788 567 88 789 984 14 633 558 354 418 359 699 967 336 222 777 236 12 763 291 981 475 748 719 120 179 389 970 146 824 323 393 727 824 147 417 302 496 315 135 354 476 15 376 609 201 500 433 480 229 223 567 379 885 918 415 960 165 573 735 628 418 801 282 836 571 848 518 396 618 670 448 43 310 512 54 972 812 435 435 621 840 188 373 834 920 17 929 337 552 438 957 24 710 401 852 793 934 421 276 532 46 425 147 517 578 105 604 464 447 835 334 667 748 243 700 490 724 821 212 260 988 777 860 972 690 449 375 624 138 876 460 117 314 766 78 591 926 820 500 133 428 372 937 762 264 162 972 123 560 115 600 407 921 756 396 257 295 827 939 575 991 132 548 870 431 852 851 379 924 632 980 10 482 822 390 490 702 306 468 350 206 705 293 115 359 176 669 488 941 365 969 752 197 516 917 297 942 250 792 72 426 381 510 33 904 241 60 163 589 515 590 761 357 288 987 521 230 726 791 71 308 665 455 242 629 70 264 117 389 2 710 942 466 371 584 537 216 621 682 365 901 333 713 749 797 712 210 167 326 476 106 368 900 365 662 164 165 144 67 825 477 387 614 564 874 90 612 834 433 610 546 208 269 984 725 906 678 641 706 278 575 603 846 73 325 506 950 176 342 892 575 647 399 380 606 404 452 665 472 556 698 448 403 572 735 444 386 16 8 644 419 350 945 692 699 363 783 817 367 900 376 72 308 798 393 647 784 277 254 506 254 287 237 334 404 689 346 777 407 855 259 527 645 928 52 157 777 711 282 448 33 770 772 766 483 829 356 915 282 55 66 796 140 523 856 326 367 559 870 975 142 127 702 107 736 450 504 111 752 555 919 777 829 600 136 93 722 550 929 136 277 569 774 31 76 616 613 167 331 790 754 694 414 665 939 8 940 189 909 347 768 712 860 418 153 832 701 388 34 943 598 901 426 885 348 963 117 750 683 553 983 46 192 750 135 739 41 382 296 185 531 159 849 351 610 757 246 544 795 821 60 282 12 804 63 794 370 263 198 876 129 548 253 495 279 583 33 534 768 350 398 335 898 756 707 886 625 944 412 626 355 646 358 542 156 844 958 280 1 165 497 492 337 88 419 809 815 945 563 114 240 950 933 757 50 499 654 855 673 477 83 564 747 985 857 2 60 308 613 566 98 396 860 957 105 613 339 868 775 764 815 639 633 711 221 932 723 298 810 592 986 194 843 632 988 228 685 48 853 382 702 966 667 932 57 47 587 979 132 440 297 737 748 589 139 105 214 828 53 922 575 986 884 1000 589 28 174 505 203 519 784 761 447 455 782 461 846 490 702 602 277 229 36 70 346 164 189 764 696 62 312 460 509 574 103 80 527 978 857 215 433 230 875 108 897 561 193 295 93 838 729 722 728 35 575 236 89 828 657 185 171 352 892 606 116 202 187 592 650 664 510 813 352 567 408 865 413 3 990 49 196 43 782 579 884 394 12 923 600 358 302 406 855 667 904 465 828 368 464 114 990 592 771 813 977 641 125 703 489 855 499 269 621 337 51 93 56 58 538 923 905 992 236 420 604 663 198 318 366 278 31 748 587 848 753 941 114 475 547 526 671 524 114 722 246 383 666 224 550 659 785 356 243 579 363 995 362 269 69 139 864 109 390 736 217 842 800 143 340 415 827 669 317 74 89 920 65 399 18 668 917 181 968 118 182 743 859 987 521 923 5 873 123 262 118 100 217 60 105 841 152 195 371 614 92 840 618 223 476 544 482 777 212 560 153 473 18 28 83 517 873 490 742 720 303 615 847 898 705 544 330 733 236 937 300 424 557 736 499 327 537 90 476 471 205 228 971 445 734 370 965 895 721 330 512 937 164 641 657 192 578 84 604 450 321 640 383 58 454 385 174 575 383 981 982 454 183 673 958 178 396 305 304 794 195 540 843 690 954 901 524 639 364 626 975 87 839 447 410 942 801 755 665 961 181 241 954 734 745 239 281 288 755 610 396 942 958 462 831 924 417 793 888 672 559 160 723 526 351 296 838 355 236 901 862 180 421 982 79 895 325 942 574 743 107 451 329 851 434 833 140 168 161 599 421 169 595 544 873 589 55 322 732 80 857 505 691 776 525 828 460 768 522 334 892 543 667 901 663 218 655 630 706 220 818 661 267 668 657 272 175 134 104 756 274 151 246 246 898 349 391 203 459 459 967 535 354 712 765 72 534 977 453 611 129 857 804 508 906 327 623 706 942 95 35 448 673 831 588 508 385 442 369 274 762 863 902 529 298 643 912 604 349 945 668 665 793 664 239 349 307 564 694 68 718 458 174 629 354 855 284 171 250 889 509 587 203 324 334 884 467 606 996 505 374 946 452 888 570 335 539 318 148 185 246 432 792 598 154 458 843 745 492 450 307 881 217 333 989 754 566 360 941 114 713 7 768 500 109 961 348 543 600 961 102 88 367 308 162 410 535 281 597 84 110 939 358 618 167 280 663 497 536 925 711 791 158 990 883 8 831 530 783 65 318 628 393 855 873 554 885 640 806 400 945 112 240 645 17 356 909 76 219 905 867 235 211 325 525 543 439 940 986 92 11 107 637 960 269 88 941 360 513 622 93 305 733 404 227 552 758 95 925 561 631 226 30 130 376 724 925 880 508 777 942 263 928 606 669 174 250 465 505 1000 359 134 421 339 939 258 568 771 939 986 246 335 325 28 827 658 22 324 838 298 106 631 242 260 158 531 302 564 944 595 70 240 413 566 807 725 977 785 885 64 89 703 671 30 460 823 441 227 508 869 200 293 144 918 264 865 485 392 600 419 463 39 332 906 668 176 25 617 280 776 140 982 97 709 186 102 203 811 999 485 612 535 610 585 536 63 63 743 965 166 355 444 975 931 851 252 788 11 524 374 577 113 243 37 537 308 317 182 908 984 855 104 437 898 670 270 369 280 959 862 30 622 887 909 873 241 531 40 189 414 440 603 906 107 172 540 579 196 562 976 101 198 824 748 686 574 603 340 899 674 640 359 224 334 604 360 411 367 917 420 640 699 70 778 268 509 317 13 917 684 271 227 160 101 625 273 345 187 857 684 414 125 178 592 499 679 522 43 294 367 503 978 51 800 116 873 152 409 159 991 169 286 190 799 700 13 932 135 37 897 440 108 178 665 37 978 799 314 369 639 394 687 322 808 631 655 595 562 244 238 923 362 821 993 573 596 544 462 32 222 930 96 247 581 559 143 961 349 364 61 49 93 247 673 310 320 300 262 892 100 777 948 847 349 243 413 622 690 302 456 260 918 599 409 768 591 524 525 678 490 258 945 202 635 805 259 363 184 883 575 213 150 720 786 653 914 705 418 471 977 620 747 98 791 246 946 906 82 395 44 356 895 49 431 77 819 204 382 929 322 626 673 775 194 15 26 83 624 105 752 514 953 572 295 265 377 822 988 677 742 811 828 235 805 369 877 120 267 364 315 569 956 210 923 378 327 343 731 130 895 841 70 805 745 885 627 88 28 975 455 9 443 444 197 147 4 882 364 772 132 997 48 897 880 723 823 615 732 257 980 731 550 179 470 866 75 654 169 225 776 312 595 973 129 470 600 419 133 572 861 753 599 415 15 986 252 102 955 948 139 267 911 652 495 741 711 672 510 233 344 3 901 499 408 35 865 641 579 437 534 479 822 159 346 779 438 268 402 177 321 58 179 742 491 447 969 113 833 358 410 588 528 133 571 799 54 282 425 405 183 728 320 427 904 30 966 327 23 583 768 453 447 98 699 163 407 338 100 181 236 358 519 441 281 857 698 867 221 842 514 825 444 740 99 656 76 350 884 692 64 435 128 898 527 562 877 376 429 575 119 491 792 142 349 743 35 630 594 777 309 834 476 471 58 89 864 566 360 791 290 186 483 825 384 304 704 931 207 95 972 724 652 689 692 888 148 669 718 67 259 472 390 156 391 918 962 183 357 453 421 129 802 201 870 431 42 368 273 806 515 86 500 482 402 489 322 722 468 749 170 778 581 192 24 599 459 78 130 86 779 981 323 604 706 849 994 142 916 504 372 897 960 782 308 34 57 345 641 406 405 45 831 634 792 760 299 907 504 623 531 614 187 174 651 480 819 930 768 598 832 273 399 301 61 168 470 258 385 51 537 818 702 847 933 770 684 490 375 856 151 257 685 567 675 504 947 381 982 28 614 359 141 147 564 538 756 770 649 124 65 581 698 448 265 610 700 60 737 461 525 157 438 83 904 665 684 51 356 843 305 215 702 769 138 599 857 385 860 717 916 46 699 89 571 926 829 69 156 623 351 785 947 188 878 871 61 540 526 887 207 402 566 931 486 933 329 75 24 312 676 866 305 481 270 245 262 630 906 514 693 90 950 493 290 356 471 36 930 592 98 132 418 386 491 721 792 137 376 48 208 456 942 831 263 614 250 114 346 422 472 400 775 455 166 171 962 933 57 146 96 172 470 290 94 491 537 87 834 974 145 798 24 994 393 741 117 115 878 921 567 928 759 510 394 357 943 666 763 751 964 17 639 754 707 185 268 141 297 414 286 44 210 549 466 572 156 973 125 426 132 256 933 387 71 566 830 203 225 793 29 225 400 273 959 273 881 241 930 672 241 574 298 227 141 174 868 751 529 205 782 913 451 313 148 166 512 262 219 627 12 786 464 741 822 754 577 625 649 410 249 988 794 503 503 643 136 439 696 459 454 350 311 466 107 386 963 723 786 736 857 28 888 468 116 706 316 11 699 34 345 12 394 713 909 313 6 669 437 257 588 649 413 825 178 403 91 821 44 480 4 539 976 509 117 663 441 992 379 102 758 940 186 463 627 303 992 756 357 983 402 948 98 391 629 324 550 157 421 304 998 543 560 414 767 408 427 778 823 87 715 522 98 503 996 74 749 694 661 88 366 10 209 201 169 838 101 776 627 113 920 437 273 198 573 203 664 140 802 335 934 662 780 911 327 963 1000 423 585 366 970 989 703 62 48 54 816 719 919 702 472 965 404 50 477 191 803 520 682 280 938 213 382 847 302 997 126 376 996 445 77 95 32 844 42 827 121 500 705 168 746 52 455 843 936 385 162 256 138 951 285 694 931 708 983 489 561 188 877 606 25 380 642 218 880 275 117 777 410 747 618 626 229 508 367 673 294 432 511 275 338 47 625 21 189 635 993 284 837 612 605 965 351 84 353 829 832 251 730 913 589 460 45 165 826 436 655 512 997 833 214 390 859 695 198 420 528 612 597 983 435 380 86 773 519 141 440 209 658 60 823 745 864 645 816 162 304 341 41 185 157 218 350 955 269 153 396 133 316 694 17 836 457 638 312 853 447 791 24 222 812 374 758 322 309 895 749 311 174 344 68 122 981 853 951 473 87 123 251 503 473 704 910 394 160 705 211 903 112 882 82 604 871 89 541 52 810 530 331 709 862 547 951 773 7 104 657 663 755 527 171 913 847 244 300 841 64 157 96 514 522 366 828 723 948 965 581 575 465 494 97 125 990 783 732 424 10 973 219 919 456 132 196 669 518 329 147 57 889 858 301 654 318 947 23 51 737 466 31 155 608 620 161 685 296 381 226 685 222 978 911 463 758 801 174 410 30 791 795 81 27 352 539 315 498 841 964 68 207 160 345 616 129 786 377 622 99 867 897 882 674 33 780 265 461 208 737 199 631 141 556 923 46 535 274 969 415 624 521 758 63 447 485 695 106 177 723 617 246 850 120 56 936 480 18 667 597 79 805 494 553 253 110 134 923 790 410 984 901 328 279 521 95 560 753 534 565 553 29 436 131 107 569 400 711 593 665 943 358 456 514 670 636 630 289 42 872 567 300 632 165 465 215 133 529 257 335 374 688 91 65 208 73 884 379 248 575 170 721 499 48 954 240 998 816 728 277 279 942 113 510 929 461 771 623 210 915 219 869 431 149 109 70 405 375 470 317 138 384 949 49 945 3 932 23 576 541 130 946 412 949 948 361 659 702 822 64 304 190 822 677 481 562 776 747 740 951 402 737 676 89 80 43 959 358 312 711 819 443 454 696 75 869 824 85 918 313 234 290 391 539 970 213 884 129 668 962 35 200 750 374 895 220 949 126 119 219 460 520 254 290 355 319 931 918 733 666 290 116 855 110 415 928 343 638 193 864 106 721 939 169 499 147 876 528 874 114 223 841 682 858 627 122 673 911 156 992 475 521 190 168 357 98 896 527 357 65 870 857 904 578 413 804 682 354 801 885 520 127 377 536 337 260 785 99 159 473 582 259 473 832 428 205 236 871 898 398 124 796 468 882 191 395 951 407 201 890 160 842 312 508 116 16 328 952 855 29 143 195 64 632 745 944 755 924 20 566 645 374 628 169 715 589 711 198 674 188 986 587 903 921 616 459 207 473 345 589 687 696 944 118 180 37 530 225 603 355 989 381 593 848 229 118 515 136 880 474 726 834 515 332 616 481 106 259 924 283 178 699 392 620 193 930 457 635 932 467 924 51 743 549 934 738 848 141 644 309 971 982 244 664 413 119 625 962 28 636 737 950 317 18 73 673 796 903 575 690 479 327 526 572 682 671 36 53 987 380 623 738 814 532 346 896 449 627 715 51 536 614 712 522 281 826 148 95 736 661 878 346 707 403 577 583 142 225 635 986 359 205 754 929 586 610 937 465 885 967 887 454 132 249 47 702 605 147 416 550 837 244 509 147 672 24 421 994 371 356 691 615 68 662 934 176 719 218 730 666 834 253 419 898 826 524 320 804 11 213 916 198 130 468 614 861 645 406 154 846 609 905 660 454 186 120 75 625 70 506 771 797 345 740 33 295 216 833 929 75 433 464 530 439 841 573 248 473 900 949 440 747 264 734 950 501 577 684 297 66 13 260 933 968 960 787 535 636 312 111 588 227 585 52 977 745 217 31 107 861 780 278 215 858 936 500 762 237 449 704 328 285 853 535 832 613 472 796 398 19 992 806 447 636 810 25 944 557 946 354 86 18 213 559 247 881 561 76 486 895 682 294 433 712 942 250 957 299 546 622 463 51 658 526 260 406 51 895 713 233 851 742 723 416 591 985 655 217 547 892 339 361 948 980 458 77 520 855 266 17 540 289 256 516 124 655 722 417 86 798 195 926 238 715 705 831 914 596 313 82 158 605 361 293 560 676 284 186 228 644 424 769 895 708 291 221 216 152 392 901 881 942 205 700 26 409 440 535 85 712 828 501 826 784 168 513 244 700 79 57 696 251 912 738 700 753 14 560 332 75 928 385 134 391 137 443 718 793 64 296 626 542 472 552 967 67 336 590 441 38 299 920 949 858 56 483 913 751 211 860 170 903 352 887 404 417 414 811 204 497 744 947 592 556 21 580 749 727 105 37 543 704 600 881 779 83 785 494 440 517 56 49 928 156 698 862 354 740 395 716 331 802 818 566 255 459 587 481 308 749 867 756 302 955 375 602 275 245 115 682 751 813 454 38 592 522 748 334 906 888 42 118 43 660 685 946 791 131 698 392 252 739 758 668 966 816 622 5 603 15 463 70 439 966 670 573 808 192 904 255 850 445 578 945 651 151 457 95 856 828 698 455 701 330 626 22 695 261 798 280 988 35 555 788 369 871 510 165 18 576 540 217 52 818 914 965 941 883 134 485 834 63 91 183 967 803 823 336 681 204 975 525 854 231 744 618 667 450 336 646 812 657 186 884 751 225 740 778 376 24 891 884 12 282 173 305 850 132 541 252 948 307 809 482 338 797 223 434 790 742 322 112 112 819 560 968 66 553 407 952 468 918 234 724 584 350 512 923 150 902 36 880 312 444 540 433 902 387 270 931 747 706 797 938 372 270 712 21 503 962 114 863 8 477 754 477 357 19 628 326 163 490 4 197 550 157 89 9 635 731 70 132 488 8 626 382 977 442 848 770 116 348 983 199 486 573 811 344 187 761 632 410 785 286 317 484 172 304 206 505 337 996 80 839 30 423 191 843 72 638 402 89 43 423 741 576 973 854 469 299 866 897 790 680 616 491 479 43 779 795 908 531 976 829 770 139 166 31 886 953 511 124 181 553 843 539 379 434 340 256 607 871 810 785 981 454 168 362 866 628 923 48 35 821 969 72 805 191 718 439 845 391 672 691 184 610 595 824 299 293 381 915 411 436 907 546 605 109 65 153 622 533 788 381 931 577 442 331 609 29 815 481 182 423 17 995 157 836 549 934 796 353 647 47 72 986 372 76 838 845 394 241 83 879 422 523 524 69 60 624 279 324 642 996 807 56 348 820 562 527 391 525 285 950 42 149 38 577 127 727 368 135 517 162 801 891 137 123 919 707 911 997 293 427 949 967 689 194 735 510 297 203 291 157 928 20 213 987 541 57 923 804 763 777 521 613 808 167 749 283 722 105 252 724 76 380 377 556 109 988 820 272 976 624 336 150 508 291 714 490 636 723 952 1 639 268 134 560 672 884 506 461 334 273 913 132 565 901 47 570 665 752 817 564 329 782 301 440 872 795 408 786 341 749 390 151 124 296 660 428 217 587 208 639 211 905 327 868 134 896 157 328 559 685 600 225 586 4 844 283 22 140 543 35 31 776 933 726 754 198 931 834 667 810 640 995 377 555 630 574 120 428 125 440 253 99 583 663 357 588 524 319 437 326 70 5 778 452 901 22 193 540 867 520 279 979 320 927 568 317 775 56 347 712 669 97 708 417 280 150 920 917 260 572 748 625 79 640 789 209 829 936 841 595 116 159 475 156 641 669 937 121 584 668 432 70 62 875 845 833 649 373 997 911 190 34 653 437 761 908 490 943 863 242 297 155 462 264 680 718 723 467 266 293 466 968 981 221 905 645 974 162 132 718 586 914 448 961 279 90 171 217 72 350 106 133 851 277 425 841 430 330 974 522 676 931 901 822 563 212 452 129 401 636 79 712 745 638 100 777 545 968 111 847 839 542 134 625 94 503 669 675 325 454 98 715 831 177 441 613 603 285 584 622 772 518 900 211 185 955 145 881 613 87 852 550 343 848 699 630 450 130 354 671 613 244 703 156 523 649 591 892 891 847 222 379 849 930 161 623 665 209 238 299 834 495 546 382 631 290 169 157 583 78 744 139 30 186 477 991 664 537 557 101 508 961 484 554 286 391 536 428 107 151 389 470 191 776 440 375 929 597 912 140 405 372 23 784 968 761 420 346 711 67 316 278 998 381 787 634 476 957 31 185 421 439 916 42 830 314 408 145 924 585 367 820 116 514 295 463 835 626 581 143 622 829 780 313 338 233 964 370 900 979 984 736 969 832 565 647 598 557 841 717 88 94 472 741 180 553 696 518 87 235 726 308 470 537 94 276 134 623 181 636 372 467 609 536 229 306 711 845 614 521 107 153 589 796 362 31 493 729 682 446 324 69 944 603 287 69 464 913 227 646 295 311 870 932 60 801 555 69 889 300 864 214 885 46 234 739 829 107 95 259 341 640 818 361 619 90 25 443 11 863 58 525 803 675 672 526 383 499 729 89 805 476 283 812 465 612 617 572 697 399 370 333 769 130 897 253 823 482 852 369 79 517 489 662 71 679 771 865 115 277 729 158 345 765 118 387 782 683 961 869 382 756 965 368 926 917 673 27 108 980 385 865 340 413 281 704 604 677 368 604 625 665 177 732 703 143 795 619 883 715 858 471 188 898 914 421 388 434 538 33 138 870 286 633 771 749 587 506 539 628 93 617 919 998 979 19 566 74 753 892 378 276 572 826 994 457 456 722 131 47 796 744 553 258 172 811 90 567 589 582 826 339 860 295 543 668 678 298 421 406 503 814 762 446 942 478 650 178 335 520 667 565 71 761 937 542 963 21 978 785 40 51 595 212 619 174 39 139 329 715 918 915 839 409 299 817 178 187 835 219 615 951 516 845 411 386 818 372 355 609 379 77 772 360 676 118 195 821 33 835 806 957 631 297 752 469 900 597 895 305 333 749 832 768 398 541 880 829 693 266 828 877 526 954 602 863 494 112 645 726 659 619 859 464 562 336 913 874 671 450 525 408 832 408 226 465 441 174 470 528 848 778 119 443 105 175 512 94 138 388 407 800 743 61 202 764 654 824 524 344 411 16 915 225 92 540 173 915 565 113 61 716 732 866 130 817 285 878 663 887 958 97 51 315 451 216 929 577 378 209 944 471 312 31 667 146 352 474 969 230 594 156 701 394 121 963 614 825 250 525 312 81 563 782 991 182 585 900 562 695 320 771 988 71 437 40 972 660 110 224 990 947 832 888 206 552 199 142 163 977 393 502 241 483 114 213 501 243 303 521 923 510 198 438 482 280 516 161 350 23 677 167 924 72 887 894 856 407 726 953 545 11 432 583 291 119 905 997 387 641 591 319 206 134 966 729 521 114 124 651 929 731 341 63 251 646 31 236 108 128 222 478 232 957 808 506 110 868 177 182 634 64 543 533 825 86 863 798 232 37 116 590 316 992 726 144 442 141 936 331 880 617 519 731 105 145 529 270 723 465 787 999 163 583 881 941 318 672 736 876 481 153 990 594 73 246 656 683 27 470 266 875 93 100 929 114 642 405 707 266 608 256 373 698 372 848 259 222 707 715 307 251 531 318 625 623 743 766 555 526 293 191 205 101 651 31 940 57 860 707 439 504 718 496 480 78 615 242 255 592 746 503 950 123 309 476 565 333 686 974 270 210 856 297 1 255 706 611 249 402 375 529 339 134 886 808 629 450 810 37 939 35 66 52 59 844 689 411 113 140 278 399 563 983 708 980 94 90 34 921 918 563 731 561 992 766 934 410 250 808 702 8 73 238 514 138 769 110 166 675 975 892 358 577 745 309 153 649 756 79 403 671 908 773 776 249 30 206 311 612 648 351 332 389 359 11 180 297 799 761 259 84 926 813 328 748 376 460 703 398 435 156 141 663 915 625 463 99 150 168 729 680 968 702 770 835 103 489 854 233 983 957 42 710 702 895 347 176 40 741 78 740 259 490 24 351 627 797 678 845 654 587 797 117 736 135 26 154 191 832 658 129 663 778 554 33 870 810 767 669 257 830 526 691 444 434 860 688 444 715 790 705 831 422 961 946 114 265 82 25 753 392 462 43 281 224 602 421 1000 158 556 300 43 528 327 252 574 794 929 403 126 697 823 877 161 859 206 233 188 644 596 994 251 537 604 606 4 959 988 786 35 491 209 619 573 403 241 981 817 443 575 590 217 905 289 251 581 192 397 185 111 287 998 516 622 74 258 186 191 127 599 840 527 434 792 387 497 607 652 855 621 366 662 570 29 281 324 137 977 839 308 409 564 188 705 383 835 813 538 47 940 864 554 359 99 841 200 428 438 221 983 210 290 249 278 720 155 899 817 209 350 23 860 843 497 890 326 483 768 561 346 581 841 434 631 55 377 297 697 374 772 763 228 95 936 589 903 790 657 141 926 521 532 335 157 885 15 872 699 367 511 454 924 940 160 45 125 792 520 58 99 65 659 474 82 812 207 755 481 958 280 649 252 851 691 937 656 873 63 624 282 717 854 60 583 588 400 993 99 530 223 852 325 741 635 946 81 426 863 305 620 494 136 309 571 502 364 827 883 430 831 257 897 12 135 347 770 245 576 126 611 605 872 191 993 938 60 483 305 890 719 72 712 631 601 802 755 817 693 511 159 403 72 466 721 940 808 394 503 278 898 332 228 601 162 883 174 825 445 14 194 106 913 225 621 362 107 273 772 38 279 675 693 690 731 925 595 412 707 523 668 777 364 586 421 862 813 40 660 296 232 585 132 827 316 722 955 13 702 936 79 811 818 105 963 338 902 873 485 966 222 525 83 861 968 922 8 780 792 926 250 32 956 653 367 365 48 660 898 466 826 745 194 562 679 584 266 226 714 718 313 961 3 800 330 842 829 955 588 795 861 469 826 57 729 50 347 625 397 104 722 583 199 394 982 489 932 615 643 804 912 35 309 989 448 884 11 832 26 341 368 243 811 525 51 419 231 200 1000 709 411 524 523 661 773 293 107 26 810 800 108 103 798 386 411 833 191 688 628 239 673 824 470 348 290 198 805 702 118 88 110 466 586 705 357 669 685 856 385 867 81 129 374 578 949 450 521 911 838 614 679 55 40 564 421 270 697 48 216 290 502 752 589 296 682 480 728 301 421 93 184 734 625 284 633 735 406 330 472 254 695 789 426 232 793 681 700 297 682 67 291 928 206 465 244 416 747 239 909 622 534 498 489 129 443 207 38 404 239 684 393 510 504 765 919 602 427 415 749 645 988 160 504 966 456 3 597 208 309 871 482 881 752 1000 754 206 957 812 315 243 770 191 986 326 547 406 452 844 477 838 343 706 214 493 606 637 11 182 959 705 536 961 504 852 27 304 580 51 584 114 545 547 541 818 885 600 566 928 627 448 897 678 865 496 570 259 181 349 967 259 18 243 92 715 903 945 343 336 535 234 388 664 505 523 417 343 96 715 723 730 627 13 765 671 701 335 919 66 981 238 372 272 446 359 505 582 415 382 52 74 51 665 138 568 625 357 175 437 780 847 936 126 291 27 315 585 490 111 405 722 581 904 818 590 755 707 191 226 984 700 714 948 480 74 72 416 538 984 157 244 226 395 191 819 789 802 506 860 551 744 107 787 599 779 881 261 449 88 406 224 170 948 265 400 519 139 695 218 492 915 924 811 712 305 854 129 911 562 425 504 110 674 507 317 274 575 288 565 176 70 934 982 781 532 113 468 150 86 735 244 944 632 485 540 760 208 263 432 171 275 50 973 382 221 740 568 534 405 801 31 880 758 711 821 217 526 139 338 702 529 641 440 228 126 422 206 208 128 440 95 847 933 580 443 974 369 438 828 555 43 443 345 665 974 185 446 470 760 181 696 263 622 267 709 641 76 88 448 746 424 626 80 109 111 62 626 992 534 616 505 40 666 870 940 75 527 516 983 668 603 936 23 937 611 990 258 760 412 516 164 388 50 838 122 411 107 802 418 115 924 996 295 279 610 42 832 406 289 160 329 995 320 788 320 476 642 650 937 31 484 160 161 719 501 682 677 859 736 454 747 294 291 305 222 743 355 887 13 817 157 165 245 819 525 753 113 609 465 919 112 255 846 645 966 788 673 400 217 315 142 412 220 515 875 246 438 904 501 524 92 438 305 523 105 52 83 223 876 390 162 806 601 912 729 420 253 785 525 254 382 117 261 411 647 177 4 189 247 130 904 475 235 556 886 426 494 14 603 950 535 876 467 93 698 803 172 827 933 624 851 902 579 144 125 282 851 727 334 317 642 500 525 891 515 475 93 634 485 361 259 678 260 35 38 245 141 934 345 947 973 959 594 438 394 43 926 451 456 975 833 766 205 288 538 196 388 483 356 35 732 861 293 119 961 827 393 446 425 362 503 413 511 983 250 760 210 712 376 588 86 792 77 655 425 461 480 846 862 228 404 365 780 546 911 898 320 292 598 161 605 480 493 183 898 641 875 882 291 157 691 263 773 553 74 82 502 755 359 497 58 518 533 192 334 664 450 309 335 695 315 4 19 510 205 971 486 235 428 38 677 996 230 11 949 908 216 654 68 457 47 133 590 649 552 820 344 615 567 817 663 330 858 552 945 517 926 711 194 463 87 850 352 379 419 7 406 600 303 11 787 673 448 969 315 533 43 713 643 247 476 654 721 926 361 917 609 254 975 580 216 507 219 376 123 396 489 597 216 444 439 488 123 498 730 71 185 978 959 919 720 768 451 644 715 563 730 716 953 415 522 451 447 825 1000 758 896 93 368 443 379 482 824 415 324 140 893 998 704 720 692 414 165 42 338 419 831 337 323 699 539 649 805 994 206 927 573 118 838 768 384 779 335 801 402 175 262 783 930 270 225 743 955 742 971 197 410 963 387 744 966 339 78 68 498 818 559 326 868 766 917 227 121 268 500 280 301 983 249 546 655 239 874 286 698 759 211 954 116 340 345 553 713 484 9 601 944 212 177 471 820 288 285 168 107 21 58 841 521 289 21 735 269 913 756 791 122 577 275 367 950 774 711 858 966 862 254 30 278 510 595 80 125 746 285 437 478 864 697 3 254 396 66 861 900 172 791 705 531 196 20 517 65 689 639 180 995 226 795 780 622 657 775 739 374 678 367 60 786 331 417 957 164 904 800 548 596 263 427 452 838 720 879 156 310 46 599 639 786 934 738 292 647 782 164 342 25 658 586 404 318 120 858 481 267 444 231 580 149 332 585 568 761 53 458 644 547 571 225 763 937 179 273 340 120 131 898 106 261 920 310 780 548 918 796 862 515 338 624 12 847 10 919 829 877 155 926 829 586 841 483 856 362 849 106 437 987 249 584 984 106 478 371 670 515 564 919 331 629 289 193 86 835 785 822 443 234 922 588 159 353 640 278 167 403 1 508 551 183 145 880 254 439 206 441 904 867 676 603 818 639 209 475 169 407 889 670 866 297 802 386 802 657 88 699 870 270 953 518 907 563 529 169 942 150 398 439 556 540 892 503 666 466 497 30 717 140 34 551 490 848 259 281 454 571 353 80 750 97 506 778 783 273 394 778 438 862 623 551 656 238 886 221 50 670 627 970 114 722 820 850 363 464 205 962 59 901 859 343 127 230 660 294 892 839 277 133 1000 255 858 672 54 41 49 620 188 507 30 415 111 913 702 237 141 449 656 707 729 657 430 238 273 683 455 252 771 671 928 393 410 840 957 674 900 29 156 636 79 353 385 117 782 761 346 265 368 820 60 365 576 685 522 695 676 546 708 738 178 352 557 325 989 163 266 413 540 74 513 413 226 624 718 492 422 114 871 446 307 767 633 776 176 186 319 432 649 353 273 122 386 9 2 699 250 119 471 425 708 239 982 167 15 832 228 660 263 573 213 988 216 115 911 525 393 233 614 667 134 802 807 771 171 900 336 698 463 732 950 637 758 750 901 186 45 921 915 197 928 800 164 268 462 272 373 2 19 184 725 494 628 915 614 468 390 768 544 298 318 73 13 963 784 814 989 838 795 483 138 471 451 132 260 292 149 135 101 792 918 960 29 746 451 150 871 207 289 4 648 874 101 808 630 746 532 431 221 643 19 662 763 770 375 633 93 389 797 86 286 872 802 514 798 792 635 969 1000 882 389 66 73 652 717 816 663 546 857 297 527 945 804 754 77 310 260 999 654 95 542 358 816 408 271 396 360 78 908 950 242 663 267 512 284 855 599 889 978 587 606 980 305 680 477 463 904 267 386 558 993 266 464 688 163 601 197 824 435 662 551 907 965 492 881 640 607 802 817 971 45 108 581 104 333 880 192 53 43 570 120 454 437 903 371 658 343 884 388 292 743 118 34 938 442 995 24 209 739 583 293 821 498 967 644 725 906 785 748 52 400 569 400 559 194 692 951 805 820 447 372 89 628 88 702 450 759 867 145 698 401 501 697 249 447 931 949 258 575 411 480 860 358 217 657 834 584 18 316 985 770 651 557 952 90 434 891 10 781 619 786 717 807 147 319 670 710 32 558 73 214 654 110 645 268 706 99 173 7 473 66 967 665 321 983 511 906 694 673 748 308 221 172 641 934 827 437 460 117 254 737 217 685 34 237 951 476 628 422 665 935 881 121 397 721 191 778 128 858 810 776 174 52 367 351 453 543 716 948 258 46 181 452 834 726 959 452 114 261 71 593 670 383 387 872 324 466 686 919 689 851 279 201 898 870 347 420 739 160 573 509 946 191 900 793 12 608 997 381 646 999 779 206 572 729 701 953 172 4 415 476 499 325 230 746 934 376 991 577 858 219 712 22 339 138 293 46 231 114 60 343 19 585 104 228 771 524 624 411 822 455 200 434 343 416 245 948 908 211 125 855 809 870 508 305 181 741 503 213 475 974 795 601 585 581 406 523 971 80 276 542 408 699 730 481 211 444 758 527 682 207 292 727 674 386 65 300 879 138 58 605 192 498 660 93 328 730 349 403 133 389 841 2 731 592 918 585 624 433 159 523 818 565 435 367 675 96 662 680 643 447 798 925 214 184 646 282 296 648 797 323 335 179 375 319 311 382 874 746 327 111 314 352 994 387 660 568 182 718 445 798 672 438 219 87 180 999 441 287 513 374 854 205 890 449 239 693 69 949 599 252 382 974 453 471 812 554 901 2 594 949 605 268 678 381 760 833 164 198 725 950 547 742 328 944 174 385 55 996 387 45 918 687 383 446 170 390 494 618 528 550 190 550 805 956 812 733 431 709 661 807 674 398 86 767 132 92 483 698 544 948 714 246 237 747 152 744 703 558 466 756 995 730 228 799 767 692 756 591 815 209 751 880 240 126 482 672 240 577 401 868 98 965 42 896 405 536 834 466 909 983 406 582 912 199 27 617 138 478 717 97 360 423 114 219 663 24 887 163 565 806 136 807 797 439 148 523 39 182 454 645 357 81 60 305 854 38 154 805 237 304 343 789 946 749 262 407 351 323 837 527 579 677 984 995 434 154 334 407 337 261 794 153 901 300 450 229 156 589 675 449 730 875 881 985 764 501 587 75 552 414 132 228 890 205 42 384 407 477 921 220 572 989 624 358 567 201 266 298 172 117 149 310 784 744 341 271 224 549 353 761 498 963 244 169 938 78 900 237 325 450 869 858 129 446 734 148 369 494 514 585 884 854 87 205 39 589 826 621 533 103 80 167 597 577 789 112 795 199 383 652 972 432 907 865 862 416 629 99 781 260 932 72 998 977 419 404 510 612 384 165 27 833 495 343 673 463 623 72 5 146 915 612 172 47 777 569 428 931 294 835 97 787 262 392 272 436 951 636 559 243 182 981 850 445 328 760 150 47 258 329 808 558 584 757 494 7 696 874 372 591 335 420 119 179 970 849 604 688 21 886 833 339 94 223 154 874 794 353 44 8 686 418 260 83 886 383 768 56 9 756 132 956 569 814 757 524 78 796 601 102 684 1000 139 837 727 273 978 735 285 900 227 905 195 101 929 41 813 586 707 354 850 663 381 634 829 338 693 895 756 815 806 252 851 796 327 439 169 301 260 22 177 96 75 972 89 241 111 7 646 150 951 917 444 219 127 577 609 86 461 818 482 451 149 315 692 744 268 963 924 241 623 533 382 924 404 720 192 198 222 111 703 418 884 881 991 840 787 993 871 955 158 782 154 240 28 403 246 485 289 759 887 263 411 374 884 962 678 988 224 475 238 456 289 848 27 502 404 142 735 906 461 25 25 3 426 414 853 637 328 964 832 749 860 213 40 431 931 944 312 794 353 866 408 106 20 183 58 740 161 765 516 372 308 624 236 41 980 22 30 343 92 259 584 115 466 45 509 530 938 296 372 57 739 626 194 493 888 967 322 715 855 917 75 111 837 640 441 64 982 918 969 626 297 827 737 74 825 221 932 549 547 697 409 40 518 58 621 56 597 56 147 586 462 342 634 835 126 705 118 761 234 807 573 247 622 349 498 283 56 71 220 738 309 98 39 801 130 396 9 21 91 138 285 851 711 432 450 577 225 755 189 234 870 817 809 804 269 903 309 732 17 265 797 935 664 165 318 675 383 15 78 643 555 773 177 397 728 835 292 999 948 950 324 188 660 381 175 834 260 322 433 287 307 69 591 606 324 688 726 733 205 403 60 394 355 800 229 616 522 7 486 398 120 851 589 239 346 49 557 610 989 999 997 306 166 705 482 462 297 773 415 257 660 751 939 138 220 813 570 340 333 668 529 854 446 992 342 275 290 790 485 346 607 324 475 478 673 495 525 454 311 595 449 950 532 669 931 858 398 123 672 241 450 42 526 79 212 934 240 376 642 260 773 739 377 506 810 388 158 189 106 160 918 529 220 323 741 260 668 772 121 634 935 727 895 329 763 321 187 989 108 767 812 716 423 941 637 498 641 138 324 765 40 722 14 657 776 962 679 772 78 511 773 850 352 358 565 953 313 388 132 125 968 438 270 316 626 953 466 858 274 386 555 141 271 366 326 617 549 154 674 28 993 347 418 963 185 446 940 906 865 24 589 606 286 854 258 357 701 93 167 99 716 370 522 302 247 914 40 651 787 442 798 358 549 119 272 53 331 783 509 124 97 789 536 192 980 743 318 479 266 722 646 702 838 940 691 233 744 48 19 702 634 124 267 401 818 125 208 143 62 361 694 567 386 219 899 243 780 281 556 138 15 697 358 481 642 622 965 204 889 646 983 601 146 783 33 4 912 876 488 571 890 52 488 603 405 370 879 351 668 916 154 759 94 408 718 118 743 585 176 449 300 142 844 70 19 242 208 721 568 612 1 616 192 399 499 736 664 306 29 804 454 737 722 124 725 456 656 347 101 902 307 982 232 494 226 611 189 599 432 487 520 741 163 326 326 324 880 149 116 339 627 35 640 510 666 314 646 529 682 201 659 395 168 445 533 104 545 746 704 341 81 174 57 94 654 93 205 50 149 876 338 661 875 18 107 196 212 921 944 276 862 577 59 642 206 548 443 690 809 98 228 971 939 565 611 97 890 373 205 761 443 796 112 184 595 570 832 907 662 946 618 431 955 65 804 889 341 829 737 862 234 170 729 363 246 982 126 549 703 149 14 105 626 989 487 92 532 571 749 971 66 75 190 875 120 642 269 969 980 510 633 571 283 788 470 460 162 392 82 42 774 863 345 410 931 255 160 745 711 5 932 444 838 349 26 385 887 773 96 667 365 641 418 688 318 590 677 301 743 331 287 712 37 522 84 860 316 930 209 31 858 904 763 231 100 64 680 127 319 112 68 61 911 580 316 79 850 290 373 792 501 358 381 910 189 230 120 511 774 6 443 158 310 900 484 274 314 605 854 894 799 220 24 601 738 169 15 934 79 719 550 852 684 899 4 654 662 915 29 339 730 987 391 782 348 657 157 862 218 66 470 278 161 346 686 453 286 446 731 335 573 444 680 920 228 841 732 391 800 457 147 800 966 65 59 103 530 735 376 947 866 744 863 864 492 584 381 858 618 605 975 16 28 779 131 326 573 559 837 329 43 192 171 38 203 64 248 129 18 774 899 657 740 279 880 714 719 471 237 273 328 148 405 107 636 850 407 557 863 767 135 548 303 671 979 20 473 536 95 500 354 439 455 152 327 391 883 405 564 632 261 992 183 373 788 670 765 395 668 540 778 664 194 31 900 112 204 956 57 289 462 808 323 912 629 313 810 41 846 906 761 561 863 81 127 22 636 131 758 309 970 13 414 538 174 564 339 282 942 965 625 795 958 390 518 2 451 826 575 3 955 615 48 291 602 546 415 281 173 248 361 351 537 623 755 588 148 242 618 781 113 439 642 478 687 556 137 813 563 284 148 38 696 349 472 95 429 893 57 132 703 567 405 995 737 945 617 752 842 225 930 825 254 970 60 90 482 539 22 81 491 487 875 442 919 317 248 587 90 328 668 465 601 206 970 431 850 773 752 701 233 457 139 734 795 446 448 903 621 835 443 694 189 707 338 248 999 805 274 841 440 556 832 510 757 231 624 157 932 442 880 819 297 9 53 508 353 467 484 397 505 804 697 452 639 296 443 790 495 734 293 783 782 714 700 645 154 217 807 860 543 815 401 601 578 155 720 330 760 41 697 260 999 918 193 371 859 135 452 645 9 88 296 398 950 568 762 724 472 547 119 907 531 590 987 953 212 190 740 810 744 192 447 428 813 929 201 915 71 454 431 77 827 76 341 87 111 344 929 124 407 415 16 572 544 350 110 866 503 482 186 875 378 384 831 997 20 149 378 61 77 366 194 38 943 936 258 760 625 872 793 758 774 43 530 661 950 614 10 139 227 398 328 877 700 433 375 535 285 154 213 863 347 751 71 673 235 125 577 146 411 289 177 144 999 137 492 104 37 264 7 974 376 892 799 776 967 699 416 330 438 968 696 986 810 105 828 460 849 572 193 366 687 188 267 140 105 399 880 740 661 691 861 754 774 107 727 316 27 341 266 886 912 639 21 510 83 668 579 920 936 475 241 274 116 575 206 464 644 967 749 528 901 926 116 551 365 667 296 849 952 233 422 363 260 591 858 803 988 129 554 245 119 83 563 919 169 316 922 238 1000 607 123 438 111 219 364 468 205 660 602 798 63 78 426 993 344 200 544 441 919 574 131 356 80 140 838 166 800 793 62 324 461 985 234 916 514 537 293 211 878 269 853 509 878 108 903 616 821 762 880 408 370 324 796 843 641 927 681 709 448 56 860 516 154 19 658 764 422 23 999 803 256 304 465 845 478 467 397 680 884 101 704 832 215 683 847 595 532 874 270 325 96 95 915 452 585 671 107 413 979 927 650 52 908 12 847 894 919 739 269 689 747 321 154 865 652 99 466 652 319 846 452 527 538 399 91 430 633 692 581 318 369 792 38 573 784 969 629 864 593 988 805 691 851 414 964 315 179 756 327 199 708 516 882 649 213 937 147 984 842 489 432 657 624 809 899 256 949 463 468 43 317 950 422 126 829 108 663 879 370 807 996 42 186 762 554 308 593 187 797 604 412 968 523 300 544 236 929 28 523 301 788 159 137 393 880 986 671 643 228 907 602 698 427 110 520 489 242 641 909 951 664 664 302 695 136 25 969 240 936 728 58 693 149 755 70 101 84 135 466 283 873 688 804 182 450 643 424 265 52 382 243 379 852 734 946 720 478 551 315 964 160 342 522 438 271 985 508 26 328 309 791 412 463 198 534 171 283 449 264 171 391 165 410 240 721 580 527 969 469 557 622 650 817 653 939 600 290 640 763 48 197 260 644 614 383 453 850 545 196 281 410 157 346 228 305 847 214 540 373 428 701 189 146 849 931 429 941 107 487 40 364 550 724 764 946 201 7 757 310 856 535 753 676 584 599 668 802 46 749 644 892 39 278 814 223 808 358 301 912 798 828 649 389 798 163 5 202 341 129 438 876 681 338 106 472 701 893 734 388 895 589 174 692 420 808 119 525 673 410 639 212 411 378 115 671 511 643 263 138 618 611 568 978 898 343 772 109 82 563 584 166 592 806 632 564 201 251 442 132 915 79 690 489 329 25 262 610 297 748 106 731 393 118 611 50 684 860 704 90 1000 267 411 234 155 807 396 334 64 126 437 388 685 461 678 31 760 137 641 238 548 799 230 14 792 555 359 546 839 139 636 145 871 940 240 999 6 122 192 321 727 643 578 773 689 244 202 398 976 658 638 548 944 586 827 33 896 808 781 971 787 418 889 64 152 461 685 100 794 70 262 941 520 665 224 247 782 228 376 766 960 540 724 594 285 822 697 549 249 207 979 734 256 899 351 545 977 488 987 747 400 979 684 986 130 56 686 514 99 21 103 560 794 120 779 25 555 731 512 650 939 966 106 113 927 28 711 250 67 283 19 779 94 200 979 576 772 792 78 117 498 695 502 130 277 708 11 241 250 650 832 169 934 518 58 206 966 503 271 925 575 648 499 756 646 871 252 814 744 657 110 986 626 266 543 501 345 465 532 250 978 521 553 848 530 768 27 371 670 586 904 825 627 782 580 597 246 95 917 942 252 35 304 472 266 310 297 905 381 31 949 708 507 457 811 624 151 58 493 730 327 183 834 125 352 332 711 288 87 984 552 159 826 134 835 759 84 899 300 998 131 14 360 432 341 906 606 42 197 861 128 465 409 724 685 947 351 244 490 60 778 433 475 969 624 314 206 199 511 881 111 132 378 430 980 660 447 733 945 716 220 706 980 18 612 683 714 105 558 653 622 912 5 268 192 724 80 574 363 944 250 592 860 635 994 423 385 353 491 376 982 327 948 975 81 707 945 602 743 897 926 270 964 86 514 512 229 39 768 796 952 378 263 945 250 611 587 273 847 439 648 236 500 124 21 46 368 501 422 595 901 273 719 785 658 445 439 557 780 228 394 99 599 541 605 530 593 140 684 469 790 54 998 113 155 217 943 837 199 537 252 180 772 595 282 413 562 956 62 474 451 114 196 115 735 937 403 948 560 342 759 785 54 679 349 664 707 727 58 573 607 461 763 15 653 534 133 353 26 77 781 873 644 297 728 980 551 158 75 71 9 225 35 758 750 232 45 911 924 55 918 919 736 115 363 978 926 905 641 375 555 767 733 769 445 913 29 414 793 148 948 259 787 797 48 692 440 930 846 423 230 847 963 481 594 305 748 487 600 310 111 621 870 618 295 162 104 58 938 873 667 19 357 368 38 890 438 267 483 637 272 152 865 480 641 493 381 241 695 876 347 227 69 509 721 245 761 763 947 211 497 861 791 587 928 534 985 393 900 155 719 881 27 803 445 187 408 321 825 225 970 915 255 602 756 894 37 402 517 278 408 662 904 634 724 868 988 653 774 208 124 460 284 359 951 414 122 846 176 910 630 371 406 290 973 89 636 999 771 264 793 458 805 890 809 903 729 238 136 501 532 384 765 919 810 821 700 58 104 58 881 565 964 453 755 731 451 930 942 402 737 334 622 191 500 263 994 718 928 185 446 454 266 537 215 674 753 844 530 560 831 344 691 948 307 257 57 732 954 492 424 318 768 958 989 253 683 213 189 558 847 333 445 400 858 995 266 614 16 476 296 150 487 910 62 116 596 901 840 487 330 310 211 866 705 327 292 139 76 548 224 111 232 466 148 275 723 334 461 331 169 237 840 389 680 253 354 70 141 954 537 466 604 178 856 176 226 120 133 131 837 907 517 905 226 840 125 471 629 482 922 241 867 96 497 557 514 582 319 672 311 833 50 447 942 846 229 943 836 427 846 852 584 508 386 716 708 70 343 620 935 711 232 608 366 667 371 463 133 863 54 132 170 968 244 749 841 804 75 774 448 431 201 70 395 590 97 968 448 142 937 482 499 813 159 824 826 223 606 481 353 809 461 832 894 449 871 835 469 26 842 823 268 460 700 568 848 585 928 317 876 151 909 489 480 820 198 769 911 540 490 356 726 149 509 773 531 626 155 59 51 210 883 560 306 801 512 20 221 141 369 898 914 673 978 993 798 940 447 140 13 386 319 616 748 497 854 92 969 941 856 891 73 699 444 395 168 920 510 721 435 601 523 937 1 588 999 850 348 645 105 719 955 218 741 302 691 830 720 539 960 200 799 5 896 156 694 63 223 288 516 615 987 463 981 633 784 440 606 428 332 519 964 75 899 978 932 476 955 237 3 380 960 77 478 631 752 471 954 891 232 560 52 37 683 750 897 146 729 325 470 663 45 602 488 944 36 3 404 699 652 404 359 781 961 562 446 867 121 410 718 697 217 642 44 165 813 38 285 260 106 459 678 539 174 751 988 278 214 869 653 291 150 788 564 15 612 928 207 295 580 319 963 120 411 53 301 382 103 559 171 383 341 26 720 216 609 916 338 773 313 368 239 597 209 854 778 51 743 320 153 421 503 549 786 183 759 704 632 416 651 985 241 179 81 458 67 478 245 770 841 869 581 765 33 47 533 992 617 391 803 24 452 355 883 867 121 352 707 309 435 730 903 931 209 72 517 627 830 861 130 145 953 895 698 690 565 946 714 699 361 628 776 410 409 91 952 691 817 585 48 355 616 654 789 143 209 814 275 109 243 301 127 665 202 737 647 944 482 390 176 151 986 939 6 412 582 779 15 899 914 396 903 953 341 475 539 956 715 900 609 152 353 758 302 506 467 244 654 135 112 668 815 733 940 994 285 904 260 365 790 61 501 488 966 721 636 897 859 714 397 764 281 764 215 464 294 12 374 968 942 919 383 650 759 339 207 451 589 268 203 783 974 791 280 932 14 130 155 223 555 921 641 429 634 209 311 635 751 263 370 653 935 337 399 177 264 522 131 116 838 410 67 131 599 403 772 874 728 980 91 847 237 120 213 871 811 847 144 735 864 923 639 179 313 179 344 89 370 499 536 534 144 952 132 551 978 240 482 969 842 470 493 400 495 161 35 706 630 534 697 156 723 88 805 898 20 654 722 227 501 812 990 42 164 207 751 381 821 541 40 536 253 978 927 42 603 107 42 446 273 326 468 314 151 710 523 66 912 866 773 877 289 974 941 590 904 768 954 371 257 436 255 977 754 431 275 116 111 574 601 435 142 622 40 505 883 285 219 796 284 175 961 952 718 98 485 68 493 609 230 723 278 387 831 59 423 20 799 792 997 314 322 561 852 296 244 321 273 749 76 742 442 206 294 276 276 510 774 210 491 412 243 715 884 444 921 709 182 923 276 325 323 39 75 848 962 243 730 250 208 6 758 497 473 597 172 346 523 371 248 769 450 799 817 357 892 269 131 489 461 27 891 619 3 948 294 823 18 583 873 780 824 233 921 949 417 805 690 536 899 794 571 634 2 964 440 223 332 296 910 277 157 747 730 698 11 43 553 360 322 588 80 511 456 420 132 626 410 222 186 807 876 969 103 675 595 705 264 587 285 156 451 715 839 653 19 633 805 763 438 746 76 986 89 515 226 712 185 512 996 80 931 208 30 617 988 565 749 760 194 383 919 256 960 458 209 992 380 618 55 132 43 549 479 241 275 928 877 221 559 39 158 308 525 513 57 723 371 681 16 79 828 205 715 598 566 729 612 436 359 420 715 398 66 425 186 217 213 62 897 579 886 576 930 152 280 163 85 909 522 301 12 15 183 435 471 828 725 826 593 600 250 23 623 185 321 558 751 50 353 581 653 506 237 233 855 645 884 870 578 624 378 195 138 977 875 475 188 220 670 36 78 470 142 402 420 292 434 420 700 596 158 917 795 418 918 803 469 883 865 907 728 509 355 345 392 603 248 915 282 172 39 790 324 253 700 967 867 81 724 963 955 183 11 134 978 219 8 342 564 658 375 904 471 130 237 144 191 23 694 413 801 470 993 298 220 428 490 53 130 343 534 874 627 427 354 472 121 13 787 218 284 267 78 486 895 776 648 449 231 611 870 15 770 145 997 519 972 405 506 948 907 358 266 11 499 336 26 179 210 776 975 455 965 676 854 581 304 832 412 762 272 249 518 603 835 268 313 356 285 647 90 611 76 942 758 341 645 918 770 407 172 236 243 325 142 478 447 558 530 248 585 661 730 735 935 183 557 441 318 451 656 129 539 988 31 886 356 656 536 933 124 356 663 537 249 397 937 777 897 63 540 177 791 192 733 655 873 685 448 54 812 610 147 21 262 318 690 616 306 380 851 13 663 482 50 471 448 741 341 573 643 201 632 828 470 876 153 703 500 979 669 173 708 995 143 490 177 961 511 979 354 113 592 798 610 913 415 998 552 190 498 299 863 444 197 743 358 378 710 697 912 691 266 844 388 317 869 472 174 436 844 383 298 87 493 536 15 569 757 647 665 952 944 89 268 169 611 675 623 24 668 355 190 435 912 437 381 711 659 542 283 737 99 316 84 390 164 195 261 338 100 192 370 883 375 304 514 902 34 689 929 639 980 662 708 749 959 31 504 419 571 30 570 887 898 498 46 854 812 230 979 948 891 530 333 519 183 496 409 460 914 327 636 320 668 83 531 151 376 969 811 392 99 143 881 974 195 664 770 862 812 723 643 575 36 685 729 148 463 881 265 955 539 798 480 273 357 376 235 643 969 509 71 341 236 464 465 309 148 968 486 136 134 41 20 947 950 113 198 610 161 692 642 356 861 463 725 620 527 271 964 303 851 9 357 724 695 803 867 526 447 433 188 955 488 384 293 880 840 22 20 322 900 599 372 493 112 664 163 591 386 478 222 885 790 719 595 92 162 631 749 784 162 851 99 319 556 824 832 486 356 924 458 978 680 555 743 831 852 890 690 451 734 959 954 795 962 685 202 988 422 123 169 755 807 502 530 500 481 913 372 741 401 419 146 243 973 888 643 682 257 445 874 25 771 152 38 963 80 221 570 350 684 241 61 366 764 458 3 610 726 611 152 829 71 11 667 389 763 86 496 775 335 746 771 887 953 699 595 331 382 462 68 264 234 848 346 763 883 510 348 665 149 230 998 894 293 948 549 256 914 854 334 372 134 807 597 703 320 638 401 293 917 927 150 772 441 791 217 473 50 988 703 657 764 826 85 992 541 918 976 100 889 854 308 586 926 293 960 487 913 66 520 575 693 962 969 545 930 176 504 632 307 435 586 610 21 223 156 59 974 417 387 121 34 679 356 625 655 757 644 256 690 672 360 379 335 397 342 422 939 410 153 463 636 123 639 763 87 893 501 151 520 157 728 920 332 473 589 858 977 669 801 427 532 166 754 31 305 914 947 781 789 853 882 664 455 108 292 414 25 596 599 828 194 434 190 991 359 556 359 195 268 62 95 438 239 630 172 117 172 487 913 525 521 768 333 538 994 45 27 50 205 372 737 482 382 937 949 351 771 953 946 109 80 729 663 146 267 318 687 883 200 726 200 77 717 605 648 445 542 224 162 599 537 645 45 217 739 336 476 928 608 838 302 577 325 308 527 152 648 624 451 667 238 966 137 559 738 371 916 321 956 60 211 285 375 247 594 433 744 792 413 658 478 644 3 701 75 232 896 430 702 346 720 316 468 246 178 74 585 865 930 677 898 665 925 244 830 826 647 698 727 673 367 941 36 51 65 674 346 110 146 86 149 934 974 613 659 744 60 445 496 705 144 435 578 119 495 348 405 574 126 780 127 747 746 545 500 211 312 456 146 820 397 878 797 58 454 312 755 714 648 730 793 210 720 914 34 806 715 645 998 131 542 999 192 878 390 934 405 836 720 560 483 299 513 511 78 263 366 107 548 222 436 639 162 315 528 306 908 245 119 310 679 537 718 99 513 786 938 917 919 639 865 784 277 636 934 538 577 422 655 672 783 2 809 606 460 254 57 354 694 486 365 441 770 743 832 72 612 263 16 36 162 906 803 545 96 445 716 357 172 909 153 781 762 680 511 974 552 498 436 620 562 432 859 677 366 71 179 238 656 933 607 876 782 854 725 659 908 735 971 298 856 94 164 220 486 759 711 998 884 215 471 791 262 155 779 970 50 280 854 821 573 108 543 93 851 195 129 535 233 931 491 951 45 199 616 715 211 62 151 168 393 684 492 435 676 55 771 728 688 834 771 981 362 276 320 647 944 785 990 699 567 903 484 293 611 210 166 788 930 815 944 235 344 171 649 31 986 987 669 799 238 381 425 974 81 725 481 34 535 577 476 256 302 172 30 365 938 429 972 677 673 16 931 630 63 643 184 109 234 297 951 479 254 689 279 600 105 599 276 38 999 913 611 126 398 875 713 765 58 618 667 280 25 227 54 643 215 395 287 468 402 24 347 136 599 174 687 739 354 298 128 636 800 930 715 574 407 2 973 439 395 247 475 363 314 998 786 17 745 813 495 524 156 144 543 746 24 316 96 167 755 407 893 810 850 908 652 374 817 330 394 241 805 69 444 944 660 283 64 39 339 200 745 556 934 137 893 412 291 707 185 772 22 564 947 465 789 615 14 799 276 940 40 356 904 13 430 765 768 553 230 471 966 555 211 262 178 547 180 560 270 139 468 898 18 666 353 777 880 572 729 681 760 646 983 177 437 221 546 84 612 175 565 615 619 976 455 625 622 789 59 157 731 708 808 985 782 609 929 922 333 673 925 813 317 889 543 574 538 383 734 939 225 95 93 497 496 110 171 677 772 41 412 67 729 478 500 105 564 513 114 404 723 727 322 937 979 310 16 356 960 641 747 492 231 399 15 20 366 989 104 665 250 62 925 706 311 897 866 274 555 2 884 15 298 670 55 470 162 627 26 692 359 709 657 661 295 817 569 887 166 84 135 47 42 524 528 490 879 133 777 60 939 36 886 804 778 582 550 148 634 321 941 340 591 529 824 720 311 523 916 124 478 749 470 134 578 139 91 835 63 178 584 399 243 135 946 593 203 432 910 76 739 272 89 30 808 591 528 531 920 543 417 842 648 247 375 518 708 11 280 237 641 648 129 779 213 387 727 383 765 394 63 700 797 273 566 64 466 901 794 192 186 92 350 728 690 737 856 630 446 691 53 448 492 799 27 536 256 912 621 6 655 53 17 37 64 642 476 27 813 276 628 973 350 57 908 704 613 373 930 264 177 677 204 899 839 15 909 406 684 782 836 446 147 785 500 760 652 796 876 16 433 93 239 884 882 528 323 448 794 938 294 659 190 152 507 816 292 712 185 53 832 925 587 239 704 558 344 715 73 432 100 293 471 110 955 507 23 343 188 402 743 575 354 703 83 988 212 462 713 529 542 581 582 573 612 513 446 341 189 871 927 668 213 316 109 217 416 740 85 664 789 813 837 910 992 932 498 329 661 13 424 932 891 326 197 599 566 252 621 284 331 412 942 417 527 427 428 324 790 133 468 401 863 624 909 86 430 673 657 678 24 333 120 936 346 56 972 265 777 57 349 644 314 251 942 328 874 147 884 801 454 264 37 756 147 613 149 311 478 456 538 213 212 78 72 741 186 67 861 452 909 606 550 645 698 394 854 127 286 469 197 518 462 443 134 96 951 363 846 664 910 888 651 605 272 360 34 563 706 247 847 528 921 340 775 871 699 42 408 887 651 583 735 261 455 984 320 892 596 937 161 891 223 97 518 438 30 507 692 50 796 732 82 53 767 171 890 283 20 443 523 769 249 738 802 900 537 445 203 898 866 577 868 783 162 290 817 944 972 446 768 26 423 410 293 803 822 659 222 631 143 950 119 283 912 583 294 341 500 268 1000 640 370 442 528 827 269 29 998 771 60 987 597 59 530 65 298 146 790 764 971 972 467 81 756 366 424 92 755 54 232 507 677 152 738 227 870 977 58 961 627 94 700 569 970 861 103 849 664 394 423 798 769 194 344 613 954 171 993 123 913 960 46 964 123 176 83 382 28 40 271 150 986 147 310 440 697 224 445 946 839 219 792 610 240 689 910 778 561 728 891 890 281 932 300 661 482 154 94 793 91 271 821 939 489 201 64 904 248 724 59 292 262 397 435 350 568 434 765 657 9 486 206 410 209 832 483 392 219 157 121 238 796 752 773 186 330 480 404 721 505 497 699 47 311 984 183 323 200 699 565 808 362 310 194 572 810 614 139 307 980 992 941 252 141 242 573 802 963 624 824 747 875 55 556 387 313 228 948 265 794 445 590 408 748 926 655 326 260 724 628 96 622 421 187 146 728 556 839 507 998 145 342 470 877 662 621 240 739 97 458 232 597 928 560 9 991 567 933 330 535 852 806 405 657 730 113 874 507 152 729 148 665 938 877 2 393 974 160 415 607 815 528 880 161 52 563 780 571 530 228 750 739 580 842 76 173 769 8 627 559 669 733 207 414 517 900 966 798 991 812 646 972 759 336 225 118 354 567 943 536 37 972 331 80 326 14 595 891 128 56 324 197 763 897 251 411 961 101 884 331 129 296 270 554 975 145 427 308 720 28 243 742 57 61 602 934 264 531 676 457 817 914 319 691 281 854 480 114 510 326 915 370 220 694 495 720 112 947 967 19 895 849 696 869 695 847 369 581 299 713 821 24 667 372 291 594 649 733 21 385 132 409 323 497 712 949 177 128 266 37 131 202 639 120 511 701 245 970 793 805 856 720 696 168 933 543 167 179 210 604 60 914 538 908 884 770 980 36 492 1 77 993 632 91 232 344 214 326 260 702 995 55 469 120 795 274 609 508 549 332 187 949 380 915 538 321 878 948 890 957 400 171 489 942 798 717 819 73 302 992 525 187 549 729 668 90 408 12 941 833 243 710 198 134 589 85 811 766 281 702 265 847 189 445 550 492 949 288 246 235 919 235 782 737 177 908 227 588 629 71 291 495 443 850 706 8 150 89 125 669 493 778 737 241 419 673 444 339 157 20 386 350 266 479 192 712 893 624 388 871 748 339 1 126 108 366 910 388 281 981 992 220 834 126 882 549 122 254 331 986 70 465 295 890 453 692 468 721 50 157 333 571 291 776 257 7 469 139 652 504 597 979 812 805 119 892 980 642 266 27 515 379 657 694 869 999 193 370 536 410 969 523 928 384 908 975 818 856 776 498 307 902 442 425 656 422 30 3 207 399 291 354 220 445 876 365 621 893 983 537 157 908 200 50 19 30 277 30 139 26 604 449 155 780 856 633 398 233 350 426 427 886 877 242 574 120 568 581 581 732 421 265 763 927 809 746 407 166 336 350 646 302 232 818 27 996 942 617 493 725 279 275 256 430 48 107 921 860 261 502 118 892 12 306 539 259 194 899 85 846 524 55 49 466 990 963 877 436 590 299 445 297 785 196 926 86 484 860 677 872 11 584 944 989 444 780 243 632 428 462 963 823 840 770 222 15 37 469 184 749 295 645 494 767 924 343 629 952 841 535 739 230 330 619 211 822 46 527 156 38 712 129 955 425 54 157 899 413 60 913 395 336 393 361 503 357 744 11 429 203 943 171 633 293 730 7 128 761 184 267 567 653 748 61 323 36 740 313 482 101 845 389 304 899 827 21 658 701 413 951 734 422 310 944 424 349 283 3 397 941 547 80 738 541 233 930 149 432 908 614 954 381 862 482 334 704 95 931 366 709 130 813 792 739 774 109 616 350 38 81 11 106 167 782 174 750 984 576 7 150 140 957 978 846 241 41 524 933 988 369 563 799 433 899 747 273 327 116 889 175 761 640 738 232 757 21 20 656 239 751 523 276 814 732 396 193 357 88 852 539 298 489 481 433 753 275 927 127 345 740 51 882 869 64 106 935 235 557 634 923 712 727 951 299 752 516 774 748 249 560 805 699 536 585 664 829 194 988 516 647 788 844 734 998 122 577 860 119 394 750 465 151 137 576 52 451 364 397 618 224 143 834 943 643 24 99 343 817 604 661 690 760 192 766 658 51 896 667 862 464 482 40 762 964 171 402 771 156 136 375 94 733 686 444 209 757 65 181 824 983 31 616 809 993 541 249 127 217 167 158 881 298 852 395 99 50 303 749 786 422 30 227 812 788 829 839 101 495 483 705 434 398 979 379 112 212 243 285 957 919 967 777 669 21 478 583 917 929 243 170 667 138 532 495 435 43 446 20 866 523 45 869 349 301 200 520 377 64 306 273 548 815 249 822 482 913 385 60 681 113 289 719 300 38 148 684 602 59 616 873 367 703 185 347 697 446 142 30 739 148 546 639 108 632 443 484 481 726 973 850 573 778 47 989 423 219 428 722 867 213 426 903 846 820 30 97 862 687 532 260 478 882 475 54 349 490 158 275 672 267 803 937 634 148 734 676 770 785 558 754 388 895 254 879 910 747 452 761 435 346 124 276 418 305 821 246 615 612 626 299 960 58 465 769 73 79 223 364 855 288 376 90 263 930 370 175 974 266 762 225 770 93 509 876 735 856 296 766 339 968 127 644 297 834 432 346 744 387 312 821 20 592 700 291 522 343 168 721 992 811 386 707 370 242 863 342 477 113 860 880 255 205 197 358 939 51 120 732 864 864 586 359 139 370 88 533 95 796 735 219 931 44 91 925 595 167 482 873 868 747 913 11 604 611 924 392 167 333 914 135 818 214 502 186 442 772 230 560 85 754 998 550 934 678 845 384 901 950 918 76 356 741 519 6 866 898 453 532 475 112 780 99 236 373 674 878 354 927 988 173 403 689 503 891 443 306 679 757 759 405 699 945 157 361 358 419 225 345 726 833 160 796 711 712 215 758 16 707 420 347 284 226 211 794 305 448 401 406 771 978 827 78 297 22 71 22 782 169 929 418 888 719 534 281 899 110 324 895 190 490 222 144 436 776 747 939 91 230 552 676 496 897 944 943 448 605 946 147 263 152 546 180 187 486 85 71 553 237 241 577 141 57 578 94 22 503 741 69 319 118 903 298 406 928 582 354 967 805 614 770 809 983 436 455 479 590 805 262 367 140 95 564 638 561 318 102 488 120 111 281 995 278 72 962 277 697 69 838 512 389 491 890 548 272 95 819 340 975 183 54 790 925 335 136 199 962 740 846 252 393 443 741 849 807 226 626 140 722 181 746 578 431 985 978 88 690 763 63 802 120 777 559 879 975 471 461 890 348 546 927 696 611 464 514 760 242 20 19 837 85 101 864 909 305 736 756 133 101 104 485 313 835 756 880 928 674 848 827 213 599 258 993 350 862 349 200 679 533 704 230 855 744 959 230 369 917 584 343 339 792 310 604 66 487 904 107 330 750 883 82 601 603 626 244 532 515 300 32 656 369 93 977 858 621 306 622 238 26 257 194 898 341 637 892 299 228 373 447 469 883 142 770 359 688 731 512 276 408 211 464 946 999 818 230 397 610 494 742 572 799 363 823 330 707 733 725 45 2 356 492 858 353 234 539 997 342 558 670 716 822 644 353 588 109 425 395 242 41 931 936 875 998 989 381 875 482 551 838 112 969 283 770 479 1000 775 301 988 958 769 836 542 893 109 964 136 924 705 785 920 848 777 250 147 165 793 379 805 137 953 377 588 73 187 161 781 864 454 760 733 582 142 995 232 981 896 111 669 69 162 969 631 849 919 726 755 334 174 467 776 418 756 773 833 937 572 65 740 177 773 564 838 807 571 187 284 735 724 859 18 902 595 217 654 778 959 794 581 384 852 724 244 996 24 34 807 59 574 570 661 523 325 977 225 697 290 188 576 841 8 360 929 929 470 499 783 517 624 72 280 842 339 157 201 510 365 695 367 214 338 108 118 142 487 223 12 660 777 502 70 820 358 167 376 92 666 485 137 672 178 990 404 550 523 976 567 138 595 390 71 90 94 959 296 770 945 86 272 112 2 274 700 760 220 926 833 464 166 721 604 869 989 974 601 458 404 540 470 303 842 318 304 231 171 171 515 151 572 294 262 301 163 454 300 78 748 502 443 422 196 701 727 602 376 655 735 240 814 592 286 293 906 799 634 997 737 472 896 61 113 719 684 235 853 667 188 44 708 616 317 500 107 98 452 33 533 584 542 23 377 694 263 483 123 289 117 27 840 165 533 292 438 497 292 794 97 537 358 979 838 194 961 59 842 985 194 624 843 459 334 174 741 917 457 931 69 35 529 963 561 452 835 676 372 636 668 58 981 968 528 211 97 621 782 76 811 752 465 345 138 918 478 119 874 204 380 604 464 223 134 28 954 964 682 229 300 528 853 764 243 248 356 229 188 514 419 845 957 713 384 562 690 979 304 480 288 605 224 966 876 748 212 814 652 677 339 767 84 381 200 950 537 362 728 831 489 119 250 511 576 770 81 268 107 184 59 731 135 271 965 72 585 930 44 385 135 311 564 346 669 107 627 185 137 372 54 986 342 845 754 267 987 644 875 632 180 103 311 735 271 457 931 324 359 497 596 757 699 810 574 150 576 26 119 885 793 823 364 814 877 908 338 703 792 16 926 420 535 222 292 163 664 421 594 929 31 1000 957 466 729 782 761 787 587 107 525 354 219 523 492 651 292 597 572 876 502 364 529 922 251 223 98 329 858 274 866 54 639 145 343 471 647 387 214 777 583 812 819 552 733 592 836 338 69 846 574 51 788 426 286 856 904 744 249 824 581 327 595 869 360 843 354 382 390 897 435 448 133 846 891 95 40 406 398 529 847 792 498 922 940 960 588 136 102 435 209 759 673 918 29 901 938 174 182 502 774 32 193 104 475 793 275 495 325 654 984 425 425 676 639 698 989 440 731 224 972 287 690 912 542 438 72 390 909 402 187 23 487 976 961 921 402 405 668 312 74 870 700 426 589 528 500 164 446 552 811 466 788 475 835 65 307 830 900 351 489 742 594 425 602 537 449 699 27 346 303 738 993 15 128 285 561 221 27 590 169 497 3 308 701 17 950 84 658 408 617 874 198 956 649 756 861 218 730 494 292 280 578 54 232 585 382 152 487 883 595 610 493 500 133 816 263 487 322 8 330 659 447 718 84 507 153 376 9 677 364 194 790 711 711 842 945 876 541 652 853 627 235 302 753 415 800 516 194 223 399 988 739 814 710 291 555 627 338 180 670 17 960 479 18 591 292 591 402 272 100 777 373 995 13 715 407 916 332 354 30 159 781 362 237 11 598 56 955 356 220 610 148 766 204 901 62 592 426 661 973 38 237 927 446 588 472 450 766 329 728 896 802 897 420 240 664 89 271 255 452 693 887 865 124 948 401 652 747 90 906 548 144 532 878 903 271 383 699 25 462 175 246 944 344 915 972 152 508 847 457 687 598 912 251 641 60 675 367 540 338 349 546 572 261 275 513 111 90 266 40 937 758 807 925 376 879 103 141 857 1 735 852 599 737 556 864 762 781 67 127 973 81 737 547 61 666 163 588 400 749 166 429 99 88 239 669 986 503 451 447 818 679 192 368 569 686 897 287 796 879 676 503 679 305 14 222 143 816 268 865 10 626 827 844 309 531 113 365 908 336 817 473 245 38 769 69 492 739 70 646 751 322 950 160 482 386 812 729 370 520 22 886 134 783 570 348 288 790 891 559 184 354 839 981 96 70 524 739 64 625 285 374 978 311 137 538 998 509 251 310 239 488 106 725 578 78 265 652 389 923 207 210 852 636 503 610 317 375 520 554 484 632 445 143 31 292 277 950 379 16 651 363 236 170 78 924 23 446 961 902 594 801 203 846 666 728 832 328 603 825 316 954 874 408 550 25 677 458 674 402 441 388 476 865 786 780 3 173 229 414 243 217 832 103 568 458 544 853 129 959 497 212 850 419 465 473 304 420 612 993 279 455 248 186 462 401 529 608 145 662 325 248 149 532 792 879 359 592 136 355 692 879 417 24 721 317 713 19 882 368 380 913 278 989 192 768 785 897 457 780 8 609 629 794 336 217 344 488 662 959 528 802 231 896 105 213 8 896 801 702 734 30 917 787 126 789 97 159 85 763 826 362 792 628 406 102 548 871 321 554 39 591 281 345 540 898 987 219 441 620 3 818 283 132 607 973 359 333 379 552 714 285 388 432 970 809 272 242 954 741 812 444 264 615 404 466 713 460 390 338 779 441 286 215 121 195 873 24 705 14 302 673 400 200 231 927 796 910 499 304 608 485 919 392 610 193 799 468 48 536 17 298 941 799 529 125 120 227 821 964 692 880 666 411 383 357 435 160 743 197 888 815 39 77 556 269 630 892 460 447 927 869 622 370 537 422 86 100 119 220 106 529 616 300 687 367 591 50 584 873 283 484 429 646 416 583 457 618 410 992 977 659 992 75 347 524 726 150 692 420 632 510 800 104 517 896 445 995 105 664 215 772 24 349 955 87 201 618 823 401 712 196 544 928 993 642 194 895 3 791 339 917 826 497 975 79 371 805 67 976 323 576 798 167 342 686 714 48 451 389 823 545 174 938 535 517 732 218 202 435 162 273 338 144 13 894 607 175 770 315 19 375 734 856 14 236 686 657 563 3 351 170 247 233 678 185 296 92 296 499 298 360 218 964 227 251 673 403 760 288 666 531 996 166 266 738 207 473 598 980 428 382 307 704 704 555 206 217 593 124 564 397 852 950 130 872 821 535 261 209 225 402 147 275 942 830 215 724 249 976 959 9 414 27 552 102 123 950 975 746 684 365 898 736 518 405 364 477 512 108 283 152 100 838 116 140 713 720 789 655 636 959 169 190 561 129 942 558 702 2 602 747 895 543 192 347 218 893 271 555 987 218 698 656 336 946 383 743 141 538 564 308 288 799 988 325 814 567 454 47 554 566 821 622 988 810 8 792 935 918 826 954 184 961 874 377 789 359 731 650 10 221 292 809 821 337 24 828 11 207 406 672 160 628 882 658 481 549 488 142 20 440 423 90 750 49 227 603 707 717 48 38 608 130 213 32 555 99 462 805 57 351 295 163 854 459 743 103 880 962 74 277 891 539 101 395 956 482 620 406 58 188 758 923 495 503 775 839 251 383 828 998 536 777 234 830 413 258 381 12 167 208 948 133 922 815 627 253 580 84 223 163 345 173 29 90 943 957 786 383 323 275 635 449 816 380 237 667 478 83 205 579 648 935 696 942 163 316 291 992 893 591 915 96 162 670 941 705 928 165 414 105 820 177 19 620 834 111 561 929 95 717 685 115 881 119 532 616 61 642 852 580 271 219 488 198 660 792 814 481 554 821 19 643 142 911 940 873 540 764 62 143 9 991 751 292 964 879 738 667 311 393 997 137 361 728 557 13 159 211 864 970 333 558 681 46 9 351 190 502 575 137 53 215 989 899 209 469 239 553 856 767 411 49 760 255 645 6 460 829 619 959 579 61 569 593 496 251 853 223 914 493 523 360 244 384 273 992 917 392 388 308 56 979 719 202 892 294 434 549 388 366 536 917 599 24 758 876 672 656 722 48 590 676 665 783 908 929 895 590 705 492 625 248 665 721 925 452 256 206 968 206 157 408 694 891 548 676 372 768 289 951 744 611 419 701 431 968 310 284 285 140 54 697 376 133 42 544 748 743 134 775 790 415 135 572 92 362 873 361 707 422 283 702 463 126 593 598 998 42 928 63 412 188 269 326 15 499 909 504 755 770 461 553 830 609 177 296 756 906 368 920 595 692 582 86 31 483 296 297 766 796 699 796 581 149 36 13 863 969 560 721 836 175 92 780 967 428 253 381 173 411 704 575 76 915 266 680 817 40 816 692 79 288 447 314 102 862 621 981 473 785 405 843 829 837 893 760 936 456 690 739 927 598 489 719 710 163 167 66 443 399 570 857 506 92 549 632 376 49 886 342 859 506 602 630 552 980 799 654 35 165 592 114 58 537 123 208 385 581 661 270 758 246 364 310 565 906 787 784 612 837 64 167 103 892 313 674 172 188 305 556 495 387 455 546 150 469 62 475 757 383 164 546 322 999 175 205 457 656 546 897 320 609 500 450 395 591 576 854 424 277 205 235 268 106 46 243 267 122 298 294 98 714 380 359 471 88 891 668 102 928 891 18 981 919 832 366 761 226 409 876 926 911 26 643 249 706 399 85 656 416 63 802 976 823 302 862 133 651 184 909 925 753 36 357 972 750 590 787 263 999 690 859 76 106 503 932 528 307 49 33 911 504 469 455 983 292 528 885 132 30 494 798 212 322 614 737 963 109 892 320 503 429 749 379 436 70 974 886 904 69 68 773 631 280 628 54 311 786 299 877 988 810 702 377 132 717 18 757 267 318 163 87 863 140 752 892 861 35 830 121 849 232 584 450 224 937 828 69 632 234 31 679 21 432 294 852 133 512 758 363 109 968 116 775 457 708 565 990 662 49 598 845 602 492 148 512 378 843 636 445 762 330 164 761 359 54 375 241 624 125 995 201 799 235 133 800 35 941 547 521 17 896 912 306 933 393 90 103 117 854 486 398 661 107 354 413 331 334 833 798 283 458 57 473 739 766 376 642 959 846 385 893 140 264 11 712 545 328 553 271 489 626 881 625 633 358 369 905 79 342 836 917 207 57 385 594 863 187 363 196 11 65 249 754 657 481 750 287 805 415 937 440 5 1000 405 284 278 305 217 662 420 640 536 228 596 225 585 859 948 9 328 496 521 821 841 743 223 307 259 359 603 239 569 203 419 502 410 528 404 637 770 237 746 82 534 93 714 921 66 566 803 487 581 533 791 914 275 454 405 230 297 544 378 560 811 726 58 997 240 46 867 131 652 332 481 350 132 695 658 955 749 754 954 983 579 939 543 408 917 326 605 946 975 882 226 946 94 226 34 157 575 236 899 409 311 997 985 962 651 153 130 829 664 206 786 448 851 673 695 95 889 303 334 479 31 493 338 677 562 919 827 54 39 859 636 680 339 214 298 15 307 677 819 833 548 508 388 409 955 257 577 582 61 393 367 421 968 137 716 281 191 373 69 945 232 467 342 657 328 40 292 38 628 745 565 749 241 171 950 612 269 442 291 327 979 404 242 427 169 598 7 502 348 492 832 732 594 149 361 50 542 500 535 829 814 919 729 355 472 394 825 824 911 556 615 361 745 152 949 923 420 772 891 460 371 132 11 288 37 247 581 892 421 712 708 46 346 261 605 650 847 227 934 957 610 550 67 732 225 557 218 732 480 715 687 259 611 206 592 293 121 298 666 296 989 149 561 455 150 29 850 833 447 324 347 458 239 226 553 808 202 291 816 262 652 483 701 283 444 968 398 579 613 974 856 844 6 500 991 106 355 253 520 258 633 183 273 505 52 711 103 612 427 521 174 337 890 508 468 828 654 299 869 283 851 468 935 329 344 435 574 5 489 471 16 931 43 747 329 225 283 677 478 402 206 849 126 765 936 758 708 934 720 991 277 3 674 50 831 1000 435 708 134 450 640 753 888 70 854 951 769 825 50 243 343 777 705 826 830 50 224 697 212 89 52 860 382 676 162 905 416 743 527 133 359 159 344 357 897 369 794 133 450 635 219 987 568 417 846 260 648 152 305 381 502 566 929 114 200 806 227 169 426 279 604 887 617 789 226 441 595 790 456 124 909 926 308 12 451 914 747 7 251 919 586 538 921 43 663 265 986 601 21 659 45 553 850 995 748 669 684 503 14 236 854 171 744 241 726 462 366 636 154 523 214 775 349 648 204 177 518 401 198 934 40 749 537 19 593 759 344 285 711 549 435 802 109 644 613 886 554 440 699 126 569 440 611 688 449 583 177 688 573 275 411 67 836 976 61 614 417 605 365 951 251 997 376 650 214 254 42 660 910 804 760 258 82 246 792 202 781 551 383 664 782 445 49 49 553 684 691 379 91 627 612 65 752 789 870 690 63 600 176 219 60 841 79 679 43 804 167 157 563 664 374 25 488 544 688 304 791 970 674 936 901 58 651 45 694 319 685 692 425 884 992 650 842 671 790 557 974 188 31 225 66 706 237 531 571 996 96 32 718 992 154 814 128 515 971 465 806 817 878 470 181 312 512 507 905 805 7 60 697 869 175 414 665 421 990 830 287 473 832 706 982 671 427 341 588 380 444 407 430 669 439 274 801 398 913 253 506 149 456 188 782 527 913 276 802 393 400 882 547 503 306 52 134 23 109 694 737 750 766 613 615 721 225 959 174 469 716 623 715 166 43 972 852 874 955 147 60 526 67 527 113 974 533 799 952 793 944 335 495 658 569 628 745 631 708 676 852 980 503 619 22 56 70 526 962 902 639 355 590 628 310 773 608 559 505 915 795 59 676 329 94 894 445 573 20 445 48 915 420 773 443 968 577 714 755 481 146 755 452 228 290 699 339 140 72 592 950 888 239 710 497 517 982 36 490 206 16 341 878 658 260 479 257 429 334 622 752 141 578 137 601 101 623 603 113 852 920 562 852 15 996 43 807 505 751 234 480 785 366 413 900 339 277 281 327 388 203 107 463 850 388 24 104 848 372 148 375 589 154 269 403 742 914 536 166 430 41 849 223 332 324 383 195 212 496 485 446 212 489 673 662 703 478 287 151 988 595 278 831 832 501 313 986 790 433 958 342 149 852 210 368 305 851 25 715 487 3 178 831 972 321 504 71 894 930 56 104 537 187 145 704 707 657 494 579 679 297 469 711 556 224 459 121 94 579 933 301 363 951 319 888 798 841 471 832 766 950 338 650 959 363 157 690 7 726 540 653 825 130 46 321 524 397 638 755 733 836 169 607 287 404 502 322 257 595 328 627 647 868 397 68 414 645 66 28 364 99 827 512 621 756 159 348 190 251 817 638 412 654 103 642 285 195 109 414 189 13 314 622 697 914 729 304 134 88 856 464 18 986 956 756 457 455 89 256 288 514 693 194 381 858 253 214 411 386 558 738 217 192 757 899 28 874 726 292 135 387 87 117 353 266 629 585 62 547 540 685 379 858 243 919 46 534 21 564 427 826 696 856 391 445 112 400 999 675 844 858 881 320 983 675 833 339 527 95 804 727 49 659 192 859 745 381 512 179 781 562 147 380 626 230 654 66 925 206 604 468 907 481 612 78 232 929 138 989 34 301 83 293 190 690 133 869 312 412 948 809 983 321 725 110 54 301 557 289 587 830 522 887 659 992 312 772 626 545 716 535 462 541 964 60 180 738 899 936 705 604 920 232 865 161 416 553 323 486 630 680 922 718 89 162 851 265 653 716 589 42 223 963 891 86 261 412 899 891 299 780 450 94 118 56 997 266 787 781 488 351 744 913 729 480 713 519 181 370 579 189 921 43 611 8 473 16 567 229 844 253 923 865 237 144 412 786 889 53 8 547 375 201 842 26 570 410 113 596 776 709 562 934 750 230 568 574 953 443 138 711 421 632 948 919 288 915 292 452 727 384 845 649 638 789 686 156 292 494 683 571 60 185 234 377 148 834 14 893 721 711 414 882 111 268 751 670 340 607 756 207 925 300 812 328 807 881 427 56 775 570 302 922 817 773 427 613 811 63 117 812 666 12 860 766 250 577 202 870 306 316 310 355 125 113 931 953 265 70 305 500 466 840 626 339 791 35 133 153 555 652 166 877 44 513 322 603 735 327 6 927 240 466 808 736 949 168 556 986 451 541 879 42 399 838 551 436 398 97 760 511 796 59 767 127 47 296 409 417 420 454 628 978 80 545 243 782 775 487 390 836 775 580 831 608 797 214 765 423 510 793 452 582 894 147 777 890 75 224 273 600 698 518 986 101 520 449 680 558 713 831 784 151 308 652 648 943 28 262 75 850 814 642 288 517 89 812 412 502 56 425 554 824 409 711 377 33 241 762 533 22 973 1000 596 124 193 78 609 680 27 304 387 199 744 323 950 854 173 885 264 530 486 131 693 832 226 169 826 150 876 924 260 847 121 147 864 825 112 832 852 737 252 610 364 397 459 414 117 880 986 992 157 984 510 70 816 194 995 820 523 924 159 968 595 641 575 966 566 71 344 987 168 668 262 662 630 819 895 297 301 978 192 828 547 511 430 146 332 797 61 272 517 875 291 940 324 268 253 922 604 399 552 112 996 871 905 474 537 275 460 46 614 990 687 400 618 39 999 438 329 921 144 189 593 371 521 137 101 88 101 111 820 599 690 749 986 396 700 320 381 403 890 916 688 955 687 222 442 111 305 60 231 238 509 67 813 148 439 391 400 766 757 53 909 488 708 292 441 513 337 262 449 885 793 546 107 680 864 661 667 801 756 19 895 812 458 466 818 598 319 942 699 508 887 853 622 523 952 27 729 807 623 734 815 87 425 538 695 319 730 741 213 212 336 947 975 851 48 930 864 209 735 310 815 507 129 269 457 894 533 59 593 95 590 190 790 851 898 26 268 719 53 229 224 976 749 996 264 667 992 635 872 221 216 95 501 931 557 14 564 266 914 213 723 7 430 808 22 607 683 660 282 967 281 463 412 37 508 142 410 588 1000 469 336 178 659 937 403 20 386 592 465 615 953 903 822 585 622 850 127 317 782 991 785 969 46 354 482 474 563 712 541 766 345 528 457 816 494 460 291 486 895 532 670 774 569 186 993 987 368 94 528 163 858 562 385 12 4 206 832 649 427 412 10 9 667 132 68 455 59 88 11 850 390 600 957 837 689 247 118 390 475 786 195 747 903 511 834 679 907 402 911 753 988 937 591 197 775 121 567 975 560 414 53 510 949 421 877 269 555 724 220 659 231 375 359 683 213 973 884 356 635 80 703 666 342 703 669 889 491 191 979 216 294 524 583 115 854 915 629 943 294 338 986 504 963 886 468 701 804 611 583 138 124 79 264 596 529 518 948 783 32 598 65 746 190 763 515 521 455 178 983 657 561 970 730 895 729 901 802 296 420 347 731 352 774 118 586 382 733 278 28 70 550 158 807 653 238 259 463 816 730 571 289 972 70 282 507 750 592 934 929 987 589 619 888 88 841 623 997 10 267 335 702 926 830 95 870 105 735 868 612 544 29 724 237 800 739 195 716 383 760 687 648 80 167 5 662 393 253 49 553 287 449 296 800 279 62 209 983 966 810 422 27 538 74 54 873 294 66 182 743 344 872 466 473 573 153 320 669 218 794 780 790 709 640 299 763 473 15 396 128 868 581 801 514 132 327 105 175 180 570 193 3 322 722 653 395 180 845 955 396 853 648 575 908 692 520 55 671 196 761 751 162 371 530 469 267 471 502 294 326 587 578 149 840 622 733 354 750 715 114 600 29 273 559 700 163 635 97 364 212 944 877 636 902 179 207 114 340 659 445 659 77 756 676 51 629 618 353 879 866 252 768 661 959 549 631 258 523 956 155 210 899 493 385 314 538 52 13 673 759 560 54 17 510 341 271 913 524 632 421 750 519 453 583 628 298 867 336 497 860 902 758 81 410 11 958 185 815 223 997 592 746 478 687 944 335 87 266 73 748 366 291 341 748 584 295 612 350 314 106 128 950 873 314 849 50 506 412 233 630 210 461 504 327 894 546 425 906 762 231 569 604 549 274 622 395 603 184 596 411 81 813 617 522 476 280 737 499 482 92 202 517 550 799 657 332 870 365 154 581 727 989 562 94 534 378 575 435 688 50 822 577 698 57 611 854 849 14 531 637 474 388 556 157 851 281 883 179 991 114 340 658 164 139 77 265 591 370 722 4 198 204 304 112 588 782 21 659 311 829 102 616 892 509 191 975 201 836 510 690 601 383 255 976 698 195 616 860 138 508 709 366 500 384 444 1000 990 60 241 953 894 245 322 645 407 495 379 633 568 81 898 706 92 214 963 654 250 267 788 721 357 223 346 96 660 221 729 937 858 419 94 712 422 582 535 418 91 427 704 796 416 582 991 236 152 637 657 830 922 829 898 783 562 971 207 500 724 443 166 227 679 299 68 304 558 24 765 712 656 311 342 649 569 180 365 518 557 670 503 750 195 768 120 366 71 535 830 305 662 514 317 294 772 412 330 209 712 643 804 439 422 916 829 150 227 556 396 338 940 183 814 216 134 451 783 557 357 157 957 679 352 986 468 162 243 462 354 675 891 776 651 455 749 570 101 788 278 948 189 550 891 778 718 90 265 680 616 86 837 220 838 46 188 51 13 783 323 121 923 590 103 117 172 89 509 138 750 836 874 94 454 212 699 589 768 206 341 134 97 464 821 620 727 238 456 277 847 389 171 669 101 314 460 699 398 403 118 778 968 980 239 624 104 490 68 562 530 179 906 804 427 482 823 941 362 270 46 496 713 340 653 850 847 319 961 218 745 198 816 563 555 333 621 379 467 266 430 279 109 792 337 660 271 790 441 158 261 208 364 411 629 764 440 288 83 581 504 506 365 834 419 510 455 471 676 264 127 882 1 14 529 743 560 509 979 587 36 657 642 459 468 440 689 61 843 647 728 340 520 835 802 327 863 617 76 27 836 997 244 43 622 285 711 390 576 926 560 272 129 477 327 335 708 750 423 903 264 823 318 500 33 445 440 94 907 357 82 327 621 284 786 382 435 798 253 183 418 929 719 391 214 114 693 252 174 581 814 105 990 280 572 150 659 400 198 373 489 762 873 844 567 515 217 257 945 959 220 120 36 68 366 895 853 847 189 545 89 805 341 853 4 634 244 752 45 965 814 397 896 817 193 507 450 627 713 534 536 346 276 659 279 193 63 480 484 230 237 232 484 718 270 226 140 325 781 643 473 882 535 238 880 728 650 402 942 613 826 395 472 61 757 15 235 295 336 961 565 958 239 944 513 888 615 424 789 17 798 391 270 768 193 560 313 768 340 370 163 15 189 562 505 946 784 259 945 661 938 684 718 975 897 297 230 899 266 535 782 438 81 308 348 183 908 308 59 801 615 140 809 634 800 537 772 719 371 945 511 405 542 136 112 352 941 355 317 783 822 255 993 396 357 978 707 551 472 552 646 924 931 838 312 319 716 274 215 446 887 767 70 86 490 388 228 267 281 726 28 643 234 544 229 307 346 473 706 840 293 909 402 871 136 73 680 884 169 635 355 997 700 279 999 887 351 778 64 815 887 145 205 937 144 690 185 891 407 601 867 690 834 203 71 235 734 190 761 203 999 237 16 934 643 711 88 322 606 209 646 756 789 190 294 688 318 853 743 644 798 850 637 814 769 714 925 272 301 899 195 850 126 345 974 743 266 377 418 837 733 192 628 33 397 372 897 416 974 353 326 662 518 220 464 570 217 123 580 895 485 577 311 266 510 533 549 274 850 388 429 186 781 89 435 528 837 211 124 105 135 294 773 818 239 279 787 863 762 380 156 694 790 297 59 36 503 27 702 213 851 247 866 216 527 651 812 928 415 643 993 219 696 76 678 30 656 579 736 349 476 454 468 710 520 281 968 14 457 625 951 938 733 908 287 214 289 286 717 105 161 708 823 766 491 883 472 259 723 288 622 724 543 65 470 535 699 650 278 82 813 33 233 567 9 289 813 310 196 785 888 746 821 117 229 530 798 771 450 377 255 126 837 708 250 853 273 322 903 965 221 246 401 201 996 542 397 976 437 839 705 398 923 765 873 952 277 382 587 956 494 592 651 566 253 13 471 971 845 61 724 840 525 451 134 451 328 117 154 535 869 104 806 476 488 609 223 892 613 596 145 294 883 304 881 262 397 176 181 897 570 369 98 388 838 986 980 877 941 414 728 664 502 395 869 154 413 310 869 913 263 907 399 353 176 489 920 311 607 307 348 560 592 782 401 746 504 673 395 40 684 847 904 994 800 919 924 594 779 403 301 391 257 923 927 413 959 667 968 225 842 55 652 184 839 61 1 240 531 865 483 37 243 194 976 652 284 19 116 651 107 282 29 973 805 948 375 282 463 774 88 452 350 716 629 849 943 636 154 951 687 563 892 138 523 405 129 408 664 81 990 124 403 586 943 269 497 598 289 391 279 962 290 352 139 410 119 932 512 524 164 416 84 237 814 49 844 786 331 340 397 191 24 15 277 203 305 86 455 625 700 542 49 231 493 229 264 153 809 63 298 310 751 401 82 265 593 64 990 431 663 986 580 375 483 51 319 181 461 216 21 997 383 782 260 941 97 11 95 529 949 99 181 56 771 315 545 605 845 105 657 550 763 376 171 176 296 919 930 375 289 515 461 586 900 327 863 44 549 474 719 394 634 848 201 827 544 807 825 266 451 970 286 406 216 800 107 121 437 109 47 331 574 255 733 703 913 393 84 68 363 714 920 29 576 158 749 423 510 747 250 65 809 21 747 270 510 977 253 372 91 492 580 96 237 739 367 278 528 644 746 981 386 499 482 96 591 206 875 205 21 688 548 136 928 248 761 8 5 546 63 776 731 36 387 782 388 161 90 342 8 608 528 951 665 813 140 380 47 230 370 515 317 471 839 257 8 645 624 810 334 701 234 140 795 756 658 676 229 872 437 79 520 37 584 554 450 784 80 457 880 903 282 514 150 998 907 698 537 658 824 670 743 928 342 658 460 134 155 68 318 680 338 617 986 883 601 926 396 828 877 111 857 145 251 386 967 398 312 156 955 744 537 706 105 133 132 297 223 761 124 221 393 625 31 668 572 386 194 827 551 730 955 222 524 132 325 364 850 887 766 704 982 104 92 856 700 642 138 768 42 644 318 719 540 75 734 688 176 986 941 409 386 304 794 238 64 753 832 350 542 418 485 492 338 520 7 598 721 281 377 225 150 1 618 25 137 893 933 421 965 491 721 280 479 119 833 264 797 118 844 545 723 109 461 521 7 474 963 70 150 601 834 890 564 127 542 245 814 153 590 915 242 917 141 888 29 895 618 2 979 748 441 709 953 921 550 560 245 412 152 470 76 73 539 797 418 989 516 370 341 382 183 649 721 904 403 945 564 248 668 141 826 659 215 123 736 431 136 303 381 848 630 408 91 691 981 465 922 645 554 328 828 332 66 537 169 852 786 451 939 194 535 161 530 867 966 809 240 853 60 608 781 924 933 506 772 141 168 117 314 214 745 950 125 723 573 618 585 609 665 886 516 565 834 454 378 517 750 144 409 460 392 297 806 402 270 622 261 809 565 155 451 136 426 110 174 514 810 572 259 39 826 378 566 969 263 468 980 943 318 672 627 453 477 395 456 112 671 306 711 877 234 418 630 810 459 551 401 915 687 87 21 46 380 399 656 190 413 619 759 746 8 50 134 902 595 519 395 879 281 304 58 867 952 953 921 206 254 537 28 885 958 667 417 6 998 813 532 708 100 947 675 342 387 492 122 680 778 779 87 384 892 894 134 570 128 706 821 643 913 723 593 288 734 352 974 846 114 388 993 147 916 765 576 291 879 631 279 996 34 337 396 569 720 78 28 561 296 460 371 272 926 711 382 868 918 118 979 344 503 964 215 891 132 919 158 554 300 891 413 200 587 767 890 308 829 902 674 906 281 30 313 247 643 476 733 329 736 196 642 59 28 613 597 220 950 394 237 449 434 697 436 581 773 478 369 631 164 312 177 19 915 794 128 559 769 730 740 54 186 20 873 799 979 687 509 734 81 686 604 865 257 183 388 172 640 623 442 108 211 434 321 710 559 158 873 263 545 888 397 309 22 501 98 460 859 386 622 250 357 715 245 866 465 758 357 195 204 8 267 441 195 662 995 649 643 84 602 289 113 888 566 53 242 743 4 250 811 862 480 590 2 953 447 132 890 254 879 203 561 114 53 792 556 538 109 190 704 243 652 708 155 721 929 230 56 986 862 841 573 923 2 419 759 408 858 944 628 88 450 365 359 774 240 15 6 448 168 52 847 634 672 360 669 995 788 832 342 518 498 905 128 801 294 697 278 377 406 148 231 698 446 535 174 378 356 551 137 718 172 850 390 307 444 100 56 502 264 586 478 931 574 898 851 800 147 936 934 186 3 585 770 269 139 42 662 320 177 617 982 494 921 482 494 693 721 10 813 953 454 54 38 41 444 388 832 888 928 856 943 900 401 695 7 818 513 695 495 14 775 819 851 798 120 722 912 7 592 929 882 102 492 291 920 440 219 87 926 273 191 321 793 967 887 166 685 79 768 244 865 29 894 943 17 256 119 284 50 451 391 312 617 292 476 913 843 255 434 731 52 731 255 403 299 787 855 799 700 821 984 474 276 558 22 139 776 2 743 470 469 456 728 273 656 691 828 120 774 784 843 952 500 638 360 686 847 32 984 608 100 356 577 690 728 319 815 49 456 134 912 50 513 877 497 147 376 674 366 752 219 562 300 478 549 866 649 434 700 454 394 50 453 861 371 354 341 106 26 679 65 890 739 687 647 92 251 877 306 59 696 648 560 757 911 197 846 783 332 999 618 109 405 45 351 926 774 875 179 341 869 103 668 648 62 820 501 427 607 65 180 325 524 602 807 249 571 613 345 557 664 501 968 406 25 857 210 904 642 894 970 873 489 135 647 710 986 411 964 756 963 918 560 120 936 69 46 342 407 950 69 428 221 660 184 663 5 759 174 507 351 849 722 231 966 168 611 22 55 994 573 382 312 275 36 507 638 657 823 172 861 424 481 572 882 381 449 713 467 421 307 568 333 717 387 701 236 467 272 710 310 875 790 216 199 506 458 928 276 22 328 555 75 995 111 61 529 646 971 364 178 308 553 205 748 315 325 956 675 14 622 88 853 76 976 532 870 434 688 14 68 988 547 467 587 198 470 431 825 64 686 608 178 884 16 107 572 945 689 981 507 443 829 746 805 759 107 417 686 467 71 397 532 914 494 787 396 235 61 698 577 747 417 381 99 109 495 290 397 808 773 158 716 608 662 38 438 435 88 526 984 428 744 628 462 466 275 677 949 433 270 94 963 807 78 3 941 384 280 787 471 232 122 777 982 135 279 642 184 319 917 629 330 863 25 613 696 651 808 208 856 568 840 795 318 596 292 635 584 155 618 220 114 434 792 452 529 990 633 80 604 549 275 437 349 363 444 335 436 757 983 380 267 496 698 297 962 426 371 955 979 727 557 262 478 668 159 136 406 71 460 822 240 67 411 885 834 671 943 242 824 344 439 425 112 785 446 768 446 969 19 548 40 468 137 633 227 239 623 990 755 376 160 958 429 667 571 23 311 565 739 725 502 227 975 839 510 155 35 376 876 657 299 6 710 706 870 670 481 332 960 276 513 490 941 190 147 787 316 657 301 212 721 850 300 904 977 486 452 774 272 89 515 466 341 313 45 1 764 931 848 953 154 548 1000 78 108 552 779 885 22 285 365 683 295 664 980 358 763 790 996 706 991 59 795 452 472 485 277 962 243 641 176 423 173 580 656 994 499 602 219 40 26 66 645 28 455 287 404 13 879 222 532 415 839 262 707 535 268 282 30 187 803 40 273 255 977 221 809 992 683 38 940 219 470 231 935 894 31 502 710 909 819 480 718 29 191 818 517 795 113 257 728 853 972 969 171 359 334 856 235 542 92 514 974 368 915 62 753 585 857 751 976 190 105 523 977 844 697 663 120 896 134 288 746 384 174 210 926 344 116 171 262 830 438 232 314 437 10 286 980 564 219 961 27 639 871 847 908 724 596 885 380 695 877 568 430 580 553 620 466 3 339 495 586 174 841 422 302 228 33 30 169 633 214 212 984 346 287 644 569 373 535 116 464 238 341 745 883 106 188 87 823 558 243 357 424 680 246 838 355 260 897 832 806 215 995 600 589 6 207 714 806 935 924 156 654 494 30 203 961 792 169 508 805 850 828 539 462 858 467 854 281 716 306 386 44 341 312 828 76 787 945 585 869 434 530 165 309 103 344 262 360 175 311 745 844 120 718 219 597 334 161 296 944 886 373 910 604 829 207 714 955 497 892 777 45 118 624 447 756 465 682 450 272 599 678 463 412 638 825 523 597 50 792 459 129 856 712 747 132 374 102 353 156 728 191 714 733 187 440 866 909 116 662 183 9 40 214 463 772 317 29 772 422 535 112 310 370 276 892 88 61 495 70 753 565 455 260 259 711 297 25 166 967 544 147 182 330 483 7 191 886 182 482 39 440 686 353 75 468 752 394 743 632 690 56 593 976 320 537 126 713 679 330 3 474 933 577 165 797 990 913 456 649 591 952 970 947 469 628 184 751 94 8 903 547 950 82 491 827 290 320 554 61 919 253 225 789 811 303 437 297 2 836 122 469 865 975 999 927 38 879 223 372 117 535 71 695 531 286 230 288 885 447 71 658 696 945 752 794 98 399 774 782 335 928 902 154 85 935 444 660 399 11 686 137 484 80 993 829 824 354 738 669 665 96 541 391 194 37 736 464 98 760 704 52 221 549 330 912 441 848 802 954 618 304 799 103 405 657 828 283 231 424 518 924 589 257 292 694 613 83 361 879 699 426 267 275 397 963 599 615 278 994 178 634 917 694 944 942 646 59 15 114 55 646 108 547 251 188 388 653 89 570 387 798 637 373 391 363 821 586 965 631 189 333 474 106 234 797 347 790 513 862 516 915 79 909 163 932 570 247 77 318 118 761 950 527 368 392 973 955 422 313 597 32 684 626 163 731 607 838 854 328 604 171 489 828 281 966 779 429 226 876 983 640 796 322 810 169 197 685 699 717 872 186 693 506 628 503 934 485 21 623 443 602 921 792 840 703 564 847 27 984 835 753 529 282 299 652 159 331 442 323 730 808 363 516 534 477 654 813 441 648 229 561 800 917 135 310 480 178 103 882 517 803 325 32 501 358 899 310 485 367 200 866 962 676 240 687 608 737 120 412 878 732 829 676 351 481 829 174 768 222 556 405 528 640 39 144 386 994 36 666 692 228 71 570 323 649 925 251 68 662 731 4 443 953 655 248 318 951 661 430 378 316 562 49 796 533 171 184 936 304 494 359 980 458 655 514 357 631 331 640 720 260 279 917 449 319 521 45 71 221 397 543 85 18 337 847 880 212 120 730 79 183 873 556 981 520 608 20 744 606 802 534 789 835 421 183 1 614 861 964 440 956 167 809 728 489 616 645 302 939 142 988 351 438 253 251 447 808 130 575 884 525 842 549 139 515 91 778 929 966 65 139 899 124 873 141 749 562 489 597 317 876 205 384 576 951 18 667 250 745 269 971 426 566 620 557 107 564 642 502 291 904 847 659 822 918 37 793 811 243 27 181 773 573 12 180 538 249 224 539 110 187 841 536 168 336 822 454 667 14 203 99 213 714 917 532 491 288 618 494 873 645 221 831 589 495 309 834 60 243 311 701 619 725 254 989 327 891 153 600 988 449 876 441 248 781 412 318 760 547 735 749 753 585 865 585 343 219 855 16 360 511 247 192 969 17 956 340 615 207 981 299 30 837 942 904 501 545 213 161 927 743 470 156 161 765 606 228 306 991 322 752 589 883 512 419 24 46 619 916 904 500 298 22 266 946 170 952 394 46 126 438 494 156 173 524 3 186 315 609 22 461 982 176 451 377 697 608 144 691 979 237 154 945 121 931 694 792 790 177 464 436 969 331 727 555 958 485 398 873 546 782 978 819 707 282 82 288 36 582 633 378 524 751 477 576 144 17 987 439 899 75 96 667 220 129 376 578 215 512 185 592 306 693 80 147 72 277 282 671 552 244 251 18 655 281 402 528 360 240 730 327 794 966 288 907 57 424 251 386 226 763 494 656 258 228 335 427 799 464 219 584 725 36 350 235 130 157 759 569 145 368 161 496 953 754 602 316 670 176 118 123 422 71 420 634 940 564 103 493 503 613 589 633 435 757 874 804 470 642 237 731 355 417 721 162 337 575 820 607 965 953 635 582 482 901 714 140 7 358 432 383 320 194 40 644 858 38 383 567 483 904 420 894 695 651 986 901 435 597 639 730 692 468 664 937 896 899 114 464 395 832 521 643 642 233 27 96 2 297 237 883 185 910 604 442 131 110 693 65 373 92 124 806 164 223 743 53 494 18 947 116 159 372 700 391 629 752 760 12 371 189 660 152 792 246 365 190 808 114 520 702 792 668 313 323 902 131 790 122 278 891 332 497 173 528 168 597 112 57 422 106 93 913 908 165 888 207 127 804 606 695 4 588 781 325 800 57 32 728 695 841 382 196 415 280 140 982 85 955 621 522 589 544 992 319 837 980 977 329 690 499 837 573 81 443 962 55 399 744 84 814 400 352 432 734 450 335 187 452 170 803 707 677 709 968 236 950 775 500 675 940 15 451 270 884 624 67 848 178 639 648 760 357 555 560 707 465 247 727 244 763 809 155 698 280 390 625 169 333 162 820 718 815 100 12 231 395 879 444 832 71 825 945 622 278 438 769 374 966 237 633 574 388 241 413 802 181 720 314 439 438 926 638 250 140 426 198 681 356 607 6 864 564 227 883 788 895 203 507 731 507 699 867 160 165 738 215 714 762 395 837 390 480 131 657 415 578 225 369 804 406 528 305 521 850 310 310 796 329 744 783 216 393 755 694 52 968 675 83 532 673 71 24 638 570 385 701 85 553 401 972 168 121 355 341 284 833 179 603 244 956 71 27 687 193 292 563 585 707 838 575 871 153 91 349 199 230 768 985 460 553 466 777 478 549 638 442 775 233 840 872 30 360 566 784 342 377 109 424 223 583 610 349 755 665 281 651 873 731 552 215 765 121 476 967 716 946 298 24 211 786 567 646 432 421 527 198 319 786 256 302 845 565 567 843 496 867 168 41 76 504 10 78 414 307 800 510 355 672 759 727 761 228 470 981 939 20 24 198 457 12 396 918 53 179 436 227 878 237 824 265 904 167 324 702 88 526 884 326 115 231 190 351 495 7 286 149 296 859 491 894 371 336 712 838 54 155 515 243 444 1 841 49 716 327 495 158 131 210 161 7 884 167 253 344 294 715 504 174 989 851 598 871 775 692 134 615 831 787 507 980 636 413 227 699 426 847 411 544 807 751 847 481 343 176 581 178 919 688 346 368 588 364 99 681 971 745 68 858 898 485 644 895 469 579 390 630 713 65 648 347 164 204 614 99 642 74 910 141 600 670 446 675 795 54 832 244 665 760 412 165 70 863 341 738 639 737 490 17 465 324 798 814 178 243 998 511 390 437 585 73 378 477 778 479 964 337 439 177 271 303 605 738 146 730 968 583 266 513 71 350 154 415 757 659 121 787 831 548 707 512 44 222 549 541 623 20 613 446 550 654 759 823 390 751 256 127 668 100 446 969 924 347 812 508 333 905 193 748 626 802 985 533 504 436 186 318 614 651 840 99 367 548 976 744 801 597 335 652 585 747 138 155 803 10 807 826 758 928 474 741 373 321 201 147 429 234 743 656 501 442 347 937 768 75 985 483 629 509 887 387 270 498 200 493 227 778 363 544 544 895 60 376 9 121 369 914 404 682 525 499 813 514 743 872 507 36 636 86 553 157 159 538 717 643 319 353 124 546 912 80 915 224 71 244 878 634 522 698 59 739 149 543 55 763 693 136 694 909 47 354 151 286 81 466 29 564 239 646 334 596 294 977 751 450 347 841 756 939 820 731 851 21 797 300 473 93 955 545 187 831 740 744 941 409 196 84 446 647 848 707 497 54 765 786 940 621 240 935 851 790 871 829 373 872 894 362 37 848 419 564 856 146 513 414 349 476 279 814 872 394 297 794 157 626 877 645 898 496 431 381 859 978 652 72 623 796 889 865 849 732 811 351 55 111 8 525 286 144 804 26 258 383 220 361 290 927 750 505 409 541 566 965 476 239 353 932 282 977 596 793 326 529 493 131 855 540 136 958 487 526 858 974 30 900 920 434 167 340 520 373 497 243 958 534 295 373 415 33 174 671 704 282 533 527 751 224 119 130 456 559 18 636 840 884 987 883 989 179 270 547 411 123 882 25 615 176 970 500 950 263 324 246 294 20 460 79 979 358 225 169 938 233 278 331 808 130 289 826 123 646 774 850 935 210 468 577 193 787 998 772 158 430 234 814 68 927 381 887 351 597 987 449 828 724 370 852 457 785 375 435 962 521 927 251 596 737 175 274 772 886 291 132 576 149 761 295 531 36 454 448 788 158 999 179 736 753 200 981 226 482 191 492 649 150 449 45 546 802 987 516 216 611 729 238 970 430 889 425 4 905 576 434 651 839 571 421 500 454 855 576 653 283 352 775 946 371 148 295 777 820 928 702 453 321 440 697 861 344 883 564 693 975 156 269 402 329 889 768 546 636 150 963 217 678 650 314 68 842 728 667 248 446 830 434 667 608 984 997 249 211 173 376 367 334 136 825 59 988 199 508 617 652 383 223 654 665 716 287 359 178 21 127 993 226 917 495 578 600 450 834 726 127 632 973 291 574 261 902 940 120 615 570 672 572 656 613 187 333 816 276 587 978 523 149 747 383 565 693 106 600 164 392 404 644 532 275 367 847 332 92 87 61 327 112 865 741 875 771 682 755 133 835 744 260 617 876 830 692 894 331 963 594 87 150 324 114 826 754 196 497 667 523 114 492 489 639 842 719 631 506 986 169 675 714 21 142 329 819 850 323 296 211 341 469 651 22 708 537 832 362 19 60 12 531 767 435 475 383 613 147 763 27 922 993 321 690 812 154 130 956 711 59 139 236 57 985 472 815 277 681 287 131 482 408 317 717 244 659 959 265 760 463 913 788 796 41 633 948 132 790 588 549 189 923 279 645 53 526 758 929 567 986 303 893 538 189 279 967 322 244 267 627 797 220 400 350 903 139 874 366 389 116 231 568 748 109 796 656 482 723 29 628 410 540 601 856 908 947 499 890 714 630 609 62 499 195 695 298 314 901 76 594 887 586 147 516 348 568 450 948 464 138 157 328 751 623 307 652 142 162 327 934 170 217 511 522 881 266 928 686 719 784 918 470 465 474 928 904 517 771 257 369 319 802 815 437 900 850 22 209 321 434 461 883 572 254 463 503 633 378 338 227 509 853 66 668 981 34 862 102 375 632 337 614 879 555 129 994 690 167 506 527 814 771 707 353 694 603 223 302 465 227 836 458 908 778 679 586 258 500 125 212 386 206 626 469 240 988 980 977 49 61 40 46 659 109 114 48 842 505 177 533 491 62 656 337 267 905 757 642 920 574 652 132 198 380 916 173 186 47 616 473 73 788 614 518 137 936 323 696 150 576 707 789 525 257 668 569 76 848 67 50 399 266 197 285 411 108 911 766 277 603 973 506 627 60 901 559 993 540 44 617 228 104 903 926 1 53 338 475 494 912 347 148 439 63 831 222 617 205 859 791 529 664 811 668 693 477 494 953 897 153 470 755 602 385 339 209 878 587 113 357 512 698 260 110 639 4 34 473 688 214 496 218 278 590 82 551 544 887 879 372 882 775 74 159 450 876 337 996 227 865 584 665 628 668 238 690 425 403 262 557 472 817 78 870 228 836 195 515 724 586 985 840 364 854 566 243 362 727 943 520 330 216 937 293 481 272 505 158 932 50 755 153 769 645 693 339 51 84 788 39 601 462 668 997 104 582 172 856 795 979 783 845 953 208 179 626 390 836 836 924 400 27 793 727 755 857 93 376 147 565 910 813 656 387 593 35 620 631 66 606 742 744 359 507 658 578 453 769 901 306 113 554 173 260 376 621 533 799 758 855 309 351 985 652 591 569 518 402 713 385 425 965 753 918 425 875 923 404 729 824 589 808 63 322 546 671 895 309 273 198 432 951 983 618 221 204 767 88 748 258 184 492 466 901 38 53 947 459 598 79 238 904 854 311 934 842 113 594 784 430 214 301 571 127 322 557 418 37 736 263 811 403 623 184 867 470 627 886 351 84 106 988 307 162 127 232 853 372 137 327 890 535 12 566 695 145 678 402 624 31 554 472 596 5 439 230 502 264 434 471 507 630 318 249 242 636 250 817 182 134 794 636 813 346 35 552 292 524 659 560 48 202 238 330 957 168 17 364 745 995 713 593 809 938 764 591 593 415 110 684 576 642 132 443 985 397 555 578 250 256 721 391 360 733 202 685 287 52 267 307 45 400 482 524 863 518 114 511 666 4 586 71 203 22 183 203 294 202 156 582 817 460 568 271 761 658 631 521 378 25 286 899 59 517 355 104 87 771 722 591 764 841 824 355 254 532 970 483 676 536 102 451 625 178 64 335 459 312 293 582 71 335 43 580 185 739 157 341 183 769 978 144 878 535 47 1 19 930 839 333 563 406 433 728 546 217 113 585 486 559 676 188 652 366 928 558 872 770 193 844 489 209 772 482 842 439 190 231 721 866 533 855 203 302 133 679 828 321 411 268 482 887 261 955 858 494 622 761 929 354 941 627 227 313 479 758 847 327 623 679 288 986 444 979 795 942 10 983 127 473 918 416 639 488 974 331 745 23 86 533 130 827 963 123 159 34 866 226 260 144 913 119 543 827 556 639 677 488 136 215 739 331 618 300 805 938 56 804 826 153 78 650 381 101 425 380 387 900 175 143 75 491 835 633 248 302 773 973 536 451 719 57 344 54 791 442 253 772 667 286 379 300 655 216 88 488 137 54 313 87 636 86 67 974 719 387 826 977 998 883 844 918 199 236 622 577 29 313 893 880 647 497 653 848 434 615 436 508 337 657 47 452 851 909 995 291 964 494 381 390 145 259 9 67 928 831 565 686 189 209 918 693 277 4 176 725 821 495 98 497 35 766 895 329 394 269 189 64 826 179 856 435 477 155 759 208 66 92 901 132 261 626 592 915 923 41 669 874 769 640 832 440 957 675 439 431 459 478 751 854 352 960 429 386 490 501 590 255 493 354 262 763 534 283 219 418 514 55 682 281 135 330 760 135 392 673 457 782 685 361 99 574 808 959 3 25 80 391 366 111 729 120 632 490 368 22 999 578 250 734 280 737 645 933 1000 431 205 672 99 143 103 652 728 318 489 326 250 450 310 507 135 127 166 416 307 827 827 818 340 898 995 558 807 674 100 977 897 112 882 872 191 384 563 240 413 231 754 886 401 667 150 528 720 57 875 857 335 741 519 303 699 316 270 999 416 852 917 830 164 122 9 281 243 170 135 862 652 106 661 776 122 478 903 957 59 539 162 842 452 272 636 229 706 551 921 561 553 39 942 428 447 549 688 380 41 621 693 884 428 805 521 290 380 753 649 460 111 7 146 469 314 211 874 939 794 939 37 180 139 627 856 835 91 457 385 735 599 674 187 795 444 825 237 966 399 86 492 451 700 940 891 985 841 264 233 475 747 360 914 144 631 176 940 427 729 726 962 459 871 903 539 315 150 463 843 722 635 67 120 220 474 409 925 845 265 126 873 500 653 590 944 917 147 166 344 36 335 548 93 488 207 493 900 213 785 445 618 647 79 202 252 13 473 488 376 331 802 372 714 574 8 917 112 523 904 701 845 990 303 323 328 358 273 308 829 999 588 36 618 142 325 425 418 248 593 71 540 674 548 492 916 905 804 140 656 217 542 765 196 881 983 668 52 141 308 12 912 834 713 765 378 53 292 50 945 715 66 552 705 969 983 901 951 700 921 261 961 457 662 374 475 149 232 909 306 414 135 550 843 871 446 382 892 430 772 379 553 696 595 802 751 578 155 287 11 369 464 343 267 754 310 384 883 43 795 335 864 63 444 256 864 468 13 24 543 207 572 382 146 141 478 524 222 564 856 105 897 191 111 202 494 196 927 787 580 321 126 826 864 889 121 995 285 338 13 356 274 498 750 913 644 404 122 912 566 934 62 813 327 510 935 966 627 271 825 935 263 424 323 670 784 148 560 911 476 618 125 568 911 69 705 182 454 123 143 860 583 130 309 442 798 822 856 579 56 627 557 660 162 224 224 363 394 736 367 461 292 42 663 526 789 377 413 563 370 516 309 466 753 935 141 328 806 494 938 97 526 960 65 922 990 137 902 489 388 237 8 531 700 283 18 212 251 639 729 618 55 790 476 737 164 596 6 790 855 768 61 255 669 670 622 441 564 379 854 320 880 212 297 298 502 949 477 339 555 893 983 201 285 232 300 696 56 363 136 678 625 947 849 823 797 189 116 953 290 710 54 368 68 667 852 242 56 897 914 940 628 725 662 369 788 260 885 721 981 235 771 479 828 519 575 624 167 285 636 282 241 866 919 434 978 891 95 947 84 877 319 973 54 213 814 659 83 24 935 554 355 787 207 88 32 403 85 314 569 622 460 500 666 183 90 748 968 620 308 918 368 202 774 103 576 942 566 813 428 206 985 677 354 597 484 859 349 209 860 805 660 256 13 39 763 309 885 399 575 110 609 641 870 361 902 3 164 185 192 145 214 604 909 33 826 312 706 383 891 368 308 857 376 610 807 363 917 940 554 667 752 409 696 613 693 400 486 655 505 540 643 149 721 316 146 357 34 683 473 924 962 488 213 902 613 814 923 728 409 180 95 472 593 326 151 850 188 720 152 44 126 417 871 675 989 92 32 971 988 920 833 113 138 537 31 787 692 795 615 662 421 925 893 22 468 907 72 473 917 89 963 227 69 182 491 265 586 758 447 361 471 374 298 624 555 282 826 178 187 961 436 877 618 623 917 581 831 777 865 728 366 12 262 874 221 581 457 393 791 928 447 761 155 340 516 136 901 661 774 82 923 840 290 597 649 74 957 917 412 528 668 48 217 303 195 234 837 932 856 665 358 716 8 346 640 380 535 889 441 449 468 835 276 16 450 542 568 670 687 462 993 824 567 785 684 411 737 140 343 372 336 563 326 49 130 755 942 365 611 146 221 374 930 525 862 401 522 864 584 667 73 680 600 793 796 188 217 969 711 6 946 198 136 853 415 958 173 630 509 686 984 517 530 156 729 448 362 675 675 403 498 649 252 900 295 212 169 599 599 519 663 401 70 584 98 353 953 573 608 993 141 57 974 57 784 362 969 924 286 62 621 799 308 320 561 672 503 391 712 347 677 790 695 246 498 484 501 749 947 612 909 654 478 221 693 325 287 834 522 432 131 138 961 668 15 96 510 581 609 779 479 624 869 302 41 899 400 32 201 787 567 749 555 692 736 57 253 387 831 539 100 174 473 519 741 434 52 513 444 11 475 712 792 966 469 320 916 218 671 29 182 153 884 990 146 202 11 55 22 466 216 77 631 741 464 509 130 65 841 851 900 2 711 454 817 542 591 442 151 793 134 748 11 625 810 537 458 834 447 222 680 130 730 640 140 653 209 83 17 313 455 574 636 218 139 901 692 750 681 181 748 969 919 275 114 489 129 484 579 739 668 493 787 514 837 635 73 30 802 683 912 466 447 234 294 435 553 14 63 807 645 610 754 955 817 244 466 699 9 977 813 780 298 470 207 388 217 592 735 176 164 324 736 92 119 479 120 901 391 735 180 961 18 335 760 141 163 77 219 725 617 70 600 615 225 1000 388 583 294 246 94 891 15 222 377 439 792 334 163 32 607 57 409 661 903 389 832 904 311 952 508 369 443 69 779 354 385 906 82 675 724 221 486 974 755 617 708 307 51 845 880 316 183 524 800 273 846 164 785 413 988 747 327 741 22 876 40 407 914 46 201 135 195 341 351 483 809 549 863 584 950 85 877 474 384 816 615 94 741 565 250 434 825 839 619 547 930 973 374 589 956 451 721 53 683 693 769 289 791 2 291 22 610 982 412 184 51 221 608 300 150 758 213 648 616 557 64 417 567 695 277 963 127 704 34 460 5 639 709 280 334 416 56 925 447 576 707 879 342 404 105 364 567 752 544 216 560 395 805 480 389 305 117 691 642 415 12 259 695 202 793 16 462 415 319 781 878 683 715 743 203 555 92 668 562 604 597 200 273 83 604 473 387 565 350 635 423 663 95 148 970 446 86 457 231 31 470 214 469 247 709 248 312 395 311 981 366 968 867 169 82 163 308 818 251 41 416 429 821 631 75 670 350 730 788 234 577 752 6 840 213 580 959 602 599 964 444 479 234 597 993 68 853 772 773 221 756 895 859 616 244 561 432 417 947 448 283 213 269 874 759 715 311 530 450 773 222 414 497 18 200 140 353 359 537 7 326 648 302 85 575 923 420 300 934 740 393 39 235 689 409 884 930 422 953 729 639 537 87 753 568 575 206 459 130 995 125 522 873 109 201 597 347 360 253 983 949 993 464 991 572 662 414 472 877 115 708 769 444 150 112 398 231 348 966 563 259 113 211 15 629 658 428 253 873 925 423 132 838 303 752 696 726 868 836 509 425 225 353 954 819 773 218 819 704 74 78 900 54 311 538 228 18 721 185 423 544 276 554 618 535 414 17 81 434 347 763 235 638 992 414 12 954 692 166 897 657 801 312 575 74 127 937 587 471 472 151 361 672 924 686 696 465 885 131 60 118 435 132 714 733 88 836 207 202 692 58 520 804 362 163 562 446 103 794 618 6 89 46 117 49 476 139 568 108 846 750 528 779 491 821 722 492 817 308 203 660 333 216 88 311 59 678 206 4 376 796 682 590 634 830 610 19 230 121 345 424 536 466 685 993 101 231 467 964 827 580 392 758 103 550 953 124 589 811 988 594 27 159 548 151 973 879 463 998 16 536 866 477 299 407 531 760 888 874 53 381 350 525 414 458 394 398 76 25 128 816 58 842 814 754 134 56 496 152 358 90 740 416 773 755 814 710 729 336 652 30 96 568 522 824 85 646 206 118 487 200 548 903 889 747 42 223 282 107 549 539 645 255 329 201 289 410 515 605 321 177 961 412 156 523 735 795 989 523 99 176 235 319 954 326 73 188 120 997 270 975 34 679 70 212 694 715 637 594 809 749 98 748 167 442 849 679 605 487 982 538 169 570 520 40 24 287 515 135 998 627 403 52 241 788 223 363 805 574 827 835 455 814 604 39 878 777 983 317 868 941 160 265 24 918 310 409 615 609 941 587 565 531 146 242 192 882 898 891 260 634 970 549 583 8 23 323 653 297 61 443 36 243 843 977 905 874 53 868 495 339 40 415 390 444 497 648 89 697 645 604 557 671 977 760 784 659 506 512 518 226 749 194 965 498 79 443 306 863 38 367 113 175 765 261 615 381 882 152 362 224 474 910 63 189 154 68 578 319 103 830 752 821 510 474 479 771 348 581 44 454 687 308 387 555 474 140 737 592 331 241 21 793 311 65 457 155 676 929 420 660 381 501 163 448 704 260 18 156 995 321 415 557 193 122 966 657 288 507 85 508 822 971 576 755 78 829 597 139 158 95 728 906 788 405 367 980 67 622 830 814 914 389 883 718 932 720 138 807 367 68 417 257 841 13 541 494 45 458 729 116 498 614 621 593 963 694 964 201 95 33 883 242 954 610 456 231 352 456 256 79 696 917 223 758 789 937 418 154 622 407 447 758 447 462 451 681 156 601 594 783 36 637 473 382 579 697 406 258 997 656 190 296 249 528 829 789 923 982 400 558 744 958 278 601 36 855 569 314 118 308 280 527 594 683 128 651 413 256 909 661 252 250 781 897 779 492 388 61 217 212 632 332 722 198 573 197 523 545 257 84 121 152 904 47 921 145 136 178 984 553 813 274 67 244 149 100 983 584 141 477 865 770 896 531 710 815 254 794 931 316 650 903 757 565 809 192 857 904 337 425 476 546 182 519 347 824 430 975 883 182 62 127 17 586 946 723 298 641 143 840 675 704 755 132 393 411 475 794 898 608 747 545 761 236 577 773 68 764 201 684 440 885 768 426 586 171 596 988 264 124 314 487 197 749 726 265 887 274 486 205 940 426 318 355 319 640 388 77 478 194 892 802 551 292 428 389 861 717 56 550 854 264 774 911 912 699 42 31 526 818 514 746 46 644 386 461 294 316 360 901 569 816 952 24 22 997 312 498 776 335 820 408 726 461 914 160 619 426 495 374 918 212 143 519 370 823 247 16 950 841 845 215 838 832 789 784 854 742 189 688 61 3 386 356 70 955 416 386 344 170 172 806 311 742 836 717 599 811 301 612 711 688 843 129 123 944 532 112 919 689 932 22 154 928 880 81 736 553 86 165 358 139 267 383 688 209 379 844 517 425 428 98 177 279 858 533 961 986 51 122 962 301 763 782 737 726 944 983 706 721 526 921 588 149 619 969 731 445 379 596 924 543 76 616 412 80 650 865 192 572 739 644 709 337 323 279 216 700 400 94 686 754 767 246 796 864 812 956 39 474 908 726 308 926 173 511 392 49 835 87 424 456 108 344 513 735 949 9 440 492 594 37 602 708 416 820 117 300 845 568 252 536 374 504 965 30 199 480 933 811 709 597 569 588 167 893 359 790 191 411 130 557 364 222 560 55 211 627 606 89 240 661 722 735 441 867 887 688 834 881 587 831 433 188 132 762 610 130 29 277 746 655 532 743 408 48 879 99 190 155 689 735 580 603 584 471 845 839 10 850 134 603 18 515 661 37 471 880 958 993 556 846 911 252 840 329 428 427 342 432 763 363 573 638 648 914 584 313 105 460 166 53 475 615 698 873 18 622 27 752 659 832 92 448 940 577 852 173 994 927 607 926 193 117 913 558 950 114 385 971 23 227 979 65 801 195 931 591 504 761 8 24 777 49 470 458 611 560 265 178 888 772 472 669 839 632 111 879 397 259 611 838 974 738 801 479 704 936 709 254 399 860 294 434 321 362 880 526 394 376 192 16 312 585 827 156 639 940 390 73 541 398 678 826 430 874 455 37 680 471 176 487 863 961 653 412 561 533 907 826 834 264 167 31 1000 616 142 885 679 25 909 340 901 721 25 15 783 11 495 588 569 422 988 240 760 670 789 312 18 321 560 776 284 906 768 646 562 248 395 727 145 159 286 520 175 757 622 437 89 949 120 525 995 150 17 474 482 381 831 452 396 541 381 887 166 565 241 407 700 393 136 42 28 558 376 405 738 194 876 308 955 169 82 134 766 992 536 126 437 36 809 578 896 619 123 670 313 513 356 345 720 763 447 286 671 446 602 883 526 672 571 389 471 901 917 360 474 146 831 682 169 708 244 728 316 585 458 71 798 813 215 204 540 262 838 123 980 159 742 938 962 359 978 150 308 154 465 347 735 773 967 264 207 382 72 880 561 489 651 649 139 595 355 351 849 281 919 329 441 473 859 618 672 183 795 256 458 304 582 920 453 570 80 950 805 152 581 624 399 153 988 915 785 122 113 284 40 38 345 8 208 116 848 115 567 272 29 251 57 199 404 285 52 159 274 29 516 308 171 482 662 363 78 703 617 241 191 850 7 212 443 431 816 352 503 997 278 402 920 319 521 720 475 323 836 485 621 846 916 984 627 772 335 798 218 292 49 122 111 913 296 139 311 280 600 61 311 64 47 301 244 244 738 33 131 762 221 685 529 703 869 582 411 704 944 65 646 641 106 508 63 32 201 691 979 946 914 699 367 804 921 673 648 482 659 571 860 275 127 5 814 970 839 980 204 820 434 742 939 48 837 670 800 769 932 371 825 573 741 450 833 33 748 118 790 66 366 782 622 316 705 502 356 837 522 644 46 666 5 323 1 119 224 530 459 787 239 181 87 697 536 610 508 527 79 556 533 754 258 546 712 142 309 441 147 801 710 572 785 264 970 330 665 472 924 79 710 598 596 456 927 78 989 539 591 670 956 419 693 507 175 160 668 721 410 116 179 15 3 878 717 512 103 905 425 474 562 37 995 785 497 596 351 396 458 981 284 670 634 956 918 781 93 942 441 390 736 304 748 5 473 304 731 576 637 626 938 980 712 11 72 422 672 649 81 211 809 416 642 775 913 237 759 248 100 413 743 659 839 86 166 924 705 691 553 602 388 148 965 456 344 235 495 884 151 735 355 811 225 355 520 521 424 543 858 20 796 149 182 697 463 836 185 949 921 656 512 132 205 230 640 541 408 260 942 507 40 813 215 587 793 760 472 836 273 610 222 161 668 702 918 768 656 43 997 414 354 861 416 136 710 506 780 2 457 493 814 122 673 285 451 141 795 990 961 512 931 926 235 967 222 17 687 449 834 420 546 297 436 916 201 316 64 86 378 929 828 968 352 939 716 462 881 304 837 245 226 957 325 939 369 359 321 236 473 122 653 941 928 404 631 859 595 258 747 516 752 425 487 708 546 709 767 640 336 972 641 821 53 139 609 409 855 215 845 928 212 740 929 95 591 752 835 228 615 712 423 618 495 241 635 768 78 792 500 611 823 673 510 710 729 722 334 40 487 160 794 173 224 759 246 194 295 862 464 157 835 160 285 858 175 907 601 966 938 915 137 47 456 143 91 256 645 498 748 376 144 442 584 315 213 564 4 431 272 92 390 24 528 872 499 67 673 165 655 717 503 24 680 243 745 710 426 19 779 75 714 601 394 997 439 995 931 697 379 436 466 620 261 891 710 346 546 444 243 953 614 396 518 78 527 625 236 6 785 351 26 133 642 99 941 185 726 931 473 423 675 2 709 548 366 863 877 164 858 423 174 494 607 669 285 541 528 216 255 711 402 660 185 712 819 886 680 534 783 636 633 662 108 202 793 813 911 549 685 480 644 538 451 483 360 839 934 884 537 584 596 976 124 450 674 148 725 218 333 653 617 398 834 351 174 26 998 480 265 187 791 268 894 215 424 610 914 226 999 453 948 705 385 987 806 57 932 537 79 407 739 260 556 393 916 48 977 387 260 859 884 387 497 42 353 740 270 634 214 877 562 839 167 442 408 135 898 769 350 471 11 46 810 132 480 702 647 474 701 142 940 103 632 219 804 168 293 715 101 554 922 818 13 26 459 725 511 164 766 754 802 574 704 165 41 845 653 323 283 286 474 625 116 621 717 29 704 320 819 35 942 340 855 528 401 270 785 281 104 194 140 348 463 302 645 701 522 455 499 273 928 122 800 117 621 859 107 895 261 257 785 51 359 199 470 702 487 970 95 598 778 433 483 815 652 911 516 318 380 82 529 360 62 399 751 307 983 203 498 371 507 90 576 693 145 850 61 686 813 32 455 156 572 905 562 475 675 297 452 536 895 30 737 656 853 693 463 929 546 507 482 655 443 301 376 167 101 887 102 127 757 47 647 811 936 946 755 176 995 28 197 571 59 723 386 193 53 965 160 120 854 676 851 516 91 464 233 587 1 332 151 176 709 951 33 754 452 147 116 486 307 672 94 455 343 74 404 140 278 901 906 617 187 991 918 667 924 309 828 511 510 403 17 19 374 511 587 307 66 414 951 628 749 749 873 836 725 849 335 143 560 774 605 514 105 170 41 298 470 930 319 269 500 315 645 375 657 65 343 997 640 930 227 500 1000 691 853 418 668 881 715 171 794 400 761 516 648 631 237 387 681 905 611 148 668 851 889 828 236 428 579 776 696 911 671 677 987 722 106 329 740 810 528 632 334 412 590 856 512 564 338 172 445 744 424 531 564 325 910 185 137 952 729 644 656 37 997 511 272 250 215 817 573 644 365 790 507 344 924 356 841 274 648 303 131 121 647 20 693 904 373 664 838 716 551 344 66 620 115 938 830 755 270 2 102 375 460 318 129 157 339 577 499 50 511 690 225 354 902 301 616 667 4 192 277 138 479 558 252 580 643 158 884 725 830 612 801 747 844 734 552 571 179 184 294 626 543 383 712 469 22 480 651 216 900 744 724 1 391 341 936 605 900 611 604 168 823 223 997 881 117 511 768 555 460 455 458 580 448 956 832 856 223 163 751 870 134 74 844 401 681 437 276 751 893 489 61 788 944 276 842 575 967 633 697 547 846 519 191 918 538 538 913 781 905 360 141 236 64 365 398 945 203 534 818 929 872 792 502 81 739 537 96 526 586 220 939 396 841 209 37 401 317 370 379 314 725 198 619 204 459 632 808 163 359 568 241 589 587 192 689 487 447 527 814 182 421 89 998 646 213 483 228 670 594 898 607 969 305 940 90 692 768 997 596 6 139 698 176 154 560 673 397 350 947 462 526 847 402 126 330 322 474 806 964 667 207 796 763 360 406 788 698 54 237 67 216 458 33 30 905 600 150 499 169 574 217 454 15 841 480 68 39 982 648 139 549 729 397 982 88 433 348 148 964 145 851 858 261 750 215 19 466 927 412 678 671 287 120 647 729 604 799 979 908 835 567 600 631 409 308 938 110 738 156 134 654 148 339 689 436 644 687 561 237 247 836 866 926 433 16 425 43 913 783 627 539 985 815 30 922 569 428 518 245 477 532 752 121 905 155 666 51 43 967 920 736 704 844 991 613 460 80 604 215 382 976 789 19 25 400 117 382 563 5 700 429 656 797 932 950 135 93 732 116 171 801 872 237 442 678 221 470 776 794 24 332 284 450 495 308 993 370 30 795 349 575 90 663 597 831 201 827 725 23 110 773 387 259 520 122 597 273 284 336 245 373 261 162 443 676 58 718 298 5 143 17 616 858 33 801 890 507 478 497 813 650 906 135 565 558 418 585 984 532 556 522 451 481 43 689 251 80 766 193 125 297 33 553 117 990 586 532 401 975 685 224 749 575 151 659 472 275 461 24 613 689 53 174 642 373 922 560 556 349 387 149 592 606 957 921 762 540 923 552 136 796 580 401 391 292 732 831 652 704 377 73 771 622 38 427 298 859 706 697 134 403 962 282 36 820 105 994 889 746 934 981 849 434 701 938 938 42 171 549 417 863 454 658 450 77 153 304 707 986 644 787 217 346 793 792 1 579 782 772 520 921 985 667 602 897 350 156 437 706 83 955 670 766 947 333 266 533 261 695 973 297 222 134 366 562 89 511 552 259 437 79 776 969 166 267 461 634 441 744 762 458 204 691 965 159 394 425 403 205 778 615 352 922 145 570 451 699 402 175 967 915 348 779 442 170 3 587 768 411 869 692 48 891 693 27 765 160 498 861 197 703 744 271 876 764 365 702 721 604 196 720 135 981 876 112 28 244 506 868 765 365 401 449 934 918 832 476 318 555 667 923 656 697 143 649 41 399 802 540 832 487 344 953 664 32 638 14 935 223 257 742 826 136 287 255 62 361 484 615 815 598 909 809 163 885 23 500 31 298 464 51 840 155 4 212 691 964 320 965 908 51 634 161 185 293 21 663 695 533 640 10 834 483 624 953 160 50 800 719 622 63 543 163 481 816 233 904 358 345 291 637 961 48 235 861 704 890 421 151 376 619 702 935 686 856 683 785 254 311 338 748 318 149 103 908 859 358 367 685 234 223 1000 350 328 118 877 987 505 16 549 632 875 289 509 452 3 551 648 707 277 742 613 906 783 28 664 261 183 509 830 539 935 598 325 360 207 230 185 521 738 967 671 955 998 32 644 122 160 966 462 773 85 37 425 808 609 963 386 192 459 581 335 506 350 782 27 955 239 694 997 848 781 192 410 118 19 481 37 978 95 343 885 57 422 654 934 928 532 772 77 252 736 549 656 442 933 647 931 935 113 39 555 640 376 889 157 290 337 562 903 146 879 720 909 781 576 944 228 753 408 662 465 129 190 79 146 667 925 777 283 684 403 969 425 497 165 275 706 840 743 685 889 700 272 467 574 267 43 682 979 930 549 432 70 7 501 394 709 117 806 932 836 98 751 988 441 387 154 990 775 670 815 376 629 726 49 846 279 258 31 854 203 549 260 4 732 981 261 870 801 232 89 48 767 681 531 896 249 967 961 842 526 933 872 940 714 698 412 99 594 249 363 851 124 545 835 137 756 925 374 595 839 340 652 693 186 385 568 149 907 299 1000 496 989 869 913 282 688 342 968 16 950 586 793 96 6 997 739 375 884 254 856 121 117 913 256 643 118 786 207 747 813 40 441 574 566 863 188 344 950 243 565 455 643 99 960 879 9 699 676 109 957 200 940 512 28 870 997 106 660 884 318 906 752 590 66 821 416 689 720 991 654 434 850 238 169 318 880 686 637 266 870 221 55 338 208 439 916 493 156 850 354 951 46 658 397 157 453 557 562 740 116 256 127 265 1 359 487 129 985 295 641 321 377 838 626 430 253 240 421 685 651 11 873 987 760 652 402 845 128 751 406 849 10 153 840 898 969 48 455 502 491 385 871 354 973 520 126 347 923 402 912 894 19 589 282 440 602 30 913 927 877 57 450 710 72 35 971 395 522 786 464 323 22 883 782 556 722 538 899 209 386 485 483 936 148 400 251 102 990 761 384 737 778 460 536 276 608 119 415 5 851 470 690 274 754 663 534 86 640 294 761 168 170 785 359 187 863 156 805 389 818 181 457 156 33 432 158 427 753 147 523 897 94 66 701 137 799 579 623 338 479 963 728 951 555 910 180 863 498 49 609 710 687 458 138 824 920 781 550 276 626 624 985 349 770 808 577 690 28 9 401 759 135 72 480 720 510 907 898 916 606 583 821 767 718 336 877 93 49 492 791 205 277 759 776 515 895 766 989 587 683 648 596 804 672 143 265 834 9 290 386 522 908 574 562 145 693 599 704 115 954 115 256 719 641 222 560 849 829 910 667 366 539 815 552 603 794 943 763 477 213 218 426 329 866 814 272 476 438 999 4 155 357 115 731 131 549 527 144 209 451 406 666 146 980 200 485 91 333 344 846 521 274 475 707 777 993 423 784 776 335 872 818 203 849 564 990 351 675 184 906 785 403 56 594 30 790 9 107 51 281 841 514 677 712 645 645 10 553 601 608 285 105 971 584 292 853 791 131 116 410 370 181 234 452 914 291 636 273 916 546 61 94 20 696 491 199 16 824 779 499 28 425 979 733 550 488 6 603 114 720 394 625 382 304 957 62 166 268 338 605 272 482 248 620 568 494 346 311 340 477 798 157 688 428 938 305 818 16 953 657 606 207 402 690 370 949 808 208 562 591 650 754 548 707 803 267 85 29 714 976 848 682 290 56 69 831 730 70 623 562 461 161 651 415 874 75 399 59 757 436 960 355 138 639 178 669 232 419 786 957 59 267 670 8 999 780 283 27 251 341 757 332 83 681 274 583 651 142 294 369 922 841 510 320 196 78 176 360 54 164 129 542 20 526 141 879 917 58 26 817 293 724 868 584 521 891 385 889 278 618 29 633 8 727 966 118 942 486 296 628 68 662 841 376 39 978 901 327 908 904 330 343 904 541 420 924 720 517 681 259 969 22 69 722 136 677 806 445 674 63 345 121 532 441 457 35 299 767 158 841 228 367 611 86 44 670 773 161 952 257 450 991 333 436 431 372 216 445 1000 884 606 985 874 95 957 365 147 695 464 821 952 731 653 967 237 519 817 248 367 616 17 373 964 403 978 283 569 518 618 854 674 445 76 580 341 270 302 250 110 244 766 436 955 918 855 705 104 560 191 660 394 719 579 635 640 857 401 794 708 578 324 552 878 943 867 240 96 141 833 64 914 50 604 540 486 418 714 787 884 322 206 944 559 568 255 417 332 384 968 923 225 911 864 458 786 594 818 597 749 894 989 663 814 545 380 742 299 143 718 118 425 830 526 350 620 281 467 777 289 671 96 373 166 700 124 134 800 910 931 51 619 840 17 415 540 249 333 872 697 110 675 986 919 626 503 796 626 996 784 601 71 904 162 719 788 115 209 491 262 819 884 977 913 667 295 688 19 402 711 131 1000 381 352 352 518 431 9 851 849 455 662 11 15 105 972 915 276 891 448 49 694 472 447 681 673 487 598 338 571 404 169 279 704 581 599 510 94 182 284 876 217 452 277 341 711 124 359 543 252 891 79 871 846 751 138 922 809 372 517 349 579 864 637 972 649 310 511 605 175 741 880 253 418 121 293 993 576 119 852 629 710 877 952 207 832 287 423 700 779 426 710 425 453 868 610 730 867 440 696 981 329 765 517 39 892 384 439 725 578 604 441 532 952 640 297 104 794 424 892 431 46 553 856 998 504 185 704 569 645 380 290 143 412 287 755 147 231 575 153 379 109 330 687 331 619 787 307 314 997 442 555 579 169 953 562 140 35 183 951 482 465 448 5 521 8 17 450 831 635 647 444 673 410 960 990 948 496 32 47 516 242 636 954 872 398 490 318 171 952 598 542 99 678 21 601 588 69 740 803 629 976 457 176 505 55 680 823 694 965 982 883 120 799 248 19 406 155 548 283 51 446 294 927 541 76 363 366 544 611 985 844 395 471 315 109 809 669 952 688 784 259 21 433 125 638 469 940 269 482 359 760 876 341 823 569 552 611 194 356 478 442 838 638 634 774 431 171 699 820 858 754 356 83 108 199 779 437 251 63 148 426 139 295 726 684 793 212 188 203 626 859 636 833 404 113 267 790 315 323 877 93 116 46 568 979 421 999 786 710 450 283 213 370 928 719 1 885 396 888 753 348 916 963 771 386 812 797 508 103 649 171 977 302 440 882 110 852 255 199 841 223 498 535 815 92 166 751 885 639 592 68 391 405 646 580 988 772 836 490 543 65 167 564 533 56 365 591 957 799 185 736 394 754 362 133 258 710 997 689 466 818 253 802 350 400 393 205 957 383 141 824 234 844 983 774 955 851 162 589 564 26 781 251 756 693 924 467 998 410 557 388 360 421 195 33 639 28 277 400 471 995 720 151 158 760 127 329 441 384 257 557 733 750 138 886 63 138 175 739 579 879 222 783 87 306 466 457 240 305 826 876 946 872 59 959 196 381 104 565 529 789 80 125 735 916 775 275 138 39 539 171 273 396 240 316 799 208 474 434 98 583 609 385 647 254 295 864 370 547 883 11 425 115 225 326 657 770 118 576 503 238 888 733 920 275 154 562 880 903 204 683 677 294 416 623 612 5 772 146 705 907 998 313 595 754 626 25 949 321 286 486 309 493 582 991 728 186 294 296 114 62 342 510 865 142 640 158 450 805 163 509 754 443 363 584 821 346 525 308 618 978 79 638 532 262 700 715 616 859 835 752 405 255 289 218 454 862 761 174 945 862 386 449 603 428 680 912 409 644 321 392 503 723 56 22 131 911 644 983 962 445 809 121 409 577 293 615 788 552 675 983 386 888 82 406 278 806 479 49 45 662 517 837 734 286 667 184 564 154 285 165 29 815 32 866 734 771 714 388 804 235 175 641 291 907 988 764 409 305 534 675 251 401 779 780 485 129 375 474 438 229 511 603 489 267 744 565 788 143 856 51 876 967 11 652 661 623 414 787 373 493 495 391 817 853 145 651 286 837 355 62 33 786 466 491 198 687 745 521 883 844 95 459 621 676 824 152 392 364 945 283 475 370 968 883 953 915 809 539 432 707 521 178 844 455 797 540 812 381 891 461 323 194 47 76 463 186 534 589 117 786 574 820 665 48 570 208 297 561 857 765 842 553 176 655 105 374 890 757 963 524 622 931 668 448 168 534 82 984 549 418 314 929 635 526 409 287 958 214 659 8 731 719 830 624 823 910 191 877 112 592 291 563 890 34 206 424 26 800 6 432 6 817 896 225 305 17 297 143 578 781 509 152 126 218 931 385 104 797 974 134 119 171 947 44 743 889 833 841 397 716 123 177 135 641 431 290 353 45 18 761 552 581 857 770 17 247 704 890 986 894 29 919 839 544 885 125 237 402 789 947 545 729 337 491 977 322 456 356 49 10 901 283 782 623 397 108 398 996 47 68 365 255 238 537 312 885 8 904 820 148 874 565 166 847 881 790 540 68 617 679 394 48 440 374 694 753 259 711 987 834 87 528 920 417 576 261 913 876 796 420 100 678 552 321 844 726 945 666 48 47 339 995 613 927 276 842 918 484 873 107 602 33 207 708 373 581 139 961 388 195 57 936 229 610 751 846 428 365 674 143 758 195 694 376 360 296 194 31 424 320 689 864 761 34 761 625 227 585 78 951 16 484 639 438 503 943 359 331 180 822 996 60 844 872 771 278 36 969 792 757 850 525 377 231 506 419 267 304 425 615 147 653 229 141 302 701 138 956 432 882 613 864 927 651 323 526 360 453 530 315 784 44 101 651 419 990 196 653 743 119 553 285 785 613 771 144 566 548 198 603 346 602 527 931 59 131 763 773 38 877 808 374 304 780 490 867 173 398 654 673 188 383 506 877 64 213 521 132 215 213 803 91 733 27 210 271 600 372 452 29 742 614 847 490 33 509 183 395 425 335 986 661 561 585 699 69 832 391 137 432 808 126 864 27 689 724 726 939 495 686 303 958 534 904 216 375 188 447 670 652 221 530 670 642 456 547 334 382 560 801 154 942 467 657 975 741 926 759 171 273 918 553 874 519 759 203 561 445 767 875 845 534 307 253 532 272 304 479 570 497 202 997 428 724 207 493 535 872 292 115 25 968 958 85 782 970 905 815 795 988 412 831 446 193 602 577 866 384 312 683 966 380 5 289 271 572 796 217 48 571 67 424 576 424 255 249 331 766 461 700 167 180 361 492 831 469 697 214 42 800 778 32 356 961 73 807 187 644 458 127 258 736 467 709 864 489 681 575 969 715 393 626 291 493 7 242 522 547 770 44 427 361 773 79 11 486 957 237 927 694 697 341 677 950 684 76 273 538 852 190 833 969 958 913 776 951 23 641 605 177 947 612 844 676 104 422 235 876 843 653 213 824 529 173 409 820 806 780 587 213 584 902 513 72 204 689 279 330 967 665 626 288 158 508 743 895 989 14 651 644 826 765 652 148 234 382 838 20 737 436 438 825 653 511 970 344 732 634 934 854 312 602 943 888 689 509 522 699 714 920 717 364 170 111 420 784 996 87 252 589 941 150 123 446 420 281 36 129 220 44 886 419 267 252 69 281 502 823 159 448 641 642 496 374 322 401 165 310 390 426 523 70 778 777 320 611 315 180 391 907 157 415 119 585 294 391 677 403 891 691 28 159 457 533 667 120 84 565 919 620 242 637 667 345 784 917 110 114 155 87 460 38 135 619 914 160 435 852 557 391 10 647 467 422 297 226 344 716 47 769 321 420 399 346 116 677 287 17 53 410 436 652 177 250 59 968 565 464 1000 537 975 907 721 4 515 998 891 943 982 24 963 319 325 693 637 800 310 585 223 151 373 883 854 34 255 15 791 566 881 577 846 823 497 736 506 778 539 416 486 861 572 181 175 285 210 126 548 974 433 255 200 510 350 549 785 713 734 532 212 885 375 531 918 270 293 246 515 586 365 666 337 501 84 604 589 445 616 1 836 38 325 270 234 38 208 639 101 17 758 875 26 509 101 990 694 686 377 397 566 626 799 165 366 645 605 899 468 141 383 652 597 30 482 693 325 14 627 227 19 66 200 627 594 582 404 746 904 799 863 125 185 83 867 489 556 542 815 388 236 806 638 297 903 648 224 406 417 952 655 88 489 500 298 404 450 200 533 575 730 129 653 439 822 549 151 999 938 393 441 749 940 673 863 582 809 971 255 120 350 771 20 270 264 446 637 630 643 843 566 397 157 308 284 577 227 456 125 765 218 388 469 207 862 596 409 53 189 934 527 162 220 758 842 581 232 986 313 961 789 911 248 460 682 192 661 660 258 589 348 332 946 729 82 539 929 745 124 220 866 307 103 894 379 851 729 308 737 951 814 821 745 676 460 804 719 277 310 336 481 642 347 677 140 6 575 455 565 6 480 653 608 688 401 427 619 369 993 365 739 389 509 834 741 946 824 430 869 420 689 189 82 904 668 750 599 484 846 877 225 341 661 622 631 239 684 808 972 696 362 615 918 244 156 232 898 248 773 784 469 915 252 419 739 367 365 136 650 820 126 899 535 12 154 473 975 47 136 911 622 263 557 938 147 444 396 767 776 768 84 483 877 643 201 43 270 728 464 148 719 100 726 115 150 709 641 117 192 823 21 423 625 72 552 966 24 277 421 775 336 281 787 7 359 404 582 499 49 337 779 672 21 293 184 755 238 318 841 753 626 889 355 559 213 194 748 842 134 510 503 160 760 139 187 244 777 214 821 420 246 235 160 229 531 248 347 860 279 353 794 31 485 323 890 841 954 605 249 1000 445 953 643 673 993 446 213 98 244 281 716 110 795 62 998 731 267 571 287 599 640 220 884 405 376 703 290 716 432 784 247 151 229 45 695 52 108 610 119 73 833 613 292 281 618 683 668 211 292 335 779 130 227 929 119 357 397 164 859 559 287 493 958 695 462 66 12 536 471 223 370 881 46 714 974 221 457 824 132 451 629 877 577 359 375 934 762 317 219 585 485 524 959 803 958 104 264 696 514 965 51 477 359 170 605 136 816 835 146 406 332 476 608 483 728 300 564 69 263 847 698 568 728 106 632 689 303 609 371 783 553 11 512 308 508 812 724 568 12 705 467 421 670 551 467 978 263 306 609 100 477 113 90 935 140 176 770 905 897 604 472 814 770 394 919 92 866 167 612 176 472 624 262 437 241 666 992 787 1000 842 920 261 116 917 243 64 361 720 221 730 284 416 885 311 27 450 286 989 178 499 870 585 454 744 121 135 52 302 382 916 370 634 912 6 36 121 605 498 191 425 153 676 656 269 755 345 117 435 174 951 578 672 96 651 156 145 742 353 273 915 116 566 588 68 473 833 684 439 616 492 86 106 246 678 133 498 682 156 248 621 199 498 51 390 859 30 676 571 651 132 614 810 380 250 432 606 762 868 462 525 252 504 878 581 468 818 499 457 10 784 252 648 802 270 398 405 408 466 284 431 10 840 749 545 261 110 837 426 229 529 585 797 920 516 943 17 851 175 946 585 683 213 34 724 133 691 425 637 269 23 229 395 705 470 252 177 86 412 323 350 873 446 837 758 198 122 953 525 475 245 747 658 61 51 680 865 89 873 221 238 924 549 552 128 10 92 173 883 809 714 609 843 382 941 458 207 365 625 132 539 180 579 692 780 169 961 295 502 118 744 443 520 219 180 955 438 619 227 391 237 268 353 393 338 531 524 760 450 493 544 239 154 446 763 598 934 773 193 959 965 389 136 201 931 115 492 248 685 486 739 225 528 345 90 434 249 346 876 350 5 190 137 444 921 209 428 353 978 602 546 224 605 380 537 368 183 821 814 717 85 417 780 261 412 143 147 891 794 66 998 902 538 80 722 10 682 381 141 525 871 496 44 467 534 868 507 552 196 743 8 20 39 694 695 977 818 229 101 214 347 899 104 727 471 979 125 65 52 963 752 114 909 983 687 174 280 869 94 618 826 483 3 803 137 859 730 951 1000 325 313 914 661 92 284 681 318 559 257 185 350 377 892 480 676 951 691 842 531 440 978 412 273 271 479 268 260 114 302 357 71 974 701 830 409 887 936 500 925 83 277 410 794 360 233 727 787 992 344 551 879 795 87 863 593 196 140 669 920 265 475 797 528 631 106 852 109 259 46 215 894 385 459 764 903 136 926 239 300 138 413 813 780 759 645 908 627 235 714 968 349 642 874 358 9 426 801 611 747 48 228 724 487 80 585 863 284 937 709 984 238 830 412 813 498 612 420 89 397 602 313 315 771 851 97 63 699 406 128 882 593 749 380 410 514 936 49 763 123 259 829 458 393 26 636 501 617 891 428 495 72 306 673 183 147 966 529 178 239 706 968 67 1000 228 108 745 973 929 218 472 267 926 286 789 853 71 997 150 105 250 293 855 148 276 642 541 19 953 34 77 267 848 530 597 833 276 590 393 922 427 699 798 171 242 183 953 553 669 663 944 49 994 935 687 417 982 468 67 220 710 269 402 816 798 156 800 394 757 672 362 848 670 798 205 621 7 218 742 807 772 138 691 19 419 602 600 719 2 208 491 6 547 848 879 846 582 8 243 373 711 364 411 822 154 625 485 32 933 206 821 390 900 198 543 718 166 254 763 46 774 612 11 977 202 300 214 286 239 492 632 728 9 928 542 998 359 886 846 675 876 938 412 934 501 482 661 554 17 667 686 30 931 489 445 965 25 577 462 622 848 265 534 749 677 6 442 726 52 188 384 552 228 648 548 678 632 784 299 327 949 529 922 551 10 583 31 75 258 295 726 303 91 32 812 138 18 956 39 304 899 290 387 478 949 167 437 224 923 783 762 469 3 672 328 721 617 30 979 985 372 743 904 210 559 519 364 504 936 652 845 226 283 850 79 348 799 759 135 795 703 671 810 116 273 216 726 692 394 214 559 40 942 727 858 261 379 263 421 656 206 484 268 334 604 259 540 716 522 575 610 231 940 800 643 716 456 697 757 856 379 895 492 432 178 328 598 281 193 433 438 304 902 110 643 618 406 860 202 765 110 289 118 204 730 554 270 853 328 171 582 981 317 625 515 697 550 842 482 94 224 851 553 354 623 184 388 680 777 591 112 22 507 348 75 265 393 485 369 695 778 870 919 483 313 548 986 363 300 686 976 629 903 918 669 452 425 420 326 582 637 890 752 433 385 120 945 832 313 944 661 106 12 658 929 330 213 465 515 31 946 130 351 204 248 939 770 519 587 608 585 174 554 71 473 837 672 452 888 952 899 437 554 558 575 255 813 178 842 86 636 11 58 63 526 884 713 8 383 292 783 606 565 463 592 181 907 745 808 146 648 945 29 987 576 930 595 357 329 507 473 196 855 528 818 469 607 182 916 702 966 241 596 668 345 824 510 259 726 271 113 657 273 467 640 394 600 712 393 948 918 789 120 291 858 886 380 245 104 728 16 118 830 584 50 731 239 739 6 915 122 709 75 465 291 477 868 114 672 671 895 580 541 184 737 787 591 829 966 885 299 851 324 446 110 319 808 332 326 358 351 131 319 221 126 849 158 945 97 931 489 63 710 701 220 444 698 348 36 693 82 806 366 927 194 663 64 624 64 325 702 827 433 693 733 326 346 643 803 134 871 461 499 648 430 223 636 457 540 502 658 863 702 240 691 701 721 866 323 849 633 688 111 840 756 64 4 919 15 638 992 980 558 783 206 346 688 986 822 15 184 393 450 289 276 971 281 411 72 213 318 899 531 547 801 367 576 531 980 794 469 425 206 379 782 907 283 309 714 758 24 870 484 501 186 852 666 280 759 610 889 994 99 519 877 448 379 918 981 840 653 974 940 550 717 146 192 656 552 417 653 426 763 830 674 202 356 472 594 925 551 851 187 183 761 955 521 213 479 743 987 301 247 650 420 436 597 723 874 14 446 438 697 760 264 648 232 193 958 317 554 219 527 836 901 69 464 473 270 252 980 664 849 444 2 568 901 931 678 509 341 413 845 644 351 911 77 594 95 824 442 139 596 546 409 510 313 389 423 311 444 643 594 739 745 852 150 383 455 394 320 872 329 333 653 859 653 327 515 277 912 832 662 219 462 443 355 786 317 589 248 510 938 452 9 742 938 932 251 926 306 827 531 556 262 581 63 491 44 88 186 937 145 41 340 731 594 916 871 310 683 734 882 479 802 757 105 139 732 358 825 967 790 917 319 952 484 967 321 931 740 282 451 990 971 275 626 860 334 214 236 819 234 73 396 800 331 680 801 177 847 136 688 769 459 160 876 630 467 730 868 677 22 285 60 92 71 422 785 894 780 265 921 785 89 372 128 395 581 819 243 399 155 356 960 435 673 907 90 493 572 270 64 632 568 553 110 3 51 802 466 305 962 285 72 377 394 224 389 110 375 72 190 719 720 905 825 271 88 704 369 269 309 627 773 188 819 886 66 771 505 783 11 845 162 691 927 273 468 774 930 155 971 405 754 463 446 542 522 892 296 390 49 429 415 41 44 113 432 276 958 876 383 285 558 163 578 409 376 858 782 356 881 992 416 60 975 577 469 981 237 609 721 188 866 631 610 528 851 143 293 971 795 110 110 772 17 577 236 432 329 189 290 411 185 582 494 571 116 19 412 540 289 968 427 556 789 26 966 623 467 798 995 659 314 225 7 621 134 896 246 480 316 600 327 540 89 382 37 860 67 375 357 261 806 848 598 173 632 558 507 872 436 206 274 940 801 949 624 118 571 872 658 178 360 684 172 877 59 14 348 165 83 595 175 487 140 328 122 663 820 531 897 714 526 151 139 118 657 258 315 320 354 273 182 628 196 657 699 287 190 80 485 720 700 561 746 817 267 554 319 513 489 424 696 85 26 913 788 1 59 248 630 907 769 203 308 599 930 184 618 883 866 634 247 571 662 151 590 397 963 133 701 693 671 39 361 89 830 580 998 333 149 591 18 183 882 543 170 507 112 63 403 119 38 101 794 592 881 191 723 145 700 744 68 50 974 863 490 662 147 960 873 674 128 71 936 444 483 331 258 969 272 495 317 581 116 490 661 621 820 192 553 199 590 789 220 352 198 224 580 484 201 620 862 984 45 184 294 562 837 520 490 279 584 329 351 891 523 55 10 771 329 865 896 590 225 683 837 942 791 10 607 802 224 978 323 759 930 506 797 529 177 886 60 782 242 795 467 234 138 758 808 307 159 804 16 13 69 689 919 470 281 524 539 554 185 801 849 487 608 685 702 297 125 653 454 326 901 718 864 363 315 117 887 763 470 215 720 734 258 945 418 503 692 8 280 835 450 313 848 320 920 689 815 467 227 781 890 999 352 914 805 540 165 638 806 381 406 708 418 583 152 186 54 184 80 421 230 277 492 242 393 450 456 886 146 253 265 423 150 874 117 24 972 558 239 887 359 79 542 689 525 514 703 411 283 91 685 891 390 40 975 36 274 341 617 60 645 560 49 433 508 541 90 262 771 658 995 385 385 499 24 632 345 502 671 990 793 463 99 554 294 652 331 551 652 889 156 179 465 932 425 500 42 569 769 997 284 262 640 365 380 255 723 671 382 594 792 602 144 604 290 977 991 81 513 747 727 966 583 283 607 217 59 784 546 718 24 998 854 187 238 945 415 269 15 992 932 8 410 22 448 529 75 754 641 470 951 720 924 52 291 884 989 279 525 69 290 517 361 335 808 426 948 623 860 11 908 33 611 774 749 348 201 616 644 140 20 853 118 846 209 91 425 15 197 926 696 459 396 340 275 321 412 145 836 709 394 59 802 732 467 806 521 723 435 448 590 423 552 437 550 765 743 691 919 306 149 302 277 147 702 540 413 348 249 729 533 180 137 883 24 303 83 743 501 802 142 49 937 939 53 574 975 333 590 796 222 150 982 359 42 955 330 309 361 689 710 899 494 861 672 661 72 780 349 760 923 595 506 634 869 335 643 616 194 477 767 974 751 635 153 33 505 260 750 368 197 678 933 157 473 998 241 647 337 866 600 419 978 645 687 77 674 669 171 235 53 127 224 729 424 489 956 989 784 22 724 523 155 828 853 80 853 41 963 299 363 656 300 390 898 991 405 825 32 572 611 79 305 866 826 293 322 784 240 641 385 785 770 239 161 124 21 949 417 380 718 791 390 80 481 499 187 179 244 997 223 4 548 115 614 126 253 970 542 360 958 430 50 893 298 940 289 12 55 266 719 273 873 549 2 112 999 49 189 224 956 499 807 420 534 417 260 523 898 192 474 73 588 196 349 707 90 770 290 61 609 553 910 526 222 595 950 282 614 423 496 917 269 618 944 422 329 120 4 273 383 671 415 835 636 723 552 353 796 90 907 208 965 968 278 876 620 43 52 796 582 951 820 68 647 610 202 969 45 552 796 616 341 303 197 582 764 595 556 720 662 266 518 547 914 768 710 532 331 179 171 528 423 327 537 548 506 498 293 637 738 353 77 400 973 688 325 714 525 300 210 432 58 691 537 375 807 602 920 156 475 309 139 396 920 729 287 932 246 436 649 74 265 603 279 457 85 266 293 863 336 414 280 665 415 13 374 692 382 692 987 470 11 287 180 242 131 740 102 302 523 839 455 623 776 509 146 91 974 93 726 981 707 881 816 91 268 481 691 987 302 847 894 584 293 43 701 144 743 711 382 289 617 667 693 102 8 745 359 278 632 353 249 756 592 13 448 911 107 293 738 194 766 52 171 531 912 479 216 120 276 516 799 36 96 543 916 350 105 158 700 370 84 278 516 188 397 315 634 563 378 858 738 930 320 465 177 936 948 828 172 168 914 482 905 849 472 901 444 375 571 524 90 782 336 708 896 541 499 873 732 224 643 32 442 892 419 799 655 661 48 851 193 98 849 888 196 151 961 668 917 617 294 843 281 636 389 859 38 615 75 680 824 998 508 63 532 550 998 543 335 420 118 610 439 229 985 368 256 269 123 219 383 515 10 515 481 235 387 163 748 426 491 288 660 429 511 112 750 25 19 215 16 187 493 323 478 864 682 144 725 117 726 292 466 455 888 108 891 211 35 780 547 990 100 297 569 269 130 457 626 133 968 616 369 164 5 588 165 269 372 466 43 622 650 398 990 692 198 789 725 692 955 638 740 395 95 555 40 575 543 867 174 771 831 283 540 605 805 127 894 898 702 293 978 695 503 865 139 250 909 472 8 198 268 505 621 241 170 446 271 137 100 686 364 937 703 206 304 551 783 58 704 617 106 440 593 850 693 428 401 545 469 996 820 33 302 372 567 880 287 834 336 588 787 363 507 656 223 930 261 755 338 439 59 464 911 829 370 86 60 9 160 600 14 833 97 749 778 993 451 1000 676 351 145 88 98 472 146 793 833 192 922 887 470 364 79 905 845 626 204 442 500 159 488 233 584 575 696 586 630 271 823 177 786 310 300 101 195 366 723 322 396 966 937 189 706 91 644 450 4 505 455 280 741 54 905 147 723 782 119 264 483 798 180 316 282 341 431 155 540 29 452 804 927 438 729 291 56 618 785 717 252 857 651 687 855 661 563 230 623 486 703 103 457 806 539 415 90 565 924 883 767 22 935 423 380 878 513 386 815 235 400 48 653 753 448 510 186 686 199 145 469 886 88 991 673 287 530 67 732 654 665 971 714 863 522 612 506 551 123 483 999 700 584 101 887 315 526 495 622 592 667 654 139 40 130 287 481 361 146 480 790 392 568 228 783 361 135 209 368 634 30 76 551 759 809 899 577 477 29 289 715 682 64 252 722 331 853 817 794 524 852 142 649 587 55 998 532 36 621 687 760 285 561 767 201 490 331 505 45 561 853 211 657 262 438 123 250 655 826 708 84 632 470 621 406 679 151 9 899 664 379 551 944 769 566 866 28 807 773 785 418 358 678 159 400 835 165 19 123 356 447 464 704 293 721 461 443 460 249 781 834 870 299 359 42 815 508 207 288 260 113 9 976 299 704 172 624 745 669 67 909 122 909 381 932 635 310 750 561 378 611 666 235 52 163 744 493 549 235 252 564 563 38 59 159 362 83 233 41 519 486 157 984 137 524 283 817 666 747 688 65 345 567 17 28 467 333 995 312 980 106 682 530 442 324 885 343 81 839 168 587 55 688 648 477 264 508 514 863 26 497 883 977 882 715 280 311 91 343 238 229 493 347 274 129 827 595 33 920 138 220 384 950 360 915 972 506 697 222 642 119 203 137 767 227 619 921 200 314 501 371 450 219 518 893 546 697 652 531 245 490 652 970 368 610 50 383 641 432 515 104 371 863 997 337 268 469 837 511 705 567 119 488 159 401 384 647 476 498 863 699 139 245 462 657 962 383 732 268 278 687 774 835 349 184 264 434 786 568 712 967 203 884 58 813 726 625 740 267 270 83 266 549 577 96 946 161 885 109 480 674 957 87 898 607 56 651 924 708 953 965 284 575 86 99 374 676 85 754 528 632 145 70 559 712 841 837 518 2 600 4 869 113 261 752 855 668 468 294 33 176 425 234 145 648 843 714 92 227 621 539 533 29 406 218 756 492 369 683 188 924 989 484 371 409 142 874 21 659 856 202 751 388 346 657 367 99 776 739 370 988 367 230 204 316 771 431 826 385 179 26 91 270 827 493 161 795 848 197 523 682 342 887 310 809 604 400 390 486 798 412 697 861 329 473 931 644 554 468 66 414 22 362 362 778 321 327 545 565 346 218 51 610 37 486 110 208 431 88 574 731 125 167 641 288 476 142 972 397 321 363 450 13 561 811 971 895 169 554 618 368 974 671 284 595 389 141 335 247 227 378 191 560 197 186 890 612 656 756 949 590 538 779 364 693 702 93 884 229 386 358 147 4 651 749 878 829 134 485 505 127 760 260 298 407 774 583 661 768 590 58 271 457 571 908 710 126 531 816 447 420 315 291 998 657 41 852 249 377 816 30 956 809 350 199 653 526 177 892 928 366 124 746 811 13 309 645 346 920 754 268 683 684 838 785 362 231 560 156 413 469 315 689 632 475 397 268 273 143 732 731 124 92 963 963 271 1 761 928 366 411 777 264 863 77 362 864 711 870 847 157 970 770 607 748 349 390 301 521 638 672 928 626 537 580 36 868 812 167 741 164 716 334 66 246 517 199 286 160 684 910 376 351 791 824 588 824 627 819 718 184 36 954 581 275 136 748 669 823 635 446 435 441 130 547 291 341 987 266 148 449 587 895 282 779 894 631 322 197 938 328 432 111 699 198 75 420 351 494 111 642 466 573 705 6 498 641 438 373 387 654 867 579 219 177 221 447 854 568 353 188 34 742 516 895 971 274 506 463 791 417 258 335 258 206 648 37 426 192 545 598 36 331 282 247 476 380 624 84 735 961 633 243 875 542 720 201 476 704 59 538 360 12 831 877 748 680 161 949 940 728 806 224 533 193 451 827 805 240 365 706 369 179 489 651 341 238 997 691 790 14 356 951 986 585 540 411 846 227 202 430 254 913 692 907 840 744 381 512 208 413 971 937 196 270 395 140 32 775 443 295 58 590 606 708 966 102 970 987 457 694 685 647 2 226 466 183 83 768 671 990 484 779 298 289 559 202 510 463 148 2 354 571 334 494 681 459 90 765 562 92 918 363 832 826 566 29 250 547 592 97 851 549 624 195 826 530 548 464 258 314 713 765 738 288 803 888 149 314 359 996 130 485 379 33 365 158 276 713 42 105 686 171 608 629 558 771 130 229 802 894 287 14 599 217 163 367 161 26 306 979 877 269 283 520 698 823 402 163 666 814 660 960 508 142 813 502 109 732 452 904 849 701 277 939 582 311 797 158 168 269 905 748 557 487 61 356 89 199 480 624 778 884 198 80 716 114 900 784 69 638 599 100 665 429 836 730 774 949 344 926 112 178 832 807 373 881 513 568 817 168 720 191 250 522 626 817 932 519 692 603 717 777 619 105 210 806 52 609 647 396 404 96 265 247 48 106 206 805 29 166 411 953 976 431 900 554 686 635 558 948 684 327 495 557 744 375 612 33 525 185 769 949 113 290 523 70 481 255 920 473 642 20 981 412 138 984 950 915 380 374 273 27 382 764 378 578 581 422 838 924 855 163 692 70 247 854 414 845 971 204 996 7 369 484 352 328 316 482 466 557 402 82 100 3 705 786 726 120 948 310 658 848 626 253 392 720 822 538 2 6 718 843 664 477 96 653 501 940 447 980 230 848 802 959 953 692 596 401 706 303 484 711 879 565 182 880 677 956 414 503 520 607 715 235 821 637 744 878 498 466 492 448 3 644 218 612 822 670 977 793 416 623 797 634 365 955 290 820 579 632 975 814 390 570 144 611 27 614 434 497 720 761 137 557 578 864 372 723 29 833 927 986 175 376 703 237 292 739 104 994 658 861 409 21 445 85 462 285 34 495 316 413 104 17 488 547 473 430 231 67 421 765 669 700 966 602 289 689 516 675 743 584 466 380 52 654 269 10 437 567 107 386 687 313 104 473 895 809 674 645 650 348 453 930 13 615 455 309 749 302 861 260 615 863 635 843 400 439 134 967 781 3 260 869 83 175 473 163 104 713 699 597 903 222 655 688 166 323 201 497 282 476 542 646 872 247 564 979 965 433 64 989 798 343 150 634 9 118 724 702 385 234 286 278 756 617 753 927 903 736 812 479 672 883 953 345 850 593 935 780 131 293 3 661 641 237 257 63 127 101 311 329 515 188 745 40 571 173 269 607 18 686 239 965 623 187 997 902 669 115 387 55 562 825 127 621 524 51 190 606 502 78 987 590 359 6 430 426 674 186 394 232 678 837 12 340 206 789 474 171 25 422 448 650 506 190 476 511 792 99 131 70 271 279 81 684 187 418 643 774 643 224 607 394 410 157 306 436 951 655 336 945 958 330 54 606 651 541 458 529 685 955 793 278 264 322 271 458 529 255 906 907 348 470 598 461 40 326 521 525 289 714 927 744 844 24 773 828 397 820 330 701 539 253 520 40 498 478 95 26 647 493 161 569 431 726 726 977 479 368 464 383 60 62 143 512 731 270 189 506 433 637 858 489 978 895 913 226 765 666 847 331 382 459 114 104 18 911 718 46 318 547 753 658 559 843 519 482 627 125 462 849 877 630 779 287 795 347 2 806 274 48 496 333 943 955 907 807 599 809 304 364 615 407 515 782 468 225 865 412 507 757 424 834 506 72 365 733 140 167 156 778 335 871 587 807 920 108 662 176 556 436 578 131 521 708 373 171 562 664 324 359 341 503 643 3 760 540 808 436 230 85 15 512 341 894 558 515 19 230 209 994 787 528 502 979 387 466 929 593 729 352 8 923 856 633 367 717 855 504 12 853 633 979 3 927 653 783 202 632 646 336 134 333 851 517 803 923 703 345 134 944 513 474 821 568 460 116 268 913 415 174 297 742 749 307 233 254 957 817 432 205 971 628 811 857 435 627 400 221 228 865 100 832 841 972 739 727 17 80 138 85 80 140 319 649 170 843 623 511 230 987 974 116 32 561 674 286 509 241 743 80 833 794 186 697 795 135 562 758 287 998 697 554 466 195 286 860 401 557 830 512 176 431 293 396 494 159 449 867 95 409 718 492 720 380 434 123 406 963 617 318 254 20 393 881 389 52 103 505 1000 23 718 195 764 939 958 12 150 21 786 914 899 594 623 953 88 247 291 743 650 104 994 55 742 107 218 984 265 541 696 550 920 763 280 14 808 545 447 94 70 157 659 746 599 148 41 799 384 259 829 35 407 854 964 225 303 739 244 792 814 423 930 661 569 7 754 491 349 896 777 249 16 678 422 827 381 735 811 134 50 224 263 768 476 501 31 949 185 317 383 866 924 363 117 4 179 197 901 297 460 575 685 661 42 64 961 405 803 603 983 358 573 678 91 214 131 158 339 297 900 63 67 116 851 303 913 452 662 3 241 775 291 584 81 313 589 107 181 63 227 496 27 239 832 301 688 933 899 503 280 302 975 978 696 591 283 789 302 422 235 123 758 783 531 450 838 511 290 70 51 499 923 950 409 665 933 605 981 997 44 753 590 492 948 63 406 748 428 763 780 512 736 731 637 703 917 132 453 342 671 563 681 624 941 709 696 252 163 678 748 198 206 164 588 907 914 804 405 265 46 146 619 396 694 109 372 401 191 432 164 549 286 289 729 182 152 188 823 632 425 248 788 424 856 496 324 644 241 858 365 983 633 187 83 504 741 991 540 499 66 605 181 414 661 824 417 125 219 277 768 845 953 899 597 443 516 853 133 197 601 937 662 911 245 460 788 558 989 635 421 647 246 562 486 176 493 319 891 661 952 399 137 427 290 431 598 247 505 987 135 375 498 802 792 511 994 783 767 924 502 759 760 196 500 121 808 818 791 448 821 477 285 938 148 114 955 124 649 748 559 946 826 106 108 147 107 768 944 362 138 492 49 965 995 233 722 936 876 998 633 18 129 567 644 734 664 442 566 346 837 370 197 411 166 38 279 645 487 931 815 350 446 428 332 395 455 792 257 9 944 507 469 333 461 770 195 515 836 683 282 329 986 57 381 380 850 20 355 592 108 622 935 668 259 373 240 51 436 287 218 595 797 8 913 80 699 502 932 705 202 69 982 809 367 914 782 774 56 418 800 149 626 402 888 906 417 408 269 251 27 288 363 885 628 143 471 789 841 779 725 376 952 616 724 666 718 91 760 961 127 241 414 130 929 120 618 617 392 99 931 765 314 249 685 569 43 983 157 411 313 393 256 648 224 723 219 548 750 245 611 309 215 129 781 952 353 278 294 178 136 440 42 935 178 820 80 790 387 984 340 306 545 487 315 480 545 672 946 975 190 48 486 426 448 90 628 71 914 429 490 723 89 549 187 763 115 640 373 443 429 913 317 881 219 751 64 890 842 606 467 291 168 876 259 928 234 485 469 104 436 445 151 654 715 756 916 735 605 452 162 58 455 196 718 170 965 80 901 725 493 629 941 104 435 721 609 904 381 1000 775 881 823 551 957 809 982 347 558 861 785 570 488 146 818 440 441 236 441 866 188 473 752 317 143 310 415 455 832 360 520 500 994 459 867 673 436 925 795 572 345 707 109 168 144 362 215 884 852 655 741 421 956 822 109 918 603 725 587 798 16 465 261 129 118 542 384 388 212 227 656 781 357 787 802 360 376 780 284 690 992 698 931 448 636 580 251 264 928 37 697 566 176 467 291 335 587 683 382 217 685 857 326 983 682 299 264 792 265 782 962 481 310 935 665 861 774 763 553 707 277 502 96 135 418 278 602 310 617 256 253 918 847 497 349 539 617 29 808 458 107 754 530 456 996 437 689 395 504 347 161 631 76 576 128 73 629 762 514 407 440 454 349 532 978 9 573 535 88 247 824 669 455 239 722 769 268 996 25 618 924 291 289 252 100 915 544 236 537 71 11 376 80 221 958 276 94 162 406 101 584 163 249 584 659 692 780 723 4 747 11 802 976 85 163 754 764 983 98 232 518 414 221 954 217 854 768 116 755 989 576 963 953 127 827 877 560 827 102 950 942 940 789 19 574 472 982 305 406 404 405 245 675 781 999 621 555 439 35 837 657 816 283 987 611 149 703 858 943 627 225 273 216 262 408 380 500 100 769 177 441 106 385 12 706 541 371 561 390 961 319 408 16 620 175 475 302 939 539 385 358 675 774 222 579 25 301 991 36 441 798 714 500 441 173 467 306 886 560 167 993 132 268 83 56 626 725 717 667 659 992 561 310 989 155 740 648 773 418 371 92 855 115 188 193 249 699 803 139 32 174 581 430 897 930 535 161 344 443 607 432 195 766 521 879 911 305 410 269 713 441 80 174 30 770 615 935 778 122 380 965 371 285 116 732 502 649 373 811 736 346 187 6 149 205 235 658 715 569 42 284 943 32 590 257 558 434 419 165 364 481 654 439 927 885 444 43 932 961 723 174 152 850 647 773 848 302 941 309 128 585 491 339 886 145 901 812 439 634 624 101 295 146 217 731 172 390 797 867 868 65 538 546 937 419 212 405 43 879 273 833 93 106 756 419 630 922 604 49 96 548 478 798 131 116 549 184 907 391 976 28 308 707 571 303 548 117 139 846 88 913 485 647 116 189 863 541 982 245 549 638 643 118 364 439 80 23 738 894 58 602 603 246 909 190 692 885 15 368 850 233 733 708 739 165 236 808 627 879 392 776 255 157 207 146 572 474 822 186 272 764 786 606 375 73 95 546 878 84 324 940 307 796 116 841 74 892 324 100 520 195 267 5 562 596 412 255 429 302 901 767 695 764 523 627 420 125 411 143 202 956 281 161 836 832 691 350 921 717 550 578 549 407 287 698 486 589 50 964 839 362 173 141 807 413 909 633 394 58 119 405 270 173 7 391 959 237 356 844 754 630 729 712 100 581 779 721 314 654 337 803 226 712 134 68 952 271 8 776 562 824 924 860 75 687 71 559 170 995 21 403 963 320 428 287 812 115 705 24 64 953 969 442 790 319 936 723 962 130 500 376 874 495 402 380 898 314 727 735 55 386 112 187 998 859 233 24 572 490 896 153 951 300 770 851 787 814 843 132 693 453 618 504 635 598 570 893 305 743 760 128 316 739 787 61 745 512 550 273 534 691 32 162 743 65 212 765 377 343 7 542 666 922 624 2 973 431 242 703 985 532 11 770 42 428 680 423 198 213 93 60 961 956 640 453 264 846 254 407 616 129 868 216 815 640 999 5 224 73 387 10 747 978 862 293 10 334 749 330 148 699 189 871 404 711 818 152 666 237 586 843 528 931 386 820 461 295 767 409 989 380 741 358 533 865 771 57 498 969 812 326 754 931 245 603 577 538 965 325 516 893 183 223 145 591 25 769 68 543 472 870 610 1000 745 875 48 593 680 22 292 677 891 556 730 499 135 609 919 702 913 194 560 837 245 45 539 252 681 527 564 623 18 764 960 757 141 985 572 642 30 956 238 610 180 738 434 892 378 671 582 404 109 553 309 351 268 660 38 737 194 309 509 9 709 307 335 763 322 472 618 44 118 163 546 841 61 985 52 950 365 62 597 338 899 816 411 129 308 659 154 568 964 133 919 956 217 762 287 706 376 664 24 159 558 51 262 128 888 897 734 594 754 871 406 634 450 321 210 837 837 708 79 96 303 790 962 472 39 715 801 890 544 449 487 827 400 501 356 784 155 51 802 534 96 56 888 130 418 930 673 593 207 686 197 960 507 760 278 173 301 21 147 867 784 411 168 352 490 823 162 537 952 101 127 371 102 170 10 148 602 532 114 127 377 424 4 378 552 218 659 674 996 464 390 533 217 958 521 998 37 826 569 691 909 104 324 738 86 854 374 214 868 768 652 853 845 604 868 181 414 22 273 993 564 316 954 136 795 858 747 581 426 102 514 678 588 212 27 225 206 770 427 737 119 308 831 725 530 336 677 608 5 411 840 225 189 177 159 803 543 535 543 997 831 339 163 235 547 137 642 785 216 703 48 254 371 282 595 437 752 742 174 877 413 968 112 746 215 302 318 272 275 149 451 510 269 473 910 296 36 272 163 866 923 958 207 563 839 560 232 679 927 165 425 963 246 335 545 396 842 677 77 646 744 476 320 544 605 616 281 206 221 983 332 205 222 389 687 762 221 456 485 962 239 316 677 761 544 543 988 38 111 197 181 837 999 932 303 571 909 392 822 637 440 383 311 592 43 125 631 609 12 272 948 309 88 733 762 689 603 440 223 994 4 94 934 269 966 549 198 263 167 313 171 509 19 32 563 36 449 847 25 81 972 18 644 402 418 526 608 698 839 777 475 479 594 792 56 438 982 367 294 204 297 116 818 422 872 27 391 2 143 97 172 819 821 644 773 119 557 393 943 971 692 284 432 221 289 691 308 808 615 642 704 594 828 207 481 249 445 118 685 288 823 933 472 829 422 824 983 38 912 413 975 750 826 280 46 115 9 983 480 555 658 518 554 145 593 963 625 132 660 922 259 143 24 265 204 337 905 84 706 869 157 9 512 714 617 61 413 667 458 267 469 719 29 859 565 257 382 248 331 160 387 559 971 360 121 390 898 805 741 34 357 310 931 871 970 638 401 642 629 916 412 625 835 412 793 145 698 50 5 662 525 893 228 958 963 145 716 741 985 203 938 896 522 87 610 821 181 292 842 393 454 174 431 824 2 602 406 680 759 516 116 685 369 267 701 213 773 651 879 332 792 921 767 272 744 442 442 813 993 867 468 601 232 865 116 520 515 49 461 840 557 183 836 509 725 946 144 101 192 494 196 828 793 576 718 400 479 93 315 150 982 594 991 489 275 84 721 937 188 672 84 105 509 20 422 310 731 3 563 670 3 307 522 478 235 169 742 338 895 370 925 583 12 603 91 243 695 745 583 859 782 601 324 203 389 793 304 848 809 932 840 328 840 984 504 992 757 26 695 108 367 999 176 618 875 189 664 542 764 103 662 390 809 787 765 94 14 223 875 187 729 486 749 284 229 150 864 619 529 765 800 464 97 134 500 565 67 423 630 154 402 238 182 913 149 790 720 810 521 134 936 984 137 241 364 96 844 942 769 936 966 816 267 492 348 670 888 402 708 219 181 350 481 542 615 230 363 354 515 799 324 46 309 933 899 613 363 597 403 414 122 709 580 28 383 26 120 702 590 792 150 1000 421 668 906 230 137 180 513 39 711 149 672 311 340 459 973 194 844 539 292 959 613 163 914 178 52 184 829 696 613 94 321 741 415 867 291 728 173 619 64 901 716 364 958 465 755 530 392 697 725 283 342 321 33 483 858 48 33 160 739 378 757 254 37 716 73 259 45 59 361 731 792 828 659 668 636 156 83 234 37 848 472 491 232 165 61 83 171 984 24 856 593 190 934 974 609 12 780 371 824 279 6 156 465 668 2 461 371 232 645 747 474 976 779 148 540 257 587 428 860 904 152 81 529 802 832 192 375 588 976 525 644 556 380 366 668 797 674 599 76 109 623 877 209 633 136 726 880 790 33 591 863 722 825 20 530 448 683 979 398 998 749 776 737 145 275 696 911 999 307 474 701 435 235 720 160 627 37 25 462 749 745 490 979 404 34 343 372 342 319 102 318 145 11 811 663 472 179 652 763 738 326 326 183 386 111 236 25 854 124 470 828 604 306 743 727 471 181 876 967 638 36 971 719 772 482 568 342 192 180 393 992 93 321 979 474 754 484 289 818 507 579 691 52 236 779 436 989 940 17 329 35 78 457 712 289 777 426 350 734 249 855 559 182 26 317 705 639 843 587 856 933 208 676 265 581 293 526 26 628 641 446 312 887 552 640 863 596 463 539 117 895 362 906 614 518 776 586 647 140 125 418 215 408 182 845 560 334 168 42 506 260 688 667 975 693 858 560 567 40 637 517 788 73 133 118 134 358 655 41 399 834 104 842 799 540 261 896 433 865 83 102 34 676 975 226 864 700 174 825 671 173 901 576 837 396 137 267 183 335 807 40 24 770 204 596 160 402 869 419 818 420 695 236 731 510 15 282 321 548 603 571 401 467 942 716 399 352 846 513 56 689 752 168 986 154 329 182 2 568 414 624 484 849 997 370 366 593 945 59 908 45 800 14 835 82 119 249 482 189 252 888 587 732 154 146 605 163 527 458 325 352 313 205 479 558 803 314 969 356 811 965 399 638 855 18 943 930 90 719 893 372 242 408 343 169 509 164 209 302 142 374 889 312 236 140 36 941 218 531 349 849 311 695 132 297 710 687 988 891 238 534 682 339 562 569 548 838 361 959 934 745 206 395 190 306 160 276 977 805 595 244 435 791 219 747 329 965 95 868 81 565 74 198 88 891 435 724 362 812 750 19 164 765 983 906 932 476 557 884 247 29 508 143 265 909 209 240 848 714 976 547 968 600 920 887 646 260 365 703 825 491 92 793 483 259 689 345 172 608 835 446 966 655 318 539 728 645 831 886 679 160 579 331 863 860 295 993 878 982 944 251 33 779 395 135 963 1 908 954 804 548 210 744 990 513 945 319 761 350 622 276 880 967 742 996 184 665 190 228 111 497 387 904 305 933 426 110 980 552 153 395 221 897 227 332 288 333 94 485 570 87 431 844 449 334 331 230 490 351 375 384 97 829 248 854 899 127 843 606 830 585 302 853 543 896 852 208 218 9 931 684 901 218 368 285 668 775 840 97 268 238 529 805 787 34 862 933 118 866 869 904 729 418 364 745 314 559 326 806 325 991 457 83 232 494 75 351 719 633 447 989 376 677 267 51 463 984 437 781 930 398 48 690 165 772 11 237 590 952 273 484 745 6 545 828 172 99 174 521 372 836 71 986 156 590 207 650 36 975 741 911 511 611 932 509 506 608 363 554 27 977 925 476 383 973 841 645 962 344 2 933 105 800 839 656 290 400 652 658 970 71 677 825 581 201 585 121 400 820 804 249 897 36 858 492 453 902 322 376 32 175 544 18 368 77 449 270 353 987 905 531 352 8 871 28 275 857 575 583 559 385 966 160 248 143 401 166 876 959 4 668 279 367 262 672 791 266 275 286 232 383 16 213 768 298 826 360 659 553 134 893 911 504 433 809 760 508 592 864 212 642 976 912 328 207 30 830 511 993 599 431 89 948 544 568 449 958 654 317 196 690 334 92 360 703 925 458 714 921 16 460 798 757 428 598 833 993 390 654 473 257 347 569 386 194 888 844 394 122 387 283 838 60 799 396 690 751 986 956 708 775 713 280 48 530 329 429 331 68 600 263 227 442 817 580 141 841 274 105 141 263 216 898 201 639 697 230 397 33 880 456 311 271 235 814 19 120 584 204 767 223 698 769 367 820 591 608 433 409 613 127 177 925 191 738 469 100 724 448 729 979 215 828 99 695 878 20 367 670 391 773 667 508 525 299 987 718 591 925 733 426 128 390 134 116 143 676 282 185 431 675 966 262 623 154 552 9 227 460 884 478 191 895 144 466 898 639 697 826 295 571 467 20 125 982 291 412 96 182 559 919 508 527 28 643 928 80 766 867 768 764 451 70 8 905 887 377 935 940 383 991 297 938 489 975 987 575 482 893 665 545 270 214 746 365 139 312 578 7 165 95 790 254 186 832 747 93 534 872 230 978 119 557 283 217 977 723 129 57 930 751 36 725 486 294 785 75 267 846 685 552 325 291 997 64 186 754 630 273 422 993 285 32 207 180 935 122 586 224 161 572 395 602 896 618 879 608 169 850 996 462 425 641 990 361 429 972 835 134 394 567 920 723 637 768 113 156 20 236 691 174 546 56 972 910 669 544 953 562 490 811 150 254 238 523 832 647 254 752 30 11 88 710 482 845 407 873 347 68 305 527 254 5 523 205 79 251 75 375 580 381 212 708 481 151 340 663 804 383 825 110 385 96 630 693 358 913 665 363 863 934 696 291 874 669 438 955 667 81 289 1000 224 473 279 350 309 777 307 267 632 31 20 60 621 255 949 390 730 502 237 174 251 9 591 552 206 78 378 50 704 48 649 937 84 262 267 377 386 253 227 409 925 376 408 204 658 22 421 168 751 747 257 721 377 789 512 702 692 32 726 962 253 120 442 339 794 221 336 814 936 81 588 815 267 291 53 300 24 639 759 898 822 994 695 406 751 298 225 821 98 546 980 739 244 130 364 950 377 132 998 243 983 742 454 542 290 382 595 902 928 872 721 134 197 570 309 892 999 583 772 452 554 166 347 181 276 796 175 298 609 364 453 729 407 293 297 863 794 235 874 528 56 307 676 563 213 771 148 299 287 886 871 877 355 259 754 456 132 15 226 207 186 93 772 416 232 700 469 800 299 904 587 684 625 703 553 592 7 332 181 330 729 54 484 503 204 561 195 268 126 283 207 581 692 879 117 545 834 164 459 779 429 679 740 352 507 819 126 63 161 871 310 939 3 655 961 762 519 896 317 225 785 176 277 717 599 475 87 186 253 62 305 558 16 870 142 782 727 177 780 934 676 963 281 277 255 41 48 238 490 152 655 695 429 206 452 565 842 559 754 28 897 904 960 570 165 927 185 548 843 439 636 543 609 255 580 208 139 636 352 259 831 489 539 374 201 965 468 54 335 684 726 487 614 827 864 752 642 328 757 116 768 23 28 977 358 381 176 579 361 559 768 129 669 579 720 894 455 581 844 456 669 490 907 484 436 704 505 166 952 106 282 516 494 159 693 547 964 684 190 728 495 364 754 384 283 846 109 159 406 390 206 827 660 609 817 577 403 525 51 365 487 22 689 166 438 57 111 879 404 627 532 950 351 970 396 560 691 434 428 545 254 600 49 359 500 82 720 295 275 123 366 958 663 706 16 440 310 716 587 420 36 908 884 797 975 825 656 320 67 279 636 388 934 163 309 652 693 731 232 726 484 731 426 439 800 672 648 716 799 839 167 945 741 174 268 588 560 849 428 682 357 117 412 768 480 831 505 562 231 925 825 87 150 611 679 58 834 46 849 568 937 52 220 464 392 1000 286 637 739 202 74 885 856 980 366 677 771 916 591 314 337 536 443 984 609 756 149 277 733 494 835 686 252 681 243 800 843 796 216 727 158 339 120 729 3 196 449 299 806 890 366 298 213 996 558 618 69 447 724 161 497 838 574 108 121 808 434 240 504 777 227 818 83 246 608 406 96 893 356 522 619 18 774 11 738 962 585 661 714 762 916 103 398 64 963 148 110 263 930 802 981 783 224 429 640 466 408 436 717 111 969 570 809 26 359 821 904 152 590 690 543 854 365 181 877 274 16 172 548 40 283 708 283 221 117 514 351 391 274 611 332 314 959 267 176 211 128 960 919 847 740 7 694 108 199 477 316 621 126 510 411 178 254 680 739 645 660 600 734 949 132 547 132 654 861 981 647 757 155 76 647 471 899 949 894 522 938 253 116 402 285 856 708 732 857 677 251 238 163 215 671 91 728 828 484 3 677 960 432 128 879 729 671 184 835 12 511 777 94 838 333 159 453 316 517 928 573 666 908 407 667 646 392 667 717 125 270 600 222 500 114 732 884 488 809 563 244 965 49 274 3 41 255 198 318 736 815 644 515 481 463 858 637 911 947 500 282 808 344 647 319 329 365 985 946 975 724 926 118 382 148 435 737 860 570 677 385 22 178 114 673 537 50 822 111 681 158 390 897 196 724 599 234 559 816 983 600 599 680 18 873 680 328 493 344 960 670 278 84 884 743 112 520 921 606 658 75 980 3 801 200 73 401 256 566 598 573 398 440 40 813 743 357 276 733 257 392 198 851 767 712 668 484 432 352 139 812 968 375 584 552 333 105 615 574 202 114 134 171 838 433 82 803 565 10 568 235 717 993 940 353 810 53 140 666 873 618 118 498 887 436 564 543 609 18 62 141 709 568 207 161 759 819 973 618 645 752 661 482 866 227 396 664 189 211 718 393 714 316 393 833 623 67 322 102 679 381 550 484 841 223 297 817 873 454 513 777 101 582 11 82 281 86 780 753 649 298 529 953 941 431 886 74 495 266 801 815 118 136 391 477 574 630 412 906 820 193 766 234 374 174 67 259 528 666 229 506 639 539 636 851 608 612 131 427 753 547 649 904 638 277 376 471 700 375 720 244 824 406 845 60 736 399 427 189 40 672 240 844 341 332 305 469 541 337 66 773 308 292 753 419 199 666 595 873 315 497 765 590 470 108 156 775 731 297 324 128 625 94 915 79 421 294 270 552 930 327 522 425 183 887 451 718 609 241 783 5 395 179 683 10 788 763 284 899 752 508 798 356 132 501 648 603 77 833 221 380 201 975 970 573 500 578 918 299 331 72 164 657 348 263 442 207 403 995 373 488 341 832 834 417 911 13 893 656 807 565 564 666 161 479 876 275 514 422 754 768 367 777 610 807 462 180 618 773 347 995 167 454 547 301 686 191 675 462 51 670 737 346 549 480 305 88 687 641 712 828 846 183 556 187 465 990 721 233 787 979 276 389 482 356 10 299 779 478 137 824 427 269 941 465 374 551 19 634 746 336 936 962 356 686 778 765 633 309 581 112 253 435 790 872 550 516 42 930 553 726 855 291 227 829 33 856 233 471 141 702 463 473 913 162 403 358 361 849 562 254 74 296 424 916 153 588 796 173 124 394 441 567 686 759 884 231 687 392 820 624 249 242 236 594 483 962 91 416 544 981 740 767 704 984 972 293 269 608 842 431 518 699 777 697 855 212 767 481 989 257 145 763 421 623 371 204 949 627 355 74 625 307 558 634 647 674 793 808 298 526 129 602 441 581 42 772 56 474 242 876 356 59 214 742 83 574 35 872 65 958 85 150 379 841 2 350 855 357 527 12 752 53 113 566 125 247 772 8 330 393 279 824 277 470 781 538 818 901 907 884 526 849 824 898 974 841 687 354 999 272 830 233 159 61 306 147 98 795 600 885 558 793 164 541 998 355 636 463 881 557 765 193 227 438 652 128 210 753 941 712 241 813 558 190 879 478 492 576 257 512 460 555 482 482 474 451 17 248 13 822 898 38 88 856 762 747 808 630 543 379 700 614 460 323 471 213 200 127 791 503 720 22 761 458 991 468 34 906 228 654 318 757 107 329 755 271 202 50 54 94 828 861 4 774 80 489 265 229 458 818 51 319 968 805 127 578 526 79 354 746 801 285 425 589 870 500 136 311 730 569 933 286 139 761 277 871 453 841 188 726 734 718 81 816 465 525 855 435 589 787 452 59 270 925 916 70 49 752 198 961 996 321 981 712 243 238 591 192 491 554 32 495 658 955 887 42 19 854 407 461 173 72 526 789 613 54 433 65 726 614 508 355 543 283 93 514 244 515 298 635 970 219 517 626 879 873 398 469 543 440 736 336 223 446 873 713 452 361 150 156 20 132 828 502 579 813 391 734 518 34 37 702 594 902 363 910 125 39 750 833 435 131 986 476 881 405 486 229 396 676 229 648 26 539 572 83 919 993 906 898 632 185 530 939 843 354 426 34 516 31 815 877 16 87 70 25 540 61 779 50 646 432 108 453 938 739 198 248 925 677 118 616 780 866 864 657 69 94 522 664 140 24 929 555 326 460 330 535 681 638 417 816 400 445 957 515 674 725 417 247 140 986 43 486 409 163 967 935 224 292 827 655 93 466 828 634 229 930 55 102 414 288 985 551 564 299 494 771 708 135 188 566 515 673 8 702 55 846 415 223 748 915 829 655 919 165 17 290 886 448 230 862 764 931 489 471 880 58 905 691 534 778 153 422 36 488 623 510 278 105 48 40 705 322 48 151 938 360 894 347 535 184 317 527 500 751 435 408 862 139 564 492 642 575 415 768 846 593 111 224 894 390 650 593 479 243 980 193 30 397 260 61 865 169 677 889 484 276 565 810 844 972 217 406 751 204 157 274 272 562 376 762 646 595 117 196 310 933 465 68 19 419 963 288 628 555 830 4 893 331 120 277 140 814 790 594 524 546 573 549 220 549 177 974 408 882 432 671 214 127 695 904 609 450 891 115 128 62 705 552 832 978 205 73 452 417 885 974 635 521 862 394 33 656 540 26 875 993 37 260 647 427 334 108 792 914 60 384 94 554 196 573 699 274 738 319 565 21 812 299 202 58 439 327 782 716 192 744 775 234 883 98 833 752 366 706 48 170 798 46 188 319 80 523 295 307 385 365 400 386 149 249 587 307 114 77 253 746 157 382 468 324 322 832 916 341 807 881 658 428 282 373 475 37 189 130 188 13 368 828 427 881 950 993 84 669 957 381 165 120 26 189 258 990 706 480 399 164 129 360 108 335 70 29 363 388 756 554 419 520 776 372 400 1000 449 809 815 833 146 109 790 520 513 630 168 234 219 960 92 948 988 841 295 739 475 806 20 164 675 499 914 332 98 621 213 896 12 122 587 309 160 558 679 736 561 567 768 998 453 642 370 36 440 619 387 991 689 519 358 173 491 37 746 609 844 503 452 825 681 900 367 250 414 25 250 889 330 714 209 396 432 421 385 894 909 302 320 165 720 10 106 199 588 424 980 671 871 394 179 187 270 199 413 497 62 228 646 4 651 829 875 466 452 240 817 745 947 537 334 668 16 630 158 409 295 43 534 198 340 694 756 46 685 476 363 216 375 608 338 655 542 26 454 114 744 413 594 740 474 534 661 556 657 283 899 109 762 328 25 358 513 51 925 595 828 929 803 600 16 230 544 436 578 111 649 138 782 858 676 25 707 204 661 805 323 25 633 458 670 118 238 679 400 610 767 128 869 359 59 841 411 172 783 809 503 86 310 188 989 753 543 623 916 971 862 326 399 72 128 256 403 629 611 873 71 865 451 574 934 654 29 828 887 524 942 512 68 581 188 438 637 145 587 77 382 210 856 441 603 672 577 87 970 261 769 588 599 521 255 341 625 959 24 991 451 412 879 431 115 878 227 162 374 1 32 21 161 915 619 29 600 472 178 55 841 494 153 720 425 74 725 213 604 336 275 947 521 389 449 55 67 759 747 943 432 923 902 910 821 285 71 490 374 786 732 880 849 656 569 21 267 612 563 22 161 634 320 457 647 784 100 41 332 810 940 932 947 197 421 743 386 616 988 304 429 77 111 154 610 283 250 947 871 439 379 625 198 685 229 223 183 59 431 355 557 133 717 963 575 425 13 594 200 11 195 958 541 561 979 165 309 367 629 994 747 995 243 4 861 17 460 14 424 47 812 791 152 866 840 770 196 782 942 246 967 48 58 694 486 638 505 513 568 492 168 10 984 392 381 800 348 191 595 318 345 637 346 323 124 687 268 955 345 827 984 898 863 230 34 351 809 756 615 342 92 874 172 139 687 206 519 485 373 917 492 64 828 19 264 168 761 574 289 620 208 682 987 464 440 244 835 249 612 803 542 212 218 649 338 629 758 573 771 387 86 868 126 802 624 506 912 215 447 269 143 7 672 881 759 719 698 276 365 780 200 258 374 658 880 985 552 216 774 134 871 274 57 492 592 629 796 923 985 766 157 78 102 322 129 858 940 38 213 397 760 399 733 899 783 626 767 426 719 588 776 511 340 219 924 22 172 874 154 660 634 207 29 95 685 31 123 932 370 119 33 727 532 308 355 637 522 555 815 276 160 969 258 929 99 500 553 808 632 495 337 694 933 960 798 290 990 412 582 862 416 585 430 137 465 698 946 792 909 861 689 727 257 160 366 892 114 798 671 979 646 677 392 578 409 827 896 349 928 139 690 682 368 603 916 125 791 841 810 700 497 512 763 75 827 815 882 808 411 673 805 7 740 892 145 478 302 750 218 250 571 418 855 726 81 855 803 378 446 536 379 865 462 444 510 672 391 543 703 125 812 149 653 37 748 357 706 940 715 834 486 871 143 283 340 20 635 940 131 120 214 57 862 327 212 753 426 142 443 136 70 643 599 274 365 139 109 198 421 482 482 80 67 365 483 541 3 355 366 641 36 158 967 139 881 781 668 455 984 365 448 50 149 258 914 553 383 410 214 696 137 553 642 534 985 341 969 423 755 586 890 696 62 182 897 46 261 973 500 62 982 53 887 965 806 674 415 656 833 690 561 380 189 218 970 302 911 117 904 763 908 955 631 816 377 319 604 50 10 558 381 366 853 198 870 425 255 779 796 72 925 507 340 248 67 651 956 566 831 903 240 255 102 604 589 272 133 104 401 974 336 992 895 487 325 944 902 14 137 686 794 105 169 22 961 917 690 101 991 447 104 233 817 733 873 263 28 738 602 811 614 428 711 683 618 497 447 283 848 884 53 241 410 483 175 217 47 164 657 297 690 2 954 437 867 315 525 259 108 525 920 647 948 355 623 223 663 947 985 831 866 571 273 725 562 30 101 21 381 115 450 93 87 909 972 137 885 475 258 143 501 544 775 860 371 739 529 620 404 351 876 460 389 763 310 146 852 435 485 770 853 915 523 306 957 714 944 215 977 723 32 381 631 637 39 49 939 420 427 793 514 540 992 194 897 644 261 648 846 856 53 873 85 268 190 985 435 535 413 301 438 741 998 739 730 771 544 848 428 109 174 424 609 746 126 233 295 422 372 175 218 814 287 904 71 279 130 152 931 430 723 45 244 783 486 915 814 905 898 920 758 288 922 616 17 289 988 625 549 561 877 911 206 181 793 336 505 306 486 632 396 197 41 189 99 131 991 692 291 249 125 25 33 708 319 57 315 617 331 234 588 909 190 408 420 525 725 641 941 222 420 762 894 813 113 927 122 359 289 85 769 682 97 418 405 233 837 859 173 754 123 596 613 562 320 218 842 638 457 212 626 212 163 924 352 447 714 633 19 285 28 560 312 315 998 725 386 815 436 14 96 812 85 175 774 528 644 454 721 505 911 335 775 186 586 815 564 921 244 189 845 716 792 307 984 766 180 577 88 813 652 154 364 79 415 211 216 895 840 250 506 388 541 427 550 681 867 916 865 349 366 945 304 483 429 368 928 530 195 389 479 949 30 950 745 347 330 64 388 719 542 863 827 680 949 464 525 505 661 689 134 729 690 23 516 692 403 558 594 6 827 227 415 62 856 380 400 296 454 302 848 432 564 709 678 117 589 350 230 851 127 40 261 622 39 621 353 869 714 116 245 748 660 410 704 224 427 75 647 486 636 565 533 922 915 348 881 371 279 974 703 741 763 591 981 493 389 789 78 368 337 252 465 307 390 474 579 435 527 99 695 428 474 453 12 757 492 324 758 842 25 726 786 712 607 543 757 604 940 245 229 987 522 4 462 794 825 338 46 70 236 388 1000 372 561 854 659 649 549 133 379 458 13 927 694 757 861 497 335 109 923 295 765 184 964 182 740 51 485 556 586 627 194 374 666 133 842 224 339 46 119 367 402 468 633 9 442 626 484 123 730 870 788 793 590 237 615 833 643 685 714 455 143 193 521 984 782 215 995 475 325 701 315 82 561 414 159 229 432 744 379 974 990 185 414 725 104 508 139 756 819 47 728 923 557 200 962 12 650 418 669 775 559 108 383 326 377 961 613 241 542 983 548 203 858 524 809 57 507 211 496 977 124 499 295 951 188 783 299 377 647 870 24 892 922 388 501 108 963 525 301 998 158 312 238 112 552 632 68 302 502 580 238 206 574 728 279 517 92 504 541 39 933 467 941 354 455 789 699 234 637 746 389 748 734 337 984 614 191 502 513 5 339 350 453 709 129 29 352 124 773 42 48 558 500 233 986 289 124 943 890 689 937 448 935 691 80 139 540 14 246 716 447 884 249 352 988 829 85 476 538 603 191 245 804 758 765 616 392 985 594 602 507 945 181 240 593 764 427 647 241 126 39 948 222 917 912 356 181 125 874 508 925 116 2 513 857 719 222 640 343 906 298 814 468 466 691 368 61 253 430 155 934 951 161 956 701 334 376 336 559 351 272 764 145 502 110 453 615 144 904 449 992 556 762 243 15 348 969 41 457 399 419 648 45 338 235 653 934 801 968 382 522 922 311 542 974 841 635 715 559 539 19 555 545 814 403 897 594 399 801 19 647 562 912 590 228 85 239 688 80 644 746 524 126 253 63 505 916 76 49 362 727 191 695 381 483 330 846 824 902 475 641 478 781 63 655 734 173 761 500 51 411 913 933 844 851 418 880 548 227 489 648 722 56 620 45 49 622 175 833 992 484 128 683 314 309 84 206 694 463 911 362 472 958 326 217 212 529 423 290 377 763 911 921 851 434 282 715 534 803 181 797 849 754 454 421 464 917 146 599 111 505 973 104 861 907 237 174 278 888 542 805 879 156 934 514 828 421 25 154 204 760 620 283 635 441 422 352 462 303 473 265 274 493 901 616 420 857 252 404 720 1000 614 912 45 438 149 564 447 897 257 762 547 966 12 769 390 746 214 421 709 345 146 59 237 114 941 721 155 16 653 986 660 888 862 205 133 265 542 711 291 214 985 283 827 317 885 264 490 747 327 594 517 869 243 503 745 687 502 754 163 999 198 346 32 722 440 163 758 309 880 819 16 668 107 718 476 390 655 809 175 974 945 305 838 177 317 763 311 126 385 909 813 96 753 683 774 653 242 330 335 466 42 744 454 252 950 849 630 575 162 834 693 593 644 392 376 639 680 329 973 966 724 617 143 210 972 813 149 689 734 650 298 752 838 270 140 620 154 277 105 713 150 932 644 309 592 497 532 597 100 175 20 86 808 757 987 829 41 288 796 70 107 443 86 679 75 813 84 877 871 434 597 268 3 135 508 731 733 594 696 589 498 359 644 352 518 923 983 664 190 36 949 828 632 965 314 967 225 909 853 671 165 504 554 185 329 492 829 473 595 133 893 581 216 648 478 890 84 354 924 941 645 968 542 523 535 440 392 680 903 46 271 586 532 160 792 598 560 25 927 105 210 952 779 247 199 785 904 390 803 177 819 443 4 118 145 571 398 876 775 426 567 664 866 294 795 976 446 92 624 711 314 745 227 260 490 545 255 676 171 275 716 418 722 274 941 589 76 404 871 153 70 373 256 211 549 155 324 425 534 635 625 847 678 354 276 658 610 205 377 759 816 712 805 68 507 153 462 101 785 181 169 791 863 345 74 663 514 810 110 267 23 68 547 615 259 381 550 232 660 737 371 324 669 39 103 791 684 386 385 134 862 648 379 374 641 246 940 588 224 529 177 406 241 877 86 656 633 272 505 168 270 647 742 953 891 575 83 354 559 908 172 783 469 164 215 990 795 548 808 139 239 537 77 451 84 671 170 379 449 628 189 888 97 53 194 640 626 7 535 31 954 695 376 34 876 769 995 951 359 99 269 162 14 162 298 808 856 19 839 6 937 858 610 10 133 893 424 896 811 329 996 653 670 219 214 494 733 271 937 601 356 771 698 610 399 884 480 70 813 135 669 346 578 608 920 612 594 190 134 864 532 492 291 795 284 223 436 131 551 878 960 828 889 316 105 371 457 47 254 893 323 100 588 336 84 320 815 824 360 711 605 410 606 487 626 691 514 29 388 169 713 862 807 400 624 46 753 325 260 275 974 333 50 586 612 862 695 736 719 20 856 114 149 28 466 828 179 244 594 388 268 968 149 215 832 5 256 81 266 504 328 568 559 782 706 338 53 965 971 441 848 849 216 557 366 352 742 617 972 405 658 772 158 671 865 752 553 267 936 5 843 84 148 431 233 233 899 618 503 350 584 268 195 912 161 178 641 188 387 400 374 792 459 700 456 368 535 363 900 145 282 858 390 185 650 342 756 380 493 171 946 983 46 727 62 455 851 903 108 914 281 824 890 52 286 590 916 962 477 415 1000 97 845 904 682 911 497 830 56 144 631 165 606 153 725 724 170 456 198 190 80 705 969 552 494 473 745 433 720 309 821 932 276 186 968 303 871 726 113 951 205 517 459 689 179 229 669 25 631 209 74 541 421 424 1 514 427 742 14 125 534 89 917 338 194 988 365 343 492 950 906 705 722 987 824 733 193 17 766 423 453 76 896 862 396 225 842 637 626 133 795 577 292 845 295 289 16 327 443 192 291 279 723 740 561 427 582 146 352 998 736 367 460 519 134 31 219 474 333 680 177 629 410 303 988 27 793 593 264 515 577 466 355 801 558 248 473 811 149 840 896 517 667 423 4 180 77 858 187 741 480 765 201 29 785 334 236 746 437 306 49 880 433 829 28 148 66 38 322 300 269 128 921 676 351 145 613 865 333 589 900 160 628 787 155 271 417 422 438 754 89 732 730 838 258 729 917 281 23 100 852 334 886 808 843 908 220 595 255 159 550 50 326 237 394 665 197 530 91 502 472 563 919 278 421 877 603 390 224 318 181 395 383 89 96 25 726 310 970 590 794 159 960 687 882 219 832 145 928 765 813 88 132 909 454 474 672 189 966 332 844 236 267 587 730 462 291 787 458 688 337 203 775 591 348 30 174 897 615 937 5 810 505 251 848 719 701 551 645 638 922 307 88 235 91 556 479 443 935 591 463 955 321 848 900 377 960 789 843 633 335 643 298 792 493 175 662 19 182 277 659 376 38 299 886 963 900 62 61 465 756 771 149 200 874 78 826 299 229 966 297 753 913 214 680 695 826 11 180 776 95 972 665 467 508 60 533 324 750 577 124 288 761 160 980 397 500 294 457 399 355 959 785 707 747 561 504 270 137 417 396 198 146 804 681 559 843 550 941 6 24 990 44 80 512 654 732 795 695 998 113 891 858 66 73 213 342 678 264 7 720 176 188 869 957 629 545 484 898 113 917 905 316 3 725 746 296 398 85 738 267 328 370 977 10 757 106 305 291 388 682 305 73 416 758 389 426 55 147 626 699 141 167 461 737 441 711 620 897 710 567 387 224 250 452 959 676 66 652 478 304 146 148 499 866 344 752 949 447 314 246 577 45 890 258 610 879 704 705 127 275 295 114 636 406 29 479 190 782 895 64 723 454 754 751 359 124 858 963 583 46 413 249 9 375 528 278 360 350 200 997 683 862 722 150 614 62 74 203 655 841 518 876 18 973 370 12 572 936 77 192 938 773 386 918 418 75 991 906 495 525 873 626 272 130 645 819 330 734 999 777 728 981 957 609 705 438 172 577 857 508 769 365 590 958 848 587 283 528 167 736 847 974 971 616 759 399 281 945 558 95 702 727 515 714 14 951 850 287 439 927 240 338 878 204 811 831 103 786 334 285 112 799 521 32 390 47 734 21 526 216 979 609 805 494 614 576 455 982 67 641 474 247 64 880 667 787 192 474 223 690 986 244 490 998 11 491 19 199 910 52 589 808 602 436 173 30 763 464 274 423 470 173 935 911 321 752 306 772 567 854 872 130 815 276 381 159 78 239 616 80 815 684 548 976 193 296 375 767 336 96 269 944 634 401 677 712 722 376 410 517 815 442 778 540 693 244 441 513 970 507 254 345 673 365 252 802 9 741 537 985 127 105 634 554 78 150 963 475 829 769 475 424 464 624 773 278 828 582 974 84 375 633 877 116 981 878 125 365 707 955 748 92 414 291 143 93 932 444 395 606 393 180 452 403 850 646 816 802 852 545 476 319 181 936 77 296 377 337 664 41 101 810 65 832 103 846 670 762 578 964 396 538 461 519 895 832 325 926 157 55 389 44 579 804 972 528 998 493 518 85 443 102 64 658 566 549 440 90 733 863 290 820 765 128 259 156 27 909 296 814 387 444 215 841 411 594 444 409 912 715 388 2 23 724 661 675 477 155 50 920 70 989 986 181 776 718 146 385 864 524 405 104 98 851 226 455 564 41 917 50 604 610 763 992 860 627 954 829 124 179 246 830 583 596 996 640 67 53 257 247 533 275 931 282 418 682 782 557 758 888 975 949 336 250 156 503 787 331 504 560 268 155 970 293 138 357 663 115 568 182 386 415 836 564 434 670 291 187 195 813 217 217 378 121 957 98 389 319 738 164 408 828 422 4 632 989 101 798 298 423 422 183 156 871 68 621 370 570 789 981 577 950 373 811 502 390 947 372 15 880 242 742 640 537 880 702 214 134 346 864 607 917 172 642 286 561 829 904 771 512 560 407 296 95 26 317 19 324 562 423 570 250 491 665 929 239 940 401 398 160 935 147 964 59 548 269 530 555 966 851 444 319 916 171 600 826 249 633 617 434 834 3 750 701 286 325 204 982 64 885 174 852 22 767 483 434 357 145 79 7 849 848 671 790 760 848 241 126 960 102 785 730 467 640 500 921 329 674 359 806 637 50 544 496 421 101 658 674 702 231 645 619 773 469 171 415 470 837 51 890 440 276 625 963 309 86 746 862 277 368 179 343 556 328 130 205 550 923 395 636 489 149 987 400 882 420 368 896 381 124 22 536 849 698 834 213 737 181 737 131 378 687 457 785 203 847 213 43 351 682 133 750 533 156 427 959 447 115 38 251 437 675 538 183 243 554 676 319 541 676 305 634 49 623 63 956 619 495 618 978 42 98 423 345 889 333 844 102 134 748 260 174 54 220 454 758 238 507 95 699 42 989 778 962 824 840 550 104 701 425 679 802 397 860 771 382 495 974 645 847 446 197 116 835 864 654 420 951 162 925 563 160 56 63 413 283 736 610 39 13 879 371 926 196 514 678 727 187 69 392 536 312 535 423 269 792 147 832 643 33 831 623 480 926 879 914 552 717 977 509 152 643 579 806 541 118 527 17 957 97 717 956 860 202 976 107 255 711 239 180 963 907 861 323 190 21 143 894 508 856 204 177 442 66 943 714 350 849 550 901 715 152 438 960 944 438 731 215 178 886 628 976 988 495 36 496 957 980 904 587 241 900 375 638 158 523 156 751 943 653 717 762 619 313 439 141 542 826 887 637 790 783 337 142 902 860 228 349 765 797 339 96 695 433 19 708 426 692 891 373 650 58 382 65 996 754 802 788 845 304 524 331 514 584 528 357 601 217 77 188 374 311 182 183 895 751 841 379 927 382 978 348 389 960 807 544 373 4 278 19 941 950 58 987 904 675 488 404 877 952 367 500 952 234 922 855 103 694 927 131 373 849 467 292 745 176 338 112 760 728 722 660 261 270 984 395 71 591 449 333 754 920 594 725 771 422 519 24 496 278 566 484 837 261 500 869 471 304 582 73 155 316 536 229 167 958 256 557 679 611 627 678 224 848 54 814 351 858 69 530 138 823 646 574 589 914 550 880 229 553 714 212 208 137 631 183 114 719 841 183 520 329 414 265 807 994 259 513 269 664 92 813 285 936 128 769 550 912 690 819 869 555 808 47 533 615 534 851 381 962 755 3 401 175 258 421 311 469 385 797 211 807 548 481 26 99 146 765 377 15 630 807 285 638 486 475 764 927 943 543 170 549 245 23 444 967 751 401 440 160 568 18 650 287 893 749 111 727 157 826 604 7 915 300 767 458 358 56 260 455 840 148 16 802 985 189 200 423 172 919 314 877 744 439 490 368 320 259 605 572 593 776 920 408 714 194 505 424 238 991 932 200 867 723 238 279 758 307 221 825 123 45 149 515 945 718 643 809 923 466 212 714 215 463 582 138 441 793 813 798 712 14 230 963 31 194 238 133 292 675 931 651 667 909 153 985 11 766 789 964 679 914 396 905 573 447 52 509 738 873 145 101 130 78 488 966 571 770 215 717 410 195 994 495 988 838 614 817 270 86 360 336 980 107 974 681 548 896 555 161 211 170 470 677 214 359 324 698 497 44 857 789 546 733 345 563 198 143 644 130 386 496 164 837 554 213 488 74 692 434 876 846 301 420 637 654 634 609 680 455 880 758 915 471 379 487 874 377 329 314 587 803 727 227 425 483 705 128 755 180 766 869 885 588 73 15 708 584 408 965 46 998 903 577 863 321 621 115 340 72 101 413 538 278 53 711 927 465 345 851 335 391 152 505 559 483 493 884 237 316 878 425 373 637 168 6 332 997 63 703 903 191 138 978 27 546 188 947 542 521 659 744 652 299 171 406 379 347 587 513 918 664 198 934 340 757 130 307 481 625 251 629 299 816 952 360 861 118 284 761 182 442 557 486 675 560 175 644 87 204 377 231 713 93 534 188 909 335 844 441 952 766 744 603 944 481 398 222 656 300 861 432 47 956 96 701 922 581 885 155 628 78 968 342 84 339 312 868 254 265 728 17 896 141 46 571 741 356 638 854 412 739 87 896 361 294 612 941 26 796 403 411 115 433 505 302 817 922 986 484 921 788 892 561 776 908 4 459 932 591 15 734 585 970 378 816 565 130 761 798 899 788 210 260 586 165 186 183 630 418 494 109 716 417 314 355 674 901 852 189 204 756 457 216 999 275 998 34 705 415 879 760 533 317 754 750 754 746 548 401 629 644 594 599 281 294 529 709 413 558 93 863 77 361 380 251 270 389 699 589 526 477 62 218 617 47 372 577 356 696 904 484 732 126 384 666 743 700 672 712 296 528 839 570 239 224 40 878 638 407 185 32 844 12 663 574 573 74 286 853 654 103 932 192 692 729 190 879 285 947 825 477 645 580 321 535 113 103 469 27 231 275 72 717 827 907 792 355 306 806 697 658 281 592 90 101 406 573 302 268 949 92 507 482 715 936 269 628 629 48 715 352 25 552 144 891 403 236 770 665 560 859 933 736 438 177 376 484 88 50 142 242 389 69 285 712 490 454 810 203 970 337 914 359 148 997 273 298 100 190 893 712 127 985 403 455 435 107 87 323 324 16 544 249 207 215 393 848 489 524 8 514 488 372 337 831 440 68 875 385 982 969 897 64 703 624 905 382 913 694 296 251 80 304 66 90 201 875 117 456 706 612 519 531 623 104 682 671 197 436 662 178 497 781 742 873 729 864 576 671 33 514 881 100 358 696 478 979 605 991 771 65 684 548 862 980 615 348 620 137 515 948 850 612 637 273 916 290 371 617 481 1 49 519 388 798 812 801 802 245 650 636 154 780 358 389 783 847 415 58 775 283 146 998 775 703 802 119 451 205 830 362 386 116 242 757 423 265 340 547 504 976 975 978 297 895 90 848 449 530 265 448 883 495 618 841 973 818 80 494 44 361 970 845 612 240 157 436 715 749 564 222 502 77 190 82 978 755 951 619 268 847 428 112 976 708 363 308 212 447 263 54 101 350 143 457 455 453 976 380 289 282 509 362 126 394 917 770 92 889 500 528 687 268 384 656 14 729 285 17 460 29 239 143 383 548 182 102 660 603 356 589 743 960 224 176 190 256 830 107 614 255 987 797 356 355 789 274 965 608 767 343 893 316 705 704 274 619 725 652 761 418 569 839 766 256 291 790 840 383 343 942 210 494 59 611 906 26 451 924 461 143 219 445 639 987 907 667 942 147 709 299 287 130 928 490 983 128 736 197 578 743 10 537 223 887 596 243 473 651 305 592 541 384 480 805 290 924 782 487 67 635 742 451 126 379 239 742 312 625 789 813 510 929 718 733 732 168 709 915 576 868 161 340 167 58 382 486 750 950 674 44 521 829 776 228 871 85 671 427 323 915 556 62 450 475 626 314 331 619 232 469 329 55 882 466 178 828 517 575 587 656 63 929 305 264 12 198 376 16 713 73 998 326 523 656 1000 734 200 545 650 998 652 703 675 402 908 40 686 552 349 242 625 940 941 904 657 732 992 553 258 268 819 296 130 882 564 852 510 922 302 552 931 618 800 195 846 935 943 240 995 908 110 254 408 977 92 256 706 953 885 957 293 897 262 104 112 263 5 304 582 728 902 600 189 80 854 855 25 884 186 601 953 114 336 586 192 647 780 185 916 575 331 706 538 887 859 601 414 853 287 5 462 54 662 114 135 414 413 444 566 739 167 754 408 1 779 512 881 237 221 755 279 853 314 647 15 734 808 771 694 836 411 891 280 93 848 28 635 397 228 835 188 986 549 733 80 744 791 583 123 725 47 325 515 69 683 358 941 398 646 222 926 380 111 770 498 749 979 815 104 606 989 626 83 955 124 384 248 969 980 318 862 78 90 553 968 326 892 358 836 351 774 538 159 758 229 706 14 47 958 812 565 711 39 11 906 276 900 125 722 962 418 223 186 696 150 534 694 384 470 343 549 161 30 663 178 792 195 36 202 153 75 41 276 825 306 660 227 598 965 778 149 509 913 913 151 818 739 764 606 187 9 169 246 988 519 813 229 451 59 126 432 500 376 847 828 773 597 870 77 810 854 713 425 705 97 899 741 726 537 955 950 175 365 940 80 240 218 980 777 431 955 169 790 576 159 502 60 713 194 258 944 254 265 112 54 389 970 735 708 779 57 562 23 964 43 400 947 133 109 341 231 324 629 149 718 69 454 471 318 966 960 462 419 180 629 769 940 803 156 268 628 8 713 131 225 473 841 597 240 547 521 470 997 194 999 698 110 948 855 800 992 565 894 396 832 218 130 538 971 978 583 569 213 71 58 309 524 776 464 979 493 722 295 928 269 817 954 960 496 819 713 338 948 884 926 354 182 922 408 677 899 337 491 376 319 527 516 920 144 144 840 770 475 594 517 979 157 409 463 56 530 795 83 670 905 84 23 314 973 226 926 953 852 594 240 320 386 464 135 164 821 745 433 138 715 875 468 207 342 674 92 720 358 244 127 770 646 974 128 642 109 124 422 221 21 171 37 200 862 673 763 120 252 739 20 147 851 101 749 228 33 412 459 521 458 143 803 719 821 504 499 243 117 238 583 211 216 206 468 50 459 476 296 822 955 582 335 676 188 936 654 586 956 520 546 539 680 410 321 653 269 948 879 502 127 2 769 937 236 986 756 493 113 744 886 397 339 626 531 639 870 60 208 465 137 988 115 254 719 270 799 53 733 80 11 689 442 150 348 89 169 214 989 328 256 589 405 189 348 470 992 347 346 857 316 425 598 393 644 730 94 587 967 669 535 749 313 38 22 236 432 305 367 692 959 781 960 610 605 366 134 388 366 432 414 527 352 50 380 79 15 944 903 393 264 542 898 740 872 875 218 202 828 467 910 826 290 899 665 465 774 959 825 915 142 230 491 318 741 620 892 814 658 862 400 473 561 761 749 755 216 169 440 506 250 909 254 162 166 969 499 113 144 426 837 139 790 37 273 838 156 503 196 518 823 877 915 873 196 92 994 91 392 225 967 210 833 201 327 315 499 281 774 505 139 262 442 452 327 853 913 319 779 139 77 199 284 21 814 818 887 440 7 765 370 81 759 268 81 141 433 700 801 930 130 667 560 27 721 942 305 718 937 641 643 672 552 593 82 142 139 868 836 157 470 999 37 483 311 270 586 611 339 375 384 779 711 862 837 536 984 177 396 432 386 756 612 950 107 436 834 576 40 248 449 940 798 626 944 341 385 138 716 289 495 522 96 366 173 690 427 175 336 852 201 875 900 488 551 837 360 409 450 108 527 972 968 315 150 175 765 81 684 86 798 145 172 975 457 634 868 782 282 783 977 161 38 463 936 325 106 277 437 598 12 136 926 665 984 35 48 404 715 501 136 148 770 746 946 765 555 854 92 196 682 968 507 223 260 132 204 667 166 526 651 636 246 677 847 295 576 741 987 914 641 970 804 650 735 467 49 851 846 636 605 467 627 938 982 438 435 161 137 898 804 768 179 819 122 923 216 839 482 151 206 298 465 529 586 546 29 310 849 451 450 787 151 739 221 364 578 654 411 384 495 58 10 339 323 3 118 210 787 567 884 762 707 98 722 936 977 306 532 97 66 331 519 354 586 483 552 296 264 439 189 512 343 467 625 87 237 796 580 418 686 592 840 222 241 587 12 561 113 307 723 686 508 293 405 203 214 933 492 101 22 409 999 193 535 173 666 372 407 630 298 876 683 738 860 76 159 294 382 234 329 942 892 107 950 544 516 29 427 256 769 363 133 75 274 787 72 176 667 338 178 729 841 182 600 237 938 154 527 857 378 812 563 377 374 890 50 195 356 231 65 179 495 634 637 295 862 198 610 964 285 769 415 357 954 577 943 226 305 689 199 734 903 280 334 462 1 193 31 904 12 251 512 992 326 881 510 4 75 402 998 433 209 993 556 890 659 309 910 847 40 490 585 923 132 500 290 467 493 738 117 221 110 920 944 870 526 674 792 978 674 551 530 615 509 587 418 857 14 130 623 853 105 723 500 737 539 58 310 306 586 19 508 348 473 413 577 685 39 484 659 745 297 5 31 341 514 653 978 688 481 896 816 996 882 53 63 161 675 200 932 489 791 6 132 836 893 4 939 364 946 927 24 481 617 740 445 541 625 320 130 328 430 488 859 101 717 545 492 801 411 720 59 698 246 962 61 356 458 308 278 509 877 67 413 858 378 652 517 966 232 124 900 777 483 824 6 478 152 781 82 738 613 504 483 243 358 710 839 950 80 732 2 375 41 847 867 771 428 581 309 568 944 265 678 91 842 457 483 880 437 474 128 437 656 953 236 822 223 300 402 104 183 150 663 490 430 317 714 918 480 198 822 387 714 263 257 926 649 291 544 243 187 920 376 264 764 596 965 225 217 18 661 188 551 337 445 413 332 836 10 666 444 745 305 231 356 526 790 2 961 334 903 752 825 936 769 540 968 239 640 846 364 106 962 393 400 372 644 634 131 604 611 311 905 285 204 588 919 294 283 783 611 650 54 429 969 488 386 170 910 804 324 595 983 34 152 494 562 417 852 704 955 213 717 653 911 914 472 378 644 871 210 797 365 400 79 923 137 649 733 544 797 857 817 178 220 636 743 877 717 111 37 334 180 854 512 252 262 8 237 945 473 649 841 917 297 150 920 274 619 12 280 543 244 983 606 953 514 22 647 500 865 493 519 206 510 969 781 219 215 767 964 265 975 140 241 261 69 381 251 978 718 95 933 864 117 679 53 706 121 194 336 757 422 237 250 943 985 85 730 484 384 103 635 674 255 16 979 182 787 845 302 652 649 635 75 905 399 751 389 331 953 454 42 935 164 990 550 425 493 906 712 174 386 80 291 548 559 77 373 584 577 214 379 382 950 792 937 923 553 321 406 870 513 740 733 665 3 815 155 195 882 191 175 753 485 346 828 7 944 163 848 75 809 968 56 857 27 975 889 519 285 995 463 249 259 130 737 365 499 594 89 671 984 518 39 717 225 717 567 347 35 226 589 399 409 92 671 309 74 670 938 115 258 959 266 846 462 922 749 945 684 406 776 116 575 950 200 66 87 929 242 304 174 850 730 316 266 48 502 451 721 382 451 929 648 403 222 507 626 811 307 255 606 26 568 522 856 143 290 240 709 358 478 998 906 571 73 754 645 261 407 665 530 440 478 975 246 856 243 514 983 636 10 526 713 176 961 592 945 401 334 86 212 731 275 781 16 989 648 753 872 691 296 888 332 98 305 142 774 431 696 601 405 751 850 933 596 527 595 488 955 891 650 230 628 730 826 917 510 536 912 977 45 706 875 736 286 293 686 567 959 454 855 697 755 826 891 294 481 806 550 641 830 47 847 71 957 258 361 590 613 76 386 779 594 586 318 689 426 521 60 360 144 543 935 755 219 95 61 535 191 647 322 90 506 76 21 105 960 315 953 536 741 993 420 893 665 676 131 940 878 71 426 58 555 832 288 541 756 396 496 530 326 217 296 237 919 226 44 484 779 613 498 659 743 591 504 248 160 742 232 679 764 157 58 806 815 258 761 889 22 555 420 574 390 995 990 313 197 137 532 824 591 568 581 223 425 750 828 260 961 153 175 995 138 572 227 106 643 374 92 629 753 74 248 514 551 151 725 142 732 384 933 389 68 484 304 244 804 182 265 833 82 949 286 88 466 365 396 847 577 130 808 243 60 555 494 200 809 564 605 803 980 9 767 226 234 329 604 202 561 184 608 151 117 666 583 167 171 790 319 54 480 336 133 169 481 684 101 686 652 321 710 298 637 83 571 905 146 159 145 657 62 66 495 230 568 416 920 726 788 760 643 469 463 62 290 857 279 191 285 238 520 40 952 154 871 350 959 705 778 758 560 409 604 53 535 534 404 736 723 134 831 268 655 877 728 437 129 497 694 618 830 919 133 320 579 123 82 890 692 746 107 214 455 978 532 265 985 15 650 920 78 319 450 376 965 143 258 638 697 315 910 879 808 968 179 368 415 532 334 134 250 348 869 470 711 364 444 590 883 601 88 257 139 90 935 293 451 489 173 79 346 341 23 941 243 747 898 162 716 79 91 356 41 167 104 744 248 535 101 52 591 829 248 155 320 173 300 435 715 877 520 770 180 769 576 435 239 166 90 453 922 3 906 219 849 139 292 411 763 931 400 723 723 937 80 262 487 201 547 187 716 273 821 861 438 845 851 515 156 283 187 464 201 479 817 899 818 927 546 359 838 792 979 619 400 614 250 394 830 182 531 659 5 614 691 426 794 835 655 379 961 353 829 421 97 933 689 931 293 741 96 444 962 422 183 652 991 388 580 984 367 636 939 652 448 893 881 927 647 297 396 301 144 767 632 715 330 748 482 445 864 484 447 698 528 309 525 790 734 523 664 662 993 4 21 759 428 292 369 405 933 729 914 959 240 7 148 873 548 252 924 152 204 308 255 481 742 597 827 897 191 299 132 29 99 668 543 714 704 340 714 893 315 97 249 787 97 184 753 145 975 556 303 900 929 949 1000 369 37 774 746 373 312 892 1 533 503 837 195 998 478 254 323 421 779 467 384 207 987 697 151 562 675 270 955 185 287 615 939 666 269 736 395 610 826 134 928 110 243 863 159 139 197 432 318 15 780 453 185 373 726 172 229 131 784 9 824 358 54 882 606 452 7 35 812 248 102 801 519 592 273 219 621 618 236 387 578 905 718 25 267 419 466 751 749 478 6 293 662 909 486 261 978 143 753 847 390 407 538 422 616 780 631 599 908 673 117 944 591 260 648 901 286 323 575 500 38 26 461 193 517 317 616 514 671 907 852 12 586 159 855 355 841 832 255 268 995 145 102 757 940 169 124 667 178 748 101 522 384 414 53 799 757 430 82 400 773 591 408 650 182 664 854 233 972 293 359 386 44 987 409 131 435 22 449 641 38 221 387 136 515 76 918 670 550 144 237 319 533 341 550 977 491 258 605 240 919 963 225 898 597 613 21 459 379 821 271 208 708 424 595 536 647 626 216 334 704 210 977 151 725 268 332 297 850 789 766 304 412 274 555 50 552 504 873 155 627 524 717 321 731 179 196 256 756 106 611 118 315 814 318 304 214 116 659 162 609 161 895 721 745 194 807 715 739 100 279 108 317 373 109 58 227 616 646 754 906 523 519 1000 848 139 604 578 224 669 747 420 993 486 617 235 279 732 771 685 976 946 918 799 488 710 190 189 540 941 273 637 321 60 324 523 373 321 595 812 75 711 117 695 323 156 373 614 151 62 825 128 302 800 13 82 627 664 456 552 142 772 437 848 377 183 290 54 323 832 419 448 32 770 255 59 285 323 185 722 679 745 751 141 516 303 366 399 320 596 82 133 456 435 378 837 794 731 297 859 546 735 341 877 237 822 362 415 872 443 743 127 937 669 15 362 412 488 776 76 950 208 470 642 468 396 664 66 500 143 889 169 162 600 327 595 11 155 886 485 493 349 813 686 275 826 663 336 508 785 2 722 325 798 355 385 705 437 294 753 991 581 58 344 323 522 82 914 154 473 652 548 106 607 980 149 903 848 841 399 150 635 126 730 404 836 65 352 463 648 302 41 51 332 972 719 877 853 582 570 930 848 554 244 624 258 141 685 35 208 219 40 984 7 242 690 909 171 223 841 782 963 863 457 912 979 359 664 232 225 939 754 484 768 225 173 31 54 86 814 617 432 951 49 436 475 168 579 511 428 279 714 622 496 537 795 630 540 131 498 12 357 785 652 414 344 457 879 272 243 272 408 879 889 971 91 745 296 863 398 961 61 112 749 630 646 564 85 549 70 144 677 457 579 136 983 873 434 19 394 553 657 692 467 942 299 529 822 342 398 254 441 605 624 882 432 808 180 416 49 389 24 894 936 375 322 545 187 45 533 165 398 747 856 152 591 767 822 247 354 597 278 95 829 978 451 956 157 643 636 317 302 334 172 845 413 766 410 626 72 658 401 696 475 439 760 142 84 816 418 23 696 996 542 625 123 319 632 952 234 967 324 579 739 831 929 565 667 358 362 244 598 841 430 853 145 451 801 388 90 275 872 911 158 525 7 307 617 118 781 277 401 500 982 114 458 626 166 334 145 911 20 575 229 360 772 226 840 48 523 627 345 702 254 937 685 270 498 327 8 566 507 491 848 209 328 577 953 438 493 344 25 978 791 675 236 288 571 464 32 391 606 636 82 899 29 459 477 577 429 900 673 230 595 546 681 448 52 850 386 843 509 859 210 557 51 584 77 81 683 23 1 22 290 765 883 312 205 159 687 293 801 89 90 912 363 161 690 376 152 156 300 81 125 687 644 657 736 446 599 195 788 80 939 870 911 992 997 999 910 219 73 873 526 72 36 187 717 874 925 905 662 95 166 360 487 396 174 62 509 589 906 639 14 73 566 184 189 819 328 326 808 857 556 719 573 351 320 943 407 940 584 603 988 243 482 960 378 122 90 388 500 534 398 179 817 795 578 162 900 343 940 175 436 655 376 669 188 656 124 851 842 999 109 982 372 896 918 841 101 25 23 579 228 263 507 664 333 294 431 245 260 949 113 664 384 455 6 965 76 698 90 841 535 410 650 577 445 62 564 235 458 889 29 963 533 809 241 398 169 883 653 938 541 267 999 178 517 55 228 165 878 420 320 984 412 863 736 86 238 941 867 14 488 850 299 236 647 196 71 325 775 480 940 559 375 514 302 238 363 137 435 583 888 728 407 743 291 349 784 884 337 405 626 770 606 60 571 694 425 648 415 638 966 518 604 149 690 899 750 90 34 811 723 130 771 645 272 64 722 796 984 251 860 413 91 751 830 71 172 17 301 749 440 415 422 53 837 541 638 548 664 104 514 847 52 317 255 866 153 594 443 251 194 691 665 799 644 501 615 51 365 285 426 979 562 361 663 878 647 813 915 199 162 110 460 563 527 394 269 569 683 804 748 292 548 971 934 274 319 188 720 992 208 866 440 659 237 812 593 335 282 942 217 66 205 38 606 257 954 111 819 712 351 296 382 518 904 357 245 206 219 892 843 14 916 960 175 75 385 80 12 849 366 393 800 166 321 326 641 271 470 926 922 737 635 69 474 217 348 32 188 987 823 901 335 501 745 119 774 76 534 174 344 612 923 900 872 668 310 696 213 351 155 93 803 611 328 595 22 388 930 60 653 665 765 663 891 149 430 216 687 478 459 516 429 937 121 520 585 570 860 74 634 55 866 366 516 77 231 217 180 113 376 33 230 32 251 938 353 414 437 697 385 985 322 827 675 734 496 622 852 490 443 157 336 697 369 400 614 49 542 985 210 391 936 895 641 24 163 422 104 352 773 147 548 885 842 971 962 812 840 4 455 546 539 642 960 515 137 266 801 598 38 426 817 502 496 29 348 384 412 138 231 403 886 638 608 666 723 156 842 171 689 299 667 147 932 143 256 599 818 958 430 339 736 291 834 493 962 965 137 130 429 472 160 79 383 306 140 1000 533 519 274 884 395 564 208 430 366 926 353 387 389 874 379 906 914 414 83 598 284 222 567 549 792 495 354 596 594 79 618 840 664 114 76 453 238 85 254 769 90 941 171 105 80 632 817 362 173 530 670 232 848 136 437 785 107 727 44 858 678 517 457 384 420 622 527 567 970 959 461 573 254 686 302 455 540 718 425 42 698 262 121 755 908 99 973 78 128 952 160 145 738 620 369 65 792 475 275 530 559 915 405 827 787 87 546 95 921 758 273 212 783 68 918 390 202 591 373 476 590 434 493 225 752 116 97 363 606 49 840 711 461 927 574 393 209 266 672 655 519 495 210 134 838 403 459 83 160 475 455 435 300 53 322 50 639 389 43 694 69 745 670 308 476 988 304 153 440 213 430 641 343 1000 669 2 757 483 801 993 144 721 929 771 572 353 785 764 311 559 670 922 421 473 389 778 20 506 187 385 848 553 109 875 431 715 544 463 69 59 745 664 24 576 117 60 628 974 33 167 903 218 530 983 726 810 453 546 149 570 455 722 121 119 781 783 368 470 340 492 647 181 505 328 66 432 121 925 390 636 705 43 561 486 79 790 488 4 646 578 471 826 660 813 155 901 302 660 26 483 969 755 417 152 955 568 380 377 111 648 145 187 211 600 724 404 884 645 306 783 248 595 802 851 90 896 126 605 864 817 646 512 144 43 316 203 413 194 880 810 381 604 796 611 702 438 64 578 563 413 54 708 747 773 830 318 41 317 26 949 828 192 162 503 463 19 457 984 264 949 996 293 645 441 345 940 793 221 708 537 91 22 235 361 951 529 11 665 609 466 984 871 592 399 63 407 743 701 382 110 957 497 857 161 829 423 71 782 550 941 402 977 252 1000 105 319 331 125 209 725 274 848 310 49 557 584 981 23 673 488 628 692 250 309 968 350 895 894 141 985 780 966 849 586 462 91 344 590 665 546 272 835 284 792 797 53 275 753 692 193 635 467 708 84 913 723 319 308 738 542 213 181 442 584 144 796 672 919 352 526 376 56 256 281 407 896 973 857 18 100 509 403 398 968 124 765 24 610 536 83 109 551 845 194 234 555 921 791 748 509 857 872 720 984 449 160 107 865 838 846 994 255 766 999 498 285 229 22 905 426 569 90 226 9 503 616 963 823 771 203 273 163 474 994 113 440 3 329 392 140 432 293 412 948 512 683 248 636 640 81 290 418 596 555 199 619 306 503 236 212 982 144 943 578 493 845 555 97 214 290 574 583 299 428 286 81 19 785 726 636 131 989 780 84 439 445 166 359 133 222 295 746 225 318 374 506 529 569 702 643 73 204 557 412 391 829 873 304 432 608 557 700 367 706 120 807 356 536 213 508 882 735 987 473 374 389 573 331 110 758 730 663 382 768 581 81 476 950 517 71 245 215 830 822 653 255 540 651 961 700 766 154 367 713 367 601 436 797 342 413 556 493 527 819 340 84 110 359 291 249 666 536 859 696 671 897 827 30 978 167 488 945 391 449 982 852 517 122 867 982 368 96 507 652 493 416 435 377 385 375 658 60 8 9 58 401 265 564 235 902 192 53 527 54 650 209 14 784 4 772 986 520 787 276 123 148 468 518 947 880 796 719 650 521 872 580 787 620 20 729 331 806 423 156 80 549 501 978 678 341 195 471 923 124 46 290 859 653 668 254 580 759 560 873 419 318 96 215 140 287 177 367 364 152 832 876 57 645 626 700 920 475 148 251 165 504 459 496 101 607 308 366 950 127 133 235 901 45 641 820 406 812 118 397 559 971 161 708 860 862 536 870 58 714 398 792 999 789 345 535 928 466 750 191 33 745 907 438 776 612 547 505 801 210 868 245 354 414 540 726 295 104 342 930 478 618 224 102 667 155 184 599 564 967 921 993 477 275 354 907 612 444 526 560 957 936 844 965 774 979 607 89 124 650 926 415 187 411 348 189 768 770 192 816 265 732 645 957 50 262 418 880 129 454 10 863 867 592 772 431 156 241 252 869 465 934 270 261 640 349 649 861 166 978 544 138 711 906 698 513 304 995 251 534 815 552 631 776 201 536 293 394 810 528 417 249 536 555 456 980 215 472 14 822 532 931 946 405 62 689 912 974 703 312 157 790 62 652 326 105 696 674 680 725 745 711 751 751 919 793 362 500 870 132 109 728 980 277 637 586 125 353 255 532 567 806 632 974 167 512 493 732 88 4 291 2 2 696 479 38 48 232 854 621 439 657 269 611 997 216 273 751 238 35 527 900 664 526 484 768 816 998 125 39 410 568 415 280 731 146 119 718 385 48 202 495 721 143 389 575 431 596 670 957 800 973 384 180 138 702 297 546 714 956 574 828 364 365 404 830 317 44 169 55 124 128 240 586 267 918 471 692 617 241 595 556 571 440 674 13 229 759 951 813 357 724 40 409 215 858 283 334 609 400 443 152 447 714 814 125 375 982 506 954 109 359 418 868 231 956 325 784 377 913 254 690 441 76 979 216 299 625 586 999 909 765 286 675 100 789 358 234 539 135 357 961 178 966 26 669 308 329 449 3 190 325 838 303 830 285 872 111 673 152 282 296 426 154 827 167 185 561 854 360 753 33 34 185 272 174 851 927 986 56 717 391 652 273 903 406 180 648 109 672 487 801 484 355 857 329 160 692 999 134 800 223 568 51 832 666 718 848 693 762 192 215 371 444 715 838 273 525 739 771 99 713 558 346 414 118 504 649 847 233 943 451 931 87 351 679 62 844 470 122 735 551 464 887 258 555 259 149 580 509 427 96 138 924 270 149 697 83 49 138 982 304 71 786 606 736 728 532 454 439 455 69 243 116 201 784 666 314 228 692 344 143 788 837 98 287 199 153 165 297 770 419 487 24 321 354 59 706 345 778 551 755 896 441 56 50 363 986 379 202 102 884 13 369 575 804 787 220 474 277 67 55 852 998 832 689 603 779 256 765 420 881 24 824 283 6 758 265 270 382 541 27 65 534 915 844 698 683 158 641 317 611 113 679 480 290 706 114 895 485 535 697 400 305 659 830 383 724 621 337 346 442 384 54 653 880 74 369 62 444 17 224 193 481 96 584 108 422 270 909 683 56 518 37 892 418 319 621 652 99 644 298 415 831 412 881 706 763 114 790 763 477 589 831 518 817 241 857 185 668 154 513 545 123 119 555 482 444 379 429 729 875 477 180 148 21 681 237 72 312 51 333 841 727 522 440 53 129 842 348 688 915 392 926 695 48 288 754 864 423 553 830 632 116 503 144 595 332 783 130 975 693 501 628 248 883 752 273 756 611 396 679 87 546 630 3 575 878 747 154 776 803 392 728 944 22 578 924 491 389 862 633 583 227 889 692 224 871 727 620 788 502 855 884 791 347 877 570 615 365 990 67 193 392 943 532 857 281 293 97 116 694 542 992 992 763 237 166 473 245 160 207 869 985 540 738 793 709 510 826 297 853 371 61 426 198 248 600 378 245 570 63 254 648 278 744 914 395 626 368 699 491 1 988 431 318 409 608 979 392 687 819 523 966 241 256 245 661 490 821 101 986 888 830 769 907 728 769 709 644 208 316 247 947 387 89 899 747 191 552 926 771 282 516 807 423 447 44 1000 597 948 411 905 496 351 526 892 751 803 204 401 839 431 896 323 763 574 288 559 466 87 937 923 584 565 207 91 882 543 776 445 830 384 682 557 816 191 623 601 573 631 815 470 682 159 365 328 61 10 743 764 689 943 18 296 990 410 731 713 326 359 638 27 816 277 274 211 136 607 458 559 323 772 35 268 134 488 740 598 543 239 688 762 682 832 421 951 692 991 80 399 539 289 749 609 763 418 107 266 409 241 469 6 10 74 264 843 116 642 875 117 330 382 825 18 828 746 593 30 572 781 229 431 521 875 661 329 639 649 101 826 795 756 209 502 474 601 167 723 490 117 123 973 975 45 396 538 366 310 341 902 685 301 100 431 303 271 510 457 956 577 88 562 78 680 726 927 787 161 790 276 249 521 637 486 356 773 63 939 114 370 227 856 182 725 876 633 71 643 40 451 121 705 500 844 770 749 300 897 750 946 502 966 474 134 367 656 91 518 668 765 926 119 449 338 721 999 749 443 168 681 123 230 144 923 241 471 527 274 691 35 761 412 160 401 571 620 443 35 778 744 785 177 220 158 449 221 805 313 399 847 914 871 367 585 376 326 7 347 213 377 715 367 677 319 794 693 957 467 239 391 675 27 896 933 634 421 130 282 153 580 393 323 925 151 756 182 801 353 926 79 500 457 628 324 226 163 357 890 273 59 796 589 180 144 632 658 730 957 467 639 591 737 397 688 865 47 521 563 747 846 430 317 588 906 87 346 352 407 833 304 917 700 419 27 287 885 376 376 619 375 766 605 598 102 42 775 229 161 144 450 822 164 199 764 429 780 202 785 448 957 519 95 890 486 138 594 546 147 906 119 212 609 50 669 22 13 376 174 443 332 856 434 666 194 393 291 391 822 190 921 360 876 653 807 489 25 283 122 439 426 380 872 247 60 462 181 366 532 150 463 802 103 649 122 567 466 668 500 242 18 915 10 649 892 444 720 920 517 372 899 308 906 296 561 490 648 636 294 792 285 366 824 490 252 659 92 637 731 888 782 126 63 601 203 971 685 196 985 968 194 710 573 234 67 180 139 143 886 323 305 267 470 391 155 275 225 566 894 788 780 669 129 884 589 552 350 582 783 822 100 681 904 82 48 818 846 218 814 708 884 610 380 6 912 713 318 605 352 602 810 268 839 899 236 450 684 192 930 283 562 880 232 836 239 750 652 690 217 568 259 163 803 955 936 411 892 667 571 303 823 183 847 973 811 738 929 569 571 274 327 264 62 699 37 575 495 827 769 716 445 152 936 131 708 436 598 185 832 767 672 387 736 525 748 47 735 426 559 569 604 484 525 142 107 911 323 35 1000 514 431 446 650 288 542 659 605 991 724 927 462 116 471 408 577 315 475 674 445 931 710 802 910 79 196 509 65 781 786 425 866 305 879 762 616 930 605 157 151 515 60 575 548 690 414 6 740 59 347 502 252 517 189 564 817 771 12 589 96 715 738 839 38 490 319 486 135 84 678 423 738 983 532 848 419 192 127 277 687 612 43 315 147 1000 222 559 628 88 44 63 360 930 923 94 626 3 832 788 120 72 679 971 239 901 117 762 92 1000 432 924 156 790 965 545 644 372 664 19 481 582 94 137 352 82 453 967 191 957 98 378 777 580 577 663 588 244 376 972 805 497 931 229 481 953 151 280 798 185 266 888 647 725 953 988 666 132 352 96 525 729 285 193 835 458 140 301 730 627 283 592 24 131 214 15 24 413 819 32 432 79 390 478 14 933 549 296 293 774 612 722 132 37 1 522 694 464 504 884 330 860 375 677 555 349 995 410 32 914 656 888 60 702 67 773 278 567 874 61 41 561 233 86 836 419 966 179 778 504 14 99 602 606 173 162 248 177 864 846 96 328 909 98 697 334 777 573 894 433 728 148 734 869 807 938 637 513 732 374 335 576 740 92 11 56 603 785 21 798 639 187 74 286 20 861 670 799 431 118 816 700 231 67 292 379 934 351 311 80 635 345 878 842 691 85 93 868 690 169 619 756 94 736 796 142 507 225 869 521 591 680 539 872 878 387 395 689 310 414 394 281 132 702 589 612 259 824 985 712 891 521 987 930 831 695 912 695 148 790 373 76 128 100 751 549 743 244 19 312 903 661 382 482 61 659 821 656 357 579 173 862 36 347 811 810 616 431 532 585 478 548 573 456 410 496 988 835 393 326 548 632 673 149 243 300 63 682 606 412 575 832 826 469 110 814 101 267 235 488 450 452 616 619 591 77 380 117 17 938 52 962 710 170 516 535 65 776 906 929 160 970 58 510 217 708 610 114 39 189 342 946 184 864 524 731 594 899 720 299 960 963 48 46 569 748 744 353 384 236 238 345 947 464 334 932 216 229 686 734 698 944 266 364 744 117 256 580 797 890 989 162 872 820 725 187 956 855 885 732 104 26 539 403 664 944 531 852 568 463 387 692 879 19 712 888 576 259 550 742 802 474 258 898 153 590 547 121 65 244 707 209 553 536 417 53 301 72 154 740 90 657 506 435 228 24 22 749 946 362 429 641 144 83 537 419 427 129 313 448 167 561 186 462 115 407 960 257 803 410 401 350 652 69 729 698 211 286 662 619 229 145 68 757 718 165 113 381 381 173 961 89 606 95 682 916 838 816 168 101 730 804 305 528 687 778 490 363 698 333 30 474 496 578 901 882 614 952 666 136 185 42 338 722 510 518 891 988 762 625 385 867 114 792 698 412 987 423 531 205 866 196 248 786 133 172 574 376 87 404 347 852 286 344 796 868 287 895 597 476 623 84 276 545 739 388 805 105 777 86 709 839 876 461 858 530 154 55 497 975 632 201 926 729 476 839 399 487 33 776 616 893 717 175 159 617 422 346 552 54 79 501 345 675 6 695 702 508 825 363 373 271 811 767 90 855 258 992 675 355 748 410 908 536 692 675 203 697 17 880 748 349 382 686 949 152 234 370 602 623 168 512 457 424 639 142 751 510 746 73 527 305 560 869 697 371 300 537 784 786 293 248 497 132 655 984 546 565 966 573 728 267 193 46 167 546 243 78 812 47 459 3 469 615 117 770 951 63 45 55 622 733 378 816 976 493 912 610 57 844 636 874 574 272 122 21 229 229 361 471 907 368 205 302 396 150 867 287 966 541 255 958 341 160 176 842 799 534 610 774 808 588 250 608 622 862 789 981 13 248 904 697 451 410 344 418 52 774 754 221 302 987 75 207 597 237 255 292 343 249 733 339 72 333 545 215 766 868 992 349 78 109 7 804 651 141 379 839 997 879 505 876 199 474 207 88 254 626 688 664 24 805 338 504 642 342 42 94 120 444 21 951 903 955 640 232 117 913 696 685 287 210 506 597 489 978 180 499 448 625 785 148 194 737 415 655 412 569 603 727 434 277 978 474 242 946 426 581 320 70 926 197 178 605 332 502 532 820 122 998 627 128 331 378 710 615 877 111 711 749 270 305 622 207 425 526 245 546 764 131 812 396 285 141 653 249 287 768 344 86 745 650 952 241 494 768 946 949 837 607 620 929 961 92 258 674 481 219 170 883 360 82 720 995 413 406 306 814 523 19 365 537 633 64 557 362 386 40 239 429 445 393 577 879 269 415 384 453 121 489 16 109 805 738 430 331 53 920 448 732 704 704 107 278 410 230 755 532 847 64 613 429 214 907 615 150 699 188 606 994 371 808 206 552 82 483 717 20 583 251 71 851 622 957 898 123 92 382 498 792 94 106 669 351 192 159 927 437 521 58 390 264 437 928 6 532 225 293 197 630 762 71 927 684 581 347 498 241 127 406 426 732 845 4 213 554 676 164 655 662 105 305 238 567 969 216 814 953 153 776 213 761 974 748 928 965 589 594 875 953 379 927 3 610 541 264 382 357 400 977 369 352 953 568 968 487 165 466 600 559 161 556 503 837 155 715 730 47 782 547 789 873 984 34 877 208 966 764 640 386 205 456 435 515 859 697 682 824 67 621 187 846 115 281 498 594 368 218 172 634 488 668 968 506 222 405 752 976 992 154 260 279 788 992 318 950 613 555 813 921 937 361 486 782 118 319 6 497 535 378 304 710 459 726 164 45 693 545 732 544 419 224 840 886 259 360 699 643 88 862 362 468 777 38 227 479 249 198 538 864 503 435 13 52 942 241 625 632 45 263 18 522 472 864 997 798 347 34 672 897 293 122 247 984 977 164 80 665 294 118 976 744 416 885 531 354 603 486 199 820 118 493 480 556 141 336 515 726 228 412 358 879 34 174 6 437 347 851 423 4 148 183 79 425 378 568 178 881 193 427 494 714 48 653 895 848 259 826 458 352 119 584 342 423 377 764 285 3 566 491 999 720 690 169 774 843 140 636 522 121 816 201 334 56 555 773 911 412 994 661 67 970 906 469 294 784 376 395 758 50 489 740 959 661 586 580 615 142 224 17 531 386 600 849 294 783 207 78 392 753 738 368 388 38 742 10 327 777 768 651 447 721 606 101 217 659 595 928 897 362 965 264 276 709 817 457 680 528 932 225 682 784 83 949 934 162 516 313 146 28 26 139 282 578 163 784 699 449 348 413 508 311 987 103 23 64 403 538 523 585 826 204 613 383 782 114 665 360 554 121 277 536 708 85 557 364 162 68 239 569 519 435 439 157 817 23 939 900 198 236 791 739 161 649 697 808 457 33 534 631 361 169 105 165 928 496 522 495 945 433 116 226 659 858 700 492 361 408 704 705 538 656 900 951 377 118 854 17 861 120 555 446 154 163 471 274 452 860 927 307 42 583 329 716 831 474 818 340 146 962 222 791 783 164 906 931 698 364 596 108 578 897 793 191 179 454 141 737 770 632 686 71 51 558 80 847 493 971 249 629 60 605 869 639 621 81 889 664 156 788 500 231 216 74 56 480 5 457 452 417 440 102 501 789 830 126 231 523 236 53 824 375 263 377 213 151 492 271 153 631 87 580 596 428 599 301 560 571 888 838 701 89 927 805 142 580 969 871 144 200 699 496 825 994 554 7 253 592 707 751 178 774 804 469 325 601 64 856 370 110 621 867 694 171 264 221 911 260 46 425 802 718 708 180 723 703 503 437 287 922 620 727 900 342 785 888 671 887 297 173 836 507 690 690 185 294 817 429 290 693 939 827 212 101 438 345 901 764 189 268 34 61 374 216 119 248 375 43 170 767 491 522 831 193 312 322 908 881 708 719 301 999 874 615 392 557 376 375 449 554 980 548 6 738 817 114 659 770 166 528 270 399 30 697 419 111 832 722 208 966 647 570 242 593 266 404 452 510 172 382 902 89 108 557 147 327 829 622 408 429 238 893 939 97 106 544 161 799 536 124 726 844 147 886 623 549 322 154 186 792 353 550 580 705 500 647 809 757 706 130 854 625 599 803 937 787 943 113 87 415 665 679 300 443 961 594 918 434 524 713 169 51 974 367 898 562 86 682 208 44 848 871 109 583 113 211 336 7 350 338 838 769 179 2 603 770 15 728 749 272 38 41 848 311 717 713 458 708 489 870 399 708 79 269 981 133 132 979 312 859 949 877 662 187 199 903 948 291 471 959 878 159 882 138 633 892 781 588 627 663 965 60 696 390 167 949 110 564 112 397 98 457 685 248 504 399 867 789 877 517 479 71 55 590 950 812 379 802 933 72 341 947 722 682 674 240 512 325 8 749 925 767 156 351 806 733 146 804 248 899 727 783 409 527 401 767 828 326 773 689 87 461 479 176 623 697 717 619 314 446 299 246 771 26 847 894 72 890 61 737 751 595 923 227 611 569 573 537 290 482 297 297 26 803 43 758 222 745 225 103 205 304 703 384 658 927 859 551 939 105 681 352 182 59 783 16 502 180 601 708 642 527 941 418 741 738 352 301 422 738 854 444 8 420 892 260 786 468 784 136 64 344 942 935 966 205 396 373 131 712 319 784 490 293 707 851 202 506 245 653 991 44 491 915 765 896 418 912 603 418 510 859 237 201 21 600 207 592 987 676 520 724 957 989 676 404 42 46 600 795 356 822 17 39 802 818 275 645 513 893 781 866 165 134 283 898 236 481 890 259 330 892 919 618 733 746 95 596 697 978 710 461 268 1 971 988 2 858 754 460 649 612 96 914 853 795 794 829 380 508 413 616 810 916 646 753 261 521 986 581 34 199 518 32 909 356 887 993 299 515 154 715 842 651 156 132 286 56 34 576 541 560 169 342 68 222 254 993 775 105 983 399 363 789 727 612 734 536 452 327 909 781 307 131 188 659 233 142 849 439 827 909 272 292 255 340 846 169 704 146 913 802 988 906 798 860 280 769 177 173 138 358 320 769 733 468 351 829 911 41 620 838 22 818 51 730 677 556 570 549 626 115 597 92 275 773 674 204 987 671 853 931 568 414 316 405 848 799 763 391 446 150 888 126 25 721 615 216 844 269 502 193 246 174 601 615 218 554 838 221 303 574 226 186 408 207 488 922 300 474 848 714 446 219 917 744 213 408 764 816 197 710 363 855 850 290 487 178 803 672 212 847 307 46 487 162 585 617 206 232 129 982 814 759 551 354 923 674 234 169 907 800 94 441 338 854 384 199 861 479 884 655 74 794 129 847 982 299 195 20 325 543 287 531 93 732 385 1 634 430 744 754 842 322 736 292 497 397 454 332 981 557 119 23 770 686 16 585 526 821 822 225 525 792 22 130 989 498 932 65 362 922 535 757 498 589 891 145 681 710 181 851 613 84 146 8 83 411 647 644 118 744 377 510 686 377 781 433 558 298 905 131 507 840 928 664 979 544 816 607 67 888 910 163 295 412 495 362 964 585 200 288 592 132 982 308 968 707 190 41 776 978 54 181 725 822 625 77 973 349 629 101 149 322 311 628 753 796 324 93 591 224 498 373 459 961 644 931 419 878 320 618 203 915 612 288 976 886 659 498 673 650 939 973 656 38 162 37 637 838 747 353 50 696 36 451 183 663 67 387 446 66 483 317 663 158 811 61 349 206 534 649 165 177 843 390 549 387 525 80 577 825 243 253 799 73 944 682 891 710 339 932 675 16 335 336 12 873 867 546 234 704 42 192 370 496 451 111 82 913 505 500 855 333 355 499 757 571 893 546 713 807 331 966 137 142 156 932 42 933 436 89 264 690 103 777 56 273 116 882 216 183 967 513 349 954 893 202 595 310 922 652 680 168 117 138 344 597 154 241 1 155 326 848 47 253 742 178 312 291 782 838 48 239 973 30 413 8 687 714 667 362 857 822 560 66 440 862 200 237 369 872 49 737 361 712 463 634 661 461 256 261 962 210 392 64 197 157 621 598 467 403 875 646 441 809 608 581 948 995 305 54 409 407 522 592 917 810 744 807 101 48 657 457 166 104 249 721 109 5 438 846 559 669 629 324 385 773 98 481 337 737 259 993 610 559 404 41 738 300 554 454 870 741 915 381 875 86 316 628 207 990 57 351 149 824 8 491 107 834 93 486 238 320 93 316 924 768 815 594 144 280 965 485 832 378 726 107 906 486 727 832 857 735 916 313 179 804 219 147 390 608 832 124 357 352 929 312 775 315 403 852 439 436 17 326 771 785 939 385 729 327 748 548 172 218 417 820 379 33 400 484 729 295 333 139 557 897 446 85 298 598 760 15 775 329 814 999 304 776 840 521 905 144 185 714 817 590 382 648 339 766 53 342 446 71 835 75 814 916 740 587 343 762 206 468 1000 944 893 106 205 409 414 762 74 451 279 497 598 131 45 388 949 693 908 153 844 144 306 172 975 479 715 451 405 487 684 969 362 903 932 493 259 922 157 651 853 79 447 41 13 872 284 330 543 741 356 397 386 834 721 406 890 803 803 411 420 710 172 719 453 847 660 537 450 317 430 118 144 651 543 25 412 959 853 249 675 694 204 610 962 405 274 321 606 488 764 292 716 989 461 15 921 561 357 279 218 320 551 409 660 297 96 763 764 327 46 73 584 720 470 48 139 889 604 389 51 270 285 390 765 485 207 511 182 27 879 589 883 693 729 926 266 735 299 734 830 616 409 498 877 763 408 311 428 726 367 338 569 157 616 345 479 999 314 664 668 647 946 733 86 810 660 579 248 23 838 641 432 866 580 979 236 47 428 327 711 564 522 401 695 221 844 750 802 153 686 307 595 99 46 981 321 25 729 898 743 184 730 62 276 132 817 542 59 84 985 1000 995 867 991 192 303 718 593 499 110 436 155 662 27 464 115 711 357 873 326 642 408 833 560 916 496 696 782 954 580 777 822 650 735 691 965 632 376 945 175 385 867 208 65 650 540 487 537 793 130 849 388 842 457 36 750 946 598 301 789 15 749 760 301 421 933 868 59 913 210 676 726 800 177 350 888 288 726 230 513 69 280 747 827 404 403 352 69 394 356 651 380 29 664 296 52 761 444 534 203 795 69 584 270 824 792 796 136 710 913 207 657 745 967 333 587 142 142 324 862 267 27 385 269 748 787 921 709 302 627 113 948 22 824 525 54 122 935 291 873 229 438 160 818 174 952 457 597 874 603 946 415 916 380 489 598 427 688 667 927 900 940 805 526 266 829 11 416 396 640 323 427 318 787 130 844 741 121 845 263 286 576 249 490 815 629 298 305 580 333 838 449 947 238 314 48 383 811 578 315 103 594 133 838 87 905 390 335 716 707 811 714 404 238 424 901 171 128 476 100 430 292 242 69 298 112 264 60 413 266 794 871 547 117 455 842 577 688 394 147 997 790 977 46 339 678 473 777 688 883 358 689 545 820 583 785 99 340 231 545 204 706 228 964 880 137 794 951 133 584 167 496 782 346 273 212 210 878 802 679 77 423 114 758 421 724 965 423 645 745 527 423 380 186 654 938 998 78 534 669 105 729 54 766 897 567 809 202 283 639 901 61 412 157 479 765 602 446 91 406 376 310 912 165 461 284 393 968 798 804 684 428 790 203 269 797 828 246 787 129 284 697 473 76 340 163 877 44 759 584 243 621 684 389 362 469 487 759 69 96 230 499 162 460 669 22 438 245 505 637 653 153 495 573 485 781 524 267 363 356 142 20 900 14 217 373 829 510 59 555 562 337 655 67 673 653 948 642 599 535 654 285 17 475 522 313 459 54 22 563 531 974 166 80 406 279 311 685 641 367 959 168 640 899 937 820 337 487 884 615 609 217 420 118 141 237 439 174 650 888 9 85 620 496 471 686 929 722 526 383 206 858 12 133 967 830 276 622 859 906 902 821 653 556 804 784 363 952 933 573 937 4 132 127 462 380 785 428 493 694 406 66 724 174 810 652 975 778 473 961 37 150 16 292 153 856 964 795 913 892 195 916 26 840 329 258 336 536 419 740 922 586 223 485 347 43 745 740 217 359 446 636 952 955 11 812 223 253 190 280 889 89 771 628 276 869 191 751 956 750 815 580 80 232 897 770 475 944 753 597 387 140 116 225 316 377 360 661 437 971 184 709 497 336 651 725 806 548 246 124 625 116 740 694 135 598 764 624 412 71 570 454 118 595 523 751 522 320 53 215 748 938 156 91 331 647 325 640 530 699 477 699 751 772 202 792 566 766 416 70 582 31 164 193 834 555 171 518 744 216 579 290 749 10 256 378 653 151 239 627 990 163 486 722 941 428 753 988 991 111 661 222 457 240 135 765 831 804 629 302 231 681 83 142 182 379 70 330 697 968 507 503 652 365 552 378 869 862 673 977 449 728 347 567 221 345 971 250 701 214 663 79 128 347 611 267 600 773 668 891 221 507 120 333 107 671 242 500 830 16 497 398 100 403 314 8 914 964 600 624 468 609 394 761 561 38 476 481 852 449 140 806 883 718 285 11 634 227 214 662 432 868 331 77 552 359 130 883 968 296 174 950 781 957 222 716 315 930 182 984 224 957 692 313 121 458 420 642 867 303 891 522 779 168 486 172 949 435 419 367 407 13 277 814 854 561 915 272 222 511 570 816 470 994 181 837 9 263 859 82 949 892 848 702 670 806 2 549 635 433 117 619 663 474 877 551 1000 583 850 453 3 829 966 289 164 80 8 618 233 373 444 932 23 451 7 276 891 92 423 230 842 599 711 985 144 57 7 609 923 102 841 59 600 452 707 315 827 631 835 48 179 189 613 182 947 762 575 178 681 876 852 681 409 887 91 872 698 577 409 532 951 846 641 826 622 556 226 678 492 647 600 863 517 21 936 873 568 290 488 953 584 76 67 260 178 112 920 415 485 201 716 719 52 103 482 49 997 149 545 818 565 896 69 888 953 902 476 62 285 996 985 554 975 854 907 9 108 641 510 760 601 707 952 20 906 201 204 930 230 255 153 288 56 706 100 745 157 528 328 3 36 718 812 563 120 808 484 662 903 700 813 26 310 278 581 370 386 28 712 44 647 586 787 670 115 37 3 523 787 452 830 769 267 921 496 678 570 828 838 61 723 199 581 644 84 282 523 537 746 815 700 415 793 150 709 37 495 946 820 878 41 312 996 937 164 590 676 89 845 456 513 93 88 284 230 728 131 734 194 665 771 988 777 763 764 203 376 909 365 87 365 562 169 981 316 57 134 875 114 821 752 414 172 629 262 42 56 813 163 708 714 177 517 258 495 248 105 729 157 862 139 989 47 215 889 235 364 42 304 993 153 947 357 68 865 751 29 160 403 746 764 195 643 827 192 785 694 446 678 184 98 520 706 228 707 942 419 691 174 628 892 1 8 457 915 428 439 905 717 480 959 777 694 955 613 982 68 961 927 317 764 824 432 947 587 124 527 829 805 243 969 352 969 721 25 153 562 988 574 77 789 392 484 697 873 147 320 378 873 242 520 117 299 561 776 743 836 797 573 805 209 476 836 132 6 786 427 617 633 317 166 417 895 194 466 209 733 429 668 686 87 116 650 782 236 115 800 300 711 743 859 486 661 358 129 497 837 349 341 3 194 8 255 767 402 605 897 475 154 488 489 908 415 310 149 600 437 518 49 322 298 322 283 584 235 377 470 632 541 312 937 837 652 763 128 101 358 320 425 926 120 227 431 995 703 578 537 27 759 546 628 801 694 654 299 635 849 758 741 959 317 909 766 368 23 600 331 981 571 925 858 945 655 760 815 371 552 815 223 166 162 847 911 505 940 67 645 992 577 315 100 575 391 130 740 477 146 93 455 69 177 482 988 462 207 462 535 236 106 485 549 307 303 212 915 98 962 290 599 949 937 521 645 56 777 936 914 362 343 316 116 895 656 777 271 996 272 533 688 149 525 244 156 769 308 931 905 660 538 233 82 603 579 296 751 107 941 80 250 785 973 611 818 241 280 913 411 10 298 916 314 312 353 652 772 864 786 835 231 919 250 145 391 874 445 81 217 78 450 160 723 768 92 60 696 629 97 185 640 738 845 125 853 148 350 252 373 944 193 196 398 211 371 930 268 178 249 402 325 682 951 497 212 408 299 525 352 50 562 731 173 619 841 695 193 289 413 94 664 657 682 246 31 256 118 364 43 187 205 636 921 992 878 588 423 898 868 840 929 583 525 293 340 28 862 650 190 495 236 745 763 675 635 89 936 278 449 215 602 534 795 335 327 286 878 919 507 508 806 539 763 534 625 417 796 79 780 613 244 453 380 389 935 710 189 949 898 45 893 203 179 545 409 836 293 445 542 43 871 784 649 88 102 949 870 798 597 531 123 938 627 413 357 258 460 162 985 690 782 805 259 920 748 309 497 489 501 389 896 297 301 852 525 381 722 990 692 371 279 983 827 216 915 686 911 992 362 295 813 360 2 886 689 990 527 762 305 159 854 967 411 295 124 993 193 708 734 807 331 618 930 573 588 974 636 40 170 743 162 981 362 119 63 296 681 389 874 888 339 654 839 9 206 374 4 760 319 379 948 690 507 705 758 364 46 118 894 987 990 182 778 123 880 631 446 467 409 838 990 111 318 550 626 28 211 551 388 71 166 428 123 413 860 378 787 315 465 119 745 862 755 383 963 851 816 320 773 159 370 503 124 664 969 360 381 345 824 416 806 728 270 261 763 842 213 308 649 116 517 817 661 363 378 913 61 420 544 954 829 325 749 353 730 801 86 690 274 190 271 98 273 753 918 456 4 135 800 454 1000 350 674 851 451 49 817 172 368 78 785 461 518 859 960 292 402 843 819 485 575 484 855 94 60 492 976 267 150 254 436 946 160 400 128 7 681 824 521 232 125 553 387 201 913 402 805 384 178 526 738 673 734 268 823 578 313 487 723 616 8 221 161 86 89 620 167 116 856 360 90 309 434 205 111 6 860 226 754 357 844 362 593 647 430 916 265 792 71 299 303 589 980 806 151 172 963 505 711 426 880 304 164 43 720 786 475 716 504 795 256 707 654 111 882 373 486 637 588 70 413 817 531 916 137 584 342 867 342 870 392 168 553 242 823 857 919 752 912 491 790 293 88 810 26 942 427 188 960 151 951 301 541 87 753 187 415 474 46 98 114 861 402 304 203 629 403 297 687 527 822 675 332 64 80 458 30 413 422 636 370 699 244 150 430 599 80 579 742 526 255 555 511 949 853 377 222 457 209 522 113 471 390 196 163 500 425 628 588 893 545 533 414 351 321 807 736 535 280 317 893 770 953 660 877 181 169 434 306 789 575 484 219 888 270 902 212 241 844 214 458 894 582 184 554 700 800 337 114 320 712 487 886 400 75 207 732 159 94 693 439 867 998 399 878 738 727 481 325 639 663 497 113 832 731 923 104 963 744 341 374 979 986 331 720 222 55 667 84 978 372 409 693 682 494 131 74 748 737 229 335 526 980 981 770 763 666 383 751 426 216 265 571 814 261 759 51 382 84 583 340 853 955 198 988 826 455 424 759 200 309 698 475 38 401 466 811 784 209 68 550 194 522 78 184 883 393 557 199 238 850 277 118 450 195 835 612 355 945 565 654 629 649 456 367 183 847 96 334 813 946 939 303 19 365 509 831 328 869 595 676 344 745 115 305 184 884 602 253 316 356 204 29 219 118 695 788 329 919 847 513 931 795 210 824 246 568 844 39 743 651 947 697 770 905 963 981 614 790 554 247 951 360 564 421 202 28 751 467 60 783 607 174 874 246 154 499 897 317 388 415 406 42 675 144 982 370 796 114 102 417 563 435 243 870 565 822 802 60 120 434 72 369 656 379 650 17 203 846 261 483 782 625 294 634 669 928 571 28 461 272 951 197 76 351 760 44 527 288 443 100 58 162 325 571 66 690 67 70 878 3 323 505 688 108 544 850 215 897 984 39 584 511 928 394 719 228 646 67 666 780 965 965 677 892 979 630 390 441 742 67 713 441 297 105 339 280 34 860 139 259 815 522 419 367 515 408 683 378 868 955 774 408 968 751 497 518 82 611 610 465 193 514 717 415 608 17 864 532 534 887 191 109 934 703 312 584 335 7 399 681 828 132 154 877 468 123 638 81 874 416 175 451 29 905 266 231 776 187 533 250 330 299 445 569 727 997 30 490 363 391 117 105 133 782 920 123 953 551 596 966 971 398 853 117 386 330 32 655 242 942 508 209 751 528 59 766 160 212 812 405 697 208 444 314 711 961 567 938 391 580 739 611 357 334 292 249 152 195 856 649 620 225 531 896 742 405 35 316 155 604 612 873 288 746 212 932 778 494 751 707 45 523 411 865 304 118 532 477 279 870 688 795 607 470 131 177 525 132 267 451 526 517 21 742 983 501 212 863 197 907 552 116 93 298 644 745 412 576 173 595 640 889 1 383 284 100 157 875 942 132 581 211 123 631 262 428 208 545 342 867 410 617 122 358 958 770 886 465 929 242 319 489 441 54 427 828 457 186 831 269 23 765 31 875 464 234 601 227 42 606 553 992 680 856 917 921 480 35 313 786 96 165 530 521 187 163 551 169 767 74 42 297 146 102 923 581 119 293 764 211 196 116 301 94 735 72 448 653 123 846 797 837 55 938 230 977 102 602 411 360 990 883 631 854 565 577 743 952 966 402 857 388 784 291 41 421 103 809 205 755 135 473 330 816 719 575 844 2 674 65 512 71 663 996 836 683 761 917 973 532 319 416 695 478 421 691 151 557 79 859 459 185 212 869 192 124 632 910 802 549 495 882 966 168 256 7 498 946 903 10 155 193 697 199 917 681 122 820 62 159 297 23 706 808 898 514 199 841 882 85 945 656 958 195 478 633 354 394 554 938 245 567 666 895 923 863 501 76 81 678 285 497 324 771 890 584 153 625 479 128 269 973 233 541 533 62 206 276 830 919 962 515 357 422 875 717 223 144 485 529 1 641 454 596 776 120 579 977 441 624 184 367 281 639 818 322 477 313 7 728 442 69 979 140 693 806 532 461 211 858 703 775 225 613 992 792 340 678 780 227 186 984 234 335 462 921 620 473 694 326 545 820 327 11 126 391 750 943 359 638 489 349 138 846 203 450 395 501 458 989 207 911 580 617 365 329 892 52 271 936 512 27 588 434 118 195 97 123 1 720 978 40 847 713 725 78 598 1000 166 595 497 653 171 907 254 836 488 771 475 297 83 425 931 146 569 320 885 828 181 359 788 123 119 931 695 133 642 727 321 831 499 658 529 806 352 560 858 431 653 174 171 574 176 730 24 457 766 728 637 861 523 493 713 527 940 862 967 691 423 777 894 576 257 594 506 8 814 262 399 859 251 699 404 149 415 316 693 810 708 40 22 880 1 644 198 732 427 611 985 410 406 732 860 921 616 739 339 372 717 837 485 952 34 576 118 108 182 80 451 411 683 770 945 524 89 923 213 65 282 289 579 594 158 512 218 899 511 645 974 80 909 22 396 839 578 854 585 252 606 620 330 614 756 653 364 776 489 828 492 224 67 232 439 443 926 77 450 190 152 376 466 389 621 591 500 270 555 998 837 358 671 234 338 937 645 808 280 806 34 478 4 712 60 664 532 37 360 851 507 386 34 916 47 507 271 825 501 774 53 326 442 544 745 808 459 798 679 997 310 620 285 721 102 265 847 593 657 88 378 282 684 495 901 561 165 298 482 348 911 663 792 911 720 660 460 768 30 403 242 882 4 516 320 308 984 26 682 458 976 236 518 698 839 413 840 832 843 546 902 296 58 906 220 242 815 904 928 456 865 378 318 785 315 69 828 225 324 957 159 693 511 193 579 451 459 892 813 455 59 11 315 558 486 677 849 861 999 829 893 394 629 145 996 64 347 734 330 903 968 473 892 713 216 886 200 461 167 956 507 399 684 638 945 644 683 713 999 777 264 492 11 436 426 922 490 697 469 329 280 733 357 622 147 46 961 853 559 376 869 77 433 280 870 977 904 627 841 551 686 703 866 267 290 856 464 931 353 243 343 637 471 117 540 612 746 788 716 29 438 292 260 439 977 530 537 909 127 19 167 325 334 61 797 779 595 436 487 446 489 653 458 369 400 278 171 66 923 651 911 598 183 377 691 642 634 829 468 978 272 772 359 748 711 364 481 917 500 73 720 417 723 81 839 7 849 663 780 50 620 826 820 128 769 543 292 830 764 193 913 112 754 247 576 76 505 285 830 911 494 544 969 582 229 541 596 942 651 98 677 187 383 19 281 931 611 333 94 739 30 614 15 815 765 522 186 550 292 526 901 555 481 639 747 44 912 667 66 957 279 486 424 565 554 61 376 575 175 197 824 761 522 652 278 215 241 870 805 584 296 32 100 415 821 912 566 698 532 465 569 566 859 291 715 423 175 824 711 20 555 198 380 928 519 219 133 320 86 147 849 19 829 308 732 540 794 817 202 82 242 441 170 295 857 416 111 291 308 132 544 25 553 336 9 600 797 955 534 259 316 609 470 447 643 272 461 595 248 748 439 306 280 714 915 322 911 519 413 152 306 208 314 48 864 979 654 41 339 412 984 678 106 33 284 141 778 421 895 34 175 143 6 604 271 963 781 374 894 479 235 206 50 838 164 336 375 647 613 611 683 286 179 538 154 545 59 651 58 764 738 35 359 612 269 422 87 814 409 138 151 887 139 812 506 853 832 9 480 468 101 30 156 753 151 799 331 514 475 226 883 723 486 852 152 905 973 818 616 713 757 528 72 353 715 276 804 925 612 483 873 162 437 298 477 862 379 293 421 164 732 42 141 659 443 422 819 807 374 814 667 238 570 111 458 532 532 885 134 414 58 590 44 513 215 135 696 795 121 804 536 455 54 508 160 349 257 618 54 167 632 948 782 260 953 766 334 143 231 79 850 432 864 954 976 737 378 757 500 209 40 404 988 404 640 350 476 447 248 142 282 463 147 386 114 306 16 95 698 300 418 409 54 338 48 31 596 866 509 364 401 800 880 846 65 297 156 353 17 706 584 603 39 833 688 282 375 922 128 512 999 138 959 893 876 342 608 997 354 116 330 732 502 848 697 24 6 311 633 213 471 182 769 242 461 795 397 218 454 66 417 483 846 528 324 874 642 539 530 243 240 719 944 925 637 329 330 371 149 318 999 907 870 700 283 657 900 903 491 140 165 188 564 999 925 144 331 720 154 281 948 443 104 115 422 815 477 947 813 631 253 862 830 881 598 890 910 506 140 803 994 606 301 534 79 659 109 281 234 318 802 248 752 292 617 352 910 178 94 790 377 508 206 72 294 912 463 833 426 355 405 905 482 226 94 706 787 705 815 923 762 990 452 71 516 126 730 782 479 662 167 834 38 218 920 474 399 240 593 426 215 765 727 63 899 294 257 303 81 216 481 117 700 727 670 248 922 145 565 429 248 251 218 135 988 97 435 565 569 714 484 875 61 665 531 278 54 284 292 420 175 327 308 409 526 937 970 786 897 277 224 581 987 801 806 573 42 657 319 505 972 180 224 253 972 341 207 607 73 290 720 107 38 544 921 510 282 427 262 5 608 426 221 837 911 352 498 908 146 747 627 838 720 607 845 313 932 387 156 8 653 978 845 994 174 194 374 35 542 863 252 361 953 912 923 71 483 152 904 956 603 853 969 653 613 267 739 533 589 769 914 27 58 130 67 667 424 28 293 898 379 724 594 22 266 535 993 634 529 265 599 213 845 768 192 580 115 561 746 162 559 488 65 942 448 356 435 52 426 800 532 362 818 610 98 891 669 694 41 166 56 363 999 968 360 636 904 772 193 111 146 513 298 689 777 899 463 214 891 15 533 980 220 42 809 681 234 778 632 47 537 731 855 254 975 115 131 881 913 957 249 366 139 112 366 746 98 256 783 970 836 859 866 946 94 764 690 944 44 58 165 345 251 913 248 658 529 799 808 719 491 367 386 335 421 720 75 28 332 871 337 894 430 551 959 913 248 895 587 345 230 43 306 132 582 128 170 191 340 92 742 646 781 619 540 824 440 594 842 672 559 150 363 108 218 453 957 512 843 867 950 315 906 269 889 24 73 640 692 549 552 474 461 343 721 399 879 890 228 588 585 108 483 702 46 674 934 467 652 793 584 823 489 246 174 840 560 893 62 89 256 628 92 361 372 392 598 132 851 501 937 863 33 338 9 600 554 898 603 59 949 995 405 885 877 17 731 491 297 939 715 427 389 980 394 833 613 146 4 506 392 954 247 516 514 48 815 186 463 330 865 739 110 85 267 228 827 598 370 64 147 650 986 150 866 525 537 594 287 21 283 41 318 287 694 921 804 7 14 398 325 412 552 421 456 777 179 995 417 44 737 118 285 777 842 10 769 55 872 772 226 905 171 386 581 53 158 295 751 904 606 778 61 350 329 56 20 390 35 588 761 99 130 93 577 274 882 535 793 154 953 703 206 478 636 579 917 372 735 143 931 233 63 200 269 162 554 203 728 475 540 790 905 178 459 469 693 164 788 53 161 542 699 547 34 764 829 997 902 877 153 343 728 468 457 222 78 70 276 104 293 842 695 8 594 715 462 773 851 263 871 796 251 675 126 808 256 996 792 256 104 542 915 896 262 215 420 958 400 820 119 333 371 569 354 684 85 381 25 311 129 379 946 668 350 961 105 534 191 908 132 820 218 248 7 483 501 59 856 942 787 234 532 44 635 794 510 113 584 248 830 810 593 704 647 413 537 984 830 813 687 373 473 162 854 499 532 206 37 921 365 488 967 170 89 443 899 620 428 887 117 139 155 574 97 814 732 711 270 632 188 230 360 287 471 680 875 192 306 250 606 559 491 138 237 250 895 804 660 6 2 573 642 768 602 531 275 477 595 194 460 561 891 535 449 786 918 687 433 285 489 880 704 702 995 37 483 980 902 358 967 130 674 997 321 86 569 673 29 125 3 37 418 355 850 521 172 606 894 439 144 27 153 254 995 375 467 250 690 542 143 88 66 263 394 838 360 525 474 367 81 357 19 242 962 374 947 636 784 227 190 848 328 66 946 509 231 712 148 95 42 194 920 268 478 372 491 775 512 44 787 663 589 727 277 344 555 82 861 824 989 25 992 211 497 651 460 766 36 651 678 782 99 190 530 472 332 347 110 906 298 485 22 888 475 770 823 247 244 543 703 493 603 297 523 78 555 36 871 935 634 382 65 773 925 188 461 974 130 875 193 694 764 903 753 778 154 318 819 647 343 197 67 987 369 969 319 650 574 878 395 969 721 634 605 790 217 282 569 724 321 339 789 634 728 210 502 565 913 67 936 352 619 812 240 442 449 394 716 775 10 713 992 60 697 568 426 775 925 610 727 228 313 885 243 624 4 213 395 881 210 361 205 842 783 292 902 418 354 956 754 909 447 230 854 977 154 846 8 282 826 146 165 253 195 959 745 223 81 970 442 725 939 576 612 229 197 693 316 523 60 159 865 469 413 923 821 998 372 998 327 181 256 324 660 278 989 627 744 782 112 840 481 987 854 728 187 801 868 799 436 77 23 163 832 29 211 529 373 444 63 742 680 225 87 966 476 905 224 816 225 935 159 183 930 370 897 273 228 590 299 26 717 512 842 544 905 382 819 992 78 524 395 719 649 559 167 330 262 132 925 29 250 897 400 406 419 818 742 418 462 196 60 278 423 892 919 567 395 392 268 385 744 972 280 434 515 845 297 974 216 609 146 636 228 956 545 767 854 387 955 397 352 859 950 547 57 705 749 966 206 11 774 74 875 157 798 693 150 101 275 396 75 974 272 476 952 431 556 801 553 140 82 425 700 427 416 537 261 168 92 318 786 48 753 980 623 784 926 585 346 549 6 346 231 997 527 420 84 220 263 124 293 279 625 334 992 84 116 456 402 415 835 79 575 869 837 840 228 323 350 71 511 647 562 546 261 965 24 94 289 986 91 992 667 651 450 180 846 646 457 640 743 751 332 569 445 467 930 324 570 631 279 957 757 161 159 531 483 693 481 825 96 40 865 684 569 256 516 323 237 993 70 321 894 16 854 12 131 434 552 457 225 301 921 437 988 453 37 12 634 127 923 300 23 672 207 626 241 262 646 827 972 357 941 739 78 138 817 608 611 954 359 631 993 971 900 389 804 449 845 103 514 657 71 977 488 161 407 673 881 741 426 284 757 50 941 110 103 29 821 357 708 139 215 919 138 42 488 358 445 358 149 58 643 149 75 478 785 34 799 249 691 732 222 189 222 8 677 402 416 753 761 732 150 734 720 303 76 339 237 569 704 333 198 639 662 697 8 429 107 525 720 457 93 21 260 656 97 6 159 767 475 934 423 11 161 617 274 400 47 708 587 548 251 612 256 76 809 335 446 989 151 561 659 883 529 503 82 76 861 926 66 293 879 396 750 35 989 293 700 738 451 958 402 57 783 557 651 851 549 30 94 405 675 62 254 470 13 186 562 705 729 951 157 268 612 355 78 644 818 634 664 798 936 946 690 870 164 390 903 570 402 869 270 671 120 299 835 474 595 678 946 623 303 465 634 588 769 491 583 534 79 840 341 546 486 534 267 228 490 193 837 171 113 406 415 154 911 602 576 206 857 370 636 110 893 772 848 973 72 556 960 761 854 336 43 71 981 571 205 652 9 204 979 52 648 567 618 717 966 10 503 532 65 464 94 950 845 816 350 615 56 990 315 125 86 632 682 301 269 826 272 276 233 945 290 47 184 570 277 146 910 554 166 75 225 127 858 775 350 317 318 258 497 449 959 283 871 57 322 909 38 745 268 286 586 342 858 314 409 325 593 616 368 356 766 467 939 39 646 969 623 843 31 526 66 518 884 857 313 59 907 125 808 33 849 328 756 972 187 55 939 378 495 862 986 703 576 891 709 992 612 795 826 370 512 699 285 467 530 264 12 526 421 478 459 427 967 779 15 684 909 468 839 32 221 886 629 818 410 757 145 850 459 103 189 418 355 177 305 97 496 992 295 211 928 776 703 693 814 928 764 860 241 715 443 446 316 190 386 31 638 456 541 820 842 716 642 547 279 432 997 856 456 473 532 104 516 244 444 896 742 917 801 782 13 194 392 326 148 256 447 749 514 748 691 864 843 218 400 253 531 768 539 728 609 347 26 694 241 784 874 109 431 515 239 448 162 931 590 566 518 171 909 564 7 96 121 501 892 17 342 312 289 65 722 745 595 142 625 621 622 461 9 194 193 187 574 460 832 268 670 368 808 966 77 219 430 870 105 67 911 361 846 316 992 243 98 803 157 267 57 125 677 491 673 672 676 995 974 88 447 655 702 866 547 627 341 900 325 85 401 474 834 698 70 321 959 174 586 630 609 472 498 935 405 579 770 415 384 869 999 86 911 650 7 670 800 505 503 958 814 837 891 906 783 260 416 351 64 306 516 498 974 166 228 713 142 603 820 144 77 127 585 980 713 471 297 987 949 975 505 64 743 133 621 778 116 63 27 118 546 399 519 815 572 205 902 964 632 124 247 137 547 618 180 947 955 644 221 744 67 863 612 660 353 159 136 324 659 674 734 614 964 517 963 621 379 829 530 664 699 263 595 251 739 999 736 556 958 803 945 199 874 847 561 785 477 546 109 415 522 775 139 927 888 556 39 492 322 22 247 989 935 354 352 647 555 292 902 533 402 530 446 774 475 329 694 358 921 950 194 979 851 989 560 536 397 204 957 988 83 800 573 388 508 694 814 843 52 475 364 232 255 155 524 655 460 732 956 309 127 363 601 936 452 548 287 555 522 325 588 574 421 355 4 267 274 459 21 384 870 154 811 299 429 732 11 184 926 111 812 445 805 664 720 221 783 180 935 287 561 407 323 200 192 496 604 355 417 826 957 711 641 826 115 360 453 431 196 155 770 260 812 638 733 607 617 548 299 173 55 884 729 666 228 3 908 461 53 404 361 953 885 438 637 540 764 845 221 594 453 631 966 362 933 407 573 31 642 732 7 615 977 666 41 182 318 807 312 379 406 166 154 169 399 822 394 6 494 372 430 495 775 811 403 360 376 770 430 832 461 349 917 122 627 769 691 883 401 124 550 370 513 194 659 522 914 576 720 537 345 971 840 348 474 753 433 136 99 238 609 953 184 415 651 453 895 449 558 921 548 666 165 426 461 502 574 253 230 138 719 566 765 204 595 355 463 111 321 417 519 50 452 108 317 202 51 946 508 298 401 736 737 601 725 715 546 803 458 544 883 813 47 235 418 621 719 930 100 583 81 978 645 992 801 376 138 117 99 72 641 692 510 680 271 809 718 141 304 561 727 668 73 346 8 682 360 143 117 611 882 335 754 677 171 615 398 549 89 138 501 975 728 783 92 345 230 362 671 113 767 80 853 993 640 695 466 609 720 99 907 812 81 337 733 272 162 630 340 754 952 768 991 599 239 307 74 875 589 132 706 21 287 401 268 224 104 69 317 289 840 791 650 583 354 68 944 117 867 903 852 337 553 815 491 816 312 632 642 646 654 535 190 346 703 202 396 943 625 29 545 787 377 341 490 802 707 695 532 483 396 585 44 345 146 743 527 26 50 982 123 546 992 739 571 472 657 740 69 327 971 29 566 957 587 67 771 607 133 716 186 537 775 451 870 386 397 224 437 309 212 557 404 567 34 992 641 663 220 7 575 320 374 430 580 129 46 155 341 308 272 9 440 489 738 839 344 867 32 809 724 945 664 653 447 94 262 710 39 471 544 267 138 427 738 209 259 789 42 843 937 139 636 408 959 602 782 124 948 286 533 924 139 157 909 438 715 317 411 382 495 552 885 985 726 806 663 676 395 642 775 125 525 850 690 727 543 459 148 770 864 722 898 176 900 379 578 960 935 101 329 558 864 746 899 319 579 466 37 232 68 161 757 703 770 491 40 208 561 614 802 912 981 135 593 493 517 426 633 11 717 86 111 487 58 470 738 46 960 79 924 830 646 320 196 290 512 652 543 618 835 770 721 408 428 44 992 75 160 170 696 463 156 760 855 257 876 794 913 582 623 886 772 172 929 80 580 983 735 31 703 908 566 238 242 761 915 419 361 273 395 147 921 347 211 291 344 796 200 655 762 967 471 5 757 395 221 442 22 20 703 346 937 312 947 780 587 530 820 923 154 865 192 301 115 225 348 735 698 168 565 37 556 338 928 453 207 796 266 332 480 179 233 151 667 236 832 866 725 477 573 468 316 98 117 888 37 360 566 508 140 829 675 548 911 557 418 206 618 645 376 968 827 698 291 532 574 370 54 250 225 569 599 445 512 972 492 668 65 416 584 906 152 507 82 980 659 657 925 969 854 15 743 868 327 419 966 811 970 872 53 83 565 533 947 568 356 455 627 425 429 497 452 793 861 354 121 221 208 102 25 660 195 531 336 593 876 980 74 714 575 88 518 828 490 67 647 236 466 235 836 470 107 211 129 497 802 898 306 168 453 700 526 584 833 711 649 696 178 367 599 723 558 209 927 471 841 314 261 241 904 871 757 949 410 990 622 514 145 419 700 547 116 4 212 766 992 124 683 471 897 394 869 252 629 490 721 315 576 146 875 47 320 341 984 677 793 2 493 516 201 909 591 631 468 948 291 196 680 514 54 96 545 166 333 727 53 613 557 271 137 554 307 493 240 396 36 750 658 791 405 23 18 848 259 340 997 85 163 123 713 82 778 465 866 36 653 931 582 920 49 221 450 196 307 301 914 972 232 608 339 229 645 851 771 164 663 426 591 671 844 795 395 722 711 227 213 618 190 727 657 917 390 828 908 287 356 998 388 717 198 763 670 724 903 336 230 418 581 137 386 666 861 525 78 419 677 735 240 402 160 357 828 154 772 843 344 290 391 656 952 342 412 911 506 308 714 830 994 864 36 721 790 375 336 55 986 414 916 955 932 578 531 227 176 697 52 20 756 159 282 306 540 521 916 980 62 581 517 525 759 279 652 610 594 396 308 666 815 521 196 984 993 180 319 555 261 553 948 53 41 741 679 734 242 957 508 681 284 191 370 213 940 231 277 381 840 602 57 382 301 749 965 919 399 822 421 779 940 369 149 960 384 699 268 787 272 778 390 344 130 938 296 950 907 296 654 664 567 353 399 364 476 211 431 358 742 898 107 789 675 955 880 236 367 843 434 489 152 800 392 232 698 910 734 328 691 354 929 788 751 449 814 410 196 617 258 823 734 286 522 319 243 85 995 520 855 556 386 319 440 599 372 857 195 27 878 755 755 661 461 601 624 763 558 353 581 176 902 576 367 179 434 83 92 521 39 574 489 286 514 735 714 862 752 427 204 225 319 559 869 369 74 479 730 357 319 9 631 409 275 202 385 658 523 871 262 813 532 477 859 480 356 168 980 127 646 78 119 72 344 436 936 566 800 166 157 592 537 619 770 386 897 494 660 465 357 333 298 67 379 844 614 164 318 746 464 681 477 186 898 991 899 298 108 188 894 958 792 908 60 517 126 964 336 426 97 906 457 995 326 474 370 821 235 545 306 500 644 148 940 767 207 224 303 545 320 371 518 808 965 713 104 648 795 528 104 800 582 499 93 3 539 433 970 951 600 814 46 200 58 112 477 861 325 138 11 153 638 91 551 986 643 304 677 396 689 972 161 150 868 262 666 475 705 890 516 345 302 45 555 205 968 245 510 675 491 669 305 98 221 924 145 61 194 199 602 410 560 825 91 85 515 345 816 933 753 971 582 365 558 877 666 643 424 778 497 427 75 545 120 604 197 150 851 921 410 471 105 640 560 224 646 734 363 414 911 975 249 782 153 873 638 693 977 289 80 705 804 316 467 246 231 263 653 258 399 582 715 256 297 559 321 431 282 927 780 139 375 651 218 657 158 775 200 535 82 497 490 121 513 62 885 772 904 395 783 142 228 12 589 34 138 639 491 743 399 993 510 874 713 375 412 790 171 326 34 202 851 426 900 882 62 697 432 955 266 608 106 275 170 899 471 854 980 657 86 81 61 693 329 113 675 533 455 396 689 181 149 973 901 308 351 972 5 525 971 235 420 806 61 305 865 668 739 714 143 819 874 459 12 257 949 817 414 851 180 674 248 678 250 466 89 534 676 966 20 642 456 996 832 629 402 456 872 277 952 191 163 974 247 998 813 959 802 443 402 331 249 418 505 896 999 40 581 618 689 242 333 16 661 702 53 413 168 944 745 599 854 757 200 578 5 955 102 349 689 181 991 883 135 594 642 186 741 959 411 695 768 327 358 567 236 361 634 54 319 377 3 90 637 868 614 336 260 600 344 404 448 177 93 397 502 148 924 406 877 718 593 997 991 157 905 670 452 797 585 616 934 971 494 598 677 524 157 366 755 222 67 325 736 709 493 279 255 454 504 666 965 823 841 28 544 4 373 407 972 402 265 91 391 422 826 987 78 462 749 149 964 278 199 214 65 91 29 203 720 578 724 688 286 769 65 139 329 908 73 457 974 520 913 623 761 642 286 649 351 72 406 398 798 174 172 65 475 433 438 807 666 383 713 583 737 523 850 340 92 612 927 124 864 231 931 252 188 775 444 688 2 443 287 15 657 511 754 636 742 105 328 53 909 828 135 70 364 999 445 526 479 30 685 744 812 615 54 626 223 773 947 425 902 551 138 577 461 162 505 184 850 89 139 219 578 971 583 231 960 172 760 705 772 337 461 973 537 96 897 401 612 92 563 850 427 572 38 132 610 301 969 126 951 922 559 323 599 610 431 705 782 625 397 636 697 373 317 715 494 162 510 105 938 916 20 988 305 347 651 681 272 9 146 100 565 541 517 923 205 467 824 683 84 680 154 441 320 538 903 10 861 556 972 898 649 126 549 71 120 34 505 294 847 366 452 483 173 520 67 149 268 68 27 623 659 664 312 511 735 264 433 850 988 744 362 12 488 720 648 51 216 162 440 956 903 805 495 412 925 701 786 191 116 639 734 172 588 313 56 382 872 86 813 618 317 317 242 119 761 315 612 688 384 107 728 331 64 684 859 909 222 922 562 235 830 83 74 849 757 282 720 821 793 678 297 804 327 931 883 747 299 111 281 678 346 701 817 588 490 428 688 632 48 577 931 919 296 79 959 984 976 773 154 110 692 311 791 895 801 802 884 296 573 436 478 566 461 249 899 373 125 214 294 411 971 448 829 773 291 389 158 759 923 129 700 800 807 649 445 771 269 802 31 846 561 202 733 630 673 733 222 799 113 400 741 23 415 465 969 795 167 635 477 408 223 989 736 451 20 420 989 536 137 451 67 973 686 321 229 23 598 602 930 178 110 811 493 581 564 642 733 403 501 203 813 346 373 979 276 142 713 399 230 854 255 413 855 885 524 89 118 745 364 104 623 719 956 144 326 243 666 236 746 627 459 699 119 468 235 914 1 51 136 524 951 53 654 768 517 286 818 266 168 220 578 23 876 772 371 237 840 787 177 96 768 957 354 797 489 272 962 209 512 185 63 386 810 37 141 92 132 640 282 4 706 992 450 128 723 2 947 723 595 555 465 708 759 311 714 840 268 253 915 962 839 616 568 473 661 509 870 17 979 147 971 191 222 989 299 457 859 417 260 619 223 92 355 562 663 515 580 699 721 250 932 836 360 527 633 985 690 327 631 223 620 983 269 987 315 227 269 947 156 490 926 187 292 855 469 648 273 71 342 616 718 473 382 71 977 584 291 194 303 266 858 598 998 60 135 488 113 419 608 390 950 475 497 388 754 42 872 208 907 813 457 197 236 137 266 674 243 770 591 651 550 910 622 694 744 186 747 22 8 363 340 546 177 901 85 23 889 102 364 424 918 451 45 716 859 81 694 15 999 981 739 942 61 227 218 903 116 265 544 278 927 740 641 328 773 224 722 58 298 668 17 810 946 915 74 899 708 707 883 517 107 976 233 450 30 449 168 865 705 721 453 54 632 286 830 38 938 29 896 206 627 146 231 116 663 419 689 292 549 893 994 763 561 693 359 655 935 960 855 140 142 994 260 567 930 689 701 397 608 650 759 692 397 786 534 15 13 341 280 30 199 153 225 531 655 211 423 669 362 80 982 24 125 612 228 105 677 853 837 717 535 936 351 2 752 330 102 284 445 975 792 400 491 686 593 308 695 882 447 475 630 553 895 741 205 47 101 436 233 234 462 222 39 520 336 713 100 883 871 969 221 259 745 292 711 707 251 557 367 298 881 907 178 258 232 386 221 827 54 1000 533 9 856 721 992 168 898 106 257 918 321 312 990 463 796 856 196 250 637 640 936 906 715 612 136 557 187 529 383 768 361 269 139 80 379 116 1 217 645 155 751 969 765 303 288 461 767 366 42 146 817 12 523 196 183 958 342 921 303 985 938 102 141 171 82 920 167 280 276 11 513 213 742 838 377 608 971 780 115 724 578 978 461 208 654 879 899 833 438 566 275 954 893 613 730 178 762 289 947 477 152 847 838 465 14 435 462 49 927 523 24 804 506 148 898 414 483 739 665 421 790 300 433 236 674 829 431 538 75 563 121 763 317 195 420 237 775 961 316 564 253 844 534 837 491 999 393 741 456 703 399 809 88 187 271 455 736 670 54 827 804 390 416 507 59 816 963 538 657 9 331 287 163 877 502 454 846 154 152 53 694 37 207 119 842 11 351 91 262 16 206 765 727 170 376 3 410 110 187 921 484 825 371 620 698 736 670 657 313 943 24 53 62 76 599 438 246 404 840 312 742 827 342 664 787 887 433 516 954 262 980 600 256 18 796 561 746 83 951 452 605 292 178 999 54 236 393 998 322 870 161 606 327 703 248 173 664 702 459 398 131 630 46 376 101 829 894 503 411 776 689 113 802 235 500 426 576 268 163 415 104 488 404 901 488 564 147 186 253 477 606 633 221 639 33 281 515 696 281 991 557 21 805 870 937 139 663 653 738 678 519 433 70 156 215 717 211 218 543 688 28 141 785 350 944 265 165 188 514 461 942 495 393 980 209 125 216 795 780 378 766 265 379 275 718 945 372 814 591 369 323 679 748 294 606 923 412 989 714 631 242 906 899 793 965 579 646 53 472 37 921 40 322 485 977 151 607 55 906 208 803 361 649 223 245 336 436 57 393 601 960 619 691 632 441 195 242 156 844 781 146 336 943 134 927 433 47 68 488 638 584 235 873 986 256 648 583 323 539 376 390 70 703 145 837 520 368 983 1000 661 100 663 612 219 239 846 454 383 631 298 611 806 840 775 160 68 264 154 953 287 267 256 981 764 607 519 720 176 232 715 431 768 564 913 591 88 639 839 149 318 919 937 542 359 488 724 183 39 720 653 965 429 588 746 189 748 928 870 580 610 561 81 775 179 101 837 195 158 576 41 910 134 896 840 267 489 130 522 1000 779 906 129 74 571 470 668 214 652 762 647 25 892 371 919 513 720 183 705 97 364 851 547 719 686 979 945 208 299 893 201 962 736 149 742 512 794 472 479 120 701 685 792 103 335 974 198 731 981 170 559 143 268 294 455 433 232 390 547 871 879 112 353 452 510 352 188 95 218 628 211 667 751 209 298 646 716 114 399 238 660 751 862 982 44 947 892 189 371 979 78 542 260 733 809 632 469 925 123 246 203 849 592 7 331 190 214 414 569 415 920 338 107 52 477 751 118 608 857 377 631 496 82 167 650 562 755 589 613 291 35 559 229 559 103 100 343 116 570 112 599 38 355 295 332 594 710 272 393 166 176 47 227 271 311 416 553 625 86 26 414 274 460 273 400 838 630 690 356 522 167 122 695 637 542 117 893 481 199 138 324 158 280 501 129 198 492 883 697 625 418 945 56 289 303 828 133 486 518 673 114 490 334 69 135 789 395 21 48 498 178 342 273 710 928 133 792 919 819 839 986 881 127 361 339 970 410 128 650 631 567 937 490 251 853 185 265 974 424 557 899 355 373 122 143 159 866 77 928 376 875 667 44 395 253 921 175 748 422 260 24 288 321 170 794 765 301 526 731 400 863 302 952 469 314 951 525 562 53 638 617 491 652 393 975 909 668 867 964 607 379 866 975 923 317 523 851 264 983 660 846 547 430 272 493 400 440 709 341 133 65 617 34 630 790 247 690 713 948 950 266 42 425 665 647 375 425 14 846 916 617 59 659 191 862 651 788 677 758 629 414 345 189 372 245 763 673 623 183 390 509 129 1 999 152 401 696 588 390 114 681 737 68 115 752 708 360 79 683 34 38 125 375 311 35 57 297 192 140 687 61 315 671 286 553 757 864 146 146 466 708 31 485 271 705 828 959 378 738 909 20 272 118 574 90 197 890 478 134 543 345 641 164 530 730 524 42 891 57 99 309 977 627 93 762 350 670 742 126 234 926 27 373 303 360 97 917 940 249 676 203 62 383 331 604 513 790 786 36 531 299 94 458 456 660 308 33 582 908 121 638 322 434 226 240 575 579 292 914 173 10 660 162 495 894 407 405 514 59 666 135 12 918 522 319 233 973 612 40 735 100 133 952 779 272 978 571 953 14 376 360 550 52 700 34 688 638 867 647 604 945 387 115 174 930 887 245 659 711 701 176 145 316 730 674 93 822 651 16 427 459 669 910 480 494 582 419 739 334 465 706 870 720 516 856 280 399 132 820 982 722 103 57 940 821 696 237 88 966 349 205 622 616 988 398 588 962 368 988 54 992 967 374 138 328 647 134 668 469 579 988 634 374 554 308 368 816 135 858 780 454 377 188 378 631 803 727 696 847 468 247 139 171 671 538 574 849 363 565 649 948 323 749 887 204 134 287 893 891 663 599 817 239 853 531 688 14 795 608 446 405 48 563 328 239 896 616 428 83 119 669 967 397 476 119 829 882 467 123 267 167 672 878 791 826 26 740 390 967 781 803 4 715 813 104 79 484 801 855 579 102 557 398 781 990 22 531 187 145 184 376 618 613 226 965 470 725 768 205 141 681 615 550 915 147 564 93 910 666 268 39 578 721 276 680 189 968 648 359 667 473 471 95 634 843 917 597 206 42 919 64 901 139 122 67 76 76 723 788 710 248 503 352 419 918 659 979 102 755 916 836 444 770 159 166 907 834 585 527 8 327 943 643 198 423 486 913 581 405 892 956 256 336 884 66 428 540 652 119 239 399 913 610 990 661 336 470 509 890 854 265 626 286 489 968 553 787 148 855 15 552 693 669 634 41 497 77 255 411 294 605 954 68 375 145 289 392 938 119 544 12 932 693 45 117 691 13 844 785 714 767 443 932 455 686 70 963 960 305 659 211 216 811 542 82 566 937 389 116 861 570 700 430 827 129 417 462 70 68 864 71 97 472 87 864 451 537 146 854 423 645 343 284 740 850 307 353 957 794 466 497 65 957 233 721 603 102 734 511 978 691 293 327 2 777 764 534 407 549 504 873 808 3 797 686 289 442 480 513 718 796 983 639 46 649 871 622 85 133 732 666 831 524 908 776 739 276 883 325 493 218 134 438 481 146 939 497 94 547 687 306 928 136 406 279 188 294 70 859 703 380 347 629 893 229 587 105 445 248 866 236 587 887 566 916 956 674 83 189 189 69 255 836 507 236 886 999 923 397 350 313 34 964 987 369 325 312 523 292 497 428 786 301 274 246 710 475 671 931 444 778 605 640 160 615 183 305 503 296 491 804 663 321 382 726 380 759 645 11 228 815 565 194 964 679 355 942 448 595 68 13 237 752 765 780 905 603 371 383 609 138 883 172 729 33 675 168 710 933 294 608 735 44 770 216 614 738 364 303 978 620 418 136 552 215 639 425 20 440 873 302 340 941 101 477 644 594 425 4 466 237 136 301 562 321 224 880 570 229 999 305 942 317 664 500 859 543 298 143 800 167 904 654 672 441 80 128 576 637 176 656 326 973 555 4 502 704 112 337 710 242 370 251 994 328 264 697 336 552 389 790 844 814 872 135 204 431 164 715 5 352 432 637 683 887 47 251 995 832 696 762 731 24 671 567 664 44 416 270 86 82 522 190 978 654 40 146 954 893 561 351 315 644 377 740 201 121 549 532 129 912 801 717 714 318 308 132 894 497 474 797 436 621 952 567 537 535 690 61 377 980 951 285 946 722 27 227 96 117 539 526 857 914 44 409 857 518 98 762 606 183 268 197 428 129 14 465 785 881 533 689 545 108 22 635 914 760 278 820 360 665 842 912 265 572 311 877 473 599 938 824 686 430 1000 166 341 622 806 236 625 404 393 774 98 557 46 618 835 823 458 453 657 510 658 4 138 192 731 339 299 176 426 424 824 701 532 992 134 924 303 72 19 560 990 412 356 240 519 362 565 528 239 447 643 149 371 256 76 68 840 394 933 259 268 937 490 414 74 843 345 914 64 693 326 397 299 99 479 987 609 636 776 769 189 323 70 908 141 822 176 442 863 977 656 455 678 387 806 232 424 927 836 578 555 427 546 323 970 899 426 159 212 750 924 171 460 863 179 909 441 124 68 465 798 970 925 180 769 629 386 139 464 748 297 947 151 386 958 738 514 157 191 932 112 129 601 511 180 548 48 22 805 108 481 288 790 459 274 497 46 873 488 999 9 410 887 461 739 314 76 466 931 911 989 794 932 29 151 843 989 827 438 121 402 668 103 417 536 334 240 72 187 310 206 771 386 208 13 728 689 523 859 971 933 402 588 442 794 475 246 120 719 98 189 180 272 478 359 946 298 290 400 816 146 668 685 177 725 952 93 348 375 341 267 869 135 686 756 946 33 25 70 583 394 763 765 385 663 744 447 637 501 422 832 976 137 458 566 512 848 897 789 193 167 272 731 616 883 707 653 3 993 696 615 54 222 436 942 478 927 708 216 904 209 340 297 746 922 530 983 512 573 707 799 255 464 308 973 909 720 361 863 93 682 64 449 382 515 294 968 300 369 184 106 877 199 539 756 653 363 547 450 801 34 22 186 638 393 625 408 322 638 864 609 680 36 970 428 448 321 618 259 908 11 430 461 347 181 746 951 672 493 525 733 307 985 466 933 430 628 303 451 184 285 992 13 805 447 220 680 466 624 910 879 348 830 868 66 617 804 611 780 277 561 519 226 533 784 775 898 927 144 422 824 543 476 282 178 898 803 39 396 21 864 980 28 342 930 420 967 313 301 389 217 75 477 211 71 689 57 597 631 377 12 782 990 95 333 788 728 408 104 907 386 554 906 186 267 848 991 428 453 913 966 127 527 170 187 816 558 662 402 339 198 180 586 63 165 208 743 47 407 519 734 209 961 71 300 97 322 188 301 294 28 43 720 363 127 9 705 662 229 500 557 51 54 976 417 513 644 666 154 683 639 375 221 367 393 565 231 802 602 400 821 808 413 613 204 183 599 826 984 356 454 563 8 108 390 557 240 396 501 757 518 728 503 841 277 806 834 884 171 851 179 126 157 52 102 33 216 453 168 164 377 868 15 539 829 974 64 355 961 528 79 449 162 942 145 747 757 174 300 29 648 381 517 892 158 608 904 254 173 860 755 670 2 869 218 283 139 713 290 34 779 845 938 974 272 573 156 110 991 248 327 454 198 449 488 99 448 702 379 587 387 595 710 282 21 175 837 373 617 669 758 10 869 939 789 860 175 382 120 18 370 698 19 152 533 101 124 636 131 764 655 754 403 740 778 423 984 785 130 120 617 114 755 675 129 578 778 763 375 943 925 543 374 597 832 156 573 579 377 853 71 820 501 465 747 614 408 844 277 301 63 588 209 888 48 276 854 666 944 491 639 73 787 806 547 266 270 736 158 961 127 224 837 484 651 730 348 976 670 419 738 738 966 833 979 935 335 807 571 539 934 364 665 940 330 125 1 919 645 389 760 888 238 531 331 382 946 387 959 196 573 971 408 696 925 646 637 534 342 739 34 261 750 991 340 152 697 965 936 501 581 900 979 433 143 464 74 416 418 430 26 49 126 523 632 55 694 797 473 319 311 880 162 312 447 658 120 573 226 814 592 404 286 267 975 922 680 813 330 508 196 266 534 774 311 109 712 14 215 461 909 993 969 262 922 484 617 494 517 803 316 920 809 341 744 3 708 477 330 388 379 80 262 606 611 101 593 128 202 31 194 958 531 212 571 277 740 729 891 811 682 634 303 100 171 678 899 53 954 608 405 683 589 230 489 364 730 892 789 852 860 609 213 568 993 960 399 613 599 567 87 249 553 947 563 728 86 960 655 199 777 900 129 620 945 572 645 450 713 501 129 840 751 212 594 835 513 293 747 574 458 158 932 376 625 956 560 925 914 571 188 994 705 786 638 925 181 652 211 234 569 231 7 630 388 959 879 422 706 595 305 112 951 190 450 472 266 862 830 627 678 504 154 591 866 640 204 327 626 588 945 770 483 345 573 853 401 956 533 987 635 994 144 435 269 623 696 913 500 937 396 466 612 805 377 324 836 431 251 491 584 358 240 76 805 141 572 692 592 778 261 521 870 730 583 295 531 585 264 83 582 525 252 539 963 955 377 626 271 984 611 63 631 400 96 615 744 594 949 381 159 529 373 824 849 514 624 164 59 732 785 318 170 138 957 372 531 26 290 842 699 89 861 69 183 716 961 714 596 183 598 79 16 328 95 208 622 4 681 906 956 248 714 522 7 712 79 462 84 195 76 570 344 100 271 899 329 800 940 527 746 142 872 177 633 673 217 224 259 15 268 481 285 301 93 839 157 952 266 617 126 364 391 235 590 479 826 971 379 30 287 324 264 821 220 581 379 411 85 930 650 291 704 289 288 859 481 69 860 880 750 885 681 214 987 806 309 947 478 995 702 388 563 27 247 158 248 282 839 630 265 109 537 552 52 266 916 858 878 116 515 225 811 891 325 513 312 49 693 905 435 333 578 772 736 162 672 624 453 520 443 337 383 449 514 574 738 764 16 18 651 125 796 931 648 145 378 358 78 637 542 343 521 791 175 140 151 171 457 202 116 54 801 430 717 158 27 309 760 927 534 587 994 342 638 950 47 960 928 435 309 795 921 375 592 762 781 150 654 117 691 710 107 966 903 988 45 764 574 981 384 403 397 869 98 936 105 370 311 824 503 641 157 113 628 175 624 239 949 504 934 151 230 579 115 399 822 779 117 802 793 477 169 31 916 456 955 507 133 511 464 513 287 776 542 320 952 912 697 652 981 756 951 323 339 856 557 152 951 138 319 882 526 735 866 421 581 476 964 319 777 301 194 588 87 745 160 321 693 907 899 171 790 256 202 383 24 959 471 123 568 587 177 51 60 674 973 380 231 705 847 828 535 333 61 519 9 874 403 986 795 582 111 98 744 910 37 221 830 527 418 231 891 933 653 869 274 446 792 180 889 71 851 2 454 565 353 979 596 164 47 740 370 666 187 555 739 948 9 43 550 919 535 675 654 760 225 800 946 251 725 285 461 726 271 17 566 382 469 360 456 407 148 608 362 264 256 292 375 124 134 51 542 601 300 801 739 715 431 204 658 609 555 87 818 318 29 481 430 192 195 222 333 100 754 588 523 542 246 383 437 964 836 676 783 803 35 640 240 768 901 808 876 80 177 498 959 487 828 434 456 35 170 678 299 297 489 241 365 814 157 298 507 318 828 349 354 39 762 864 102 222 629 958 470 128 129 646 302 681 92 572 427 631 58 374 154 247 777 15 712 414 309 294 322 64 604 800 349 12 754 520 182 341 13 957 618 761 785 11 94 596 196 543 407 204 275 623 186 351 434 783 116 55 262 828 114 684 109 467 49 577 12 434 78 373 647 573 110 730 435 817 902 984 766 699 284 547 605 705 435 519 292 39 713 658 888 370 771 497 471 560 46 120 374 149 416 725 793 606 36 997 718 104 488 909 441 385 33 538 935 396 405 200 535 120 87 85 603 962 621 190 771 557 533 984 785 112 34 887 853 7 386 489 113 432 979 51 461 295 992 818 419 481 40 762 75 499 110 642 359 410 913 77 831 228 988 264 838 205 173 386 513 226 786 838 198 905 150 354 617 310 688 947 312 622 556 38 1000 582 198 303 677 244 621 828 676 276 4 290 507 835 234 238 462 982 82 340 644 659 211 434 55 886 137 229 94 660 48 314 934 786 831 221 723 390 898 293 98 620 446 445 113 561 407 394 933 75 692 347 418 574 961 147 246 239 307 832 669 723 494 847 509 632 921 509 978 514 752 62 553 766 664 904 873 921 270 320 964 945 847 99 170 682 359 957 69 353 829 196 789 803 541 893 29 14 388 149 658 998 631 689 906 864 451 741 209 426 605 343 757 32 754 476 370 799 287 440 590 316 17 122 606 61 997 189 902 13 224 806 35 955 895 212 843 540 839 570 650 827 854 695 702 775 583 214 948 341 560 164 120 664 678 320 735 919 526 989 432 686 821 41 541 138 513 593 333 960 893 233 821 646 383 375 665 152 700 360 279 988 713 745 843 493 492 847 522 850 280 502 323 615 115 148 112 185 459 854 576 54 339 977 168 290 945 385 444 842 627 620 850 651 140 759 830 579 59 111 470 718 371 8 694 609 10 169 948 898 166 589 525 765 482 321 148 895 229 644 273 989 962 73 487 76 800 974 83 586 538 648 731 643 535 540 739 117 402 350 545 763 938 724 58 516 867 811 2 436 17 768 814 889 651 63 332 790 404 494 489 706 419 98 745 122 644 232 465 545 659 340 928 966 207 469 200 909 844 422 648 267 767 820 853 278 412 102 635 33 522 527 656 859 781 61 608 569 746 965 72 574 454 660 231 745 853 286 143 286 406 601 800 107 893 50 572 147 959 166 427 701 353 289 479 541 144 9 336 825 841 987 328 981 1 348 735 286 861 737 560 649 449 878 640 755 660 457 845 554 946 215 579 378 856 500 984 817 715 135 8 234 169 659 633 4 845 870 224 651 221 540 649 884 86 820 417 949 181 521 582 386 15 305 565 448 889 816 146 997 264 29 818 100 953 459 779 92 938 744 234 458 902 457 595 553 995 538 116 736 646 697 921 683 61 819 407 831 331 901 684 362 94 260 557 703 675 652 366 870 848 251 29 769 160 886 758 831 89 578 615 323 761 403 844 69 355 391 563 447 277 547 688 616 237 836 905 516 814 758 554 288 431 232 369 737 211 245 426 493 145 810 779 800 516 302 641 327 75 412 808 152 705 90 709 167 557 357 110 993 850 234 807 11 631 749 422 635 639 60 80 229 209 820 881 798 305 210 286 547 531 794 837 58 910 130 499 487 877 199 300 103 183 134 397 656 408 891 852 701 628 85 918 973 274 87 263 165 198 366 101 288 853 25 148 85 651 427 721 184 799 978 355 766 365 899 116 885 626 275 11 481 571 782 181 999 597 762 918 92 876 124 396 222 895 857 659 489 626 877 705 434 562 463 138 406 20 145 348 139 237 3 796 509 914 113 253 233 288 551 703 213 916 603 893 781 531 314 820 94 330 888 434 141 166 196 587 824 428 873 949 979 225 309 45 939 450 764 487 733 524 365 184 551 468 163 910 533 991 532 590 724 562 772 380 657 83 714 5 930 573 673 335 83 150 431 623 1 211 73 185 674 657 195 442 385 54 676 793 157 333 935 840 235 780 169 310 366 912 825 368 453 831 874 938 28 92 170 986 505 965 182 404 879 496 299 246 477 440 53 452 79 195 410 692 187 743 943 738 476 103 273 772 705 18 981 22 150 707 247 774 745 120 277 968 558 511 244 314 810 419 880 785 866 707 631 768 100 682 318 143 963 655 762 377 990 854 680 347 498 427 540 731 866 301 540 110 989 95 85 567 343 696 116 638 550 747 101 494 78 759 822 93 83 728 556 799 685 434 580 377 502 628 779 441 989 506 613 836 550 489 480 686 190 317 945 964 259 597 500 845 872 613 671 539 349 706 903 917 524 432 145 120 635 310 410 888 400 744 934 587 63 499 779 669 254 548 830 628 320 840 644 540 604 211 361 795 743 860 804 701 340 399 392 608 258 585 738 88 469 727 513 811 802 134 240 126 631 795 381 284 799 827 805 253 601 739 300 292 362 680 905 182 141 943 519 81 713 461 60 217 946 223 388 476 774 674 758 591 48 292 677 646 271 216 311 614 559 292 944 477 878 869 207 880 255 792 911 531 465 242 646 916 49 880 665 295 554 920 884 185 795 917 854 240 608 557 682 601 422 501 909 544 587 507 758 675 619 242 280 998 203 280 601 719 816 539 790 874 32 726 20 749 799 935 239 300 26 972 782 93 910 336 51 180 809 450 142 287 591 245 627 330 685 751 294 419 337 134 509 494 806 165 461 881 11 635 514 600 533 267 890 521 927 476 954 17 496 841 847 116 716 593 758 495 456 103 427 232 490 10 628 347 286 486 14 702 849 807 454 198 568 4 688 447 921 648 122 6 184 586 33 361 818 22 458 197 597 1000 138 822 652 231 773 394 102 991 673 717 176 181 787 60 173 485 431 341 812 966 467 421 225 916 317 720 273 12 887 612 34 738 889 733 888 5 950 841 728 89 692 860 927 555 824 84 315 880 487 189 104 933 645 477 187 511 633 104 66 459 694 724 328 270 489 285 636 884 641 553 531 452 57 244 464 90 79 436 770 435 360 262 829 772 785 918 206 186 286 433 283 19 629 221 8 554 331 238 922 685 764 402 750 681 423 14 962 683 639 822 994 928 42 263 147 45 165 527 58 351 588 315 973 323 861 711 584 279 45 32 136 470 825 620 227 494 837 536 389 148 976 560 995 110 605 826 746 399 898 418 559 37 699 566 520 653 222 250 769 149 105 492 336 760 638 856 544 348 117 571 448 887 209 588 364 284 705 85 594 169 200 310 189 812 699 33 100 104 193 646 852 484 429 104 56 259 29 252 23 388 14 96 229 306 244 400 583 684 117 42 803 741 639 466 589 788 164 270 834 212 92 459 687 348 226 997 474 983 764 969 134 380 463 981 867 463 456 934 315 812 323 560 693 770 535 656 645 340 511 148 488 497 824 769 963 821 945 803 460 412 461 711 287 781 146 612 329 980 109 372 296 830 794 630 376 223 288 687 678 918 210 275 943 935 397 24 937 279 536 234 583 691 878 671 321 663 630 195 353 906 450 908 334 408 994 118 164 566 218 695 384 657 118 683 527 566 836 640 199 866 376 426 372 634 753 911 595 539 122 603 178 738 833 652 852 324 611 758 625 630 917 999 571 957 139 508 976 38 595 793 694 238 178 859 257 506 956 16 335 479 368 445 843 274 129 558 788 600 421 664 694 46 521 49 63 330 881 182 851 191 51 163 63 371 244 541 704 363 905 410 59 596 46 439 118 708 306 280 597 950 672 35 629 400 950 356 900 823 960 832 774 737 13 510 664 953 456 680 535 893 558 334 473 539 326 90 682 566 700 196 255 76 396 878 661 939 828 976 242 62 520 900 594 988 159 314 218 976 788 540 576 320 13 2 591 346 375 663 574 713 998 240 402 900 153 411 998 934 283 388 497 254 945 777 711 736 266 47 422 648 33 482 993 341 285 263 799 618 656 932 748 222 170 117 78 764 430 552 24 715 123 370 521 15 516 311 157 500 22 373 978 633 168 632 836 218 485 493 600 532 891 258 691 491 103 116 354 166 421 927 835 1 604 553 74 969 999 686 989 186 220 732 855 347 255 111 999 616 207 980 929 926 863 410 3 706 997 51 368 241 757 599 415 511 142 616 204 203 675 158 805 249 522 188 422 406 536 183 804 271 369 669 44 489 643 314 507 537 283 908 807 148 742 879 780 959 697 337 767 687 912 159 6 569 793 781 741 802 137 496 817 7 629 670 855 157 321 115 845 402 11 949 407 817 264 529 210 536 285 531 563 868 926 920 64 506 81 558 957 23 395 82 655 304 817 160 820 507 144 638 32 723 348 192 104 926 883 899 473 313 754 390 401 538 45 547 819 732 51 609 150 437 895 69 951 395 391 771 297 73 951 641 707 541 182 99 314 189 63 671 865 852 520 265 935 737 397 247 424 631 389 485 297 148 75 441 983 902 229 752 320 528 632 941 1000 401 648 888 924 740 980 452 330 1000 319 462 966 536 815 772 317 267 808 626 948 516 264 894 497 418 949 173 576 545 649 291 766 885 940 501 976 21 810 113 524 4 351 836 934 937 545 114 971 624 532 680 896 101 663 468 395 591 661 259 72 986 492 753 396 419 801 44 933 742 792 528 63 826 568 731 55 323 420 145 442 694 706 823 998 103 798 596 623 461 775 90 418 668 552 657 780 849 919 723 475 449 240 736 803 769 258 122 753 574 648 641 410 861 752 87 148 387 287 780 227 348 297 675 484 567 532 833 965 856 701 948 658 340 81 168 520 208 253 659 60 289 77 417 28 413 735 208 547 111 136 973 497 453 573 588 944 204 818 162 847 841 45 189 409 121 795 10 718 609 169 637 88 686 339 211 838 397 167 450 156 12 626 751 999 422 417 998 796 665 441 101 313 266 54 344 602 350 534 732 541 939 518 919 861 140 594 750 601 823 817 917 221 690 942 706 750 784 7 129 346 55 360 752 669 621 56 995 124 5 274 104 29 77 900 787 339 411 338 858 813 762 739 65 735 209 762 334 791 611 525 373 817 855 105 412 666 520 786 744 319 405 143 653 853 817 659 208 570 619 316 119 490 646 894 214 835 257 256 659 760 999 101 219 792 263 195 90 119 269 894 469 835 349 69 674 951 422 827 622 106 603 862 293 545 219 714 708 999 370 694 169 523 844 517 689 697 984 949 32 822 202 651 780 912 703 483 505 650 619 804 20 619 429 697 556 400 977 680 347 148 772 973 752 574 331 87 320 746 154 105 31 750 320 321 803 629 713 699 520 750 786 870 860 93 696 149 715 608 360 526 315 291 375 534 817 899 178 433 480 285 14 661 736 414 424 871 220 644 789 388 849 435 426 961 797 569 20 362 516 201 128 493 588 282 499 79 514 768 546 757 490 952 682 915 481 976 592 55 749 972 721 966 515 329 146 621 783 701 393 968 910 251 137 349 694 906 264 521 4 927 299 881 388 109 303 466 467 355 962 224 728 85 943 201 565 336 68 610 297 466 566 439 249 967 267 399 457 28 630 341 783 918 333 951 615 931 6 49 647 647 268 490 923 279 621 717 217 184 15 144 573 560 821 568 989 19 238 113 389 990 61 361 451 182 240 749 635 265 941 706 467 179 63 525 183 841 493 890 485 113 546 415 530 159 837 737 178 248 761 932 442 281 685 663 664 208 261 749 344 89 605 452 504 25 356 368 541 77 461 992 515 251 95 343 135 39 262 187 592 918 158 665 576 494 310 341 398 2 866 213 703 889 439 926 367 672 17 509 363 106 967 807 82 654 557 464 350 528 672 326 182 981 396 262 823 35 208 524 509 918 480 855 486 235 137 938 118 679 80 283 515 480 194 102 457 82 91 914 414 170 914 650 366 766 979 964 231 257 219 445 397 842 719 769 134 213 292 103 967 424 935 442 51 479 709 47 826 95 275 213 879 237 678 887 487 135 19 115 776 833 255 366 382 776 215 293 407 353 720 940 520 90 815 841 373 871 866 9 243 173 676 969 328 521 91 701 857 345 932 12 186 457 252 537 785 790 808 233 994 782 454 315 266 780 361 618 895 735 679 196 846 892 741 134 419 302 593 308 820 724 198 5 757 762 482 140 404 6 971 495 333 675 68 10 606 752 627 220 483 473 662 24 634 100 800 212 87 340 487 997 816 728 641 383 985 405 601 1000 136 998 686 565 217 906 915 731 954 141 743 175 63 500 293 533 462 989 596 867 492 51 111 614 604 398 141 970 478 88 345 374 53 823 98 101 878 425 260 373 63 290 611 978 957 880 454 523 532 423 744 403 257 732 768 888 826 788 34 559 220 748 546 260 659 674 343 357 725 98 693 511 486 481 649 735 523 5 287 898 106 618 934 76 96 613 850 891 497 491 496 612 203 282 724 619 58 189 253 687 436 859 295 187 981 969 551 5 275 531 266 162 634 781 653 14 384 823 101 295 857 851 519 658 819 296 824 36 82 210 620 505 340 502 730 120 773 850 158 780 579 417 813 874 379 546 892 465 88 442 248 60 578 836 558 849 660 119 124 397 283 335 13 365 757 770 447 589 87 771 383 171 645 585 978 932 948 360 837 853 490 150 869 418 404 79 695 706 686 335 33 408 333 414 422 385 463 638 684 84 369 734 288 284 871 906 71 647 23 207 735 122 37 43 243 234 207 618 657 507 497 89 439 419 872 61 336 159 67 636 666 988 348 818 35 230 795 396 638 387 330 775 209 976 441 257 714 546 386 766 132 965 797 91 22 351 109 910 555 909 871 882 362 852 825 894 102 697 119 775 830 616 191 16 117 439 861 592 154 491 615 299 104 696 354 454 46 301 242 767 815 613 996 122 82 326 318 980 690 364 813 674 606 166 581 218 698 375 251 240 762 349 237 305 397 717 944 163 943 811 168 849 156 5 730 178 219 208 244 187 256 481 571 887 168 229 483 717 87 488 306 665 428 816 572 984 875 314 303 920 785 267 847 77 715 383 546 68 253 972 436 442 814 655 243 301 346 717 19 457 374 810 354 443 143 348 164 137 978 184 847 174 108 659 287 929 690 825 986 15 49 937 964 579 942 438 859 340 190 485 571 790 582 5 50 462 475 537 909 154 866 7 704 798 496 860 600 543 266 213 491 722 909 438 190 237 902 813 269 404 522 71 893 108 758 953 44 274 736 696 159 548 427 264 386 630 413 487 986 205 59 233 693 663 914 453 960 288 120 654 551 245 368 338 136 539 648 790 607 175 317 887 425 871 189 921 477 231 587 194 773 133 165 303 817 692 545 101 355 227 986 856 362 486 718 846 3 379 963 540 203 758 620 327 221 683 152 323 785 826 370 646 289 413 936 485 909 43 152 829 304 88 621 499 511 921 758 979 856 988 382 779 71 93 468 896 690 937 155 142 158 173 690 900 319 327 69 661 978 923 616 191 197 398 946 215 900 373 6 297 221 110 387 387 253 53 725 714 720 383 696 707 324 81 43 474 285 441 938 669 32 107 377 937 387 140 823 859 347 962 368 328 300 225 553 796 868 470 599 933 111 558 422 360 299 311 517 170 612 709 936 527 719 469 660 621 139 652 278 737 386 272 875 680 412 845 231 86 331 624 497 113 135 942 349 438 883 365 928 634 396 985 151 850 64 823 735 850 427 901 589 904 603 287 910 209 92 698 415 9 652 811 61 438 912 943 277 422 435 4 548 243 389 430 687 37 89 35 539 695 372 806 941 528 804 806 195 914 878 608 560 493 46 431 938 789 161 178 862 574 309 685 561 878 335 429 552 962 379 47 769 366 879 793 487 696 551 799 32 133 872 542 625 490 169 292 160 764 652 277 328 167 408 686 591 993 858 764 563 487 422 173 567 686 746 613 505 778 186 561 143 897 324 398 764 112 844 874 278 604 80 273 643 825 12 752 238 382 686 277 374 518 3 332 718 270 86 154 837 709 7 516 86 598 945 135 16 991 609 97 702 925 757 198 911 165 713 700 590 195 355 622 834 141 936 315 799 528 212 407 497 353 188 88 127 268 838 593 500 967 295 849 623 191 979 988 500 953 431 16 255 737 9 369 511 606 510 796 960 523 794 430 927 549 403 972 848 203 125 636 130 752 670 50 81 170 370 780 282 230 302 469 793 273 449 460 693 151 517 797 922 894 625 22 909 531 978 426 339 691 76 48 153 370 517 940 188 462 74 396 233 108 102 172 668 753 881 393 188 890 725 56 885 787 610 606 364 538 531 129 790 564 677 37 928 325 438 319 791 396 858 381 584 732 863 395 545 834 522 502 965 581 279 507 986 96 139 592 813 490 44 953 3 806 15 275 881 177 96 108 508 338 572 791 865 44 273 131 814 965 612 676 166 754 489 616 167 263 142 667 678 986 783 290 440 576 761 394 771 878 18 113 882 705 831 898 931 245 852 749 516 464 791 700 664 103 988 382 869 263 777 990 705 20 538 572 87 876 877 954 821 196 246 663 9 121 715 487 486 479 280 175 843 253 659 236 147 814 320 868 525 943 589 179 188 983 183 70 783 945 681 451 905 739 275 86 105 706 624 156 810 299 389 746 827 130 8 678 303 117 742 636 173 881 875 201 224 835 244 762 383 87 751 893 222 419 457 438 609 76 766 154 823 319 755 910 300 208 366 504 492 54 204 220 846 36 529 512 350 79 91 559 321 158 646 40 979 604 687 207 331 647 701 561 845 572 690 612 974 328 829 460 203 815 699 718 496 839 1000 751 708 493 602 309 371 998 861 380 66 406 783 497 446 203 636 161 444 82 130 74 345 440 141 224 706 458 435 48 796 20 257 184 452 268 299 164 159 231 558 761 42 449 864 420 658 881 845 747 820 298 195 585 461 138 95 966 786 605 869 172 776 242 890 570 428 716 356 507 507 417 816 751 330 645 114 552 359 983 567 741 133 186 605 906 410 44 665 596 43 602 167 313 693 896 84 492 662 716 294 764 321 67 778 406 28 338 820 757 540 366 290 856 415 699 632 139 304 839 868 851 477 39 618 390 340 760 16 904 808 838 954 334 303 735 238 126 79 80 104 243 307 774 222 220 274 69 780 189 335 852 648 676 456 790 982 741 483 528 556 605 11 993 918 185 447 148 394 927 722 319 117 698 619 455 707 329 389 697 505 9 831 137 309 173 717 373 179 404 235 594 913 930 952 37 140 573 583 402 248 328 471 775 922 786 500 41 104 112 874 309 543 573 960 567 483 952 2 742 506 805 932 149 416 145 709 409 698 490 249 225 919 435 5 256 545 99 574 204 727 927 328 570 294 490 250 359 82 963 360 751 721 598 583 464 95 465 988 671 42 215 804 585 318 335 227 434 201 190 728 521 615 911 351 905 198 945 701 943 314 392 815 18 377 569 10 165 343 33 83 262 274 902 407 282 359 468 411 693 346 449 956 214 848 480 55 520 127 872 897 673 275 789 303 69 242 725 286 427 281 651 3 270 276 246 772 236 400 138 692 577 707 581 633 852 962 482 496 240 985 40 30 819 758 84 296 978 693 345 332 705 803 510 165 535 350 999 89 423 547 177 389 246 662 130 479 627 141 550 58 73 684 98 676 230 865 795 803 367 64 543 66 121 39 626 455 192 778 113 512 658 991 201 208 324 338 792 29 819 681 778 317 596 8 596 731 875 877 627 942 438 484 973 345 522 707 6 387 379 142 636 535 551 691 186 660 931 367 39 5 148 565 239 705 783 837 807 867 464 586 325 410 813 377 509 834 267 280 788 927 31 684 167 232 373 977 548 8 771 372 903 470 70 195 805 846 595 715 412 108 959 504 15 567 878 24 549 875 510 823 715 949 260 826 404 513 932 351 559 910 860 995 776 40 817 650 852 292 88 522 553 54 894 983 891 45 999 727 7 973 529 70 578 747 761 690 426 52 412 615 443 933 958 451 442 979 302 618 13 11 967 938 231 913 318 991 319 148 346 39 50 920 918 590 227 850 736 234 33 47 253 608 56 108 705 955 869 646 955 459 566 258 638 243 975 22 896 280 973 653 789 712 909 925 68 512 517 691 408 428 97 684 767 233 142 541 453 941 537 563 465 461 976 435 358 973 735 75 234 834 867 662 714 618 650 282 930 506 719 996 241 414 625 625 666 540 709 231 50 744 142 361 600 616 715 45 847 312 416 921 877 853 643 808 271 998 839 552 146 525 515 159 338 218 3 952 614 743 893 857 496 956 748 752 168 387 47 320 850 276 563 664 994 906 107 819 934 258 334 744 867 154 776 866 685 494 302 992 50 260 414 933 439 256 707 480 249 976 909 308 69 545 990 656 991 303 685 615 821 207 565 488 268 375 862 926 681 284 722 240 808 498 672 994 415 590 948 416 419 334 915 97 121 343 986 369 894 901 639 644 118 573 310 289 407 245 652 524 990 946 311 658 647 72 699 159 33 237 213 362 79 213 514 615 174 638 176 395 133 428 706 419 855 573 176 75 707 845 244 874 27 346 253 588 671 888 87 550 739 117 23 973 171 837 82 734 765 366 846 718 365 548 231 650 426 29 946 391 383 525 205 242 666 234 779 912 728 32 859 102 70 845 450 617 840 686 643 86 988 607 437 410 719 509 316 226 549 366 54 731 965 294 750 226 826 963 763 716 274 466 273 182 170 79 150 142 118 112 638 231 476 993 22 543 753 887 875 307 610 192 34 744 59 73 801 524 147 926 380 850 5 589 176 784 743 778 211 179 813 490 553 881 989 148 295 909 245 986 698 381 759 515 928 919 795 228 509 654 236 697 110 184 433 136 744 435 53 61 841 610 533 70 261 844 56 248 657 516 761 950 595 288 302 408 710 854 4 729 369 913 223 710 521 696 30 429 217 86 428 74 744 922 414 123 194 479 707 349 940 988 998 251 204 957 805 877 190 166 357 702 271 870 83 611 469 600 275 250 819 771 164 104 376 467 737 329 608 852 551 499 153 501 917 98 199 314 950 131 367 647 120 540 966 611 160 18 145 346 338 17 598 649 925 495 617 828 668 808 760 858 644 865 534 999 396 881 322 312 767 618 1000 714 516 612 246 82 93 785 975 76 74 977 922 927 959 414 819 815 680 608 312 417 147 121 52 226 868 121 502 663 674 571 179 965 432 420 542 793 700 930 654 496 387 529 47 847 682 735 622 475 901 137 81 593 794 746 636 814 102 498 244 719 45 396 550 769 214 541 168 105 580 571 358 373 957 507 197 136 854 753 626 232 3 546 283 186 978 236 868 211 936 612 234 520 698 318 35 343 164 600 67 347 5 646 927 970 104 213 628 505 35 84 687 886 258 413 182 868 684 255 933 833 836 367 490 267 527 993 792 805 988 707 542 429 935 585 144 473 756 745 532 924 385 919 494 148 794 385 523 647 526 139 568 896 800 435 650 214 318 742 823 476 429 135 259 585 505 566 643 408 457 214 965 408 224 956 189 100 659 814 160 923 113 312 811 472 701 184 316 810 102 931 567 469 446 645 873 541 437 211 343 241 686 355 695 436 560 42 541 253 374 908 14 584 165 790 711 265 860 118 342 463 790 737 847 462 337 579 871 11 618 154 972 546 13 722 202 938 49 648 582 223 473 27 165 206 707 533 85 395 347 838 354 989 224 536 121 696 757 634 399 57 424 257 66 597 877 41 686 761 51 128 352 458 661 507 277 933 841 285 819 886 668 518 134 788 322 152 795 747 417 771 984 864 526 714 521 8 190 634 139 680 742 785 723 93 370 803 479 36 664 726 50 555 925 15 683 909 550 730 471 168 431 236 545 185 734 731 112 853 40 196 873 537 146 43 727 402 144 77 489 53 840 792 75 192 207 185 162 982 482 908 971 429 78 15 356 714 55 174 1 634 963 454 640 771 423 333 556 328 15 720 940 183 362 771 812 446 947 36 849 856 136 271 825 3 933 170 880 525 945 681 171 897 735 786 903 789 485 257 730 175 743 804 496 786 820 863 214 365 495 528 890 83 262 139 664 747 350 358 109 224 171 582 998 737 380 238 440 153 988 86 369 735 777 665 765 286 671 308 674 397 636 597 763 943 94 193 335 83 23 796 402 68 287 587 778 985 274 564 978 782 796 724 577 119 483 127 195 19 923 970 390 854 35 747 670 532 142 695 256 812 402 114 713 114 340 274 959 851 528 307 621 715 717 122 506 905 590 925 731 433 209 233 155 272 762 538 489 99 464 214 233 182 510 17 745 88 874 145 4 893 432 10 833 82 255 18 500 116 546 733 51 96 399 177 770 395 291 306 102 794 866 150 756 402 634 322 641 304 704 945 547 465 369 315 254 58 282 747 984 216 551 718 68 744 246 562 169 159 996 508 963 642 518 160 519 878 376 99 283 912 344 331 459 661 411 116 492 482 414 348 620 373 21 616 262 609 430 316 865 476 118 718 41 763 154 514 284 451 847 789 30 570 9 765 468 611 46 895 611 292 691 519 985 306 604 483 889 611 144 615 371 818 634 633 17 565 720 909 754 962 478 497 209 724 363 329 958 409 146 843 59 311 337 403 527 881 148 943 998 254 178 227 197 425 710 637 433 480 830 361 920 217 895 53 142 167 373 821 328 89 319 183 132 866 304 40 342 105 142 180 707 41 461 712 104 25 236 922 627 77 86 470 640 265 873 786 748 972 705 979 636 833 613 573 774 95 944 621 286 482 440 729 513 710 105 46 213 10 642 408 301 50 270 285 256 530 531 969 939 281 886 889 473 67 12 875 321 229 193 260 815 299 707 928 664 204 655 501 850 652 409 55 385 336 384 300 666 501 535 872 258 824 972 481 839 493 955 555 93 819 723 956 553 118 911 568 416 515 413 965 56 271 602 471 309 967 242 548 468 680 939 864 3 159 674 817 358 809 684 644 98 483 118 677 436 58 284 409 586 347 36 134 528 435 715 752 179 63 798 877 904 868 945 786 805 159 290 763 366 166 654 765 920 740 418 694 416 663 458 563 556 92 845 544 224 440 477 674 513 928 458 96 341 810 704 796 783 361 387 485 926 667 17 184 607 741 223 905 805 173 737 550 23 294 390 979 145 646 265 70 921 979 808 43 306 800 767 96 523 659 733 273 672 482 637 76 351 328 189 917 459 403 418 490 971 241 856 639 419 285 917 322 593 222 406 383 369 543 112 916 80 655 40 85 563 689 314 664 384 924 996 554 130 611 171 838 808 845 931 900 719 637 683 911 818 90 430 868 928 119 538 185 29 355 643 635 223 34 368 342 986 720 556 351 786 428 453 740 823 314 16 730 427 14 937 485 381 183 406 722 449 881 316 336 100 65 120 257 548 851 287 252 724 54 149 446 652 830 888 827 206 312 301 857 904 384 688 780 296 749 656 874 330 267 608 335 556 935 510 961 889 822 198 900 224 13 615 902 198 689 284 315 318 815 691 705 335 827 977 732 197 620 506 618 797 502 685 423 805 790 717 521 48 305 447 213 133 676 714 38 473 180 73 84 839 726 170 210 566 79 730 493 554 13 134 35 241 803 738 817 846 503 620 387 800 598 945 310 315 333 998 280 557 593 263 94 473 319 179 828 910 517 509 215 321 14 618 573 5 624 89 307 353 648 285 701 137 131 28 905 530 903 11 387 330 143 23 193 925 969 900 927 280 443 928 906 152 904 936 9 243 758 608 14 173 51 95 441 379 666 384 124 610 489 361 455 8 590 351 748 849 484 134 995 170 714 652 711 121 395 726 781 153 62 33 371 265 854 826 773 222 50 29 713 827 885 688 499 567 38 120 665 662 944 641 928 893 698 826 380 546 215 966 962 785 494 523 624 439 698 269 243 769 738 571 175 557 314 232 153 79 662 170 447 516 509 518 230 818 787 288 26 140 180 222 960 569 591 973 446 622 904 50 633 390 148 706 37 24 151 313 408 688 296 765 886 459 899 835 221 519 757 199 777 712 19 96 176 499 489 753 174 213 526 144 905 700 214 674 869 260 318 779 680 970 739 945 974 748 58 201 341 941 328 440 585 100 218 18 240 998 5 518 22 542 534 71 809 955 922 658 757 753 206 302 784 413 79 94 615 277 18 80 22 997 660 145 762 282 330 110 153 1 97 923 175 456 366 654 842 283 974 900 263 639 174 506 634 729 723 844 401 119 827 521 144 781 161 388 452 480 979 674 779 14 574 266 306 506 288 407 445 628 868 751 986 214 552 463 149 462 849 476 963 610 925 234 227 150 463 511 799 808 365 608 134 515 845 482 781 14 842 321 944 469 506 243 645 422 139 733 856 292 280 284 887 118 296 724 791 633 78 187 811 800 552 910 283 298 460 570 290 811 101 236 117 408 98 800 922 975 302 12 901 644 944 469 892 884 595 607 836 828 718 9 760 882 45 174 752 793 236 948 847 441 522 871 522 268 730 878 823 841 99 932 363 300 945 503 450 146 24 516 769 976 423 167 663 940 458 646 406 226 5 734 597 927 695 428 281 249 292 877 54 884 601 285 754 509 994 522 569 297 598 865 136 702 505 255 582 311 904 888 925 412 24 354 477 175 486 594 88 479 750 837 910 104 927 815 841 727 293 286 721 817 861 455 584 964 668 679 830 764 487 266 478 846 283 399 837 472 437 233 273 645 618 22 710 309 23 506 962 154 417 795 25 330 221 566 881 243 96 944 127 377 79 142 535 690 191 244 110 465 189 568 506 893 7 943 1000 554 960 94 44 630 870 546 755 589 54 143 843 620 685 227 473 64 224 610 281 398 637 707 921 964 583 625 485 758 76 506 266 481 361 547 743 539 212 737 942 600 200 464 22 605 675 838 68 591 539 544 68 748 875 811 780 808 505 875 776 96 139 654 902 425 524 825 234 329 282 161 154 84 379 554 802 303 498 842 760 16 662 694 905 626 346 19 592 292 893 462 237 579 522 467 27 962 512 688 647 648 378 674 735 521 143 38 247 155 794 728 21 385 970 294 94 994 426 885 646 650 297 706 978 911 451 833 280 932 108 928 501 56 795 596 781 967 236 970 229 287 643 670 971 276 559 646 676 891 116 912 180 193 606 678 73 859 980 984 287 111 154 993 763 857 453 135 468 695 410 911 756 260 365 622 562 503 565 848 683 956 494 243 763 153 661 148 312 985 831 464 62 891 889 963 843 851 344 499 627 567 488 117 780 723 440 62 899 587 100 307 723 655 457 384 860 529 140 275 41 296 858 929 303 848 744 726 188 270 531 600 764 528 352 221 405 618 444 303 268 457 765 318 701 146 86 509 405 835 77 147 794 848 423 818 745 830 913 914 798 266 168 735 630 562 233 461 583 986 898 194 862 975 62 955 711 927 67 260 831 270 70 75 557 57 4 917 459 93 283 951 336 176 142 718 601 581 3 182 770 219 800 749 369 935 392 968 442 140 729 596 163 737 113 645 48 115 27 897 39 989 221 341 260 334 877 702 373 498 446 296 278 950 311 306 549 647 211 455 374 291 569 692 583 158 252 760 133 885 170 102 939 654 809 156 881 253 957 783 154 719 618 388 763 609 415 599 626 49 15 790 852 899 561 798 709 972 944 652 818 569 91 660 537 608 174 148 703 221 981 49 632 741 279 120 217 189 120 405 912 3 476 591 946 91 210 337 155 50 774 392 889 638 981 163 744 723 419 405 357 822 55 396 806 84 613 837 520 531 930 405 759 855 19 104 673 453 244 20 298 914 412 782 496 84 7 379 719 639 546 543 61 560 386 512 158 764 292 515 216 641 645 109 943 3 834 35 633 799 752 793 859 779 36 989 592 291 171 956 936 924 10 514 990 723 582 430 895 902 348 371 481 784 385 990 825 473 474 270 442 787 316 382 228 165 92 357 898 378 903 190 873 458 946 966 791 543 26 100 769 88 77 611 891 745 70 665 99 479 531 819 597 839 177 421 294 279 205 269 988 339 501 592 12 49 492 403 410 388 416 267 428 915 63 500 422 594 780 676 86 646 813 512 88 149 520 709 210 659 808 79 504 893 459 908 152 305 423 361 38 722 111 67 264 823 209 278 706 748 979 705 138 439 672 959 76 532 927 461 878 960 123 866 532 128 731 481 412 305 378 312 339 841 567 372 669 244 949 986 855 624 627 238 535 216 981 630 673 619 63 287 227 309 136 342 754 180 899 383 42 219 175 920 912 377 232 374 378 51 322 494 181 428 908 428 677 883 978 887 880 308 968 490 338 868 717 122 768 569 117 190 368 238 365 889 15 754 393 497 705 570 72 843 332 585 174 636 172 974 576 40 71 141 307 973 177 812 444 424 656 734 679 462 976 906 699 331 455 828 332 637 569 866 167 841 900 344 209 180 460 371 695 827 751 128 158 90 529 132 243 7 120 93 27 271 321 159 555 278 400 160 512 315 482 11 79 409 973 111 189 302 21 712 783 142 680 211 826 944 395 278 243 879 970 845 752 809 898 21 524 770 849 964 165 1 980 381 88 817 479 919 554 880 175 87 104 707 923 680 968 334 45 881 485 39 28 726 285 164 789 204 637 303 4 977 339 560 895 17 922 962 786 361 520 43 435 598 915 72 270 686 910 446 608 733 407 217 544 824 252 783 112 796 336 629 704 871 929 728 707 325 661 116 174 131 759 712 375 358 678 207 42 572 741 662 469 721 43 724 276 410 851 300 941 925 292 740 932 934 969 617 7 762 273 1000 995 630 695 709 644 640 690 902 271 300 813 576 58 583 975 648 274 990 780 306 163 799 464 660 162 414 466 611 877 128 894 964 697 395 728 147 834 66 927 663 605 860 623 443 561 622 364 213 648 35 325 57 465 794 934 845 233 591 332 134 460 847 620 513 752 32 594 595 785 254 229 48 285 766 305 862 304 101 843 402 288 753 520 729 25 174 981 487 681 889 479 203 364 384 586 792 960 182 685 915 17 242 260 83 453 648 204 851 264 470 738 641 112 856 971 10 946 179 468 762 425 556 922 128 869 705 746 871 873 966 753 909 994 248 765 622 510 380 849 785 202 904 115 9 82 360 912 292 155 609 5 342 147 528 383 206 839 659 3 879 683 598 558 919 860 134 678 323 872 561 158 383 556 210 508 922 300 904 565 607 950 320 951 707 238 741 829 669 514 302 637 664 222 887 13 354 775 54 136 312 332 158 948 615 511 974 943 795 704 522 124 778 873 864 417 961 554 787 964 477 757 794 592 579 874 874 108 239 987 246 19 263 112 717 323 960 780 667 130 782 436 829 491 399 710 353 973 248 782 42 700 502 282 16 740 982 319 797 908 420 513 7 703 262 717 572 308 209 585 240 782 258 26 529 980 925 60 355 914 952 828 90 556 912 216 614 553 658 693 841 133 115 7 866 660 247 107 773 653 908 159 815 916 271 296 950 262 188 194 294 903 425 227 580 918 444 31 717 751 671 404 406 351 570 870 717 411 248 107 150 447 399 719 695 714 20 975 388 432 620 282 601 30 795 386 86 249 880 903 461 294 294 252 629 42 226 750 362 146 483 195 529 859 468 895 32 794 155 920 322 276 989 18 110 62 302 891 921 77 509 160 190 318 829 645 836 166 4 215 199 146 38 908 101 783 130 424 569 266 83 433 978 168 895 972 292 398 634 173 61 577 603 65 328 775 469 663 860 891 798 521 318 331 731 366 929 804 608 483 956 435 732 620 67 558 866 943 163 512 927 280 618 7 258 236 748 113 446 266 598 201 473 916 693 517 800 89 623 675 136 790 424 998 21 215 381 140 742 250 475 43 813 795 688 950 226 704 888 691 33 133 176 160 990 384 150 248 263 414 477 634 305 618 572 97 560 36 240 212 906 871 92 286 164 64 655 118 891 805 445 839 140 18 315 760 811 245 311 621 54 371 797 450 618 664 826 958 476 369 19 428 624 396 30 995 445 302 735 615 437 971 827 284 872 144 752 337 754 996 33 258 719 57 845 195 5 886 713 755 49 768 568 982 855 507 721 41 326 173 792 560 337 442 546 570 485 671 581 955 393 531 533 960 32 776 719 262 161 630 928 906 662 367 326 488 151 347 813 535 440 836 434 99 181 546 467 617 908 727 619 798 649 691 217 319 427 353 338 985 949 798 721 305 589 680 181 484 536 851 906 735 75 989 77 135 234 770 948 9 619 448 843 354 331 268 543 271 30 154 581 21 667 855 107 953 357 417 581 713 642 797 656 304 959 463 353 852 864 164 326 314 659 650 483 79 189 254 229 528 235 700 506 187 441 842 662 187 254 716 398 126 37 551 31 385 172 562 310 114 967 735 585 636 292 957 788 109 473 481 901 411 384 31 295 825 25 797 217 357 551 255 399 581 721 403 471 684 866 93 149 928 727 667 501 127 647 65 47 724 229 309 581 150 63 787 342 208 90 833 46 833 938 244 402 492 966 8 16 592 681 754 684 1000 728 904 675 691 954 438 402 188 290 362 599 258 174 977 533 784 891 847 636 613 814 721 302 245 163 333 114 668 225 960 532 169 867 326 609 944 126 268 294 597 641 48 385 135 255 383 134 194 230 541 970 138 483 712 547 190 674 436 997 250 858 414 557 491 150 797 560 470 476 723 132 159 528 263 861 541 840 582 416 972 842 236 498 441 833 847 49 25 194 59 585 185 732 702 543 294 786 732 864 932 618 51 370 402 632 80 433 620 635 486 682 455 918 909 563 208 575 912 56 588 467 316 646 352 135 71 754 961 199 645 329 412 553 772 409 990 458 473 958 245 318 232 78 804 924 470 92 129 95 377 119 809 933 838 892 89 771 713 430 118 637 983 716 765 225 302 650 627 756 171 165 630 827 674 418 849 139 376 71 138 744 820 648 206 448 992 650 3 48 683 331 164 876 162 983 343 171 1 651 66 744 726 404 328 569 37 480 455 690 748 563 253 490 327 234 381 604 260 250 277 350 7 361 731 596 550 619 74 725 773 869 577 140 978 349 651 583 401 222 94 643 32 336 624 860 692 525 60 417 384 99 969 117 660 72 666 245 163 632 454 696 818 81 153 377 719 422 399 335 447 110 639 676 6 541 132 8 529 953 53 726 294 213 478 325 618 720 243 544 729 6 187 460 368 181 18 800 661 65 604 39 397 295 520 447 396 188 658 237 271 165 711 269 141 168 603 878 928 57 5 419 431 366 313 698 15 218 756 751 292 428 483 681 924 448 674 979 291 252 536 803 519 731 273 901 388 548 762 728 608 843 160 615 223 766 200 720 151 473 719 464 220 833 690 11 284 443 638 87 828 228 744 929 975 634 653 678 837 937 306 859 1 454 420 420 80 871 776 407 544 336 603 561 749 14 530 919 525 78 866 13 917 838 264 753 785 618 801 688 86 711 34 639 58 243 616 218 938 89 145 503 738 248 272 491 928 828 243 51 312 923 215 940 583 97 393 674 771 667 327 507 17 206 924 844 957 168 838 473 733 460 579 705 269 842 566 207 907 156 637 873 131 681 542 707 259 676 228 404 23 997 301 39 669 166 967 978 297 550 869 185 697 385 309 891 153 852 757 67 839 532 608 503 359 463 917 572 479 897 727 222 971 647 797 420 825 207 258 865 742 797 677 995 518 182 137 254 206 255 397 840 108 638 117 87 188 991 165 501 116 471 804 242 497 555 493 74 87 217 431 833 403 989 630 685 371 932 750 634 364 811 550 15 266 336 962 151 947 103 590 16 899 597 881 359 983 896 703 832 949 732 181 162 426 550 743 336 106 851 228 432 507 897 352 774 241 532 192 417 18 905 49 804 490 317 256 717 831 526 81 400 493 248 739 564 946 560 170 964 658 307 27 94 147 967 291 135 225 568 215 763 898 219 508 984 186 406 71 683 455 429 29 785 518 389 571 439 331 659 870 353 587 253 971 485 548 654 919 96 170 414 607 575 627 471 696 566 804 952 111 811 577 156 273 731 567 731 276 235 148 671 819 575 661 799 188 181 166 351 844 42 236 884 312 931 678 212 934 13 238 290 17 292 387 901 623 262 146 114 357 184 703 708 737 166 64 946 670 767 817 600 2 478 720 235 603 433 81 985 188 660 553 318 147 462 543 751 734 106 485 410 976 246 835 266 951 838 428 862 209 153 477 34 649 498 964 900 590 975 189 808 339 821 902 331 23 408 555 858 581 599 650 578 100 309 239 537 511 264 472 123 925 716 434 854 129 248 681 269 474 175 882 287 411 407 99 592 419 588 137 950 238 453 32 948 976 565 349 297 280 82 558 826 362 888 264 194 938 918 951 968 399 695 192 40 973 929 578 367 568 817 159 779 663 412 694 423 934 46 788 634 658 365 293 721 744 718 15 927 28 149 14 27 693 33 920 545 287 237 529 967 711 7 575 360 354 259 686 523 5 656 100 157 93 513 741 649 958 780 919 54 55 542 262 720 652 403 864 100 530 529 929 559 270 358 455 7 285 916 662 400 740 915 412 272 24 926 286 746 326 491 768 733 283 287 327 989 540 871 745 24 999 831 307 17 239 221 777 575 890 174 288 238 445 623 710 860 157 452 544 468 599 676 218 253 928 873 217 892 974 131 675 860 380 278 205 460 272 878 899 472 407 713 363 421 503 732 225 241 59 915 578 224 865 445 149 887 7 93 972 83 368 481 343 498 514 221 312 176 779 232 911 610 126 285 390 869 969 394 949 527 914 148 86 940 324 31 641 825 862 809 640 371 339 791 779 424 177 46 965 36 566 683 691 93 77 290 59 222 613 753 401 982 113 309 907 793 456 178 70 12 646 575 846 205 751 359 384 920 994 784 146 842 154 590 184 472 926 680 280 472 90 641 279 766 490 599 817 903 109 975 916 745 239 653 420 527 628 439 982 376 59 210 896 921 216 915 311 197 920 95 463 907 815 706 358 239 284 754 608 350 323 844 107 294 649 892 955 451 778 633 261 314 541 414 744 1000 110 641 270 155 194 510 839 735 918 404 29 737 591 158 408 663 978 122 307 236 756 157 691 975 818 339 694 341 73 339 112 505 598 64 751 698 622 343 407 348 54 39 790 20 475 91 617 768 426 721 652 996 48 974 428 309 994 111 839 568 61 936 209 443 878 599 616 154 50 369 57 794 734 139 448 184 439 897 322 266 315 594 318 164 301 577 590 467 515 539 89 381 938 671 20 397 855 880 331 426 320 388 76 313 552 360 619 389 973 665 989 93 869 603 256 565 827 804 441 939 573 569 676 578 368 734 447 393 482 674 774 876 742 872 831 265 195 182 726 619 276 513 65 793 311 613 28 120 202 184 413 835 304 751 601 377 592 439 291 534 93 53 147 263 318 645 100 810 494 373 539 42 652 690 750 47 59 608 913 731 2 158 466 525 396 967 894 744 912 841 545 44 770 256 984 195 126 891 697 188 539 901 409 363 637 116 836 709 968 781 431 535 731 708 296 887 970 391 388 185 833 507 55 810 431 229 167 800 272 954 72 607 697 342 680 644 838 751 851 796 86 210 294 53 941 43 312 890 416 601 987 475 428 167 639 970 414 83 646 910 506 58 416 338 935 248 175 534 529 83 507 260 509 472 702 587 352 404 696 991 911 523 908 173 663 604 871 955 421 34 87 372 526 826 176 279 471 803 184 561 661 216 507 429 381 703 255 586 724 877 145 812 143 887 605 265 595 57 704 804 685 897 288 780 346 564 114 293 520 879 602 661 2 550 885 912 310 800 281 923 665 96 187 403 744 51 951 381 353 544 243 39 783 642 291 709 168 287 996 340 353 684 188 442 520 190 320 691 544 665 204 828 799 595 142 306 530 369 418 787 543 440 686 371 369 572 526 719 159 203 936 476 564 642 232 872 830 206 628 175 787 443 472 750 854 959 362 291 134 175 262 489 846 208 26 623 461 247 43 242 294 88 789 125 976 769 149 63 22 511 593 36 359 222 749 809 886 405 95 212 722 807 932 689 718 266 984 357 881 554 448 638 463 870 738 487 276 729 579 183 71 185 343 906 996 19 523 830 487 795 213 631 999 679 314 834 976 684 998 916 270 55 351 626 336 621 657 610 802 466 505 968 905 900 366 378 274 80 2 395 241 715 276 266 309 569 545 619 674 896 909 387 413 269 190 624 363 485 976 502 17 92 361 466 604 272 669 250 352 198 314 921 68 3 541 198 468 555 617 566 429 597 902 452 764 724 151 943 798 966 761 235 184 855 554 837 119 989 678 595 928 965 747 145 688 260 870 500 836 55 339 465 90 914 839 150 973 651 176 335 699 623 499 777 401 451 628 105 332 292 856 261 689 870 941 353 309 511 392 866 334 235 629 910 567 233 561 329 430 556 523 816 48 970 133 152 259 88 766 910 66 235 403 872 331 903 584 826 339 50 795 90 256 169 424 163 61 417 821 708 553 102 734 713 487 454 249 648 93 358 890 253 777 123 495 965 446 345 268 197 203 286 735 474 299 631 132 754 428 897 545 673 396 537 978 588 974 899 221 425 105 45 943 412 576 396 28 378 474 573 209 472 171 140 580 52 759 119 842 34 829 83 406 111 536 941 496 872 279 89 587 723 326 357 644 684 441 998 426 264 879 337 463 692 4 730 162 878 700 296 768 674 654 950 981 133 422 169 566 381 369 576 714 6 75 702 475 893 867 809 688 967 573 182 630 498 990 322 481 970 682 465 487 844 808 937 588 909 964 623 350 299 955 552 217 258 258 256 403 927 942 93 848 231 556 700 166 80 881 786 657 990 834 860 287 686 500 158 565 878 236 806 326 922 647 609 514 943 370 171 340 898 490 202 625 496 492 324 967 887 749 523 42 635 450 415 952 746 816 763 630 63 980 894 816 649 611 794 659 789 74 975 165 190 742 921 635 59 509 252 673 96 642 78 45 554 435 252 707 374 885 426 456 290 205 614 130 826 729 629 278 547 100 644 968 339 516 504 414 598 975 861 388 777 352 361 352 737 805 225 366 956 435 498 420 238 880 584 102 300 95 329 954 547 911 570 708 881 811 872 898 242 769 503 704 571 311 214 484 794 168 368 42 587 163 218 256 651 787 283 330 639 543 702 358 692 290 17 145 752 275 193 495 663 869 843 725 527 503 331 433 427 492 767 615 338 475 60 869 800 312 967 416 467 63 988 676 118 135 857 214 624 892 419 524 781 658 935 587 139 368 377 695 174 802 568 862 611 796 655 940 71 573 915 430 951 865 755 770 185 253 546 261 977 581 334 955 101 672 996 18 168 442 145 726 289 56 729 877 916 479 810 739 215 572 497 374 933 635 115 466 341 867 700 13 147 248 658 123 477 279 338 986 567 821 305 542 942 679 260 357 823 106 695 419 839 603 584 238 532 703 468 739 354 147 511 934 550 628 504 220 846 55 890 499 366 753 419 407 75 191 807 318 298 534 533 757 785 115 488 696 356 603 606 436 192 228 491 39 155 65 382 198 528 96 242 837 246 902 5 665 593 656 148 360 279 748 459 711 868 205 448 978 45 713 144 807 287 845 32 2 440 847 733 833 307 578 507 768 528 308 968 436 217 514 17 172 77 378 595 266 895 431 682 918 191 696 988 274 415 832 598 702 814 925 573 604 760 197 149 156 938 691 253 97 529 326 600 136 379 817 435 791 844 547 661 290 897 191 289 471 512 868 621 162 861 29 566 777 389 97 753 433 877 179 754 470 219 42 391 597 995 809 789 164 682 791 473 144 853 328 895 997 130 432 437 448 469 342 576 439 291 958 573 543 938 332 864 844 765 503 640 707 147 491 240 738 257 396 181 262 634 457 38 619 77 126 902 135 246 384 707 950 754 451 18 422 991 806 904 691 921 109 337 299 941 725 635 242 56 131 235 750 704 588 926 459 9 909 616 367 192 82 376 294 578 818 160 830 381 481 424 427 53 36 244 243 327 768 576 250 417 162 26 790 23 823 567 595 966 220 659 599 755 878 93 423 124 682 760 431 28 501 634 364 195 636 775 148 299 965 966 948 443 763 106 616 591 740 697 621 156 637 711 865 111 555 155 657 814 707 88 185 733 506 372 526 225 574 940 110 288 402 572 662 605 836 890 290 207 185 804 232 579 87 108 636 164 121 642 75 969 357 209 180 806 112 31 969 104 936 417 954 165 832 228 481 345 350 228 525 889 96 759 427 835 641 738 736 906 208 610 471 405 368 628 216 656 16 100 293 449 419 88 38 356 775 492 166 206 586 151 194 868 271 548 600 292 789 81 580 745 295 83 524 818 908 255 565 196 136 905 947 170 831 159 195 843 512 318 219 515 574 891 23 600 480 890 469 637 666 305 66 953 16 253 962 161 601 859 115 72 777 224 369 949 52 264 849 868 785 233 9 746 684 992 966 269 625 969 940 544 527 730 377 851 666 320 873 976 679 8 658 581 939 239 384 752 106 585 96 133 387 916 609 450 650 429 973 490 940 969 324 444 910 156 880 989 573 61 73 32 782 719 506 788 846 455 344 933 266 420 961 184 543 433 121 355 770 948 382 553 744 434 956 921 390 695 441 872 577 306 202 761 38 558 946 515 130 681 529 578 346 95 738 396 875 879 746 460 522 84 167 793 588 452 622 615 630 979 67 476 93 736 891 491 967 54 372 979 23 515 827 961 843 276 820 464 280 157 957 711 515 821 730 346 786 239 800 630 224 136 62 673 491 415 110 599 760 983 247 301 661 350 358 96 237 497 431 398 590 469 168 147 406 646 965 356 256 938 812 278 611 134 569 127 394 431 562 875 643 994 307 775 796 891 778 497 280 16 756 668 446 262 524 719 193 913 610 879 192 119 105 39 590 293 478 166 90 232 223 896 663 821 472 530 836 104 711 826 540 959 305 52 494 367 394 717 678 925 999 730 360 605 182 513 11 173 548 342 395 970 893 582 212 225 342 7 333 807 373 316 226 112 599 772 535 170 432 252 587 578 630 487 74 964 773 404 705 950 419 639 516 710 60 13 482 918 677 292 759 102 669 160 152 489 334 854 418 541 335 411 641 127 429 237 524 932 852 8 15 192 538 553 863 130 892 46 9 893 29 378 922 318 301 932 39 772 751 153 741 834 568 420 289 78 566 620 312 685 845 45 527 299 291 628 83 591 220 159 505 748 78 74 438 352 598 218 223 527 384 684 497 400 817 838 793 366 879 204 316 175 87 331 144 511 197 952 752 205 774 609 314 820 168 386 595 634 320 880 640 676 786 25 439 966 900 792 731 175 666 485 530 826 785 874 505 44 919 941 958 932 17 788 964 117 83 555 745 718 523 680 114 57 261 798 61 390 607 916 173 936 37 150 937 654 981 858 892 739 659 763 492 196 277 16 831 560 215 622 712 490 431 512 230 224 305 341 628 847 163 337 25 699 482 25 488 554 906 571 240 674 552 379 60 469 170 646 307 483 796 593 984 711 636 554 954 423 63 420 380 72 441 703 141 439 327 397 561 120 167 5 428 802 830 299 973 199 888 716 464 311 930 525 769 910 170 20 87 280 157 957 742 739 463 925 370 196 726 626 290 871 710 32 554 91 844 132 247 443 231 587 45 636 737 627 491 205 513 751 221 873 420 335 152 607 294 13 953 817 525 944 69 959 709 364 473 277 780 46 9 127 150 27 996 955 97 105 910 333 265 180 324 444 92 361 595 987 319 654 752 552 750 46 440 48 678 160 496 120 181 321 661 276 911 324 748 378 418 416 506 207 619 297 428 447 46 909 456 241 408 159 769 512 455 550 381 914 552 774 689 900 47 605 138 338 241 607 341 338 780 609 671 233 757 424 70 788 544 745 685 695 74 866 658 481 129 519 586 13 986 645 275 217 401 178 392 193 108 794 31 459 719 138 917 957 704 855 440 681 307 791 811 183 318 78 996 738 61 537 953 753 782 13 429 295 949 592 911 929 744 630 762 334 699 652 420 201 860 312 483 504 271 29 378 528 346 978 288 549 441 332 376 198 634 838 609 526 802 583 86 538 885 987 62 537 552 224 301 62 345 961 879 743 404 325 787 817 775 224 124 385 119 792 697 755 248 632 398 366 79 39 583 653 410 489 867 829 934 396 750 677 983 460 564 864 899 390 508 996 870 751 50 870 261 140 778 594 79 211 27 919 934 696 321 744 9 769 633 523 29 521 920 580 382 79 714 953 58 439 350 352 349 295 776 44 573 434 525 634 414 303 18 433 670 922 548 108 929 369 1000 665 229 23 835 893 774 931 378 748 50 642 154 420 590 695 688 834 829 401 457 243 559 828 90 308 255 773 984 529 546 666 840 928 854 327 271 630 839 537 754 600 283 893 190 114 663 225 656 178 615 113 965 445 176 178 442 416 512 225 700 183 476 164 633 80 368 703 340 736 122 95 603 996 678 826 259 857 641 52 841 579 657 770 131 112 251 641 12 645 739 967 730 30 39 303 18 978 411 544 618 692 317 959 877 906 785 799 161 408 645 135 12 181 733 307 249 948 599 137 103 275 223 557 321 302 123 748 629 28 63 251 969 512 689 847 272 120 637 422 553 65 761 804 215 511 89 398 289 145 891 146 706 482 924 876 249 359 647 889 681 943 572 270 385 845 662 353 372 984 698 398 529 610 550 274 724 283 503 978 169 390 649 900 871 650 617 940 986 434 429 831 774 3 970 602 466 276 812 939 530 488 889 950 698 685 637 568 681 872 5 703 787 221 407 551 101 731 88 741 443 261 892 430 428 497 505 776 68 843 859 127 352 866 304 296 741 473 556 424 927 118 629 293 925 581 487 435 651 445 624 767 86 873 612 494 811 847 145 326 239 996 363 83 311 908 616 546 224 237 556 73 823 52 253 148 217 526 896 696 931 584 368 962 730 822 229 952 691 710 34 621 963 517 908 288 927 40 169 918 148 867 910 683 319 988 615 379 709 808 417 398 492 924 50 582 423 404 15 482 676 494 852 22 128 255 262 527 560 284 675 266 185 906 216 621 217 725 625 556 739 819 900 365 653 737 29 747 349 435 954 373 94 624 711 655 62 851 305 222 506 106 455 512 168 977 307 641 315 815 469 14 90 447 615 196 576 943 561 281 747 763 501 657 521 890 595 377 637 295 230 975 750 48 595 631 295 274 16 734 415 81 505 457 281 332 436 333 292 878 653 392 83 893 242 198 85 557 752 845 517 269 483 304 522 424 144 502 839 908 717 939 323 149 487 501 362 770 66 215 880 878 515 56 428 439 432 101 594 585 414 201 886 555 681 979 231 640 878 695 457 470 299 458 944 522 141 370 451 96 144 658 486 479 634 1 390 26 919 740 663 135 197 790 952 138 832 974 493 410 782 688 811 770 955 882 535 640 357 815 574 984 264 270 437 145 522 939 216 574 791 980 326 709 709 133 619 363 216 611 692 732 814 259 606 814 947 642 790 654 693 710 849 409 160 291 684 468 722 959 68 371 520 821 950 964 6 508 623 92 609 216 500 944 695 22 491 292 189 356 31 974 847 14 694 499 322 553 645 960 532 747 801 369 98 335 527 332 88 324 804 270 19 295 982 836 457 467 872 555 623 975 936 207 769 703 555 414 781 48 975 717 423 856 111 568 68 91 929 886 19 982 26 338 542 270 80 682 12 809 678 346 450 906 298 809 756 513 842 954 656 240 473 19 58 790 94 849 648 863 980 392 743 72 857 414 738 54 931 136 649 231 141 523 87 711 830 171 761 667 993 431 853 505 789 386 167 853 245 826 629 476 368 851 804 579 602 396 71 648 55 360 78 711 942 53 516 773 226 959 510 839 194 325 2 179 146 682 853 77 846 660 211 354 525 967 298 384 459 330 726 122 956 192 708 775 791 535 2 428 424 556 509 828 931 412 121 750 39 667 356 566 624 255 762 801 843 493 121 197 813 921 165 30 346 474 963 473 617 675 818 499 518 202 92 394 446 619 841 266 278 909 635 160 251 307 714 193 754 811 704 555 504 946 197 706 882 468 428 483 501 215 674 340 878 769 365 409 26 868 129 671 150 176 852 747 487 208 395 275 482 130 17 899 924 355 294 976 530 104 397 743 689 541 499 966 470 160 62 393 38 670 867 869 710 588 942 535 491 174 468 797 427 891 595 563 201 974 184 246 99 844 279 460 134 956 638 664 567 729 529 665 852 641 413 316 416 561 905 924 785 557 655 72 444 868 334 636 687 825 987 486 101 402 90 641 524 803 833 76 450 619 484 395 690 773 129 668 507 239 620 658 408 6 211 92 775 718 938 175 790 741 863 526 24 280 447 696 108 308 341 961 493 910 289 438 754 346 534 61 254 702 521 889 160 943 648 89 643 609 599 74 182 195 644 527 588 552 36 279 12 470 867 558 674 385 982 362 594 456 835 39 579 598 415 681 753 41 950 768 368 470 997 94 471 705 978 90 850 864 322 48 773 808 337 693 543 678 285 671 700 31 138 169 985 903 62 971 738 812 613 199 334 619 260 339 313 368 522 805 544 194 897 409 712 884 824 821 781 108 380 133 366 199 177 645 103 473 413 109 781 328 397 207 261 25 52 514 244 641 610 898 375 780 681 100 787 921 665 998 493 515 85 35 482 479 674 978 127 4 430 608 881 77 157 464 13 512 901 529 744 618 763 31 287 360 139 456 407 334 370 935 437 242 926 539 310 9 388 336 80 112 480 404 862 811 839 970 62 281 855 785 917 509 157 590 968 556 941 612 436 749 101 338 415 299 185 964 260 644 582 519 617 829 858 617 195 3 634 86 280 202 234 707 835 1000 616 437 978 922 680 658 947 868 960 638 97 125 212 982 50 32 986 999 708 67 422 695 394 235 206 714 59 332 734 37 250 948 972 358 430 80 260 792 378 29 4 434 845 264 937 729 738 157 574 816 200 498 51 318 194 172 875 255 911 55 411 128 482 642 457 623 330 208 314 272 850 335 490 136 753 91 542 788 115 163 76 898 724 986 569 230 395 406 577 901 740 940 81 373 427 992 471 777 455 736 976 680 292 937 96 983 790 336 477 817 548 498 555 357 754 667 607 143 389 417 303 556 361 473 8 258 909 72 558 957 677 410 207 682 974 485 527 182 437 782 940 655 119 818 554 417 249 557 751 617 239 701 919 805 88 303 264 832 744 208 694 281 572 276 311 869 865 602 216 23 900 957 357 478 282 810 27 54 664 584 184 716 891 2 448 870 536 822 321 672 332 257 328 71 764 864 89 464 286 767 745 865 365 172 926 902 39 164 124 172 593 724 250 824 120 352 930 272 953 351 555 744 713 308 978 61 534 84 387 293 595 294 939 12 462 973 328 991 940 615 863 539 699 161 796 37 30 312 181 795 875 104 62 457 351 7 741 597 456 962 182 842 225 878 503 351 864 295 396 592 387 571 715 523 789 807 976 683 301 536 249 863 478 642 338 36 966 427 145 525 603 136 514 41 160 158 699 604 740 218 88 819 202 248 847 468 305 422 285 51 100 257 486 413 954 501 711 575 663 361 518 839 831 944 279 192 145 920 400 242 984 317 230 231 115 990 509 510 6 366 730 187 117 339 419 59 255 650 397 867 152 351 436 33 596 984 814 497 98 794 423 400 574 570 924 388 332 837 732 761 755 599 449 988 719 430 202 306 237 575 764 265 858 271 483 100 90 418 533 147 116 398 190 912 980 608 908 138 895 645 771 549 50 753 177 286 602 730 850 562 276 437 892 735 509 359 563 257 34 164 957 629 296 59 470 801 132 447 436 88 451 246 20 178 266 476 538 761 102 455 43 379 92 645 789 158 841 272 268 678 978 984 654 665 76 624 440 810 772 399 782 256 135 63 277 791 186 768 235 869 562 534 141 590 205 661 95 319 286 587 30 125 627 876 209 989 449 847 762 213 821 439 976 41 237 74 760 846 636 245 222 618 456 117 176 953 390 814 586 424 916 558 410 68 237 234 756 555 639 111 454 89 352 97 956 299 379 974 620 214 559 947 770 32 711 725 700 797 545 208 158 650 43 395 710 301 288 689 976 681 79 455 842 189 963 484 584 910 811 955 272 87 650 738 39 199 351 206 824 138 757 500 971 614 603 672 155 630 148 120 805 649 143 737 15 371 736 688 118 466 275 209 198 89 375 298 332 279 952 24 934 160 266 216 89 298 476 734 921 881 594 609 651 650 264 300 46 810 845 764 164 934 885 376 580 468 917 907 443 304 817 355 885 816 912 341 368 911 326 894 480 748 16 922 363 3 907 815 549 802 563 810 916 156 583 800 364 992 411 557 339 322 884 423 557 456 399 771 104 798 289 254 232 817 455 493 211 286 686 860 101 970 899 209 220 387 291 497 765 205 963 480 179 389 56 908 182 873 231 291 65 453 373 783 393 670 639 440 228 49 114 777 999 884 3 889 526 515 511 651 430 155 924 868 829 610 69 835 120 499 752 347 467 197 498 74 3 580 592 413 734 622 279 864 681 199 661 257 976 244 573 205 353 618 197 97 240 767 26 914 627 638 922 868 966 6 56 341 926 740 938 962 130 283 718 240 756 330 111 147 924 998 507 241 100 322 56 439 740 173 857 146 702 499 613 6 18 569 215 562 555 388 910 497 278 282 349 240 561 799 107 94 296 920 635 566 825 323 748 126 856 908 545 611 227 984 449 98 303 180 55 367 192 6 562 376 627 346 509 194 270 397 823 602 806 772 724 364 871 309 72 454 950 164 578 21 793 22 566 14 29 880 816 549 478 80 183 321 361 162 319 837 204 547 692 974 788 593 893 291 229 392 278 423 45 925 804 288 408 885 851 827 340 574 306 805 917 836 21 514 353 780 129 24 36 843 355 548 708 559 920 163 253 900 853 817 821 343 478 764 728 933 522 825 980 828 93 805 485 480 412 133 329 766 188 605 940 132 378 827 764 918 195 684 413 993 668 300 757 578 858 274 961 335 898 729 989 91 265 775 534 990 876 680 802 602 904 843 765 70 259 11 421 157 1000 326 791 703 797 720 655 366 87 928 355 369 27 569 567 12 654 569 48 332 750 557 204 614 206 561 808 544 180 75 248 974 77 648 474 118 71 13 466 467 621 839 125 116 45 330 394 5 36 356 395 755 336 530 127 204 532 1 763 188 206 157 339 680 940 340 453 182 673 931 581 73 148 223 769 584 560 492 454 327 723 41 295 692 155 345 388 563 683 297 952 705 922 576 296 931 691 433 586 518 989 426 666 576 843 912 926 845 12 608 179 131 627 430 84 101 991 304 433 178 564 499 357 814 422 180 717 71 428 335 927 632 890 850 968 568 60 282 148 100 785 132 441 231 669 740 475 504 404 721 719 59 53 294 995 45 404 256 812 44 981 774 702 875 831 363 287 961 950 821 171 771 487 513 783 964 559 588 730 795 426 138 342 716 999 737 523 885 794 902 675 153 624 46 238 919 926 605 214 716 809 66 323 739 646 951 239 43 842 388 650 536 466 637 663 607 571 990 387 269 570 509 308 600 660 855 182 540 822 824 983 727 229 103 148 380 238 671 88 154 902 974 195 533 282 832 264 682 311 628 772 519 802 181 957 336 856 257 456 658 94 348 929 459 433 949 581 422 183 111 962 658 723 808 109 732 939 389 114 623 428 122 919 794 691 406 920 81 718 468 882 985 200 673 492 752 351 244 952 330 80 680 205 308 969 435 192 187 45 74 733 653 498 450 2 350 846 335 811 955 628 775 198 145 627 487 663 710 294 428 84 174 683 211 561 22 336 592 516 555 768 81 514 939 362 635 550 402 681 914 680 94 972 956 443 874 862 358 308 981 142 845 41 243 95 758 126 385 528 821 777 997 276 280 639 107 162 964 428 392 302 246 621 353 348 26 56 948 155 422 634 5 23 831 831 105 916 674 996 990 553 540 191 455 474 953 389 947 923 383 226 903 35 595 716 446 606 609 31 719 529 423 536 878 288 274 710 336 322 295 987 867 755 219 815 611 704 842 564 77 214 578 481 630 369 968 763 452 240 161 526 691 759 553 856 256 651 535 693 169 297 926 731 17 326 291 175 207 215 821 348 608 89 263 250 751 553 295 916 51 836 906 615 104 119 420 849 443 47 340 382 162 889 645 820 97 650 717 544 781 103 904 62 955 941 245 563 81 881 679 645 531 200 252 41 894 384 512 755 767 292 202 576 212 458 869 774 281 127 951 602 67 720 685 472 368 114 963 981 859 667 576 632 163 758 831 219 405 225 941 773 804 81 481 579 727 36 310 281 546 261 50 109 355 666 354 179 93 977 563 681 471 997 433 603 533 748 627 999 933 492 579 697 962 808 169 567 747 623 73 213 453 812 15 545 747 894 873 847 188 696 604 877 668 209 884 456 616 644 479 27 614 320 322 414 345 288 234 332 233 315 396 250 264 684 36 286 252 506 560 493 483 64 821 963 962 693 912 389 660 781 917 737 560 388 762 244 530 753 180 186 903 792 688 392 852 853 27 4 767 967 281 131 172 162 728 457 952 570 645 820 9 198 500 456 491 962 203 594 435 435 872 112 54 813 301 423 10 695 482 19 554 845 50 394 942 476 587 112 528 657 122 179 311 569 140 135 422 993 653 714 389 405 236 472 294 836 388 7 152 522 370 491 783 308 277 898 568 951 616 785 593 928 297 531 653 948 53 744 187 320 408 547 680 985 81 825 327 44 739 192 479 310 836 173 212 444 368 107 564 603 806 794 602 233 1 13 821 465 727 241 545 617 84 212 636 94 135 275 386 357 387 330 255 883 174 303 163 982 981 974 896 401 52 916 717 2 58 903 238 190 594 660 560 803 914 15 17 460 190 86 853 95 980 877 113 673 882 290 474 296 386 793 606 103 564 912 9 52 587 19 328 941 166 152 440 493 488 171 943 27 342 698 489 498 711 921 467 104 854 406 899 131 977 389 860 622 549 316 677 592 742 863 763 540 986 340 225 89 807 448 126 546 543 687 982 470 58 46 702 616 171 427 92 199 120 730 996 839 366 657 491 452 330 901 862 469 536 306 563 758 143 301 254 427 81 780 36 763 438 364 683 410 570 937 7 172 57 25 181 688 345 344 18 882 303 99 163 278 191 216 454 875 728 876 959 949 877 707 420 41 619 475 680 572 97 696 90 346 450 240 846 530 485 863 73 56 516 443 785 865 407 872 946 106 786 180 225 664 313 123 44 896 66 331 46 631 193 848 742 938 925 896 713 694 377 863 986 855 979 99 848 716 792 377 615 658 293 829 108 452 694 276 661 768 9 348 998 267 267 977 892 378 904 361 212 74 511 409 308 336 363 605 520 425 650 642 325 130 945 486 64 776 308 126 239 304 889 158 790 104 213 787 954 155 13 380 497 223 45 971 279 49 916 471 449 911 877 501 676 348 934 305 789 590 971 361 946 658 330 753 95 990 593 343 162 309 74 887 566 837 989 839 506 996 630 323 882 277 753 576 916 743 44 653 276 733 667 613 14 917 493 253 42 853 581 707 874 840 121 771 861 837 638 491 455 911 856 79 781 837 318 965 893 354 315 553 43 837 452 825 324 145 424 538 669 253 98 752 868 476 48 1000 901 733 775 48 381 324 916 93 257 301 347 227 183 791 59 855 563 973 575 911 522 654 772 592 697 310 313 6 814 90 673 646 893 150 242 575 387 97 649 59 854 495 410 89 34 125 972 526 412 935 194 78 689 180 986 583 63 120 344 413 954 216 147 118 863 505 46 422 555 199 759 683 220 577 154 817 430 563 214 110 902 66 398 158 721 475 848 463 101 251 449 613 262 831 133 30 601 740 26 950 548 743 189 539 603 421 635 242 659 259 289 686 929 62 619 479 146 379 23 896 836 975 450 462 11 783 353 647 957 296 24 288 205 543 69 117 594 945 597 779 129 100 869 592 397 771 769 17 733 332 479 362 685 836 956 152 794 608 893 121 745 861 447 490 256 585 926 359 43 775 192 526 831 941 602 987 146 224 592 708 456 542 921 85 814 786 112 91 57 690 971 133 855 20 286 125 364 899 912 611 173 261 412 777 407 544 872 375 952 199 904 759 476 449 659 769 208 369 20 936 970 126 865 361 22 923 991 930 825 702 666 735 16 413 745 726 512 516 343 43 343 111 850 36 985 293 406 358 52 369 153 493 227 458 305 478 733 395 848 191 222 835 22 693 612 270 919 428 938 408 815 753 831 408 140 346 967 481 610 444 504 114 32 451 238 367 233 844 6 85 235 669 773 200 227 3 352 959 853 290 517 326 304 48 248 554 167 689 607 423 800 259 885 188 839 906 9 517 323 844 287 391 495 421 365 447 865 994 14 90 941 706 641 68 658 960 282 892 387 601 615 774 294 763 892 975 792 394 206 852 125 444 42 706 971 541 493 574 959 379 893 501 590 938 630 52 869 192 885 984 952 434 160 126 677 900 507 939 745 915 763 452 409 125 45 342 257 918 999 439 575 564 997 530 688 692 660 661 481 154 122 925 118 980 26 871 557 438 739 312 171 253 945 6 421 519 986 700 968 881 986 56 104 119 198 135 195 991 699 470 166 125 295 187 901 406 525 361 999 137 717 318 975 912 497 992 947 642 368 802 687 444 981 490 426 738 504 390 583 418 659 81 948 80 277 722 781 314 322 908 361 925 703 77 611 36 873 947 929 911 398 561 688 985 322 846 932 743 842 157 172 919 868 877 611 157 340 473 375 231 383 408 516 553 170 453 817 865 155 127 841 380 174 194 146 342 8 754 992 292 670 542 506 372 246 913 427 867 836 210 217 541 5 989 920 879 671 631 935 872 165 556 393 802 918 739 196 180 263 576 901 523 963 199 760 683 793 599 68 554 877 764 844 964 20 563 910 366 100 137 814 439 649 2 595 57 592 805 176 692 166 230 259 930 369 666 840 219 901 566 862 945 247 543 992 644 596 362 204 566 266 236 199 631 597 642 797 978 898 809 364 676 399 821 297 843 336 885 201 83 450 693 49 746 250 787 341 484 30 554 179 519 729 456 616 800 235 114 321 235 574 749 914 989 961 350 345 996 224 842 411 501 160 534 125 620 62 743 899 630 840 578 35 729 610 901 602 26 137 995 77 957 931 650 657 488 267 263 58 87 112 440 662 239 551 488 786 855 147 813 898 585 115 692 333 436 947 739 94 109 256 597 683 936 176 176 704 747 991 418 644 386 938 478 330 683 615 714 560 562 121 236 331 61 911 263 271 696 789 42 202 505 705 656 25 916 311 328 593 615 12 493 598 191 765 534 711 192 208 286 159 287 184 572 236 370 428 411 474 389 449 386 48 678 634 500 793 338 534 16 827 925 169 930 418 716 945 238 965 13 753 123 527 989 632 124 902 976 635 640 655 563 189 91 942 940 141 378 625 224 767 905 501 699 656 351 623 307 358 176 380 244 196 808 944 955 241 886 113 223 2 486 676 426 818 829 229 787 392 184 235 199 336 652 1 514 176 509 693 2 715 770 491 963 40 383 2 283 948 697 885 334 578 533 970 130 233 160 462 396 61 63 637 415 459 623 390 603 640 37 396 307 778 750 788 612 317 823 573 684 559 789 586 599 395 69 385 347 344 468 63 677 698 855 409 873 31 499 435 356 370 61 59 748 410 466 822 862 211 719 257 574 499 554 504 377 221 598 514 565 984 337 922 239 865 640 93 363 659 632 322 494 293 687 444 463 987 80 585 152 362 673 638 376 784 775 527 932 505 96 131 208 178 695 653 826 240 962 379 270 353 775 633 114 929 633 534 162 509 974 589 684 610 988 180 340 966 14 120 872 845 323 701 876 972 854 201 886 145 862 401 514 983 14 578 510 661 508 249 111 744 638 290 600 371 815 115 865 973 990 665 405 210 119 80 1 143 894 623 307 106 386 81 592 103 150 676 756 331 665 532 908 243 967 104 670 989 452 683 951 181 743 323 243 992 227 117 679 276 423 997 617 676 791 129 262 375 224 70 234 322 990 41 498 544 432 39 189 224 962 636 877 158 345 102 665 775 65 962 382 121 281 916 344 552 893 435 725 417 658 178 745 297 909 175 970 158 555 319 372 820 448 726 365 672 339 458 265 760 704 624 302 359 44 157 64 284 244 845 253 844 797 143 826 898 596 438 362 429 694 207 149 833 944 385 454 643 463 591 562 353 576 39 983 463 416 686 258 178 740 673 870 87 729 412 19 652 741 749 20 925 811 241 982 455 153 421 87 791 212 869 340 355 97 512 473 927 197 177 236 920 942 37 761 812 167 571 997 510 318 462 646 821 184 508 73 966 762 834 186 188 474 221 63 454 451 193 124 736 755 836 471 752 360 803 612 345 29 786 89 58 376 480 258 95 855 320 997 318 909 80 110 330 697 661 459 658 374 755 456 211 610 648 35 488 819 505 400 40 172 635 621 495 980 59 182 586 134 949 281 207 673 383 419 137 512 374 264 720 962 166 293 366 106 142 504 82 7 401 341 999 477 381 594 645 888 286 804 438 999 483 647 41 717 887 528 890 673 360 461 542 495 347 947 690 267 924 102 108 916 73 324 152 638 671 745 147 358 891 738 115 856 730 237 940 539 824 639 243 627 747 772 669 989 816 946 760 958 492 109 215 490 451 339 834 8 523 480 971 604 753 722 801 883 770 397 304 538 794 399 725 462 615 548 269 700 710 538 46 665 428 477 436 538 493 531 780 595 696 424 292 635 88 730 959 14 778 94 12 177 317 960 32 570 532 445 102 796 949 603 165 277 653 294 161 106 49 404 264 672 317 546 205 900 615 444 799 883 172 535 226 554 41 537 756 350 258 679 89 476 462 733 286 90 184 8 392 859 869 247 60 877 932 828 744 829 536 46 48 761 815 154 65 764 614 340 177 484 146 490 732 534 103 912 855 504 315 132 423 125 83 594 634 995 36 511 740 432 226 34 666 879 699 909 9 878 460 704 495 539 770 262 952 665 929 92 377 215 999 568 24 424 401 478 432 851 596 716 264 163 397 542 421 863 40 178 26 650 691 212 246 915 99 490 645 493 516 505 381 407 901 525 305 772 153 963 520 979 814 817 126 616 888 84 825 519 150 920 564 87 563 474 790 683 77 552 251 674 721 87 105 856 515 451 332 146 129 753 113 164 536 296 109 261 629 466 333 873 925 886 887 340 268 785 687 901 232 39 611 752 222 526 814 834 923 706 327 760 171 257 290 47 76 727 237 195 211 706 627 771 53 750 179 883 830 793 761 184 508 663 195 751 684 150 324 149 443 770 115 287 453 601 885 946 585 463 869 219 82 2 130 271 230 910 448 923 849 577 444 300 217 416 180 239 308 727 260 9 364 259 329 407 241 786 608 190 494 289 463 427 394 148 34 667 735 264 990 867 781 915 360 297 904 490 174 624 12 89 996 574 567 797 991 408 758 892 293 467 549 331 490 301 282 62 867 137 514 299 365 797 218 926 126 350 807 500 1 562 885 252 221 20 106 24 687 394 971 760 346 922 717 422 189 39 956 34 940 599 350 198 661 368 728 690 980 453 223 752 830 653 903 296 528 395 367 348 911 630 970 700 985 513 341 843 994 314 591 398 479 135 67 195 806 739 711 758 163 429 632 357 307 305 515 981 731 387 548 578 825 842 425 49 945 641 79 416 792 279 787 515 971 743 41 177 536 88 903 132 419 870 514 827 57 765 103 603 671 156 570 328 539 63 234 47 201 395 338 710 254 652 479 898 976 65 368 519 587 566 152 659 892 264 397 170 864 523 404 946 797 614 594 919 575 205 107 206 83 581 309 214 694 739 885 497 838 588 688 167 439 508 306 402 742 786 129 626 24 514 562 178 723 161 146 519 195 52 278 271 493 824 666 54 175 274 476 170 637 975 545 303 468 748 269 603 785 310 743 379 250 106 370 587 458 109 171 656 64 452 313 952 929 348 863 495 312 835 348 427 292 596 827 217 914 725 185 701 101 91 69 252 20 947 706 629 443 906 326 674 351 550 998 978 69 370 830 154 19 412 372 134 813 937 85 228 449 246 598 128 866 209 284 719 687 813 355 432 284 336 561 733 342 440 603 901 243 928 86 37 743 174 510 849 351 240 705 335 872 585 804 683 688 888 916 411 467 232 373 547 846 687 270 161 967 475 706 594 922 207 798 753 340 770 249 422 234 479 678 716 585 701 563 424 815 359 965 8 704 508 417 896 266 215 819 846 568 343 521 895 585 904 568 143 769 462 541 643 278 536 372 497 43 505 363 534 847 528 695 702 743 969 629 334 998 760 89 909 659 172 810 549 714 169 691 677 336 324 281 194 403 417 715 136 254 927 740 645 904 2 234 333 102 975 666 53 747 691 777 548 198 786 139 404 235 867 414 573 88 818 879 481 560 268 955 648 834 902 206 12 498 677 486 973 270 206 856 645 90 150 977 964 627 906 526 325 502 70 51 717 664 641 798 290 903 223 516 504 591 285 785 29 750 208 324 157 591 822 408 718 849 362 803 989 160 346 41 182 649 651 337 230 2 130 166 115 703 604 142 234 453 686 381 719 834 45 386 647 425 918 232 576 73 335 189 743 935 139 294 640 230 16 591 849 677 131 30 958 720 786 168 412 516 16 810 1 111 211 97 978 932 608 49 851 739 613 208 66 126 709 35 483 476 78 319 916 1000 534 96 625 34 192 876 448 276 522 168 749 277 698 17 46 465 51 731 799 93 508 389 150 838 872 962 895 26 270 687 760 789 873 339 958 36 24 409 413 717 830 71 450 964 922 50 955 278 199 743 628 960 652 586 923 72 460 89 285 730 470 177 566 523 182 591 347 136 640 95 378 535 411 455 944 852 530 252 889 100 700 755 922 317 909 864 57 818 737 818 635 346 823 812 692 634 363 219 666 21 426 846 193 474 32 208 910 629 444 511 456 699 162 56 153 306 263 960 960 542 648 859 666 516 458 199 683 697 201 521 473 867 412 14 280 190 375 170 630 623 295 172 975 243 17 582 297 848 842 856 281 482 303 302 650 318 117 100 388 730 377 280 882 162 352 15 121 531 983 549 47 466 211 417 368 781 305 678 466 600 286 674 10 672 951 641 164 706 721 250 373 980 41 184 835 650 892 745 827 897 527 537 753 894 432 639 122 799 762 14 364 440 179 100 356 790 848 310 630 551 902 624 399 526 915 233 30 610 258 684 565 528 113 478 195 339 461 94 397 914 388 495 647 321 257 359 399 270 738 555 561 900 285 8 947 786 293 970 633 420 256 271 9 416 196 788 135 505 532 846 481 454 463 122 267 331 8 948 163 414 181 162 837 491 12 729 519 855 328 317 878 943 56 172 597 217 271 675 308 968 420 679 598 475 435 157 160 815 848 609 632 271 498 193 715 66 900 674 716 444 117 665 67 771 376 10 235 987 628 547 2 824 437 985 612 106 383 425 278 387 161 360 22 538 15 378 953 555 438 549 315 291 730 238 129 392 370 713 330 61 618 676 952 170 935 700 242 65 453 294 765 600 979 295 173 861 429 411 448 812 392 360 66 235 73 427 329 357 773 609 553 353 528 734 128 476 17 137 706 785 540 261 757 967 558 311 349 666 316 326 408 255 355 13 59 372 632 514 905 572 872 74 10 238 344 529 129 895 205 518 755 330 452 868 742 558 578 825 814 455 948 913 785 315 239 43 204 933 241 90 603 956 405 748 51 132 713 517 826 315 442 164 541 180 589 604 128 222 671 891 49 894 917 302 316 87 565 681 542 328 178 635 133 205 50 631 550 115 210 610 861 128 224 427 872 624 855 341 339 928 821 246 596 973 712 971 199 621 659 385 18 676 332 708 681 767 9 443 802 531 181 96 9 294 127 323 196 740 146 160 351 322 428 395 144 406 827 794 587 139 914 738 662 456 144 151 893 66 160 831 742 524 433 535 550 725 982 140 569 601 574 811 852 829 916 64 357 295 839 449 160 355 523 3 51 350 452 803 27 781 865 765 588 198 749 391 459 125 895 862 550 591 115 871 298 50 101 887 859 537 28 914 119 139 572 198 978 245 970 248 625 698 482 252 394 33 371 848 378 270 537 682 589 38 497 812 393 287 207 230 458 573 682 395 270 845 398 497 825 308 624 821 161 408 189 444 578 61 458 218 794 144 868 134 565 911 824 139 441 669 619 174 770 209 929 622 550 360 281 614 553 757 127 420 49 919 856 893 419 866 433 46 363 131 855 339 638 864 928 202 282 61 239 472 211 655 810 289 79 915 414 340 59 991 32 516 323 79 509 879 908 328 10 962 332 127 388 121 200 698 112 946 708 741 76 322 941 757 731 862 897 280 363 34 261 330 633 365 829 224 211 890 999 839 332 63 903 708 322 768 963 981 810 851 583 638 914 318 913 869 541 11 637 589 761 2 64 349 508 942 361 305 289 590 178 247 414 645 307 842 841 280 366 473 141 334 867 825 385 754 269 557 176 922 721 980 889 35 309 218 239 281 93 836 865 138 871 536 98 596 439 42 129 89 347 119 649 369 216 604 561 63 698 679 36 25 182 827 17 20 730 824 508 797 139 136 73 856 925 402 415 836 157 586 57 716 905 917 6 613 262 624 378 302 216 777 345 194 428 660 354 215 41 198 161 194 337 21 227 847 739 165 4 893 876 331 707 631 600 252 388 722 461 502 740 253 183 644 936 955 300 494 348 43 392 958 399 991 617 971 117 383 139 689 315 767 620 773 646 995 544 596 563 673 589 932 447 381 119 337 847 342 308 80 512 839 512 695 175 742 41 313 169 304 283 230 667 402 460 872 18 584 281 765 339 800 478 171 323 711 56 198 831 889 925 708 844 597 658 264 79 374 283 305 789 458 933 251 243 694 398 444 335 782 443 720 548 536 360 420 568 321 674 749 168 142 831 336 17 643 396 683 737 919 517 26 43 357 8 946 709 483 241 849 140 229 861 611 270 18 219 165 118 45 325 524 898 483 899 662 136 267 959 159 563 769 201 652 457 657 595 58 384 73 749 183 491 301 441 343 657 524 959 799 253 889 929 245 205 306 695 748 15 828 292 963 22 667 925 655 417 518 640 283 899 616 753 494 19 862 822 772 549 911 236 971 237 270 383 630 594 858 844 700 655 413 73 873 667 119 714 299 417 507 293 277 608 992 247 430 892 201 292 954 217 267 306 263 358 749 269 553 759 418 10 405 537 184 463 936 48 588 481 479 787 842 604 824 182 609 966 151 214 964 387 522 447 601 369 52 184 540 284 628 469 660 9 902 179 500 807 8 407 994 136 405 382 546 844 548 484 827 917 993 336 920 395 250 614 759 337 531 555 341 268 401 28 358 34 729 110 560 623 400 350 392 697 580 425 811 804 441 412 750 574 636 356 525 908 595 78 222 610 586 319 278 325 918 908 722 379 796 722 630 928 474 375 632 482 324 174 101 198 991 125 26 304 400 449 115 605 565 127 774 387 690 252 840 191 900 573 454 205 329 208 117 195 805 216 337 85 733 419 600 80 422 254 455 907 150 223 858 968 56 665 504 542 43 210 692 146 108 800 540 328 518 62 284 886 216 738 683 504 111 794 548 612 462 673 565 262 252 798 402 180 549 700 154 162 102 993 176 198 876 419 746 45 877 853 445 754 413 142 685 181 633 521 977 73 71 981 52 227 595 733 108 617 434 416 853 983 665 497 133 339 702 839 146 154 869 982 806 808 267 362 433 554 589 50 175 78 25 273 620 281 475 446 374 495 936 941 97 949 349 258 700 505 512 532 994 8 277 559 417 182 633 264 662 609 666 147 613 405 476 463 349 688 100 944 785 246 351 155 39 628 419 396 315 145 452 538 684 495 591 529 589 598 161 774 84 800 736 558 197 549 928 542 551 823 974 507 357 486 255 602 213 804 481 168 316 265 56 713 486 848 745 396 81 542 482 69 210 137 63 785 974 469 789 693 682 896 985 334 322 622 609 146 484 669 792 4 509 970 230 978 298 97 109 313 647 375 44 14 898 690 702 870 8 671 67 574 110 18 893 867 864 96 563 354 508 247 713 41 303 316 620 59 686 187 849 710 38 234 310 983 443 613 631 443 51 537 626 40 827 636 818 289 695 547 62 980 590 626 490 863 131 951 339 389 380 86 311 268 901 221 578 242 725 1000 297 242 159 253 258 122 513 16 56 696 719 423 394 31 880 310 972 486 87 323 316 528 610 66 598 380 150 793 711 429 991 261 396 698 308 482 994 174 616 349 167 40 233 172 7 227 547 203 752 614 325 560 165 28 354 656 461 76 752 983 844 546 467 754 848 10 602 15 828 235 296 99 847 336 91 106 950 936 735 33 884 695 475 750 864 9 50 830 510 933 82 685 691 767 736 721 69 324 528 606 471 656 817 177 440 450 262 57 709 6 837 752 121 641 690 757 859 808 988 205 295 239 710 28 355 789 750 104 266 646 280 541 675 935 563 785 650 445 58 952 885 525 195 408 232 124 707 678 40 791 22 877 938 411 434 645 931 261 604 609 249 10 457 606 96 863 614 426 294 313 983 265 390 429 466 249 127 384 788 55 45 279 714 399 317 23 208 302 805 333 476 498 657 78 171 984 734 167 794 132 146 974 725 195 352 382 834 291 495 669 654 289 948 336 286 209 386 780 63 648 920 47 5 541 570 244 150 602 797 777 319 350 839 283 876 278 804 992 228 566 529 171 930 428 675 482 876 28 120 595 158 516 100 433 959 96 852 402 146 702 789 860 957 346 645 650 373 522 768 99 710 242 395 682 118 8 83 549 866 704 422 842 351 72 712 604 186 332 318 242 455 706 454 511 972 895 388 834 30 647 733 742 641 631 598 506 700 733 845 690 570 181 182 642 441 789 382 33 141 138 466 322 69 424 496 196 444 204 180 539 872 725 715 275 886 701 779 203 90 35 719 407 146 52 926 588 451 364 765 574 194 552 231 140 396 727 43 962 869 139 405 917 459 907 690 625 19 460 232 277 809 658 547 333 708 747 184 430 743 891 84 5 880 616 725 503 891 646 983 640 831 139 183 271 959 835 187 368 201 380 166 424 74 482 439 532 982 75 242 889 276 276 541 748 975 496 628 962 140 751 132 728 266 116 762 347 900 804 700 696 696 93 54 540 531 147 109 340 618 916 118 285 625 397 119 164 830 906 788 279 766 80 122 473 366 901 358 896 2 574 670 721 697 991 590 905 214 118 443 245 270 39 691 331 112 23 545 678 775 764 388 380 545 43 753 682 211 904 51 342 377 449 361 123 634 266 663 423 953 425 563 376 724 290 88 57 319 675 429 232 913 264 438 499 677 551 697 877 833 92 57 540 178 749 677 710 148 830 186 678 925 749 59 371 314 686 463 40 576 935 730 652 412 436 177 266 706 915 898 129 1000 601 680 308 307 449 683 346 247 67 837 302 67 754 4 919 298 683 894 497 730 980 847 632 319 778 701 739 32 873 900 213 840 766 97 677 885 415 809 351 204 745 409 703 209 864 767 284 690 442 279 442 204 571 118 774 420 88 762 684 887 983 407 547 89 109 890 871 232 766 400 125 537 240 679 193 336 7 250 330 764 857 200 156 48 770 574 852 34 584 168 775 559 423 306 426 963 101 156 266 172 526 904 284 351 768 29 429 233 535 375 65 94 505 731 727 861 458 135 595 457 824 822 482 743 528 983 721 718 701 767 485 449 119 825 459 630 113 740 9 770 680 68 938 90 666 167 580 498 452 24 132 216 378 46 943 313 9 709 802 26 615 211 50 175 665 780 948 23 483 548 38 461 66 267 59 246 284 747 937 449 326 75 5 897 364 167 172 396 596 524 68 423 922 992 560 503 4 79 790 192 206 590 604 608 517 650 93 764 224 425 879 953 49 103 32 299 976 737 43 416 815 972 662 797 838 374 575 951 927 347 425 106 210 352 499 76 266 603 440 970 740 63 863 929 206 107 235 134 868 852 203 989 420 133 874 796 2 613 919 584 660 960 85 173 719 603 635 370 143 604 844 866 433 135 719 915 635 937 967 913 242 663 267 99 322 263 167 276 304 981 871 810 226 702 114 906 669 392 668 184 773 398 729 538 671 15 336 333 73 112 413 566 936 844 965 274 960 498 100 493 719 510 673 781 297 693 728 639 564 885 622 384 788 706 248 860 407 641 570 465 809 47 683 252 120 170 279 274 208 190 691 159 679 1000 276 657 401 350 943 253 764 883 937 56 372 294 279 582 551 644 478 118 41 128 755 379 248 353 235 554 440 603 867 890 887 931 768 150 682 511 375 180 389 411 589 801 989 820 223 482 968 319 242 979 859 866 875 466 250 921 703 508 330 913 923 318 625 887 309 829 676 473 840 981 959 619 666 596 95 450 264 870 506 172 535 282 141 853 205 643 188 906 861 311 317 424 357 899 868 692 858 356 622 108 738 750 586 876 128 783 818 290 546 284 374 113 334 434 280 936 39 381 767 51 387 107 120 832 784 817 208 75 449 364 154 832 221 856 654 231 47 803 878 482 221 2 978 600 285 682 141 445 962 480 596 630 651 600 77 153 339 512 844 258 841 213 135 822 128 19 771 722 479 169 612 364 554 290 815 160 821 180 482 979 591 388 729 794 67 350 186 419 656 488 530 186 2 199 909 180 213 120 625 710 168 47 330 390 647 834 581 120 782 438 416 609 604 344 920 295 533 941 777 614 790 369 889 579 244 106 4 499 51 53 104 508 586 455 161 330 37 380 972 586 121 426 848 801 203 734 463 533 8 805 633 170 756 3 32 813 278 998 596 619 946 707 432 706 365 431 457 982 196 7 829 84 332 175 904 42 626 413 424 460 187 678 841 967 100 270 889 736 962 427 229 532 986 3 496 81 441 384 186 139 188 594 598 8 248 380 529 859 266 173 305 99 752 919 715 781 357 266 619 268 775 146 246 903 651 659 306 874 422 323 76 818 133 823 392 948 646 563 604 990 972 853 820 828 925 482 453 459 558 631 886 9 77 633 449 914 485 620 741 579 764 206 111 321 936 868 379 994 956 419 239 522 102 511 135 502 980 614 473 627 985 725 73 503 331 777 413 622 704 966 89 701 115 707 643 546 59 603 504 945 11 291 491 967 578 746 356 217 211 595 566 100 605 948 606 718 299 850 602 459 492 442 470 641 779 56 48 627 887 338 141 752 460 909 729 964 350 926 417 909 556 801 203 70 225 612 740 446 332 420 392 217 817 566 100 501 580 942 214 542 684 171 483 377 677 424 223 131 116 810 368 529 245 248 34 249 911 757 859 551 526 743 871 945 79 363 483 266 230 166 398 545 770 396 170 314 839 139 582 803 34 928 519 63 104 40 865 573 926 487 450 353 177 563 487 449 222 777 851 881 673 838 742 390 577 503 290 285 938 336 487 291 801 447 776 910 843 433 226 298 813 986 875 620 60 841 375 338 885 937 380 248 662 375 63 611 522 682 356 880 95 181 752 253 962 743 969 262 192 867 76 848 902 310 453 377 113 95 833 892 286 361 470 488 843 18 513 721 971 991 158 917 412 92 499 232 563 919 428 719 509 493 566 879 80 587 903 318 199 974 28 679 488 74 793 186 849 53 436 457 437 876 169 635 458 372 646 467 702 113 887 737 292 929 194 407 674 441 875 756 438 926 424 428 355 844 925 412 120 186 984 137 632 299 181 201 258 420 794 600 321 588 276 147 532 574 910 816 662 264 408 91 902 815 669 641 215 8 778 719 648 599 909 315 732 770 579 561 210 894 992 302 645 784 729 151 844 996 492 146 115 80 534 435 718 529 923 951 508 564 648 971 25 957 179 53 57 219 721 225 19 305 182 949 907 372 456 860 318 579 299 53 160 985 268 84 320 612 402 94 930 929 327 809 51 213 2 89 848 92 960 435 789 244 565 756 633 498 479 410 280 787 250 305 383 323 84 286 3 512 849 606 585 975 303 983 494 837 226 589 719 423 824 845 993 25 334 157 113 377 88 321 204 300 83 590 471 678 701 289 927 494 994 912 329 879 256 430 570 71 692 475 911 874 146 705 341 935 711 199 401 361 713 592 864 198 253 556 895 42 863 221 164 940 252 66 946 135 178 663 807 521 774 841 312 239 212 990 570 693 817 281 979 705 163 417 22 360 151 91 729 247 81 330 489 27 543 93 172 96 741 16 77 228 905 240 794 212 151 803 529 269 285 605 605 539 759 899 908 220 99 723 92 445 301 736 304 955 331 601 343 642 801 802 244 185 173 745 317 283 451 66 784 381 369 42 520 798 35 38 340 321 959 516 911 52 626 95 816 572 552 422 594 806 438 558 988 598 602 354 290 346 160 873 672 751 430 663 429 210 201 186 636 711 189 973 740 868 199 327 809 102 461 141 199 106 812 26 885 372 520 957 967 75 255 186 337 842 469 614 298 102 263 15 478 870 972 992 618 37 326 544 219 569 828 860 957 727 155 887 487 700 799 648 437 596 806 715 868 733 892 78 913 812 287 652 113 942 707 628 832 351 902 547 485 398 476 580 116 174 571 254 74 740 567 189 204 231 542 654 839 714 820 382 120 619 95 307 252 575 492 673 64 122 583 550 657 627 221 61 940 325 588 109 390 838 504 498 660 946 975 698 251 112 302 912 176 315 33 539 673 473 237 143 889 374 912 586 670 609 79 143 517 733 358 997 891 496 467 873 933 159 306 310 377 310 936 675 650 92 619 52 14 772 952 438 466 555 547 103 796 496 938 11 215 526 393 199 841 19 518 152 576 740 165 396 455 830 532 679 52 93 791 222 517 519 76 254 485 937 735 677 482 400 990 127 586 761 229 601 632 408 58 88 27 523 153 698 870 599 112 227 120 584 3 737 884 924 520 327 417 888 508 812 770 9 442 668 310 460 818 724 480 469 511 754 439 242 750 178 671 856 173 745 972 756 969 156 717 58 718 569 669 240 41 668 179 299 752 58 563 616 208 473 665 332 709 564 908 651 141 154 648 635 652 584 130 345 767 129 54 153 452 572 947 865 560 453 829 558 143 161 145 389 935 518 691 611 900 144 498 308 356 556 890 134 235 159 472 358 335 63 969 145 636 112 906 651 784 999 136 579 799 290 152 460 855 940 918 723 676 284 737 335 260 703 317 867 523 120 455 701 623 814 36 178 133 893 993 358 624 594 915 368 208 523 535 819 104 620 315 261 501 906 554 890 997 282 90 185 101 946 608 829 153 614 17 972 526 715 770 794 378 806 968 366 914 845 848 75 170 324 504 535 143 944 675 951 607 927 759 519 863 260 89 198 59 54 126 559 345 170 708 759 861 491 910 869 789 720 578 700 253 909 318 290 474 632 813 596 411 284 317 279 386 792 388 463 599 568 757 699 460 522 302 717 577 9 581 949 920 788 989 215 153 968 173 919 463 1000 936 51 327 491 669 512 935 197 999 330 643 547 741 655 481 779 834 796 565 104 277 542 829 794 113 946 758 539 245 220 428 490 44 642 20 634 525 25 724 363 595 798 113 935 101 717 463 157 31 284 891 89 693 248 547 712 190 534 212 447 326 643 906 164 209 283 722 459 638 932 130 721 313 451 455 436 831 300 725 888 564 438 34 266 607 276 938 47 844 699 619 349 464 250 745 567 96 500 658 125 560 344 386 393 567 1000 367 282 897 460 301 388 923 488 586 812 330 56 242 527 299 978 915 11 923 994 633 596 639 407 794 975 988 532 2 498 71 775 79 952 365 197 957 728 611 299 914 375 110 861 659 32 739 569 668 682 751 716 338 817 559 874 643 819 464 650 283 803 399 703 320 648 473 111 135 454 747 735 828 987 947 419 829 963 44 593 798 11 28 262 396 496 776 647 237 943 597 256 630 566 777 304 195 441 511 122 938 293 725 844 95 784 96 882 151 934 806 618 689 364 682 58 407 231 930 908 472 341 908 128 465 442 27 929 478 51 173 918 229 573 280 498 234 326 839 770 235 634 81 821 493 694 361 918 707 888 973 19 101 435 155 49 566 782 478 260 19 374 645 203 858 958 451 153 839 965 119 131 968 223 852 216 106 713 9 627 952 385 930 834 90 659 579 682 387 828 515 488 640 250 885 576 383 464 16 433 781 917 800 798 918 781 577 196 1000 814 658 122 279 372 255 515 848 572 196 21 969 603 776 77 583 702 767 327 894 155 110 530 684 870 473 241 141 693 887 569 726 131 292 905 830 407 789 676 103 285 399 353 577 27 383 466 262 468 785 255 766 391 676 100 347 8 572 557 445 133 158 416 638 593 831 897 574 475 452 887 568 608 938 805 929 35 230 609 919 259 109 88 886 484 908 343 180 947 368 122 662 70 470 599 439 913 723 667 727 129 220 746 305 947 902 275 754 421 686 425 304 843 330 994 400 546 333 27 934 671 237 696 663 216 375 463 201 257 408 757 521 255 157 935 995 936 996 937 557 232 1000 794 83 124 71 853 962 945 14 744 969 660 435 319 210 963 193 457 988 226 998 193 12 423 16 108 750 581 194 697 176 19 258 860 358 317 686 17 62 585 545 230 548 379 753 175 926 448 940 659 552 981 181 525 592 343 355 203 667 756 1 506 516 72 550 918 427 720 949 678 43 98 165 413 289 194 865 576 291 669 328 998 293 984 61 770 85 721 839 699 368 236 106 379 594 974 962 218 640 332 726 427 920 564 329 53 687 306 130 835 889 435 301 10 691 764 990 609 587 891 628 723 854 428 411 462 464 884 400 871 95 273 143 226 231 391 951 286 37 635 476 206 752 474 35 32 962 50 256 64 779 583 610 445 565 838 781 402 799 172 558 21 966 935 338 434 886 419 910 400 629 141 759 170 920 746 130 678 202 584 867 65 347 331 377 911 349 424 968 190 848 901 701 659 103 470 885 259 159 952 941 971 622 256 618 159 952 668 545 901 411 71 672 866 612 616 634 675 183 12 677 716 849 198 134 387 856 861 34 653 633 422 934 543 624 396 39 125 762 822 466 725 221 832 445 484 294 175 995 951 897 504 906 75 348 153 975 844 11 830 127 704 427 357 480 124 426 329 45 508 741 177 908 591 112 481 11 536 825 606 261 117 4 246 16 66 263 157 898 70 230 736 510 988 647 500 610 530 110 47 4 948 513 413 855 417 564 595 42 444 293 959 600 955 608 821 472 971 139 722 757 832 899 643 310 145 635 205 286 545 851 598 700 94 110 650 323 548 841 223 210 841 66 800 428 899 198 572 352 180 313 759 545 380 416 223 870 239 529 631 883 665 769 886 396 336 516 792 512 168 71 995 787 16 552 619 73 307 268 637 193 927 143 126 879 649 671 460 848 181 784 10 952 922 911 383 150 931 794 240 662 134 246 584 509 47 87 518 200 165 643 350 699 379 582 126 157 39 222 265 26 357 423 134 455 996 319 457 873 279 370 728 805 668 550 255 600 920 767 667 15 999 915 585 999 15 623 758 685 213 134 720 142 94 240 291 719 543 192 909 861 564 867 825 621 227 23 414 676 305 505 872 743 11 669 260 843 61 296 136 261 197 856 544 450 248 761 497 455 147 129 625 178 722 501 987 654 771 113 998 105 795 459 454 24 191 703 993 296 52 346 139 55 166 802 497 480 395 476 704 393 768 28 558 223 497 48 118 712 773 948 240 759 655 54 550 938 861 922 775 119 219 966 118 521 64 934 923 646 7 104 56 532 782 824 388 166 729 252 371 491 151 448 34 478 35 794 102 373 491 230 709 742 972 58 963 76 578 514 373 62 316 188 865 223 261 949 139 678 659 257 984 414 562 701 877 446 905 591 800 938 283 507 309 702 254 527 705 17 254 240 249 326 122 938 251 588 213 122 27 983 669 318 510 435 894 547 42 335 15 589 450 239 979 234 669 79 600 398 576 526 739 854 374 696 825 720 934 34 198 273 324 320 448 21 597 233 980 762 423 521 126 4 470 645 461 929 223 418 972 869 863 125 345 958 732 434 312 168 850 736 16 57 142 107 788 429 637 512 82 914 597 44 7 156 450 356 623 713 121 885 488 717 344 764 583 38 907 478 785 169 591 368 947 370 761 503 673 926 543 632 217 651 381 176 256 949 56 556 523 786 101 977 854 167 442 908 367 896 651 123 59 234 501 337 591 899 645 860 359 848 481 513 162 741 581 525 322 615 302 797 695 741 474 55 301 897 180 246 1000 154 355 800 766 989 92 50 732 766 922 482 6 579 860 619 419 856 414 11 686 715 678 752 413 224 519 13 708 965 976 656 826 454 837 919 690 393 556 949 10 522 544 264 223 263 888 86 221 260 832 794 642 479 262 515 523 452 702 300 589 121 525 20 621 2 40 438 943 893 725 681 177 519 303 352 320 291 293 826 816 89 268 50 152 812 399 287 235 449 997 988 527 302 130 456 592 64 436 919 677 139 239 589 425 428 927 537 882 761 220 255 205 831 480 971 518 298 98 492 339 7 430 54 417 165 169 454 605 622 657 792 532 497 713 235 386 435 705 851 853 472 915 309 26 494 101 421 805 529 749 602 101 903 47 560 245 900 729 628 275 662 726 899 755 121 149 330 156 227 155 46 593 696 763 356 760 278 244 56 550 969 562 441 319 159 594 931 834 500 522 835 826 286 821 558 516 138 794 129 975 275 342 681 686 57 28 235 751 63 411 596 471 258 831 970 635 488 838 368 431 462 899 452 441 344 717 755 550 747 264 898 571 29 402 398 396 755 774 140 64 425 899 170 786 580 566 83 487 618 746 501 62 632 142 909 298 570 110 680 913 254 215 668 920 880 847 236 692 622 330 670 297 204 325 176 749 927 541 69 85 798 832 539 117 283 850 272 564 14 344 335 869 985 207 542 750 308 669 419 532 857 822 553 899 672 951 623 921 436 158 912 243 906 710 155 886 376 86 363 887 66 667 967 50 510 160 842 821 416 196 171 605 278 947 93 918 517 842 87 671 673 583 20 995 767 230 763 744 141 172 343 442 64 382 767 104 372 210 751 501 430 388 763 23 804 313 826 139 355 271 120 501 975 913 889 531 701 950 140 642 707 91 925 735 198 971 321 527 914 413 764 950 597 965 685 130 755 392 384 592 258 92 50 884 726 797 120 941 581 440 6 790 139 762 851 285 182 345 923 31 514 617 243 928 205 959 264 478 435 649 591 470 890 482 933 445 70 97 407 207 237 83 2 67 707 659 571 580 822 128 343 151 58 190 35 755 821 338 916 107 140 66 903 61 307 474 553 342 991 191 831 667 894 974 382 776 220 885 539 763 399 744 763 881 900 820 347 471 783 710 672 201 286 820 840 838 117 314 958 297 961 357 616 767 224 147 827 463 31 503 773 964 538 913 905 268 559 299 717 772 34 587 342 345 760 391 82 919 792 419 396 700 44 365 138 157 491 136 234 215 274 91 439 222 949 410 511 104 730 475 360 578 85 177 909 689 452 635 933 97 12 670 387 744 744 469 269 795 152 55 161 815 295 800 242 673 834 509 647 173 751 940 483 969 834 441 477 562 113 225 176 92 417 809 307 846 661 487 74 371 957 638 873 537 764 398 799 844 575 281 815 387 564 718 824 401 40 809 654 764 863 375 741 305 438 629 980 516 100 257 623 587 355 55 954 803 226 796 108 689 222 998 89 922 307 881 614 290 343 954 15 87 46 606 451 998 373 523 198 972 699 796 357 109 786 961 109 15 642 780 955 191 621 516 683 394 99 837 76 164 766 116 426 539 902 270 2 292 933 905 673 908 515 961 76 855 843 75 504 180 938 157 18 966 494 426 495 867 235 970 52 367 631 447 710 584 774 695 330 515 542 864 213 653 900 254 804 243 612 463 556 729 763 94 338 989 407 986 196 380 37 127 389 435 417 75 275 703 40 690 467 860 40 377 938 472 374 309 61 79 270 739 114 304 278 529 676 414 146 187 145 247 47 174 70 248 628 888 729 174 971 837 757 461 155 98 40 427 881 516 688 549 225 993 432 944 881 261 734 368 125 837 520 739 619 854 369 646 263 822 967 366 95 657 48 151 271 540 175 775 149 909 971 979 150 783 247 488 197 737 258 891 154 56 39 32 56 471 245 37 12 877 351 823 180 174 116 939 436 472 439 341 90 190 223 923 907 63 463 898 763 983 942 823 639 532 336 734 245 33 145 797 546 45 72 193 170 764 329 391 186 748 600 419 632 993 124 555 193 872 121 381 385 518 163 139 646 216 1 429 940 100 391 374 728 734 674 308 169 636 639 844 569 433 226 883 111 188 842 493 768 673 779 880 560 982 762 145 565 230 932 421 451 192 438 480 144 640 877 976 264 220 261 154 329 888 989 515 152 184 89 288 320 516 54 533 337 822 177 784 62 453 135 422 460 717 405 779 249 371 24 621 905 877 29 802 466 863 961 468 73 134 890 819 178 911 795 962 282 864 218 792 919 757 988 631 414 803 710 479 547 935 973 860 691 55 854 346 180 799 527 703 195 452 475 992 756 604 88 465 412 211 499 232 618 878 729 34 832 778 392 860 653 749 59 355 230 986 936 635 279 112 565 562 390 324 765 197 55 785 718 929 656 646 486 346 677 80 864 382 724 818 466 786 257 819 106 707 482 623 683 37 355 555 364 631 330 916 728 140 843 672 694 713 564 747 761 997 450 562 319 99 368 563 934 113 646 50 154 324 831 772 823 665 376 150 460 60 151 230 988 819 89 360 822 11 226 529 821 993 703 414 176 961 902 317 267 473 380 762 290 278 221 914 852 741 486 850 245 610 117 944 417 156 663 296 759 6 584 519 787 245 454 563 378 208 853 512 56 34 370 75 500 161 75 993 242 994 533 952 399 90 476 940 96 181 302 802 929 225 239 527 713 179 741 553 524 560 508 932 495 836 930 549 143 389 171 817 289 128 141 206 250 130 228 800 47 224 774 52 749 166 536 272 241 554 581 696 16 825 237 361 239 175 451 856 651 819 676 859 225 344 942 829 278 355 990 414 143 147 351 952 425 291 673 418 433 402 631 727 692 995 766 631 143 139 764 756 231 857 886 813 90 928 920 958 867 398 232 100 400 56 250 740 454 618 251 844 66 58 249 536 426 341 761 134 801 112 271 769 733 736 225 520 428 353 155 95 777 865 563 427 594 53 269 170 965 418 871 736 805 212 685 82 520 769 645 534 44 206 435 839 564 704 973 340 654 243 327 777 256 430 527 108 565 844 145 865 852 682 283 5 832 303 217 461 80 878 465 446 943 477 672 782 364 289 722 929 610 639 12 773 216 475 28 797 34 59 854 312 876 68 112 242 413 59 207 425 552 292 783 72 220 557 621 286 173 835 343 880 39 683 850 481 465 33 282 200 487 652 229 289 85 383 823 537 874 439 901 526 914 411 869 251 202 894 748 575 406 294 198 879 133 376 745 782 35 753 513 435 261 317 124 34 624 466 550 793 969 21 533 603 612 251 965 807 672 848 956 449 465 970 806 143 308 910 17 109 14 409 553 736 308 816 316 589 379 183 606 49 824 140 509 698 80 364 254 820 816 331 469 685 949 336 487 368 588 590 634 900 306 67 618 821 508 243 789 984 359 661 216 307 192 700 927 362 109 246 191 802 89 935 198 401 570 326 473 482 477 534 908 676 983 157 540 100 197 344 744 213 613 131 602 446 746 820 921 155 778 905 970 65 346 12 265 174 56 829 260 22 447 215 719 262 61 864 456 755 296 53 835 275 667 787 701 242 804 686 93 389 33 36 997 249 181 850 733 188 782 741 648 450 554 689 195 536 268 637 932 427 795 468 279 73 466 515 250 310 408 361 425 119 576 97 162 458 425 321 449 331 166 166 452 823 246 109 360 771 484 322 745 445 87 931 252 769 250 389 575 164 652 821 927 203 841 615 128 44 733 353 439 779 743 440 66 925 387 353 998 912 853 952 639 7 892 4 98 65 796 944 590 115 321 842 989 392 754 710 342 15 315 226 214 636 745 499 561 612 73 438 389 205 63 112 334 939 906 725 370 859 766 899 869 250 768 399 389 822 829 662 414 323 354 404 406 54 68 936 1 229 327 29 333 515 58 544 246 815 481 64 282 677 33 192 741 587 799 174 701 837 648 303 247 216 321 983 662 633 759 317 50 494 479 276 958 211 246 50 967 813 98 115 211 145 990 702 423 13 440 54 607 421 493 297 992 782 802 139 40 597 396 907 748 384 792 204 656 579 355 596 537 523 515 992 61 214 411 580 689 375 993 311 337 957 258 956 355 173 884 16 955 546 746 562 311 939 562 117 531 780 778 143 196 435 685 685 265 803 161 356 748 51 540 296 541 487 961 639 790 93 638 406 959 672 249 882 922 143 653 552 95 887 177 564 176 539 912 180 805 674 616 5 785 488 39 819 721 738 464 396 715 262 506 229 947 647 65 443 359 125 921 403 76 570 121 281 38 612 524 523 330 33 737 974 502 197 891 807 287 542 241 634 569 232 383 597 305 855 265 373 805 779 270 679 210 694 690 488 420 983 833 956 1000 354 434 633 588 452 249 956 861 851 659 233 471 83 532 430 648 257 939 953 300 26 380 972 641 379 812 463 811 970 656 325 568 643 276 836 660 300 15 393 452 25 141 777 71 126 947 112 311 243 406 965 740 706 59 131 193 338 623 231 379 735 567 840 568 926 856 417 572 717 407 296 309 895 921 682 543 603 115 955 584 222 114 954 877 323 451 610 330 689 59 713 412 308 703 139 817 498 892 591 13 222 815 328 182 263 125 276 185 697 595 807 722 298 158 336 350 21 20 18 860 217 920 875 462 339 344 968 779 230 281 205 440 353 320 433 433 496 715 415 748 648 989 460 165 823 724 527 33 585 438 299 207 99 366 62 537 450 266 549 246 660 288 245 659 709 995 90 564 714 521 827 735 528 488 658 416 797 635 7 413 805 384 166 586 413 437 715 773 11 365 340 507 402 135 550 999 169 38 989 721 485 753 303 100 33 43 521 373 484 91 40 82 106 644 793 231 464 349 48 146 948 50 683 952 866 487 551 957 951 403 425 798 240 313 533 305 75 720 938 355 468 724 890 992 456 233 269 21 45 62 503 657 350 743 828 574 850 120 106 683 982 312 534 789 693 779 44 160 734 46 539 994 437 805 302 167 911 799 186 76 778 648 510 872 994 581 309 629 612 491 798 27 909 431 667 68 163 797 108 736 738 852 189 161 247 488 666 783 744 158 145 876 728 947 286 720 758 732 184 126 135 414 722 107 630 310 874 301 186 105 837 784 775 396 128 882 770 636 847 919 137 518 200 301 896 615 264 33 820 164 387 287 178 586 952 844 992 70 178 542 474 278 423 466 605 701 356 212 190 489 189 825 651 959 608 247 40 500 466 763 450 733 104 745 183 832 414 199 435 680 435 585 219 595 186 756 916 94 105 879 659 863 636 308 798 393 521 234 513 50 294 582 226 728 533 756 116 814 366 890 726 578 20 692 964 418 318 152 68 505 55 98 634 925 908 600 650 964 412 910 684 401 330 242 650 667 556 24 731 509 791 414 491 574 831 385 279 409 987 637 781 549 414 263 81 197 45 757 728 704 63 51 183 1 903 655 636 87 203 214 826 53 104 364 961 666 163 374 91 362 472 530 591 761 470 237 73 502 520 747 438 285 515 625 747 522 622 429 326 100 820 956 339 367 923 762 439 95 768 277 72 355 495 313 554 887 463 435 834 960 515 898 469 931 233 736 529 396 45 812 546 386 861 843 509 489 879 9 871 358 38 332 518 558 375 472 118 702 649 227 732 819 495 601 685 529 55 600 703 951 429 541 198 833 848 651 935 284 235 618 912 645 932 757 205 33 936 441 683 237 564 540 911 6 212 170 318 145 334 57 630 883 447 870 691 578 875 141 243 745 753 515 345 470 372 878 236 534 2 475 73 54 568 862 643 299 226 100 609 786 510 99 863 656 433 904 810 99 664 919 727 926 360 333 236 23 133 89 677 75 797 741 735 336 357 400 136 481 745 959 764 500 800 334 920 239 701 203 785 277 174 26 357 12 399 385 872 42 391 340 167 594 257 577 247 514 203 404 222 192 177 115 968 543 690 18 282 478 465 135 874 544 476 70 179 619 720 245 149 589 897 209 602 433 414 237 64 326 74 825 845 63 162 216 893 35 5 575 230 766 446 220 659 604 908 60 979 476 441 723 498 177 557 790 966 714 467 891 258 203 794 527 405 952 597 718 603 904 249 37 242 919 381 866 558 945 804 346 900 469 516 201 57 815 474 236 66 508 314 394 781 464 883 317 734 850 984 932 675 166 999 620 15 393 492 473 489 960 158 785 173 759 392 456 9 829 576 228 368 950 226 385 73 679 421 533 256 317 724 228 43 165 389 924 182 700 461 673 974 303 768 849 904 835 860 737 121 413 662 196 239 874 947 770 774 591 744 606 755 713 865 829 60 885 612 229 13 720 326 946 123 431 44 658 475 375 898 338 667 237 174 86 159 990 301 379 116 607 636 407 512 221 351 47 190 542 220 935 5 701 544 37 905 80 688 301 56 692 537 916 662 478 431 264 496 628 80 798 691 465 553 74 517 387 742 930 297 136 766 202 487 955 852 552 81 786 878 520 870 499 816 296 129 625 705 428 338 938 300 154 387 644 199 94 811 898 990 462 302 146 256 774 297 434 1000 52 257 749 964 428 620 666 193 916 342 92 827 56 124 314 193 54 340 223 454 51 26 818 288 963 835 110 131 587 636 962 477 233 443 714 740 961 60 202 490 257 828 49 191 150 944 354 983 228 638 468 870 448 954 907 370 352 729 867 47 257 96 651 596 903 53 759 468 288 84 939 285 936 858 670 820 172 189 700 509 770 121 418 567 239 427 988 509 975 560 481 365 144 94 589 35 790 193 45 270 447 854 342 441 55 298 949 458 108 619 390 181 738 165 112 249 503 517 703 617 295 160 392 155 464 76 496 764 286 165 204 552 663 248 129 157 487 547 108 192 244 434 450 86 675 426 24 724 336 584 539 342 560 818 472 66 433 899 436 261 999 915 708 76 136 300 261 251 849 981 460 456 110 73 662 568 828 528 841 32 721 508 624 876 490 292 1 874 987 316 329 719 569 129 549 968 723 889 979 386 795 55 502 449 424 930 492 787 495 31 210 261 788 457 854 635 469 183 451 396 326 469 767 443 797 792 808 814 14 630 177 169 46 19 520 163 324 460 571 591 194 263 53 691 832 751 180 243 569 235 510 86 322 71 726 823 921 369 427 636 826 365 632 498 907 320 532 445 96 391 730 620 447 143 225 866 4 934 916 981 549 152 106 993 191 603 342 685 950 474 335 204 287 732 848 564 616 317 296 929 366 563 499 730 573 425 245 658 834 830 589 967 147 855 679 677 533 879 271 123 156 61 188 404 933 629 522 254 7 828 757 670 724 280 236 249 971 212 371 651 977 911 103 706 626 830 197 643 852 324 497 466 731 856 2 86 149 886 972 250 494 516 12 204 20 853 887 440 475 816 522 629 801 570 82 222 778 638 699 49 636 531 660 571 723 693 865 192 261 529 759 246 606 908 883 91 468 556 130 785 987 837 569 576 873 573 301 315 635 735 435 296 53 202 1000 828 524 42 41 596 422 229 940 916 752 446 988 234 534 716 855 387 357 643 618 620 851 73 362 209 661 193 612 161 415 610 957 758 950 513 611 376 496 737 457 707 162 601 157 667 136 669 500 230 768 506 580 33 942 422 376 952 607 861 254 282 858 980 348 282 449 864 117 262 500 519 879 186 181 485 800 133 260 607 339 146 875 266 590 215 578 620 543 553 651 521 17 996 94 6 139 534 29 40 248 876 640 181 934 291 194 81 507 120 608 170 426 687 288 339 370 942 366 811 878 250 952 454 29 887 227 329 235 644 771 610 180 956 797 589 631 541 439 967 407 539 445 693 587 589 45 581 983 342 948 507 199 860 782 300 994 164 641 630 796 2 889 252 961 204 331 125 240 511 957 166 629 168 508 322 541 140 740 920 652 943 747 148 297 551 77 915 344 201 768 91 510 609 472 936 247 766 58 31 602 995 317 749 811 646 147 24 103 91 852 660 67 97 98 126 916 491 645 964 943 791 224 345 561 386 552 516 407 752 491 202 502 112 213 398 427 349 964 647 675 612 508 9 515 924 627 721 744 944 214 357 703 902 313 841 333 915 25 586 951 380 972 933 570 397 30 248 827 244 741 71 39 982 670 575 155 304 29 621 76 30 983 191 136 287 747 897 554 646 931 656 352 176 142 890 647 668 377 338 940 661 144 255 645 129 25 30 261 293 560 738 898 158 218 330 394 832 365 290 368 617 142 96 954 718 233 999 149 11 524 902 711 143 179 617 603 125 372 718 40 571 731 112 105 718 6 710 980 354 729 525 111 109 178 904 589 12 902 702 685 292 896 123 634 890 440 564 59 242 729 319 627 130 136 439 25 807 427 108 864 661 678 280 815 619 935 330 201 964 707 805 181 822 62 545 439 581 869 408 11 856 838 289 808 2 686 736 946 777 217 506 485 26 300 796 832 689 277 836 911 732 729 222 182 200 84 279 388 882 508 157 469 567 949 764 102 747 493 689 315 924 744 305 315 143 931 474 10 304 861 751 261 278 216 424 945 204 412 375 315 80 747 179 639 71 805 471 484 165 700 723 286 792 144 937 450 765 251 728 725 857 13 588 900 888 905 202 492 985 4 96 634 399 252 521 971 319 245 572 132 88 221 638 498 461 888 162 882 452 316 807 409 18 118 313 500 444 114 174 328 974 925 65 34 710 645 865 903 545 7 474 493 444 583 474 807 907 770 413 331 917 78 712 486 605 520 48 981 64 996 458 454 749 800 36 244 31 152 738 269 636 577 425 262 761 673 191 869 827 741 328 645 118 537 929 564 384 563 687 79 686 583 408 356 773 155 448 966 673 307 852 228 832 253 473 785 463 485 333 859 611 193 548 80 584 717 779 907 684 527 760 795 660 963 214 947 461 175 436 394 452 568 327 411 253 386 34 333 726 914 668 387 28 438 297 964 299 738 750 331 242 796 385 751 68 313 190 387 863 901 314 926 279 733 483 748 403 79 364 945 198 232 700 572 390 100 503 481 808 24 723 812 344 650 948 164 220 199 271 525 585 659 529 427 740 316 351 733 666 766 399 607 327 686 453 694 321 459 711 127 381 95 392 702 200 201 495 786 646 6 112 767 309 82 144 906 666 667 285 128 642 821 3 766 233 294 823 761 357 682 319 117 867 263 462 649 24 2 395 889 912 14 963 250 314 835 969 201 633 364 556 787 875 286 840 237 516 167 962 180 378 203 552 973 146 200 766 405 793 243 609 393 924 248 662 455 999 284 811 722 672 77 620 888 4 736 326 830 648 921 374 505 49 117 186 870 187 138 118 570 388 357 887 203 648 450 19 44 654 518 70 115 345 992 245 381 719 938 637 760 541 883 259 607 504 432 885 656 756 693 919 504 295 440 847 29 118 757 440 826 358 514 185 550 195 907 878 692 563 734 21 538 427 687 370 382 904 52 714 883 542 889 602 880 411 60 143 416 748 225 87 953 374 94 862 505 142 71 833 491 328 274 734 662 202 84 417 373 313 97 39 223 226 574 789 584 609 473 33 188 772 447 935 698 864 723 212 613 82 925 85 932 998 552 1000 219 226 697 649 318 451 615 661 588 734 364 977 961 311 143 427 33 405 117 479 835 419 634 146 811 654 907 338 310 21 391 995 80 939 96 970 112 950 181 676 634 539 267 695 27 583 654 599 367 742 580 817 293 574 129 890 833 220 51 568 864 341 230 351 631 5 880 716 475 594 61 676 97 761 483 989 110 415 718 331 655 673 908 139 953 331 874 771 73 915 115 927 924 678 439 748 655 224 177 423 991 47 606 909 169 673 884 908 98 288 639 968 343 684 461 511 381 456 451 716 929 515 173 566 968 575 328 762 639 540 770 203 147 70 296 152 922 137 94 77 295 523 346 799 704 289 928 51 762 223 189 63 290 803 23 647 198 578 627 640 801 553 221 856 57 317 987 835 732 914 697 478 893 150 373 126 10 374 155 545 448 831 489 115 445 877 883 33 532 990 663 208 756 959 729 310 872 53 71 791 838 244 549 376 156 307 97 919 685 53 343 912 464 895 261 496 528 88 647 340 284 667 787 25 415 750 86 149 616 678 172 548 50 952 82 244 548 768 902 632 297 564 444 631 888 49 386 357 189 140 477 912 92 297 809 595 228 950 491 989 169 272 881 978 751 348 880 824 549 350 908 291 511 877 579 992 369 324 369 540 530 776 995 452 30 576 647 574 866 983 218 22 202 699 824 210 301 97 31 565 911 654 443 118 133 806 362 33 996 15 704 764 729 894 643 370 144 64 855 666 560 825 538 336 5 535 560 146 20 951 767 876 402 102 3 739 892 625 354 84 935 36 64 956 640 493 59 681 124 169 40 623 632 196 171 643 497 517 769 835 108 695 784 611 502 984 780 960 540 540 995 463 499 450 34 814 688 765 221 473 568 611 505 373 25 288 988 392 270 971 83 253 709 559 810 379 931 658 398 238 61 161 549 332 593 680 668 33 922 837 415 74 406 661 212 372 930 109 487 221 996 602 638 944 735 936 501 797 49 157 681 830 463 390 953 866 767 328 759 804 28 583 99 148 677 849 591 468 45 443 99 699 386 954 913 277 666 114 401 967 1000 810 854 822 219 493 5 336 110 304 772 65 512 98 7 982 540 430 300 453 393 746 303 482 794 339 654 874 526 254 422 970 368 823 163 624 71 644 34 688 454 402 81 639 836 190 341 842 757 404 506 7 901 906 269 2 219 5 428 688 675 594 444 999 657 413 257 282 668 413 680 752 440 365 223 294 553 242 459 359 910 83 696 858 931 83 700 67 229 680 275 63 480 167 659 964 499 789 696 998 586 390 160 434 810 872 407 829 256 8 459 573 353 507 648 742 826 733 292 773 239 453 131 623 639 997 771 90 254 653 288 426 649 857 464 956 973 349 927 334 599 103 179 804 724 492 296 627 273 464 60 456 147 474 172 81 983 965 116 881 386 343 793 328 361 708 433 664 330 219 537 248 336 759 773 108 929 102 890 705 826 876 470 572 960 288 174 739 952 637 382 490 911 481 659 246 443 409 931 397 879 313 19 170 865 679 927 628 510 529 181 64 564 641 729 513 662 911 96 982 890 206 121 299 653 620 614 861 109 574 303 202 445 161 582 646 747 353 930 54 501 20 144 264 486 783 533 991 893 391 4 386 61 969 917 893 869 57 682 350 536 549 107 457 868 945 947 995 951 964 343 345 788 345 997 633 602 646 945 742 284 400 969 703 889 308 922 345 933 142 72 151 260 980 856 912 549 307 360 872 995 840 620 813 365 31 434 890 559 174 135 30 293 914 151 958 718 104 8 357 878 205 6 898 761 429 366 841 790 758 638 47 473 477 307 394 646 414 585 725 932 111 22 728 887 517 598 509 932 941 295 778 8 356 877 613 807 54 125 18 704 785 150 599 575 258 906 759 849 926 745 337 227 73 181 770 106 538 686 477 323 164 823 129 995 908 429 530 255 209 734 981 972 582 598 472 839 57 995 902 21 735 113 958 51 980 678 629 70 295 351 318 515 307 239 504 415 614 358 63 447 620 271 993 440 564 735 489 871 729 524 534 153 233 459 796 427 376 872 313 898 269 952 960 764 147 793 944 420 960 336 438 104 145 9 373 125 354 690 500 1000 978 623 375 487 212 213 315 309 69 379 422 584 76 507 4 517 204 580 194 258 139 611 485 850 878 388 811 579 210 661 1000 779 171 362 321 93 591 697 107 856 755 974 844 623 612 879 192 704 159 128 380 673 984 543 966 965 765 225 225 747 139 529 708 702 950 151 756 341 116 966 604 715 426 243 795 431 949 68 181 844 98 229 279 49 709 212 87 345 988 518 321 931 900 79 274 555 442 996 495 621 738 523 222 336 418 225 883 936 23 482 755 729 846 843 692 666 12 578 409 991 653 340 321 260 95 685 953 576 495 771 388 471 609 882 961 278 755 608 60 137 875 161 922 111 75 858 689 396 587 386 221 229 566 795 947 103 722 100 616 942 524 506 706 233 345 473 365 764 933 239 734 796 831 929 99 774 362 570 263 695 323 930 753 252 129 916 382 970 207 77 681 494 987 787 1 813 378 170 482 588 960 728 929 352 980 769 972 238 705 363 719 347 725 739 951 572 428 293 657 606 461 30 75 366 467 628 489 273 236 156 504 109 684 338 781 957 962 803 542 335 137 133 743 624 687 53 557 277 89 375 902 916 563 857 933 616 556 79 682 631 319 334 103 990 177 804 322 507 145 46 625 289 778 816 824 886 731 112 445 863 606 618 843 618 507 244 201 170 93 786 315 174 915 466 855 513 560 288 680 9 833 818 597 276 933 668 627 845 215 588 13 971 109 398 298 385 324 544 534 990 136 167 102 5 695 903 536 997 31 861 408 825 386 215 331 56 960 9 742 397 948 537 135 151 844 500 497 17 829 182 828 394 388 780 386 46 821 908 282 297 439 883 208 682 652 445 113 413 500 831 410 326 283 775 737 420 157 506 794 515 40 92 786 935 681 899 351 87 92 387 789 527 72 257 977 324 240 732 920 874 761 166 656 352 922 862 380 674 350 281 84 213 12 459 170 822 438 378 981 178 516 898 121 622 970 105 603 158 380 387 480 129 792 270 814 59 730 294 553 169 433 865 990 224 936 228 163 357 517 195 995 485 317 203 821 757 5 194 46 930 121 660 513 25 559 271 261 623 148 984 406 553 572 355 450 797 526 821 812 718 989 412 467 562 519 821 579 110 297 628 218 951 495 726 932 762 31 209 366 924 510 122 613 507 425 357 22 162 260 407 407 687 414 22 348 79 754 167 362 984 126 518 927 277 454 361 799 732 688 60 39 282 370 317 612 845 430 864 212 656 524 419 523 225 39 466 102 558 238 475 618 274 340 778 253 764 966 509 779 663 75 576 289 97 126 417 381 944 789 532 530 103 405 951 567 821 210 566 809 125 963 263 427 566 107 167 748 283 855 330 872 35 414 997 773 346 523 238 998 308 372 385 450 648 974 124 725 945 334 948 213 582 64 213 133 667 459 956 580 684 506 623 286 960 218 227 681 675 426 196 233 273 197 648 595 657 497 923 220 663 563 834 497 183 39 788 600 240 700 723 893 566 917 110 478 918 224 834 718 13 73 955 532 823 806 143 556 635 157 314 676 869 41 650 79 658 567 827 428 559 350 219 943 905 993 542 214 597 702 602 100 16 346 91 736 535 905 815 727 983 169 123 812 749 343 850 782 134 712 708 97 919 505 468 698 653 750 495 399 573 677 83 548 12 939 428 422 111 157 792 658 899 799 652 310 5 991 972 174 546 450 989 383 407 213 493 62 473 540 369 657 502 173 165 68 225 413 631 916 72 833 123 503 112 230 366 417 326 912 926 975 824 229 600 494 945 722 400 948 847 899 436 740 119 583 128 413 615 713 738 316 482 111 718 788 150 317 882 44 785 50 506 248 254 433 684 134 148 864 620 442 550 539 264 97 842 17 308 288 446 837 678 372 957 781 314 803 22 142 934 793 124 548 374 307 414 142 688 55 239 639 833 673 590 244 724 998 94 364 561 43 598 514 163 790 169 13 79 91 198 967 299 231 745 856 900 967 430 899 158 545 596 143 38 305 487 639 186 196 267 24 471 87 791 649 17 256 871 221 974 555 503 586 66 205 846 733 802 428 184 34 684 316 114 568 509 394 144 826 161 595 881 822 918 749 937 560 632 188 829 111 789 789 658 910 729 205 228 483 106 930 802 970 332 936 400 994 549 180 11 150 25 571 400 516 894 803 844 249 48 304 668 497 13 799 197 842 465 590 604 961 642 785 38 395 253 133 792 69 37 287 799 443 978 933 800 683 703 242 912 82 129 165 660 765 310 59 513 952 355 168 36 257 540 72 666 845 518 147 857 689 423 875 660 369 300 351 921 811 49 379 301 156 227 548 197 753 496 143 662 503 997 186 134 338 886 985 64 312 705 850 130 278 914 696 834 704 151 210 419 477 652 148 459 272 758 3 687 711 636 357 725 686 176 750 336 140 874 587 319 500 908 417 189 932 358 390 176 544 210 406 190 255 48 614 914 252 787 468 803 341 264 588 964 519 397 955 548 518 422 702 862 529 257 698 25 235 786 797 56 66 719 859 658 202 141 994 338 506 552 941 543 229 725 571 644 897 858 272 568 98 172 722 991 679 975 492 749 571 592 965 537 276 645 498 543 598 539 486 819 328 286 528 772 749 995 676 638 771 160 551 501 751 506 327 72 309 645 847 723 484 599 646 379 999 620 449 92 668 10 987 21 231 181 427 370 687 867 637 128 407 520 863 268 237 234 716 739 941 277 195 554 62 847 752 341 907 28 425 867 578 114 242 768 784 477 208 513 545 411 120 211 139 24 535 619 763 314 659 302 710 85 352 345 753 727 484 737 216 669 178 283 545 67 353 740 857 350 725 401 277 36 619 232 769 10 217 172 795 804 99 259 104 991 526 42 357 105 416 606 502 991 428 340 449 509 313 457 747 528 540 219 705 478 976 493 352 948 916 197 364 406 532 256 387 962 765 884 394 684 429 36 37 65 328 630 283 528 851 391 327 563 427 461 831 713 398 459 855 719 591 751 102 305 478 447 439 605 837 318 296 911 107 155 30 757 68 49 157 764 877 766 515 95 179 624 821 966 556 442 168 36 300 363 176 54 144 886 204 450 70 746 343 932 74 442 343 474 337 573 128 561 296 815 33 540 685 28 333 459 948 979 442 33 98 279 308 571 452 479 666 967 824 415 775 130 618 331 337 800 551 866 788 399 69 792 303 531 303 897 357 425 156 340 204 431 833 357 241 906 585 96 57 998 139 420 296 313 843 245 620 863 886 472 418 134 770 282 414 714 91 423 151 392 758 302 712 607 704 819 367 577 63 723 808 462 623 51 58 336 341 184 184 151 246 495 248 253 864 285 975 426 447 95 857 425 712 330 620 951 633 491 278 378 558 639 569 254 108 979 629 297 648 388 453 768 832 535 935 502 968 433 720 267 477 55 405 898 740 630 458 696 227 819 205 587 510 595 675 680 42 907 385 91 516 440 699 353 266 616 1000 968 520 998 651 93 691 568 913 524 337 235 385 595 829 196 286 798 270 721 990 994 401 349 638 798 705 934 450 452 685 769 497 875 905 28 14 400 243 682 951 23 662 737 712 494 129 71 288 433 336 903 658 390 665 920 60 17 751 861 411 544 441 44 707 183 356 267 466 20 27 709 197 140 629 633 321 346 182 634 355 982 691 127 743 387 202 779 659 662 486 733 884 725 574 216 886 588 223 603 200 545 764 817 981 417 148 649 851 608 283 695 934 179 351 87 141 600 892 48 67 260 366 462 502 707 173 109 339 666 155 204 54 407 263 15 405 271 653 546 685 142 562 700 763 226 396 89 252 415 334 590 916 651 448 583 377 114 508 195 944 497 136 182 85 295 58 21 271 758 126 797 465 397 426 330 673 65 2 283 932 790 402 252 822 338 666 938 237 634 428 402 694 825 223 49 894 471 271 988 601 878 521 160 870 574 747 330 424 474 640 703 404 375 623 412 833 211 165 174 522 906 421 290 717 586 150 861 383 960 964 20 461 872 21 772 627 23 420 410 719 51 56 643 622 657 909 477 341 85 17 267 560 292 839 651 598 284 542 346 586 442 611 829 793 762 889 913 578 434 879 508 64 998 393 529 385 555 4 918 538 951 966 912 504 655 267 837 455 175 352 400 645 637 362 983 671 5 847 704 233 829 115 94 426 593 555 663 461 447 628 553 112 219 780 423 40 147 631 752 697 203 250 927 881 529 195 547 197 329 949 103 506 441 855 378 525 854 206 255 930 795 325 781 911 592 891 191 489 496 316 716 956 624 501 127 87 758 428 759 837 919 341 887 324 839 661 198 264 27 1 1000 72 985 999 649 855 854 371 504 27 534 698 89 361 974 634 384 741 308 326 20 877 493 653 617 438 149 220 579 821 842 174 745 919 32 346 759 72 252 20 634 382 172 265 590 230 645 623 770 189 75 410 530 111 636 631 267 122 324 419 362 779 17 924 260 775 775 142 798 306 308 574 596 10 380 226 485 340 645 997 949 773 779 878 561 257 76 554 462 751 525 140 881 66 970 459 727 303 952 947 93 637 189 641 384 823 597 227 213 571 382 917 825 230 93 788 65 365 366 61 195 628 734 726 482 49 283 19 428 769 729 121 390 289 823 661 925 709 815 997 742 468 320 901 342 753 311 306 11 777 408 202 616 499 672 953 547 130 429 52 641 740 212 400 808 70 113 786 979 781 810 88 40 389 403 158 292 220 994 898 837 511 771 663 214 211 4 260 469 164 177 557 568 200 632 376 34 252 973 400 530 717 414 236 547 551 415 841 43 760 902 818 120 797 39 574 285 35 712 417 673 23 405 496 327 245 444 209 606 379 218 680 697 974 563 530 159 778 468 524 708 374 987 20 804 141 492 829 582 285 149 975 29 834 91 820 400 291 874 987 675 459 383 896 618 336 8 232 748 463 666 720 77 500 449 382 537 525 555 102 647 311 508 693 763 663 465 737 753 658 9 142 392 404 462 89 364 795 303 647 922 732 801 918 327 164 432 929 335 95 18 664 633 427 187 517 105 981 385 951 260 826 384 74 735 902 878 275 359 663 455 615 41 874 841 44 114 212 40 246 247 697 122 882 525 632 979 150 569 124 681 661 888 115 745 615 95 961 807 854 403 844 416 168 969 450 74 611 734 813 65 811 471 709 563 830 17 709 885 239 521 420 363 717 924 468 338 140 359 965 208 106 743 291 258 547 626 2 316 676 483 664 931 978 496 969 630 42 694 452 951 378 450 820 645 494 330 655 541 931 945 722 939 591 773 386 997 414 691 499 319 717 89 771 887 849 242 583 113 600 20 820 155 542 117 190 137 640 784 67 105 267 836 768 399 149 164 106 33 578 238 517 379 655 328 120 867 970 349 814 901 438 4 532 71 234 672 897 333 987 160 352 269 284 175 95 4 28 324 355 69 647 506 1 192 555 192 741 48 267 409 517 386 742 12 670 932 496 13 493 379 455 104 718 939 366 268 367 217 188 893 453 91 557 983 405 814 351 33 83 502 454 159 550 1000 655 613 193 851 847 234 849 529 835 658 653 25 81 754 912 856 149 814 328 442 357 149 874 605 708 363 779 597 57 493 399 992 512 56 228 890 807 88 639 793 25 516 357 553 917 728 906 664 135 73 756 794 901 540 672 277 907 438 483 293 14 68 82 640 147 947 41 10 711 704 518 433 160 512 590 290 18 224 341 16 858 493 521 331 62 740 872 726 298 490 292 990 3 772 541 537 590 855 294 612 689 952 302 651 432 844 112 867 960 321 265 370 47 650 984 629 824 165 232 64 954 751 183 344 593 685 882 355 131 156 861 182 764 922 46 845 897 898 354 534 79 906 206 349 116 719 415 800 875 447 929 307 651 597 74 947 729 111 943 863 704 539 581 833 607 108 272 329 563 112 494 617 775 877 484 745 458 918 927 635 472 450 371 863 206 892 719 280 457 195 934 579 607 242 949 166 388 640 907 437 629 384 507 198 896 705 683 397 305 918 160 904 869 422 975 684 721 44 812 493 811 215 173 464 583 546 175 579 722 644 775 459 961 609 441 988 962 341 323 227 473 855 850 982 875 659 427 130 509 917 354 459 853 916 486 110 199 44 362 257 16 305 603 953 718 890 136 114 781 691 828 90 802 449 653 365 994 272 752 377 939 543 298 602 497 930 191 590 897 614 61 601 224 448 777 985 804 229 96 642 201 226 966 290 532 835 473 365 410 119 270 529 993 706 602 778 109 633 178 326 27 17 986 417 273 415 360 585 91 640 153 538 230 497 729 994 479 527 519 110 92 575 134 42 336 990 916 355 299 233 237 311 599 869 680 986 155 608 824 946 218 789 331 860 476 762 517 628 203 892 285 416 694 48 662 364 993 451 14 589 977 219 594 649 347 51 758 541 485 665 232 341 203 602 765 879 379 148 154 975 272 770 732 866 729 202 783 727 130 977 377 640 312 885 735 84 17 513 566 232 33 827 850 944 445 945 225 714 179 742 544 810 558 609 804 334 933 5 657 531 108 800 766 52 361 840 406 889 176 808 142 101 526 895 613 813 864 808 598 359 491 346 583 831 349 184 837 979 130 617 117 936 56 816 99 609 514 20 733 638 871 1 120 250 715 275 929 946 916 937 868 500 509 559 343 645 165 769 511 905 697 334 921 134 908 994 121 680 21 593 430 604 664 770 19 248 738 625 341 953 793 610 419 579 296 612 224 876 382 739 562 496 848 172 814 964 705 196 73 679 88 903 215 995 441 916 174 520 666 95 123 152 790 157 611 259 444 843 722 915 105 566 319 336 616 643 388 356 776 655 585 103 589 55 250 60 836 392 595 496 994 239 242 553 149 673 548 731 33 707 653 420 28 466 492 929 337 115 644 373 7 19 339 736 586 807 557 341 79 420 513 193 924 375 426 858 853 813 662 493 383 459 537 70 928 870 506 842 291 604 660 159 423 576 477 242 353 976 626 767 900 849 719 852 935 552 171 565 510 963 41 607 446 677 382 353 701 900 513 917 167 613 533 170 833 134 680 837 112 194 847 122 842 879 391 871 827 843 404 984 464 97 804 683 374 248 332 292 627 955 1 617 91 552 344 6 203 957 317 905 216 829 366 607 864 31 112 99 823 878 519 541 403 721 353 672 7 443 715 849 978 139 930 86 960 500 235 259 358 349 58 670 634 705 909 220 200 199 977 745 325 747 363 282 574 209 935 965 793 48 291 687 738 132 260 644 734 865 895 65 219 278 313 852 772 15 126 730 928 928 484 879 996 592 848 81 747 435 878 452 908 534 428 269 755 341 239 435 45 583 844 392 64 824 104 132 72 413 295 249 194 699 215 878 611 302 797 616 489 173 118 747 848 308 326 357 45 8 12 330 614 838 163 112 126 475 688 436 548 204 810 969 237 518 204 559 812 534 636 705 824 881 975 372 933 380 449 86 312 716 953 355 575 566 994 649 942 935 650 373 882 60 197 771 552 450 530 384 710 854 332 2 448 613 689 710 699 781 253 328 204 97 527 237 281 103 810 371 38 380 404 711 312 925 490 285 877 991 936 738 824 984 741 501 24 459 972 400 266 334 874 50 553 830 150 808 132 793 539 590 439 26 839 386 512 47 335 904 682 734 72 926 172 194 958 984 498 585 112 708 554 337 968 694 447 661 174 732 872 516 838 58 258 889 116 326 48 411 366 316 513 997 281 650 81 742 889 765 493 561 308 400 355 509 879 923 742 461 751 9 526 520 673 31 957 673 673 579 457 95 357 474 752 501 978 480 287 746 237 218 449 42 458 102 37 881 31 753 71 62 9 607 676 133 333 893 513 954 1000 785 692 932 614 680 377 735 229 718 421 591 274 385 742 427 321 333 880 599 984 783 712 56 237 237 987 442 58 460 607 932 799 968 407 946 903 855 59 993 624 53 733 558 287 664 572 110 321 756 547 510 570 439 554 762 945 317 371 601 1 556 485 871 399 976 780 521 466 895 653 948 165 254 710 141 806 696 34 769 522 877 624 205 837 776 981 646 302 198 316 777 720 653 524 795 33 970 945 793 269 784 561 568 891 223 31 814 46 362 114 598 940 310 894 814 857 17 449 67 836 336 87 570 880 295 444 680 651 12 952 619 242 395 973 502 273 873 882 695 615 572 267 291 767 409 645 712 223 500 822 785 251 883 466 252 409 586 406 838 95 535 239 13 935 958 627 492 473 557 86 881 280 48 325 178 795 237 437 882 77 568 828 480 747 239 238 767 852 166 704 413 411 739 424 872 870 58 561 299 626 697 698 325 155 380 840 913 383 193 366 678 996 357 979 887 460 764 267 75 735 971 795 205 8 96 329 404 541 111 865 308 155 798 448 473 879 162 851 786 445 71 264 659 636 802 19 328 478 361 433 480 627 265 744 967 919 350 500 337 830 142 954 293 302 5 55 63 540 296 64 675 412 317 43 736 733 289 404 794 674 208 729 70 152 912 653 241 814 637 319 823 527 101 339 447 898 204 654 413 113 920 654 742 988 885 471 255 135 105 806 797 422 960 521 885 903 448 755 612 214 533 939 527 514 461 174 923 982 564 879 524 944 320 821 561 717 902 276 95 354 434 641 721 315 25 618 53 190 185 443 560 32 174 937 103 29 438 577 415 796 998 969 53 840 330 37 438 855 911 874 527 118 835 445 357 265 787 164 717 606 355 147 125 290 896 199 1000 482 369 30 868 618 128 844 310 849 284 878 236 602 474 393 657 811 398 994 307 240 558 783 359 567 718 764 299 6 964 175 290 823 452 779 370 98 684 807 393 931 904 47 714 14 61 369 764 265 258 769 586 472 146 163 586 834 42 679 362 538 240 711 133 558 840 962 906 283 96 876 20 693 996 258 586 91 170 426 103 880 918 40 634 601 102 977 950 501 751 218 42 311 877 673 73 877 405 970 770 764 565 474 761 865 946 646 186 312 24 436 684 928 308 872 250 404 300 319 595 17 317 982 435 126 819 763 655 782 995 930 323 687 628 624 886 110 400 979 436 831 798 23 538 353 147 457 324 159 803 630 409 743 564 260 957 629 986 407 293 592 203 980 990 915 195 728 868 524 792 481 718 943 62 499 680 899 603 859 423 875 563 398 840 741 612 178 800 78 674 859 820 922 803 286 337 199 259 633 980 466 152 608 698 960 167 720 920 550 923 30 731 808 452 735 56 772 981 889 492 359 227 496 884 854 332 722 205 709 277 234 916 114 474 679 678 434 616 78 897 434 573 66 576 302 902 58 121 996 959 474 465 401 485 39 45 754 142 478 738 420 247 221 46 283 628 272 668 509 875 692 682 703 304 719 165 461 281 685 467 318 418 707 519 925 336 590 71 352 514 500 9 619 386 41 672 613 160 738 98 65 870 28 789 493 804 669 428 253 668 825 342 424 822 989 270 521 893 247 643 526 830 379 224 692 935 814 443 703 52 525 330 742 579 253 873 76 808 140 476 391 689 246 498 683 139 977 414 998 18 640 255 334 691 426 832 237 708 955 712 771 746 377 379 628 769 583 477 908 198 196 917 25 935 164 974 231 945 189 439 181 656 387 708 774 969 211 658 728 98 410 557 88 912 853 356 74 167 138 899 909 237 925 175 508 846 516 284 933 288 282 657 332 855 262 594 400 97 548 76 740 362 970 340 262 471 483 799 298 327 998 841 607 917 295 881 496 462 668 771 731 544 801 748 645 855 347 233 490 585 295 359 944 218 10 11 700 600 466 346 459 471 67 881 354 629 210 877 341 783 949 179 626 361 152 856 110 112 496 777 134 34 266 283 318 131 260 12 652 297 346 87 69 729 985 858 446 295 183 930 875 33 919 292 874 811 96 341 848 986 790 643 282 172 295 777 565 838 535 941 893 532 627 996 920 740 16 955 643 986 244 504 26 435 130 518 428 846 986 459 164 325 454 765 728 975 581 191 596 137 58 319 519 687 845 427 612 911 456 550 793 709 986 407 354 855 71 177 726 546 116 210 336 193 542 32 814 604 331 86 109 390 543 811 369 428 943 506 161 972 1 634 944 298 169 46 292 276 44 981 193 918 319 866 54 590 416 324 646 985 843 999 935 251 133 175 941 721 915 27 183 137 331 782 152 712 745 319 670 354 634 706 941 780 732 356 308 277 714 873 334 919 731 688 321 833 300 165 986 888 688 796 805 952 782 228 305 143 698 777 753 609 561 584 35 603 65 6 699 588 102 455 816 942 309 98 605 857 171 931 32 615 406 575 573 232 802 715 555 46 868 500 269 881 873 519 97 891 207 217 452 292 962 399 386 575 527 30 137 753 292 658 374 464 517 106 294 840 263 978 102 583 951 288 962 401 387 831 184 580 574 549 357 397 512 15 446 520 939 82 199 834 22 475 822 297 141 199 960 962 709 99 290 201 499 148 32 315 941 799 752 70 367 306 903 135 390 32 714 770 232 271 486 669 832 116 815 748 709 933 579 420 268 197 463 140 752 930 567 774 184 449 562 601 616 128 683 978 13 826 832 325 597 933 37 840 268 471 945 791 679 91 415 568 212 535 605 415 438 65 368 994 884 932 36 717 426 719 359 294 598 941 542 217 468 397 238 220 433 858 435 508 474 107 676 413 781 75 892 60 413 537 785 47 465 384 583 978 822 351 509 947 839 921 614 87 827 53 984 274 502 599 591 545 566 355 98 154 6 392 796 442 765 225 587 165 432 981 68 664 626 40 91 977 858 343 958 717 148 78 2 728 149 308 908 872 715 173 201 889 417 213 557 936 286 299 478 156 743 883 609 295 183 322 514 336 245 261 912 460 429 961 14 311 325 578 858 279 152 79 504 208 165 100 895 808 945 630 362 947 255 42 239 679 374 941 915 689 826 452 594 12 544 452 771 968 757 74 929 128 183 195 81 769 354 508 2 953 652 426 983 748 984 978 958 656 565 977 228 674 31 956 734 406 28 232 296 577 399 234 936 505 727 199 635 699 392 684 54 315 568 503 861 262 946 643 607 538 117 966 599 748 486 285 786 784 392 733 519 283 234 172 777 500 40 949 102 325 455 782 947 37 333 924 396 761 118 253 760 949 215 804 610 71 773 743 928 227 974 932 134 583 838 230 35 943 474 43 242 1 439 57 625 745 619 411 701 205 218 624 666 121 985 931 526 43 414 523 318 983 708 539 623 515 474 417 454 660 789 779 455 197 280 404 72 838 370 587 590 482 639 700 357 590 916 83 316 1000 711 439 102 797 796 643 233 673 56 542 257 369 1000 476 813 35 466 921 352 628 522 628 352 1000 221 888 930 172 337 924 202 822 761 900 94 211 956 5 971 663 191 979 70 231 469 829 852 98 13 743 265 66 835 134 867 822 940 94 263 651 518 918 809 293 781 370 512 354 910 551 415 742 670 210 372 447 795 488 476 217 321 197 43 122 829 496 711 102 637 869 461 75 68 25 410 925 425 433 202 650 497 26 916 735 415 33 171 607 978 571 76 474 438 229 46 83 944 740 980 487 542 885 12 436 908 533 227 455 55 433 398 3 476 70 321 640 137 314 194 745 442 768 446 19 36 318 586 268 172 617 626 625 280 518 405 670 540 226 230 113 789 803 506 430 857 644 400 98 907 579 251 291 274 453 257 622 283 71 311 71 369 23 490 260 291 8 46 65 237 920 257 116 509 541 560 793 766 410 495 958 359 373 781 495 460 300 581 714 947 354 901 739 423 150 66 168 407 987 720 77 448 63 581 424 581 112 966 325 141 73 112 258 684 113 496 99 663 651 546 510 572 406 740 552 134 77 459 501 205 711 899 658 515 927 611 405 719 436 998 178 924 346 202 887 978 365 235 465 651 884 392 212 62 610 604 605 855 782 813 594 339 588 536 848 151 968 673 739 825 249 246 673 957 555 796 798 392 747 376 79 392 821 175 890 929 776 37 196 296 872 888 673 210 242 517 351 957 27 585 258 908 167 72 368 807 301 160 45 952 297 582 831 70 792 495 586 229 687 311 900 682 619 948 953 546 9 579 711 155 814 233 370 209 527 50 72 641 224 869 501 201 528 197 351 964 35 871 851 905 630 546 29 733 239 145 594 459 129 530 112 986 562 818 123 494 231 550 937 861 413 2 367 834 81 260 401 716 240 777 972 7 951 614 286 593 139 639 596 414 121 579 330 43 343 461 517 637 64 506 268 737 754 753 561 685 914 701 259 677 230 764 327 758 849 315 449 750 193 639 887 969 491 332 845 580 101 960 177 812 674 232 151 287 776 201 924 593 61 751 639 375 716 352 594 606 723 737 877 980 600 775 603 269 734 438 937 182 124 156 501 917 941 918 715 757 600 217 489 85 672 610 835 130 668 45 807 767 607 272 745 699 880 384 167 506 698 793 462 906 372 570 818 110 769 950 944 557 184 971 334 683 93 237 313 414 804 603 885 41 356 656 751 131 16 906 741 448 999 134 380 534 957 496 432 249 111 670 326 318 737 53 557 746 218 258 39 890 270 570 763 300 745 673 806 964 522 573 164 528 237 323 387 411 71 416 655 156 669 16 718 639 756 89 492 618 920 416 183 864 288 242 987 304 600 747 494 750 941 217 532 40 492 953 867 657 522 64 255 920 500 642 598 290 943 902 764 154 424 591 847 511 884 755 235 717 808 510 870 713 369 606 941 169 972 113 804 481 350 737 456 214 908 734 695 605 323 499 502 892 176 671 905 351 456 780 333 339 896 746 720 597 246 661 551 899 645 329 62 553 371 244 506 804 45 771 313 346 312 770 232 655 762 495 331 64 6 863 872 682 730 551 819 75 523 676 153 638 887 682 753 282 993 295 437 276 175 344 717 391 479 426 147 266 804 881 39 281 836 3 691 658 589 725 87 97 674 804 293 371 946 276 773 541 696 900 505 604 547 55 225 942 38 418 224 215 47 972 915 556 252 232 24 923 88 668 747 760 850 573 434 392 710 192 970 672 832 409 79 62 871 654 486 638 454 436 333 749 532 744 944 984 60 550 918 389 581 396 609 160 579 719 640 310 506 972 272 500 881 183 565 32 404 791 164 38 200 407 195 99 809 708 839 933 686 581 772 376 579 989 248 393 109 138 495 173 208 705 351 594 459 311 12 36 682 184 67 1000 666 722 611 451 440 314 182 707 289 245 180 132 425 791 327 323 943 382 863 69 503 223 295 832 142 575 972 392 641 867 668 746 877 439 987 684 879 361 383 418 852 414 828 105 777 154 440 342 579 156 128 207 383 551 248 503 402 112 853 173 353 206 93 534 513 116 84 709 552 593 584 1 721 32 446 319 154 526 74 314 520 202 505 121 336 191 970 32 103 395 783 196 587 467 799 602 847 651 511 584 329 153 971 410 262 2 33 166 555 131 245 215 750 609 892 692 370 184 197 785 645 150 610 99 613 608 290 664 717 219 962 276 171 979 406 916 677 966 28 477 606 25 480 949 573 697 112 440 901 738 184 251 364 395 718 692 768 167 687 255 108 267 534 529 279 62 507 711 228 299 937 718 690 88 965 812 500 282 861 421 489 494 253 815 12 56 739 373 940 326 668 822 941 581 492 270 115 890 72 491 421 105 406 488 630 400 643 836 637 356 747 540 86 642 459 51 717 926 546 376 713 743 66 687 342 48 738 661 113 766 527 760 438 136 613 411 108 145 434 781 247 199 58 811 36 423 690 944 728 94 105 35 639 440 433 352 328 219 138 261 511 876 758 597 577 912 237 135 195 955 337 287 226 795 202 947 747 93 194 231 355 798 49 224 895 515 354 363 667 200 18 957 678 75 903 908 412 9 661 460 794 814 266 443 877 169 306 180 331 837 779 70 679 944 986 725 679 374 635 646 384 198 451 863 479 43 472 596 161 747 71 402 483 178 700 439 850 511 364 750 731 325 173 206 988 698 252 156 408 331 661 139 893 620 430 466 392 211 59 541 655 309 993 377 949 887 430 860 128 966 551 145 557 334 16 640 154 429 319 515 82 584 272 297 411 652 353 909 987 621 422 743 173 529 365 105 335 613 746 994 927 22 147 14 120 496 820 698 417 714 915 307 565 647 188 583 395 532 941 202 614 144 419 889 173 582 266 482 19 804 215 417 119 767 632 395 636 20 385 477 865 255 448 253 265 110 266 199 883 566 315 80 827 108 376 157 901 612 719 180 904 892 621 393 31 81 246 129 17 568 423 170 834 245 262 967 678 359 552 935 396 545 777 271 376 80 615 370 823 747 70 263 837 813 99 906 57 84 781 840 23 213 158 279 556 277 677 627 725 680 295 457 143 212 880 70 502 718 974 360 945 371 69 715 148 311 331 36 52 49 780 296 758 107 814 181 423 885 910 447 660 747 647 547 90 649 89 15 990 21 103 735 21 708 822 944 44 378 508 767 272 830 741 770 590 883 927 901 3 239 383 549 476 366 73 103 830 167 818 233 766 285 392 343 849 918 696 246 724 734 726 931 437 396 407 324 839 331 353 629 208 9 473 643 485 547 43 684 235 53 356 923 776 614 467 39 527 201 202 613 190 955 80 520 778 155 218 927 713 324 380 822 254 804 44 795 743 336 894 881 674 973 840 839 58 871 806 585 493 300 326 637 641 609 764 390 161 483 22 995 924 487 720 568 461 673 320 107 242 279 930 272 537 974 900 244 461 754 395 252 429 569 826 350 28 32 617 757 161 852 731 136 416 834 525 732 437 846 469 852 527 766 152 927 793 431 777 401 394 638 520 760 861 943 1000 32 121 16 647 757 546 270 577 679 268 614 771 448 886 965 627 31 324 87 70 192 387 650 968 128 463 491 94 349 167 990 599 842 655 913 341 647 948 497 119 398 458 827 170 629 16 412 346 146 730 864 501 529 709 829 231 416 750 200 206 226 682 190 566 86 677 427 221 289 382 214 943 62 761 98 674 900 539 564 34 31 137 915 973 884 552 962 544 265 469 455 294 521 917 975 879 75 629 182 198 596 474 371 928 919 729 449 427 403 863 590 587 564 673 14 918 912 580 504 25 562 366 567 904 705 762 385 664 913 286 682 599 160 847 321 226 681 2 321 701 955 924 1000 326 315 930 939 129 764 42 678 867 893 95 800 778 858 519 604 755 976 919 319 978 477 941 928 125 861 556 570 448 597 386 811 209 130 861 888 756 866 504 486 879 953 297 833 86 332 446 672 495 960 2 485 38 811 188 104 729 713 807 757 796 703 105 552 933 299 112 311 56 296 215 383 267 45 685 132 978 519 909 628 371 33 590 268 91 122 947 625 246 486 547 920 209 378 705 333 594 100 236 78 165 648 960 160 336 83 105 152 24 546 326 74 553 675 18 260 736 666 172 691 739 620 288 436 423 311 58 868 664 310 737 423 460 520 889 867 31 714 751 957 198 55 887 665 103 446 584 53 167 547 782 879 546 715 894 745 430 652 300 515 31 258 759 272 355 794 859 366 366 537 549 218 238 821 498 633 967 362 999 135 495 157 649 843 202 564 597 200 990 978 56 971 999 206 86 11 323 621 878 955 854 874 364 929 894 324 533 386 376 79 94 499 600 232 748 352 955 597 605 951 567 306 964 805 32 140 143 614 588 912 211 25 48 44 381 369 680 372 242 884 745 509 807 759 457 964 169 646 85 343 133 39 505 530 937 999 450 170 200 699 86 13 616 231 250 495 118 522 98 253 904 239 580 756 441 140 796 257 239 405 616 362 967 480 300 763 87 107 158 250 90 392 570 234 750 335 533 258 105 635 142 94 358 219 495 244 635 490 536 559 302 285 507 998 610 75 944 662 462 79 194 26 93 607 390 337 14 112 314 863 148 486 634 537 182 135 724 445 455 553 372 839 726 798 168 780 998 854 205 553 750 900 367 92 833 222 387 672 454 377 623 381 529 346 192 149 390 365 498 47 740 505 810 119 534 1 318 914 555 426 787 533 703 675 421 126 686 735 401 241 135 116 294 891 326 287 110 754 856 892 16 754 441 906 57 776 552 372 101 393 417 879 298 307 209 146 956 105 413 32 761 987 609 304 557 539 700 420 94 696 858 908 752 422 232 716 721 186 803 272 381 649 304 342 362 641 452 402 804 310 612 787 473 309 565 620 365 444 612 475 86 862 814 981 816 899 720 231 129 173 119 805 798 898 624 749 763 616 272 252 445 75 732 782 658 849 953 658 103 693 804 819 272 590 770 863 994 424 408 827 947 505 748 539 728 653 793 853 389 777 421 374 551 594 37 379 476 445 494 64 753 56 598 644 186 455 344 106 789 407 42 960 334 30 857 498 858 448 827 871 184 858 315 466 946 281 847 88 56 707 517 400 652 468 560 670 374 993 94 510 912 87 5 718 378 444 520 106 406 92 118 665 580 36 530 614 318 906 498 615 764 849 772 73 673 8 963 248 842 132 22 147 637 648 656 973 62 323 816 11 299 257 354 644 625 120 882 507 708 203 23 511 449 537 524 402 22 206 912 92 375 456 286 416 34 146 709 861 300 571 1 630 489 351 334 456 199 492 315 522 250 870 324 591 335 386 654 693 116 29 437 49 654 604 728 287 913 13 211 990 931 28 435 337 112 63 676 302 774 249 429 401 601 913 146 305 862 795 472 161 372 989 332 767 837 442 291 503 833 641 801 344 242 782 717 253 32 695 11 652 486 640 360 738 121 766 17 171 807 358 307 733 700 141 419 701 142 761 470 136 729 486 841 843 411 161 625 546 57 952 587 635 527 607 436 219 90 427 33 79 488 393 463 323 749 335 324 453 607 241 355 882 635 940 522 423 877 837 254 416 266 890 540 715 984 671 905 117 700 145 578 323 250 6 85 938 720 770 301 494 954 794 120 717 429 283 131 540 224 731 172 583 373 293 422 733 51 944 943 505 191 497 949 689 885 339 819 625 979 69 303 208 285 844 631 977 473 491 750 186 291 681 819 583 945 522 769 895 7 715 902 357 987 153 704 431 514 434 978 298 527 258 675 522 666 334 438 750 702 812 282 33 824 968 930 825 294 471 597 962 764 246 542 570 864 739 668 175 959 338 419 195 325 824 7 606 383 186 167 652 443 270 598 713 790 608 523 427 684 965 226 742 242 842 591 825 310 261 497 559 749 482 940 742 443 102 221 291 350 191 312 258 282 865 868 554 877 377 565 126 347 292 808 796 641 784 865 632 94 537 615 537 748 708 46 794 563 622 75 289 301 381 267 530 938 629 235 700 372 331 264 234 291 140 199 482 585 790 605 113 494 621 926 875 13 766 393 486 227 599 274 951 958 444 606 267 626 226 522 343 333 910 227 543 171 398 199 289 554 837 513 842 935 115 479 23 774 106 278 564 572 305 531 943 447 843 659 13 740 72 579 907 967 962 728 797 213 264 375 601 444 670 670 980 225 257 552 523 456 582 787 235 191 475 636 1000 938 84 544 400 942 711 949 904 329 791 606 756 352 675 137 43 359 591 772 320 428 40 138 137 243 188 657 810 34 479 247 650 973 406 479 788 338 255 575 358 413 917 149 300 732 935 500 869 555 177 795 788 504 985 589 327 935 299 649 395 198 700 570 428 978 673 71 705 487 703 763 973 514 20 781 350 73 492 632 224 192 901 35 162 229 602 57 759 861 154 713 341 956 801 591 248 951 669 495 279 780 705 960 789 944 588 45 376 863 371 485 692 702 545 420 824 955 181 350 991 947 115 706 975 346 384 948 997 686 794 865 573 859 84 261 822 766 117 295 3 382 82 835 370 189 942 310 575 850 88 109 209 834 636 156 947 193 360 314 347 981 303 155 845 498 432 852 704 710 447 578 335 965 106 498 32 181 941 129 960 363 237 380 611 418 167 208 383 554 824 842 913 62 30 831 558 307 701 916 675 263 595 582 428 14 579 538 647 934 748 525 385 252 154 4 815 508 714 188 693 915 290 290 721 631 350 35 784 253 307 740 983 505 583 379 882 856 389 971 383 488 252 754 707 422 793 373 755 854 95 425 716 981 461 932 770 266 167 745 67 551 338 318 28 467 844 976 377 451 873 525 425 675 22 392 343 281 856 487 649 529 365 384 91 609 401 662 84 477 417 863 407 419 10 305 178 143 906 335 322 463 685 768 75 855 800 191 987 541 976 666 127 797 603 767 804 853 157 713 999 417 795 815 228 935 819 268 329 436 385 799 347 100 618 547 286 188 147 319 169 34 626 919 199 930 251 679 430 314 475 278 258 823 679 383 210 221 749 889 481 489 169 648 701 938 512 216 67 770 240 136 671 840 268 140 487 569 731 937 552 225 10 187 679 125 588 905 817 204 32 967 82 952 450 306 632 632 223 110 544 97 429 514 902 407 232 10 985 600 301 739 380 456 889 906 877 701 994 812 848 35 108 757 580 440 140 652 436 448 864 733 494 929 443 573 703 567 36 753 971 672 695 318 425 409 690 785 316 85 633 583 441 652 25 389 527 9 863 16 897 777 289 173 101 154 131 881 696 952 618 465 143 217 947 170 254 386 148 513 683 431 849 844 603 573 135 270 163 650 195 677 359 403 163 710 646 580 403 478 491 627 832 482 139 292 192 376 509 580 486 83 108 33 417 273 494 456 694 383 120 397 624 435 14 854 574 880 687 599 532 212 742 846 696 157 873 55 909 46 60 344 282 621 614 69 979 336 162 644 526 98 278 345 542 601 183 914 226 947 57 907 223 755 426 506 328 120 975 211 996 165 429 116 375 217 449 897 886 183 703 512 463 318 789 342 133 881 848 102 736 527 524 824 610 347 680 423 33 548 327 64 355 934 119 497 604 509 812 7 314 1000 165 238 377 482 909 187 462 986 114 4 214 668 993 246 94 204 590 133 940 449 231 159 884 991 929 1000 587 939 281 653 263 81 764 260 796 184 694 298 335 492 805 923 333 810 670 253 276 654 853 956 503 407 609 342 549 841 485 943 947 1 431 61 661 316 916 212 599 351 48 34 401 191 281 539 917 25 788 541 338 10 86 996 172 446 307 902 816 756 410 159 652 32 198 813 371 303 444 61 252 774 379 994 668 586 926 668 614 400 779 574 17 902 135 645 177 439 815 343 308 753 559 897 429 537 469 127 395 668 550 54 882 975 991 820 192 255 932 950 673 961 340 856 905 67 962 351 80 696 659 705 824 414 878 451 472 634 454 801 364 33 913 577 9 377 732 639 965 109 372 801 92 115 813 915 883 769 621 338 199 866 305 557 638 436 662 742 180 61 200 957 78 80 301 132 201 899 642 467 235 28 756 468 120 862 239 487 533 776 777 423 272 757 87 409 996 620 558 611 152 376 339 553 929 720 210 249 98 439 753 159 618 716 501 905 445 514 850 700 752 56 607 44 9 65 463 38 36 556 528 352 62 220 62 871 884 920 8 255 116 60 145 205 914 748 239 39 99 231 927 570 453 225 765 586 947 62 647 20 820 285 226 726 949 826 995 877 977 738 719 237 343 105 730 284 219 694 754 622 2 965 172 145 914 491 101 113 167 869 81 268 358 655 46 206 28 208 25 829 207 188 7 197 115 664 676 772 789 601 934 406 651 84 90 913 992 86 285 33 667 100 171 748 273 699 59 950 813 416 512 693 126 288 479 197 264 328 943 724 480 37 771 599 700 652 385 50 264 874 542 762 161 292 607 77 860 815 440 448 519 592 111 375 838 892 121 767 462 496 715 206 556 946 786 337 742 461 522 388 376 71 665 436 463 509 331 383 681 180 79 474 794 466 600 257 735 162 204 290 709 66 600 361 865 551 25 27 113 503 979 519 601 669 196 671 423 695 225 931 358 323 543 525 613 436 850 172 792 168 360 813 261 629 206 61 504 534 313 919 749 58 429 507 868 724 904 435 375 914 287 471 757 186 327 922 866 495 85 913 107 400 373 706 686 320 269 353 487 806 762 812 859 165 304 128 95 700 806 681 313 151 111 388 461 682 337 999 312 68 569 558 407 160 659 151 664 757 349 583 327 343 28 122 977 154 765 726 995 269 28 135 163 612 151 98 93 931 963 701 846 393 205 485 820 706 762 654 3 195 574 846 776 633 471 105 32 280 810 973 81 823 948 734 15 714 825 57 527 814 463 469 182 128 899 572 178 317 994 22 127 297 920 757 770 811 875 401 296 487 768 749 807 914 60 710 579 329 52 2 937 161 748 357 159 687 922 213 609 632 147 166 180 929 723 126 5 623 440 434 345 663 808 725 302 958 693 951 648 313 95 107 773 981 65 574 120 615 194 830 8 565 756 592 730 330 63 768 105 580 679 963 372 496 752 103 31 243 1000 409 639 626 836 669 857 723 936 417 923 457 242 857 57 450 599 26 544 643 884 371 990 162 526 46 351 586 57 306 848 529 171 356 854 717 185 336 807 113 928 708 599 707 380 148 467 217 243 758 456 206 146 238 220 960 14 554 171 173 107 334 562 424 8 800 839 952 264 373 670 368 368 472 788 487 951 49 302 584 824 395 841 962 905 515 347 664 559 679 912 929 951 459 566 200 893 717 64 684 767 346 453 873 698 646 689 395 475 638 922 49 310 544 947 894 705 417 955 9 473 981 582 534 355 601 330 913 123 419 691 617 880 776 982 482 149 652 768 273 663 165 454 642 445 311 14 516 538 248 972 571 332 796 254 764 688 576 31 99 883 515 598 247 473 799 631 868 400 579 408 335 293 996 556 789 605 654 98 843 36 375 742 102 440 324 494 195 214 968 358 422 35 195 587 166 860 663 538 79 285 164 808 406 564 997 459 512 358 759 967 250 639 568 113 953 230 980 727 762 886 985 693 379 764 284 552 47 407 89 45 260 298 349 506 535 164 526 779 149 248 345 21 243 483 826 590 294 20 118 761 299 254 667 845 72 687 630 566 664 228 747 26 913 689 600 397 248 300 689 172 602 810 539 196 557 896 996 435 748 243 57 516 813 927 670 511 222 234 81 446 418 801 502 848 247 337 515 776 955 6 892 270 929 14 887 612 287 262 648 785 123 539 789 177 792 217 546 825 829 911 373 630 517 416 250 126 7 665 599 645 630 25 193 456 881 139 731 181 243 597 949 344 811 964 290 534 196 885 911 36 61 836 34 120 985 167 184 630 423 483 309 491 90 733 158 372 729 905 657 423 984 949 411 344 595 190 712 348 625 753 781 256 982 562 584 770 390 160 70 206 968 430 43 18 696 625 389 793 115 856 800 218 165 990 889 137 741 577 127 635 335 654 732 6 888 330 319 374 525 737 813 352 42 881 130 737 334 263 388 447 189 512 439 438 700 840 409 243 360 757 254 51 950 212 620 92 699 466 311 18 364 412 597 706 446 174 467 218 326 510 533 94 801 777 160 635 756 707 594 990 596 515 743 325 838 460 941 275 63 68 265 808 868 207 455 302 850 244 356 228 350 814 838 509 453 635 922 273 468 375 268 826 745 497 737 159 743 20 599 628 636 798 283 238 549 876 201 499 447 922 142 54 240 862 144 222 491 309 332 952 438 180 566 847 174 696 884 306 897 325 906 509 618 217 158 397 175 185 708 624 518 610 522 114 2 832 308 840 769 881 808 576 937 890 130 221 365 136 240 574 412 407 646 663 89 278 962 14 834 968 744 623 677 258 142 863 285 779 352 571 489 86 388 257 212 9 391 492 949 289 229 651 775 851 795 99 9 211 903 391 943 543 133 142 109 964 947 988 306 727 198 607 897 12 322 450 65 137 476 436 318 779 650 906 516 519 337 711 218 521 557 74 676 640 972 391 886 343 730 851 487 787 4 516 667 691 849 405 23 818 347 589 664 142 721 769 586 660 192 252 956 361 580 909 282 273 211 232 753 746 833 283 214 41 596 121 478 107 496 161 525 500 451 536 10 107 89 425 881 635 520 587 655 425 852 954 417 420 539 851 836 95 505 843 525 360 284 456 673 276 641 942 149 575 196 475 726 792 746 26 609 282 641 562 107 147 645 407 985 503 484 863 192 173 923 933 693 336 558 824 462 454 282 492 662 339 61 655 851 966 140 844 538 650 179 386 920 149 144 342 402 252 727 387 454 507 493 672 535 305 712 489 859 289 525 355 631 888 264 76 945 557 567 624 372 555 126 492 606 208 763 685 333 521 122 209 436 739 401 988 57 786 564 395 730 404 393 251 874 782 964 394 767 805 555 876 879 902 706 846 85 901 47 589 688 408 854 631 395 844 93 40 29 997 520 814 233 89 517 292 598 13 265 433 343 758 687 185 891 137 575 729 493 562 180 167 468 663 187 871 308 469 914 470 249 705 166 169 378 967 59 446 338 733 718 177 912 584 573 455 456 637 709 534 158 689 122 881 73 384 114 735 621 512 137 253 519 430 732 262 851 366 705 361 552 846 973 106 674 123 644 470 942 714 172 315 384 496 249 197 975 529 241 49 975 603 400 932 765 131 44 932 670 726 593 869 823 792 877 412 269 512 868 511 149 297 860 641 491 744 537 481 326 924 633 164 346 640 432 461 268 602 668 419 913 47 834 386 254 419 637 895 384 989 981 736 644 24 765 465 200 202 98 15 111 615 74 671 623 438 946 599 389 306 310 131 206 585 563 496 135 47 727 243 373 523 407 770 269 792 767 681 733 588 252 965 712 420 252 268 236 324 196 825 942 787 720 475 387 300 526 887 249 468 954 840 603 130 642 733 127 697 362 578 859 879 519 557 962 369 912 529 930 212 487 501 785 764 604 309 370 128 945 951 323 706 438 350 434 754 29 537 658 756 774 381 618 620 676 669 397 336 396 648 394 789 540 410 364 991 704 24 258 276 710 120 647 353 930 277 418 859 106 679 94 823 291 856 58 689 497 127 697 447 793 703 562 14 865 696 248 747 942 556 986 850 604 426 956 385 944 54 802 909 504 509 307 779 169 732 195 416 543 881 942 216 239 496 811 33 159 982 870 912 620 561 852 721 434 45 569 819 847 311 828 241 639 756 97 456 256 714 877 511 318 20 949 777 687 242 845 149 183 774 668 997 300 551 38 417 634 545 240 173 911 1 855 533 687 356 496 103 88 96 304 391 862 193 628 396 415 828 417 705 311 215 284 484 700 933 810 266 882 789 40 728 951 308 779 874 808 389 240 166 553 503 268 649 103 302 684 375 176 584 205 335 528 832 580 348 621 565 862 92 804 251 720 508 401 592 752 776 722 520 65 686 563 968 657 707 905 741 13 260 258 620 474 309 363 507 262 317 232 262 212 239 111 978 658 753 756 533 21 519 548 403 795 847 198 257 447 847 252 556 303 113 197 986 73 869 558 119 648 454 451 16 10 579 170 570 501 119 319 811 900 119 168 951 974 562 514 475 94 419 496 165 634 704 570 968 448 894 571 771 155 297 544 251 794 200 479 699 600 942 748 594 484 824 645 508 57 493 695 230 222 472 477 654 583 31 319 952 16 71 136 729 560 981 701 839 146 93 724 941 509 926 58 282 277 27 507 802 894 985 501 499 159 271 316 289 220 824 765 153 745 746 398 72 557 938 148 203 164 204 939 776 723 335 697 139 86 838 242 602 516 726 739 704 929 630 547 468 866 521 564 602 916 790 574 400 532 687 571 105 86 588 379 916 593 417 40 397 561 490 482 378 923 109 419 70 412 750 59 472 641 476 965 861 767 546 806 320 667 942 908 640 930 957 187 921 561 4 873 16 437 335 435 27 779 724 724 558 616 32 924 6 969 471 214 112 843 360 199 850 235 870 229 192 119 975 613 951 298 816 75 732 674 453 948 933 220 572 406 614 437 490 462 700 26 372 408 221 73 366 514 629 861 351 752 385 164 202 511 30 323 877 686 609 752 588 239 656 326 310 697 319 907 438 657 12 789 657 107 626 575 662 45 96 431 929 539 274 91 878 379 814 822 51 945 296 438 980 635 965 377 800 5 986 482 226 749 12 416 96 336 537 670 983 721 285 627 355 112 205 298 75 272 447 666 538 430 815 438 661 168 330 77 499 426 133 474 775 754 534 36 184 973 305 919 992 911 755 239 935 861 321 555 128 661 649 374 98 572 215 839 288 854 832 418 199 184 825 547 214 192 232 345 432 971 233 528 563 269 577 957 108 292 998 940 503 308 212 956 291 626 112 465 179 77 183 288 733 375 79 101 357 128 212 143 754 426 155 866 63 196 985 27 642 843 972 247 991 75 344 59 117 554 530 740 271 157 23 295 747 551 461 16 318 264 872 158 724 146 53 997 371 101 618 514 768 724 75 930 352 92 613 394 856 691 549 55 604 725 25 822 250 304 748 789 375 209 893 767 776 316 633 842 409 670 827 283 32 989 546 391 90 70 403 331 884 205 9 620 426 247 915 287 442 794 589 874 937 403 428 264 564 774 181 551 872 529 862 892 833 712 659 428 829 608 642 189 633 767 678 994 177 170 182 841 444 221 950 608 181 846 763 410 58 561 659 773 231 532 858 295 539 635 277 115 417 188 953 631 919 883 476 857 553 446 562 540 926 585 232 951 545 850 28 885 240 677 378 797 848 976 967 98 813 40 944 59 918 896 546 243 302 216 995 73 211 787 535 272 657 454 596 7 478 959 581 1 928 11 873 389 169 662 84 366 729 477 844 731 316 470 876 152 758 878 19 881 165 705 589 629 757 196 512 944 589 589 336 806 472 785 674 542 428 172 619 604 510 412 585 45 770 661 399 533 327 932 660 539 128 919 181 147 67 883 749 578 540 404 203 877 18 728 467 160 184 355 163 258 36 499 702 567 546 812 259 972 913 44 646 430 756 983 573 402 961 99 420 149 717 20 264 996 44 912 614 596 356 100 875 746 722 979 701 563 563 373 560 372 996 253 834 930 617 240 382 298 632 84 491 161 470 502 373 268 512 202 257 552 890 109 165 610 242 213 861 39 229 422 470 420 944 278 438 191 79 562 456 443 864 110 211 926 240 112 75 493 860 148 902 381 273 303 136 348 723 71 550 181 112 881 621 502 933 513 515 548 542 853 731 869 378 513 341 524 636 299 931 719 410 855 420 364 720 459 963 118 733 739 864 483 492 21 885 577 371 53 873 395 966 585 720 768 908 693 839 555 336 727 395 882 376 523 410 867 993 63 776 873 791 55 50 355 481 873 838 580 418 882 592 43 776 102 477 827 839 458 626 635 766 116 237 991 712 712 602 339 787 276 606 894 827 293 238 755 831 447 128 257 706 775 736 692 954 75 939 152 707 216 935 68 396 26 767 348 544 975 274 28 325 59 421 859 656 763 123 261 46 829 555 815 803 838 769 941 789 522 906 862 137 943 244 990 843 953 699 866 538 414 564 271 385 34 468 850 942 435 369 943 869 189 375 653 389 750 299 8 897 434 514 421 519 855 306 625 28 809 415 945 44 86 350 706 261 626 861 433 492 51 456 531 478 494 196 597 600 807 62 396 318 531 524 533 190 280 826 61 797 346 189 313 648 863 266 318 915 764 863 481 556 477 168 80 96 271 882 534 380 248 858 273 940 109 350 758 823 770 170 722 199 924 323 434 932 562 751 708 898 86 345 931 765 647 976 893 315 562 409 359 209 883 103 31 443 432 697 176 248 797 915 176 43 360 603 733 162 557 772 778 817 834 277 653 895 627 346 132 783 854 777 370 23 151 637 93 772 972 637 523 418 729 5 247 575 36 163 632 816 145 459 969 66 902 570 305 58 519 349 787 508 890 90 438 510 60 300 149 405 536 122 463 485 246 241 639 389 113 204 716 656 54 922 969 284 619 319 877 541 517 425 580 586 904 516 482 294 305 836 646 743 742 17 204 450 556 365 672 267 727 647 233 448 180 235 235 774 26 438 11 922 795 782 645 977 6 726 264 767 824 606 96 50 197 456 394 383 307 898 258 922 678 378 303 554 932 164 45 58 465 710 329 104 539 995 64 712 310 50 479 905 528 944 579 94 933 216 553 797 427 353 37 179 822 991 430 308 756 279 528 7 809 415 664 191 731 2 779 841 895 663 390 860 112 867 350 531 206 617 568 332 956 488 713 580 831 164 863 904 21 379 45 716 451 528 569 918 469 634 344 987 184 45 527 136 778 839 35 521 264 275 761 757 22 456 399 87 857 987 520 124 583 423 378 883 365 83 226 455 439 763 149 886 435 76 545 29 965 252 777 185 19 567 451 526 369 50 773 538 180 698 450 234 523 309 528 450 352 527 901 89 795 909 116 274 926 36 555 195 305 986 480 713 790 947 622 640 693 588 468 78 25 283 365 904 143 267 112 763 213 699 872 700 207 376 940 823 963 901 31 402 949 417 368 154 131 808 298 27 106 215 900 132 374 388 609 24 4 523 176 701 658 521 164 767 125 995 860 389 681 455 844 594 707 753 272 84 417 486 343 552 624 788 245 474 12 30 830 96 426 155 545 223 736 560 706 620 939 304 718 172 791 802 169 555 386 242 306 495 880 301 781 517 95 689 287 201 275 650 197 618 834 789 891 827 904 167 752 514 491 606 56 196 71 110 784 645 906 148 853 355 216 470 188 763 839 815 306 242 299 70 796 596 410 312 831 240 240 176 8 313 643 509 20 676 207 227 96 416 290 639 809 328 513 823 804 634 600 695 62 675 132 900 332 392 571 139 115 669 433 970 288 784 924 885 512 886 969 169 144 268 564 779 701 958 347 545 861 987 938 295 11 966 694 978 21 772 645 224 672 660 988 612 634 353 807 942 830 617 140 384 794 81 751 392 659 214 389 828 415 524 501 312 393 889 465 954 687 762 272 949 623 924 911 992 204 147 898 775 724 157 47 448 981 999 482 38 194 70 761 8 226 86 489 907 432 469 925 762 354 712 821 12 686 892 676 821 151 854 351 530 764 338 604 673 216 94 975 38 74 503 14 654 757 593 574 750 728 939 354 68 447 600 738 331 686 150 849 523 820 393 180 102 476 328 329 419 493 70 861 574 387 993 852 772 458 150 931 690 705 889 337 806 788 320 472 636 735 696 655 489 265 774 187 899 886 199 408 662 419 295 756 431 860 828 539 915 480 147 610 264 835 33 472 849 834 354 439 478 194 428 983 785 248 564 498 153 424 983 712 706 993 649 99 105 583 816 971 315 143 961 850 614 654 161 376 158 665 444 240 728 709 929 23 882 855 275 907 31 716 960 936 615 337 196 236 4 811 29 523 884 607 720 227 333 338 418 97 187 705 368 745 860 721 614 376 923 887 234 364 503 377 761 330 876 786 600 766 280 688 428 533 727 888 345 445 734 943 349 483 330 98 660 915 16 591 301 459 94 553 195 791 840 646 140 252 659 547 957 713 237 278 443 144 850 458 546 264 599 373 16 734 505 861 298 806 182 21 53 750 562 899 493 506 234 157 168 136 251 990 867 868 907 796 147 804 806 909 692 892 177 852 700 530 810 264 96 243 940 996 941 978 926 391 704 239 533 788 829 685 580 226 626 553 874 316 140 457 891 921 648 993 853 260 578 391 971 820 752 912 132 500 887 56 316 363 772 468 745 397 875 386 286 246 834 447 186 5 854 127 561 446 636 255 33 701 424 613 542 833 720 366 77 470 906 270 931 952 624 987 341 174 850 649 345 372 611 309 611 919 273 894 169 892 369 374 630 639 1000 604 641 519 170 797 790 96 685 101 363 455 910 266 491 241 210 696 117 579 397 701 597 258 453 669 665 626 455 646 973 194 912 213 781 310 277 109 345 507 706 470 539 182 149 651 458 524 723 361 930 858 40 486 64 693 610 54 466 514 383 351 684 278 209 838 699 15 144 687 740 360 479 271 893 399 437 444 650 337 236 251 752 275 276 120 772 754 393 176 356 643 439 977 932 180 980 704 41 712 429 945 513 789 430 145 976 816 245 655 915 430 559 237 895 925 937 314 498 176 424 651 279 861 864 612 237 274 527 635 473 146 346 780 430 875 670 725 323 939 871 458 21 701 211 817 671 511 383 662 536 335 56 623 996 752 34 376 360 441 788 87 41 621 825 136 229 995 390 569 392 670 34 935 439 292 96 165 128 291 838 387 423 695 17 676 33 172 766 133 75 649 897 820 435 873 16 894 61 259 400 975 86 874 718 908 3 437 646 75 962 936 542 825 295 967 339 402 935 169 554 11 535 570 735 154 861 182 697 812 877 308 739 13 156 952 106 251 888 775 29 898 901 661 815 559 752 289 326 176 926 871 919 738 525 860 807 425 1 341 26 555 143 790 262 436 900 782 376 218 190 57 893 297 633 244 985 887 138 300 266 32 654 30 565 514 683 855 135 857 965 436 589 171 113 554 883 245 557 854 463 802 69 837 350 362 798 124 428 896 949 688 296 193 848 534 125 227 450 995 664 195 315 644 872 852 749 558 352 62 847 182 655 324 188 649 400 979 956 340 928 945 817 412 614 147 682 343 421 117 315 896 475 965 145 37 301 671 849 699 47 376 185 551 615 918 965 519 682 142 451 110 421 156 718 50 773 22 189 753 38 864 388 942 286 208 184 367 834 602 983 522 383 572 37 802 281 690 423 901 822 962 739 489 27 64 700 425 85 514 921 115 616 396 14 733 131 684 777 882 905 14 622 353 991 488 794 141 740 966 538 453 251 462 555 700 834 813 611 961 230 23 590 191 140 201 90 805 544 929 290 463 632 459 381 705 657 261 367 658 184 636 414 213 377 692 349 945 258 442 27 50 288 924 277 156 872 575 542 190 382 687 917 860 593 346 870 858 684 628 806 263 692 74 659 535 832 122 272 383 875 161 220 403 859 755 244 986 701 150 579 704 638 862 888 730 794 985 775 709 47 947 566 670 642 234 640 521 832 154 564 989 197 113 238 790 223 43 596 705 571 166 218 163 662 406 933 297 405 689 242 752 188 539 942 661 425 954 647 125 609 779 633 101 392 306 386 450 949 236 557 865 195 551 745 591 8 391 98 233 368 98 349 700 946 805 136 341 945 228 279 530 451 628 375 686 508 779 838 383 459 158 807 890 251 249 433 404 202 817 177 210 805 533 722 298 728 959 155 831 753 558 808 247 854 919 374 55 713 606 523 829 498 689 91 4 444 828 755 626 421 333 912 269 970 392 520 512 720 570 119 33 979 498 954 470 697 514 846 26 63 330 617 611 714 581 423 391 222 664 173 945 970 313 728 312 153 580 230 767 160 23 755 917 198 510 596 317 870 791 623 238 54 214 560 131 459 129 708 459 986 973 296 297 959 214 250 916 560 81 838 287 546 948 665 297 938 756 992 702 724 269 721 826 622 716 920 820 101 447 890 504 174 123 197 954 101 676 700 601 313 15 446 121 469 643 352 110 559 386 917 751 299 219 404 720 623 235 745 22 696 286 321 326 195 194 802 132 373 883 624 7 170 799 976 251 912 634 655 669 372 466 259 138 675 803 624 47 297 939 243 593 413 806 882 692 298 650 848 495 573 563 812 438 261 223 762 630 573 194 704 836 683 546 242 93 772 404 277 982 244 955 558 636 162 599 83 132 257 243 432 163 215 964 490 391 616 720 142 699 563 236 210 789 699 196 562 226 110 805 755 599 872 845 410 201 264 809 877 837 121 309 968 216 105 870 168 752 29 338 123 456 977 270 372 454 468 606 162 959 73 104 90 137 269 440 439 919 431 708 376 919 746 96 881 943 532 441 968 290 234 222 592 150 89 241 960 169 989 514 428 966 468 51 922 883 3 956 389 478 63 231 516 930 717 172 748 486 121 933 984 597 665 274 231 141 82 998 301 948 32 270 607 581 793 312 59 863 362 856 212 638 136 180 386 526 504 897 487 310 118 707 793 729 696 535 902 382 355 395 922 936 556 516 131 518 143 934 861 52 90 982 196 766 426 626 208 987 492 711 355 847 845 625 132 942 753 949 959 151 702 841 145 262 41 826 408 288 278 516 696 145 235 829 678 552 518 801 191 233 129 822 8 657 204 760 855 965 402 453 984 193 249 849 673 140 990 161 838 674 342 860 651 864 461 244 656 163 66 769 927 56 568 118 47 628 252 64 700 948 429 965 411 53 134 249 234 12 29 530 508 766 551 844 40 1000 784 189 547 239 343 626 112 736 991 783 134 176 78 953 273 604 864 894 631 257 676 458 627 564 581 315 956 314 657 246 78 960 172 903 503 163 85 843 122 209 335 57 830 941 520 363 384 213 205 600 515 726 802 621 662 349 222 926 925 984 164 705 941 554 169 258 940 41 796 230 422 995 128 916 360 739 251 14 615 271 322 603 913 53 210 528 186 992 7 569 287 926 112 220 901 109 879 45 658 472 812 122 554 53 707 463 826 738 648 930 912 426 633 408 567 36 195 604 214 403 402 638 794 334 868 329 398 800 702 738 681 56 125 535 591 393 694 388 13 994 517 215 753 247 280 557 703 124 540 930 140 56 374 651 453 974 442 870 152 589 807 256 609 601 727 973 21 326 282 914 98 19 108 238 67 308 825 691 655 293 399 568 51 933 763 130 818 952 321 661 723 227 712 551 314 994 267 636 620 652 735 889 743 893 627 429 679 282 786 658 329 808 611 592 82 508 432 945 432 730 897 749 639 209 706 638 36 845 167 20 365 355 38 225 837 920 683 613 187 721 173 491 996 611 47 184 523 971 7 914 959 150 106 685 588 849 565 887 495 73 868 668 702 171 605 362 917 732 205 862 329 297 656 740 967 95 645 665 789 275 631 75 159 459 92 903 154 442 921 961 627 62 146 334 744 756 293 644 29 961 743 696 695 802 741 390 692 685 467 756 968 933 600 478 48 320 303 937 601 803 190 164 232 980 297 561 203 326 750 575 406 591 83 603 383 933 706 313 361 827 699 983 403 207 545 265 929 23 803 37 897 582 676 119 295 986 913 917 767 33 921 163 489 478 487 855 943 184 241 349 56 490 644 419 80 107 812 678 556 358 752 66 122 930 163 860 686 394 562 434 821 909 108 752 700 46 596 932 585 740 168 19 295 466 261 881 518 311 312 603 536 391 605 815 68 30 563 914 438 179 581 104 635 610 160 894 408 855 595 466 419 865 129 849 720 916 248 23 932 92 629 18 253 608 140 190 943 292 844 624 879 349 704 999 234 584 158 365 126 865 362 529 607 463 538 328 626 350 740 974 252 659 203 409 955 99 332 917 243 243 798 928 145 752 372 382 594 470 348 205 12 556 458 770 3 222 805 648 20 113 784 895 29 858 673 746 610 854 461 766 120 90 17 577 4 899 433 543 107 198 83 518 107 456 988 667 400 79 600 818 216 646 846 904 374 51 393 635 721 323 983 544 246 75 765 835 480 336 727 985 310 823 827 472 988 517 934 789 831 736 101 340 460 203 789 298 577 508 690 526 874 1000 314 146 820 245 434 117 85 598 870 780 225 657 461 43 789 172 914 624 486 882 723 151 146 169 964 878 949 815 84 113 364 599 118 894 476 967 792 801 939 645 582 424 341 604 63 239 311 931 190 124 543 629 385 763 112 888 909 626 138 498 334 926 855 550 811 466 205 83 199 734 466 828 79 461 578 616 450 732 147 955 283 913 240 633 105 265 648 113 54 640 455 454 474 11 955 967 976 400 111 848 439 4 170 853 202 299 832 797 270 938 71 244 754 471 131 110 513 463 881 418 473 454 926 404 727 177 791 305 359 495 546 245 40 506 387 847 957 425 984 195 324 857 812 62 553 414 974 413 211 414 514 844 653 797 782 530 5 705 237 715 807 166 998 828 794 634 821 450 825 465 288 162 226 73 947 473 714 534 171 892 357 222 557 888 809 990 638 818 971 585 20 751 872 295 211 644 549 299 248 158 254 602 41 162 617 914 634 605 691 487 232 156 1 735 72 540 359 951 296 962 419 811 76 115 506 816 73 604 1 780 949 626 508 708 115 955 537 340 362 954 653 170 94 117 157 946 333 169 534 97 203 363 220 77 925 121 205 3 984 966 230 167 866 928 179 927 134 669 763 143 812 328 441 597 70 959 627 845 115 112 5 165 430 622 766 809 903 375 409 871 992 257 420 755 896 559 3 171 283 815 621 819 702 911 125 585 326 34 249 521 953 567 670 465 531 201 464 949 601 63 990 275 681 204 979 416 23 615 605 240 728 147 16 952 777 607 690 302 80 143 537 774 297 239 479 782 153 702 308 979 157 183 292 193 739 593 739 733 287 16 967 373 358 784 212 366 125 376 577 908 2 468 633 805 289 112 810 989 335 459 305 513 546 897 930 271 134 599 948 28 304 209 650 700 325 542 890 949 115 658 208 963 822 890 739 532 739 827 78 828 503 26 455 17 888 531 138 127 298 637 998 804 306 84 94 740 605 165 456 869 241 877 417 539 762 17 541 668 869 558 306 796 432 345 301 857 583 495 155 600 471 685 921 205 109 208 187 709 407 981 647 494 976 777 402 740 424 9 409 413 241 170 768 838 10 409 333 467 134 419 173 497 477 814 573 870 345 429 233 207 769 854 991 560 297 958 172 78 774 810 637 744 622 680 207 696 20 739 606 693 927 17 760 668 892 143 170 473 30 771 704 890 820 552 625 635 538 540 256 218 949 613 963 563 275 334 734 115 696 973 832 929 425 408 52 287 260 98 312 85 404 409 424 902 376 747 827 399 700 779 324 678 470 112 321 351 746 933 519 912 733 441 658 413 244 679 385 108 76 590 23 769 563 281 498 202 437 543 270 948 552 531 554 651 655 332 225 92 425 285 121 533 874 349 510 395 560 528 263 938 70 738 159 279 371 90 196 504 852 164 322 34 540 596 248 169 234 129 737 650 2 95 179 436 529 746 531 697 861 465 70 848 425 176 496 990 356 724 295 719 739 58 776 57 897 958 151 680 941 55 931 978 979 657 279 491 953 337 601 329 490 596 773 264 517 271 714 726 903 839 331 615 715 696 486 241 96 433 568 176 690 422 381 258 758 388 795 139 425 920 832 457 937 951 310 520 250 454 997 486 666 194 560 584 692 168 333 514 423 893 985 689 7 366 321 331 218 73 809 941 699 329 487 435 177 812 624 394 992 583 585 232 310 599 966 122 62 801 422 444 799 986 427 851 558 248 637 917 46 702 304 351 766 618 224 637 930 601 747 749 823 913 342 827 395 525 221 236 698 579 135 591 481 281 295 246 221 66 779 857 732 260 71 818 554 805 434 265 972 568 199 192 295 803 228 207 481 204 934 128 270 286 537 571 243 616 235 186 733 141 993 541 306 603 768 575 278 648 301 301 247 799 84 941 472 927 299 675 984 683 335 173 963 842 564 384 478 656 881 496 423 209 377 402 682 292 130 180 724 852 488 642 682 72 266 786 602 860 979 1 416 76 313 595 929 943 177 542 691 521 607 470 569 534 145 448 962 13 636 610 27 194 405 617 47 338 561 393 917 857 924 160 793 374 524 810 48 429 926 5 56 355 902 621 565 932 219 919 580 687 488 482 762 104 243 24 61 36 880 41 561 152 638 255 915 873 744 882 353 316 860 573 54 710 959 405 713 228 509 864 855 723 461 354 139 240 482 753 252 720 537 265 54 968 897 464 246 413 557 131 370 980 507 166 686 450 680 798 751 20 505 257 730 311 682 619 901 776 489 698 588 396 587 963 324 896 701 378 58 481 11 668 692 525 4 344 654 783 99 208 733 621 813 955 399 268 297 966 879 201 442 37 852 114 254 30 659 970 170 821 319 439 827 415 335 119 85 298 783 141 30 931 85 103 723 790 588 738 352 385 347 908 676 560 158 216 362 65 315 861 616 584 365 934 499 939 859 49 719 518 138 788 210 559 797 282 529 995 859 586 937 501 568 143 703 357 273 808 39 102 684 608 863 669 668 990 524 48 993 221 538 59 821 804 232 60 519 622 761 712 106 386 811 779 934 92 754 866 21 304 165 803 942 733 863 963 45 55 606 406 127 426 415 593 249 189 262 314 553 476 65 478 195 563 701 113 372 153 399 81 682 866 220 594 153 483 184 450 734 704 289 845 246 544 900 968 671 271 821 578 348 170 955 477 541 430 9 977 756 416 245 1000 440 948 28 370 596 1 314 401 680 643 269 781 606 815 978 800 5 106 654 242 353 113 701 846 55 89 302 713 389 671 908 97 926 624 788 402 609 961 517 690 563 223 306 837 575 791 89 433 52 902 159 115 198 601 945 815 171 893 835 970 118 383 587 346 158 524 382 652 415 290 409 556 311 12 264 831 138 352 2 51 101 115 282 429 461 474 933 241 191 307 946 549 801 729 356 421 791 138 953 982 342 195 94 566 996 786 896 370 941 802 723 254 990 505 573 808 220 684 235 364 229 745 658 800 357 763 198 88 793 233 317 170 302 30 84 890 218 320 960 334 897 149 581 794 792 984 985 452 29 712 577 424 771 472 306 180 257 303 489 85 196 384 426 223 831 690 683 55 289 984 953 515 750 969 808 495 499 520 935 465 798 572 265 518 59 992 244 418 39 803 852 938 472 409 88 444 241 246 523 909 233 281 443 489 500 198 421 693 552 369 549 831 865 273 953 148 852 330 310 88 398 440 1 89 84 530 655 43 188 220 108 83 898 371 830 960 852 756 538 276 189 339 93 142 556 263 467 659 453 684 338 247 517 439 31 144 930 837 55 610 528 683 614 219 212 662 58 711 372 114 304 12 171 422 253 687 560 270 525 411 448 455 263 688 630 638 366 609 929 608 568 587 333 530 169 836 287 449 623 976 517 106 951 885 211 290 566 440 662 294 881 149 59 564 292 705 208 271 117 802 313 869 65 773 499 827 645 126 779 942 206 402 887 291 736 335 475 591 297 410 564 8 885 95 496 521 251 643 235 976 46 661 674 450 436 895 954 69 250 744 232 156 597 205 722 189 585 402 420 645 884 61 604 354 699 914 453 207 315 383 318 547 328 144 387 161 824 195 74 303 248 316 631 67 477 593 463 728 83 166 839 357 936 449 44 669 833 62 12 678 619 707 75 46 579 988 142 240 893 503 907 419 559 449 438 370 630 550 924 52 103 555 938 173 670 398 438 617 369 52 796 759 621 672 393 266 31 354 306 649 731 317 253 88 95 574 558 427 112 604 458 681 747 257 206 510 60 572 144 606 338 466 460 952 520 671 239 368 715 272 639 163 442 868 176 261 112 853 615 357 915 882 193 887 240 904 892 864 700 147 884 68 387 609 710 586 235 526 63 358 393 904 605 773 298 387 484 756 522 205 441 856 903 466 121 318 830 632 98 259 644 979 928 412 662 849 1000 318 424 951 912 286 48 536 700 969 915 196 793 84 485 246 124 452 836 579 98 678 86 945 753 383 197 380 477 300 841 594 52 890 909 440 745 878 168 306 483 557 180 765 543 444 937 519 640 952 371 213 629 567 230 667 810 524 976 855 44 941 926 973 560 615 220 370 28 527 792 892 476 923 719 808 325 510 486 738 437 150 218 8 72 665 167 806 971 514 971 394 283 159 355 880 790 205 172 582 792 50 578 288 574 369 451 756 981 577 404 734 603 869 58 4 764 899 9 570 13 889 664 54 988 378 546 580 301 421 748 866 85 37 325 940 49 409 496 8 766 628 307 427 354 813 27 25 833 255 61 671 785 513 637 195 413 950 617 425 100 149 262 903 882 10 489 298 501 377 598 774 72 497 219 768 298 478 269 470 983 92 969 381 277 650 331 713 208 452 210 96 197 918 81 398 9 311 637 560 977 451 397 524 963 271 764 263 299 847 40 773 119 530 854 836 930 148 147 224 971 210 483 791 318 857 52 645 969 798 123 128 839 453 421 644 23 333 566 239 349 530 244 429 31 785 244 140 209 607 931 464 504 681 838 519 937 700 585 573 305 77 2 72 86 801 638 189 60 693 625 608 776 566 738 142 392 841 268 13 64 987 125 777 693 41 265 736 460 784 279 247 243 13 610 954 766 149 616 166 546 990 229 137 461 51 496 376 954 754 820 631 736 560 503 283 859 554 398 794 65 14 53 625 30 383 394 684 471 507 834 961 457 263 586 204 138 313 639 435 381 236 565 42 690 214 370 158 355 68 915 54 743 156 893 228 881 801 276 280 321 914 734 908 273 266 32 328 560 839 359 478 626 935 255 646 148 221 511 11 491 728 402 674 93 635 557 177 878 421 303 524 59 681 659 329 594 958 703 36 255 367 24 899 303 107 739 347 119 789 660 64 37 268 241 415 533 115 167 998 364 89 995 802 655 74 337 271 860 394 399 770 911 928 234 185 85 400 383 769 716 214 786 462 831 9 946 797 557 221 266 52 163 142 503 400 260 683 304 973 879 944 88 113 544 418 269 944 436 333 468 72 785 344 506 789 459 63 867 813 151 663 477 748 410 957 437 936 210 438 64 493 435 975 426 217 162 372 562 368 692 780 666 752 55 235 906 141 623 414 270 837 209 962 298 860 651 412 68 480 601 777 737 653 64 558 349 897 781 616 95 945 270 268 146 977 326 527 940 334 261 262 833 334 205 839 336 982 901 461 4 730 201 286 539 183 110 399 73 819 609 541 37 259 840 365 354 811 79 932 534 768 91 456 990 576 82 356 966 144 711 782 460 764 457 811 270 986 757 273 518 838 686 379 580 125 987 615 267 230 800 794 865 467 18 258 347 692 623 34 270 419 99 976 822 103 795 938 449 685 893 99 796 154 484 722 196 945 303 898 334 538 530 402 750 63 187 997 666 176 614 593 590 552 184 252 393 260 654 361 942 50 766 735 171 486 971 257 717 422 596 694 785 311 718 746 435 141 956 833 609 461 981 586 296 477 205 496 189 105 202 250 108 575 159 660 43 12 171 402 743 108 755 835 693 133 642 835 778 987 615 326 770 883 54 963 883 691 308 854 938 472 751 819 67 494 122 345 516 755 605 132 482 299 450 161 466 100 975 845 641 426 66 828 739 386 967 165 422 715 636 268 255 927 852 158 883 902 470 768 614 674 791 463 15 91 154 688 57 228 62 200 537 490 127 244 366 499 642 593 987 907 533 644 590 608 883 234 204 38 995 504 9 571 322 739 316 324 907 256 712 324 581 932 587 99 572 572 945 548 934 349 425 780 518 220 374 881 851 502 70 952 577 400 941 621 150 879 394 669 461 577 88 766 925 249 469 845 659 341 6 286 50 2 351 247 441 485 159 660 204 380 561 562 408 242 146 40 171 525 801 760 449 850 665 89 295 199 128 624 42 399 27 921 632 592 543 906 909 400 848 143 262 106 52 614 936 845 176 971 329 508 41 44 373 773 900 205 417 750 141 300 235 458 426 694 950 872 984 518 297 435 163 444 609 290 281 563 345 904 175 176 224 860 666 913 210 281 375 818 228 238 402 505 100 166 185 491 190 192 113 828 23 368 847 49 340 730 423 888 867 773 743 646 392 613 84 663 8 46 659 136 353 15 161 15 350 932 218 233 734 833 828 114 590 533 356 336 913 868 662 759 406 891 360 621 337 782 472 430 87 564 232 719 286 865 504 335 74 538 411 624 288 796 815 297 397 267 745 983 367 574 678 262 658 689 226 340 67 553 708 766 176 771 799 351 596 276 176 239 726 673 574 889 635 967 988 954 198 107 664 776 550 634 847 295 751 473 389 365 254 421 201 118 937 291 678 824 172 64 858 792 892 73 153 26 822 779 546 651 504 91 488 385 14 254 449 961 85 282 473 695 994 962 719 920 435 524 454 162 100 477 188 338 346 914 326 620 211 169 760 814 330 309 945 572 111 724 892 147 420 299 654 497 271 824 438 843 262 614 807 757 325 51 944 589 226 812 211 775 864 807 240 945 502 343 162 967 656 379 776 783 76 726 405 685 541 638 238 527 370 737 898 81 40 298 940 745 706 32 226 267 55 910 401 773 347 131 341 84 411 378 260 964 645 730 988 850 405 630 503 460 648 717 637 166 891 818 17 606 772 180 481 105 334 654 594 475 785 607 961 209 375 531 906 649 135 22 164 552 797 559 913 602 766 130 513 556 639 51 864 412 54 817 922 623 367 464 933 745 863 324 942 864 476 884 345 664 802 364 77 646 686 313 205 433 285 71 294 403 621 197 215 803 665 143 803 142 801 298 481 856 175 347 35 255 674 87 97 887 46 771 343 438 224 523 713 568 549 270 685 419 923 40 983 979 918 926 22 254 619 421 941 329 56 994 570 584 600 538 410 960 634 810 34 263 747 431 910 465 870 534 140 188 938 740 681 581 915 254 905 488 71 362 987 666 441 459 642 713 152 127 956 258 128 507 870 377 887 356 452 411 33 383 572 806 99 409 963 231 690 544 38 234 699 807 89 164 180 772 195 659 177 380 703 372 223 693 3 603 100 26 123 534 36 689 685 169 532 847 15 362 745 994 603 421 457 589 865 256 232 598 332 847 667 171 499 184 239 95 561 807 570 825 915 618 520 500 440 189 670 774 227 798 506 229 306 833 687 172 26 724 988 330 791 651 286 866 760 716 768 699 840 676 977 424 380 183 165 240 523 354 146 991 136 707 779 729 169 222 687 85 963 817 906 446 683 777 602 467 197 354 386 592 328 233 713 1 335 812 315 133 631 328 942 800 399 1 950 814 362 309 576 830 22 184 289 620 40 167 854 180 860 433 13 645 81 936 770 187 50 811 387 147 149 471 315 250 358 504 361 668 483 572 497 328 194 87 905 770 246 759 172 967 756 216 729 108 267 752 900 430 470 179 891 962 171 151 433 389 375 320 501 756 94 812 732 580 318 432 105 962 876 863 955 579 181 841 310 580 766 937 623 546 763 876 812 226 82 200 793 505 104 401 755 404 658 301 655 864 484 697 507 178 844 497 491 279 287 890 388 380 178 298 899 510 241 254 358 291 114 818 49 854 90 132 537 333 870 312 404 213 451 155 182 811 301 963 28 693 746 5 587 198 823 117 689 164 968 65 145 276 44 629 714 556 926 983 873 31 428 675 409 539 858 375 121 406 951 311 421 235 294 625 963 393 541 849 159 835 888 597 646 135 758 553 469 347 138 611 817 850 866 775 736 379 987 147 438 865 929 91 352 555 307 517 20 596 596 598 302 187 761 569 259 443 873 318 136 19 527 856 203 374 242 284 384 627 588 216 956 622 349 929 788 683 600 755 574 65 444 715 814 196 924 7 425 984 813 796 148 116 854 454 405 804 762 923 160 44 311 727 74 27 818 919 161 981 231 561 105 575 341 674 663 933 567 486 904 910 979 947 402 374 221 749 441 906 188 418 130 511 323 894 810 521 856 815 567 543 303 121 461 317 111 650 513 824 851 862 792 541 209 667 512 593 254 509 445 113 878 2 260 250 791 318 83 41 670 863 334 83 320 954 794 21 898 498 812 68 856 527 890 853 864 156 687 797 447 326 298 385 866 387 424 446 13 944 597 785 678 97 589 855 250 579 528 854 862 604 256 73 118 561 276 342 528 246 968 562 209 280 569 66 990 317 276 907 924 122 583 19 127 379 414 141 885 422 167 463 755 799 69 383 973 180 47 952 474 529 649 768 685 403 936 436 460 969 546 146 795 45 227 565 41 31 752 532 761 393 814 810 9 963 483 37 117 575 155 859 388 925 787 423 953 176 369 120 458 357 745 545 996 2 168 921 179 339 11 379 326 486 807 606 824 327 626 853 151 172 576 639 111 354 311 927 743 677 522 972 650 330 408 513 654 983 221 13 47 769 935 476 820 796 345 642 440 469 106 646 729 610 295 428 787 440 547 544 909 923 245 105 514 512 481 811 40 813 388 890 236 439 452 269 730 298 836 560 889 12 523 624 964 521 982 153 193 415 16 58 348 730 888 815 140 896 354 445 220 917 36 961 66 87 753 648 730 498 496 871 579 148 541 898 984 265 46 64 647 431 351 149 413 330 573 502 534 184 749 408 144 157 444 432 896 927 664 347 803 842 989 630 806 796 585 6 61 818 359 560 726 976 350 233 622 947 234 502 546 337 584 773 462 823 38 353 440 929 608 616 709 428 307 607 698 686 853 219 651 652 929 985 166 314 214 686 24 461 761 256 342 531 653 370 349 705 305 450 553 299 361 725 680 903 450 593 327 345 778 977 874 662 709 387 512 669 344 332 116 408 560 10 828 502 875 448 188 812 268 124 803 110 43 308 100 466 290 307 685 84 768 384 827 922 193 118 898 841 338 443 840 52 280 141 338 435 89 567 21 873 889 872 213 371 997 691 201 903 643 111 100 273 471 807 660 151 566 778 237 150 813 628 702 833 866 681 362 440 417 416 423 550 679 924 633 368 41 508 975 332 477 916 44 575 751 832 334 989 556 359 177 900 730 717 452 744 396 430 898 174 361 921 705 460 326 146 102 647 86 325 878 875 528 57 677 334 120 482 217 732 651 101 343 171 191 519 923 431 952 332 828 877 107 995 917 548 85 744 764 654 300 264 141 43 948 568 975 61 530 941 893 788 923 268 541 794 373 634 4 735 268 484 46 590 797 159 937 660 918 528 787 543 107 316 38 579 145 640 290 526 741 281 618 293 821 36 716 787 189 326 885 256 186 380 130 639 705 763 519 141 656 392 226 344 827 408 656 573 223 848 326 896 585 453 464 638 991 637 325 789 877 859 128 658 544 205 94 945 246 488 582 552 2 913 675 891 299 622 507 567 550 658 947 451 678 19 719 249 322 102 926 608 30 1 203 29 800 631 556 204 475 126 421 963 206 68 213 438 677 964 287 707 894 965 905 478 460 90 816 85 214 281 848 404 385 144 999 177 720 602 82 9 410 102 398 727 995 543 560 523 368 244 908 216 143 368 848 827 515 322 633 602 3 797 363 745 140 16 269 214 345 846 578 854 817 486 616 501 240 972 675 640 364 572 842 341 769 773 560 913 107 171 531 264 570 826 128 167 640 929 427 820 756 356 170 388 634 327 810 627 255 881 848 191 297 886 297 492 947 627 921 896 101 404 118 439 817 816 477 910 933 795 978 412 519 474 516 411 643 858 934 562 31 799 102 774 663 984 489 955 95 169 195 439 79 95 514 495 705 567 531 918 932 54 67 156 492 577 190 443 982 213 819 659 408 759 365 863 421 580 505 900 228 465 486 72 634 443 311 655 610 399 66 271 595 978 924 557 73 745 586 181 386 281 680 612 225 135 140 952 973 600 827 926 634 818 682 434 222 848 693 785 764 896 315 481 131 543 863 575 456 674 430 383 998 534 151 615 444 361 845 491 222 830 110 680 297 459 215 236 315 205 941 684 104 538 284 108 853 541 234 282 351 132 444 570 268 317 342 690 392 323 719 774 120 100 570 164 825 998 125 816 65 84 53 856 780 421 38 56 655 780 6 742 96 32 658 422 306 196 151 222 236 487 338 939 507 828 495 24 690 914 412 957 888 156 806 773 33 697 9 981 50 116 324 995 233 12 658 900 410 924 337 148 818 675 213 624 622 861 381 950 420 686 892 899 104 781 688 899 327 182 542 75 919 317 722 113 43 561 42 818 866 790 731 178 313 960 282 7 299 742 364 685 567 996 477 41 241 279 755 897 6 843 931 450 820 7 450 624 271 399 732 721 748 552 927 865 568 55 776 126 185 569 732 956 443 915 223 633 595 153 511 785 903 82 577 786 274 330 402 840 475 782 478 849 351 891 924 834 265 750 775 623 632 4 604 853 160 754 898 258 510 53 12 570 984 698 976 467 762 342 163 746 289 190 866 75 58 968 313 787 779 855 694 816 936 185 750 398 894 955 918 972 330 706 266 708 322 387 409 949 890 971 262 820 783 272 582 621 879 493 696 421 950 208 119 466 849 342 881 793 317 741 387 798 359 896 850 231 469 965 786 712 51 849 9 7 287 234 484 728 76 395 720 241 937 858 665 958 290 405 685 517 205 855 697 234 53 583 722 555 417 608 548 260 686 944 85 859 287 781 482 508 955 410 880 717 238 182 60 690 373 300 418 129 774 795 112 959 77 62 515 240 791 508 55 81 273 897 811 488 289 457 170 465 530 227 666 810 532 82 215 320 665 661 976 415 864 1000 728 828 237 335 397 365 253 465 852 191 381 578 681 654 299 646 66 272 283 452 212 961 330 520 348 438 638 150 471 886 763 173 841 651 534 977 368 396 556 551 657 982 659 796 505 149 14 412 172 479 813 494 696 128 66 174 202 862 444 737 159 941 607 508 963 811 864 116 540 492 836 38 311 614 777 695 241 501 219 636 142 327 287 522 181 856 667 6 865 670 42 541 640 46 52 980 622 444 155 440 145 941 725 934 255 535 256 451 354 438 520 972 434 472 795 150 770 274 492 862 697 96 26 905 681 383 545 556 730 581 319 924 24 695 416 639 319 289 209 280 549 840 591 133 206 283 175 795 817 908 543 159 377 906 691 407 172 290 248 278 263 1000 540 922 655 26 427 16 528 28 218 230 960 452 374 15 364 270 621 409 761 816 619 114 91 142 573 997 96 190 640 225 613 796 834 593 911 574 327 683 714 856 68 605 645 24 639 258 699 746 395 529 777 452 455 981 102 194 88 677 725 154 569 588 452 337 225 89 272 522 308 143 654 173 872 437 978 949 848 606 178 823 411 993 283 225 429 202 210 984 844 589 627 504 243 737 836 62 953 770 906 880 362 868 418 715 412 758 688 163 771 324 659 117 236 562 318 504 540 623 334 470 960 455 698 358 246 767 93 613 26 59 893 111 834 170 199 186 529 32 728 770 518 962 852 869 405 141 865 455 556 789 260 646 894 425 914 542 818 469 599 757 692 398 9 31 178 913 509 426 848 419 880 978 379 889 895 205 800 168 814 87 604 541 459 54 173 557 491 223 679 509 570 853 383 994 142 104 419 17 53 411 143 775 233 355 112 497 642 670 187 188 755 433 342 925 779 608 117 201 317 136 509 62 838 951 652 455 117 122 93 986 949 261 711 180 460 621 14 722 495 400 408 777 690 771 705 7 803 506 494 367 71 507 620 439 883 842 289 436 908 229 944 404 926 416 376 962 719 992 886 492 924 420 949 496 922 694 316 505 717 878 128 749 155 334 372 722 873 366 775 771 132 576 621 375 136 716 843 401 820 813 350 656 451 840 996 167 570 3 833 149 744 522 906 189 128 483 429 694 440 906 534 883 453 349 754 403 852 217 270 921 449 618 616 620 202 445 884 959 164 928 223 121 124 288 750 638 574 121 207 442 592 272 438 172 679 171 648 1000 648 255 26 866 335 264 802 689 971 427 348 217 863 286 85 30 296 694 51 887 549 991 26 96 609 47 847 838 850 234 759 733 453 158 336 612 415 151 950 775 868 843 838 307 98 542 437 349 774 62 65 594 53 207 502 943 883 15 313 768 182 978 255 484 331 78 270 79 231 31 874 790 135 99 880 438 303 870 390 628 869 198 472 85 622 463 267 182 14 463 580 252 508 659 481 308 883 359 389 499 81 352 208 502 906 820 364 778 533 31 184 781 677 303 359 370 168 505 681 559 82 609 40 673 986 301 163 661 947 361 150 312 691 98 430 656 431 70 256 328 811 266 650 982 621 378 232 471 282 228 296 257 231 868 189 863 601 495 958 127 412 444 999 974 358 893 669 490 284 841 814 526 51 725 942 424 351 917 386 950 878 631 8 963 397 231 251 838 977 475 482 298 454 776 145 85 91 217 654 557 323 758 901 309 419 338 339 804 826 530 885 781 595 212 224 703 540 740 978 781 354 648 391 966 538 925 997 237 936 278 719 993 762 43 484 470 477 167 272 320 478 975 673 198 377 33 154 52 820 298 850 270 564 294 694 819 774 635 801 495 302 93 938 934 971 553 245 575 88 909 375 806 202 750 526 7 464 856 85 73 237 65 59 584 959 765 189 33 971 233 334 65 966 620 317 148 268 456 782 601 179 861 271 588 496 629 603 866 24 48 145 592 39 840 694 723 196 429 837 552 57 105 485 428 414 964 730 268 607 201 297 597 312 173 511 844 151 542 754 550 417 264 638 760 138 113 353 567 113 678 526 224 681 58 452 912 880 933 719 532 450 74 276 761 598 814 409 92 703 783 370 770 867 706 788 456 710 419 133 43 431 127 216 849 321 356 780 837 362 951 198 845 863 180 9 326 316 209 500 413 552 58 131 56 958 412 763 986 683 470 50 449 782 946 772 938 362 47 270 507 37 458 277 199 620 471 863 476 524 564 960 840 529 989 861 302 897 232 827 693 145 921 888 408 782 158 840 989 717 651 608 466 74 62 117 946 483 684 29 956 357 712 36 987 932 290 480 262 918 901 180 200 216 982 975 936 79 563 621 481 120 472 675 938 119 571 383 134 330 57 869 36 734 862 506 400 312 903 787 694 844 762 70 981 184 756 647 241 889 777 531 958 84 790 336 35 894 433 489 580 59 55 733 45 953 940 65 5 309 246 704 232 299 953 897 715 833 914 656 586 212 904 178 580 545 205 861 685 221 305 525 858 596 278 911 760 28 443 616 995 394 893 526 482 907 936 749 625 843 490 602 165 521 567 235 35 208 453 59 856 149 353 977 617 799 910 922 715 185 636 785 371 945 150 829 158 468 273 978 65 678 923 837 977 974 504 932 899 575 566 19 260 391 146 391 953 354 880 317 183 815 205 763 971 977 303 533 970 470 147 648 346 650 77 41 710 884 722 606 724 527 968 19 185 681 220 709 994 127 306 378 868 757 895 597 245 522 714 21 952 921 405 959 843 551 543 134 715 643 173 345 518 768 699 108 567 660 231 837 428 332 461 95 747 237 19 25 591 427 789 63 190 773 801 383 326 245 723 932 714 355 817 845 753 411 79 871 390 441 859 941 272 51 617 902 122 158 487 694 251 926 58 202 510 249 853 688 834 804 688 27 826 300 686 579 725 782 796 730 694 342 872 494 900 578 687 221 762 367 997 20 223 410 271 38 95 567 67 690 150 300 30 204 571 662 988 873 450 722 162 966 111 957 990 633 873 755 597 582 284 898 747 914 548 135 126 99 768 142 210 501 980 189 972 989 501 578 338 928 903 215 473 4 401 484 685 300 23 748 284 232 646 661 650 514 883 492 741 41 243 510 969 80 259 695 140 735 519 822 778 192 374 270 505 970 476 428 437 345 654 623 68 482 601 738 939 995 602 371 709 439 214 223 202 661 34 498 221 906 547 315 547 873 654 501 706 769 712 366 199 654 126 570 293 726 469 576 436 116 139 67 95 255 387 945 203 67 611 822 142 686 80 593 453 580 591 965 500 593 565 328 921 397 88 255 840 706 523 878 854 823 180 4 841 664 984 284 814 730 45 468 193 739 102 120 512 271 177 38 319 507 835 284 188 788 594 308 83 440 881 182 50 163 478 181 997 434 183 848 554 666 159 922 797 689 941 304 572 587 236 817 643 885 458 880 728 37 701 755 927 342 824 47 702 519 234 360 65 861 262 380 22 331 35 121 522 752 484 577 641 928 656 220 960 968 418 101 997 678 433 738 716 534 145 512 691 317 750 796 615 840 215 954 412 117 296 105 687 528 37 763 350 630 197 240 766 421 524 292 779 649 846 563 91 767 242 371 426 748 228 625 237 21 472 689 570 64 517 570 878 881 583 439 533 62 899 477 149 218 878 875 586 604 124 772 730 912 532 503 369 603 882 478 629 291 483 545 674 372 172 276 438 195 778 755 197 566 26 572 197 696 593 619 562 80 292 927 834 803 120 907 649 396 129 997 709 602 606 794 427 921 148 7 103 934 846 760 774 807 354 395 870 488 509 397 947 46 828 130 547 118 756 257 843 598 26 261 463 722 395 292 180 687 868 539 208 714 762 422 896 265 962 923 720 736 530 167 5 220 37 119 14 307 345 447 653 385 403 806 9 299 305 519 487 702 366 344 515 343 856 909 587 620 916 564 651 257 696 595 9 100 463 4 33 200 983 231 545 492 390 992 77 788 119 275 754 566 209 254 55 854 247 253 87 912 279 375 919 260 63 639 797 436 418 843 909 143 831 736 469 89 385 98 913 735 335 656 391 767 68 229 459 437 799 918 723 862 931 378 284 535 631 780 946 478 502 506 242 863 807 753 682 831 414 982 775 859 839 389 165 681 609 797 209 837 359 89 489 116 712 198 442 267 392 899 624 480 364 947 336 911 672 44 657 717 443 595 741 336 289 276 275 588 519 582 936 358 569 356 696 163 894 444 201 457 202 722 479 268 170 125 232 697 283 720 760 709 793 497 701 726 27 900 219 480 229 672 136 472 956 376 32 843 381 186 161 519 5 707 759 456 809 79 592 315 934 524 736 750 17 807 765 933 143 429 324 933 581 603 160 955 632 629 601 916 941 177 866 134 985 524 224 61 9 355 633 495 770 402 178 287 97 911 831 596 91 39 285 27 462 999 322 903 381 427 795 559 766 113 932 631 94 678 162 604 514 767 187 155 591 641 804 986 131 672 497 93 137 458 280 609 791 788 989 468 314 298 702 898 248 779 927 576 284 714 357 979 676 501 471 321 998 360 631 950 125 306 941 679 111 726 787 857 842 938 801 154 313 282 833 798 643 989 11 26 347 846 482 540 328 211 531 936 349 945 748 403 952 684 513 402 303 507 8 162 854 33 573 361 825 84 766 531 103 616 728 750 603 691 311 677 316 531 896 895 69 450 457 512 765 944 975 222 640 761 966 60 146 321 707 881 626 254 524 993 315 20 446 850 772 362 861 504 473 339 686 816 207 629 527 879 314 941 477 586 753 719 44 695 336 690 250 178 812 105 139 449 737 858 301 879 294 817 572 323 671 77 902 897 593 769 359 175 665 635 804 744 308 455 116 699 758 924 442 860 638 373 475 745 536 400 317 110 329 674 332 344 830 103 750 524 356 493 751 295 216 609 613 671 167 984 772 504 766 15 266 511 114 562 324 762 56 431 646 197 573 675 509 373 278 859 943 431 416 403 408 689 593 697 990 631 44 130 798 158 31 619 676 396 111 568 470 620 137 383 840 309 194 925 871 411 512 695 761 172 198 762 795 700 802 450 625 56 97 437 545 101 288 120 703 217 821 295 232 935 75 281 811 311 624 585 802 979 714 501 756 370 572 537 774 367 340 420 860 10 664 473 228 853 171 614 106 247 860 759 396 652 46 867 23 121 487 869 350 211 925 107 273 456 755 586 771 756 120 806 353 196 23 534 801 198 223 69 439 190 635 209 753 361 794 670 731 468 287 123 491 997 585 899 590 920 812 692 376 90 452 682 326 904 688 924 878 376 675 789 421 510 28 107 319 31 655 130 505 809 913 889 714 31 206 267 36 304 869 446 662 969 722 447 829 813 593 250 437 971 409 310 532 407 622 550 102 870 845 592 440 862 843 816 937 331 100 293 803 226 183 250 254 944 456 629 492 99 484 130 421 559 32 72 371 601 825 578 294 318 892 934 832 84 366 849 321 335 988 199 140 412 227 230 662 33 471 507 677 122 151 195 365 924 415 163 420 476 725 575 974 576 340 533 265 251 666 66 994 677 908 547 653 536 655 660 423 651 424 411 254 826 556 397 231 514 672 687 782 936 785 181 808 34 444 469 667 100 727 188 244 403 277 351 623 741 148 483 26 605 201 4 793 362 466 528 393 129 906 164 401 101 623 212 947 189 174 559 710 341 669 472 999 170 975 605 882 842 778 378 917 945 844 238 196 244 696 844 261 665 388 826 444 923 150 317 759 33 1 401 418 807 396 460 827 667 458 995 286 793 354 859 1 46 543 72 657 751 856 273 42 114 232 473 593 810 510 94 492 350 597 636 359 371 996 954 248 644 726 475 68 296 258 973 991 83 252 940 374 11 216 383 119 483 661 665 719 906 566 416 546 229 74 465 789 79 141 896 782 807 884 123 290 121 483 527 13 386 97 537 469 216 170 446 598 806 450 130 725 563 744 675 49 684 344 534 100 412 559 7 77 930 130 589 713 546 654 51 108 538 503 855 588 589 388 629 597 298 449 812 301 726 155 239 584 76 815 300 228 651 146 712 942 631 265 983 33 573 49 920 445 874 287 438 917 356 616 806 694 415 337 287 190 577 327 828 297 541 479 771 717 810 702 369 647 764 137 235 915 25 349 213 366 428 583 725 838 788 12 640 512 397 481 619 296 381 308 218 323 415 432 724 335 330 851 276 313 899 522 799 973 301 754 724 8 231 633 334 769 245 50 219 906 372 691 24 754 314 841 289 158 579 610 389 426 492 801 631 492 154 116 133 160 619 921 699 52 915 851 728 716 639 48 279 918 436 278 622 142 336 696 938 346 567 685 639 198 22 40 259 1000 707 440 35 676 497 640 700 496 295 158 491 177 466 960 452 50 13 761 29 771 991 952 107 303 924 73 666 579 841 296 329 677 892 236 531 178 65 56 590 566 189 587 598 422 845 737 490 544 343 414 421 281 287 129 581 589 218 437 719 673 998 249 575 259 910 65 635 928 561 786 864 916 884 160 987 180 194 226 905 375 626 548 270 479 256 979 440 323 17 779 420 656 515 611 526 410 866 615 589 71 483 412 852 107 275 511 993 924 696 997 233 6 78 114 392 247 242 629 588 539 882 610 154 24 777 630 439 410 222 46 791 23 726 999 465 268 932 638 80 996 759 392 769 999 931 290 875 696 245 801 425 860 331 762 369 953 529 426 760 996 164 990 267 912 617 203 614 229 390 31 271 734 727 725 827 56 209 515 551 641 233 798 527 910 213 763 722 867 897 655 131 246 810 672 743 851 990 889 821 287 448 464 776 784 703 754 830 603 744 380 996 188 510 508 759 289 304 389 43 942 498 461 670 737 266 290 333 126 811 199 604 651 644 370 874 820 793 529 634 199 976 967 738 360 532 811 871 933 156 488 85 530 621 572 474 581 250 365 851 570 66 598 525 807 729 398 77 16 140 1000 943 739 705 219 897 925 139 50 608 954 98 516 544 639 64 516 848 474 556 865 627 759 993 583 959 4 103 642 952 894 40 545 469 185 163 479 473 482 764 891 474 407 968 305 781 741 36 925 278 720 374 790 179 190 938 736 897 627 485 304 605 444 517 418 620 391 350 981 210 17 941 117 853 142 743 415 874 988 986 864 702 599 361 812 373 397 524 554 797 610 957 54 347 508 107 933 284 807 530 236 60 225 471 152 433 190 991 230 648 204 88 19 630 455 574 540 39 693 262 653 850 810 94 509 562 940 737 312 940 776 950 891 599 866 658 740 990 743 24 782 111 173 63 79 759 720 771 164 883 46 458 954 463 12 863 222 81 934 801 629 614 409 956 516 179 35 30 944 940 257 683 766 96 751 24 148 738 26 58 133 543 313 246 399 726 886 458 231 690 128 506 955 913 300 643 558 400 942 331 118 308 84 206 248 561 354 481 666 773 22 945 879 381 876 700 765 710 17 270 282 452 212 116 497 13 687 203 776 950 730 465 829 956 536 242 803 203 782 27 801 249 114 18 458 411 840 290 901 262 326 674 437 439 320 7 561 810 236 276 764 173 486 96 77 933 612 791 903 902 51 447 417 207 287 315 398 3 157 26 597 360 851 416 914 578 118 27 833 736 402 518 681 925 260 440 525 135 330 45 340 755 481 219 138 469 469 198 52 3 219 699 230 554 602 215 975 967 604 415 443 223 816 689 382 278 587 241 167 762 265 461 866 248 168 576 540 77 372 73 746 693 971 900 217 118 457 231 221 581 460 301 765 575 776 773 117 864 219 339 698 94 137 861 257 246 416 134 103 925 484 685 713 623 763 143 772 283 449 271 61 100 836 84 537 392 536 922 469 963 483 870 6 851 146 726 25 686 265 958 243 70 453 947 265 635 204 594 264 416 723 977 349 692 430 468 245 785 970 344 685 775 669 410 451 162 836 600 514 270 283 742 400 921 183 425 514 632 758 479 589 967 189 652 479 52 824 117 931 380 453 767 215 860 704 56 840 737 126 75 20 135 294 383 158 508 914 809 948 725 50 180 692 167 616 343 657 550 988 246 665 864 776 719 866 338 548 958 135 185 602 952 391 241 18 546 749 225 662 873 608 772 70 899 715 839 629 28 356 217 608 401 457 629 85 888 445 25 888 557 423 498 487 53 315 701 959 421 189 478 772 643 900 851 691 483 115 49 226 650 577 485 397 973 489 459 283 266 306 41 454 925 456 172 229 883 223 761 829 585 438 556 170 581 569 564 305 619 149 364 24 960 374 969 804 834 251 626 49 989 384 994 429 214 130 959 988 506 37 854 356 391 920 28 361 113 983 661 720 317 559 983 776 56 733 911 827 344 30 802 969 865 574 140 420 888 100 659 700 546 644 892 44 541 123 804 833 557 254 456 41 375 250 388 896 577 716 326 772 223 73 339 185 942 62 783 109 811 848 601 877 396 492 748 933 948 351 645 626 282 102 307 994 899 46 233 529 538 357 14 541 694 910 237 715 868 319 923 423 775 101 127 22 214 581 908 399 789 332 448 892 449 424 872 444 879 324 224 636 125 382 110 608 663 587 975 982 651 288 840 338 564 299 46 745 705 895 413 330 278 210 739 399 256 594 357 847 853 306 328 999 409 544 48 579 313 82 395 745 930 427 246 277 266 402 502 53 189 570 511 37 64 897 920 251 529 53 452 756 412 33 720 907 142 412 491 424 20 801 72 166 59 271 477 330 41 297 431 138 74 526 203 642 132 825 693 40 178 425 979 481 891 978 570 785 451 360 839 901 880 226 414 371 565 667 325 864 145 914 209 112 337 27 55 528 336 818 675 551 157 454 908 559 900 691 341 767 74 494 227 124 885 611 405 498 656 345 526 223 2 468 164 759 520 521 780 327 965 797 211 446 720 316 293 518 69 813 88 703 474 412 873 667 690 718 869 458 52 568 872 38 300 583 272 839 368 112 154 343 340 904 427 110 821 884 328 119 392 96 549 327 906 515 440 924 889 857 310 586 521 455 99 503 544 546 158 511 593 8 418 840 915 196 877 639 378 804 723 168 563 357 883 464 892 444 664 597 681 750 584 740 183 48 575 449 276 655 68 449 395 352 210 978 195 617 151 761 569 877 944 938 640 738 785 755 639 853 200 96 770 356 426 342 294 58 820 747 665 69 459 948 782 546 731 349 509 919 218 164 840 631 557 229 710 424 161 822 586 528 490 203 708 778 190 458 702 412 826 175 479 988 603 312 363 13 237 897 567 470 215 696 600 250 140 889 140 696 385 714 23 523 357 792 590 146 347 695 623 576 761 124 814 484 284 453 656 841 953 998 426 886 892 85 458 86 139 471 492 552 955 832 981 848 425 605 746 930 145 84 657 173 193 898 926 572 310 835 126 566 189 692 831 335 218 275 84 611 924 501 140 945 214 206 972 333 765 348 103 52 736 179 652 450 850 112 559 678 249 882 773 476 114 195 700 1 170 626 456 778 757 724 950 828 473 821 683 571 115 283 997 478 528 682 240 65 460 432 369 977 158 449 373 523 544 763 890 196 58 195 444 873 104 788 976 911 198 774 532 27 730 116 116 842 345 947 213 929 807 185 860 165 51 90 559 491 840 380 290 920 548 604 258 33 91 982 244 939 252 263 662 339 306 149 484 662 131 933 651 897 675 83 168 642 129 524 217 28 824 382 162 5 830 206 456 354 816 696 737 656 650 657 88 85 403 968 236 428 950 775 98 499 496 973 493 95 424 847 532 846 953 89 91 395 993 521 752 668 85 843 902 887 858 477 140 887 172 811 926 874 185 811 866 262 430 161 307 614 32 731 744 193 628 365 573 570 430 477 776 215 340 599 373 206 219 305 265 602 167 312 529 946 966 823 315 785 157 758 586 726 769 952 645 845 311 682 881 26 683 394 513 956 195 757 596 606 44 750 526 671 531 949 973 522 620 565 909 990 885 700 498 423 875 558 76 985 635 672 333 611 314 96 580 721 196 419 941 160 943 797 997 852 576 291 242 788 179 84 663 660 70 930 700 793 430 444 931 543 360 583 594 685 129 671 607 351 933 186 246 794 410 796 165 275 797 83 263 615 747 731 11 994 944 378 846 531 723 180 283 902 167 847 777 520 793 887 228 918 904 346 345 157 135 453 182 282 764 907 126 138 68 636 712 890 67 35 145 911 984 677 108 238 654 512 80 156 531 952 665 806 139 203 453 913 789 846 215 107 220 861 390 119 758 933 486 683 255 4 789 660 446 711 774 647 38 898 712 329 277 435 560 23 576 182 273 919 507 224 666 356 581 647 663 844 497 760 461 452 228 239 882 690 189 298 698 337 799 381 90 751 624 254 887 242 893 313 311 261 827 124 486 526 534 659 897 51 933 380 565 791 530 659 896 41 133 838 862 644 522 817 340 614 677 290 368 629 596 125 853 940 260 48 290 962 793 127 996 482 225 568 198 379 25 600 351 144 942 691 523 752 965 998 927 926 970 719 313 897 107 146 717 997 149 861 264 750 269 677 759 187 183 862 96 111 529 613 799 681 520 120 241 549 681 692 940 983 841 645 259 702 588 209 725 294 392 60 127 516 586 531 556 52 318 748 835 989 858 212 592 403 988 415 656 355 270 67 57 537 8 580 287 780 949 784 735 552 403 163 686 450 191 347 90 631 590 612 487 524 52 220 346 350 552 815 409 962 469 539 311 605 600 908 627 131 800 320 474 531 336 563 991 401 438 883 481 978 855 469 348 771 760 661 157 417 341 136 10 314 588 652 375 473 946 29 641 436 515 97 677 920 686 93 305 730 414 613 689 55 697 406 450 604 492 30 801 374 3 146 68 770 980 502 687 566 676 183 791 781 736 331 922 661 460 975 436 603 911 135 306 605 588 985 841 518 217 281 238 388 298 189 999 68 933 633 32 20 320 235 783 695 941 527 23 139 68 794 335 902 304 323 35 363 104 436 305 680 911 957 420 531 866 840 371 847 64 189 699 747 636 975 295 754 668 859 294 715 157 463 852 713 699 95 446 131 300 497 242 812 710 281 444 91 315 245 65 427 131 962 302 171 745 60 289 886 419 592 965 91 766 364 106 406 919 477 738 819 898 31 924 233 998 487 460 267 230 907 311 272 39 288 194 204 880 858 275 619 444 526 846 852 841 955 528 507 140 843 679 253 705 293 543 246 679 478 429 341 945 194 902 102 180 711 872 78 655 73 190 634 877 414 560 294 717 730 320 993 817 571 333 391 297 709 123 149 33 646 751 728 205 626 870 469 803 287 350 201 663 457 507 225 144 670 562 794 161 66 953 217 384 331 643 867 906 365 136 13 884 910 498 412 426 403 879 501 954 624 237 157 849 818 184 233 739 735 238 294 975 524 154 545 72 173 283 727 68 207 997 605 824 128 950 353 696 13 578 214 338 586 366 850 275 516 615 906 848 297 754 739 661 878 389 483 409 655 884 613 679 362 724 519 669 219 171 174 759 887 229 152 700 293 951 648 647 591 38 828 861 581 720 306 165 521 745 557 995 787 326 131 771 397 484 682 707 7 705 205 655 939 841 963 30 113 441 239 547 643 807 639 500 665 630 673 550 110 197 328 685 759 441 539 712 866 781 237 330 371 520 557 96 576 918 127 529 782 437 471 744 777 16 220 84 54 630 329 15 315 331 189 41 828 669 939 149 999 399 410 586 369 480 110 83 470 148 451 469 100 377 16 103 855 587 657 524 684 191 659 818 977 42 250 534 611 737 757 732 414 2 448 227 344 673 448 302 605 772 697 835 587 214 290 518 182 774 23 582 123 512 789 974 769 138 833 764 858 711 624 60 422 542 94 117 567 739 250 562 269 972 144 489 827 573 741 367 190 195 838 904 428 219 736 82 9 34 224 42 907 534 859 205 486 315 126 72 480 862 142 159 54 141 8 984 588 684 929 984 687 936 990 348 789 990 796 776 594 156 673 930 796 326 920 319 304 745 263 820 458 506 891 397 983 959 329 432 381 428 134 418 209 366 847 936 39 515 706 911 453 367 362 683 823 615 589 866 610 800 664 473 485 72 89 252 794 674 147 986 216 669 540 86 212 822 498 662 842 752 832 958 248 770 700 677 858 617 412 462 398 920 739 399 288 142 880 764 286 839 606 492 28 520 579 626 512 214 221 924 815 759 279 999 364 847 184 327 807 787 411 771 131 145 471 766 509 365 295 374 971 756 802 239 529 963 507 207 333 920 297 972 196 807 688 328 842 381 60 955 444 799 20 961 728 923 867 982 67 125 32 256 273 962 543 131 343 527 540 974 515 378 438 868 242 31 457 411 472 571 386 832 915 716 565 79 159 654 249 359 858 654 34 379 472 225 437 721 502 357 102 85 811 390 692 382 233 57 907 807 504 171 168 278 554 642 400 543 559 754 752 617 73 520 789 943 728 985 964 119 126 299 954 942 955 618 147 832 10 827 814 35 528 60 543 460 971 593 51 968 927 263 407 772 802 211 128 556 520 155 700 70 15 458 238 983 164 848 4 732 683 247 395 649 785 558 112 964 972 136 448 818 377 189 544 696 772 967 677 298 274 925 396 918 417 883 699 657 958 110 189 960 877 659 208 432 916 792 97 389 375 113 237 917 691 628 458 213 814 764 779 801 149 304 230 672 668 884 769 341 17 421 919 510 200 1 46 519 527 788 12 719 978 427 460 673 655 140 964 11 810 802 586 705 273 460 793 10 8 190 840 345 661 254 330 388 604 256 174 472 179 345 303 465 495 582 420 870 508 668 288 930 247 793 378 867 318 753 237 557 117 842 480 399 922 7 86 956 474 999 550 954 873 734 612 141 236 482 756 196 521 750 453 434 829 289 922 573 676 768 378 713 603 606 977 197 560 498 515 700 896 688 487 100 767 229 337 82 651 695 494 618 136 41 274 827 179 594 308 800 883 391 688 695 426 739 947 292 967 149 562 518 695 529 9 360 766 141 783 144 690 940 88 402 319 277 1 53 43 860 735 668 202 383 663 525 330 674 110 189 224 458 969 368 815 796 605 332 487 165 511 646 275 635 876 251 664 346 201 328 108 888 27 49 787 560 815 852 619 425 818 918 849 263 905 940 585 79 697 810 336 919 7 398 588 99 224 989 458 856 81 556 86 988 616 607 141 314 216 868 661 609 951 776 531 814 218 160 675 204 902 313 274 858 849 727 903 596 838 640 500 799 795 705 728 193 693 638 472 878 906 486 440 523 701 932 94 613 636 798 918 786 997 224 478 878 659 153 882 750 244 492 112 439 326 399 828 247 164 359 228 834 437 440 732 269 868 112 930 877 127 412 866 936 668 449 226 346 246 604 334 104 332 849 564 160 249 62 801 782 596 664 545 679 352 163 377 520 140 638 927 607 748 4 767 144 716 355 455 832 931 439 476 300 36 287 362 26 158 350 534 246 581 130 127 309 309 488 871 501 93 652 653 217 681 420 910 880 110 77 254 247 976 140 466 689 102 494 113 445 204 311 917 527 551 597 333 164 339 501 902 626 351 187 724 861 879 862 861 18 200 417 253 38 599 874 802 23 953 805 448 265 474 97 997 929 417 169 853 309 506 539 94 608 778 100 628 633 742 784 613 724 915 598 886 575 790 617 874 814 860 910 809 238 874 788 246 556 685 742 926 638 850 850 215 144 374 605 717 927 566 644 726 712 735 771 375 177 286 328 788 998 425 208 242 84 11 728 455 32 658 740 120 488 331 763 385 560 107 168 304 77 151 744 337 869 229 538 137 251 400 121 70 414 742 611 629 379 468 229 882 373 376 915 275 979 5 316 84 425 977 787 947 77 530 422 780 554 227 393 413 191 226 115 850 944 341 623 585 355 935 723 342 171 830 764 223 575 840 622 752 4 664 751 463 629 805 660 680 721 466 450 121 196 726 486 214 563 300 468 373 204 443 714 107 530 246 541 947 997 900 801 581 303 536 517 716 214 545 524 101 32 371 508 246 329 154 217 36 903 853 874 603 430 975 410 688 171 487 999 593 67 185 382 515 755 385 563 314 33 390 772 308 89 564 830 429 280 952 310 450 12 478 585 137 409 733 475 487 820 105 402 48 474 439 595 458 73 123 338 497 332 860 518 803 42 526 498 884 560 70 804 562 306 849 73 425 132 36 189 727 758 948 158 400 794 22 57 90 879 615 115 857 169 811 672 875 221 585 959 668 169 237 931 802 752 980 905 362 689 835 208 607 993 479 315 17 363 477 584 859 430 643 700 18 886 764 540 252 473 886 644 110 682 262 658 860 880 481 355 883 263 172 188 793 429 668 457 67 374 150 833 885 438 96 39 84 701 565 896 950 933 491 475 408 637 495 843 46 793 134 662 150 94 478 209 500 914 426 665 598 697 672 818 648 152 910 2 559 132 871 62 570 659 801 627 379 489 58 293 138 243 317 330 449 254 520 463 96 288 457 137 177 637 331 612 964 770 53 502 812 941 650 148 334 753 289 803 992 197 509 752 326 406 69 775 478 463 964 110 300 447 313 418 358 106 263 583 857 93 645 676 113 590 494 860 643 897 593 285 669 995 257 11 300 873 581 749 996 393 929 638 858 479 481 692 4 752 948 940 295 338 950 370 991 288 395 588 137 569 58 503 555 986 215 312 74 102 359 764 714 508 118 911 697 40 707 319 523 543 818 553 614 879 328 162 286 452 578 382 297 251 716 683 371 801 909 622 530 76 97 564 386 16 981 393 105 354 790 11 643 104 305 983 86 933 67 946 62 32 857 984 521 902 72 984 27 706 421 821 314 75 565 548 722 77 589 748 793 181 706 384 580 57 929 734 135 109 991 307 359 438 993 940 386 249 148 901 269 324 541 356 508 523 225 494 36 435 85 880 723 993 527 111 998 835 50 239 753 965 556 118 737 716 370 968 372 150 889 76 231 183 575 589 894 388 887 177 471 402 775 285 478 446 500 462 48 182 228 208 860 270 58 161 692 580 100 206 488 779 936 884 618 890 833 975 553 357 605 21 698 34 474 427 834 821 195 150 28 698 727 794 352 505 577 661 816 444 199 804 540 914 335 972 527 479 12 722 62 576 973 162 735 259 453 826 718 716 603 79 433 976 314 181 685 620 513 99 782 350 780 140 393 698 951 326 348 813 913 918 387 796 213 792 292 317 26 618 860 460 444 89 479 998 647 154 19 680 50 177 940 856 153 484 671 474 680 400 730 147 350 666 850 177 703 183 363 184 600 211 659 53 110 436 830 141 765 743 778 102 892 57 283 20 967 502 462 476 123 332 434 387 197 128 881 271 858 775 435 660 646 837 226 935 568 376 14 117 84 213 298 116 119 857 171 144 374 185 23 942 758 897 890 452 900 287 202 190 77 640 299 217 414 984 395 930 524 493 751 78 572 557 842 547 299 858 948 149 646 588 616 938 122 982 771 149 132 71 419 325 298 337 253 911 295 628 573 110 761 204 24 97 541 693 100 988 872 509 318 92 863 697 858 766 744 133 318 96 918 399 950 86 551 948 375 461 576 217 856 563 487 739 675 756 743 510 791 741 462 192 777 235 322 390 93 428 334 469 353 276 328 49 921 408 230 128 675 453 275 591 491 105 189 595 887 520 242 872 411 575 501 565 557 340 869 5 842 203 813 389 477 777 220 988 358 147 533 165 224 574 319 862 256 944 61 308 324 173 278 204 216 483 413 730 418 245 737 964 727 122 534 887 563 646 440 224 667 511 158 843 309 824 363 198 70 664 550 934 738 811 851 1000 94 15 238 672 656 208 958 421 493 563 855 218 137 637 286 756 130 179 207 490 588 627 321 375 437 649 184 905 297 163 625 845 757 660 568 568 288 659 700 318 284 380 785 813 920 13 828 922 473 193 322 786 435 799 592 153 476 99 83 549 161 571 960 883 717 67 27 264 56 728 611 449 652 999 132 658 73 301 75 297 154 64 501 227 52 380 135 300 173 238 222 875 905 516 47 91 502 314 440 473 657 429 948 532 998 410 625 359 794 79 260 265 427 472 106 453 582 602 440 504 175 819 699 985 635 542 720 571 864 434 101 740 531 587 533 465 392 479 334 286 789 962 109 89 358 601 935 559 320 657 98 605 881 616 233 536 654 353 170 756 611 780 387 655 702 203 423 406 891 869 460 446 208 53 952 307 297 435 310 875 372 833 732 75 101 894 552 344 498 926 317 350 847 230 106 836 530 299 810 301 351 139 676 142 980 834 571 686 942 701 630 512 960 466 208 186 258 341 808 881 591 187 177 562 124 185 650 905 103 725 182 996 765 699 60 240 426 416 567 450 587 585 390 638 222 268 853 818 464 253 704 643 693 977 574 766 674 485 683 311 421 319 931 93 419 843 293 723 696 55 109 86 562 918 888 277 221 231 178 395 646 782 754 374 852 112 356 179 201 947 749 447 668 235 402 190 674 69 335 518 527 742 27 92 265 484 498 301 452 187 673 357 734 32 685 266 723 496 347 281 769 25 848 887 316 383 353 225 194 391 875 523 544 959 163 851 322 99 846 870 917 296 417 592 599 539 265 128 716 682 283 657 2 496 180 977 30 85 761 324 732 75 415 873 345 881 699 635 371 226 610 240 183 54 265 772 17 495 550 454 398 636 156 881 428 209 865 75 792 483 586 569 222 176 68 719 899 995 325 819 13 875 216 450 513 493 547 33 851 428 123 165 137 543 654 786 391 402 407 6 179 554 556 334 665 869 275 943 791 791 199 357 945 405 374 134 733 5 990 111 327 706 426 141 405 891 73 172 667 300 998 435 719 83 351 485 813 356 810 103 323 452 794 672 669 216 230 115 17 766 169 766 100 97 146 6 674 768 748 960 384 856 822 904 172 364 772 572 370 611 378 121 464 745 127 900 83 220 782 553 519 103 334 382 753 801 419 840 239 103 33 140 438 140 143 326 538 991 617 781 721 572 59 244 159 320 444 416 569 873 896 536 726 618 428 47 536 842 285 507 822 710 215 585 205 825 193 878 297 738 359 118 696 325 270 783 798 664 307 30 873 558 955 56 909 310 42 561 152 725 599 984 126 246 246 904 69 72 28 454 313 927 782 809 304 912 665 436 38 192 794 37 105 861 350 145 942 379 978 828 489 776 387 37 119 607 494 855 102 807 792 520 466 116 510 996 393 860 93 858 968 194 274 213 291 141 275 459 943 665 627 112 10 460 880 899 25 569 751 167 976 511 717 58 709 963 39 89 148 264 707 960 450 837 996 862 149 686 784 638 106 440 708 197 749 857 438 426 540 61 705 8 667 593 771 421 984 466 874 726 303 230 825 280 870 897 846 687 745 760 735 33 886 312 327 371 361 79 396 186 864 249 348 867 951 851 218 458 380 258 597 301 547 412 896 97 498 85 994 34 213 899 374 486 346 257 187 202 406 438 764 699 764 614 472 446 564 646 914 399 873 748 689 860 568 716 121 2 63 603 270 278 627 982 631 500 648 323 39 202 371 942 789 781 330 796 173 594 610 211 715 62 727 206 414 149 231 396 570 637 734 122 676 691 697 987 480 387 214 974 565 451 562 775 695 96 969 803 795 247 609 288 229 213 22 658 452 774 694 790 892 40 741 537 298 352 521 825 411 115 414 394 972 309 802 969 426 765 873 556 290 966 777 582 472 973 222 854 939 513 198 793 743 589 509 378 705 743 57 200 134 116 191 199 483 72 74 596 653 602 730 925 921 205 450 910 317 735 471 292 12 716 207 44 964 899 367 228 130 751 267 992 163 790 1000 69 532 388 76 856 954 480 692 871 658 277 964 438 162 489 361 978 405 57 49 721 857 921 321 366 35 744 189 136 688 25 651 348 726 1 7 189 144 631 839 738 660 758 295 903 400 468 988 546 135 118 301 718 719 321 332 778 782 233 9 474 807 389 638 172 768 775 235 611 95 535 794 686 527 97 451 18 127 745 233 738 538 797 489 5 463 434 321 831 649 596 621 157 7 841 939 485 548 710 639 506 215 776 727 340 899 708 504 237 879 158 622 932 126 844 430 172 599 3 326 877 493 96 603 769 871 759 569 679 81 246 989 963 735 530 693 306 248 944 238 17 152 229 524 654 483 557 756 477 960 558 964 51 659 397 985 94 857 990 935 290 982 224 636 188 241 438 532 289 326 989 893 911 970 628 811 681 650 454 772 959 162 786 748 603 337 826 553 820 347 374 879 438 765 922 444 782 412 34 92 801 861 340 461 197 445 20 947 766 673 441 356 689 14 30 596 356 345 825 289 114 63 759 783 826 701 781 188 977 448 695 957 146 749 747 638 748 529 790 76 635 809 724 685 581 914 28 173 861 697 993 978 882 619 697 641 32 517 249 382 429 765 133 375 989 710 395 192 125 286 216 414 154 450 121 471 529 319 282 688 296 755 474 101 467 737 612 292 895 535 6 73 106 962 188 145 808 896 476 531 126 236 660 697 769 916 262 986 807 230 202 203 28 253 91 232 725 847 232 31 399 722 564 316 528 953 124 477 132 43 559 591 104 147 744 253 458 151 389 39 525 981 747 552 592 920 278 29 928 743 197 316 432 957 867 513 391 657 365 490 793 470 594 452 179 179 165 746 859 612 60 300 589 277 260 629 286 437 554 522 684 231 626 265 650 10 995 735 791 786 912 864 975 235 374 794 160 340 476 521 406 153 389 546 358 318 415 675 941 746 799 121 128 737 25 48 333 296 940 886 648 707 171 359 767 969 51 944 125 374 115 496 321 943 598 985 951 9 827 515 837 833 60 816 542 771 945 768 273 286 542 997 754 318 367 319 23 688 546 368 635 17 923 520 437 854 665 130 922 588 95 315 837 104 851 153 213 607 250 512 190 622 601 486 173 306 812 808 608 656 529 177 947 333 341 89 739 470 196 123 85 208 421 564 279 984 891 986 653 252 212 506 124 471 845 256 945 855 210 833 634 641 65 603 971 290 335 371 745 663 441 829 354 318 731 471 970 578 908 845 838 89 927 316 347 632 354 547 582 69 625 36 437 651 971 406 652 72 627 902 561 738 430 264 647 196 371 682 405 260 830 688 615 152 931 808 211 443 64 574 181 891 385 24 714 78 997 306 399 759 15 906 681 477 213 205 638 195 228 126 482 592 792 861 282 647 472 269 412 255 895 627 812 203 754 413 815 914 176 415 450 63 844 847 939 465 757 410 998 580 581 628 880 492 884 466 390 40 37 402 694 99 567 241 780 948 717 667 229 135 44 253 886 248 563 773 781 510 197 320 238 533 864 922 822 346 593 425 955 737 692 985 225 993 296 183 957 310 976 746 492 293 114 780 68 962 242 453 497 596 31 455 72 183 468 745 990 552 239 520 841 180 780 88 269 200 634 879 343 297 524 394 412 436 408 700 402 253 891 293 69 979 313 687 514 426 312 10 367 351 77 937 256 151 253 593 658 679 909 528 274 324 393 706 38 99 455 989 593 250 140 806 234 660 901 601 174 607 694 259 480 1000 453 114 463 748 695 363 952 672 281 722 446 25 383 740 16 676 159 215 178 103 46 936 673 125 201 587 458 428 701 30 427 153 790 349 312 921 802 581 503 898 742 28 259 511 846 167 419 390 673 154 851 149 938 723 920 559 39 118 848 794 340 369 543 348 808 16 842 576 734 905 382 244 964 736 793 918 734 211 535 441 523 30 869 628 470 231 921 402 757 978 535 698 293 581 556 631 626 957 653 208 539 293 879 400 35 925 224 38 696 408 596 309 702 811 121 820 771 428 618 830 725 816 342 802 326 947 649 843 902 130 201 616 601 843 361 421 859 155 160 982 994 62 618 946 146 489 965 69 738 594 253 747 957 334 879 947 121 457 856 393 971 777 110 42 447 314 556 746 940 745 705 184 261 620 882 544 824 688 946 815 481 953 56 954 695 157 584 469 221 144 312 183 857 408 771 876 503 201 560 521 830 745 835 187 465 444 226 767 174 648 729 354 578 905 29 193 201 85 467 425 505 785 168 959 255 568 106 8 32 698 597 33 257 466 935 423 806 621 971 207 613 137 536 678 611 475 90 217 69 879 422 693 575 330 426 783 119 970 978 596 66 259 819 217 741 851 275 164 604 447 181 488 805 907 344 555 917 677 552 730 897 169 811 426 470 36 901 833 112 340 755 50 229 230 706 411 10 406 256 633 435 250 368 794 831 998 234 457 657 720 464 260 791 812 65 521 461 104 872 147 426 688 829 488 353 130 882 822 48 458 758 680 315 726 93 829 49 770 852 456 893 716 664 799 61 392 967 368 70 444 765 806 996 580 135 328 654 470 571 937 375 855 365 640 293 979 762 408 492 447 567 848 603 785 650 964 565 117 471 776 232 961 563 939 552 690 59 840 340 812 5 958 351 220 101 169 183 488 104 469 560 541 788 393 577 231 116 345 253 268 879 809 226 312 290 872 917 560 856 658 923 106 168 428 816 27 422 786 354 23 47 715 438 36 809 451 504 894 784 343 615 43 57 188 478 231 993 151 163 912 838 476 202 146 900 402 682 851 712 165 6 447 759 418 188 604 39 630 289 670 620 390 633 483 835 935 42 327 378 870 225 264 69 352 323 851 841 482 261 588 555 665 707 280 721 642 371 797 471 186 162 543 298 38 349 596 807 683 400 209 292 30 1 378 861 269 477 332 223 699 721 629 127 278 97 394 451 947 140 967 527 751 276 633 192 471 193 983 884 185 327 211 910 792 490 60 405 162 832 511 870 836 918 768 244 348 712 397 710 709 101 506 240 341 288 981 768 914 935 714 961 391 782 527 586 882 20 840 743 537 812 403 406 215 900 948 922 546 577 505 386 216 959 182 242 548 300 425 832 117 869 390 792 718 287 283 759 438 663 436 594 304 881 119 199 995 35 193 321 146 554 813 839 212 194 459 558 628 458 6 841 145 461 891 759 838 297 568 420 322 490 346 814 233 495 813 593 351 163 358 977 523 172 707 414 321 639 625 826 629 872 540 364 630 445 529 216 984 243 847 299 400 151 928 907 586 398 483 883 269 772 637 427 317 23 922 733 623 316 712 95 327 39 195 71 924 31 17 57 130 695 838 715 22 869 448 864 973 269 323 375 852 422 685 733 904 579 170 661 94 866 576 462 10 576 907 356 243 65 553 908 725 188 886 324 477 468 288 775 56 910 564 876 75 913 157 568 787 296 211 974 989 529 41 309 998 577 604 673 820 261 130 144 610 577 296 557 774 563 826 551 525 768 853 18 292 533 383 444 816 78 925 368 574 874 419 613 228 364 366 400 589 737 628 932 231 880 890 856 311 388 652 592 850 835 608 617 230 706 458 1 870 854 448 804 384 579 878 775 482 351 49 831 831 639 80 898 517 791 445 236 274 558 200 618 953 759 787 465 376 416 334 471 709 742 931 496 691 405 538 393 377 411 982 352 882 245 612 592 413 440 986 288 637 505 524 253 857 820 568 642 156 135 714 814 565 615 808 93 503 72 695 908 921 745 643 569 438 989 985 992 381 90 175 78 873 108 122 584 913 522 854 932 345 863 152 62 757 81 606 683 660 941 749 393 402 455 49 955 795 261 167 760 94 892 165 53 639 481 504 829 715 993 668 191 574 168 399 519 951 492 805 410 410 442 900 854 756 462 992 311 274 295 319 74 176 32 701 372 821 735 568 19 765 377 692 235 301 794 631 161 610 64 85 315 129 376 212 124 887 95 760 659 9 785 575 341 660 789 717 469 413 822 656 914 841 145 340 664 749 845 727 564 878 573 894 612 457 439 653 340 787 816 953 633 689 61 304 136 56 522 654 167 461 653 681 178 301 947 798 174 341 33 537 608 714 459 464 246 882 272 735 660 872 643 603 623 666 17 890 933 949 89 121 777 119 742 244 139 931 134 713 301 135 158 236 341 808 451 186 465 572 145 834 581 326 78 942 655 460 311 437 994 12 489 612 69 233 816 911 540 961 18 132 677 26 844 879 923 799 475 302 933 671 227 734 920 741 770 914 439 247 773 690 737 187 137 57 810 116 291 212 439 945 735 433 814 573 283 116 67 639 252 235 147 362 102 563 667 917 776 23 305 476 29 943 1000 347 683 566 480 97 966 233 91 961 5 670 296 194 539 362 315 32 446 609 113 175 171 832 775 30 470 942 955 129 85 589 241 684 805 308 358 654 859 152 856 259 244 685 451 256 132 113 108 649 625 40 248 333 704 47 61 672 750 797 910 311 663 300 195 111 689 148 390 781 161 951 22 125 540 901 463 142 998 24 494 740 725 1000 536 308 30 855 147 635 334 61 299 278 33 805 189 930 878 932 567 292 984 120 812 361 885 461 452 566 849 249 473 80 650 296 9 908 901 912 354 455 191 462 296 430 469 798 225 230 75 797 576 860 887 521 20 566 966 943 657 151 797 347 741 93 585 986 652 301 894 810 491 196 634 592 175 967 129 560 293 236 698 792 635 646 192 452 269 971 713 201 120 912 666 830 610 995 112 397 855 15 543 205 92 746 261 379 262 842 247 963 603 978 226 611 247 128 794 911 743 594 277 621 680 835 936 489 192 481 952 569 555 578 57 569 758 129 593 87 879 549 557 312 273 897 586 583 539 908 309 156 10 537 426 914 945 959 127 918 103 313 457 78 952 902 701 182 994 841 871 284 784 249 317 493 201 369 44 429 497 16 889 297 134 258 952 119 387 115 703 900 263 114 707 340 358 387 201 380 86 658 997 250 491 398 61 859 82 643 7 299 1000 509 85 176 674 3 463 302 502 609 992 98 656 308 646 763 878 953 126 11 995 708 517 177 478 196 623 882 739 557 554 666 344 356 883 519 760 382 167 85 242 104 146 2 442 615 162 962 342 823 516 27 74 575 541 298 546 123 242 882 374 336 431 547 680 395 426 264 631 945 192 286 991 519 93 531 997 594 455 203 55 191 956 436 761 795 374 835 184 116 645 220 505 269 340 516 946 572 490 801 967 902 73 744 525 904 841 101 609 559 750 237 849 456 380 574 921 809 657 213 494 973 466 222 22 810 483 702 917 301 634 756 736 123 532 586 580 10 870 655 71 157 893 224 660 26 493 121 114 39 340 656 838 927 727 713 251 864 3 394 232 712 540 239 986 538 672 926 268 356 828 683 997 396 293 956 289 45 775 621 397 518 289 852 510 306 486 605 786 120 667 574 213 411 839 284 292 585 437 826 869 504 827 320 876 868 558 585 318 377 875 890 848 694 742 289 616 670 45 275 330 672 613 468 987 919 891 961 784 722 779 208 615 261 211 310 428 508 392 991 108 662 943 280 196 903 940 335 210 291 262 529 82 881 640 274 857 965 23 992 645 4 674 7 690 66 596 748 29 910 923 333 235 324 76 751 922 329 300 374 854 626 103 40 236 475 675 201 681 107 773 527 451 766 250 510 990 993 102 580 151 57 975 645 707 795 66 463 248 604 164 550 530 625 970 168 366 375 432 946 74 123 972 815 450 490 219 919 235 953 257 333 250 581 509 566 573 243 930 744 95 912 205 416 24 201 597 761 146 731 269 315 76 755 700 57 473 606 613 872 361 513 869 150 30 417 539 440 383 532 906 914 672 925 128 850 758 674 562 108 926 776 644 333 350 412 172 331 162 596 431 947 744 211 898 873 691 367 42 51 970 78 811 573 313 83 643 453 949 140 183 527 4 911 92 441 114 399 206 871 764 138 915 279 792 710 872 285 641 878 658 223 694 616 749 17 195 10 688 841 470 767 22 707 579 878 236 869 183 106 921 827 791 970 648 523 520 457 959 946 464 702 491 244 75 940 793 190 263 50 781 22 871 660 53 896 250 342 270 378 324 935 757 89 635 698 286 281 226 814 919 519 960 951 717 81 674 873 717 476 603 747 987 356 258 193 470 463 675 39 809 281 667 844 753 863 552 308 877 631 29 220 112 750 129 648 1000 424 721 991 58 411 544 741 523 779 117 183 15 846 492 770 684 288 547 195 239 943 509 454 389 999 489 138 914 206 795 979 556 280 809 670 640 315 95 168 291 91 706 886 162 286 103 949 961 792 683 322 390 343 660 170 702 704 294 154 21 143 855 743 570 385 914 142 376 380 422 708 773 988 439 534 637 207 122 265 407 474 765 290 422 185 964 863 232 65 156 83 673 528 275 788 416 643 908 711 944 846 190 809 511 926 366 479 250 410 999 943 725 460 776 92 766 427 637 572 771 124 67 588 798 699 104 522 967 686 96 937 505 993 656 991 242 122 69 442 151 949 941 445 229 639 396 254 280 879 671 99 782 399 475 879 284 359 934 672 727 522 572 292 819 685 810 622 727 78 597 597 438 649 787 692 13 860 344 450 179 803 217 66 659 820 364 371 579 579 957 328 600 574 593 408 887 330 13 518 228 107 287 337 381 894 307 532 535 233 822 774 287 585 205 587 33 234 30 927 723 993 53 161 778 636 743 821 419 392 650 903 82 657 649 222 478 332 251 526 962 904 653 67 188 895 250 748 968 696 817 133 236 24 790 411 37 387 254 555 128 231 167 369 714 624 453 860 23 884 925 768 949 431 860 762 369 719 328 271 632 216 749 420 46 664 24 182 122 243 727 289 535 199 933 44 202 792 233 659 474 220 791 459 66 727 821 217 848 735 567 514 473 305 546 811 673 168 483 129 383 572 840 865 662 304 677 480 356 961 199 548 941 229 75 664 224 457 239 306 720 721 855 807 115 474 936 564 645 994 415 406 789 694 754 626 406 282 925 869 550 779 621 221 42 527 24 533 6 995 313 939 25 875 215 828 422 277 175 70 410 933 244 180 668 337 781 676 375 605 6 884 321 686 525 839 615 179 237 539 654 710 869 766 66 295 385 355 353 968 919 928 616 353 18 915 468 572 41 223 514 417 697 539 446 922 509 514 750 799 932 442 927 3 290 857 237 787 692 730 790 165 968 220 319 621 833 3 677 257 903 875 13 654 412 731 787 168 230 526 893 740 171 811 744 312 647 813 105 713 120 779 676 275 738 545 415 659 905 483 655 207 205 304 113 212 416 348 50 886 449 107 462 898 372 932 603 502 758 595 70 623 333 853 99 601 485 950 72 18 179 573 115 894 500 838 222 259 773 294 865 709 84 442 479 82 477 878 510 22 454 633 387 638 707 415 691 705 408 845 778 169 221 296 943 14 804 21 237 891 756 377 481 717 673 369 42 130 640 50 739 190 575 449 938 543 57 819 476 369 709 205 269 34 248 276 756 231 301 781 964 276 755 893 619 150 150 929 989 627 28 598 737 903 880 305 26 72 497 271 718 283 827 957 937 276 716 600 74 128 15 454 820 254 187 178 597 480 997 850 442 77 648 203 399 746 59 210 835 595 522 77 81 678 426 863 622 143 121 414 89 235 435 528 157 25 861 904 664 659 372 444 103 760 102 434 319 397 319 221 140 974 452 363 973 769 354 722 868 674 919 93 593 743 303 666 904 908 231 591 373 487 581 711 750 269 516 961 672 985 427 712 7 387 871 851 473 150 507 357 59 879 678 797 274 604 484 30 347 577 162 583 754 108 334 500 909 394 796 185 153 47 241 133 515 80 674 859 575 35 261 482 676 133 542 710 180 938 650 443 471 639 559 720 857 51 616 873 934 40 468 242 700 373 912 490 248 495 351 573 742 314 144 256 949 364 391 239 216 361 753 57 268 526 940 754 512 770 308 135 231 687 278 101 272 989 63 33 261 30 469 639 622 146 596 350 455 963 825 170 476 257 810 664 875 542 770 301 336 466 552 734 986 288 625 40 220 493 496 184 116 535 140 427 407 442 649 110 618 956 20 742 481 665 883 448 786 47 930 249 970 459 662 422 989 105 740 660 98 502 674 224 276 200 244 48 697 572 127 839 318 542 232 867 679 227 221 169 10 241 786 382 20 205 940 239 546 587 601 562 464 281 933 18 381 515 701 789 252 286 294 736 891 481 813 497 942 902 440 83 979 740 75 356 664 624 772 482 855 102 950 760 40 228 280 580 14 46 494 36 264 722 518 571 721 124 780 47 886 850 916 102 686 8 102 155 756 788 988 869 758 642 789 791 521 432 901 616 617 163 433 275 757 695 687 63 896 393 83 935 879 111 706 114 217 341 417 11 209 457 622 369 221 1000 588 671 650 398 19 956 661 256 125 500 314 180 721 355 832 191 747 256 410 461 832 927 893 187 93 972 744 271 192 806 294 190 901 321 917 52 401 873 514 583 986 949 817 243 156 673 649 405 132 970 277 948 343 37 83 402 699 126 47 78 460 540 215 557 143 867 777 739 689 584 432 886 424 232 665 474 768 992 539 885 310 341 81 843 439 67 793 922 513 905 311 79 592 267 194 645 257 702 189 604 546 63 182 759 991 299 930 131 389 151 502 214 905 968 678 924 688 931 888 803 328 117 129 664 309 428 269 559 381 763 763 949 803 400 438 160 838 904 988 437 427 848 538 808 541 517 484 46 35 844 920 293 377 314 819 522 476 205 938 785 513 280 986 23 574 969 79 851 927 101 663 719 889 522 743 602 234 915 83 409 838 982 90 776 82 337 935 869 99 423 96 140 959 382 81 347 858 644 985 294 473 836 3 155 473 356 637 30 824 106 987 733 266 217 204 716 324 832 723 225 836 370 214 632 661 413 986 31 183 575 539 443 788 907 208 295 170 440 564 875 471 401 796 106 839 221 927 721 296 376 352 814 677 686 358 870 341 950 587 557 180 475 23 272 768 628 909 965 988 573 932 849 911 562 255 264 997 514 59 287 964 801 935 884 280 451 286 412 286 367 542 283 787 561 812 142 924 846 380 772 559 82 877 95 864 692 546 926 293 24 681 38 809 931 270 739 203 714 456 123 231 761 298 794 619 823 394 582 50 624 364 187 675 745 911 791 378 607 78 502 333 303 895 22 656 278 119 219 368 657 946 787 18 29 582 923 555 487 704 974 993 572 565 996 848 905 434 136 781 427 43 351 230 439 822 575 479 722 632 84 341 905 102 20 613 905 652 540 549 911 840 968 593 280 119 853 646 201 398 129 354 975 65 993 384 376 254 705 119 383 730 455 939 986 562 767 842 646 931 454 600 456 153 570 754 422 778 952 525 675 939 276 215 389 680 956 547 394 616 252 481 893 854 218 995 940 400 410 536 877 114 90 947 851 67 982 468 756 606 564 213 110 233 552 157 412 976 112 24 508 218 264 107 588 882 142 163 559 766 590 110 468 315 70 976 734 301 98 78 812 355 504 46 937 536 125 420 756 690 861 613 128 917 165 326 596 983 771 61 564 366 379 598 276 236 899 510 179 489 640 778 68 193 102 992 462 632 778 428 125 628 330 155 901 457 259 586 309 326 545 551 209 742 154 270 269 79 786 572 16 934 86 847 494 375 748 523 980 353 817 349 854 847 401 10 3 823 586 456 751 493 688 507 567 192 561 688 112 291 393 508 719 284 294 93 608 95 308 599 778 747 297 495 617 595 145 258 530 493 186 518 850 46 624 335 6 698 433 730 155 479 81 557 150 834 446 588 940 648 501 532 114 182 442 210 877 208 858 988 634 52 579 797 38 335 737 733 134 734 946 982 735 629 659 63 582 954 992 283 808 162 334 658 611 138 443 14 442 766 100 94 667 908 381 430 763 849 587 995 455 442 957 299 533 236 253 785 224 619 562 788 742 877 81 809 852 335 790 11 864 365 287 33 541 254 144 263 305 45 263 482 162 168 352 96 323 243 784 781 770 357 734 390 181 705 204 857 111 501 82 121 638 453 43 733 616 648 644 481 512 649 435 763 861 214 820 303 58 564 685 554 206 463 874 121 828 558 729 873 947 748 678 928 646 215 47 698 892 523 537 69 344 391 320 860 961 254 473 894 698 310 50 607 138 827 216 173 637 572 303 955 239 420 956 712 575 257 93 49 657 111 559 225 929 453 606 327 238 278 543 439 876 80 521 166 703 216 430 530 862 947 725 214 813 125 179 609 745 636 820 904 687 933 94 318 427 868 629 2 300 8 463 496 582 548 432 502 638 806 806 927 129 954 877 874 188 7 451 916 764 32 228 768 461 179 166 405 14 597 637 655 611 762 423 11 385 576 16 942 357 717 678 510 628 179 645 687 515 658 755 991 63 949 957 481 221 306 799 44 634 526 886 716 891 46 64 359 414 894 394 128 78 532 192 694 601 597 55 165 780 526 181 347 780 723 383 763 54 739 585 180 15 504 736 3 117 874 354 923 187 501 652 339 503 613 898 383 694 320 322 140 222 819 520 344 74 346 33 479 712 932 300 750 422 716 491 154 71 384 14 753 881 36 343 839 802 359 422 313 781 60 685 524 424 49 604 422 657 739 669 787 923 502 192 424 725 792 175 402 458 54 410 63 128 13 956 491 781 738 218 324 148 625 938 669 516 656 72 837 272 252 474 392 591 41 197 627 69 950 333 828 406 782 607 351 505 743 305 849 873 381 95 927 733 175 527 535 753 704 670 5 209 942 752 326 660 198 35 768 54 188 75 118 867 86 565 535 962 529 271 720 751 890 814 180 279 606 494 698 694 929 749 446 563 489 303 757 434 227 586 85 216 787 970 850 577 464 948 321 4 301 879 767 805 864 709 930 945 437 54 486 301 155 756 728 430 77 951 630 481 521 554 987 923 212 90 910 841 330 461 484 96 210 431 32 77 615 198 433 765 606 766 715 229 782 301 947 706 346 112 727 489 688 827 707 775 445 395 28 977 838 390 95 500 143 464 530 749 142 831 505 753 24 400 105 61 42 151 495 230 312 985 785 938 721 941 411 212 208 317 746 658 450 600 676 913 294 291 676 286 607 674 505 607 995 3 200 679 679 106 836 388 240 780 572 52 82 407 660 530 595 976 10 276 640 523 601 927 517 654 56 305 969 965 723 821 847 950 944 706 861 357 682 19 680 880 664 718 316 195 943 465 135 116 698 399 990 56 416 711 382 514 157 276 364 674 750 725 636 387 193 741 212 210 65 955 841 725 22 26 647 416 370 593 701 529 324 219 622 693 343 655 968 896 459 737 871 695 618 165 474 1000 419 2 132 240 10 156 435 595 132 919 828 694 942 946 243 143 494 417 230 795 576 736 226 398 17 942 28 646 39 39 41 479 374 720 589 471 187 117 486 570 179 173 825 749 244 508 82 151 33 191 808 730 658 123 878 942 961 341 274 101 853 489 217 15 921 550 231 958 669 576 978 218 259 412 271 349 338 479 283 703 750 102 90 843 316 686 707 190 506 884 417 710 275 69 257 535 646 622 778 927 488 60 471 386 564 444 838 662 273 243 324 280 531 126 270 324 936 34 496 191 147 732 608 871 899 281 387 489 596 87 206 537 380 793 965 716 607 165 119 872 58 744 959 914 82 879 770 454 76 408 167 514 142 214 745 690 996 663 302 331 259 472 171 51 569 103 765 175 170 727 120 587 91 270 618 229 777 465 440 321 42 902 223 61 434 592 867 117 758 46 178 431 531 75 697 119 935 373 197 667 270 442 314 215 805 37 486 465 322 397 638 125 704 773 383 185 246 44 702 570 49 677 823 76 740 47 840 988 86 173 662 568 11 574 85 308 440 709 948 990 3 777 694 899 496 461 801 335 764 80 401 159 293 494 621 209 718 147 168 178 742 758 672 246 929 515 210 18 237 870 754 36 214 614 894 889 457 47 379 341 859 773 854 54 833 927 532 320 801 25 113 440 375 160 395 885 185 609 863 713 586 784 834 91 809 340 544 288 178 369 775 444 122 564 636 621 799 514 556 399 53 432 731 144 625 651 167 548 417 79 997 961 904 235 282 316 357 867 114 552 677 276 868 597 971 75 275 598 710 509 437 136 770 559 830 297 756 342 244 557 706 391 156 170 856 439 931 813 795 643 606 58 200 905 545 150 461 844 362 959 830 826 446 42 80 192 10 475 816 115 939 687 12 712 397 532 64 620 350 375 609 701 354 516 605 598 848 1000 776 93 659 922 271 543 953 636 415 378 783 629 581 473 890 402 559 746 590 367 921 210 241 706 537 359 472 71 474 828 256 20 771 776 397 493 552 542 853 744 703 748 237 945 548 496 114 302 212 421 448 43 76 634 637 606 881 962 118 987 201 371 72 80 120 179 392 905 219 589 290 732 40 176 916 758 435 111 547 827 585 33 604 920 311 994 907 467 251 814 998 865 865 572 442 989 350 711 980 207 695 302 40 226 354 981 796 627 467 536 741 561 87 798 936 982 323 443 665 385 693 147 511 575 441 933 813 492 308 989 200 445 764 104 887 521 341 330 325 474 492 346 712 607 726 948 997 317 665 933 817 552 513 689 840 462 427 671 48 91 44 203 990 13 474 938 855 808 409 73 295 530 230 989 388 935 742 459 467 781 31 640 297 832 125 401 459 214 861 747 429 260 805 123 389 325 881 414 240 889 454 769 370 227 849 121 657 728 663 187 691 798 806 900 962 977 986 425 134 47 817 455 426 85 374 19 813 431 400 714 849 202 492 33 334 92 477 757 560 698 954 188 947 496 799 353 253 196 465 210 563 762 61 260 249 103 625 612 949 929 129 392 844 13 18 387 571 823 186 923 711 581 477 614 564 971 40 223 528 439 440 732 736 437 435 218 681 827 301 271 847 837 715 974 704 473 578 822 449 755 88 778 239 913 913 736 774 415 794 566 589 643 257 63 63 873 858 490 625 47 674 570 962 81 670 326 261 637 507 761 296 192 983 778 744 870 694 228 338 260 310 726 74 488 618 779 646 638 569 418 419 252 439 655 662 359 290 62 883 139 573 998 312 45 639 987 330 659 4 585 382 506 938 807 304 750 157 241 775 813 634 267 750 683 646 500 154 301 478 624 66 401 520 908 401 452 576 468 405 874 52 159 11 873 327 617 640 941 808 287 160 44 491 398 65 434 350 123 264 205 276 994 586 881 316 850 715 964 538 287 121 210 876 382 513 833 518 212 728 717 477 70 27 284 342 529 134 282 590 290 335 893 467 414 339 322 97 522 886 845 869 459 983 523 381 894 249 298 309 880 666 742 402 398 758 237 601 517 196 468 496 762 487 479 251 938 829 211 663 187 26 174 442 256 253 261 823 943 969 660 949 413 180 848 736 367 435 239 142 115 482 550 347 268 551 777 732 608 375 366 774 340 895 921 87 630 532 232 18 393 250 775 791 379 391 747 144 17 288 67 532 369 602 865 190 630 345 53 430 151 595 169 502 711 877 725 445 300 932 787 231 404 396 99 985 354 836 1000 16 789 463 543 818 968 802 382 75 330 572 41 928 38 56 326 559 315 892 201 108 788 117 952 820 688 416 312 60 146 497 733 410 321 646 20 226 752 548 715 321 134 712 231 668 735 846 612 905 263 868 591 676 637 519 974 314 141 228 438 777 771 199 867 980 342 911 746 162 938 135 305 832 131 588 365 241 248 349 226 492 549 93 470 221 263 10 269 745 362 25 333 582 981 399 730 688 516 944 674 668 580 714 145 15 450 2 813 103 115 629 282 192 892 799 550 743 353 663 381 145 921 327 693 764 216 79 826 788 27 27 402 838 167 247 937 568 17 801 869 382 590 430 354 701 787 178 734 482 885 716 694 483 545 351 430 347 820 649 531 370 819 934 643 602 948 797 803 154 34 425 631 718 299 920 396 859 420 414 192 222 946 170 944 109 786 839 176 604 361 603 877 280 493 459 397 359 1 563 477 108 811 393 233 886 304 419 935 242 582 203 699 59 904 673 322 824 972 288 107 293 359 430 112 775 239 96 17 812 823 379 288 632 973 147 508 360 551 534 146 90 952 17 15 569 407 209 654 284 567 875 391 911 79 683 620 80 138 951 269 771 494 67 165 629 769 230 177 131 110 507 255 107 316 584 851 968 222 34 891 481 675 662 668 35 567 672 442 761 318 414 442 218 623 53 170 554 149 138 934 391 135 249 540 644 929 912 465 136 679 196 321 552 752 938 834 79 592 551 624 332 891 703 224 883 312 384 552 377 643 399 45 876 608 680 971 303 350 921 568 826 545 679 192 983 222 167 737 164 282 734 767 903 505 184 471 84 474 227 512 809 169 252 860 33 467 664 147 795 293 531 207 748 76 492 560 807 293 294 545 339 749 334 743 660 233 411 352 671 22 304 216 674 881 931 605 56 487 529 939 64 989 470 808 423 408 97 473 496 933 293 209 594 425 752 96 73 697 446 81 675 914 942 601 547 169 251 414 744 67 819 557 350 965 738 602 963 660 775 354 786 198 181 419 82 878 746 354 72 754 851 307 959 855 380 980 206 746 492 761 233 81 854 735 93 119 55 357 744 450 614 565 678 607 62 398 364 732 149 901 175 948 168 878 253 581 28 399 586 5 541 924 227 111 881 875 533 898 621 224 214 969 222 953 514 10 665 626 198 659 642 81 360 143 111 163 507 341 5 523 942 200 968 761 310 439 278 16 78 437 964 917 621 225 15 590 495 630 652 575 745 283 415 350 305 203 214 704 659 605 502 321 756 245 340 102 97 991 724 253 344 98 180 979 525 922 313 252 181 363 280 637 206 116 366 52 675 41 759 38 939 382 553 543 883 546 41 133 646 97 475 804 195 528 373 810 14 571 813 587 996 193 157 900 83 334 821 308 135 615 488 85 637 481 20 62 770 336 118 292 12 107 859 51 359 206 375 865 312 478 817 635 997 512 468 68 305 881 373 700 699 62 107 286 896 620 537 463 547 376 229 21 955 479 716 828 188 302 50 802 155 290 438 723 894 168 483 109 617 957 399 165 769 574 878 935 195 912 607 864 757 664 933 118 323 43 454 854 234 479 478 668 55 375 476 205 960 537 795 359 489 506 265 71 223 551 587 441 88 414 357 939 495 194 502 9 564 825 409 720 737 632 963 558 244 141 307 640 99 747 428 490 594 216 365 210 983 817 160 108 909 196 181 582 579 172 63 140 589 616 829 100 305 179 226 138 658 67 811 68 887 238 263 534 45 599 641 902 375 349 287 936 180 411 646 322 560 264 946 777 656 727 657 961 786 143 345 991 26 195 420 913 309 298 346 155 40 407 86 275 353 609 902 542 27 891 207 448 886 860 910 638 588 192 815 414 412 891 801 605 706 436 542 415 163 15 534 225 548 608 445 849 603 150 863 740 180 645 34 574 724 905 3 229 609 481 558 141 823 545 490 467 507 334 946 758 762 156 19 984 418 58 100 128 126 828 872 171 518 383 86 421 948 48 632 964 711 996 654 132 715 88 860 531 805 680 966 805 994 667 522 336 456 869 556 64 115 747 11 627 272 618 58 638 797 999 703 205 781 583 479 829 295 239 95 100 40 700 355 406 59 811 345 849 959 857 446 178 848 387 198 773 612 871 296 487 270 408 55 694 901 484 337 703 101 248 59 750 348 761 609 904 126 796 289 171 688 814 864 340 703 613 507 199 232 516 86 497 745 57 184 528 830 873 852 145 532 402 536 888 473 743 624 131 849 214 746 102 409 388 748 215 902 375 584 978 46 202 142 525 741 819 33 420 408 776 728 877 668 940 774 828 831 510 920 383 645 593 205 42 307 627 176 563 551 746 591 902 244 305 671 737 601 695 452 968 995 615 357 113 277 512 597 217 374 389 865 460 50 221 424 887 695 980 605 808 584 558 990 203 988 98 120 190 639 267 32 430 215 496 506 319 863 861 597 510 854 278 396 169 88 394 52 221 571 733 380 806 899 603 871 882 781 379 291 213 758 385 733 740 355 369 337 318 170 882 486 725 47 432 247 936 920 776 906 508 488 487 683 53 222 577 160 633 590 813 63 652 118 695 243 836 609 276 705 605 286 625 184 477 889 195 203 816 712 559 208 700 774 770 4 781 98 737 907 585 585 177 699 909 222 999 209 452 128 1000 474 766 371 233 219 998 724 191 608 193 545 127 63 429 14 190 245 398 664 737 151 978 652 597 345 918 536 527 889 230 376 860 36 551 505 177 719 447 712 291 598 139 859 312 207 791 182 651 535 873 950 970 707 589 289 234 480 56 179 104 458 56 57 562 95 586 504 131 964 602 494 81 837 806 758 201 497 194 583 489 715 172 230 812 809 456 222 696 191 20 30 179 644 92 386 304 947 118 960 614 330 102 644 64 293 914 995 204 899 630 74 400 871 624 110 535 351 476 293 672 240 152 427 598 966 608 29 504 480 370 761 953 553 739 899 376 686 622 544 872 974 75 909 208 364 357 408 195 439 321 229 272 969 109 857 667 922 982 569 200 109 96 451 734 113 392 579 849 153 396 622 533 626 465 833 849 827 635 754 1 703 640 741 825 380 980 767 192 903 716 86 378 108 814 718 356 354 87 340 954 988 819 69 515 280 360 143 843 938 698 502 359 241 71 647 428 584 67 415 822 309 292 612 76 884 78 330 234 428 599 926 749 960 899 837 538 646 616 245 198 275 194 242 470 299 375 513 247 340 19 768 478 579 276 707 928 189 103 207 906 727 279 137 961 301 276 911 130 837 673 332 514 988 699 407 886 767 120 821 787 330 389 250 358 931 254 898 812 463 792 933 283 59 977 317 270 875 846 145 355 845 443 325 415 286 413 182 79 227 730 553 384 521 479 724 880 828 24 11 234 634 403 628 772 288 892 250 932 66 801 84 509 327 494 918 933 106 48 693 441 409 358 591 935 760 914 512 562 110 204 93 969 614 110 75 255 998 760 744 722 898 308 904 496 761 546 200 876 734 333 62 237 919 258 678 446 241 383 589 54 592 256 488 896 723 715 172 363 349 460 623 618 300 217 405 276 588 655 460 572 636 770 327 401 455 167 333 318 475 124 578 498 20 198 324 537 729 705 446 743 309 522 39 523 158 591 692 545 32 333 832 269 658 672 794 670 623 861 486 736 165 874 657 471 721 636 985 866 175 775 849 741 126 801 576 869 905 14 523 174 750 884 189 127 465 79 749 500 609 757 71 674 881 482 841 662 831 20 790 957 455 855 421 252 328 473 330 255 485 902 491 205 652 580 284 954 810 391 322 491 523 981 778 29 261 234 337 669 5 292 821 624 872 767 34 59 667 633 110 675 850 799 948 237 331 637 195 518 939 544 399 627 727 622 181 450 747 644 899 302 917 462 525 29 722 865 256 436 263 435 690 24 184 137 254 606 83 911 203 339 301 970 6 493 955 576 394 247 146 206 246 767 542 336 390 450 629 108 311 302 412 454 527 670 599 891 946 344 741 946 413 873 529 453 949 159 977 59 464 637 529 881 945 521 96 491 160 89 353 407 119 384 130 937 253 237 8 687 510 11 663 518 119 520 941 665 517 826 999 504 646 700 722 854 734 381 26 512 530 608 990 532 176 92 657 214 100 4 353 828 683 727 282 739 594 825 339 126 671 254 159 269 710 653 812 299 412 569 806 429 830 601 276 473 954 9 113 852 292 341 395 370 577 468 758 193 15 242 433 781 169 395 231 659 566 470 630 569 795 159 555 212 435 490 523 752 917 462 458 291 397 103 558 857 584 386 100 976 764 988 416 148 781 409 697 106 48 448 954 321 458 813 793 131 793 565 154 664 241 285 948 818 519 698 770 649 744 33 810 343 914 239 601 196 9 505 259 355 826 924 486 193 267 733 696 388 512 969 739 880 758 525 719 995 666 326 863 666 378 913 465 248 642 67 426 229 95 737 31 340 702 880 204 186 677 717 103 845 944 133 661 386 572 877 123 869 822 482 989 699 692 674 410 586 266 888 805 567 189 674 187 390 379 565 803 277 935 374 64 328 520 723 856 972 787 767 256 168 827 336 588 878 159 235 723 149 131 934 248 274 157 236 105 137 352 515 986 608 107 841 114 451 634 969 172 792 123 586 494 875 321 543 221 394 563 550 813 881 398 621 492 166 989 687 911 678 175 603 651 132 216 508 765 40 445 617 305 213 876 725 973 736 136 895 494 615 520 402 872 558 313 205 106 907 750 43 599 227 510 955 229 650 197 17 224 837 353 1 583 706 646 242 437 758 872 224 160 253 967 543 317 892 701 254 632 257 73 521 879 505 239 276 703 456 292 446 933 156 254 259 342 769 736 408 694 229 778 425 915 940 358 821 802 171 754 488 863 737 748 951 801 272 192 951 371 751 804 156 699 419 532 893 878 800 828 318 656 596 644 52 615 732 774 708 200 923 873 803 320 841 457 166 779 840 443 354 592 360 981 428 442 140 970 801 342 425 721 902 523 741 103 712 932 428 799 676 271 932 616 871 689 954 350 646 687 58 759 622 997 225 646 108 409 933 490 789 208 307 207 415 871 807 683 253 618 70 33 461 32 846 888 796 916 684 709 711 667 28 507 11 804 972 841 478 634 128 819 155 83 485 14 936 924 97 688 746 210 881 941 95 369 241 346 106 647 959 476 545 601 919 113 82 283 767 101 464 788 179 453 505 831 881 454 995 346 845 150 937 858 621 353 258 403 677 60 57 763 275 989 149 943 723 463 97 604 595 657 28 943 88 984 577 92 421 799 671 1 498 117 953 123 218 94 502 718 370 175 529 961 120 870 609 231 561 647 961 94 441 175 328 330 453 835 690 114 91 521 811 785 800 413 922 373 112 124 123 787 144 204 442 303 750 992 126 151 159 695 139 256 239 726 749 935 580 632 939 17 162 748 321 858 830 118 500 888 598 715 72 480 87 993 76 567 941 700 76 241 750 465 37 796 662 549 956 773 35 198 702 497 177 600 464 972 102 552 510 164 254 348 447 470 335 415 535 31 925 72 771 291 846 36 488 73 311 174 755 884 412 813 193 73 778 197 439 951 495 243 722 857 951 373 199 557 352 983 859 304 511 798 291 191 584 999 701 974 600 808 36 571 173 21 574 531 67 99 752 483 721 167 511 623 385 967 176 334 546 847 800 539 329 348 509 595 874 612 170 693 154 915 525 300 503 902 235 230 966 178 426 488 115 108 813 511 804 706 898 247 45 944 790 822 260 668 783 633 453 721 384 285 566 790 463 958 587 231 242 170 434 802 100 142 231 538 812 135 832 734 653 289 505 315 829 410 616 388 466 31 977 680 711 901 698 59 923 273 239 50 449 183 902 683 152 69 724 530 259 208 61 76 945 164 838 814 942 504 781 470 430 367 678 799 488 55 559 257 727 732 373 430 922 109 524 341 437 221 337 602 836 450 954 658 982 641 692 42 735 830 859 648 843 399 997 888 1 113 390 31 877 377 3 395 723 524 739 552 578 622 840 787 830 557 521 489 180 958 19 80 433 166 98 243 721 17 132 330 179 877 149 503 499 599 939 913 246 340 562 900 257 936 504 45 17 417 329 505 779 4 307 86 468 238 130 192 825 499 492 372 343 730 365 952 211 598 659 591 362 509 403 489 41 219 881 312 333 534 314 706 987 228 820 301 168 487 427 429 497 335 381 24 259 855 719 897 587 886 21 551 870 686 212 870 753 759 706 380 129 781 748 141 660 812 486 566 133 394 549 636 770 619 720 52 448 246 33 940 852 998 175 120 500 897 927 733 419 740 717 689 471 716 823 32 405 125 761 319 395 381 929 139 772 905 371 666 966 494 685 752 943 984 491 914 234 981 507 693 670 258 425 927 286 316 283 844 144 679 325 73 82 370 181 140 383 760 439 496 30 22 65 644 946 539 967 165 26 122 151 534 345 641 478 822 486 365 567 737 724 155 330 21 26 47 618 277 635 599 428 480 654 40 966 554 303 159 437 833 250 560 269 320 606 537 939 862 647 535 869 783 817 439 208 297 715 269 576 320 833 424 234 41 335 787 333 785 380 395 667 917 244 119 779 259 796 98 2 679 904 882 604 199 23 556 679 726 125 613 95 915 647 97 730 954 202 470 596 561 314 857 347 931 334 471 387 743 618 116 90 313 531 342 100 399 902 578 575 549 416 133 7 752 646 652 746 429 541 931 396 177 378 592 267 122 778 760 748 492 770 455 690 84 287 755 853 608 526 426 264 988 892 998 128 389 430 591 955 552 529 216 254 971 874 200 909 34 214 98 573 314 483 3 356 113 860 274 807 18 399 666 858 468 409 705 754 859 559 132 221 917 254 487 928 94 92 992 375 299 692 44 688 481 148 592 103 38 209 321 418 949 937 179 349 869 527 132 845 43 641 865 977 394 85 855 963 993 726 250 283 869 354 240 195 801 567 118 395 260 600 913 509 514 212 653 353 416 78 769 426 251 5 736 965 321 292 447 952 422 514 549 671 383 106 901 112 770 651 173 503 699 80 938 26 807 608 985 806 619 710 910 63 653 273 855 274 121 996 553 445 636 942 473 117 963 523 883 86 540 535 517 549 747 273 508 384 445 93 61 524 311 799 316 301 495 398 136 176 553 390 556 315 578 819 949 115 576 252 202 468 415 477 14 836 300 291 191 359 292 962 210 27 533 873 732 700 979 708 489 928 955 760 735 163 642 274 747 163 734 903 66 620 627 292 800 716 502 125 659 615 932 249 800 627 579 284 260 260 471 811 524 120 733 267 708 235 507 689 378 363 645 506 323 596 536 843 443 500 505 89 521 632 238 961 688 420 634 992 222 325 709 859 255 353 505 511 218 20 381 130 722 828 484 103 149 342 30 356 879 582 853 878 575 18 888 706 864 158 339 965 368 775 75 293 468 115 309 173 184 79 591 443 778 647 285 340 631 633 213 190 540 353 738 36 670 892 571 460 865 777 124 739 379 138 226 207 833 798 627 915 784 194 19 197 276 698 351 787 739 716 5 184 10 460 136 123 214 808 831 535 363 5 982 986 416 974 923 242 808 51 666 434 264 319 160 737 31 815 818 306 760 41 133 60 497 481 599 146 471 725 652 403 871 682 746 450 973 971 124 46 783 248 9 75 34 908 229 597 51 436 518 459 86 398 39 545 313 799 383 155 793 883 923 368 587 304 630 820 675 298 87 875 936 526 682 948 989 338 244 971 287 715 427 572 685 133 874 854 10 78 480 373 724 114 498 654 296 238 99 358 683 569 226 449 345 109 299 518 448 858 852 713 117 338 304 607 349 661 902 509 156 941 851 880 129 266 906 373 726 54 794 177 843 417 695 33 196 422 550 594 261 706 196 281 884 755 135 371 318 789 307 797 967 550 654 628 326 51 659 277 630 343 73 821 413 330 596 33 383 983 417 894 891 259 6 73 124 740 87 959 80 999 129 653 907 800 370 456 420 412 85 38 638 553 393 34 263 260 219 482 332 1 486 571 745 334 897 122 509 727 560 381 707 193 248 295 392 355 255 934 51 975 633 495 559 988 771 840 458 103 34 148 545 804 308 857 465 601 413 837 622 546 202 939 182 717 200 314 198 718 997 93 587 99 589 658 82 104 845 767 799 619 786 263 544 545 978 857 834 917 57 296 361 207 957 843 523 130 313 101 573 355 404 677 996 840 274 286 21 861 56 519 588 640 20 155 135 662 938 73 491 987 607 501 261 332 8 523 921 671 323 850 53 633 812 118 718 590 928 843 97 859 565 760 643 238 38 913 168 404 714 50 78 569 334 562 794 419 829 21 744 606 910 552 46 471 477 599 177 629 887 665 78 674 58 522 338 798 154 711 49 307 804 77 665 8 597 520 391 594 795 391 632 325 642 742 592 815 391 522 830 804 680 344 101 602 168 829 546 182 342 606 612 275 551 144 534 945 678 8 222 707 10 203 537 198 639 326 539 816 538 478 819 253 265 408 748 451 864 545 556 743 900 54 623 181 90 924 676 18 392 920 622 428 450 303 307 816 429 151 47 850 478 283 17 639 107 369 620 541 776 438 958 729 122 431 996 351 887 489 730 652 362 498 679 583 674 653 46 754 668 552 660 804 475 464 456 402 582 443 989 32 977 340 473 252 794 1 481 250 748 912 746 456 702 220 952 338 836 27 26 494 980 403 634 720 249 775 384 750 994 822 176 156 676 299 366 640 386 789 160 910 459 423 947 260 515 992 739 375 647 259 270 626 429 791 593 629 424 23 785 531 672 674 827 153 279 675 979 317 675 553 375 684 690 775 524 522 345 868 927 100 483 188 876 432 191 419 369 475 569 904 891 345 726 943 367 287 635 212 930 27 750 582 496 146 939 457 655 176 207 561 820 715 600 997 787 87 890 385 994 761 242 146 175 439 837 532 140 510 369 638 977 234 329 100 425 769 349 163 866 615 719 952 657 50 478 952 843 614 373 976 668 841 924 276 531 791 869 139 563 854 303 257 49 666 342 699 812 1 911 198 287 472 344 639 880 530 588 867 516 503 98 863 951 682 999 416 704 96 862 563 306 167 222 197 739 340 331 651 471 202 699 410 469 481 313 712 944 620 548 944 926 184 248 552 619 347 347 285 950 338 281 604 314 321 958 186 5 486 42 725 348 85 759 600 75 579 988 833 561 934 925 85 633 387 991 954 777 910 688 443 389 333 708 502 659 860 776 944 473 433 321 375 833 840 461 94 915 919 240 507 106 834 799 396 709 871 487 572 535 194 398 394 709 881 128 505 958 864 746 767 437 653 538 618 816 620 275 117 892 83 564 375 397 782 962 579 777 19 296 792 102 663 373 225 262 886 421 237 721 925 885 839 106 690 115 630 143 921 227 550 301 608 274 795 345 812 85 700 655 177 994 21 598 532 293 514 200 931 27 914 261 259 482 25 665 192 990 11 504 208 348 191 496 87 593 641 710 202 946 245 734 847 677 530 751 443 702 428 4 858 603 584 778 330 15 739 592 911 857 577 57 615 573 593 972 766 208 607 107 250 184 416 110 663 129 321 969 531 608 935 840 234 19 23 641 370 397 366 872 223 277 905 516 55 288 349 856 558 137 966 962 154 207 659 655 128 526 265 892 940 259 115 549 547 164 463 576 555 933 394 338 144 155 729 255 456 339 289 342 264 251 575 530 612 239 728 673 217 260 297 712 557 327 343 323 389 558 527 640 149 493 783 644 138 65 74 356 835 416 822 868 778 6 256 651 822 960 630 492 460 163 691 53 544 692 373 178 784 625 465 417 528 758 237 984 630 89 612 921 358 621 740 404 414 793 443 293 458 353 556 384 471 195 30 299 908 115 100 34 620 61 948 740 364 497 340 164 186 505 559 128 2 300 732 381 250 678 686 767 974 44 852 253 620 132 881 986 592 458 596 235 24 755 904 255 497 908 444 249 247 115 731 303 15 100 676 510 975 164 891 163 372 456 700 530 898 190 646 898 254 978 468 686 446 913 805 595 311 728 917 880 285 197 929 880 829 116 653 337 542 786 232 56 338 629 462 929 952 601 756 963 749 411 790 473 629 872 123 225 838 478 439 7 28 953 847 746 661 814 592 357 557 90 550 494 746 763 104 857 632 781 602 589 461 429 505 685 493 496 746 247 302 452 386 360 844 29 622 892 421 176 771 697 45 699 22 108 530 938 420 498 225 802 34 40 205 480 125 474 750 649 274 758 927 979 502 457 53 570 366 680 142 236 679 87 167 148 214 556 364 889 824 852 778 808 267 804 127 716 162 784 624 28 555 206 353 620 747 355 671 81 927 636 608 896 460 614 537 759 792 829 534 954 662 807 629 470 492 889 306 193 407 791 331 535 349 176 260 301 225 527 778 304 225 706 404 710 11 693 124 627 666 807 570 644 884 187 880 686 855 151 798 639 542 695 150 347 880 986 88 631 1000 3 439 809 13 872 824 661 650 790 753 48 685 721 886 103 428 680 805 727 211 14 314 990 190 801 611 648 284 893 661 267 816 528 980 706 113 560 877 188 506 983 142 237 410 493 860 811 669 270 99 769 471 646 128 246 135 251 881 190 632 665 739 303 97 511 898 653 414 816 259 997 756 530 788 516 503 802 274 279 150 564 321 140 141 551 439 623 433 270 240 758 366 15 506 676 531 478 369 176 980 154 387 238 454 206 324 956 966 856 281 557 17 812 905 224 275 241 543 41 563 226 104 566 277 861 34 819 934 671 793 909 43 292 979 609 353 42 604 812 653 342 602 220 12 853 921 829 827 676 703 436 983 975 873 895 21 404 339 818 466 216 474 82 35 992 852 572 589 488 597 918 142 950 723 348 833 111 835 739 52 416 625 633 316 301 587 489 326 876 805 842 223 578 604 456 149 932 30 481 275 359 920 865 279 7 294 253 166 954 94 762 597 429 588 574 138 332 29 604 376 310 696 580 789 774 447 568 695 50 89 391 961 246 475 500 113 489 865 119 45 350 521 82 384 459 735 132 489 564 129 193 315 64 268 558 940 594 739 880 42 16 366 213 280 831 976 777 853 179 62 273 548 99 798 315 748 426 572 195 376 294 974 46 543 347 888 617 876 360 584 634 782 496 795 781 705 281 293 191 473 631 779 893 173 857 443 485 376 490 498 419 905 560 132 428 540 143 406 870 638 494 527 580 603 976 385 309 642 747 123 238 111 708 850 946 390 271 706 584 246 315 113 252 43 347 659 235 674 125 677 891 712 701 110 792 633 570 656 775 268 887 595 925 157 394 369 968 417 687 498 460 181 613 696 390 214 855 531 771 33 3 981 25 171 254 238 764 833 788 745 41 680 235 147 926 132 448 298 71 604 464 298 737 700 24 257 177 18 596 979 933 617 970 950 272 127 831 591 954 865 904 130 77 164 969 68 304 397 888 379 575 545 834 668 63 93 28 299 541 366 314 493 535 857 186 96 857 980 233 545 824 138 988 436 250 625 112 527 170 462 761 686 191 959 269 398 414 439 105 510 450 164 473 376 402 763 788 819 986 210 61 876 327 356 930 439 263 535 487 778 654 241 939 577 785 309 137 802 94 233 63 209 184 979 154 868 182 862 142 439 444 73 385 208 560 919 512 755 126 255 560 606 467 908 53 742 228 773 46 439 479 189 998 134 39 707 411 177 235 546 513 892 912 41 591 309 625 323 272 73 365 527 130 108 584 897 57 203 368 269 692 84 752 586 934 764 215 667 69 735 258 415 878 890 596 74 645 763 580 849 608 807 326 632 852 42 687 862 254 802 341 511 291 243 219 831 743 514 608 989 784 918 385 573 291 905 777 628 124 626 767 39 210 798 663 939 856 817 743 428 84 697 658 753 562 10 447 166 793 834 915 744 948 45 753 180 745 601 984 519 573 403 396 654 796 974 426 878 669 922 167 324 947 906 737 61 107 995 860 998 716 427 678 988 841 270 130 364 344 778 31 219 534 644 417 406 792 424 966 82 898 587 457 932 602 363 929 569 477 5 514 278 416 269 42 321 743 208 908 477 809 332 295 648 953 966 544 159 660 250 210 855 945 741 164 950 491 38 298 919 568 311 457 800 357 71 55 182 102 955 960 367 610 991 385 566 612 505 687 897 682 117 432 334 416 313 592 624 597 729 604 885 932 179 265 499 67 395 197 925 111 655 116 130 572 619 859 117 584 757 144 125 696 377 198 165 721 901 108 67 872 638 575 277 449 55 986 118 162 680 596 525 56 204 417 310 111 336 758 717 166 138 129 121 728 383 934 893 979 315 746 632 147 619 834 166 23 141 220 83 914 958 820 838 634 346 583 922 740 342 851 574 932 440 83 262 344 901 974 503 765 577 497 325 840 145 927 23 950 420 415 161 51 668 933 768 5 416 158 576 337 93 312 248 11 183 95 924 434 700 976 329 289 104 32 980 366 401 333 706 622 795 603 287 709 172 807 386 521 376 927 431 591 773 318 379 436 95 619 811 380 188 979 52 414 945 593 307 965 41 332 61 846 532 368 319 528 365 738 70 838 609 288 871 342 382 974 335 301 217 65 723 400 989 990 544 699 674 219 780 692 635 420 914 864 525 758 688 724 822 678 203 284 171 82 952 207 64 254 484 184 131 831 309 180 496 267 198 418 412 613 149 565 453 132 847 747 576 61 33 473 49 691 881 852 86 141 690 48 883 999 626 859 382 23 463 82 283 1000 588 569 520 945 599 175 825 366 910 719 516 373 588 791 989 625 664 652 474 73 181 626 175 34 41 407 138 151 482 968 239 231 499 978 244 326 531 746 701 217 749 508 560 222 976 254 234 368 871 693 231 751 497 429 196 37 929 85 367 129 886 224 364 62 388 740 321 260 63 69 515 261 198 378 118 416 348 174 303 905 768 927 596 533 422 970 642 265 650 851 149 91 355 288 283 943 741 422 488 498 93 90 385 642 615 41 636 339 986 447 574 818 282 818 867 452 500 599 569 183 901 587 924 822 489 826 250 241 847 610 7 938 923 176 385 968 34 73 988 455 529 601 526 260 509 934 659 436 771 885 353 197 168 259 484 939 529 28 466 123 850 199 887 43 346 671 329 918 525 265 701 755 576 628 103 359 177 779 516 205 59 460 258 908 196 668 485 280 57 976 523 399 463 980 25 516 171 558 59 694 986 227 902 761 321 576 616 723 349 897 742 8 555 981 556 781 545 191 135 303 402 4 534 923 252 547 643 223 492 871 21 159 424 798 649 160 91 333 203 80 59 33 481 443 181 846 519 118 431 738 43 102 52 530 641 113 754 219 286 971 655 745 593 913 334 242 404 64 621 571 727 782 658 137 277 367 640 944 803 832 854 582 647 255 975 96 309 847 26 939 75 287 946 252 461 284 710 751 865 865 953 730 251 493 442 650 289 676 84 947 408 228 230 644 812 328 227 32 962 327 866 517 368 741 791 903 171 472 950 45 367 195 118 194 705 805 10 988 711 242 425 344 774 672 239 682 506 139 993 744 792 904 635 455 863 684 164 828 345 916 840 44 693 246 763 59 800 518 788 335 190 370 495 5 205 173 801 418 945 902 823 794 400 249 734 155 230 436 146 802 769 770 130 588 165 130 866 13 744 528 223 803 6 938 622 859 189 643 884 698 769 658 102 812 760 396 425 832 150 788 98 665 681 465 982 93 925 191 298 224 720 795 75 72 695 715 758 667 550 179 752 267 618 656 590 192 905 567 229 269 936 174 866 737 163 929 170 766 39 693 626 716 818 647 464 919 721 325 703 763 80 699 29 574 748 70 175 45 3 364 666 396 146 761 108 441 93 314 968 729 2 684 148 169 189 5 157 782 923 712 177 740 27 652 99 697 335 190 729 74 831 57 81 900 85 628 430 475 825 587 878 893 117 516 279 159 969 843 588 590 167 645 684 382 263 751 58 950 419 374 525 833 763 424 240 916 610 249 89 422 149 334 982 794 106 853 10 982 797 386 956 415 732 738 896 178 116 570 610 483 673 80 929 280 304 176 928 814 967 751 678 34 602 962 150 992 24 143 775 766 107 434 933 457 42 280 940 782 498 470 939 905 583 922 734 273 254 224 98 433 509 829 555 822 1 583 880 671 382 154 989 175 994 891 975 700 489 47 66 411 793 188 789 89 134 342 436 714 581 42 644 796 973 61 434 684 536 389 963 367 982 966 491 657 521 533 233 592 113 591 641 729 217 250 720 57 518 754 19 213 606 836 303 337 805 94 153 403 225 996 742 432 886 611 115 612 714 168 909 390 650 585 793 929 618 801 236 418 823 391 3 432 303 296 387 694 350 23 74 259 442 211 75 874 984 441 916 120 4 212 506 260 283 83 170 225 596 378 761 581 201 294 293 341 89 332 969 53 969 690 299 699 101 492 656 700 955 936 765 717 447 913 992 547 942 774 452 266 439 947 583 152 276 189 175 474 204 122 95 501 868 862 541 173 984 822 519 248 286 127 872 259 938 527 255 451 586 106 415 852 658 469 342 21 808 430 578 569 825 593 934 365 344 331 777 304 341 497 550 637 627 424 404 2 639 206 438 748 607 135 507 80 999 505 414 730 933 991 854 776 86 784 15 559 70 784 37 956 730 325 111 323 344 842 768 194 933 54 79 638 93 134 120 476 629 797 543 248 188 698 187 249 132 705 696 842 652 167 283 712 465 242 376 58 143 645 582 931 868 879 57 361 652 285 750 713 132 330 866 496 995 349 193 738 779 186 930 893 476 623 513 638 712 959 619 802 615 185 53 389 363 89 116 949 308 45 477 199 892 441 109 824 371 418 873 717 716 77 693 698 636 967 552 949 513 62 134 779 487 734 884 128 572 301 39 3 660 326 509 823 749 160 713 18 404 887 929 224 677 160 90 568 341 921 625 485 122 598 307 165 1 156 845 316 22 113 436 425 934 720 165 127 567 176 246 596 262 222 114 981 151 549 615 814 488 580 170 589 133 399 57 375 515 155 759 73 408 414 162 504 377 19 647 360 858 402 860 31 585 197 12 938 930 355 413 726 915 687 981 991 984 481 615 819 375 531 633 423 172 964 41 632 453 336 482 202 742 348 371 372 629 701 167 825 358 865 53 486 695 844 264 394 85 443 271 368 492 188 765 718 889 419 657 1 530 709 22 230 755 175 275 729 586 295 947 336 684 129 813 168 517 306 725 6 658 503 215 598 217 710 666 462 551 267 249 363 248 555 83 978 217 516 516 423 480 233 576 233 242 745 494 139 635 609 322 626 913 796 449 381 56 265 855 631 301 660 467 846 983 682 105 271 208 273 638 855 343 541 255 834 185 467 521 678 818 56 896 144 760 466 163 885 303 541 758 577 957 614 734 859 486 18 288 981 536 199 777 911 656 417 494 293 785 61 972 3 475 881 464 471 337 665 519 46 272 650 158 292 646 161 442 440 871 540 368 645 817 911 637 913 745 335 534 816 715 409 904 313 652 915 88 751 50 945 619 192 802 976 94 872 288 381 55 886 809 918 217 141 755 543 34 563 939 133 991 821 117 870 733 847 614 253 946 960 229 665 697 291 580 183 832 973 858 442 412 293 644 225 171 782 798 360 560 182 934 341 441 634 176 947 444 823 2 217 884 97 992 267 111 214 128 71 707 275 790 192 299 669 120 325 62 593 586 986 47 155 466 445 276 481 468 386 963 696 686 310 735 604 829 606 295 363 884 680 374 346 891 615 555 686 197 306 594 220 839 30 271 920 295 94 153 592 282 521 243 809 811 459 92 480 378 962 7 529 306 162 883 610 601 407 156 328 547 473 934 648 565 586 576 919 701 897 230 961 536 778 341 244 282 66 241 869 400 375 561 456 353 852 673 75 487 369 214 227 937 240 396 741 12 567 778 14 844 4 884 410 47 971 879 71 369 170 144 418 768 132 524 304 576 912 943 317 679 467 664 800 417 728 275 4 828 718 669 190 748 769 507 493 967 230 378 884 530 899 943 873 296 307 15 161 161 549 343 272 872 846 180 605 426 465 515 3 173 101 249 64 549 174 507 64 336 50 654 274 283 188 56 633 986 483 276 195 370 35 256 652 353 226 65 579 228 875 60 755 319 533 750 730 776 581 60 213 995 550 564 304 725 231 441 514 540 492 313 470 709 978 161 105 348 231 407 858 551 935 38 820 722 967 292 213 275 44 415 42 46 556 50 936 49 339 923 827 272 462 664 418 73 186 636 751 664 557 102 314 603 587 545 39 518 977 291 602 847 437 90 433 426 10 841 881 885 903 495 606 444 473 399 166 29 963 336 582 197 348 285 491 136 408 733 842 355 444 571 263 164 118 494 904 975 186 34 538 378 765 251 442 506 380 72 492 827 405 236 454 890 940 782 29 309 206 666 94 585 457 84 590 514 976 243 729 702 762 467 661 89 620 473 279 104 913 73 931 457 992 394 239 169 637 816 185 284 189 408 219 872 422 774 293 297 948 713 626 869 852 861 208 104 67 543 188 424 583 172 371 1 812 65 969 753 303 707 205 452 86 727 938 88 564 810 629 369 368 288 189 85 503 128 653 16 108 438 971 672 654 399 324 626 385 432 189 106 58 486 586 453 999 991 337 937 596 990 111 170 350 593 840 630 650 61 371 482 334 903 59 970 574 612 302 243 631 401 265 179 614 155 360 863 369 791 241 299 876 219 353 668 268 250 573 376 599 738 657 532 433 64 68 404 335 474 705 502 934 627 526 766 979 305 343 818 636 57 330 366 925 785 109 656 164 244 914 484 668 296 785 263 244 499 997 952 168 344 733 697 302 925 356 186 137 816 271 149 720 140 37 34 712 648 137 964 820 671 153 560 851 8 234 700 665 622 904 468 467 272 529 326 975 169 667 278 65 664 240 90 326 608 632 543 219 384 606 561 702 91 824 973 658 528 379 113 63 451 644 682 727 104 583 372 801 902 67 164 225 744 283 664 508 765 60 957 23 785 829 63 616 960 9 411 259 457 742 384 397 496 225 808 404 818 926 170 332 259 516 835 698 386 510 551 811 899 337 740 869 515 372 22 419 767 122 107 53 211 154 895 925 294 182 48 970 268 654 498 648 898 382 603 932 717 58 487 939 210 472 60 659 806 660 318 672 414 733 835 23 591 942 807 446 886 93 488 192 712 775 898 805 66 545 579 31 457 815 96 68 634 903 885 682 218 414 15 317 982 784 852 611 427 36 137 751 294 317 922 800 916 281 268 578 802 997 501 155 358 429 298 471 227 63 783 747 879 96 801 636 535 453 710 31 48 258 67 786 400 198 324 481 706 404 143 209 828 146 336 352 723 52 684 90 685 553 2 452 789 68 236 971 1 610 738 973 919 274 326 222 554 888 960 899 536 824 114 937 127 784 628 646 634 292 648 590 656 395 734 854 684 272 32 476 700 961 702 787 366 195 659 410 637 114 676 686 56 85 919 122 970 87 568 749 354 245 29 803 932 174 971 410 60 21 670 421 649 737 43 875 542 4 456 320 610 990 425 890 424 290 740 676 303 455 246 277 811 88 259 545 400 890 993 838 741 852 492 136 198 633 793 196 8 111 630 135 807 787 952 862 522 153 67 15 629 400 133 726 693 99 306 137 758 384 992 243 359 635 499 59 300 35 984 229 842 779 310 143 702 361 791 748 533 849 435 699 467 634 892 528 375 239 682 593 517 534 976 682 714 788 275 560 827 725 201 848 341 831 86 151 61 175 352 539 136 530 387 184 787 125 485 811 811 4 35 554 341 389 441 529 214 125 284 37 115 673 74 931 537 469 583 17 622 575 97 219 277 924 741 694 892 561 207 111 696 930 668 460 974 525 146 417 963 871 142 787 916 741 84 424 583 964 34 76 855 440 860 444 314 815 807 685 773 150 826 653 38 745 199 911 904 215 493 538 249 883 57 803 879 835 399 173 821 443 317 447 129 202 471 358 249 947 107 749 584 852 141 459 941 769 195 44 675 233 873 157 656 783 301 515 906 609 284 316 172 852 313 268 925 540 100 664 328 712 760 910 452 523 274 586 436 659 648 641 7 116 118 480 552 876 602 957 126 1 345 100 869 541 359 882 705 472 265 180 305 70 925 400 128 227 512 258 341 317 630 759 868 776 868 956 873 779 728 295 971 33 983 236 838 168 925 208 167 693 680 873 730 924 36 43 886 140 703 99 423 744 573 134 722 646 539 610 571 402 360 51 945 59 638 150 216 844 125 376 69 507 863 287 109 900 116 287 525 590 774 533 546 820 765 806 561 388 675 608 559 971 264 591 360 45 7 88 643 584 213 409 772 961 960 998 704 437 76 700 236 57 7 136 21 777 69 944 777 51 300 703 155 524 161 557 929 225 216 12 128 310 830 587 285 9 705 445 205 655 446 370 509 469 921 180 858 887 327 626 433 203 238 416 728 310 611 755 826 797 298 712 285 861 873 789 814 714 644 166 338 290 96 945 367 522 875 889 96 838 802 917 387 525 577 985 702 554 262 186 692 59 533 22 435 252 996 865 865 412 759 536 697 702 916 137 241 624 39 487 39 278 606 977 62 975 253 195 149 838 418 947 223 129 297 13 531 725 584 366 444 670 188 427 537 267 337 809 645 231 388 414 119 784 371 438 586 978 106 823 837 260 823 420 483 377 847 692 19 487 766 627 889 714 433 471 241 897 862 627 154 903 330 30 631 34 241 109 119 326 120 515 302 402 797 823 680 665 189 293 204 1 428 90 670 167 592 652 291 839 413 886 903 432 600 271 329 541 208 724 717 996 607 536 616 353 140 634 39 763 348 102 926 853 931 890 140 341 167 809 829 959 508 34 918 770 968 417 892 753 207 604 628 362 279 383 915 618 909 599 582 957 12 281 634 849 508 82 116 763 664 352 953 520 189 7 62 133 945 445 320 606 536 749 92 33 48 38 935 859 390 372 630 833 894 620 830 39 949 516 980 475 513 784 405 626 751 437 502 553 435 257 221 764 634 439 605 585 258 366 204 61 640 827 79 629 320 481 379 286 631 247 878 340 572 425 307 533 305 284 528 414 845 542 66 75 733 891 607 315 549 192 266 345 947 946 809 571 243 831 762 565 347 387 880 478 55 323 681 753 829 68 771 444 625 508 17 140 937 583 274 957 177 650 377 869 487 714 244 705 935 93 393 926 839 767 355 249 251 581 81 622 593 525 982 419 342 979 737 981 990 164 501 72 934 837 721 875 996 244 177 593 348 213 753 344 572 165 376 556 305 513 897 596 95 271 51 43 411 387 858 983 84 106 426 709 596 554 194 425 482 934 246 761 427 917 291 346 307 340 557 625 655 990 931 739 590 434 385 692 706 572 772 562 458 673 568 26 715 823 620 536 273 546 732 307 714 967 661 230 794 443 524 871 655 292 30 586 669 566 791 14 490 886 774 822 322 986 871 600 475 717 327 921 881 998 555 917 234 753 512 923 963 692 827 958 719 987 305 235 734 275 327 841 483 313 178 755 75 227 359 431 124 197 891 770 714 604 691 969 3 477 644 456 420 230 635 205 145 83 990 45 847 57 808 293 204 461 463 273 205 133 144 680 150 293 760 445 637 722 388 781 550 778 98 335 894 48 653 278 939 299 611 160 978 472 401 306 399 922 293 576 672 272 762 545 417 150 518 576 968 634 79 571 737 199 216 134 906 868 847 576 623 885 922 452 446 208 988 112 571 888 115 769 332 724 309 619 173 633 541 908 220 922 490 321 149 278 759 151 102 185 659 467 755 440 449 641 970 969 800 671 872 159 443 82 24 282 105 910 578 76 749 386 241 419 406 553 82 325 608 721 763 886 207 734 97 724 138 383 144 907 476 671 965 512 972 228 950 240 502 195 40 352 478 712 519 206 523 505 25 670 113 499 482 749 885 227 359 513 875 422 246 966 194 104 676 265 726 735 317 407 68 752 319 670 568 999 446 417 937 363 288 151 387 935 73 933 371 25 871 943 558 430 214 657 809 314 660 147 705 667 413 871 787 726 839 380 388 120 142 966 24 261 40 474 582 740 545 518 674 672 47 325 801 774 511 950 720 461 68 318 548 536 622 328 354 621 144 883 536 241 239 963 265 441 161 638 827 537 531 111 603 759 785 165 438 592 928 612 193 129 142 466 673 214 296 299 339 150 850 795 125 692 817 546 202 965 771 242 912 904 365 778 212 632 539 14 227 179 699 387 787 750 561 295 743 934 627 158 829 503 357 309 75 423 204 721 820 435 671 704 414 336 80 558 887 194 143 416 722 247 742 483 965 308 493 205 918 118 310 386 1000 577 377 183 530 35 969 442 559 33 347 710 814 48 365 562 418 189 187 659 418 172 475 404 545 443 609 236 54 567 259 791 76 236 846 242 58 913 782 227 523 289 848 566 230 50 386 120 534 728 753 86 66 426 737 94 654 339 759 388 590 913 817 149 665 961 964 399 675 719 428 837 968 353 486 382 239 628 16 887 772 541 183 827 324 185 991 289 147 916 254 685 552 484 848 676 647 254 19 676 197 279 635 681 23 835 158 968 33 120 936 782 434 219 383 113 30 353 399 709 130 742 430 167 115 344 880 549 446 820 67 634 48 343 747 229 470 741 910 555 101 989 936 447 234 930 695 680 610 817 479 970 42 633 630 882 975 237 329 246 438 147 796 954 108 72 956 715 950 41 519 22 657 186 114 977 690 9 633 440 582 931 473 984 658 453 328 454 932 244 507 168 463 100 350 722 977 227 846 961 407 605 161 659 534 905 388 724 668 546 763 217 356 70 420 119 252 218 563 819 41 787 413 187 985 461 969 763 599 574 505 569 249 355 45 392 101 49 655 599 230 444 126 922 234 106 215 487 295 472 687 138 24 123 793 847 796 559 205 910 486 786 349 337 716 89 841 439 236 825 308 900 545 727 123 261 890 935 364 768 266 415 427 113 1000 220 878 861 351 58 274 337 478 712 251 331 377 937 374 991 156 483 657 970 390 859 16 241 74 101 425 418 887 487 137 601 721 942 668 771 588 575 888 941 151 6 153 973 118 649 164 511 853 925 759 408 139 143 415 446 900 852 208 573 989 592 448 98 499 801 931 882 162 668 559 699 129 550 768 705 644 355 547 569 584 369 207 768 122 101 134 684 167 708 824 785 363 730 783 948 925 85 651 794 449 506 671 625 468 718 256 741 363 398 620 627 587 238 199 569 105 796 815 171 730 165 224 510 75 437 632 855 993 506 956 491 217 962 71 792 960 999 921 34 939 89 317 879 855 819 816 178 305 116 944 618 855 342 90 92 92 425 722 747 566 561 909 422 330 954 897 977 501 186 827 737 332 734 303 475 845 186 875 861 403 812 219 139 420 473 780 722 509 294 749 480 428 632 72 393 668 907 124 842 403 173 22 768 871 939 50 73 491 202 614 353 925 574 726 541 235 757 760 450 496 380 720 974 218 768 196 893 511 837 656 612 378 890 546 801 554 898 535 160 170 466 690 654 961 369 51 256 850 162 253 715 676 19 421 741 426 25 401 458 883 705 205 256 602 423 87 658 598 393 764 583 947 444 456 371 549 773 896 500 587 528 674 469 688 843 747 197 51 987 303 808 744 21 619 76 795 645 861 357 299 386 442 168 804 175 566 98 619 609 863 912 836 135 633 416 934 556 794 70 205 646 414 496 246 146 18 225 29 285 405 912 777 371 913 697 470 250 917 538 953 119 950 238 855 519 456 724 509 470 401 488 816 482 198 616 125 552 898 800 8 293 517 525 968 870 49 228 361 607 774 874 512 206 199 637 322 896 585 817 188 953 18 563 523 264 446 473 180 872 955 783 389 70 854 562 505 257 75 807 734 676 215 564 833 686 584 989 295 922 619 151 13 677 380 32 880 910 896 411 141 56 61 791 298 641 472 608 314 934 45 612 643 715 914 335 994 878 827 30 4 132 301 974 431 906 998 933 782 805 851 390 727 785 344 281 696 244 347 984 516 179 216 58 249 387 77 530 949 376 478 8 371 136 689 62 353 152 730 987 405 893 439 675 986 715 468 467 383 537 87 224 951 762 188 240 433 619 585 223 704 99 627 10 979 133 189 663 965 543 455 338 605 374 44 672 982 271 281 734 471 966 4 362 611 417 370 536 97 229 719 541 844 399 440 806 43 715 131 545 978 519 365 394 813 72 890 774 459 955 399 602 640 892 234 804 496 202 528 824 298 1000 733 148 666 571 927 43 909 722 554 220 415 608 35 859 999 515 345 645 417 712 14 144 994 708 985 688 911 491 703 18 652 331 92 723 552 857 966 577 431 26 673 88 198 130 867 821 42 575 960 5 712 150 918 134 653 524 233 132 110 46 991 20 416 272 853 84 976 984 767 48 891 171 842 509 870 645 668 240 534 973 865 271 616 238 87 341 465 918 627 402 718 825 97 840 156 390 190 910 648 280 496 143 967 77 852 27 686 345 766 124 355 755 315 961 801 654 1 198 518 352 901 728 823 350 267 685 945 716 456 616 410 808 906 104 685 399 862 354 80 966 344 177 40 2 710 780 411 839 324 303 948 651 48 711 929 483 222 458 288 452 884 668 596 826 494 138 387 795 594 778 3 556 156 367 503 322 514 840 142 913 344 81 651 768 508 208 636 938 282 513 935 724 928 41 303 653 962 69 211 880 470 507 382 499 841 494 519 123 351 797 953 69 997 397 843 517 465 377 401 369 351 80 383 486 213 70 772 457 912 985 867 662 828 580 771 475 198 110 904 669 596 108 350 553 731 657 500 475 743 940 582 290 438 777 608 769 188 789 225 301 134 430 237 181 603 239 41 828 517 119 930 848 923 619 700 510 10 246 662 195 846 591 612 27 949 498 131 820 795 37 208 235 182 27 320 413 530 11 815 534 853 738 356 693 563 323 987 349 610 637 809 251 798 924 995 998 477 173 470 985 515 477 999 546 118 242 939 614 75 592 631 321 702 701 456 258 668 396 395 660 219 28 685 677 671 617 11 897 70 1 58 943 181 623 423 234 48 434 832 496 12 846 824 77 983 529 893 424 142 270 364 252 949 876 602 903 618 608 876 526 417 173 952 157 407 178 713 251 394 739 653 979 655 757 217 506 642 6 587 527 169 98 30 613 576 654 112 610 805 999 655 251 236 43 214 245 515 798 443 612 518 525 972 86 827 309 564 48 758 964 681 591 405 766 785 8 172 888 439 183 369 551 490 386 240 113 421 342 879 50 903 471 754 1000 723 715 199 166 712 503 547 59 273 792 817 931 901 891 721 795 503 236 774 9 718 289 5 409 382 615 956 728 315 827 56 971 124 9 157 200 532 871 272 851 498 242 143 49 890 439 127 272 448 411 964 547 579 858 180 977 119 706 395 159 265 776 662 888 45 432 483 139 194 632 743 428 708 685 470 944 456 396 846 85 690 106 139 887 729 675 555 107 977 277 138 350 767 949 398 462 320 672 371 295 889 834 903 534 407 874 942 33 255 803 726 291 477 402 83 51 528 102 571 46 772 514 186 39 542 452 446 917 779 41 892 36 768 933 911 921 714 223 479 882 30 154 135 763 434 508 836 401 737 841 116 409 473 192 980 889 911 996 168 509 344 403 445 650 897 729 449 917 127 237 377 164 79 826 393 27 15 942 494 999 442 294 694 22 334 750 678 931 912 677 258 733 13 998 456 833 435 878 100 562 693 68 36 575 217 779 236 572 565 881 609 495 116 123 858 971 476 662 193 255 11 126 414 215 188 474 355 777 613 996 832 696 948 164 503 435 364 462 96 423 828 670 766 463 999 314 790 930 388 911 526 252 182 409 538 634 756 614 312 762 361 467 4 503 380 93 4 225 880 609 37 378 692 195 691 913 555 665 35 241 468 992 675 210 146 37 200 158 676 68 478 756 118 115 98 272 12 191 674 927 341 357 339 478 933 978 161 371 48 722 505 474 309 827 17 296 448 90 558 195 878 411 756 447 987 605 425 65 462 571 257 230 579 770 698 108 807 969 360 542 503 75 801 908 623 23 289 984 262 591 486 889 656 331 268 739 906 839 937 571 769 343 729 478 402 377 778 538 826 649 184 363 638 574 185 718 611 203 73 649 326 102 134 287 276 60 940 39 154 42 257 902 117 708 930 559 426 152 699 825 46 955 673 312 910 225 138 354 655 481 162 546 46 870 503 775 8 534 902 981 914 646 955 266 570 434 268 490 499 320 189 114 707 661 747 631 687 990 492 862 196 503 445 237 984 39 370 120 606 561 873 756 620 939 558 855 55 81 542 845 653 529 16 851 177 681 774 70 465 811 919 220 475 711 296 873 474 592 605 690 852 693 948 996 735 9 721 165 182 305 818 449 512 468 436 117 224 69 266 751 836 50 508 82 106 848 557 5 829 315 146 805 892 986 937 173 146 824 278 764 22 58 543 886 675 847 209 928 400 770 439 864 441 257 505 90 690 649 546 11 314 727 751 449 516 103 630 295 503 496 988 156 263 909 453 996 728 187 119 845 665 625 790 555 326 930 287 795 867 172 936 410 903 652 854 629 134 838 925 778 909 953 75 69 496 744 460 676 598 128 781 98 843 800 445 550 188 419 646 468 694 8 712 386 902 457 125 179 136 334 557 974 59 683 866 975 219 244 932 100 661 983 909 112 766 952 149 434 243 54 127 175 817 644 16 186 309 760 142 594 252 119 869 603 507 86 923 498 431 201 333 573 533 734 638 224 250 882 286 848 971 97 800 482 317 506 841 532 325 168 543 170 209 417 719 705 668 786 405 182 860 967 118 503 830 382 400 352 319 220 80 366 300 678 482 407 571 160 596 135 439 289 490 35 358 444 897 640 797 663 432 707 386 894 833 874 208 768 139 921 237 816 547 494 575 35 621 668 585 504 383 514 25 747 869 956 533 792 125 240 888 709 203 442 328 22 565 319 515 306 927 404 212 716 63 182 450 298 130 419 928 449 739 527 901 229 746 359 164 37 330 545 12 252 936 841 1000 671 866 476 487 653 628 599 484 81 748 520 494 178 167 11 449 338 945 813 761 857 895 379 525 946 167 803 968 460 294 713 825 178 656 26 852 233 978 771 981 144 202 98 843 306 437 819 482 757 575 683 703 678 598 256 510 969 62 182 998 509 596 602 731 885 303 881 146 647 249 41 807 127 626 958 241 276 316 789 244 113 910 739 421 836 229 878 89 337 253 170 325 151 12 900 430 857 631 689 633 477 873 279 58 120 978 266 568 70 308 399 823 237 319 28 12 42 558 29 196 522 350 151 940 946 365 975 825 6 623 395 608 804 818 382 599 905 579 511 385 234 502 539 116 155 928 685 949 930 271 148 913 308 800 757 93 470 327 883 662 540 425 109 321 852 644 167 524 115 45 686 370 838 608 967 881 698 387 24 238 779 242 141 390 695 762 220 607 443 313 608 228 283 364 424 923 902 263 344 690 559 744 77 964 188 675 93 551 681 470 52 745 341 589 583 357 163 766 179 65 417 741 54 747 539 296 684 278 56 51 274 305 803 996 222 863 186 239 868 655 938 530 1 140 287 250 130 957 312 922 244 357 384 290 621 3 245 85 457 458 603 368 838 809 384 553 423 251 546 821 235 839 315 640 998 688 19 959 822 669 734 808 630 370 896 200 469 323 479 251 415 63 559 358 226 170 719 399 202 312 122 851 28 264 390 486 325 6 624 342 443 207 92 191 969 151 321 702 982 405 458 745 799 5 773 557 543 308 974 694 717 807 140 242 701 330 258 917 693 84 62 661 208 185 460 614 685 38 579 278 592 544 118 81 839 540 467 197 6 727 375 390 834 6 390 874 728 22 54 918 285 996 764 413 255 453 157 599 634 862 686 935 836 492 819 738 552 684 186 430 781 339 776 296 591 550 762 388 187 426 668 543 647 132 932 471 63 153 839 928 768 14 306 1000 344 177 193 508 482 277 66 880 325 416 594 354 197 567 966 614 712 503 667 785 242 318 269 377 808 975 578 635 623 520 319 723 237 806 304 903 405 951 460 331 335 630 846 965 21 41 164 769 54 910 2 573 949 744 351 701 938 493 182 223 711 43 493 687 451 77 720 235 618 298 22 15 881 741 218 497 957 692 954 685 748 669 91 449 586 715 33 65 4 677 651 323 712 294 332 788 994 829 10 56 23 781 769 204 492 37 616 310 831 17 994 554 140 589 789 854 120 960 125 719 840 293 873 385 826 627 676 897 610 78 412 245 301 210 173 66 273 718 718 644 265 454 794 985 460 358 951 973 751 205 770 525 581 55 968 383 957 57 589 208 691 599 951 116 380 576 595 217 614 296 245 843 837 652 684 928 398 281 891 396 598 444 768 621 499 393 615 759 425 319 823 608 277 922 851 308 636 391 857 553 748 211 286 955 609 747 990 648 64 732 759 236 39 475 110 485 642 21 16 552 278 711 914 257 856 558 152 997 678 919 176 226 92 71 127 740 7 539 306 649 28 792 461 630 777 779 78 303 402 226 706 377 804 896 894 978 532 859 830 679 384 192 689 164 52 4 329 766 213 316 838 628 169 430 156 568 283 677 279 721 834 487 749 316 187 169 395 861 425 65 981 426 547 34 98 639 677 882 877 626 525 831 716 303 830 948 891 396 39 879 921 189 84 974 897 888 435 836 889 577 839 207 358 46 135 885 92 803 647 225 401 582 493 2 986 483 741 219 932 912 148 571 308 353 903 53 678 172 396 984 392 734 150 711 639 266 324 193 871 592 707 41 695 907 446 342 882 648 4 875 886 709 369 567 431 775 27 118 404 610 638 476 56 259 734 456 625 688 211 182 628 350 879 354 621 521 913 195 554 814 21 333 368 884 368 189 636 269 864 615 675 160 72 682 177 194 304 330 988 623 442 652 673 373 268 196 924 344 524 457 308 878 774 247 332 403 696 955 874 325 133 50 226 712 100 145 939 10 522 261 656 639 106 59 935 893 395 391 61 760 953 856 878 150 769 178 105 195 449 482 601 733 956 269 235 321 537 504 942 986 93 288 141 128 387 498 110 694 154 515 318 369 182 921 354 607 741 351 862 117 210 723 208 127 468 90 373 290 799 857 930 956 113 221 35 986 861 219 415 248 370 457 817 707 645 794 774 673 609 700 677 447 645 740 569 545 589 343 152 813 478 931 639 799 582 643 723 677 41 141 808 811 844 79 916 70 988 380 788 637 311 538 124 858 913 495 59 981 415 558 244 560 86 221 861 331 956 794 923 40 469 528 170 615 6 54 504 339 645 399 698 913 149 538 229 999 933 146 574 817 530 662 417 21 151 313 884 79 211 762 988 485 978 684 181 244 681 734 438 112 606 67 18 790 461 650 247 868 811 518 457 983 205 174 999 987 585 614 956 429 403 90 966 963 536 9 586 250 78 503 428 262 896 736 978 660 941 267 393 450 114 828 166 77 330 136 638 545 572 187 741 356 708 572 857 906 175 871 367 937 283 993 979 709 396 119 316 580 191 37 45 642 921 146 876 877 512 898 502 81 592 226 879 156 518 367 941 714 992 726 669 761 457 436 124 69 632 206 998 548 426 425 338 226 586 450 331 645 295 286 14 665 933 642 98 964 489 747 962 243 193 358 420 114 385 272 357 94 286 14 618 813 45 21 439 867 428 978 674 182 663 34 760 843 523 306 830 686 653 919 216 349 971 95 589 940 17 669 296 312 244 303 878 335 10 194 286 846 774 812 299 513 192 624 483 294 794 212 467 953 490 125 552 983 70 897 6 543 706 499 123 355 268 65 660 562 783 401 398 81 354 830 741 684 881 790 671 449 906 503 665 108 808 84 56 635 282 964 368 955 949 194 495 71 900 332 490 383 494 480 158 886 855 25 328 753 516 318 900 430 779 162 408 105 664 236 113 312 424 711 755 720 816 506 845 756 886 529 626 148 693 760 296 715 205 142 683 662 80 390 746 435 173 687 32 15 848 917 499 166 366 892 128 333 428 763 675 355 472 294 794 714 54 457 698 969 195 11 944 269 757 56 441 938 296 205 81 502 929 662 366 365 613 170 5 452 858 541 467 738 371 588 884 929 536 348 270 377 971 74 782 660 891 210 97 514 132 59 371 117 51 873 2 69 813 105 699 772 24 232 587 666 496 867 790 178 650 959 419 609 116 129 125 741 529 606 730 50 713 851 910 918 174 373 39 45 198 17 906 429 799 340 724 91 573 163 594 939 766 571 392 386 805 409 132 414 705 523 603 980 62 548 962 720 186 498 510 503 753 722 787 7 80 625 703 725 364 4 534 357 826 713 527 917 264 499 149 921 866 40 630 6 837 621 175 947 959 712 205 426 692 372 628 314 593 311 850 192 419 15 228 696 472 591 335 712 548 357 95 84 308 207 538 338 901 488 925 518 277 310 733 446 472 655 398 214 163 806 526 620 372 842 842 381 430 798 63 364 728 441 122 49 319 286 223 135 286 116 484 227 276 278 774 355 837 707 578 563 543 662 108 585 589 822 970 330 270 406 801 714 998 285 238 550 347 143 93 92 808 408 828 777 228 391 136 529 155 480 214 249 347 359 746 231 208 939 994 376 887 968 532 352 261 298 570 517 967 968 116 803 723 958 397 887 709 553 611 488 411 182 827 648 192 801 610 494 931 73 92 311 624 42 191 463 517 881 704 452 797 515 124 98 375 645 63 495 399 316 495 367 787 364 729 344 415 780 170 703 119 112 455 647 59 109 604 24 973 32 767 117 612 222 285 211 28 180 354 768 690 263 236 352 444 692 537 497 6 312 515 432 861 473 146 497 270 834 25 329 575 689 135 158 884 483 78 581 306 877 414 674 270 364 307 954 350 77 473 371 902 438 110 722 907 218 335 267 755 687 688 603 882 530 967 793 965 824 649 767 673 119 779 316 820 98 786 621 897 951 722 262 7 812 361 925 163 300 44 502 664 877 488 463 909 109 833 812 527 543 325 19 97 577 273 912 714 449 474 889 494 114 540 466 178 19 614 633 779 823 403 74 487 245 512 499 970 744 52 601 993 558 458 447 610 805 552 829 505 233 83 406 411 582 152 479 365 59 203 814 645 499 242 312 967 933 146 385 544 564 616 190 605 983 488 749 260 698 304 755 945 9 221 580 361 147 732 781 881 60 913 948 127 464 571 246 519 430 389 551 318 922 52 725 378 401 895 884 903 679 201 937 450 355 264 602 168 185 209 844 919 566 985 91 915 703 780 501 753 160 712 542 886 408 146 4 96 275 407 299 515 678 251 513 716 790 908 482 760 560 527 236 725 209 17 3 527 238 391 333 771 372 213 631 591 560 705 36 255 335 912 220 736 838 918 970 575 650 730 323 386 144 135 205 372 629 570 557 901 726 554 670 287 864 330 528 505 480 945 814 22 419 442 85 710 478 66 467 91 854 272 493 508 545 223 287 205 954 205 583 611 543 567 529 35 197 73 290 723 121 561 824 447 689 780 520 173 352 207 758 640 684 143 848 831 467 664 482 814 248 832 74 474 297 956 884 49 100 57 78 399 572 275 876 929 351 944 764 189 155 693 914 502 139 471 788 211 253 890 494 432 487 213 998 971 852 107 376 336 571 657 274 228 415 358 576 868 319 213 544 653 214 316 87 405 291 408 465 736 577 526 347 180 639 850 691 276 689 482 677 87 387 435 295 481 956 706 518 624 183 987 22 247 683 620 164 701 660 2 870 71 590 906 969 656 624 336 937 983 358 235 644 512 988 934 934 512 233 414 204 509 105 322 876 42 249 117 371 774 493 797 749 262 76 759 992 749 410 816 128 578 892 316 699 217 855 97 685 384 720 180 796 546 363 946 188 390 287 431 363 608 136 809 517 86 811 477 488 36 149 696 96 903 475 983 851 732 402 886 869 576 135 523 132 433 391 627 461 107 583 74 980 380 180 359 134 103 651 549 65 267 1 538 353 716 259 994 340 511 774 692 295 418 7 243 342 881 44 669 510 729 656 94 701 56 361 741 328 1 124 829 275 603 62 788 267 611 316 887 399 508 588 522 817 317 177 699 264 442 41 720 73 784 65 331 960 453 239 636 115 333 486 734 102 149 532 655 967 58 823 300 506 530 58 570 908 905 627 573 452 468 712 211 92 72 700 353 188 251 525 500 455 553 129 328 362 215 299 828 635 666 290 955 886 944 585 314 641 765 559 840 720 926 47 432 449 729 352 968 288 186 493 917 427 478 445 996 887 386 331 865 576 92 998 178 899 200 737 692 750 347 595 636 414 802 616 934 375 451 220 584 46 194 438 607 825 540 938 808 517 87 836 679 462 422 931 643 81 456 867 487 933 890 680 705 468 775 945 389 597 974 538 617 813 835 824 2 112 171 184 53 692 340 438 975 173 314 937 724 289 42 229 586 204 241 663 590 652 997 748 821 605 50 937 195 133 213 883 599 880 404 830 804 748 266 225 999 45 974 648 607 985 620 56 471 36 114 278 357 324 740 959 774 630 759 296 958 405 408 198 396 953 397 542 643 589 730 165 521 934 708 673 842 738 72 573 909 502 500 479 597 78 940 364 952 135 709 361 442 799 252 187 146 755 79 647 323 871 82 498 227 288 266 458 903 972 933 386 203 960 478 424 438 912 12 521 771 858 268 179 511 650 993 329 537 934 394 833 828 914 875 649 342 107 882 444 988 104 290 528 139 355 946 595 759 244 326 192 814 285 748 149 293 606 735 968 873 881 414 460 423 838 734 440 771 23 778 175 643 436 889 967 180 176 111 422 298 504 369 79 131 994 701 577 276 762 438 600 770 102 332 312 290 643 185 944 624 669 235 579 146 121 40 456 333 885 436 858 678 766 965 272 185 872 615 278 828 312 414 960 884 796 778 197 902 649 269 905 423 67 798 216 3 639 977 481 328 931 627 776 987 588 58 250 144 702 274 731 21 431 432 18 856 227 433 867 179 96 570 587 582 826 169 663 556 567 818 971 923 187 59 934 584 115 200 292 80 494 109 762 895 38 634 221 52 851 49 786 906 48 321 958 510 234 894 926 575 503 125 103 688 867 68 886 647 932 662 464 345 926 290 90 98 471 573 577 209 748 282 890 145 905 376 978 384 371 259 854 690 536 401 731 878 492 709 854 271 797 14 228 99 584 1000 322 110 625 9 949 975 413 116 875 313 451 776 375 650 381 18 887 111 666 925 448 804 679 624 919 392 64 951 378 654 227 743 340 155 260 502 899 526 32 40 853 986 966 362 237 253 304 153 369 852 149 147 55 284 34 772 218 209 323 961 600 234 254 559 167 713 447 28 754 998 452 76 359 269 385 468 868 130 876 250 28 979 338 849 462 893 558 616 821 676 304 372 600 862 379 872 114 584 244 739 618 535 57 137 11 80 734 479 228 991 201 971 929 330 975 697 230 142 340 422 578 464 509 63 344 484 776 514 351 545 954 283 819 609 919 279 160 716 708 444 445 262 688 333 438 699 357 273 415 201 258 157 47 541 436 308 346 187 791 133 325 354 753 36 292 181 86 462 142 793 931 137 823 605 919 593 836 708 604 163 354 909 554 892 726 26 731 506 948 411 159 521 667 148 120 614 527 129 894 487 861 920 691 879 274 733 551 149 555 975 885 310 669 993 570 557 21 249 148 121 648 500 367 462 539 479 793 889 91 478 814 472 781 391 108 775 534 111 56 939 379 106 382 337 569 791 323 471 341 921 325 161 381 302 9 908 636 59 115 901 680 828 888 546 958 127 70 775 19 473 714 361 308 415 632 110 439 261 838 706 279 538 384 674 490 337 291 3 445 800 742 330 614 435 155 677 40 232 993 776 897 461 493 753 887 4 803 427 773 373 321 789 801 539 451 203 641 693 839 947 416 342 145 865 276 891 783 889 995 451 29 907 64 913 169 113 386 187 111 114 684 134 205 490 357 454 480 142 80 546 148 428 20 477 310 304 900 572 956 167 87 494 930 22 56 670 750 827 966 18 229 889 108 807 915 600 9 410 485 914 361 423 145 222 624 925 468 112 765 263 882 429 444 538 288 522 305 781 308 285 771 835 83 106 870 674 481 870 830 199 324 511 178 462 120 545 310 86 426 409 615 642 49 252 498 416 415 120 595 540 27 313 793 60 986 260 728 790 936 238 653 397 987 861 941 846 95 69 709 688 586 323 98 958 688 260 808 230 471 998 510 108 540 565 632 383 818 278 507 738 249 663 332 859 580 396 952 631 456 594 636 931 483 406 861 667 297 653 776 693 32 973 10 462 805 786 697 826 236 378 728 592 162 64 973 283 893 155 869 993 250 600 45 503 933 354 314 9 163 736 633 261 90 334 367 496 31 97 842 31 974 414 469 415 980 739 854 404 96 188 962 180 300 206 663 52 495 207 64 952 206 619 139 711 493 183 102 124 514 632 204 645 265 980 771 814 216 911 241 78 243 646 49 864 472 502 401 482 427 685 559 392 298 615 510 169 961 329 285 448 214 505 263 107 325 426 770 63 12 148 540 976 304 865 280 373 124 135 5 689 40 92 998 713 351 324 626 436 534 69 557 357 483 82 883 787 75 10 355 200 506 113 408 804 669 757 945 418 330 865 234 401 502 612 447 716 853 570 231 72 956 849 358 484 313 597 616 19 705 891 148 667 768 632 950 841 171 673 475 833 25 348 887 882 508 709 705 287 251 458 885 6 299 606 368 155 680 488 191 357 752 980 22 703 367 392 356 167 291 87 333 929 208 432 718 628 716 23 764 11 739 786 468 732 171 557 259 372 248 741 270 535 984 439 82 507 600 104 92 645 187 598 641 810 521 517 134 263 973 74 720 488 932 419 548 3 28 100 15 165 305 450 806 995 753 10 414 961 217 354 652 317 101 278 293 348 122 219 366 571 734 791 380 222 486 253 789 971 902 708 380 775 332 960 23 31 412 119 291 760 787 141 309 934 207 183 515 695 757 986 984 472 137 420 938 117 153 384 751 677 361 982 202 443 863 984 89 549 735 749 490 223 127 248 248 368 563 809 193 867 873 818 723 310 349 474 73 581 877 5 345 735 117 744 265 983 531 888 844 859 659 291 393 768 851 165 19 882 15 555 561 152 109 555 918 893 490 417 577 7 162 266 933 794 698 619 241 452 664 866 969 995 360 491 145 225 184 611 624 430 237 991 929 334 899 69 731 733 655 161 202 481 719 952 18 870 384 871 434 923 526 268 750 907 671 75 442 436 671 665 805 395 451 972 691 796 633 512 985 734 638 402 75 812 126 543 256 348 223 653 588 586 5 960 444 869 646 805 597 928 958 657 476 281 971 186 917 884 529 348 327 664 854 284 974 136 782 935 71 730 735 659 231 611 685 700 971 743 206 759 752 628 558 698 195 943 467 769 217 949 426 569 799 235 679 903 370 197 831 577 543 801 640 42 555 332 334 410 235 235 463 747 444 290 704 924 699 831 117 368 333 167 3 607 8 767 424 619 247 123 929 587 456 25 954 419 184 126 264 240 716 455 978 808 810 633 10 726 709 776 599 785 611 226 430 670 785 588 283 584 805 242 884 262 466 307 309 132 246 90 508 695 535 485 309 509 568 576 853 458 143 226 515 163 18 366 321 686 164 946 487 782 523 802 976 874 685 389 665 518 589 806 392 32 546 723 289 860 183 241 666 375 539 524 247 798 777 555 334 614 72 713 443 557 843 732 724 815 97 800 294 18 533 828 613 873 958 451 510 163 959 699 799 100 15 576 445 930 898 81 644 432 676 897 233 245 76 78 506 70 998 500 652 886 86 602 811 500 235 843 284 788 425 573 950 635 716 245 227 263 27 936 978 603 194 906 368 878 366 233 113 813 140 34 275 291 896 361 346 855 377 685 924 669 267 729 629 107 707 27 115 396 646 287 498 399 961 980 376 505 521 909 89 437 226 616 707 114 619 626 266 396 56 951 588 96 382 149 525 227 794 50 691 891 273 880 178 124 568 319 392 124 132 170 306 294 98 263 292 345 519 67 91 593 624 923 973 756 379 955 607 533 459 785 917 11 558 810 268 746 777 723 386 584 985 648 268 656 67 56 782 713 868 157 469 792 754 887 7 56 432 98 609 504 364 994 567 580 619 837 871 225 531 128 637 317 391 383 886 172 269 593 265 43 587 905 136 935 844 165 203 566 270 745 980 916 567 428 195 478 18 89 2 577 869 894 233 283 286 144 378 560 192 875 437 685 202 517 332 71 343 939 103 228 629 90 361 536 922 175 735 401 841 22 167 610 273 781 213 434 13 345 527 877 996 718 562 544 658 19 234 409 667 203 212 364 142 676 622 806 150 354 524 84 218 108 292 580 454 517 723 914 918 371 309 915 377 211 936 829 779 561 480 667 32 19 914 516 911 830 900 965 164 975 755 305 76 883 979 711 875 934 306 323 408 54 628 66 287 608 823 882 61 904 911 311 854 741 833 214 65 706 212 516 330 461 410 967 878 994 219 243 442 504 681 285 563 330 188 907 446 566 703 696 928 609 351 275 830 87 26 113 525 159 340 717 682 556 587 206 986 699 523 552 514 667 138 648 975 791 861 916 766 37 744 360 892 154 760 137 702 963 523 868 9 452 285 415 698 787 956 422 942 405 837 678 658 439 732 108 867 293 670 886 759 438 114 168 465 277 450 167 495 87 621 209 622