100000 400 141 978 689 126 711 104 136 70 965 483 51 679 503 715 813 896 686 851 792 496 589 275 271 168 355 611 736 519 212 136 58 989 531 621 214 943 131 9 249 236 889 434 763 957 224 15 962 979 133 408 200 88 6 157 830 224 517 16 754 795 764 945 429 124 865 492 272 900 654 504 864 356 357 484 982 595 614 863 73 117 777 126 85 685 528 342 670 926 723 15 63 472 486 410 55 777 379 775 861 506 849 654 345 926 785 160 695 916 15 528 169 809 597 325 557 366 685 495 811 699 54 383 146 721 950 119 702 625 500 826 187 689 950 380 285 661 766 975 557 393 369 334 602 131 911 840 436 80 729 137 503 759 409 38 148 530 408 92 624 96 167 100 591 582 372 494 528 352 86 598 441 285 841 241 288 845 776 499 34 473 329 667 454 779 927 517 685 875 894 830 878 744 257 958 358 612 974 707 61 21 245 222 348 687 239 52 652 248 235 565 867 380 797 0 262 953 226 923 310 742 59 885 384 444 759 357 757 137 111 314 816 229 51 151 729 192 221 737 816 679 373 755 710 909 116 89 1000 34 490 292 165 301 460 234 534 873 193 518 733 723 749 548 442 274 753 795 10 267 162 335 21 402 753 52 172 501 525 45 416 445 704 348 461 887 192 759 48 17 568 766 284 469 499 221 817 995 716 474 364 496 489 42 212 773 84 590 207 796 790 311 545 15 415 591 159 252 974 592 773 992 835 257 15 515 826 344 797 773 414 731 369 662 144 828 425 891 610 804 745 687 592 82 223 541 442 930 670 238 983 167 993 754 589 583 872 535 350 659 29 113 377 195 46 829 140 953 181 76 860 577 226 87 180 197 796 687 249 726 996 607 162 332 171 812 840 518 8 237 614 59 877 425 155 423 693 515 614 760 161 816 620 625 901 286 142 402 393 963 56 134 449 620 918 601 715 64 196 638 733 520 742 129 383 82 591 449 651 299 648 886 957 671 331 635 340 842 213 819 806 109 252 724 666 10 107 74 812 832 546 307 30 830 633 943 499 912 64 446 788 894 801 990 355 773 224 362 656 386 338 526 854 40 710 581 276 866 804 205 838 460 745 369 709 295 785 63 387 704 720 959 734 928 257 25 437 370 63 189 851 265 579 851 530 610 393 200 656 812 449 363 867 70 399 527 339 142 27 148 580 444 547 380 978 221 340 827 424 3 472 522 862 133 961 373 453 186 608 351 536 771 91 861 888 935 35 468 809 271 732 679 526 731 490 488 478 360 537 23 475 248 410 174 128 935 559 364 933 546 997 882 701 742 973 932 795 225 905 783 774 749 17 15 411 251 374 851 10 732 382 73 285 328 71 258 828 275 890 332 141 189 270 986 209 724 635 608 219 921 177 431 800 5 180 15 61 170 602 548 66 126 986 920 95 855 749 786 25 182 54 260 627 370 318 722 287 808 875 679 739 399 362 148 425 318 669 290 678 429 787 524 279 695 122 499 920 148 77 982 476 394 493 257 52 777 948 18 424 861 172 69 467 653 194 911 400 641 458 68 658 998 433 510 537 450 623 698 171 808 853 718 878 955 615 669 645 558 164 66 446 193 886 889 628 854 227 990 221 429 20 204 824 404 783 391 39 538 84 234 0 694 0 245 917 713 586 244 499 291 9 173 516 39 44 816 232 848 719 399 837 144 597 645 402 443 409 463 339 45 876 412 72 66 801 349 821 628 429 537 525 324 503 979 823 411 949 543 868 468 677 509 780 90 67 61 30 165 649 51 26 924 741 805 788 849 525 231 13 541 417 268 925 36 808 871 576 272 726 169 558 995 947 833 29 535 742 817 784 544 117 644 670 159 635 819 122 44 527 770 516 543 578 474 551 635 907 517 118 167 990 437 555 284 981 81 182 253 132 346 435 723 59 365 578 406 739 52 609 619 421 406 902 200 351 908 696 739 176 542 291 431 378 993 675 450 835 768 385 373 722 557 39 889 873 136 751 728 721 912 549 968 281 62 432 518 409 968 401 204 629 700 262 341 785 592 177 979 807 553 957 496 218 201 305 304 634 165 221 571 905 916 583 470 901 324 196 986 755 643 841 482 191 133 184 632 816 931 717 921 338 987 716 424 379 513 16 766 179 493 848 820 255 201 413 331 237 651 360 669 325 438 455 735 917 645 813 418 594 330 34 634 231 784 89 455 797 492 893 278 753 145 764 127 143 107 992 841 931 338 912 754 422 880 979 70 631 530 252 33 940 739 995 141 910 658 459 647 690 668 80 295 68 645 268 471 246 859 271 84 828 979 348 327 828 44 116 933 275 914 868 593 375 409 768 929 481 62 876 661 339 338 89 237 109 624 819 825 99 291 990 116 311 641 410 578 498 981 230 104 497 724 729 452 395 455 744 526 477 734 509 665 524 550 964 242 17 294 917 548 879 625 851 163 417 901 674 246 941 853 298 246 300 0 465 891 199 483 548 583 755 844 991 534 147 399 329 664 397 192 848 235 618 897 680 27 543 17 786 934 624 727 112 435 800 291 206 193 668 447 38 897 114 890 937 111 755 994 627 716 184 268 682 735 439 652 636 511 356 928 661 342 982 374 213 495 46 241 697 6 229 78 40 331 618 240 488 76 573 971 365 421 498 588 571 387 639 464 778 755 253 241 981 838 836 896 915 352 794 738 226 261 697 976 258 784 758 445 688 402 221 286 479 34 178 608 517 612 465 818 890 186 608 490 453 832 221 698 770 353 229 752 765 721 733 68 317 43 229 386 724 526 746 79 855 190 555 581 428 339 767 4 249 991 329 235 218 204 329 132 903 952 839 409 262 488 79 567 208 422 180 163 690 380 794 440 336 157 584 216 830 119 783 265 89 458 103 919 269 317 259 246 216 172 791 409 872 887 22 207 489 927 44 386 963 539 12 923 321 112 283 450 699 309 358 409 396 503 725 321 114 182 448 549 940 546 303 296 597 493 490 923 312 988 260 670 2 246 817 674 59 643 601 398 786 304 458 692 340 688 247 5 809 461 513 545 725 283 587 980 755 597 522 963 341 624 734 55 336 337 462 557 2 372 544 808 263 872 457 796 242 635 658 197 131 97 235 37 483 228 577 584 319 956 512 785 532 238 839 789 90 78 865 426 702 382 255 506 141 260 727 629 848 310 974 854 538 418 836 379 267 546 94 155 688 654 347 316 863 67 568 811 45 746 159 244 415 554 493 713 218 401 274 133 0 907 700 345 574 258 611 819 87 606 297 545 640 215 80 592 655 540 918 903 866 123 369 659 3 207 191 934 140 603 266 560 176 930 7 681 978 588 760 62 986 139 167 387 149 678 971 229 260 815 701 295 835 373 183 600 385 252 776 729 259 424 441 415 463 678 914 846 64 919 500 76 497 172 332 39 853 291 774 261 928 325 11 508 850 860 775 647 231 300 745 374 497 906 700 903 905 842 616 640 878 91 865 962 15 629 749 952 145 308 107 8 303 666 41 933 674 478 822 481 810 788 391 423 506 824 80 439 747 144 231 170 218 968 27 858 807 707 969 275 343 620 67 326 96 148 248 813 345 542 193 399 628 129 671 707 586 260 795 812 118 761 970 15 345 579 160 890 151 816 248 722 997 112 537 111 985 436 337 365 974 643 385 497 208 845 841 135 648 310 124 394 315 95 964 611 902 802 41 725 752 55 392 313 222 607 917 865 599 274 829 749 660 44 871 31 853 221 700 510 354 302 593 941 808 268 482 243 290 837 499 570 482 560 503 944 217 281 757 145 71 403 307 791 836 176 154 305 983 143 107 30 763 284 207 547 665 525 714 609 444 325 446 673 101 358 233 635 61 184 793 375 721 198 480 598 465 286 876 990 532 89 727 266 466 521 739 511 984 932 52 521 978 125 839 746 279 382 90 990 739 955 993 246 396 628 209 197 890 753 156 365 116 905 398 487 609 472 163 915 542 484 421 932 366 69 235 157 550 420 550 914 173 832 275 71 92 160 346 621 655 445 878 749 860 945 658 85 321 829 157 202 716 126 932 142 557 458 994 95 749 130 157 171 546 544 753 396 877 862 803 130 475 954 538 262 858 204 390 693 740 353 878 19 196 116 986 780 568 612 537 539 245 322 665 964 580 246 703 331 493 989 255 83 28 495 789 929 902 989 838 152 2 794 329 553 766 833 755 870 260 335 487 726 460 885 180 39 477 602 62 145 500 843 303 972 715 165 424 271 248 715 100 15 702 729 370 650 831 87 332 921 440 361 864 750 6 302 264 752 456 754 359 161 310 498 483 168 951 114 45 283 759 282 289 680 398 25 692 234 157 219 139 114 573 102 329 967 482 59 103 635 292 638 687 718 182 462 679 913 421 179 539 59 401 146 664 368 24 618 13 245 591 992 431 286 929 56 228 856 703 97 576 81 365 330 115 451 287 224 779 663 783 636 651 216 340 157 410 789 653 48 789 686 751 61 563 331 829 640 919 868 649 830 892 994 13 831 424 879 895 315 604 984 32 677 237 552 658 606 867 199 784 459 44 223 812 166 901 208 31 188 893 604 275 413 974 349 600 812 135 704 562 687 33 722 794 812 982 637 903 648 651 599 802 935 16 558 424 663 594 164 654 730 544 259 711 149 121 109 190 365 526 256 491 366 869 214 85 751 413 310 268 581 204 210 246 483 691 181 950 314 902 116 908 875 620 853 527 912 338 369 503 357 391 649 435 237 879 671 838 536 845 365 86 578 503 667 747 328 288 159 938 348 634 702 500 188 325 565 340 791 492 93 419 152 23 953 796 855 468 748 329 558 428 668 444 32 484 607 903 744 779 441 40 810 540 111 274 126 549 509 198 391 439 124 936 864 844 516 767 452 142 678 802 682 216 147 976 419 129 135 399 973 986 679 706 284 977 775 471 880 161 335 778 936 10 831 251 384 29 469 635 178 684 395 716 852 143 207 483 844 546 932 117 135 487 498 706 909 12 195 944 22 518 522 239 681 630 761 576 395 495 483 575 910 851 575 916 414 821 796 488 853 782 507 914 15 442 112 351 134 372 521 656 933 481 840 349 899 185 354 862 890 362 681 193 753 387 915 639 630 868 94 630 101 326 561 173 558 917 879 695 359 655 481 367 810 826 79 197 696 420 221 548 682 913 276 513 747 251 115 425 678 486 441 397 619 421 208 925 449 141 765 896 547 180 856 808 52 69 388 564 102 368 888 682 602 283 361 536 261 277 145 780 221 549 343 490 621 486 480 725 644 59 902 592 669 131 721 615 295 929 392 667 94 43 209 57 109 821 876 223 634 606 855 208 915 150 341 18 464 76 229 61 657 892 932 721 30 299 679 928 216 751 947 577 553 688 858 227 654 659 201 352 207 550 79 153 350 815 84 302 206 796 893 37 677 58 586 657 926 43 279 874 442 413 5 954 981 681 280 953 686 945 851 574 130 146 816 934 645 51 963 552 557 101 949 156 76 741 6 262 408 24 530 547 700 592 929 945 997 844 662 191 534 201 172 337 193 656 185 204 322 188 838 816 615 821 37 189 737 759 258 387 500 91 921 416 122 796 337 334 90 417 67 608 279 833 48 515 215 186 201 678 152 562 797 501 757 998 142 281 183 138 295 651 504 406 805 881 36 498 99 558 661 709 649 890 708 71 128 782 929 760 931 46 690 45 853 770 547 231 341 308 626 556 769 427 200 838 266 256 993 588 969 637 910 302 141 434 637 288 910 678 664 643 799 367 846 690 947 828 492 919 355 197 446 454 311 976 48 743 859 614 213 973 893 725 72 492 425 208 200 194 116 234 976 112 983 650 129 94 767 881 304 879 808 914 241 846 760 731 849 846 229 395 454 314 782 779 332 444 759 544 861 804 998 675 776 332 480 693 451 253 214 119 64 690 135 711 786 841 947 523 392 912 517 255 628 209 506 704 283 164 558 647 210 775 10 955 656 452 617 955 764 270 406 247 377 798 669 638 239 39 54 78 564 865 904 347 906 342 667 724 171 319 178 873 893 148 849 359 892 506 934 816 2 205 35 572 658 912 468 718 471 326 176 247 894 250 522 136 49 199 758 263 989 47 73 864 12 789 527 864 564 102 199 25 87 398 172 600 972 144 609 500 787 726 339 301 361 928 820 524 571 855 981 311 797 592 893 544 825 733 634 814 170 502 89 108 974 117 262 423 388 267 360 15 178 804 706 488 458 968 764 157 674 845 525 898 159 41 199 119 546 667 426 82 573 658 781 734 837 393 773 320 603 984 41 210 620 357 185 396 810 598 489 731 373 605 117 205 765 274 529 919 440 138 763 319 457 393 934 384 480 12 77 738 809 97 368 263 897 810 427 625 695 242 110 375 510 955 510 658 231 769 912 755 296 690 797 803 778 868 182 496 232 433 579 825 159 779 407 592 655 192 726 975 517 399 369 741 849 682 216 226 497 839 116 922 955 506 264 363 129 688 671 354 202 279 923 558 382 985 674 710 1 573 363 249 200 92 823 288 638 52 942 171 218 127 954 164 830 768 818 491 278 455 629 55 224 441 591 58 461 986 997 962 330 490 136 546 948 182 559 257 777 631 87 859 498 361 810 816 877 555 556 824 823 739 788 630 395 161 535 76 365 442 578 215 822 428 87 671 355 911 989 700 477 966 107 213 349 862 817 303 32 536 796 74 632 752 770 190 99 755 720 696 994 233 423 691 600 360 702 764 415 99 596 939 795 523 816 894 192 577 610 506 557 553 276 1000 117 778 583 452 391 187 750 79 675 575 685 736 589 940 982 973 564 604 767 409 820 645 450 981 291 139 911 136 176 421 303 709 518 824 556 790 724 392 314 852 729 10 634 611 886 437 771 520 576 90 389 938 225 621 854 352 319 478 124 950 830 428 854 568 710 782 411 746 99 816 113 438 260 82 437 74 96 109 301 752 680 179 362 430 474 476 150 222 818 63 377 563 749 833 164 824 674 466 13 805 828 639 598 748 591 168 992 743 328 703 4 699 434 932 164 226 626 221 278 902 265 501 407 875 142 52 498 985 739 718 465 513 998 427 369 633 808 733 590 176 711 575 271 289 104 814 353 295 18 642 253 297 620 130 69 168 730 308 861 990 647 586 410 309 849 778 976 111 837 767 900 781 48 323 837 789 489 379 678 939 429 257 700 366 957 595 518 449 62 39 935 962 83 866 226 529 250 60 793 30 461 45 588 959 297 810 84 567 458 575 600 537 256 543 950 888 363 987 63 532 840 865 984 5 229 110 595 975 324 816 522 912 397 477 213 860 416 283 998 163 775 994 121 778 552 931 434 160 537 695 268 273 618 436 67 113 913 984 541 191 232 450 711 693 521 279 60 491 376 721 729 378 239 757 289 249 908 24 261 472 233 521 638 722 294 635 490 210 679 617 314 753 540 88 993 819 622 834 622 817 795 909 412 149 77 810 826 484 404 291 687 50 725 642 511 977 490 464 387 667 334 303 11 786 665 641 805 351 969 789 245 655 69 182 263 512 2 5 360 64 29 543 880 198 186 348 376 136 793 267 423 351 287 380 802 618 635 61 169 529 270 80 504 669 112 245 188 689 692 335 563 822 587 890 691 527 99 134 628 298 733 94 804 557 128 938 950 376 485 877 996 492 936 423 764 127 874 241 501 371 231 828 105 150 848 197 509 82 599 529 797 107 32 223 488 828 595 927 247 160 499 877 505 334 469 480 102 610 673 177 564 547 49 214 517 0 520 857 870 414 733 715 809 242 968 394 60 530 778 410 601 678 513 516 953 10 103 902 577 376 205 266 535 607 722 941 157 180 176 624 57 996 651 513 540 366 55 215 350 935 629 374 152 52 465 215 813 194 749 65 441 589 144 677 382 221 585 190 822 565 307 928 445 48 583 736 694 22 726 525 325 488 216 847 226 699 571 169 22 171 821 976 200 544 916 584 159 650 516 724 661 360 777 469 608 901 318 662 691 258 267 962 701 828 79 749 888 775 346 160 180 390 97 464 210 845 88 975 863 218 798 190 421 99 764 755 420 829 809 104 146 373 298 409 703 338 988 489 393 276 821 353 856 500 60 4 788 335 668 953 835 524 177 314 690 453 297 252 480 605 100 112 392 662 15 841 16 678 502 490 269 395 184 822 787 522 547 663 573 998 386 580 768 817 30 876 919 962 703 848 207 474 473 954 88 906 546 255 405 58 410 550 639 697 241 307 532 13 970 182 973 98 648 550 105 329 738 346 981 251 773 106 810 240 11 577 985 900 976 98 206 906 412 643 312 133 0 521 595 186 998 733 487 240 752 909 895 41 49 196 189 31 293 233 964 714 183 101 325 627 199 932 43 122 261 339 371 283 804 515 751 198 614 939 812 101 149 346 150 778 919 564 260 798 679 372 851 306 137 928 154 453 419 453 776 694 360 393 659 51 742 60 247 252 660 412 139 962 841 684 37 827 754 988 760 718 813 420 16 705 797 537 879 478 482 322 373 203 76 602 996 382 520 638 337 291 311 793 180 491 560 656 238 948 642 82 576 987 142 380 398 0 771 919 311 67 582 826 845 762 612 940 272 451 277 99 365 54 226 638 445 841 842 999 935 907 1 268 632 331 814 558 348 557 748 973 630 907 803 414 484 520 220 345 210 533 101 894 330 309 539 495 529 767 948 676 176 282 166 858 396 581 506 260 513 905 246 352 882 579 968 351 194 36 134 813 670 629 235 382 463 590 970 929 779 198 225 560 483 356 816 800 383 433 766 867 140 20 530 404 624 968 475 331 418 357 981 846 607 856 69 373 59 473 743 386 794 251 688 336 37 721 721 632 351 241 889 739 799 303 522 436 912 907 800 554 89 211 941 340 429 256 695 498 231 955 470 570 805 758 590 67 668 367 932 607 841 233 971 477 45 196 104 164 396 5 912 210 841 441 30 219 510 789 481 272 807 98 581 556 633 934 933 926 24 159 553 168 336 425 492 449 331 295 66 866 510 244 315 465 862 242 264 510 779 960 714 668 976 537 424 35 378 671 27 614 944 307 348 681 507 899 844 646 297 509 655 937 707 911 901 685 417 237 622 881 976 665 643 313 281 383 280 696 991 331 258 722 790 355 544 6 445 959 302 442 254 151 977 185 675 291 892 174 659 58 877 225 283 299 355 145 393 459 331 243 408 823 292 691 365 243 0 389 230 830 781 388 541 499 702 313 101 814 494 687 765 496 724 702 487 787 305 207 593 202 322 942 696 840 333 299 975 719 970 824 215 729 858 777 269 57 506 70 220 763 137 831 756 128 470 736 634 414 210 238 596 721 697 949 551 420 584 614 252 655 803 440 879 539 485 94 860 419 226 968 246 214 253 972 275 262 952 988 288 615 969 847 66 769 210 509 517 221 322 778 985 443 850 516 776 749 723 502 437 410 171 491 943 893 916 485 615 953 110 192 503 368 65 559 54 508 201 604 31 39 651 211 482 765 838 4 342 744 961 694 380 860 669 948 988 670 176 547 679 791 121 164 300 288 2 133 810 431 416 991 460 843 223 991 426 572 377 246 319 371 534 93 590 644 730 270 158 736 518 912 553 101 176 871 40 775 689 107 703 793 863 729 1 439 39 129 177 558 391 289 288 493 108 242 379 770 472 762 702 977 174 692 906 275 447 575 711 195 915 369 505 264 883 615 206 73 704 525 450 442 408 958 400 371 883 439 127 777 418 983 977 822 728 605 738 241 326 215 10 375 463 477 475 661 843 970 105 928 158 256 330 253 532 164 65 480 182 374 132 847 6 478 959 343 64 356 671 218 88 853 453 201 948 643 629 138 254 888 790 747 21 694 19 190 806 64 909 627 325 253 856 66 499 609 701 388 105 571 910 431 442 344 244 572 94 631 660 434 774 123 943 941 79 309 998 553 928 179 819 823 774 550 991 789 707 122 875 310 768 242 634 498 937 963 672 133 738 86 506 144 460 869 562 943 321 842 296 29 12 502 542 453 150 515 764 619 76 894 457 519 929 420 282 380 393 852 703 397 571 822 560 589 126 48 785 835 849 872 85 35 328 47 934 549 827 254 273 319 848 89 275 670 14 8 743 230 68 110 403 301 994 26 769 901 311 741 205 617 738 916 34 530 477 599 687 149 494 204 478 336 586 862 417 817 303 319 911 877 562 187 89 604 434 28 255 601 647 870 406 231 221 605 615 765 410 104 444 216 436 768 121 460 506 786 557 721 182 625 407 373 681 754 772 106 500 515 615 397 91 318 126 113 16 281 832 660 271 478 18 851 475 180 869 307 101 452 969 984 849 78 257 524 885 753 798 48 502 208 22 310 925 659 514 159 748 181 362 380 420 288 48 286 636 893 632 250 573 752 501 280 432 396 589 194 452 893 958 78 618 800 107 178 173 612 726 948 946 251 711 524 773 351 671 534 728 551 611 305 631 141 763 624 422 291 12 682 151 917 482 702 539 168 667 410 343 974 771 314 85 547 499 811 258 911 644 548 361 523 924 204 578 347 676 963 250 177 754 204 695 466 593 745 192 339 618 476 675 673 70 943 821 78 525 298 150 284 476 248 218 202 348 449 461 190 676 692 465 516 798 88 670 871 96 612 679 622 755 780 864 940 651 247 89 667 240 48 538 490 966 319 647 403 435 626 917 564 640 970 834 649 634 707 814 60 32 414 136 707 199 500 659 903 857 917 380 132 328 248 418 509 759 273 286 572 363 133 160 698 797 754 299 509 215 408 243 577 934 146 736 413 908 507 876 186 382 513 115 996 933 940 790 455 482 638 115 50 747 777 327 480 356 645 960 757 472 928 55 869 682 323 762 689 289 88 550 10 826 936 273 129 860 71 256 649 437 48 234 761 763 487 835 487 349 719 509 582 104 623 242 175 165 436 273 457 478 645 244 960 503 985 439 859 249 179 687 995 263 503 173 614 230 478 55 387 697 417 731 228 835 443 971 820 501 374 385 857 310 985 724 942 919 468 472 120 621 510 382 185 251 701 122 687 343 719 91 40 669 34 446 156 694 492 697 910 158 13 339 923 237 106 127 654 631 590 988 80 885 437 572 246 224 420 813 929 876 673 233 769 755 684 365 218 406 517 893 452 10 365 586 116 905 451 214 18 973 913 153 242 138 8 178 434 856 528 239 555 404 30 621 491 576 579 994 557 706 848 346 860 552 489 916 250 92 632 297 956 681 459 939 392 407 793 386 961 743 752 578 692 704 215 306 361 162 621 389 219 192 298 838 161 390 121 55 27 500 267 395 996 203 256 86 119 128 305 454 749 764 89 743 612 162 780 223 150 206 460 153 839 855 969 372 514 587 343 24 384 776 610 697 71 683 906 16 231 305 307 791 825 311 415 940 921 434 763 371 99 364 122 779 810 280 103 961 953 676 506 190 165 69 312 319 180 27 785 5 931 304 666 641 229 98 443 255 191 556 789 798 723 665 470 876 593 797 240 188 569 282 166 729 36 470 216 551 944 969 216 748 475 958 195 194 489 298 950 679 479 310 104 66 543 937 764 771 125 586 177 129 933 78 945 751 558 752 594 545 615 782 873 205 7 437 7 894 575 297 124 586 964 122 642 790 173 862 435 322 791 33 414 607 493 449 479 542 869 901 690 116 825 720 394 419 878 804 69 782 415 867 76 314 787 836 98 515 655 796 57 786 983 840 10 91 764 707 174 937 719 105 882 183 314 888 937 22 636 224 584 512 324 171 663 626 892 361 47 384 640 64 754 554 579 125 544 482 659 671 55 383 726 0 463 975 647 518 49 172 102 757 707 37 78 603 739 225 338 793 927 528 982 771 389 64 922 223 240 946 152 846 824 915 327 873 60 543 78 943 135 470 784 329 443 675 330 883 97 693 121 911 957 36 379 286 283 378 753 929 175 37 330 632 515 813 497 110 657 818 252 847 465 891 608 103 97 235 70 220 878 423 65 159 327 185 896 779 8 63 904 984 55 472 703 215 884 221 206 237 363 383 378 213 869 123 824 653 681 162 710 161 175 473 982 540 409 167 242 608 843 802 926 502 132 935 252 542 868 106 964 464 817 596 128 539 825 77 375 648 160 440 915 38 715 481 868 704 508 237 593 848 608 34 983 637 491 673 301 264 804 48 99 577 430 840 641 676 184 471 666 786 933 960 824 935 994 507 913 68 995 557 724 592 407 262 251 425 544 241 664 112 10 384 645 371 705 639 273 812 604 830 629 870 917 358 808 842 539 347 377 971 259 365 921 334 832 507 640 838 924 916 289 598 653 151 837 427 517 748 559 633 990 821 665 59 444 736 435 216 847 826 643 765 521 813 123 671 429 804 667 335 60 555 170 327 896 745 544 43 714 930 542 164 353 396 957 138 657 920 739 891 550 910 867 735 27 87 758 43 348 884 963 805 231 511 167 927 313 173 511 684 627 465 897 710 541 491 506 913 449 806 552 362 684 346 485 207 521 664 692 400 738 244 693 529 932 846 752 947 885 608 920 298 204 319 524 233 700 681 4 115 872 72 115 829 830 322 172 7 310 664 650 761 300 386 402 601 594 916 709 392 950 506 330 460 450 311 12 214 399 115 942 780 817 68 206 21 483 156 777 349 14 711 29 973 906 216 96 86 826 848 619 670 606 970 171 136 133 201 825 737 177 450 719 190 718 897 31 266 49 604 554 732 733 199 428 710 697 558 609 962 843 933 913 688 533 503 249 50 565 766 450 942 302 584 775 308 400 70 653 571 222 621 566 758 960 87 32 410 609 9 660 738 484 735 593 154 653 613 86 421 707 766 287 724 510 356 675 79 689 400 902 653 34 64 329 533 273 534 459 501 65 238 741 375 811 580 899 72 683 452 654 404 854 758 153 339 83 722 191 224 233 584 951 220 969 877 979 476 938 872 951 781 667 838 813 707 445 705 636 55 931 62 200 585 97 508 666 825 953 183 874 708 695 730 981 922 393 592 100 639 316 334 582 7 28 353 313 982 855 227 479 844 444 265 838 480 277 944 396 619 971 420 204 694 736 258 240 946 318 295 684 950 53 875 563 967 537 53 110 708 951 253 783 969 676 449 434 577 429 379 671 904 490 118 466 78 172 788 140 454 35 694 751 221 981 570 663 689 456 903 832 694 512 619 332 781 962 68 303 959 740 345 25 872 434 741 617 664 286 319 686 442 118 533 419 176 508 114 702 895 828 523 291 163 617 907 527 597 368 329 610 81 303 477 943 787 512 525 372 612 231 889 510 962 377 728 728 519 567 158 614 689 50 751 654 902 578 178 495 64 140 681 529 318 724 531 584 998 436 714 314 197 762 505 465 494 880 581 233 765 786 635 1 571 732 66 922 194 746 752 143 349 54 264 318 288 800 461 978 647 311 670 387 835 876 230 977 618 864 428 656 775 221 602 467 705 440 108 874 767 860 361 914 618 37 602 626 504 728 564 736 548 747 888 533 756 372 351 25 250 147 505 870 544 920 486 758 980 886 627 551 109 758 585 848 582 946 207 778 434 798 989 259 420 48 475 180 196 449 838 301 968 353 984 147 773 340 531 321 262 97 304 600 572 2 285 382 155 773 609 291 813 349 263 866 921 173 615 515 282 329 430 228 939 948 783 289 799 652 711 59 443 26 243 482 546 576 417 624 652 524 948 74 272 236 6 307 463 773 327 462 833 614 77 312 67 376 630 171 715 996 793 62 1 379 530 861 123 643 184 33 572 700 263 791 87 829 827 583 140 194 445 54 998 586 235 266 45 143 168 400 214 690 458 371 399 552 327 235 1 109 647 405 605 299 977 244 951 64 711 641 923 67 150 287 164 101 296 809 537 849 227 970 840 985 272 714 125 341 907 689 257 727 732 366 361 558 802 612 169 980 20 818 939 620 146 171 101 807 729 921 764 195 2 307 170 382 622 636 845 253 30 829 412 560 971 827 355 686 437 997 602 156 985 431 752 569 855 927 986 456 686 983 384 855 185 523 717 882 769 454 578 600 353 11 624 809 620 217 212 187 207 160 480 793 212 106 104 11 332 845 584 601 982 198 137 347 146 2 848 309 642 581 685 243 582 603 226 275 768 281 185 26 132 921 559 695 301 995 475 243 368 10 249 597 503 762 553 81 479 672 889 664 262 438 597 99 709 440 47 258 982 821 577 771 675 603 425 652 295 447 972 699 539 150 389 187 35 16 867 249 575 616 156 86 928 915 172 243 143 314 173 841 154 238 562 253 596 513 360 678 578 214 693 669 756 262 161 10 388 835 262 685 577 351 275 154 729 423 809 670 524 933 500 343 534 138 714 755 172 843 431 863 988 5 753 161 675 56 976 244 713 533 718 156 190 204 267 92 461 902 653 885 51 859 779 787 249 664 659 674 85 659 782 2 822 259 536 453 660 295 24 898 91 679 101 156 974 928 395 130 191 377 208 541 183 990 148 511 973 713 286 665 403 94 942 637 413 274 676 217 265 656 235 361 848 60 719 130 223 461 876 765 710 479 601 553 514 746 201 317 96 519 649 563 943 548 2 614 382 941 979 180 336 564 300 699 950 573 811 475 703 532 435 288 569 950 75 5 769 557 758 288 899 561 692 606 792 891 4 875 583 677 752 794 74 505 193 697 832 341 616 18 87 782 897 781 591 209 45 70 729 331 289 390 513 61 453 791 162 660 334 844 4 63 80 575 997 781 686 965 41 825 194 207 706 779 142 718 597 876 696 95 236 980 561 633 467 990 335 996 959 459 731 603 911 444 725 462 802 372 203 564 960 274 822 98 776 606 454 394 407 828 891 730 232 626 85 903 830 872 108 571 751 901 944 173 101 528 889 341 335 94 351 363 598 125 707 537 823 861 596 162 499 3 126 633 920 643 382 622 910 186 347 666 359 450 713 241 71 162 981 846 894 700 10 685 519 560 924 446 708 186 498 864 18 216 705 203 460 655 839 374 853 159 78 503 877 248 540 730 35 849 800 745 369 424 514 300 453 923 847 733 113 612 75 44 875 245 757 343 783 260 900 912 6 206 26 103 152 792 721 591 565 83 476 956 69 79 561 20 120 267 811 787 413 151 374 61 613 936 841 868 24 462 41 702 172 190 992 315 305 904 94 500 492 71 341 719 304 727 867 198 392 710 921 157 309 451 57 422 795 976 11 495 526 202 541 708 878 229 805 52 960 180 206 607 517 153 137 956 186 554 897 607 972 674 632 417 393 772 486 767 489 527 808 85 390 604 494 879 280 118 686 415 945 170 787 107 513 963 846 190 29 482 699 427 730 230 683 837 543 861 934 341 199 522 676 99 373 188 67 233 105 227 239 897 225 321 493 933 58 346 753 622 382 603 986 969 276 60 638 165 717 275 706 359 437 388 816 425 940 534 323 832 179 615 154 210 532 342 717 558 965 721 156 139 741 966 569 514 776 483 664 569 346 240 50 394 849 655 378 995 310 353 869 856 816 74 957 898 768 975 58 809 592 717 643 79 614 765 585 273 163 996 370 317 90 438 923 763 852 928 407 246 552 544 966 865 666 831 450 9 754 757 394 311 99 949 328 249 497 453 48 698 33 971 613 424 829 576 654 207 391 593 879 664 569 140 486 690 384 754 694 720 856 551 769 123 660 65 391 528 696 620 411 513 820 923 460 785 836 345 522 557 541 219 714 519 173 942 392 340 251 103 310 427 387 155 946 643 936 965 851 898 976 1000 862 391 599 94 402 751 595 770 849 863 861 437 199 0 482 645 101 439 621 382 550 878 672 973 514 901 198 955 318 357 408 632 554 621 233 118 384 703 278 894 855 778 643 757 686 437 302 753 432 874 808 737 202 895 86 406 229 316 163 614 167 247 948 507 787 830 239 519 738 324 3 43 986 334 812 380 421 980 905 357 332 626 619 267 617 380 699 33 765 740 576 106 894 354 0 872 11 755 608 608 606 843 792 662 846 379 470 440 897 502 854 605 238 888 956 876 755 894 930 495 314 281 961 505 839 986 793 683 832 813 77 972 56 665 251 540 319 12 558 812 674 816 381 458 558 184 924 117 108 94 168 137 433 711 218 653 833 421 192 127 327 619 476 742 68 882 374 775 959 414 637 941 992 554 547 814 253 426 858 666 24 13 217 492 108 182 108 130 929 690 779 300 851 857 673 646 807 366 774 518 695 0 362 900 864 937 407 290 160 244 189 894 360 775 550 520 69 550 53 888 879 578 713 687 708 386 25 435 163 72 125 110 121 539 476 342 819 769 979 565 261 769 36 166 745 428 908 503 180 130 556 84 786 316 745 177 977 891 873 579 545 901 515 225 789 559 264 347 107 87 714 543 508 670 758 292 258 523 85 355 766 117 235 791 256 115 811 572 326 609 577 351 108 786 919 841 122 498 449 294 977 506 35 325 326 391 333 780 277 948 628 838 420 963 119 980 703 199 706 907 529 508 35 24 103 958 462 118 515 820 299 533 257 901 354 421 487 265 16 389 905 870 820 919 18 939 583 350 22 733 115 352 41 937 285 490 98 709 179 352 333 872 566 848 105 935 68 359 370 48 673 569 938 787 695 88 32 175 768 450 881 390 891 538 227 756 928 802 595 536 739 391 567 708 144 163 81 426 643 773 250 227 991 350 242 289 674 171 126 856 138 535 508 501 71 381 289 690 534 536 198 455 286 750 39 239 985 218 163 211 872 378 729 70 224 484 787 87 802 861 192 996 988 369 172 406 526 414 913 408 333 668 742 102 456 386 585 405 897 618 571 971 712 386 982 129 489 148 224 450 64 154 215 272 11 515 985 242 346 204 948 364 2 40 321 163 972 223 691 789 872 444 546 457 537 135 290 34 153 505 993 89 553 935 335 874 303 993 698 920 880 863 619 73 426 750 647 796 173 685 479 335 105 206 832 901 16 488 392 157 653 416 931 64 973 358 282 764 266 68 106 769 908 302 511 301 365 10 448 521 857 128 618 630 89 197 41 569 629 411 994 881 918 712 874 78 7 608 375 275 437 238 104 542 287 690 622 374 741 663 391 463 924 489 191 200 710 513 610 669 487 796 406 76 203 79 117 872 322 796 904 445 522 442 772 933 544 804 444 409 277 226 522 737 320 77 317 101 108 911 922 614 270 656 99 55 218 804 519 485 4 711 673 909 711 791 452 135 150 358 375 428 552 374 545 76 588 464 511 960 83 727 547 555 342 601 666 974 402 313 923 303 89 793 411 187 235 479 270 950 167 207 623 228 705 737 818 554 582 204 252 946 288 177 780 708 885 487 195 830 58 341 307 823 755 321 834 703 652 172 386 92 96 458 24 164 547 688 962 834 648 212 582 23 759 653 206 952 625 332 996 976 788 122 455 32 604 200 580 862 58 849 40 158 548 858 22 684 98 312 733 870 392 4 482 89 732 666 378 264 85 627 106 202 284 937 973 702 561 870 346 28 939 281 159 308 343 424 380 333 535 812 734 684 959 825 11 204 82 443 202 732 733 766 561 802 141 496 705 104 30 334 419 713 922 378 787 79 257 859 833 519 17 910 755 545 440 881 772 927 736 666 544 155 452 773 965 138 292 630 898 207 789 772 265 451 310 773 623 881 684 90 431 836 220 506 384 59 857 39 332 327 841 688 407 53 112 546 15 109 985 878 214 539 568 20 480 153 356 191 101 271 620 945 653 202 35 140 802 43 538 461 129 440 593 2 309 783 754 396 112 868 921 459 49 950 491 670 475 367 194 652 341 103 386 702 303 856 380 626 731 740 797 27 647 911 277 378 209 671 233 26 824 582 436 343 494 424 228 570 641 377 436 747 27 952 434 198 519 519 719 980 444 244 640 551 588 713 566 722 796 638 605 624 194 137 984 640 709 176 601 393 16 689 403 566 831 3 291 440 893 479 449 681 384 853 6 902 609 366 280 779 546 514 397 664 398 644 820 590 460 329 586 926 893 882 439 30 882 366 448 971 773 740 517 858 18 410 180 884 966 470 305 460 331 96 674 309 424 320 997 200 916 906 423 807 461 829 619 249 883 357 594 651 149 75 132 957 49 419 241 195 55 134 219 995 806 731 170 646 776 660 609 203 825 785 945 517 27 99 578 466 425 655 686 634 80 149 97 134 829 924 975 425 144 288 472 3 396 628 759 950 494 616 707 79 279 57 728 648 39 478 540 869 659 42 736 202 983 213 966 583 825 917 579 642 372 596 187 226 764 609 719 795 231 997 623 327 154 729 492 978 727 187 333 349 709 565 709 562 770 790 526 167 722 20 968 692 328 677 875 41 108 851 295 159 411 877 634 571 401 396 919 642 21 699 35 547 312 451 226 727 522 499 703 220 121 694 101 138 571 535 453 546 968 343 367 537 377 238 512 357 62 318 480 125 745 358 144 778 162 411 571 684 280 156 189 712 674 918 98 453 391 443 121 331 944 669 746 630 47 351 151 161 646 384 757 614 559 126 658 768 140 530 612 2 915 89 23 293 829 94 849 251 670 659 66 861 408 463 345 120 125 195 790 444 208 473 548 272 671 239 871 8 304 471 772 478 751 296 905 751 759 903 548 388 50 256 617 859 938 447 232 243 976 615 398 779 763 9 396 440 9 816 770 116 736 465 396 152 246 346 477 563 125 557 323 757 870 209 409 937 231 168 959 981 395 0 744 593 499 967 207 304 872 972 32 944 935 621 856 385 221 132 445 852 927 114 101 661 923 669 149 284 928 574 147 418 976 326 589 20 485 385 895 97 581 573 138 757 339 681 694 252 185 577 214 513 771 215 594 125 212 415 198 58 516 331 199 727 303 785 72 419 898 43 207 649 839 313 223 466 707 756 165 877 679 767 894 589 38 516 574 625 184 264 843 591 476 825 255 196 725 165 839 977 86 977 771 308 723 245 232 233 17 11 347 756 946 404 806 207 82 379 310 66 336 797 873 692 59 59 423 532 628 179 481 320 476 616 312 977 126 398 999 680 216 263 610 548 594 309 585 48 300 372 22 143 539 510 681 40 637 111 813 592 839 950 891 372 807 666 197 582 614 217 739 58 404 336 302 625 516 493 125 63 146 188 540 679 100 428 245 902 192 322 457 522 831 130 402 55 637 589 291 439 661 516 503 611 725 181 224 561 412 587 266 571 338 45 207 924 794 763 179 861 491 492 179 951 882 356 773 882 41 112 898 488 25 156 258 808 422 377 795 587 168 497 751 549 138 443 959 536 647 246 836 503 436 829 393 70 638 162 131 911 506 212 702 934 517 580 880 748 886 719 689 340 624 142 716 720 209 330 629 412 308 93 606 103 416 272 709 330 116 602 795 952 113 210 92 105 390 292 354 660 594 89 882 415 475 64 119 996 371 979 626 614 275 198 838 880 288 214 95 270 669 620 230 92 201 942 571 76 918 740 610 106 164 458 654 618 348 541 203 85 747 486 723 385 12 445 950 522 555 587 517 630 814 626 424 301 684 196 298 77 828 597 799 729 198 417 922 707 885 848 633 477 202 413 380 441 793 811 868 743 540 397 323 73 262 401 348 401 693 104 376 903 309 986 591 923 432 683 668 534 812 942 906 710 997 99 84 413 314 959 998 682 640 273 188 262 526 378 661 48 54 231 552 446 831 612 893 966 214 944 691 316 629 232 671 800 319 360 62 800 169 603 208 137 483 403 438 556 126 319 968 728 67 49 507 622 97 568 865 926 681 265 888 475 850 568 603 113 691 428 677 973 171 722 46 538 978 310 8 453 169 492 567 159 774 703 374 596 349 938 379 528 739 416 858 86 957 471 362 111 606 284 807 31 488 200 760 718 900 565 697 698 493 991 670 746 395 889 512 778 673 200 806 856 506 581 581 212 297 411 448 611 457 311 633 861 549 579 450 339 928 540 716 626 536 214 262 31 488 205 772 674 345 206 428 459 603 374 53 328 111 731 81 184 971 561 264 529 805 18 831 821 963 664 222 682 614 917 76 619 928 171 77 150 961 153 69 8 923 528 199 406 860 553 322 318 406 656 490 571 823 840 317 766 344 222 14 968 569 892 230 264 318 374 321 482 695 296 14 35 966 341 226 312 248 783 733 42 969 777 433 423 997 590 408 228 446 994 720 744 718 345 58 184 446 317 780 918 618 686 834 818 216 94 700 50 706 608 710 974 216 521 303 496 840 924 9 725 203 824 288 996 697 672 942 168 401 83 355 348 986 154 952 753 959 186 696 493 856 106 820 364 666 76 671 32 796 317 377 507 445 535 319 567 82 337 808 869 691 722 519 280 349 911 55 606 532 256 295 188 501 26 372 195 566 321 199 949 822 115 832 239 67 177 329 881 787 545 765 671 819 18 798 445 142 212 328 196 439 556 565 27 23 995 574 560 844 865 326 645 24 774 981 254 530 258 261 698 428 232 141 192 789 276 162 469 28 213 661 734 153 480 223 95 338 591 757 232 84 71 972 944 528 528 153 708 647 412 802 322 74 863 118 226 566 479 972 411 741 917 213 701 549 945 840 897 10 137 254 531 378 137 976 589 300 42 107 607 18 882 525 518 883 525 196 437 699 158 865 16 312 79 318 34 163 616 122 214 67 765 376 565 150 83 450 138 599 127 928 854 512 886 223 678 682 748 251 549 802 565 681 287 279 712 14 702 330 14 152 479 514 157 208 670 456 524 669 348 396 500 605 901 648 668 236 344 308 6 428 214 372 372 509 514 820 4 815 109 931 278 158 235 742 46 251 630 694 50 302 922 158 162 962 310 3 433 343 246 19 518 93 422 177 132 481 804 277 104 297 774 665 937 389 261 842 359 395 54 86 49 175 598 798 927 422 323 429 984 715 726 476 965 687 149 387 616 253 883 566 682 414 330 343 316 849 376 984 512 166 89 214 353 680 507 437 217 253 644 136 37 772 128 603 796 490 468 940 751 564 822 831 236 949 735 739 185 889 104 994 792 278 700 502 50 498 810 761 522 749 582 234 891 270 732 921 432 45 665 45 46 62 80 543 263 970 696 933 306 639 336 820 309 843 752 889 77 59 502 939 884 659 794 927 661 100 853 32 671 337 768 226 753 845 953 812 829 989 374 324 784 949 344 37 152 725 999 224 130 596 838 888 360 16 12 241 215 958 277 749 914 239 329 966 368 90 709 289 663 722 477 322 470 652 933 246 63 422 943 382 106 296 229 111 446 623 317 333 390 950 786 137 808 73 523 957 72 770 403 701 197 701 570 971 252 791 45 539 907 914 717 898 127 819 147 817 193 236 953 737 752 425 367 426 92 838 912 959 923 87 466 651 86 861 116 31 57 253 292 547 605 12 722 399 790 833 86 66 544 471 452 31 386 191 400 471 679 866 387 879 465 556 752 770 328 676 848 715 794 365 440 329 584 432 704 124 226 914 491 845 660 96 56 582 231 306 543 627 689 892 914 326 793 709 92 681 786 158 821 376 811 178 772 356 606 818 581 251 137 54 461 404 189 512 831 273 801 433 393 330 598 26 400 21 536 781 763 223 522 469 160 140 740 403 354 194 609 650 607 727 353 810 942 578 999 968 363 756 233 595 756 43 451 602 995 742 923 808 775 966 225 674 680 710 301 823 537 201 872 837 450 137 618 776 796 118 449 232 123 770 949 471 933 550 554 578 153 215 221 983 232 494 558 188 556 63 966 428 363 631 23 706 204 329 493 882 890 466 131 870 387 915 299 211 187 586 705 752 261 837 44 480 27 303 721 637 632 639 882 927 485 684 564 662 213 305 783 479 114 605 928 856 592 896 527 611 692 458 8 62 765 237 300 427 690 298 159 25 126 305 668 916 64 982 490 957 164 927 865 24 156 560 396 381 447 288 643 799 609 509 569 503 536 964 135 83 871 140 704 694 167 338 917 832 897 266 702 144 797 337 924 478 503 409 767 238 938 844 980 367 630 567 121 461 699 317 103 443 655 38 471 788 737 910 474 275 795 191 455 834 489 773 108 699 656 846 763 655 661 480 232 321 852 123 357 536 893 512 665 847 499 983 745 543 263 576 960 626 402 2 773 846 546 12 838 447 340 541 933 49 508 53 690 548 318 408 803 105 757 299 852 398 209 498 756 525 387 446 373 772 968 921 648 727 176 923 346 798 113 473 9 146 385 365 151 197 222 429 481 288 293 972 262 215 716 801 998 928 994 74 586 279 642 168 406 129 39 209 26 969 615 823 629 134 390 497 653 363 263 142 280 588 412 604 17 307 758 923 960 526 29 905 917 636 403 114 675 153 484 424 179 264 795 277 694 87 967 468 456 192 741 671 138 221 302 340 344 619 711 307 737 499 855 562 836 787 203 717 423 927 227 394 801 481 363 958 891 910 342 93 375 694 385 889 139 812 161 815 659 381 476 702 570 0 466 586 95 156 928 325 862 61 196 50 986 11 249 702 978 22 349 889 225 80 805 804 357 488 191 907 141 984 695 355 748 452 940 294 265 794 327 922 395 425 335 464 74 86 589 796 320 10 679 128 645 193 540 211 154 984 821 349 524 671 995 123 705 931 813 736 22 63 22 822 841 828 115 186 992 702 66 670 384 158 340 760 495 322 742 378 258 864 619 8 912 564 340 115 489 934 757 477 957 12 547 186 646 266 518 117 179 55 182 70 656 844 107 559 257 18 565 162 567 334 891 93 98 191 50 895 8 569 100 934 591 713 556 404 264 886 292 48 659 926 851 326 434 150 436 346 947 848 413 138 904 938 750 745 608 978 925 809 288 451 643 86 246 819 824 838 793 674 928 692 944 409 768 742 883 187 735 899 939 135 242 153 280 704 840 133 72 434 245 682 46 310 697 502 173 935 216 14 898 46 423 568 526 982 459 560 843 447 11 621 536 278 906 236 599 437 794 223 955 633 172 873 184 918 563 607 506 233 319 342 162 765 423 305 808 731 234 278 254 575 775 753 499 55 744 56 167 665 866 743 477 729 537 638 141 132 668 89 714 556 966 856 940 171 135 289 753 131 371 95 693 686 11 689 941 850 920 463 367 797 15 607 375 497 759 221 7 168 889 248 415 356 986 316 87 917 743 656 894 560 824 904 716 288 495 487 305 854 764 14 279 609 332 466 846 179 210 904 637 844 203 840 23 130 735 801 288 160 806 412 709 992 311 545 600 441 638 594 668 652 996 571 294 635 350 4 946 613 983 395 460 919 651 849 345 575 248 487 98 311 229 249 478 615 728 423 587 634 560 359 897 349 910 984 550 115 618 102 686 709 598 798 301 781 744 851 894 774 741 441 502 305 33 476 178 265 821 83 705 963 215 566 841 114 985 803 163 859 800 806 924 121 19 603 448 159 522 489 299 613 218 165 115 548 579 769 824 929 539 291 798 653 331 496 723 38 362 833 406 206 293 55 820 276 49 146 775 836 819 389 844 739 706 654 354 319 786 844 650 255 401 105 475 29 590 711 529 20 451 843 638 615 691 177 735 774 54 619 527 696 784 10 775 691 569 396 575 297 896 374 177 502 58 157 485 975 635 646 741 339 367 136 46 820 867 413 331 29 460 924 407 175 763 993 672 199 552 551 923 907 361 666 452 749 898 993 298 266 526 692 250 227 762 595 589 741 754 951 801 998 74 791 652 466 746 509 168 788 992 839 688 307 208 79 557 306 288 878 157 845 65 545 348 162 882 542 259 725 38 334 846 176 15 389 944 543 430 127 843 166 583 144 788 396 392 805 614 750 866 217 89 144 207 254 790 21 787 344 469 727 673 925 715 274 611 198 434 398 721 560 642 77 362 969 182 69 268 801 860 26 105 871 694 411 247 931 898 454 325 574 168 805 115 270 523 874 392 497 766 30 91 889 98 319 827 78 720 955 903 59 67 469 91 988 508 640 678 90 436 383 493 100 295 497 402 38 177 100 982 946 984 725 618 716 624 770 560 801 541 984 844 898 344 903 706 387 531 982 97 356 521 825 570 504 196 155 156 420 764 130 576 487 716 193 965 14 125 933 613 682 134 735 489 442 248 821 854 939 290 963 519 146 675 210 566 563 759 276 543 996 359 244 574 962 23 754 490 606 690 120 412 927 306 921 507 966 63 221 363 610 60 116 896 76 992 888 226 300 908 590 768 725 493 953 861 200 176 505 297 655 773 179 759 120 712 483 673 446 496 46 845 311 527 839 306 610 776 962 84 110 653 786 725 60 334 608 288 160 644 412 404 736 728 949 649 126 418 623 956 516 420 794 239 675 101 657 555 595 442 900 95 843 365 326 556 479 721 699 769 988 250 266 174 89 746 953 781 440 558 886 770 418 568 160 87 433 922 683 329 259 89 230 705 449 348 405 404 580 151 185 881 592 228 707 25 929 232 671 340 780 684 666 31 78 110 280 233 887 385 413 106 290 821 180 235 602 620 594 586 562 620 422 440 608 686 226 846 938 28 407 183 245 748 425 441 587 12 664 214 122 575 936 222 409 301 426 596 749 222 689 4 825 196 783 704 614 327 650 681 387 71 670 692 37 714 518 292 272 238 114 751 144 314 288 912 993 99 40 351 856 108 325 913 282 298 985 365 118 452 502 614 389 162 241 495 224 705 474 486 302 744 981 659 35 673 614 920 445 697 662 931 514 501 491 939 362 416 648 616 322 754 686 903 929 573 837 877 925 825 783 957 96 542 929 468 96 660 159 934 329 202 592 258 891 636 559 532 814 771 695 673 593 288 376 597 961 674 867 926 233 739 162 447 630 748 783 397 608 645 287 557 222 203 488 211 443 487 730 890 907 820 924 15 703 730 809 590 588 459 167 966 231 768 302 397 170 258 105 702 209 895 318 458 116 779 496 648 170 879 705 610 823 171 369 180 344 731 821 75 729 296 208 773 598 848 791 921 802 76 569 45 23 753 52 896 400 42 636 703 145 923 622 304 742 690 128 207 425 816 718 853 997 376 471 895 644 545 990 514 409 63 52 363 783 899 627 1 241 425 246 987 252 22 557 386 16 250 509 149 689 515 959 174 138 131 406 543 594 780 355 430 918 797 867 162 814 218 89 552 311 686 804 785 344 985 381 281 353 595 454 293 70 997 981 774 566 855 748 79 22 702 542 655 804 367 738 802 969 351 224 411 420 464 658 515 427 317 393 830 736 779 277 986 505 968 505 129 740 495 265 634 281 565 267 22 11 651 55 954 717 370 909 738 378 252 950 625 620 346 935 450 618 163 901 589 644 70 816 915 711 144 62 716 602 340 205 687 934 729 452 633 12 559 646 400 260 538 867 236 809 90 688 820 608 981 487 245 691 549 798 45 662 509 507 587 3 480 983 551 819 591 307 472 324 840 154 63 619 812 432 358 976 973 728 564 933 453 410 616 83 395 855 169 952 1000 613 506 985 945 993 738 967 141 221 130 747 638 756 717 819 207 909 313 135 493 162 396 326 177 361 283 627 706 514 159 522 161 865 541 248 733 113 802 333 853 565 25 255 393 53 409 570 1000 142 309 206 120 11 512 594 520 127 951 777 421 813 43 811 767 362 408 249 258 203 917 433 793 766 217 652 841 993 619 775 932 186 167 958 324 910 799 502 411 769 666 98 386 184 336 837 208 715 210 218 68 843 505 745 22 837 366 759 344 506 946 945 466 385 861 634 366 71 257 506 54 723 747 980 582 858 638 890 239 949 407 957 615 128 721 350 890 28 354 855 126 113 252 614 755 915 181 638 497 216 417 608 698 384 174 744 636 415 430 518 739 887 917 324 394 246 933 562 355 376 814 829 451 196 363 403 167 269 66 22 262 976 606 600 325 362 108 507 525 348 260 300 22 760 126 582 452 351 523 305 724 347 190 516 126 673 593 15 452 288 460 873 795 212 436 919 870 319 830 257 874 550 375 213 584 930 36 66 745 918 857 921 748 7 126 449 847 355 714 356 334 320 97 191 28 943 333 890 980 932 444 716 40 958 233 425 282 17 824 207 750 330 420 304 398 699 560 739 129 271 33 441 551 131 750 173 219 578 902 650 11 5 990 984 573 700 207 232 628 887 698 488 829 660 63 667 174 878 778 694 74 448 552 781 242 522 888 795 891 958 187 560 939 800 744 773 241 791 351 544 34 148 147 156 995 431 668 603 857 614 474 70 195 255 869 782 239 748 224 389 530 654 986 978 331 709 512 940 640 172 727 575 237 678 107 757 56 761 716 572 430 330 999 479 718 638 744 351 171 997 106 404 156 481 447 781 180 698 600 903 801 37 656 809 868 206 850 97 501 145 838 584 175 650 508 166 922 655 558 722 909 1 564 244 364 337 340 832 984 812 629 743 347 111 64 692 265 493 596 976 968 206 644 460 845 897 585 202 108 215 130 43 634 38 994 449 420 793 585 535 267 950 179 783 946 249 243 962 417 212 823 993 673 150 575 618 195 448 140 180 202 174 212 455 464 669 287 682 851 9 350 656 335 925 686 151 156 635 518 322 23 927 122 691 263 949 655 186 740 670 559 153 215 161 991 148 923 975 367 960 856 377 85 690 141 233 786 49 889 774 842 256 422 595 693 758 519 727 547 447 721 301 500 253 343 631 444 607 574 393 598 994 790 735 368 140 471 418 607 934 569 773 8 911 61 498 550 349 791 855 729 10 996 273 659 68 585 950 345 910 694 63 386 15 822 126 376 918 152 290 716 499 175 967 557 476 164 698 706 264 786 69 410 592 716 282 583 173 986 459 79 233 136 775 911 794 274 300 155 425 698 304 412 878 97 389 256 531 877 7 738 914 220 39 861 657 591 490 792 783 461 208 1 827 188 729 39 413 580 409 616 879 496 823 685 831 291 874 452 223 758 675 83 903 152 804 975 284 859 527 779 41 347 916 931 857 481 452 851 567 826 593 478 555 335 956 493 151 597 578 31 52 38 64 811 609 512 453 840 997 897 714 909 255 640 301 550 893 575 333 875 397 52 441 819 791 585 549 383 982 828 625 900 525 362 641 871 155 461 30 320 328 106 650 992 322 259 535 490 947 16 649 447 777 870 61 548 381 584 488 191 515 864 656 77 765 778 794 84 700 107 747 188 752 378 296 239 592 769 205 490 232 690 777 992 307 471 152 706 197 981 436 675 763 597 742 249 515 536 103 640 672 526 698 736 750 33 63 912 263 812 388 730 378 80 46 135 332 660 993 962 764 335 915 538 974 656 361 788 650 835 189 87 29 601 250 569 135 636 637 170 888 714 288 830 552 340 842 754 19 825 446 991 314 618 658 470 432 605 585 77 658 193 111 592 851 978 125 550 244 479 415 89 902 809 0 625 898 565 88 951 820 418 744 281 565 4 569 35 481 285 573 459 175 306 855 169 228 234 182 251 145 935 829 686 720 915 315 523 647 913 553 194 726 985 804 464 177 78 26 447 445 937 236 540 681 572 850 241 946 112 314 937 812 497 349 517 87 46 954 625 453 576 461 467 374 221 468 981 327 175 33 238 325 62 443 402 231 927 989 570 561 780 585 228 90 749 61 733 175 289 908 916 496 490 864 346 254 384 254 387 38 843 188 611 33 431 135 205 698 170 739 228 939 749 506 491 785 513 750 417 720 970 590 845 785 750 411 874 199 760 678 411 277 709 602 78 540 303 264 491 454 119 727 721 529 874 304 528 511 498 576 327 637 692 556 139 969 215 177 114 88 777 221 67 80 830 363 256 76 849 863 931 839 42 208 440 918 702 171 826 370 628 352 839 596 6 87 914 18 100 805 574 593 105 207 439 76 700 13 411 63 752 166 757 511 456 398 731 273 482 881 120 915 114 298 297 620 413 812 974 11 800 152 606 791 310 307 957 950 806 180 820 147 865 701 576 8 450 515 284 18 14 110 516 407 758 266 600 107 202 999 380 250 766 73 799 344 145 287 195 340 134 621 425 50 328 45 364 343 543 821 505 77 804 298 992 508 18 124 808 785 645 862 351 789 145 351 522 280 543 50 852 568 661 551 511 684 842 16 472 619 647 783 311 282 393 849 912 3 263 324 595 887 699 628 346 817 534 306 777 788 437 661 299 391 684 48 71 226 486 32 291 242 901 676 349 127 628 812 785 626 624 316 594 581 561 888 732 172 807 304 410 327 724 529 865 602 12 289 662 588 881 916 889 62 9 931 905 619 377 317 13 351 661 258 572 344 635 935 921 675 717 455 251 765 842 425 689 271 190 171 973 908 28 187 66 914 980 587 852 367 148 549 415 520 642 923 479 456 22 521 171 563 211 598 278 587 948 119 511 327 165 116 363 684 962 632 227 67 52 670 754 740 22 503 785 215 37 673 588 428 722 107 282 363 34 934 260 620 312 564 208 113 752 377 692 454 965 935 544 543 543 95 355 36 18 674 789 849 688 511 601 553 914 91 642 396 58 707 616 579 236 918 849 652 760 58 61 247 839 839 476 529 190 401 377 648 549 56 213 338 882 779 520 527 243 448 546 3 106 977 186 403 316 962 202 899 669 297 994 389 911 227 621 408 678 360 319 269 495 33 859 756 854 772 96 107 885 535 610 947 971 707 85 148 974 329 716 624 216 520 543 312 497 159 584 100 338 911 346 604 625 60 32 751 466 286 625 500 662 119 698 274 970 77 286 350 427 890 448 700 921 135 390 357 314 579 248 265 711 435 68 144 171 34 644 465 649 584 629 287 468 739 204 130 351 735 617 951 919 559 724 60 590 160 925 583 894 136 823 627 862 285 240 785 571 444 185 94 793 704 23 962 386 659 143 133 527 432 541 263 767 78 619 860 532 237 300 691 751 480 2 727 407 571 873 881 381 149 794 991 154 900 123 934 753 964 517 413 141 938 378 439 112 399 412 480 263 450 926 654 550 719 661 352 720 777 423 136 251 571 605 447 90 742 236 234 614 202 750 428 332 654 730 0 476 165 625 811 136 672 574 949 379 855 49 474 227 24 983 283 715 911 815 753 702 367 875 474 144 768 931 139 371 604 145 491 892 998 489 272 286 777 276 300 267 675 515 695 567 220 815 341 185 489 146 555 854 311 242 955 351 648 652 968 114 200 411 580 549 735 202 473 678 88 350 510 20 437 102 839 601 50 556 546 977 221 99 808 228 877 101 482 435 749 642 600 248 291 137 745 371 951 810 260 840 784 515 529 188 301 526 159 185 259 603 826 638 597 604 524 368 248 764 399 421 115 406 969 477 767 433 599 448 521 20 610 402 15 463 961 93 591 232 582 980 977 172 153 319 777 955 141 625 290 572 656 169 987 928 530 466 111 537 171 159 827 798 131 351 138 377 22 667 834 250 878 683 493 289 641 464 881 767 162 438 194 917 321 885 662 388 265 757 73 868 654 462 950 809 255 411 949 511 849 710 443 102 80 118 193 110 470 328 994 520 793 728 347 844 658 590 611 948 96 55 386 921 654 685 834 80 433 236 392 191 296 53 889 128 393 836 306 447 245 351 418 643 475 552 998 202 362 446 26 168 106 346 586 95 220 29 100 441 827 253 220 399 450 886 153 858 879 849 242 964 456 839 706 282 921 917 791 180 909 71 854 180 159 170 6 645 92 372 58 671 281 643 968 382 498 411 559 891 750 951 272 769 677 321 848 696 903 621 373 476 724 940 776 53 218 178 905 360 377 471 896 748 836 763 240 68 925 567 460 472 951 861 884 524 989 466 333 240 122 684 55 713 111 887 181 464 103 689 131 265 575 962 186 118 557 973 362 222 354 247 667 270 502 157 510 318 970 770 593 228 312 868 170 231 1000 846 210 833 228 798 694 939 135 591 33 159 867 906 557 280 676 950 266 784 298 894 599 429 948 521 27 638 303 806 228 117 546 614 671 442 828 475 43 778 93 24 801 614 940 341 641 698 635 528 525 377 664 506 493 812 409 415 341 105 30 419 169 24 271 112 47 557 697 477 738 985 287 409 417 815 178 898 741 137 556 29 268 119 168 267 581 827 982 569 898 44 543 544 614 455 876 677 79 305 323 506 415 808 69 539 233 31 721 90 776 101 754 389 967 464 979 417 77 292 494 918 873 871 924 17 42 418 626 672 551 556 913 727 963 432 168 515 141 245 910 803 936 116 295 636 993 447 247 428 587 296 767 890 873 127 317 302 4 316 940 652 879 238 883 627 488 185 663 948 960 554 884 479 139 756 139 717 887 977 626 419 560 15 987 494 834 22 932 604 864 479 617 329 349 293 755 559 47 768 746 528 17 631 118 837 790 364 875 344 788 298 65 653 848 509 874 800 806 992 845 358 358 454 792 322 913 610 608 694 845 188 89 581 160 478 75 795 4 184 319 847 414 707 587 542 943 87 703 808 990 573 432 698 274 311 411 917 737 542 81 78 116 573 740 790 872 715 720 16 802 702 95 410 924 307 664 700 284 454 866 846 225 64 688 33 569 434 16 139 766 140 710 419 740 971 954 364 487 813 851 607 902 831 27 605 187 514 392 845 444 829 549 680 277 747 927 496 443 545 843 18 305 985 487 111 270 282 672 874 699 507 972 221 149 664 413 724 300 39 589 397 263 824 61 690 425 300 131 995 990 252 429 59 507 372 537 357 409 982 589 175 654 76 345 513 572 179 568 138 870 127 203 370 842 777 121 66 445 12 479 477 928 19 840 518 990 663 260 434 336 638 926 378 887 206 412 527 867 669 18 453 719 745 791 692 326 379 297 611 131 511 83 498 862 598 863 65 24 39 575 738 270 733 622 621 399 939 689 498 30 592 334 210 333 877 654 985 540 724 847 710 769 918 748 70 926 342 896 689 383 231 303 698 238 215 913 712 127 101 101 815 379 463 335 737 675 894 26 84 47 54 391 976 606 65 568 686 793 19 645 430 912 567 848 201 138 739 215 44 949 323 449 314 161 685 170 298 140 849 547 54 571 66 27 406 171 853 377 122 34 179 388 955 651 579 94 374 917 276 494 719 231 113 963 166 104 787 370 670 531 121 198 728 526 796 301 680 272 830 358 195 426 270 373 489 543 249 529 152 160 499 631 617 831 155 207 676 766 29 118 336 413 908 424 571 317 536 867 269 110 783 702 857 668 932 164 929 15 632 299 478 60 968 43 768 697 985 2 16 217 722 443 625 65 300 408 94 891 216 883 189 720 938 780 560 862 194 14 44 152 795 23 790 232 598 829 63 348 386 862 890 200 172 254 311 459 930 523 748 439 743 254 929 500 258 197 146 497 783 932 471 545 301 573 986 22 83 265 10 182 205 733 919 980 279 421 691 85 332 829 821 695 827 971 796 280 128 972 450 241 367 674 712 784 877 215 603 888 209 89 96 578 526 989 715 360 722 546 378 643 271 680 220 302 214 746 2 115 521 586 927 919 308 325 598 233 798 838 712 16 311 654 713 838 929 960 14 437 201 812 987 809 915 8 333 555 166 931 263 438 587 101 234 795 919 761 737 246 20 278 646 732 350 670 535 95 374 825 71 481 422 944 334 188 964 845 817 527 666 625 429 343 899 632 540 552 27 765 152 286 14 990 799 846 630 661 220 474 769 824 817 158 383 599 354 898 779 797 152 311 783 742 409 141 513 481 172 267 609 38 200 838 658 609 52 858 511 723 692 160 504 143 483 899 269 668 439 790 378 556 74 500 301 84 561 364 544 467 894 916 831 25 563 38 430 904 944 487 85 885 393 238 827 37 27 535 142 924 815 652 552 503 3 312 706 875 260 237 488 100 917 929 99 378 537 232 732 517 292 289 903 990 352 43 759 254 984 419 268 455 843 435 844 358 607 153 338 84 449 944 316 142 974 673 200 91 786 2 418 317 709 359 666 382 876 700 448 90 995 212 173 505 134 392 536 143 324 517 956 972 459 43 600 803 8 989 965 94 651 338 244 489 355 861 691 709 659 989 216 475 766 647 254 531 325 649 598 186 713 652 210 503 75 458 209 69 825 118 139 977 684 650 422 920 955 618 857 461 942 622 934 508 268 893 876 441 577 944 757 772 844 946 125 81 625 474 579 963 480 115 130 375 268 164 785 154 552 427 863 904 833 664 643 242 443 619 221 262 360 92 226 463 65 355 615 382 832 412 298 482 455 838 363 333 915 192 398 144 638 156 5 22 949 806 734 757 505 432 658 862 429 362 677 830 957 201 514 944 853 294 673 118 356 420 211 413 90 555 144 588 318 308 565 566 881 420 86 339 436 754 756 934 897 294 216 485 126 93 248 39 814 440 953 791 929 807 816 906 203 76 761 13 202 39 672 291 841 258 848 747 632 805 819 354 224 527 967 537 461 439 319 206 794 481 677 800 727 860 446 42 774 136 515 427 762 174 886 559 528 522 697 398 487 771 70 197 826 691 910 135 915 187 936 753 989 125 80 856 942 659 561 102 420 0 140 617 691 87 762 407 415 448 144 31 612 101 514 184 488 897 67 63 190 794 156 243 281 831 1000 887 565 985 895 474 70 933 911 223 335 834 871 788 339 261 704 474 939 26 606 311 921 936 966 577 238 590 576 512 993 7 222 410 423 753 378 394 68 692 968 157 8 886 701 142 691 1 357 334 268 414 407 667 376 598 621 721 202 947 111 685 560 375 454 349 341 254 121 44 171 175 344 885 973 646 966 283 548 488 165 942 616 997 798 170 866 947 529 649 554 176 166 794 9 655 735 690 110 376 51 528 427 22 198 222 238 917 914 534 937 173 905 266 778 128 944 341 831 965 156 550 968 385 594 775 556 797 939 438 830 348 564 973 516 42 116 182 314 402 710 518 399 602 260 703 146 2 450 302 782 579 556 843 957 715 72 653 771 261 647 166 910 705 887 812 969 763 680 494 370 132 505 883 38 98 856 470 919 799 215 577 40 230 942 645 43 284 922 377 702 318 514 110 902 18 175 314 427 908 289 257 249 348 1 223 45 495 612 1 27 278 929 239 385 550 402 220 265 845 98 800 673 927 341 796 713 908 60 315 638 485 588 895 189 52 331 205 73 146 0 827 877 365 430 25 673 167 413 524 632 976 944 151 458 844 517 360 370 327 771 490 68 104 353 36 910 170 928 700 224 646 54 162 433 207 856 678 372 643 692 40 947 512 687 192 964 693 175 626 859 181 355 1000 708 197 225 236 169 78 605 259 935 85 630 760 863 246 186 740 584 646 824 506 639 937 904 231 582 285 668 883 858 168 219 422 400 819 174 15 161 534 307 720 381 621 834 80 66 274 958 621 406 371 278 54 692 954 963 771 164 157 385 607 733 112 617 28 101 386 721 425 209 986 891 477 398 251 517 515 243 285 259 284 715 199 491 803 408 116 155 673 184 760 888 146 274 774 602 171 76 480 379 18 423 257 876 731 900 328 380 356 90 341 389 358 915 845 149 895 500 65 239 550 764 990 392 1000 890 436 582 757 566 443 406 117 89 639 360 679 19 244 372 87 832 162 86 858 353 671 357 280 831 648 339 111 428 654 486 405 722 788 427 459 140 225 440 427 253 227 421 105 326 931 394 759 459 762 306 366 908 474 106 372 843 541 453 396 380 459 168 311 335 521 404 865 494 787 873 326 935 693 241 195 431 295 273 386 689 764 578 549 482 843 329 610 511 671 347 850 691 834 997 320 990 181 853 843 640 438 10 887 124 769 603 959 840 536 925 703 673 161 690 577 562 353 550 884 412 842 202 762 315 319 534 245 11 150 597 168 31 437 895 928 739 40 790 983 763 915 85 704 317 927 336 328 263 147 743 796 134 581 690 233 74 955 52 256 173 874 840 953 941 555 564 168 922 941 427 595 16 723 210 570 692 150 815 39 711 157 402 548 915 330 271 541 931 606 917 778 610 576 290 94 102 899 808 84 527 228 71 99 304 820 476 449 785 975 152 270 829 942 113 790 187 914 282 912 207 873 802 12 294 312 617 246 624 87 482 251 169 147 425 651 114 585 390 764 35 454 759 606 197 566 106 528 526 358 522 516 993 209 625 676 623 954 15 276 499 943 679 110 40 11 867 553 281 679 905 389 517 160 807 665 536 303 914 466 172 457 187 339 750 378 469 558 407 220 673 687 770 701 205 928 224 84 912 936 27 500 574 620 23 507 669 127 423 572 74 50 704 67 735 708 986 895 485 405 373 208 120 508 346 418 274 527 967 422 563 107 587 272 624 115 847 450 363 857 260 601 743 326 460 142 582 216 465 511 227 373 23 121 523 791 21 122 536 482 477 809 542 553 715 540 953 427 638 366 418 136 239 715 37 863 659 692 473 788 952 43 955 944 350 295 409 125 211 30 470 699 969 932 614 354 177 422 181 52 937 184 816 764 273 930 6 602 557 28 354 161 193 489 903 8 534 347 456 137 571 387 545 356 110 875 760 596 478 178 800 545 311 925 849 181 609 850 128 903 566 901 855 123 162 346 363 289 593 425 224 56 801 957 576 845 562 762 441 139 273 613 322 309 476 146 933 995 339 564 180 110 295 645 646 442 28 292 168 732 443 783 635 714 117 797 969 120 131 292 301 82 874 561 542 143 43 91 431 934 360 307 71 557 71 605 381 237 846 996 570 132 563 481 693 744 598 528 655 525 932 238 649 660 273 875 241 726 886 658 538 721 440 310 893 657 99 798 723 738 18 349 144 133 278 377 116 107 310 606 775 311 775 208 311 315 232 168 979 632 41 368 207 88 136 327 318 87 153 399 554 373 300 525 342 707 927 159 312 771 537 865 967 41 693 250 257 13 239 441 293 241 17 332 919 143 245 723 782 927 585 548 145 498 416 926 811 643 195 332 871 709 810 716 609 495 804 121 749 468 779 354 850 507 581 37 940 308 358 430 18 868 452 937 434 168 560 533 541 143 569 224 981 377 145 698 905 434 114 367 774 821 803 790 918 808 948 647 159 935 934 460 274 919 765 772 411 409 575 66 822 335 824 86 122 898 381 13 834 781 944 258 238 706 529 225 279 82 61 841 752 984 399 538 900 205 71 568 419 465 991 470 481 777 866 818 435 715 485 31 949 117 184 81 633 997 544 642 887 901 308 366 646 589 314 151 989 578 450 68 505 499 437 110 647 977 225 805 792 63 183 556 807 669 668 101 470 88 697 881 706 86 153 919 251 347 620 921 399 849 175 836 756 483 381 422 638 232 50 573 596 785 212 4 846 479 265 388 266 136 814 300 881 103 24 959 43 950 484 259 670 517 626 936 241 723 451 622 642 943 260 692 415 258 692 637 738 207 764 952 291 837 496 131 586 53 828 983 136 91 488 58 202 989 983 511 241 452 400 678 782 323 840 65 241 203 766 18 401 413 987 33 693 583 796 413 819 438 79 364 1000 661 679 350 940 213 303 849 505 501 726 793 609 728 621 715 880 251 972 630 871 452 444 352 222 894 227 368 303 868 764 534 848 351 132 646 23 250 898 330 139 46 677 318 99 508 79 411 868 93 703 791 564 318 191 212 412 750 184 501 197 457 588 404 406 189 626 904 502 253 828 770 749 126 411 236 310 465 976 575 832 334 68 771 712 472 718 891 158 288 868 135 439 50 439 221 563 27 498 549 513 224 616 424 866 214 794 748 663 588 641 715 713 984 168 152 457 450 91 901 278 937 442 761 322 117 43 18 90 764 324 96 274 79 854 160 803 264 76 64 164 70 954 348 304 847 78 142 802 278 19 836 797 874 740 351 316 242 221 506 321 640 65 84 601 228 342 192 338 632 769 897 95 481 620 238 229 447 176 126 490 495 560 744 621 391 342 563 847 698 319 428 705 280 328 596 720 177 919 238 886 485 114 734 614 924 215 180 186 194 431 805 835 203 156 832 104 996 978 246 915 916 579 333 519 253 102 419 595 640 644 910 73 535 432 654 4 7 620 371 469 873 784 943 726 567 328 927 237 508 226 893 104 69 406 591 751 924 197 202 514 672 199 969 724 328 799 966 459 625 298 258 72 596 516 763 315 579 728 366 524 838 669 743 112 140 433 218 915 245 636 439 25 190 410 632 412 444 335 722 766 251 756 140 11 429 233 688 256 405 676 202 883 180 331 797 219 905 405 660 374 256 468 853 870 135 791 30 575 898 102 589 464 514 141 925 659 611 145 343 64 570 792 938 805 431 930 603 45 13 714 78 661 651 829 397 886 20 993 584 302 914 237 604 667 241 636 642 245 0 378 792 506 783 745 696 110 734 817 441 951 305 250 239 118 597 712 635 183 942 296 332 653 362 711 640 315 819 477 76 482 780 714 224 6 290 437 948 857 118 102 291 696 200 723 304 382 587 863 997 641 357 49 779 737 115 499 444 395 796 561 296 177 973 965 800 622 655 867 176 805 756 928 39 934 328 590 994 736 583 852 264 871 586 463 412 621 558 843 686 344 34 774 448 334 642 274 112 558 759 100 212 11 215 972 1 727 531 706 856 865 393 634 696 374 865 946 182 92 971 595 25 620 209 483 628 969 988 133 865 302 328 251 746 72 480 769 891 864 11 483 713 250 564 525 163 690 288 110 198 588 29 999 309 44 593 107 746 432 311 345 983 757 987 772 826 530 953 171 489 475 808 816 229 737 124 295 466 481 300 388 45 716 663 785 709 28 476 635 149 385 571 589 864 122 345 76 302 139 369 123 75 444 813 963 714 812 715 935 633 292 892 53 191 390 387 559 446 513 123 636 520 520 597 241 451 551 425 381 493 591 283 402 953 494 197 812 418 41 726 785 357 357 156 926 542 558 284 984 495 708 351 235 943 659 507 803 460 207 66 784 95 931 658 832 404 936 826 14 499 914 466 425 225 502 290 111 211 840 498 727 239 13 326 492 900 339 354 199 262 790 808 908 763 661 56 397 518 251 998 705 4 720 949 718 230 939 624 572 668 467 3 341 296 745 1000 925 419 920 60 224 487 745 288 107 560 301 150 168 662 863 752 724 41 881 468 407 923 372 991 868 182 863 942 66 361 425 148 754 869 767 609 393 749 553 519 915 621 994 474 953 155 544 165 498 971 324 57 420 963 882 33 864 70 258 178 744 757 689 786 56 878 429 190 138 332 629 703 944 269 495 139 743 37 777 808 745 744 279 646 540 366 907 149 10 916 793 838 90 769 941 380 311 112 695 430 742 600 689 502 504 151 616 340 908 317 628 616 917 493 27 459 333 452 316 424 220 745 294 719 102 131 381 559 810 730 389 503 901 40 526 719 390 457 245 594 123 735 804 33 445 988 437 188 848 801 54 333 602 136 518 384 292 79 23 765 233 380 935 710 54 465 659 175 683 745 327 17 330 173 134 129 492 249 29 490 788 312 405 426 944 289 969 848 806 839 903 192 795 485 238 692 509 170 720 922 308 991 524 134 225 580 31 289 430 229 18 859 508 658 342 968 108 334 846 54 267 725 581 716 507 918 423 91 942 741 143 602 515 440 885 114 233 773 858 897 31 387 278 942 360 203 180 846 441 496 903 682 961 606 438 841 7 332 606 167 521 223 714 86 626 930 149 114 736 528 862 832 119 757 773 244 552 576 306 138 386 100 85 579 978 559 1000 510 995 951 338 44 567 894 62 307 121 999 50 960 523 370 863 981 198 514 702 587 479 409 189 300 230 11 577 446 850 668 386 865 181 480 154 179 461 61 200 811 197 145 295 433 792 918 83 492 613 511 602 420 16 296 2 263 177 641 241 923 595 640 379 210 537 506 691 427 91 405 11 530 10 566 558 957 309 846 696 785 110 429 892 787 305 158 545 157 921 766 166 857 580 743 370 867 15 921 914 235 364 699 327 22 766 208 561 214 479 25 699 799 551 66 975 352 978 260 669 393 976 978 813 871 513 180 657 303 420 175 965 307 554 978 865 826 995 15 866 486 729 808 75 201 6 634 377 570 682 906 138 286 893 600 119 149 758 23 490 601 701 487 551 685 551 770 979 540 893 264 978 9 345 649 19 152 257 706 151 95 529 686 694 375 784 391 101 576 606 440 350 411 717 694 129 770 459 280 536 365 830 806 962 765 807 814 704 284 990 766 139 470 772 631 696 821 49 492 238 991 216 941 996 833 849 545 410 293 75 445 662 335 252 893 586 894 884 513 343 802 769 407 15 616 980 262 706 52 689 515 500 376 453 462 585 673 940 792 583 509 265 307 247 859 502 117 704 65 571 35 83 910 791 293 693 465 350 377 575 965 257 436 654 849 297 350 930 227 694 313 529 45 430 181 766 997 58 3 475 834 260 674 927 265 701 4 329 757 474 579 630 630 507 424 431 1000 156 738 104 452 76 799 45 974 686 960 238 298 219 907 615 343 309 63 759 222 12 833 985 642 737 848 253 760 403 898 926 19 642 290 362 894 484 442 727 742 204 115 70 380 358 580 538 797 178 472 771 305 760 992 487 151 563 215 514 469 987 798 794 299 86 620 195 527 746 777 904 805 733 459 334 600 132 859 419 18 33 667 949 49 212 814 930 732 341 890 365 268 562 774 423 801 355 623 886 462 882 117 931 911 233 293 201 486 819 789 482 31 583 805 374 321 225 66 17 269 386 539 446 277 45 473 559 910 51 523 291 83 462 973 863 497 285 52 980 54 782 894 676 430 706 596 917 841 761 834 522 570 406 535 391 742 119 842 540 454 923 935 645 410 672 511 716 457 358 393 533 808 529 952 114 283 13 355 681 809 291 438 243 89 239 605 217 462 499 826 446 807 154 883 7 259 180 645 669 745 247 118 437 700 335 774 735 308 545 715 723 998 537 172 367 517 7 302 240 296 736 714 527 251 783 27 938 801 966 638 651 533 644 563 422 603 620 878 349 376 708 230 560 758 463 986 804 790 247 634 400 962 204 281 693 992 112 773 312 653 436 382 921 763 734 999 120 640 281 39 46 414 827 20 632 160 742 648 972 476 881 583 831 453 847 16 857 707 501 45 421 358 23 49 33 991 103 514 424 24 328 713 70 380 150 870 716 752 864 728 165 935 904 443 85 305 171 381 458 883 879 824 789 324 799 267 935 333 531 349 72 338 695 783 424 360 865 796 615 79 61 832 481 984 694 152 835 173 703 869 837 495 811 14 977 159 605 866 679 422 404 190 46 369 793 358 655 733 665 579 38 206 395 217 231 137 916 881 121 736 731 973 210 356 336 923 813 191 793 227 386 840 413 746 739 204 150 430 557 718 672 10 366 994 814 761 813 1 226 672 818 186 666 628 235 117 658 140 891 142 551 853 558 527 393 522 301 189 45 291 826 920 513 657 616 824 406 667 443 132 330 302 582 575 855 687 46 144 254 901 898 344 826 84 965 631 223 976 862 775 861 993 258 457 316 533 13 256 808 238 409 642 521 532 94 551 936 838 562 531 456 461 744 669 173 140 130 8 639 447 352 962 976 548 19 108 101 491 267 618 428 408 499 985 733 509 620 479 881 652 206 301 500 139 719 22 975 129 538 380 850 501 382 523 486 78 159 416 850 809 404 280 957 576 542 222 292 685 217 331 842 268 997 135 127 401 187 359 88 930 795 367 445 473 840 802 401 536 595 118 99 200 18 125 920 969 693 740 454 173 343 128 465 872 519 755 386 142 5 432 853 855 854 287 773 545 808 650 198 651 771 984 73 795 880 59 375 715 211 342 586 346 597 66 656 824 429 510 491 76 471 625 59 849 977 388 266 52 657 698 798 850 466 459 274 971 932 284 792 138 134 253 534 981 643 883 103 310 298 684 690 152 599 285 674 519 371 761 23 273 388 811 138 875 487 877 190 492 133 805 347 371 677 713 487 233 517 413 516 501 921 533 193 221 790 914 336 21 291 937 0 123 659 303 31 485 193 391 917 230 566 436 961 519 611 688 61 194 338 350 675 667 809 942 696 610 495 27 988 521 154 115 940 35 708 161 347 665 982 304 783 924 592 669 332 302 781 828 550 964 942 212 583 684 140 986 864 842 764 214 861 948 486 363 342 492 37 890 294 861 351 32 506 983 350 643 867 977 720 444 673 686 1000 75 219 516 230 344 75 895 823 132 993 533 795 896 248 888 610 887 468 757 112 339 301 937 712 577 894 34 926 843 449 534 553 678 95 849 259 799 273 932 253 864 304 952 141 517 471 905 432 799 186 399 805 146 386 584 3 993 654 682 157 53 424 238 299 693 578 441 629 231 407 60 351 67 120 214 190 587 595 994 793 823 598 878 793 661 567 19 508 970 785 801 493 516 934 832 757 16 937 773 775 968 935 102 894 67 448 624 187 799 684 642 814 982 543 249 58 350 940 141 405 802 900 744 341 865 850 7 510 939 173 708 877 82 56 590 195 348 511 495 110 629 529 194 207 525 639 483 58 712 560 900 33 414 814 765 435 362 880 425 719 417 399 846 323 985 696 447 122 283 451 854 432 737 861 138 515 269 110 694 966 931 688 451 918 498 899 656 462 921 654 696 622 497 69 512 158 735 464 760 96 994 914 614 770 633 297 894 585 150 481 756 139 920 659 942 817 462 866 58 636 12 587 379 927 965 449 877 297 862 159 992 866 645 78 882 66 863 687 343 70 776 4 42 527 645 31 867 927 229 287 150 555 807 559 195 223 439 702 456 303 134 333 503 932 513 561 40 662 294 303 676 629 795 202 69 226 174 527 779 882 303 778 280 468 476 51 210 994 94 351 790 885 642 516 791 813 459 960 857 419 496 162 98 777 977 388 458 851 114 428 939 763 490 464 856 747 428 849 717 367 475 718 108 43 323 201 673 153 357 657 138 869 341 196 281 312 486 661 815 61 160 568 193 474 801 71 463 968 875 111 703 369 886 803 525 78 463 656 592 531 581 447 103 209 26 670 591 502 100 937 513 483 286 529 536 273 115 180 517 235 834 774 443 132 44 945 289 873 426 585 613 252 415 196 371 274 654 332 1000 40 148 468 380 468 644 921 350 915 674 452 533 709 550 294 970 823 905 474 837 720 632 532 726 675 910 961 200 296 676 910 633 451 778 707 247 288 748 934 902 922 331 187 786 263 636 351 915 959 743 915 385 69 394 151 391 38 561 964 13 993 946 40 742 403 372 160 496 941 922 101 851 370 374 409 515 255 55 56 592 381 223 534 419 805 399 176 93 408 737 760 384 302 402 680 927 555 420 394 838 107 458 922 303 821 312 817 776 106 132 392 81 727 397 524 774 289 313 353 163 281 190 305 329 654 398 144 288 461 917 475 333 631 188 530 510 701 980 514 832 656 49 179 716 910 433 132 594 535 161 673 853 84 169 216 407 636 50 182 335 215 519 384 578 833 984 298 388 254 918 332 822 404 12 350 880 70 287 824 590 847 690 299 394 860 342 764 155 698 886 937 125 118 927 101 649 979 123 424 869 156 989 266 868 366 842 260 138 673 615 171 529 650 813 795 460 383 931 104 450 389 87 734 17 858 377 494 531 836 827 905 698 754 112 19 756 519 533 34 820 744 94 893 491 622 309 186 993 408 375 146 960 134 39 686 331 806 915 958 743 345 876 546 532 674 908 391 645 34 281 940 299 738 125 834 302 70 409 98 947 417 765 454 948 567 618 325 503 883 984 713 676 555 603 787 762 209 651 80 232 153 389 315 16 883 752 893 999 502 930 335 475 60 271 440 858 689 977 288 848 294 750 52 359 938 443 589 440 706 801 178 609 522 663 806 355 685 19 965 211 291 825 881 893 388 738 527 96 964 729 359 828 990 297 251 657 117 353 812 5 375 402 825 695 208 627 670 483 889 405 590 833 409 777 70 516 74 728 401 684 740 813 301 743 393 383 948 557 508 70 994 793 219 376 753 817 135 6 457 215 416 554 523 587 760 60 318 73 411 29 459 309 510 261 605 448 873 218 822 818 846 720 491 98 484 238 563 257 623 147 644 451 122 504 495 126 779 662 191 772 16 715 160 183 41 382 496 33 105 175 847 544 602 774 363 326 247 485 9 750 537 68 661 488 892 153 807 282 985 472 363 922 587 353 705 237 532 388 644 672 422 842 557 251 680 800 366 63 111 918 722 534 398 760 602 694 89 219 203 833 839 226 731 397 154 410 588 237 949 990 190 725 279 853 58 154 885 905 438 958 743 857 448 558 408 233 15 638 62 356 200 28 732 904 960 844 669 494 99 38 979 519 628 352 362 627 735 100 272 490 674 685 896 805 864 157 894 257 643 936 42 516 468 585 828 91 60 115 928 69 90 259 751 118 750 166 170 861 408 242 304 147 236 460 503 889 385 729 862 561 864 569 959 268 868 277 174 742 730 425 663 359 702 546 551 197 173 336 30 414 418 535 846 581 166 954 374 108 905 12 550 305 664 163 725 937 800 480 11 672 803 552 209 963 197 377 630 878 551 469 595 707 795 698 454 795 305 242 966 484 666 708 751 116 687 114 787 846 31 587 816 54 632 846 172 48 580 231 620 857 786 304 739 580 463 492 34 988 443 406 143 292 282 916 161 857 843 82 945 867 410 699 573 603 415 894 196 503 239 486 931 178 107 195 813 685 124 702 306 104 727 584 238 674 353 224 678 770 761 595 654 286 124 354 142 495 871 994 198 946 152 764 588 749 289 162 303 891 90 220 958 933 902 839 500 32 745 350 122 152 307 14 356 337 230 555 905 401 287 551 925 631 249 297 142 421 810 152 295 859 839 463 863 420 971 977 859 777 123 49 100 593 333 351 279 879 330 625 731 51 486 780 262 51 578 416 263 102 180 791 924 308 149 28 814 473 15 302 249 121 539 40 297 328 996 981 478 245 748 193 632 402 202 649 250 89 562 198 741 92 395 809 185 420 318 721 10 5 224 886 288 720 35 198 737 44 525 775 492 129 840 904 801 694 883 246 125 79 66 46 500 898 788 438 205 355 19 185 835 542 97 913 221 879 524 608 369 513 877 598 677 213 475 405 3 246 708 220 445 336 676 3 588 694 676 148 850 244 353 514 157 707 672 402 589 405 777 743 620 314 993 969 19 695 785 862 220 542 501 614 47 932 712 681 745 657 86 263 129 59 670 912 57 947 947 170 841 371 813 540 179 488 981 127 57 833 511 892 365 444 579 76 718 152 971 490 679 453 332 790 177 980 968 841 816 655 48 370 510 868 996 435 493 595 983 490 118 693 76 773 279 445 211 548 353 28 135 589 965 471 151 634 64 897 668 268 735 21 972 646 452 911 978 874 525 207 143 441 781 220 383 422 471 625 91 675 711 925 215 139 271 591 653 863 797 105 885 116 107 955 725 181 926 19 434 815 196 46 537 835 521 923 84 947 186 161 508 603 924 346 407 749 123 474 618 351 351 534 225 118 306 933 819 532 258 545 579 724 29 271 782 92 42 714 425 603 602 469 882 742 599 749 911 616 26 460 902 148 786 61 506 604 892 269 5 811 982 696 955 987 203 873 491 30 398 248 291 262 442 42 605 369 738 364 432 677 693 708 352 845 798 810 609 173 223 103 111 809 430 699 164 427 447 840 358 262 946 676 24 95 926 447 93 852 596 496 406 869 591 208 531 531 483 681 853 631 191 549 459 768 160 518 511 477 875 975 375 915 600 988 322 153 700 470 898 240 482 482 993 737 187 906 636 724 624 692 617 278 111 43 452 44 76 800 240 932 225 362 241 548 267 789 433 143 656 794 140 760 993 241 420 581 188 156 216 658 304 996 845 670 913 288 14 995 588 585 263 19 949 559 861 847 311 668 25 272 893 371 582 166 579 458 251 129 440 928 480 698 968 0 374 818 935 637 401 911 605 23 593 406 601 189 528 212 269 782 324 184 788 72 792 403 430 682 861 405 943 279 117 459 935 116 518 870 691 814 656 570 264 925 823 511 900 35 516 174 974 26 974 42 652 852 88 111 504 934 228 960 485 103 301 19 277 938 191 801 823 763 874 162 665 241 187 658 453 446 927 81 739 589 619 760 985 980 292 82 588 498 661 168 978 510 570 851 26 133 245 583 562 492 589 271 673 422 104 854 415 587 806 3 356 68 892 344 177 334 240 141 291 529 803 877 776 35 346 832 253 435 420 851 895 770 88 192 28 921 338 890 362 939 0 24 386 561 286 639 874 332 460 921 985 173 388 346 465 272 629 377 876 129 901 153 113 651 213 70 883 493 645 263 219 190 121 237 305 451 696 802 186 715 698 83 334 189 770 307 585 174 729 193 638 377 971 893 858 580 782 439 603 424 948 150 431 923 482 947 151 448 176 407 194 955 129 659 60 260 480 881 583 923 204 133 596 374 302 756 586 306 25 86 830 12 992 265 654 158 729 14 495 949 629 770 978 189 172 637 804 371 135 402 712 390 325 71 992 559 200 884 272 340 528 56 878 529 648 440 680 458 329 69 529 229 508 884 391 891 590 468 863 160 120 975 633 29 159 705 808 682 456 725 115 246 854 231 916 891 439 848 237 837 553 46 980 902 723 58 122 643 558 484 11 563 513 986 610 456 728 505 476 705 8 363 400 645 923 731 815 832 678 176 352 858 70 839 752 813 728 883 295 241 440 52 994 806 884 795 590 632 547 815 356 982 1 654 387 480 110 672 633 85 17 199 509 900 238 865 93 992 676 426 144 147 254 928 234 74 593 776 428 123 556 874 157 34 627 764 377 555 405 731 245 758 102 104 123 854 849 333 396 201 380 843 231 230 922 767 158 73 701 315 560 746 586 788 635 351 78 644 204 177 747 662 196 320 855 318 519 19 214 593 53 220 370 755 401 573 217 559 583 449 219 943 44 108 436 732 586 908 549 312 745 382 828 523 646 711 959 608 705 182 458 715 553 296 692 176 39 590 67 250 233 553 148 769 577 509 649 411 452 678 528 932 108 625 47 234 518 4 267 727 304 913 142 399 951 201 515 232 526 894 555 636 113 707 728 485 169 703 232 773 72 195 815 453 669 764 147 154 416 127 568 808 335 479 959 993 522 778 723 744 825 461 924 636 291 63 404 930 476 417 631 554 460 684 20 854 455 882 539 347 672 97 752 196 51 589 816 145 807 494 883 720 365 189 82 873 684 416 451 973 59 722 541 651 480 647 750 663 540 826 864 219 551 58 229 381 920 734 832 435 219 727 408 160 498 385 0 719 195 368 182 751 810 433 123 611 385 850 782 576 134 848 370 477 756 288 955 373 825 758 46 380 317 831 746 686 539 747 846 828 144 597 564 420 976 106 685 866 370 291 789 547 664 872 50 235 381 654 798 486 436 892 184 444 194 982 841 285 263 762 560 942 762 828 43 572 845 400 959 214 378 266 746 847 738 352 233 431 894 487 291 512 133 906 947 446 533 963 513 33 348 539 375 228 292 613 139 53 342 294 261 0 350 445 219 420 32 196 993 438 908 921 191 131 689 502 407 725 282 473 169 317 689 650 625 970 783 928 102 223 425 467 181 165 835 924 948 195 468 921 656 161 651 863 4 29 49 878 71 907 583 578 838 488 909 105 186 19 713 796 772 144 621 439 84 622 459 916 260 531 662 976 777 720 623 207 263 465 291 515 608 42 920 615 536 207 783 820 474 112 85 102 917 102 411 1000 937 377 141 973 436 421 129 183 442 663 307 168 323 177 476 405 454 427 675 649 613 690 160 751 493 732 822 844 237 18 920 203 297 178 496 838 412 66 47 380 134 358 680 50 984 216 771 745 977 521 819 554 309 97 198 743 601 395 108 155 567 178 297 205 545 178 190 517 665 599 21 167 264 23 593 195 478 77 644 672 871 15 869 141 847 698 635 826 598 964 171 148 714 873 453 71 321 685 919 136 996 694 818 91 946 767 722 87 260 711 216 932 266 755 883 361 391 912 662 454 102 17 963 811 56 810 997 837 128 173 287 707 412 577 512 235 860 473 129 25 284 511 847 915 639 683 794 450 392 106 561 377 365 867 90 974 832 503 829 599 591 549 719 609 574 485 1 455 194 546 262 179 466 27 209 162 291 700 883 450 673 898 526 935 151 304 285 399 689 881 597 225 851 786 695 455 6 679 315 496 103 570 969 760 528 198 859 107 873 942 849 66 770 731 390 9 98 912 701 128 794 892 726 170 112 604 823 742 883 290 331 638 723 490 542 885 618 429 37 187 12 965 180 596 806 96 448 986 872 239 584 437 734 493 964 704 77 427 336 120 303 602 850 548 828 959 688 310 809 821 60 920 768 77 911 964 6 380 92 317 288 923 450 675 353 91 487 464 38 912 787 615 881 591 434 856 497 439 904 614 921 793 643 967 386 273 906 301 558 176 276 925 530 634 246 474 658 324 579 855 216 693 406 481 874 352 581 388 81 138 525 744 744 794 337 755 370 362 830 188 347 969 26 496 379 560 81 70 915 778 215 405 346 135 630 190 769 459 817 969 471 333 915 240 181 965 483 84 580 563 360 813 540 781 849 769 260 749 552 900 974 331 560 451 966 1000 910 993 599 722 532 371 174 292 433 344 932 41 796 39 578 153 152 758 863 321 317 183 761 222 656 4 187 959 592 420 975 595 656 88 502 78 927 860 354 625 400 166 711 292 383 740 499 326 388 335 497 675 198 623 838 259 956 342 844 603 44 414 537 682 421 561 693 617 622 172 457 222 413 563 249 774 485 235 419 821 440 532 661 629 137 229 149 30 487 585 1 503 587 549 841 568 802 306 217 180 991 518 628 442 834 378 41 417 414 463 648 368 410 863 954 961 258 856 820 770 165 392 239 751 102 461 559 131 349 660 35 299 667 621 387 360 512 272 954 73 620 132 613 300 669 70 21 394 828 244 95 483 439 396 132 628 797 17 485 774 502 636 561 100 226 583 191 411 803 266 844 810 386 568 480 334 47 138 564 904 701 972 535 942 231 899 799 157 607 387 74 519 730 784 480 728 730 723 934 240 431 149 826 446 179 201 715 763 465 386 964 580 479 486 821 370 967 92 290 311 767 969 245 591 455 557 272 221 311 66 722 19 912 908 432 212 474 44 221 420 801 138 205 616 293 364 331 771 564 4 675 486 646 856 687 611 280 554 225 418 119 46 749 110 878 211 181 925 915 389 809 412 52 479 142 652 665 302 750 398 569 940 373 316 133 398 621 631 109 923 684 734 80 343 488 44 4 356 683 231 795 945 827 472 715 633 861 937 236 463 774 127 36 547 521 549 642 468 876 779 657 227 805 217 187 112 918 859 506 302 315 870 289 974 638 994 826 872 684 27 610 452 61 249 91 647 192 948 796 238 792 357 928 364 587 689 370 764 363 766 988 372 14 437 169 325 16 434 325 903 858 529 793 668 940 557 104 225 523 817 60 822 946 263 937 544 421 45 652 638 410 819 425 870 817 281 294 959 162 579 714 31 442 479 338 750 529 561 873 846 758 535 314 261 873 731 949 431 237 546 806 764 643 299 668 772 159 464 992 581 463 450 940 344 408 426 627 580 283 801 70 201 123 485 77 858 139 202 243 779 504 604 955 774 818 492 666 478 285 561 89 250 856 611 946 579 288 400 606 568 978 374 223 443 237 261 546 101 530 599 477 836 461 894 354 892 757 327 332 512 440 227 951 452 965 237 152 753 941 433 835 828 755 634 864 743 941 765 862 948 79 722 823 48 921 841 824 567 594 769 249 604 29 66 678 842 109 489 437 415 133 24 340 164 41 439 382 799 189 763 232 260 17 243 428 123 931 204 708 211 695 892 411 819 798 88 574 770 369 191 870 846 739 124 708 489 238 487 220 581 764 908 650 94 251 500 40 102 89 418 486 104 56 10 679 672 446 305 630 2 524 946 557 366 61 878 675 930 264 196 289 296 410 756 755 165 762 663 305 844 476 651 7 850 527 691 393 549 839 552 157 559 863 795 275 36 388 514 388 375 237 48 504 869 660 68 665 233 202 317 219 357 796 117 552 411 68 604 452 48 190 858 586 274 749 750 188 746 905 770 800 209 346 528 920 460 235 206 181 663 831 387 196 591 416 988 729 244 34 98 500 42 213 244 845 188 622 52 971 794 777 723 157 77 732 513 611 142 561 49 372 278 810 559 351 548 61 343 325 430 220 899 133 20 245 980 617 123 213 798 398 397 906 101 879 8 891 856 636 296 421 590 373 452 731 861 887 957 708 998 563 969 518 725 256 872 993 868 842 141 841 427 158 84 253 123 860 705 223 738 191 755 196 639 102 541 997 752 770 863 708 356 866 167 25 127 383 753 140 926 91 746 894 185 652 45 636 582 671 473 245 186 108 745 824 998 261 449 203 174 429 882 593 639 357 568 279 852 268 839 664 742 957 83 675 196 837 480 25 781 461 260 589 735 393 900 158 916 745 163 706 414 424 382 298 22 922 839 232 506 208 267 414 404 813 700 278 906 545 850 915 460 339 160 261 769 201 848 957 297 714 704 449 364 457 917 687 416 89 499 246 23 626 329 544 267 586 463 640 212 385 744 416 575 412 643 786 77 782 956 785 264 535 69 680 929 437 765 679 852 941 354 903 421 437 511 351 949 864 814 635 782 38 916 535 624 245 378 401 852 76 752 817 205 556 24 835 144 17 363 409 319 780 499 555 522 477 69 13 592 410 812 8 978 295 964 689 415 289 861 911 270 797 425 745 270 860 158 319 636 558 855 267 857 347 685 844 624 204 337 308 374 285 401 981 111 155 964 751 986 647 503 407 564 278 708 336 297 460 763 416 278 500 299 61 846 349 588 555 372 288 718 378 302 520 477 281 463 124 978 857 9 685 518 800 724 45 174 815 990 365 927 720 119 827 854 540 932 576 216 801 820 297 545 424 336 399 670 369 267 432 148 482 704 500 446 815 778 507 850 164 772 395 613 489 384 324 125 745 594 678 410 612 764 26 668 341 929 147 518 518 896 78 580 281 45 497 926 605 642 66 145 930 893 506 386 656 906 284 585 196 433 820 688 320 721 467 549 486 137 825 214 272 195 671 307 393 888 379 732 383 486 678 296 518 664 188 401 898 796 998 73 940 212 468 50 787 12 313 396 819 831 821 208 793 344 880 841 643 72 939 826 954 659 539 609 350 415 87 406 177 526 298 228 235 968 200 97 321 616 988 82 10 415 35 690 423 167 982 422 234 230 607 907 16 789 147 702 400 14 720 512 602 266 66 819 635 656 788 853 44 43 768 730 799 597 471 886 913 300 567 446 834 839 267 512 922 884 430 720 797 26 13 453 411 705 101 751 736 765 425 85 436 951 784 375 782 875 228 246 99 921 560 668 567 577 930 968 75 313 354 696 542 469 13 176 743 924 829 232 534 548 581 951 264 802 519 64 604 575 221 139 140 832 101 923 228 732 716 204 618 555 281 469 247 637 880 442 77 560 604 129 353 953 618 469 128 786 753 632 739 673 583 673 314 657 360 345 433 519 129 184 989 636 599 905 333 297 69 202 277 921 744 69 963 641 564 201 225 847 53 556 676 920 835 60 80 890 785 114 779 816 138 317 805 87 85 264 821 473 67 201 560 634 409 381 87 352 521 289 476 931 112 348 907 408 826 809 628 284 869 971 132 193 182 720 801 588 522 88 747 705 461 558 227 974 483 318 619 967 498 280 579 942 803 669 298 899 819 907 272 585 57 877 528 976 563 68 135 813 821 174 930 907 158 886 292 615 440 505 577 678 312 373 44 737 421 721 679 237 731 969 662 329 182 428 985 920 349 327 417 313 102 818 529 742 927 390 618 24 351 656 980 728 658 843 862 646 895 141 146 257 543 468 838 886 661 761 858 228 670 819 957 649 43 571 337 137 503 987 285 414 1 354 769 432 182 285 77 692 546 680 891 443 425 430 27 276 12 280 141 66 278 502 739 897 406 188 337 904 309 40 164 369 258 919 881 163 811 409 568 461 73 879 542 952 185 791 551 8 475 187 384 37 640 28 392 211 569 61 924 570 299 658 260 594 394 393 466 996 798 599 408 73 102 785 112 51 330 863 808 745 904 171 945 605 425 167 628 132 14 79 71 101 437 462 594 3 798 48 389 261 27 295 77 723 970 488 953 455 4 609 291 84 659 648 457 322 876 706 596 621 193 642 342 257 702 75 73 84 729 838 984 629 573 763 307 855 242 483 1 320 808 724 19 872 98 246 683 837 656 516 739 331 249 174 903 1 594 993 765 450 419 866 498 302 189 766 161 68 289 554 928 424 465 254 637 363 999 885 337 346 881 766 826 320 343 293 115 951 776 862 261 314 477 757 651 984 17 330 316 142 862 323 912 881 344 782 240 689 927 27 362 315 280 717 649 860 2 105 644 553 605 828 164 972 590 499 615 883 62 734 535 700 239 349 987 399 956 25 540 270 244 535 752 294 490 616 277 944 921 388 70 658 930 735 706 825 626 83 440 885 52 718 276 526 86 130 797 574 246 500 531 321 937 760 413 277 851 320 708 662 480 834 948 336 394 245 950 934 333 30 278 515 872 293 425 422 129 915 213 514 718 359 467 528 165 235 787 647 394 847 77 381 875 729 995 248 39 318 404 286 566 859 212 883 6 671 826 108 99 363 712 693 345 98 744 444 12 769 745 171 937 922 675 891 383 765 9 792 49 153 842 714 330 284 644 92 673 613 917 539 106 467 547 771 877 218 586 788 383 450 636 646 681 182 19 307 44 746 843 106 6 956 71 712 5 108 1000 497 230 211 83 473 334 700 928 246 832 3 900 976 331 767 723 408 594 8 487 935 97 994 414 363 687 238 566 676 766 760 529 986 22 599 439 890 246 796 264 913 75 710 88 971 496 397 98 12 204 38 266 219 871 273 62 941 292 183 482 51 533 20 365 385 757 859 300 669 908 974 677 705 11 900 321 673 867 743 85 236 388 254 531 216 52 778 271 734 555 897 771 916 47 1 924 541 545 16 431 42 97 939 775 8 147 786 867 100 826 607 1000 765 482 346 224 890 679 711 854 794 312 525 237 647 932 182 127 875 249 708 952 74 948 544 943 687 404 398 389 129 204 761 524 686 859 447 540 520 363 727 521 675 104 382 782 901 652 737 603 802 816 905 971 939 36 630 746 696 342 871 355 684 478 725 505 20 149 366 446 450 661 333 945 791 649 433 619 214 846 410 14 34 266 193 697 195 71 870 212 527 385 133 60 698 533 817 295 956 867 999 631 891 740 691 706 648 24 225 14 405 36 847 153 777 385 523 375 604 152 717 583 131 940 808 487 333 9 633 178 460 974 843 979 895 121 320 844 521 927 873 882 847 876 375 609 207 656 59 109 313 925 734 695 894 404 809 313 671 378 66 223 839 578 540 82 92 842 827 17 331 757 9 986 465 244 745 753 420 551 364 139 266 191 515 125 266 321 985 936 912 640 958 964 12 758 245 78 932 745 317 2 817 946 758 711 721 92 808 68 957 716 586 133 111 929 743 988 884 476 789 809 899 289 328 553 38 504 117 792 798 300 468 826 528 974 363 685 927 436 862 721 740 714 578 297 133 931 937 371 364 647 236 935 398 637 361 701 792 319 863 88 271 836 673 916 667 650 148 87 297 616 425 835 996 937 309 732 818 203 781 6 712 289 542 468 384 827 316 535 718 695 33 128 321 341 898 96 95 853 956 381 181 79 76 147 634 565 563 734 245 387 183 287 880 839 62 715 834 725 909 960 605 298 121 306 870 300 937 366 909 375 731 419 224 148 929 542 662 715 909 8 511 653 543 620 506 968 816 339 967 448 640 802 233 789 768 658 299 625 617 410 781 323 793 545 472 627 929 728 133 379 8 496 657 239 585 267 418 756 462 99 977 469 128 689 146 221 472 562 228 690 610 749 948 497 190 261 823 578 894 950 456 486 770 978 958 415 684 569 251 703 493 576 157 143 78 809 799 477 915 199 933 778 912 573 957 518 621 428 936 470 892 296 64 62 141 804 44 656 693 635 348 763 795 705 670 35 797 356 331 688 891 114 764 567 366 920 316 454 614 409 428 375 153 722 40 402 66 760 578 717 715 685 507 961 799 252 493 130 649 225 928 828 618 276 961 781 682 174 353 428 330 19 931 982 651 952 52 949 176 883 850 865 336 105 725 544 206 58 863 687 432 68 889 64 938 55 963 466 527 569 510 578 821 591 472 518 584 597 49 832 445 497 812 882 345 978 772 317 194 536 120 933 650 106 199 286 849 621 625 891 42 421 200 114 765 544 878 555 210 898 932 957 572 532 373 396 205 94 749 153 323 243 325 110 422 99 232 435 686 665 843 722 912 409 787 683 158 118 553 859 546 599 929 464 356 629 972 573 369 996 659 595 826 211 470 928 693 301 69 152 47 93 272 543 409 725 484 647 50 414 17 27 367 66 153 649 663 703 797 535 865 695 945 988 969 163 647 357 577 684 535 118 371 30 109 246 153 974 351 852 299 514 334 872 664 306 42 243 912 308 532 26 166 89 656 790 357 383 108 289 139 942 190 301 137 766 856 998 873 658 6 789 677 325 235 738 728 418 564 750 76 985 833 493 514 437 178 544 38 161 898 507 64 459 347 31 582 146 169 585 967 208 35 858 763 158 601 88 664 466 689 630 182 861 239 573 771 344 956 743 207 901 40 781 302 601 989 327 874 372 955 410 9 825 412 303 597 200 563 533 608 241 7 889 502 604 160 953 269 379 790 558 961 726 292 141 461 517 879 61 333 106 389 612 869 658 733 674 905 221 344 921 419 903 607 112 973 824 912 770 121 42 903 315 762 233 717 957 106 294 535 894 814 44 455 744 861 671 854 839 6 57 103 353 872 470 277 970 59 963 470 177 363 21 663 47 361 311 217 327 637 207 986 263 641 459 391 96 770 51 234 470 894 826 827 309 206 562 935 274 452 34 215 460 690 649 187 160 265 192 802 1000 948 271 442 57 94 549 459 391 62 168 583 318 185 475 77 360 302 353 510 585 476 635 66 973 823 555 388 532 169 293 659 822 85 763 775 456 297 170 461 37 438 605 889 946 848 990 566 202 368 859 552 910 593 815 573 815 901 822 494 767 15 669 106 719 41 660 964 331 911 126 305 946 778 949 764 583 762 971 601 633 387 587 687 167 289 375 879 18 196 94 336 338 53 393 800 184 799 795 389 820 387 140 896 593 663 143 114 592 346 64 308 30 997 709 306 682 591 858 50 388 743 78 403 220 122 848 706 15 228 248 496 462 160 979 484 265 824 854 815 742 986 196 668 766 258 102 558 385 775 572 908 910 45 280 632 625 201 402 428 341 388 142 772 680 119 293 661 375 16 11 614 629 412 632 163 610 311 460 208 966 913 309 452 941 270 230 12 751 728 24 824 370 461 640 723 355 508 145 63 263 529 564 76 335 602 220 336 242 521 768 6 984 589 463 373 644 595 389 347 298 895 923 771 22 843 440 366 330 500 538 738 92 833 397 436 393 200 421 233 511 533 906 96 799 673 864 260 940 804 42 25 320 721 54 359 514 105 767 679 893 463 143 91 949 40 359 391 633 323 550 756 133 631 204 6 414 708 898 799 164 272 691 689 869 324 309 931 36 961 242 851 232 448 340 168 481 863 46 151 290 215 375 576 96 730 486 552 473 403 157 821 400 399 250 270 605 439 126 266 68 239 227 617 24 75 307 466 450 505 256 153 204 949 828 695 998 540 156 124 405 896 50 788 892 22 688 664 935 470 21 890 368 871 106 939 645 142 629 789 280 110 108 119 105 669 137 376 167 706 444 466 844 995 299 861 532 575 864 64 557 303 434 902 392 916 721 297 614 634 670 633 960 65 10 707 338 878 386 28 276 885 800 162 612 248 398 659 799 21 656 213 192 500 719 574 943 986 654 442 908 276 464 473 384 917 368 229 663 176 383 907 390 690 411 888 706 754 118 505 258 986 605 721 858 990 113 408 553 438 403 335 294 439 283 880 853 68 982 89 594 135 441 284 632 586 287 395 295 437 285 931 965 9 728 630 683 728 783 85 34 145 330 815 975 952 42 404 382 591 983 33 676 647 310 39 106 437 436 946 367 346 445 12 652 592 185 334 224 660 559 116 516 928 621 566 996 53 328 298 539 247 848 526 660 54 291 355 960 948 662 194 615 509 357 630 280 457 711 740 317 348 24 64 655 71 4 486 877 364 20 961 33 283 565 321 217 674 134 732 502 471 943 281 937 82 3 688 953 797 77 272 562 209 77 684 783 858 802 598 822 920 394 722 676 398 962 680 656 901 204 6 629 795 507 273 341 987 338 157 389 743 411 833 162 995 791 786 943 830 183 578 841 511 105 10 774 734 295 363 199 817 219 645 336 802 114 932 414 487 333 637 938 506 920 419 370 355 387 892 211 44 649 676 884 758 968 638 489 783 787 11 482 534 869 274 232 75 236 280 482 488 577 257 812 777 35 665 509 485 353 28 19 432 959 269 145 290 161 854 804 963 210 972 168 11 820 250 162 326 369 790 24 876 969 335 903 625 756 415 441 525 253 368 345 981 850 552 827 810 633 316 275 250 602 67 858 535 360 140 933 700 651 136 771 541 928 711 472 740 700 431 821 435 859 782 482 515 659 729 796 387 282 44 665 194 466 718 496 920 321 292 504 31 768 54 687 418 902 285 330 994 239 230 201 662 490 936 846 971 769 833 851 288 947 544 527 972 365 662 291 288 765 20 745 691 473 594 203 273 558 497 492 770 293 474 753 797 601 583 43 673 279 376 182 135 672 955 333 498 90 947 104 891 791 787 147 807 615 253 968 518 115 928 54 833 645 626 180 901 851 945 88 17 787 355 8 429 887 100 755 779 323 944 76 181 122 259 478 678 467 394 91 141 205 662 432 28 340 467 464 969 811 132 257 208 4 55 70 938 375 69 144 796 904 281 499 169 869 762 124 917 529 855 698 224 524 790 967 182 570 811 821 952 300 811 795 270 488 494 457 640 706 213 859 202 406 578 195 697 541 589 888 721 770 11 399 419 548 988 745 653 111 153 162 203 12 284 4 712 706 729 320 474 34 441 633 366 457 295 964 722 844 2 365 937 380 616 411 243 58 280 652 714 191 683 279 294 573 589 975 439 994 457 897 879 815 496 573 129 520 321 247 733 800 740 183 282 935 830 881 596 984 486 86 360 564 924 179 284 624 536 983 852 700 363 305 964 406 726 382 619 963 512 343 141 906 813 749 149 142 1000 860 448 716 984 225 967 190 45 780 370 637 808 823 108 127 171 133 143 599 880 34 331 123 113 624 475 406 751 380 251 441 734 666 992 986 217 355 253 42 674 5 603 349 392 61 350 435 562 43 712 847 473 600 905 593 3 658 671 535 944 376 368 767 264 143 668 318 307 529 272 793 324 32 785 654 791 662 37 982 356 26 104 143 996 124 434 788 502 795 196 93 808 342 874 784 936 472 334 973 371 674 916 871 637 409 506 923 931 177 243 905 829 778 296 886 741 114 773 289 312 482 112 263 170 783 462 276 937 826 143 945 781 76 65 515 610 554 498 690 254 140 357 156 738 530 728 83 341 800 403 61 186 167 782 304 239 246 529 713 140 205 329 309 556 812 98 809 633 829 125 683 81 853 742 773 810 280 405 32 172 117 811 97 111 947 435 510 829 309 30 289 966 973 446 532 195 263 930 341 634 698 854 232 408 954 94 688 666 141 587 118 406 808 348 126 402 610 440 986 356 542 489 309 707 265 600 789 729 833 231 315 660 912 720 833 517 780 814 924 490 909 229 410 87 377 889 916 305 150 407 853 827 551 926 631 341 805 34 243 9 416 485 922 537 188 190 197 403 791 767 437 484 513 358 701 25 220 727 497 215 241 455 881 270 378 338 260 658 761 974 31 903 637 372 494 412 532 343 742 59 909 838 205 218 529 60 760 296 511 158 46 444 756 347 762 685 766 250 41 309 542 850 900 105 954 931 615 468 754 22 661 329 17 161 188 813 903 834 392 511 163 766 37 387 147 556 911 25 763 438 752 477 166 664 54 551 794 932 642 462 325 335 44 667 686 796 335 249 782 454 1000 408 943 809 561 443 239 416 682 623 919 865 171 217 834 543 697 409 880 950 571 859 361 839 229 143 807 282 46 774 170 923 878 57 142 190 801 991 21 426 736 31 272 74 709 595 485 215 683 812 214 722 100 367 27 959 594 1000 736 326 212 268 898 787 293 443 61 45 818 784 758 135 93 124 504 493 703 241 388 682 192 231 645 276 402 167 891 806 769 764 699 728 535 765 139 915 512 262 558 433 350 254 809 581 662 124 597 430 679 726 708 333 5 151 535 217 773 37 560 554 826 800 291 810 954 321 705 751 718 422 144 860 728 72 785 316 488 845 138 389 600 283 900 206 395 566 661 546 794 859 183 649 410 664 984 388 410 803 780 89 567 616 942 639 141 10 708 99 524 585 679 21 496 496 210 764 400 413 239 761 597 441 723 253 401 571 867 517 824 474 774 704 255 407 110 116 478 227 835 883 820 774 386 610 344 807 588 90 682 941 245 930 658 752 202 244 552 394 31 452 828 25 286 237 636 435 946 912 350 312 202 907 478 346 539 572 891 788 781 176 339 155 543 18 559 226 77 380 267 474 413 567 388 949 443 343 934 60 308 235 971 133 917 135 78 990 913 796 807 97 416 460 674 247 324 939 627 649 846 459 470 74 441 161 739 971 61 731 327 203 36 344 408 895 708 124 732 454 141 225 436 433 574 126 362 282 637 229 796 659 135 366 552 367 981 749 897 109 430 839 462 59 990 249 601 270 920 950 820 509 151 606 839 212 53 649 337 77 344 549 860 859 47 335 210 559 422 776 763 197 785 551 672 522 262 711 924 216 650 178 749 988 847 702 434 226 567 687 930 422 438 964 975 125 791 877 834 420 28 15 6 38 863 62 493 268 526 408 869 4 37 151 931 808 347 120 502 856 555 643 9 649 715 359 546 492 930 532 677 690 203 904 293 569 750 7 177 255 124 733 788 280 404 293 607 790 67 611 319 213 579 647 760 212 607 165 932 175 664 539 886 586 786 744 866 927 282 597 707 662 904 767 356 167 208 617 708 79 458 226 585 348 521 940 565 302 871 578 874 377 936 384 301 956 395 359 462 804 228 715 863 177 777 671 959 9 155 620 701 755 968 147 911 203 207 432 506 713 307 831 357 684 142 322 861 997 535 54 712 260 479 5 695 559 956 343 689 937 231 210 843 0 641 629 561 748 322 244 420 873 683 556 257 784 982 812 781 628 499 618 178 281 848 580 547 473 441 134 449 278 369 297 630 108 899 190 144 697 14 780 594 384 499 287 769 119 31 466 378 307 843 756 128 464 716 766 388 710 532 925 566 577 45 662 354 32 284 264 223 850 714 713 249 148 759 129 504 82 667 143 463 973 505 941 189 506 36 391 195 208 298 228 165 610 112 604 920 402 737 570 146 193 79 698 820 142 666 631 725 133 759 147 993 290 54 110 988 32 41 941 433 747 812 314 497 482 392 927 941 414 350 322 60 818 707 232 646 118 801 142 399 672 879 397 96 953 138 166 830 223 164 721 384 145 977 948 77 222 99 796 556 140 51 554 323 354 553 931 966 407 812 491 963 655 879 933 370 263 286 857 155 228 648 746 180 716 171 527 647 367 9 743 174 749 489 1 302 220 419 795 698 479 543 662 105 98 809 827 75 162 924 270 310 830 135 960 735 183 682 128 203 252 948 823 993 612 150 14 30 645 960 387 45 760 296 980 755 999 144 217 189 756 128 49 696 315 841 630 953 997 181 29 97 265 317 68 524 347 899 340 329 174 479 659 44 45 878 760 539 660 494 817 36 622 547 117 128 771 298 721 254 30 328 68 94 175 404 491 591 335 862 398 58 976 549 759 524 255 350 328 478 569 956 690 476 65 384 538 77 145 541 124 806 599 488 642 41 582 296 591 976 44 218 997 514 72 199 926 883 309 7 283 731 651 641 614 976 925 751 811 655 552 689 368 764 336 48 217 510 854 848 699 25 91 732 880 612 895 298 609 322 596 369 874 743 674 290 744 258 34 233 798 479 980 38 860 435 427 533 144 52 461 952 34 485 537 525 602 876 440 88 236 33 997 662 534 598 416 217 776 555 393 394 751 450 550 777 543 592 886 390 770 282 640 839 930 383 430 832 352 661 763 372 843 961 22 231 196 784 561 101 343 852 418 843 268 358 493 866 235 429 135 186 331 52 679 520 917 117 831 56 879 110 69 566 729 414 890 687 293 106 88 683 574 577 364 579 308 360 283 906 505 566 641 40 757 88 429 501 633 436 860 678 674 137 728 226 277 38 419 973 6 1 912 599 138 741 516 282 20 498 361 425 984 352 614 975 143 787 741 512 506 336 107 554 180 914 293 588 470 737 459 482 997 169 662 657 892 302 69 784 181 56 481 811 773 90 543 881 830 515 283 212 543 106 106 690 258 860 753 459 236 592 365 961 706 244 914 324 427 545 576 872 457 64 407 385 291 213 446 125 786 336 352 470 902 397 841 780 401 840 653 83 912 489 864 364 802 482 534 302 210 899 918 606 686 269 754 218 163 423 416 411 616 538 220 102 611 126 680 782 356 858 971 668 22 121 874 851 413 307 416 974 292 145 625 22 310 515 543 827 226 973 125 939 487 211 642 891 339 413 879 321 740 570 615 671 730 52 88 941 693 679 773 957 978 673 704 968 952 377 767 961 622 655 766 467 893 677 716 311 467 593 204 95 760 896 275 181 653 334 506 225 553 95 189 300 629 710 5 44 820 903 340 48 241 638 168 388 350 55 990 507 40 342 136 794 544 265 905 882 617 97 550 89 380 407 891 719 441 964 471 450 189 536 421 798 222 59 436 348 365 977 517 676 813 941 939 541 127 133 43 259 348 885 166 838 535 448 651 869 485 534 102 989 841 895 699 587 900 647 715 349 127 216 864 570 109 515 169 432 859 978 585 599 520 303 382 822 844 495 798 399 258 907 947 654 249 454 329 840 639 585 656 692 788 516 620 817 177 345 377 63 94 446 913 569 684 963 333 504 862 340 329 14 108 921 847 475 805 840 786 350 752 717 974 895 455 571 198 604 634 513 998 273 692 432 432 226 219 475 803 711 907 962 195 527 301 73 63 438 890 356 478 283 437 43 562 910 257 72 781 856 408 89 844 624 450 630 949 23 846 851 625 332 519 476 38 766 793 182 831 929 965 286 928 561 516 104 471 960 759 23 944 290 523 827 107 38 524 750 46 301 709 52 992 222 102 406 49 242 502 307 330 505 929 479 203 697 992 354 453 677 114 806 888 251 813 139 436 420 487 392 318 865 619 947 617 755 833 960 393 330 513 288 714 701 448 950 76 85 236 798 946 314 648 358 79 199 758 214 374 521 469 148 674 285 201 287 771 49 445 474 902 364 931 538 363 262 523 375 816 739 361 218 325 981 663 923 475 278 342 870 944 562 140 713 199 257 945 701 623 101 435 855 885 124 453 761 346 248 479 754 615 198 152 619 407 169 146 347 707 591 945 916 307 859 793 499 184 376 680 125 443 214 772 135 244 616 519 771 939 960 55 13 523 204 825 876 73 324 580 449 47 558 414 467 891 249 550 131 440 638 413 207 909 689 151 288 445 446 988 439 859 420 929 81 378 668 504 204 726 840 566 194 386 323 675 772 465 687 788 433 124 752 776 309 837 12 163 668 521 194 85 176 536 631 145 704 421 264 869 15 676 63 518 866 0 10 222 293 14 307 686 411 547 844 552 347 852 79 734 346 759 240 353 905 29 85 483 636 574 56 470 931 241 445 632 190 47 190 797 807 956 167 307 198 920 553 79 113 729 530 39 803 691 691 275 126 567 648 567 590 297 92 483 908 590 41 647 282 553 388 461 299 654 840 118 679 582 203 24 984 534 294 738 860 138 499 955 405 527 399 13 151 585 723 233 519 221 756 20 548 925 962 874 92 698 700 119 738 258 467 88 922 617 572 480 689 251 999 391 572 370 108 642 548 230 495 305 593 50 175 498 859 150 827 14 20 421 69 882 893 311 80 212 650 76 851 448 367 626 961 668 386 143 297 214 137 8 84 481 785 926 5 883 219 594 582 448 357 931 317 563 887 697 366 477 77 797 401 721 251 708 237 276 47 409 409 267 739 1000 140 211 655 421 365 881 188 844 416 822 286 442 343 975 177 683 569 594 990 953 868 960 274 651 668 529 866 826 967 480 654 264 471 530 267 860 822 475 689 883 144 156 989 36 907 661 128 311 988 519 239 260 641 55 115 460 840 660 82 295 102 646 6 251 784 314 39 207 224 428 139 105 982 447 852 91 143 684 749 666 266 547 525 661 786 529 736 444 733 802 202 385 327 717 48 958 914 994 178 609 942 593 296 645 272 942 455 824 951 498 903 811 40 836 800 427 918 236 972 949 393 49 84 90 392 356 732 82 845 803 656 735 867 723 717 175 407 902 702 24 137 153 187 152 887 280 790 947 549 40 161 401 50 370 135 700 315 865 149 43 607 266 248 149 407 109 230 85 6 823 245 739 866 872 381 177 179 192 399 789 86 161 352 768 262 256 690 499 359 287 169 526 20 330 898 657 929 638 93 45 556 940 112 754 430 626 781 296 570 903 403 426 394 32 661 79 731 6 829 2 60 732 979 347 899 691 7 482 45 756 915 715 137 252 191 450 474 406 235 406 952 748 613 468 864 942 862 504 715 105 171 477 538 563 263 186 716 135 101 580 637 302 427 46 652 950 139 556 708 193 926 137 89 346 950 458 67 932 120 539 719 110 4 767 232 471 683 222 561 683 962 387 38 442 926 909 888 777 97 453 848 222 650 540 641 582 138 909 426 441 771 26 961 225 266 564 929 79 335 913 142 649 4 863 412 101 284 209 105 59 300 21 731 530 303 337 985 311 956 658 625 610 582 141 126 391 151 660 717 300 223 313 246 632 773 945 957 128 657 587 757 415 999 299 902 216 624 118 513 588 622 685 191 8 428 597 791 454 500 242 918 803 598 210 665 638 543 856 313 177 261 915 269 322 761 470 838 118 22 156 657 194 218 110 690 382 747 741 779 115 751 982 627 847 663 702 845 807 843 973 851 63 195 900 284 799 109 669 990 638 108 616 926 285 779 907 589 792 311 475 697 674 833 367 300 253 846 251 706 971 841 911 81 863 557 583 540 990 655 721 618 156 586 531 900 720 206 163 987 56 422 803 276 932 359 330 30 885 494 601 193 119 859 801 612 627 448 451 463 356 9 313 53 992 645 148 700 460 943 151 535 839 317 803 821 965 835 948 962 741 30 260 507 427 214 884 62 563 740 646 246 949 558 161 888 111 841 648 671 364 386 462 138 699 634 844 408 629 439 272 933 176 88 738 15 423 265 590 179 814 688 603 916 605 844 542 218 519 229 362 100 70 563 287 182 285 367 0 902 228 632 954 954 109 667 782 935 850 816 302 397 202 664 463 658 851 86 897 438 710 396 270 569 783 879 669 452 842 854 976 572 798 464 45 443 653 42 385 814 774 664 241 941 110 572 34 657 597 750 880 688 740 480 742 26 664 621 71 78 980 403 488 677 802 644 541 28 866 20 877 981 158 305 472 627 561 807 856 608 414 694 386 722 506 859 325 211 636 680 741 415 648 461 470 735 847 891 651 297 85 38 57 66 804 492 678 791 795 422 662 518 612 515 315 714 568 200 839 507 869 130 307 830 632 493 888 835 288 908 699 268 508 224 757 476 767 757 901 104 622 221 615 268 27 923 110 642 317 938 704 582 295 496 818 161 553 578 767 109 607 414 859 253 546 134 278 191 21 89 336 987 300 340 55 273 893 407 345 946 181 31 661 118 500 783 927 298 597 411 111 580 650 836 546 707 152 93 420 259 370 700 900 910 978 65 207 308 887 112 756 54 767 622 346 722 798 183 23 807 920 746 932 10 717 862 435 372 27 219 257 974 290 436 47 607 621 24 919 11 647 798 957 227 798 421 219 139 943 773 905 434 794 652 651 187 894 983 921 92 321 386 525 879 415 657 99 521 927 498 906 889 595 878 239 993 595 978 704 0 668 885 269 538 869 438 748 475 967 382 921 788 410 672 687 6 561 268 274 898 126 303 436 72 938 292 787 805 2 959 589 630 686 855 812 784 545 517 5 758 17 566 552 582 9 627 382 512 781 313 122 124 795 975 170 74 464 83 697 546 996 160 951 763 523 454 367 298 312 758 972 783 513 594 138 323 537 402 8 294 20 275 237 399 634 197 629 97 805 880 477 509 762 294 947 572 642 158 57 468 487 566 989 934 734 73 127 670 199 862 218 275 125 498 138 251 984 471 238 987 553 339 953 916 216 321 689 326 436 744 355 241 815 359 707 975 714 312 164 478 545 257 804 173 786 131 597 444 935 398 594 82 134 649 43 530 240 262 7 714 225 659 175 721 54 502 268 528 385 18 211 52 687 683 465 182 690 668 950 487 79 921 150 209 231 82 711 228 880 522 338 296 755 74 984 126 746 877 827 108 233 859 870 243 87 273 246 707 515 346 604 811 343 51 314 464 657 15 752 45 244 773 342 605 994 479 313 544 208 378 248 700 684 244 743 272 604 683 918 437 444 846 641 700 969 979 792 340 899 82 266 157 529 570 796 709 386 323 503 820 726 432 830 956 709 887 965 777 527 854 394 957 71 662 267 856 452 354 276 520 567 904 643 349 325 970 942 45 911 614 877 99 825 221 14 178 7 15 412 307 618 487 138 99 108 20 903 337 530 199 462 704 769 308 811 354 897 461 355 474 175 750 117 157 157 702 837 177 66 773 175 420 783 312 816 705 756 14 980 140 145 240 715 927 776 832 664 645 488 206 397 2 616 550 683 251 992 256 92 400 594 283 506 993 473 968 489 435 65 857 475 892 59 818 82 353 687 183 796 651 751 550 28 263 123 555 491 591 7 141 340 262 590 139 615 3 394 265 576 431 610 985 117 515 151 474 37 795 870 146 962 769 431 953 856 587 863 445 147 237 143 509 862 340 260 179 828 832 425 648 527 985 108 607 332 774 43 27 762 134 831 369 980 400 891 285 990 258 968 356 94 22 854 701 996 924 107 707 93 935 461 121 373 974 68 875 240 541 218 84 268 69 36 803 339 828 362 207 587 76 148 377 457 137 539 608 305 342 31 832 588 694 238 518 572 259 188 493 624 194 218 238 119 523 254 274 946 588 869 535 84 785 196 801 267 289 153 395 435 963 935 131 968 141 64 679 180 330 847 952 368 432 707 262 146 13 956 174 189 606 137 387 57 821 434 903 787 598 461 122 585 169 138 62 141 544 147 792 451 627 261 370 535 777 855 354 989 840 984 951 540 296 84 662 93 278 664 577 923 72 456 619 839 889 785 521 695 447 363 517 58 653 263 656 733 621 483 741 608 258 20 66 239 466 969 16 955 652 173 558 550 410 306 443 381 363 328 197 747 181 55 866 948 353 1 31 680 848 259 62 226 224 43 144 344 436 191 873 667 108 695 256 953 145 123 38 898 632 554 488 317 637 524 16 951 477 483 497 468 570 777 972 838 122 770 985 449 360 662 580 6 45 451 998 187 495 140 625 926 983 755 206 942 917 699 16 514 497 148 531 248 175 719 133 774 368 229 487 696 993 761 988 12 408 549 398 108 216 703 935 577 297 878 650 479 410 612 916 905 847 82 669 964 942 978 929 658 512 220 379 236 598 226 918 251 321 106 744 393 664 10 162 660 740 140 897 131 464 261 622 878 192 188 168 367 566 718 11 585 204 955 678 756 53 27 213 426 93 252 402 486 394 508 827 993 185 8 156 634 870 862 246 538 12 41 144 458 189 142 480 321 828 597 609 38 247 224 609 74 38 37 857 543 782 141 196 94 753 519 152 307 592 184 237 389 791 270 302 320 96 90 960 690 715 464 8 137 168 824 289 505 891 419 172 46 36 462 419 100 146 54 175 141 608 885 358 813 631 118 50 567 145 504 70 660 46 684 619 311 929 847 81 220 758 679 531 208 954 735 656 339 948 244 744 190 146 839 577 719 827 436 70 255 284 341 734 657 23 752 502 472 445 165 634 256 639 467 292 179 743 68 245 220 102 133 417 743 188 407 641 935 721 434 626 315 36 308 665 49 759 739 586 46 921 957 631 813 209 428 241 69 865 188 330 769 87 782 846 978 862 106 856 393 365 990 58 820 506 524 326 449 548 111 776 354 845 266 409 771 894 793 711 179 119 14 463 858 365 690 620 400 22 403 974 134 615 312 102 167 592 593 869 241 400 999 338 21 742 911 826 692 639 770 67 906 419 311 269 288 368 167 165 540 433 632 187 698 731 314 774 488 783 785 102 491 214 976 818 36 572 265 953 726 458 701 446 125 35 502 787 984 465 708 109 905 56 462 64 784 784 209 279 432 826 159 557 163 825 666 776 53 755 254 74 358 190 5 762 940 609 369 3 583 819 112 522 894 51 662 295 348 2 653 527 400 458 603 130 273 463 943 644 686 592 953 256 375 830 318 324 211 575 187 665 475 79 121 612 978 984 346 792 140 498 983 254 496 381 672 522 355 306 169 946 246 876 285 847 8 636 753 768 525 607 223 464 729 743 286 365 58 536 128 92 272 465 711 683 286 86 253 8 268 630 162 883 347 471 65 217 143 52 553 560 16 107 932 181 751 796 595 828 10 424 683 218 711 486 510 629 764 409 647 918 743 271 646 244 662 706 726 996 660 921 904 176 811 643 556 500 73 448 555 939 602 340 525 709 0 888 387 120 744 745 911 646 917 723 901 257 756 586 551 151 690 318 761 508 436 697 262 404 773 323 541 379 266 116 561 643 499 599 594 168 179 691 973 247 295 749 937 667 736 604 308 45 996 966 828 829 172 689 769 109 633 928 337 243 776 982 531 735 857 257 141 188 741 743 349 118 959 33 24 957 673 103 881 159 568 464 901 288 715 468 894 49 35 903 647 639 605 118 107 15 775 824 894 982 888 389 582 113 149 306 309 449 695 11 887 607 495 460 995 390 93 478 993 282 872 316 213 516 437 565 994 1 148 213 353 271 545 287 7 401 689 701 707 503 728 174 381 427 818 133 912 816 926 87 522 402 519 671 981 453 810 682 140 733 864 959 307 426 90 72 660 728 858 578 821 799 570 592 375 796 327 551 716 87 958 51 527 184 450 378 936 629 379 512 83 960 271 896 200 260 538 165 846 159 723 399 194 434 976 235 368 680 672 361 720 423 26 393 348 968 620 338 169 105 661 880 787 30 567 848 171 890 447 974 299 288 628 83 130 504 603 854 938 391 151 63 662 825 917 978 878 700 702 607 978 710 711 63 498 477 53 207 610 309 249 994 747 458 342 96 495 121 214 605 335 741 196 635 775 808 489 364 554 132 353 594 856 8 537 661 280 723 383 779 141 117 569 111 476 681 217 932 108 293 85 773 843 853 283 671 340 431 645 673 741 411 714 346 528 218 436 179 713 933 129 178 131 371 462 304 123 4 94 164 710 442 326 869 927 564 20 800 506 403 116 654 397 895 749 259 494 438 430 956 53 291 561 796 817 480 848 762 346 787 333 898 407 635 517 907 110 944 572 191 870 52 427 916 154 394 716 341 65 912 388 727 119 138 14 875 584 280 562 760 53 48 509 812 937 383 453 977 83 223 886 808 837 617 973 693 490 670 543 73 359 312 273 275 321 297 77 215 335 428 35 503 99 39 182 243 130 411 856 963 242 28 889 545 994 923 436 616 631 786 599 460 293 828 471 943 455 180 232 948 462 452 772 172 693 453 379 678 675 100 936 36 728 388 834 200 834 117 24 391 768 465 169 680 731 194 737 270 54 422 61 795 57 149 774 943 157 256 814 512 504 85 155 593 681 818 568 907 236 570 12 356 190 322 322 650 951 777 873 498 161 458 399 342 534 511 96 661 795 956 281 397 942 414 29 236 593 155 352 511 726 471 651 875 292 589 823 894 883 6 619 503 907 520 988 420 150 464 103 35 879 649 710 192 445 115 525 683 203 599 233 116 324 137 345 785 35 24 153 39 575 549 718 152 366 341 53 534 636 145 814 53 944 958 873 443 648 336 924 673 942 195 211 298 293 423 279 507 13 810 264 945 738 584 633 376 36 685 846 632 847 633 353 550 206 11 637 982 518 150 295 562 482 92 946 488 340 379 17 594 647 146 30 326 155 394 339 486 608 409 249 255 49 625 850 164 562 453 585 177 576 82 713 235 642 567 659 406 868 704 783 884 370 229 497 729 238 602 910 620 914 466 288 402 65 572 38 706 452 753 163 214 174 565 207 909 699 544 874 533 829 57 400 705 184 33 998 391 900 274 90 750 939 479 785 934 625 375 604 734 658 462 741 210 829 146 428 461 426 109 609 715 659 947 134 876 804 17 102 356 719 310 392 698 629 457 285 494 933 107 96 647 939 595 896 706 754 835 577 650 532 351 908 127 639 1 683 626 600 750 968 886 830 133 769 491 883 390 69 320 467 510 541 33 961 965 182 579 474 487 246 820 41 777 935 796 272 653 26 273 862 811 976 159 955 705 967 268 852 19 404 639 472 19 760 667 761 499 576 179 553 409 798 850 311 908 568 70 461 433 936 561 340 769 273 183 454 700 285 315 658 0 356 727 860 695 600 714 242 546 540 521 923 27 575 442 261 190 10 316 227 719 536 921 942 127 705 693 884 229 874 600 78 210 927 370 952 55 539 113 133 462 568 622 877 12 332 895 20 258 46 598 287 917 262 652 626 811 950 595 569 670 553 171 810 21 219 517 229 848 470 309 890 19 984 211 543 882 486 461 400 834 238 427 644 492 353 534 227 667 589 342 537 545 269 572 972 353 499 749 372 370 24 508 111 919 308 931 551 69 472 261 421 992 772 411 705 474 660 51 625 794 221 792 386 455 103 537 840 498 130 981 310 432 712 626 188 806 870 667 425 601 921 526 132 174 784 168 860 315 492 688 532 878 763 395 429 252 919 649 616 991 677 56 775 266 569 66 970 951 903 465 312 836 252 209 221 562 983 523 409 493 108 208 547 394 117 230 910 223 549 324 230 267 529 639 873 814 355 155 218 116 680 74 338 708 719 423 423 315 742 907 451 74 321 183 672 520 354 16 190 170 832 302 52 900 724 218 590 599 479 210 150 562 527 55 651 876 676 290 921 642 0 851 783 506 904 454 545 949 21 977 766 924 594 754 651 633 524 566 688 720 169 205 33 103 676 238 485 895 362 394 45 902 615 791 837 15 204 46 399 464 42 574 288 444 594 58 772 794 387 831 695 247 966 469 412 217 790 861 375 735 938 555 659 740 111 196 715 412 94 719 957 607 910 579 711 789 67 120 535 988 163 76 791 424 845 683 943 950 110 519 790 564 223 275 382 339 495 305 194 149 41 289 535 332 873 790 549 210 894 424 67 506 831 517 889 976 952 555 655 389 831 587 376 964 643 309 738 417 890 186 416 731 44 314 731 593 516 147 847 446 585 599 294 631 868 921 419 705 274 111 187 928 12 776 704 634 295 345 308 893 52 911 204 2 301 639 371 506 401 452 976 373 963 644 918 405 78 83 615 416 571 122 939 356 865 893 465 438 655 331 815 925 864 620 248 692 502 60 801 240 308 49 366 210 698 817 25 3 775 809 910 737 768 753 587 936 186 72 84 232 799 248 873 55 556 792 14 597 412 375 495 808 139 361 722 339 829 11 889 330 910 839 877 555 275 858 428 322 402 540 62 380 771 669 376 255 200 72 29 215 157 246 282 464 217 634 763 877 776 723 520 35 345 584 515 126 726 647 209 992 501 554 546 197 397 777 595 698 155 967 805 515 971 923 685 620 636 285 188 595 950 263 144 308 602 723 875 242 430 635 962 732 821 59 192 117 261 718 727 709 742 232 194 288 104 241 551 436 222 256 759 349 444 788 525 671 234 157 714 760 201 892 268 327 418 470 144 258 739 335 719 592 268 106 933 868 982 582 988 480 279 943 564 27 262 417 179 976 526 372 451 525 719 248 672 391 610 535 474 554 462 771 354 119 701 605 689 342 368 180 147 835 407 443 978 402 976 672 32 73 134 861 633 568 478 830 572 481 141 724 886 744 188 926 898 485 370 460 1 19 936 332 401 718 890 613 881 529 288 807 256 18 199 24 54 414 775 954 830 136 658 256 146 938 663 699 880 823 309 560 436 298 848 260 27 721 189 557 322 610 954 830 579 566 975 1 234 1000 818 166 481 535 153 641 931 824 648 604 123 552 121 123 363 914 558 40 611 589 902 717 992 756 142 471 851 912 930 580 44 743 896 237 664 129 139 172 574 86 669 272 856 257 128 626 756 351 133 322 391 414 260 188 96 612 594 770 293 755 900 969 494 554 711 999 591 795 479 295 977 745 919 161 193 162 743 199 813 731 17 646 731 638 986 643 554 397 256 272 519 445 881 782 686 481 641 827 58 478 677 754 988 930 998 850 585 787 905 453 402 450 713 128 77 800 508 657 86 131 58 608 717 964 18 189 451 876 755 280 414 410 853 104 25 693 798 958 673 223 64 503 5 95 458 350 98 850 36 563 218 211 512 517 329 438 99 810 197 433 609 744 104 298 932 444 177 324 125 843 44 243 9 57 637 726 452 30 303 410 178 636 765 25 311 512 598 15 174 816 21 3 836 441 883 684 984 6 389 983 927 91 231 824 394 504 585 645 223 918 575 792 508 338 861 79 222 690 332 910 858 936 612 36 5 22 651 662 357 28 21 685 661 813 777 733 232 110 332 982 602 717 740 148 561 305 955 395 375 460 920 920 410 580 822 957 296 63 123 396 746 487 648 152 763 808 355 602 371 419 753 835 412 467 89 191 587 650 816 431 58 120 158 682 923 692 8 510 914 907 861 641 377 975 819 281 619 336 668 79 88 322 490 562 269 459 83 900 925 807 932 543 435 402 796 270 75 73 581 180 668 941 726 142 697 401 151 367 148 451 932 244 86 546 896 818 878 7 169 672 81 918 499 201 167 759 470 423 874 76 982 682 126 520 110 288 496 379 780 589 888 586 72 799 539 326 327 528 973 408 142 529 228 653 335 986 33 542 105 694 386 471 898 307 942 222 187 357 848 234 949 882 551 974 857 953 298 396 374 168 723 245 589 857 742 794 349 231 310 652 917 200 610 177 976 705 295 179 905 325 336 780 318 913 747 24 260 583 914 633 180 671 698 712 513 350 505 834 995 893 183 210 285 305 424 465 298 195 14 35 638 585 912 995 667 362 954 351 634 896 759 347 231 220 687 944 821 190 575 774 355 736 147 334 720 395 748 703 198 632 185 908 108 96 70 936 154 594 90 724 782 512 925 660 188 148 398 16 469 397 792 648 444 508 328 202 546 391 234 719 535 922 686 692 646 959 634 532 941 114 102 870 984 688 247 554 530 618 551 595 179 721 982 749 347 318 628 823 259 420 883 589 855 175 887 153 453 169 626 40 604 859 463 194 820 669 170 868 23 677 233 222 416 419 957 58 297 803 739 354 364 530 322 387 548 320 266 425 544 568 668 463 134 11 564 689 569 716 307 797 12 779 79 723 862 564 244 746 284 243 386 628 349 32 360 677 863 297 495 267 962 706 972 933 879 690 641 286 316 150 38 609 726 280 946 339 928 394 334 224 457 786 964 840 979 790 528 325 586 913 9 13 761 270 687 611 859 112 908 375 278 775 728 680 295 129 508 997 91 646 931 82 566 167 361 246 84 508 704 921 814 742 530 696 498 516 620 872 160 508 890 292 573 385 87 735 845 414 542 99 608 833 53 89 902 853 70 467 457 573 571 521 262 326 207 759 82 71 465 366 235 558 173 165 697 5 108 51 150 836 85 98 343 403 968 681 859 593 904 834 942 327 652 554 284 660 379 222 338 890 909 958 766 674 100 705 934 786 989 378 471 480 377 773 565 778 131 174 967 759 903 955 795 76 436 199 230 984 826 947 930 904 299 497 186 448 139 957 942 121 448 506 687 50 468 247 39 57 639 624 906 287 334 826 221 143 379 132 824 842 366 294 460 868 307 833 157 828 951 578 409 837 783 694 453 694 926 321 996 403 401 95 847 611 927 674 77 381 969 924 834 117 990 886 870 184 214 307 610 59 784 870 758 463 236 197 74 757 127 175 494 513 109 844 177 663 680 418 493 403 279 164 877 149 787 53 661 143 944 436 83 13 880 828 136 68 88 106 229 842 159 154 929 794 685 920 253 961 575 732 106 523 856 588 630 964 152 336 860 977 20 812 302 122 608 59 54 176 329 85 818 361 777 59 320 64 686 543 750 71 180 341 651 794 290 431 750 257 668 699 485 591 899 29 252 119 231 99 692 739 523 722 876 354 500 152 889 166 789 384 504 424 935 443 431 507 984 838 56 77 139 66 925 836 979 691 727 121 934 82 492 191 835 660 914 166 499 886 651 197 254 929 848 995 765 874 459 898 802 248 129 307 259 318 904 379 570 575 929 565 55 343 346 544 806 166 925 476 336 881 94 388 712 448 712 181 205 659 70 222 179 240 459 947 324 793 539 700 769 70 925 181 685 589 784 14 480 348 303 333 72 549 393 877 493 986 51 902 36 375 718 463 80 215 18 936 207 25 427 498 902 742 36 621 617 735 936 110 735 530 348 210 766 17 788 288 680 113 798 429 678 486 500 280 190 14 625 153 737 845 921 69 975 961 776 438 479 235 581 568 395 502 844 66 675 726 380 908 786 748 434 392 54 248 182 61 912 933 172 435 95 859 403 715 359 739 476 122 333 965 291 216 479 634 759 543 965 1000 375 641 782 423 686 461 606 629 854 181 86 661 205 270 34 668 546 574 756 836 714 68 26 386 244 160 589 415 801 840 724 107 918 851 584 615 799 732 226 18 363 916 989 129 730 380 818 592 713 65 381 664 314 688 41 367 628 283 367 482 251 501 793 819 373 895 33 38 169 381 773 890 204 239 772 408 709 508 135 886 917 551 167 352 865 470 782 719 619 751 82 669 690 126 755 149 246 811 242 939 702 867 705 636 428 268 748 5 297 830 823 550 529 254 801 563 340 559 11 196 456 571 974 102 462 902 446 902 201 806 962 41 633 618 799 615 640 275 717 257 544 872 503 695 338 319 91 664 833 825 969 998 157 126 128 635 740 990 45 462 974 171 951 201 476 394 981 515 635 226 958 103 58 407 390 439 678 653 592 918 168 596 951 925 272 663 330 594 263 911 949 61 377 448 461 46 888 979 456 156 850 781 979 597 139 38 465 455 998 429 293 938 170 667 824 811 587 99 384 632 878 292 606 343 321 10 289 814 156 575 847 413 740 185 632 462 591 662 33 455 315 834 289 32 580 310 491 961 759 217 320 765 783 521 719 849 110 210 45 484 196 864 588 692 854 232 467 321 805 828 701 900 699 770 888 914 749 269 169 920 340 262 891 425 241 261 869 689 91 729 186 962 935 334 945 950 914 913 935 417 275 453 706 125 934 663 108 684 194 320 645 105 911 777 486 417 611 51 810 169 828 137 84 861 122 548 272 751 581 470 481 366 952 479 564 67 976 466 715 184 69 274 403 974 375 800 895 804 844 50 422 857 866 934 630 605 603 16 456 423 740 222 771 18 976 218 800 42 572 209 512 911 585 464 434 539 569 497 26 577 199 289 4 854 424 55 245 682 608 433 773 474 196 86 359 691 278 786 133 523 35 909 896 92 499 887 973 940 797 996 581 18 926 524 676 536 175 601 672 222 660 441 841 825 964 69 384 419 561 487 909 351 191 148 281 708 903 990 179 472 654 535 311 246 151 580 342 509 174 11 376 496 921 888 25 341 549 881 614 143 366 485 333 853 244 438 506 403 578 851 7 163 386 671 523 432 586 434 29 781 468 660 782 192 419 824 850 32 604 729 573 577 983 605 850 963 893 765 896 521 869 874 391 904 390 283 640 87 113 643 299 981 233 472 746 688 661 530 759 688 190 54 592 56 187 561 420 754 738 35 777 375 52 918 135 186 158 787 387 717 835 920 671 830 935 515 705 707 258 683 830 183 86 238 457 487 789 943 402 809 396 665 334 36 168 315 626 733 147 591 15 419 654 649 420 325 878 908 584 36 825 54 6 904 829 345 489 836 283 188 254 789 27 62 85 527 246 693 105 928 506 205 937 223 498 11 759 15 655 400 157 872 643 314 283 589 10 125 637 237 950 793 7 917 576 378 558 221 335 229 279 765 832 246 24 461 627 734 381 308 36 579 946 380 996 750 592 492 175 83 323 408 217 633 546 512 40 363 141 5 122 470 481 227 264 51 71 741 867 305 635 794 617 287 210 719 578 972 667 956 404 308 546 270 221 80 782 756 762 740 82 979 174 889 916 674 147 605 450 180 210 438 860 678 748 925 396 187 328 462 443 873 318 988 192 522 293 561 260 167 207 144 758 631 536 291 103 304 103 737 646 666 487 367 509 937 544 602 287 951 643 806 50 72 657 550 568 562 740 844 186 412 306 970 848 48 224 389 593 111 974 395 394 304 409 414 327 62 121 488 808 880 12 321 29 966 901 72 505 98 920 82 391 732 633 174 547 373 952 530 269 887 428 780 270 342 600 318 232 320 585 782 912 877 765 672 671 781 923 791 434 210 448 849 355 648 200 897 995 941 41 259 763 162 294 276 228 937 35 862 403 741 974 915 344 931 1000 638 209 257 960 583 770 918 970 891 446 525 672 336 47 217 130 908 316 736 921 472 723 34 653 880 597 514 947 208 951 252 925 329 469 372 219 395 910 720 302 155 728 182 152 469 330 554 616 279 926 415 412 597 818 900 263 900 458 616 127 163 725 732 155 710 396 51 865 741 981 611 284 155 423 310 340 58 526 383 136 248 581 690 790 51 256 888 945 111 38 862 210 160 368 656 810 899 259 224 616 489 21 481 979 368 29 744 338 657 46 450 606 96 732 842 57 818 225 794 687 167 394 252 527 165 615 591 571 879 409 338 256 33 188 94 886 594 295 981 559 664 245 579 619 310 516 776 384 246 437 121 73 209 71 85 119 466 611 142 275 722 903 674 593 217 54 585 222 414 811 118 953 203 710 51 491 881 65 193 430 528 920 664 943 691 554 465 415 769 811 250 344 531 776 647 105 281 317 189 209 608 645 305 624 665 171 730 661 531 862 648 355 663 352 290 418 142 956 897 281 791 531 469 668 855 838 44 67 50 892 152 986 784 418 716 402 606 529 650 353 452 870 536 420 614 947 444 700 240 110 477 599 494 448 726 822 679 184 929 201 233 450 35 256 335 905 779 44 954 175 607 747 156 299 309 252 700 320 84 143 433 179 128 612 731 28 330 892 935 502 945 642 470 420 733 374 967 15 944 606 0 324 996 53 722 205 825 482 107 838 186 390 230 390 58 363 936 372 977 634 984 825 448 334 842 681 12 187 698 656 43 33 4 137 836 49 277 189 382 592 220 396 397 821 733 1000 774 255 904 477 744 260 397 927 374 378 814 886 578 832 112 31 21 928 416 212 191 847 786 330 50 8 618 104 635 64 856 843 628 916 504 625 568 980 345 831 844 564 708 23 969 815 12 662 625 214 197 902 679 599 677 654 266 519 819 901 784 947 639 576 941 893 783 431 993 597 289 454 356 259 126 719 520 660 298 368 387 615 234 859 267 726 516 295 133 948 60 476 263 634 840 941 228 168 424 568 616 738 834 777 716 176 667 862 476 450 991 95 916 811 607 870 624 174 11 10 360 288 88 114 940 908 644 480 936 680 700 857 751 324 164 462 117 991 71 962 75 840 487 202 639 756 699 293 230 895 707 317 532 340 378 184 468 840 857 424 863 293 406 790 821 379 429 782 603 423 308 25 196 788 294 464 591 99 940 445 597 540 340 853 512 278 597 22 721 244 324 379 736 125 896 654 229 994 263 341 874 132 528 478 82 240 535 839 637 266 191 541 22 480 841 432 911 734 237 574 335 912 523 709 599 677 105 314 582 269 221 9 124 401 453 883 1 214 192 543 185 493 437 294 583 672 215 299 473 771 615 713 713 629 587 372 937 453 955 518 479 878 365 685 410 278 593 253 855 581 670 479 10 224 640 885 801 195 189 772 856 464 55 421 860 24 962 803 750 117 771 651 511 999 754 272 637 121 38 682 905 75 5 768 147 888 158 583 700 827 335 10 474 614 147 184 545 623 513 367 511 674 258 251 235 78 436 163 640 760 489 751 801 783 342 507 754 789 474 941 875 114 740 296 736 228 119 203 242 989 760 506 262 652 858 177 906 903 112 194 201 66 316 527 135 714 467 76 365 778 573 789 214 22 511 299 755 765 28 720 52 581 975 885 606 898 570 758 679 260 846 609 244 275 591 441 628 134 574 205 28 999 643 128 358 126 12 903 398 164 263 325 821 184 14 264 340 153 941 93 680 776 944 775 983 354 830 659 756 462 95 692 641 97 169 100 520 605 980 699 581 252 108 98 704 375 632 583 523 328 117 725 816 192 311 365 178 96 922 202 941 121 845 553 822 756 898 421 298 6 656 757 377 890 841 582 541 971 864 735 739 468 638 767 492 942 704 822 405 409 64 31 796 987 992 644 798 957 682 349 778 119 528 460 0 398 377 83 364 895 907 665 537 400 768 423 86 324 291 305 606 588 5 868 140 862 536 257 171 26 543 384 708 576 783 336 976 687 227 814 295 95 155 706 611 678 801 864 501 480 887 970 622 316 537 549 299 277 123 956 283 447 332 344 449 755 401 774 475 389 422 938 627 788 80 109 177 880 420 509 191 196 215 938 435 659 786 382 101 624 191 693 729 871 811 433 660 209 29 805 226 131 84 829 232 933 680 6 607 900 920 810 654 41 750 756 680 321 908 781 975 183 496 509 682 448 690 837 870 765 429 363 484 383 631 771 363 638 699 334 714 432 452 22 910 541 429 136 401 914 257 24 550 199 698 238 667 946 411 701 944 22 916 50 55 219 679 670 648 57 208 14 318 134 209 773 897 343 0 333 286 858 502 160 420 41 66 252 60 823 863 224 923 784 295 993 119 946 123 424 584 376 928 218 269 836 857 471 578 844 870 438 499 350 633 981 757 501 415 423 180 389 492 890 221 281 682 159 791 484 522 752 334 357 274 85 526 798 384 30 591 427 290 482 554 377 421 763 969 302 187 633 908 372 353 902 773 343 832 859 466 163 681 974 951 654 913 799 226 786 133 815 997 363 891 703 891 306 339 123 417 127 371 967 401 147 710 537 628 592 215 463 2 814 844 783 907 100 345 652 70 943 804 676 315 761 985 593 317 174 420 319 714 633 568 343 214 251 338 143 549 466 175 675 366 635 992 544 680 518 168 301 892 877 621 804 644 185 22 608 842 100 163 194 398 238 588 36 716 794 95 212 957 462 417 187 387 734 919 754 382 892 730 992 707 80 328 594 232 225 899 565 851 320 288 202 612 178 475 799 24 175 912 546 431 510 161 726 988 545 300 863 491 965 280 435 519 851 566 618 758 811 50 607 950 916 522 365 603 582 2 650 649 175 453 176 522 76 404 149 783 522 737 915 606 320 279 618 212 257 661 326 797 784 321 617 427 451 642 103 9 847 99 325 142 215 706 273 103 351 986 343 166 879 503 205 118 978 125 948 815 869 655 257 290 682 314 832 376 710 258 273 744 333 962 878 206 457 554 354 546 913 785 382 645 151 836 202 408 368 847 171 257 581 39 554 779 868 108 113 778 179 315 330 614 22 921 369 370 440 335 258 460 635 633 443 690 327 394 86 342 306 973 807 137 245 936 219 337 542 125 552 452 891 637 155 277 864 734 939 283 479 579 570 781 78 108 611 648 623 112 371 285 494 21 608 700 628 575 818 849 119 314 550 931 991 613 469 135 524 449 971 315 80 899 488 952 197 824 485 948 965 309 803 332 370 709 464 704 12 847 646 979 719 757 77 679 295 5 334 232 418 276 779 662 502 234 479 46 295 794 665 899 789 384 152 249 359 368 996 880 836 894 743 947 389 261 797 668 254 563 911 581 67 731 436 812 238 97 235 913 602 240 998 360 314 427 123 190 211 291 786 909 380 785 366 420 592 758 541 646 455 316 795 352 620 185 496 969 827 993 199 407 631 965 309 754 169 99 978 86 639 604 469 266 656 167 68 682 959 785 97 605 269 488 170 911 337 714 965 759 84 302 970 699 64 422 699 364 560 310 479 181 910 787 932 484 223 553 533 46 789 612 900 337 460 147 111 674 497 67 175 416 815 213 871 390 916 136 286 925 811 267 905 578 284 560 26 454 539 37 822 479 36 331 494 426 873 61 934 283 533 995 346 140 218 297 309 56 898 448 64 30 157 532 972 423 233 921 555 885 565 361 863 648 663 44 62 11 846 29 976 321 176 499 139 463 476 406 791 188 456 846 225 254 428 990 704 930 403 72 625 991 205 833 129 632 755 885 792 995 227 979 128 7 164 272 217 575 971 242 8 880 883 541 762 65 433 623 771 224 660 998 15 487 289 394 651 202 451 252 187 18 565 847 347 417 350 757 157 811 221 937 953 28 150 471 966 290 197 825 549 408 803 288 118 701 154 474 104 519 713 55 962 914 118 596 348 98 546 814 151 277 850 410 332 633 27 882 522 711 667 44 529 964 834 291 313 910 599 83 890 684 432 904 769 2 158 55 40 269 767 157 751 256 371 116 104 382 571 98 662 884 81 519 270 227 333 779 958 293 575 352 409 39 722 387 877 397 943 951 493 954 40 352 456 14 263 629 720 371 611 397 109 357 76 462 921 737 973 310 978 445 258 233 818 395 533 911 765 207 824 286 346 102 151 140 435 486 596 854 118 650 812 203 317 797 816 603 552 658 549 974 480 312 344 437 992 268 579 364 996 809 466 627 786 219 39 438 563 730 638 953 108 793 205 421 628 568 194 633 373 713 826 489 181 144 128 25 162 72 502 989 922 625 169 858 35 284 823 853 351 79 670 855 145 980 262 439 973 292 785 926 683 909 340 524 323 696 516 371 971 593 939 399 105 631 887 717 271 824 911 25 511 116 847 440 587 29 944 881 357 226 570 133 566 413 524 612 780 824 738 150 444 734 940 794 859 471 667 73 422 606 296 849 21 100 957 439 871 852 860 176 748 28 964 621 2 452 930 918 352 258 120 554 494 813 592 201 99 287 128 325 435 271 494 690 756 600 118 770 765 398 947 614 946 307 88 908 844 700 259 946 53 790 703 624 575 71 295 5 470 488 530 788 762 274 736 18 19 126 557 43 857 199 393 187 57 908 258 630 588 452 306 632 282 698 14 145 406 832 707 904 500 256 933 483 135 178 534 352 433 753 54 590 519 239 765 416 918 522 879 723 266 366 771 471 479 177 752 798 129 309 998 224 413 416 361 21 426 39 599 893 835 643 762 516 774 520 772 740 466 830 506 711 92 780 482 726 64 265 245 805 349 398 890 627 300 668 972 782 574 212 523 246 596 385 537 422 563 590 891 192 597 377 663 724 802 904 375 809 910 687 950 455 856 801 587 21 430 75 240 754 363 831 891 170 879 906 82 463 925 858 346 367 19 519 448 510 198 786 71 696 862 835 557 643 450 183 71 132 981 713 303 703 788 96 888 682 200 441 690 409 298 27 590 430 697 474 982 19 512 63 794 456 302 82 139 444 530 465 129 726 459 338 927 863 258 340 439 845 11 703 144 136 315 124 736 85 173 300 691 929 131 636 100 652 170 870 285 869 249 574 68 633 493 202 528 833 622 363 468 139 647 657 19 649 176 41 552 792 141 606 888 541 687 623 459 868 130 3 7 30 467 257 666 112 479 601 724 808 461 312 619 4 205 835 861 262 978 296 807 194 800 157 998 719 676 438 381 142 829 408 42 93 40 607 232 675 929 694 412 145 852 919 463 39 388 448 873 458 847 173 981 259 455 37 16 563 844 963 658 105 40 407 578 108 585 51 396 721 503 400 867 181 715 102 547 481 715 89 541 227 249 35 431 334 357 394 796 202 585 510 880 797 412 481 308 700 584 577 117 66 373 746 913 433 829 692 499 946 802 349 648 680 56 660 739 649 396 914 291 200 534 505 482 616 98 755 60 676 438 323 969 568 696 811 823 418 493 747 593 270 914 874 241 705 458 199 288 920 504 438 663 637 826 309 452 211 128 869 867 279 235 830 746 656 824 597 443 61 991 431 45 832 367 124 840 316 722 582 205 806 125 546 245 101 966 168 146 929 6 62 336 489 447 454 554 502 541 321 338 319 602 261 768 587 688 470 405 160 714 142 230 280 907 101 89 923 960 70 938 423 483 942 182 401 912 423 621 705 393 906 997 917 15 59 256 701 738 351 85 422 663 106 130 214 302 345 768 786 628 517 971 36 626 42 173 425 590 908 48 214 569 199 570 488 281 305 342 861 701 256 22 639 29 395 774 947 903 139 754 774 540 725 509 854 40 645 868 757 544 322 410 326 856 692 920 144 617 106 60 387 684 405 505 292 868 47 813 916 836 622 695 666 661 882 102 656 200 980 176 770 760 107 546 524 483 798 255 662 137 244 461 976 480 735 580 320 956 295 497 962 776 501 888 394 31 341 114 405 865 44 805 179 338 241 334 511 5 432 742 132 5 371 641 500 377 711 866 923 61 804 750 80 687 494 259 907 908 688 998 202 187 529 268 155 916 623 97 849 924 814 694 372 893 517 633 139 317 48 830 158 659 138 920 352 327 559 884 681 712 586 570 187 768 482 545 912 184 681 119 937 800 707 404 262 997 368 919 656 868 128 415 278 45 998 821 260 957 847 760 457 23 354 535 241 813 719 648 653 830 931 588 9 939 116 473 834 725 805 849 536 982 747 282 340 298 867 368 375 378 70 111 418 274 798 641 921 42 159 450 310 37 347 583 749 959 812 695 734 719 621 622 558 208 563 857 515 660 318 388 828 959 95 660 435 158 362 853 957 866 20 901 810 250 573 214 464 211 360 433 600 826 575 62 41 501 739 931 911 277 824 895 616 22 600 638 669 115 718 475 58 167 393 38 259 399 995 835 621 268 340 302 388 329 588 208 783 181 922 383 486 218 805 511 450 621 999 647 153 815 140 609 486 506 375 361 910 532 253 223 296 35 409 636 516 887 657 89 200 369 883 651 555 395 364 689 845 398 901 67 884 322 590 362 564 818 437 750 486 673 186 359 825 860 236 264 901 993 373 582 674 722 214 389 622 916 370 795 774 320 10 405 261 910 401 849 57 671 760 713 428 208 78 115 748 302 371 462 704 972 945 731 52 868 680 667 327 983 88 723 992 726 693 862 27 869 779 327 883 596 31 903 847 932 764 528 516 943 288 183 352 432 57 852 317 651 79 34 111 572 403 906 169 168 37 785 950 612 25 999 39 55 255 945 792 819 275 171 704 871 846 859 617 804 602 405 466 62 741 857 698 232 45 411 858 287 595 664 79 220 829 810 933 756 826 765 795 467 80 617 318 59 147 473 134 698 497 141 448 780 547 494 123 285 506 732 84 991 690 723 490 123 353 318 499 85 373 464 282 58 501 573 412 633 326 524 589 274 783 220 870 230 183 747 145 769 115 825 785 272 496 378 860 997 569 387 350 238 517 937 772 877 460 118 14 307 775 231 782 896 296 943 766 665 526 270 1000 882 106 461 311 404 670 861 46 212 327 888 174 922 353 327 512 504 423 30 555 270 928 262 378 258 750 556 838 373 838 340 581 733 883 357 84 322 740 47 666 811 820 22 674 987 673 230 472 129 133 329 583 545 661 744 351 362 39 115 140 49 739 252 644 527 972 196 218 243 398 425 76 282 80 368 916 253 928 819 328 511 230 815 859 230 634 698 118 885 773 955 319 455 539 777 114 927 82 938 124 518 223 199 516 757 815 513 598 632 942 79 869 515 380 611 76 895 211 221 944 309 144 668 138 292 742 547 29 584 757 961 963 444 836 343 828 531 716 732 627 399 446 588 389 642 94 641 257 889 41 46 442 998 801 349 88 952 312 414 113 80 618 229 258 74 760 4 487 828 206 600 609 978 84 759 440 169 502 494 519 497 994 336 70 837 914 572 712 914 6 248 670 77 607 161 512 396 714 979 456 152 341 196 65 689 457 748 581 155 586 149 780 839 125 846 182 874 837 934 446 843 905 541 619 230 454 826 373 276 378 781 39 377 305 240 128 84 81 115 798 68 743 881 974 643 418 28 35 85 67 292 866 145 443 583 842 472 159 81 129 875 957 293 865 91 619 756 252 393 936 970 795 688 581 244 325 713 473 828 278 609 411 71 525 154 572 774 997 28 741 592 357 694 457 983 817 825 2 628 926 979 364 136 197 817 700 554 128 309 508 299 848 358 745 170 606 284 14 710 857 412 701 522 713 694 533 512 705 799 136 519 846 568 240 174 691 744 353 36 587 794 839 721 467 733 512 363 150 811 968 859 13 932 819 791 54 327 628 766 558 542 818 437 397 538 177 955 546 327 353 394 690 696 1 571 492 445 517 200 557 739 42 905 410 820 937 290 828 405 757 135 859 907 937 953 978 240 976 208 136 104 849 352 349 954 908 779 118 399 52 492 293 473 388 192 757 148 990 804 305 562 581 247 4 123 909 966 417 972 779 620 772 3 103 73 181 237 443 934 738 782 743 576 281 522 586 881 79 661 676 389 228 376 755 546 911 776 480 207 614 443 454 23 170 935 228 787 316 396 270 661 555 505 311 915 275 647 835 892 417 598 315 189 464 980 967 590 529 177 35 970 308 112 462 864 808 304 483 957 342 956 739 932 617 215 257 394 382 322 327 671 666 428 385 828 280 682 140 363 804 438 974 863 996 106 565 746 695 485 173 904 506 851 621 51 580 798 698 758 256 37 150 793 85 34 582 733 408 790 885 539 908 384 168 614 879 545 429 502 712 833 477 229 943 314 708 700 815 688 823 789 595 665 938 889 677 3 219 954 998 740 110 478 399 888 678 91 328 144 664 971 749 300 400 580 419 567 815 551 693 820 717 32 13 835 746 767 747 877 124 897 313 815 641 486 798 639 262 697 264 226 203 680 774 380 467 683 959 429 836 366 553 708 9 481 471 428 187 597 571 930 796 212 116 200 14 93 14 142 586 617 858 653 64 602 989 679 708 542 425 684 478 568 869 93 811 162 891 114 10 963 779 406 556 31 522 365 79 214 343 945 922 772 601 334 420 705 643 517 57 220 862 161 420 765 778 337 446 967 459 347 547 620 230 539 562 637 546 391 990 677 872 457 80 900 258 419 755 395 668 232 292 362 696 995 68 747 166 922 230 550 180 859 465 6 827 933 491 627 662 634 312 961 702 520 843 383 361 483 652 515 109 281 720 556 14 674 221 551 114 562 121 742 296 548 375 233 167 250 486 881 238 814 574 149 838 421 532 106 19 784 798 502 101 477 373 437 454 350 337 743 76 472 652 61 611 263 731 698 479 113 671 728 674 382 35 457 438 971 586 724 980 132 803 477 18 501 368 597 119 8 782 693 93 831 738 375 984 650 787 446 323 259 65 985 301 825 173 687 424 204 726 216 204 14 308 302 839 888 750 456 67 587 217 353 724 231 906 438 186 448 447 286 222 906 150 889 21 68 712 351 675 81 711 57 831 926 400 618 855 645 970 349 127 149 642 457 462 695 791 239 654 180 970 82 90 177 521 925 128 162 146 656 879 791 342 710 118 910 935 42 664 618 422 905 557 772 513 580 967 712 37 262 193 609 669 73 347 976 537 760 888 638 135 222 759 874 647 949 212 705 868 656 768 442 523 556 479 832 39 685 856 834 866 307 676 569 74 465 236 574 810 758 207 923 478 453 610 736 579 127 387 525 225 238 868 470 986 507 749 564 55 372 108 655 839 7 405 478 926 99 317 90 502 265 303 398 279 455 836 598 200 597 945 90 254 990 588 172 810 876 694 995 601 427 267 549 450 861 444 966 877 317 106 527 484 423 732 335 771 121 270 694 694 338 784 173 363 103 354 877 521 277 826 628 61 83 607 896 447 121 870 607 248 427 953 274 155 27 343 649 911 758 736 974 438 818 289 651 438 679 713 126 178 525 281 701 98 491 646 82 852 87 428 187 588 25 107 330 633 808 340 570 930 2 734 770 978 359 112 991 348 26 35 559 597 632 892 24 34 932 134 795 60 200 69 534 169 525 478 788 948 975 728 695 549 381 299 934 926 509 475 450 642 663 291 906 420 12 663 257 51 821 243 469 88 171 308 911 434 30 894 519 96 881 696 824 491 792 7 414 227 461 301 677 381 342 102 90 886 612 19 253 248 912 59 325 835 23 638 303 171 743 486 986 897 2 849 145 520 300 473 631 195 481 155 27 765 714 546 16 513 477 56 251 957 347 483 253 728 285 95 287 609 540 728 155 283 97 712 13 765 404 897 667 693 88 510 332 329 362 890 958 448 485 822 288 609 3 751 693 758 849 540 521 437 902 480 991 481 192 558 204 113 816 71 856 529 438 331 580 974 468 264 954 863 973 86 237 840 837 510 891 448 838 57 627 982 219 854 156 475 87 936 958 847 18 594 190 3 97 711 274 843 658 909 313 514 460 671 247 159 75 416 938 615 422 610 386 390 454 387 132 394 175 721 888 386 449 629 99 642 967 424 593 94 562 125 45 830 359 189 97 856 399 28 907 206 585 603 6 814 407 112 349 896 613 18 735 124 521 918 528 945 150 494 962 67 245 452 456 658 190 912 473 510 915 2 684 21 741 908 10 103 996 301 353 37 552 15 560 692 470 300 288 803 530 19 50 13 262 685 991 802 37 431 325 187 134 940 447 3 668 759 105 258 534 300 202 459 245 722 182 962 928 969 125 909 916 580 926 390 360 802 942 302 416 505 209 86 949 638 420 983 36 818 799 556 717 320 268 494 569 900 313 27 772 80 176 317 770 877 350 327 885 851 710 850 289 788 828 631 595 51 532 660 870 207 262 417 185 429 423 883 509 996 522 389 536 820 18 12 569 319 954 659 472 830 776 363 296 442 910 499 998 555 287 821 451 662 519 857 776 407 76 953 312 8 339 451 308 339 101 684 487 726 327 644 466 752 415 876 565 904 843 302 229 860 105 13 485 143 756 663 109 626 578 643 401 992 547 762 525 358 998 778 513 665 765 697 195 644 177 678 349 231 953 399 237 752 645 655 121 250 38 360 974 213 658 881 89 26 825 83 684 815 936 48 650 610 677 474 505 577 297 488 265 944 221 863 298 278 4 944 792 431 795 59 336 345 286 792 822 175 48 626 193 374 460 183 343 60 771 674 540 284 7 655 931 190 845 323 81 107 452 882 223 582 64 709 433 725 946 512 106 586 92 802 951 458 13 687 462 769 370 439 171 514 995 263 519 28 906 216 466 993 943 400 113 898 997 515 815 317 402 756 648 151 29 986 330 518 401 534 865 31 902 624 62 233 38 163 28 636 329 391 619 87 745 159 856 640 312 569 272 162 842 328 80 168 197 144 342 416 183 951 20 917 739 168 444 900 468 829 643 985 754 598 527 272 114 448 485 369 714 759 718 18 629 603 419 665 124 6 579 898 336 364 520 819 703 458 438 759 783 156 54 349 934 887 430 220 387 237 924 128 865 510 922 345 657 760 792 622 204 843 134 6 52 664 107 677 749 285 691 739 639 367 334 889 78 590 397 871 926 28 936 195 162 551 350 156 915 316 330 227 3 583 461 66 753 8 70 664 106 747 718 860 408 535 621 234 822 910 615 401 185 201 603 248 440 627 9 127 106 728 766 498 494 97 153 744 88 770 212 833 712 439 316 93 156 730 975 931 222 22 949 378 551 934 403 980 629 553 299 562 303 966 540 614 46 967 319 282 775 929 271 404 778 192 209 586 140 931 3 532 888 223 474 230 232 16 958 637 913 614 761 369 188 285 73 765 593 679 868 139 133 564 828 906 24 980 431 162 704 39 968 236 941 402 397 291 803 594 377 909 857 468 730 173 805 316 487 571 385 760 966 184 844 514 625 579 526 278 46 425 757 16 820 993 487 248 177 401 968 617 353 241 585 286 242 538 684 471 478 963 85 218 504 752 61 242 203 532 933 115 171 474 517 136 87 870 539 346 965 461 2 81 4 940 978 828 819 661 92 689 62 1000 465 357 607 997 916 767 54 956 999 333 417 790 414 903 509 660 682 511 170 790 844 562 292 120 419 171 234 825 913 734 140 992 164 916 691 160 420 345 300 81 482 728 896 227 694 99 288 209 216 665 31 728 918 139 20 401 319 258 947 396 459 175 186 305 27 44 86 615 354 566 523 101 231 440 894 954 0 646 925 544 254 728 523 856 646 363 601 173 133 440 174 265 766 502 662 988 453 164 65 100 496 638 529 636 962 793 661 648 367 923 329 426 330 302 527 941 904 639 536 754 631 966 695 526 748 33 490 841 786 916 555 565 285 941 402 56 223 648 558 173 123 665 541 621 796 454 459 578 810 670 634 568 747 579 545 688 241 420 432 426 137 828 822 93 462 754 414 788 537 223 192 505 863 891 791 749 862 581 42 669 913 169 394 492 329 333 827 525 129 254 97 522 788 187 795 32 381 125 103 771 994 793 83 148 223 587 731 107 477 499 70 927 328 669 984 164 868 97 555 637 854 660 516 916 55 386 255 665 968 648 787 284 313 284 648 955 713 22 938 734 928 995 433 998 500 724 89 144 884 795 503 724 333 255 892 66 172 338 424 323 114 893 38 605 511 244 39 233 756 513 522 779 439 722 171 472 361 343 239 838 814 571 876 90 395 349 729 135 1000 989 616 103 822 194 144 349 40 978 477 422 787 722 965 62 805 442 934 890 662 188 377 146 102 885 263 999 713 722 767 279 600 695 675 974 414 977 173 51 120 751 913 296 629 713 472 641 989 848 313 445 326 107 462 925 335 292 722 104 466 536 205 358 335 848 12 727 279 688 890 977 240 652 49 747 879 508 38 732 329 12 202 316 981 341 786 191 469 698 257 584 791 64 295 389 155 87 814 455 881 999 531 41 890 232 703 504 726 765 793 865 770 605 824 254 944 267 761 855 699 24 997 716 803 645 591 159 280 852 890 642 384 293 708 423 662 877 186 761 247 296 523 199 725 42 228 169 733 930 650 464 134 473 154 504 973 781 58 613 886 303 551 684 49 441 867 752 440 446 818 14 119 297 766 497 877 462 992 348 4 703 325 563 830 435 547 438 759 623 427 532 538 538 84 954 905 310 928 514 898 91 932 504 180 733 94 950 793 487 469 239 932 545 861 177 289 596 755 640 170 876 308 271 253 150 421 29 554 632 824 304 625 305 149 188 947 165 110 320 343 386 392 567 32 714 352 919 231 846 200 967 464 503 148 993 840 911 503 28 468 6 657 658 915 753 283 527 408 749 810 323 419 202 354 632 614 730 112 629 343 356 544 783 121 161 499 594 271 5 645 133 363 157 895 534 538 125 616 196 76 76 998 636 424 716 785 59 731 44 617 290 44 584 986 668 384 455 614 260 454 961 811 520 362 694 910 577 554 974 950 565 632 94 753 263 248 584 128 854 547 784 703 215 833 597 400 950 144 639 634 680 900 970 610 868 829 361 505 949 257 591 78 783 616 648 869 234 988 303 218 633 496 577 829 348 662 31 778 285 542 39 611 251 671 793 950 176 424 362 161 162 163 376 706 276 921 169 884 585 43 596 149 280 512 587 464 127 373 26 16 38 28 68 506 674 121 958 341 68 26 172 125 643 878 398 850 925 627 301 384 79 465 428 623 21 915 8 548 20 646 275 967 921 164 13 355 423 300 47 530 5 921 223 85 116 598 279 662 608 924 161 883 658 902 556 205 477 656 663 558 900 67 89 196 922 443 891 844 170 910 461 670 150 884 190 605 389 459 988 683 805 886 652 554 756 879 251 281 442 876 940 252 281 778 77 939 404 247 892 528 872 693 825 286 328 94 501 83 756 119 776 312 226 340 816 550 971 756 733 603 866 728 757 436 489 854 574 378 801 484 235 117 248 93 853 976 504 564 370 154 524 273 465 414 205 661 393 626 270 882 759 371 250 533 687 322 934 401 595 46 149 935 709 684 348 296 905 384 433 853 948 627 756 274 942 49 596 569 165 567 822 772 533 277 196 703 565 25 704 857 611 158 255 267 636 121 612 480 846 625 315 182 367 763 183 994 842 448 935 944 975 546 592 541 851 701 454 573 257 669 431 395 760 699 846 813 381 294 672 210 115 447 944 298 745 575 843 18 628 737 642 761 60 260 627 525 253 778 256 931 597 891 102 632 45 437 921 418 161 23 435 533 179 379 516 404 321 984 368 431 170 887 844 739 22 74 862 48 124 777 790 778 495 57 78 123 300 129 163 402 415 189 292 291 172 312 830 910 399 898 513 712 549 795 554 192 838 711 850 127 934 652 8 938 735 680 686 879 995 191 600 342 604 387 172 41 664 379 714 587 998 956 510 641 636 349 589 78 111 704 147 278 390 201 445 958 755 788 957 449 623 104 940 290 393 143 242 404 947 597 87 872 428 728 542 4 328 268 463 335 62 756 22 156 117 538 999 878 535 735 356 428 581 770 380 737 985 983 855 909 642 522 128 311 679 573 962 224 154 858 13 409 228 948 789 26 658 921 338 624 61 797 215 53 693 68 272 768 768 622 594 257 87 511 207 51 104 298 454 95 844 404 493 308 84 404 620 215 562 680 338 64 219 371 718 190 954 273 950 197 743 4 575 628 981 65 308 31 226 306 52 403 230 768 238 773 647 919 410 196 739 33 242 956 277 141 338 663 639 669 431 889 689 279 475 303 629 229 312 177 874 860 460 949 361 983 255 448 384 491 322 839 874 611 311 808 104 488 820 607 735 157 237 65 202 453 337 767 845 882 295 643 385 179 993 187 912 798 665 457 169 788 216 94 987 892 339 625 925 617 33 239 65 892 81 959 714 628 604 395 351 816 289 364 346 148 611 398 273 477 897 428 338 829 939 479 14 131 961 312 706 217 149 751 577 674 415 91 211 606 452 311 161 568 472 768 436 326 655 750 893 451 453 247 577 287 489 5 81 228 292 876 61 783 684 541 907 901 904 320 893 251 427 457 596 533 462 625 595 155 924 525 422 914 381 387 325 5 374 565 313 710 775 720 659 168 307 864 590 841 690 644 184 994 545 813 75 232 201 770 860 180 316 486 331 227 93 918 928 461 713 863 333 715 793 541 951 22 351 881 176 622 12 7 58 800 464 596 543 720 990 335 375 707 453 815 99 195 257 892 751 311 52 505 129 541 43 314 443 273 694 656 753 381 697 702 885 524 601 543 821 958 697 646 864 50 797 374 150 189 275 91 453 478 212 813 686 172 249 354 881 512 788 961 193 293 186 281 106 608 80 885 918 943 630 789 259 234 730 888 521 88 809 508 274 10 959 121 43 227 972 166 487 603 414 609 296 736 686 519 780 389 483 377 514 112 325 217 465 896 50 990 379 139 866 441 181 465 194 715 151 523 952 979 163 59 778 273 721 627 173 668 650 595 451 876 78 422 703 9 558 163 800 195 529 146 593 988 34 78 431 891 58 732 978 672 240 802 668 241 674 358 687 294 608 597 266 690 740 500 174 101 216 509 994 474 264 497 192 906 175 387 182 861 668 924 285 533 539 134 485 943 343 811 863 461 978 993 962 630 0 116 43 981 733 106 809 380 267 450 68 832 342 470 391 409 471 745 889 836 856 961 182 437 534 555 693 672 729 982 354 716 15 128 704 121 313 969 898 295 221 797 652 470 99 940 478 575 992 734 283 388 825 881 124 768 743 313 898 886 742 141 995 16 479 808 588 525 506 66 689 733 143 16 320 899 353 269 320 905 587 754 757 664 46 370 399 148 990 37 490 818 357 816 403 449 580 7 357 468 639 987 444 519 575 456 825 867 616 981 238 458 394 441 85 809 63 463 38 12 233 315 943 5 303 175 815 438 321 151 106 494 452 86 880 48 637 82 767 413 907 982 916 692 274 125 696 261 509 13 113 27 231 809 854 757 812 689 706 688 962 222 714 900 325 181 677 959 152 477 526 137 995 954 874 617 702 495 138 842 610 378 558 339 1000 647 800 926 107 42 411 703 246 85 924 843 643 387 923 781 389 186 526 462 702 301 503 807 497 668 274 730 838 807 102 276 604 54 48 440 690 523 929 591 154 829 353 448 990 880 459 620 166 617 793 991 186 609 192 32 467 599 985 130 152 540 242 509 195 395 919 412 861 444 955 376 18 195 430 106 939 655 194 98 299 455 103 621 272 913 563 355 224 672 766 983 100 197 365 189 448 313 465 374 278 492 729 185 634 129 905 567 711 13 591 208 515 27 5 867 906 930 605 232 56 367 999 783 118 853 880 881 90 962 722 135 120 521 350 978 562 368 273 877 913 360 260 836 924 971 967 147 112 113 716 163 397 920 296 548 68 334 772 860 863 284 479 805 296 940 430 102 321 36 592 347 900 338 660 655 293 248 255 810 604 885 838 930 722 242 259 801 884 167 441 815 844 556 86 702 900 195 171 527 391 137 107 94 432 263 430 301 54 102 150 432 304 512 17 714 696 410 822 158 44 714 935 984 55 498 416 157 586 70 685 851 904 88 134 361 808 263 661 230 280 6 741 576 200 69 681 454 791 886 25 178 909 484 565 649 547 445 322 657 836 237 945 684 398 797 621 367 275 102 831 126 732 526 387 78 55 452 274 742 245 258 103 783 864 177 364 208 999 871 246 664 922 404 960 31 901 847 515 999 165 733 256 226 472 284 829 305 19 725 666 248 29 263 227 789 134 366 154 604 34 94 117 554 393 994 182 490 476 863 387 514 84 206 515 298 696 763 130 888 762 966 744 990 494 838 453 582 63 370 564 91 24 513 30 195 491 267 559 530 245 456 90 150 680 636 798 405 135 856 952 88 954 61 906 398 293 572 999 60 728 990 956 411 410 137 779 890 686 604 818 635 397 812 47 674 245 628 129 992 549 791 982 854 455 611 706 40 229 544 542 442 679 110 97 676 33 925 844 608 784 378 133 53 124 302 662 720 144 435 285 774 584 125 619 340 947 41 840 251 113 327 377 851 801 974 45 104 311 906 248 369 127 330 828 603 406 201 806 152 799 887 142 949 46 903 892 69 890 392 850 969 220 137 320 728 865 6 344 328 734 205 454 609 432 813 307 779 11 958 26 764 890 843 956 113 971 61 849 610 714 140 847 712 271 41 884 223 998 562 29 94 956 680 536 225 403 773 816 806 817 683 814 728 349 257 518 736 742 497 736 673 573 930 159 472 357 187 534 652 66 172 539 841 450 490 867 175 566 14 291 785 562 655 420 899 532 489 205 219 608 448 24 519 409 559 225 507 892 331 430 547 679 449 28 654 253 431 914 459 462 502 458 177 203 366 176 965 977 950 886 722 960 797 3 602 80 684 483 741 882 837 924 310 74 230 930 693 216 513 643 351 816 101 707 492 155 770 46 666 523 615 681 270 734 492 4 301 991 464 981 137 401 143 740 405 525 568 412 622 801 848 846 109 931 792 940 194 425 112 534 202 452 272 714 702 942 986 216 838 250 30 115 635 213 442 867 447 799 272 901 122 122 232 643 498 318 589 937 569 533 34 86 145 940 98 823 206 33 782 71 454 283 337 256 161 890 212 907 564 583 854 224 238 353 341 272 177 733 355 375 401 100 402 700 188 901 174 402 485 615 270 750 196 72 17 423 965 939 506 67 401 97 264 909 125 698 563 705 374 678 199 553 871 643 713 858 511 691 890 447 730 946 327 581 416 615 971 208 986 880 632 990 252 863 226 921 796 200 326 656 511 868 92 795 335 887 262 520 384 933 908 880 979 52 486 53 921 440 776 505 207 551 137 222 286 142 4 481 898 989 746 211 379 282 650 56 471 238 823 834 876 332 239 378 77 611 624 876 102 253 671 673 679 831 940 587 895 620 866 63 833 178 30 941 891 80 179 135 324 959 791 101 687 432 613 749 145 700 752 895 87 774 365 784 25 509 223 290 95 322 981 236 670 178 291 585 580 681 558 163 144 618 426 435 319 180 793 679 444 495 810 141 411 231 499 572 714 630 474 815 673 885 49 959 463 352 87 235 118 772 39 438 224 48 402 933 281 229 919 540 214 156 614 244 545 363 408 218 162 156 731 243 138 448 66 413 537 17 814 931 291 327 393 381 823 190 172 271 914 770 253 522 80 71 110 819 77 42 448 542 503 102 817 911 924 227 115 289 920 317 463 513 135 920 5 756 526 857 266 333 625 9 697 591 322 393 510 901 335 113 970 885 981 569 738 2 251 532 70 810 942 629 835 840 250 30 63 892 485 397 909 417 221 932 410 425 472 493 355 230 988 892 242 159 675 11 581 726 297 870 677 678 495 316 588 491 406 636 529 413 143 788 958 90 42 352 374 193 522 844 31 156 226 596 828 234 9 956 485 250 132 213 687 478 217 174 65 801 818 869 215 223 840 606 712 317 860 274 189 982 937 131 834 498 285 296 586 550 714 644 237 254 647 531 547 115 801 834 54 195 818 948 190 891 33 726 209 950 412 478 716 476 89 720 498 403 113 344 490 470 167 304 804 986 722 752 560 892 942 614 827 546 349 296 373 946 290 13 594 374 213 797 995 541 704 839 218 740 716 494 172 241 857 979 324 499 157 337 662 790 131 895 760 81 577 1000 808 403 169 137 152 295 749 701 403 805 509 32 572 590 183 120 818 606 168 245 3 392 105 669 542 673 828 203 149 879 949 647 285 579 89 749 832 282 168 939 665 158 627 664 56 232 634 695 111 830 260 417 799 619 615 759 845 149 334 362 602 326 672 151 279 768 954 476 903 253 291 764 147 766 764 219 332 591 658 127 300 533 673 128 349 124 400 958 715 432 281 374 385 29 76 65 77 722 2 587 608 230 218 168 619 778 143 248 687 262 382 9 530 41 689 870 233 49 1 26 187 102 38 165 607 738 874 939 243 291 420 805 656 171 789 955 316 555 4 992 188 878 477 977 912 764 46 858 729 568 122 226 377 77 284 29 82 872 39 791 466 877 802 745 720 484 363 214 194 281 705 925 482 758 278 342 789 494 673 913 977 908 129 99 854 182 513 581 820 272 827 715 399 59 365 250 91 513 546 526 795 724 17 840 178 829 956 296 911 660 641 2 100 336 640 456 507 660 526 787 815 691 464 612 817 161 276 516 785 773 525 784 855 651 411 977 346 879 172 894 97 292 269 425 5 18 24 302 521 463 742 144 914 705 682 674 507 506 272 614 435 44 795 751 474 536 669 294 404 703 638 619 861 180 189 588 183 879 189 339 407 58 323 934 978 799 100 20 300 393 499 904 867 856 387 188 719 822 270 553 872 225 596 908 451 538 108 411 223 147 969 735 579 218 262 454 667 977 793 360 597 18 297 728 307 451 931 72 771 166 683 634 51 169 71 311 201 732 713 446 138 252 828 625 927 379 77 686 305 198 515 176 927 670 625 487 596 578 537 354 67 592 317 23 976 719 579 640 605 777 838 85 384 868 102 876 787 820 14 473 271 522 989 148 815 984 261 508 644 995 333 819 852 96 616 66 256 827 379 157 625 1 269 624 625 982 550 621 359 475 538 313 996 567 455 688 210 673 131 763 319 524 159 568 412 687 832 333 700 531 883 648 728 369 115 499 826 306 610 816 920 899 601 261 415 987 899 944 233 144 940 9 157 822 324 957 564 386 336 77 808 686 345 136 1 700 83 879 14 586 627 713 789 942 966 258 129 1000 183 684 938 313 421 753 536 136 861 271 296 33 249 863 375 208 840 865 445 260 803 310 305 543 589 631 995 749 840 649 356 481 384 247 425 73 24 815 783 104 850 128 571 606 989 435 268 911 83 34 169 941 443 912 160 184 666 477 537 929 129 595 334 189 632 811 246 668 651 884 636 919 93 213 440 843 92 545 183 238 956 819 171 956 31 811 927 99 764 937 351 75 763 709 455 158 260 891 388 474 573 13 612 202 488 725 885 672 747 538 875 332 265 807 33 819 378 931 272 289 484 922 74 796 400 288 345 366 717 650 616 724 996 923 284 194 406 128 953 30 529 928 128 414 991 700 500 390 526 524 414 73 429 453 673 293 883 395 400 818 957 489 289 398 918 105 695 809 664 716 266 59 255 674 700 195 541 655 449 783 61 802 955 893 406 985 12 272 491 656 175 750 632 863 237 179 401 783 498 539 812 291 867 186 189 893 332 805 655 621 677 797 426 539 653 465 169 991 1 618 464 385 200 819 685 392 100 380 912 178 48 220 191 732 139 395 437 290 217 391 813 153 802 833 453 710 593 109 473 559 390 948 569 76 217 341 662 265 387 794 208 240 578 243 523 421 75 253 900 701 842 714 950 597 47 781 815 491 914 629 280 732 458 717 238 133 878 607 126 273 908 830 139 959 500 865 531 222 294 886 653 281 943 98 756 91 273 828 708 990 626 899 847 800 470 922 608 130 493 237 912 625 7 405 704 413 677 416 225 561 975 40 599 239 593 981 692 645 461 173 655 144 329 167 54 964 869 772 107 343 315 859 616 831 602 155 129 14 990 709 548 282 200 556 610 274 933 289 401 912 173 6 182 360 767 839 973 716 703 608 105 433 999 593 944 310 13 91 927 918 669 950 44 423 651 724 13 630 406 754 978 151 31 85 625 240 721 870 23 254 791 22 843 444 939 706 618 634 422 102 584 174 97 960 645 138 667 758 415 194 721 615 993 67 940 932 798 100 285 409 23 946 400 918 809 682 742 608 471 305 168 317 951 579 280 308 476 991 117 434 996 709 861 194 911 133 320 437 494 688 269 467 490 777 679 369 926 141 32 191 155 128 590 540 535 469 353 108 553 766 598 211 707 443 780 459 596 650 747 511 340 571 368 242 954 495 201 556 84 958 748 461 458 758 983 318 954 337 906 286 105 747 145 500 583 530 797 345 238 438 336 57 876 254 974 415 165 521 797 796 412 531 356 820 385 154 275 636 385 604 562 84 699 19 682 474 247 741 332 395 180 597 527 387 413 276 25 46 372 189 413 397 141 256 120 310 232 244 128 917 154 145 221 86 302 436 400 210 876 652 152 509 584 809 720 80 627 785 925 658 408 488 549 603 214 289 455 347 540 953 651 847 528 885 896 494 791 662 625 393 954 261 764 166 162 999 843 145 857 978 235 219 550 854 767 548 325 589 312 958 257 317 962 669 1000 22 756 434 836 781 41 433 602 535 724 43 886 926 191 894 189 499 650 436 916 976 370 786 862 926 633 731 554 988 969 489 454 591 281 966 427 512 756 634 305 92 38 363 718 478 135 513 434 235 455 660 399 748 913 57 116 575 59 84 752 402 12 831 456 582 337 582 437 815 388 904 201 271 20 792 252 359 807 734 203 56 154 337 108 220 252 727 86 973 569 983 810 587 594 971 811 677 820 738 975 967 495 202 792 529 417 192 329 325 918 345 94 148 466 178 701 633 612 816 605 205 985 162 280 968 501 388 417 421 167 21 108 169 384 394 161 690 387 940 407 562 254 845 429 120 448 482 273 346 513 788 412 330 467 476 725 100 578 380 551 28 220 760 918 684 526 652 830 57 839 139 973 594 544 703 798 29 11 630 393 589 959 716 965 580 688 593 926 86 536 26 450 783 785 678 127 267 28 50 637 39 360 4 536 874 677 365 906 381 294 225 906 320 646 245 403 200 305 465 203 90 929 683 24 514 472 668 908 608 952 972 3 473 506 783 157 996 403 551 258 605 946 208 839 842 589 823 876 798 800 426 131 419 8 5 606 758 413 646 378 395 585 372 489 633 397 276 647 993 972 694 606 893 660 505 216 996 915 849 346 356 846 407 209 286 77 988 489 71 1000 119 45 719 191 67 807 269 518 222 474 992 211 505 646 235 706 336 320 745 97 246 767 379 197 481 220 944 65 488 472 633 102 891 692 486 943 938 857 101 686 707 867 624 936 472 26 315 771 534 136 519 868 908 596 416 888 392 604 157 23 371 316 674 861 627 905 890 329 59 255 501 338 239 712 834 998 871 322 424 318 456 429 479 296 978 721 858 8 471 305 935 808 950 505 837 913 980 43 989 771 751 289 150 400 793 565 842 431 9 93 316 660 280 213 827 487 37 55 582 54 641 556 156 862 211 75 429 805 894 938 434 114 492 803 684 212 244 551 66 955 15 619 383 110 764 467 361 140 251 789 148 902 843 835 297 399 452 475 986 456 722 28 180 932 834 614 382 661 151 585 264 39 27 522 49 834 133 282 273 660 791 331 223 509 761 767 429 829 479 387 361 720 238 510 641 348 266 591 319 603 835 738 866 361 418 299 498 992 98 838 800 385 832 283 952 419 409 933 286 716 827 753 373 203 216 198 848 488 674 958 393 581 49 406 94 206 603 245 439 274 686 768 72 220 224 398 536 167 229 555 66 599 23 129 212 540 835 898 915 631 486 608 748 691 784 119 16 811 174 861 362 325 765 245 266 439 549 531 581 884 279 219 698 406 506 215 117 106 76 405 250 860 681 310 36 758 540 745 589 507 605 296 260 231 169 846 800 549 435 325 24 981 722 920 446 173 471 166 200 24 314 504 208 731 647 606 431 565 145 236 918 783 645 796 359 123 755 363 866 311 349 19 664 439 679 299 325 554 283 328 760 154 988 464 802 96 614 817 351 956 278 384 504 894 66 245 417 657 11 660 299 990 105 660 105 753 149 638 834 693 222 518 117 924 904 83 367 703 163 947 293 155 50 541 90 251 278 411 964 647 593 645 1 491 411 536 386 394 728 164 59 747 205 86 530 142 612 270 946 144 392 795 949 900 965 59 427 15 292 911 592 761 31 812 973 414 309 216 766 367 350 809 938 282 578 45 131 299 510 476 83 232 372 453 349 240 564 122 910 789 509 670 374 643 969 112 78 17 873 398 550 709 102 184 978 698 80 311 711 915 305 384 374 31 824 156 805 174 947 859 836 422 661 901 403 724 734 978 659 162 760 561 672 826 934 109 616 534 707 900 983 199 15 788 82 753 876 116 671 229 48 666 243 202 635 602 985 798 920 769 428 770 885 286 668 882 423 36 262 756 423 382 361 338 163 244 563 165 664 415 846 233 490 388 411 583 682 21 992 805 885 132 573 882 136 147 13 338 295 650 71 812 311 383 684 456 658 378 244 408 298 646 561 342 616 865 641 598 72 780 851 908 541 398 152 858 633 367 671 731 414 455 775 377 297 450 567 341 464 877 281 199 883 674 543 534 835 540 930 85 992 727 18 165 828 506 438 122 749 974 899 682 641 248 398 66 324 448 195 112 852 189 210 696 921 790 280 823 871 214 212 339 807 881 929 905 399 919 585 981 354 964 424 862 11 919 460 85 85 526 211 426 479 630 68 689 312 530 132 932 412 946 168 272 644 261 768 837 596 979 468 40 825 872 876 653 512 394 372 154 406 675 594 373 312 967 920 126 239 994 663 522 654 629 684 601 267 441 964 640 797 983 921 84 698 531 664 838 952 652 534 320 102 901 617 233 298 180 995 760 913 887 541 746 622 746 307 882 359 141 722 397 477 363 317 556 551 93 282 219 747 739 918 622 712 824 543 564 925 132 642 47 676 587 687 533 91 758 111 837 1 852 846 182 741 594 14 18 569 494 362 901 754 88 409 76 326 268 376 230 908 151 542 508 611 961 224 704 429 477 455 512 901 344 983 323 692 354 276 702 411 72 548 988 138 724 922 648 319 443 706 921 970 477 847 397 29 552 878 225 364 181 258 797 1 958 269 171 746 482 107 73 46 992 649 178 302 282 105 54 260 536 746 158 698 923 880 758 351 569 724 811 262 704 175 534 973 104 713 652 490 850 401 445 223 452 401 179 793 16 405 958 166 972 496 502 886 993 120 779 523 453 114 707 286 451 408 367 748 460 91 798 643 149 30 968 787 925 188 679 103 249 134 808 139 624 164 852 12 538 546 143 615 213 984 590 526 804 325 158 887 845 415 305 524 316 177 943 155 485 668 390 288 469 299 574 185 575 571 288 758 854 871 617 445 274 386 408 994 82 30 138 641 182 980 512 339 392 666 741 313 72 138 872 271 610 346 155 39 567 579 528 11 618 806 361 930 17 392 678 726 965 728 42 622 527 826 690 789 907 558 983 251 708 566 867 325 665 64 848 669 378 878 715 520 580 266 478 87 342 195 299 936 959 588 768 550 245 519 938 953 874 685 291 960 922 171 13 3 673 444 742 859 77 896 843 74 476 308 280 245 366 948 118 440 724 592 209 571 636 770 930 347 139 620 722 689 963 158 242 592 707 531 487 361 883 930 847 560 850 669 528 920 891 29 308 464 910 70 924 986 642 245 437 946 742 244 724 112 309 410 271 166 438 912 351 199 765 63 642 843 888 611 604 282 170 787 530 75 160 937 923 309 640 522 53 588 380 54 828 826 936 149 398 266 68 343 731 959 524 600 411 867 483 526 737 412 388 662 857 120 94 443 932 517 100 872 973 551 609 762 414 129 910 678 202 681 265 698 597 243 755 738 219 824 694 714 576 119 252 24 47 949 401 37 191 140 460 807 270 750 127 893 399 629 684 626 528 325 992 23 341 327 678 346 400 401 145 965 471 764 295 149 643 635 856 46 681 85 691 768 134 816 358 417 212 221 349 370 682 19 936 61 605 372 484 357 579 501 199 976 534 577 706 373 928 345 408 110 60 129 164 301 624 922 859 330 266 59 253 974 247 105 879 359 421 336 63 507 809 640 945 360 791 290 147 770 132 524 777 882 534 454 494 362 198 982 349 823 598 740 845 377 737 12 806 570 548 310 782 976 484 368 676 523 819 800 191 711 272 933 730 863 605 157 593 608 319 224 889 553 517 983 952 176 667 591 871 948 896 480 493 621 368 819 409 444 360 302 327 747 775 994 461 691 392 623 924 106 240 164 329 722 953 191 219 963 153 963 195 620 609 644 475 213 165 525 658 505 329 775 724 525 116 677 421 439 110 531 980 249 77 785 885 656 228 345 672 380 827 497 126 791 295 976 539 416 960 114 213 580 452 927 111 146 666 793 863 424 376 74 742 499 632 740 981 548 351 675 139 111 395 518 877 18 579 153 686 918 245 998 801 687 730 280 269 443 345 397 665 682 597 795 1000 184 555 334 692 125 469 826 33 656 916 640 150 870 626 449 773 208 93 443 238 43 628 867 97 507 14 465 268 888 960 581 34 910 870 557 224 595 949 20 256 361 235 789 215 260 95 420 100 265 923 582 518 350 233 537 226 556 56 427 265 614 852 74 785 267 338 760 903 50 183 240 160 162 596 790 960 5 834 698 606 539 987 750 261 794 237 801 50 260 243 773 47 291 275 880 337 477 523 383 884 698 872 313 250 556 681 120 388 915 255 863 796 182 571 674 612 403 680 557 658 497 953 476 74 816 452 75 143 162 1000 234 753 820 218 684 131 975 815 389 174 688 997 254 288 728 418 361 477 542 515 582 734 699 763 791 482 388 149 409 34 829 994 171 690 695 257 218 140 331 916 576 781 639 391 80 356 454 37 464 801 170 857 707 355 200 436 152 762 856 509 30 945 519 735 651 657 795 273 279 943 180 18 365 419 767 216 856 856 991 601 194 500 120 308 736 156 444 194 883 786 138 217 473 901 892 359 156 731 430 479 603 911 547 854 547 882 545 225 913 87 615 333 585 903 874 393 598 646 10 537 487 314 143 946 266 781 969 425 157 440 209 905 474 501 646 337 458 231 711 457 661 937 830 384 146 880 86 613 241 572 404 537 121 978 139 430 669 662 18 82 466 258 892 614 381 8 44 748 449 738 79 806 791 135 688 656 961 924 649 318 607 461 483 649 284 518 270 917 759 564 453 74 7 340 870 80 414 689 650 649 921 470 620 522 86 464 318 15 650 617 344 881 167 113 169 370 849 987 912 83 220 874 545 145 834 258 86 709 812 124 997 809 242 725 931 623 146 529 258 25 298 928 132 541 550 199 536 685 764 811 110 17 1 791 620 589 3 603 129 783 369 812 794 706 298 438 898 23 190 775 303 258 10 594 269 304 985 370 90 293 612 179 250 932 313 165 775 488 925 251 179 629 191 645 149 744 722 782 280 448 944 158 254 97 220 823 603 736 381 7 894 759 618 355 427 490 438 158 313 253 672 91 889 255 861 615 874 648 232 389 809 92 28 532 747 447 630 78 558 297 764 669 144 214 522 334 141 573 888 958 118 440 159 599 274 153 34 203 131 533 307 128 500 124 488 765 66 842 254 447 763 421 984 827 692 408 177 437 426 643 932 63 91 136 398 456 269 939 977 724 253 999 932 931 593 434 346 257 350 163 364 868 863 138 951 379 313 43 759 116 532 431 982 278 751 475 196 220 103 228 91 656 815 727 484 95 457 356 390 623 131 661 774 35 890 527 799 162 727 98 619 361 805 409 643 45 713 61 166 204 665 680 669 919 801 841 721 648 327 21 958 663 18 273 712 16 226 538 56 149 78 102 954 589 2 43 670 933 815 511 611 647 852 346 183 755 398 661 463 61 463 477 507 833 812 749 414 788 749 258 561 206 828 778 346 0 927 620 962 172 489 630 39 954 320 420 422 632 459 560 414 162 551 34 334 85 778 307 286 331 876 977 552 777 312 567 315 107 475 579 830 440 532 596 912 238 368 952 242 744 272 996 485 724 142 785 682 503 800 581 930 719 662 150 319 481 31 735 772 69 93 454 195 420 558 872 105 565 773 551 85 654 817 557 835 435 789 447 489 860 7 343 934 735 578 894 614 99 403 857 700 84 347 524 499 301 423 210 404 693 865 505 683 148 263 923 860 534 608 920 429 649 689 558 204 328 331 492 647 423 841 709 422 217 89 122 527 56 455 637 567 664 899 564 448 877 310 995 212 738 194 168 55 158 313 481 646 196 395 348 602 413 656 737 418 11 364 552 481 483 328 234 392 173 219 76 440 683 733 893 183 416 566 171 972 928 486 284 135 304 671 891 802 675 509 325 594 451 113 610 292 986 990 578 370 607 944 349 515 104 365 401 225 365 168 285 862 772 96 449 426 945 337 308 840 571 562 770 705 19 873 517 336 626 964 999 521 220 964 588 981 776 245 881 950 975 849 583 484 924 661 51 329 297 297 531 944 208 345 256 606 771 631 121 415 314 398 234 115 980 195 946 341 742 555 145 89 580 284 308 372 902 590 831 511 488 229 190 817 195 42 515 131 901 528 367 12 985 354 146 19 961 93 711 182 400 661 871 625 495 587 241 368 281 57 312 562 709 6 149 941 447 574 303 106 95 216 28 772 945 954 976 62 362 572 124 796 651 633 893 535 707 560 680 696 568 938 279 888 598 420 140 21 834 555 411 807 839 263 749 466 62 663 748 210 265 740 457 221 677 807 527 841 42 577 28 988 607 378 16 343 522 511 912 956 475 850 546 518 213 165 163 165 967 796 486 550 545 588 204 865 97 343 430 113 686 404 210 45 559 309 256 547 710 815 890 369 577 818 609 846 179 67 934 244 373 154 250 275 166 74 799 777 392 436 311 560 79 826 512 644 614 52 526 454 724 336 202 684 58 857 22 210 898 321 150 501 362 887 846 382 936 960 412 608 269 816 893 659 255 819 377 419 822 678 734 393 614 992 131 136 257 419 15 557 837 351 684 653 167 942 298 373 944 428 691 278 379 716 692 709 669 649 572 962 218 536 285 419 868 168 835 996 140 169 945 472 483 106 228 551 186 68 727 988 689 147 601 72 243 572 163 778 836 29 461 112 913 701 277 974 656 545 536 492 14 459 312 704 101 857 189 536 154 689 733 424 51 607 481 439 270 996 684 831 277 735 510 955 855 694 361 283 381 312 597 812 635 257 9 631 459 968 381 536 402 68 867 315 475 748 233 544 285 423 258 459 446 690 430 356 360 83 869 641 689 24 728 636 77 23 438 850 440 920 770 203 766 290 898 564 131 957 260 423 910 136 461 153 263 35 572 830 195 83 835 798 722 758 772 316 759 537 458 711 735 894 393 483 726 273 490 220 651 933 916 877 877 531 364 977 683 37 327 870 168 200 752 848 117 94 322 846 620 331 352 851 736 845 999 430 816 964 31 947 423 670 834 855 750 890 17 683 948 501 263 839 70 152 44 887 676 986 840 648 75 681 864 659 387 540 703 751 797 117 340 493 630 259 526 613 799 581 403 203 185 390 782 723 236 806 712 752 12 871 937 770 439 866 820 153 286 790 578 348 447 467 286 357 208 577 463 596 415 865 765 997 301 761 976 241 877 273 28 337 679 78 915 556 482 352 543 721 723 343 903 939 645 328 240 687 22 701 647 731 454 288 78 456 831 936 156 396 145 901 259 499 466 15 855 357 811 568 462 581 861 541 130 658 105 190 86 603 654 415 139 491 462 123 911 622 19 766 847 922 182 642 557 889 382 638 389 486 114 625 451 597 575 945 554 262 861 80 415 207 239 383 861 336 453 747 85 210 917 872 595 848 887 647 334 609 628 665 254 816 677 800 619 621 814 671 559 933 711 307 666 26 60 94 165 554 568 573 163 251 900 288 7 82 320 134 618 583 180 419 478 267 127 662 168 527 939 153 74 320 491 661 16 928 87 389 704 978 94 441 694 759 191 3 547 574 185 115 594 41 971 298 796 704 95 460 34 665 281 524 665 448 769 240 321 850 624 14 850 131 935 553 332 86 583 425 192 428 845 832 595 162 520 614 504 34 343 134 478 520 608 327 77 803 816 224 296 443 86 186 348 142 69 892 998 396 696 767 801 900 529 295 955 429 1 71 350 504 722 422 218 284 328 290 838 680 128 786 245 18 847 881 170 354 255 942 678 898 460 5 468 199 390 914 283 617 386 702 997 625 296 769 190 436 280 862 536 516 682 508 39 156 722 268 711 306 258 235 844 154 681 32 916 174 239 996 653 127 354 459 300 661 102 706 840 557 904 926 116 199 854 320 811 778 975 576 301 9 872 207 598 376 159 407 201 696 778 946 685 980 721 95 768 302 516 893 753 311 221 620 986 354 551 516 422 259 847 369 455 527 930 573 598 83 310 598 783 427 465 540 667 486 592 644 1 595 845 290 284 990 791 11 85 804 347 997 42 357 650 847 340 574 815 386 992 122 823 547 382 954 180 91 496 596 740 776 964 746 522 895 220 734 929 406 221 849 414 186 778 98 687 995 528 63 510 843 633 340 421 523 930 95 749 473 491 76 453 314 640 387 140 593 293 812 156 250 459 750 654 202 600 640 968 975 479 519 727 251 487 476 27 310 89 976 665 722 163 183 54 123 959 54 115 245 359 316 369 627 327 769 625 388 656 325 207 799 290 819 413 51 409 190 96 131 720 29 958 416 974 704 75 479 296 535 887 399 894 303 732 41 854 233 472 251 740 424 388 882 994 897 233 568 530 435 2 325 912 588 748 689 888 567 559 953 10 762 30 400 370 280 351 185 198 33 643 240 77 301 477 693 460 486 685 839 93 953 716 415 211 877 845 333 528 329 601 519 121 646 656 867 183 57 490 817 21 148 722 745 720 318 865 576 911 993 311 431 321 843 179 474 819 608 517 386 228 317 738 232 645 696 841 50 118 551 894 54 957 877 626 145 216 500 974 639 468 618 521 298 225 118 213 972 42 622 912 866 969 387 779 356 672 936 858 598 702 768 988 646 488 519 932 892 524 149 33 137 431 609 181 989 40 801 180 224 621 597 601 526 125 658 672 846 71 235 811 660 349 137 652 630 273 375 694 363 507 374 774 60 352 131 90 286 586 182 218 956 768 66 827 54 260 720 487 648 562 495 977 970 610 810 506 874 488 286 977 382 18 112 783 423 166 420 12 610 455 213 127 424 173 692 921 312 905 885 655 34 100 937 484 297 865 20 929 988 365 674 779 994 714 560 574 550 310 32 305 977 298 350 254 981 660 938 331 652 785 107 217 105 559 175 835 399 515 128 529 112 875 948 935 765 363 902 651 381 762 674 579 258 775 53 879 17 497 712 512 306 368 115 17 518 593 61 374 349 457 893 293 281 930 662 679 123 248 706 498 531 690 984 137 336 606 135 489 521 655 888 609 344 511 960 529 309 757 352 128 316 747 583 497 531 707 779 440 998 450 264 262 768 638 283 612 851 197 150 436 226 99 110 779 513 548 475 128 87 770 281 764 59 7 340 488 813 421 673 517 523 983 64 658 420 499 795 905 178 201 244 242 677 607 843 660 569 376 116 79 701 922 781 526 70 187 704 865 435 28 383 25 974 15 838 862 427 152 662 450 557 915 417 148 660 554 58 796 556 840 603 742 850 179 825 888 778 294 567 305 118 948 159 33 630 990 552 329 144 340 583 632 787 911 35 638 998 318 300 105 34 14 789 513 597 126 958 506 943 615 490 984 100 104 56 203 380 571 46 774 809 188 90 295 111 388 281 973 684 292 302 821 426 147 634 589 635 487 510 398 948 709 157 848 977 110 75 796 408 632 191 346 554 86 283 40 868 18 544 691 1000 786 251 843 511 299 129 922 310 867 601 988 285 141 343 681 83 224 384 479 940 235 870 349 489 991 820 787 245 835 234 265 391 489 528 809 494 706 469 718 825 909 883 359 911 799 240 190 384 274 20 120 734 224 240 472 293 167 924 868 638 695 45 729 281 613 580 907 116 141 202 725 481 540 906 259 63 572 34 94 422 873 291 844 13 901 850 960 763 634 298 675 919 981 869 523 244 536 447 195 425 665 755 20 936 736 11 293 118 823 665 159 897 819 180 148 878 731 686 989 448 39 786 451 660 75 377 189 437 41 294 800 508 867 632 330 553 595 233 492 708 666 332 6 771 374 393 927 712 397 628 38 607 126 189 970 537 342 366 906 444 702 602 903 262 320 468 361 967 511 88 751 387 921 277 600 601 710 721 778 178 550 781 715 683 182 153 72 39 935 808 488 833 720 459 762 86 297 707 0 526 416 471 713 799 703 113 128 477 404 35 433 753 251 237 878 635 198 384 62 957 876 846 53 956 546 834 223 173 798 608 274 382 76 229 967 776 388 275 143 617 750 535 271 414 483 96 651 373 560 704 862 718 464 54 619 128 311 212 512 429 261 800 875 704 807 982 667 885 499 887 239 410 875 81 93 332 584 569 771 608 716 221 280 573 474 847 450 135 401 221 29 727 967 424 919 641 698 896 823 226 169 25 408 520 802 445 940 58 328 431 485 693 729 22 361 939 511 107 411 760 552 715 563 476 610 526 278 678 231 495 21 590 595 997 367 91 238 570 404 612 440 941 896 174 188 795 307 380 966 122 52 170 759 791 401 644 876 985 609 310 645 199 78 238 222 349 980 680 918 836 633 31 712 178 509 853 527 962 241 927 589 85 491 887 825 26 690 661 798 221 555 477 321 80 772 736 474 876 672 521 314 951 843 574 758 58 175 81 585 412 381 256 382 606 704 212 296 763 556 193 273 208 406 34 446 763 493 650 38 676 120 495 377 19 215 52 488 63 376 24 598 601 166 1000 600 699 662 118 574 780 940 378 83 85 931 187 28 559 117 151 754 306 354 644 211 688 369 562 68 489 415 570 106 516 838 826 844 155 354 699 978 732 7 687 362 284 744 578 597 805 726 782 363 649 471 690 306 457 970 93 445 724 941 138 1 520 308 128 392 463 887 449 9 471 258 915 610 610 15 742 350 578 526 776 835 334 702 143 2 572 12 966 9 155 98 264 588 682 65 749 945 112 905 113 544 84 710 6 930 545 177 41 316 533 867 336 642 927 552 183 623 136 598 774 893 950 90 105 648 55 71 50 811 438 206 798 743 279 697 306 769 820 555 186 563 831 552 510 221 661 305 315 296 621 40 347 660 146 740 847 542 333 395 511 210 480 900 68 343 179 440 292 637 861 937 797 352 9 639 707 302 543 794 650 210 487 674 33 162 781 26 652 331 78 714 312 506 392 342 360 865 942 357 303 147 712 360 155 218 623 944 754 45 610 146 405 293 226 819 255 284 319 698 195 26 158 292 397 8 939 66 85 65 731 637 106 443 301 968 683 843 191 27 215 52 432 287 598 706 222 943 970 874 42 412 271 55 223 255 456 333 339 124 662 929 597 723 166 799 360 874 113 621 292 118 63 423 108 823 238 174 734 209 922 459 459 398 462 619 784 826 855 335 259 336 840 236 391 905 817 219 908 770 444 111 389 744 378 239 41 832 651 579 169 506 944 721 772 947 324 958 381 929 260 877 339 205 481 461 143 95 403 495 388 947 231 764 737 60 281 243 414 775 283 136 106 351 733 227 342 305 538 979 520 204 154 375 227 675 46 842 800 100 381 332 865 270 628 289 1 517 645 968 376 281 211 965 611 127 696 542 793 389 81 235 988 83 382 80 723 991 107 582 342 513 661 205 852 995 74 146 997 918 946 741 415 385 109 718 770 106 777 767 373 393 30 535 595 3 57 980 911 211 589 45 83 185 689 760 598 846 210 566 615 483 732 547 121 912 832 376 106 86 844 150 772 15 536 741 779 877 459 457 303 355 280 103 218 932 578 857 257 466 135 205 236 869 731 71 182 639 14 436 618 215 366 482 447 420 36 281 65 714 924 670 927 127 303 620 939 23 736 517 8 707 600 694 163 781 454 141 400 85 414 580 645 423 90 120 29 749 679 685 963 169 68 693 456 895 681 129 367 630 606 681 39 981 812 999 185 185 932 616 228 25 155 174 252 74 876 67 346 319 472 73 919 440 712 645 716 329 796 912 653 892 861 306 708 121 564 280 265 629 462 709 954 595 728 191 704 141 656 550 419 902 925 885 129 399 229 770 127 651 694 718 792 745 73 126 427 908 476 745 400 733 109 742 183 357 284 956 700 582 405 993 908 931 158 692 806 776 872 636 455 554 509 41 270 194 519 792 527 220 223 31 129 727 474 35 916 694 700 334 677 205 737 218 309 850 598 745 80 403 920 81 578 762 614 761 561 664 755 649 108 813 917 328 750 62 329 225 252 110 58 305 368 472 696 833 901 323 345 132 92 280 742 440 241 394 477 922 728 671 17 463 793 883 409 483 437 518 907 915 253 68 68 961 523 803 331 422 511 593 336 39 635 977 959 143 446 644 703 181 205 852 358 938 984 721 133 47 769 167 468 499 507 413 658 257 995 34 405 757 97 437 509 770 628 415 799 634 296 515 595 494 746 611 628 4 785 830 534 94 175 433 708 920 927 383 916 493 208 989 25 918 730 92 750 853 108 641 141 82 438 570 829 911 419 631 866 795 895 276 534 675 603 318 758 883 316 862 920 718 644 510 675 928 817 900 203 797 174 768 887 724 278 396 388 120 575 591 110 993 281 837 885 543 90 718 281 992 918 147 630 627 46 239 22 551 305 893 214 133 743 621 681 899 557 675 535 166 130 206 913 350 112 760 172 259 684 265 273 604 143 350 622 902 223 305 949 281 760 222 736 444 21 40 655 926 787 21 646 531 730 340 376 959 337 420 703 638 730 274 63 75 665 856 804 57 305 679 622 452 645 625 96 642 841 396 37 979 684 612 145 34 789 3 521 379 459 637 638 130 255 685 965 864 142 715 860 129 392 576 757 398 391 329 698 417 796 494 562 74 310 852 356 56 82 690 69 974 795 13 371 921 533 511 136 14 320 538 694 842 907 818 740 230 750 167 688 397 434 496 57 17 711 867 775 240 698 26 412 689 881 494 212 402 566 715 189 57 900 321 634 297 884 578 174 437 741 411 876 547 462 988 517 222 664 846 150 650 492 860 646 933 775 155 460 68 475 399 195 768 732 232 373 640 919 921 294 369 51 956 106 378 448 477 548 522 573 301 407 607 331 150 210 433 523 952 500 471 146 735 72 541 560 405 963 581 698 821 626 83 174 908 964 983 832 350 608 863 553 978 985 470 45 910 679 612 371 304 384 967 406 496 237 209 593 444 51 249 711 733 336 656 110 410 419 639 621 907 314 610 536 598 268 385 537 225 329 483 607 159 230 749 729 865 511 203 548 553 746 120 315 43 29 952 592 35 655 379 38 456 831 874 662 201 593 739 193 17 312 713 479 843 383 179 956 939 750 478 641 80 620 973 365 349 637 111 10 89 822 8 352 998 822 509 950 478 654 155 380 357 912 328 950 466 986 892 166 284 447 784 186 801 329 964 771 44 481 943 288 669 647 861 716 451 887 680 129 688 80 930 126 106 302 455 384 561 417 262 59 536 86 234 802 165 893 357 318 831 81 338 859 736 348 448 863 970 337 902 848 399 898 932 654 812 842 661 277 658 732 257 223 468 674 347 118 372 318 118 200 167 448 446 716 501 223 613 387 318 940 138 175 574 468 312 369 203 321 246 791 646 911 693 215 127 846 870 325 530 462 318 195 45 850 739 772 716 510 928 637 845 444 459 903 276 65 637 328 947 792 21 758 655 376 220 619 1 930 76 638 704 492 107 603 574 152 826 900 56 33 497 225 661 657 819 486 773 81 430 495 312 9 628 755 794 256 158 855 395 876 154 847 224 545 884 321 316 441 658 347 853 858 910 563 995 256 308 113 416 423 921 574 423 721 898 521 591 738 784 640 962 414 23 99 895 88 817 305 111 689 128 85 651 142 332 797 376 232 732 827 545 730 996 796 66 104 965 375 818 430 774 397 7 659 909 337 278 689 617 610 676 851 633 574 253 606 244 597 901 545 908 396 310 995 102 910 318 6 3 574 686 87 120 968 495 815 607 291 418 941 553 472 460 269 379 971 543 688 113 115 81 317 318 963 754 712 995 621 427 549 941 640 486 29 212 503 713 800 703 800 122 812 88 828 538 439 279 919 855 177 102 617 783 780 965 804 659 856 717 145 91 152 103 634 496 770 387 9 328 564 137 922 399 268 292 281 394 326 564 249 714 826 774 898 638 254 615 80 54 209 119 732 280 790 549 657 433 107 420 211 528 845 356 762 683 998 786 592 148 916 239 373 625 562 584 243 41 534 160 884 740 96 328 677 794 934 934 3 253 40 124 140 774 837 28 944 518 169 339 215 77 470 970 707 419 790 610 786 887 852 46 551 638 214 239 0 25 163 291 959 754 422 786 328 908 21 698 667 477 887 681 515 715 570 231 186 984 611 258 807 581 29 806 846 637 499 26 730 85 434 668 374 274 339 573 191 774 287 859 489 606 571 827 842 289 632 484 892 473 670 114 5 278 827 299 444 782 354 617 592 154 883 980 448 742 400 469 599 366 718 886 48 300 682 289 710 493 731 467 502 593 832 41 852 34 564 400 205 429 727 545 896 240 680 174 788 771 287 32 629 936 403 771 777 828 928 408 701 415 823 247 501 715 463 261 569 649 81 99 107 211 717 620 282 608 62 145 526 579 778 695 452 865 440 170 642 729 870 540 430 485 256 952 547 64 166 221 698 959 809 549 112 617 963 473 687 561 749 156 459 391 582 320 529 256 789 244 152 744 839 941 508 363 797 45 953 2 98 859 950 148 753 178 267 748 103 335 960 696 874 964 743 618 81 381 521 654 169 896 206 696 114 556 871 734 901 903 240 735 440 962 235 439 640 100 659 581 175 6 805 736 439 881 490 761 849 536 736 532 176 250 851 924 823 78 594 810 655 353 788 883 129 83 21 553 576 313 420 299 962 823 764 133 121 146 389 679 887 304 547 518 780 769 339 923 279 403 785 966 160 516 71 981 386 447 225 390 94 100 464 219 318 567 331 191 169 556 27 300 468 234 437 246 146 948 623 492 869 991 122 549 669 784 275 283 727 325 390 956 296 908 10 343 915 876 855 430 235 239 5 338 71 610 419 894 278 803 45 591 617 471 135 215 626 321 119 259 643 455 576 414 690 718 280 477 24 538 94 448 567 583 36 491 711 251 662 902 563 81 611 913 23 826 668 838 998 346 108 282 918 106 362 722 341 273 512 746 487 86 885 829 253 164 687 14 974 905 631 953 1000 75 676 73 533 942 245 475 495 827 762 85 563 583 136 427 846 766 197 828 983 454 993 761 203 403 45 428 230 77 803 811 371 641 548 945 113 961 436 495 601 347 404 613 36 653 187 709 229 294 477 16 124 52 36 984 927 345 592 606 396 910 598 811 605 675 518 298 399 663 883 576 358 810 140 561 179 994 961 228 488 555 605 696 730 881 179 325 738 188 993 748 503 943 472 213 875 235 339 911 709 71 823 990 245 475 293 876 474 245 651 855 368 290 787 93 336 318 796 256 832 254 438 359 703 369 9 511 729 148 917 892 458 585 416 559 608 752 64 196 434 545 291 860 372 847 182 484 673 406 345 147 839 803 730 880 861 735 401 188 618 547 749 773 948 417 814 946 540 303 999 67 234 587 839 359 460 970 355 453 151 6 597 640 412 800 189 605 480 423 437 628 82 524 201 601 375 962 585 679 197 439 113 597 103 608 848 762 401 199 165 503 625 715 389 59 836 437 744 820 824 275 884 364 417 291 151 127 761 687 629 309 418 347 569 525 182 564 620 937 446 990 690 474 619 324 761 823 369 578 78 301 75 668 297 404 528 127 753 931 616 537 283 182 527 78 497 375 578 511 542 763 777 460 533 56 508 238 652 99 916 510 622 743 984 427 774 365 115 732 942 91 727 997 39 433 56 747 398 125 319 684 71 984 722 521 584 746 780 132 809 491 436 47 309 123 512 740 268 354 161 446 648 957 970 956 560 254 913 762 874 26 911 734 179 897 687 56 410 85 336 93 637 38 658 759 377 497 89 736 904 764 978 264 510 278 179 931 139 215 28 592 38 873 644 190 810 702 143 173 232 805 633 630 23 506 948 314 622 734 933 240 478 780 403 355 712 688 958 571 44 607 76 309 642 778 151 640 951 416 230 512 575 693 810 374 877 723 984 434 889 540 555 683 674 231 86 639 512 42 298 742 473 118 494 868 75 663 308 272 77 789 335 399 857 536 874 696 192 68 818 2 863 813 335 144 958 915 388 605 430 708 79 939 351 34 57 858 453 61 500 332 645 306 442 391 106 737 434 910 372 957 229 355 595 548 35 739 769 170 490 765 269 377 766 427 555 488 535 870 313 414 905 824 183 272 521 954 829 256 548 685 108 638 655 988 977 763 754 826 427 843 468 828 281 883 927 19 300 520 523 827 785 331 179 282 265 267 528 377 44 4 22 197 892 407 371 236 66 496 788 396 243 905 166 802 478 759 515 247 508 209 665 512 303 628 788 902 253 658 465 293 688 284 703 337 3 326 391 840 503 619 625 128 110 395 985 212 26 882 253 785 592 863 424 284 675 733 238 729 299 899 59 89 996 418 398 740 83 363 631 636 890 866 623 708 654 699 950 297 174 952 162 624 328 257 89 187 826 968 938 818 147 813 830 125 335 945 950 130 690 944 483 972 262 656 729 662 677 307 86 989 202 349 217 107 744 915 822 26 772 130 566 644 122 143 853 274 597 259 250 688 837 619 69 496 114 851 221 576 495 488 174 985 326 903 1 109 657 294 327 452 908 600 472 74 662 188 378 286 511 851 212 675 987 152 284 132 531 424 540 758 16 604 594 633 323 75 463 798 463 393 242 129 105 507 117 617 863 46 486 208 920 406 870 655 936 8 872 747 30 166 631 680 688 73 684 837 706 77 340 147 899 262 889 187 104 866 259 529 2 329 534 360 740 839 82 388 373 954 347 451 387 977 16 687 193 303 637 775 583 754 634 57 409 553 641 101 802 957 223 38 585 244 394 294 469 71 531 741 710 91 273 429 853 830 481 959 308 821 719 324 599 351 158 121 476 245 608 876 95 258 560 903 514 676 486 844 566 111 360 370 96 700 356 641 28 599 364 954 450 175 347 113 527 458 374 450 164 149 113 923 820 865 15 714 611 978 63 790 20 124 834 126 392 183 640 989 606 694 559 999 28 936 62 168 320 428 338 230 702 694 130 899 879 327 391 365 502 582 182 597 707 128 135 707 259 320 557 460 301 714 998 8 779 594 995 486 18 328 27 269 583 110 99 527 509 967 224 317 105 577 288 441 29 846 702 585 56 460 847 502 205 551 471 822 23 607 983 391 878 841 456 994 90 453 790 769 973 329 865 355 389 953 695 722 683 84 649 736 508 433 180 839 652 360 440 218 412 768 643 692 824 103 652 44 450 244 208 45 538 136 74 465 835 601 998 847 526 850 769 49 622 889 495 173 175 831 579 211 332 669 75 300 988 817 256 483 463 55 648 891 363 390 589 446 16 396 305 132 207 73 644 450 188 543 584 954 496 274 652 671 879 332 380 645 797 637 843 541 484 202 513 389 75 491 769 144 908 730 340 461 801 554 604 690 369 507 628 590 323 138 106 541 567 648 178 62 521 999 398 859 127 801 36 250 281 210 11 776 500 762 642 426 748 968 115 561 633 866 341 166 318 658 12 556 833 81 352 598 611 665 739 421 768 212 33 561 290 353 683 726 596 764 644 180 212 810 402 144 202 552 22 274 511 481 168 606 645 914 236 281 891 854 949 335 221 766 280 912 404 461 164 298 867 301 131 491 806 214 993 89 227 390 11 391 381 696 365 951 142 814 444 256 443 976 979 815 677 320 313 633 594 663 165 586 788 983 29 454 391 677 548 210 822 465 521 349 917 986 738 792 665 220 993 645 498 549 347 652 124 569 411 291 599 832 511 793 11 555 314 319 65 490 645 815 313 901 874 575 549 111 132 666 413 294 593 553 871 295 503 622 530 646 956 345 481 433 133 641 26 116 285 165 839 696 142 887 746 491 524 341 99 834 224 612 654 107 339 854 915 332 708 256 278 632 979 590 973 67 692 935 1 333 707 990 546 851 350 491 417 944 546 124 878 918 54 330 967 322 400 60 208 740 856 997 40 688 425 299 20 548 248 208 79 98 932 564 791 770 781 471 352 583 286 620 746 323 788 58 490 530 339 455 126 484 776 794 825 35 336 849 934 536 455 449 605 390 452 327 491 440 943 116 295 304 661 158 439 4 859 340 650 606 678 11 315 546 949 615 879 567 679 396 731 164 987 793 375 967 790 772 18 509 225 803 140 807 3 827 184 461 924 958 97 763 469 920 219 84 94 491 364 687 193 800 451 525 598 692 407 928 851 14 179 574 589 402 45 885 178 313 793 677 624 511 667 478 230 159 667 549 506 904 932 723 639 292 250 522 95 111 510 70 338 289 533 889 284 748 594 631 872 142 90 66 893 441 266 186 341 776 23 804 1 196 156 523 25 973 330 98 526 335 153 509 862 72 824 323 228 504 654 40 719 233 438 850 663 442 527 376 668 314 484 847 254 539 168 786 115 740 3 296 305 706 315 515 52 20 243 631 467 170 295 512 730 424 13 90 897 830 454 332 474 659 995 562 589 688 304 876 312 484 393 323 544 226 445 887 531 459 664 967 0 494 425 957 460 530 620 101 407 258 506 545 367 961 721 282 322 159 494 120 955 147 452 849 360 774 360 73 91 696 837 525 200 210 587 391 824 174 387 926 746 279 1 792 798 433 325 758 371 731 800 314 120 156 628 251 936 945 762 551 814 538 502 376 216 362 741 483 585 173 460 980 186 692 474 783 520 843 721 251 25 710 124 280 792 611 645 122 369 0 108 582 254 710 923 132 989 73 985 28 463 252 48 223 532 579 753 864 339 792 389 435 278 669 277 353 329 310 772 329 430 330 328 862 497 686 294 145 450 744 741 263 297 268 486 0 940 816 440 867 665 238 893 169 945 745 220 9 826 349 874 820 988 149 396 435 875 373 777 667 140 799 154 107 522 885 817 831 150 549 579 388 75 912 331 328 167 711 814 266 685 776 246 749 196 294 551 88 981 65 344 220 120 217 494 965 682 183 875 100 378 943 235 252 824 891 40 276 164 549 611 442 586 183 916 137 594 144 365 301 918 699 182 66 454 396 506 877 600 629 55 566 516 953 15 453 178 922 264 436 43 933 968 32 120 571 652 883 346 888 355 200 427 572 190 292 485 394 728 728 993 893 679 486 845 686 564 399 603 946 26 354 487 94 75 497 612 621 902 186 90 140 342 252 847 795 509 474 982 936 130 738 122 369 355 728 67 55 220 420 850 118 753 438 555 704 892 976 860 984 495 682 495 489 791 532 587 286 498 458 766 52 114 638 859 176 741 651 77 382 833 940 789 464 956 802 333 656 793 767 218 49 932 420 529 193 786 84 406 52 336 317 35 328 747 216 146 246 567 550 953 882 202 214 997 159 901 908 960 750 907 556 28 570 256 982 423 207 221 788 271 994 93 461 476 905 822 657 706 772 905 799 97 254 69 89 803 168 547 688 26 765 191 966 457 65 687 303 468 640 582 753 719 496 114 394 20 984 590 710 290 512 118 684 750 364 687 553 955 45 168 232 945 848 417 336 639 881 365 579 672 780 184 766 513 210 1 924 300 616 582 799 245 931 76 402 724 844 891 394 786 298 778 626 416 495 767 961 652 766 448 477 152 143 898 624 23 368 409 396 477 570 751 281 148 666 693 238 206 513 988 376 15 185 862 106 913 666 396 955 986 464 576 426 94 714 298 55 743 397 473 257 535 278 890 320 71 559 439 471 965 102 940 538 835 234 288 210 207 24 839 218 175 208 227 605 526 39 853 137 838 575 416 825 37 149 165 608 986 62 953 167 576 354 47 817 739 444 863 55 391 875 458 908 74 780 92 771 750 986 737 173 947 461 968 151 480 414 940 600 283 364 201 318 208 357 684 923 545 36 199 495 123 704 129 175 913 328 627 28 67 665 895 285 237 352 824 280 175 692 468 377 478 404 427 624 638 251 485 113 373 919 237 485 109 255 766 354 903 226 792 123 318 812 311 146 629 599 455 535 836 962 464 280 86 181 457 435 864 407 982 306 673 283 358 830 649 679 69 990 24 747 116 528 576 391 37 154 775 456 773 138 407 318 880 345 639 673 566 329 747 362 593 981 414 343 456 972 824 822 416 546 576 48 178 74 761 983 765 617 936 405 927 564 371 23 195 245 592 723 270 959 69 988 323 833 63 750 479 201 708 78 671 570 394 768 595 651 164 72 962 643 649 281 200 339 58 569 750 441 648 663 80 922 929 823 870 739 729 751 179 781 609 730 17 184 475 385 803 592 797 344 591 474 957 854 116 642 653 996 496 748 469 741 591 556 252 294 303 152 889 862 748 585 764 893 856 473 424 712 386 115 368 188 203 428 691 228 841 244 105 909 18 297 734 858 905 287 361 986 997 748 71 168 2 489 713 947 400 521 859 254 714 344 828 522 113 953 488 424 102 11 555 588 163 743 553 696 116 174 687 547 428 68 211 516 197 355 859 774 821 640 11 982 363 763 681 620 36 414 471 697 699 297 784 698 258 533 347 49 17 100 296 764 428 897 264 98 731 758 815 397 995 287 84 524 174 463 396 421 582 555 266 864 154 585 934 127 711 347 417 490 767 37 747 843 139 493 618 363 511 776 162 897 996 33 579 696 549 966 445 968 814 390 557 311 856 279 525 580 255 819 216 66 458 1 598 855 379 23 363 277 565 84 431 307 838 303 517 823 999 916 338 257 215 185 823 334 249 463 727 874 377 968 715 885 161 695 237 362 298 895 592 978 984 61 451 197 498 784 14 287 432 376 716 761 872 110 523 485 513 986 218 567 454 465 994 550 612 378 443 176 508 845 84 757 465 51 659 75 187 748 668 488 229 744 470 253 775 254 81 112 766 757 492 78 376 766 219 240 627 377 90 643 638 450 212 271 524 590 958 649 291 207 219 983 188 927 960 646 377 140 688 660 708 860 998 86 560 532 825 809 447 851 941 989 543 895 766 193 625 409 203 814 194 802 338 511 248 845 716 435 115 423 872 694 963 402 496 897 959 852 398 793 544 57 935 709 1000 12 838 65 160 838 470 592 821 49 12 909 227 457 607 843 293 570 378 593 504 858 711 411 814 579 729 177 984 743 912 824 898 909 623 384 874 975 166 658 317 842 106 595 892 307 419 69 705 667 159 709 70 26 712 709 546 6 385 415 258 200 925 721 670 785 5 914 434 411 955 411 277 652 178 619 155 969 179 651 646 983 493 628 567 30 562 230 739 964 95 135 569 295 882 892 973 902 446 852 913 253 993 947 859 140 454 548 673 434 615 208 869 615 961 946 867 894 496 445 49 259 199 558 886 844 730 365 122 539 276 102 248 532 973 41 589 555 465 335 137 14 409 375 85 889 494 787 648 849 897 39 66 507 813 408 68 307 435 620 802 46 103 555 902 720 974 755 970 903 563 36 869 574 681 563 843 477 298 644 462 861 615 300 438 336 264 614 606 265 287 251 641 405 518 28 900 416 24 99 844 203 105 656 970 118 190 861 893 852 284 876 659 419 795 233 129 874 36 549 509 78 406 468 36 201 418 448 311 221 371 179 499 440 458 819 174 720 986 591 433 706 188 817 782 482 725 207 688 803 496 108 478 128 144 738 796 1 587 583 358 561 943 679 747 616 823 87 221 400 813 505 737 156 626 621 771 955 860 10 457 490 223 383 10 889 298 808 187 129 705 860 76 805 544 615 187 869 845 739 508 518 930 345 51 926 937 500 317 608 377 401 134 416 875 666 66 252 596 248 876 208 235 609 447 653 720 662 694 431 638 385 532 2 682 770 569 26 851 834 811 43 138 282 658 234 862 864 909 729 574 865 661 668 783 765 911 406 328 114 558 50 465 443 484 634 899 274 129 577 821 517 775 21 911 165 366 387 536 486 602 987 987 873 186 745 997 5 558 777 504 759 746 103 389 205 38 931 416 311 567 733 459 285 382 170 81 541 181 762 634 26 687 807 675 521 333 481 388 432 310 55 58 555 555 406 401 92 233 341 222 779 755 422 333 592 55 901 861 657 680 184 107 787 458 688 167 207 291 361 194 304 389 220 582 314 508 134 786 767 55 752 657 413 994 362 606 832 280 257 678 981 650 443 154 588 814 404 75 397 657 544 475 881 304 174 918 755 895 638 579 890 239 892 595 461 973 909 300 129 667 67 161 292 799 432 286 699 609 346 77 448 967 520 545 556 207 427 54 193 419 523 525 486 389 895 861 618 567 229 494 674 941 430 197 679 447 683 568 832 370 110 921 657 352 871 516 278 13 958 920 216 147 103 790 345 991 954 219 616 904 375 386 260 618 203 576 556 216 166 213 673 704 856 708 707 599 580 461 397 582 523 458 737 429 704 822 433 617 290 247 736 521 379 541 843 657 275 251 493 985 318 946 373 605 785 421 729 136 103 16 713 867 547 966 423 743 53 149 888 191 160 284 856 910 354 374 906 138 565 816 450 766 812 307 166 734 620 821 662 942 967 359 969 627 273 355 258 703 506 360 569 358 261 548 897 609 84 418 746 447 557 573 848 926 195 113 891 144 104 820 101 86 684 720 620 804 929 597 323 894 565 946 388 850 624 993 760 507 173 761 123 579 897 919 865 797 853 583 823 58 782 715 467 524 318 579 771 940 742 434 119 888 431 463 492 990 192 601 257 569 46 438 443 554 515 978 781 850 93 179 250 541 149 650 165 189 112 906 847 142 527 524 823 217 310 858 508 480 909 812 734 796 470 204 401 568 146 329 137 219 383 638 708 272 103 462 603 289 411 52 528 872 725 122 913 614 289 271 157 254 144 653 320 677 950 705 375 348 362 727 752 33 854 850 614 682 503 500 116 448 820 456 61 208 66 628 824 362 982 283 42 15 497 69 82 634 837 6 478 374 283 336 151 464 773 941 9 977 278 416 624 106 150 693 929 320 395 75 770 864 164 709 65 82 216 125 45 345 387 9 447 799 366 38 44 772 362 573 441 461 276 351 550 446 997 111 434 971 245 715 784 300 925 428 459 346 538 58 722 31 680 561 943 363 947 882 406 245 84 445 396 370 645 564 668 918 654 320 951 289 965 49 248 321 687 944 762 715 9 698 166 609 347 575 532 4 954 31 481 45 341 630 626 789 208 70 70 515 632 541 429 971 587 73 918 797 581 410 224 191 495 885 748 197 697 588 229 209 462 427 225 502 987 907 293 259 327 326 711 424 892 114 928 639 205 87 545 569 840 112 811 216 343 404 189 788 186 232 345 427 921 603 194 495 166 790 987 87 125 632 891 301 6 797 578 631 722 768 297 110 22 758 685 652 594 32 979 394 341 787 859 592 314 390 691 742 231 389 263 927 835 209 343 136 502 865 481 917 444 457 772 294 724 310 69 574 614 12 772 384 904 195 390 731 60 797 183 729 54 365 118 486 195 113 341 488 137 921 596 363 655 98 218 930 861 324 591 378 299 829 764 237 437 378 743 594 539 90 248 795 161 199 885 52 28 694 644 199 346 10 406 1 385 25 543 59 660 183 105 393 571 285 576 585 117 409 42 739 454 815 59 265 5 518 256 632 411 498 222 821 349 546 770 125 825 921 364 629 397 886 564 665 833 240 296 2 373 520 425 291 482 65 519 493 21 184 313 273 452 534 489 132 549 33 155 647 49 510 162 428 107 196 632 162 67 44 565 488 105 494 975 489 665 553 495 162 234 332 250 7 656 130 279 136 299 491 501 615 374 185 133 200 856 68 617 571 402 676 322 547 977 417 407 572 442 953 208 745 446 281 724 68 372 874 95 769 1000 348 886 527 728 464 297 926 377 438 618 983 741 603 908 725 602 663 948 43 822 573 366 119 643 863 517 259 574 371 889 386 420 284 184 103 466 286 207 981 617 225 612 68 999 487 765 80 936 684 626 170 626 162 215 511 885 563 92 733 836 375 711 436 466 726 633 49 168 110 805 852 492 94 946 684 365 30 537 436 662 378 213 527 187 252 709 11 594 524 713 321 956 685 963 370 840 464 212 141 702 326 175 430 251 753 929 412 898 349 216 474 824 675 617 955 979 346 153 715 810 680 278 403 258 402 40 419 221 386 47 776 330 892 285 693 478 888 238 634 567 872 191 704 493 593 347 483 770 465 202 916 656 221 951 507 24 980 375 327 273 501 512 760 909 956 382 464 972 366 523 125 381 747 93 451 370 125 132 2 138 357 10 699 56 706 130 950 833 446 313 979 663 648 597 913 8 694 286 37 87 786 199 991 124 537 527 673 656 471 472 707 584 130 836 148 934 767 570 853 216 93 776 868 93 760 794 900 941 294 234 867 567 270 498 511 47 427 735 485 316 348 544 422 794 611 640 134 733 593 674 497 448 883 200 72 836 428 699 650 447 683 231 979 642 414 117 765 427 30 512 447 704 551 388 418 452 657 638 265 139 945 339 334 87 196 635 483 527 373 163 618 203 349 8 134 621 615 106 575 738 627 470 804 862 161 191 556 553 694 890 901 511 571 591 917 247 126 908 196 48 762 564 309 459 154 560 288 995 305 28 970 620 497 340 625 866 593 421 357 286 755 872 864 640 243 187 82 651 577 810 447 276 654 656 407 885 380 439 1 965 675 102 4 980 322 922 327 235 699 219 521 740 389 205 333 437 951 743 126 730 964 530 869 815 935 826 601 877 291 990 980 376 99 325 843 991 212 672 999 759 607 667 785 807 738 241 840 271 162 306 498 500 966 741 952 347 653 436 130 497 169 127 404 689 222 773 161 375 573 376 14 552 171 528 136 259 514 383 775 669 163 766 112 815 958 144 573 625 734 132 79 611 583 890 259 111 867 580 44 466 692 854 995 733 316 172 391 492 602 179 63 107 952 353 424 562 530 804 868 50 187 657 591 545 100 925 260 747 119 667 82 595 713 620 954 161 499 875 638 736 659 748 989 215 337 704 642 932 445 762 591 681 56 654 11 96 736 968 564 227 122 802 745 293 911 886 718 937 824 295 4 865 548 337 197 570 185 662 437 542 545 156 0 77 567 162 561 555 949 176 29 40 517 862 749 68 833 360 822 319 987 409 101 68 675 849 202 554 489 253 112 146 0 121 833 159 66 802 145 981 483 632 55 670 602 699 803 590 619 410 734 477 877 352 655 766 171 710 908 478 176 364 227 399 296 841 726 228 181 169 431 311 978 147 270 345 618 503 560 731 219 671 74 445 305 549 696 525 407 179 77 959 328 218 348 214 895 96 198 878 464 876 679 134 243 906 616 295 41 564 375 709 547 452 67 989 229 467 564 933 645 700 175 625 967 969 264 507 309 123 53 681 713 876 281 144 727 324 706 735 715 815 271 448 622 762 410 769 776 968 244 158 959 897 389 149 542 926 577 543 155 603 340 527 783 677 961 729 844 892 919 705 6 734 614 76 419 902 862 185 293 338 312 921 848 350 158 661 497 165 877 403 539 520 773 654 902 43 411 45 883 260 123 955 20 366 364 237 385 137 460 866 252 923 928 539 427 320 372 907 19 350 679 703 819 862 634 628 881 499 955 647 192 830 878 27 77 601 892 828 940 100 415 335 350 21 298 917 961 925 980 442 650 963 690 958 249 312 472 915 672 177 853 519 992 809 328 944 398 611 168 533 636 202 912 110 657 133 699 177 597 164 560 29 36 10 237 265 469 698 710 580 750 426 714 940 534 876 662 967 403 49 57 520 870 920 127 180 432 952 33 787 409 254 162 395 213 958 408 824 802 550 470 452 365 578 924 20 339 689 372 315 490 771 151 393 201 766 944 269 659 809 783 869 357 355 73 475 848 91 733 78 144 788 472 715 810 271 584 551 441 949 721 183 740 714 953 549 834 745 727 697 408 447 644 826 733 758 200 21 77 932 713 28 510 222 340 799 140 973 922 94 194 633 267 359 176 349 175 703 745 504 305 476 906 123 549 523 377 170 372 7 627 115 934 316 353 410 375 936 709 658 530 883 408 495 910 865 48 300 715 117 926 591 123 655 259 378 323 265 774 274 445 11 84 948 660 997 615 57 34 347 180 264 992 119 231 626 58 836 139 717 592 982 679 424 830 882 626 896 347 571 176 518 647 839 541 166 165 508 477 935 601 957 812 66 765 801 101 584 834 157 607 366 82 188 890 260 480 695 534 181 839 699 781 792 453 733 316 408 741 729 695 999 383 393 537 852 760 828 775 141 128 773 996 905 995 560 239 16 670 510 166 49 696 269 249 610 933 605 33 864 975 456 983 755 223 765 614 1000 163 432 622 549 471 256 227 858 235 204 303 924 996 501 439 499 184 913 769 513 810 170 308 449 39 644 200 671 319 305 529 412 483 425 559 949 244 187 173 739 511 173 207 999 656 92 616 212 235 961 905 250 487 278 834 356 878 398 523 749 827 658 263 124 384 224 76 699 641 90 374 86 56 965 526 5 838 277 375 20 723 475 401 827 799 868 620 422 356 325 3 896 769 503 569 7 380 613 875 381 108 457 851 918 450 880 963 569 234 527 80 887 865 693 378 545 594 238 728 394 661 141 24 748 849 441 847 435 591 155 583 297 904 979 904 199 638 646 699 248 662 130 752 679 167 314 557 885 20 111 600 9 238 326 822 115 250 714 711 132 994 415 273 951 950 645 45 790 846 571 696 750 461 578 540 459 620 998 340 345 329 587 372 2 877 736 787 912 168 520 269 604 264 648 106 943 488 667 465 531 850 165 701 254 653 948 759 517 499 529 736 771 307 468 195 227 795 621 778 815 410 518 534 21 456 457 489 721 550 604 697 172 326 219 803 611 262 356 677 84 152 902 389 268 683 619 949 671 101 113 762 756 756 391 485 72 243 917 178 149 762 195 667 785 638 537 452 377 16 688 48 120 102 845 807 196 986 941 500 919 35 963 978 755 438 645 482 74 25 514 489 519 215 565 17 126 972 606 711 347 527 189 790 87 854 335 380 635 996 648 165 231 538 357 265 426 97 82 882 522 434 655 608 803 51 737 728 657 974 411 935 236 228 475 178 162 89 902 587 786 778 243 947 383 657 820 646 996 411 202 194 925 985 965 685 19 902 11 672 482 275 143 228 75 521 674 726 691 498 88 805 435 559 856 488 903 524 715 428 65 241 853 733 654 830 938 537 243 859 170 806 555 828 908 993 156 534 772 881 78 107 125 92 960 161 788 260 334 76 905 294 195 125 493 755 20 946 572 499 548 412 331 185 300 484 166 832 896 934 46 162 625 982 605 473 739 769 426 566 184 577 679 343 583 474 157 898 145 740 770 146 525 621 23 351 36 285 746 307 758 613 325 141 818 563 305 984 388 462 720 41 403 585 385 991 266 560 457 327 660 467 978 125 658 270 755 82 570 218 969 441 779 935 19 483 71 993 901 355 144 377 38 298 429 569 930 354 737 934 989 187 674 695 61 290 301 846 359 219 560 214 972 317 217 257 273 771 616 39 49 649 794 514 149 774 47 452 727 848 763 202 567 284 603 822 357 227 230 504 575 154 980 859 802 336 161 846 349 515 355 481 721 563 740 248 706 802 723 608 939 831 789 118 249 655 921 150 856 905 780 549 387 524 336 918 806 333 939 636 777 84 142 341 692 23 322 310 657 212 240 407 325 843 721 767 384 252 857 765 628 833 43 854 403 991 715 468 377 27 47 414 116 399 417 223 694 563 648 205 629 685 3 738 977 719 502 453 356 520 803 98 829 871 148 823 664 253 429 550 777 198 946 328 924 163 358 894 574 564 82 798 812 410 844 534 920 553 156 263 362 810 341 221 448 735 168 196 757 420 478 430 847 500 568 96 738 250 52 662 765 442 145 879 206 964 241 941 163 6 363 426 262 616 689 636 209 548 930 979 247 952 438 36 522 516 972 885 218 471 870 457 445 851 889 181 16 103 41 445 165 182 204 598 694 552 556 633 75 993 502 369 22 366 741 969 763 502 716 323 740 901 347 132 261 783 504 616 23 427 991 940 149 423 746 342 839 186 976 592 221 662 263 186 374 987 547 288 545 571 932 61 278 412 32 301 34 529 235 685 428 547 396 838 442 871 504 277 774 928 229 996 260 527 350 649 563 207 864 953 615 476 393 46 914 535 912 737 81 885 201 234 873 905 640 281 515 500 218 523 54 219 870 251 221 185 322 419 727 414 538 380 201 485 752 554 374 212 972 88 106 213 743 766 900 214 804 269 955 593 899 369 566 392 274 41 980 334 187 435 520 180 973 349 998 162 894 29 631 738 125 833 184 425 341 942 285 144 329 894 990 712 153 843 412 318 837 447 364 988 338 230 120 232 248 895 513 9 866 950 242 637 602 230 572 573 591 709 336 663 197 698 386 417 803 244 641 985 368 957 26 851 64 281 435 467 551 87 652 745 50 411 52 83 821 162 859 984 77 630 989 352 466 544 539 429 478 224 777 876 465 279 84 469 102 754 81 327 789 919 34 518 409 108 672 396 887 154 752 533 654 397 393 201 413 774 262 630 777 508 370 170 610 792 13 603 144 932 442 359 140 690 80 969 215 231 682 848 6 302 555 304 358 249 181 191 393 331 616 669 775 31 828 922 767 703 615 291 723 154 389 536 763 109 228 992 932 246 593 640 459 87 615 768 775 81 23 800 88 251 206 282 824 955 667 923 683 334 895 308 612 133 689 742 946 976 549 946 378 980 210 660 304 65 764 111 353 33 116 515 307 919 464 141 199 91 795 337 38 795 778 840 405 20 313 23 151 571 709 521 285 495 188 1000 64 127 356 463 681 627 344 157 829 357 773 853 341 719 172 655 922 193 130 424 89 434 962 497 760 643 760 817 530 587 704 172 600 462 117 725 878 995 198 76 485 376 698 840 912 773 208 376 464 263 0 944 319 536 17 220 287 501 419 585 953 468 942 748 557 558 623 652 813 814 634 493 510 796 432 308 749 353 21 605 568 99 613 697 816 878 108 729 563 31 68 193 55 105 480 700 150 212 721 91 24 41 53 508 661 355 336 633 167 650 146 448 139 566 30 373 419 390 416 954 853 808 829 169 110 711 341 222 619 831 793 617 539 966 253 285 956 617 813 872 777 574 157 736 139 219 705 803 371 676 882 27 72 95 595 851 999 603 884 88 779 702 595 179 919 380 978 139 151 575 723 25 210 484 957 414 760 599 955 383 191 579 40 915 434 988 803 633 794 50 129 712 269 920 543 502 106 566 585 622 988 936 628 327 214 787 682 582 530 733 152 580 438 807 434 182 962 667 146 423 671 116 928 130 387 533 356 87 476 880 124 460 982 404 825 409 908 175 181 713 968 419 395 19 727 227 317 130 874 572 56 803 387 787 589 906 199 467 465 744 112 577 699 280 39 568 101 485 563 459 302 458 659 35 610 607 883 583 706 933 981 808 66 266 654 240 463 54 642 841 517 274 346 262 265 808 351 455 415 43 17 310 196 209 171 860 626 382 546 58 242 521 716 580 816 842 713 371 791 760 311 829 83 1000 58 601 6 203 250 593 617 874 169 387 91 32 360 514 260 854 807 791 801 298 768 783 395 101 982 847 998 247 342 364 288 901 546 628 929 287 837 791 922 283 781 80 936 97 371 917 649 294 589 867 221 382 891 442 339 124 532 657 369 726 558 268 245 104 828 604 368 139 536 151 927 841 820 795 301 135 907 757 391 903 311 851 867 979 89 602 645 882 154 200 993 795 12 124 32 897 626 376 53 740 66 432 242 445 179 39 83 170 798 764 906 593 866 583 86 976 379 809 311 258 366 736 195 3 147 396 190 257 317 587 21 737 919 502 46 904 959 921 857 134 496 796 348 257 428 919 441 746 529 169 537 412 830 798 0 354 331 167 764 5 286 480 765 537 517 895 464 903 140 957 230 12 249 574 638 701 294 518 803 80 627 492 214 364 347 652 244 141 326 467 50 402 230 570 593 852 553 275 282 353 749 727 750 686 948 646 628 919 802 185 805 230 84 351 637 881 497 413 659 118 488 207 631 158 327 952 571 437 918 832 932 667 693 742 618 954 786 866 371 190 746 480 283 841 610 627 904 17 643 27 721 977 662 802 77 677 553 570 934 120 368 382 369 335 165 932 909 261 294 794 292 521 575 163 200 307 175 843 32 125 868 933 435 138 457 475 990 966 673 845 752 693 422 947 668 627 227 331 133 361 550 72 235 875 38 842 8 184 773 302 155 580 382 133 214 636 58 515 361 511 721 90 305 929 917 322 905 108 212 488 266 951 483 295 555 839 215 492 826 728 335 671 642 980 619 289 778 903 410 236 725 312 661 812 550 560 462 110 564 828 912 989 640 223 218 684 448 491 350 465 743 300 653 177 405 530 309 115 103 715 145 379 79 896 364 726 897 76 737 551 630 213 881 407 164 615 396 178 751 453 516 516 950 840 223 543 393 801 114 103 628 201 664 386 912 517 67 714 286 758 798 58 490 801 389 484 670 295 972 388 215 913 448 147 934 142 820 287 90 472 896 836 278 766 823 802 506 862 641 522 9 62 151 112 806 225 319 458 984 564 844 473 422 647 222 458 30 132 107 292 147 149 784 812 866 778 868 986 945 968 661 589 264 551 844 400 166 272 331 348 346 956 988 632 144 913 152 745 359 854 493 912 320 832 406 433 194 13 401 276 802 449 256 216 458 3 199 632 835 709 209 385 21 401 927 139 547 114 431 858 787 254 551 862 426 66 586 846 617 223 433 269 136 922 972 750 281 736 755 464 168 665 524 646 164 854 897 532 686 269 401 353 551 253 112 15 108 616 322 408 463 264 942 315 507 778 587 350 707 791 371 60 463 855 639 572 174 425 46 88 7 992 438 678 974 632 292 854 166 428 976 283 111 165 872 925 553 225 182 455 340 326 157 277 674 490 111 567 875 180 780 670 989 678 858 491 94 627 968 631 642 760 957 387 163 507 677 432 955 382 236 473 511 641 896 470 201 390 267 534 26 286 652 982 74 817 195 508 549 619 144 903 947 469 731 689 673 439 756 79 986 31 642 101 108 18 87 146 672 499 578 75 101 578 687 417 848 429 393 251 834 335 400 785 717 462 535 899 553 798 989 184 21 223 163 402 798 377 623 685 659 80 646 615 84 704 674 171 109 84 647 316 313 253 17 557 338 441 26 828 430 938 448 611 784 12 101 493 925 842 190 760 503 143 215 564 357 98 704 709 642 353 272 983 22 74 601 662 894 163 85 790 446 997 329 103 58 986 492 673 814 30 403 16 29 258 300 825 300 974 330 38 80 481 299 781 8 391 285 714 45 816 166 248 223 796 996 454 153 271 204 830 133 315 214 850 800 831 938 517 371 754 425 762 51 936 90 755 897 418 361 11 1000 519 955 366 548 458 5 301 403 602 203 106 951 779 401 801 724 65 721 445 788 833 400 696 79 94 369 445 613 343 778 69 72 120 420 749 673 131 450 177 26 119 969 891 216 933 822 522 113 273 884 674 387 651 526 368 986 151 401 661 457 71 439 831 467 571 961 450 532 223 707 311 999 592 311 652 101 517 211 229 460 132 652 355 579 734 208 0 837 777 285 197 90 380 970 33 742 305 907 79 323 473 191 611 238 362 602 38 890 264 457 14 715 440 605 371 772 873 421 878 79 70 444 92 899 473 975 710 127 125 888 862 488 486 79 215 883 150 728 362 902 915 896 428 514 775 939 390 748 870 584 116 436 404 44 495 295 650 113 264 58 535 930 770 303 693 273 250 274 980 307 534 401 994 176 123 294 887 621 280 563 362 779 624 725 334 862 42 399 188 332 336 858 822 275 111 697 275 346 650 205 281 349 381 653 733 863 613 581 641 834 630 950 910 43 605 194 384 819 138 545 243 743 789 875 106 500 394 467 844 204 707 983 897 950 556 854 419 848 555 433 935 914 711 811 993 265 593 47 31 380 34 266 812 89 960 340 620 905 830 873 203 612 977 13 358 919 824 670 70 241 52 365 615 878 827 606 616 437 532 16 14 249 591 937 673 794 372 398 847 965 386 954 688 346 638 841 372 683 748 593 303 525 182 751 198 837 310 581 997 798 748 518 648 465 710 477 383 558 414 178 149 230 701 885 909 116 180 767 989 82 667 652 718 632 566 288 574 329 413 973 72 790 554 191 816 150 966 697 954 149 118 654 466 987 120 944 488 217 784 858 393 734 355 338 695 30 275 819 468 290 918 749 364 979 244 487 436 683 134 594 382 319 670 574 493 767 726 272 998 4 265 630 208 223 427 901 792 2 828 62 975 801 979 696 238 145 68 320 179 891 3 158 379 30 900 888 582 745 909 217 647 31 357 173 778 488 31 969 232 452 895 754 917 168 373 139 2 176 962 650 981 956 502 786 874 932 95 689 988 868 407 908 710 942 514 812 176 98 289 591 260 704 929 255 881 901 750 279 114 56 181 969 587 420 881 802 903 884 133 276 458 957 842 765 63 6 203 434 486 959 942 493 997 531 44 205 752 650 544 320 501 506 452 995 435 918 580 787 305 749 500 227 313 392 832 987 861 705 343 864 970 751 223 217 239 505 854 615 860 884 721 267 158 123 281 712 284 390 60 238 56 938 699 998 338 973 931 893 294 288 59 254 68 81 478 411 993 796 640 166 567 343 458 298 566 910 82 749 279 613 776 787 275 15 542 957 436 719 595 429 378 830 896 855 77 71 424 884 560 617 75 590 51 747 752 772 500 896 72 948 998 891 249 808 718 169 721 951 849 289 58 489 899 278 407 623 381 175 30 670 223 234 370 90 271 924 921 696 555 853 275 123 872 769 512 64 963 459 41 882 155 452 697 841 922 376 447 625 588 99 192 390 676 264 561 78 850 360 435 270 50 595 580 83 869 452 973 484 286 782 458 415 678 841 491 48 113 189 333 453 289 122 372 864 116 282 550 901 505 553 462 156 318 968 466 396 38 609 205 743 338 629 438 333 913 255 941 136 829 171 741 801 695 607 714 444 361 567 780 329 409 631 850 911 123 503 980 89 645 677 503 756 802 227 504 92 538 234 513 450 82 251 555 727 21 859 179 908 82 356 490 847 436 707 212 12 24 907 247 153 653 384 123 598 748 284 184 531 706 912 721 384 684 827 134 993 108 703 626 854 345 758 570 987 148 155 272 403 995 478 170 891 345 375 663 832 554 117 459 709 195 949 589 785 95 172 966 966 419 627 958 195 269 468 396 458 463 665 805 46 954 900 559 358 645 761 341 374 109 723 781 817 1 897 734 365 12 448 344 133 630 601 628 942 91 388 500 504 533 944 905 144 611 157 543 538 843 223 611 498 153 554 876 948 675 719 465 161 308 4 415 65 871 59 804 160 141 329 787 585 656 742 590 45 139 998 739 355 857 316 27 73 275 368 824 735 158 365 65 949 970 412 802 830 873 691 94 710 730 984 150 211 558 150 212 196 367 662 17 528 886 400 705 473 433 439 49 451 651 223 574 297 752 610 460 261 87 300 626 180 856 795 179 152 593 599 182 990 149 768 453 704 706 396 749 403 34 129 944 41 678 213 850 185 737 40 359 677 735 717 221 375 482 880 325 432 473 182 804 77 586 468 572 376 294 114 697 487 11 686 712 681 179 223 180 761 171 596 878 641 379 390 718 129 883 580 651 895 133 324 926 417 872 965 521 819 900 482 100 817 958 177 850 31 545 526 879 848 743 672 955 231 780 350 989 793 972 253 267 955 776 291 375 578 449 204 542 599 56 679 956 320 317 202 897 590 438 274 996 16 135 387 342 234 306 680 65 84 651 858 523 341 906 37 347 49 132 133 381 94 718 660 523 582 171 174 58 143 728 127 372 347 860 510 62 248 889 575 941 606 20 837 806 156 222 868 693 449 826 445 701 605 645 914 348 167 789 552 771 8 216 583 181 287 461 301 178 87 701 468 944 741 292 695 892 926 942 92 239 101 349 884 745 884 861 971 73 247 220 594 329 372 191 550 848 891 311 783 278 870 344 809 209 685 946 610 268 560 60 359 211 625 666 13 125 608 187 788 656 693 244 712 200 699 129 923 866 541 260 481 849 572 136 104 642 819 420 653 576 752 967 54 875 793 554 397 940 549 275 319 882 793 148 916 352 127 237 665 355 525 583 196 268 61 528 186 481 718 308 291 213 118 923 216 587 716 548 730 860 750 76 168 549 950 812 77 470 340 818 245 733 420 651 458 948 471 38 903 999 446 217 509 671 114 855 274 63 971 987 502 286 134 657 224 38 107 827 336 556 879 205 834 858 527 71 396 963 747 327 269 816 203 711 960 29 755 854 522 653 765 596 938 537 531 102 638 151 478 559 107 148 157 772 86 393 460 181 862 297 944 801 60 970 564 842 539 520 150 742 532 115 734 744 787 995 549 430 842 10 265 167 909 413 571 820 33 863 932 752 630 607 952 604 988 222 856 866 876 16 241 509 437 625 106 912 636 948 711 278 451 249 79 491 193 957 172 574 499 363 995 601 682 371 310 874 160 809 524 376 340 984 535 62 97 961 514 989 280 76 612 980 436 764 616 700 506 608 891 258 980 473 391 155 311 710 489 573 436 397 185 585 558 975 793 595 795 704 832 254 702 188 664 425 802 389 109 891 618 577 594 221 128 141 599 101 728 684 175 168 597 630 982 928 951 533 591 928 370 905 241 129 504 228 434 624 252 283 481 585 656 747 989 320 457 365 253 325 578 272 644 674 57 472 345 292 897 414 85 336 690 338 327 864 40 576 698 449 682 51 556 314 133 42 278 638 284 805 392 55 568 455 699 107 775 622 786 675 599 430 922 942 574 661 201 775 478 237 857 683 344 624 35 632 380 892 315 813 728 296 432 652 111 621 703 28 830 118 855 228 50 249 137 434 828 82 651 860 132 649 618 987 267 1000 335 356 12 716 733 987 552 421 911 753 670 269 935 272 206 567 840 119 859 796 84 680 683 319 818 278 481 627 292 996 781 217 477 20 399 927 476 803 778 512 918 471 842 276 529 594 378 722 556 489 925 100 733 475 227 130 571 700 186 728 262 226 788 393 16 537 574 841 255 21 551 95 220 349 487 332 772 549 315 668 956 959 922 291 910 51 948 26 452 816 776 56 939 797 669 476 42 138 820 569 294 355 894 171 222 884 885 2 479 31 346 913 200 101 960 153 958 717 377 476 620 958 977 179 286 245 779 855 743 112 658 126 145 570 509 507 220 108 445 445 983 915 506 184 830 470 149 739 118 411 639 485 403 395 670 973 922 870 790 478 541 143 53 387 319 87 389 605 479 476 513 98 702 209 197 276 757 88 45 992 226 547 478 25 982 770 215 44 513 221 327 656 928 372 373 862 195 665 193 743 736 196 141 956 985 263 98 568 874 241 278 772 228 720 654 194 289 853 690 989 950 261 767 600 764 628 271 437 663 890 734 239 148 29 544 891 686 492 795 867 588 528 63 47 946 400 933 418 622 566 719 336 353 868 88 370 162 559 582 231 217 292 489 358 995 123 633 929 743 653 674 583 675 885 824 578 846 599 78 276 308 512 372 9 659 444 803 394 667 224 308 762 696 628 393 76 227 594 44 14 665 693 723 898 760 857 165 165 122 70 913 172 89 224 392 850 497 15 305 454 134 844 448 463 666 733 343 828 755 544 688 466 234 443 725 926 706 729 62 122 225 540 839 503 978 374 41 594 579 245 865 134 977 925 942 685 805 570 434 85 900 386 557 311 754 799 750 17 717 865 964 335 990 908 37 974 296 1 820 401 998 977 302 562 298 495 429 142 209 771 681 661 302 388 21 373 143 36 524 478 135 572 200 173 976 673 149 586 439 833 434 739 558 559 632 759 383 510 767 749 341 153 973 614 9 762 831 609 52 383 127 105 407 494 488 500 551 38 717 922 469 158 247 628 518 137 828 71 176 299 589 802 598 592 178 95 335 121 137 4 411 414 470 755 511 526 820 718 474 882 125 472 240 277 986 596 66 410 692 328 819 192 771 434 851 205 166 741 772 484 332 178 380 231 483 14 815 612 898 783 434 422 415 94 304 343 885 923 56 893 720 324 230 181 501 887 450 975 979 446 462 614 435 611 101 226 329 518 213 57 460 222 489 260 301 933 30 688 598 423 498 823 469 687 367 787 973 887 503 803 410 636 651 536 631 26 416 73 699 255 795 981 537 77 228 613 379 451 992 309 294 280 584 444 763 977 999 420 701 292 120 250 706 725 0 294 967 967 785 735 29 752 686 154 937 257 40 970 374 51 933 54 82 31 471 749 983 279 485 860 732 537 523 245 907 929 332 454 94 53 384 916 172 318 533 622 995 400 183 910 520 782 447 61 8 954 656 653 528 105 247 645 517 5 251 236 856 857 479 640 591 806 68 286 195 527 371 696 442 201 29 213 41 848 538 206 209 772 218 109 10 368 110 686 344 427 466 140 91 3 212 537 62 518 419 346 268 911 732 499 525 266 148 532 853 255 262 49 844 765 283 378 197 497 649 185 597 950 966 180 249 400 56 386 515 422 641 732 170 629 163 83 388 966 43 68 181 822 663 923 90 359 929 876 879 6 115 620 419 929 16 105 938 186 333 171 620 349 473 248 224 278 814 546 890 182 261 540 654 261 400 616 994 633 71 819 392 552 82 576 18 538 397 841 164 985 274 319 768 10 19 119 397 689 804 789 952 915 782 850 423 963 981 902 716 356 424 423 590 44 79 455 524 235 704 248 485 284 475 109 907 223 495 455 377 582 862 620 933 877 174 669 887 34 893 526 577 749 332 437 544 324 896 862 299 139 468 88 29 794 196 588 203 385 532 791 690 261 819 153 233 318 268 749 349 977 889 528 431 24 206 852 598 890 907 505 754 81 440 92 723 455 784 185 758 985 169 602 28 970 335 378 144 759 503 29 643 664 359 626 635 730 1000 129 747 332 356 362 402 221 487 355 738 852 171 431 171 436 405 256 460 750 870 811 597 268 354 509 732 590 542 717 377 496 231 978 203 861 228 76 142 698 39 333 649 979 53 275 301 908 850 838 574 444 201 660 504 810 234 391 472 401 301 549 382 298 140 157 31 795 965 212 82 729 593 470 849 316 354 97 893 340 335 969 175 256 557 523 847 787 524 303 776 730 963 988 637 468 342 993 949 778 167 235 33 854 67 8 97 636 907 860 812 419 93 615 890 313 81 340 544 558 481 604 42 256 907 866 238 238 588 681 938 928 716 701 649 227 177 404 748 784 86 414 117 153 162 511 834 326 576 236 426 386 305 505 717 756 880 294 751 945 377 939 433 86 392 162 792 645 9 634 107 385 10 886 90 761 750 736 260 597 576 569 791 55 585 563 537 459 777 478 227 547 418 901 841 420 832 446 97 184 836 842 77 899 838 169 425 275 212 279 672 573 612 191 860 12 212 269 743 933 831 763 374 490 499 441 368 423 535 580 371 99 890 442 307 996 42 732 693 509 829 456 764 360 162 483 361 140 296 386 315 98 738 772 58 262 992 902 987 774 118 413 475 458 264 735 154 873 175 906 863 908 722 33 152 562 630 940 710 727 361 620 988 866 793 274 390 244 950 234 693 523 894 1000 750 374 214 174 754 489 84 628 538 425 573 21 754 496 931 198 677 773 859 680 563 383 592 664 559 826 615 600 253 981 865 731 586 620 479 416 174 775 417 717 840 181 716 183 344 368 939 490 7 517 92 499 264 977 380 104 627 644 355 401 21 340 559 265 463 187 445 940 206 520 83 594 627 892 148 948 899 622 436 764 317 880 958 217 735 236 556 552 593 499 163 717 169 530 396 557 243 423 966 841 804 328 472 342 167 459 225 384 665 371 777 449 341 187 693 606 535 624 689 3 594 252 202 686 153 678 652 864 753 418 560 293 841 682 976 355 402 531 427 227 336 566 728 309 551 658 241 357 862 887 572 806 285 307 673 71 250 29 313 821 531 540 701 217 285 740 487 983 182 628 192 512 816 650 953 965 617 230 191 867 702 502 113 389 675 131 403 789 755 892 343 502 674 745 651 187 822 204 663 191 262 774 77 773 831 603 515 912 903 241 952 991 937 41 285 980 325 29 990 563 702 272 524 719 679 684 395 37 542 96 886 352 359 125 764 275 543 17 10 747 643 637 91 212 353 69 38 331 462 562 958 705 672 849 393 707 453 459 114 382 259 29 874 315 72 894 613 743 132 953 904 199 118 346 995 650 760 938 791 304 620 845 249 250 206 520 594 536 374 416 133 557 660 638 746 885 618 680 161 688 269 646 909 8 226 76 301 681 84 111 162 442 230 363 892 640 311 923 985 105 136 745 606 205 802 132 280 174 717 450 995 298 864 244 206 943 590 565 742 185 704 376 341 773 363 135 296 558 436 308 952 862 838 355 278 801 241 861 931 329 903 370 565 580 769 830 661 615 767 950 349 463 775 658 911 753 285 804 717 485 720 914 172 810 968 159 299 696 930 810 204 63 524 506 176 912 165 863 580 262 788 806 222 510 399 525 438 972 877 307 544 876 782 996 86 933 630 181 441 174 594 577 215 904 623 424 408 692 995 386 338 982 829 637 255 46 525 198 953 392 53 631 270 127 39 84 403 656 165 110 898 67 417 119 651 503 384 828 817 331 894 648 770 349 553 337 366 716 405 426 17 885 409 129 213 907 557 783 557 871 139 588 257 269 120 7 710 116 130 545 159 660 940 320 65 725 742 855 537 441 208 136 711 631 789 810 346 384 86 227 906 251 558 200 639 246 44 236 842 189 458 788 72 179 307 96 871 44 348 827 975 657 583 834 414 929 134 617 614 62 462 33 644 435 715 257 147 411 52 236 590 91 855 248 165 229 64 96 511 830 9 278 649 45 729 957 0 656 765 567 823 19 212 90 172 84 629 460 913 952 515 422 239 107 485 286 294 775 282 597 263 285 574 729 77 215 862 172 707 65 574 325 706 569 587 81 476 456 290 299 582 366 104 407 358 772 636 946 752 194 149 598 853 705 593 610 110 473 99 750 14 311 578 31 625 544 508 479 361 123 709 669 344 548 238 959 235 430 256 964 200 629 966 188 674 866 245 700 992 78 725 592 660 449 294 282 480 127 717 845 674 780 327 891 387 601 718 685 496 738 113 109 356 114 233 696 950 805 459 454 153 170 181 440 21 371 838 880 378 381 611 255 318 36 16 919 513 445 526 709 369 157 49 54 917 379 325 783 454 152 70 44 214 89 832 423 984 342 56 13 745 739 774 273 775 329 212 320 545 434 877 138 282 872 326 554 503 335 150 903 297 242 164 670 318 836 389 809 163 990 152 555 370 152 788 398 817 194 385 757 955 108 346 111 241 248 190 549 479 273 24 448 669 781 491 931 777 978 423 34 453 679 263 783 978 952 361 359 392 661 617 471 221 48 27 99 926 921 750 241 787 514 778 248 645 960 702 436 812 299 26 657 115 348 281 480 342 844 791 442 899 320 367 517 116 324 599 370 750 787 886 976 799 204 69 634 443 789 243 464 417 94 714 451 188 3 772 974 92 591 558 299 459 985 953 648 161 145 356 846 36 838 795 897 978 869 309 549 206 991 353 788 476 422 386 315 909 74 461 659 526 541 741 320 849 140 281 547 619 66 840 36 276 223 734 11 677 164 760 616 266 903 960 289 485 608 536 854 813 441 260 297 238 80 301 717 675 900 19 639 772 247 148 928 432 413 526 91 916 203 248 383 312 467 697 326 510 750 313 631 337 813 324 829 14 962 405 74 447 253 826 354 88 336 689 881 809 313 916 695 300 871 792 384 234 163 372 568 615 43 55 381 441 354 48 781 441 345 421 881 858 474 445 737 28 170 650 897 370 524 798 348 214 232 223 276 531 356 418 951 846 49 605 140 601 246 668 685 884 161 349 580 799 350 249 325 980 473 332 637 230 887 306 950 950 371 711 517 279 469 435 806 542 189 63 156 319 828 937 279 95 372 223 616 421 571 837 25 550 80 574 561 379 899 773 733 34 208 166 699 838 757 134 34 420 7 654 477 647 978 930 510 999 755 845 45 202 844 878 816 93 590 333 532 558 785 504 162 530 658 768 968 678 383 944 412 279 428 207 78 824 607 350 816 264 306 736 306 32 931 769 324 83 598 718 567 921 952 156 34 950 45 737 592 334 360 432 808 173 820 753 584 271 156 652 620 749 631 149 4 55 891 661 452 858 570 288 552 209 884 81 444 647 458 655 540 631 453 476 790 901 662 873 694 398 582 15 171 738 857 535 965 987 16 899 268 798 721 597 624 506 144 935 305 765 357 422 532 899 964 334 878 795 216 873 766 301 186 536 162 857 799 40 417 541 40 520 691 707 657 765 458 664 875 767 765 301 884 589 622 569 904 33 136 540 908 401 376 78 180 342 150 589 309 641 669 507 438 909 867 300 766 517 427 551 442 301 638 832 678 194 835 141 887 622 721 764 601 111 215 921 458 554 862 10 795 3 521 849 105 815 361 371 130 902 402 768 296 643 613 416 905 914 862 363 984 1000 924 858 656 489 259 327 863 236 266 908 810 847 698 151 828 877 807 884 880 275 440 689 354 989 924 437 159 604 749 216 23 673 291 739 929 434 656 704 834 435 40 758 291 791 87 276 323 289 273 855 402 96 981 606 464 443 225 560 526 967 502 136 215 907 544 460 366 426 679 267 18 971 402 158 449 485 815 287 336 207 868 726 810 571 729 604 66 527 483 687 848 386 892 72 659 977 714 306 918 444 627 626 46 589 132 74 264 864 710 303 771 924 958 505 104 748 336 765 456 747 617 336 910 729 588 940 632 147 457 765 662 882 199 727 375 484 794 272 972 226 764 154 583 576 128 829 511 718 293 155 182 11 647 823 982 269 958 603 735 39 603 550 702 674 611 164 62 207 444 786 960 329 108 579 230 765 550 797 590 777 47 679 977 232 691 524 266 205 920 24 697 368 246 144 7 757 882 406 532 386 661 220 23 392 636 61 838 897 314 580 63 661 530 60 412 326 154 636 111 89 860 415 104 122 727 38 269 836 23 696 392 273 190 411 414 955 712 899 831 194 336 213 626 379 766 688 342 850 817 519 637 655 409 861 635 78 385 78 121 151 812 776 57 213 16 530 890 596 906 635 953 983 613 350 530 500 422 325 660 674 966 525 809 533 905 949 679 123 12 86 132 710 794 540 105 731 809 865 174 332 902 825 290 197 940 870 972 248 354 570 209 840 507 224 136 316 440 975 413 309 253 240 426 432 364 357 839 673 789 848 366 86 99 313 477 447 140 472 677 457 578 813 985 816 133 377 831 424 818 903 768 517 537 974 146 806 632 244 151 886 883 491 51 360 650 622 729 288 307 898 875 192 228 790 522 32 384 345 514 595 494 67 369 439 882 621 636 796 291 641 161 710 950 757 916 567 619 185 386 983 699 339 487 325 93 729 665 536 713 601 612 796 601 965 399 423 299 441 123 265 731 550 401 923 864 216 471 550 145 428 706 801 98 13 607 271 85 604 390 147 332 193 770 530 150 382 571 967 190 350 466 432 835 472 5 913 595 694 773 25 310 331 349 944 980 866 13 215 222 980 729 974 823 365 539 446 775 408 300 762 342 158 741 251 979 673 154 695 527 649 417 444 984 868 553 107 688 379 873 90 131 496 30 817 807 959 68 882 921 41 499 990 94 179 188 933 285 187 408 868 167 239 877 285 282 629 690 493 750 343 270 829 602 981 748 778 271 686 119 464 280 151 464 673 636 415 935 155 31 322 459 661 372 462 968 731 437 318 836 163 309 238 740 216 988 367 998 134 747 699 901 493 595 407 687 928 868 463 226 100 170 169 652 107 487 395 867 0 235 833 590 279 946 395 407 458 627 51 666 428 346 768 576 710 301 451 41 370 744 309 44 592 640 263 661 225 435 951 708 576 899 658 939 706 875 60 994 437 116 547 327 570 204 542 599 507 251 745 680 541 536 734 403 864 295 860 445 865 932 429 973 37 874 368 158 155 778 829 405 434 748 591 872 815 591 384 803 139 900 325 254 476 591 468 245 714 797 343 895 755 552 821 980 717 870 420 464 418 750 597 492 892 706 222 522 39 265 532 474 248 655 436 78 917 776 393 303 26 348 631 667 562 249 406 615 168 69 298 265 923 902 431 919 152 27 210 65 387 50 204 129 470 607 888 844 143 942 193 826 173 633 143 599 852 537 693 188 253 18 916 827 700 436 941 375 387 89 277 961 239 377 172 663 304 371 868 247 665 840 131 737 557 581 716 41 830 955 153 268 734 286 645 346 540 723 522 726 633 568 965 552 695 145 248 802 420 550 143 173 997 18 881 539 519 126 936 499 840 88 812 315 953 817 870 925 840 524 800 359 465 806 998 937 575 0 990 42 644 452 292 726 992 717 281 930 311 88 63 357 240 150 861 608 601 385 783 917 308 305 465 166 230 989 371 490 170 314 800 581 311 141 257 873 407 799 417 123 61 915 580 137 602 757 748 173 567 361 480 170 159 715 308 603 837 46 55 259 176 419 301 293 119 735 290 283 44 172 991 166 301 949 239 282 676 341 148 164 448 514 475 960 346 223 963 112 474 98 908 653 669 998 499 202 404 268 206 65 603 849 392 232 364 63 40 703 869 143 638 382 255 10 558 380 770 842 535 38 555 59 442 813 205 341 430 905 630 827 544 606 639 213 294 497 585 158 455 974 211 633 664 540 180 236 856 430 642 490 689 75 47 68 253 15 474 631 565 764 981 573 486 212 349 287 387 693 357 963 807 826 225 286 76 535 844 152 427 406 764 954 82 469 928 695 310 931 92 306 331 782 625 279 956 10 73 520 570 831 956 592 508 508 803 812 232 754 479 317 189 318 987 87 655 345 301 598 822 122 289 839 540 159 157 97 874 624 366 661 41 694 988 292 321 980 467 682 639 827 374 462 914 473 622 618 578 969 250 825 968 176 271 270 193 991 541 694 165 676 309 27 27 97 636 188 27 413 862 881 761 326 677 197 546 945 250 997 173 43 746 121 539 969 748 748 718 182 449 820 148 426 115 946 191 708 551 145 577 289 116 514 709 746 139 695 929 27 671 359 836 394 569 869 420 640 107 494 129 741 890 640 893 0 286 415 52 38 11 34 504 163 916 878 292 651 281 583 409 163 123 117 243 313 560 645 336 217 821 694 93 559 22 225 758 553 179 98 660 129 406 4 688 314 516 796 476 781 237 593 770 25 288 647 941 232 326 794 131 878 124 163 657 45 872 625 138 490 488 661 360 593 549 357 836 540 157 118 565 256 108 426 102 4 417 503 674 101 185 387 180 212 28 199 835 329 261 380 752 693 203 817 742 803 860 122 875 943 626 109 805 576 299 782 400 800 176 739 824 630 851 337 951 522 733 427 215 389 525 199 135 619 18 498 362 427 946 48 399 306 792 733 423 169 3 608 914 695 15 189 99 286 103 280 316 373 494 853 215 662 43 500 445 565 659 781 512 86 984 862 996 378 495 258 500 410 558 153 41 82 466 794 547 693 165 606 323 807 279 131 276 760 401 650 115 721 832 399 37 610 538 145 424 861 345 278 195 252 727 686 941 703 528 444 870 374 551 877 309 375 313 327 619 356 24 353 329 374 460 527 387 140 147 285 532 994 286 516 271 166 608 626 296 954 911 425 187 461 999 177 594 248 818 479 888 23 858 846 653 123 818 994 753 187 35 664 347 457 657 546 788 955 594 698 791 834 63 855 316 432 184 63 25 150 184 213 618 172 371 828 590 139 501 355 867 286 143 621 600 850 34 427 560 730 256 415 24 892 62 751 694 837 416 439 400 969 273 814 683 870 147 413 829 470 446 276 666 438 669 508 646 151 30 794 958 283 861 566 945 304 599 866 706 86 263 689 657 777 699 858 307 586 580 87 16 200 119 927 850 722 983 557 504 151 996 810 827 493 982 945 163 694 755 212 673 777 427 946 133 106 549 134 925 624 70 872 461 596 394 590 381 258 537 606 40 996 945 589 924 362 451 788 981 348 886 217 594 491 603 545 9 133 784 229 196 309 320 459 439 770 840 380 101 375 891 0 773 575 564 251 382 871 182 372 444 857 529 369 913 99 666 973 624 192 371 532 731 428 276 624 123 321 53 353 769 547 345 902 673 571 827 306 863 492 422 693 255 813 82 275 376 793 517 83 489 368 351 904 562 242 804 656 932 79 884 866 484 521 581 8 455 932 335 975 138 441 578 108 379 692 377 462 49 446 348 511 803 348 802 260 336 911 739 273 879 16 705 666 739 677 257 506 78 510 995 38 463 138 58 327 600 944 174 607 937 209 920 169 809 183 85 576 819 648 677 281 520 976 259 134 539 475 937 366 297 44 500 752 532 575 844 694 232 928 417 876 132 786 89 368 455 87 895 379 994 904 652 201 136 523 617 410 88 15 222 730 942 516 383 908 717 261 77 422 292 374 695 814 733 757 779 465 203 925 384 322 561 224 267 123 75 532 400 682 885 869 557 201 789 643 126 298 880 337 731 860 449 354 592 389 535 654 665 101 476 235 288 555 987 721 258 223 536 856 224 693 761 454 833 923 576 663 466 652 696 879 619 178 592 203 280 774 14 782 827 397 842 700 477 471 151 403 421 348 929 711 575 575 70 522 403 819 145 123 573 736 311 862 354 309 445 628 391 31 840 411 383 155 789 565 468 817 894 539 407 204 910 751 306 214 421 545 238 498 860 492 953 416 958 797 574 234 277 305 478 704 876 77 874 17 6 865 118 630 720 452 86 486 261 368 248 34 472 925 343 976 88 647 929 673 723 11 114 110 807 789 329 650 697 215 634 213 403 918 404 612 903 506 606 332 709 545 336 658 784 687 171 417 838 347 290 639 282 418 409 159 110 607 961 734 968 721 487 191 452 908 384 528 148 201 394 741 234 6 287 702 337 508 406 707 672 119 830 392 350 811 665 39 560 977 388 521 274 260 672 101 27 213 933 160 87 420 664 898 232 443 83 641 773 751 795 905 956 615 504 812 510 233 354 620 500 437 928 368 357 107 128 222 899 285 190 856 969 830 541 792 148 712 380 389 998 915 408 649 809 488 420 584 978 143 726 542 667 609 880 365 386 858 483 306 36 217 112 74 663 757 351 271 778 609 725 14 711 912 113 558 389 180 638 52 100 10 243 11 15 763 987 11 861 813 422 900 448 486 65 694 433 681 285 738 878 999 461 241 823 359 906 725 394 943 79 479 753 705 496 879 250 73 388 992 737 918 986 33 675 753 935 762 758 17 158 268 208 61 433 518 358 316 639 507 700 625 716 971 52 110 421 968 686 180 382 903 244 675 597 452 889 878 602 623 511 581 33 669 538 215 894 244 423 340 386 53 461 826 356 932 901 810 991 209 727 490 469 879 828 3 397 405 316 127 388 169 539 790 380 954 15 724 634 65 680 513 288 764 429 615 782 8 412 966 174 827 544 691 807 207 976 700 225 592 422 507 186 138 706 73 504 74 905 909 287 31 376 413 955 29 898 459 35 120 701 592 304 696 945 301 193 587 173 669 983 935 280 650 221 568 185 97 978 44 414 556 328 808 190 582 607 724 898 373 6 919 501 470 317 461 464 113 304 573 95 584 776 509 371 500 519 623 615 184 641 965 505 539 810 678 913 67 911 72 683 14 511 928 920 150 150 119 403 992 888 555 566 214 779 172 431 148 48 831 85 309 59 544 737 277 271 644 464 658 976 920 431 514 589 969 235 64 721 928 542 434 896 897 974 631 829 137 902 625 149 740 831 514 105 304 684 774 929 490 793 760 684 100 718 23 392 704 143 618 124 799 767 816 481 784 39 3 389 139 734 585 362 699 146 80 587 196 613 68 591 496 390 110 590 925 239 272 111 420 143 483 456 775 838 448 901 145 52 676 294 463 505 773 554 274 817 261 925 923 936 316 688 323 346 528 722 562 558 416 171 18 907 517 652 647 607 326 920 653 18 1000 702 855 772 367 827 639 635 343 170 665 676 380 599 633 821 661 925 449 372 350 755 523 893 483 0 654 926 619 27 617 359 375 510 738 912 899 365 67 326 865 272 6 22 984 274 224 842 987 340 261 223 76 243 468 872 278 637 37 461 981 976 73 359 404 535 653 634 296 486 431 46 274 48 893 86 908 506 864 417 211 837 378 226 484 978 184 540 743 369 193 529 216 729 395 642 532 137 834 747 536 767 57 498 552 798 435 566 936 853 449 252 422 113 790 123 195 653 74 289 428 641 138 522 568 244 550 680 846 864 122 739 372 795 833 133 455 411 647 223 584 889 20 689 244 124 342 260 843 667 982 815 386 545 755 395 276 943 944 514 614 713 978 907 304 684 533 945 566 275 340 218 564 426 42 86 212 413 950 90 58 883 158 539 179 534 280 131 517 868 591 969 622 612 655 777 550 555 85 499 170 145 162 647 322 39 50 570 994 209 559 634 550 817 160 551 560 836 803 504 819 221 395 883 380 167 429 954 938 832 275 460 420 831 305 120 152 604 325 293 466 689 104 957 51 393 928 28 867 131 360 855 936 630 246 907 650 631 590 379 361 234 122 314 390 668 819 672 463 522 769 897 432 321 916 796 468 219 364 688 221 182 881 791 274 913 564 158 231 500 711 433 237 736 272 674 455 911 740 99 656 787 193 304 14 819 723 302 691 854 817 443 760 74 142 619 141 703 683 30 585 144 738 498 858 699 81 591 593 354 473 119 626 971 62 835 172 645 133 437 29 280 577 629 550 705 360 337 481 262 95 933 12 491 296 207 790 522 634 82 191 595 618 292 376 562 687 247 669 533 63 902 286 65 365 471 428 663 333 154 630 219 952 406 521 35 183 756 62 499 402 335 67 233 954 118 802 553 862 570 554 755 587 915 143 729 834 219 423 456 867 771 349 382 483 649 162 741 359 365 386 482 359 182 98 617 864 85 742 95 682 428 71 662 534 903 97 595 509 629 3 92 820 101 715 588 561 673 743 382 464 521 402 709 516 696 563 75 373 597 967 978 745 498 534 940 799 197 56 311 232 455 516 147 37 783 598 445 146 338 990 950 574 927 304 162 816 681 862 373 513 467 670 336 22 125 128 998 446 454 527 60 405 124 419 39 127 160 199 650 498 761 239 501 186 899 629 378 196 827 794 585 622 201 338 36 69 312 3 711 643 887 919 169 247 878 39 70 85 716 171 104 923 57 585 249 483 3 485 244 933 247 744 183 251 59 424 406 686 424 599 122 913 411 439 461 776 660 450 300 700 527 802 526 995 919 276 317 527 900 407 595 203 865 355 505 583 393 87 75 216 742 376 458 362 295 992 653 856 959 440 676 488 80 743 494 565 253 114 996 221 852 954 491 834 250 370 361 167 611 247 940 617 679 402 373 339 333 749 964 103 324 501 937 816 763 771 273 560 783 347 595 35 361 843 46 98 115 630 301 320 390 603 258 738 875 52 136 889 730 75 331 390 404 375 115 591 524 926 232 667 611 44 187 140 61 894 801 421 494 40 444 11 668 46 427 826 465 203 835 378 716 920 716 121 232 258 780 424 817 168 572 371 359 117 853 468 100 208 309 399 766 917 624 401 576 351 406 484 716 121 608 240 49 532 871 728 703 840 649 108 191 711 431 298 480 800 930 976 757 268 505 990 87 112 16 6 922 278 501 643 273 185 672 16 596 773 946 436 48 379 595 663 793 316 403 295 514 773 216 392 191 959 782 509 792 971 484 186 327 286 101 976 897 33 481 493 795 312 435 51 216 382 433 127 461 477 314 93 304 926 63 844 163 838 939 673 964 705 763 895 596 819 369 310 44 545 230 837 598 270 480 385 808 858 224 867 585 473 265 730 180 526 692 261 753 591 406 403 518 65 209 424 999 5 640 975 524 357 590 331 685 517 362 553 783 543 490 258 676 640 821 178 408 499 810 740 257 345 438 336 866 362 336 285 284 614 263 512 41 435 57 828 991 800 893 151 555 715 936 165 930 576 397 782 841 501 238 551 917 312 654 569 608 659 841 535 244 888 544 145 447 941 672 312 273 514 470 319 660 295 228 448 485 666 394 764 422 885 747 654 525 202 166 498 675 336 110 975 372 602 784 623 220 903 46 426 375 618 536 762 229 677 223 504 153 460 46 607 751 866 105 214 399 946 324 925 179 303 631 255 427 350 696 178 51 401 274 134 620 882 45 995 84 952 316 282 897 169 129 408 872 480 195 193 44 238 432 712 436 621 134 765 288 322 537 271 817 253 807 654 312 717 528 388 153 513 242 549 794 805 230 960 122 275 337 706 228 983 292 601 304 86 835 647 605 295 500 589 368 242 962 401 804 356 92 558 457 275 950 75 990 332 781 606 365 843 308 732 512 685 769 217 364 422 748 964 405 211 359 551 519 59 941 870 38 86 594 440 683 860 763 650 856 293 913 818 632 878 791 866 611 978 956 999 436 187 233 322 164 528 221 358 31 619 146 845 280 329 364 104 321 524 746 909 358 113 162 659 319 697 589 326 287 468 543 241 781 187 709 95 965 218 794 997 384 293 630 208 186 438 347 995 324 427 379 109 735 172 49 197 820 228 553 839 748 214 177 517 184 802 298 930 117 297 981 272 850 296 445 847 715 428 646 674 348 212 505 925 548 506 152 992 765 346 328 748 151 1000 447 867 258 754 157 632 534 435 487 28 333 590 800 670 860 846 31 125 683 499 83 610 516 476 986 809 822 265 384 201 20 443 428 591 656 364 173 441 571 490 243 653 537 251 705 520 668 989 141 882 924 779 444 107 832 288 21 992 694 914 818 278 530 244 426 229 594 906 555 995 327 635 584 493 70 816 516 977 540 883 296 479 993 579 135 827 209 13 27 992 944 303 513 435 966 392 429 284 432 59 984 156 20 494 689 300 650 55 32 297 211 329 758 663 335 760 77 308 776 815 179 303 499 482 156 70 233 605 486 590 268 422 907 78 127 573 722 67 242 854 285 717 380 808 487 112 827 581 299 206 452 773 833 915 488 195 649 904 75 658 900 999 699 758 666 335 909 828 201 758 783 577 781 74 293 47 26 989 67 960 448 206 109 149 416 389 158 793 257 329 86 213 434 111 70 76 339 231 289 170 615 870 236 187 954 71 154 181 198 123 376 901 126 65 637 584 496 152 131 448 377 405 363 152 894 769 155 477 708 587 970 36 535 677 967 128 197 42 245 228 661 715 552 107 774 887 80 780 378 861 718 874 405 566 165 632 646 228 537 857 358 25 847 739 475 769 259 972 497 914 962 557 159 251 903 629 868 778 189 220 741 289 465 905 781 807 451 982 977 228 884 270 521 963 894 11 685 916 396 208 921 645 834 775 361 312 133 608 752 172 361 551 76 641 710 268 829 86 720 537 695 334 396 608 490 150 368 691 737 452 270 739 423 541 452 865 617 279 647 647 277 831 335 432 390 777 762 805 877 115 426 419 133 752 81 212 899 953 861 515 409 549 353 400 248 636 255 315 227 166 3 289 411 779 844 931 210 295 920 651 904 338 350 65 691 370 531 243 529 130 684 321 742 99 900 510 459 703 738 516 579 641 773 576 388 584 401 522 672 944 698 359 971 523 33 523 571 452 550 787 816 694 922 530 28 112 968 314 364 227 415 497 885 61 279 897 991 405 871 400 619 603 848 467 826 163 679 676 535 670 573 136 102 513 682 130 134 51 264 909 228 18 150 804 593 986 574 308 140 452 764 444 400 477 364 4 911 256 577 884 391 680 127 742 244 0 657 291 717 501 593 901 152 576 989 544 148 565 601 823 321 878 266 161 499 222 500 748 147 493 421 636 783 59 369 286 610 911 302 612 479 387 375 777 212 457 872 6 845 254 863 934 670 40 734 818 405 512 672 570 253 407 763 778 314 201 903 397 636 588 110 587 901 626 415 178 801 873 786 49 492 954 607 461 816 493 200 710 148 535 689 316 560 416 420 559 290 619 713 700 899 182 835 936 988 435 684 603 571 889 499 426 90 444 211 67 994 739 745 141 459 843 797 765 7 610 371 322 278 818 921 873 384 661 720 1 375 109 869 845 162 388 716 3 606 736 431 430 606 339 696 544 795 845 378 169 879 107 191 852 143 616 214 686 836 734 636 706 318 629 510 233 245 857 895 658 501 352 337 69 791 775 28 422 964 672 365 737 749 55 139 648 405 30 599 896 707 149 252 112 462 220 692 840 291 106 782 641 337 487 203 768 877 641 171 242 825 997 934 905 669 222 203 120 386 584 126 128 282 501 8 232 496 223 332 184 980 635 738 618 764 648 300 685 58 422 722 43 588 662 640 825 824 68 484 842 53 895 722 246 459 297 191 673 556 706 739 817 361 685 790 1000 73 168 870 623 707 622 173 221 721 224 311 890 242 183 646 521 731 194 428 275 445 569 935 18 47 375 392 367 957 112 184 713 435 776 399 380 14 836 24 732 940 146 88 334 819 695 734 422 460 736 453 856 836 786 885 649 837 557 263 192 79 539 608 894 107 242 134 246 531 819 368 886 815 654 475 79 716 662 848 273 863 80 387 116 107 965 815 337 351 165 489 803 719 126 416 442 668 654 165 122 245 515 860 191 320 561 485 32 389 88 11 680 364 364 24 132 651 584 680 126 460 696 804 716 938 916 875 725 304 804 509 598 555 926 432 321 574 461 477 406 228 863 737 775 109 151 177 741 87 667 946 419 690 72 683 588 647 947 113 176 330 24 656 161 291 427 121 898 141 913 832 7 649 979 365 801 678 167 80 573 230 773 758 603 251 118 893 732 870 382 412 42 214 626 800 539 577 299 920 93 618 464 345 284 302 824 224 38 43 128 502 847 754 365 512 940 858 881 534 342 678 244 912 99 524 624 475 410 696 983 469 536 178 773 336 825 309 802 424 188 159 234 291 560 543 103 474 536 461 857 755 818 686 376 353 549 50 835 458 416 351 860 212 623 200 621 949 308 116 24 966 55 458 287 951 723 925 342 812 938 595 973 292 840 339 448 638 367 150 557 158 264 993 634 645 517 117 47 281 457 303 954 994 986 605 992 338 493 629 740 803 832 546 496 353 536 515 162 450 246 863 315 333 694 285 371 460 855 215 438 343 362 533 101 62 861 555 730 102 749 365 178 788 245 811 206 515 355 960 388 91 346 647 763 926 385 566 342 960 781 41 497 508 78 634 824 486 184 685 460 612 318 998 394 890 805 134 262 416 690 335 948 396 88 945 273 749 910 538 577 111 474 278 237 562 702 471 438 107 589 537 221 99 931 840 296 737 502 886 872 21 247 148 639 797 343 229 262 777 17 834 130 394 352 500 658 243 520 156 14 319 194 983 589 553 993 246 964 8 939 739 755 142 235 894 954 208 354 619 472 320 797 56 897 199 129 170 445 634 716 76 54 15 773 55 976 778 132 855 108 261 123 217 1000 115 712 483 518 576 322 953 404 361 112 943 416 737 823 348 577 586 222 748 822 190 567 651 532 921 287 667 404 623 36 825 590 43 147 989 688 1 845 722 335 569 378 651 464 82 87 945 648 67 428 143 321 460 374 377 489 612 235 54 339 103 292 651 812 8 14 8 943 313 848 824 428 804 388 879 923 221 187 299 562 417 117 896 352 22 584 3 535 596 674 136 356 623 825 214 176 961 290 732 917 697 485 316 277 872 240 778 919 744 790 550 127 178 845 74 93 361 126 687 955 155 464 696 25 391 776 323 984 579 381 67 952 519 188 602 817 242 608 494 961 762 656 187 521 833 975 991 532 971 230 887 808 937 725 417 958 682 838 237 370 750 448 723 223 637 987 707 238 695 569 199 768 391 376 757 740 38 759 851 166 562 780 134 631 707 346 246 186 466 471 932 388 458 430 898 365 530 718 106 963 199 724 629 703 903 207 67 149 480 851 50 312 705 445 288 415 513 339 788 541 326 768 303 129 7 879 78 247 387 699 559 569 156 1000 871 105 446 234 863 572 613 555 95 20 91 403 674 348 226 459 274 174 983 686 975 749 453 921 189 802 591 169 953 487 662 452 592 106 381 531 305 136 704 670 478 596 221 656 24 183 754 55 464 952 589 814 943 574 653 341 140 478 660 856 727 718 43 649 392 964 966 316 380 987 427 226 783 1 442 783 919 309 659 976 415 691 33 103 777 355 977 749 319 992 12 469 737 89 158 207 120 448 616 209 253 539 607 283 331 268 968 310 993 351 145 324 403 562 272 959 322 409 911 12 988 631 994 60 421 220 470 878 517 441 877 332 303 353 757 220 82 138 882 442 597 59 132 393 21 232 452 978 158 454 949 26 932 684 212 213 584 890 295 218 188 561 643 831 32 892 408 659 859 473 612 470 220 82 526 614 722 700 783 379 518 11 404 67 831 522 931 11 66 711 284 47 775 851 456 4 439 590 72 393 954 105 454 756 597 636 93 397 483 345 925 229 938 313 371 918 611 265 428 149 992 951 22 769 53 748 631 762 253 655 566 234 639 884 295 302 743 897 475 101 920 322 198 672 7 422 675 248 501 919 183 109 915 570 593 334 504 9 567 973 628 499 587 516 807 932 330 775 349 399 108 63 891 969 674 278 81 114 663 466 305 831 441 405 308 1 945 136 537 586 530 889 865 176 20 14 77 896 960 619 296 354 381 105 167 746 729 654 609 160 858 900 892 96 487 218 888 665 206 238 431 540 999 156 875 646 400 534 1000 802 596 503 764 556 24 264 986 488 390 23 339 772 199 387 725 98 757 230 618 944 403 209 167 501 131 485 148 494 10 98 901 350 278 543 353 873 98 36 776 238 214 977 409 363 205 407 670 475 564 405 4 335 595 65 628 411 942 577 378 341 643 844 421 492 467 173 868 456 981 9 507 75 22 90 965 525 4 893 587 394 462 925 845 308 752 833 514 591 766 727 768 342 990 792 937 228 499 415 982 829 648 149 933 956 88 193 34 9 778 877 47 78 61 99 357 363 568 11 27 557 324 92 615 301 684 464 660 761 305 576 915 249 116 338 343 146 911 391 177 480 34 400 282 682 637 434 172 401 970 515 992 705 788 902 222 401 359 820 25 307 669 338 974 734 254 420 641 606 778 716 596 313 333 295 183 826 490 1 178 133 578 316 23 394 72 10 769 143 715 180 743 908 43 482 816 226 763 308 964 244 76 53 537 153 116 273 387 841 339 837 327 342 859 804 68 251 708 386 772 316 174 318 871 98 446 584 32 888 604 622 290 908 289 816 859 877 986 555 21 712 585 901 297 707 354 22 231 830 199 671 761 510 37 451 406 667 510 989 19 49 228 752 77 732 944 297 790 218 169 582 913 983 108 865 992 816 64 916 253 772 811 374 227 881 566 821 155 405 799 605 325 194 699 151 884 753 198 458 413 68 138 67 863 764 600 112 345 531 712 205 548 802 618 325 609 821 586 569 378 788 992 504 651 598 347 299 65 215 376 773 683 167 783 166 564 493 870 78 748 559 634 775 376 43 457 797 24 279 790 542 581 499 801 212 751 422 611 224 227 590 377 4 290 256 949 890 722 80 235 700 263 422 342 81 975 263 944 474 130 373 661 612 740 922 446 578 322 599 903 250 24 704 622 995 366 514 302 902 773 170 623 12 351 720 236 364 124 155 429 794 348 270 414 707 483 839 898 728 402 706 743 191 998 427 39 359 409 15 796 485 112 515 280 223 764 555 910 966 238 717 703 945 963 946 466 106 767 941 826 239 969 761 271 890 183 802 763 3 341 422 425 5 13 323 550 483 900 518 547 584 502 709 260 458 238 780 133 355 956 279 509 969 81 7 358 227 247 751 5 280 264 273 759 471 769 732 624 790 938 757 64 958 858 464 365 870 978 147 585 469 328 553 812 388 375 577 172 907 176 409 19 447 986 144 529 611 932 868 788 503 178 660 598 839 552 894 599 745 647 429 980 478 831 972 370 65 627 981 392 642 132 461 325 573 409 633 450 734 460 109 105 15 642 485 366 198 378 456 450 390 516 986 394 436 433 963 642 376 603 387 868 50 713 42 622 979 54 452 761 162 901 493 82 450 749 293 217 121 438 867 290 425 477 62 201 878 266 167 456 691 412 603 983 806 596 965 668 774 122 32 25 405 946 411 433 320 136 2 954 61 311 640 7 997 300 836 921 976 927 927 625 629 683 769 525 442 507 189 668 677 251 801 975 432 821 402 518 119 723 166 410 543 616 236 277 376 684 308 139 684 915 790 807 452 313 975 907 49 505 616 849 248 214 338 511 428 619 844 691 512 273 515 749 562 328 278 340 584 935 877 115 858 332 463 949 701 415 128 994 898 252 565 35 963 833 503 984 367 773 445 213 834 853 858 924 200 151 532 387 387 448 290 829 700 582 831 38 644 43 317 55 484 336 445 454 331 120 191 687 942 137 62 285 67 728 147 191 208 875 204 866 697 854 674 50 47 737 779 92 554 263 637 925 153 224 535 695 445 812 9 943 932 43 828 966 315 199 130 584 342 978 799 403 615 222 129 909 80 768 495 730 260 685 373 199 426 442 715 129 362 380 396 117 32 281 210 922 967 691 731 687 176 425 118 313 904 468 650 201 84 814 332 882 429 762 839 349 955 378 198 346 909 618 512 56 301 955 624 832 655 813 168 916 442 852 388 132 726 267 754 309 357 341 422 982 535 701 390 966 208 151 330 491 742 734 224 351 616 895 104 704 44 407 86 429 632 26 119 124 68 71 253 415 561 325 565 211 593 890 868 898 466 17 120 993 861 930 202 527 898 937 379 262 334 443 280 971 14 527 40 958 344 836 528 730 532 242 710 162 653 28 120 360 243 914 768 446 411 678 131 552 679 376 19 815 746 838 971 841 965 264 557 549 982 938 351 704 852 861 973 912 252 781 669 932 378 362 395 797 64 159 0 915 143 300 268 329 537 571 788 126 25 580 508 177 450 810 909 678 946 335 208 180 725 544 566 953 507 539 429 979 801 817 246 754 679 588 143 533 957 705 562 550 987 296 376 687 440 661 567 465 392 260 381 51 429 446 147 756 777 985 999 641 177 441 591 243 760 789 481 863 416 952 230 286 463 497 823 327 444 765 735 598 818 631 365 769 483 169 247 286 907 901 268 371 804 316 15 9 378 656 837 609 777 767 312 576 206 160 833 72 122 817 310 610 577 887 915 541 294 828 183 316 36 90 501 812 316 929 784 185 524 918 27 394 928 883 273 577 817 608 248 568 785 761 48 422 400 943 68 370 176 648 697 587 522 92 561 902 320 537 586 944 127 500 713 956 97 129 753 676 920 954 579 397 436 323 348 205 39 375 449 808 937 802 144 249 804 384 473 205 697 343 982 321 247 814 322 701 562 459 615 648 170 671 215 969 563 121 155 908 380 862 701 909 615 794 55 136 442 124 331 324 141 119 610 623 735 16 870 531 195 828 301 878 115 646 926 435 517 501 521 601 946 454 211 427 320 838 993 338 487 6 488 853 138 555 800 798 824 702 287 306 926 6 342 581 470 44 5 640 397 343 180 551 704 193 181 352 176 108 441 976 396 579 961 342 852 617 697 938 302 526 825 459 267 607 548 842 233 339 542 598 966 735 853 563 723 945 208 653 190 581 4 853 692 930 831 298 915 311 646 3 5 166 711 477 345 169 540 925 579 376 769 617 880 764 372 677 106 544 635 854 602 831 901 486 296 455 269 209 637 161 164 863 230 682 397 229 296 627 196 907 713 978 670 830 572 419 446 811 310 338 350 151 341 945 739 52 999 412 11 421 701 444 200 669 433 983 340 231 737 284 114 600 49 435 720 307 570 908 144 197 639 623 428 440 554 913 611 334 684 904 46 979 573 78 719 919 635 18 453 412 181 667 34 898 255 875 405 838 14 777 437 165 356 320 448 364 321 255 752 197 912 70 17 754 805 243 40 62 908 536 660 604 387 285 388 851 120 257 537 584 300 314 347 922 786 572 738 184 858 382 9 263 75 790 82 247 268 261 112 128 15 619 320 743 352 715 870 629 310 403 43 47 468 146 486 569 288 809 749 215 684 647 494 447 751 747 330 863 472 370 487 500 683 877 328 809 193 685 924 854 6 507 10 746 388 979 316 343 879 804 714 535 507 576 487 574 384 997 791 453 221 922 53 58 583 788 438 437 971 937 346 61 891 147 812 402 77 982 56 194 57 880 296 408 6 882 999 322 62 77 69 209 963 976 296 806 416 660 59 14 494 543 506 82 119 836 920 415 199 629 40 921 963 805 16 394 711 522 995 969 328 755 65 124 198 141 734 564 897 328 553 18 198 801 103 623 832 589 293 72 425 574 866 396 179 276 534 134 146 563 569 249 638 497 359 346 683 57 694 707 677 623 446 528 990 61 522 569 826 499 393 427 648 351 528 396 80 406 382 357 706 917 439 14 528 999 57 779 461 124 271 279 92 511 419 29 933 591 160 579 245 134 46 328 306 16 746 954 574 813 879 252 881 935 359 47 631 677 449 299 757 773 959 940 344 925 367 364 997 622 442 950 77 330 766 796 740 898 160 197 708 513 581 948 694 420 216 406 294 734 578 938 125 256 899 455 382 2 262 540 154 131 872 140 502 578 543 148 457 593 758 88 362 10 856 123 251 176 176 995 862 393 417 510 404 854 263 208 687 749 756 233 736 848 989 55 685 277 833 450 335 8 27 786 819 162 943 228 423 544 288 415 398 938 913 701 653 504 96 168 794 93 51 2 200 317 918 709 282 488 911 376 127 794 729 68 948 116 305 380 566 591 747 318 935 726 790 312 52 182 599 771 469 488 711 454 248 527 555 548 693 164 656 583 422 749 725 581 465 486 745 187 19 747 545 128 979 330 42 306 598 243 793 337 185 913 989 264 359 810 309 912 79 857 57 715 447 636 864 637 352 638 736 890 916 165 349 574 555 407 102 549 618 146 784 451 788 240 953 411 841 940 122 782 579 367 523 473 751 963 86 665 687 61 455 137 530 491 170 923 23 273 640 38 739 281 495 449 861 345 15 709 500 911 100 483 476 250 461 145 596 729 113 431 725 65 828 307 544 605 10 805 539 8 47 956 256 881 982 742 72 983 508 561 842 858 987 25 825 868 889 930 366 824 461 217 673 800 947 393 208 482 735 713 551 800 370 469 413 991 157 515 118 303 906 35 653 533 633 818 490 902 30 21 539 909 956 418 141 424 489 806 706 541 599 912 915 255 666 671 652 673 296 990 95 568 365 94 17 472 390 839 525 333 614 559 371 580 604 851 899 533 130 847 787 357 668 798 618 93 132 932 22 835 289 182 441 173 533 74 7 776 717 728 311 911 164 301 77 437 499 311 47 172 360 245 576 164 113 504 440 36 286 191 198 460 379 869 648 194 431 39 751 142 416 749 959 865 377 697 37 531 548 862 81 393 40 536 860 415 824 235 782 688 610 95 958 989 409 285 650 93 86 147 659 691 222 257 603 422 623 974 426 1 761 257 930 352 553 672 934 665 120 289 601 477 919 10 744 311 668 688 474 801 843 478 933 159 711 977 756 371 23 651 672 982 292 914 156 879 423 139 573 425 292 445 759 667 733 403 827 426 603 850 493 77 47 33 629 437 381 213 589 34 965 17 304 248 750 667 247 461 790 963 168 288 441 462 969 579 270 857 799 491 544 857 184 777 337 119 357 444 103 715 496 441 961 492 570 370 225 5 225 371 803 707 914 348 312 734 101 286 563 946 438 568 683 883 675 973 293 491 433 566 435 578 637 759 962 952 912 435 277 432 238 204 770 59 429 938 991 94 293 166 591 218 358 35 798 810 241 691 127 927 587 20 804 44 957 869 822 700 727 266 659 942 212 643 268 805 530 975 448 913 567 693 624 67 52 22 666 577 856 112 377 879 780 90 241 209 624 71 987 576 246 569 360 636 932 927 108 284 61 63 34 82 613 280 683 759 525 132 300 102 674 435 330 886 279 720 327 903 590 482 490 316 869 831 814 567 382 93 505 956 276 177 846 260 671 161 657 995 997 751 908 430 401 466 62 598 995 424 300 419 247 671 674 292 167 133 369 795 655 506 993 458 30 473 4 196 353 489 579 888 557 665 231 627 197 116 401 410 319 610 557 700 669 405 573 744 323 880 954 988 70 991 144 811 99 650 982 806 119 426 850 371 933 497 807 708 201 771 429 943 974 741 693 269 787 747 796 930 457 749 683 54 630 732 211 825 883 736 239 342 35 200 304 718 563 818 712 666 420 52 422 754 556 737 690 509 417 319 129 621 656 676 851 962 299 213 749 433 89 162 362 477 388 349 544 368 403 771 298 84 655 216 796 782 522 451 431 977 261 616 333 958 658 327 160 711 309 767 682 12 281 463 803 528 916 195 198 682 241 829 963 316 83 761 711 146 734 326 887 463 210 436 871 985 254 391 491 929 714 984 505 271 783 613 835 537 91 630 484 658 456 543 643 675 914 940 721 959 708 709 232 690 707 69 999 50 890 923 100 331 472 992 390 16 597 262 877 346 975 39 683 207 752 871 166 948 762 147 676 782 524 578 271 90 728 834 134 255 209 474 976 323 201 733 319 367 331 591 158 922 118 510 16 999 658 893 4 225 871 872 529 571 218 521 737 360 509 180 261 129 254 531 379 554 277 22 654 946 258 582 238 747 223 579 315 184 525 342 669 706 654 766 676 814 163 731 753 921 700 744 627 595 413 391 501 514 867 897 90 311 640 481 897 521 888 527 529 558 886 177 438 977 431 738 670 112 41 209 4 783 593 69 352 785 757 195 488 252 826 103 453 571 545 316 112 676 267 557 819 415 584 394 639 935 874 201 339 291 805 314 1 870 237 924 394 773 94 166 247 504 892 218 207 268 652 551 856 388 574 741 985 212 809 531 99 485 483 748 117 107 542 527 130 921 550 175 778 686 306 512 533 425 433 60 10 252 54 126 477 441 524 421 990 575 415 359 480 242 770 888 863 982 714 283 995 626 937 451 93 209 462 180 4 85 872 594 322 596 536 863 411 677 970 733 712 896 711 443 738 259 52 176 323 286 34 469 427 890 887 666 882 570 758 211 285 673 693 900 805 178 517 155 115 360 419 255 125 463 236 94 732 562 70 226 490 675 897 846 560 977 182 826 102 928 856 277 389 72 286 204 753 751 40 627 261 694 685 962 948 56 900 546 326 632 720 294 360 436 541 4 654 676 165 274 130 25 251 871 192 331 925 919 100 34 406 241 626 10 343 337 315 980 692 143 774 477 281 89 871 260 579 97 881 10 444 942 336 379 438 35 961 314 950 457 587 566 730 363 720 814 625 907 915 827 322 779 151 628 421 973 4 780 725 751 589 98 460 937 258 866 407 360 561 869 87 439 916 776 905 159 446 657 820 1000 637 670 739 932 845 588 343 24 928 510 615 847 796 808 412 33 976 293 984 826 466 198 451 474 741 948 673 446 285 584 450 998 480 990 979 21 592 90 805 397 697 399 726 980 406 222 729 65 63 7 80 263 213 836 901 472 973 207 583 640 715 253 746 572 808 115 869 74 338 641 354 293 178 353 949 619 1 163 637 296 785 185 5 185 441 699 172 204 576 841 267 724 814 486 626 456 669 340 635 795 872 754 722 804 676 701 622 463 227 427 621 178 346 292 329 15 361 388 761 349 64 495 588 854 658 827 266 990 253 719 891 870 837 961 235 596 989 628 268 79 116 650 957 950 749 188 478 285 530 861 662 757 138 143 210 841 443 865 13 703 142 610 6 311 982 646 279 663 64 986 851 223 987 614 249 529 367 367 903 456 153 890 494 889 616 378 847 145 618 885 263 341 466 952 47 607 371 822 135 946 589 123 52 862 611 244 755 450 523 637 812 806 851 771 918 626 936 3 127 667 425 951 574 51 277 793 516 480 633 481 268 261 266 109 109 348 440 779 461 702 21 484 115 605 101 975 129 542 895 677 30 938 56 134 905 548 836 334 957 869 731 564 466 381 407 502 745 252 683 477 797 504 28 629 912 886 823 511 725 405 564 485 38 22 230 750 56 770 599 206 741 358 1 557 1 406 558 476 221 484 458 358 789 88 860 250 134 973 452 557 362 272 553 372 704 323 682 244 28 542 670 364 192 484 590 256 641 19 728 240 901 113 788 473 619 149 961 972 33 18 987 204 266 276 157 320 154 506 875 398 656 686 591 215 522 42 796 962 264 442 493 519 340 442 279 428 110 570 760 198 555 255 845 893 851 866 842 97 323 14 722 173 115 831 90 924 823 165 326 419 906 811 847 494 146 111 164 978 713 574 915 377 175 483 169 738 450 394 885 907 78 610 898 338 638 676 260 107 295 142 883 542 938 646 245 86 78 463 224 836 269 527 528 142 892 64 675 266 335 351 244 495 105 695 28 196 746 925 476 170 455 668 285 692 545 542 330 781 216 18 683 562 304 853 574 49 563 600 739 218 203 281 766 897 999 145 301 364 965 417 199 813 619 203 262 261 427 720 150 565 374 728 906 96 287 397 987 329 692 859 852 105 755 58 602 377 809 743 1000 681 773 939 908 69 211 698 400 440 826 491 447 774 315 488 648 478 22 957 42 748 925 609 278 547 33 425 301 603 114 652 404 51 72 407 815 78 594 918 622 132 831 249 789 99 989 23 717 101 244 818 924 830 212 893 521 115 542 560 100 285 101 478 502 658 52 880 874 891 525 216 774 293 93 334 456 442 737 627 268 131 125 717 26 970 468 696 867 918 548 343 597 290 821 217 575 69 922 585 569 169 209 206 129 176 891 689 844 366 953 40 823 171 474 817 467 95 715 438 598 41 379 829 240 492 560 0 880 764 646 930 840 298 514 538 27 925 955 156 699 483 396 219 527 16 934 933 86 523 566 842 47 506 640 526 131 12 942 362 682 776 115 266 156 933 410 655 773 115 839 568 935 763 857 148 308 833 321 548 212 595 190 185 779 636 153 411 450 586 468 716 679 205 508 36 250 732 23 794 201 25 833 469 882 836 175 387 423 936 536 267 692 461 447 183 128 940 731 260 879 411 340 184 518 970 697 917 550 249 587 610 257 493 746 467 861 57 851 577 182 453 705 460 245 154 525 756 287 957 148 688 71 616 175 133 763 356 538 178 717 70 934 83 822 106 872 429 315 114 807 820 567 484 885 655 777 871 7 982 29 54 887 704 652 498 58 809 828 247 282 557 133 804 945 965 816 97 952 769 260 184 345 246 565 427 306 572 719 102 76 776 89 850 363 417 89 254 131 468 643 136 622 585 695 882 615 941 28 577 703 910 824 59 556 364 238 918 643 700 696 812 63 599 334 458 156 871 159 620 626 983 827 933 451 729 469 759 932 529 847 567 303 596 102 534 856 529 360 453 233 699 781 712 203 161 277 472 332 952 734 642 417 599 929 820 433 128 816 363 916 576 903 265 63 741 541 722 782 95 697 371 183 321 463 447 688 461 624 520 991 373 585 998 764 74 172 13 173 643 203 743 579 60 882 504 660 542 600 602 570 171 744 690 866 396 62 13 747 690 679 972 296 566 357 993 585 991 877 792 518 558 232 162 951 49 911 10 762 90 222 760 704 226 67 857 777 914 758 394 183 474 249 435 646 989 310 673 692 825 564 860 597 427 785 317 235 725 295 133 8 643 982 51 448 526 14 717 830 667 593 862 660 421 72 631 702 773 299 455 524 461 313 559 732 417 403 973 146 442 406 446 314 281 446 743 965 63 688 421 632 987 207 364 862 101 887 646 911 666 196 233 101 21 413 561 831 430 975 878 401 259 191 225 659 776 904 210 712 570 719 706 995 670 988 133 891 346 202 761 116 473 935 240 685 606 549 324 241 47 695 531 301 457 900 778 393 586 255 396 806 561 434 839 797 139 216 194 735 798 525 411 656 45 913 967 323 961 490 988 48 848 610 456 43 818 37 25 359 745 745 923 891 380 481 831 925 932 768 321 566 230 328 53 77 561 726 631 541 438 785 178 32 633 373 105 917 914 999 474 0 265 372 984 916 580 561 931 49 683 476 219 984 113 907 235 980 690 805 0 35 83 840 679 641 691 2 968 505 728 461 875 743 814 491 990 531 166 443 511 368 336 470 149 185 869 30 868 667 995 338 713 710 597 256 395 706 558 891 451 901 676 234 548 672 580 435 408 436 494 991 420 863 326 89 2 642 253 218 58 144 712 974 864 602 621 936 983 81 73 324 275 147 477 37 857 767 66 519 572 430 332 928 49 289 60 827 969 437 69 501 227 526 319 379 422 450 811 203 438 401 741 26 910 161 808 742 689 628 965 754 90 336 924 372 35 726 15 13 167 518 574 505 374 226 550 583 697 809 86 435 675 530 252 72 167 399 626 642 903 707 620 677 755 817 975 743 138 73 464 542 139 64 743 638 983 790 181 697 906 660 15 50 875 720 591 528 355 453 775 188 802 756 789 238 838 518 889 407 783 679 465 12 698 177 790 571 997 430 32 717 159 511 696 59 531 204 187 767 323 519 213 802 270 629 527 17 933 903 64 28 230 647 509 684 253 951 509 69 805 176 497 721 107 200 828 556 184 465 277 876 673 678 448 878 358 681 126 452 83 384 488 802 254 485 243 270 280 161 678 459 223 673 812 796 501 867 400 617 817 910 293 457 393 204 833 684 618 132 676 282 177 479 941 741 22 241 427 7 444 22 49 893 861 362 889 126 611 174 366 106 563 307 511 770 76 49 585 232 331 402 983 912 29 457 216 957 865 959 756 526 720 983 775 939 87 389 254 378 854 964 182 89 540 362 545 839 515 187 621 458 144 607 895 461 939 587 518 514 688 81 142 464 386 417 232 548 870 835 34 621 949 538 537 224 780 856 689 264 535 665 97 419 240 632 207 582 292 668 359 663 635 526 853 405 364 71 158 478 263 528 545 844 221 981 307 127 187 681 750 509 147 994 353 689 766 62 148 249 752 557 360 258 951 279 126 22 495 281 511 996 626 348 888 460 468 634 632 527 238 153 198 77 252 734 340 105 440 53 461 877 320 73 615 396 67 842 373 549 282 127 844 937 50 127 914 291 489 320 210 80 299 650 762 682 239 712 411 526 82 144 998 807 327 494 471 879 192 710 137 423 941 67 82 466 892 128 698 963 945 716 135 170 216 124 234 609 810 8 719 442 349 282 886 368 524 603 492 490 311 393 173 439 462 588 564 877 119 836 324 255 897 608 91 571 883 768 522 376 460 83 529 836 21 164 472 173 246 706 737 54 630 486 775 322 898 379 688 934 976 154 280 948 536 974 396 868 954 469 415 167 615 574 988 187 463 594 129 694 802 837 568 506 817 579 819 586 611 710 714 336 221 306 180 326 689 443 986 675 947 170 126 36 481 142 982 721 4 163 419 485 878 293 733 917 181 127 665 571 237 215 232 226 916 380 228 606 728 547 434 996 90 895 652 510 668 415 308 53 844 123 135 355 848 969 978 40 556 634 224 524 821 40 476 424 573 44 781 419 301 346 275 945 827 71 789 607 608 955 977 899 105 425 562 25 375 39 358 773 372 868 3 674 785 167 961 36 65 476 859 28 365 948 846 174 514 204 335 698 323 332 375 712 498 617 86 998 848 982 660 259 831 697 454 407 546 446 223 43 854 737 347 190 396 44 986 572 961 468 1000 969 946 86 334 13 192 559 39 586 980 60 221 275 232 618 296 718 870 457 523 493 164 891 994 314 287 420 906 629 814 92 794 948 603 654 518 499 285 503 1 573 20 597 459 395 944 525 143 436 254 30 185 873 980 713 974 12 910 344 641 725 631 803 893 135 537 717 791 543 884 555 489 751 537 702 221 695 428 973 4 766 5 858 704 311 355 90 612 229 18 618 992 818 492 973 120 290 66 749 962 190 313 734 124 842 854 491 728 411 489 998 276 743 111 950 864 634 850 518 569 181 231 157 834 2 403 421 340 503 63 301 301 946 367 855 132 497 825 241 63 332 49 288 189 173 290 64 825 277 942 753 333 72 907 452 406 663 644 50 709 22 233 193 935 729 956 659 813 876 775 301 710 732 773 766 854 712 629 918 221 739 577 453 223 175 198 550 713 671 892 184 446 785 272 421 204 846 80 199 63 860 73 813 938 122 665 292 255 438 993 704 573 947 47 1000 454 203 397 313 97 740 140 985 253 910 604 728 934 230 155 26 929 754 669 960 545 601 89 67 35 356 32 994 680 959 567 129 14 656 304 509 385 540 273 573 745 263 259 271 297 998 857 679 308 159 281 913 244 157 785 578 279 810 194 258 10 525 938 698 204 727 270 196 533 515 936 295 671 446 858 144 102 843 612 994 871 589 227 60 728 19 138 749 350 220 208 43 643 921 408 572 308 989 242 158 458 820 100 270 990 834 837 595 763 822 457 285 902 333 241 774 821 546 506 41 356 192 769 127 719 525 217 838 977 105 657 568 605 495 223 799 99 847 885 779 272 619 703 918 573 773 831 111 47 647 54 190 83 336 310 610 554 799 859 234 986 553 863 163 67 509 778 747 373 276 193 249 666 135 610 461 235 33 483 560 133 664 929 893 878 380 191 993 739 15 435 342 197 413 762 169 512 871 624 683 135 779 185 242 531 433 666 409 787 542 672 923 8 92 344 500 486 654 499 74 927 441 20 229 985 120 170 704 588 617 528 969 856 271 981 350 841 50 479 920 85 960 450 551 865 764 770 697 873 676 650 977 552 928 279 36 380 648 137 361 441 753 342 398 468 198 377 703 903 401 415 454 132 912 187 378 236 27 614 911 814 976 175 155 738 748 346 201 782 902 908 665 733 506 568 812 641 343 241 475 156 167 925 836 922 673 551 62 864 662 215 187 834 979 615 174 848 472 219 13 825 635 729 907 4 288 444 212 704 864 128 118 937 85 281 857 45 254 6 257 294 744 111 160 691 716 445 14 155 587 837 439 698 712 85 975 959 631 300 822 684 606 835 786 787 428 732 283 22 747 267 149 858 887 587 136 714 203 821 880 502 739 972 682 185 81 545 617 125 773 351 981 234 478 752 577 139 99 938 549 156 341 585 579 453 359 347 281 502 825 217 522 85 764 727 340 996 615 419 876 643 489 657 532 307 609 405 182 626 645 325 609 430 969 739 750 836 747 353 377 997 655 235 478 865 414 292 116 309 401 828 299 659 154 56 63 736 144 523 272 254 506 245 137 243 226 745 831 592 439 44 136 972 991 824 381 787 883 363 265 827 827 898 186 628 773 531 956 125 982 29 367 98 737 148 688 574 280 57 20 903 734 469 329 994 823 306 281 919 143 811 937 38 268 590 384 211 106 401 318 778 614 852 296 174 367 615 59 204 791 738 167 864 719 152 302 465 872 920 467 581 975 973 893 665 837 816 480 399 439 954 615 520 218 951 522 194 800 474 394 600 715 753 62 291 657 905 833 643 338 99 630 326 217 524 95 522 944 738 815 944 415 878 118 848 628 6 578 962 257 47 484 759 43 848 709 74 67 737 664 138 499 673 207 239 397 687 793 677 925 906 762 272 829 205 146 163 391 575 547 287 430 265 586 123 532 961 961 934 298 268 612 933 279 339 373 661 181 976 839 578 496 116 9 798 434 586 876 967 105 837 390 222 438 304 422 527 562 736 437 710 124 820 613 208 45 122 80 817 991 53 7 339 76 816 237 82 348 541 161 52 260 10 210 86 389 593 161 504 67 465 701 216 932 566 842 863 544 830 539 487 276 619 945 44 750 30 545 339 500 0 624 186 506 204 656 228 59 481 552 125 804 406 561 10 402 908 25 490 483 270 207 543 227 800 626 435 786 870 936 649 717 513 982 714 471 196 917 982 575 858 710 27 285 413 218 75 872 903 500 494 847 60 138 772 895 145 280 212 553 380 436 638 157 809 379 127 268 348 449 111 642 819 877 150 364 698 64 257 692 749 444 530 192 296 976 15 897 776 631 763 651 513 357 643 46 626 388 907 153 984 337 797 132 253 848 922 15 496 259 328 61 848 402 469 303 618 102 12 907 919 900 424 444 302 920 102 430 746 753 292 835 146 569 360 968 604 74 505 253 619 573 250 685 471 188 953 950 845 516 812 104 600 268 712 85 542 316 503 785 382 462 772 748 384 222 138 377 78 937 118 651 980 120 659 468 812 876 893 827 520 731 686 984 672 84 8 524 19 514 333 838 490 289 889 7 362 411 907 467 794 809 884 260 297 896 133 280 453 55 320 580 633 272 824 324 588 362 50 848 550 341 751 401 743 370 357 606 309 784 522 963 427 469 790 199 941 969 198 298 262 192 674 153 198 261 717 280 995 930 967 896 649 134 278 893 641 133 954 850 265 348 455 838 148 180 54 151 520 693 137 655 850 148 538 735 841 607 624 281 855 379 969 531 485 188 341 493 23 699 14 536 903 163 190 371 466 712 445 348 488 395 82 989 275 211 496 596 425 286 722 460 785 124 102 219 293 643 292 69 482 93 649 947 386 133 235 520 573 211 241 837 931 521 282 402 45 137 675 963 441 114 429 216 664 361 643 360 974 254 972 552 20 989 210 678 899 89 864 924 868 447 582 282 522 876 505 82 764 915 732 91 570 919 517 84 345 243 11 660 247 713 694 777 380 748 149 750 255 293 26 886 214 68 741 833 915 791 957 561 611 511 619 882 110 634 772 83 48 767 180 436 118 99 462 116 789 409 461 701 505 267 420 694 455 156 636 113 324 909 691 759 400 495 738 618 390 983 753 353 42 90 224 33 560 425 72 767 242 329 128 612 438 711 925 36 527 398 487 776 267 71 730 95 860 563 535 518 345 323 983 160 704 810 868 192 209 779 702 105 787 776 877 207 748 264 398 955 49 145 371 525 874 859 325 426 444 336 67 262 80 40 984 924 603 355 467 611 741 196 945 842 534 501 168 711 728 858 167 1000 86 781 919 757 766 473 244 104 345 557 178 203 438 708 948 64 909 849 153 471 137 739 257 431 312 832 72 815 570 279 93 85 399 909 300 129 902 12 848 772 13 525 5 130 163 981 15 239 755 980 443 151 835 431 894 256 383 34 97 377 966 481 910 917 905 360 263 794 885 35 317 693 535 512 148 59 227 338 339 199 317 11 581 933 271 727 356 181 773 709 137 150 805 90 673 811 506 336 625 958 924 77 31 743 767 279 899 539 822 720 43 618 10 81 623 111 717 256 801 934 313 324 753 404 695 413 571 541 474 777 901 837 857 788 66 949 122 843 441 638 428 77 889 282 34 346 626 348 441 243 634 321 672 214 396 548 660 141 882 281 969 913 245 973 127 41 838 840 7 87 813 302 73 642 189 954 520 306 195 444 743 150 690 598 163 244 439 712 237 575 502 539 17 561 232 378 853 617 971 856 749 204 217 35 391 988 216 455 296 153 381 90 376 400 59 833 548 766 270 309 879 739 26 589 40 655 907 509 315 704 246 684 45 294 215 284 689 603 981 216 525 869 817 527 653 900 879 39 432 918 867 633 49 760 977 970 599 292 811 272 186 790 183 566 452 889 789 910 0 27 771 792 724 551 787 152 546 298 536 596 593 852 553 833 508 630 675 378 100 370 703 627 186 701 168 181 475 987 431 888 538 786 434 546 916 256 463 593 543 442 152 248 687 987 175 811 193 450 870 489 380 945 401 464 222 38 452 487 716 442 33 441 328 16 623 813 210 584 660 731 749 441 582 464 81 227 165 73 632 422 173 829 709 938 500 98 296 658 857 472 922 510 435 855 481 432 63 744 854 739 76 438 454 344 827 908 434 563 432 312 295 462 240 621 914 972 230 852 981 786 393 608 366 59 308 390 624 823 156 937 674 319 693 272 90 11 174 645 371 451 801 696 288 878 201 952 311 379 454 80 483 12 844 873 893 432 939 290 172 309 981 982 622 855 347 442 700 531 589 428 252 466 980 445 757 45 219 907 955 482 42 894 678 905 749 460 797 322 456 259 329 784 58 35 798 4 164 364 544 924 175 878 760 189 363 713 905 620 336 491 397 717 510 311 13 984 952 15 805 624 847 620 414 990 328 741 209 868 767 759 334 365 197 811 428 637 940 706 334 557 640 429 392 508 691 606 290 45 250 648 424 404 601 994 993 309 164 933 770 945 698 374 71 453 239 978 143 387 252 971 835 942 209 632 638 957 843 88 78 50 83 542 788 895 738 449 880 562 136 415 749 318 245 408 238 818 501 787 721 535 819 890 859 924 592 669 520 26 68 105 271 961 338 778 167 724 331 173 887 592 526 353 220 912 980 429 671 947 222 444 512 992 709 117 174 321 82 222 86 859 402 961 897 97 30 915 794 886 931 555 598 443 40 426 425 991 54 533 5 623 74 401 644 851 51 808 940 120 810 186 469 899 919 673 261 865 876 220 458 217 467 197 845 6 859 738 380 738 457 346 240 100 179 699 54 166 290 495 898 468 935 881 253 312 251 66 852 109 782 38 291 978 490 19 681 856 595 505 822 956 670 742 331 576 894 918 187 16 457 325 775 780 420 383 315 264 777 946 252 134 288 952 564 934 201 628 245 554 93 720 151 994 40 729 499 157 116 454 969 310 313 247 52 817 792 566 188 97 53 563 74 324 329 998 195 63 589 929 318 840 37 414 291 452 883 467 455 865 367 810 192 288 454 152 170 558 348 684 762 876 184 773 543 920 486 760 476 665 532 811 503 549 800 155 624 873 670 931 817 843 152 908 112 126 850 112 534 36 265 909 330 316 899 969 238 232 192 509 48 666 982 24 86 632 156 64 669 159 179 661 806 419 743 312 512 959 620 281 158 294 924 148 666 737 445 226 847 495 490 4 706 888 399 536 585 654 605 538 515 634 557 423 962 776 904 734 349 790 689 828 76 227 579 105 150 860 488 802 653 235 274 697 357 393 264 250 117 412 391 945 6 814 935 843 322 295 902 451 909 677 17 476 469 981 324 211 879 913 820 986 36 945 915 828 706 451 205 508 569 224 150 304 577 200 254 226 927 846 9 182 681 536 461 911 615 815 611 999 92 328 612 229 936 807 532 804 571 392 393 323 399 309 215 344 395 262 956 222 397 204 350 713 530 942 418 950 607 289 158 559 666 29 742 64 974 706 402 65 603 875 522 814 810 273 375 773 700 710 396 957 806 272 33 912 347 657 578 39 429 217 301 517 263 513 130 716 430 895 383 609 97 159 394 712 77 934 500 992 923 997 58 848 627 202 843 530 498 917 855 887 754 90 919 236 55 332 905 944 322 401 307 811 192 828 52 976 889 136 734 800 336 209 766 948 961 14 269 186 550 726 423 51 927 102 637 232 219 481 473 893 430 125 781 103 710 126 939 261 401 782 739 486 702 228 415 524 325 481 39 219 958 973 780 41 787 172 761 686 846 903 192 84 381 773 460 843 855 784 623 680 33 501 648 930 76 242 604 365 384 904 435 937 943 491 849 614 927 843 495 969 520 884 641 861 516 915 180 903 693 226 826 833 970 659 123 796 103 383 578 426 909 77 977 332 401 270 352 643 696 282 916 384 927 302 491 122 833 836 16 1000 722 956 959 513 234 651 189 110 880 482 412 200 929 444 335 416 200 891 25 300 675 441 366 86 836 931 624 473 604 893 873 693 224 228 62 345 978 612 249 25 842 55 465 460 490 324 636 150 109 591 611 573 114 76 771 294 318 270 674 304 103 831 98 260 929 958 884 390 633 489 389 833 364 801 285 155 314 541 149 761 264 778 29 568 505 73 486 639 387 601 546 884 28 688 440 447 184 882 723 938 689 538 861 36 153 907 148 553 889 514 948 754 12 485 199 682 156 518 285 685 126 453 533 70 919 389 669 663 114 416 224 148 449 862 439 222 393 795 422 92 322 489 502 483 540 950 425 377 270 717 816 332 776 525 319 303 145 576 689 444 256 346 445 271 868 357 233 533 31 58 662 339 869 441 771 278 986 31 96 557 2 821 228 874 738 546 452 140 451 649 78 679 729 175 548 231 323 300 512 46 88 710 867 666 945 928 607 742 549 368 865 809 687 405 423 703 218 116 255 164 484 587 601 965 810 767 591 737 991 826 84 385 45 201 367 574 577 56 581 375 314 957 797 222 843 591 164 98 68 336 838 323 697 743 654 500 973 515 423 887 121 230 538 7 416 458 389 53 287 176 672 358 183 315 760 332 422 235 447 180 253 286 735 740 131 757 139 515 670 223 477 511 949 755 869 456 75 326 729 963 645 357 251 968 479 397 761 617 208 802 438 988 418 994 943 45 473 377 299 494 94 798 743 372 122 730 921 713 6 416 755 556 995 768 478 50 14 440 493 693 309 0 848 72 111 49 49 12 787 904 18 951 513 395 390 216 647 97 972 793 145 773 658 756 477 906 695 628 524 886 31 956 821 521 751 508 295 510 332 933 555 527 27 209 985 89 282 32 522 266 661 688 657 596 960 237 934 500 617 814 669 370 661 869 57 306 270 656 975 735 50 818 750 717 905 801 955 160 24 346 563 301 128 502 621 180 923 327 367 180 796 34 878 741 126 189 320 905 541 954 578 274 969 595 453 66 623 484 502 238 358 882 840 303 124 697 956 490 953 616 600 116 436 218 724 284 592 625 551 912 13 321 788 545 303 26 773 879 417 704 299 804 582 96 676 356 263 508 109 161 663 173 917 817 270 249 638 176 787 547 377 161 395 50 398 884 37 465 800 797 412 688 427 413 140 606 635 146 682 874 273 481 967 412 563 368 369 972 801 189 168 81 80 42 539 50 759 200 235 414 382 571 798 32 489 152 881 207 259 826 862 41 814 194 769 574 567 586 949 765 278 705 295 758 846 913 963 443 183 202 837 544 250 552 784 302 751 968 411 115 842 736 466 154 538 100 559 956 155 151 907 844 168 712 32 42 380 536 731 950 829 524 496 247 838 720 1000 966 760 80 46 139 777 22 645 648 951 264 355 460 945 330 197 149 935 693 621 35 688 467 833 914 43 760 639 137 621 759 295 885 65 60 974 532 360 212 996 88 424 591 6 844 417 273 905 481 8 694 301 512 316 513 78 650 424 468 510 650 621 791 414 924 960 336 925 76 642 172 724 268 462 44 3 761 116 654 938 75 247 837 33 103 328 439 39 226 12 551 232 879 293 863 133 511 432 604 246 752 335 961 971 67 915 95 531 631 215 648 535 338 820 503 778 927 921 143 45 234 145 140 187 419 53 436 764 851 89 731 445 621 303 884 513 543 957 778 829 193 862 574 403 877 492 543 953 499 531 866 4 772 580 194 707 384 19 906 593 828 54 514 972 936 659 126 360 541 434 588 992 712 469 532 549 475 325 443 656 619 849 903 838 384 861 498 785 840 943 184 412 935 432 321 117 249 411 841 47 217 374 826 974 520 944 211 342 722 110 113 102 919 342 329 6 284 693 625 255 11 26 33 847 476 156 993 939 394 917 463 12 54 30 529 461 421 279 681 610 556 261 254 838 772 170 356 957 476 984 23 677 704 336 151 43 242 659 408 594 756 219 701 369 615 823 47 871 928 38 309 602 424 315 373 926 563 354 671 129 43 229 782 622 143 185 402 795 151 765 816 804 30 668 400 180 691 574 926 870 403 135 974 198 651 241 362 284 168 690 971 826 572 582 793 9 818 956 919 788 757 360 117 471 172 110 417 482 572 332 918 760 938 275 451 183 363 454 738 160 194 956 562 354 889 728 975 74 769 220 676 505 551 433 809 946 383 80 702 80 1 750 577 508 775 509 593 856 483 920 775 541 45 766 537 905 879 489 187 915 531 923 322 824 464 161 169 784 874 360 94 308 973 100 179 64 538 367 984 737 283 257 483 915 28 682 300 382 79 180 781 14 898 385 974 323 415 923 497 764 848 537 287 956 291 17 39 266 169 536 296 957 31 913 590 900 842 829 580 401 660 158 243 933 673 14 339 816 604 213 509 724 442 49 16 492 113 750 902 215 645 319 126 715 890 993 922 71 225 113 279 49 556 335 864 733 878 379 411 652 705 977 420 478 752 455 160 280 810 130 249 177 713 827 496 591 397 101 38 171 811 847 428 599 996 957 379 556 60 724 104 937 706 594 898 403 214 820 460 207 446 112 843 572 49 398 232 952 87 907 130 869 625 552 963 129 481 753 386 311 600 326 567 174 483 14 206 404 372 445 576 333 1000 635 327 17 478 117 97 974 611 492 483 144 952 494 254 762 297 612 610 965 488 532 846 780 593 141 637 535 572 590 433 419 957 97 998 230 103 294 201 708 259 116 287 403 484 371 376 722 178 878 893 56 212 364 981 42 283 963 803 765 127 800 519 548 409 689 763 426 631 614 272 795 854 144 333 905 982 935 615 370 927 254 351 98 778 622 648 205 157 910 545 469 881 124 788 584 377 383 564 206 113 596 570 273 166 677 865 347 2 133 410 848 127 872 230 17 411 512 14 421 868 904 571 447 7 705 336 835 129 538 933 581 869 456 351 73 847 383 981 992 100 132 835 49 244 158 694 351 528 594 328 191 670 229 744 554 369 735 778 907 996 773 503 866 407 448 677 409 492 965 871 97 572 190 13 282 494 450 417 965 895 411 684 761 350 174 8 49 501 597 869 105 198 955 69 504 851 648 1 877 211 581 264 666 808 54 180 363 824 910 699 438 866 354 618 350 383 980 97 237 161 551 257 243 824 538 842 629 419 430 720 71 670 128 187 93 880 506 584 893 183 926 700 102 486 28 218 637 579 179 699 606 931 408 854 946 895 626 875 310 179 484 720 552 725 708 783 149 37 146 728 328 526 300 779 255 504 826 162 884 331 889 662 497 401 648 930 448 133 191 111 462 566 926 952 73 283 442 374 344 903 945 335 720 929 126 189 827 992 258 7 498 480 891 157 755 919 405 831 332 628 490 367 675 536 560 951 683 96 717 783 647 43 410 880 734 514 935 268 470 104 592 115 190 617 840 379 666 556 646 94 235 715 448 713 936 993 324 659 738 954 823 3 946 243 640 945 131 266 574 338 970 250 659 385 688 576 880 535 517 830 836 47 233 311 624 112 408 759 896 529 26 248 9 593 380 751 390 11 684 111 969 703 11 152 607 566 781 109 141 410 870 830 462 802 477 583 589 105 974 923 969 269 968 584 847 444 132 814 181 116 790 609 11 652 281 913 223 380 194 516 134 185 862 468 987 961 675 966 661 576 187 468 981 273 931 709 142 925 121 98 163 790 442 880 463 685 47 242 899 768 576 995 784 137 709 204 504 677 875 596 966 619 294 579 418 247 696 482 992 220 32 730 89 398 556 555 704 779 683 925 166 71 614 442 378 527 198 317 72 810 1 536 376 882 207 558 799 882 134 512 195 517 658 974 686 620 37 84 335 488 640 562 408 746 958 632 205 880 350 372 640 728 869 542 951 157 288 265 244 521 481 625 342 388 25 194 613 871 565 13 646 318 288 299 126 687 402 587 170 807 906 754 712 812 88 528 289 590 303 148 743 343 861 763 43 17 756 715 886 980 370 86 478 648 552 20 221 848 702 236 413 622 165 344 420 557 925 64 35 567 407 189 405 121 804 512 380 448 868 977 438 367 569 78 528 725 964 606 778 986 411 848 407 291 869 598 172 729 934 260 0 213 788 667 300 524 56 33 843 930 120 37 335 361 489 748 760 783 946 659 972 468 466 404 784 124 252 401 303 417 580 996 774 101 691 6 61 678 132 363 376 710 906 141 879 80 487 606 150 511 608 342 34 944 613 210 339 702 841 20 950 559 971 596 451 173 391 203 469 944 180 502 101 781 294 16 832 342 527 185 76 335 250 273 150 792 879 503 406 456 931 411 415 729 712 194 594 497 362 31 663 41 108 511 191 319 635 99 661 420 209 222 976 918 515 567 444 613 916 551 104 837 645 832 759 104 76 363 757 290 852 238 753 97 363 8 124 341 296 522 247 996 927 756 789 246 289 983 523 115 979 412 218 265 566 492 51 941 631 396 937 320 166 58 204 360 173 864 89 816 361 517 68 549 797 223 235 681 642 135 749 214 52 202 693 737 271 780 909 727 581 490 692 878 728 722 321 904 900 826 243 872 266 294 472 81 729 743 453 800 551 968 152 853 950 509 52 919 329 122 318 194 682 724 722 452 104 291 215 414 347 666 869 415 394 360 785 307 387 838 859 478 176 534 691 652 420 274 709 101 307 844 769 80 896 862 600 793 694 307 622 745 421 679 549 610 710 141 834 682 198 598 440 467 733 490 822 399 147 676 153 366 934 360 770 390 307 448 33 228 526 723 687 226 302 297 517 351 428 759 238 4 729 83 632 7 306 68 513 862 14 250 199 427 55 479 663 630 105 666 529 613 0 251 509 290 37 831 53 8 941 711 240 530 894 58 820 141 435 453 797 200 846 55 541 652 669 293 293 505 187 964 196 79 215 693 82 150 435 498 218 23 357 125 222 98 10 828 446 182 851 134 762 43 779 466 383 882 863 315 737 528 760 446 545 44 455 99 404 804 697 138 508 309 271 3 28 273 221 385 703 295 404 140 197 538 205 616 517 12 368 163 814 491 274 883 470 508 39 269 76 724 558 886 683 534 829 681 890 849 131 882 524 457 799 899 450 544 440 919 537 439 669 221 225 992 63 843 333 746 110 81 867 486 561 245 769 831 194 823 662 155 142 981 348 558 333 709 305 172 282 612 736 833 569 353 623 874 405 823 829 88 521 36 455 367 643 363 404 512 829 272 249 512 592 792 22 287 37 715 88 59 453 73 650 283 836 667 429 940 262 458 146 27 925 51 732 673 988 425 243 26 829 687 583 168 640 39 805 649 213 367 945 664 307 742 221 49 778 883 971 854 397 694 146 737 264 193 196 296 732 495 481 332 469 694 68 114 91 962 632 812 231 487 179 130 452 360 230 325 885 121 775 232 536 682 19 334 435 926 20 546 105 100 160 461 143 306 852 518 511 298 476 489 933 527 956 840 316 697 487 305 917 419 657 93 42 158 8 347 143 87 664 895 401 611 754 834 248 906 610 388 78 503 618 162 732 159 783 260 701 633 364 198 48 89 518 622 143 655 861 414 746 528 98 151 78 58 127 498 936 19 720 939 215 707 787 605 595 366 285 144 62 597 358 819 511 456 946 46 877 606 732 96 17 303 794 358 265 354 443 51 194 523 342 911 620 175 4 116 338 757 456 336 217 889 9 686 413 476 141 262 7 813 74 735 33 710 821 568 806 28 575 258 872 712 636 665 69 281 811 846 439 680 3 992 27 335 260 111 607 246 523 222 190 53 407 778 826 355 217 563 368 292 565 791 138 571 609 531 821 223 692 85 523 926 315 184 287 605 628 260 527 667 85 196 524 226 784 934 428 749 907 130 800 470 104 31 311 287 264 661 97 340 651 591 360 460 974 229 429 406 762 273 586 865 735 920 137 962 528 258 106 327 644 722 587 871 842 468 829 692 639 263 418 477 269 785 682 553 434 329 98 587 78 751 975 70 308 671 781 461 78 769 905 92 976 38 749 908 132 849 450 390 159 854 302 209 3 42 907 751 124 217 692 44 398 378 116 205 274 271 371 279 207 674 274 529 320 951 491 629 22 772 117 683 296 831 44 266 615 560 983 73 237 58 901 855 747 684 317 22 54 340 774 583 81 262 848 665 371 328 653 789 932 41 653 981 234 394 275 28 495 40 353 683 286 581 740 82 491 559 916 128 502 672 958 460 133 755 267 571 855 757 368 713 203 956 755 386 192 494 532 89 411 701 367 452 664 657 247 447 209 979 394 580 742 222 360 7 424 470 717 340 418 384 455 666 689 967 414 195 229 273 724 319 439 464 774 676 532 991 351 202 783 209 31 186 979 159 558 898 426 589 658 481 464 121 307 450 139 779 730 66 861 627 745 601 500 862 936 913 377 603 65 595 760 985 259 244 91 340 289 326 823 837 780 546 488 296 606 164 631 197 623 656 717 879 129 331 536 906 985 76 287 518 32 320 292 290 81 285 389 245 325 606 242 561 21 104 757 717 961 209 901 792 89 92 7 468 919 371 142 333 567 856 711 950 366 60 509 378 923 556 849 973 825 227 217 413 807 212 140 831 52 197 226 935 772 848 340 1000 328 114 367 957 747 713 262 187 394 731 450 801 616 653 594 185 418 304 833 901 534 792 964 525 655 109 118 308 456 944 632 572 18 58 810 755 245 668 402 873 933 925 191 393 240 629 284 271 193 828 804 211 95 926 270 247 989 956 592 414 8 61 625 227 260 539 303 969 984 128 576 360 400 407 191 799 809 365 610 536 282 312 784 810 110 887 584 995 699 468 200 102 238 848 689 26 123 733 497 990 927 630 381 547 872 169 22 597 270 824 327 766 334 230 89 105 45 804 944 921 791 995 887 671 821 466 62 261 873 994 113 964 834 84 70 123 964 773 525 994 556 540 326 300 478 518 701 675 579 788 699 664 909 926 64 12 33 942 976 131 908 588 243 838 178 450 738 491 350 688 714 988 223 465 475 969 745 847 4 495 459 350 651 255 733 682 818 44 762 126 522 834 165 768 16 728 641 534 737 242 310 700 395 27 508 331 5 202 142 302 586 129 29 303 181 218 637 697 968 467 51 908 220 296 596 278 402 691 373 669 805 306 413 450 836 856 346 852 795 753 313 390 216 805 743 664 978 537 17 353 512 841 676 503 395 194 817 358 199 420 960 690 172 217 690 402 883 870 623 990 487 186 198 141 490 639 413 838 702 786 564 230 390 132 22 814 528 250 834 307 661 850 66 548 897 202 797 792 581 563 496 198 736 651 667 308 784 30 957 88 155 790 234 452 312 771 622 216 147 171 368 677 590 151 506 732 763 101 893 252 174 212 347 840 331 440 355 454 710 658 15 879 252 349 228 501 48 878 958 452 266 473 216 583 161 21 395 554 211 215 752 814 533 2 814 808 197 149 856 724 601 260 213 940 946 487 168 978 265 705 979 282 812 878 723 979 216 156 526 200 818 856 796 851 745 278 663 833 268 150 453 351 988 71 842 99 349 365 337 140 235 277 581 634 100 701 856 912 376 165 282 297 20 711 473 506 65 175 374 902 410 840 108 747 360 172 427 774 515 724 956 939 633 743 487 995 788 754 826 468 650 655 301 9 211 16 234 839 484 781 409 866 223 333 885 410 942 379 415 581 393 720 47 534 676 550 250 304 384 847 622 195 492 496 864 743 275 470 743 583 921 309 888 473 446 93 384 570 677 543 956 303 256 884 643 861 123 942 831 6 369 165 437 908 55 562 289 381 553 607 626 621 596 639 347 418 808 40 621 939 305 871 932 988 819 866 296 334 531 71 89 432 357 389 34 685 408 642 861 18 106 388 524 439 702 632 544 276 944 687 575 76 387 341 78 980 649 899 492 720 443 359 166 444 861 670 635 131 901 560 166 536 501 415 482 685 513 664 847 5 178 604 878 811 962 655 824 914 850 508 268 961 440 653 515 383 472 362 111 868 759 893 924 988 829 42 640 645 184 122 457 316 224 321 738 311 153 785 517 315 271 787 912 925 183 481 505 868 575 708 199 102 538 545 11 552 693 48 129 713 737 872 575 342 858 387 876 104 791 639 793 456 742 792 131 626 319 850 293 38 532 418 772 937 862 59 559 119 101 902 596 589 194 351 516 234 135 14 215 10 369 577 360 112 543 58 567 243 498 926 891 776 668 52 517 836 716 718 970 258 47 241 939 31 212 934 279 731 876 237 923 313 0 903 844 975 498 41 940 153 231 822 297 861 314 439 109 190 28 363 216 822 13 424 454 164 866 561 241 278 472 29 220 948 863 61 160 161 428 30 484 435 227 446 362 800 199 913 47 213 994 27 789 910 523 907 585 405 231 661 535 293 575 291 304 51 406 11 893 537 253 268 659 962 578 104 830 300 749 245 867 557 233 549 31 836 191 706 617 740 465 884 667 715 433 937 359 870 137 489 99 9 436 81 902 886 818 282 263 319 123 714 282 911 736 69 384 877 620 427 597 491 448 88 719 127 698 381 106 617 74 29 980 542 276 851 890 422 499 482 709 685 945 809 267 426 322 256 524 480 846 484 235 247 111 535 958 422 961 314 515 364 829 440 813 656 410 881 140 103 154 715 447 233 356 755 150 524 92 264 121 718 136 497 361 699 804 910 312 225 708 335 884 605 908 737 897 68 967 978 514 610 383 368 145 549 966 824 119 661 968 593 194 412 430 536 71 451 547 382 590 973 999 63 963 172 467 328 65 688 65 938 672 582 471 990 62 884 786 832 833 141 793 602 889 62 945 154 962 993 168 342 479 866 805 383 142 8 127 51 270 837 744 297 261 649 972 227 93 205 801 685 774 918 761 603 622 862 609 351 161 305 567 904 309 176 771 516 150 200 74 706 970 368 476 69 66 455 200 942 935 313 129 396 374 411 459 645 341 473 899 532 622 658 808 768 301 172 854 937 912 520 50 822 21 456 783 843 834 946 881 634 467 852 40 785 451 71 280 629 277 941 799 202 812 299 851 775 229 856 707 811 185 945 379 838 123 2 947 37 544 976 270 177 574 940 835 984 366 396 893 53 528 488 132 168 996 78 516 168 596 191 514 676 176 337 467 543 680 672 603 551 670 350 483 609 573 175 629 203 835 978 776 579 92 555 605 56 176 117 875 659 205 256 280 631 52 474 145 665 405 68 89 797 731 616 2 387 546 539 94 290 283 474 376 651 939 969 711 35 57 433 244 524 358 149 734 846 646 848 905 699 589 247 953 15 264 696 581 635 453 698 301 579 336 974 119 344 711 981 785 312 481 767 961 414 564 454 636 977 945 760 760 938 748 369 120 648 876 43 653 311 636 409 391 306 326 605 871 634 958 293 684 438 43 267 939 318 972 706 282 246 490 706 738 175 371 500 476 588 441 771 360 269 531 784 65 103 333 918 30 301 952 787 292 958 53 541 818 597 224 577 232 916 278 937 755 305 93 601 549 725 601 876 257 10 259 660 411 242 409 492 233 849 773 188 623 260 961 2 643 394 276 295 305 242 698 16 109 136 275 643 521 671 88 356 420 901 328 505 960 766 293 560 352 231 578 358 252 804 495 781 183 868 847 175 283 524 669 545 883 75 402 95 97 119 242 941 969 18 266 901 181 57 509 987 857 420 937 20 328 77 124 209 421 37 766 560 444 621 583 473 651 622 359 918 635 276 895 206 943 105 992 566 183 786 558 659 115 260 777 576 661 943 453 720 725 443 894 535 276 583 668 317 546 397 160 713 111 223 266 763 361 202 304 769 765 853 462 487 311 669 498 596 802 92 463 881 333 597 461 87 439 912 333 263 44 407 739 747 417 618 357 688 710 391 871 116 451 831 831 23 681 997 415 786 568 770 665 574 519 583 883 801 274 767 135 912 949 909 704 774 590 539 709 917 265 259 445 859 734 153 939 276 861 510 251 676 800 546 141 339 411 990 951 264 43 304 293 346 873 957 984 99 555 210 888 661 484 325 292 887 362 743 90 858 128 476 486 240 900 442 802 682 879 177 888 837 623 923 439 205 777 914 17 350 528 235 535 223 571 399 777 528 714 154 168 313 78 601 919 529 215 844 543 933 948 86 135 737 482 160 521 18 257 639 925 893 502 390 66 317 304 904 78 199 200 574 50 702 993 333 752 596 880 130 963 74 4 902 529 780 872 750 123 721 515 324 641 499 708 891 197 407 724 998 913 201 49 13 318 674 863 260 17 187 379 277 79 296 410 882 115 421 344 343 981 907 482 812 922 359 429 729 46 493 962 111 541 255 308 403 459 663 335 876 189 798 87 264 23 198 479 69 879 277 756 927 170 46 270 443 245 410 508 36 345 340 276 755 386 846 381 92 972 919 939 304 786 558 633 599 497 697 562 385 50 205 687 385 914 239 306 269 405 100 1000 547 601 874 384 59 868 44 468 582 817 481 243 644 56 297 741 168 412 755 227 992 564 66 761 478 172 348 316 117 547 334 578 87 585 108 886 727 711 829 532 162 140 105 237 192 573 991 104 908 437 191 281 933 432 307 165 356 915 275 302 3 99 544 229 281 204 232 745 876 251 289 896 190 573 929 95 707 231 961 594 347 134 565 662 625 427 962 507 33 974 611 642 45 193 896 72 557 364 2 763 302 495 544 266 503 848 409 864 59 988 726 783 82 106 507 124 946 14 480 177 164 318 316 346 101 452 798 998 596 240 738 818 749 417 180 487 906 76 693 345 929 429 272 372 845 44 265 49 865 916 303 294 30 5 259 261 998 536 731 427 167 674 705 95 694 467 254 343 327 243 831 570 45 563 702 131 441 463 452 264 53 847 750 680 71 780 882 395 72 828 11 343 999 671 646 206 189 929 220 104 27 167 635 827 840 931 888 234 354 926 670 296 436 256 855 589 679 872 750 150 479 739 622 624 707 483 421 307 965 537 921 915 348 946 910 373 939 244 653 564 551 309 881 107 990 869 682 784 434 772 476 207 565 694 877 349 137 326 751 472 758 157 701 306 873 755 418 802 188 932 688 653 94 410 257 57 698 871 63 526 662 784 288 209 921 516 219 751 332 496 557 5 144 630 39 858 115 953 110 509 250 565 842 798 169 857 792 201 361 273 992 612 765 887 542 512 885 542 510 105 441 132 702 118 770 756 331 196 971 371 706 440 511 654 495 979 224 302 716 955 273 651 782 455 413 745 412 590 253 222 127 422 105 242 122 630 674 228 371 462 405 219 926 159 406 59 551 810 542 858 761 722 335 573 853 953 425 793 193 820 697 20 803 124 767 230 983 483 250 312 864 514 507 838 843 315 712 13 334 71 944 426 425 785 86 907 238 907 411 709 168 838 355 793 881 910 416 972 922 35 637 624 438 287 985 952 394 940 497 245 8 366 741 922 73 292 637 879 558 712 824 792 778 210 114 147 367 233 963 226 823 57 63 182 584 563 238 61 553 388 258 639 54 914 655 23 777 715 97 157 838 298 67 168 667 559 481 313 339 77 352 548 292 209 469 514 306 137 690 143 6 58 98 588 188 557 532 160 744 450 584 533 678 65 219 714 808 693 966 6 44 390 595 268 556 73 810 521 2 516 755 557 656 782 930 926 556 636 755 569 614 66 341 925 327 938 599 439 700 380 183 876 115 554 574 419 468 923 491 96 3 492 817 82 912 936 470 611 823 963 212 571 706 950 15 139 189 372 742 36 710 943 191 28 229 275 976 295 314 300 47 989 702 346 131 158 414 900 160 255 484 309 935 869 152 85 441 779 815 607 843 148 685 512 925 782 461 883 617 419 546 487 763 649 342 56 939 545 67 78 105 9 75 505 598 908 865 325 625 904 818 7 192 843 377 629 269 467 235 237 887 428 41 18 837 952 147 115 986 395 331 87 324 778 15 823 703 930 812 394 541 496 274 1 949 582 838 0 148 614 709 85 955 941 213 730 477 580 52 998 542 195 186 323 481 965 672 222 86 989 653 800 76 516 347 804 520 238 620 581 73 645 815 203 430 665 198 447 519 194 984 59 422 97 548 536 927 791 808 349 753 568 660 252 621 981 533 428 360 192 535 466 79 553 587 501 16 604 584 499 756 40 244 452 311 25 18 708 99 303 794 890 827 398 280 545 883 875 389 940 384 234 22 393 601 557 228 70 593 584 560 147 506 326 45 319 543 956 445 656 535 658 673 947 996 277 220 31 298 973 472 371 654 133 692 809 659 539 109 797 82 803 431 7 336 439 406 310 467 266 802 559 8 938 825 634 100 420 624 200 767 904 920 509 49 997 853 237 545 914 476 3 910 242 565 745 315 287 119 18 344 894 645 91 610 529 236 486 288 329 33 528 125 236 120 884 675 284 901 299 450 34 773 429 25 255 478 330 428 729 418 776 787 618 590 704 931 501 127 827 780 745 311 991 877 888 135 326 714 655 710 365 766 425 768 404 82 539 467 115 70 792 308 25 209 888 868 79 917 93 109 68 591 523 321 448 853 792 852 26 207 39 417 471 131 618 777 109 378 706 458 954 81 331 662 744 656 973 646 308 183 337 259 123 647 359 887 958 683 190 22 766 859 892 500 922 778 148 177 661 608 200 857 334 443 50 148 632 835 137 921 940 440 107 215 570 50 894 102 446 422 606 776 47 29 606 639 950 222 34 801 150 862 244 83 319 27 732 988 210 831 33 420 911 90 447 751 478 474 249 764 1000 485 286 437 689 647 779 696 188 419 817 167 613 718 466 474 346 986 651 533 938 239 132 137 786 325 933 573 305 48 399 834 950 22 955 574 856 995 959 706 93 784 778 914 834 462 632 886 398 650 143 783 347 696 365 811 452 723 39 547 369 31 43 524 466 709 721 938 878 244 772 354 116 397 888 989 340 889 303 207 331 706 519 116 573 700 50 215 873 846 14 753 482 579 458 873 39 240 138 207 327 185 363 677 250 275 412 849 119 809 260 438 851 197 884 633 34 27 262 848 340 475 948 791 813 683 182 107 443 820 283 346 359 367 966 739 42 597 985 208 981 874 842 459 958 681 447 141 718 729 208 888 684 910 244 190 411 627 991 293 450 628 8 841 623 547 180 868 484 203 148 863 821 909 852 728 440 226 51 270 670 249 500 750 529 946 833 667 456 753 99 485 262 406 926 619 92 452 459 174 361 355 1 977 682 346 553 862 541 175 235 796 231 657 646 779 180 441 573 400 641 145 4 633 576 338 925 420 335 166 930 953 438 972 424 171 276 414 123 9 639 715 961 626 704 68 965 278 513 557 79 560 488 621 215 829 669 255 513 88 608 672 448 402 388 458 74 299 724 746 825 944 724 949 626 354 178 894 613 357 208 886 351 739 116 800 962 173 346 358 976 750 646 741 110 683 338 555 917 838 604 585 910 107 104 977 882 885 63 23 152 758 704 646 162 195 21 750 333 205 117 534 929 884 831 356 10 785 167 138 470 31 854 239 716 496 669 978 885 302 728 973 53 644 298 70 201 200 484 792 935 507 95 894 784 748 22 622 875 434 308 323 885 523 313 484 505 785 389 336 838 678 952 159 59 322 38 194 318 373 837 347 922 930 769 190 481 527 310 147 153 62 361 339 20 495 742 87 563 615 30 926 146 706 994 441 647 215 587 345 518 784 238 809 164 56 865 291 92 496 227 918 264 583 974 108 595 932 499 50 95 923 644 903 130 747 360 165 498 708 330 145 796 132 743 829 127 315 955 64 900 797 907 620 513 414 299 966 4 777 475 459 898 250 727 164 28 691 783 20 975 714 445 585 569 92 890 157 133 920 537 924 783 539 475 133 677 295 359 539 940 140 520 493 392 857 71 95 422 27 350 653 737 261 597 137 569 133 843 254 564 903 400 159 123 846 761 72 357 212 762 794 988 10 593 71 580 563 916 475 792 884 802 899 194 42 498 237 707 683 595 315 438 548 923 793 179 616 267 87 677 589 548 78 31 276 444 13 721 344 531 626 316 363 430 658 214 894 648 109 657 122 886 537 925 132 239 218 876 585 372 548 172 988 748 937 260 275 772 376 827 15 857 502 601 898 437 0 970 994 352 735 587 684 861 824 844 487 548 992 213 456 681 462 616 205 202 375 565 419 357 415 730 59 433 972 183 450 613 695 24 370 832 604 122 385 814 598 15 11 858 5 740 828 375 424 560 395 130 867 62 154 642 223 812 520 497 565 638 497 313 517 406 343 374 40 160 799 523 394 77 552 117 877 616 856 969 782 641 516 814 173 437 656 851 645 166 988 615 904 781 56 729 704 196 80 243 701 888 535 506 119 915 566 324 568 793 427 842 312 545 294 543 640 785 689 689 738 22 60 939 198 682 557 770 622 646 160 599 677 407 69 45 845 6 874 416 825 691 239 444 865 374 798 994 131 149 642 519 729 84 621 301 616 927 233 10 890 361 591 458 452 781 714 304 168 257 813 678 660 274 930 529 913 132 941 227 162 413 532 557 8 696 602 746 411 291 356 567 358 22 634 399 742 206 160 918 663 835 897 77 412 944 287 149 78 960 670 481 193 635 25 829 704 221 104 254 354 185 701 798 88 200 39 484 505 454 333 376 30 450 609 187 258 575 465 99 932 81 757 115 840 868 663 974 810 996 805 960 777 289 357 386 95 525 428 157 975 117 66 277 579 623 418 303 943 114 659 178 334 626 214 377 461 730 307 372 296 927 597 901 13 11 661 429 993 940 258 219 408 347 635 89 632 139 129 814 420 10 820 142 975 828 595 549 981 881 395 298 259 36 42 193 327 362 990 392 94 193 139 761 805 334 64 243 136 444 758 662 77 154 639 659 173 949 152 370 86 23 711 754 618 563 25 931 662 755 8 298 22 338 695 615 173 696 334 935 347 638 644 248 891 124 948 448 70 92 924 592 759 820 390 965 141 675 15 444 564 127 423 385 330 885 546 543 335 630 335 741 711 605 892 288 184 527 961 366 204 825 95 899 677 300 281 731 680 827 881 321 67 573 737 127 154 561 746 926 948 318 318 560 933 157 521 999 276 58 323 394 288 337 805 535 705 80 241 766 846 441 248 316 51 299 131 634 972 39 520 268 536 171 322 238 602 127 914 4 182 805 767 512 932 595 685 466 587 106 570 805 885 157 876 886 831 509 607 775 594 449 13 913 297 547 868 315 901 779 582 321 760 872 789 750 522 604 140 599 408 766 941 242 482 864 176 735 828 749 690 238 169 211 190 567 276 356 19 218 811 254 467 743 443 220 436 517 202 614 572 64 937 346 894 114 120 503 451 223 373 147 55 793 407 880 20 320 73 633 380 441 604 132 924 293 293 550 799 256 753 778 708 115 528 140 198 743 988 987 342 606 403 364 963 428 232 757 827 174 295 361 808 908 411 125 552 978 300 614 221 277 616 190 629 773 736 307 214 888 427 408 198 932 733 761 798 860 828 20 626 742 484 716 407 78 754 932 589 736 700 855 861 635 468 897 745 898 2 777 892 530 274 668 448 591 59 397 854 600 134 348 540 584 258 662 855 765 627 734 662 503 943 67 834 51 550 253 908 218 539 467 563 8 755 483 9 100 883 575 917 935 113 694 725 227 527 504 71 125 234 299 391 576 39 36 740 428 492 495 450 585 165 571 678 815 366 604 413 923 10 786 184 339 923 518 738 51 717 64 311 631 283 133 796 743 804 720 362 508 887 387 800 650 939 903 724 294 55 687 736 483 956 680 39 336 832 975 560 929 696 78 239 731 450 849 357 853 123 240 930 782 755 330 768 659 283 215 581 747 82 591 67 478 296 650 469 629 743 684 472 611 0 876 984 313 726 849 954 564 146 310 884 427 63 373 775 541 817 103 251 795 857 2 233 310 712 506 433 699 206 728 994 357 342 835 241 768 601 175 848 871 425 611 919 329 258 33 583 724 78 296 761 149 42 54 775 212 763 149 734 58 236 463 649 151 178 393 705 13 579 209 720 336 680 595 283 371 184 850 982 70 248 796 788 532 145 87 206 58 73 727 627 893 4 118 75 228 174 858 30 126 649 870 296 513 56 180 619 897 914 332 626 186 632 214 692 724 143 218 147 750 414 627 922 266 995 348 786 610 610 135 989 774 330 727 619 139 562 895 361 119 396 276 496 342 164 713 52 86 366 991 82 291 542 592 958 604 573 516 612 774 573 691 505 544 422 11 409 717 405 333 402 883 739 255 431 324 983 385 825 189 857 140 208 983 218 264 920 827 802 403 5 904 838 416 271 919 112 858 109 278 388 443 861 232 375 510 486 335 548 319 525 228 336 766 407 613 601 798 848 519 195 755 930 630 993 834 480 582 475 206 579 977 604 809 202 928 257 529 120 232 757 28 187 520 461 264 47 356 272 953 153 152 585 480 200 29 144 172 451 243 773 883 765 42 925 480 188 145 977 409 245 542 646 691 356 753 872 454 998 170 293 905 298 607 739 70 648 258 305 677 554 907 772 891 375 431 227 661 846 377 647 368 228 303 783 526 752 750 624 985 322 994 789 899 720 569 851 645 300 356 241 906 311 278 545 489 924 625 654 806 942 116 480 476 488 660 218 221 167 867 45 120 176 326 2 893 990 998 604 734 261 983 366 279 894 314 592 845 698 270 560 404 559 922 619 474 271 141 875 946 934 679 631 501 519 131 733 599 742 530 307 808 547 278 78 200 329 569 435 713 89 278 579 921 406 289 856 572 54 956 37 713 811 863 869 752 131 106 210 655 204 19 578 866 62 349 116 274 627 920 318 28 38 137 670 338 449 843 991 83 300 641 371 211 198 656 349 984 70 936 221 381 391 985 935 672 864 840 800 2 237 538 713 184 505 467 54 663 699 19 638 378 518 861 280 665 216 909 555 401 359 691 494 671 732 768 285 208 1000 618 136 190 198 750 401 139 398 838 808 663 50 656 803 273 199 213 119 976 76 896 380 812 49 189 711 256 233 491 161 616 790 628 113 874 595 286 496 223 260 866 501 370 302 849 949 980 112 445 15 702 471 837 656 406 647 31 867 605 19 829 575 807 867 538 928 360 221 891 844 55 902 536 890 859 618 24 991 290 772 623 994 147 589 60 108 888 950 416 554 659 890 823 212 759 403 639 677 255 855 27 40 66 856 429 705 73 488 58 591 80 815 678 22 214 365 319 953 360 252 350 318 741 853 976 710 675 650 74 444 280 743 513 436 832 478 607 903 870 172 21 942 631 937 431 886 488 535 888 622 674 210 447 922 699 547 524 759 96 463 352 349 955 915 770 277 147 91 497 501 922 3 613 653 320 310 576 50 825 122 783 413 989 729 886 193 777 675 329 91 41 617 462 548 138 802 542 251 230 705 781 59 16 879 630 805 438 364 663 651 175 758 418 687 786 744 142 882 645 941 611 545 13 593 739 939 183 13 516 332 489 942 741 537 211 700 437 127 807 104 911 674 979 843 27 734 32 677 594 732 160 487 361 174 262 591 328 455 514 355 187 515 86 778 756 61 53 603 204 588 456 287 446 288 701 716 856 941 23 305 880 995 489 289 359 715 806 337 132 58 706 453 640 623 191 692 339 105 858 85 586 298 599 268 845 304 331 925 6 914 819 816 562 264 132 365 189 567 521 857 549 668 118 639 833 964 909 974 843 552 236 44 697 716 889 485 490 491 829 352 9 550 148 444 319 962 225 554 557 762 932 477 714 220 675 584 462 799 898 816 52 923 975 770 387 473 244 852 958 132 405 890 677 438 329 988 345 994 98 213 27 684 29 235 247 457 314 415 657 777 172 974 28 686 657 230 428 873 17 266 764 612 436 247 38 518 85 391 183 893 927 742 442 642 197 881 373 251 413 18 342 374 972 425 714 991 194 305 779 178 148 582 307 371 531 567 996 808 395 747 349 549 618 126 963 734 628 522 525 937 121 474 347 38 455 621 882 175 248 726 72 789 455 67 91 43 855 602 573 947 255 501 373 676 807 6 104 17 197 396 149 202 775 653 865 414 414 656 165 443 250 262 218 574 554 166 939 546 420 712 993 467 232 702 84 960 989 771 82 32 528 369 386 981 987 662 381 323 61 182 162 589 348 324 513 818 305 549 928 767 635 53 752 35 918 504 658 528 983 94 589 229 383 630 23 442 845 800 809 524 486 684 450 631 212 496 684 82 113 670 588 229 893 599 775 675 651 568 951 707 953 657 155 341 871 122 13 14 908 586 648 337 469 39 645 154 710 699 249 194 66 258 195 357 298 262 492 544 868 184 194 696 792 609 65 997 563 284 681 846 975 655 207 272 774 801 708 716 553 795 932 267 191 361 745 359 892 934 382 615 616 722 782 676 944 448 837 67 450 471 549 145 153 373 865 738 78 576 138 306 271 353 410 785 810 457 346 893 348 936 760 89 615 0 171 756 776 208 627 189 829 879 819 794 963 187 251 77 865 869 129 656 307 882 866 535 131 293 825 379 762 633 501 122 359 732 901 86 327 837 126 149 43 919 476 696 738 503 925 849 946 421 967 736 512 525 720 559 885 498 574 238 601 605 472 451 103 289 134 301 699 997 894 347 483 345 121 217 785 779 645 792 515 607 696 927 425 390 243 612 501 419 84 750 579 137 679 366 304 668 599 963 574 795 170 20 324 212 72 949 916 643 55 963 676 289 693 212 1 133 686 688 626 322 422 789 612 92 382 416 111 909 250 341 384 1000 943 242 633 35 689 533 224 7 434 340 444 131 853 890 481 75 124 537 148 777 250 328 851 869 240 597 759 229 247 948 388 781 258 227 766 567 313 136 811 56 984 108 821 309 949 558 700 478 219 61 344 166 970 481 993 839 789 271 180 985 662 552 107 272 359 168 346 90 224 594 373 854 175 454 751 710 317 129 900 951 166 593 640 425 629 997 735 579 969 916 653 372 426 248 36 403 887 893 574 624 453 659 866 43 314 198 899 220 19 439 936 142 851 781 174 381 828 267 175 798 947 325 79 437 704 797 604 36 89 921 309 50 711 450 598 313 832 803 495 840 272 256 989 131 115 594 514 415 803 128 41 423 713 151 80 633 537 593 363 913 322 885 659 382 924 126 971 67 132 929 521 681 523 683 661 240 919 985 341 436 862 439 371 539 643 974 129 156 163 668 302 28 439 153 25 725 843 553 121 218 812 90 769 810 422 818 862 311 288 350 441 749 160 54 401 624 767 799 28 750 376 539 846 736 937 616 779 332 401 27 965 113 644 207 566 809 183 649 261 263 333 193 897 840 631 402 374 830 568 527 911 417 746 146 276 544 915 701 741 136 388 644 409 753 875 388 170 53 58 821 605 591 470 746 147 541 728 596 480 137 656 511 573 981 781 892 171 646 978 581 999 529 258 315 822 87 339 26 405 749 443 612 493 282 775 739 463 537 822 445 221 513 391 143 892 364 777 12 217 984 974 678 709 28 158 974 944 879 789 826 917 644 558 299 799 886 329 648 817 813 377 941 700 611 664 249 241 35 640 154 696 616 508 44 333 876 123 431 195 201 414 334 856 296 718 528 308 147 726 575 471 254 989 750 903 188 364 423 197 92 470 703 318 341 512 533 291 450 717 463 875 87 250 909 163 769 660 625 675 700 195 491 674 14 419 531 477 884 108 587 288 944 827 820 565 364 555 354 657 396 759 181 311 79 790 839 277 557 801 383 53 920 978 890 198 703 526 854 815 870 635 852 799 341 574 129 735 298 559 890 493 905 893 607 446 112 44 790 410 155 22 787 575 918 363 357 462 557 945 549 898 904 994 739 860 489 132 120 664 632 646 979 811 102 295 671 945 848 413 662 221 87 376 298 374 647 325 586 103 388 332 504 440 83 553 745 476 578 187 991 876 296 544 645 494 456 356 660 905 580 333 789 319 712 453 964 709 247 742 86 243 952 773 587 924 212 943 868 4 531 245 668 314 679 132 603 75 684 499 52 124 291 815 315 189 875 284 947 681 475 871 178 270 440 677 224 219 532 98 908 899 742 135 332 320 128 870 642 339 279 925 406 571 986 231 425 694 837 343 274 333 678 821 906 583 674 717 437 128 88 700 869 221 312 111 679 544 308 613 59 499 705 670 407 129 64 581 287 868 974 186 107 804 347 845 445 130 939 350 792 896 140 394 487 643 240 568 952 435 280 952 631 861 857 464 572 500 551 628 611 987 233 367 816 855 518 237 270 7 674 599 39 133 224 867 640 712 762 31 565 80 127 577 44 686 781 292 731 294 114 601 850 901 887 2 700 368 886 136 6 55 192 523 843 431 379 194 538 520 507 461 976 373 859 143 150 197 355 828 861 755 26 765 403 556 268 163 521 172 877 630 59 676 370 842 614 232 95 13 80 886 694 569 704 285 524 601 305 628 162 699 727 462 499 132 202 245 872 856 152 422 811 879 177 162 654 948 715 160 233 471 509 91 568 365 480 160 52 779 257 460 516 629 592 170 9 463 123 182 842 527 656 649 647 501 185 982 930 826 418 582 391 54 537 462 729 777 915 57 701 336 9 981 848 331 878 325 949 271 108 69 908 752 861 47 34 172 896 520 430 846 585 966 997 336 410 501 664 828 294 940 603 737 315 856 415 199 756 783 545 429 391 603 52 152 427 580 913 150 234 577 93 840 382 503 192 811 291 835 401 865 182 139 620 946 579 958 846 255 91 349 602 801 873 516 285 79 834 738 794 975 665 370 436 117 172 585 624 481 183 317 303 901 301 23 614 663 385 30 368 111 440 608 248 303 83 858 223 681 221 447 890 729 181 670 262 517 28 55 50 743 73 275 445 99 242 866 531 399 340 404 429 801 336 648 360 681 214 586 776 36 569 124 358 486 343 12 971 681 640 696 448 643 96 307 225 845 677 335 794 53 918 312 602 757 862 252 701 151 639 752 176 56 29 468 145 748 364 349 606 59 453 207 636 674 490 988 734 638 24 252 606 232 22 955 347 103 596 820 363 857 128 776 138 835 798 866 866 30 68 389 415 77 453 846 78 209 69 665 282 518 558 110 99 13 795 471 504 382 349 683 794 812 995 272 682 573 62 222 103 851 944 354 716 742 558 837 953 294 0 850 440 316 137 768 220 501 421 945 324 489 65 833 308 441 222 787 404 213 834 963 253 634 532 472 201 77 496 761 595 869 358 255 789 379 667 290 245 125 457 851 855 949 308 527 899 461 610 703 616 438 92 326 88 332 7 832 418 837 887 153 712 602 448 990 933 504 701 349 193 418 875 251 234 174 640 697 671 119 886 661 63 366 892 623 232 32 755 746 980 510 649 580 847 95 450 73 90 470 878 528 792 238 897 724 667 487 790 110 585 291 354 427 409 796 703 800 458 205 407 886 13 648 468 601 260 753 656 488 158 0 647 288 821 490 999 511 837 254 918 757 633 172 734 745 748 287 879 658 399 832 808 813 195 105 362 603 571 33 213 898 558 761 473 684 989 405 340 779 799 261 437 808 736 927 445 683 34 900 369 5 121 367 161 482 68 690 944 686 806 379 800 178 598 334 14 629 278 431 315 199 76 572 133 772 477 982 337 571 599 156 476 742 480 11 867 546 195 652 346 528 99 476 864 809 463 495 219 566 983 752 430 123 410 708 310 790 200 690 476 840 834 162 347 666 73 48 990 341 744 295 772 382 628 414 152 816 247 8 633 690 17 46 501 390 573 173 147 185 939 676 681 554 63 928 626 364 480 324 911 959 759 98 625 533 857 484 381 992 934 844 778 300 52 632 746 36 685 934 290 613 989 387 986 185 958 34 8 579 137 762 899 560 221 404 438 46 191 720 788 68 164 210 718 767 954 312 913 104 12 252 480 117 303 759 646 975 2 724 144 461 202 553 784 466 407 227 882 35 623 274 269 336 177 343 759 629 764 936 260 579 855 897 586 392 66 766 529 882 847 232 668 212 815 648 646 310 206 842 935 79 90 322 591 175 825 738 372 584 713 329 979 13 710 3 220 334 482 219 803 683 722 133 315 803 818 375 932 596 301 513 149 930 381 948 171 6 280 775 189 221 115 451 685 556 370 298 454 106 758 285 656 523 371 627 269 987 40 140 264 338 708 934 219 821 476 155 751 946 584 645 766 650 7 765 420 361 775 431 528 587 741 601 158 85 675 48 500 142 648 712 488 163 216 997 619 584 472 125 336 864 727 776 969 231 698 369 609 230 478 696 369 18 41 941 791 672 409 861 125 562 877 536 87 445 288 241 808 927 920 625 763 923 28 657 218 464 583 374 210 926 967 504 451 903 693 562 910 714 914 973 904 415 114 8 609 560 341 323 718 71 455 995 120 791 244 872 939 132 180 116 926 493 588 862 767 152 59 951 394 906 293 81 430 576 538 855 514 739 427 200 455 704 56 498 690 516 913 484 554 869 568 258 589 835 794 807 82 957 402 675 57 101 297 110 659 947 41 893 21 426 626 945 458 200 434 561 918 922 643 72 259 417 781 490 185 512 353 302 337 380 428 549 283 668 938 734 690 101 489 196 546 400 864 610 822 34 699 805 358 715 111 797 167 303 412 780 53 706 712 350 587 460 927 735 899 669 137 181 564 653 198 688 785 857 880 712 848 896 332 374 261 970 880 110 719 483 422 60 609 306 771 690 746 636 458 643 484 744 99 142 460 488 438 228 796 9 654 481 89 829 614 633 253 13 18 219 772 325 821 340 286 128 62 447 790 47 373 707 78 373 274 89 862 419 768 514 748 475 462 84 730 106 979 885 414 524 434 855 309 685 936 773 431 324 388 667 381 972 120 206 895 261 139 635 663 237 346 289 27 151 590 187 599 608 504 367 633 795 105 849 652 670 261 38 563 830 665 68 14 305 452 914 627 234 189 864 792 198 955 965 563 95 727 797 52 432 382 369 963 866 444 298 750 643 260 416 784 959 915 818 45 298 954 257 159 284 60 83 519 553 249 575 316 155 263 974 126 915 546 40 476 496 472 413 126 848 733 639 402 539 704 873 597 200 21 222 579 512 14 376 895 8 669 394 486 372 704 451 854 278 877 487 262 888 611 661 626 167 165 395 140 952 878 529 876 337 35 235 373 957 708 690 107 389 165 954 361 757 660 292 128 177 812 775 61 619 412 403 837 658 222 358 209 776 723 229 732 357 621 342 789 480 857 834 773 12 999 483 650 703 417 225 293 77 574 340 385 644 47 96 49 541 953 484 956 160 110 811 8 854 509 154 366 672 865 92 260 78 309 131 589 707 544 225 886 814 836 256 665 123 643 776 163 191 860 493 81 32 391 114 101 772 639 420 727 20 639 846 638 63 904 262 648 114 100 470 375 888 357 496 954 339 339 323 64 553 219 484 231 863 114 238 870 988 434 101 45 465 219 322 430 696 163 367 663 557 225 170 791 313 78 718 863 316 307 672 839 621 93 384 686 468 121 368 113 996 727 206 780 494 857 423 246 172 85 500 86 527 407 349 386 637 937 385 115 482 552 782 50 258 161 542 574 286 783 668 401 479 756 771 306 73 857 627 238 59 961 330 314 216 1 506 88 691 331 8 469 488 918 248 359 131 201 687 500 750 409 751 78 141 904 816 818 1000 559 795 333 837 522 637 685 346 764 5 381 605 845 482 564 745 457 934 743 365 131 455 443 423 787 99 13 115 364 122 656 224 19 246 126 885 571 761 58 413 194 42 855 322 405 30 17 798 648 52 77 165 48 909 477 846 849 433 170 598 284 880 466 739 172 976 358 253 40 926 709 722 271 133 983 406 312 836 496 47 616 203 75 635 351 304 75 169 669 500 56 515 57 114 462 413 750 578 980 889 42 690 542 26 881 714 916 927 524 847 105 331 444 460 624 350 422 2 826 123 728 177 216 480 931 915 305 671 919 840 726 31 50 316 504 635 878 472 479 927 322 442 848 39 661 130 741 198 834 819 922 434 609 249 130 999 59 89 442 792 27 744 876 553 110 253 794 763 94 553 977 322 373 724 498 295 754 834 630 596 81 372 821 469 969 192 118 247 162 58 973 674 576 866 699 410 169 121 457 262 601 550 268 155 225 172 2 372 139 322 704 764 670 972 67 552 914 652 758 725 999 503 612 474 837 149 334 367 450 40 597 134 844 189 544 417 522 860 811 151 552 720 234 969 754 879 326 115 603 254 649 739 323 584 445 876 244 750 925 181 158 273 0 553 840 386 834 934 403 818 631 362 109 633 871 978 125 125 424 473 50 189 282 465 90 554 736 622 523 110 542 253 283 543 907 430 488 373 560 278 547 118 511 218 285 213 488 673 30 195 705 122 752 417 298 34 727 651 602 97 942 191 417 443 913 407 570 780 966 142 461 373 11 878 288 403 173 2 357 159 462 647 205 492 507 432 154 424 475 510 620 918 382 839 503 392 268 462 899 753 885 963 353 139 297 887 668 921 210 149 810 190 578 884 366 896 980 652 888 692 198 0 499 869 447 248 506 659 506 353 248 425 975 168 228 962 222 170 906 382 747 36 121 911 986 641 902 28 333 832 497 908 50 134 927 611 549 940 619 102 601 214 720 109 133 888 298 592 37 907 287 566 825 495 213 635 923 970 951 240 502 623 281 926 862 922 727 876 240 715 969 725 55 600 206 188 599 367 732 219 917 670 642 324 272 515 382 890 814 325 117 235 204 465 288 73 651 635 444 410 392 576 148 421 396 180 577 628 17 171 947 860 97 681 285 652 521 313 284 696 252 374 286 139 486 22 124 83 577 354 708 876 51 258 938 92 170 637 176 49 132 863 820 749 670 499 998 335 428 126 544 467 179 575 239 501 452 654 936 394 866 797 464 499 46 947 442 706 15 969 50 680 548 818 425 261 618 424 412 221 212 391 884 318 988 831 103 197 300 909 695 230 806 296 208 168 838 508 385 240 6 636 17 698 345 620 69 485 97 590 11 344 389 409 311 369 379 395 758 923 178 833 20 983 80 639 230 354 407 192 647 570 88 901 131 946 100 741 853 788 94 196 348 341 848 994 615 365 575 838 721 33 549 853 922 904 975 789 707 144 455 597 5 734 78 444 215 653 953 802 511 397 293 526 474 796 361 880 573 525 94 50 2 945 667 357 245 382 241 902 993 553 900 379 541 537 499 223 447 174 321 464 993 808 759 606 336 113 874 348 81 191 64 312 253 912 610 461 972 893 771 1000 648 637 305 348 557 617 768 677 365 346 204 692 970 726 454 596 117 701 789 935 89 599 868 703 893 285 842 287 281 52 736 107 970 819 454 731 647 55 170 191 66 999 374 886 183 50 836 610 856 791 124 256 693 986 8 652 739 495 68 172 417 593 169 848 317 609 75 691 939 816 458 265 395 857 77 20 829 798 307 966 511 585 677 193 296 757 539 833 944 352 227 859 759 618 974 13 396 782 882 304 939 64 474 176 496 233 902 459 984 487 23 629 949 951 953 92 301 3 432 590 312 931 816 988 532 227 6 50 564 685 683 422 226 998 290 481 751 579 697 324 996 986 345 881 550 648 825 153 928 854 8 56 918 819 22 651 510 674 664 951 637 286 51 918 105 808 720 933 855 676 868 937 158 593 135 876 346 529 550 275 142 966 447 898 242 188 76 868 735 605 656 662 998 704 59 800 5 963 126 293 92 816 360 721 962 425 46 71 776 899 890 412 570 60 687 563 659 867 27 77 587 588 208 746 1 696 353 954 614 74 638 439 756 309 103 310 794 553 355 903 627 89 492 317 148 127 403 343 931 808 293 513 17 463 47 3 666 265 644 64 201 631 809 889 830 853 706 943 632 475 264 0 51 932 185 362 426 164 23 768 26 506 29 773 73 657 847 736 866 273 698 846 703 364 354 205 112 799 756 766 814 853 809 473 598 821 683 197 596 551 311 826 724 184 73 569 14 415 706 801 531 937 184 953 436 200 240 824 544 694 947 464 614 300 578 252 879 822 556 770 908 303 65 918 179 578 744 531 245 754 783 230 344 515 571 289 869 85 183 105 353 818 868 780 872 813 232 396 53 558 528 202 265 72 277 580 53 704 98 58 603 241 113 954 207 846 874 328 610 820 128 101 532 199 142 893 960 950 459 970 542 419 768 133 131 158 182 598 538 58 145 253 582 583 365 80 385 743 327 455 664 523 853 410 399 65 466 124 576 275 755 331 696 420 269 684 507 449 913 802 735 139 519 335 146 1000 394 990 919 948 370 197 985 13 546 978 349 371 876 294 695 983 401 259 386 222 359 469 212 353 54 616 519 427 459 378 588 897 846 48 686 992 465 912 206 967 432 770 544 298 153 59 86 774 693 536 880 177 787 23 525 830 721 11 827 867 240 236 748 186 449 606 188 692 771 239 548 192 295 501 956 407 856 981 394 384 330 488 302 206 909 357 740 687 544 545 632 26 899 135 421 132 899 605 733 963 879 583 226 862 249 237 677 835 244 258 885 250 923 263 932 173 406 808 374 736 383 350 450 917 279 546 871 175 389 246 616 855 830 81 104 737 560 593 299 18 838 95 120 521 208 101 829 900 322 949 314 991 294 899 19 453 405 985 12 258 422 652 905 365 972 360 434 600 668 960 69 965 568 565 384 72 940 991 526 14 229 133 895 56 381 246 38 991 510 716 110 509 780 526 656 256 599 20 42 368 559 115 992 136 206 97 615 299 302 556 302 352 430 220 402 61 81 530 386 841 990 122 31 2 110 204 14 77 673 631 492 170 548 601 658 785 520 853 762 734 743 100 100 352 213 782 843 860 632 770 667 499 653 395 380 8 482 523 125 882 56 730 233 602 937 773 162 393 257 26 259 757 549 864 151 819 448 539 326 587 672 221 555 912 339 897 690 544 33 766 304 586 828 815 280 379 691 261 380 277 936 855 704 17 988 809 728 133 499 5 527 524 333 683 944 246 692 523 244 223 548 680 417 539 512 135 926 678 413 786 114 597 437 156 540 885 59 34 18 487 684 208 254 971 604 984 269 971 714 42 802 18 657 845 337 880 935 123 381 579 616 513 530 485 341 652 462 736 241 357 501 440 917 838 731 947 329 346 275 726 335 683 561 627 467 359 49 610 44 95 196 102 274 129 476 624 584 160 836 411 539 904 632 983 142 491 470 313 578 358 339 885 35 91 191 479 230 140 447 368 117 941 949 106 795 361 704 775 112 862 216 452 329 624 915 96 827 698 732 473 104 599 378 327 944 398 778 255 612 302 744 392 184 847 761 604 243 594 380 169 911 192 1 501 502 565 535 610 27 247 902 574 831 980 893 934 733 567 988 702 848 502 206 239 641 346 961 484 758 917 610 754 589 22 391 260 987 678 622 920 649 921 425 567 838 663 749 236 597 758 697 986 254 441 605 13 720 768 286 662 986 873 481 27 61 306 582 472 785 868 673 649 236 469 214 559 137 685 26 13 707 568 263 24 511 154 608 592 466 817 771 788 647 539 221 361 384 89 926 60 757 637 890 217 464 165 1 385 515 72 347 363 589 23 282 514 144 457 575 959 988 321 812 524 84 441 324 862 747 58 138 184 192 801 118 441 185 178 891 95 823 889 900 945 53 932 591 3 366 732 702 758 335 924 114 25 974 734 117 188 1000 232 435 471 174 718 425 699 899 842 902 131 56 981 297 847 562 580 163 863 953 918 713 298 835 679 124 986 316 355 298 315 654 55 310 849 142 730 428 522 854 720 821 397 240 339 372 59 977 633 356 311 613 290 606 227 908 142 257 131 845 54 267 996 544 484 117 711 189 462 804 613 175 420 681 869 731 865 207 130 519 331 579 19 693 658 954 629 236 167 87 42 316 465 446 616 840 269 617 935 371 100 833 115 713 725 730 811 483 889 640 558 758 499 759 646 564 824 62 1000 507 323 852 974 231 63 829 243 100 523 863 641 53 948 547 91 278 398 551 10 550 324 637 132 646 458 518 588 462 629 446 255 180 291 590 47 743 318 477 990 25 859 621 313 49 30 127 233 468 35 458 60 655 911 715 369 641 544 269 464 624 843 328 807 501 454 0 820 279 76 181 943 474 734 775 997 589 569 990 521 53 489 755 41 926 897 81 932 243 637 353 62 473 296 329 182 54 652 341 942 952 425 709 194 159 324 498 682 669 498 651 357 698 491 841 439 265 122 273 824 165 640 459 377 1000 37 334 755 57 684 710 106 832 808 618 225 52 292 931 634 37 46 112 592 37 545 315 365 48 969 341 297 600 542 941 755 491 273 40 245 287 670 314 850 687 461 724 474 753 16 244 926 918 192 493 938 698 217 450 248 537 765 325 425 553 308 965 804 316 887 514 346 136 537 255 42 148 608 781 249 926 243 809 24 102 124 308 592 932 675 389 112 41 84 658 756 10 870 822 711 228 887 82 475 679 516 713 738 81 102 70 357 987 360 1000 604 932 544 182 653 389 368 647 256 630 955 189 441 905 380 27 53 856 848 970 423 723 575 722 80 476 504 74 247 811 418 513 548 921 205 318 329 748 421 596 850 930 540 716 579 803 181 688 610 60 647 770 667 386 295 595 865 862 487 167 373 624 36 7 798 670 549 811 560 123 992 120 829 727 74 550 450 225 304 79 54 711 554 801 317 922 5 108 909 824 294 446 569 234 630 304 535 789 752 705 630 615 146 888 520 488 797 580 898 699 472 385 292 922 953 148 741 685 930 512 584 849 555 84 146 539 122 700 72 732 28 865 56 692 482 20 842 405 471 234 830 463 580 736 747 198 352 961 830 77 383 74 966 88 666 366 131 325 905 811 644 938 129 492 516 176 591 528 499 613 830 862 919 784 966 476 803 905 999 857 787 447 23 618 518 216 131 7 893 967 889 658 941 971 427 419 202 368 582 442 150 223 762 191 669 243 968 158 16 377 542 340 150 657 649 245 17 428 727 96 731 434 567 753 911 689 990 651 573 850 337 165 729 361 530 119 785 163 985 864 966 283 599 984 492 672 663 571 320 850 947 620 819 396 668 532 819 88 621 693 88 436 481 800 270 9 127 584 934 506 148 174 32 497 760 518 714 923 163 501 566 200 809 331 937 755 633 958 395 561 876 837 149 389 294 205 936 52 416 284 493 420 550 597 409 899 604 78 751 33 165 808 946 809 643 321 339 782 102 395 913 311 21 241 991 437 454 300 117 977 54 142 554 289 575 103 601 303 993 654 606 671 193 434 679 339 542 460 883 684 935 363 596 615 926 95 229 954 975 715 968 167 523 755 748 699 717 313 877 732 285 338 848 531 631 764 382 308 733 997 224 988 404 161 655 1000 555 725 781 775 577 595 461 360 39 303 414 990 346 814 121 453 928 351 6 431 398 310 594 269 852 817 62 139 506 629 658 323 722 774 620 540 392 860 204 913 542 215 695 362 171 582 44 409 129 536 235 401 591 375 324 558 580 850 833 522 626 363 137 296 448 492 834 432 316 955 887 326 352 511 128 20 711 634 92 474 756 986 467 791 90 634 798 725 798 636 966 609 783 203 433 685 742 85 888 912 649 124 917 721 31 109 698 320 857 190 775 176 415 523 17 435 68 784 742 728 116 853 88 51 110 492 85 876 696 915 1000 217 260 110 683 795 836 197 71 944 985 917 282 451 138 169 924 238 763 717 231 709 313 661 887 167 752 160 169 88 840 447 742 176 207 791 128 50 89 510 715 543 508 794 416 437 408 975 270 239 457 156 575 704 386 63 618 792 705 849 895 42 990 402 215 191 562 774 858 444 643 966 25 616 44 639 327 980 811 845 11 656 435 236 704 711 749 875 2 540 313 729 290 241 519 205 781 613 821 164 251 488 699 946 603 138 490 915 72 495 974 787 746 183 643 101 295 719 962 856 112 333 200 793 942 158 952 637 683 575 780 18 546 742 434 274 425 965 216 194 622 44 979 904 262 876 144 981 288 620 460 440 952 579 515 783 788 634 787 888 896 534 53 260 387 195 89 642 731 853 10 870 733 275 231 477 777 746 800 390 88 372 6 362 822 305 868 793 14 42 635 298 718 657 535 594 523 990 754 852 171 637 805 777 332 793 896 711 183 695 328 698 927 418 765 831 717 387 550 268 487 40 249 225 522 604 716 919 599 82 180 944 405 583 52 630 280 334 484 959 931 756 591 331 293 793 497 499 713 722 93 66 933 951 374 57 106 818 111 439 840 491 138 241 656 839 162 817 192 433 899 46 200 267 473 371 432 782 530 830 829 736 369 550 788 710 472 705 652 514 148 37 856 935 700 929 546 263 120 34 864 468 223 611 824 679 223 553 737 278 715 285 313 288 238 512 56 164 806 894 567 738 273 902 220 218 894 713 162 687 897 210 671 896 269 55 548 507 431 283 793 597 738 497 793 519 294 384 294 633 967 63 973 763 189 663 315 168 607 183 497 34 277 984 989 712 86 969 453 191 54 409 45 717 460 770 423 7 98 85 483 110 666 8 16 141 471 54 410 883 471 818 778 358 558 693 237 4 756 774 805 659 738 897 605 429 62 891 851 891 646 723 415 775 264 364 354 454 532 219 118 521 907 48 935 841 992 964 479 424 741 467 637 69 167 199 500 449 597 511 541 125 21 813 606 59 112 561 798 539 618 631 718 380 861 932 118 370 852 244 403 365 186 135 912 121 143 496 275 403 0 273 600 888 402 712 1000 600 963 72 103 502 19 121 406 991 740 616 224 918 85 514 601 814 456 361 514 861 57 379 166 565 133 955 11 392 250 430 612 237 586 206 484 613 581 399 140 377 22 986 409 801 244 484 17 722 305 432 605 36 917 615 424 139 924 27 85 954 365 248 174 960 561 85 440 631 260 243 64 154 937 583 663 505 492 929 775 589 320 347 902 686 318 693 747 720 750 758 335 38 337 653 942 120 619 645 641 525 124 460 200 662 946 293 259 207 138 404 720 762 454 671 739 724 287 773 292 942 220 937 467 29 84 987 711 399 544 888 609 546 126 233 409 938 899 360 155 161 992 325 142 995 916 609 887 159 33 752 265 640 669 234 746 397 159 120 715 556 875 824 939 893 522 73 447 851 133 321 744 28 109 935 478 805 5 240 513 764 119 551 767 811 719 725 147 797 915 671 416 400 600 494 477 361 19 517 333 211 613 219 863 739 339 980 99 416 634 228 989 785 604 349 299 736 147 469 474 547 334 117 223 126 656 605 64 608 199 107 615 273 209 521 459 677 389 90 416 660 463 798 959 142 162 905 191 326 208 70 895 549 705 800 717 122 553 344 160 610 923 127 37 428 845 976 664 344 508 546 373 473 498 219 615 479 530 305 514 556 126 316 673 916 18 763 171 864 258 311 21 219 571 182 770 711 618 579 190 919 7 411 233 396 990 58 979 521 822 490 740 401 875 163 216 889 227 372 703 57 414 696 636 133 730 58 315 991 150 801 252 682 460 106 871 449 821 525 882 812 588 630 679 647 391 505 724 259 750 944 210 501 567 27 311 749 116 727 52 410 639 228 587 401 798 954 941 289 59 516 53 356 459 302 728 158 237 522 665 184 647 600 118 424 740 545 244 235 624 8 724 790 80 687 225 676 877 304 336 602 869 109 634 617 89 819 802 365 404 935 380 428 969 920 899 820 935 562 726 273 774 649 222 570 203 767 137 255 595 953 271 158 235 968 440 475 21 409 554 329 699 711 881 838 625 899 578 694 419 438 306 56 647 65 401 641 238 209 618 302 551 141 694 971 761 616 74 893 509 174 332 977 532 841 623 775 196 373 91 386 592 716 644 488 870 383 879 159 383 443 196 322 449 983 529 265 654 704 940 185 248 251 628 416 78 356 254 154 437 651 719 708 102 648 957 727 165 727 841 96 775 869 185 452 382 110 350 601 622 579 980 470 958 927 285 512 307 117 455 106 381 977 682 243 186 544 516 529 324 762 520 260 815 763 383 305 257 964 764 340 346 441 530 190 594 627 169 7 911 395 266 514 943 300 464 228 56 509 261 645 360 863 751 511 357 987 651 257 356 84 462 588 711 926 467 375 566 360 861 632 479 346 568 724 457 182 138 697 985 196 540 908 40 52 625 29 843 954 645 489 216 285 603 2 953 592 767 129 408 867 513 8 698 491 129 804 396 242 650 816 505 483 666 204 696 171 347 953 16 972 580 686 848 38 528 183 921 693 36 772 964 446 183 324 879 248 97 523 876 247 778 400 836 804 558 5 269 585 787 860 594 984 635 277 199 841 512 651 752 587 232 5 419 430 876 854 876 623 975 631 822 47 996 470 48 815 772 202 511 823 210 560 743 754 589 505 141 32 55 413 332 206 858 518 997 13 286 197 422 683 761 655 113 735 391 687 565 69 922 904 76 908 209 644 320 703 400 960 413 602 220 44 863 488 952 331 250 330 518 35 809 164 233 634 982 567 590 549 863 452 392 531 222 178 586 275 8 766 542 790 782 291 35 871 654 389 764 542 127 679 283 254 813 840 5 309 579 98 743 516 678 380 192 811 942 242 423 619 208 852 265 959 781 192 84 448 642 846 599 712 323 700 887 699 715 282 180 952 336 942 834 453 502 593 303 509 923 633 672 653 321 498 520 729 383 444 531 982 145 374 822 714 194 719 282 804 368 837 72 159 44 939 816 738 840 83 719 516 169 912 630 953 111 685 980 634 626 794 63 946 308 508 151 578 297 658 971 925 954 965 126 223 645 334 798 937 993 678 169 845 348 360 446 985 475 153 521 373 367 843 413 153 683 557 419 961 909 151 8 94 736 474 122 858 635 888 730 638 259 204 627 912 417 5 835 612 968 526 554 839 120 14 71 404 885 853 678 811 150 331 768 365 824 178 473 50 326 396 189 743 405 911 911 696 247 695 127 924 960 996 455 747 266 811 453 318 825 845 185 334 546 939 460 33 709 860 563 835 760 85 772 593 172 927 889 273 778 335 846 768 171 389 452 20 63 597 674 433 186 647 284 667 264 627 621 424 487 621 339 646 865 756 353 651 363 376 305 664 294 979 961 540 372 218 169 940 477 519 678 688 96 694 201 992 246 353 897 7 832 202 947 285 64 886 856 868 734 695 308 991 278 384 359 861 73 462 59 845 351 800 766 926 938 250 511 428 302 353 339 306 166 676 279 479 579 896 906 836 73 335 934 201 536 930 364 684 884 182 2 272 861 840 115 95 354 477 542 137 520 71 534 113 766 299 89 467 809 783 922 886 79 555 115 540 377 198 862 398 163 718 78 49 292 303 986 183 814 979 148 565 997 733 331 322 614 913 168 417 616 261 722 493 891 871 139 337 597 222 825 549 905 866 855 319 836 158 44 798 980 158 469 929 259 133 251 7 925 610 259 903 77 37 928 570 283 233 356 323 331 56 831 122 15 400 971 750 476 586 101 884 355 963 360 572 102 746 224 877 221 981 942 884 707 491 272 744 769 587 83 674 921 551 940 257 753 309 874 987 545 618 723 632 677 210 557 36 699 87 197 37 99 364 515 861 366 416 963 765 868 538 968 97 139 765 579 409 535 31 35 935 146 880 529 177 990 551 824 102 384 324 501 875 105 429 737 363 202 982 111 321 773 577 596 657 346 231 958 248 805 829 42 348 85 136 426 588 373 286 741 636 909 49 277 395 614 695 399 747 309 502 179 167 312 437 980 147 536 544 693 829 735 264 946 902 57 796 458 243 511 404 421 246 696 595 399 314 58 608 622 698 742 642 181 139 412 899 290 481 134 990 390 356 685 642 40 523 567 180 438 532 652 908 703 353 496 728 872 587 255 904 134 435 697 889 15 550 968 748 977 672 743 172 680 702 263 957 407 585 965 694 78 20 431 85 123 908 965 612 387 100 608 626 216 208 256 917 316 500 416 381 512 161 929 214 531 383 53 855 492 801 161 300 658 1000 340 945 177 731 681 153 62 155 6 331 919 327 319 326 774 890 549 325 893 345 125 175 545 652 558 394 265 56 710 419 405 173 707 810 774 420 335 411 921 956 987 103 1000 783 464 151 646 7 853 851 330 330 723 643 967 89 662 992 316 90 909 144 78 169 93 360 15 996 681 474 661 933 302 729 920 649 679 653 575 13 964 21 713 753 3 662 768 652 298 376 283 874 822 184 629 409 889 317 804 117 875 41 648 739 165 25 312 170 495 501 862 730 202 120 80 24 549 797 459 527 219 478 448 951 967 380 254 736 666 744 225 32 766 422 397 624 644 222 896 83 872 209 920 552 803 186 187 126 610 360 581 938 679 690 24 850 423 923 33 102 940 334 970 715 181 580 457 701 583 420 337 741 655 431 160 789 841 460 569 262 929 269 280 913 733 959 550 519 64 379 467 708 902 719 443 531 442 979 355 740 70 675 522 879 665 622 283 231 713 631 98 1000 223 176 396 908 671 136 820 211 673 76 868 718 157 468 320 470 455 7 478 997 66 708 361 191 247 857 182 783 935 638 995 199 99 283 238 496 664 616 681 678 67 834 737 339 273 977 112 339 898 288 979 649 756 610 190 594 490 656 158 110 569 544 764 971 814 507 579 10 193 170 314 530 229 301 164 991 167 436 106 923 910 827 214 620 220 209 595 335 130 488 456 118 453 439 194 203 351 352 46 893 830 53 983 498 69 211 352 430 928 537 373 884 647 621 198 130 529 252 361 167 221 443 775 714 66 643 375 707 265 53 135 591 233 572 868 396 469 531 402 781 543 852 802 292 211 703 391 824 542 92 709 905 695 41 447 0 832 295 518 735 649 748 409 828 294 294 846 638 31 767 97 293 544 803 205 303 858 603 719 985 928 440 253 962 581 945 846 849 148 413 291 356 538 798 303 310 297 448 221 177 176 767 26 26 465 251 582 429 415 393 92 999 876 988 961 153 526 883 749 219 687 946 504 656 208 199 199 984 843 3 405 217 945 285 110 454 493 616 850 810 662 616 508 517 407 295 615 882 607 370 958 219 182 649 892 141 827 809 932 734 569 686 219 100 874 469 620 937 281 722 50 720 250 135 229 223 659 376 77 678 564 629 421 484 572 91 246 306 229 937 149 605 300 129 232 805 345 720 7 627 307 650 841 350 864 679 752 407 157 806 270 656 29 615 602 757 843 383 655 301 280 584 480 417 409 759 591 163 702 796 991 749 22 754 861 163 208 284 822 881 185 58 734 957 869 621 566 699 157 380 617 287 520 119 233 930 389 849 748 686 902 825 230 578 493 704 82 706 319 715 608 119 297 537 177 432 278 197 15 949 719 844 247 221 767 295 196 888 46 234 925 68 888 731 267 878 443 919 657 168 998 528 755 780 24 528 671 666 362 112 712 772 662 697 451 989 504 585 738 56 432 644 227 69 127 761 72 939 222 594 458 224 963 71 871 214 274 101 231 920 43 36 581 590 165 436 910 506 374 868 88 654 504 224 920 523 671 617 68 734 599 273 705 732 858 65 583 11 954 49 183 25 521 497 53 460 542 405 708 301 131 39 692 54 110 878 364 205 138 616 668 771 895 829 214 899 936 660 526 157 775 698 810 638 437 358 317 777 781 348 96 861 889 511 82 284 765 322 921 891 968 36 997 168 470 386 543 321 50 399 814 549 246 683 750 66 134 765 566 101 705 987 943 692 369 127 752 895 92 810 142 331 254 653 465 933 450 495 374 582 487 518 182 635 877 356 592 88 429 531 615 610 284 998 248 546 13 747 385 300 278 687 883 19 882 314 787 186 82 507 35 895 134 791 380 788 648 288 222 854 116 142 530 653 395 337 207 164 636 487 108 947 983 818 648 999 447 582 905 9 442 359 457 6 319 846 170 260 599 58 535 523 990 890 76 822 208 335 663 702 291 682 944 183 361 555 942 492 931 92 374 273 97 122 933 873 804 563 725 697 625 471 858 740 444 578 402 288 547 81 728 249 50 462 152 880 945 352 627 667 64 110 940 97 140 959 989 621 416 383 207 573 349 714 524 834 938 531 982 36 493 972 327 770 217 732 991 292 410 1000 696 68 641 110 146 280 379 472 339 725 524 705 657 563 440 915 355 750 95 487 173 50 535 962 289 167 303 739 203 118 973 631 470 973 718 101 203 714 761 877 919 594 937 523 650 365 828 485 738 162 799 395 361 940 611 47 176 482 56 791 57 639 366 920 139 567 102 171 947 882 553 531 173 245 117 43 285 214 451 640 728 595 987 974 502 349 181 381 1 451 538 321 977 49 608 236 975 722 367 146 929 787 334 859 329 857 672 197 723 32 505 574 462 20 680 572 394 974 252 138 742 836 751 8 420 112 763 763 663 701 270 997 831 885 536 57 388 87 7 135 622 988 728 837 65 266 185 438 265 133 414 803 774 174 459 204 335 229 829 981 154 349 36 170 192 781 192 183 576 826 490 916 830 616 856 334 849 911 224 520 706 76 967 792 678 633 249 388 932 171 919 754 965 134 185 305 651 656 801 712 290 820 746 920 970 128 527 204 899 747 37 313 557 135 27 79 102 788 378 965 350 727 369 640 788 772 623 495 461 884 154 37 19 48 874 729 622 312 638 546 169 744 295 651 210 589 546 570 298 518 639 290 859 448 593 153 675 308 492 496 332 137 284 862 456 898 26 217 575 426 211 730 930 414 575 866 4 878 434 605 0 247 635 451 341 919 24 110 348 32 378 550 714 471 416 210 98 225 297 614 16 569 911 555 523 804 359 79 760 831 589 421 779 637 203 911 672 53 496 717 664 68 486 940 560 989 323 797 687 318 906 511 923 652 989 209 480 179 28 445 25 427 402 355 501 416 763 985 764 41 310 60 701 446 903 885 65 423 622 163 47 570 388 658 798 500 466 760 897 717 73 362 435 547 926 791 365 522 942 920 39 902 569 847 24 335 591 661 577 62 757 124 268 469 98 853 439 385 473 488 266 569 289 433 599 909 385 633 583 260 753 93 564 991 429 3 622 651 278 591 90 206 713 503 980 484 758 62 108 287 234 536 411 514 187 554 774 851 792 329 540 321 188 332 247 659 513 813 524 35 20 890 613 57 485 619 536 118 777 203 889 730 444 897 960 993 373 407 978 133 223 726 192 615 691 191 7 293 502 374 670 578 292 586 275 823 85 901 221 62 75 470 489 92 586 412 557 184 607 4 844 380 319 719 455 649 57 961 855 745 598 691 225 821 617 414 438 281 654 60 937 412 885 369 367 646 457 123 130 199 559 413 455 442 345 935 847 130 848 980 549 680 466 883 757 522 32 46 460 525 632 188 396 842 1000 625 195 102 604 118 903 118 385 954 129 825 278 666 473 352 611 426 88 557 122 56 702 508 308 767 930 416 859 882 118 43 183 974 463 349 332 273 859 742 225 700 890 401 441 762 358 299 626 327 10 922 698 528 239 222 249 194 580 964 0 179 350 507 766 286 747 487 561 806 664 355 155 821 787 269 317 21 281 812 888 445 787 149 190 325 252 243 951 620 908 159 501 665 579 897 474 809 447 674 397 574 166 294 209 331 440 862 723 288 168 510 180 380 918 815 522 468 868 673 175 818 637 829 653 599 202 582 126 726 302 13 342 940 586 959 182 3 780 311 706 841 110 510 1 87 70 771 639 341 986 181 459 88 324 306 108 47 887 505 835 943 914 106 733 910 557 584 358 257 354 351 846 534 473 844 101 789 200 210 286 332 82 518 957 511 42 203 243 836 994 291 841 352 948 188 22 874 49 754 383 241 337 426 879 72 200 265 681 496 730 556 851 477 124 396 966 263 581 424 169 806 384 436 345 877 520 751 663 889 164 353 286 785 174 243 375 332 323 922 820 634 657 436 684 451 79 708 213 779 57 161 813 361 970 812 22 682 377 745 577 348 102 912 834 404 405 854 121 480 709 895 581 771 489 229 693 845 962 769 768 592 110 143 295 709 158 112 155 804 862 822 827 548 611 36 820 152 370 441 719 809 23 354 593 738 360 664 643 541 358 654 798 329 482 853 403 504 890 986 405 303 951 619 701 247 100 5 591 778 961 84 593 699 606 352 265 47 906 47 933 790 967 369 953 43 792 115 660 631 591 649 270 668 101 630 66 303 123 575 543 297 611 599 554 890 120 172 294 674 48 491 254 968 208 77 523 633 444 40 668 312 702 734 413 550 900 451 738 499 318 221 809 573 321 195 105 632 577 251 26 710 696 517 88 967 530 86 728 193 687 625 78 80 400 797 516 696 939 997 502 555 859 281 428 132 848 424 943 566 966 32 678 45 983 963 10 525 23 742 779 237 450 612 962 973 908 684 345 513 523 653 164 993 492 349 108 766 715 971 508 629 344 197 192 782 371 295 965 262 78 249 866 775 365 581 603 584 465 116 446 151 406 683 634 823 633 243 150 468 312 547 204 399 22 811 833 488 252 654 138 45 673 180 120 916 357 520 96 438 126 255 849 473 410 384 241 356 172 624 885 859 520 399 446 839 36 282 85 463 865 639 98 20 934 564 779 341 709 450 391 114 534 99 887 150 86 98 368 351 70 779 844 988 186 802 789 72 233 669 607 462 374 238 5 587 520 380 412 839 958 123 649 557 947 717 211 548 467 209 3 877 973 629 243 275 225 927 891 660 416 777 145 132 747 492 761 721 948 255 844 925 854 559 819 330 323 271 483 211 121 35 638 414 946 694 648 597 601 566 927 586 993 27 461 998 702 294 794 577 580 642 854 825 67 378 802 2 481 345 566 66 537 960 548 28 701 627 497 276 614 560 843 78 755 441 568 63 279 44 985 62 150 268 999 279 384 504 130 695 640 304 538 241 457 322 670 289 306 255 914 865 206 683 69 495 716 385 67 415 485 704 656 627 224 74 801 774 194 320 810 970 179 35 781 757 116 131 633 524 579 862 357 273 939 235 31 500 325 798 716 473 596 592 156 429 374 886 416 892 172 549 784 532 392 659 543 883 148 729 715 708 327 159 604 810 841 79 798 994 378 582 367 409 985 409 382 367 243 274 744 96 331 470 355 891 37 702 327 936 352 623 328 143 286 291 568 568 64 826 794 219 963 204 190 935 550 968 31 51 617 480 521 944 500 339 314 897 325 233 186 617 538 760 517 816 14 520 399 26 410 942 441 483 1000 949 233 387 647 43 119 194 741 922 742 349 667 895 406 970 304 400 75 103 656 374 360 142 177 764 544 926 330 845 273 437 522 437 872 137 516 604 936 471 509 941 45 705 670 98 732 761 516 256 35 126 207 17 533 150 138 271 509 976 614 337 727 89 187 840 976 473 396 163 913 871 451 269 187 133 493 192 662 605 366 621 355 525 147 547 929 740 179 761 439 801 795 507 725 546 10 252 803 36 335 793 573 907 340 225 838 822 430 147 33 532 109 291 623 346 74 570 926 553 456 617 907 293 298 207 925 558 22 302 668 469 827 937 56 92 881 8 154 736 348 574 85 454 232 329 277 483 351 569 330 213 821 56 830 483 555 816 804 440 168 853 822 149 69 716 225 911 733 723 178 366 980 981 880 589 877 835 764 418 420 251 606 868 330 310 102 925 839 180 234 171 553 522 562 84 232 682 243 792 615 943 422 791 517 545 679 747 940 47 17 320 329 611 77 282 604 43 752 591 638 698 334 820 76 116 791 514 31 895 637 402 329 553 199 252 818 138 472 704 897 649 878 916 605 898 788 578 68 89 756 163 808 277 502 756 421 16 125 378 22 630 723 770 355 178 415 278 230 980 741 86 496 133 627 503 173 364 437 581 687 132 321 843 170 282 31 279 773 775 109 913 283 720 8 399 949 671 257 697 914 227 649 20 606 885 296 727 943 881 987 882 866 789 892 695 237 916 713 218 271 819 91 681 42 804 958 943 141 965 332 635 106 246 32 641 787 72 84 773 451 494 216 954 619 193 420 902 329 782 557 353 4 260 424 151 250 350 126 71 66 460 715 351 428 69 760 280 74 579 36 132 137 598 730 698 165 526 407 501 613 673 821 193 897 964 702 873 2 286 294 357 254 958 827 623 435 947 17 913 149 865 142 414 401 857 897 825 236 528 388 567 561 799 390 527 192 664 125 15 573 345 77 411 545 365 354 406 625 349 142 520 589 465 324 211 327 891 781 416 126 87 81 377 80 115 512 513 844 677 145 377 174 478 900 390 27 1000 155 789 567 124 445 138 717 866 612 970 241 956 278 815 736 744 158 798 538 31 943 408 30 393 659 807 200 1000 617 693 130 924 416 97 62 635 696 384 37 969 399 326 784 958 447 906 876 923 115 438 788 849 598 657 402 123 463 176 690 288 820 184 918 223 506 897 181 626 128 441 294 119 742 583 890 131 870 42 329 434 348 369 119 86 608 26 5 797 79 258 571 164 681 281 700 114 688 965 232 229 14 447 707 255 557 792 466 109 484 926 381 201 654 465 294 492 447 876 45 115 192 738 1000 42 501 431 341 315 364 686 369 188 963 882 656 130 972 459 2 929 96 689 381 425 764 236 391 956 140 895 497 210 339 598 716 657 946 817 555 539 505 866 421 854 777 464 331 575 198 284 539 394 507 440 745 402 305 744 993 899 502 14 565 340 270 192 323 260 583 359 527 526 470 267 897 236 3 781 692 882 3 641 287 184 819 350 999 390 604 433 657 612 612 195 480 577 966 686 540 946 643 569 653 211 392 902 920 0 564 62 579 216 588 483 66 404 303 108 421 385 23 786 82 580 240 285 504 121 943 406 39 20 464 636 684 771 664 349 720 570 180 329 161 304 532 834 210 420 76 88 318 417 393 874 206 909 643 66 383 985 967 50 401 530 5 513 163 956 64 590 245 50 564 477 315 963 62 64 868 109 251 792 693 884 624 456 997 123 680 993 661 367 702 217 430 926 586 85 392 841 34 755 92 936 587 207 687 814 879 844 212 416 128 196 141 53 354 621 979 293 972 837 312 669 788 139 783 231 343 375 195 255 628 55 291 949 127 498 865 596 774 965 624 378 577 277 224 224 63 862 221 77 745 54 263 926 929 475 291 513 47 184 292 201 543 96 856 604 426 981 970 403 319 188 764 259 566 722 553 881 158 87 659 602 77 471 106 17 314 256 864 294 138 508 131 227 51 299 100 437 908 537 680 875 876 842 703 898 384 865 365 584 764 768 999 527 906 172 647 379 328 226 325 419 843 334 974 610 924 756 25 949 309 161 796 223 712 475 265 1 141 562 456 572 869 88 79 516 833 942 800 842 249 628 473 193 475 204 962 849 988 148 631 505 898 897 57 241 166 85 635 796 704 29 545 31 983 916 384 326 42 384 187 677 414 906 32 464 795 236 473 765 929 859 295 267 808 808 981 990 702 447 173 978 647 815 279 460 662 696 776 621 375 996 667 868 766 813 507 234 53 56 667 869 221 47 429 438 581 218 474 531 118 979 546 370 301 147 650 892 728 654 393 31 412 935 963 369 530 239 774 291 708 712 660 258 192 175 402 752 471 567 931 848 827 894 831 18 304 459 984 351 10 832 767 374 316 496 410 309 826 139 564 932 713 197 75 195 419 167 487 212 514 995 808 7 907 451 954 132 1 309 166 852 806 261 780 135 364 458 755 16 924 358 457 204 554 268 748 31 191 916 38 183 791 817 970 778 987 173 580 882 646 699 664 663 630 612 817 982 416 946 27 269 439 751 831 839 716 221 365 946 871 313 374 284 182 241 282 938 66 481 559 369 272 7 966 364 979 849 327 662 200 538 71 886 181 824 577 347 505 920 811 145 994 58 930 502 46 606 151 883 591 765 920 756 406 793 727 894 736 912 597 283 616 512 64 112 601 934 499 41 338 74 991 415 985 615 131 516 257 279 841 311 15 848 380 416 995 428 646 134 165 563 642 112 232 54 183 96 692 817 586 910 699 170 326 900 40 653 349 140 89 814 550 956 166 427 996 942 900 351 163 728 354 607 15 831 144 968 219 673 421 371 804 756 996 580 319 130 304 219 380 437 952 34 427 674 620 780 893 257 304 237 806 937 707 69 443 667 760 441 177 329 72 3 835 590 350 343 768 333 891 280 790 32 481 689 175 283 276 832 43 263 869 883 231 543 849 93 172 172 591 51 476 778 433 421 118 943 171 495 668 749 23 897 997 397 381 202 918 13 933 548 288 114 511 255 909 662 684 644 395 250 116 222 171 821 888 422 353 623 938 496 512 661 503 581 275 890 752 904 236 880 191 60 512 802 559 533 548 269 851 162 877 669 307 772 513 427 316 470 810 342 347 200 909 331 542 141 267 462 106 673 511 860 444 188 146 775 755 499 353 678 909 958 479 739 457 695 434 854 199 16 467 939 500 675 701 58 859 468 174 415 155 223 45 331 260 487 216 291 829 104 853 831 324 378 539 817 201 201 616 433 513 228 291 85 819 1 496 817 431 786 600 43 153 255 400 643 863 531 63 436 91 668 59 374 206 72 90 529 177 792 282 42 550 987 715 459 454 747 572 492 101 642 21 456 686 751 604 144 149 676 577 106 172 206 620 899 738 380 32 818 519 854 912 410 687 148 532 378 388 119 147 660 372 668 690 81 810 177 810 709 302 855 954 694 696 887 358 766 945 601 353 148 720 742 107 44 25 972 115 302 828 822 678 383 329 633 274 576 861 21 12 578 760 219 295 595 782 966 544 842 214 185 133 541 203 64 305 517 673 762 527 22 847 815 542 342 460 291 563 995 79 627 260 628 958 326 614 614 494 743 571 188 722 119 64 975 785 602 909 836 655 39 404 611 921 693 294 783 613 308 849 112 144 336 527 166 286 465 492 642 831 634 447 673 498 44 69 145 802 673 923 732 780 285 888 987 43 417 805 565 579 887 794 331 220 758 184 984 392 925 317 906 342 963 893 580 347 255 308 171 909 165 430 322 831 310 951 344 391 433 277 176 429 819 217 358 999 125 513 450 466 573 676 434 797 984 605 833 477 52 747 543 65 177 68 407 330 269 480 997 928 72 821 733 765 149 348 510 989 349 906 748 876 518 140 661 811 803 872 681 116 385 406 814 122 538 969 866 958 206 591 957 609 170 500 469 366 967 627 858 596 9 670 754 774 208 897 451 679 455 601 733 563 726 309 867 738 558 26 744 159 509 155 54 265 18 375 853 115 814 743 707 129 208 7 826 468 371 815 52 55 716 186 28 857 148 383 427 89 914 571 881 184 514 100 595 267 479 429 810 314 607 167 170 384 33 2 19 673 523 85 947 548 9 506 976 737 224 313 493 737 647 364 4 255 973 695 812 970 253 833 722 33 861 536 312 35 814 524 541 567 885 334 625 585 146 992 431 174 898 829 285 364 219 43 929 588 181 483 441 983 554 404 617 183 704 595 288 599 447 730 420 591 600 591 373 215 705 543 667 354 336 110 316 598 848 821 258 673 544 231 155 712 920 987 412 800 294 125 118 141 119 396 771 408 328 667 298 352 756 735 271 796 587 235 453 634 858 116 874 588 261 270 784 899 749 390 751 104 687 109 229 617 460 380 5 938 750 289 177 305 909 798 768 466 277 754 871 510 96 670 705 423 399 260 600 139 599 881 750 267 764 475 106 905 137 338 754 608 137 671 393 250 35 415 420 450 169 554 384 944 366 308 330 466 231 559 235 38 17 348 646 871 380 206 884 701 184 542 348 13 775 562 10 190 67 369 448 886 745 668 23 21 105 935 722 209 721 902 246 434 921 517 412 647 266 759 936 158 363 813 262 646 768 337 687 932 289 921 490 329 609 539 200 360 201 690 594 658 321 242 415 844 100 613 358 846 811 100 116 455 871 908 905 633 438 63 543 408 784 928 742 928 881 658 565 209 890 28 542 930 400 68 819 532 70 621 558 962 336 225 445 847 387 483 241 483 2 387 635 484 585 870 844 17 824 726 156 908 537 685 452 795 137 997 41 550 916 802 669 671 435 319 540 383 839 925 660 819 661 700 871 167 653 308 221 1000 429 787 373 798 414 316 944 313 208 142 443 114 264 40 589 171 216 151 17 649 469 625 182 873 970 240 910 184 908 692 745 687 698 352 648 642 131 272 653 575 458 22 386 910 328 489 945 725 981 311 390 535 63 226 780 564 608 296 737 480 939 155 329 203 138 958 140 969 755 457 733 18 191 284 225 433 901 124 626 464 97 577 13 522 820 100 183 941 163 648 32 726 564 859 830 48 193 71 845 326 675 705 98 644 195 140 498 61 649 590 405 437 693 707 592 259 241 194 237 19 581 217 701 702 725 479 349 949 206 268 535 49 548 511 552 947 814 631 363 648 613 607 858 519 386 860 280 205 152 324 547 953 902 314 914 855 540 309 474 201 19 19 635 763 784 142 266 689 727 580 925 473 232 743 871 648 707 154 448 203 351 4 840 779 8 905 601 583 796 777 393 268 709 757 101 261 344 41 632 124 590 755 955 560 438 396 812 49 247 149 393 535 425 243 383 910 591 769 196 253 170 323 963 526 686 249 644 548 919 601 807 299 677 162 777 690 897 830 507 801 521 335 718 831 878 283 842 259 554 887 166 419 881 396 484 781 208 252 285 341 264 571 683 932 346 719 605 960 484 127 145 377 707 588 754 715 234 6 119 38 699 418 35 323 497 691 348 118 316 107 25 586 628 174 941 651 562 211 17 649 94 52 819 926 318 99 420 144 362 960 190 545 202 192 199 257 838 694 762 138 910 919 52 690 270 334 306 591 129 357 208 281 328 329 293 297 414 226 579 737 544 909 635 403 37 476 13 460 923 187 332 666 88 887 782 243 799 336 284 284 212 770 654 412 246 398 968 95 635 337 450 894 81 158 659 810 572 243 198 824 166 574 102 403 940 631 32 386 998 235 357 993 190 72 355 379 189 171 218 47 866 35 204 77 431 448 377 670 598 505 668 118 748 570 34 826 503 881 968 473 453 327 615 567 350 962 314 882 308 816 727 103 50 934 766 747 621 754 740 131 444 416 863 711 557 281 24 798 285 928 399 101 515 323 69 255 985 550 162 536 194 749 657 859 378 382 399 962 233 490 201 59 886 172 312 883 522 446 542 5 569 41 376 2 983 282 757 259 486 775 348 424 592 389 142 120 525 859 11 615 366 891 966 165 649 330 567 363 115 710 764 46 102 835 488 744 874 477 505 495 312 455 0 425 383 456 359 985 100 427 799 939 836 997 645 254 831 728 760 886 8 874 408 613 845 938 640 53 56 783 16 292 92 112 778 379 374 333 217 57 151 848 721 268 455 716 479 501 218 758 951 505 812 835 262 321 898 417 737 956 59 732 129 880 361 819 549 162 782 804 597 455 32 629 209 900 792 342 955 520 292 91 211 722 630 196 403 593 81 973 309 44 913 10 595 45 547 454 872 112 249 402 508 46 340 641 178 241 873 543 787 49 602 996 799 206 181 282 618 283 399 389 222 157 923 273 60 842 676 702 949 195 649 738 223 77 929 745 891 740 157 645 358 853 138 155 993 52 462 416 583 556 730 595 945 621 469 457 221 727 525 802 371 110 320 899 708 281 703 245 2 377 587 205 567 947 258 701 885 955 713 35 264 554 924 453 879 368 326 826 642 450 943 478 43 844 487 137 314 775 593 321 59 166 636 91 502 177 409 167 863 955 667 187 772 595 448 200 935 653 559 486 60 88 202 465 322 30 546 318 488 245 753 551 942 55 451 761 561 768 886 344 72 753 410 729 302 172 221 874 943 314 487 340 609 972 316 580 950 154 627 899 930 915 623 425 835 365 455 560 816 189 540 900 33 626 158 751 284 293 575 707 980 24 135 26 66 738 597 769 544 738 713 831 697 621 108 587 58 127 943 253 443 798 233 392 861 569 217 612 92 897 537 644 939 304 694 111 112 346 495 770 736 624 167 371 506 295 815 619 199 734 460 681 85 757 521 56 780 867 482 850 459 639 779 208 237 664 198 896 163 424 103 300 76 7 249 525 545 464 329 279 405 707 999 756 730 489 622 355 211 513 630 961 474 450 652 160 136 718 74 219 45 103 399 802 103 141 793 336 57 114 570 718 947 42 135 939 247 220 343 816 331 944 498 279 901 11 962 775 450 720 761 620 198 682 582 998 49 510 515 151 746 50 347 701 917 42 586 470 225 43 192 961 6 571 82 525 481 196 21 803 125 813 727 901 296 468 700 358 662 376 708 187 692 695 63 222 314 845 938 854 374 188 732 894 406 319 491 237 358 432 186 420 528 78 573 91 330 852 373 684 806 780 890 327 355 738 957 73 967 684 699 599 211 315 108 857 49 231 374 395 579 601 388 478 212 205 366 203 495 80 687 351 299 505 195 364 709 114 596 607 120 88 289 87 773 298 398 23 811 186 550 68 393 449 945 747 284 164 905 485 346 336 622 446 245 507 951 53 214 199 949 664 957 947 371 381 522 963 99 955 47 846 883 847 177 833 252 140 918 707 768 358 446 794 532 284 155 638 29 265 970 323 499 168 291 707 670 752 156 564 800 857 927 489 754 626 574 376 176 781 30 77 632 777 479 432 529 143 176 863 877 225 9 840 862 595 105 328 652 914 303 976 403 954 330 288 501 650 871 830 570 26 559 602 324 449 975 16 526 31 224 666 371 930 973 557 216 512 554 597 929 651 578 828 631 99 163 622 707 777 783 126 12 609 547 950 324 423 6 860 337 739 301 224 157 445 692 537 169 956 893 954 994 24 694 421 749 327 772 948 420 136 989 12 865 206 721 22 261 380 967 435 450 47 752 85 642 838 894 194 852 340 208 128 633 509 711 762 992 732 637 983 371 659 689 580 150 471 18 952 46 763 45 925 96 3 261 403 975 948 816 512 703 371 247 569 986 320 522 819 386 359 138 579 286 400 622 941 67 970 220 732 825 140 303 574 95 265 98 727 699 231 283 864 775 657 798 917 372 611 831 854 958 595 552 145 658 883 510 434 408 651 398 824 257 89 448 64 113 368 509 542 495 755 661 291 355 568 231 45 147 25 701 854 324 45 138 463 233 285 89 45 994 616 430 590 897 573 626 740 740 981 121 36 689 353 17 658 906 332 614 39 682 426 403 37 439 514 838 253 940 790 728 812 297 635 239 887 656 977 716 917 111 729 693 291 349 980 391 673 358 610 410 265 712 528 955 175 263 298 930 534 780 824 489 433 616 216 622 801 658 587 966 396 827 767 93 936 594 633 5 865 114 592 746 340 744 352 797 95 741 769 883 375 461 84 468 816 889 704 258 227 357 411 281 835 992 767 315 728 258 3 35 858 771 592 817 511 531 414 876 955 855 474 850 301 571 325 998 509 580 129 689 430 353 650 92 40 928 534 521 943 653 768 197 410 306 476 210 495 352 73 844 809 916 691 633 139 401 77 890 542 52 999 819 841 760 740 206 488 554 601 452 1000 301 867 587 781 173 940 522 594 201 680 838 625 511 998 957 141 628 695 521 461 569 726 158 395 291 653 246 36 658 90 269 780 339 707 352 238 969 494 241 499 23 76 453 242 55 148 4 300 771 398 401 543 82 915 19 960 173 314 464 841 761 596 370 158 246 234 231 101 412 451 893 301 841 160 1 329 984 137 678 80 909 118 416 63 202 531 875 498 295 131 822 847 740 426 260 749 861 187 881 592 405 845 459 669 541 151 173 65 512 923 723 755 992 944 997 570 245 318 261 329 237 805 74 930 436 869 207 740 918 765 586 23 875 885 960 970 22 741 997 222 192 293 173 351 759 852 534 327 826 43 31 760 445 492 435 24 408 24 994 437 475 543 680 911 38 304 213 376 707 121 669 35 993 856 219 321 650 157 736 730 869 55 902 956 169 672 865 392 963 158 897 843 46 13 947 114 6 380 305 78 1000 700 234 664 985 646 189 496 521 255 244 916 748 453 768 56 329 556 939 347 763 426 664 181 404 611 504 273 998 192 391 195 935 973 26 787 51 270 796 573 629 709 189 196 93 632 208 534 218 399 638 707 650 695 497 894 206 579 751 427 919 395 84 308 195 881 558 968 529 288 76 466 51 897 993 171 218 247 687 88 300 304 183 356 443 802 115 289 705 437 329 87 721 477 469 317 437 119 888 444 630 498 963 498 920 978 260 994 477 187 256 727 726 881 544 672 25 819 327 46 208 622 958 195 103 422 820 660 938 582 112 408 258 446 568 86 405 701 905 654 461 30 298 719 533 119 88 697 813 173 725 21 71 605 513 538 885 813 852 555 631 322 867 217 781 784 75 145 195 21 572 851 912 454 796 58 55 660 502 856 830 528 382 78 238 203 72 21 189 118 624 790 962 509 96 509 811 825 320 956 10 610 117 943 299 612 507 255 219 216 594 196 909 960 755 139 381 11 176 642 3 371 115 677 470 383 399 857 34 228 294 287 436 746 91 673 371 410 219 25 338 430 476 828 284 75 983 971 644 184 732 95 669 762 305 193 527 484 350 492 942 510 373 55 761 929 885 338 802 883 6 239 772 222 225 797 878 31 595 668 218 39 842 264 303 558 694 105 72 714 714 431 693 569 394 994 327 717 328 990 212 173 436 976 386 653 730 118 405 677 511 499 0 130 556 85 976 425 696 938 811 113 221 23 884 25 467 213 596 503 854 808 681 961 178 285 817 786 20 22 244 463 185 471 375 69 314 385 97 40 83 719 93 309 972 962 969 751 340 746 662 831 108 268 425 347 454 965 291 147 642 857 948 530 461 837 257 973 144 827 417 227 302 684 366 643 39 287 277 187 682 867 399 630 768 511 702 167 667 823 349 747 662 895 106 663 778 795 429 207 664 861 752 81 525 360 147 50 741 773 356 358 458 589 106 867 670 754 928 42 343 211 519 33 202 811 513 217 425 165 912 491 835 814 365 791 535 765 583 562 848 435 712 401 212 976 637 173 858 659 234 193 398 185 488 604 665 219 668 175 826 491 350 157 634 565 177 963 447 928 426 783 454 84 159 575 687 965 761 820 298 94 61 461 265 205 296 747 388 93 658 234 150 827 593 195 665 734 65 153 299 329 144 525 519 27 786 968 132 159 96 587 744 205 720 796 251 546 899 171 67 585 850 737 599 914 974 140 27 614 63 934 749 759 110 57 121 8 5 871 200 88 590 449 952 987 330 42 814 220 455 19 138 752 586 431 780 625 402 249 487 241 582 189 223 990 647 792 108 985 173 549 126 672 996 419 909 115 594 692 164 112 171 720 782 500 435 794 16 522 745 377 515 489 3 514 72 128 466 828 216 116 309 269 592 559 51 552 469 536 736 452 753 57 313 390 279 533 870 155 917 50 742 551 113 669 99 56 138 404 871 318 475 720 841 623 218 263 402 241 441 920 312 446 755 14 308 846 930 552 884 14 416 71 394 216 149 811 649 43 763 428 460 280 317 414 154 75 881 813 903 886 791 210 205 375 278 631 192 995 974 223 730 352 821 453 158 51 897 492 189 459 933 40 532 570 652 300 734 428 512 545 913 21 453 259 477 211 214 198 641 316 509 36 205 416 514 3 340 825 464 584 762 938 590 795 737 909 229 652 52 908 401 570 741 471 430 696 753 756 71 331 375 300 190 159 960 137 86 718 270 644 906 24 838 412 122 105 233 866 980 320 710 512 491 348 691 741 47 179 87 949 51 565 105 427 624 790 245 581 702 281 432 856 43 730 578 291 18 959 308 872 476 874 20 211 921 619 191 905 579 154 177 677 797 773 721 241 946 612 649 421 384 895 544 604 178 430 721 987 772 483 595 640 443 304 995 568 943 507 551 163 895 236 363 303 113 867 662 492 722 863 617 479 451 133 898 644 94 719 670 389 1000 67 725 410 733 473 100 880 986 486 495 204 623 57 827 734 135 618 800 473 371 540 204 285 771 267 401 1 763 962 242 228 731 520 653 392 735 925 404 48 505 544 203 557 462 8 100 375 169 408 843 841 598 680 493 773 818 899 518 387 324 708 684 323 907 103 566 863 471 193 969 528 621 37 72 513 640 823 237 845 521 588 778 845 686 955 170 693 416 934 350 737 370 310 711 230 841 750 707 347 347 593 470 541 389 806 933 401 60 522 621 47 820 982 563 39 373 932 831 844 861 396 758 51 835 608 351 398 98 213 295 771 469 790 20 443 276 877 486 663 315 870 421 161 421 983 845 525 50 7 604 329 177 432 988 721 482 784 726 891 132 420 5 836 422 262 260 268 906 612 347 991 639 941 282 378 62 410 28 998 813 59 999 424 725 807 111 151 278 994 8 369 389 119 789 359 685 631 990 410 37 393 69 544 153 403 578 663 755 78 946 263 251 648 281 886 781 106 125 506 39 268 235 455 540 795 484 673 474 809 63 968 837 538 866 211 484 210 550 441 748 785 943 102 65 118 309 346 569 351 219 405 477 282 422 325 848 293 776 665 588 292 560 472 331 816 943 530 311 214 272 397 49 15 940 851 522 386 277 901 350 972 665 464 973 112 243 533 194 200 231 993 950 457 366 415 486 653 871 10 802 487 656 63 275 707 46 822 101 240 591 929 552 488 248 665 918 519 29 282 528 127 490 571 41 89 707 636 424 350 887 78 210 574 799 977 724 747 553 657 244 534 166 215 157 246 673 259 103 939 910 692 49 528 344 295 349 517 599 236 419 137 415 15 342 124 739 182 243 203 522 77 19 47 13 20 956 118 186 959 188 58 793 589 85 44 929 568 413 113 380 319 368 209 205 93 47 24 576 157 698 22 438 854 216 713 167 49 360 995 499 178 722 225 530 390 146 214 779 841 616 720 97 881 454 908 636 6 472 794 588 636 876 371 103 344 194 345 623 513 992 226 547 183 990 661 74 645 767 652 137 384 236 508 689 253 741 606 596 32 44 957 400 756 771 800 927 343 884 959 846 498 194 815 659 997 50 134 63 652 88 455 130 246 579 766 171 985 484 388 839 728 951 698 482 437 242 4 658 900 292 222 222 75 425 632 831 929 388 262 502 438 505 403 68 607 119 61 786 519 408 250 262 289 223 747 211 870 84 602 606 788 995 358 983 712 711 8 886 832 128 870 957 721 869 125 449 719 473 67 955 85 575 166 466 645 525 982 974 250 550 24 823 70 353 866 2 199 275 324 33 110 558 929 520 988 598 76 309 510 709 369 666 121 378 51 567 787 990 331 230 975 909 96 15 712 814 290 823 696 24 252 450 561 407 230 428 335 637 338 462 574 634 711 289 204 844 305 602 598 402 776 194 9 591 417 71 436 268 404 360 197 572 51 351 448 540 372 251 494 251 830 336 411 439 944 530 648 846 392 65 694 151 516 609 920 479 638 581 468 210 769 230 244 791 306 874 567 355 545 753 114 67 676 666 241 626 827 411 891 686 802 738 502 6 662 359 205 209 494 154 256 519 88 88 527 919 23 230 448 923 988 828 539 929 722 15 397 520 64 617 68 755 901 390 1000 477 233 722 263 473 130 834 471 355 822 934 675 819 644 24 276 515 908 861 717 75 491 628 849 855 996 815 9 85 811 189 220 217 553 486 285 317 913 364 701 731 206 305 400 231 937 292 663 936 287 684 260 358 323 793 671 710 91 21 8 174 351 820 949 167 412 994 271 353 470 424 283 208 863 832 12 451 688 71 515 706 396 95 427 270 967 658 134 583 79 727 553 552 899 245 359 757 13 25 168 157 770 846 690 526 47 5 356 995 921 667 124 427 815 920 179 401 680 0 185 894 310 249 777 156 207 141 6 795 483 682 380 244 380 745 565 449 511 75 434 549 108 152 898 775 846 847 810 852 916 862 219 861 575 879 516 288 760 946 261 238 494 591 839 689 822 6 139 750 78 845 435 335 753 258 647 76 863 653 37 944 787 910 12 247 760 151 655 112 33 561 228 169 433 161 796 308 587 100 742 990 243 642 123 193 93 281 735 809 936 153 380 387 162 488 913 718 755 970 552 284 576 87 323 143 473 610 767 270 25 804 525 866 93 268 937 326 321 658 633 661 731 873 515 203 844 685 21 54 421 10 923 562 170 604 200 736 25 669 86 116 882 774 763 78 562 670 858 441 238 277 646 277 471 555 336 799 158 590 493 346 860 918 321 316 692 404 989 465 119 861 835 582 89 686 260 43 54 620 559 641 204 524 585 173 102 312 742 995 923 256 463 661 106 273 840 855 335 596 799 17 222 982 808 601 76 942 422 258 290 40 295 705 913 342 214 34 569 692 656 694 623 211 777 88 507 663 90 28 345 994 466 602 906 534 667 808 723 427 540 115 864 971 978 131 319 981 559 510 987 831 531 546 117 34 71 690 569 522 578 276 388 335 987 512 469 683 167 390 72 578 759 120 268 881 292 552 146 698 235 466 120 861 470 853 375 704 481 529 91 680 82 1000 722 821 19 953 86 183 565 991 48 706 792 587 471 621 181 764 106 378 601 847 748 136 444 48 953 827 948 919 521 555 504 920 828 646 938 764 734 662 397 851 203 927 414 24 869 833 738 203 718 521 461 60 948 309 551 648 463 292 33 367 540 666 29 636 962 923 458 716 918 88 360 647 664 164 680 220 69 103 342 252 403 248 78 535 360 608 194 82 65 433 2 563 46 845 704 171 862 819 178 457 802 785 443 80 197 856 22 272 725 305 939 726 154 335 229 623 943 395 878 731 322 814 340 901 311 426 535 199 184 290 468 663 319 314 705 353 562 229 748 21 944 49 203 932 933 350 3 179 154 803 570 313 246 270 941 209 422 534 388 493 821 742 642 173 680 785 260 566 366 979 260 163 660 695 911 499 373 876 157 169 562 147 316 687 554 736 893 85 227 238 12 557 774 512 159 866 250 236 505 684 278 317 545 888 160 732 670 706 391 168 537 746 715 763 469 653 920 690 368 185 974 448 746 23 823 867 932 556 698 643 144 410 9 12 730 791 393 733 914 384 659 19 1000 594 157 913 487 861 445 997 838 851 328 906 463 24 548 367 483 492 63 582 178 26 163 407 900 465 214 250 861 881 982 28 236 459 496 27 669 114 327 148 409 975 561 643 135 331 550 181 752 799 948 713 861 35 387 909 613 351 38 725 64 207 668 943 201 358 894 677 639 67 262 283 854 842 725 130 472 294 463 867 887 205 921 436 564 536 596 181 278 611 816 293 769 161 37 243 692 199 594 81 762 555 124 214 178 520 619 223 579 269 290 831 116 472 461 208 8 843 443 692 769 588 668 417 920 647 444 506 18 815 250 553 931 97 560 831 678 552 961 400 416 983 249 4 350 668 980 340 294 260 258 41 482 650 22 187 709 38 315 670 506 596 165 170 850 944 790 22 517 437 588 152 267 371 246 911 789 225 184 924 86 994 71 228 527 713 196 479 812 862 401 606 689 744 559 548 237 52 284 587 578 436 749 853 825 968 575 861 802 460 851 9 936 611 394 321 223 632 655 687 461 397 447 174 138 515 826 785 308 577 866 543 313 322 788 197 437 873 423 213 308 677 554 122 134 392 350 720 961 633 353 933 927 836 503 843 464 384 254 343 129 60 183 53 328 639 403 600 297 561 76 285 636 196 877 758 845 502 536 914 296 811 83 440 979 75 192 250 898 579 385 643 340 209 736 88 581 662 415 526 8 494 758 445 889 814 761 11 715 872 729 640 612 965 78 372 223 691 470 255 568 332 896 247 991 816 540 946 586 540 161 846 635 423 939 127 132 80 322 397 34 456 682 557 360 533 141 30 167 924 550 489 275 682 195 445 521 992 67 677 681 792 670 247 13 732 713 552 338 149 313 256 886 721 360 287 774 958 43 392 743 526 316 419 840 765 953 449 946 115 642 640 471 856 227 307 34 448 461 449 308 382 179 943 568 656 817 539 331 871 356 315 366 304 483 122 728 959 968 299 494 652 693 751 849 409 80 73 658 392 65 633 669 150 511 836 410 414 333 939 633 603 99 628 418 411 912 122 728 145 960 344 274 367 517 50 609 498 143 921 516 1000 805 503 235 997 182 680 543 630 856 87 920 136 770 712 619 682 427 568 942 933 533 496 282 154 959 889 79 581 118 548 937 868 632 714 149 160 500 158 636 305 841 180 693 689 320 560 412 531 98 865 173 352 80 44 176 121 777 298 348 119 73 542 13 606 42 207 16 409 968 346 897 629 443 364 594 712 865 545 510 825 407 23 780 84 381 980 842 443 929 564 711 500 528 247 762 350 813 795 868 340 426 356 201 801 558 991 778 824 915 969 635 39 81 301 908 574 278 298 849 419 307 902 182 19 412 752 698 370 127 413 995 729 458 529 334 18 228 465 927 27 448 253 747 445 824 307 587 333 46 815 486 414 343 7 736 281 679 532 276 934 633 41 173 844 392 472 376 90 765 242 713 679 319 311 148 488 173 631 340 859 770 532 849 971 837 478 386 30 285 926 647 82 175 881 840 133 921 971 80 521 626 777 194 356 863 51 9 838 122 202 208 141 686 360 768 186 305 731 20 128 681 643 907 917 435 463 932 808 753 443 461 902 819 645 687 911 579 48 650 139 434 643 722 592 783 342 968 716 210 945 438 429 884 26 630 550 320 292 314 117 447 398 740 223 237 675 7 58 905 497 292 563 155 261 297 729 334 510 337 288 739 278 822 911 468 177 68 215 514 629 135 166 895 34 727 17 965 805 264 904 216 822 220 521 449 288 29 523 236 511 919 680 94 11 811 559 467 119 941 326 157 570 789 804 90 189 256 316 752 17 659 228 989 194 716 731 668 136 205 685 515 698 220 7 635 265 137 696 35 239 644 824 334 585 419 829 669 826 519 304 111 997 779 341 125 140 236 149 541 964 939 991 455 607 964 778 952 152 985 931 523 254 14 511 520 199 602 968 295 161 106 386 264 591 482 957 319 652 236 356 596 144 390 6 965 559 465 920 767 351 313 556 523 28 635 2 271 90 606 422 1000 410 460 132 341 55 543 379 474 736 685 145 820 980 155 202 174 254 801 619 290 2 476 75 491 900 904 885 842 917 156 309 489 847 429 628 635 939 592 671 58 337 607 209 750 704 541 864 12 41 403 803 795 343 565 745 137 158 622 64 723 648 476 59 261 115 295 107 260 545 910 78 818 819 407 433 52 544 882 235 333 174 234 347 618 915 349 108 523 304 841 767 445 195 674 927 852 29 294 809 555 737 950 357 212 969 539 669 873 185 736 854 820 593 71 753 870 777 464 60 908 740 367 345 525 864 332 10 463 353 581 200 457 371 801 455 485 239 97 884 921 104 961 200 277 991 626 885 861 875 49 936 602 164 40 71 790 905 896 171 842 489 499 242 473 181 174 543 455 6 742 323 914 831 119 950 814 595 950 920 127 234 626 525 545 464 745 712 833 801 561 628 878 757 332 758 536 724 799 362 897 469 119 910 275 301 617 174 30 662 705 802 43 765 394 300 103 864 343 254 795 880 559 868 906 315 270 464 431 558 858 710 719 984 11 330 91 831 270 964 379 876 809 554 565 303 599 529 317 919 35 168 157 598 408 63 819 409 498 480 578 139 110 38 26 522 959 951 716 175 973 217 804 955 972 511 401 449 600 120 769 360 901 234 925 855 1000 453 965 484 513 465 23 506 87 998 365 764 600 408 369 519 564 764 794 34 405 569 619 48 609 936 309 680 90 2 805 64 458 487 520 991 509 546 358 720 688 779 712 44 629 404 309 14 328 116 443 135 961 136 104 955 545 357 738 778 261 582 531 536 67 217 485 383 326 893 831 309 963 152 705 566 776 895 603 470 754 915 509 801 794 267 604 27 814 109 539 192 493 56 540 96 736 245 971 611 210 825 994 85 327 323 735 660 709 818 808 888 625 405 189 419 616 766 946 106 262 762 72 216 679 300 14 607 52 527 121 336 784 1000 726 198 761 616 243 546 707 722 805 487 477 405 30 491 647 261 994 671 323 514 620 924 341 482 877 875 173 479 196 292 184 918 550 584 689 628 134 924 252 313 562 611 273 621 955 419 751 385 152 8 429 338 879 77 376 157 757 500 90 909 852 817 972 961 374 204 742 249 103 717 544 146 111 664 954 22 40 832 825 967 946 774 428 782 236 937 573 555 640 667 686 884 669 289 36 20 470 954 687 658 24 661 340 672 847 661 484 440 996 644 644 584 507 699 382 964 921 629 118 651 223 725 864 492 249 342 774 383 426 681 610 130 658 245 415 198 623 108 422 387 687 78 218 409 664 854 185 820 869 411 15 125 629 832 832 686 600 511 600 200 253 188 372 908 957 863 797 709 207 798 89 60 172 461 371 581 200 556 235 640 918 754 285 320 536 359 202 574 298 361 880 37 240 624 546 125 567 89 428 720 400 266 716 158 427 908 545 464 27 702 29 415 484 958 487 405 713 109 508 325 522 48 884 651 458 411 303 942 306 517 297 108 58 903 648 533 627 630 896 895 719 611 228 585 412 478 185 152 842 980 184 947 947 496 716 675 907 287 842 7 608 973 41 13 885 342 397 499 934 801 130 718 816 230 797 451 920 395 960 471 565 988 250 154 399 675 533 211 979 34 343 631 393 325 614 854 400 854 940 233 940 593 444 506 678 958 140 764 919 738 79 908 959 955 53 501 697 26 321 839 169 439 648 990 964 313 373 921 808 146 65 501 834 526 35 754 677 162 598 830 121 980 179 132 217 639 854 852 741 326 260 13 162 840 536 112 157 437 765 119 186 599 857 102 196 605 558 703 954 157 518 29 847 964 493 315 326 888 981 712 775 210 991 94 65 937 321 4 852 229 16 674 671 336 645 764 685 145 764 349 41 874 30 767 266 885 833 844 672 8 422 249 924 130 514 935 499 77 767 43 393 261 812 437 635 455 510 798 597 444 511 453 134 435 432 314 311 429 630 861 11 221 405 134 491 543 144 180 818 964 531 610 287 420 562 505 479 792 188 268 333 707 604 16 944 498 385 706 256 182 403 632 146 490 366 592 237 258 461 979 177 802 516 159 89 39 554 490 819 402 992 116 713 581 237 305 304 179 719 8 995 344 314 286 884 119 114 800 850 970 889 371 294 761 677 776 54 881 277 152 302 236 941 506 493 136 988 149 149 737 547 945 122 826 653 307 525 974 164 707 843 327 820 371 452 120 191 656 34 880 572 795 296 839 59 54 123 160 814 575 465 575 107 271 282 257 165 104 541 515 296 718 506 663 301 747 156 128 652 252 271 904 337 236 883 722 62 884 997 271 697 159 676 31 507 853 709 924 406 970 277 166 807 897 107 25 840 706 672 439 920 665 397 787 133 194 901 150 550 67 887 737 56 168 303 68 831 433 530 27 265 696 173 123 642 359 927 41 524 768 794 618 73 643 870 332 372 366 251 344 443 737 512 885 187 332 951 580 892 702 905 214 767 313 85 57 118 182 763 676 70 894 537 33 488 167 404 592 958 652 711 883 876 218 429 683 912 31 739 971 454 230 909 918 574 333 675 741 880 5 423 717 946 843 659 332 412 39 539 243 269 506 704 922 190 685 215 180 624 993 343 197 126 288 774 403 882 64 411 492 773 546 1000 446 589 318 136 558 123 976 642 56 430 608 669 680 733 219 204 596 54 625 83 986 248 403 378 752 995 208 317 917 444 887 919 338 806 561 870 44 1000 738 567 713 350 673 391 998 233 414 353 837 563 235 593 580 440 173 934 69 387 424 452 927 495 177 468 549 579 738 623 677 794 620 640 966 568 42 200 745 212 858 283 77 795 371 690 345 784 67 652 6 209 536 751 148 965 235 227 719 55 296 104 101 104 157 425 156 468 634 208 212 79 912 976 168 127 572 524 735 617 628 33 891 648 839 501 205 433 622 520 610 798 25 165 805 358 500 107 860 283 448 308 97 616 569 955 53 495 185 33 386 79 440 108 478 884 591 962 45 870 280 38 607 371 876 123 579 544 56 924 175 612 161 703 113 554 739 934 940 120 741 58 745 755 854 733 834 806 988 93 643 986 396 149 369 819 141 375 229 589 745 554 514 531 967 906 636 964 860 845 165 679 381 905 958 865 308 641 564 282 649 790 365 146 165 352 954 273 755 561 731 427 36 231 0 157 339 940 280 108 804 710 340 129 355 960 308 57 412 8 763 835 525 782 828 987 604 476 256 230 997 655 613 96 725 175 639 428 590 494 102 433 458 621 186 432 195 361 331 415 376 532 297 417 950 402 266 975 104 868 569 5 347 346 352 789 943 44 410 811 251 683 182 234 666 613 805 135 788 344 785 723 998 453 238 365 700 652 605 170 929 785 499 647 387 141 277 64 308 951 944 542 108 330 987 712 992 805 2 400 283 438 864 922 912 781 498 928 70 994 91 173 252 776 570 69 452 362 616 406 59 371 194 704 621 767 84 258 979 373 705 234 69 740 151 456 997 611 582 783 795 671 247 650 127 146 899 134 587 730 943 886 251 688 259 808 608 484 307 725 615 964 445 436 813 253 231 867 94 175 747 141 606 195 490 10 61 227 250 836 960 937 892 936 61 693 608 321 473 256 209 39 220 773 352 539 843 517 814 788 446 382 793 68 209 762 257 330 827 945 762 217 369 548 845 972 155 725 347 210 270 924 207 321 278 760 71 907 476 849 764 805 483 815 225 312 744 986 211 69 563 117 844 958 202 94 931 204 870 575 285 288 134 527 107 824 599 812 697 313 126 829 493 146 26 379 43 781 30 702 433 591 514 280 403 81 86 812 138 646 291 809 387 151 347 374 322 563 929 441 672 684 555 6 278 737 629 352 72 192 730 554 71 657 772 30 778 715 207 576 425 692 475 988 33 175 628 703 374 470 998 858 983 459 53 99 32 957 121 443 561 618 310 563 14 371 587 3 172 624 342 302 58 261 571 6 696 721 484 346 307 795 449 562 668 464 329 322 565 929 690 549 666 599 473 102 600 818 703 212 35 825 425 229 573 461 342 7 269 105 113 480 361 740 238 152 756 573 528 530 736 165 423 150 548 895 611 777 636 787 693 93 744 391 457 132 401 560 392 501 27 460 63 191 897 614 598 408 773 950 216 716 973 771 466 473 819 101 306 979 606 183 960 386 973 812 26 976 67 790 593 391 785 694 690 461 784 966 281 232 524 203 219 687 541 105 401 340 901 480 202 318 295 888 726 159 808 125 930 658 249 493 372 920 183 925 874 639 272 838 714 698 730 589 767 745 362 93 38 404 311 107 573 952 153 258 447 821 283 294 316 160 780 883 348 650 492 802 556 37 507 35 545 359 829 157 745 456 10 83 37 175 233 58 671 798 278 976 146 830 822 683 799 754 235 246 815 926 875 938 833 675 375 411 993 615 582 333 790 295 161 2 47 824 387 268 844 237 536 649 641 68 8 186 192 139 622 736 632 565 192 159 372 769 92 714 401 85 748 666 401 626 639 751 887 403 722 526 79 350 142 159 990 870 899 486 989 497 303 127 699 618 287 445 149 467 221 152 180 220 577 282 348 716 843 461 345 939 400 674 1 282 748 968 60 709 722 833 982 489 739 239 113 691 465 30 201 482 63 581 385 258 551 335 508 540 382 525 583 927 867 869 837 318 668 540 735 447 667 183 842 965 639 383 348 447 287 108 811 311 440 117 596 677 136 648 434 82 979 259 971 393 255 475 231 733 368 296 719 629 733 963 811 408 508 714 603 530 985 674 277 554 526 369 561 119 202 958 389 521 634 584 907 270 325 300 846 963 579 938 179 332 342 639 190 908 222 178 910 627 881 526 200 348 814 436 199 387 84 746 810 681 169 801 402 23 1 540 106 580 176 952 804 560 274 492 962 488 315 74 642 71 604 690 569 252 161 784 362 766 221 472 905 56 549 200 525 617 325 117 606 973 484 845 994 719 125 813 386 233 803 38 277 651 886 388 551 32 57 657 690 404 42 975 673 275 694 617 442 558 819 716 561 940 505 435 146 67 703 143 837 23 439 216 634 23 758 564 141 510 737 980 222 907 788 654 762 783 221 476 923 487 67 520 714 985 525 460 915 38 471 577 543 617 649 550 209 595 751 114 624 771 640 916 906 865 39 94 342 247 621 74 768 846 958 872 573 604 202 769 909 345 35 824 990 953 438 846 977 533 473 37 195 112 694 506 426 962 938 933 345 820 157 330 370 883 636 755 180 331 502 901 405 127 604 503 742 202 577 455 608 926 202 404 270 169 67 481 775 852 22 445 941 837 962 583 558 551 115 25 387 889 464 80 647 778 416 62 846 182 88 326 955 510 471 667 627 863 464 700 632 205 840 706 963 1 704 824 76 928 768 495 49 669 55 958 322 342 968 794 898 493 478 896 886 67 96 291 217 899 579 440 697 125 470 26 766 679 935 76 972 574 24 224 847 297 843 439 658 646 800 746 120 243 861 468 267 412 532 729 505 902 873 635 249 917 623 69 957 119 310 535 541 243 952 682 695 770 948 171 121 189 799 382 301 436 329 42 844 845 753 308 348 714 984 719 658 609 660 747 320 616 19 154 867 174 553 305 18 208 269 923 935 926 851 158 880 278 11 358 771 331 333 502 734 289 84 954 266 643 908 695 56 729 306 69 59 223 130 62 842 493 804 570 881 352 374 641 369 954 993 941 495 135 960 823 352 804 442 212 443 575 519 197 631 541 917 311 593 562 505 623 964 389 452 753 541 472 26 885 332 750 870 1 691 905 461 989 643 899 890 355 585 796 372 513 330 210 579 552 692 516 636 837 854 761 909 893 783 886 441 994 481 31 450 40 808 130 893 936 439 710 71 780 994 156 661 992 971 91 259 757 862 481 881 515 836 308 703 745 152 88 711 952 512 239 403 472 304 556 620 73 438 918 121 887 996 466 344 753 752 475 906 813 377 172 924 976 70 269 126 940 746 406 823 89 535 960 119 45 157 464 365 488 63 567 862 954 657 806 863 816 836 35 742 851 677 763 653 39 267 351 789 79 409 792 200 891 804 550 957 875 875 582 804 988 961 885 614 544 11 703 314 570 423 268 814 111 840 283 325 903 739 776 553 191 547 713 805 794 790 875 508 437 235 97 905 420 726 769 166 628 761 780 534 906 552 685 646 69 503 677 234 637 668 32 640 692 472 365 421 636 84 673 914 532 997 370 387 528 13 611 99 800 253 154 720 117 104 742 129 553 184 460 745 211 983 908 470 663 947 517 705 181 807 568 250 167 110 900 974 560 122 797 135 160 689 109 780 616 50 343 998 892 784 459 735 833 460 55 349 107 403 714 533 111 189 27 237 193 571 891 891 826 137 245 286 550 691 717 952 80 671 183 658 290 979 718 568 630 733 855 407 561 83 939 996 196 140 170 529 901 863 726 666 845 655 410 879 426 166 126 382 826 970 837 782 669 20 523 823 885 783 102 560 129 845 927 803 973 162 823 172 710 136 63 212 41 724 203 458 66 169 969 407 366 938 825 911 791 477 964 86 84 384 591 547 668 107 919 318 456 778 682 191 441 464 384 227 986 215 161 919 883 810 111 964 891 587 808 497 166 884 988 356 390 287 793 506 825 295 815 11 168 813 688 11 523 421 28 914 544 917 361 826 470 670 606 553 112 566 167 824 274 828 586 631 235 859 298 723 383 337 983 715 810 172 693 444 870 485 388 820 1 14 902 917 993 744 64 42 821 399 909 325 484 266 561 327 887 930 114 888 236 870 701 492 18 661 684 529 304 886 48 112 257 367 286 999 468 438 784 371 795 735 331 979 203 671 229 660 474 230 984 729 627 29 430 726 32 813 291 734 829 135 738 257 499 626 481 14 290 0 624 320 346 311 643 248 910 732 883 232 349 419 634 45 535 614 905 935 459 159 596 819 598 943 988 275 710 792 300 820 570 296 722 373 275 257 686 677 597 204 507 767 10 401 374 853 988 513 518 137 942 531 98 305 324 546 705 439 395 275 353 598 277 898 246 566 733 757 545 927 201 342 629 166 720 819 205 523 168 188 885 470 556 861 476 329 409 523 965 343 95 392 640 184 871 171 77 272 753 600 69 359 77 880 472 805 86 885 279 15 64 53 885 554 479 797 406 20 184 148 343 854 189 56 672 583 333 45 966 494 254 251 727 524 915 225 959 395 351 112 196 762 218 628 245 746 900 726 129 282 557 365 610 767 365 376 323 506 469 134 673 19 257 55 288 859 451 742 152 251 177 716 412 786 251 511 898 683 681 554 179 480 448 675 115 801 950 991 324 894 813 998 272 665 872 788 943 437 677 912 473 115 414 486 100 109 40 805 915 804 114 969 977 627 756 733 797 349 462 350 195 185 437 426 361 261 240 370 964 680 166 403 415 63 962 463 642 634 512 516 138 716 459 758 284 982 419 647 375 272 250 734 660 528 481 693 659 349 100 929 8 204 117 758 900 511 629 355 456 86 848 764 855 685 349 778 729 742 327 156 320 874 223 679 489 785 478 75 100 940 95 636 903 351 988 425 800 220 983 900 767 969 228 560 549 632 634 106 891 146 473 230 999 507 911 757 442 473 289 84 957 744 182 517 291 594 779 248 496 927 37 535 208 140 791 955 873 136 577 830 604 349 685 635 731 964 16 63 842 868 441 150 584 549 638 597 851 517 98 267 87 386 333 786 780 840 829 367 244 444 307 93 425 504 101 120 735 43 450 942 798 389 33 416 578 276 742 566 950 625 653 230 794 638 399 520 355 627 801 900 962 107 187 42 679 177 398 133 168 703 936 950 757 727 94 812 871 219 716 270 361 312 971 632 970 290 667 310 371 639 249 639 502 999 411 927 304 153 117 273 811 106 996 843 594 938 538 601 800 933 124 413 846 53 541 407 765 421 581 824 73 109 522 298 753 344 230 316 509 322 895 779 553 966 347 730 643 211 595 763 511 341 852 682 196 769 258 8 504 525 146 366 44 975 259 159 722 477 304 908 787 57 261 737 602 218 715 639 700 735 212 623 425 166 372 956 854 275 443 44 479 973 317 837 786 516 516 313 121 321 221 736 58 474 920 492 45 190 112 705 307 56 640 892 653 213 562 400 695 905 750 547 843 854 726 281 876 47 750 493 400 577 910 30 459 613 128 735 553 57 585 758 670 311 850 320 554 911 151 282 21 109 912 711 287 940 395 452 962 702 602 546 106 847 389 545 757 674 447 340 757 117 195 111 378 21 71 460 412 595 325 410 198 915 529 714 351 952 586 751 476 609 969 151 71 931 387 495 361 917 762 213 462 315 676 125 117 293 89 963 877 700 738 623 594 211 448 637 342 151 900 176 148 717 986 664 191 189 116 874 83 811 35 112 999 497 89 811 827 766 943 888 974 505 442 286 401 478 169 975 125 169 575 639 989 213 586 378 258 971 146 267 651 350 317 575 575 804 483 946 72 671 824 442 222 611 142 406 263 108 733 903 350 233 376 300 559 692 680 625 267 799 354 859 693 396 236 275 994 853 759 108 855 384 460 977 182 360 137 112 939 914 428 880 62 702 153 474 754 371 159 968 714 649 19 563 490 589 500 928 564 428 828 439 835 205 926 386 7 233 815 595 786 215 847 516 173 309 69 296 125 588 973 516 554 846 40 500 237 655 757 911 205 827 205 915 829 337 734 219 132 432 153 602 533 189 742 758 252 684 94 895 851 605 581 274 956 637 470 397 301 709 979 488 320 737 563 701 120 604 951 774 103 308 948 878 762 920 843 846 622 318 1 859 765 646 277 226 481 756 875 496 462 454 576 959 390 453 663 436 515 102 388 550 661 640 555 235 721 466 768 131 614 292 444 531 911 393 71 440 221 498 779 607 793 919 25 749 248 719 930 37 193 312 237 776 90 392 977 999 600 386 502 386 518 321 325 639 866 755 244 931 472 195 68 857 576 617 774 318 470 374 940 39 76 432 796 805 109 679 775 320 168 420 604 684 348 96 287 252 803 278 34 722 467 206 476 258 635 652 363 456 329 57 778 595 465 274 506 324 11 639 507 620 84 319 144 453 309 316 445 795 450 567 947 992 232 391 47 360 332 372 296 66 162 662 178 785 209 605 114 988 392 5 837 111 739 787 851 51 679 273 20 391 96 187 972 984 310 659 140 581 265 316 601 555 459 415 320 212 22 391 71 188 78 36 854 943